diff --git a/.editorconfig b/.editorconfig deleted file mode 100644 index 026f2972..00000000 --- a/.editorconfig +++ /dev/null @@ -1,44 +0,0 @@ -root = true - -[*] -charset = utf-8 -# end_of_line = lf -# indent_size = 4 -indent_style = tab -insert_final_newline = true -# max_line_length = 120 -# tab_width = 4 - -[*.less] -# indent_size = 2 - -[*.sass] -# indent_size = 2 - -[*.scss] -# indent_size = 2 - -[*.vue] -# indent_style = tabq - -[{*.ats,*.cts,*.mts,*.ts}] -# indent_style = tab - -[{*.bash,*.sh,*.zsh}] -# indent_size = 2 -# tab_width = 2 - -[{*.cjs,*.js}] -# indent_style = tab - -[{*.har,*.jsb2,*.jsb3,*.json,.babelrc,.eslintrc,.prettierrc,.stylelintrc,bowerrc,jest.config}] -# indent_size = 2 - -[{*.htm,*.html,*.sht,*.shtm,*.shtml}] -# indent_style = tab - -[{*.http,*.rest}] -# indent_size = 0 - -[{*.yaml,*.yml}] -# indent_size = 2 diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index 722e5d24..00000000 --- a/.eslintignore +++ /dev/null @@ -1,5 +0,0 @@ -node_modules -dist -README.md -LICENSE -public diff --git a/.eslintrc b/.eslintrc deleted file mode 100644 index faebf5a6..00000000 --- a/.eslintrc +++ /dev/null @@ -1,15 +0,0 @@ -{ - "extends": ["eslint:recommended", "plugin:@typescript-eslint/recommended"], - "parser": "@typescript-eslint/parser", - "plugins": ["@typescript-eslint"], - "root": true, - "rules": { - "no-mixed-spaces-and-tabs": "off", - "@typescript-eslint/no-var-requires": "off", - "@typescript-eslint/no-non-null-assertion": "off", - "@typescript-eslint/no-unused-vars": "off" - }, - "env": { - "node": true - } -} diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml deleted file mode 100644 index d80faff2..00000000 --- a/.github/FUNDING.yml +++ /dev/null @@ -1 +0,0 @@ -open_collective: spacebar \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index f77c9813..00000000 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve -title: '' -labels: '' -assignees: '' - ---- - -**Describe the bug** -A clear and concise description of what the bug is. - -**To Reproduce** -Steps to reproduce the behavior: -1. Go to '...' -2. Click on '....' -3. Scroll down to '....' -4. See error - -**Expected behavior** -A clear and concise description of what you expected to happen. - -**Console Logs** -If applicable, add console logs to help give more information about your problem. - -**System Information (please complete the following information):** - - OS: [e.g. Debian Linux, Arch Linux etc.] - - Version (If not applicable skip): [e.g Ubuntu 22.04 LTS/Windows Server 2022] - - Node Version: [e.g Node v18.7.0] - -**Env and Software info** - - Release: [e.g. 0.1.0] - - Branch (if release is not applicable): [e.g master] - - Commit Hash (if release is not applicable): [e.g 401eda069a3ced17f1c43294d19765663cb8dcb7] - -**Additional context** -Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml deleted file mode 100644 index 2af76d63..00000000 --- a/.github/ISSUE_TEMPLATE/config.yml +++ /dev/null @@ -1,11 +0,0 @@ -blank_issues_enabled: true -contact_links: - - name: Spacebar Documentation - url: https://docs.spacebar.chat/ - about: Need documentation and examples for the Spacebar? Head over to Spacebar's official documentation. - - name: Discord's Developer Documentation - url: https://discord.com/developers/docs/intro - about: Need help with the Discord resources? Head here instead of asking on Spacebar! - - name: Spacebar' Official Discord server - url: https://discord.com/invite/Ms5Ev7S6bF - about: Need help with the server? Talk with us in our official server. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index bbcbbe7d..00000000 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -name: Feature request -about: Suggest an idea for this project -title: '' -labels: '' -assignees: '' - ---- - -**Is your feature request related to a problem? Please describe.** -A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] - -**Describe the solution you'd like** -A clear and concise description of what you want to happen. - -**Describe alternatives you've considered** -A clear and concise description of any alternative solutions or features you've considered. - -**Additional context** -Add any other context or screenshots about the feature request here. diff --git a/.github/workflows/pages-deploy.yml b/.github/workflows/pages-deploy.yml deleted file mode 100644 index e9772856..00000000 --- a/.github/workflows/pages-deploy.yml +++ /dev/null @@ -1,56 +0,0 @@ -name: Deploy to Github Pages - -on: - push: - branches: [ "main" ] - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - name: Checkout - uses: actions/checkout@v3 - - - name: Install Node.js - uses: actions/setup-node@v3 - with: - node-version: 19 - - - uses: pnpm/action-setup@v2 - name: Install pnpm - id: pnpm-install - with: - version: 8 - run_install: false - - - name: Get pnpm store directory - id: pnpm-cache - shell: bash - run: | - echo "STORE_PATH=$(pnpm store path)" >> $GITHUB_OUTPUT - - - uses: actions/cache@v3 - name: Setup pnpm cache - with: - path: ${{ steps.pnpm-cache.outputs.STORE_PATH }} - key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} - restore-keys: | - ${{ runner.os }}-pnpm-store- - - - name: Install dependencies - run: pnpm install - - - name: Build - run: pnpm build - - - run: echo dev.app.spacebar.chat >> build/CNAME - - - name: Deploy - run: | - git config user.name github-actions - git config user.email github-actions@github.com - git --work-tree build add --all - git commit -m "Automatic Deploy" - git push origin HEAD:gh-pages --force - shell: bash diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 4d29575d..00000000 --- a/.gitignore +++ /dev/null @@ -1,23 +0,0 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# dependencies -/node_modules -/.pnp -.pnp.js - -# testing -/coverage - -# production -/build - -# misc -.DS_Store -.env.local -.env.development.local -.env.test.local -.env.production.local - -npm-debug.log* -yarn-debug.log* -yarn-error.log* diff --git a/.prettierignore b/.prettierignore deleted file mode 100644 index 4d122e84..00000000 --- a/.prettierignore +++ /dev/null @@ -1,5 +0,0 @@ -public -dist -node_modules -.github -.vscode diff --git a/.prettierrc b/.prettierrc deleted file mode 100644 index 2f7ed0bd..00000000 --- a/.prettierrc +++ /dev/null @@ -1,12 +0,0 @@ -{ - "trailingComma": "all", - "tabWidth": 4, - "semi": true, - "arrowParens": "always", - "bracketSameLine": false, - "bracketSpacing": true, - "quoteProps": "as-needed", - "useTabs": true, - "singleQuote": false, - "printWidth": 120 -} diff --git a/CNAME b/CNAME new file mode 100644 index 00000000..2e190ed8 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +dev.app.spacebar.chat diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 0ad25db4..00000000 --- a/LICENSE +++ /dev/null @@ -1,661 +0,0 @@ - GNU AFFERO GENERAL PUBLIC LICENSE - Version 3, 19 November 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU Affero General Public License is a free, copyleft license for -software and other kinds of works, specifically designed to ensure -cooperation with the community in the case of network server software. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -our General Public Licenses are intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. - - 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 -them 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. - - Developers that use our General Public Licenses protect your rights -with two steps: (1) assert copyright on the software, and (2) offer -you this License which gives you legal permission to copy, distribute -and/or modify the software. - - A secondary benefit of defending all users' freedom is that -improvements made in alternate versions of the program, if they -receive widespread use, become available for other developers to -incorporate. Many developers of free software are heartened and -encouraged by the resulting cooperation. However, in the case of -software used on network servers, this result may fail to come about. -The GNU General Public License permits making a modified version and -letting the public access it on a server without ever releasing its -source code to the public. - - The GNU Affero General Public License is designed specifically to -ensure that, in such cases, the modified source code becomes available -to the community. It requires the operator of a network server to -provide the source code of the modified version running there to the -users of that server. Therefore, public use of a modified version, on -a publicly accessible server, gives the public access to the source -code of the modified version. - - An older license, called the Affero General Public License and -published by Affero, was designed to accomplish similar goals. This is -a different license, not a version of the Affero GPL, but Affero has -released a new version of the Affero GPL which permits relicensing under -this license. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU Affero General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey 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; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If 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 convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Remote Network Interaction; Use with the GNU General Public License. - - Notwithstanding any other provision of this License, if you modify the -Program, your modified version must prominently offer all users -interacting with it remotely through a computer network (if your version -supports such interaction) an opportunity to receive the Corresponding -Source of your version by providing access to the Corresponding Source -from a network server at no charge, through some standard or customary -means of facilitating copying of software. This Corresponding Source -shall include the Corresponding Source for any work covered by version 3 -of the GNU General Public License that is incorporated pursuant to the -following paragraph. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the work with which it is combined will remain governed by version -3 of the GNU General Public License. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU Affero 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 that a certain numbered version of the GNU Affero General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU Affero General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU Affero General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - 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. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -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. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - 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 -state 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 Affero General Public License as published - by the Free Software Foundation, either version 3 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 Affero General Public License for more details. - - You should have received a copy of the GNU Affero General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If your software can interact with users remotely through a computer -network, you should also make sure that it provides a way for users to -get its source. For example, if your program is a web application, its -interface could display a "Source" link that leads users to an archive -of the code. There are many ways you could offer source, and different -solutions will be better for different programs; see section 13 for the -specific requirements. - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU AGPL, see -. diff --git a/README.md b/README.md deleted file mode 100644 index b4813cd4..00000000 --- a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Spacebar Client - -This is a WIP React app diff --git a/public/Spacebar.png b/Spacebar.png similarity index 100% rename from public/Spacebar.png rename to Spacebar.png diff --git a/asset-manifest.json b/asset-manifest.json new file mode 100644 index 00000000..1e294b23 --- /dev/null +++ b/asset-manifest.json @@ -0,0 +1,70 @@ +{ + "files": { + "main.css": "/static/css/main.4dbc6671.css", + "main.js": "/static/js/main.960d1c5d.js", + "static/media/roboto-all-500-normal.woff": "/static/media/roboto-all-500-normal.0ab669b7a0d19b178f57.woff", + "static/media/roboto-all-900-normal.woff": "/static/media/roboto-all-900-normal.9b6b73f9f3a35bfba27f.woff", + "static/media/roboto-all-700-normal.woff": "/static/media/roboto-all-700-normal.a457fde362a540fcadff.woff", + "static/media/roboto-all-400-normal.woff": "/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff", + "static/media/roboto-all-300-normal.woff": "/static/media/roboto-all-300-normal.168d6383e73339293ac3.woff", + "static/media/roboto-all-100-normal.woff": "/static/media/roboto-all-100-normal.7c5caeb342827dca6ede.woff", + "static/media/source-code-pro-all-400-normal.woff": "/static/media/source-code-pro-all-400-normal.7df0968e0f981f08d253.woff", + "static/media/roboto-latin-500-normal.woff2": "/static/media/roboto-latin-500-normal.f25d774ecfe0996f8eb5.woff2", + "static/media/roboto-latin-700-normal.woff2": "/static/media/roboto-latin-700-normal.227c93190fe7f82de3f8.woff2", + "static/media/roboto-latin-100-normal.woff2": "/static/media/roboto-latin-100-normal.30fb0679553d179c3343.woff2", + "static/media/roboto-latin-900-normal.woff2": "/static/media/roboto-latin-900-normal.2e8becfcae330421664b.woff2", + "static/media/roboto-latin-400-normal.woff2": "/static/media/roboto-latin-400-normal.b009a76ad6afe4ebd301.woff2", + "static/media/roboto-latin-300-normal.woff2": "/static/media/roboto-latin-300-normal.c48fb6765a9fcb00b330.woff2", + "static/media/roboto-cyrillic-ext-400-normal.woff2": "/static/media/roboto-cyrillic-ext-400-normal.804378952da8a10faae2.woff2", + "static/media/roboto-cyrillic-ext-300-normal.woff2": "/static/media/roboto-cyrillic-ext-300-normal.4777461b144e55145268.woff2", + "static/media/roboto-cyrillic-ext-500-normal.woff2": "/static/media/roboto-cyrillic-ext-500-normal.62ced72e5832f02c2796.woff2", + "static/media/roboto-cyrillic-ext-900-normal.woff2": "/static/media/roboto-cyrillic-ext-900-normal.45cc87e0f161b1d8d723.woff2", + "static/media/roboto-cyrillic-ext-100-normal.woff2": "/static/media/roboto-cyrillic-ext-100-normal.8794e3b6eb861dc0b78d.woff2", + "static/media/roboto-cyrillic-ext-700-normal.woff2": "/static/media/roboto-cyrillic-ext-700-normal.be4d02458ce53887dc37.woff2", + "static/media/roboto-latin-ext-400-normal.woff2": "/static/media/roboto-latin-ext-400-normal.861b791f9de857a6e7bc.woff2", + "static/media/roboto-latin-ext-700-normal.woff2": "/static/media/roboto-latin-ext-700-normal.ed67ad54b1a8f5d21150.woff2", + "static/media/roboto-latin-ext-100-normal.woff2": "/static/media/roboto-latin-ext-100-normal.de9af3cb2f3a8bb8e41b.woff2", + "static/media/roboto-latin-ext-500-normal.woff2": "/static/media/roboto-latin-ext-500-normal.9165081d10e1ba601384.woff2", + "static/media/roboto-latin-ext-300-normal.woff2": "/static/media/roboto-latin-ext-300-normal.dc7dcec8e3f654e0ed63.woff2", + "static/media/roboto-latin-ext-900-normal.woff2": "/static/media/roboto-latin-ext-900-normal.cbba5b9782d2ddc45f02.woff2", + "static/media/source-code-pro-latin-400-normal.woff2": "/static/media/source-code-pro-latin-400-normal.06101a7ccf85875d015f.woff2", + "static/media/roboto-cyrillic-500-normal.woff2": "/static/media/roboto-cyrillic-500-normal.cad7d3d9cb265e334e58.woff2", + "static/media/roboto-cyrillic-900-normal.woff2": "/static/media/roboto-cyrillic-900-normal.ae912a401b4d06954fe3.woff2", + "static/media/roboto-cyrillic-700-normal.woff2": "/static/media/roboto-cyrillic-700-normal.d010f1f324e111a22e53.woff2", + "static/media/roboto-cyrillic-400-normal.woff2": "/static/media/roboto-cyrillic-400-normal.71a33b6b50457b2c903a.woff2", + "static/media/roboto-cyrillic-300-normal.woff2": "/static/media/roboto-cyrillic-300-normal.1431d1cef06ad04f5458.woff2", + "static/media/source-code-pro-latin-ext-400-normal.woff2": "/static/media/source-code-pro-latin-ext-400-normal.1d8ea3d31970f45e1efa.woff2", + "static/media/roboto-cyrillic-100-normal.woff2": "/static/media/roboto-cyrillic-100-normal.9405b53fa1e3cc1418fe.woff2", + "static/media/roboto-greek-300-normal.woff2": "/static/media/roboto-greek-300-normal.db2632771401f61463fe.woff2", + "static/media/roboto-greek-400-normal.woff2": "/static/media/roboto-greek-400-normal.c35e4c3958e209d17b31.woff2", + "static/media/roboto-greek-900-normal.woff2": "/static/media/roboto-greek-900-normal.4719c2ae71d326157742.woff2", + "static/media/roboto-greek-500-normal.woff2": "/static/media/roboto-greek-500-normal.9ac81fefbe6c319ea40b.woff2", + "static/media/roboto-greek-100-normal.woff2": "/static/media/roboto-greek-100-normal.7663018c1613e439eeef.woff2", + "static/media/roboto-greek-700-normal.woff2": "/static/media/roboto-greek-700-normal.50e795c1345353b0e996.woff2", + "static/media/source-code-pro-cyrillic-400-normal.woff2": "/static/media/source-code-pro-cyrillic-400-normal.e5904d7796f14a6284b7.woff2", + "static/media/roboto-vietnamese-500-normal.woff2": "/static/media/roboto-vietnamese-500-normal.d8642a3d1d4ef6179644.woff2", + "static/media/roboto-vietnamese-400-normal.woff2": "/static/media/roboto-vietnamese-400-normal.3230f9b040f3c630e0c3.woff2", + "static/media/roboto-vietnamese-700-normal.woff2": "/static/media/roboto-vietnamese-700-normal.3425a701027d0699e369.woff2", + "static/media/roboto-vietnamese-300-normal.woff2": "/static/media/roboto-vietnamese-300-normal.32fc45a3d1e8ea11fabc.woff2", + "static/media/roboto-vietnamese-900-normal.woff2": "/static/media/roboto-vietnamese-900-normal.54e7959316ff4eae1f4c.woff2", + "static/media/roboto-vietnamese-100-normal.woff2": "/static/media/roboto-vietnamese-100-normal.8b4f320c1e7ac514704f.woff2", + "static/media/source-code-pro-greek-400-normal.woff2": "/static/media/source-code-pro-greek-400-normal.6c09b07bbd10f336c332.woff2", + "static/media/Logo-Blue.svg": "/static/media/Logo-Blue.3d7dce9ca518a4d94f81d6a7aaad8ac1.svg", + "static/media/source-code-pro-cyrillic-ext-400-normal.woff2": "/static/media/source-code-pro-cyrillic-ext-400-normal.0573a2ae2e466eba0356.woff2", + "static/media/source-code-pro-vietnamese-400-normal.woff2": "/static/media/source-code-pro-vietnamese-400-normal.add6a1fe8239b714d178.woff2", + "index.html": "/index.html", + "static/media/source-code-pro-greek-ext-400-normal.woff2": "/static/media/source-code-pro-greek-ext-400-normal.cc20b15eacd73fe42dfe.woff2", + "static/media/roboto-greek-ext-500-normal.woff2": "/static/media/roboto-greek-ext-500-normal.6fb9cffb1d3e72bf9293.woff2", + "static/media/roboto-greek-ext-400-normal.woff2": "/static/media/roboto-greek-ext-400-normal.169619821ea93019d1bb.woff2", + "static/media/roboto-greek-ext-300-normal.woff2": "/static/media/roboto-greek-ext-300-normal.35b9d6be04b95f0f0530.woff2", + "static/media/roboto-greek-ext-900-normal.woff2": "/static/media/roboto-greek-ext-900-normal.9c90814c1b104feec066.woff2", + "static/media/roboto-greek-ext-700-normal.woff2": "/static/media/roboto-greek-ext-700-normal.bd9854c751441ccc1a70.woff2", + "static/media/roboto-greek-ext-100-normal.woff2": "/static/media/roboto-greek-ext-100-normal.1a51e9ec895f8b8416d3.woff2", + "main.4dbc6671.css.map": "/static/css/main.4dbc6671.css.map", + "main.960d1c5d.js.map": "/static/js/main.960d1c5d.js.map" + }, + "entrypoints": [ + "static/css/main.4dbc6671.css", + "static/js/main.960d1c5d.js" + ] +} \ No newline at end of file diff --git a/craco.config.js b/craco.config.js deleted file mode 100644 index 40ed1ad5..00000000 --- a/craco.config.js +++ /dev/null @@ -1,18 +0,0 @@ -const CracoEsbuildPlugin = require("craco-esbuild"); - -module.exports = { - plugins: [ - { - plugin: CracoEsbuildPlugin, - options: { - esbuildMinimizerOptions: { - target: "ESNext", - }, - esbuildLoaderOptions: { - loader: "tsx", - target: "ESNext", - }, - }, - }, - ], -}; diff --git a/public/favicon.ico b/favicon.ico similarity index 100% rename from public/favicon.ico rename to favicon.ico diff --git a/flake.lock b/flake.lock deleted file mode 100644 index b852c562..00000000 --- a/flake.lock +++ /dev/null @@ -1,61 +0,0 @@ -{ - "nodes": { - "flake-utils": { - "inputs": { - "systems": "systems" - }, - "locked": { - "lastModified": 1681202837, - "narHash": "sha256-H+Rh19JDwRtpVPAWp64F+rlEtxUWBAQW28eAi3SRSzg=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "cfacdce06f30d2b68473a46042957675eebb3401", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "nixpkgs": { - "locked": { - "lastModified": 1682258674, - "narHash": "sha256-nSqXN+dBgw8+DeE3vBhdHB7C2p+2QBDsA27ZptjJz/Y=", - "owner": "lilyinstarlight", - "repo": "nixpkgs", - "rev": "47c77aa566f5114b4d759280702b9b910d3c7f0f", - "type": "github" - }, - "original": { - "owner": "lilyinstarlight", - "ref": "unheck/nodejs", - "repo": "nixpkgs", - "type": "github" - } - }, - "root": { - "inputs": { - "flake-utils": "flake-utils", - "nixpkgs": "nixpkgs" - } - }, - "systems": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } - } - }, - "root": "root", - "version": 7 -} diff --git a/flake.nix b/flake.nix deleted file mode 100644 index cd671c5f..00000000 --- a/flake.nix +++ /dev/null @@ -1,42 +0,0 @@ -{ - description = "Spacebar client, written in React."; - - #inputs.nixpkgs.url = "github:nixos/nixpkgs/nixos-22.11"; - inputs.flake-utils.url = "github:numtide/flake-utils"; - #inputs.pnpm2nix.url = "github:TheArcaneBrony/pnpm2nix"; - #inputs.pnpm2nix.url = "path:/home/root@Rory/git/spacebar/client/pnpm2nix"; - #inputs.pnpm2nix.flake = false; - inputs.nixpkgs.url = "github:lilyinstarlight/nixpkgs/unheck/nodejs"; - - outputs = { self, nixpkgs, flake-utils }: - flake-utils.lib.eachDefaultSystem (system: - let - pkgs = import nixpkgs { - inherit system; - }; - #_pnpm2nix = import pnpm2nix { pkgs = nixpkgs.legacyPackages.${system}; }; - in rec { - #packages.default = _pnpm2nix.mkPnpmPackage { - packages.default = pkgs.buildNpmPackage { - pname = "spacebar-client-react"; - src = ./.; - name = "spacebar-client-react"; - #buildInputs = with pkgs; [ ]; - npmDepsHash = "sha256-BAsUdPWJk8/QVaRjOELusOf3TGoft4o90FJ11ef3xJE="; - makeCacheWritable = true; - installPhase = '' - runHook preInstall - cp -r build $out/ - runHook postInstall - ''; - }; - devShell = pkgs.mkShell { - buildInputs = with pkgs; [ - nodejs - nodePackages.pnpm - nodePackages.typescript - ]; - }; - } - ); -} diff --git a/flake.template.nix b/flake.template.nix deleted file mode 100644 index aa290917..00000000 --- a/flake.template.nix +++ /dev/null @@ -1,42 +0,0 @@ -{ - description = "Spacebar client, written in React."; - - #inputs.nixpkgs.url = "github:nixos/nixpkgs/nixos-22.11"; - inputs.flake-utils.url = "github:numtide/flake-utils"; - #inputs.pnpm2nix.url = "github:TheArcaneBrony/pnpm2nix"; - #inputs.pnpm2nix.url = "path:/home/root@Rory/git/spacebar/client/pnpm2nix"; - #inputs.pnpm2nix.flake = false; - inputs.nixpkgs.url = "github:lilyinstarlight/nixpkgs/unheck/nodejs"; - - outputs = { self, nixpkgs, flake-utils }: - flake-utils.lib.eachDefaultSystem (system: - let - pkgs = import nixpkgs { - inherit system; - }; - #_pnpm2nix = import pnpm2nix { pkgs = nixpkgs.legacyPackages.${system}; }; - in rec { - #packages.default = _pnpm2nix.mkPnpmPackage { - packages.default = pkgs.buildNpmPackage { - pname = "spacebar-client-react"; - src = ./.; - name = "spacebar-client-react"; - #buildInputs = with pkgs; [ ]; - npmDepsHash = "$NPM_HASH"; - makeCacheWritable = true; - installPhase = '' - runHook preInstall - cp -r build $out/ - runHook postInstall - ''; - }; - devShell = pkgs.mkShell { - buildInputs = with pkgs; [ - nodejs - nodePackages.pnpm - nodePackages.typescript - ]; - }; - } - ); -} diff --git a/index.html b/index.html new file mode 100644 index 00000000..c2825fd8 --- /dev/null +++ b/index.html @@ -0,0 +1 @@ +Spacebar
\ No newline at end of file diff --git a/public/logo192.png b/logo192.png similarity index 100% rename from public/logo192.png rename to logo192.png diff --git a/public/logo512.png b/logo512.png similarity index 100% rename from public/logo512.png rename to logo512.png diff --git a/public/manifest.json b/manifest.json similarity index 100% rename from public/manifest.json rename to manifest.json diff --git a/nix-build-test.sh b/nix-build-test.sh deleted file mode 100755 index 5c691462..00000000 --- a/nix-build-test.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env sh -#nix build --update-input pnpm2nix --debugger --ignore-try -nix build --debugger --ignore-try --print-out-paths --print-build-logs --http2 "$@" diff --git a/nix-rebuild-flake.sh b/nix-rebuild-flake.sh deleted file mode 100755 index 3626c4d9..00000000 --- a/nix-rebuild-flake.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/usr/bin/env nix-shell -#!nix-shell -i "bash -x" -p nodejs nodePackages.ts-node prefetch-npm-deps bash -rm -rfv package-lock.json -npm i --save --ignore-scripts -DEPS_HASH=`prefetch-npm-deps package-lock.json` -sed 's/$NPM_HASH/'${DEPS_HASH/\//\\\/}'/g' flake.template.nix > flake.nix -#sha256-5iurI8d2mael4qR/gs4IeZpf5d6+QPBoZ+kvhrwoOIU= diff --git a/package.json b/package.json deleted file mode 100644 index 1114a542..00000000 --- a/package.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "name": "spacebar-client", - "version": "0.1.0", - "repository": { - "type": "git", - "url": "git+https://github.com/spacebarchat/client.git" - }, - "author": "Spacebar", - "license": "AGPL-3.0-only", - "bugs": { - "url": "https://github.com/spacebarchat/client/issues" - }, - "homepage": "https://app.spacebar.chat", - "dependencies": { - "@emotion/react": "^11.11.0", - "@emotion/styled": "^11.11.0", - "@fontsource/roboto": "^4.5.8", - "@fontsource/source-code-pro": "^4.5.14", - "@hcaptcha/react-hcaptcha": "^1.8.1", - "@mattjennings/react-modal-stack": "^1.0.4", - "@mdi/js": "^7.2.96", - "@mdi/react": "^1.6.1", - "@mui/material": "^5.13.0", - "@spacebarchat/spacebar-api-types": "0.37.49", - "@testing-library/jest-dom": "^5.16.5", - "@testing-library/react": "^13.4.0", - "@testing-library/user-event": "^13.5.0", - "@types/jest": "^27.5.2", - "@types/node": "^16.18.28", - "@types/react": "^18.2.6", - "@types/react-dom": "^18.2.4", - "framer-motion": "^10.16.1", - "missing-native-js-functions": "^1.4.3", - "mobx": "^6.9.0", - "mobx-react-lite": "^3.4.3", - "react": "^18.2.0", - "react-advanced-cropper": "^0.18.0", - "react-colorful": "^5.6.1", - "react-dom": "^18.2.0", - "react-error-boundary": "^3.1.4", - "react-hook-form": "^7.43.9", - "react-infinite-scroll-component": "^6.1.0", - "react-loading-skeleton": "^3.3.1", - "react-moment": "^1.1.3", - "react-router-dom": "^6.11.1", - "react-scripts": "5.0.1", - "react-secure-storage": "^1.3.0", - "react-select-search": "^4.1.6", - "react-spinners": "^0.13.8", - "reoverlay": "^1.0.3", - "slate": "^0.94.1", - "slate-history": "^0.93.0", - "slate-react": "^0.98.1", - "styled-components": "^5.3.10", - "typescript": "^4.9.5" - }, - "scripts": { - "start": "craco start", - "build": "craco build", - "test": "craco test", - "lint": "eslint .", - "lint:fix": "pnpx prettier . --write" - }, - "eslintConfig": { - "extends": [ - "react-app", - "react-app/jest" - ] - }, - "browserslist": { - "production": [ - ">0.2%", - "not dead", - "not op_mini all" - ], - "development": [ - "last 1 chrome version", - "last 1 firefox version", - "last 1 safari version" - ] - }, - "devDependencies": { - "@craco/craco": "^7.1.0", - "@types/loadable__component": "^5.13.4", - "@types/styled-components": "^5.1.26", - "@typescript-eslint/eslint-plugin": "^5.59.5", - "@typescript-eslint/parser": "^5.59.5", - "craco-esbuild": "^0.5.2", - "eslint": "^8.40.0" - }, - "packageManager": "pnpm@8.7.0" -} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml deleted file mode 100644 index 51c0dad5..00000000 --- a/pnpm-lock.yaml +++ /dev/null @@ -1,11441 +0,0 @@ -lockfileVersion: '6.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -dependencies: - '@emotion/react': - specifier: ^11.11.0 - version: 11.11.0(@types/react@18.2.6)(react@18.2.0) - '@emotion/styled': - specifier: ^11.11.0 - version: 11.11.0(@emotion/react@11.11.0)(@types/react@18.2.6)(react@18.2.0) - '@fontsource/roboto': - specifier: ^4.5.8 - version: 4.5.8 - '@fontsource/source-code-pro': - specifier: ^4.5.14 - version: 4.5.14 - '@hcaptcha/react-hcaptcha': - specifier: ^1.8.1 - version: 1.8.1(react-dom@18.2.0)(react@18.2.0) - '@mattjennings/react-modal-stack': - specifier: ^1.0.4 - version: 1.0.4(react@18.2.0) - '@mdi/js': - specifier: ^7.2.96 - version: 7.2.96 - '@mdi/react': - specifier: ^1.6.1 - version: 1.6.1 - '@mui/material': - specifier: ^5.13.0 - version: 5.13.0(@emotion/react@11.11.0)(@emotion/styled@11.11.0)(@types/react@18.2.6)(react-dom@18.2.0)(react@18.2.0) - '@spacebarchat/spacebar-api-types': - specifier: 0.37.49 - version: 0.37.49 - '@testing-library/jest-dom': - specifier: ^5.16.5 - version: 5.16.5 - '@testing-library/react': - specifier: ^13.4.0 - version: 13.4.0(react-dom@18.2.0)(react@18.2.0) - '@testing-library/user-event': - specifier: ^13.5.0 - version: 13.5.0(@testing-library/dom@9.2.0) - '@types/jest': - specifier: ^27.5.2 - version: 27.5.2 - '@types/node': - specifier: ^16.18.28 - version: 16.18.28 - '@types/react': - specifier: ^18.2.6 - version: 18.2.6 - '@types/react-dom': - specifier: ^18.2.4 - version: 18.2.4 - framer-motion: - specifier: ^10.16.1 - version: 10.16.1(react-dom@18.2.0)(react@18.2.0) - missing-native-js-functions: - specifier: ^1.4.3 - version: 1.4.3 - mobx: - specifier: ^6.9.0 - version: 6.9.0 - mobx-react-lite: - specifier: ^3.4.3 - version: 3.4.3(mobx@6.9.0)(react-dom@18.2.0)(react@18.2.0) - react: - specifier: ^18.2.0 - version: 18.2.0 - react-advanced-cropper: - specifier: ^0.18.0 - version: 0.18.0(react@18.2.0) - react-colorful: - specifier: ^5.6.1 - version: 5.6.1(react-dom@18.2.0)(react@18.2.0) - react-dom: - specifier: ^18.2.0 - version: 18.2.0(react@18.2.0) - react-error-boundary: - specifier: ^3.1.4 - version: 3.1.4(react@18.2.0) - react-hook-form: - specifier: ^7.43.9 - version: 7.43.9(react@18.2.0) - react-infinite-scroll-component: - specifier: ^6.1.0 - version: 6.1.0(react@18.2.0) - react-loading-skeleton: - specifier: ^3.3.1 - version: 3.3.1(react@18.2.0) - react-moment: - specifier: ^1.1.3 - version: 1.1.3(moment@2.29.4)(prop-types@15.8.1)(react@18.2.0) - react-router-dom: - specifier: ^6.11.1 - version: 6.11.1(react-dom@18.2.0)(react@18.2.0) - react-scripts: - specifier: 5.0.1 - version: 5.0.1(@babel/plugin-syntax-flow@7.21.4)(@babel/plugin-transform-react-jsx@7.21.5)(esbuild@0.17.18)(eslint@8.40.0)(react@18.2.0)(typescript@4.9.5) - react-secure-storage: - specifier: ^1.3.0 - version: 1.3.0 - react-select-search: - specifier: ^4.1.6 - version: 4.1.6(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0) - react-spinners: - specifier: ^0.13.8 - version: 0.13.8(react-dom@18.2.0)(react@18.2.0) - reoverlay: - specifier: ^1.0.3 - version: 1.0.3(react-dom@18.2.0)(react@18.2.0) - slate: - specifier: ^0.94.1 - version: 0.94.1 - slate-history: - specifier: ^0.93.0 - version: 0.93.0(slate@0.94.1) - slate-react: - specifier: ^0.98.1 - version: 0.98.1(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) - styled-components: - specifier: ^5.3.10 - version: 5.3.10(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0) - typescript: - specifier: ^4.9.5 - version: 4.9.5 - -devDependencies: - '@craco/craco': - specifier: ^7.1.0 - version: 7.1.0(@types/node@16.18.28)(postcss@8.4.23)(react-scripts@5.0.1)(typescript@4.9.5) - '@types/loadable__component': - specifier: ^5.13.4 - version: 5.13.4 - '@types/styled-components': - specifier: ^5.1.26 - version: 5.1.26 - '@typescript-eslint/eslint-plugin': - specifier: ^5.59.5 - version: 5.59.5(@typescript-eslint/parser@5.59.5)(eslint@8.40.0)(typescript@4.9.5) - '@typescript-eslint/parser': - specifier: ^5.59.5 - version: 5.59.5(eslint@8.40.0)(typescript@4.9.5) - craco-esbuild: - specifier: ^0.5.2 - version: 0.5.2(@craco/craco@7.1.0)(esbuild@0.17.18)(react-scripts@5.0.1)(webpack@5.82.1) - eslint: - specifier: ^8.40.0 - version: 8.40.0 - -packages: - - /@adobe/css-tools@4.3.1: - resolution: {integrity: sha512-/62yikz7NLScCGAAST5SHdnjaDJQBDq0M2muyRTpf2VQhw6StBg2ALiu73zSJQ4fMVLA+0uBhBHAle7Wg+2kSg==} - dev: false - - /@alloc/quick-lru@5.2.0: - resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} - engines: {node: '>=10'} - - /@ampproject/remapping@2.2.1: - resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.18 - - /@apideck/better-ajv-errors@0.3.6(ajv@8.12.0): - resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==} - engines: {node: '>=10'} - peerDependencies: - ajv: '>=8' - dependencies: - ajv: 8.12.0 - json-schema: 0.4.0 - jsonpointer: 5.0.1 - leven: 3.1.0 - - /@babel/code-frame@7.21.4: - resolution: {integrity: sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.18.6 - - /@babel/compat-data@7.21.7: - resolution: {integrity: sha512-KYMqFYTaenzMK4yUtf4EW9wc4N9ef80FsbMtkwool5zpwl4YrT1SdWYSTRcT94KO4hannogdS+LxY7L+arP3gA==} - engines: {node: '>=6.9.0'} - - /@babel/core@7.21.8: - resolution: {integrity: sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.21.4 - '@babel/generator': 7.21.5 - '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.21.8) - '@babel/helper-module-transforms': 7.21.5 - '@babel/helpers': 7.21.5 - '@babel/parser': 7.21.8 - '@babel/template': 7.20.7 - '@babel/traverse': 7.21.5(supports-color@5.5.0) - '@babel/types': 7.21.5 - convert-source-map: 1.9.0 - debug: 4.3.4(supports-color@5.5.0) - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - - /@babel/eslint-parser@7.21.8(@babel/core@7.21.8)(eslint@8.40.0): - resolution: {integrity: sha512-HLhI+2q+BP3sf78mFUZNCGc10KEmoUqtUT1OCdMZsN+qr4qFeLUod62/zAnF3jNQstwyasDkZnVXwfK2Bml7MQ==} - engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} - peerDependencies: - '@babel/core': '>=7.11.0' - eslint: ^7.5.0 || ^8.0.0 - dependencies: - '@babel/core': 7.21.8 - '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.40.0 - eslint-visitor-keys: 2.1.0 - semver: 6.3.0 - - /@babel/generator@7.21.5: - resolution: {integrity: sha512-SrKK/sRv8GesIW1bDagf9cCG38IOMYZusoe1dfg0D8aiUe3Amvoj1QtjTPAWcfrZFvIwlleLb0gxzQidL9w14w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.5 - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.18 - jsesc: 2.5.2 - - /@babel/helper-annotate-as-pure@7.18.6: - resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.5 - - /@babel/helper-builder-binary-assignment-operator-visitor@7.21.5: - resolution: {integrity: sha512-uNrjKztPLkUk7bpCNC0jEKDJzzkvel/W+HguzbN8krA+LPfC1CEobJEvAvGka2A/M+ViOqXdcRL0GqPUJSjx9g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.5 - - /@babel/helper-compilation-targets@7.21.5(@babel/core@7.21.8): - resolution: {integrity: sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/compat-data': 7.21.7 - '@babel/core': 7.21.8 - '@babel/helper-validator-option': 7.21.0 - browserslist: 4.21.5 - lru-cache: 5.1.1 - semver: 6.3.0 - - /@babel/helper-create-class-features-plugin@7.21.8(@babel/core@7.21.8): - resolution: {integrity: sha512-+THiN8MqiH2AczyuZrnrKL6cAxFRRQDKW9h1YkBvbgKmAm6mwiacig1qT73DHIWMGo40GRnsEfN3LA+E6NtmSw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-environment-visitor': 7.21.5 - '@babel/helper-function-name': 7.21.0 - '@babel/helper-member-expression-to-functions': 7.21.5 - '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/helper-replace-supers': 7.21.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - '@babel/helper-split-export-declaration': 7.18.6 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - - /@babel/helper-create-regexp-features-plugin@7.21.8(@babel/core@7.21.8): - resolution: {integrity: sha512-zGuSdedkFtsFHGbexAvNuipg1hbtitDLo2XE8/uf6Y9sOQV1xsYX/2pNbtedp/X0eU1pIt+kGvaqHCowkRbS5g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-annotate-as-pure': 7.18.6 - regexpu-core: 5.3.2 - semver: 6.3.0 - - /@babel/helper-define-polyfill-provider@0.3.3(@babel/core@7.21.8): - resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==} - peerDependencies: - '@babel/core': ^7.4.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.21.5 - debug: 4.3.4(supports-color@5.5.0) - lodash.debounce: 4.0.8 - resolve: 1.22.2 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - - /@babel/helper-environment-visitor@7.21.5: - resolution: {integrity: sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ==} - engines: {node: '>=6.9.0'} - - /@babel/helper-function-name@7.21.0: - resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.20.7 - '@babel/types': 7.21.5 - - /@babel/helper-hoist-variables@7.18.6: - resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.5 - - /@babel/helper-member-expression-to-functions@7.21.5: - resolution: {integrity: sha512-nIcGfgwpH2u4n9GG1HpStW5Ogx7x7ekiFHbjjFRKXbn5zUvqO9ZgotCO4x1aNbKn/x/xOUaXEhyNHCwtFCpxWg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.5 - - /@babel/helper-module-imports@7.21.4: - resolution: {integrity: sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.5 - - /@babel/helper-module-transforms@7.21.5: - resolution: {integrity: sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-environment-visitor': 7.21.5 - '@babel/helper-module-imports': 7.21.4 - '@babel/helper-simple-access': 7.21.5 - '@babel/helper-split-export-declaration': 7.18.6 - '@babel/helper-validator-identifier': 7.19.1 - '@babel/template': 7.20.7 - '@babel/traverse': 7.21.5(supports-color@5.5.0) - '@babel/types': 7.21.5 - transitivePeerDependencies: - - supports-color - - /@babel/helper-optimise-call-expression@7.18.6: - resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.5 - - /@babel/helper-plugin-utils@7.21.5: - resolution: {integrity: sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==} - engines: {node: '>=6.9.0'} - - /@babel/helper-remap-async-to-generator@7.18.9(@babel/core@7.21.8): - resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-environment-visitor': 7.21.5 - '@babel/helper-wrap-function': 7.20.5 - '@babel/types': 7.21.5 - transitivePeerDependencies: - - supports-color - - /@babel/helper-replace-supers@7.21.5: - resolution: {integrity: sha512-/y7vBgsr9Idu4M6MprbOVUfH3vs7tsIfnVWv/Ml2xgwvyH6LTngdfbf5AdsKwkJy4zgy1X/kuNrEKvhhK28Yrg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-environment-visitor': 7.21.5 - '@babel/helper-member-expression-to-functions': 7.21.5 - '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/template': 7.20.7 - '@babel/traverse': 7.21.5(supports-color@5.5.0) - '@babel/types': 7.21.5 - transitivePeerDependencies: - - supports-color - - /@babel/helper-simple-access@7.21.5: - resolution: {integrity: sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.5 - - /@babel/helper-skip-transparent-expression-wrappers@7.20.0: - resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.5 - - /@babel/helper-split-export-declaration@7.18.6: - resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.5 - - /@babel/helper-string-parser@7.21.5: - resolution: {integrity: sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==} - engines: {node: '>=6.9.0'} - - /@babel/helper-validator-identifier@7.19.1: - resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} - engines: {node: '>=6.9.0'} - - /@babel/helper-validator-option@7.21.0: - resolution: {integrity: sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==} - engines: {node: '>=6.9.0'} - - /@babel/helper-wrap-function@7.20.5: - resolution: {integrity: sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-function-name': 7.21.0 - '@babel/template': 7.20.7 - '@babel/traverse': 7.21.5(supports-color@5.5.0) - '@babel/types': 7.21.5 - transitivePeerDependencies: - - supports-color - - /@babel/helpers@7.21.5: - resolution: {integrity: sha512-BSY+JSlHxOmGsPTydUkPf1MdMQ3M81x5xGCOVgWM3G8XH77sJ292Y2oqcp0CbbgxhqBuI46iUz1tT7hqP7EfgA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.20.7 - '@babel/traverse': 7.21.5(supports-color@5.5.0) - '@babel/types': 7.21.5 - transitivePeerDependencies: - - supports-color - - /@babel/highlight@7.18.6: - resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.19.1 - chalk: 2.4.2 - js-tokens: 4.0.0 - - /@babel/parser@7.21.8: - resolution: {integrity: sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.21.5 - - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.20.7(@babel/core@7.21.8): - resolution: {integrity: sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.13.0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.21.8) - - /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.21.8): - resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-environment-visitor': 7.21.5 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.21.8) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.8) - transitivePeerDependencies: - - supports-color - - /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-create-class-features-plugin': 7.21.8(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.21.5 - transitivePeerDependencies: - - supports-color - - /@babel/plugin-proposal-class-static-block@7.21.0(@babel/core@7.21.8): - resolution: {integrity: sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.12.0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-create-class-features-plugin': 7.21.8(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.21.8) - transitivePeerDependencies: - - supports-color - - /@babel/plugin-proposal-decorators@7.21.0(@babel/core@7.21.8): - resolution: {integrity: sha512-MfgX49uRrFUTL/HvWtmx3zmpyzMMr4MTj3d527MLlr/4RTT9G/ytFFP7qet2uM2Ve03b+BkpWUpK+lRXnQ+v9w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-create-class-features-plugin': 7.21.8(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.21.5 - '@babel/helper-replace-supers': 7.21.5 - '@babel/helper-split-export-declaration': 7.18.6 - '@babel/plugin-syntax-decorators': 7.21.0(@babel/core@7.21.8) - transitivePeerDependencies: - - supports-color - - /@babel/plugin-proposal-dynamic-import@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.21.8) - - /@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.21.8): - resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.21.8) - - /@babel/plugin-proposal-json-strings@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.21.8) - - /@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.21.8): - resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.21.8) - - /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.21.8) - - /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.21.8) - - /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.21.8): - resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.21.7 - '@babel/core': 7.21.8 - '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.21.8) - '@babel/plugin-transform-parameters': 7.21.3(@babel/core@7.21.8) - - /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.21.8) - - /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.21.8): - resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.21.8) - - /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-create-class-features-plugin': 7.21.8(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.21.5 - transitivePeerDependencies: - - supports-color - - /@babel/plugin-proposal-private-property-in-object@7.21.0(@babel/core@7.21.8): - resolution: {integrity: sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-create-class-features-plugin': 7.21.8(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.21.8) - transitivePeerDependencies: - - supports-color - - /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} - engines: {node: '>=4'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-create-regexp-features-plugin': 7.21.8(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.21.8): - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.21.8): - resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.21.8): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.21.8): - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-decorators@7.21.0(@babel/core@7.21.8): - resolution: {integrity: sha512-tIoPpGBR8UuM4++ccWN3gifhVvQu7ZizuR1fklhRJrd5ewgbkUS+0KVFeWWxELtn18NTLoW32XV7zyOgIAiz+w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.21.8): - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.21.8): - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-flow@7.21.4(@babel/core@7.21.8): - resolution: {integrity: sha512-l9xd3N+XG4fZRxEP3vXdK6RW7vN1Uf5dxzRC/09wV86wqZ/YYQooBIGNsiRdfNR3/q2/5pPzV4B54J/9ctX5jw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-import-assertions@7.20.0(@babel/core@7.21.8): - resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.21.8): - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.21.8): - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-jsx@7.21.4(@babel/core@7.21.8): - resolution: {integrity: sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.21.8): - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.21.8): - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.21.8): - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.21.8): - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.21.8): - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.21.8): - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.21.8): - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.21.8): - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-typescript@7.21.4(@babel/core@7.21.8): - resolution: {integrity: sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-arrow-functions@7.21.5(@babel/core@7.21.8): - resolution: {integrity: sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-async-to-generator@7.20.7(@babel/core@7.21.8): - resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-module-imports': 7.21.4 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.21.8) - transitivePeerDependencies: - - supports-color - - /@babel/plugin-transform-block-scoped-functions@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-block-scoping@7.21.0(@babel/core@7.21.8): - resolution: {integrity: sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-classes@7.21.0(@babel/core@7.21.8): - resolution: {integrity: sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.21.8) - '@babel/helper-environment-visitor': 7.21.5 - '@babel/helper-function-name': 7.21.0 - '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/helper-replace-supers': 7.21.5 - '@babel/helper-split-export-declaration': 7.18.6 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - - /@babel/plugin-transform-computed-properties@7.21.5(@babel/core@7.21.8): - resolution: {integrity: sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/template': 7.20.7 - - /@babel/plugin-transform-destructuring@7.21.3(@babel/core@7.21.8): - resolution: {integrity: sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-dotall-regex@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-create-regexp-features-plugin': 7.21.8(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-duplicate-keys@7.18.9(@babel/core@7.21.8): - resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-exponentiation-operator@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.21.5 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-flow-strip-types@7.21.0(@babel/core@7.21.8): - resolution: {integrity: sha512-FlFA2Mj87a6sDkW4gfGrQQqwY/dLlBAyJa2dJEZ+FHXUVHBflO2wyKvg+OOEzXfrKYIa4HWl0mgmbCzt0cMb7w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-flow': 7.21.4(@babel/core@7.21.8) - - /@babel/plugin-transform-for-of@7.21.5(@babel/core@7.21.8): - resolution: {integrity: sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-function-name@7.18.9(@babel/core@7.21.8): - resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.21.8) - '@babel/helper-function-name': 7.21.0 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-literals@7.18.9(@babel/core@7.21.8): - resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-member-expression-literals@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-modules-amd@7.20.11(@babel/core@7.21.8): - resolution: {integrity: sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-module-transforms': 7.21.5 - '@babel/helper-plugin-utils': 7.21.5 - transitivePeerDependencies: - - supports-color - - /@babel/plugin-transform-modules-commonjs@7.21.5(@babel/core@7.21.8): - resolution: {integrity: sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-module-transforms': 7.21.5 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/helper-simple-access': 7.21.5 - transitivePeerDependencies: - - supports-color - - /@babel/plugin-transform-modules-systemjs@7.20.11(@babel/core@7.21.8): - resolution: {integrity: sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-hoist-variables': 7.18.6 - '@babel/helper-module-transforms': 7.21.5 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/helper-validator-identifier': 7.19.1 - transitivePeerDependencies: - - supports-color - - /@babel/plugin-transform-modules-umd@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-module-transforms': 7.21.5 - '@babel/helper-plugin-utils': 7.21.5 - transitivePeerDependencies: - - supports-color - - /@babel/plugin-transform-named-capturing-groups-regex@7.20.5(@babel/core@7.21.8): - resolution: {integrity: sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-create-regexp-features-plugin': 7.21.8(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-new-target@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-object-super@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/helper-replace-supers': 7.21.5 - transitivePeerDependencies: - - supports-color - - /@babel/plugin-transform-parameters@7.21.3(@babel/core@7.21.8): - resolution: {integrity: sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-react-constant-elements@7.21.3(@babel/core@7.21.8): - resolution: {integrity: sha512-4DVcFeWe/yDYBLp0kBmOGFJ6N2UYg7coGid1gdxb4co62dy/xISDMaYBXBVXEDhfgMk7qkbcYiGtwd5Q/hwDDQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-react-display-name@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-react-jsx-development@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/plugin-transform-react-jsx': 7.21.5(@babel/core@7.21.8) - - /@babel/plugin-transform-react-jsx@7.21.5(@babel/core@7.21.8): - resolution: {integrity: sha512-ELdlq61FpoEkHO6gFRpfj0kUgSwQTGoaEU8eMRoS8Dv3v6e7BjEAj5WMtIBRdHUeAioMhKP5HyxNzNnP+heKbA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-module-imports': 7.21.4 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.21.8) - '@babel/types': 7.21.5 - - /@babel/plugin-transform-react-pure-annotations@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-regenerator@7.21.5(@babel/core@7.21.8): - resolution: {integrity: sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - regenerator-transform: 0.15.1 - - /@babel/plugin-transform-reserved-words@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-runtime@7.21.4(@babel/core@7.21.8): - resolution: {integrity: sha512-1J4dhrw1h1PqnNNpzwxQ2UBymJUF8KuPjAAnlLwZcGhHAIqUigFW7cdK6GHoB64ubY4qXQNYknoUeks4Wz7CUA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-module-imports': 7.21.4 - '@babel/helper-plugin-utils': 7.21.5 - babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.21.8) - babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.21.8) - babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.21.8) - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - - /@babel/plugin-transform-shorthand-properties@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-spread@7.20.7(@babel/core@7.21.8): - resolution: {integrity: sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - - /@babel/plugin-transform-sticky-regex@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-template-literals@7.18.9(@babel/core@7.21.8): - resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-typeof-symbol@7.18.9(@babel/core@7.21.8): - resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-typescript@7.21.3(@babel/core@7.21.8): - resolution: {integrity: sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-create-class-features-plugin': 7.21.8(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-typescript': 7.21.4(@babel/core@7.21.8) - transitivePeerDependencies: - - supports-color - - /@babel/plugin-transform-unicode-escapes@7.21.5(@babel/core@7.21.8): - resolution: {integrity: sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-unicode-regex@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-create-regexp-features-plugin': 7.21.8(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/preset-env@7.21.5(@babel/core@7.21.8): - resolution: {integrity: sha512-wH00QnTTldTbf/IefEVyChtRdw5RJvODT/Vb4Vcxq1AZvtXj6T0YeX0cAcXhI6/BdGuiP3GcNIL4OQbI2DVNxg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.21.7 - '@babel/core': 7.21.8 - '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.21.5 - '@babel/helper-validator-option': 7.21.0 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.20.7(@babel/core@7.21.8) - '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.21.8) - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-proposal-class-static-block': 7.21.0(@babel/core@7.21.8) - '@babel/plugin-proposal-dynamic-import': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-proposal-export-namespace-from': 7.18.9(@babel/core@7.21.8) - '@babel/plugin-proposal-json-strings': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-proposal-logical-assignment-operators': 7.20.7(@babel/core@7.21.8) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.21.8) - '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.21.8) - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-proposal-private-property-in-object': 7.21.0(@babel/core@7.21.8) - '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.8) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.21.8) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.21.8) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.21.8) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.21.8) - '@babel/plugin-syntax-import-assertions': 7.20.0(@babel/core@7.21.8) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.21.8) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.21.8) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.21.8) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.21.8) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.21.8) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.21.8) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.21.8) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.21.8) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.21.8) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.21.8) - '@babel/plugin-transform-arrow-functions': 7.21.5(@babel/core@7.21.8) - '@babel/plugin-transform-async-to-generator': 7.20.7(@babel/core@7.21.8) - '@babel/plugin-transform-block-scoped-functions': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-transform-block-scoping': 7.21.0(@babel/core@7.21.8) - '@babel/plugin-transform-classes': 7.21.0(@babel/core@7.21.8) - '@babel/plugin-transform-computed-properties': 7.21.5(@babel/core@7.21.8) - '@babel/plugin-transform-destructuring': 7.21.3(@babel/core@7.21.8) - '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-transform-duplicate-keys': 7.18.9(@babel/core@7.21.8) - '@babel/plugin-transform-exponentiation-operator': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-transform-for-of': 7.21.5(@babel/core@7.21.8) - '@babel/plugin-transform-function-name': 7.18.9(@babel/core@7.21.8) - '@babel/plugin-transform-literals': 7.18.9(@babel/core@7.21.8) - '@babel/plugin-transform-member-expression-literals': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-transform-modules-amd': 7.20.11(@babel/core@7.21.8) - '@babel/plugin-transform-modules-commonjs': 7.21.5(@babel/core@7.21.8) - '@babel/plugin-transform-modules-systemjs': 7.20.11(@babel/core@7.21.8) - '@babel/plugin-transform-modules-umd': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-transform-named-capturing-groups-regex': 7.20.5(@babel/core@7.21.8) - '@babel/plugin-transform-new-target': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-transform-object-super': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-transform-parameters': 7.21.3(@babel/core@7.21.8) - '@babel/plugin-transform-property-literals': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-transform-regenerator': 7.21.5(@babel/core@7.21.8) - '@babel/plugin-transform-reserved-words': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-transform-shorthand-properties': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-transform-spread': 7.20.7(@babel/core@7.21.8) - '@babel/plugin-transform-sticky-regex': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-transform-template-literals': 7.18.9(@babel/core@7.21.8) - '@babel/plugin-transform-typeof-symbol': 7.18.9(@babel/core@7.21.8) - '@babel/plugin-transform-unicode-escapes': 7.21.5(@babel/core@7.21.8) - '@babel/plugin-transform-unicode-regex': 7.18.6(@babel/core@7.21.8) - '@babel/preset-modules': 0.1.5(@babel/core@7.21.8) - '@babel/types': 7.21.5 - babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.21.8) - babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.21.8) - babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.21.8) - core-js-compat: 3.30.2 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - - /@babel/preset-modules@0.1.5(@babel/core@7.21.8): - resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.21.8) - '@babel/types': 7.21.5 - esutils: 2.0.3 - - /@babel/preset-react@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/helper-validator-option': 7.21.0 - '@babel/plugin-transform-react-display-name': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-transform-react-jsx': 7.21.5(@babel/core@7.21.8) - '@babel/plugin-transform-react-jsx-development': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-transform-react-pure-annotations': 7.18.6(@babel/core@7.21.8) - - /@babel/preset-typescript@7.21.5(@babel/core@7.21.8): - resolution: {integrity: sha512-iqe3sETat5EOrORXiQ6rWfoOg2y68Cs75B9wNxdPW4kixJxh7aXQE1KPdWLDniC24T/6dSnguF33W9j/ZZQcmA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/helper-validator-option': 7.21.0 - '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.21.8) - '@babel/plugin-transform-modules-commonjs': 7.21.5(@babel/core@7.21.8) - '@babel/plugin-transform-typescript': 7.21.3(@babel/core@7.21.8) - transitivePeerDependencies: - - supports-color - - /@babel/regjsgen@0.8.0: - resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} - - /@babel/runtime@7.21.5: - resolution: {integrity: sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==} - engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: 0.13.11 - - /@babel/template@7.20.7: - resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.21.4 - '@babel/parser': 7.21.8 - '@babel/types': 7.21.5 - - /@babel/traverse@7.21.5(supports-color@5.5.0): - resolution: {integrity: sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.21.4 - '@babel/generator': 7.21.5 - '@babel/helper-environment-visitor': 7.21.5 - '@babel/helper-function-name': 7.21.0 - '@babel/helper-hoist-variables': 7.18.6 - '@babel/helper-split-export-declaration': 7.18.6 - '@babel/parser': 7.21.8 - '@babel/types': 7.21.5 - debug: 4.3.4(supports-color@5.5.0) - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - - /@babel/types@7.21.5: - resolution: {integrity: sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.21.5 - '@babel/helper-validator-identifier': 7.19.1 - to-fast-properties: 2.0.0 - - /@bcoe/v8-coverage@0.2.3: - resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - - /@cnakazawa/watch@1.0.4: - resolution: {integrity: sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==} - engines: {node: '>=0.1.95'} - hasBin: true - dependencies: - exec-sh: 0.3.6 - minimist: 1.2.8 - dev: true - - /@craco/craco@7.1.0(@types/node@16.18.28)(postcss@8.4.23)(react-scripts@5.0.1)(typescript@4.9.5): - resolution: {integrity: sha512-oRAcPIKYrfPXp9rSzlsDNeOaVtDiKhoyqSXUoqiK24jCkHr4T8m/a2f74yXIzCbIheoUWDOIfWZyRgFgT+cpqA==} - engines: {node: '>=6'} - hasBin: true - peerDependencies: - react-scripts: ^5.0.0 - dependencies: - autoprefixer: 10.4.14(postcss@8.4.23) - cosmiconfig: 7.1.0 - cosmiconfig-typescript-loader: 1.0.9(@types/node@16.18.28)(cosmiconfig@7.1.0)(typescript@4.9.5) - cross-spawn: 7.0.3 - lodash: 4.17.21 - react-scripts: 5.0.1(@babel/plugin-syntax-flow@7.21.4)(@babel/plugin-transform-react-jsx@7.21.5)(esbuild@0.17.18)(eslint@8.40.0)(react@18.2.0)(typescript@4.9.5) - semver: 7.5.0 - webpack-merge: 5.8.0 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - postcss - - typescript - dev: true - - /@cspotcode/source-map-support@0.8.1: - resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} - engines: {node: '>=12'} - dependencies: - '@jridgewell/trace-mapping': 0.3.9 - dev: true - - /@csstools/normalize.css@12.0.0: - resolution: {integrity: sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==} - - /@csstools/postcss-cascade-layers@1.1.1(postcss@8.4.23): - resolution: {integrity: sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.0.12) - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - - /@csstools/postcss-color-function@1.1.1(postcss@8.4.23): - resolution: {integrity: sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.23) - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /@csstools/postcss-font-format-keywords@1.0.1(postcss@8.4.23): - resolution: {integrity: sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /@csstools/postcss-hwb-function@1.0.2(postcss@8.4.23): - resolution: {integrity: sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /@csstools/postcss-ic-unit@1.0.1(postcss@8.4.23): - resolution: {integrity: sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.23) - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /@csstools/postcss-is-pseudo-class@2.0.7(postcss@8.4.23): - resolution: {integrity: sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.0.12) - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - - /@csstools/postcss-nested-calc@1.0.0(postcss@8.4.23): - resolution: {integrity: sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /@csstools/postcss-normalize-display-values@1.0.1(postcss@8.4.23): - resolution: {integrity: sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /@csstools/postcss-oklab-function@1.1.1(postcss@8.4.23): - resolution: {integrity: sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.23) - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /@csstools/postcss-progressive-custom-properties@1.3.0(postcss@8.4.23): - resolution: {integrity: sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.3 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /@csstools/postcss-stepped-value-functions@1.0.1(postcss@8.4.23): - resolution: {integrity: sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /@csstools/postcss-text-decoration-shorthand@1.0.0(postcss@8.4.23): - resolution: {integrity: sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /@csstools/postcss-trigonometric-functions@1.0.2(postcss@8.4.23): - resolution: {integrity: sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==} - engines: {node: ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /@csstools/postcss-unset-value@1.0.2(postcss@8.4.23): - resolution: {integrity: sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - - /@csstools/selector-specificity@2.2.0(postcss-selector-parser@6.0.12): - resolution: {integrity: sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss-selector-parser: ^6.0.10 - dependencies: - postcss-selector-parser: 6.0.12 - - /@emotion/babel-plugin@11.11.0: - resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==} - dependencies: - '@babel/helper-module-imports': 7.21.4 - '@babel/runtime': 7.21.5 - '@emotion/hash': 0.9.1 - '@emotion/memoize': 0.8.1 - '@emotion/serialize': 1.1.2 - babel-plugin-macros: 3.1.0 - convert-source-map: 1.9.0 - escape-string-regexp: 4.0.0 - find-root: 1.1.0 - source-map: 0.5.7 - stylis: 4.2.0 - dev: false - - /@emotion/cache@11.11.0: - resolution: {integrity: sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==} - dependencies: - '@emotion/memoize': 0.8.1 - '@emotion/sheet': 1.2.2 - '@emotion/utils': 1.2.1 - '@emotion/weak-memoize': 0.3.1 - stylis: 4.2.0 - dev: false - - /@emotion/hash@0.9.1: - resolution: {integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==} - dev: false - - /@emotion/is-prop-valid@0.8.8: - resolution: {integrity: sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==} - requiresBuild: true - dependencies: - '@emotion/memoize': 0.7.4 - dev: false - optional: true - - /@emotion/is-prop-valid@1.2.1: - resolution: {integrity: sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==} - dependencies: - '@emotion/memoize': 0.8.1 - dev: false - - /@emotion/memoize@0.7.4: - resolution: {integrity: sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==} - requiresBuild: true - dev: false - optional: true - - /@emotion/memoize@0.8.1: - resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} - dev: false - - /@emotion/react@11.11.0(@types/react@18.2.6)(react@18.2.0): - resolution: {integrity: sha512-ZSK3ZJsNkwfjT3JpDAWJZlrGD81Z3ytNDsxw1LKq1o+xkmO5pnWfr6gmCC8gHEFf3nSSX/09YrG67jybNPxSUw==} - peerDependencies: - '@types/react': '*' - react: '>=16.8.0' - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.21.5 - '@emotion/babel-plugin': 11.11.0 - '@emotion/cache': 11.11.0 - '@emotion/serialize': 1.1.2 - '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) - '@emotion/utils': 1.2.1 - '@emotion/weak-memoize': 0.3.1 - '@types/react': 18.2.6 - hoist-non-react-statics: 3.3.2 - react: 18.2.0 - dev: false - - /@emotion/serialize@1.1.2: - resolution: {integrity: sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==} - dependencies: - '@emotion/hash': 0.9.1 - '@emotion/memoize': 0.8.1 - '@emotion/unitless': 0.8.1 - '@emotion/utils': 1.2.1 - csstype: 3.1.2 - dev: false - - /@emotion/sheet@1.2.2: - resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==} - dev: false - - /@emotion/styled@11.11.0(@emotion/react@11.11.0)(@types/react@18.2.6)(react@18.2.0): - resolution: {integrity: sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==} - peerDependencies: - '@emotion/react': ^11.0.0-rc.0 - '@types/react': '*' - react: '>=16.8.0' - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.21.5 - '@emotion/babel-plugin': 11.11.0 - '@emotion/is-prop-valid': 1.2.1 - '@emotion/react': 11.11.0(@types/react@18.2.6)(react@18.2.0) - '@emotion/serialize': 1.1.2 - '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) - '@emotion/utils': 1.2.1 - '@types/react': 18.2.6 - react: 18.2.0 - dev: false - - /@emotion/stylis@0.8.5: - resolution: {integrity: sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==} - dev: false - - /@emotion/unitless@0.7.5: - resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==} - dev: false - - /@emotion/unitless@0.8.1: - resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} - dev: false - - /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.2.0): - resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} - peerDependencies: - react: '>=16.8.0' - dependencies: - react: 18.2.0 - dev: false - - /@emotion/utils@1.2.1: - resolution: {integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==} - dev: false - - /@emotion/weak-memoize@0.3.1: - resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==} - dev: false - - /@esbuild/android-arm64@0.16.17: - resolution: {integrity: sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm64@0.17.18: - resolution: {integrity: sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - optional: true - - /@esbuild/android-arm@0.16.17: - resolution: {integrity: sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm@0.17.18: - resolution: {integrity: sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - optional: true - - /@esbuild/android-x64@0.16.17: - resolution: {integrity: sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-x64@0.17.18: - resolution: {integrity: sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - optional: true - - /@esbuild/darwin-arm64@0.16.17: - resolution: {integrity: sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-arm64@0.17.18: - resolution: {integrity: sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - optional: true - - /@esbuild/darwin-x64@0.16.17: - resolution: {integrity: sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-x64@0.17.18: - resolution: {integrity: sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - optional: true - - /@esbuild/freebsd-arm64@0.16.17: - resolution: {integrity: sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-arm64@0.17.18: - resolution: {integrity: sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - optional: true - - /@esbuild/freebsd-x64@0.16.17: - resolution: {integrity: sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-x64@0.17.18: - resolution: {integrity: sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - optional: true - - /@esbuild/linux-arm64@0.16.17: - resolution: {integrity: sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm64@0.17.18: - resolution: {integrity: sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-arm@0.16.17: - resolution: {integrity: sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm@0.17.18: - resolution: {integrity: sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-ia32@0.16.17: - resolution: {integrity: sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ia32@0.17.18: - resolution: {integrity: sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-loong64@0.16.17: - resolution: {integrity: sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64@0.17.18: - resolution: {integrity: sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-mips64el@0.16.17: - resolution: {integrity: sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-mips64el@0.17.18: - resolution: {integrity: sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-ppc64@0.16.17: - resolution: {integrity: sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ppc64@0.17.18: - resolution: {integrity: sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-riscv64@0.16.17: - resolution: {integrity: sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-riscv64@0.17.18: - resolution: {integrity: sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-s390x@0.16.17: - resolution: {integrity: sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-s390x@0.17.18: - resolution: {integrity: sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-x64@0.16.17: - resolution: {integrity: sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-x64@0.17.18: - resolution: {integrity: sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/netbsd-x64@0.16.17: - resolution: {integrity: sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/netbsd-x64@0.17.18: - resolution: {integrity: sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - optional: true - - /@esbuild/openbsd-x64@0.16.17: - resolution: {integrity: sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/openbsd-x64@0.17.18: - resolution: {integrity: sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - optional: true - - /@esbuild/sunos-x64@0.16.17: - resolution: {integrity: sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /@esbuild/sunos-x64@0.17.18: - resolution: {integrity: sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - optional: true - - /@esbuild/win32-arm64@0.16.17: - resolution: {integrity: sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-arm64@0.17.18: - resolution: {integrity: sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - optional: true - - /@esbuild/win32-ia32@0.16.17: - resolution: {integrity: sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-ia32@0.17.18: - resolution: {integrity: sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - optional: true - - /@esbuild/win32-x64@0.16.17: - resolution: {integrity: sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-x64@0.17.18: - resolution: {integrity: sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - optional: true - - /@eslint-community/eslint-utils@4.4.0(eslint@8.40.0): - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - dependencies: - eslint: 8.40.0 - eslint-visitor-keys: 3.4.1 - - /@eslint-community/regexpp@4.5.1: - resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - - /@eslint/eslintrc@2.0.3: - resolution: {integrity: sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - ajv: 6.12.6 - debug: 4.3.4(supports-color@5.5.0) - espree: 9.5.2 - globals: 13.20.0 - ignore: 5.2.4 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - - /@eslint/js@8.40.0: - resolution: {integrity: sha512-ElyB54bJIhXQYVKjDSvCkPO1iU1tSAeVQJbllWJq1XQSmmA4dgFk8CbiBGpiOPxleE48vDogxCtmMYku4HSVLA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - /@fontsource/roboto@4.5.8: - resolution: {integrity: sha512-CnD7zLItIzt86q4Sj3kZUiLcBk1dSk81qcqgMGaZe7SQ1P8hFNxhMl5AZthK1zrDM5m74VVhaOpuMGIL4gagaA==} - dev: false - - /@fontsource/source-code-pro@4.5.14: - resolution: {integrity: sha512-EWE0djE7wFCBmExWa9oT1vIp+qj5MUroVvXWb9G7Ig4t4aXDd9QDidYZzMzNemb8gQxTdOzGmhx6EZnDTFMh5Q==} - dev: false - - /@hcaptcha/react-hcaptcha@1.8.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-33tIl77HgeahiQ6R0+JPDA8cGBBv95cIVcdOcFVwiGCJhrOxyiOQetCdEUNTDS13xrkvIP29K/PrqLXXSbKl6Q==} - peerDependencies: - react: '>= 16.3.0' - react-dom: '>= 16.3.0' - dependencies: - '@babel/runtime': 7.21.5 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@humanwhocodes/config-array@0.11.8: - resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} - engines: {node: '>=10.10.0'} - dependencies: - '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.4(supports-color@5.5.0) - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - - /@humanwhocodes/module-importer@1.0.1: - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - - /@humanwhocodes/object-schema@1.2.1: - resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} - - /@istanbuljs/load-nyc-config@1.1.0: - resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} - engines: {node: '>=8'} - dependencies: - camelcase: 5.3.1 - find-up: 4.1.0 - get-package-type: 0.1.0 - js-yaml: 3.14.1 - resolve-from: 5.0.0 - - /@istanbuljs/schema@0.1.3: - resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} - engines: {node: '>=8'} - - /@jest/console@27.5.1: - resolution: {integrity: sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - '@types/node': 16.18.28 - chalk: 4.1.2 - jest-message-util: 27.5.1 - jest-util: 27.5.1 - slash: 3.0.0 - - /@jest/console@28.1.3: - resolution: {integrity: sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@jest/types': 28.1.3 - '@types/node': 16.18.28 - chalk: 4.1.2 - jest-message-util: 28.1.3 - jest-util: 28.1.3 - slash: 3.0.0 - - /@jest/core@27.5.1: - resolution: {integrity: sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/console': 27.5.1 - '@jest/reporters': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 16.18.28 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - emittery: 0.8.1 - exit: 0.1.2 - graceful-fs: 4.2.11 - jest-changed-files: 27.5.1 - jest-config: 27.5.1 - jest-haste-map: 27.5.1 - jest-message-util: 27.5.1 - jest-regex-util: 27.5.1 - jest-resolve: 27.5.1 - jest-resolve-dependencies: 27.5.1 - jest-runner: 27.5.1 - jest-runtime: 27.5.1 - jest-snapshot: 27.5.1 - jest-util: 27.5.1 - jest-validate: 27.5.1 - jest-watcher: 27.5.1 - micromatch: 4.0.5 - rimraf: 3.0.2 - slash: 3.0.0 - strip-ansi: 6.0.1 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - ts-node - - utf-8-validate - - /@jest/environment@27.5.1: - resolution: {integrity: sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/fake-timers': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 16.18.28 - jest-mock: 27.5.1 - - /@jest/fake-timers@27.5.1: - resolution: {integrity: sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - '@sinonjs/fake-timers': 8.1.0 - '@types/node': 16.18.28 - jest-message-util: 27.5.1 - jest-mock: 27.5.1 - jest-util: 27.5.1 - - /@jest/globals@27.5.1: - resolution: {integrity: sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/environment': 27.5.1 - '@jest/types': 27.5.1 - expect: 27.5.1 - - /@jest/reporters@27.5.1: - resolution: {integrity: sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@bcoe/v8-coverage': 0.2.3 - '@jest/console': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 16.18.28 - chalk: 4.1.2 - collect-v8-coverage: 1.0.1 - exit: 0.1.2 - glob: 7.2.3 - graceful-fs: 4.2.11 - istanbul-lib-coverage: 3.2.0 - istanbul-lib-instrument: 5.2.1 - istanbul-lib-report: 3.0.0 - istanbul-lib-source-maps: 4.0.1 - istanbul-reports: 3.1.5 - jest-haste-map: 27.5.1 - jest-resolve: 27.5.1 - jest-util: 27.5.1 - jest-worker: 27.5.1 - slash: 3.0.0 - source-map: 0.6.1 - string-length: 4.0.2 - terminal-link: 2.1.1 - v8-to-istanbul: 8.1.1 - transitivePeerDependencies: - - supports-color - - /@jest/schemas@28.1.3: - resolution: {integrity: sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@sinclair/typebox': 0.24.51 - - /@jest/source-map@27.5.1: - resolution: {integrity: sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - callsites: 3.1.0 - graceful-fs: 4.2.11 - source-map: 0.6.1 - - /@jest/test-result@27.5.1: - resolution: {integrity: sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/console': 27.5.1 - '@jest/types': 27.5.1 - '@types/istanbul-lib-coverage': 2.0.4 - collect-v8-coverage: 1.0.1 - - /@jest/test-result@28.1.3: - resolution: {integrity: sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@jest/console': 28.1.3 - '@jest/types': 28.1.3 - '@types/istanbul-lib-coverage': 2.0.4 - collect-v8-coverage: 1.0.1 - - /@jest/test-sequencer@27.5.1: - resolution: {integrity: sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/test-result': 27.5.1 - graceful-fs: 4.2.11 - jest-haste-map: 27.5.1 - jest-runtime: 27.5.1 - transitivePeerDependencies: - - supports-color - - /@jest/transform@26.6.2: - resolution: {integrity: sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==} - engines: {node: '>= 10.14.2'} - dependencies: - '@babel/core': 7.21.8 - '@jest/types': 26.6.2 - babel-plugin-istanbul: 6.1.1 - chalk: 4.1.2 - convert-source-map: 1.9.0 - fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.11 - jest-haste-map: 26.6.2 - jest-regex-util: 26.0.0 - jest-util: 26.6.2 - micromatch: 4.0.5 - pirates: 4.0.5 - slash: 3.0.0 - source-map: 0.6.1 - write-file-atomic: 3.0.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@jest/transform@27.5.1: - resolution: {integrity: sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@babel/core': 7.21.8 - '@jest/types': 27.5.1 - babel-plugin-istanbul: 6.1.1 - chalk: 4.1.2 - convert-source-map: 1.9.0 - fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.11 - jest-haste-map: 27.5.1 - jest-regex-util: 27.5.1 - jest-util: 27.5.1 - micromatch: 4.0.5 - pirates: 4.0.5 - slash: 3.0.0 - source-map: 0.6.1 - write-file-atomic: 3.0.3 - transitivePeerDependencies: - - supports-color - - /@jest/types@26.6.2: - resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} - engines: {node: '>= 10.14.2'} - dependencies: - '@types/istanbul-lib-coverage': 2.0.4 - '@types/istanbul-reports': 3.0.1 - '@types/node': 16.18.28 - '@types/yargs': 15.0.15 - chalk: 4.1.2 - dev: true - - /@jest/types@27.5.1: - resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@types/istanbul-lib-coverage': 2.0.4 - '@types/istanbul-reports': 3.0.1 - '@types/node': 16.18.28 - '@types/yargs': 16.0.5 - chalk: 4.1.2 - - /@jest/types@28.1.3: - resolution: {integrity: sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@jest/schemas': 28.1.3 - '@types/istanbul-lib-coverage': 2.0.4 - '@types/istanbul-reports': 3.0.1 - '@types/node': 16.18.28 - '@types/yargs': 17.0.24 - chalk: 4.1.2 - - /@jridgewell/gen-mapping@0.3.3: - resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.18 - - /@jridgewell/resolve-uri@3.1.0: - resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} - engines: {node: '>=6.0.0'} - - /@jridgewell/resolve-uri@3.1.1: - resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} - engines: {node: '>=6.0.0'} - dev: true - - /@jridgewell/set-array@1.1.2: - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} - engines: {node: '>=6.0.0'} - - /@jridgewell/source-map@0.3.3: - resolution: {integrity: sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==} - dependencies: - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.18 - - /@jridgewell/sourcemap-codec@1.4.14: - resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} - - /@jridgewell/sourcemap-codec@1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - - /@jridgewell/trace-mapping@0.3.18: - resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} - dependencies: - '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.4.14 - - /@jridgewell/trace-mapping@0.3.9: - resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - dependencies: - '@jridgewell/resolve-uri': 3.1.1 - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - - /@juggle/resize-observer@3.4.0: - resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} - dev: false - - /@leichtgewicht/ip-codec@2.0.4: - resolution: {integrity: sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==} - - /@mattjennings/react-modal-stack@1.0.4(react@18.2.0): - resolution: {integrity: sha512-9QAanK1kHBxQMgW0wEozBC95CV65NIeNEX/G2fCeNWvOD1V4g9F0XsySFd325snvte+NIb5M0+QRwKjY9BxB0g==} - engines: {node: '>=10'} - peerDependencies: - react: '>=16' - dependencies: - react: 18.2.0 - dev: false - - /@mdi/js@7.2.96: - resolution: {integrity: sha512-paR9M9ZT7rKbh2boksNUynuSZMHhqRYnEZOm/KrZTjQ4/FzyhjLHuvw/8XYzP+E7fS4+/Ms/82EN1pl/OFsiIA==} - dev: false - - /@mdi/react@1.6.1: - resolution: {integrity: sha512-4qZeDcluDFGFTWkHs86VOlHkm6gnKaMql13/gpIcUQ8kzxHgpj31NuCkD8abECVfbULJ3shc7Yt4HJ6Wu6SN4w==} - dependencies: - prop-types: 15.8.1 - dev: false - - /@mui/base@5.0.0-beta.0(@types/react@18.2.6)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-ap+juKvt8R8n3cBqd/pGtZydQ4v2I/hgJKnvJRGjpSh3RvsvnDHO4rXov8MHQlH6VqpOekwgilFLGxMZjNTucA==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@types/react': ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.21.5 - '@emotion/is-prop-valid': 1.2.1 - '@mui/types': 7.2.4(@types/react@18.2.6) - '@mui/utils': 5.12.3(react@18.2.0) - '@popperjs/core': 2.11.7 - '@types/react': 18.2.6 - clsx: 1.2.1 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-is: 18.2.0 - dev: false - - /@mui/core-downloads-tracker@5.13.0: - resolution: {integrity: sha512-5nXz2k8Rv2ZjtQY6kXirJVyn2+ODaQuAJmXSJtLDUQDKWp3PFUj6j3bILqR0JGOs9R5ejgwz3crLKsl6GwjwkQ==} - dev: false - - /@mui/material@5.13.0(@emotion/react@11.11.0)(@emotion/styled@11.11.0)(@types/react@18.2.6)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-ckS+9tCpAzpdJdaTF+btF0b6mF9wbXg/EVKtnoAWYi0UKXoXBAVvEUMNpLGA5xdpCdf+A6fPbVUEHs9TsfU+Yw==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@emotion/react': ^11.5.0 - '@emotion/styled': ^11.3.0 - '@types/react': ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@emotion/react': - optional: true - '@emotion/styled': - optional: true - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.21.5 - '@emotion/react': 11.11.0(@types/react@18.2.6)(react@18.2.0) - '@emotion/styled': 11.11.0(@emotion/react@11.11.0)(@types/react@18.2.6)(react@18.2.0) - '@mui/base': 5.0.0-beta.0(@types/react@18.2.6)(react-dom@18.2.0)(react@18.2.0) - '@mui/core-downloads-tracker': 5.13.0 - '@mui/system': 5.12.3(@emotion/react@11.11.0)(@emotion/styled@11.11.0)(@types/react@18.2.6)(react@18.2.0) - '@mui/types': 7.2.4(@types/react@18.2.6) - '@mui/utils': 5.12.3(react@18.2.0) - '@types/react': 18.2.6 - '@types/react-transition-group': 4.4.6 - clsx: 1.2.1 - csstype: 3.1.2 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-is: 18.2.0 - react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0) - dev: false - - /@mui/private-theming@5.12.3(@types/react@18.2.6)(react@18.2.0): - resolution: {integrity: sha512-o1e7Z1Bp27n4x2iUHhegV4/Jp6H3T6iBKHJdLivS5GbwsuAE/5l4SnZ+7+K+e5u9TuhwcAKZLkjvqzkDe8zqfA==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@types/react': ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.21.5 - '@mui/utils': 5.12.3(react@18.2.0) - '@types/react': 18.2.6 - prop-types: 15.8.1 - react: 18.2.0 - dev: false - - /@mui/styled-engine@5.12.3(@emotion/react@11.11.0)(@emotion/styled@11.11.0)(react@18.2.0): - resolution: {integrity: sha512-AhZtiRyT8Bjr7fufxE/mLS+QJ3LxwX1kghIcM2B2dvJzSSg9rnIuXDXM959QfUVIM3C8U4x3mgVoPFMQJvc4/g==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@emotion/react': ^11.4.1 - '@emotion/styled': ^11.3.0 - react: ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@emotion/react': - optional: true - '@emotion/styled': - optional: true - dependencies: - '@babel/runtime': 7.21.5 - '@emotion/cache': 11.11.0 - '@emotion/react': 11.11.0(@types/react@18.2.6)(react@18.2.0) - '@emotion/styled': 11.11.0(@emotion/react@11.11.0)(@types/react@18.2.6)(react@18.2.0) - csstype: 3.1.2 - prop-types: 15.8.1 - react: 18.2.0 - dev: false - - /@mui/system@5.12.3(@emotion/react@11.11.0)(@emotion/styled@11.11.0)(@types/react@18.2.6)(react@18.2.0): - resolution: {integrity: sha512-JB/6sypHqeJCqwldWeQ1MKkijH829EcZAKKizxbU2MJdxGG5KSwZvTBa5D9qiJUA1hJFYYupjiuy9ZdJt6rV6w==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@emotion/react': ^11.5.0 - '@emotion/styled': ^11.3.0 - '@types/react': ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@emotion/react': - optional: true - '@emotion/styled': - optional: true - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.21.5 - '@emotion/react': 11.11.0(@types/react@18.2.6)(react@18.2.0) - '@emotion/styled': 11.11.0(@emotion/react@11.11.0)(@types/react@18.2.6)(react@18.2.0) - '@mui/private-theming': 5.12.3(@types/react@18.2.6)(react@18.2.0) - '@mui/styled-engine': 5.12.3(@emotion/react@11.11.0)(@emotion/styled@11.11.0)(react@18.2.0) - '@mui/types': 7.2.4(@types/react@18.2.6) - '@mui/utils': 5.12.3(react@18.2.0) - '@types/react': 18.2.6 - clsx: 1.2.1 - csstype: 3.1.2 - prop-types: 15.8.1 - react: 18.2.0 - dev: false - - /@mui/types@7.2.4(@types/react@18.2.6): - resolution: {integrity: sha512-LBcwa8rN84bKF+f5sDyku42w1NTxaPgPyYKODsh01U1fVstTClbUoSA96oyRBnSNyEiAVjKm6Gwx9vjR+xyqHA==} - peerDependencies: - '@types/react': '*' - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.2.6 - dev: false - - /@mui/utils@5.12.3(react@18.2.0): - resolution: {integrity: sha512-D/Z4Ub3MRl7HiUccid7sQYclTr24TqUAQFFlxHQF8FR177BrCTQ0JJZom7EqYjZCdXhwnSkOj2ph685MSKNtIA==} - engines: {node: '>=12.0.0'} - peerDependencies: - react: ^17.0.0 || ^18.0.0 - dependencies: - '@babel/runtime': 7.21.5 - '@types/prop-types': 15.7.5 - '@types/react-is': 17.0.4 - prop-types: 15.8.1 - react: 18.2.0 - react-is: 18.2.0 - dev: false - - /@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1: - resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} - dependencies: - eslint-scope: 5.1.1 - - /@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - - /@nodelib/fs.stat@2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - - /@nodelib/fs.walk@1.2.8: - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.15.0 - - /@pmmmwh/react-refresh-webpack-plugin@0.5.10(react-refresh@0.11.0)(webpack-dev-server@4.15.0)(webpack@5.82.1): - resolution: {integrity: sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA==} - engines: {node: '>= 10.13'} - peerDependencies: - '@types/webpack': 4.x || 5.x - react-refresh: '>=0.10.0 <1.0.0' - sockjs-client: ^1.4.0 - type-fest: '>=0.17.0 <4.0.0' - webpack: '>=4.43.0 <6.0.0' - webpack-dev-server: 3.x || 4.x - webpack-hot-middleware: 2.x - webpack-plugin-serve: 0.x || 1.x - peerDependenciesMeta: - '@types/webpack': - optional: true - sockjs-client: - optional: true - type-fest: - optional: true - webpack-dev-server: - optional: true - webpack-hot-middleware: - optional: true - webpack-plugin-serve: - optional: true - dependencies: - ansi-html-community: 0.0.8 - common-path-prefix: 3.0.0 - core-js-pure: 3.30.2 - error-stack-parser: 2.1.4 - find-up: 5.0.0 - html-entities: 2.3.3 - loader-utils: 2.0.4 - react-refresh: 0.11.0 - schema-utils: 3.1.2 - source-map: 0.7.4 - webpack: 5.82.1(esbuild@0.17.18) - webpack-dev-server: 4.15.0(webpack@5.82.1) - - /@popperjs/core@2.11.7: - resolution: {integrity: sha512-Cr4OjIkipTtcXKjAsm8agyleBuDHvxzeBoa1v543lbv1YaIwQjESsVcmjiWiPEbC1FIeHOG/Op9kdCmAmiS3Kw==} - dev: false - - /@remix-run/router@1.6.1: - resolution: {integrity: sha512-YUkWj+xs0oOzBe74OgErsuR3wVn+efrFhXBWrit50kOiED+pvQe2r6MWY0iJMQU/mSVKxvNzL4ZaYvjdX+G7ZA==} - engines: {node: '>=14'} - dev: false - - /@rollup/plugin-babel@5.3.1(@babel/core@7.21.8)(rollup@2.79.1): - resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} - engines: {node: '>= 10.0.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@types/babel__core': ^7.1.9 - rollup: ^1.20.0||^2.0.0 - peerDependenciesMeta: - '@types/babel__core': - optional: true - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-module-imports': 7.21.4 - '@rollup/pluginutils': 3.1.0(rollup@2.79.1) - rollup: 2.79.1 - - /@rollup/plugin-node-resolve@11.2.1(rollup@2.79.1): - resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==} - engines: {node: '>= 10.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0 - dependencies: - '@rollup/pluginutils': 3.1.0(rollup@2.79.1) - '@types/resolve': 1.17.1 - builtin-modules: 3.3.0 - deepmerge: 4.3.1 - is-module: 1.0.0 - resolve: 1.22.2 - rollup: 2.79.1 - - /@rollup/plugin-replace@2.4.2(rollup@2.79.1): - resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} - peerDependencies: - rollup: ^1.20.0 || ^2.0.0 - dependencies: - '@rollup/pluginutils': 3.1.0(rollup@2.79.1) - magic-string: 0.25.9 - rollup: 2.79.1 - - /@rollup/pluginutils@3.1.0(rollup@2.79.1): - resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} - engines: {node: '>= 8.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0 - dependencies: - '@types/estree': 0.0.39 - estree-walker: 1.0.1 - picomatch: 2.3.1 - rollup: 2.79.1 - - /@rushstack/eslint-patch@1.2.0: - resolution: {integrity: sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==} - - /@sinclair/typebox@0.24.51: - resolution: {integrity: sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==} - - /@sinonjs/commons@1.8.6: - resolution: {integrity: sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==} - dependencies: - type-detect: 4.0.8 - - /@sinonjs/fake-timers@8.1.0: - resolution: {integrity: sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==} - dependencies: - '@sinonjs/commons': 1.8.6 - - /@spacebarchat/spacebar-api-types@0.37.49: - resolution: {integrity: sha512-tj7eq7UfJe8IgOjJbmpD7tNxvoRBHh5jLIL4l76QVvSkXBn3IJltDnOr3scVGI9COhoayS6quT9n1LPjtH1oNg==} - dev: false - - /@surma/rollup-plugin-off-main-thread@2.2.3: - resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} - dependencies: - ejs: 3.1.9 - json5: 2.2.3 - magic-string: 0.25.9 - string.prototype.matchall: 4.0.8 - - /@svgr/babel-plugin-add-jsx-attribute@5.4.0: - resolution: {integrity: sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==} - engines: {node: '>=10'} - - /@svgr/babel-plugin-remove-jsx-attribute@5.4.0: - resolution: {integrity: sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==} - engines: {node: '>=10'} - - /@svgr/babel-plugin-remove-jsx-empty-expression@5.0.1: - resolution: {integrity: sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==} - engines: {node: '>=10'} - - /@svgr/babel-plugin-replace-jsx-attribute-value@5.0.1: - resolution: {integrity: sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==} - engines: {node: '>=10'} - - /@svgr/babel-plugin-svg-dynamic-title@5.4.0: - resolution: {integrity: sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==} - engines: {node: '>=10'} - - /@svgr/babel-plugin-svg-em-dimensions@5.4.0: - resolution: {integrity: sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==} - engines: {node: '>=10'} - - /@svgr/babel-plugin-transform-react-native-svg@5.4.0: - resolution: {integrity: sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==} - engines: {node: '>=10'} - - /@svgr/babel-plugin-transform-svg-component@5.5.0: - resolution: {integrity: sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==} - engines: {node: '>=10'} - - /@svgr/babel-preset@5.5.0: - resolution: {integrity: sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==} - engines: {node: '>=10'} - dependencies: - '@svgr/babel-plugin-add-jsx-attribute': 5.4.0 - '@svgr/babel-plugin-remove-jsx-attribute': 5.4.0 - '@svgr/babel-plugin-remove-jsx-empty-expression': 5.0.1 - '@svgr/babel-plugin-replace-jsx-attribute-value': 5.0.1 - '@svgr/babel-plugin-svg-dynamic-title': 5.4.0 - '@svgr/babel-plugin-svg-em-dimensions': 5.4.0 - '@svgr/babel-plugin-transform-react-native-svg': 5.4.0 - '@svgr/babel-plugin-transform-svg-component': 5.5.0 - - /@svgr/core@5.5.0: - resolution: {integrity: sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==} - engines: {node: '>=10'} - dependencies: - '@svgr/plugin-jsx': 5.5.0 - camelcase: 6.3.0 - cosmiconfig: 7.1.0 - transitivePeerDependencies: - - supports-color - - /@svgr/hast-util-to-babel-ast@5.5.0: - resolution: {integrity: sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==} - engines: {node: '>=10'} - dependencies: - '@babel/types': 7.21.5 - - /@svgr/plugin-jsx@5.5.0: - resolution: {integrity: sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==} - engines: {node: '>=10'} - dependencies: - '@babel/core': 7.21.8 - '@svgr/babel-preset': 5.5.0 - '@svgr/hast-util-to-babel-ast': 5.5.0 - svg-parser: 2.0.4 - transitivePeerDependencies: - - supports-color - - /@svgr/plugin-svgo@5.5.0: - resolution: {integrity: sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==} - engines: {node: '>=10'} - dependencies: - cosmiconfig: 7.1.0 - deepmerge: 4.3.1 - svgo: 1.3.2 - - /@svgr/webpack@5.5.0: - resolution: {integrity: sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==} - engines: {node: '>=10'} - dependencies: - '@babel/core': 7.21.8 - '@babel/plugin-transform-react-constant-elements': 7.21.3(@babel/core@7.21.8) - '@babel/preset-env': 7.21.5(@babel/core@7.21.8) - '@babel/preset-react': 7.18.6(@babel/core@7.21.8) - '@svgr/core': 5.5.0 - '@svgr/plugin-jsx': 5.5.0 - '@svgr/plugin-svgo': 5.5.0 - loader-utils: 2.0.4 - transitivePeerDependencies: - - supports-color - - /@testing-library/dom@8.20.0: - resolution: {integrity: sha512-d9ULIT+a4EXLX3UU8FBjauG9NnsZHkHztXoIcTsOKoOw030fyjheN9svkTULjJxtYag9DZz5Jz5qkWZDPxTFwA==} - engines: {node: '>=12'} - dependencies: - '@babel/code-frame': 7.21.4 - '@babel/runtime': 7.21.5 - '@types/aria-query': 5.0.1 - aria-query: 5.1.3 - chalk: 4.1.2 - dom-accessibility-api: 0.5.16 - lz-string: 1.5.0 - pretty-format: 27.5.1 - dev: false - - /@testing-library/dom@9.2.0: - resolution: {integrity: sha512-xTEnpUKiV/bMyEsE5bT4oYA0x0Z/colMtxzUY8bKyPXBNLn/e0V4ZjBZkEhms0xE4pv9QsPfSRu9AWS4y5wGvA==} - engines: {node: '>=14'} - dependencies: - '@babel/code-frame': 7.21.4 - '@babel/runtime': 7.21.5 - '@types/aria-query': 5.0.1 - aria-query: 5.1.3 - chalk: 4.1.2 - dom-accessibility-api: 0.5.16 - lz-string: 1.5.0 - pretty-format: 27.5.1 - dev: false - - /@testing-library/jest-dom@5.16.5: - resolution: {integrity: sha512-N5ixQ2qKpi5OLYfwQmUb/5mSV9LneAcaUfp32pn4yCnpb8r/Yz0pXFPck21dIicKmi+ta5WRAknkZCfA8refMA==} - engines: {node: '>=8', npm: '>=6', yarn: '>=1'} - dependencies: - '@adobe/css-tools': 4.3.1 - '@babel/runtime': 7.21.5 - '@types/testing-library__jest-dom': 5.14.5 - aria-query: 5.1.3 - chalk: 3.0.0 - css.escape: 1.5.1 - dom-accessibility-api: 0.5.16 - lodash: 4.17.21 - redent: 3.0.0 - dev: false - - /@testing-library/react@13.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==} - engines: {node: '>=12'} - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - dependencies: - '@babel/runtime': 7.21.5 - '@testing-library/dom': 8.20.0 - '@types/react-dom': 18.2.4 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@testing-library/user-event@13.5.0(@testing-library/dom@9.2.0): - resolution: {integrity: sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==} - engines: {node: '>=10', npm: '>=6'} - peerDependencies: - '@testing-library/dom': '>=7.21.4' - dependencies: - '@babel/runtime': 7.21.5 - '@testing-library/dom': 9.2.0 - dev: false - - /@tootallnate/once@1.1.2: - resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} - engines: {node: '>= 6'} - - /@trysound/sax@0.2.0: - resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} - engines: {node: '>=10.13.0'} - - /@tsconfig/node10@1.0.9: - resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} - dev: true - - /@tsconfig/node12@1.0.11: - resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} - dev: true - - /@tsconfig/node14@1.0.3: - resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} - dev: true - - /@tsconfig/node16@1.0.3: - resolution: {integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==} - dev: true - - /@types/aria-query@5.0.1: - resolution: {integrity: sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==} - dev: false - - /@types/babel__core@7.20.0: - resolution: {integrity: sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==} - dependencies: - '@babel/parser': 7.21.8 - '@babel/types': 7.21.5 - '@types/babel__generator': 7.6.4 - '@types/babel__template': 7.4.1 - '@types/babel__traverse': 7.18.5 - - /@types/babel__generator@7.6.4: - resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} - dependencies: - '@babel/types': 7.21.5 - - /@types/babel__template@7.4.1: - resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} - dependencies: - '@babel/parser': 7.21.8 - '@babel/types': 7.21.5 - - /@types/babel__traverse@7.18.5: - resolution: {integrity: sha512-enCvTL8m/EHS/zIvJno9nE+ndYPh1/oNFzRYRmtUqJICG2VnCSBzMLW5VN2KCQU91f23tsNKR8v7VJJQMatl7Q==} - dependencies: - '@babel/types': 7.21.5 - - /@types/body-parser@1.19.2: - resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} - dependencies: - '@types/connect': 3.4.35 - '@types/node': 16.18.28 - - /@types/bonjour@3.5.10: - resolution: {integrity: sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==} - dependencies: - '@types/node': 16.18.28 - - /@types/connect-history-api-fallback@1.5.0: - resolution: {integrity: sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==} - dependencies: - '@types/express-serve-static-core': 4.17.34 - '@types/node': 16.18.28 - - /@types/connect@3.4.35: - resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} - dependencies: - '@types/node': 16.18.28 - - /@types/eslint-scope@3.7.4: - resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==} - dependencies: - '@types/eslint': 8.37.0 - '@types/estree': 1.0.1 - - /@types/eslint@8.37.0: - resolution: {integrity: sha512-Piet7dG2JBuDIfohBngQ3rCt7MgO9xCO4xIMKxBThCq5PNRB91IjlJ10eJVwfoNtvTErmxLzwBZ7rHZtbOMmFQ==} - dependencies: - '@types/estree': 1.0.1 - '@types/json-schema': 7.0.11 - - /@types/estree@0.0.39: - resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} - - /@types/estree@1.0.1: - resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} - - /@types/express-serve-static-core@4.17.34: - resolution: {integrity: sha512-fvr49XlCGoUj2Pp730AItckfjat4WNb0lb3kfrLWffd+RLeoGAMsq7UOy04PAPtoL01uKwcp6u8nhzpgpDYr3w==} - dependencies: - '@types/node': 16.18.28 - '@types/qs': 6.9.7 - '@types/range-parser': 1.2.4 - '@types/send': 0.17.1 - - /@types/express@4.17.17: - resolution: {integrity: sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==} - dependencies: - '@types/body-parser': 1.19.2 - '@types/express-serve-static-core': 4.17.34 - '@types/qs': 6.9.7 - '@types/serve-static': 1.15.1 - - /@types/graceful-fs@4.1.6: - resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==} - dependencies: - '@types/node': 16.18.28 - - /@types/hoist-non-react-statics@3.3.1: - resolution: {integrity: sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==} - dependencies: - '@types/react': 18.2.6 - hoist-non-react-statics: 3.3.2 - dev: true - - /@types/html-minifier-terser@6.1.0: - resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==} - - /@types/http-proxy@1.17.11: - resolution: {integrity: sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==} - dependencies: - '@types/node': 16.18.28 - - /@types/is-hotkey@0.1.7: - resolution: {integrity: sha512-yB5C7zcOM7idwYZZ1wKQ3pTfjA9BbvFqRWvKB46GFddxnJtHwi/b9y84ykQtxQPg5qhdpg4Q/kWU3EGoCTmLzQ==} - dev: false - - /@types/istanbul-lib-coverage@2.0.4: - resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} - - /@types/istanbul-lib-report@3.0.0: - resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==} - dependencies: - '@types/istanbul-lib-coverage': 2.0.4 - - /@types/istanbul-reports@3.0.1: - resolution: {integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==} - dependencies: - '@types/istanbul-lib-report': 3.0.0 - - /@types/jest@27.5.2: - resolution: {integrity: sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==} - dependencies: - jest-matcher-utils: 27.5.1 - pretty-format: 27.5.1 - dev: false - - /@types/json-schema@7.0.11: - resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} - - /@types/json5@0.0.29: - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - - /@types/loadable__component@5.13.4: - resolution: {integrity: sha512-YhoCCxyuvP2XeZNbHbi8Wb9EMaUJuA2VGHxJffcQYrJKIKSkymJrhbzsf9y4zpTmr5pExAAEh5hbF628PAZ8Dg==} - dependencies: - '@types/react': 18.2.6 - dev: true - - /@types/lodash@4.14.194: - resolution: {integrity: sha512-r22s9tAS7imvBt2lyHC9B8AGwWnXaYb1tY09oyLkXDs4vArpYJzw09nj8MLx5VfciBPGIb+ZwG0ssYnEPJxn/g==} - dev: false - - /@types/mime@1.3.2: - resolution: {integrity: sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==} - - /@types/mime@3.0.1: - resolution: {integrity: sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==} - - /@types/node@16.18.28: - resolution: {integrity: sha512-SNMfiPqsiPoYfmyi+2qnDO4nZyMIOCab/CW+Slcml0lhIzkOizYzWtt/A7tgB3TSitd+YJKi8fSC2Cpm/VCp7A==} - - /@types/parse-json@4.0.0: - resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} - - /@types/prettier@2.7.2: - resolution: {integrity: sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==} - - /@types/prop-types@15.7.5: - resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} - - /@types/q@1.5.5: - resolution: {integrity: sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==} - - /@types/qs@6.9.7: - resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==} - - /@types/range-parser@1.2.4: - resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==} - - /@types/react-dom@18.2.4: - resolution: {integrity: sha512-G2mHoTMTL4yoydITgOGwWdWMVd8sNgyEP85xVmMKAPUBwQWm9wBPQUmvbeF4V3WBY1P7mmL4BkjQ0SqUpf1snw==} - dependencies: - '@types/react': 18.2.6 - dev: false - - /@types/react-is@17.0.4: - resolution: {integrity: sha512-FLzd0K9pnaEvKz4D1vYxK9JmgQPiGk1lu23o1kqGsLeT0iPbRSF7b76+S5T9fD8aRa0B8bY7I/3DebEj+1ysBA==} - dependencies: - '@types/react': 17.0.59 - dev: false - - /@types/react-transition-group@4.4.6: - resolution: {integrity: sha512-VnCdSxfcm08KjsJVQcfBmhEQAPnLB8G08hAxn39azX1qYBQ/5RVQuoHuKIcfKOdncuaUvEpFKFzEvbtIMsfVew==} - dependencies: - '@types/react': 18.2.6 - dev: false - - /@types/react@17.0.59: - resolution: {integrity: sha512-gSON5zWYIGyoBcycCE75E9+r6dCC2dHdsrVkOEiIYNU5+Q28HcBAuqvDuxHcCbMfHBHdeT5Tva/AFn3rnMKE4g==} - dependencies: - '@types/prop-types': 15.7.5 - '@types/scheduler': 0.16.3 - csstype: 3.1.2 - dev: false - - /@types/react@18.2.6: - resolution: {integrity: sha512-wRZClXn//zxCFW+ye/D2qY65UsYP1Fpex2YXorHc8awoNamkMZSvBxwxdYVInsHOZZd2Ppq8isnSzJL5Mpf8OA==} - dependencies: - '@types/prop-types': 15.7.5 - '@types/scheduler': 0.16.3 - csstype: 3.1.2 - - /@types/resolve@1.17.1: - resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} - dependencies: - '@types/node': 16.18.28 - - /@types/retry@0.12.0: - resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} - - /@types/scheduler@0.16.3: - resolution: {integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==} - - /@types/semver@7.5.0: - resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} - - /@types/send@0.17.1: - resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==} - dependencies: - '@types/mime': 1.3.2 - '@types/node': 16.18.28 - - /@types/serve-index@1.9.1: - resolution: {integrity: sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==} - dependencies: - '@types/express': 4.17.17 - - /@types/serve-static@1.15.1: - resolution: {integrity: sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==} - dependencies: - '@types/mime': 3.0.1 - '@types/node': 16.18.28 - - /@types/sockjs@0.3.33: - resolution: {integrity: sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==} - dependencies: - '@types/node': 16.18.28 - - /@types/stack-utils@2.0.1: - resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==} - - /@types/styled-components@5.1.26: - resolution: {integrity: sha512-KuKJ9Z6xb93uJiIyxo/+ksS7yLjS1KzG6iv5i78dhVg/X3u5t1H7juRWqVmodIdz6wGVaIApo1u01kmFRdJHVw==} - dependencies: - '@types/hoist-non-react-statics': 3.3.1 - '@types/react': 18.2.6 - csstype: 3.1.2 - dev: true - - /@types/testing-library__jest-dom@5.14.5: - resolution: {integrity: sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ==} - dependencies: - '@types/jest': 27.5.2 - dev: false - - /@types/trusted-types@2.0.3: - resolution: {integrity: sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==} - - /@types/ws@8.5.4: - resolution: {integrity: sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==} - dependencies: - '@types/node': 16.18.28 - - /@types/yargs-parser@21.0.0: - resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} - - /@types/yargs@15.0.15: - resolution: {integrity: sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==} - dependencies: - '@types/yargs-parser': 21.0.0 - dev: true - - /@types/yargs@16.0.5: - resolution: {integrity: sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==} - dependencies: - '@types/yargs-parser': 21.0.0 - - /@types/yargs@17.0.24: - resolution: {integrity: sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==} - dependencies: - '@types/yargs-parser': 21.0.0 - - /@typescript-eslint/eslint-plugin@5.59.5(@typescript-eslint/parser@5.59.5)(eslint@8.40.0)(typescript@4.9.5): - resolution: {integrity: sha512-feA9xbVRWJZor+AnLNAr7A8JRWeZqHUf4T9tlP+TN04b05pFVhO5eN7/O93Y/1OUlLMHKbnJisgDURs/qvtqdg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@eslint-community/regexpp': 4.5.1 - '@typescript-eslint/parser': 5.59.5(eslint@8.40.0)(typescript@4.9.5) - '@typescript-eslint/scope-manager': 5.59.5 - '@typescript-eslint/type-utils': 5.59.5(eslint@8.40.0)(typescript@4.9.5) - '@typescript-eslint/utils': 5.59.5(eslint@8.40.0)(typescript@4.9.5) - debug: 4.3.4(supports-color@5.5.0) - eslint: 8.40.0 - grapheme-splitter: 1.0.4 - ignore: 5.2.4 - natural-compare-lite: 1.4.0 - semver: 7.5.0 - tsutils: 3.21.0(typescript@4.9.5) - typescript: 4.9.5 - transitivePeerDependencies: - - supports-color - - /@typescript-eslint/experimental-utils@5.59.5(eslint@8.40.0)(typescript@4.9.5): - resolution: {integrity: sha512-ArcSSBifznsKNA/p4h2w3Olt/T8AZf3bNglxD8OnuTsSDJbRpjPPmI8qpr6ijyvk1J/T3GMJHwRIluS/Kuz9kA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - '@typescript-eslint/utils': 5.59.5(eslint@8.40.0)(typescript@4.9.5) - eslint: 8.40.0 - transitivePeerDependencies: - - supports-color - - typescript - - /@typescript-eslint/parser@5.59.5(eslint@8.40.0)(typescript@4.9.5): - resolution: {integrity: sha512-NJXQC4MRnF9N9yWqQE2/KLRSOLvrrlZb48NGVfBa+RuPMN6B7ZcK5jZOvhuygv4D64fRKnZI4L4p8+M+rfeQuw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 5.59.5 - '@typescript-eslint/types': 5.59.5 - '@typescript-eslint/typescript-estree': 5.59.5(typescript@4.9.5) - debug: 4.3.4(supports-color@5.5.0) - eslint: 8.40.0 - typescript: 4.9.5 - transitivePeerDependencies: - - supports-color - - /@typescript-eslint/scope-manager@5.59.5: - resolution: {integrity: sha512-jVecWwnkX6ZgutF+DovbBJirZcAxgxC0EOHYt/niMROf8p4PwxxG32Qdhj/iIQQIuOflLjNkxoXyArkcIP7C3A==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.59.5 - '@typescript-eslint/visitor-keys': 5.59.5 - - /@typescript-eslint/type-utils@5.59.5(eslint@8.40.0)(typescript@4.9.5): - resolution: {integrity: sha512-4eyhS7oGym67/pSxA2mmNq7X164oqDYNnZCUayBwJZIRVvKpBCMBzFnFxjeoDeShjtO6RQBHBuwybuX3POnDqg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '*' - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 5.59.5(typescript@4.9.5) - '@typescript-eslint/utils': 5.59.5(eslint@8.40.0)(typescript@4.9.5) - debug: 4.3.4(supports-color@5.5.0) - eslint: 8.40.0 - tsutils: 3.21.0(typescript@4.9.5) - typescript: 4.9.5 - transitivePeerDependencies: - - supports-color - - /@typescript-eslint/types@5.59.5: - resolution: {integrity: sha512-xkfRPHbqSH4Ggx4eHRIO/eGL8XL4Ysb4woL8c87YuAo8Md7AUjyWKa9YMwTL519SyDPrfEgKdewjkxNCVeJW7w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - /@typescript-eslint/typescript-estree@5.59.5(typescript@4.9.5): - resolution: {integrity: sha512-+XXdLN2CZLZcD/mO7mQtJMvCkzRfmODbeSKuMY/yXbGkzvA9rJyDY5qDYNoiz2kP/dmyAxXquL2BvLQLJFPQIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 5.59.5 - '@typescript-eslint/visitor-keys': 5.59.5 - debug: 4.3.4(supports-color@5.5.0) - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.5.0 - tsutils: 3.21.0(typescript@4.9.5) - typescript: 4.9.5 - transitivePeerDependencies: - - supports-color - - /@typescript-eslint/utils@5.59.5(eslint@8.40.0)(typescript@4.9.5): - resolution: {integrity: sha512-sCEHOiw+RbyTii9c3/qN74hYDPNORb8yWCoPLmB7BIflhplJ65u2PBpdRla12e3SSTJ2erRkPjz7ngLHhUegxA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.40.0) - '@types/json-schema': 7.0.11 - '@types/semver': 7.5.0 - '@typescript-eslint/scope-manager': 5.59.5 - '@typescript-eslint/types': 5.59.5 - '@typescript-eslint/typescript-estree': 5.59.5(typescript@4.9.5) - eslint: 8.40.0 - eslint-scope: 5.1.1 - semver: 7.5.0 - transitivePeerDependencies: - - supports-color - - typescript - - /@typescript-eslint/visitor-keys@5.59.5: - resolution: {integrity: sha512-qL+Oz+dbeBRTeyJTIy0eniD3uvqU7x+y1QceBismZ41hd4aBSRh8UAw4pZP0+XzLuPZmx4raNMq/I+59W2lXKA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.59.5 - eslint-visitor-keys: 3.4.1 - - /@webassemblyjs/ast@1.11.6: - resolution: {integrity: sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==} - dependencies: - '@webassemblyjs/helper-numbers': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - - /@webassemblyjs/floating-point-hex-parser@1.11.6: - resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} - - /@webassemblyjs/helper-api-error@1.11.6: - resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} - - /@webassemblyjs/helper-buffer@1.11.6: - resolution: {integrity: sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==} - - /@webassemblyjs/helper-numbers@1.11.6: - resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} - dependencies: - '@webassemblyjs/floating-point-hex-parser': 1.11.6 - '@webassemblyjs/helper-api-error': 1.11.6 - '@xtuc/long': 4.2.2 - - /@webassemblyjs/helper-wasm-bytecode@1.11.6: - resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} - - /@webassemblyjs/helper-wasm-section@1.11.6: - resolution: {integrity: sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==} - dependencies: - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/helper-buffer': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/wasm-gen': 1.11.6 - - /@webassemblyjs/ieee754@1.11.6: - resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} - dependencies: - '@xtuc/ieee754': 1.2.0 - - /@webassemblyjs/leb128@1.11.6: - resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} - dependencies: - '@xtuc/long': 4.2.2 - - /@webassemblyjs/utf8@1.11.6: - resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} - - /@webassemblyjs/wasm-edit@1.11.6: - resolution: {integrity: sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==} - dependencies: - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/helper-buffer': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/helper-wasm-section': 1.11.6 - '@webassemblyjs/wasm-gen': 1.11.6 - '@webassemblyjs/wasm-opt': 1.11.6 - '@webassemblyjs/wasm-parser': 1.11.6 - '@webassemblyjs/wast-printer': 1.11.6 - - /@webassemblyjs/wasm-gen@1.11.6: - resolution: {integrity: sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==} - dependencies: - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/ieee754': 1.11.6 - '@webassemblyjs/leb128': 1.11.6 - '@webassemblyjs/utf8': 1.11.6 - - /@webassemblyjs/wasm-opt@1.11.6: - resolution: {integrity: sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==} - dependencies: - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/helper-buffer': 1.11.6 - '@webassemblyjs/wasm-gen': 1.11.6 - '@webassemblyjs/wasm-parser': 1.11.6 - - /@webassemblyjs/wasm-parser@1.11.6: - resolution: {integrity: sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==} - dependencies: - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/helper-api-error': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/ieee754': 1.11.6 - '@webassemblyjs/leb128': 1.11.6 - '@webassemblyjs/utf8': 1.11.6 - - /@webassemblyjs/wast-printer@1.11.6: - resolution: {integrity: sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==} - dependencies: - '@webassemblyjs/ast': 1.11.6 - '@xtuc/long': 4.2.2 - - /@xtuc/ieee754@1.2.0: - resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} - - /@xtuc/long@4.2.2: - resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} - - /abab@2.0.6: - resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} - - /accepts@1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} - engines: {node: '>= 0.6'} - dependencies: - mime-types: 2.1.35 - negotiator: 0.6.3 - - /acorn-globals@6.0.0: - resolution: {integrity: sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==} - dependencies: - acorn: 7.4.1 - acorn-walk: 7.2.0 - - /acorn-import-assertions@1.8.0(acorn@8.8.2): - resolution: {integrity: sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==} - peerDependencies: - acorn: ^8 - dependencies: - acorn: 8.8.2 - - /acorn-jsx@5.3.2(acorn@8.8.2): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.8.2 - - /acorn-walk@7.2.0: - resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} - engines: {node: '>=0.4.0'} - - /acorn-walk@8.2.0: - resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} - engines: {node: '>=0.4.0'} - dev: true - - /acorn@7.4.1: - resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} - engines: {node: '>=0.4.0'} - hasBin: true - - /acorn@8.8.2: - resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} - engines: {node: '>=0.4.0'} - hasBin: true - - /address@1.2.2: - resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==} - engines: {node: '>= 10.0.0'} - - /adjust-sourcemap-loader@4.0.0: - resolution: {integrity: sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==} - engines: {node: '>=8.9'} - dependencies: - loader-utils: 2.0.4 - regex-parser: 2.2.11 - - /advanced-cropper@0.18.0: - resolution: {integrity: sha512-Bo0fiW8F+kI4f8zEm8YXIDkGNi+aXaQPxqDijU7hY+1ETACbvFnNCxssspgAwHBy9RpFlcXMmjcq+LImUOhaqQ==} - engines: {node: '>=8', npm: '>=5'} - dependencies: - tslib: 2.5.0 - dev: false - - /agent-base@6.0.2: - resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} - engines: {node: '>= 6.0.0'} - dependencies: - debug: 4.3.4(supports-color@5.5.0) - transitivePeerDependencies: - - supports-color - - /ajv-formats@2.1.1(ajv@8.12.0): - resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} - peerDependencies: - ajv: ^8.0.0 - peerDependenciesMeta: - ajv: - optional: true - dependencies: - ajv: 8.12.0 - - /ajv-keywords@3.5.2(ajv@6.12.6): - resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} - peerDependencies: - ajv: ^6.9.1 - dependencies: - ajv: 6.12.6 - - /ajv-keywords@5.1.0(ajv@8.12.0): - resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} - peerDependencies: - ajv: ^8.8.2 - dependencies: - ajv: 8.12.0 - fast-deep-equal: 3.1.3 - - /ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - - /ajv@8.12.0: - resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} - dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js: 4.4.1 - - /ansi-escapes@4.3.2: - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.21.3 - - /ansi-html-community@0.0.8: - resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==} - engines: {'0': node >= 0.8.0} - hasBin: true - - /ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - - /ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} - engines: {node: '>=12'} - - /ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - dependencies: - color-convert: 1.9.3 - - /ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - dependencies: - color-convert: 2.0.1 - - /ansi-styles@5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} - engines: {node: '>=10'} - - /any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - - /anymatch@2.0.0: - resolution: {integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==} - dependencies: - micromatch: 3.1.10 - normalize-path: 2.1.1 - transitivePeerDependencies: - - supports-color - dev: true - - /anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - - /arg@4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - dev: true - - /arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - - /argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - dependencies: - sprintf-js: 1.0.3 - - /argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - - /aria-query@5.1.3: - resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} - dependencies: - deep-equal: 2.2.1 - - /arr-diff@4.0.0: - resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==} - engines: {node: '>=0.10.0'} - dev: true - - /arr-flatten@1.1.0: - resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==} - engines: {node: '>=0.10.0'} - dev: true - - /arr-union@3.1.0: - resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} - engines: {node: '>=0.10.0'} - dev: true - - /array-buffer-byte-length@1.0.0: - resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} - dependencies: - call-bind: 1.0.2 - is-array-buffer: 3.0.2 - - /array-flatten@1.1.1: - resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - - /array-flatten@2.1.2: - resolution: {integrity: sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==} - - /array-includes@3.1.6: - resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - get-intrinsic: 1.2.0 - is-string: 1.0.7 - - /array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - - /array-unique@0.3.2: - resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} - engines: {node: '>=0.10.0'} - dev: true - - /array.prototype.flat@1.3.1: - resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - es-shim-unscopables: 1.0.0 - - /array.prototype.flatmap@1.3.1: - resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - es-shim-unscopables: 1.0.0 - - /array.prototype.reduce@1.0.5: - resolution: {integrity: sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - es-array-method-boxes-properly: 1.0.0 - is-string: 1.0.7 - - /array.prototype.tosorted@1.1.1: - resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - es-shim-unscopables: 1.0.0 - get-intrinsic: 1.2.0 - - /asap@2.0.6: - resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - - /assign-symbols@1.0.0: - resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} - engines: {node: '>=0.10.0'} - dev: true - - /ast-types-flow@0.0.7: - resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==} - - /async@3.2.4: - resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} - - /asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - - /at-least-node@1.0.0: - resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} - engines: {node: '>= 4.0.0'} - - /atob@2.1.2: - resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} - engines: {node: '>= 4.5.0'} - hasBin: true - dev: true - - /autoprefixer@10.4.14(postcss@8.4.23): - resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - dependencies: - browserslist: 4.21.5 - caniuse-lite: 1.0.30001486 - fraction.js: 4.2.0 - normalize-range: 0.1.2 - picocolors: 1.0.0 - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /available-typed-arrays@1.0.5: - resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} - engines: {node: '>= 0.4'} - - /axe-core@4.7.0: - resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} - engines: {node: '>=4'} - - /axobject-query@3.1.1: - resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==} - dependencies: - deep-equal: 2.2.1 - - /babel-jest@26.6.3(@babel/core@7.21.8): - resolution: {integrity: sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==} - engines: {node: '>= 10.14.2'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.21.8 - '@jest/transform': 26.6.2 - '@jest/types': 26.6.2 - '@types/babel__core': 7.20.0 - babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 26.6.2(@babel/core@7.21.8) - chalk: 4.1.2 - graceful-fs: 4.2.11 - slash: 3.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-jest@27.5.1(@babel/core@7.21.8): - resolution: {integrity: sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - peerDependencies: - '@babel/core': ^7.8.0 - dependencies: - '@babel/core': 7.21.8 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 - '@types/babel__core': 7.20.0 - babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 27.5.1(@babel/core@7.21.8) - chalk: 4.1.2 - graceful-fs: 4.2.11 - slash: 3.0.0 - transitivePeerDependencies: - - supports-color - - /babel-loader@8.3.0(@babel/core@7.21.8)(webpack@5.82.1): - resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==} - engines: {node: '>= 8.9'} - peerDependencies: - '@babel/core': ^7.0.0 - webpack: '>=2' - dependencies: - '@babel/core': 7.21.8 - find-cache-dir: 3.3.2 - loader-utils: 2.0.4 - make-dir: 3.1.0 - schema-utils: 2.7.1 - webpack: 5.82.1(esbuild@0.17.18) - - /babel-plugin-istanbul@6.1.1: - resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} - engines: {node: '>=8'} - dependencies: - '@babel/helper-plugin-utils': 7.21.5 - '@istanbuljs/load-nyc-config': 1.1.0 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-instrument: 5.2.1 - test-exclude: 6.0.0 - transitivePeerDependencies: - - supports-color - - /babel-plugin-jest-hoist@26.6.2: - resolution: {integrity: sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==} - engines: {node: '>= 10.14.2'} - dependencies: - '@babel/template': 7.20.7 - '@babel/types': 7.21.5 - '@types/babel__core': 7.20.0 - '@types/babel__traverse': 7.18.5 - dev: true - - /babel-plugin-jest-hoist@27.5.1: - resolution: {integrity: sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@babel/template': 7.20.7 - '@babel/types': 7.21.5 - '@types/babel__core': 7.20.0 - '@types/babel__traverse': 7.18.5 - - /babel-plugin-macros@3.1.0: - resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} - engines: {node: '>=10', npm: '>=6'} - dependencies: - '@babel/runtime': 7.21.5 - cosmiconfig: 7.1.0 - resolve: 1.22.2 - - /babel-plugin-named-asset-import@0.3.8(@babel/core@7.21.8): - resolution: {integrity: sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==} - peerDependencies: - '@babel/core': ^7.1.0 - dependencies: - '@babel/core': 7.21.8 - - /babel-plugin-polyfill-corejs2@0.3.3(@babel/core@7.21.8): - resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.21.7 - '@babel/core': 7.21.8 - '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.21.8) - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - - /babel-plugin-polyfill-corejs3@0.6.0(@babel/core@7.21.8): - resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.21.8) - core-js-compat: 3.30.2 - transitivePeerDependencies: - - supports-color - - /babel-plugin-polyfill-regenerator@0.4.1(@babel/core@7.21.8): - resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.21.8) - transitivePeerDependencies: - - supports-color - - /babel-plugin-styled-components@2.1.1(styled-components@5.3.10): - resolution: {integrity: sha512-c8lJlszObVQPguHkI+akXv8+Jgb9Ccujx0EetL7oIvwU100LxO6XAGe45qry37wUL40a5U9f23SYrivro2XKhA==} - peerDependencies: - styled-components: '>= 2' - dependencies: - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-module-imports': 7.21.4 - babel-plugin-syntax-jsx: 6.18.0 - lodash: 4.17.21 - picomatch: 2.3.1 - styled-components: 5.3.10(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0) - dev: false - - /babel-plugin-syntax-jsx@6.18.0: - resolution: {integrity: sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==} - dev: false - - /babel-plugin-transform-react-remove-prop-types@0.4.24: - resolution: {integrity: sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==} - - /babel-preset-current-node-syntax@1.0.1(@babel/core@7.21.8): - resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.21.8 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.8) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.21.8) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.21.8) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.21.8) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.21.8) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.21.8) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.21.8) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.21.8) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.21.8) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.21.8) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.21.8) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.21.8) - - /babel-preset-jest@26.6.2(@babel/core@7.21.8): - resolution: {integrity: sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==} - engines: {node: '>= 10.14.2'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.21.8 - babel-plugin-jest-hoist: 26.6.2 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.21.8) - dev: true - - /babel-preset-jest@27.5.1(@babel/core@7.21.8): - resolution: {integrity: sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.21.8 - babel-plugin-jest-hoist: 27.5.1 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.21.8) - - /babel-preset-react-app@10.0.1: - resolution: {integrity: sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==} - dependencies: - '@babel/core': 7.21.8 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-proposal-decorators': 7.21.0(@babel/core@7.21.8) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.21.8) - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-proposal-private-property-in-object': 7.21.0(@babel/core@7.21.8) - '@babel/plugin-transform-flow-strip-types': 7.21.0(@babel/core@7.21.8) - '@babel/plugin-transform-react-display-name': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-transform-runtime': 7.21.4(@babel/core@7.21.8) - '@babel/preset-env': 7.21.5(@babel/core@7.21.8) - '@babel/preset-react': 7.18.6(@babel/core@7.21.8) - '@babel/preset-typescript': 7.21.5(@babel/core@7.21.8) - '@babel/runtime': 7.21.5 - babel-plugin-macros: 3.1.0 - babel-plugin-transform-react-remove-prop-types: 0.4.24 - transitivePeerDependencies: - - supports-color - - /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - /base@0.11.2: - resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} - engines: {node: '>=0.10.0'} - dependencies: - cache-base: 1.0.1 - class-utils: 0.3.6 - component-emitter: 1.3.0 - define-property: 1.0.0 - isobject: 3.0.1 - mixin-deep: 1.3.2 - pascalcase: 0.1.1 - dev: true - - /batch@0.6.1: - resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} - - /bfj@7.0.2: - resolution: {integrity: sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==} - engines: {node: '>= 8.0.0'} - dependencies: - bluebird: 3.7.2 - check-types: 11.2.2 - hoopy: 0.1.4 - tryer: 1.0.1 - - /big.js@5.2.2: - resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} - - /binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} - engines: {node: '>=8'} - - /bluebird@3.7.2: - resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} - - /body-parser@1.20.1: - resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - dependencies: - bytes: 3.1.2 - content-type: 1.0.5 - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.11.0 - raw-body: 2.5.1 - type-is: 1.6.18 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - - /bonjour-service@1.1.1: - resolution: {integrity: sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==} - dependencies: - array-flatten: 2.1.2 - dns-equal: 1.0.0 - fast-deep-equal: 3.1.3 - multicast-dns: 7.2.5 - - /boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - - /brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - - /brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - dependencies: - balanced-match: 1.0.2 - - /braces@2.3.2: - resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} - engines: {node: '>=0.10.0'} - dependencies: - arr-flatten: 1.1.0 - array-unique: 0.3.2 - extend-shallow: 2.0.1 - fill-range: 4.0.0 - isobject: 3.0.1 - repeat-element: 1.1.4 - snapdragon: 0.8.2 - snapdragon-node: 2.1.1 - split-string: 3.1.0 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true - - /braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} - dependencies: - fill-range: 7.0.1 - - /browser-process-hrtime@1.0.0: - resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==} - - /browserslist@4.21.5: - resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001486 - electron-to-chromium: 1.4.391 - node-releases: 2.0.10 - update-browserslist-db: 1.0.11(browserslist@4.21.5) - - /bser@2.1.1: - resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} - dependencies: - node-int64: 0.4.0 - - /buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - - /builtin-modules@3.3.0: - resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} - engines: {node: '>=6'} - - /bytes@3.0.0: - resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} - engines: {node: '>= 0.8'} - - /bytes@3.1.2: - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} - engines: {node: '>= 0.8'} - - /cache-base@1.0.1: - resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} - engines: {node: '>=0.10.0'} - dependencies: - collection-visit: 1.0.0 - component-emitter: 1.3.0 - get-value: 2.0.6 - has-value: 1.0.0 - isobject: 3.0.1 - set-value: 2.0.1 - to-object-path: 0.3.0 - union-value: 1.0.1 - unset-value: 1.0.0 - dev: true - - /call-bind@1.0.2: - resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} - dependencies: - function-bind: 1.1.1 - get-intrinsic: 1.2.0 - - /callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - - /camel-case@4.1.2: - resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} - dependencies: - pascal-case: 3.1.2 - tslib: 2.5.0 - - /camelcase-css@2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} - - /camelcase@5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} - - /camelcase@6.3.0: - resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} - engines: {node: '>=10'} - - /camelize@1.0.1: - resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} - dev: false - - /caniuse-api@3.0.0: - resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - dependencies: - browserslist: 4.21.5 - caniuse-lite: 1.0.30001486 - lodash.memoize: 4.1.2 - lodash.uniq: 4.5.0 - - /caniuse-lite@1.0.30001486: - resolution: {integrity: sha512-uv7/gXuHi10Whlj0pp5q/tsK/32J2QSqVRKQhs2j8VsDCjgyruAh/eEXHF822VqO9yT6iZKw3nRwZRSPBE9OQg==} - - /capture-exit@2.0.0: - resolution: {integrity: sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==} - engines: {node: 6.* || 8.* || >= 10.*} - dependencies: - rsvp: 4.8.5 - dev: true - - /case-sensitive-paths-webpack-plugin@2.4.0: - resolution: {integrity: sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==} - engines: {node: '>=4'} - - /chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - - /chalk@3.0.0: - resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} - engines: {node: '>=8'} - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - dev: false - - /chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - - /char-regex@1.0.2: - resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} - engines: {node: '>=10'} - - /char-regex@2.0.1: - resolution: {integrity: sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==} - engines: {node: '>=12.20'} - - /check-types@11.2.2: - resolution: {integrity: sha512-HBiYvXvn9Z70Z88XKjz3AEKd4HJhBXsa3j7xFnITAzoS8+q6eIGi8qDB8FKPBAjtuxjI/zFpwuiCb8oDtKOYrA==} - - /chokidar@3.5.3: - resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} - engines: {node: '>= 8.10.0'} - dependencies: - anymatch: 3.1.3 - braces: 3.0.2 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.2 - - /chrome-trace-event@1.0.3: - resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} - engines: {node: '>=6.0'} - - /ci-info@2.0.0: - resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} - dev: true - - /ci-info@3.8.0: - resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} - engines: {node: '>=8'} - - /cjs-module-lexer@1.2.2: - resolution: {integrity: sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==} - - /class-utils@0.3.6: - resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} - engines: {node: '>=0.10.0'} - dependencies: - arr-union: 3.1.0 - define-property: 0.2.5 - isobject: 3.0.1 - static-extend: 0.1.2 - dev: true - - /classnames@2.3.2: - resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==} - dev: false - - /clean-css@5.3.2: - resolution: {integrity: sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==} - engines: {node: '>= 10.0'} - dependencies: - source-map: 0.6.1 - - /cliui@7.0.4: - resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - - /clone-deep@4.0.1: - resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} - engines: {node: '>=6'} - dependencies: - is-plain-object: 2.0.4 - kind-of: 6.0.3 - shallow-clone: 3.0.1 - dev: true - - /clsx@1.2.1: - resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} - engines: {node: '>=6'} - dev: false - - /co@4.6.0: - resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} - engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} - - /coa@2.0.2: - resolution: {integrity: sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==} - engines: {node: '>= 4.0'} - dependencies: - '@types/q': 1.5.5 - chalk: 2.4.2 - q: 1.5.1 - - /collect-v8-coverage@1.0.1: - resolution: {integrity: sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==} - - /collection-visit@1.0.0: - resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} - engines: {node: '>=0.10.0'} - dependencies: - map-visit: 1.0.0 - object-visit: 1.0.1 - dev: true - - /color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - dependencies: - color-name: 1.1.3 - - /color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - dependencies: - color-name: 1.1.4 - - /color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - - /color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - - /colord@2.9.3: - resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} - - /colorette@2.0.20: - resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} - - /combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} - dependencies: - delayed-stream: 1.0.0 - - /commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - - /commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} - - /commander@7.2.0: - resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} - engines: {node: '>= 10'} - - /commander@8.3.0: - resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} - engines: {node: '>= 12'} - - /common-path-prefix@3.0.0: - resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} - - /common-tags@1.8.2: - resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} - engines: {node: '>=4.0.0'} - - /commondir@1.0.1: - resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - - /component-emitter@1.3.0: - resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} - dev: true - - /compressible@2.0.18: - resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} - engines: {node: '>= 0.6'} - dependencies: - mime-db: 1.52.0 - - /compression@1.7.4: - resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} - engines: {node: '>= 0.8.0'} - dependencies: - accepts: 1.3.8 - bytes: 3.0.0 - compressible: 2.0.18 - debug: 2.6.9 - on-headers: 1.0.2 - safe-buffer: 5.1.2 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - - /compute-scroll-into-view@1.0.20: - resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==} - dev: false - - /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - - /confusing-browser-globals@1.0.11: - resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} - - /connect-history-api-fallback@2.0.0: - resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} - engines: {node: '>=0.8'} - - /content-disposition@0.5.4: - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} - engines: {node: '>= 0.6'} - dependencies: - safe-buffer: 5.2.1 - - /content-type@1.0.5: - resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} - engines: {node: '>= 0.6'} - - /convert-source-map@1.9.0: - resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} - - /cookie-signature@1.0.6: - resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - - /cookie@0.5.0: - resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} - engines: {node: '>= 0.6'} - - /copy-descriptor@0.1.1: - resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} - engines: {node: '>=0.10.0'} - dev: true - - /core-js-compat@3.30.2: - resolution: {integrity: sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA==} - dependencies: - browserslist: 4.21.5 - - /core-js-pure@3.30.2: - resolution: {integrity: sha512-p/npFUJXXBkCCTIlEGBdghofn00jWG6ZOtdoIXSJmAu2QBvN0IqpZXWweOytcwE6cfx8ZvVUy1vw8zxhe4Y2vg==} - requiresBuild: true - - /core-js@3.30.2: - resolution: {integrity: sha512-uBJiDmwqsbJCWHAwjrx3cvjbMXP7xD72Dmsn5LOJpiRmE3WbBbN5rCqQ2Qh6Ek6/eOrjlWngEynBWo4VxerQhg==} - requiresBuild: true - - /core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - - /cosmiconfig-typescript-loader@1.0.9(@types/node@16.18.28)(cosmiconfig@7.1.0)(typescript@4.9.5): - resolution: {integrity: sha512-tRuMRhxN4m1Y8hP9SNYfz7jRwt8lZdWxdjg/ohg5esKmsndJIn4yT96oJVcf5x0eA11taXl+sIp+ielu529k6g==} - engines: {node: '>=12', npm: '>=6'} - peerDependencies: - '@types/node': '*' - cosmiconfig: '>=7' - typescript: '>=3' - dependencies: - '@types/node': 16.18.28 - cosmiconfig: 7.1.0 - ts-node: 10.9.1(@types/node@16.18.28)(typescript@4.9.5) - typescript: 4.9.5 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - dev: true - - /cosmiconfig@6.0.0: - resolution: {integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==} - engines: {node: '>=8'} - dependencies: - '@types/parse-json': 4.0.0 - import-fresh: 3.3.0 - parse-json: 5.2.0 - path-type: 4.0.0 - yaml: 1.10.2 - - /cosmiconfig@7.1.0: - resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} - engines: {node: '>=10'} - dependencies: - '@types/parse-json': 4.0.0 - import-fresh: 3.3.0 - parse-json: 5.2.0 - path-type: 4.0.0 - yaml: 1.10.2 - - /craco-esbuild@0.5.2(@craco/craco@7.1.0)(esbuild@0.17.18)(react-scripts@5.0.1)(webpack@5.82.1): - resolution: {integrity: sha512-5NCHz2gFT8MkVo36t22KOBL53JvDrw8R2PHmGxxfaTa8LFZNKmvOI6e8zCzPdY9LeKMdF3svBjMVyXG53pGO1Q==} - peerDependencies: - '@craco/craco': ^6.0.0 || ^7.0.0 || ^7.0.0-alpha - react-scripts: ^5.0.0 - dependencies: - '@craco/craco': 7.1.0(@types/node@16.18.28)(postcss@8.4.23)(react-scripts@5.0.1)(typescript@4.9.5) - esbuild-jest: 0.5.0(esbuild@0.17.18) - esbuild-loader: 2.21.0(webpack@5.82.1) - react-scripts: 5.0.1(@babel/plugin-syntax-flow@7.21.4)(@babel/plugin-transform-react-jsx@7.21.5)(esbuild@0.17.18)(eslint@8.40.0)(react@18.2.0)(typescript@4.9.5) - transitivePeerDependencies: - - esbuild - - supports-color - - webpack - dev: true - - /create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - dev: true - - /cross-spawn@6.0.5: - resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} - engines: {node: '>=4.8'} - dependencies: - nice-try: 1.0.5 - path-key: 2.0.1 - semver: 5.7.2 - shebang-command: 1.2.0 - which: 1.3.1 - dev: true - - /cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - - /crypto-js@4.1.1: - resolution: {integrity: sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==} - dev: false - - /crypto-random-string@2.0.0: - resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} - engines: {node: '>=8'} - - /css-blank-pseudo@3.0.3(postcss@8.4.23): - resolution: {integrity: sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==} - engines: {node: ^12 || ^14 || >=16} - hasBin: true - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - - /css-color-keywords@1.0.0: - resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} - engines: {node: '>=4'} - dev: false - - /css-declaration-sorter@6.4.0(postcss@8.4.23): - resolution: {integrity: sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew==} - engines: {node: ^10 || ^12 || >=14} - peerDependencies: - postcss: ^8.0.9 - dependencies: - postcss: 8.4.23 - - /css-has-pseudo@3.0.4(postcss@8.4.23): - resolution: {integrity: sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==} - engines: {node: ^12 || ^14 || >=16} - hasBin: true - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - - /css-loader@6.7.3(webpack@5.82.1): - resolution: {integrity: sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==} - engines: {node: '>= 12.13.0'} - peerDependencies: - webpack: ^5.0.0 - dependencies: - icss-utils: 5.1.0(postcss@8.4.23) - postcss: 8.4.23 - postcss-modules-extract-imports: 3.0.0(postcss@8.4.23) - postcss-modules-local-by-default: 4.0.0(postcss@8.4.23) - postcss-modules-scope: 3.0.0(postcss@8.4.23) - postcss-modules-values: 4.0.0(postcss@8.4.23) - postcss-value-parser: 4.2.0 - semver: 7.5.0 - webpack: 5.82.1(esbuild@0.17.18) - - /css-minimizer-webpack-plugin@3.4.1(esbuild@0.17.18)(webpack@5.82.1): - resolution: {integrity: sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==} - engines: {node: '>= 12.13.0'} - peerDependencies: - '@parcel/css': '*' - clean-css: '*' - csso: '*' - esbuild: '*' - webpack: ^5.0.0 - peerDependenciesMeta: - '@parcel/css': - optional: true - clean-css: - optional: true - csso: - optional: true - esbuild: - optional: true - dependencies: - cssnano: 5.1.15(postcss@8.4.23) - esbuild: 0.17.18 - jest-worker: 27.5.1 - postcss: 8.4.23 - schema-utils: 4.0.1 - serialize-javascript: 6.0.1 - source-map: 0.6.1 - webpack: 5.82.1(esbuild@0.17.18) - - /css-prefers-color-scheme@6.0.3(postcss@8.4.23): - resolution: {integrity: sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==} - engines: {node: ^12 || ^14 || >=16} - hasBin: true - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - - /css-select-base-adapter@0.1.1: - resolution: {integrity: sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==} - - /css-select@2.1.0: - resolution: {integrity: sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==} - dependencies: - boolbase: 1.0.0 - css-what: 3.4.2 - domutils: 1.7.0 - nth-check: 1.0.2 - - /css-select@4.3.0: - resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} - dependencies: - boolbase: 1.0.0 - css-what: 6.1.0 - domhandler: 4.3.1 - domutils: 2.8.0 - nth-check: 2.1.1 - - /css-to-react-native@3.2.0: - resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} - dependencies: - camelize: 1.0.1 - css-color-keywords: 1.0.0 - postcss-value-parser: 4.2.0 - dev: false - - /css-tree@1.0.0-alpha.37: - resolution: {integrity: sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==} - engines: {node: '>=8.0.0'} - dependencies: - mdn-data: 2.0.4 - source-map: 0.6.1 - - /css-tree@1.1.3: - resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} - engines: {node: '>=8.0.0'} - dependencies: - mdn-data: 2.0.14 - source-map: 0.6.1 - - /css-what@3.4.2: - resolution: {integrity: sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==} - engines: {node: '>= 6'} - - /css-what@6.1.0: - resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} - engines: {node: '>= 6'} - - /css.escape@1.5.1: - resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} - dev: false - - /cssdb@7.5.4: - resolution: {integrity: sha512-fGD+J6Jlq+aurfE1VDXlLS4Pt0VtNlu2+YgfGOdMxRyl/HQ9bDiHTwSck1Yz8A97Dt/82izSK6Bp/4nVqacOsg==} - - /cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - - /cssnano-preset-default@5.2.14(postcss@8.4.23): - resolution: {integrity: sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - css-declaration-sorter: 6.4.0(postcss@8.4.23) - cssnano-utils: 3.1.0(postcss@8.4.23) - postcss: 8.4.23 - postcss-calc: 8.2.4(postcss@8.4.23) - postcss-colormin: 5.3.1(postcss@8.4.23) - postcss-convert-values: 5.1.3(postcss@8.4.23) - postcss-discard-comments: 5.1.2(postcss@8.4.23) - postcss-discard-duplicates: 5.1.0(postcss@8.4.23) - postcss-discard-empty: 5.1.1(postcss@8.4.23) - postcss-discard-overridden: 5.1.0(postcss@8.4.23) - postcss-merge-longhand: 5.1.7(postcss@8.4.23) - postcss-merge-rules: 5.1.4(postcss@8.4.23) - postcss-minify-font-values: 5.1.0(postcss@8.4.23) - postcss-minify-gradients: 5.1.1(postcss@8.4.23) - postcss-minify-params: 5.1.4(postcss@8.4.23) - postcss-minify-selectors: 5.2.1(postcss@8.4.23) - postcss-normalize-charset: 5.1.0(postcss@8.4.23) - postcss-normalize-display-values: 5.1.0(postcss@8.4.23) - postcss-normalize-positions: 5.1.1(postcss@8.4.23) - postcss-normalize-repeat-style: 5.1.1(postcss@8.4.23) - postcss-normalize-string: 5.1.0(postcss@8.4.23) - postcss-normalize-timing-functions: 5.1.0(postcss@8.4.23) - postcss-normalize-unicode: 5.1.1(postcss@8.4.23) - postcss-normalize-url: 5.1.0(postcss@8.4.23) - postcss-normalize-whitespace: 5.1.1(postcss@8.4.23) - postcss-ordered-values: 5.1.3(postcss@8.4.23) - postcss-reduce-initial: 5.1.2(postcss@8.4.23) - postcss-reduce-transforms: 5.1.0(postcss@8.4.23) - postcss-svgo: 5.1.0(postcss@8.4.23) - postcss-unique-selectors: 5.1.1(postcss@8.4.23) - - /cssnano-utils@3.1.0(postcss@8.4.23): - resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - - /cssnano@5.1.15(postcss@8.4.23): - resolution: {integrity: sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - cssnano-preset-default: 5.2.14(postcss@8.4.23) - lilconfig: 2.1.0 - postcss: 8.4.23 - yaml: 1.10.2 - - /csso@4.2.0: - resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} - engines: {node: '>=8.0.0'} - dependencies: - css-tree: 1.1.3 - - /cssom@0.3.8: - resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} - - /cssom@0.4.4: - resolution: {integrity: sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==} - - /cssstyle@2.3.0: - resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} - engines: {node: '>=8'} - dependencies: - cssom: 0.3.8 - - /csstype@3.1.2: - resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} - - /damerau-levenshtein@1.0.8: - resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} - - /data-urls@2.0.0: - resolution: {integrity: sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==} - engines: {node: '>=10'} - dependencies: - abab: 2.0.6 - whatwg-mimetype: 2.3.0 - whatwg-url: 8.7.0 - - /debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.0.0 - - /debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.3 - - /debug@4.3.4(supports-color@5.5.0): - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - supports-color: 5.5.0 - - /decimal.js@10.4.3: - resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} - - /decode-uri-component@0.2.2: - resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} - engines: {node: '>=0.10'} - dev: true - - /dedent@0.7.0: - resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} - - /deep-equal@2.2.1: - resolution: {integrity: sha512-lKdkdV6EOGoVn65XaOsPdH4rMxTZOnmFyuIkMjM1i5HHCbfjC97dawgTAy0deYNfuqUqW+Q5VrVaQYtUpSd6yQ==} - dependencies: - array-buffer-byte-length: 1.0.0 - call-bind: 1.0.2 - es-get-iterator: 1.1.3 - get-intrinsic: 1.2.0 - is-arguments: 1.1.1 - is-array-buffer: 3.0.2 - is-date-object: 1.0.5 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 - isarray: 2.0.5 - object-is: 1.1.5 - object-keys: 1.1.1 - object.assign: 4.1.4 - regexp.prototype.flags: 1.5.0 - side-channel: 1.0.4 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.1 - which-typed-array: 1.1.9 - - /deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - - /deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} - engines: {node: '>=0.10.0'} - - /default-gateway@6.0.3: - resolution: {integrity: sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==} - engines: {node: '>= 10'} - dependencies: - execa: 5.1.1 - - /define-lazy-prop@2.0.0: - resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} - engines: {node: '>=8'} - - /define-properties@1.2.0: - resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} - engines: {node: '>= 0.4'} - dependencies: - has-property-descriptors: 1.0.0 - object-keys: 1.1.1 - - /define-property@0.2.5: - resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} - engines: {node: '>=0.10.0'} - dependencies: - is-descriptor: 0.1.6 - dev: true - - /define-property@1.0.0: - resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==} - engines: {node: '>=0.10.0'} - dependencies: - is-descriptor: 1.0.2 - dev: true - - /define-property@2.0.2: - resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} - engines: {node: '>=0.10.0'} - dependencies: - is-descriptor: 1.0.2 - isobject: 3.0.1 - dev: true - - /delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} - - /depd@1.1.2: - resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} - engines: {node: '>= 0.6'} - - /depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} - - /destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - - /detect-newline@3.1.0: - resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} - engines: {node: '>=8'} - - /detect-node@2.1.0: - resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} - - /detect-port-alt@1.1.6: - resolution: {integrity: sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==} - engines: {node: '>= 4.2.1'} - hasBin: true - dependencies: - address: 1.2.2 - debug: 2.6.9 - transitivePeerDependencies: - - supports-color - - /didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - - /diff-sequences@27.5.1: - resolution: {integrity: sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - - /diff@4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - engines: {node: '>=0.3.1'} - dev: true - - /dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - dependencies: - path-type: 4.0.0 - - /direction@1.0.4: - resolution: {integrity: sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ==} - hasBin: true - dev: false - - /dlv@1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - - /dns-equal@1.0.0: - resolution: {integrity: sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==} - - /dns-packet@5.6.0: - resolution: {integrity: sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==} - engines: {node: '>=6'} - dependencies: - '@leichtgewicht/ip-codec': 2.0.4 - - /doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} - dependencies: - esutils: 2.0.3 - - /doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - dependencies: - esutils: 2.0.3 - - /dom-accessibility-api@0.5.16: - resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} - dev: false - - /dom-converter@0.2.0: - resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==} - dependencies: - utila: 0.4.0 - - /dom-helpers@5.2.1: - resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} - dependencies: - '@babel/runtime': 7.21.5 - csstype: 3.1.2 - dev: false - - /dom-serializer@0.2.2: - resolution: {integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==} - dependencies: - domelementtype: 2.3.0 - entities: 2.2.0 - - /dom-serializer@1.4.1: - resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} - dependencies: - domelementtype: 2.3.0 - domhandler: 4.3.1 - entities: 2.2.0 - - /domelementtype@1.3.1: - resolution: {integrity: sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==} - - /domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - - /domexception@2.0.1: - resolution: {integrity: sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==} - engines: {node: '>=8'} - dependencies: - webidl-conversions: 5.0.0 - - /domhandler@4.3.1: - resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} - engines: {node: '>= 4'} - dependencies: - domelementtype: 2.3.0 - - /domutils@1.7.0: - resolution: {integrity: sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==} - dependencies: - dom-serializer: 0.2.2 - domelementtype: 1.3.1 - - /domutils@2.8.0: - resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} - dependencies: - dom-serializer: 1.4.1 - domelementtype: 2.3.0 - domhandler: 4.3.1 - - /dot-case@3.0.4: - resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} - dependencies: - no-case: 3.0.4 - tslib: 2.5.0 - - /dotenv-expand@5.1.0: - resolution: {integrity: sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==} - - /dotenv@10.0.0: - resolution: {integrity: sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==} - engines: {node: '>=10'} - - /duplexer@0.1.2: - resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} - - /ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - - /ejs@3.1.9: - resolution: {integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==} - engines: {node: '>=0.10.0'} - hasBin: true - dependencies: - jake: 10.8.5 - - /electron-to-chromium@1.4.391: - resolution: {integrity: sha512-GqydVV1+kUWY5qlEzaw34/hyWTApuQrHiGrcGA2Kk/56nEK44i+YUW45VH43JuZT0Oo7uY8aVtpPhBBZXEWtSA==} - - /emittery@0.10.2: - resolution: {integrity: sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==} - engines: {node: '>=12'} - - /emittery@0.8.1: - resolution: {integrity: sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==} - engines: {node: '>=10'} - - /emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - - /emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - - /emojis-list@3.0.0: - resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} - engines: {node: '>= 4'} - - /encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} - - /end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - dependencies: - once: 1.4.0 - dev: true - - /enhanced-resolve@5.14.0: - resolution: {integrity: sha512-+DCows0XNwLDcUhbFJPdlQEVnT2zXlCv7hPxemTz86/O+B/hCQ+mb7ydkPKiflpVraqLPCAfu7lDy+hBXueojw==} - engines: {node: '>=10.13.0'} - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 - - /entities@2.2.0: - resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} - - /error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - dependencies: - is-arrayish: 0.2.1 - - /error-stack-parser@2.1.4: - resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} - dependencies: - stackframe: 1.3.4 - - /es-abstract@1.21.2: - resolution: {integrity: sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.0 - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - es-set-tostringtag: 2.0.1 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.5 - get-intrinsic: 1.2.0 - get-symbol-description: 1.0.0 - globalthis: 1.0.3 - gopd: 1.0.1 - has: 1.0.3 - has-property-descriptors: 1.0.0 - has-proto: 1.0.1 - has-symbols: 1.0.3 - internal-slot: 1.0.5 - is-array-buffer: 3.0.2 - is-callable: 1.2.7 - is-negative-zero: 2.0.2 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 - is-string: 1.0.7 - is-typed-array: 1.1.10 - is-weakref: 1.0.2 - object-inspect: 1.12.3 - object-keys: 1.1.1 - object.assign: 4.1.4 - regexp.prototype.flags: 1.5.0 - safe-regex-test: 1.0.0 - string.prototype.trim: 1.2.7 - string.prototype.trimend: 1.0.6 - string.prototype.trimstart: 1.0.6 - typed-array-length: 1.0.4 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.9 - - /es-array-method-boxes-properly@1.0.0: - resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==} - - /es-get-iterator@1.1.3: - resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.0 - has-symbols: 1.0.3 - is-arguments: 1.1.1 - is-map: 2.0.2 - is-set: 2.0.2 - is-string: 1.0.7 - isarray: 2.0.5 - stop-iteration-iterator: 1.0.0 - - /es-module-lexer@1.2.1: - resolution: {integrity: sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg==} - - /es-set-tostringtag@2.0.1: - resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.0 - has: 1.0.3 - has-tostringtag: 1.0.0 - - /es-shim-unscopables@1.0.0: - resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} - dependencies: - has: 1.0.3 - - /es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - - /esbuild-jest@0.5.0(esbuild@0.17.18): - resolution: {integrity: sha512-AMZZCdEpXfNVOIDvURlqYyHwC8qC1/BFjgsrOiSL1eyiIArVtHL8YAC83Shhn16cYYoAWEW17yZn0W/RJKJKHQ==} - peerDependencies: - esbuild: '>=0.8.50' - dependencies: - '@babel/core': 7.21.8 - '@babel/plugin-transform-modules-commonjs': 7.21.5(@babel/core@7.21.8) - babel-jest: 26.6.3(@babel/core@7.21.8) - esbuild: 0.17.18 - transitivePeerDependencies: - - supports-color - dev: true - - /esbuild-loader@2.21.0(webpack@5.82.1): - resolution: {integrity: sha512-k7ijTkCT43YBSZ6+fBCW1Gin7s46RrJ0VQaM8qA7lq7W+OLsGgtLyFV8470FzYi/4TeDexniTBTPTwZUnXXR5g==} - peerDependencies: - webpack: ^4.40.0 || ^5.0.0 - dependencies: - esbuild: 0.16.17 - joycon: 3.1.1 - json5: 2.2.3 - loader-utils: 2.0.4 - tapable: 2.2.1 - webpack: 5.82.1(esbuild@0.17.18) - webpack-sources: 1.4.3 - dev: true - - /esbuild@0.16.17: - resolution: {integrity: sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.16.17 - '@esbuild/android-arm64': 0.16.17 - '@esbuild/android-x64': 0.16.17 - '@esbuild/darwin-arm64': 0.16.17 - '@esbuild/darwin-x64': 0.16.17 - '@esbuild/freebsd-arm64': 0.16.17 - '@esbuild/freebsd-x64': 0.16.17 - '@esbuild/linux-arm': 0.16.17 - '@esbuild/linux-arm64': 0.16.17 - '@esbuild/linux-ia32': 0.16.17 - '@esbuild/linux-loong64': 0.16.17 - '@esbuild/linux-mips64el': 0.16.17 - '@esbuild/linux-ppc64': 0.16.17 - '@esbuild/linux-riscv64': 0.16.17 - '@esbuild/linux-s390x': 0.16.17 - '@esbuild/linux-x64': 0.16.17 - '@esbuild/netbsd-x64': 0.16.17 - '@esbuild/openbsd-x64': 0.16.17 - '@esbuild/sunos-x64': 0.16.17 - '@esbuild/win32-arm64': 0.16.17 - '@esbuild/win32-ia32': 0.16.17 - '@esbuild/win32-x64': 0.16.17 - dev: true - - /esbuild@0.17.18: - resolution: {integrity: sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.17.18 - '@esbuild/android-arm64': 0.17.18 - '@esbuild/android-x64': 0.17.18 - '@esbuild/darwin-arm64': 0.17.18 - '@esbuild/darwin-x64': 0.17.18 - '@esbuild/freebsd-arm64': 0.17.18 - '@esbuild/freebsd-x64': 0.17.18 - '@esbuild/linux-arm': 0.17.18 - '@esbuild/linux-arm64': 0.17.18 - '@esbuild/linux-ia32': 0.17.18 - '@esbuild/linux-loong64': 0.17.18 - '@esbuild/linux-mips64el': 0.17.18 - '@esbuild/linux-ppc64': 0.17.18 - '@esbuild/linux-riscv64': 0.17.18 - '@esbuild/linux-s390x': 0.17.18 - '@esbuild/linux-x64': 0.17.18 - '@esbuild/netbsd-x64': 0.17.18 - '@esbuild/openbsd-x64': 0.17.18 - '@esbuild/sunos-x64': 0.17.18 - '@esbuild/win32-arm64': 0.17.18 - '@esbuild/win32-ia32': 0.17.18 - '@esbuild/win32-x64': 0.17.18 - - /escalade@3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} - - /escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - - /escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - - /escape-string-regexp@2.0.0: - resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} - engines: {node: '>=8'} - - /escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - - /escodegen@2.0.0: - resolution: {integrity: sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==} - engines: {node: '>=6.0'} - hasBin: true - dependencies: - esprima: 4.0.1 - estraverse: 5.3.0 - esutils: 2.0.3 - optionator: 0.8.3 - optionalDependencies: - source-map: 0.6.1 - - /eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.21.4)(@babel/plugin-transform-react-jsx@7.21.5)(eslint@8.40.0)(jest@27.5.1)(typescript@4.9.5): - resolution: {integrity: sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==} - engines: {node: '>=14.0.0'} - peerDependencies: - eslint: ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@babel/core': 7.21.8 - '@babel/eslint-parser': 7.21.8(@babel/core@7.21.8)(eslint@8.40.0) - '@rushstack/eslint-patch': 1.2.0 - '@typescript-eslint/eslint-plugin': 5.59.5(@typescript-eslint/parser@5.59.5)(eslint@8.40.0)(typescript@4.9.5) - '@typescript-eslint/parser': 5.59.5(eslint@8.40.0)(typescript@4.9.5) - babel-preset-react-app: 10.0.1 - confusing-browser-globals: 1.0.11 - eslint: 8.40.0 - eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.21.4)(@babel/plugin-transform-react-jsx@7.21.5)(eslint@8.40.0) - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.59.5)(eslint@8.40.0) - eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.59.5)(eslint@8.40.0)(jest@27.5.1)(typescript@4.9.5) - eslint-plugin-jsx-a11y: 6.7.1(eslint@8.40.0) - eslint-plugin-react: 7.32.2(eslint@8.40.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.40.0) - eslint-plugin-testing-library: 5.11.0(eslint@8.40.0)(typescript@4.9.5) - typescript: 4.9.5 - transitivePeerDependencies: - - '@babel/plugin-syntax-flow' - - '@babel/plugin-transform-react-jsx' - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - jest - - supports-color - - /eslint-import-resolver-node@0.3.7: - resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} - dependencies: - debug: 3.2.7 - is-core-module: 2.12.0 - resolve: 1.22.2 - transitivePeerDependencies: - - supports-color - - /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.59.5)(eslint-import-resolver-node@0.3.7)(eslint@8.40.0): - resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': 5.59.5(eslint@8.40.0)(typescript@4.9.5) - debug: 3.2.7 - eslint: 8.40.0 - eslint-import-resolver-node: 0.3.7 - transitivePeerDependencies: - - supports-color - - /eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.21.4)(@babel/plugin-transform-react-jsx@7.21.5)(eslint@8.40.0): - resolution: {integrity: sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@babel/plugin-syntax-flow': ^7.14.5 - '@babel/plugin-transform-react-jsx': ^7.14.9 - eslint: ^8.1.0 - dependencies: - '@babel/plugin-syntax-flow': 7.21.4(@babel/core@7.21.8) - '@babel/plugin-transform-react-jsx': 7.21.5(@babel/core@7.21.8) - eslint: 8.40.0 - lodash: 4.17.21 - string-natural-compare: 3.0.1 - - /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.59.5)(eslint@8.40.0): - resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - dependencies: - '@typescript-eslint/parser': 5.59.5(eslint@8.40.0)(typescript@4.9.5) - array-includes: 3.1.6 - array.prototype.flat: 1.3.1 - array.prototype.flatmap: 1.3.1 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 8.40.0 - eslint-import-resolver-node: 0.3.7 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.59.5)(eslint-import-resolver-node@0.3.7)(eslint@8.40.0) - has: 1.0.3 - is-core-module: 2.12.0 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.values: 1.1.6 - resolve: 1.22.2 - semver: 6.3.0 - tsconfig-paths: 3.14.2 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - - /eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.59.5)(eslint@8.40.0)(jest@27.5.1)(typescript@4.9.5): - resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^4.0.0 || ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - jest: '*' - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - jest: - optional: true - dependencies: - '@typescript-eslint/eslint-plugin': 5.59.5(@typescript-eslint/parser@5.59.5)(eslint@8.40.0)(typescript@4.9.5) - '@typescript-eslint/experimental-utils': 5.59.5(eslint@8.40.0)(typescript@4.9.5) - eslint: 8.40.0 - jest: 27.5.1 - transitivePeerDependencies: - - supports-color - - typescript - - /eslint-plugin-jsx-a11y@6.7.1(eslint@8.40.0): - resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} - engines: {node: '>=4.0'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - '@babel/runtime': 7.21.5 - aria-query: 5.1.3 - array-includes: 3.1.6 - array.prototype.flatmap: 1.3.1 - ast-types-flow: 0.0.7 - axe-core: 4.7.0 - axobject-query: 3.1.1 - damerau-levenshtein: 1.0.8 - emoji-regex: 9.2.2 - eslint: 8.40.0 - has: 1.0.3 - jsx-ast-utils: 3.3.3 - language-tags: 1.0.5 - minimatch: 3.1.2 - object.entries: 1.1.6 - object.fromentries: 2.0.6 - semver: 6.3.0 - - /eslint-plugin-react-hooks@4.6.0(eslint@8.40.0): - resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - dependencies: - eslint: 8.40.0 - - /eslint-plugin-react@7.32.2(eslint@8.40.0): - resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - array-includes: 3.1.6 - array.prototype.flatmap: 1.3.1 - array.prototype.tosorted: 1.1.1 - doctrine: 2.1.0 - eslint: 8.40.0 - estraverse: 5.3.0 - jsx-ast-utils: 3.3.3 - minimatch: 3.1.2 - object.entries: 1.1.6 - object.fromentries: 2.0.6 - object.hasown: 1.1.2 - object.values: 1.1.6 - prop-types: 15.8.1 - resolve: 2.0.0-next.4 - semver: 6.3.0 - string.prototype.matchall: 4.0.8 - - /eslint-plugin-testing-library@5.11.0(eslint@8.40.0)(typescript@4.9.5): - resolution: {integrity: sha512-ELY7Gefo+61OfXKlQeXNIDVVLPcvKTeiQOoMZG9TeuWa7Ln4dUNRv8JdRWBQI9Mbb427XGlVB1aa1QPZxBJM8Q==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} - peerDependencies: - eslint: ^7.5.0 || ^8.0.0 - dependencies: - '@typescript-eslint/utils': 5.59.5(eslint@8.40.0)(typescript@4.9.5) - eslint: 8.40.0 - transitivePeerDependencies: - - supports-color - - typescript - - /eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 - - /eslint-scope@7.2.0: - resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - - /eslint-visitor-keys@2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} - - /eslint-visitor-keys@3.4.1: - resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - /eslint-webpack-plugin@3.2.0(eslint@8.40.0)(webpack@5.82.1): - resolution: {integrity: sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==} - engines: {node: '>= 12.13.0'} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - webpack: ^5.0.0 - dependencies: - '@types/eslint': 8.37.0 - eslint: 8.40.0 - jest-worker: 28.1.3 - micromatch: 4.0.5 - normalize-path: 3.0.0 - schema-utils: 4.0.1 - webpack: 5.82.1(esbuild@0.17.18) - - /eslint@8.40.0: - resolution: {integrity: sha512-bvR+TsP9EHL3TqNtj9sCNJVAFK3fBN8Q7g5waghxyRsPLIMwL73XSKnZFK0hk/O2ANC+iAoq6PWMQ+IfBAJIiQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.40.0) - '@eslint-community/regexpp': 4.5.1 - '@eslint/eslintrc': 2.0.3 - '@eslint/js': 8.40.0 - '@humanwhocodes/config-array': 0.11.8 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4(supports-color@5.5.0) - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.2.0 - eslint-visitor-keys: 3.4.1 - espree: 9.5.2 - esquery: 1.5.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.20.0 - grapheme-splitter: 1.0.4 - ignore: 5.2.4 - import-fresh: 3.3.0 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-sdsl: 4.4.0 - js-yaml: 4.1.0 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.1 - strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - - /espree@9.5.2: - resolution: {integrity: sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - acorn: 8.8.2 - acorn-jsx: 5.3.2(acorn@8.8.2) - eslint-visitor-keys: 3.4.1 - - /esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - - /esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} - engines: {node: '>=0.10'} - dependencies: - estraverse: 5.3.0 - - /esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - dependencies: - estraverse: 5.3.0 - - /estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} - - /estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - - /estree-walker@1.0.1: - resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} - - /esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - - /etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} - - /eventemitter3@4.0.7: - resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} - - /events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} - - /exec-sh@0.3.6: - resolution: {integrity: sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==} - dev: true - - /execa@1.0.0: - resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==} - engines: {node: '>=6'} - dependencies: - cross-spawn: 6.0.5 - get-stream: 4.1.0 - is-stream: 1.1.0 - npm-run-path: 2.0.2 - p-finally: 1.0.0 - signal-exit: 3.0.7 - strip-eof: 1.0.0 - dev: true - - /execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - - /exit@0.1.2: - resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} - engines: {node: '>= 0.8.0'} - - /expand-brackets@2.1.4: - resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} - engines: {node: '>=0.10.0'} - dependencies: - debug: 2.6.9 - define-property: 0.2.5 - extend-shallow: 2.0.1 - posix-character-classes: 0.1.1 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true - - /expect@27.5.1: - resolution: {integrity: sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - jest-get-type: 27.5.1 - jest-matcher-utils: 27.5.1 - jest-message-util: 27.5.1 - - /express@4.18.2: - resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==} - engines: {node: '>= 0.10.0'} - dependencies: - accepts: 1.3.8 - array-flatten: 1.1.1 - body-parser: 1.20.1 - content-disposition: 0.5.4 - content-type: 1.0.5 - cookie: 0.5.0 - cookie-signature: 1.0.6 - debug: 2.6.9 - depd: 2.0.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - finalhandler: 1.2.0 - fresh: 0.5.2 - http-errors: 2.0.0 - merge-descriptors: 1.0.1 - methods: 1.1.2 - on-finished: 2.4.1 - parseurl: 1.3.3 - path-to-regexp: 0.1.7 - proxy-addr: 2.0.7 - qs: 6.11.0 - range-parser: 1.2.1 - safe-buffer: 5.2.1 - send: 0.18.0 - serve-static: 1.15.0 - setprototypeof: 1.2.0 - statuses: 2.0.1 - type-is: 1.6.18 - utils-merge: 1.0.1 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - - /extend-shallow@2.0.1: - resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} - engines: {node: '>=0.10.0'} - dependencies: - is-extendable: 0.1.1 - dev: true - - /extend-shallow@3.0.2: - resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} - engines: {node: '>=0.10.0'} - dependencies: - assign-symbols: 1.0.0 - is-extendable: 1.0.1 - dev: true - - /extglob@2.0.4: - resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} - engines: {node: '>=0.10.0'} - dependencies: - array-unique: 0.3.2 - define-property: 1.0.0 - expand-brackets: 2.1.4 - extend-shallow: 2.0.1 - fragment-cache: 0.2.1 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true - - /fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - - /fast-glob@3.2.12: - resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} - engines: {node: '>=8.6.0'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.5 - - /fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - - /fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - - /fastq@1.15.0: - resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} - dependencies: - reusify: 1.0.4 - - /faye-websocket@0.11.4: - resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} - engines: {node: '>=0.8.0'} - dependencies: - websocket-driver: 0.7.4 - - /fb-watchman@2.0.2: - resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} - dependencies: - bser: 2.1.1 - - /file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flat-cache: 3.0.4 - - /file-loader@6.2.0(webpack@5.82.1): - resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==} - engines: {node: '>= 10.13.0'} - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - dependencies: - loader-utils: 2.0.4 - schema-utils: 3.1.2 - webpack: 5.82.1(esbuild@0.17.18) - - /filelist@1.0.4: - resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} - dependencies: - minimatch: 5.1.6 - - /filesize@8.0.7: - resolution: {integrity: sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==} - engines: {node: '>= 0.4.0'} - - /fill-range@4.0.0: - resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} - engines: {node: '>=0.10.0'} - dependencies: - extend-shallow: 2.0.1 - is-number: 3.0.0 - repeat-string: 1.6.1 - to-regex-range: 2.1.1 - dev: true - - /fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} - dependencies: - to-regex-range: 5.0.1 - - /finalhandler@1.2.0: - resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} - engines: {node: '>= 0.8'} - dependencies: - debug: 2.6.9 - encodeurl: 1.0.2 - escape-html: 1.0.3 - on-finished: 2.4.1 - parseurl: 1.3.3 - statuses: 2.0.1 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - - /find-cache-dir@3.3.2: - resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} - engines: {node: '>=8'} - dependencies: - commondir: 1.0.1 - make-dir: 3.1.0 - pkg-dir: 4.2.0 - - /find-root@1.1.0: - resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} - dev: false - - /find-up@3.0.0: - resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} - engines: {node: '>=6'} - dependencies: - locate-path: 3.0.0 - - /find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 - - /find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - - /flat-cache@3.0.4: - resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flatted: 3.2.7 - rimraf: 3.0.2 - - /flatted@3.2.7: - resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} - - /follow-redirects@1.15.2: - resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - - /for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - dependencies: - is-callable: 1.2.7 - - /for-in@1.0.2: - resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} - engines: {node: '>=0.10.0'} - dev: true - - /fork-ts-checker-webpack-plugin@6.5.3(eslint@8.40.0)(typescript@4.9.5)(webpack@5.82.1): - resolution: {integrity: sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==} - engines: {node: '>=10', yarn: '>=1.0.0'} - peerDependencies: - eslint: '>= 6' - typescript: '>= 2.7' - vue-template-compiler: '*' - webpack: '>= 4' - peerDependenciesMeta: - eslint: - optional: true - vue-template-compiler: - optional: true - dependencies: - '@babel/code-frame': 7.21.4 - '@types/json-schema': 7.0.11 - chalk: 4.1.2 - chokidar: 3.5.3 - cosmiconfig: 6.0.0 - deepmerge: 4.3.1 - eslint: 8.40.0 - fs-extra: 9.1.0 - glob: 7.2.3 - memfs: 3.5.1 - minimatch: 3.1.2 - schema-utils: 2.7.0 - semver: 7.5.0 - tapable: 1.1.3 - typescript: 4.9.5 - webpack: 5.82.1(esbuild@0.17.18) - - /form-data@3.0.1: - resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} - engines: {node: '>= 6'} - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - - /forwarded@0.2.0: - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} - engines: {node: '>= 0.6'} - - /fraction.js@4.2.0: - resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} - - /fragment-cache@0.2.1: - resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==} - engines: {node: '>=0.10.0'} - dependencies: - map-cache: 0.2.2 - dev: true - - /framer-motion@10.16.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-K6TXr5mZtitC/dxQCBdg7xzdN0d5IAIrlaqCPKtIQVdzVPGC0qBuJKXggHX1vjnP5gPOFwB1KbCCTWcnFc3kWg==} - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - dependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - tslib: 2.5.0 - optionalDependencies: - '@emotion/is-prop-valid': 0.8.8 - dev: false - - /fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} - - /fs-extra@10.1.0: - resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} - engines: {node: '>=12'} - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.0 - - /fs-extra@9.1.0: - resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} - engines: {node: '>=10'} - dependencies: - at-least-node: 1.0.0 - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.0 - - /fs-monkey@1.0.3: - resolution: {integrity: sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==} - - /fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - - /fsevents@2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - optional: true - - /function-bind@1.1.1: - resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} - - /function.prototype.name@1.1.5: - resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - functions-have-names: 1.2.3 - - /functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - - /gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} - - /get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - - /get-intrinsic@1.2.0: - resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==} - dependencies: - function-bind: 1.1.1 - has: 1.0.3 - has-symbols: 1.0.3 - - /get-own-enumerable-property-symbols@3.0.2: - resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} - - /get-package-type@0.1.0: - resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} - engines: {node: '>=8.0.0'} - - /get-stream@4.1.0: - resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} - engines: {node: '>=6'} - dependencies: - pump: 3.0.0 - dev: true - - /get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} - - /get-symbol-description@1.0.0: - resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.0 - - /get-value@2.0.6: - resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} - engines: {node: '>=0.10.0'} - dev: true - - /glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - dependencies: - is-glob: 4.0.3 - - /glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - dependencies: - is-glob: 4.0.3 - - /glob-to-regexp@0.4.1: - resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - - /glob@7.1.6: - resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - - /glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - - /global-modules@2.0.0: - resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} - engines: {node: '>=6'} - dependencies: - global-prefix: 3.0.0 - - /global-prefix@3.0.0: - resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} - engines: {node: '>=6'} - dependencies: - ini: 1.3.8 - kind-of: 6.0.3 - which: 1.3.1 - - /globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - - /globals@13.20.0: - resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.20.2 - - /globalthis@1.0.3: - resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} - engines: {node: '>= 0.4'} - dependencies: - define-properties: 1.2.0 - - /globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.2.12 - ignore: 5.2.4 - merge2: 1.4.1 - slash: 3.0.0 - - /gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - dependencies: - get-intrinsic: 1.2.0 - - /graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - /grapheme-splitter@1.0.4: - resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} - - /gzip-size@6.0.0: - resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} - engines: {node: '>=10'} - dependencies: - duplexer: 0.1.2 - - /handle-thing@2.0.1: - resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} - - /harmony-reflect@1.6.2: - resolution: {integrity: sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==} - - /has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - - /has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} - - /has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - - /has-property-descriptors@1.0.0: - resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} - dependencies: - get-intrinsic: 1.2.0 - - /has-proto@1.0.1: - resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} - engines: {node: '>= 0.4'} - - /has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - - /has-tostringtag@1.0.0: - resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - - /has-value@0.3.1: - resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} - engines: {node: '>=0.10.0'} - dependencies: - get-value: 2.0.6 - has-values: 0.1.4 - isobject: 2.1.0 - dev: true - - /has-value@1.0.0: - resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==} - engines: {node: '>=0.10.0'} - dependencies: - get-value: 2.0.6 - has-values: 1.0.0 - isobject: 3.0.1 - dev: true - - /has-values@0.1.4: - resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==} - engines: {node: '>=0.10.0'} - dev: true - - /has-values@1.0.0: - resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} - engines: {node: '>=0.10.0'} - dependencies: - is-number: 3.0.0 - kind-of: 4.0.0 - dev: true - - /has@1.0.3: - resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} - engines: {node: '>= 0.4.0'} - dependencies: - function-bind: 1.1.1 - - /he@1.2.0: - resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} - hasBin: true - - /hoist-non-react-statics@3.3.2: - resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} - dependencies: - react-is: 16.13.1 - - /hoopy@0.1.4: - resolution: {integrity: sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==} - engines: {node: '>= 6.0.0'} - - /hpack.js@2.1.6: - resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==} - dependencies: - inherits: 2.0.4 - obuf: 1.1.2 - readable-stream: 2.3.8 - wbuf: 1.7.3 - - /html-encoding-sniffer@2.0.1: - resolution: {integrity: sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==} - engines: {node: '>=10'} - dependencies: - whatwg-encoding: 1.0.5 - - /html-entities@2.3.3: - resolution: {integrity: sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==} - - /html-escaper@2.0.2: - resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - - /html-minifier-terser@6.1.0: - resolution: {integrity: sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==} - engines: {node: '>=12'} - hasBin: true - dependencies: - camel-case: 4.1.2 - clean-css: 5.3.2 - commander: 8.3.0 - he: 1.2.0 - param-case: 3.0.4 - relateurl: 0.2.7 - terser: 5.17.3 - - /html-webpack-plugin@5.5.1(webpack@5.82.1): - resolution: {integrity: sha512-cTUzZ1+NqjGEKjmVgZKLMdiFg3m9MdRXkZW2OEe69WYVi5ONLMmlnSZdXzGGMOq0C8jGDrL6EWyEDDUioHO/pA==} - engines: {node: '>=10.13.0'} - peerDependencies: - webpack: ^5.20.0 - dependencies: - '@types/html-minifier-terser': 6.1.0 - html-minifier-terser: 6.1.0 - lodash: 4.17.21 - pretty-error: 4.0.0 - tapable: 2.2.1 - webpack: 5.82.1(esbuild@0.17.18) - - /htmlparser2@6.1.0: - resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} - dependencies: - domelementtype: 2.3.0 - domhandler: 4.3.1 - domutils: 2.8.0 - entities: 2.2.0 - - /http-deceiver@1.2.7: - resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==} - - /http-errors@1.6.3: - resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==} - engines: {node: '>= 0.6'} - dependencies: - depd: 1.1.2 - inherits: 2.0.3 - setprototypeof: 1.1.0 - statuses: 1.5.0 - - /http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - - /http-parser-js@0.5.8: - resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==} - - /http-proxy-agent@4.0.1: - resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} - engines: {node: '>= 6'} - dependencies: - '@tootallnate/once': 1.1.2 - agent-base: 6.0.2 - debug: 4.3.4(supports-color@5.5.0) - transitivePeerDependencies: - - supports-color - - /http-proxy-middleware@2.0.6(@types/express@4.17.17): - resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@types/express': ^4.17.13 - peerDependenciesMeta: - '@types/express': - optional: true - dependencies: - '@types/express': 4.17.17 - '@types/http-proxy': 1.17.11 - http-proxy: 1.18.1 - is-glob: 4.0.3 - is-plain-obj: 3.0.0 - micromatch: 4.0.5 - transitivePeerDependencies: - - debug - - /http-proxy@1.18.1: - resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} - engines: {node: '>=8.0.0'} - dependencies: - eventemitter3: 4.0.7 - follow-redirects: 1.15.2 - requires-port: 1.0.0 - transitivePeerDependencies: - - debug - - /https-proxy-agent@5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} - engines: {node: '>= 6'} - dependencies: - agent-base: 6.0.2 - debug: 4.3.4(supports-color@5.5.0) - transitivePeerDependencies: - - supports-color - - /human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - - /iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} - dependencies: - safer-buffer: 2.1.2 - - /iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} - dependencies: - safer-buffer: 2.1.2 - - /icss-utils@5.1.0(postcss@8.4.23): - resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.23 - - /idb@7.1.1: - resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==} - - /identity-obj-proxy@3.0.0: - resolution: {integrity: sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==} - engines: {node: '>=4'} - dependencies: - harmony-reflect: 1.6.2 - - /ignore@5.2.4: - resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} - engines: {node: '>= 4'} - - /immer@9.0.21: - resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==} - - /import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - - /import-local@3.1.0: - resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} - engines: {node: '>=8'} - hasBin: true - dependencies: - pkg-dir: 4.2.0 - resolve-cwd: 3.0.0 - - /imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - - /indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} - dev: false - - /inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - - /inherits@2.0.3: - resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} - - /inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - - /ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - - /internal-slot@1.0.5: - resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.0 - has: 1.0.3 - side-channel: 1.0.4 - - /ipaddr.js@1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} - - /ipaddr.js@2.0.1: - resolution: {integrity: sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==} - engines: {node: '>= 10'} - - /is-accessor-descriptor@0.1.6: - resolution: {integrity: sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - dev: true - - /is-accessor-descriptor@1.0.0: - resolution: {integrity: sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 6.0.3 - dev: true - - /is-arguments@1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - - /is-array-buffer@3.0.2: - resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.0 - is-typed-array: 1.1.10 - - /is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - - /is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - dependencies: - has-bigints: 1.0.2 - - /is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - dependencies: - binary-extensions: 2.2.0 - - /is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - - /is-buffer@1.1.6: - resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} - dev: true - - /is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - - /is-ci@2.0.0: - resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==} - hasBin: true - dependencies: - ci-info: 2.0.0 - dev: true - - /is-core-module@2.12.0: - resolution: {integrity: sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==} - dependencies: - has: 1.0.3 - - /is-data-descriptor@0.1.4: - resolution: {integrity: sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - dev: true - - /is-data-descriptor@1.0.0: - resolution: {integrity: sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 6.0.3 - dev: true - - /is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - - /is-descriptor@0.1.6: - resolution: {integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==} - engines: {node: '>=0.10.0'} - dependencies: - is-accessor-descriptor: 0.1.6 - is-data-descriptor: 0.1.4 - kind-of: 5.1.0 - dev: true - - /is-descriptor@1.0.2: - resolution: {integrity: sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==} - engines: {node: '>=0.10.0'} - dependencies: - is-accessor-descriptor: 1.0.0 - is-data-descriptor: 1.0.0 - kind-of: 6.0.3 - dev: true - - /is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - - /is-extendable@0.1.1: - resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} - engines: {node: '>=0.10.0'} - dev: true - - /is-extendable@1.0.1: - resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} - engines: {node: '>=0.10.0'} - dependencies: - is-plain-object: 2.0.4 - dev: true - - /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - - /is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - - /is-generator-fn@2.1.0: - resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} - engines: {node: '>=6'} - - /is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 2.1.1 - - /is-hotkey@0.1.8: - resolution: {integrity: sha512-qs3NZ1INIS+H+yeo7cD9pDfwYV/jqRh1JG9S9zYrNudkoUQg7OL7ziXqRKu+InFjUIDoP2o6HIkLYMh1pcWgyQ==} - dev: false - - /is-map@2.0.2: - resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} - - /is-module@1.0.0: - resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} - - /is-negative-zero@2.0.2: - resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} - engines: {node: '>= 0.4'} - - /is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - - /is-number@3.0.0: - resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - dev: true - - /is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - - /is-obj@1.0.1: - resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} - engines: {node: '>=0.10.0'} - - /is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - - /is-plain-obj@3.0.0: - resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} - engines: {node: '>=10'} - - /is-plain-object@2.0.4: - resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} - engines: {node: '>=0.10.0'} - dependencies: - isobject: 3.0.1 - dev: true - - /is-plain-object@5.0.0: - resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} - engines: {node: '>=0.10.0'} - dev: false - - /is-potential-custom-element-name@1.0.1: - resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - - /is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - - /is-regexp@1.0.0: - resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} - engines: {node: '>=0.10.0'} - - /is-root@2.1.0: - resolution: {integrity: sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==} - engines: {node: '>=6'} - - /is-set@2.0.2: - resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} - - /is-shared-array-buffer@1.0.2: - resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} - dependencies: - call-bind: 1.0.2 - - /is-stream@1.1.0: - resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} - engines: {node: '>=0.10.0'} - dev: true - - /is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} - - /is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - - /is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - - /is-typed-array@1.1.10: - resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.0 - - /is-typedarray@1.0.0: - resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} - - /is-weakmap@2.0.1: - resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} - - /is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - dependencies: - call-bind: 1.0.2 - - /is-weakset@2.0.2: - resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.0 - - /is-windows@1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} - engines: {node: '>=0.10.0'} - dev: true - - /is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} - dependencies: - is-docker: 2.2.1 - - /isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - - /isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - /isobject@2.1.0: - resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} - engines: {node: '>=0.10.0'} - dependencies: - isarray: 1.0.0 - dev: true - - /isobject@3.0.1: - resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} - engines: {node: '>=0.10.0'} - dev: true - - /istanbul-lib-coverage@3.2.0: - resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} - engines: {node: '>=8'} - - /istanbul-lib-instrument@5.2.1: - resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} - engines: {node: '>=8'} - dependencies: - '@babel/core': 7.21.8 - '@babel/parser': 7.21.8 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-coverage: 3.2.0 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - - /istanbul-lib-report@3.0.0: - resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} - engines: {node: '>=8'} - dependencies: - istanbul-lib-coverage: 3.2.0 - make-dir: 3.1.0 - supports-color: 7.2.0 - - /istanbul-lib-source-maps@4.0.1: - resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} - engines: {node: '>=10'} - dependencies: - debug: 4.3.4(supports-color@5.5.0) - istanbul-lib-coverage: 3.2.0 - source-map: 0.6.1 - transitivePeerDependencies: - - supports-color - - /istanbul-reports@3.1.5: - resolution: {integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==} - engines: {node: '>=8'} - dependencies: - html-escaper: 2.0.2 - istanbul-lib-report: 3.0.0 - - /jake@10.8.5: - resolution: {integrity: sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==} - engines: {node: '>=10'} - hasBin: true - dependencies: - async: 3.2.4 - chalk: 4.1.2 - filelist: 1.0.4 - minimatch: 3.1.2 - - /jest-changed-files@27.5.1: - resolution: {integrity: sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - execa: 5.1.1 - throat: 6.0.2 - - /jest-circus@27.5.1: - resolution: {integrity: sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/environment': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 16.18.28 - chalk: 4.1.2 - co: 4.6.0 - dedent: 0.7.0 - expect: 27.5.1 - is-generator-fn: 2.1.0 - jest-each: 27.5.1 - jest-matcher-utils: 27.5.1 - jest-message-util: 27.5.1 - jest-runtime: 27.5.1 - jest-snapshot: 27.5.1 - jest-util: 27.5.1 - pretty-format: 27.5.1 - slash: 3.0.0 - stack-utils: 2.0.6 - throat: 6.0.2 - transitivePeerDependencies: - - supports-color - - /jest-cli@27.5.1: - resolution: {integrity: sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/types': 27.5.1 - chalk: 4.1.2 - exit: 0.1.2 - graceful-fs: 4.2.11 - import-local: 3.1.0 - jest-config: 27.5.1 - jest-util: 27.5.1 - jest-validate: 27.5.1 - prompts: 2.4.2 - yargs: 16.2.0 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - ts-node - - utf-8-validate - - /jest-config@27.5.1: - resolution: {integrity: sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - peerDependencies: - ts-node: '>=9.0.0' - peerDependenciesMeta: - ts-node: - optional: true - dependencies: - '@babel/core': 7.21.8 - '@jest/test-sequencer': 27.5.1 - '@jest/types': 27.5.1 - babel-jest: 27.5.1(@babel/core@7.21.8) - chalk: 4.1.2 - ci-info: 3.8.0 - deepmerge: 4.3.1 - glob: 7.2.3 - graceful-fs: 4.2.11 - jest-circus: 27.5.1 - jest-environment-jsdom: 27.5.1 - jest-environment-node: 27.5.1 - jest-get-type: 27.5.1 - jest-jasmine2: 27.5.1 - jest-regex-util: 27.5.1 - jest-resolve: 27.5.1 - jest-runner: 27.5.1 - jest-util: 27.5.1 - jest-validate: 27.5.1 - micromatch: 4.0.5 - parse-json: 5.2.0 - pretty-format: 27.5.1 - slash: 3.0.0 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - utf-8-validate - - /jest-diff@27.5.1: - resolution: {integrity: sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - chalk: 4.1.2 - diff-sequences: 27.5.1 - jest-get-type: 27.5.1 - pretty-format: 27.5.1 - - /jest-docblock@27.5.1: - resolution: {integrity: sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - detect-newline: 3.1.0 - - /jest-each@27.5.1: - resolution: {integrity: sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - chalk: 4.1.2 - jest-get-type: 27.5.1 - jest-util: 27.5.1 - pretty-format: 27.5.1 - - /jest-environment-jsdom@27.5.1: - resolution: {integrity: sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/environment': 27.5.1 - '@jest/fake-timers': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 16.18.28 - jest-mock: 27.5.1 - jest-util: 27.5.1 - jsdom: 16.7.0 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - utf-8-validate - - /jest-environment-node@27.5.1: - resolution: {integrity: sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/environment': 27.5.1 - '@jest/fake-timers': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 16.18.28 - jest-mock: 27.5.1 - jest-util: 27.5.1 - - /jest-get-type@27.5.1: - resolution: {integrity: sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - - /jest-haste-map@26.6.2: - resolution: {integrity: sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==} - engines: {node: '>= 10.14.2'} - dependencies: - '@jest/types': 26.6.2 - '@types/graceful-fs': 4.1.6 - '@types/node': 16.18.28 - anymatch: 3.1.3 - fb-watchman: 2.0.2 - graceful-fs: 4.2.11 - jest-regex-util: 26.0.0 - jest-serializer: 26.6.2 - jest-util: 26.6.2 - jest-worker: 26.6.2 - micromatch: 4.0.5 - sane: 4.1.0 - walker: 1.0.8 - optionalDependencies: - fsevents: 2.3.2 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-haste-map@27.5.1: - resolution: {integrity: sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - '@types/graceful-fs': 4.1.6 - '@types/node': 16.18.28 - anymatch: 3.1.3 - fb-watchman: 2.0.2 - graceful-fs: 4.2.11 - jest-regex-util: 27.5.1 - jest-serializer: 27.5.1 - jest-util: 27.5.1 - jest-worker: 27.5.1 - micromatch: 4.0.5 - walker: 1.0.8 - optionalDependencies: - fsevents: 2.3.2 - - /jest-jasmine2@27.5.1: - resolution: {integrity: sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/environment': 27.5.1 - '@jest/source-map': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 16.18.28 - chalk: 4.1.2 - co: 4.6.0 - expect: 27.5.1 - is-generator-fn: 2.1.0 - jest-each: 27.5.1 - jest-matcher-utils: 27.5.1 - jest-message-util: 27.5.1 - jest-runtime: 27.5.1 - jest-snapshot: 27.5.1 - jest-util: 27.5.1 - pretty-format: 27.5.1 - throat: 6.0.2 - transitivePeerDependencies: - - supports-color - - /jest-leak-detector@27.5.1: - resolution: {integrity: sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - jest-get-type: 27.5.1 - pretty-format: 27.5.1 - - /jest-matcher-utils@27.5.1: - resolution: {integrity: sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - chalk: 4.1.2 - jest-diff: 27.5.1 - jest-get-type: 27.5.1 - pretty-format: 27.5.1 - - /jest-message-util@27.5.1: - resolution: {integrity: sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@babel/code-frame': 7.21.4 - '@jest/types': 27.5.1 - '@types/stack-utils': 2.0.1 - chalk: 4.1.2 - graceful-fs: 4.2.11 - micromatch: 4.0.5 - pretty-format: 27.5.1 - slash: 3.0.0 - stack-utils: 2.0.6 - - /jest-message-util@28.1.3: - resolution: {integrity: sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@babel/code-frame': 7.21.4 - '@jest/types': 28.1.3 - '@types/stack-utils': 2.0.1 - chalk: 4.1.2 - graceful-fs: 4.2.11 - micromatch: 4.0.5 - pretty-format: 28.1.3 - slash: 3.0.0 - stack-utils: 2.0.6 - - /jest-mock@27.5.1: - resolution: {integrity: sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - '@types/node': 16.18.28 - - /jest-pnp-resolver@1.2.3(jest-resolve@27.5.1): - resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} - engines: {node: '>=6'} - peerDependencies: - jest-resolve: '*' - peerDependenciesMeta: - jest-resolve: - optional: true - dependencies: - jest-resolve: 27.5.1 - - /jest-regex-util@26.0.0: - resolution: {integrity: sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==} - engines: {node: '>= 10.14.2'} - dev: true - - /jest-regex-util@27.5.1: - resolution: {integrity: sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - - /jest-regex-util@28.0.2: - resolution: {integrity: sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - - /jest-resolve-dependencies@27.5.1: - resolution: {integrity: sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - jest-regex-util: 27.5.1 - jest-snapshot: 27.5.1 - transitivePeerDependencies: - - supports-color - - /jest-resolve@27.5.1: - resolution: {integrity: sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - chalk: 4.1.2 - graceful-fs: 4.2.11 - jest-haste-map: 27.5.1 - jest-pnp-resolver: 1.2.3(jest-resolve@27.5.1) - jest-util: 27.5.1 - jest-validate: 27.5.1 - resolve: 1.22.2 - resolve.exports: 1.1.1 - slash: 3.0.0 - - /jest-runner@27.5.1: - resolution: {integrity: sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/console': 27.5.1 - '@jest/environment': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 16.18.28 - chalk: 4.1.2 - emittery: 0.8.1 - graceful-fs: 4.2.11 - jest-docblock: 27.5.1 - jest-environment-jsdom: 27.5.1 - jest-environment-node: 27.5.1 - jest-haste-map: 27.5.1 - jest-leak-detector: 27.5.1 - jest-message-util: 27.5.1 - jest-resolve: 27.5.1 - jest-runtime: 27.5.1 - jest-util: 27.5.1 - jest-worker: 27.5.1 - source-map-support: 0.5.21 - throat: 6.0.2 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - utf-8-validate - - /jest-runtime@27.5.1: - resolution: {integrity: sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/environment': 27.5.1 - '@jest/fake-timers': 27.5.1 - '@jest/globals': 27.5.1 - '@jest/source-map': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 - chalk: 4.1.2 - cjs-module-lexer: 1.2.2 - collect-v8-coverage: 1.0.1 - execa: 5.1.1 - glob: 7.2.3 - graceful-fs: 4.2.11 - jest-haste-map: 27.5.1 - jest-message-util: 27.5.1 - jest-mock: 27.5.1 - jest-regex-util: 27.5.1 - jest-resolve: 27.5.1 - jest-snapshot: 27.5.1 - jest-util: 27.5.1 - slash: 3.0.0 - strip-bom: 4.0.0 - transitivePeerDependencies: - - supports-color - - /jest-serializer@26.6.2: - resolution: {integrity: sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==} - engines: {node: '>= 10.14.2'} - dependencies: - '@types/node': 16.18.28 - graceful-fs: 4.2.11 - dev: true - - /jest-serializer@27.5.1: - resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@types/node': 16.18.28 - graceful-fs: 4.2.11 - - /jest-snapshot@27.5.1: - resolution: {integrity: sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@babel/core': 7.21.8 - '@babel/generator': 7.21.5 - '@babel/plugin-syntax-typescript': 7.21.4(@babel/core@7.21.8) - '@babel/traverse': 7.21.5(supports-color@5.5.0) - '@babel/types': 7.21.5 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 - '@types/babel__traverse': 7.18.5 - '@types/prettier': 2.7.2 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.21.8) - chalk: 4.1.2 - expect: 27.5.1 - graceful-fs: 4.2.11 - jest-diff: 27.5.1 - jest-get-type: 27.5.1 - jest-haste-map: 27.5.1 - jest-matcher-utils: 27.5.1 - jest-message-util: 27.5.1 - jest-util: 27.5.1 - natural-compare: 1.4.0 - pretty-format: 27.5.1 - semver: 7.5.0 - transitivePeerDependencies: - - supports-color - - /jest-util@26.6.2: - resolution: {integrity: sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==} - engines: {node: '>= 10.14.2'} - dependencies: - '@jest/types': 26.6.2 - '@types/node': 16.18.28 - chalk: 4.1.2 - graceful-fs: 4.2.11 - is-ci: 2.0.0 - micromatch: 4.0.5 - dev: true - - /jest-util@27.5.1: - resolution: {integrity: sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - '@types/node': 16.18.28 - chalk: 4.1.2 - ci-info: 3.8.0 - graceful-fs: 4.2.11 - picomatch: 2.3.1 - - /jest-util@28.1.3: - resolution: {integrity: sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@jest/types': 28.1.3 - '@types/node': 16.18.28 - chalk: 4.1.2 - ci-info: 3.8.0 - graceful-fs: 4.2.11 - picomatch: 2.3.1 - - /jest-validate@27.5.1: - resolution: {integrity: sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - camelcase: 6.3.0 - chalk: 4.1.2 - jest-get-type: 27.5.1 - leven: 3.1.0 - pretty-format: 27.5.1 - - /jest-watch-typeahead@1.1.0(jest@27.5.1): - resolution: {integrity: sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - jest: ^27.0.0 || ^28.0.0 - dependencies: - ansi-escapes: 4.3.2 - chalk: 4.1.2 - jest: 27.5.1 - jest-regex-util: 28.0.2 - jest-watcher: 28.1.3 - slash: 4.0.0 - string-length: 5.0.1 - strip-ansi: 7.0.1 - - /jest-watcher@27.5.1: - resolution: {integrity: sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/test-result': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 16.18.28 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - jest-util: 27.5.1 - string-length: 4.0.2 - - /jest-watcher@28.1.3: - resolution: {integrity: sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@jest/test-result': 28.1.3 - '@jest/types': 28.1.3 - '@types/node': 16.18.28 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - emittery: 0.10.2 - jest-util: 28.1.3 - string-length: 4.0.2 - - /jest-worker@26.6.2: - resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} - engines: {node: '>= 10.13.0'} - dependencies: - '@types/node': 16.18.28 - merge-stream: 2.0.0 - supports-color: 7.2.0 - - /jest-worker@27.5.1: - resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} - engines: {node: '>= 10.13.0'} - dependencies: - '@types/node': 16.18.28 - merge-stream: 2.0.0 - supports-color: 8.1.1 - - /jest-worker@28.1.3: - resolution: {integrity: sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@types/node': 16.18.28 - merge-stream: 2.0.0 - supports-color: 8.1.1 - - /jest@27.5.1: - resolution: {integrity: sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 27.5.1 - import-local: 3.1.0 - jest-cli: 27.5.1 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - ts-node - - utf-8-validate - - /jiti@1.18.2: - resolution: {integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==} - hasBin: true - - /joycon@3.1.1: - resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} - engines: {node: '>=10'} - dev: true - - /js-sdsl@4.4.0: - resolution: {integrity: sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==} - - /js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - /js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - - /js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - dependencies: - argparse: 2.0.1 - - /jsdom@16.7.0: - resolution: {integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==} - engines: {node: '>=10'} - peerDependencies: - canvas: ^2.5.0 - peerDependenciesMeta: - canvas: - optional: true - dependencies: - abab: 2.0.6 - acorn: 8.8.2 - acorn-globals: 6.0.0 - cssom: 0.4.4 - cssstyle: 2.3.0 - data-urls: 2.0.0 - decimal.js: 10.4.3 - domexception: 2.0.1 - escodegen: 2.0.0 - form-data: 3.0.1 - html-encoding-sniffer: 2.0.1 - http-proxy-agent: 4.0.1 - https-proxy-agent: 5.0.1 - is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.4 - parse5: 6.0.1 - saxes: 5.0.1 - symbol-tree: 3.2.4 - tough-cookie: 4.1.3 - w3c-hr-time: 1.0.2 - w3c-xmlserializer: 2.0.0 - webidl-conversions: 6.1.0 - whatwg-encoding: 1.0.5 - whatwg-mimetype: 2.3.0 - whatwg-url: 8.7.0 - ws: 7.5.9 - xml-name-validator: 3.0.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - /jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} - hasBin: true - - /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - - /json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - - /json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - - /json-schema-traverse@1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - - /json-schema@0.4.0: - resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} - - /json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - - /json5@1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} - hasBin: true - dependencies: - minimist: 1.2.8 - - /json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true - - /jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - dependencies: - universalify: 2.0.0 - optionalDependencies: - graceful-fs: 4.2.11 - - /jsonpointer@5.0.1: - resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} - engines: {node: '>=0.10.0'} - - /jsx-ast-utils@3.3.3: - resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==} - engines: {node: '>=4.0'} - dependencies: - array-includes: 3.1.6 - object.assign: 4.1.4 - - /kind-of@3.2.2: - resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} - engines: {node: '>=0.10.0'} - dependencies: - is-buffer: 1.1.6 - dev: true - - /kind-of@4.0.0: - resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==} - engines: {node: '>=0.10.0'} - dependencies: - is-buffer: 1.1.6 - dev: true - - /kind-of@5.1.0: - resolution: {integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==} - engines: {node: '>=0.10.0'} - dev: true - - /kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} - - /kleur@3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} - engines: {node: '>=6'} - - /klona@2.0.6: - resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} - engines: {node: '>= 8'} - - /language-subtag-registry@0.3.22: - resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} - - /language-tags@1.0.5: - resolution: {integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==} - dependencies: - language-subtag-registry: 0.3.22 - - /launch-editor@2.6.0: - resolution: {integrity: sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==} - dependencies: - picocolors: 1.0.0 - shell-quote: 1.8.1 - - /leven@3.1.0: - resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} - engines: {node: '>=6'} - - /levn@0.3.0: - resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.1.2 - type-check: 0.3.2 - - /levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 - - /lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - - /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - - /loader-runner@4.3.0: - resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} - engines: {node: '>=6.11.5'} - - /loader-utils@2.0.4: - resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} - engines: {node: '>=8.9.0'} - dependencies: - big.js: 5.2.2 - emojis-list: 3.0.0 - json5: 2.2.3 - - /loader-utils@3.2.1: - resolution: {integrity: sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==} - engines: {node: '>= 12.13.0'} - - /locate-path@3.0.0: - resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} - engines: {node: '>=6'} - dependencies: - p-locate: 3.0.0 - path-exists: 3.0.0 - - /locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} - dependencies: - p-locate: 4.1.0 - - /locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - dependencies: - p-locate: 5.0.0 - - /lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - - /lodash.memoize@4.1.2: - resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} - - /lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - - /lodash.sortby@4.7.0: - resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} - - /lodash.uniq@4.5.0: - resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} - - /lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - - /loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - dependencies: - js-tokens: 4.0.0 - - /lower-case@2.0.2: - resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} - dependencies: - tslib: 2.5.0 - - /lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - dependencies: - yallist: 3.1.1 - - /lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - dependencies: - yallist: 4.0.0 - - /lz-string@1.5.0: - resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} - hasBin: true - dev: false - - /magic-string@0.25.9: - resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} - dependencies: - sourcemap-codec: 1.4.8 - - /make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} - dependencies: - semver: 6.3.0 - - /make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - dev: true - - /makeerror@1.0.12: - resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} - dependencies: - tmpl: 1.0.5 - - /map-cache@0.2.2: - resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} - engines: {node: '>=0.10.0'} - dev: true - - /map-visit@1.0.0: - resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} - engines: {node: '>=0.10.0'} - dependencies: - object-visit: 1.0.1 - dev: true - - /mdn-data@2.0.14: - resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} - - /mdn-data@2.0.4: - resolution: {integrity: sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==} - - /media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} - engines: {node: '>= 0.6'} - - /memfs@3.5.1: - resolution: {integrity: sha512-UWbFJKvj5k+nETdteFndTpYxdeTMox/ULeqX5k/dpaQJCCFmj5EeKv3dBcyO2xmkRAx2vppRu5dVG7SOtsGOzA==} - engines: {node: '>= 4.0.0'} - dependencies: - fs-monkey: 1.0.3 - - /merge-descriptors@1.0.1: - resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} - - /merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - - /merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - - /methods@1.1.2: - resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} - engines: {node: '>= 0.6'} - - /micromatch@3.1.10: - resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} - engines: {node: '>=0.10.0'} - dependencies: - arr-diff: 4.0.0 - array-unique: 0.3.2 - braces: 2.3.2 - define-property: 2.0.2 - extend-shallow: 3.0.2 - extglob: 2.0.4 - fragment-cache: 0.2.1 - kind-of: 6.0.3 - nanomatch: 1.2.13 - object.pick: 1.3.0 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true - - /micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} - dependencies: - braces: 3.0.2 - picomatch: 2.3.1 - - /mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} - - /mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} - dependencies: - mime-db: 1.52.0 - - /mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true - - /mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - - /min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} - dev: false - - /mini-css-extract-plugin@2.7.5(webpack@5.82.1): - resolution: {integrity: sha512-9HaR++0mlgom81s95vvNjxkg52n2b5s//3ZTI1EtzFb98awsLSivs2LMsVqnQ3ay0PVhqWcGNyDaTE961FOcjQ==} - engines: {node: '>= 12.13.0'} - peerDependencies: - webpack: ^5.0.0 - dependencies: - schema-utils: 4.0.1 - webpack: 5.82.1(esbuild@0.17.18) - - /minimalistic-assert@1.0.1: - resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} - - /minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - dependencies: - brace-expansion: 1.1.11 - - /minimatch@5.1.6: - resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} - engines: {node: '>=10'} - dependencies: - brace-expansion: 2.0.1 - - /minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - - /missing-native-js-functions@1.4.3: - resolution: {integrity: sha512-p+vFgEiNlS8bpJbK3cCJjKlBH7YsYRfQG/q+Lhu4j3kSGPjRMOTTaeWKA4/ipVmptLbOZMMqIdIsKOdKCtwVPw==} - dev: false - - /mixin-deep@1.3.2: - resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} - engines: {node: '>=0.10.0'} - dependencies: - for-in: 1.0.2 - is-extendable: 1.0.1 - dev: true - - /mkdirp@0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} - hasBin: true - dependencies: - minimist: 1.2.8 - - /mobx-react-lite@3.4.3(mobx@6.9.0)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-NkJREyFTSUXR772Qaai51BnE1voWx56LOL80xG7qkZr6vo8vEaLF3sz1JNUVh+rxmUzxYaqOhfuxTfqUh0FXUg==} - peerDependencies: - mobx: ^6.1.0 - react: ^16.8.0 || ^17 || ^18 - react-dom: '*' - react-native: '*' - peerDependenciesMeta: - react-dom: - optional: true - react-native: - optional: true - dependencies: - mobx: 6.9.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /mobx@6.9.0: - resolution: {integrity: sha512-HdKewQEREEJgsWnErClfbFoVebze6rGazxFLU/XUyrII8dORfVszN1V0BMRnQSzcgsNNtkX8DHj3nC6cdWE9YQ==} - dev: false - - /moment@2.29.4: - resolution: {integrity: sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==} - dev: false - - /ms@2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - - /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - - /ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - - /multicast-dns@7.2.5: - resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==} - hasBin: true - dependencies: - dns-packet: 5.6.0 - thunky: 1.1.0 - - /murmurhash-js@1.0.0: - resolution: {integrity: sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==} - dev: false - - /mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - dependencies: - any-promise: 1.3.0 - object-assign: 4.1.1 - thenify-all: 1.6.0 - - /nanoid@3.3.6: - resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - - /nanomatch@1.2.13: - resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} - engines: {node: '>=0.10.0'} - dependencies: - arr-diff: 4.0.0 - array-unique: 0.3.2 - define-property: 2.0.2 - extend-shallow: 3.0.2 - fragment-cache: 0.2.1 - is-windows: 1.0.2 - kind-of: 6.0.3 - object.pick: 1.3.0 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true - - /natural-compare-lite@1.4.0: - resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} - - /natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - - /negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} - - /neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - - /nice-try@1.0.5: - resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} - dev: true - - /no-case@3.0.4: - resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - dependencies: - lower-case: 2.0.2 - tslib: 2.5.0 - - /node-forge@1.3.1: - resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} - engines: {node: '>= 6.13.0'} - - /node-int64@0.4.0: - resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - - /node-releases@2.0.10: - resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==} - - /normalize-path@2.1.1: - resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} - engines: {node: '>=0.10.0'} - dependencies: - remove-trailing-separator: 1.1.0 - dev: true - - /normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - - /normalize-range@0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} - - /normalize-url@6.1.0: - resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} - engines: {node: '>=10'} - - /npm-run-path@2.0.2: - resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} - engines: {node: '>=4'} - dependencies: - path-key: 2.0.1 - dev: true - - /npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - dependencies: - path-key: 3.1.1 - - /nth-check@1.0.2: - resolution: {integrity: sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==} - dependencies: - boolbase: 1.0.0 - - /nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - dependencies: - boolbase: 1.0.0 - - /nwsapi@2.2.4: - resolution: {integrity: sha512-NHj4rzRo0tQdijE9ZqAx6kYDcoRwYwSYzCA8MY3JzfxlrvEU0jhnhJT9BhqhJs7I/dKcrDm6TyulaRqZPIhN5g==} - - /object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - - /object-copy@0.1.0: - resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} - engines: {node: '>=0.10.0'} - dependencies: - copy-descriptor: 0.1.1 - define-property: 0.2.5 - kind-of: 3.2.2 - dev: true - - /object-hash@3.0.0: - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} - engines: {node: '>= 6'} - - /object-inspect@1.12.3: - resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} - - /object-is@1.1.5: - resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - - /object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - - /object-visit@1.0.1: - resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} - engines: {node: '>=0.10.0'} - dependencies: - isobject: 3.0.1 - dev: true - - /object.assign@4.1.4: - resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - has-symbols: 1.0.3 - object-keys: 1.1.1 - - /object.entries@1.1.6: - resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - - /object.fromentries@2.0.6: - resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - - /object.getownpropertydescriptors@2.1.6: - resolution: {integrity: sha512-lq+61g26E/BgHv0ZTFgRvi7NMEPuAxLkFU7rukXjc/AlwH4Am5xXVnIXy3un1bg/JPbXHrixRkK1itUzzPiIjQ==} - engines: {node: '>= 0.8'} - dependencies: - array.prototype.reduce: 1.0.5 - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - safe-array-concat: 1.0.0 - - /object.hasown@1.1.2: - resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==} - dependencies: - define-properties: 1.2.0 - es-abstract: 1.21.2 - - /object.pick@1.3.0: - resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} - engines: {node: '>=0.10.0'} - dependencies: - isobject: 3.0.1 - dev: true - - /object.values@1.1.6: - resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - - /obuf@1.1.2: - resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} - - /on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} - dependencies: - ee-first: 1.1.1 - - /on-headers@1.0.2: - resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} - engines: {node: '>= 0.8'} - - /once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - dependencies: - wrappy: 1.0.2 - - /onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - dependencies: - mimic-fn: 2.1.0 - - /open@8.4.2: - resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} - engines: {node: '>=12'} - dependencies: - define-lazy-prop: 2.0.0 - is-docker: 2.2.1 - is-wsl: 2.2.0 - - /optionator@0.8.3: - resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} - engines: {node: '>= 0.8.0'} - dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.3.0 - prelude-ls: 1.1.2 - type-check: 0.3.2 - word-wrap: 1.2.5 - - /optionator@0.9.1: - resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} - engines: {node: '>= 0.8.0'} - dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - word-wrap: 1.2.5 - - /p-finally@1.0.0: - resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} - engines: {node: '>=4'} - dev: true - - /p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} - dependencies: - p-try: 2.2.0 - - /p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - dependencies: - yocto-queue: 0.1.0 - - /p-locate@3.0.0: - resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} - engines: {node: '>=6'} - dependencies: - p-limit: 2.3.0 - - /p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} - dependencies: - p-limit: 2.3.0 - - /p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - dependencies: - p-limit: 3.1.0 - - /p-retry@4.6.2: - resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} - engines: {node: '>=8'} - dependencies: - '@types/retry': 0.12.0 - retry: 0.13.1 - - /p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - - /param-case@3.0.4: - resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} - dependencies: - dot-case: 3.0.4 - tslib: 2.5.0 - - /parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - dependencies: - callsites: 3.1.0 - - /parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} - dependencies: - '@babel/code-frame': 7.21.4 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.4 - - /parse5@6.0.1: - resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} - - /parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} - - /pascal-case@3.1.2: - resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} - dependencies: - no-case: 3.0.4 - tslib: 2.5.0 - - /pascalcase@0.1.1: - resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} - engines: {node: '>=0.10.0'} - dev: true - - /path-exists@3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} - - /path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - - /path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - - /path-key@2.0.1: - resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} - engines: {node: '>=4'} - dev: true - - /path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - - /path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - - /path-to-regexp@0.1.7: - resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} - - /path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - - /performance-now@2.1.0: - resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} - - /picocolors@0.2.1: - resolution: {integrity: sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==} - - /picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - - /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - - /pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} - - /pirates@4.0.5: - resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} - engines: {node: '>= 6'} - - /pkg-dir@4.2.0: - resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} - engines: {node: '>=8'} - dependencies: - find-up: 4.1.0 - - /pkg-up@3.1.0: - resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} - engines: {node: '>=8'} - dependencies: - find-up: 3.0.0 - - /posix-character-classes@0.1.1: - resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} - engines: {node: '>=0.10.0'} - dev: true - - /postcss-attribute-case-insensitive@5.0.2(postcss@8.4.23): - resolution: {integrity: sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - - /postcss-browser-comments@4.0.0(browserslist@4.21.5)(postcss@8.4.23): - resolution: {integrity: sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==} - engines: {node: '>=8'} - peerDependencies: - browserslist: '>=4' - postcss: '>=8' - dependencies: - browserslist: 4.21.5 - postcss: 8.4.23 - - /postcss-calc@8.2.4(postcss@8.4.23): - resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} - peerDependencies: - postcss: ^8.2.2 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - postcss-value-parser: 4.2.0 - - /postcss-clamp@4.1.0(postcss@8.4.23): - resolution: {integrity: sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==} - engines: {node: '>=7.6.0'} - peerDependencies: - postcss: ^8.4.6 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-color-functional-notation@4.2.4(postcss@8.4.23): - resolution: {integrity: sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-color-hex-alpha@8.0.4(postcss@8.4.23): - resolution: {integrity: sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-color-rebeccapurple@7.1.1(postcss@8.4.23): - resolution: {integrity: sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-colormin@5.3.1(postcss@8.4.23): - resolution: {integrity: sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.21.5 - caniuse-api: 3.0.0 - colord: 2.9.3 - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-convert-values@5.1.3(postcss@8.4.23): - resolution: {integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.21.5 - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-custom-media@8.0.2(postcss@8.4.23): - resolution: {integrity: sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.3 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-custom-properties@12.1.11(postcss@8.4.23): - resolution: {integrity: sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-custom-selectors@6.0.3(postcss@8.4.23): - resolution: {integrity: sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.3 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - - /postcss-dir-pseudo-class@6.0.5(postcss@8.4.23): - resolution: {integrity: sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - - /postcss-discard-comments@5.1.2(postcss@8.4.23): - resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - - /postcss-discard-duplicates@5.1.0(postcss@8.4.23): - resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - - /postcss-discard-empty@5.1.1(postcss@8.4.23): - resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - - /postcss-discard-overridden@5.1.0(postcss@8.4.23): - resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - - /postcss-double-position-gradients@3.1.2(postcss@8.4.23): - resolution: {integrity: sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.23) - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-env-function@4.0.6(postcss@8.4.23): - resolution: {integrity: sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-flexbugs-fixes@5.0.2(postcss@8.4.23): - resolution: {integrity: sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==} - peerDependencies: - postcss: ^8.1.4 - dependencies: - postcss: 8.4.23 - - /postcss-focus-visible@6.0.4(postcss@8.4.23): - resolution: {integrity: sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - - /postcss-focus-within@5.0.4(postcss@8.4.23): - resolution: {integrity: sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - - /postcss-font-variant@5.0.0(postcss@8.4.23): - resolution: {integrity: sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==} - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.23 - - /postcss-gap-properties@3.0.5(postcss@8.4.23): - resolution: {integrity: sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - - /postcss-image-set-function@4.0.7(postcss@8.4.23): - resolution: {integrity: sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-import@15.1.0(postcss@8.4.23): - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} - engines: {node: '>=14.0.0'} - peerDependencies: - postcss: ^8.0.0 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.2 - - /postcss-initial@4.0.1(postcss@8.4.23): - resolution: {integrity: sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==} - peerDependencies: - postcss: ^8.0.0 - dependencies: - postcss: 8.4.23 - - /postcss-js@4.0.1(postcss@8.4.23): - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 - dependencies: - camelcase-css: 2.0.1 - postcss: 8.4.23 - - /postcss-lab-function@4.2.1(postcss@8.4.23): - resolution: {integrity: sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.23) - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-load-config@4.0.1(postcss@8.4.23): - resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} - engines: {node: '>= 14'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - dependencies: - lilconfig: 2.1.0 - postcss: 8.4.23 - yaml: 2.2.2 - - /postcss-loader@6.2.1(postcss@8.4.23)(webpack@5.82.1): - resolution: {integrity: sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==} - engines: {node: '>= 12.13.0'} - peerDependencies: - postcss: ^7.0.0 || ^8.0.1 - webpack: ^5.0.0 - dependencies: - cosmiconfig: 7.1.0 - klona: 2.0.6 - postcss: 8.4.23 - semver: 7.5.0 - webpack: 5.82.1(esbuild@0.17.18) - - /postcss-logical@5.0.4(postcss@8.4.23): - resolution: {integrity: sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - - /postcss-media-minmax@5.0.0(postcss@8.4.23): - resolution: {integrity: sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==} - engines: {node: '>=10.0.0'} - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.23 - - /postcss-merge-longhand@5.1.7(postcss@8.4.23): - resolution: {integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - stylehacks: 5.1.1(postcss@8.4.23) - - /postcss-merge-rules@5.1.4(postcss@8.4.23): - resolution: {integrity: sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.21.5 - caniuse-api: 3.0.0 - cssnano-utils: 3.1.0(postcss@8.4.23) - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - - /postcss-minify-font-values@5.1.0(postcss@8.4.23): - resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-minify-gradients@5.1.1(postcss@8.4.23): - resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - colord: 2.9.3 - cssnano-utils: 3.1.0(postcss@8.4.23) - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-minify-params@5.1.4(postcss@8.4.23): - resolution: {integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.21.5 - cssnano-utils: 3.1.0(postcss@8.4.23) - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-minify-selectors@5.2.1(postcss@8.4.23): - resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - - /postcss-modules-extract-imports@3.0.0(postcss@8.4.23): - resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.23 - - /postcss-modules-local-by-default@4.0.0(postcss@8.4.23): - resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - icss-utils: 5.1.0(postcss@8.4.23) - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - postcss-value-parser: 4.2.0 - - /postcss-modules-scope@3.0.0(postcss@8.4.23): - resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - - /postcss-modules-values@4.0.0(postcss@8.4.23): - resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - icss-utils: 5.1.0(postcss@8.4.23) - postcss: 8.4.23 - - /postcss-nested@6.0.1(postcss@8.4.23): - resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - - /postcss-nesting@10.2.0(postcss@8.4.23): - resolution: {integrity: sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.0.12) - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - - /postcss-normalize-charset@5.1.0(postcss@8.4.23): - resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - - /postcss-normalize-display-values@5.1.0(postcss@8.4.23): - resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-normalize-positions@5.1.1(postcss@8.4.23): - resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-normalize-repeat-style@5.1.1(postcss@8.4.23): - resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-normalize-string@5.1.0(postcss@8.4.23): - resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-normalize-timing-functions@5.1.0(postcss@8.4.23): - resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-normalize-unicode@5.1.1(postcss@8.4.23): - resolution: {integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.21.5 - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-normalize-url@5.1.0(postcss@8.4.23): - resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - normalize-url: 6.1.0 - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-normalize-whitespace@5.1.1(postcss@8.4.23): - resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-normalize@10.0.1(browserslist@4.21.5)(postcss@8.4.23): - resolution: {integrity: sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==} - engines: {node: '>= 12'} - peerDependencies: - browserslist: '>= 4' - postcss: '>= 8' - dependencies: - '@csstools/normalize.css': 12.0.0 - browserslist: 4.21.5 - postcss: 8.4.23 - postcss-browser-comments: 4.0.0(browserslist@4.21.5)(postcss@8.4.23) - sanitize.css: 13.0.0 - - /postcss-opacity-percentage@1.1.3(postcss@8.4.23): - resolution: {integrity: sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - - /postcss-ordered-values@5.1.3(postcss@8.4.23): - resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - cssnano-utils: 3.1.0(postcss@8.4.23) - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-overflow-shorthand@3.0.4(postcss@8.4.23): - resolution: {integrity: sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-page-break@3.0.4(postcss@8.4.23): - resolution: {integrity: sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==} - peerDependencies: - postcss: ^8 - dependencies: - postcss: 8.4.23 - - /postcss-place@7.0.5(postcss@8.4.23): - resolution: {integrity: sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-preset-env@7.8.3(postcss@8.4.23): - resolution: {integrity: sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - '@csstools/postcss-cascade-layers': 1.1.1(postcss@8.4.23) - '@csstools/postcss-color-function': 1.1.1(postcss@8.4.23) - '@csstools/postcss-font-format-keywords': 1.0.1(postcss@8.4.23) - '@csstools/postcss-hwb-function': 1.0.2(postcss@8.4.23) - '@csstools/postcss-ic-unit': 1.0.1(postcss@8.4.23) - '@csstools/postcss-is-pseudo-class': 2.0.7(postcss@8.4.23) - '@csstools/postcss-nested-calc': 1.0.0(postcss@8.4.23) - '@csstools/postcss-normalize-display-values': 1.0.1(postcss@8.4.23) - '@csstools/postcss-oklab-function': 1.1.1(postcss@8.4.23) - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.23) - '@csstools/postcss-stepped-value-functions': 1.0.1(postcss@8.4.23) - '@csstools/postcss-text-decoration-shorthand': 1.0.0(postcss@8.4.23) - '@csstools/postcss-trigonometric-functions': 1.0.2(postcss@8.4.23) - '@csstools/postcss-unset-value': 1.0.2(postcss@8.4.23) - autoprefixer: 10.4.14(postcss@8.4.23) - browserslist: 4.21.5 - css-blank-pseudo: 3.0.3(postcss@8.4.23) - css-has-pseudo: 3.0.4(postcss@8.4.23) - css-prefers-color-scheme: 6.0.3(postcss@8.4.23) - cssdb: 7.5.4 - postcss: 8.4.23 - postcss-attribute-case-insensitive: 5.0.2(postcss@8.4.23) - postcss-clamp: 4.1.0(postcss@8.4.23) - postcss-color-functional-notation: 4.2.4(postcss@8.4.23) - postcss-color-hex-alpha: 8.0.4(postcss@8.4.23) - postcss-color-rebeccapurple: 7.1.1(postcss@8.4.23) - postcss-custom-media: 8.0.2(postcss@8.4.23) - postcss-custom-properties: 12.1.11(postcss@8.4.23) - postcss-custom-selectors: 6.0.3(postcss@8.4.23) - postcss-dir-pseudo-class: 6.0.5(postcss@8.4.23) - postcss-double-position-gradients: 3.1.2(postcss@8.4.23) - postcss-env-function: 4.0.6(postcss@8.4.23) - postcss-focus-visible: 6.0.4(postcss@8.4.23) - postcss-focus-within: 5.0.4(postcss@8.4.23) - postcss-font-variant: 5.0.0(postcss@8.4.23) - postcss-gap-properties: 3.0.5(postcss@8.4.23) - postcss-image-set-function: 4.0.7(postcss@8.4.23) - postcss-initial: 4.0.1(postcss@8.4.23) - postcss-lab-function: 4.2.1(postcss@8.4.23) - postcss-logical: 5.0.4(postcss@8.4.23) - postcss-media-minmax: 5.0.0(postcss@8.4.23) - postcss-nesting: 10.2.0(postcss@8.4.23) - postcss-opacity-percentage: 1.1.3(postcss@8.4.23) - postcss-overflow-shorthand: 3.0.4(postcss@8.4.23) - postcss-page-break: 3.0.4(postcss@8.4.23) - postcss-place: 7.0.5(postcss@8.4.23) - postcss-pseudo-class-any-link: 7.1.6(postcss@8.4.23) - postcss-replace-overflow-wrap: 4.0.0(postcss@8.4.23) - postcss-selector-not: 6.0.1(postcss@8.4.23) - postcss-value-parser: 4.2.0 - - /postcss-pseudo-class-any-link@7.1.6(postcss@8.4.23): - resolution: {integrity: sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - - /postcss-reduce-initial@5.1.2(postcss@8.4.23): - resolution: {integrity: sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.21.5 - caniuse-api: 3.0.0 - postcss: 8.4.23 - - /postcss-reduce-transforms@5.1.0(postcss@8.4.23): - resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-replace-overflow-wrap@4.0.0(postcss@8.4.23): - resolution: {integrity: sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==} - peerDependencies: - postcss: ^8.0.3 - dependencies: - postcss: 8.4.23 - - /postcss-selector-not@6.0.1(postcss@8.4.23): - resolution: {integrity: sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - - /postcss-selector-parser@6.0.12: - resolution: {integrity: sha512-NdxGCAZdRrwVI1sy59+Wzrh+pMMHxapGnpfenDVlMEXoOcvt4pGE0JLK9YY2F5dLxcFYA/YbVQKhcGU+FtSYQg==} - engines: {node: '>=4'} - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - - /postcss-svgo@5.1.0(postcss@8.4.23): - resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - svgo: 2.8.0 - - /postcss-unique-selectors@5.1.1(postcss@8.4.23): - resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - - /postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - - /postcss@7.0.39: - resolution: {integrity: sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==} - engines: {node: '>=6.0.0'} - dependencies: - picocolors: 0.2.1 - source-map: 0.6.1 - - /postcss@8.4.23: - resolution: {integrity: sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.6 - picocolors: 1.0.0 - source-map-js: 1.0.2 - - /prelude-ls@1.1.2: - resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} - engines: {node: '>= 0.8.0'} - - /prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - - /pretty-bytes@5.6.0: - resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} - engines: {node: '>=6'} - - /pretty-error@4.0.0: - resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==} - dependencies: - lodash: 4.17.21 - renderkid: 3.0.0 - - /pretty-format@27.5.1: - resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - ansi-regex: 5.0.1 - ansi-styles: 5.2.0 - react-is: 17.0.2 - - /pretty-format@28.1.3: - resolution: {integrity: sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@jest/schemas': 28.1.3 - ansi-regex: 5.0.1 - ansi-styles: 5.2.0 - react-is: 18.2.0 - - /process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - - /promise@8.3.0: - resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==} - dependencies: - asap: 2.0.6 - - /prompts@2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} - engines: {node: '>= 6'} - dependencies: - kleur: 3.0.3 - sisteransi: 1.0.5 - - /prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: 16.13.1 - - /proxy-addr@2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} - dependencies: - forwarded: 0.2.0 - ipaddr.js: 1.9.1 - - /psl@1.9.0: - resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} - - /pump@3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} - dependencies: - end-of-stream: 1.4.4 - once: 1.4.0 - dev: true - - /punycode@2.3.0: - resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} - engines: {node: '>=6'} - - /q@1.5.1: - resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} - engines: {node: '>=0.6.0', teleport: '>=0.2.0'} - - /qs@6.11.0: - resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} - engines: {node: '>=0.6'} - dependencies: - side-channel: 1.0.4 - - /querystringify@2.2.0: - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} - - /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - - /raf@3.4.1: - resolution: {integrity: sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==} - dependencies: - performance-now: 2.1.0 - - /randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - dependencies: - safe-buffer: 5.2.1 - - /range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - - /raw-body@2.5.1: - resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==} - engines: {node: '>= 0.8'} - dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - unpipe: 1.0.0 - - /react-advanced-cropper@0.18.0(react@18.2.0): - resolution: {integrity: sha512-WFmKcP0iUQ58VtA0N0WFRwJyRA5MCgvTTxsDV6x2A41tR0RK5vOtM4OWpVAcOxHJxolw8e8VLOaEkQRM775ILw==} - engines: {node: '>=8', npm: '>=5'} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - advanced-cropper: 0.18.0 - classnames: 2.3.2 - react: 18.2.0 - tslib: 2.5.0 - dev: false - - /react-app-polyfill@3.0.0: - resolution: {integrity: sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==} - engines: {node: '>=14'} - dependencies: - core-js: 3.30.2 - object-assign: 4.1.1 - promise: 8.3.0 - raf: 3.4.1 - regenerator-runtime: 0.13.11 - whatwg-fetch: 3.6.2 - - /react-colorful@5.6.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - dependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /react-dev-utils@12.0.1(eslint@8.40.0)(typescript@4.9.5)(webpack@5.82.1): - resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==} - engines: {node: '>=14'} - peerDependencies: - typescript: '>=2.7' - webpack: '>=4' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@babel/code-frame': 7.21.4 - address: 1.2.2 - browserslist: 4.21.5 - chalk: 4.1.2 - cross-spawn: 7.0.3 - detect-port-alt: 1.1.6 - escape-string-regexp: 4.0.0 - filesize: 8.0.7 - find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.40.0)(typescript@4.9.5)(webpack@5.82.1) - global-modules: 2.0.0 - globby: 11.1.0 - gzip-size: 6.0.0 - immer: 9.0.21 - is-root: 2.1.0 - loader-utils: 3.2.1 - open: 8.4.2 - pkg-up: 3.1.0 - prompts: 2.4.2 - react-error-overlay: 6.0.11 - recursive-readdir: 2.2.3 - shell-quote: 1.8.1 - strip-ansi: 6.0.1 - text-table: 0.2.0 - typescript: 4.9.5 - webpack: 5.82.1(esbuild@0.17.18) - transitivePeerDependencies: - - eslint - - supports-color - - vue-template-compiler - - /react-dom@18.2.0(react@18.2.0): - resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} - peerDependencies: - react: ^18.2.0 - dependencies: - loose-envify: 1.4.0 - react: 18.2.0 - scheduler: 0.23.0 - dev: false - - /react-error-boundary@3.1.4(react@18.2.0): - resolution: {integrity: sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==} - engines: {node: '>=10', npm: '>=6'} - peerDependencies: - react: '>=16.13.1' - dependencies: - '@babel/runtime': 7.21.5 - react: 18.2.0 - dev: false - - /react-error-overlay@6.0.11: - resolution: {integrity: sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==} - - /react-hook-form@7.43.9(react@18.2.0): - resolution: {integrity: sha512-AUDN3Pz2NSeoxQ7Hs6OhQhDr6gtF9YRuutGDwPQqhSUAHJSgGl2VeY3qN19MG0SucpjgDiuMJ4iC5T5uB+eaNQ==} - engines: {node: '>=12.22.0'} - peerDependencies: - react: ^16.8.0 || ^17 || ^18 - dependencies: - react: 18.2.0 - dev: false - - /react-infinite-scroll-component@6.1.0(react@18.2.0): - resolution: {integrity: sha512-SQu5nCqy8DxQWpnUVLx7V7b7LcA37aM7tvoWjTLZp1dk6EJibM5/4EJKzOnl07/BsM1Y40sKLuqjCwwH/xV0TQ==} - peerDependencies: - react: '>=16.0.0' - dependencies: - react: 18.2.0 - throttle-debounce: 2.3.0 - dev: false - - /react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - - /react-is@17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - - /react-is@18.2.0: - resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} - - /react-loading-skeleton@3.3.1(react@18.2.0): - resolution: {integrity: sha512-NilqqwMh2v9omN7LteiDloEVpFyMIa0VGqF+ukqp0ncVlYu1sKYbYGX9JEl+GtOT9TKsh04zCHAbavnQ2USldA==} - peerDependencies: - react: '>=16.8.0' - dependencies: - react: 18.2.0 - dev: false - - /react-moment@1.1.3(moment@2.29.4)(prop-types@15.8.1)(react@18.2.0): - resolution: {integrity: sha512-8EPvlUL8u6EknPp1ISF5MQ3wx2OHJVXIP/iZc4wRh3iV3XozftZERDv9ANZeAtMlhNNQHdFoqcZHFUkBSTONfA==} - peerDependencies: - moment: ^2.29.0 - prop-types: ^15.7.0 - react: ^16.0 || ^17.0.0 || ^18.0.0 - dependencies: - moment: 2.29.4 - prop-types: 15.8.1 - react: 18.2.0 - dev: false - - /react-refresh@0.11.0: - resolution: {integrity: sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==} - engines: {node: '>=0.10.0'} - - /react-router-dom@6.11.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-dPC2MhoPeTQ1YUOt5uIK376SMNWbwUxYRWk2ZmTT4fZfwlOvabF8uduRKKJIyfkCZvMgiF0GSCQckmkGGijIrg==} - engines: {node: '>=14'} - peerDependencies: - react: '>=16.8' - react-dom: '>=16.8' - dependencies: - '@remix-run/router': 1.6.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-router: 6.11.1(react@18.2.0) - dev: false - - /react-router@6.11.1(react@18.2.0): - resolution: {integrity: sha512-OZINSdjJ2WgvAi7hgNLazrEV8SGn6xrKA+MkJe9wVDMZ3zQ6fdJocUjpCUCI0cNrelWjcvon0S/QK/j0NzL3KA==} - engines: {node: '>=14'} - peerDependencies: - react: '>=16.8' - dependencies: - '@remix-run/router': 1.6.1 - react: 18.2.0 - dev: false - - /react-scripts@5.0.1(@babel/plugin-syntax-flow@7.21.4)(@babel/plugin-transform-react-jsx@7.21.5)(esbuild@0.17.18)(eslint@8.40.0)(react@18.2.0)(typescript@4.9.5): - resolution: {integrity: sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==} - engines: {node: '>=14.0.0'} - hasBin: true - peerDependencies: - eslint: '*' - react: '>= 16' - typescript: ^3.2.1 || ^4 - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@babel/core': 7.21.8 - '@pmmmwh/react-refresh-webpack-plugin': 0.5.10(react-refresh@0.11.0)(webpack-dev-server@4.15.0)(webpack@5.82.1) - '@svgr/webpack': 5.5.0 - babel-jest: 27.5.1(@babel/core@7.21.8) - babel-loader: 8.3.0(@babel/core@7.21.8)(webpack@5.82.1) - babel-plugin-named-asset-import: 0.3.8(@babel/core@7.21.8) - babel-preset-react-app: 10.0.1 - bfj: 7.0.2 - browserslist: 4.21.5 - camelcase: 6.3.0 - case-sensitive-paths-webpack-plugin: 2.4.0 - css-loader: 6.7.3(webpack@5.82.1) - css-minimizer-webpack-plugin: 3.4.1(esbuild@0.17.18)(webpack@5.82.1) - dotenv: 10.0.0 - dotenv-expand: 5.1.0 - eslint: 8.40.0 - eslint-config-react-app: 7.0.1(@babel/plugin-syntax-flow@7.21.4)(@babel/plugin-transform-react-jsx@7.21.5)(eslint@8.40.0)(jest@27.5.1)(typescript@4.9.5) - eslint-webpack-plugin: 3.2.0(eslint@8.40.0)(webpack@5.82.1) - file-loader: 6.2.0(webpack@5.82.1) - fs-extra: 10.1.0 - html-webpack-plugin: 5.5.1(webpack@5.82.1) - identity-obj-proxy: 3.0.0 - jest: 27.5.1 - jest-resolve: 27.5.1 - jest-watch-typeahead: 1.1.0(jest@27.5.1) - mini-css-extract-plugin: 2.7.5(webpack@5.82.1) - postcss: 8.4.23 - postcss-flexbugs-fixes: 5.0.2(postcss@8.4.23) - postcss-loader: 6.2.1(postcss@8.4.23)(webpack@5.82.1) - postcss-normalize: 10.0.1(browserslist@4.21.5)(postcss@8.4.23) - postcss-preset-env: 7.8.3(postcss@8.4.23) - prompts: 2.4.2 - react: 18.2.0 - react-app-polyfill: 3.0.0 - react-dev-utils: 12.0.1(eslint@8.40.0)(typescript@4.9.5)(webpack@5.82.1) - react-refresh: 0.11.0 - resolve: 1.22.2 - resolve-url-loader: 4.0.0 - sass-loader: 12.6.0(webpack@5.82.1) - semver: 7.5.0 - source-map-loader: 3.0.2(webpack@5.82.1) - style-loader: 3.3.2(webpack@5.82.1) - tailwindcss: 3.3.2 - terser-webpack-plugin: 5.3.8(esbuild@0.17.18)(webpack@5.82.1) - typescript: 4.9.5 - webpack: 5.82.1(esbuild@0.17.18) - webpack-dev-server: 4.15.0(webpack@5.82.1) - webpack-manifest-plugin: 4.1.1(webpack@5.82.1) - workbox-webpack-plugin: 6.5.4(webpack@5.82.1) - optionalDependencies: - fsevents: 2.3.2 - transitivePeerDependencies: - - '@babel/plugin-syntax-flow' - - '@babel/plugin-transform-react-jsx' - - '@parcel/css' - - '@swc/core' - - '@types/babel__core' - - '@types/webpack' - - bufferutil - - canvas - - clean-css - - csso - - debug - - esbuild - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - fibers - - node-notifier - - node-sass - - rework - - rework-visit - - sass - - sass-embedded - - sockjs-client - - supports-color - - ts-node - - type-fest - - uglify-js - - utf-8-validate - - vue-template-compiler - - webpack-cli - - webpack-hot-middleware - - webpack-plugin-serve - - /react-secure-storage@1.3.0: - resolution: {integrity: sha512-0878T4S7MBEjrdOuB1/Hh7F9+OTpyXPm6zhBfjRl/W3UbPdp9uVduxjTgvzJAxzU0Wfp5IfLBYW5EbSCYzoKqg==} - dependencies: - crypto-js: 4.1.1 - murmurhash-js: 1.0.0 - dev: false - - /react-select-search@4.1.6(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-BJMf11Ux0hqn6Z3BqRwceXdwjdF+dnpDsYGGehDPB/nZv+Dse7wdPUMqLSCVDyrH5y3xFu7r6IlZ6dj78291vA==} - peerDependencies: - prop-types: ^15.8.1 - react: ^18.0.1 || ^17.0.1 - react-dom: ^18.0.1 || ^17.0.1 - dependencies: - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /react-spinners@0.13.8(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-3e+k56lUkPj0vb5NDXPVFAOkPC//XyhKPJjvcGjyMNPWsBKpplfeyialP74G7H7+It7KzhtET+MvGqbKgAqpZA==} - peerDependencies: - react: ^16.0.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 - dependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /react-transition-group@4.4.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} - peerDependencies: - react: '>=16.6.0' - react-dom: '>=16.6.0' - dependencies: - '@babel/runtime': 7.21.5 - dom-helpers: 5.2.1 - loose-envify: 1.4.0 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /react@18.2.0: - resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} - engines: {node: '>=0.10.0'} - dependencies: - loose-envify: 1.4.0 - - /read-cache@1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} - dependencies: - pify: 2.3.0 - - /readable-stream@2.3.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} - dependencies: - core-util-is: 1.0.3 - inherits: 2.0.4 - isarray: 1.0.0 - process-nextick-args: 2.0.1 - safe-buffer: 5.1.2 - string_decoder: 1.1.1 - util-deprecate: 1.0.2 - - /readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - - /readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - dependencies: - picomatch: 2.3.1 - - /recursive-readdir@2.2.3: - resolution: {integrity: sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==} - engines: {node: '>=6.0.0'} - dependencies: - minimatch: 3.1.2 - - /redent@3.0.0: - resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} - engines: {node: '>=8'} - dependencies: - indent-string: 4.0.0 - strip-indent: 3.0.0 - dev: false - - /regenerate-unicode-properties@10.1.0: - resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==} - engines: {node: '>=4'} - dependencies: - regenerate: 1.4.2 - - /regenerate@1.4.2: - resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} - - /regenerator-runtime@0.13.11: - resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} - - /regenerator-transform@0.15.1: - resolution: {integrity: sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==} - dependencies: - '@babel/runtime': 7.21.5 - - /regex-not@1.0.2: - resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} - engines: {node: '>=0.10.0'} - dependencies: - extend-shallow: 3.0.2 - safe-regex: 1.1.0 - dev: true - - /regex-parser@2.2.11: - resolution: {integrity: sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==} - - /regexp.prototype.flags@1.5.0: - resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - functions-have-names: 1.2.3 - - /regexpu-core@5.3.2: - resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} - engines: {node: '>=4'} - dependencies: - '@babel/regjsgen': 0.8.0 - regenerate: 1.4.2 - regenerate-unicode-properties: 10.1.0 - regjsparser: 0.9.1 - unicode-match-property-ecmascript: 2.0.0 - unicode-match-property-value-ecmascript: 2.1.0 - - /regjsparser@0.9.1: - resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} - hasBin: true - dependencies: - jsesc: 0.5.0 - - /relateurl@0.2.7: - resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} - engines: {node: '>= 0.10'} - - /remove-trailing-separator@1.1.0: - resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} - dev: true - - /renderkid@3.0.0: - resolution: {integrity: sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==} - dependencies: - css-select: 4.3.0 - dom-converter: 0.2.0 - htmlparser2: 6.1.0 - lodash: 4.17.21 - strip-ansi: 6.0.1 - - /reoverlay@1.0.3(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-KNk8JVf49+SS6qold8Hb6R/+Y1wti6qZfiA0YfqP+2gjWADUduM2HL2oDHQPS2HWcJLOBuGKUQF1/54DXIPEXw==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - dependencies: - nanoid: 3.3.6 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /repeat-element@1.1.4: - resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} - engines: {node: '>=0.10.0'} - dev: true - - /repeat-string@1.6.1: - resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} - engines: {node: '>=0.10'} - dev: true - - /require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - - /require-from-string@2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} - - /requires-port@1.0.0: - resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} - - /resolve-cwd@3.0.0: - resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} - engines: {node: '>=8'} - dependencies: - resolve-from: 5.0.0 - - /resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - - /resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - - /resolve-url-loader@4.0.0: - resolution: {integrity: sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==} - engines: {node: '>=8.9'} - peerDependencies: - rework: 1.0.1 - rework-visit: 1.0.0 - peerDependenciesMeta: - rework: - optional: true - rework-visit: - optional: true - dependencies: - adjust-sourcemap-loader: 4.0.0 - convert-source-map: 1.9.0 - loader-utils: 2.0.4 - postcss: 7.0.39 - source-map: 0.6.1 - - /resolve-url@0.2.1: - resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} - deprecated: https://github.com/lydell/resolve-url#deprecated - dev: true - - /resolve.exports@1.1.1: - resolution: {integrity: sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==} - engines: {node: '>=10'} - - /resolve@1.22.2: - resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} - hasBin: true - dependencies: - is-core-module: 2.12.0 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - - /resolve@2.0.0-next.4: - resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} - hasBin: true - dependencies: - is-core-module: 2.12.0 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - - /ret@0.1.15: - resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} - engines: {node: '>=0.12'} - dev: true - - /retry@0.13.1: - resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} - engines: {node: '>= 4'} - - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - /rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - hasBin: true - dependencies: - glob: 7.2.3 - - /rollup-plugin-terser@7.0.2(rollup@2.79.1): - resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} - deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser - peerDependencies: - rollup: ^2.0.0 - dependencies: - '@babel/code-frame': 7.21.4 - jest-worker: 26.6.2 - rollup: 2.79.1 - serialize-javascript: 4.0.0 - terser: 5.17.3 - - /rollup@2.79.1: - resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} - engines: {node: '>=10.0.0'} - hasBin: true - optionalDependencies: - fsevents: 2.3.2 - - /rsvp@4.8.5: - resolution: {integrity: sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==} - engines: {node: 6.* || >= 7.*} - dev: true - - /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - dependencies: - queue-microtask: 1.2.3 - - /safe-array-concat@1.0.0: - resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==} - engines: {node: '>=0.4'} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.0 - has-symbols: 1.0.3 - isarray: 2.0.5 - - /safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - - /safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - - /safe-regex-test@1.0.0: - resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.0 - is-regex: 1.1.4 - - /safe-regex@1.1.0: - resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} - dependencies: - ret: 0.1.15 - dev: true - - /safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - - /sane@4.1.0: - resolution: {integrity: sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==} - engines: {node: 6.* || 8.* || >= 10.*} - deprecated: some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added - hasBin: true - dependencies: - '@cnakazawa/watch': 1.0.4 - anymatch: 2.0.0 - capture-exit: 2.0.0 - exec-sh: 0.3.6 - execa: 1.0.0 - fb-watchman: 2.0.2 - micromatch: 3.1.10 - minimist: 1.2.8 - walker: 1.0.8 - transitivePeerDependencies: - - supports-color - dev: true - - /sanitize.css@13.0.0: - resolution: {integrity: sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==} - - /sass-loader@12.6.0(webpack@5.82.1): - resolution: {integrity: sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==} - engines: {node: '>= 12.13.0'} - peerDependencies: - fibers: '>= 3.1.0' - node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 - sass: ^1.3.0 - sass-embedded: '*' - webpack: ^5.0.0 - peerDependenciesMeta: - fibers: - optional: true - node-sass: - optional: true - sass: - optional: true - sass-embedded: - optional: true - dependencies: - klona: 2.0.6 - neo-async: 2.6.2 - webpack: 5.82.1(esbuild@0.17.18) - - /sax@1.2.4: - resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} - - /saxes@5.0.1: - resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==} - engines: {node: '>=10'} - dependencies: - xmlchars: 2.2.0 - - /scheduler@0.23.0: - resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} - dependencies: - loose-envify: 1.4.0 - dev: false - - /schema-utils@2.7.0: - resolution: {integrity: sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==} - engines: {node: '>= 8.9.0'} - dependencies: - '@types/json-schema': 7.0.11 - ajv: 6.12.6 - ajv-keywords: 3.5.2(ajv@6.12.6) - - /schema-utils@2.7.1: - resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} - engines: {node: '>= 8.9.0'} - dependencies: - '@types/json-schema': 7.0.11 - ajv: 6.12.6 - ajv-keywords: 3.5.2(ajv@6.12.6) - - /schema-utils@3.1.2: - resolution: {integrity: sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==} - engines: {node: '>= 10.13.0'} - dependencies: - '@types/json-schema': 7.0.11 - ajv: 6.12.6 - ajv-keywords: 3.5.2(ajv@6.12.6) - - /schema-utils@4.0.1: - resolution: {integrity: sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==} - engines: {node: '>= 12.13.0'} - dependencies: - '@types/json-schema': 7.0.11 - ajv: 8.12.0 - ajv-formats: 2.1.1(ajv@8.12.0) - ajv-keywords: 5.1.0(ajv@8.12.0) - - /scroll-into-view-if-needed@2.2.31: - resolution: {integrity: sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==} - dependencies: - compute-scroll-into-view: 1.0.20 - dev: false - - /select-hose@2.0.0: - resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==} - - /selfsigned@2.1.1: - resolution: {integrity: sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==} - engines: {node: '>=10'} - dependencies: - node-forge: 1.3.1 - - /semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - hasBin: true - dev: true - - /semver@6.3.0: - resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} - hasBin: true - - /semver@7.5.0: - resolution: {integrity: sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==} - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: 6.0.0 - - /send@0.18.0: - resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} - engines: {node: '>= 0.8.0'} - dependencies: - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 0.5.2 - http-errors: 2.0.0 - mime: 1.6.0 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: 1.2.1 - statuses: 2.0.1 - transitivePeerDependencies: - - supports-color - - /serialize-javascript@4.0.0: - resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} - dependencies: - randombytes: 2.1.0 - - /serialize-javascript@6.0.1: - resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==} - dependencies: - randombytes: 2.1.0 - - /serve-index@1.9.1: - resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==} - engines: {node: '>= 0.8.0'} - dependencies: - accepts: 1.3.8 - batch: 0.6.1 - debug: 2.6.9 - escape-html: 1.0.3 - http-errors: 1.6.3 - mime-types: 2.1.35 - parseurl: 1.3.3 - transitivePeerDependencies: - - supports-color - - /serve-static@1.15.0: - resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} - engines: {node: '>= 0.8.0'} - dependencies: - encodeurl: 1.0.2 - escape-html: 1.0.3 - parseurl: 1.3.3 - send: 0.18.0 - transitivePeerDependencies: - - supports-color - - /set-value@2.0.1: - resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} - engines: {node: '>=0.10.0'} - dependencies: - extend-shallow: 2.0.1 - is-extendable: 0.1.1 - is-plain-object: 2.0.4 - split-string: 3.1.0 - dev: true - - /setprototypeof@1.1.0: - resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} - - /setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - - /shallow-clone@3.0.1: - resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} - engines: {node: '>=8'} - dependencies: - kind-of: 6.0.3 - dev: true - - /shallowequal@1.1.0: - resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} - dev: false - - /shebang-command@1.2.0: - resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} - engines: {node: '>=0.10.0'} - dependencies: - shebang-regex: 1.0.0 - dev: true - - /shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - dependencies: - shebang-regex: 3.0.0 - - /shebang-regex@1.0.0: - resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} - engines: {node: '>=0.10.0'} - dev: true - - /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - /shell-quote@1.8.1: - resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - - /side-channel@1.0.4: - resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.0 - object-inspect: 1.12.3 - - /signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - - /sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - - /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - - /slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} - - /slate-history@0.93.0(slate@0.94.1): - resolution: {integrity: sha512-Gr1GMGPipRuxIz41jD2/rbvzPj8eyar56TVMyJBvBeIpQSSjNISssvGNDYfJlSWM8eaRqf6DAcxMKzsLCYeX6g==} - peerDependencies: - slate: '>=0.65.3' - dependencies: - is-plain-object: 5.0.0 - slate: 0.94.1 - dev: false - - /slate-react@0.98.1(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1): - resolution: {integrity: sha512-ta4TAxoHE740e5EYSjAvK2bSpvrvnTkPfwMmx7rV+z/r8sng/RaJpc5cL9Rt2sfqQonSZOnQtAIaL6g97bLgzw==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - slate: '>=0.65.3' - dependencies: - '@juggle/resize-observer': 3.4.0 - '@types/is-hotkey': 0.1.7 - '@types/lodash': 4.14.194 - direction: 1.0.4 - is-hotkey: 0.1.8 - is-plain-object: 5.0.0 - lodash: 4.17.21 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - scroll-into-view-if-needed: 2.2.31 - slate: 0.94.1 - tiny-invariant: 1.0.6 - dev: false - - /slate@0.94.1: - resolution: {integrity: sha512-GH/yizXr1ceBoZ9P9uebIaHe3dC/g6Plpf9nlUwnvoyf6V1UOYrRwkabtOCd3ZfIGxomY4P7lfgLr7FPH8/BKA==} - dependencies: - immer: 9.0.21 - is-plain-object: 5.0.0 - tiny-warning: 1.0.3 - dev: false - - /snapdragon-node@2.1.1: - resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} - engines: {node: '>=0.10.0'} - dependencies: - define-property: 1.0.0 - isobject: 3.0.1 - snapdragon-util: 3.0.1 - dev: true - - /snapdragon-util@3.0.1: - resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - dev: true - - /snapdragon@0.8.2: - resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} - engines: {node: '>=0.10.0'} - dependencies: - base: 0.11.2 - debug: 2.6.9 - define-property: 0.2.5 - extend-shallow: 2.0.1 - map-cache: 0.2.2 - source-map: 0.5.7 - source-map-resolve: 0.5.3 - use: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: true - - /sockjs@0.3.24: - resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==} - dependencies: - faye-websocket: 0.11.4 - uuid: 8.3.2 - websocket-driver: 0.7.4 - - /source-list-map@2.0.1: - resolution: {integrity: sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==} - - /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} - - /source-map-loader@3.0.2(webpack@5.82.1): - resolution: {integrity: sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==} - engines: {node: '>= 12.13.0'} - peerDependencies: - webpack: ^5.0.0 - dependencies: - abab: 2.0.6 - iconv-lite: 0.6.3 - source-map-js: 1.0.2 - webpack: 5.82.1(esbuild@0.17.18) - - /source-map-resolve@0.5.3: - resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} - deprecated: See https://github.com/lydell/source-map-resolve#deprecated - dependencies: - atob: 2.1.2 - decode-uri-component: 0.2.2 - resolve-url: 0.2.1 - source-map-url: 0.4.1 - urix: 0.1.0 - dev: true - - /source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - - /source-map-url@0.4.1: - resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==} - deprecated: See https://github.com/lydell/source-map-url#deprecated - dev: true - - /source-map@0.5.7: - resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} - engines: {node: '>=0.10.0'} - - /source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - - /source-map@0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} - engines: {node: '>= 8'} - - /source-map@0.8.0-beta.0: - resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} - engines: {node: '>= 8'} - dependencies: - whatwg-url: 7.1.0 - - /sourcemap-codec@1.4.8: - resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} - deprecated: Please use @jridgewell/sourcemap-codec instead - - /spdy-transport@3.0.0: - resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} - dependencies: - debug: 4.3.4(supports-color@5.5.0) - detect-node: 2.1.0 - hpack.js: 2.1.6 - obuf: 1.1.2 - readable-stream: 3.6.2 - wbuf: 1.7.3 - transitivePeerDependencies: - - supports-color - - /spdy@4.0.2: - resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==} - engines: {node: '>=6.0.0'} - dependencies: - debug: 4.3.4(supports-color@5.5.0) - handle-thing: 2.0.1 - http-deceiver: 1.2.7 - select-hose: 2.0.0 - spdy-transport: 3.0.0 - transitivePeerDependencies: - - supports-color - - /split-string@3.1.0: - resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} - engines: {node: '>=0.10.0'} - dependencies: - extend-shallow: 3.0.2 - dev: true - - /sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - - /stable@0.1.8: - resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} - deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' - - /stack-utils@2.0.6: - resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} - engines: {node: '>=10'} - dependencies: - escape-string-regexp: 2.0.0 - - /stackframe@1.3.4: - resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} - - /static-extend@0.1.2: - resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} - engines: {node: '>=0.10.0'} - dependencies: - define-property: 0.2.5 - object-copy: 0.1.0 - dev: true - - /statuses@1.5.0: - resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} - engines: {node: '>= 0.6'} - - /statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} - - /stop-iteration-iterator@1.0.0: - resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} - engines: {node: '>= 0.4'} - dependencies: - internal-slot: 1.0.5 - - /string-length@4.0.2: - resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} - engines: {node: '>=10'} - dependencies: - char-regex: 1.0.2 - strip-ansi: 6.0.1 - - /string-length@5.0.1: - resolution: {integrity: sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==} - engines: {node: '>=12.20'} - dependencies: - char-regex: 2.0.1 - strip-ansi: 7.0.1 - - /string-natural-compare@3.0.1: - resolution: {integrity: sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==} - - /string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - - /string.prototype.matchall@4.0.8: - resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - get-intrinsic: 1.2.0 - has-symbols: 1.0.3 - internal-slot: 1.0.5 - regexp.prototype.flags: 1.5.0 - side-channel: 1.0.4 - - /string.prototype.trim@1.2.7: - resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - - /string.prototype.trimend@1.0.6: - resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - - /string.prototype.trimstart@1.0.6: - resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - - /string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - dependencies: - safe-buffer: 5.1.2 - - /string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - dependencies: - safe-buffer: 5.2.1 - - /stringify-object@3.3.0: - resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} - engines: {node: '>=4'} - dependencies: - get-own-enumerable-property-symbols: 3.0.2 - is-obj: 1.0.1 - is-regexp: 1.0.0 - - /strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - dependencies: - ansi-regex: 5.0.1 - - /strip-ansi@7.0.1: - resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==} - engines: {node: '>=12'} - dependencies: - ansi-regex: 6.0.1 - - /strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - - /strip-bom@4.0.0: - resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} - engines: {node: '>=8'} - - /strip-comments@2.0.1: - resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==} - engines: {node: '>=10'} - - /strip-eof@1.0.0: - resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} - engines: {node: '>=0.10.0'} - dev: true - - /strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - - /strip-indent@3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} - dependencies: - min-indent: 1.0.1 - dev: false - - /strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - - /style-loader@3.3.2(webpack@5.82.1): - resolution: {integrity: sha512-RHs/vcrKdQK8wZliteNK4NKzxvLBzpuHMqYmUVWeKa6MkaIQ97ZTOS0b+zapZhy6GcrgWnvWYCMHRirC3FsUmw==} - engines: {node: '>= 12.13.0'} - peerDependencies: - webpack: ^5.0.0 - dependencies: - webpack: 5.82.1(esbuild@0.17.18) - - /styled-components@5.3.10(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-3kSzSBN0TiCnGJM04UwO1HklIQQSXW7rCARUk+VyMR7clz8XVlA3jijtf5ypqoDIdNMKx3la4VvaPFR855SFcg==} - engines: {node: '>=10'} - peerDependencies: - react: '>= 16.8.0' - react-dom: '>= 16.8.0' - react-is: '>= 16.8.0' - dependencies: - '@babel/helper-module-imports': 7.21.4 - '@babel/traverse': 7.21.5(supports-color@5.5.0) - '@emotion/is-prop-valid': 1.2.1 - '@emotion/stylis': 0.8.5 - '@emotion/unitless': 0.7.5 - babel-plugin-styled-components: 2.1.1(styled-components@5.3.10) - css-to-react-native: 3.2.0 - hoist-non-react-statics: 3.3.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-is: 18.2.0 - shallowequal: 1.1.0 - supports-color: 5.5.0 - dev: false - - /stylehacks@5.1.1(postcss@8.4.23): - resolution: {integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.21.5 - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - - /stylis@4.2.0: - resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} - dev: false - - /sucrase@3.32.0: - resolution: {integrity: sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==} - engines: {node: '>=8'} - hasBin: true - dependencies: - '@jridgewell/gen-mapping': 0.3.3 - commander: 4.1.1 - glob: 7.1.6 - lines-and-columns: 1.2.4 - mz: 2.7.0 - pirates: 4.0.5 - ts-interface-checker: 0.1.13 - - /supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - dependencies: - has-flag: 3.0.0 - - /supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - dependencies: - has-flag: 4.0.0 - - /supports-color@8.1.1: - resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} - engines: {node: '>=10'} - dependencies: - has-flag: 4.0.0 - - /supports-hyperlinks@2.3.0: - resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==} - engines: {node: '>=8'} - dependencies: - has-flag: 4.0.0 - supports-color: 7.2.0 - - /supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - - /svg-parser@2.0.4: - resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} - - /svgo@1.3.2: - resolution: {integrity: sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==} - engines: {node: '>=4.0.0'} - deprecated: This SVGO version is no longer supported. Upgrade to v2.x.x. - hasBin: true - dependencies: - chalk: 2.4.2 - coa: 2.0.2 - css-select: 2.1.0 - css-select-base-adapter: 0.1.1 - css-tree: 1.0.0-alpha.37 - csso: 4.2.0 - js-yaml: 3.14.1 - mkdirp: 0.5.6 - object.values: 1.1.6 - sax: 1.2.4 - stable: 0.1.8 - unquote: 1.1.1 - util.promisify: 1.0.1 - - /svgo@2.8.0: - resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==} - engines: {node: '>=10.13.0'} - hasBin: true - dependencies: - '@trysound/sax': 0.2.0 - commander: 7.2.0 - css-select: 4.3.0 - css-tree: 1.1.3 - csso: 4.2.0 - picocolors: 1.0.0 - stable: 0.1.8 - - /symbol-tree@3.2.4: - resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - - /tailwindcss@3.3.2: - resolution: {integrity: sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==} - engines: {node: '>=14.0.0'} - hasBin: true - dependencies: - '@alloc/quick-lru': 5.2.0 - arg: 5.0.2 - chokidar: 3.5.3 - didyoumean: 1.2.2 - dlv: 1.1.3 - fast-glob: 3.2.12 - glob-parent: 6.0.2 - is-glob: 4.0.3 - jiti: 1.18.2 - lilconfig: 2.1.0 - micromatch: 4.0.5 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.0.0 - postcss: 8.4.23 - postcss-import: 15.1.0(postcss@8.4.23) - postcss-js: 4.0.1(postcss@8.4.23) - postcss-load-config: 4.0.1(postcss@8.4.23) - postcss-nested: 6.0.1(postcss@8.4.23) - postcss-selector-parser: 6.0.12 - postcss-value-parser: 4.2.0 - resolve: 1.22.2 - sucrase: 3.32.0 - transitivePeerDependencies: - - ts-node - - /tapable@1.1.3: - resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} - engines: {node: '>=6'} - - /tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} - engines: {node: '>=6'} - - /temp-dir@2.0.0: - resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} - engines: {node: '>=8'} - - /tempy@0.6.0: - resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==} - engines: {node: '>=10'} - dependencies: - is-stream: 2.0.1 - temp-dir: 2.0.0 - type-fest: 0.16.0 - unique-string: 2.0.0 - - /terminal-link@2.1.1: - resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==} - engines: {node: '>=8'} - dependencies: - ansi-escapes: 4.3.2 - supports-hyperlinks: 2.3.0 - - /terser-webpack-plugin@5.3.8(esbuild@0.17.18)(webpack@5.82.1): - resolution: {integrity: sha512-WiHL3ElchZMsK27P8uIUh4604IgJyAW47LVXGbEoB21DbQcZ+OuMpGjVYnEUaqcWM6dO8uS2qUbA7LSCWqvsbg==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true - dependencies: - '@jridgewell/trace-mapping': 0.3.18 - esbuild: 0.17.18 - jest-worker: 27.5.1 - schema-utils: 3.1.2 - serialize-javascript: 6.0.1 - terser: 5.17.3 - webpack: 5.82.1(esbuild@0.17.18) - - /terser@5.17.3: - resolution: {integrity: sha512-AudpAZKmZHkG9jueayypz4duuCFJMMNGRMwaPvQKWfxKedh8Z2x3OCoDqIIi1xx5+iwx1u6Au8XQcc9Lke65Yg==} - engines: {node: '>=10'} - hasBin: true - dependencies: - '@jridgewell/source-map': 0.3.3 - acorn: 8.8.2 - commander: 2.20.3 - source-map-support: 0.5.21 - - /test-exclude@6.0.0: - resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} - engines: {node: '>=8'} - dependencies: - '@istanbuljs/schema': 0.1.3 - glob: 7.2.3 - minimatch: 3.1.2 - - /text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - - /thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} - dependencies: - thenify: 3.3.1 - - /thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - dependencies: - any-promise: 1.3.0 - - /throat@6.0.2: - resolution: {integrity: sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==} - - /throttle-debounce@2.3.0: - resolution: {integrity: sha512-H7oLPV0P7+jgvrk+6mwwwBDmxTaxnu9HMXmloNLXwnNO0ZxZ31Orah2n8lU1eMPvsaowP2CX+USCgyovXfdOFQ==} - engines: {node: '>=8'} - dev: false - - /thunky@1.1.0: - resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} - - /tiny-invariant@1.0.6: - resolution: {integrity: sha512-FOyLWWVjG+aC0UqG76V53yAWdXfH8bO6FNmyZOuUrzDzK8DI3/JRY25UD7+g49JWM1LXwymsKERB+DzI0dTEQA==} - dev: false - - /tiny-warning@1.0.3: - resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} - dev: false - - /tmpl@1.0.5: - resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} - - /to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - - /to-object-path@0.3.0: - resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - dev: true - - /to-regex-range@2.1.1: - resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==} - engines: {node: '>=0.10.0'} - dependencies: - is-number: 3.0.0 - repeat-string: 1.6.1 - dev: true - - /to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - dependencies: - is-number: 7.0.0 - - /to-regex@3.0.2: - resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==} - engines: {node: '>=0.10.0'} - dependencies: - define-property: 2.0.2 - extend-shallow: 3.0.2 - regex-not: 1.0.2 - safe-regex: 1.1.0 - dev: true - - /toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - - /tough-cookie@4.1.3: - resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} - engines: {node: '>=6'} - dependencies: - psl: 1.9.0 - punycode: 2.3.0 - universalify: 0.2.0 - url-parse: 1.5.10 - - /tr46@1.0.1: - resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} - dependencies: - punycode: 2.3.0 - - /tr46@2.1.0: - resolution: {integrity: sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==} - engines: {node: '>=8'} - dependencies: - punycode: 2.3.0 - - /tryer@1.0.1: - resolution: {integrity: sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==} - - /ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - - /ts-node@10.9.1(@types/node@16.18.28)(typescript@4.9.5): - resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.9 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.3 - '@types/node': 16.18.28 - acorn: 8.8.2 - acorn-walk: 8.2.0 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 4.9.5 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - dev: true - - /tsconfig-paths@3.14.2: - resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} - dependencies: - '@types/json5': 0.0.29 - json5: 1.0.2 - minimist: 1.2.8 - strip-bom: 3.0.0 - - /tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - - /tslib@2.5.0: - resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} - - /tsutils@3.21.0(typescript@4.9.5): - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - dependencies: - tslib: 1.14.1 - typescript: 4.9.5 - - /type-check@0.3.2: - resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.1.2 - - /type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.2.1 - - /type-detect@4.0.8: - resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} - engines: {node: '>=4'} - - /type-fest@0.16.0: - resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} - engines: {node: '>=10'} - - /type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - - /type-fest@0.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} - engines: {node: '>=10'} - - /type-is@1.6.18: - resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} - engines: {node: '>= 0.6'} - dependencies: - media-typer: 0.3.0 - mime-types: 2.1.35 - - /typed-array-length@1.0.4: - resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} - dependencies: - call-bind: 1.0.2 - for-each: 0.3.3 - is-typed-array: 1.1.10 - - /typedarray-to-buffer@3.1.5: - resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - dependencies: - is-typedarray: 1.0.0 - - /typescript@4.9.5: - resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} - engines: {node: '>=4.2.0'} - hasBin: true - - /unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - dependencies: - call-bind: 1.0.2 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 - - /unicode-canonical-property-names-ecmascript@2.0.0: - resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} - engines: {node: '>=4'} - - /unicode-match-property-ecmascript@2.0.0: - resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} - engines: {node: '>=4'} - dependencies: - unicode-canonical-property-names-ecmascript: 2.0.0 - unicode-property-aliases-ecmascript: 2.1.0 - - /unicode-match-property-value-ecmascript@2.1.0: - resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} - engines: {node: '>=4'} - - /unicode-property-aliases-ecmascript@2.1.0: - resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} - engines: {node: '>=4'} - - /union-value@1.0.1: - resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} - engines: {node: '>=0.10.0'} - dependencies: - arr-union: 3.1.0 - get-value: 2.0.6 - is-extendable: 0.1.1 - set-value: 2.0.1 - dev: true - - /unique-string@2.0.0: - resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} - engines: {node: '>=8'} - dependencies: - crypto-random-string: 2.0.0 - - /universalify@0.2.0: - resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} - engines: {node: '>= 4.0.0'} - - /universalify@2.0.0: - resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} - engines: {node: '>= 10.0.0'} - - /unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} - - /unquote@1.1.1: - resolution: {integrity: sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==} - - /unset-value@1.0.0: - resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} - engines: {node: '>=0.10.0'} - dependencies: - has-value: 0.3.1 - isobject: 3.0.1 - dev: true - - /upath@1.2.0: - resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} - engines: {node: '>=4'} - - /update-browserslist-db@1.0.11(browserslist@4.21.5): - resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.21.5 - escalade: 3.1.1 - picocolors: 1.0.0 - - /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - dependencies: - punycode: 2.3.0 - - /urix@0.1.0: - resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} - deprecated: Please see https://github.com/lydell/urix#deprecated - dev: true - - /url-parse@1.5.10: - resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} - dependencies: - querystringify: 2.2.0 - requires-port: 1.0.0 - - /use@3.1.1: - resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} - engines: {node: '>=0.10.0'} - dev: true - - /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - - /util.promisify@1.0.1: - resolution: {integrity: sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==} - dependencies: - define-properties: 1.2.0 - es-abstract: 1.21.2 - has-symbols: 1.0.3 - object.getownpropertydescriptors: 2.1.6 - - /utila@0.4.0: - resolution: {integrity: sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==} - - /utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} - engines: {node: '>= 0.4.0'} - - /uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} - hasBin: true - - /v8-compile-cache-lib@3.0.1: - resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - dev: true - - /v8-to-istanbul@8.1.1: - resolution: {integrity: sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==} - engines: {node: '>=10.12.0'} - dependencies: - '@types/istanbul-lib-coverage': 2.0.4 - convert-source-map: 1.9.0 - source-map: 0.7.4 - - /vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} - - /w3c-hr-time@1.0.2: - resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} - deprecated: Use your platform's native performance.now() and performance.timeOrigin. - dependencies: - browser-process-hrtime: 1.0.0 - - /w3c-xmlserializer@2.0.0: - resolution: {integrity: sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==} - engines: {node: '>=10'} - dependencies: - xml-name-validator: 3.0.0 - - /walker@1.0.8: - resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} - dependencies: - makeerror: 1.0.12 - - /watchpack@2.4.0: - resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} - engines: {node: '>=10.13.0'} - dependencies: - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - - /wbuf@1.7.3: - resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==} - dependencies: - minimalistic-assert: 1.0.1 - - /webidl-conversions@4.0.2: - resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} - - /webidl-conversions@5.0.0: - resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==} - engines: {node: '>=8'} - - /webidl-conversions@6.1.0: - resolution: {integrity: sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==} - engines: {node: '>=10.4'} - - /webpack-dev-middleware@5.3.3(webpack@5.82.1): - resolution: {integrity: sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==} - engines: {node: '>= 12.13.0'} - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - dependencies: - colorette: 2.0.20 - memfs: 3.5.1 - mime-types: 2.1.35 - range-parser: 1.2.1 - schema-utils: 4.0.1 - webpack: 5.82.1(esbuild@0.17.18) - - /webpack-dev-server@4.15.0(webpack@5.82.1): - resolution: {integrity: sha512-HmNB5QeSl1KpulTBQ8UT4FPrByYyaLxpJoQ0+s7EvUrMc16m0ZS1sgb1XGqzmgCPk0c9y+aaXxn11tbLzuM7NQ==} - engines: {node: '>= 12.13.0'} - hasBin: true - peerDependencies: - webpack: ^4.37.0 || ^5.0.0 - webpack-cli: '*' - peerDependenciesMeta: - webpack: - optional: true - webpack-cli: - optional: true - dependencies: - '@types/bonjour': 3.5.10 - '@types/connect-history-api-fallback': 1.5.0 - '@types/express': 4.17.17 - '@types/serve-index': 1.9.1 - '@types/serve-static': 1.15.1 - '@types/sockjs': 0.3.33 - '@types/ws': 8.5.4 - ansi-html-community: 0.0.8 - bonjour-service: 1.1.1 - chokidar: 3.5.3 - colorette: 2.0.20 - compression: 1.7.4 - connect-history-api-fallback: 2.0.0 - default-gateway: 6.0.3 - express: 4.18.2 - graceful-fs: 4.2.11 - html-entities: 2.3.3 - http-proxy-middleware: 2.0.6(@types/express@4.17.17) - ipaddr.js: 2.0.1 - launch-editor: 2.6.0 - open: 8.4.2 - p-retry: 4.6.2 - rimraf: 3.0.2 - schema-utils: 4.0.1 - selfsigned: 2.1.1 - serve-index: 1.9.1 - sockjs: 0.3.24 - spdy: 4.0.2 - webpack: 5.82.1(esbuild@0.17.18) - webpack-dev-middleware: 5.3.3(webpack@5.82.1) - ws: 8.13.0 - transitivePeerDependencies: - - bufferutil - - debug - - supports-color - - utf-8-validate - - /webpack-manifest-plugin@4.1.1(webpack@5.82.1): - resolution: {integrity: sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==} - engines: {node: '>=12.22.0'} - peerDependencies: - webpack: ^4.44.2 || ^5.47.0 - dependencies: - tapable: 2.2.1 - webpack: 5.82.1(esbuild@0.17.18) - webpack-sources: 2.3.1 - - /webpack-merge@5.8.0: - resolution: {integrity: sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==} - engines: {node: '>=10.0.0'} - dependencies: - clone-deep: 4.0.1 - wildcard: 2.0.1 - dev: true - - /webpack-sources@1.4.3: - resolution: {integrity: sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==} - dependencies: - source-list-map: 2.0.1 - source-map: 0.6.1 - - /webpack-sources@2.3.1: - resolution: {integrity: sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==} - engines: {node: '>=10.13.0'} - dependencies: - source-list-map: 2.0.1 - source-map: 0.6.1 - - /webpack-sources@3.2.3: - resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} - engines: {node: '>=10.13.0'} - - /webpack@5.82.1(esbuild@0.17.18): - resolution: {integrity: sha512-C6uiGQJ+Gt4RyHXXYt+v9f+SN1v83x68URwgxNQ98cvH8kxiuywWGP4XeNZ1paOzZ63aY3cTciCEQJNFUljlLw==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - dependencies: - '@types/eslint-scope': 3.7.4 - '@types/estree': 1.0.1 - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/wasm-edit': 1.11.6 - '@webassemblyjs/wasm-parser': 1.11.6 - acorn: 8.8.2 - acorn-import-assertions: 1.8.0(acorn@8.8.2) - browserslist: 4.21.5 - chrome-trace-event: 1.0.3 - enhanced-resolve: 5.14.0 - es-module-lexer: 1.2.1 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 3.1.2 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.8(esbuild@0.17.18)(webpack@5.82.1) - watchpack: 2.4.0 - webpack-sources: 3.2.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - - /websocket-driver@0.7.4: - resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} - engines: {node: '>=0.8.0'} - dependencies: - http-parser-js: 0.5.8 - safe-buffer: 5.2.1 - websocket-extensions: 0.1.4 - - /websocket-extensions@0.1.4: - resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==} - engines: {node: '>=0.8.0'} - - /whatwg-encoding@1.0.5: - resolution: {integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==} - dependencies: - iconv-lite: 0.4.24 - - /whatwg-fetch@3.6.2: - resolution: {integrity: sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==} - - /whatwg-mimetype@2.3.0: - resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==} - - /whatwg-url@7.1.0: - resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} - dependencies: - lodash.sortby: 4.7.0 - tr46: 1.0.1 - webidl-conversions: 4.0.2 - - /whatwg-url@8.7.0: - resolution: {integrity: sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==} - engines: {node: '>=10'} - dependencies: - lodash: 4.17.21 - tr46: 2.1.0 - webidl-conversions: 6.1.0 - - /which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - dependencies: - is-bigint: 1.0.4 - is-boolean-object: 1.1.2 - is-number-object: 1.0.7 - is-string: 1.0.7 - is-symbol: 1.0.4 - - /which-collection@1.0.1: - resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} - dependencies: - is-map: 2.0.2 - is-set: 2.0.2 - is-weakmap: 2.0.1 - is-weakset: 2.0.2 - - /which-typed-array@1.1.9: - resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.0 - is-typed-array: 1.1.10 - - /which@1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true - dependencies: - isexe: 2.0.0 - - /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - dependencies: - isexe: 2.0.0 - - /wildcard@2.0.1: - resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} - dev: true - - /word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} - - /workbox-background-sync@6.5.4: - resolution: {integrity: sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==} - dependencies: - idb: 7.1.1 - workbox-core: 6.5.4 - - /workbox-broadcast-update@6.5.4: - resolution: {integrity: sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==} - dependencies: - workbox-core: 6.5.4 - - /workbox-build@6.5.4: - resolution: {integrity: sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==} - engines: {node: '>=10.0.0'} - dependencies: - '@apideck/better-ajv-errors': 0.3.6(ajv@8.12.0) - '@babel/core': 7.21.8 - '@babel/preset-env': 7.21.5(@babel/core@7.21.8) - '@babel/runtime': 7.21.5 - '@rollup/plugin-babel': 5.3.1(@babel/core@7.21.8)(rollup@2.79.1) - '@rollup/plugin-node-resolve': 11.2.1(rollup@2.79.1) - '@rollup/plugin-replace': 2.4.2(rollup@2.79.1) - '@surma/rollup-plugin-off-main-thread': 2.2.3 - ajv: 8.12.0 - common-tags: 1.8.2 - fast-json-stable-stringify: 2.1.0 - fs-extra: 9.1.0 - glob: 7.2.3 - lodash: 4.17.21 - pretty-bytes: 5.6.0 - rollup: 2.79.1 - rollup-plugin-terser: 7.0.2(rollup@2.79.1) - source-map: 0.8.0-beta.0 - stringify-object: 3.3.0 - strip-comments: 2.0.1 - tempy: 0.6.0 - upath: 1.2.0 - workbox-background-sync: 6.5.4 - workbox-broadcast-update: 6.5.4 - workbox-cacheable-response: 6.5.4 - workbox-core: 6.5.4 - workbox-expiration: 6.5.4 - workbox-google-analytics: 6.5.4 - workbox-navigation-preload: 6.5.4 - workbox-precaching: 6.5.4 - workbox-range-requests: 6.5.4 - workbox-recipes: 6.5.4 - workbox-routing: 6.5.4 - workbox-strategies: 6.5.4 - workbox-streams: 6.5.4 - workbox-sw: 6.5.4 - workbox-window: 6.5.4 - transitivePeerDependencies: - - '@types/babel__core' - - supports-color - - /workbox-cacheable-response@6.5.4: - resolution: {integrity: sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==} - dependencies: - workbox-core: 6.5.4 - - /workbox-core@6.5.4: - resolution: {integrity: sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==} - - /workbox-expiration@6.5.4: - resolution: {integrity: sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==} - dependencies: - idb: 7.1.1 - workbox-core: 6.5.4 - - /workbox-google-analytics@6.5.4: - resolution: {integrity: sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==} - dependencies: - workbox-background-sync: 6.5.4 - workbox-core: 6.5.4 - workbox-routing: 6.5.4 - workbox-strategies: 6.5.4 - - /workbox-navigation-preload@6.5.4: - resolution: {integrity: sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==} - dependencies: - workbox-core: 6.5.4 - - /workbox-precaching@6.5.4: - resolution: {integrity: sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==} - dependencies: - workbox-core: 6.5.4 - workbox-routing: 6.5.4 - workbox-strategies: 6.5.4 - - /workbox-range-requests@6.5.4: - resolution: {integrity: sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==} - dependencies: - workbox-core: 6.5.4 - - /workbox-recipes@6.5.4: - resolution: {integrity: sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==} - dependencies: - workbox-cacheable-response: 6.5.4 - workbox-core: 6.5.4 - workbox-expiration: 6.5.4 - workbox-precaching: 6.5.4 - workbox-routing: 6.5.4 - workbox-strategies: 6.5.4 - - /workbox-routing@6.5.4: - resolution: {integrity: sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==} - dependencies: - workbox-core: 6.5.4 - - /workbox-strategies@6.5.4: - resolution: {integrity: sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==} - dependencies: - workbox-core: 6.5.4 - - /workbox-streams@6.5.4: - resolution: {integrity: sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==} - dependencies: - workbox-core: 6.5.4 - workbox-routing: 6.5.4 - - /workbox-sw@6.5.4: - resolution: {integrity: sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==} - - /workbox-webpack-plugin@6.5.4(webpack@5.82.1): - resolution: {integrity: sha512-LmWm/zoaahe0EGmMTrSLUi+BjyR3cdGEfU3fS6PN1zKFYbqAKuQ+Oy/27e4VSXsyIwAw8+QDfk1XHNGtZu9nQg==} - engines: {node: '>=10.0.0'} - peerDependencies: - webpack: ^4.4.0 || ^5.9.0 - dependencies: - fast-json-stable-stringify: 2.1.0 - pretty-bytes: 5.6.0 - upath: 1.2.0 - webpack: 5.82.1(esbuild@0.17.18) - webpack-sources: 1.4.3 - workbox-build: 6.5.4 - transitivePeerDependencies: - - '@types/babel__core' - - supports-color - - /workbox-window@6.5.4: - resolution: {integrity: sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==} - dependencies: - '@types/trusted-types': 2.0.3 - workbox-core: 6.5.4 - - /wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - - /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - - /write-file-atomic@3.0.3: - resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} - dependencies: - imurmurhash: 0.1.4 - is-typedarray: 1.0.0 - signal-exit: 3.0.7 - typedarray-to-buffer: 3.1.5 - - /ws@7.5.9: - resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} - engines: {node: '>=8.3.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - /ws@8.13.0: - resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - /xml-name-validator@3.0.0: - resolution: {integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==} - - /xmlchars@2.2.0: - resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} - - /y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - - /yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - - /yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - - /yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} - - /yaml@2.2.2: - resolution: {integrity: sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==} - engines: {node: '>= 14'} - - /yargs-parser@20.2.9: - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} - engines: {node: '>=10'} - - /yargs@16.2.0: - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} - engines: {node: '>=10'} - dependencies: - cliui: 7.0.4 - escalade: 3.1.1 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 20.2.9 - - /yn@3.1.1: - resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} - engines: {node: '>=6'} - dev: true - - /yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} diff --git a/public/index.html b/public/index.html deleted file mode 100644 index 673c2faa..00000000 --- a/public/index.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Spacebar - - - - - -
- - diff --git a/public/robots.txt b/robots.txt similarity index 100% rename from public/robots.txt rename to robots.txt diff --git a/src/App.tsx b/src/App.tsx deleted file mode 100644 index 3bd60a09..00000000 --- a/src/App.tsx +++ /dev/null @@ -1,75 +0,0 @@ -import { observer } from "mobx-react-lite"; -import React from "react"; -import { Route, Routes, useNavigate } from "react-router-dom"; -import { AuthenticationGuard } from "./components/guards/AuthenticationGuard"; -import LoginPage from "./pages/LoginPage"; -import NotFoundPage from "./pages/NotFound"; -import RegistrationPage from "./pages/RegistrationPage"; - -import { reaction } from "mobx"; -import Loader from "./components/Loader"; -import { UnauthenticatedGuard } from "./components/guards/UnauthenticatedGuard"; -import useLogger from "./hooks/useLogger"; -import AppPage from "./pages/AppPage"; -import LogoutPage from "./pages/LogoutPage"; -import ChannelPage from "./pages/subpages/ChannelPage"; -import { useAppStore } from "./stores/AppStore"; -import { Globals } from "./utils/Globals"; - -function App() { - const app = useAppStore(); - const logger = useLogger("App"); - const navigate = useNavigate(); - - React.useEffect(() => { - // Handles gateway connection/disconnection on token change - const dispose = reaction( - () => app.token, - (value) => { - if (value) { - app.rest.setToken(value); - if (app.gateway.readyState === WebSocket.CLOSED) { - app.setGatewayReady(false); - app.gateway.connect(Globals.routeSettings.gateway); - } else { - logger.debug("Gateway connect called but socket is not closed"); - } - } else { - logger.debug("user no longer authenticated"); - if (app.gateway.readyState === WebSocket.OPEN) { - app.gateway.disconnect(1000, "user is no longer authenticated"); - } - - navigate("/"); - } - }, - ); - - Globals.load(); - app.loadToken(); - - logger.debug("Loading complete"); - app.setAppLoading(false); - - return dispose; - }, []); - - return ( - - - } /> - } /> - } - /> - } /> - } /> - } /> - } /> - - - ); -} - -export default observer(App); diff --git a/src/assets/images/logo/Logo-White.svg b/src/assets/images/logo/Logo-White.svg deleted file mode 100644 index af3ba306..00000000 --- a/src/assets/images/logo/Logo-White.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/src/assets/images/logo/Spacebar_Logo_Blue.svg b/src/assets/images/logo/Spacebar_Logo_Blue.svg deleted file mode 100644 index 72b18c81..00000000 --- a/src/assets/images/logo/Spacebar_Logo_Blue.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/src/assets/images/logo/icon-rounded.svg b/src/assets/images/logo/icon-rounded.svg deleted file mode 100644 index e318277a..00000000 --- a/src/assets/images/logo/icon-rounded.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/src/components/AuthComponents.tsx b/src/components/AuthComponents.tsx deleted file mode 100644 index 0354489e..00000000 --- a/src/components/AuthComponents.tsx +++ /dev/null @@ -1,167 +0,0 @@ -import styled from "styled-components"; -import Button from "./Button"; -import Container from "./Container"; - -export const Wrapper = styled(Container)` - display: flex; - justify-content: center; - align-items: center; - height: 100vh; - background-color: var(--background-tertiary); -`; - -export const AuthContainer = styled(Container)` - background-color: var(--background-primary-alt); - padding: 32px; - font-size: 18px; - color: var(--text-muted); - display: flex; - flex-direction: column; - align-items: center; - text-align: center; - - @media (max-width: 480px) { - width: 100%; - height: 100%; - } - - @media (min-width: 480px) { - width: 480px; - border-radius: 18px; - } -`; - -export const HeaderContainer = styled.div` - width: 100%; -`; - -export const Header = styled.h1` - margin-bottom: 3px; - color: var(--text); - font-weight: var(--font-weight-bold); - font-size: 24px; -`; - -export const SubHeader = styled.h2<{ noBranding?: boolean }>` - margin-top: 3px; - color: var(--text-muted); - font-weight: var(--font-weight-regular); - font-size: ${(props) => (props.noBranding ? "20px" : "16px")}; -`; - -export const FormContainer = styled.form` - width: 100%; -`; - -export const InputContainer = styled.h1<{ marginBottom: boolean }>` - margin-bottom: ${(props) => (props.marginBottom ? "20px" : "0")}; - display: flex; - flex-direction: column; - align-items: flex-start; -`; - -export const LabelWrapper = styled.div<{ error?: boolean }>` - display: flex; - flex-direction: row; - margin-bottom: 8px; - color: ${(props) => (props.error ? "var(--error)" : "var(--text)")}; -`; - -export const InputErrorText = styled.label` - font-size: 14px; - font-weight: var(--font-weight-regular); - font-style: italic; -`; - -export const InputLabel = styled.label` - font-size: 14px; - font-weight: var(--font-weight-bold); -`; - -export const InputWrapper = styled.div` - width: 100%; - display: flex; -`; - -// TODO: Fix border hover causing small layout shift -export const Input = styled.input<{ error?: boolean }>` - outline: none; - background: var(--background-secondary-alt); - padding: 10px; - font-size: 16px; - flex: 1; - border-radius: 12px; - color: var(--text); - margin: 0; - border: none; - aria-invalid: ${(props) => (props.error ? "true" : "false")}; - border: ${(props) => (props.error ? "1px solid var(--error)" : "none")}; - - &:focus { - border: 1px solid var(--primary); - } - - // disabled styling - &:disabled { - background: var(--background-secondary-alt); - color: var(--text-disabled); - border: 1px solid var(--background-secondary-alt); - } - - -moz-appearance: textfield; - appearance: textfield; - - &::-webkit-inner-spin-button, - &::-webkit-outer-spin-button { - -webkit-appearance: none; - } -`; - -export const Link = styled.button` - margin-bottom: 20px; - margin-top: 4px; - padding: 2px 0; - font-size: 14px; - display: flex; - color: var(--text-link); - background: none; - border: none; - - &:hover { - text-decoration: underline; - cursor: pointer; - } -`; - -export const SubmitButton = styled(Button)` - margin-bottom: 8px; - width: 100%; - min-width: 130px; - min-height: 44px; - font-size: 14px; -`; - -export const AuthSwitchPageContainer = styled.div` - margin-top: 4px; - text-align: initial; -`; - -export const AuthSwitchPageLabel = styled.label` - font-size: 14px; -`; - -export const AuthSwitchPageLink = styled.button` - font-size: 14px; - background: none; - border: none; - color: var(--text-link); - - @media (max-width: 480px) { - display: inline-block; - } - - &:hover { - text-decoration: underline; - cursor: pointer; - } -`; diff --git a/src/components/Avatar.tsx b/src/components/Avatar.tsx deleted file mode 100644 index c29bf87e..00000000 --- a/src/components/Avatar.tsx +++ /dev/null @@ -1,34 +0,0 @@ -import { observer } from "mobx-react-lite"; -import styled from "styled-components"; -import { useAppStore } from "../stores/AppStore"; -import User from "../stores/objects/User"; -import Container from "./Container"; - -const Wrapper = styled(Container)<{ size: number }>` - width: ${(props) => props.size}px; - height: ${(props) => props.size}px; - border-radius: 50%; - position: relative; -`; - -interface Props { - user?: User; - size?: number; - style?: React.CSSProperties; -} - -function Avatar(props: Props) { - const app = useAppStore(); - - return ( - - - - ); -} - -export default observer(Avatar); diff --git a/src/components/Button.tsx b/src/components/Button.tsx deleted file mode 100644 index 59be6cba..00000000 --- a/src/components/Button.tsx +++ /dev/null @@ -1,94 +0,0 @@ -import styled from "styled-components"; - -interface Props { - variant?: "primary" | "secondary" | "danger" | "success" | "warning"; - outlined?: boolean; -} - -export default styled.button` - background: ${(props) => { - if (props.outlined) return "transparent"; - switch (props.variant) { - case "primary": - return "var(--primary)"; - case "secondary": - return "var(--secondary)"; - case "danger": - return "var(--danger)"; - case "success": - return "var(--success)"; - case "warning": - return "var(--warning)"; - default: - return "var(--primary)"; - } - }}; - - border: ${(props) => { - if (!props.outlined) return "none"; - switch (props.variant) { - case "primary": - return "1px solid var(--primary)"; - case "secondary": - return "1px solid var(--secondary)"; - case "danger": - return "1px solid var(--danger)"; - case "success": - return "1px solid var(--success)"; - case "warning": - return "1px solid var(--warning)"; - default: - return "1px solid var(--primary)"; - } - }}; - - color: var(--text); - padding: 8px 16px; - border-radius: 8px; - font-size: 13px; - font-weight: var(--font-weight-medium); - cursor: pointer; - outline: none; - transition: background 0.2s ease-in-out; - pointer-events: ${(props) => (props.disabled ? "none" : null)}; - opacity: ${(props) => (props.disabled ? 0.5 : 1)}; - - &:hover { - background: ${(props) => { - switch (props.variant) { - case "primary": - return "var(--primary-light)"; - case "secondary": - return "var(--secondary-light)"; - case "danger": - return "var(--danger-light)"; - case "success": - return "var(--success-light)"; - case "warning": - return "var(--warning-light)"; - default: - return "var(--primary-light)"; - } - }}; - cursor: ${(props) => (props.disabled ? "not-allowed" : "pointer")}; - } - - &:active { - background: ${(props) => { - switch (props.variant) { - case "primary": - return "var(--primary-dark)"; - case "secondary": - return "var(--secondary-dark)"; - case "danger": - return "var(--danger-dark)"; - case "success": - return "var(--success-dark)"; - case "warning": - return "var(--warning-dark)"; - default: - return "var(--primary-dark)"; - } - }}; - } -`; diff --git a/src/components/ChannelHeader.tsx b/src/components/ChannelHeader.tsx deleted file mode 100644 index 456a4448..00000000 --- a/src/components/ChannelHeader.tsx +++ /dev/null @@ -1,113 +0,0 @@ -import { StackedModalProps, useModals } from "@mattjennings/react-modal-stack"; -import { observer } from "mobx-react-lite"; -import React, { ComponentType } from "react"; -import styled from "styled-components"; -import { ContextMenuContext } from "../contexts/ContextMenuContext"; -import { useAppStore } from "../stores/AppStore"; -import Guild from "../stores/objects/Guild"; -import { IContextMenuItem } from "./ContextMenuItem"; -import Icon from "./Icon"; -import { SectionHeader } from "./SectionHeader"; -import LeaveServerModal from "./modals/LeaveServerModal"; - -const Wrapper = styled(SectionHeader)` - background-color: var(--background-secondary); - cursor: pointer; - - &:hover { - background-color: var(--background-secondary-highlight); - } -`; - -const HeaderText = styled.header` - font-size: 16px; - font-weight: var(--font-weight-medium); -`; - -interface Props { - guild?: Guild; - guildId?: string; -} - -function ChannelHeader({ guild, guildId }: Props) { - const app = useAppStore(); - const contextMenu = React.useContext(ContextMenuContext); - const { openModal } = useModals(); - - const [contextMenuItems, setContextMenuItems] = React.useState([]); - - React.useEffect(() => { - if (guild && guild.ownerId !== app.account?.id) { - setContextMenuItems([ - { - label: "Leave Server", - color: "var(--danger)", - onClick: async () => { - openModal(LeaveServerModal as ComponentType, { - guild: guild!, - }); - }, - iconProps: { - icon: "mdiLocationExit", - color: "var(--danger)", - }, - hover: { - color: "var(--text)", - backgroundColor: "var(--danger)", - }, - }, - ]); - } else { - setContextMenuItems([]); - } - }, [guild]); - - function openMenu(e: React.MouseEvent) { - e.stopPropagation(); - - if (contextMenu.visible) { - // "toggles" the menu - contextMenu.close(); - return; - } - - const horizontalPadding = 5; - const verticalPadding = 10; - contextMenu.open({ - position: { - x: e.currentTarget.offsetLeft + horizontalPadding, // centers the menu under the header - y: e.currentTarget.offsetHeight + horizontalPadding, // add a slight gap between the header and the menu - }, - items: contextMenuItems, - style: { - width: e.currentTarget.clientWidth - verticalPadding, // adds "margin" to the left and right of the menu - boxSizing: "border-box", - }, - }); - } - - if (guildId === "@me") { - return ( - - Direct Messages - - ); - } - if (!guild) return null; - - return ( - - {guild.name.length > 18 ? guild.name.substring(0, 18) + "..." : guild.name} - - - ); -} - -export default observer(ChannelHeader); diff --git a/src/components/ChannelList.tsx b/src/components/ChannelList.tsx deleted file mode 100644 index 189d4200..00000000 --- a/src/components/ChannelList.tsx +++ /dev/null @@ -1,54 +0,0 @@ -import { ChannelType } from "@spacebarchat/spacebar-api-types/v9"; -import { observer } from "mobx-react-lite"; -import React from "react"; -import styled from "styled-components"; -import { useAppStore } from "../stores/AppStore"; -import Channel from "../stores/objects/Channel"; -import Guild from "../stores/objects/Guild"; -import { Permissions } from "../utils/Permissions"; -import ChannelListItem from "./ChannelListItem"; - -const List = styled.div` - display: flex; - flex: 1 1 auto; - flex-direction: column; - list-style: none; - margin: 0; -`; - -export function EmptyChannelList() { - return ; -} - -interface Props { - channelId?: string; - guild: Guild; -} - -function ChannelList({ channelId, guild }: Props) { - const app = useAppStore(); - - const renderChannelListItem = React.useCallback( - (channel: Channel) => { - const permission = Permissions.getPermission(app.account!.id, guild, channel); - if (!permission.has("VIEW_CHANNEL")) return null; - - const active = channelId === channel.id; - const isCategory = channel.type === ChannelType.GuildCategory; - return ( - - ); - }, - [app.account, channelId, guild], - ); - - return {guild.channels.mapped.map((channel) => renderChannelListItem(channel))}; -} - -export default observer(ChannelList); diff --git a/src/components/ChannelListItem.tsx b/src/components/ChannelListItem.tsx deleted file mode 100644 index db5c7cc5..00000000 --- a/src/components/ChannelListItem.tsx +++ /dev/null @@ -1,112 +0,0 @@ -import { useModals } from "@mattjennings/react-modal-stack"; -import React from "react"; -import { useNavigate } from "react-router-dom"; -import styled from "styled-components"; -import { ContextMenuContext } from "../contexts/ContextMenuContext"; -import Channel from "../stores/objects/Channel"; -import Guild from "../stores/objects/Guild"; -import { IContextMenuItem } from "./ContextMenuItem"; -import Icon from "./Icon"; -import CreateInviteModal from "./modals/CreateInviteModal"; - -const ListItem = styled.li<{ isCategory?: boolean }>` - padding: ${(props) => (props.isCategory ? "16px 8px 0 0" : "1px 8px 0 0")}; - cursor: pointer; -`; - -const Wrapper = styled.div<{ isCategory?: boolean; active?: boolean }>` - margin-left: ${(props) => (props.isCategory ? "0" : "8px")}; - height: ${(props) => (props.isCategory ? "28px" : "33px")}; - border-radius: 4px; - align-items: center; - display: flex; - padding: 0 8px; - background-color: ${(props) => (props.active ? "var(--background-primary-alt)" : "transparent")}; - - &:hover { - background-color: var(--background-primary-alt); - } -`; - -const Text = styled.span<{ isCategory?: boolean }>` - font-size: 16px; - font-weight: var(--font-weight-regular); - white-space: nowrap; - color: var(--text-secondary); -`; - -interface Props { - guild: Guild; - channel: Channel; - isCategory: boolean; - active: boolean; -} - -function ChannelListItem({ guild, channel, isCategory, active }: Props) { - const navigate = useNavigate(); - - const { openModal } = useModals(); - - const contextMenu = React.useContext(ContextMenuContext); - const [contextMenuItems, setContextMenuItems] = React.useState([ - { - index: 1, - label: "Copy Channel ID", - onClick: () => { - navigator.clipboard.writeText(channel.id); - }, - iconProps: { - icon: "mdiIdentifier", - }, - }, - { - index: 0, - label: "Create Channel Invite", - onClick: () => { - openModal(CreateInviteModal, { guild_id: guild.id, channel_id: channel.id }); - }, - iconProps: { - icon: "mdiAccountPlus", - }, - }, - ]); - - return ( - { - // prevent navigating to non-text channels - if (!channel.isTextChannel) return; - - navigate(`/channels/${guild.id}/${channel.id}`); - }} - onContextMenu={(e) => { - e.preventDefault(); - contextMenu.open({ - position: { - x: e.pageX, - y: e.pageY, - }, - items: contextMenuItems, - }); - }} - > - - {channel.channelIcon && ( - - )} - {channel.name} - - - ); -} - -export default ChannelListItem; diff --git a/src/components/ChannelSidebar.tsx b/src/components/ChannelSidebar.tsx deleted file mode 100644 index c5a51752..00000000 --- a/src/components/ChannelSidebar.tsx +++ /dev/null @@ -1,39 +0,0 @@ -import { observer } from "mobx-react-lite"; -import styled from "styled-components"; -import Channel from "../stores/objects/Channel"; -import Guild from "../stores/objects/Guild"; -import ChannelHeader from "./ChannelHeader"; -import ChannelList, { EmptyChannelList } from "./ChannelList"; -import Container from "./Container"; -import UserPanel from "./UserPanel"; - -const Wrapper = styled(Container)` - display: flex; - flex-direction: column; - flex: 0 0 240px; - background-color: var(--background-secondary); - - @media (max-width: 810px) { - display: none; - } -`; - -interface Props { - channel?: Channel; - guild?: Guild; - guildId?: string; - channelId?: string; -} - -function ChannelSidebar({ guild, channelId, guildId }: Props) { - return ( - - {/* TODO: replace with dm search if no guild */} - - {guild ? : } - - - ); -} - -export default observer(ChannelSidebar); diff --git a/src/components/Container.tsx b/src/components/Container.tsx deleted file mode 100644 index 5fcde4d8..00000000 --- a/src/components/Container.tsx +++ /dev/null @@ -1,7 +0,0 @@ -import styled from "styled-components"; - -export default styled.div` - background-color: var(--background-tertiary); - color: var(--text); - overflow: hidden; -`; diff --git a/src/components/ContextMenu.tsx b/src/components/ContextMenu.tsx deleted file mode 100644 index 9ba84e3a..00000000 --- a/src/components/ContextMenu.tsx +++ /dev/null @@ -1,55 +0,0 @@ -import React from "react"; -import Container from "./Container"; -import ContextMenuItem, { IContextMenuItem } from "./ContextMenuItem"; - -interface Props { - open: (props: Props) => void; - close: () => void; - visible: boolean; - position: { - x: number; - y: number; - }; - items: IContextMenuItem[]; - style?: React.CSSProperties; -} - -function ContextMenu({ position, close, items, style }: Props) { - // Close the context menu when the user clicks outside of it - React.useEffect(() => { - const listener = () => { - close(); - }; - - document.addEventListener("click", listener); - return () => { - document.removeEventListener("click", listener); - }; - }, []); - - return ( - - {items - .filter((a) => a.visible !== false) - .sort((a, b) => (a.index ?? 0) - (b.index ?? 0)) - .map((item, index) => { - return ; - })} - - ); -} - -export default ContextMenu; diff --git a/src/components/ContextMenuItem.tsx b/src/components/ContextMenuItem.tsx deleted file mode 100644 index 41c6b397..00000000 --- a/src/components/ContextMenuItem.tsx +++ /dev/null @@ -1,84 +0,0 @@ -import React from "react"; -import styled from "styled-components"; -import Container from "./Container"; -import Icon, { IconProps } from "./Icon"; - -export interface IContextMenuItem { - index?: number; - label: string; - color?: string; - onClick: React.MouseEventHandler; - iconProps?: IconProps; - hover?: { - color?: string; - backgroundColor?: string; - }; - visible?: boolean; -} - -const ContextMenuContainer = styled(Container)` - border-radius: 4px; - min-height: 32px; - cursor: pointer; -`; - -// we handle the hover state ourselves to prevent "lag" with the icon color -const Wrapper = styled(Container)<{ hover?: IContextMenuItem["hover"]; hovered?: boolean }>` - border-radius: 4px; - padding: 6px 8px; - flex: 1 1 auto; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - display: flex; - justify-content: space-between; - align-items: center; - color: ${(props) => (props.hovered ? props.hover?.color ?? "var(--text)" : props.color ?? "var(--text)")}; - background-color: ${(props) => (props.hovered ? props.hover?.backgroundColor ?? "var(--primary)" : "transparent")}; -`; - -interface Props { - item: IContextMenuItem; - index: number; - close: () => void; -} - -function ContextMenuItem({ item, index, close }: Props) { - const [isHovered, setIsHovered] = React.useState(false); - - return ( - { - await item.onClick(e); - close(); - }} - onMouseEnter={() => setIsHovered(true)} - onMouseLeave={() => setIsHovered(false)} - > - -
- {item.label} -
- {item.iconProps && ( - - )} -
-
- ); -} - -export default ContextMenuItem; diff --git a/src/components/DOBInput.css b/src/components/DOBInput.css deleted file mode 100644 index faf6bc64..00000000 --- a/src/components/DOBInput.css +++ /dev/null @@ -1,104 +0,0 @@ -.select-search-container { - position: relative; - z-index: 1; -} - -.select-search-input { - position: relative; - display: block; - padding: 10px; - background: var(--background-secondary-alt); - border: none; - color: var(--text); - outline: none; - font-size: 16px; - text-align: left; - border-radius: 12px; -} - -.select-search-is-multiple .select-search-input { - margin-bottom: -2px; -} - -.select-search-is-multiple .select-search-input { - border-radius: 3px 3px 0 0; -} - -.select-search-input[readonly] { - cursor: pointer; -} - -.select-search-is-disabled .select-search-input { - cursor: not-allowed; -} - -.select-search-select { - border: none; - overflow: auto; - max-height: 230px; - position: relative; - bottom: 4vh; -} - -.select-search-container:not(.select-search-is-multiple) .select-search-select { - position: absolute; - right: 0; - left: 0; - border-radius: 3px; - display: none; -} - -.select-search-container:not(.select-search-is-multiple).select-search-has-focus .select-search-select { - display: block; -} - -/* .select-search-has-focus .select-search-select { - border-color: var(--text); -} */ - -.select-search-options { - list-style: none; - padding: 0; - margin: 0; -} - -.select-search-option, -.select-search-not-found { - display: block; - height: 42px; - width: 100%; - padding: 0 16px; - background: var(--background-primary); - border: none; - outline: none; - color: var(--text); - font-size: 16px; - text-align: left; - cursor: pointer; - margin: 0; -} - -.select-search-option:disabled { - opacity: 0.5; - cursor: not-allowed; - background: transparent !important; -} - -.select-search-is-highlighted, -.select-search-option:not(.select-search-is-selected):hover { - background: var(--background-primary-highlight); -} - -.select-search-is-selected { - font-weight: bold; - color: var(--text); - background-color: var(--background-primary-alt); -} - -.select-search-row:not(:first-child) .select-search-group-header { - margin-top: 10px; -} - -.select-search-row:not(:last-child) .select-search-group-header { - margin-bottom: 10px; -} diff --git a/src/components/DOBInput.tsx b/src/components/DOBInput.tsx deleted file mode 100644 index 936a9a5f..00000000 --- a/src/components/DOBInput.tsx +++ /dev/null @@ -1,213 +0,0 @@ -import React, { Component } from "react"; -import SelectSearch from "react-select-search"; -import styled from "styled-components"; -import { Input } from "./AuthComponents"; -import "./DOBInput.css"; - -// const MIN_AGE = 13; -const MIN_AGE = 3; // we do this instead so we can show an age gate if they are under 13 -const MAX_AGE = 120; - -const Container = styled.div` - display: flex; -`; - -const CustomInput = styled(Input)` - box-sizing: border-box; - width: 100%; -`; - -const MONTHS = [ - { - value: "01", - name: "January", - }, - { - value: "02", - name: "February", - }, - { - value: "03", - name: "March", - }, - { - value: "04", - name: "April", - }, - { - value: "05", - name: "May", - }, - { - value: "06", - name: "June", - }, - { - value: "07", - name: "July", - }, - { - value: "08", - name: "August", - }, - { - value: "09", - name: "September", - }, - { - value: "10", - name: "October", - }, - { - value: "11", - name: "November", - }, - { - value: "12", - name: "December", - }, -]; - -interface Props { - onChange: (value: string) => void; - onErrorChange: (errors: { month?: string; day?: string; year?: string }) => void; - error: boolean; - disabled?: boolean; -} - -interface State { - month?: string; - day?: string; - year?: string; - errors: { month?: string; day?: string; year?: string }; -} - -export class DOBInput extends Component { - state = { - month: "", - day: "", - year: "", - errors: { - month: undefined, - day: undefined, - year: undefined, - }, - }; - - componentDidUpdate(prevProps: Props, prevState: State) { - if (prevState !== this.state) { - this.props.onErrorChange(this.state.errors); - - this.props.onChange( - this.constructDate({ - month: this.state.month, - day: this.state.day, - year: this.state.year, - }), - ); - } - } - - onInputChange = (type: string) => (e: React.ChangeEvent) => { - const value = e.target.value; - - // clear error for field - this.setState( - { - ...this.state, - errors: { ...this.state.errors, [type]: undefined }, - }, - () => { - // ensure only numbers - if (isNaN(Number(value))) { - this.setState({ - ...this.state, - errors: { - ...this.state.errors, - [type]: "Invalid Date", - }, - }); - return; - } - - if (type === "day") { - // day should be a number between 1-31 and not more than 2 digits - if (value !== "" && (value.length > 2 || Number(value) > 31 || Number(value) < 1)) { - this.setState({ - ...this.state, - day: value, - errors: { - ...this.state.errors, - [type]: "Invalid Date", - }, - }); - return; - } - - this.setState({ ...this.state, day: value }); - } - - if (type === "year") { - // year must be between now-min and now-max - if ( - value.length === 4 && - (Number(value) > new Date().getFullYear() - MIN_AGE || - Number(value) < new Date().getFullYear() - MAX_AGE) - ) { - this.setState({ - ...this.state, - year: value, - errors: { - ...this.state.errors, - [type]: "Invalid Date", - }, - }); - return; - } - - this.setState({ ...this.state, year: value }); - } - }, - ); - }; - - constructDate = (values: { month: string; day: string; year: string }) => { - const { month, day, year } = values; - // pad day with 0 if needed - const dayPadded = day?.length === 1 ? `0${day}` : day; - return `${year}-${month}-${dayPadded}`; - }; - - render() { - return ( - - this.setState({ ...this.state, month: e as string })} - value={this.state.month} - disabled={this.props.disabled} - /> - - - - ); - } -} - -export default DOBInput; diff --git a/src/components/Divider.tsx b/src/components/Divider.tsx deleted file mode 100644 index 38ec5ff1..00000000 --- a/src/components/Divider.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import styled from "styled-components"; - -export const HorizontalDivider = styled.div<{ nomargin?: boolean }>` - width: 100%; - margin-top: ${(props) => (props.nomargin ? "0" : "8px")}; - z-index: 1; - height: 0; - border-top: thin solid var(--text-disabled); - display: flex; - align-items: center; - justify-content: center; - box-sizing: border-box; -`; - -export const TextDivider = styled.span` - padding: 0 4px; -`; diff --git a/src/components/FormComponents.tsx b/src/components/FormComponents.tsx deleted file mode 100644 index 557eb926..00000000 --- a/src/components/FormComponents.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import styled from "styled-components"; - -// TODO: migrate some things from AuthComponents - -export const InputSelect = styled.select` - background-color: var(--background-secondary-alt); - color: var(--text); - outline: none; - border: 1px solid transparent; - padding: 8px; - height: 42px; - font-weight: var(--font-weight-medium); - cursor: pointer; - border-radius: 12px; - width: 100%; -`; - -export const InputSelectOption = styled.option` - background-color: var(--background-secondary); - color: var(--text); - - &:hover { - background-color: var(--background-secondary-highlight); - } -`; diff --git a/src/components/GuildItem.tsx b/src/components/GuildItem.tsx deleted file mode 100644 index 4aa003b5..00000000 --- a/src/components/GuildItem.tsx +++ /dev/null @@ -1,139 +0,0 @@ -import { useModals } from "@mattjennings/react-modal-stack"; -import { CDNRoutes, ChannelType, ImageFormat } from "@spacebarchat/spacebar-api-types/v9"; -import { observer } from "mobx-react-lite"; -import React from "react"; -import { useNavigate } from "react-router-dom"; -import styled from "styled-components"; -import { ContextMenuContext } from "../contexts/ContextMenuContext"; -import { useAppStore } from "../stores/AppStore"; -import Guild from "../stores/objects/Guild"; -import { Permissions } from "../utils/Permissions"; -import REST from "../utils/REST"; -import Container from "./Container"; -import { IContextMenuItem } from "./ContextMenuItem"; -import GuildSidebarListItem from "./GuildSidebarListItem"; -import SidebarPill, { PillType } from "./SidebarPill"; -import Tooltip from "./Tooltip"; -import CreateInviteModal from "./modals/CreateInviteModal"; - -const Wrapper = styled(Container)<{ active?: boolean; hasImage?: boolean }>` - display: flex; - align-items: center; - justify-content: center; - width: 48px; - height: 48px; - border-radius: ${(props) => (props.active ? "30%" : "50%")}; - background-color: ${(props) => - props.hasImage ? "transparent" : props.active ? "var(--primary)" : "var(--background-secondary)"}; - transition: border-radius 0.2s ease, background-color 0.2s ease; - - &:hover { - border-radius: 30%; - background-color: ${(props) => (props.hasImage ? "transparent" : "var(--primary)")}; - } -`; - -interface Props { - guild: Guild; - active?: boolean; -} - -/** - * List item for use in the guild sidebar - */ -function GuildItem({ guild, active }: Props) { - const app = useAppStore(); - const navigate = useNavigate(); - const { openModal } = useModals(); - - const [pillType, setPillType] = React.useState("none"); - const [isHovered, setHovered] = React.useState(false); - - const contextMenu = React.useContext(ContextMenuContext); - const [contextMenuItems, setContextMenuItems] = React.useState([ - { - index: 1, - label: "Copy Guild ID", - onClick: () => { - navigator.clipboard.writeText(guild.id); - }, - iconProps: { - icon: "mdiIdentifier", - }, - }, - { - index: 0, - label: "Create Invite", - onClick: () => { - openModal(CreateInviteModal, { guild_id: guild.id }); - }, - iconProps: { - icon: "mdiAccountPlus", - }, - }, - ]); - - const doNavigate = () => { - const channel = guild.channels.mapped.find((x) => { - const permission = Permissions.getPermission(app.account!.id, guild, x); - return permission.has("VIEW_CHANNEL") && x.type !== ChannelType.GuildCategory; - }); - navigate(`/channels/${guild.id}${channel ? `/${channel.id}` : ""}`); - }; - - React.useEffect(() => { - if (active) return setPillType("active"); - else if (isHovered) return setPillType("hover"); - // TODO: unread - else return setPillType("none"); - }, [active, isHovered]); - - return ( - { - e.preventDefault(); - contextMenu.open({ - position: { - x: e.pageX, - y: e.pageY, - }, - items: contextMenuItems, - }); - }} - > - - 18 ? guild.name.substring(0, 18) + "..." : guild.name} - placement="right" - > - setHovered(true)} - onMouseLeave={() => setHovered(false)} - > - {guild.icon ? ( - - ) : ( - - {guild?.acronym} - - )} - - - - ); -} - -export default observer(GuildItem); diff --git a/src/components/GuildSidebar.tsx b/src/components/GuildSidebar.tsx deleted file mode 100644 index 2c0cdaa6..00000000 --- a/src/components/GuildSidebar.tsx +++ /dev/null @@ -1,85 +0,0 @@ -import { useModals } from "@mattjennings/react-modal-stack"; -import { observer } from "mobx-react-lite"; -import React from "react"; -import { useNavigate } from "react-router-dom"; -import styled from "styled-components"; -import { useAppStore } from "../stores/AppStore"; -import Guild from "../stores/objects/Guild"; -import GuildItem from "./GuildItem"; -import GuildSidebarListItem from "./GuildSidebarListItem"; -import SidebarAction from "./SidebarAction"; -import AddServerModal from "./modals/AddServerModal"; - -const List = styled.ul` - list-style: none; - padding: 0; - display: flex; - flex-direction: column; - flex: 0 0 48px; - align-items: center; - - @media (max-width: 560px) { - display: none; - } -`; - -const Divider = styled.div` - height: 2px; - width: 32px; - border-radius: 1px; - background-color: var(--text-disabled); -`; - -interface Props { - guildId: string; -} - -function GuildSidebar({ guildId }: Props) { - const app = useAppStore(); - const { openModal } = useModals(); - const navigate = useNavigate(); - - const renderGuildItem = React.useCallback((guild: Guild, active: boolean) => { - return ; - }, []); - - return ( - - navigate("/channels/@me")} - margin={false} - active={guildId === "@me"} - /> - - - -
- {app.guilds.getAll().map((guild) => renderGuildItem(guild, guild.id === guildId))} -
- - { - openModal(AddServerModal); - }} - margin={false} - disablePill - useGreenColorScheme - /> -
- ); -} - -export default observer(GuildSidebar); diff --git a/src/components/GuildSidebarListItem.tsx b/src/components/GuildSidebarListItem.tsx deleted file mode 100644 index ae2ea4ba..00000000 --- a/src/components/GuildSidebarListItem.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import styled from "styled-components"; - -const GuildSidebarListItem = styled.li` - position: relative; - margin: 0 0 8px; - display: flex; - justify-content: center; - width: 72px; - cursor: pointer; -`; - -export default GuildSidebarListItem; diff --git a/src/components/HCaptcha.tsx b/src/components/HCaptcha.tsx deleted file mode 100644 index 1c9c0a65..00000000 --- a/src/components/HCaptcha.tsx +++ /dev/null @@ -1,87 +0,0 @@ -import HCaptchaLib from "@hcaptcha/react-hcaptcha"; -import React from "react"; -import styled from "styled-components"; -import Container from "./Container"; - -export const Wrapper = styled(Container)` - display: flex; - justify-content: center; - align-items: center; - height: 100vh; - background-color: var(--background-secondary); -`; - -export const AuthBox = styled(Container)` - background-color: var(--background-primary-alt); - padding: 32px; - font-size: 18px; - color: var(--text-muted); - display: flex; - flex-direction: column; - align-items: center; - text-align: center; - - @media (max-width: 480px) { - width: 100%; - height: 100%; - } - - @media (min-width: 480px) { - width: 480px; - border-radius: 18px; - } -`; - -export const HeaderContainer = styled.div` - width: 100%; -`; - -export const Header = styled.h1` - font-weight: var(--font-weight-bold); - margin-bottom: 8px; - font-size: 24px; - color: var(--text); -`; - -export const SubHeader = styled.h2` - color: var(--text-muted); - font-weight: var(--font-weight-regular); - font-size: 16px; - margin-bottom: 40px; -`; - -interface Props { - sitekey: string; - captchaRef: React.RefObject; - onLoad?: () => void; - onChalExpired?: () => void; - onError?: (e: unknown) => void; - onExpire?: () => void; - onVerify?: (token: string) => void; -} - -function HCaptcha(props: Props) { - return ( - - - -
Welcome Back!
- Beep boop. Boop beep? - - -
-
-
- ); -} - -export default HCaptcha; diff --git a/src/components/Icon.tsx b/src/components/Icon.tsx deleted file mode 100644 index 7a8d3042..00000000 --- a/src/components/Icon.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import * as Icons from "@mdi/js"; -import { Icon as MdiIcon } from "@mdi/react"; -import { IconProps as IconBaseProps } from "@mdi/react/dist/IconProps"; - -export interface IconProps extends Omit { - icon: keyof typeof Icons; -} - -function Icon(props: IconProps) { - const path = Icons[props.icon]; - if (!path) throw new Error(`Invalid icon name ${props.icon}`); - - const { icon, ...propSpread } = props; - return ; -} - -export default Icon; diff --git a/src/components/IconButton.tsx b/src/components/IconButton.tsx deleted file mode 100644 index d3cc3cd0..00000000 --- a/src/components/IconButton.tsx +++ /dev/null @@ -1,66 +0,0 @@ -import styled from "styled-components"; - -interface Props { - // variant?: "primary" | "secondary" | "danger" | "success" | "warning"; - variant?: "filled" | "outlined" | "blank"; - color?: string; -} - -export default styled.button` - display: flex; - align-items: center; - justify-content: center; - position: relative; - margin: 0; - padding: 0; - width: 32px; - height: 32px; - border-radius: 4px; - cursor: pointer; - outline: none; - opacity: ${(props) => (props.disabled ? 0.5 : 1)}; - background-color: transparent; - - color: ${(props) => { - if (props.variant === "outlined") return "transparent"; - // switch (props.variant) { - // case "primary": - // return "var(--primary)"; - // case "secondary": - // return "var(--secondary)"; - // case "danger": - // return "var(--danger)"; - // case "success": - // return "var(--success)"; - // case "warning": - // return "var(--warning)"; - // default: - // return "var(--primary)"; - // } - return props.color; - }}; - - border: ${(props) => { - if (props.variant !== "outlined") return "none"; - // switch (props.variant) { - // case "primary": - // return "1px solid var(--primary)"; - // case "secondary": - // return "1px solid var(--secondary)"; - // case "danger": - // return "1px solid var(--danger)"; - // case "success": - // return "1px solid var(--success)"; - // case "warning": - // return "1px solid var(--warning)"; - // default: - // return "1px solid var(--primary)"; - // } - return props.color; - }}; - - &:hover { - background-color: ${(props) => (props.variant === "blank" ? "transparent" : "var(--background-secondary)")} - cursor: ${(props) => (props.disabled ? "not-allowed" : "pointer")}; - } -`; diff --git a/src/components/Link.tsx b/src/components/Link.tsx deleted file mode 100644 index 3579ef78..00000000 --- a/src/components/Link.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import styled from "styled-components"; - -export const Link = styled.a` - // remove the default underline - text-decoration: none; - // set the color to the primary color - color: var(--primary-light); - // remove the color when already visited because ew - &:visited { - color: var(--primary-light); - } - // when hovered, add underline - &:hover { - text-decoration: underline; - } -`; diff --git a/src/components/Loader.tsx b/src/components/Loader.tsx deleted file mode 100644 index 20722260..00000000 --- a/src/components/Loader.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import { observer } from "mobx-react-lite"; -import React from "react"; -import LoadingPage from "../pages/LoadingPage"; -import { useAppStore } from "../stores/AppStore"; - -interface Props { - children: React.ReactNode; -} -function Loader(props: Props) { - const app = useAppStore(); - - if (!app.isReady) { - return ; - } - - return <>{props.children}; -} - -export default observer(Loader); diff --git a/src/components/MemberList.tsx b/src/components/MemberList.tsx deleted file mode 100644 index c97b648a..00000000 --- a/src/components/MemberList.tsx +++ /dev/null @@ -1,31 +0,0 @@ -import { observer } from "mobx-react-lite"; -import styled from "styled-components"; - -const Container = styled.div` - display: flex; - flex: 0 0 240px; - flex-direction: column; - background-color: var(--background-secondary); - height: 100%; - - @media (max-width: 1050px) { - display: none; - } -`; - -const Wrapper = styled.aside` - justify-content: center; - min-width: 240px; - max-height: 100%; - display: flex; -`; - -function MemberList() { - return ( - - MemberList - - ); -} - -export default observer(MemberList); diff --git a/src/components/SectionHeader.tsx b/src/components/SectionHeader.tsx deleted file mode 100644 index d4b65a7c..00000000 --- a/src/components/SectionHeader.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import styled from "styled-components"; - -export const SectionHeader = styled.div` - display: flex; - padding: 12px 16px; - margin-bottom: 1px; - box-shadow: 0 1px 0 hsl(0deg 0% 0% / 0.3); - align-items: center; - justify-content: space-between; - white-space: nowrap; - height: 24px; -`; diff --git a/src/components/SidebarAction.tsx b/src/components/SidebarAction.tsx deleted file mode 100644 index c43f1f81..00000000 --- a/src/components/SidebarAction.tsx +++ /dev/null @@ -1,86 +0,0 @@ -import React from "react"; -import styled from "styled-components"; -import Container from "./Container"; -import GuildSidebarListItem from "./GuildSidebarListItem"; -import Icon, { IconProps } from "./Icon"; -import SidebarPill, { PillType } from "./SidebarPill"; -import Tooltip from "./Tooltip"; - -const Wrapper = styled(Container)<{ - margin?: boolean; - active?: boolean; - useGreenColorScheme?: boolean; -}>` - ${(props) => (props.margin !== false ? "margin-top: 9px;" : "")}}; - padding: 0; - width: 48px; - height: 48px; - border-radius: ${(props) => (props.active ? "30%" : "50%")}; - background-color: ${(props) => (props.active ? "var(--primary)" : "var(--background-secondary)")}; - display: flex; - align-items: center; - justify-content: center; - transition: border-radius 0.2s ease, background-color 0.2s ease; - - &:hover { - border-radius: 30%; - background-color: ${(props) => (props.useGreenColorScheme ? "var(--success)" : "var(--primary)")}; - - } -`; - -interface Props { - tooltip?: string; - action?: () => void; - image?: React.DetailedHTMLProps, HTMLImageElement>; - icon?: IconProps; - label?: string; - margin?: boolean; - active?: boolean; - useGreenColorScheme?: boolean; - disablePill?: boolean; -} - -function SidebarAction(props: Props) { - if (props.image && props.icon && props.label) - throw new Error("SidebarAction can only have one of image, icon, or label"); - - const [pillType, setPillType] = React.useState("none"); - const [isHovered, setHovered] = React.useState(false); - - React.useEffect(() => { - if (props.disablePill) return; - - if (props.active) return setPillType("active"); - else if (isHovered) return setPillType("hover"); - // TODO: unread - else return setPillType("none"); - }, [props.active, isHovered]); - - return ( - - - - setHovered(true)} - onMouseLeave={() => setHovered(false)} - margin={props.margin} - active={props.active} - useGreenColorScheme={props.useGreenColorScheme} - > - {props.image && } - {props.icon && ( - - )} - {props.label && {props.label}} - - - - ); -} - -export default SidebarAction; diff --git a/src/components/SidebarPill.tsx b/src/components/SidebarPill.tsx deleted file mode 100644 index b61e7ec8..00000000 --- a/src/components/SidebarPill.tsx +++ /dev/null @@ -1,59 +0,0 @@ -import styled from "styled-components"; -import Container from "./Container"; - -export type PillType = "none" | "unread" | "hover" | "active"; - -const Wrapper = styled(Container)` - position: absolute; - top: 0; - left: 0; - width: 8px; - height: 48px; - display: flex; - justify-content: flex-start; - align-items: center; - background-color: inherit; -`; - -const Pill = styled.span<{ type: PillType }>` - width: 8px; - border-radius: 0 4px 4px 0; - background-color: white; - margin-left: -4px; - transition: height 0.3s ease; - - ${(props) => { - switch (props.type) { - case "unread": - return ` - height: 8px; - `; - case "hover": - return ` - height: 20px; - `; - case "active": - return ` - height: 40px; - `; - default: - return ` - height: 0; - `; - } - }} -`; - -interface Props { - type: PillType; -} - -function SidebarPill({ type }: Props) { - return ( - - - - ); -} - -export default SidebarPill; diff --git a/src/components/Text.tsx b/src/components/Text.tsx deleted file mode 100644 index d52ed5ee..00000000 --- a/src/components/Text.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import styled from "styled-components"; - -export default styled.div` - color: var(--text); -`; diff --git a/src/components/Tooltip.tsx b/src/components/Tooltip.tsx deleted file mode 100644 index bb112126..00000000 --- a/src/components/Tooltip.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import MuiTooltip, { TooltipProps as MuiTooltipProps, tooltipClasses } from "@mui/material/Tooltip"; -import styled from "styled-components"; - -export default styled(({ className, ...props }: MuiTooltipProps) => ( - -))(() => ({ - [`& .${tooltipClasses.popper}`]: { - maxWidth: 200, - borderRadius: 5, - }, - [`& .${tooltipClasses.arrow}`]: { - color: "var(--background-tertiary)", - }, - [`& .${tooltipClasses.tooltip}`]: { - backgroundColor: "var(--background-tertiary)", - fontSize: "14px", - padding: "8px 12px", - overflow: "hidden", - }, -})); diff --git a/src/components/UserPanel.tsx b/src/components/UserPanel.tsx deleted file mode 100644 index bfe47961..00000000 --- a/src/components/UserPanel.tsx +++ /dev/null @@ -1,98 +0,0 @@ -import { useModals } from "@mattjennings/react-modal-stack"; -import styled from "styled-components"; -import { useAppStore } from "../stores/AppStore"; -import Avatar from "./Avatar"; -import Icon from "./Icon"; -import IconButton from "./IconButton"; -import Tooltip from "./Tooltip"; -import SettingsModal from "./modals/SettingsModal"; - -const Section = styled.section` - flex: 0 0 auto; - background-color: var(--background-secondary-alt); -`; - -const Container = styled.div` - display: flex; - height: 52px; - align-items: center; - padding: 0 8px; - margin-bottom: 1px; - background-color: var(--background-secondary-alt); -`; - -const AvatarWrapper = styled.div` - display: flex; - align-items: center; - min-width: 120px; - padding-left: 2px; - margin-right: 8px; - border-radius: 4px; - - &:hover { - background-color: var(--background-primary-alt); - } -`; - -const Name = styled.div` - padding: 4px 0 4px 8px; - margin-right: 4px; -`; - -const Username = styled.div` - font-size: 14px; - font-weight: var(--font-weight-medium); - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -`; - -const Subtext = styled.div` - font-size: 12px; - font-weight: var(--font-weight-regular); - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -`; - -const ActionsWrapper = styled.div` - flex: 1; - flex-direction: row; - flex-wrap: no-wrap; - justify-content: flex-end; - align-items: stretch; - display: flex; -`; - -function UserPanel() { - const app = useAppStore(); - const { openModal } = useModals(); - - const openSettingsModal = () => { - openModal(SettingsModal); - }; - - return ( -
- - - - - {app.account?.username} - #{app.account?.discriminator} - - - - - - - - - - - -
- ); -} - -export default UserPanel; diff --git a/src/components/captcha/HCaptchaModal.tsx b/src/components/captcha/HCaptchaModal.tsx deleted file mode 100644 index 3a6302d0..00000000 --- a/src/components/captcha/HCaptchaModal.tsx +++ /dev/null @@ -1,30 +0,0 @@ -import HCaptchaLib from "@hcaptcha/react-hcaptcha"; -import React from "react"; -import styled from "styled-components"; - -interface Props { - open: boolean; - siteKey: string; - onVerify: (token: string) => void; -} - -const Wrapper = styled.form` - position: absolute; - top: 0; -`; - -function HCaptchaModal({ open, siteKey, onVerify }: Props) { - const ref = React.useRef(null); - - const onLoad = () => { - ref.current?.execute(); - }; - - return open ? ( - - - - ) : null; -} - -export default HCaptchaModal; diff --git a/src/components/guards/AuthenticationGuard.tsx b/src/components/guards/AuthenticationGuard.tsx deleted file mode 100644 index 6bbe51d9..00000000 --- a/src/components/guards/AuthenticationGuard.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import { Navigate } from "react-router-dom"; -import { useAppStore } from "../../stores/AppStore"; - -interface Props { - component: React.FC; -} - -export const AuthenticationGuard = ({ component }: Props) => { - const app = useAppStore(); - - if (!app.token) { - return ; - } - - const Component = component; - return ; -}; diff --git a/src/components/guards/UnauthenticatedGuard.tsx b/src/components/guards/UnauthenticatedGuard.tsx deleted file mode 100644 index 51009853..00000000 --- a/src/components/guards/UnauthenticatedGuard.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import { Navigate } from "react-router-dom"; -import { useAppStore } from "../../stores/AppStore"; - -interface Props { - component: React.FC; -} - -export const UnauthenticatedGuard = ({ component }: Props) => { - const app = useAppStore(); - - if (app.token) { - return ; - } - - const Component = component; - return ; -}; diff --git a/src/components/messaging/AttachmentUploadList.tsx b/src/components/messaging/AttachmentUploadList.tsx deleted file mode 100644 index 104f3af0..00000000 --- a/src/components/messaging/AttachmentUploadList.tsx +++ /dev/null @@ -1,113 +0,0 @@ -import React from "react"; -import styled from "styled-components"; -import Icon from "../Icon"; -import IconButton from "../IconButton"; - -const Container = styled.li` - flex-direction: column; - position: relative; - display: inline-flex; - background-color: var(--background-secondary); - border-radius: 4px; - margin: 0; - padding: 8px; - min-width: 200px; - max-width: 200px; - min-height: 200px; - max-height: 200px; -`; - -const InnerWrapper = styled.div` - display: flex; - flex-direction: column; - height: 100%; - position: relative; -`; - -const MediaContainer = styled.div` - margin-top: auto; - min-height: 0; - display: flex; - justify-content: center; -`; - -const Image = styled.img` - border-radius: 3px; - max-width: 100%; - object-fit: contain; -`; - -const Video = styled.video` - border-radius: 3px; - max-width: 100%; - object-fit: contain; - height: 100%; -`; - -const ActionsContainer = styled.div` - position: absolute; - top: 0; - right: 0; - transform: translate(25%, -25%); - z-index: 1; -`; - -const ActionBarWrapper = styled.div` - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - background-color: var(--background-secondary); -`; - -const FileDetails = styled.div` - margin-top: auto; -`; - -const FileNameWrapper = styled.div` - margin-top: 8px; - overflow: hidden; - white-space: nowrap; - font-size: 16px; - font-weight: var(--font-weight-regular); -`; - -interface Props { - file: File; - remove: () => void; -} - -function AttachmentUploadList({ file, remove }: Props) { - const generatePreviewElement = React.useCallback(() => { - const previewUrl = URL.createObjectURL(file); - if (file.type.startsWith("image")) return ; - else if (file.type.startsWith("video")) - return ; - else - return ( -
- -
- ); - }, [file]); - - return ( - - - {generatePreviewElement()} - - - - - - - - - {file.name} - - - - ); -} - -export default AttachmentUploadList; diff --git a/src/components/messaging/AttachmentUploadProgress.tsx b/src/components/messaging/AttachmentUploadProgress.tsx deleted file mode 100644 index ec4d2a20..00000000 --- a/src/components/messaging/AttachmentUploadProgress.tsx +++ /dev/null @@ -1,67 +0,0 @@ -import { observer } from "mobx-react-lite"; -import styled from "styled-components"; -import { useAppStore } from "../../stores/AppStore"; -import QueuedMessage from "../../stores/objects/QueuedMessage"; -import Icon from "../Icon"; -import IconButton from "../IconButton"; - -const Container = styled.div` - max-width: 25%; - width: 100%; - border: 1px solid transparent; - padding: 10px; - border-radius: 4px; - background-color: var(--background-secondary); - border-color: var(--background-secondary-alt); - flex-direction: row; - align-items: center; - display: flex; -`; - -const Wrapper = styled.div` - flex: 1; - white-space: nowrap; - overflow: hidden; -`; - -const Progress = styled.progress` - height: 6px; - width: 100%; -`; - -const CustomIcon = styled(Icon)` - color: var(--text-secondary); - - &:hover { - color: var(--text); - } -`; - -interface Props { - message: QueuedMessage; -} - -function AttachmentUploadProgress({ message }: Props) { - const app = useAppStore(); - - return ( - - -
{message.files!.length === 1 ? message.files![0].name : `${message.files!.length} files`}
- -
- { - message.abort(); - // remove the message from the queue - app.queue.remove(message.id); - }} - > - - -
- ); -} - -export default observer(AttachmentUploadProgress); diff --git a/src/components/messaging/Chat.tsx b/src/components/messaging/Chat.tsx deleted file mode 100644 index 731d9cbc..00000000 --- a/src/components/messaging/Chat.tsx +++ /dev/null @@ -1,118 +0,0 @@ -import { observer } from "mobx-react-lite"; -import styled from "styled-components"; -import useLogger from "../../hooks/useLogger"; -import { useAppStore } from "../../stores/AppStore"; -import Channel from "../../stores/objects/Channel"; -import Guild from "../../stores/objects/Guild"; -import MemberList from "../MemberList"; -import ChatHeader from "./ChatHeader"; -import MessageInput from "./MessageInput"; -import MessageList from "./MessageList"; - -/** - * Wrapps chat and member list into a row - */ -const WrapperOne = styled.div` - display: flex; - flex-direction: row; - flex: 1 1 auto; - overflow: hidden; -`; - -/** - * Wraps the message list, header, and input into a column - */ -const WrapperTwo = styled.div` - display: flex; - flex-direction: column; - background-color: var(--background-primary-alt); - flex: 1 1 auto; - overflow: hidden; -`; - -const Container = styled.div` - display: flex; - flex-direction: column; - flex: 1 1 auto; - position: relative; - overflow: hidden; -`; - -interface Props { - channel?: Channel; - guild?: Guild; - channelId?: string; - guildId?: string; -} - -interface Props2 { - channel: Channel; - guild: Guild; -} - -export function ChatContent({ channel, guild }: Props2) { - return ( - - - - - ); -} - -export function Content(props: Props2) { - return ( - - - - - ); -} - -/** - * Main component for rendering channel messages - */ -function Chat({ channel, guild, guildId }: Props) { - const app = useAppStore(); - const logger = useLogger("Messages"); - - // React.useEffect(() => { - // if (!channel || !guild) return; - - // runInAction(() => { - // app.gateway.onChannelOpen(guild.id, channel.id); - // }); - // }, [channel, guild]); - - if (guildId && guildId === "@me") { - return ( - - Home Section Placeholder - - ); - } - - if (!guild || !channel) { - return ( - - - Unknown Guild or Channel - - - ); - } - - return ( - - - - - ); -} - -export default observer(Chat); diff --git a/src/components/messaging/ChatHeader.tsx b/src/components/messaging/ChatHeader.tsx deleted file mode 100644 index f2690be3..00000000 --- a/src/components/messaging/ChatHeader.tsx +++ /dev/null @@ -1,147 +0,0 @@ -import * as Icons from "@mdi/js"; -import styled from "styled-components"; -import useLogger from "../../hooks/useLogger"; -import Channel from "../../stores/objects/Channel"; -import Icon from "../Icon"; -import { SectionHeader } from "../SectionHeader"; -import Tooltip from "../Tooltip"; - -const IconButton = styled.button` - margin: 0; - padding: 0; - background-color: inherit; - border: none; - - &:hover { - color: red; - } -`; - -const CustomIcon = styled(Icon)<{ $active?: boolean }>` - color: ${(props) => (props.$active ? "#ffffff" : "var(--text-secondary)")}; - - &:hover { - color: var(--text); - } -`; - -const Container = styled(SectionHeader)` - background-color: var(--background-primary-alt); -`; - -const Wrapper = styled.div` - display: flex; - flex: 1 1 auto; - align-items: center; -`; - -const ChannelNameText = styled.div` - font-size: 16px; - font-weight: var(--font-weight-medium); -`; - -const Divider = styled.div` - width: 1px; - height: 16px; - margin: 0 8px; - background-color: var(--text-secondary); -`; - -const TopicWrapper = styled.div` - display: flex; - flex: 1 1 auto; -`; - -const ChannelTopicText = styled.div` - font-size: 14px; - font-weight: var(--font-weight-regular); - color: var(--text-secondary); -`; - -const ActionItemsWrapper = styled.div` - display: flex; - margin-right: 15%; - - // remove the temporary padding that moves it over the chat area on smaller screens where the member list is hidden - @media (max-width: 1050px) { - margin-right: auto; - } -`; - -const IconWrapper = styled.div` - height: 24px; - margin-left: 8px; - flex: 0 0 auto; -`; - -interface Props { - channel?: Channel; -} - -function ChannelTopic({ channel }: Props) { - return ( - - {channel?.topic && ( - <> - - {channel.topic} - - )} - - ); -} - -interface ActionItemProps { - icon: keyof typeof Icons; - active?: boolean; - ariaLabel?: string; - tooltip: string; -} - -function ActionItem({ icon, active, ariaLabel, tooltip }: ActionItemProps) { - const logger = useLogger("ChatHeader.tsx:ActionItem"); - - return ( - - - { - logger.debug("click"); - }} - > - - - - - ); -} - -/** - * Top header for channel messages section - */ -function ChatHeader({ channel }: Props) { - return ( - - - {/* // TODO: render a custom bar for the home page */} - #{channel?.name ?? "ChannelName"} - - {/* Action Items */} - - {/* */} - - - - - - - - ); -} - -export default ChatHeader; diff --git a/src/components/messaging/Message.tsx b/src/components/messaging/Message.tsx deleted file mode 100644 index 62af3acd..00000000 --- a/src/components/messaging/Message.tsx +++ /dev/null @@ -1,223 +0,0 @@ -import { APIAttachment, APIEmbed, MessageType } from "@spacebarchat/spacebar-api-types/v9"; -import { observer } from "mobx-react-lite"; -import React from "react"; -import Moment from "react-moment"; -import styled from "styled-components"; -import { ContextMenuContext } from "../../contexts/ContextMenuContext"; -import { useAppStore } from "../../stores/AppStore"; -import { default as MessageObject } from "../../stores/objects/Message"; -import QueuedMessage from "../../stores/objects/QueuedMessage"; -import { calendarStrings } from "../../utils/i18n"; -import Avatar from "../Avatar"; -import { Link } from "../Link"; -import { IContextMenuItem } from "./../ContextMenuItem"; -import AttachmentUploadProgress from "./AttachmentUploadProgress"; -import MessageAttachment from "./MessageAttachment"; -import MessageEmbed from "./MessageEmbed"; - -type MessageLike = MessageObject | QueuedMessage; - -const MessageListItem = styled.li` - list-style: none; -`; - -const Container = styled.div<{ isHeader?: boolean }>` - display: flex; - flex-direction: row; - position: relative; - padding: 2px 12px; - - &:hover { - background-color: var(--background-primary-highlight); - } -`; - -const MessageContentContainer = styled.div<{ isHeader?: boolean }>` - flex: 1; - margin-left: ${(props) => (props.isHeader ? undefined : "50px")}; -`; - -const MessageHeader = styled.div` - display: flex; - flex: 1; - flex-direction: row; -`; - -const MessageAuthor = styled.div` - font-size: 16px; - font-weight: var(--font-weight-medium); -`; - -const MessageTimestamp = styled.div` - font-size: 14px; - font-weight: var(--font-weight-regular); - margin-left: 10px; - color: var(--text-secondary); -`; - -const MessageContent = styled.div<{ sending?: boolean; failed?: boolean }>` - font-size: 16px; - font-weight: var(--font-weight-light); - white-space: pre-wrap; - word-wrap: anywhere; - opacity: ${(props) => (props.sending ? 0.5 : undefined)}; - color: ${(props) => (props.failed ? "var(--error)" : undefined)}; -`; - -// converts URLs in a string to html links -const Linkify = ({ children }: { children: string }) => { - const urlPattern = /\bhttps?:\/\/\S+\b\/?/g; - const matches = children.match(urlPattern); - if (!matches) return <>{children}; - - const elements = []; - let lastIndex = 0; - - for (const match of matches) { - const matchIndex = children.indexOf(match, lastIndex); - if (matchIndex > lastIndex) elements.push(children.substring(lastIndex, matchIndex)); - - elements.push( - - {match} - , - ); - lastIndex = matchIndex + match.length; - } - - if (lastIndex < children.length) elements.push(children.substring(lastIndex)); - - return <>{elements}; -}; - -interface Props { - message: MessageLike; - isHeader?: boolean; - isSending?: boolean; - isFailed?: boolean; -} - -/** - * Component for rendering a single message - */ -function Message({ message, isHeader, isSending, isFailed }: Props) { - const app = useAppStore(); - - const contextMenu = React.useContext(ContextMenuContext); - const [contextMenuItems, setContextMenuItems] = React.useState([ - { - label: "Copy Message ID", - onClick: () => { - navigator.clipboard.writeText(message.id); - }, - iconProps: { - icon: "mdiIdentifier", - }, - }, - ]); - - const renderAttachment = React.useCallback( - (attachment: APIAttachment) => { - return ; - }, - [contextMenuItems], - ); - - const renderEmbed = React.useCallback((embed: APIEmbed) => { - return ; - }, []); - - // construct the context menu options - // React.useEffect(() => { - // // if the message is queued, we don't need a context menu - // if (isSending) { - // return; - // } - - // // add delete/resend option if the current user is the message author - // // if (author?.id === domain.account?.id) { - // // items.push({ - // // label: failed ? 'Resend Message' : 'Delete Message', - // // onPress: () => { - // // // TODO: implement - // // console.debug( - // // failed ? 'should resend message' : 'should delete message', - // // ); - // // }, - // // color: theme.colors.palette.red40, - // // iconProps: { - // // name: failed ? 'reload' : 'delete', - // // }, - // // }); - // // } - - // // setContextMenuOptions(items); - // }, [isSending, isFailed]); - - return ( - - { - e.preventDefault(); - contextMenu.open({ - position: { - x: e.pageX, - y: e.pageY, - }, - items: contextMenuItems, - }); - }} - > - {isHeader && ( - - )} - - - {isHeader && ( - - {message.author.username} - - - - - - )} - - {message.type === MessageType.Default ? ( - - {message.content ? {message.content} : null} - {"attachments" in message - ? message.attachments.map((attachment) => renderAttachment(attachment)) - : null} - {"embeds" in message ? message.embeds.map((embed) => renderEmbed(embed)) : null} - - ) : ( -
-
- MessageType({MessageType[message.type]}) -
- {message.content ?? "No Content"} -
- )} - - {"files" in message && message.files?.length !== 0 && ( -
- -
- )} -
-
-
- ); -} - -export default observer(Message); diff --git a/src/components/messaging/MessageAttachment.tsx b/src/components/messaging/MessageAttachment.tsx deleted file mode 100644 index 7dde2e2f..00000000 --- a/src/components/messaging/MessageAttachment.tsx +++ /dev/null @@ -1,95 +0,0 @@ -import { useModals } from "@mattjennings/react-modal-stack"; -import { APIAttachment } from "@spacebarchat/spacebar-api-types/v9"; -import React from "react"; -import styled from "styled-components"; -import { ContextMenuContext } from "../../contexts/ContextMenuContext"; -import useLogger from "../../hooks/useLogger"; -import { calculateImageRatio, calculateScaledDimensions } from "../../utils/Message"; -import { IContextMenuItem } from "../ContextMenuItem"; -import AttachmentPreviewModal from "../modals/AttachmentPreviewModal"; - -const Attachment = styled.div<{ withPointer?: boolean }>` - cursor: ${(props) => (props.withPointer ? "pointer" : "default")}; - width: min-content; -`; - -const Image = styled.img` - border-radius: 4px; -`; - -interface AttachmentProps { - attachment: APIAttachment; - contextMenuItems: IContextMenuItem[]; - maxWidth?: number; - maxHeight?: number; -} - -export default function MessageAttachment({ attachment, contextMenuItems, maxWidth, maxHeight }: AttachmentProps) { - const logger = useLogger("MessageAttachment"); - - const { openModal } = useModals(); - const contextMenu = React.useContext(ContextMenuContext); - - const url = attachment.proxy_url && attachment.proxy_url.length > 0 ? attachment.proxy_url : attachment.url; - - let finalElement: JSX.Element = <>; - if (attachment.content_type?.startsWith("image")) { - const ratio = calculateImageRatio(attachment.width!, attachment.height!, maxWidth, maxHeight); - const { scaledWidth, scaledHeight } = calculateScaledDimensions( - attachment.width!, - attachment.height!, - ratio, - maxWidth, - maxHeight, - ); - finalElement = {attachment.filename}; - } else if (attachment.content_type?.startsWith("video")) { - { - /* TODO: poster thumbnail */ - } - finalElement = ( - - ); - } else { - logger.warn(`Unknown attachment type: ${attachment.content_type}`); - } - - return ( - { - // prevent propagation to the message container - e.stopPropagation(); - e.preventDefault(); - contextMenu.open({ - position: { - x: e.pageX, - y: e.pageY, - }, - items: [ - ...contextMenuItems, - { - label: "Copy Attachment URL", - onClick: () => { - navigator.clipboard.writeText(attachment.url); - }, - iconProps: { - icon: "mdiLink", - }, - } as IContextMenuItem, - ], - }); - }} - onClick={() => { - if (!attachment.content_type?.startsWith("image")) return; - openModal(AttachmentPreviewModal, { attachment }); - }} - > - {finalElement} - - ); -} diff --git a/src/components/messaging/MessageEmbed.tsx b/src/components/messaging/MessageEmbed.tsx deleted file mode 100644 index 16a5581b..00000000 --- a/src/components/messaging/MessageEmbed.tsx +++ /dev/null @@ -1,257 +0,0 @@ -import { APIAttachment, APIEmbed, EmbedType } from "@spacebarchat/spacebar-api-types/v9"; -import { ReactNode } from "react"; -import styled from "styled-components"; -import useLogger from "../../hooks/useLogger"; -import { decimalColorToHex } from "../../utils/Utils"; -import { IContextMenuItem } from "../ContextMenuItem"; -import MessageAttachment from "./MessageAttachment"; - -// TODO: move these to a constants file/configurable -const DESCRIPTION_MAX_CHARS = 345; -const TITLE_MAX_CHARS = 67; - -interface EmbedProps { - embed: APIEmbed; - contextMenuItems: IContextMenuItem[]; -} - -const Container = styled.div<{ $color?: string }>` - max-width: 430px; - justify-self: start; - border-left-width: 4px; - border-left-style: solid; - border-left-color: ${(props) => props.$color ?? "var(--background-tertiary)"}; - background: var(--background-secondary); - display: grid; - box-sizing: border-box; - border-radius: 4px; -`; - -const Wrapper = styled.div` - max-width: 500px; - overflow: hidden; - padding: 8px 16px 16px 12px; - display: grid; - grid-template-columns: auto; - grid-template-rows: auto; -`; - -const EmbedProvider = styled.div` - font-size: 12px; - font-weight: var(--font-weight-regular); - grid-column: 1/1; - margin-top: 10px; -`; - -const EmbedAuthor = styled.div` - display: flex; - align-items: center; - grid-column: 1/1; - margin-top: 10px; -`; - -const EmbedAuthorText = styled.div` - font-size: 14px; - font-weight: var(--font-weight-medium); -`; - -const EmbedAuthorLink = styled.a` - font-size: 14px; - font-weight: var(--font-weight-medium); - text-decoration: none; - &:hover { - text-decoration: underline; - } -`; - -const EmbedTitle = styled.div` - font-size: 16px; - font-weight: var(--font-weight-regular); - grid-column: 1/1; - margin-top: 10px; -`; - -const EmbedTitleLink = styled.a` - color: var(--text-link); - text-decoration: none; - &:hover { - text-decoration: underline; - } -`; - -const EmbedDescription = styled.div` - font-size: 14px; - font-weight: var(--font-weight-regular); - grid-column: 1/1; - margin-top: 10px; -`; - -const EmbedImage = styled.div` - margin-top: 10px; - grid-column: 1/1; - border-radius: 4px; -`; - -const EmbedImageContainer = styled.div` - flex-flow: row nowrap; - width: 100%; - height: 100%; - display: flex; -`; - -const EmbedImageWrapper = styled.div` - max-width: 100%; - width: 100%; - overflow: hidden; - border-radius: 4px; -`; - -const EmbedThumbnail = styled.div` - grid-row: 1/8; - grid-column: 2/2; - margin-left: 15px; - margin-top: 10px; - justify-self: end; -`; - -const EmbedFooter = styled.div` - display: flex; - align-items: center; - grid-row: auto/auto; - grid-column: 1/1; - margin-top: 10px; -`; - -const EmbedFooterImage = styled.img` - margin-right: 10px; - width: 20px; - height: 20px; - border-radius: 50%; -`; - -const EmbedFooterText = styled.span` - font-size: 12px; - font-weight: var(--font-weight-regular); -`; - -const YoutubeEmbed = styled.iframe` - outline: none; - border: none; - margin-top: 10px; - border-radius: 4px; -`; - -const WrapImageContent = ({ children }: { children: ReactNode }) => { - return ( - - {children} - - ); -}; - -const createEmbedAttachment = (embed: APIEmbed, contextMenuItems: IContextMenuItem[], isYoutubeVideo = false) => { - const image = embed.thumbnail ?? embed.image; - if (!image) return null; - - const url = new URL(embed.url!); - - const fakeAttachment: APIAttachment = { - id: embed.url as string, - filename: url.pathname.split("/").reverse()[0], - size: -1, - width: image.width, - height: image.height, - proxy_url: image.proxy_url!, - url: image.url, - content_type: "image", - }; - - const props = { - contextMenuItems, - attachment: fakeAttachment, - }; - - if (isYoutubeVideo) return createYoutubeEmbed(embed); - - if (embed.type === EmbedType.Link) - return ( - - - - - - ); - return ( - - - - - - ); -}; - -const createYoutubeEmbed = (embed: APIEmbed) => { - return ; -}; - -export default function MessageEmbed({ embed, contextMenuItems }: EmbedProps) { - const logger = useLogger("MessageEmbed"); - - // seems like the server sometimes sends thumbnails with 0 width and height, and no urls - const isYoutubeVideo = embed.type == EmbedType.Video && embed.provider?.name == "YouTube"; - const thumbnail = createEmbedAttachment(embed, contextMenuItems, isYoutubeVideo); - - if (embed.type == EmbedType.Image) return thumbnail; - - const titleTrimmed = embed.title - ? embed.title?.length > TITLE_MAX_CHARS - ? embed.title.substring(0, TITLE_MAX_CHARS) + "..." - : embed.title - : undefined; - - const descriptionTrimmed = embed.description - ? embed.description.length > DESCRIPTION_MAX_CHARS - ? embed.description?.substring(0, DESCRIPTION_MAX_CHARS) + "..." - : embed.description - : undefined; - - let title; - if (titleTrimmed) { - if (embed.url) - title = ( - - {titleTrimmed} - - ); - else title = titleTrimmed; - } else title = null; - - let author; - if (embed.author) - if (embed.author.url) - author = ( - - {embed.author.name} - - ); - else author = {embed.author.name}; - else null; - - return ( - - - {embed.provider && {embed.provider.name}} - {author && {author}} - {title && {title}} - {descriptionTrimmed && !isYoutubeVideo && {descriptionTrimmed}} - {thumbnail} - {embed.footer && ( - - {embed.footer.icon_url && } - {embed.footer.text} - - )} - - - ); -} diff --git a/src/components/messaging/MessageGroup.tsx b/src/components/messaging/MessageGroup.tsx deleted file mode 100644 index 2cde32bc..00000000 --- a/src/components/messaging/MessageGroup.tsx +++ /dev/null @@ -1,36 +0,0 @@ -import { observer } from "mobx-react-lite"; -import React from "react"; -import styled from "styled-components"; -import { QueuedMessageStatus } from "../../stores/MessageQueue"; -import { default as MessageObject } from "../../stores/objects/Message"; -import QueuedMessage from "../../stores/objects/QueuedMessage"; -import Message from "./Message"; - -const Container = styled.div` - margin-top: 20px; -`; - -interface Props { - messages: (MessageObject | QueuedMessage)[]; -} - -/** - * Component that handles rendering a group of messages from the same author - */ -function MessageGroup({ messages }: Props) { - const renderMessage = React.useCallback((message: MessageObject | QueuedMessage, index: number) => { - return ( - - ); - }, []); - - return {messages.map((message, index) => renderMessage(message, index))}; -} - -export default observer(MessageGroup); diff --git a/src/components/messaging/MessageInput.tsx b/src/components/messaging/MessageInput.tsx deleted file mode 100644 index 97e794ab..00000000 --- a/src/components/messaging/MessageInput.tsx +++ /dev/null @@ -1,279 +0,0 @@ -import styled from "styled-components"; -import useLogger from "../../hooks/useLogger"; -import { useAppStore } from "../../stores/AppStore"; -import Channel from "../../stores/objects/Channel"; - -import { RESTPostAPIChannelMessageJSONBody } from "@spacebarchat/spacebar-api-types/v9"; -import { observer } from "mobx-react-lite"; -import React, { useMemo } from "react"; -import { BaseEditor, Descendant, Node, createEditor } from "slate"; -import { HistoryEditor, withHistory } from "slate-history"; -import { Editable, ReactEditor, Slate, withReact } from "slate-react"; -import Guild from "../../stores/objects/Guild"; -import User from "../../stores/objects/User"; -import { Permissions } from "../../utils/Permissions"; -import Snowflake from "../../utils/Snowflake"; -import { HorizontalDivider } from "../Divider"; -import Icon from "../Icon"; -import IconButton from "../IconButton"; -import AttachmentUploadList from "./AttachmentUploadList"; - -type CustomElement = { type: "paragraph"; children: CustomText[] }; -type CustomText = { text: string; bold?: true }; - -declare module "slate" { - interface CustomTypes { - Editor: BaseEditor & ReactEditor & HistoryEditor; - Element: CustomElement; - Text: CustomText; - } -} - -const Container = styled.div` - margin-top: -8px; - padding-left: 16px; - padding-right: 16px; - flex-shrink: 0; - z-index: 1; -`; - -const InnerContainer = styled.div` - background-color: var(--background-primary); - margin-bottom: 24px; - width: 100%; - border-radius: 8px; -`; - -const UploadActionWrapper = styled.div` - display: flex; - flex: 1; - align-items: center; - padding: 0 12px; -`; - -const StyledEditable = styled(Editable)<{ $canSendMessages?: boolean; $canUpload?: boolean }>` - width: 100%; - outline: none; - word-break: break-word; - padding: 12px 16px 12px ${({ $canUpload }) => ($canUpload ? "0" : "16px")}; - overflow-y: auto; - max-height: 50vh; - cursor: ${({ $canSendMessages }) => (!$canSendMessages ? "not-allowed" : "text")}; -`; - -const CustomIcon = styled(Icon)` - color: var(--text-secondary); - - &:hover { - color: var(--text); - } -`; - -const AttachmentsList = styled.ul` - display: flex; - gap: 8px; - padding: 10px; - overflow-x: auto; - list-style: none; -`; - -const initialEditorValue: Descendant[] = [ - { - type: "paragraph", - children: [ - { - text: "", - }, - ], - }, -]; - -interface Props { - channel: Channel; - guild?: Guild; -} - -/** - * Component for sending messages - */ -function MessageInput(props: Props) { - const app = useAppStore(); - const logger = useLogger("MessageInput"); - const editor = useMemo(() => withHistory(withReact(createEditor())), []); - const [content, setContent] = React.useState(""); - const [canSendMessages, setCanSendMessages] = React.useState(true); - const [canUpload, setCanUpload] = React.useState(true); - const uploadRef = React.useRef(null); - const [attachments, setAttachments] = React.useState([]); - - React.useEffect(() => { - const permission = Permissions.getPermission(app.account!.id, props.guild, props.channel); - setCanSendMessages(permission.has("SEND_MESSAGES")); - setCanUpload(permission.has("ATTACH_FILES")); - }, [props.channel, props.guild]); - - const serialize = React.useCallback((value: Descendant[]) => { - return ( - value - // Return the string content of each paragraph in the value's children. - .map((n) => Node.string(n)) - // Join them all with line breaks denoting paragraphs. - .join("\n") - ); - }, []); - - const onKeyDown = React.useCallback( - (e: React.KeyboardEvent) => { - if (e.key === "Enter" && !e.shiftKey) { - if (!props.channel) { - logger.warn("No channel selected, cannot send message"); - return; - } - - e.preventDefault(); - const shouldFail = app.experiments.isTreatmentEnabled("message_queue", 2); - const shouldSend = !app.experiments.isTreatmentEnabled("message_queue", 1); - - const canSend = props.channel.canSendMessage(content, attachments); - if (!canSend && !shouldFail) return; - - const nonce = Snowflake.generate(); - const msg = app.queue.add({ - id: nonce, - author: app.account! as unknown as User, - content, - channel: props.channel.id, - files: attachments, - }); - - if (shouldSend) { - let body: RESTPostAPIChannelMessageJSONBody | FormData; - if (attachments.length > 0) { - const data = new FormData(); - data.append("payload_json", JSON.stringify({ content, nonce })); - attachments.forEach((file, index) => { - data.append(`files[${index}]`, file); - }); - body = data; - } else { - body = { content, nonce }; - } - props.channel.sendMessage(body, msg).catch((error) => { - if (error) app.queue.error(nonce, error as string); - }); - } - - setContent(""); - setAttachments([]); - - // reset slate editor - const point = { path: [0, 0], offset: 0 }; - editor.selection = { anchor: point, focus: point }; - editor.history = { redos: [], undos: [] }; - editor.children = initialEditorValue; - } - }, - [props.channel, content, attachments], - ); - - const onChange = React.useCallback((value: Descendant[]) => { - const isAstChange = editor.operations.some((op) => "set_selection" !== op.type); - if (isAstChange) { - setContent(serialize(value)); - } - }, []); - - const handleFileUpload = React.useCallback(() => { - if (!props.channel) { - logger.warn("[HandleFileUpload] Invalid Channel"); - return; - } - uploadRef.current?.click(); - }, [props.channel]); - - const onChangeFile = React.useCallback( - (e: React.ChangeEvent) => { - if (!e.target.files) return; - const files = Array.from(e.target.files); - const newAttachments = [...attachments, ...files]; - setAttachments(newAttachments); - }, - [attachments], - ); - - const removeAttachment = React.useCallback( - (index: number) => { - const newAttachments = [...attachments]; - newAttachments.splice(index, 1); - setAttachments(newAttachments); - }, - [attachments], - ); - - return ( - - -
- {attachments.length > 0 && ( - <> - - {attachments.map((file, index) => ( - removeAttachment(index)} - /> - ))} - - - - )} -
- {canUpload && ( - - - - - - - )} - - - -
-
-
-
- ); -} - -export default observer(MessageInput); diff --git a/src/components/messaging/MessageList.tsx b/src/components/messaging/MessageList.tsx deleted file mode 100644 index 7a1a51a6..00000000 --- a/src/components/messaging/MessageList.tsx +++ /dev/null @@ -1,135 +0,0 @@ -import { observer } from "mobx-react-lite"; -import React from "react"; -import InfiniteScroll from "react-infinite-scroll-component"; -import PulseLoader from "react-spinners/PulseLoader"; -import styled from "styled-components"; -import useLogger from "../../hooks/useLogger"; -import { useAppStore } from "../../stores/AppStore"; -import Channel from "../../stores/objects/Channel"; -import Guild from "../../stores/objects/Guild"; -import Message from "../../stores/objects/Message"; -import QueuedMessage from "../../stores/objects/QueuedMessage"; -import { Permissions } from "../../utils/Permissions"; -import { HorizontalDivider } from "../Divider"; -import MessageGroup from "./MessageGroup"; - -const Container = styled.div` - flex: 1 1 auto; - overflow-y: auto; - display: flex; - flex-direction: column-reverse; -`; - -const EndMessageContainer = styled.div` - margin: 16px 16px 0 16px; -`; - -interface Props { - guild: Guild; - channel: Channel; -} - -/** - * Main component for rendering the messages list of a channel - */ -function MessageList({ guild, channel }: Props) { - const app = useAppStore(); - const logger = useLogger("MessageList.tsx"); - const [hasMore, setHasMore] = React.useState(true); - const [canView, setCanView] = React.useState(false); - - // handles the permission check - React.useEffect(() => { - const permission = Permissions.getPermission(app.account!.id, guild, channel); - setCanView(permission.has("READ_MESSAGE_HISTORY")); - }, [guild, channel]); - - // handles the initial fetch of channel messages - React.useEffect(() => { - if (!canView) return; - if (guild && channel && channel.messages.count === 0) { - channel.getMessages(app, true).then((r) => { - if (r !== 50) setHasMore(false); - else setHasMore(true); - }); - } - }, [guild, channel, canView]); - - const renderMessageGroup = React.useCallback((group: (Message | QueuedMessage)[], index: number) => { - return ; - }, []); - - const fetchMore = async () => { - if (!channel.messages.count) { - return; - } - - // get last group - const lastGroup = channel.messages.grouped[channel.messages.grouped.length - 1]; - // ignore queued messages - if ("status" in lastGroup) return; - // get first message in the group to use as before - const before = lastGroup[0].id; - logger.debug(`Fetching 50 messages before ${before} for channel ${channel.id}`); - - channel.getMessages(app, false, 50, before).then((r) => { - if (r !== 50) setHasMore(false); - else setHasMore(true); - }); - }; - - return ( - - {canView ? ( - - } - scrollableTarget="scrollable-div" - endMessage={ - -

Welcome to #{channel.name}!

-

- This is the start of the #{channel.name} channel. -

- -
- } - > - {channel.messages.grouped.map((group, index) => ( - - ))} -
- ) : ( -
- You do not have permission to read the history of this channel. -
- )} -
- ); -} - -export default observer(MessageList); diff --git a/src/components/modals/AddServerModal.tsx b/src/components/modals/AddServerModal.tsx deleted file mode 100644 index c5106a5b..00000000 --- a/src/components/modals/AddServerModal.tsx +++ /dev/null @@ -1,97 +0,0 @@ -import { useModals } from "@mattjennings/react-modal-stack"; -import styled from "styled-components"; -import Icon from "../Icon"; -import CreateServerModal from "./CreateServerModal"; -import JoinServerModal from "./JoinServerModal"; -import { - Modal, - ModalActionItem, - ModalCloseWrapper, - ModalHeaderText, - ModalSubHeaderText, - ModelContentContainer, -} from "./ModalComponents"; -import { AnimatedModalProps } from "./ModalRenderer"; - -export const ModalHeader = styled.div` - padding: 16px; -`; - -const CreateButton = styled(ModalActionItem)` - transition: background-color 0.2s ease-in-out; - margin-bottom: 8px; - font-size: 16px; - font-weight: var(--font-weight-medium); - - &:hover { - background-color: var(--primary-light); - } -`; - -const JoinButton = styled(ModalActionItem)` - transition: background-color 0.2s ease-in-out; - margin-bottom: 8px; - font-size: 16px; - font-weight: var(--font-weight-medium); - - &:hover { - background-color: var(--background-secondary-highlight); - } -`; - -function AddServerModal(props: AnimatedModalProps) { - const { openModal, closeModal } = useModals(); - - return ( - - - - - - - Add a Guild - Lorem ipsum dolor sit amet, consectetur adipiscing elit. - - - - { - openModal(CreateServerModal); - }} - > - Create a Guild - - - { - openModal(JoinServerModal); - }} - > - Join a Guild - - - - ); -} - -export default AddServerModal; diff --git a/src/components/modals/AttachmentPreviewModal.tsx b/src/components/modals/AttachmentPreviewModal.tsx deleted file mode 100644 index a19b1924..00000000 --- a/src/components/modals/AttachmentPreviewModal.tsx +++ /dev/null @@ -1,36 +0,0 @@ -import { APIAttachment } from "@spacebarchat/spacebar-api-types/v9"; -import { calculateImageRatio, calculateScaledDimensions } from "../../utils/Message"; -import { Modal } from "./ModalComponents"; -import { AnimatedModalProps } from "./ModalRenderer"; - -const SCALE_FACTOR = 3.5; - -interface Props extends AnimatedModalProps { - attachment: APIAttachment; -} - -function AttachmentPreviewModal(props: Props) { - const width = props.attachment.width ?? 0; - const height = props.attachment.height ?? 0; - const maxWidth = 400 * SCALE_FACTOR; - const maxHeight = 300 * SCALE_FACTOR; - - const ratio = calculateImageRatio(width, height, maxWidth, maxHeight); - const { scaledWidth, scaledHeight } = calculateScaledDimensions(width, height, ratio, maxWidth, maxHeight); - - return ( - - - - ); -} - -export default AttachmentPreviewModal; diff --git a/src/components/modals/CreateInviteModal.tsx b/src/components/modals/CreateInviteModal.tsx deleted file mode 100644 index b5df1fd3..00000000 --- a/src/components/modals/CreateInviteModal.tsx +++ /dev/null @@ -1,365 +0,0 @@ -import { useModals } from "@mattjennings/react-modal-stack"; -import { APIInvite, Routes } from "@spacebarchat/spacebar-api-types/v9"; -import React from "react"; -import { useForm } from "react-hook-form"; -import Moment from "react-moment"; -import styled from "styled-components"; -import useLogger from "../../hooks/useLogger"; -import { useAppStore } from "../../stores/AppStore"; -import { messageFromFieldError } from "../../utils/messageFromFieldError"; -import { Input, InputErrorText, InputLabel, LabelWrapper } from "../AuthComponents"; -import Button from "../Button"; -import { TextDivider } from "../Divider"; -import { InputSelect, InputSelectOption } from "../FormComponents"; -import Icon from "../Icon"; -import IconButton from "../IconButton"; -import { InputContainer } from "./CreateServerModal"; -import { - Modal, - ModalCloseWrapper, - ModalHeaderText, - ModalSubHeaderText, - ModelContentContainer, -} from "./ModalComponents"; -import { AnimatedModalProps } from "./ModalRenderer"; - -const EXPIRE_OPTIONS = [ - { - label: "30 Minutes", - value: 1800, - }, - { - label: "1 Hour", - value: 3600, - }, - { - label: "6 Hours", - value: 21600, - }, - { - label: "12 Hours", - value: 43200, - }, - { - label: "1 Day", - value: 86400, - }, - { - label: "7 Days", - value: 604800, - }, - { - label: "30 Days", - value: 2592000, - }, - { - label: "Never", - value: 0, - }, -]; - -const MAX_USES_OPTIONS = [ - { - label: "No Limit", - value: 0, - }, - { - label: "1 use", - value: 1, - }, - { - label: "5 uses", - value: 5, - }, - { - label: "10 uses", - value: 10, - }, - { - label: "25 uses", - value: 25, - }, - { - label: "50 uses", - value: 50, - }, - { - label: "100 uses", - value: 100, - }, -]; - -const Mention = styled.span` - padding: 0 2px; -`; - -const ModalHeader = styled.div` - padding: 24px 24px 0; -`; - -const InputWrapper = styled.div` - width: 100%; - display: flex; - align-items: center; -`; - -interface InviteModalProps extends AnimatedModalProps { - channel_id?: string; - guild_id: string; -} - -interface APICreateInvite { - flags: 0; - target_type: null; - - max_age: number; - max_uses: number; - temporary: boolean; -} - -interface FormValues extends APICreateInvite { - code: string; -} - -function CreateInviteModal(props: InviteModalProps) { - const logger = useLogger("CreateInviteModal"); - const app = useAppStore(); - const { openModal, closeModal } = useModals(); - const [maxAge, setMaxAge] = React.useState(EXPIRE_OPTIONS[5]); - const [maxUses, setMaxUses] = React.useState(MAX_USES_OPTIONS[0]); - const [isEdited, setIsEdited] = React.useState(false); - const [inviteExpiresAt, setInviteExpiresAt] = React.useState(null); - - const guild = app.guilds.get(props.guild_id); - const channel = props.channel_id ? guild?.channels.get(props.channel_id) : guild?.channels.getAll()[0]; - - if (!guild || !channel) { - closeModal(); - return null; - } - - const { - register, - handleSubmit, - formState: { errors }, - setError, - setValue, - clearErrors, - getValues, - } = useForm(); - - const [debounce, setDebounce] = React.useState(null); - - const createCode = (data?: FormValues) => { - clearErrors(); - app.rest - .post( - Routes.channelInvites(channel.id), - Object.assign( - { - flags: 0, - target_type: null, - target_user_id: null, - max_age: EXPIRE_OPTIONS[5].value, - max_uses: 0, - temporary: false, - }, - data, - { code: undefined }, - ), - ) - .then((r) => { - setValue("code", `${window.location.origin}/invite/${r.code}`); - setInviteExpiresAt(r.expires_at ? new Date(r.expires_at) : null); - }) - .catch((r) => { - if ("message" in r) { - if (r.errors) { - const t = messageFromFieldError(r.errors); - if (t) { - setError(t.field as keyof FormValues, { - type: "manual", - message: t.error, - }); - } else { - setError("code", { - type: "manual", - message: r.message, - }); - } - } else { - setError("code", { - type: "manual", - message: r.message, - }); - } - } else { - // unknown error - logger.error(r); - setError("code", { - type: "manual", - message: "Unknown Error", - }); - } - }); - }; - - const onSubmit = handleSubmit((data) => { - if (debounce) clearTimeout(debounce); - setDebounce(setTimeout(() => createCode(data), 500)); - setIsEdited(false); - }); - - const handleAgeChange = (e: React.ChangeEvent) => { - setMaxAge(EXPIRE_OPTIONS.find((x) => x.value === Number(e.target.value)) ?? EXPIRE_OPTIONS[5]); - setIsEdited(true); - console.log("max age changed"); - }; - - const handleMaxUsesChange = (e: React.ChangeEvent) => { - setMaxUses(MAX_USES_OPTIONS.find((x) => x.value === Number(e.target.value)) ?? MAX_USES_OPTIONS[0]); - setIsEdited(true); - console.log("max uses changed"); - }; - - React.useEffect(() => createCode(), []); - - return ( - - - - - - - Invite People - - to #{channel.name} in {guild.name} - - - - -
- - - Expire after - - - - {EXPIRE_OPTIONS.map((option) => ( - {option.label} - ))} - - - - - - - Maximum Uses - - - - {MAX_USES_OPTIONS.map((option) => ( - {option.label} - ))} - - - - -
- -
- - - - Invite Code - {errors.code && ( - - <> - - - {errors.code.message} - - - )} - - - - - - { - e.preventDefault(); - navigator.clipboard.writeText(getValues("code")); - }} - > - - - - - - {inviteExpiresAt ? ( - <> - This invite will expire {inviteExpiresAt} - - ) : ( - "Invite will never expire." - )} - - -
-
-
- ); -} - -export default CreateInviteModal; diff --git a/src/components/modals/CreateServerModal.tsx b/src/components/modals/CreateServerModal.tsx deleted file mode 100644 index fd1a143a..00000000 --- a/src/components/modals/CreateServerModal.tsx +++ /dev/null @@ -1,251 +0,0 @@ -import { useModals } from "@mattjennings/react-modal-stack"; -import { APIGuild, Routes } from "@spacebarchat/spacebar-api-types/v9"; -import React from "react"; -import { useForm } from "react-hook-form"; -import { useNavigate } from "react-router-dom"; -import styled from "styled-components"; -import useLogger from "../../hooks/useLogger"; -import { useAppStore } from "../../stores/AppStore"; -import { messageFromFieldError } from "../../utils/messageFromFieldError"; -import { Input, InputErrorText, InputLabel, InputWrapper, LabelWrapper } from "../AuthComponents"; -import { TextDivider } from "../Divider"; -import Icon from "../Icon"; -import { - Modal, - ModalActionItem, - ModalCloseWrapper, - ModalFooter, - ModalHeaderText, - ModalSubHeaderText, - ModelContentContainer, -} from "./ModalComponents"; -import { AnimatedModalProps } from "./ModalRenderer"; - -export const ModalHeader = styled.div` - margin-bottom: 30px; - padding: 24px 24px 0; -`; - -const UploadIcon = styled.div` - padding-top: 4; - display: flex; - justify-content: center; - // color: var(--text); - color: var(--text-disabled); -`; - -const IconContainer = styled.div` - height: 80px; - position: relative; - width: 80px; -`; - -const IconInput = styled.input` - display: none; -`; - -const FileInput = styled.div` - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - opacity: 0; - // cursor: pointer; - cursor: not-allowed; - font-size: 0px; -`; - -export const InputContainer = styled.div` - margin-top: 24px; - display: flex; - flex-direction: column; -`; - -type FormValues = { - name: string; -}; - -function CreateServerModal(props: AnimatedModalProps) { - const app = useAppStore(); - const logger = useLogger("CreateServerModal"); - const { openModal, closeModal, closeAllModals } = useModals(); - const [selectedFile, setSelectedFile] = React.useState(); - const fileInputRef = React.useRef(null); - const navigate = useNavigate(); - - const { - register, - handleSubmit, - formState: { errors, isLoading }, - setError, - setValue, - } = useForm(); - - React.useEffect(() => { - setValue("name", `${app.account?.username}'s guild`); - }, []); - - const onIconChange = (event: React.ChangeEvent) => { - if (!event.target.files) return; - setSelectedFile(event.target.files[0]); - }; - - const onSubmit = handleSubmit((data) => { - app.rest - .post, APIGuild>(Routes.guilds(), { - name: data.name, - }) - .then((r) => { - navigate(`/channels/${r.id}`); - closeAllModals(); - }) - .catch((r) => { - if ("message" in r) { - if (r.errors) { - const t = messageFromFieldError(r.errors); - if (t) { - setError(t.field as keyof FormValues, { - type: "manual", - message: t.error, - }); - } else { - setError("name", { - type: "manual", - message: r.message, - }); - } - } else { - setError("name", { - type: "manual", - message: r.message, - }); - } - } else { - // unknown error - logger.error(r); - setError("name", { - type: "manual", - message: "Unknown Error", - }); - } - }); - }); - - return ( - - - - - - - Customize your guild - - Give your new guild a personality with a name and an icon. You can always change it later. - - - - - - - - - - - - - - fileInputRef.current?.click()} - > - - - -
- - - Guild Name - {errors.name && ( - - <> - - - {errors.name.message} - - - )} - - - - - -
-
- - - - Create - - - { - closeModal(); - }} - > - Back - - -
- ); -} - -export default CreateServerModal; diff --git a/src/components/modals/ForgotPasswordModal.tsx b/src/components/modals/ForgotPasswordModal.tsx deleted file mode 100644 index db881368..00000000 --- a/src/components/modals/ForgotPasswordModal.tsx +++ /dev/null @@ -1,71 +0,0 @@ -import { useModals } from "@mattjennings/react-modal-stack"; -import styled from "styled-components"; -import Icon from "../Icon"; -import { - Modal, - ModalActionItem, - ModalCloseWrapper, - ModalFooter, - ModalHeaderText, - ModelContentContainer, -} from "./ModalComponents"; -import { AnimatedModalProps } from "./ModalRenderer"; - -export const ModalHeader = styled.div` - padding: 16px; -`; - -const SubmitButton = styled(ModalActionItem)` - transition: background-color 0.2s ease-in-out; - font-size: 16px; - font-weight: var(--font-weight-medium); - - &:hover { - background-color: var(--background-secondary-highlight); - } -`; - -function ForgotPasswordModal(props: AnimatedModalProps) { - const { closeModal } = useModals(); - - return ( - - - - - - - Instructions Sent - - - - We sent instructions to change your password to user@example.com, please check both your inbox and spam - folder. - - - - - Okay - - - - ); -} - -export default ForgotPasswordModal; diff --git a/src/components/modals/JoinServerModal.tsx b/src/components/modals/JoinServerModal.tsx deleted file mode 100644 index 1c7ef1d2..00000000 --- a/src/components/modals/JoinServerModal.tsx +++ /dev/null @@ -1,172 +0,0 @@ -import { useModals } from "@mattjennings/react-modal-stack"; -import { Routes } from "@spacebarchat/spacebar-api-types/v9"; -import { useForm } from "react-hook-form"; -import { useNavigate } from "react-router-dom"; -import styled from "styled-components"; -import useLogger from "../../hooks/useLogger"; -import { useAppStore } from "../../stores/AppStore"; -import { messageFromFieldError } from "../../utils/messageFromFieldError"; -import { Input, InputErrorText, InputLabel, LabelWrapper } from "../AuthComponents"; -import { TextDivider } from "../Divider"; -import Icon from "../Icon"; -import AddServerModal from "./AddServerModal"; -import { - Modal, - ModalActionItem, - ModalCloseWrapper, - ModalFooter, - ModalHeaderText, - ModalSubHeaderText, - ModelContentContainer, -} from "./ModalComponents"; -import { AnimatedModalProps } from "./ModalRenderer"; - -export const ModalHeader = styled.div` - padding: 16px; -`; - -const InviteInputContainer = styled.div` - display: flex; - flex-direction: column; -`; - -type FormValues = { - code: string; -}; - -function JoinServerModal(props: AnimatedModalProps) { - const logger = useLogger("JoinServerModal"); - const { openModal, closeAllModals } = useModals(); - const app = useAppStore(); - const navigate = useNavigate(); - - const { - register, - handleSubmit, - formState: { errors, isLoading }, - setError, - setValue, - } = useForm(); - - const onSubmit = handleSubmit((data) => { - const code = data.code.split("/").reverse()[0]; - - app.rest - .post(Routes.invite(code)) - .then((r) => { - navigate(`/channels/${r.guild_id}/${r.channel_id}`); - closeAllModals(); - }) - .catch((r) => { - if ("message" in r) { - if (r.errors) { - const t = messageFromFieldError(r.errors); - if (t) { - setError(t.field as keyof FormValues, { - type: "manual", - message: t.error, - }); - } else { - setError("code", { - type: "manual", - message: r.message, - }); - } - } else { - setError("code", { - type: "manual", - message: r.message, - }); - } - } else { - // unknown error - logger.error(r); - setError("code", { - type: "manual", - message: "Unknown Error", - }); - } - }); - }); - - return ( - - - - - - - Join a Guild - Enter an invite below to join an existing guild. - - - -
- - - Invite Link - - {errors.code && ( - - <> - - - {errors.code.message} - - - )} - - - -
-
- - - - Join Guild - - - { - openModal(AddServerModal); - }} - > - Back - - -
- ); -} - -export default JoinServerModal; diff --git a/src/components/modals/LeaveServerModal.tsx b/src/components/modals/LeaveServerModal.tsx deleted file mode 100644 index c7b0c02f..00000000 --- a/src/components/modals/LeaveServerModal.tsx +++ /dev/null @@ -1,131 +0,0 @@ -import { useModals } from "@mattjennings/react-modal-stack"; -import { Routes } from "@spacebarchat/spacebar-api-types/v9"; -import { useNavigate } from "react-router-dom"; -import styled from "styled-components"; -import { useAppStore } from "../../stores/AppStore"; -import Guild from "../../stores/objects/Guild"; -import Icon from "../Icon"; -import { - Modal, - ModalActionItem, - ModalCloseWrapper, - ModalFooter, - ModalHeaderText, - ModelContentContainer, -} from "./ModalComponents"; -import { AnimatedModalProps } from "./ModalRenderer"; - -export const ModalHeader = styled.div` - padding: 16px; -`; - -const CancelButton = styled(ModalActionItem)` - transition: background-color 0.2s ease-in-out; - margin-bottom: 8px; - font-size: 14px; - font-weight: var(--font-weight-medium); - - &:hover { - text-decoration: underline; - } -`; - -const LeaveButton = styled(ModalActionItem)` - transition: background-color 0.2s ease-in-out; - margin-bottom: 8px; - font-size: 14px; - font-weight: var(--font-weight-medium); - border-radius: 4px; - background-color: var(--danger); - - &:hover { - background-color: var(--background-secondary-highlight); - } -`; - -interface Props { - guild: Guild; -} - -function LeaveServerModal(props: Props & AnimatedModalProps) { - const app = useAppStore(); - const { closeModal } = useModals(); - const navigate = useNavigate(); - - if (!open) { - return null; - } - - const handleLeaveServer = () => { - app.rest.delete(Routes.userGuild(props.guild.id)).finally(() => { - closeModal(); - // navigate to @me - navigate("channels/@me"); - }); - }; - - return ( - - - - - - - Leave {props.guild.name} - - - - - Are you sure you want to leave {props.guild.name}? You won't be able to rejoin this server - unless you are re-invited. - - - - - { - closeModal(); - }} - > - Cancel - - - - Leave - - - - ); -} - -export default LeaveServerModal; diff --git a/src/components/modals/ModalComponents.tsx b/src/components/modals/ModalComponents.tsx deleted file mode 100644 index bdb9a945..00000000 --- a/src/components/modals/ModalComponents.tsx +++ /dev/null @@ -1,217 +0,0 @@ -import { useModals, type StackedModalProps } from "@mattjennings/react-modal-stack"; -import { AnimatePresence, motion } from "framer-motion"; -import React from "react"; -import styled from "styled-components"; - -/** - * Main container for all modals, handles the background overlay and positioning - */ -export const ModalBase = styled(motion.div)` - z-index: 100; - position: fixed; - top: 0; - left: 0; - right: 0; - bottom: 0; - display: flex; - justify-content: center; - align-items: center; -`; - -/** - * Wrapper for modal content, handles the sizing and positioning - */ -export const ModalWrapper = styled(motion.div)<{ full?: boolean }>` - width: ${(props) => (props.full ? "100%" : "440px")}; - height: ${(props) => (props.full ? "100%" : "auto")}; - border-radius: 4px; - background-color: var(--background-secondary); - box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), 0 1px 3px 1px rgba(0, 0, 0, 0.05); - position: relative; - display: flex; - justify-content: ${(props) => (props.full ? undefined : "center")}; - flex-direction: ${(props) => (props.full ? "row" : "column")}; -`; - -/** - * Wrapper for modal close button - */ -export const ModalCloseWrapper = styled.div` - position: absolute; - top: 10px; - right: 10px; -`; - -export const ModalHeaderText = styled.h1` - font-size: 24px; - font-weight: var(--font-weight-bold); - color: var(--text-header); - text-align: center; - margin: 0; - padding: 0; -`; - -export const ModalSubHeaderText = styled.div` - font-size: 16px; - font-weight: var(--font-weight-regular); - color: var(--text-header-secondary); - text-align: center; - margin-top: 8px; -`; - -export const ModelContentContainer = styled.div` - display: flex; - flex-direction: column; - padding: 0 16px; - margin: 16px 0; - border-radius: 5px 5px 0 0; -`; - -export const ModalActionItem = styled.button<{ - variant?: "filled" | "blank" | "outlined" | "link"; - size?: "med" | "min"; -}>` - color: var(--text); - display: flex; - position: relative; - justify-content: center; - align-items: center; - background: none; - border: none; - outline: none; - border-radius: 3px; - font-size: 14px; - font-weight: var(--font-weight-medium); - padding: 2px 16px; - cursor: pointer; - transition: background-color 0.2s ease-in-out; - - ${(props) => { - if (props.variant === "filled") { - return ` - background-color: var(--primary); - - &:hover { - background-color: var(--primary-light); - } - `; - } else if (props.variant === "blank") { - return ` - background: transparent; - `; - } else if (props.variant === "link") { - return ` - background: transparent; - - &:hover { - text-decoration: underline; - } - `; - } else if (props.variant === "outlined") { - return ` - background: transparent; - border: 1px solid var(--background-secondary-highlight); - `; - } - }} - - ${(props) => { - if (props.size === "med") { - return ` - width: auto; - height: 38px; - min-width: 96px; - min-height: 38px; - `; - } else if (props.size === "min") { - return ` - width: auto; - display: inline; - height: auto; - padding: 2px 4px; - `; - } - }} - - // disabled styling - ${(props) => { - if (props.disabled) { - return ` - opacity: 0.5; - cursor: not-allowed; - `; - } - }} -`; - -export const ModalFooter = styled.div` - border-radius: 0 0 5px 5px; - background-color: var(--background-primary-alt); - position: relative; - padding: 16px; - display: flex; - flex-direction: row-reverse; - justify-content: space-between; -`; - -export const ModalFullSidebar = styled.div` - display: flex; - justify-content: flex-end; - flex: 1 0 11.35%; - z-index: 1; - background-color: var(--background-secondary); -`; -export const ModalFullContent = styled.div` - position: relative; - display: flex; - flex: 1 1 42.3%; - align-items: flex-start; - background-color: var(--background-primary); -`; - -interface ModalProps extends StackedModalProps { - children: React.ReactNode; - full?: boolean; - onClick?: () => void; - /** - * Custom callback for when a modal is closed by clicking the background overlay - */ - onClose?: () => void; - style?: React.CSSProperties; -} - -export function Modal(props: ModalProps) { - const { closeModal } = useModals(); - - return ( - - {props.open && ( - { - if (e.target !== e.currentTarget) return; - if (props.onClose) props.onClose(); - else closeModal(); - }} - {...props} - > - - {props.children} - - - )} - - ); -} diff --git a/src/components/modals/ModalRenderer.tsx b/src/components/modals/ModalRenderer.tsx deleted file mode 100644 index cbef2c9e..00000000 --- a/src/components/modals/ModalRenderer.tsx +++ /dev/null @@ -1,75 +0,0 @@ -import { ModalStackValue } from "@mattjennings/react-modal-stack"; -import { AnimatePresence, motion } from "framer-motion"; -import React from "react"; - -export type AnimatedModalProps = { - open: boolean; -}; - -function ModalRenderer({ stack }: ModalStackValue) { - const [displayedStack, setDisplayedStack] = React.useState(stack); - const [isOpen, setOpen] = React.useState(false); - - React.useEffect(() => { - // we're opening the first modal, so update the stack right away - if (stack.length === 1 && displayedStack.length === 0) { - setOpen(true); - setDisplayedStack(stack); - } - // stack updated, trigger a dismissal of the current modal - else { - setOpen(false); - } - }, [stack]); - - return ( - <> - - {stack.length > 0 && ( - - )} - - {displayedStack.map((modal, index) => ( - { - // set open state for next modal - if (stack.length > 0) { - setOpen(true); - } else { - setOpen(false); - } - - // update displayed stack - // setTimeout is a hack to prevent a warning about updating state - // in an unmounted component (I can't figure out why it happens, or why this fixes it) - setTimeout(() => setDisplayedStack(stack)); - - modal.props?.onAnimationComplete?.(); - }} - {...modal.props} - /> - ))} - - ); -} - -export default ModalRenderer; diff --git a/src/components/modals/SettingsModal.tsx b/src/components/modals/SettingsModal.tsx deleted file mode 100644 index 2d0e1362..00000000 --- a/src/components/modals/SettingsModal.tsx +++ /dev/null @@ -1,39 +0,0 @@ -import { useModals } from "@mattjennings/react-modal-stack"; -import Icon from "../Icon"; -import { Modal, ModalCloseWrapper, ModalFullContent, ModalFullSidebar } from "./ModalComponents"; -import { AnimatedModalProps } from "./ModalRenderer"; - -function SettingsModal(props: AnimatedModalProps) { - const { closeModal } = useModals(); - - return ( - - Sidebar - - - - - - Content - - - ); -} - -export default SettingsModal; diff --git a/src/contexts/ContextMenuContext.tsx b/src/contexts/ContextMenuContext.tsx deleted file mode 100644 index 822d7ea0..00000000 --- a/src/contexts/ContextMenuContext.tsx +++ /dev/null @@ -1,38 +0,0 @@ -import React from "react"; -import { IContextMenuItem } from "../components/ContextMenuItem"; - -interface Props { - position: { x: number; y: number }; - items: { label: string; onClick: React.MouseEventHandler }[]; - style?: React.CSSProperties; -} - -const useValue = () => { - const [visible, setVisible] = React.useState(false); - const [position, setPosition] = React.useState({ x: 0, y: 0 }); - const [items, setItems] = React.useState([]); - const [style, setStyle] = React.useState({}); - - const open = (props: Props) => { - setPosition(props.position); - setItems(props.items); - setStyle(props.style); - setVisible(true); - }; - - return { - open, - close: () => setVisible(false), - visible, - position, - items, - style, - }; -}; - -export const ContextMenuContext = React.createContext({} as ReturnType); - -// eslint-disable-next-line @typescript-eslint/no-explicit-any -export const ContextMenuContextProvider: React.FC = (props) => { - return {props.children}; -}; diff --git a/src/contexts/Theme.tsx b/src/contexts/Theme.tsx deleted file mode 100644 index 2e8d1341..00000000 --- a/src/contexts/Theme.tsx +++ /dev/null @@ -1,218 +0,0 @@ -import { observer } from "mobx-react-lite"; -import { createGlobalStyle } from "styled-components"; -import { useAppStore } from "../stores/AppStore"; - -const font: ThemeFont["font"] = { - weight: { - thin: 100, - light: 300, - regular: 400, - medium: 500, - bold: 700, - black: 900, - }, -}; - -export type ThemeVariables = - | "backgroundPrimary" - | "backgroundPrimaryAlt" - | "backgroundPrimaryHighlight" - | "backgroundSecondary" - | "backgroundSecondaryAlt" - | "backgroundSecondaryHighlight" - | "backgroundTertiary" - | "textHeader" - | "textHeaderSecondary" - | "text" - | "textSecondary" - | "textDisabled" - | "textHint" - | "textLink" - | "inputBackground" - | "error" - | "divider" - | "primary" - | "primaryLight" - | "primaryDark" - | "primaryContrastText" - | "secondary" - | "secondaryLight" - | "secondaryDark" - | "secondaryContrastText" - | "danger" - | "dangerLight" - | "dangerDark" - | "dangerContrastText" - | "success" - | "successLight" - | "successDark" - | "successContrastText" - | "warning" - | "warningLight" - | "warningDark" - | "warningContrastText" - | "scrollbarTrack" - | "scrollbarThumb"; - -export type Overrides = { - [variable in ThemeVariables]: string; -}; - -export type ThemeFont = { - font: { - weight: { - thin?: number; - light?: number; - regular?: number; - medium?: number; - bold?: number; - black?: number; - }; - }; -}; - -export type OverridesWithFont = Overrides & ThemeFont; - -export type Theme = OverridesWithFont & { - light?: boolean; -}; - -export const ThemePresets: Record = { - light: { - backgroundPrimary: "#ffffff", - backgroundPrimaryAlt: "", - backgroundPrimaryHighlight: "", - backgroundSecondary: "#ebe5e4", - backgroundSecondaryAlt: "#ebe5e4", - backgroundSecondaryHighlight: "#ebe5e4", - backgroundTertiary: "#e9e2e1", - text: "#000000", - textSecondary: "#bdbdbd", - textDisabled: "#909090", - textHeader: "#000000", - textHeaderSecondary: "#000000", - textHint: "#22194D", - textLink: "#00a8fc", - inputBackground: "#757575", - error: "#e83f36", - divider: "#3c3c3c", - primary: "", - primaryLight: "", - primaryDark: "", - primaryContrastText: "", - secondary: "", - secondaryLight: "", - secondaryDark: "", - secondaryContrastText: "", - danger: "", - dangerLight: "", - dangerDark: "", - dangerContrastText: "", - success: "", - successLight: "", - successDark: "", - successContrastText: "", - warning: "", - warningLight: "", - warningDark: "", - warningContrastText: "", - scrollbarTrack: "", - scrollbarThumb: "", - font: font, - }, - dark: { - backgroundPrimary: "#2e2e2e", - backgroundPrimaryAlt: "#2a2a2a", - backgroundPrimaryHighlight: "#272727", - backgroundSecondary: "#232323", - backgroundSecondaryAlt: "#1e1e1e", - backgroundSecondaryHighlight: "#313131", - backgroundTertiary: "#171717", - text: "#e9e2e1", - textSecondary: "#bdbdbd", - textDisabled: "#909090", - textHeader: "#ffffff", - textHeaderSecondary: "#b3b3b3", - textHint: "#22194D", - textLink: "#00a8fc", - inputBackground: "#121212", - error: "#e83f36", - divider: "#3c3c3c", - primary: "#0185ff", - primaryLight: "#339dff", - primaryDark: "#005db2", - primaryContrastText: "#ffffff", - secondary: "#ff7c01", - secondaryLight: "#ff9633", - secondaryDark: "#b25600", - secondaryContrastText: "#040404", - danger: "#ff3a3b", - dangerLight: "#ff6162", - dangerDark: "#b22829", - dangerContrastText: "#ffffff", - success: "#34af65", - successLight: "#5cbf83", - successDark: "#247a46", - successContrastText: "#040404", - warning: "#faa61a", - warningLight: "#fbb747", - warningDark: "#af7412", - warningContrastText: "#040404", - scrollbarTrack: "#232323", - scrollbarThumb: "#171717", - font: font, - }, -}; - -const GlobalTheme = createGlobalStyle<{ theme: Theme }>` -:root { - ${(props) => generateVariables(props.theme)} -} -`; - -const toDashed = (str: string) => str.replace(/[A-Z]/g, (m) => "-" + m.toLowerCase()); - -// eslint-disable-next-line @typescript-eslint/no-explicit-any -function objectToCSSVariables(obj: any, parentKey = "") { - let cssVariables = ""; - - for (const key in obj) { - if (typeof obj[key] === "object") { - cssVariables += objectToCSSVariables(obj[key], `${parentKey}-${key}`); - } else { - const variableName = `--${parentKey}-${toDashed(key)}`; - const variableValue = obj[key]; - cssVariables += `${variableName}: ${variableValue};\n`; - } - } - - return cssVariables; -} - -export const generateVariables = (theme: Theme) => { - const EXCLUDED_KEYS = ["light"]; - return (Object.keys(theme) as ThemeVariables[]) - .filter((x) => !EXCLUDED_KEYS.includes(x)) - .map((key) => { - const colour = theme[key]; - try { - const r = parseInt(colour.substring(1, 3), 16); - const g = parseInt(colour.substring(3, 5), 16); - const b = parseInt(colour.substring(5, 7), 16); - return `--${toDashed(key)}: ${theme[key]}; --${toDashed(key)}-rgb: rgb(${r}, ${g}, ${b});`; - } catch { - if (typeof theme[key] === "object") { - return objectToCSSVariables(theme[key], key); - } else return `--${toDashed(key)}: ${theme[key]};`; - } - }); -}; - -export default observer(() => { - const appStore = useAppStore(); - const theme = appStore.theme; - - const variables = theme.computeVariables(); - - return ; -}); diff --git a/src/hooks/useLogger.ts b/src/hooks/useLogger.ts deleted file mode 100644 index 404a8989..00000000 --- a/src/hooks/useLogger.ts +++ /dev/null @@ -1,5 +0,0 @@ -import Logger from "../utils/Logger"; - -export default function (name: string) { - return new Logger(name); -} diff --git a/src/index.css b/src/index.css deleted file mode 100644 index f40f582f..00000000 --- a/src/index.css +++ /dev/null @@ -1,46 +0,0 @@ -h1, -h2, -h3, -h4, -h5, -h6, -p, -span { - color: var(--text); - padding: 0; - margin: 0; -} - -body { - margin: 0; - font-family: "Roboto", Arial, Helvetica, sans-serif; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -code { - font-family: "Source Code Pro", monospace; -} - -/* Scroll bar stylings */ -::-webkit-scrollbar { - width: 16px; - height: 16px; -} - -/* Track */ -::-webkit-scrollbar-track { - background: var(--scrollbar-track); - border: 4px solid transparent; - border-radius: 8px; - background-clip: padding-box; -} - -/* Handle */ -::-webkit-scrollbar-thumb { - background-color: var(--scrollbar-thumb); - min-height: 40px; - border: 4px solid transparent; - background-clip: padding-box; - border-radius: 8px; -} diff --git a/src/index.tsx b/src/index.tsx deleted file mode 100644 index 16894bd5..00000000 --- a/src/index.tsx +++ /dev/null @@ -1,33 +0,0 @@ -import "@fontsource/source-code-pro"; -// import "@fontsource/source-sans-pro/200.css"; -// import "@fontsource/source-sans-pro/300.css"; -// import "@fontsource/source-sans-pro/400.css"; -// import "@fontsource/source-sans-pro/600.css"; -// import "@fontsource/source-sans-pro/700.css"; -// import "@fontsource/source-sans-pro/900.css"; -import "@fontsource/roboto/100.css"; -import "@fontsource/roboto/300.css"; -import "@fontsource/roboto/400.css"; -import "@fontsource/roboto/500.css"; -import "@fontsource/roboto/700.css"; -import "@fontsource/roboto/900.css"; -import { ModalStack } from "@mattjennings/react-modal-stack"; -import ReactDOM from "react-dom/client"; -import { BrowserRouter } from "react-router-dom"; -import App from "./App"; -import ModalRenderer from "./components/modals/ModalRenderer"; -import { ContextMenuContextProvider } from "./contexts/ContextMenuContext"; -import Theme from "./contexts/Theme"; -import "./index.css"; - -const root = ReactDOM.createRoot(document.getElementById("root") as HTMLElement); -root.render( - - - - - - - - , -); diff --git a/src/pages/AppPage.tsx b/src/pages/AppPage.tsx deleted file mode 100644 index d8edbf9f..00000000 --- a/src/pages/AppPage.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import { observer } from "mobx-react-lite"; -import { Navigate } from "react-router-dom"; -import Loader from "../components/Loader"; - -function AppPage() { - return ( - - - - ); -} - -export default observer(AppPage); diff --git a/src/pages/ErrorPage.tsx b/src/pages/ErrorPage.tsx deleted file mode 100644 index 875b1f18..00000000 --- a/src/pages/ErrorPage.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import Container from "../components/Container"; -import Text from "../components/Text"; - -interface Props { - error: Error; -} - -function ErrorPage({ error }: Props) { - return ( - - Oops, Something went wrong! -
{error.message}
-
- ); -} - -export default ErrorPage; diff --git a/src/pages/LoadingPage.tsx b/src/pages/LoadingPage.tsx deleted file mode 100644 index 2b8834a2..00000000 --- a/src/pages/LoadingPage.tsx +++ /dev/null @@ -1,30 +0,0 @@ -import PulseLoader from "react-spinners/PulseLoader"; -import styled from "styled-components"; -import { ReactComponent as SpacebarLogoBlue } from "../assets/images/logo/Logo-Blue.svg"; -import Container from "../components/Container"; - -const Wrapper = styled.div` - justify-content: center; - align-items: center; - display: flex; - height: 100vh; - flex-direction: column; -`; - -const SpacebarLogo = styled(SpacebarLogoBlue)` - height: 120px; - margin-bottom: 32px; -`; - -function LoadingPage() { - return ( - - - - - - - ); -} - -export default LoadingPage; diff --git a/src/pages/LoginPage.tsx b/src/pages/LoginPage.tsx deleted file mode 100644 index 57da09b3..00000000 --- a/src/pages/LoginPage.tsx +++ /dev/null @@ -1,349 +0,0 @@ -import HCaptchaLib from "@hcaptcha/react-hcaptcha"; -import { useModals } from "@mattjennings/react-modal-stack"; -import { Routes } from "@spacebarchat/spacebar-api-types/v9"; -import React from "react"; -import { useForm } from "react-hook-form"; -import { useNavigate } from "react-router-dom"; -import { ReactComponent as SpacebarLogoBlue } from "../assets/images/logo/Logo-Blue.svg"; -import { - AuthContainer, - AuthSwitchPageContainer, - AuthSwitchPageLabel, - AuthSwitchPageLink, - FormContainer, - Header, - Input, - InputContainer, - InputErrorText, - InputLabel, - InputWrapper, - LabelWrapper, - SubHeader, - SubmitButton, - Wrapper, -} from "../components/AuthComponents"; -import { TextDivider } from "../components/Divider"; -import HCaptcha, { HeaderContainer } from "../components/HCaptcha"; -import ForgotPasswordModal from "../components/modals/ForgotPasswordModal"; -import useLogger from "../hooks/useLogger"; -import { AUTH_NO_BRANDING, useAppStore } from "../stores/AppStore"; -import { Globals, RouteSettings } from "../utils/Globals"; -import REST from "../utils/REST"; -import { - IAPILoginRequest, - IAPILoginResponse, - IAPILoginResponseError, - IAPILoginResponseMFARequired, -} from "../utils/interfaces/api"; -import { messageFromFieldError } from "../utils/messageFromFieldError"; -import MFA from "./subpages/MFA"; - -type FormValues = { - login: string; - password: string; - instance: string; - captcha_key?: string; -}; - -function LoginPage() { - const app = useAppStore(); - const logger = useLogger("LoginPage"); - const navigate = useNavigate(); - const [loading, setLoading] = React.useState(false); - const [captchaSiteKey, setCaptchaSiteKey] = React.useState(); - const [mfaData, setMfaData] = React.useState(); - const captchaRef = React.useRef(null); - const [debounce, setDebounce] = React.useState(null); - const [isCheckingInstance, setCheckingInstance] = React.useState(false); - const { openModal } = useModals(); - - const { - register, - handleSubmit, - formState: { errors }, - setError, - setValue, - clearErrors, - } = useForm(); - - const resetCaptcha = () => { - captchaRef.current?.resetCaptcha(); - setValue("captcha_key", undefined); - }; - - const getValidURL = (url: string) => { - try { - return new URL(url); - } catch (e) { - return undefined; - } - }; - - const onSubmit = handleSubmit((data) => { - setLoading(true); - setCaptchaSiteKey(undefined); - setMfaData(undefined); - - app.rest - .post(Routes.login(), { - login: data.login, - password: data.password, - captcha_key: data.captcha_key, - undelete: false, - }) - .then((r) => { - if ("token" in r && "settings" in r) { - // success - app.setToken(r.token, true); - return; - } else if ("ticket" in r) { - // mfa - logger.info("MFA Required", r); - setMfaData(r); - return; - } else { - // unknown error - logger.error(r); - setError("login", { - type: "manual", - message: "Unknown Error", - }); - } - }) - .catch((r: IAPILoginResponseError) => { - if ("captcha_key" in r) { - // catcha required - if (r.captcha_key[0] !== "captcha-required") { - // some kind of captcha error - setError("login", { - type: "manual", - message: `Captcha Error: ${r.captcha_key[0]}`, - }); - } else if (r.captcha_service !== "hcaptcha") { - // recaptcha or something else - setError("login", { - type: "manual", - message: `Unsupported captcha service: ${r.captcha_service}`, - }); - } else { - // hcaptcha - setCaptchaSiteKey(r.captcha_sitekey); - captchaRef.current?.execute(); - return; - } - - resetCaptcha(); - } else if ("message" in r) { - // error - if (r.errors) { - const t = messageFromFieldError(r.errors); - if (t) { - setError(t.field as keyof FormValues, { - type: "manual", - message: t.error, - }); - } else { - setError("login", { - type: "manual", - message: r.message, - }); - } - } else { - setError("login", { - type: "manual", - message: r.message, - }); - } - - resetCaptcha(); - } else { - // unknown error - logger.error(r); - setError("login", { - type: "manual", - message: "Unknown Error", - }); - resetCaptcha(); - } - }) - .finally(() => setLoading(false)); - }); - - const onCaptchaVerify = (token: string) => { - setValue("captcha_key", token); - onSubmit(); - }; - - const handleInstanceChange = (e: React.ChangeEvent) => { - clearErrors("instance"); - setCheckingInstance(false); - - // set as validating - if (debounce) clearTimeout(debounce); - - const doRequest = async () => { - const url = getValidURL(e.target.value); - if (!url) return; - setCheckingInstance(true); - - let endpoints: RouteSettings; - try { - endpoints = await REST.getEndpointsFromDomain(url); - } catch (e) { - setCheckingInstance(false); - return setError("instance", { - type: "manual", - message: - (e instanceof Error && - (e?.message?.length > 60 ? e.message.slice(0, 60) + "..." : e.message)) || - "Instance could not be resolved", - }); - } - - logger.debug(`Instance lookup has set routes to`, endpoints); - Globals.routeSettings = endpoints; // hmm - Globals.save(); - setCheckingInstance(false); - }; - - setDebounce(setTimeout(doRequest, 500)); - }; - - const forgotPassword = () => { - openModal(ForgotPasswordModal); - }; - - if (captchaSiteKey) { - return ; - } - - if (mfaData) { - return ; - } - - return ( - - - - {AUTH_NO_BRANDING ? ( - <> -
Login to Spacebar
- - ) : ( - <> - - Log into Spacebar - - )} -
- - - - - Instance - {isCheckingInstance != false && ( - - <> - - - Checking - - - )} - {errors.instance && ( - - <> - - - {errors.instance.message} - - - )} - - - - - - - - - Email - {errors.login && ( - - <> - - - {errors.login.message} - - - )} - - - - - - - - - Password - {errors.password && ( - - <> - - - {errors.password.message} - - - )} - - - - - - - {/* TODO: I need to figure this out, clicking this should submit the form or even a different function with only email being required */} - {/* - Forgot your password? - */} - - - Login - - - - New to Spacebar?  - { - navigate("/register"); - }} - type="button" - > - Register - - - -
-
- ); -} - -export default LoginPage; diff --git a/src/pages/LogoutPage.tsx b/src/pages/LogoutPage.tsx deleted file mode 100644 index a83cf683..00000000 --- a/src/pages/LogoutPage.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import React from "react"; -import { useAppStore } from "../stores/AppStore"; - -function LogoutPage() { - const app = useAppStore(); - - React.useEffect(() => { - app.logout(); - }, []); - - return
LogoutPage
; -} - -export default LogoutPage; diff --git a/src/pages/NotFound.tsx b/src/pages/NotFound.tsx deleted file mode 100644 index 2ad0970b..00000000 --- a/src/pages/NotFound.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import Container from "../components/Container"; -import Text from "../components/Text"; - -function NotFoundPage() { - return ( - - NotFound - - ); -} - -export default NotFoundPage; diff --git a/src/pages/RegistrationPage.tsx b/src/pages/RegistrationPage.tsx deleted file mode 100644 index e1622885..00000000 --- a/src/pages/RegistrationPage.tsx +++ /dev/null @@ -1,299 +0,0 @@ -import HCaptchaLib from "@hcaptcha/react-hcaptcha"; -import { Routes } from "@spacebarchat/spacebar-api-types/v9"; -import React from "react"; -import { useForm } from "react-hook-form"; -import { useNavigate } from "react-router-dom"; -import { ReactComponent as SpacebarLogoBlue } from "../assets/images/logo/Logo-Blue.svg"; -import { - AuthContainer, - AuthSwitchPageContainer, - AuthSwitchPageLabel, - AuthSwitchPageLink, - FormContainer, - Header, - Input, - InputContainer, - InputErrorText, - InputLabel, - InputWrapper, - LabelWrapper, - SubHeader, - SubmitButton, - Wrapper, -} from "../components/AuthComponents"; -import DOBInput from "../components/DOBInput"; -import { TextDivider } from "../components/Divider"; -import HCaptcha from "../components/HCaptcha"; -import useLogger from "../hooks/useLogger"; -import { AUTH_NO_BRANDING, useAppStore } from "../stores/AppStore"; -import { IAPILoginResponseSuccess, IAPIRegisterRequest, IAPIRegisterResponseError } from "../utils/interfaces/api"; -import { messageFromFieldError } from "../utils/messageFromFieldError"; - -type FormValues = { - email: string; - username: string; - password: string; - date_of_birth: string; - captcha_key?: string; -}; - -function RegistrationPage() { - const app = useAppStore(); - const logger = useLogger("RegistrationPage"); - const navigate = useNavigate(); - const [loading, setLoading] = React.useState(false); - const [captchaSiteKey, setCaptchaSiteKey] = React.useState(); - - const captchaRef = React.useRef(null); - - const { - register, - handleSubmit, - setValue, - formState: { errors }, - setError, - clearErrors, - } = useForm(); - - const _ = register("date_of_birth", { - required: true, - pattern: /^\d{4}-\d{2}-\d{2}$/, - }); - - const resetCaptcha = () => { - captchaRef.current?.resetCaptcha(); - setValue("captcha_key", undefined); - }; - - const onSubmit = handleSubmit((data) => { - if (errors.date_of_birth) return; - - setLoading(true); - setCaptchaSiteKey(undefined); - setValue("captcha_key", undefined); - - app.rest - .post(Routes.register(), { - ...data, - consent: true, - }) - .then((r) => { - if ("token" in r) { - // success - app.setToken(r.token, true); - return; - } else { - // unknown error - logger.error(r); - setError("email", { - type: "manual", - message: "Unknown Error", - }); - } - }) - .catch((r: IAPIRegisterResponseError) => { - if ("captcha_key" in r) { - // catcha required - if (r.captcha_key[0] !== "captcha-required") { - // some kind of captcha error - setError("email", { - type: "manual", - message: `Captcha Error: ${r.captcha_key[0]}`, - }); - } else if (r.captcha_service !== "hcaptcha") { - // recaptcha or something else - setError("email", { - type: "manual", - message: `Unsupported captcha service: ${r.captcha_service}`, - }); - } else { - // hcaptcha - setCaptchaSiteKey(r.captcha_sitekey); - captchaRef.current?.execute(); - return; - } - - resetCaptcha(); - } else if ("message" in r) { - // error - if (r.errors) { - const t = messageFromFieldError(r.errors); - if (t) { - setError(t.field as keyof FormValues, { - type: "manual", - message: t.error, - }); - } else { - setError("email", { - type: "manual", - message: r.message, - }); - } - } else { - setError("email", { - type: "manual", - message: r.message, - }); - } - - resetCaptcha(); - } else { - // unknown error - logger.error(r); - setError("email", { - type: "manual", - message: "Unknown Error", - }); - resetCaptcha(); - } - }) - .finally(() => setLoading(false)); - }); - - const onCaptchaVerify = (token: string) => { - setValue("captcha_key", token); - onSubmit(); - }; - - if (captchaSiteKey) { - return ; - } - - return ( - - - {AUTH_NO_BRANDING ? ( - <> -
Create an account
- - ) : ( - <> - - Create an account - - )} - - - - - Email - {errors.email && ( - - <> - - - {errors.email.message} - - - )} - - - - - - - - - Username - {errors.username && ( - - <> - - - {errors.username.message} - - - )} - - - - - - - - - Password - {errors.password && ( - - <> - - - {errors.password.message} - - - )} - - - - - - - - - Date of Birth - {errors.date_of_birth && ( - - <> - - - {errors.date_of_birth.message} - - - )} - - - - setValue("date_of_birth", value)} - onErrorChange={(errors) => { - const hasError = Object.values(errors).some((error) => error); - if (hasError) { - // set to first error - setError("date_of_birth", { - type: "manual", - message: Object.values(errors).filter((x) => x)[0], - }); - } else clearErrors("date_of_birth"); - }} - error={!!errors.date_of_birth} - disabled={loading} - /> - - - - - Create Account - - - - Already have an account?  - { - navigate("/login"); - }} - type="button" - > - Login - - - -
-
- ); -} - -export default RegistrationPage; diff --git a/src/pages/subpages/ChannelPage.tsx b/src/pages/subpages/ChannelPage.tsx deleted file mode 100644 index ab2e6952..00000000 --- a/src/pages/subpages/ChannelPage.tsx +++ /dev/null @@ -1,39 +0,0 @@ -import { observer } from "mobx-react-lite"; -import React from "react"; -import { useParams } from "react-router-dom"; -import styled from "styled-components"; -import ChannelSidebar from "../../components/ChannelSidebar"; -import Container from "../../components/Container"; -import ContextMenu from "../../components/ContextMenu"; -import GuildSidebar from "../../components/GuildSidebar"; -import Chat from "../../components/messaging/Chat"; -import { ContextMenuContext } from "../../contexts/ContextMenuContext"; -import { useAppStore } from "../../stores/AppStore"; - -const Wrapper = styled(Container)` - display: flex; - flex-direction: row; -`; - -function ChannelPage() { - const app = useAppStore(); - const contextMenu = React.useContext(ContextMenuContext); - - const { guildId, channelId } = useParams<{ - guildId: string; - channelId: string; - }>(); - const guild = app.guilds.get(guildId!); - const channel = guild?.channels.get(channelId!); - - return ( - - {contextMenu.visible && } - - - - - ); -} - -export default observer(ChannelPage); diff --git a/src/pages/subpages/MFA.tsx b/src/pages/subpages/MFA.tsx deleted file mode 100644 index 19a6f5d7..00000000 --- a/src/pages/subpages/MFA.tsx +++ /dev/null @@ -1,155 +0,0 @@ -import { Routes } from "@spacebarchat/spacebar-api-types/v9"; -import React from "react"; -import { useForm } from "react-hook-form"; -import { useNavigate } from "react-router-dom"; -import { ReactComponent as SpacebarLogoBlue } from "../../assets/images/logo/Logo-Blue.svg"; -import { - AuthContainer, - FormContainer, - Header, - HeaderContainer, - Input, - InputContainer, - InputErrorText, - InputLabel, - InputWrapper, - LabelWrapper, - Link, - SubHeader, - SubmitButton, - Wrapper, -} from "../../components/AuthComponents"; -import { TextDivider } from "../../components/Divider"; -import useLogger from "../../hooks/useLogger"; -import { useAppStore } from "../../stores/AppStore"; -import { - IAPIError, - IAPILoginResponseMFARequired, - IAPILoginResponseSuccess, - IAPITOTPRequest, -} from "../../utils/interfaces/api"; -import { messageFromFieldError } from "../../utils/messageFromFieldError"; - -type FormValues = { - code: string; -}; - -function MFA(props: IAPILoginResponseMFARequired) { - const app = useAppStore(); - const logger = useLogger("MFA"); - const navigate = useNavigate(); - const [loading, setLoading] = React.useState(false); - - const { - register, - handleSubmit, - formState: { errors }, - setError, - } = useForm(); - - const onSubmit = handleSubmit((data) => { - setLoading(true); - - app.rest - .post(Routes.mfaTotp(), { - ...data, - ticket: props.ticket, - }) - .then((r) => { - app.setToken(r.token, true); - navigate("/app", { replace: true }); - }) - .catch((r: IAPIError) => { - if ("message" in r) { - // error - if (r.errors) { - const t = messageFromFieldError(r.errors); - if (t) { - setError(t.field as keyof FormValues, { - type: "manual", - message: t.error, - }); - } else { - setError("code", { - type: "manual", - message: r.message, - }); - } - } else { - setError("code", { - type: "manual", - message: r.message, - }); - } - } else { - // unknown error - logger.error(r); - setError("code", { - type: "manual", - message: "Unknown Error", - }); - } - }) - .finally(() => setLoading(false)); - }); - - return ( - - - - -
Two-factor authentication
- You can use a backup code or your two-factor authentication mobile app. - - - - - Enter 2FA/Backup Code - {errors.code && ( - - <> - - - {errors.code.message} - - - )} - - - - - - - - Log In - - - {/* { - window.open( - "https://youtu.be/dQw4w9WgXcQ", - "_blank", - ); - }} - type="button" - > - Recieve auth code from SMS - */} - - navigate("/login", { replace: true })} type="button"> - Go Back to Login - - -
-
-
- ); -} - -export default MFA; diff --git a/src/react-app-env.d.ts b/src/react-app-env.d.ts deleted file mode 100644 index 6431bc5f..00000000 --- a/src/react-app-env.d.ts +++ /dev/null @@ -1 +0,0 @@ -/// diff --git a/src/stores/AccountStore.ts b/src/stores/AccountStore.ts deleted file mode 100644 index 87096b17..00000000 --- a/src/stores/AccountStore.ts +++ /dev/null @@ -1,81 +0,0 @@ -import { - APIUser, - CDNRoutes, - DefaultUserAvatarAssets, - ImageFormat, - UserFlags, - UserPremiumType, -} from "@spacebarchat/spacebar-api-types/v9"; -import { observable } from "mobx"; -import REST from "../utils/REST"; - -export default class AccountStore { - id: string; - @observable username: string; - @observable discriminator: string; - @observable avatar: string | null; - @observable avatarDecoration?: unknown; - @observable email: string | null = null; - @observable verified = false; - @observable bot = false; - @observable system = false; - @observable mfaEnabled = false; - @observable premiumType?: UserPremiumType.NitroClassic | UserPremiumType.Nitro | UserPremiumType.NitroBasic; - @observable flags?: UserFlags; - @observable publicFlags?: UserFlags; - // phone: string | null; - // nsfwAllowed: boolean | null; - - constructor(user: APIUser) { - this.id = user.id; - this.username = user.username; - this.discriminator = user.discriminator; - this.avatar = user.avatar; - // this.avatarDecoration = user.avatar_decoration; - if (user.email) { - this.email = user.email; - } - if (user.verified) { - this.verified = user.verified; - } - if (user.bot) { - this.bot = user.bot; - } - if (user.system) { - this.system = user.system; - } - if (user.mfa_enabled) { - this.mfaEnabled = user.mfa_enabled; - } - if (user.premium_type) { - this.premiumType = user.premium_type; - } - if (user.flags) { - this.flags = user.flags; - } - if (user.public_flags) { - this.publicFlags = user.public_flags; - } - // this.phone = user.phone; - // this.nsfwAllowed = user.nsfw_allowed; - } - - /** - * Gets the users default avatar url - * @returns The URL to the user's default avatar. - */ - get defaultAvatarUrl(): string { - return REST.makeCDNUrl( - CDNRoutes.defaultUserAvatar((Number(this.discriminator) % 5) as DefaultUserAvatarAssets), - ); - } - - /** - * Gets the users display avatar url - * @returns The URL to the user's avatar or the default avatar if they don't have one. - */ - get avatarUrl(): string { - if (this.avatar) return REST.makeCDNUrl(CDNRoutes.userAvatar(this.id, this.avatar, ImageFormat.PNG)); - else return this.defaultAvatarUrl; - } -} diff --git a/src/stores/AppStore.ts b/src/stores/AppStore.ts deleted file mode 100644 index 5575a6a5..00000000 --- a/src/stores/AppStore.ts +++ /dev/null @@ -1,107 +0,0 @@ -import type { APIUser } from "@spacebarchat/spacebar-api-types/v9"; -import { action, computed, makeAutoObservable, observable } from "mobx"; -import secureLocalStorage from "react-secure-storage"; -import Logger from "../utils/Logger"; -import REST from "../utils/REST"; -import AccountStore from "./AccountStore"; -import ExperimentsStore from "./ExperimentsStore"; -import GatewayConnectionStore from "./GatewayConnectionStore"; -import GuildStore from "./GuildStore"; -import MessageQueue from "./MessageQueue"; -import PresenceStore from "./PresenceStore"; -import PrivateChannelStore from "./PrivateChannelStore"; -import ThemeStore from "./ThemeStore"; -import UserStore from "./UserStore"; - -// dev thing to force toggle branding on auth pages for testing. -export const AUTH_NO_BRANDING = false; - -export default class AppStore { - private readonly logger: Logger = new Logger("AppStore"); - - // whether the gateway is ready - @observable isGatewayReady = false; - // whether the app is still loading - @observable isAppLoading = true; - - @observable isNetworkConnected = true; // TODO: Implement this - @observable tokenLoaded = false; - @observable token: string | null = null; - - // stores - @observable theme: ThemeStore = new ThemeStore(); - @observable account: AccountStore | null = null; - @observable gateway = new GatewayConnectionStore(this); - @observable guilds = new GuildStore(this); - @observable users = new UserStore(); - @observable privateChannels = new PrivateChannelStore(this); - @observable rest = new REST(this); - @observable experiments = new ExperimentsStore(); - @observable presences = new PresenceStore(this); - @observable queue = new MessageQueue(); - - constructor() { - makeAutoObservable(this); - } - - @action - setGatewayReady(value: boolean) { - this.isGatewayReady = value; - } - - @action - setAppLoading(value: boolean) { - this.isAppLoading = value; - } - - @action - setToken(token: string, save = false) { - this.token = token; - this.tokenLoaded = true; - if (save) { - secureLocalStorage.setItem("token", token); - this.logger.info("Token saved to storage"); - } - } - - @action - setUser(user: APIUser) { - this.account = new AccountStore(user); - } - - @action - loadToken() { - const token = secureLocalStorage.getItem("token") as string | null; - - this.tokenLoaded = true; - - if (token) { - this.logger.debug("Loaded token from storage."); - this.setToken(token); - } else { - this.logger.debug("No token found in storage."); - this.setGatewayReady(true); - } - } - - @action - logout() { - this.token = null; - this.tokenLoaded = false; - secureLocalStorage.removeItem("token"); - } - - @computed - /** - * Whether the app is done loading and ready to be displayed - */ - get isReady() { - return !this.isAppLoading && this.isGatewayReady && this.isNetworkConnected; - } -} - -export const appStore = new AppStore(); - -export function useAppStore() { - return appStore; -} diff --git a/src/stores/ChannelStore.ts b/src/stores/ChannelStore.ts deleted file mode 100644 index f962844e..00000000 --- a/src/stores/ChannelStore.ts +++ /dev/null @@ -1,86 +0,0 @@ -import type { APIChannel } from "@spacebarchat/spacebar-api-types/v9"; -import { ChannelType } from "@spacebarchat/spacebar-api-types/v9"; -import { action, computed, observable, ObservableMap } from "mobx"; -import AppStore from "./AppStore"; -import Channel from "./objects/Channel"; - -export default class ChannelStore { - private readonly app: AppStore; - @observable readonly channels = new ObservableMap(); - - constructor(app: AppStore) { - this.app = app; - } - - @action - add(channel: APIChannel) { - this.channels.set(channel.id, new Channel(this.app, channel)); - } - - @action - addAll(channels: APIChannel[]) { - channels.forEach((channel) => this.add(channel)); - } - - get(id: string) { - return this.channels.get(id); - } - - @computed - getAll() { - return Array.from(this.channels.values()); - } - - @action - remove(id: string) { - this.channels.delete(id); - } - - @computed - get count() { - return this.channels.size; - } - - private sortPosition(channels: Channel[]) { - return channels.sort((a, b) => (a.position ?? 0) - (b.position ?? 0)); - } - - @computed - get mapped(): Channel[] { - const channels = this.getAll(); - - const result: { - id: string; - children: Channel[]; - category: Channel | null; - }[] = []; - - const categories = this.sortPosition(channels.filter((x) => x.type === ChannelType.GuildCategory)); - const categorizedChannels = channels.filter((x) => x.type !== ChannelType.GuildCategory && x.parentId !== null); - const uncategorizedChannels = this.sortPosition( - channels.filter((x) => x.type !== ChannelType.GuildCategory && x.parentId === null), - ); - - // for each category, add an object containing the category and its children - categories.forEach((category) => { - result.push({ - id: category.id, - children: this.sortPosition(categorizedChannels.filter((x) => x.parentId === category.id)), - category: category, - }); - }); - - // add an object containing the remaining uncategorized channels - result.push({ - id: "root", - children: uncategorizedChannels, - category: null, - }); - - // flatten down to a single array where the category is the first element followed by its children - return result - .map((x) => [x.category, ...x.children]) - .flat() - .filter((x) => x !== null) as Channel[]; - } -} diff --git a/src/stores/ExperimentsStore.ts b/src/stores/ExperimentsStore.ts deleted file mode 100644 index 10a8f680..00000000 --- a/src/stores/ExperimentsStore.ts +++ /dev/null @@ -1,99 +0,0 @@ -import { action, computed, makeAutoObservable, ObservableMap } from "mobx"; - -export type ExperimentType = "test" | "message_queue"; - -export interface ExperimentTreatment { - id: number; - name: string; - description?: string; -} - -export interface Experiment { - id: ExperimentType; - name: string; - description: string; - treatments: ExperimentTreatment[]; -} - -export const EXPERIMENT_LIST: Experiment[] = [ - { - id: "test", - name: "Test", - description: "This is a test experiment.", - treatments: [ - { - id: 0, - name: "Control", - }, - { - id: 1, - name: "Treatment 1", - }, - { - id: 2, - name: "Treatment 2", - }, - ], - }, - { - id: "message_queue", - name: "Message Queue Testing", - description: "Changes the behavior of messages.", - treatments: [ - { - id: 0, - name: "Control", - }, - { - id: 1, - name: "Treatment 1", - description: "Stuck in queue", - }, - { - id: 2, - name: "Treatment 2", - description: "Failed", - }, - ], - }, -]; - -export interface Data { - enabled?: Experiment[]; -} - -export default class ExperimentsStore { - private experiments: ObservableMap; - - constructor() { - this.experiments = new ObservableMap(); - makeAutoObservable(this); - } - - @computed - isTreatmentEnabled(id: ExperimentType, treatment: number) { - return this.experiments.get(id) === treatment; - } - - @computed - getTreatment(id: ExperimentType) { - const treatment = this.experiments.get(id); - const experiment = EXPERIMENT_LIST.find((x) => x.id === id); - return experiment?.treatments.find((x) => x.id === treatment); - } - - @action - setTreatment(id: ExperimentType, treatment: number): void { - this.experiments.set(id, treatment); - } - - @computed - isExperimentEnabled(id: ExperimentType) { - return this.experiments.has(id) && this.experiments.get(id) !== 0; - } - - @action - reset() { - this.experiments.clear(); - } -} diff --git a/src/stores/GatewayConnectionStore.ts b/src/stores/GatewayConnectionStore.ts deleted file mode 100644 index 18f82db5..00000000 --- a/src/stores/GatewayConnectionStore.ts +++ /dev/null @@ -1,622 +0,0 @@ -import { - APIGuildMember, - APIMessage, - ChannelType, - GatewayChannelCreateDispatchData, - GatewayChannelDeleteDispatchData, - GatewayCloseCodes, - GatewayDispatchEvents, - GatewayDispatchPayload, - GatewayGuild, - GatewayGuildCreateDispatchData, - GatewayGuildDeleteDispatchData, - GatewayGuildMemberListUpdateDispatchData, - GatewayGuildModifyDispatchData, - GatewayHeartbeat, - GatewayHelloData, - GatewayIdentify, - GatewayLazyRequest, - GatewayLazyRequestData, - GatewayMessageCreateDispatchData, - GatewayMessageDeleteDispatchData, - GatewayMessageUpdateDispatchData, - GatewayOpcodes, - GatewayPresenceUpdateDispatchData, - GatewayReadyDispatchData, - GatewayReceivePayload, - GatewaySendPayload, - PresenceUpdateStatus, - Snowflake, -} from "@spacebarchat/spacebar-api-types/v9"; -import { action, makeObservable, observable, runInAction } from "mobx"; -import Logger from "../utils/Logger"; -import AppStore from "./AppStore"; - -const GATEWAY_VERSION = "9"; -const GATEWAY_ENCODING = "json"; -const RECONNECT_TIMEOUT = 10000; // start at 10 seconds, doubles each time - -export default class GatewayConnectionStore { - private readonly logger: Logger = new Logger("GatewayConnectionStore"); - @observable private socket: WebSocket | null = null; - @observable private sessionId: string | null = null; - @observable public readyState: number = WebSocket.CLOSED; - - private app: AppStore; - private url?: string; - private heartbeatInterval: number | null = null; - private heartbeater: NodeJS.Timeout | null = null; - private initialHeartbeatTimeout: NodeJS.Timeout | null = null; - // eslint-disable-next-line @typescript-eslint/ban-types - private dispatchHandlers: Map = new Map(); - private connectionStartTime?: number; - private identifyStartTime?: number; - private sequence = 0; - private heartbeatAck = true; - private lazyRequestChannels = new Map(); // guild, channels - private reconnectTimeout = 0; - - constructor(app: AppStore) { - this.app = app; - - makeObservable(this); - } - /** - * Starts connection to gateway - */ - @action - async connect(url: string) { - const newUrl = new URL(url); - newUrl.searchParams.append("v", GATEWAY_VERSION); - newUrl.searchParams.append("encoding", GATEWAY_ENCODING); - this.url = newUrl.href; - this.logger.debug(`[Connect] ${this.url}`); - this.connectionStartTime = Date.now(); - this.socket = new WebSocket(this.url); - this.readyState = WebSocket.CONNECTING; - - this.setupListeners(); - this.setupDispatchHandler(); - } - - @action - async disconnect(code?: number, reason?: string) { - if (!this.socket) { - return; - } - - this.readyState = WebSocket.CLOSING; - this.logger.debug(`[Disconnect] ${this.url}`); - this.socket?.close(code, reason); - } - - startReconnect() { - if (this.reconnectTimeout === 0) this.reconnectTimeout = RECONNECT_TIMEOUT; - else this.reconnectTimeout += RECONNECT_TIMEOUT; - - setTimeout(() => { - this.logger.debug("Starting reconnect..."); - this.connect(this.url!); - }, this.reconnectTimeout); - } - - private setupListeners() { - this.socket!.onopen = this.onopen; - this.socket!.onmessage = this.onmessage; - this.socket!.onerror = this.onerror; - this.socket!.onclose = this.onclose; - } - - private setupDispatchHandler() { - this.dispatchHandlers.set(GatewayDispatchEvents.Ready, this.onReady); - this.dispatchHandlers.set(GatewayDispatchEvents.Resumed, this.onResumed); - this.dispatchHandlers.set(GatewayDispatchEvents.GuildCreate, this.onGuildCreate); - this.dispatchHandlers.set(GatewayDispatchEvents.GuildUpdate, this.onGuildUpdate); - this.dispatchHandlers.set(GatewayDispatchEvents.GuildDelete, this.onGuildDelete); - this.dispatchHandlers.set(GatewayDispatchEvents.GuildMemberListUpdate, this.onGuildMemberListUpdate); - - this.dispatchHandlers.set(GatewayDispatchEvents.ChannelCreate, this.onChannelCreate); - this.dispatchHandlers.set(GatewayDispatchEvents.ChannelDelete, this.onChannelDelete); - - this.dispatchHandlers.set(GatewayDispatchEvents.MessageCreate, this.onMessageCreate); - this.dispatchHandlers.set(GatewayDispatchEvents.MessageUpdate, this.onMessageUpdate); - this.dispatchHandlers.set(GatewayDispatchEvents.MessageDelete, this.onMessageDelete); - - this.dispatchHandlers.set(GatewayDispatchEvents.PresenceUpdate, this.onPresenceUpdate); - } - - private onopen = () => { - this.logger.debug(`[Connected] ${this.url} (took ${Date.now() - this.connectionStartTime!}ms)`); - this.readyState = WebSocket.OPEN; - this.reconnectTimeout = 0; - - this.handleIdentify(); - }; - - // eslint-disable-next-line @typescript-eslint/no-explicit-any - private onmessage = (e: MessageEvent) => { - const payload: GatewayReceivePayload = JSON.parse(e.data); - if (payload.op !== GatewayOpcodes.Dispatch) { - this.logger.debug(`[Gateway] -> ${payload.op}`, payload); - } - - switch (payload.op) { - case GatewayOpcodes.Dispatch: - this.handleDispatch(payload); - break; - case GatewayOpcodes.Heartbeat: - this.sendHeartbeat(); - break; - case GatewayOpcodes.Reconnect: - this.handleReconnect(); - break; - case GatewayOpcodes.InvalidSession: - this.handleInvalidSession(payload.d); - break; - case GatewayOpcodes.Hello: - this.handleHello(payload.d); - break; - case GatewayOpcodes.HeartbeatAck: - this.handleHeartbeatAck(); - break; - default: - this.logger.debug("Received unknown opcode"); - break; - } - }; - - private onerror = (e: Event) => { - this.logger.error("[Gateway] Socket Error", e); - }; - - private onclose = (e: CloseEvent) => { - this.readyState = WebSocket.CLOSED; - this.handleClose(e.code); - }; - - private sendJson = (payload: GatewaySendPayload) => { - if (!this.socket) { - this.logger.error("Socket is not open"); - return; - } - - if (this.socket.readyState !== WebSocket.OPEN) { - this.logger.error(`Socket is not open; readyState: ${this.socket.readyState}`); - return; - } - this.logger.debug(`[Gateway] <- ${payload.op}`, payload); - this.socket.send(JSON.stringify(payload)); - }; - - /** - * Sends Identify payload to gateway - */ - private handleIdentify = () => { - this.logger.debug("handleIdentify called"); - if (!this.app.token) { - return this.logger.error("Token shouldn't be null here"); - } - this.identifyStartTime = Date.now(); - - const payload: GatewayIdentify = { - op: GatewayOpcodes.Identify, - d: { - token: this.app.token!, - capabilities: 16381, - properties: { - browser: "Spacebar Web", - client_build_number: 0, - release_channel: "dev", - browser_user_agent: navigator.userAgent, - }, - compress: false, - presence: { - status: PresenceUpdateStatus.Online, - since: Date.now(), - activities: [], - afk: false, - }, - }, - }; - this.sendJson(payload); - }; - - /** - * Processes an invalid session opcode - */ - private handleInvalidSession = (resumable: boolean) => { - this.cleanup(); - - this.logger.debug(`Received invalid session; Can Resume: ${resumable}`); - if (!resumable) { - return; - } - - // TODO: handle resumable - }; - - /** - * Processes a reconnect opcode - */ - private handleReconnect() { - this.cleanup(); - this.logger.debug("Received reconnect"); - - this.startReconnect(); - } - - private handleResume() { - this.logger.debug("handleResume called"); - if (!this.app.token) { - return this.logger.error("Token shouldn't be null here"); - } - - this.sendJson({ - op: GatewayOpcodes.Resume, - d: { - token: this.app.token!, - session_id: this.sessionId!, - seq: this.sequence, - }, - }); - } - - private handleHello = (data: GatewayHelloData) => { - this.heartbeatInterval = data.heartbeat_interval; - this.reconnectTimeout = this.heartbeatInterval; - this.logger.info( - `[Hello] heartbeat interval: ${data.heartbeat_interval} (took ${Date.now() - this.connectionStartTime!}ms)`, - ); - this.startHeartbeater(); - }; - - canReconnect(code: GatewayCloseCodes | undefined) { - if (!code) { - return true; - } - - switch (code) { - case GatewayCloseCodes.AuthenticationFailed: - case GatewayCloseCodes.InvalidShard: - case GatewayCloseCodes.ShardingRequired: - case GatewayCloseCodes.InvalidAPIVersion: - case GatewayCloseCodes.InvalidIntents: - case GatewayCloseCodes.DisallowedIntents: - return false; - default: - return true; - } - } - - private handleClose = (code: number | undefined) => { - this.cleanup(); - - if (code === 4004) { - this.logger.warn("closed because of authentication failure."); - // remove token, this will send us back to the login screen - // TODO: maybe we could show a toast here so the user knows why they got logged out - this.app.logout(); - this.reset(); - this.app.setAppLoading(false); - return; - } - - // dont reconnect on "going away" - if (code === 1001) return; - - this.logger.debug( - `Websocket closed with code ${code}; Will reconnect in ${(RECONNECT_TIMEOUT / 1000).toFixed(2)} seconds.`, - ); - - this.startReconnect(); - }; - - /** - * Resets the gateway state - */ - private reset = () => { - this.sessionId = null; - this.sequence = 0; - this.readyState = WebSocket.CLOSED; - }; - - /** - * Starts the heartbeat interval - */ - private startHeartbeater = () => { - if (this.heartbeater) { - clearInterval(this.heartbeater); - this.heartbeater = null; - } - - const heartbeaterFn = () => { - if (this.heartbeatAck) { - this.heartbeatAck = false; - this.sendHeartbeat(); - } else { - this.handleHeartbeatTimeout(); - } - }; - - this.initialHeartbeatTimeout = setTimeout(() => { - this.initialHeartbeatTimeout = null; - this.heartbeater = setInterval(heartbeaterFn, this.heartbeatInterval!); - heartbeaterFn(); - }, Math.floor(Math.random() * this.heartbeatInterval!)); - }; - - /** - * Stops the heartbeat interval - */ - private stopHeartbeater = () => { - if (this.heartbeater) { - clearInterval(this.heartbeater); - this.heartbeater = null; - } - - if (this.initialHeartbeatTimeout) { - clearTimeout(this.initialHeartbeatTimeout); - this.initialHeartbeatTimeout = null; - } - }; - - /** - * Handles a heartbeat timeout - */ - private handleHeartbeatTimeout = () => { - this.logger.warn( - `[Heartbeat ACK Timeout] should reconnect in ${(RECONNECT_TIMEOUT / 1000).toFixed(2)} seconds`, - ); - - this.socket?.close(4009); - - this.cleanup(); - this.reset(); - - this.startReconnect(); - }; - - /** - * Sends a heartbeat - */ - private sendHeartbeat = () => { - const payload: GatewayHeartbeat = { - op: GatewayOpcodes.Heartbeat, - d: this.sequence, - }; - this.logger.debug("Sending heartbeat"); - this.sendJson(payload); - }; - - /** - * Stops heartbeat interval and removes socket - */ - private cleanup = () => { - this.logger.debug("Cleaning up"); - this.stopHeartbeater(); - this.socket = null; - }; - - /** - * Processes a heartbeat ack opcode - */ - private handleHeartbeatAck = () => { - this.logger.debug("Received heartbeat ack"); - this.heartbeatAck = true; - }; - - /** - * processes a dispatch opcode - */ - private handleDispatch = (data: GatewayDispatchPayload) => { - const { d, t, s } = data; - this.logger.debug(`[Gateway] -> ${t}`, d); - this.sequence = s; - const handler = this.dispatchHandlers.get(t); - if (!handler) { - this.logger.debug(`No handler for dispatch event ${t}`); - return; - } - - handler(d); - }; - - /** - * Processes a resumed dispatch event - */ - private onResumed = () => { - this.logger.debug("Resumed"); - }; - - /** - * Processes a ready dispatch event - */ - private onReady = (data: GatewayReadyDispatchData) => { - this.logger.info(`[Ready] took ${Date.now() - this.connectionStartTime!}ms`); - const { session_id, guilds, users, user, private_channels } = data; - this.sessionId = session_id; - - this.app.setUser(user); - - this.app.guilds.addAll(guilds); - this.app.guilds.setInitialGuildsLoaded(); - if (users) { - this.app.users.addAll(users); - } - // TODO: store relationships - // TODO: store readstates - this.app.privateChannels.addAll(private_channels); - - if (data.merged_members) { - // store merged members (the client users member object for each guild) - for (const mm of data.merged_members as (APIGuildMember & { guild_id: string; id: string })[][]) { - for (const m of mm) { - const guild = this.app.guilds.get(m.guild_id); - if (!guild) { - this.logger.warn(`[Ready] Guild ${m.guild_id} not found for member ${m.id}`); - return; - } - guild.members.add(m); - } - } - } - - this.app.setGatewayReady(true); - }; - - public onChannelOpen = (guildId: Snowflake, channelId: Snowflake) => { - let payload: GatewayLazyRequestData; - - const guildChannels = this.lazyRequestChannels.get(guildId); - - if (!guildChannels) { - payload = { - guild_id: guildId, - activities: true, - threads: true, - typing: true, - channels: { - [channelId]: [[0, 99]], - }, - }; - this.lazyRequestChannels.set(guildId, [channelId]); - - this.sendJson({ - op: GatewayOpcodes.LazyRequest, - d: payload, - } as GatewayLazyRequest); - } else { - if (guildChannels.includes(channelId)) { - return; - } - - const d: Record = {}; - guildChannels.forEach((x) => (d[x] = [[0, 99]])); - payload = { - guild_id: guildId, - channels: d, - }; - guildChannels.push(channelId); - - this.sendJson({ - op: GatewayOpcodes.LazyRequest, - d: payload, - } as GatewayLazyRequest); - } - }; - - // Start dispatch handlers - - private onGuildCreate = (data: GatewayGuildCreateDispatchData) => { - this.logger.debug("Received guild create event"); - runInAction(() => { - this.app.guilds.add({ - ...data, - ...data.properties, - } as unknown as GatewayGuild); - }); - }; - - private onGuildUpdate = (data: GatewayGuildModifyDispatchData) => { - this.logger.debug("Received guild update event"); - this.app.guilds.get(data.id)?.update(data); - }; - - private onGuildDelete = (data: GatewayGuildDeleteDispatchData) => { - this.logger.debug("Received guild delete event"); - runInAction(() => { - this.app.guilds.remove(data.id); - }); - }; - - private onGuildMemberListUpdate = (data: GatewayGuildMemberListUpdateDispatchData) => { - this.logger.debug("Received GuildMemberListUpdate event"); - const { guild_id } = data; - const guild = this.app.guilds.get(guild_id); - - if (!guild) { - this.logger.warn(`[GuildMemberListUpdate] Guild ${guild_id} not found`); - return; - } - - guild.updateMemberList(data); - }; - - private onChannelCreate = (data: GatewayChannelCreateDispatchData) => { - if (data.type === ChannelType.DM || data.type === ChannelType.GroupDM) { - this.app.privateChannels.add(data); - return; - } - - const guild = this.app.guilds.get(data.guild_id!); - if (!guild) { - this.logger.warn(`[ChannelCreate] Guild ${data.guild_id} not found for channel ${data.id}`); - return; - } - guild.channels.add(data); - }; - - private onChannelDelete = (data: GatewayChannelDeleteDispatchData) => { - if (data.type === ChannelType.DM || data.type === ChannelType.GroupDM) { - this.app.privateChannels.remove(data.id); - return; - } - - const guild = this.app.guilds.get(data.guild_id!); - if (!guild) { - this.logger.warn(`[ChannelDelete] Guild ${data.guild_id} not found for channel ${data.id}`); - return; - } - guild.channels.remove(data.id); - }; - - private onMessageCreate = (data: GatewayMessageCreateDispatchData) => { - const guild = this.app.guilds.get(data.guild_id!); - if (!guild) { - this.logger.warn(`[MessageCreate] Guild ${data.guild_id} not found for channel ${data.id}`); - return; - } - const channel = guild.channels.get(data.channel_id); - if (!channel) { - this.logger.warn(`[MessageCreate] Channel ${data.channel_id} not found for message ${data.id}`); - return; - } - - channel.messages.add(data); - this.app.queue.handleIncomingMessage(data); - }; - - private onMessageUpdate = (data: GatewayMessageUpdateDispatchData) => { - const guild = this.app.guilds.get(data.guild_id!); - if (!guild) { - this.logger.warn(`[MessageUpdate] Guild ${data.guild_id} not found for channel ${data.id}`); - return; - } - const channel = guild.channels.get(data.channel_id); - if (!channel) { - this.logger.warn(`[MessageUpdate] Channel ${data.channel_id} not found for message ${data.id}`); - return; - } - - channel.messages.update(data as APIMessage); - }; - - private onMessageDelete = (data: GatewayMessageDeleteDispatchData) => { - const guild = this.app.guilds.get(data.guild_id!); - if (!guild) { - this.logger.warn(`[MessageDelete] Guild ${data.guild_id} not found for channel ${data.id}`); - return; - } - const channel = guild.channels.get(data.channel_id); - if (!channel) { - this.logger.warn(`[MessageDelete] Channel ${data.channel_id} not found for message ${data.id}`); - return; - } - - channel.messages.remove(data.id); - }; - - private onPresenceUpdate = (data: GatewayPresenceUpdateDispatchData) => { - this.app.presences.add(data); - }; -} diff --git a/src/stores/GuildMemberListStore.ts b/src/stores/GuildMemberListStore.ts deleted file mode 100644 index 4bf408e3..00000000 --- a/src/stores/GuildMemberListStore.ts +++ /dev/null @@ -1,188 +0,0 @@ -import type { GatewayGuildMemberListUpdateDispatchData } from "@spacebarchat/spacebar-api-types/v9"; -import { - GatewayGuildMemberListUpdateGroup, - GatewayGuildMemberListUpdateOperation, -} from "@spacebarchat/spacebar-api-types/v9"; -import { action, observable } from "mobx"; -import Logger from "../utils/Logger"; -import AppStore from "./AppStore"; -import Guild from "./objects/Guild"; -import GuildMember from "./objects/GuildMember"; - -export default class GuildMemberListStore { - private readonly logger: Logger = new Logger("GuildMemberListStore"); - private readonly app: AppStore; - - id: string; - private readonly guild: Guild; - @observable groups: GatewayGuildMemberListUpdateGroup[] = []; - @observable member_count: number; - @observable online_count: number; - @observable list: (string | GuildMember)[] = []; - - constructor(app: AppStore, guild: Guild, data: GatewayGuildMemberListUpdateDispatchData) { - this.app = app; - this.guild = guild; - - const { groups, id, member_count, online_count, ops } = data; - - this.id = id; - this.groups = groups; - this.member_count = member_count; - this.online_count = online_count; - this.computeListData(data.ops); - } - - @action - update(data: GatewayGuildMemberListUpdateDispatchData) { - const { groups, id, member_count, online_count, ops } = data; - - this.id = id; - this.groups = groups; - this.member_count = member_count; - this.online_count = online_count; - this.computeListData(data.ops); - } - - private computeListData(ops: GatewayGuildMemberListUpdateDispatchData["ops"]) { - for (const i of ops) { - const { op, items, range, item, index } = i; - switch (op) { - case GatewayGuildMemberListUpdateOperation.SYNC: { - let listData: { - title: string; - data: { member: GuildMember; index: number }[]; - }[] = []; - - for (const item of items) { - if ("group" in item) { - const role = this.guild.roles.get(item.group.id); - - listData.push({ - title: `${(role?.name ?? item.group.id).toUpperCase()}`, - data: [], - }); - } else { - // try to get the existing member - if (item.member.user?.id) { - const member = this.guild.members.get(item.member.user.id); - if (member) { - listData[listData.length - 1].data.push({ - member, - index: item.member.index, - }); - return; - } - } - listData[listData.length - 1].data.push({ - member: new GuildMember(this.app, this.guild, item.member), - index: item.member.index, - }); - } - } - - // remove empty groups - listData = listData.filter((i) => i.data.length > 0); - // add the number of members in each group to the group name - listData = listData.map((i) => ({ - ...i, - title: `${i.title} - ${i.data.length}`, - })); - - // hide offline group if it has more than 100 members - listData = listData.filter( - (i) => !(i.title.toLowerCase().startsWith("offline") && i.data.length >= 100), - ); - - // sort the list by the index - // this.list = listData.flatMap(i => [ - // i.title, - // ...i.data.sort((a, b) => a.index - b.index).map(i => i.member), - // ]); - - this.list = listData.flatMap((i) => [ - i.title, - ...i.data - .sort((a, b) => { - const ua = a.member.user?.username; - const ub = b.member.user?.username; - if (ua && ub) { - return ua.toLowerCase() > ub.toLowerCase() ? 1 : -1; - } - - return 0; - }) - .map((i) => i.member), - ]); - - break; - } - case GatewayGuildMemberListUpdateOperation.DELETE: { - this.logger.warn("Unimplemented OP DELETE", item); - // for (const item of items) { - // if ("group" in item) { - // this.logger.debug( - // `Delete group ${item.group.id} from ${this.id}`, - // i - // ); - // // this.listData.splice(range[0], 1); - // } else { - // // this.listData[range[0]].data.splice(range[1], 1); - // this.logger.debug( - // `Delete member ${item.member.user.username} from ${this.id}`, - // i - // ); - // } - // } - this.logger.debug("DELETE", item); - break; - } - case GatewayGuildMemberListUpdateOperation.UPDATE: { - this.logger.warn("Unimplemented OP UPDATE", item); - // for (const item of items) { - // if ("group" in item) { - // // this.listData[range[0]].title = item.group.id; - // this.logger.debug( - // `Update group ${item.group.id} from ${this.id}`, - // i - // ); - // } else { - // // this.listData[range[0]].data[range[1]] = item.member; - // this.logger.debug( - // `Update member ${item.member.user.username} from ${this.id}`, - // i - // ); - // } - // } - break; - } - case GatewayGuildMemberListUpdateOperation.INSERT: { - this.logger.warn("Unimplemented OP INSERT", item); - // if ('group' in item) { - // this.list.splice(index, 0, item.group.id); - // } else { - // // try to get the existing member - // if (item.member.user?.id) { - // const member = this.guild.members.get(item.member.user.id); - // if (member) { - // this.list[index].data.push(member); - // return; - // } - // } - - // this.list[index].data.splice( - // index, - // 0, - // new GuildMember(this.domain, this.guild, item.member), - // ); - // } - break; - } - default: { - this.logger.warn(`Uknown OP: ${op}`); - break; - } - } - } - } -} diff --git a/src/stores/GuildMemberStore.ts b/src/stores/GuildMemberStore.ts deleted file mode 100644 index ae14f2fb..00000000 --- a/src/stores/GuildMemberStore.ts +++ /dev/null @@ -1,65 +0,0 @@ -import type { Snowflake } from "@spacebarchat/spacebar-api-types/globals"; -import type { APIGuildMember } from "@spacebarchat/spacebar-api-types/v9"; -import { action, makeObservable, observable, ObservableMap } from "mobx"; -import AppStore from "./AppStore"; -import Guild from "./objects/Guild"; -import GuildMember from "./objects/GuildMember"; - -export default class GuildMemberStore { - private readonly app: AppStore; - private readonly guild: Guild; - - @observable private readonly members = new ObservableMap(); - - constructor(app: AppStore, guild: Guild) { - this.app = app; - this.guild = guild; - - makeObservable(this); - } - - @action - add(member: APIGuildMember) { - if (!member.user) { - throw new Error("Member does not have a user"); - } - if (this.members.has(member.user.id)) { - return; - } - this.members.set(member.user.id, new GuildMember(this.app, this.guild, member)); - } - - @action - addAll(members: APIGuildMember[]) { - members.forEach((member) => this.add(member)); - } - - @action - remove(id: Snowflake) { - this.members.delete(id); - } - - @action - update(member: APIGuildMember) { - if (!member.user) { - throw new Error("Member does not have a user"); - } - this.members.get(member.user.id)?.update(member); - } - - get(id: Snowflake) { - return this.members.get(id); - } - - has(id: Snowflake) { - return this.members.has(id); - } - - asList() { - return Array.from(this.members.values()); - } - - get size() { - return this.members.size; - } -} diff --git a/src/stores/GuildStore.ts b/src/stores/GuildStore.ts deleted file mode 100644 index ff1273f7..00000000 --- a/src/stores/GuildStore.ts +++ /dev/null @@ -1,51 +0,0 @@ -import type { GatewayGuild } from "@spacebarchat/spacebar-api-types/v9"; -import { action, computed, observable, ObservableMap } from "mobx"; -import Logger from "../utils/Logger"; -import AppStore from "./AppStore"; -import Guild from "./objects/Guild"; - -export default class GuildStore { - private readonly logger: Logger = new Logger("GuildStore"); - private readonly app: AppStore; - @observable initialGuildsLoaded = false; - @observable readonly guilds = new ObservableMap(); - - constructor(app: AppStore) { - this.app = app; - } - - @action - setInitialGuildsLoaded() { - this.initialGuildsLoaded = true; - this.logger.debug("Initial guilds loaded"); - } - - @action - add(guild: GatewayGuild) { - this.guilds.set(guild.id, new Guild(this.app, guild)); - } - - @action - addAll(guilds: GatewayGuild[]) { - guilds.forEach((guild) => this.add(guild)); - } - - get(id: string) { - return this.guilds.get(id); - } - - @computed - getAll() { - return Array.from(this.guilds.values()); - } - - @action - remove(id: string) { - this.guilds.delete(id); - } - - @computed - get count() { - return this.guilds.size; - } -} diff --git a/src/stores/MessageQueue.ts b/src/stores/MessageQueue.ts deleted file mode 100644 index 8740bb22..00000000 --- a/src/stores/MessageQueue.ts +++ /dev/null @@ -1,79 +0,0 @@ -import type { APIMessage } from "@spacebarchat/spacebar-api-types/v9"; -import { action, computed, makeAutoObservable, observable } from "mobx"; - -import type { IObservableArray } from "mobx"; -import Snowflake from "../utils/Snowflake"; -import QueuedMessage from "./objects/QueuedMessage"; -import User from "./objects/User"; - -export enum QueuedMessageStatus { - SENDING = "sending", - FAILED = "failed", -} - -export type QueuedMessageData = { - id: string; - channel: string; - author: User; - content: string; - files?: File[]; -}; - -export default class MessageQueue { - @observable private readonly messages: IObservableArray; - - constructor() { - this.messages = observable.array([]); - - makeAutoObservable(this); - } - - @action - add(data: QueuedMessageData) { - // this.messages.push({ - // ...data, - // timestamp: new Date(), - // status: QueuedMessageStatus.SENDING, - // type: MessageType.Default, - // }); - const msg = new QueuedMessage(data); - this.messages.push(msg); - return msg; - } - - @action - remove(id: string) { - const message = this.messages.find((x) => x.id === id)!; - this.messages.remove(message); - } - - @action - send(id: string) { - const message = this.messages.find((x) => x.id === id)!; - message.status = QueuedMessageStatus.SENDING; - } - - @action - error(id: string, error: string) { - const message = this.messages.find((x) => x.id === id)!; - message.error = error; - message.status = QueuedMessageStatus.FAILED; - } - - @computed - get(channel: Snowflake) { - return this.messages.filter((message) => message.channel === channel); - } - - @action - handleIncomingMessage(message: APIMessage) { - if (!message.nonce) { - return; - } - if (!this.get(message.channel_id).find((x) => x.id === message.nonce)) { - return; - } - - this.remove(message.nonce.toString()); - } -} diff --git a/src/stores/MessageStore.ts b/src/stores/MessageStore.ts deleted file mode 100644 index 56b26002..00000000 --- a/src/stores/MessageStore.ts +++ /dev/null @@ -1,97 +0,0 @@ -import type { APIMessage } from "@spacebarchat/spacebar-api-types/v9"; -import type { IObservableArray } from "mobx"; -import { action, computed, makeObservable, observable } from "mobx"; -import useLogger from "../hooks/useLogger"; -import Logger from "../utils/Logger"; -import AppStore from "./AppStore"; -import Message from "./objects/Message"; -import QueuedMessage from "./objects/QueuedMessage"; - -export default class MessageStore { - private readonly app: AppStore; - private readonly channelId; - private readonly logger: Logger; - - @observable private readonly messagesArr: IObservableArray; - - constructor(app: AppStore, channelId: string) { - this.app = app; - this.channelId = channelId; - this.logger = useLogger("MessageStore.ts"); - - this.messagesArr = observable.array([]); - - makeObservable(this); - } - - @action - add(message: APIMessage) { - this.messagesArr.push(new Message(this.app, message)); - } - - @action - addAll(messages: APIMessage[]) { - messages.forEach((message) => this.add(message)); - } - - get(id: string) { - return this.messagesArr.find((message) => message.id === id); - } - - @computed - get grouped() { - const messages = [...this.messagesArr, ...this.app.queue.get(this.channelId)]; - const sortedGroups = messages - .slice() - .sort((a, b) => a.timestamp.getTime() - b.timestamp.getTime()) - .reduce((groups, message) => { - const lastGroup = groups[groups.length - 1]; - const lastMessage = lastGroup?.[lastGroup.length - 1]; - if ( - lastMessage && - lastMessage.author.id === message.author.id && - message.timestamp.getTime() - lastMessage.timestamp.getTime() <= 7 * 60 * 1000 - ) { - // add to last group - lastGroup.push(message); - } else { - // create new group - groups.push([message]); - } - return groups; - }, [] as (Message | QueuedMessage)[][]) - .map((group) => group.sort((a, b) => a.timestamp.getTime() - b.timestamp.getTime())) - .reverse(); - - return sortedGroups; - } - - has(id: string) { - return this.messagesArr.some((message) => message.id === id); - } - - @action - remove(id: string) { - const message = this.get(id); - if (!message) { - return; - } - this.messagesArr.remove(message); - } - - @action - update(message: APIMessage) { - const oldMessage = this.get(message.id); - if (!oldMessage) { - return; - } - const newMessage = new Message(this.app, message); - // replace - this.messagesArr[this.messagesArr.indexOf(oldMessage)] = newMessage; - } - - @computed - get count() { - return this.messagesArr.length; - } -} diff --git a/src/stores/PresenceStore.ts b/src/stores/PresenceStore.ts deleted file mode 100644 index 73330ad7..00000000 --- a/src/stores/PresenceStore.ts +++ /dev/null @@ -1,83 +0,0 @@ -import { - GatewayActivity, - GatewayGuildMemberListUpdateMember, - GatewayPresenceClientStatus, - GatewayPresenceUpdate, - PresenceUpdateStatus, - Snowflake, -} from "@spacebarchat/spacebar-api-types/v9"; -import { action, makeObservable, observable } from "mobx"; -import { OneKeyFrom } from "../utils/interfaces/common"; -import AppStore from "./AppStore"; - -export default class PresenceStore { - private readonly app: AppStore; - @observable presences = observable.map(); - @observable presencesForGuilds = observable.map< - Snowflake, - Map< - Snowflake, - Pick & { - timestamp: number; - } - > - >(); - @observable activities = observable.map(); - @observable clientStatuses = observable.map>(); - - constructor(app: AppStore) { - this.app = app; - - makeObservable(this); - } - - @action - add(presence: GatewayPresenceUpdate | GatewayGuildMemberListUpdateMember["presence"]) { - if (presence.status) { - this.presences.set(presence.user.id, presence.status); - } - - if (presence.activities) { - this.activities.set(presence.user.id, presence.activities); - } - - if ("client_status" in presence) { - this.clientStatuses.set( - presence.user.id, - presence.client_status as OneKeyFrom, - ); - } - - if ("guild_id" in presence) { - const guild = this.presencesForGuilds.get(presence.guild_id); - if (guild) { - guild.set(presence.user.id, { - activities: presence.activities, - client_status: presence.client_status, - status: presence.status, - timestamp: Date.now(), - }); - } - } - } - - // static getStatusColor(status: PresenceUpdateStatus) { - // const theme = - - // switch (status) { - // case 'online': - // return theme.colors.palette.green80; - // case 'idle': - // return theme.colors.palette.yellow80; - // case 'dnd': - // return theme.colors.palette.red80; - // case 'offline': - // case 'invisible': - // return theme.colors.palette.gray80; - // } - // } - - get size() { - return this.presences.size; - } -} diff --git a/src/stores/PrivateChannelStore.ts b/src/stores/PrivateChannelStore.ts deleted file mode 100644 index e6026fb5..00000000 --- a/src/stores/PrivateChannelStore.ts +++ /dev/null @@ -1,42 +0,0 @@ -import type { APIChannel } from "@spacebarchat/spacebar-api-types/v9"; -import { action, computed, observable, ObservableMap } from "mobx"; -import AppStore from "./AppStore"; -import Channel from "./objects/Channel"; - -export default class PrivateChannelStore { - private readonly app: AppStore; - @observable readonly channels = new ObservableMap(); - - constructor(app: AppStore) { - this.app = app; - } - - @action - add(channel: APIChannel) { - this.channels.set(channel.id, new Channel(this.app, channel)); - } - - @action - addAll(channels: APIChannel[]) { - channels.forEach((channel) => this.add(channel)); - } - - get(id: string) { - return this.channels.get(id); - } - - @computed - getAll() { - return Array.from(this.channels.values()); - } - - @action - remove(id: string) { - this.channels.delete(id); - } - - @computed - get count() { - return this.channels.size; - } -} diff --git a/src/stores/RoleStore.ts b/src/stores/RoleStore.ts deleted file mode 100644 index bf87ac12..00000000 --- a/src/stores/RoleStore.ts +++ /dev/null @@ -1,52 +0,0 @@ -import type { Snowflake } from "@spacebarchat/spacebar-api-types/globals"; -import type { APIRole } from "@spacebarchat/spacebar-api-types/v9"; -import { action, makeObservable, observable, ObservableMap } from "mobx"; -import AppStore from "./AppStore"; -import Role from "./objects/Role"; - -export default class RoleStore { - private readonly app: AppStore; - @observable private readonly roles = new ObservableMap(); - - constructor(app: AppStore) { - this.app = app; - - makeObservable(this); - } - - @action - add(role: APIRole) { - this.roles.set(role.id, new Role(this.app, role)); - } - - @action - addAll(roles: APIRole[]) { - roles.forEach((role) => this.add(role)); - } - - @action - remove(id: Snowflake) { - this.roles.delete(id); - } - - @action - update(role: APIRole) { - this.roles.get(role.id)?.update(role); - } - - get(id: Snowflake) { - return this.roles.get(id); - } - - has(id: Snowflake) { - return this.roles.has(id); - } - - asList() { - return Array.from(this.roles.values()); - } - - get size() { - return this.roles.size; - } -} diff --git a/src/stores/ThemeStore.ts b/src/stores/ThemeStore.ts deleted file mode 100644 index c1e8c53e..00000000 --- a/src/stores/ThemeStore.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { computed, makeAutoObservable } from "mobx"; -import type { Theme } from "../contexts/Theme"; -import { ThemePresets } from "../contexts/Theme"; - -export default class ThemeStore { - constructor() { - makeAutoObservable(this); - } - - @computed - getVariables(): Theme { - return { - ...ThemePresets["dark"], - light: false, - }; - } - - @computed - computeVariables() { - const variables = this.getVariables(); - - return variables as unknown as Theme; - } -} diff --git a/src/stores/UserStore.ts b/src/stores/UserStore.ts deleted file mode 100644 index 7a315f34..00000000 --- a/src/stores/UserStore.ts +++ /dev/null @@ -1,36 +0,0 @@ -import type { APIUser } from "@spacebarchat/spacebar-api-types/v9"; -import { action, computed, observable, ObservableMap } from "mobx"; -import User from "./objects/User"; - -export default class UserStore { - @observable readonly users = new ObservableMap(); - - @action - add(user: APIUser) { - this.users.set(user.id, new User(user)); - } - - @action - addAll(users: APIUser[]) { - users.forEach((user) => this.add(user)); - } - - @action - get(id: string) { - return this.users.get(id); - } - - @computed - getAll() { - return Array.from(this.users.values()); - } - - @computed - get count() { - return this.users.size; - } - - has(id: string) { - return this.users.has(id); - } -} diff --git a/src/stores/objects/Channel.ts b/src/stores/objects/Channel.ts deleted file mode 100644 index f461d551..00000000 --- a/src/stores/objects/Channel.ts +++ /dev/null @@ -1,241 +0,0 @@ -import * as Icons from "@mdi/js"; -import type { - APIChannel, - APIInvite, - APIOverwrite, - APIReadState, - APIUser, - APIWebhook, - GatewayVoiceState, - RESTGetAPIChannelMessagesQuery, - RESTGetAPIChannelMessagesResult, - RESTPostAPIChannelMessageJSONBody, - RESTPostAPIChannelMessageResult, - Snowflake as SnowflakeType, -} from "@spacebarchat/spacebar-api-types/v9"; -import { ChannelType, Routes } from "@spacebarchat/spacebar-api-types/v9"; -import { action, computed, makeObservable, observable } from "mobx"; -import Logger from "../../utils/Logger"; -import { APIError } from "../../utils/interfaces/api"; -import AppStore from "../AppStore"; -import MessageStore from "../MessageStore"; -import QueuedMessage from "./QueuedMessage"; - -export default class Channel { - private readonly logger: Logger = new Logger("Channel"); - private readonly app: AppStore; - - id: SnowflakeType; - createdAt: Date; - @observable name?: string; - @observable icon?: string | null; - type: number; - @observable recipients?: APIUser[]; - @observable lastMessageId?: SnowflakeType; - guildId?: SnowflakeType; - @observable parentId: SnowflakeType; - ownerId?: SnowflakeType; - @observable lastPinTimestamp?: number; - @observable defaultAutoArchiveDuration?: number; - @observable position?: number; - @observable permissionOverwrites?: APIOverwrite[]; - @observable videoQualityMode?: number; - @observable bitrate?: number; - @observable userLimit?: number; - @observable nsfw: boolean; - @observable rateLimiTPerUser?: number; - @observable topic?: string; - @observable invites?: APIInvite[]; - @observable retentionPolicyId?: string; - @observable messages: MessageStore; - @observable voiceStates?: GatewayVoiceState[]; - @observable readStates?: APIReadState[]; - @observable webhooks?: APIWebhook[]; - @observable flags: number; - @observable defaultThreadRateLimitPerUser: number; - @observable channelIcon?: keyof typeof Icons; - private hasFetchedMessages = false; - - constructor(app: AppStore, channel: APIChannel) { - this.app = app; - - this.id = channel.id; - this.createdAt = new Date(channel.created_at); - this.name = channel.name; - this.icon = channel.icon; - this.type = channel.type; - this.recipients = channel.recipients; - this.lastMessageId = channel.last_message_id; - this.guildId = channel.guild_id; - this.parentId = channel.parent_id; - this.ownerId = channel.owner_id; - this.lastPinTimestamp = channel.last_pin_timestamp; - this.defaultAutoArchiveDuration = channel.default_auto_archive_duration; - this.position = channel.position; - this.permissionOverwrites = channel.permission_overwrites; - this.videoQualityMode = channel.video_quality_mode; - this.bitrate = channel.bitrate; - this.userLimit = channel.user_limit; - this.nsfw = channel.nsfw; - this.rateLimiTPerUser = channel.rate_limit_per_user; - this.topic = channel.topic; - this.invites = channel.invites; - this.retentionPolicyId = channel.retention_policy_id; - this.voiceStates = channel.voice_states; - this.readStates = channel.read_states; - this.webhooks = channel.webhooks; - this.flags = channel.flags; - this.defaultThreadRateLimitPerUser = channel.default_thread_rate_limit_per_user; - - this.messages = new MessageStore(app, this.id); - - if (channel.messages) { - this.messages.addAll(channel.messages); - } - - switch (this.type) { - case ChannelType.GuildText: - this.channelIcon = "mdiPound"; - break; - case ChannelType.GuildVoice: - this.channelIcon = "mdiVolumeHigh"; - break; - case ChannelType.GuildAnnouncement: - case ChannelType.AnnouncementThread: - this.channelIcon = "mdiBullhornVariant"; - break; - case ChannelType.GuildStore: - case ChannelType.Transactional: - this.channelIcon = "mdiStore"; - break; - case ChannelType.Encrypted: - case ChannelType.EncryptedThread: - this.channelIcon = "mdiLock"; - break; - case ChannelType.PublicThread: - case ChannelType.PrivateThread: - this.channelIcon = "mdiCommentMultipleOutline"; - break; - case ChannelType.GuildStageVoice: - this.channelIcon = "mdiBroadcast"; - break; - case ChannelType.GuildForum: - this.channelIcon = "mdiForumOutline"; - break; - case ChannelType.TicketTracker: - this.channelIcon = "mdiTicketOutline"; - break; - case ChannelType.KanBan: - this.channelIcon = "mdiDeveloperBoard"; - break; - case ChannelType.VoicelessWhiteboard: - this.channelIcon = "mdiDraw"; - break; - case ChannelType.GuildDirectory: - this.channelIcon = "mdiFolder"; - break; - } - - makeObservable(this); - } - - @action - update(data: APIChannel) { - Object.assign(this, data); - } - - @action - getMessages( - app: AppStore, - isInitial: boolean, - limit?: number, - before?: SnowflakeType, - after?: SnowflakeType, - around?: SnowflakeType, - ): Promise { - return new Promise((resolve, reject) => { - if (isInitial && this.hasFetchedMessages) { - return; - } - - let opts: RESTGetAPIChannelMessagesQuery = { - limit: limit || 50, - }; - - if (before) { - opts = { ...opts, before }; - } - if (after) { - opts = { ...opts, after }; - } - if (around) { - opts = { ...opts, around }; - } - - this.hasFetchedMessages = true; - this.logger.info(`Fetching messags for ${this.id}`); - app.rest - .get(Routes.channelMessages(this.id), opts) - .then((res) => { - if ("code" in res) { - this.logger.error(res); - return; - } - this.messages.addAll( - res.filter((x) => !this.messages.has(x.id)), - // .sort((a, b) => { - // const aTimestamp = new Date(a.timestamp as unknown as string); - // const bTimestamp = new Date(b.timestamp as unknown as string); - // return aTimestamp.getTime() - bTimestamp.getTime(); - // }) - ); - resolve(res.length); - }) - .catch((err) => { - this.logger.error(err); - reject(err); - }); - }); - } - - @action - async sendMessage(data: RESTPostAPIChannelMessageJSONBody | FormData, msg?: QueuedMessage) { - if (data instanceof FormData) - return this.app.rest.postFormData( - Routes.channelMessages(this.id), - data, - undefined, - msg, - ); - return this.app.rest.post( - Routes.channelMessages(this.id), - data, - ); - } - - canSendMessage(content: string, attachments: File[]) { - if (!attachments.length && (!content || !content.trim() || !content.replace(/\r?\n|\r/g, ""))) { - return false; - } - - return true; - } - - @computed - get isTextChannel() { - return ( - this.type === ChannelType.GuildText || - this.type === ChannelType.GuildVoice || - this.type === ChannelType.GuildStageVoice || - this.type === ChannelType.GuildForum || - this.type === ChannelType.GuildAnnouncement || - this.type === ChannelType.AnnouncementThread || - this.type === ChannelType.Encrypted || - this.type === ChannelType.EncryptedThread || - this.type === ChannelType.PrivateThread || - this.type === ChannelType.PublicThread || - this.type === ChannelType.GroupDM || - this.type === ChannelType.DM - ); - } -} diff --git a/src/stores/objects/Guild.ts b/src/stores/objects/Guild.ts deleted file mode 100644 index dbf27fed..00000000 --- a/src/stores/objects/Guild.ts +++ /dev/null @@ -1,143 +0,0 @@ -import type { Snowflake } from "@spacebarchat/spacebar-api-types/globals"; -import type { - APIGuild, - GatewayGuild, - GatewayGuildMemberListUpdateDispatchData, -} from "@spacebarchat/spacebar-api-types/v9"; -import { action, computed, makeObservable, observable } from "mobx"; -import AppStore from "../AppStore"; -import ChannelStore from "../ChannelStore"; -import GuildMemberListStore from "../GuildMemberListStore"; -import GuildMemberStore from "../GuildMemberStore"; -import RoleStore from "../RoleStore"; - -export default class Guild { - private readonly app: AppStore; - - id: Snowflake; - joinedAt: string; - @observable threads: unknown[]; - @observable stickers: unknown[]; // TODO: - @observable stageInstances: unknown[]; // TODO: - @observable roles: RoleStore; - @observable memberCount: number; - @observable lazy: boolean; - @observable large: boolean; - @observable guildScheduledEvents: unknown[]; // TODO: - @observable emojis: unknown[]; // TODO: - @observable channels: ChannelStore; - @observable name: string; - @observable description: string | null = null; - @observable icon: string | null = null; - @observable splash: string | null = null; - @observable banner: string | null = null; - @observable features: string[]; - @observable preferredLocale: string; - @observable ownerId: Snowflake; - @observable applicationId: Snowflake | null = null; - @observable afkChannelId: Snowflake | null = null; - @observable afkTimeout: number; - @observable systemChannelId: Snowflake | null = null; - @observable verificationLevel: number; - @observable explicitContentFilter: number; - @observable defaultMessageNotifications: number; - @observable mfaLevel: number; - @observable vanityUrlCode: string | null = null; - @observable premiumTier: number; - // @observable premium_progress_bar_enabled: boolean - @observable systemChannelFlags: number; - @observable discoverySplash: string | null = null; - @observable rulesChannelId: Snowflake | null = null; - @observable publicUpdatesChannelId: Snowflake | null = null; - @observable maxVideoChannelUsers: number; - @observable maxMembers: number; - @observable nsfwLevel: number; - @observable hubType: number | null = null; - @observable members: GuildMemberStore; - @observable private memberListStore: GuildMemberListStore | null = null; - - constructor(app: AppStore, data: GatewayGuild) { - this.app = app; - this.roles = new RoleStore(app); - this.channels = new ChannelStore(app); - this.members = new GuildMemberStore(app, this); - - this.id = data.id; - this.joinedAt = data.joined_at; - this.threads = data.threads; - this.stickers = data.stickers; - this.stageInstances = data.stage_instances; - this.memberCount = data.member_count; - this.lazy = data.lazy; - this.large = data.large; - this.guildScheduledEvents = data.guild_scheduled_events; - this.emojis = data.emojis; - this.name = data.properties.name; - this.description = data.properties.description; - this.icon = data.properties.icon; - this.splash = data.properties.splash; - this.banner = data.properties.banner; - this.features = data.properties.features; - this.preferredLocale = data.properties.preferred_locale; - this.ownerId = data.properties.owner_id; - this.applicationId = data.properties.application_id; - this.afkChannelId = data.properties.afk_channel_id; - this.afkTimeout = data.properties.afk_timeout; - this.systemChannelId = data.properties.system_channel_id; - this.verificationLevel = data.properties.verification_level; - this.explicitContentFilter = data.properties.explicit_content_filter; - this.defaultMessageNotifications = data.properties.default_message_notifications; - this.mfaLevel = data.properties.mfa_level; - this.vanityUrlCode = data.properties.vanity_url_code; - this.premiumTier = data.properties.premium_tier; - // this.premium_progress_bar_enabled = data.properties.premium_progress_bar_enabled; // FIXME: missing - this.systemChannelFlags = data.properties.system_channel_flags; - this.discoverySplash = data.properties.discovery_splash; - this.rulesChannelId = data.properties.rules_channel_id; - this.publicUpdatesChannelId = data.properties.public_updates_channel_id; - this.maxVideoChannelUsers = data.properties.max_video_channel_users!; - this.maxMembers = data.properties.max_members!; - this.nsfwLevel = data.properties.nsfw_level; - this.hubType = data.properties.hub_type; - - this.roles.addAll(data.roles); - // FIXME: hack to prevent errors after guild creation where channels is undefined - if (data.channels) { - this.channels.addAll(data.channels); - } - - makeObservable(this); - } - - @action - update(data: APIGuild | GatewayGuild) { - if ("properties" in data) { - Object.assign(this, { ...data, ...data.properties }); - return; - } - - Object.assign(this, data); - } - - @action - updateMemberList(data: GatewayGuildMemberListUpdateDispatchData) { - if (this.memberListStore) { - this.memberListStore.update(data); - } else { - this.memberListStore = new GuildMemberListStore(this.app, this, data); - } - } - - @computed - get memberList() { - return this.memberListStore?.list ?? []; - } - - @computed - get acronym() { - return this.name - .split(" ") - .map((word) => word.substring(0, 1)) - .join(""); - } -} diff --git a/src/stores/objects/GuildMember.ts b/src/stores/objects/GuildMember.ts deleted file mode 100644 index 4c83e66d..00000000 --- a/src/stores/objects/GuildMember.ts +++ /dev/null @@ -1,59 +0,0 @@ -import { - APIGuildMember, - APIUser, - GatewayGuildMemberListUpdateMember, - GuildMemberFlags, -} from "@spacebarchat/spacebar-api-types/v9"; -import { action, observable } from "mobx"; -import AppStore from "../AppStore"; -import Guild from "./Guild"; -import Role from "./Role"; - -export default class GuildMember { - private readonly app: AppStore; - private readonly guild: Guild; - - @observable user?: APIUser | undefined; - @observable nick?: string | null | undefined; - @observable avatar?: string | null | undefined; - @observable roles: Role[]; - @observable joined_at: string; - @observable premium_since?: string | null | undefined; - @observable deaf: boolean; - @observable mute: boolean; - @observable flags: GuildMemberFlags; - @observable pending?: boolean | undefined; - @observable communication_disabled_until?: string | null | undefined; - - constructor(app: AppStore, guild: Guild, data: APIGuildMember | GatewayGuildMemberListUpdateMember) { - this.app = app; - this.guild = guild; - - this.user = data.user; - this.nick = data.nick; - this.avatar = data.avatar; - this.roles = data.roles.map((role) => guild.roles.get(role)).filter(Boolean) as Role[]; - this.joined_at = data.joined_at; - this.premium_since = data.premium_since; - this.deaf = data.deaf; - this.mute = data.mute; - this.flags = data.flags; - this.pending = data.pending; - this.communication_disabled_until = data.communication_disabled_until; - - if ("presence" in data) { - // TODO: - this.app.presences.add(data.presence); - } - } - - @action - update(member: APIGuildMember | GatewayGuildMemberListUpdateMember) { - Object.assign(this, member); - - if ("presence" in member) { - // TODO: - this.app.presences.add(member.presence); - } - } -} diff --git a/src/stores/objects/Message.ts b/src/stores/objects/Message.ts deleted file mode 100644 index 3fb78101..00000000 --- a/src/stores/objects/Message.ts +++ /dev/null @@ -1,283 +0,0 @@ -import type { - APIActionRowComponent, - APIApplication, - APIAttachment, - APIChannel, - APIChannelMention, - APIEmbed, - APIMessage, - APIMessageActionRowComponent, - APIMessageActivity, - APIMessageInteraction, - APIMessageReference, - APIReaction, - APIRole, - APISticker, - APIStickerItem, - APIUser, - MessageFlags, - MessageType, - Snowflake, -} from "@spacebarchat/spacebar-api-types/v9"; -import { action, observable } from "mobx"; -import AppStore from "../AppStore"; -import User from "./User"; - -export default class Message { - private readonly app: AppStore; - /** - * ID of the message - */ - id: Snowflake; - /** - * ID of the channel the message was sent in - */ - channel_id: Snowflake; - /** - * The author of this message (only a valid user in the case where the message is generated by a user or bot user) - * - * If the message is generated by a webhook, the author object corresponds to the webhook's id, - * username, and avatar. You can tell if a message is generated by a webhook by checking for the `webhook_id` property - * - * See https://discord.com/developers/docs/resources/user#user-object - */ - author: User; - /** - * Contents of the message - * - * The `MESSAGE_CONTENT` privileged gateway intent will become required after **August 31, 2022** for verified applications to receive a non-empty value from this field - * - * In the Discord Developers Portal, you need to enable the toggle of this intent of your application in **Bot > Privileged Gateway Intents** - * - * See https://support-dev.discord.com/hc/articles/4404772028055 - */ - @observable content: string; - /** - * When this message was sent - */ - timestamp: Date; - /** - * When this message was edited (or null if never) - */ - @observable edited_timestamp: Date | null; - /** - * Whether this was a TTS message - */ - tts: boolean; - /** - * Whether this message mentions everyone - */ - mention_everyone: boolean; - /** - * Users specifically mentioned in the message - * - * The `member` field is only present in `MESSAGE_CREATE` and `MESSAGE_UPDATE` events - * from text-based guild channels - * - * See https://discord.com/developers/docs/resources/user#user-object - * See https://discord.com/developers/docs/resources/guild#guild-member-object - */ - mentions: APIUser[]; - /** - * Roles specifically mentioned in this message - * - * See https://discord.com/developers/docs/topics/permissions#role-object - */ - mention_roles: APIRole["id"][]; - /** - * Channels specifically mentioned in this message - * - * Not all channel mentions in a message will appear in `mention_channels`. - * - Only textual channels that are visible to everyone in a lurkable guild will ever be included - * - Only crossposted messages (via Channel Following) currently include `mention_channels` at all - * - * If no mentions in the message meet these requirements, this field will not be sent - * - * See https://discord.com/developers/docs/resources/channel#channel-mention-object - */ - mention_channels?: APIChannelMention[]; - /** - * Any attached files - * - * See https://discord.com/developers/docs/resources/channel#attachment-object - * - * The `MESSAGE_CONTENT` privileged gateway intent will become required after **August 31, 2022** for verified applications to receive a non-empty value from this field - * - * In the Discord Developers Portal, you need to enable the toggle of this intent of your application in **Bot > Privileged Gateway Intents** - * - * See https://support-dev.discord.com/hc/articles/4404772028055 - */ - @observable attachments: APIAttachment[]; - /** - * Any embedded content - * - * See https://discord.com/developers/docs/resources/channel#embed-object - * - * The `MESSAGE_CONTENT` privileged gateway intent will become required after **August 31, 2022** for verified applications to receive a non-empty value from this field - * - * In the Discord Developers Portal, you need to enable the toggle of this intent of your application in **Bot > Privileged Gateway Intents** - * - * See https://support-dev.discord.com/hc/articles/4404772028055 - */ - @observable embeds: APIEmbed[]; - /** - * Reactions to the message - * - * See https://discord.com/developers/docs/resources/channel#reaction-object - */ - @observable reactions?: APIReaction[]; - /** - * A nonce that can be used for optimistic message sending (up to 25 characters) - * - * **You will not receive this from further fetches. This is received only once from a `MESSAGE_CREATE` - * event to ensure it got sent** - */ - nonce?: string | number; - /** - * Whether this message is pinned - */ - @observable pinned: boolean; - /** - * If the message is generated by a webhook, this is the webhook's id - */ - webhook_id?: Snowflake; - /** - * Type of message - * - * See https://discord.com/developers/docs/resources/channel#message-object-message-types - */ - type: MessageType; - /** - * Sent with Rich Presence-related chat embeds - * - * See https://discord.com/developers/docs/resources/channel#message-object-message-activity-structure - */ - activity?: APIMessageActivity; - /** - * Sent with Rich Presence-related chat embeds - * - * See https://discord.com/developers/docs/resources/application#application-object - */ - application?: Partial; - /** - * If the message is a response to an Interaction, this is the id of the interaction's application - */ - application_id?: Snowflake; - /** - * Reference data sent with crossposted messages, replies, pins, and thread starter messages - * - * See https://discord.com/developers/docs/resources/channel#message-reference-object-message-reference-structure - */ - message_reference?: APIMessageReference; - /** - * Message flags combined as a bitfield - * - * See https://discord.com/developers/docs/resources/channel#message-object-message-flags - * - * See https://en.wikipedia.org/wiki/Bit_field - */ - flags?: MessageFlags; - /** - * The message associated with the `message_reference` - * - * This field is only returned for messages with a `type` of `19` (REPLY). - * - * If the message is a reply but the `referenced_message` field is not present, - * the backend did not attempt to fetch the message that was being replied to, - * so its state is unknown. - * - * If the field exists but is `null`, the referenced message was deleted - * - * See https://discord.com/developers/docs/resources/channel#message-object - */ - referenced_message?: APIMessage | null; - /** - * Sent if the message is a response to an Interaction - */ - interaction?: APIMessageInteraction; - /** - * Sent if a thread was started from this message - */ - thread?: APIChannel; - /** - * Sent if the message contains components like buttons, action rows, or other interactive components - * - * The `MESSAGE_CONTENT` privileged gateway intent will become required after **August 31, 2022** for verified applications to receive a non-empty value from this field - * - * In the Discord Developers Portal, you need to enable the toggle of this intent of your application in **Bot > Privileged Gateway Intents** - * - * See https://support-dev.discord.com/hc/articles/4404772028055 - */ - @observable - components?: APIActionRowComponent[]; - /** - * Sent if the message contains stickers - * - * See https://discord.com/developers/docs/resources/sticker#sticker-item-object - */ - sticker_items?: APIStickerItem[]; - /** - * The stickers sent with the message - * - * See https://discord.com/developers/docs/resources/sticker#sticker-object - * @deprecated Use `sticker_items` instead - */ - stickers?: APISticker[]; - /** - * A generally increasing integer (there may be gaps or duplicates) that represents the approximate position of the message in a thread - * - * It can be used to estimate the relative position of the message in a thread in company with `total_message_sent` on parent thread - */ - position?: number; - - constructor(app: AppStore, message: APIMessage) { - this.app = app; - - this.id = message.id; - this.channel_id = message.channel_id; - // this.member = message.member ? new GuildMember(message.member) : undefined; - this.content = message.content; - this.timestamp = new Date(message.timestamp); - this.edited_timestamp = message.edited_timestamp ? new Date(message.edited_timestamp) : null; - this.tts = message.tts; - this.mention_everyone = message.mention_everyone; - this.mentions = message.mentions; // TODO: user object? - this.mention_roles = message.mention_roles; - this.mention_channels = message.mention_channels; - this.attachments = message.attachments; - this.embeds = message.embeds; - this.reactions = message.reactions; - this.nonce = message.nonce; - this.pinned = message.pinned; - this.webhook_id = message.webhook_id; - this.type = message.type; - this.activity = message.activity; - this.application = message.application; - this.application_id = message.application_id; - this.message_reference = message.message_reference; - this.flags = message.flags; - this.referenced_message = message.referenced_message; - this.interaction = message.interaction; - this.thread = message.thread; - this.components = message.components; - this.sticker_items = message.sticker_items; - this.stickers = message.stickers; - this.position = message.position; - - if (this.app.users.has(message.author.id)) { - this.author = this.app.users.get(message.author.id) as User; - } else { - const user = new User(message.author); - this.app.users.users.set(user.id, user); - this.author = user; - } - } - - @action - update(message: APIMessage) { - Object.assign(this, message); - - this.timestamp = new Date(message.timestamp); - this.edited_timestamp = message.edited_timestamp ? new Date(message.edited_timestamp) : null; - } -} diff --git a/src/stores/objects/QueuedMessage.ts b/src/stores/objects/QueuedMessage.ts deleted file mode 100644 index e6d203b1..00000000 --- a/src/stores/objects/QueuedMessage.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { MessageType } from "@spacebarchat/spacebar-api-types/v9"; -import { action, makeAutoObservable, observable } from "mobx"; -import { QueuedMessageData, QueuedMessageStatus } from "../MessageQueue"; -import User from "./User"; - -export default class QueuedMessage { - id: string; - channel: string; - author: User; - content: string; - files?: File[]; - @observable progress = 0; - status: QueuedMessageStatus; - error?: string; - timestamp: Date; - type: MessageType; - abortCallback?: () => void; - - constructor(data: QueuedMessageData) { - this.id = data.id; - this.channel = data.channel; - this.author = data.author; - this.content = data.content; - this.files = data.files; - this.status = QueuedMessageStatus.SENDING; - this.timestamp = new Date(); - this.type = MessageType.Default; - - makeAutoObservable(this); - } - - @action - updateProgress(e: ProgressEvent) { - this.progress = Math.round((e.loaded / e.total) * 100); - } - - setAbortCallback(cb: () => void) { - this.abortCallback = cb; - } - - abort() { - if (this.abortCallback) { - this.abortCallback(); - } - } -} diff --git a/src/stores/objects/Role.ts b/src/stores/objects/Role.ts deleted file mode 100644 index 6b60c98f..00000000 --- a/src/stores/objects/Role.ts +++ /dev/null @@ -1,40 +0,0 @@ -import type { APIRole, APIRoleTags } from "@spacebarchat/spacebar-api-types/v9"; -import { action, observable } from "mobx"; -import AppStore from "../AppStore"; - -export default class Role { - private readonly app: AppStore; - - id: string; - @observable name: string; - @observable color: string; - @observable hoist: boolean; - @observable icon?: string | null | undefined; - @observable unicode_emoji?: string | null | undefined; - @observable position: number; - @observable permissions: string; - managed: boolean; - @observable mentionable: boolean; - @observable tags?: APIRoleTags | undefined; - - constructor(app: AppStore, data: APIRole) { - this.app = app; - - this.id = data.id; - this.name = data.name; - this.color = "#" + data.color.toString(16).padStart(6, "0"); - this.hoist = data.hoist; - this.icon = data.icon; - this.unicode_emoji = data.unicode_emoji; - this.position = data.position; - this.permissions = data.permissions; - this.managed = data.managed; - this.mentionable = data.mentionable; - this.tags = data.tags; - } - - @action - update(role: APIRole) { - Object.assign(this, role); - } -} diff --git a/src/stores/objects/User.ts b/src/stores/objects/User.ts deleted file mode 100644 index 256b32c4..00000000 --- a/src/stores/objects/User.ts +++ /dev/null @@ -1,65 +0,0 @@ -import { Snowflake } from "@spacebarchat/spacebar-api-types/globals"; -import { APIUser, CDNRoutes, DefaultUserAvatarAssets, ImageFormat } from "@spacebarchat/spacebar-api-types/v9"; -import { makeObservable, observable } from "mobx"; -import REST from "../../utils/REST"; - -export default class User { - id: Snowflake; - @observable username: string; - @observable discriminator: string; - @observable avatar: string | null; - @observable bot = false; - @observable public_flags = 0; - @observable bio = ""; - @observable premium_since: string | null = null; - @observable premium_type = 0; - @observable accent_color: unknown | null; - @observable pronouns?: string; - @observable theme_colors?: unknown; - - constructor(user: APIUser) { - this.id = user.id; - this.username = user.username; - this.discriminator = user.discriminator; - this.avatar = user.avatar; - if (user.bot) { - this.bot = user.bot; - } - if (user.public_flags) { - this.public_flags = user.public_flags; - } - if (user.bio) { - this.bio = user.bio; - } - if (user.premium_since) { - this.premium_since = user.premium_since; - } - if (user.premium_type) { - this.premium_type = user.premium_type; - } - this.pronouns = user.pronouns; - this.theme_colors = user.theme_colors; - this.accent_color = user.accent_color; - - makeObservable(this); - } - - /** - * Gets the users default avatar url - * @returns The URL to the user's default avatar. - */ - get defaultAvatarUrl(): string { - return REST.makeCDNUrl( - CDNRoutes.defaultUserAvatar((Number(this.discriminator) % 5) as DefaultUserAvatarAssets), - ); - } - - /** - * Gets the users display avatar url - * @returns The URL to the user's avatar or the default avatar if they don't have one. - */ - get avatarUrl(): string { - if (this.avatar) return REST.makeCDNUrl(CDNRoutes.userAvatar(this.id, this.avatar, ImageFormat.PNG)); - else return this.defaultAvatarUrl; - } -} diff --git a/src/utils/BitField.ts b/src/utils/BitField.ts deleted file mode 100644 index 60a799fb..00000000 --- a/src/utils/BitField.ts +++ /dev/null @@ -1,158 +0,0 @@ -"use strict"; - -// https://github.com/discordjs/discord.js/blob/master/src/util/BitField.js -// Apache License Version 2.0 Copyright 2015 - 2021 Amish Shah -// @fc-license-skip - -export type BitFieldResolvable = number | bigint | BitField | string | BitFieldResolvable[]; - -/** - * Data structure that makes it easy to interact with a bitfield. - */ -export class BitField { - public bitfield = BigInt(0); - - public static FLAGS: Record = {}; - - constructor(bits: BitFieldResolvable = 0) { - this.bitfield = BitField.resolve.call(this, bits); - } - - /** - * Checks whether the bitfield has a bit, or any of multiple bits. - */ - any(bit: BitFieldResolvable): boolean { - return (this.bitfield & BitField.resolve.call(this, bit)) !== BigInt(0); - } - - /** - * Checks if this bitfield equals another - */ - equals(bit: BitFieldResolvable): boolean { - return this.bitfield === BitField.resolve.call(this, bit); - } - - /** - * Checks whether the bitfield has a bit, or multiple bits. - */ - has(bit: BitFieldResolvable): boolean { - if (Array.isArray(bit)) return bit.every((p) => this.has(p)); - const BIT = BitField.resolve.call(this, bit); - return (this.bitfield & BIT) === BIT; - } - - /** - * Gets all given bits that are missing from the bitfield. - */ - missing(bits: BitFieldResolvable) { - if (!Array.isArray(bits)) bits = new BitField(bits).toArray(); - return bits.filter((p) => !this.has(p)); - } - - /** - * Freezes these bits, making them immutable. - */ - freeze(): Readonly { - return Object.freeze(this); - } - - /** - * Adds bits to these ones. - * @param {...BitFieldResolvable} [bits] Bits to add - * @returns {BitField} These bits or new BitField if the instance is frozen. - */ - add(...bits: BitFieldResolvable[]): BitField { - let total = BigInt(0); - for (const bit of bits) { - total |= BitField.resolve.call(this, bit); - } - if (Object.isFrozen(this)) return new BitField(this.bitfield | total); - this.bitfield |= total; - return this; - } - - /** - * Removes bits from these. - * @param {...BitFieldResolvable} [bits] Bits to remove - */ - remove(...bits: BitFieldResolvable[]) { - let total = BigInt(0); - for (const bit of bits) { - total |= BitField.resolve.call(this, bit); - } - if (Object.isFrozen(this)) return new BitField(this.bitfield & ~total); - this.bitfield &= ~total; - return this; - } - - /** - * Gets an object mapping field names to a {@link boolean} indicating whether the - * bit is available. - * @param {...*} hasParams Additional parameters for the has method, if any - */ - serialize() { - const serialized: Record = {}; - for (const [flag, bit] of Object.entries(BitField.FLAGS)) serialized[flag] = this.has(bit); - return serialized; - } - - /** - * Gets an {@link Array} of bitfield names based on the bits available. - */ - toArray(): string[] { - return Object.keys(BitField.FLAGS).filter((bit) => this.has(bit)); - } - - toJSON() { - return this.bitfield; - } - - valueOf() { - return this.bitfield; - } - - *[Symbol.iterator]() { - yield* this.toArray(); - } - - /** - * Data that can be resolved to give a bitfield. This can be: - * * A bit number (this can be a number literal or a value taken from {@link BitField.FLAGS}) - * * An instance of BitField - * * An Array of BitFieldResolvable - * @typedef {number|BitField|BitFieldResolvable[]} BitFieldResolvable - */ - - /** - * Resolves bitfields to their numeric form. - * @param {BitFieldResolvable} [bit=0] - bit(s) to resolve - * @returns {number} - */ - static resolve(bit: BitFieldResolvable = BigInt(0)): bigint { - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore - const FLAGS = this.FLAGS || this.constructor?.FLAGS; - - if (typeof bit === "string") { - if (typeof FLAGS[bit] !== "undefined") return FLAGS[bit]; - else bit = BigInt(bit); - } - - if ((typeof bit === "number" || typeof bit === "bigint") && bit >= BigInt(0)) return BigInt(bit); - - if (bit instanceof BitField) return bit.bitfield; - - if (Array.isArray(bit)) { - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore - const resolve = this.constructor?.resolve || this.resolve; - return bit.map((p) => resolve.call(this, p)).reduce((prev, p) => BigInt(prev) | BigInt(p), BigInt(0)); - } - - throw new RangeError("BITFIELD_INVALID: " + bit); - } -} - -export function BitFlag(x: bigint | number) { - return BigInt(1) << BigInt(x); -} diff --git a/src/utils/Globals.ts b/src/utils/Globals.ts deleted file mode 100644 index 2e76046f..00000000 --- a/src/utils/Globals.ts +++ /dev/null @@ -1,39 +0,0 @@ -import Logger from "./Logger"; - -export interface RouteSettings { - api: string; - cdn: string; - gateway: string; - wellknown: string; -} - -export const DefaultRouteSettings: RouteSettings = { - api: "https://api.old.server.spacebar.chat/api", - cdn: "https://cdn.old.server.spacebar.chat", - gateway: "wss://gateway.old.server.spacebar.chat", - wellknown: "https://spacebar.chat", -}; - -const logger = new Logger("Globals"); - -export const Globals: { - load: () => void; - save: () => void; - routeSettings: RouteSettings; -} = { - load: () => { - logger.info("Initializing Globals"); - const settings = localStorage.getItem("routeSettings"); - - if (!settings) { - return; - } - - Globals.routeSettings = JSON.parse(settings); - logger.info("Loaded route settings from storage"); - }, - save: () => { - localStorage.setItem("routeSettings", JSON.stringify(Globals.routeSettings)); - }, - routeSettings: DefaultRouteSettings, -}; diff --git a/src/utils/Logger.ts b/src/utils/Logger.ts deleted file mode 100644 index 4798f901..00000000 --- a/src/utils/Logger.ts +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ - -export default class Logger { - constructor(public readonly name: string) { - this.name = name; - } - - debug(...args: any[]) { - console.debug(`%c${new Date().toLocaleTimeString()} | ${this.name} | DEBUG |`, `color: LimeGreen`, ...args); - } - - info(...args: any[]) { - console.debug(`%c${new Date().toLocaleTimeString()} | ${this.name} | INFO |`, `color: DodgerBlue`, ...args); - } - - warn(...args: any[]) { - console.debug(`%c${new Date().toLocaleTimeString()} | ${this.name} | WARN |`, `color: Tomato`, ...args); - } - - error(...args: any[]) { - console.debug(`%c${new Date().toLocaleTimeString()} | ${this.name} | ERROR |`, `color: Red`, ...args); - } -} diff --git a/src/utils/Message.ts b/src/utils/Message.ts deleted file mode 100644 index fa3ea337..00000000 --- a/src/utils/Message.ts +++ /dev/null @@ -1,44 +0,0 @@ -export function calculateImageRatio(width: number, height: number, maxWidth?: number, maxHeight?: number) { - const mw = maxWidth ?? 400; - const mh = maxHeight ?? 300; - - let o = 1; - width > mw && (o = mw / width); - width = Math.round(width * o); - let a = 1; - (height = Math.round(height * o)) > mh && (a = mh / height); - return Math.min(o * a, 1); -} - -export function calculateScaledDimensions( - originalWidth: number, - originalHeight: number, - ratio: number, - maxWidth?: number, - maxHeight?: number, -): { scaledWidth: number; scaledHeight: number } { - const mw = maxWidth ?? 400; - const mh = maxHeight ?? 300; - - const deviceResolution = window.devicePixelRatio ?? 1; - let scaledWidth = originalWidth; - let scaledHeight = originalHeight; - - if (ratio < 1) { - scaledWidth = Math.round(originalWidth * ratio); - scaledHeight = Math.round(originalHeight * ratio); - } - - scaledWidth = Math.min(scaledWidth, mw); - scaledHeight = Math.min(scaledHeight, mh); - - if (scaledWidth !== originalWidth || scaledHeight !== originalHeight) { - scaledWidth |= 0; - scaledHeight |= 0; - } - - scaledWidth *= deviceResolution; - scaledHeight *= deviceResolution; - - return { scaledWidth, scaledHeight }; -} diff --git a/src/utils/Permissions.ts b/src/utils/Permissions.ts deleted file mode 100644 index b6049c51..00000000 --- a/src/utils/Permissions.ts +++ /dev/null @@ -1,218 +0,0 @@ -// https://github.com/discordjs/discord.js/blob/master/src/util/Permissions.js -// Apache License Version 2.0 Copyright 2015 - 2021 Amish Shah -// @fc-license-skip - -import { APIOverwrite } from "@spacebarchat/spacebar-api-types/v9"; -import "missing-native-js-functions"; -import Channel from "../stores/objects/Channel"; -import Guild from "../stores/objects/Guild"; -import GuildMember from "../stores/objects/GuildMember"; -import Role from "../stores/objects/Role"; -import { BitField, BitFieldResolvable, BitFlag } from "./BitField"; - -export type PermissionResolvable = bigint | number | Permissions | PermissionResolvable[] | PermissionString; - -type PermissionString = keyof typeof Permissions.FLAGS; - -// BigInt doesn't have a bit limit (https://stackoverflow.com/questions/53335545/whats-the-biggest-bigint-value-in-js-as-per-spec) -// const CUSTOM_PERMISSION_OFFSET = BigInt(1) << BigInt(64); // 27 permission bits left for discord to add new ones - -export class Permissions extends BitField { - cache: PermissionCache = {}; - - constructor(bits: BitFieldResolvable = 0) { - super(bits); - if (this.bitfield & Permissions.FLAGS.ADMINISTRATOR) { - this.bitfield = ALL_PERMISSIONS; - } - } - - static FLAGS = { - CREATE_INSTANT_INVITE: BitFlag(0), - KICK_MEMBERS: BitFlag(1), - BAN_MEMBERS: BitFlag(2), - ADMINISTRATOR: BitFlag(3), - MANAGE_CHANNELS: BitFlag(4), - MANAGE_GUILD: BitFlag(5), - ADD_REACTIONS: BitFlag(6), - VIEW_AUDIT_LOG: BitFlag(7), - PRIORITY_SPEAKER: BitFlag(8), - STREAM: BitFlag(9), - VIEW_CHANNEL: BitFlag(10), - SEND_MESSAGES: BitFlag(11), - SEND_TTS_MESSAGES: BitFlag(12), - MANAGE_MESSAGES: BitFlag(13), - EMBED_LINKS: BitFlag(14), - ATTACH_FILES: BitFlag(15), - READ_MESSAGE_HISTORY: BitFlag(16), - MENTION_EVERYONE: BitFlag(17), - USE_EXTERNAL_EMOJIS: BitFlag(18), - VIEW_GUILD_INSIGHTS: BitFlag(19), - CONNECT: BitFlag(20), - SPEAK: BitFlag(21), - MUTE_MEMBERS: BitFlag(22), - DEAFEN_MEMBERS: BitFlag(23), - MOVE_MEMBERS: BitFlag(24), - USE_VAD: BitFlag(25), - CHANGE_NICKNAME: BitFlag(26), - MANAGE_NICKNAMES: BitFlag(27), - MANAGE_ROLES: BitFlag(28), - MANAGE_WEBHOOKS: BitFlag(29), - MANAGE_EMOJIS_AND_STICKERS: BitFlag(30), - USE_APPLICATION_COMMANDS: BitFlag(31), - REQUEST_TO_SPEAK: BitFlag(32), - MANAGE_EVENTS: BitFlag(33), - MANAGE_THREADS: BitFlag(34), - USE_PUBLIC_THREADS: BitFlag(35), - USE_PRIVATE_THREADS: BitFlag(36), - USE_EXTERNAL_STICKERS: BitFlag(37), - - /** - * CUSTOM PERMISSIONS ideas: - * - allow user to dm members - * - allow user to pin messages (without MANAGE_MESSAGES) - * - allow user to publish messages (without MANAGE_MESSAGES) - */ - // CUSTOM_PERMISSION: BigInt(1) << BigInt(0) + CUSTOM_PERMISSION_OFFSET - }; - - any(permission: PermissionResolvable, checkAdmin = true) { - return (checkAdmin && super.any(Permissions.FLAGS.ADMINISTRATOR)) || super.any(permission); - } - - /** - * Checks whether the bitfield has a permission, or multiple permissions. - */ - has(permission: PermissionResolvable, checkAdmin = true) { - return (checkAdmin && super.has(Permissions.FLAGS.ADMINISTRATOR)) || super.has(permission); - } - - overwriteChannel(overwrites: APIOverwrite[]) { - if (!overwrites) return this; - if (!this.cache) throw new Error("permission chache not available"); - overwrites = overwrites.filter((x) => { - if (x.type === 0 && this.cache.roles?.some((r) => r.id === x.id)) return true; - if (x.type === 1 && x.id == this.cache.user_id) return true; - return false; - }); - return new Permissions(Permissions.channelPermission(overwrites, this.bitfield)); - } - - static channelPermission(overwrites: APIOverwrite[], init?: bigint) { - // TODO: do not deny any permissions if admin - return overwrites.reduce((permission, overwrite) => { - // apply disallowed permission - // * permission: current calculated permission (e.g. 010) - // * deny contains all denied permissions (e.g. 011) - // * allow contains all explicitly allowed permisions (e.g. 100) - return (permission & ~BigInt(overwrite.deny)) | BigInt(overwrite.allow); - // ~ operator inverts deny (e.g. 011 -> 100) - // & operator only allows 1 for both ~deny and permission (e.g. 010 & 100 -> 000) - // | operators adds both together (e.g. 000 + 100 -> 100) - }, init || BigInt(0)); - } - - static rolePermission(roles: Role[]) { - // adds all permissions of all roles together (Bit OR) - return roles.reduce((permission, role) => permission | BigInt(role.permissions), BigInt(0)); - } - - static finalPermission({ - user, - guild, - channel, - }: { - user: { id: string; roles: string[] }; - guild: { roles: Role[] }; - channel?: { - overwrites?: APIOverwrite[]; - recipient_ids?: string[] | null; - owner_id?: string; - }; - }) { - if (user.id === "0") return new Permissions("ADMINISTRATOR"); // system user id - - const roles = guild.roles.filter((x) => user.roles.includes(x.id)); - let permission = Permissions.rolePermission(roles); - - if (channel?.overwrites) { - const overwrites = channel.overwrites.filter((x) => { - if (x.type === 0 && user.roles.includes(x.id)) return true; - if (x.type === 1 && x.id == user.id) return true; - return false; - }); - permission = Permissions.channelPermission(overwrites, permission); - } - - if (channel?.recipient_ids) { - if (channel?.owner_id === user.id) return new Permissions("ADMINISTRATOR"); - if (channel.recipient_ids.includes(user.id)) { - // Default dm permissions - return new Permissions([ - "VIEW_CHANNEL", - "SEND_MESSAGES", - "STREAM", - "ADD_REACTIONS", - "EMBED_LINKS", - "ATTACH_FILES", - "READ_MESSAGE_HISTORY", - "MENTION_EVERYONE", - "USE_EXTERNAL_EMOJIS", - "CONNECT", - "SPEAK", - "MANAGE_CHANNELS", - ]); - } - - return new Permissions(); - } - - return new Permissions(permission); - } - - static getPermission(user_id?: string, guild?: Guild, channel?: Channel) { - if (!user_id) throw new Error("User not found"); - let member: GuildMember | undefined; - - if (guild) { - if (guild?.ownerId === user_id) return new Permissions(Permissions.FLAGS.ADMINISTRATOR); - member = guild.members.get(user_id); - } - - let recipient_ids = channel?.recipients?.map((x) => x.id); - if (!recipient_ids?.length) recipient_ids = undefined; - - // TODO: remove guild.roles and convert recipient_ids to recipients - const permission = Permissions.finalPermission({ - user: { - id: user_id, - roles: member?.roles.map((x) => x.id) || [], - }, - guild: { - roles: member?.roles || [], - }, - channel: { - overwrites: channel?.permissionOverwrites, - owner_id: channel?.ownerId, - recipient_ids, - }, - }); - - const obj = new Permissions(permission); - - // pass cache to permission for possible future getPermission calls - obj.cache = { guild, member, channel, roles: member?.roles, user_id }; - - return obj; - } -} - -const ALL_PERMISSIONS = Object.values(Permissions.FLAGS).reduce((total, val) => total | val, BigInt(0)); - -export type PermissionCache = { - channel?: Channel | undefined; - member?: GuildMember | undefined; - guild?: Guild | undefined; - roles?: Role[] | undefined; - user_id?: string; -}; diff --git a/src/utils/REST.ts b/src/utils/REST.ts deleted file mode 100644 index 7ba601cb..00000000 --- a/src/utils/REST.ts +++ /dev/null @@ -1,204 +0,0 @@ -// import {Globals} from '../constants/Globals'; -// import useLogger from '../hooks/useLogger'; -// import {DomainStore} from '../stores/DomainStore'; - -import AppStore from "../stores/AppStore"; -import QueuedMessage from "../stores/objects/QueuedMessage"; -import { Globals, RouteSettings } from "./Globals"; -import Logger from "./Logger"; - -export default class REST { - private readonly logger = new Logger("REST"); - private app: AppStore; - private headers: Record; - - constructor(app: AppStore) { - this.app = app; - this.headers = { - mode: "cors", - "User-Agent": "Spacebar-Client/1.0", - accept: "application/json", - }; - } - - public setToken(token: string | null) { - if (token) { - this.headers.Authorization = token; - } else { - delete this.headers.Authorization; - } - } - - public static async getEndpointsFromDomain(url: URL): Promise { - try { - return await this.getInstanceDomains(url, url); - } catch (e) { - // continue - } - - // get endpoints from .well-known - const wellKnown = await fetch(`${url.origin}/.well-known/spacebar`) - .then((x) => x.json()) - .then((x) => new URL(x.api)); - - // well-known was found - return await this.getInstanceDomains(wellKnown, url); - } - - static async getInstanceDomains(url: URL, knownas: URL): Promise { - const endpoints = await fetch( - `${url.toString()}${url.pathname.includes("api") ? "" : "api"}/policies/instance/domains`, - ).then((x) => x.json()); - return { - api: endpoints.apiEndpoint, - gateway: endpoints.gateway, - cdn: endpoints.cdn, - wellknown: knownas.toString(), - }; - } - - public static makeAPIUrl( - path: string, - // eslint-disable-next-line @typescript-eslint/no-explicit-any - queryParams: Record = {}, - ) { - const url = new URL(`${Globals.routeSettings.api}${path}`); - Object.entries(queryParams).forEach(([key, value]) => { - url.searchParams.append(key, value); - }); - return url.toString(); - } - - public static makeCDNUrl( - path: string, - // eslint-disable-next-line @typescript-eslint/no-explicit-any - queryParams: Record = {}, - ) { - const url = new URL(`${Globals.routeSettings.cdn}${path}`); - Object.entries(queryParams).forEach(([key, value]) => { - url.searchParams.append(key, value); - }); - return url.toString(); - } - - public async get( - path: string, - // eslint-disable-next-line @typescript-eslint/no-explicit-any - queryParams: Record = {}, - ): Promise { - return new Promise((resolve, reject) => { - const url = REST.makeAPIUrl(path, queryParams); - // this.logger.debug(`GET ${url}`); - return fetch(url, { - method: "GET", - headers: this.headers, - }) - .then((res) => res.json()) - .then(resolve) - .catch(reject); - }); - } - - public async post( - path: string, - body?: T, - // eslint-disable-next-line @typescript-eslint/no-explicit-any - queryParams: Record = {}, - ): Promise { - return new Promise((resolve, reject) => { - const url = REST.makeAPIUrl(path, queryParams); - this.logger.debug(`POST ${url}; payload:`, body); - return fetch(url, { - method: "POST", - headers: { - ...this.headers, - "Content-Type": "application/json", - }, - body: body ? JSON.stringify(body) : undefined, - }) - .then(async (res) => { - if (res.ok) { - resolve(await res.json()); - } else { - // reject with json if content type is json - if (res.headers.get("content-type")?.includes("application/json")) { - return reject(await res.json()); - } - - // if theres content, reject with text - if (res.headers.get("content-length") !== "0") { - return reject(await res.text()); - } - - // reject with status code if theres no content - return reject(res.statusText); - } - }) - .catch(reject); - }); - } - - public async postFormData( - path: string, - body: FormData, - // eslint-disable-next-line @typescript-eslint/no-explicit-any - queryParams: Record = {}, - msg?: QueuedMessage, - ): Promise { - return new Promise((resolve, reject) => { - const url = REST.makeAPIUrl(path, queryParams); - this.logger.debug(`POST ${url}; payload:`, body); - const xhr = new XMLHttpRequest(); - if (msg) { - // add abort callback - msg.setAbortCallback(() => { - this.logger.debug("[PostFormData]: Message called abort"); - xhr.abort(); - reject("aborted"); - }); - // add progress listener - xhr.upload.addEventListener("progress", (e: ProgressEvent) => msg.updateProgress(e)); - } - xhr.addEventListener("loadend", () => { - // if success, resolve text or json - if (xhr.status >= 200 && xhr.status < 300) { - if (xhr.responseType === "json") return resolve(xhr.response); - - return resolve(JSON.parse(xhr.response)); - } - - // if theres content, reject with text - if (xhr.getResponseHeader("content-length") !== "0") return reject(xhr.responseText); - - // reject with status code if theres no content - return reject(xhr.statusText); - }); - xhr.open("POST", url); - // set headers - Object.entries(this.headers).forEach(([key, value]) => { - xhr.setRequestHeader(key, value); - }); - xhr.send(body); - }); - } - - public async delete( - path: string, - // eslint-disable-next-line @typescript-eslint/no-explicit-any - queryParams: Record = {}, - ): Promise { - return new Promise((resolve, reject) => { - const url = REST.makeAPIUrl(path, queryParams); - // this.logger.debug(`DELETE ${url}`); - return ( - fetch(url, { - method: "DELETE", - headers: this.headers, - }) - // .then((res) => res.json()) - .then(() => resolve()) - .catch(reject) - ); - }); - } -} diff --git a/src/utils/Snowflake.ts b/src/utils/Snowflake.ts deleted file mode 100644 index 39cac829..00000000 --- a/src/utils/Snowflake.ts +++ /dev/null @@ -1,131 +0,0 @@ -/* eslint-disable @typescript-eslint/ban-ts-comment */ -// @ts-nocheck - -// https://github.com/discordjs/discord.js/blob/master/src/util/Snowflake.js -// Apache License Version 2.0 Copyright 2015 - 2021 Amish Shah -// @fc-license-skip - -// Discord epoch (2015-01-01T00:00:00.000Z) - -/** - * A container for useful snowflake-related methods. - */ -export default class Snowflake { - static readonly EPOCH = 1420070400000; - static INCREMENT = BigInt(0); // max 4095 - static processId = BigInt(0 % 31); // max 31 - static workerId = BigInt(0 % 31); // max 31 - - constructor() { - throw new Error(`The ${this.constructor.name} class may not be instantiated.`); - } - - /** - * A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z - * ``` - * If we have a snowflake '266241948824764416' we can represent it as binary: - * - * 64 22 17 12 0 - * 000000111011000111100001101001000101000000 00001 00000 000000000000 - * number of ms since Discord epoch worker pid increment - * ``` - * @typedef {string} Snowflake - */ - - /** - * Transforms a snowflake from a decimal string to a bit string. - * @param {Snowflake} num Snowflake to be transformed - * @returns {string} - * @private - */ - static idToBinary(num) { - let bin = ""; - let high = parseInt(num.slice(0, -10)) || 0; - let low = parseInt(num.slice(-10)); - while (low > 0 || high > 0) { - bin = String(low & 1) + bin; - low = Math.floor(low / 2); - if (high > 0) { - low += 5000000000 * (high % 2); - high = Math.floor(high / 2); - } - } - return bin; - } - - /** - * Transforms a snowflake from a bit string to a decimal string. - * @param {string} num Bit string to be transformed - * @returns {Snowflake} - * @private - */ - static binaryToID(num) { - let dec = ""; - - while (num.length > 50) { - const high = parseInt(num.slice(0, -32), 2); - const low = parseInt((high % 10).toString(2) + num.slice(-32), 2); - - dec = (low % 10).toString() + dec; - num = - Math.floor(high / 10).toString(2) + - Math.floor(low / 10) - .toString(2) - .padStart(32, "0"); - } - - num = parseInt(num, 2); - while (num > 0) { - dec = (num % 10).toString() + dec; - num = Math.floor(num / 10); - } - - return dec; - } - - static generateWorkerProcess() { - // worker process - returns a number - const time = BigInt(Date.now() - Snowflake.EPOCH) << BigInt(22); - const worker = Snowflake.workerId << 17n; - const process = Snowflake.processId << 12n; - const increment = Snowflake.INCREMENT++; - return BigInt(time | worker | process | increment); - } - - static generate() { - return Snowflake.generateWorkerProcess().toString(); - } - /** - * A deconstructed snowflake. - * @typedef {Object} DeconstructedSnowflake - * @property {number} timestamp Timestamp the snowflake was created - * @property {Date} date Date the snowflake was created - * @property {number} workerID Worker ID in the snowflake - * @property {number} processID Process ID in the snowflake - * @property {number} increment Increment in the snowflake - * @property {string} binary Binary representation of the snowflake - */ - - /** - * Deconstructs a Discord snowflake. - * @param {Snowflake} snowflake Snowflake to deconstruct - * @returns {DeconstructedSnowflake} Deconstructed snowflake - */ - static deconstruct(snowflake) { - const BINARY = Snowflake.idToBinary(snowflake).toString(2).padStart(64, "0"); - const res = { - timestamp: parseInt(BINARY.substring(0, 42), 2) + Snowflake.EPOCH, - workerID: parseInt(BINARY.substring(42, 47), 2), - processID: parseInt(BINARY.substring(47, 52), 2), - increment: parseInt(BINARY.substring(52, 64), 2), - binary: BINARY, - }; - Object.defineProperty(res, "date", { - get: function get() { - return new Date(this.timestamp); - }, - enumerable: true, - }); - return res; - } -} diff --git a/src/utils/Utils.ts b/src/utils/Utils.ts deleted file mode 100644 index d4d1aa81..00000000 --- a/src/utils/Utils.ts +++ /dev/null @@ -1,3 +0,0 @@ -export const decimalColorToHex = (decimal: number) => { - return `#${decimal.toString(16)}`; -}; diff --git a/src/utils/i18n.ts b/src/utils/i18n.ts deleted file mode 100644 index 83732d40..00000000 --- a/src/utils/i18n.ts +++ /dev/null @@ -1,6 +0,0 @@ -export const calendarStrings = { - lastDay: "[Yesterday at] LT", - nextDay: "[Tomorrow at] LT", - sameDay: "[Today at] LT", - sameElse: "MM/DD/YYYY LT", -}; diff --git a/src/utils/interfaces/api.ts b/src/utils/interfaces/api.ts deleted file mode 100644 index f14de655..00000000 --- a/src/utils/interfaces/api.ts +++ /dev/null @@ -1,121 +0,0 @@ -export interface IAPILoginResponseMFARequired { - token: null; - mfa: true; - sms: boolean; - webauthn?: string; - ticket: string; -} - -export type IAPIRecatchaErrorCodes = - | "missing-input-secret" - | "invalid-input-secret" - | "missing-input-response" - | "invalid-input-response" - | "bad-request" - | "timeout-or-duplicate"; -export type IAPIHCaptchaErrorCodes = - | "missing-input-secret" - | "invalid-input-secret" - | "missing-input-response" - | "invalid-input-response" - | "bad-request" - | "invalid-or-already-seen-response" - | "not-using-dummy-passcode" - | "sitekey-secret-mismatch"; - -export interface IAPILoginResponseCaptchaRequiredRecaptcha { - captcha_key: ["captcha-required" & IAPIRecatchaErrorCodes]; - captcha_sitekey: string; - captcha_service: "recaptcha"; -} - -export interface IAPILoginResponseCaptchaRequiredHCaptcha { - captcha_key: ["captcha-required" & IAPIHCaptchaErrorCodes]; - captcha_sitekey: string; - captcha_service: "hcaptcha"; -} - -export type IAPIResponseCaptchaRequired = - | IAPILoginResponseCaptchaRequiredRecaptcha - | IAPILoginResponseCaptchaRequiredHCaptcha; - -export interface IAPILoginResponseSuccess { - token: string; - settings: { - locale: string; - theme: string; - }; -} - -export interface IAPIError { - code: number; - message: string; - errors?: { - [key: string]: { - _errors: { - code: string; - message: string; - }[]; - }; - }; -} - -export type IAPILoginResponse = IAPILoginResponseSuccess | IAPILoginResponseMFARequired; - -export type IAPILoginResponseError = IAPILoginResponseMFARequired | IAPIResponseCaptchaRequired | IAPIError; - -export interface IAPILoginRequest { - login: string; - password: string; - undelete?: boolean; - captcha_key?: string; - login_source?: string; - gift_code_sku_id?: string; -} - -export interface IAPIRegisterRequest { - username: string; - password?: string; - consent: boolean; - email?: string; - fingerprint?: string; - invite?: string; - date_of_birth?: string; - gift_code_sku_id?: string; - captcha_key?: string; - promotional_email_opt_in?: boolean; -} - -export type IAPIRegisterResponseError = IAPIResponseCaptchaRequired | IAPIError; - -export interface IAPITOTPRequest { - code: string; - ticket: string; - gift_code_sku_id?: string | null; - login_source?: string | null; -} - -export interface IAPIPasswordResetRequest { - login: string; - captcha_key?: string; -} - -export enum APIErrorCodes { - ACCOUNT_DELETED = 20011, - ACCOUNT_DISABLED = 20013, -} - -export interface APIError { - code: APIErrorCodes; - message: string; - errors?: { - [key: string]: { - _errors: { - code: string; - message: string; - }; - }; - }; -} - -// export type RESTAPIPostInviteResponse = {} | IAPIError; diff --git a/src/utils/interfaces/common.ts b/src/utils/interfaces/common.ts deleted file mode 100644 index 399717f5..00000000 --- a/src/utils/interfaces/common.ts +++ /dev/null @@ -1,10 +0,0 @@ -export type OneKeyFrom< - T, - M = object, - K extends keyof T = keyof T, - // eslint-disable-next-line @typescript-eslint/no-explicit-any -> = K extends any - ? M & Pick, K> & Partial, never>> extends infer O - ? { [P in keyof O]: O[P] } - : never - : never; diff --git a/src/utils/messageFromFieldError.ts b/src/utils/messageFromFieldError.ts deleted file mode 100644 index 4a5deb1c..00000000 --- a/src/utils/messageFromFieldError.ts +++ /dev/null @@ -1,33 +0,0 @@ -export function messageFromFieldError( - e: - | { - [key: string]: { - _errors: { - code: string; - message: string; - }[]; - }; - } - | { - [key: string]: { - code: string; - message: string; - }[]; - }, - prevKey?: string, -): { field: string | undefined; error: string } | null { - for (const key in e) { - const obj = e[key]; - if (obj) { - if (key === "_errors" && Array.isArray(obj)) { - const r = obj[0]; - return r ? { field: prevKey, error: r.message } : null; - } - if (typeof obj === "object") { - // eslint-disable-next-line @typescript-eslint/no-explicit-any - return messageFromFieldError(obj as any, key); - } - } - } - return null; -} diff --git a/static/css/main.4dbc6671.css b/static/css/main.4dbc6671.css new file mode 100644 index 00000000..0182f685 --- /dev/null +++ b/static/css/main.4dbc6671.css @@ -0,0 +1,2 @@ +@font-face{font-display:swap;font-family:Source Code Pro;font-style:normal;font-weight:400;src:url(/static/media/source-code-pro-cyrillic-ext-400-normal.0573a2ae2e466eba0356.woff2) format("woff2"),url(/static/media/source-code-pro-all-400-normal.7df0968e0f981f08d253.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Source Code Pro;font-style:normal;font-weight:400;src:url(/static/media/source-code-pro-cyrillic-400-normal.e5904d7796f14a6284b7.woff2) format("woff2"),url(/static/media/source-code-pro-all-400-normal.7df0968e0f981f08d253.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Source Code Pro;font-style:normal;font-weight:400;src:url(/static/media/source-code-pro-greek-ext-400-normal.cc20b15eacd73fe42dfe.woff2) format("woff2"),url(/static/media/source-code-pro-all-400-normal.7df0968e0f981f08d253.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Source Code Pro;font-style:normal;font-weight:400;src:url(/static/media/source-code-pro-greek-400-normal.6c09b07bbd10f336c332.woff2) format("woff2"),url(/static/media/source-code-pro-all-400-normal.7df0968e0f981f08d253.woff) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Source Code Pro;font-style:normal;font-weight:400;src:url(/static/media/source-code-pro-vietnamese-400-normal.add6a1fe8239b714d178.woff2) format("woff2"),url(/static/media/source-code-pro-all-400-normal.7df0968e0f981f08d253.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Source Code Pro;font-style:normal;font-weight:400;src:url(/static/media/source-code-pro-latin-ext-400-normal.1d8ea3d31970f45e1efa.woff2) format("woff2"),url(/static/media/source-code-pro-all-400-normal.7df0968e0f981f08d253.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Source Code Pro;font-style:normal;font-weight:400;src:url(/static/media/source-code-pro-latin-400-normal.06101a7ccf85875d015f.woff2) format("woff2"),url(/static/media/source-code-pro-all-400-normal.7df0968e0f981f08d253.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:100;src:url(/static/media/roboto-cyrillic-ext-100-normal.8794e3b6eb861dc0b78d.woff2) format("woff2"),url(/static/media/roboto-all-100-normal.7c5caeb342827dca6ede.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:100;src:url(/static/media/roboto-cyrillic-100-normal.9405b53fa1e3cc1418fe.woff2) format("woff2"),url(/static/media/roboto-all-100-normal.7c5caeb342827dca6ede.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:100;src:url(/static/media/roboto-greek-ext-100-normal.1a51e9ec895f8b8416d3.woff2) format("woff2"),url(/static/media/roboto-all-100-normal.7c5caeb342827dca6ede.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:100;src:url(/static/media/roboto-greek-100-normal.7663018c1613e439eeef.woff2) format("woff2"),url(/static/media/roboto-all-100-normal.7c5caeb342827dca6ede.woff) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:100;src:url(/static/media/roboto-vietnamese-100-normal.8b4f320c1e7ac514704f.woff2) format("woff2"),url(/static/media/roboto-all-100-normal.7c5caeb342827dca6ede.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:100;src:url(/static/media/roboto-latin-ext-100-normal.de9af3cb2f3a8bb8e41b.woff2) format("woff2"),url(/static/media/roboto-all-100-normal.7c5caeb342827dca6ede.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:100;src:url(/static/media/roboto-latin-100-normal.30fb0679553d179c3343.woff2) format("woff2"),url(/static/media/roboto-all-100-normal.7c5caeb342827dca6ede.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-cyrillic-ext-300-normal.4777461b144e55145268.woff2) format("woff2"),url(/static/media/roboto-all-300-normal.168d6383e73339293ac3.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-cyrillic-300-normal.1431d1cef06ad04f5458.woff2) format("woff2"),url(/static/media/roboto-all-300-normal.168d6383e73339293ac3.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-greek-ext-300-normal.35b9d6be04b95f0f0530.woff2) format("woff2"),url(/static/media/roboto-all-300-normal.168d6383e73339293ac3.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-greek-300-normal.db2632771401f61463fe.woff2) format("woff2"),url(/static/media/roboto-all-300-normal.168d6383e73339293ac3.woff) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-vietnamese-300-normal.32fc45a3d1e8ea11fabc.woff2) format("woff2"),url(/static/media/roboto-all-300-normal.168d6383e73339293ac3.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-latin-ext-300-normal.dc7dcec8e3f654e0ed63.woff2) format("woff2"),url(/static/media/roboto-all-300-normal.168d6383e73339293ac3.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-latin-300-normal.c48fb6765a9fcb00b330.woff2) format("woff2"),url(/static/media/roboto-all-300-normal.168d6383e73339293ac3.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-cyrillic-ext-400-normal.804378952da8a10faae2.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-cyrillic-400-normal.71a33b6b50457b2c903a.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-greek-ext-400-normal.169619821ea93019d1bb.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-greek-400-normal.c35e4c3958e209d17b31.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-vietnamese-400-normal.3230f9b040f3c630e0c3.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-latin-ext-400-normal.861b791f9de857a6e7bc.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-latin-400-normal.b009a76ad6afe4ebd301.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-cyrillic-ext-500-normal.62ced72e5832f02c2796.woff2) format("woff2"),url(/static/media/roboto-all-500-normal.0ab669b7a0d19b178f57.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-cyrillic-500-normal.cad7d3d9cb265e334e58.woff2) format("woff2"),url(/static/media/roboto-all-500-normal.0ab669b7a0d19b178f57.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-greek-ext-500-normal.6fb9cffb1d3e72bf9293.woff2) format("woff2"),url(/static/media/roboto-all-500-normal.0ab669b7a0d19b178f57.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-greek-500-normal.9ac81fefbe6c319ea40b.woff2) format("woff2"),url(/static/media/roboto-all-500-normal.0ab669b7a0d19b178f57.woff) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-vietnamese-500-normal.d8642a3d1d4ef6179644.woff2) format("woff2"),url(/static/media/roboto-all-500-normal.0ab669b7a0d19b178f57.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-latin-ext-500-normal.9165081d10e1ba601384.woff2) format("woff2"),url(/static/media/roboto-all-500-normal.0ab669b7a0d19b178f57.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-latin-500-normal.f25d774ecfe0996f8eb5.woff2) format("woff2"),url(/static/media/roboto-all-500-normal.0ab669b7a0d19b178f57.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-cyrillic-ext-700-normal.be4d02458ce53887dc37.woff2) format("woff2"),url(/static/media/roboto-all-700-normal.a457fde362a540fcadff.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-cyrillic-700-normal.d010f1f324e111a22e53.woff2) format("woff2"),url(/static/media/roboto-all-700-normal.a457fde362a540fcadff.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-greek-ext-700-normal.bd9854c751441ccc1a70.woff2) format("woff2"),url(/static/media/roboto-all-700-normal.a457fde362a540fcadff.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-greek-700-normal.50e795c1345353b0e996.woff2) format("woff2"),url(/static/media/roboto-all-700-normal.a457fde362a540fcadff.woff) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-vietnamese-700-normal.3425a701027d0699e369.woff2) format("woff2"),url(/static/media/roboto-all-700-normal.a457fde362a540fcadff.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-latin-ext-700-normal.ed67ad54b1a8f5d21150.woff2) format("woff2"),url(/static/media/roboto-all-700-normal.a457fde362a540fcadff.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-latin-700-normal.227c93190fe7f82de3f8.woff2) format("woff2"),url(/static/media/roboto-all-700-normal.a457fde362a540fcadff.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:900;src:url(/static/media/roboto-cyrillic-ext-900-normal.45cc87e0f161b1d8d723.woff2) format("woff2"),url(/static/media/roboto-all-900-normal.9b6b73f9f3a35bfba27f.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:900;src:url(/static/media/roboto-cyrillic-900-normal.ae912a401b4d06954fe3.woff2) format("woff2"),url(/static/media/roboto-all-900-normal.9b6b73f9f3a35bfba27f.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:900;src:url(/static/media/roboto-greek-ext-900-normal.9c90814c1b104feec066.woff2) format("woff2"),url(/static/media/roboto-all-900-normal.9b6b73f9f3a35bfba27f.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:900;src:url(/static/media/roboto-greek-900-normal.4719c2ae71d326157742.woff2) format("woff2"),url(/static/media/roboto-all-900-normal.9b6b73f9f3a35bfba27f.woff) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:900;src:url(/static/media/roboto-vietnamese-900-normal.54e7959316ff4eae1f4c.woff2) format("woff2"),url(/static/media/roboto-all-900-normal.9b6b73f9f3a35bfba27f.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:900;src:url(/static/media/roboto-latin-ext-900-normal.cbba5b9782d2ddc45f02.woff2) format("woff2"),url(/static/media/roboto-all-900-normal.9b6b73f9f3a35bfba27f.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:900;src:url(/static/media/roboto-latin-900-normal.2e8becfcae330421664b.woff2) format("woff2"),url(/static/media/roboto-all-900-normal.9b6b73f9f3a35bfba27f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.select-search-container{position:relative;z-index:1}.select-search-input{background:var(--background-secondary-alt);border:none;border-radius:12px;color:var(--text);display:block;font-size:16px;outline:none;padding:10px;position:relative;text-align:left}.select-search-is-multiple .select-search-input{border-radius:3px 3px 0 0;margin-bottom:-2px}.select-search-input[readonly]{cursor:pointer}.select-search-is-disabled .select-search-input{cursor:not-allowed}.select-search-select{border:none;bottom:4vh;max-height:230px;overflow:auto;position:relative}.select-search-container:not(.select-search-is-multiple) .select-search-select{border-radius:3px;display:none;left:0;position:absolute;right:0}.select-search-container:not(.select-search-is-multiple).select-search-has-focus .select-search-select{display:block}.select-search-options{list-style:none;margin:0;padding:0}.select-search-not-found,.select-search-option{background:var(--background-primary);border:none;color:var(--text);cursor:pointer;display:block;font-size:16px;height:42px;margin:0;outline:none;padding:0 16px;text-align:left;width:100%}.select-search-option:disabled{background:transparent!important;cursor:not-allowed;opacity:.5}.select-search-is-highlighted,.select-search-option:not(.select-search-is-selected):hover{background:var(--background-primary-highlight)}.select-search-is-selected{background-color:var(--background-primary-alt);color:var(--text);font-weight:700}.select-search-row:not(:first-child) .select-search-group-header{margin-top:10px}.select-search-row:not(:last-child) .select-search-group-header{margin-bottom:10px}h1,h2,h3,h4,h5,h6,p,span{color:var(--text);margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,Arial,Helvetica,sans-serif;margin:0}code{font-family:Source Code Pro,monospace}::-webkit-scrollbar{height:16px;width:16px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{background-clip:padding-box;border:4px solid transparent;border-radius:8px}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);min-height:40px} +/*# sourceMappingURL=main.4dbc6671.css.map*/ \ No newline at end of file diff --git a/static/css/main.4dbc6671.css.map b/static/css/main.4dbc6671.css.map new file mode 100644 index 00000000..509a8e9e --- /dev/null +++ b/static/css/main.4dbc6671.css.map @@ -0,0 +1 @@ +{"version":3,"file":"static/css/main.4dbc6671.css","mappings":"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","sources":["../node_modules/.pnpm/@fontsource+source-code-pro@4.5.14/node_modules/@fontsource/source-code-pro/index.css","../node_modules/.pnpm/@fontsource+roboto@4.5.8/node_modules/@fontsource/roboto/100.css","../node_modules/.pnpm/@fontsource+roboto@4.5.8/node_modules/@fontsource/roboto/300.css","../node_modules/.pnpm/@fontsource+roboto@4.5.8/node_modules/@fontsource/roboto/400.css","../node_modules/.pnpm/@fontsource+roboto@4.5.8/node_modules/@fontsource/roboto/500.css","../node_modules/.pnpm/@fontsource+roboto@4.5.8/node_modules/@fontsource/roboto/700.css","../node_modules/.pnpm/@fontsource+roboto@4.5.8/node_modules/@fontsource/roboto/900.css","components/DOBInput.css","index.css"],"sourcesContent":["/* source-code-pro-cyrillic-ext-400-normal*/\n@font-face {\n font-family: 'Source Code Pro';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src: url('./files/source-code-pro-cyrillic-ext-400-normal.woff2') format('woff2'), url('./files/source-code-pro-all-400-normal.woff') format('woff');\n unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;\n}\n/* source-code-pro-cyrillic-400-normal*/\n@font-face {\n font-family: 'Source Code Pro';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src: url('./files/source-code-pro-cyrillic-400-normal.woff2') format('woff2'), url('./files/source-code-pro-all-400-normal.woff') format('woff');\n unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;\n}\n/* source-code-pro-greek-ext-400-normal*/\n@font-face {\n font-family: 'Source Code Pro';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src: url('./files/source-code-pro-greek-ext-400-normal.woff2') format('woff2'), url('./files/source-code-pro-all-400-normal.woff') format('woff');\n unicode-range: U+1F00-1FFF;\n}\n/* source-code-pro-greek-400-normal*/\n@font-face {\n font-family: 'Source Code Pro';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src: url('./files/source-code-pro-greek-400-normal.woff2') format('woff2'), url('./files/source-code-pro-all-400-normal.woff') format('woff');\n unicode-range: U+0370-03FF;\n}\n/* source-code-pro-vietnamese-400-normal*/\n@font-face {\n font-family: 'Source Code Pro';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src: url('./files/source-code-pro-vietnamese-400-normal.woff2') format('woff2'), url('./files/source-code-pro-all-400-normal.woff') format('woff');\n unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;\n}\n/* source-code-pro-latin-ext-400-normal*/\n@font-face {\n font-family: 'Source Code Pro';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src: url('./files/source-code-pro-latin-ext-400-normal.woff2') format('woff2'), url('./files/source-code-pro-all-400-normal.woff') format('woff');\n unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;\n}\n/* source-code-pro-latin-400-normal*/\n@font-face {\n font-family: 'Source Code Pro';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src: url('./files/source-code-pro-latin-400-normal.woff2') format('woff2'), url('./files/source-code-pro-all-400-normal.woff') format('woff');\n unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;\n}\n","/* roboto-cyrillic-ext-100-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 100;\n src: url('./files/roboto-cyrillic-ext-100-normal.woff2') format('woff2'), url('./files/roboto-all-100-normal.woff') format('woff');\n unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;\n}\n/* roboto-cyrillic-100-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 100;\n src: url('./files/roboto-cyrillic-100-normal.woff2') format('woff2'), url('./files/roboto-all-100-normal.woff') format('woff');\n unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;\n}\n/* roboto-greek-ext-100-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 100;\n src: url('./files/roboto-greek-ext-100-normal.woff2') format('woff2'), url('./files/roboto-all-100-normal.woff') format('woff');\n unicode-range: U+1F00-1FFF;\n}\n/* roboto-greek-100-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 100;\n src: url('./files/roboto-greek-100-normal.woff2') format('woff2'), url('./files/roboto-all-100-normal.woff') format('woff');\n unicode-range: U+0370-03FF;\n}\n/* roboto-vietnamese-100-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 100;\n src: url('./files/roboto-vietnamese-100-normal.woff2') format('woff2'), url('./files/roboto-all-100-normal.woff') format('woff');\n unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;\n}\n/* roboto-latin-ext-100-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 100;\n src: url('./files/roboto-latin-ext-100-normal.woff2') format('woff2'), url('./files/roboto-all-100-normal.woff') format('woff');\n unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;\n}\n/* roboto-latin-100-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 100;\n src: url('./files/roboto-latin-100-normal.woff2') format('woff2'), url('./files/roboto-all-100-normal.woff') format('woff');\n unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;\n}\n","/* roboto-cyrillic-ext-300-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 300;\n src: url('./files/roboto-cyrillic-ext-300-normal.woff2') format('woff2'), url('./files/roboto-all-300-normal.woff') format('woff');\n unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;\n}\n/* roboto-cyrillic-300-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 300;\n src: url('./files/roboto-cyrillic-300-normal.woff2') format('woff2'), url('./files/roboto-all-300-normal.woff') format('woff');\n unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;\n}\n/* roboto-greek-ext-300-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 300;\n src: url('./files/roboto-greek-ext-300-normal.woff2') format('woff2'), url('./files/roboto-all-300-normal.woff') format('woff');\n unicode-range: U+1F00-1FFF;\n}\n/* roboto-greek-300-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 300;\n src: url('./files/roboto-greek-300-normal.woff2') format('woff2'), url('./files/roboto-all-300-normal.woff') format('woff');\n unicode-range: U+0370-03FF;\n}\n/* roboto-vietnamese-300-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 300;\n src: url('./files/roboto-vietnamese-300-normal.woff2') format('woff2'), url('./files/roboto-all-300-normal.woff') format('woff');\n unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;\n}\n/* roboto-latin-ext-300-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 300;\n src: url('./files/roboto-latin-ext-300-normal.woff2') format('woff2'), url('./files/roboto-all-300-normal.woff') format('woff');\n unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;\n}\n/* roboto-latin-300-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 300;\n src: url('./files/roboto-latin-300-normal.woff2') format('woff2'), url('./files/roboto-all-300-normal.woff') format('woff');\n unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;\n}\n","/* roboto-cyrillic-ext-400-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src: url('./files/roboto-cyrillic-ext-400-normal.woff2') format('woff2'), url('./files/roboto-all-400-normal.woff') format('woff');\n unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;\n}\n/* roboto-cyrillic-400-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src: url('./files/roboto-cyrillic-400-normal.woff2') format('woff2'), url('./files/roboto-all-400-normal.woff') format('woff');\n unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;\n}\n/* roboto-greek-ext-400-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src: url('./files/roboto-greek-ext-400-normal.woff2') format('woff2'), url('./files/roboto-all-400-normal.woff') format('woff');\n unicode-range: U+1F00-1FFF;\n}\n/* roboto-greek-400-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src: url('./files/roboto-greek-400-normal.woff2') format('woff2'), url('./files/roboto-all-400-normal.woff') format('woff');\n unicode-range: U+0370-03FF;\n}\n/* roboto-vietnamese-400-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src: url('./files/roboto-vietnamese-400-normal.woff2') format('woff2'), url('./files/roboto-all-400-normal.woff') format('woff');\n unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;\n}\n/* roboto-latin-ext-400-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src: url('./files/roboto-latin-ext-400-normal.woff2') format('woff2'), url('./files/roboto-all-400-normal.woff') format('woff');\n unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;\n}\n/* roboto-latin-400-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src: url('./files/roboto-latin-400-normal.woff2') format('woff2'), url('./files/roboto-all-400-normal.woff') format('woff');\n unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;\n}\n","/* roboto-cyrillic-ext-500-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 500;\n src: url('./files/roboto-cyrillic-ext-500-normal.woff2') format('woff2'), url('./files/roboto-all-500-normal.woff') format('woff');\n unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;\n}\n/* roboto-cyrillic-500-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 500;\n src: url('./files/roboto-cyrillic-500-normal.woff2') format('woff2'), url('./files/roboto-all-500-normal.woff') format('woff');\n unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;\n}\n/* roboto-greek-ext-500-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 500;\n src: url('./files/roboto-greek-ext-500-normal.woff2') format('woff2'), url('./files/roboto-all-500-normal.woff') format('woff');\n unicode-range: U+1F00-1FFF;\n}\n/* roboto-greek-500-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 500;\n src: url('./files/roboto-greek-500-normal.woff2') format('woff2'), url('./files/roboto-all-500-normal.woff') format('woff');\n unicode-range: U+0370-03FF;\n}\n/* roboto-vietnamese-500-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 500;\n src: url('./files/roboto-vietnamese-500-normal.woff2') format('woff2'), url('./files/roboto-all-500-normal.woff') format('woff');\n unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;\n}\n/* roboto-latin-ext-500-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 500;\n src: url('./files/roboto-latin-ext-500-normal.woff2') format('woff2'), url('./files/roboto-all-500-normal.woff') format('woff');\n unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;\n}\n/* roboto-latin-500-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 500;\n src: url('./files/roboto-latin-500-normal.woff2') format('woff2'), url('./files/roboto-all-500-normal.woff') format('woff');\n unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;\n}\n","/* roboto-cyrillic-ext-700-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 700;\n src: url('./files/roboto-cyrillic-ext-700-normal.woff2') format('woff2'), url('./files/roboto-all-700-normal.woff') format('woff');\n unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;\n}\n/* roboto-cyrillic-700-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 700;\n src: url('./files/roboto-cyrillic-700-normal.woff2') format('woff2'), url('./files/roboto-all-700-normal.woff') format('woff');\n unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;\n}\n/* roboto-greek-ext-700-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 700;\n src: url('./files/roboto-greek-ext-700-normal.woff2') format('woff2'), url('./files/roboto-all-700-normal.woff') format('woff');\n unicode-range: U+1F00-1FFF;\n}\n/* roboto-greek-700-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 700;\n src: url('./files/roboto-greek-700-normal.woff2') format('woff2'), url('./files/roboto-all-700-normal.woff') format('woff');\n unicode-range: U+0370-03FF;\n}\n/* roboto-vietnamese-700-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 700;\n src: url('./files/roboto-vietnamese-700-normal.woff2') format('woff2'), url('./files/roboto-all-700-normal.woff') format('woff');\n unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;\n}\n/* roboto-latin-ext-700-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 700;\n src: url('./files/roboto-latin-ext-700-normal.woff2') format('woff2'), url('./files/roboto-all-700-normal.woff') format('woff');\n unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;\n}\n/* roboto-latin-700-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 700;\n src: url('./files/roboto-latin-700-normal.woff2') format('woff2'), url('./files/roboto-all-700-normal.woff') format('woff');\n unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;\n}\n","/* roboto-cyrillic-ext-900-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 900;\n src: url('./files/roboto-cyrillic-ext-900-normal.woff2') format('woff2'), url('./files/roboto-all-900-normal.woff') format('woff');\n unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;\n}\n/* roboto-cyrillic-900-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 900;\n src: url('./files/roboto-cyrillic-900-normal.woff2') format('woff2'), url('./files/roboto-all-900-normal.woff') format('woff');\n unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;\n}\n/* roboto-greek-ext-900-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 900;\n src: url('./files/roboto-greek-ext-900-normal.woff2') format('woff2'), url('./files/roboto-all-900-normal.woff') format('woff');\n unicode-range: U+1F00-1FFF;\n}\n/* roboto-greek-900-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 900;\n src: url('./files/roboto-greek-900-normal.woff2') format('woff2'), url('./files/roboto-all-900-normal.woff') format('woff');\n unicode-range: U+0370-03FF;\n}\n/* roboto-vietnamese-900-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 900;\n src: url('./files/roboto-vietnamese-900-normal.woff2') format('woff2'), url('./files/roboto-all-900-normal.woff') format('woff');\n unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;\n}\n/* roboto-latin-ext-900-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 900;\n src: url('./files/roboto-latin-ext-900-normal.woff2') format('woff2'), url('./files/roboto-all-900-normal.woff') format('woff');\n unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;\n}\n/* roboto-latin-900-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 900;\n src: url('./files/roboto-latin-900-normal.woff2') format('woff2'), url('./files/roboto-all-900-normal.woff') format('woff');\n unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;\n}\n",".select-search-container {\n\tposition: relative;\n\tz-index: 1;\n}\n\n.select-search-input {\n\tposition: relative;\n\tdisplay: block;\n\tpadding: 10px;\n\tbackground: var(--background-secondary-alt);\n\tborder: none;\n\tcolor: var(--text);\n\toutline: none;\n\tfont-size: 16px;\n\ttext-align: left;\n\tborder-radius: 12px;\n}\n\n.select-search-is-multiple .select-search-input {\n\tmargin-bottom: -2px;\n}\n\n.select-search-is-multiple .select-search-input {\n\tborder-radius: 3px 3px 0 0;\n}\n\n.select-search-input[readonly] {\n\tcursor: pointer;\n}\n\n.select-search-is-disabled .select-search-input {\n\tcursor: not-allowed;\n}\n\n.select-search-select {\n\tborder: none;\n\toverflow: auto;\n\tmax-height: 230px;\n\tposition: relative;\n\tbottom: 4vh;\n}\n\n.select-search-container:not(.select-search-is-multiple) .select-search-select {\n\tposition: absolute;\n\tright: 0;\n\tleft: 0;\n\tborder-radius: 3px;\n\tdisplay: none;\n}\n\n.select-search-container:not(.select-search-is-multiple).select-search-has-focus .select-search-select {\n\tdisplay: block;\n}\n\n/* .select-search-has-focus .select-search-select {\n border-color: var(--text);\n} */\n\n.select-search-options {\n\tlist-style: none;\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.select-search-option,\n.select-search-not-found {\n\tdisplay: block;\n\theight: 42px;\n\twidth: 100%;\n\tpadding: 0 16px;\n\tbackground: var(--background-primary);\n\tborder: none;\n\toutline: none;\n\tcolor: var(--text);\n\tfont-size: 16px;\n\ttext-align: left;\n\tcursor: pointer;\n\tmargin: 0;\n}\n\n.select-search-option:disabled {\n\topacity: 0.5;\n\tcursor: not-allowed;\n\tbackground: transparent !important;\n}\n\n.select-search-is-highlighted,\n.select-search-option:not(.select-search-is-selected):hover {\n\tbackground: var(--background-primary-highlight);\n}\n\n.select-search-is-selected {\n\tfont-weight: bold;\n\tcolor: var(--text);\n\tbackground-color: var(--background-primary-alt);\n}\n\n.select-search-row:not(:first-child) .select-search-group-header {\n\tmargin-top: 10px;\n}\n\n.select-search-row:not(:last-child) .select-search-group-header {\n\tmargin-bottom: 10px;\n}\n","h1,\nh2,\nh3,\nh4,\nh5,\nh6,\np,\nspan {\n\tcolor: var(--text);\n\tpadding: 0;\n\tmargin: 0;\n}\n\nbody {\n\tmargin: 0;\n\tfont-family: \"Roboto\", Arial, Helvetica, sans-serif;\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\ncode {\n\tfont-family: \"Source Code Pro\", monospace;\n}\n\n/* Scroll bar stylings */\n::-webkit-scrollbar {\n\twidth: 16px;\n\theight: 16px;\n}\n\n/* Track */\n::-webkit-scrollbar-track {\n\tbackground: var(--scrollbar-track);\n\tborder: 4px solid transparent;\n\tborder-radius: 8px;\n\tbackground-clip: padding-box;\n}\n\n/* Handle */\n::-webkit-scrollbar-thumb {\n\tbackground-color: var(--scrollbar-thumb);\n\tmin-height: 40px;\n\tborder: 4px solid transparent;\n\tbackground-clip: padding-box;\n\tborder-radius: 8px;\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/main.960d1c5d.js b/static/js/main.960d1c5d.js new file mode 100644 index 00000000..7f494d6f --- /dev/null +++ b/static/js/main.960d1c5d.js @@ -0,0 +1,1204 @@ +(function(){var Wh={3080:function(A1,c,j){A1.exports=function(R){var A={};function Y(P){if(A[P])return A[P].exports;var B=A[P]={i:P,l:!1,exports:{}};return R[P].call(B.exports,B,B.exports,Y),B.l=!0,B.exports}return Y.m=R,Y.c=A,Y.d=function(P,B,K){Y.o(P,B)||Object.defineProperty(P,B,{enumerable:!0,get:K})},Y.r=function(P){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(P,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(P,"__esModule",{value:!0})},Y.t=function(P,B){if(1&B&&(P=Y(P)),8&B||4&B&&typeof P=="object"&&P&&P.__esModule)return P;var K=Object.create(null);if(Y.r(K),Object.defineProperty(K,"default",{enumerable:!0,value:P}),2&B&&typeof P!="string")for(var Z in P)Y.d(K,Z,function(F){return P[F]}.bind(null,Z));return K},Y.n=function(P){var B=P&&P.__esModule?function(){return P.default}:function(){return P};return Y.d(B,"a",B),B},Y.o=function(P,B){return Object.prototype.hasOwnProperty.call(P,B)},Y.p="",Y(Y.s=2)}([function(R,A){R.exports=j(4032)},function(R,A){R.exports=j(2424)},function(R,A,Y){"use strict";Y.r(A);var P=Y(1),B=Y(0),K=function(){return(K=Object.assign||function(e1){for(var W,V1=1,X=arguments.length;V10&&(L1.transform=L5.join(" "),L1.transformOrigin="center",I1&&(l5=P.createElement("g",{style:L1},m5,P.createElement("rect",{width:"24",height:"24",fill:"transparent"}))));var T5,R3=l5,p3=f2===!0||typeof f2!="number"?2:f2,X1=!I1&&(E1||y1);if(p3<0&&(X1=!X1),f2&&(R3=P.createElement("g",{style:{animation:"spin"+(X1?"-inverse":"")+" linear "+Math.abs(p3)+"s infinite",transformOrigin:"center"}},l5,!(E1||y1||R1!==0)&&P.createElement("rect",{width:"24",height:"24",fill:"transparent"}))),I1)return R3;var K1,m2="icon_labelledby_"+i1,U2="icon_describedby_"+i1;if(J)T5=p1?m2+" "+U2:m2;else if(K1="presentation",p1)throw new Error("title attribute required when description is set");return P.createElement("svg",n1({ref:W,viewBox:"0 0 24 24",style:L1,role:K1,"aria-labelledby":T5},s2),J&&P.createElement("title",{id:m2},J),p1&&P.createElement("desc",{id:U2},p1),!I1&&f2&&(X1?P.createElement("style",null,"@keyframes spin-inverse { from { transform: rotate(0deg) } to { transform: rotate(-360deg) } }"):P.createElement("style",null,"@keyframes spin { from { transform: rotate(0deg) } to { transform: rotate(360deg) } }")),R3)});r1.displayName="Icon",r1.propTypes={path:B.string.isRequired,size:B.oneOfType([B.number,B.string]),color:B.string,horizontal:B.bool,vertical:B.bool,rotate:B.number,spin:B.oneOfType([B.bool,B.number]),style:B.object,inStack:B.bool,className:B.string},r1.defaultProps={size:null,color:"currentColor",horizontal:!1,vertical:!1,rotate:0,spin:!1},A.default=r1}])},1803:function(A1,c){"use strict";Object.defineProperty(c,"__esModule",{value:!0})},2172:function(A1,c,j){"use strict";var R=this&&this.__createBinding||(Object.create?function(F,M1,H1,n1){n1===void 0&&(n1=H1);var d1=Object.getOwnPropertyDescriptor(M1,H1);(!d1||("get"in d1?!M1.__esModule:d1.writable||d1.configurable))&&(d1={enumerable:!0,get:function(){return M1[H1]}}),Object.defineProperty(F,n1,d1)}:function(F,M1,H1,n1){n1===void 0&&(n1=H1),F[n1]=M1[H1]}),A=this&&this.__exportStar||function(F,M1){for(var H1 in F)H1!=="default"&&!Object.prototype.hasOwnProperty.call(M1,H1)&&R(M1,F,H1)};Object.defineProperty(c,"__esModule",{value:!0}),c.GatewayGuildMemberListUpdateOperation=c.GatewayDispatchEvents=c.GatewayIntentBits=c.GatewayCloseCodes=c.GatewayOpcodes=c.GatewayVersion=void 0,A(j(1803),c),c.GatewayVersion="9";var Y;(function(F){F[F.Dispatch=0]="Dispatch",F[F.Heartbeat=1]="Heartbeat",F[F.Identify=2]="Identify",F[F.PresenceUpdate=3]="PresenceUpdate",F[F.VoiceStateUpdate=4]="VoiceStateUpdate",F[F.Resume=6]="Resume",F[F.Reconnect=7]="Reconnect",F[F.RequestGuildMembers=8]="RequestGuildMembers",F[F.InvalidSession=9]="InvalidSession",F[F.Hello=10]="Hello",F[F.HeartbeatAck=11]="HeartbeatAck",F[F.GuildSync=12]="GuildSync",F[F.LazyRequest=14]="LazyRequest"})(Y=c.GatewayOpcodes||(c.GatewayOpcodes={}));var P;(function(F){F[F.UnknownError=4e3]="UnknownError",F[F.UnknownOpcode=4001]="UnknownOpcode",F[F.DecodeError=4002]="DecodeError",F[F.NotAuthenticated=4003]="NotAuthenticated",F[F.AuthenticationFailed=4004]="AuthenticationFailed",F[F.AlreadyAuthenticated=4005]="AlreadyAuthenticated",F[F.InvalidSeq=4007]="InvalidSeq",F[F.RateLimited=4008]="RateLimited",F[F.SessionTimedOut=4009]="SessionTimedOut",F[F.InvalidShard=4010]="InvalidShard",F[F.ShardingRequired=4011]="ShardingRequired",F[F.InvalidAPIVersion=4012]="InvalidAPIVersion",F[F.InvalidIntents=4013]="InvalidIntents",F[F.DisallowedIntents=4014]="DisallowedIntents"})(P=c.GatewayCloseCodes||(c.GatewayCloseCodes={}));var B;(function(F){F[F.Guilds=1]="Guilds",F[F.GuildMembers=2]="GuildMembers",F[F.GuildModeration=4]="GuildModeration",F[F.GuildBans=4]="GuildBans",F[F.GuildEmojisAndStickers=8]="GuildEmojisAndStickers",F[F.GuildIntegrations=16]="GuildIntegrations",F[F.GuildWebhooks=32]="GuildWebhooks",F[F.GuildInvites=64]="GuildInvites",F[F.GuildVoiceStates=128]="GuildVoiceStates",F[F.GuildPresences=256]="GuildPresences",F[F.GuildMessages=512]="GuildMessages",F[F.GuildMessageReactions=1024]="GuildMessageReactions",F[F.GuildMessageTyping=2048]="GuildMessageTyping",F[F.DirectMessages=4096]="DirectMessages",F[F.DirectMessageReactions=8192]="DirectMessageReactions",F[F.DirectMessageTyping=16384]="DirectMessageTyping",F[F.GuildScheduledEvents=65536]="GuildScheduledEvents",F[F.AutoModerationConfiguration=1048576]="AutoModerationConfiguration",F[F.AutoModerationExecution=2097152]="AutoModerationExecution"})(B=c.GatewayIntentBits||(c.GatewayIntentBits={}));var K;(function(F){F.ApplicationCommandPermissionsUpdate="APPLICATION_COMMAND_PERMISSIONS_UPDATE",F.ChannelCreate="CHANNEL_CREATE",F.ChannelDelete="CHANNEL_DELETE",F.ChannelPinsUpdate="CHANNEL_PINS_UPDATE",F.ChannelUpdate="CHANNEL_UPDATE",F.GuildBanAdd="GUILD_BAN_ADD",F.GuildBanRemove="GUILD_BAN_REMOVE",F.GuildCreate="GUILD_CREATE",F.GuildDelete="GUILD_DELETE",F.GuildEmojisUpdate="GUILD_EMOJIS_UPDATE",F.GuildIntegrationsUpdate="GUILD_INTEGRATIONS_UPDATE",F.GuildMemberAdd="GUILD_MEMBER_ADD",F.GuildMemberListUpdate="GUILD_MEMBER_LIST_UPDATE",F.GuildMemberRemove="GUILD_MEMBER_REMOVE",F.GuildMembersChunk="GUILD_MEMBERS_CHUNK",F.GuildMemberUpdate="GUILD_MEMBER_UPDATE",F.GuildRoleCreate="GUILD_ROLE_CREATE",F.GuildRoleDelete="GUILD_ROLE_DELETE",F.GuildRoleUpdate="GUILD_ROLE_UPDATE",F.GuildStickersUpdate="GUILD_STICKERS_UPDATE",F.GuildUpdate="GUILD_UPDATE",F.IntegrationCreate="INTEGRATION_CREATE",F.IntegrationDelete="INTEGRATION_DELETE",F.IntegrationUpdate="INTEGRATION_UPDATE",F.InteractionCreate="INTERACTION_CREATE",F.InviteCreate="INVITE_CREATE",F.InviteDelete="INVITE_DELETE",F.MessageCreate="MESSAGE_CREATE",F.MessageDelete="MESSAGE_DELETE",F.MessageDeleteBulk="MESSAGE_DELETE_BULK",F.MessageReactionAdd="MESSAGE_REACTION_ADD",F.MessageReactionRemove="MESSAGE_REACTION_REMOVE",F.MessageReactionRemoveAll="MESSAGE_REACTION_REMOVE_ALL",F.MessageReactionRemoveEmoji="MESSAGE_REACTION_REMOVE_EMOJI",F.MessageUpdate="MESSAGE_UPDATE",F.PresenceUpdate="PRESENCE_UPDATE",F.StageInstanceCreate="STAGE_INSTANCE_CREATE",F.StageInstanceDelete="STAGE_INSTANCE_DELETE",F.StageInstanceUpdate="STAGE_INSTANCE_UPDATE",F.Ready="READY",F.Resumed="RESUMED",F.ThreadCreate="THREAD_CREATE",F.ThreadDelete="THREAD_DELETE",F.ThreadListSync="THREAD_LIST_SYNC",F.ThreadMembersUpdate="THREAD_MEMBERS_UPDATE",F.ThreadMemberUpdate="THREAD_MEMBER_UPDATE",F.ThreadUpdate="THREAD_UPDATE",F.TypingStart="TYPING_START",F.UserUpdate="USER_UPDATE",F.VoiceServerUpdate="VOICE_SERVER_UPDATE",F.VoiceStateUpdate="VOICE_STATE_UPDATE",F.WebhooksUpdate="WEBHOOKS_UPDATE",F.GuildScheduledEventCreate="GUILD_SCHEDULED_EVENT_CREATE",F.GuildScheduledEventUpdate="GUILD_SCHEDULED_EVENT_UPDATE",F.GuildScheduledEventDelete="GUILD_SCHEDULED_EVENT_DELETE",F.GuildScheduledEventUserAdd="GUILD_SCHEDULED_EVENT_USER_ADD",F.GuildScheduledEventUserRemove="GUILD_SCHEDULED_EVENT_USER_REMOVE",F.AutoModerationRuleCreate="AUTO_MODERATION_RULE_CREATE",F.AutoModerationRuleUpdate="AUTO_MODERATION_RULE_UPDATE",F.AutoModerationRuleDelete="AUTO_MODERATION_RULE_DELETE",F.AutoModerationActionExecution="AUTO_MODERATION_ACTION_EXECUTION",F.GuildAuditLogEntryCreate="GUILD_AUDIT_LOG_ENTRY_CREATE"})(K=c.GatewayDispatchEvents||(c.GatewayDispatchEvents={}));var Z;(function(F){F.SYNC="SYNC",F.INVALIDATE="INVALIDATE",F.INSERT="INSERT",F.DELETE="DELETE",F.UPDATE="UPDATE"})(Z=c.GatewayGuildMemberListUpdateOperation||(c.GatewayGuildMemberListUpdateOperation={}))},9593:function(A1,c){"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.FormattingPatterns=void 0,c.FormattingPatterns={User:/<@(?\d{17,20})>/,UserWithNickname:/<@!(?\d{17,20})>/,UserWithOptionalNickname:/<@!?(?\d{17,20})>/,Channel:/<#(?\d{17,20})>/,Role:/<@&(?\d{17,20})>/,SlashCommand:/<\/(?(?[-_\p{Letter}\p{Number}\p{sc=Deva}\p{sc=Thai}]{1,32})(?: (?[-_\p{Letter}\p{Number}\p{sc=Deva}\p{sc=Thai}]{1,32}))?(?: (?[-_\p{Letter}\p{Number}\p{sc=Deva}\p{sc=Thai}]{1,32}))?):(?\d{17,20})>/u,Emoji:/<(?a)?:(?\w{2,32}):(?\d{17,20})>/,AnimatedEmoji:/<(?a):(?\w{2,32}):(?\d{17,20})>/,StaticEmoji:/<:(?\w{2,32}):(?\d{17,20})>/,Timestamp:/-?\d{1,13})(:(?"},this.getStyleTags=function(){return n.sealed?k6(2):n._emitSheetCSS()},this.getStyleElement=function(){var a;if(n.sealed)return k6(2);var C=((a={})[at]="",a["data-styled-version"]="5.3.10",a.dangerouslySetInnerHTML={__html:n.instance.toString()},a),u=wV();return u&&(C.nonce=u),[Z.createElement("style",i9({},C,{key:"sc-0-0"}))]},this.seal=function(){n.sealed=!0},this.instance=new jr({isServer:!0}),this.sealed=!1}var t=e.prototype;return t.collectStyles=function(n){return this.sealed?k6(2):Z.createElement(Cg,{sheet:this.instance},n)},t.interleaveWithNodeStream=function(n){return k6(3)},e}(),NY2=function(e){var t=r.forwardRef(function(n,a){var C=s(Zn),u=e.defaultProps,V=_V(n,C,u);return r.createElement(e,i9({},n,{theme:V,ref:a}))});return y(t,e),t.displayName="WithTheme("+OV(e)+")",t},jY2=function(){return s(Zn)},UY2={StyleSheet:jr,masterSheet:Md},U1=NV;const Sd={weight:{thin:100,light:300,regular:400,medium:500,bold:700,black:900}},fg={light:{backgroundPrimary:"#ffffff",backgroundPrimaryAlt:"",backgroundPrimaryHighlight:"",backgroundSecondary:"#ebe5e4",backgroundSecondaryAlt:"#ebe5e4",backgroundSecondaryHighlight:"#ebe5e4",backgroundTertiary:"#e9e2e1",text:"#000000",textSecondary:"#bdbdbd",textDisabled:"#909090",textHeader:"#000000",textHeaderSecondary:"#000000",textHint:"#22194D",textLink:"#00a8fc",inputBackground:"#757575",error:"#e83f36",divider:"#3c3c3c",primary:"",primaryLight:"",primaryDark:"",primaryContrastText:"",secondary:"",secondaryLight:"",secondaryDark:"",secondaryContrastText:"",danger:"",dangerLight:"",dangerDark:"",dangerContrastText:"",success:"",successLight:"",successDark:"",successContrastText:"",warning:"",warningLight:"",warningDark:"",warningContrastText:"",scrollbarTrack:"",scrollbarThumb:"",font:Sd},dark:{backgroundPrimary:"#2e2e2e",backgroundPrimaryAlt:"#2a2a2a",backgroundPrimaryHighlight:"#272727",backgroundSecondary:"#232323",backgroundSecondaryAlt:"#1e1e1e",backgroundSecondaryHighlight:"#313131",backgroundTertiary:"#171717",text:"#e9e2e1",textSecondary:"#bdbdbd",textDisabled:"#909090",textHeader:"#ffffff",textHeaderSecondary:"#b3b3b3",textHint:"#22194D",textLink:"#00a8fc",inputBackground:"#121212",error:"#e83f36",divider:"#3c3c3c",primary:"#0185ff",primaryLight:"#339dff",primaryDark:"#005db2",primaryContrastText:"#ffffff",secondary:"#ff7c01",secondaryLight:"#ff9633",secondaryDark:"#b25600",secondaryContrastText:"#040404",danger:"#ff3a3b",dangerLight:"#ff6162",dangerDark:"#b22829",dangerContrastText:"#ffffff",success:"#34af65",successLight:"#5cbf83",successDark:"#247a46",successContrastText:"#040404",warning:"#faa61a",warningLight:"#fbb747",warningDark:"#af7412",warningContrastText:"#040404",scrollbarTrack:"#232323",scrollbarThumb:"#171717",font:Sd}},mg=Mg` +:root { + ${e=>Ag(e.theme)} +} +`,Su=e=>e.replace(/[A-Z]/g,t=>"-"+t.toLowerCase());function yd(e,t=""){let n="";for(const a in e)if(typeof e[a]=="object")n+=yd(e[a],`${t}-${a}`);else{const C=`--${t}-${Su(a)}`,u=e[a];n+=`${C}: ${u}; +`}return n}const Ag=e=>{const t=["light"];return Object.keys(e).filter(n=>!t.includes(n)).map(n=>{const a=e[n];try{const C=parseInt(a.substring(1,3),16),u=parseInt(a.substring(3,5),16),V=parseInt(a.substring(5,7),16);return`--${Su(n)}: ${e[n]}; --${Su(n)}-rgb: rgb(${C}, ${u}, ${V});`}catch{return typeof e[n]=="object"?yd(e[n],n):`--${Su(n)}: ${e[n]};`}})};var vg=H3(()=>{const n=O0().theme.computeVariables();return(0,c.jsx)(mg,{theme:n})}),hg=Object.defineProperty,pg=Object.getOwnPropertyDescriptor,Od=(e,t,n,a)=>{for(var C=a>1?void 0:a?pg(t,n):t,u=e.length-1,V;u>=0;u--)(V=e[u])&&(C=(a?V(t,n,C):V(C))||C);return a&&C&&hg(t,n,C),C};class jV{constructor(){Ye(this)}getVariables(){return{...fg.dark,light:!1}}computeVariables(){return this.getVariables()}}Od([u0],jV.prototype,"getVariables",1),Od([u0],jV.prototype,"computeVariables",1);var gg=Object.defineProperty,Sg=Object.getOwnPropertyDescriptor,Wr=(e,t,n,a)=>{for(var C=a>1?void 0:a?Sg(t,n):t,u=e.length-1,V;u>=0;u--)(V=e[u])&&(C=(a?V(t,n,C):V(C))||C);return a&&C&&gg(t,n,C),C};class bn{users=new y6;add(t){this.users.set(t.id,new r9(t))}addAll(t){t.forEach(n=>this.add(n))}get(t){return this.users.get(t)}getAll(){return Array.from(this.users.values())}get count(){return this.users.size}has(t){return this.users.has(t)}}Wr([P1],bn.prototype,"users",2),Wr([X2],bn.prototype,"add",1),Wr([X2],bn.prototype,"addAll",1),Wr([X2],bn.prototype,"get",1),Wr([u0],bn.prototype,"getAll",1),Wr([u0],bn.prototype,"count",1);var yg=Object.defineProperty,Og=Object.getOwnPropertyDescriptor,X0=(e,t,n,a)=>{for(var C=a>1?void 0:a?Og(t,n):t,u=e.length-1,V;u>=0;u--)(V=e[u])&&(C=(a?V(t,n,C):V(C))||C);return a&&C&&yg(t,n,C),C};const Zd=!1;class R0{logger=new z9("AppStore");isGatewayReady=!1;isAppLoading=!0;isNetworkConnected=!0;tokenLoaded=!1;token=null;theme=new jV;account=null;gateway=new Tr(this);guilds=new n8(this);users=new bn;privateChannels=new yn(this);rest=new $7(this);experiments=new Br;presences=new Rr(this);queue=new rt;constructor(){Ye(this)}setGatewayReady(t){this.isGatewayReady=t}setAppLoading(t){this.isAppLoading=t}setToken(t,n=!1){this.token=t,this.tokenLoaded=!0,n&&(hn.Z.setItem("token",t),this.logger.info("Token saved to storage"))}setUser(t){this.account=new n9(t)}loadToken(){const t=hn.Z.getItem("token");this.tokenLoaded=!0,t?(this.logger.debug("Loaded token from storage."),this.setToken(t)):(this.logger.debug("No token found in storage."),this.setGatewayReady(!0))}logout(){this.token=null,this.tokenLoaded=!1,hn.Z.removeItem("token")}get isReady(){return!this.isAppLoading&&this.isGatewayReady&&this.isNetworkConnected}}X0([P1],R0.prototype,"isGatewayReady",2),X0([P1],R0.prototype,"isAppLoading",2),X0([P1],R0.prototype,"isNetworkConnected",2),X0([P1],R0.prototype,"tokenLoaded",2),X0([P1],R0.prototype,"token",2),X0([P1],R0.prototype,"theme",2),X0([P1],R0.prototype,"account",2),X0([P1],R0.prototype,"gateway",2),X0([P1],R0.prototype,"guilds",2),X0([P1],R0.prototype,"users",2),X0([P1],R0.prototype,"privateChannels",2),X0([P1],R0.prototype,"rest",2),X0([P1],R0.prototype,"experiments",2),X0([P1],R0.prototype,"presences",2),X0([P1],R0.prototype,"queue",2),X0([X2],R0.prototype,"setGatewayReady",1),X0([X2],R0.prototype,"setAppLoading",1),X0([X2],R0.prototype,"setToken",1),X0([X2],R0.prototype,"setUser",1),X0([X2],R0.prototype,"loadToken",1),X0([X2],R0.prototype,"logout",1),X0([u0],R0.prototype,"isReady",1);const Zg=new R0;function O0(){return Zg}const yu=({component:e})=>{if(!O0().token)return(0,c.jsx)(I4,{to:"/login",replace:!0});const n=e;return(0,c.jsx)(n,{})};var LC=e=>e.type==="checkbox",Gr=e=>e instanceof Date,K7=e=>e==null;const bd=e=>typeof e=="object";var B3=e=>!K7(e)&&!Array.isArray(e)&&bd(e)&&!Gr(e),wd=e=>B3(e)&&e.target?LC(e.target)?e.target.checked:e.target.value:e,bg=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,Pd=(e,t)=>e.has(bg(t)),wg=e=>{const t=e.constructor&&e.constructor.prototype;return B3(t)&&t.hasOwnProperty("isPrototypeOf")},UV=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function p4(e){let t;const n=Array.isArray(e);if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else if(!(UV&&(e instanceof Blob||e instanceof FileList))&&(n||B3(e)))if(t=n?[]:{},!Array.isArray(e)&&!wg(e))t=e;else for(const a in e)t[a]=p4(e[a]);else return e;return t}var zr=e=>Array.isArray(e)?e.filter(Boolean):[],Z0=e=>e===void 0,F2=(e,t,n)=>{if(!t||!B3(e))return n;const a=zr(t.split(/[,[\].]+?/)).reduce((C,u)=>K7(C)?C:C[u],e);return Z0(a)||a===e?Z0(e[t])?n:e[t]:a};const Ou={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},Y9={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},r8={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},Dd=Z.createContext(null),Zu=()=>React.useContext(Dd),WY2=e=>{const{children:t,...n}=e;return React.createElement(Dd.Provider,{value:n},t)};var xd=(e,t,n,a=!0)=>{const C={defaultValues:t._defaultValues};for(const u in e)Object.defineProperty(C,u,{get:()=>{const V=u;return t._proxyFormState[V]!==Y9.all&&(t._proxyFormState[V]=!a||Y9.all),n&&(n[V]=!0),e[V]}});return C},a9=e=>B3(e)&&!Object.keys(e).length,kd=(e,t,n,a)=>{n(e);const{name:C,...u}=e;return a9(u)||Object.keys(u).length>=Object.keys(t).length||Object.keys(u).find(V=>t[V]===(!a||Y9.all))},C9=e=>Array.isArray(e)?e:[e],Bd=(e,t,n)=>n&&t?e===t:!e||!t||e===t||C9(e).some(a=>a&&(a.startsWith(t)||t.startsWith(a)));function bu(e){const t=Z.useRef(e);t.current=e,Z.useEffect(()=>{const n=!e.disabled&&t.current.subject&&t.current.subject.subscribe({next:t.current.next});return()=>{n&&n.unsubscribe()}},[e.disabled])}function Pg(e){const t=Zu(),{control:n=t.control,disabled:a,name:C,exact:u}=e||{},[V,L]=React.useState(n._formState),d=React.useRef(!0),M=React.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1}),m=React.useRef(C);return m.current=C,bu({disabled:a,next:h=>d.current&&Bd(m.current,h.name,u)&&kd(h,M.current,n._updateFormState)&&L({...n._formState,...h}),subject:n._subjects.state}),React.useEffect(()=>(d.current=!0,M.current.isValid&&n._updateValid(!0),()=>{d.current=!1}),[n]),xd(V,n,M.current,!1)}var ee=e=>typeof e=="string",Td=(e,t,n,a,C)=>ee(e)?(a&&t.watch.add(e),F2(n,e,C)):Array.isArray(e)?e.map(u=>(a&&t.watch.add(u),F2(n,u))):(a&&(t.watchAll=!0),n);function Dg(e){const t=Zu(),{control:n=t.control,name:a,defaultValue:C,disabled:u,exact:V}=e||{},L=React.useRef(a);L.current=a,bu({disabled:u,subject:n._subjects.values,next:m=>{Bd(L.current,m.name,V)&&M(p4(Td(L.current,n._names,m.values||n._formValues,!1,C)))}});const[d,M]=React.useState(n._getWatch(a,C));return React.useEffect(()=>n._removeUnmounted()),d}var WV=e=>/^\w*$/.test(e),_d=e=>zr(e.replace(/["|']|\]/g,"").split(/\.|\[/));function v0(e,t,n){let a=-1;const C=WV(t)?[t]:_d(t),u=C.length,V=u-1;for(;++a{const M=a._options.shouldUnregister||C,m=(h,S)=>{const b=F2(a._fields,h);b&&(b._f.mount=S)};if(m(n,!0),M){const h=p4(F2(a._options.defaultValues,n));v0(a._defaultValues,n,h),Z0(F2(a._formValues,n))&&v0(a._formValues,n,h)}return()=>{(u?M&&!a._state.action:M)?a.unregister(n):m(n,!1)}},[n,a,u,C]),{field:{name:n,value:V,onChange:React.useCallback(M=>d.current.onChange({target:{value:wd(M),name:n},type:Ou.CHANGE}),[n]),onBlur:React.useCallback(()=>d.current.onBlur({target:{value:F2(a._formValues,n),name:n},type:Ou.BLUR}),[n,a]),ref:M=>{const m=F2(a._fields,n);m&&M&&(m._f.ref={focus:()=>M.focus(),select:()=>M.select(),setCustomValidity:h=>M.setCustomValidity(h),reportValidity:()=>M.reportValidity()})}},formState:L,fieldState:Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!F2(L.errors,n)},isDirty:{enumerable:!0,get:()=>!!F2(L.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!F2(L.touchedFields,n)},error:{enumerable:!0,get:()=>F2(L.errors,n)}})}}const GY2=e=>e.render(xg(e));var kg=(e,t,n,a,C)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[a]:C||!0}}:{};const wu=(e,t,n)=>{for(const a of n||Object.keys(e)){const C=F2(e,a);if(C){const{_f:u,...V}=C;if(u&&t(u.name)){if(u.ref.focus){u.ref.focus();break}else if(u.refs&&u.refs[0].focus){u.refs[0].focus();break}}else B3(V)&&wu(V,t)}}};var Ct=()=>{const e=typeof performance>"u"?Date.now():performance.now()*1e3;return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,t=>{const n=(Math.random()*16+e)%16|0;return(t=="x"?n:n&3|8).toString(16)})},GV=(e,t,n={})=>n.shouldFocus||Z0(n.shouldFocus)?n.focusName||`${e}.${Z0(n.focusIndex)?t:n.focusIndex}.`:"",zV=e=>({isOnSubmit:!e||e===Y9.onSubmit,isOnBlur:e===Y9.onBlur,isOnChange:e===Y9.onChange,isOnAll:e===Y9.all,isOnTouch:e===Y9.onTouched}),$V=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(a=>e.startsWith(a)&&/^\.\w+/.test(e.slice(a.length)))),Ed=(e,t,n)=>{const a=zr(F2(e,n));return v0(a,"root",t[n]),v0(e,n,a),e},$r=e=>typeof e=="boolean",KV=e=>e.type==="file",ot=e=>typeof e=="function",Pu=e=>{if(!UV)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},Du=e=>ee(e),YV=e=>e.type==="radio",xu=e=>e instanceof RegExp;const Fd={value:!1,isValid:!1},Rd={value:!0,isValid:!0};var Id=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(n=>n&&n.checked&&!n.disabled).map(n=>n.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!Z0(e[0].attributes.value)?Z0(e[0].value)||e[0].value===""?Rd:{value:e[0].value,isValid:!0}:Rd:Fd}return Fd};const Nd={isValid:!1,value:null};var jd=e=>Array.isArray(e)?e.reduce((t,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:t,Nd):Nd;function Ud(e,t,n="validate"){if(Du(e)||Array.isArray(e)&&e.every(Du)||$r(e)&&!e)return{type:n,message:Du(e)?e:"",ref:t}}var Kr=e=>B3(e)&&!xu(e)?e:{value:e,message:""},QV=async(e,t,n,a,C)=>{const{ref:u,refs:V,required:L,maxLength:d,minLength:M,min:m,max:h,pattern:S,validate:b,name:D,valueAsNumber:g,mount:_,disabled:k}=e._f,E=F2(t,D);if(!_||k)return{};const I=V?V[0]:u,$=S1=>{a&&I.reportValidity&&(I.setCustomValidity($r(S1)?"":S1||""),I.reportValidity())},q={},s1=YV(u),a1=LC(u),D1=s1||a1,h1=(g||KV(u))&&Z0(u.value)&&Z0(E)||Pu(u)&&u.value===""||E===""||Array.isArray(E)&&!E.length,T1=kg.bind(null,D,n,q),t2=(S1,O1,N1,w1=r8.maxLength,V2=r8.minLength)=>{const g2=S1?O1:N1;q[D]={type:S1?w1:V2,message:g2,ref:u,...T1(S1?w1:V2,g2)}};if(C?!Array.isArray(E)||!E.length:L&&(!D1&&(h1||K7(E))||$r(E)&&!E||a1&&!Id(V).isValid||s1&&!jd(V).isValid)){const{value:S1,message:O1}=Du(L)?{value:!!L,message:L}:Kr(L);if(S1&&(q[D]={type:r8.required,message:O1,ref:I,...T1(r8.required,O1)},!n))return $(O1),q}if(!h1&&(!K7(m)||!K7(h))){let S1,O1;const N1=Kr(h),w1=Kr(m);if(!K7(E)&&!isNaN(E)){const V2=u.valueAsNumber||E&&+E;K7(N1.value)||(S1=V2>N1.value),K7(w1.value)||(O1=V2new Date(new Date().toDateString()+" "+q2),K2=u.type=="time",k2=u.type=="week";ee(N1.value)&&E&&(S1=K2?g2(E)>g2(N1.value):k2?E>N1.value:V2>new Date(N1.value)),ee(w1.value)&&E&&(O1=K2?g2(E)+S1.value,w1=!K7(O1.value)&&E.length<+O1.value;if((N1||w1)&&(t2(N1,S1.message,O1.message),!n))return $(q[D].message),q}if(S&&!h1&&ee(E)){const{value:S1,message:O1}=Kr(S);if(xu(S1)&&!E.match(S1)&&(q[D]={type:r8.pattern,message:O1,ref:u,...T1(r8.pattern,O1)},!n))return $(O1),q}if(b){if(ot(b)){const S1=await b(E,t),O1=Ud(S1,I);if(O1&&(q[D]={...O1,...T1(r8.validate,O1.message)},!n))return $(O1.message),q}else if(B3(b)){let S1={};for(const O1 in b){if(!a9(S1)&&!n)break;const N1=Ud(await b[O1](E,t),I,O1);N1&&(S1={...N1,...T1(O1,N1.message)},$(N1.message),n&&(q[D]=S1))}if(!a9(S1)&&(q[D]={ref:I,...S1},!n))return q}}return $(!0),q};function qV(e,t){return[...e,...C9(t)]}var XV=e=>Array.isArray(e)?e.map(()=>{}):void 0;function JV(e,t,n){return[...e.slice(0,t),...C9(n),...e.slice(t)]}var eL=(e,t,n)=>Array.isArray(e)?(Z0(e[n])&&(e[n]=void 0),e.splice(n,0,e.splice(t,1)[0]),e):[];function tL(e,t){return[...C9(t),...C9(e)]}function Bg(e,t){let n=0;const a=[...e];for(const C of t)a.splice(C-n,1),n++;return zr(a).length?a:[]}var nL=(e,t)=>Z0(t)?[]:Bg(e,C9(t).sort((n,a)=>n-a)),rL=(e,t,n)=>{e[t]=[e[n],e[n]=e[t]][0]};function Tg(e,t){const n=t.slice(0,-1).length;let a=0;for(;a(e[t]=n,e);function zY2(e){const t=Zu(),{control:n=t.control,name:a,keyName:C="id",shouldUnregister:u}=e,[V,L]=React.useState(n._getFieldArray(a)),d=React.useRef(n._getFieldArray(a).map(Ct)),M=React.useRef(V),m=React.useRef(a),h=React.useRef(!1);m.current=a,M.current=V,n._names.array.add(a),e.rules&&n.register(a,e.rules),bu({next:({values:q,name:s1})=>{if(s1===m.current||!s1){const a1=F2(q,m.current);Array.isArray(a1)&&(L(a1),d.current=a1.map(Ct))}},subject:n._subjects.array});const S=React.useCallback(q=>{h.current=!0,n._updateFieldArray(a,q)},[n,a]),b=(q,s1)=>{const a1=C9(p4(q)),D1=qV(n._getFieldArray(a),a1);n._names.focus=GV(a,D1.length-1,s1),d.current=qV(d.current,a1.map(Ct)),S(D1),L(D1),n._updateFieldArray(a,D1,qV,{argA:XV(q)})},D=(q,s1)=>{const a1=C9(p4(q)),D1=tL(n._getFieldArray(a),a1);n._names.focus=GV(a,0,s1),d.current=tL(d.current,a1.map(Ct)),S(D1),L(D1),n._updateFieldArray(a,D1,tL,{argA:XV(q)})},g=q=>{const s1=nL(n._getFieldArray(a),q);d.current=nL(d.current,q),S(s1),L(s1),n._updateFieldArray(a,s1,nL,{argA:q})},_=(q,s1,a1)=>{const D1=C9(p4(s1)),h1=JV(n._getFieldArray(a),q,D1);n._names.focus=GV(a,q,a1),d.current=JV(d.current,q,D1.map(Ct)),S(h1),L(h1),n._updateFieldArray(a,h1,JV,{argA:q,argB:XV(s1)})},k=(q,s1)=>{const a1=n._getFieldArray(a);rL(a1,q,s1),rL(d.current,q,s1),S(a1),L(a1),n._updateFieldArray(a,a1,rL,{argA:q,argB:s1},!1)},E=(q,s1)=>{const a1=n._getFieldArray(a);eL(a1,q,s1),eL(d.current,q,s1),S(a1),L(a1),n._updateFieldArray(a,a1,eL,{argA:q,argB:s1},!1)},I=(q,s1)=>{const a1=p4(s1),D1=Wd(n._getFieldArray(a),q,a1);d.current=[...D1].map((h1,T1)=>!h1||T1===q?Ct():d.current[T1]),S(D1),L([...D1]),n._updateFieldArray(a,D1,Wd,{argA:q,argB:a1},!0,!1)},$=q=>{const s1=C9(p4(q));d.current=s1.map(Ct),S([...s1]),L([...s1]),n._updateFieldArray(a,[...s1],a1=>a1,{},!0,!1)};return React.useEffect(()=>{if(n._state.action=!1,$V(a,n._names)&&n._subjects.state.next({...n._formState}),h.current&&(!zV(n._options.mode).isOnSubmit||n._formState.isSubmitted))if(n._options.resolver)n._executeSchema([a]).then(q=>{const s1=F2(q.errors,a),a1=F2(n._formState.errors,a);(a1?!s1&&a1.type:s1&&s1.type)&&(s1?v0(n._formState.errors,a,s1):J3(n._formState.errors,a),n._subjects.state.next({errors:n._formState.errors}))});else{const q=F2(n._fields,a);q&&q._f&&QV(q,n._formValues,n._options.criteriaMode===Y9.all,n._options.shouldUseNativeValidation,!0).then(s1=>!a9(s1)&&n._subjects.state.next({errors:Ed(n._formState.errors,s1,a)}))}n._subjects.values.next({name:a,values:{...n._formValues}}),n._names.focus&&wu(n._fields,q=>!!q&&q.startsWith(n._names.focus||"")),n._names.focus="",n._updateValid()},[V,a,n]),React.useEffect(()=>(!F2(n._formValues,a)&&n._updateFieldArray(a),()=>{(n._options.shouldUnregister||u)&&n.unregister(a)}),[a,n,C,u]),{swap:React.useCallback(k,[S,a,n]),move:React.useCallback(E,[S,a,n]),prepend:React.useCallback(D,[S,a,n]),append:React.useCallback(b,[S,a,n]),remove:React.useCallback(g,[S,a,n]),insert:React.useCallback(_,[S,a,n]),update:React.useCallback(I,[S,a,n]),replace:React.useCallback($,[S,a,n]),fields:React.useMemo(()=>V.map((q,s1)=>({...q,[C]:d.current[s1]||Ct()})),[V,C])}}function iL(){let e=[];return{get observers(){return e},next:C=>{for(const u of e)u.next&&u.next(C)},subscribe:C=>(e.push(C),{unsubscribe:()=>{e=e.filter(u=>u!==C)}}),unsubscribe:()=>{e=[]}}}var ku=e=>K7(e)||!bd(e);function wn(e,t){if(ku(e)||ku(t))return e===t;if(Gr(e)&&Gr(t))return e.getTime()===t.getTime();const n=Object.keys(e),a=Object.keys(t);if(n.length!==a.length)return!1;for(const C of n){const u=e[C];if(!a.includes(C))return!1;if(C!=="ref"){const V=t[C];if(Gr(u)&&Gr(V)||B3(u)&&B3(V)||Array.isArray(u)&&Array.isArray(V)?!wn(u,V):u!==V)return!1}}return!0}var Gd=e=>e.type==="select-multiple",Eg=e=>YV(e)||LC(e),aL=e=>Pu(e)&&e.isConnected,zd=e=>{for(const t in e)if(ot(e[t]))return!0;return!1};function Bu(e,t={}){const n=Array.isArray(e);if(B3(e)||n)for(const a in e)Array.isArray(e[a])||B3(e[a])&&!zd(e[a])?(t[a]=Array.isArray(e[a])?[]:{},Bu(e[a],t[a])):K7(e[a])||(t[a]=!0);return t}function $d(e,t,n){const a=Array.isArray(e);if(B3(e)||a)for(const C in e)Array.isArray(e[C])||B3(e[C])&&!zd(e[C])?Z0(t)||ku(n[C])?n[C]=Array.isArray(e[C])?Bu(e[C],[]):{...Bu(e[C])}:$d(e[C],K7(t)?{}:t[C],n[C]):n[C]=!wn(e[C],t[C]);return n}var CL=(e,t)=>$d(e,t,Bu(t)),Kd=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:a})=>Z0(e)?e:t?e===""?NaN:e&&+e:n&&ee(e)?new Date(e):a?a(e):e;function oL(e){const t=e.ref;if(!(e.refs?e.refs.every(n=>n.disabled):t.disabled))return KV(t)?t.files:YV(t)?jd(e.refs).value:Gd(t)?[...t.selectedOptions].map(({value:n})=>n):LC(t)?Id(e.refs).value:Kd(Z0(t.value)?e.ref.value:t.value,e)}var Fg=(e,t,n,a)=>{const C={};for(const u of e){const V=F2(t,u);V&&v0(C,u,V._f)}return{criteriaMode:n,names:[...e],fields:C,shouldUseNativeValidation:a}},lC=e=>Z0(e)?e:xu(e)?e.source:B3(e)?xu(e.value)?e.value.source:e.value:e,Rg=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function Yd(e,t,n){const a=F2(e,n);if(a||WV(n))return{error:a,name:n};const C=n.split(".");for(;C.length;){const u=C.join("."),V=F2(t,u),L=F2(e,u);if(V&&!Array.isArray(V)&&n!==u)return{name:n};if(L&&L.type)return{name:u,error:L};C.pop()}return{name:n}}var Ig=(e,t,n,a,C)=>C.isOnAll?!1:!n&&C.isOnTouch?!(t||e):(n?a.isOnBlur:C.isOnBlur)?!e:(n?a.isOnChange:C.isOnChange)?e:!0,Ng=(e,t)=>!zr(F2(e,t)).length&&J3(e,t);const jg={mode:Y9.onSubmit,reValidateMode:Y9.onChange,shouldFocusError:!0};function Ug(e={},t){let n={...jg,...e},a={submitCount:0,isDirty:!1,isLoading:ot(n.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},errors:{}},C={},u=B3(n.defaultValues)||B3(n.values)?p4(n.defaultValues||n.values)||{}:{},V=n.shouldUnregister?{}:p4(u),L={action:!1,mount:!1,watch:!1},d={mount:new Set,unMount:new Set,array:new Set,watch:new Set},M,m=0;const h={isDirty:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},S={values:iL(),array:iL(),state:iL()},b=e.resetOptions&&e.resetOptions.keepDirtyValues,D=zV(n.mode),g=zV(n.reValidateMode),_=n.criteriaMode===Y9.all,k=c1=>b1=>{clearTimeout(m),m=setTimeout(c1,b1)},E=async c1=>{if(h.isValid||c1){const b1=n.resolver?a9((await h1()).errors):await t2(C,!0);b1!==a.isValid&&S.state.next({isValid:b1})}},I=c1=>h.isValidating&&S.state.next({isValidating:c1}),$=(c1,b1=[],$1,D2,u2=!0,H2=!0)=>{if(D2&&$1){if(L.action=!0,H2&&Array.isArray(F2(C,c1))){const p2=$1(F2(C,c1),D2.argA,D2.argB);u2&&v0(C,c1,p2)}if(H2&&Array.isArray(F2(a.errors,c1))){const p2=$1(F2(a.errors,c1),D2.argA,D2.argB);u2&&v0(a.errors,c1,p2),Ng(a.errors,c1)}if(h.touchedFields&&H2&&Array.isArray(F2(a.touchedFields,c1))){const p2=$1(F2(a.touchedFields,c1),D2.argA,D2.argB);u2&&v0(a.touchedFields,c1,p2)}h.dirtyFields&&(a.dirtyFields=CL(u,V)),S.state.next({name:c1,isDirty:O1(c1,b1),dirtyFields:a.dirtyFields,errors:a.errors,isValid:a.isValid})}else v0(V,c1,b1)},q=(c1,b1)=>{v0(a.errors,c1,b1),S.state.next({errors:a.errors})},s1=(c1,b1,$1,D2)=>{const u2=F2(C,c1);if(u2){const H2=F2(V,c1,Z0($1)?F2(u,c1):$1);Z0(H2)||D2&&D2.defaultChecked||b1?v0(V,c1,b1?H2:oL(u2._f)):V2(c1,H2),L.mount&&E()}},a1=(c1,b1,$1,D2,u2)=>{let H2=!1,p2=!1;const n5={name:c1};if(!$1||D2){h.isDirty&&(p2=a.isDirty,a.isDirty=n5.isDirty=O1(),H2=p2!==n5.isDirty);const Z2=wn(F2(u,c1),b1);p2=F2(a.dirtyFields,c1),Z2?J3(a.dirtyFields,c1):v0(a.dirtyFields,c1,!0),n5.dirtyFields=a.dirtyFields,H2=H2||h.dirtyFields&&p2!==!Z2}if($1){const Z2=F2(a.touchedFields,c1);Z2||(v0(a.touchedFields,c1,$1),n5.touchedFields=a.touchedFields,H2=H2||h.touchedFields&&Z2!==$1)}return H2&&u2&&S.state.next(n5),H2?n5:{}},D1=(c1,b1,$1,D2)=>{const u2=F2(a.errors,c1),H2=h.isValid&&$r(b1)&&a.isValid!==b1;if(e.delayError&&$1?(M=k(()=>q(c1,$1)),M(e.delayError)):(clearTimeout(m),M=null,$1?v0(a.errors,c1,$1):J3(a.errors,c1)),($1?!wn(u2,$1):u2)||!a9(D2)||H2){const p2={...D2,...H2&&$r(b1)?{isValid:b1}:{},errors:a.errors,name:c1};a={...a,...p2},S.state.next(p2)}I(!1)},h1=async c1=>n.resolver(V,n.context,Fg(c1||d.mount,C,n.criteriaMode,n.shouldUseNativeValidation)),T1=async c1=>{const{errors:b1}=await h1();if(c1)for(const $1 of c1){const D2=F2(b1,$1);D2?v0(a.errors,$1,D2):J3(a.errors,$1)}else a.errors=b1;return b1},t2=async(c1,b1,$1={valid:!0})=>{for(const D2 in c1){const u2=c1[D2];if(u2){const{_f:H2,...p2}=u2;if(H2){const n5=d.array.has(H2.name),Z2=await QV(u2,V,_,n.shouldUseNativeValidation&&!b1,n5);if(Z2[H2.name]&&($1.valid=!1,b1))break;!b1&&(F2(Z2,H2.name)?n5?Ed(a.errors,Z2,H2.name):v0(a.errors,H2.name,Z2[H2.name]):J3(a.errors,H2.name))}p2&&await t2(p2,b1,$1)}}return $1.valid},S1=()=>{for(const c1 of d.unMount){const b1=F2(C,c1);b1&&(b1._f.refs?b1._f.refs.every($1=>!aL($1)):!aL(b1._f.ref))&&o1(c1)}d.unMount=new Set},O1=(c1,b1)=>(c1&&b1&&v0(V,c1,b1),!wn(_2(),u)),N1=(c1,b1,$1)=>Td(c1,d,{...L.mount?V:Z0(b1)?u:ee(c1)?{[c1]:b1}:b1},$1,b1),w1=c1=>zr(F2(L.mount?V:u,c1,e.shouldUnregister?F2(u,c1,[]):[])),V2=(c1,b1,$1={})=>{const D2=F2(C,c1);let u2=b1;if(D2){const H2=D2._f;H2&&(!H2.disabled&&v0(V,c1,Kd(b1,H2)),u2=Pu(H2.ref)&&K7(b1)?"":b1,Gd(H2.ref)?[...H2.ref.options].forEach(p2=>p2.selected=u2.includes(p2.value)):H2.refs?LC(H2.ref)?H2.refs.length>1?H2.refs.forEach(p2=>(!p2.defaultChecked||!p2.disabled)&&(p2.checked=Array.isArray(u2)?!!u2.find(n5=>n5===p2.value):u2===p2.value)):H2.refs[0]&&(H2.refs[0].checked=!!u2):H2.refs.forEach(p2=>p2.checked=p2.value===u2):KV(H2.ref)?H2.ref.value="":(H2.ref.value=u2,H2.ref.type||S.values.next({name:c1,values:{...V}})))}($1.shouldDirty||$1.shouldTouch)&&a1(c1,u2,$1.shouldTouch,$1.shouldDirty,!0),$1.shouldValidate&&q2(c1)},g2=(c1,b1,$1)=>{for(const D2 in b1){const u2=b1[D2],H2=`${c1}.${D2}`,p2=F2(C,H2);(d.array.has(c1)||!ku(u2)||p2&&!p2._f)&&!Gr(u2)?g2(H2,u2,$1):V2(H2,u2,$1)}},K2=(c1,b1,$1={})=>{const D2=F2(C,c1),u2=d.array.has(c1),H2=p4(b1);v0(V,c1,H2),u2?(S.array.next({name:c1,values:{...V}}),(h.isDirty||h.dirtyFields)&&$1.shouldDirty&&S.state.next({name:c1,dirtyFields:CL(u,V),isDirty:O1(c1,H2)})):D2&&!D2._f&&!K7(H2)?g2(c1,H2,$1):V2(c1,H2,$1),$V(c1,d)&&S.state.next({...a}),S.values.next({name:c1,values:{...V}}),!L.mount&&t()},k2=async c1=>{const b1=c1.target;let $1=b1.name,D2=!0;const u2=F2(C,$1),H2=()=>b1.type?oL(u2._f):wd(c1);if(u2){let p2,n5;const Z2=H2(),I2=c1.type===Ou.BLUR||c1.type===Ou.FOCUS_OUT,b0=!Rg(u2._f)&&!n.resolver&&!F2(a.errors,$1)&&!u2._f.deps||Ig(I2,F2(a.touchedFields,$1),a.isSubmitted,g,D),E3=$V($1,d,I2);v0(V,$1,Z2),I2?(u2._f.onBlur&&u2._f.onBlur(c1),M&&M(0)):u2._f.onChange&&u2._f.onChange(c1);const q5=a1($1,Z2,I2,!1),V3=!a9(q5)||E3;if(!I2&&S.values.next({name:$1,type:c1.type,values:{...V}}),b0)return h.isValid&&E(),V3&&S.state.next({name:$1,...E3?{}:q5});if(!I2&&E3&&S.state.next({...a}),I(!0),n.resolver){const{errors:Y1}=await h1([$1]),J1=Yd(a.errors,C,$1),c2=Yd(Y1,C,J1.name||$1);p2=c2.error,$1=c2.name,n5=a9(Y1)}else p2=(await QV(u2,V,_,n.shouldUseNativeValidation))[$1],D2=isNaN(Z2)||Z2===F2(V,$1,Z2),D2&&(p2?n5=!1:h.isValid&&(n5=await t2(C,!0)));D2&&(u2._f.deps&&q2(u2._f.deps),D1($1,n5,p2,q5))}},q2=async(c1,b1={})=>{let $1,D2;const u2=C9(c1);if(I(!0),n.resolver){const H2=await T1(Z0(c1)?c1:u2);$1=a9(H2),D2=c1?!u2.some(p2=>F2(H2,p2)):$1}else c1?(D2=(await Promise.all(u2.map(async H2=>{const p2=F2(C,H2);return await t2(p2&&p2._f?{[H2]:p2}:p2)}))).every(Boolean),!(!D2&&!a.isValid)&&E()):D2=$1=await t2(C);return S.state.next({...!ee(c1)||h.isValid&&$1!==a.isValid?{}:{name:c1},...n.resolver||!c1?{isValid:$1}:{},errors:a.errors,isValidating:!1}),b1.shouldFocus&&!D2&&wu(C,H2=>H2&&F2(a.errors,H2),c1?u2:d.mount),D2},_2=c1=>{const b1={...u,...L.mount?V:{}};return Z0(c1)?b1:ee(c1)?F2(b1,c1):c1.map($1=>F2(b1,$1))},d2=(c1,b1)=>({invalid:!!F2((b1||a).errors,c1),isDirty:!!F2((b1||a).dirtyFields,c1),isTouched:!!F2((b1||a).touchedFields,c1),error:F2((b1||a).errors,c1)}),y2=c1=>{c1&&C9(c1).forEach(b1=>J3(a.errors,b1)),S.state.next({errors:c1?a.errors:{}})},C1=(c1,b1,$1)=>{const D2=(F2(C,c1,{_f:{}})._f||{}).ref;v0(a.errors,c1,{...b1,ref:D2}),S.state.next({name:c1,errors:a.errors,isValid:!1}),$1&&$1.shouldFocus&&D2&&D2.focus&&D2.focus()},z1=(c1,b1)=>ot(c1)?S.values.subscribe({next:$1=>c1(N1(void 0,b1),$1)}):N1(c1,b1,!0),o1=(c1,b1={})=>{for(const $1 of c1?C9(c1):d.mount)d.mount.delete($1),d.array.delete($1),b1.keepValue||(J3(C,$1),J3(V,$1)),!b1.keepError&&J3(a.errors,$1),!b1.keepDirty&&J3(a.dirtyFields,$1),!b1.keepTouched&&J3(a.touchedFields,$1),!n.shouldUnregister&&!b1.keepDefaultValue&&J3(u,$1);S.values.next({values:{...V}}),S.state.next({...a,...b1.keepDirty?{isDirty:O1()}:{}}),!b1.keepIsValid&&E()},r2=(c1,b1={})=>{let $1=F2(C,c1);const D2=$r(b1.disabled);return v0(C,c1,{...$1||{},_f:{...$1&&$1._f?$1._f:{ref:{name:c1}},name:c1,mount:!0,...b1}}),d.mount.add(c1),$1?D2&&v0(V,c1,b1.disabled?void 0:F2(V,c1,oL($1._f))):s1(c1,!0,b1.value),{...D2?{disabled:b1.disabled}:{},...n.shouldUseNativeValidation?{required:!!b1.required,min:lC(b1.min),max:lC(b1.max),minLength:lC(b1.minLength),maxLength:lC(b1.maxLength),pattern:lC(b1.pattern)}:{},name:c1,onChange:k2,onBlur:k2,ref:u2=>{if(u2){r2(c1,b1),$1=F2(C,c1);const H2=Z0(u2.value)&&u2.querySelectorAll&&u2.querySelectorAll("input,select,textarea")[0]||u2,p2=Eg(H2),n5=$1._f.refs||[];if(p2?n5.find(Z2=>Z2===H2):H2===$1._f.ref)return;v0(C,c1,{_f:{...$1._f,...p2?{refs:[...n5.filter(aL),H2,...Array.isArray(F2(u,c1))?[{}]:[]],ref:{type:H2.type,name:c1}}:{ref:H2}}}),s1(c1,!1,void 0,H2)}else $1=F2(C,c1,{}),$1._f&&($1._f.mount=!1),(n.shouldUnregister||b1.shouldUnregister)&&!(Pd(d.array,c1)&&L.action)&&d.unMount.add(c1)}}},Q1=()=>n.shouldFocusError&&wu(C,c1=>c1&&F2(a.errors,c1),d.mount),S2=(c1,b1)=>async $1=>{$1&&($1.preventDefault&&$1.preventDefault(),$1.persist&&$1.persist());let D2=p4(V);if(S.state.next({isSubmitting:!0}),n.resolver){const{errors:u2,values:H2}=await h1();a.errors=u2,D2=H2}else await t2(C);J3(a.errors,"root"),a9(a.errors)?(S.state.next({errors:{}}),await c1(D2,$1)):(b1&&await b1({...a.errors},$1),Q1(),setTimeout(Q1)),S.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:a9(a.errors),submitCount:a.submitCount+1,errors:a.errors})},B2=(c1,b1={})=>{F2(C,c1)&&(Z0(b1.defaultValue)?K2(c1,F2(u,c1)):(K2(c1,b1.defaultValue),v0(u,c1,b1.defaultValue)),b1.keepTouched||J3(a.touchedFields,c1),b1.keepDirty||(J3(a.dirtyFields,c1),a.isDirty=b1.defaultValue?O1(c1,F2(u,c1)):O1()),b1.keepError||(J3(a.errors,c1),h.isValid&&E()),S.state.next({...a}))},T2=(c1,b1={})=>{const $1=c1||u,D2=p4($1),u2=c1&&!a9(c1)?D2:u;if(b1.keepDefaultValues||(u=$1),!b1.keepValues){if(b1.keepDirtyValues||b)for(const H2 of d.mount)F2(a.dirtyFields,H2)?v0(u2,H2,F2(V,H2)):K2(H2,F2(u2,H2));else{if(UV&&Z0(c1))for(const H2 of d.mount){const p2=F2(C,H2);if(p2&&p2._f){const n5=Array.isArray(p2._f.refs)?p2._f.refs[0]:p2._f.ref;if(Pu(n5)){const Z2=n5.closest("form");if(Z2){Z2.reset();break}}}}C={}}V=e.shouldUnregister?b1.keepDefaultValues?p4(u):{}:D2,S.array.next({values:{...u2}}),S.values.next({values:{...u2}})}d={mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},!L.mount&&t(),L.mount=!h.isValid||!!b1.keepIsValid,L.watch=!!e.shouldUnregister,S.state.next({submitCount:b1.keepSubmitCount?a.submitCount:0,isDirty:b1.keepDirty?a.isDirty:!!(b1.keepDefaultValues&&!wn(c1,u)),isSubmitted:b1.keepIsSubmitted?a.isSubmitted:!1,dirtyFields:b1.keepDirtyValues?a.dirtyFields:b1.keepDefaultValues&&c1?CL(u,c1):{},touchedFields:b1.keepTouched?a.touchedFields:{},errors:b1.keepErrors?a.errors:{},isSubmitting:!1,isSubmitSuccessful:!1})},b2=(c1,b1)=>T2(ot(c1)?c1(V):c1,b1);return{control:{register:r2,unregister:o1,getFieldState:d2,_executeSchema:h1,_getWatch:N1,_getDirty:O1,_updateValid:E,_removeUnmounted:S1,_updateFieldArray:$,_getFieldArray:w1,_reset:T2,_resetDefaultValues:()=>ot(n.defaultValues)&&n.defaultValues().then(c1=>{b2(c1,n.resetOptions),S.state.next({isLoading:!1})}),_updateFormState:c1=>{a={...a,...c1}},_subjects:S,_proxyFormState:h,get _fields(){return C},get _formValues(){return V},get _state(){return L},set _state(c1){L=c1},get _defaultValues(){return u},get _names(){return d},set _names(c1){d=c1},get _formState(){return a},set _formState(c1){a=c1},get _options(){return n},set _options(c1){n={...n,...c1}}},trigger:q2,register:r2,handleSubmit:S2,watch:z1,setValue:K2,getValues:_2,reset:b2,resetField:B2,clearErrors:y2,unregister:o1,setError:C1,setFocus:(c1,b1={})=>{const $1=F2(C,c1),D2=$1&&$1._f;if(D2){const u2=D2.refs?D2.refs[0]:D2.ref;u2.focus&&(u2.focus(),b1.shouldSelect&&u2.select())}},getFieldState:d2}}function Yr(e={}){const t=Z.useRef(),[n,a]=Z.useState({isDirty:!1,isValidating:!1,isLoading:ot(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},errors:{},defaultValues:ot(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...Ug(e,()=>a(u=>({...u}))),formState:n});const C=t.current.control;return C._options=e,bu({subject:C._subjects.state,next:u=>{kd(u,C._proxyFormState,C._updateFormState,!0)&&a({...C._formState})}}),Z.useEffect(()=>{e.values&&!wn(e.values,C._defaultValues)?C._reset(e.values,C._options.resetOptions):C._resetDefaultValues()},[e.values,C]),Z.useEffect(()=>{C._state.mount||(C._updateValid(),C._state.mount=!0),C._state.watch&&(C._state.watch=!1,C._subjects.state.next({...C._formState})),C._removeUnmounted()}),t.current.formState=xd(n,C),t.current}var Qd,qd,Xd,Jd,ec,tc,nc,rc,ic,Wg=["title","titleId"];function uL(){return uL=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function zg(e,t){if(e==null)return{};var n={},a=Object.keys(e),C,u;for(u=0;u=0)&&(n[C]=e[C]);return n}function $g(e,t){var n=e.title,a=e.titleId,C=Gg(e,Wg);return Z.createElement("svg",uL({width:1442,height:256,viewBox:"0 0 1442 256",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":a},C),n?Z.createElement("title",{id:a},n):null,Qd||(Qd=Z.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M235.497 138C238.806 153.394 234.982 169.46 225.097 181.709C215.211 193.958 200.321 201.077 184.589 201.077H52.0732C36.3408 201.077 21.451 193.958 11.5658 181.709C1.67958 169.46 -2.14373 153.394 1.1649 138L24.4985 29.4245C25.5849 24.3682 29.0541 20.1534 33.8052 18.1191C38.5563 16.0838 43.9981 16.4817 48.4028 19.1861L118.331 62.1159L188.259 19.1861C192.664 16.4817 198.106 16.0838 202.857 18.1191C207.608 20.1534 211.077 24.3682 212.163 29.4245L235.497 138ZM181.883 112.957C181.883 105.091 175.511 98.7142 167.652 98.7142H140.235C132.375 98.7142 126.005 105.091 126.005 112.957V140.398C126.005 148.264 132.375 154.64 140.235 154.64H167.652C175.511 154.64 181.883 148.264 181.883 140.398V112.957ZM110.657 112.957C110.657 105.091 104.287 98.7142 96.4272 98.7142H69.0101C61.1507 98.7142 54.7792 105.091 54.7792 112.957V140.398C54.7792 148.264 61.1507 154.64 69.0101 154.64H96.4272C104.287 154.64 110.657 148.264 110.657 140.398V112.957Z",fill:"#0185FF"})),qd||(qd=Z.createElement("path",{d:"M379.118 10.8465C335.763 10.8465 309.821 35.8002 309.821 68.8373C309.821 103.909 339.541 116.525 361.461 124.852C379.37 131.916 392.488 136.963 392.488 148.065C392.488 158.158 382.145 165.474 364.487 165.474C344.578 165.474 324.177 156.643 310.828 145.289V190.428C324.177 199.754 345.838 207.064 369.532 207.064C413.897 207.064 441.098 182.111 441.098 146.551C441.098 108.703 409.615 96.5916 383.659 87.0039C366.253 80.1914 356.919 76.1541 356.919 67.3229C356.919 58.2396 366.506 52.4358 382.397 52.4358C398.281 52.4358 417.675 57.9874 429.765 66.5664V23.7016C416.667 16.14 398.785 10.8465 379.118 10.8465Z",fill:"#0185FF"})),Xd||(Xd=Z.createElement("path",{d:"M448.725 256H495.572V183.874C503.893 197.233 520.538 206.812 538.443 206.812C571.203 206.812 599.916 177.825 599.916 132.682C599.916 87.5075 569.943 58.269 537.183 58.269C516.752 58.269 501.623 69.1075 492.801 81.9626L488.519 62.0529H448.725V256ZM495.067 132.667C495.067 113.486 506.919 100.11 523.56 100.11C540.46 100.11 552.561 113.991 552.561 132.414C552.561 150.585 540.46 164.97 523.312 164.97C506.919 164.97 495.067 151.342 495.067 132.667Z",fill:"#0185FF"})),Jd||(Jd=Z.createElement("path",{d:"M667.938 206.812C689.12 206.812 703.748 195.973 712.318 183.118H712.566L717.102 203.028H756.899V62.0529H717.102L712.566 81.9626H712.318C703.748 69.1075 689.12 58.269 667.938 58.269C636.438 58.269 605.708 88.2641 605.708 132.903C605.708 176.817 636.438 206.812 667.938 206.812ZM653.056 132.682C653.056 114.496 665.164 100.11 682.312 100.11C698.702 100.11 710.804 113.739 710.804 132.667C710.804 151.342 698.702 164.97 682.312 164.97C665.164 164.97 653.056 151.096 653.056 132.682Z",fill:"#0185FF"})),ec||(ec=Z.createElement("path",{d:"M811.607 132.667C811.607 112.729 827.233 100.11 846.893 100.11C858.995 100.11 870.085 103.139 881.677 110.458V68.0988C869.328 61.2937 853.701 58.269 839.583 58.269C797.508 58.269 764.259 88.7677 764.259 132.414C764.259 176.061 797.254 206.812 839.583 206.812C854.204 206.812 869.576 203.283 881.677 196.982V154.623C870.085 162.951 858.238 164.97 847.148 164.97C827.233 164.97 811.607 152.604 811.607 132.667Z",fill:"#0185FF"})),tc||(tc=Z.createElement("path",{d:"M967.641 206.812C985.532 206.812 1001.9 203.031 1016.26 195.219V158.144C1003.41 165.216 989.311 170.52 973.939 170.52C954.534 170.52 937.896 162.185 931.852 145.263H1024.32C1025.07 140.728 1025.58 135.689 1025.58 130.146C1025.58 83.22 995.603 58.269 958.816 58.269C918.242 58.269 886.99 88.5129 886.99 132.918C886.99 175.56 915.971 206.812 967.641 206.812ZM930.84 118.304C934.619 103.654 945.709 94.5615 958.568 94.5615C971.923 94.5615 980.748 104.159 981.25 118.304H930.84Z",fill:"#0185FF"})),nc||(nc=Z.createElement("path",{d:"M1080.04 0H1033.19V203.028H1072.99L1077.27 183.118C1086.09 195.973 1101.22 206.812 1121.39 206.812C1154.15 206.812 1184.38 177.825 1184.38 132.667C1184.38 87.2554 1156.17 58.2691 1123.67 58.2691C1105.76 58.2691 1088.36 67.8474 1080.04 81.2061V0ZM1079.53 132.667C1079.53 113.739 1091.39 100.111 1107.78 100.111C1124.93 100.111 1137.03 114.496 1137.03 132.919C1137.03 151.09 1124.93 164.97 1108.03 164.97C1091.39 164.97 1079.53 151.595 1079.53 132.667Z",fill:"#0185FF"})),rc||(rc=Z.createElement("path",{d:"M1252.4 206.812C1273.59 206.812 1288.21 195.973 1296.78 183.118H1297.03L1301.57 203.028H1341.36V62.0529H1301.57L1297.03 81.9626H1296.78C1288.21 69.1075 1273.59 58.269 1252.4 58.269C1220.9 58.269 1190.17 88.2641 1190.17 132.903C1190.17 176.817 1220.9 206.812 1252.4 206.812ZM1237.52 132.682C1237.52 114.496 1249.63 100.11 1266.78 100.11C1283.17 100.11 1295.27 113.739 1295.27 132.667C1295.27 151.342 1283.17 164.97 1266.78 164.97C1249.63 164.97 1237.52 151.096 1237.52 132.682Z",fill:"#0185FF"})),ic||(ic=Z.createElement("path",{d:"M1351.05 203.028H1397.9V138.214C1397.9 112.471 1413.27 103.894 1429.65 103.894C1433.68 103.894 1437.97 104.399 1442 105.408V61.8008C1438.72 60.7907 1435.45 60.5392 1431.16 60.5392C1418.31 60.5392 1402.69 66.0862 1393.36 82.7312H1392.86L1388.33 62.0529H1351.05V203.028Z",fill:"#0185FF"})))}var Tu=Z.forwardRef($g),$Y2=g5.p+"static/media/Logo-Blue.3d7dce9ca518a4d94f81d6a7aaad8ac1.svg",ac=U1.button` + background: ${e=>{if(e.outlined)return"transparent";switch(e.variant){case"primary":return"var(--primary)";case"secondary":return"var(--secondary)";case"danger":return"var(--danger)";case"success":return"var(--success)";case"warning":return"var(--warning)";default:return"var(--primary)"}}}; + + border: ${e=>{if(!e.outlined)return"none";switch(e.variant){case"primary":return"1px solid var(--primary)";case"secondary":return"1px solid var(--secondary)";case"danger":return"1px solid var(--danger)";case"success":return"1px solid var(--success)";case"warning":return"1px solid var(--warning)";default:return"1px solid var(--primary)"}}}; + + color: var(--text); + padding: 8px 16px; + border-radius: 8px; + font-size: 13px; + font-weight: var(--font-weight-medium); + cursor: pointer; + outline: none; + transition: background 0.2s ease-in-out; + pointer-events: ${e=>e.disabled?"none":null}; + opacity: ${e=>e.disabled?.5:1}; + + &:hover { + background: ${e=>{switch(e.variant){case"primary":return"var(--primary-light)";case"secondary":return"var(--secondary-light)";case"danger":return"var(--danger-light)";case"success":return"var(--success-light)";case"warning":return"var(--warning-light)";default:return"var(--primary-light)"}}}; + cursor: ${e=>e.disabled?"not-allowed":"pointer"}; + } + + &:active { + background: ${e=>{switch(e.variant){case"primary":return"var(--primary-dark)";case"secondary":return"var(--secondary-dark)";case"danger":return"var(--danger-dark)";case"success":return"var(--success-dark)";case"warning":return"var(--warning-dark)";default:return"var(--primary-dark)"}}}; + } +`,Y7=U1.div` + background-color: var(--background-tertiary); + color: var(--text); + overflow: hidden; +`;const HL=U1(Y7)` + display: flex; + justify-content: center; + align-items: center; + height: 100vh; + background-color: var(--background-tertiary); +`,VL=U1(Y7)` + background-color: var(--background-primary-alt); + padding: 32px; + font-size: 18px; + color: var(--text-muted); + display: flex; + flex-direction: column; + align-items: center; + text-align: center; + + @media (max-width: 480px) { + width: 100%; + height: 100%; + } + + @media (min-width: 480px) { + width: 480px; + border-radius: 18px; + } +`,Kg=U1.div` + width: 100%; +`,LL=U1.h1` + margin-bottom: 3px; + color: var(--text); + font-weight: var(--font-weight-bold); + font-size: 24px; +`,lL=U1.h2` + margin-top: 3px; + color: var(--text-muted); + font-weight: var(--font-weight-regular); + font-size: ${e=>e.noBranding?"20px":"16px"}; +`,sL=U1.form` + width: 100%; +`,ut=U1.h1` + margin-bottom: ${e=>e.marginBottom?"20px":"0"}; + display: flex; + flex-direction: column; + align-items: flex-start; +`,o9=U1.div` + display: flex; + flex-direction: row; + margin-bottom: 8px; + color: ${e=>e.error?"var(--error)":"var(--text)"}; +`,Q9=U1.label` + font-size: 14px; + font-weight: var(--font-weight-regular); + font-style: italic; +`,u9=U1.label` + font-size: 14px; + font-weight: var(--font-weight-bold); +`,i8=U1.div` + width: 100%; + display: flex; +`,B6=U1.input` + outline: none; + background: var(--background-secondary-alt); + padding: 10px; + font-size: 16px; + flex: 1; + border-radius: 12px; + color: var(--text); + margin: 0; + border: none; + aria-invalid: ${e=>e.error?"true":"false"}; + border: ${e=>e.error?"1px solid var(--error)":"none"}; + + &:focus { + border: 1px solid var(--primary); + } + + // disabled styling + &:disabled { + background: var(--background-secondary-alt); + color: var(--text-disabled); + border: 1px solid var(--background-secondary-alt); + } + + -moz-appearance: textfield; + appearance: textfield; + + &::-webkit-inner-spin-button, + &::-webkit-outer-spin-button { + -webkit-appearance: none; + } +`,Yg=U1.button` + margin-bottom: 20px; + margin-top: 4px; + padding: 2px 0; + font-size: 14px; + display: flex; + color: var(--text-link); + background: none; + border: none; + + &:hover { + text-decoration: underline; + cursor: pointer; + } +`,dL=U1(ac)` + margin-bottom: 8px; + width: 100%; + min-width: 130px; + min-height: 44px; + font-size: 14px; +`,Cc=U1.div` + margin-top: 4px; + text-align: initial; +`,oc=U1.label` + font-size: 14px; +`,uc=U1.button` + font-size: 14px; + background: none; + border: none; + color: var(--text-link); + + @media (max-width: 480px) { + display: inline-block; + } + + &:hover { + text-decoration: underline; + cursor: pointer; + } +`,Hc=U1.div` + width: 100%; + margin-top: ${e=>e.nomargin?"0":"8px"}; + z-index: 1; + height: 0; + border-top: thin solid var(--text-disabled); + display: flex; + align-items: center; + justify-content: center; + box-sizing: border-box; +`,q9=U1.span` + padding: 0 4px; +`;function X9(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cL(e,t){return cL=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,C){return a.__proto__=C,a},cL(e,t)}function Vc(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,cL(e,t)}function Qg(e){return Object.entries(e).filter(function(t){var n=t[0],a=t[1];return a||a===!1}).map(function(t){var n=t[0],a=t[1];return encodeURIComponent(n)+"="+encodeURIComponent(a)}).join("&")}function ML(e){var t=e&&e.ownerDocument||document,n=t.defaultView||t.parentWindow||window;return{document:t,window:n}}function fL(e){return e||document.head}var Lc="hcaptcha-api-script-id",lc="hcaptchaOnLoad",sc=[],qg=function(t){t===void 0&&(t={});var n=fL(t.scriptLocation);delete t.scriptLocation;var a=ML(n),C=sc.find(function(V){var L=V.scope;return L===a.window});if(a.document.getElementById(Lc)&&C)return C.promise;var u=new Promise(function(V,L){a.window[lc]=V;var d=t.apihost||"https://js.hcaptcha.com";delete t.apihost;var M=a.document.createElement("script");M.id=Lc,M.src=d+"/1/api.js?render=explicit&onload="+lc,M.async=t.loadAsync!==void 0?t.loadAsync:!0,delete t.loadAsync,M.onerror=function(h){return L("script-error")};var m=Qg(t);M.src+=m!==""?"&"+m:"",n.appendChild(M)});return sc.push({promise:u,scope:a.window}),u},Xg=function(e){Vc(t,e);function t(a){var C;return C=e.call(this,a)||this,C._hcaptcha=void 0,C.renderCaptcha=C.renderCaptcha.bind(X9(C)),C.resetCaptcha=C.resetCaptcha.bind(X9(C)),C.removeCaptcha=C.removeCaptcha.bind(X9(C)),C.isReady=C.isReady.bind(X9(C)),C.loadCaptcha=C.loadCaptcha.bind(X9(C)),C.handleOnLoad=C.handleOnLoad.bind(X9(C)),C.handleSubmit=C.handleSubmit.bind(X9(C)),C.handleExpire=C.handleExpire.bind(X9(C)),C.handleError=C.handleError.bind(X9(C)),C.handleOpen=C.handleOpen.bind(X9(C)),C.handleClose=C.handleClose.bind(X9(C)),C.handleChallengeExpired=C.handleChallengeExpired.bind(X9(C)),C.ref=Z.createRef(),C.apiScriptRequested=!1,C.state={isApiReady:!1,isRemoved:!1,elementId:a.id,captchaId:""},C}var n=t.prototype;return n.componentDidMount=function(){var C=this,u=fL(this.props.scriptLocation),V=ML(u);this._hcaptcha=V.window.hcaptcha||void 0;var L=typeof this._hcaptcha<"u";if(L){this.setState({isApiReady:!0},function(){C.renderCaptcha()});return}this.loadCaptcha()},n.componentWillUnmount=function(){var C=this.state.captchaId,u=this._hcaptcha;this.isReady()&&(u.reset(C),u.remove(C))},n.shouldComponentUpdate=function(C,u){return!(this.state.isApiReady!==u.isApiReady||this.state.isRemoved!==u.isRemoved)},n.componentDidUpdate=function(C){var u=this,V=["sitekey","size","theme","tabindex","languageOverride","endpoint"],L=V.every(function(d){return C[d]===u.props[d]});L||this.removeCaptcha(function(){u.renderCaptcha()})},n.loadCaptcha=function(){if(!this.apiScriptRequested){var C=this.props,u=C.apihost,V=C.assethost,L=C.endpoint,d=C.host,M=C.imghost,m=C.languageOverride,h=C.reCaptchaCompat,S=C.reportapi,b=C.sentry,D=C.custom,g=C.loadAsync,_=C.scriptLocation,k={apihost:u,assethost:V,endpoint:L,hl:m,host:d,imghost:M,recaptchacompat:h===!1?"off":null,reportapi:S,sentry:b,custom:D,loadAsync:g,scriptLocation:_};qg(k).then(this.handleOnLoad).catch(this.handleError),this.apiScriptRequested=!0}},n.renderCaptcha=function(C){var u=this.state.isApiReady;if(u){var V=Object.assign({"open-callback":this.handleOpen,"close-callback":this.handleClose,"error-callback":this.handleError,"chalexpired-callback":this.handleChallengeExpired,"expired-callback":this.handleExpire,callback:this.handleSubmit},this.props,{hl:this.props.hl||this.props.languageOverride,languageOverride:void 0}),L=this._hcaptcha,d=L.render(this.ref.current,V);this.setState({isRemoved:!1,captchaId:d},function(){C&&C()})}},n.resetCaptcha=function(){var C=this.state.captchaId,u=this._hcaptcha;this.isReady()&&u.reset(C)},n.removeCaptcha=function(C){var u=this.state.captchaId,V=this._hcaptcha;this.isReady()&&this.setState({isRemoved:!0},function(){V.remove(u),C&&C()})},n.handleOnLoad=function(){var C=this;this.setState({isApiReady:!0},function(){var u=fL(C.props.scriptLocation),V=ML(u);C._hcaptcha=V.window.hcaptcha,C.renderCaptcha(function(){var L=C.props.onLoad;L&&L()})})},n.handleSubmit=function(C){var u=this.props.onVerify,V=this.state,L=V.isRemoved,d=V.captchaId,M=this._hcaptcha;if(!(typeof M>"u"||L)){var m=M.getResponse(d),h=M.getRespKey(d);u&&u(m,h)}},n.handleExpire=function(){var C=this.props.onExpire,u=this.state.captchaId,V=this._hcaptcha;this.isReady()&&(V.reset(u),C&&C())},n.handleError=function(C){var u=this.props.onError,V=this.state.captchaId,L=this._hcaptcha;this.isReady()&&L.reset(V),u&&u(C)},n.isReady=function(){var C=this.state,u=C.isApiReady,V=C.isRemoved;return u&&!V},n.handleOpen=function(){!this.isReady()||!this.props.onOpen||this.props.onOpen()},n.handleClose=function(){!this.isReady()||!this.props.onClose||this.props.onClose()},n.handleChallengeExpired=function(){!this.isReady()||!this.props.onChalExpired||this.props.onChalExpired()},n.execute=function(C){C===void 0&&(C=null);var u=this.state.captchaId,V=this._hcaptcha;if(this.isReady())return C&&typeof C!="object"&&(C=null),V.execute(u,C)},n.setData=function(C){var u=this.state.captchaId,V=this._hcaptcha;this.isReady()&&(C&&typeof C!="object"&&(C=null),V.setData(u,C))},n.getResponse=function(){var C=this._hcaptcha;return C.getResponse(this.state.captchaId)},n.getRespKey=function(){var C=this._hcaptcha;return C.getRespKey(this.state.captchaId)},n.render=function(){var C=this.state.elementId;return Z.createElement("div",{ref:this.ref,id:C})},t}(Z.Component),Jg=Xg;const eS=U1(Y7)` + display: flex; + justify-content: center; + align-items: center; + height: 100vh; + background-color: var(--background-secondary); +`,tS=U1(Y7)` + background-color: var(--background-primary-alt); + padding: 32px; + font-size: 18px; + color: var(--text-muted); + display: flex; + flex-direction: column; + align-items: center; + text-align: center; + + @media (max-width: 480px) { + width: 100%; + height: 100%; + } + + @media (min-width: 480px) { + width: 480px; + border-radius: 18px; + } +`,dc=U1.div` + width: 100%; +`,nS=U1.h1` + font-weight: var(--font-weight-bold); + margin-bottom: 8px; + font-size: 24px; + color: var(--text); +`,rS=U1.h2` + color: var(--text-muted); + font-weight: var(--font-weight-regular); + font-size: 16px; + margin-bottom: 40px; +`;function iS(e){return(0,c.jsx)(eS,{children:(0,c.jsx)(tS,{children:(0,c.jsxs)(dc,{children:[(0,c.jsx)(nS,{children:"Welcome Back!"}),(0,c.jsx)(rS,{children:"Beep boop. Boop beep?"}),(0,c.jsx)(Jg,{sitekey:e.sitekey,ref:e.captchaRef,theme:"dark",onVerify:e.onVerify,onLoad:e.onLoad,onChalExpired:e.onChalExpired,onError:e.onError,onExpire:e.onExpire})]})})})}var cc=iS,aS="M4 2A2 2 0 0 0 2 4V12H4V8H6V12H8V4A2 2 0 0 0 6 2H4M4 4H6V6H4M22 15.5V14A2 2 0 0 0 20 12H16V22H20A2 2 0 0 0 22 20V18.5A1.54 1.54 0 0 0 20.5 17A1.54 1.54 0 0 0 22 15.5M20 20H18V18H20V20M20 16H18V14H20M5.79 21.61L4.21 20.39L18.21 2.39L19.79 3.61Z",CS="M5 5H7V11H5V5M10 5H8V11H10V5M5 19H7V13H5V19M10 13H8V19H10V17H15V15H10V13M2 21H4V3H2V21M20 3V7H13V5H11V11H13V9H20V15H18V13H16V19H18V17H20V21H22V3H20Z",oS="M12 4C10.08 4 8.5 5.58 8.5 7.5C8.5 8.43 8.88 9.28 9.5 9.91C7.97 10.91 7 12.62 7 14.5C7 17.53 9.47 20 12.5 20C14.26 20 16 19.54 17.5 18.66L16.5 16.93C15.28 17.63 13.9 18 12.5 18C10.56 18 9 16.45 9 14.5C9 12.91 10.06 11.53 11.59 11.12L16.8 9.72L16.28 7.79L11.83 9C11.08 8.9 10.5 8.28 10.5 7.5C10.5 6.66 11.16 6 12 6C12.26 6 12.5 6.07 12.75 6.2L13.75 4.47C13.22 4.16 12.61 4 12 4Z",uS="M3.9 4L9 10.03C7.58 10.17 6.36 11.18 6 12.59L4 20H6.07L7.92 13.11C8.09 12.46 8.69 12 9.36 12H10.69L17.47 20H20.1L15 13.97C16.42 13.83 17.64 12.82 18 11.41L20 4H17.93L16.08 10.89C15.91 11.54 15.31 12 14.64 12H13.31L6.53 4Z",HS="M8 3V5H11C12.32 5 13.41 5.83 13.82 7H6V9H14V10H12C9.25 10 7 12.25 7 15C7 17.75 9.25 20 12 20C12.77 20 13.45 19.73 14 19.3V21H16V17H14C13.55 17.62 12.83 18 12 18C10.33 18 9 16.67 9 15C9 13.33 10.33 12 12 12H16V9H18V7H15.9C15.43 4.72 13.41 3 11 3H8Z",VS="M9 20C9 17.44 10.87 12.42 13.86 7.25C14.29 6.5 15.08 6 16 6C17.12 6 18 6.88 18 8V20H20V8C20 5.8 18.2 4 16 4C14.34 4 12.9 4.92 12.13 6.25C10.56 8.96 9.61 11.15 9 13.03V6.5C9 5.13 7.87 4 6.5 4C5.13 4 4 5.13 4 6.5C4 7.87 5.13 9 6.5 9C6.67 9 6.84 9 7 8.95V20M6.5 6C6.79 6 7 6.21 7 6.5C7 6.79 6.79 7 6.5 7C6.21 7 6 6.79 6 6.5C6 6.21 6.21 6 6.5 6Z",LS="M4.93,4.93C3.12,6.74 2,9.24 2,12C2,14.76 3.12,17.26 4.93,19.07L6.34,17.66C4.89,16.22 4,14.22 4,12C4,9.79 4.89,7.78 6.34,6.34L4.93,4.93M19.07,4.93L17.66,6.34C19.11,7.78 20,9.79 20,12C20,14.22 19.11,16.22 17.66,17.66L19.07,19.07C20.88,17.26 22,14.76 22,12C22,9.24 20.88,6.74 19.07,4.93M7.76,7.76C6.67,8.85 6,10.35 6,12C6,13.65 6.67,15.15 7.76,16.24L9.17,14.83C8.45,14.11 8,13.11 8,12C8,10.89 8.45,9.89 9.17,9.17L7.76,7.76M16.24,7.76L14.83,9.17C15.55,9.89 16,10.89 16,12C16,13.11 15.55,14.11 14.83,14.83L16.24,16.24C17.33,15.15 18,13.65 18,12C18,10.35 17.33,8.85 16.24,7.76M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10Z",lS="M20.59 14.84L21.75 16.25L17 21L14.25 18L15.41 16.84L17 18.43L20.59 14.84M19.07 4.93L17.66 6.34C19.11 7.78 20 9.79 20 12V12.34C20.68 12.59 21.33 12.96 21.88 13.43C21.95 12.96 22 12.5 22 12C22 9.24 20.88 6.74 19.07 4.93M15.96 12.36C16.6 12.13 17.28 12 18 12C18 10.35 17.33 8.85 16.24 7.76L14.83 9.17C15.55 9.89 16 10.89 16 12C16 12.12 15.97 12.24 15.96 12.36M12 10C10.9 10 10 10.9 10 12S10.9 14 12 14 14 13.1 14 12 13.1 10 12 10M6.34 6.34L4.93 4.93C3.12 6.74 2 9.24 2 12S3.12 17.26 4.93 19.07L6.34 17.66C4.89 16.22 4 14.22 4 12C4 9.79 4.89 7.78 6.34 6.34M7.76 7.76C6.67 8.85 6 10.35 6 12S6.67 15.15 7.76 16.24L9.17 14.83C8.45 14.11 8 13.11 8 12S8.45 9.89 9.17 9.17L7.76 7.76Z",sS="M16 12C16 10.89 15.55 9.89 14.83 9.17L16.24 7.76C17.33 8.85 18 10.35 18 12C17.28 12 16.6 12.13 15.96 12.36C15.97 12.24 16 12.12 16 12M20 12.34C20.68 12.59 21.33 12.96 21.88 13.43C21.95 12.96 22 12.5 22 12C22 9.24 20.88 6.74 19.07 4.93L17.66 6.34C19.11 7.78 20 9.79 20 12C20 12.12 20 12.23 20 12.34M12 10C10.9 10 10 10.9 10 12S10.9 14 12 14 14 13.1 14 12 13.1 10 12 10M7.76 7.76C6.67 8.85 6 10.35 6 12S6.67 15.15 7.76 16.24L9.17 14.83C8.45 14.11 8 13.11 8 12S8.45 9.89 9.17 9.17L7.76 7.76M6.34 6.34L4.93 4.93C3.12 6.74 2 9.24 2 12S3.12 17.26 4.93 19.07L6.34 17.66C4.89 16.22 4 14.22 4 12C4 9.79 4.89 7.78 6.34 6.34M14 19H22V17H14V19Z",dS="M4.93,3.93C3.12,5.74 2,8.24 2,11C2,13.76 3.12,16.26 4.93,18.07L6.34,16.66C4.89,15.22 4,13.22 4,11C4,8.79 4.89,6.78 6.34,5.34L4.93,3.93M19.07,3.93L17.66,5.34C19.11,6.78 20,8.79 20,11C20,13.22 19.11,15.22 17.66,16.66L19.07,18.07C20.88,16.26 22,13.76 22,11C22,8.24 20.88,5.74 19.07,3.93M7.76,6.76C6.67,7.85 6,9.35 6,11C6,12.65 6.67,14.15 7.76,15.24L9.17,13.83C8.45,13.11 8,12.11 8,11C8,9.89 8.45,8.89 9.17,8.17L7.76,6.76M16.24,6.76L14.83,8.17C15.55,8.89 16,9.89 16,11C16,12.11 15.55,13.11 14.83,13.83L16.24,15.24C17.33,14.15 18,12.65 18,11C18,9.35 17.33,7.85 16.24,6.76M12,9A2,2 0 0,0 10,11A2,2 0 0,0 12,13A2,2 0 0,0 14,11A2,2 0 0,0 12,9M11,15V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15A1,1 0 0,0 14,19H13V15H11Z",cS="M14.83,13.83C15.55,13.11 16,12.11 16,11C16,9.89 15.55,8.89 14.83,8.17L16.24,6.76C17.33,7.85 18,9.35 18,11C18,12.65 17.33,14.15 16.24,15.24L14.83,13.83M14,11A2,2 0 0,0 12,9C11.4,9 10.87,9.27 10.5,9.68L13.32,12.5C13.73,12.13 14,11.6 14,11M17.66,16.66L19.07,18.07C20.88,16.26 22,13.76 22,11C22,8.24 20.88,5.74 19.07,3.93L17.66,5.34C19.11,6.78 20,8.79 20,11C20,13.22 19.11,15.22 17.66,16.66M22,21.18V20H20.82L22,21.18M20.27,22L21,22.73L19.73,24L17.73,22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V15.27L8.34,12.61C8.54,13.07 8.82,13.5 9.17,13.83L7.76,15.24C6.67,14.15 6,12.65 6,11C6,10.77 6,10.54 6.04,10.31L4.37,8.64C4.14,9.39 4,10.18 4,11C4,13.22 4.89,15.22 6.34,16.66L4.93,18.07C3.12,16.26 2,13.76 2,11C2,9.61 2.29,8.28 2.81,7.08L1,5.27L2.28,4L3.7,5.42L5.15,6.87L6.63,8.35V8.35L8.17,9.9L10.28,12L11,12.71L18.27,20H18.28L20.28,22H20.27M15.73,20L13,17.27V19H14A1,1 0 0,1 15,20H15.73Z",fS="M20.84 22.73L12.1 14C12.06 14 12.03 14 12 14C10.9 14 10 13.11 10 12C10 11.97 10 11.94 10 11.9L8.4 10.29C8.15 10.81 8 11.38 8 12C8 13.11 8.45 14.11 9.17 14.83L7.76 16.24C6.67 15.15 6 13.65 6 12C6 10.83 6.34 9.74 6.93 8.82L5.5 7.37C4.55 8.67 4 10.27 4 12C4 14.22 4.89 16.22 6.34 17.66L4.93 19.07C3.12 17.26 2 14.76 2 12C2 9.72 2.77 7.63 4.06 5.95L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M15.93 12.73L17.53 14.33C17.83 13.61 18 12.83 18 12C18 10.35 17.33 8.85 16.24 7.76L14.83 9.17C15.55 9.89 16 10.89 16 12C16 12.25 15.97 12.5 15.93 12.73M19.03 15.83L20.5 17.28C21.44 15.75 22 13.94 22 12C22 9.24 20.88 6.74 19.07 4.93L17.66 6.34C19.11 7.78 20 9.79 20 12C20 13.39 19.65 14.7 19.03 15.83Z",mS="M16 12C16 10.89 15.55 9.89 14.83 9.17L16.24 7.76C17.33 8.85 18 10.35 18 12C17.28 12 16.6 12.13 15.96 12.36C15.97 12.24 16 12.12 16 12M20 12.34C20.68 12.59 21.33 12.96 21.88 13.43C21.95 12.96 22 12.5 22 12C22 9.24 20.88 6.74 19.07 4.93L17.66 6.34C19.11 7.78 20 9.79 20 12C20 12.12 20 12.23 20 12.34M12 10C10.9 10 10 10.9 10 12S10.9 14 12 14 14 13.1 14 12 13.1 10 12 10M6.34 6.34L4.93 4.93C3.12 6.74 2 9.24 2 12S3.12 17.26 4.93 19.07L6.34 17.66C4.89 16.22 4 14.22 4 12C4 9.79 4.89 7.78 6.34 6.34M7.76 7.76C6.67 8.85 6 10.35 6 12S6.67 15.15 7.76 16.24L9.17 14.83C8.45 14.11 8 13.11 8 12S8.45 9.89 9.17 9.17L7.76 7.76M19 14H17V17H14V19H17V22H19V19H22V17H19V14Z",AS="M16 12C16 10.89 15.55 9.89 14.83 9.17L16.24 7.76C17.33 8.85 18 10.35 18 12C17.28 12 16.6 12.13 15.96 12.36C15.97 12.24 16 12.12 16 12M6.34 6.34L4.93 4.93C3.12 6.74 2 9.24 2 12S3.12 17.26 4.93 19.07L6.34 17.66C4.89 16.22 4 14.22 4 12C4 9.79 4.89 7.78 6.34 6.34M19.07 4.93L17.66 6.34C19.11 7.78 20 9.79 20 12C20 12.12 20 12.23 20 12.34C20.68 12.59 21.33 12.96 21.88 13.43C21.95 12.96 22 12.5 22 12C22 9.24 20.88 6.74 19.07 4.93M12 10C10.9 10 10 10.9 10 12S10.9 14 12 14 14 13.1 14 12 13.1 10 12 10M7.76 7.76C6.67 8.85 6 10.35 6 12S6.67 15.15 7.76 16.24L9.17 14.83C8.45 14.11 8 13.11 8 12S8.45 9.89 9.17 9.17L7.76 7.76M20.12 14.46L18 16.59L15.88 14.47L14.47 15.88L16.59 18L14.47 20.12L15.88 21.53L18 19.41L20.12 21.53L21.53 20.12L19.41 18L21.53 15.88L20.12 14.46Z",vS="M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,14C16.42,14 20,15.79 20,18V20H4V18C4,15.79 7.58,14 12,14Z",hS="M10 4A4 4 0 0 1 14 8A4 4 0 0 1 10 12A4 4 0 0 1 6 8A4 4 0 0 1 10 4M10 14C14.42 14 18 15.79 18 18V20H2V18C2 15.79 5.58 14 10 14M20 12V7H22V13H20M20 17V15H22V17H20Z",pS="M20 12V7H22V13H20M20 17H22V15H20M10 13C12.67 13 18 14.34 18 17V20H2V17C2 14.34 7.33 13 10 13M10 4A4 4 0 0 1 14 8A4 4 0 0 1 10 12A4 4 0 0 1 6 8A4 4 0 0 1 10 4M10 14.9C7.03 14.9 3.9 16.36 3.9 17V18.1H16.1V17C16.1 16.36 12.97 14.9 10 14.9M10 5.9A2.1 2.1 0 0 0 7.9 8A2.1 2.1 0 0 0 10 10.1A2.1 2.1 0 0 0 12.1 8A2.1 2.1 0 0 0 10 5.9Z",gS="M19 18V14H17V18H15L18 21L21 18H19M11 4C8.8 4 7 5.8 7 8S8.8 12 11 12 15 10.2 15 8 13.2 4 11 4M11 14C6.6 14 3 15.8 3 18V20H12.5C12.2 19.2 12 18.4 12 17.5C12 16.3 12.3 15.2 12.9 14.1C12.3 14.1 11.7 14 11 14",SS="M19 18V14H17V18H15L18 21L21 18H19M11 4C8.8 4 7 5.8 7 8S8.8 12 11 12 15 10.2 15 8 13.2 4 11 4M11 6C12.1 6 13 6.9 13 8S12.1 10 11 10 9 9.1 9 8 9.9 6 11 6M11 13C8.3 13 3 14.3 3 17V20H12.5C12.2 19.4 12.1 18.8 12 18.1H4.9V17C4.9 16.4 8 14.9 11 14.9C11.5 14.9 12 15 12.5 15C12.8 14.4 13.1 13.8 13.6 13.3C12.6 13.1 11.7 13 11 13",yS="M17 18H21V16H17V14L14 17L17 20V18M11 4C8.8 4 7 5.8 7 8S8.8 12 11 12 15 10.2 15 8 13.2 4 11 4M11 14C6.6 14 3 15.8 3 18V20H12.5C12.2 19.2 12 18.4 12 17.5C12 16.3 12.3 15.2 12.9 14.1C12.3 14.1 11.7 14 11 14",OS="M17 18H21V16H17V14L14 17L17 20V18M11 4C8.8 4 7 5.8 7 8S8.8 12 11 12 15 10.2 15 8 13.2 4 11 4M11 6C12.1 6 13 6.9 13 8S12.1 10 11 10 9 9.1 9 8 9.9 6 11 6M11 13C8.3 13 3 14.3 3 17V20H12.5C12.2 19.4 12.1 18.8 12 18.1H4.9V17C4.9 16.4 8 14.9 11 14.9C11.5 14.9 12 15 12.5 15C12.8 14.4 13.1 13.8 13.6 13.3C12.6 13.1 11.7 13 11 13",ZS="M18 16H14V18H18V20L21 17L18 14V16M11 4C8.8 4 7 5.8 7 8S8.8 12 11 12 15 10.2 15 8 13.2 4 11 4M11 14C6.6 14 3 15.8 3 18V20H12.5C12.2 19.2 12 18.4 12 17.5C12 16.3 12.3 15.2 12.9 14.1C12.3 14.1 11.7 14 11 14",bS="M18 16H14V18H18V20L21 17L18 14V16M11 4C8.8 4 7 5.8 7 8S8.8 12 11 12 15 10.2 15 8 13.2 4 11 4M11 6C12.1 6 13 6.9 13 8S12.1 10 11 10 9 9.1 9 8 9.9 6 11 6M11 13C8.3 13 3 14.3 3 17V20H12.5C12.2 19.4 12.1 18.8 12 18.1H4.9V17C4.9 16.4 8 14.9 11 14.9C11.5 14.9 12 15 12.5 15C12.8 14.4 13.1 13.8 13.6 13.3C12.6 13.1 11.7 13 11 13",wS="M17 17V21H19V17H21L18 14L15 17H17M11 4C8.8 4 7 5.8 7 8S8.8 12 11 12 15 10.2 15 8 13.2 4 11 4M11 14C6.6 14 3 15.8 3 18V20H12.5C12.2 19.2 12 18.4 12 17.5C12 16.3 12.3 15.2 12.9 14.1C12.3 14.1 11.7 14 11 14",PS="M17 17V21H19V17H21L18 14L15 17H17M11 4C8.8 4 7 5.8 7 8S8.8 12 11 12 15 10.2 15 8 13.2 4 11 4M11 6C12.1 6 13 6.9 13 8S12.1 10 11 10 9 9.1 9 8 9.9 6 11 6M11 13C8.3 13 3 14.3 3 17V20H12.5C12.2 19.4 12.1 18.8 12 18.1H4.9V17C4.9 16.4 8 14.9 11 14.9C11.5 14.9 12 15 12.5 15C12.8 14.4 13.1 13.8 13.6 13.3C12.6 13.1 11.7 13 11 13",DS="M14 19.5C14 17.5 15.1 15.7 16.7 14.8C15.4 14.3 13.8 14 12 14C7.6 14 4 15.8 4 18V20H14V19.5M19.5 16C17.6 16 16 17.6 16 19.5S17.6 23 19.5 23 23 21.4 23 19.5 21.4 16 19.5 16M16 8C16 10.2 14.2 12 12 12S8 10.2 8 8 9.8 4 12 4 16 5.8 16 8Z",xS="M14 20H4V17C4 14.3 9.3 13 12 13C13.5 13 15.9 13.4 17.7 14.3C16.9 14.6 16.3 15 15.7 15.5C14.6 15.1 13.3 14.9 12 14.9C9 14.9 5.9 16.4 5.9 17V18.1H14.2C14.1 18.5 14 19 14 19.5V20M23 19.5C23 21.4 21.4 23 19.5 23S16 21.4 16 19.5 17.6 16 19.5 16 23 17.6 23 19.5M12 6C13.1 6 14 6.9 14 8S13.1 10 12 10 10 9.1 10 8 10.9 6 12 6M12 4C9.8 4 8 5.8 8 8S9.8 12 12 12 16 10.2 16 8 14.2 4 12 4Z",kS="M6,17C6,15 10,13.9 12,13.9C14,13.9 18,15 18,17V18H6M15,9A3,3 0 0,1 12,12A3,3 0 0,1 9,9A3,3 0 0,1 12,6A3,3 0 0,1 15,9M3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5C3.89,3 3,3.9 3,5Z",BS="M4,6H2V20A2,2 0 0,0 4,22H18V20H4V6M20,2A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H8A2,2 0 0,1 6,16V4A2,2 0 0,1 8,2H20M17,7A3,3 0 0,0 14,4A3,3 0 0,0 11,7A3,3 0 0,0 14,10A3,3 0 0,0 17,7M8,15V16H20V15C20,13 16,11.9 14,11.9C12,11.9 8,13 8,15Z",TS="M4 6H2V20C2 21.11 2.9 22 4 22H18V20H4V6M18.5 14.25C18.5 12.75 15.5 12 14 12S9.5 12.75 9.5 14.25V15H18.5M14 10.25C15.24 10.25 16.25 9.24 16.25 8S15.24 5.75 14 5.75 11.75 6.76 11.75 8 12.76 10.25 14 10.25M20 2H8C6.9 2 6 2.9 6 4V16C6 17.11 6.9 18 8 18H20C21.11 18 22 17.11 22 16V4C22 2.89 21.1 2 20 2M20 16H8V4H20V16Z",_S="M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M16.5,16.25C16.5,14.75 13.5,14 12,14C10.5,14 7.5,14.75 7.5,16.25V17H16.5M12,12.25A2.25,2.25 0 0,0 14.25,10A2.25,2.25 0 0,0 12,7.75A2.25,2.25 0 0,0 9.75,10A2.25,2.25 0 0,0 12,12.25Z",ES="M10 4A4 4 0 0 0 6 8A4 4 0 0 0 10 12A4 4 0 0 0 14 8A4 4 0 0 0 10 4M17.5 13C15 13 13 15 13 17.5C13 20 15 22 17.5 22C20 22 22 20 22 17.5C22 15 20 13 17.5 13M10 14C5.58 14 2 15.79 2 18V20H11.5A6.5 6.5 0 0 1 11 17.5A6.5 6.5 0 0 1 11.95 14.14C11.32 14.06 10.68 14 10 14M17.5 14.5C19.16 14.5 20.5 15.84 20.5 17.5C20.5 18.06 20.35 18.58 20.08 19L16 14.92C16.42 14.65 16.94 14.5 17.5 14.5M14.92 16L19 20.08C18.58 20.35 18.06 20.5 17.5 20.5C15.84 20.5 14.5 19.16 14.5 17.5C14.5 16.94 14.65 16.42 14.92 16Z",FS="M10 4A4 4 0 0 0 6 8A4 4 0 0 0 10 12A4 4 0 0 0 14 8A4 4 0 0 0 10 4M10 6A2 2 0 0 1 12 8A2 2 0 0 1 10 10A2 2 0 0 1 8 8A2 2 0 0 1 10 6M10 13C7.33 13 2 14.33 2 17V20H11.5A6.5 6.5 0 0 1 11.03 18.1H3.9V17C3.9 16.36 7.03 14.9 10 14.9C10.5 14.9 11 14.95 11.5 15.03A6.5 6.5 0 0 1 12.55 13.29C11.61 13.1 10.71 13 10 13M17.5 13C15 13 13 15 13 17.5C13 20 15 22 17.5 22C20 22 22 20 22 17.5C22 15 20 13 17.5 13M17.5 14.5C19.16 14.5 20.5 15.84 20.5 17.5C20.5 18.06 20.35 18.58 20.08 19L16 14.92C16.42 14.65 16.94 14.5 17.5 14.5M14.92 16L19 20.08C18.58 20.35 18.06 20.5 17.5 20.5C15.84 20.5 14.5 19.16 14.5 17.5C14.5 16.94 14.65 16.42 14.92 16Z",RS="M7 12C9.2 12 11 10.2 11 8S9.2 4 7 4 3 5.8 3 8 4.8 12 7 12M11 20V14.7C9.9 14.3 8.5 14 7 14C3.1 14 0 15.8 0 18V20H11M15 4C13.9 4 13 4.9 13 6V18C13 19.1 13.9 20 15 20H22C23.1 20 24 19.1 24 18V6C24 4.9 23.1 4 22 4H15Z",IS="M7 4C4.8 4 3 5.8 3 8S4.8 12 7 12 11 10.2 11 8 9.2 4 7 4M7 10C5.9 10 5 9.1 5 8S5.9 6 7 6 9 6.9 9 8 8.1 10 7 10M0 18C0 15.8 3.1 14 7 14C8.5 14 9.9 14.3 11 14.7V17C10.2 16.5 8.8 16 7 16C3.8 16 2 17.4 2 18H11V20H0V18M22 4H15C13.9 4 13 4.9 13 6V18C13 19.1 13.9 20 15 20H22C23.1 20 24 19.1 24 18V6C24 4.9 23.1 4 22 4M22 18H15V6H22V18Z",NS="M11 8C11 10.21 9.21 12 7 12C4.79 12 3 10.21 3 8C3 5.79 4.79 4 7 4C9.21 4 11 5.79 11 8M11 14.72V20H0V18C0 15.79 3.13 14 7 14C8.5 14 9.87 14.27 11 14.72M24 20H13V3H24V20M16 11.5C16 10.12 17.12 9 18.5 9C19.88 9 21 10.12 21 11.5C21 12.88 19.88 14 18.5 14C17.12 14 16 12.88 16 11.5M22 7C20.9 7 20 6.11 20 5H17C17 6.11 16.11 7 15 7V16C16.11 16 17 16.9 17 18H20C20 16.9 20.9 16 22 16V7Z",jS="M16 11.5C16 10.12 17.12 9 18.5 9S21 10.12 21 11.5 19.88 14 18.5 14 16 12.88 16 11.5M13 3V20H24V3H13M22 16C20.9 16 20 16.9 20 18H17C17 16.9 16.11 16 15 16V7C16.11 7 17 6.11 17 5H20C20 6.11 20.9 7 22 7V16M7 6C8.1 6 9 6.9 9 8S8.1 10 7 10 5 9.1 5 8 5.9 6 7 6M7 4C4.79 4 3 5.79 3 8S4.79 12 7 12 11 10.21 11 8 9.21 4 7 4M7 14C3.13 14 0 15.79 0 18V20H11V18H2C2 17.42 3.75 16 7 16C8.83 16 10.17 16.45 11 16.95V14.72C9.87 14.27 8.5 14 7 14Z",US="M21.1,12.5L22.5,13.91L15.97,20.5L12.5,17L13.9,15.59L15.97,17.67L21.1,12.5M10,17L13,20H3V18C3,15.79 6.58,14 11,14L12.89,14.11L10,17M11,4A4,4 0 0,1 15,8A4,4 0 0,1 11,12A4,4 0 0,1 7,8A4,4 0 0,1 11,4Z",WS="M21.1,12.5L22.5,13.91L15.97,20.5L12.5,17L13.9,15.59L15.97,17.67L21.1,12.5M11,4A4,4 0 0,1 15,8A4,4 0 0,1 11,12A4,4 0 0,1 7,8A4,4 0 0,1 11,4M11,6A2,2 0 0,0 9,8A2,2 0 0,0 11,10A2,2 0 0,0 13,8A2,2 0 0,0 11,6M11,13C11.68,13 12.5,13.09 13.41,13.26L11.74,14.93L11,14.9C8.03,14.9 4.9,16.36 4.9,17V18.1H11.1L13,20H3V17C3,14.34 8.33,13 11,13Z",GS="M12,2A3,3 0 0,1 15,5A3,3 0 0,1 12,8A3,3 0 0,1 9,5A3,3 0 0,1 12,2M12,9C13.63,9 15.12,9.35 16.5,10.05C17.84,10.76 18.5,11.61 18.5,12.61V18.38C18.5,19.5 17.64,20.44 15.89,21.19V19C15.89,18.05 15.03,17.38 13.31,16.97C12.75,16.84 12.31,16.78 12,16.78C11.13,16.78 10.3,16.95 9.54,17.3C8.77,17.64 8.31,18.08 8.16,18.61C9.5,19.14 10.78,19.41 12,19.41L13,19.31V21.94L12,22C10.63,22 9.33,21.72 8.11,21.19C6.36,20.44 5.5,19.5 5.5,18.38V12.61C5.5,11.61 6.16,10.76 7.5,10.05C8.88,9.35 10.38,9 12,9M12,11A2,2 0 0,0 10,13A2,2 0 0,0 12,15A2,2 0 0,0 14,13A2,2 0 0,0 12,11Z",zS="M12,12A1.5,1.5 0 0,1 13.5,13.5A1.5,1.5 0 0,1 12,15A1.5,1.5 0 0,1 10.5,13.5A1.5,1.5 0 0,1 12,12M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,16C12.72,16 13.4,16.15 14.04,16.5C14.68,16.8 15,17.2 15,17.67V19.41C16.34,18.81 17,18.08 17,17.2V12.8C17,12 16.5,11.35 15.45,10.8C14.4,10.26 13.25,10 12,10C10.75,10 9.6,10.26 8.55,10.8C7.5,11.35 7,12 7,12.8V17.2C7,18 7.53,18.69 8.63,19.22C9.72,19.75 10.84,20 12,20L13,19.92V17.91L12,18C11,18 10,17.8 9.05,17.39C9.17,17 9.53,16.69 10.13,16.41C10.72,16.13 11.34,16 12,16M12,4A2.5,2.5 0 0,0 9.5,6.5A2.5,2.5 0 0,0 12,9A2.5,2.5 0 0,0 14.5,6.5A2.5,2.5 0 0,0 12,4Z",$S="M12 17C10.9 17 10 16.1 10 15C10 13.9 10.9 13 12 13C13.1 13 14 13.9 14 15C14 16.1 13.1 17 12 17M12 10C14.34 10 19 11.16 19 13.5V18.63C19 19.5 18.31 20.24 17.34 20.79V13.38C17.34 12.82 14.6 11.54 12 11.54C9.4 11.54 6.66 12.82 6.66 13.38V18.75C6.66 19 7.31 19.46 8.28 19.85C9 19 10.93 18.56 12 18.56C13.33 18.56 16 19.22 16 20.56V21.39C14.63 21.88 13.07 22.13 12 22.13C10.93 22.13 9.38 21.88 8 21.39H8C6.37 20.81 5 19.89 5 18.63V13.5C5 11.16 9.66 10 12 10M12 3.75C11.03 3.75 10.25 4.53 10.25 5.5C10.25 6.47 11.03 7.25 12 7.25C12.97 7.25 13.75 6.47 13.75 5.5C13.75 4.53 12.97 3.75 12 3.75M12 9C10.07 9 8.5 7.43 8.5 5.5C8.5 3.57 10.07 2 12 2C13.93 2 15.5 3.57 15.5 5.5C15.5 7.43 13.93 9 12 9Z",KS="M12,19.2C9.5,19.2 7.29,17.92 6,16C6.03,14 10,12.9 12,12.9C14,12.9 17.97,14 18,16C16.71,17.92 14.5,19.2 12,19.2M12,5A3,3 0 0,1 15,8A3,3 0 0,1 12,11A3,3 0 0,1 9,8A3,3 0 0,1 12,5M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2Z",YS="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7.07,18.28C7.5,17.38 10.12,16.5 12,16.5C13.88,16.5 16.5,17.38 16.93,18.28C15.57,19.36 13.86,20 12,20C10.14,20 8.43,19.36 7.07,18.28M18.36,16.83C16.93,15.09 13.46,14.5 12,14.5C10.54,14.5 7.07,15.09 5.64,16.83C4.62,15.5 4,13.82 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,13.82 19.38,15.5 18.36,16.83M12,6C10.06,6 8.5,7.56 8.5,9.5C8.5,11.44 10.06,13 12,13C13.94,13 15.5,11.44 15.5,9.5C15.5,7.56 13.94,6 12,6M12,11A1.5,1.5 0 0,1 10.5,9.5A1.5,1.5 0 0,1 12,8A1.5,1.5 0 0,1 13.5,9.5A1.5,1.5 0 0,1 12,11Z",QS="M10.63,14.1C12.23,10.58 16.38,9.03 19.9,10.63C23.42,12.23 24.97,16.38 23.37,19.9C22.24,22.4 19.75,24 17,24C14.3,24 11.83,22.44 10.67,20H1V18C1.06,16.86 1.84,15.93 3.34,15.18C4.84,14.43 6.72,14.04 9,14C9.57,14 10.11,14.05 10.63,14.1V14.1M9,4C10.12,4.03 11.06,4.42 11.81,5.17C12.56,5.92 12.93,6.86 12.93,8C12.93,9.14 12.56,10.08 11.81,10.83C11.06,11.58 10.12,11.95 9,11.95C7.88,11.95 6.94,11.58 6.19,10.83C5.44,10.08 5.07,9.14 5.07,8C5.07,6.86 5.44,5.92 6.19,5.17C6.94,4.42 7.88,4.03 9,4M17,22A5,5 0 0,0 22,17A5,5 0 0,0 17,12A5,5 0 0,0 12,17A5,5 0 0,0 17,22M16,14H17.5V16.82L19.94,18.23L19.19,19.53L16,17.69V14Z",qS="M16,14H17.5V16.82L19.94,18.23L19.19,19.53L16,17.69V14M17,12A5,5 0 0,0 12,17A5,5 0 0,0 17,22A5,5 0 0,0 22,17A5,5 0 0,0 17,12M17,10A7,7 0 0,1 24,17A7,7 0 0,1 17,24C14.21,24 11.8,22.36 10.67,20H1V17C1,14.34 6.33,13 9,13C9.6,13 10.34,13.07 11.12,13.2C12.36,11.28 14.53,10 17,10M10,17C10,16.3 10.1,15.62 10.29,15C9.87,14.93 9.43,14.9 9,14.9C6.03,14.9 2.9,16.36 2.9,17V18.1H10.09C10.03,17.74 10,17.37 10,17M9,4A4,4 0 0,1 13,8A4,4 0 0,1 9,12A4,4 0 0,1 5,8A4,4 0 0,1 9,4M9,5.9A2.1,2.1 0 0,0 6.9,8A2.1,2.1 0 0,0 9,10.1A2.1,2.1 0 0,0 11.1,8A2.1,2.1 0 0,0 9,5.9Z",XS="M10 4A4 4 0 0 0 6 8A4 4 0 0 0 10 12A4 4 0 0 0 14 8A4 4 0 0 0 10 4M17 12C16.87 12 16.76 12.09 16.74 12.21L16.55 13.53C16.25 13.66 15.96 13.82 15.7 14L14.46 13.5C14.35 13.5 14.22 13.5 14.15 13.63L13.15 15.36C13.09 15.47 13.11 15.6 13.21 15.68L14.27 16.5C14.25 16.67 14.24 16.83 14.24 17C14.24 17.17 14.25 17.33 14.27 17.5L13.21 18.32C13.12 18.4 13.09 18.53 13.15 18.64L14.15 20.37C14.21 20.5 14.34 20.5 14.46 20.5L15.7 20C15.96 20.18 16.24 20.35 16.55 20.47L16.74 21.79C16.76 21.91 16.86 22 17 22H19C19.11 22 19.22 21.91 19.24 21.79L19.43 20.47C19.73 20.34 20 20.18 20.27 20L21.5 20.5C21.63 20.5 21.76 20.5 21.83 20.37L22.83 18.64C22.89 18.53 22.86 18.4 22.77 18.32L21.7 17.5C21.72 17.33 21.74 17.17 21.74 17C21.74 16.83 21.73 16.67 21.7 16.5L22.76 15.68C22.85 15.6 22.88 15.47 22.82 15.36L21.82 13.63C21.76 13.5 21.63 13.5 21.5 13.5L20.27 14C20 13.82 19.73 13.65 19.42 13.53L19.23 12.21C19.22 12.09 19.11 12 19 12H17M10 14C5.58 14 2 15.79 2 18V20H11.68A7 7 0 0 1 11 17A7 7 0 0 1 11.64 14.09C11.11 14.03 10.56 14 10 14M18 15.5C18.83 15.5 19.5 16.17 19.5 17C19.5 17.83 18.83 18.5 18 18.5C17.16 18.5 16.5 17.83 16.5 17C16.5 16.17 17.17 15.5 18 15.5Z",JS="M10 4A4 4 0 0 0 6 8A4 4 0 0 0 10 12A4 4 0 0 0 14 8A4 4 0 0 0 10 4M10 6A2 2 0 0 1 12 8A2 2 0 0 1 10 10A2 2 0 0 1 8 8A2 2 0 0 1 10 6M17 12C16.84 12 16.76 12.08 16.76 12.24L16.5 13.5C16.28 13.68 15.96 13.84 15.72 14L14.44 13.5C14.36 13.5 14.2 13.5 14.12 13.6L13.16 15.36C13.08 15.44 13.08 15.6 13.24 15.68L14.28 16.5V17.5L13.24 18.32C13.16 18.4 13.08 18.56 13.16 18.64L14.12 20.4C14.2 20.5 14.36 20.5 14.44 20.5L15.72 20C15.96 20.16 16.28 20.32 16.5 20.5L16.76 21.76C16.76 21.92 16.84 22 17 22H19C19.08 22 19.24 21.92 19.24 21.76L19.4 20.5C19.72 20.32 20.04 20.16 20.28 20L21.5 20.5C21.64 20.5 21.8 20.5 21.8 20.4L22.84 18.64C22.92 18.56 22.84 18.4 22.76 18.32L21.72 17.5V16.5L22.76 15.68C22.84 15.6 22.92 15.44 22.84 15.36L21.8 13.6C21.8 13.5 21.64 13.5 21.5 13.5L20.28 14C20.04 13.84 19.72 13.68 19.4 13.5L19.24 12.24C19.24 12.08 19.08 12 19 12H17M10 13C7.33 13 2 14.33 2 17V20H11.67C11.39 19.41 11.19 18.77 11.09 18.1H3.9V17C3.9 16.36 7.03 14.9 10 14.9C10.43 14.9 10.87 14.94 11.3 15C11.5 14.36 11.77 13.76 12.12 13.21C11.34 13.08 10.6 13 10 13M18.04 15.5C18.84 15.5 19.5 16.16 19.5 17.04C19.5 17.84 18.84 18.5 18.04 18.5C17.16 18.5 16.5 17.84 16.5 17.04C16.5 16.16 17.16 15.5 18.04 15.5Z",ey="M12 0L11.34 .03L15.15 3.84L16.5 2.5C19.75 4.07 22.09 7.24 22.45 11H23.95C23.44 4.84 18.29 0 12 0M12 4C10.07 4 8.5 5.57 8.5 7.5C8.5 9.43 10.07 11 12 11C13.93 11 15.5 9.43 15.5 7.5C15.5 5.57 13.93 4 12 4M.05 13C.56 19.16 5.71 24 12 24L12.66 23.97L8.85 20.16L7.5 21.5C4.25 19.94 1.91 16.76 1.55 13H.05M12 13C8.13 13 5 14.57 5 16.5V18H19V16.5C19 14.57 15.87 13 12 13Z",ty="M12 0L11.34 .03L15.15 3.84L16.5 2.5C19.75 4.07 22.09 7.24 22.45 11H23.95C23.44 4.84 18.29 0 12 0M12 4C10.07 4 8.5 5.57 8.5 7.5C8.5 9.43 10.07 11 12 11C13.93 11 15.5 9.43 15.5 7.5C15.5 5.57 13.93 4 12 4M12 6C12.83 6 13.5 6.67 13.5 7.5C13.5 8.33 12.83 9 12 9C11.17 9 10.5 8.33 10.5 7.5C10.5 6.67 11.17 6 12 6M.05 13C.56 19.16 5.71 24 12 24L12.66 23.97L8.85 20.16L7.5 21.5C4.25 19.94 1.91 16.76 1.55 13H.05M12 13C8.13 13 5 14.57 5 16.5V18H19V16.5C19 14.57 15.87 13 12 13M12 15C14.11 15 15.61 15.53 16.39 16H7.61C8.39 15.53 9.89 15 12 15Z",ny="M20 22H4V20C4 17.8 7.6 16 12 16S20 17.8 20 20M8 9H16V10C16 12.2 14.2 14 12 14S8 12.2 8 10M19 4C18.4 4 18 4.4 18 5V6H16.5L15.1 3C15 2.8 14.9 2.6 14.7 2.5C14.2 2 13.4 1.9 12.7 2.2L12 2.4L11.3 2.1C10.6 1.8 9.8 1.9 9.3 2.4C9.1 2.6 9 2.8 8.9 3L7.5 6H6V5C6 4.4 5.6 4 5 4S4 4.4 4 5V6C4 7.1 4.9 8 6 8H18C19.1 8 20 7.1 20 6V5C20 4.5 19.6 4 19 4Z",ry="M19 4C18.4 4 18 4.4 18 5V6H16.5L15.1 3C15 2.8 14.9 2.6 14.7 2.5C14.2 2 13.4 1.9 12.7 2.2L12 2.4L11.3 2.1C10.6 1.8 9.8 1.9 9.3 2.4C9.1 2.6 9 2.8 8.9 3L7.5 6H6V5C6 4.4 5.6 4 5 4S4 4.4 4 5V6C4 7.1 4.9 8 6 8H18C19.1 8 20 7.1 20 6V5C20 4.5 19.6 4 19 4M4 22V19C4 16.33 9.33 15 12 15S20 16.33 20 19V22H4M18.1 20.1V19C18.1 18.36 14.97 16.9 12 16.9S5.9 18.36 5.9 19V20.1H18.1M16 9V10C16 12.21 14.21 14 12 14S8 12.21 8 10V9H10V10C10 11.11 10.9 12 12 12S14 11.11 14 10V9H16Z",iy="M7 12C9.2 12 11 10.2 11 8S9.2 4 7 4 3 5.8 3 8 4.8 12 7 12M11 20V14.7C9.9 14.3 8.5 14 7 14C3.1 14 0 15.8 0 18V20H11M22 4H15C13.9 4 13 4.9 13 6V18C13 19.1 13.9 20 15 20H22C23.1 20 24 19.1 24 18V6C24 4.9 23.1 4 22 4M18 18H16V6H18V18Z",ay="M7 4C4.8 4 3 5.8 3 8S4.8 12 7 12 11 10.2 11 8 9.2 4 7 4M7 10C5.9 10 5 9.1 5 8S5.9 6 7 6 9 6.9 9 8 8.1 10 7 10M7 14C3.1 14 0 15.8 0 18V20H11V18H2C2 17.4 3.8 16 7 16C8.8 16 10.2 16.5 11 17V14.8C9.9 14.3 8.5 14 7 14M22 4H15C13.9 4 13 4.9 13 6V18C13 19.1 13.9 20 15 20H22C23.1 20 24 19.1 24 18V6C24 4.9 23.1 4 22 4M16 18H15V6H16V18M22 18H18V6H22V18Z",Cy="M11 9C11 10.66 9.66 12 8 12C6.34 12 5 10.66 5 9C5 7.34 6.34 6 8 6C9.66 6 11 7.34 11 9M14 20H2V18C2 15.79 4.69 14 8 14C11.31 14 14 15.79 14 18M22 12V14H13V12M22 8V10H13V8M22 4V6H13V4Z",oy="M11 9C11 10.66 9.66 12 8 12C6.34 12 5 10.66 5 9C5 7.34 6.34 6 8 6C9.66 6 11 7.34 11 9M14 20H2V18C2 15.79 4.69 14 8 14C11.31 14 14 15.79 14 18M7 9C7 9.55 7.45 10 8 10C8.55 10 9 9.55 9 9C9 8.45 8.55 8 8 8C7.45 8 7 8.45 7 9M4 18H12C12 16.9 10.21 16 8 16C5.79 16 4 16.9 4 18M22 12V14H13V12M22 8V10H13V8M22 4V6H13V4Z",uy="M21.7,13.35L20.7,14.35L18.65,12.3L19.65,11.3C19.86,11.09 20.21,11.09 20.42,11.3L21.7,12.58C21.91,12.79 21.91,13.14 21.7,13.35M12,18.94L18.06,12.88L20.11,14.93L14.06,21H12V18.94M12,14C7.58,14 4,15.79 4,18V20H10V18.11L14,14.11C13.34,14.03 12.67,14 12,14M12,4A4,4 0 0,0 8,8A4,4 0 0,0 12,12A4,4 0 0,0 16,8A4,4 0 0,0 12,4Z",Hy="M2 17V20H10V18.11H3.9V17C3.9 16.36 7.03 14.9 10 14.9C10.96 14.91 11.91 15.04 12.83 15.28L14.35 13.76C12.95 13.29 11.5 13.03 10 13C7.33 13 2 14.33 2 17M10 4C7.79 4 6 5.79 6 8S7.79 12 10 12 14 10.21 14 8 12.21 4 10 4M10 10C8.9 10 8 9.11 8 8S8.9 6 10 6 12 6.9 12 8 11.11 10 10 10M21.7 13.35L20.7 14.35L18.65 12.35L19.65 11.35C19.86 11.14 20.21 11.14 20.42 11.35L21.7 12.63C21.91 12.84 21.91 13.19 21.7 13.4M12 18.94L18.06 12.88L20.11 14.88L14.11 20.95H12V18.94",Vy="M6 8C6 5.79 7.79 4 10 4S14 5.79 14 8 12.21 12 10 12 6 10.21 6 8M9.14 19.75L8.85 19L9.14 18.25C9.84 16.5 11.08 15.14 12.61 14.22C11.79 14.08 10.92 14 10 14C5.58 14 2 15.79 2 18V20H9.27C9.23 19.91 9.18 19.83 9.14 19.75M17 18C16.44 18 16 18.44 16 19S16.44 20 17 20 18 19.56 18 19 17.56 18 17 18M23 19C22.06 21.34 19.73 23 17 23S11.94 21.34 11 19C11.94 16.66 14.27 15 17 15S22.06 16.66 23 19M19.5 19C19.5 17.62 18.38 16.5 17 16.5S14.5 17.62 14.5 19 15.62 21.5 17 21.5 19.5 20.38 19.5 19Z",Ly="M10 12C12.21 12 14 10.21 14 8S12.21 4 10 4 6 5.79 6 8 7.79 12 10 12M10 6C11.11 6 12 6.9 12 8S11.11 10 10 10 8 9.11 8 8 8.9 6 10 6M9.27 20H2V17C2 14.33 7.33 13 10 13C11.04 13 12.5 13.21 13.86 13.61C13 13.95 12.2 14.42 11.5 15C11 14.94 10.5 14.9 10 14.9C7.03 14.9 3.9 16.36 3.9 17V18.1H9.22C9.2 18.15 9.17 18.2 9.14 18.25L8.85 19L9.14 19.75C9.18 19.83 9.23 19.91 9.27 20M17 18C17.56 18 18 18.44 18 19S17.56 20 17 20 16 19.56 16 19 16.44 18 17 18M17 15C14.27 15 11.94 16.66 11 19C11.94 21.34 14.27 23 17 23S22.06 21.34 23 19C22.06 16.66 19.73 15 17 15M17 21.5C15.62 21.5 14.5 20.38 14.5 19S15.62 16.5 17 16.5 19.5 17.62 19.5 19 18.38 21.5 17 21.5Z",ly="M10 4C12.2 4 14 5.8 14 8S12.2 12 10 12 6 10.2 6 8 7.8 4 10 4M17 21L18.8 22.77C19.3 23.27 20 22.87 20 22.28V18L22.8 14.6C23.3 13.9 22.8 13 22 13H15C14.2 13 13.7 14 14.2 14.6L17 18V21M15 18.7L12.7 15.9C12.3 15.4 12.1 14.8 12.1 14.2C11.4 14 10.7 14 10 14C5.6 14 2 15.8 2 18V20H15V18.7Z",sy="M17 21L18.8 22.77C19.3 23.27 20 22.87 20 22.28V18L22.8 14.6C23.3 13.9 22.8 13 22 13H15C14.2 13 13.7 14 14.2 14.6L17 18V21M15 20H2V17C2 14.3 7.3 13 10 13C10.6 13 11.3 13.1 12.1 13.2C11.9 13.8 12 14.5 12.2 15.1C11.5 15 10.7 14.9 10 14.9C7 14.9 3.9 16.4 3.9 17V18.1H14.5L15 18.7V20M10 4C7.8 4 6 5.8 6 8S7.8 12 10 12 14 10.2 14 8 12.2 4 10 4M10 10C8.9 10 8 9.1 8 8S8.9 6 10 6 12 6.9 12 8 11.1 10 10 10Z",dy="M12,5.5A3.5,3.5 0 0,1 15.5,9A3.5,3.5 0 0,1 12,12.5A3.5,3.5 0 0,1 8.5,9A3.5,3.5 0 0,1 12,5.5M5,8C5.56,8 6.08,8.15 6.53,8.42C6.38,9.85 6.8,11.27 7.66,12.38C7.16,13.34 6.16,14 5,14A3,3 0 0,1 2,11A3,3 0 0,1 5,8M19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14C17.84,14 16.84,13.34 16.34,12.38C17.2,11.27 17.62,9.85 17.47,8.42C17.92,8.15 18.44,8 19,8M5.5,18.25C5.5,16.18 8.41,14.5 12,14.5C15.59,14.5 18.5,16.18 18.5,18.25V20H5.5V18.25M0,20V18.5C0,17.11 1.89,15.94 4.45,15.6C3.86,16.28 3.5,17.22 3.5,18.25V20H0M24,20H20.5V18.25C20.5,17.22 20.14,16.28 19.55,15.6C22.11,15.94 24,17.11 24,18.5V20Z",cy="M12,5A3.5,3.5 0 0,0 8.5,8.5A3.5,3.5 0 0,0 12,12A3.5,3.5 0 0,0 15.5,8.5A3.5,3.5 0 0,0 12,5M12,7A1.5,1.5 0 0,1 13.5,8.5A1.5,1.5 0 0,1 12,10A1.5,1.5 0 0,1 10.5,8.5A1.5,1.5 0 0,1 12,7M5.5,8A2.5,2.5 0 0,0 3,10.5C3,11.44 3.53,12.25 4.29,12.68C4.65,12.88 5.06,13 5.5,13C5.94,13 6.35,12.88 6.71,12.68C7.08,12.47 7.39,12.17 7.62,11.81C6.89,10.86 6.5,9.7 6.5,8.5C6.5,8.41 6.5,8.31 6.5,8.22C6.2,8.08 5.86,8 5.5,8M18.5,8C18.14,8 17.8,8.08 17.5,8.22C17.5,8.31 17.5,8.41 17.5,8.5C17.5,9.7 17.11,10.86 16.38,11.81C16.5,12 16.63,12.15 16.78,12.3C16.94,12.45 17.1,12.58 17.29,12.68C17.65,12.88 18.06,13 18.5,13C18.94,13 19.35,12.88 19.71,12.68C20.47,12.25 21,11.44 21,10.5A2.5,2.5 0 0,0 18.5,8M12,14C9.66,14 5,15.17 5,17.5V19H19V17.5C19,15.17 14.34,14 12,14M4.71,14.55C2.78,14.78 0,15.76 0,17.5V19H3V17.07C3,16.06 3.69,15.22 4.71,14.55M19.29,14.55C20.31,15.22 21,16.06 21,17.07V19H24V17.5C24,15.76 21.22,14.78 19.29,14.55M12,16C13.53,16 15.24,16.5 16.23,17H7.77C8.76,16.5 10.47,16 12,16Z",My="M12,15C7.58,15 4,16.79 4,19V21H20V19C20,16.79 16.42,15 12,15M8,9A4,4 0 0,0 12,13A4,4 0 0,0 16,9M11.5,2C11.2,2 11,2.21 11,2.5V5.5H10V3C10,3 7.75,3.86 7.75,6.75C7.75,6.75 7,6.89 7,8H17C16.95,6.89 16.25,6.75 16.25,6.75C16.25,3.86 14,3 14,3V5.5H13V2.5C13,2.21 12.81,2 12.5,2H11.5Z",fy="M16 9C16 14.33 8 14.33 8 9H10C10 11.67 14 11.67 14 9M20 18V21H4V18C4 15.33 9.33 14 12 14C14.67 14 20 15.33 20 18M18.1 18C18.1 17.36 14.97 15.9 12 15.9C9.03 15.9 5.9 17.36 5.9 18V19.1H18.1M12.5 2C12.78 2 13 2.22 13 2.5V5.5H14V3C15.45 3.67 16.34 5.16 16.25 6.75C16.25 6.75 16.95 6.89 17 8H7C7 6.89 7.75 6.75 7.75 6.75C7.66 5.16 8.55 3.67 10 3V5.5H11V2.5C11 2.22 11.22 2 11.5 2",my="M15,14C12.3,14 7,15.3 7,18V20H23V18C23,15.3 17.7,14 15,14M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12M5,15L4.4,14.5C2.4,12.6 1,11.4 1,9.9C1,8.7 2,7.7 3.2,7.7C3.9,7.7 4.6,8 5,8.5C5.4,8 6.1,7.7 6.8,7.7C8,7.7 9,8.6 9,9.9C9,11.4 7.6,12.6 5.6,14.5L5,15Z",Ay="M5,15L4.4,14.5C2.4,12.6 1,11.4 1,9.9C1,8.7 2,7.7 3.2,7.7C3.9,7.7 4.6,8 5,8.5C5.4,8 6.1,7.7 6.8,7.7C8,7.7 9,8.6 9,9.9C9,11.4 7.6,12.6 5.6,14.5L5,15M15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4M15,10.1A2.1,2.1 0 0,1 12.9,8A2.1,2.1 0 0,1 15,5.9C16.16,5.9 17.1,6.84 17.1,8C17.1,9.16 16.16,10.1 15,10.1M15,13C12.33,13 7,14.33 7,17V20H23V17C23,14.33 17.67,13 15,13M21.1,18.1H8.9V17C8.9,16.36 12,14.9 15,14.9C17.97,14.9 21.1,16.36 21.1,17V18.1Z",vy="M8 6C8 3.79 9.79 2 12 2S16 3.79 16 6 14.21 10 12 10 8 8.21 8 6M17 22H18C19.1 22 20 21.1 20 20V15.22C20 14.1 19.39 13.07 18.39 12.56C17.96 12.34 17.5 12.13 17 11.94V22M12.34 17L15 11.33C14.07 11.12 13.07 11 12 11C9.47 11 7.29 11.7 5.61 12.56C4.61 13.07 4 14.1 4 15.22V22H6.34C6.12 21.55 6 21.04 6 20.5C6 18.57 7.57 17 9.5 17H12.34M10 22L11.41 19H9.5C8.67 19 8 19.67 8 20.5S8.67 22 9.5 22H10Z",hy="M12 10C14.21 10 16 8.21 16 6S14.21 2 12 2 8 3.79 8 6 9.79 10 12 10M12 4C13.1 4 14 4.9 14 6S13.1 8 12 8 10 7.1 10 6 10.9 4 12 4M18.39 12.56C16.71 11.7 14.53 11 12 11S7.29 11.7 5.61 12.56C4.61 13.07 4 14.1 4 15.22V22H6V15.22C6 14.84 6.2 14.5 6.5 14.34C7.71 13.73 9.63 13 12 13C12.76 13 13.47 13.07 14.13 13.2L12.58 16.5H9.75C8.23 16.5 7 17.73 7 19.25S8.23 22 9.75 22H18C19.1 22 20 21.1 20 20V15.22C20 14.1 19.39 13.07 18.39 12.56M10.94 20H9.75C9.34 20 9 19.66 9 19.25S9.34 18.5 9.75 18.5H11.64L10.94 20M18 20H13.15L16.09 13.73C16.63 13.93 17.1 14.14 17.5 14.34C17.8 14.5 18 14.84 18 15.22V20Z",py="M11 10V12H9V14H7V12H5.8C5.4 13.2 4.3 14 3 14C1.3 14 0 12.7 0 11S1.3 8 3 8C4.3 8 5.4 8.8 5.8 10H11M3 10C2.4 10 2 10.4 2 11S2.4 12 3 12 4 11.6 4 11 3.6 10 3 10M16 14C18.7 14 24 15.3 24 18V20H8V18C8 15.3 13.3 14 16 14M16 12C13.8 12 12 10.2 12 8S13.8 4 16 4 20 5.8 20 8 18.2 12 16 12Z",gy="M5.8 10C5.4 8.8 4.3 8 3 8C1.3 8 0 9.3 0 11S1.3 14 3 14C4.3 14 5.4 13.2 5.8 12H7V14H9V12H11V10H5.8M3 12C2.4 12 2 11.6 2 11S2.4 10 3 10 4 10.4 4 11 3.6 12 3 12M16 4C13.8 4 12 5.8 12 8S13.8 12 16 12 20 10.2 20 8 18.2 4 16 4M16 10.1C14.8 10.1 13.9 9.2 13.9 8C13.9 6.8 14.8 5.9 16 5.9C17.2 5.9 18.1 6.8 18.1 8S17.2 10.1 16 10.1M16 13C13.3 13 8 14.3 8 17V20H24V17C24 14.3 18.7 13 16 13M22.1 18.1H9.9V17C9.9 16.4 13 14.9 16 14.9C19 14.9 22.1 16.4 22.1 17V18.1Z",Sy="M6 8C6 5.79 7.79 4 10 4S14 5.79 14 8 12.21 12 10 12 6 10.21 6 8M12 18.2C12 17.24 12.5 16.34 13.2 15.74V15.5C13.2 15.11 13.27 14.74 13.38 14.38C12.35 14.14 11.21 14 10 14C5.58 14 2 15.79 2 18V20H12V18.2M22 18.3V21.8C22 22.4 21.4 23 20.7 23H15.2C14.6 23 14 22.4 14 21.7V18.2C14 17.6 14.6 17 15.2 17V15.5C15.2 14.1 16.6 13 18 13C19.4 13 20.8 14.1 20.8 15.5V17C21.4 17 22 17.6 22 18.3M19.5 15.5C19.5 14.7 18.8 14.2 18 14.2C17.2 14.2 16.5 14.7 16.5 15.5V17H19.5V15.5Z",yy="M6 8C6 5.79 7.79 4 10 4S14 5.79 14 8 12.21 12 10 12 6 10.21 6 8M12 18.2C12 17.24 12.5 16.34 13.2 15.74V14.5C13.2 14.45 13.22 14.39 13.22 14.34C12.23 14.12 11.15 14 10 14C5.58 14 2 15.79 2 18V20H12V18.2M22 18.3V21.8C22 22.4 21.4 23 20.7 23H15.2C14.6 23 14 22.4 14 21.7V18.2C14 17.6 14.6 17 15.2 17V14.5C15.2 13.1 16.6 12 18 12S20.8 13.1 20.8 14.5V15H19.5V14.5C19.5 13.7 18.8 13.2 18 13.2S16.5 13.7 16.5 14.5V17H20.8C21.4 17 22 17.6 22 18.3Z",Oy="M10 12C12.21 12 14 10.21 14 8S12.21 4 10 4 6 5.79 6 8 7.79 12 10 12M10 6C11.11 6 12 6.9 12 8S11.11 10 10 10 8 9.11 8 8 8.9 6 10 6M12 20H2V17C2 14.33 7.33 13 10 13C10.91 13 12.13 13.16 13.35 13.47C13.26 13.8 13.2 14.15 13.2 14.5V15.39C12.22 15.1 11.1 14.9 10 14.9C7.03 14.9 3.9 16.36 3.9 17V18.1H12C12 18.13 12 18.17 12 18.2V20M20.8 17H16.5V14.5C16.5 13.7 17.2 13.2 18 13.2S19.5 13.7 19.5 14.5V15H20.8V14.5C20.8 13.1 19.4 12 18 12S15.2 13.1 15.2 14.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17Z",Zy="M10 12C12.21 12 14 10.21 14 8S12.21 4 10 4 6 5.79 6 8 7.79 12 10 12M10 6C11.11 6 12 6.9 12 8S11.11 10 10 10 8 9.11 8 8 8.9 6 10 6M12 20H2V17C2 14.33 7.33 13 10 13C11 13 12.38 13.19 13.71 13.56C13.41 14.12 13.23 14.74 13.21 15.39C12.23 15.1 11.11 14.9 10 14.9C7.03 14.9 3.9 16.36 3.9 17V18.1H12C12 18.13 12 18.17 12 18.2V20M20.8 17V15.5C20.8 14.1 19.4 13 18 13C16.6 13 15.2 14.1 15.2 15.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17M19.5 17H16.5V15.5C16.5 14.7 17.2 14.2 18 14.2C18.8 14.2 19.5 14.7 19.5 15.5V17Z",by="M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M1,10V12H9V10M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12Z",wy="M15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4M15,5.9C16.16,5.9 17.1,6.84 17.1,8C17.1,9.16 16.16,10.1 15,10.1A2.1,2.1 0 0,1 12.9,8A2.1,2.1 0 0,1 15,5.9M1,10V12H9V10H1M15,13C12.33,13 7,14.33 7,17V20H23V17C23,14.33 17.67,13 15,13M15,14.9C17.97,14.9 21.1,16.36 21.1,17V18.1H8.9V17C8.9,16.36 12,14.9 15,14.9Z",Py="M16 17V19H2V17S2 13 9 13 16 17 16 17M12.5 7.5A3.5 3.5 0 1 0 9 11A3.5 3.5 0 0 0 12.5 7.5M15.94 13A5.32 5.32 0 0 1 18 17V19H22V17S22 13.37 15.94 13M15 4A3.39 3.39 0 0 0 13.07 4.59A5 5 0 0 1 13.07 10.41A3.39 3.39 0 0 0 15 11A3.5 3.5 0 0 0 15 4Z",Dy="M19 17V19H7V17S7 13 13 13 19 17 19 17M16 8A3 3 0 1 0 13 11A3 3 0 0 0 16 8M19.2 13.06A5.6 5.6 0 0 1 21 17V19H24V17S24 13.55 19.2 13.06M18 5A2.91 2.91 0 0 0 17.11 5.14A5 5 0 0 1 17.11 10.86A2.91 2.91 0 0 0 18 11A3 3 0 0 0 18 5M7.34 8.92L8.5 10.33L3.75 15.08L1 12.08L2.16 10.92L3.75 12.5L7.34 8.92",xy="M13 11A3 3 0 1 0 10 8A3 3 0 0 0 13 11M13 7A1 1 0 1 1 12 8A1 1 0 0 1 13 7M17.11 10.86A5 5 0 0 0 17.11 5.14A2.91 2.91 0 0 1 18 5A3 3 0 0 1 18 11A2.91 2.91 0 0 1 17.11 10.86M13 13C7 13 7 17 7 17V19H19V17S19 13 13 13M9 17C9 16.71 9.32 15 13 15C16.5 15 16.94 16.56 17 17M24 17V19H21V17A5.6 5.6 0 0 0 19.2 13.06C24 13.55 24 17 24 17M7.34 8.92L8.5 10.33L3.75 15.08L1 12.08L2.16 10.92L3.75 12.5L7.34 8.92",ky="M19 17V19H7V17S7 13 13 13 19 17 19 17M16 8A3 3 0 1 0 13 11A3 3 0 0 0 16 8M19.2 13.06A5.6 5.6 0 0 1 21 17V19H24V17S24 13.55 19.2 13.06M18 5A2.91 2.91 0 0 0 17.11 5.14A5 5 0 0 1 17.11 10.86A2.91 2.91 0 0 0 18 11A3 3 0 0 0 18 5M8 10H0V12H8Z",By="M13 11A3 3 0 1 0 10 8A3 3 0 0 0 13 11M13 7A1 1 0 1 1 12 8A1 1 0 0 1 13 7M17.11 10.86A5 5 0 0 0 17.11 5.14A2.91 2.91 0 0 1 18 5A3 3 0 0 1 18 11A2.91 2.91 0 0 1 17.11 10.86M13 13C7 13 7 17 7 17V19H19V17S19 13 13 13M9 17C9 16.71 9.32 15 13 15C16.5 15 16.94 16.56 17 17M24 17V19H21V17A5.6 5.6 0 0 0 19.2 13.06C24 13.55 24 17 24 17M8 12H0V10H8Z",Ty="M13.07 10.41A5 5 0 0 0 13.07 4.59A3.39 3.39 0 0 1 15 4A3.5 3.5 0 0 1 15 11A3.39 3.39 0 0 1 13.07 10.41M5.5 7.5A3.5 3.5 0 1 1 9 11A3.5 3.5 0 0 1 5.5 7.5M7.5 7.5A1.5 1.5 0 1 0 9 6A1.5 1.5 0 0 0 7.5 7.5M16 17V19H2V17S2 13 9 13 16 17 16 17M14 17C13.86 16.22 12.67 15 9 15S4.07 16.31 4 17M15.95 13A5.32 5.32 0 0 1 18 17V19H22V17S22 13.37 15.94 13Z",_y="M19 17V19H7V17S7 13 13 13 19 17 19 17M16 8A3 3 0 1 0 13 11A3 3 0 0 0 16 8M19.2 13.06A5.6 5.6 0 0 1 21 17V19H24V17S24 13.55 19.2 13.06M18 5A2.91 2.91 0 0 0 17.11 5.14A5 5 0 0 1 17.11 10.86A2.91 2.91 0 0 0 18 11A3 3 0 0 0 18 5M8 10H5V7H3V10H0V12H3V15H5V12H8Z",Ey="M13 11A3 3 0 1 0 10 8A3 3 0 0 0 13 11M13 7A1 1 0 1 1 12 8A1 1 0 0 1 13 7M17.11 10.86A5 5 0 0 0 17.11 5.14A2.91 2.91 0 0 1 18 5A3 3 0 0 1 18 11A2.91 2.91 0 0 1 17.11 10.86M13 13C7 13 7 17 7 17V19H19V17S19 13 13 13M9 17C9 16.71 9.32 15 13 15C16.5 15 16.94 16.56 17 17M24 17V19H21V17A5.6 5.6 0 0 0 19.2 13.06C24 13.55 24 17 24 17M8 12H5V15H3V12H0V10H3V7H5V10H8Z",Fy="M24 17V19H21V17C21 15.45 20.3 14.06 19.18 13.06C24 13.55 24 17 24 17M18 5C19.66 5 21 6.34 21 8C21 9.66 19.66 11 18 11C17.69 11 17.38 10.95 17.1 10.86C17.67 10.05 18 9.07 18 8C18 6.94 17.67 5.95 17.1 5.14C17.38 5.05 17.69 5 18 5M13 5C14.66 5 16 6.34 16 8C16 9.66 14.66 11 13 11C11.34 11 10 9.66 10 8C10 6.34 11.34 5 13 5M19 17V19H7V17C7 14.79 9.69 13 13 13C16.31 13 19 14.79 19 17M.464 13.12L2.59 11L.464 8.88L1.88 7.46L4 9.59L6.12 7.46L7.54 8.88L5.41 11L7.54 13.12L6.12 14.54L4 12.41L1.88 14.54Z",Ry="M24 17V19H21V17C21 15.45 20.3 14.06 19.18 13.06C24 13.55 24 17 24 17M18 5C19.66 5 21 6.34 21 8C21 9.66 19.66 11 18 11C17.69 11 17.38 10.95 17.1 10.86C17.67 10.05 18 9.07 18 8C18 6.94 17.67 5.95 17.1 5.14C17.38 5.05 17.69 5 18 5M13 5C14.66 5 16 6.34 16 8C16 9.66 14.66 11 13 11C11.34 11 10 9.66 10 8C10 6.34 11.34 5 13 5M19 17V19H7V17C7 14.79 9.69 13 13 13C16.31 13 19 14.79 19 17M13 7C12.45 7 12 7.45 12 8C12 8.55 12.45 9 13 9C13.55 9 14 8.55 14 8C14 7.45 13.55 7 13 7M13 15C10.79 15 9 15.9 9 17H17C17 15.9 15.21 15 13 15M.464 13.12L2.59 11L.464 8.88L1.88 7.46L4 9.59L6.12 7.46L7.54 8.88L5.41 11L7.54 13.12L6.12 14.54L4 12.41L1.88 14.54Z",Iy="M11,14C12,14 13.05,14.16 14.2,14.44C13.39,15.31 13,16.33 13,17.5C13,18.39 13.25,19.23 13.78,20H3V18C3,16.81 3.91,15.85 5.74,15.12C7.57,14.38 9.33,14 11,14M11,12C9.92,12 9,11.61 8.18,10.83C7.38,10.05 7,9.11 7,8C7,6.92 7.38,6 8.18,5.18C9,4.38 9.92,4 11,4C12.11,4 13.05,4.38 13.83,5.18C14.61,6 15,6.92 15,8C15,9.11 14.61,10.05 13.83,10.83C13.05,11.61 12.11,12 11,12M18.5,10H20L22,10V12H20V17.5A2.5,2.5 0 0,1 17.5,20A2.5,2.5 0 0,1 15,17.5A2.5,2.5 0 0,1 17.5,15C17.86,15 18.19,15.07 18.5,15.21V10Z",Ny="M11,4A4,4 0 0,1 15,8A4,4 0 0,1 11,12A4,4 0 0,1 7,8A4,4 0 0,1 11,4M11,6A2,2 0 0,0 9,8A2,2 0 0,0 11,10A2,2 0 0,0 13,8A2,2 0 0,0 11,6M11,13C12.1,13 13.66,13.23 15.11,13.69C14.5,14.07 14,14.6 13.61,15.23C12.79,15.03 11.89,14.9 11,14.9C8.03,14.9 4.9,16.36 4.9,17V18.1H13.04C13.13,18.8 13.38,19.44 13.76,20H3V17C3,14.34 8.33,13 11,13M18.5,10H20L22,10V12H20V17.5A2.5,2.5 0 0,1 17.5,20A2.5,2.5 0 0,1 15,17.5A2.5,2.5 0 0,1 17.5,15C17.86,15 18.19,15.07 18.5,15.21V10Z",jy="M13,17V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H5V15.5C5,13.57 8.13,12 12,12C15.87,12 19,13.57 19,15.5V17H13M12,3A3.5,3.5 0 0,1 15.5,6.5A3.5,3.5 0 0,1 12,10A3.5,3.5 0 0,1 8.5,6.5A3.5,3.5 0 0,1 12,3Z",Uy="M13.03 9.83L8.67 5.47C9.11 4.04 10.43 3 12 3C13.93 3 15.5 4.57 15.5 6.5C15.5 8.07 14.46 9.39 13.03 9.83M19 15.5C19 14.26 17.7 13.17 15.75 12.55L19 15.8V15.5M22 22H21.57L20.84 22.73L20.11 22H15C15 22.55 14.55 23 14 23H10C9.45 23 9 22.55 9 22H2V20H9C9 19.45 9.45 19 10 19H11V17H5V15.5C5 13.88 7.22 12.5 10.23 12.12L1.11 3L2.39 1.73L22 21.34V21.35L22.11 21.46L22 21.57V22M18.11 20L15.11 17H13V19H14C14.55 19 15 19.45 15 20H18.11Z",Wy="M19 15.8L15.75 12.55C17.7 13.17 19 14.26 19 15.5V15.8M13.03 9.83L8.67 5.47C9.11 4.04 10.43 3 12 3C13.93 3 15.5 4.57 15.5 6.5C15.5 8.07 14.46 9.39 13.03 9.83M12 8C12.83 8 13.5 7.33 13.5 6.5S12.83 5 12 5 10.5 5.67 10.5 6.5 11.17 8 12 8M22 22H21.57L20.84 22.73L20.11 22H15C15 22.55 14.55 23 14 23H10C9.45 23 9 22.55 9 22H2V20H9C9 19.45 9.45 19 10 19H11V17H5V15.5C5 13.88 7.22 12.5 10.23 12.12L1.11 3L2.39 1.73L22 21.34V21.35L22.11 21.46L22 21.57V22M13.11 15L12.11 14C12.08 14 12.04 14 12 14C9.89 14 8.39 14.53 7.61 15H13.11M18.11 20L15.11 17H13V19H14C14.55 19 15 19.45 15 20H18.11Z",Gy="M12,10A3.5,3.5 0 0,0 15.5,6.5A3.5,3.5 0 0,0 12,3A3.5,3.5 0 0,0 8.5,6.5A3.5,3.5 0 0,0 12,10M12,5A1.5,1.5 0 0,1 13.5,6.5A1.5,1.5 0 0,1 12,8A1.5,1.5 0 0,1 10.5,6.5A1.5,1.5 0 0,1 12,5M15,20A1,1 0 0,0 14,19H13V17H19V15.5C19,13.57 15.87,12 12,12C8.13,12 5,13.57 5,15.5V17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M7.61,15C8.39,14.53 9.89,14 12,14C14.11,14 15.61,14.53 16.39,15H7.61Z",zy="M12,4A4,4 0 0,1 16,8C16,9.95 14.6,11.58 12.75,11.93L8.07,7.25C8.42,5.4 10.05,4 12,4M12.28,14L18.28,20L20,21.72L18.73,23L15.73,20H4V18C4,16.16 6.5,14.61 9.87,14.14L2.78,7.05L4.05,5.78L12.28,14M20,18V19.18L15.14,14.32C18,14.93 20,16.35 20,18Z",$y="M2.75,7L4.03,5.75L13.26,15L20,21.72L18.73,23L15.73,20H4V17C4,15.14 6.61,13.92 9.09,13.36L2.75,7M20,17V19.18L18.1,17.28V17C18.1,16.74 17.6,16.35 16.8,16L14,13.18C16.71,13.63 20,14.91 20,17M5.9,17V18.1H13.83L10.72,15C8.19,15.3 5.9,16.45 5.9,17M12,4A4,4 0 0,1 16,8C16,9.95 14.6,11.58 12.75,11.93L8.07,7.25C8.42,5.4 10.05,4 12,4M12,6A2,2 0 0,0 10,8A2,2 0 0,0 12,10A2,2 0 0,0 14,8A2,2 0 0,0 12,6Z",Ky="M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,6A2,2 0 0,0 10,8A2,2 0 0,0 12,10A2,2 0 0,0 14,8A2,2 0 0,0 12,6M12,13C14.67,13 20,14.33 20,17V20H4V17C4,14.33 9.33,13 12,13M12,14.9C9.03,14.9 5.9,16.36 5.9,17V18.1H18.1V17C18.1,16.36 14.97,14.9 12,14.9Z",Yy="M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M6,10V7H4V10H1V12H4V15H6V12H9V10M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12Z",Qy="M15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4M15,5.9C16.16,5.9 17.1,6.84 17.1,8C17.1,9.16 16.16,10.1 15,10.1A2.1,2.1 0 0,1 12.9,8A2.1,2.1 0 0,1 15,5.9M4,7V10H1V12H4V15H6V12H9V10H6V7H4M15,13C12.33,13 7,14.33 7,17V20H23V17C23,14.33 17.67,13 15,13M15,14.9C17.97,14.9 21.1,16.36 21.1,17V18.1H8.9V17C8.9,16.36 12,14.9 15,14.9Z",qy="M13,8A4,4 0 0,1 9,12A4,4 0 0,1 5,8A4,4 0 0,1 9,4A4,4 0 0,1 13,8M17,18V20H1V18C1,15.79 4.58,14 9,14C13.42,14 17,15.79 17,18M20.5,14.5V16H19V14.5H20.5M18.5,9.5H17V9A3,3 0 0,1 20,6A3,3 0 0,1 23,9C23,9.97 22.5,10.88 21.71,11.41L21.41,11.6C20.84,12 20.5,12.61 20.5,13.3V13.5H19V13.3C19,12.11 19.6,11 20.59,10.35L20.88,10.16C21.27,9.9 21.5,9.47 21.5,9A1.5,1.5 0 0,0 20,7.5A1.5,1.5 0 0,0 18.5,9V9.5Z",Xy="M20.5,14.5V16H19V14.5H20.5M18.5,9.5H17V9A3,3 0 0,1 20,6A3,3 0 0,1 23,9C23,9.97 22.5,10.88 21.71,11.41L21.41,11.6C20.84,12 20.5,12.61 20.5,13.3V13.5H19V13.3C19,12.11 19.6,11 20.59,10.35L20.88,10.16C21.27,9.9 21.5,9.47 21.5,9A1.5,1.5 0 0,0 20,7.5A1.5,1.5 0 0,0 18.5,9V9.5M9,13C11.67,13 17,14.34 17,17V20H1V17C1,14.34 6.33,13 9,13M9,4A4,4 0 0,1 13,8A4,4 0 0,1 9,12A4,4 0 0,1 5,8A4,4 0 0,1 9,4M9,14.9C6.03,14.9 2.9,16.36 2.9,17V18.1H15.1V17C15.1,16.36 11.97,14.9 9,14.9M9,5.9A2.1,2.1 0 0,0 6.9,8A2.1,2.1 0 0,0 9,10.1A2.1,2.1 0 0,0 11.1,8A2.1,2.1 0 0,0 9,5.9Z",Jy="M21.5 9H16.5L18.36 7.14C16.9 5.23 14.59 4 12 4C7.58 4 4 7.58 4 12C4 13.83 4.61 15.5 5.64 16.85C6.86 15.45 9.15 14.5 12 14.5C14.85 14.5 17.15 15.45 18.36 16.85C19.39 15.5 20 13.83 20 12H22C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2C15.14 2 17.95 3.45 19.78 5.72L21.5 4V9M12 7C13.66 7 15 8.34 15 10C15 11.66 13.66 13 12 13C10.34 13 9 11.66 9 10C9 8.34 10.34 7 12 7Z",eO="M21.5 9H16.5L18.36 7.14C16.9 5.23 14.59 4 12 4C7.58 4 4 7.58 4 12C4 13.83 4.61 15.5 5.64 16.85C6.86 15.45 9.15 14.5 12 14.5C14.85 14.5 17.15 15.45 18.36 16.85C19.39 15.5 20 13.83 20 12H22C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2C15.14 2 17.95 3.45 19.78 5.72L21.5 4V9M12 20C13.9 20 15.64 19.34 17 18.24C16.36 17.23 14.45 16.5 12 16.5C9.55 16.5 7.64 17.23 7 18.24C8.36 19.34 10.1 20 12 20M12 6C13.93 6 15.5 7.57 15.5 9.5C15.5 11.43 13.93 13 12 13C10.07 13 8.5 11.43 8.5 9.5C8.5 7.57 10.07 6 12 6M12 8C11.17 8 10.5 8.67 10.5 9.5C10.5 10.33 11.17 11 12 11C12.83 11 13.5 10.33 13.5 9.5C13.5 8.67 12.83 8 12 8Z",tO="M15,14C17.67,14 23,15.33 23,18V20H7V18C7,15.33 12.33,14 15,14M15,12A4,4 0 0,1 11,8A4,4 0 0,1 15,4A4,4 0 0,1 19,8A4,4 0 0,1 15,12M5,9.59L7.12,7.46L8.54,8.88L6.41,11L8.54,13.12L7.12,14.54L5,12.41L2.88,14.54L1.46,13.12L3.59,11L1.46,8.88L2.88,7.46L5,9.59Z",nO="M1.46,8.88L2.88,7.46L5,9.59L7.12,7.46L8.54,8.88L6.41,11L8.54,13.12L7.12,14.54L5,12.41L2.88,14.54L1.46,13.12L3.59,11L1.46,8.88M15,4A4,4 0 0,1 19,8A4,4 0 0,1 15,12A4,4 0 0,1 11,8A4,4 0 0,1 15,4M15,5.9A2.1,2.1 0 0,0 12.9,8A2.1,2.1 0 0,0 15,10.1C16.16,10.1 17.1,9.16 17.1,8C17.1,6.84 16.16,5.9 15,5.9M15,13C17.67,13 23,14.33 23,17V20H7V17C7,14.33 12.33,13 15,13M15,14.9C12,14.9 8.9,16.36 8.9,17V18.1H21.1V17C21.1,16.36 17.97,14.9 15,14.9Z",rO="M16 8C16 10.21 14.21 12 12 12C9.79 12 8 10.21 8 8L8.11 7.06L5 5.5L12 2L19 5.5V10.5H18V6L15.89 7.06L16 8M12 14C16.42 14 20 15.79 20 18V20H4V18C4 15.79 7.58 14 12 14Z",iO="M18 10.5V6L15.89 7.06C15.96 7.36 16 7.67 16 8C16 10.21 14.21 12 12 12C9.79 12 8 10.21 8 8C8 7.67 8.04 7.36 8.11 7.06L5 5.5L12 2L19 5.5V10.5H18M12 9L10 8C10 9.1 10.9 10 12 10C13.1 10 14 9.1 14 8L12 9M14.75 5.42L12.16 4.1L9.47 5.47L12.07 6.79L14.75 5.42M12 13C14.67 13 20 14.33 20 17V20H4V17C4 14.33 9.33 13 12 13M12 14.9C9 14.9 5.9 16.36 5.9 17V18.1H18.1V17C18.1 16.36 14.97 14.9 12 14.9Z",aO="M15.5,12C18,12 20,14 20,16.5C20,17.38 19.75,18.21 19.31,18.9L22.39,22L21,23.39L17.88,20.32C17.19,20.75 16.37,21 15.5,21C13,21 11,19 11,16.5C11,14 13,12 15.5,12M15.5,14A2.5,2.5 0 0,0 13,16.5A2.5,2.5 0 0,0 15.5,19A2.5,2.5 0 0,0 18,16.5A2.5,2.5 0 0,0 15.5,14M10,4A4,4 0 0,1 14,8C14,8.91 13.69,9.75 13.18,10.43C12.32,10.75 11.55,11.26 10.91,11.9L10,12A4,4 0 0,1 6,8A4,4 0 0,1 10,4M2,20V18C2,15.88 5.31,14.14 9.5,14C9.18,14.78 9,15.62 9,16.5C9,17.79 9.38,19 10,20H2Z",CO="M10,13C9.65,13.59 9.36,14.24 9.19,14.93C6.5,15.16 3.9,16.42 3.9,17V18.1H9.2C9.37,18.78 9.65,19.42 10,20H2V17C2,14.34 7.33,13 10,13M10,4A4,4 0 0,1 14,8C14,8.91 13.69,9.75 13.18,10.43C12.32,10.75 11.55,11.26 10.91,11.9L10,12A4,4 0 0,1 6,8A4,4 0 0,1 10,4M10,5.9A2.1,2.1 0 0,0 7.9,8A2.1,2.1 0 0,0 10,10.1A2.1,2.1 0 0,0 12.1,8A2.1,2.1 0 0,0 10,5.9M15.5,12C18,12 20,14 20,16.5C20,17.38 19.75,18.21 19.31,18.9L22.39,22L21,23.39L17.88,20.32C17.19,20.75 16.37,21 15.5,21C13,21 11,19 11,16.5C11,14 13,12 15.5,12M15.5,14A2.5,2.5 0 0,0 13,16.5A2.5,2.5 0 0,0 15.5,19A2.5,2.5 0 0,0 18,16.5A2.5,2.5 0 0,0 15.5,14Z",oO="M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,14C16.42,14 20,15.79 20,18V20H4V18C4,15.79 7.58,14 12,14M7,22H9V24H7V22M11,22H13V24H11V22M15,22H17V24H15V22Z",uO="M12 4C14.21 4 16 5.79 16 8S14.21 12 12 12 8 10.21 8 8 9.79 4 12 4M12 6C10.9 6 10 6.9 10 8S10.9 10 12 10 14 9.11 14 8 13.11 6 12 6M12 13C14.67 13 20 14.33 20 17V20H4V17C4 14.33 9.33 13 12 13M12 14.9C9.03 14.9 5.9 16.36 5.9 17V18.1H18.1V17C18.1 16.36 14.97 14.9 12 14.9M13 22H11V24H13V22M17 22H15V24H17V22M9 22H7V24H9V22Z",HO="M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12M5,13.28L7.45,14.77L6.8,11.96L9,10.08L6.11,9.83L5,7.19L3.87,9.83L1,10.08L3.18,11.96L2.5,14.77L5,13.28Z",VO="M15,4A4,4 0 0,1 19,8A4,4 0 0,1 15,12A4,4 0 0,1 11,8A4,4 0 0,1 15,4M15,5.9A2.1,2.1 0 0,0 12.9,8A2.1,2.1 0 0,0 15,10.1C16.16,10.1 17.1,9.16 17.1,8C17.1,6.84 16.16,5.9 15,5.9M15,13C17.67,13 23,14.33 23,17V20H7V17C7,14.33 12.33,13 15,13M15,14.9C12,14.9 8.9,16.36 8.9,17V18.1H21.1V17C21.1,16.36 17.97,14.9 15,14.9M5,13.28L2.5,14.77L3.18,11.96L1,10.08L3.87,9.83L5,7.19L6.11,9.83L9,10.08L6.8,11.96L7.45,14.77L5,13.28Z",LO="M16.5,12A2.5,2.5 0 0,0 19,9.5A2.5,2.5 0 0,0 16.5,7A2.5,2.5 0 0,0 14,9.5A2.5,2.5 0 0,0 16.5,12M9,11A3,3 0 0,0 12,8A3,3 0 0,0 9,5A3,3 0 0,0 6,8A3,3 0 0,0 9,11M16.5,14C14.67,14 11,14.92 11,16.75V19H22V16.75C22,14.92 18.33,14 16.5,14M9,13C6.67,13 2,14.17 2,16.5V19H9V16.75C9,15.9 9.33,14.41 11.37,13.28C10.5,13.1 9.66,13 9,13Z",lO="M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M15.6,8.34C16.67,8.34 17.53,9.2 17.53,10.27C17.53,11.34 16.67,12.2 15.6,12.2A1.93,1.93 0 0,1 13.67,10.27C13.66,9.2 14.53,8.34 15.6,8.34M9.6,6.76C10.9,6.76 11.96,7.82 11.96,9.12C11.96,10.42 10.9,11.5 9.6,11.5C8.3,11.5 7.24,10.42 7.24,9.12C7.24,7.81 8.29,6.76 9.6,6.76M9.6,15.89V19.64C7.2,18.89 5.3,17.04 4.46,14.68C5.5,13.56 8.13,13 9.6,13C10.13,13 10.8,13.07 11.5,13.21C9.86,14.08 9.6,15.23 9.6,15.89M12,20C11.72,20 11.46,20 11.2,19.96V15.89C11.2,14.47 14.14,13.76 15.6,13.76C16.67,13.76 18.5,14.15 19.44,14.91C18.27,17.88 15.38,20 12,20Z",sO="M12.5 10C12.5 8.34 11.16 7 9.5 7C7.86 7 6.5 8.34 6.5 10C6.5 11.64 7.86 13 9.5 13C11.16 13 12.5 11.64 12.5 10M9.5 11C8.96 11 8.5 10.54 8.5 10C8.5 9.44 8.96 9 9.5 9C10.06 9 10.5 9.44 10.5 10C10.5 10.54 10.06 11 9.5 11M16 13C17.12 13 18 12.1 18 11C18 9.88 17.12 9 16 9C14.9 9 14 9.88 14 11C14 12.1 14.9 13 16 13M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12C22 6.5 17.5 2 12 2M5.85 17.11C6.53 16.57 8.12 16 9.5 16C9.58 16 9.66 16 9.74 16C10 15.37 10.41 14.72 11.04 14.15C10.5 14.05 9.95 14 9.5 14C8.21 14 6.12 14.44 4.78 15.42C4.28 14.38 4 13.22 4 12C4 7.58 7.59 4 12 4C16.41 4 20 7.58 20 12C20 13.19 19.73 14.33 19.25 15.36C18.25 14.77 16.89 14.5 16 14.5C14.5 14.5 11.5 15.3 11.5 17.19V19.97C9.24 19.84 7.22 18.76 5.85 17.11Z",dO="M16.5 15.5C18.22 15.5 20.25 16.3 20.5 16.78V17.5H12.5V16.78C12.75 16.3 14.78 15.5 16.5 15.5M16.5 14C14.67 14 11 14.92 11 16.75V19H22V16.75C22 14.92 18.33 14 16.5 14M9 13C6.67 13 2 14.17 2 16.5V19H9V17.5H3.5V16.5C3.5 15.87 6.29 14.34 9.82 14.5A5.12 5.12 0 0 1 11.37 13.25A12.28 12.28 0 0 0 9 13M9 6.5A1.5 1.5 0 1 1 7.5 8A1.5 1.5 0 0 1 9 6.5M9 5A3 3 0 1 0 12 8A3 3 0 0 0 9 5M16.5 8.5A1 1 0 1 1 15.5 9.5A1 1 0 0 1 16.5 8.5M16.5 7A2.5 2.5 0 1 0 19 9.5A2.5 2.5 0 0 0 16.5 7Z",cO="M16 9C22 9 22 13 22 13V15H16V13C16 13 16 11.31 14.85 9.8C14.68 9.57 14.47 9.35 14.25 9.14C14.77 9.06 15.34 9 16 9M2 13C2 13 2 9 8 9S14 13 14 13V15H2V13M9 17V19H15V17L18 20L15 23V21H9V23L6 20L9 17M8 1C6.34 1 5 2.34 5 4S6.34 7 8 7 11 5.66 11 4 9.66 1 8 1M16 1C14.34 1 13 2.34 13 4S14.34 7 16 7 19 5.66 19 4 17.66 1 16 1Z",MO="M16 9C22 9 22 13 22 13V15H16V13C16 13 16 11.31 14.85 9.8C14.68 9.57 14.47 9.35 14.25 9.14C14.77 9.06 15.34 9 16 9M8 11C11.5 11 11.94 12.56 12 13H4C4.06 12.56 4.5 11 8 11M8 9C2 9 2 13 2 13V15H14V13C14 13 14 9 8 9M9 17V19H15V17L18 20L15 23V21H9V23L6 20L9 17M8 3C8.55 3 9 3.45 9 4S8.55 5 8 5 7 4.55 7 4 7.45 3 8 3M8 1C6.34 1 5 2.34 5 4S6.34 7 8 7 11 5.66 11 4 9.66 1 8 1M16 1C14.34 1 13 2.34 13 4S14.34 7 16 7 19 5.66 19 4 17.66 1 16 1Z",fO="M11 4C8.8 4 7 5.8 7 8S8.8 12 11 12 15 10.2 15 8 13.2 4 11 4M11 14C6.6 14 3 15.8 3 18V20H12.5C12.2 19.2 12 18.4 12 17.5C12 16.3 12.3 15.2 12.9 14.1C12.3 14.1 11.7 14 11 14M18 20C16.6 20 15.5 18.9 15.5 17.5C15.5 17.1 15.6 16.7 15.8 16.4L14.7 15.3C14.3 15.9 14 16.7 14 17.5C14 19.7 15.8 21.5 18 21.5V23L20.2 20.8L18 18.5V20M18 13.5V12L15.8 14.2L18 16.4V15C19.4 15 20.5 16.1 20.5 17.5C20.5 17.9 20.4 18.3 20.2 18.6L21.3 19.7C21.7 19.1 22 18.3 22 17.5C22 15.3 20.2 13.5 18 13.5Z",mO="M11 4C8.8 4 7 5.8 7 8S8.8 12 11 12 15 10.2 15 8 13.2 4 11 4M11 6C12.1 6 13 6.9 13 8S12.1 10 11 10 9 9.1 9 8 9.9 6 11 6M11 13C8.3 13 3 14.3 3 17V20H12.5C12.2 19.4 12.1 18.8 12 18.1H4.9V17C4.9 16.4 8 14.9 11 14.9C11.5 14.9 12 15 12.5 15C12.8 14.4 13.1 13.8 13.6 13.3C12.6 13.1 11.7 13 11 13M18 20C16.6 20 15.5 18.9 15.5 17.5C15.5 17.1 15.6 16.7 15.8 16.4L14.7 15.3C14.3 15.9 14 16.7 14 17.5C14 19.7 15.8 21.5 18 21.5V23L20.2 20.8L18 18.5V20M18 13.5V12L15.8 14.2L18 16.4V15C19.4 15 20.5 16.1 20.5 17.5C20.5 17.9 20.4 18.3 20.2 18.6L21.3 19.7C21.7 19.1 22 18.3 22 17.5C22 15.3 20.2 13.5 18 13.5Z",AO="M21.8 17.8L18.2 14.2C18 14.1 17.8 14 17.6 14H14.8C14.4 14 14 14.4 14 14.8V17.6C14 17.8 14.1 18 14.2 18.2L17.8 21.8C17.9 21.9 18.1 22 18.4 22C18.6 22 18.8 21.9 19 21.8L21.8 19C21.9 18.9 22 18.7 22 18.4C22 18.2 21.9 18 21.8 17.8M15.4 16C15.1 16 14.8 15.7 14.8 15.4C14.8 15.1 15.1 14.8 15.4 14.8C15.7 14.8 16 15.1 16 15.4C16 15.7 15.7 16 15.4 16M10 4C7.8 4 6 5.8 6 8S7.8 12 10 12 14 10.2 14 8 12.2 4 10 4M10 14C5.6 14 2 15.8 2 18V20H13.2L12.8 19.6C12.3 19.1 12 18.4 12 17.6V14.8C12 14.6 12 14.4 12.1 14.1C11.4 14 10.7 14 10 14Z",vO="M15.4 16C15.1 16 14.8 15.7 14.8 15.4C14.8 15.1 15.1 14.8 15.4 14.8C15.7 14.8 16 15.1 16 15.4C16 15.7 15.7 16 15.4 16M21.8 17.8L18.2 14.2C18 14.1 17.8 14 17.6 14H14.8C14.4 14 14 14.4 14 14.8V17.6C14 17.8 14.1 18 14.2 18.2L17.8 21.8C17.9 21.9 18.1 22 18.4 22S18.8 21.9 19 21.8L21.8 19C21.9 18.9 22 18.7 22 18.4C22 18.2 21.9 18 21.8 17.8M10 4C7.8 4 6 5.8 6 8S7.8 12 10 12 14 10.2 14 8 12.2 4 10 4M10 6C11.1 6 12 6.9 12 8S11.1 10 10 10 8 9.1 8 8 8.9 6 10 6M10 13C7.3 13 2 14.3 2 17V20H13.2L12.8 19.6C12.4 19.2 12.1 18.7 12 18.1H3.9V17C3.9 16.4 7 14.9 10 14.9C10.7 14.9 11.4 15 12 15.1V14.8C12 14.2 12.2 13.7 12.5 13.3C11.6 13.1 10.7 13 10 13Z",hO="M12 3C14.21 3 16 4.79 16 7S14.21 11 12 11 8 9.21 8 7 9.79 3 12 3M16 13.54C16 14.6 15.72 17.07 13.81 19.83L13 15L13.94 13.12C13.32 13.05 12.67 13 12 13S10.68 13.05 10.06 13.12L11 15L10.19 19.83C8.28 17.07 8 14.6 8 13.54C5.61 14.24 4 15.5 4 17V21H20V17C20 15.5 18.4 14.24 16 13.54Z",pO="M16 14.5C16 15.6 15.7 18 13.8 20.8L13 16L13.9 14.1C13.3 14.1 12.7 14 12 14S10.7 14.1 10.1 14.1L11 16L10.2 20.8C8.3 18.1 8 15.6 8 14.5C5.6 15.2 4 16.5 4 18V22H20V18C20 16.5 18.4 15.2 16 14.5M6 4.5C6 3.1 8.7 2 12 2S18 3.1 18 4.5C18 4.9 17.8 5.2 17.5 5.5C16.6 4.6 14.5 4 12 4S7.4 4.6 6.5 5.5C6.2 5.2 6 4.9 6 4.5M15.9 7.4C16 7.6 16 7.8 16 8C16 10.2 14.2 12 12 12S8 10.2 8 8C8 7.8 8 7.6 8.1 7.4C9.1 7.8 10.5 8 12 8S14.9 7.8 15.9 7.4M16.6 6.1C15.5 6.6 13.9 7 12 7S8.5 6.6 7.4 6.1C8.1 5.5 9.8 5 12 5S15.9 5.5 16.6 6.1Z",gO="M6 4.5C6 3.1 8.7 2 12 2S18 3.1 18 4.5C18 4.9 17.8 5.2 17.5 5.5C16.6 4.6 14.5 4 12 4S7.4 4.6 6.5 5.5C6.2 5.2 6 4.9 6 4.5M12 5C9.8 5 8.1 5.5 7.4 6.1C8.5 6.6 10.1 7 12 7S15.5 6.6 16.6 6.1C15.9 5.5 14.2 5 12 5M14 8C14 9.1 13.1 10 12 10S10 9.1 10 8V7.9C9.3 7.8 8.6 7.7 8 7.5V8C8 10.2 9.8 12 12 12S16 10.2 16 8C16 7.8 16 7.6 15.9 7.4C15.3 7.6 14.6 7.7 13.9 7.8C14 7.9 14 7.9 14 8M16.4 13.8L15.7 15L15.5 15.5C17 16 18.1 16.6 18.1 17V20.1H13.9L13 15L13.9 13.1C13.3 13.1 12.7 13 12 13S10.7 13 10.1 13.1L11 15L10.1 20.1H5.9V17C5.9 16.6 7 16 8.5 15.5L8.3 15L7.7 13.8C5.7 14.4 4 15.5 4 17V22H20V17C20 15.5 18.3 14.4 16.4 13.8Z",SO="M16.36 12.76C18.31 13.42 20 14.5 20 16V21H4V16C4 14.5 5.69 13.42 7.65 12.76L8.27 14L8.5 14.5C7 14.96 5.9 15.62 5.9 16V19.1H10.12L11 14.03L10.06 12.15C10.68 12.08 11.33 12.03 12 12.03C12.67 12.03 13.32 12.08 13.94 12.15L13 14.03L13.88 19.1H18.1V16C18.1 15.62 17 14.96 15.5 14.5L15.73 14L16.36 12.76M12 5C10.9 5 10 5.9 10 7C10 8.1 10.9 9 12 9C13.1 9 14 8.1 14 7C14 5.9 13.1 5 12 5M12 11C9.79 11 8 9.21 8 7C8 4.79 9.79 3 12 3C14.21 3 16 4.79 16 7C16 9.21 14.21 11 12 11Z",yO="M16.75 4.36C18.77 6.56 18.77 9.61 16.75 11.63L15.07 9.94C15.91 8.76 15.91 7.23 15.07 6.05L16.75 4.36M20.06 1C24 5.05 23.96 11.11 20.06 15L18.43 13.37C21.2 10.19 21.2 5.65 18.43 2.63L20.06 1M9 4C11.2 4 13 5.79 13 8S11.2 12 9 12 5 10.21 5 8 6.79 4 9 4M13 14.54C13 15.6 12.71 18.07 10.8 20.83L10 16L10.93 14.12C10.31 14.05 9.66 14 9 14S7.67 14.05 7.05 14.12L8 16L7.18 20.83C5.27 18.07 5 15.6 5 14.54C2.6 15.24 .994 16.5 .994 18V22H17V18C17 16.5 15.39 15.24 13 14.54Z",OO="M12.7 9.5L7.5 4.3C7.96 4.11 8.46 4 9 4C11.2 4 13 5.79 13 8C13 8.53 12.89 9.04 12.7 9.5M16.75 11.63C18.77 9.61 18.77 6.56 16.75 4.36L15.07 6.05C15.91 7.23 15.91 8.76 15.07 9.94L16.75 11.63M20.06 15C23.96 11.11 24 5.05 20.06 1L18.43 2.63C21.2 5.65 21.2 10.19 18.43 13.37L20.06 15M2.39 1.73L1.11 3L5.13 7C5.05 7.34 5 7.66 5 8C5 10.21 6.79 12 9 12C9.33 12 9.66 11.94 9.97 11.86L13 14.87C12.93 16.06 12.54 18.32 10.8 20.83L10 16L10.93 14.12C10.31 14.05 9.66 14 9 14C8.32 14 7.67 14.05 7.05 14.12L8 16L7.18 20.83C5.27 18.07 5 15.6 5 14.54C2.6 15.24 .994 16.5 .994 18V22H17V18.88L20.84 22.73L22.11 21.46L2.39 1.73Z",ZO="M9.22 6L7.5 4.3C7.96 4.11 8.47 4 9 4C11.21 4 13 5.79 13 8C13 8.53 12.89 9.04 12.7 9.5L11 7.78C10.87 6.86 10.14 6.13 9.22 6M20.06 15C23.96 11.11 24 5.05 20.06 1L18.43 2.63C21.2 5.65 21.2 10.19 18.43 13.37L20.06 15M16.75 11.63C18.77 9.61 18.77 6.56 16.75 4.36L15.07 6.05C15.91 7.23 15.91 8.76 15.07 9.94L16.75 11.63M2.39 1.73L1.11 3L5.14 7.03C5.06 7.34 5 7.66 5 8C5 10.21 6.79 12 9 12C9.34 12 9.66 11.94 9.97 11.86L12.86 14.75L12.73 15L12.5 15.5C13.3 15.74 13.97 16.05 14.44 16.33L15.1 17V20.1H10.88L10 15.03L10.94 13.15C10.32 13.08 9.67 13.03 9 13.03S7.68 13.08 7.06 13.15L8 15.03L7.12 20.1H2.9V17C2.9 16.62 4 15.96 5.5 15.5L5.27 15L4.65 13.76C2.69 14.42 1 15.5 1 17V22H17V18.89L20.84 22.73L22.11 21.46L2.39 1.73Z",bO="M16.75 4.36C18.77 6.56 18.77 9.61 16.75 11.63L15.07 9.94C15.91 8.76 15.91 7.23 15.07 6.05L16.75 4.36M20.06 1C24 5.05 23.96 11.11 20.06 15L18.43 13.37C21.2 10.19 21.2 5.65 18.43 2.63L20.06 1M13.36 13.76C15.31 14.42 17 15.5 17 17V22H1V17C1 15.5 2.69 14.42 4.65 13.76L5.27 15L5.5 15.5C4 15.96 2.9 16.62 2.9 17V20.1H7.12L8 15.03L7.06 13.15C7.68 13.08 8.33 13.03 9 13.03S10.32 13.08 10.94 13.15L10 15.03L10.88 20.1H15.1V17C15.1 16.62 14 15.96 12.5 15.5L12.73 15L13.36 13.76M9 6C7.9 6 7 6.9 7 8S7.9 10 9 10 11 9.1 11 8 10.1 6 9 6M9 12C6.79 12 5 10.21 5 8S6.79 4 9 4 13 5.79 13 8 11.21 12 9 12Z",wO="M11.94 3C9.75 3.03 8 4.81 8 7C7.94 8.64 7.81 10.47 7.03 11.59C9.71 13.22 12 13 12 13C12 13 14.29 13.22 16.97 11.59C16.12 10.22 15.94 8.54 16 7C16 4.79 14.21 3 12 3H11.94M8.86 13.32C6 13.93 4 15.35 4 17V21H12L9 17H6.5M12 21L13.78 13.81C13.78 13.81 13 14 12 14C11 14 10.22 13.81 10.22 13.81M12 21H20V17C20 15.35 18 13.93 15.14 13.32L17.5 17H15Z",PO="M9,5A4,4 0 0,1 13,9A4,4 0 0,1 9,13A4,4 0 0,1 5,9A4,4 0 0,1 9,5M9,15C11.67,15 17,16.34 17,19V21H1V19C1,16.34 6.33,15 9,15M16.76,5.36C18.78,7.56 18.78,10.61 16.76,12.63L15.08,10.94C15.92,9.76 15.92,8.23 15.08,7.05L16.76,5.36M20.07,2C24,6.05 23.97,12.11 20.07,16L18.44,14.37C21.21,11.19 21.21,6.65 18.44,3.63L20.07,2Z",DO="M2,3.27L3.28,2L22,20.72L20.73,22L16.73,18C16.9,18.31 17,18.64 17,19V21H1V19C1,16.34 6.33,15 9,15C10.77,15 13.72,15.59 15.5,16.77L11.12,12.39C10.5,12.78 9.78,13 9,13A4,4 0 0,1 5,9C5,8.22 5.22,7.5 5.61,6.88L2,3.27M9,5A4,4 0 0,1 13,9V9.17L8.83,5H9M16.76,5.36C18.78,7.56 18.78,10.61 16.76,12.63L15.08,10.94C15.92,9.76 15.92,8.23 15.08,7.05L16.76,5.36M20.07,2C24,6.05 23.97,12.11 20.07,16L18.44,14.37C21.21,11.19 21.21,6.65 18.44,3.63L20.07,2Z",xO="M22.9 21.2L18.8 17.1C19.2 16.1 19 14.8 18.1 14C17.2 13.1 15.9 12.9 14.8 13.4L16.7 15.3L15.3 16.7L13.3 14.7C12.8 15.8 13 17.1 13.9 18.1C14.8 19 16 19.2 17 18.8L21.1 22.9C21.3 23.1 21.6 23.1 21.7 22.9L22.7 21.9C23 21.6 23 21.3 22.9 21.2M13 20H2V18C2 15.8 5.6 14 10 14C10.5 14 11 14 11.4 14.1C11.1 14.7 11 15.3 11 16C11 17.6 11.8 19.1 13 20M10 4C7.8 4 6 5.8 6 8S7.8 12 10 12 14 10.2 14 8 12.2 4 10 4",kO="M22.9 21.2L18.8 17.1C19.2 16.1 19 14.8 18.1 14C17.2 13.1 15.9 12.9 14.8 13.4L16.7 15.3L15.3 16.7L13.3 14.7C12.8 15.8 13 17.1 13.9 18.1C14.8 19 16 19.2 17 18.8L21.1 22.9C21.3 23.1 21.6 23.1 21.7 22.9L22.7 21.9C23 21.6 23 21.3 22.9 21.2M10 12C12.2 12 14 10.2 14 8S12.2 4 10 4 6 5.8 6 8 7.8 12 10 12M10 6C11.1 6 12 6.9 12 8S11.1 10 10 10 8 9.1 8 8 8.9 6 10 6M13 20H2V17C2 14.3 7.3 13 10 13C10.5 13 11.2 13.1 11.9 13.2C11.5 13.7 11.3 14.3 11.1 15C10.7 15 10.4 14.9 10 14.9C7 14.9 3.9 16.4 3.9 17V18.1H11.5C11.8 18.9 12.4 19.5 13 20Z",BO="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9A3,3 0 0,1 15,12Z",TO="M19 7C17.9 7 17 7.9 17 9V11C17 12.1 17.9 13 19 13H21V15H17V17H21C22.1 17 23 16.1 23 15V13C23 11.9 22.1 11 21 11H19V9H23V7H19M9 7V17H13C14.1 17 15 16.1 15 15V9C15 7.9 14.1 7 13 7H9M11 9H13V15H11V9M3 7C1.9 7 1 7.9 1 9V17H3V13H5V17H7V9C7 7.9 6.1 7 5 7H3M3 9H5V11H3V9Z",_O="M12.2 9L10.2 7H13C14.1 7 15 7.9 15 9V11.8L13 9.8V9H12.2M23 9V7H19C17.9 7 17 7.9 17 9V11C17 12.1 17.9 13 19 13H21V15H18.2L20.2 17H21C22.1 17 23 16.1 23 15V13C23 11.9 22.1 11 21 11H19V9H23M22.1 21.5L20.8 22.8L14.4 16.4C14.1 16.7 13.6 17 13 17H9V10.9L7 8.9V17H5V13H3V17H1V9C1 7.9 1.9 7 3 7H5.1L1.1 3L2.4 1.7L22.1 21.5M5 9H3V11H5V9M13 14.9L11 12.9V15H13V14.9Z",EO="M6.59,0.66C8.93,-1.15 11.47,1.06 12.04,4.5C12.47,4.5 12.89,4.62 13.27,4.84C13.79,4.24 14.25,3.42 14.07,2.5C13.65,0.35 16.06,-1.39 18.35,1.58C20.16,3.92 17.95,6.46 14.5,7.03C14.5,7.46 14.39,7.89 14.16,8.27C14.76,8.78 15.58,9.24 16.5,9.06C18.63,8.64 20.38,11.04 17.41,13.34C15.07,15.15 12.53,12.94 11.96,9.5C11.53,9.5 11.11,9.37 10.74,9.15C10.22,9.75 9.75,10.58 9.93,11.5C10.35,13.64 7.94,15.39 5.65,12.42C3.83,10.07 6.05,7.53 9.5,6.97C9.5,6.54 9.63,6.12 9.85,5.74C9.25,5.23 8.43,4.76 7.5,4.94C5.37,5.36 3.62,2.96 6.59,0.66M5,16H7A2,2 0 0,1 9,18V24H7V22H5V24H3V18A2,2 0 0,1 5,16M5,18V20H7V18H5M12.93,16H15L12.07,24H10L12.93,16M18,16H21V18H18V22H21V24H18A2,2 0 0,1 16,22V18A2,2 0 0,1 18,16Z",FO="M19,18.31V20A2,2 0 0,1 17,22H7A2,2 0 0,1 5,20V16.3C4.54,16.12 3.95,16 3,16A1,1 0 0,1 2,15A1,1 0 0,1 3,14C3.82,14 4.47,14.08 5,14.21V12.3C4.54,12.12 3.95,12 3,12A1,1 0 0,1 2,11A1,1 0 0,1 3,10C3.82,10 4.47,10.08 5,10.21V8.3C4.54,8.12 3.95,8 3,8A1,1 0 0,1 2,7A1,1 0 0,1 3,6C3.82,6 4.47,6.08 5,6.21V4A2,2 0 0,1 7,2H17A2,2 0 0,1 19,4V6.16C20.78,6.47 21.54,7.13 21.71,7.29C22.1,7.68 22.1,8.32 21.71,8.71C21.32,9.1 20.8,9.09 20.29,8.71V8.71C20.29,8.71 19.25,8 17,8C15.74,8 14.91,8.41 13.95,8.9C12.91,9.41 11.74,10 10,10C9.64,10 9.31,10 9,9.96V7.95C9.3,8 9.63,8 10,8C11.26,8 12.09,7.59 13.05,7.11C14.09,6.59 15.27,6 17,6V4H7V20H17V18C18.5,18 18.97,18.29 19,18.31M17,10C15.27,10 14.09,10.59 13.05,11.11C12.09,11.59 11.26,12 10,12C9.63,12 9.3,12 9,11.95V13.96C9.31,14 9.64,14 10,14C11.74,14 12.91,13.41 13.95,12.9C14.91,12.42 15.74,12 17,12C19.25,12 20.29,12.71 20.29,12.71V12.71C20.8,13.1 21.32,13.1 21.71,12.71C22.1,12.32 22.1,11.69 21.71,11.29C21.5,11.08 20.25,10 17,10M17,14C15.27,14 14.09,14.59 13.05,15.11C12.09,15.59 11.26,16 10,16C9.63,16 9.3,16 9,15.95V17.96C9.31,18 9.64,18 10,18C11.74,18 12.91,17.41 13.95,16.9C14.91,16.42 15.74,16 17,16C19.25,16 20.29,16.71 20.29,16.71V16.71C20.8,17.1 21.32,17.1 21.71,16.71C22.1,16.32 22.1,15.69 21.71,15.29C21.5,15.08 20.25,14 17,14Z",RO="M19,2.8V6L19,9.2C19,9.5 18.7,9.8 18.4,9.7C18.4,9.7 14.5,7.1 10,7.1V9.5H10.2C10.7,9.5 11.2,9.7 11.4,10.1L12.7,11.9C12.9,12.1 13,12.4 13,12.6V20.6C13,21.3 12.3,22 11.5,22H6.5C5.7,22 5,21.4 5,20.6V12.6C5,12.3 5.1,12.1 5.3,11.9L6.6,10.1C6.9,9.7 7.3,9.5 7.8,9.5H8V8C7.6,8.5 7,8.8 6.4,8.8C5.1,8.8 4,7.5 4,6C4,4.5 5.1,3.2 6.4,3.2C7,3.3 7.6,3.6 8,4V2.6H10V5C14.5,5 18.4,2.4 18.4,2.4C18.7,2.3 19,2.5 19,2.8Z",IO="M11 9C8.79 9 7 10.79 7 13S8.79 17 11 17 15 15.21 15 13 13.21 9 11 9M11 15C9.9 15 9 14.11 9 13S9.9 11 11 11 13 11.9 13 13 12.11 15 11 15M7 4H14C16.21 4 18 5.79 18 8V9H16V8C16 6.9 15.11 6 14 6H7C5.9 6 5 6.9 5 8V20H16V18H18V22H3V8C3 5.79 4.79 4 7 4M19 10.5C19 10.5 21 12.67 21 14C21 15.1 20.1 16 19 16S17 15.1 17 14C17 12.67 19 10.5 19 10.5",NO="M22.1 21.5L2.4 1.7L1.1 3L3.8 5.7C3.3 6.3 3 7.1 3 8V22H18V19.9L20.8 22.7L22.1 21.5M9.6 11.5L12.4 14.3C12.1 14.7 11.6 15 11 15C9.9 15 9 14.1 9 13C9 12.4 9.3 11.9 9.6 11.5M16 17.9V20H5V8C5 7.7 5.1 7.4 5.2 7.1L8.2 10.1C7.5 10.8 7 11.9 7 13C7 15.2 8.8 17 11 17C12.1 17 13.2 16.5 13.9 15.8L16 17.9M17 13.8C17.1 12.5 19 10.5 19 10.5S21 12.7 21 14C21 15 20.2 15.9 19.2 16L17 13.8M9.2 6L7.2 4H14C16.2 4 18 5.8 18 8V9H16V8C16 6.9 15.1 6 14 6H9.2Z",jO="M11,9A4,4 0 0,1 15,13A4,4 0 0,1 11,17A4,4 0 0,1 7,13A4,4 0 0,1 11,9M11,11A2,2 0 0,0 9,13A2,2 0 0,0 11,15A2,2 0 0,0 13,13A2,2 0 0,0 11,11M7,4H14A4,4 0 0,1 18,8V9H16V8A2,2 0 0,0 14,6H7A2,2 0 0,0 5,8V20H16V18H18V22H3V8A4,4 0 0,1 7,4M16,11C18.5,11 18.5,9 21,9V11C18.5,11 18.5,13 16,13V11M16,15C18.5,15 18.5,13 21,13V15C18.5,15 18.5,17 16,17V15Z",UO="M21 11C18.6 11 18.5 12.9 16.2 13L16 12.8V11C18.5 11 18.5 9 21 9V11M22.1 21.5L20.8 22.8L18 19.9V22H3V8C3 7.1 3.3 6.3 3.8 5.7L1.1 3L2.4 1.7L22.1 21.5M9 13C9 14.1 9.9 15 11 15C11.6 15 12.1 14.7 12.5 14.4L9.7 11.6C9.3 11.9 9 12.4 9 13M16 17.9L13.9 15.8C13.2 16.5 12.1 17 11 17C8.8 17 7 15.2 7 13C7 11.9 7.5 10.8 8.2 10.1L5.2 7.1C5.1 7.4 5 7.7 5 8V20H16V17.9M21 15V13C19.3 13 18.7 14 17.7 14.5L18.8 15.6C19.4 15.3 20 15 21 15M14 6C15.1 6 16 6.9 16 8V9H18V8C18 5.8 16.2 4 14 4H7.2L9.2 6H14Z",WO="M14,8A5,5 0 0,1 9,13A5,5 0 0,1 4,8A5,5 0 0,1 9,3A5,5 0 0,1 14,8M10.46,15.55L13,18.03L11,18.05L7.5,21.58L6,20.09L10.46,15.55M17,2C18.08,2 19,2.88 19,4C19,5.08 18.12,6 17,6C15.92,6 15,5.12 15,4C15,2.92 15.89,2 17,2M14.41,15H11.59L17.29,20.71L18.71,19.29L14.41,15M15.12,14.29L19.41,18.59L19.63,18.8C19.86,18.42 20,18 20,17.5V9.5A2.5,2.5 0 0,0 17.5,7A2.5,2.5 0 0,0 15,9.5V14.17L15.12,14.29Z",GO="M11,23A2,2 0 0,1 9,21V19H15V21A2,2 0 0,1 13,23H11M12,1C12.71,1 13.39,1.09 14.05,1.26C15.22,2.83 16,5.71 16,9C16,11.28 15.62,13.37 15,16A2,2 0 0,1 13,18H11A2,2 0 0,1 9,16C8.38,13.37 8,11.28 8,9C8,5.71 8.78,2.83 9.95,1.26C10.61,1.09 11.29,1 12,1M20,8C20,11.18 18.15,15.92 15.46,17.21C16.41,15.39 17,11.83 17,9C17,6.17 16.41,3.61 15.46,1.79C18.15,3.08 20,4.82 20,8M4,8C4,4.82 5.85,3.08 8.54,1.79C7.59,3.61 7,6.17 7,9C7,11.83 7.59,15.39 8.54,17.21C5.85,15.92 4,11.18 4,8Z",zO="M11 23C9.9 23 9 22.1 9 21V19H15V21C15 22.1 14.1 23 13 23H11M12 3C12.28 3 12.55 3 12.81 3.05C13.42 4.22 14 6.26 14 9C14 11.1 13 16 13 16H11C11 16 10 11.1 10 9C10 6.26 10.58 4.22 11.19 3.05C11.45 3 11.72 3 12 3M12 1C11.29 1 10.61 1.09 9.95 1.26C8.78 2.83 8 5.71 8 9C8 11.28 8.38 13.37 9 16C9 17.1 9.9 18 11 18H13C14.1 18 15 17.1 15 16C15.62 13.37 16 11.28 16 9C16 5.71 15.22 2.83 14.05 1.26C13.39 1.09 12.71 1 12 1M4 8C4 11.18 5.85 15.92 8.54 17.21C8 16.21 7.61 14.67 7.34 13C6.55 11.53 6 9.62 6 8C6 6.66 6.44 5.67 7.47 4.8C7.73 3.67 8.09 2.65 8.54 1.79C5.85 3.08 4 4.82 4 8M15.46 1.79C15.91 2.65 16.27 3.67 16.53 4.8C17.56 5.67 18 6.66 18 8C18 9.62 17.45 11.53 16.66 13C16.39 14.67 16 16.21 15.46 17.21C18.15 15.92 20 11.18 20 8S18.15 3.08 15.46 1.79Z",$O="M20.56 3.91C21.15 4.5 21.15 5.45 20.56 6.03L16.67 9.92L18.79 19.11L17.38 20.53L13.5 13.1L9.6 17L9.96 19.47L8.89 20.53L7.13 17.35L3.94 15.58L5 14.5L7.5 14.87L11.37 11L3.94 7.09L5.36 5.68L14.55 7.8L18.44 3.91C19 3.33 20 3.33 20.56 3.91Z",KO="M17.56 3.91C18.15 4.5 18.15 5.45 17.56 6.03L13.67 9.92L15.79 19.11L14.38 20.53L10.5 13.1L6.6 17L6.96 19.47L5.89 20.53L4.13 17.35L.944 15.58L2 14.5L4.5 14.87L8.37 11L.944 7.09L2.36 5.68L11.55 7.8L15.44 3.91C16 3.33 17 3.33 17.56 3.91M20 7V13H22V7H20M20 17H22V15H20V17Z",YO="M15.97 13.83C15.08 14.35 14.34 15.09 13.82 16L11.55 11.63L7.66 15.5L8 18L6.95 19.06L5.18 15.87L2 14.11L3.06 13.05L5.54 13.4L9.43 9.5L2 5.62L3.41 4.21L12.61 6.33L16.5 2.44C17.08 1.85 18.03 1.85 18.62 2.44C19.2 3.03 19.2 4 18.62 4.56L14.73 8.45L15.97 13.83M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z",QO="M16 9C15.09 9 14.23 9.18 13.43 9.5L12.73 6.45L16.62 2.56C17.2 2 17.2 1.03 16.62 .44S15.08-.146 14.5 .44L10.61 4.33L1.41 2.21L0 3.62L7.43 7.5L3.54 11.4L1.06 11.05L0 12.11L3.18 13.87L4.95 17.06L6 16L5.66 13.5L9.55 9.63L10.57 11.59C9.59 12.79 9 14.33 9 16C9 19.87 12.13 23 16 23S23 19.87 23 16 19.87 9 16 9M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21M16.5 16.25V12H15V17L18.61 19.16L19.36 17.94L16.5 16.25Z",qO="M15.73 12.81C14.76 13.33 13.92 14.07 13.29 14.96L11.55 11.63L7.66 15.5L8 18L6.95 19.06L5.18 15.87L2 14.11L3.06 13.05L5.54 13.4L9.43 9.5L2 5.62L3.41 4.21L12.61 6.33L16.5 2.44C17.08 1.85 18.03 1.85 18.62 2.44C19.2 3.03 19.2 4 18.62 4.56L14.73 8.45L15.73 12.81M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z",XO="M11.55 11.63L7.66 15.5L8 18L6.95 19.06L5.18 15.87L2 14.11L3.06 13.05L5.54 13.4L9.43 9.5L2 5.62L3.41 4.21L12.61 6.33L16.5 2.44C17.08 1.85 18.03 1.85 18.62 2.44C19.2 3.03 19.2 4 18.62 4.56L14.73 8.45L16.03 14.1L13.94 16.19L11.55 11.63M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47Z",JO="M2.5,19H21.5V21H2.5V19M9.68,13.27L14.03,14.43L19.34,15.85C20.14,16.06 20.96,15.59 21.18,14.79C21.39,14 20.92,13.17 20.12,12.95L14.81,11.53L12.05,2.5L10.12,2V10.28L5.15,8.95L4.22,6.63L2.77,6.24V11.41L4.37,11.84L9.68,13.27Z",eZ="M15.33 11.05C14.17 11.88 13.34 13.14 13.09 14.58L11.55 11.63L7.66 15.5L8 18L6.95 19.06L5.18 15.87L2 14.11L3.06 13.05L5.54 13.4L9.43 9.5L2 5.62L3.41 4.21L12.61 6.33L16.5 2.44C17.08 1.85 18.03 1.85 18.62 2.44C19.2 3.03 19.2 4 18.62 4.56L14.73 8.45L15.33 11.05M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6",tZ="M15.97 13.83C15.08 14.35 14.34 15.09 13.82 16L11.55 11.63L7.66 15.5L8 18L6.95 19.06L5.18 15.87L2 14.11L3.06 13.05L5.54 13.4L9.43 9.5L2 5.62L3.41 4.21L12.61 6.33L16.5 2.44C17.08 1.85 18.03 1.85 18.62 2.44C19.2 3.03 19.2 4 18.62 4.56L14.73 8.45L15.97 13.83M15 18V20H23V18H15Z",nZ="M20.84 22.73L18 19.9L17.38 20.53L16 17.89L12.35 14.24L9.6 17L9.96 19.47L8.89 20.53L7.13 17.35L3.94 15.58L5 14.5L7.5 14.87L10.23 12.12L6.59 8.5L3.94 7.09L4.57 6.46L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M16.67 9.92L20.56 6.03C21.15 5.45 21.15 4.5 20.56 3.91S19 3.33 18.44 3.91L14.55 7.8L9.94 6.74L17.74 14.54L16.67 9.92Z",rZ="M15.97 13.83C15.08 14.35 14.34 15.09 13.82 16L11.55 11.63L7.66 15.5L8 18L6.95 19.06L5.18 15.87L2 14.11L3.06 13.05L5.54 13.4L9.43 9.5L2 5.62L3.41 4.21L12.61 6.33L16.5 2.44C17.08 1.85 18.03 1.85 18.62 2.44C19.2 3.03 19.2 4 18.62 4.56L14.73 8.45L15.97 13.83M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",iZ="M15.97 13.83C15.08 14.35 14.34 15.09 13.82 16L11.55 11.63L7.66 15.5L8 18L6.95 19.06L5.18 15.87L2 14.11L3.06 13.05L5.54 13.4L9.43 9.5L2 5.62L3.41 4.21L12.61 6.33L16.5 2.44C17.08 1.85 18.03 1.85 18.62 2.44C19.2 3.03 19.2 4 18.62 4.56L14.73 8.45L15.97 13.83M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",aZ="M9.55 9.63L10.9 12.22C11.5 11.17 12.41 10.31 13.5 9.74L12.73 6.45L16.62 2.56C17.2 1.97 17.2 1 16.62 .438S15.08-.148 14.5 .438L10.61 4.33L1.41 2.21L0 3.62L7.43 7.5L3.54 11.4L1.06 11.05L0 12.11L3.18 13.87L4.95 17.06L6 16L5.66 13.5L9.55 9.63M16.5 11C19 11 21 13 21 15.5C21 16.38 20.75 17.21 20.31 17.9L23.39 21L22 22.39L18.88 19.32C18.19 19.75 17.37 20 16.5 20C14 20 12 18 12 15.5S14 11 16.5 11M16.5 13C15.12 13 14 14.12 14 15.5S15.12 18 16.5 18 19 16.88 19 15.5 17.88 13 16.5 13",CZ="M20.09 4.56L16.2 8.45L18.32 17.64L16.91 19.06L13 11.63L9.13 15.5L9.5 18L8.42 19.06L6.65 15.87L3.47 14.11L4.53 13.04L7 13.4L10.9 9.5L3.47 5.62L4.89 4.21L14.08 6.33L17.97 2.44C18.55 1.85 19.5 1.85 20.09 2.44C20.68 3 20.68 3.97 20.09 4.56M7 24H9V22H7V24M11 24H13V22H11V24M15 24H17V22H15V24Z",oZ="M2.5,19H21.5V21H2.5V19M22.07,9.64C21.86,8.84 21.03,8.36 20.23,8.58L14.92,10L8,3.57L6.09,4.08L10.23,11.25L5.26,12.58L3.29,11.04L1.84,11.43L3.66,14.59L4.43,15.92L6.03,15.5L11.34,14.07L15.69,12.91L21,11.5C21.81,11.26 22.28,10.44 22.07,9.64Z",uZ="M14.97,5.92C14.83,5.41 14.3,5.1 13.79,5.24L10.39,6.15L5.95,2.03L4.72,2.36L7.38,6.95L4.19,7.8L2.93,6.82L2,7.07L3.66,9.95L14.28,7.11C14.8,6.96 15.1,6.43 14.97,5.92M21,10L20,12H15L14,10L15,9H17V7H18V9H20L21,10M22,20V22H2V20H15V13H20V20H22Z",HZ="M12,20A7,7 0 0,1 5,13A7,7 0 0,1 12,6A7,7 0 0,1 19,13A7,7 0 0,1 12,20M12,4A9,9 0 0,0 3,13A9,9 0 0,0 12,22A9,9 0 0,0 21,13A9,9 0 0,0 12,4M12.5,8H11V14L15.75,16.85L16.5,15.62L12.5,13.25V8M7.88,3.39L6.6,1.86L2,5.71L3.29,7.24L7.88,3.39M22,5.72L17.4,1.86L16.11,3.39L20.71,7.25L22,5.72Z",VZ="M15,18.66V22H5V18.66C8.09,20.45 11.91,20.45 15,18.66M22,4A2,2 0 0,0 20,2C19.69,2 19.39,2.07 19.12,2.21C18.82,2.36 18.56,2.58 18.36,2.85C17.72,3.75 17.94,5 18.85,5.64C19.18,5.87 19.59,6 20,6C20.08,6 20.16,6 20.24,6C21.97,10.43 20.66,15.46 17,18.5C16.68,18.75 16.35,19 16,19.22V21H17V19.74C20.14,17.5 22,13.86 22,10C22,8.5 21.72,7 21.17,5.62C21.69,5.24 22,4.64 22,4M18,10A8,8 0 0,1 10,18A8,8 0 0,1 2,10A8,8 0 0,1 10,2A8,8 0 0,1 18,10Z",LZ="M10.54,14.53L8.41,12.4L7.35,13.46L10.53,16.64L16.53,10.64L15.47,9.58L10.54,14.53M12,20A7,7 0 0,1 5,13A7,7 0 0,1 12,6A7,7 0 0,1 19,13A7,7 0 0,1 12,20M12,4A9,9 0 0,0 3,13A9,9 0 0,0 12,22A9,9 0 0,0 21,13A9,9 0 0,0 12,4M7.88,3.39L6.6,1.86L2,5.71L3.29,7.24L7.88,3.39M22,5.72L17.4,1.86L16.11,3.39L20.71,7.25L22,5.72Z",lZ="M6,6.9L3.87,4.78L5.28,3.37L7.4,5.5L6,6.9M13,1V4H11V1H13M20.13,4.78L18,6.9L16.6,5.5L18.72,3.37L20.13,4.78M4.5,10.5V12.5H1.5V10.5H4.5M19.5,10.5H22.5V12.5H19.5V10.5M6,20H18A2,2 0 0,1 20,22H4A2,2 0 0,1 6,20M12,5A6,6 0 0,1 18,11V19H6V11A6,6 0 0,1 12,5Z",sZ="M18 14.8L9 5.8C9.9 5.3 10.9 5 12 5C15.3 5 18 7.7 18 11V14.8M20.1 4.8L18.7 3.4L16.6 5.5L18 6.9L20.1 4.8M19.5 10.5V12.5H22.5V10.5H19.5M4.5 10.5H1.5V12.5H4.5V10.5M1.1 3L6.6 8.5C6.2 9.2 6 10.1 6 11V19H17.1L18.1 20H6C4.9 20 4 20.9 4 22H20.1L20.8 22.7L22.1 21.4L2.4 1.7L1.1 3M13 1H11V4H13V1Z",dZ="M10.5 7.3L9 5.8C9.9 5.3 10.9 5 12 5C15.3 5 18 7.7 18 11V14.8L16 12.8V11C16 8.8 14.2 7 12 7C11.5 7 11 7.1 10.5 7.3M20.1 4.8L18.7 3.4L16.6 5.5L18 6.9L20.1 4.8M19.5 10.5V12.5H22.5V10.5H19.5M4.5 10.5H1.5V12.5H4.5V10.5M2.4 1.7L22.1 21.4L20.8 22.7L20.1 22H4C4 20.9 4.9 20 6 20H18.1L17.1 19H6V11C6 10.1 6.2 9.2 6.6 8.5L1.1 3L2.4 1.7M8 17H15.1L8.1 10C8.1 10.3 8 10.7 8 11V17M13 1H11V4H13V1Z",cZ="M6,6.9L3.87,4.78L5.28,3.37L7.4,5.5L6,6.9M13,1V4H11V1H13M20.13,4.78L18,6.9L16.6,5.5L18.72,3.37L20.13,4.78M4.5,10.5V12.5H1.5V10.5H4.5M19.5,10.5H22.5V12.5H19.5V10.5M6,20H18A2,2 0 0,1 20,22H4A2,2 0 0,1 6,20M12,5A6,6 0 0,1 18,11V19H6V11A6,6 0 0,1 12,5M12,7A4,4 0 0,0 8,11V17H16V11A4,4 0 0,0 12,7Z",MZ="M9.29,3.25L5.16,6.72L4,5.34L8.14,1.87L9.29,3.25M22,5.35L20.84,6.73L16.7,3.25L17.86,1.87L22,5.35M13,4A8,8 0 0,1 21,12A8,8 0 0,1 13,20A8,8 0 0,1 5,12A8,8 0 0,1 13,4M13,6A6,6 0 0,0 7,12A6,6 0 0,0 13,18A6,6 0 0,0 19,12A6,6 0 0,0 13,6M12,7.5H13.5V12.03L16.72,13.5L16.1,14.86L12,13V7.5M1,14C1,11.5 2.13,9.3 3.91,7.83C3.33,9.1 3,10.5 3,12L3.06,13.13L3,14C3,16.28 4.27,18.26 6.14,19.28C7.44,20.5 9.07,21.39 10.89,21.78C10.28,21.92 9.65,22 9,22A8,8 0 0,1 1,14Z",fZ="M17.4,1.86L16.11,3.39L20.71,7.25L22,5.72L17.4,1.86M6.6,1.86L2,5.71L3.29,7.24L7.88,3.39L6.6,1.86M12,4A9,9 0 0,0 3,13A9,9 0 0,0 12,22C12.33,22 12.67,22 13,21.94V19.94C12.67,20 12.33,20 12,20A7,7 0 0,1 5,13A7,7 0 0,1 12,6C15.1,6 17.83,8.03 18.71,11H20.78C19.85,6.9 16.2,4 12,4M23,15H20V20.5A2.5,2.5 0 0,1 17.5,23A2.5,2.5 0 0,1 15,20.5A2.5,2.5 0 0,1 17.5,18C18.04,18 18.57,18.18 19,18.5V13H23V15M11.5,8V13.25L7.5,15.62L8.25,16.85L13,14V8H11.5Z",mZ="M19,13V15.8L20,16.8V15H23V13H19M2.38,1.73L1.11,3L3,4.88L2,5.71L3.29,7.24L4.41,6.3L5.21,7.1C1.95,10.85 2.35,16.54 6.11,19.8C7.74,21.22 9.83,22 12,22C12.33,22 12.67,22 13,21.94V19.94C12.67,20 12.33,20 12,20A7,7 0 0,1 5,13C5,11.36 5.57,9.77 6.63,8.5L11.41,13.3L7.5,15.62L8.25,16.85L12.44,14.33L16.38,18.27C15.14,18.88 14.64,20.38 15.25,21.62C15.86,22.86 17.36,23.36 18.6,22.75C19.09,22.5 19.5,22.11 19.73,21.62L20.84,22.73L22.11,21.46L2.38,1.73M12,6C15.1,6 17.83,8.03 18.71,11H20.78C19.85,6.9 16.2,4 12,4C10.65,4 9.31,4.3 8.1,4.9L9.62,6.42C10.38,6.14 11.19,6 12,6M11.5,8.3L13,9.8V8H11.5V8.3M7.88,3.39L6.6,1.86L5.76,2.56L7.18,4L7.88,3.39M17.4,1.86L16.11,3.39L20.71,7.25L22,5.72L17.4,1.86Z",AZ="M8,3.28L6.6,1.86L5.74,2.57L7.16,4M16.47,18.39C15.26,19.39 13.7,20 12,20A7,7 0 0,1 5,13C5,11.3 5.61,9.74 6.61,8.53M2.92,2.29L1.65,3.57L3,4.9L1.87,5.83L3.29,7.25L4.4,6.31L5.2,7.11C3.83,8.69 3,10.75 3,13A9,9 0 0,0 12,22C14.25,22 16.31,21.17 17.89,19.8L20.09,22L21.36,20.73L3.89,3.27L2.92,2.29M22,5.72L17.4,1.86L16.11,3.39L20.71,7.25L22,5.72M12,6A7,7 0 0,1 19,13C19,13.84 18.84,14.65 18.57,15.4L20.09,16.92C20.67,15.73 21,14.41 21,13A9,9 0 0,0 12,4C10.59,4 9.27,4.33 8.08,4.91L9.6,6.43C10.35,6.16 11.16,6 12,6Z",vZ="M20 3H4C2.9 3 2 3.9 2 5V19C2 20.1 2.9 21 4 21H20C21.1 21 22 20.1 22 19V5C22 3.9 21.1 3 20 3M8 19H5V17H8V19M8 16H5V14H8V16M8 13H5V11H8V13M13.5 19H10.5V17H13.5V19M13.5 16H10.5V14H13.5V16M13.5 13H10.5V11H13.5V13M19 19H16V17H19V19M19 16H16V14H19V16M19 13H16V11H19V13M19 9H5V5H19V9Z",hZ="M9 12H6V10H9V12M13.5 10H10.5V12H13.5V10M18 10H15V12H18V10M18 6H6V9H18V6M20 5H4L4 19L20 19L20 5L20 5M20 3C21.1 3 22 3.9 22 5V19C22 20.1 21.1 21 20 21H4C2.9 21 2 20.1 2 19V5C2 3.9 2.9 3 4 3H20M9 13H6V15H9V13M13.5 13H10.5V15H13.5V13M18 13H15V15H18V13M9 16H6V18H9V16M13.5 16H10.5V18H13.5V16M18 16H15V18H18V16Z",pZ="M13,9H11V12H8V14H11V17H13V14H16V12H13M12,20A7,7 0 0,1 5,13A7,7 0 0,1 12,6A7,7 0 0,1 19,13A7,7 0 0,1 12,20M12,4A9,9 0 0,0 3,13A9,9 0 0,0 12,22A9,9 0 0,0 21,13A9,9 0 0,0 12,4M22,5.72L17.4,1.86L16.11,3.39L20.71,7.25M7.88,3.39L6.6,1.86L2,5.71L3.29,7.24L7.88,3.39Z",gZ="M7.88,3.39L6.6,1.86L2,5.71L3.29,7.24L7.88,3.39M22,5.72L17.4,1.86L16.11,3.39L20.71,7.25L22,5.72M12,4A9,9 0 0,0 3,13A9,9 0 0,0 12,22A9,9 0 0,0 21,13A9,9 0 0,0 12,4M12,20A7,7 0 0,1 5,13A7,7 0 0,1 12,6A7,7 0 0,1 19,13A7,7 0 0,1 12,20M9,11H12.63L9,15.2V17H15V15H11.37L15,10.8V9H9V11Z",SZ="M12,11A1,1 0 0,0 11,12A1,1 0 0,0 12,13A1,1 0 0,0 13,12A1,1 0 0,0 12,11M12,16.5C9.5,16.5 7.5,14.5 7.5,12C7.5,9.5 9.5,7.5 12,7.5C14.5,7.5 16.5,9.5 16.5,12C16.5,14.5 14.5,16.5 12,16.5M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",yZ="M13 14H11V9H13M13 18H11V16H13M1 21H23L12 2L1 21Z",OZ="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M13,13V7H11V13H13M13,17V15H11V17H13Z",ZZ="M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M11,15H13V17H11V15M11,7H13V13H11V7",bZ="M13,13H11V7H13M13,17H11V15H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",wZ="M18.75 22.16L16 19.16L17.16 18L18.75 19.59L22.34 16L23.5 17.41L18.75 22.16M13 13V7H11V13H13M13 17V15H11V17H13M12 2C17.5 2 22 6.5 22 12L21.91 13.31C21.31 13.11 20.67 13 20 13C16.69 13 14 15.69 14 19C14 19.95 14.22 20.85 14.62 21.65C13.78 21.88 12.91 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2Z",PZ="M18.75 22.16L16 19.16L17.16 18L18.75 19.59L22.34 16L23.5 17.41L18.75 22.16M11 15H13V17H11V15M11 7H13V13H11V7M12 2C17.5 2 22 6.5 22 12L21.92 13.31C21.31 13.11 20.67 13 19.94 13L20 12C20 7.58 16.42 4 12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C12.71 20 13.39 19.91 14.05 19.74C14.13 20.42 14.33 21.06 14.62 21.65C13.78 21.88 12.9 22 12 22C6.47 22 2 17.5 2 12C2 6.5 6.47 2 12 2Z",DZ="M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z",xZ="M23,12L20.56,9.22L20.9,5.54L17.29,4.72L15.4,1.54L12,3L8.6,1.54L6.71,4.72L3.1,5.53L3.44,9.21L1,12L3.44,14.78L3.1,18.47L6.71,19.29L8.6,22.47L12,21L15.4,22.46L17.29,19.28L20.9,18.46L20.56,14.78L23,12M13,17H11V15H13V17M13,13H11V7H13V13Z",kZ="M23,12L20.56,14.78L20.9,18.46L17.29,19.28L15.4,22.46L12,21L8.6,22.47L6.71,19.29L3.1,18.47L3.44,14.78L1,12L3.44,9.21L3.1,5.53L6.71,4.72L8.6,1.54L12,3L15.4,1.54L17.29,4.72L20.9,5.54L20.56,9.22L23,12M20.33,12L18.5,9.89L18.74,7.1L16,6.5L14.58,4.07L12,5.18L9.42,4.07L8,6.5L5.26,7.09L5.5,9.88L3.67,12L5.5,14.1L5.26,16.9L8,17.5L9.42,19.93L12,18.81L14.58,19.92L16,17.5L18.74,16.89L18.5,14.1L20.33,12M11,15H13V17H11V15M11,7H13V13H11V7",BZ="M14 19C14 16.21 15.91 13.87 18.5 13.2L12 2L1 21H14.35C14.13 20.37 14 19.7 14 19M13 18H11V16H13V18M13 14H11V10H13V14M24 18V20H16V18H24Z",TZ="M11 15.5H13V17.5H11V15.5M14 19C14 18.86 14 18.73 14 18.6H5.4L12 7.3L16.11 14.44C16.62 14 17.2 13.65 17.84 13.41L12 3.3L2 20.6H14.22C14.08 20.09 14 19.56 14 19M13 10.5H11V14.5H13V10.5M16 18V20H24V18H16Z",_Z="M13 13H11V7H13M11 15H13V17H11M15.73 3H8.27L3 8.27V15.73L8.27 21H15.73L21 15.73V8.27L15.73 3Z",EZ="M8.27,3L3,8.27V15.73L8.27,21H15.73C17.5,19.24 21,15.73 21,15.73V8.27L15.73,3M9.1,5H14.9L19,9.1V14.9L14.9,19H9.1L5,14.9V9.1M11,15H13V17H11V15M11,7H13V13H11V7",FZ="M2.2,16.06L3.88,12L2.2,7.94L6.26,6.26L7.94,2.2L12,3.88L16.06,2.2L17.74,6.26L21.8,7.94L20.12,12L21.8,16.06L17.74,17.74L16.06,21.8L12,20.12L7.94,21.8L6.26,17.74L2.2,16.06M13,17V15H11V17H13M13,13V7H11V13H13Z",RZ="M2.2,16.06L3.88,12L2.2,7.94L6.26,6.26L7.94,2.2L12,3.88L16.06,2.2L17.74,6.26L21.8,7.94L20.12,12L21.8,16.06L17.74,17.74L16.06,21.8L12,20.12L7.94,21.8L6.26,17.74L2.2,16.06M4.81,9L6.05,12L4.81,15L7.79,16.21L9,19.19L12,17.95L15,19.19L16.21,16.21L19.19,15L17.95,12L19.19,9L16.21,7.79L15,4.81L12,6.05L9,4.81L7.79,7.79L4.81,9M11,15H13V17H11V15M11,7H13V13H11V7",IZ="M12,2L1,21H23M12,6L19.53,19H4.47M11,10V14H13V10M11,16V18H13V16",NZ="M14 19C14 16.21 15.91 13.87 18.5 13.2L12 2L1 21H14.35C14.13 20.37 14 19.7 14 19M13 18H11V16H13V18M13 14H11V10H13V14M21 15V18H24V20H21V23H19V20H16V18H19V15H21Z",jZ="M11 15.5H13V17.5H11V15.5M14 19C14 18.86 14 18.73 14 18.6H5.4L12 7.3L16.11 14.44C16.62 14 17.2 13.65 17.84 13.41L12 3.3L2 20.6H14.22C14.08 20.09 14 19.56 14 19M13 10.5H11V14.5H13V10.5M19 15V18H16V20H19V23H21V20H24V18H21V15H19Z",UZ="M14 19C14 16.21 15.91 13.87 18.5 13.2L12 2L1 21H14.35C14.13 20.37 14 19.7 14 19M13 18H11V16H13V18M13 14H11V10H13V14M23.54 16.88L21.41 19L23.54 21.12L22.12 22.54L20 20.41L17.88 22.54L16.47 21.12L18.59 19L16.47 16.88L17.88 15.47L20 17.59L22.12 15.46L23.54 16.88Z",WZ="M11 15.5H13V17.5H11V15.5M14 19C14 18.86 14 18.73 14 18.6H5.4L12 7.3L16.11 14.44C16.62 14 17.2 13.65 17.84 13.41L12 3.3L2 20.6H14.22C14.08 20.09 14 19.56 14 19M13 10.5H11V14.5H13V10.5M22.12 15.46L20 17.59L17.88 15.46L16.47 16.88L18.59 19L16.47 21.12L17.88 22.54L20 20.41L22.12 22.54L23.54 21.12L21.41 19L23.54 16.88L22.12 15.46Z",GZ="M12 2C11.5 2 11 2.19 10.59 2.59L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L13.41 2.59C13 2.19 12.5 2 12 2M11 7H13V13H11V7M11 15H13V17H11V15Z",zZ="M12 2C11.5 2 11 2.19 10.59 2.59L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L13.41 2.59C13 2.19 12.5 2 12 2M12 4L20 12L12 20L4 12M11 7V13H13V7M11 15V17H13V15Z",$Z="M12,3C16.97,3 21,6.58 21,11C21,15.42 15,21 12,21C9,21 3,15.42 3,11C3,6.58 7.03,3 12,3M10.31,10.93C9.29,9.29 7.47,8.58 6.25,9.34C5.03,10.1 4.87,12.05 5.89,13.69C6.92,15.33 8.74,16.04 9.96,15.28C11.18,14.5 11.33,12.57 10.31,10.93M13.69,10.93C12.67,12.57 12.82,14.5 14.04,15.28C15.26,16.04 17.08,15.33 18.11,13.69C19.13,12.05 18.97,10.1 17.75,9.34C16.53,8.58 14.71,9.29 13.69,10.93M12,17.75C10,17.75 9.5,17 9.5,17C9.5,17.03 10,19 12,19C14,19 14.5,17 14.5,17C14.5,17 14,17.75 12,17.75Z",KZ="M10.31 10.93C11.33 12.57 11.18 14.5 9.96 15.28C8.74 16.04 6.92 15.33 5.89 13.69C4.87 12.05 5.03 10.1 6.25 9.34C7.47 8.58 9.29 9.29 10.31 10.93M12 17.75C14 17.75 14.5 17 14.5 17C14.5 17 14 19 12 19C10 19 9.5 17.03 9.5 17C9.5 17 10 17.75 12 17.75M17.75 9.34C18.97 10.1 19.13 12.05 18.11 13.69C17.08 15.33 15.26 16.04 14.04 15.28C12.82 14.5 12.67 12.57 13.69 10.93C14.71 9.29 16.53 8.58 17.75 9.34M12 20C14.5 20 20 14.86 20 11C20 7.14 16.41 4 12 4C7.59 4 4 7.14 4 11C4 14.86 9.5 20 12 20M12 2C17.5 2 22 6.04 22 11C22 15.08 16.32 22 12 22C7.68 22 2 15.08 2 11C2 6.04 6.5 2 12 2Z",YZ="M11 2H13V7H21V10H13V14H18V17H13V22H11V17H6V14H11V10H3V7H11V2Z",QZ="M4 22H2V2H4V22M22 2H20V22H22V2M13.5 7H10.5V17H13.5V7Z",qZ="M4 22H2V2H4V22M22 7H6V10H22V7M16 14H6V17H16V14Z",XZ="M20 2H22V22H20V2M2 10H18V7H2V10M8 17H18V14H8V17Z",JZ="M22 22H2V20H22V22M10 2H7V18H10V2M17 8H14V18H17V8Z",eb="M22 11H17V6H14V11H10V3H7V11H1.8V13H7V21H10V13H14V18H17V13H22V11Z",tb="M22 2V4H2V2H22M7 10.5V13.5H17V10.5H7M2 20V22H22V20H2Z",nb="M22 2V4H2V2H22M7 22H10V6H7V22M14 16H17V6H14V16Z",rb="M18.6,6.62C17.16,6.62 15.8,7.18 14.83,8.15L7.8,14.39C7.16,15.03 6.31,15.38 5.4,15.38C3.53,15.38 2,13.87 2,12C2,10.13 3.53,8.62 5.4,8.62C6.31,8.62 7.16,8.97 7.84,9.65L8.97,10.65L10.5,9.31L9.22,8.2C8.2,7.18 6.84,6.62 5.4,6.62C2.42,6.62 0,9.04 0,12C0,14.96 2.42,17.38 5.4,17.38C6.84,17.38 8.2,16.82 9.17,15.85L16.2,9.61C16.84,8.97 17.69,8.62 18.6,8.62C20.47,8.62 22,10.13 22,12C22,13.87 20.47,15.38 18.6,15.38C17.7,15.38 16.84,15.03 16.16,14.35L15,13.34L13.5,14.68L14.78,15.8C15.8,16.81 17.15,17.37 18.6,17.37C21.58,17.37 24,14.96 24,12C24,9 21.58,6.62 18.6,6.62Z",ib="M19 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.1 3 19 3M16.1 15.9C15.07 15.9 14.09 15.5 13.35 14.76L12.71 14.12L14.13 12.71L14.76 13.34C15.12 13.7 15.6 13.9 16.11 13.9C17.15 13.9 18 13.05 18 12S17.15 10.1 16.1 10.1C15.6 10.1 15.12 10.3 14.76 10.66L10.65 14.76C9.91 15.5 8.94 15.9 7.9 15.9C5.75 15.9 4 14.15 4 12S5.75 8.1 7.9 8.1C8.94 8.1 9.91 8.5 10.65 9.24L11.29 9.88L9.87 11.3L9.24 10.66C8.88 10.3 8.4 10.1 7.9 10.1C6.85 10.1 6 10.95 6 12S6.85 13.9 7.9 13.9C8.4 13.9 8.88 13.7 9.24 13.34L13.35 9.24C14.09 8.5 15.06 8.1 16.1 8.1C18.25 8.1 20 9.85 20 12S18.25 15.9 16.1 15.9Z",ab="M19 12C19 13.84 17.5 15.34 15.66 15.34C14.77 15.34 13.94 15 13.31 14.36L12.71 13.76L13.77 12.71C14.04 13 14.37 13.3 14.37 13.3C14.71 13.65 15.18 13.84 15.67 13.84C16.68 13.84 17.5 13 17.5 12S16.68 10.16 15.67 10.16C15.18 10.16 14.71 10.36 14.37 10.7L10.7 14.36C10.07 15 9.23 15.34 8.34 15.34C6.5 15.34 5 13.84 5 12S6.5 8.66 8.34 8.66C9.23 8.66 10.07 9 10.7 9.64L11.29 10.24L10.23 11.3L9.64 10.7C9.29 10.36 8.83 10.16 8.34 10.16C7.32 10.16 6.5 11 6.5 12S7.32 13.84 8.34 13.84C8.83 13.84 9.29 13.65 9.64 13.3L13.31 9.64C13.94 9 14.77 8.66 15.66 8.66C17.5 8.66 19 10.16 19 12M21 5V19C21 20.11 20.11 21 19 21H5C3.9 21 3 20.11 3 19V5C3 3.89 3.89 3 5 3H19C20.1 3 21 3.89 21 5M19 5H5V19H19V5Z",Cb="M19.75 5.33A1.25 1.25 0 0 0 18.5 6.58V11.17H17.67V4.08A1.25 1.25 0 0 0 15.17 4.08V11.17H14.33V3.25A1.25 1.25 0 1 0 11.83 3.25V11.17H11V5.33A1.25 1.25 0 0 0 8.5 5.33V15.26L4.91 13.26A1 1 0 0 0 4.41 13.12A1 1 0 0 0 3.75 13.37L2.67 14.37L9.21 21A3.29 3.29 0 0 0 11.58 22H17.67A3.33 3.33 0 0 0 21 18.67V6.58A1.25 1.25 0 0 0 19.75 5.33M11 15A1 1 0 1 1 12 14A1 1 0 0 1 11 15M13 18A1 1 0 1 1 14 17A1 1 0 0 1 13 18M18 16A1 1 0 1 1 19 15A1 1 0 0 1 18 16M17 19A1 1 0 1 1 18 18A1 1 0 0 1 17 19M15 15A1 1 0 1 1 16 14A1 1 0 0 1 15 15Z",ob="M18.08,17.8C17.62,17.93 17.21,18 16.85,18C15.65,18 14.84,17.12 14.43,15.35H14.38C13.39,17.26 12,18.21 10.25,18.21C8.94,18.21 7.89,17.72 7.1,16.73C6.31,15.74 5.92,14.5 5.92,13C5.92,11.25 6.37,9.85 7.26,8.76C8.15,7.67 9.36,7.12 10.89,7.12C11.71,7.12 12.45,7.35 13.09,7.8C13.73,8.26 14.22,8.9 14.56,9.73H14.6L15.31,7.33H17.87L15.73,12.65C15.97,13.89 16.22,14.74 16.5,15.19C16.74,15.64 17.08,15.87 17.5,15.87C17.74,15.87 17.93,15.83 18.1,15.76L18.08,17.8M13.82,12.56C13.61,11.43 13.27,10.55 12.81,9.95C12.36,9.34 11.81,9.04 11.18,9.04C10.36,9.04 9.7,9.41 9.21,10.14C8.72,10.88 8.5,11.79 8.5,12.86C8.5,13.84 8.69,14.65 9.12,15.31C9.54,15.97 10.11,16.29 10.82,16.29C11.42,16.29 11.97,16 12.46,15.45C12.96,14.88 13.37,14.05 13.7,12.96L13.82,12.56Z",ub="M11,7A2,2 0 0,0 9,9V17H11V13H13V17H15V9A2,2 0 0,0 13,7H11M11,9H13V11H11V9Z",Hb="M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M11,7A2,2 0 0,0 9,9V17H11V13H13V17H15V9A2,2 0 0,0 13,7H11M11,9H13V11H11V9Z",Vb="M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M5,5V19H19V5H5M11,7H13A2,2 0 0,1 15,9V17H13V13H11V17H9V9A2,2 0 0,1 11,7M11,9V11H13V9H11Z",Lb="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M11,7A2,2 0 0,0 9,9V17H11V13H13V17H15V9A2,2 0 0,0 13,7H11M11,9H13V11H11V9Z",lb="M11,7H13A2,2 0 0,1 15,9V17H13V13H11V17H9V9A2,2 0 0,1 11,7M11,9V11H13V9H11M12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",sb="M15,10.5V9A2,2 0 0,0 13,7H9V17H13A2,2 0 0,0 15,15V13.5C15,12.7 14.3,12 13.5,12C14.3,12 15,11.3 15,10.5M13,15H11V13H13V15M13,11H11V9H13V11Z",db="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M15,10.5V9A2,2 0 0,0 13,7H9V17H13A2,2 0 0,0 15,15V13.5C15,12.7 14.3,12 13.5,12C14.3,12 15,11.3 15,10.5M13,15H11V13H13V15M13,11H11V9H13V11Z",cb="M15,10.5C15,11.3 14.3,12 13.5,12C14.3,12 15,12.7 15,13.5V15A2,2 0 0,1 13,17H9V7H13A2,2 0 0,1 15,9V10.5M13,15V13H11V15H13M13,11V9H11V11H13M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M5,5V19H19V5H5Z",Mb="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M15,10.5V9A2,2 0 0,0 13,7H9V17H13A2,2 0 0,0 15,15V13.5C15,12.7 14.3,12 13.5,12C14.3,12 15,11.3 15,10.5M13,15H11V13H13V15M13,11H11V9H13V11Z",fb="M15,10.5C15,11.3 14.3,12 13.5,12C14.3,12 15,12.7 15,13.5V15A2,2 0 0,1 13,17H9V7H13A2,2 0 0,1 15,9V10.5M13,15V13H11V15H13M13,11V9H11V11H13M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",mb="M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V14H13V15H11V9H13V10H15V9A2,2 0 0,0 13,7H11Z",Ab="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V14H13V15H11V9H13V10H15V9A2,2 0 0,0 13,7H11Z",vb="M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M5,5V19H19V5H5M11,7H13A2,2 0 0,1 15,9V10H13V9H11V15H13V14H15V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V9A2,2 0 0,1 11,7Z",hb="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V14H13V15H11V9H13V10H15V9A2,2 0 0,0 13,7H11Z",pb="M11,7H13A2,2 0 0,1 15,9V10H13V9H11V15H13V14H15V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V9A2,2 0 0,1 11,7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",gb="M9,7V17H13A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H9M11,9H13V15H11V9Z",Sb="M9,7V17H13A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H9M11,9H13V15H11V9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",yb="M9,7H13A2,2 0 0,1 15,9V15A2,2 0 0,1 13,17H9V7M11,9V15H13V9H11M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M5,5V19H19V5H5Z",Ob="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M9,7V17H13A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H9M11,9H13V15H11V9Z",Zb="M9,7H13A2,2 0 0,1 15,9V15A2,2 0 0,1 13,17H9V7M11,9V15H13V9H11M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",bb="M9,7V17H15V15H11V13H15V11H11V9H15V7H9Z",wb="M9,7V17H15V15H11V13H15V11H11V9H15V7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",Pb="M9,7H15V9H11V11H15V13H11V15H15V17H9V7M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M5,5V19H19V5H5Z",Db="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M9,7V17H15V15H11V13H15V11H11V9H15V7H9Z",xb="M9,7H15V9H11V11H15V13H11V15H15V17H9V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",kb="M9,7V17H11V13H14V11H11V9H15V7H9Z",Bb="M9,7V17H11V13H14V11H11V9H15V7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",Tb="M9,7H15V9H11V11H14V13H11V17H9V7M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M5,5V19H19V5H5Z",_b="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M9,7V17H11V13H14V11H11V9H15V7H9Z",Eb="M9,7H15V9H11V11H14V13H11V17H9V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",Fb="M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V11H13V15H11V9H15V7H11Z",Rb="M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V11H13V15H11V9H15V7H11M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",Ib="M11,7H15V9H11V15H13V11H15V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V9A2,2 0 0,1 11,7M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M5,5V19H19V5H5Z",Nb="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V11H13V15H11V9H15V7H11Z",jb="M11,7H15V9H11V15H13V11H15V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V9A2,2 0 0,1 11,7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",Ub="M9,7V17H11V13H13V17H15V7H13V11H11V7H9Z",Wb="M9,7V17H11V13H13V17H15V7H13V11H11V7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",Gb="M9,7H11V11H13V7H15V17H13V13H11V17H9V7M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M5,5V19H19V5H5Z",zb="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M9,7V17H11V13H13V17H15V7H13V11H11V7H9Z",$b="M9,7H11V11H13V7H15V17H13V13H11V17H9V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",Kb="M14,7V9H13V15H14V17H10V15H11V9H10V7H14Z",Yb="M14,7H10V9H11V15H10V17H14V15H13V9H14V7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",Qb="M14,7V9H13V15H14V17H10V15H11V9H10V7H14M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",qb="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M14,7H10V9H11V15H10V17H14V15H13V9H14V7Z",Xb="M14,7V9H13V15H14V17H10V15H11V9H10V7H14M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",Jb="M13,7V15H11V14H9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V7H13Z",ew="M13,7V15H11V14H9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V7H13M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",tw="M13,7H15V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V14H11V15H13V7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",nw="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M13,7V15H11V14H9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V7H13Z",rw="M13,7H15V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V14H11V15H13V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",iw="M9,7V17H11V13.67L13,17H15L12,12L15,7H13L11,10.33V7H9Z",aw="M9,7V17H11V13.67L13,17H15L12,12L15,7H13L11,10.33V7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",Cw="M9,7H11V10.33L13,7H15L12,12L15,17H13L11,13.67V17H9V7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",ow="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M9,7V17H11V13.67L13,17H15L12,12L15,7H13L11,10.33V7H9Z",uw="M9,7H11V10.33L13,7H15L12,12L15,17H13L11,13.67V17H9V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",Hw="M9,7V17H15V15H11V7H9Z",Vw="M9,7V17H15V15H11V7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",Lw="M9,7H11V15H15V17H9V7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",lw="M9,7V17H15V15H11V7H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",sw="M9,7H11V15H15V17H9V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",dw="M9,7A2,2 0 0,0 7,9V17H9V9H11V16H13V9H15V17H17V9A2,2 0 0,0 15,7H9Z",cw="M9,7A2,2 0 0,0 7,9V17H9V9H11V16H13V9H15V17H17V9A2,2 0 0,0 15,7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",Mw="M9,7H15A2,2 0 0,1 17,9V17H15V9H13V16H11V9H9V17H7V9A2,2 0 0,1 9,7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",fw="M9,7A2,2 0 0,0 7,9V17H9V9H11V16H13V9H15V17H17V9A2,2 0 0,0 15,7H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",mw="M9,7H15A2,2 0 0,1 17,9V17H15V9H13V16H11V9H9V17H7V9A2,2 0 0,1 9,7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",Aw="M9,7V17H11V12L13,17H15V7H13V12L11,7H9Z",vw="M9,7V17H11V12L13,17H15V7H13V12L11,7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",hw="M9,7H11L13,12V7H15V17H13L11,12V17H9V7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",pw="M9,7V17H11V12L13,17H15V7H13V12L11,7H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",gw="M9,7H11L13,12V7H15V17H13L11,12V17H9V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",Sw="M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11M11,9H13V15H11V9Z",yw="M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11M11,9H13V15H11V9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",Ow="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5M11,7H13A2,2 0 0,1 15,9V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V9A2,2 0 0,1 11,7M11,9V15H13V9H11Z",Zw="M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11M11,9H13V15H11V9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",bw="M11,7H13A2,2 0 0,1 15,9V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V9A2,2 0 0,1 11,7M11,9V15H13V9H11M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",ww="M9,7V17H11V13H13A2,2 0 0,0 15,11V9A2,2 0 0,0 13,7H9M11,9H13V11H11V9Z",Pw="M9,7V17H11V13H13A2,2 0 0,0 15,11V9A2,2 0 0,0 13,7H9M11,9H13V11H11V9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",Dw="M9,7H13A2,2 0 0,1 15,9V11A2,2 0 0,1 13,13H11V17H9V7M11,9V11H13V9H11M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",xw="M9,7V17H11V13H13A2,2 0 0,0 15,11V9A2,2 0 0,0 13,7H9M11,9H13V11H11V9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",kw="M9,7H13A2,2 0 0,1 15,9V11A2,2 0 0,1 13,13H11V17H9V7M11,9V11H13V9H11M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",Bw="M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17V19H13V17A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11M11,9H13V15H11V9Z",Tw="M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17V19H13V17A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11M11,9H13V15H11V9M5,4H19A2,2 0 0,1 21,6V20A2,2 0 0,1 19,22H5A2,2 0 0,1 3,20V6A2,2 0 0,1 5,4Z",_w="M5,4H19A2,2 0 0,1 21,6V20A2,2 0 0,1 19,22H5A2,2 0 0,1 3,20V6A2,2 0 0,1 5,4M5,6V20H19V6H5M11,7H13A2,2 0 0,1 15,9V15A2,2 0 0,1 13,17V19H11V17A2,2 0 0,1 9,15V9A2,2 0 0,1 11,7M11,9V15H13V9H11Z",Ew="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17V19H13V17A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11M11,9H13V15H11V9Z",Fw="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4M11,7H13A2,2 0 0,1 15,9V15A2,2 0 0,1 13,17V19H11V17A2,2 0 0,1 9,15V9A2,2 0 0,1 11,7M11,9V15H13V9H11Z",Rw="M9,7V17H11V13H11.8L13,17H15L13.76,12.85C14.5,12.55 15,11.84 15,11V9A2,2 0 0,0 13,7H9M11,9H13V11H11V9Z",Iw="M9,7V17H11V13H11.8L13,17H15L13.76,12.85C14.5,12.55 15,11.84 15,11V9A2,2 0 0,0 13,7H9M11,9H13V11H11V9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",Nw="M9,7H13A2,2 0 0,1 15,9V11C15,11.84 14.5,12.55 13.76,12.85L15,17H13L11.8,13H11V17H9V7M11,9V11H13V9H11M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",jw="M9,7V17H11V13H11.8L13,17H15L13.76,12.85C14.5,12.55 15,11.84 15,11V9A2,2 0 0,0 13,7H9M11,9H13V11H11V9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",Uw="M9,7H13A2,2 0 0,1 15,9V11C15,11.84 14.5,12.55 13.76,12.85L15,17H13L11.8,13H11V17H9V7M11,9V11H13V9H11M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12C4,16.41 7.58,20 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",Ww="M11,7A2,2 0 0,0 9,9V11A2,2 0 0,0 11,13H13V15H9V17H13A2,2 0 0,0 15,15V13A2,2 0 0,0 13,11H11V9H15V7H11Z",Gw="M11,7A2,2 0 0,0 9,9V11A2,2 0 0,0 11,13H13V15H9V17H13A2,2 0 0,0 15,15V13A2,2 0 0,0 13,11H11V9H15V7H11M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",zw="M11,7H15V9H11V11H13A2,2 0 0,1 15,13V15A2,2 0 0,1 13,17H9V15H13V13H11A2,2 0 0,1 9,11V9A2,2 0 0,1 11,7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",$w="M11,7A2,2 0 0,0 9,9V11A2,2 0 0,0 11,13H13V15H9V17H13A2,2 0 0,0 15,15V13A2,2 0 0,0 13,11H11V9H15V7H11M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",Kw="M11,7H15V9H11V11H13A2,2 0 0,1 15,13V15A2,2 0 0,1 13,17H9V15H13V13H11A2,2 0 0,1 9,11V9A2,2 0 0,1 11,7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",Yw="M9,7V9H11V17H13V9H15V7H9Z",Qw="M9,7V9H11V17H13V9H15V7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",qw="M9,7H15V9H13V17H11V9H9V7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",Xw="M9,7V9H11V17H13V9H15V7H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",Jw="M9,7H15V9H13V17H11V9H9V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",eP="M9,7V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V7H13V15H11V7H9Z",tP="M9,7V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V7H13V15H11V7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",nP="M9,7H11V15H13V7H15V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",rP="M9,7V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V7H13V15H11V7H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",iP="M9,7H11V15H13V7H15V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",aP="M9,7L11,17H13L15,7H13L12,12L11,7H9Z",CP="M9,7L11,17H13L15,7H13L12,12L11,7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",oP="M9,7H11L12,12L13,7H15L13,17H11L9,7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",uP="M9,7L11,17H13L15,7H13L12,12L11,7H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",HP="M9,7H11L12,12L13,7H15L13,17H11L9,7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",VP="M9,17A2,2 0 0,1 7,15V7H9V15H11V8H13V15H15V7H17V15A2,2 0 0,1 15,17H9Z",LP="M9,17H15A2,2 0 0,0 17,15V7H15V15H13V8H11V15H9V7H7V15A2,2 0 0,0 9,17M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",lP="M9,17A2,2 0 0,1 7,15V7H9V15H11V8H13V15H15V7H17V15A2,2 0 0,1 15,17H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",sP="M9,17H15A2,2 0 0,0 17,15V7H15V15H13V8H11V15H9V7H7V15A2,2 0 0,0 9,17M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",dP="M9,17A2,2 0 0,1 7,15V7H9V15H11V8H13V15H15V7H17V15A2,2 0 0,1 15,17H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",cP="M9,7L11,12L9,17H11L12,14.5L13,17H15L13,12L15,7H13L12,9.5L11,7H9Z",MP="M9,7L11,12L9,17H11L12,14.5L13,17H15L13,12L15,7H13L12,9.5L11,7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",fP="M9,7H11L12,9.5L13,7H15L13,12L15,17H13L12,14.5L11,17H9L11,12L9,7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",mP="M9,7L11,12L9,17H11L12,14.5L13,17H15L13,12L15,7H13L12,9.5L11,7H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",AP="M9,7H11L12,9.5L13,7H15L13,12L15,17H13L12,14.5L11,17H9L11,12L9,7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",vP="M9,7L11,13V17H13V13L15,7H13L12,10L11,7H9Z",hP="M9,7L11,13V17H13V13L15,7H13L12,10L11,7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",pP="M9,7H11L12,10L13,7H15L13,13V17H11V13L9,7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",gP="M9,7L11,13V17H13V13L15,7H13L12,10L11,7H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",SP="M9,7H11L12,10L13,7H15L13,13V17H11V13L9,7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",yP="M9,7V9H13L9,15V17H15V15H11L15,9V7H9Z",OP="M9,7V9H13L9,15V17H15V15H11L15,9V7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",ZP="M9,7H15V9L11,15H15V17H9V15L13,9H9V7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",bP="M9,7V9H13L9,15V17H15V15H11L15,9V7H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",wP="M9,7H15V9L11,15H15V17H9V15L13,9H9V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",PP="M3 4V11H14.23L22 4H19L13.46 9H5V4H3M3 13V20H5V15H13.46L19 20H22L14.23 13H3Z",DP="M16 6C14.36 6 13 7.36 13 9V15C13 16.65 14.36 18 16 18H17C18.65 18 20 16.65 20 15V12C20 10.36 18.65 9 17 9H15C15 8.44 15.44 8 16 8H18C19.09 8 20 7.09 20 6M5 9V11H8C8.57 11 9 11.43 9 12H7C5.36 12 4 13.36 4 15C4 16.65 5.36 18 7 18H11V12C11 10.36 9.65 9 8 9M15 11H17C17.57 11 18 11.43 18 12V15C18 15.57 17.57 16 17 16H16C15.43 16 15 15.57 15 15M7 14H9V16H7C6.43 16 6 15.57 6 15C6 14.43 6.43 14 7 14Z",xP="M16 6C14.36 6 13 7.36 13 9V21H15V9C15 8.43 15.43 8 16 8H17C17.57 8 18 8.43 18 9V10C18 10.57 17.57 11 17 11H16V13H17C17.57 13 18 13.43 18 14V15C18 15.57 17.57 16 17 16H16V18H17C18.65 18 20 16.65 20 15V14C20 13.18 19.59 12.46 19 12C19.59 11.54 20 10.82 20 10V9C20 7.36 18.65 6 17 6M7 9C5.36 9 4 10.36 4 12V15C4 16.65 5.36 18 7 18H7.7C8.2 18 8.65 17.81 9 17.5V18H11V9H9V9.5C8.65 9.19 8.2 9 7.7 9M7 11H8C8.57 11 9 11.43 9 12V15C9 15.57 8.57 16 8 16H7C6.43 16 6 15.57 6 15V12C6 11.43 6.43 11 7 11Z",kP="M13 6V18H15V17.31C15.37 17.73 15.9 18 16.5 18H17C18.65 18 20 16.65 20 15V12C20 10.36 18.65 9 17 9H16.5C15.9 9 15.37 9.27 15 9.7V6M5 9V11H8C8.57 11 9 11.43 9 12H7C5.36 12 4 13.36 4 15C4 16.65 5.36 18 7 18H11V12C11 10.36 9.65 9 8 9M16 11H17C17.57 11 18 11.43 18 12V15C18 15.57 17.57 16 17 16H16C15.43 16 15 15.57 15 15V12C15 11.43 15.43 11 16 11M7 14H9V16H7C6.43 16 6 15.57 6 15C6 14.43 6.43 14 7 14Z",BP="M13.04 4L6.54 17.85C6.21 18.55 5.5 19 4.73 19H4V20H16C17.2 20 18.27 20.54 19 21.39H20C19.05 19.32 17 18 14.7 18H12C11.29 18 10.62 17.63 10.24 17.03C9.85 16.43 9.8 15.68 10.1 15.03L10.58 14H19V13H17.5C15.29 13 13.5 11.21 13.5 9C13.5 6.79 15.29 5 17.5 5H20V4Z",TP="M10 7L12.5 3H15L11 7H10M12.5 9C11.96 9 11.46 9.13 11 9.35V9H8V11H9V21H11V12.5C11 11.67 11.67 11 12.5 11C13.33 11 14 11.67 14 12.5V14.5C14 15.33 13.33 16 12.5 16H12V18H12.5C14.43 18 16 16.43 16 14.5V12.5C16 10.57 14.43 9 12.5 9Z",_P="M6,11A2,2 0 0,1 8,13V17H4A2,2 0 0,1 2,15V13A2,2 0 0,1 4,11H6M4,13V15H6V13H4M20,13V15H22V17H20A2,2 0 0,1 18,15V13A2,2 0 0,1 20,11H22V13H20M12,7V11H14A2,2 0 0,1 16,13V15A2,2 0 0,1 14,17H12A2,2 0 0,1 10,15V7H12M12,15H14V13H12V15Z",EP="M22.11 21.46L16 15.31L14 13.31L13.65 13L10 9.34L2.39 1.73L1.11 3L10 11.89V15A2 2 0 0 0 12 17H14A1.92 1.92 0 0 0 14.89 16.78L20.84 22.73M12 15V13.89L13.11 15M16 12.78L14.22 11A2 2 0 0 1 16 12.78M20.2 17L18 14.8V13A2 2 0 0 1 20 11H22V13H20V15H22V17M6 11H4A2 2 0 0 0 2 13V15A2 2 0 0 0 4 17H8V13A2 2 0 0 0 6 11M6 15H4V13H6M12 8.8L10.2 7H12Z",FP="M3 7A2 2 0 0 0 1 9V17H3V13H5V17H7V9A2 2 0 0 0 5 7H3M3 9H5V11H3M15 10.5V9A2 2 0 0 0 13 7H9V17H13A2 2 0 0 0 15 15V13.5A1.54 1.54 0 0 0 13.5 12A1.54 1.54 0 0 0 15 10.5M13 15H11V13H13V15M13 11H11V9H13M19 7A2 2 0 0 0 17 9V15A2 2 0 0 0 19 17H21A2 2 0 0 0 23 15V14H21V15H19V9H21V10H23V9A2 2 0 0 0 21 7Z",RP="M12.2 9L10.2 7H13A2 2 0 0 1 15 9V10.5A1.47 1.47 0 0 1 14.64 11.44L13 9.8V9M23 10V9A2 2 0 0 0 21 7H19A2 2 0 0 0 17 9V13.8L20.2 17H21A2 2 0 0 0 23 15V14H21V15H19V9H21V10M15 14.35L22.11 21.46L20.84 22.73L14.46 16.35A2 2 0 0 1 13 17H9V10.89L7 8.89V17H5V13H3V17H1V9A2 2 0 0 1 3 7H5.12L1.12 3L2.39 1.73L9 8.34L11 10.34L11.66 11L15 14.34M5 9H3V11H5M13 14.89L11.11 13H11V15H13Z",IP="M7,3V5H17V3H7M9,7V9H15V7H9M2,7.96V16.04L6.03,12L2,7.96M22.03,7.96L18,12L22.03,16.04V7.96M7,11V13H17V11H7M9,15V17H15V15H9M7,19V21H17V19H7Z",NP="M18,18.5A1.5,1.5 0 0,0 19.5,17A1.5,1.5 0 0,0 18,15.5A1.5,1.5 0 0,0 16.5,17A1.5,1.5 0 0,0 18,18.5M19.5,9.5H17V12H21.46L19.5,9.5M6,18.5A1.5,1.5 0 0,0 7.5,17A1.5,1.5 0 0,0 6,15.5A1.5,1.5 0 0,0 4.5,17A1.5,1.5 0 0,0 6,18.5M20,8L23,12V17H21A3,3 0 0,1 18,20A3,3 0 0,1 15,17H9A3,3 0 0,1 6,20A3,3 0 0,1 3,17H1V6C1,4.89 1.89,4 3,4H17V8H20M8,6V9H5V11H8V14H10V11H13V9H10V6H8Z",jP="M14,22H10V21H14V22M13,10V7H11V10L10,11.5V20H14V11.5L13,10M12,2C12,2 11,3 11,5V6H13V5C13,5 13,3 12,2M8,22H4V21H8V22M7,10V7H5V10L4,11.5V20H8V11.5L7,10M6,2C6,2 5,3 5,5V6H7V5C7,5 7,3 6,2M20,22H16V21H20V22M19,10V7H17V10L16,11.5V20H20V11.5L19,10M18,2C18,2 17,3 17,5V6H19V5C19,5 19,3 18,2Z",UP="M4.4,16.5C4.4,15.6 4.7,14.7 5.2,13.9C5.7,13.1 6.7,12.2 8.2,11.2C7.3,10.1 6.8,9.3 6.5,8.7C6.1,8 6,7.4 6,6.7C6,5.2 6.4,4.1 7.3,3.2C8.2,2.3 9.4,2 10.9,2C12.2,2 13.3,2.4 14.2,3.2C15.1,4 15.5,5 15.5,6.1C15.5,6.9 15.3,7.6 14.9,8.3C14.5,9 13.8,9.7 12.8,10.4L11.4,11.5L15.7,16.7C16.3,15.5 16.6,14.3 16.6,12.8H18.8C18.8,15.1 18.3,17 17.2,18.5L20,21.8H17L15.7,20.3C15,20.9 14.3,21.3 13.4,21.6C12.5,21.9 11.6,22.1 10.7,22.1C8.8,22.1 7.3,21.6 6.1,20.6C5,19.5 4.4,18.2 4.4,16.5M10.7,20C12,20 13.2,19.5 14.3,18.5L9.6,12.8L9.2,13.1C7.7,14.2 7,15.3 7,16.5C7,17.6 7.3,18.4 8,19C8.7,19.6 9.5,20 10.7,20M8.5,6.7C8.5,7.6 9,8.6 10.1,9.9L11.7,8.8C12.3,8.4 12.7,8 12.9,7.6C13.1,7.2 13.2,6.7 13.2,6.2C13.2,5.6 13,5.1 12.5,4.7C12.1,4.3 11.5,4.1 10.8,4.1C10.1,4.1 9.5,4.3 9.1,4.8C8.7,5.3 8.5,5.9 8.5,6.7Z",WP="M10,2H14A1,1 0 0,1 15,3H21V21H19A1,1 0 0,1 18,22A1,1 0 0,1 17,21H7A1,1 0 0,1 6,22A1,1 0 0,1 5,21H3V3H9A1,1 0 0,1 10,2M5,5V9H19V5H5M7,6A1,1 0 0,1 8,7A1,1 0 0,1 7,8A1,1 0 0,1 6,7A1,1 0 0,1 7,6M12,6H14V7H12V6M15,6H16V8H15V6M17,6H18V8H17V6M12,11A4,4 0 0,0 8,15A4,4 0 0,0 12,19A4,4 0 0,0 16,15A4,4 0 0,0 12,11M10,6A1,1 0 0,1 11,7A1,1 0 0,1 10,8A1,1 0 0,1 9,7A1,1 0 0,1 10,6Z",GP="M22.1 21.5L2.4 1.7L1.1 3L3 4.9V21H5C5 21.6 5.4 22 6 22S7 21.6 7 21H17C17 21.6 17.4 22 18 22S19 21.6 19 21H19.1L20.8 22.7L22.1 21.5M5 9V6.9L7.1 9H5M12 19C9.8 19 8 17.2 8 15C8 13.6 8.7 12.4 9.8 11.7L15.3 17.2C14.6 18.3 13.4 19 12 19M14 6V7H12V6H14M10 6C10.6 6 11 6.4 11 7C11 7.2 10.9 7.4 10.8 7.6L9.4 6.2C9.6 6.1 9.8 6 10 6M8.2 5L6.2 3H9C9 2.4 9.4 2 10 2H14C14.6 2 15 2.4 15 3H21V17.8L12.2 9H19V5H8.2M16 6V8H15V6H16M18 6V8H17V6H18Z",zP="M12 2A3 3 0 0 0 9 5A3 3 0 0 0 11 7.83V9H8V11H11V19.92C10.26 19.79 9.5 19.58 8.79 19.27C8.05 18.95 7.4 18.56 6.82 18.09C6.24 17.62 5.78 17.11 5.44 16.55L7 15L3 12V15C3 15.97 3.27 16.88 3.82 17.72C4.37 18.56 5.09 19.31 6 19.95C6.87 20.59 7.84 21.09 8.88 21.45C9.93 21.81 10.97 22 12 22C13.03 22 14.07 21.8 15.12 21.44C16.16 21.08 17.13 20.58 18 19.95C18.92 19.31 19.63 18.57 20.18 17.72C20.73 16.88 21 15.97 21 15V12L17 15L18.56 16.55C18.22 17.11 17.76 17.62 17.18 18.09C16.6 18.56 15.95 18.95 15.21 19.27C14.5 19.58 13.74 19.79 13 19.92V11H16V9H13V7.82A3 3 0 0 0 15 5A3 3 0 0 0 12 2M12 4A1 1 0 0 1 13 5A1 1 0 0 1 12 6A1 1 0 0 1 11 5A1 1 0 0 1 12 4Z",$P="M16.61 15.15C16.15 15.15 15.77 14.78 15.77 14.32S16.15 13.5 16.61 13.5H16.61C17.07 13.5 17.45 13.86 17.45 14.32C17.45 14.78 17.07 15.15 16.61 15.15M7.41 15.15C6.95 15.15 6.57 14.78 6.57 14.32C6.57 13.86 6.95 13.5 7.41 13.5H7.41C7.87 13.5 8.24 13.86 8.24 14.32C8.24 14.78 7.87 15.15 7.41 15.15M16.91 10.14L18.58 7.26C18.67 7.09 18.61 6.88 18.45 6.79C18.28 6.69 18.07 6.75 18 6.92L16.29 9.83C14.95 9.22 13.5 8.9 12 8.91C10.47 8.91 9 9.24 7.73 9.82L6.04 6.91C5.95 6.74 5.74 6.68 5.57 6.78C5.4 6.87 5.35 7.08 5.44 7.25L7.1 10.13C4.25 11.69 2.29 14.58 2 18H22C21.72 14.59 19.77 11.7 16.91 10.14H16.91Z",KP="M11,2H13V4H13.5A1.5,1.5 0 0,1 15,5.5V9L14.56,9.44L16.2,12.28C17.31,11.19 18,9.68 18,8H20C20,10.42 18.93,12.59 17.23,14.06L20.37,19.5L20.5,21.72L18.63,20.5L15.56,15.17C14.5,15.7 13.28,16 12,16C10.72,16 9.5,15.7 8.44,15.17L5.37,20.5L3.5,21.72L3.63,19.5L9.44,9.44L9,9V5.5A1.5,1.5 0 0,1 10.5,4H11V2M9.44,13.43C10.22,13.8 11.09,14 12,14C12.91,14 13.78,13.8 14.56,13.43L13.1,10.9H13.09C12.47,11.5 11.53,11.5 10.91,10.9H10.9L9.44,13.43M12,6A1,1 0 0,0 11,7A1,1 0 0,0 12,8A1,1 0 0,0 13,7A1,1 0 0,0 12,6Z",YP="M20,19H4.09L14.18,4.43L15.82,5.57L11.28,12.13C12.89,12.96 14,14.62 14,16.54C14,16.7 14,16.85 13.97,17H20V19M7.91,17H11.96C12,16.85 12,16.7 12,16.54C12,15.28 11.24,14.22 10.14,13.78L7.91,17Z",QP="M21,19H9.31L4.07,5.36L5.93,4.64L8.96,12.5C9.5,12.29 10.09,12.17 10.71,12.17V12.17C13.38,12.17 15.56,14.34 15.58,17H21V19M10.69,17H13.58C13.56,15.42 12.3,14.17 10.71,14.17C10.34,14.17 10,14.24 9.67,14.36L10.69,17Z",qP="M5,4H7V11H13V17H20V19H5V4M7,17H11V13H7V17Z",XP="M12,2.5L20.84,5.65L19.5,17.35L12,21.5L4.5,17.35L3.16,5.65L12,2.5M12,4.6L6.47,17H8.53L9.64,14.22H14.34L15.45,17H17.5L12,4.6M13.62,12.5H10.39L12,8.63L13.62,12.5Z",JP="M12,2.5L20.84,5.65L19.5,17.35L12,21.5L4.5,17.35L3.16,5.65L12,2.5M12,4.5L5,7L6.08,16.22L12,19.5L17.92,16.22L19,7L12,4.5M12,5.72L16.58,16H14.87L13.94,13.72H10.04L9.12,16H7.41L12,5.72M13.34,12.3L12,9.07L10.66,12.3H13.34Z",eD="M4,2C2.89,2 2,2.89 2,4V14H4V4H14V2H4M8,6C6.89,6 6,6.89 6,8V18H8V8H18V6H8M12,10C10.89,10 10,10.89 10,12V20C10,21.11 10.89,22 12,22H20C21.11,22 22,21.11 22,20V12C22,10.89 21.11,10 20,10H12Z",tD="M4,2A2,2 0 0,0 2,4V14H4V4H14V2H4M8,6A2,2 0 0,0 6,8V18H8V8H18V6H8M20,12V20H12V12H20M20,10H12A2,2 0 0,0 10,12V20A2,2 0 0,0 12,22H20A2,2 0 0,0 22,20V12A2,2 0 0,0 20,10Z",nD="M4,2H14V4H4V14H2V4C2,2.89 2.89,2 4,2M8,6H18V8H8V18H6V8C6,6.89 6.89,6 8,6M12,10H20C21.11,10 22,10.89 22,12V20C22,21.11 21.11,22 20,22H12C10.89,22 10,21.11 10,20V12C10,10.89 10.89,10 12,10M14,12V20L20,16L14,12Z",rD="M4,2A2,2 0 0,0 2,4V14H4V4H14V2H4M8,6A2,2 0 0,0 6,8V18H8V8H18V6H8M20,12V20H12V12H20M20,10H12A2,2 0 0,0 10,12V20A2,2 0 0,0 12,22H20A2,2 0 0,0 22,20V12A2,2 0 0,0 20,10M14,13V19L18,16L14,13Z",iD="M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12C22 6.5 17.5 2 12 2M16.1 17C15.91 17 15.76 16.9 15.55 16.73L10.39 12.56L8.66 16.9H7.17L11.54 6.39C11.65 6.11 11.89 5.97 12.17 5.97C12.45 5.97 12.67 6.11 12.79 6.39L16.77 15.97C16.81 16.08 16.84 16.19 16.84 16.26C16.83 16.68 16.5 17 16.1 17M12.17 8.11L14.76 14.5L10.85 11.42L12.17 8.11Z",aD="M12 7.5C12.69 7.5 13.27 7.73 13.76 8.2S14.5 9.27 14.5 10C14.5 11.05 14 11.81 13 12.28V21H11V12.28C10 11.81 9.5 11.05 9.5 10C9.5 9.27 9.76 8.67 10.24 8.2S11.31 7.5 12 7.5M16.69 5.3C17.94 6.55 18.61 8.11 18.7 10C18.7 11.8 18.03 13.38 16.69 14.72L15.5 13.5C16.5 12.59 17 11.42 17 10C17 8.67 16.5 7.5 15.5 6.5L16.69 5.3M6.09 4.08C4.5 5.67 3.7 7.64 3.7 10S4.5 14.3 6.09 15.89L4.92 17.11C3 15.08 2 12.7 2 10C2 7.3 3 4.94 4.92 2.91L6.09 4.08M19.08 2.91C21 4.94 22 7.3 22 10C22 12.8 21 15.17 19.08 17.11L17.91 15.89C19.5 14.3 20.3 12.33 20.3 10S19.5 5.67 17.91 4.08L19.08 2.91M7.31 5.3L8.5 6.5C7.5 7.42 7 8.58 7 10C7 11.33 7.5 12.5 8.5 13.5L7.31 14.72C5.97 13.38 5.3 11.8 5.3 10C5.3 8.2 5.97 6.64 7.31 5.3Z",CD="M9,5V10C13.03,12.47 8.44,14.97 6,16V19H21V16C14.59,13.27 17.47,9 22,8V5H9M2,6C2.81,8.13 4.42,9.5 7,10V6H2Z",oD="M15.54 12.97C14.86 12.97 14.24 13.22 13.76 13.64L12.47 12.89C12.56 12.6 12.6 12.29 12.6 11.97C12.6 11.65 12.56 11.34 12.5 11.05L13.73 10.32C14.21 10.76 14.85 11 15.54 11C17.03 11 18.24 9.81 18.24 8.32S17.03 5.63 15.54 5.63 12.84 6.84 12.84 8.33C12.84 8.5 12.86 8.7 12.89 8.88L11.64 9.6C11.21 9.15 10.64 8.82 10 8.65V7.26C11.09 6.91 11.88 5.89 11.88 4.69C11.88 3.2 10.67 2 9.18 2C7.69 2 6.5 3.2 6.5 4.69C6.5 5.89 7.26 6.9 8.34 7.26V8.66C6.86 9.04 5.76 10.37 5.76 11.97C5.76 13.57 6.86 14.91 8.34 15.28V16.73C7.26 17.09 6.5 18.1 6.5 19.3C6.5 20.79 7.69 22 9.18 22C10.67 22 11.88 20.79 11.88 19.3C11.88 18.1 11.09 17.08 10 16.73V15.29C10.64 15.13 11.2 14.8 11.64 14.35L12.9 15.08C12.86 15.27 12.84 15.46 12.84 15.66C12.84 17.15 14.05 18.36 15.54 18.36S18.24 17.15 18.24 15.66 17.03 12.97 15.54 12.97M15.54 7C16.28 7 16.87 7.59 16.87 8.32S16.28 9.66 15.54 9.66 14.21 9.06 14.21 8.32 14.8 7 15.54 7M7.85 4.69C7.85 3.95 8.44 3.35 9.18 3.35C9.92 3.35 10.5 3.95 10.5 4.69S9.92 6.03 9.18 6.03C8.44 6.03 7.85 5.43 7.85 4.69M10.5 19.3C10.5 20.04 9.92 20.64 9.18 20.64C8.44 20.64 7.85 20.04 7.85 19.3C7.85 18.56 8.44 17.96 9.18 17.96C9.92 17.96 10.5 18.56 10.5 19.3M9.18 13.89C8.12 13.89 7.26 13.03 7.26 11.97C7.26 10.91 8.12 10.05 9.18 10.05S11.1 10.91 11.1 11.97C11.1 13.03 10.24 13.89 9.18 13.89M15.54 17C14.8 17 14.21 16.4 14.21 15.66S14.8 14.33 15.54 14.33 16.87 14.93 16.87 15.66 16.28 17 15.54 17Z",uD="M7 7H5A2 2 0 0 0 3 9V17H5V13H7V17H9V9A2 2 0 0 0 7 7M7 11H5V9H7M14 7H10V17H12V13H14A2 2 0 0 0 16 11V9A2 2 0 0 0 14 7M14 11H12V9H14M20 9V15H21V17H17V15H18V9H17V7H21V9Z",HD="M7 11H5V9H7M14 7H11.38L13.29 9H14V9.75L15.87 11.71C15.95 11.5 16 11.25 16 11V9C16 7.9 15.11 7 14 7M4.45 2.62L3 4L5.86 7H5C3.9 7 3 7.9 3 9V17H5V13H7V17H9V10.3L10 11.34V17H12V13.45L19.55 21.38L21 20M20.9 17H21V15H20V9H21V7H17V9H18V13.95Z",VD="M18.71,19.5C17.88,20.74 17,21.95 15.66,21.97C14.32,22 13.89,21.18 12.37,21.18C10.84,21.18 10.37,21.95 9.1,22C7.79,22.05 6.8,20.68 5.96,19.47C4.25,17 2.94,12.45 4.7,9.39C5.57,7.87 7.13,6.91 8.82,6.88C10.1,6.86 11.32,7.75 12.11,7.75C12.89,7.75 14.37,6.68 15.92,6.84C16.57,6.87 18.39,7.1 19.56,8.82C19.47,8.88 17.39,10.1 17.41,12.63C17.44,15.65 20.06,16.66 20.09,16.67C20.06,16.74 19.67,18.11 18.71,19.5M13,3.5C13.73,2.67 14.94,2.04 15.94,2C16.07,3.17 15.6,4.35 14.9,5.19C14.21,6.04 13.07,6.7 11.95,6.61C11.8,5.46 12.36,4.26 13,3.5Z",LD="M8 11C7.45 11 7 10.55 7 10V8C7 7.45 7.45 7 8 7C8.55 7 9 7.45 9 8V10C9 10.55 8.55 11 8 11M17 10V8C17 7.45 16.55 7 16 7C15.45 7 15 7.45 15 8V10C15 10.55 15.45 11 16 11C16.55 11 17 10.55 17 10M22 5V20C22 21.1 21.1 22 20 22H4C2.9 22 2 21.1 2 20V5C2 3.9 2.9 3 4 3H20C21.1 3 22 3.9 22 5M4 20L13.06 20C12.96 19.35 12.89 18.64 12.83 17.94C12.56 17.96 12.3 18 12 18C8.24 18 6.31 15.73 6.23 15.63C5.88 15.21 5.94 14.58 6.36 14.22C6.78 13.87 7.41 13.93 7.77 14.35C7.83 14.43 9.23 16 12 16C12.27 16 12.5 15.97 12.74 15.95C12.71 14.75 12.73 13.74 12.74 13.26H10.93C10.28 13.26 9.75 12.7 9.75 12C9.77 11.75 10.07 7.82 11 5H4L4 20M20 20L20 5H12.6C11.74 7.19 11.37 10.73 11.27 11.76H13.08C13.72 11.76 14.25 12.32 14.25 13C14.25 13.04 14.21 14.15 14.24 15.6C15.54 15.11 16.22 14.35 16.23 14.34C16.58 13.92 17.21 13.85 17.63 14.2C18.06 14.55 18.12 15.18 17.77 15.61C17.71 15.68 16.55 17.05 14.32 17.68C14.38 18.5 14.46 19.29 14.58 20H20Z",lD="M22,15.04C22,17.23 20.24,19 18.07,19H5.93C3.76,19 2,17.23 2,15.04C2,13.07 3.43,11.44 5.31,11.14C5.28,11 5.27,10.86 5.27,10.71C5.27,9.33 6.38,8.2 7.76,8.2C8.37,8.2 8.94,8.43 9.37,8.8C10.14,7.05 11.13,5.44 13.91,5.44C17.28,5.44 18.87,8.06 18.87,10.83C18.87,10.94 18.87,11.06 18.86,11.17C20.65,11.54 22,13.13 22,15.04Z",sD="M2.09 16.8H3.75V9.76H2.09M2.92 8.84C3.44 8.84 3.84 8.44 3.84 7.94C3.84 7.44 3.44 7.04 2.92 7.04C2.4 7.04 2 7.44 2 7.94C2 8.44 2.4 8.84 2.92 8.84M9.25 7.06C6.46 7.06 4.7 8.96 4.7 12C4.7 15.06 6.46 16.96 9.25 16.96C12.04 16.96 13.8 15.06 13.8 12C13.8 8.96 12.04 7.06 9.25 7.06M9.25 8.5C10.96 8.5 12.05 9.87 12.05 12C12.05 14.15 10.96 15.5 9.25 15.5C7.54 15.5 6.46 14.15 6.46 12C6.46 9.87 7.54 8.5 9.25 8.5M14.5 14.11C14.57 15.87 16 16.96 18.22 16.96C20.54 16.96 22 15.82 22 14C22 12.57 21.18 11.77 19.23 11.32L18.13 11.07C16.95 10.79 16.47 10.42 16.47 9.78C16.47 9 17.2 8.45 18.28 8.45C19.38 8.45 20.13 9 20.21 9.89H21.84C21.8 8.2 20.41 7.06 18.29 7.06C16.21 7.06 14.73 8.21 14.73 9.91C14.73 11.28 15.56 12.13 17.33 12.53L18.57 12.82C19.78 13.11 20.27 13.5 20.27 14.2C20.27 15 19.47 15.57 18.31 15.57C17.15 15.57 16.26 15 16.16 14.11H14.5Z",dD="M15,14V8H17.17L12,2.83L6.83,8H9V14H15M12,0L22,10H17V16H7V10H2L12,0M7,18H17V24H7V18M15,20H9V22H15V20Z",cD="M6,2A4,4 0 0,1 10,6V8H14V6A4,4 0 0,1 18,2A4,4 0 0,1 22,6A4,4 0 0,1 18,10H16V14H18A4,4 0 0,1 22,18A4,4 0 0,1 18,22A4,4 0 0,1 14,18V16H10V18A4,4 0 0,1 6,22A4,4 0 0,1 2,18A4,4 0 0,1 6,14H8V10H6A4,4 0 0,1 2,6A4,4 0 0,1 6,2M16,18A2,2 0 0,0 18,20A2,2 0 0,0 20,18A2,2 0 0,0 18,16H16V18M14,10H10V14H14V10M6,16A2,2 0 0,0 4,18A2,2 0 0,0 6,20A2,2 0 0,0 8,18V16H6M8,6A2,2 0 0,0 6,4A2,2 0 0,0 4,6A2,2 0 0,0 6,8H8V6M18,8A2,2 0 0,0 20,6A2,2 0 0,0 18,4A2,2 0 0,0 16,6V8H18Z",MD="M19.78,11.78L18.36,13.19L12,6.83L5.64,13.19L4.22,11.78L12,4L19.78,11.78Z",fD="M3,4H9.11L16.15,18H21V20H14.88L7.84,6H3V4M14,4H21V6H14V4Z",mD="M15,18V12H17.17L12,6.83L6.83,12H9V18H15M12,4L22,14H17V20H7V14H2L12,4Z",AD="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12C4,14.09 4.8,16 6.11,17.41L9.88,9.88L17.41,6.11C16,4.8 14.09,4 12,4M12,20A8,8 0 0,0 20,12C20,9.91 19.2,8 17.89,6.59L14.12,14.12L6.59,17.89C8,19.2 9.91,20 12,20M12,12L11.23,11.23L9.7,14.3L12.77,12.77L12,12M12,17.5H13V19H12V17.5M15.88,15.89L16.59,15.18L17.65,16.24L16.94,16.95L15.88,15.89M17.5,12V11H19V12H17.5M12,6.5H11V5H12V6.5M8.12,8.11L7.41,8.82L6.35,7.76L7.06,7.05L8.12,8.11M6.5,12V13H5V12H6.5Z",vD="M21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V4C23 2.9 22.1 2 21 2M21 7H3V4H21V7Z",hD="M21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V4C23 2.9 22.1 2 21 2M10 11H8V18H10V20H6V9H10V11M18 20H14V18H16V11H14V9H18V20M21 7H3V4H21V7Z",pD="M21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V4C23 2.9 22.1 2 21 2M21 20H3V6H21V20M6 8V18H10V16H8V10H10V8H6M16 16H14V18H18V8H14V10H16V16",gD="M21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V4C23 2.9 22.1 2 21 2M11 11H9V12.5C9 13.6 8.1 14.5 7 14.5C8.1 14.5 9 15.4 9 16.5V18H11V20H9C7.9 20 7 19.1 7 18V17.5C7 16.4 6.1 15.5 5 15.5V13.5C6.1 13.5 7 12.6 7 11.5V11C7 9.9 7.9 9 9 9H11V11M19 15.5C17.9 15.5 17 16.4 17 17.5V18C17 19.1 16.1 20 15 20H13V18H15V16.5C15 15.4 15.9 14.5 17 14.5C15.9 14.5 15 13.6 15 12.5V11H13V9H15C16.1 9 17 9.9 17 11V11.5C17 12.6 17.9 13.5 19 13.5V15.5M21 7H3V4H21V7Z",SD="M21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V4C23 2.9 22.1 2 21 2M21 20H3V6H21V20M9 8C7.9 8 7 8.9 7 10C7 11.1 6.1 12 5 12V14C6.1 14 7 14.9 7 16C7 17.1 7.9 18 9 18H11V16H9V15C9 13.9 8.1 13 7 13C8.1 13 9 12.1 9 11V10H11V8M15 8C16.1 8 17 8.9 17 10C17 11.1 17.9 12 19 12V14C17.9 14 17 14.9 17 16C17 17.1 16.1 18 15 18H13V16H15V15C15 13.9 15.9 13 17 13C15.9 13 15 12.1 15 11V10H13V8H15Z",yD="M21,2H3A2,2 0 0,0 1,4V20A2,2 0 0,0 3,22H21A2,2 0 0,0 23,20V4A2,2 0 0,0 21,2M11,17.5L9.5,19L5,14.5L9.5,10L11,11.5L8,14.5L11,17.5M14.5,19L13,17.5L16,14.5L13,11.5L14.5,10L19,14.5L14.5,19M21,7H3V4H21V7Z",OD="M9.5,8.5L11,10L8,13L11,16L9.5,17.5L5,13L9.5,8.5M14.5,17.5L13,16L16,13L13,10L14.5,8.5L19,13L14.5,17.5M21,2H3A2,2 0 0,0 1,4V20A2,2 0 0,0 3,22H21A2,2 0 0,0 23,20V4A2,2 0 0,0 21,2M21,20H3V6H21V20Z",ZD="M21.7 18.6V17.6L22.8 16.8C22.9 16.7 23 16.6 22.9 16.5L21.9 14.8C21.9 14.7 21.7 14.7 21.6 14.7L20.4 15.2C20.1 15 19.8 14.8 19.5 14.7L19.3 13.4C19.3 13.3 19.2 13.2 19.1 13.2H17.1C16.9 13.2 16.8 13.3 16.8 13.4L16.6 14.7C16.3 14.9 16.1 15 15.8 15.2L14.6 14.7C14.5 14.7 14.4 14.7 14.3 14.8L13.3 16.5C13.3 16.6 13.3 16.7 13.4 16.8L14.5 17.6V18.6L13.4 19.4C13.3 19.5 13.2 19.6 13.3 19.7L14.3 21.4C14.4 21.5 14.5 21.5 14.6 21.5L15.8 21C16 21.2 16.3 21.4 16.6 21.5L16.8 22.8C16.9 22.9 17 23 17.1 23H19.1C19.2 23 19.3 22.9 19.3 22.8L19.5 21.5C19.8 21.3 20 21.2 20.3 21L21.5 21.4C21.6 21.4 21.7 21.4 21.8 21.3L22.8 19.6C22.9 19.5 22.9 19.4 22.8 19.4L21.7 18.6M18 19.5C17.2 19.5 16.5 18.8 16.5 18S17.2 16.5 18 16.5 19.5 17.2 19.5 18 18.8 19.5 18 19.5M11 18C11 14.1 14.1 11 18 11C20 11 21.7 11.8 23 13.1V4C23 2.9 22.1 2 21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H12.3C11.5 20.9 11 19.5 11 18M3 4H21V7H3V4Z",bD="M21.7 18.6V17.6L22.8 16.8C22.9 16.7 23 16.6 22.9 16.5L21.9 14.8C21.9 14.7 21.7 14.7 21.6 14.7L20.4 15.2C20.1 15 19.8 14.8 19.5 14.7L19.3 13.4C19.3 13.3 19.2 13.2 19.1 13.2H17.1C16.9 13.2 16.8 13.3 16.8 13.4L16.6 14.7C16.3 14.9 16.1 15 15.8 15.2L14.6 14.7C14.5 14.7 14.4 14.7 14.3 14.8L13.3 16.5C13.3 16.6 13.3 16.7 13.4 16.8L14.5 17.6V18.6L13.4 19.4C13.3 19.5 13.2 19.6 13.3 19.7L14.3 21.4C14.4 21.5 14.5 21.5 14.6 21.5L15.8 21C16 21.2 16.3 21.4 16.6 21.5L16.8 22.8C16.9 22.9 17 23 17.1 23H19.1C19.2 23 19.3 22.9 19.3 22.8L19.5 21.5C19.8 21.3 20 21.2 20.3 21L21.5 21.4C21.6 21.4 21.7 21.4 21.8 21.3L22.8 19.6C22.9 19.5 22.9 19.4 22.8 19.4L21.7 18.6M18 19.5C17.2 19.5 16.5 18.8 16.5 18S17.2 16.5 18 16.5 19.5 17.2 19.5 18 18.8 19.5 18 19.5M12.3 22H3C1.9 22 1 21.1 1 20V4C1 2.9 1.9 2 3 2H21C22.1 2 23 2.9 23 4V13.1C22.4 12.5 21.7 12 21 11.7V6H3V20H11.3C11.5 20.7 11.8 21.4 12.3 22Z",wD="M11 20.1L19.2 11.9C19.7 11.4 20.3 11.1 21 11.1C21.7 11.1 22.3 11.4 22.8 11.9L23 12.1V4C23 2.9 22.1 2 21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H11V20.1M3 4H21V7H3V4M21 13.1C20.9 13.1 20.7 13.2 20.6 13.3L19.6 14.3L21.7 16.4L22.7 15.4C22.9 15.2 22.9 14.8 22.7 14.6L21.4 13.3C21.3 13.2 21.2 13.1 21 13.1M19.1 14.9L13 20.9V23H15.1L21.2 16.9L19.1 14.9Z",PD="M11 20V22H3C1.9 22 1 21.1 1 20V4C1 2.9 1.9 2 3 2H21C22.1 2 23 2.9 23 4V12.1L22.8 11.9C22.3 11.4 21.7 11.1 21 11.1V6H3V20H11M21.4 13.3L22.7 14.6C22.9 14.8 22.9 15.2 22.7 15.4L21.7 16.4L19.6 14.3L20.6 13.3C20.7 13.2 20.8 13.1 21 13.1C21.2 13.1 21.3 13.2 21.4 13.3M21.1 16.9L15.1 23H13V20.9L19.1 14.8L21.1 16.9Z",DD="M9 12H18.8L16.3 9.5L17.7 8.1L22.6 13L17.7 17.9L16.3 16.5L18.8 14H9V12M21 17.4V20H3V6H21V8.6L23 10.6V4C23 2.9 22.1 2 21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V15.4L21 17.4Z",xD="M1 12H10.8L8.3 9.5L9.7 8.1L14.6 13L9.7 17.9L8.3 16.5L10.8 14H1V12M21 2H3C1.9 2 1 2.9 1 4V10.1H3V6H21V20H3V16H1V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V4C23 2.9 22.1 2 21 2",kD="M21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V4C23 2.9 22.1 2 21 2M21 20H3V6H21V20Z",BD="M21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V4C23 2.9 22.1 2 21 2M10 19.4L8.4 20C6.9 18.6 6 16.6 6 14.5S6.9 10.4 8.4 9L10 9.6C8.7 10.7 8 12.6 8 14.5S8.7 18.2 10 19.4M15.6 20L14 19.4C15.3 18.2 16 16.4 16 14.5S15.3 10.8 14 9.6L15.6 9C17.1 10.4 18 12.4 18 14.5C18 16.6 17.1 18.6 15.6 20M21 7H3V4H21V7Z",TD="M21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V4C23 2.9 22.1 2 21 2M21 20H3V6H21V20M15.6 8C17.1 9.3 18 11.1 18 13C18 14.9 17.1 16.7 15.6 18L14 17.4C15.3 16.4 16 14.7 16 13S15.3 9.6 14 8.6L15.6 8M8.4 8L10 8.6C8.7 9.6 8 11.3 8 13S8.7 16.4 10 17.4L8.4 18C6.9 16.7 6 14.9 6 13S6.9 9.3 8.4 8Z",_D="M21 0H3C1.9 0 1 .9 1 2V18C1 19.1 1.9 20 3 20H21C22.1 20 23 19.1 23 18V2C23 .9 22.1 0 21 0M21 5H3V2H21V5M7 22H9V24H7V22M11 22H13V24H11V22M15 22H17V24H15V22",ED="M21 0H3C1.9 0 1 .9 1 2V18C1 19.1 1.9 20 3 20H21C22.1 20 23 19.1 23 18V2C23 .9 22.1 0 21 0M21 18H3V4H21V18M7 22H9V24H7V22M11 22H13V24H11V22M15 22H17V24H15V22",FD="M21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V4C23 2.9 22.1 2 21 2M7.4 20C5.9 18.6 5 16.6 5 14.5S5.9 10.4 7.4 9L9 9.6C7.7 10.7 7 12.6 7 14.5S7.7 18.2 9 19.4L7.4 20M12.7 18L11.9 16L10.5 18H9L11.3 14.9L10 12H11.3L12.1 14L13.5 12H15L12.8 15L14.1 18H12.7M16.6 20L15 19.4C16.3 18.2 17 16.4 17 14.5S16.3 10.8 15 9.6L16.6 9C18.1 10.4 19 12.4 19 14.5C19 16.6 18.1 18.6 16.6 20M21 7H3V4H21V7Z",RD="M21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V4C23 2.9 22.1 2 21 2M21 20H3V6H21V20M16.6 8C18.1 9.3 19 11.1 19 13C19 14.9 18.1 16.7 16.6 18L15 17.4C16.3 16.4 17 14.7 17 13S16.3 9.6 15 8.6L16.6 8M7.4 8L9 8.6C7.7 9.6 7 11.3 7 13S7.7 16.4 9 17.4L7.4 18C5.9 16.7 5 14.9 5 13S5.9 9.3 7.4 8M12.1 12L13.5 10H15L12.8 13L14.1 16H12.8L12 14L10.6 16H9L11.3 12.9L10 10H11.3L12.1 12Z",ID="M18.9 9.2C18.1 10.1 16.6 11 15 11C13.5 11 12.6 10.5 11.8 10.1C11 9.8 10.2 9.3 8.9 9.3C7.7 9.3 6.6 10 6 10.6L5 9.1C5.9 8.2 7.3 7.2 8.9 7.2C10.4 7.2 11.3 7.8 12.1 8.1C12.9 8.4 13.7 9 15 9C16.2 9 17.3 8.2 17.9 7.6L18.9 9.2M19 14.1C18.1 15 16.7 16 15.1 16C13.6 16 12.7 15.5 11.9 15.1C11.1 14.8 10.3 14.2 9 14.2C7.8 14.2 6.7 15 6.1 15.6L5.1 14C6 13.1 7.4 12.1 9 12.1C10.5 12.1 11.4 12.6 12.2 13C13 13.3 13.8 13.8 15.1 13.8C16.3 13.8 17.4 13 18 12.4L19 14.1Z",ND="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M9.3 8.2C10.6 8.2 11.4 8.7 12.1 9C12.7 9.3 13.4 9.7 14.5 9.7C15.5 9.7 16.5 9 17 8.5L17.8 9.8C17.1 10.6 15.8 11.4 14.4 11.4C13.1 11.4 12.3 10.9 11.7 10.6C11.1 10.3 10.3 9.9 9.2 9.9C8.2 9.9 7.2 10.6 6.7 11.1L6 9.8C6.7 9 8 8.2 9.3 8.2M14.6 15.8C13.3 15.8 12.5 15.3 11.8 15C11.2 14.7 10.4 14.3 9.3 14.3C8.3 14.3 7.3 15 6.8 15.5L6 14.1C6.7 13.3 8 12.5 9.3 12.5C10.6 12.5 11.4 13 12.1 13.3C12.7 13.6 13.4 14 14.6 14C15.6 14 16.6 13.3 17.1 12.8L17.9 14.1C17.3 15 16 15.8 14.6 15.8Z",jD="M16,20H20V16H16M16,14H20V10H16M10,8H14V4H10M16,8H20V4H16M10,14H14V10H10M4,14H8V10H4M4,20H8V16H4M10,20H14V16H10M4,8H8V4H4V8Z",UD="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M7,7V9H9V7H7M11,7V9H13V7H11M15,7V9H17V7H15M7,11V13H9V11H7M11,11V13H13V11H11M15,11V13H17V11H15M7,15V17H9V15H7M11,15V17H13V15H11M15,15V17H17V15H15Z",WD="M12,2C11.11,4.18 10.57,5.61 9.58,7.73C10.19,8.37 10.93,9.12 12.14,9.97C10.84,9.43 9.95,8.9 9.29,8.34C8,11 6.03,14.75 2,22C5.17,20.17 7.63,19.04 9.92,18.61C9.82,18.19 9.76,17.73 9.77,17.25V17.15C9.82,15.12 10.88,13.56 12.13,13.67C13.38,13.77 14.35,15.5 14.3,17.54C14.29,17.92 14.25,18.29 14.18,18.63C16.44,19.07 18.87,20.19 22,22C21.38,20.86 20.83,19.84 20.31,18.87C19.5,18.23 18.61,17.39 16.85,16.5C18.06,16.8 18.93,17.16 19.61,17.57C14.26,7.62 13.83,6.3 12,2Z",GD="M3,3H21V7H3V3M4,8H20V21H4V8M9.5,11A0.5,0.5 0 0,0 9,11.5V13H15V11.5A0.5,0.5 0 0,0 14.5,11H9.5Z",zD="M2 4H18V7H2V4M3 8H17V20H3V8M7.5 11C7.22 11 7 11.22 7 11.5V13H13V11.5C13 11.22 12.78 11 12.5 11H7.5M20 13V7H22V13H20M20 17V15H22V17H20Z",$D="M2 4H18V7H2V4M7.5 11H12.5C12.78 11 13 11.22 13 11.5V13H7V11.5C7 11.22 7.22 11 7.5 11M20 13V7H22V13H20M20 17V15H22V17H20M3 8H5V18H15V8H17V20H3V8Z",KD="M3 3H21V7H3V3M4 21V8H20V21H4M14 14V11H10V14H7L12 19L17 14H14Z",YD="M20 21H4V10H6V19H18V10H20V21M3 3H21V9H3V3M5 5V7H19V5M10.5 11V14H8L12 18L16 14H13.5V11",QD="M4 21H20V8H4M14 15V18H10V15H7L12 10L17 15M3 3H21V7H3",qD="M20 21H4V10H6V19H18V10H20V21M3 3H21V9H3V3M5 5V7H19V5M10.5 17V14H8L12 10L16 14H13.5V17",XD="M18.5 12C19 12 19.5 12.07 20 12.18V8H4V21H12.5C12.18 20.23 12 19.39 12 18.5C12 14.91 14.91 12 18.5 12M9 13V11.5C9 11.22 9.22 11 9.5 11H14.5C14.78 11 15 11.22 15 11.5V13H9M21 7H3V3H21V7M18.5 14C16 14 14 16 14 18.5S16 23 18.5 23 23 21 23 18.5 21 14 18.5 14M18.5 21.5C16.84 21.5 15.5 20.16 15.5 18.5C15.5 17.94 15.65 17.42 15.92 17L20 21.08C19.58 21.35 19.06 21.5 18.5 21.5M21.08 20L17 15.92C17.42 15.65 17.94 15.5 18.5 15.5C20.16 15.5 21.5 16.84 21.5 18.5C21.5 19.06 21.35 19.58 21.08 20Z",JD="M14.5 11C14.78 11 15 11.22 15 11.5V13H9V11.5C9 11.22 9.22 11 9.5 11H14.5M18.5 12C19 12 19.5 12.07 20 12.18V10H18V12.03C18.17 12 18.33 12 18.5 12M6 19V10H4V21H12.5C12.24 20.38 12.09 19.7 12.03 19H6M21 9H3V3H21V9M19 5H5V7H19V5M23 18.5C23 21 21 23 18.5 23S14 21 14 18.5 16 14 18.5 14 23 16 23 18.5M20 21.08L15.92 17C15.65 17.42 15.5 17.94 15.5 18.5C15.5 20.16 16.84 21.5 18.5 21.5C19.06 21.5 19.58 21.35 20 21.08M21.5 18.5C21.5 16.84 20.16 15.5 18.5 15.5C17.94 15.5 17.42 15.65 17 15.92L21.08 20C21.35 19.58 21.5 19.06 21.5 18.5Z",ex="M19 13C19.34 13 19.67 13.04 20 13.09V8H4V21H13.35C13.13 20.37 13 19.7 13 19C13 15.69 15.69 13 19 13M9 13V11.5C9 11.22 9.22 11 9.5 11H14.5C14.78 11 15 11.22 15 11.5V13H9M21 7H3V3H21V7M22.5 17.25L17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25Z",tx="M21 3H3V9H21V3M19 7H5V5H19V7M14.5 11C14.78 11 15 11.22 15 11.5V13H9V11.5C9 11.22 9.22 11 9.5 11H14.5M18 13.09V10H20V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09M13 19C13 19.7 13.13 20.37 13.35 21H4V10H6V19H13M22.5 17.25L17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25Z",nx="M20 6H2V2H20V6M16.5 12H15V17L18.61 19.16L19.36 17.94L16.5 16.25V12M23 16C23 19.87 19.87 23 16 23C13.62 23 11.53 21.81 10.26 20H3V7H19V9.68C21.36 10.81 23 13.21 23 16M8 12H10.26C10.83 11.19 11.56 10.5 12.41 10H8.5C8.22 10 8 10.22 8 10.5V12M21 16C21 13.24 18.76 11 16 11S11 13.24 11 16 13.24 21 16 21 21 18.76 21 16Z",rx="M20 2H2V8H20V2M18 6H4V4H18V6M16 9C14.69 9 13.46 9.37 12.41 10H8.5C8.22 10 8 10.22 8 10.5V12H10.26C9.47 13.13 9 14.5 9 16C9 16.7 9.11 17.37 9.29 18H5V9H3V20H10.26C11.53 21.81 13.62 23 16 23C19.87 23 23 19.87 23 16C23 12.13 19.87 9 16 9M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25Z",ix="M21 7H3V3H21V7M12 19C12 19.7 12.11 20.37 12.3 21H4V8H20V12.08C19.67 12.03 19.34 12 19 12C15.13 12 12 15.13 12 19M15 13V11.5C15 11.22 14.78 11 14.5 11H9.5C9.22 11 9 11.22 9 11.5V13H15M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z",ax="M18 12.08V10H20V12.08C19.67 12.03 19.34 12 19 12C18.66 12 18.33 12.03 18 12.08M9.5 11C9.22 11 9 11.22 9 11.5V13H15V11.5C15 11.22 14.78 11 14.5 11H9.5M6 19V10H4V21H12.3C12.11 20.37 12 19.7 12 19H6M21 9H3V3H21V9M19 5H5V7H19V5M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z",Cx="M20 10.3V8H4V21H11V19.13L19.39 10.74C19.57 10.56 19.78 10.42 20 10.3M15 13H9V11.5C9 11.22 9.22 11 9.5 11H14.5C14.78 11 15 11.22 15 11.5V13M21 7H3V3H21V7M22.85 14.19L21.87 15.17L19.83 13.13L20.81 12.15C21 11.95 21.33 11.95 21.53 12.15L22.85 13.47C23.05 13.67 23.05 14 22.85 14.19M19.13 13.83L21.17 15.87L15.04 22H13V19.96L19.13 13.83Z",ox="M18 12.13V10H20V10.3C19.78 10.42 19.57 10.56 19.39 10.74L18 12.13M9.5 11C9.22 11 9 11.22 9 11.5V13H15V11.5C15 11.22 14.78 11 14.5 11H9.5M6 10H4V21H11V19.13L11.13 19H6V10M21 9H3V3H21V9M19 5H5V7H19V5M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47Z",ux="M21 7H3V3H21V7M9.14 19.75C9.32 20.19 9.54 20.61 9.78 21H4V8H20V13.55C19.06 13.19 18.05 13 17 13C13.5 13 10.43 15.06 9.14 18.25L8.85 19L9.14 19.75M9 13H15V11.5C15 11.22 14.78 11 14.5 11H9.5C9.22 11 9 11.22 9 11.5V13M17 18C16.44 18 16 18.44 16 19S16.44 20 17 20 18 19.56 18 19 17.56 18 17 18M23 19C22.06 21.34 19.73 23 17 23S11.94 21.34 11 19C11.94 16.66 14.27 15 17 15S22.06 16.66 23 19M19.5 19C19.5 17.62 18.38 16.5 17 16.5S14.5 17.62 14.5 19 15.62 21.5 17 21.5 19.5 20.38 19.5 19Z",Hx="M14.5 11C14.78 11 15 11.22 15 11.5V13H9V11.5C9 11.22 9.22 11 9.5 11H14.5M20 13.55V10H18V13.06C18.69 13.14 19.36 13.31 20 13.55M21 9H3V3H21V9M19 5H5V7H19V5M8.85 19H6V10H4V21H9.78C9.54 20.61 9.32 20.19 9.14 19.75L8.85 19M17 18C16.44 18 16 18.44 16 19S16.44 20 17 20 18 19.56 18 19 17.56 18 17 18M23 19C22.06 21.34 19.73 23 17 23S11.94 21.34 11 19C11.94 16.66 14.27 15 17 15S22.06 16.66 23 19M19.5 19C19.5 17.62 18.38 16.5 17 16.5S14.5 17.62 14.5 19 15.62 21.5 17 21.5 19.5 20.38 19.5 19Z",Vx="M21 7H3V3H21V7M9.5 11H14.5C14.78 11 15 11.22 15 11.5V12.06C15.87 10.83 17.35 10 19 10C19.34 10 19.68 10.04 20 10.11V8H4V21H13.03C13 20.9 13 20.8 13 20.7V17.2C13 16.24 13.5 15.34 14.2 14.74V14.5C14.2 14 14.32 13.47 14.5 13H9V11.5C9 11.22 9.22 11 9.5 11M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z",Lx="M21 7H3V3H21V7M19 9C19.34 9 19.68 9.04 20 9.11V8H4V21H13.03C13 20.9 13 20.8 13 20.7V17.2C13 16.24 13.5 15.34 14.2 14.74V13.5C14.2 13.33 14.24 13.17 14.26 13H9V11.5C9 11.22 9.22 11 9.5 11H14.5C14.67 11 14.82 11.09 14.91 11.22C15.75 9.91 17.28 9 19 9M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z",lx="M14.5 11C14.67 11 14.82 11.09 14.91 11.22C14.56 11.76 14.34 12.36 14.26 13H9V11.5C9 11.22 9.22 11 9.5 11H14.5M13 19H6V10H4V21H13.03C13 20.9 13 20.8 13 20.7V19M21 9H3V3H21V9M19 5H5V7H19V5M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z",sx="M15 12.06C14.79 12.35 14.64 12.67 14.5 13H9V11.5C9 11.22 9.22 11 9.5 11H14.5C14.78 11 15 11.22 15 11.5V12.06M21 9H3V3H21V9M19 5H5V7H19V5M13 19H6V10H4V21H13.03C13 20.9 13 20.8 13 20.7V19M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z",dx="M21 7H3V3H21V7M13.63 13H9V11.5C9 11.22 9.22 11 9.5 11H14.5C14.72 11 14.9 11.14 14.97 11.33C15.93 10.5 17.17 10 18.5 10C19 10 19.5 10.08 20 10.22V8H4V21H15.19C14.12 19.43 13 17.35 13 15.5C13 14.61 13.23 13.76 13.63 13M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z",cx="M14.5 11C14.72 11 14.9 11.14 14.97 11.33C14.42 11.79 13.96 12.36 13.63 13H9V11.5C9 11.22 9.22 11 9.5 11H14.5M21 9H3V3H21V9M19 5H5V7H19V5M6 19V10H4V21H15.19C14.78 20.4 14.36 19.72 14 19H6M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z",Mx="M19 13C19.34 13 19.67 13.04 20 13.09V8H4V21H13.35C13.13 20.37 13 19.7 13 19C13 15.69 15.69 13 19 13M9 13V11.5C9 11.22 9.22 11 9.5 11H14.5C14.78 11 15 11.22 15 11.5V13H9M21 7H3V3H21V7M23 18V20H15V18H23Z",fx="M13 19C13 19.7 13.13 20.37 13.35 21H4V10H6V19H13M19 13C19.34 13 19.67 13.04 20 13.09V10H18V13.09C18.33 13.04 18.66 13 19 13M9.5 11C9.22 11 9 11.22 9 11.5V13H15V11.5C15 11.22 14.78 11 14.5 11H9.5M21 9H3V3H21V9M19 5H5V7H19V5M15 18V20H23V18H15Z",mx="M16.5 16.11V11H20V8H4V21H13.03C13 20.84 13 20.67 13 20.5C13 18.36 14.5 16.57 16.5 16.11M9 13V11.5C9 11.22 9.22 11 9.5 11H14.5C14.78 11 15 11.22 15 11.5V13H9M21 7H3V3H21V7M22 13V15H20V20.5C20 21.88 18.88 23 17.5 23S15 21.88 15 20.5 16.12 18 17.5 18C17.86 18 18.19 18.07 18.5 18.21V13H22Z",Ax="M21 3H3V9H21V3M19 7H5V5H19V7M18 11V10H20V11H18M14.5 11C14.78 11 15 11.22 15 11.5V13H9V11.5C9 11.22 9.22 11 9.5 11H14.5M13.26 19C13.09 19.47 13 19.97 13 20.5C13 20.67 13 20.84 13.03 21H4V10H6V19H13.26M22 13V15H20V20.5C20 21.88 18.88 23 17.5 23S15 21.88 15 20.5 16.12 18 17.5 18C17.86 18 18.19 18.07 18.5 18.21V13H22Z",vx="M10.2 7L6.2 3H21V7H10.2M20 8H11.2L20 16.8V8M20 19.35V19.34L8.66 8H8.66L7.66 7H7.66L2.39 1.73L1.11 3L3 4.89V7H5.11L6.11 8H4V21H19.11L20.84 22.73L22.11 21.46L20 19.35Z",hx="M8.2 5L6.2 3H21V9H12.2L10.2 7H19V5H8.2M20 16.8V10H18V14.8L20 16.8M20 19.35V19.34L18 17.34V17.35L9.66 9H9.66L7.66 7H7.66L6.13 5.47L2.39 1.73L1.11 3L3 4.89V9H7.11L17.11 19H6V10H4V21H19.11L20.84 22.73L22.11 21.46L20 19.35Z",px="M20 21H4V10H6V19H18V10H20V21M3 3H21V9H3V3M9.5 11H14.5C14.78 11 15 11.22 15 11.5V13H9V11.5C9 11.22 9.22 11 9.5 11M5 5V7H19V5H5Z",gx="M21 7H3V3H21V7M13 19C13 19.7 13.13 20.37 13.35 21H4V8H20V13.09C19.67 13.04 19.34 13 19 13C15.69 13 13 15.69 13 19M15 13V11.5C15 11.22 14.78 11 14.5 11H9.5C9.22 11 9 11.22 9 11.5V13H15M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",Sx="M18 13.09V10H20V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09M9.5 11C9.22 11 9 11.22 9 11.5V13H15V11.5C15 11.22 14.78 11 14.5 11H9.5M21 9H3V3H21V9M19 5H5V7H19V5M6 19V10H4V21H13.35C13.13 20.37 13 19.7 13 19H6M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",yx="M18.5 12C19 12 19.5 12.07 20 12.18V8H4V21H12.5C12.18 20.23 12 19.39 12 18.5C12 14.91 14.91 12 18.5 12M9 13V11.5C9 11.22 9.22 11 9.5 11H14.5C14.78 11 15 11.22 15 11.5V13H9M21 7H3V3H21V7M18 18.5L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5S16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5S15.79 14.5 18 14.5C19.11 14.5 20.11 14.95 20.83 15.67L22 14.5V18.5H18Z",Ox="M18 12.03V10H20V12.18C19.5 12.07 19 12 18.5 12C18.33 12 18.17 12 18 12.03M9.5 11C9.22 11 9 11.22 9 11.5V13H15V11.5C15 11.22 14.78 11 14.5 11H9.5M6 19V10H4V21H12.5C12.24 20.38 12.09 19.7 12.03 19H6M21 9H3V3H21V9M19 5H5V7H19V5M22 18.5V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22Z",Zx="M21 7H3V3H21V7M13 19C13 19.7 13.13 20.37 13.35 21H4V8H20V13.09C19.67 13.04 19.34 13 19 13C15.69 13 13 15.69 13 19M15 13V11.5C15 11.22 14.78 11 14.5 11H9.5C9.22 11 9 11.22 9 11.5V13H15M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",bx="M18 13.09V10H20V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09M14.5 11H9.5C9.22 11 9 11.22 9 11.5V13H15V11.5C15 11.22 14.78 11 14.5 11M6 19V10H4V21H13.35C13.13 20.37 13 19.7 13 19H6M21 9H3V3H21V9M19 5H5V7H19V5M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",wx="M20 6H2V2H20V6M11.03 12H8V10.5C8 10.22 8.22 10 8.5 10H13.04C14.84 8.87 17.07 8.7 19 9.5V7H3V20H11.82C9.7 17.8 9.44 14.5 11.03 12M23.39 21L22 22.39L18.88 19.32C18.19 19.75 17.37 20 16.5 20C14 20 12 18 12 15.5S14 11 16.5 11 21 13 21 15.5C21 16.38 20.75 17.21 20.31 17.9L23.39 21M19 15.5C19 14.12 17.88 13 16.5 13S14 14.12 14 15.5 15.12 18 16.5 18 19 16.88 19 15.5Z",Px="M13.04 10C12.64 10.25 12.26 10.55 11.9 10.9C11.57 11.24 11.27 11.61 11.03 12H8V10.5C8 10.22 8.22 10 8.5 10H13.04M20 8H2V2H20V8M18 4H4V6H18V4M5 18V9H3V20H11.82C11.24 19.4 10.8 18.72 10.5 18H5M23.39 21L22 22.39L18.88 19.32C18.19 19.75 17.37 20 16.5 20C14 20 12 18 12 15.5S14 11 16.5 11 21 13 21 15.5C21 16.38 20.75 17.21 20.31 17.9L23.39 21M19 15.5C19 14.12 17.88 13 16.5 13S14 14.12 14 15.5 15.12 18 16.5 18 19 16.88 19 15.5Z",Dx="M21 2V6H3V2H21M4 7H20V20H4V7M9 12H15V10.5C15 10.22 14.78 10 14.5 10H9.5C9.22 10 9 10.22 9 10.5V12M7 24H9V22H7V24M11 24H13V22H11V24M15 24H17V22H15V24Z",xx="M3 2V8H21V2H3M19 6H5V4H19V6M18 9H20V20H4V9H6V18H18V9M15 10.5V12H9V10.5C9 10.22 9.22 10 9.5 10H14.5C14.78 10 15 10.22 15 10.5M7 22H9V24H7V22M11 22H13V24H11V22M15 22H17V24H15V22Z",kx="M21 7H3V3H21V7M13 19C13 19.7 13.13 20.37 13.35 21H4V8H20V13.09C19.67 13.04 19.34 13 19 13C15.69 13 13 15.69 13 19M15 13V11.5C15 11.22 14.78 11 14.5 11H9.5C9.22 11 9 11.22 9 11.5V13H15M23 17.89L20.11 17.64L19 15L17.87 17.64L15 17.89L17.18 19.77L16.5 22.58L19 21.09L21.45 22.58L20.8 19.77L23 17.89Z",Bx="M18 13.09V10H20V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09M9.5 11C9.22 11 9 11.22 9 11.5V13H15V11.5C15 11.22 14.78 11 14.5 11H9.5M6 19V10H4V21H13.35C13.13 20.37 13 19.7 13 19H6M21 9H3V3H21V9M19 5H5V7H19V5M23 17.89L20.11 17.64L19 15L17.87 17.64L15 17.89L17.18 19.77L16.5 22.58L19 21.09L21.45 22.58L20.8 19.77L23 17.89Z",Tx="M21 7H3V3H21V7M9.5 11H14.5C14.78 11 15 11.22 15 11.5V12.82C16.17 11.69 17.75 11 19.5 11C19.67 11 19.84 11 20 11.03V8H4V21H14.03C13.38 20 13 18.79 13 17.5C13 15.75 13.69 14.17 14.82 13H9V11.5C9 11.22 9.22 11 9.5 11M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20Z",_x="M18 11.18V10H20V11.03C19.84 11 19.67 11 19.5 11C19 11 18.5 11.07 18 11.18M15 11.5C15 11.22 14.78 11 14.5 11H9.5C9.22 11 9 11.22 9 11.5V13H14.82C14.88 12.94 14.94 12.88 15 12.82V11.5M6 19V10H4V21H14.03C13.64 20.39 13.35 19.72 13.18 19H6M21 9H3V3H21V9M19 5H5V7H19V5M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20Z",Ex="M3 18.34C3 18.34 4 7.09 7 3L12 4L11 7.09H9V14.25H10C12 11.18 16.14 10.06 18.64 11.18C21.94 12.71 21.64 17.32 18.64 19.36C16.24 21 9 22.43 3 18.34Z",Fx="M7 7.76V16.25H11.08L11.68 15.34C12.84 13.55 14.93 12.75 16.47 12.75C17 12.75 17.45 12.84 17.79 13C18.7 13.41 18.95 14.18 19 14.74C19.08 15.87 18.5 17.03 17.5 17.71C16.6 18.33 14.44 19 11.87 19C10.12 19 7.61 18.69 5.12 17.3C5.41 14.85 6 10.88 7 7.76M7 3C4 7.09 3 18.34 3 18.34C5.9 20.31 9.08 21 11.87 21C14.86 21 17.39 20.21 18.64 19.36C21.64 17.32 21.94 12.71 18.64 11.18C18 10.89 17.26 10.75 16.47 10.75C14.17 10.75 11.5 11.96 10 14.25H9V7.09H11L12 4L7 3Z",Rx="M2,2H16V16H2V2M22,8V22H8V18H10V20H20V10H18V8H22Z",Ix="M2,2H11V6H9V4H4V9H6V11H2V2M22,13V22H13V18H15V20H20V15H18V13H22M8,8H16V16H8V8Z",Nx="M2,2H16V16H2V2M22,8V22H8V18H18V8H22M4,4V14H14V4H4Z",jx="M2,2H11V11H2V2M9,4H4V9H9V4M22,13V22H13V13H22M15,20H20V15H15V20M16,8V11H13V8H16M11,16H8V13H11V16Z",Ux="M13,11H18L16.5,9.5L17.92,8.08L21.84,12L17.92,15.92L16.5,14.5L18,13H13V18L14.5,16.5L15.92,17.92L12,21.84L8.08,17.92L9.5,16.5L11,18V13H6L7.5,14.5L6.08,15.92L2.16,12L6.08,8.08L7.5,9.5L6,11H11V6L9.5,7.5L8.08,6.08L12,2.16L15.92,6.08L14.5,7.5L13,6V11Z",Wx="M19,6.41L17.59,5L7,15.59V9H5V19H15V17H8.41L19,6.41Z",Gx="M5 21C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H19C20.1 3 21 3.9 21 5V19C21 20.1 20.1 21 19 21H5M15.3 16L13.2 13.9L17 10L14.2 7.2L10.4 11.1L8.2 8.9V16H15.3Z",zx="M8 16V8.9L10.1 11L14.2 7.1L17 10L12.9 13.9L15 16H8M21 19V5C21 3.9 20.1 3 19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19M19 19H5V5H19V19Z",$x="M18.36,19.78H4.22V5.64L8.47,9.88L14.12,4.22L19.78,9.88L14.12,15.54L18.36,19.78M6.34,17.66H13.41L11.29,15.54L16.95,9.88L14.12,7.05L8.46,12.71L6.34,10.59V17.66Z",Kx="M15.5,5.69L18.31,8.5L11.94,14.89H16.89V18.31H5.69V7.11H9.12V12.06L15.5,5.69Z",Yx="M12.07 19L9.24 16.18L19 6.42L17.58 5L7.82 14.76L5 11.94V19Z",Qx="M12 20.03C16.41 20.03 20.03 16.41 20.03 12C20.03 7.59 16.41 3.97 12 3.97C7.59 3.97 3.97 7.59 3.97 12C3.97 16.41 7.59 20.03 12 20.03M12 22C6.46 22 2 17.54 2 12C2 6.46 6.46 2 12 2C17.54 2 22 6.46 22 12C22 17.54 17.54 22 12 22M10.12 12.47L8 10.36V16H13.64L11.53 13.88L16.5 8.9L15.1 7.5",qx="M5,6.41L6.41,5L17,15.59V9H19V19H9V17H15.59L5,6.41Z",Xx="M19 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H19C20.1 3 21 3.9 21 5V19C21 20.1 20.1 21 19 21M15.8 16V8.9L13.7 11L9.8 7.2L7 10L10.8 13.9L8.7 16H15.8Z",Jx="M16 16H8.9L11 13.9L7 10L9.8 7.2L13.9 11.1L16 8.9V16M5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21M5 5H19V19H5V5Z",ek="M9.88,15.54L4.22,9.88L9.88,4.22L15.54,9.88L19.78,5.64V19.78H5.64L9.88,15.54M17.66,10.59L15.54,12.71L9.88,7.05L7.05,9.88L12.71,15.54L10.59,17.66H17.66V10.59Z",tk="M14.89,12.06V7.11H18.31V18.31H7.11V14.89H12.06L5.69,8.5L8.5,5.69L14.89,12.06Z",nk="M11.93 19L14.76 16.18L5 6.42L6.42 5L16.18 14.76L19 11.94V19Z",rk="M12 20.03C7.59 20.03 3.97 16.41 3.97 12C3.97 7.59 7.59 3.97 12 3.97C16.41 3.97 20.03 7.59 20.03 12C20.03 16.41 16.41 20.03 12 20.03M12 22C17.54 22 22 17.54 22 12C22 6.46 17.54 2 12 2C6.46 2 2 6.46 2 12C2 17.54 6.46 22 12 22M13.88 12.47L16 10.36V16H10.36L12.47 13.88L7.5 8.9L8.9 7.5",ik="M19.5,3.09L15,7.59V4H13V11H20V9H16.41L20.91,4.5L19.5,3.09M4,13V15H7.59L3.09,19.5L4.5,20.91L9,16.41V20H11V13H4Z",ak="M19.5,3.09L20.91,4.5L16.41,9H20V11H13V4H15V7.59L19.5,3.09M20.91,19.5L19.5,20.91L15,16.41V20H13V13H20V15H16.41L20.91,19.5M4.5,3.09L9,7.59V4H11V11H4V9H7.59L3.09,4.5L4.5,3.09M3.09,19.5L7.59,15H4V13H11V20H9V16.41L4.5,20.91L3.09,19.5Z",Ck="M19.92,12.08L12,20L4.08,12.08L5.5,10.67L11,16.17V2H13V16.17L18.5,10.66L19.92,12.08M12,20H2V22H22V20H12Z",ok="M13,20V4H15.03V20H13M10,20V4H12.03V20H10M5,8L9.03,12L5,16V13H2V11H5V8M20,16L16,12L20,8V11H23V13H20V16Z",uk="M11.92,19.92L4,12L11.92,4.08L13.33,5.5L7.83,11H22V13H7.83L13.34,18.5L11.92,19.92M4,12V2H2V22H4V12Z",Hk="M12.08,4.08L20,12L12.08,19.92L10.67,18.5L16.17,13H2V11H16.17L10.67,5.5L12.08,4.08M20,12V22H22V2H20V12Z",Vk="M4.08,11.92L12,4L19.92,11.92L18.5,13.33L13,7.83V22H11V7.83L5.5,13.33L4.08,11.92M12,4H22V2H2V4H12Z",Lk="M4,12H20V14H4V12M4,9H20V11H4V9M16,4L12,8L8,4H11V1H13V4H16M8,19L12,15L16,19H13V22H11V19H8Z",lk="M11,5H8L12,1L16,5H13V9.43C12.25,9.89 11.58,10.46 11,11.12V5M22,11L18,7V10C14.39,9.85 11.31,12.57 11,16.17C9.44,16.72 8.62,18.44 9.17,20C9.72,21.56 11.44,22.38 13,21.83C14.56,21.27 15.38,19.56 14.83,18C14.53,17.14 13.85,16.47 13,16.17C13.47,12.17 17.47,11.97 17.95,11.97V14.97L22,11M10.63,11.59C9.3,10.57 7.67,10 6,10V7L2,11L6,15V12C7.34,12.03 8.63,12.5 9.64,13.4C9.89,12.76 10.22,12.15 10.63,11.59Z",sk="M12,5H9L13,1L17,5H14V9.43C13.25,9.89 12.58,10.46 12,11.12V5M10.4,15H8.5L7.8,13H4.6L3.9,15H2L5.2,6H7.2L10.4,15M7.35,11.65L6.2,8L5.05,11.65H7.35M23,11L19,7V10C15.39,9.85 12.31,12.57 12,16.17C10.44,16.72 9.62,18.44 10.17,20C10.72,21.56 12.44,22.38 14,21.83C15.56,21.27 16.38,19.56 15.83,18C15.53,17.14 14.85,16.47 14,16.17C14.47,12.17 18.47,11.97 18.95,11.97V14.97L23,11Z",dk="M19,15V12C18.5,12 14.5,12.16 14.05,16.2C15.61,16.75 16.43,18.47 15.88,20.03C15.33,21.59 13.61,22.41 12.05,21.86C10.5,21.3 9.67,19.59 10.22,18.03C10.5,17.17 11.2,16.5 12.05,16.2C12.34,12.61 15.4,9.88 19,10V7L23,11L19,15M14,19A1,1 0 0,0 13,18A1,1 0 0,0 12,19A1,1 0 0,0 13,20A1,1 0 0,0 14,19M12,11.12C12.58,10.46 13.25,9.89 14,9.43V5H17L13,1L9,5H12V11.12M7.2,6H5.2L2,15H3.9L4.6,13H7.8L8.5,15H10.4L7.2,6M5.05,11.65L6.2,8L7.35,11.65H5.05Z",ck="M9.64,13.4C8.63,12.5 7.34,12.03 6,12V15L2,11L6,7V10C7.67,10 9.3,10.57 10.63,11.59C10.22,12.15 9.89,12.76 9.64,13.4M18,15V12C17.5,12 13.5,12.16 13.05,16.2C14.61,16.75 15.43,18.47 14.88,20.03C14.33,21.59 12.61,22.41 11.05,21.86C9.5,21.3 8.67,19.59 9.22,18.03C9.5,17.17 10.2,16.5 11.05,16.2C11.34,12.61 14.4,9.88 18,10V7L22,11L18,15M13,19A1,1 0 0,0 12,18A1,1 0 0,0 11,19A1,1 0 0,0 12,20A1,1 0 0,0 13,19M11,11.12C11.58,10.46 12.25,9.89 13,9.43V5H16L12,1L8,5H11V11.12Z",Mk="M11,4H13V16L18.5,10.5L19.92,11.92L12,19.84L4.08,11.92L5.5,10.5L11,16V4Z",fk="M9,4H15V12H19.84L12,19.84L4.16,12H9V4Z",mk="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M12,17L17,12H14V8H10V12H7L12,17Z",Ak="M12,17L7,12H10V8H14V12H17L12,17M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",vk="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,17L17,12H14V8H10V12H7L12,17Z",hk="M12,17L7,12H10V8H14V12H17L12,17M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",pk="M12,17L7,12H10V8H14V12H17L12,17M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L5,8.09V15.91L12,19.85L19,15.91V8.09L12,4.15Z",gk="M22,11L12,21L2,11H8V3H16V11H22M12,18L17,13H14V5H10V13H7L12,18Z",Sk="M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M11,6V14.5L7.5,11L6.08,12.42L12,18.34L17.92,12.42L16.5,11L13,14.5V6H11Z",yk="M11,6V14L7.5,10.5L6.08,11.92L12,17.84L17.92,11.92L16.5,10.5L13,14V6H11M12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22Z",Ok="M11,6H13V14L16.5,10.5L17.92,11.92L12,17.84L6.08,11.92L7.5,10.5L11,14V6M12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22M12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20Z",Zk="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M7,10L12,15L17,10H7Z",bk="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4M7,10L12,15L17,10H7Z",wk="M20 4V6H13.5C11 6 9 8 9 10.5V16.17L12.09 13.09L13.5 14.5L8 20L2.5 14.5L3.91 13.08L7 16.17V10.5C7 6.91 9.91 4 13.5 4H20Z",Pk="M21 3V7H13.5C11.57 7 10 8.57 10 10.5V13H14L8 20L2 13H6V10.5C6 6.36 9.36 3 13.5 3H21Z",Dk="M21.5 14.5L16 20L10.5 14.5L11.91 13.09L15 16.17V10.5C15 8 13 6 10.5 6H4V4H10.5C14.09 4 17 6.91 17 10.5V16.17L20.09 13.08L21.5 14.5Z",xk="M10.5 3C14.64 3 18 6.36 18 10.5V13H22L16 20L10 13H14V10.5C14 8.57 12.43 7 10.5 7H3V3H10.5Z",kk="M10,4H14V13L17.5,9.5L19.92,11.92L12,19.84L4.08,11.92L6.5,9.5L10,13V4Z",Bk="M7.03 13.92H11.03V5L13.04 4.97V13.92H17.03L12.03 18.92Z",Tk="M12 20.03C16.41 20.03 20.03 16.41 20.03 12C20.03 7.59 16.41 3.97 12 3.97C7.59 3.97 3.97 7.59 3.97 12C3.97 16.41 7.59 20.03 12 20.03M12 22C6.46 22 2 17.54 2 12C2 6.46 6.46 2 12 2C17.54 2 22 6.46 22 12C22 17.54 17.54 22 12 22M11 13.54H8L12 17.5L16 13.54H13V6.5H11",_k="M10,21V19H6.41L10.91,14.5L9.5,13.09L5,17.59V14H3V21H10M14.5,10.91L19,6.41V10H21V3H14V5H17.59L13.09,9.5L14.5,10.91Z",Ek="M9.5,13.09L10.91,14.5L6.41,19H10V21H3V14H5V17.59L9.5,13.09M10.91,9.5L9.5,10.91L5,6.41V10H3V3H10V5H6.41L10.91,9.5M14.5,13.09L19,17.59V14H21V21H14V19H17.59L13.09,14.5L14.5,13.09M13.09,9.5L17.59,5H14V3H21V10H19V6.41L14.5,10.91L13.09,9.5Z",Fk="M22,4V2H2V4H11V18.17L5.5,12.67L4.08,14.08L12,22L19.92,14.08L18.5,12.67L13,18.17V4H22Z",Rk="M9,11H15V8L19,12L15,16V13H9V16L5,12L9,8V11M2,20V4H4V20H2M20,20V4H22V20H20Z",Ik="M20,22H22V2H20V11H5.83L11.33,5.5L9.92,4.08L2,12L9.92,19.92L11.33,18.5L5.83,13H20V22Z",Nk="M4,2H2V22H4V13H18.17L12.67,18.5L14.08,19.92L22,12L14.08,4.08L12.67,5.5L18.17,11H4V2Z",jk="M2,20V22H22V20H13V5.83L18.5,11.33L19.92,9.92L12,2L4.08,9.92L5.5,11.33L11,5.83V20H2Z",Uk="M13,9V15H16L12,19L8,15H11V9H8L12,5L16,9H13M4,2H20V4H4V2M4,20H20V22H4V20Z",Wk="M14.8 7V5.5C14.8 4.1 13.4 3 12 3S9.2 4.1 9.2 5.5V7C8.6 7 8 7.6 8 8.2V11.7C8 12.4 8.6 13 9.2 13H14.7C15.4 13 16 12.4 16 11.8V8.3C16 7.6 15.4 7 14.8 7M13.5 7H10.5V5.5C10.5 4.7 11.2 4.2 12 4.2S13.5 4.7 13.5 5.5V7M6 17V20L2 16L6 12V15H18V12L22 16L18 20V17H6Z",Gk="M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z",zk="M20,9V15H12V19.84L4.16,12L12,4.16V9H20Z",$k="M21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5M7,12L12,17V14H16V10H12V7L7,12Z",Kk="M7,12L12,7V10H16V14H12V17L7,12M21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5M19,5H5V19H19V5Z",Yk="M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M7,12L12,17V14H16V10H12V7L7,12Z",Qk="M7,12L12,7V10H16V14H12V17L7,12M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12Z",qk="M7,12L12,7V10H16V14H12V17L7,12M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L5,8.09V15.91L12,19.85L19,15.91V8.09L12,4.15Z",Xk="M13,22L3,12L13,2V8H21V16H13V22M6,12L11,17V14H19V10H11V7L6,12Z",Jk="M20 4V10.5C20 14.09 17.09 17 13.5 17H7.83L10.92 20.09L9.5 21.5L4 16L9.5 10.5L10.91 11.91L7.83 15H13.5C16 15 18 13 18 10.5V4H20Z",eB="M21 10.5C21 14.64 17.64 18 13.5 18H11V22L4 16L11 10V14H13.5C15.43 14 17 12.43 17 10.5V3H21V10.5Z",tB="M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5C3,3.89 3.9,3 5,3H19M18,11H9.5L13,7.5L11.58,6.08L5.66,12L11.58,17.92L13,16.5L9.5,13H18V11Z",nB="M2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12M18,11H10L13.5,7.5L12.08,6.08L6.16,12L12.08,17.92L13.5,16.5L10,13H18V11Z",rB="M18,11V13H10L13.5,16.5L12.08,17.92L6.16,12L12.08,6.08L13.5,7.5L10,11H18M2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12M4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12Z",iB="M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M14,7L9,12L14,17V7Z",aB="M22,12A10,10 0 0,0 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12M14,7L9,12L14,17V7Z",CB="M6.45,17.45L1,12L6.45,6.55L7.86,7.96L4.83,11H19.17L16.14,7.96L17.55,6.55L23,12L17.55,17.45L16.14,16.04L19.17,13H4.83L7.86,16.04L6.45,17.45Z",oB="M8,14V18L2,12L8,6V10H16V6L22,12L16,18V14H8Z",uB="M14,16V22L24,12L14,2V8H10V2L0,12L10,22V16H14M8,14V17L3,12L8,7V10H16V7L21,12L16,17V14H8Z",HB="M20,10V14H11L14.5,17.5L12.08,19.92L4.16,12L12.08,4.08L14.5,6.5L11,10H20Z",VB="M10.05 16.94V12.94H18.97L19 10.93H10.05V6.94L5.05 11.94Z",LB="M3.97 12C3.97 16.41 7.59 20.03 12 20.03C16.41 20.03 20.03 16.41 20.03 12C20.03 7.59 16.41 3.97 12 3.97C7.59 3.97 3.97 7.59 3.97 12M2 12C2 6.46 6.46 2 12 2C17.54 2 22 6.46 22 12C22 17.54 17.54 22 12 22C6.46 22 2 17.54 2 12M10.46 11V8L6.5 12L10.46 16V13H17.5V11",lB="M20 13.5V20H18V13.5C18 11 16 9 13.5 9H7.83L10.91 12.09L9.5 13.5L4 8L9.5 2.5L10.92 3.91L7.83 7H13.5C17.09 7 20 9.91 20 13.5Z",sB="M21 21H17V13.5C17 11.57 15.43 10 13.5 10H11V14L4 8L11 2V6H13.5C17.64 6 21 9.36 21 13.5V21Z",dB="M22 2L20 7L19.03 6.03L8 17.06V19L5 22L4 20L2 19L5 16H6.94L17.97 4.97L17 4L22 2Z",cB="M19 16L22 19L20 20L19 22L16 19V17.06L12 13.06L8 17.06V19L5 22L4 20L2 19L5 16H6.94L10.94 12L4.97 6.03L4 7L2 2L7 4L6.03 4.97L12 10.94L17.97 4.97L17 4L22 2L20 7L19.03 6.03L13.06 12L17.06 16H19Z",MB="M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z",fB="M4,15V9H12V4.16L19.84,12L12,19.84V15H4Z",mB="M3,19V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19M17,12L12,7V10H8V14H12V17L17,12Z",AB="M17,12L12,17V14H8V10H12V7L17,12M3,19V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19M5,19H19V5H5V19Z",vB="M2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12M17,12L12,7V10H8V14H12V17L17,12Z",hB="M17,12L12,17V14H8V10H12V7L17,12M2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12M4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12Z",pB="M17,12L12,17V14H8V10H12V7L17,12M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L5,8.09V15.91L12,19.85L19,15.91V8.09L12,4.15Z",gB="M11,16H3V8H11V2L21,12L11,22V16M13,7V10H5V14H13V17L18,12L13,7Z",SB="M20 16L14.5 21.5L13.08 20.09L16.17 17H10.5C6.91 17 4 14.09 4 10.5V4H6V10.5C6 13 8 15 10.5 15H16.17L13.09 11.91L14.5 10.5L20 16Z",yB="M3 3H7V10.5C7 12.43 8.57 14 10.5 14H13V10L20 16L13 22V18H10.5C6.36 18 3 14.64 3 10.5V3Z",OB="M5,21A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19C21,20.11 20.1,21 19,21H5M6,13H14.5L11,16.5L12.42,17.92L18.34,12L12.42,6.08L11,7.5L14.5,11H6V13Z",ZB="M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M6,13H14L10.5,16.5L11.92,17.92L17.84,12L11.92,6.08L10.5,7.5L14,11H6V13Z",bB="M6,13V11H14L10.5,7.5L11.92,6.08L17.84,12L11.92,17.92L10.5,16.5L14,13H6M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12Z",wB="M2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12M10,17L15,12L10,7V17Z",PB="M2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2A10,10 0 0,0 2,12M4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12M10,17L15,12L10,7V17Z",DB="M4,10V14H13L9.5,17.5L11.92,19.92L19.84,12L11.92,4.08L9.5,6.5L13,10H4Z",xB="M14 16.94V12.94H5.08L5.05 10.93H14V6.94L19 11.94Z",kB="M20.03 12C20.03 7.59 16.41 3.97 12 3.97C7.59 3.97 3.97 7.59 3.97 12C3.97 16.41 7.59 20.03 12 20.03C16.41 20.03 20.03 16.41 20.03 12M22 12C22 17.54 17.54 22 12 22C6.46 22 2 17.54 2 12C2 6.46 6.46 2 12 2C17.54 2 22 6.46 22 12M13.54 13V16L17.5 12L13.54 8V11H6.5V13",BB="M20 8L14.5 13.5L13.09 12.09L16.17 9H10.5C8 9 6 11 6 13.5V20H4V13.5C4 9.91 6.91 7 10.5 7H16.17L13.08 3.91L14.5 2.5L20 8Z",TB="M3 13.5C3 9.36 6.36 6 10.5 6H13V2L20 8L13 14V10H10.5C8.57 10 7 11.57 7 13.5V21H3V13.5Z",_B="M8,18H11V15H2V13H22V15H13V18H16L12,22L8,18M12,2L8,6H11V9H2V11H22V9H13V6H16L12,2Z",EB="M18,16V13H15V22H13V2H15V11H18V8L22,12L18,16M2,12L6,16V13H9V22H11V2H9V11H6V8L2,12Z",FB="M19,17.59L17.59,19L7,8.41V15H5V5H15V7H8.41L19,17.59Z",RB="M5 3H19C20.1 3 21 3.9 21 5V19C21 20.1 20.1 21 19 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3M8.2 8V15.1L10.3 13L14.1 16.9L17 14L13.2 10.1L15.3 8H8.2Z",IB="M8 8H15.1L13 10.1L17 14L14.2 16.8L10.1 12.9L8 15.1V8M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M19 19H5V5H19V19Z",NB="M14.12,8.46L19.78,14.12L14.12,19.78L8.46,14.12L4.22,18.36V4.22H18.36L14.12,8.46M6.34,13.41L8.46,11.29L14.12,16.95L16.95,14.12L11.29,8.47L13.41,6.34H6.34V13.41Z",jB="M13,21H21V13H19V17.59L6.41,5H11V3H3V11H5V6.41L17.59,19H13V21Z",UB="M5.83,8.66L3,11.5V3H11.5L8.66,5.83L18.17,15.34L21,12.5V21H12.5L15.34,18.17L5.83,8.66Z",WB="M9.12,11.94V16.89H5.69V5.69H16.89V9.12H11.94L18.31,15.5L15.5,18.31L9.12,11.94Z",GB="M12.07 5L9.24 7.83L19 17.59L17.58 19L7.82 9.25L5 12.07V5Z",zB="M12 3.97C16.41 3.97 20.03 7.59 20.03 12C20.03 16.41 16.41 20.03 12 20.03C7.59 20.03 3.97 16.41 3.97 12C3.97 7.59 7.59 3.97 12 3.97M12 2C6.46 2 2 6.46 2 12C2 17.54 6.46 22 12 22C17.54 22 22 17.54 22 12C22 6.46 17.54 2 12 2M10.12 11.53L8 13.64V8H13.64L11.53 10.12L16.5 15.1L15.1 16.5",$B="M5,17.59L15.59,7H9V5H19V15H17V8.41L6.41,19L5,17.59Z",KB="M19 3C20.1 3 21 3.9 21 5V19C21 20.1 20.1 21 19 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H19M8.7 8L10.8 10.1L7 14L9.8 16.8L13.6 12.9L15.7 15V8H8.7Z",YB="M16 8V15.1L13.9 13L9.8 16.9L7 14L11.1 10.1L8.9 8H16M3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3H5C3.9 3 3 3.9 3 5M5 5H19V19H5V5Z",QB="M5.64,4.22H19.78V18.36L15.54,14.12L9.88,19.78L4.22,14.12L9.88,8.46L5.64,4.22M17.66,6.34H10.59L12.71,8.46L7.05,14.12L9.88,16.95L15.54,11.29L17.66,13.41V6.34H17.66Z",qB="M11,21H3V13H5V17.59L17.59,5H13V3H21V11H19V6.41L6.41,19H11V21Z",XB="M18.17,8.66L21,11.5V3H12.5L15.34,5.83L5.83,15.34L3,12.5V21H11.5L8.66,18.17L18.17,8.66Z",JB="M8.5,18.31L5.69,15.5L12.06,9.12H7.11V5.69H18.31V16.89H14.89V11.94L8.5,18.31Z",eT="M11.93 5L14.76 7.83L5 17.59L6.42 19L16.18 9.25L19 12.07V5H11.93Z",tT="M12 3.97C7.59 3.97 3.97 7.59 3.97 12C3.97 16.41 7.59 20.03 12 20.03C16.41 20.03 20.03 16.41 20.03 12C20.03 7.59 16.41 3.97 12 3.97M12 2C17.54 2 22 6.46 22 12C22 17.54 17.54 22 12 22C6.46 22 2 17.54 2 12C2 6.46 6.46 2 12 2M13.88 11.53L16 13.64V8H10.36L12.47 10.12L7.5 15.1L8.9 16.5",nT="M20 10.5V18H18V10.5C18 8 16 6 13.5 6S9 8 9 10.5V16.17L12.09 13.09L13.5 14.5L8 20L2.5 14.5L3.91 13.08L7 16.17V10.5C7 6.91 9.91 4 13.5 4S20 6.91 20 10.5Z",rT="M21 10.5V18H17V10.5C17 8.57 15.43 7 13.5 7S10 8.57 10 10.5V13H14L8 20L2 13H6V10.5C6 6.36 9.36 3 13.5 3S21 6.36 21 10.5Z",iT="M21.5 14.5L16 20L10.5 14.5L11.91 13.09L15 16.17V10.5C15 8 13 6 10.5 6S6 8 6 10.5V18H4V10.5C4 6.91 6.91 4 10.5 4S17 6.91 17 10.5V16.17L20.09 13.08L21.5 14.5Z",aT="M10.5 3C14.64 3 18 6.36 18 10.5V13H22L16 20L10 13H14V10.5C14 8.57 12.43 7 10.5 7S7 8.57 7 10.5V18H3V10.5C3 6.36 6.36 3 10.5 3Z",CT="M20 10.5C20 14.09 17.09 17 13.5 17H7.83L10.92 20.09L9.5 21.5L4 16L9.5 10.5L10.91 11.91L7.83 15H13.5C16 15 18 13 18 10.5S16 6 13.5 6H6V4H13.5C17.09 4 20 6.91 20 10.5Z",oT="M21 10.5C21 14.64 17.64 18 13.5 18H11V22L4 16L11 10V14H13.5C15.43 14 17 12.43 17 10.5S15.43 7 13.5 7H6V3H13.5C17.64 3 21 6.36 21 10.5Z",uT="M20 13.5C20 17.09 17.09 20 13.5 20H6V18H13.5C16 18 18 16 18 13.5S16 9 13.5 9H7.83L10.91 12.09L9.5 13.5L4 8L9.5 2.5L10.92 3.91L7.83 7H13.5C17.09 7 20 9.91 20 13.5Z",HT="M13.5 21H6V17H13.5C15.43 17 17 15.43 17 13.5S15.43 10 13.5 10H11V14L4 8L11 2V6H13.5C17.64 6 21 9.36 21 13.5S17.64 21 13.5 21Z",VT="M20 16L14.5 21.5L13.08 20.09L16.17 17H10.5C6.91 17 4 14.09 4 10.5S6.91 4 10.5 4H18V6H10.5C8 6 6 8 6 10.5S8 15 10.5 15H16.17L13.09 11.91L14.5 10.5L20 16Z",LT="M10.5 3H18V7H10.5C8.57 7 7 8.57 7 10.5S8.57 14 10.5 14H13V10L20 16L13 22V18H10.5C6.36 18 3 14.64 3 10.5S6.36 3 10.5 3Z",lT="M10.5 18H18V20H10.5C6.91 20 4 17.09 4 13.5S6.91 7 10.5 7H16.17L13.08 3.91L14.5 2.5L20 8L14.5 13.5L13.09 12.09L16.17 9H10.5C8 9 6 11 6 13.5S8 18 10.5 18Z",sT="M3 13.5C3 9.36 6.36 6 10.5 6H13V2L20 8L13 14V10H10.5C8.57 10 7 11.57 7 13.5S8.57 17 10.5 17H18V21H10.5C6.36 21 3 17.64 3 13.5Z",dT="M20 6V13.5C20 17.09 17.09 20 13.5 20S7 17.09 7 13.5V7.83L3.91 10.92L2.5 9.5L8 4L13.5 9.5L12.09 10.91L9 7.83V13.5C9 16 11 18 13.5 18S18 16 18 13.5V6H20Z",cT="M13.5 21C9.36 21 6 17.64 6 13.5V11H2L8 4L14 11H10V13.5C10 15.43 11.57 17 13.5 17S17 15.43 17 13.5V6H21V13.5C21 17.64 17.64 21 13.5 21Z",MT="M21.5 9.5L20.09 10.92L17 7.83V13.5C17 17.09 14.09 20 10.5 20S4 17.09 4 13.5V6H6V13.5C6 16 8 18 10.5 18S15 16 15 13.5V7.83L11.91 10.91L10.5 9.5L16 4L21.5 9.5Z",fT="M3 13.5V6H7V13.5C7 15.43 8.57 17 10.5 17S14 15.43 14 13.5V11H10L16 4L22 11H18V13.5C18 17.64 14.64 21 10.5 21S3 17.64 3 13.5Z",mT="M13,20H11V8L5.5,13.5L4.08,12.08L12,4.16L19.92,12.08L18.5,13.5L13,8V20Z",AT="M15,20H9V12H4.16L12,4.16L19.84,12H15V20Z",vT="M19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21M12,7L7,12H10V16H14V12H17L12,7Z",hT="M12,7L17,12H14V16H10V12H7L12,7M19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21M19,19V5H5V19H19Z",pT="M12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22M12,7L7,12H10V16H14V12H17L12,7Z",gT="M12,7L17,12H14V16H10V12H7L12,7M12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22M12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20Z",ST="M12,7L17,12H14V16H10V12H7L12,7M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L5,8.09V15.91L12,19.85L19,15.91V8.09L12,4.15Z",yT="M16,13V21H8V13H2L12,3L22,13H16M7,11H10V19H14V11H17L12,6L7,11Z",OT="M21,19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19C20.11,3 21,3.9 21,5V19M13,18V9.5L16.5,13L17.92,11.58L12,5.66L6.08,11.58L7.5,13L11,9.5V18H13Z",ZT="M13,18V10L16.5,13.5L17.92,12.08L12,6.16L6.08,12.08L7.5,13.5L11,10V18H13M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",bT="M13,18H11V10L7.5,13.5L6.08,12.08L12,6.16L17.92,12.08L16.5,13.5L13,10V18M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",wT="M17.45,17.55L12,23L6.55,17.55L7.96,16.14L11,19.17V4.83L7.96,7.86L6.55,6.45L12,1L17.45,6.45L16.04,7.86L13,4.83V19.17L16.04,16.14L17.45,17.55Z",PT="M10,8H6L12,2L18,8H14V16H18L12,22L6,16H10V8Z",DT="M16,10H22L12,0L2,10H8V14H2L12,24L22,14H16V10M14,16H17L12,21L7,16H10V8H7L12,3L17,8H14V16Z",xT="M12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22M17,14L12,9L7,14H17Z",kT="M12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M17,14L12,9L7,14H17Z",BT="M20 18V20H13.5C9.91 20 7 17.09 7 13.5V7.83L3.91 10.92L2.5 9.5L8 4L13.5 9.5L12.09 10.91L9 7.83V13.5C9 16 11 18 13.5 18H20Z",TT="M13.5 21C9.36 21 6 17.64 6 13.5V11H2L8 4L14 11H10V13.5C10 15.43 11.57 17 13.5 17H21V21H13.5Z",_T="M21.5 9.5L20.09 10.92L17 7.83V13.5C17 17.09 14.09 20 10.5 20H4V18H10.5C13 18 15 16 15 13.5V7.83L11.91 10.91L10.5 9.5L16 4L21.5 9.5Z",ET="M3 21V17H10.5C12.43 17 14 15.43 14 13.5V11H10L16 4L22 11H18V13.5C18 17.64 14.64 21 10.5 21H3Z",FT="M14,20H10V11L6.5,14.5L4.08,12.08L12,4.16L19.92,12.08L17.5,14.5L14,11V20Z",RT="M7.03 9.97H11.03V18.89L13.04 18.92V9.97H17.03L12.03 4.97Z",IT="M12 3.97C7.59 3.97 3.97 7.59 3.97 12C3.97 16.41 7.59 20.03 12 20.03C16.41 20.03 20.03 16.41 20.03 12C20.03 7.59 16.41 3.97 12 3.97M12 2C17.54 2 22 6.46 22 12C22 17.54 17.54 22 12 22C6.46 22 2 17.54 2 12C2 6.46 6.46 2 12 2M13 10.46H16L12 6.5L8 10.46H11V17.5H13",NT="M18.8 11V9.5C18.8 8.1 17.4 7 16 7S13.2 8.1 13.2 9.5V11C12.6 11 12 11.6 12 12.2V15.7C12 16.4 12.6 17 13.2 17H18.7C19.4 17 20 16.4 20 15.8V12.3C20 11.6 19.4 11 18.8 11M17.5 11H14.5V9.5C14.5 8.7 15.2 8.2 16 8.2C16.8 8.2 17.5 8.7 17.5 9.5V11M9 6H12L8 2L4 6H7V18H4L8 22L12 18H9V6Z",jT="M17 9V15H7V9H17M19 3H17V6H19V3M7 3H5V6H7V3M23 7H20V9H23V7M19 7H5V17H19V7M4 7H1V9H4V7M23 15H20V17H23V15M4 15H1V17H4V15M19 18H17V21H19V18M7 18H5V21H7V18Z",UT="M1.77,16.88L3.5,19.86C3.84,20.54 4.54,21 5.33,21H16.79L14.43,16.88H1.77M22.23,16.9C22.23,16.5 22.11,16.11 21.9,15.78L15.17,4.1C14.82,3.44 14.15,3 13.35,3H9.8L20.18,21L21.82,18.14C22.13,17.6 22.23,17.36 22.23,16.9M12.73,13.94L8.1,5.92L3.45,13.94H12.73Z",WT="M19,12H17V15H14V17H19V12M7,9H10V7H5V12H7V9M21,3H3A2,2 0 0,0 1,5V19A2,2 0 0,0 3,21H21A2,2 0 0,0 23,19V5A2,2 0 0,0 21,3M21,19H3V5H21V19Z",GT="M19,2H5A2,2 0 0,0 3,4V18A2,2 0 0,0 5,20H9L12,23L15,20H19A2,2 0 0,0 21,18V4A2,2 0 0,0 19,2M13.88,12.88L12,17L10.12,12.88L6,11L10.12,9.12L12,5L13.88,9.12L18,11",zT="M21 13H14.4L19.1 17.7L17.7 19.1L13 14.4V21H11V14.3L6.3 19L4.9 17.6L9.4 13H3V11H9.6L4.9 6.3L6.3 4.9L11 9.6V3H13V9.4L17.6 4.8L19 6.3L14.3 11H21V13Z",$T="M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12C22 6.5 17.5 2 12 2M12 20C7.61 20 4 16.39 4 12C4 7.61 7.61 4 12 4C16.39 4 20 7.61 20 12C20 16.39 16.39 20 12 20M13 10.27L15.83 8.63L16.83 10.37L14 12L16.83 13.63L15.83 15.37L13 13.73V17H11V13.73L8.17 15.37L7.17 13.63L10 12L7.17 10.37L8.17 8.63L11 10.27V7H13V10.27Z",KT="M12,15C12.81,15 13.5,14.7 14.11,14.11C14.7,13.5 15,12.81 15,12C15,11.19 14.7,10.5 14.11,9.89C13.5,9.3 12.81,9 12,9C11.19,9 10.5,9.3 9.89,9.89C9.3,10.5 9,11.19 9,12C9,12.81 9.3,13.5 9.89,14.11C10.5,14.7 11.19,15 12,15M12,2C14.75,2 17.1,3 19.05,4.95C21,6.9 22,9.25 22,12V13.45C22,14.45 21.65,15.3 21,16C20.3,16.67 19.5,17 18.5,17C17.3,17 16.31,16.5 15.56,15.5C14.56,16.5 13.38,17 12,17C10.63,17 9.45,16.5 8.46,15.54C7.5,14.55 7,13.38 7,12C7,10.63 7.5,9.45 8.46,8.46C9.45,7.5 10.63,7 12,7C13.38,7 14.55,7.5 15.54,8.46C16.5,9.45 17,10.63 17,12V13.45C17,13.86 17.16,14.22 17.46,14.53C17.76,14.84 18.11,15 18.5,15C18.92,15 19.27,14.84 19.57,14.53C19.87,14.22 20,13.86 20,13.45V12C20,9.81 19.23,7.93 17.65,6.35C16.07,4.77 14.19,4 12,4C9.81,4 7.93,4.77 6.35,6.35C4.77,7.93 4,9.81 4,12C4,14.19 4.77,16.07 6.35,17.65C7.93,19.23 9.81,20 12,20H17V22H12C9.25,22 6.9,21 4.95,19.05C3,17.1 2,14.75 2,12C2,9.25 3,6.9 4.95,4.95C6.9,3 9.25,2 12,2Z",YT="M7.93,11.24C7.74,11 7.38,10.94 7.13,11.13C7.06,11.19 7,11.26 6.96,11.34L2.06,21.15C1.91,21.44 2.03,21.79 2.32,21.94C2.4,22 2.5,22 2.59,22H9.41C9.63,22 9.84,21.88 9.94,21.68C11.41,18.63 10.5,14 7.93,11.24M11.53,2.31C9.05,6.14 8.76,11 10.77,15.09L14.06,21.68C14.17,21.88 14.37,22 14.59,22H21.41A0.59,0.59 0 0,0 22,21.41C22,21.32 22,21.23 21.94,21.15C21.94,21.15 12.76,2.77 12.5,2.31C12.39,2.04 12.06,1.92 11.78,2.06C11.67,2.11 11.58,2.2 11.53,2.31Z",QT="M8,9V10.5H10.25V15H11.75V10.5H14V9H8M6,9H3A1,1 0 0,0 2,10V15H3.5V13.5H5.5V15H7V10A1,1 0 0,0 6,9M5.5,12H3.5V10.5H5.5V12M21,9H16.5A1,1 0 0,0 15.5,10V15H17V10.5H18V14H19.5V10.5H20.5V15H22V10A1,1 0 0,0 21,9Z",qT="M12,11A1,1 0 0,1 13,12A1,1 0 0,1 12,13A1,1 0 0,1 11,12A1,1 0 0,1 12,11M4.22,4.22C5.65,2.79 8.75,3.43 12,5.56C15.25,3.43 18.35,2.79 19.78,4.22C21.21,5.65 20.57,8.75 18.44,12C20.57,15.25 21.21,18.35 19.78,19.78C18.35,21.21 15.25,20.57 12,18.44C8.75,20.57 5.65,21.21 4.22,19.78C2.79,18.35 3.43,15.25 5.56,12C3.43,8.75 2.79,5.65 4.22,4.22M15.54,8.46C16.15,9.08 16.71,9.71 17.23,10.34C18.61,8.21 19.11,6.38 18.36,5.64C17.62,4.89 15.79,5.39 13.66,6.77C14.29,7.29 14.92,7.85 15.54,8.46M8.46,15.54C7.85,14.92 7.29,14.29 6.77,13.66C5.39,15.79 4.89,17.62 5.64,18.36C6.38,19.11 8.21,18.61 10.34,17.23C9.71,16.71 9.08,16.15 8.46,15.54M5.64,5.64C4.89,6.38 5.39,8.21 6.77,10.34C7.29,9.71 7.85,9.08 8.46,8.46C9.08,7.85 9.71,7.29 10.34,6.77C8.21,5.39 6.38,4.89 5.64,5.64M9.88,14.12C10.58,14.82 11.3,15.46 12,16.03C12.7,15.46 13.42,14.82 14.12,14.12C14.82,13.42 15.46,12.7 16.03,12C15.46,11.3 14.82,10.58 14.12,9.88C13.42,9.18 12.7,8.54 12,7.97C11.3,8.54 10.58,9.18 9.88,9.88C9.18,10.58 8.54,11.3 7.97,12C8.54,12.7 9.18,13.42 9.88,14.12M18.36,18.36C19.11,17.62 18.61,15.79 17.23,13.66C16.71,14.29 16.15,14.92 15.54,15.54C14.92,16.15 14.29,16.71 13.66,17.23C15.79,18.61 17.62,19.11 18.36,18.36Z",XT="M18.36,2.64C20,2.64 21.36,4 21.36,5.64C21.36,7.29 20,8.64 18.36,8.64C16.71,8.64 15.36,7.29 15.36,5.64C15.36,5.34 15.41,5.06 15.5,4.8C14.43,4.29 13.25,4 12,4A8,8 0 0,0 4,12L4.04,12.84L2.05,13.05L2,12A10,10 0 0,1 12,2C13.69,2 15.28,2.42 16.67,3.16C17.16,2.83 17.74,2.64 18.36,2.64M18.36,4.64A1,1 0 0,0 17.36,5.64A1,1 0 0,0 18.36,6.64C18.92,6.64 19.36,6.19 19.36,5.64C19.36,5.08 18.92,4.64 18.36,4.64M5.64,15.36C7.29,15.36 8.64,16.71 8.64,18.36C8.64,18.66 8.59,18.94 8.5,19.2C9.57,19.71 10.75,20 12,20A8,8 0 0,0 20,12L19.96,11.16L21.95,10.95L22,12A10,10 0 0,1 12,22C10.31,22 8.72,21.58 7.33,20.84C6.84,21.17 6.26,21.36 5.64,21.36C4,21.36 2.64,20 2.64,18.36C2.64,16.71 4,15.36 5.64,15.36M5.64,17.36C5.08,17.36 4.64,17.81 4.64,18.36C4.64,18.92 5.08,19.36 5.64,19.36A1,1 0 0,0 6.64,18.36A1,1 0 0,0 5.64,17.36M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8Z",JT="M7.5,18A5.5,5.5 0 0,1 2,12.5A5.5,5.5 0 0,1 7.5,7H18A4,4 0 0,1 22,11A4,4 0 0,1 18,15H9.5A2.5,2.5 0 0,1 7,12.5A2.5,2.5 0 0,1 9.5,10H17V11.5H9.5A1,1 0 0,0 8.5,12.5A1,1 0 0,0 9.5,13.5H18A2.5,2.5 0 0,0 20.5,11A2.5,2.5 0 0,0 18,8.5H7.5A4,4 0 0,0 3.5,12.5A4,4 0 0,0 7.5,16.5H17V18H7.5Z",e_="M16.61 13.5C15.81 13.85 15.11 14.36 14.54 15H9.5C8.12 15 7 13.88 7 12.5S8.12 10 9.5 10H17V11.5H9.5C8.95 11.5 8.5 11.95 8.5 12.5S8.95 13.5 9.5 13.5H16.61M3.5 12.5C3.5 10.29 5.29 8.5 7.5 8.5H18C19.38 8.5 20.5 9.62 20.5 11C20.5 11.84 20.08 12.58 19.45 13.03C20.05 13.07 20.63 13.2 21.17 13.41C21.69 12.74 22 11.91 22 11C22 8.79 20.21 7 18 7H7.5C4.46 7 2 9.46 2 12.5S4.46 18 7.5 18H13.09C13.18 17.47 13.34 16.97 13.55 16.5H7.5C5.29 16.5 3.5 14.71 3.5 12.5M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z",t_="M18 13C16.6 13 15.2 14.1 15.2 15.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17V15.5C20.8 14.1 19.4 13 18 13M18 14.2C18.8 14.2 19.5 14.7 19.5 15.5V17H16.5V15.5C16.5 14.7 17.2 14.2 18 14.2M7.5 5C4.5 5 2 7.5 2 10.5S4.5 16 7.5 16H13.2V15.5C13.2 15.2 13.2 14.8 13.3 14.5H7.5C5.3 14.5 3.5 12.7 3.5 10.5S5.3 6.5 7.5 6.5H18C19.4 6.5 20.5 7.6 20.5 9C20.5 9.9 20 10.7 19.2 11.2C19.8 11.3 20.3 11.6 20.8 11.9C21.6 11.1 22 10.1 22 9C22 6.8 20.2 5 18 5H7.5M9.5 8C8.1 8 7 9.1 7 10.5S8.1 13 9.5 13H14C14.5 12.3 15.1 11.8 15.8 11.5H9.5C8.9 11.5 8.5 11.1 8.5 10.5S8.9 9.5 9.5 9.5H17V8H9.5Z",n_="M16.61 13.5C15.81 13.85 15.11 14.36 14.54 15H9.5C8.12 15 7 13.88 7 12.5S8.12 10 9.5 10H17V11.5H9.5C8.95 11.5 8.5 11.95 8.5 12.5S8.95 13.5 9.5 13.5H16.61M3.5 12.5C3.5 10.29 5.29 8.5 7.5 8.5H18C19.38 8.5 20.5 9.62 20.5 11C20.5 11.84 20.08 12.58 19.45 13.03C20.05 13.07 20.63 13.2 21.17 13.41C21.69 12.74 22 11.91 22 11C22 8.79 20.21 7 18 7H7.5C4.46 7 2 9.46 2 12.5S4.46 18 7.5 18H13.09C13.18 17.47 13.34 16.97 13.55 16.5H7.5C5.29 16.5 3.5 14.71 3.5 12.5M15 18V20H23V18H15Z",r_="M17 10V11.5H14.7L13.2 10H17M18 8.5C19.38 8.5 20.5 9.62 20.5 11S19.38 13.5 18 13.5H16.7L18.18 15C20.31 14.89 22 13.15 22 11C22 8.79 20.21 7 18 7H10.2L11.7 8.5H18M22.11 21.46L20.84 22.73L16.11 18H7.5C4.46 18 2 15.54 2 12.5C2 10.17 3.45 8.19 5.5 7.38L1.11 3L2.39 1.73L22.11 21.46M8.5 12.5C8.5 13.05 8.95 13.5 9.5 13.5H11.61L9.61 11.5H9.5C8.95 11.5 8.5 11.95 8.5 12.5M14.61 16.5L13.11 15H9.5C8.12 15 7 13.88 7 12.5C7 11.5 7.57 10.69 8.38 10.27L6.69 8.58C4.87 8.96 3.5 10.57 3.5 12.5C3.5 14.71 5.29 16.5 7.5 16.5H14.61Z",i_="M7.5 16.5H13.55C13.34 16.97 13.18 17.47 13.09 18H7.5C4.46 18 2 15.54 2 12.5S4.46 7 7.5 7H18C20.21 7 22 8.79 22 11C22 11.91 21.69 12.74 21.17 13.41C20.63 13.2 20.05 13.07 19.45 13.03C20.08 12.58 20.5 11.84 20.5 11C20.5 9.62 19.38 8.5 18 8.5H7.5C5.29 8.5 3.5 10.29 3.5 12.5S5.29 16.5 7.5 16.5M9.5 13.5C8.95 13.5 8.5 13.05 8.5 12.5S8.95 11.5 9.5 11.5H17V10H9.5C8.12 10 7 11.12 7 12.5S8.12 15 9.5 15H14.54C15.11 14.36 15.81 13.85 16.61 13.5H9.5M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",a_="M16.61 13.5C15.81 13.85 15.11 14.36 14.54 15H9.5C8.12 15 7 13.88 7 12.5S8.12 10 9.5 10H17V11.5H9.5C8.95 11.5 8.5 11.95 8.5 12.5S8.95 13.5 9.5 13.5H16.61M3.5 12.5C3.5 10.29 5.29 8.5 7.5 8.5H18C19.38 8.5 20.5 9.62 20.5 11C20.5 11.84 20.08 12.58 19.45 13.03C20.05 13.07 20.63 13.2 21.17 13.41C21.69 12.74 22 11.91 22 11C22 8.79 20.21 7 18 7H7.5C4.46 7 2 9.46 2 12.5S4.46 18 7.5 18H13.09C13.18 17.47 13.34 16.97 13.55 16.5H7.5C5.29 16.5 3.5 14.71 3.5 12.5M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",C_="M20 11C19.8 11 19.6 11 19.5 11.1L17.4 9H20V6L16.3 7.9L13.4 5H9V7H12.6L14.6 9H11L7 11L5 9H0V11H4C1.8 11 0 12.8 0 15S1.8 19 4 19 8 17.2 8 15L10 17H13L16.5 10.9L17.5 11.9C16.6 12.6 16 13.8 16 15C16 17.2 17.8 19 20 19S24 17.2 24 15 22.2 11 20 11M4 17C2.9 17 2 16.1 2 15S2.9 13 4 13 6 13.9 6 15 5.1 17 4 17M20 17C18.9 17 18 16.1 18 15S18.9 13 20 13 22 13.9 22 15 21.1 17 20 17Z",o_="M11 6V12H5V6H7V2C7 1.45 7.45 1 8 1S9 1.45 9 2V6H11M5 14V16C5 17.3 5.84 18.4 7 18.82V23H9V18.82C10.16 18.4 11 17.3 11 16V14H5M17 6V2C17 1.45 16.55 1 16 1S15 1.45 15 2V6H13V12H19V6H17M13 14V16C13 17.3 13.84 18.4 15 18.82V23H17V18.82C18.16 18.4 19 17.3 19 16V14H13Z",u_="M11 4V3C11 2.45 11.45 2 12 2S13 2.45 13 3V4H11M13 9V5H11V9H9V15C9 16.3 9.84 17.4 11 17.82V22H13V17.82C14.16 17.4 15 16.3 15 15V9H13Z",H_="M12 4C16.41 4 20 7.59 20 12S16.41 20 12 20 4 16.41 4 12 7.59 4 12 4M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M13.5 16.5C13.5 15.67 12.83 15 12 15S10.5 15.67 10.5 16.5C10.5 17.33 11.17 18 12 18S13.5 17.33 13.5 16.5M9 12C9 11.17 8.33 10.5 7.5 10.5S6 11.17 6 12 6.67 13.5 7.5 13.5 9 12.83 9 12M18 12C18 11.17 17.33 10.5 16.5 10.5C15.67 10.5 15 11.17 15 12S15.67 13.5 16.5 13.5C17.33 13.5 18 12.83 18 12Z",V_="M20,7H4A2,2 0 0,0 2,9V15A2,2 0 0,0 4,17H5V18C5,18.6 5.4,19 6,19H8C8.6,19 9,18.6 9,18V17H15V18C15,18.6 15.4,19 16,19H18C18.6,19 19,18.6 19,18V17H20A2,2 0 0,0 22,15V9A2,2 0 0,0 20,7M14,12H4V10H14V12M18,13A2,2 0 0,1 16,11A2,2 0 0,1 18,9A2,2 0 0,1 20,11A2,2 0 0,1 18,13M6,15H4V14H6V15M10,15H8V14H10V15M14,15H12V14H14V15Z",L_="M22.1 21.5L2.4 1.7L1.1 3L5.1 7H4C2.9 7 2 7.9 2 9V15C2 16.1 2.9 17 4 17H5V18C5 18.6 5.4 19 6 19H8C8.6 19 9 18.6 9 18V17H15V18C15 18.6 15.4 19 16 19H17.1L20.8 22.7L22.1 21.5M6 15H4V14H6V15M4 12V10H8.1L10.1 12H4M10 15H8V14H10V15M12 15V14H12.1L13.1 15H12M14 10V10.8L20.2 17C21.2 16.9 22 16.1 22 15V9C22 7.9 21.1 7 20 7H10.2L13.2 10H14M18 9C19.1 9 20 9.9 20 11S19.1 13 18 13 16 12.1 16 11 16.9 9 18 9Z",l_="M5,3C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5M7,9H10C10.6,9 11,9.5 11,10V15H9.5V13.5H7.5V15H6V10C6,9.5 6.4,9 7,9M13,9H16.5C17.35,9 18,9.65 18,10.5V11.5C18,12.1 17.6,12.65 17.1,12.9L18,15H16.5L15.65,13H14.5V15H13V9M7.5,10.5V12H9.5V10.5H7.5M14.5,10.5V11.5H16.5V10.5H14.5",s_="M2 3C2.55 3 3 3.45 3 4V13H5V5C5 4.45 5.45 4 6 4C6.55 4 7 4.45 7 5V13H9V6C9 5.45 9.45 5 10 5C10.55 5 11 5.45 11 6V13H12.5C12.67 13 12.84 13 13 13.05V7C13 6.45 13.45 6 14 6C14.55 6 15 6.45 15 7V15.5C15 16.88 13.88 18 12.5 18H11.5C11.22 18 11 18.22 11 18.5C11 18.78 11.22 19 11.5 19H17V8C17 7.45 17.45 7 18 7C18.55 7 19 7.45 19 8V19H21V9C21 8.45 21.45 8 22 8C22.55 8 23 8.45 23 9V20C23 20.55 22.55 21 22 21H11.5C10.12 21 9 19.88 9 18.5C9 17.12 10.12 16 11.5 16H12.5C12.78 16 13 15.78 13 15.5C13 15.22 12.78 15 12.5 15H2C1.45 15 1 14.55 1 14V4C1 3.45 1.45 3 2 3Z",d_="M22 17V19H11V17H22M19 4.5V9.5H22L16.5 15L11 9.5H14V4.5H19M10.7 15H8.8L8.1 13H4.9L4.2 15H2.3L5.5 6H7.5L10.7 15M7.65 11.65L6.5 8L5.35 11.65H7.65Z",c_="M7.5,5.6L5,7L6.4,4.5L5,2L7.5,3.4L10,2L8.6,4.5L10,7L7.5,5.6M19.5,15.4L22,14L20.6,16.5L22,19L19.5,17.6L17,19L18.4,16.5L17,14L19.5,15.4M22,2L20.6,4.5L22,7L19.5,5.6L17,7L18.4,4.5L17,2L19.5,3.4L22,2M13.34,12.78L15.78,10.34L13.66,8.22L11.22,10.66L13.34,12.78M14.37,7.29L16.71,9.63C17.1,10 17.1,10.65 16.71,11.04L5.04,22.71C4.65,23.1 4,23.1 3.63,22.71L1.29,20.37C0.9,20 0.9,19.35 1.29,18.96L12.96,7.29C13.35,6.9 14,6.9 14.37,7.29Z",M_="M19.8 5.67C21.05 7.19 21.82 9.04 22 11H19.94C19.74 9.57 19.16 8.22 18.26 7.1L19.8 5.67M13 2.05C14.96 2.24 16.81 3 18.33 4.26L16.9 5.69C15.77 4.8 14.42 4.24 13 4.05V2.05M11 2.06C9.04 2.26 7.19 3.03 5.67 4.27L7.1 5.69C8.23 4.81 9.58 4.24 11 4.06V2.06M4.26 5.67L5.63 7.06V7.1C4.75 8.23 4.18 9.58 4 11H2C2.21 9.04 3 7.18 4.26 5.67M2 14V19L3.6 17.4C5.38 20.17 8.47 22 12 22C16.82 22 20.87 18.55 21.8 14H19.75C18.86 17.45 15.72 20 12 20C9.05 20 6.39 18.39 5 16L7 14H2M12 17L13.56 13.58L17 12L13.56 10.44L12 7L10.43 10.44L7 12L10.43 13.58L12 17Z",f_="M5.35,12.65L6.5,9L7.65,12.65M5.5,7L2.3,16H4.2L4.9,14H8.1L8.8,16H10.7L7.5,7M11,20H22V18H11M14,16H19V11H22L16.5,5.5L11,11H14V16Z",m_="M12,6V9L16,5L12,1V4A8,8 0 0,0 4,12C4,13.57 4.46,15.03 5.24,16.26L6.7,14.8C6.25,13.97 6,13 6,12A6,6 0 0,1 12,6M18.76,7.74L17.3,9.2C17.74,10.04 18,11 18,12A6,6 0 0,1 12,18V15L8,19L12,23V20A8,8 0 0,0 20,12C20,10.43 19.54,8.97 18.76,7.74Z",A_="M18 12C18 11 17.74 10.04 17.3 9.2L18.76 7.74C19.54 8.97 20 10.43 20 12C20 13.39 19.64 14.68 19 15.82L17.5 14.32C17.82 13.6 18 12.83 18 12M2.39 1.73L1.11 3L5.5 7.37C4.55 8.68 4 10.27 4 12C4 13.57 4.46 15.03 5.24 16.26L6.7 14.8C6.25 13.97 6 13 6 12C6 10.83 6.34 9.74 6.92 8.81L15.19 17.08C14.26 17.66 13.17 18 12 18V15L8 19L12 23V20C13.73 20 15.32 19.45 16.63 18.5L20.84 22.73L22.11 21.46L2.39 1.73M12 6V8.8L12.1 8.9L16 5L12 1V4C10.62 4 9.32 4.36 8.18 5L9.68 6.5C10.4 6.18 11.18 6 12 6Z",v_="M11,17A1,1 0 0,0 12,18A1,1 0 0,0 13,17A1,1 0 0,0 12,16A1,1 0 0,0 11,17M11,3V7H13V5.08C16.39,5.57 19,8.47 19,12A7,7 0 0,1 12,19A7,7 0 0,1 5,12C5,10.32 5.59,8.78 6.58,7.58L12,13L13.41,11.59L6.61,4.79V4.81C4.42,6.45 3,9.05 3,12A9,9 0 0,0 12,21A9,9 0 0,0 21,12A9,9 0 0,0 12,3M18,12A1,1 0 0,0 17,11A1,1 0 0,0 16,12A1,1 0 0,0 17,13A1,1 0 0,0 18,12M6,12A1,1 0 0,0 7,13A1,1 0 0,0 8,12A1,1 0 0,0 7,11A1,1 0 0,0 6,12Z",h_="M5.06 7C4.63 7 4.22 7.14 3.84 7.42C3.46 7.7 3.24 8.06 3.14 8.5L2.11 12.91C1.86 14 2.06 14.92 2.69 15.73C2.81 15.85 2.93 15.97 3.04 16.07C3.63 16.64 4.28 17 5.22 17C6.16 17 6.91 16.59 7.47 16.05C8.1 16.67 8.86 17 9.8 17C10.64 17 11.44 16.63 12 16.07C12.68 16.7 13.45 17 14.3 17C15.17 17 15.91 16.67 16.54 16.05C17.11 16.62 17.86 17 18.81 17C19.76 17 20.43 16.65 21 16.06C21.09 15.97 21.18 15.87 21.28 15.77C21.94 14.95 22.14 14 21.89 12.91L20.86 8.5C20.73 8.06 20.5 7.7 20.13 7.42C19.77 7.14 19.38 7 18.94 7H5.06Z",p_="M5.06 7C4.63 7 4.22 7.14 3.84 7.42C3.46 7.7 3.24 8.06 3.14 8.5L2.11 12.91C1.86 14 2.06 14.92 2.69 15.73C2.81 15.85 2.93 15.97 3.04 16.07C3.63 16.64 4.28 17 5.22 17C6.16 17 6.91 16.59 7.47 16.05C8.1 16.67 8.86 17 9.8 17C10.64 17 11.44 16.63 12 16.07C12.68 16.7 13.45 17 14.3 17C15.17 17 15.91 16.67 16.54 16.05C17.11 16.62 17.86 17 18.81 17C19.76 17 20.43 16.65 21 16.06C21.09 15.97 21.18 15.87 21.28 15.77C21.94 14.95 22.14 14 21.89 12.91L20.86 8.5C20.73 8.06 20.5 7.7 20.13 7.42C19.77 7.14 19.38 7 18.94 7H5.06M18.89 8.97L19.97 13.38C20.06 13.81 19.97 14.2 19.69 14.55C19.44 14.86 19.13 15 18.75 15C18.44 15 18.17 14.9 17.95 14.66C17.73 14.43 17.61 14.16 17.58 13.84L16.97 9L18.89 8.97M5.06 9H7.03L6.42 13.84C6.3 14.63 5.91 15 5.25 15C4.84 15 4.53 14.86 4.31 14.55C4.03 14.2 3.94 13.81 4.03 13.38L5.06 9M9.05 9H11V13.7C11 14.05 10.89 14.35 10.64 14.62C10.39 14.88 10.08 15 9.7 15C9.36 15 9.07 14.88 8.84 14.59C8.61 14.3 8.5 14 8.5 13.66V13.5L9.05 9M13 9H14.95L15.5 13.5C15.58 13.92 15.5 14.27 15.21 14.57C14.95 14.87 14.61 15 14.2 15C13.89 15 13.61 14.88 13.36 14.62C13.11 14.35 13 14.05 13 13.7V9Z",g_="M7.64,10.38C7.64,10.63 7.66,10.83 7.71,11C7.76,11.12 7.83,11.28 7.92,11.46C7.96,11.5 7.97,11.56 7.97,11.61C7.97,11.68 7.93,11.74 7.84,11.81L7.42,12.09C7.36,12.13 7.3,12.15 7.25,12.15C7.18,12.15 7.12,12.11 7.05,12.05C6.96,11.95 6.88,11.85 6.81,11.74C6.75,11.63 6.68,11.5 6.61,11.35C6.09,11.96 5.44,12.27 4.65,12.27C4.09,12.27 3.65,12.11 3.32,11.79C3,11.47 2.83,11.04 2.83,10.5C2.83,9.95 3.03,9.5 3.43,9.14C3.84,8.8 4.38,8.62 5.06,8.62C5.29,8.62 5.5,8.64 5.77,8.68C6,8.71 6.27,8.76 6.53,8.82V8.34C6.53,7.83 6.43,7.5 6.22,7.27C6,7.06 5.65,6.97 5.14,6.97C4.9,6.97 4.66,7 4.42,7.05C4.17,7.11 3.93,7.18 3.7,7.28C3.59,7.32 3.5,7.35 3.47,7.36C3.42,7.38 3.39,7.38 3.36,7.38C3.27,7.38 3.22,7.32 3.22,7.18V6.85C3.22,6.75 3.23,6.67 3.27,6.62C3.3,6.57 3.36,6.53 3.45,6.5C3.69,6.36 3.96,6.26 4.29,6.18C4.62,6.09 4.96,6.05 5.33,6.05C6.12,6.05 6.7,6.23 7.07,6.59C7.44,6.95 7.62,7.5 7.62,8.23V10.38H7.64M4.94,11.4C5.16,11.4 5.38,11.36 5.62,11.28C5.86,11.2 6.07,11.05 6.25,10.85C6.36,10.72 6.44,10.58 6.5,10.42C6.5,10.26 6.55,10.07 6.55,9.84V9.57C6.35,9.5 6.15,9.5 5.93,9.45C5.72,9.43 5.5,9.41 5.31,9.41C4.86,9.41 4.54,9.5 4.32,9.68C4.1,9.86 4,10.11 4,10.44C4,10.76 4.07,11 4.24,11.15C4.4,11.32 4.63,11.4 4.94,11.4M10.28,12.11C10.16,12.11 10.08,12.09 10,12.05C9.97,12 9.92,11.91 9.88,11.79L8.32,6.65C8.28,6.5 8.26,6.43 8.26,6.38C8.26,6.27 8.31,6.21 8.42,6.21H9.07C9.2,6.21 9.29,6.23 9.33,6.28C9.39,6.32 9.43,6.41 9.47,6.54L10.58,10.94L11.62,6.54C11.65,6.41 11.69,6.32 11.75,6.28C11.8,6.24 11.89,6.21 12,6.21H12.55C12.67,6.21 12.76,6.23 12.81,6.28C12.86,6.32 12.91,6.41 12.94,6.54L14,11L15.14,6.54C15.18,6.41 15.23,6.32 15.27,6.28C15.33,6.24 15.41,6.21 15.53,6.21H16.15C16.26,6.21 16.32,6.27 16.32,6.38C16.32,6.41 16.31,6.45 16.3,6.5C16.3,6.5 16.28,6.58 16.26,6.65L14.65,11.79C14.61,11.93 14.57,12 14.5,12.05C14.46,12.09 14.37,12.12 14.26,12.12H13.69C13.56,12.12 13.5,12.1 13.42,12.05C13.37,12 13.32,11.92 13.3,11.79L12.27,7.5L11.24,11.78C11.21,11.91 11.17,12 11.12,12.05C11.06,12.09 10.97,12.11 10.85,12.11H10.28M18.83,12.29C18.5,12.29 18.13,12.25 17.8,12.17C17.47,12.09 17.21,12 17.04,11.91C16.93,11.85 16.86,11.78 16.83,11.72C16.8,11.66 16.79,11.6 16.79,11.54V11.2C16.79,11.06 16.84,11 16.94,11C17,11 17,11 17.06,11C17.1,11 17.16,11.05 17.23,11.08C17.45,11.18 17.7,11.26 17.96,11.31C18.23,11.36 18.5,11.39 18.75,11.39C19.17,11.39 19.5,11.32 19.72,11.17C19.95,11 20.07,10.81 20.07,10.54C20.07,10.35 20,10.2 19.89,10.07C19.77,9.95 19.54,9.83 19.22,9.73L18.25,9.43C17.77,9.27 17.41,9.05 17.19,8.75C16.97,8.46 16.86,8.13 16.86,7.78C16.86,7.5 16.92,7.26 17.04,7.05C17.16,6.83 17.32,6.65 17.5,6.5C17.72,6.35 17.94,6.24 18.21,6.16C18.47,6.08 18.75,6.04 19.05,6.04C19.19,6.04 19.34,6.05 19.5,6.07C19.64,6.09 19.78,6.12 19.92,6.14C20.06,6.18 20.18,6.21 20.3,6.25C20.42,6.29 20.5,6.33 20.58,6.37C20.67,6.42 20.74,6.47 20.78,6.53C20.82,6.59 20.84,6.66 20.84,6.75V7.07C20.84,7.21 20.79,7.28 20.69,7.28C20.64,7.28 20.55,7.25 20.43,7.2C20.06,7.03 19.63,6.94 19.16,6.94C18.78,6.94 18.5,7 18.27,7.13C18.07,7.25 17.96,7.45 17.96,7.72C17.96,7.91 18.03,8.07 18.16,8.19C18.29,8.32 18.54,8.44 18.89,8.56L19.84,8.86C20.32,9 20.66,9.22 20.87,9.5C21.07,9.77 21.17,10.08 21.17,10.43C21.17,10.71 21.11,10.97 21,11.2C20.88,11.42 20.72,11.62 20.5,11.78C20.31,11.95 20.06,12.07 19.78,12.16C19.5,12.25 19.16,12.29 18.83,12.29M20.08,15.53C17.89,17.14 14.71,18 12,18C8.15,18 4.7,16.58 2.09,14.23C1.88,14.04 2.07,13.79 2.32,13.94C5.14,15.57 8.61,16.56 12.21,16.56C14.64,16.56 17.31,16.06 19.76,15C20.13,14.85 20.44,15.26 20.08,15.53M21,14.5C20.71,14.13 19.14,14.32 18.43,14.4C18.22,14.43 18.19,14.24 18.38,14.1C19.63,13.23 21.69,13.5 21.92,13.77C22.16,14.07 21.86,16.13 20.69,17.11C20.5,17.26 20.33,17.18 20.41,17C20.68,16.32 21.27,14.84 21,14.5Z",S_="M12,2L22,8C22,12 20,14 16,15L13,10L9,6L12,2M4.11,19.84L2.12,18.33L9.19,9L11,10.81L4.11,19.84Z",y_="M21.47 12.43C19.35 14.55 15.82 13.84 15.82 13.84V9.6L3.41 22L2 20.59L14.4 8.18H10.16C10.16 8.18 9.45 4.65 11.57 2.53C13.69 .406 17.23 1.11 17.23 1.11V5.36L17.94 4.65L19.35 6.06L18.64 6.77H22.89C22.89 6.77 23.59 10.31 21.47 12.43Z",O_="M2.61,21L1.61,19.27L11,13.85V3H13V13.85L22.39,19.27L21.39,21L12,15.58L2.61,21Z",Z_="M12,2L16,6H13V13.85L19.53,17.61L21,15.03L22.5,20.5L17,21.96L18.53,19.35L12,15.58L5.47,19.35L7,21.96L1.5,20.5L3,15.03L4.47,17.61L11,13.85V6H8L12,2Z",b_="M12 2L16 6H13V13.85L19.53 17.61L21 15.03L22.5 20.5L17 21.96L18.53 19.35L12 15.58L5.47 19.35L7 21.96L1.5 20.5L3 15.03L4.47 17.61L11 13.85V6H8L12 2M21 5H19V3H21V5M22 10V12H18V10H19V8H18V6H21V10H22Z",w_="M21.8,5C22.4,5 23,5.6 23,6.3V9.8C23,10.4 22.4,11 21.7,11H16.2C15.6,11 15,10.4 15,9.7V6.2C15,5.6 15.6,5 16.2,5V3.5C16.2,2.1 17.6,1 19,1C20.4,1 21.8,2.1 21.8,3.5V5M20.5,5V3.5C20.5,2.7 19.8,2.2 19,2.2C18.2,2.2 17.5,2.7 17.5,3.5V5H20.5M1.74,19.25L3.21,13.79L4.68,16.34L9,13.85V6H6L10,2L14,6H11V13.85L18.03,17.86L19.5,15.28L21,20.74L15.5,22.21L17.03,19.6L10,15.58L5.68,18.07L7.21,20.71L1.74,19.25Z",P_="M21.8,5C22.4,5 23,5.6 23,6.3V9.8C23,10.4 22.4,11 21.7,11H16.2C15.6,11 15,10.4 15,9.7V6.2C15,5.6 15.6,5 16.2,5V3.5C16.2,2.1 17.6,1 19,1C20.4,1 21.8,2.1 21.8,3.5V5M20.5,5V3.5C20.5,2.7 19.8,2.2 19,2.2C18.2,2.2 17.5,2.7 17.5,3.5V5H20.5M11,13.82L20.39,19.25L19.39,21L10,15.56L3.17,19.5L2.17,17.77L9,13.82V3H11V13.82Z",D_="M1.5,20.5L3,15.03L4.46,17.6L11,13.82V3H13V13.82L22.39,19.25L21.39,21L12,15.56L5.46,19.33L7,21.96L1.5,20.5Z",x_="M21.8,5C22.4,5 23,5.6 23,6.3V9.8C23,10.4 22.4,11 21.7,11H16.2C15.6,11 15,10.4 15,9.7V6.2C15,5.6 15.6,5 16.2,5V3.5C16.2,2.1 17.6,1 19,1C20.4,1 21.8,2.1 21.8,3.5V5M20.5,5V3.5C20.5,2.7 19.8,2.2 19,2.2C18.31,2.2 17.69,2.58 17.54,3.2C17.5,3.29 17.5,3.39 17.5,3.5V5H20.5M1.74,19.25L3.21,13.79L4.67,16.32L9,13.82V3H11V13.82L20.39,19.25L19.39,21L10,15.56L5.67,18.06L7.21,20.71L1.74,19.25Z",k_="M12,10H14.91C14.57,6.55 13.4,4 12,4C10.42,4 9.12,7.27 9,11.42L7,12.57V12C7,6.5 9.24,2 12,2C14.42,2 16.44,5.44 16.9,10H20L16,14L12,10M12,22C10.12,22 8.47,19.92 7.62,16.84L9.37,15.83C9.87,18.31 10.86,20 12,20C13.27,20 14.36,17.89 14.79,14.92L16,16.12L16.7,15.42C16,19.26 14.16,22 12,22M2.11,18.87L1.11,17.13L1.06,17.06L11.12,11.25L12.72,12.84L2.15,18.94L2.11,18.87M21.89,5.13L22.89,6.87L19.2,9H17.77L17.5,7.66L21.89,5.13Z",B_="M12,14L16,10L20,14H16.9C16.44,18.56 14.42,22 12,22C10.12,22 8.47,19.92 7.62,16.84L9.37,15.83C9.87,18.31 10.86,20 12,20C13.4,20 14.57,17.45 14.91,14H12M1.11,17.13L13.89,9.75L13.96,10.54L10.5,14H10.54L2.11,18.87L1.11,17.13M21.89,5.13L22.89,6.87L17.88,9.76C17.79,9.03 17.67,8.33 17.5,7.66L21.89,5.13M12,2C14.3,2 16.23,5.1 16.82,9.32L16,8.5L14.87,9.63C14.5,6.37 13.35,4 12,4C10.42,4 9.12,7.27 9,11.42L7,12.57V12C7,6.5 9.24,2 12,2Z",T_="M21.8,5C22.4,5 23,5.6 23,6.3V9.8C23,10.4 22.4,11 21.7,11H16.2C15.6,11 15,10.4 15,9.7V6.2C15,5.6 15.6,5 16.2,5V3.5C16.2,2.1 17.6,1 19,1C20.4,1 21.8,2.1 21.8,3.5V5M20.5,5V3.5C20.5,2.7 19.8,2.2 19,2.2C18.2,2.2 17.5,2.7 17.5,3.5V5H20.5M1.74,19.25L3.21,13.79L4.68,16.34L9,13.85V3H11V13.85L17.53,17.61L19,15.03L20.5,20.5L15,21.96L16.53,19.35L10,15.58L5.68,18.07L7.21,20.71L1.74,19.25Z",__="M22.5,20.5L17,21.96L18.53,19.35L12,15.58L2.61,21L1.61,19.27L11,13.85V3H13V13.85L19.53,17.61L21,15.03L22.5,20.5Z",E_="M11,13.82L18,17.88L19.5,15.28L21,20.74L15.5,22.21L17,19.61L10,15.56L3.17,19.5L2.17,17.77L9,13.82V3H11V13.82M21.8,5C22.4,5 23,5.6 23,6.3V9.8C23,10.4 22.4,11 21.7,11H16.2C15.6,11 15,10.4 15,9.7V6.2C15,5.6 15.6,5 16.2,5V3.5C16.2,2.1 17.6,1 19,1C20.4,1 21.8,2.1 21.8,3.5V5M20.5,5V3.5C20.5,2.7 19.8,2.2 19,2.2C18.2,2.2 17.5,2.7 17.5,3.5V5H20.5Z",F_="M12,10L16,14L20,10H16.9C16.44,5.44 14.42,2 12,2C10.12,2 8.47,4.08 7.62,7.16L9.37,8.17C9.87,5.69 10.86,4 12,4C13.4,4 14.57,6.55 14.91,10H12M1.11,6.87L13.89,14.25L13.96,13.46L10.5,10H10.54L2.11,5.13L1.11,6.87M21.89,18.87L22.89,17.13L17.88,14.24C17.79,14.97 17.67,15.67 17.5,16.34L21.89,18.87M12,22C14.3,22 16.23,18.9 16.82,14.68L16,15.5L14.87,14.37C14.5,17.63 13.35,20 12,20C10.42,20 9.12,16.73 9,12.58L7,11.43V12C7,17.5 9.24,22 12,22Z",R_="M12,14H14.91C14.57,17.45 13.4,20 12,20C10.42,20 9.12,16.73 9,12.58L7,11.43V12C7,17.5 9.24,22 12,22C14.42,22 16.44,18.56 16.9,14H20L16,10L12,14M12,2C10.12,2 8.47,4.08 7.62,7.16L9.37,8.17C9.87,5.69 10.86,4 12,4C13.27,4 14.36,6.11 14.79,9.08L16,7.88L16.7,8.58C16,4.74 14.16,2 12,2M2.11,5.13L1.11,6.87L1.06,6.94L11.12,12.75L12.72,11.16L2.15,5.06L2.11,5.13M21.89,18.87L22.89,17.13L19.2,15H17.77L17.5,16.34L21.89,18.87Z",I_="M12,2L16,6H13V13.82L22.39,19.25L21.39,21L12,15.56L2.61,21L1.61,19.25L11,13.82V6H8L12,2Z",N_="M21.8,5C22.4,5 23,5.6 23,6.3V9.8C23,10.4 22.4,11 21.7,11H16.2C15.6,11 15,10.4 15,9.7V6.2C15,5.6 15.6,5 16.2,5V3.5C16.2,2.1 17.6,1 19,1C20.4,1 21.8,2.1 21.8,3.5V5M20.5,5V3.5C20.5,2.7 19.8,2.2 19,2.2C18.2,2.2 17.5,2.7 17.5,3.5V5H20.5M10,2L14,6H11V13.82L20.39,19.25L19.39,21L10,15.56L3.17,19.5L2.17,17.77L9,13.82V6H6L10,2Z",j_="M14,12L10,16L14,20V16.9C18.56,16.44 22,14.42 22,12C22,9.58 18.56,7.56 14,7.1V9.09C17.45,9.43 20,10.6 20,12C20,13.4 17.45,14.57 14,14.91V12M4,12C4,10.6 6.55,9.43 10,9.09V7.1C5.44,7.56 2,9.58 2,12C2,14.16 4.74,16 8.58,16.7L7.88,16L9.08,14.79C6.11,14.36 4,13.27 4,12M13,2H11V13L13,11V2M13,22V21L11,19V22H13Z",U_="M10,12L14,16L10,20V16.9C5.44,16.44 2,14.42 2,12C2,9.58 5.44,7.56 10,7.1V9.09C6.55,9.43 4,10.6 4,12C4,13.4 6.55,14.57 10,14.91V12M20,12C20,10.6 17.45,9.43 14,9.09V7.1C18.56,7.56 22,9.58 22,12C22,14.16 19.26,16 15.42,16.7L16.12,16L14.92,14.79C17.89,14.36 20,13.27 20,12M11,2H13V13L11,11V2M11,22V21L13,19V22H11Z",W_="M15.14 2C13.8 2.12 12.04 2.59 9.87 3.43C9.28 3.87 8.6 4.3 7.84 4.72V4.85C7.9 4.85 7.96 4.81 8.04 4.77C8.13 4.76 8.19 4.79 8.19 4.88L8.32 4.8L8.39 4.79L8.4 4.86C8.41 4.92 7.93 5.29 7 5.96L7.06 6.09H7L6.84 6.04C6.84 6.09 6.78 6.11 6.64 6.12L6.65 6.19L6.81 6.37C6.75 6.37 6.68 6.36 6.6 6.32C6.29 6.35 6 6.58 5.69 7L5.77 7.12C6.03 6.88 6.18 6.76 6.22 6.76L6.24 6.95C6.2 6.95 6.12 7 6.04 7.03L6.2 7.27C6.5 6.93 6.86 6.64 7.24 6.41C7.43 6.46 7.53 6.5 7.53 6.58L7.67 6.57C8.69 5.81 9.71 5.27 10.71 4.93L10.72 5.06C10.53 5.34 10.4 5.5 10.33 5.5C10.34 5.59 10.38 5.67 10.43 5.74C10.45 5.92 10 7.06 9.07 9.19C6.95 14.13 5.19 17.78 3.77 20.16C3.77 20.2 3.8 20.27 3.85 20.35C4.2 20.26 4.42 20.18 4.5 20.1L4.6 20.09L4.61 20.22L4.74 20.21L4.88 20.13C4.88 20.18 4.93 20.19 5 20.18L5.03 20.31C5.03 20.45 4.96 20.65 4.8 20.92C4.65 21.08 4.5 21.42 4.34 21.94V22H4.47C5.04 21.35 5.5 20.72 5.78 20.11C7.44 19.62 8.71 19.15 9.59 18.67C10.47 18.6 11.15 18.37 11.61 18L11.6 17.91L11.27 18H11.19L11.18 17.95C11.83 17.85 12.28 17.7 12.5 17.5C13.79 16.54 14.74 15.85 15.39 15.44C17.39 13.97 18.33 12.55 18.22 11.21C18.21 11.07 17.76 10.5 16.9 9.56C16.88 9.38 17.19 9.12 17.8 8.77L19.53 7.24C19.92 6.74 20.15 5.94 20.23 4.83L20.2 4.57C20.14 3.79 19.58 3.16 18.5 2.68C17.88 2.25 16.76 2.03 15.14 2M17.24 2.87C18.53 2.92 19.19 3.14 19.23 3.55L19.18 3.68L17.24 2.87M16 3.96C16.89 3.95 17.35 4.18 17.4 4.68L17.5 4.67V4.34L17.64 4.33C18 4.5 18.16 4.74 18.18 5C18.2 5.2 18.1 5.42 17.89 5.69C17.8 5.7 17.75 5.64 17.74 5.5H17.6L17.56 5.91C17 6.78 16.56 7.23 16.3 7.26C16.06 7.58 15.91 7.75 15.85 7.75C15.67 7.97 15.17 8.35 14.35 8.87C14.08 8.9 13.07 9.28 11.34 10.04C11.25 10 11.16 10 11.06 10L11.05 9.88C11.03 9.62 11.14 9.31 11.39 8.92C11.5 8.21 11.67 7.8 11.83 7.7L13.28 4.44C13.27 4.24 13.57 4.09 14.21 4L14.42 3.96L14.44 4.15C15.06 4.05 15.45 4 15.6 4C15.74 3.97 15.88 3.96 16 3.96M19 4.29H19.04C19.16 4.3 19.28 4.5 19.41 4.91L19.42 5.03C19.35 5.04 19.22 4.83 19.03 4.41L19 4.29M10.82 6.36H10.88L10.9 6.55C10.84 6.56 10.75 6.65 10.65 6.83L10.64 6.7C10.76 6.55 10.82 6.43 10.82 6.36M6.67 6.46L6.68 6.5C6.63 6.5 6.56 6.56 6.5 6.6L6.41 6.61L6.39 6.5L6.67 6.46M10.24 7.72L10.26 8H10.19L10.16 7.73L10.24 7.72M10.07 8.19C10.05 8.41 10 8.5 9.89 8.53L9.82 8.54C9.9 8.39 9.94 8.29 9.93 8.21L10.07 8.19M9.78 8.87L9.79 8.93L9.67 9.14L9.54 9.15L9.53 9.09C9.66 9.08 9.72 9 9.71 8.88L9.78 8.87M9.5 9.5L9.45 9.81H9.38L9.36 9.5H9.5M16.57 9.72L16.85 9.89C16.86 10 16.82 10.03 16.73 10.04C16.61 9.96 16.5 9.93 16.44 9.93L16.43 9.73L16.57 9.72M11 10.46L11.03 10.58L10.76 10.61L10.75 10.5L11 10.46M15.5 10.91C15.68 11 15.78 11.09 15.79 11.16L15.8 11.22C15.61 11.24 15.45 11.14 15.29 10.93L15.5 10.91M17.66 11.12C17.81 11.18 17.88 11.25 17.89 11.31L17.93 11.82C17.87 11.96 17.81 12.03 17.74 12.03L17.66 11.12M14.16 11.18C14.86 11.17 15.4 11.33 15.76 11.68L15.79 11.94C15.5 12.85 15.13 13.38 14.75 13.54L13 14.93C11.7 15.79 11 16.21 10.9 16.22C8.83 17.36 7.54 17.95 7.04 18H6.96C7.03 17.76 7.95 15.87 9.73 12.33C10.5 12.26 11.76 11.89 13.44 11.23L13.85 11.19C13.96 11.19 14.06 11.18 14.16 11.18M11.62 11.59L11.63 11.65L11.35 11.67L11.34 11.61L11.62 11.59M7.26 15.81C7.17 16.26 7.08 16.5 7 16.5L6.97 16.43C6.95 16.2 7.05 16 7.26 15.81M13.18 16.09L13.19 16.21C13.2 16.27 13 16.43 12.6 16.72C11.44 17.29 10.76 17.68 10.56 17.88C9.3 18.32 8.68 18.59 8.69 18.69C7.57 19.14 6.84 19.46 6.5 19.66C6.41 19.67 6.29 19.63 6.13 19.56C6.12 19.34 6.21 19.15 6.44 19C6.63 19 6.82 19 7 19.09C7.21 19 7.57 18.87 8.08 18.74L8.07 18.61L7.66 18.65C7.71 18.58 8.11 18.4 8.86 18.09L9.07 18.07L9.08 18.13C8.73 18.16 8.53 18.27 8.5 18.46C8.5 18.53 8.53 18.58 8.62 18.57C8.87 18.39 9 18.3 9 18.27C9.5 18.18 10.9 17.44 13.18 16.09M6.86 16.69L6.87 16.75C6.88 16.84 6.83 16.89 6.74 16.9V16.84C6.73 16.76 6.77 16.71 6.86 16.69M10 17.5C10.07 17.47 10.12 17.5 10.12 17.58C9.96 17.6 9.65 17.73 9.19 18H9.12L9.11 17.87C9.44 17.84 9.73 17.71 9.97 17.5H10M6.95 18.5L6.96 18.58C6.9 18.58 6.84 18.61 6.75 18.66L6.62 18.67C6.61 18.61 6.65 18.55 6.74 18.53L6.95 18.5M5.35 19.3L5.5 19.36C5.44 19.76 5.33 19.96 5.13 20C4.97 19.91 4.83 19.88 4.7 19.89L4.68 19.7C4.67 19.62 4.72 19.57 4.82 19.55C4.9 19.54 4.95 19.6 4.96 19.73C5.2 19.44 5.33 19.3 5.35 19.3Z",G_="M18.5,4A2.5,2.5 0 0,1 21,6.5A2.5,2.5 0 0,1 18.5,9A2.5,2.5 0 0,1 16,6.5A2.5,2.5 0 0,1 18.5,4M4.5,20A1.5,1.5 0 0,1 3,18.5A1.5,1.5 0 0,1 4.5,17H11.5A1.5,1.5 0 0,1 13,18.5A1.5,1.5 0 0,1 11.5,20H4.5M16.09,19L14.69,15H11L6.75,10.75C6.75,10.75 9,8.25 12.5,8.25C15.5,8.25 15.85,9.25 16.06,9.87L18.92,18C19.2,18.78 18.78,19.64 18,19.92C17.22,20.19 16.36,19.78 16.09,19Z",z_="M11.28 2.8L10.78 3.3A5.5 5.5 0 0 0 6.41 2.87L6.33 2.8A2.5 2.5 0 0 0 2.8 6.33L2.87 6.41A5.5 5.5 0 0 0 3.3 10.78L2.8 11.28A1.5 1.5 0 0 0 2.8 13.4L4.21 14.82A1.5 1.5 0 0 0 6.33 14.82L6.68 14.46L13.76 21.53A1.5 1.5 0 0 0 15.88 21.53L21.53 15.88A1.5 1.5 0 0 0 21.53 13.76L14.46 6.68L14.82 6.33A1.5 1.5 0 0 0 14.82 4.21L13.4 2.8A1.5 1.5 0 0 0 11.28 2.8M13.76 5.27L5.27 13.76L3.86 12.34L12.34 3.86M14.82 11.63L11.63 14.82L10.57 13.76L13.76 10.57M16.94 13.76L13.76 16.94L12.69 15.88L15.88 12.69Z",$_="M11.28 2.8L10.78 3.3C9.44 2.55 7.84 2.4 6.41 2.87L6.33 2.8C5.36 1.82 3.77 1.82 2.8 2.8S1.82 5.36 2.8 6.33L2.87 6.41C2.4 7.84 2.55 9.44 3.3 10.78L2.8 11.28C2.21 11.87 2.21 12.81 2.8 13.4L4.21 14.82C4.8 15.4 5.74 15.4 6.33 14.82L6.68 14.46L13.76 21.53C14.34 22.12 15.29 22.12 15.88 21.53L21.53 15.88C22.12 15.29 22.12 14.34 21.53 13.75L14.46 6.68L14.82 6.33C15.4 5.74 15.4 4.8 14.82 4.21L13.4 2.79C12.82 2.21 11.87 2.21 11.28 2.8M4.25 7.05C4.33 6.71 4.47 6.38 4.66 6.07L3.86 5.27C3.75 5.16 3.67 5.04 3.63 4.9C3.5 4.56 3.57 4.14 3.86 3.86S4.56 3.5 4.9 3.63C5.04 3.67 5.16 3.75 5.27 3.86L6.07 4.66C6.38 4.47 6.71 4.33 7.05 4.25C7.91 4 8.83 4.06 9.65 4.42L4.42 9.65C4.06 8.83 4 7.91 4.25 7.05M20.47 14.82L14.82 20.47L7.75 13.4L13.4 7.75L20.47 14.82M13.76 5.27L5.27 13.76L3.86 12.34L12.34 3.86L13.76 5.27M14.82 11.63L11.63 14.82L10.57 13.76L13.76 10.57L14.82 11.63M16.94 13.76L13.76 16.94L12.69 15.88L15.88 12.69L16.94 13.76Z",K_="M17 20A2 2 0 0 1 15 22A2 2 0 0 1 13 20A2 2 0 0 1 15 18A2 2 0 0 1 17 20M7 20A2 2 0 0 1 5 22A2 2 0 0 1 3 20A2 2 0 0 1 5 18A2 2 0 0 1 7 20M17.61 3C16.95 3 16.44 3.2 16 3.5C15.32 3.91 14.88 4.59 14.47 5.07L5.71 15.35C5.16 16 5.62 17 6.47 17H14C15.11 17 16 16.1 16 15V6.38C16.58 5.7 16.93 5 17.61 5C18.38 5 19 5.66 19 6.5V7H21V6.5C21 4.56 19.5 3 17.61 3M8.86 3.09C7.04 3.16 5.23 3.76 3.68 4.9L8.44 9.66L12.32 5.1C12.59 4.78 12.91 4.38 13.3 4C12.14 3.45 10.9 3.15 9.65 3.09C9.39 3.08 9.12 3.08 8.86 3.09Z",Y_="M17 20C17 21.11 16.11 22 15 22S13 21.11 13 20 13.9 18 15 18 17 18.9 17 20M5 18C3.9 18 3 18.9 3 20S3.9 22 5 22 7 21.11 7 20 6.11 18 5 18M22.11 21.46L2.39 1.73L1.11 3L9.28 11.17L5.71 15.35C5.16 16 5.62 17 6.47 17H14C14.32 17 14.62 16.92 14.89 16.78L20.84 22.73L22.11 21.46M16 12.8V6.38C16.58 5.7 16.93 5 17.61 5C18.38 5 19 5.66 19 6.5V7H21V6.5C21 4.56 19.5 3 17.61 3C16.95 3 16.44 3.2 16 3.5C15.32 3.91 14.88 4.59 14.47 5.07L11.62 8.42L16 12.8M12.32 5.1C12.59 4.78 12.91 4.38 13.3 4C12.14 3.45 10.9 3.15 9.65 3.09C9.39 3.08 9.12 3.08 8.86 3.09C8.12 3.12 7.38 3.26 6.66 3.46L10.47 7.27L12.32 5.1Z",Q_="M13,2V10H21A8,8 0 0,0 13,2M19.32,15.89C20.37,14.54 21,12.84 21,11H6.44L5.5,9H2V11H4.22C4.22,11 6.11,15.07 6.34,15.42C5.24,16 4.5,17.17 4.5,18.5A3.5,3.5 0 0,0 8,22C9.76,22 11.22,20.7 11.46,19H13.54C13.78,20.7 15.24,22 17,22A3.5,3.5 0 0,0 20.5,18.5C20.5,17.46 20.04,16.53 19.32,15.89M8,20A1.5,1.5 0 0,1 6.5,18.5A1.5,1.5 0 0,1 8,17A1.5,1.5 0 0,1 9.5,18.5A1.5,1.5 0 0,1 8,20M17,20A1.5,1.5 0 0,1 15.5,18.5A1.5,1.5 0 0,1 17,17A1.5,1.5 0 0,1 18.5,18.5A1.5,1.5 0 0,1 17,20Z",q_="M22 10C22 5.6 18.4 2 14 2V10H22M14.2 11H22C22 12.8 21.4 14.5 20.3 15.9C21 16.5 21.4 17.4 21.5 18.3L14.2 11M20.8 22.7L22.1 21.4L2.4 1.7L1.1 3L9.1 11H7.4L6.5 9H3V11H5.2C5.2 11 7.1 15.1 7.3 15.4C6.3 15.9 5.6 16.9 5.5 18C5.2 19.9 6.6 21.7 8.5 22C10.4 22.3 12.2 20.9 12.5 19H14.6C14.7 19.4 14.8 19.8 15 20.2C15.9 21.9 18.1 22.5 19.7 21.6L20.8 22.7M10.5 18.5C10.5 19.3 9.8 20 9 20S7.5 19.3 7.5 18.5 8.2 17 9 17 10.5 17.7 10.5 18.5M18.1 20C17.2 20 16.5 19.3 16.5 18.5V18.4L18.1 20Z",X_="M1,12C1,10.19 2.2,8.66 3.86,8.17C5.29,5.11 8.4,3 12,3C15.6,3 18.71,5.11 20.15,8.17C21.8,8.66 23,10.19 23,12C23,13.81 21.8,15.34 20.15,15.83C18.71,18.89 15.6,21 12,21C8.4,21 5.29,18.89 3.86,15.83C2.2,15.34 1,13.81 1,12M14.5,9.25A1.25,1.25 0 0,0 13.25,10.5A1.25,1.25 0 0,0 14.5,11.75A1.25,1.25 0 0,0 15.75,10.5A1.25,1.25 0 0,0 14.5,9.25M9.5,9.25A1.25,1.25 0 0,0 8.25,10.5A1.25,1.25 0 0,0 9.5,11.75A1.25,1.25 0 0,0 10.75,10.5A1.25,1.25 0 0,0 9.5,9.25M7.5,14C8.26,15.77 10,17 12,17C14,17 15.74,15.77 16.5,14H7.5M3,12C3,12.82 3.5,13.53 4.21,13.84C4.07,13.25 4,12.63 4,12C4,11.37 4.07,10.75 4.21,10.16C3.5,10.47 3,11.18 3,12M21,12C21,11.18 20.5,10.47 19.79,10.16C19.93,10.75 20,11.37 20,12C20,12.63 19.93,13.25 19.79,13.84C20.5,13.53 21,12.82 21,12Z",J_="M14.5,9.25A1.25,1.25 0 0,1 15.75,10.5A1.25,1.25 0 0,1 14.5,11.75A1.25,1.25 0 0,1 13.25,10.5A1.25,1.25 0 0,1 14.5,9.25M9.5,9.25A1.25,1.25 0 0,1 10.75,10.5A1.25,1.25 0 0,1 9.5,11.75A1.25,1.25 0 0,1 8.25,10.5A1.25,1.25 0 0,1 9.5,9.25M7.5,14H16.5C15.74,15.77 14,17 12,17C10,17 8.26,15.77 7.5,14M1,12C1,10.19 2.2,8.66 3.86,8.17C5.29,5.11 8.4,3 12,3C15.6,3 18.71,5.11 20.15,8.17C21.8,8.66 23,10.19 23,12C23,13.81 21.8,15.34 20.15,15.83C18.71,18.89 15.6,21 12,21C8.4,21 5.29,18.89 3.86,15.83C2.2,15.34 1,13.81 1,12M12,5C8.82,5 6.14,7.12 5.28,10H5A2,2 0 0,0 3,12A2,2 0 0,0 5,14H5.28C6.14,16.88 8.82,19 12,19C15.18,19 17.86,16.88 18.72,14H19A2,2 0 0,0 21,12A2,2 0 0,0 19,10H18.72C17.86,7.12 15.18,5 12,5Z",eE="M5,13L9,17L7.6,18.42L1.18,12L7.6,5.58L9,7L5,11H21V13H5M21,6V8H11V6H21M21,16V18H11V16H21Z",tE="M22,3H7C6.31,3 5.77,3.35 5.41,3.88L0,12L5.41,20.11C5.77,20.64 6.31,21 7,21H22A2,2 0 0,0 24,19V5A2,2 0 0,0 22,3M19,15.59L17.59,17L14,13.41L10.41,17L9,15.59L12.59,12L9,8.41L10.41,7L14,10.59L17.59,7L19,8.41L15.41,12",nE="M19,15.59L17.59,17L14,13.41L10.41,17L9,15.59L12.59,12L9,8.41L10.41,7L14,10.59L17.59,7L19,8.41L15.41,12L19,15.59M22,3A2,2 0 0,1 24,5V19A2,2 0 0,1 22,21H7C6.31,21 5.77,20.64 5.41,20.11L0,12L5.41,3.88C5.77,3.35 6.31,3 7,3H22M22,5H7L2.28,12L7,19H22V5Z",rE="M2,21H17C17.7,21 18.2,20.6 18.6,20.1L24,12L18.6,3.9C18.2,3.4 17.7,3 17,3H2A2,2 0 0,0 0,5V19A2,2 0 0,0 2,21M5,8.4L6.4,7L10,10.6L13.6,7L15,8.4L11.4,12L15,15.6L13.6,17L10,13.4L6.4,17L5,15.6L8.6,12",iE="M5,15.59L6.41,17L10,13.41L13.59,17L15,15.59L11.41,12L15,8.41L13.59,7L10,10.59L6.41,7L5,8.41L8.59,12L5,15.59M2,3A2,2 0 0,0 0,5V19A2,2 0 0,0 2,21H17C17.69,21 18.23,20.64 18.59,20.11L24,12L18.59,3.88C18.23,3.35 17.69,3 17,3H2M2,5H17L21.72,12L17,19H2V5Z",aE="M12,3A9,9 0 0,0 3,12H0L4,16L8,12H5A7,7 0 0,1 12,5A7,7 0 0,1 19,12A7,7 0 0,1 12,19C10.5,19 9.09,18.5 7.94,17.7L6.5,19.14C8.04,20.3 9.94,21 12,21A9,9 0 0,0 21,12A9,9 0 0,0 12,3M14,12A2,2 0 0,0 12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12Z",CE="M21,16C21,15.5 20.95,15.08 20.88,14.68L22.45,13.9L21.55,12.1L20.18,12.79C19.63,11.96 18.91,11.5 18.29,11.28L18.95,9.32L17.05,8.68L16.29,10.96C14.96,10.83 14.17,10.32 13.7,9.77L15.45,8.9L14.55,7.1L13,7.89C12.97,7.59 12.86,6.72 12.28,5.87L13.83,3.55L12.17,2.44L10.76,4.56C10.28,4.33 9.7,4.15 9,4.06V2H7V4.1C6.29,4.25 5.73,4.54 5.32,4.91L2.7,2.29L1.29,3.71L4.24,6.65C4,7.39 4,8 4,8H2V10H4.04C4.1,10.63 4.21,11.36 4.4,12.15L1.68,13.05L2.31,14.95L5,14.05C5.24,14.56 5.5,15.08 5.82,15.58L3.44,17.17L4.55,18.83L7.07,17.15C7.63,17.71 8.29,18.21 9.06,18.64L8.1,20.55L9.89,21.45L10.89,19.45L10.73,19.36C11.68,19.68 12.76,19.9 14,19.97V22H16V19.93C16.76,19.84 17.81,19.64 18.77,19.19L20.29,20.71L21.7,19.29L20.37,17.95C20.75,17.44 21,16.8 21,16M8.5,11A1.5,1.5 0 0,1 7,9.5A1.5,1.5 0 0,1 8.5,8A1.5,1.5 0 0,1 10,9.5A1.5,1.5 0 0,1 8.5,11M11,14A1,1 0 0,1 10,13A1,1 0 0,1 11,12A1,1 0 0,1 12,13A1,1 0 0,1 11,14M15.5,17A1.5,1.5 0 0,1 14,15.5A1.5,1.5 0 0,1 15.5,14A1.5,1.5 0 0,1 17,15.5A1.5,1.5 0 0,1 15.5,17Z",oE="M9,2H7V4.1C6.29,4.25 5.73,4.54 5.32,4.91L2.7,2.29L1.29,3.71L4.24,6.65C4,7.39 4,8 4,8H2V10H4.04C4.1,10.63 4.21,11.36 4.4,12.15L1.68,13.05L2.31,14.95L5,14.05C5.24,14.56 5.5,15.08 5.82,15.58L3.44,17.17L4.55,18.83L7.07,17.15C7.63,17.71 8.29,18.21 9.06,18.64L8.1,20.55L9.89,21.45L10.89,19.45L10.73,19.36C11.68,19.68 12.76,19.9 14,19.97V22H16V19.93C16.76,19.84 17.81,19.64 18.77,19.19L20.29,20.71L21.7,19.29L20.37,17.95C20.75,17.44 21,16.8 21,16C21,15.5 20.95,15.08 20.88,14.68L22.45,13.9L21.55,12.1L20.18,12.79C19.63,11.96 18.91,11.5 18.29,11.28L18.95,9.32L17.05,8.68L16.29,10.96C14.96,10.83 14.17,10.32 13.7,9.77L15.45,8.9L14.55,7.1L13,7.89C12.97,7.59 12.86,6.72 12.28,5.87L13.83,3.55L12.17,2.44L10.76,4.56C10.28,4.33 9.7,4.15 9,4.06M15,18C12.06,18 9.81,17.18 8.31,15.56C5.68,12.72 6,8.2 6,8.17V8.11L6,8.03C6,7.1 6.39,6 8,6C10.63,6 10.97,7.43 11,8C11,10 12.6,13 17,13C17.33,13 19,13.15 19,16C19,17.89 15.03,18 15,18M8.5,8A1.5,1.5 0 0,0 7,9.5A1.5,1.5 0 0,0 8.5,11A1.5,1.5 0 0,0 10,9.5A1.5,1.5 0 0,0 8.5,8M11,12A1,1 0 0,0 10,13A1,1 0 0,0 11,14A1,1 0 0,0 12,13A1,1 0 0,0 11,12M15.5,14A1.5,1.5 0 0,0 14,15.5A1.5,1.5 0 0,0 15.5,17A1.5,1.5 0 0,0 17,15.5A1.5,1.5 0 0,0 15.5,14Z",uE="M17,3H14V6H10V3H7A2,2 0 0,0 5,5V21A2,2 0 0,0 7,23H17A2,2 0 0,0 19,21V5A2,2 0 0,0 17,3M12,8A2,2 0 0,1 14,10A2,2 0 0,1 12,12A2,2 0 0,1 10,10A2,2 0 0,1 12,8M16,16H8V15C8,13.67 10.67,13 12,13C13.33,13 16,13.67 16,15V16M13,5H11V1H13V5M16,19H8V18H16V19M12,21H8V20H12V21Z",HE="M15,3H12V6H8V3H5A2,2 0 0,0 3,5V21A2,2 0 0,0 5,23H15A2,2 0 0,0 17,21V5A2,2 0 0,0 15,3M10,8A2,2 0 0,1 12,10A2,2 0 0,1 10,12A2,2 0 0,1 8,10A2,2 0 0,1 10,8M14,16H6V15C6,13.67 8.67,13 10,13C11.33,13 14,13.67 14,15V16M11,5H9V1H11V5M14,19H6V18H14V19M10,21H6V20H10V21M19,13V7H21V13H19M19,17V15H21V17H19Z",VE="M15,3H12V5H15V21H5V5H8V3H5A2,2 0 0,0 3,5V21A2,2 0 0,0 5,23H15A2,2 0 0,0 17,21V5A2,2 0 0,0 15,3M10,7A2,2 0 0,1 12,9A2,2 0 0,1 10,11A2,2 0 0,1 8,9A2,2 0 0,1 10,7M14,15H6V14C6,12.67 8.67,12 10,12C11.33,12 14,12.67 14,14V15M14,18H6V17H14V18M10,20H6V19H10V20M11,5H9V1H11V5M19,13V7H21V13H19M19,17V15H21V17H19Z",LE="M22,4H14V7H10V4H2A2,2 0 0,0 0,6V20A2,2 0 0,0 2,22H22A2,2 0 0,0 24,20V6A2,2 0 0,0 22,4M8,9A2,2 0 0,1 10,11A2,2 0 0,1 8,13A2,2 0 0,1 6,11A2,2 0 0,1 8,9M12,17H4V16C4,14.67 6.67,14 8,14C9.33,14 12,14.67 12,16V17M20,18H14V16H20V18M20,14H14V12H20V14M20,10H14V8H20V10M13,6H11V2H13V6Z",lE="M8,9A2,2 0 0,1 10,11A2,2 0 0,1 8,13A2,2 0 0,1 6,11A2,2 0 0,1 8,9M12,17H4V16C4,14.67 6.67,14 8,14C9.33,14 12,14.67 12,16V17M20,8H14V10H20V8M20,12H14V14H20V12M20,16H14V18H20V16M22,4H14V6H22V20H2V6H10V4H2A2,2 0 0,0 0,6V20A2,2 0 0,0 2,22H22A2,2 0 0,0 24,20V6A2,2 0 0,0 22,4M13,6H11V2H13V6Z",sE="M17,3H14V5H17V21H7V5H10V3H7A2,2 0 0,0 5,5V21A2,2 0 0,0 7,23H17A2,2 0 0,0 19,21V5A2,2 0 0,0 17,3M12,7A2,2 0 0,1 14,9A2,2 0 0,1 12,11A2,2 0 0,1 10,9A2,2 0 0,1 12,7M16,15H8V14C8,12.67 10.67,12 12,12C13.33,12 16,12.67 16,14V15M16,18H8V17H16V18M12,20H8V19H12V20M13,5H11V1H13V5Z",dE="M12.3,2C11.33,2.03 10.58,2.84 10.61,3.8C10.62,4.04 10.67,4.27 10.77,4.5L11.06,5.14V5.14C11.1,5.27 11.03,5.41 10.89,5.45C10.8,5.5 10.7,5.45 10.63,5.37L10.21,4.82C9.88,4.4 9.38,4.14 8.85,4.13C7.88,4.11 7.08,4.88 7.06,5.84C7.05,6.26 7.19,6.66 7.45,7L7.87,7.5H7.88C7.96,7.63 7.93,7.79 7.82,7.87C7.73,7.94 7.61,7.94 7.53,7.87L7,7.45C6.66,7.19 6.25,7.05 5.84,7.06C4.88,7.08 4.11,7.88 4.13,8.85C4.14,9.38 4.4,9.88 4.82,10.21L5.39,10.65C5.5,10.75 5.5,10.91 5.38,11C5.31,11.07 5.21,11.09 5.12,11.05H5.11L4.5,10.77C4.27,10.68 4.04,10.62 3.8,10.61C2.84,10.58 2.03,11.34 2,12.31C2,13.03 2.4,13.69 3.06,13.97L14.45,19.04L19.04,14.45L13.97,3.06C13.69,2.39 13,1.97 12.3,2M13.13,6.1C13.55,6.09 13.93,6.33 14.09,6.71L17.14,13.55L13.19,9.61L12.26,7.5C11.96,6.87 12.42,6.12 13.13,6.1M9.85,8.85C10.12,8.85 10.37,8.95 10.56,9.15L15.37,13.96C15.77,14.34 15.78,14.97 15.4,15.37C15,15.77 14.38,15.78 13.96,15.37L9.15,10.56C8.75,10.18 8.74,9.54 9.13,9.15C9.32,8.95 9.58,8.85 9.85,8.85M7.13,12.17C7.26,12.17 7.4,12.21 7.5,12.26L9.63,13.2L13.57,17.14L6.71,14.09C5.69,13.65 6.03,12.14 7.13,12.17M20.28,16.04L16.04,20.28L16.89,21.13C17.65,21.88 18.75,22.17 19.78,21.9C20.81,21.62 21.62,20.81 21.9,19.78C22.17,18.75 21.88,17.65 21.13,16.89L20.28,16.04Z",cE="M14.6 21.4C15 21.8 15.4 22 16 22S17 21.8 17.4 21.4 18 20.6 18 20 17.8 19 17.4 18.6 16.5 18 16 18 15 18.2 14.6 18.6 14 19.4 14 20 14.2 21 14.6 21.4M6 19C6 19.5 6.2 20 6.6 20.4C7 20.8 7.5 21 8 21V7C7.5 7 7 7.2 6.6 7.6C6.2 8 6 8.5 6 9V19M16 2H12C12 2.5 12.2 3 12.6 3.4C13 3.8 13.5 4 14 4V7H9V21H13.2C13 20.5 13 20.2 13 20C13 19.2 13.3 18.5 13.9 17.9C14.5 17.3 15.2 17 16 17V2Z",ME="M15.28,16.69L18.14,13.88L18.84,14.58L15.28,18.14L13.17,16L13.88,15.28L15.28,16.69M8,21A2,2 0 0,1 6,19V9A2,2 0 0,1 8,7V21M9,7H14V4A2,2 0 0,1 12,2H16V10A6,6 0 0,1 22,16A6,6 0 0,1 16,22C14.77,22 13.63,21.63 12.68,21H9V7M16,12A4,4 0 0,0 12,16A4,4 0 0,0 16,20A4,4 0 0,0 20,16A4,4 0 0,0 16,12Z",fE="M2.1 4.9L6 8.9V19C6 19.5 6.2 20 6.6 20.4C7 20.8 7.5 21 8 21V10.8L9 11.8V21H13.2C13.1 20.6 13 20.2 13 20C13 18.8 13.5 18 14.6 17.4L15.4 18.2C14.5 18.5 14.1 19.2 14.1 20.1C14.1 20.6 14.3 21.1 14.7 21.5C15 21.8 15.5 22 16 22C16.9 22 17.6 21.6 17.9 20.7L19.1 21.9L20.5 20.5L3.5 3.5L2.1 4.9M12 2C12 2.5 12.2 3 12.6 3.4S13.5 4 14 4V7H9.8L16 13.2V2H12Z",mE="M22 19H2V21H22V19M4 15C4 15.5 4.2 16 4.6 16.4C5 16.8 5.5 17 6 17V6C5.5 6 5 6.2 4.6 6.6C4.2 7 4 7.5 4 8V15M13.5 6H10.5C10.5 5.6 10.6 5.2 10.9 4.9C11.2 4.6 11.5 4.5 12 4.5C12.4 4.5 12.8 4.6 13.1 4.9C13.3 5.2 13.5 5.6 13.5 6M7 6V17H17V6H15C15 5.2 14.7 4.5 14.1 3.9S12.8 3 12 3C11.2 3 10.5 3.3 9.9 3.9C9.3 4.5 9 5.2 9 6H7M18 17C18.5 17 19 16.8 19.4 16.4C19.8 16 20 15.5 20 15V8C20 7.5 19.8 7 19.4 6.6C19 6.2 18.5 6 18 6V17Z",AE="M16,5V4A2,2 0 0,0 14,2H10A2,2 0 0,0 8,4V5A4,4 0 0,0 4,9V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V9A4,4 0 0,0 16,5M10,4H14V5H10V4M12,9L14,11L12,13L10,11L12,9M18,16H9V18H8V16H6V15H18V16Z",vE="M20,19.35L2.38,1.73L1.11,3L4.77,6.66C4.27,7.34 4,8.16 4,9V20A2,2 0 0,0 6,22H18C18.56,22 19.08,21.76 19.46,21.35L20.84,22.73L22.11,21.46L20,19.35M9,16V18H8V16H6V15H13.11L14.11,16H9M20,9A4,4 0 0,0 16,5V4A2,2 0 0,0 14,2H10A2,2 0 0,0 8,4V4.8L20,16.8V9M14,5H10V4H14V5Z",hE="M20,19.35L2.38,1.73L1.11,3L4.77,6.66C4.27,7.34 4,8.16 4,9V20A2,2 0 0,0 6,22H18C18.56,22 19.08,21.76 19.46,21.35L20.84,22.73L22.11,21.46L20,19.35M6,9C6,8.69 6.08,8.38 6.22,8.11L13.11,15H6V9M18,20H6V16H8V18H9V16H14.11L18,19.89V20M16,7A2,2 0 0,1 18,9V14.8L20,16.8V9A4,4 0 0,0 16,5V4A2,2 0 0,0 14,2H10A2,2 0 0,0 8,4V4.8L10.2,7H16M10,4H14V5H10V4Z",pE="M16,5V4A2,2 0 0,0 14,2H10A2,2 0 0,0 8,4V5A4,4 0 0,0 4,9V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V9A4,4 0 0,0 16,5M10,4H14V5H10V4M12,9L14,11L12,13L10,11L12,9M18,20H6V16H8V18H9V16H18V20M18,15H6V9A2,2 0 0,1 8,7H16A2,2 0 0,1 18,9V15Z",gE="M14 5V4C14 2.9 13.1 2 12 2H8C6.9 2 6 2.9 6 4V5C3.8 5 2 6.8 2 9V20C2 21.1 2.9 22 4 22H15.2L12.8 19.6C12.2 19.1 11.9 18.3 11.9 17.6V16H7V18H6V16H4V15H12V14.8C12 13.3 13.2 12 14.8 12H18V9C18 6.8 16.2 5 14 5M10 13L8 11L10 9L12 11L10 13M12 5H8V4H12V5M21.8 17.8L18.2 14.2C18 14.1 17.8 14 17.6 14H14.8C14.4 14 14 14.4 14 14.8V17.6C14 17.8 14.1 18 14.2 18.2L17.8 21.8C17.9 21.9 18.1 22 18.4 22C18.6 22 18.8 21.9 19 21.8L21.8 19C21.9 18.9 22 18.7 22 18.4C22 18.2 21.9 18 21.8 17.8M15.4 16C15.1 16 14.8 15.7 14.8 15.4C14.8 15.1 15.1 14.8 15.4 14.8C15.7 14.8 16 15.1 16 15.4C16 15.7 15.7 16 15.4 16Z",SE="M14 5V4C14 2.9 13.1 2 12 2H8C6.9 2 6 2.9 6 4V5C3.8 5 2 6.8 2 9V20C2 21.1 2.9 22 4 22H15.2L13.2 20H4V16H6V18H7V16H12V15H4V9C4 7.9 4.9 7 6 7H14C15.1 7 16 7.9 16 9V12H18V9C18 6.8 16.2 5 14 5M12 5H8V4H12V5M10 9L8 11L10 13L12 11L10 9M21.8 17.8L18.2 14.2C18 14.1 17.8 14 17.6 14H14.8C14.4 14 14 14.4 14 14.8V17.6C14 17.8 14.1 18 14.2 18.2L17.8 21.8C17.9 21.9 18.1 22 18.4 22C18.6 22 18.8 21.9 19 21.8L21.8 19C21.9 18.9 22 18.7 22 18.4C22 18.2 21.9 18 21.8 17.8M15.4 16C15.1 16 14.8 15.7 14.8 15.4C14.8 15.1 15.1 14.8 15.4 14.8C15.7 14.8 16 15.1 16 15.4C16 15.7 15.7 16 15.4 16Z",yE="M17.03 6C18.11 6 19 6.88 19 8V19C19 20.13 18.11 21 17.03 21C17.03 21.58 16.56 22 16 22C15.5 22 15 21.58 15 21H9C9 21.58 8.5 22 8 22C7.44 22 6.97 21.58 6.97 21C5.89 21 5 20.13 5 19V8C5 6.88 5.89 6 6.97 6H9V3C9 2.42 9.46 2 10 2H14C14.54 2 15 2.42 15 3V6H17.03M13.5 6V3.5H10.5V6H13.5M8 9V18H9.5V9H8M14.5 9V18H16V9H14.5M11.25 9V18H12.75V9H11.25Z",OE="M2 4.77L3.28 3.5L21 21.22L19.73 22.5L18 20.76C17.71 20.93 17.38 21 17.03 21C17.03 21.58 16.56 22 16 22C15.5 22 15 21.58 15 21H9C9 21.58 8.5 22 8 22C7.44 22 6.97 21.58 6.97 21C5.89 21 5 20.13 5 19V7.77L2 4.77M17.03 6C18.11 6 19 6.88 19 8V16.68L16 13.68V9H14.5V12.18L12.75 10.43V9H11.32L8.31 6H9V3C9 2.42 9.46 2 10 2H14C14.54 2 15 2.42 15 3V6H17.03M8 18H9.5V12.27L8 10.77V18M11.25 18H12.75V15.5L11.25 14V18M14.5 18H15.23L14.5 17.27V18M13.5 6V3.5H10.5V6H13.5Z",ZE="M2 4.77L3.28 3.5L21 21.22L19.73 22.5L18 20.76C17.71 20.93 17.38 21 17.03 21C17.03 21.58 16.56 22 16 22C15.5 22 15 21.58 15 21H9C9 21.58 8.5 22 8 22C7.44 22 6.97 21.58 6.97 21C5.89 21 5 20.13 5 19L5 7.78L2 4.77M9.5 18H8V10.78L6.97 9.74V19H16.23L15.25 18H14.5V17.26L12.75 15.5V18H11.25V14L9.5 12.28V18M12.75 9V10.43L11.32 9H12.75M14.5 9H16V13.67L14.5 12.17V9M17.03 6C18.11 6 19 6.88 19 8V16.68L17.03 14.7V8H10.33L8.31 6H9V3C9 2.42 9.46 2 10 2H14C14.54 2 15 2.42 15 3V6H17.03M10.5 3.5V6H13.5V3.5H10.5Z",bE="M9.5 18V9H8V18M12.75 18V9H11.25V18M16 18V9H14.5V18M17.03 6C18.11 6 19 6.88 19 8V19C19 20.13 18.11 21 17.03 21C17.03 21.58 16.56 22 16 22C15.5 22 15 21.58 15 21H9C9 21.58 8.5 22 8 22C7.44 22 6.97 21.58 6.97 21C5.89 21 5 20.13 5 19V8C5 6.88 5.89 6 6.97 6H9V3C9 2.42 9.46 2 10 2H14C14.54 2 15 2.42 15 3V6M10.5 3.5V6H13.5V3.5M17.03 19V8H6.97V19",wE="M5 22C3.68 22 3.15 19.64 3.04 18.7A5.56 5.56 0 0 1 3.36 16A2.5 2.5 0 0 1 5.23 14.38C6.4 14.18 7.23 14.88 8.29 15.12A1.21 1.21 0 0 0 9.85 13.75C9.41 12.03 6.28 12 5 12C5 10.14 7.04 9.9 8.5 10.04A10.8 10.8 0 0 1 11.04 10.6C11.54 10.77 12.12 11.2 12.67 11.16C13.5 11.09 13.67 10.23 13.31 9.6C12.44 8.12 9.97 8 8.5 8C8.5 6 10.23 5.62 11.89 5.92A11.58 11.58 0 0 1 14.38 6.71C14.89 6.93 15.5 7.35 16.06 7.16C17.5 6.72 16 5.18 15.36 4.81A6.6 6.6 0 0 0 13.94 4.23C13.4 4.07 12.74 4.13 13.23 3.5A5.13 5.13 0 0 1 15.96 2.26C17.85 1.82 20.46 1.74 20.92 4.12A5.3 5.3 0 0 1 20.07 7.7A38.96 38.96 0 0 1 13.22 16.33A36.6 36.6 0 0 1 8.62 20.32C7.62 21.04 6.3 22 5 22Z",PE="M10 10V12H8V10H10M16 12V10H14V12H16M21 14V22H3V14H4V10C4 5.58 7.58 2 12 2S20 5.58 20 10V14H21M7 16H5V20H7V16M11 16H9V20H11V16M11 4.08C8.16 4.56 6 7.03 6 10V14H11V4.08M13 14H18V10C18 7.03 15.84 4.56 13 4.08V14M15 16H13V20H15V16M19 16H17V20H19V16Z",DE="M13.16,12.74L14,14H12.5C12.35,16.71 12,19.41 11.5,22.08L10.5,21.92C11,19.3 11.34,16.66 11.5,14H10L10.84,12.74C8.64,11.79 7,8.36 7,6A5,5 0 0,1 12,1A5,5 0 0,1 17,6C17,8.36 15.36,11.79 13.16,12.74Z",xE="M13,9.5H18V7.5H13V9.5M13,16.5H18V14.5H13V16.5M19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21M6,11H11V6H6V11M7,7H10V10H7V7M6,18H11V13H6V18M7,14H10V17H7V14Z",kE="M13,7.5H18V9.5H13V7.5M13,14.5H18V16.5H13V14.5M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19M19,19V5H5V19H19M11,6V11H6V6H11M10,10V7H7V10H10M11,13V18H6V13H11M10,17V14H7V17H10Z",BE="M19,12V13.5A4,4 0 0,1 23,17.5C23,18.32 22.75,19.08 22.33,19.71L21.24,18.62C21.41,18.28 21.5,17.9 21.5,17.5A2.5,2.5 0 0,0 19,15V16.5L16.75,14.25L19,12M19,23V21.5A4,4 0 0,1 15,17.5C15,16.68 15.25,15.92 15.67,15.29L16.76,16.38C16.59,16.72 16.5,17.1 16.5,17.5A2.5,2.5 0 0,0 19,20V18.5L21.25,20.75L19,23M10,17H7V14H10V17M10,7V10H7V7H10M5,21A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V11.17C20.5,11.06 20,11 19.5,11A6.5,6.5 0 0,0 13,17.5C13,18.79 13.38,20 14,21H5M13,9.5H18V7.5H13V9.5M11,13H6V18H11V13M11,6H6V11H11V6Z",TE="M6,18V13H11V18H6M7,14V17H10V14H7M13,7.5H18V9.5H13V7.5M5,21A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V11.17C20.5,11.06 20,11 19.5,11H19V5H5V19H13.17C13.34,19.72 13.63,20.39 14,21H5M11,6V11H6V6H11M10,10V7H7V10H10M19,12V13.5A4,4 0 0,1 23,17.5C23,18.32 22.75,19.08 22.33,19.71L21.24,18.62C21.41,18.28 21.5,17.9 21.5,17.5A2.5,2.5 0 0,0 19,15V16.5L16.75,14.25L19,12M19,23V21.5A4,4 0 0,1 15,17.5C15,16.68 15.25,15.92 15.67,15.29L16.76,16.38C16.59,16.72 16.5,17.1 16.5,17.5A2.5,2.5 0 0,0 19,20V18.5L21.25,20.75L19,23Z",_E="M17.73,12L21.71,8.04C22.1,7.65 22.1,7 21.71,6.63L17.37,2.29C17,1.9 16.35,1.9 15.96,2.29L12,6.27L8,2.29C7.8,2.1 7.55,2 7.29,2C7.04,2 6.78,2.1 6.59,2.29L2.25,6.63C1.86,7 1.86,7.65 2.25,8.04L6.23,12L2.25,16C1.86,16.39 1.86,17 2.25,17.41L6.59,21.75C7,22.14 7.61,22.14 8,21.75L12,17.77L15.96,21.75C16.16,21.95 16.41,22.04 16.67,22.04C16.93,22.04 17.18,21.94 17.38,21.75L21.72,17.41C22.11,17 22.11,16.39 21.72,16L17.73,12M12,9A1,1 0 0,1 13,10A1,1 0 0,1 12,11A1,1 0 0,1 11,10A1,1 0 0,1 12,9M7.29,10.96L3.66,7.34L7.29,3.71L10.91,7.33L7.29,10.96M10,13A1,1 0 0,1 9,12A1,1 0 0,1 10,11A1,1 0 0,1 11,12A1,1 0 0,1 10,13M12,15A1,1 0 0,1 11,14A1,1 0 0,1 12,13A1,1 0 0,1 13,14A1,1 0 0,1 12,15M14,11A1,1 0 0,1 15,12A1,1 0 0,1 14,13A1,1 0 0,1 13,12A1,1 0 0,1 14,11M16.66,20.34L13.03,16.72L16.66,13.09L20.28,16.71L16.66,20.34Z",EE="M11.5,1L2,6V8H21V6M16,10V17H19V10M2,22H21V19H2M10,10V17H13V10M4,10V17H7V10H4Z",FE="M17.8 21.2L15 18.2L16.2 17L17.8 18.6L21.4 15L22.6 16.4L17.8 21.2M13 10H10V17H12.1C12.2 16.2 12.6 15.4 13 14.7V10M16 10V12.3C16.6 12.1 17.3 12 18 12C18.3 12 18.7 12 19 12.1V10H16M12.1 19H2V22H13.5C12.8 21.2 12.3 20.1 12.1 19M21 6L11.5 1L2 6V8H21V6M7 17V10H4V17H7Z",RE="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M17 17H7V15H17V17M8 14V11H10V14H8M11 14V11H13V14H11M14 14V11H16V14H14M17 10H7V8.5L12 6L17 8.5V10Z",IE="M12 4C16.4 4 20 7.6 20 12S16.4 20 12 20 4 16.4 4 12 7.6 4 12 4M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M17 17H7V15H17V17M8 14V11H10V14H8M11 14V11H13V14H11M14 14V11H16V14H14M17 10H7V8.5L12 6L17 8.5V10Z",NE="M14,17H22V19H14V17M11.5,1L21,6V8H2V6L11.5,1M16,10H19V12.08L18,12C17.3,12 16.63,12.12 16,12.34V10M2,22V19H12.08C12.27,20.14 12.79,21.17 13.53,22H2M10,10H13V14.68C12.54,15.37 12.22,16.15 12.08,17H10V10M4,10H7V17H4V10Z",jE="M20.8 22.7L20.1 22H2V19H17.1L13 14.9V17H10V11.9L6.1 8H2V6L3.4 5.3L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M4 10V17H7V10H4M21 8V6L11.5 1L6.7 3.5L11.2 8H21M19 15.8V10H16V12.8L19 15.8Z",UE="M20.8 22.7L19.1 21H2V19H17.1L12.5 14.4V17H10.5V12.4L6.1 8H2V6L3.4 5.3L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M4.5 10V17H6.5V10H4.5M11.5 3.3L16.7 6H9.2L11.2 8H21V6L11.5 1L6.7 3.5L8.2 5L11.5 3.3M18.5 15.3V10H16.5V13.3L18.5 15.3Z",WE="M6.5,10H4.5V17H6.5V10M12.5,10H10.5V17H12.5V10M21,19H2V21H21V19M18.5,10H16.5V17H18.5V10M11.5,3.26L16.71,6H6.29L11.5,3.26M11.5,1L2,6V8H21V6L11.5,1Z",GE="M17,14H19V17H22V19H19V22H17V19H14V17H17V14M11.5,1L21,6V8H2V6L11.5,1M16,10H19V12.08L18,12C17.3,12 16.63,12.12 16,12.34V10M2,22V19H12.08C12.27,20.14 12.79,21.17 13.53,22H2M10,10H13V14.68C12.54,15.37 12.22,16.15 12.08,17H10V10M4,10H7V17H4V10Z",zE="M14.46,15.88L15.88,14.46L18,16.59L20.12,14.46L21.54,15.88L19.41,18L21.54,20.12L20.12,21.54L18,19.41L15.88,21.54L14.46,20.12L16.59,18L14.46,15.88M11.5,1L21,6V8H2V6L11.5,1M16,10H19V12.08L18,12C17.3,12 16.63,12.12 16,12.34V10M2,22V19H12.08C12.27,20.14 12.79,21.17 13.53,22H2M10,10H13V14.68C12.54,15.37 12.22,16.15 12.08,17H10V10M4,10H7V17H4V10Z",$E="M15,14V11H18V9L22,12.5L18,16V14H15M14,7.7V9H2V7.7L8,4L14,7.7M7,10H9V15H7V10M3,10H5V15H3V10M13,10V12.5L11,14.3V10H13M9.1,16L8.5,16.5L10.2,18H2V16H9.1M17,15V18H14V20L10,16.5L14,13V15H17Z",KE="M2,15V12H5V10L9,13.5L5,17V15H2M22,8.7V10H10V8.7L16,5L22,8.7M10,17H22V19H10V17M15,11H17V16H15V11M11,11H13V16H11V11M19,11H21V16H19V11Z",YE="M15,15V12H18V10L22,13.5L18,17V15H15M14,8.7V10H2V8.7L8,5L14,8.7M2,17H14V19H2V17M7,11H9V16H7V11M3,11H5V16H3V11M11,11H13V16H11V11Z",QE="M2,6H4V18H2V6M5,6H6V18H5V6M7,6H10V18H7V6M11,6H12V18H11V6M14,6H16V18H14V6M17,6H20V18H17V6M21,6H22V18H21V6Z",qE="M20.84 22.73L16 17.89V18H14V15.89L12 13.89V18H11V12.89L10 11.89V18H7V8.89L6 7.89V18H5V6.89L1.11 3L2.39 1.73L7 6.34L10 9.34L11 10.34L12 11.34L14 13.35V13.34L16 15.34V15.35L17 16.35V16.34L18.66 18H18.65L22.11 21.46L20.84 22.73M16 6H14V10.8L16 12.8V6M12 6H11V7.8L12 8.8V6M20 6H17V13.8L20 16.8V6M22 18V6H21V17.8L21.2 18H22M10 6H9.2L10 6.8V6M2 18H4V6H2V18Z",XE="M4,6H6V18H4V6M7,6H8V18H7V6M9,6H12V18H9V6M13,6H14V18H13V6M16,6H18V18H16V6M19,6H20V18H19V6M2,4V8H0V4A2,2 0 0,1 2,2H6V4H2M22,2A2,2 0 0,1 24,4V8H22V4H18V2H22M2,16V20H6V22H2A2,2 0 0,1 0,20V16H2M22,20V16H24V20A2,2 0 0,1 22,22H18V20H22Z",JE="M7.33,18.33C6.5,17.17 6.5,15.83 6.5,14.5C8.17,15.5 9.83,16.5 10.67,17.67L11,18.23V15.95C9.5,15.05 8.08,14.13 7.33,13.08C6.5,11.92 6.5,10.58 6.5,9.25C8.17,10.25 9.83,11.25 10.67,12.42L11,13V10.7C9.5,9.8 8.08,8.88 7.33,7.83C6.5,6.67 6.5,5.33 6.5,4C8.17,5 9.83,6 10.67,7.17C10.77,7.31 10.86,7.46 10.94,7.62C10.77,7 10.66,6.42 10.65,5.82C10.64,4.31 11.3,2.76 11.96,1.21C12.65,2.69 13.34,4.18 13.35,5.69C13.36,6.32 13.25,6.96 13.07,7.59C13.15,7.45 13.23,7.31 13.33,7.17C14.17,6 15.83,5 17.5,4C17.5,5.33 17.5,6.67 16.67,7.83C15.92,8.88 14.5,9.8 13,10.7V13L13.33,12.42C14.17,11.25 15.83,10.25 17.5,9.25C17.5,10.58 17.5,11.92 16.67,13.08C15.92,14.13 14.5,15.05 13,15.95V18.23L13.33,17.67C14.17,16.5 15.83,15.5 17.5,14.5C17.5,15.83 17.5,17.17 16.67,18.33C15.92,19.38 14.5,20.3 13,21.2V23H11V21.2C9.5,20.3 8.08,19.38 7.33,18.33Z",eF="M11.96,1.21C11.3,2.76 10.64,4.31 10.65,5.82C10.66,6.42 10.77,7 10.94,7.62C10.86,7.46 10.77,7.31 10.67,7.17C9.83,6 8.17,5 6.5,4C6.5,4.8 6.5,5.59 6.68,6.36L13,12.68V10.7C14.5,9.8 15.92,8.88 16.67,7.83C17.5,6.67 17.5,5.33 17.5,4C15.83,5 14.17,6 13.33,7.17C13.23,7.31 13.15,7.45 13.07,7.59C13.25,6.96 13.36,6.32 13.35,5.69C13.34,4.18 12.65,2.69 11.96,1.21M3.28,5.5L2,6.77L6.64,11.41C6.75,12 6.95,12.55 7.33,13.08C8.08,14.13 9.5,15.05 11,15.95V18.23L10.67,17.67C9.83,16.5 8.17,15.5 6.5,14.5C6.5,15.83 6.5,17.17 7.33,18.33C8.08,19.38 9.5,20.3 11,21.2V23H13V21.2C13.74,20.76 14.45,20.31 15.07,19.84L18.73,23.5L20,22.22C14,16.23 9.1,11.32 3.28,5.5M17.5,9.25C15.83,10.25 14.17,11.25 13.33,12.42L13.12,12.79L15,14.66C15.67,14.16 16.27,13.64 16.67,13.08C17.5,11.92 17.5,10.58 17.5,9.25M17.5,14.5C16.93,14.84 16.38,15.18 15.85,15.53L17.29,16.97C17.5,16.17 17.5,15.33 17.5,14.5Z",tF="M12,3L3,8.2V21H9L11.9,18L15,21H21V8.2L12,3M7.9,20V14L10.9,17L7.9,20M8.9,13H14.9L11.9,16L8.9,13M15.9,20L12.9,17L15.9,14V20M15,11H8.8V9H15V11Z",nF="M20 13C20.55 13 21 12.55 21 12S20.55 11 20 11H19V5H20C20.55 5 21 4.55 21 4S20.55 3 20 3H4C3.45 3 3 3.45 3 4S3.45 5 4 5H5V11H4C3.45 11 3 11.45 3 12S3.45 13 4 13H5V19H4C3.45 19 3 19.45 3 20S3.45 21 4 21H20C20.55 21 21 20.55 21 20S20.55 19 20 19H19V13H20M12 16C10.34 16 9 14.68 9 13.05C9 11.75 9.5 11.38 12 8.5C14.47 11.36 15 11.74 15 13.05C15 14.68 13.66 16 12 16Z",rF="M9 13.05C9 14.68 10.34 16 12 16S15 14.68 15 13.05C15 11.74 14.47 11.36 12 8.5C9.5 11.38 9 11.75 9 13.05M20 13C20.55 13 21 12.55 21 12S20.55 11 20 11H19V5H20C20.55 5 21 4.55 21 4S20.55 3 20 3H4C3.45 3 3 3.45 3 4S3.45 5 4 5H5V11H4C3.45 11 3 11.45 3 12S3.45 13 4 13H5V19H4C3.45 19 3 19.45 3 20S3.45 21 4 21H20C20.55 21 21 20.55 21 20S20.55 19 20 19H19V13H20M17 19H7V13C7.55 13 8 12.55 8 12S7.55 11 7 11V5H17V11C16.45 11 16 11.45 16 12S16.45 13 17 13V19Z",iF="M12,2C9.5,2 7.25,2.9 5.5,4.4C6,4.81 6.41,5.27 6.8,5.76L7.89,5.13L8.89,6.87L7.89,7.44C8.45,8.53 8.82,9.73 8.95,11H10V12L10,13H8.95C8.82,14.27 8.45,15.47 7.89,16.56L8.89,17.13L7.89,18.87L6.8,18.24C6.41,18.73 6,19.19 5.5,19.6C7.25,21.1 9.5,22 12,22C14.5,22 16.75,21.1 18.5,19.6C18,19.19 17.59,18.73 17.19,18.24L16.11,18.87L15.11,17.13L16.11,16.55C15.55,15.47 15.18,14.27 15.05,13H14V11H15.05C15.18,9.73 15.55,8.53 16.11,7.45L15.11,6.87L16.11,5.13L17.19,5.76C17.59,5.27 18,4.81 18.5,4.4C16.75,2.9 14.5,2 12,2M4.12,5.85C2.79,7.55 2,9.68 2,12C2,14.32 2.79,16.45 4.12,18.15C4.46,17.87 4.76,17.55 5.05,17.22L4.43,16.87L5.43,15.13L6.16,15.56C6.55,14.77 6.82,13.91 6.93,13H6V12L6,11H6.93C6.82,10.09 6.55,9.23 6.16,8.44L5.43,8.87L4.43,7.13L5.05,6.78C4.76,6.45 4.46,6.13 4.12,5.85M19.88,5.85C19.54,6.13 19.24,6.45 18.95,6.78L19.57,7.13L18.57,8.87L17.84,8.44C17.45,9.23 17.18,10.09 17.07,11H18V13H17.07C17.18,13.91 17.45,14.77 17.84,15.56L18.57,15.13L19.57,16.87L18.95,17.22C19.24,17.55 19.54,17.87 19.88,18.15C21.21,16.45 22,14.32 22,12C22,9.68 21.21,7.55 19.88,5.85Z",aF="M20,2C19.72,2 19.5,2.11 19.29,2.29L9.79,11.79C9.75,11.83 9.72,11.87 7.23,15.35L4,18.59L3.71,18.29C3.5,18.1 3.26,18 3,18C2.44,18 2,18.44 2,19C2,19.26 2.1,19.5 2.29,19.71L4.29,21.71C4.68,22.11 5.31,22.12 5.71,21.74C6.11,21.35 6.12,20.72 5.71,20.29L5.41,20L8.64,16.77L12.21,14.21L21.71,4.71C22.1,4.32 22.1,3.68 21.71,3.29L20.71,2.29C20.5,2.1 20.26,2 20,2M18.5,13A2.5,2.5 0 0,0 16,15.5A2.5,2.5 0 0,0 18.5,18A2.5,2.5 0 0,0 21,15.5A2.5,2.5 0 0,0 18.5,13Z",CF="M5.79 12.79L2 9C2 9 6 3 12 3S22 9 22 9L18.21 12.79L12 6.59L5.79 12.79M13.5 18H10.5V20L12 21L13.5 20V18M16.79 14.21L14.2 16.8C13.6 16.31 12.84 16 12 16S10.4 16.31 9.8 16.8L7.21 14.21L12 9.41L16.79 14.21M13 14C13 13.45 12.55 13 12 13S11 13.45 11 14 11.45 15 12 15 13 14.55 13 14Z",oF="M12 2C5 2 1 9 1 9L9.3 17.3C9.74 16.77 10.32 16.37 11 16.17L7.83 13L12 8.83L16.17 13L13 16.17C13.68 16.37 14.27 16.77 14.7 17.3L23 9C23 9 19 2 12 2M17.59 11.59L12 6L6.41 11.59L3.59 8.76C4.95 7 7.89 4 12 4C16.08 4 19.03 7 20.4 8.77L17.59 11.59M13 13C13 13.55 12.55 14 12 14S11 13.55 11 13 11.45 12 12 12 13 12.45 13 13M13.5 20L12 21L10.5 20V18H13.5V20Z",uF="M8.17 2.76C9.39 2.26 10.69 2 12 2C13.31 2 14.61 2.26 15.83 2.76C17.04 3.26 18.14 4 19.07 4.93C20 5.86 20.74 6.96 21.24 8.17C21.74 9.39 22 10.69 22 12C22 14.65 20.95 17.2 19.07 19.07C17.2 20.95 14.65 22 12 22C10.69 22 9.39 21.74 8.17 21.24C6.96 20.74 5.86 20 4.93 19.07C3.05 17.2 2 14.65 2 12C2 9.35 3.05 6.8 4.93 4.93C5.86 4 6.96 3.26 8.17 2.76M7.89 18.86C9.12 19.6 10.54 20 12 20C13.46 20 14.88 19.6 16.11 18.86L15.11 17.13L16.11 16.55C15.55 15.47 15.18 14.27 15.05 13H14V11H15.05C15.18 9.73 15.55 8.53 16.11 7.45L15.11 6.87L16.11 5.14C14.88 4.4 13.46 4 12 4C10.54 4 9.12 4.4 7.89 5.14L8.89 6.87L7.89 7.44C8.45 8.53 8.82 9.73 8.95 11H10V13H8.95C8.82 14.27 8.45 15.47 7.89 16.56L8.89 17.13L7.89 18.86M5 15.88L5.43 15.13L6.16 15.56C6.55 14.77 6.82 13.91 6.93 13H6V11H6.93C6.82 10.09 6.55 9.23 6.16 8.44L5.43 8.87L5 8.12C4.35 9.3 4 10.63 4 12C4 13.37 4.35 14.7 5 15.88M19 8.13L18.57 8.87L17.84 8.44C17.45 9.23 17.18 10.09 17.07 11H18V13H17.07C17.18 13.91 17.45 14.77 17.84 15.56L18.57 15.13L19 15.88C19.65 14.7 20 13.37 20 12C20 10.63 19.65 9.3 19 8.12Z",HF="M5 9H7.31L7.63 6H9.63L9.31 9H11.31L11.63 6H13.63L13.31 9H15V11H13.1L12.9 13H15V15H12.69L12.37 18H10.37L10.69 15H8.69L8.37 18H6.37L6.69 15H5V13H6.9L7.1 11H5V9M9.1 11L8.9 13H10.9L11.1 11M19 6H17V14H19M19 16H17V18H19Z",VF="M5.5,21C4.72,21 4.04,20.55 3.71,19.9V19.9L1.1,10.44L1,10A1,1 0 0,1 2,9H6.58L11.18,2.43C11.36,2.17 11.66,2 12,2C12.34,2 12.65,2.17 12.83,2.44L17.42,9H22A1,1 0 0,1 23,10L22.96,10.29L20.29,19.9C19.96,20.55 19.28,21 18.5,21H5.5M12,4.74L9,9H15L12,4.74M12,13A2,2 0 0,0 10,15A2,2 0 0,0 12,17A2,2 0 0,0 14,15A2,2 0 0,0 12,13Z",LF="M21.63 16.27L17.76 20.17L16.41 18.8L15 20.22L17.75 23L23.03 17.68L21.63 16.27M13 20C13 16.69 15.69 14 19 14C20 14 20.92 14.24 21.74 14.67L22.96 10.29L23 10C23 9.45 22.55 9 22 9H17.42L12.83 2.44C12.65 2.17 12.34 2 12 2S11.36 2.17 11.18 2.43L6.58 9H2C1.45 9 1 9.45 1 10L1.1 10.44L3.71 19.9C4.04 20.55 4.72 21 5.5 21H13.09C13.04 20.67 13 20.34 13 20M12 4.74L15 9H9L12 4.74M10 15C10 13.9 10.9 13 12 13S14 13.9 14 15 13.11 17 12 17 10 16.11 10 15Z",lF="M21.63 16.27L17.76 20.17L16.41 18.8L15 20.22L17.75 23L23.03 17.68L21.63 16.27M14 15C14 16.1 13.1 17 12 17S10 16.1 10 15 10.9 13 12 13 14 13.9 14 15M13 20C13 19.66 13.04 19.33 13.09 19H5.5L3.31 11H20.7L19.86 14.07C20.54 14.17 21.18 14.37 21.76 14.68L22.97 10.27L23 10C23 9.45 22.55 9 22 9H17.21L12.83 2.44C12.64 2.16 12.32 2 12 2S11.36 2.16 11.17 2.45L6.79 9H2C1.45 9 1 9.45 1 10C1 10.09 1 10.18 1.04 10.27L3.58 19.54C3.81 20.38 4.58 21 5.5 21H13.09C13.04 20.67 13 20.34 13 20M12 4.8L14.8 9H9.2L12 4.8Z",sF="M3,2H6V5H3V2M6,7H9V10H6V7M8,2H11V5H8V2M17,11L12,6H15V2H19V6H22L17,11M7.5,22C6.72,22 6.04,21.55 5.71,20.9V20.9L3.1,13.44L3,13A1,1 0 0,1 4,12H20A1,1 0 0,1 21,13L20.96,13.29L18.29,20.9C17.96,21.55 17.28,22 16.5,22H7.5M7.61,20H16.39L18.57,14H5.42L7.61,20Z",dF="M23 18V20H15V18H23M23 10L22.96 10.29L22 13.8C21.11 13.29 20.09 13 19 13C15.69 13 13 15.69 13 19C13 19.7 13.13 20.37 13.35 21H5.5C4.72 21 4.04 20.55 3.71 19.9L1.1 10.44L1 10C1 9.45 1.45 9 2 9H6.58L11.18 2.43C11.36 2.17 11.66 2 12 2S12.65 2.17 12.83 2.44L17.42 9H22C22.55 9 23 9.45 23 10M14 15C14 13.9 13.11 13 12 13S10 13.9 10 15 10.9 17 12 17 14 16.11 14 15M15 9L12 4.74L9 9H15Z",cF="M23 18V20H15V18H23M12 13C10.9 13 10 13.9 10 15S10.9 17 12 17 14 16.1 14 15 13.1 13 12 13M13.35 21H5.5C4.58 21 3.81 20.38 3.58 19.54L1.04 10.27C1 10.18 1 10.09 1 10C1 9.45 1.45 9 2 9H6.79L11.17 2.45C11.36 2.16 11.68 2 12 2S12.64 2.16 12.83 2.44L17.21 9H22C22.55 9 23 9.45 23 10L22.97 10.27L22 13.81C21.43 13.5 20.79 13.24 20.12 13.11L20.7 11H3.31L5.5 19H13C13 19.7 13.13 20.37 13.35 21M9.2 9H14.8L12 4.8L9.2 9Z",MF="M23 10L22.96 10.29L20.9 17.7L12.2 9H15L12 4.74L10.32 7.12L8.89 5.69L11.18 2.43C11.36 2.17 11.66 2 12 2S12.65 2.17 12.83 2.44L17.42 9H22C22.55 9 23 9.45 23 10M22.11 21.46L20.84 22.73L19.03 20.92C18.86 20.97 18.68 21 18.5 21H5.5C4.72 21 4.04 20.55 3.71 19.9L1.1 10.44L1 10C1 9.45 1.45 9 2 9H6.58L6.8 8.69L1.11 3L2.39 1.73L22.11 21.46M13.85 15.74L11.26 13.15C10.5 13.44 10 14.16 10 15C10 16.11 10.9 17 12 17C12.84 17 13.56 16.5 13.85 15.74Z",fF="M2.39 1.73L1.11 3L6.92 8.81L6.79 9H2C1.45 9 1 9.45 1 10C1 10.09 1 10.18 1.04 10.27L3.58 19.54C3.81 20.38 4.58 21 5.5 21H18.5C18.68 21 18.86 20.96 19.03 20.92L20.84 22.73L22.11 21.46L2.39 1.73M5.5 19L3.31 11H9.11L11.26 13.15C10.5 13.44 10 14.16 10 15C10 16.1 10.9 17 12 17C12.84 17 13.56 16.5 13.85 15.74L17.11 19H5.5M23 10L22.97 10.27L20.93 17.73L19.3 16.1L20.7 11H14.2L12.2 9H14.8L12 4.8L10.4 7.2L8.96 5.76L11.17 2.45C11.36 2.16 11.68 2 12 2S12.64 2.16 12.83 2.44L17.21 9H22C22.55 9 23 9.45 23 10Z",mF="M22 9H17.21L12.83 2.44C12.64 2.16 12.32 2 12 2S11.36 2.16 11.17 2.45L6.79 9H2C1.45 9 1 9.45 1 10C1 10.09 1 10.18 1.04 10.27L3.58 19.54C3.81 20.38 4.58 21 5.5 21H18.5C19.42 21 20.19 20.38 20.43 19.54L22.97 10.27L23 10C23 9.45 22.55 9 22 9M12 4.8L14.8 9H9.2L12 4.8M18.5 19L5.5 19L3.31 11H20.7L18.5 19M12 13C10.9 13 10 13.9 10 15S10.9 17 12 17 14 16.1 14 15 13.1 13 12 13Z",AF="M20 15V18H23V20H20V23H18V20H15V18H18V15H20M23 10L22.96 10.29L22 13.8C21.11 13.29 20.09 13 19 13C15.69 13 13 15.69 13 19C13 19.7 13.13 20.37 13.35 21H5.5C4.72 21 4.04 20.55 3.71 19.9L1.1 10.44L1 10C1 9.45 1.45 9 2 9H6.58L11.18 2.43C11.36 2.17 11.66 2 12 2S12.65 2.17 12.83 2.44L17.42 9H22C22.55 9 23 9.45 23 10M14 15C14 13.9 13.11 13 12 13S10 13.9 10 15 10.9 17 12 17 14 16.11 14 15M15 9L12 4.74L9 9H15Z",vF="M20 15V18H23V20H20V23H18V20H15V18H18V15H20M12 13C10.9 13 10 13.9 10 15S10.9 17 12 17 14 16.1 14 15 13.1 13 12 13M13.35 21H5.5C4.58 21 3.81 20.38 3.58 19.54L1.04 10.27C1 10.18 1 10.09 1 10C1 9.45 1.45 9 2 9H6.79L11.17 2.45C11.36 2.16 11.68 2 12 2S12.64 2.16 12.83 2.44L17.21 9H22C22.55 9 23 9.45 23 10L22.97 10.27L22 13.81C21.43 13.5 20.79 13.24 20.12 13.11L20.7 11H3.31L5.5 19H13C13 19.7 13.13 20.37 13.35 21M9.2 9H14.8L12 4.8L9.2 9Z",hF="M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.46L22.54 16.88M23 10L22.96 10.29L22 13.8C21.11 13.29 20.09 13 19 13C15.69 13 13 15.69 13 19C13 19.7 13.13 20.37 13.35 21H5.5C4.72 21 4.04 20.55 3.71 19.9L1.1 10.44L1 10C1 9.45 1.45 9 2 9H6.58L11.18 2.43C11.36 2.17 11.66 2 12 2S12.65 2.17 12.83 2.44L17.42 9H22C22.55 9 23 9.45 23 10M14 15C14 13.9 13.11 13 12 13S10 13.9 10 15 10.9 17 12 17 14 16.11 14 15M15 9L12 4.74L9 9H15Z",pF="M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.46L22.54 16.88M12 13C10.9 13 10 13.9 10 15S10.9 17 12 17 14 16.1 14 15 13.1 13 12 13M13.35 21H5.5C4.58 21 3.81 20.38 3.58 19.54L1.04 10.27C1 10.18 1 10.09 1 10C1 9.45 1.45 9 2 9H6.79L11.17 2.45C11.36 2.16 11.68 2 12 2S12.64 2.16 12.83 2.44L17.21 9H22C22.55 9 23 9.45 23 10L22.97 10.27L22 13.81C21.43 13.5 20.79 13.24 20.12 13.11L20.7 11H3.31L5.5 19H13C13 19.7 13.13 20.37 13.35 21M9.2 9H14.8L12 4.8L9.2 9Z",gF="M3,10H6V7H3V10M5,5H8V2H5V5M8,10H11V7H8V10M17,1L12,6H15V10H19V6H22L17,1M7.5,22C6.72,22 6.04,21.55 5.71,20.9V20.9L3.1,13.44L3,13A1,1 0 0,1 4,12H20A1,1 0 0,1 21,13L20.96,13.29L18.29,20.9C17.96,21.55 17.28,22 16.5,22H7.5M7.61,20H16.39L18.57,14H5.42L7.61,20Z",SF="M2.34,14.63C2.94,14.41 3.56,14.3 4.22,14.3C5.56,14.3 6.73,14.72 7.73,15.56L4.59,18.7C3.53,17.5 2.78,16.13 2.34,14.63M15.56,9.8C17.53,11.27 19.66,11.63 21.94,10.88C21.97,11.09 22,11.47 22,12C22,13.03 21.75,14.18 21.28,15.45C20.81,16.71 20.23,17.73 19.55,18.5L13.22,12.19L15.56,9.8M8.77,16.64C9.83,18.17 10.05,19.84 9.42,21.66C8,21.25 6.73,20.61 5.67,19.73L8.77,16.64M12.19,13.22L18.5,19.55C16.33,21.45 13.78,22.25 10.88,21.94C11.09,21.28 11.2,20.56 11.2,19.78C11.2,19.16 11.06,18.43 10.78,17.6C10.5,16.77 10.17,16.09 9.8,15.56L12.19,13.22M8.81,14.5C7.88,13.67 6.8,13.15 5.58,12.91C4.36,12.68 3.19,12.75 2.06,13.13C2.03,12.91 2,12.53 2,12C2,10.97 2.25,9.82 2.72,8.55C3.19,7.29 3.77,6.27 4.45,5.5L11.11,12.19L8.81,14.5M15.56,7.73C14.22,6.08 13.91,4.28 14.63,2.34C15.25,2.5 15.96,2.8 16.76,3.26C17.55,3.71 18.2,4.16 18.7,4.59L15.56,7.73M21.66,9.38C21.06,9.59 20.44,9.7 19.78,9.7C18.69,9.7 17.64,9.38 16.64,8.72L19.73,5.67C20.61,6.77 21.25,8 21.66,9.38M12.19,11.11L5.5,4.45C7.67,2.55 10.22,1.75 13.13,2.06C12.91,2.72 12.8,3.44 12.8,4.22C12.8,4.94 12.96,5.75 13.29,6.66C13.62,7.56 14,8.28 14.5,8.81L12.19,11.11Z",yF="M21,2H3A2,2 0 0,0 1,4V16A2,2 0 0,0 3,18H5V14H19V18H21A2,2 0 0,0 23,16V4A2,2 0 0,0 21,2M17,12H15V9H9V12H7V9A2,2 0 0,1 9,7H15A2,2 0 0,1 17,9V12M7,16V19.5L8,23L10,21L12,23L14,21L16,23L17,19.5V16H7Z",OF="M21,2H3A2,2 0 0,0 1,4V16A2,2 0 0,0 3,18H6.57L8,23L10,21L12,23L14,21L16,23L17.43,18H21A2,2 0 0,0 23,16V4A2,2 0 0,0 21,2M21,16H18V14H17V9A2,2 0 0,0 15,7H9A2,2 0 0,0 7,9V14H6V16H3V4H21V16M9,14V9H15V14H9Z",ZF="M0.75,8C0.75,8 5,7 8,9C8,9 8.5,12.75 10.5,12.75V11C10.5,11 11,12 12,12C13,12 13.5,11 13.5,11V12.75C15.5,12.75 16,9 16,9C19,7 23.25,8 23.25,8C21.25,9 21,12.5 21,12.5C17,12.5 17,15.75 17,15.75C12,14.75 12,18.5 12,18.5C12,18.5 12,14.75 7,15.75C7,15.75 7,12.5 3,12.5C3,12.5 2.75,9 0.75,8Z",bF="M7 5C8.11 5 9 5.9 9 7S8.11 9 7 9 5 8.11 5 7 5.9 5 7 5M20 13V4.83C20 3.27 18.73 2 17.17 2C16.42 2 15.7 2.3 15.17 2.83L13.92 4.08C13.76 4.03 13.59 4 13.41 4C13 4 12.64 4.12 12.33 4.32L15.09 7.08C15.29 6.77 15.41 6.4 15.41 6C15.41 5.82 15.38 5.66 15.34 5.5L16.59 4.24C16.74 4.09 16.95 4 17.17 4C17.63 4 18 4.37 18 4.83V13H11.15C10.85 12.79 10.58 12.55 10.33 12.28L8.93 10.73C8.74 10.5 8.5 10.35 8.24 10.23C7.93 10.08 7.59 10 7.24 10C6 10 5 11 5 12.25V13H2V19C2 20.1 2.9 21 4 21C4 21.55 4.45 22 5 22H19C19.55 22 20 21.55 20 21C21.1 21 22 20.1 22 19V13H20Z",wF="M7 5C8.11 5 9 5.9 9 7S8.11 9 7 9 5 8.11 5 7 5.9 5 7 5M20 13V4.83C20 3.27 18.73 2 17.17 2C16.42 2 15.7 2.3 15.17 2.83L13.92 4.08C13.76 4.03 13.59 4 13.41 4C13 4 12.64 4.12 12.33 4.32L15.09 7.08C15.29 6.77 15.41 6.4 15.41 6C15.41 5.82 15.38 5.66 15.34 5.5L16.59 4.24C16.74 4.09 16.95 4 17.17 4C17.63 4 18 4.37 18 4.83V13H11.15C10.85 12.79 10.58 12.55 10.33 12.28L8.93 10.73C8.74 10.5 8.5 10.35 8.24 10.23C7.93 10.08 7.59 10 7.24 10C6 10 5 11 5 12.25V13H2V19C2 20.1 2.9 21 4 21C4 21.55 4.45 22 5 22H19C19.55 22 20 21.55 20 21C21.1 21 22 20.1 22 19V13H20M20 19H4V15H20V19Z",PF="M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4Z",DF="M16,18H8V6H16M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4Z",xF="M5,2V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4H11V2H5M4,6H12V18H4V6M19,8V11.79L16.71,9.5L16,10.21L18.79,13L16,15.79L16.71,16.5L19,14.21V18H19.5L22.35,15.14L20.21,13L22.35,10.85L19.5,8H19M20,9.91L20.94,10.85L20,11.79V9.91M20,14.21L20.94,15.14L20,16.08V14.21Z",kF="M16,17H8V6H16M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4Z",BF="M5,2V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4H11V2H5M4,6H12V17H4V6M19,8V11.79L16.71,9.5L16,10.21L18.79,13L16,15.79L16.71,16.5L19,14.21V18H19.5L22.35,15.14L20.21,13L22.35,10.85L19.5,8H19M20,9.91L20.94,10.85L20,11.79V9.91M20,14.21L20.94,15.14L20,16.08V14.21Z",TF="M16,15H8V6H16M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4Z",_F="M5,2V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4H11V2H5M4,6H12V15H4V6M19,8V11.79L16.71,9.5L16,10.21L18.79,13L16,15.79L16.71,16.5L19,14.21V18H19.5L22.35,15.14L20.21,13L22.35,10.85L19.5,8H19M20,9.91L20.94,10.85L20,11.79V9.91M20,14.21L20.94,15.14L20,16.08V14.21Z",EF="M16,14H8V6H16M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4Z",FF="M5,2V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4H11V2H5M4,6H12V14H4V6M19,8V11.79L16.71,9.5L16,10.21L18.79,13L16,15.79L16.71,16.5L19,14.21V18H19.5L22.35,15.14L20.21,13L22.35,10.85L19.5,8H19M20,9.91L20.94,10.85L20,11.79V9.91M20,14.21L20.94,15.14L20,16.08V14.21Z",RF="M16,13H8V6H16M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4Z",IF="M5,2V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4H11V2H5M4,6H12V13H4V6M19,8V11.79L16.71,9.5L16,10.21L18.79,13L16,15.79L16.71,16.5L19,14.21V18H19.5L22.35,15.14L20.21,13L22.35,10.85L19.5,8H19M20,9.91L20.94,10.85L20,11.79V9.91M20,14.21L20.94,15.14L20,16.08V14.21Z",NF="M16,12H8V6H16M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4Z",jF="M5,2V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4H11V2H5M4,6H12V12H4V6M19,8V11.79L16.71,9.5L16,10.21L18.79,13L16,15.79L16.71,16.5L19,14.21V18H19.5L22.35,15.14L20.21,13L22.35,10.85L19.5,8H19M20,9.91L20.94,10.85L20,11.79V9.91M20,14.21L20.94,15.14L20,16.08V14.21Z",UF="M16,10H8V6H16M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4Z",WF="M5,2V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4H11V2H5M4,6H12V10H4V6M19,8V11.79L16.71,9.5L16,10.21L18.79,13L16,15.79L16.71,16.5L19,14.21V18H19.5L22.35,15.14L20.21,13L22.35,10.85L19.5,8H19M20,9.91L20.94,10.85L20,11.79V9.91M20,14.21L20.94,15.14L20,16.08V14.21Z",GF="M16,9H8V6H16M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4Z",zF="M5,2V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4H11V2H5M4,6H12V9H4V6M19,8V11.79L16.71,9.5L16,10.21L18.79,13L16,15.79L16.71,16.5L19,14.21V18H19.5L22.35,15.14L20.21,13L22.35,10.85L19.5,8H19M20,9.91L20.94,10.85L20,11.79V9.91M20,14.21L20.94,15.14L20,16.08V14.21Z",$F="M16,8H8V6H16M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4Z",KF="M5,2V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4H11V2H5M4,6H12V8H4V6M19,8V11.79L16.71,9.5L16,10.21L18.79,13L16,15.79L16.71,16.5L19,14.21V18H19.5L22.35,15.14L20.21,13L22.35,10.85L19.5,8H19M20,9.91L20.94,10.85L20,11.79V9.91M20,14.21L20.94,15.14L20,16.08V14.21Z",YF="M13 14H11V8H13M13 18H11V16H13M16.7 4H15V2H9V4H7.3C6.6 4 6 4.6 6 5.3V20.6C6 21.4 6.6 22 7.3 22H16.6C17.3 22 17.9 21.4 17.9 20.7V5.3C18 4.6 17.4 4 16.7 4Z",QF="M5 2V4H3.3C2.6 4 2 4.6 2 5.3V20.6C2 21.4 2.6 22 3.3 22H12.6C13.3 22 13.9 21.4 13.9 20.7V5.3C14 4.6 13.4 4 12.7 4H11V2H5M19 8V11.8L16.7 9.5L16 10.2L18.8 13L16 15.8L16.7 16.5L19 14.2V18H19.5L22.4 15.1L20.2 13L22.3 10.9L19.5 8H19M7 8H9V14H7M20 9.9L20.9 10.8L20 11.8V9.9M20 14.2L20.9 15.1L20 16.1V14.2M7 16H9V18H7V16Z",qF="M14.67 4H13V2H7V4H5.33C4.6 4 4 4.6 4 5.33V20.67C4 21.4 4.6 22 5.33 22H14.67C15.4 22 16 21.4 16 20.67V5.33C16 4.6 15.4 4 14.67 4M21 13H19V7H21V13M21 17H19V15H21V17Z",XF="M14 20H6V6H14M14.67 4H13V2H7V4H5.33C4.6 4 4 4.6 4 5.33V20.67C4 21.4 4.6 22 5.33 22H14.67C15.4 22 16 21.4 16 20.67V5.33C16 4.6 15.4 4 14.67 4M21 7H19V13H21V8M21 15H19V17H21V15Z",JF="M13.54 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V12C14.69 12 12 14.69 12 18C12 19.54 12.58 20.94 13.54 22M14.94 18.5L17.94 21.5L20.94 18.5H18.94V14.5H16.94V18.5H14.94",eR="M13.54 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V12C17.3 12 16.63 12.13 16 12.35V6H8V20H12.35C12.61 20.75 13 21.42 13.54 22M14.94 18.5L17.94 21.5L20.94 18.5H18.94V14.5H16.94V18.5H14.94",tR="M13.54 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V12C14.69 12 12 14.69 12 18C12 19.54 12.58 20.94 13.54 22M20.94 17.5L17.94 14.5L14.94 17.5H16.94V21.5H18.94V17.5H20.94",nR="M13.54 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V12C17.3 12 16.63 12.13 16 12.35V6H8V20H12.35C12.61 20.75 13 21.42 13.54 22M20.94 17.5L17.94 14.5L14.94 17.5H16.94V21.5H18.94V17.5H20.94",rR="M5,2V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4H11V2H5M19,8V11.79L16.71,9.5L16,10.21L18.79,13L16,15.79L16.71,16.5L19,14.21V18H19.5L22.35,15.14L20.21,13L22.35,10.85L19.5,8H19M20,9.91L20.94,10.85L20,11.79V9.91M20,14.21L20.94,15.14L20,16.08V14.21Z",iR="M9,2V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4H15V2H9M11.83,8H12.33L15.18,10.85L13.04,13L15.17,15.14L12.33,18H11.83V14.21L9.54,16.5L8.83,15.79L11.62,13L8.83,10.21L9.54,9.5L11.83,11.79V8M12.83,9.91V11.79L13.77,10.85L12.83,9.91M12.83,14.21V16.08L13.77,15.14L12.83,14.21Z",aR="M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.66C6,21.4 6.6,22 7.33,22H16.66C17.4,22 18,21.4 18,20.67V5.33C18,4.6 17.4,4 16.67,4M11,20V14.5H9L13,7V12.5H15",CR="M23.05,11H20.05V4L15.05,14H18.05V22M12,18H4L4.05,6H12.05M12.72,4H11.05V2H5.05V4H3.38A1.33,1.33 0 0,0 2.05,5.33V20.67C2.05,21.4 2.65,22 3.38,22H12.72C13.45,22 14.05,21.4 14.05,20.67V5.33A1.33,1.33 0 0,0 12.72,4Z",oR="M23,11H20V4L15,14H18V22M12.67,4H11V2H5V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4Z",uR="M23.05,11H20.05V4L15.05,14H18.05V22M12.05,17H4.05V6H12.05M12.72,4H11.05V2H5.05V4H3.38A1.33,1.33 0 0,0 2.05,5.33V20.67C2.05,21.4 2.65,22 3.38,22H12.72C13.45,22 14.05,21.4 14.05,20.67V5.33A1.33,1.33 0 0,0 12.72,4Z",HR="M12,15H4V6H12M12.67,4H11V2H5V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4M23,11H20V4L15,14H18V22L23,11Z",VR="M13 4H11V2H5V4H3C2.4 4 2 4.4 2 5V21C2 21.6 2.4 22 3 22H13C13.6 22 14 21.6 14 21V5C14 4.4 13.6 4 13 4M12 14.5H4V6H12V14.5M23 11H20V4L15 14H18V22",LR="M23,11H20V4L15,14H18V22M12,13H4V6H12M12.67,4H11V2H5V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4Z",lR="M12,11H4V6H12M12.67,4H11V2H5V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4M23,11H20V4L15,14H18V22L23,11Z",sR="M12,10H4V6H12M12.67,4H11V2H5V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4M23,11H20V4L15,14H18V22L23,11Z",dR="M23,11H20V4L15,14H18V22M12,9H4V6H12M12.67,4H11V2H5V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4Z",cR="M23,11H20V4L15,14H18V22M12,8H4V6H12M12.67,4H11V2H5V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4Z",MR="M12 20H4V6H12M12.67 4H11V2H5V4H3.33C2.6 4 2 4.6 2 5.33V20.67C2 21.4 2.6 22 3.33 22H12.67C13.41 22 14 21.41 14 20.67V5.33C14 4.6 13.4 4 12.67 4M11 16H5V19H11V16M11 7H5V10H11V7M11 11.5H5V14.5H11V11.5M23 10H20V3L15 13H18V21",fR="M12 20H4V6H12M12.67 4H11V2H5V4H3.33C2.6 4 2 4.6 2 5.33V20.67C2 21.4 2.6 22 3.33 22H12.67C13.41 22 14 21.41 14 20.67V5.33C14 4.6 13.4 4 12.67 4M11 16H5V19H11V16M23 10H20V3L15 13H18V21",mR="M12 20H4V6H12M12.67 4H11V2H5V4H3.33C2.6 4 2 4.6 2 5.33V20.67C2 21.4 2.6 22 3.33 22H12.67C13.41 22 14 21.41 14 20.67V5.33C14 4.6 13.4 4 12.67 4M11 16H5V19H11V16M11 11.5H5V14.5H11V11.5M23 10H20V3L15 13H18V21",AR="M23.05,11H20.05V4L15.05,14H18.05V22M12,20H4L4.05,6H12.05M12.72,4H11.05V2H5.05V4H3.38A1.33,1.33 0 0,0 2.05,5.33V20.67C2.05,21.4 2.65,22 3.38,22H12.72C13.45,22 14.05,21.4 14.05,20.67V5.33A1.33,1.33 0 0,0 12.72,4Z",vR="M13,4H11V2H5V4H3A1,1 0 0,0 2,5V21A1,1 0 0,0 3,22H13A1,1 0 0,0 14,21V5A1,1 0 0,0 13,4M20.07,4.93L18.66,6.34C21.79,9.46 21.79,14.53 18.66,17.66L20.07,19.07C23.97,15.17 23.97,8.84 20.07,4.93M17.24,7.76L15.83,9.17C17.39,10.73 17.39,13.26 15.83,14.83L17.24,16.24C19.58,13.9 19.58,10.1 17.24,7.76Z",hR="M20.07,4.93L18.66,6.34C21.79,9.46 21.79,14.53 18.66,17.66L20.07,19.07C23.97,15.17 23.97,8.84 20.07,4.93M17.24,7.76L15.83,9.17C17.39,10.73 17.39,13.26 15.83,14.83L17.24,16.24C19.58,13.9 19.58,10.1 17.24,7.76M13,4H11V2H5V4H3A1,1 0 0,0 2,5V21A1,1 0 0,0 3,22H13A1,1 0 0,0 14,21V5A1,1 0 0,0 13,4M12,18.5H4V6H12V18.5Z",pR="M20.07,4.93L18.66,6.34C21.79,9.46 21.79,14.53 18.66,17.66L20.07,19.07C23.97,15.17 23.97,8.84 20.07,4.93M17.24,7.76L15.83,9.17C17.39,10.73 17.39,13.26 15.83,14.83L17.24,16.24C19.58,13.9 19.58,10.1 17.24,7.76M13,4H11V2H5V4H3A1,1 0 0,0 2,5V21A1,1 0 0,0 3,22H13A1,1 0 0,0 14,21V5A1,1 0 0,0 13,4M12,17H4V6H12V17Z",gR="M20.07,4.93L18.66,6.34C21.79,9.46 21.79,14.53 18.66,17.66L20.07,19.07C23.97,15.17 23.97,8.84 20.07,4.93M17.24,7.76L15.83,9.17C17.39,10.73 17.39,13.26 15.83,14.83L17.24,16.24C19.58,13.9 19.58,10.1 17.24,7.76M13,4H11V2H5V4H3A1,1 0 0,0 2,5V21A1,1 0 0,0 3,22H13A1,1 0 0,0 14,21V5A1,1 0 0,0 13,4M12,16H4V6H12V16Z",SR="M20.07,4.93L18.66,6.34C21.79,9.46 21.79,14.53 18.66,17.66L20.07,19.07C23.97,15.17 23.97,8.84 20.07,4.93M17.24,7.76L15.83,9.17C17.39,10.73 17.39,13.26 15.83,14.83L17.24,16.24C19.58,13.9 19.58,10.1 17.24,7.76M13,4H11V2H5V4H3A1,1 0 0,0 2,5V21A1,1 0 0,0 3,22H13A1,1 0 0,0 14,21V5A1,1 0 0,0 13,4M12,14.5H4V6H12V14.5Z",yR="M20.07,4.93L18.66,6.34C21.79,9.46 21.79,14.53 18.66,17.66L20.07,19.07C23.97,15.17 23.97,8.84 20.07,4.93M17.24,7.76L15.83,9.17C17.39,10.73 17.39,13.26 15.83,14.83L17.24,16.24C19.58,13.9 19.58,10.1 17.24,7.76M13,4H11V2H5V4H3A1,1 0 0,0 2,5V21A1,1 0 0,0 3,22H13A1,1 0 0,0 14,21V5A1,1 0 0,0 13,4M12,13H4V6H12V13Z",OR="M20.07,4.93L18.66,6.34C21.79,9.46 21.79,14.53 18.66,17.66L20.07,19.07C23.97,15.17 23.97,8.84 20.07,4.93M17.24,7.76L15.83,9.17C17.39,10.73 17.39,13.26 15.83,14.83L17.24,16.24C19.58,13.9 19.58,10.1 17.24,7.76M13,4H11V2H5V4H3A1,1 0 0,0 2,5V21A1,1 0 0,0 3,22H13A1,1 0 0,0 14,21V5A1,1 0 0,0 13,4M12,11.6H4V6H12V11.6Z",ZR="M20.07,4.93L18.66,6.34C21.79,9.46 21.79,14.53 18.66,17.66L20.07,19.07C23.97,15.17 23.97,8.84 20.07,4.93M17.24,7.76L15.83,9.17C17.39,10.73 17.39,13.26 15.83,14.83L17.24,16.24C19.58,13.9 19.58,10.1 17.24,7.76M13,4H11V2H5V4H3A1,1 0 0,0 2,5V21A1,1 0 0,0 3,22H13A1,1 0 0,0 14,21V5A1,1 0 0,0 13,4M12,10H4V6H12V10Z",bR="M20.07,4.93L18.66,6.34C21.79,9.46 21.79,14.53 18.66,17.66L20.07,19.07C23.97,15.17 23.97,8.84 20.07,4.93M17.24,7.76L15.83,9.17C17.39,10.73 17.39,13.26 15.83,14.83L17.24,16.24C19.58,13.9 19.58,10.1 17.24,7.76M13,4H11V2H5V4H3A1,1 0 0,0 2,5V21A1,1 0 0,0 3,22H13A1,1 0 0,0 14,21V5A1,1 0 0,0 13,4M12,9H4V6H12V9Z",wR="M20.07,4.93L18.66,6.34C21.79,9.46 21.79,14.53 18.66,17.66L20.07,19.07C23.97,15.17 23.97,8.84 20.07,4.93M17.24,7.76L15.83,9.17C17.39,10.73 17.39,13.26 15.83,14.83L17.24,16.24C19.58,13.9 19.58,10.1 17.24,7.76M13,4H11V2H5V4H3A1,1 0 0,0 2,5V21A1,1 0 0,0 3,22H13A1,1 0 0,0 14,21V5A1,1 0 0,0 13,4M12,7.5H4V6H12V7.5Z",PR="M13 4H11V2H5V4H3C2.4 4 2 4.4 2 5V21C2 21.6 2.4 22 3 22H13C13.6 22 14 21.6 14 21V5C14 4.4 13.6 4 13 4M9 18H7V16H9V18M9 14H7V8H9V14M20.1 4.9L18.7 6.3C21.8 9.4 21.8 14.5 18.7 17.6L20.1 19C24 15.2 24 8.8 20.1 4.9M17.2 7.8L15.8 9.2C17.4 10.8 17.4 13.3 15.8 14.9L17.2 16.3C19.6 13.9 19.6 10.1 17.2 7.8Z",DR="M20.07,4.93L18.66,6.34C21.79,9.46 21.79,14.53 18.66,17.66L20.07,19.07C23.97,15.17 23.97,8.84 20.07,4.93M17.24,7.76L15.83,9.17C17.39,10.73 17.39,13.26 15.83,14.83L17.24,16.24C19.58,13.9 19.58,10.1 17.24,7.76M13,4H11V2H5V4H3A1,1 0 0,0 2,5V21A1,1 0 0,0 3,22H13A1,1 0 0,0 14,21V5A1,1 0 0,0 13,4M12,20H4V6H12V20Z",xR="M16.75 21.16L14 18.16L15.16 17L16.75 18.59L20.34 15L21.5 16.41L16.75 21.16M12 18C12 14.69 14.69 12 18 12V5.33C18 4.6 17.4 4 16.67 4H15V2H9V4H7.33C6.6 4 6 4.6 6 5.33V20.67C6 21.4 6.6 22 7.33 22H13.54C12.58 20.94 12 19.54 12 18Z",kR="M16.75 21.16L14 18.16L15.16 17L16.75 18.59L20.34 15L21.5 16.41L16.75 21.16M12.35 20H8V6H16V12.35C16.63 12.13 17.3 12 18 12V5.33C18 4.6 17.4 4 16.67 4H15V2H9V4H7.33C6.6 4 6 4.6 6 5.33V20.67C6 21.4 6.6 22 7.33 22H13.54C13 21.42 12.61 20.75 12.35 20Z",BR="M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25M23 16C23 19.87 19.87 23 16 23C14.69 23 13.46 22.63 12.41 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V9.29C20.89 10.15 23 12.83 23 16M21 16C21 13.24 18.76 11 16 11S11 13.24 11 16 13.24 21 16 21 21 18.76 21 16Z",TR="M18 9.29V5.33C18 4.6 17.4 4 16.67 4H15V2H9V4H7.33C6.6 4 6 4.6 6 5.33V20.67C6 21.4 6.6 22 7.33 22H12.41C13.46 22.63 14.69 23 16 23C19.87 23 23 19.87 23 16C23 12.83 20.89 10.15 18 9.29M8 6H16V9C12.13 9 9 12.13 9 16C9 17.5 9.47 18.87 10.26 20H8V6M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25Z",_R="M12.67 4H11V2H5V4H3.33A1.34 1.34 0 0 0 2 5.33V20.67A1.34 1.34 0 0 0 3.33 22H12.67A1.34 1.34 0 0 0 14 20.67V5.33A1.34 1.34 0 0 0 12.67 4M19 16.17L18.42 15.64C16.36 13.77 15 12.54 15 11A2.18 2.18 0 0 1 17.2 8.8A2.4 2.4 0 0 1 19 9.63A2.4 2.4 0 0 1 20.8 8.8A2.18 2.18 0 0 1 23 11C23 12.5 21.64 13.74 19.58 15.61Z",ER="M19 16.2L18.4 15.7C16.4 13.8 15 12.5 15 11C15 9.8 16 8.8 17.2 8.8C17.9 8.8 18.5 9.1 19 9.6C19.5 9.1 20.1 8.8 20.8 8.8C22 8.8 23 9.8 23 11C23 12.5 21.6 13.7 19.6 15.6L19 16.2M12.7 4H11V2H5V4H3.3C2.6 4 2 4.6 2 5.3V20.6C2 21.4 2.6 22 3.3 22H12.6C13.3 22 13.9 21.4 13.9 20.7V5.3C14 4.6 13.4 4 12.7 4M12 20H4V6H12V20Z",FR="M16.67 4H15V2H9V4H7.33A1.34 1.34 0 0 0 6 5.33V20.67A1.34 1.34 0 0 0 7.33 22H16.67A1.34 1.34 0 0 0 18 20.67V5.33A1.34 1.34 0 0 0 16.67 4M12.58 15.64L12 16.17L11.42 15.64C9.36 13.77 8 12.54 8 11A2.18 2.18 0 0 1 10.2 8.8A2.4 2.4 0 0 1 12 9.63A2.4 2.4 0 0 1 13.8 8.8A2.18 2.18 0 0 1 16 11C16 12.54 14.64 13.77 12.58 15.64Z",RR="M16 20H8V6H16M16.67 4H15V2H9V4H7.33C6.6 4 6 4.6 6 5.33V20.67C6 21.4 6.6 22 7.33 22H16.67C17.41 22 18 21.41 18 20.67V5.33C18 4.6 17.4 4 16.67 4M15 16H9V19H15V16M15 7H9V10H15V7M15 11.5H9V14.5H15V11.5Z",IR="M19.8 16V14.5C19.8 13.1 18.4 12 17 12S14.2 13.1 14.2 14.5V16C13.6 16 13 16.6 13 17.2V20.7C13 21.4 13.6 22 14.2 22H19.7C20.4 22 21 21.4 21 20.8V17.3C21 16.6 20.4 16 19.8 16M18.5 16H15.5V14.5C15.5 13.7 16.2 13.2 17 13.2S18.5 13.7 18.5 14.5V16M11.27 22H5.33C4.6 22 4 21.4 4 20.67V5.33C4 4.6 4.6 4 5.33 4H7V2H13V4H14.67C15.4 4 16 4.6 16 5.33V10.11C13.86 10.55 12.2 12.38 12.2 14.5V14.74C11.5 15.34 11 16.24 11 17.2V20.7C11 21.16 11.1 21.6 11.27 22Z",NR="M19.8 16H15.5V13.5C15.5 12.7 16.2 12.2 17 12.2S18.5 12.7 18.5 13.5V14H19.8V13.5C19.8 12.1 18.4 11 17 11S14.2 12.1 14.2 13.5V16C13.6 16 13 16.6 13 17.2V20.7C13 21.4 13.6 22 14.2 22H19.7C20.4 22 21 21.4 21 20.8V17.3C21 16.6 20.4 16 19.8 16M11.27 22H5.33C4.6 22 4 21.4 4 20.67V5.33C4 4.6 4.6 4 5.33 4H7V2H13V4H14.67C15.4 4 16 4.6 16 5.33V9.11C13.86 9.55 12.2 11.38 12.2 13.5V14.74C11.5 15.34 11 16.24 11 17.2V20.7C11 20.93 11.03 21.15 11.07 21.37L11.08 21.39C11.12 21.6 11.19 21.8 11.27 22Z",jR="M16 20H8V6H16M16.67 4H15V2H9V4H7.33C6.6 4 6 4.6 6 5.33V20.67C6 21.4 6.6 22 7.33 22H16.67C17.41 22 18 21.41 18 20.67V5.33C18 4.6 17.4 4 16.67 4M15 16H9V19H15V16",UR="M16 20H8V6H16M16.67 4H15V2H9V4H7.33C6.6 4 6 4.6 6 5.33V20.67C6 21.4 6.6 22 7.33 22H16.67C17.41 22 18 21.41 18 20.67V5.33C18 4.6 17.4 4 16.67 4M15 16H9V19H15V16M15 11.5H9V14.5H15V11.5Z",WR="M13.54 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V12C14.69 12 12 14.69 12 18C12 19.54 12.58 20.94 13.54 22M22 17V19H14V17H22Z",GR="M13.54 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V12C17.3 12 16.63 12.13 16 12.35V6H8V20H12.35C12.61 20.75 13 21.42 13.54 22M22 17V19H14V17H22Z",zR="M16.67,4C17.4,4 18,4.6 18,5.33V20.67A1.33,1.33 0 0,1 16.67,22H7.33C6.6,22 6,21.4 6,20.67V5.33A1.33,1.33 0 0,1 7.33,4H9V2H15V4H16.67M8,12V14H16V12",$R="M11.67,4A1.33,1.33 0 0,1 13,5.33V20.67C13,21.4 12.4,22 11.67,22H2.33C1.6,22 1,21.4 1,20.67V5.33A1.33,1.33 0 0,1 2.33,4H4V2H10V4H11.67M15,12H23V14H15V12M3,13H11V6H3V13Z",KR="M18 14.8L7.21 4H9V2H15V4H16.67A1.34 1.34 0 0 1 18 5.33M18 17.35L3.38 2.73L2.11 4L6 7.89V20.67A1.34 1.34 0 0 0 7.33 22H16.67A1.34 1.34 0 0 0 18 20.67V19.89L20.84 22.73L22.11 21.46Z",YR="M18 17.35L3.38 2.73L2.11 4L6 7.89V20.67A1.34 1.34 0 0 0 7.33 22H16.67A1.34 1.34 0 0 0 18 20.67V19.89L20.84 22.73L22.11 21.46M16 20H8V9.89L16 17.89M16 6V12.8L18 14.8V5.33A1.34 1.34 0 0 0 16.67 4H15V2H9V4H7.21L9.21 6Z",QR="M16,20H8V6H16M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4Z",qR="M13.54 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V12C14.69 12 12 14.69 12 18C12 19.54 12.58 20.94 13.54 22M22 17V19H19V22H17V19H14V17H17V14H19V17H22Z",XR="M13.54 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V12C17.3 12 16.63 12.13 16 12.35V6H8V20H12.35C12.61 20.75 13 21.42 13.54 22M22 17V19H19V22H17V19H14V17H17V14H19V17H22Z",JR="M16.67,4C17.4,4 18,4.6 18,5.33V20.67A1.33,1.33 0 0,1 16.67,22H7.33C6.6,22 6,21.4 6,20.67V5.33A1.33,1.33 0 0,1 7.33,4H9V2H15V4H16.67M16,14V12H13V9H11V12H8V14H11V17H13V14H16Z",eI="M11.67,4A1.33,1.33 0 0,1 13,5.33V20.67C13,21.4 12.4,22 11.67,22H2.33C1.6,22 1,21.4 1,20.67V5.33A1.33,1.33 0 0,1 2.33,4H4V2H10V4H11.67M23,14H20V17H18V14H15V12H18V9H20V12H23V14M3,13H11V6H3V13Z",tI="M13.54 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V12C14.69 12 12 14.69 12 18C12 19.54 12.58 20.94 13.54 22M21.54 20.12L20.12 21.54L18 19.41L15.88 21.54L14.47 20.12L16.59 18L14.47 15.88L15.88 14.47L18 16.59L20.12 14.47L21.54 15.88L19.41 18L21.54 20.12Z",nI="M13.54 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V12C17.3 12 16.63 12.13 16 12.35V6H8V20H12.35C12.61 20.75 13 21.42 13.54 22M21.54 20.12L20.12 21.54L18 19.41L15.88 21.54L14.47 20.12L16.59 18L14.47 15.88L15.88 14.47L18 16.59L20.12 14.47L21.54 15.88L19.41 18L21.54 20.12Z",rI="M13.54 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V12C14.69 12 12 14.69 12 18C12 19.54 12.58 20.94 13.54 22M18 13L20.25 15.25L18 17.5V16C16.15 16 14.94 17.96 15.76 19.62L14.67 20.71C12.91 18.05 14.81 14.5 18 14.5V13M18 24L15.75 21.75L18 19.5V21C19.85 21 21.06 19.04 20.24 17.38L21.33 16.29C23.09 18.95 21.19 22.5 18 22.5V24",iI="M13.54 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V12C17.3 12 16.63 12.13 16 12.35V6H8V20H12.35C12.61 20.75 13 21.42 13.54 22M18 13L20.25 15.25L18 17.5V16C16.15 16 14.94 17.96 15.76 19.62L14.67 20.71C12.91 18.05 14.81 14.5 18 14.5V13M18 24L15.75 21.75L18 19.5V21C19.85 21 21.06 19.04 20.24 17.38L21.33 16.29C23.09 18.95 21.19 22.5 18 22.5V24",aI="M15.07,12.25L14.17,13.17C13.63,13.71 13.25,14.18 13.09,15H11.05C11.16,14.1 11.56,13.28 12.17,12.67L13.41,11.41C13.78,11.05 14,10.55 14,10C14,8.89 13.1,8 12,8A2,2 0 0,0 10,10H8A4,4 0 0,1 12,6A4,4 0 0,1 16,10C16,10.88 15.64,11.68 15.07,12.25M13,19H11V17H13M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.66C6,21.4 6.6,22 7.33,22H16.67C17.4,22 18,21.4 18,20.66V5.33C18,4.59 17.4,4 16.67,4Z",CI="M5,2V4H3.33A1.33,1.33 0 0,0 2,5.33V20.66C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.66V5.33C14,4.59 13.4,4 12.67,4H11V2H5M8,6A4,4 0 0,1 12,10C12,10.88 11.64,11.68 11.07,12.25L10.17,13.17C9.63,13.71 9.25,14.18 9.09,15H7.05C7.16,14.1 7.56,13.28 8.17,12.67L9.41,11.41C9.78,11.05 10,10.55 10,10C10,8.89 9.1,8 8,8A2,2 0 0,0 6,10H4A4,4 0 0,1 8,6M19,8V11.79L16.71,9.5L16,10.21L18.79,13L16,15.79L16.71,16.5L19,14.21V18H19.5L22.35,15.14L20.21,13L22.35,10.85L19.5,8H19M20,9.91L20.94,10.85L20,11.79V9.91M20,14.21L20.94,15.14L20,16.08V14.21M7,17H9V19H7V17Z",oI="M15,18.54C17.13,18.21 19.5,18 22,18V22H5C5,21.35 8.2,19.86 13,18.9V12.4C12.16,12.65 11.45,13.21 11,13.95C10.39,12.93 9.27,12.25 8,12.25C6.73,12.25 5.61,12.93 5,13.95C5.03,10.37 8.5,7.43 13,7.04V7A1,1 0 0,1 14,6A1,1 0 0,1 15,7V7.04C19.5,7.43 22.96,10.37 23,13.95C22.39,12.93 21.27,12.25 20,12.25C18.73,12.25 17.61,12.93 17,13.95C16.55,13.21 15.84,12.65 15,12.39V18.54M7,2A5,5 0 0,1 2,7V2H7Z",uI="M3,3V5A2,2 0 0,1 5,7V19A2,2 0 0,0 7,21H17A2,2 0 0,0 19,19V7A2,2 0 0,1 21,5V3H3M7,9H10V10H7V9M7,11H10V12H7V11M10,16H7V15H10V16M12,14H7V13H12V14M12,8H7V7H12V8Z",HI="M3 3H21V5C19.9 5 19 5.9 19 7V19C19 20.1 18.1 21 17 21H7C5.9 21 5 20.1 5 19V7C5 5.9 4.1 5 3 5V3M7 9V10H10V9H7M7 11V12H10V11H7M10 16V15H7V16H10M12 14V13H7V14H12M12 8V7H7V8H12M21 13V7H23V13H21M21 17V15H23V17H21Z",VI="M3 3H21V5C19.9 5 19 5.9 19 7V19C19 20.11 18.11 21 17 21H7C5.9 21 5 20.11 5 19V7C5 5.9 4.11 5 3 5V3M7 5V7H12V8H7V9H10V10H7V11H10V12H7V13H12V14H7V15H10V16H7V19H17V5H7M21 13V7H23V13H21M21 17V15H23V17H21Z",LI="M17.75 21.16L15 18.16L16.16 17L17.75 18.59L21.34 15L22.5 16.41L17.75 21.16M3 3H21V5C19.9 5 19 5.9 19 7V12C15.69 12 13 14.69 13 18C13 19.09 13.29 20.12 13.8 21H7C5.9 21 5 20.1 5 19V7C5 5.9 4.1 5 3 5V3M7 9V10H10V9H7M7 11V12H10V11H7M10 16V15H7V16H10M12 14V13H7V14H12M12 8V7H7V8H12Z",lI="M17.75 21.16L15 18.16L16.16 17L17.75 18.59L21.34 15L22.5 16.41L17.75 21.16M3 3H21V5C19.9 5 19 5.9 19 7V12C18.3 12 17.63 12.12 17 12.34V5H7V7H12V8H7V9H10V10H7V11H10V12H7V13H12V14H7V15H10V16H7V19H13.08C13.2 19.72 13.45 20.39 13.8 21H7C5.9 21 5 20.11 5 19V7C5 5.9 4.11 5 3 5V3Z",sI="M23 17V19H15V17H23M3 3H21V5C19.9 5 19 5.9 19 7V12C15.69 12 13 14.69 13 18C13 19.09 13.29 20.12 13.8 21H7C5.9 21 5 20.1 5 19V7C5 5.9 4.1 5 3 5V3M7 9V10H10V9H7M7 11V12H10V11H7M10 16V15H7V16H10M12 14V13H7V14H12M12 8V7H7V8H12Z",dI="M23 17V19H15V17M3 3H21V5C19.9 5 19 5.9 19 7V12C18.3 12 17.63 12.12 17 12.34V5H7V7H12V8H7V9H10V10H7V11H10V12H7V13H12V14H7V15H10V16H7V19H13.08C13.2 19.72 13.45 20.39 13.8 21H7C5.9 21 5 20.11 5 19V7C5 5.9 4.11 5 3 5V3Z",cI="M3,3H21V5A2,2 0 0,0 19,7V19A2,2 0 0,1 17,21H7A2,2 0 0,1 5,19V7A2,2 0 0,0 3,5V3M7,5V7H12V8H7V9H10V10H7V11H10V12H7V13H12V14H7V15H10V16H7V19H17V5H7Z",MI="M18 14H20V17H23V19H20V22H18V19H15V17H18V14M3 3H21V5C19.9 5 19 5.9 19 7V12C15.69 12 13 14.69 13 18C13 19.09 13.29 20.12 13.8 21H7C5.9 21 5 20.1 5 19V7C5 5.9 4.1 5 3 5V3M7 9V10H10V9H7M7 11V12H10V11H7M10 16V15H7V16H10M12 14V13H7V14H12M12 8V7H7V8H12Z",fI="M18 14H20V17H23V19H20V22H18V19H15V17H18V14M3 3H21V5C19.9 5 19 5.9 19 7V12C18.3 12 17.63 12.12 17 12.34V5H7V7H12V8H7V9H10V10H7V11H10V12H7V13H12V14H7V15H10V16H7V19H13.08C13.2 19.72 13.45 20.39 13.8 21H7C5.9 21 5 20.11 5 19V7C5 5.9 4.11 5 3 5V3Z",mI="M0 3H18V5C16.9 5 16 5.9 16 7V19C16 20.1 15.1 21 14 21H4C2.9 21 2 20.1 2 19V7C2 5.9 1.1 5 0 5V3M4 9V10H7V9H4M4 11V12H7V11H4M7 16V15H4V16H7M9 14V13H4V14H9M9 8V7H4V8H9M21.5 15.5V17H20V15.5H21.5M19.5 10.5H18V10C18 8.34 19.34 7 21 7C22.66 7 24 8.34 24 10C24 10.97 23.5 11.88 22.71 12.41L22.41 12.6C21.84 13 21.5 13.62 21.5 14.3V14.5H20V14.3C20 13.11 20.6 12 21.59 11.35L21.88 11.16C22.27 10.9 22.5 10.47 22.5 10C22.5 9.18 21.83 8.5 21 8.5C20.17 8.5 19.5 9.17 19.5 10V10.5Z",AI="M0 3H18V5C16.9 5 16 5.9 16 7V19C16 20.11 15.11 21 14 21H4C2.9 21 2 20.11 2 19V7C2 5.9 1.11 5 0 5V3M4 5V7H9V8H4V9H7V10H4V11H7V12H4V13H9V14H4V15H7V16H4V19H14V5H4M21.5 15.5V17H20V15.5H21.5M19.5 10.5H18V10C18 8.34 19.34 7 21 7C22.66 7 24 8.34 24 10C24 10.97 23.5 11.88 22.71 12.41L22.41 12.6C21.84 13 21.5 13.62 21.5 14.3V14.5H20V14.3C20 13.11 20.6 12 21.59 11.35L21.88 11.16C22.27 10.9 22.5 10.47 22.5 10C22.5 9.18 21.83 8.5 21 8.5C20.17 8.5 19.5 9.17 19.5 10V10.5Z",vI="M15.46 15.88L16.88 14.46L19 16.59L21.12 14.47L22.53 15.88L20.41 18L22.54 20.12L21.12 21.54L19 19.41L16.88 21.53L15.47 20.12L17.59 18L15.46 15.88M3 3H21V5C19.9 5 19 5.9 19 7V12C15.69 12 13 14.69 13 18C13 19.09 13.29 20.12 13.8 21H7C5.9 21 5 20.1 5 19V7C5 5.9 4.1 5 3 5V3M7 9V10H10V9H7M7 11V12H10V11H7M10 16V15H7V16H10M12 14V13H7V14H12M12 8V7H7V8H12Z",hI="M15.46 15.88L16.88 14.46L19 16.59L21.12 14.47L22.53 15.88L20.41 18L22.54 20.12L21.12 21.54L19 19.41L16.88 21.53L15.47 20.12L17.59 18L15.46 15.88M3 3H21V5C19.9 5 19 5.9 19 7V12C18.3 12 17.63 12.12 17 12.34V5H7V7H12V8H7V9H10V10H7V11H10V12H7V13H12V14H7V15H10V16H7V19H13.08C13.2 19.72 13.45 20.39 13.8 21H7C5.9 21 5 20.11 5 19V7C5 5.9 4.11 5 3 5V3Z",pI="M19,7H11V14H3V5H1V20H3V17H21V20H23V11A4,4 0 0,0 19,7M7,13A3,3 0 0,0 10,10A3,3 0 0,0 7,7A3,3 0 0,0 4,10A3,3 0 0,0 7,13Z",gI="M19.2 9.5L16 7.7V4H17.5V6.8L19.9 8.2L19.2 9.5M22.2 11.7C22.7 12.4 23 13.2 23 14V23H21V20H3V23H1V8H3V17H11V10.6C10.4 9.5 10 8.3 10 7C10 3.1 13.1 0 17 0S24 3.1 24 7C24 8.8 23.3 10.4 22.2 11.7M12 7C12 9.8 14.2 12 17 12S22 9.8 22 7 19.8 2 17 2 12 4.2 12 7M7 16C8.7 16 10 14.7 10 13S8.7 10 7 10 4 11.3 4 13 5.3 16 7 16Z",SI="M18 10V7A2 2 0 0 0 16 5H8A2 2 0 0 0 6 7V10A2 2 0 0 0 4 12V17H5.33L6 19H7L7.67 17H16.33L17 19H18L18.67 17H20V12A2 2 0 0 0 18 10M11 10H8V7H11M16 10H13V7H16Z",yI="M8 5C7.5 5 7 5.21 6.61 5.6S6 6.45 6 7V10C5.47 10 5 10.19 4.59 10.59S4 11.47 4 12V17H5.34L6 19H7L7.69 17H16.36L17 19H18L18.66 17H20V12C20 11.47 19.81 11 19.41 10.59S18.53 10 18 10V7C18 6.45 17.8 6 17.39 5.6S16.5 5 16 5M8 7H11V10H8M13 7H16V10H13M6 12H18V15H6Z",OI="M19,7H5V14H3V5H1V20H3V17H21V20H23V11A4,4 0 0,0 19,7",ZI="M6 5C5.47 5 5 5.21 4.59 5.6S4 6.45 4 7V10C3.45 10 3 10.19 2.6 10.59S2 11.47 2 12V17H3.33L4 19H5L5.67 17H18.33L19 19H20L20.67 17H22V12C22 11.47 21.79 11 21.4 10.59C21 10.19 20.55 10 20 10V7C20 6.45 19.81 6 19.41 5.6S18.53 5 18 5M6 7H11V10H6M13 7H18V10H13Z",bI="M20 10V7A2 2 0 0 0 18 5H6A2 2 0 0 0 4 7V10A2 2 0 0 0 2 12V17H3.33L4 19H5L5.67 17H18.33L19 19H20L20.67 17H22V12A2 2 0 0 0 20 10M13 7H18V10H13M6 7H11V10H6M20 15H4V12H20Z",wI="M7 14C8.66 14 10 12.66 10 11C10 9.34 8.66 8 7 8C5.34 8 4 9.34 4 11C4 12.66 5.34 14 7 14M7 10C7.55 10 8 10.45 8 11C8 11.55 7.55 12 7 12C6.45 12 6 11.55 6 11C6 10.45 6.45 10 7 10M19 7H11V15H3V5H1V20H3V17H21V20H23V11C23 8.79 21.21 7 19 7M21 15H13V9H19C20.1 9 21 9.9 21 11Z",PI="M19 10V7A2 2 0 0 0 17 5H7A2 2 0 0 0 5 7V10A2 2 0 0 0 3 12V17H4.33L5 19H6L6.67 17H17.33L18 19H19L19.67 17H21V12A2 2 0 0 0 19 10M17 10H7V7H17Z",DI="M19 10V7A2 2 0 0 0 17 5H7A2 2 0 0 0 5 7V10A2 2 0 0 0 3 12V17H4.33L5 19H6L6.67 17H17.33L18 19H19L19.67 17H21V12A2 2 0 0 0 19 10M7 7H17V10H7M19 15H5V12H19Z",xI="M17 10V7C17 5.9 16.11 5 15 5H9C7.9 5 7 5.9 7 7V10C5.9 10 4.89 10.9 5 12V17H6.33L7 19H8L8.67 17H15.33L16 19H17L17.67 17H19V12C19 10.9 18.11 10 17 10M15 10H9V7H15Z",kI="M17 10V7C17 5.9 16.11 5 15 5H9C7.9 5 7 5.9 7 7V10C5.9 10 5 10.9 5 12V17H6.33L7 19H8L8.67 17H15.33L16 19H17L17.67 17H19V12C19 10.9 18.11 10 17 10M9 7H15V10H9M17 15H7V12H17Z",BI="M17.4 9C17 7.8 16.2 7 15 6.5V5H14V6.4H13.6C12.5 6.4 11.6 6.8 10.8 7.6L10.4 8L9 7.5C8.7 7.4 8.4 7.3 8 7.3C7.4 7.3 6.8 7.5 6.3 7.9C5.7 8.3 5.4 8.8 5.2 9.3C5 10 5 10.6 5.2 11.3C5.5 12 5.8 12.5 6.3 12.8C5.9 14.3 6.2 15.6 7.3 16.7C8.1 17.5 9 17.9 10.1 17.9C10.6 17.9 10.9 17.9 11.2 17.8C11.8 18.6 12.6 19.1 13.6 19.1C13.9 19.1 14.3 19.1 14.6 19C15.2 18.8 15.6 18.4 16 17.9C16.4 17.3 16.6 16.8 16.6 16.2C16.6 15.8 16.6 15.5 16.5 15.2L16 13.6L16.6 13.2C17.4 12.4 17.8 11.3 17.7 10.1H19V9H17.4M7.7 11.3C7.1 11 6.9 10.6 7.1 10C7.3 9.4 7.7 9.2 8.3 9.4L11.5 10.6C9.9 11.4 8.7 11.6 7.7 11.3M14 16.9C13.4 17.1 13 16.9 12.7 16.3C12.4 15.3 12.6 14.1 13.4 12.5L14.6 15.6C14.8 16.3 14.6 16.7 14 16.9M15.2 11.6L14.6 10V9.9L14.3 9.6H14.2L12.6 9C13 8.7 13.4 8.5 13.9 8.5C14.4 8.5 14.9 8.7 15.3 9.1C15.7 9.5 15.9 9.9 15.9 10.4C15.7 10.7 15.5 11.2 15.2 11.6Z",TI="M11.6 13V12.9L11.3 12.6H11.2L9.6 12C10 11.7 10.4 11.5 10.9 11.5C11.4 11.5 11.9 11.7 12.3 12.1C12.7 12.5 12.9 12.9 12.9 13.4C12.9 13.9 12.8 14.3 12.4 14.7L11.6 13M9.7 19.3C9.4 18.3 9.6 17.1 10.4 15.5L11.6 18.6C11.8 19.2 11.6 19.6 11 19.9C10.4 20.2 10 20 9.7 19.3M4.1 13.1C4.3 12.5 4.7 12.3 5.3 12.5L8.5 13.7C6.9 14.5 5.7 14.7 4.7 14.4C4.1 14.1 3.9 13.7 4.1 13.1M12 8.1H11V9.5H10.6C9.5 9.5 8.6 9.9 7.8 10.7L7.4 11.3L6 10.5C5.7 10.4 5.4 10.4 5 10.4C4.4 10.4 3.8 10.6 3.3 11S2.4 11.8 2.2 12.4C2 13.1 2 13.7 2.2 14.4C2.5 15.1 2.8 15.6 3.3 15.9C2.9 17.4 3.2 18.7 4.3 19.8C5.1 20.6 6 21 7.1 21C7.6 21 7.9 21 8.2 20.9C8.8 21.7 9.6 22.2 10.6 22.2C10.9 22.2 11.3 22.2 11.6 22.1C12.2 21.9 12.6 21.5 13 21C13.4 20.4 13.6 19.9 13.6 19.3C13.6 18.9 13.6 18.6 13.5 18.3L12.9 16.9L13.5 16.5C14.3 15.7 14.7 14.6 14.6 13.4H16V12.4H14.4C14 11.2 13.2 10.4 12 10V8.1M17.3 6.8C17.1 6.6 17 6.3 17 6.1C17 5.8 17.1 5.6 17.3 5.4C17.5 5.2 17.7 5.1 18 5.1S18.5 5.2 18.7 5.4C18.9 5.5 19 5.8 19 6.1C19 6.4 18.9 6.6 18.7 6.8C18.5 7 18.3 7 18 7S17.5 7 17.3 6.8M20.7 4.1H19.6L19.3 3.2C19.1 2.5 18.7 2.2 18 2.2C17.3 2.2 16.8 2.5 16.7 3.2L16.4 4.1H15.3C14.7 4.1 14.3 4.4 14 5C13.8 5.6 14 6.1 14.6 6.5L15.5 7L15.1 8.2C14.9 8.6 15 9 15.2 9.4C15.5 9.8 15.8 10 16.3 10C16.7 10 17 9.9 17.2 9.7L18 9.1L18.8 9.8C19 9.9 19.3 10 19.7 10C20.2 10 20.5 9.8 20.8 9.4C21 9 21.1 8.6 20.9 8.2L20.5 7L21.3 6.5C21.9 6.1 22.1 5.6 21.9 5C21.7 4.3 21.3 4.1 20.7 4.1Z",_I="M1.1 3L4.7 6.5C3.7 7.2 3 8.2 3 9.5C3 10.1 3.2 10.7 3.5 11.2C2 11.6 1 12.9 1 14.5C1 15.8 1.7 16.8 2.7 17.5C2.2 18 2 18.7 2 19.5C2 21.4 3.6 23 5.5 23H18.5C19.3 23 20 22.7 20.6 22.3L21.3 23L22.6 21.7L2.4 1.7L1.1 3M9.2 11H6.5C5.7 11 5 10.3 5 9.5C5 8.8 5.5 8.2 6.2 8L9.2 11M9 21H5.5C4.7 21 4 20.3 4 19.5S4.7 18 5.5 18H9V21M9.2 16H4.5C3.7 16 3 15.3 3 14.5S3.7 13 4.5 13H11.2L12.2 14H12C10.7 14 9.6 14.8 9.2 16M18.5 21H15V18H16.2L19.1 20.9C18.9 21 18.7 21 18.5 21M7.1 3.9L5.7 2.5C6.3 1.6 7.3 1 8.5 1H15.5C17.4 1 19 2.6 19 4.5C19 5.1 18.8 5.7 18.5 6.2C20 6.6 21 7.9 21 9.5C21 10.1 20.8 10.7 20.5 11.2C21.9 11.7 23 13 23 14.5C23 15.8 22.3 16.8 21.3 17.5C21.6 17.9 21.8 18.3 21.9 18.7L19.2 16H19.5C20.3 16 21 15.3 21 14.5S20.3 13 19.5 13H16.2L14.2 11H17.5C18.3 11 19 10.3 19 9.5S18.3 8 17.5 8H11.2L9.2 6H15.5C16.3 6 17 5.3 17 4.5S16.3 3 15.5 3H8.5C7.9 3 7.3 3.4 7.1 3.9Z",EI="M23 14.5C23 12.94 21.97 11.63 20.55 11.18C20.83 10.68 21 10.11 21 9.5C21 7.94 19.97 6.63 18.55 6.18C18.83 5.68 19 5.11 19 4.5C19 2.57 17.43 1 15.5 1H8.5C6.57 1 5 2.57 5 4.5C5 5.11 5.17 5.68 5.45 6.18C4.04 6.63 3 7.94 3 9.5C3 10.11 3.17 10.68 3.45 11.18C2.04 11.63 1 12.94 1 14.5C1 15.76 1.67 16.84 2.67 17.46C2.25 18.03 2 18.74 2 19.5C2 21.43 3.57 23 5.5 23H18.5C20.43 23 22 21.43 22 19.5C22 18.74 21.75 18.03 21.33 17.46C22.33 16.84 23 15.76 23 14.5M8.5 3H15.5C16.33 3 17 3.67 17 4.5S16.33 6 15.5 6H8.5C7.67 6 7 5.33 7 4.5S7.67 3 8.5 3M6.5 8H17.5C18.33 8 19 8.67 19 9.5S18.33 11 17.5 11H6.5C5.67 11 5 10.33 5 9.5S5.67 8 6.5 8M4 19.5C4 18.67 4.67 18 5.5 18H9V21H5.5C4.67 21 4 20.33 4 19.5M18.5 21H15V18H18.5C19.33 18 20 18.67 20 19.5S19.33 21 18.5 21M19.5 16H14.82C14.4 14.84 13.3 14 12 14S9.6 14.84 9.18 16H4.5C3.67 16 3 15.33 3 14.5S3.67 13 4.5 13H19.5C20.33 13 21 13.67 21 14.5S20.33 16 19.5 16Z",FI="M19 5H16C16 3.34 14.21 2 12 2C9.79 2 8 3.34 8 5H5C4.45 5 4 5.45 4 6S4.45 7 5 7V14C5 15.11 5.9 16 7 16H17C18.11 16 19 15.11 19 14V7C19.55 7 20 6.55 20 6S19.55 5 19 5M17 14H7V7H17V14M15.86 8C15.94 8.32 16 8.65 16 9C16 11.21 14.21 13 12 13S8 11.21 8 9C8 8.65 8.06 8.32 8.14 8H10.28C10.11 8.3 10 8.63 10 9C10 10.1 10.9 11 12 11S14 10.1 14 9C14 8.63 13.89 8.3 13.72 8H15.86M20 19V22H4V19C4 18.22 4.47 17.55 5.18 17H12C9.28 17 6.19 18.29 6 19V20H18V19C17.81 18.29 14.72 17 12 17H18.82C19.53 17.55 20 18.22 20 19Z",RI="M4,2H19L17,22H6L4,2M6.2,4L7.8,20H8.8L7.43,6.34C8.5,6 9.89,5.89 11,7C12.56,8.56 15.33,7.69 16.5,7.23L16.8,4H6.2Z",II="M4 2L6 22H17L19 2H4M6.2 4H16.8L16.5 7.23C13.18 8.5 11.85 7.67 11.38 7.31C11.13 7.12 10.77 6.69 10.11 6.39C9.45 6.08 8.55 6 7.5 6.32C7.09 6.43 6.77 6.61 6.5 6.79L6.2 4M8.86 8.11C9.05 8.11 9.16 8.15 9.27 8.2C9.5 8.3 9.71 8.55 10.17 8.9C11.03 9.56 13.03 10.36 16.26 9.41L15.2 20H7.8L6.71 9.06C6.76 9 6.91 8.89 7.17 8.71C7.5 8.5 7.91 8.28 8 8.25L8 8.25H8.03C8.41 8.14 8.67 8.1 8.86 8.11Z",NI="M21,19V20H3V19L5,17V11C5,7.9 7.03,5.17 10,4.29C10,4.19 10,4.1 10,4A2,2 0 0,1 12,2A2,2 0 0,1 14,4C14,4.1 14,4.19 14,4.29C16.97,5.17 19,7.9 19,11V17L21,19M14,21A2,2 0 0,1 12,23A2,2 0 0,1 10,21",jI="M23 7V13H21V7M21 15H23V17H21M12 2A2 2 0 0 0 10 4A2 2 0 0 0 10 4.29C7.12 5.14 5 7.82 5 11V17L3 19V20H21V19L19 17V11C19 7.82 16.88 5.14 14 4.29A2 2 0 0 0 14 4A2 2 0 0 0 12 2M10 21A2 2 0 0 0 12 23A2 2 0 0 0 14 21Z",UI="M12 2A2 2 0 0 0 10 4A2 2 0 0 0 10 4.29C7.12 5.14 5 7.82 5 11V17L3 19V20H21V19L19 17V11C19 7.82 16.88 5.14 14 4.29A2 2 0 0 0 14 4A2 2 0 0 0 12 2M12 6A5 5 0 0 1 17 11V18H7V11A5 5 0 0 1 12 6M21 7V13H23V7H21M21 15V17H23V15H21M10 21A2 2 0 0 0 12 23A2 2 0 0 0 14 21H10Z",WI="M21 6.5C21 8.43 19.43 10 17.5 10S14 8.43 14 6.5 15.57 3 17.5 3 21 4.57 21 6.5M19 11.79C18.5 11.92 18 12 17.5 12C14.47 12 12 9.53 12 6.5C12 5.03 12.58 3.7 13.5 2.71C13.15 2.28 12.61 2 12 2C10.9 2 10 2.9 10 4V4.29C7.03 5.17 5 7.9 5 11V17L3 19V20H21V19L19 17V11.79M12 23C13.11 23 14 22.11 14 21H10C10 22.11 10.9 23 12 23Z",GI="M19 17V11.8C18.5 11.9 18 12 17.5 12H17V18H7V11C7 8.2 9.2 6 12 6C12.1 4.7 12.7 3.6 13.5 2.7C13.2 2.3 12.6 2 12 2C10.9 2 10 2.9 10 4V4.3C7 5.2 5 7.9 5 11V17L3 19V20H21V19L19 17M10 21C10 22.1 10.9 23 12 23S14 22.1 14 21H10M21 6.5C21 8.4 19.4 10 17.5 10S14 8.4 14 6.5 15.6 3 17.5 3 21 4.6 21 6.5",zI="M17.5 13A4.5 4.5 0 0 0 13 17.5A4.5 4.5 0 0 0 17.5 22A4.5 4.5 0 0 0 22 17.5A4.5 4.5 0 0 0 17.5 13M17.5 14.5A3 3 0 0 1 20.5 17.5A3 3 0 0 1 20.08 19L16 14.92A3 3 0 0 1 17.5 14.5M14.92 16L19 20.08A3 3 0 0 1 17.5 20.5A3 3 0 0 1 14.5 17.5A3 3 0 0 1 14.92 16M12 2C10.9 2 10 2.9 10 4C10 4.1 10 4.19 10 4.29C7.12 5.14 5 7.82 5 11V17L3 19V20H11.5A6.5 6.5 0 0 1 11 17.5A6.5 6.5 0 0 1 17.5 11A6.5 6.5 0 0 1 19 11.18V11C19 7.82 16.88 5.14 14 4.29C14 4.19 14 4.1 14 4C14 2.9 13.11 2 12 2M10 21C10 22.11 10.9 23 12 23C12.5 23 12.97 22.81 13.33 22.5A6.5 6.5 0 0 1 12.03 21Z",$I="M17.5 13A4.5 4.5 0 0 0 13 17.5A4.5 4.5 0 0 0 17.5 22A4.5 4.5 0 0 0 22 17.5A4.5 4.5 0 0 0 17.5 13M17.5 14.5A3 3 0 0 1 20.5 17.5A3 3 0 0 1 20.08 19L16 14.92A3 3 0 0 1 17.5 14.5M14.92 16L19 20.08A3 3 0 0 1 17.5 20.5A3 3 0 0 1 14.5 17.5A3 3 0 0 1 14.92 16M12 2C10.9 2 10 2.9 10 4C10 4.1 10 4.19 10 4.29C7.12 5.14 5 7.82 5 11V17L3 19V20H11.5A6.5 6.5 0 0 1 11.03 18H7V11A5 5 0 0 1 12 6A5 5 0 0 1 17 11V11A6.5 6.5 0 0 1 17.5 11A6.5 6.5 0 0 1 19 11.18V11C19 7.82 16.88 5.14 14 4.29C14 4.19 14 4.1 14 4C14 2.9 13.11 2 12 2M10 21C10 22.11 10.9 23 12 23C12.5 23 12.97 22.81 13.33 22.5A6.5 6.5 0 0 1 12.03 21Z",KI="M17.75 21.16L15 18.16L16.16 17L17.75 18.59L21.34 15L22.5 16.41L17.75 21.16M3 20V19L5 17V11C5 7.9 7.03 5.18 10 4.29V4C10 2.9 10.9 2 12 2C13.11 2 14 2.9 14 4V4.29C16.97 5.18 19 7.9 19 11V12.08L18 12C14.69 12 12 14.69 12 18C12 18.7 12.12 19.37 12.34 20H3M12 23C10.9 23 10 22.11 10 21H12.8C13.04 21.41 13.33 21.79 13.65 22.13C13.29 22.66 12.69 23 12 23Z",YI="M17.75 21.16L15 18.16L16.16 17L17.75 18.59L21.34 15L22.5 16.41L17.75 21.16M10 21H12.8C13.04 21.41 13.33 21.79 13.65 22.13C13.29 22.66 12.69 23 12 23C10.9 23 10 22.11 10 21M3 20V19L5 17V11C5 7.9 7.03 5.18 10 4.29V4C10 2.9 10.9 2 12 2C13.11 2 14 2.9 14 4V4.29C16.97 5.18 19 7.9 19 11V12.08L18 12L17 12.08V11C17 8.24 14.76 6 12 6C9.24 6 7 8.24 7 11V18H12C12 18.7 12.12 19.37 12.34 20H3Z",QI="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M17,16V15L16,14V11.39C16,10.3 15.73,9.34 15.21,8.53C14.7,7.72 13.96,7.21 13,7V6.5A1,1 0 0,0 12,5.5A1,1 0 0,0 11,6.5V7C10.04,7.21 9.3,7.72 8.79,8.53C8.27,9.34 8,10.3 8,11.39V14L7,15V16H17M13.5,17H10.5A1.5,1.5 0 0,0 12,18.5A1.5,1.5 0 0,0 13.5,17Z",qI="M17,16H7V15L8,14V11.39C8,10.3 8.27,9.34 8.79,8.53C9.3,7.72 10.04,7.21 11,7V6.5A1,1 0 0,1 12,5.5A1,1 0 0,1 13,6.5V7C13.96,7.21 14.7,7.72 15.21,8.53C15.73,9.34 16,10.3 16,11.39V14L17,15V16M13.5,17A1.5,1.5 0 0,1 12,18.5A1.5,1.5 0 0,1 10.5,17H13.5M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",XI="M19 12C15.13 12 12 15.13 12 19C12 19.34 12.03 19.67 12.08 20H3V19L5 17V11C5 7.9 7.03 5.17 10 4.29V4C10 2.9 10.9 2 12 2S14 2.9 14 4V4.29C16.97 5.17 19 7.9 19 11V12M10 21C10 22.11 10.9 23 12 23C12.39 23 12.75 22.88 13.06 22.69C12.74 22.17 12.5 21.6 12.3 21H10M23.77 20.32C23.87 20.39 23.89 20.53 23.83 20.64L22.83 22.37C22.77 22.5 22.64 22.5 22.53 22.5L21.28 21.97C21 22.17 20.75 22.34 20.44 22.47L20.25 23.79C20.23 23.91 20.13 24 20 24H18C17.88 24 17.77 23.91 17.75 23.79L17.57 22.47C17.25 22.34 17 22.17 16.72 21.97L15.5 22.5C15.37 22.5 15.23 22.5 15.17 22.37L14.17 20.64C14.11 20.53 14.14 20.39 14.23 20.32L15.29 19.5C15.27 19.33 15.25 19.17 15.25 19S15.27 18.67 15.29 18.5L14.23 17.68C14.14 17.61 14.11 17.5 14.17 17.36L15.17 15.64C15.23 15.53 15.37 15.5 15.5 15.53L16.72 16C17 15.83 17.25 15.66 17.57 15.54L17.75 14.21C17.77 14.09 17.88 14 18 14H20C20.13 14 20.23 14.09 20.25 14.21L20.44 15.54C20.75 15.66 21 15.83 21.28 16L22.53 15.53C22.64 15.5 22.77 15.53 22.83 15.64L23.83 17.36C23.89 17.5 23.87 17.61 23.77 17.68L22.72 18.5C22.74 18.67 22.75 18.84 22.75 19S22.74 19.33 22.72 19.5L23.77 20.32M20.75 19C20.75 18.03 19.97 17.25 19 17.25S17.25 18.03 17.25 19 18.04 20.75 19 20.75 20.75 19.97 20.75 19Z",JI="M22.72 19.5C22.74 19.33 22.75 19.17 22.75 19S22.74 18.67 22.72 18.5L23.77 17.68C23.87 17.61 23.89 17.5 23.83 17.36L22.83 15.64C22.77 15.53 22.64 15.5 22.53 15.53L21.28 16C21 15.83 20.75 15.66 20.44 15.54L20.25 14.21C20.23 14.09 20.13 14 20 14H18C17.88 14 17.77 14.09 17.75 14.21L17.57 15.54C17.25 15.66 17 15.83 16.72 16L15.5 15.53C15.37 15.5 15.23 15.53 15.17 15.64L14.17 17.36C14.11 17.5 14.14 17.61 14.23 17.68L15.29 18.5C15.27 18.67 15.25 18.84 15.25 19S15.27 19.33 15.29 19.5L14.23 20.32C14.14 20.39 14.11 20.53 14.17 20.64L15.17 22.37C15.23 22.5 15.37 22.5 15.5 22.5L16.72 21.97C17 22.17 17.25 22.34 17.57 22.47L17.75 23.79C17.77 23.91 17.88 24 18 24H20C20.13 24 20.23 23.91 20.25 23.79L20.44 22.47C20.75 22.34 21 22.17 21.28 21.97L22.53 22.5C22.64 22.5 22.77 22.5 22.83 22.37L23.83 20.64C23.89 20.53 23.87 20.39 23.77 20.32L22.72 19.5M19 20.75C18.04 20.75 17.25 19.97 17.25 19S18.04 17.25 19 17.25 20.75 18.03 20.75 19 19.97 20.75 19 20.75M12.08 20H3V19L5 17V11C5 7.9 7 5.2 10 4.3V4C10 2.9 10.9 2 12 2S14 2.9 14 4V4.3C17 5.2 19 7.9 19 11V12C18.31 12 17.63 12.11 17 12.29V11C17 8.2 14.8 6 12 6S7 8.2 7 11V18H12.08C12.03 18.33 12 18.66 12 19C12 19.34 12.03 19.67 12.08 20M12.3 21C12.5 21.6 12.74 22.17 13.06 22.69C12.75 22.88 12.39 23 12 23C10.9 23 10 22.1 10 21H12.3Z",eN="M22 19V17H14V19H22M12 2C10.9 2 10 2.9 10 4C10 4.1 10 4.19 10 4.29C7.12 5.14 5 7.82 5 11V17L3 19V20H12.35C12.12 19.36 12 18.68 12 18C12 14.69 14.69 12 18 12C18.34 12 18.67 12.03 19 12.09V11C19 7.82 16.88 5.14 14 4.29C14 4.19 14 4.1 14 4C14 2.9 13.11 2 12 2M10 21C10 22.11 10.9 23 12 23C12.66 23 13.28 22.67 13.65 22.13C13.33 21.79 13.05 21.41 12.81 21H10Z",tN="M12 2C10.9 2 10 2.9 10 4V4.29C7.12 5.14 5 7.82 5 11V17L3 19V20H12.35C12.12 19.36 12 18.68 12 18H7V11C7 8.24 9.24 6 12 6S17 8.24 17 11V12.09C17.33 12.03 17.67 12 18 12C18.34 12 18.67 12.03 19 12.09V11C19 7.82 16.88 5.14 14 4.29V4C14 2.9 13.11 2 12 2M14 17V19H22V17M10 21C10 22.11 10.9 23 12 23C12.66 23 13.28 22.67 13.65 22.13C13.33 21.79 13.05 21.41 12.81 21H10Z",nN="M20.84,22.73L18.11,20H3V19L5,17V11C5,9.86 5.29,8.73 5.83,7.72L1.11,3L2.39,1.73L22.11,21.46L20.84,22.73M19,15.8V11C19,7.9 16.97,5.17 14,4.29C14,4.19 14,4.1 14,4A2,2 0 0,0 12,2A2,2 0 0,0 10,4C10,4.1 10,4.19 10,4.29C9.39,4.47 8.8,4.74 8.26,5.09L19,15.8M12,23A2,2 0 0,0 14,21H10A2,2 0 0,0 12,23Z",rN="M22.11,21.46L2.39,1.73L1.11,3L5.83,7.72C5.29,8.73 5,9.86 5,11V17L3,19V20H18.11L20.84,22.73L22.11,21.46M7,18V11C7,10.39 7.11,9.79 7.34,9.23L16.11,18H7M10,21H14A2,2 0 0,1 12,23A2,2 0 0,1 10,21M8.29,5.09C8.82,4.75 9.4,4.5 10,4.29C10,4.19 10,4.1 10,4A2,2 0 0,1 12,2A2,2 0 0,1 14,4C14,4.1 14,4.19 14,4.29C16.97,5.17 19,7.9 19,11V15.8L17,13.8V11A5,5 0 0,0 12,6C11.22,6 10.45,6.2 9.76,6.56L8.29,5.09Z",iN="M10 21H14C14 22.1 13.1 23 12 23S10 22.1 10 21M21 19V20H3V19L5 17V11C5 7.9 7 5.2 10 4.3V4C10 2.9 10.9 2 12 2S14 2.9 14 4V4.3C17 5.2 19 7.9 19 11V17L21 19M17 11C17 8.2 14.8 6 12 6S7 8.2 7 11V18H17V11Z",aN="M17 14V17H14V19H17V22H19V19H22V17H19V14M12 2A2 2 0 0 0 10 4A2 2 0 0 0 10 4.29C7.12 5.14 5 7.82 5 11V17L3 19V20H12.35A6 6 0 0 1 12 18A6 6 0 0 1 18 12A6 6 0 0 1 19 12.09V11C19 7.82 16.88 5.14 14 4.29A2 2 0 0 0 14 4A2 2 0 0 0 12 2M10 21A2 2 0 0 0 12 23A2 2 0 0 0 13.65 22.13A6 6 0 0 1 12.81 21Z",CN="M12 2C10.9 2 10 2.9 10 4C10 4.1 10 4.19 10 4.29C7.12 5.14 5 7.82 5 11V17L3 19V20H12.35C12.12 19.36 12 18.68 12 18H7V11C7 8.24 9.24 6 12 6C14.76 6 17 8.24 17 11V12.09C17.33 12.03 17.67 12 18 12C18.34 12 18.67 12.03 19 12.09V11C19 7.82 16.88 5.14 14 4.29C14 4.19 14 4.1 14 4C14 2.9 13.11 2 12 2M17 14V17H14V19H17V22H19V19H22V17H19V14M10 21C10 22.11 10.9 23 12 23C12.66 23 13.28 22.67 13.65 22.13C13.33 21.79 13.05 21.41 12.81 21Z",oN="M20.12 14.46L18 16.59L15.88 14.46L14.46 15.88L16.59 18L14.46 20.12L15.88 21.54L18 19.41L20.12 21.54L21.54 20.12L19.41 18L21.54 15.88M12 2C10.9 2 10 2.9 10 4C10 4.1 10 4.19 10 4.29C7.12 5.14 5 7.82 5 11V17L3 19V20H12.35C12.12 19.36 12 18.68 12 18C12 14.69 14.69 12 18 12C18.34 12 18.67 12.03 19 12.09V11C19 7.82 16.88 5.14 14 4.29C14 4.19 14 4.1 14 4C14 2.9 13.11 2 12 2M10 21C10 22.11 10.9 23 12 23C12.66 23 13.28 22.67 13.65 22.13C13.33 21.79 13.05 21.41 12.81 21Z",uN="M20.12 14.46L18 16.59L15.88 14.46L14.46 15.88L16.59 18L14.46 20.12L15.88 21.54L18 19.41L20.12 21.54L21.54 20.12L19.41 18L21.54 15.88M12 2C10.9 2 10 2.9 10 4C10 4.1 10 4.19 10 4.29C7.12 5.14 5 7.82 5 11V17L3 19V20H12.35C12.12 19.36 12 18.68 12 18H7V11A5 5 0 0 1 12 6A5 5 0 0 1 17 11V12.09C17.33 12.04 17.66 12 18 12C18.34 12 18.67 12.03 19 12.09V11C19 7.82 16.88 5.14 14 4.29C14 4.19 14 4.1 14 4C14 2.9 13.11 2 12 2M10 21C10 22.11 10.9 23 12 23C12.66 23 13.28 22.67 13.65 22.13C13.33 21.79 13.05 21.41 12.81 21Z",HN="M21,19V20H3V19L5,17V11C5,7.9 7.03,5.17 10,4.29C10,4.19 10,4.1 10,4A2,2 0 0,1 12,2A2,2 0 0,1 14,4C14,4.1 14,4.19 14,4.29C16.97,5.17 19,7.9 19,11V17L21,19M14,21A2,2 0 0,1 12,23A2,2 0 0,1 10,21M19.75,3.19L18.33,4.61C20.04,6.3 21,8.6 21,11H23C23,8.07 21.84,5.25 19.75,3.19M1,11H3C3,8.6 3.96,6.3 5.67,4.61L4.25,3.19C2.16,5.25 1,8.07 1,11Z",VN="M10,21H14A2,2 0 0,1 12,23A2,2 0 0,1 10,21M21,19V20H3V19L5,17V11C5,7.9 7.03,5.17 10,4.29C10,4.19 10,4.1 10,4A2,2 0 0,1 12,2A2,2 0 0,1 14,4C14,4.1 14,4.19 14,4.29C16.97,5.17 19,7.9 19,11V17L21,19M17,11A5,5 0 0,0 12,6A5,5 0 0,0 7,11V18H17V11M19.75,3.19L18.33,4.61C20.04,6.3 21,8.6 21,11H23C23,8.07 21.84,5.25 19.75,3.19M1,11H3C3,8.6 3.96,6.3 5.67,4.61L4.25,3.19C2.16,5.25 1,8.07 1,11Z",LN="M10,21H14A2,2 0 0,1 12,23A2,2 0 0,1 10,21M21,19V20H3V19L5,17V11C5,7.9 7.03,5.17 10,4.29C10,4.19 10,4.1 10,4A2,2 0 0,1 12,2A2,2 0 0,1 14,4C14,4.1 14,4.19 14,4.29C16.97,5.17 19,7.9 19,11V17L21,19M15,9H9V11H12.24L9,13.7V16H15V14H11.76L15,11.3V9Z",lN="M10,21H14A2,2 0 0,1 12,23A2,2 0 0,1 10,21M21,19V20H3V19L5,17V11C5,7.9 7.03,5.17 10,4.29C10,4.19 10,4.1 10,4A2,2 0 0,1 12,2A2,2 0 0,1 14,4C14,4.1 14,4.19 14,4.29C16.97,5.17 19,7.9 19,11V17L21,19M17,11A5,5 0 0,0 12,6A5,5 0 0,0 7,11V18H17V11M9,9V11H12.24L9,13.7V16H15V14H11.76L15,11.3V9H9Z",sN="M23 13H1V15H3V19H5V15H19V19H21V15H23V13Z",dN="M4 5C3.45 5 3 5.45 3 6V10C3 10.55 3.45 11 4 11H5V13H1V15H3V19H5V15H19V19H21V15H23V13H19V11H20C20.55 11 21 10.55 21 10V6C21 5.45 20.55 5 20 5H4M17 11V13H7V11H17Z",cN="M9.23,17.59V23.12H6.88V6.72C6.88,5.27 7.31,4.13 8.16,3.28C9,2.43 10.17,2 11.61,2C13,2 14.07,2.34 14.87,3C15.66,3.68 16.05,4.62 16.05,5.81C16.05,6.63 15.79,7.4 15.27,8.11C14.75,8.82 14.08,9.31 13.25,9.58V9.62C14.5,9.82 15.47,10.27 16.13,11C16.79,11.71 17.12,12.62 17.12,13.74C17.12,15.06 16.66,16.14 15.75,16.97C14.83,17.8 13.63,18.21 12.13,18.21C11.07,18.21 10.1,18 9.23,17.59M10.72,10.75V8.83C11.59,8.72 12.3,8.4 12.87,7.86C13.43,7.31 13.71,6.7 13.71,6C13.71,4.62 13,3.92 11.6,3.92C10.84,3.92 10.25,4.16 9.84,4.65C9.43,5.14 9.23,5.82 9.23,6.71V15.5C10.14,16.03 11.03,16.29 11.89,16.29C12.73,16.29 13.39,16.07 13.86,15.64C14.33,15.2 14.56,14.58 14.56,13.79C14.56,12 13.28,11 10.72,10.75Z",MN="M4,5A2,2 0 0,0 2,7V17A2,2 0 0,0 4,19H20A2,2 0 0,0 22,17V7A2,2 0 0,0 20,5H4M8,9A4,4 0 0,1 12,13A4,4 0 0,1 8,17A4,4 0 0,1 4,13A4,4 0 0,1 8,9M13,9H20V17H13V9M8,11A2,2 0 0,0 6,13A2,2 0 0,0 8,15A2,2 0 0,0 10,13A2,2 0 0,0 8,11Z",fN="M12.88,3.64C13.65,3.64 14.28,4.27 14.28,5.04C14.28,5.81 13.65,6.44 12.88,6.44C12.11,6.44 11.5,5.81 11.5,5.04C11.5,4.27 12.11,3.64 12.88,3.64M15,13H16.5V19H15V13M15,8.5H16.5V10H15V8.5M10.04,2.6L8,2.04L6.06,8.58L3.9,11.42L7.17,12.37L10.04,2.6M19.67,18.55C19.31,18.93 18.88,19.5 18.4,19.7C17.91,19.92 17.54,20 17,20H13.5L13.43,17C13.42,16.83 13.37,16.67 13.28,16.5L10.88,12.24L11.76,9.5C12.34,10.55 13,11.73 13.06,11.83C13.21,12 13.45,12.13 13.69,12.13H15.9A0.81,0.81 0 0,0 16.71,11.32C16.71,10.9 16.38,10.56 15.96,10.53L14.29,10.4L12.4,7C12.4,7 12,6.42 11.14,6.42C10.27,6.42 10,6.84 9.83,7.42L6,20H3V22H17C18.37,22 19.53,21.34 20.5,20.37L19.67,18.55M9.75,14.39L11.62,17.39L11.75,20H7.75L9.75,14.39Z",mN="M19 10C18.44 10 17.91 10.11 17.41 10.28L14.46 4.5H11V6H13.54L14.42 7.72L12 13.13L10.23 8.95C10.5 8.85 10.74 8.58 10.74 8.25C10.74 7.84 10.41 7.5 10 7.5H8C7.58 7.5 7.24 7.84 7.24 8.25S7.58 9 8 9H8.61L10.86 14.25H9.92C9.56 11.85 7.5 10 5 10C2.24 10 0 12.24 0 15S2.24 20 5 20C7.5 20 9.56 18.15 9.92 15.75H12.5L15.29 9.43L16.08 10.96C14.82 11.87 14 13.34 14 15C14 17.76 16.24 20 19 20S24 17.76 24 15 21.76 10 19 10M5 18.5C3.07 18.5 1.5 16.93 1.5 15S3.07 11.5 5 11.5C6.67 11.5 8.07 12.68 8.41 14.25H4V15.75H8.41C8.07 17.32 6.67 18.5 5 18.5M19 18.5C17.07 18.5 15.5 16.93 15.5 15C15.5 13.92 16 12.97 16.77 12.33L18.57 15.85L19.89 15.13L18.1 11.63C18.39 11.56 18.69 11.5 19 11.5C20.93 11.5 22.5 13.07 22.5 15S20.93 18.5 19 18.5Z",AN="M11.74 13.36L14.14 7.71L13.06 5.5H10.5V4H14L14.73 5.5H21.75L20.75 9H16.44L17.11 10.37C17.69 10.13 18.33 10 19 10C21.76 10 24 12.24 24 15C24 17.76 21.76 20 19 20C16.24 20 14 17.76 14 15C14 13.45 14.71 12.06 15.82 11.15L15 9.5L12.25 16H9.9C9.44 18.28 7.42 20 5 20C2.24 20 0 17.76 0 15C0 12.24 2.24 10 5 10C7.59 10 9.72 11.97 10 14.5H10.58L8.3 9H7.5C7.09 9 6.75 8.66 6.75 8.25C6.75 7.84 7.09 7.5 7.5 7.5H10.25C10.66 7.5 11 7.84 11 8.25C11 8.66 10.66 9 10.25 9H9.97L11.74 13.36M5 11.5C3.07 11.5 1.5 13.07 1.5 15C1.5 16.93 3.07 18.5 5 18.5C6.59 18.5 7.93 17.45 8.36 16H4V14.5H8.47C8.22 12.8 6.76 11.5 5 11.5M19 11.5C18.57 11.5 18.15 11.58 17.77 11.72L19.7 15.68L18.35 16.34L16.5 12.55C15.88 13.18 15.5 14.05 15.5 15C15.5 16.93 17.07 18.5 19 18.5C20.93 18.5 22.5 16.93 22.5 15C22.5 13.07 20.93 11.5 19 11.5Z",vN="M21 11.5V10L13.5 9V5H9V6.5H12V14.3H11L9 10C9.3 9.9 9.5 9.6 9.5 9.3C9.5 8.9 9.2 8.5 8.8 8.5H6.8C6.3 8.5 6 8.8 6 9.2S6.3 10 6.8 10H7.4L9.4 14.2H7.9C7.6 12.4 6 11 4 11C1.8 11 0 12.8 0 15S1.8 19 4 19C6 19 7.6 17.6 7.9 15.8H16.5C16.7 13.4 18.6 11.5 21 11.5M6.4 15.8C6.1 16.8 5.1 17.6 4 17.6C2.6 17.6 1.5 16.5 1.5 15.1S2.6 12.6 4 12.6C5.1 12.6 6.1 13.3 6.4 14.4H4V15.9H6.4M21 13C19.3 13 18 14.3 18 16S19.3 19 21 19 24 17.7 24 16 22.7 13 21 13M21 17.5C20.2 17.5 19.5 16.8 19.5 16S20.2 14.5 21 14.5 22.5 15.2 22.5 16 21.8 17.5 21 17.5Z",hN="M19 7C18.44 7 17.91 7.11 17.41 7.28L14.46 1.5H11V3H13.54L14.42 4.72L12 10.13L10.23 5.95C10.5 5.85 10.74 5.58 10.74 5.25C10.74 4.84 10.41 4.5 10 4.5H8C7.58 4.5 7.24 4.84 7.24 5.25S7.58 6 8 6H8.61L10.86 11.25H9.92C9.56 8.85 7.5 7 5 7C2.24 7 0 9.24 0 12S2.24 17 5 17C7.5 17 9.56 15.15 9.92 12.75H12.5L15.29 6.43L16.08 7.96C14.82 8.87 14 10.34 14 12C14 14.76 16.24 17 19 17S24 14.76 24 12 21.76 7 19 7M5 15.5C3.07 15.5 1.5 13.93 1.5 12S3.07 8.5 5 8.5C6.67 8.5 8.07 9.68 8.41 11.25H4V12.75H8.41C8.07 14.32 6.67 15.5 5 15.5M19 15.5C17.07 15.5 15.5 13.93 15.5 12C15.5 10.92 16 9.97 16.77 9.33L18.57 12.85L19.89 12.13L18.1 8.63C18.39 8.56 18.69 8.5 19 8.5C20.93 8.5 22.5 10.07 22.5 12S20.93 15.5 19 15.5M11 20H7L13 23V21H17L11 18V20Z",pN="M15.5 5.06V2H12V4H13.5V5.04C12.71 5.11 11.94 5.27 11.2 5.5C11.03 5.2 10.72 5 10.36 5H7C6.45 5 6 5.45 6 6S6.45 7 7 7H8.05C5.09 9 3.12 12.36 3 16.18C1.85 16.59 1 17.69 1 19C1 20.66 2.34 22 4 22S7 20.66 7 19C7 17.7 6.17 16.61 5 16.19C5.07 14.67 5.46 13.25 6.14 12C6.05 12.5 6 13 6 13.5C6 18.19 9.81 22 14.5 22C19.19 22 23 18.19 23 13.5C23 9.14 19.72 5.56 15.5 5.06M4 20C3.45 20 3 19.55 3 19S3.45 18 4 18 5 18.45 5 19 4.55 20 4 20M14.5 20C10.92 20 8 17.08 8 13.5C8 10.26 10.39 7.57 13.5 7.09V15H15.5V7.09C18.61 7.57 21 10.26 21 13.5C21 17.08 18.08 20 14.5 20Z",gN="M5,20.5A3.5,3.5 0 0,1 1.5,17A3.5,3.5 0 0,1 5,13.5A3.5,3.5 0 0,1 8.5,17A3.5,3.5 0 0,1 5,20.5M5,12A5,5 0 0,0 0,17A5,5 0 0,0 5,22A5,5 0 0,0 10,17A5,5 0 0,0 5,12M14.8,10H19V8.2H15.8L13.86,4.93C13.57,4.43 13,4.1 12.4,4.1C11.93,4.1 11.5,4.29 11.2,4.6L7.5,8.29C7.19,8.6 7,9 7,9.5C7,10.13 7.33,10.66 7.85,10.97L11.2,13V18H13V11.5L10.75,9.85L13.07,7.5M19,20.5A3.5,3.5 0 0,1 15.5,17A3.5,3.5 0 0,1 19,13.5A3.5,3.5 0 0,1 22.5,17A3.5,3.5 0 0,1 19,20.5M19,12A5,5 0 0,0 14,17A5,5 0 0,0 19,22A5,5 0 0,0 24,17A5,5 0 0,0 19,12M16,4.8C17,4.8 17.8,4 17.8,3C17.8,2 17,1.2 16,1.2C15,1.2 14.2,2 14.2,3C14.2,4 15,4.8 16,4.8Z",SN="M16 1.2C15 1.2 14.2 2 14.2 3S15 4.8 16 4.8 17.8 4 17.8 3 17 1.2 16 1.2M12.4 4.1C11.93 4.1 11.5 4.29 11.2 4.6L7.5 8.29C7.19 8.6 7 9 7 9.5C7 10.13 7.33 10.66 7.85 10.97L11.2 13V18H13V11.5L10.75 9.85L13.07 7.5L14.8 10H19V8.2H15.8L13.86 4.93C13.57 4.43 13 4.1 12.4 4.1M10 3H3C2.45 3 2 2.55 2 2S2.45 1 3 1H12.79C12.58 1.34 12.41 1.71 12.32 2.11C11.46 2.13 10.65 2.45 10 3M5 12C2.24 12 0 14.24 0 17S2.24 22 5 22 10 19.76 10 17 7.76 12 5 12M5 20.5C3.07 20.5 1.5 18.93 1.5 17S3.07 13.5 5 13.5 8.5 15.07 8.5 17 6.93 20.5 5 20.5M19 12C16.24 12 14 14.24 14 17S16.24 22 19 22 24 19.76 24 17 21.76 12 19 12M19 20.5C17.07 20.5 15.5 18.93 15.5 17S17.07 13.5 19 13.5 22.5 15.07 22.5 17 20.93 20.5 19 20.5M5.32 11H1C.448 11 0 10.55 0 10S.448 9 1 9H5.05C5.03 9.16 5 9.33 5 9.5C5 10.03 5.12 10.54 5.32 11M6 7H2C1.45 7 1 6.55 1 6S1.45 5 2 5H7.97L6.09 6.87C6.05 6.91 6 6.96 6 7Z",yN="M6.85 5C5.87 5 5.04 5.71 4.87 6.67L4 12L4.87 17.33C5.04 18.29 5.87 19 6.85 19H14.15C15.13 19 15.97 18.29 16.13 17.33L16.68 14H18V13H20V11H18V10H16.68L16.13 6.67C15.97 5.71 15.13 5 14.15 5H6.85M6.85 7H14.15L14.82 11H6.18L6.85 7M6.18 13H14.82L14.15 17H6.85L6.18 13Z",ON="M14.43 16.11L15.28 14H16V13H20V11H16V10H15.28L14.43 7.89C14 6.75 12.87 6 11.65 6H9.35C8.13 6 7 6.75 6.57 7.89L5.37 10.89C5.08 11.6 5.08 12.4 5.37 13.11L6.57 16.11C7 17.25 8.13 18 9.35 18H11.65C12.87 18 14 17.25 14.43 16.11M9.35 8H11.65C12.06 8 12.42 8.25 12.57 8.63L13.12 10H7.88L8.43 8.63C8.58 8.25 8.95 8 9.35 8M8.43 15.37L7.88 14H13.12L12.57 15.37C12.42 15.75 12.05 16 11.65 16H9.35C8.95 16 8.58 15.75 8.43 15.37Z",ZN="M6.82 5C5.87 5 5.05 5.67 4.86 6.61L4.04 10.71C4 10.84 4 10.97 4 11.1V12.9C4 13.03 4 13.16 4.04 13.29L4.86 17.39C5.05 18.33 5.87 19 6.82 19H13.38C14.14 19 14.83 18.57 15.17 17.89L16.79 14.66C16.89 14.45 16.96 14.23 17 14H18V13H20V11H18V10H17C16.96 9.77 16.89 9.55 16.79 9.34L15.17 6.11C14.83 5.43 14.14 5 13.38 5H6.82M6.82 7H7.38L9.88 12L7.38 17H6.82L6 12.9V11.1L6.82 7M11.62 11L9.62 7H13.38L15 10.24V11H11.62M11.62 13H15V13.76L13.38 17H9.62L11.62 13Z",bN="M20 22H18V17H20M6 22H4V17H6M23 4V13A2 2 0 0 1 21 15H3A2 2 0 0 1 1 13V4A2 2 0 0 1 3 2H21A2 2 0 0 1 23 4M21 4H3V13H21M20 6H15V8H20M18 9H15V11H18M14 11H4L6.73 7.36L8.73 10.09L9.46 9.55L8.2 7.82L9.91 5.55Z",wN="M11,13H13V15H11M11,9H13V11H11M11,17H13A2,2 0 0,0 15,15V13.5A1.5,1.5 0 0,0 13.5,12A1.5,1.5 0 0,0 15,10.5V9A2,2 0 0,0 13,7H11A2,2 0 0,0 9,9V10.5A1.5,1.5 0 0,0 10.5,12A1.5,1.5 0 0,0 9,13.5V15A2,2 0 0,0 11,17M12,1C5.92,1 1,5.92 1,12C1,18.08 5.92,23 12,23C18.08,23 23,18.08 23,12C23,5.92 18.08,1 12,1M12,19A7,7 0 0,1 5,12A7,7 0 0,1 12,5A7,7 0 0,1 19,12A7,7 0 0,1 12,19Z",PN="M20.31,16.44L14.54,6.47C13.72,5.04 11.89,4.55 10.46,5.38C10,5.64 9.63,6 9.36,6.47L3.6,16.44C2.77,17.87 3.26,19.69 4.69,20.5C5.14,20.78 5.65,20.92 6.18,20.92H17.73C19.38,20.91 20.72,19.57 20.71,17.92C20.71,17.4 20.57,16.89 20.31,16.44M5.37,17.43L11.11,7.47C11.38,7 12,6.82 12.46,7.1C12.62,7.18 12.75,7.31 12.84,7.47L18.58,17.43C18.85,17.91 18.69,18.5 18.21,18.79C18.06,18.88 17.89,18.93 17.72,18.93H6.21C5.66,18.92 5.21,18.47 5.22,17.92C5.22,17.75 5.26,17.58 5.35,17.43H5.37M11.97,13.45C10.87,13.45 10,12.56 10,11.46C10,10.35 10.87,9.46 11.97,9.46A2,2 0 0,1 13.97,11.46C13.97,12.56 13.07,13.45 11.95,13.45H11.97M9.46,17.93C8.36,17.93 7.47,17.04 7.47,15.94C7.47,14.84 8.36,13.95 9.46,13.95C10.56,13.95 11.46,14.84 11.46,15.94C11.46,17.04 10.56,17.93 9.46,17.93M14.44,17.93A2,2 0 0,1 12.45,15.94A2,2 0 0,1 14.44,13.95C15.54,13.95 16.44,14.84 16.44,15.94C16.44,17.04 15.54,17.93 14.44,17.93Z",DN="M11,6H13V13H11V6M9,20A1,1 0 0,1 8,21H5A1,1 0 0,1 4,20V15L6,6H10V13A1,1 0 0,1 9,14V20M10,5H7V3H10V5M15,20V14A1,1 0 0,1 14,13V6H18L20,15V20A1,1 0 0,1 19,21H16A1,1 0 0,1 15,20M14,5V3H17V5H14Z",xN="M17,12H20A2,2 0 0,1 22,14V17A2,2 0 0,1 20,19H17A2,2 0 0,1 15,17V14A2,2 0 0,1 17,12M17,14V17H20V14H17M2,7H7A2,2 0 0,1 9,9V11A2,2 0 0,1 7,13A2,2 0 0,1 9,15V17A2,2 0 0,1 7,19H2V13L2,7M4,9V12H7V9H4M4,17H7V14H4V17M11,13H13V19H11V13M11,9H13V11H11V9Z",kN="M23,16.06C23,16.29 23,16.5 22.96,16.7C22.78,14.14 20.64,12.11 18,12.11C17.63,12.11 17.27,12.16 16.92,12.23C16.96,12.5 17,12.73 17,13C17,15.35 15.31,17.32 13.07,17.81C13.42,20.05 15.31,21.79 17.65,21.96C17.43,22 17.22,22 17,22C14.92,22 13.07,20.94 12,19.34C10.93,20.94 9.09,22 7,22C6.78,22 6.57,22 6.35,21.96C8.69,21.79 10.57,20.06 10.93,17.81C8.68,17.32 7,15.35 7,13C7,12.73 7.04,12.5 7.07,12.23C6.73,12.16 6.37,12.11 6,12.11C3.36,12.11 1.22,14.14 1.03,16.7C1,16.5 1,16.29 1,16.06C1,12.85 3.59,10.24 6.81,10.14C6.3,9.27 6,8.25 6,7.17C6,4.94 7.23,3 9.06,2C7.81,2.9 7,4.34 7,6C7,7.35 7.56,8.59 8.47,9.5C9.38,8.59 10.62,8.04 12,8.04C13.37,8.04 14.62,8.59 15.5,9.5C16.43,8.59 17,7.35 17,6C17,4.34 16.18,2.9 14.94,2C16.77,3 18,4.94 18,7.17C18,8.25 17.7,9.27 17.19,10.14C20.42,10.24 23,12.85 23,16.06M9.27,10.11C10.05,10.62 11,10.92 12,10.92C13,10.92 13.95,10.62 14.73,10.11C14,9.45 13.06,9.03 12,9.03C10.94,9.03 10,9.45 9.27,10.11M12,14.47C12.82,14.47 13.5,13.8 13.5,13A1.5,1.5 0 0,0 12,11.5A1.5,1.5 0 0,0 10.5,13C10.5,13.8 11.17,14.47 12,14.47M10.97,16.79C10.87,14.9 9.71,13.29 8.05,12.55C8.03,12.7 8,12.84 8,13C8,14.82 9.27,16.34 10.97,16.79M15.96,12.55C14.29,13.29 13.12,14.9 13,16.79C14.73,16.34 16,14.82 16,13C16,12.84 15.97,12.7 15.96,12.55Z",BN="M23 11.5L19.95 10.37C19.69 9.22 19.04 8.56 19.04 8.56C17.4 6.92 14.75 6.92 13.11 8.56L11.63 10.04L5 3C4 7 5 11 7.45 14.22L2 19.5C2 19.5 10.89 21.5 16.07 17.45C18.83 15.29 19.45 14.03 19.84 12.7L23 11.5M17.71 11.72C17.32 12.11 16.68 12.11 16.29 11.72C15.9 11.33 15.9 10.7 16.29 10.31C16.68 9.92 17.32 9.92 17.71 10.31C18.1 10.7 18.1 11.33 17.71 11.72Z",TN="M2.65 3C2.3 3 2 3.3 2 3.65C2 3.69 2 3.73 2 3.77L4.73 20.27C4.8 20.69 5.16 21 5.58 21H18.63C18.94 21 19.22 20.78 19.27 20.46L22 3.77C22.05 3.42 21.81 3.09 21.46 3.04C21.43 3.03 21.39 3.03 21.35 3.03L2.65 3M14.1 14.95H9.94L8.81 9.07H15.11L14.1 14.95Z",_N="M14.24 10.56C13.93 11.8 12 11.17 11.4 11L11.95 8.82C12.57 9 14.56 9.26 14.24 10.56M11.13 12.12L10.53 14.53C11.27 14.72 13.56 15.45 13.9 14.09C14.26 12.67 11.87 12.3 11.13 12.12M21.7 14.42C20.36 19.78 14.94 23.04 9.58 21.7C4.22 20.36 .963 14.94 2.3 9.58C3.64 4.22 9.06 .964 14.42 2.3C19.77 3.64 23.03 9.06 21.7 14.42M14.21 8.05L14.66 6.25L13.56 6L13.12 7.73C12.83 7.66 12.54 7.59 12.24 7.53L12.68 5.76L11.59 5.5L11.14 7.29C10.9 7.23 10.66 7.18 10.44 7.12L10.44 7.12L8.93 6.74L8.63 7.91C8.63 7.91 9.45 8.1 9.43 8.11C9.88 8.22 9.96 8.5 9.94 8.75L8.71 13.68C8.66 13.82 8.5 14 8.21 13.95C8.22 13.96 7.41 13.75 7.41 13.75L6.87 15L8.29 15.36C8.56 15.43 8.82 15.5 9.08 15.56L8.62 17.38L9.72 17.66L10.17 15.85C10.47 15.93 10.76 16 11.04 16.08L10.59 17.87L11.69 18.15L12.15 16.33C14 16.68 15.42 16.54 16 14.85C16.5 13.5 16 12.7 15 12.19C15.72 12 16.26 11.55 16.41 10.57C16.61 9.24 15.59 8.53 14.21 8.05Z",EN="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12C4,14.39 5.05,16.53 6.71,18H9V12H17L19.15,15.59C19.69,14.5 20,13.29 20,12A8,8 0 0,0 12,4Z",FN="M16.13 15.13L18 3H14V2H10V3H5C3.9 3 3 3.9 3 5V9C3 10.1 3.9 11 5 11H7.23L7.87 15.13C6.74 16.05 6 17.43 6 19V20C6 21.1 6.9 22 8 22H16C17.1 22 18 21.1 18 20V19C18 17.43 17.26 16.05 16.13 15.13M5 9V5H6.31L6.93 9H5M12 19C11.45 19 11 18.55 11 18S11.45 17 12 17 13 17.45 13 18 12.55 19 12 19M14.29 14H9.72L8.33 5H15.67L14.29 14Z",RN="M16.13 15.13L18 3H14V2H10V3H5C3.9 3 3 3.9 3 5V9C3 10.1 3.9 11 5 11H7.23L7.87 15.13C6.74 16.05 6 17.43 6 19V20C6 21.1 6.9 22 8 22H16C17.1 22 18 21.1 18 20V19C18 17.43 17.26 16.05 16.13 15.13M5 9V5H6.31L6.93 9H5M15.67 5L14.29 14H9.72L8.33 5H15.67M16 20H8V19C8 17.35 9.35 16 11 16H13C14.65 16 16 17.35 16 19V20M12 17C12.55 17 13 17.45 13 18S12.55 19 12 19 11 18.55 11 18 11.45 17 12 17Z",IN="M12.58,3.12V3.13C12.27,3.13 11.96,3.22 11.71,3.39C11.21,3.74 11.15,4.32 11.6,4.69L14.46,7L5.73,7.03H5.72C5,7.03 4.3,7.5 4.16,8.1C4,8.71 4.5,9.22 5.26,9.22L9.69,9.21L1.76,15.3C1,15.87 0.77,16.82 1.24,17.42C1.72,18.03 2.73,18.03 3.5,17.42L7.8,13.89C7.8,13.89 7.73,14.37 7.74,14.65C7.74,14.94 7.84,15.5 7.97,15.93C8.26,16.86 8.75,17.71 9.43,18.46C10.13,19.23 11,19.85 12,20.29C13.03,20.76 14.17,21 15.34,21C16.5,21 17.65,20.75 18.69,20.28C19.69,19.84 20.55,19.21 21.25,18.44C21.93,17.69 22.42,16.83 22.71,15.91C22.85,15.44 22.94,14.97 23,14.5C23,14.03 23,13.56 22.94,13.09C22.81,12.18 22.5,11.32 22,10.54C21.56,9.83 21,9.2 20.31,8.67V8.67L13.42,3.38C13.19,3.21 12.89,3.12 12.58,3.12M15.34,9.21C16.5,9.21 17.59,9.59 18.46,10.29C18.9,10.65 19.25,11.07 19.5,11.54C19.77,12 19.94,12.55 20,13.11C20.04,13.67 19.96,14.23 19.77,14.77C19.57,15.31 19.25,15.81 18.82,16.26C17.93,17.16 16.69,17.68 15.34,17.68C14,17.68 12.75,17.17 11.86,16.27C11.43,15.83 11.11,15.32 10.91,14.78C10.72,14.25 10.64,13.69 10.69,13.12C10.74,12.56 10.91,12.03 11.17,11.55C11.43,11.08 11.79,10.66 12.23,10.3C13.09,9.59 14.19,9.21 15.34,9.21M15.44,10.61C14.66,10.61 13.94,10.89 13.41,11.34C12.87,11.8 12.5,12.44 12.47,13.18C12.43,13.93 12.73,14.63 13.26,15.15C13.8,15.68 14.58,16 15.44,16C16.3,16 17.07,15.68 17.62,15.15C18.15,14.63 18.45,13.93 18.41,13.18C18.37,12.44 18,11.8 17.47,11.34C16.94,10.89 16.22,10.61 15.44,10.61Z",NN="M3,2H21A1,1 0 0,1 22,3V5A1,1 0 0,1 21,6H20V13A1,1 0 0,1 19,14H13V16.17C14.17,16.58 15,17.69 15,19A3,3 0 0,1 12,22A3,3 0 0,1 9,19C9,17.69 9.83,16.58 11,16.17V14H5A1,1 0 0,1 4,13V6H3A1,1 0 0,1 2,5V3A1,1 0 0,1 3,2M12,18A1,1 0 0,0 11,19A1,1 0 0,0 12,20A1,1 0 0,0 13,19A1,1 0 0,0 12,18Z",jN="M20 19V3H4V19H2V21H22V19H20M16 9H18V11H16V9M14 11H6V9H14V11M18 7H16V5H18V7M14 5V7H6V5H14M6 19V13H14V14.82C13.55 15.14 13.25 15.66 13.25 16.25C13.25 17.22 14.03 18 15 18S16.75 17.22 16.75 16.25C16.75 15.66 16.45 15.13 16 14.82V13H18V19H6Z",UN="M20 19V3H4V19H2V21H13.25C13.25 21.97 14.03 22.75 15 22.75S16.75 21.97 16.75 21H22V19H20M18 11H16V9H18V11M14 11H6V9H14V11M14 13V15H6V13H14M16 13H18V15H16V13M18 7H16V5H18V7M14 5V7H6V5H14M6 19V17H14V19H6M16 19V17H18V19H16Z",WN="M3 2H21C21.55 2 22 2.45 22 3V5C22 5.55 21.55 6 21 6H20V7C20 7.55 19.55 8 19 8H13V10.17C14.17 10.58 15 11.7 15 13C15 14.66 13.66 16 12 16C10.34 16 9 14.66 9 13C9 11.69 9.84 10.58 11 10.17V8H5C4.45 8 4 7.55 4 7V6H3C2.45 6 2 5.55 2 5V3C2 2.45 2.45 2 3 2M12 12C11.45 12 11 12.45 11 13C11 13.55 11.45 14 12 14C12.55 14 13 13.55 13 13C13 12.45 12.55 12 12 12Z",GN="M20 19V3H4V19H2V21H22V19H20M10 19V5H14V19H10Z",zN="M20 19V3H4V19H2V21H22V19H20M13 5H14.5V19H13V5M11 19H9.5V5H11V19M6 5H7.5V19H6V5M16.5 19V5H18V19H16.5Z",$N="M12,0A12,12 0 0,1 24,12A12,12 0 0,1 12,24A12,12 0 0,1 0,12A12,12 0 0,1 12,0M12,2A10,10 0 0,0 2,12C2,14.4 2.85,16.6 4.26,18.33L18.33,4.26C16.6,2.85 14.4,2 12,2M12,22A10,10 0 0,0 22,12C22,9.6 21.15,7.4 19.74,5.67L5.67,19.74C7.4,21.15 9.6,22 12,22Z",KN="M21,7C20,7 20,6 20,6V5H18V7H16V6C16,4.27 14.75,1 10,1C5.25,1 4,4.27 4,6V19C4,19.33 3.9,21 2,21V23C4.93,23 6,20.61 6,19V6C6,5.88 6.05,3 10,3C13.83,3 14,5.7 14,6V7H12V5H10V6C10,6 10,7 9,7C8,7 8,8 8,8V20C8,20 8,22 13,22C13.24,22 14.13,22 17,22C22,22 22,20 22,20V8C22,8 22,7 21,7M15,19.4A3,3 0 0,1 12,16.4C12,14.4 15,11 15,11C15,11 18,14.4 18,16.4A3,3 0 0,1 15,19.4Z",YN="M14.88,16.29L13,18.17V14.41M13,5.83L14.88,7.71L13,9.58M17.71,7.71L12,2H11V9.58L6.41,5L5,6.41L10.59,12L5,17.58L6.41,19L11,14.41V22H12L17.71,16.29L13.41,12L17.71,7.71Z",QN="M12.88,16.29L11,18.17V14.41M11,5.83L12.88,7.71L11,9.58M15.71,7.71L10,2H9V9.58L4.41,5L3,6.41L8.59,12L3,17.58L4.41,19L9,14.41V22H10L15.71,16.29L11.41,12M19.53,6.71L18.26,8C18.89,9.18 19.25,10.55 19.25,12C19.25,13.45 18.89,14.82 18.26,16L19.46,17.22C20.43,15.68 21,13.87 21,11.91C21,10 20.46,8.23 19.53,6.71M14.24,12L16.56,14.33C16.84,13.6 17,12.82 17,12C17,11.18 16.84,10.4 16.57,9.68L14.24,12Z",qN="M19,10L17,12L19,14L21,12M14.88,16.29L13,18.17V14.41M13,5.83L14.88,7.71L13,9.58M17.71,7.71L12,2H11V9.58L6.41,5L5,6.41L10.59,12L5,17.58L6.41,19L11,14.41V22H12L17.71,16.29L13.41,12M7,12L5,10L3,12L5,14L7,12Z",XN="M13,5.83L14.88,7.71L13.28,9.31L14.69,10.72L17.71,7.7L12,2H11V7.03L13,9.03M5.41,4L4,5.41L10.59,12L5,17.59L6.41,19L11,14.41V22H12L16.29,17.71L18.59,20L20,18.59M13,18.17V14.41L14.88,16.29",JN="M14.88,14.29L13,16.17V12.41L14.88,14.29M13,3.83L14.88,5.71L13,7.59M17.71,5.71L12,0H11V7.59L6.41,3L5,4.41L10.59,10L5,15.59L6.41,17L11,12.41V20H12L17.71,14.29L13.41,10L17.71,5.71M15,24H17V22H15M7,24H9V22H7M11,24H13V22H11V24Z",ej="M14.71,7.71L10.41,12L14.71,16.29L9,22H8V14.41L3.41,19L2,17.59L7.59,12L2,6.41L3.41,5L8,9.59V2H9L14.71,7.71M10,5.83V9.59L11.88,7.71L10,5.83M11.88,16.29L10,14.41V18.17L11.88,16.29M22,8H20V11H18V8H16L19,4L22,8M22,16L19,20L16,16H18V13H20V16H22Z",tj="M14,8.5A1.5,1.5 0 0,0 12.5,10A1.5,1.5 0 0,0 14,11.5A1.5,1.5 0 0,0 15.5,10A1.5,1.5 0 0,0 14,8.5M14,12.5A1.5,1.5 0 0,0 12.5,14A1.5,1.5 0 0,0 14,15.5A1.5,1.5 0 0,0 15.5,14A1.5,1.5 0 0,0 14,12.5M10,17A1,1 0 0,0 9,18A1,1 0 0,0 10,19A1,1 0 0,0 11,18A1,1 0 0,0 10,17M10,8.5A1.5,1.5 0 0,0 8.5,10A1.5,1.5 0 0,0 10,11.5A1.5,1.5 0 0,0 11.5,10A1.5,1.5 0 0,0 10,8.5M14,20.5A0.5,0.5 0 0,0 13.5,21A0.5,0.5 0 0,0 14,21.5A0.5,0.5 0 0,0 14.5,21A0.5,0.5 0 0,0 14,20.5M14,17A1,1 0 0,0 13,18A1,1 0 0,0 14,19A1,1 0 0,0 15,18A1,1 0 0,0 14,17M21,13.5A0.5,0.5 0 0,0 20.5,14A0.5,0.5 0 0,0 21,14.5A0.5,0.5 0 0,0 21.5,14A0.5,0.5 0 0,0 21,13.5M18,5A1,1 0 0,0 17,6A1,1 0 0,0 18,7A1,1 0 0,0 19,6A1,1 0 0,0 18,5M18,9A1,1 0 0,0 17,10A1,1 0 0,0 18,11A1,1 0 0,0 19,10A1,1 0 0,0 18,9M18,17A1,1 0 0,0 17,18A1,1 0 0,0 18,19A1,1 0 0,0 19,18A1,1 0 0,0 18,17M18,13A1,1 0 0,0 17,14A1,1 0 0,0 18,15A1,1 0 0,0 19,14A1,1 0 0,0 18,13M10,12.5A1.5,1.5 0 0,0 8.5,14A1.5,1.5 0 0,0 10,15.5A1.5,1.5 0 0,0 11.5,14A1.5,1.5 0 0,0 10,12.5M10,7A1,1 0 0,0 11,6A1,1 0 0,0 10,5A1,1 0 0,0 9,6A1,1 0 0,0 10,7M10,3.5A0.5,0.5 0 0,0 10.5,3A0.5,0.5 0 0,0 10,2.5A0.5,0.5 0 0,0 9.5,3A0.5,0.5 0 0,0 10,3.5M10,20.5A0.5,0.5 0 0,0 9.5,21A0.5,0.5 0 0,0 10,21.5A0.5,0.5 0 0,0 10.5,21A0.5,0.5 0 0,0 10,20.5M3,13.5A0.5,0.5 0 0,0 2.5,14A0.5,0.5 0 0,0 3,14.5A0.5,0.5 0 0,0 3.5,14A0.5,0.5 0 0,0 3,13.5M14,3.5A0.5,0.5 0 0,0 14.5,3A0.5,0.5 0 0,0 14,2.5A0.5,0.5 0 0,0 13.5,3A0.5,0.5 0 0,0 14,3.5M14,7A1,1 0 0,0 15,6A1,1 0 0,0 14,5A1,1 0 0,0 13,6A1,1 0 0,0 14,7M21,10.5A0.5,0.5 0 0,0 21.5,10A0.5,0.5 0 0,0 21,9.5A0.5,0.5 0 0,0 20.5,10A0.5,0.5 0 0,0 21,10.5M6,5A1,1 0 0,0 5,6A1,1 0 0,0 6,7A1,1 0 0,0 7,6A1,1 0 0,0 6,5M3,9.5A0.5,0.5 0 0,0 2.5,10A0.5,0.5 0 0,0 3,10.5A0.5,0.5 0 0,0 3.5,10A0.5,0.5 0 0,0 3,9.5M6,9A1,1 0 0,0 5,10A1,1 0 0,0 6,11A1,1 0 0,0 7,10A1,1 0 0,0 6,9M6,17A1,1 0 0,0 5,18A1,1 0 0,0 6,19A1,1 0 0,0 7,18A1,1 0 0,0 6,17M6,13A1,1 0 0,0 5,14A1,1 0 0,0 6,15A1,1 0 0,0 7,14A1,1 0 0,0 6,13Z",nj="M13,17A1,1 0 0,0 14,16A1,1 0 0,0 13,15A1,1 0 0,0 12,16A1,1 0 0,0 13,17M13,13A1,1 0 0,0 14,12A1,1 0 0,0 13,11A1,1 0 0,0 12,12A1,1 0 0,0 13,13M13,9A1,1 0 0,0 14,8A1,1 0 0,0 13,7A1,1 0 0,0 12,8A1,1 0 0,0 13,9M17,12.5A0.5,0.5 0 0,0 17.5,12A0.5,0.5 0 0,0 17,11.5A0.5,0.5 0 0,0 16.5,12A0.5,0.5 0 0,0 17,12.5M17,8.5A0.5,0.5 0 0,0 17.5,8A0.5,0.5 0 0,0 17,7.5A0.5,0.5 0 0,0 16.5,8A0.5,0.5 0 0,0 17,8.5M3,3V5H21V3M17,16.5A0.5,0.5 0 0,0 17.5,16A0.5,0.5 0 0,0 17,15.5A0.5,0.5 0 0,0 16.5,16A0.5,0.5 0 0,0 17,16.5M9,17A1,1 0 0,0 10,16A1,1 0 0,0 9,15A1,1 0 0,0 8,16A1,1 0 0,0 9,17M5,13.5A1.5,1.5 0 0,0 6.5,12A1.5,1.5 0 0,0 5,10.5A1.5,1.5 0 0,0 3.5,12A1.5,1.5 0 0,0 5,13.5M5,9.5A1.5,1.5 0 0,0 6.5,8A1.5,1.5 0 0,0 5,6.5A1.5,1.5 0 0,0 3.5,8A1.5,1.5 0 0,0 5,9.5M3,21H21V19H3M9,9A1,1 0 0,0 10,8A1,1 0 0,0 9,7A1,1 0 0,0 8,8A1,1 0 0,0 9,9M9,13A1,1 0 0,0 10,12A1,1 0 0,0 9,11A1,1 0 0,0 8,12A1,1 0 0,0 9,13M5,17.5A1.5,1.5 0 0,0 6.5,16A1.5,1.5 0 0,0 5,14.5A1.5,1.5 0 0,0 3.5,16A1.5,1.5 0 0,0 5,17.5Z",rj="M3,13.5A0.5,0.5 0 0,0 2.5,14A0.5,0.5 0 0,0 3,14.5A0.5,0.5 0 0,0 3.5,14A0.5,0.5 0 0,0 3,13.5M6,17A1,1 0 0,0 5,18A1,1 0 0,0 6,19A1,1 0 0,0 7,18A1,1 0 0,0 6,17M10,20.5A0.5,0.5 0 0,0 9.5,21A0.5,0.5 0 0,0 10,21.5A0.5,0.5 0 0,0 10.5,21A0.5,0.5 0 0,0 10,20.5M3,9.5A0.5,0.5 0 0,0 2.5,10A0.5,0.5 0 0,0 3,10.5A0.5,0.5 0 0,0 3.5,10A0.5,0.5 0 0,0 3,9.5M6,13A1,1 0 0,0 5,14A1,1 0 0,0 6,15A1,1 0 0,0 7,14A1,1 0 0,0 6,13M21,13.5A0.5,0.5 0 0,0 20.5,14A0.5,0.5 0 0,0 21,14.5A0.5,0.5 0 0,0 21.5,14A0.5,0.5 0 0,0 21,13.5M10,17A1,1 0 0,0 9,18A1,1 0 0,0 10,19A1,1 0 0,0 11,18A1,1 0 0,0 10,17M2.5,5.27L6.28,9.05L6,9A1,1 0 0,0 5,10A1,1 0 0,0 6,11A1,1 0 0,0 7,10C7,9.9 6.97,9.81 6.94,9.72L9.75,12.53C9.04,12.64 8.5,13.26 8.5,14A1.5,1.5 0 0,0 10,15.5C10.74,15.5 11.36,14.96 11.47,14.25L14.28,17.06C14.19,17.03 14.1,17 14,17A1,1 0 0,0 13,18A1,1 0 0,0 14,19A1,1 0 0,0 15,18C15,17.9 14.97,17.81 14.94,17.72L18.72,21.5L20,20.23L3.77,4L2.5,5.27M14,20.5A0.5,0.5 0 0,0 13.5,21A0.5,0.5 0 0,0 14,21.5A0.5,0.5 0 0,0 14.5,21A0.5,0.5 0 0,0 14,20.5M18,7A1,1 0 0,0 19,6A1,1 0 0,0 18,5A1,1 0 0,0 17,6A1,1 0 0,0 18,7M18,11A1,1 0 0,0 19,10A1,1 0 0,0 18,9A1,1 0 0,0 17,10A1,1 0 0,0 18,11M18,15A1,1 0 0,0 19,14A1,1 0 0,0 18,13A1,1 0 0,0 17,14A1,1 0 0,0 18,15M10,7A1,1 0 0,0 11,6A1,1 0 0,0 10,5A1,1 0 0,0 9,6A1,1 0 0,0 10,7M21,10.5A0.5,0.5 0 0,0 21.5,10A0.5,0.5 0 0,0 21,9.5A0.5,0.5 0 0,0 20.5,10A0.5,0.5 0 0,0 21,10.5M10,3.5A0.5,0.5 0 0,0 10.5,3A0.5,0.5 0 0,0 10,2.5A0.5,0.5 0 0,0 9.5,3A0.5,0.5 0 0,0 10,3.5M14,3.5A0.5,0.5 0 0,0 14.5,3A0.5,0.5 0 0,0 14,2.5A0.5,0.5 0 0,0 13.5,3A0.5,0.5 0 0,0 14,3.5M13.8,11.5H14A1.5,1.5 0 0,0 15.5,10A1.5,1.5 0 0,0 14,8.5A1.5,1.5 0 0,0 12.5,10V10.2C12.61,10.87 13.13,11.39 13.8,11.5M14,7A1,1 0 0,0 15,6A1,1 0 0,0 14,5A1,1 0 0,0 13,6A1,1 0 0,0 14,7Z",ij="M14,13A1,1 0 0,0 13,14A1,1 0 0,0 14,15A1,1 0 0,0 15,14A1,1 0 0,0 14,13M14,16.5A0.5,0.5 0 0,0 13.5,17A0.5,0.5 0 0,0 14,17.5A0.5,0.5 0 0,0 14.5,17A0.5,0.5 0 0,0 14,16.5M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M17,9.5A0.5,0.5 0 0,0 16.5,10A0.5,0.5 0 0,0 17,10.5A0.5,0.5 0 0,0 17.5,10A0.5,0.5 0 0,0 17,9.5M17,13.5A0.5,0.5 0 0,0 16.5,14A0.5,0.5 0 0,0 17,14.5A0.5,0.5 0 0,0 17.5,14A0.5,0.5 0 0,0 17,13.5M14,7.5A0.5,0.5 0 0,0 14.5,7A0.5,0.5 0 0,0 14,6.5A0.5,0.5 0 0,0 13.5,7A0.5,0.5 0 0,0 14,7.5M14,9A1,1 0 0,0 13,10A1,1 0 0,0 14,11A1,1 0 0,0 15,10A1,1 0 0,0 14,9M10,7.5A0.5,0.5 0 0,0 10.5,7A0.5,0.5 0 0,0 10,6.5A0.5,0.5 0 0,0 9.5,7A0.5,0.5 0 0,0 10,7.5M7,13.5A0.5,0.5 0 0,0 6.5,14A0.5,0.5 0 0,0 7,14.5A0.5,0.5 0 0,0 7.5,14A0.5,0.5 0 0,0 7,13.5M10,16.5A0.5,0.5 0 0,0 9.5,17A0.5,0.5 0 0,0 10,17.5A0.5,0.5 0 0,0 10.5,17A0.5,0.5 0 0,0 10,16.5M7,9.5A0.5,0.5 0 0,0 6.5,10A0.5,0.5 0 0,0 7,10.5A0.5,0.5 0 0,0 7.5,10A0.5,0.5 0 0,0 7,9.5M10,13A1,1 0 0,0 9,14A1,1 0 0,0 10,15A1,1 0 0,0 11,14A1,1 0 0,0 10,13M10,9A1,1 0 0,0 9,10A1,1 0 0,0 10,11A1,1 0 0,0 11,10A1,1 0 0,0 10,9Z",aj="M14,17.7V21H10V20.3L14,17.7M17,3H7V6H17V3M15,7L14,7.7V7H10V10.3L9,11V12L15,8.1V7M15,11L14,11.7V9.7L10,12.4V14.4L9,15V16L15,12.1V11M15,15L14,15.7V13.7L10,16.4V18.4L9,19V20L15,16.1V15Z",Cj="M11.25,6A3.25,3.25 0 0,1 14.5,2.75A3.25,3.25 0 0,1 17.75,6C17.75,6.42 18.08,6.75 18.5,6.75C18.92,6.75 19.25,6.42 19.25,6V5.25H20.75V6A2.25,2.25 0 0,1 18.5,8.25A2.25,2.25 0 0,1 16.25,6A1.75,1.75 0 0,0 14.5,4.25A1.75,1.75 0 0,0 12.75,6H14V7.29C16.89,8.15 19,10.83 19,14A7,7 0 0,1 12,21A7,7 0 0,1 5,14C5,10.83 7.11,8.15 10,7.29V6H11.25M22,6H24V7H22V6M19,4V2H20V4H19M20.91,4.38L22.33,2.96L23.04,3.67L21.62,5.09L20.91,4.38Z",oj="M14.5,2.75C12.7,2.75 11.25,4.2 11.25,6H10V7.29C9.31,7.5 8.67,7.81 8.08,8.2L17.79,17.91C18.58,16.76 19,15.39 19,14C19,10.83 16.89,8.15 14,7.29V6H12.75A1.75,1.75 0 0,1 14.5,4.25A1.75,1.75 0 0,1 16.25,6A2.25,2.25 0 0,0 18.5,8.25C19.74,8.25 20.74,7.24 20.74,6V5.25H19.25V6C19.25,6.42 18.91,6.75 18.5,6.75C18.08,6.75 17.75,6.42 17.75,6C17.75,4.2 16.29,2.75 14.5,2.75M3.41,6.36L2,7.77L5.55,11.32C5.2,12.14 5,13.04 5,14C5,17.86 8.13,21 12,21C12.92,21 13.83,20.81 14.68,20.45L18.23,24L19.64,22.59L3.41,6.36Z",uj="M8,14A3,3 0 0,1 5,17A3,3 0 0,1 2,14C2,13.23 2.29,12.53 2.76,12C2.29,11.47 2,10.77 2,10A3,3 0 0,1 5,7A3,3 0 0,1 8,10C9.33,10.08 10.67,10.17 12,10.17C13.33,10.17 14.67,10.08 16,10A3,3 0 0,1 19,7A3,3 0 0,1 22,10C22,10.77 21.71,11.47 21.24,12C21.71,12.53 22,13.23 22,14A3,3 0 0,1 19,17A3,3 0 0,1 16,14C14.67,13.92 13.33,13.83 12,13.83C10.67,13.83 9.33,13.92 8,14Z",Hj="M22.1 21.5L2.4 1.7L1.1 3L5.1 7H5C3.3 7 2 8.3 2 10C2 10.8 2.3 11.5 2.8 12C2.3 12.5 2 13.2 2 14C2 15.7 3.3 17 5 17S8 15.7 8 14C9.3 13.9 10.6 13.8 11.9 13.8L20.8 22.7L22.1 21.5M20 16.8L13.3 10.1C14.2 10.1 15.1 10 16 10C16 8.3 17.3 7 19 7S22 8.3 22 10C22 10.8 21.7 11.5 21.2 12C21.7 12.5 22 13.2 22 14C22 15.3 21.2 16.4 20 16.8Z",Vj="M18,22A2,2 0 0,0 20,20V4C20,2.89 19.1,2 18,2H12V9L9.5,7.5L7,9V2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18Z",Lj="M18 2H12V9L9.5 7.5L7 9V2H6A2 2 0 0 0 4 4V20A2 2 0 0 0 6 22H18A2 2 0 0 0 20 20V4A2 2 0 0 0 18 2M14 12A2 2 0 1 1 12 14A2 2 0 0 1 14 12M18 20H10V19C10 17.67 12.67 17 14 17S18 17.67 18 19Z",lj="M18 2A2 2 0 0 1 20 4V20A2 2 0 0 1 18 22H6A2 2 0 0 1 4 20V4A2 2 0 0 1 6 2H18M18 4H13V9L10.5 6.7L8 9V4H6V20H18M13 11A2 2 0 1 1 11 13A2 2 0 0 1 13 11M17 19H9V18C9 16.67 11.67 16 13 16S17 16.67 17 18V19",sj="M18 4V20C18 21.11 17.11 22 16 22H4C2.9 22 2 21.11 2 20V4C2 2.9 2.9 2 4 2H5V9L7.5 7.5L10 9V2H16C17.1 2 18 2.89 18 4M20 17H22V15H20V17M20 7V13H22V7H20Z",dj="M16 2H4C2.9 2 2 2.9 2 4V20C2 21.11 2.9 22 4 22H16C17.11 22 18 21.11 18 20V4C18 2.9 17.11 2 16 2M16 20H4V4H6V12L8.5 9.75L11 12V4H16V20M20 15H22V17H20V15M22 7V13H20V7H22Z",cj="M5.81,2C4.83,2.09 4,3 4,4V20C4,21.05 4.95,22 6,22H18C19.05,22 20,21.05 20,20V4C20,2.89 19.1,2 18,2H12V9L9.5,7.5L7,9V2H6C5.94,2 5.87,2 5.81,2M12,13H13A1,1 0 0,1 14,14V18H13V16H12V18H11V14A1,1 0 0,1 12,13M12,14V15H13V14H12M15,15H18V16L16,19H18V20H15V19L17,16H15V15Z",Mj="M13 19C13 20.1 13.3 21.12 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V13.09C19.67 13.04 19.34 13 19 13C15.69 13 13 15.69 13 19M20 20V16H18V20H16L19 23L22 20H20Z",fj="M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V4H13V12L10.5 9.75L8 12V4H6V20H13.09M20 20V16H18V20H16L19 23L22 20H20Z",mj="M13 19C13 20.1 13.3 21.12 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V13.09C19.67 13.04 19.34 13 19 13C15.69 13 13 15.69 13 19M18 18V16L15 19L18 22V20H22V18H18Z",Aj="M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V4H13V12L10.5 9.75L8 12V4H6V20H13.09M18 18V16L15 19L18 22V20H22V18H18Z",vj="M13 19C13 20.1 13.3 21.12 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V13.09C19.67 13.04 19.34 13 19 13C15.69 13 13 15.69 13 19M23 19L20 16V18H16V20H20V22L23 19Z",hj="M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V4H13V12L10.5 9.75L8 12V4H6V20H13.09M23 19L20 16V18H16V20H20V22L23 19Z",pj="M13 19C13 20.1 13.3 21.12 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V13.09C19.67 13.04 19.34 13 19 13C15.69 13 13 15.69 13 19M19 15L16 18H18V22H20V18H22L19 15Z",gj="M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V4H13V12L10.5 9.75L8 12V4H6V20H13.09M19 15L16 18H18V22H20V18H22L19 15Z",Sj="M12 18.5C12 19.79 12.39 21 13.04 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V12.18C19.5 12.07 19 12 18.5 12C14.91 12 12 14.91 12 18.5M23 18.5C23 21 21 23 18.5 23S14 21 14 18.5 16 14 18.5 14 23 16 23 18.5M20 21.08L15.92 17C15.65 17.42 15.5 17.94 15.5 18.5C15.5 20.16 16.84 21.5 18.5 21.5C19.06 21.5 19.58 21.35 20 21.08M21.5 18.5C21.5 16.84 20.16 15.5 18.5 15.5C17.94 15.5 17.42 15.65 17 15.92L21.08 20C21.35 19.58 21.5 19.06 21.5 18.5Z",yj="M12.18 20C12.36 20.72 12.65 21.39 13.04 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V12.18C19.5 12.07 19 12 18.5 12C18.33 12 18.17 12 18 12.03V4H13V12L10.5 9.75L8 12V4H6V20H12.18M23 18.5C23 21 21 23 18.5 23S14 21 14 18.5 16 14 18.5 14 23 16 23 18.5M20 21.08L15.92 17C15.65 17.42 15.5 17.94 15.5 18.5C15.5 20.16 16.84 21.5 18.5 21.5C19.06 21.5 19.58 21.35 20 21.08M21.5 18.5C21.5 16.84 20.16 15.5 18.5 15.5C17.94 15.5 17.42 15.65 17 15.92L21.08 20C21.35 19.58 21.5 19.06 21.5 18.5Z",Oj="M16.75 22.16L14 19.16L15.16 18L16.75 19.59L20.34 16L21.5 17.41L16.75 22.16M6 22C4.89 22 4 21.1 4 20V4C4 2.89 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V13.34C19.37 13.12 18.7 13 18 13C14.69 13 12 15.69 12 19C12 20.09 12.29 21.12 12.8 22H6Z",Zj="M16.75 22.16L14 19.16L15.16 18L16.75 19.59L20.34 16L21.5 17.41L16.75 22.16M18 2C19.1 2 20 2.9 20 4V13.34C19.37 13.12 18.7 13 18 13V4H13V12L10.5 9.75L8 12V4H6V20H12.08C12.2 20.72 12.45 21.39 12.8 22H6C4.9 22 4 21.1 4 20V4C4 2.9 4.9 2 6 2H18Z",bj="M16.5 17.25L19.36 18.94L18.61 20.16L15 18V13H16.5V17.25M23 17C23 20.87 19.87 24 16 24C14.09 24 12.37 23.24 11.11 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V11.26C21.81 12.53 23 14.62 23 17M21 17C21 14.24 18.76 12 16 12S11 14.24 11 17 13.24 22 16 22 21 19.76 21 17Z",wj="M20 11.26V4C20 2.9 19.11 2 18 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H11.11C12.37 23.24 14.09 24 16 24C19.87 24 23 20.87 23 17C23 14.62 21.81 12.53 20 11.26M18 4V10.29C17.37 10.11 16.7 10 16 10C14.93 10 13.91 10.25 13 10.68V4H18M6 4H8V12L10.5 9.75L12.1 11.19C10.23 12.45 9 14.58 9 17C9 18.08 9.25 19.09 9.68 20H6V4M16 22C13.24 22 11 19.76 11 17S13.24 12 16 12 21 14.24 21 17 18.76 22 16 22M16.5 17.25L19.36 18.94L18.61 20.16L15 18V13H16.5V17.25Z",Pj="M12 19C12 20.08 12.25 21.09 12.68 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V12.08C19.67 12.03 19.34 12 19 12C15.13 12 12 15.13 12 19M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z",Dj="M18 4H13V12L10.5 9.75L8 12V4H6V20H12.08C12.18 20.71 12.39 21.38 12.69 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V12.08C19.67 12.03 19.34 12 19 12C18.66 12 18.33 12.03 18 12.08V4M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z",xj="M5.81,2H7V9L9.5,7.5L12,9V2H18A2,2 0 0,1 20,4V20C20,21.05 19.05,22 18,22H6C4.95,22 4,21.05 4,20V4C4,3 4.83,2.09 5.81,2M13,10V13H10V15H13V20H15V15H18V13H15V10H13Z",kj="M19.39 10.74L11 19.13V22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V10.3C19.78 10.42 19.57 10.56 19.39 10.74M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47Z",Bj="M6 20H11V22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V10.3C19.78 10.42 19.57 10.56 19.39 10.74L18 12.13V4H13V12L10.5 9.75L8 12V4H6V20M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96Z",Tj="M8.82 17L13 19.28V22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V12.54L18.5 11.72L8.82 17M24 17L18.5 14L13 17L18.5 20L24 17M15 19.09V21.09L18.5 23L22 21.09V19.09L18.5 21L15 19.09Z",_j="M6 20H13V22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V12.54L18.5 11.72L18 12V4H13V12L10.5 9.75L8 12V4H6V20M24 17L18.5 14L13 17L18.5 20L24 17M15 19.09V21.09L18.5 23L22 21.09V19.09L18.5 21L15 19.09Z",Ej="M19 23.3L18.4 22.8C16.4 20.9 15 19.7 15 18.2C15 17 16 16 17.2 16C17.9 16 18.6 16.3 19 16.8C19.4 16.3 20.1 16 20.8 16C22 16 23 16.9 23 18.2C23 19.7 21.6 20.9 19.6 22.8L19 23.3M6 22C4.89 22 4 21.1 4 20V4C4 2.89 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V13.08L19 13C15.69 13 13 15.69 13 19C13 20.09 13.29 21.12 13.8 22H6Z",Fj="M19 23.3L18.4 22.8C16.4 20.9 15 19.7 15 18.2C15 17 16 16 17.2 16C17.9 16 18.6 16.3 19 16.8C19.4 16.3 20.1 16 20.8 16C22 16 23 16.9 23 18.2C23 19.7 21.6 20.9 19.6 22.8L19 23.3M18 2C19.1 2 20 2.9 20 4V13.08L19 13L18 13.08V4H13V12L10.5 9.75L8 12V4H6V20H13.08C13.2 20.72 13.45 21.39 13.8 22H6C4.9 22 4 21.1 4 20V4C4 2.9 4.9 2 6 2H18Z",Rj="M18 2H12V9L9.5 7.5L7 9V2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V4C20 2.89 19.1 2 18 2M17.68 18.41C17.57 18.5 16.47 19.25 16.05 19.5C15.63 19.79 14 20.72 14.26 18.92C14.89 15.28 16.11 13.12 14.65 14.06C14.27 14.29 14.05 14.43 13.91 14.5C13.78 14.61 13.79 14.6 13.68 14.41S13.53 14.23 13.67 14.13C13.67 14.13 15.9 12.34 16.72 12.28C17.5 12.21 17.31 13.17 17.24 13.61C16.78 15.46 15.94 18.15 16.07 18.54C16.18 18.93 17 18.31 17.44 18C17.44 18 17.5 17.93 17.61 18.05C17.72 18.22 17.83 18.3 17.68 18.41M16.97 11.06C16.4 11.06 15.94 10.6 15.94 10.03C15.94 9.46 16.4 9 16.97 9C17.54 9 18 9.46 18 10.03C18 10.6 17.54 11.06 16.97 11.06Z",Ij="M14.2 14.5V14.74C13.5 15.34 13 16.24 13 17.2V20.7C13 21.16 13.1 21.6 13.27 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V10.11C19.68 10.04 19.34 10 19 10C16.4 10 14.2 12.06 14.2 14.5M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z",Nj="M14.2 13.5V14.74C13.5 15.34 13 16.24 13 17.2V20.7C13 21.16 13.1 21.6 13.27 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V9.11C19.68 9.04 19.34 9 19 9C16.4 9 14.2 11.06 14.2 13.5M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z",jj="M13 20.7C13 21.16 13.1 21.6 13.27 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V9.11C19.68 9.04 19.34 9 19 9S18.32 9.04 18 9.11V4H13V12L10.5 9.75L8 12V4H6V20H13V20.7M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z",Uj="M13 20.7C13 21.16 13.1 21.6 13.27 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V10.11C19.68 10.04 19.34 10 19 10S18.32 10.04 18 10.11V4H13V12L10.5 9.75L8 12V4H6V20H13V20.7M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z",Wj="M13 15.5C13 17.78 14.7 20.41 15.91 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V10.22C19.5 10.08 19 10 18.5 10C15.5 10 13 12.5 13 15.5M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z",Gj="M14.55 20C15 20.76 15.5 21.44 15.91 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V10.22C19.5 10.08 19 10 18.5 10C18.33 10 18.17 10 18 10.03V4H13V12L10.5 9.75L8 12V4H6V20H14.55M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z",zj="M13 19C13 20.1 13.3 21.12 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V13.09C19.67 13.04 19.34 13 19 13C15.69 13 13 15.69 13 19M15 18V20H23V18H15Z",$j="M13.09 20H5V6H3V20C3 21.11 3.9 22 5 22H13.81C13.44 21.39 13.2 20.71 13.09 20M19 2H14V7L12 5.5L10 7V2H9C7.9 2 7 2.9 7 4V16C7 17.11 7.9 18 9 18H13.09C13.64 14.73 16.74 12.53 20 13.08C20.34 13.14 20.68 13.23 21 13.34V4C21 2.9 20.11 2 19 2M23 18V20H15V18H23Z",Kj="M13.09 20H5V6H3V20C3 21.11 3.9 22 5 22H13.81C13.44 21.39 13.2 20.71 13.09 20M19 2H9C7.9 2 7 2.9 7 4V16C7 17.11 7.9 18 9 18H13.09C13.2 17.29 13.44 16.61 13.81 16H9V4H11V10L13.5 7.75L16 10V4H19V13C19.68 13 20.36 13.11 21 13.34V4C21 2.9 20.11 2 19 2M23 18V20H15V18H23Z",Yj="M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V4H13V12L10.5 9.75L8 12V4H6V20H13.09M15 18V20H23V18H15Z",Qj="M19,18H9A2,2 0 0,1 7,16V4A2,2 0 0,1 9,2H10V7L12,5.5L14,7V2H19A2,2 0 0,1 21,4V16A2,2 0 0,1 19,18M17,20V22H5A2,2 0 0,1 3,20V6H5V20H17Z",qj="M19 2A2 2 0 0 1 21 4V16A2 2 0 0 1 19 18H9A2 2 0 0 1 7 16V4A2 2 0 0 1 9 2H19M19 4H16V10L13.5 7.75L11 10V4H9V16H19M3 20A2 2 0 0 0 5 22H17V20H5V6H3Z",Xj="M13 20.5C13 21.03 13.09 21.53 13.26 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V11H16.5V16.11C14.5 16.57 13 18.36 13 20.5M20 13H18.5V18.21C18.19 18.07 17.86 18 17.5 18C16.12 18 15 19.12 15 20.5S16.12 23 17.5 23 20 21.88 20 20.5V15H22V13H20Z",Jj="M13 20.5C13 21.03 13.09 21.53 13.26 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V11H18V4H13V12L10.5 9.75L8 12V4H6V20H13.04C13.03 20.17 13 20.33 13 20.5M20 13H18.5V18.21C18.19 18.07 17.86 18 17.5 18C16.12 18 15 19.12 15 20.5S16.12 23 17.5 23 20 21.88 20 20.5V15H22V13H20Z",eU="M18.68 2.12L12 8.8V2H18C18.24 2 18.46 2.05 18.68 2.12M9.5 7.5L7 9V2H6C4.89 2 4 2.9 4 4V16.8L11.88 8.93L9.5 7.5M21.61 1.73L1.89 21.46L3.16 22.73L4.54 21.35C4.9 21.75 5.42 22 6 22H18C19.11 22 20 21.11 20 20V5.89L22.89 3L21.61 1.73Z",tU="M6 14.8L4 16.8V4C4 2.9 4.89 2 6 2H18C18.24 2 18.47 2.04 18.68 2.12L16.8 4H13V7.8L10.79 10L10.5 9.75L8 12V4H6V14.8M22.89 3L20 5.89V20C20 21.11 19.11 22 18 22H6C5.42 22 4.9 21.75 4.54 21.35L3.16 22.73L1.89 21.46L21.61 1.73L22.89 3M18 7.89L6 19.89V20H18V7.89Z",nU="M13,12H20V13.5H13M13,9.5H20V11H13M13,14.5H20V16H13M21,4H3A2,2 0 0,0 1,6V19A2,2 0 0,0 3,21H21A2,2 0 0,0 23,19V6A2,2 0 0,0 21,4M21,19H12V6H21",rU="M21,5C19.89,4.65 18.67,4.5 17.5,4.5C15.55,4.5 13.45,4.9 12,6C10.55,4.9 8.45,4.5 6.5,4.5C4.55,4.5 2.45,4.9 1,6V20.65C1,20.9 1.25,21.15 1.5,21.15C1.6,21.15 1.65,21.1 1.75,21.1C3.1,20.45 5.05,20 6.5,20C8.45,20 10.55,20.4 12,21.5C13.35,20.65 15.8,20 17.5,20C19.15,20 20.85,20.3 22.25,21.05C22.35,21.1 22.4,21.1 22.5,21.1C22.75,21.1 23,20.85 23,20.6V6C22.4,5.55 21.75,5.25 21,5M21,18.5C19.9,18.15 18.7,18 17.5,18C15.8,18 13.35,18.65 12,19.5V8C13.35,7.15 15.8,6.5 17.5,6.5C18.7,6.5 19.9,6.65 21,7V18.5Z",iU="M21,4H3A2,2 0 0,0 1,6V19A2,2 0 0,0 3,21H21A2,2 0 0,0 23,19V6A2,2 0 0,0 21,4M3,19V6H11V19H3M21,19H13V6H21V19M14,9.5H20V11H14V9.5M14,12H20V13.5H14V12M14,14.5H20V16H14V14.5Z",aU="M19 2L14 6.5V17.5L19 13V2M6.5 5C4.55 5 2.45 5.4 1 6.5V21.16C1 21.41 1.25 21.66 1.5 21.66C1.6 21.66 1.65 21.59 1.75 21.59C3.1 20.94 5.05 20.5 6.5 20.5C8.45 20.5 10.55 20.9 12 22C13.35 21.15 15.8 20.5 17.5 20.5C19.15 20.5 20.85 20.81 22.25 21.56C22.35 21.61 22.4 21.59 22.5 21.59C22.75 21.59 23 21.34 23 21.09V6.5C22.4 6.05 21.75 5.75 21 5.5V19C19.9 18.65 18.7 18.5 17.5 18.5C15.8 18.5 13.35 19.15 12 20V6.5C10.55 5.4 8.45 5 6.5 5Z",CU="M19 1L14 6V17L19 12.5V1M21 5V18.5C19.9 18.15 18.7 18 17.5 18C15.8 18 13.35 18.65 12 19.5V6C10.55 4.9 8.45 4.5 6.5 4.5C4.55 4.5 2.45 4.9 1 6V20.65C1 20.9 1.25 21.15 1.5 21.15C1.6 21.15 1.65 21.1 1.75 21.1C3.1 20.45 5.05 20 6.5 20C8.45 20 10.55 20.4 12 21.5C13.35 20.65 15.8 20 17.5 20C19.15 20 20.85 20.3 22.25 21.05C22.35 21.1 22.4 21.1 22.5 21.1C22.75 21.1 23 20.85 23 20.6V6C22.4 5.55 21.75 5.25 21 5M10 18.41C8.75 18.09 7.5 18 6.5 18C5.44 18 4.18 18.19 3 18.5V7.13C3.91 6.73 5.14 6.5 6.5 6.5C7.86 6.5 9.09 6.73 10 7.13V18.41Z",oU="M17.5 14.33C18.29 14.33 19.13 14.41 20 14.57V16.07C19.38 15.91 18.54 15.83 17.5 15.83C15.6 15.83 14.11 16.16 13 16.82V15.13C14.17 14.6 15.67 14.33 17.5 14.33M13 12.46C14.29 11.93 15.79 11.67 17.5 11.67C18.29 11.67 19.13 11.74 20 11.9V13.4C19.38 13.24 18.54 13.16 17.5 13.16C15.6 13.16 14.11 13.5 13 14.15M17.5 10.5C15.6 10.5 14.11 10.82 13 11.5V9.84C14.23 9.28 15.73 9 17.5 9C18.29 9 19.13 9.08 20 9.23V10.78C19.26 10.59 18.41 10.5 17.5 10.5M21 18.5V7C19.96 6.67 18.79 6.5 17.5 6.5C15.45 6.5 13.62 7 12 8V19.5C13.62 18.5 15.45 18 17.5 18C18.69 18 19.86 18.16 21 18.5M17.5 4.5C19.85 4.5 21.69 5 23 6V20.56C23 20.68 22.95 20.8 22.84 20.91C22.73 21 22.61 21.08 22.5 21.08C22.39 21.08 22.31 21.06 22.25 21.03C20.97 20.34 19.38 20 17.5 20C15.45 20 13.62 20.5 12 21.5C10.66 20.5 8.83 20 6.5 20C4.84 20 3.25 20.36 1.75 21.07C1.72 21.08 1.68 21.08 1.63 21.1C1.59 21.11 1.55 21.12 1.5 21.12C1.39 21.12 1.27 21.08 1.16 21C1.05 20.89 1 20.78 1 20.65V6C2.34 5 4.18 4.5 6.5 4.5C8.83 4.5 10.66 5 12 6C13.34 5 15.17 4.5 17.5 4.5Z",uU="M18,2A2,2 0 0,1 20,4V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H18M18,4H13V12L10.5,9.75L8,12V4H6V20H18V4Z",HU="M13 19C13 20.1 13.3 21.12 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V13.09C19.67 13.04 19.34 13 19 13C15.69 13 13 15.69 13 19M17 16V22L22 19L17 16Z",VU="M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V4H13V12L10.5 9.75L8 12V4H6V20H13.09M17 16V22L22 19L17 16Z",LU="M13 19C13 20.1 13.3 21.12 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V13.09C19.67 13.04 19.34 13 19 13C15.69 13 13 15.69 13 19M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",lU="M13.09 20H5V6H3V20A2 2 0 0 0 5 22H13.81A5.5 5.5 0 0 1 13.09 20M19 2H14V7L12 5.5L10 7V2H9A2 2 0 0 0 7 4V16A2 2 0 0 0 9 18H13.09A6 6 0 0 1 21 13.34V4A2 2 0 0 0 19 2M20 15V18H23V20H20V23H18V20H15V18H18V15Z",sU="M13.09 20H5V6H3V20A2 2 0 0 0 5 22H13.81A5.5 5.5 0 0 1 13.09 20M19 2H9A2 2 0 0 0 7 4V16A2 2 0 0 0 9 18H13.09A5.5 5.5 0 0 1 13.81 16H9V4H11V10L13.5 7.75L16 10V4H19V13A6 6 0 0 1 21 13.34V4A2 2 0 0 0 19 2M20 15V18H23V20H20V23H18V20H15V18H18V15Z",dU="M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V4H13V12L10.5 9.75L8 12V4H6V20H13.09M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",cU="M12 18.5C12 19.79 12.39 21 13.04 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V12.18C19.5 12.07 19 12 18.5 12C14.91 12 12 14.91 12 18.5M22 18.5V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22Z",MU="M12.18 20C12.36 20.72 12.65 21.39 13.04 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V12.18C19.5 12.07 19 12 18.5 12C18.33 12 18.17 12 18 12.03V4H13V12L10.5 9.75L8 12V4H6V20H12.18M22 18.5V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22Z",fU="M13 19C13 20.1 13.3 21.12 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V13.09C19.67 13.04 19.34 13 19 13C15.69 13 13 15.69 13 19M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",mU="M13.09 20H5V6H3V20A2 2 0 0 0 5 22H13.81A5.5 5.5 0 0 1 13.09 20M19 2H14V7L12 5.5L10 7V2H9A2 2 0 0 0 7 4V16A2 2 0 0 0 9 18H13.09A6 6 0 0 1 21 13.34V4A2 2 0 0 0 19 2M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.46 21.12L17.59 19L15.46 16.88L16.88 15.46L19 17.59L21.12 15.46Z",AU="M13.09 20H5V6H3V20A2 2 0 0 0 5 22H13.81A5.5 5.5 0 0 1 13.09 20M19 2H9A2 2 0 0 0 7 4V16A2 2 0 0 0 9 18H13.09A5.5 5.5 0 0 1 13.81 16H9V4H11V10L13.5 7.75L16 10V4H19V13A6 6 0 0 1 21 13.34V4A2 2 0 0 0 19 2M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.46 21.12L17.59 19L15.46 16.88L16.88 15.46L19 17.59L21.12 15.46Z",vU="M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V4H13V12L10.5 9.75L8 12V4H6V20H13.09M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",hU="M15.5,12C18,12 20,14 20,16.5C20,17.38 19.75,18.21 19.31,18.9L22.39,22L21,23.39L17.88,20.32C17.19,20.75 16.37,21 15.5,21C13,21 11,19 11,16.5C11,14 13,12 15.5,12M15.5,14A2.5,2.5 0 0,0 13,16.5A2.5,2.5 0 0,0 15.5,19A2.5,2.5 0 0,0 18,16.5A2.5,2.5 0 0,0 15.5,14M6,22A2,2 0 0,1 4,20V4C4,2.89 4.9,2 6,2H7V9L9.5,7.5L12,9V2H18A2,2 0 0,1 20,4V11.81C18.83,10.69 17.25,10 15.5,10A6.5,6.5 0 0,0 9,16.5C9,18.81 10.21,20.85 12.03,22H6Z",pU="M15.5,12C18,12 20,14 20,16.5C20,17.38 19.75,18.21 19.31,18.9L22.39,22L21,23.39L17.88,20.32C17.19,20.75 16.37,21 15.5,21C13,21 11,19 11,16.5C11,14 13,12 15.5,12M15.5,14A2.5,2.5 0 0,0 13,16.5A2.5,2.5 0 0,0 15.5,19A2.5,2.5 0 0,0 18,16.5A2.5,2.5 0 0,0 15.5,14M13,4V12L10.5,9.75L8,12V4H6V20H10C10.54,20.81 11.23,21.5 12.03,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H18A2,2 0 0,1 20,4V11.81C19.42,11.26 18.75,10.81 18,10.5V4H13Z",gU="M20 2V18C20 19.11 19.11 20 18 20H6C4.89 20 4 19.11 4 18V2C4 .895 4.89 0 6 0H7V7L9.5 5.5L12 7V0H18C19.1 0 20 .89 20 2M7 24H9V22H7V24M15 24H17V22H15V24M11 24H13V22H11V24Z",SU="M18 0H6C4.89 0 4 .895 4 2V18C4 19.11 4.89 20 6 20H18C19.11 20 20 19.11 20 18V2C20 .895 19.11 0 18 0M18 18H6V2H8V10L10.5 7.75L13 10V2H18V18M7 22H9V24H7V22M11 22H13V24H11V22M15 22H17V24H15V22Z",yU="M13 17.5C13 19.25 13.69 20.83 14.82 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V11.03C19.84 11 19.67 11 19.5 11C15.91 11 13 13.91 13 17.5M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5Z",OU="M13.5 20C13.81 20.75 14.26 21.42 14.82 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V11.03C19.84 11 19.67 11 19.5 11C19 11 18.5 11.07 18 11.18V4H13V12L10.5 9.75L8 12V4H6V20H13.5M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5Z",ZU="M6,4H11V12L8.5,10.5L6,12M18,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V4A2,2 0 0,0 18,2Z",bU="M17,3H7A2,2 0 0,0 5,5V21L12,18L19,21V5C19,3.89 18.1,3 17,3Z",wU="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M18 14L15.5 12.5L13 14V6H18V14Z",PU="M4 6H2V20C2 21.1 2.9 22 4 22H18V20H4V6M20 2H8C6.9 2 6 2.9 6 4V16C6 17.1 6.9 18 8 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 12L17.5 10.5L15 12V4H20V12Z",DU="M4 20H18V22H4C2.9 22 2 21.1 2 20V6H4V20M22 4V16C22 17.1 21.1 18 20 18H8C6.9 18 6 17.1 6 16V4C6 2.9 6.9 2 8 2H20C21.1 2 22 2.9 22 4M20 4H8V16H20V4M18 6H13V13L15.5 11.5L18 13V6Z",xU="M5 3H19C20.1 3 21 3.89 21 5V19C21 19.53 20.79 20.04 20.41 20.41C20.04 20.79 19.53 21 19 21H5C4.47 21 3.96 20.79 3.59 20.41C3.21 20.04 3 19.53 3 19V5C3 3.89 3.89 3 5 3M19 19V5H5V19H19M17 7H12V15L14.5 13.5L17 15V7Z",kU="M17,3A2,2 0 0,1 19,5V21L12,18L5,21V5C5,3.89 5.9,3 7,3H17M11,14L17.25,7.76L15.84,6.34L11,11.18L8.41,8.59L7,10L11,14Z",BU="M9.47 9.65L8.06 11.07L11 14L16.19 8.82L14.78 7.4L11 11.18M17 3H7C5.9 3 5 3.9 5 5L5 21L12 18L19 21V5C19 3.9 18.1 3 17 3M17 18L12 15.82L7 18V5H17Z",TU="M17,3H7A2,2 0 0,0 5,5V21L12,18L19,21V5A2,2 0 0,0 17,3M15,11H9V9H15V11Z",_U="M9,11V9H15V11H9M19,5V21L12,18L5,21V5C5,3.89 5.9,3 7,3H17C18.11,3 19,3.9 19,5M17,5H7V18L12,15.82L17,18V5Z",EU="M15,5A2,2 0 0,1 17,7V23L10,20L3,23V7C3,5.89 3.9,5 5,5H15M9,1H19A2,2 0 0,1 21,3V19L19,18.13V3H7A2,2 0 0,1 9,1Z",FU="M9,1H19A2,2 0 0,1 21,3V19L19,18.13V3H7A2,2 0 0,1 9,1M15,20V7H5V20L10,17.82L15,20M15,5C16.11,5 17,5.9 17,7V23L10,20L3,23V7A2,2 0 0,1 5,5H15Z",RU="M17,3A2,2 0 0,1 19,5V21L12,18L5,21V5C5,3.89 5.9,3 7,3H17M11,11A2,2 0 0,0 9,13A2,2 0 0,0 11,15A2,2 0 0,0 13,13V8H16V6H12V11.27C11.71,11.1 11.36,11 11,11Z",IU="M7 3C5.9 3 5 3.9 5 5V21L12 18L19 21V5C19 3.89 18.1 3 17 3H7M7 5H17V18L12 15.82L7 18V5M12 6V11.3C11.7 11.1 11.4 11 11 11C9.9 11 9 11.9 9 13C9 14.11 9.9 15 11 15C12.11 15 13 14.11 13 13V8H15V6H12Z",NU="M20,20.72L18.73,22L16.78,20.05L12,18L5,21V8.27L2,5.27L3.28,4L20,20.72M19,17.16V5C19,3.89 18.1,3 17,3H7C6.41,3 5.89,3.27 5.5,3.68L19,17.16Z",jU="M3.28,4L2,5.27L5,8.27V21L12,18L16.78,20.05L18.73,22L20,20.72L3.28,4M7,18V10.27L13,16.25L12,15.82L7,18M7,5.16L5.5,3.67C5.88,3.26 6.41,3 7,3H17A2,2 0 0,1 19,5V17.16L17,15.16V5H7V5.16Z",UU="M17,18L12,15.82L7,18V5H17M17,3H7A2,2 0 0,0 5,5V21L12,18L19,21V5C19,3.89 18.1,3 17,3Z",WU="M17,3A2,2 0 0,1 19,5V21L12,18L5,21V5C5,3.89 5.9,3 7,3H17M11,7V9H9V11H11V13H13V11H15V9H13V7H11Z",GU="M17,18V5H7V18L12,15.82L17,18M17,3A2,2 0 0,1 19,5V21L12,18L5,21V5C5,3.89 5.9,3 7,3H17M11,7H13V9H15V11H13V13H11V11H9V9H11V7Z",zU="M17,3A2,2 0 0,1 19,5V21L12,18L5,21V5C5,3.89 5.9,3 7,3H17M8.17,8.58L10.59,11L8.17,13.41L9.59,14.83L12,12.41L14.41,14.83L15.83,13.41L13.41,11L15.83,8.58L14.41,7.17L12,9.58L9.59,7.17L8.17,8.58Z",$U="M7 3C5.9 3 5 3.9 5 5V21L12 18L19 21V5C19 3.89 18.1 3 17 3H7M7 5H17V18L12 15.82L7 18V5M9.88 7.47L8.47 8.88L10.59 11L8.47 13.12L9.88 14.54L12 12.42L14.12 14.53L15.54 13.12L13.42 11L15.53 8.88L14.12 7.47L12 9.59L9.88 7.47Z",KU="M9 3V18H12V3H9M12 5L16 18L19 17L15 4L12 5M5 5V18H8V5H5M3 19V21H21V19H3Z",YU="M20,9H8.22C7.11,7.77 5.21,7.68 4,8.8C3.36,9.36 3,10.16 3,11V20A1,1 0 0,0 2,21V22H10V21A1,1 0 0,0 9,20V13H20A2,2 0 0,0 22,11A2,2 0 0,0 20,9M6,12.5A1.5,1.5 0 0,1 4.5,11A1.5,1.5 0 0,1 6,9.5A1.5,1.5 0 0,1 7.5,11A1.5,1.5 0 0,1 6,12.5M10.5,12L9,10H10.5L12,12H10.5M14.5,12L13,10H14.5L16,12H14.5M18.5,12L17,10H18.5L20,12H18.5Z",QU="M19.9 3C19.3 2 18.1 1.7 17.2 2.3L6.9 8.2C6.6 8.1 6.3 8 6 8C4.3 8 3 9.3 3 11V20C2.4 20 2 20.4 2 21V22H10V21C10 20.4 9.6 20 9 20V11.6L19.1 5.8C20.1 5.2 20.4 4 19.9 3M6 12.5C5.2 12.5 4.5 11.8 4.5 11S5.2 9.5 6 9.5 7.5 10.2 7.5 11 6.8 12.5 6 12.5M10.4 9.6L8.1 8.6L9.4 7.8L11.7 8.8L10.4 9.6M13.9 7.6L11.6 6.6L12.9 5.8L15.2 6.8L13.9 7.6M17.3 5.6L15 4.6L16.3 3.8L18.6 4.8L17.3 5.6M20 18H18V20H20V18M20 10H18V16H20V10Z",qU="M19.9 3C19.3 2 18.1 1.7 17.2 2.3L6.9 8.2C6.6 8.1 6.3 8 6 8C4.3 8 3 9.3 3 11V20C2.4 20 2 20.4 2 21V22H10V21C10 20.4 9.6 20 9 20V11.6L19.1 5.8C20.1 5.2 20.4 4 19.9 3M7.5 20H4.5V13.6C5.4 14.1 6.6 14.1 7.5 13.6V20M6 12.5C5.2 12.5 4.5 11.8 4.5 11S5.2 9.5 6 9.5 7.5 10.2 7.5 11 6.8 12.5 6 12.5M10.4 9.6L8.1 8.6L9.4 7.8L11.7 8.8L10.4 9.6M13.9 7.6L11.6 6.6L12.9 5.8L15.2 6.8L13.9 7.6M17.3 5.6L15 4.6L16.3 3.8L18.6 4.8L17.3 5.6M20 16H18V10H20V16M20 20H18V18H20V20Z",XU="M19.86,3C19.31,2.04 18.09,1.71 17.12,2.27L6.92,8.16C6.62,8.06 6.31,8 6,8A3,3 0 0,0 3,11V20A1,1 0 0,0 2,21V22H10V21A1,1 0 0,0 9,20V11.58L19.12,5.73C20.08,5.18 20.41,3.96 19.86,3M6,12.5A1.5,1.5 0 0,1 4.5,11A1.5,1.5 0 0,1 6,9.5A1.5,1.5 0 0,1 7.5,11A1.5,1.5 0 0,1 6,12.5M10.4,9.62L8.1,8.62L9.4,7.87L11.7,8.87L10.4,9.62M13.86,7.62L11.56,6.62L12.86,5.87L15.16,6.87L13.86,7.62M17.33,5.62L15.03,4.62L16.33,3.87L18.62,4.87L17.33,5.62M17,20L12,15H15V11H19V15H22L17,20",JU="M19.86,3C20.41,3.96 20.08,5.18 19.12,5.73L9,11.58V20A1,1 0 0,1 10,21V22H2V21A1,1 0 0,1 3,20V11A3,3 0 0,1 6,8C6.31,8 6.62,8.06 6.92,8.16L17.12,2.27C18.09,1.71 19.31,2.04 19.86,3M7.5,20V13.6C6.57,14.14 5.43,14.14 4.5,13.6V20H7.5M6,12.5A1.5,1.5 0 0,0 7.5,11A1.5,1.5 0 0,0 6,9.5A1.5,1.5 0 0,0 4.5,11A1.5,1.5 0 0,0 6,12.5M10.4,9.62L11.7,8.87L9.4,7.87L8.1,8.62L10.4,9.62M13.86,7.62L15.16,6.87L12.86,5.87L11.56,6.62L13.86,7.62M17.33,5.62L18.62,4.87L16.33,3.87L15.03,4.62L17.33,5.62M16,11.16H18V16.17L21,16.16L17,20L13,16.16L16,16.17V11.16Z",eW="M19.86,3C19.31,2.04 18.09,1.71 17.12,2.27L6.92,8.16C6.62,8.06 6.31,8 6,8A3,3 0 0,0 3,11V20A1,1 0 0,0 2,21V22H10V21A1,1 0 0,0 9,20V11.58L19.12,5.73C20.08,5.18 20.41,3.96 19.86,3M6,12.5A1.5,1.5 0 0,1 4.5,11A1.5,1.5 0 0,1 6,9.5A1.5,1.5 0 0,1 7.5,11A1.5,1.5 0 0,1 6,12.5M10.4,9.62L8.1,8.62L9.4,7.87L11.7,8.87L10.4,9.62M13.86,7.62L11.56,6.62L12.86,5.87L15.16,6.87L13.86,7.62M17.33,5.62L15.03,4.62L16.33,3.87L18.62,4.87L17.33,5.62M17,11L22,16H19V20H15V16H12L17,11",tW="M19.86,3C20.41,3.96 20.08,5.18 19.12,5.73L9,11.58V20A1,1 0 0,1 10,21V22H2V21A1,1 0 0,1 3,20V11A3,3 0 0,1 6,8C6.31,8 6.62,8.06 6.92,8.16L17.12,2.27C18.09,1.71 19.31,2.04 19.86,3M7.5,20V13.6C6.57,14.14 5.43,14.14 4.5,13.6V20H7.5M6,12.5A1.5,1.5 0 0,0 7.5,11A1.5,1.5 0 0,0 6,9.5A1.5,1.5 0 0,0 4.5,11A1.5,1.5 0 0,0 6,12.5M10.4,9.62L11.7,8.87L9.4,7.87L8.1,8.62L10.4,9.62M13.86,7.62L15.16,6.87L12.86,5.87L11.56,6.62L13.86,7.62M17.33,5.62L18.62,4.87L16.33,3.87L15.03,4.62L17.33,5.62M16,20V15H13L17,11.16L21,15H18V20H16Z",nW="M20,9H8.22C7.11,7.77 5.21,7.68 4,8.8C3.36,9.36 3,10.16 3,11V20A1,1 0 0,0 2,21V22H10V21A1,1 0 0,0 9,20V13H20A2,2 0 0,0 22,11A2,2 0 0,0 20,9M7.5,20H4.5V13.6C5.43,14.14 6.57,14.14 7.5,13.6V20M6,12.5A1.5,1.5 0 0,1 4.5,11A1.5,1.5 0 0,1 6,9.5A1.5,1.5 0 0,1 7.5,11A1.5,1.5 0 0,1 6,12.5M10.5,12L9,10H10.5L12,12H10.5M14.5,12L13,10H14.5L16,12H14.5M18.5,12L17,10H18.5L20,12H18.5Z",rW="M19.9 3C19.3 2 18.1 1.7 17.2 2.3L6.9 8.2C6.6 8.1 6.3 8 6 8C4.3 8 3 9.3 3 11V20C2.4 20 2 20.4 2 21V22H10V21C10 20.4 9.6 20 9 20V11.6L19.1 5.8C20.1 5.2 20.4 4 19.9 3M6 12.5C5.2 12.5 4.5 11.8 4.5 11S5.2 9.5 6 9.5 7.5 10.2 7.5 11 6.8 12.5 6 12.5M10.4 9.6L8.1 8.6L9.4 7.8L11.7 8.8L10.4 9.6M13.9 7.6L11.6 6.6L12.9 5.8L15.2 6.8L13.9 7.6M17.3 5.6L15 4.6L16.3 3.8L18.6 4.8L17.3 5.6",iW="M19.9 3C19.3 2 18.1 1.7 17.2 2.3L6.9 8.2C6.6 8.1 6.3 8 6 8C4.3 8 3 9.3 3 11V20C2.4 20 2 20.4 2 21V22H10V21C10 20.4 9.6 20 9 20V11.6L19.1 5.8C20.1 5.2 20.4 4 19.9 3M7.5 20H4.5V13.6C5.4 14.1 6.6 14.1 7.5 13.6V20M6 12.5C5.2 12.5 4.5 11.8 4.5 11S5.2 9.5 6 9.5 7.5 10.2 7.5 11 6.8 12.5 6 12.5M10.4 9.6L8.1 8.6L9.4 7.8L11.7 8.8L10.4 9.6M13.9 7.6L11.6 6.6L12.9 5.8L15.2 6.8L13.9 7.6M17.3 5.6L15 4.6L16.3 3.8L18.6 4.8L17.3 5.6",aW="M7,5L5,7V8H3A1,1 0 0,0 2,9V17A1,1 0 0,0 3,18H21A1,1 0 0,0 22,17V9A1,1 0 0,0 21,8H19V7L17,5H7M7,7H17V8H7V7M11,9H13A0.5,0.5 0 0,1 13.5,9.5A0.5,0.5 0 0,1 13,10H11A0.5,0.5 0 0,1 10.5,9.5A0.5,0.5 0 0,1 11,9M7.5,10.5A3,3 0 0,1 10.5,13.5A3,3 0 0,1 7.5,16.5A3,3 0 0,1 4.5,13.5A3,3 0 0,1 7.5,10.5M16.5,10.5A3,3 0 0,1 19.5,13.5A3,3 0 0,1 16.5,16.5A3,3 0 0,1 13.5,13.5A3,3 0 0,1 16.5,10.5M7.5,12A1.5,1.5 0 0,0 6,13.5A1.5,1.5 0 0,0 7.5,15A1.5,1.5 0 0,0 9,13.5A1.5,1.5 0 0,0 7.5,12M16.5,12A1.5,1.5 0 0,0 15,13.5A1.5,1.5 0 0,0 16.5,15A1.5,1.5 0 0,0 18,13.5A1.5,1.5 0 0,0 16.5,12Z",CW="M10 2H4C2.9 2 2 2.9 2 4S2.9 6 4 6H8L10 2M18 2C20.2 2 22 3.8 22 6V12L18 14C18 9.6 14.4 6 10 6L12 2H18M18 20V16L22 14V20C22 21.1 21.1 22 20 22S18 21.1 18 20Z",oW="M11.79 11.5H9.72V8.19H12.19C13.45 8.19 14.15 8.75 14.15 9.78C14.15 10.9 13.32 11.5 11.79 11.5M12.16 12.63H9.72V16.27L12.28 16.27C13.84 16.27 14.66 15.64 14.66 14.44S13.81 12.63 12.16 12.63M22 5.31V18.69C22 20.5 20.5 22 18.69 22H5.31C3.5 22 2 20.5 2 18.69V5.31C2 3.5 3.5 2 5.31 2H18.69C20.5 2 22 3.5 22 5.31M16 14.5C16 13.12 15.08 12.13 13.67 11.95V11.89C14.67 11.71 15.46 10.71 15.46 9.63C15.46 8.08 14.26 7.05 12.5 7.05H8.43V17.41H12.47C14.68 17.41 16 16.32 16 14.5Z",uW="M19,11H13V5H19M19,19H13V13H19M11,11H5V5H11M11,19H5V13H11M3,21H21V3H3V21Z",HW="M3,21V3H21V21H3M5,5V19H19V5H5Z",VW="M5,15H3V17H5M3,21H21V19H3M5,11H3V13H5M19,9H21V7H19M19,5H21V3H19M5,7H3V9H5M19,17H21V15H19M19,13H21V11H19M17,3H15V5H17M13,3H11V5H13M17,11H15V13H17M13,7H11V9H13M5,3H3V5H5M13,11H11V13H13M9,3H7V5H9M13,15H11V17H13M9,11H7V13H9V11Z",LW="M5,15H3V17H5M3,21H21V19H3M5,11H3V13H5M19,9H21V7H19M19,5H21V3H19M5,7H3V9H5M19,17H21V15H19M19,13H21V11H19M17,3H15V5H17M13,3H11V5H13M5,3H3V5H5M9,3H7V5H9",lW="M20.71,4.04C21.1,3.65 21.1,3 20.71,2.63L18.37,0.29C18,-0.1 17.35,-0.1 16.96,0.29L15,2.25L18.75,6M17.75,7L14,3.25L4,13.25V17H7.75L17.75,7Z",sW="M19,21H21V19H19M15,21H17V19H15M11,17H13V15H11M19,9H21V7H19M19,5H21V3H19M3,13H21V11H3M11,21H13V19H11M19,17H21V15H19M13,3H11V5H13M13,7H11V9H13M17,3H15V5H17M9,3H7V5H9M5,3H3V5H5M7,21H9V19H7M3,17H5V15H3M5,7H3V9H5M3,21H5V19H3V21Z",dW="M19,17H21V15H19M19,21H21V19H19M13,3H11V11H3V13H11V21H13V13H21V11H13M15,21H17V19H15M19,5H21V3H19M19,9H21V7H19M17,3H15V5H17M5,3H3V5H5M9,3H7V5H9M3,17H5V15H3M5,7H3V9H5M7,21H9V19H7M3,21H5V19H3V21Z",cW="M15,5H17V3H15M15,13H17V11H15M19,21H21V19H19M19,13H21V11H19M19,5H21V3H19M19,17H21V15H19M15,21H17V19H15M19,9H21V7H19M3,21H5V3H3M7,13H9V11H7M7,5H9V3H7M7,21H9V19H7M11,13H13V11H11M11,9H13V7H11M11,5H13V3H11M11,17H13V15H11M11,21H13V19H11V21Z",MW="M15,5H17V3H15M19,21H21V19H19M19,13H21V11H19M19,5H21V3H19M19,17H21V15H19M15,21H17V19H15M19,9H21V7H19M3,21H5V3H3M7,5H9V3H7M7,21H9V19H7M11,5H13V3H11M11,21H13V19H11V21Z",fW="M15,5H17V3H15M15,13H17V11H15M15,21H17V19H15M11,5H13V3H11M19,5H21V3H19M11,9H13V7H11M19,9H21V7H19M19,21H21V19H19M19,13H21V11H19M19,17H21V15H19M11,13H13V11H11M3,5H5V3H3M3,9H5V7H3M3,13H5V11H3M3,17H5V15H3M3,21H5V19H3M11,21H13V19H11M11,17H13V15H11M7,21H9V19H7M7,13H9V11H7M7,5H9V3H7V5Z",mW="M15,5H17V3H15M15,21H17V19H15M11,5H13V3H11M19,5H21V3H19M19,9H21V7H19M19,21H21V19H19M19,13H21V11H19M19,17H21V15H19M3,5H5V3H3M3,9H5V7H3M3,13H5V11H3M3,17H5V15H3M3,21H5V19H3M11,21H13V19H11M7,21H9V19H7M7,5H9V3H7V5Z",AW="M9,11H7V13H9M13,15H11V17H13M19,19H5V5H19M3,21H21V3H3M17,11H15V13H17M13,11H11V13H13M13,7H11V9H13V7Z",vW="M3 16C3 18.8 5.2 21 8 21H10V19H8C6.3 19 5 17.7 5 16V14H3V16M21 8C21 5.2 18.8 3 16 3H14V5H16C17.7 5 19 6.3 19 8V10H21V8M16 21C18.8 21 21 18.8 21 16V14H19V16C19 17.7 17.7 19 16 19H14V21H16M8 3C5.2 3 3 5.2 3 8V10H5V8C5 6.3 6.3 5 8 5H10V3H8Z",hW="M11,9H13V7H11M11,5H13V3H11M11,13H13V11H11M15,5H17V3H15M15,21H17V19H15M19,21H21V3H19M15,13H17V11H15M11,17H13V15H11M3,9H5V7H3M3,17H5V15H3M3,13H5V11H3M11,21H13V19H11M3,21H5V19H3M7,13H9V11H7M7,5H9V3H7M3,5H5V3H3M7,21H9V19H7V21Z",pW="M11,5H13V3H11M15,5H17V3H15M15,21H17V19H15M19,21H21V3H19M3,9H5V7H3M3,17H5V15H3M3,13H5V11H3M11,21H13V19H11M3,21H5V19H3M7,5H9V3H7M3,5H5V3H3M7,21H9V19H7V21Z",gW="M15,21H17V19H15M19,21H21V19H19M7,21H9V19H7M11,21H13V19H11M19,17H21V15H19M19,13H21V11H19M3,3V21H5V5H21V3M19,9H21V7H19",SW="M15,13H17V11H15M19,21H21V19H19M11,9H13V7H11M15,21H17V19H15M19,17H21V15H19M3,5H21V3H3M19,13H21V11H19M19,9H21V7H19M11,17H13V15H11M3,9H5V7H3M3,13H5V11H3M3,21H5V19H3M3,17H5V15H3M11,21H13V19H11M11,13H13V11H11M7,13H9V11H7M7,21H9V19H7V21Z",yW="M19,21H21V19H19M15,21H17V19H15M19,17H21V15H19M3,5H21V3H3M19,13H21V11H19M19,9H21V7H19M3,9H5V7H3M3,13H5V11H3M3,21H5V19H3M3,17H5V15H3M11,21H13V19H11M7,21H9V19H7V21Z",OW="M15,13H17V11H15M15,21H17V19H15M15,5H17V3H15M19,9H21V7H19M19,5H21V3H19M19,13H21V11H19M19,21H21V19H19M11,21H13V3H11M19,17H21V15H19M7,5H9V3H7M3,17H5V15H3M3,21H5V19H3M3,13H5V11H3M7,13H9V11H7M7,21H9V19H7M3,5H5V3H3M3,9H5V7H3V9Z",ZW="M15 11V20A2 2 0 0 1 13 22H11A2 2 0 0 1 9 20V11A2 2 0 0 1 9.6 9.58C11.1 7.89 11 4 11 4H10V2H14V4H13S12.9 7.89 14.4 9.58A2 2 0 0 1 15 11Z",bW="M15 13.77A3 3 0 0 0 15 18.23V20A2 2 0 0 1 13 22H11A2 2 0 0 1 9 20V18.23A3 3 0 0 0 9 13.77V9A12.28 12.28 0 0 0 10.91 4H10V2H14V4H13.09A12.28 12.28 0 0 0 15 9Z",wW="M10 2V4H10.91C10.65 5.79 9 7.5 8 9V13.77C9.32 14.96 9.32 17.04 8 18.23V20C8 21.11 8.9 22 10 22H14C15.11 22 16 21.11 16 20V18.23C14.68 17.04 14.68 14.96 16 13.77V9C15 7.5 13.35 5.79 13.09 4H14V2M12 6.5C12.24 7 13.54 8.5 13.9 8.91L14 9V13C13.35 13.87 13 14.92 13 16C13 17.08 13.35 18.13 14 19V20H10V19C10.65 18.13 11 17.08 11 16C11 14.92 10.65 13.87 10 13V9L10.1 8.91C10.46 8.5 11.76 7 12 6.5Z",PW="M14.4 9.58C12.9 7.89 13 4 13 4H14V2H10V4H11S11.1 7.89 9.6 9.58A2 2 0 0 0 9 11V20A2 2 0 0 0 11 22H13A2 2 0 0 0 15 20V11A2 2 0 0 0 14.4 9.58M13 20H11V11L11.1 10.91A6.26 6.26 0 0 0 12 9.5A6.26 6.26 0 0 0 12.9 10.91L13 11Z",DW="M13 4H11L10 2H14L13 4M19 13V22H5V13C5 10.24 7.24 8 10 8V6H9V5H15V6H14V8C16.76 8 19 10.24 19 13Z",xW="M13 4H11L10 2H14L13 4M19 13V22H5V13C5 10.24 7.24 8 10 8V6H9V5H15V6H14V8C16.76 8 19 10.24 19 13M17 13C17 11.35 15.65 10 14 10H10C8.35 10 7 11.35 7 13V20H17V13Z",kW="M13 4H11L10 2H14L13 4M14 8V6H15V5H9V6H10V8C7.24 8 5 10.24 5 13V22H19V13C19 10.24 16.76 8 14 8M16 17H13V20H11V17H8V15H11V12H13V15H16V17Z",BW="M13 4H11L10 2H14L13 4M19 13V22H5V13C5 10.24 7.24 8 10 8V6H9V5H15V6H14V8C16.76 8 19 10.24 19 13M17 13C17 11.35 15.65 10 14 10H10C8.35 10 7 11.35 7 13V20H17V13M15 16H13V18H11V16H9V14H11V12H13V14H15V16Z",TW="M19 13V22H5V13C5 10.24 7.24 8 10 8V6H9V5H15V6H14V8C16.76 8 19 10.24 19 13M13 4L14 2H10L11 4H13M12 11C9.79 11 8 12.79 8 15C8 16 8.39 16.9 9 17.59V19H10.25V17.5H11.38V19H12.63V17.5H13.75V19H15V17.59C15.61 16.9 16 16 16 15C16 12.79 14.21 11 12 11M10.5 15C9.95 15 9.5 14.55 9.5 14S9.95 13 10.5 13 11.5 13.45 11.5 14 11.05 15 10.5 15M11.25 16.25L12 15L12.75 16.25H11.25M13.5 15C12.95 15 12.5 14.55 12.5 14S12.95 13 13.5 13 14.5 13.45 14.5 14 14.05 15 13.5 15Z",_W="M13 4H11L10 2H14L13 4M14 8V6H15V5H9V6H10V8C7.24 8 5 10.24 5 13V22H19V13C19 10.24 16.76 8 14 8M17 20H7V13C7 11.35 8.35 10 10 10H14C15.65 10 17 11.35 17 13V20M12 11C9.79 11 8 12.79 8 15C8 16 8.39 16.9 9 17.59V19H10.25V17.5H11.38V19H12.63V17.5H13.75V19H15V17.59C15.61 16.9 16 16 16 15C16 12.79 14.21 11 12 11M10.5 15C9.95 15 9.5 14.55 9.5 14S9.95 13 10.5 13 11.5 13.45 11.5 14 11.05 15 10.5 15M11.25 16.25L12 15L12.75 16.25H11.25M13.5 15C12.95 15 12.5 14.55 12.5 14S12.95 13 13.5 13 14.5 13.45 14.5 14 14.05 15 13.5 15Z",EW="M10,22A1,1 0 0,1 9,21V11C9,9 10,7.25 11,7V2.5A0.5,0.5 0 0,1 11.5,2H12.5A0.5,0.5 0 0,1 13,2.5V7C14,7.25 15,9 15,11V21A1,1 0 0,1 14,22H10Z",FW="M11.5 2C11.22 2 11 2.22 11 2.5V7C10.93 7 10.85 7 10.78 7.03C9.82 7.27 9.21 8 8.76 8.89C8.3 9.76 8 10.84 8 12C8.05 15 8 18.03 8 21C8 21.55 8.45 22 9 22C11 22 13 22 15 22C15.55 22 16 21.55 16 21C16.04 18 16 15 16 12C16 10.84 15.74 9.76 15.28 8.88C14.83 8 14.22 7.27 13.26 7.04C13.18 7 13.05 7 13 7V2.5C13 2.22 12.78 2 12.5 2M12 8.85C12.32 8.85 12.63 8.9 12.78 9C12.85 9.03 13.2 9.26 13.5 9.81C13.78 10.37 14 11.17 14 12V20H10V12C10 11.17 10.22 10.37 10.5 9.81C10.8 9.26 11.15 9.03 11.22 9C11.36 8.9 11.68 8.85 12 8.85Z",RW="M19.03 6.03L20 7L22 2L17 4L17.97 4.97L16.15 6.79C10.87 2.16 3.3 3.94 2.97 4L2 4.26L2.5 6.2L3.29 6L10.12 12.82L6.94 16H5L2 19L4 20L5 22L8 19V17.06L11.18 13.88L18 20.71L17.81 21.5L19.74 22L20 21.03C20.06 20.7 21.84 13.13 17.21 7.85L19.03 6.03M4.5 5.78C6.55 5.5 11.28 5.28 14.73 8.21L10.82 12.12L4.5 5.78M18.22 19.5L11.88 13.18L15.79 9.27C18.72 12.72 18.5 17.45 18.22 19.5Z",IW="M15,14L21,17V7L15,10V14M9,14L3,17V7L9,10V14M10,10H14V14H10V10Z",NW="M22 15C22 18.9 18.9 22 15 22H9C5.1 22 2 18.9 2 15V12H22V15Z",jW="M16.2 11L20.3 4.5L22 5.5L18.6 11H16.2M15.6 12H2V15C2 18.9 5.1 22 9 22H15C18.9 22 22 18.9 22 15V12H15.6Z",UW="M15.6 12H2V15C2 18.9 5.1 22 9 22H15C18.9 22 22 18.9 22 15V12H15.6M20 15C20 17.8 17.8 20 15 20H9C6.2 20 4 17.8 4 15V14H20V15M16.2 11L20.3 4.4L22 5.5L18.6 11H16.2Z",WW="M2 12V15C2 18.9 5.1 22 9 22H15C18.9 22 22 18.9 22 15V12H2M4 14H20V15C20 17.8 17.8 20 15 20H9C6.2 20 4 17.8 4 15V14Z",GW="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12.5,11A1.5,1.5 0 0,0 11,12.5A1.5,1.5 0 0,0 12.5,14A1.5,1.5 0 0,0 14,12.5A1.5,1.5 0 0,0 12.5,11M12,5A2,2 0 0,0 10,7A2,2 0 0,0 12,9A2,2 0 0,0 14,7A2,2 0 0,0 12,5M5.93,8.5C5.38,9.45 5.71,10.67 6.66,11.22C7.62,11.78 8.84,11.45 9.4,10.5C9.95,9.53 9.62,8.31 8.66,7.76C7.71,7.21 6.5,7.53 5.93,8.5Z",zW="M15.39,14.04V14.04C15.39,12.62 14.24,11.47 12.82,11.47C11.41,11.47 10.26,12.62 10.26,14.04V14.04C10.26,15.45 11.41,16.6 12.82,16.6C14.24,16.6 15.39,15.45 15.39,14.04M17.1,14.04C17.1,16.4 15.18,18.31 12.82,18.31C11.19,18.31 9.77,17.39 9.05,16.04C8.33,17.39 6.91,18.31 5.28,18.31C2.94,18.31 1.04,16.43 1,14.11V14.11H1V7H1V7C1,6.56 1.39,6.18 1.86,6.18C2.33,6.18 2.7,6.56 2.71,7V7H2.71V10.62C3.43,10.08 4.32,9.76 5.28,9.76C6.91,9.76 8.33,10.68 9.05,12.03C9.77,10.68 11.19,9.76 12.82,9.76C15.18,9.76 17.1,11.68 17.1,14.04V14.04M7.84,14.04V14.04C7.84,12.62 6.69,11.47 5.28,11.47C3.86,11.47 2.71,12.62 2.71,14.04V14.04C2.71,15.45 3.86,16.6 5.28,16.6C6.69,16.6 7.84,15.45 7.84,14.04M22.84,16.96V16.96C22.95,17.12 23,17.3 23,17.47C23,17.73 22.88,18 22.66,18.15C22.5,18.26 22.33,18.32 22.15,18.32C21.9,18.32 21.65,18.21 21.5,18L19.59,15.47L17.7,18V18C17.53,18.21 17.28,18.32 17.03,18.32C16.85,18.32 16.67,18.26 16.5,18.15C16.29,18 16.17,17.72 16.17,17.46C16.17,17.29 16.23,17.11 16.33,16.96V16.96H16.33V16.96L18.5,14.04L16.33,11.11V11.11H16.33V11.11C16.22,10.96 16.17,10.79 16.17,10.61C16.17,10.35 16.29,10.1 16.5,9.93C16.89,9.65 17.41,9.72 17.7,10.09V10.09L19.59,12.61L21.5,10.09C21.76,9.72 22.29,9.65 22.66,9.93C22.89,10.1 23,10.36 23,10.63C23,10.8 22.95,10.97 22.84,11.11V11.11H22.84V11.11L20.66,14.04L22.84,16.96V16.96H22.84Z",$W="M7.22,11.91C6.89,12.24 6.71,12.65 6.66,13.08L12.17,15.44L20.66,6.96C21.44,6.17 21.44,4.91 20.66,4.13L19.24,2.71C18.46,1.93 17.2,1.93 16.41,2.71L7.22,11.91M5,16V21.75L10.81,16.53L5.81,14.53L5,16M17.12,4.83C17.5,4.44 18.15,4.44 18.54,4.83C18.93,5.23 18.93,5.86 18.54,6.25C18.15,6.64 17.5,6.64 17.12,6.25C16.73,5.86 16.73,5.23 17.12,4.83Z",KW="M20.84 22.73L12.86 14.75L12.17 15.44L6.66 13.08C6.71 12.65 6.89 12.24 7.22 11.91L8.62 10.5L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M15.41 12.21L11.16 7.96L16.41 2.71C17.2 1.93 18.46 1.93 19.24 2.71L20.66 4.13C21.44 4.91 21.44 6.17 20.66 6.96L15.41 12.21M17.12 6.25C17.5 6.64 18.15 6.64 18.54 6.25C18.93 5.86 18.93 5.23 18.54 4.83C18.15 4.44 17.5 4.44 17.12 4.83C16.73 5.23 16.73 5.86 17.12 6.25M5 16V21.75L10.81 16.53L5.81 14.53L5 16Z",YW="M3,3H18V18H3V3M19,19H21V21H19V19M19,16H21V18H19V16M19,13H21V15H19V13M19,10H21V12H19V10M19,7H21V9H19V7M16,19H18V21H16V19M13,19H15V21H13V19M10,19H12V21H10V19M7,19H9V21H7V19Z",QW="M19,16V6H22V16H19M12,4C8,4 7,4 7,4C7,4 2,4 2,8V14C2,15.77 3,16.76 4.07,17.31C4.4,15.43 6.03,14 8,14H11V16H8A2,2 0 0,0 6,18C6,19.11 6.9,20 8,20H13C17,20 17,16 17,16V6C17,6 16,4 12,4Z",qW="M7,8A1,1 0 0,1 8,7A1,1 0 0,1 9,8V12.47L10.21,12.6L15.15,14.79C15.67,15.03 16,15.56 16,16.14V20.5C15.97,21.32 15.32,21.97 14.5,22H8C7.62,22 7.26,21.85 7,21.57L2.1,17.37L2.84,16.6C3.03,16.39 3.3,16.28 3.58,16.28H3.8L7,18V8M19.5,2A1.5,1.5 0 0,0 18,3.5A1.5,1.5 0 0,0 19.5,5A1.5,1.5 0 0,0 21,3.5A1.5,1.5 0 0,0 19.5,2M19.5,7A1.5,1.5 0 0,0 18,8.5A1.5,1.5 0 0,0 19.5,10A1.5,1.5 0 0,0 21,8.5A1.5,1.5 0 0,0 19.5,7M14.5,7A1.5,1.5 0 0,0 13,8.5A1.5,1.5 0 0,0 14.5,10A1.5,1.5 0 0,0 16,8.5A1.5,1.5 0 0,0 14.5,7M19.5,12A1.5,1.5 0 0,0 18,13.5A1.5,1.5 0 0,0 19.5,15A1.5,1.5 0 0,0 21,13.5A1.5,1.5 0 0,0 19.5,12Z",XW="M21.33,12.91C21.42,14.46 20.71,15.95 19.44,16.86L20.21,18.35C20.44,18.8 20.47,19.33 20.27,19.8C20.08,20.27 19.69,20.64 19.21,20.8L18.42,21.05C18.25,21.11 18.06,21.14 17.88,21.14C17.37,21.14 16.89,20.91 16.56,20.5L14.44,18C13.55,17.85 12.71,17.47 12,16.9C11.5,17.05 11,17.13 10.5,17.13C9.62,17.13 8.74,16.86 8,16.34C7.47,16.5 6.93,16.57 6.38,16.56C5.59,16.57 4.81,16.41 4.08,16.11C2.65,15.47 1.7,14.07 1.65,12.5C1.57,11.78 1.69,11.05 2,10.39C1.71,9.64 1.68,8.82 1.93,8.06C2.3,7.11 3,6.32 3.87,5.82C4.45,4.13 6.08,3 7.87,3.12C9.47,1.62 11.92,1.46 13.7,2.75C14.12,2.64 14.56,2.58 15,2.58C16.36,2.55 17.65,3.15 18.5,4.22C20.54,4.75 22,6.57 22.08,8.69C22.13,9.8 21.83,10.89 21.22,11.82C21.29,12.18 21.33,12.54 21.33,12.91M16.33,11.5C16.9,11.57 17.35,12 17.35,12.57A1,1 0 0,1 16.35,13.57H15.72C15.4,14.47 14.84,15.26 14.1,15.86C14.35,15.95 14.61,16 14.87,16.07C20,16 19.4,12.87 19.4,12.82C19.34,11.39 18.14,10.27 16.71,10.33A1,1 0 0,1 15.71,9.33A1,1 0 0,1 16.71,8.33C17.94,8.36 19.12,8.82 20.04,9.63C20.09,9.34 20.12,9.04 20.12,8.74C20.06,7.5 19.5,6.42 17.25,6.21C16,3.25 12.85,4.89 12.85,5.81V5.81C12.82,6.04 13.06,6.53 13.1,6.56A1,1 0 0,1 14.1,7.56C14.1,8.11 13.65,8.56 13.1,8.56V8.56C12.57,8.54 12.07,8.34 11.67,8C11.19,8.31 10.64,8.5 10.07,8.56V8.56C9.5,8.61 9.03,8.21 9,7.66C8.92,7.1 9.33,6.61 9.88,6.56C10.04,6.54 10.82,6.42 10.82,5.79V5.79C10.82,5.13 11.07,4.5 11.5,4C10.58,3.75 9.59,4.08 8.59,5.29C6.75,5 6,5.25 5.45,7.2C4.5,7.67 4,8 3.78,9C4.86,8.78 5.97,8.87 7,9.25C7.5,9.44 7.78,10 7.59,10.54C7.4,11.06 6.82,11.32 6.3,11.13C5.57,10.81 4.75,10.79 4,11.07C3.68,11.34 3.68,11.9 3.68,12.34C3.68,13.08 4.05,13.77 4.68,14.17C5.21,14.44 5.8,14.58 6.39,14.57C6.24,14.31 6.11,14.04 6,13.76C5.81,13.22 6.1,12.63 6.64,12.44C7.18,12.25 7.77,12.54 7.96,13.08C8.36,14.22 9.38,15 10.58,15.13C11.95,15.06 13.17,14.25 13.77,13C14,11.62 15.11,11.5 16.33,11.5M18.33,18.97L17.71,17.67L17,17.83L18,19.08L18.33,18.97M13.68,10.36C13.7,9.83 13.3,9.38 12.77,9.33C12.06,9.29 11.37,9.53 10.84,10C10.27,10.58 9.97,11.38 10,12.19A1,1 0 0,0 11,13.19C11.57,13.19 12,12.74 12,12.19C12,11.92 12.07,11.65 12.23,11.43C12.35,11.33 12.5,11.28 12.66,11.28C13.21,11.31 13.68,10.9 13.68,10.36Z",JW="M12,2C17.5,2 22,5.36 22,9.5C22,11.19 21.26,12.75 20,14V22H4V14C2.74,12.75 2,11.19 2,9.5C2,5.36 6.5,2 12,2M8,18H12V14H8V18Z",eG="M12,2C17.5,2 22,5.36 22,9.5C22,11.19 21.26,12.75 20,14V22H4V14C2.74,12.75 2,11.19 2,9.5C2,5.36 6.5,2 12,2M18,13.14C19.24,12.17 20,10.89 20,9.5C20,6.46 16.42,4 12,4C7.58,4 4,6.46 4,9.5C4,10.89 4.76,12.17 6,13.14V20H18V13.14M8,18V14H12V18H8Z",tG="M7,14V10.91C6.28,10.58 5.61,10.18 5,9.71V14H7M5,18H3V16H1V14H3V7H5V8.43C6.8,10 9.27,11 12,11C14.73,11 17.2,10 19,8.43V7H21V14H23V16H21V18H19V16H5V18M17,10.91V14H19V9.71C18.39,10.18 17.72,10.58 17,10.91M16,14V11.32C15.36,11.55 14.69,11.72 14,11.84V14H16M13,14V11.96L12,12L11,11.96V14H13M10,14V11.84C9.31,11.72 8.64,11.55 8,11.32V14H10Z",nG="M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V19A2,2 0 0,1 20,21H4C2.89,21 2,20.1 2,19V8C2,6.89 2.89,6 4,6H8V4C8,2.89 8.89,2 10,2M14,6V4H10V6H14Z",rG="M20,6H16V4A2,2 0 0,0 14,2H10C8.89,2 8,2.89 8,4V6H4C2.89,6 2,6.89 2,8V19A2,2 0 0,0 4,21H20A2,2 0 0,0 22,19V8A2,2 0 0,0 20,6M10,4H14V6H10V4M12,9A2.5,2.5 0 0,1 14.5,11.5A2.5,2.5 0 0,1 12,14A2.5,2.5 0 0,1 9.5,11.5A2.5,2.5 0 0,1 12,9M17,19H7V17.75C7,16.37 9.24,15.25 12,15.25C14.76,15.25 17,16.37 17,17.75V19Z",iG="M20,6C20.58,6 21.05,6.2 21.42,6.59C21.8,7 22,7.45 22,8V19C22,19.55 21.8,20 21.42,20.41C21.05,20.8 20.58,21 20,21H4C3.42,21 2.95,20.8 2.58,20.41C2.2,20 2,19.55 2,19V8C2,7.45 2.2,7 2.58,6.59C2.95,6.2 3.42,6 4,6H8V4C8,3.42 8.2,2.95 8.58,2.58C8.95,2.2 9.42,2 10,2H14C14.58,2 15.05,2.2 15.42,2.58C15.8,2.95 16,3.42 16,4V6H20M4,8V19H20V8H4M14,6V4H10V6H14M12,9A2.25,2.25 0 0,1 14.25,11.25C14.25,12.5 13.24,13.5 12,13.5A2.25,2.25 0 0,1 9.75,11.25C9.75,10 10.76,9 12,9M16.5,18H7.5V16.88C7.5,15.63 9.5,14.63 12,14.63C14.5,14.63 16.5,15.63 16.5,16.88V18Z",aG="M10 2H14C15.11 2 16 2.9 16 4V6H20C21.11 6 22 6.9 22 8V13.53C20.94 12.58 19.54 12 18 12C14.69 12 12 14.69 12 18C12 19.09 12.29 20.12 12.8 21H4C2.89 21 2 20.1 2 19V8C2 6.89 2.89 6 4 6H8V4C8 2.89 8.89 2 10 2M14 6V4H10V6H14M19 18.5V17H15V15H19V13.5L22 16L19 18.5M17 19H21V21H17V22.5L14 20L17 17.5V19Z",CG="M10 2H14C15.11 2 16 2.9 16 4V6H20C21.11 6 22 6.9 22 8V13.53C21.42 13 20.75 12.6 20 12.34V8H4V19H12.08C12.2 19.72 12.45 20.39 12.8 21H4C2.9 21 2 20.11 2 19V8C2 6.9 2.9 6 4 6H8V4C8 2.9 8.9 2 10 2M14 6V4H10V6H14M19 18.5V17H15V15H19V13.5L22 16L19 18.5M17 19H21V21H17V22.5L14 20L17 17.5V19Z",oG="M10 2H14C15.11 2 16 2.9 16 4V6H20C21.11 6 22 6.9 22 8V13.53C20.94 12.58 19.54 12 18 12C14.69 12 12 14.69 12 18C12 19.09 12.29 20.12 12.8 21H4C2.89 21 2 20.1 2 19V8C2 6.89 2.89 6 4 6H8V4C8 2.89 8.89 2 10 2M14 6V4H10V6H14M17.5 19H19V15H21V19H22.5L20 22L17.5 19M17 17V21H15V17H13.5L16 14L18.5 17H17Z",uG="M10 2H14C15.11 2 16 2.9 16 4V6H20C21.11 6 22 6.9 22 8V13.53C21.42 13 20.75 12.6 20 12.34V8H4V19H12.08C12.2 19.72 12.45 20.39 12.8 21H4C2.9 21 2 20.11 2 19V8C2 6.9 2.9 6 4 6H8V4C8 2.9 8.9 2 10 2M14 6V4H10V6H14M17.5 19H19V15H21V19H22.5L20 22L17.5 19M17 17V21H15V17H13.5L16 14L18.5 17H17Z",HG="M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V19A2,2 0 0,1 20,21H4A2,2 0 0,1 2,19V8A2,2 0 0,1 4,6H8V4A2,2 0 0,1 10,2M14,6V4H10V6H14M10.5,17.5L17.09,10.91L15.68,9.5L10.5,14.67L8.41,12.59L7,14L10.5,17.5Z",VG="M20 6C20.58 6 21.05 6.2 21.42 6.59C21.8 7 22 7.45 22 8V19C22 19.55 21.8 20 21.42 20.41C21.05 20.8 20.58 21 20 21H4C3.42 21 2.95 20.8 2.58 20.41C2.2 20 2 19.55 2 19V8C2 7.45 2.2 7 2.58 6.59C2.95 6.2 3.42 6 4 6H8V4C8 3.42 8.2 2.95 8.58 2.58C8.95 2.2 9.42 2 10 2H14C14.58 2 15.05 2.2 15.42 2.58C15.8 2.95 16 3.42 16 4V6H20M4 8V19H20V8H4M14 6V4H10V6H14M10.46 17.5L17.05 10.91L15.64 9.5L10.46 14.67L8.37 12.59L6.96 14L10.46 17.5Z",LG="M21 11.11V7A2 2 0 0 0 19 5H15V3A2 2 0 0 0 13 1H9A2 2 0 0 0 7 3V5H3A2 2 0 0 0 1 7V18A2 2 0 0 0 3 20H10.26A7 7 0 1 0 21 11.11M9 3H13V5H9M19 20A5 5 0 0 1 13 20A5 5 0 1 1 19 20M15 13H16.5V15.82L18.94 17.23L18.19 18.53L15 16.69V13",lG="M21 11.11V7A2 2 0 0 0 20.42 5.59A1.87 1.87 0 0 0 19 5H15V3A1.9 1.9 0 0 0 14.42 1.58A1.9 1.9 0 0 0 13 1H9A1.9 1.9 0 0 0 7.58 1.58A1.9 1.9 0 0 0 7 3V5H3A1.87 1.87 0 0 0 1.58 5.59A2 2 0 0 0 1 7V18A2 2 0 0 0 1.58 19.41A1.87 1.87 0 0 0 3 20H10.26A7 7 0 1 0 21 11.11M9 3H13V5H9M3 18V7H19V9.68A6.84 6.84 0 0 0 16 9A7 7 0 0 0 9 16A6.91 6.91 0 0 0 9.29 18M19 20A5 5 0 0 1 13 20A4.94 4.94 0 0 1 11 16A5 5 0 0 1 16 11A4.94 4.94 0 0 1 19 12A5 5 0 0 1 19 20M15 13H16.5V15.82L18.94 17.23L18.19 18.53L15 16.69V13",sG="M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V19A2,2 0 0,1 20,21H4C2.89,21 2,20.1 2,19V8C2,6.89 2.89,6 4,6H8V4C8,2.89 8.89,2 10,2M14,6V4H10V6H14M12,19L17,14H14V10H10V14H7L12,19Z",dG="M12,18L7,13H10V9H14V13H17L12,18M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V19A2,2 0 0,1 20,21H4C2.89,21 2,20.1 2,19V8C2,6.89 2.89,6 4,6H8V4C8,2.89 8.89,2 10,2M14,6V4H10V6H14M4,8V19H20V8H4Z",cG="M14,2A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8L10.85,19C10.85,20.1 10.85,19.5 10.85,21H4C2.89,21 2,20.1 2,19V8C2,6.89 2.89,6 4,6H8V4C8,2.89 8.89,2 10,2H14M14,6V4H10V6H14M21.04,12.13C20.9,12.13 20.76,12.19 20.65,12.3L19.65,13.3L21.7,15.35L22.7,14.35C22.92,14.14 22.92,13.79 22.7,13.58L21.42,12.3C21.31,12.19 21.18,12.13 21.04,12.13M19.07,13.88L13,19.94V22H15.06L21.12,15.93L19.07,13.88Z",MG="M21.04,12.13C21.18,12.13 21.31,12.19 21.42,12.3L22.7,13.58C22.92,13.79 22.92,14.14 22.7,14.35L21.7,15.35L19.65,13.3L20.65,12.3C20.76,12.19 20.9,12.13 21.04,12.13M19.07,13.88L21.12,15.93L15.06,22H13V19.94L19.07,13.88M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8L20,10V8H4V19H11V21H4A2,2 0 0,1 2,19V8A2,2 0 0,1 4,6H8V4A2,2 0 0,1 10,2M14,6V4H10V6H14Z",fG="M17 18C17.6 18 18 18.4 18 19S17.6 20 17 20 16 19.6 16 19 16.4 18 17 18M9.1 19.7L8.8 19L9.1 18.3C10.4 15.1 13.5 13 17 13C18.9 13 20.6 13.6 22 14.6V8C22 6.9 21.1 6 20 6H16V4C16 2.9 15.1 2 14 2H10C8.9 2 8 2.9 8 4V6H4C2.9 6 2 6.9 2 8V19C2 20.1 2.9 21 4 21H9.8C9.5 20.6 9.3 20.2 9.1 19.7M10 4H14V6H10V4M17 15C14.3 15 11.9 16.7 11 19C11.9 21.3 14.3 23 17 23S22.1 21.3 23 19C22.1 16.7 19.7 15 17 15M17 21.5C15.6 21.5 14.5 20.4 14.5 19S15.6 16.5 17 16.5 19.5 17.6 19.5 19 18.4 21.5 17 21.5Z",mG="M17 18C17.6 18 18 18.4 18 19S17.6 20 17 20 16 19.6 16 19 16.4 18 17 18M17 15C14.3 15 11.9 16.7 11 19C11.9 21.3 14.3 23 17 23S22.1 21.3 23 19C22.1 16.7 19.7 15 17 15M17 21.5C15.6 21.5 14.5 20.4 14.5 19S15.6 16.5 17 16.5 19.5 17.6 19.5 19 18.4 21.5 17 21.5M9.1 19.7L8.8 19H4V8H20V13.6C20.7 13.9 21.4 14.2 22 14.7V8C22 7.5 21.8 7 21.4 6.6C21 6.2 20.6 6 20 6H16V4C16 3.4 15.8 3 15.4 2.6C15 2.2 14.6 2 14 2H10C9.4 2 9 2.2 8.6 2.6C8.2 3 8 3.4 8 4V6H4C3.4 6 3 6.2 2.6 6.6C2.2 7 2 7.5 2 8V19C2 19.5 2.2 20 2.6 20.4C3 20.8 3.4 21 4 21H9.8C9.5 20.6 9.3 20.2 9.1 19.7M10 4H14V6H10V4Z",AG="M22,17V19H14V17H22M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V13.53C20.94,12.58 19.54,12 18,12A6,6 0 0,0 12,18C12,19.09 12.29,20.12 12.8,21H4C2.89,21 2,20.1 2,19V8C2,6.89 2.89,6 4,6H8V4C8,2.89 8.89,2 10,2M14,6V4H10V6H14Z",vG="M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V13.53C21.42,13 20.75,12.6 20,12.34V8H4V19H12.08C12.2,19.72 12.45,20.39 12.8,21H4A2,2 0 0,1 2,19V8A2,2 0 0,1 4,6H8V4A2,2 0 0,1 10,2M14,6V4H10V6H14M14,17H22V19H14V17Z",hG="M22.11 21.46L20.84 22.73L19.11 21H4C2.89 21 2 20.1 2 19V8C2 6.89 2.89 6 4 6H4.11L1.11 3L2.39 1.73L22.11 21.46M22 18.8L8 4.8V4C8 2.89 8.89 2 10 2H14C15.11 2 16 2.9 16 4V6H20C21.11 6 22 6.9 22 8V18.8M14 4H10V6H14V4Z",pG="M20 8V16.8L22 18.8V8C22 7.45 21.8 7 21.42 6.59C21.05 6.2 20.58 6 20 6H16V4C16 3.42 15.8 2.95 15.42 2.58C15.05 2.2 14.58 2 14 2H10C9.42 2 8.95 2.2 8.58 2.58C8.2 2.95 8 3.42 8 4V4.8L11.2 8H20M10 4H14V6H10V4M2.39 1.73L1.11 3L4.11 6H4C3.42 6 2.95 6.2 2.58 6.59C2.2 7 2 7.45 2 8V19C2 19.55 2.2 20 2.58 20.41C2.95 20.8 3.42 21 4 21H19.11L20.84 22.73L22.11 21.46L2.39 1.73M4 19V8H6.11L17.11 19H4Z",gG="M20,6C20.58,6 21.05,6.2 21.42,6.59C21.8,7 22,7.45 22,8V19C22,19.55 21.8,20 21.42,20.41C21.05,20.8 20.58,21 20,21H4C3.42,21 2.95,20.8 2.58,20.41C2.2,20 2,19.55 2,19V8C2,7.45 2.2,7 2.58,6.59C2.95,6.2 3.42,6 4,6H8V4C8,3.42 8.2,2.95 8.58,2.58C8.95,2.2 9.42,2 10,2H14C14.58,2 15.05,2.2 15.42,2.58C15.8,2.95 16,3.42 16,4V6H20M4,8V19H20V8H4M14,6V4H10V6H14Z",SG="M17,14H19V17H22V19H19V22H17V19H14V17H17V14M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V13.53C20.94,12.58 19.54,12 18,12A6,6 0 0,0 12,18C12,19.09 12.29,20.12 12.8,21H4C2.89,21 2,20.1 2,19V8C2,6.89 2.89,6 4,6H8V4C8,2.89 8.89,2 10,2M14,6V4H10V6H14Z",yG="M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V13.53C21.42,13 20.75,12.6 20,12.34V8H4V19H12.08C12.2,19.72 12.45,20.39 12.8,21H4A2,2 0 0,1 2,19V8A2,2 0 0,1 4,6H8V4A2,2 0 0,1 10,2M14,6V4H10V6H14M14,17H17V14H19V17H22V19H19V22H17V19H14V17Z",OG="M14.46,15.88L15.88,14.46L18,16.59L20.12,14.46L21.54,15.88L19.41,18L21.54,20.12L20.12,21.54L18,19.41L15.88,21.54L14.46,20.12L16.59,18L14.46,15.88M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V13.53C20.94,12.58 19.54,12 18,12A6,6 0 0,0 12,18C12,19.09 12.29,20.12 12.8,21H4C2.89,21 2,20.1 2,19V8C2,6.89 2.89,6 4,6H8V4C8,2.89 8.89,2 10,2M14,6V4H10V6H14Z",ZG="M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V13.53C21.42,13 20.75,12.6 20,12.34V8H4V19H12.08C12.2,19.72 12.45,20.39 12.8,21H4A2,2 0 0,1 2,19V8A2,2 0 0,1 4,6H8V4A2,2 0 0,1 10,2M14,6V4H10V6H14M14.46,15.88L15.88,14.46L18,16.59L20.12,14.46L21.54,15.88L19.41,18L21.54,20.12L20.12,21.54L18,19.41L15.88,21.54L14.46,20.12L16.59,18L14.46,15.88Z",bG="M16.5,12C19,12 21,14 21,16.5C21,17.38 20.75,18.21 20.31,18.9L23.39,22L22,23.39L18.88,20.32C18.19,20.75 17.37,21 16.5,21C14,21 12,19 12,16.5C12,14 14,12 16.5,12M16.5,14A2.5,2.5 0 0,0 14,16.5A2.5,2.5 0 0,0 16.5,19A2.5,2.5 0 0,0 19,16.5A2.5,2.5 0 0,0 16.5,14M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V13.03C20.85,11.21 18.82,10 16.5,10A6.5,6.5 0 0,0 10,16.5C10,18.25 10.69,19.83 11.81,21H4C2.89,21 2,20.1 2,19V8C2,6.89 2.89,6 4,6H8V4C8,2.89 8.89,2 10,2M14,6V4H10V6H14Z",wG="M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V13.03C21.5,12.23 20.8,11.54 20,11V8H4V19H10.5C10.81,19.75 11.26,20.42 11.81,21H4C2.89,21 2,20.1 2,19V8C2,6.89 2.89,6 4,6H8V4C8,2.89 8.89,2 10,2M14,6V4H10V6H14M20.31,18.9L23.39,22L22,23.39L18.88,20.32C18.19,20.75 17.37,21 16.5,21C14,21 12,19 12,16.5C12,14 14,12 16.5,12C19,12 21,14 21,16.5C21,17.38 20.75,18.21 20.31,18.9M16.5,19A2.5,2.5 0 0,0 19,16.5A2.5,2.5 0 0,0 16.5,14A2.5,2.5 0 0,0 14,16.5A2.5,2.5 0 0,0 16.5,19Z",PG="M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V19A2,2 0 0,1 20,21H4C2.89,21 2,20.1 2,19V8C2,6.89 2.89,6 4,6H8V4C8,2.89 8.89,2 10,2M14,6V4H10V6H14M12,9L7,14H10V18H14V14H17L12,9Z",DG="M12,9L17,14H14V18H10V14H7L12,9M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V19A2,2 0 0,1 20,21H4C2.89,21 2,20.1 2,19V8C2,6.89 2.89,6 4,6H8V4C8,2.89 8.89,2 10,2M14,6V4H10V6H14M4,8V19H20V8H4Z",xG="M10 16V15H3L3 19C3 20.11 3.89 21 5 21H19C20.11 21 21 20.11 21 19V15H14V16H10M20 7H16V5L14 3H10L8 5V7H4C2.9 7 2 7.9 2 9V12C2 13.11 2.89 14 4 14H10V12H14V14H20C21.1 14 22 13.1 22 12V9C22 7.9 21.1 7 20 7M14 7H10V5H14V7Z",kG="M10 6.8L8.1 4.9L10 3H14L16 5V7H20C21.1 7 22 7.9 22 9V12C22 13.1 21.1 14 20 14H17.2L10.2 7H14V5H10V6.8M2.39 1.73L1.11 3L5.11 7H4C2.9 7 2 7.9 2 9V12C2 13.11 2.89 14 4 14H10V12H10.11L14 15.89V16H10V15H3V19C3 20.11 3.89 21 5 21H19C19.03 21 19.07 21 19.1 21L20.84 22.73L22.11 21.46L2.39 1.73M21 17.8V15H18.2L21 17.8Z",BG="M10 6.8L8.1 4.9L10 3H14L16 5V7H20C21.1 7 22 7.9 22 9V14C22 14.73 21.59 15.37 21 15.72V17.8L17.2 14H20V9H12.2L10.2 7H14V5H10V6.8M22.11 21.46L20.84 22.73L19.1 21C19.07 21 19.03 21 19 21H5C3.89 21 3 20.11 3 19V15.73C2.4 15.38 2 14.75 2 14V9C2 7.9 2.9 7 4 7H5.11L1.11 3L2.39 1.73L22.11 21.46M11 15H13V14.89L11.11 13H11V15M9 14V11H9.11L7.11 9H4V14H9M17.11 19L15 16.89V17H9V16H5V19H17.11Z",TG="M20 7H16V5L14 3H10L8 5V7H4C2.9 7 2 7.9 2 9V14C2 14.75 2.4 15.38 3 15.73V19C3 20.11 3.89 21 5 21H19C20.11 21 21 20.11 21 19V15.72C21.59 15.37 22 14.73 22 14V9C22 7.9 21.1 7 20 7M10 5H14V7H10V5M4 9H20V14H15V11H9V14H4V9M13 15H11V13H13V15M19 19H5V16H9V17H15V16H19V19Z",_G="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",EG="M10,2C8.18,2 6.47,2.5 5,3.35C8,5.08 10,8.3 10,12C10,15.7 8,18.92 5,20.65C6.47,21.5 8.18,22 10,22A10,10 0 0,0 20,12A10,10 0 0,0 10,2Z",FG="M9,2C7.95,2 6.95,2.16 6,2.46C10.06,3.73 13,7.5 13,12C13,16.5 10.06,20.27 6,21.54C6.95,21.84 7.95,22 9,22A10,10 0 0,0 19,12A10,10 0 0,0 9,2Z",RG="M12,18C11.11,18 10.26,17.8 9.5,17.45C11.56,16.5 13,14.42 13,12C13,9.58 11.56,7.5 9.5,6.55C10.26,6.2 11.11,6 12,6A6,6 0 0,1 18,12A6,6 0 0,1 12,18M20,8.69V4H15.31L12,0.69L8.69,4H4V8.69L0.69,12L4,15.31V20H8.69L12,23.31L15.31,20H20V15.31L23.31,12L20,8.69Z",IG="M12,18A6,6 0 0,1 6,12A6,6 0 0,1 12,6A6,6 0 0,1 18,12A6,6 0 0,1 12,18M20,15.31L23.31,12L20,8.69V4H15.31L12,0.69L8.69,4H4V8.69L0.69,12L4,15.31V20H8.69L12,23.31L15.31,20H20V15.31Z",NG="M12,18V6A6,6 0 0,1 18,12A6,6 0 0,1 12,18M20,15.31L23.31,12L20,8.69V4H15.31L12,0.69L8.69,4H4V8.69L0.69,12L4,15.31V20H8.69L12,23.31L15.31,20H20V15.31Z",jG="M12,8A4,4 0 0,0 8,12A4,4 0 0,0 12,16A4,4 0 0,0 16,12A4,4 0 0,0 12,8M12,18A6,6 0 0,1 6,12A6,6 0 0,1 12,6A6,6 0 0,1 18,12A6,6 0 0,1 12,18M20,8.69V4H15.31L12,0.69L8.69,4H4V8.69L0.69,12L4,15.31V20H8.69L12,23.31L15.31,20H20V15.31L23.31,12L20,8.69Z",UG="M14.3,16L13.6,14H10.4L9.7,16H7.8L11,7H13L16.2,16H14.3M20,8.69V4H15.31L12,0.69L8.69,4H4V8.69L0.69,12L4,15.31V20H8.69L12,23.31L15.31,20H20V15.31L23.31,12L20,8.69M10.85,12.65H13.15L12,9L10.85,12.65Z",WG="M20.04,8.71V4H15.34L12,0.69L8.71,4H4V8.71L0.69,12L4,15.34V20.04H8.71L12,23.35L15.34,20.04H20.04V15.34L23.35,12L20.04,8.71M8.83,7.05C9.81,7.05 10.6,7.84 10.6,8.83A1.77,1.77 0 0,1 8.83,10.6C7.84,10.6 7.05,9.81 7.05,8.83C7.05,7.84 7.84,7.05 8.83,7.05M15.22,17C14.24,17 13.45,16.2 13.45,15.22A1.77,1.77 0 0,1 15.22,13.45C16.2,13.45 17,14.24 17,15.22A1.78,1.78 0 0,1 15.22,17M8.5,17.03L7,15.53L15.53,7L17.03,8.5L8.5,17.03Z",GG="M12 10C10.9 10 10 10.9 10 12S10.9 14 12 14 14 13.1 14 12 13.1 10 12 10M18 12C18 8.7 15.3 6 12 6S6 8.7 6 12C6 14.2 7.2 16.1 9 17.2L10 15.5C8.8 14.8 8 13.5 8 12.1C8 9.9 9.8 8.1 12 8.1S16 9.9 16 12.1C16 13.6 15.2 14.9 14 15.5L15 17.2C16.8 16.2 18 14.2 18 12M12 2C6.5 2 2 6.5 2 12C2 15.7 4 18.9 7 20.6L8 18.9C5.6 17.5 4 14.9 4 12C4 7.6 7.6 4 12 4S20 7.6 20 12C20 15 18.4 17.5 16 18.9L17 20.6C20 18.9 22 15.7 22 12C22 6.5 17.5 2 12 2Z",zG="M17.6 14.2C17.9 13.5 18 12.8 18 12C18 8.7 15.3 6 12 6C11.2 6 10.4 6.2 9.8 6.4L11.4 8H12C14.2 8 16 9.8 16 12C16 12.2 16 12.4 15.9 12.6L17.6 14.2M12 4C16.4 4 20 7.6 20 12C20 13.4 19.6 14.6 19 15.7L20.5 17.2C21.4 15.7 22 13.9 22 12C22 6.5 17.5 2 12 2C10.1 2 8.3 2.5 6.8 3.5L8.3 5C9.4 4.3 10.6 4 12 4M3.3 2.5L2 3.8L4.1 5.9C2.8 7.6 2 9.7 2 12C2 15.7 4 18.9 7 20.6L8 18.9C5.6 17.5 4 14.9 4 12C4 10.2 4.6 8.6 5.5 7.3L7 8.8C6.4 9.7 6 10.8 6 12C6 14.2 7.2 16.1 9 17.2L10 15.5C8.8 14.8 8 13.5 8 12.1C8 11.5 8.2 10.9 8.4 10.3L10 11.9V12.1C10 13.2 10.9 14.1 12 14.1H12.2L19.7 21.6L21 20.3L4.3 3.5L3.3 2.5Z",$G="M19.36,2.72L20.78,4.14L15.06,9.85C16.13,11.39 16.28,13.24 15.38,14.44L9.06,8.12C10.26,7.22 12.11,7.37 13.65,8.44L19.36,2.72M5.93,17.57C3.92,15.56 2.69,13.16 2.35,10.92L7.23,8.83L14.67,16.27L12.58,21.15C10.34,20.81 7.94,19.58 5.93,17.57Z",KG="M20.71,4.63L19.37,3.29C19,2.9 18.35,2.9 17.96,3.29L9,12.25L11.75,15L20.71,6.04C21.1,5.65 21.1,5 20.71,4.63M7,14A3,3 0 0,0 4,17C4,18.31 2.84,19 2,19C2.92,20.22 4.5,21 6,21A4,4 0 0,0 10,17A3,3 0 0,0 7,14Z",YG="M20.8 22.7L12.4 14.3L11.8 15L9 12.2L9.7 11.5L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M7 14C5.3 14 4 15.3 4 17C4 18.3 2.8 19 2 19C2.9 20.2 4.5 21 6 21C8.2 21 10 19.2 10 17C10 15.3 8.7 14 7 14M20.7 6C21.1 5.6 21.1 5 20.7 4.6L19.4 3.3C19 2.9 18.4 2.9 18 3.3L12.2 9L15 11.8L20.7 6Z",QG="M7 16C7.55 16 8 16.45 8 17C8 18.1 7.1 19 6 19C5.83 19 5.67 19 5.5 18.95C5.81 18.4 6 17.74 6 17C6 16.45 6.45 16 7 16M18.67 3C18.41 3 18.16 3.1 17.96 3.29L9 12.25L11.75 15L20.71 6.04C21.1 5.65 21.1 5 20.71 4.63L19.37 3.29C19.17 3.09 18.92 3 18.67 3M7 14C5.34 14 4 15.34 4 17C4 18.31 2.84 19 2 19C2.92 20.22 4.5 21 6 21C8.21 21 10 19.21 10 17C10 15.34 8.66 14 7 14Z",qG="M8 3C5.79 3 4 4.79 4 7V14C4 15.1 4.9 16 6 16H9V20C9 21.1 9.9 22 11 22H13C14.1 22 15 21.1 15 20V16H18C19.1 16 20 15.1 20 14V3H8M8 5H12V7H14V5H15V9H17V5H18V10H6V7C6 5.9 6.9 5 8 5M6 14V12H18V14H6Z",XG="M3 4H21V7H20L17.5 21H6.5L4 7H3V4Z",JG="M3 4H21V7H20L17.5 21H6.5L4 7H3V4M17.97 7H6.03L8.15 19H15.85L17.97 7Z",ez="M9 14C9.55 14 10 14.45 10 15C10 15.55 9.55 16 9 16C8.45 16 8 15.55 8 15C8 14.45 8.45 14 9 14M15 14C15.55 14 16 14.45 16 15C16 15.55 15.55 16 15 16C14.45 16 14 15.55 14 15C14 14.45 14.45 14 15 14M3 22L4 19H3C2.45 19 2 18.55 2 18V12C2 11.45 2.45 11 3 11H21C21.55 11 22 11.45 22 12V18C22 18.55 21.55 19 21 19H20L21 22H19L18 19H6L5 22H3M13 13V17H20V13H13M4 13V17H11V13H4Z",tz="M14,12H10V10H14M14,16H10V14H14M20,8H17.19C16.74,7.22 16.12,6.55 15.37,6.04L17,4.41L15.59,3L13.42,5.17C12.96,5.06 12.5,5 12,5C11.5,5 11.04,5.06 10.59,5.17L8.41,3L7,4.41L8.62,6.04C7.88,6.55 7.26,7.22 6.81,8H4V10H6.09C6.04,10.33 6,10.66 6,11V12H4V14H6V15C6,15.34 6.04,15.67 6.09,16H4V18H6.81C7.85,19.79 9.78,21 12,21C14.22,21 16.15,19.79 17.19,18H20V16H17.91C17.96,15.67 18,15.34 18,15V14H20V12H18V11C18,10.66 17.96,10.33 17.91,10H20V8Z",nz="M19 7H16.19C15.74 6.2 15.12 5.5 14.37 5L16 3.41L14.59 2L12.42 4.17C11.96 4.06 11.5 4 11 4S10.05 4.06 9.59 4.17L7.41 2L6 3.41L7.62 5C6.87 5.5 6.26 6.21 5.81 7H3V9H5.09C5.03 9.33 5 9.66 5 10V11H3V13H5V14C5 14.34 5.03 14.67 5.09 15H3V17H5.81C7.26 19.5 10.28 20.61 13 19.65V19C13 16.46 14.61 14.2 17 13.35V13H19V11H17V10C17 9.66 16.97 9.33 16.91 9H19V7M13 15H9V13H13V15M13 11H9V9H13V11M17.75 22.16L15 19.16L16.16 18L17.75 19.59L21.34 16L22.5 17.41L17.75 22.16Z",rz="M19 7H16.19C15.74 6.2 15.12 5.5 14.37 5L16 3.41L14.59 2L12.42 4.17C11.96 4.06 11.5 4 11 4S10.05 4.06 9.59 4.17L7.41 2L6 3.41L7.62 5C6.87 5.5 6.26 6.21 5.81 7H3V9H5.09C5.03 9.33 5 9.66 5 10V11H3V13H5V14C5 14.34 5.03 14.67 5.09 15H3V17H5.81C7.26 19.5 10.28 20.61 13 19.65V19C13 18.43 13.09 17.86 13.25 17.31C12.59 17.76 11.8 18 11 18C8.79 18 7 16.21 7 14V10C7 7.79 8.79 6 11 6S15 7.79 15 10V14C15 14.19 15 14.39 14.95 14.58C15.54 14.04 16.24 13.62 17 13.35V13H19V11H17V10C17 9.66 16.97 9.33 16.91 9H19V7M21.34 16L17.75 19.59L16.16 18L15 19.16L17.75 22.16L22.5 17.41L21.34 16M13 9V11H9V9H13M13 13V15H9V13H13Z",iz="M20,8H17.19C16.74,7.2 16.12,6.5 15.37,6L17,4.41L15.59,3L13.42,5.17C12.96,5.06 12.5,5 12,5C11.5,5 11.05,5.06 10.59,5.17L8.41,3L7,4.41L8.62,6C7.87,6.5 7.26,7.21 6.81,8H4V10H6.09C6.03,10.33 6,10.66 6,11V12H4V14H6V15C6,15.34 6.03,15.67 6.09,16H4V18H6.81C8.47,20.87 12.14,21.84 15,20.18C15.91,19.66 16.67,18.9 17.19,18H20V16H17.91C17.97,15.67 18,15.34 18,15V14H20V12H18V11C18,10.66 17.97,10.33 17.91,10H20V8M16,15A4,4 0 0,1 12,19A4,4 0 0,1 8,15V11A4,4 0 0,1 12,7A4,4 0 0,1 16,11V15M14,10V12H10V10H14M10,14H14V16H10V14Z",az="M19 7H16.19C15.74 6.2 15.12 5.5 14.37 5L16 3.41L14.59 2L12.42 4.17C11.96 4.06 11.5 4 11 4S10.05 4.06 9.59 4.17L7.41 2L6 3.41L7.62 5C6.87 5.5 6.26 6.21 5.81 7H3V9H5.09C5.03 9.33 5 9.66 5 10V11H3V13H5V14C5 14.34 5.03 14.67 5.09 15H3V17H5.81C7.26 19.5 10.28 20.61 13 19.65V19C13 16.46 14.61 14.2 17 13.35V13H19V11H17V10C17 9.66 16.97 9.33 16.91 9H19V7M13 15H9V13H13V15M13 11H9V9H13V11M20 16H22V22H20M16 16H18V22H16V16Z",Cz="M19 7H16.19C15.74 6.2 15.12 5.5 14.37 5L16 3.41L14.59 2L12.42 4.17C11.96 4.06 11.5 4 11 4S10.05 4.06 9.59 4.17L7.41 2L6 3.41L7.62 5C6.87 5.5 6.26 6.21 5.81 7H3V9H5.09C5.03 9.33 5 9.66 5 10V11H3V13H5V14C5 14.34 5.03 14.67 5.09 15H3V17H5.81C7.26 19.5 10.28 20.61 13 19.65V19C13 18.43 13.09 17.86 13.25 17.31C12.59 17.76 11.8 18 11 18C8.79 18 7 16.21 7 14V10C7 7.79 8.79 6 11 6S15 7.79 15 10V14C15 14.19 15 14.39 14.95 14.58C15.54 14.04 16.24 13.62 17 13.35V13H19V11H17V10C17 9.66 16.97 9.33 16.91 9H19V7M13 9V11H9V9H13M13 13V15H9V13H13M20 16H22V22H20M16 16H18V22H16V16Z",oz="M19 7H16.19C15.74 6.2 15.12 5.5 14.37 5L16 3.41L14.59 2L12.42 4.17C11.96 4.06 11.5 4 11 4S10.05 4.06 9.59 4.17L7.41 2L6 3.41L7.62 5C6.87 5.5 6.26 6.21 5.81 7H3V9H5.09C5.03 9.33 5 9.66 5 10V11H3V13H5V14C5 14.34 5.03 14.67 5.09 15H3V17H5.81C7.26 19.5 10.28 20.61 13 19.65V19C13 16.46 14.61 14.2 17 13.35V13H19V11H17V10C17 9.66 16.97 9.33 16.91 9H19V7M13 15H9V13H13V15M13 11H9V9H13V11M17 16V22L22 19L17 16Z",uz="M19 7H16.19C15.74 6.2 15.12 5.5 14.37 5L16 3.41L14.59 2L12.42 4.17C11.96 4.06 11.5 4 11 4S10.05 4.06 9.59 4.17L7.41 2L6 3.41L7.62 5C6.87 5.5 6.26 6.21 5.81 7H3V9H5.09C5.03 9.33 5 9.66 5 10V11H3V13H5V14C5 14.34 5.03 14.67 5.09 15H3V17H5.81C7.26 19.5 10.28 20.61 13 19.65V19C13 18.43 13.09 17.86 13.25 17.31C12.59 17.76 11.8 18 11 18C8.79 18 7 16.21 7 14V10C7 7.79 8.79 6 11 6S15 7.79 15 10V14C15 14.19 15 14.39 14.95 14.58C15.54 14.04 16.24 13.62 17 13.35V13H19V11H17V10C17 9.66 16.97 9.33 16.91 9H19V7M13 9V11H9V9H13M13 13V15H9V13H13M17 16V22L22 19L17 16Z",Hz="M19 7H16.19C15.74 6.2 15.12 5.5 14.37 5L16 3.41L14.59 2L12.42 4.17C11.96 4.06 11.5 4 11 4S10.05 4.06 9.59 4.17L7.41 2L6 3.41L7.62 5C6.87 5.5 6.26 6.21 5.81 7H3V9H5.09C5.03 9.33 5 9.66 5 10V11H3V13H5V14C5 14.34 5.03 14.67 5.09 15H3V17H5.81C7.26 19.5 10.28 20.61 13 19.65V19C13 16.46 14.61 14.2 17 13.35V13H19V11H17V10C17 9.66 16.97 9.33 16.91 9H19V7M13 15H9V13H13V15M13 11H9V9H13V11M16 16H22V22H16V16Z",Vz="M19 7H16.19C15.74 6.2 15.12 5.5 14.37 5L16 3.41L14.59 2L12.42 4.17C11.96 4.06 11.5 4 11 4S10.05 4.06 9.59 4.17L7.41 2L6 3.41L7.62 5C6.87 5.5 6.26 6.21 5.81 7H3V9H5.09C5.03 9.33 5 9.66 5 10V11H3V13H5V14C5 14.34 5.03 14.67 5.09 15H3V17H5.81C7.26 19.5 10.28 20.61 13 19.65V19C13 18.43 13.09 17.86 13.25 17.31C12.59 17.76 11.8 18 11 18C8.79 18 7 16.21 7 14V10C7 7.79 8.79 6 11 6S15 7.79 15 10V14C15 14.19 15 14.39 14.95 14.58C15.54 14.04 16.24 13.62 17 13.35V13H19V11H17V10C17 9.66 16.97 9.33 16.91 9H19V7M13 9V11H9V9H13M13 13V15H9V13H13M16 16H22V22H16V16Z",Lz="M21,6C21,11 12,11 12,11C12,11 6,11 5,11C4,11 3,10 3,10H2V14H3C3,14 4,13 5,13C5.2,13 5.7,13 6.3,13C5.5,13.5 5,14.2 5,15C5,16.8 7.3,18 10.5,18C13.7,18 16,16.8 16,15C16,14.4 15.7,13.8 15.2,13.3C17.8,13.8 21,15 21,18H22V6H21M10.5,16.7C8.2,16.7 6.4,15.9 6.4,15C6.4,14.1 8.2,13.3 10.5,13.3C12.8,13.3 14.6,14.1 14.6,15C14.6,15.9 12.8,16.7 10.5,16.7Z",lz="M13 2.09C13 2.06 13 2.03 13 2C13 1.45 12.55 1 12 1S11 1.45 11 2C11 2.03 11 2.06 11 2.09C8.19 2.56 6.03 5 6.03 7.97V16C6.03 19 8.19 21.44 11 21.91C11 21.94 11 21.97 11 22C11 22.55 11.45 23 12 23S13 22.55 13 22C13 21.97 13 21.94 13 21.91C15.81 21.44 17.97 19 17.97 16V7.97C18 5 15.81 2.56 13 2.09M16 8H15V5.4C15.6 6.09 16 7 16 8V8M14 19.44C13.41 19.79 12.73 20 12 20C11.27 20 10.59 19.79 10 19.44V16H14V19.44M10 15V9H14V15H10M9 15H8.03V9H9V15M10 4.56C10.59 4.21 11.27 4 12 4C12.73 4 13.41 4.21 14 4.56V8H10V4.56M15 9H16V15H15V9M9 5.4V8H8.03V7.97C8.03 7 8.4 6.09 9 5.4M8.03 16H9V18.6C8.4 17.91 8.03 17 8.03 16.03V16M15 18.6V16H16V16C16 17 15.6 17.91 15 18.6Z",sz="M4,4A1,1 0 0,0 3,5V10C2.54,10 2.14,10.31 2.03,10.76V13.97H2.29C2.65,13.37 3.3,13 4,13H13C13.7,13 14.35,13.37 14.71,13.97H16.03L16,11V11A1,1 0 0,0 15,10H13V8A1,1 0 0,0 12,7A1,1 0 0,0 11,8V10H9V5A1,1 0 0,0 8,4H4M5,6H7V10L7,11H5V6M17,11V19H22V18L19,17L18,11H17M4,15A2,2 0 0,0 2,17A2,2 0 0,0 4,19H13A2,2 0 0,0 15,17A2,2 0 0,0 13,15H4Z",dz="M14,22H10V21H14V22M13,10V7H11V10L10,11.5V20H14V11.5L13,10M12,2C12,2 11,3 11,5V6H13V5C13,5 13,3 12,2Z",cz="M12.04,2.5L9.53,5H14.53L12.04,2.5M4,7V20H20V7H4M12,0L17,5V5H20A2,2 0 0,1 22,7V20A2,2 0 0,1 20,22H4A2,2 0 0,1 2,20V7A2,2 0 0,1 4,5H7V5L12,0M7,18V14H12V18H7M14,17V10H18V17H14M6,12V9H11V12H6Z",Mz="M12,8H4A2,2 0 0,0 2,10V14A2,2 0 0,0 4,16H5V20A1,1 0 0,0 6,21H8A1,1 0 0,0 9,20V16H12L17,20V4L12,8M21.5,12C21.5,13.71 20.54,15.26 19,16V8C20.53,8.75 21.5,10.3 21.5,12Z",fz="M12,8H4A2,2 0 0,0 2,10V14A2,2 0 0,0 4,16H5V20A1,1 0 0,0 6,21H8A1,1 0 0,0 9,20V16H12L17,20V4L12,8M15,15.6L13,14H4V10H13L15,8.4V15.6M21.5,12C21.5,13.71 20.54,15.26 19,16V8C20.53,8.75 21.5,10.3 21.5,12Z",mz="M20 2V4L4 8V6H2V18H4V16L6 16.5V18.5C6 20.4 7.6 22 9.5 22S13 20.4 13 18.5V18.3L20 20V22H22V2H20M11 18.5C11 19.3 10.3 20 9.5 20S8 19.3 8 18.5V17L11 17.8V18.5Z",Az="M20 2V4L4 8V6H2V18H4V16L6 16.5V18.5C6 20.4 7.6 22 9.5 22S13 20.4 13 18.5V18.3L20 20V22H22V2H20M11 18.5C11 19.3 10.3 20 9.5 20S8 19.3 8 18.5V17L11 17.8V18.5M20 18L4 14V10L20 6V18Z",vz="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4M12,6A6,6 0 0,0 6,12A6,6 0 0,0 12,18A6,6 0 0,0 18,12A6,6 0 0,0 12,6M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10Z",hz="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,10.84 21.79,9.69 21.39,8.61L19.79,10.21C19.93,10.8 20,11.4 20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.6,4 13.2,4.07 13.79,4.21L15.4,2.6C14.31,2.21 13.16,2 12,2M19,2L15,6V7.5L12.45,10.05C12.3,10 12.15,10 12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12C14,11.85 14,11.7 13.95,11.55L16.5,9H18L22,5H19V2M12,6A6,6 0 0,0 6,12A6,6 0 0,0 12,18A6,6 0 0,0 18,12H16A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8V6Z",pz="M11.38 2L6.38 7L5.13 15.75L11.38 22L18.88 17L13.88 12L17.63 8.25L11.38 2Z",gz="M1 2V23H3V21H21V23H23V7C23 4.79 21.21 3 19 3H10V8H3V2M6.5 2A2.5 2.5 0 0 0 4 4.5A2.5 2.5 0 0 0 6.5 7A2.5 2.5 0 0 0 9 4.5A2.5 2.5 0 0 0 6.5 2M3 11H21V13.56C20.41 13.21 19.73 13 19 13H10V18H3M6.5 12A2.5 2.5 0 0 0 4 14.5A2.5 2.5 0 0 0 6.5 17A2.5 2.5 0 0 0 9 14.5A2.5 2.5 0 0 0 6.5 12Z",Sz="M1 2H3V9H10V3H19C21.2 3 23 4.8 23 7V23H21V21H3V23H1V2M12 5V9H21V7C21 5.9 20.1 5 19 5H12M3 11V19H10V13H19C19.7 13 20.4 13.2 21 13.6V11H3M6.5 13C7.9 13 9 14.1 9 15.5S7.9 18 6.5 18 4 16.9 4 15.5 5.1 13 6.5 13M6.5 14.6C6 14.6 5.6 15 5.6 15.5S6 16.4 6.5 16.4 7.4 16 7.4 15.5 7 14.6 6.5 14.6M12 15V19H21V17C21 15.9 20.1 15 19 15H12M6.5 3C7.9 3 9 4.1 9 5.5S7.9 8 6.5 8 4 6.9 4 5.5 5.1 3 6.5 3M6.5 4.6C6 4.6 5.6 5 5.6 5.5S6 6.4 6.5 6.4 7.4 6 7.4 5.5 7 4.6 6.5 4.6Z",yz="M18,11H6V6H18M16.5,17A1.5,1.5 0 0,1 15,15.5A1.5,1.5 0 0,1 16.5,14A1.5,1.5 0 0,1 18,15.5A1.5,1.5 0 0,1 16.5,17M7.5,17A1.5,1.5 0 0,1 6,15.5A1.5,1.5 0 0,1 7.5,14A1.5,1.5 0 0,1 9,15.5A1.5,1.5 0 0,1 7.5,17M4,16C4,16.88 4.39,17.67 5,18.22V20A1,1 0 0,0 6,21H7A1,1 0 0,0 8,20V19H16V20A1,1 0 0,0 17,21H18A1,1 0 0,0 19,20V18.22C19.61,17.67 20,16.88 20,16V6C20,2.5 16.42,2 12,2C7.58,2 4,2.5 4,6V16Z",Oz="M16,1A7,7 0 0,1 23,8C23,11.53 20.39,14.45 17,14.93V18C17,18.84 16.65,19.58 15.96,20.2V22C15.96,22.27 15.87,22.5 15.68,22.71C15.5,22.91 15.26,23 15,23H14C13.71,23 13.47,22.91 13.27,22.71C13.06,22.5 12.96,22.27 12.96,22V21H5.04V22C5.04,22.27 4.94,22.5 4.73,22.71C4.53,22.91 4.29,23 4,23H3C2.74,23 2.5,22.91 2.32,22.71C2.13,22.5 2.04,22.27 2.04,22V20.2C1.35,19.58 1,18.84 1,18V8C1,6.42 1.7,5.35 3.07,4.8C4.44,4.26 6.42,4 9,4L10.23,4.03C11.5,2.2 13.61,1 16,1M16,3A5,5 0 0,0 11,8A5,5 0 0,0 16,13A5,5 0 0,0 21,8A5,5 0 0,0 16,3M15,10H17V12H15V10M15,4H17V9H15V4M3,13H11.09C9.8,11.72 9,9.96 9,8H3V13M4.5,16C3.69,16 3,16.67 3,17.5A1.5,1.5 0 0,0 4.5,19C5.35,19 6,18.33 6,17.5A1.5,1.5 0 0,0 4.5,16M13.5,16C12.65,16 12,16.67 12,17.5A1.5,1.5 0 0,0 13.5,19C14.31,19 15,18.33 15,17.5A1.5,1.5 0 0,0 13.5,16Z",Zz="M21.5,6L20,7.5L21.5,9L20,10.5L21.5,12L20,13.5L21.5,15H12.5A3,3 0 0,1 9.5,18A3,3 0 0,1 6.5,15H2.5V8C2.5,6.89 3.39,6 4.5,6H21.5M18.5,7.5H15V10H18.5V7.5M13.5,7.5H9.5V10H13.5V7.5M8,7.5H4V10H8V7.5M9.5,13.5A1.5,1.5 0 0,0 8,15A1.5,1.5 0 0,0 9.5,16.5A1.5,1.5 0 0,0 11,15A1.5,1.5 0 0,0 9.5,13.5Z",bz="M1,6L2.5,7.5L1,9L2.5,10.5L1,12L2.5,13.5L1,15H3A3,3 0 0,0 6,18A3,3 0 0,0 9,15H15A3,3 0 0,0 18,18A3,3 0 0,0 21,15H23V8C23,6.89 22.11,6 21,6H1M4,7.5H6.5V10H4V7.5M8,7.5H12V10H8V7.5M13.5,7.5H17.5V10H13.5V7.5M19,7.5H21.5V13L19,11V7.5M6,13.5A1.5,1.5 0 0,1 7.5,15A1.5,1.5 0 0,1 6,16.5A1.5,1.5 0 0,1 4.5,15A1.5,1.5 0 0,1 6,13.5M18,13.5A1.5,1.5 0 0,1 19.5,15A1.5,1.5 0 0,1 18,16.5A1.5,1.5 0 0,1 16.5,15A1.5,1.5 0 0,1 18,13.5Z",wz="M16.5,4V8.25L19.36,9.94L18.61,11.16L15,9V4H16.5M16,13C17.36,13 18.54,12.5 19.5,11.53C20.5,10.56 21,9.39 21,8C21,6.64 20.5,5.46 19.5,4.5C18.54,3.5 17.36,3 16,3C14.61,3 13.44,3.5 12.47,4.5C11.5,5.46 11,6.64 11,8C11,9.39 11.5,10.56 12.47,11.53C13.44,12.5 14.61,13 16,13M13.5,19C13.94,19 14.3,18.84 14.58,18.54C14.86,18.24 15,17.89 15,17.5C15,17.08 14.86,16.73 14.58,16.43C14.3,16.13 13.94,16 13.5,16C13.06,16 12.7,16.13 12.42,16.43C12.14,16.73 12,17.08 12,17.5C12,17.89 12.14,18.24 12.42,18.54C12.7,18.84 13.06,19 13.5,19M3,13H11.11C9.7,11.64 9,10 9,8H3V13M4.5,19C4.94,19 5.3,18.84 5.58,18.54C5.86,18.24 6,17.89 6,17.5C6,17.08 5.86,16.73 5.58,16.43C5.3,16.13 4.94,16 4.5,16C4.06,16 3.7,16.13 3.42,16.43C3.14,16.73 3,17.08 3,17.5C3,17.89 3.14,18.24 3.42,18.54C3.7,18.84 4.06,19 4.5,19M16,1C17.92,1 19.58,1.67 20.95,3.05C22.33,4.42 23,6.08 23,8C23,9.77 22.44,11.29 21.28,12.59C20.13,13.88 18.7,14.66 17,14.91V18C17,18.84 16.67,19.58 16,20.2V22C16,22.27 15.89,22.5 15.7,22.71C15.5,22.91 15.28,23 15,23H14C13.73,23 13.5,22.91 13.29,22.71C13.09,22.5 13,22.27 13,22V21H5V22C5,22.27 4.91,22.5 4.71,22.71C4.5,22.91 4.27,23 4,23H3C2.72,23 2.5,22.91 2.3,22.71C2.11,22.5 2,22.27 2,22V20.2C1.33,19.58 1,18.84 1,18V8C1,6.42 1.67,5.35 3.05,4.8C4.42,4.26 6.41,4 9,4C9.13,4 9.33,4 9.61,4C9.89,4 10.09,4.03 10.22,4.03C11.63,2 13.55,1 16,1Z",Pz="M3,4C1.89,4 1,4.89 1,6V17H3A3,3 0 0,0 6,20A3,3 0 0,0 9,17H15A3,3 0 0,0 18,20A3,3 0 0,0 21,17H23V14C23,12.89 22.11,12 21,12H19V9.5H23V6C23,4.89 22.11,4 21,4H3M2.5,5.5H6.5V8H2.5V5.5M8,5.5H12V8H8V5.5M13.5,5.5H17.5V8H13.5V5.5M19,5.5H21.5V8H19V5.5M13.5,9.5H17.5V12H13.5V9.5M2.5,9.5H6.5V12H2.5V9.5M8,9.5H12V12H8V9.5M6,15.5A1.5,1.5 0 0,1 7.5,17A1.5,1.5 0 0,1 6,18.5A1.5,1.5 0 0,1 4.5,17A1.5,1.5 0 0,1 6,15.5M18,15.5A1.5,1.5 0 0,1 19.5,17A1.5,1.5 0 0,1 18,18.5A1.5,1.5 0 0,1 16.5,17A1.5,1.5 0 0,1 18,15.5Z",Dz="M18 8H6V4H18M16.5 14C15.7 14 15 13.3 15 12.5C15 11.7 15.7 11 16.5 11C17.3 11 18 11.7 18 12.5C18 13.3 17.3 14 16.5 14M7.5 14C6.7 14 6 13.3 6 12.5C6 11.7 6.7 11 7.5 11S9 11.7 9 12.5C9 13.3 8.3 14 7.5 14M4 13C4 13.9 4.4 14.7 5 15.2V17C5 17.6 5.4 18 6 18H7C7.6 18 8 17.6 8 17V16H16V17C16 17.6 16.4 18 17 18H18C18.6 18 19 17.6 19 17V15.2C19.6 14.7 20 13.9 20 13V4C20 .5 16.4 0 12 0S4 .5 4 4V13M7 21H11V19L17 22H13V24L7 21Z",xz="M12 2C7.58 2 4 2.5 4 6V16A3 3 0 0 0 5 18.22V20A1 1 0 0 0 6 21H7A1 1 0 0 0 8 20V19H14A8 8 0 0 1 13 15.5A5.55 5.55 0 0 1 15.38 11H6V6H18V10A4.07 4.07 0 0 1 18.5 10A5.34 5.34 0 0 1 20 10.22V6C20 2.5 16.42 2 12 2M7.5 14A1.5 1.5 0 1 1 6 15.5A1.5 1.5 0 0 1 7.5 14M18.5 12A3.54 3.54 0 0 0 15 15.5C15 18.1 18.5 22 18.5 22S22 18.1 22 15.5A3.54 3.54 0 0 0 18.5 12M18.5 16.8A1.2 1.2 0 1 1 18.5 14.4A1.29 1.29 0 0 1 19.7 15.6A1.15 1.15 0 0 1 18.5 16.8Z",kz="M10 5C5.58 5 2 5.5 2 9V19C2 19.85 2.37 20.66 3 21.22V23C3 23.55 3.45 24 4 24H5C5.55 24 6 23.55 6 23V22H14V23C14 23.55 14.45 24 15 24H16C16.55 24 17 23.55 17 23V21.22C17.63 20.66 18 19.85 18 19V9C18 5.5 14.42 5 10 5M5.5 20C4.67 20 4 19.33 4 18.5S4.67 17 5.5 17 7 17.67 7 18.5 6.33 20 5.5 20M14.5 20C13.67 20 13 19.33 13 18.5S13.67 17 14.5 17 16 17.67 16 18.5 15.33 20 14.5 20M16 14H4V9H16V14M22 5V15C22 15.85 21.63 16.66 21 17.22V19C21 19.55 20.55 20 20 20H19.88C19.95 19.68 20 19.35 20 19V9C20 3 13 3 10 3C9.09 3 7.8 3 6.46 3.17C7.55 1.32 10.5 1 14 1C18.42 1 22 1.5 22 5Z",Bz="M3,6C1.89,6 1,6.89 1,8V15H3A3,3 0 0,0 6,18A3,3 0 0,0 9,15H15A3,3 0 0,0 18,18A3,3 0 0,0 21,15H23V12C23,10.89 22.11,10 21,10H19V8C19,6.89 18.11,6 17,6H3M13.5,7.5H17.5V10H13.5V7.5M2.5,7.5H6.5V10H2.5V7.5M8,7.5H12V10H8V7.5M6,13.5A1.5,1.5 0 0,1 7.5,15A1.5,1.5 0 0,1 6,16.5A1.5,1.5 0 0,1 4.5,15A1.5,1.5 0 0,1 6,13.5M18,13.5A1.5,1.5 0 0,1 19.5,15A1.5,1.5 0 0,1 18,16.5A1.5,1.5 0 0,1 16.5,15A1.5,1.5 0 0,1 18,13.5Z",Tz="M3,6C1.89,6 1,6.89 1,8V15H3A3,3 0 0,0 6,18A3,3 0 0,0 9,15H15A3,3 0 0,0 18,18A3,3 0 0,0 21,15H23V8C23,6.89 22.11,6 21,6H3M2.5,7.5H6.5V10H2.5V7.5M8,7.5H12V10H8V7.5M13.5,7.5H17.5V10H13.5V7.5M19,7.5H21.5V13L19,11V7.5M6,13.5A1.5,1.5 0 0,1 7.5,15A1.5,1.5 0 0,1 6,16.5A1.5,1.5 0 0,1 4.5,15A1.5,1.5 0 0,1 6,13.5M18,13.5A1.5,1.5 0 0,1 19.5,15A1.5,1.5 0 0,1 18,16.5A1.5,1.5 0 0,1 16.5,15A1.5,1.5 0 0,1 18,13.5Z",_z="M22 7V16C22 16.71 21.62 17.36 21 17.72V19.25C21 19.66 20.66 20 20.25 20H19.75C19.34 20 19 19.66 19 19.25V18H12V19.25C12 19.66 11.66 20 11.25 20H10.75C10.34 20 10 19.66 10 19.25V17.72C9.39 17.36 9 16.71 9 16V7C9 4 12 4 15.5 4S22 4 22 7M13 15C13 14.45 12.55 14 12 14S11 14.45 11 15 11.45 16 12 16 13 15.55 13 15M20 15C20 14.45 19.55 14 19 14S18 14.45 18 15 18.45 16 19 16 20 15.55 20 15M20 7H11V11H20V7M7 9.5C6.97 8.12 5.83 7 4.45 7.05C3.07 7.08 1.97 8.22 2 9.6C2.03 10.77 2.86 11.77 4 12V20H5V12C6.18 11.76 7 10.71 7 9.5Z",Ez="M20 3H7V2H6A1.78 1.78 0 0 0 4.59 3H2V5H3.73C2 10.58 2 22 2 22H7V5H20M22 8.5A2.5 2.5 0 1 0 19 11V22H20V11A2.5 2.5 0 0 0 22 8.5M15 11.5V16H14V22H12.5V17H11.5V22H10V16H9V11.5A1.5 1.5 0 0 1 10.5 10H13.5A1.5 1.5 0 0 1 15 11.5M12 6.5A1.5 1.5 0 1 0 13.5 8A1.5 1.5 0 0 0 12 6.5Z",Fz="M6 22V19H4V22H2V14A1 1 0 0 1 3 13A1 1 0 0 1 4 14V17H7A1 1 0 0 1 8 18V22M20 11V22H19V11A2.5 2.5 0 1 1 20 11M15 11.55V16H14V22H12.5V17H11.5V22H10V16H9V11.5A1.5 1.5 0 0 1 10.5 10H13.5A1.5 1.5 0 0 1 15 11.5M12 6.55A1.5 1.5 0 1 0 13.5 8A1.5 1.5 0 0 0 12 6.5Z",Rz="M13 21H11V6L9.03 3.97L10 3L12 5L14 3L15 4L13 6V21M7 6C4.24 6 2 8.24 2 11C2 12.64 2.79 14.09 4 15H4V17C4 19.21 5.79 21 8 21C8.72 21 9.39 20.81 9.97 20.5L10 20.46V7C9.16 6.37 8.13 6 7 6M6.5 12.5L5 11L6.5 9.5L8 11L6.5 12.5M22 11C22 8.24 19.76 6 17 6C15.88 6 14.85 6.37 14 7L14 7V20.46C14.59 20.81 15.27 21 16 21C18.21 21 20 19.21 20 17V15H20C21.21 14.09 22 12.64 22 11M17.5 12.5L16 11L17.5 9.5L19 11L17.5 12.5Z",Iz="M13 21H11V6L9.03 3.97L10 3L12 5L14 3L15 4L13 6V21M14 9H14V7C14.84 6.37 15.88 6 17 6C19.76 6 22 8.24 22 11C22 12.64 21.21 14.09 20 15H20V17C20 19.21 18.21 21 16 21C15.27 21 14.59 20.81 14 20.46V18.46C14.59 18.81 15.27 19 16 19C17.1 19 18 18.1 18 17V13.83C19.17 13.42 20 12.31 20 11C20 9.35 18.67 8 17 8H17C15.88 8 14.84 8.37 14 9M10 9H10C9.16 8.37 8.13 8 7 8H7C5.33 8 4 9.35 4 11C4 12.31 4.84 13.42 6 13.83V17C6 18.1 6.9 19 8 19C8.73 19 9.41 18.81 10 18.46V20.46C9.41 20.81 8.73 21 8 21C5.79 21 4 19.21 4 17V15H4C2.79 14.09 2 12.64 2 11C2 8.24 4.24 6 7 6C8.13 6 9.16 6.37 10 7V9M9 11L7.5 9.5L6 11L7.5 12.5L9 11M18 11L16.5 9.5L15 11L16.5 12.5L18 11Z",Nz="M18.1 15.3C18 15.4 17.8 15.5 17.7 15.6L15.3 16L17 19.6C17.2 20 17 20.4 16.6 20.6L13.8 21.9C13.7 22 13.6 22 13.5 22C13.2 22 12.9 21.8 12.8 21.6L11.2 18L9.3 19.5C9.2 19.6 9 19.7 8.8 19.7C8.4 19.7 8 19.4 8 18.9V7.5C8 7 8.3 6.7 8.8 6.7C9 6.7 9.2 6.8 9.3 6.9L18 14.3C18.3 14.5 18.4 15 18.1 15.3M6 12H4V4H20V12H18.4L20.6 13.9C21.4 13.6 21.9 12.9 21.9 12V4C21.9 2.9 21 2 19.9 2H4C2.9 2 2 2.9 2 4V12C2 13.1 2.9 14 4 14H6V12Z",jz="M20 20.5C20 21.3 19.3 22 18.5 22H13C12.6 22 12.3 21.9 12 21.6L8 17.4L8.7 16.6C8.9 16.4 9.2 16.3 9.5 16.3H9.7L12 18V9C12 8.4 12.4 8 13 8S14 8.4 14 9V13.5L15.2 13.6L19.1 15.8C19.6 16 20 16.6 20 17.1V20.5M20 2H4C2.9 2 2 2.9 2 4V12C2 13.1 2.9 14 4 14H8V12H4V4H20V12H18V14H20C21.1 14 22 13.1 22 12V4C22 2.9 21.1 2 20 2Z",Uz="M12 3L4 21H20L12 3M9 19H7.08L9 14.67V19M13 19H11V14H13V19M10.19 12L12 7.92L13.81 12H10.19M15 14.67L16.92 19H15V14.67Z",Wz="M7.05 3.5C5.68 4.88 5.68 7.1 7.05 8.47L15.54 16.95C16.12 17.54 16.12 18.5 15.54 19.07C14.95 19.66 14 19.66 13.41 19.07L9.17 14.83L10.23 13.77L6.7 10.23L6.34 10.59L4.93 9.17C4.54 8.78 3.91 8.78 3.5 9.17L2.1 10.59C1.71 11 1.71 11.61 2.1 12L3.5 13.41L3.16 13.77L6.7 17.3L7.76 16.24L12 20.5C13.37 21.85 15.58 21.85 16.95 20.5C18.32 19.12 18.32 16.9 16.95 15.54L8.46 7.05C7.88 6.46 7.88 5.5 8.46 4.93C9.05 4.34 10 4.34 10.59 4.93L14.83 9.17L13.77 10.23L17.3 13.77L17.66 13.41L19.07 14.83C19.46 15.22 20.1 15.22 20.5 14.83L21.9 13.41C22.29 13 22.29 12.39 21.9 12L20.5 10.59L20.84 10.23L17.3 6.7L16.24 7.76L12 3.5C10.63 2.15 8.42 2.15 7.05 3.5M2.81 11.29L4.22 9.88L5.64 11.29L4.22 12.71M18.36 12.71L19.78 11.29L21.19 12.71L19.78 14.12Z",Gz="M19,8L15,12H18A6,6 0 0,1 12,18C11,18 10.03,17.75 9.2,17.3L7.74,18.76C8.97,19.54 10.43,20 12,20A8,8 0 0,0 20,12H23M6,12A6,6 0 0,1 12,6C13,6 13.97,6.25 14.8,6.7L16.26,5.24C15.03,4.46 13.57,4 12,4A8,8 0 0,0 4,12H1L5,16L9,12",zz="M14,16V21H10V18H9A3,3 0 0,1 6,15V12A1,1 0 0,1 7,11A1,1 0 0,1 8,12V15C8,15.56 8.45,16 9,16H10V6A2,2 0 0,1 12,4A2,2 0 0,1 14,6V14H15A1,1 0 0,0 16,13V11A1,1 0 0,1 17,10A1,1 0 0,1 18,11V13A3,3 0 0,1 15,16H14Z",$z="M11.5,0.5C12,0.75 13,2.4 13,3.5C13,4.6 12.33,5 11.5,5C10.67,5 10,4.85 10,3.75C10,2.65 11,2 11.5,0.5M18.5,9C21,9 23,11 23,13.5C23,15.06 22.21,16.43 21,17.24V23H12L3,23V17.24C1.79,16.43 1,15.06 1,13.5C1,11 3,9 5.5,9H10V6H13V9H18.5M12,16A2.5,2.5 0 0,0 14.5,13.5H16A2.5,2.5 0 0,0 18.5,16A2.5,2.5 0 0,0 21,13.5A2.5,2.5 0 0,0 18.5,11H5.5A2.5,2.5 0 0,0 3,13.5A2.5,2.5 0 0,0 5.5,16A2.5,2.5 0 0,0 8,13.5H9.5A2.5,2.5 0 0,0 12,16Z",Kz="M21,21V17C21,15.89 20.1,15 19,15H18V12C18,10.89 17.1,10 16,10H13V8H11V10H8C6.89,10 6,10.89 6,12V15H5C3.89,15 3,15.89 3,17V21H1V23H23V21M12,7A2,2 0 0,0 14,5C14,4.62 13.9,4.27 13.71,3.97L12,1L10.28,3.97C10.1,4.27 10,4.62 10,5A2,2 0 0,0 12,7Z",Yz="M12,6C13.11,6 14,5.1 14,4C14,3.62 13.9,3.27 13.71,2.97L12,0L10.29,2.97C10.1,3.27 10,3.62 10,4A2,2 0 0,0 12,6M16.6,16L15.53,14.92L14.45,16C13.15,17.29 10.87,17.3 9.56,16L8.5,14.92L7.4,16C6.75,16.64 5.88,17 4.96,17C4.23,17 3.56,16.77 3,16.39V21A1,1 0 0,0 4,22H20A1,1 0 0,0 21,21V16.39C20.44,16.77 19.77,17 19.04,17C18.12,17 17.25,16.64 16.6,16M18,9H13V7H11V9H6A3,3 0 0,0 3,12V13.54C3,14.62 3.88,15.5 4.96,15.5C5.5,15.5 6,15.3 6.34,14.93L8.5,12.8L10.61,14.93C11.35,15.67 12.64,15.67 13.38,14.93L15.5,12.8L17.65,14.93C18,15.3 18.5,15.5 19.03,15.5C20.11,15.5 21,14.62 21,13.54V12A3,3 0 0,0 18,9Z",Qz="M12 6C13.11 6 14 5.1 14 4C14 3.62 13.9 3.27 13.71 2.97L12 0L10.29 2.97C10.1 3.27 10 3.62 10 4C10 5.1 10.9 6 12 6M18 9H13V7H11V9H6C4.34 9 3 10.34 3 12V21C3 21.55 3.45 22 4 22H20C20.55 22 21 21.55 21 21V12C21 10.34 19.66 9 18 9M19 20H5V17C5.9 17 6.76 16.63 7.4 16L8.5 14.92L9.56 16C10.87 17.3 13.15 17.29 14.45 16L15.53 14.92L16.6 16C17.24 16.63 18.1 17 19 17V20M19 15.5C18.5 15.5 18 15.3 17.65 14.93L15.5 12.8L13.38 14.93C12.64 15.67 11.35 15.67 10.61 14.93L8.5 12.8L6.34 14.93C6 15.29 5.5 15.5 5 15.5V12C5 11.45 5.45 11 6 11H18C18.55 11 19 11.45 19 12V15.5Z",qz="M7,2H17A2,2 0 0,1 19,4V20A2,2 0 0,1 17,22H7A2,2 0 0,1 5,20V4A2,2 0 0,1 7,2M7,4V8H17V4H7M7,10V12H9V10H7M11,10V12H13V10H11M15,10V12H17V10H15M7,14V16H9V14H7M11,14V16H13V14H11M15,14V16H17V14H15M7,18V20H9V18H7M11,18V20H13V18H11M15,18V20H17V18H15Z",Xz="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M13 7.1L14.1 6L15.5 7.4L16.9 6L18 7.1L16.6 8.5L18 9.9L16.9 11L15.5 9.6L14.1 11L13 9.9L14.4 8.5L13 7.1M6.2 7.7H11.2V9.2H6.2V7.7M11.5 16H9.5V18H8V16H6V14.5H8V12.5H9.5V14.5H11.5V16M18 17.2H13V15.7H18V17.2M18 14.8H13V13.3H18V14.8Z",Jz="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M19 19H5V5H19V19M6.2 7.7H11.2V9.2H6.2V7.7M13 15.8H18V17.3H13V15.8M13 13.2H18V14.7H13V13.2M8 18H9.5V16H11.5V14.5H9.5V12.5H8V14.5H6V16H8V18M14.1 10.9L15.5 9.5L16.9 10.9L18 9.9L16.6 8.5L18 7.1L16.9 6L15.5 7.4L14.1 6L13 7.1L14.4 8.5L13 9.9L14.1 10.9Z",e$="M19,19H5V8H19M16,1V3H8V1H6V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H18V1M17,12H12V17H17V12Z",t$="M12 9C14 9 15 11.42 13.59 12.84C12.17 14.26 9.75 13.25 9.75 11.25C9.75 10 10.75 9 12 9M16.5 18H7.5V16.88C7.5 15.63 9.5 14.63 12 14.63S16.5 15.63 16.5 16.88M19 19H5V8H19M16 1V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3H18V1H16Z",n$="M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M19 19H5V9H19V19M19 7H5V5H19M12 10C14 10 15 12.42 13.59 13.84C12.17 15.26 9.75 14.25 9.75 12.25C9.75 11 10.75 10 12 10M16.5 17.88V18H7.5V17.88C7.5 16.63 9.5 15.63 12 15.63S16.5 16.63 16.5 17.88Z",r$="M6 1V3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3H18V1H16V3H8V1H6M5 8H19V19H5V8M11 9V14H13V9H11M11 16V18H13V16H11Z",i$="M11 16H13V18H11V16M11 10H13V14H11V10M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M19 5V7H5V5H19M5 19V9H19V19H5Z",a$="M19 3H18V1H16V3H8V1H6V3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.89 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.89 20.1 3 19 3M19 19H5V8H19V19M12 10V12H16V15H12V17L8 13.5L12 10Z",C$="M19 3H18V1H16V3H8V1H6V3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.89 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.89 20.1 3 19 3M19 19H5V8H19V19M12 17V15H8V12H12V10L16 13.5L12 17Z",o$="M19.5 16C17.6 16 16 17.6 16 19.5S17.6 23 19.5 23 23 21.4 23 19.5 21.4 16 19.5 16M14.21 21H5C3.9 21 3 20.11 3 19V5C3 3.89 3.89 3 5 3H6V1H8V3H16V1H18V3H19C20.1 3 21 3.89 21 5V14.21C20.5 14.08 20 14 19.5 14C19.33 14 19.17 14 19 14.03V8H5V19H14.03C14 19.17 14 19.33 14 19.5C14 20 14.08 20.5 14.21 21Z",u$="M19.5 16C17.6 16 16 17.6 16 19.5S17.6 23 19.5 23 23 21.4 23 19.5 21.4 16 19.5 16M14 19.5C14 19.33 14 19.17 14.03 19H5V9H19V14.03C19.17 14 19.33 14 19.5 14C20 14 20.5 14.08 21 14.21V5C21 3.9 20.11 3 19 3H18V1H16V3H8V1H6V3H5C3.89 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H14.21C14.08 20.5 14 20 14 19.5M5 5H19V7H5V5Z",H$="M19,19H5V8H19M16,1V3H8V1H6V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H18V1",V$="M21 17V8H7V17H21M21 3C22.1 3 23 3.9 23 5V17C23 18.1 22.1 19 21 19H7C5.89 19 5 18.1 5 17V5C5 3.9 5.9 3 7 3H8V1H10V3H18V1H20V3H21M3 21H17V23H3C1.89 23 1 22.1 1 21V9H3V21Z",L$="M19 3H18V1H16V3H8V1H6V3H5C3.89 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M19 19H5V9H19V19M19 7H5V5H19V7Z",l$="M19,19H5V8H19M19,3H18V1H16V3H8V1H6V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M16.53,11.06L15.47,10L10.59,14.88L8.47,12.76L7.41,13.82L10.59,17L16.53,11.06Z",s$="M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M19 19H5V9H19V19M5 7V5H19V7H5M10.56 17.46L16.5 11.53L15.43 10.47L10.56 15.34L8.45 13.23L7.39 14.29L10.56 17.46Z",d$="M15,13H16.5V15.82L18.94,17.23L18.19,18.53L15,16.69V13M19,8H5V19H9.67C9.24,18.09 9,17.07 9,16A7,7 0 0,1 16,9C17.07,9 18.09,9.24 19,9.67V8M5,21C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H6V1H8V3H16V1H18V3H19A2,2 0 0,1 21,5V11.1C22.24,12.36 23,14.09 23,16A7,7 0 0,1 16,23C14.09,23 12.36,22.24 11.1,21H5M16,11.15A4.85,4.85 0 0,0 11.15,16C11.15,18.68 13.32,20.85 16,20.85A4.85,4.85 0 0,0 20.85,16C20.85,13.32 18.68,11.15 16,11.15Z",c$="M6 1V3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.89 21 5 21H11.1C12.36 22.24 14.09 23 16 23C19.87 23 23 19.87 23 16C23 14.09 22.24 12.36 21 11.1V5C21 3.9 20.11 3 19 3H18V1H16V3H8V1M5 5H19V7H5M5 9H19V9.67C18.09 9.24 17.07 9 16 9C12.13 9 9 12.13 9 16C9 17.07 9.24 18.09 9.67 19H5M16 11.15C18.68 11.15 20.85 13.32 20.85 16C20.85 18.68 18.68 20.85 16 20.85C13.32 20.85 11.15 18.68 11.15 16C11.15 13.32 13.32 11.15 16 11.15M15 13V16.69L18.19 18.53L18.94 17.23L16.5 15.82V13Z",M$="M19 19H5V8H19M16 1V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3H18V1M11 14L8 11V13H6V15H8V17L11 14M18 13H16V11L13 14L16 17V15H18V13Z",f$="M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M19 5V7H5V5H19M5 19V9H19V19H5M16 11L13 14L16 17V15H18V13H16V11M8 13H6V15H8V17L11 14L8 11V13Z",m$="M22.86 17.74C22.77 17.85 22.65 17.91 22.53 17.94L20.66 18.3L21.95 21.14C22.11 21.43 21.97 21.79 21.67 21.93L19.53 22.94C19.44 23 19.36 23 19.27 23C19.05 23 18.84 22.88 18.74 22.66L17.45 19.83L15.96 21.04C15.86 21.12 15.74 21.17 15.59 21.17C15.26 21.17 15 20.9 15 20.57V11.6C15 11.27 15.26 11 15.59 11C15.74 11 15.88 11.05 16 11.13L22.77 16.89C23.04 17.12 23.07 17.5 22.86 17.74M12 15V10H7V15H12M19 3H18V1H16V3H8V1H6V3H5C3.89 3 3 3.9 3 5V19C3 20.1 3.89 21 5 21H13V19H5V8H19V11.06L21 12.76V5C21 3.9 20.1 3 19 3Z",A$="M5 9H19V11.1L21 12.8V5C21 3.9 20.1 3 19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H13V19H5V9M19 5V7H5V5H19M7 16V11H12V16H7M22.9 17.7C22.8 17.8 22.7 17.9 22.6 17.9L20.7 18.3L22 21.1C22.2 21.4 22 21.7 21.7 21.9L19.6 22.9C19.4 23 19.4 23 19.3 23C19.1 23 18.9 22.9 18.8 22.7L17.5 19.9L16 21C15.9 21.1 15.8 21.1 15.6 21.1C15.3 21.1 15 20.8 15 20.5V11.5C15 11.2 15.3 10.9 15.6 10.9C15.7 10.9 15.9 11 16 11L22.8 16.8C23 17.1 23.1 17.5 22.9 17.7Z",v$="M19,3H18V1H16V3H8V1H6V3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H10V19H5V8H19V9H21V5A2,2 0 0,0 19,3M21.7,13.35L20.7,14.35L18.65,12.35L19.65,11.35C19.85,11.14 20.19,11.13 20.42,11.35L21.7,12.63C21.89,12.83 21.89,13.15 21.7,13.35M12,18.94L18.07,12.88L20.12,14.88L14.06,21H12V18.94Z",h$="M21.7 13.35L20.7 14.35L18.65 12.35L19.65 11.35C19.85 11.14 20.19 11.13 20.42 11.35L21.7 12.63C21.89 12.83 21.89 13.15 21.7 13.35M12 18.94V21H14.06L20.12 14.88L18.07 12.88L12 18.94M5 19H10V21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H6V1H8V3H16V1H18V3H19C20.11 3 21 3.9 21 5V9H5V19M5 5V7H19V5H5Z",p$="M22 14V22H20V18L16 22V19H11V17H16V14L20 18V14H22M5 19L9 19V21L5 21C3.9 21 3 20.1 3 19V5C3 3.89 3.9 3 5 3H6V.998H8V3H16V.998H18V3H19C20.11 3 21 3.89 21 5L21 12H19V8H5V19Z",g$="M5 9H19V12H21V5C21 3.9 20.1 3 19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H9V19H5V9M19 5V7H5V5H19M16 17H11V19H16V22L20 18L16 14V17M20 14V22H22V14H20Z",S$="M19 19H5V8H19M16 1V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3H18V1M18 14L15 11V13H9V11L6 14L9 17V15H15V17L18 14Z",y$="M15 13H9V11L6 14L9 17V15H15V17L18 14L15 11V13M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M19 5V7H5V5H19M5 19V9H19V19H5Z",O$="M12 22L16 18H13V12H11V18H8L12 22M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H8L6 19H5V8H19V19H18L16 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3Z",Z$="M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H8L6 19H5V9H19V19H18L16 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M5 7V5H19V7H5M13 18V12H11V18H8L12 22L16 18H13Z",b$="M6 1H8V3H16V1H18V3H19C20.11 3 21 3.9 21 5V11H19V8H5V19H15V21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H6V1M17 21L18.8 22.77C19.3 23.27 20 22.87 20 22.28V18L22.8 14.6C23.3 13.9 22.8 13 22 13H15C14.2 13 13.7 14 14.2 14.6L17 18V21",w$="M19 3H18V1H16V3H8V1H6V3H4.75C4.31 3.07 3.9 3.27 3.58 3.58C3.27 3.9 3.07 4.31 3 4.75V19.25C3.07 19.69 3.27 20.1 3.58 20.42C3.9 20.73 4.31 20.93 4.75 21H15V19H5V9H19V11H21V5C21 3.89 20.11 3 19 3M19 7H5V5H19V7M17 21L18.8 22.77C19.3 23.27 20 22.87 20 22.28V18L22.8 14.6C23.3 13.9 22.8 13 22 13H15C14.2 13 13.7 14 14.2 14.6L17 18V21",P$="M19 19V8H5V19H19M16 1H18V3H19C20.11 3 21 3.9 21 5V19C21 20.11 20.11 21 19 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H6V1H8V3H16V1M12 17.17L11.42 16.64C9.36 14.77 8 13.54 8 12.03C8 10.8 8.97 9.83 10.2 9.83C10.9 9.83 11.56 10.15 12 10.66C12.44 10.15 13.1 9.83 13.8 9.83C15.03 9.83 16 10.8 16 12.03C16 13.54 14.64 14.77 12.58 16.64L12 17.17Z",D$="M16 12.2C16 13.71 14.64 14.94 12.58 16.81L12 17.34L11.42 16.81C9.36 14.94 8 13.71 8 12.2C8 10.97 8.97 10 10.2 10C10.9 10 11.56 10.32 12 10.83C12.44 10.32 13.1 10 13.8 10C15.03 10 16 10.97 16 12.2M21 5V19C21 20.11 20.11 21 19 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H6V1H8V3H16V1H18V3H19C20.11 3 21 3.9 21 5M5 5V7H19V5H5M19 19V9H5V19H19Z",x$="M12 12L8 16H11V22H13V16H16M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H9V19H5V8H19V19H15V21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3Z",k$="M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H9V19H5V9H19V19H15V21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M5 7V5H19V7H5M12 12L8 16H11V22H13V16H16L12 12Z",B$="M12 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H6V1H8V3H16V1H18V3H19C20.1 3 21 3.9 21 5V12C20.4 11.6 19.7 11.2 19 11.1V8H5V19H12V21M22 18.3V21.8C22 22.4 21.4 23 20.7 23H15.2C14.6 23 14 22.4 14 21.7V18.2C14 17.6 14.6 17 15.2 17V15.5C15.2 14.1 16.6 13 18 13S20.8 14.1 20.8 15.5V17C21.4 17 22 17.6 22 18.3M19.5 15.5C19.5 14.7 18.8 14.2 18 14.2S16.5 14.7 16.5 15.5V17H19.5V15.5Z",T$="M12 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H6V1H8V3H16V1H18V3H19C20.1 3 21 3.9 21 5V11C20.4 10.6 19.7 10.2 19 10.1V8H5V19H12V21M22 18.3C22 17.6 21.4 17 20.8 17H16.5V14.5C16.5 13.7 17.2 13.2 18 13.2S19.5 13.7 19.5 14.5V15H20.8V14.5C20.8 13.1 19.4 12 18 12S15.2 13.1 15.2 14.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3Z",_$="M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H12V19H5V9H19V10.1C19.7 10.3 20.4 10.6 21 11V5C21 3.9 20.1 3 19 3M19 7H5V5H19V7M22 21.8C22 22.4 21.4 23 20.7 23H15.2C14.6 23 14 22.4 14 21.7V18.2C14 17.6 14.6 17 15.2 17V14.5C15.2 13.1 16.6 12 18 12S20.8 13.1 20.8 14.5V15H19.5V14.5C19.5 13.7 18.8 13.2 18 13.2S16.5 13.7 16.5 14.5V17H20.8C21.4 17 22 17.6 22 18.3V21.8Z",E$="M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H12V19H5V9H19V11C19.7 11.2 20.4 11.5 21 11.9V5C21 3.9 20.1 3 19 3M19 7H5V5H19V7M20.8 17V15.5C20.8 14.1 19.4 13 18 13S15.2 14.1 15.2 15.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17M19.5 17H16.5V15.5C16.5 14.7 17.2 14.2 18 14.2S19.5 14.7 19.5 15.5V17Z",F$="M19 19V8H5V19H19M16 1H18V3H19C20.11 3 21 3.9 21 5V19C21 20.11 20.11 21 19 21H5C3.89 21 3 20.1 3 19V5C3 3.89 3.89 3 5 3H6V1H8V3H16V1M16 12.5V14.5H8V12.5H16Z",R$="M19 3H18V1H16V3H8V1H6V3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.89 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M19 5V7H5V5H19M5 19V9H19V19H5M8 13H16V15H8V13Z",I$="M9,10V12H7V10H9M13,10V12H11V10H13M17,10V12H15V10H17M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5A2,2 0 0,1 5,3H6V1H8V3H16V1H18V3H19M19,19V8H5V19H19M9,14V16H7V14H9M13,14V16H11V14H13M17,14V16H15V14H17Z",N$="M7 11H9V13H7V11M21 5V19C21 20.11 20.11 21 19 21H5C3.89 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H6V1H8V3H16V1H18V3H19C20.11 3 21 3.9 21 5M5 7H19V5H5V7M19 19V9H5V19H19M15 13V11H17V13H15M11 13V11H13V13H11M7 15H9V17H7V15M15 17V15H17V17H15M11 17V15H13V17H11Z",j$="M21,17V8H7V17H21M21,3A2,2 0 0,1 23,5V17A2,2 0 0,1 21,19H7C5.89,19 5,18.1 5,17V5A2,2 0 0,1 7,3H8V1H10V3H18V1H20V3H21M3,21H17V23H3C1.89,23 1,22.1 1,21V9H3V21M19,15H15V11H19V15Z",U$="M21,17V8H7V17H21M21,3A2,2 0 0,1 23,5V17A2,2 0 0,1 21,19H7C5.89,19 5,18.1 5,17V5A2,2 0 0,1 7,3H8V1H10V3H18V1H20V3H21M17.53,11.06L13.09,15.5L10.41,12.82L11.47,11.76L13.09,13.38L16.47,10L17.53,11.06M3,21H17V23H3C1.89,23 1,22.1 1,21V9H3V21Z",W$="M19,19V8H5V19H19M16,1H18V3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H6V1H8V3H16V1M7,10H9V12H7V10M15,10H17V12H15V10M11,14H13V16H11V14M15,14H17V16H15V14Z",G$="M7 11H9V13H7V11M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M19 5V7H5V5H19M5 19V9H19V19H5M11 15H13V17H11V15M15 15H17V17H15V15M15 11H17V13H15V11Z",z$="M12 12H17V17H12V12M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M19 5V7H5V5H19M5 19V9H19V19H5Z",$$="M19 19V8H5V19H19M16 1H18V3H19C20.11 3 21 3.9 21 5V19C21 20.11 20.11 21 19 21H5C3.89 21 3 20.1 3 19V5C3 3.89 3.89 3 5 3H6V1H8V3H16V1M11 9.5H13V12.5H16V14.5H13V17.5H11V14.5H8V12.5H11V9.5Z",K$="M13 13H16V15H13V18H11V15H8V13H11V10H13V13M21 5V19C21 20.11 20.11 21 19 21H5C3.89 21 3 20.1 3 19V5C3 3.89 3.89 3 5 3H6V1H8V3H16V1H18V3H19C20.11 3 21 3.9 21 5M5 5V7H19V5H5M19 19V9H5V19H19Z",Y$="M6,1V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H18V1H16V3H8V1H6M5,8H19V19H5V8M12.19,9C11.32,9 10.62,9.2 10.08,9.59C9.56,10 9.3,10.57 9.31,11.36L9.32,11.39H11.25C11.26,11.09 11.35,10.86 11.53,10.7C11.71,10.55 11.93,10.47 12.19,10.47C12.5,10.47 12.76,10.57 12.94,10.75C13.12,10.94 13.2,11.2 13.2,11.5C13.2,11.82 13.13,12.09 12.97,12.32C12.83,12.55 12.62,12.75 12.36,12.91C11.85,13.25 11.5,13.55 11.31,13.82C11.11,14.08 11,14.5 11,15H13C13,14.69 13.04,14.44 13.13,14.26C13.22,14.08 13.39,13.9 13.64,13.74C14.09,13.5 14.46,13.21 14.75,12.81C15.04,12.41 15.19,12 15.19,11.5C15.19,10.74 14.92,10.13 14.38,9.68C13.85,9.23 13.12,9 12.19,9M11,16V18H13V16H11Z",Q$="M11.95 10C11.21 10 10.61 10.18 10.15 10.5C9.71 10.89 9.5 11.4 9.5 12.1L9.5 12.12H11.15C11.16 11.86 11.24 11.65 11.39 11.5C11.54 11.38 11.73 11.31 11.95 11.31C12.21 11.31 12.43 11.4 12.59 11.56C12.74 11.73 12.81 11.96 12.81 12.22C12.81 12.5 12.75 12.75 12.61 12.95C12.5 13.16 12.31 13.33 12.09 13.5C11.66 13.78 11.36 14.05 11.2 14.29C11.03 14.5 10.94 14.89 10.94 15.33H12.64C12.64 15.06 12.67 14.84 12.75 14.68C12.83 14.5 12.97 14.36 13.18 14.21C13.57 14 13.88 13.74 14.13 13.39C14.37 13.03 14.5 12.67 14.5 12.22C14.5 11.55 14.27 11 13.81 10.61C13.36 10.2 12.74 10 11.95 10M10.94 16.22V18H12.64V16.22H10.94M19 3H18V1H16V3H8V1H6V3H5C3.89 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M19 5V7H5V5H19M5 19V9H19V19H5Z",q$="M9,10H7V12H9V10M13,10H11V12H13V10M17,10H15V12H17V10M19,3H18V1H16V3H8V1H6V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M19,19H5V8H19V19Z",X$="M7 11H9V13H7V11M21 5V19C21 20.11 20.11 21 19 21H5C3.89 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H6V1H8V3H16V1H18V3H19C20.11 3 21 3.9 21 5M5 7H19V5H5V7M19 19V9H5V19H19M15 13H17V11H15V13M11 13H13V11H11V13Z",J$="M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H14C13.4 20.5 12.9 19.8 12.5 19H5V8H19V10.6C19.7 10.7 20.4 10.9 21 11.3V5C21 3.9 20.1 3 19 3M18 12.5C19.1 12.5 20.1 12.9 20.8 13.7L22 12.5V16.5H18L19.8 14.7C19.3 14.3 18.7 14 18 14C16.6 14 15.5 15.1 15.5 16.5S16.6 19 18 19C18.8 19 19.5 18.6 20 18H21.7C21.1 19.5 19.7 20.5 18 20.5C15.8 20.5 14 18.7 14 16.5S15.8 12.5 18 12.5Z",eK="M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H14C13.4 20.5 12.9 19.8 12.5 19H5V9H19V10.6C19.7 10.7 20.4 10.9 21 11.3V5C21 3.9 20.1 3 19 3M19 7H5V5H19M18 12.5C19.1 12.5 20.1 12.9 20.8 13.7L22 12.5V16.5H18L19.8 14.7C19.3 14.3 18.7 14 18 14C16.6 14 15.5 15.1 15.5 16.5S16.6 19 18 19C18.8 19 19.5 18.6 20 18H21.7C21.1 19.5 19.7 20.5 18 20.5C15.8 20.5 14 18.7 14 16.5S15.8 12.5 18 12.5Z",tK="M19,19H5V8H19M19,3H18V1H16V3H8V1H6V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M9.31,17L11.75,14.56L14.19,17L15.25,15.94L12.81,13.5L15.25,11.06L14.19,10L11.75,12.44L9.31,10L8.25,11.06L10.69,13.5L8.25,15.94L9.31,17Z",nK="M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M19 19H5V9H19V19M5 7V5H19V7H5M8.23 16.41L9.29 17.47L11.73 15.03L14.17 17.47L15.23 16.41L12.79 13.97L15.23 11.53L14.17 10.47L11.73 12.91L9.29 10.47L8.23 11.53L10.67 13.97L8.23 16.41Z",rK="M15.5,12C18,12 20,14 20,16.5C20,17.38 19.75,18.21 19.31,18.9L22.39,22L21,23.39L17.88,20.32C17.19,20.75 16.37,21 15.5,21C13,21 11,19 11,16.5C11,14 13,12 15.5,12M15.5,14A2.5,2.5 0 0,0 13,16.5A2.5,2.5 0 0,0 15.5,19A2.5,2.5 0 0,0 18,16.5A2.5,2.5 0 0,0 15.5,14M19,8H5V19H9.5C9.81,19.75 10.26,20.42 10.81,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H6V1H8V3H16V1H18V3H19A2,2 0 0,1 21,5V13.03C20.5,12.22 19.8,11.54 19,11V8Z",iK="M19.3 18.9C19.7 18.2 20 17.4 20 16.5C20 14 18 12 15.5 12S11 14 11 16.5 13 21 15.5 21C16.4 21 17.2 20.8 17.9 20.3L21 23.4L22.4 22L19.3 18.9M15.5 19C14.1 19 13 17.9 13 16.5S14.1 14 15.5 14 18 15.1 18 16.5 16.9 19 15.5 19M5 19V9H19V11C19.8 11.5 20.5 12.2 21 13V5C21 3.9 20.1 3 19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H10.8C10.2 20.4 9.8 19.8 9.5 19H5M19 5V7H5V5H19Z",aK="M19 19H5V8H19M16 1V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3H18V1M10.88 12H7.27L10.19 14.11L9.08 17.56L12 15.43L14.92 17.56L13.8 14.12L16.72 12H13.12L12 8.56L10.88 12Z",CK="M10.74 12.25L12 9.5L13.25 12.25L16 13.5L13.25 14.76L12 17.5L10.74 14.76L8 13.5L10.74 12.25M16 3V1H18V3H19C19.53 3 20.04 3.21 20.41 3.59C20.79 3.96 21 4.47 21 5V19C21 19.53 20.79 20.04 20.41 20.41C20.04 20.79 19.53 21 19 21H5C4.47 21 3.96 20.79 3.59 20.41C3.21 20.04 3 19.53 3 19V5C3 4.47 3.21 3.96 3.59 3.59C3.96 3.21 4.47 3 5 3H6V1H8V3H16M5 8V19H19V8H5Z",oK="M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M19 19H5V9H19V19M19 7H5V5H19V7M11 13H7.8L10.4 15L9.4 18L12 16.2L14.6 18L13.6 15L16.2 13H13L12 10L11 13Z",uK="M2 14H4V17H9V14L13 18L9 22V19H4V22H2V14M19 19V8H5V12H3L3 5C3 3.89 3.89 3 5 3H6V.998H8V3H16V.998H18V3H19C20.1 3 21 3.89 21 5V19C21 20.1 20.1 21 19 21L12.83 21L14.83 19L19 19Z",HK="M13 18L9 14V17H4V14H2V22H4V19H9V22L13 18M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V12H5V9H19V19H14.8L12.8 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M5 7V5H19V7H5Z",VK="M18,11V12.5C21.19,12.5 23.09,16.05 21.33,18.71L20.24,17.62C21.06,15.96 19.85,14 18,14V15.5L15.75,13.25L18,11M18,22V20.5C14.81,20.5 12.91,16.95 14.67,14.29L15.76,15.38C14.94,17.04 16.15,19 18,19V17.5L20.25,19.75L18,22M19,3H18V1H16V3H8V1H6V3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H14C13.36,20.45 12.86,19.77 12.5,19H5V8H19V10.59C19.71,10.7 20.39,10.94 21,11.31V5A2,2 0 0,0 19,3Z",LK="M18,11V12.5C21.19,12.5 23.09,16.05 21.33,18.71L20.24,17.62C21.06,15.96 19.85,14 18,14V15.5L15.75,13.25L18,11M18,22V20.5C14.81,20.5 12.91,16.95 14.67,14.29L15.76,15.38C14.94,17.04 16.15,19 18,19V17.5L20.25,19.75L18,22M19,3H18V1H16V3H8V1H6V3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H14C13.36,20.45 12.86,19.77 12.5,19H5V9H19V10.59C19.71,10.7 20.39,10.94 21,11.31V5A2,2 0 0,0 19,3M19,7H5V5H19",lK="M14,14H7V16H14M19,19H5V8H19M19,3H18V1H16V3H8V1H6V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M17,10H7V12H17V10Z",sK="M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M19 19H5V9H19V19M5 7V5H19V7H5M7 11H17V13H7V11M7 15H14V17H7V15Z",dK="M7,10H12V15H7M19,19H5V8H19M19,3H18V1H16V3H8V1H6V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",cK="M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.11 3 19 3M19 19H5V9H19V19M19 7H5V5H19M7 11H12V16H7",MK="M6 1H8V3H16V1H18V3H19C20.11 3 21 3.9 21 5V19C21 20.11 20.11 21 19 21H5C3.89 21 3 20.1 3 19V5C3 3.89 3.89 3 5 3H6V1M5 8V19H19V8H5M7 10H17V12H7V10Z",fK="M19,19H5V8H19M16,1V3H8V1H6V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H18V1M9,10H7V17H9V10Z",mK="M19 3C20.11 3 21 3.89 21 5V19C21 20.11 20.11 21 19 21H5C3.89 21 3 20.1 3 19V5C3 3.89 3.9 3 5 3H6V1H8V3H16V1H18V3H19M19 19V9H5V19H19M19 7V5H5V7H19M7 11H9V17H7V11",AK="M5 3H6V1H8V3H16V1H18V3H19C20.11 3 21 3.89 21 5V19C21 20.1 20.11 21 19 21H5C3.9 21 3 20.11 3 19V5C3 3.89 3.9 3 5 3M5 19H19V9H5V19M5 7H19V5H5V7M17 11V13H7V11H17",vK="M19 19V8H5V19H19M16 1H18V3H19C20.11 3 21 3.9 21 5V19C21 20.11 20.11 21 19 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H6V1H8V3H16V1M7 17V10H9V17H7M15 10H17V17H15V10Z",hK="M19 3C20.11 3 21 3.9 21 5V19C21 20.11 20.11 21 19 21H5C3.89 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H6V1H8V3H16V1H18V3H19M19 19V9H5V19H19M19 7V5H5V7H19M7 11H9V17H7V11M15 11H17V17H15V11Z",pK="M9,5V7H15.59L4,18.59L5.41,20L17,8.41V15H19V5",gK="M17,20.41L18.41,19L15,15.59L13.59,17M7.5,8H11V13.59L5.59,19L7,20.41L13,14.41V8H16.5L12,3.5",SK="M19.59,7L12,14.59L6.41,9H11V7H3V15H5V10.41L12,17.41L21,8.41",yK="M20,5.41L18.59,4L7,15.59V9H5V19H15V17H8.41",OK="M14,4L16.29,6.29L13.41,9.17L14.83,10.59L17.71,7.71L20,10V4M10,4H4V10L6.29,7.71L11,12.41V20H13V11.59L7.71,6.29",ZK="M7 2C4.24 2 2 4.24 2 7V20C2 21.1 2.9 22 4 22H10C11.1 22 12 21.1 12 20V7C12 4.24 9.76 2 7 2M5 20C4.45 20 4 19.55 4 19S4.45 18 5 18 6 18.45 6 19 5.55 20 5 20M7 10C5.34 10 4 8.66 4 7S5.34 4 7 4 10 5.34 10 7 8.66 10 7 10M22 9V14C22 15.1 21.1 16 20 16H13V14H20V9H13V7H20C21.1 7 22 7.9 22 9Z",bK="M22.1 21.5L9.4 8.8L2.4 1.8L1.1 3L2.7 4.6C2.2 5.3 2 6.1 2 7V20C2 21.1 2.9 22 4 22H10C11.1 22 12 21.1 12 20V13.9L13 14.9V16H14.1L20.8 22.7L22.1 21.5M5 20C4.5 20 4 19.5 4 19S4.5 18 5 18 6 18.5 6 19 5.5 20 5 20M7 10C5.3 10 4 8.7 4 7C4 6.7 4.1 6.4 4.2 6.1L8 9.9C7.6 9.9 7.3 10 7 10M7.2 4L5.5 2.3C6 2.1 6.5 2 7 2C9.8 2 12 4.2 12 7V8.8L10 6.8C9.9 5.3 8.7 4.1 7.2 4M20 9H13V7H20C21.1 7 22 7.9 22 9V14C22 15.1 21.1 16 20 16H19.2L17.2 14H20V9Z",wK="M4,4H7L9,2H15L17,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4M12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17A5,5 0 0,0 17,12A5,5 0 0,0 12,7M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9Z",PK="M4,5H7L9,3H15L17,5H20A2,2 0 0,1 22,7V19A2,2 0 0,1 20,21H4A2,2 0 0,1 2,19V7A2,2 0 0,1 4,5M16,17V16C16,14.67 13.33,14 12,14C10.67,14 8,14.67 8,16V17H16M12,9A2,2 0 0,0 10,11A2,2 0 0,0 12,13A2,2 0 0,0 14,11A2,2 0 0,0 12,9Z",DK="M1,5H3V19H1V5M5,5H7V19H5V5M22,5H10A1,1 0 0,0 9,6V18A1,1 0 0,0 10,19H22A1,1 0 0,0 23,18V6A1,1 0 0,0 22,5M11,17L13.5,13.85L15.29,16L17.79,12.78L21,17H11Z",xK="M9,12C9,11.19 9.3,10.5 9.89,9.89C10.5,9.3 11.19,9 12,9C12.81,9 13.5,9.3 14.11,9.89C14.7,10.5 15,11.19 15,12C15,12.81 14.7,13.5 14.11,14.11C13.5,14.7 12.81,15 12,15C11.19,15 10.5,14.7 9.89,14.11C9.3,13.5 9,12.81 9,12M5.53,8.44L7.31,10.22L5.53,12L7.31,13.78L5.53,15.56L2,12L5.53,8.44M8.44,18.47L10.22,16.69L12,18.47L13.78,16.69L15.56,18.47L12,22L8.44,18.47M18.47,15.56L16.69,13.78L18.47,12L16.69,10.22L18.47,8.44L22,12L18.47,15.56M15.56,5.53L13.78,7.31L12,5.53L10.22,7.31L8.44,5.53L12,2L15.56,5.53Z",kK="M21 7V22H3V20H19V7H14.72C14.38 7.6 13.74 8 13 8C13 9.11 12.1 10 11 10H8C6.9 10 6 9.1 6 8V4C6 2.9 6.9 2 8 2H11C12.1 2 13 2.9 13 4C13.74 4 14.38 4.41 14.72 5H19C20.11 5 21 5.89 21 7M6 15H13L11 11H8L6 15Z",BK="M20.84 22.73L20.11 22H3V20H18.11L12.89 14.78L13 15H6L8 11H9.11L8.11 10H8C6.9 10 6 9.1 6 8V7.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M13 8C13.74 8 14.38 7.6 14.72 7H19V15.8L21 17.8V7C21 5.89 20.11 5 19 5H14.72C14.38 4.41 13.74 4 13 4C13 2.9 12.1 2 11 2H8C7.24 2 6.59 2.43 6.25 3.05L12.5 9.3C12.81 8.95 13 8.5 13 8Z",TK="M9,3L7.17,5H4A2,2 0 0,0 2,7V19A2,2 0 0,0 4,21H20A2,2 0 0,0 22,19V7A2,2 0 0,0 20,5H16.83L15,3M12,18A5,5 0 0,1 7,13A5,5 0 0,1 12,8A5,5 0 0,1 17,13A5,5 0 0,1 12,18M12,17L13.25,14.25L16,13L13.25,11.75L12,9L10.75,11.75L8,13L10.75,14.25",_K="M12,10L11.06,12.06L9,13L11.06,13.94L12,16L12.94,13.94L15,13L12.94,12.06L12,10M20,5H16.83L15,3H9L7.17,5H4A2,2 0 0,0 2,7V19A2,2 0 0,0 4,21H20A2,2 0 0,0 22,19V7A2,2 0 0,0 20,5M20,19H4V7H8.05L8.64,6.35L9.88,5H14.12L15.36,6.35L15.95,7H20V19M12,8A5,5 0 0,0 7,13A5,5 0 0,0 12,18A5,5 0 0,0 17,13A5,5 0 0,0 12,8M12,16A3,3 0 0,1 9,13A3,3 0 0,1 12,10A3,3 0 0,1 15,13A3,3 0 0,1 12,16Z",EK="M20 5H17L15 3H9L7 5H4C2.9 5 2 5.9 2 7V19C2 20.11 2.9 21 4 21H20C21.11 21 22 20.11 22 19V7C22 5.9 21.11 5 20 5M5 12H7.1C7.65 9.29 10.29 7.55 13 8.1C13.76 8.25 14.43 8.59 15 9L13.56 10.45C13.11 10.17 12.58 10 12 10C10.74 10 9.6 10.8 9.18 12H11L8 15L5 12M16.91 14C16.36 16.71 13.72 18.45 11 17.9C10.25 17.74 9.58 17.41 9 17L10.44 15.55C10.9 15.83 11.43 16 12 16C13.27 16 14.41 15.2 14.83 14H13L16 11L19 14H16.91Z",FK="M20 5H16.83L15 3H9L7.17 5H4C2.9 5 2 5.9 2 7V19C2 20.11 2.9 21 4 21H20C21.11 21 22 20.11 22 19V7C22 5.9 21.11 5 20 5M20 19H4V7H8.05L9.88 5H14.12L16 7H20V19M5 12H7.1C7.65 9.29 10.29 7.55 13 8.1C13.76 8.25 14.43 8.59 15 9L13.56 10.45C13.11 10.17 12.58 10 12 10C10.74 10 9.6 10.8 9.18 12H11L8 15L5 12M16.91 14C16.36 16.71 13.72 18.45 11 17.9C10.25 17.74 9.58 17.41 9 17L10.44 15.55C10.9 15.83 11.43 16 12 16C13.27 16 14.41 15.2 14.83 14H13L16 11L19 14H16.91Z",RK="M7,2H17V12.5C17,10.83 13.67,10 12,10C10.33,10 7,10.83 7,12.5M17,0H7A2,2 0 0,0 5,2V16A2,2 0 0,0 7,18H17A2,2 0 0,0 19,16V2A2,2 0 0,0 17,0M12,8A2,2 0 0,0 14,6A2,2 0 0,0 12,4A2,2 0 0,0 10,6A2,2 0 0,0 12,8M14,20V22H19V20M10,20H5V22H10V24L13,21L10,18V20Z",IK="M6,0H18A2,2 0 0,1 20,2V22A2,2 0 0,1 18,24H6A2,2 0 0,1 4,22V2A2,2 0 0,1 6,0M12,6A3,3 0 0,1 15,9A3,3 0 0,1 12,12A3,3 0 0,1 9,9A3,3 0 0,1 12,6M11,1V3H13V1H11M6,4V16.5C6,15.12 8.69,14 12,14C15.31,14 18,15.12 18,16.5V4H6M13,18H9V20H13V22L16,19L13,16V18Z",NK="M20,5H15A2,2 0 0,0 13,7V12A2,2 0 0,0 15,14H20A2,2 0 0,0 22,12V7A2,2 0 0,0 20,5M17.5,12.5A3,3 0 0,1 14.5,9.5A3,3 0 0,1 17.5,6.5A3,3 0 0,1 20.5,9.5A3,3 0 0,1 17.5,12.5M17.5,11A1.5,1.5 0 0,1 16,9.5A1.5,1.5 0 0,1 17.5,8A1.5,1.5 0 0,1 19,9.5A1.5,1.5 0 0,1 17.5,11M12,15V5H4A2,2 0 0,0 2,7V17A2,2 0 0,0 4,19H20A2,2 0 0,0 22,17V15H12M10,12H4V7H10V12Z",jK="M4,5H7L9,3H15L17,5H20A2,2 0 0,1 22,7V19A2,2 0 0,1 20,21H4A2,2 0 0,1 2,19V7A2,2 0 0,1 4,5M13.09,9.45L11.05,12.18L12.6,14.25L11.73,14.91L9.27,11.64L6,16H18L13.09,9.45Z",UK="M13.73,15L9.83,21.76C10.53,21.91 11.25,22 12,22C14.4,22 16.6,21.15 18.32,19.75L14.66,13.4M2.46,15C3.38,17.92 5.61,20.26 8.45,21.34L12.12,15M8.54,12L4.64,5.25C3,7 2,9.39 2,12C2,12.68 2.07,13.35 2.2,14H9.69M21.8,10H14.31L14.6,10.5L19.36,18.75C21,16.97 22,14.6 22,12C22,11.31 21.93,10.64 21.8,10M21.54,9C20.62,6.07 18.39,3.74 15.55,2.66L11.88,9M9.4,10.5L14.17,2.24C13.47,2.09 12.75,2 12,2C9.6,2 7.4,2.84 5.68,4.25L9.34,10.6L9.4,10.5Z",WK="M4 4H7L9 2H15L17 4H20C21.11 4 22 4.89 22 6V12C21.16 11.37 20.13 11 19 11C18.21 11 17.46 11.18 16.79 11.5C16.18 9.22 14.27 7 12 7C9.24 7 7 9.24 7 12C7 14.76 9.24 17 12 17C12.42 17 12.84 16.95 13.23 16.85C13.08 17.2 13 17.59 13 18V20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4M12 9C13.66 9 15 10.34 15 12C15 13.66 13.66 15 12 15C10.34 15 9 13.66 9 12C9 10.34 10.34 9 12 9M23 18.3V21.8C23 22.4 22.4 23 21.7 23H16.2C15.6 23 15 22.4 15 21.7V18.2C15 17.6 15.6 17 16.2 17V15.5C16.2 14.1 17.6 13 19 13C20.4 13 21.8 14.1 21.8 15.5V17C22.4 17 23 17.6 23 18.3M20.5 15.5C20.5 14.7 19.8 14.2 19 14.2C18.2 14.2 17.5 14.7 17.5 15.5V17H20.5V15.5Z",GK="M15 12C14.6 12.6 14.4 13.3 14.3 14C13.7 14.6 12.9 15 12 15C10.3 15 9 13.7 9 12S10.3 9 12 9 15 10.3 15 12M13 18.2C13 17.7 13.1 17.2 13.4 16.8C12.9 16.9 12.5 17 12 17C9.2 17 7 14.8 7 12S9.2 7 12 7C14.3 7 16.1 8.5 16.8 10.6C17.5 10.3 18.2 10 19 10C20.1 10 21.2 10.4 22 11V6C22 4.9 21.1 4 20 4H17L15 2H9L7 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H13V18.2M21.8 17H17.5V14.5C17.5 13.7 18.2 13.2 19 13.2S20.5 13.7 20.5 14.5V15H21.8V14.5C21.8 13.1 20.4 12 19 12S16.2 13.1 16.2 14.5V17C15.6 17 15 17.6 15 18.2V21.7C15 22.4 15.6 23 16.2 23H21.7C22.4 23 23 22.4 23 21.8V18.3C23 17.6 22.4 17 21.8 17Z",zK="M13 20H4C2.9 20 2 19.1 2 18V6C2 4.9 2.9 4 4 4H7.2L9 2H15L16.8 4H20C21.1 4 22 4.9 22 6V11C21.4 10.6 20.7 10.2 20 10.1V6H16L14.2 4H9.9L8 6H4V18H13V20M12 7C9.2 7 7 9.2 7 12S9.2 17 12 17C12.5 17 12.9 16.9 13.4 16.8C13.6 16.4 13.9 16 14.2 15.8V14.6C14.2 14.4 14.2 14.2 14.3 14.1C13.7 14.7 12.9 15.1 12 15.1C10.3 15.1 9 13.8 9 12.1S10.3 9.1 12 9.1 15 10.4 15 12.1V12.2C15.4 11.6 16.1 11.1 16.8 10.7C16.1 8.5 14.3 7 12 7M21.8 17H17.5V14.5C17.5 13.7 18.2 13.2 19 13.2S20.5 13.7 20.5 14.5V15H21.8V14.5C21.8 13.1 20.4 12 19 12S16.2 13.1 16.2 14.5V17C15.6 17 15 17.6 15 18.2V21.7C15 22.4 15.6 23 16.2 23H21.7C22.4 23 23 22.4 23 21.8V18.3C23 17.6 22.4 17 21.8 17Z",$K="M23 18.3V21.8C23 22.4 22.4 23 21.7 23H16.2C15.6 23 15 22.4 15 21.7V18.2C15 17.6 15.6 17 16.2 17V15.5C16.2 14.1 17.6 13 19 13C20.4 13 21.8 14.1 21.8 15.5V17C22.4 17 23 17.6 23 18.3M20.5 15.5C20.5 14.7 19.8 14.2 19 14.2C18.2 14.2 17.5 14.7 17.5 15.5V17H20.5V15.5M20 4C21.1 4 22 4.9 22 6V12C21.42 11.56 20.74 11.25 20 11.1V6H15.95L14.12 4H9.88L8.05 6H4V18H13V20H4C2.9 20 2 19.1 2 18V6C2 4.9 2.9 4 4 4H7.17L9 2H15L16.83 4H20M12 7C14.57 7 16.68 8.94 16.97 11.43C15.29 12.18 14.1 13.83 14 15.76C13.67 16.06 13.4 16.43 13.23 16.85C12.84 16.95 12.42 17 12 17C9.24 17 7 14.76 7 12C7 9.24 9.24 7 12 7M12 15C13.65 15 15 13.65 15 12C15 10.35 13.65 9 12 9C10.35 9 9 10.35 9 12C9 13.65 10.35 15 12 15Z",KK="M18.5 16.8C17.8 16.8 17.3 16.2 17.3 15.6C17.3 14.9 17.9 14.4 18.5 14.4S19.7 15 19.7 15.6C19.8 16.2 19.2 16.8 18.5 16.8M18.5 12C16.6 12 15 13.6 15 15.5C15 18.1 18.5 22 18.5 22S22 18.1 22 15.5C22 13.6 20.4 12 18.5 12M9 2L7 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H14.5C13.9 19.1 13.4 18.1 13.1 16.9C12.8 17 12.4 17 12 17C9.2 17 7 14.8 7 12S9.2 7 12 7C14.1 7 16 8.3 16.7 10.3C17.3 10.1 17.9 10 18.5 10C19.8 10 21 10.5 22 11.3V6C22 4.9 21.1 4 20 4H17L15 2H9M11.9 9C10.3 9 9 10.4 9 12C9 13.7 10.3 15 12 15C12.4 15 12.7 14.9 13 14.8C13.2 13.4 13.9 12.2 14.9 11.3C14.6 10 13.4 9 11.9 9C12 9 12 9 11.9 9Z",YK="M18.5 16.8C17.8 16.8 17.3 16.2 17.3 15.6C17.3 14.9 17.9 14.4 18.5 14.4S19.7 15 19.7 15.6C19.8 16.2 19.2 16.8 18.5 16.8M18.5 12C16.6 12 15 13.6 15 15.5C15 18.1 18.5 22 18.5 22S22 18.1 22 15.5C22 13.6 20.4 12 18.5 12M9 2L7.2 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H14.5C14.1 19.4 13.7 18.7 13.5 18H4V6H8.1L9.9 4H14.1L15.9 6H20V10.2C20.7 10.4 21.4 10.8 22 11.3V6C22 4.9 21.1 4 20 4H16.8L15 2H9M12 7C9.2 7 7 9.2 7 12S9.2 17 12 17C12.4 17 12.8 17 13.2 16.9C13.1 16.4 13 16 13 15.5V14.8C12.7 14.9 12.3 15 12 15C10.3 15 9 13.7 9 12S10.3 9 12 9C13.4 9 14.6 10 14.9 11.3C15.4 10.9 16 10.5 16.7 10.3C16 8.3 14.1 7 12 7Z",QK="M4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4M4,6V18H20V6H4M12,10.5A1.5,1.5 0 0,1 13.5,12A1.5,1.5 0 0,1 12,13.5A1.5,1.5 0 0,1 10.5,12A1.5,1.5 0 0,1 12,10.5M12,7.5C14.14,7.5 15.93,9 16.39,11H14.83C14.42,9.83 13.31,9 12,9C10.69,9 9.58,9.83 9.17,11H7.61C8.07,9 9.86,7.5 12,7.5M12,16.5C9.86,16.5 8.07,15 7.61,13H9.17C9.58,14.17 10.69,15 12,15C13.31,15 14.42,14.17 14.83,13H16.39C15.93,15 14.14,16.5 12,16.5Z",qK="M4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4M4,6V18H20V6H4M5.5,7.5H11V9.17C10.15,9.47 9.47,10.15 9.17,11H5.5V7.5M18.5,7.5V11H14.83C14.53,10.15 13.85,9.47 13,9.17V7.5H18.5M18.5,16.5H13V14.83C13.85,14.53 14.53,13.85 14.83,13H18.5V16.5M5.5,16.5V13H9.17C9.47,13.85 10.15,14.53 11,14.83V16.5H5.5M12,10.5A1.5,1.5 0 0,1 13.5,12A1.5,1.5 0 0,1 12,13.5A1.5,1.5 0 0,1 10.5,12A1.5,1.5 0 0,1 12,10.5Z",XK="M4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4M4,6V18H20V6H4M12,7.5C14.14,7.5 15.93,9 16.39,11H14.83C14.42,9.83 13.31,9 12,9C10.69,9 9.58,9.83 9.17,11H7.61C8.07,9 9.86,7.5 12,7.5M12,16.5C9.86,16.5 8.07,15 7.61,13H9.17C9.58,14.17 10.69,15 12,15C13.31,15 14.42,14.17 14.83,13H16.39C15.93,15 14.14,16.5 12,16.5Z",JK="M4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4M4,6V18H20V6H4M12,10.5A1.5,1.5 0 0,1 13.5,12A1.5,1.5 0 0,1 12,13.5A1.5,1.5 0 0,1 10.5,12A1.5,1.5 0 0,1 12,10.5Z",eY="M1.2,4.47L2.5,3.2L20,20.72L18.73,22L16.73,20H4A2,2 0 0,1 2,18V6C2,5.78 2.04,5.57 2.1,5.37L1.2,4.47M7,4L9,2H15L17,4H20A2,2 0 0,1 22,6V18C22,18.6 21.74,19.13 21.32,19.5L16.33,14.5C16.76,13.77 17,12.91 17,12A5,5 0 0,0 12,7C11.09,7 10.23,7.24 9.5,7.67L5.82,4H7M7,12A5,5 0 0,0 12,17C12.5,17 13.03,16.92 13.5,16.77L11.72,15C10.29,14.85 9.15,13.71 9,12.28L7.23,10.5C7.08,10.97 7,11.5 7,12M12,9A3,3 0 0,1 15,12C15,12.35 14.94,12.69 14.83,13L11,9.17C11.31,9.06 11.65,9 12,9Z",tY="M17 12C17 12.54 16.9 13.05 16.74 13.54L15 11.78C14.87 10.3 13.7 9.13 12.22 9L10.46 7.26C10.95 7.1 11.46 7 12 7C14.76 7 17 9.24 17 12M9.88 4H14.12L15.95 6H20V16.8L21.88 18.68C21.96 18.47 22 18.24 22 18V6C22 4.89 21.11 4 20 4H16.83L15 2H9L7.18 4L8.6 5.4L9.88 4M22.11 21.46L20.84 22.73L18.11 20H4C2.9 20 2 19.11 2 18V6C2 5.42 2.25 4.9 2.65 4.54L1.11 3L2.39 1.73L22.11 21.46M9 12C9 13.66 10.34 15 12 15C12.33 15 12.65 14.93 12.94 14.83L9.17 11.06C9.07 11.36 9 11.67 9 12M16.11 18L14.45 16.34C13.72 16.75 12.89 17 12 17C9.24 17 7 14.76 7 12C7 11.11 7.25 10.28 7.66 9.55L4.11 6H4V18H16.11Z",nY="M20,4H16.83L15,2H9L7.17,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6A2,2 0 0,0 20,4M20,18H4V6H8.05L9.88,4H14.12L15.95,6H20V18M12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17A5,5 0 0,0 17,12A5,5 0 0,0 12,7M12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15Z",rY="M12,17C10.37,17 8.94,16.21 8,15H12A3,3 0 0,0 15,12C15,11.65 14.93,11.31 14.82,11H16.9C16.96,11.32 17,11.66 17,12A5,5 0 0,1 12,17M12,7C13.63,7 15.06,7.79 16,9H12A3,3 0 0,0 9,12C9,12.35 9.07,12.68 9.18,13H7.1C7.03,12.68 7,12.34 7,12A5,5 0 0,1 12,7M20,4H16.83L15,2H9L7.17,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z",iY="M3 4V1H5V4H8V6H5V9H3V6H0V4M6 10V7H9V4H16L17.8 6H21C22.1 6 23 6.9 23 8V20C23 21.1 22.1 22 21 22H5C3.9 22 3 21.1 3 20V10M13 19C17.45 19 19.69 13.62 16.54 10.46C13.39 7.31 8 9.55 8 14C8 16.76 10.24 19 13 19M9.8 14C9.8 16.85 13.25 18.28 15.26 16.26C17.28 14.25 15.85 10.8 13 10.8C11.24 10.8 9.8 12.24 9.8 14Z",aY="M21 6H17.8L16 4H10V6H15.1L17 8H21V20H5V11H3V20C3 21.1 3.9 22 5 22H21C22.1 22 23 21.1 23 20V8C23 6.9 22.1 6 21 6M8 14C8 18.45 13.39 20.69 16.54 17.54C19.69 14.39 17.45 9 13 9C10.24 9 8 11.24 8 14M13 11C14.64 11.05 15.95 12.36 16 14C15.95 15.64 14.64 16.95 13 17C11.36 16.95 10.05 15.64 10 14C10.05 12.36 11.36 11.05 13 11M5 6H8V4H5V1H3V4H0V6H3V9H5",CY="M12,6C10.89,6 10,5.1 10,4A2,2 0 0,1 12,2C13.09,2 14,2.9 14,4A2,2 0 0,1 12,6M17,0H7A2,2 0 0,0 5,2V16A2,2 0 0,0 7,18H17A2,2 0 0,0 19,16V2A2,2 0 0,0 17,0M14,20V22H19V20M10,20H5V22H10V24L13,21L10,18V20Z",oY="M6,0H18A2,2 0 0,1 20,2V22A2,2 0 0,1 18,24H6A2,2 0 0,1 4,22V2A2,2 0 0,1 6,0M12,2A2,2 0 0,0 10,4A2,2 0 0,0 12,6A2,2 0 0,0 14,4A2,2 0 0,0 12,2M13,18H9V20H13V22L16,19L13,16V18Z",uY="M20,5H17L15,3H9L7,5H4A2,2 0 0,0 2,7V19A2,2 0 0,0 4,21H20A2,2 0 0,0 22,19V7A2,2 0 0,0 20,5M12,18C10.92,18 9.86,17.65 9,17L10.44,15.56C10.91,15.85 11.45,16 12,16A3,3 0 0,0 15,13A3,3 0 0,0 12,10C10.74,10 9.6,10.8 9.18,12H11L8,15L5,12H7.1C7.65,9.29 10.29,7.55 13,8.1C15.7,8.65 17.45,11.29 16.9,14C16.42,16.33 14.38,18 12,18Z",HY="M20,5H16.83L15,3H9L7.17,5H4A2,2 0 0,0 2,7V19A2,2 0 0,0 4,21H20A2,2 0 0,0 22,19V7A2,2 0 0,0 20,5M20,19H4V7H8.05L9.88,5H14.12L16,7H20V19M12,18C10.92,18 9.86,17.65 9,17L10.44,15.56C10.91,15.85 11.45,16 12,16A3,3 0 0,0 15,13A3,3 0 0,0 12,10C10.74,10 9.6,10.8 9.18,12H11L8,15L5,12H7.1C7.65,9.29 10.29,7.55 13,8.1C15.7,8.65 17.45,11.29 16.9,14C16.42,16.33 14.38,18 12,18Z",VY="M15,15.5V13H9V15.5L5.5,12L9,8.5V11H15V8.5L18.5,12M20,4H16.83L15,2H9L7.17,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z",LY="M20 4H16.8L15 2H9L7.2 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6C22 4.9 21.1 4 20 4M9.9 4H14.1L15.9 6H20V18H4V6H8.1M15 11H9V8.5L5.5 12L9 15.5V13H15V15.5L18.5 12L15 8.5V11Z",lY="M4.94,6.35C4.55,5.96 4.55,5.32 4.94,4.93C5.33,4.54 5.96,4.54 6.35,4.93L13.07,10.31L13.42,10.59C14.2,11.37 14.2,12.64 13.42,13.42C12.64,14.2 11.37,14.2 10.59,13.42L10.31,13.07L4.94,6.35M12,20A8,8 0 0,0 20,12C20,9.79 19.1,7.79 17.66,6.34L19.07,4.93C20.88,6.74 22,9.24 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12H4A8,8 0 0,0 12,20M12,1A2,2 0 0,1 14,3A2,2 0 0,1 12,5A2,2 0 0,1 10,3A2,2 0 0,1 12,1Z",sY="M12,10.8A3.2,3.2 0 0,1 15.2,14A3.2,3.2 0 0,1 12,17.2A3.2,3.2 0 0,1 8.8,14A3.2,3.2 0 0,1 12,10.8M16,3.33V2A6,6 0 0,1 22,8H20.67C20.67,5.42 18.58,3.33 16,3.33M16,6V4.67C17.84,4.67 19.33,6.16 19.33,8H18C18,6.89 17.11,6 16,6M17,9H22V20A2,2 0 0,1 20,22H4A2,2 0 0,1 2,20V8A2,2 0 0,1 4,6H7.17L9,4H15V7C16.11,7 17,7.89 17,9M12,19A5,5 0 0,0 17,14A5,5 0 0,0 12,9A5,5 0 0,0 7,14A5,5 0 0,0 12,19Z",dY="M20,9V20H4V8H8.05L9.88,6H15V4H9L7.17,6H4A2,2 0 0,0 2,8V20A2,2 0 0,0 4,22H20A2,2 0 0,0 22,20V9H20M20.67,8H22C22,4.68 19.31,2 16,2V3.33C18.58,3.33 20.66,5.41 20.67,8M18,8H19.33C19.32,6.15 17.84,4.67 16,4.67V6C17.11,6 18,6.89 18,8M7,14A5,5 0 0,0 12,19A5,5 0 0,0 17,14A5,5 0 0,0 12,9A5,5 0 0,0 7,14M15,14A3,3 0 0,1 12,17A3,3 0 0,1 9,14A3,3 0 0,1 12,11A3,3 0 0,1 15,14Z",cY="M15.9,18.5L21.9,20.1L21.5,22L12.1,19.5L2.7,22L2.2,20.1L8.2,18.5L2.1,16.9L2.6,15L12,17.5L21.4,15L21.9,16.9L15.9,18.5M16.07,7.92C15.91,7.7 15.71,7.5 15.5,7.33C15.05,6.9 14.5,6.59 14.06,6.13C13,5.08 12.79,3.34 13.44,2C12.79,2.17 12.18,2.54 11.67,2.95C9.84,4.46 9.11,7.1 10,9.38C10,9.45 10.04,9.53 10.04,9.62C10.04,9.78 9.93,9.92 9.79,10C9.63,10.05 9.46,10 9.33,9.9C9.28,9.86 9.25,9.82 9.22,9.77C8.42,8.74 8.29,7.26 8.84,6.07C7.65,7.06 7,8.72 7.11,10.29C7.13,10.65 7.18,11 7.3,11.36C7.41,11.8 7.59,12.23 7.82,12.61C8.57,13.86 9.9,14.76 11.32,14.94C12.84,15.14 14.46,14.85 15.63,13.79C16.93,12.59 17.4,10.67 16.71,9L16.61,8.83C16.47,8.5 16.28,8.2 16.04,7.93L16.07,7.92M13.83,12.47C13.63,12.65 13.31,12.83 13.05,12.91C12.26,13.19 11.46,12.79 11,12.31C11.84,12.11 12.34,11.47 12.5,10.83C12.61,10.25 12.39,9.78 12.29,9.22C12.21,8.69 12.22,8.23 12.42,7.73C12.55,8 12.69,8.28 12.86,8.5C13.41,9.22 14.27,9.54 14.45,10.5C14.47,10.63 14.5,10.72 14.5,10.83C14.5,11.43 14.26,12.07 13.82,12.47",MY="M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22 2 17.5 2 12 6.5 2 12 2M12 4C10.1 4 8.4 4.6 7.1 5.7L18.3 16.9C19.3 15.5 20 13.8 20 12C20 7.6 16.4 4 12 4M16.9 18.3L5.7 7.1C4.6 8.4 4 10.1 4 12C4 16.4 7.6 20 12 20C13.9 20 15.6 19.4 16.9 18.3Z",fY="M20.5 11C20.5 11.55 20.05 12 19.5 12H19V14C19 15.11 18.11 16 17 16H13V20H14C15.11 20 16 20.9 16 22H8C8 20.9 8.9 20 10 20H11V16H7C5.9 16 5 15.11 5 14V12H4.5C3.95 12 3.5 11.55 3.5 11S3.95 10 4.5 10H5V4L7 5V10H7.5C8.05 10 8.5 10.45 8.5 11S8.05 12 7.5 12H7V14H11V12H10.5C9.95 12 9.5 11.55 9.5 11S9.95 10 10.5 10H11V2L13 3V10H13.5C14.05 10 14.5 10.45 14.5 11S14.05 12 13.5 12H13V14H17V12H16.5C15.95 12 15.5 11.55 15.5 11S15.95 10 16.5 10H17V4L19 5V10H19.5C20.05 10 20.5 10.45 20.5 11Z",mY="M18 7C18.83 7 19.5 6.33 19.5 5.5C19.5 4.67 18.83 3 18 3S16.5 4.67 16.5 5.5C16.5 6.33 17.17 7 18 7M18 5.25C18.28 5.25 18.5 5.47 18.5 5.75S18.28 6.25 18 6.25 17.5 6.03 17.5 5.75 17.72 5.25 18 5.25M12 6C12.83 6 13.5 5.33 13.5 4.5C13.5 3.67 12.83 2 12 2S10.5 3.67 10.5 4.5C10.5 5.33 11.17 6 12 6M12 4.25C12.28 4.25 12.5 4.47 12.5 4.75S12.28 5.25 12 5.25 11.5 5.03 11.5 4.75 11.72 4.25 12 4.25M6 7C6.83 7 7.5 6.33 7.5 5.5C7.5 4.67 6.83 3 6 3S4.5 4.67 4.5 5.5C4.5 6.33 5.17 7 6 7M6 5.25C6.28 5.25 6.5 5.47 6.5 5.75S6.28 6.25 6 6.25 5.5 6.03 5.5 5.75 5.72 5.25 6 5.25M20.5 11C20.5 11.55 20.05 12 19.5 12H19V14C19 15.11 18.11 16 17 16H13V20H14C15.11 20 16 20.9 16 22H8C8 20.9 8.9 20 10 20H11V16H7C5.9 16 5 15.11 5 14V12H4.5C3.95 12 3.5 11.55 3.5 11S3.95 10 4.5 10V9C4.5 8.45 4.95 8 5.5 8H6.5C7.05 8 7.5 8.45 7.5 9V10C8.05 10 8.5 10.45 8.5 11S8.05 12 7.5 12H7V14H11V12H10.5C9.95 12 9.5 11.55 9.5 11S9.95 10 10.5 10V8C10.5 7.45 10.95 7 11.5 7H12.5C13.05 7 13.5 7.45 13.5 8V10C14.05 10 14.5 10.45 14.5 11S14.05 12 13.5 12H13V14H17V12H16.5C15.95 12 15.5 11.55 15.5 11S15.95 10 16.5 10V9C16.5 8.45 16.95 8 17.5 8H18.5C19.05 8 19.5 8.45 19.5 9V10C20.05 10 20.5 10.45 20.5 11Z",AY="M12.5,2C10.84,2 9.5,5.34 9.5,7A3,3 0 0,0 12.5,10A3,3 0 0,0 15.5,7C15.5,5.34 14.16,2 12.5,2M12.5,6.5A1,1 0 0,1 13.5,7.5A1,1 0 0,1 12.5,8.5A1,1 0 0,1 11.5,7.5A1,1 0 0,1 12.5,6.5M10,11A1,1 0 0,0 9,12V20H7A1,1 0 0,1 6,19V18A1,1 0 0,0 5,17A1,1 0 0,0 4,18V19A3,3 0 0,0 7,22H19A1,1 0 0,0 20,21A1,1 0 0,0 19,20H16V12A1,1 0 0,0 15,11H10Z",vY="M15.54 8.46C17.5 10.42 17.5 13.58 15.54 15.54S10.42 17.5 8.47 15.54 6.5 10.42 8.47 8.46 13.58 6.5 15.54 8.46M19.47 4.55C19.47 4.55 18.5 4.67 17.43 5.36C17.28 4.32 16.78 3.27 15.93 2.42C14.68 3.66 14.53 5.22 14.83 6.34C16.22 6.7 17.3 7.78 17.66 9.17C18.78 9.47 20.34 9.32 21.58 8.07C20.74 7.23 19.71 6.74 18.68 6.58C19.07 6 19.38 5.33 19.47 4.55M4.53 19.45C4.53 19.45 5.5 19.33 6.57 18.64C6.72 19.68 7.22 20.73 8.07 21.58C9.32 20.34 9.47 18.78 9.17 17.66C7.78 17.3 6.7 16.22 6.34 14.83C5.22 14.53 3.66 14.68 2.42 15.93C3.26 16.77 4.29 17.27 5.32 17.42C4.93 18 4.62 18.68 4.53 19.45Z",hY="M20.8 22.7L14.4 16.3C12.5 17.4 10 17.1 8.4 15.5C6.8 13.9 6.5 11.4 7.6 9.5L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M15.5 8.5C14.1 7.1 12.2 6.7 10.4 7.3L16.7 13.6C17.3 11.8 16.9 9.8 15.5 8.5M17.7 9.2C18.8 9.5 20.4 9.3 21.6 8.1C20.8 7.3 19.7 6.8 18.7 6.6C19.1 6 19.4 5.3 19.5 4.6C19.5 4.6 18.5 4.7 17.5 5.4C17.4 4.4 16.9 3.3 16 2.5C14.8 3.7 14.6 5.3 14.9 6.4C16.2 6.7 17.3 7.8 17.7 9.2M6.3 14.8C5.2 14.5 3.6 14.7 2.4 15.9C3.2 16.7 4.3 17.2 5.3 17.4C4.9 18 4.6 18.7 4.5 19.4C4.5 19.4 5.5 19.3 6.5 18.6C6.6 19.6 7.1 20.7 8 21.5C9.2 20.3 9.4 18.7 9.1 17.6C7.8 17.3 6.7 16.2 6.3 14.8Z",pY="M22.1 21.5L2.4 1.7L1.1 3L7.7 9.6C6.6 11.5 6.9 14 8.5 15.6S12.6 17.5 14.5 16.4L20.9 22.8L22.1 21.5M9.9 14.1C9.1 13.3 8.8 12.1 9.2 11L13 14.8C11.9 15.2 10.7 15 9.9 14.1M14.8 6.3C14.5 5.2 14.6 3.6 15.9 2.4C16.8 3.3 17.3 4.3 17.4 5.3C18.5 4.6 19.4 4.5 19.4 4.5C19.3 5.3 19 6 18.6 6.5C19.6 6.7 20.7 7.2 21.5 8C20.3 9.2 18.7 9.4 17.6 9.1C17.3 7.8 16.2 6.7 14.8 6.3M12.2 9L10.4 7.2C12.1 6.6 14.1 7 15.5 8.4C16.9 9.8 17.3 11.7 16.7 13.5L15 11.8C14.9 11.1 14.7 10.4 14.1 9.9S12.9 9.1 12.2 9M9.2 17.7C9.5 18.8 9.4 20.4 8.1 21.6C7.2 20.7 6.7 19.7 6.6 18.7C5.5 19.4 4.6 19.5 4.6 19.5C4.7 18.7 5 18 5.4 17.5C4.4 17.3 3.3 16.8 2.5 16C3.7 14.8 5.3 14.6 6.4 14.9C6.7 16.2 7.8 17.3 9.2 17.7Z",gY="M9.88 9.88C11.05 8.71 12.95 8.71 14.12 9.88S15.29 12.95 14.12 14.12 11.05 15.29 9.88 14.12 8.71 11.05 9.88 9.88M8.46 8.46C6.5 10.42 6.5 13.58 8.46 15.54S13.58 17.5 15.54 15.54 17.5 10.42 15.54 8.46 10.42 6.5 8.46 8.46M19.47 4.55C19.47 4.55 18.5 4.67 17.43 5.37C17.28 4.32 16.78 3.27 15.93 2.42C14.68 3.67 14.53 5.22 14.83 6.34C16.22 6.7 17.3 7.78 17.66 9.17C18.78 9.47 20.34 9.32 21.58 8.07C20.74 7.23 19.71 6.74 18.68 6.58C19.07 6 19.38 5.33 19.47 4.55M4.53 19.45C4.53 19.45 5.5 19.33 6.57 18.64C6.72 19.68 7.22 20.73 8.07 21.58C9.32 20.34 9.47 18.78 9.17 17.66C7.79 17.3 6.7 16.22 6.34 14.83C5.22 14.53 3.67 14.68 2.42 15.93C3.26 16.77 4.29 17.27 5.32 17.42C4.93 18 4.62 18.68 4.53 19.45Z",SY="M10,10A2,2 0 0,1 8,12A2,2 0 0,1 6,10V8C6,7.37 6.1,6.77 6.27,6.2L10,9.93V10M12,2C12.74,2 13.44,2.13 14.09,2.38L11.97,6C11.14,6 10.44,6.5 10.15,7.25L7.24,4.34C8.34,2.92 10.06,2 12,2M17.76,6.31L14,10.07V8C14,7.62 13.9,7.27 13.72,6.97L15.83,3.38C16.74,4.13 17.42,5.15 17.76,6.31M18,13.09L14,17.09V12.9L18,8.9V13.09M18,20A2,2 0 0,1 16,22A2,2 0 0,1 14,20V19.91L18,15.91V20Z",yY="M11.5,22V17.35C11,18.13 10,19.09 8.03,19.81C8.03,19.81 8.53,18.1 9.94,16.95C8.64,17.23 6.68,17.19 4,16C4,16 6.47,14.59 9.28,14.97C7.69,14 5.7,12.08 4.17,8.11C4.17,8.11 8.67,9.34 10.91,13.14C8.88,8.24 12,2 12,2C14.43,7.47 13.91,11.1 13.12,13.1C15.37,9.33 19.83,8.11 19.83,8.11C18.3,12.08 16.31,14 14.72,14.97C17.53,14.59 20,16 20,16C17.32,17.19 15.36,17.23 14.06,16.95C15.47,18.1 15.97,19.81 15.97,19.81C14,19.09 13,18.13 12.5,17.35V22H11.5Z",OY="M16.62 13.42L14.5 11.32C16.84 8.94 19.83 8.11 19.83 8.11C18.87 10.6 17.73 12.27 16.62 13.42M12 2C12 2 10.86 4.3 10.41 7.21L13.72 10.5C13.92 8.45 13.61 5.63 12 2M20.84 22.73L22.11 21.46L2.39 1.73L1.11 3L8.62 10.5C6.5 8.75 4.17 8.11 4.17 8.11C5.7 12.08 7.69 14 9.28 14.97C6.47 14.59 4 16 4 16C6.68 17.19 8.64 17.23 9.94 16.95C8.53 18.1 8.03 19.81 8.03 19.81C10 19.09 11 18.13 11.5 17.35V22H12.5V17.35C13 18.13 14 19.09 15.97 19.81C15.97 19.81 15.47 18.1 14.06 16.95C14.39 17 14.77 17.07 15.2 17.09L20.84 22.73Z",ZY="M9.96,13.71L12,8.29L14.03,13.72M11.14,6L6.43,18H8.36L9.32,15.43H14.68L15.64,18H17.57L12.86,6H11.14M20,2H4C2.89,2 2,2.89 2,4V20C2,21.11 2.9,22 4,22H20C21.11,22 22,21.11 22,20V4C22,2.89 21.1,2 20,2M20,20H4V4H20V20Z",bY="M5,11L6.5,6.5H17.5L19,11M17.5,16A1.5,1.5 0 0,1 16,14.5A1.5,1.5 0 0,1 17.5,13A1.5,1.5 0 0,1 19,14.5A1.5,1.5 0 0,1 17.5,16M6.5,16A1.5,1.5 0 0,1 5,14.5A1.5,1.5 0 0,1 6.5,13A1.5,1.5 0 0,1 8,14.5A1.5,1.5 0 0,1 6.5,16M18.92,6C18.72,5.42 18.16,5 17.5,5H6.5C5.84,5 5.28,5.42 5.08,6L3,12V20A1,1 0 0,0 4,21H5A1,1 0 0,0 6,20V19H18V20A1,1 0 0,0 19,21H20A1,1 0 0,0 21,20V12L18.92,6Z",wY="M8 16C8 13.6 9.1 11.5 10.7 10H3L4.5 5.5H15.5L16.3 8C16.9 8 17.5 8.1 18 8.3L16.9 5C16.7 4.4 16.1 4 15.5 4H4.5C3.8 4 3.3 4.4 3.1 5L1 11V19C1 19.5 1.5 20 2 20H3C3.5 20 4 19.5 4 19V18H8.3C8.1 17.4 8 16.7 8 16M4.5 15C3.7 15 3 14.3 3 13.5S3.7 12 4.5 12 6 12.7 6 13.5 5.3 15 4.5 15M16 20V18H13V17H14C15.1 17 16 16.1 16 15V14C16 12.9 15.1 12 14 12H11V14H14V15H13C11.9 15 11 15.9 11 17V20M23 17H21V19H19V17H17V15H19V13H21V15H23V17Z",PY="M16.9 5C16.7 4.4 16.1 4 15.5 4H4.5C3.8 4 3.3 4.4 3.1 5L1 11V19C1 19.5 1.5 20 2 20H3C3.5 20 4 19.5 4 19V18H8.3C8.1 17.4 8 16.7 8 16C8 13.6 9.1 11.5 10.7 10H3L4.5 5.5H15.5L16.3 8C16.9 8 17.5 8.1 18 8.3L16.9 5M4.5 12C5.3 12 6 12.7 6 13.5S5.3 15 4.5 15 3 14.3 3 13.5 3.7 12 4.5 12M23 17H21V19H19V17H17V15H19V13H21V15H23V17M14.5 16C15.3 16 16 14.8 16 14C16 12.9 15.1 12 14 12H11V14H14V15H12V17H14V18H11V20H14C15.1 20 16 19.1 16 18C16 17.2 15.3 16 14.5 16Z",DY="M12 18C12 14.69 14.69 12 18 12C19.09 12 20.12 12.3 21 12.81V12L18.92 6C18.72 5.42 18.16 5 17.5 5H6.5C5.84 5 5.28 5.42 5.08 6L3 12V20C3 20.55 3.45 21 4 21H5C5.55 21 6 20.55 6 20V19H12.09C12.04 18.67 12 18.34 12 18M6.5 6.5H17.5L19 11H5L6.5 6.5M6.5 16C5.67 16 5 15.33 5 14.5S5.67 13 6.5 13 8 13.67 8 14.5 7.33 16 6.5 16M18 15V17H22V19H18V21L15 18L18 15",xY="M12 18C12 14.69 14.69 12 18 12C19.09 12 20.12 12.3 21 12.81V12L18.92 6C18.72 5.42 18.16 5 17.5 5H6.5C5.84 5 5.28 5.42 5.08 6L3 12V20C3 20.55 3.45 21 4 21H5C5.55 21 6 20.55 6 20V19H12.09C12.04 18.67 12 18.34 12 18M6.5 6.5H17.5L19 11H5L6.5 6.5M6.5 16C5.67 16 5 15.33 5 14.5S5.67 13 6.5 13 8 13.67 8 14.5 7.33 16 6.5 16M19 21V19H15V17H19V15L22 18L19 21",kY="M6,11L7,7H17L18,11M18.92,6C18.71,5.4 18.14,5 17.5,5H6.5C5.86,5 5.29,5.4 5.08,6L3,12V20A1,1 0 0,0 4,21H5A1,1 0 0,0 6,20V18H18V20A1,1 0 0,0 19,21H20A1,1 0 0,0 21,20V12L18.92,6M7,16H5V14H7V16M19,16H17V14H19V16M14,16H10V14H14V16Z",BY="M4,3V6H1V20H23V6H20V3H14V6H10V3H4M3,8H21V18H3V8M15,10V12H13V14H15V16H17V14H19V12H17V10H15M5,12V14H11V12H5Z",TY="M24,12C24,15.31 22.66,18.31 20.5,20.5L19.42,19.42C21.32,17.5 22.5,14.9 22.5,12C22.5,9.11 21.32,6.5 19.42,4.58L20.5,3.5C22.66,5.69 24,8.69 24,12M20,9.6V8H16.8C15.92,8 15.2,8.72 15.2,9.6V11.2A1.6,1.6 0 0,0 16.8,12.8H18.4V14.4H15.2V16H18.4C19.28,16 20,15.28 20,14.4V12.8A1.6,1.6 0 0,0 18.4,11.2H16.8V9.6H20M8.42,6C9.47,5.37 10.69,5 12,5C13.31,5 14.53,5.37 15.58,6H18.69C17.05,4.16 14.66,3 12,3C9.34,3 6.95,4.16 5.31,6H8.42M13.2,12C13.84,12 14.4,12.56 14.4,13.2V14.4A1.6,1.6 0 0,1 12.8,16H9.6V8H12.8A1.6,1.6 0 0,1 14.4,9.6V10.8C14.4,11.44 13.84,12 13.2,12M12.8,12.8H11.2V14.4H12.8V12.8M12.8,9.6H11.2V11.2H12.8V9.6M4.58,4.58L3.5,3.5C1.34,5.69 0,8.69 0,12C0,15.31 1.34,18.31 3.5,20.5L4.58,19.42C2.68,17.5 1.5,14.9 1.5,12C1.5,9.11 2.68,6.5 4.58,4.58M7.2,16V12.8H5.6V16H4V9.6A1.6,1.6 0 0,1 5.6,8H7.2C8.08,8 8.8,8.72 8.8,9.6V16H7.2M7.2,11.2V9.6H5.6V11.2H7.2M15.58,18C14.53,18.63 13.31,19 12,19C10.69,19 9.47,18.63 8.42,18H5.31C6.95,19.84 9.34,21 12,21C14.66,21 17.05,19.84 18.69,18H15.58Z",_Y="M11,15H13V17H11V15M11,7H13V13H11V7M12,3A9,9 0 0,0 3,12A9,9 0 0,0 12,21A9,9 0 0,0 21,12A9,9 0 0,0 12,3M12,19C8.14,19 5,15.86 5,12C5,8.14 8.14,5 12,5C15.86,5 19,8.14 19,12C19,15.86 15.86,19 12,19M20.5,20.5C22.66,18.31 24,15.31 24,12C24,8.69 22.66,5.69 20.5,3.5L19.42,4.58C21.32,6.5 22.5,9.11 22.5,12C22.5,14.9 21.32,17.5 19.42,19.42L20.5,20.5M4.58,19.42C2.68,17.5 1.5,14.9 1.5,12C1.5,9.11 2.68,6.5 4.58,4.58L3.5,3.5C1.34,5.69 0,8.69 0,12C0,15.31 1.34,18.31 3.5,20.5L4.58,19.42Z",EY="M1.5 12C1.5 14.9 2.68 17.5 4.58 19.42L3.5 20.5C1.34 18.31 0 15.31 0 12S1.34 5.69 3.5 3.5L4.58 4.58C2.68 6.5 1.5 9.11 1.5 12M21 12C21 16.97 16.97 21 12 21S3 16.97 3 12 7.03 3 12 3 21 7.03 21 12M5 12C5 12.44 5.05 12.86 5.12 13.28C5.3 13.09 5.46 13 5.78 13C6.3 13 6.39 13.21 6.78 13.71C7.17 14.21 7.85 15 8.89 15C9.92 15 10.61 14.21 11 13.71C11.26 13.37 11.39 13.18 11.61 13.08C11.71 13.03 11.83 13 12 13C12.5 13 12.61 13.21 13 13.71C13.39 14.21 14.08 15 15.11 15C16.15 15 16.83 14.21 17.22 13.71C17.61 13.21 17.7 13 18.22 13C18.54 13 18.7 13.09 18.88 13.28C18.95 12.86 19 12.44 19 12C19 8.14 15.86 5 12 5S5 8.14 5 12M20.5 3.5L19.42 4.58C21.32 6.5 22.5 9.11 22.5 12C22.5 14.9 21.32 17.5 19.42 19.42L20.5 20.5C22.66 18.31 24 15.31 24 12S22.66 5.69 20.5 3.5Z",FY="M12,3C7,3 3,7 3,12C3,17 7,21 12,21C17,21 21,17 21,12C21,7 17,3 12,3M12,19C8.1,19 5,15.9 5,12C5,8.1 8.1,5 12,5C15.9,5 19,8.1 19,12C19,15.9 15.9,19 12,19M20.5,20.5C22.7,18.3 24,15.3 24,12C24,8.7 22.7,5.7 20.5,3.5L19.4,4.6C21.3,6.5 22.5,9.1 22.5,12C22.5,14.9 21.3,17.5 19.4,19.4L20.5,20.5M4.6,19.4C2.7,17.5 1.5,14.9 1.5,12C1.5,9.1 2.7,6.5 4.6,4.6L3.5,3.5C1.3,5.7 0,8.7 0,12C0,15.3 1.3,18.3 3.5,20.5L4.6,19.4M9,7V17H11V13H13V17H15V7H13V11H11V7H9Z",RY="M13 12C13 12.55 12.55 13 12 13S11 12.55 11 12 11.45 11 12 11 13 11.45 13 12M10 12L7 9V11H3V13H7V15L10 12M14 12L17 15V13H21V11H17V9L14 12M20.5 3.5L19.42 4.58C21.32 6.5 22.5 9.11 22.5 12C22.5 14.9 21.32 17.5 19.42 19.42L20.5 20.5C22.66 18.31 24 15.31 24 12S22.66 5.69 20.5 3.5M5.69 9C6.81 6.64 9.22 5 12 5S17.19 6.64 18.32 9H20.5C19.24 5.5 15.92 3 12 3S4.76 5.5 3.5 9H5.69M4.58 4.58L3.5 3.5C1.34 5.69 0 8.69 0 12S1.34 18.31 3.5 20.5L4.58 19.42C2.68 17.5 1.5 14.9 1.5 12C1.5 9.11 2.68 6.5 4.58 4.58M18.32 15C17.19 17.36 14.79 19 12 19S6.81 17.36 5.69 15H3.5C4.76 18.5 8.08 21 12 21S19.24 18.5 20.5 15H18.32Z",IY="M12,3C7,3 3,7 3,12C3,17 7,21 12,21C17,21 21,17 21,12C21,7 17,3 12,3M12,19C8.1,19 5,15.9 5,12C5,8.1 8.1,5 12,5C15.9,5 19,8.1 19,12C19,15.9 15.9,19 12,19M20.5,20.5C22.7,18.3 24,15.3 24,12C24,8.7 22.7,5.7 20.5,3.5L19.4,4.6C21.3,6.5 22.5,9.1 22.5,12C22.5,14.9 21.3,17.5 19.4,19.4L20.5,20.5M4.6,19.4C2.7,17.5 1.5,14.9 1.5,12C1.5,9.1 2.7,6.5 4.6,4.6L3.5,3.5C1.3,5.7 0,8.7 0,12C0,15.3 1.3,18.3 3.5,20.5L4.6,19.4M9.5,7V17H11.5V13H13.5A2,2 0 0,0 15.5,11V9A2,2 0 0,0 13.5,7H9.5M11.5,9H13.5V11H11.5V9Z",NY="M12 3C7 3 3 7 3 12S7 21 12 21 21 17 21 12 17 3 12 3M12 19C8.1 19 5 15.9 5 12S8.1 5 12 5 19 8.1 19 12 15.9 19 12 19M20.5 20.5C22.7 18.3 24 15.3 24 12S22.7 5.7 20.5 3.5L19.4 4.6C21.3 6.5 22.5 9.1 22.5 12S21.3 17.5 19.4 19.4L20.5 20.5M4.6 19.4C2.7 17.5 1.5 14.9 1.5 12S2.7 6.5 4.6 4.6L3.5 3.5C1.3 5.7 0 8.7 0 12S1.3 18.3 3.5 20.5L4.6 19.4M15.3 10.5C15.96 10.5 16.5 11.17 16.5 12C16.5 12.81 15.95 13.5 15.3 13.5C14.93 13.5 14.66 13.29 14.5 13.11L14.47 13.08L14.44 13.05L13.38 12L14.47 10.92L14.5 10.89L14.53 10.86C14.74 10.63 15 10.5 15.3 10.5M8.7 10.5C9.07 10.5 9.34 10.71 9.5 10.88L9.5 10.92L9.56 10.95L10.62 12L9.53 13.08L9.5 13.11L9.47 13.15C9.26 13.37 9 13.5 8.7 13.5C8.05 13.5 7.5 12.81 7.5 12S8.05 10.5 8.7 10.5M15.3 9C14.58 9 13.9 9.31 13.42 9.85L12 11.25L10.61 9.88C10.1 9.31 9.42 9 8.7 9C7.21 9 6 10.35 6 12S7.21 15 8.7 15C9.42 15 10.1 14.69 10.59 14.15L12 12.75L13.39 14.12C13.9 14.68 14.58 15 15.3 15C16.79 15 18 13.65 18 12C18 10.33 16.79 9 15.3 9Z",jY="M12 10H15V8H12V7C12 6.4 11.6 6 11 6S10 6.4 10 7V17.3C9.4 17.6 9 18.3 9 19C9 20.1 9.9 21 11 21S13 20.1 13 19C13 18.3 12.6 17.6 12 17.3V14H15V12H12V10M24 12C24 15.31 22.66 18.31 20.5 20.5L19.42 19.42C21.32 17.5 22.5 14.9 22.5 12C22.5 9.11 21.32 6.5 19.42 4.58L20.5 3.5C22.66 5.69 24 8.69 24 12M1.5 12C1.5 14.9 2.68 17.5 4.58 19.42L3.5 20.5C1.34 18.31 0 15.31 0 12S1.34 5.69 3.5 3.5L4.58 4.58C2.68 6.5 1.5 9.11 1.5 12M21 12C21 15.53 18.96 18.58 16 20.05V17.74C17.81 16.47 19 14.37 19 12C19 8.14 15.86 5 12 5S5 8.14 5 12C5 14.37 6.19 16.47 8 17.74V20.05C5.04 18.58 3 15.53 3 12C3 7.03 7.03 3 12 3S21 7.03 21 12Z",UY="M12 5C15.86 5 19 8.14 19 12S15.86 19 12 19 5 15.86 5 12 8.14 5 12 5M12 3C7.03 3 3 7.03 3 12S7.03 21 12 21 21 16.97 21 12 16.97 3 12 3M4.58 4.58L3.5 3.5C2.37 4.65 1.47 6.03 .861 7.55L2.3 8C2.84 6.71 3.61 5.56 4.58 4.58M1.71 14.1C1.57 13.42 1.5 12.72 1.5 12C1.5 11.28 1.57 10.58 1.71 9.9L.275 9.46C.098 10.28 0 11.13 0 12S.098 13.72 .275 14.54L1.71 14.1M23.14 7.55C22.53 6.03 21.63 4.65 20.5 3.5L19.42 4.58C20.39 5.56 21.16 6.71 21.7 8L23.14 7.55M.861 16.45C1.47 18 2.37 19.35 3.5 20.5L4.58 19.42C3.61 18.44 2.84 17.29 2.3 16L.861 16.45M19.42 19.42L20.5 20.5C21.63 19.35 22.53 18 23.14 16.45L21.7 16C21.16 17.29 20.39 18.44 19.42 19.42M22.29 9.9C22.43 10.58 22.5 11.28 22.5 12C22.5 12.72 22.43 13.42 22.29 14.1L23.73 14.54C23.9 13.72 24 12.87 24 12S23.9 10.28 23.73 9.46L22.29 9.9Z",WY="M17 4.5C17 5.9 15.9 7 14.5 7S12 5.9 12 4.5 13.1 2 14.5 2 17 3.1 17 4.5M15 8H14.2C12.1 8 10.1 6.8 9.1 4.9C9 4.8 8.9 4.7 8.9 4.6L7.1 5.4C7.6 6.8 9.2 8.6 11.5 9.5L9.7 14.5L5.8 13.4L3 18.9L5 19.4L6.8 15.8L11.3 17C12.3 17.2 13.3 16.7 13.7 15.8L16 9.4C16.2 8.7 15.7 8 15 8M18.9 7L15.5 16.4C14.9 18 13.4 19 11.8 19C11.5 19 11.1 19 10.8 18.9L7.9 18.1L7 19.9L9 20.4L10.4 20.8C10.9 20.9 11.4 21 11.9 21C14.4 21 16.6 19.5 17.5 17.1L21 7H18.9Z",GY="M23 8C23 4.13 19.87 1 16 1C12.47 1 9.57 3.61 9.08 7H4.5C3.84 7 3.28 7.42 3.08 8L1 14V22C1 22.55 1.45 23 2 23H3C3.55 23 4 22.55 4 22V21H16V22C16 22.55 16.45 23 17 23H18C18.55 23 19 22.55 19 22V14.32C21.36 13.19 23 10.79 23 8M4.5 8.5H9.03C9.15 10.26 9.92 11.84 11.11 13H3L4.5 8.5M4.5 18C3.67 18 3 17.33 3 16.5S3.67 15 4.5 15 6 15.67 6 16.5 5.33 18 4.5 18M15.5 18C14.67 18 14 17.33 14 16.5S14.67 15 15.5 15 17 15.67 17 16.5 16.33 18 15.5 18M16 13C14.61 13 13.44 12.5 12.47 11.53C11.5 10.56 11 9.39 11 8C11 6.64 11.5 5.46 12.47 4.5C13.44 3.5 14.61 3 16 3C17.36 3 18.54 3.5 19.5 4.5C20.5 5.46 21 6.64 21 8C21 9.39 20.5 10.56 19.5 11.53C18.54 12.5 17.36 13 16 13M16.5 8.25L19.36 9.94L18.61 11.16L15 9V4H16.5V8.25Z",zY="M10 18.84L14 20.7V23L8 20V14H5V10H8V4L14 1V3.3L10 5.16V18.84M19 10H15V5.41L12 6.8V17.2L15 18.6V14H19V10Z",$Y="M6.5 5C5.84 5 5.28 5.42 5.08 6L3 12V20A1 1 0 0 0 4 21H5A1 1 0 0 0 6 20V19H11.3A7 7 0 0 1 11 17A7 7 0 0 1 14.41 11H5L6.5 6.5H17.5L18.68 10.03A7 7 0 0 1 20.47 10.46L18.92 6C18.72 5.42 18.16 5 17.5 5H6.5M17 12C16.87 12 16.76 12.09 16.74 12.21L16.55 13.53C16.25 13.66 15.96 13.82 15.7 14L14.46 13.5C14.35 13.5 14.22 13.5 14.15 13.63L13.15 15.36C13.09 15.47 13.11 15.6 13.21 15.68L14.27 16.5C14.25 16.67 14.24 16.83 14.24 17C14.24 17.17 14.25 17.33 14.27 17.5L13.21 18.32C13.12 18.4 13.09 18.53 13.15 18.64L14.15 20.37C14.21 20.5 14.34 20.5 14.46 20.5L15.7 20C15.96 20.18 16.24 20.35 16.55 20.47L16.74 21.79C16.76 21.91 16.86 22 17 22H19C19.11 22 19.22 21.91 19.24 21.79L19.43 20.47C19.73 20.34 20 20.18 20.27 20L21.5 20.5C21.63 20.5 21.76 20.5 21.83 20.37L22.83 18.64C22.89 18.53 22.86 18.4 22.77 18.32L21.7 17.5C21.72 17.33 21.74 17.17 21.74 17C21.74 16.83 21.73 16.67 21.7 16.5L22.76 15.68C22.85 15.6 22.88 15.47 22.82 15.36L21.82 13.63C21.76 13.5 21.63 13.5 21.5 13.5L20.27 14C20 13.82 19.73 13.65 19.42 13.53L19.23 12.21C19.22 12.09 19.11 12 19 12H17M6.5 13A1.5 1.5 0 0 1 8 14.5A1.5 1.5 0 0 1 6.5 16A1.5 1.5 0 0 1 5 14.5A1.5 1.5 0 0 1 6.5 13M18 15.5C18.83 15.5 19.5 16.17 19.5 17C19.5 17.83 18.83 18.5 18 18.5C17.16 18.5 16.5 17.83 16.5 17C16.5 16.17 17.17 15.5 18 15.5Z",KY="M5,14H19L17.5,9.5H6.5L5,14M17.5,19A1.5,1.5 0 0,0 19,17.5A1.5,1.5 0 0,0 17.5,16A1.5,1.5 0 0,0 16,17.5A1.5,1.5 0 0,0 17.5,19M6.5,19A1.5,1.5 0 0,0 8,17.5A1.5,1.5 0 0,0 6.5,16A1.5,1.5 0 0,0 5,17.5A1.5,1.5 0 0,0 6.5,19M18.92,9L21,15V23A1,1 0 0,1 20,24H19A1,1 0 0,1 18,23V22H6V23A1,1 0 0,1 5,24H4A1,1 0 0,1 3,23V15L5.08,9C5.28,8.42 5.85,8 6.5,8H17.5C18.15,8 18.72,8.42 18.92,9M12,0C14.12,0 16.15,0.86 17.65,2.35L16.23,3.77C15.11,2.65 13.58,2 12,2C10.42,2 8.89,2.65 7.77,3.77L6.36,2.35C7.85,0.86 9.88,0 12,0M12,4C13.06,4 14.07,4.44 14.82,5.18L13.4,6.6C13.03,6.23 12.53,6 12,6C11.5,6 10.97,6.23 10.6,6.6L9.18,5.18C9.93,4.44 10.94,4 12,4Z",YY="M16,6L15,6.75L17.5,10H13.5V8.5H12V10H3C1.89,10 1,10.89 1,12V15H3A3,3 0 0,0 6,18A3,3 0 0,0 9,15H15A3,3 0 0,0 18,18A3,3 0 0,0 21,15H23V12C23,10.89 22.11,10 21,10H19L16,6M6,13.5A1.5,1.5 0 0,1 7.5,15A1.5,1.5 0 0,1 6,16.5A1.5,1.5 0 0,1 4.5,15A1.5,1.5 0 0,1 6,13.5M18,13.5A1.5,1.5 0 0,1 19.5,15A1.5,1.5 0 0,1 18,16.5A1.5,1.5 0 0,1 16.5,15A1.5,1.5 0 0,1 18,13.5Z",QY="M19 7V5H21V3H13V5H15V7H1V21H23V7H19M21 14.42C20.71 14.13 20.5 14 20 14C19.33 14 19.21 14.21 18.71 14.71S17.33 16 16 16 13.79 15.21 13.29 14.71 12.67 14 12 14C11.78 14 11.63 14.03 11.5 14.08C11.22 14.18 11.05 14.37 10.71 14.71C10.21 15.21 9.33 16 8 16S5.79 15.21 5.29 14.71 4.67 14 4 14C3.5 14 3.29 14.13 3 14.42V9H21V14.42Z",qY="M22,15C22,17.6 20.8,19.9 18.9,21.3L18.4,20.8L16.3,18.7L17.7,17.3L18.9,18.5C19.4,17.8 19.8,16.9 19.9,16H18V14H19.9C19.7,13.1 19.4,12.3 18.9,11.5L17.7,12.7L16.3,11.3L17.5,10.1C16.8,9.6 15.9,9.2 15,9.1V11H13V9.1C12.1,9.3 11.3,9.6 10.5,10.1L13.5,13.1C13.7,13.1 13.8,13 14,13A2,2 0 0,1 16,15A2,2 0 0,1 14,17A2,2 0 0,1 12,15C12,14.8 12,14.7 12.1,14.5L9.1,11.5C8.6,12.2 8.2,13.1 8.1,14H10V16H8.1C8.3,16.9 8.6,17.7 9.1,18.5L10.3,17.3L11.7,18.7L9.1,21.3C7.2,19.9 6,17.6 6,15A8,8 0 0,1 14,7A8,8 0 0,1 22,15M6.7,5.3L3.4,2L2,3.4L5.3,6.7L4,8H8V4L6.7,5.3Z",XY="M15,23C14.7,23 14.5,22.9 14.3,22.7C13.9,22.3 14,21.7 14.4,21.3V21.3C14.9,20.9 16.1,19.5 16.1,18.4C16.1,17.8 15.7,17.2 15.3,16.5C14.8,15.7 14.1,14.7 14.1,13.5C14.1,11.2 15.4,10.3 15.6,10.2C16.1,9.9 16.7,10.1 17,10.5C17.3,11 17.1,11.6 16.7,11.9V11.9C16.7,11.9 16.2,12.3 16.2,13.5C16.2,14.1 16.6,14.7 17,15.4C17.5,16.2 18.2,17.2 18.2,18.4C18.2,20.6 16.1,22.6 15.9,22.8C15.5,22.9 15.2,23 15,23M11.7,22.7C11.9,22.5 14,20.5 14,18.3C14,17.1 13.4,16.1 12.8,15.3C12.4,14.6 12,14 12,13.4C12,12.2 12.5,11.8 12.5,11.8V11.8C13,11.5 13.1,10.9 12.8,10.4C12.5,9.9 11.9,9.8 11.4,10.1C11.2,10.2 9.9,11.1 9.9,13.4C9.9,14.6 10.5,15.6 11.1,16.4C11.5,17.1 11.9,17.7 11.9,18.3C11.9,19.4 10.7,20.8 10.2,21.2V21.2C9.8,21.6 9.8,22.2 10.1,22.6C10.3,22.8 10.6,22.9 10.8,22.9C11.2,23 11.5,22.9 11.7,22.7M7.7,22.7C7.9,22.5 10,20.5 10,18.3C10,17.1 9.4,16.1 8.8,15.3C8.4,14.7 8,14.1 8,13.4C8,12.2 8.5,11.8 8.5,11.8V11.8C9,11.5 9.1,10.9 8.8,10.4C8.6,10 7.9,9.9 7.5,10.1C7.3,10.2 6,11.1 6,13.4C6,14.6 6.6,15.6 7.2,16.4C7.6,17.1 8,17.7 8,18.3C8,19.4 6.8,20.8 6.3,21.2V21.2C5.9,21.6 5.9,22.2 6.2,22.6C6.5,22.9 6.7,23 7,23C7.2,23 7.5,22.9 7.7,22.7M12,3C9.4,3 1,3.3 1,7C1,9.4 2.2,15.4 2.8,18H4L4.8,18H5V16H4.4C3.8,13.1 3,8.8 3,7C3,6 7.4,5 12,5C16.6,5 21,6 21,7C21,8.8 20.2,13.1 19.6,16H19V18H19.2L20,18H21.2C21.8,15.4 23,9.4 23,7C23,3.3 14.6,3 12,3Z",JY="M10,18.3C10,20.5 7.9,22.5 7.7,22.7C7.5,22.9 7.2,23 7,23C6.7,23 6.5,22.9 6.2,22.6C5.9,22.2 5.9,21.6 6.3,21.2C6.8,20.8 8,19.4 8,18.3C8,17.7 7.6,17.1 7.2,16.4C6.6,15.6 6,14.6 6,13.4C6,11.1 7.3,10.2 7.5,10.1C7.9,9.9 8.6,10 8.8,10.4C9.1,10.9 9,11.5 8.5,11.8C8.5,11.8 8,12.2 8,13.4C8,14.1 8.4,14.7 8.8,15.3C9.4,16.1 10,17.1 10,18.3M12,13.4C12,12.2 12.5,11.8 12.5,11.8C13,11.5 13.1,10.9 12.8,10.4C12.5,9.9 11.9,9.8 11.4,10.1C11.2,10.2 9.9,11.1 9.9,13.4C9.9,14.6 10.5,15.6 11.1,16.4C11.5,17.1 11.9,17.7 11.9,18.3C11.9,19.4 10.7,20.8 10.2,21.2C9.8,21.6 9.8,22.2 10.1,22.6C10.3,22.8 10.6,22.9 10.8,22.9C11.2,23 11.5,22.9 11.7,22.7C11.9,22.5 14,20.5 14,18.3C14,17.1 13.4,16.1 12.8,15.3C12.4,14.6 12,14 12,13.4M20,3H4A2,2 0 0,0 2,5V16A2,2 0 0,0 4,18H5V16H4V5H20V16H19V18H20A2,2 0 0,0 22,16V5A2,2 0 0,0 20,3M16.2,13.5C16.2,12.3 16.7,11.9 16.7,11.9C17.1,11.6 17.3,11 17,10.5C16.7,10.1 16.1,9.9 15.6,10.2C15.4,10.3 14.1,11.2 14.1,13.5C14.1,14.7 14.8,15.7 15.3,16.5C15.7,17.2 16.1,17.8 16.1,18.4C16.1,19.5 14.9,20.9 14.4,21.3C14,21.7 13.9,22.3 14.3,22.7C14.5,22.9 14.7,23 15,23C15.2,23 15.5,22.9 15.9,22.8C16.1,22.6 18.2,20.6 18.2,18.4C18.2,17.2 17.5,16.2 17,15.4C16.6,14.7 16.2,14.1 16.2,13.5Z",eQ="M19,14H16V16H19V14M22,21H3V11L11,3H21A1,1 0 0,1 22,4V21M11.83,5L5.83,11H20V5H11.83Z",tQ="M7.8 17V15.5C7.8 14.1 6.4 13 5 13S2.2 14.1 2.2 15.5V17C1.6 17 1 17.6 1 18.2V21.7C1 22.4 1.6 23 2.2 23H7.7C8.4 23 9 22.4 9 21.8V18.3C9 17.6 8.4 17 7.8 17M6.5 17H3.5V15.5C3.5 14.7 4.2 14.2 5 14.2S6.5 14.7 6.5 15.5V17M21 3H11L3 11V11.44C3.61 11.17 4.29 11 5 11C7.6 11 9.8 13.06 9.8 15.5V15.75C10.53 16.36 11 17.28 11 18.3V21H22V4C22 3.45 21.55 3 21 3M19 16H16V14H19V16M20 11H5.83L11.83 5H20V11Z",nQ="M18.92 2C18.72 1.42 18.16 1 17.5 1H6.5C5.84 1 5.29 1.42 5.08 2L3 8V16C3 16.55 3.45 17 4 17H5C5.55 17 6 16.55 6 16V15H18V16C18 16.55 18.45 17 19 17H20C20.55 17 21 16.55 21 16V8L18.92 2M6.5 12C5.67 12 5 11.33 5 10.5S5.67 9 6.5 9 8 9.67 8 10.5 7.33 12 6.5 12M17.5 12C16.67 12 16 11.33 16 10.5S16.67 9 17.5 9 19 9.67 19 10.5 18.33 12 17.5 12M5 7L6.5 2.5H17.5L19 7H5M7 20H11V18L17 21H13V23L7 20Z",rQ="M18.92 2C18.72 1.42 18.16 1 17.5 1H6.5C5.84 1 5.29 1.42 5.08 2L3 8V16C3 16.55 3.45 17 4 17H5C5.55 17 6 16.55 6 16V15H18V16C18 16.55 18.45 17 19 17H20C20.55 17 21 16.55 21 16V8L18.92 2M6.85 3H17.14L18.22 6.11H5.77L6.85 3M19 13H5V8H19V13M7.5 9C8.33 9 9 9.67 9 10.5S8.33 12 7.5 12 6 11.33 6 10.5 6.67 9 7.5 9M16.5 9C17.33 9 18 9.67 18 10.5S17.33 12 16.5 12C15.67 12 15 11.33 15 10.5S15.67 9 16.5 9M7 20H11V18L17 21H13V23L7 20Z",iQ="M11 0V3H13V0H11M7.88 1.46L6.46 2.87L8.59 5L10 3.58L7.88 1.46M16.12 1.46L14 3.58L15.41 5L17.54 2.88L16.12 1.46M12 5A2 2 0 0 0 10 7V8H6.5C5.84 8 5.28 8.42 5.08 9L3 15V23A1 1 0 0 0 4 24H5A1 1 0 0 0 6 23V22H18V23A1 1 0 0 0 19 24H20A1 1 0 0 0 21 23V15L18.92 9C18.72 8.42 18.16 8 17.5 8H14V7A2 2 0 0 0 12 5M6.5 9.5H17.5L19 14H5L6.5 9.5M6.5 16A1.5 1.5 0 0 1 8 17.5A1.5 1.5 0 0 1 6.5 19A1.5 1.5 0 0 1 5 17.5A1.5 1.5 0 0 1 6.5 16M17.5 16A1.5 1.5 0 0 1 19 17.5A1.5 1.5 0 0 1 17.5 19A1.5 1.5 0 0 1 16 17.5A1.5 1.5 0 0 1 17.5 16Z",aQ="M5.31,6C6.95,4.16 9.34,3 12,3C14.66,3 17.05,4.16 18.69,6H15.58C14.53,5.37 13.31,5 12,5C10.69,5 9.47,5.37 8.42,6H5.31M14.4,9.6V8H11.2A1.6,1.6 0 0,0 9.6,9.6V11.2C9.6,12.08 10.32,12.8 11.2,12.8H12.8V14.4H9.6V16H12.8A1.6,1.6 0 0,0 14.4,14.4V12.8C14.4,11.92 13.68,11.2 12.8,11.2H11.2V9.6H14.4M18.4,8H15.2V16H16.8V12.8H18.4A1.6,1.6 0 0,0 20,11.2V9.6C20,8.72 19.28,8 18.4,8M18.4,11.2H16.8V9.6H18.4V11.2M8.8,9.6V8H4V16H8.8V14.4H5.6V12.8H8.8V11.2H5.6V9.6H8.8M15.58,18C14.53,18.63 13.31,19 12,19C10.69,19 9.47,18.63 8.42,18H5.31C6.95,19.84 9.34,21 12,21C14.66,21 17.05,19.84 18.69,18H15.58M20.5,3.5L19.42,4.58C21.32,6.5 22.5,9.11 22.5,12C22.5,14.9 21.32,17.5 19.42,19.42L20.5,20.5C22.66,18.31 24,15.31 24,12C24,8.69 22.66,5.69 20.5,3.5M4.58,4.58L3.5,3.5C1.34,5.69 0,8.69 0,12C0,15.31 1.34,18.31 3.5,20.5L4.58,19.42C2.68,17.5 1.5,14.9 1.5,12C1.5,9.11 2.68,6.5 4.58,4.58Z",CQ="M3,6H16L19,10H21C22.11,10 23,10.89 23,12V15H21A3,3 0 0,1 18,18A3,3 0 0,1 15,15H9A3,3 0 0,1 6,18A3,3 0 0,1 3,15H1V8C1,6.89 1.89,6 3,6M2.5,7.5V10H10.5V7.5H2.5M12,7.5V10H17.14L15.25,7.5H12M6,13.5A1.5,1.5 0 0,0 4.5,15A1.5,1.5 0 0,0 6,16.5A1.5,1.5 0 0,0 7.5,15A1.5,1.5 0 0,0 6,13.5M18,13.5A1.5,1.5 0 0,0 16.5,15A1.5,1.5 0 0,0 18,16.5A1.5,1.5 0 0,0 19.5,15A1.5,1.5 0 0,0 18,13.5Z",oQ="M16,6H6L1,12V15H3A3,3 0 0,0 6,18A3,3 0 0,0 9,15H15A3,3 0 0,0 18,18A3,3 0 0,0 21,15H23V12C23,10.89 22.11,10 21,10H19L16,6M6.5,7.5H10.5V10H4.5L6.5,7.5M12,7.5H15.5L17.46,10H12V7.5M6,13.5A1.5,1.5 0 0,1 7.5,15A1.5,1.5 0 0,1 6,16.5A1.5,1.5 0 0,1 4.5,15A1.5,1.5 0 0,1 6,13.5M18,13.5A1.5,1.5 0 0,1 19.5,15A1.5,1.5 0 0,1 18,16.5A1.5,1.5 0 0,1 16.5,15A1.5,1.5 0 0,1 18,13.5Z",uQ="M19 15H17V13H19M20 20V22H16V20H17V18H16V16H19V20M18.92 5A1.5 1.5 0 0 0 17.5 4H6.5A1.5 1.5 0 0 0 5.08 5L3 11V19A1 1 0 0 0 4 20H5A1 1 0 0 0 6 19V18H11A7 7 0 0 1 18 11A6.84 6.84 0 0 1 21 11.68V11M6.5 15A1.5 1.5 0 1 1 8 13.5A1.5 1.5 0 0 1 6.5 15M5 10L6.5 5.5H17.5L19 10Z",HQ="M9 0C7.3 0 6 1.3 6 3S7.3 6 9 6C10.3 6 11.4 5.2 11.8 4H14V6H16V4H18V2H11.8C11.4 .8 10.3 0 9 0M9 2C9.6 2 10 2.4 10 3S9.6 4 9 4 8 3.6 8 3 8.4 2 9 2M6.5 8C5.8 8 5.3 8.4 5.1 9L3 15V23C3 23.6 3.4 24 4 24H5C5.6 24 6 23.6 6 23V22H18V23C18 23.6 18.4 24 19 24H20C20.6 24 21 23.6 21 23V15L18.9 9C18.7 8.4 18.1 8 17.5 8H6.5M6.5 9.5H17.5L19 14H5L6.5 9.5M6.5 16C7.3 16 8 16.7 8 17.5S7.3 19 6.5 19 5 18.3 5 17.5 5.7 16 6.5 16M17.5 16C18.3 16 19 16.7 19 17.5S18.3 19 17.5 19 16 18.3 16 17.5 16.7 16 17.5 16Z",VQ="M18 14L18.79 14.1L18.77 14.33L19.24 14.5L19.39 14.34C19.89 14.6 20.32 15 20.6 15.5L20.43 15.67L20.63 16.12L20.86 16.1C20.95 16.39 21 16.69 21 17L20.9 17.78L20.66 17.77L20.47 18.24L20.66 18.39C20.39 18.9 20 19.32 19.5 19.6L19.33 19.42L18.87 19.62L18.89 19.86C18.61 19.95 18.31 20 18 20L17.21 19.9L17.22 19.65L16.76 19.47L16.6 19.66C16.1 19.39 15.67 19 15.39 18.5L15.57 18.32L15.37 17.86L15.13 17.88C15.05 17.6 15 17.31 15 17L15.11 16.2L15.34 16.21L15.53 15.75L15.35 15.6C15.62 15.09 16 14.68 16.5 14.39L16.67 14.56L17.13 14.36L17.11 14.14C17.39 14.05 17.69 14 18 14M18 15.5C17.17 15.5 16.5 16.17 16.5 17C16.5 17.83 17.17 18.5 18 18.5C18.83 18.5 19.5 17.83 19.5 17C19.5 16.17 18.83 15.5 18 15.5M6 14L6.79 14.1L6.77 14.33L7.24 14.5L7.39 14.34C7.89 14.6 8.32 15 8.6 15.5L8.43 15.67L8.63 16.12L8.86 16.1C8.95 16.39 9 16.69 9 17L8.9 17.78L8.65 17.77L8.47 18.24L8.66 18.39C8.39 18.9 8 19.32 7.5 19.6L7.33 19.42L6.87 19.62L6.89 19.86C6.61 19.95 6.31 20 6 20L5.21 19.9L5.22 19.65L4.76 19.47L4.6 19.66C4.1 19.39 3.67 19 3.39 18.5L3.57 18.32L3.37 17.86L3.13 17.88C3.05 17.6 3 17.31 3 17L3.11 16.2L3.34 16.21L3.53 15.75L3.35 15.6C3.62 15.09 4 14.68 4.5 14.39L4.67 14.56L5.13 14.36L5.11 14.14C5.39 14.05 5.69 14 6 14M6 15.5C5.17 15.5 4.5 16.17 4.5 17C4.5 17.83 5.17 18.5 6 18.5C6.83 18.5 7.5 17.83 7.5 17C7.5 16.17 6.83 15.5 6 15.5M16 6L19 10H21C22.11 10 23 10.89 23 12V15H21C21 13.34 19.66 12 18 12C16.34 12 15 13.34 15 15H9C9 13.34 7.66 12 6 12C4.34 12 3 13.34 3 15H1V10H10.5V6L16 6M12 7.5V10H17.46L15.5 7.5H12Z",LQ="M23 7V13H21V7H23M21 17H23V15H21V17M1 9V11H5C5.1 10.3 5.1 9.6 5.2 9H1M5 13H1V15H5.2C5.1 14.4 5.1 13.7 5 13M5.9 6.4C6 5.8 6.3 5.4 6.5 5H1V7H5.7C5.8 6.8 5.8 6.6 5.9 6.4M1 17V19H6.6C6.2 18.4 5.9 17.8 5.7 17H1M10 4.8C6 4.8 6 19.2 10 19.2S19 16.5 19 12 14 4.8 10 4.8M10.1 17.2C9.7 16.8 9 15 9 12S9.7 7.2 10.1 6.8C13 6.9 17 8.7 17 12S13 17.1 10.1 17.2",lQ="M13,4.8C9,4.8 9,19.2 13,19.2C17,19.2 22,16.5 22,12C22,7.5 17,4.8 13,4.8M13.1,17.2C12.7,16.8 12,15 12,12C12,9 12.7,7.2 13.1,6.8C16,6.9 20,8.7 20,12C20,15.3 15.9,17.1 13.1,17.2M8,10.5C8,11 7.9,11.5 7.9,12C7.9,12.2 7.9,12.4 7.9,12.6L2.4,14L1.9,12.1L8,10.5M2,7L9.4,5.1C9.2,5.4 9,5.8 8.9,6.3C8.8,6.6 8.7,7 8.6,7.4L2.5,8.9L2,7M8.2,15.5C8.3,16.2 8.5,16.9 8.7,17.4L2.4,19L1.9,17.1L8.2,15.5Z",sQ="M13,4.8C9,4.8 9,19.2 13,19.2C17,19.2 22,16.5 22,12C22,7.5 17,4.8 13,4.8M13.1,17.2C12.7,16.8 12,15 12,12C12,9 12.7,7.2 13.1,6.8C16,6.9 20,8.7 20,12C20,15.3 16,17.1 13.1,17.2M6,8V11H8C8,11.3 8,11.7 8,12C8,12.3 8,12.7 8,13H6V16H8.4C8.6,16.7 8.8,17.4 9,18H6V21H4V18H2V16H4V13H2V11H4V8H2V6H4V3H6V6H9C9,6.1 8.9,6.2 8.9,6.4C8.7,6.9 8.5,7.4 8.4,8H6Z",dQ="M13,4.8C9,4.8 9,19.2 13,19.2C17,19.2 22,16.5 22,12C22,7.5 17,4.8 13,4.8M13.1,17.2C12.7,16.8 12,15 12,12C12,9 12.7,7.2 13.1,6.8C16,6.9 20,8.7 20,12C20,15.3 16,17.1 13.1,17.2M2,5H9.5C9.3,5.4 9,5.8 8.9,6.4C8.8,6.6 8.8,6.8 8.7,7H2V5M8,11H2V9H8.2C8.1,9.6 8.1,10.3 8,11M8.7,17C8.9,17.8 9.2,18.4 9.6,19H2.1V17H8.7M8.2,15H2V13H8C8.1,13.7 8.1,14.4 8.2,15Z",cQ="M1,6L2.5,7.5L1,9L2.5,10.5L1,12L2.5,13.5L1,15H15A3,3 0 0,0 18,18A3,3 0 0,0 21,15H23V12C23,10.89 22.11,10 21,10H19L16,6H1M4.62,7.5H10.5V10H4.12L3.12,9L4.62,7.5M12,7.5H15.5L17.46,10H12V7.5M18,13.5A1.5,1.5 0 0,1 19.5,15A1.5,1.5 0 0,1 18,16.5A1.5,1.5 0 0,1 16.5,15A1.5,1.5 0 0,1 18,13.5Z",MQ="M8,11L9.5,6.5H18.5L20,11M18.5,16A1.5,1.5 0 0,1 17,14.5A1.5,1.5 0 0,1 18.5,13A1.5,1.5 0 0,1 20,14.5A1.5,1.5 0 0,1 18.5,16M9.5,16A1.5,1.5 0 0,1 8,14.5A1.5,1.5 0 0,1 9.5,13A1.5,1.5 0 0,1 11,14.5A1.5,1.5 0 0,1 9.5,16M19.92,6C19.71,5.4 19.14,5 18.5,5H9.5C8.86,5 8.29,5.4 8.08,6L6,12V20A1,1 0 0,0 7,21H8A1,1 0 0,0 9,20V19H19V20A1,1 0 0,0 20,21H21A1,1 0 0,0 22,20V12L19.92,6M14.92,3C14.71,2.4 14.14,2 13.5,2H4.5C3.86,2 3.29,2.4 3.08,3L1,9V17A1,1 0 0,0 2,18H3A1,1 0 0,0 4,17V12.91C3.22,12.63 2.82,11.77 3.1,11C3.32,10.4 3.87,10 4.5,10H4.57L5.27,8H3L4.5,3.5H15.09L14.92,3Z",fQ="M20.5,19.85L6.41,5.76L2.41,1.76L1.11,3L4.57,6.46L3,11V19A1,1 0 0,0 4,20H5A1,1 0 0,0 6,19V18H16.11L20.84,22.73L22.11,21.46L20.5,19.85M6.5,15A1.5,1.5 0 0,1 5,13.5A1.5,1.5 0 0,1 6.5,12A1.5,1.5 0 0,1 8,13.5A1.5,1.5 0 0,1 6.5,15M5,10L5.78,7.67L8.11,10H5M17.5,5.5L19,10H13.2L16.12,12.92C16.5,12.17 17.37,11.86 18.12,12.21C18.87,12.57 19.18,13.47 18.83,14.21C18.68,14.5 18.43,14.77 18.12,14.92L21,17.8V11L18.92,5C18.71,4.4 18.14,4 17.5,4H7.2L8.7,5.5H17.5Z",mQ="M18.9 6C18.7 5.4 18.1 5 17.5 5H6.5C5.8 5 5.3 5.4 5.1 6L3 12V20C3 20.5 3.5 21 4 21H5C5.6 21 6 20.5 6 20V19H18V20C18 20.5 18.5 21 19 21H20C20.5 21 21 20.5 21 20V12L18.9 6M6.8 7H17.1L18.2 10H5.8L6.8 7M19 17H5V12H19V17M7.5 13C8.3 13 9 13.7 9 14.5S8.3 16 7.5 16 6 15.3 6 14.5 6.7 13 7.5 13M16.5 13C17.3 13 18 13.7 18 14.5S17.3 16 16.5 16C15.7 16 15 15.3 15 14.5S15.7 13 16.5 13Z",AQ="M7.3,9.2C8.1,9.6 9,10.5 9,12C9,13.5 8.1,14.4 7.3,14.8C6.9,13.4 6.9,10.6 7.3,9.2M6.5,7C4.5,7 4.5,17 6.5,17C8.5,17 11,15.1 11,12C11,8.9 8.5,7 6.5,7M16.7,9.2C17,10.6 17,13.4 16.7,14.8C15.9,14.4 15,13.5 15,12C15,10.5 15.9,9.6 16.7,9.2M17.5,7C15.5,7 13,8.9 13,12C13,15.1 15.5,17 17.5,17C19.5,17 19.5,7 17.5,7M4.9,6.2L2.5,4.6L1.4,6.3L4,8C4.2,7.3 4.5,6.6 4.9,6.2M20,8L22.6,6.3L21.5,4.6L19.1,6.2C19.4,6.6 19.8,7.2 20,8M4,16L1.4,17.7L2.5,19.4L4.9,17.8C4.6,17.4 4.2,16.8 4,16M20.5,11C20.5,11.3 20.5,11.7 20.5,12C20.5,12.3 20.5,12.6 20.5,13H24V11H20.5M19.1,17.8L21.5,19.4L22.6,17.7L20,16C19.8,16.7 19.5,17.4 19.1,17.8M3.5,12C3.5,11.7 3.5,11.4 3.5,11H0V13H3.5C3.5,12.7 3.5,12.3 3.5,12Z",vQ="M16,6H10.5V10H1V15H3A3,3 0 0,0 6,18A3,3 0 0,0 9,15H15A3,3 0 0,0 18,18A3,3 0 0,0 21,15H23V12C23,10.89 22.11,10 21,10H19L16,6M12,7.5H15.5L17.46,10H12V7.5M6,13.5A1.5,1.5 0 0,1 7.5,15A1.5,1.5 0 0,1 6,16.5A1.5,1.5 0 0,1 4.5,15A1.5,1.5 0 0,1 6,13.5M18,13.5A1.5,1.5 0 0,1 19.5,15A1.5,1.5 0 0,1 18,16.5A1.5,1.5 0 0,1 16.5,15A1.5,1.5 0 0,1 18,13.5Z",hQ="M9.61 16.11C9.61 14.03 10.59 12.19 12.1 11H5L6.5 6.5H17.5L18.72 10.16C19.56 10.53 20.3 11.07 20.91 11.74L18.92 6C18.72 5.42 18.16 5 17.5 5H6.5C5.84 5 5.28 5.42 5.08 6L3 12V20C3 20.55 3.45 21 4 21H5C5.55 21 6 20.55 6 20V19H10.29C9.86 18.13 9.61 17.15 9.61 16.11M6.5 16C5.67 16 5 15.33 5 14.5S5.67 13 6.5 13 8 13.67 8 14.5 7.33 16 6.5 16M20.71 20.7L20.7 20.71L20.71 20.7M16.11 11.61C18.61 11.61 20.61 13.61 20.61 16.11C20.61 17 20.36 17.82 19.92 18.5L23 21.61L21.61 23L18.5 19.93C17.8 20.36 17 20.61 16.11 20.61C13.61 20.61 11.61 18.61 11.61 16.11S13.61 11.61 16.11 11.61M16.11 13.61C14.73 13.61 13.61 14.73 13.61 16.11S14.73 18.61 16.11 18.61 18.61 17.5 18.61 16.11 17.5 13.61 16.11 13.61",pQ="M10.29 19H6V20C6 20.5 5.6 21 5 21H4C3.5 21 3 20.5 3 20V12L5.1 6C5.3 5.4 5.8 5 6.5 5H17.5C18.1 5 18.7 5.4 18.9 6L20.91 11.74C20.17 10.93 19.24 10.31 18.18 9.95L17.1 7H6.8L5.8 10H13.91C12.79 10.4 11.81 11.1 11.08 12H5V17H9.68C9.78 17.71 10 18.38 10.29 19M6 14.5C6 15.3 6.7 16 7.5 16S9 15.3 9 14.5 8.3 13 7.5 13 6 13.7 6 14.5M16.11 11.61C13.61 11.61 11.61 13.61 11.61 16.11S13.61 20.61 16.11 20.61C17 20.61 17.8 20.36 18.5 19.93L21.61 23L23 21.61L19.92 18.5C20.36 17.82 20.61 17 20.61 16.11C20.61 13.61 18.61 11.61 16.11 11.61M16.11 13.61C17.5 13.61 18.61 14.73 18.61 16.11S17.5 18.61 16.11 18.61 13.61 17.5 13.61 16.11 14.73 13.61 16.11 13.61",gQ="M7 18C7 18 4 10 4 6S6 2 6 2H7C7 2 8 2 8 3S7 4 7 6 10 10 10 13 7 18 7 18M12 17C11 17 8 19.5 8 19.5C7.7 19.7 7.8 20 8 20.3C8 20.3 9 22.1 11 22.1H17C18.1 22.1 19 21.2 19 20.1V19.1C19 18 18.1 17.1 17 17.1H12Z",SQ="M20.8 10.2L19.4 10.6L18.2 9.9V8.2L19.4 7.5L20.8 7.9L21.1 6.8L20 6.5L20.3 5.4L19.2 5.1L18.8 6.5L17.6 7.2L16.1 6.3V5L17.1 4L16.3 3.2L15.5 4L14.7 3.2L13.9 4L14.9 5V6.3L13.4 7.2L12.2 6.5L11.9 5.1L10.8 5.4L11.1 6.5L10 6.7L10.3 7.8L11.7 7.4L12.9 8.1V9.8L11.7 10.5L10.3 10.1L10 11.4L11.1 11.7L10.8 12.7L11.9 13L12.3 11.6L13.5 10.9L15 11.8V13.1L14 14.1L14.8 14.9L15.6 14.1L16.4 14.9L17.2 14.1L16.2 13.1V11.8L17.7 10.9L18.9 11.6L19.3 13L20.4 12.7L20 11.6L21.1 11.3L20.8 10.2M14 8.2L15.5 7.3L17 8.2V9.9L15.5 10.8L14 9.9V8.2M5 18C5 18 2 10 2 6S4 2 4 2H5C5 2 6 2 6 3S5 4 5 6 8 10 8 13 5 18 5 18M15 17C16.1 17 17 17.9 17 19V20C17 21.1 16.1 22 15 22H9C7 22 6 20.2 6 20.2C5.8 20 5.7 19.6 6 19.4C6 19.4 9 16.9 10 16.9H15Z",yQ="M5 18C5 18 2 10 2 6S4 2 4 2H5C5 2 6 2 6 3S5 4 5 6 8 10 8 13 5 18 5 18M15 17C16.1 17 17 17.9 17 19V20C17 21.1 16.1 22 15 22H9C7 22 6 20.2 6 20.2C5.8 20 5.7 19.6 6 19.4C6 19.4 9 16.9 10 16.9H15M13.7 3.4L12.3 6.8L13.7 10.2L11.7 15L10 13.6L11.4 10.2L10 6.8L12 2L13.7 3.4M17.9 3.4L16.5 6.8L17.9 10.2L15.9 15L14.2 13.6L15.6 10.2L14.2 6.8L16.2 2L17.9 3.4M22 3.4L20.6 6.8L22 10.2L20 15L18.3 13.6L19.7 10.2L18.3 6.8L20.3 2L22 3.4",OQ="M5 13L6.5 8.5H17.5L19 13M17.5 18C16.7 18 16 17.3 16 16.5S16.7 15 17.5 15 19 15.7 19 16.5 18.3 18 17.5 18M6.5 18C5.7 18 5 17.3 5 16.5S5.7 15 6.5 15 8 15.7 8 16.5 7.3 18 6.5 18M18.9 8C18.7 7.4 18.1 7 17.5 7H6.5C5.8 7 5.3 7.4 5.1 8L3 14V22C3 22.6 3.4 23 4 23H5C5.6 23 6 22.6 6 22V21H18V22C18 22.6 18.4 23 19 23H20C20.6 23 21 22.6 21 22V14M8 1L12 5.5L16 1Z",ZQ="M15 22H17V24H15M11 22H13V24H11M7 22H9V24H7M5 11L6.5 6.5H17.5L19 11M17.5 16A1.5 1.5 0 0 1 16 14.5A1.5 1.5 0 0 1 17.5 13A1.5 1.5 0 0 1 19 14.5A1.5 1.5 0 0 1 17.5 16M6.5 16A1.5 1.5 0 0 1 5 14.5A1.5 1.5 0 0 1 6.5 13A1.5 1.5 0 0 1 8 14.5A1.5 1.5 0 0 1 6.5 16M18.92 6C18.72 5.42 18.16 5 17.5 5H6.5C5.84 5 5.28 5.42 5.08 6L3 12V20A1 1 0 0 0 4 21H5A1 1 0 0 0 6 20V19H18V20A1 1 0 0 0 19 21H20A1 1 0 0 0 21 20V12Z",bQ="M8 5H4V2H8V5M4 22H8V19H4V22M14 2H10V5H14V2M10 22H14V19H10V22M16 2V5H20V2H16M17 11H13V7H11V11H7V7H5V17H7V13H11V17H13V13H19V7H17V11Z",wQ="M16,6L19,10H21C22.11,10 23,10.89 23,12V15H21A3,3 0 0,1 18,18A3,3 0 0,1 15,15H9A3,3 0 0,1 6,18A3,3 0 0,1 3,15H1V12C1,10.89 1.89,10 3,10L6,6H16M10.5,7.5H6.75L4.86,10H10.5V7.5M12,7.5V10H17.14L15.25,7.5H12M6,13.5A1.5,1.5 0 0,0 4.5,15A1.5,1.5 0 0,0 6,16.5A1.5,1.5 0 0,0 7.5,15A1.5,1.5 0 0,0 6,13.5M18,13.5A1.5,1.5 0 0,0 16.5,15A1.5,1.5 0 0,0 18,16.5A1.5,1.5 0 0,0 19.5,15A1.5,1.5 0 0,0 18,13.5Z",PQ="M18 15C18 17.6 16.8 19.9 14.9 21.3L14.4 20.8L12.3 18.7L13.7 17.3L14.9 18.5C15.4 17.8 15.8 16.9 15.9 16H14V14H15.9C15.7 13.1 15.4 12.3 14.9 11.5L13.7 12.7L12.3 11.3L13.5 10.1C12.8 9.6 11.9 9.2 11 9.1V11H9V9.1C8.1 9.3 7.3 9.6 6.5 10.1L9.5 13.1C9.7 13.1 9.8 13 10 13C11.11 13 12 13.9 12 15S11.11 17 10 17 8 16.11 8 15C8 14.8 8 14.7 8.1 14.5L5.1 11.5C4.6 12.2 4.2 13.1 4.1 14H6V16H4.1C4.3 16.9 4.6 17.7 5.1 18.5L6.3 17.3L7.7 18.7L5.1 21.3C3.2 19.9 2 17.6 2 15C2 10.58 5.58 7 10 7S18 10.58 18 15M23 5C23 3.34 21.66 2 20 2S17 3.34 17 5C17 6.3 17.84 7.4 19 7.82V11H21V7.82C22.16 7.4 23 6.3 23 5M20 6C19.45 6 19 5.55 19 5S19.45 4 20 4 21 4.45 21 5 20.55 6 20 6Z",DQ="M12,8.5H7L4,11H3C1.89,11 1,11.89 1,13V16H3.17C3.6,17.2 4.73,18 6,18C7.27,18 8.4,17.2 8.82,16H15.17C15.6,17.2 16.73,18 18,18C19.27,18 20.4,17.2 20.82,16H23V15C23,13.89 21.97,13.53 21,13L12,8.5M5.25,12L7.5,10H11.5L15.5,12H5.25M6,13.5A1.5,1.5 0 0,1 7.5,15A1.5,1.5 0 0,1 6,16.5A1.5,1.5 0 0,1 4.5,15A1.5,1.5 0 0,1 6,13.5M18,13.5A1.5,1.5 0 0,1 19.5,15A1.5,1.5 0 0,1 18,16.5A1.5,1.5 0 0,1 16.5,15A1.5,1.5 0 0,1 18,13.5Z",xQ="M11,13H13V15H11V13M11,5H13V11H11V5M17,4.76C18.86,6.19 20,8.61 20,11C20,14 18.33,16.64 15.86,18H8.14C5.67,16.64 4,14 4,11C4,8.61 5.09,6.17 7,4.76V2H5V3.86C3.15,5.68 2,8.2 2,11C2,13.8 3.15,16.32 5,18.14V22H7V20H9V22H11V20H13V22H15V20H17V22H19V18.14C20.85,16.32 22,13.8 22,11C22,8.2 20.85,5.68 19,3.86V2H17V4.76Z",kQ="M9.5,11H10.5C10.8,11 11,10.8 11,10.5V9H19V10.5C19,10.8 19.2,11 19.5,11H20.5C20.8,11 21,10.8 21,10.5V9L21,8.5V6L19.6,1.7C19.5,1.3 19.1,1 18.7,1H11.4C11,1 10.6,1.3 10.5,1.7L9,6V8.5L9,9V10.5C9,10.8 9.2,11 9.5,11M11.3,2H18.6L19.5,5H10.4L11.3,2M12,23H10C10,22.2 8.1,21.5 6.6,20.9C4.5,20.1 2,19.2 2,17C2,14.7 4.3,14.1 6.2,13.5C7.9,13.1 9,12.7 9,12H11C11,14.3 8.7,14.9 6.8,15.5C5.1,15.9 4,16.3 4,17C4,17.8 5.9,18.5 7.4,19.1C9.5,19.9 12,20.8 12,23M22,23H20C20,22.2 18.1,21.5 16.6,20.9C14.5,20.1 12,19.2 12,17C12,14.7 14.3,14.1 16.2,13.5C17.8,13 19,12.7 19,12H21C21,14.3 18.7,14.9 16.8,15.5C15.2,15.9 14,16.3 14,17C14,17.8 15.9,18.5 17.4,19.1C19.5,19.9 22,20.8 22,23Z",BQ="M22 13V15H18.32C18.75 14.09 19 13.08 19 12C19 8.14 15.86 5 12 5H2V3H12C16.97 3 21 7.03 21 12C21 12.34 20.97 12.67 20.94 13H22M12 19C8.14 19 5 15.86 5 12C5 10.93 5.25 9.91 5.69 9H2V11H3.06C3.03 11.33 3 11.66 3 12C3 16.97 7.03 21 12 21H22V19H12M16.86 12.2C15.93 12.94 14.72 12.47 14 12.05V12C16.79 10.31 15.39 7.89 15.39 7.89S14.33 6.04 14.61 7.89C14.78 9.07 13.76 9.88 13.04 10.3L13 10.28C12.93 7 10.13 7 10.13 7S8 7 9.74 7.69C10.85 8.13 11.04 9.42 11.05 10.25L11 10.28C8.14 8.7 6.74 11.12 6.74 11.12S5.67 12.97 7.14 11.8C8.07 11.07 9.28 11.54 10 11.95V12C7.21 13.7 8.61 16.12 8.61 16.12S9.67 17.97 9.4 16.11C9.22 14.94 10.25 14.13 10.97 13.7L11 13.73C11.07 17 13.87 17 13.87 17S16 17 14.26 16.31C13.15 15.87 12.96 14.58 12.95 13.75L13 13.73C15.86 15.31 17.26 12.88 17.26 12.88S18.33 11.04 16.86 12.2Z",TQ="M5,13L6.5,8.5H17.5L19,13M17.5,18A1.5,1.5 0 0,1 16,16.5A1.5,1.5 0 0,1 17.5,15A1.5,1.5 0 0,1 19,16.5A1.5,1.5 0 0,1 17.5,18M6.5,18A1.5,1.5 0 0,1 5,16.5A1.5,1.5 0 0,1 6.5,15A1.5,1.5 0 0,1 8,16.5A1.5,1.5 0 0,1 6.5,18M18.92,8C18.72,7.42 18.16,7 17.5,7H6.5C5.84,7 5.28,7.42 5.08,8L3,14V22A1,1 0 0,0 4,23H5A1,1 0 0,0 6,22V21H18V22A1,1 0 0,0 19,23H20A1,1 0 0,0 21,22V14M7,5A1.5,1.5 0 0,0 8.5,3.5C8.5,2.5 7,0.8 7,0.8C7,0.8 5.5,2.5 5.5,3.5A1.5,1.5 0 0,0 7,5M12,5A1.5,1.5 0 0,0 13.5,3.5C13.5,2.5 12,0.8 12,0.8C12,0.8 10.5,2.5 10.5,3.5A1.5,1.5 0 0,0 12,5M17,5A1.5,1.5 0 0,0 18.5,3.5C18.5,2.5 17,0.8 17,0.8C17,0.8 15.5,2.5 15.5,3.5A1.5,1.5 0 0,0 17,5Z",_Q="M22.63 15.5L20.21 5.85A1 1 0 0 0 19.14 5.1C17.8 5.24 14.14 5.5 12 5.5S6.2 5.24 4.86 5.1A1 1 0 0 0 3.79 5.85L1.37 15.5A1.5 1.5 0 0 0 2.55 17.36A61.5 61.5 0 0 0 12 18A61.5 61.5 0 0 0 21.45 17.36A1.5 1.5 0 0 0 22.63 15.5Z",EQ="M22.63 15.5L20.21 5.85A1 1 0 0 0 19.14 5.1C17.8 5.24 14.14 5.5 12 5.5S6.2 5.24 4.86 5.1A1 1 0 0 0 3.79 5.85L1.37 15.5A1.5 1.5 0 0 0 2.55 17.36A61.5 61.5 0 0 0 12 18A61.5 61.5 0 0 0 21.45 17.36A1.5 1.5 0 0 0 22.63 15.5M12 16A63.33 63.33 0 0 1 3.44 15.5L5.5 7.18C7 7.32 10.16 7.5 12 7.5S17 7.32 18.5 7.18L20.56 15.5A63.33 63.33 0 0 1 12 16Z",FQ="M12 5C10.9 5 10 5.9 10 7V8H6.5C5.84 8 5.28 8.42 5.08 9L3 15V23C3 23.55 3.45 24 4 24H5C5.55 24 6 23.55 6 23V22H18V23C18 23.55 18.45 24 19 24H20C20.55 24 21 23.55 21 23V15L18.92 9C18.72 8.42 18.16 8 17.5 8H14V7C14 5.9 13.11 5 12 5M6.5 9.5H17.5L19 14H5L6.5 9.5M6.5 16C7.33 16 8 16.67 8 17.5S7.33 19 6.5 19 5 18.33 5 17.5 5.67 16 6.5 16M17.5 16C18.33 16 19 16.67 19 17.5S18.33 19 17.5 19 16 18.33 16 17.5 16.67 16 17.5 16M16.2 3.4C15 2.3 13.5 1.7 12 1.7S9 2.3 7.8 3.4L7 2.6C8.4 1.2 10.2 .5 12 .5S15.6 1.2 17 2.6L16.2 3.4M15.3 4.2L14.5 5C13.8 4.3 12.9 4 12 4S10.2 4.3 9.5 5L8.7 4.2C9.6 3.3 10.8 2.8 12 2.8S14.4 3.3 15.3 4.2",RQ="M20.96 16.45C20.97 16.3 21 16.15 21 16V16.5L20.96 16.45M11 16C11 16.71 11.15 17.39 11.42 18H6V19C6 19.55 5.55 20 5 20H4C3.45 20 3 19.55 3 19V11L5.08 5C5.28 4.42 5.84 4 6.5 4H17.5C18.16 4 18.72 4.42 18.92 5L21 11V16C21 13.24 18.76 11 16 11S11 13.24 11 16M8 13.5C8 12.67 7.33 12 6.5 12S5 12.67 5 13.5 5.67 15 6.5 15 8 14.33 8 13.5M19 10L17.5 5.5H6.5L5 10H19M22.87 21.19L18.76 17.08C19.17 16.04 18.94 14.82 18.08 13.97C17.18 13.06 15.83 12.88 14.74 13.38L16.68 15.32L15.33 16.68L13.34 14.73C12.8 15.82 13.05 17.17 13.93 18.08C14.79 18.94 16 19.16 17.05 18.76L21.16 22.86C21.34 23.05 21.61 23.05 21.79 22.86L22.83 21.83C23.05 21.65 23.05 21.33 22.87 21.19Z",IQ="M8 17.5C8 18.33 7.33 19 6.5 19S5 18.33 5 17.5 5.67 16 6.5 16 8 16.67 8 17.5M18 5.59C17.79 3.54 16.18 2 14.24 2H8.88C6.95 2 5.36 3.5 5.15 5.53L5 6.59C4.92 7.34 5.5 8 6.24 8C6.87 8 7.39 7.53 7.47 6.91L7.61 5.82C7.68 5.07 8.23 4.5 8.88 4.5H14.24C14.89 4.5 15.44 5.07 15.5 5.82L16.5 16.88C16.59 17.74 16 18.5 15.25 18.5L10.04 17.82C9.95 18.77 9.5 19.6 8.8 20.18L14.93 21L15.09 21H15.25C16.27 21 17.26 20.56 17.96 19.78C18.71 18.94 19.09 17.8 19 16.65L18 5.59M11.66 7.94C11.08 7.57 10.31 7.75 9.94 8.34L6.39 14C6.43 14 6.46 14 6.5 14C7.38 14 8.18 14.34 8.8 14.88L12.06 9.66C12.43 9.08 12.25 8.31 11.66 7.94Z",NQ="M5,7A2,2 0 0,0 3,9V15A2,2 0 0,0 5,17H7A3,3 0 0,0 10,20A3,3 0 0,0 13,17H21V15H19V9A2,2 0 0,0 17,7H5M5,9H10V12H5V9M13,9H17V12H13V9M10,16A1,1 0 0,1 11,17A1,1 0 0,1 10,18A1,1 0 0,1 9,17A1,1 0 0,1 10,16Z",jQ="M20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20Z",UQ="M2,3H22C23.05,3 24,3.95 24,5V19C24,20.05 23.05,21 22,21H2C0.95,21 0,20.05 0,19V5C0,3.95 0.95,3 2,3M14,6V7H22V6H14M14,8V9H21.5L22,9V8H14M14,10V11H21V10H14M8,13.91C6,13.91 2,15 2,17V18H14V17C14,15 10,13.91 8,13.91M8,6A3,3 0 0,0 5,9A3,3 0 0,0 8,12A3,3 0 0,0 11,9A3,3 0 0,0 8,6Z",WQ="M22,3H2C0.91,3.04 0.04,3.91 0,5V19C0.04,20.09 0.91,20.96 2,21H22C23.09,20.96 23.96,20.09 24,19V5C23.96,3.91 23.09,3.04 22,3M22,19H2V5H22V19M14,17V15.75C14,14.09 10.66,13.25 9,13.25C7.34,13.25 4,14.09 4,15.75V17H14M9,7A2.5,2.5 0 0,0 6.5,9.5A2.5,2.5 0 0,0 9,12A2.5,2.5 0 0,0 11.5,9.5A2.5,2.5 0 0,0 9,7M14,7V8H20V7H14M14,9V10H20V9H14M14,11V12H18V11H14",GQ="M20 22.09L22.45 23.58L21.8 20.77L24 18.89L21.11 18.64L20 16L18.87 18.64L16 18.89L18.18 20.77L17.5 23.58L20 22.09M14.08 21H2C.95 21 0 20.05 0 19V5C0 3.95 .95 3 2 3H22C23.05 3 24 3.95 24 5V15.53C22.94 14.58 21.54 14 20 14C16.69 14 14 16.69 14 20C14 20.34 14.03 20.68 14.08 21M8 13.91C6 13.91 2 15 2 17V18H14V17C14 15 10 13.91 8 13.91M8 6C6.35 6 5 7.35 5 9C5 10.65 6.35 12 8 12C9.65 12 11 10.65 11 9C11 7.35 9.65 6 8 6M21 10H14V11H21V10M22 8H14V9H22V8M22 6H14V7H22V6Z",zQ="M20 22.09L22.45 23.58L21.8 20.77L24 18.89L21.11 18.64L20 16L18.87 18.64L16 18.89L18.18 20.77L17.5 23.58L20 22.09M14.08 21H2C.91 20.96 .04 20.09 0 19V5C.04 3.91 .91 3.04 2 3H22C23.09 3.04 23.96 3.91 24 5V15.53C23.42 15 22.75 14.61 22 14.34V5H2V19H14.08C14.03 19.33 14 19.66 14 20C14 20.34 14.03 20.68 14.08 21M14 17H4V15.75C4 14.09 7.34 13.25 9 13.25C10.66 13.25 14 14.09 14 15.75V17M14 11H18V12H14V11M9 7C7.63 7 6.5 8.13 6.5 9.5C6.5 10.87 7.63 12 9 12C10.37 12 11.5 10.87 11.5 9.5C11.5 8.13 10.37 7 9 7M14 9H20V10H14V9M14 7H20V8H14V7Z",$Q="M21,8V7L18,9L15,7V8L18,10M22,3H2A2,2 0 0,0 0,5V19A2,2 0 0,0 2,21H22A2,2 0 0,0 24,19V5A2,2 0 0,0 22,3M8,6A3,3 0 0,1 11,9A3,3 0 0,1 8,12A3,3 0 0,1 5,9A3,3 0 0,1 8,6M14,18H2V17C2,15 6,13.9 8,13.9C10,13.9 14,15 14,17M22,12H14V6H22",KQ="M22,3H2A2,2 0 0,0 0,5V19A2,2 0 0,0 2,21H22A2,2 0 0,0 24,19V5A2,2 0 0,0 22,3M22,19H2V5H22V19M21,6H14V11H21V6M20,8L17.5,9.75L15,8V7L17.5,8.75L20,7V8M9,12A3,3 0 0,0 12,9A3,3 0 0,0 9,6A3,3 0 0,0 6,9A3,3 0 0,0 9,12M9,8A1,1 0 0,1 10,9A1,1 0 0,1 9,10A1,1 0 0,1 8,9A1,1 0 0,1 9,8M15,16.59C15,14.09 11.03,13 9,13C6.97,13 3,14.09 3,16.59V18H15V16.59M5.5,16C6.22,15.5 7.7,15 9,15C10.3,15 11.77,15.5 12.5,16H5.5Z",YQ="M22,3H2A2,2 0 0,0 0,5V19A2,2 0 0,0 2,21H22A2,2 0 0,0 24,19V5A2,2 0 0,0 22,3M8,6A3,3 0 0,1 11,9A3,3 0 0,1 8,12A3,3 0 0,1 5,9A3,3 0 0,1 8,6M14,18H2V17C2,15 6,13.9 8,13.9C10,13.9 14,15 14,17V18M17.85,14H19.5L21,16L19,18C17.7,17 16.73,15.61 16.28,14C16.1,13.36 16,12.69 16,12C16,11.31 16.1,10.64 16.28,10C16.73,8.38 17.7,7 19,6L21,8L19.5,10H17.85C17.63,10.63 17.5,11.3 17.5,12C17.5,12.7 17.63,13.37 17.85,14Z",QQ="M22,3H2A2,2 0 0,0 0,5V19A2,2 0 0,0 2,21H22A2,2 0 0,0 24,19V5A2,2 0 0,0 22,3M22,19H2V5H22V19M19,18L21,16L19.5,14H17.85C17.63,13.37 17.5,12.7 17.5,12C17.5,11.3 17.63,10.63 17.85,10H19.5L21,8L19,6C17.7,7 16.73,8.38 16.28,10C16.1,10.64 16,11.31 16,12C16,12.69 16.1,13.36 16.28,14C16.73,15.61 17.7,17 19,18M9,12A3,3 0 0,0 12,9A3,3 0 0,0 9,6A3,3 0 0,0 6,9A3,3 0 0,0 9,12M9,8A1,1 0 0,1 10,9A1,1 0 0,1 9,10A1,1 0 0,1 8,9A1,1 0 0,1 9,8M15,16.59C15,14.09 11.03,13 9,13C6.97,13 3,14.09 3,16.59V18H15V16.59M5.5,16C6.22,15.5 7.7,15 9,15C10.3,15 11.77,15.5 12.5,16H5.5Z",qQ="M20,4A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H20M11,13H9V15H11V13M19,13H13V15H19V13M7,9H5V11H7V9M19,9H9V11H19V9Z",XQ="M3.35,3.58L20.65,20.87L19.23,22.29L16.94,20H4A2,2 0 0,1 2,18V6C2,5.72 2.06,5.46 2.16,5.22L1.23,4.29L2.65,2.87L3.35,3.58M6.6,4H20A2,2 0 0,1 22,6V18C22,18.4 21.88,18.77 21.68,19.08L17.6,15H20V13H15.6L13.6,11H20V9H11.6L6.6,4M9.94,13H9V15H11V14.06L9.94,13M5.94,9H5V11H7V10.06L5.94,9Z",JQ="M20.59,20.87L19.17,22.29L16.88,20H4A2,2 0 0,1 2,18V6C2,5.74 2.05,5.5 2.14,5.26L1.17,4.29L2.59,2.87L3.73,4L20.59,20.87V20.87M6.54,4H20A2,2 0 0,1 22,6V18C22,18.41 21.87,18.8 21.66,19.12L20,17.46V6H8.54L6.54,4M4,18H14.88L11.88,15H10V13.12L7.88,11H6V9.12L4,7.12V18M18,15H17.54L15.54,13H18V15M18,11H13.54L11.54,9H18V11Z",eq="M12,15H10V13H12V15M18,15H14V13H18V15M8,11H6V9H8V11M18,11H10V9H18V11M20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20M4,6V18H20V6H4Z",tq="M9,22V24H7V22H9M13,22V24H11V22H13M17,22V24H15V22H17M20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20M11,13H9V15H11V13M19,13H13V15H19V13M7,9H5V11H7V9M19,9H9V11H19V9Z",nq="M9,22V24H7V22H9M13,22V24H11V22H13M17,22V24H15V22H17M12,15H10V13H12V15M18,15H14V13H18V15M8,11H6V9H8V11M18,11H10V9H18V11M20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20M4,6V18H20V6H4Z",rq="M23 18V20H15V18H23M19 13C20.09 13 21.12 13.3 22 13.81V6C22 4.89 21.11 4 20 4H4C2.9 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19C13 15.69 15.69 13 19 13Z",iq="M23 18V20H15V18H23M13.09 18H4V6H20V13.09C20.72 13.21 21.39 13.46 22 13.81V6C22 4.89 21.11 4 20 4H4C2.9 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19C13 18.66 13.04 18.33 13.09 18Z",aq="M21 3C21.53 3 22.04 3.21 22.41 3.59C22.79 3.96 23 4.47 23 5V15C23 15.53 22.79 16.04 22.41 16.41C22.04 16.79 21.53 17 21 17H7C6.47 17 5.96 16.79 5.59 16.41C5.21 16.04 5 15.53 5 15V5C5 4.47 5.21 3.96 5.59 3.59C5.96 3.21 6.47 3 7 3H21M3 19H18V21H3C2.47 21 1.96 20.79 1.59 20.41C1.21 20.04 1 19.53 1 19V8H3V19Z",Cq="M21 16V6H7V16H21M21 4C21.53 4 22.04 4.21 22.41 4.59C22.79 4.96 23 5.47 23 6V16C23 16.53 22.79 17.04 22.41 17.41C22.04 17.79 21.53 18 21 18H7C5.89 18 5 17.1 5 16V6C5 4.89 5.89 4 7 4H21M3 20H18V22H3C2.47 22 1.96 21.79 1.59 21.41C1.21 21.04 1 20.53 1 20V9H3V20Z",oq="M21.88 18.68L7.2 4H20C21.11 4 22 4.89 22 6V18C22 18.24 21.96 18.47 21.88 18.68M20.56 19.91L20.57 19.91L2.39 1.73L1.11 3L2.65 4.54C2.25 4.9 2 5.42 2 6V18C2 19.11 2.9 20 4 20H18.11L20.84 22.73L22.11 21.46L20.56 19.91Z",uq="M9.2 6L7.2 4H20C21.11 4 22 4.89 22 6V18C22 18.24 21.96 18.47 21.88 18.68L20 16.8V6H9.2M22.11 21.46L20.84 22.73L18.11 20H4C2.9 20 2 19.11 2 18V6C2 5.42 2.25 4.9 2.65 4.54L1.11 3L2.39 1.73L6.66 6L18.65 18H18.66L20.57 19.91L20.56 19.91L22.11 21.46M16.11 18L4.11 6H4V18H16.11Z",Hq="M20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20M4,6V18H20V6H4Z",Vq="M13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H20C21.11 4 22 4.89 22 6V13.81C21.12 13.3 20.09 13 19 13C15.69 13 13 15.69 13 19C13 19.34 13.04 19.67 13.09 20M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z",Lq="M21 15V18H24V20H21V23H19V20H16V18H19V15H21M14 18H3V6H19V13H21V6C21 4.89 20.11 4 19 4H3C1.9 4 1 4.89 1 6V18C1 19.11 1.9 20 3 20H14V18Z",lq="M20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88L20.41 19M19 13C20.09 13 21.12 13.3 22 13.81V6C22 4.89 21.11 4 20 4H4C2.9 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19C13 15.69 15.69 13 19 13Z",sq="M20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88L20.41 19M13.09 18H4V6H20V13.09C20.72 13.21 21.39 13.46 22 13.81V6C22 4.89 21.11 4 20 4H4C2.9 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19C13 18.66 13.04 18.33 13.09 18Z",dq="M11.5 9C10.12 9 9 10.12 9 11.5S10.12 14 11.5 14 14 12.88 14 11.5 12.88 9 11.5 9M20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6C22 4.9 21.1 4 20 4M16.79 18.21L13.88 15.3C13.19 15.74 12.37 16 11.5 16C9 16 7 14 7 11.5S9 7 11.5 7 16 9 16 11.5C16 12.38 15.74 13.19 15.3 13.89L18.21 16.79L16.79 18.21Z",cq="M11.5 16C12.37 16 13.19 15.74 13.88 15.3L16.32 17.74L17.74 16.32L15.3 13.89C15.74 13.19 16 12.38 16 11.5C16 9 14 7 11.5 7S7 9 7 11.5 9 16 11.5 16M11.5 9C12.88 9 14 10.12 14 11.5S12.88 14 11.5 14 9 12.88 9 11.5 10.12 9 11.5 9M20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6C22 4.9 21.1 4 20 4M20 18H4V6H20V18Z",Mq="M20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20M5,13V15H16V13H5M5,9V11H19V9H5Z",fq="M20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20M4,6V18H20V6H4M6,9H18V11H6V9M6,13H16V15H6V13Z",mq="M21.47,4.35L20.13,3.79V12.82L22.56,6.96C22.97,5.94 22.5,4.77 21.47,4.35M1.97,8.05L6.93,20C7.24,20.77 7.97,21.24 8.74,21.26C9,21.26 9.27,21.21 9.53,21.1L16.9,18.05C17.65,17.74 18.11,17 18.13,16.26C18.14,16 18.09,15.71 18,15.45L13,3.5C12.71,2.73 11.97,2.26 11.19,2.25C10.93,2.25 10.67,2.31 10.42,2.4L3.06,5.45C2.04,5.87 1.55,7.04 1.97,8.05M18.12,4.25A2,2 0 0,0 16.12,2.25H14.67L18.12,10.59",Aq="M12,2C14.3,2 16.3,4 16.3,6.2C16.21,8.77 14.34,9.83 14.04,10C15.04,9.5 16.5,9.5 16.5,9.5C19,9.5 21,11.3 21,13.8C21,16.3 19,18 16.5,18C16.5,18 15,18 13,17C13,17 12.7,19 15,22H9C11.3,19 11,17 11,17C9,18 7.5,18 7.5,18C5,18 3,16.3 3,13.8C3,11.3 5,9.5 7.5,9.5C7.5,9.5 8.96,9.5 9.96,10C9.66,9.83 7.79,8.77 7.7,6.2C7.7,4 9.7,2 12,2Z",vq="M16.6 9.5C16.8 8.9 17 8.2 17 7.5C17 4.5 14.8 2 12 2S7 4.5 7 7.5C7 8.2 7.1 8.9 7.4 9.5C4.9 9.6 3 11.4 3 13.8C3 16.3 5 18 7.5 18C7.5 18 10 18 11 17C11 17 11.3 19 9 22H15C12.7 19 13 17 13 17C14 18 16.5 18 16.5 18C19 18 21 16.3 21 13.8C21 11.4 19.1 9.6 16.6 9.5M16.5 16C16.5 16 14 16 13 15H11C10 16 7.5 16 7.5 16C6.3 16 5 15.3 5 13.8C5 12.5 6.1 11.5 7.5 11.5C7.8 11.5 8.3 11.6 8.8 11.7C8.9 11.7 9 11.8 9.1 11.8L10 10.1C9.8 9.9 9.7 9.7 9.6 9.5C9.2 8.9 9 8.3 9 7.5C9 5.6 10.3 4 12 4S15 5.6 15 7.5C15 8.3 14.8 9 14.4 9.6C14.3 9.8 14.2 9.9 14.1 10.1L15 11.8C15.1 11.8 15.2 11.7 15.3 11.7C15.7 11.6 16.2 11.5 16.6 11.5C18 11.5 19.1 12.5 19.1 13.8C19 15.3 17.7 16 16.5 16Z",hq="M19,12L12,22L5,12L12,2",pq="M12 2L5 12L12 22L19 12M7.44 12L12 5.5L16.56 12L12 18.5",gq="M12,21.35L10.55,20.03C5.4,15.36 2,12.27 2,8.5C2,5.41 4.42,3 7.5,3C9.24,3 10.91,3.81 12,5.08C13.09,3.81 14.76,3 16.5,3C19.58,3 22,5.41 22,8.5C22,12.27 18.6,15.36 13.45,20.03L12,21.35Z",Sq="M12.1 18.55L12 18.65L11.89 18.55C7.14 14.24 4 11.39 4 8.5C4 6.5 5.5 5 7.5 5C9.04 5 10.54 6 11.07 7.36H12.93C13.46 6 14.96 5 16.5 5C18.5 5 20 6.5 20 8.5C20 11.39 16.86 14.24 12.1 18.55M16.5 3C14.76 3 13.09 3.81 12 5.08C10.91 3.81 9.24 3 7.5 3C4.42 3 2 5.41 2 8.5C2 12.27 5.4 15.36 10.55 20.03L12 21.35L13.45 20.03C18.6 15.36 22 12.27 22 8.5C22 5.41 19.58 3 16.5 3Z",yq="M11.19,2.25C10.93,2.25 10.67,2.31 10.42,2.4L3.06,5.45C2.04,5.87 1.55,7.04 1.97,8.05L6.93,20C7.24,20.77 7.97,21.23 8.74,21.25C9,21.25 9.27,21.22 9.53,21.1L16.9,18.05C17.65,17.74 18.11,17 18.13,16.25C18.14,16 18.09,15.71 18,15.45L13,3.5C12.71,2.73 11.97,2.26 11.19,2.25M14.67,2.25L18.12,10.6V4.25A2,2 0 0,0 16.12,2.25M20.13,3.79V12.82L22.56,6.96C22.97,5.94 22.5,4.78 21.47,4.36M11.19,4.22L16.17,16.24L8.78,19.3L3.8,7.29",Oq="M14.7 2.2H16.2C17.3 2.2 18.2 3.1 18.2 4.2V10.6L14.7 2.2M20.1 3.8L21.4 4.4C22.4 4.8 22.9 6 22.5 7L20.1 12.9V3.8M18 15.5L13 3.5C12.7 2.7 12 2.3 11.2 2.3C10.9 2.3 10.7 2.4 10.4 2.5L3 5.5C2 5.9 1.5 7 2 8L7 20C7.3 20.8 8 21.2 8.8 21.2C9.1 21.2 9.3 21.2 9.6 21L17 18C17.8 17.7 18.2 17 18.2 16.2C18.1 16 18.1 15.7 18 15.5M11.4 15L8.2 12.6L8.6 8.6L11.8 11L11.4 15",Zq="M17 2H7C5.9 2 5 2.9 5 4V20C5 21.1 5.9 22 7 22H17C18.1 22 19 21.1 19 20V4C19 2.9 18.1 2 17 2M14 15C13.4 15 12.9 14.7 12.5 14.3L13.5 17H10.5L11.5 14.3C11.1 14.7 10.6 15 10 15C8.9 15 8 14.1 8 13S8.9 11 10 11H10.3C10.1 10.7 10 10.3 10 10C10 8.9 10.9 8 12 8S14 8.9 14 10C14 10.4 13.9 10.7 13.7 11H14C15.1 11 16 11.9 16 13S15.1 15 14 15Z",bq="M3 4V22C3 23.1 3.9 24 5 24H17V22H5V4H3M19 0H9C7.9 0 7 .9 7 2V18C7 19.1 7.9 20 9 20H19C20.1 20 21 19.1 21 18V2C21 .9 20.1 0 19 0M16 13C15.4 13 14.9 12.7 14.5 12.3L15.5 15H12.5L13.5 12.3C13.1 12.7 12.6 13 12 13C10.9 13 10 12.1 10 11S10.9 9 12 9H12.3C12.1 8.7 12 8.4 12 8C12 6.9 12.9 6 14 6S16 6.9 16 8C16 8.4 15.9 8.7 15.7 9H16C17.1 9 18 9.9 18 11S17.1 13 16 13Z",wq="M19 0H9C7.9 0 7 .9 7 2V18C7 19.1 7.9 20 9 20H19C20.1 20 21 19.1 21 18V2C21 .9 20.1 0 19 0M19 18H9V2H19V18M3 4V22C3 23.1 3.9 24 5 24H17V22H5V4H3M14 6C12.9 6 12 6.9 12 8C12 8.4 12.1 8.7 12.3 9H12C10.9 9 10 9.9 10 11S10.9 13 12 13C12.6 13 13.1 12.7 13.5 12.3L12.5 15H15.5L14.5 12.3C14.9 12.7 15.4 13 16 13C17.1 13 18 12.1 18 11S17.1 9 16 9H15.7C15.9 8.7 16 8.4 16 8C16 6.9 15.1 6 14 6Z",Pq="M17 2H7C5.9 2 5 2.9 5 4V20C5 21.1 5.9 22 7 22H17C18.1 22 19 21.1 19 20V4C19 2.9 18.1 2 17 2M17 20H7V4H17V20M12 8C10.9 8 10 8.9 10 10C10 10.4 10.1 10.7 10.3 11H10C8.9 11 8 11.9 8 13S8.9 15 10 15C10.6 15 11.1 14.7 11.5 14.3L10.5 17H13.5L12.5 14.3C12.9 14.7 13.4 15 14 15C15.1 15 16 14.1 16 13S15.1 11 14 11H13.7C13.9 10.7 14 10.3 14 10C14 8.9 13.1 8 12 8Z",Dq="M17 2H7C5.9 2 5 2.9 5 4V20C5 21.1 5.9 22 7 22H17C18.1 22 19 21.1 19 20V4C19 2.9 18.1 2 17 2M12 17L9 12L12 7L15 12L12 17Z",xq="M3 4V22C3 23.1 3.9 24 5 24H17V22H5V4H3M19 0H9C7.9 0 7 .9 7 2V18C7 19.1 7.9 20 9 20H19C20.1 20 21 19.1 21 18V2C21 .9 20.1 0 19 0M14 15L11 10L14 5L17 10L14 15Z",kq="M19 0H9C7.9 0 7 .9 7 2V18C7 19.1 7.9 20 9 20H19C20.1 20 21 19.1 21 18V2C21 .9 20.1 0 19 0M19 18H9V2H19V18M3 4V22C3 23.1 3.9 24 5 24H17V22H5V4H3M14 5L11 10L14 15L17 10L14 5Z",Bq="M17 2H7C5.9 2 5 2.9 5 4V20C5 21.1 5.9 22 7 22H17C18.1 22 19 21.1 19 20V4C19 2.9 18.1 2 17 2M17 20H7V4H17V20M12 7L9 12L12 17L15 12L12 7Z",Tq="M17 2H7C5.9 2 5 2.9 5 4V20C5 21.1 5.9 22 7 22H17C18.1 22 19 21.1 19 20V4C19 2.9 18.1 2 17 2M12.6 15.8L12 16.3L11.4 15.8C9.4 13.9 8 12.7 8 11.2C8 10 9 9 10.2 9C10.9 9 11.6 9.3 12 9.8C12.4 9.3 13.1 9 13.8 9C15 9 16 9.9 16 11.2C16 12.7 14.6 13.9 12.6 15.8Z",_q="M3 4V22C3 23.1 3.9 24 5 24H17V22H5V4H3M19 0H9C7.9 0 7 .9 7 2V18C7 19.1 7.9 20 9 20H19C20.1 20 21 19.1 21 18V2C21 .9 20.1 0 19 0M14.6 13.8L14 14.3L13.4 13.8C11.4 11.9 10 10.7 10 9.2C10 8 11 7 12.2 7C12.9 7 13.6 7.3 14 7.8C14.4 7.3 15.1 7 15.8 7C17 7 18 7.9 18 9.2C18 10.7 16.6 11.9 14.6 13.8Z",Eq="M19 0H9C7.9 0 7 .9 7 2V18C7 19.1 7.9 20 9 20H19C20.1 20 21 19.1 21 18V2C21 .9 20.1 0 19 0M19 18H9V2H19V18M3 4V22C3 23.1 3.9 24 5 24H17V22H5V4H3M12.2 7C11 7 10 8 10 9.2C10 10.7 11.4 11.9 13.4 13.8L14 14.3L14.6 13.8C16.6 11.9 18 10.7 18 9.2C18 7.9 17 7 15.8 7C15.1 7 14.4 7.3 14 7.8C13.6 7.3 12.9 7 12.2 7Z",Fq="M17 2H7C5.9 2 5 2.9 5 4V20C5 21.1 5.9 22 7 22H17C18.1 22 19 21.1 19 20V4C19 2.9 18.1 2 17 2M17 20H7V4H17V20M10.2 9C9 9 8 10 8 11.2C8 12.7 9.4 13.9 11.4 15.8L12 16.3L12.6 15.8C14.6 13.9 16 12.7 16 11.2C16 9.9 15 9 13.8 9C13.1 9 12.4 9.3 12 9.8C11.6 9.3 10.9 9 10.2 9Z",Rq="M11.19,2.25C11.97,2.26 12.71,2.73 13,3.5L18,15.45C18.09,15.71 18.14,16 18.13,16.25C18.11,17 17.65,17.74 16.9,18.05L9.53,21.1C9.27,21.22 9,21.25 8.74,21.25C7.97,21.23 7.24,20.77 6.93,20L1.97,8.05C1.55,7.04 2.04,5.87 3.06,5.45L10.42,2.4C10.67,2.31 10.93,2.25 11.19,2.25M14.67,2.25H16.12A2,2 0 0,1 18.12,4.25V10.6L14.67,2.25M20.13,3.79L21.47,4.36C22.5,4.78 22.97,5.94 22.56,6.96L20.13,12.82V3.79M11.19,4.22L3.8,7.29L8.77,19.3L16.17,16.24L11.19,4.22M8.65,8.54L11.88,10.95L11.44,14.96L8.21,12.54L8.65,8.54Z",Iq="M17 2H7C5.9 2 5 2.9 5 4V20C5 21.1 5.9 22 7 22H17C18.1 22 19 21.1 19 20V4C19 2.9 18.1 2 17 2M13.8 15C13.4 15 13 14.9 12.6 14.7L13.5 17H10.5L11.4 14.7C11 14.9 10.6 15 10.2 15C9 15 8 14 8 12.8C8 11.3 9.4 10.1 11.4 8.2L12 7.7L12.6 8.2C14.6 10.1 16 11.3 16 12.8C16 14.1 15 15 13.8 15Z",Nq="M3 4V22C3 23.1 3.9 24 5 24H17V22H5V4H3M19 0H9C7.9 0 7 .9 7 2V18C7 19.1 7.9 20 9 20H19C20.1 20 21 19.1 21 18V2C21 .9 20.1 0 19 0M15.8 13C15.4 13 15 12.9 14.6 12.7L15.5 15H12.5L13.4 12.7C13 12.9 12.6 13 12.2 13C11 13 10 12 10 10.8C10 9.3 11.4 8.1 13.4 6.2L14 5.7L14.6 6.2C16.6 8.1 18 9.3 18 10.8C18 12.1 17 13 15.8 13Z",jq="M19 0H9C7.9 0 7 .9 7 2V18C7 19.1 7.9 20 9 20H19C20.1 20 21 19.1 21 18V2C21 .9 20.1 0 19 0M19 18H9V2H19V18M3 4V22C3 23.1 3.9 24 5 24H17V22H5V4H3M14 5.7L13.4 6.2C11.4 8.1 10 9.3 10 10.8C10 12 11 13 12.2 13C12.6 13 13 12.9 13.4 12.7L12.5 15H15.5L14.6 12.7C14.9 12.9 15.4 13 15.8 13C17 13 18 12.1 18 10.8C18 9.3 16.6 8.1 14.6 6.2L14 5.7Z",Uq="M17 2H7C5.9 2 5 2.9 5 4V20C5 21.1 5.9 22 7 22H17C18.1 22 19 21.1 19 20V4C19 2.9 18.1 2 17 2M17 20H7V4H17V20M12 7.7L11.4 8.2C9.4 10.1 8 11.3 8 12.8C8 14 9 15 10.2 15C10.6 15 11 14.9 11.4 14.7L10.5 17H13.5L12.6 14.7C12.9 14.9 13.4 15 13.8 15C15 15 16 14.1 16 12.8C16 11.3 14.6 10.1 12.6 8.2L12 7.7Z",Wq="M12,2C9,7 4,9 4,14C4,16 6,18 8,18C9,18 10,18 11,17C11,17 11.32,19 9,22H15C13,19 13,17 13,17C14,18 15,18 16,18C18,18 20,16 20,14C20,9 15,7 12,2Z",Gq="M11 17C11 17 11.3 19 9 22H15C12.7 19 13 17 13 17S14 18 16 18 20 16 20 14C20 9 15 7 12 2C9 7 4 9 4 14C4 16 6 18 8 18S11 17 11 17M13 14H11C11 14 10 16 8 16C7.1 16 6 14.9 6 14C5.8 11 9.9 8.2 12 5.4C14.1 8.1 18.2 10.9 18 14C18 14.9 16.9 16 16 16C14 16 13 14 13 14Z",zq="M5,2H19A1,1 0 0,1 20,3V13A1,1 0 0,1 19,14H5A1,1 0 0,1 4,13V3A1,1 0 0,1 5,2M6,4V12H18V4H6M20,17A1,1 0 0,1 19,18H5A1,1 0 0,1 4,17V16H20V17M20,21A1,1 0 0,1 19,22H5A1,1 0 0,1 4,21V20H20V21Z",$q="M16,10L15.8,11H13.5A0.5,0.5 0 0,0 13,11.5A0.5,0.5 0 0,0 13.5,12H15.6L14.6,17H12.5A0.5,0.5 0 0,0 12,17.5A0.5,0.5 0 0,0 12.5,18H14.4L14,20A2,2 0 0,1 12,22A2,2 0 0,1 10,20L9,15H10.5A0.5,0.5 0 0,0 11,14.5A0.5,0.5 0 0,0 10.5,14H8.8L8,10C8,8.8 8.93,7.77 10.29,7.29L8.9,5.28C8.59,4.82 8.7,4.2 9.16,3.89C9.61,3.57 10.23,3.69 10.55,4.14L11,4.8V3A1,1 0 0,1 12,2A1,1 0 0,1 13,3V5.28L14.5,3.54C14.83,3.12 15.47,3.07 15.89,3.43C16.31,3.78 16.36,4.41 16,4.84L13.87,7.35C15.14,7.85 16,8.85 16,10Z",Kq="M17,18C15.89,18 15,18.89 15,20A2,2 0 0,0 17,22A2,2 0 0,0 19,20C19,18.89 18.1,18 17,18M1,2V4H3L6.6,11.59L5.24,14.04C5.09,14.32 5,14.65 5,15A2,2 0 0,0 7,17H19V15H7.42A0.25,0.25 0 0,1 7.17,14.75C7.17,14.7 7.18,14.66 7.2,14.63L8.1,13H15.55C16.3,13 16.96,12.58 17.3,11.97L20.88,5.5C20.95,5.34 21,5.17 21,5A1,1 0 0,0 20,4H5.21L4.27,2M7,18C5.89,18 5,18.89 5,20A2,2 0 0,0 7,22A2,2 0 0,0 9,20C9,18.89 8.1,18 7,18Z",Yq="M10 0V4H8L12 8L16 4H14V0M1 2V4H3L6.6 11.6L5.2 14C5.1 14.3 5 14.6 5 15C5 16.1 5.9 17 7 17H19V15H7.4C7.3 15 7.2 14.9 7.2 14.8V14.7L8.1 13H15.5C16.2 13 16.9 12.6 17.2 12L21.1 5L19.4 4L15.5 11H8.5L4.3 2M7 18C5.9 18 5 18.9 5 20S5.9 22 7 22 9 21.1 9 20 8.1 18 7 18M17 18C15.9 18 15 18.9 15 20S15.9 22 17 22 19 21.1 19 20 18.1 18 17 18Z",Qq="M9,20A2,2 0 0,1 7,22A2,2 0 0,1 5,20A2,2 0 0,1 7,18A2,2 0 0,1 9,20M17,18A2,2 0 0,0 15,20A2,2 0 0,0 17,22A2,2 0 0,0 19,20A2,2 0 0,0 17,18M7.2,14.63C7.19,14.67 7.19,14.71 7.2,14.75A0.25,0.25 0 0,0 7.45,15H19V17H7A2,2 0 0,1 5,15C5,14.65 5.07,14.31 5.24,14L6.6,11.59L3,4H1V2H4.27L5.21,4H20A1,1 0 0,1 21,5C21,5.17 20.95,5.34 20.88,5.5L17.3,12C16.94,12.62 16.27,13 15.55,13H8.1L7.2,14.63M9,9.5H13V11.5L16,8.5L13,5.5V7.5H9V9.5Z",qq="M12 0L8 4H10V8H14V4H16M1 2V4H3L6.6 11.6L5.2 14C5.1 14.3 5 14.6 5 15C5 16.1 5.9 17 7 17H19V15H7.4C7.3 15 7.2 14.9 7.2 14.8V14.7L8.1 13H15.5C16.2 13 16.9 12.6 17.2 12L21.1 5L19.4 4L15.5 11H8.5L4.3 2M7 18C5.9 18 5 18.9 5 20S5.9 22 7 22 9 21.1 9 20 8.1 18 7 18M17 18C15.9 18 15 18.9 15 20S15.9 22 17 22 19 21.1 19 20 18.1 18 17 18Z",Xq="M9 20C9 21.1 8.1 22 7 22S5 21.1 5 20 5.9 18 7 18 9 18.9 9 20M17 18C15.9 18 15 18.9 15 20S15.9 22 17 22 19 21.1 19 20 18.1 18 17 18M7.2 14.8V14.7L8.1 13H15.5C16.2 13 16.9 12.6 17.2 12L21.1 5L19.4 4L15.5 11H8.5L4.3 2H1V4H3L6.6 11.6L5.2 14C5.1 14.3 5 14.6 5 15C5 16.1 5.9 17 7 17H19V15H7.4C7.3 15 7.2 14.9 7.2 14.8M18 2.8L16.6 1.4L11.8 6.2L9.2 3.6L7.8 5L11.8 9L18 2.8Z",Jq="M9 20C9 21.1 8.1 22 7 22S5 21.1 5 20 5.9 18 7 18 9 18.9 9 20M17 18C15.9 18 15 18.9 15 20S15.9 22 17 22 19 21.1 19 20 18.1 18 17 18M7.2 14.8V14.7L8.1 13H15.5C16.2 13 16.9 12.6 17.2 12L21.1 5L19.4 4L15.5 11H8.5L4.3 2H1V4H3L6.6 11.6L5.2 14C5.1 14.3 5 14.6 5 15C5 16.1 5.9 17 7 17H19V15H7.4C7.3 15 7.2 14.9 7.2 14.8M12 9.3L11.4 8.8C9.4 6.9 8 5.7 8 4.2C8 3 9 2 10.2 2C10.9 2 11.6 2.3 12 2.8C12.4 2.3 13.1 2 13.8 2C15 2 16 2.9 16 4.2C16 5.7 14.6 6.9 12.6 8.8L12 9.3Z",eX="M16 6V4H8V6M7 18C5.9 18 5 18.9 5 20S5.9 22 7 22 9 21.1 9 20 8.1 18 7 18M17 18C15.9 18 15 18.9 15 20S15.9 22 17 22 19 21.1 19 20 18.1 18 17 18M7.2 14.8V14.7L8.1 13H15.5C16.2 13 16.9 12.6 17.2 12L21.1 5L19.4 4L15.5 11H8.5L4.3 2H1V4H3L6.6 11.6L5.2 14C5.1 14.3 5 14.6 5 15C5 16.1 5.9 17 7 17H19V15H7.4C7.3 15 7.2 14.9 7.2 14.8Z",tX="M22.73,22.73L1.27,1.27L0,2.54L4.39,6.93L6.6,11.59L5.25,14.04C5.09,14.32 5,14.65 5,15A2,2 0 0,0 7,17H14.46L15.84,18.38C15.34,18.74 15,19.33 15,20A2,2 0 0,0 17,22C17.67,22 18.26,21.67 18.62,21.16L21.46,24L22.73,22.73M7.42,15A0.25,0.25 0 0,1 7.17,14.75L7.2,14.63L8.1,13H10.46L12.46,15H7.42M15.55,13C16.3,13 16.96,12.59 17.3,11.97L20.88,5.5C20.96,5.34 21,5.17 21,5A1,1 0 0,0 20,4H6.54L15.55,13M7,18A2,2 0 0,0 5,20A2,2 0 0,0 7,22A2,2 0 0,0 9,20A2,2 0 0,0 7,18Z",nX="M17,18A2,2 0 0,1 19,20A2,2 0 0,1 17,22C15.89,22 15,21.1 15,20C15,18.89 15.89,18 17,18M1,2H4.27L5.21,4H20A1,1 0 0,1 21,5C21,5.17 20.95,5.34 20.88,5.5L17.3,11.97C16.96,12.58 16.3,13 15.55,13H8.1L7.2,14.63L7.17,14.75A0.25,0.25 0 0,0 7.42,15H19V17H7C5.89,17 5,16.1 5,15C5,14.65 5.09,14.32 5.24,14.04L6.6,11.59L3,4H1V2M7,18A2,2 0 0,1 9,20A2,2 0 0,1 7,22C5.89,22 5,21.1 5,20C5,18.89 5.89,18 7,18M16,11L18.78,6H6.14L8.5,11H16Z",rX="M7 18C8.1 18 9 18.9 9 20S8.1 22 7 22 5 21.1 5 20 5.9 18 7 18M17 18C18.1 18 19 18.9 19 20S18.1 22 17 22 15 21.1 15 20 15.9 18 17 18M7.2 14.8C7.2 14.9 7.3 15 7.4 15H19V17H7C5.9 17 5 16.1 5 15C5 14.6 5.1 14.3 5.2 14L6.5 11.6L3 4H1V2H4.3L8.6 11H15.6L19.5 4L21.2 5L17.3 12C17 12.6 16.3 13 15.6 13H8.1L7.2 14.6V14.8M9.4 1C10.2 1 10.8 1.6 10.8 2.4S10.2 3.8 9.4 3.8 8 3.2 8 2.4 8.7 1 9.4 1M14.6 9C13.8 9 13.2 8.4 13.2 7.6S13.8 6.2 14.6 6.2 16 6.8 16 7.6 15.3 9 14.6 9M9.2 9L8 7.8L14.8 1L16 2.2L9.2 9",iX="M11 9H13V6H16V4H13V1H11V4H8V6H11M7 18C5.9 18 5 18.9 5 20S5.9 22 7 22 9 21.1 9 20 8.1 18 7 18M17 18C15.9 18 15 18.9 15 20S15.9 22 17 22 19 21.1 19 20 18.1 18 17 18M7.2 14.8V14.7L8.1 13H15.5C16.2 13 16.9 12.6 17.2 12L21.1 5L19.4 4L15.5 11H8.5L4.3 2H1V4H3L6.6 11.6L5.2 14C5.1 14.3 5 14.6 5 15C5 16.1 5.9 17 7 17H19V15H7.4C7.3 15 7.2 14.9 7.2 14.8Z",aX="M14.1 8.5L12 6.4L9.9 8.5L8.5 7.1L10.6 5L8.5 2.9L9.9 1.5L12 3.6L14.1 1.5L15.5 2.9L13.4 5L15.5 7.1L14.1 8.5M7 18C8.1 18 9 18.9 9 20S8.1 22 7 22 5 21.1 5 20 5.9 18 7 18M17 18C18.1 18 19 18.9 19 20S18.1 22 17 22 15 21.1 15 20 15.9 18 17 18M7.2 14.8C7.2 14.9 7.3 15 7.4 15H19V17H7C5.9 17 5 16.1 5 15C5 14.6 5.1 14.3 5.2 14L6.5 11.6L3 4H1V2H4.3L8.6 11H15.6L19.5 4L21.2 5L17.3 12C17 12.6 16.3 13 15.6 13H8.1L7.2 14.6V14.8Z",CX="M19 20C19 21.11 18.11 22 17 22C15.89 22 15 21.1 15 20C15 18.89 15.89 18 17 18C18.11 18 19 18.9 19 20M7 18C5.89 18 5 18.89 5 20C5 21.1 5.89 22 7 22C8.11 22 9 21.11 9 20S8.11 18 7 18M7.2 14.63L7.17 14.75C7.17 14.89 7.28 15 7.42 15H19V17H7C5.89 17 5 16.1 5 15C5 14.65 5.09 14.32 5.24 14.04L6.6 11.59L3 4H1V2H4.27L5.21 4H20C20.55 4 21 4.45 21 5C21 5.17 20.95 5.34 20.88 5.5L17.3 11.97C16.96 12.58 16.3 13 15.55 13H8.1L7.2 14.63M8.5 11H10V9H7.56L8.5 11M11 9V11H14V9H11M14 8V6H11V8H14M17.11 9H15V11H16L17.11 9M18.78 6H15V8H17.67L18.78 6M6.14 6L7.08 8H10V6H6.14Z",oX="M20,14C20,12.5 19.5,12 18,12H16V11C16,10 16,10 14,10V15.4L14,19H16L18,19C19.5,19 20,18.47 20,17V14M12,12C12,10.5 11.47,10 10,10H6C4.5,10 4,10.5 4,12V19H6V16H10V19H12V12M10,7H14V5H10V7M22,9V20C22,21.11 21.11,22 20,22H4A2,2 0 0,1 2,20V9C2,7.89 2.89,7 4,7H8V5L10,3H14L16,5V7H20A2,2 0 0,1 22,9H22M16,17H18V14H16V17M6,12H10V14H6V12Z",uX="M3,6H21V18H3V6M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9M7,8A2,2 0 0,1 5,10V14A2,2 0 0,1 7,16H17A2,2 0 0,1 19,14V10A2,2 0 0,1 17,8H7Z",HX="M2,5H22V20H2V5M20,18V7H4V18H20M17,8A2,2 0 0,0 19,10V15A2,2 0 0,0 17,17H7A2,2 0 0,0 5,15V10A2,2 0 0,0 7,8H17M17,13V12C17,10.9 16.33,10 15.5,10C14.67,10 14,10.9 14,12V13C14,14.1 14.67,15 15.5,15C16.33,15 17,14.1 17,13M15.5,11A0.5,0.5 0 0,1 16,11.5V13.5A0.5,0.5 0 0,1 15.5,14A0.5,0.5 0 0,1 15,13.5V11.5A0.5,0.5 0 0,1 15.5,11M13,13V12C13,10.9 12.33,10 11.5,10C10.67,10 10,10.9 10,12V13C10,14.1 10.67,15 11.5,15C12.33,15 13,14.1 13,13M11.5,11A0.5,0.5 0 0,1 12,11.5V13.5A0.5,0.5 0 0,1 11.5,14A0.5,0.5 0 0,1 11,13.5V11.5A0.5,0.5 0 0,1 11.5,11M8,15H9V10H8L7,10.5V11.5L8,11V15Z",VX="M3 6V18H13.32C13.1 17.33 13 16.66 13 16H7C7 14.9 6.11 14 5 14V10C6.11 10 7 9.11 7 8H17C17 9.11 17.9 10 19 10V10.06C19.67 10.06 20.34 10.18 21 10.4V6H3M12 9C10.3 9.03 9 10.3 9 12C9 13.7 10.3 14.94 12 15C12.38 15 12.77 14.92 13.14 14.77C13.41 13.67 13.86 12.63 14.97 11.61C14.85 10.28 13.59 8.97 12 9M21.63 12.27L17.76 16.17L16.41 14.8L15 16.22L17.75 19L23.03 13.68L21.63 12.27Z",LX="M17.5 16.82L19.94 18.23L19.19 19.53L16 17.69V14H17.5V16.82M24 17C24 20.87 20.87 24 17 24S10 20.87 10 17C10 16.66 10.03 16.33 10.08 16H2V4H20V10.68C22.36 11.81 24 14.21 24 17M10.68 14C10.86 13.64 11.05 13.3 11.28 12.97C11.19 13 11.1 13 11 13C9.34 13 8 11.66 8 10S9.34 7 11 7 14 8.34 14 10C14 10.25 13.96 10.5 13.9 10.73C14.84 10.27 15.89 10 17 10C17.34 10 17.67 10.03 18 10.08V8C16.9 8 16 7.11 16 6H6C6 7.11 5.11 8 4 8V12C5.11 12 6 12.9 6 14H10.68M22 17C22 14.24 19.76 12 17 12S12 14.24 12 17 14.24 22 17 22 22 19.76 22 17Z",lX="M17.12 9.88C16.56 9.32 15.8 9 15 9S13.44 9.32 12.88 9.88C12.32 10.44 12 11.2 12 12S12.32 13.56 12.88 14.12 14.2 15 15 15 16.56 14.68 17.12 14.12 18 12.8 18 12 17.68 10.44 17.12 9.88M7 6V18H23V6H7M21 14C20.47 14 19.96 14.21 19.59 14.59C19.21 14.96 19 15.47 19 16H11C11 15.47 10.79 14.96 10.41 14.59C10.04 14.21 9.53 14 9 14V10C9.53 10 10.04 9.79 10.41 9.41C10.79 9.04 11 8.53 11 8H19C19 8.53 19.21 9.04 19.59 9.41C19.96 9.79 20.47 10 21 10V14M5 8H3C2.45 8 2 7.55 2 7C2 6.45 2.45 6 3 6H5V8M5 13H2C1.45 13 1 12.55 1 12C1 11.45 1.45 11 2 11H5V13M5 18H1C.448 18 0 17.55 0 17C0 16.45 .448 16 1 16H5V18Z",sX="M21.8 15C22.4 15 23 15.6 23 16.3V19.8C23 20.4 22.4 21 21.7 21H16.2C15.6 21 15 20.4 15 19.7V16.2C15 15.6 15.6 15 16.2 15V13.5C16.2 12.1 17.6 11 19 11C20.4 11 21.8 12.1 21.8 13.5V15M20.5 15V13.5C20.5 12.7 19.8 12.2 19 12.2C18.2 12.2 17.5 12.7 17.5 13.5V15H20.5M2 6H20V9.1L19 9C18.18 9 17.41 9.2 16.73 9.54C16.28 9.18 16 8.62 16 8H6C6 9.11 5.11 10 4 10V14C5.11 14 6 14.9 6 16H13.04L13 16.5V18H2V6M11 9C12.66 9 14 10.34 14 12C14 13.66 12.66 15 11 15C9.34 15 8 13.66 8 12C8 10.34 9.34 9 11 9Z",dX="M21.8 16C22.4 16 23 16.6 23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V13.5C16.2 12.1 17.6 11 19 11C20.4 11 21.8 12.1 21.8 13.5V14H20.5V13.5C20.5 12.7 19.8 12.2 19 12.2C18.2 12.2 17.5 12.7 17.5 13.5V16H21.8M2 6H20V9.1L19 9C18.18 9 17.41 9.2 16.73 9.54C16.28 9.18 16 8.62 16 8H6C6 9.11 5.11 10 4 10V14C5.11 14 6 14.9 6 16H13.04L13 16.5V18H2V6M11 9C12.66 9 14 10.34 14 12C14 13.66 12.66 15 11 15C9.34 15 8 13.66 8 12C8 10.34 9.34 9 11 9Z",cX="M18.5,16.8C17.8,16.8 17.3,16.2 17.3,15.6C17.3,14.9 17.9,14.4 18.5,14.4C19.1,14.4 19.7,15 19.7,15.6C19.8,16.2 19.2,16.8 18.5,16.8M18.5,12C16.6,12 15,13.6 15,15.5C15,18.1 18.5,22 18.5,22C18.5,22 22,18.1 22,15.5C22,13.6 20.4,12 18.5,12M14.9,11.3C14.6,10 13.4,9 12,9C10.3,9 9,10.3 9,12C9,13.7 10.3,15 12,15C12.4,15 12.7,14.9 13,14.8C13.2,13.4 13.9,12.2 14.9,11.3M13,16H7A2,2 0 0,0 5,14V10A2,2 0 0,0 7,8H17A2,2 0 0,0 19,10C19,10 20,10 21,10.6V6H3V18H13.5C13.3,17.3 13.1,16.7 13,16Z",MX="M15 15V17H23V15M14.97 11.61C14.85 10.28 13.59 8.97 12 9C10.3 9.03 9 10.3 9 12C9 13.7 10.3 14.94 12 15C12.38 15 12.77 14.92 13.14 14.77C13.41 13.67 13.86 12.63 14.97 11.61M13 16H7C7 14.9 6.11 14 5 14V10C6.11 10 7 9.11 7 8H17C17 9.11 17.9 10 19 10V10.06C19.67 10.06 20.34 10.18 21 10.4V6H3V18H13.32C13.1 17.33 13 16.66 13 16Z",fX="M5,6H23V18H5V6M14,9A3,3 0 0,1 17,12A3,3 0 0,1 14,15A3,3 0 0,1 11,12A3,3 0 0,1 14,9M9,8A2,2 0 0,1 7,10V14A2,2 0 0,1 9,16H19A2,2 0 0,1 21,14V10A2,2 0 0,1 19,8H9M1,10H3V20H19V22H1V10Z",mX="M3 4.9V4.95L3.05 4.94L4.11 6H3V18H16.11L20.84 22.73L22.11 21.46L4.57 3.91L2.39 1.73L1.11 3L3 4.9M6.41 9.41C6.61 9.22 6.76 9 6.86 8.75L9.16 11.05C9.05 11.35 9 11.67 9 12C9 12.8 9.32 13.56 9.88 14.12C10.44 14.68 11.2 15 12 15C12.33 15 12.65 14.95 12.95 14.84L14.11 16H7C7 15.47 6.79 14.96 6.41 14.59C6.04 14.21 5.53 14 5 14V10C5.53 10 6.04 9.79 6.41 9.41M17.69 14.5L21 17.8V6H9.2L11.2 8H17C17 8.53 17.21 9.04 17.59 9.41C17.96 9.79 18.47 10 19 10V14C18.5 14 18.05 14.18 17.69 14.5Z",AX="M15 15V17H18V20H20V17H23V15H20V12H18V15M14.97 11.61C14.85 10.28 13.59 8.97 12 9C10.3 9.03 9 10.3 9 12C9 13.7 10.3 14.94 12 15C12.38 15 12.77 14.92 13.14 14.77C13.41 13.67 13.86 12.63 14.97 11.61M13 16H7C7 14.9 6.11 14 5 14V10C6.11 10 7 9.11 7 8H17C17 9.11 17.9 10 19 10V10.06C19.67 10.06 20.34 10.18 21 10.4V6H3V18H13.32C13.1 17.33 13 16.66 13 16Z",vX="M12.3 8.93L9.88 6.5H15.5V10H17V5H9.88L12.3 2.57L11.24 1.5L7 5.75L11.24 10L12.3 8.93M12 14A3 3 0 1 0 15 17A3 3 0 0 0 12 14M3 11V23H21V11M19 19A2 2 0 0 0 17 21H7A2 2 0 0 0 5 19V15A2 2 0 0 0 7 13H17A2 2 0 0 0 19 15Z",hX="M2,17H22V21H2V17M6.25,7H9V6H6V3H14V6H11V7H17.8C18.8,7 19.8,8 20,9L20.5,16H3.5L4.05,9C4.05,8 5.05,7 6.25,7M13,9V11H18V9H13M6,9V10H8V9H6M9,9V10H11V9H9M6,11V12H8V11H6M9,11V12H11V11H9M6,13V14H8V13H6M9,13V14H11V13H9M7,4V5H13V4H7Z",pX="M15.46 18.12L16.88 19.54L19 17.41L21.12 19.54L22.54 18.12L20.41 16L22.54 13.88L21.12 12.46L19 14.59L16.88 12.46L15.46 13.88L17.59 16M14.97 11.62C14.86 10.28 13.58 8.97 12 9C10.3 9.04 9 10.3 9 12C9 13.7 10.3 14.94 12 15C12.39 15 12.77 14.92 13.14 14.77C13.41 13.67 13.86 12.63 14.97 11.62M13 16H7C7 14.9 6.1 14 5 14V10C6.1 10 7 9.1 7 8H17C17 9.1 17.9 10 19 10V10.05C19.67 10.06 20.34 10.18 21 10.4V6H3V18H13.32C13.1 17.33 13 16.66 13 16Z",gX="M3 6V18H13.32C13.1 17.33 13 16.66 13 16H7C7 14.9 6.11 14 5 14V10C6.11 10 7 9.11 7 8H17C17 9.11 17.9 10 19 10V10.06C19.67 10.06 20.34 10.18 21 10.4V6H3M12 9C10.3 9.03 9 10.3 9 12S10.3 14.94 12 15C12.38 15 12.77 14.92 13.14 14.77C13.41 13.67 13.86 12.63 14.97 11.61C14.85 10.28 13.59 8.97 12 9M19 11L21.25 13.25L19 15.5V14C17.15 14 15.94 15.96 16.76 17.62L15.67 18.71C13.91 16.05 15.81 12.5 19 12.5V11M19 22L16.75 19.75L19 17.5V19C20.85 19 22.06 17.04 21.24 15.38L22.33 14.29C24.09 16.95 22.19 20.5 19 20.5V22",SX="M4,5A2,2 0 0,0 2,7V17A2,2 0 0,0 4,19H6L7,17H17L18,19H20A2,2 0 0,0 22,17V7A2,2 0 0,0 20,5H4M6.5,10A1.5,1.5 0 0,1 8,11.5A1.5,1.5 0 0,1 6.5,13A1.5,1.5 0 0,1 5,11.5A1.5,1.5 0 0,1 6.5,10M9,10H15V13H9V10M17.5,10A1.5,1.5 0 0,1 19,11.5A1.5,1.5 0 0,1 17.5,13A1.5,1.5 0 0,1 16,11.5A1.5,1.5 0 0,1 17.5,10Z",yX="M1,10V12A9,9 0 0,1 10,21H12C12,14.92 7.07,10 1,10M1,14V16A5,5 0 0,1 6,21H8A7,7 0 0,0 1,14M1,18V21H4A3,3 0 0,0 1,18M21,3H3C1.89,3 1,3.89 1,5V8H3V5H21V19H14V21H21A2,2 0 0,0 23,19V5C23,3.89 22.1,3 21,3Z",OX="M2 11V13C7 13 11 17 11 22H13C13 15.9 8.1 11 2 11M20 2H10C8.9 2 8 2.9 8 4V10.5C9 11 9.9 11.7 10.7 12.4C11.6 11 13.2 10 15 10C17.8 10 20 12.2 20 15S17.8 20 15 20H14.8C14.9 20.7 15 21.3 15 22H20C21.1 22 22 21.1 22 20V4C22 2.9 21.1 2 20 2M15 8C13.9 8 13 7.1 13 6C13 4.9 13.9 4 15 4C16.1 4 17 4.9 17 6S16.1 8 15 8M15 18C14.8 18 14.5 18 14.3 17.9C13.8 16.4 13.1 15.1 12.2 13.9C12.6 12.8 13.7 11.9 15 11.9C16.7 11.9 18 13.2 18 14.9S16.7 18 15 18M2 15V17C4.8 17 7 19.2 7 22H9C9 18.1 5.9 15 2 15M2 19V22H5C5 20.3 3.7 19 2 19",ZX="M14.5 12C14.5 10.62 13.38 9.5 12 9.5C10.62 9.5 9.5 10.62 9.5 12C9.5 13 10.09 13.84 10.93 14.25L9.82 15.35C8.73 14.64 8 13.41 8 12C8 9.79 9.79 8 12 8C14.21 8 16 9.79 16 12C16 13.41 15.27 14.64 14.18 15.35L13.08 14.25C13.92 13.84 14.5 13 14.5 12M12 2C6.5 2 2 6.5 2 12C2 15.06 3.38 17.8 5.54 19.63L6.61 18.57C4.71 17 3.5 14.64 3.5 12C3.5 7.31 7.31 3.5 12 3.5C16.69 3.5 20.5 7.31 20.5 12C20.5 14.64 19.29 17 17.39 18.57L18.46 19.63C20.62 17.79 22 15.06 22 12C22 6.5 17.5 2 12 2M19 12C19 8.13 15.87 5 12 5C8.13 5 5 8.13 5 12C5 14.23 6.05 16.22 7.68 17.5L8.75 16.43C7.39 15.42 6.5 13.82 6.5 12C6.5 8.97 8.97 6.5 12 6.5C15.03 6.5 17.5 8.97 17.5 12C17.5 13.82 16.61 15.42 15.25 16.43L16.33 17.5C17.95 16.22 19 14.23 19 12M6 22H18L12 16L6 22Z",bX="M21,3H3C1.89,3 1,3.89 1,5V8H3V5H21V19H14V21H21A2,2 0 0,0 23,19V5C23,3.89 22.1,3 21,3M1,10V12A9,9 0 0,1 10,21H12C12,14.92 7.07,10 1,10M19,7H5V8.63C8.96,9.91 12.09,13.04 13.37,17H19M1,14V16A5,5 0 0,1 6,21H8A7,7 0 0,0 1,14M1,18V21H4A3,3 0 0,0 1,18Z",wX="M21,3H3A2,2 0 0,0 1,5V8H3V5H21V19H14V21H21A2,2 0 0,0 23,19V5A2,2 0 0,0 21,3M1,18V21H4A3,3 0 0,0 1,18M1,14V16A5,5 0 0,1 6,21H8A7,7 0 0,0 1,14M1,10V12A9,9 0 0,1 10,21H12C12,14.92 7.07,10 1,10M11,11.09V13.09L14.5,15L18,13.09V11.09L14.5,13L11,11.09M14.5,6L9,9L14.5,12L20,9L14.5,6Z",PX="M1.6,1.27L0.25,2.75L1.41,3.8C1.16,4.13 1,4.55 1,5V8H3V5.23L18.2,19H14V21H20.41L22.31,22.72L23.65,21.24M6.5,3L8.7,5H21V16.14L23,17.95V5C23,3.89 22.1,3 21,3M1,10V12A9,9 0 0,1 10,21H12C12,14.92 7.08,10 1,10M1,14V16A5,5 0 0,1 6,21H8A7,7 0 0,0 1,14M1,18V21H4A3,3 0 0,0 1,18Z",DX="M6,22H18L12,16M21,3H3A2,2 0 0,0 1,5V17A2,2 0 0,0 3,19H7V17H3V5H21V17H17V19H21A2,2 0 0,0 23,17V5A2,2 0 0,0 21,3Z",xX="M2,13H4V15H6V13H8V15H10V13H12V15H14V10L17,7V1H19L23,3L19,5V7L22,10V22H11V19A2,2 0 0,0 9,17A2,2 0 0,0 7,19V22H2V13M18,10C17.45,10 17,10.54 17,11.2V13H19V11.2C19,10.54 18.55,10 18,10Z",kX="M12,8L10.67,8.09C9.81,7.07 7.4,4.5 5,4.5C5,4.5 3.03,7.46 4.96,11.41C4.41,12.24 4.07,12.67 4,13.66L2.07,13.95L2.28,14.93L4.04,14.67L4.18,15.38L2.61,16.32L3.08,17.21L4.53,16.32C5.68,18.76 8.59,20 12,20C15.41,20 18.32,18.76 19.47,16.32L20.92,17.21L21.39,16.32L19.82,15.38L19.96,14.67L21.72,14.93L21.93,13.95L20,13.66C19.93,12.67 19.59,12.24 19.04,11.41C20.97,7.46 19,4.5 19,4.5C16.6,4.5 14.19,7.07 13.33,8.09L12,8M9,11A1,1 0 0,1 10,12A1,1 0 0,1 9,13A1,1 0 0,1 8,12A1,1 0 0,1 9,11M15,11A1,1 0 0,1 16,12A1,1 0 0,1 15,13A1,1 0 0,1 14,12A1,1 0 0,1 15,11M11,14H13L12.3,15.39C12.5,16.03 13.06,16.5 13.75,16.5A1.5,1.5 0 0,0 15.25,15H15.75A2,2 0 0,1 13.75,17C13,17 12.35,16.59 12,16V16H12C11.65,16.59 11,17 10.25,17A2,2 0 0,1 8.25,15H8.75A1.5,1.5 0 0,0 10.25,16.5C10.94,16.5 11.5,16.03 11.7,15.39L11,14Z",BX="M6.03 12.03L8.03 15.5L5.5 18.68L2 12.62L6.03 12.03M17 18V15.29C17.88 14.9 18.5 14.03 18.5 13C18.5 12.43 18.3 11.9 17.97 11.5L19.94 10.35C20.95 9.76 21.3 8.47 20.71 7.46L19.33 5.06C18.74 4.05 17.45 3.7 16.44 4.28L8.31 9C7.36 9.53 7.03 10.75 7.58 11.71L9.08 14.31C9.63 15.26 10.86 15.59 11.81 15.04L13.69 13.96C13.94 14.55 14.41 15.03 15 15.29V18C15 19.1 15.9 20 17 20H22V18H17Z",TX="M20.84 22.73L18.11 20H17C15.9 20 15 19.1 15 18V16.89L12.66 14.55L11.81 15.04C10.86 15.59 9.63 15.26 9.08 14.31L7.58 11.71C7.18 11 7.25 10.18 7.68 9.57L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M18.5 13C18.5 12.43 18.3 11.9 17.97 11.5L19.94 10.35C20.95 9.76 21.3 8.47 20.71 7.46L19.33 5.06C18.74 4.05 17.45 3.7 16.44 4.28L10.77 7.57L17.86 14.66C18.26 14.22 18.5 13.64 18.5 13M2 12.62L5.5 18.68L8.03 15.5L6.03 12.03L2 12.62Z",_X="M8 3V5H11V10.27C10.38 10.63 10 11.29 10 12V13H14V12C14 11.29 13.62 10.63 13 10.27V5H16V3H8M6 12C3.79 12 2 12.67 2 13.5S3.79 15 6 15 10 14.33 10 13.5 8.21 12 6 12M18 12C15.79 12 14 12.67 14 13.5S15.79 15 18 15 22 14.33 22 13.5 20.21 12 18 12M10 14V15C10 15.72 10.38 16.38 11 16.73C11.62 17.09 12.38 17.09 13 16.73C13.62 16.38 14 15.71 14 15V14H10Z",EX="M8 3V5H11V10.27C10.38 10.63 10 11.29 10 12V13H14V12C14 11.29 13.62 10.63 13 10.27V5H16V3H8M6 12C3.79 12 2 12.67 2 13.5C2 14.33 3.79 15 6 15S10 14.33 10 13.5C10 12.67 8.21 12 6 12M18 12C15.79 12 14 12.67 14 13.5C14 14.33 15.79 15 18 15S22 14.33 22 13.5C22 12.67 20.21 12 18 12M10 14V15C10 15.72 10.38 16.38 11 16.73C11.62 17.09 12.38 17.09 13 16.73C13.62 16.38 14 15.71 14 15V14H10M13 19V22H11V19H13M15.88 16.46L18 18.59L16.59 20L14.47 17.88L15.88 16.46M9.54 17.88L7.41 20L6 18.59L8.12 16.47L9.54 17.88",FX="M8,9H11V4H13V9H16L20,17H4L8,9M14,18A2,2 0 0,1 12,20A2,2 0 0,1 10,18H14Z",RX="M10 11H13V6H15V11H18L22 19H6L10 11M16 20C16 21.11 15.11 22 14 22S12 21.11 12 20H16M8.21 10.11L8.76 9H11V2H9V7H6L2 15H5.76L8.21 10.11Z",IX="M16.76 13L18.76 17H9.24L11.24 13H16.76M15 6H13V11H10L6 19H22L18 11H15V6M16 20C16 21.11 15.11 22 14 22S12 21.11 12 20H16M8.21 10.11L8.76 9H11V2H9V7H6L2 15H5.76L8.21 10.11Z",NX="M14.76 11L16.76 15H7.24L9.24 11H14.76M13 4H11V9H8L4 17H20L16 9H13V4M14 18H10C10 19.11 10.9 20 12 20S14 19.11 14 18Z",jX="M17,19H7V5H17M17,1H7C5.89,1 5,1.89 5,3V21A2,2 0 0,0 7,23H17A2,2 0 0,0 19,21V3C19,1.89 18.1,1 17,1Z",UX="M17,1H7A2,2 0 0,0 5,3V21A2,2 0 0,0 7,23H17A2,2 0 0,0 19,21V3A2,2 0 0,0 17,1M17,19H7V5H17V19M16,13H13V8H11V13H8L12,17L16,13Z",WX="M18 14L23 9L21.6 7.6L19 10.2V3H17V10.2L14.4 7.6L13 9L18 14M19 16V21C19 22.1 18.1 23 17 23H7C5.9 23 5 22.1 5 21V3C5 1.9 5.9 1 7 1H14V5H7V19H17V16H19Z",GX="M15,2A1,1 0 0,0 14,3V6H10C8.89,6 8,6.89 8,8V20C8,21.11 8.89,22 10,22H15C16.11,22 17,21.11 17,20V8C17,7.26 16.6,6.62 16,6.28V3A1,1 0 0,0 15,2M10,8H15V13H10V8M10,15H11V16H10V15M12,15H13V16H12V15M14,15H15V16H14V15M10,17H11V18H10V17M12,17H13V18H12V17M14,17H15V18H14V17M10,19H11V20H10V19M12,19H13V20H12V19M14,19H15V20H14V19Z",zX="M11 18.5V13H9L13 5.5V11H15M17 19H7V5H17M17 1H7C5.89 1 5 1.89 5 3V21A2 2 0 0 0 7 23H17A2 2 0 0 0 19 21V3C19 1.89 18.1 1 17 1Z",$X="M14.54 23H7C5.9 23 5 22.11 5 21V3C5 1.89 5.89 1 7 1H17C18.1 1 19 1.89 19 3V13C18.3 13 17.63 13.13 17 13.35V5H7V19H13C13 20.54 13.58 21.94 14.54 23M17.75 22.16L15 19.16L16.16 18L17.75 19.59L21.34 16L22.5 17.41L17.75 22.16",KX="M9.82,12.5C9.84,12.33 9.86,12.17 9.86,12C9.86,11.83 9.84,11.67 9.82,11.5L10.9,10.69C11,10.62 11,10.5 10.96,10.37L9.93,8.64C9.87,8.53 9.73,8.5 9.62,8.53L8.34,9.03C8.07,8.83 7.78,8.67 7.47,8.54L7.27,7.21C7.27,7.09 7.16,7 7.03,7H5C4.85,7 4.74,7.09 4.72,7.21L4.5,8.53C4.21,8.65 3.92,8.83 3.65,9L2.37,8.5C2.25,8.47 2.12,8.5 2.06,8.63L1.03,10.36C0.97,10.5 1,10.61 1.1,10.69L2.18,11.5C2.16,11.67 2.15,11.84 2.15,12C2.15,12.17 2.17,12.33 2.19,12.5L1.1,13.32C1,13.39 1,13.53 1.04,13.64L2.07,15.37C2.13,15.5 2.27,15.5 2.38,15.5L3.66,15C3.93,15.18 4.22,15.34 4.53,15.47L4.73,16.79C4.74,16.91 4.85,17 5,17H7.04C7.17,17 7.28,16.91 7.29,16.79L7.5,15.47C7.8,15.35 8.09,15.17 8.36,15L9.64,15.5C9.76,15.53 9.89,15.5 9.95,15.37L11,13.64C11.04,13.53 11,13.4 10.92,13.32L9.82,12.5M6,13.75C5,13.75 4.2,12.97 4.2,12C4.2,11.03 5,10.25 6,10.25C7,10.25 7.8,11.03 7.8,12C7.8,12.97 7,13.75 6,13.75M17,1H7A2,2 0 0,0 5,3V6H7V4H17V20H7V18H5V21A2,2 0 0,0 7,23H17A2,2 0 0,0 19,21V3A2,2 0 0,0 17,1Z",YX="M16,15H8V5H16M16,1H8C6.89,1 6,1.89 6,3V17A2,2 0 0,0 8,19H16A2,2 0 0,0 18,17V3C18,1.89 17.1,1 16,1M8,23H16V21H8V23Z",QX="M13 7H11V9H13V7M13 11H11V17H13V11M17 1H7C5.9 1 5 1.9 5 3V21C5 22.1 5.9 23 7 23H17C18.1 23 19 22.1 19 21V3C19 1.9 18.1 1 17 1M17 19H7V5H17V19Z",qX="M7 1C5.9 1 5 1.9 5 3V7H7V4H17V20H7V17H5V21C5 22.1 5.9 23 7 23H17C18.1 23 19 22.1 19 21V3C19 1.9 18.1 1 17 1H7M6 9C4.3 9 3 10.3 3 12S4.3 15 6 15C7.3 15 8.4 14.2 8.8 13H11V15H13V13H15V11H8.8C8.4 9.8 7.3 9 6 9M6 11C6.6 11 7 11.4 7 12S6.6 13 6 13 5 12.6 5 12 5.4 11 6 11Z",XX="M22,17H18V10H22M23,8H17A1,1 0 0,0 16,9V19A1,1 0 0,0 17,20H23A1,1 0 0,0 24,19V9A1,1 0 0,0 23,8M4,6H22V4H4A2,2 0 0,0 2,6V17H0V20H14V17H4V6Z",JX="M23,8H17A1,1 0 0,0 16,9V13.18L18,15.18V10H22V17H19.82L22.82,20H23A1,1 0 0,0 24,19V9A1,1 0 0,0 23,8M4,6.27L14.73,17H4V6.27M1.92,1.65L0.65,2.92L2.47,4.74C2.18,5.08 2,5.5 2,6V17H0V20H17.73L20.08,22.35L21.35,21.08L3.89,3.62L1.92,1.65M22,6V4H6.82L8.82,6H22Z",eJ="M17,1H7A2,2 0 0,0 5,3V6H7V4H17V20H7V18H5V21A2,2 0 0,0 7,23H17A2,2 0 0,0 19,21V3A2,2 0 0,0 17,1M8.8,11V9.5C8.8,8.1 7.4,7 6,7C4.6,7 3.2,8.1 3.2,9.5V11C2.6,11 2,11.6 2,12.2V15.7C2,16.4 2.6,17 3.2,17H8.7C9.4,17 10,16.4 10,15.8V12.3C10,11.6 9.4,11 8.8,11M7.5,11H4.5V9.5C4.5,8.7 5.2,8.2 6,8.2C6.8,8.2 7.5,8.7 7.5,9.5V11Z",tJ="M18.5 13C16.6 13 15 14.61 15 16.5C15 19.11 18.5 23 18.5 23S22 19.11 22 16.5C22 14.61 20.4 13 18.5 13M18.5 17.81C17.8 17.81 17.3 17.21 17.3 16.61C17.3 15.91 17.9 15.41 18.5 15.41S19.7 16 19.7 16.61C19.8 17.21 19.2 17.81 18.5 17.81M15.91 23H7C5.9 23 5 22.11 5 21V3C5 1.89 5.89 1 7 1H17C18.1 1 19 1.89 19 3V11.03C18.84 11 18.67 11 18.5 11C18 11 17.5 11.08 17 11.22V5H7V19H13.54C14.14 20.5 15.12 21.97 15.91 23Z",nJ="M11,17V7H4V17H11M11,3A2,2 0 0,1 13,5V19A2,2 0 0,1 11,21H4C2.89,21 2,20.1 2,19V5A2,2 0 0,1 4,3H11M16.5,3H21.5A1.5,1.5 0 0,1 23,4.5V7.5A1.5,1.5 0 0,1 21.5,9H18L15,12V9L15,4.5A1.5,1.5 0 0,1 16.5,3Z",rJ="M2.39 1.73L1.11 3L2.22 4.11C2.08 4.38 2 4.68 2 5V19C2 20.1 2.89 21 4 21H11C12.1 21 13 20.1 13 19V14.89L20.84 22.73L22.11 21.46L2.39 1.73M11 17H4V7H5.11L11 12.89V17M23 4.5V7.5C23 8.33 22.33 9 21.5 9H18L15.1 11.9L15 11.8V4.5C15 3.67 15.67 3 16.5 3H21.5C22.33 3 23 3.67 23 4.5M10.2 7L6.2 3H11C12.1 3 13 3.9 13 5V9.8L11 7.8V7H10.2",iJ="M2,16V18A5,5 0 0,1 7,23H9A7,7 0 0,0 2,16M2,20V23H5A3,3 0 0,0 2,20M2,12V14A9,9 0 0,1 11,23H13C13,16.92 8.08,12 2,12M17,1H7A2,2 0 0,0 5,3V10.37C5.69,10.53 6.36,10.74 7,11V5H17V18H13.97C14.5,19.25 14.81,20.59 14.92,22H17A2,2 0 0,0 19,20V3A2,2 0 0,0 17,1Z",aJ="M20.84 22.73L18.85 20.74C18.56 21.5 17.84 22 17 22H14.92C14.81 20.59 14.5 19.25 13.97 18H16.11L7 8.89V11C6.36 10.74 5.69 10.53 5 10.37V6.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M17 5V13.8L19 15.8V3C19 1.9 18.11 1 17 1H7C6.24 1 5.59 1.43 5.25 2.05L8.2 5H17M2 20V23H5C5 21.34 3.66 20 2 20M2 16V18C4.76 18 7 20.24 7 23H9C9 19.13 5.87 16 2 16M2 12V14C6.97 14 11 18.03 11 23H13C13 16.92 8.08 12 2 12Z",CJ="M2.38,1.73L1.11,3L5,6.89V21A2,2 0 0,0 7,23H17A2,2 0 0,0 19,21V20.89L20.84,22.73L22.11,21.46M17,19H7V8.89L17,18.89V19M17,5V13.8L19,15.8V3A2,2 0 0,0 17,1H7C6.28,1 5.6,1.37 5.24,2L8.24,5H17Z",oJ="M17 19H7V5H17M17 1H7C5.89 1 5 1.89 5 3V21C5 22.1 5.9 23 7 23H17C18.1 23 19 22.1 19 21V3C19 1.89 18.1 1 17 1M10 9V15L14 12L10 9Z",uJ="M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88M14.54 23H7C5.9 23 5 22.11 5 21V3C5 1.89 5.89 1 7 1H17C18.1 1 19 1.89 19 3V13C18.3 13 17.63 13.13 17 13.35V5H7V19H13C13 20.54 13.58 21.94 14.54 23Z",HJ="M7,1A2,2 0 0,0 5,3V21A2,2 0 0,0 7,23H17A2,2 0 0,0 19,21V3A2,2 0 0,0 17,1H7M7,4H17V20H7V4M9,6V10H10.5V7.5H13V6H9M13.5,14V16.5H11V18H15V14H13.5Z",VJ="M16,16H8V4H16M16,0H8A2,2 0 0,0 6,2V18A2,2 0 0,0 8,20H16A2,2 0 0,0 18,18V2A2,2 0 0,0 16,0M15,24H17V22H15M11,24H13V22H11M7,24H9V22H7V24Z",LJ="M19.1,8.7C20.9,10.5 20.9,13.3 19.1,15.2L20.1,16.2C22.6,13.9 22.6,10.1 20.1,7.7L19.1,8.7M18,9.8L17,10.8C17.5,11.5 17.5,12.4 17,13.1L18,14.1C19.2,12.9 19.2,11.1 18,9.8M14,1H4A2,2 0 0,0 2,3V21A2,2 0 0,0 4,23H14A2,2 0 0,0 16,21V3A2,2 0 0,0 14,1M14,20H4V4H14V20Z",lJ="M17,19V5H7V19H17M17,1A2,2 0 0,1 19,3V21A2,2 0 0,1 17,23H7C5.89,23 5,22.1 5,21V3C5,1.89 5.89,1 7,1H17M9,7H15V9H9V7M9,11H13V13H9V11Z",sJ="M20.07,4.93C21.88,6.74 23,9.24 23,12C23,14.76 21.88,17.26 20.07,19.07L18.66,17.66C20.11,16.22 21,14.22 21,12C21,9.79 20.11,7.78 18.66,6.34L20.07,4.93M17.24,7.76C18.33,8.85 19,10.35 19,12C19,13.65 18.33,15.15 17.24,16.24L15.83,14.83C16.55,14.11 17,13.11 17,12C17,10.89 16.55,9.89 15.83,9.17L17.24,7.76M13,10A2,2 0 0,1 15,12A2,2 0 0,1 13,14A2,2 0 0,1 11,12A2,2 0 0,1 13,10M11.5,1A2.5,2.5 0 0,1 14,3.5V8H12V4H3V19H12V16H14V20.5A2.5,2.5 0 0,1 11.5,23H3.5A2.5,2.5 0 0,1 1,20.5V3.5A2.5,2.5 0 0,1 3.5,1H11.5Z",dJ="M19.07 14.93L22 12L19.07 9.07V4.93H14.93L12 2L9.07 4.93H4.93V9.07L2 12L4.93 14.93V19.07H9.07L12 22L14.93 19.07H19.07V14.93M21.41 12L19.07 14.34V12.46H13.69L13.23 12L13.69 11.54H19.07V9.66L21.41 12M18.66 14.76L17.32 16.09L14.11 12.87H18.66V14.76M12.46 13.1L12 12.65L11.54 13.1V12.46H10.9L11.36 12L10.9 11.54H11.54V10.9L12 11.36L12.46 10.9V11.54H13.1L12.65 12L13.1 12.46H12.46V13.1M14.11 11.13L17.32 7.91L18.66 9.24V11.13H14.11M18.66 5.35V8.65L17.32 7.32L13.5 11.13H12.87V10.5L16.68 6.68L15.35 5.35H18.66M12.87 9.89V5.35H14.76L16.09 6.68L12.87 9.89M12 2.59L14.34 4.93H12.46V10.31L12 10.77L11.54 10.31V4.93H9.66L12 2.59M11.13 9.89L7.91 6.68L9.24 5.35H11.13V9.89M5.35 5.35H8.65L7.32 6.68L11.13 10.5V11.13H10.5L6.68 7.32L5.35 8.65V5.35M5.35 9.24L6.68 7.91L9.89 11.13H5.35V9.24M2.59 12L4.93 9.66V11.54H10.31L10.77 12L10.31 12.46H4.93V14.34L2.59 12M9.89 12.87L6.68 16.09L5.35 14.76V12.87H9.89M5.35 18.66V15.35L6.68 16.68L10.5 12.87H11.13V13.5L7.32 17.32L8.65 18.65H5.35M11.13 14.11V18.66H9.24L7.91 17.32L11.13 14.11M12 21.41L9.66 19.07H11.54V13.69L12 13.23L12.46 13.69V19.07H14.34L12 21.41M12.87 14.11L16.09 17.32L14.76 18.66H12.87V14.11M15.35 18.66L16.68 17.32L12.87 13.5V12.87H13.5L17.32 16.68L18.65 15.35V18.66H15.35Z",cJ="M4,3C2.89,3 2,3.89 2,5V15A2,2 0 0,0 4,17H12V22L15,19L18,22V17H20A2,2 0 0,0 22,15V8L22,6V5A2,2 0 0,0 20,3H16V3H4M12,5L15,7L18,5V8.5L21,10L18,11.5V15L15,13L12,15V11.5L9,10L12,8.5V5M4,5H9V7H4V5M4,9H7V11H4V9M4,13H9V15H4V13Z",MJ="M13 21L15 20L17 21V14H13M17 9V7L15 8L13 7V9L11 10L13 11V13L15 12L17 13V11L19 10M20 3H4A2 2 0 0 0 2 5V15A2 2 0 0 0 4 17H11V15H4V5H20V15H19V17H20A2 2 0 0 0 22 15V5A2 2 0 0 0 20 3M11 8H5V6H11M9 11H5V9H9M11 14H5V12H11Z",fJ="M22 10V13H19V10H22M2 13H5V10H2V13M17 5C17 3.9 16.1 3 15 3H9C7.9 3 7 3.9 7 5V13H17V5M7 15H6V17H11V18L7 22H9.8L12 19.8L14.2 22H17L13 18V17H18V15H7Z",mJ="M22,5V7H17L13.53,12H16V14H14.46L18.17,22H15.97L15.04,20H6.38L5.35,22H3.1L7.23,14H7C6.55,14 6.17,13.7 6.04,13.3L2.87,3.84L3.82,3.5C4.34,3.34 4.91,3.63 5.08,4.15L7.72,12H12.1L15.57,7H12V5H22M9.5,14L7.42,18H14.11L12.26,14H9.5Z",AJ="M15 13.1C15 14.76 13.66 16.1 12 16.1S9 14.76 9 13.1 10.34 10.1 12 10.1 15 11.44 15 13.1M9 2V3C9 4.11 9.9 5 11 5V9.1C11.32 9.04 11.66 9 12 9S12.68 9.04 13 9.1V5C14.11 5 15 4.11 15 3V2H9M4 11.1C2.34 11.1 1 12.44 1 14.1S2.34 17.1 4 17.1 7 15.76 7 14.1 5.66 11.1 4 11.1M20 11.1C18.34 11.1 17 12.44 17 14.1S18.34 17.1 20 17.1 23 15.76 23 14.1 21.66 11.1 20 11.1M20 18.1C19.32 18.1 18.67 17.96 18.08 17.71C17.6 17.95 17.07 18.1 16.5 18.1C15.39 18.1 14.41 17.57 13.77 16.77C13.22 17 12.63 17.1 12 17.1S10.78 17 10.23 16.77C9.59 17.57 8.61 18.1 7.5 18.1C6.93 18.1 6.4 17.95 5.92 17.71C5.33 17.96 4.68 18.1 4 18.1C3.73 18.1 3.46 18.06 3.2 18C4.21 19.29 5.76 20.1 7.5 20.1C8.83 20.1 10.05 19.63 11 18.84V21.1C11 21.65 11.45 22.1 12 22.1C12.55 22.1 13 21.65 13 21.1V18.84C13.95 19.63 15.17 20.1 16.5 20.1C18.24 20.1 19.79 19.29 20.8 18C20.54 18.06 20.27 18.1 20 18.1Z",vJ="M12.75,3.94C13.75,3.22 14.91,2.86 16.22,2.86C16.94,2.86 17.73,3.05 18.59,3.45C19.45,3.84 20.13,4.3 20.63,4.83C21.66,6.11 22.09,7.6 21.94,9.3C21.78,11 21.22,12.33 20.25,13.27L12.66,20.86C12.47,21.05 12.23,21.14 11.95,21.14C11.67,21.14 11.44,21.05 11.25,20.86C11.06,20.67 10.97,20.44 10.97,20.16C10.97,19.88 11.06,19.64 11.25,19.45L15.84,14.86C16.09,14.64 16.09,14.41 15.84,14.16C15.59,13.91 15.36,13.91 15.14,14.16L10.55,18.75C10.36,18.94 10.13,19.03 9.84,19.03C9.56,19.03 9.33,18.94 9.14,18.75C8.95,18.56 8.86,18.33 8.86,18.05C8.86,17.77 8.95,17.53 9.14,17.34L13.73,12.75C14,12.5 14,12.25 13.73,12C13.5,11.75 13.28,11.75 13.03,12L8.44,16.64C8.25,16.83 8,16.92 7.73,16.92C7.45,16.92 7.21,16.83 7,16.64C6.8,16.45 6.7,16.22 6.7,15.94C6.7,15.66 6.81,15.41 7.03,15.19L11.63,10.59C11.88,10.34 11.88,10.11 11.63,9.89C11.38,9.67 11.14,9.67 10.92,9.89L6.28,14.5C6.06,14.7 5.83,14.81 5.58,14.81C5.3,14.81 5.06,14.71 4.88,14.5C4.69,14.3 4.59,14.06 4.59,13.78C4.59,13.5 4.69,13.27 4.88,13.08C7.94,10 9.83,8.14 10.55,7.45L14.11,10.97C14.5,11.34 14.95,11.53 15.5,11.53C16.2,11.53 16.75,11.25 17.16,10.69C17.44,10.28 17.54,9.83 17.46,9.33C17.38,8.83 17.17,8.41 16.83,8.06L12.75,3.94M14.81,10.27L10.55,6L3.47,13.08C2.63,12.23 2.15,10.93 2.04,9.16C1.93,7.4 2.41,5.87 3.47,4.59C4.66,3.41 6.08,2.81 7.73,2.81C9.39,2.81 10.8,3.41 11.95,4.59L16.22,8.86C16.41,9.05 16.5,9.28 16.5,9.56C16.5,9.84 16.41,10.08 16.22,10.27C16.03,10.45 15.8,10.55 15.5,10.55C15.23,10.55 15,10.45 14.81,10.27V10.27Z",hJ="M16.18,19.6L14.17,16.12C15.15,15.4 15.83,14.28 15.97,13H20C19.83,15.76 18.35,18.16 16.18,19.6M13,7.03V3C17.3,3.26 20.74,6.7 21,11H16.97C16.74,8.91 15.09,7.26 13,7.03M7,12.5C7,13.14 7.13,13.75 7.38,14.3L3.9,16.31C3.32,15.16 3,13.87 3,12.5C3,7.97 6.54,4.27 11,4V8.03C8.75,8.28 7,10.18 7,12.5M11.5,21C8.53,21 5.92,19.5 4.4,17.18L7.88,15.17C8.7,16.28 10,17 11.5,17C12.14,17 12.75,16.87 13.3,16.62L15.31,20.1C14.16,20.68 12.87,21 11.5,21Z",pJ="M17.45,15.18L22,7.31V19L22,21H2V3H4V15.54L9.5,6L16,9.78L20.24,2.45L21.97,3.45L16.74,12.5L10.23,8.75L4.31,19H6.57L10.96,11.44L17.45,15.18Z",gJ="M22,21H2V3H4V15.54L9.5,6L16,9.78L20.24,2.45L21.97,3.45L22,21Z",SJ="M22,21H2V3H4V19H6V10H10V19H12V6H16V19H18V14H22V21Z",yJ="M22,21H2V3H4V19H6V17H10V19H12V16H16V19H18V17H22V21M18,14H22V16H18V14M12,6H16V9H12V6M16,15H12V10H16V15M6,10H10V12H6V10M10,16H6V13H10V16Z",OJ="M9.96,11.31C10.82,8.1 11.5,6 13,6C14.5,6 15.18,8.1 16.04,11.31C17,14.92 18.1,19 22,19V17C19.8,17 19,14.54 17.97,10.8C17.08,7.46 16.15,4 13,4C9.85,4 8.92,7.46 8.03,10.8C7.03,14.54 6.2,17 4,17V2H2V22H22V20H4V19C7.9,19 9,14.92 9.96,11.31Z",ZJ="M4 19V20H22V22H2V2H4V17C7 17 10 15 12.1 11.4C15.1 6.4 18.4 4 22 4V6C19.2 6 16.5 8.1 13.9 12.5C11.3 16.6 7.7 19 4 19Z",bJ="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M9 17H7V10H9V17M13 17H11V7H13V17M17 17H15V13H17V17Z",wJ="M9 17H7V10H9V17M13 17H11V7H13V17M17 17H15V13H17V17M19 19H5V5H19V19.1M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3Z",PJ="M22 5V7H19V10H17V7H14V5H17V2H19V5H22M19 19H5V5H11V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V13H19V19M15 13V17H17V13H15M11 17H13V9H11V17M9 17V11H7V17H9Z",DJ="M7.2,11.2C8.97,11.2 10.4,12.63 10.4,14.4C10.4,16.17 8.97,17.6 7.2,17.6C5.43,17.6 4,16.17 4,14.4C4,12.63 5.43,11.2 7.2,11.2M14.8,16A2,2 0 0,1 16.8,18A2,2 0 0,1 14.8,20A2,2 0 0,1 12.8,18A2,2 0 0,1 14.8,16M15.2,4A4.8,4.8 0 0,1 20,8.8C20,11.45 17.85,13.6 15.2,13.6A4.8,4.8 0 0,1 10.4,8.8C10.4,6.15 12.55,4 15.2,4Z",xJ="M13,2.05V5.08C16.39,5.57 19,8.47 19,12C19,12.9 18.82,13.75 18.5,14.54L21.12,16.07C21.68,14.83 22,13.45 22,12C22,6.82 18.05,2.55 13,2.05M12,19A7,7 0 0,1 5,12C5,8.47 7.61,5.57 11,5.08V2.05C5.94,2.55 2,6.81 2,12A10,10 0 0,0 12,22C15.3,22 18.23,20.39 20.05,17.91L17.45,16.38C16.17,18 14.21,19 12,19Z",kJ="M13,2.05C18.05,2.55 22,6.82 22,12C22,13.45 21.68,14.83 21.12,16.07L18.5,14.54C18.82,13.75 19,12.9 19,12C19,8.47 16.39,5.57 13,5.08V2.05M12,19C14.21,19 16.17,18 17.45,16.38L20.05,17.91C18.23,20.39 15.3,22 12,22C6.47,22 2,17.5 2,12C2,6.81 5.94,2.55 11,2.05V5.08C7.61,5.57 5,8.47 5,12A7,7 0 0,0 12,19M12,6A6,6 0 0,1 18,12C18,14.97 15.84,17.44 13,17.92V14.83C14.17,14.42 15,13.31 15,12A3,3 0 0,0 12,9L11.45,9.05L9.91,6.38C10.56,6.13 11.26,6 12,6M6,12C6,10.14 6.85,8.5 8.18,7.38L9.72,10.05C9.27,10.57 9,11.26 9,12C9,13.31 9.83,14.42 11,14.83V17.92C8.16,17.44 6,14.97 6,12Z",BJ="M2,5H10V2H12V22H10V18H6V15H10V13H4V10H10V8H2V5M14,5H17V8H14V5M14,10H19V13H14V10M14,15H22V18H14V15Z",TJ="M3,3H5V13H9V7H13V11H17V15H21V21H3V3Z",_J="M16,11.78L20.24,4.45L21.97,5.45L16.74,14.5L10.23,10.75L5.46,19H22V21H2V3H4V17.54L9.5,8L16,11.78Z",EJ="M17.45,15.18L22,6.81V19L22,21H2V3H4V15.54L4,19H4.31L6,19H6.57L10.96,11.44L17.45,15.18M22,3L21.97,3.45L17,11L10,6L6,12V3H22Z",FJ="M3.5,18.5L9.5,12.5L13.5,16.5L22,6.92L20.59,5.5L13.5,13.5L9.5,9.5L2,17L3.5,18.5Z",RJ="M22,6.92L20.59,5.5L17.74,8.72C15.68,6.4 12.83,5 9.61,5C6.72,5 4.07,6.16 2,8L3.42,9.42C5.12,7.93 7.27,7 9.61,7C12.35,7 14.7,8.26 16.38,10.24L13.5,13.5L9.5,9.5L2,17L3.5,18.5L9.5,12.5L13.5,16.5L17.55,11.93C18.3,13.28 18.8,14.83 19,16.5H21C20.78,14.18 20.05,12.09 18.96,10.34L22,6.92Z",IJ="M22 16V18H6V2H8V13.57L13.71 4.57L16.87 6.68L19.29 4.26L20.71 5.68L17.13 9.29L14.29 7.4L8.82 16M4 20V4H2V22H22V20Z",NJ="M11,2V22C5.9,21.5 2,17.2 2,12C2,6.8 5.9,2.5 11,2M13,2V11H22C21.5,6.2 17.8,2.5 13,2M13,13V22C17.7,21.5 21.5,17.8 22,13H13Z",jJ="M13 11H19.95Q19.58 8.25 17.66 6.34 15.75 4.43 13 4.05M11 19.95V4.05Q8 4.43 6 6.69 4 8.95 4 12T6 17.31Q8 19.58 11 19.95M13 19.95Q15.75 19.6 17.68 17.68 19.6 15.75 19.95 13H13M12 12M12 22Q9.93 22 8.1 21.21 6.28 20.43 4.93 19.08 3.58 17.73 2.79 15.9 2 14.08 2 12T2.79 8.1Q3.58 6.28 4.93 4.93 6.28 3.58 8.1 2.79 9.93 2 12 2T15.89 2.79Q17.7 3.58 19.06 4.94 20.43 6.3 21.21 8.11 22 9.93 22 12 22 14.05 21.21 15.88 20.43 17.7 19.08 19.06 17.73 20.43 15.9 21.21 14.08 22 12 22Z",UJ="M5 6V8C8.2 8 11.36 9.18 13.57 11.15C15.64 13 16.83 15.5 17 18H18.97A14 12.5 0 0 0 5 6M22 21H2V3H4V19H22Z",WJ="M22 5H4V2H2V22H22V20H4V9C8.09 9 10.13 11 12.29 13.21S17.09 18 22 18V16C17.91 16 15.87 14 13.71 11.79S8.91 7 4 7H22Z",GJ="M20 4V6H4V4H2V12H4V10C8.16 10 9.92 12.11 11.77 14.34S15.65 19 20 19V21H22V15H20V17C16.59 17 15.07 15.17 13.31 13.06C11.34 10.69 9.1 8 4 8H20V10H22V4Z",zJ="M2,2H4V20H22V22H2V2M9,10A3,3 0 0,1 12,13A3,3 0 0,1 9,16A3,3 0 0,1 6,13A3,3 0 0,1 9,10M13,2A3,3 0 0,1 16,5A3,3 0 0,1 13,8A3,3 0 0,1 10,5A3,3 0 0,1 13,2M18,12A3,3 0 0,1 21,15A3,3 0 0,1 18,18A3,3 0 0,1 15,15A3,3 0 0,1 18,12Z",$J="M2,2H4V20H22V22H2V2M14,14.5L12,18H7.94L5.92,14.5L7.94,11H12L14,14.5M14.08,6.5L12.06,10H8L6,6.5L8,3H12.06L14.08,6.5M21.25,10.5L19.23,14H15.19L13.17,10.5L15.19,7H19.23L21.25,10.5Z",KJ="M2,2H4V20H22V22H2V2M7,10H17V13H7V10M11,15H21V18H11V15M6,4H22V8H20V6H8V8H6V4Z",YJ="M3,14L3.5,14.07L8.07,9.5C7.89,8.85 8.06,8.11 8.59,7.59C9.37,6.8 10.63,6.8 11.41,7.59C11.94,8.11 12.11,8.85 11.93,9.5L14.5,12.07L15,12C15.18,12 15.35,12 15.5,12.07L19.07,8.5C19,8.35 19,8.18 19,8A2,2 0 0,1 21,6A2,2 0 0,1 23,8A2,2 0 0,1 21,10C20.82,10 20.65,10 20.5,9.93L16.93,13.5C17,13.65 17,13.82 17,14A2,2 0 0,1 15,16A2,2 0 0,1 13,14L13.07,13.5L10.5,10.93C10.18,11 9.82,11 9.5,10.93L4.93,15.5L5,16A2,2 0 0,1 3,18A2,2 0 0,1 1,16A2,2 0 0,1 3,14Z",QJ="M21 8C19.5 8 18.7 9.4 19.1 10.5L15.5 14.1C15.2 14 14.8 14 14.5 14.1L11.9 11.5C12.3 10.4 11.5 9 10 9C8.6 9 7.7 10.4 8.1 11.5L3.5 16C2.4 15.7 1 16.5 1 18C1 19.1 1.9 20 3 20C4.4 20 5.3 18.6 4.9 17.5L9.4 12.9C9.7 13 10.1 13 10.4 12.9L13 15.5C12.7 16.5 13.5 18 15 18C16.5 18 17.3 16.6 16.9 15.5L20.5 11.9C21.6 12.2 23 11.4 23 10C23 8.9 22.1 8 21 8M15 9L15.9 6.9L18 6L15.9 5.1L15 3L14.1 5.1L12 6L14.1 6.9L15 9M3.5 11L4 9L6 8.5L4 8L3.5 6L3 8L1 8.5L3 9L3.5 11Z",qJ="M14,6H22V22H14V6M2,4H22V2H2V4M2,8H12V6H2V8M9,22H12V10H9V22M2,22H7V10H2V22Z",XJ="M2 2H4V20H22V22H2V2M17 2H20V18H17V2M6 11H9V18H6V11M13 3H16V7H13V3M10 8H13V12H10V8Z",JJ="M12,3C17.5,3 22,6.58 22,11C22,15.42 17.5,19 12,19C10.76,19 9.57,18.82 8.47,18.5C5.55,21 2,21 2,21C4.33,18.67 4.7,17.1 4.75,16.5C3.05,15.07 2,13.13 2,11C2,6.58 6.5,3 12,3Z",e11="M12,3C17.5,3 22,6.58 22,11C22,15.42 17.5,19 12,19C10.76,19 9.57,18.82 8.47,18.5C5.55,21 2,21 2,21C4.33,18.67 4.7,17.1 4.75,16.5C3.05,15.07 2,13.13 2,11C2,6.58 6.5,3 12,3M11,14V16H13V14H11M11,12H13V6H11V12Z",t11="M12 3C6.5 3 2 6.58 2 11C2.05 13.15 3.06 15.17 4.75 16.5C4.75 17.1 4.33 18.67 2 21C4.37 20.89 6.64 20 8.47 18.5C9.61 18.83 10.81 19 12 19C17.5 19 22 15.42 22 11S17.5 3 12 3M12 17C7.58 17 4 14.31 4 11S7.58 5 12 5 20 7.69 20 11 16.42 17 12 17M11 13V15H13V13H11M11 11H13V7H11V11Z",n11="M23 17V19H15V17H23M12 3C17.5 3 22 6.58 22 11C22 11.58 21.92 12.14 21.78 12.68C20.95 12.25 20 12 19 12C15.69 12 13 14.69 13 18L13.08 18.95L12 19C10.76 19 9.57 18.82 8.47 18.5C5.55 21 2 21 2 21C4.33 18.67 4.7 17.1 4.75 16.5C3.05 15.07 2 13.14 2 11C2 6.58 6.5 3 12 3Z",r11="M12 3C17.5 3 22 6.58 22 11C22 11.58 21.92 12.14 21.78 12.68C21.19 12.38 20.55 12.16 19.88 12.06C19.96 11.72 20 11.36 20 11C20 7.69 16.42 5 12 5S4 7.69 4 11 7.58 17 12 17L13.09 16.95L13 18L13.08 18.95L12 19C10.81 19 9.62 18.83 8.47 18.5C6.64 20 4.37 20.89 2 21C4.33 18.67 4.75 17.1 4.75 16.5C3.06 15.17 2.05 13.15 2 11C2 6.58 6.5 3 12 3M23 17V19H15V17H23Z",i11="M12,3C6.5,3 2,6.58 2,11C2.05,13.15 3.06,15.17 4.75,16.5C4.75,17.1 4.33,18.67 2,21C4.37,20.89 6.64,20 8.47,18.5C9.61,18.83 10.81,19 12,19C17.5,19 22,15.42 22,11C22,6.58 17.5,3 12,3M12,17C7.58,17 4,14.31 4,11C4,7.69 7.58,5 12,5C16.42,5 20,7.69 20,11C20,14.31 16.42,17 12,17Z",a11="M18 14H20V17H23V19H20V22H18V19H15V17H18V14M12 3C17.5 3 22 6.58 22 11C22 11.58 21.92 12.14 21.78 12.68C20.95 12.25 20 12 19 12C15.69 12 13 14.69 13 18L13.08 18.95L12 19C10.76 19 9.57 18.82 8.47 18.5C5.55 21 2 21 2 21C4.33 18.67 4.7 17.1 4.75 16.5C3.05 15.07 2 13.14 2 11C2 6.58 6.5 3 12 3Z",C11="M12 3C17.5 3 22 6.58 22 11C22 11.58 21.92 12.14 21.78 12.68C21.19 12.38 20.55 12.16 19.88 12.06C19.96 11.72 20 11.36 20 11C20 7.69 16.42 5 12 5C7.58 5 4 7.69 4 11C4 14.31 7.58 17 12 17L13.09 16.95L13 18L13.08 18.95L12 19C10.81 19 9.62 18.83 8.47 18.5C6.64 20 4.37 20.89 2 21C4.33 18.67 4.75 17.1 4.75 16.5C3.06 15.17 2.05 13.15 2 11C2 6.58 6.5 3 12 3M18 14H20V17H23V19H20V22H18V19H15V17H18V14Z",o11="M12,3C17.5,3 22,6.58 22,11C22,15.42 17.5,19 12,19C10.76,19 9.57,18.82 8.47,18.5C5.55,21 2,21 2,21C4.33,18.67 4.7,17.1 4.75,16.5C3.05,15.07 2,13.13 2,11C2,6.58 6.5,3 12,3M17,12V10H15V12H17M13,12V10H11V12H13M9,12V10H7V12H9Z",u11="M12 3C6.5 3 2 6.58 2 11C2.05 13.15 3.06 15.17 4.75 16.5C4.75 17.1 4.33 18.67 2 21C4.37 20.89 6.64 20 8.47 18.5C9.61 18.83 10.81 19 12 19C17.5 19 22 15.42 22 11S17.5 3 12 3M12 17C7.58 17 4 14.31 4 11S7.58 5 12 5 20 7.69 20 11 16.42 17 12 17M17 12V10H15V12H17M13 12V10H11V12H13M9 12V10H7V12H9Z",H11="M12 3C6.5 3 2 6.6 2 11C2 13.1 3 15.1 4.8 16.5C4.8 17.1 4.4 18.7 2 21C2 21 5.5 21 8.5 18.5C9.6 18.8 10.8 19 12 19C17.5 19 22 15.4 22 11S17.5 3 12 3M13 15H11V13H13V15M14.8 10C14.5 10.4 14.1 10.6 13.7 10.8C13.4 11 13.3 11.1 13.2 11.3C13 11.5 13 11.7 13 12H11C11 11.5 11.1 11.2 11.3 10.9C11.5 10.7 11.9 10.4 12.4 10.1C12.7 10 12.9 9.8 13 9.6C13.1 9.4 13.2 9.1 13.2 8.9C13.2 8.6 13.1 8.4 12.9 8.2C12.7 8 12.4 7.9 12.1 7.9C11.8 7.9 11.6 8 11.4 8.1C11.2 8.2 11.1 8.4 11.1 8.7H9.1C9.2 8 9.5 7.4 10 7C10.5 6.6 11.2 6.5 12.1 6.5C13 6.5 13.8 6.7 14.3 7.1C14.8 7.5 15.1 8.1 15.1 8.8C15.2 9.2 15.1 9.6 14.8 10Z",V11="M12 3C6.5 3 2 6.6 2 11C2 13.2 3.1 15.2 4.8 16.5C4.8 17.1 4.4 18.7 2 21C4.4 20.9 6.6 20 8.5 18.5C9.6 18.8 10.8 19 12 19C17.5 19 22 15.4 22 11S17.5 3 12 3M12 17C7.6 17 4 14.3 4 11S7.6 5 12 5 20 7.7 20 11 16.4 17 12 17M12.2 6.5C11.3 6.5 10.6 6.7 10.1 7C9.5 7.4 9.2 8 9.3 8.7H11.3C11.3 8.4 11.4 8.2 11.6 8.1C11.8 8 12 7.9 12.3 7.9C12.6 7.9 12.9 8 13.1 8.2C13.3 8.4 13.4 8.6 13.4 8.9C13.4 9.2 13.3 9.4 13.2 9.6C13 9.8 12.8 10 12.6 10.1C12.1 10.4 11.7 10.7 11.5 10.9C11.1 11.2 11 11.5 11 12H13C13 11.7 13.1 11.5 13.1 11.3C13.2 11.1 13.4 11 13.6 10.8C14.1 10.6 14.4 10.3 14.7 9.9C15 9.5 15.1 9.1 15.1 8.7C15.1 8 14.8 7.4 14.3 7C13.9 6.7 13.1 6.5 12.2 6.5M11 13V15H13V13H11Z",L11="M15.46 15.88L16.88 14.46L19 16.59L21.12 14.47L22.54 15.88L20.41 18L22.54 20.12L21.12 21.54L19 19.41L16.88 21.54L15.46 20.12L17.59 18L15.47 15.88M12 3C17.5 3 22 6.58 22 11C22 11.58 21.92 12.14 21.78 12.68C20.95 12.25 20 12 19 12C15.69 12 13 14.69 13 18L13.08 18.95L12 19C10.76 19 9.57 18.82 8.47 18.5C5.55 21 2 21 2 21C4.33 18.67 4.7 17.1 4.75 16.5C3.05 15.07 2 13.14 2 11C2 6.58 6.5 3 12 3Z",l11="M15.46 15.88L16.88 14.46L19 16.59L21.12 14.47L22.54 15.88L20.41 18L22.54 20.12L21.12 21.54L19 19.41L16.88 21.54L15.46 20.12L17.59 18L15.47 15.88M12 3C17.5 3 22 6.58 22 11C22 11.58 21.92 12.14 21.78 12.68C21.19 12.38 20.55 12.16 19.88 12.06C19.96 11.72 20 11.36 20 11C20 7.69 16.42 5 12 5C7.58 5 4 7.69 4 11C4 14.31 7.58 17 12 17L13.09 16.95L13 18L13.08 18.95L12 19C10.81 19 9.62 18.83 8.47 18.5C6.64 20 4.37 20.89 2 21C4.33 18.67 4.75 17.1 4.75 16.5C3.06 15.17 2.05 13.15 2 11C2 6.58 6.5 3 12 3Z",s11="M12 3C6.5 3 2 6.58 2 11C2 13.13 3.05 15.07 4.75 16.5C4.7 17.1 4.33 18.67 2 21C2 21 5.55 21 8.47 18.5C9.57 18.82 10.76 19 12 19C17.5 19 22 15.42 22 11S17.5 3 12 3M15 9.3L11.76 13H15V15H9V12.7L12.24 9H9V7H15V9.3Z",d11="M12 3C6.5 3 2 6.58 2 11C2.05 13.15 3.06 15.17 4.75 16.5C4.75 17.1 4.33 18.67 2 21C4.37 20.89 6.64 20 8.47 18.5C9.61 18.83 10.81 19 12 19C17.5 19 22 15.42 22 11S17.5 3 12 3M12 17C7.58 17 4 14.31 4 11S7.58 5 12 5 20 7.69 20 11 16.42 17 12 17M15 7H9V9H12.24L9 12.7V15H15V13H11.76L15 9.3V7Z",c11="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",M11="M0.41,13.41L6,19L7.41,17.58L1.83,12M22.24,5.58L11.66,16.17L7.5,12L6.07,13.41L11.66,19L23.66,7M18,7L16.59,5.58L10.24,11.93L11.66,13.34L18,7Z",f11="M9,20.42L2.79,14.21L5.62,11.38L9,14.77L18.88,4.88L21.71,7.71L9,20.42Z",m11="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M10 17L5 12L6.41 10.59L10 14.17L17.59 6.58L19 8L10 17Z",A11="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M12 20C7.59 20 4 16.41 4 12S7.59 4 12 4 20 7.59 20 12 16.41 20 12 20M16.59 7.58L10 14.17L7.41 11.59L6 13L10 17L18 9L16.59 7.58Z",v11="M23,12L20.56,9.22L20.9,5.54L17.29,4.72L15.4,1.54L12,3L8.6,1.54L6.71,4.72L3.1,5.53L3.44,9.21L1,12L3.44,14.78L3.1,18.47L6.71,19.29L8.6,22.47L12,21L15.4,22.46L17.29,19.28L20.9,18.46L20.56,14.78L23,12M10,17L6,13L7.41,11.59L10,14.17L16.59,7.58L18,9L10,17Z",h11="M23 12L20.6 9.2L20.9 5.5L17.3 4.7L15.4 1.5L12 3L8.6 1.5L6.7 4.7L3.1 5.5L3.4 9.2L1 12L3.4 14.8L3.1 18.5L6.7 19.3L8.6 22.5L12 21L15.4 22.5L17.3 19.3L20.9 18.5L20.6 14.8L23 12M18.7 16.9L16 17.5L14.6 19.9L12 18.8L9.4 19.9L8 17.5L5.3 16.9L5.5 14.1L3.7 12L5.5 9.9L5.3 7.1L8 6.5L9.4 4.1L12 5.2L14.6 4.1L16 6.5L18.7 7.1L18.5 9.9L20.3 12L18.5 14.1L18.7 16.9M16.6 7.6L18 9L10 17L6 13L7.4 11.6L10 14.2L16.6 7.6Z",p11="M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M8.25,10.08L9.41,8.92L11,10.5L14.59,6.92L15.75,8.33L11,13.08L8.25,10.08Z",g11="M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M7,15V5H17V15H7M8,10.37L9.24,9.13L10.93,10.83L14.76,7L16,8.5L10.93,13.57L8,10.37Z",S11="M19.78,2.2L24,6.42L8.44,22L0,13.55L4.22,9.33L8.44,13.55L19.78,2.2M19.78,5L8.44,16.36L4.22,12.19L2.81,13.55L8.44,19.17L21.19,6.42L19.78,5Z",y11="M21,5L9,17L3.5,11.5L4.91,10.09L9,14.17L19.59,3.59L21,5M3,21V19H21V21H3Z",O11="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M17,18H7V16H17V18M10.3,14L7,10.7L8.4,9.3L10.3,11.2L15.6,5.9L17,7.3L10.3,14Z",Z11="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M7,15H17V17H7V15M10.3,11.2L8.4,9.3L7,10.7L10.3,14L17,7.3L15.6,5.9L10.3,11.2Z",b11="M5,14H19V15H5V14M21,17V8H3V17H21M1,5H23V19H1V5M5,10H12V12H5V10Z",w11="M5 14H15.53C15.25 14.31 15 14.64 14.8 15H5V14M21 8V12.08C21.72 12.2 22.39 12.45 23 12.8V5H1V19H14.08C14.03 18.68 14 18.34 14 18C14 17.66 14.03 17.33 14.08 17H3V8H21M5 10H12V12H5V10M16 18L19 15V17H23V19H19V21L16 18Z",P11="M5 14H15.53C15.25 14.31 15 14.64 14.8 15H5V14M21 8V12.08C21.72 12.2 22.39 12.45 23 12.8V5H1V19H14.08C14.03 18.68 14 18.34 14 18C14 17.66 14.03 17.33 14.08 17H3V8H21M5 10H12V12H5V10M24 18L21 15V17H17V19H21V21L24 18Z",D11="M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z",x11="M23 4.5C23 6.43 21.43 8 19.5 8S16 6.43 16 4.5 17.57 1 19.5 1 23 2.57 23 4.5M19.5 10C16.47 10 14 7.53 14 4.5C14 4 14.08 3.5 14.21 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V9.79C20.5 9.92 20 10 19.5 10Z",k11="M23 4.5C23 6.43 21.43 8 19.5 8S16 6.43 16 4.5 17.57 1 19.5 1 23 2.57 23 4.5M19.5 10C19.33 10 19.17 10 19 10V19H5V5H14.03C14 4.84 14 4.67 14 4.5C14 4 14.08 3.5 14.21 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V9.79C20.5 9.92 20 10 19.5 10Z",B11="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",T11="M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",_11="M20.84 22.73L19.1 21C19.06 21 19.03 21 19 21H5C3.9 21 3 20.11 3 19V5C3 4.97 3 4.94 3 4.9L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M21 5C21 3.89 20.1 3 19 3H6.2L21 17.8V5Z",E11="M22.11 21.46L2.39 1.73L1.11 3L3 4.9V19C3 20.11 3.9 21 5 21H19.1L20.84 22.73L22.11 21.46M5 19V6.89L17.11 19H5M8.2 5L6.2 3H19C20.1 3 21 3.89 21 5V17.8L19 15.8V5H8.2Z",F11="M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M19,5V19H5V5H19Z",R11="M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M19,19H5V5H19V19M17,17H7V7H17V17Z",I11="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M19 19H5V5H19V19M7 17V7H17",N11="M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z",j11="M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",U11="M12 22C12.8 22 13.6 21.9 14.3 21.7C13.9 21.2 13.5 20.6 13.3 19.9C12.9 20 12.4 20 12 20C7.6 20 4 16.4 4 12C4 7.6 7.6 4 12 4C12.8 4 13.5 4.1 14.2 4.3L15.8 2.7C14.6 2.3 13.3 2 12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22M6.5 11.5L7.9 10.1L11 13.2L19.6 4.6L21 6L11 16L6.5 11.5M19 14L17.74 16.75L15 18L17.74 19.26L19 22L20.25 19.26L23 18L20.25 16.75L19 14Z",W11="M14.3 21.7C13.6 21.9 12.8 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2C13.3 2 14.6 2.3 15.8 2.7L14.2 4.3C13.5 4.1 12.8 4 12 4C7.6 4 4 7.6 4 12C4 16.4 7.6 20 12 20C12.4 20 12.9 20 13.3 19.9C13.5 20.6 13.9 21.2 14.3 21.7M7.9 10.1L6.5 11.5L11 16L21 6L19.6 4.6L11 13.2L7.9 10.1M15 17V19H23V17H15Z",G11="M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2,4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z",z11="M14.3 21.7C13.6 21.9 12.8 22 12 22C6.5 22 2 17.5 2 12S6.5 2 12 2C13.3 2 14.6 2.3 15.8 2.7L14.2 4.3C13.5 4.1 12.8 4 12 4C7.6 4 4 7.6 4 12S7.6 20 12 20C12.4 20 12.9 20 13.3 19.9C13.5 20.6 13.9 21.2 14.3 21.7M7.9 10.1L6.5 11.5L11 16L21 6L19.6 4.6L11 13.2L7.9 10.1M18 14V17H15V19H18V22H20V19H23V17H20V14H18Z",$11="M19,19H5V5H15V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V11H19M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z",K11="M22,16A2,2 0 0,1 20,18H8C6.89,18 6,17.1 6,16V4C6,2.89 6.89,2 8,2H20A2,2 0 0,1 22,4V16M16,20V22H4A2,2 0 0,1 2,20V7H4V20H16Z",Y11="M14,2A8,8 0 0,0 6,10A8,8 0 0,0 14,18A8,8 0 0,0 22,10A8,8 0 0,0 14,2M4.93,5.82C3.08,7.34 2,9.61 2,12A8,8 0 0,0 10,20C10.64,20 11.27,19.92 11.88,19.77C10.12,19.38 8.5,18.5 7.17,17.29C5.22,16.25 4,14.21 4,12C4,11.7 4.03,11.41 4.07,11.11C4.03,10.74 4,10.37 4,10C4,8.56 4.32,7.13 4.93,5.82Z",Q11="M14,2A8,8 0 0,0 6,10A8,8 0 0,0 14,18A8,8 0 0,0 22,10A8,8 0 0,0 14,2M14,4C17.32,4 20,6.69 20,10C20,13.32 17.32,16 14,16A6,6 0 0,1 8,10A6,6 0 0,1 14,4M4.93,5.82C3.08,7.34 2,9.61 2,12A8,8 0 0,0 10,20C10.64,20 11.27,19.92 11.88,19.77C10.12,19.38 8.5,18.5 7.17,17.29C5.22,16.25 4,14.21 4,12C4,11.7 4.03,11.41 4.07,11.11C4.03,10.74 4,10.37 4,10C4,8.56 4.32,7.13 4.93,5.82Z",q11="M20,16V4H8V16H20M22,16A2,2 0 0,1 20,18H8C6.89,18 6,17.1 6,16V4C6,2.89 6.89,2 8,2H20A2,2 0 0,1 22,4V16M16,20V22H4A2,2 0 0,1 2,20V7H4V20H16Z",X11="M22,16A2,2 0 0,1 20,18H8C6.89,18 6,17.1 6,16V4C6,2.89 6.89,2 8,2H20A2,2 0 0,1 22,4V16M16,20V22H4A2,2 0 0,1 2,20V7H4V20H16M13,14L20,7L18.59,5.59L13,11.17L9.91,8.09L8.5,9.5L13,14Z",J11="M14,2A8,8 0 0,0 6,10A8,8 0 0,0 14,18A8,8 0 0,0 22,10A8,8 0 0,0 14,2M4.93,5.82C3.08,7.34 2,9.61 2,12A8,8 0 0,0 10,20C10.64,20 11.27,19.92 11.88,19.77C10.12,19.38 8.5,18.5 7.17,17.29C5.22,16.25 4,14.21 4,12C4,11.7 4.03,11.41 4.07,11.11C4.03,10.74 4,10.37 4,10C4,8.56 4.32,7.13 4.93,5.82M18.09,6.08L19.5,7.5L13,14L9.21,10.21L10.63,8.79L13,11.17",e21="M14,2A8,8 0 0,0 6,10A8,8 0 0,0 14,18A8,8 0 0,0 22,10H20C20,13.32 17.32,16 14,16A6,6 0 0,1 8,10A6,6 0 0,1 14,4C14.43,4 14.86,4.05 15.27,4.14L16.88,2.54C15.96,2.18 15,2 14,2M20.59,3.58L14,10.17L11.62,7.79L10.21,9.21L14,13L22,5M4.93,5.82C3.08,7.34 2,9.61 2,12A8,8 0 0,0 10,20C10.64,20 11.27,19.92 11.88,19.77C10.12,19.38 8.5,18.5 7.17,17.29C5.22,16.25 4,14.21 4,12C4,11.7 4.03,11.41 4.07,11.11C4.03,10.74 4,10.37 4,10C4,8.56 4.32,7.13 4.93,5.82Z",t21="M20,16V10H22V16A2,2 0 0,1 20,18H8C6.89,18 6,17.1 6,16V4C6,2.89 6.89,2 8,2H16V4H8V16H20M10.91,7.08L14,10.17L20.59,3.58L22,5L14,13L9.5,8.5L10.91,7.08M16,20V22H4A2,2 0 0,1 2,20V7H4V20H16Z",n21="M20,2H8A2,2 0 0,0 6,4V16A2,2 0 0,0 8,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2M20,16H8V4H20V16M16,20V22H4A2,2 0 0,1 2,20V7H4V20H16M18.53,8.06L17.47,7L12.59,11.88L10.47,9.76L9.41,10.82L12.59,14L18.53,8.06Z",r21="M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M19,5V19H5V5H19M10,17L6,13L7.41,11.58L10,14.17L16.59,7.58L18,9",i21="M2 2V22H22V2H2M20 12H16V16H20V20H16V16H12V20H8V16H4V12H8V8H4V4H8V8H12V4H16V8H20V12M16 8V12H12V8H16M12 12V16H8V12H12Z",a21="M14 17V19H22V17M8 16H12V12H8V16M12 12H16V8H12V12M2 2V22H13.5C13 21.4 12.6 20.7 12.3 20H8V16H4V12H8V8H4V4H8V8H12V4H16V8H20V12.4C20.7 12.7 21.4 13.1 22 13.6V2H2Z",C21="M19 17H22V19H19V22H17V19H14V17H17V14H19V17M8 16H12V12H8V16M12 12H16V8H12V12M2 2V22H13.54C13 21.42 12.63 20.74 12.36 20H8V16H4V12H8V8H4V4H8V8H12V4H16V8H20V12.36C20.74 12.63 21.42 13 22 13.54V2H2Z",o21="M8 16H12V12H8V16M12 12H16V8H12V12M2 2V22H13.5C13 21.4 12.6 20.7 12.3 20H8V16H4V12H8V8H4V4H8V8H12V4H16V8H20V12.4C20.7 12.7 21.4 13.1 22 13.6V2H2M20.1 14.5L18 16.6L15.9 14.5L14.5 15.9L16.6 18L14.5 20.1L15.9 21.5L18 19.4L20.1 21.5L21.5 20.1L19.4 18L21.5 15.9L20.1 14.5Z",u21="M11 17.5C11 16.67 11.67 16 12.5 16C12.79 16 13.06 16.09 13.29 16.23L20.75 11.93C20.35 11.22 19.9 10.55 19.41 9.9C19.29 9.96 19.15 10 19 10C18.45 10 18 9.55 18 9C18 8.8 18.08 8.62 18.18 8.46C16.45 6.64 14.34 5.2 12 4.25C11.85 5.24 11 6 10 6C8.9 6 8 5.11 8 4C8 3.72 8.06 3.45 8.16 3.21C7.3 3.08 6.41 3 5.5 3C5.33 3 5.17 3 5 3.03V9.05C6.14 9.28 7 10.29 7 11.5S6.14 13.72 5 13.95V21L11 17.54C11 17.53 11 17.5 11 17.5M14 9C15.11 9 16 9.9 16 11S15.11 13 14 13 12 12.11 12 11 12.9 9 14 9M9 16C8.45 16 8 15.55 8 15S8.45 14 9 14 10 14.45 10 15 9.55 16 9 16M9 10C8.45 10 8 9.55 8 9S8.45 8 9 8 10 8.45 10 9 9.55 10 9 10Z",H21="M3.5 1.7L2.2 3L6.1 6.9V9C7.2 9.2 8.1 10.2 8.1 11.5S7.2 13.7 6.1 14V21L12.1 17.5C12.1 16.7 12.8 16 13.6 16C13.9 16 14.2 16.1 14.4 16.2L15.1 15.8L20.3 21L21.6 19.7L3.5 1.7M10.1 16C9.6 16 9.1 15.5 9.1 15S9.6 14 10.1 14 11.1 14.5 11.1 15 10.6 16 10.1 16M13.8 9.5L9.9 5.6C10.2 5.9 10.6 6 11.1 6C12.1 6 12.9 5.2 13.1 4.2C15.4 5.2 17.6 6.6 19.3 8.4C19.2 8.6 19.1 8.7 19.1 8.9C19.1 9.4 19.6 9.9 20.1 9.9C20.3 9.9 20.4 9.9 20.5 9.8C21 10.4 21.4 11.1 21.8 11.8L18.3 13.8L16.6 12.1C16.9 11.8 17.1 11.3 17.1 10.8C17.1 9.7 16.2 8.8 15.1 8.8C14.6 9 14.1 9.2 13.8 9.5M9.5 5.2L7.3 3C8 3 8.6 3.1 9.2 3.2C9.1 3.5 9.1 3.7 9.1 4C9.1 4.4 9.2 4.9 9.5 5.2Z",V21="M12.5,1.5C10.73,1.5 9.17,2.67 8.67,4.37C8.14,4.13 7.58,4 7,4A4,4 0 0,0 3,8C3,9.82 4.24,11.41 6,11.87V19H19V11.87C20.76,11.41 22,9.82 22,8A4,4 0 0,0 18,4C17.42,4 16.86,4.13 16.33,4.37C15.83,2.67 14.27,1.5 12.5,1.5M12,10.5H13V17.5H12V10.5M9,12.5H10V17.5H9V12.5M15,12.5H16V17.5H15V12.5M6,20V21A1,1 0 0,0 7,22H18A1,1 0 0,0 19,21V20H6Z",L21="M11,7.83C9.83,7.42 9,6.3 9,5A3,3 0 0,1 12,2A3,3 0 0,1 15,5C15,6.31 14.16,7.42 13,7.83V10.64C12.68,10.55 12.35,10.5 12,10.5C11.65,10.5 11.32,10.55 11,10.64V7.83M18.3,21.1C17.16,20.45 16.62,19.18 16.84,17.96L14.4,16.55C14.88,16.09 15.24,15.5 15.4,14.82L17.84,16.23C18.78,15.42 20.16,15.26 21.29,15.91C22.73,16.74 23.22,18.57 22.39,20C21.56,21.44 19.73,21.93 18.3,21.1M2.7,15.9C3.83,15.25 5.21,15.42 6.15,16.22L8.6,14.81C8.76,15.5 9.11,16.08 9.6,16.54L7.15,17.95C7.38,19.17 6.83,20.45 5.7,21.1C4.26,21.93 2.43,21.44 1.6,20C0.77,18.57 1.26,16.73 2.7,15.9M14,14A2,2 0 0,1 12,16C10.89,16 10,15.1 10,14A2,2 0 0,1 12,12C13.11,12 14,12.9 14,14M17,14L16.97,14.57L15.5,13.71C15.4,12.64 14.83,11.71 14,11.12V9.41C15.77,10.19 17,11.95 17,14M14.97,18.03C14.14,18.64 13.11,19 12,19C10.89,19 9.86,18.64 9.03,18L10.5,17.17C10.96,17.38 11.47,17.5 12,17.5C12.53,17.5 13.03,17.38 13.5,17.17L14.97,18.03M7.03,14.56L7,14C7,11.95 8.23,10.19 10,9.42V11.13C9.17,11.71 8.6,12.64 8.5,13.7L7.03,14.56Z",l21="M19,22H5V20H19V22M17.16,8.26C18.22,9.63 18.86,11.28 19,13C19,15.76 15.87,18 12,18C8.13,18 5,15.76 5,13C5,10.62 7.33,6.39 10.46,5.27C10.16,4.91 10,4.46 10,4A2,2 0 0,1 12,2A2,2 0 0,1 14,4C14,4.46 13.84,4.91 13.54,5.27C14.4,5.6 15.18,6.1 15.84,6.74L11.29,11.29L12.71,12.71L17.16,8.26Z",s21="M19,22H5V20H19V22M17,10C15.58,10 14.26,10.77 13.55,12H13V7H16V5H13V2H11V5H8V7H11V12H10.45C9.35,10.09 6.9,9.43 5,10.54C3.07,11.64 2.42,14.09 3.5,16C4.24,17.24 5.57,18 7,18H17A4,4 0 0,0 21,14A4,4 0 0,0 17,10Z",d21="M19,22H5V20H19V22M13,2V2C11.75,2 10.58,2.62 9.89,3.66L7,8L9,10L11.06,8.63C11.5,8.32 12.14,8.44 12.45,8.9C12.47,8.93 12.5,8.96 12.5,9V9C12.8,9.59 12.69,10.3 12.22,10.77L7.42,15.57C6.87,16.13 6.87,17.03 7.43,17.58C7.69,17.84 8.05,18 8.42,18H17V6A4,4 0 0,0 13,2Z",c21="M19 22H5V20H19V22M16 18H8L10.18 10H8V8H10.72L10.79 7.74C10.1 7.44 9.55 6.89 9.25 6.2C8.58 4.68 9.27 2.91 10.79 2.25C12.31 1.58 14.08 2.27 14.74 3.79C15.41 5.31 14.72 7.07 13.2 7.74L13.27 8H16V10H13.82L16 18Z",M21="M18,3A2,2 0 0,1 20,5C20,5.81 19.5,6.5 18.83,6.82L17,13.15V18H7V13.15L5.17,6.82C4.5,6.5 4,5.81 4,5A2,2 0 0,1 6,3A2,2 0 0,1 8,5C8,5.5 7.82,5.95 7.5,6.3L10.3,9.35L10.83,5.62C10.33,5.26 10,4.67 10,4A2,2 0 0,1 12,2A2,2 0 0,1 14,4C14,4.67 13.67,5.26 13.17,5.62L13.7,9.35L16.47,6.29C16.18,5.94 16,5.5 16,5A2,2 0 0,1 18,3M5,20H19V22H5V20Z",f21="M5,20H19V22H5V20M17,2V5H15V2H13V5H11V2H9V5H7V2H5V8H7V18H17V8H19V2H17Z",m21="M16.59,5.59L18,7L12,13L6,7L7.41,5.59L12,10.17L16.59,5.59M16.59,11.59L18,13L12,19L6,13L7.41,11.59L12,16.17L16.59,11.59Z",A21="M18.41,7.41L17,6L11,12L17,18L18.41,16.59L13.83,12L18.41,7.41M12.41,7.41L11,6L5,12L11,18L12.41,16.59L7.83,12L12.41,7.41Z",v21="M5.59,7.41L7,6L13,12L7,18L5.59,16.59L10.17,12L5.59,7.41M11.59,7.41L13,6L19,12L13,18L11.59,16.59L16.17,12L11.59,7.41Z",h21="M7.41,18.41L6,17L12,11L18,17L16.59,18.41L12,13.83L7.41,18.41M7.41,12.41L6,11L12,5L18,11L16.59,12.41L12,7.83L7.41,12.41Z",p21="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",g21="M19,3H5A2,2 0 0,0 3,5V19C3,20.11 3.9,21 5,21H19C20.11,21 21,20.11 21,19V5A2,2 0 0,0 19,3M12,15.71L6,9.71L7.41,8.29L12,12.88L16.59,8.29L18,9.71L12,15.71Z",S21="M19,3H5A2,2 0 0,0 3,5V19C3,20.11 3.9,21 5,21H19C20.11,21 21,20.11 21,19V5A2,2 0 0,0 19,3M19,19H5V5H19V19M7.41,8.29L12,12.88L16.59,8.29L18,9.71L12,15.71L6,9.71L7.41,8.29Z",y21="M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M6,10L12,16L18,10L16.6,8.6L12,13.2L7.4,8.6L6,10Z",O21="M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12M6,10L12,16L18,10L16.6,8.6L12,13.2L7.4,8.6L6,10Z",Z21="M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z",b21="M19,3H5A2,2 0 0,0 3,5V19C3,20.11 3.9,21 5,21H19C20.11,21 21,20.11 21,19V5A2,2 0 0,0 19,3M15.71,16.59L14.29,18L8.29,12L14.29,6L15.71,7.41L11.12,12L15.71,16.59Z",w21="M19,3H5A2,2 0 0,0 3,5V19C3,20.11 3.9,21 5,21H19C20.11,21 21,20.11 21,19V5A2,2 0 0,0 19,3M19,19H5V5H19V19M15.71,7.41L11.12,12L15.71,16.59L14.29,18L8.29,12L14.29,6L15.71,7.41Z",P21="M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M15.4,16.6L10.8,12L15.4,7.4L14,6L8,12L14,18L15.4,16.6Z",D21="M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12M15.4,16.6L10.8,12L15.4,7.4L14,6L8,12L14,18L15.4,16.6Z",x21="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",k21="M19,3H5A2,2 0 0,0 3,5V19C3,20.11 3.9,21 5,21H19C20.11,21 21,20.11 21,19V5A2,2 0 0,0 19,3M9.71,18L8.29,16.59L12.88,12L8.29,7.41L9.71,6L15.71,12L9.71,18Z",B21="M19,3H5A2,2 0 0,0 3,5V19C3,20.11 3.9,21 5,21H19C20.11,21 21,20.11 21,19V5A2,2 0 0,0 19,3M19,19H5V5H19V19M8.29,16.59L12.88,12L8.29,7.41L9.71,6L15.71,12L9.71,18L8.29,16.59Z",T21="M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M10,18L16,12L10,6L8.6,7.4L13.2,12L8.6,16.6L10,18Z",_21="M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12M8.6,16.6L13.2,12L8.6,7.4L10,6L16,12L10,18L8.6,16.6Z",E21="M7.41,14.58L12,19.17L16.59,14.58L18,16L12,22L6,16L7.41,14.58M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58M7.41,2.58L12,7.17L16.59,2.58L18,4L12,10L6,4L7.41,2.58Z",F21="M9.42,7.41L4.83,12L9.42,16.59L8,18L2,12L8,6L9.42,7.41M15.42,7.41L10.83,12L15.42,16.59L14,18L8,12L14,6L15.42,7.41M21.42,7.41L16.83,12L21.42,16.59L20,18L14,12L20,6L21.42,7.41Z",R21="M14.58,16.59L19.17,12L14.58,7.41L16,6L22,12L16,18L14.58,16.59M8.58,16.59L13.17,12L8.58,7.41L10,6L16,12L10,18L8.58,16.59M2.58,16.59L7.17,12L2.58,7.41L4,6L10,12L4,18L2.58,16.59Z",I21="M16.59,9.42L12,4.83L7.41,9.42L6,8L12,2L18,8L16.59,9.42M16.59,15.42L12,10.83L7.41,15.42L6,14L12,8L18,14L16.59,15.42M16.59,21.42L12,16.83L7.41,21.42L6,20L12,14L18,20L16.59,21.42Z",N21="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",j21="M19,3H5A2,2 0 0,0 3,5V19C3,20.11 3.9,21 5,21H19C20.11,21 21,20.11 21,19V5A2,2 0 0,0 19,3M16.59,15.71L12,11.12L7.41,15.71L6,14.29L12,8.29L18,14.29L16.59,15.71Z",U21="M19,3H5A2,2 0 0,0 3,5V19C3,20.11 3.9,21 5,21H19C20.11,21 21,20.11 21,19V5A2,2 0 0,0 19,3M19,19H5V5H19V19M16.59,15.71L12,11.12L7.41,15.71L6,14.29L12,8.29L18,14.29L16.59,15.71Z",W21="M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M7.4,15.4L12,10.8L16.6,15.4L18,14L12,8L6,14L7.4,15.4Z",G21="M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12M7.4,15.4L12,10.8L16.6,15.4L18,14L12,8L6,14L7.4,15.4Z",z21="M9.25 7.5L7.73 6.63C8.26 5.7 9.03 5 9.94 4.69C9.8 4.29 9.44 4 9 4V2C10.54 2 11.79 3.16 11.97 4.65C12.91 4.94 13.72 5.66 14.27 6.63L12.75 7.5L11 6.5L9.25 7.5M14 8.28L12.75 9L11 8L9.25 9L8 8.28C7.4 8.63 7 9.27 7 10V11C7 20 15 22 15 22V10C15 9.27 14.6 8.63 14 8.28M17 7V13H19V7H17M17 17H19V15H17V17Z",$21="M14 8.28L12.75 9L11 8L9.25 9L8 8.28C7.4 8.63 7 9.27 7 10V11C7 20 15 22 15 22V10C15 9.27 14.6 8.63 14 8.28M13 18.87C11.23 17.69 9.17 15.44 9 11.43L11 10.3L13 11.45V18.87M9.25 7.5L7.73 6.63C8.26 5.7 9.03 5 9.94 4.69C9.8 4.29 9.44 4 9 4V2C10.54 2 11.79 3.16 11.97 4.65C12.91 4.94 13.72 5.66 14.27 6.63L12.75 7.5L11 6.5L9.25 7.5M19 7V13H17V7H19M17 15H19V17H17V15Z",K21="M10.43 7.32L8.86 6.42C9.38 5.6 10.11 5 10.94 4.7C10.81 4.3 10.45 4 10 4V2C10.77 2 11.47 2.29 12 2.77V4C12.45 4 12.81 4.3 12.94 4.7C11.83 5.08 10.93 6.05 10.43 7.32M10 11C10 10.23 10.23 9.5 10.6 8.91L9.26 8.15C8.5 8.44 8 9.16 8 10V11C8 18.05 12.9 20.8 15.03 21.66C12.41 19.62 10 16.2 10 11M6.43 7.32L4.86 6.42C5.38 5.6 6.11 5 6.94 4.7C6.81 4.3 6.45 4 6 4V2C6.77 2 7.47 2.29 8 2.77V4C8.45 4 8.81 4.3 8.94 4.7C7.83 5.08 6.93 6.05 6.43 7.32M6 11C6 10.23 6.23 9.5 6.6 8.91L5.26 8.15C4.5 8.44 4 9.16 4 10V11C4 18.05 8.9 20.8 11.03 21.66C8.41 19.62 6 16.2 6 11M19 8.28L17.75 9L16 8L14.25 9L13 8.28C12.4 8.63 12 9.27 12 10V11C12 20 20 22 20 22V10C20 9.27 19.6 8.63 19 8.28M12.73 6.63L14.25 7.5L16 6.5L17.75 7.5L19.27 6.63C18.72 5.66 17.91 4.94 16.97 4.65C16.79 3.16 15.54 2 14 2V4C14.44 4 14.8 4.29 14.94 4.69C14.03 5 13.26 5.7 12.73 6.63Z",Y21="M10.94 4.7C10.81 4.3 10.45 4 10 4V2C10.77 2 11.47 2.29 12 2.77V4C12.45 4 12.81 4.3 12.94 4.7C11.83 5.08 10.93 6.05 10.43 7.32L8.86 6.42C9.38 5.6 10.11 5 10.94 4.7M10 11C10 10.23 10.23 9.5 10.6 8.91L9.26 8.15C8.5 8.44 8 9.16 8 10V11C8 18.05 12.9 20.8 15.03 21.66C12.41 19.62 10 16.2 10 11M8.94 4.7C8.81 4.3 8.45 4 8 4V2.77C7.47 2.29 6.77 2 6 2V4C6.45 4 6.81 4.3 6.94 4.7C6.11 5 5.38 5.6 4.86 6.42L6.43 7.32C6.93 6.05 7.83 5.08 8.94 4.7M6 11C6 10.23 6.23 9.5 6.6 8.91L5.26 8.15C4.5 8.44 4 9.16 4 10V11C4 18.05 8.9 20.8 11.03 21.66C8.41 19.62 6 16.2 6 11M20 10V22C20 22 12 20 12 11V10C12 9.27 12.4 8.63 13 8.28L14.25 9L16 8L17.75 9L19 8.28C19.6 8.63 20 9.27 20 10M18 18.87V11.45L16 10.3L14 11.43C14.17 15.44 16.23 17.69 18 18.87M12.73 6.63L14.25 7.5L16 6.5L17.75 7.5L19.27 6.63C18.72 5.66 17.91 4.94 16.97 4.65C16.79 3.16 15.54 2 14 2V4C14.44 4 14.8 4.29 14.94 4.69C14.03 5 13.26 5.7 12.73 6.63Z",Q21="M8.43 7.32L6.86 6.42C7.38 5.6 8.11 5 8.94 4.7C8.81 4.3 8.45 4 8 4V2C8.77 2 9.47 2.29 10 2.77V4C10.45 4 10.81 4.3 10.94 4.7C9.83 5.08 8.93 6.05 8.43 7.32M8 11C8 10.23 8.23 9.5 8.6 8.91L7.26 8.15C6.5 8.44 6 9.16 6 10V11C6 18.05 10.9 20.8 13.03 21.66C10.41 19.62 8 16.2 8 11M17 8.28L15.75 9L14 8L12.25 9L11 8.28C10.4 8.63 10 9.27 10 10V11C10 20 18 22 18 22V10C18 9.27 17.6 8.63 17 8.28M10.73 6.63L12.25 7.5L14 6.5L15.75 7.5L17.27 6.63C16.72 5.66 15.91 4.94 14.97 4.65C14.79 3.16 13.54 2 12 2V4C12.44 4 12.8 4.29 12.94 4.69C12.03 5 11.26 5.7 10.73 6.63Z",q21="M8.43 7.32L6.86 6.42C7.38 5.6 8.11 5 8.94 4.7C8.81 4.3 8.45 4 8 4V2C8.77 2 9.47 2.29 10 2.77V4C10.45 4 10.81 4.3 10.94 4.7C9.83 5.08 8.93 6.05 8.43 7.32M8 11C8 10.23 8.23 9.5 8.6 8.91L7.26 8.15C6.5 8.44 6 9.16 6 10V11C6 18.05 10.9 20.8 13.03 21.66C10.41 19.62 8 16.2 8 11M18 10V22C18 22 10 20 10 11V10C10 9.27 10.4 8.63 11 8.28L12.25 9L14 8L15.75 9L17 8.28C17.6 8.63 18 9.27 18 10M16 18.87V11.45L14 10.3L12 11.43C12.17 15.44 14.23 17.69 16 18.87M10.73 6.63L12.25 7.5L14 6.5L15.75 7.5L17.27 6.63C16.72 5.66 15.91 4.94 14.97 4.65C14.79 3.16 13.54 2 12 2V4C12.44 4 12.8 4.29 12.94 4.69C12.03 5 11.26 5.7 10.73 6.63Z",X21="M16 10V22C16 22 8 20 8 11V10C8 9.27 8.4 8.63 9 8.28L10.25 9L12 8L13.75 9L15 8.28C15.6 8.63 16 9.27 16 10M12 6.5L13.75 7.5L15.27 6.63C14.72 5.66 13.91 4.94 12.97 4.65C12.79 3.16 11.54 2 10 2V4C10.44 4 10.8 4.29 10.94 4.69C10.03 5 9.26 5.7 8.73 6.63L10.25 7.5L12 6.5Z",J21="M10.25 7.5L8.73 6.63C9.26 5.7 10.03 5 10.94 4.69C10.8 4.29 10.44 4 10 4V2C11.54 2 12.79 3.16 12.97 4.65C13.91 4.94 14.72 5.66 15.27 6.63L13.75 7.5L12 6.5L10.25 7.5M16 10V22C16 22 8 20 8 11V10C8 9.27 8.4 8.63 9 8.28L10.25 9L12 8L13.75 9L15 8.28C15.6 8.63 16 9.27 16 10M14 11.45L12 10.3L10 11.43C10.17 15.44 12.23 17.69 14 18.87V11.45Z",e51="M15 8.28C15.6 8.63 16 9.27 16 10V12.8L11.5 8.29L12 8L13.75 9L15 8.28M12 6.5L13.75 7.5L15.27 6.63C14.72 5.66 13.91 4.94 12.97 4.65C12.79 3.16 11.54 2 10 2V4C10.44 4 10.8 4.29 10.94 4.69C10.26 4.92 9.66 5.37 9.17 5.97L10.54 7.34L12 6.5M2.39 1.73L1.11 3L8 9.9C8 9.94 8 9.97 8 10V11C8 20 16 22 16 22V17.89L20.84 22.73L22.11 21.46L2.39 1.73Z",t51="M15 8.28C15.6 8.63 16 9.27 16 10V12.8L11.5 8.29L12 8L13.75 9L15 8.28M12 6.5L13.75 7.5L15.27 6.63C14.72 5.66 13.91 4.94 12.97 4.65C12.79 3.16 11.54 2 10 2V4C10.44 4 10.8 4.29 10.94 4.69C10.26 4.92 9.66 5.37 9.17 5.97L10.54 7.34L12 6.5M22.11 21.46L20.84 22.73L16 17.89V22C16 22 8 20 8 11V10C8 9.97 8 9.94 8 9.9L1.11 3L2.39 1.73L22.11 21.46M14 15.89L10.07 11.96C10.38 15.63 12.31 17.74 14 18.87V15.89Z",n51="M6,4H18V5H21V7H18V9H21V11H18V13H21V15H18V17H21V19H18V20H6V19H3V17H6V15H3V13H6V11H3V9H6V7H3V5H6V4M11,15V18H12V15H11M13,15V18H14V15H13M15,15V18H16V15H15Z",r51="M18 12.22V9L13 6.5V5H15V3H13V1H11V3H9V5H11V6.5L6 9V12.22L2 14V22H10V19C10 17.9 10.9 17 12 17S14 17.9 14 19V22H22V14L18 12.22M12 13.5C11.17 13.5 10.5 12.83 10.5 12S11.17 10.5 12 10.5 13.5 11.17 13.5 12 12.83 13.5 12 13.5Z",i51="M18 12.22V9L13 6.5V5H15V3H13V1H11V3H9V5H11V6.5L6 9V12.22L2 14V22H11V18C11 17.45 11.45 17 12 17C12.55 17 13 17.45 13 18V22H22V14L18 12.22M20 20H15V17.96C15 16.27 13.65 14.9 12 14.9C10.35 14.9 9 16.27 9 17.96V20H4V15.21L8 13.4V10.05L12 8L16 10.04V13.39L20 15.2V20M12 10.5C12.83 10.5 13.5 11.17 13.5 12C13.5 12.83 12.83 13.5 12 13.5C11.17 13.5 10.5 12.83 10.5 12C10.5 11.17 11.17 10.5 12 10.5Z",a51="M16 10.2H14.5A2 2 0 0 1 12.65 8.2A1.78 1.78 0 0 1 14.5 6.45V5A3.35 3.35 0 1 0 14.5 11.7H16A1.93 1.93 0 0 1 18 13.7V15H19.5V13.36A3.31 3.31 0 0 0 16 10.2M18.82 7.73A3.34 3.34 0 0 0 16.5 2V3.5A1.85 1.85 0 1 1 16.5 7.2V8.7A4 4 0 0 1 20.5 12.77V15H22V12.76A5.55 5.55 0 0 0 18.85 7.73M18 16V22H19.5V16M20.5 16V22H22V16M12 16V17.27A2 2 0 0 1 12 20.73V22H17V16M2.88 16.88A3 3 0 0 0 5 22H10V20.73A2 2 0 0 1 10 17.27V16H5A3 3 0 0 0 2.88 16.88M12 19A1 1 0 1 1 11 18A1 1 0 0 1 12 19Z",C51="M20.84 22.73L18.11 20H18V19.89L17 18.89V20H12V18.73C12.3 18.56 12.55 18.31 12.73 18C13.28 17.05 12.96 15.83 12 15.27V14H12.11L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M14.5 9.7H16C17.07 9.66 17.96 10.5 18 11.56C18 11.61 18 11.65 18 11.7V13H19.5V11.36C19.42 9.53 17.88 8.12 16.05 8.2L16 8.2H14.5C13.45 8.12 12.65 7.25 12.65 6.2C12.67 5.22 13.5 4.43 14.46 4.45L14.5 4.45V3C12.65 3 11.15 4.5 11.15 6.35S12.65 9.7 14.5 9.7M20.5 10.7L20.5 10.77V13H22V10.76C22 8.62 20.78 6.66 18.85 5.73H18.82C19.58 5 19.9 4 19.8 3H18.32C18.34 3.11 18.35 3.23 18.35 3.35C18.35 4.37 17.5 5.2 16.5 5.2H16.5V6.7C18.71 6.7 20.5 8.5 20.5 10.7M9.27 16C9.45 15.7 9.7 15.45 10 15.27V14H5C4.21 14 3.44 14.32 2.88 14.88C1.71 16.05 1.71 17.95 2.88 19.12C3.45 19.68 4.21 20 5 20H10V18.73C9.05 18.18 8.72 16.95 9.27 16M18 14.8L19.5 16.3V14H18V14.8M20.5 17.3L22 18.8V14H20.5V17.3M11 16C10.45 16 10 16.45 10 17S10.45 18 11 18 12 17.55 12 17 11.55 16 11 16Z",o51="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",u51="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M12 16C9.79 16 8 14.21 8 12S9.79 8 12 8 16 9.79 16 12 14.21 16 12 16Z",H51="M19 5V19H5V5H19M19 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M12 8C9.79 8 8 9.79 8 12S9.79 16 12 16 16 14.21 16 12 14.21 8 12 8Z",V51="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4M12,6A6,6 0 0,0 6,12A6,6 0 0,0 12,18A6,6 0 0,0 18,12A6,6 0 0,0 12,6M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8Z",L51="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12H20A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4V2M18.78,3C18.61,3 18.43,3.07 18.3,3.2L17.08,4.41L19.58,6.91L20.8,5.7C21.06,5.44 21.06,5 20.8,4.75L19.25,3.2C19.12,3.07 18.95,3 18.78,3M16.37,5.12L9,12.5V15H11.5L18.87,7.62L16.37,5.12Z",l51="M16,4L20,8V4M20,16L16,20H20M8,20L4,16V20M4,8L8,4H4M16.95,7.05C14.22,4.32 9.78,4.32 7.05,7.05C4.32,9.78 4.32,14.22 7.05,16.95C9.78,19.68 14.22,19.68 16.95,16.95C19.68,14.22 19.68,9.79 16.95,7.05M15.85,15.85C13.72,18 10.28,18 8.15,15.85C6,13.72 6,10.28 8.15,8.15C10.28,6 13.72,6 15.85,8.15C18,10.28 18,13.72 15.85,15.85Z",s51="M12 2A10 10 0 0 0 2 12A10 10 0 0 0 12 22V2Z",d51="M12 2A10 10 0 0 0 2 12A10 10 0 0 0 12 22A10 10 0 0 0 22 12A10 10 0 0 0 12 2M12 4A8 8 0 0 1 20 12A8 8 0 0 1 12 20V4Z",c51="M12,8A4,4 0 0,0 8,12A4,4 0 0,0 12,16A4,4 0 0,0 16,12A4,4 0 0,0 12,8Z",M51="M15 4A8 8 0 1 1 7 12A8 8 0 0 1 15 4M3 12A6 6 0 0 0 7 17.65V19.74A8 8 0 0 1 7 4.26V6.35A6 6 0 0 0 3 12Z",f51="M15,4A8,8 0 0,1 23,12A8,8 0 0,1 15,20A8,8 0 0,1 7,12A8,8 0 0,1 15,4M15,18A6,6 0 0,0 21,12A6,6 0 0,0 15,6A6,6 0 0,0 9,12A6,6 0 0,0 15,18M3,12C3,14.61 4.67,16.83 7,17.65V19.74C3.55,18.85 1,15.73 1,12C1,8.27 3.55,5.15 7,4.26V6.35C4.67,7.17 3,9.39 3,12Z",m51="M22.11 21.46L2.39 1.73L1.11 3L4.06 5.95C2.78 7.63 2 9.72 2 12C2 17.5 6.5 22 12 22C14.28 22 16.37 21.23 18.05 19.94L20.84 22.73L22.11 21.46M12 20C7.58 20 4 16.42 4 12C4 10.27 4.56 8.68 5.5 7.38L16.62 18.5C15.32 19.45 13.73 20 12 20M8.17 4.97L6.72 3.5C8.25 2.56 10.06 2 12 2C17.5 2 22 6.5 22 12C22 13.94 21.44 15.75 20.5 17.28L19.03 15.83C19.65 14.69 20 13.39 20 12C20 7.58 16.42 4 12 4C10.61 4 9.31 4.35 8.17 4.97Z",A51="M18 10V8H20V10H18M18 12V10H16V12H18M18 8V6H16V8H18M16 2.84V4H18C17.37 3.54 16.71 3.15 16 2.84M18 4V6H20C19.42 5.25 18.75 4.58 18 4M20 6V8H21.16C20.85 7.29 20.46 6.63 20 6M22 12C22 11.32 21.93 10.65 21.8 10H20V12H22M16 6V4H14V6H16M16 16H18V14H16V16M18 18H20L20 18V16H18V18M16 20H18L18 20V18H16V20M14 21.8C14.7 21.66 15.36 21.44 16 21.16V20H14V21.8M18 14H20V12H18V14M16 8H14V10H16V8M20 16H21.16C21.44 15.36 21.66 14.7 21.8 14H20V16M16 12H14V14H16V12M12 18V16H14V14H12V12H14V10H12V8H14V6H12V4H14V2.2C13.35 2.07 12.69 2 12 2C6.5 2 2 6.5 2 12S6.5 22 12 22V20H14V18H12M14 18H16V16H14V18Z",v51="M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",h51="M12 2C17.5 2 22 6.5 22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12C20 7.58 16.42 4 12 4M12 5C13.93 5 15.68 5.78 16.95 7.05L12 12V5Z",p51="M12 2C17.5 2 22 6.5 22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12C20 7.58 16.42 4 12 4M12 5C15.87 5 19 8.13 19 12H12V5Z",g51="M12 2C17.5 2 22 6.5 22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12C20 7.58 16.42 4 12 4M12 5C15.87 5 19 8.13 19 12C19 13.93 18.22 15.68 16.95 16.95L12 12V5Z",S51="M12 2C17.5 2 22 6.5 22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12C20 7.58 16.42 4 12 4M12 5C15.87 5 19 8.13 19 12C19 15.87 15.87 19 12 19V5Z",y51="M12 2C17.5 2 22 6.5 22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12C20 7.58 16.42 4 12 4M12 5C15.87 5 19 8.13 19 12C19 15.87 15.87 19 12 19C10.07 19 8.32 18.22 7.05 16.95L12 12V5Z",O51="M12 2C17.5 2 22 6.5 22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12C20 7.58 16.42 4 12 4M12 5C15.87 5 19 8.13 19 12C19 15.87 15.87 19 12 19C8.13 19 5 15.87 5 12H12V5Z",Z51="M12 2C17.5 2 22 6.5 22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12C20 7.58 16.42 4 12 4M12 5C15.87 5 19 8.13 19 12C19 15.87 15.87 19 12 19C8.13 19 5 15.87 5 12C5 10.07 5.78 8.32 7.05 7.05L12 12V5Z",b51="M12 5C15.87 5 19 8.13 19 12C19 15.87 15.87 19 12 19C8.13 19 5 15.87 5 12C5 8.13 8.13 5 12 5M12 2C17.5 2 22 6.5 22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12C20 7.58 16.42 4 12 4Z",w51="M12,10A2,2 0 0,0 10,12C10,13.11 10.9,14 12,14C13.11,14 14,13.11 14,12A2,2 0 0,0 12,10Z",P51="M13,11A1,1 0 0,1 14,12A1,1 0 0,1 13,13A1,1 0 0,1 12,12A1,1 0 0,1 13,11M7.86,6.25C9.14,4.87 10.97,4 13,4C16.5,4 19.44,6.61 19.93,10H22V12H16A3,3 0 0,0 13,9A3,3 0 0,0 10,12H2V10H2.05C2.25,7.73 3.14,5.66 4.5,4L7.86,6.25M6.73,7.89L5.06,6.77C4.53,7.75 4.18,8.84 4.06,10H6.07C6.18,9.25 6.4,8.54 6.73,7.89M7.4,15.4L6,14H11.79C12.03,14.42 12.5,14.7 13,14.7C13.5,14.7 13.97,14.42 14.21,14H20V15.4C18.39,14.42 18.46,15.75 18.46,15.75V17.71L16.5,19.67C16,17.92 15.1,18.9 15.1,18.9L13.7,20.3H10.9C11.88,18.69 10.55,18.76 10.55,18.76H8.59L6.63,16.8C8.38,16.31 7.4,15.4 7.4,15.4Z",D51="M19,15H17V13H19M19,19H17V17H19M13,7H11V5H13M13,11H11V9H13M13,15H11V13H13M13,19H11V17H13M7,11H5V9H7M7,15H5V13H7M7,19H5V17H7M15,11V5L12,2L9,5V7H3V21H21V11H15Z",x51="M21 15V9H15V3L12 0L9 3V5H3V15H21M19 13H17V11H19V13M11 5V3H13V5H11M11 9V7H13V9H11M11 13V11H13V13H11M7 9H5V7H7V9M7 13H5V11H7V13M9 17V19H15V17L18 20L15 23V21H9V23L6 20L9 17Z",k51="M19,9V7A2,2 0 0,0 17,5H16V2H14V5H13A2,2 0 0,0 11,7V9A2,2 0 0,0 9,11V12H5A2,2 0 0,0 3,14V22H6V20H8V22H12V20H14V22H16V20H18V22H21V11A2,2 0 0,0 19,9M8,18H6V16H8V18M14,18H12V16H14V18M14,14H12V12H14V14M13,9V7H17V9H13M18,18H16V16H18V18M18,14H16V12H18V14Z",B51="M15,23H13V21H15V23M19,21H17V23H19V21M15,17H13V19H15V17M7,21H5V23H7V21M7,17H5V19H7V17M19,17H17V19H19V17M15,13H13V15H15V13M19,13H17V15H19V13M21,9A2,2 0 0,1 23,11V23H21V11H11V23H9V15H3V23H1V15A2,2 0 0,1 3,13H9V11A2,2 0 0,1 11,9V7A2,2 0 0,1 13,5H15V1H17V5H19A2,2 0 0,1 21,7V9M19,9V7H13V9H19Z",T51="M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3",_51="M18,19H6V17.6C6,15.6 10,14.5 12,14.5C14,14.5 18,15.6 18,17.6M12,7A3,3 0 0,1 15,10A3,3 0 0,1 12,13A3,3 0 0,1 9,10A3,3 0 0,1 12,7M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",E51="M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H9.18C9.6,1.84 10.7,1 12,1C13.3,1 14.4,1.84 14.82,3H19M12,3A1,1 0 0,0 11,4A1,1 0 0,0 12,5A1,1 0 0,0 13,4A1,1 0 0,0 12,3M7,7V5H5V19H19V5H17V7H7M12,9A2,2 0 0,1 14,11A2,2 0 0,1 12,13A2,2 0 0,1 10,11A2,2 0 0,1 12,9M8,17V16C8,14.9 9.79,14 12,14C14.21,14 16,14.9 16,16V17H8Z",F51="M12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5M13,14H11V8H13M13,18H11V16H13M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",R51="M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H9.18C9.6,1.84 10.7,1 12,1C13.3,1 14.4,1.84 14.82,3H19M12,3A1,1 0 0,0 11,4A1,1 0 0,0 12,5A1,1 0 0,0 13,4A1,1 0 0,0 12,3M7,7V5H5V19H19V5H17V7H7M11,9H13V13.5H11V9M11,15H13V17H11V15Z",I51="M12,18L7,13H10V9H14V13H17M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",N51="M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H9.18C9.6,1.84 10.7,1 12,1C13.3,1 14.4,1.84 14.82,3H19M12,3A1,1 0 0,0 11,4A1,1 0 0,0 12,5A1,1 0 0,0 13,4A1,1 0 0,0 12,3M7,7V5H5V19H19V5H17V7H7M12,18L7,13H10V9H14V13H17L12,18Z",j51="M16,15H12V18L7,13L12,8V11H16M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",U51="M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H9.18C9.6,1.84 10.7,1 12,1C13.3,1 14.4,1.84 14.82,3H19M12,3A1,1 0 0,0 11,4A1,1 0 0,0 12,5A1,1 0 0,0 13,4A1,1 0 0,0 12,3M7,7V5H5V19H19V5H17V7H7M7,13L12,18V15H16V11H12V8L7,13Z",W51="M17,13L12,18V15H8V11H12V8M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",G51="M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H9.18C9.6,1.84 10.7,1 12,1C13.3,1 14.4,1.84 14.82,3H19M12,3A1,1 0 0,0 11,4A1,1 0 0,0 12,5A1,1 0 0,0 13,4A1,1 0 0,0 12,3M7,7V5H5V19H19V5H17V7H7M16.91,13L11.91,18V15H7.91V11H11.91V8L16.91,13Z",z51="M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H9.18C9.6,1.84 10.7,1 12,1C13.3,1 14.4,1.84 14.82,3H19M12,8L7,13H10V17H14V13H17L12,8M12,3A1,1 0 0,0 11,4A1,1 0 0,0 12,5A1,1 0 0,0 13,4A1,1 0 0,0 12,3Z",$51="M12,8L17,13H14V17H10V13H7L12,8M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H9.18C9.6,1.84 10.7,1 12,1C13.3,1 14.4,1.84 14.82,3H19M12,3A1,1 0 0,0 11,4A1,1 0 0,0 12,5A1,1 0 0,0 13,4A1,1 0 0,0 12,3M7,7V5H5V19H19V5H17V7H7Z",K51="M10,17L6,13L7.41,11.59L10,14.17L16.59,7.58L18,9M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",Y51="M4 7H2V21C2 22.1 2.9 23 4 23H18V21H4M20 3H16.8C16.4 1.8 15.3 1 14 1C12.7 1 11.6 1.8 11.2 3H8C6.9 3 6 3.9 6 5V17C6 18.1 6.9 19 8 19H20C21.1 19 22 18.1 22 17V5C22 3.9 21.1 3 20 3M14 3C14.6 3 15 3.5 15 4C15 4.5 14.5 5 14 5C13.5 5 13 4.5 13 4C13 3.5 13.4 3 14 3M12.3 15.1L9 11.8L10.4 10.4L12.3 12.3L17.6 7L19 8.4",Q51="M4 7V21H18V23H4C2.9 23 2 22.1 2 21V7H4M12.8 15.35L9.5 12.05L10.9 10.65L12.8 12.55L17.1 8.25L18.5 9.65L12.8 15.35M20 3C21.1 3 22 3.9 22 5V17C22 18.1 21.1 19 20 19H8C6.9 19 6 18.1 6 17V5C6 3.9 6.9 3 8 3H11.18C11.6 1.84 12.7 1 14 1C15.3 1 16.4 1.84 16.82 3H20M14 3C13.45 3 13 3.45 13 4C13 4.55 13.45 5 14 5C14.55 5 15 4.55 15 4C15 3.45 14.55 3 14 3M10 7V5H8V17H20V5H18V7H10Z",q51="M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M7,7H17V5H19V19H5V5H7V7M7.5,13.5L9,12L11,14L15.5,9.5L17,11L11,17L7.5,13.5Z",X51="M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25M23 16C23 19.87 19.87 23 16 23C14.09 23 12.37 22.24 11.11 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H9.18C9.6 1.84 10.7 1 12 1S14.4 1.84 14.82 3H19C20.11 3 21 3.9 21 5V11.11C22.24 12.37 23 14.09 23 16M11 4C11 4.55 11.45 5 12 5S13 4.55 13 4 12.55 3 12 3 11 3.45 11 4M21 16C21 13.24 18.76 11 16 11S11 13.24 11 16 13.24 21 16 21 21 18.76 21 16Z",J51="M21 11.11V5C21 3.9 20.11 3 19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H11.11C12.37 22.24 14.09 23 16 23C19.87 23 23 19.87 23 16C23 14.09 22.24 12.37 21 11.11M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M5 19V5H7V7H17V5H19V9.68C18.09 9.25 17.08 9 16 9C12.13 9 9 12.13 9 16C9 17.08 9.25 18.09 9.68 19H5M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25Z",e01="M21.04 12.13C21.18 12.13 21.31 12.19 21.42 12.3L22.7 13.58C22.92 13.79 22.92 14.14 22.7 14.35L21.7 15.35L19.65 13.3L20.65 12.3C20.76 12.19 20.9 12.13 21.04 12.13M19.07 13.88L21.12 15.93L15.06 22H13V19.94L19.07 13.88M19 3C20.1 3 21 3.9 21 5V9L11 19V21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H9.18C9.6 1.84 10.7 1 12 1C13.3 1 14.4 1.84 14.82 3H19M12 3C11.45 3 11 3.45 11 4C11 4.55 11.45 5 12 5C12.55 5 13 4.55 13 4C13 3.45 12.55 3 12 3Z",t01="M21.04 12.13C21.18 12.13 21.31 12.19 21.42 12.3L22.7 13.58C22.92 13.79 22.92 14.14 22.7 14.35L21.7 15.35L19.65 13.3L20.65 12.3C20.76 12.19 20.9 12.13 21.04 12.13M19.07 13.88L21.12 15.93L15.06 22H13V19.94L19.07 13.88M11 19L9 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H9.18C9.6 1.84 10.7 1 12 1C13.3 1 14.4 1.84 14.82 3H19C20.1 3 21 3.9 21 5V9L19 11V5H17V7H7V5H5V19H11M12 3C11.45 3 11 3.45 11 4C11 4.55 11.45 5 12 5C12.55 5 13 4.55 13 4C13 3.45 12.55 3 12 3Z",n01="M19 3C20.1 3 21 3.9 21 5V9.17L19.83 8H15C12.79 8 11 9.79 11 12V21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H9.18C9.6 1.84 10.7 1 12 1C13.3 1 14.4 1.84 14.82 3H19M12 3C11.45 3 11 3.45 11 4C11 4.55 11.45 5 12 5C12.55 5 13 4.55 13 4C13 3.45 12.55 3 12 3M15 23C13.9 23 13 22.11 13 21V12C13 10.9 13.9 10 15 10H19L23 14V21C23 22.11 22.11 23 21 23H15M21 14.83L18.17 12H18V15H21V14.83Z",r01="M15 23C13.9 23 13 22.11 13 21V12C13 10.9 13.9 10 15 10H19L23 14V21C23 22.11 22.11 23 21 23H15M15 21H21V14.83L18.17 12H15V21M19 3C20.1 3 21 3.9 21 5V9.17L19.83 8H19V5H17V7H7V5H5V19H11V21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H9.18C9.6 1.84 10.7 1 12 1C13.3 1 14.4 1.84 14.82 3H19M12 3C11.45 3 11 3.45 11 4C11 4.55 11.45 5 12 5C12.55 5 13 4.55 13 4C13 3.45 12.55 3 12 3Z",i01="M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M15,19L11,15H14V8H16V15H19L15,19M10,16H8V9H5L9,5L13,9H10V16",a01="M19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M7 7H17V5H19V19H5V5H7V7M10 16H8V11H6L9 8L12 11H10V16M14 10H16V15H18L15 18L12 15H14V10Z",C01="M19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M7 8H9V12H8V9H7V8M10 17V18H7V17.08L9 15H7V14H9.25C9.66 14 10 14.34 10 14.75C10 14.95 9.92 15.14 9.79 15.27L8.12 17H10M11 4C11 3.45 11.45 3 12 3S13 3.45 13 4 12.55 5 12 5 11 4.55 11 4M17 17H12V15H17V17M17 11H12V9H17V11Z",o01="M19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M7 7H17V5H19V19H5V5H7V7M12 17V15H17V17H12M12 11V9H17V11H12M8 12V9H7V8H9V12H8M9.25 14C9.66 14 10 14.34 10 14.75C10 14.95 9.92 15.14 9.79 15.27L8.12 17H10V18H7V17.08L9 15H7V14H9.25",u01="M19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M16 14H8V12H16V14Z",H01="M19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M19 19H5V5H7V7H17V5H19V19M8 12H16V14H8V12Z",V01="M4 7H2V21C2 22.1 2.9 23 4 23H18V21H4M20 3H16.8C16.4 1.8 15.3 1 14 1C12.7 1 11.6 1.8 11.2 3H8C6.9 3 6 3.9 6 5V17C6 18.1 6.9 19 8 19H20C21.1 19 22 18.1 22 17V5C22 3.9 21.1 3 20 3M14 3C14.6 3 15 3.5 15 4C15 4.5 14.5 5 14 5C13.5 5 13 4.5 13 4C13 3.5 13.4 3 14 3Z",L01="M4 7V21H18V23H4C2.9 23 2 22.1 2 21V7H4M20 3C21.1 3 22 3.9 22 5V17C22 18.1 21.1 19 20 19H8C6.9 19 6 18.1 6 17V5C6 3.9 6.9 3 8 3H11.18C11.6 1.84 12.7 1 14 1C15.3 1 16.4 1.84 16.82 3H20M14 3C13.45 3 13 3.45 13 4C13 4.55 13.45 5 14 5C14.55 5 15 4.55 15 4C15 3.45 14.55 3 14 3M10 7V5H8V17H20V5H18V7H10Z",l01="M21 5C21 3.9 20.11 3 19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H6.2L21 17.8V5M12 5C11.45 5 11 4.55 11 4S11.45 3 12 3 13 3.45 13 4 12.55 5 12 5M22.11 21.46L20.84 22.73L19.1 21C19.07 21 19.03 21 19 21H5C3.9 21 3 20.11 3 19V5C3 4.97 3 4.93 3 4.9L1.11 3L2.39 1.73L22.11 21.46Z",s01="M2.39 1.73L1.11 3L3 4.9C3 4.93 3 4.97 3 5V19C3 20.11 3.9 21 5 21H19C19.03 21 19.07 21 19.1 21L20.84 22.73L22.11 21.46L2.39 1.73M5 19V6.89L17.11 19H5M17 7V5H19V15.8L21 17.8V5C21 3.9 20.11 3 19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H6.2L10.2 7H17M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3Z",d01="M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M7,7H17V5H19V19H5V5H7V7Z",c01="M19,3H14.82C14.25,1.44 12.53,0.64 11,1.2C10.14,1.5 9.5,2.16 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M10,17V9L15,13L10,17Z",M01="M4 21H18V23H4C2.9 23 2 22.1 2 21V7H4M22 5V17C22 18.1 21.1 19 20 19H8C6.9 19 6 18.1 6 17V5C6 3.9 6.9 3 8 3H11.2C11.6 1.8 12.7 1 14 1C15.3 1 16.4 1.8 16.8 3H20C21.1 3 22 3.9 22 5M13 4C13 4.5 13.5 5 14 5C14.5 5 15 4.5 15 4C15 3.5 14.6 3 14 3C13.4 3 13 3.5 13 4M17 12L12 8V16",f01="M4 7V21H18V23H4C2.9 23 2 22.1 2 21V7H4M20 3C21.1 3 22 3.9 22 5V17C22 18.1 21.1 19 20 19H8C6.9 19 6 18.1 6 17V5C6 3.9 6.9 3 8 3H11.2C11.6 1.8 12.7 1 14 1C15.3 1 16.4 1.8 16.8 3H20M14 3C13.4 3 13 3.5 13 4C13 4.5 13.4 5 14 5C14.6 5 15 4.6 15 4C15 3.4 14.6 3 14 3M10 7V5H8V17H20V5H18V7M12 15V9L17 12",m01="M19,3H14.82C14.25,1.44 12.53,0.64 11,1.2C10.14,1.5 9.5,2.16 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M7,7H17V5H19V19H5V5H7V7M10,17V9L15,13L10,17Z",A01="M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M13,12H16V14H13V17H11V14H8V12H11V9H13V12Z",v01="M19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M7 7H17V5H19V19H5V5H7V7M13 12H16V14H13V17H11V14H8V12H11V9H13V12Z",h01="M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M5,13.46H7.17L10.5,7.08L11.44,14.05L13.93,10.86L16.53,13.46H19V15H15.89L14.07,13.21L10.38,17.92L9.62,12.15L8.11,15H5V13.46Z",p01="M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M5,15H8.11L9.62,12.15L10.38,17.92L14.07,13.21L15.89,15H19V19H5V15M19,13.46H16.53L13.93,10.86L11.44,14.05L10.5,7.08L7.17,13.46H5V5H7V6H17V5H19V6L19,13.46Z",g01="M19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M15.54 15.12L14.12 16.54L12 14.41L9.88 16.54L8.47 15.12L10.59 13L8.47 10.88L9.88 9.47L12 11.59L14.12 9.47L15.54 10.88L13.41 13L15.54 15.12Z",S01="M19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M19 19H5V5H7V7H17V5H19V19M15.54 10.88L13.41 13L15.54 15.12L14.12 16.54L12 14.41L9.88 16.54L8.47 15.12L10.59 13L8.47 10.88L9.88 9.47L12 11.59L14.12 9.47L15.54 10.88Z",y01="M11.9 10.9C14.41 8.4 18.45 8.37 21 10.82V5C21 3.9 20.11 3 19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H13.06C12.65 20.74 12.26 20.45 11.9 20.1C9.37 17.56 9.37 13.44 11.9 10.9M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M20.31 17.9C20.75 17.21 21 16.38 21 15.5C21 13 19 11 16.5 11S12 13 12 15.5 14 20 16.5 20C17.37 20 18.19 19.75 18.88 19.32L22 22.39L23.39 21L20.31 17.9M16.5 18C15.12 18 14 16.88 14 15.5S15.12 13 16.5 13 19 14.12 19 15.5 17.88 18 16.5 18Z",O01="M11.03 19H5V5H7V7H17V5H19V9.5C19.72 9.8 20.4 10.24 21 10.82V5C21 3.9 20.11 3 19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H13.06C12.65 20.74 12.26 20.45 11.9 20.1C11.57 19.76 11.27 19.39 11.03 19M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M20.31 17.9C20.75 17.21 21 16.38 21 15.5C21 13 19 11 16.5 11S12 13 12 15.5 14 20 16.5 20C17.37 20 18.19 19.75 18.88 19.32L22 22.39L23.39 21L20.31 17.9M16.5 18C15.12 18 14 16.88 14 15.5S15.12 13 16.5 13 19 14.12 19 15.5 17.88 18 16.5 18Z",Z01="M17,9H7V7H17M17,13H7V11H17M14,17H7V15H14M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",b01="M21 11.11V5C21 3.9 20.11 3 19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H11.11C12.37 22.24 14.09 23 16 23C19.87 23 23 19.87 23 16C23 14.09 22.24 12.37 21 11.11M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M6 7H18V9H6V7M9.08 17H6V15H9.08C9.03 15.33 9 15.66 9 16S9.03 16.67 9.08 17M6 13V11H11.11C10.5 11.57 10.04 12.25 9.68 13H6M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25Z",w01="M21 11.11V5C21 3.9 20.11 3 19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H11.11C12.37 22.24 14.09 23 16 23C19.87 23 23 19.87 23 16C23 14.09 22.24 12.37 21 11.11M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M5 19V5H7V7H17V5H19V9.68C18.09 9.25 17.08 9 16 9H7V11H11.1C10.5 11.57 10.04 12.25 9.68 13H7V15H9.08C9.03 15.33 9 15.66 9 16C9 17.08 9.25 18.09 9.68 19H5M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25Z",P01="M20 3H16.8C16.4 1.8 15.3 1 14 1C12.7 1 11.6 1.8 11.2 3H8C6.9 3 6 3.9 6 5V17C6 18.1 6.9 19 8 19H20C21.1 19 22 18.1 22 17V5C22 3.9 21.1 3 20 3M14 3C14.6 3 15 3.5 15 4C15 4.5 14.5 5 14 5C13.5 5 13 4.5 13 4C13 3.5 13.4 3 14 3M16 14H9V12H16M19 10H9V8H19M4 21H18V23H4C2.9 23 2 22.1 2 21V7H4",D01="M4 7V21H18V23H4C2.9 23 2 22.1 2 21V7H4M20 3C21.1 3 22 3.9 22 5V17C22 18.1 21.1 19 20 19H8C6.9 19 6 18.1 6 17V5C6 3.9 6.9 3 8 3H11.18C11.6 1.84 12.7 1 14 1C15.3 1 16.4 1.84 16.82 3H20M14 3C13.45 3 13 3.45 13 4C13 4.55 13.45 5 14 5C14.55 5 15 4.55 15 4C15 3.45 14.55 3 14 3M10 7V5H8V17H20V5H18V7M15 15H10V13H15M18 11H10V9H18V11Z",x01="M2.39 1.73L1.11 3L3 4.9C3 4.93 3 4.97 3 5V19C3 20.11 3.9 21 5 21H19C19.03 21 19.07 21 19.1 21L20.84 22.73L22.11 21.46L2.39 1.73M7 11H9.11L11.11 13H7V11M14 17H7V15H13.11L14 15.89V17M17 7V9H12.2L14.2 11H17V13H16.2L21 17.8V5C21 3.9 20.11 3 19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H6.2L10.2 7H17M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3Z",k01="M17 7V5H19V15.8L21 17.8V5C21 3.9 20.11 3 19 3H14.82C14.25 1.44 12.53 .64 11 1.2C10.14 1.5 9.5 2.16 9.18 3H6.2L10.2 7H17M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M14.2 11L12.2 9H17V11H14.2M2.39 1.73L1.11 3L3 4.9C3 4.93 3 4.97 3 5V19C3 20.11 3.9 21 5 21H19C19.03 21 19.07 21 19.1 21L20.84 22.73L22.11 21.46L2.39 1.73M5 19V6.89L7.11 9H7V11H9.11L11.11 13H7V15H13.11L17.11 19H5Z",B01="M19,3H14.82C14.25,1.44 12.53,0.64 11,1.2C10.14,1.5 9.5,2.16 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M7,7H17V5H19V19H5V5H7V7M17,11H7V9H17V11M15,15H7V13H15V15Z",T01="M19,3A2,2 0 0,1 21,5V13.34C20.36,13.11 19.68,13 19,13C15.68,13 13,15.69 13,19C13,19.68 13.11,20.36 13.34,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H9.18C9.5,2.16 10.14,1.5 11,1.2C12.53,0.64 14.25,1.44 14.82,3H19M12,3A1,1 0 0,0 11,4A1,1 0 0,0 12,5A1,1 0 0,0 13,4A1,1 0 0,0 12,3M11,17V15H7V17H11M13,13V11H7V13H13M17,9V7H7V9H17M17,16L22,19L17,22V16Z",_01="M19,3H14.82C14.25,1.44 12.53,0.64 11,1.2C10.14,1.5 9.5,2.16 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H15V19H5V5H7V7H17V5H19V14H21V5A2,2 0 0,0 19,3M12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5M17,16V22L22,19L17,16M17,11H7V9H17V11M15,15H7V13H15V15Z",E01="M10.18 17H7V15H10C10.08 14.32 10.23 13.64 10.5 13H7V11H11.82C11.85 10.97 11.87 10.94 11.9 10.9C13.17 9.64 14.84 9 16.5 9H7V7H17V9H16.5C18.12 9 19.74 9.61 21 10.82V5C21 3.9 20.11 3 19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H13.06C12.65 20.74 12.26 20.45 11.9 20.1C11 19.21 10.45 18.13 10.18 17M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M20.31 17.9C20.75 17.21 21 16.38 21 15.5C21 13 19 11 16.5 11S12 13 12 15.5 14 20 16.5 20C17.37 20 18.19 19.75 18.88 19.32L22 22.39L23.39 21L20.31 17.9M16.5 18C15.12 18 14 16.88 14 15.5S15.12 13 16.5 13 19 14.12 19 15.5 17.88 18 16.5 18Z",F01="M17 9H16.5 17M7 15H10C10.08 14.32 10.23 13.64 10.5 13H7V15M11.9 10.9C13.17 9.64 14.84 9 16.5 9H7V11H11.82C11.85 10.97 11.87 10.94 11.9 10.9M11.9 20.1C12.26 20.45 12.65 20.74 13.06 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H9.18C9.5 2.16 10.14 1.5 11 1.2C12.53 .64 14.25 1.44 14.82 3H19C20.11 3 21 3.9 21 5V10.82C20.4 10.24 19.72 9.8 19 9.5V5H17V7H7V5H5V19H11.03C11.27 19.39 11.57 19.76 11.9 20.1M11 4C11 4.55 11.45 5 12 5S13 4.55 13 4 12.55 3 12 3 11 3.45 11 4M23.39 21L22 22.39L18.88 19.32C18.19 19.75 17.37 20 16.5 20C14 20 12 18 12 15.5S14 11 16.5 11 21 13 21 15.5C21 16.38 20.75 17.21 20.31 17.9L23.39 21M19 15.5C19 14.12 17.88 13 16.5 13S14 14.12 14 15.5 15.12 18 16.5 18 19 16.88 19 15.5Z",R01="M15,15.5A2.5,2.5 0 0,1 12.5,18A2.5,2.5 0 0,1 10,15.5V13.75A0.75,0.75 0 0,1 10.75,13A0.75,0.75 0 0,1 11.5,13.75V15.5A1,1 0 0,0 12.5,16.5A1,1 0 0,0 13.5,15.5V11.89C12.63,11.61 12,10.87 12,10C12,8.9 13,8 14.25,8C15.5,8 16.5,8.9 16.5,10C16.5,10.87 15.87,11.61 15,11.89V15.5M8.25,8C9.5,8 10.5,8.9 10.5,10C10.5,10.87 9.87,11.61 9,11.89V17.25A3.25,3.25 0 0,0 12.25,20.5A3.25,3.25 0 0,0 15.5,17.25V13.75A0.75,0.75 0 0,1 16.25,13A0.75,0.75 0 0,1 17,13.75V17.25A4.75,4.75 0 0,1 12.25,22A4.75,4.75 0 0,1 7.5,17.25V11.89C6.63,11.61 6,10.87 6,10C6,8.9 7,8 8.25,8M10.06,6.13L9.63,7.59C9.22,7.37 8.75,7.25 8.25,7.25C7.34,7.25 6.53,7.65 6.03,8.27L4.83,7.37C5.46,6.57 6.41,6 7.5,5.81V5.75A3.75,3.75 0 0,1 11.25,2A3.75,3.75 0 0,1 15,5.75V5.81C16.09,6 17.04,6.57 17.67,7.37L16.47,8.27C15.97,7.65 15.16,7.25 14.25,7.25C13.75,7.25 13.28,7.37 12.87,7.59L12.44,6.13C12.77,6 13.13,5.87 13.5,5.81V5.75C13.5,4.5 12.5,3.5 11.25,3.5C10,3.5 9,4.5 9,5.75V5.81C9.37,5.87 9.73,6 10.06,6.13M14.25,9.25C13.7,9.25 13.25,9.59 13.25,10C13.25,10.41 13.7,10.75 14.25,10.75C14.8,10.75 15.25,10.41 15.25,10C15.25,9.59 14.8,9.25 14.25,9.25M8.25,9.25C7.7,9.25 7.25,9.59 7.25,10C7.25,10.41 7.7,10.75 8.25,10.75C8.8,10.75 9.25,10.41 9.25,10C9.25,9.59 8.8,9.25 8.25,9.25Z",I01="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M16.2,16.2L11,13V7H12.5V12.2L17,14.9L16.2,16.2Z",N01="M20 12H22V18H20V12M20 20H22V22H20V20M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22C14.3 22 16.3 21.2 18 20V10H21.8C20.9 5.4 16.8 2 12 2M16.2 16.2L11 13V7H12.5V12.2L17 14.9L16.2 16.2Z",j01="M11 7V13L16.2 16.1L17 14.9L12.5 12.2V7H11M20 12V18H22V12H20M20 20V22H22V20H20M18 20C16.3 21.3 14.3 22 12 22C6.5 22 2 17.5 2 12S6.5 2 12 2C16.8 2 20.9 5.4 21.8 10H19.7C18.8 6.6 15.7 4 12 4C7.6 4 4 7.6 4 12S7.6 20 12 20C14.4 20 16.5 18.9 18 17.3V20Z",U01="M23.5 17L18.5 22L15 18.5L16.5 17L18.5 19L22 15.5L23.5 17M13 19C13 17.5 13.5 16.2 14.4 15.1L11 13V7H12.5V12.2L15.6 14.1C16.6 13.4 17.7 13 19 13C20 13 21 13.3 21.8 13.7C21.9 13.1 22 12.6 22 12C22 6.5 17.5 2 12 2S2 6.5 2 12 6.5 22 12 22C12.6 22 13.2 21.9 13.7 21.8C13.3 21 13 20 13 19Z",W01="M23.5 17L18.5 22L15 18.5L16.5 17L18.5 19L22 15.5L23.5 17M13.1 19.9C12.7 20 12.4 20 12 20C7.6 20 4 16.4 4 12S7.6 4 12 4 20 7.6 20 12C20 12.4 20 12.7 19.9 13.1C20.6 13.2 21.2 13.4 21.8 13.7C21.9 13.1 22 12.6 22 12C22 6.5 17.5 2 12 2S2 6.5 2 12C2 17.5 6.5 22 12 22C12.6 22 13.2 21.9 13.7 21.8C13.4 21.3 13.2 20.6 13.1 19.9M15.6 14.1L12.5 12.3V7H11V13L14.5 15.1C14.8 14.7 15.2 14.4 15.6 14.1Z",G01="M2,6A2,2 0 0,0 0,8V16A2,2 0 0,0 2,18H22A2,2 0 0,0 24,16V8A2,2 0 0,0 22,6M2,8H22V16H2M3,9V10.5H6.25L3,15H4.75L8,10.5V9M9.25,9V10.5H10.75V9M12,9V10.5H13.5V15H15V9M17,9A1,1 0 0,0 16,10V14A1,1 0 0,0 17,15H20A1,1 0 0,0 21,14V10A1,1 0 0,0 20,9M17.5,10.5H19.5V13.5H17.5M9.25,13.5V15H10.75V13.5",z01="M21 13.1C20.9 13.1 20.7 13.2 20.6 13.3L19.6 14.3L21.7 16.4L22.7 15.4C22.9 15.2 22.9 14.8 22.7 14.6L21.4 13.3C21.3 13.2 21.2 13.1 21 13.1M19.1 14.9L13 20.9V23H15.1L21.2 16.9L19.1 14.9M11 21.9C5.9 21.4 2 17.1 2 12C2 6.5 6.5 2 12 2C17.3 2 21.6 6.1 22 11.3C21.7 11.2 21.4 11.1 21 11.1C20.2 11.1 19.6 11.5 19.2 11.9L16.5 14.6L12.5 12.2V7H11V13L15.4 15.7L11 20.1V21.9Z",$01="M21 13.1C20.9 13.1 20.7 13.2 20.6 13.3L19.6 14.3L21.7 16.4L22.7 15.4C22.9 15.2 22.9 14.8 22.7 14.6L21.4 13.3C21.3 13.2 21.2 13.1 21 13.1M19.1 14.9L13 20.9V23H15.1L21.2 16.9L19.1 14.9M12.5 7V12.2L16.5 14.6L15.5 15.6L11 13V7H12.5M11 21.9C5.9 21.4 2 17.1 2 12C2 6.5 6.5 2 12 2C17.3 2 21.6 6.1 22 11.3C21.7 11.2 21.4 11.1 21 11.1C20.6 11.1 20.3 11.2 20 11.3C19.6 7.2 16.2 4 12 4C7.6 4 4 7.6 4 12C4 16.1 7.1 19.5 11.1 19.9L11 20.1V21.9Z",K01="M12,1C8.14,1 5,4.14 5,8A7,7 0 0,0 12,15C15.86,15 19,11.87 19,8C19,4.14 15.86,1 12,1M12,3.15C14.67,3.15 16.85,5.32 16.85,8C16.85,10.68 14.67,12.85 12,12.85A4.85,4.85 0 0,1 7.15,8A4.85,4.85 0 0,1 12,3.15M11,5V8.69L14.19,10.53L14.94,9.23L12.5,7.82V5M15,16V19H3V21H15V24L19,20M19,20V24H21V16H19",Y01="M15,4A8,8 0 0,1 23,12A8,8 0 0,1 15,20A8,8 0 0,1 7,12A8,8 0 0,1 15,4M15,6A6,6 0 0,0 9,12A6,6 0 0,0 15,18A6,6 0 0,0 21,12A6,6 0 0,0 15,6M14,8H15.5V11.78L17.83,14.11L16.77,15.17L14,12.4V8M2,18A1,1 0 0,1 1,17A1,1 0 0,1 2,16H5.83C6.14,16.71 6.54,17.38 7,18H2M3,13A1,1 0 0,1 2,12A1,1 0 0,1 3,11H5.05L5,12L5.05,13H3M4,8A1,1 0 0,1 3,7A1,1 0 0,1 4,6H7C6.54,6.62 6.14,7.29 5.83,8H4Z",Q01="M2.21,0.79L0.79,2.21L4.8,6.21L3,8H8V3L6.21,4.8M12,8C8.14,8 5,11.13 5,15A7,7 0 0,0 12,22C15.86,22 19,18.87 19,15A7,7 0 0,0 12,8M12,10.15C14.67,10.15 16.85,12.32 16.85,15A4.85,4.85 0 0,1 12,19.85C9.32,19.85 7.15,17.68 7.15,15A4.85,4.85 0 0,1 12,10.15M11,12V15.69L14.19,17.53L14.94,16.23L12.5,14.82V12",q01="M13.72 21.84C13.16 21.94 12.59 22 12 22C6.5 22 2 17.5 2 12S6.5 2 12 2 22 6.5 22 12C22 12.59 21.94 13.16 21.84 13.72C21 13.26 20.03 13 19 13C17.74 13 16.57 13.39 15.6 14.06L12.5 12.2V7H11V13L14.43 15.11C13.54 16.16 13 17.5 13 19C13 20.03 13.26 21 13.72 21.84M15 18V20H23V18H15Z",X01="M14.47 15.08L11 13V7H12.5V12.25L15.58 14.08C15.17 14.36 14.79 14.7 14.47 15.08M13.08 19.92C12.72 19.97 12.37 20 12 20C7.58 20 4 16.42 4 12S7.58 4 12 4 20 7.58 20 12C20 12.37 19.97 12.72 19.92 13.08C20.61 13.18 21.25 13.4 21.84 13.72C21.94 13.16 22 12.59 22 12C22 6.5 17.5 2 12 2S2 6.5 2 12C2 17.5 6.47 22 12 22C12.59 22 13.16 21.94 13.72 21.84C13.4 21.25 13.18 20.61 13.08 19.92M15 18V20H23V18H15Z",J01="M18,1L19.8,2.79L15.79,6.79L17.21,8.21L21.21,4.21L23,6V1M12,8C8.14,8 5,11.13 5,15A7,7 0 0,0 12,22C15.86,22 19,18.87 19,15A7,7 0 0,0 12,8M12,10.15C14.67,10.15 16.85,12.32 16.85,15A4.85,4.85 0 0,1 12,19.85C9.32,19.85 7.15,17.68 7.15,15A4.85,4.85 0 0,1 12,10.15M11,12V15.69L14.19,17.53L14.94,16.23L12.5,14.82V12",e31="M12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22C6.47,22 2,17.5 2,12A10,10 0 0,1 12,2M12.5,7V12.25L17,14.92L16.25,16.15L11,13V7H12.5Z",t31="M13.72 21.84C13.16 21.94 12.59 22 12 22C6.5 22 2 17.5 2 12S6.5 2 12 2 22 6.5 22 12C22 12.59 21.94 13.16 21.84 13.72C21 13.26 20.03 13 19 13C17.74 13 16.57 13.39 15.6 14.06L12.5 12.2V7H11V13L14.43 15.11C13.54 16.16 13 17.5 13 19C13 20.03 13.26 21 13.72 21.84M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z",n31="M14.47 15.08L11 13V7H12.5V12.25L15.58 14.08C15.17 14.36 14.79 14.7 14.47 15.08M13.08 19.92C12.72 19.97 12.37 20 12 20C7.58 20 4 16.42 4 12S7.58 4 12 4 20 7.58 20 12C20 12.37 19.97 12.72 19.92 13.08C20.61 13.18 21.25 13.4 21.84 13.72C21.94 13.16 22 12.59 22 12C22 6.5 17.5 2 12 2S2 6.5 2 12C2 17.5 6.47 22 12 22C12.59 22 13.16 21.94 13.72 21.84C13.4 21.25 13.18 20.61 13.08 19.92M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z",r31="M13.72 21.84C13.16 21.94 12.59 22 12 22C6.5 22 2 17.5 2 12S6.5 2 12 2 22 6.5 22 12C22 12.59 21.94 13.16 21.84 13.72C21 13.26 20.03 13 19 13C17.74 13 16.57 13.39 15.6 14.06L12.5 12.2V7H11V13L14.43 15.11C13.54 16.16 13 17.5 13 19C13 20.03 13.26 21 13.72 21.84M21.12 15.46L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46Z",i31="M14.47 15.08L11 13V7H12.5V12.25L15.58 14.08C15.17 14.36 14.79 14.7 14.47 15.08M13.08 19.92C12.72 19.97 12.37 20 12 20C7.58 20 4 16.42 4 12S7.58 4 12 4 20 7.58 20 12C20 12.37 19.97 12.72 19.92 13.08C20.61 13.18 21.25 13.4 21.84 13.72C21.94 13.16 22 12.59 22 12C22 6.5 17.5 2 12 2S2 6.5 2 12C2 17.5 6.47 22 12 22C12.59 22 13.16 21.94 13.72 21.84C13.4 21.25 13.18 20.61 13.08 19.92M21.12 15.46L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46Z",a31="M14.4 15.1C13.5 16.2 13 17.5 13 19C13 20 13.3 21 13.7 21.8C13.2 21.9 12.6 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2C17.5 2 22 6.5 22 12C22 12.5 21.92 12.97 21.84 13.5L21.8 13.7C21 13.3 20 13 19 13C17.7 13 16.6 13.4 15.6 14.1L12.5 12.2V7H11V13L14.4 15.1M17.74 17.75L19 15L20.25 17.75L23 19L20.25 20.26L19 23L17.74 20.26L15 19L17.74 17.75Z",C31="M12 20C12.4 20 12.7 20 13.1 19.9C13.2 20.6 13.4 21.3 13.7 21.8C13.2 21.9 12.6 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2C17.5 2 22 6.5 22 12C22 12.5 21.92 12.97 21.84 13.5L21.8 13.7C21.2 13.4 20.6 13.2 19.9 13.1C20 12.7 20 12.4 20 12C20 7.6 16.4 4 12 4C7.6 4 4 7.6 4 12C4 16.4 7.6 20 12 20M12.5 12.3L15.6 14.1C15.2 14.4 14.8 14.7 14.5 15.1L11 13V7H12.5V12.3M17.74 17.75L19 15L20.25 17.75L23 19L20.25 20.26L19 23L17.74 20.26L15 19L17.74 17.75Z",o31="M12,1C8.14,1 5,4.14 5,8A7,7 0 0,0 12,15C15.86,15 19,11.87 19,8C19,4.14 15.86,1 12,1M12,3.15C14.67,3.15 16.85,5.32 16.85,8C16.85,10.68 14.67,12.85 12,12.85A4.85,4.85 0 0,1 7.15,8A4.85,4.85 0 0,1 12,3.15M11,5V8.69L14.19,10.53L14.94,9.23L12.5,7.82V5M4,16V24H6V21H18V24L22,20L18,16V19H6V16",u31="M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M7.7 15.5L7 14.2L11 11.9V7H12.5V12.8L7.7 15.5Z",H31="M12 20C16.4 20 20 16.4 20 12S16.4 4 12 4 4 7.6 4 12 7.6 20 12 20M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12.5 12.8L7.7 15.6L7 14.2L11 11.9V7H12.5V12.8Z",V31="M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M12.5 13H11L8.5 8.6L9.8 7.8L11 10V7H12.5V13Z",L31="M12 20C16.4 20 20 16.4 20 12S16.4 4 12 4 4 7.6 4 12 7.6 20 12 20M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12.5 7V13H11L8.5 8.6L9.8 7.8L11 10V7H12.5Z",l31="M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M14 17L11 11.8V7H12.5V11.4L15.3 16.3L14 17Z",s31="M12 20C16.4 20 20 16.4 20 12S16.4 4 12 4 4 7.6 4 12 7.6 20 12 20M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M15.3 16.2L14 17L11 11.8V7H12.5V11.4L15.3 16.2Z",d31="M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M16.3 15.2L11 12.3V7H12.5V11.4L17 13.9L16.3 15.2Z",c31="M12 20C16.4 20 20 16.4 20 12S16.4 4 12 4 4 7.6 4 12 7.6 20 12 20M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M17 13.9L16.3 15.2L11 12.3V7H12.5V11.4L17 13.9Z",M31="M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M12.5 13H7V11.5H11V7H12.5V13Z",f31="M12 20C16.4 20 20 16.4 20 12S16.4 4 12 4 4 7.6 4 12 7.6 20 12 20M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12.5 7V13H7V11.5H11V7H12.5Z",m31="M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M12.3 13H11V7H12.5V9.7L14 7.1L15.3 7.9L12.3 13Z",A31="M12 20C16.42 20 20 16.42 20 12S16.42 4 12 4 4 7.58 4 12 7.58 20 12 20M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22C6.47 22 2 17.5 2 12C2 6.5 6.5 2 12 2M15.3 7.8L12.3 13H11V7H12.5V9.65L14 7.05L15.3 7.8Z",v31="M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M12.5 12.2L9.8 17L8.5 16.2L11 11.8V7H12.5V12.2Z",h31="M12 20C16.4 20 20 16.4 20 12S16.4 4 12 4 4 7.6 4 12 7.6 20 12 20M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12.5 7V12.2L9.8 17L8.5 16.2L11 11.8V7H12.5Z",p31="M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M12.5 17H11V7H12.5V17Z",g31="M12 20C16.4 20 20 16.4 20 12S16.4 4 12 4 4 7.6 4 12 7.6 20 12 20M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12.5 7V17H11V7H12.5Z",S31="M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M12.5 13H11L7 10.7L7.8 9.4L11.1 11.3V7H12.6V13Z",y31="M12 20C16.4 20 20 16.4 20 12S16.4 4 12 4 4 7.6 4 12 7.6 20 12 20M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12.5 13H11L7 10.7L7.8 9.4L11.1 11.3V7H12.6V13Z",O31="M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M17 13H11V7H12.5V11.5H17V13Z",Z31="M12 20C16.4 20 20 16.4 20 12S16.4 4 12 4 4 7.6 4 12 7.6 20 12 20M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M17 11.5V13H11V7H12.5V11.5H17Z",b31="M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M12.5 13H11V7H12.5V13Z",w31="M12 20C16.42 20 20 16.42 20 12S16.42 4 12 4 4 7.58 4 12 7.58 20 12 20M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22C6.47 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12.5 13.03H11V7H12.5V13.03Z",P31="M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M12.5 13H11V7H12.5V11.3L16.2 9.2L17 10.5L12.5 13Z",D31="M12 20C16.42 20 20 16.42 20 12S16.42 4 12 4 4 7.58 4 12 7.58 20 12 20M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22C6.47 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12.5 13V13H11V7H12.5V11.26L16.2 9.13L16.95 10.43L12.5 13Z",x31="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",k31="M19,3H16.3H7.7H5A2,2 0 0,0 3,5V7.7V16.4V19A2,2 0 0,0 5,21H7.7H16.4H19A2,2 0 0,0 21,19V16.3V7.7V5A2,2 0 0,0 19,3M15.6,17L12,13.4L8.4,17L7,15.6L10.6,12L7,8.4L8.4,7L12,10.6L15.6,7L17,8.4L13.4,12L17,15.6L15.6,17Z",B31="M4 20H18V22H4C2.9 22 2 21.11 2 20V6H4V20M20.22 2H7.78C6.8 2 6 2.8 6 3.78V16.22C6 17.2 6.8 18 7.78 18H20.22C21.2 18 22 17.2 22 16.22V3.78C22 2.8 21.2 2 20.22 2M19 13.6L17.6 15L14 11.4L10.4 15L9 13.6L12.6 10L9 6.4L10.4 5L14 8.6L17.6 5L19 6.4L15.4 10L19 13.6Z",T31="M20 2H8C6.9 2 6 2.9 6 4V16C6 17.11 6.9 18 8 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M20 16H8V4H20V16M4 6V20H18V22H4C2.9 22 2 21.11 2 20V6H4M9.77 12.84L12.6 10L9.77 7.15L11.17 5.75L14 8.6L16.84 5.77L18.24 7.17L15.4 10L18.23 12.84L16.83 14.24L14 11.4L11.17 14.24L9.77 12.84Z",_31="M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M19,19H5V5H19V19M17,8.4L13.4,12L17,15.6L15.6,17L12,13.4L8.4,17L7,15.6L10.6,12L7,8.4L8.4,7L12,10.6L15.6,7L17,8.4Z",E31="M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",F31="M2 12C2 9.21 3.64 6.8 6 5.68V3.5C2.5 4.76 0 8.09 0 12S2.5 19.24 6 20.5V18.32C3.64 17.2 2 14.79 2 12M15 3C10.04 3 6 7.04 6 12S10.04 21 15 21 24 16.96 24 12 19.96 3 15 3M20 15.59L18.59 17L15 13.41L11.41 17L10 15.59L13.59 12L10 8.41L11.41 7L15 10.59L18.59 7L20 8.41L16.41 12L20 15.59Z",R31="M18.54 9.88L17.12 8.47L15 10.59L12.88 8.47L11.47 9.88L13.59 12L11.47 14.12L12.88 15.54L15 13.41L17.12 15.54L18.54 14.12L16.41 12M2 12C2 9.21 3.64 6.8 6 5.68V3.5C2.5 4.76 0 8.09 0 12S2.5 19.24 6 20.5V18.32C3.64 17.2 2 14.79 2 12M15 3C10.04 3 6 7.04 6 12S10.04 21 15 21 24 16.96 24 12 19.96 3 15 3M15 19C11.14 19 8 15.86 8 12S11.14 5 15 5 22 8.14 22 12 18.86 19 15 19Z",I31="M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2C6.47,2 2,6.47 2,12C2,17.53 6.47,22 12,22C17.53,22 22,17.53 22,12C22,6.47 17.53,2 12,2M14.59,8L12,10.59L9.41,8L8,9.41L10.59,12L8,14.59L9.41,16L12,13.41L14.59,16L16,14.59L13.41,12L16,9.41L14.59,8Z",N31="M14.59,6L12,8.59L9.41,6L8,7.41L10.59,10L8,12.59L9.41,14L12,11.41L14.59,14L16,12.59L13.41,10L16,7.41L14.59,6M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7C5.89,17 5,16.1 5,15V5A2,2 0 0,1 7,3H17Z",j31="M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M7,15V5H17V15H7M15.54,12.12L13.41,10L15.53,7.87L14.12,6.46L12,8.59L9.88,6.46L8.47,7.87L10.59,10L8.47,12.13L9.88,13.54L12,11.41L14.12,13.54L15.54,12.12Z",U31="M8.27,3L3,8.27V15.73L8.27,21H15.73L21,15.73V8.27L15.73,3M8.41,7L12,10.59L15.59,7L17,8.41L13.41,12L17,15.59L15.59,17L12,13.41L8.41,17L7,15.59L10.59,12L7,8.41",W31="M8.27,3L3,8.27V15.73L8.27,21H15.73C17.5,19.24 21,15.73 21,15.73V8.27L15.73,3M9.1,5H14.9L19,9.1V14.9L14.9,19H9.1L5,14.9V9.1M9.12,7.71L7.71,9.12L10.59,12L7.71,14.88L9.12,16.29L12,13.41L14.88,16.29L16.29,14.88L13.41,12L16.29,9.12L14.88,7.71L12,10.59",G31="M3,16.74L7.76,12L3,7.26L7.26,3L12,7.76L16.74,3L21,7.26L16.24,12L21,16.74L16.74,21L12,16.24L7.26,21L3,16.74M12,13.41L16.74,18.16L18.16,16.74L13.41,12L18.16,7.26L16.74,5.84L12,10.59L7.26,5.84L5.84,7.26L10.59,12L5.84,16.74L7.26,18.16L12,13.41Z",z31="M20 6.91L17.09 4L12 9.09L6.91 4L4 6.91L9.09 12L4 17.09L6.91 20L12 14.91L17.09 20L20 17.09L14.91 12L20 6.91Z",$31="M18,11H16.5V10.5H14.5V13.5H16.5V13H18V14A1,1 0 0,1 17,15H14A1,1 0 0,1 13,14V10A1,1 0 0,1 14,9H17A1,1 0 0,1 18,10M11,11H9.5V10.5H7.5V13.5H9.5V13H11V14A1,1 0 0,1 10,15H7A1,1 0 0,1 6,14V10A1,1 0 0,1 7,9H10A1,1 0 0,1 11,10M19,4H5C3.89,4 3,4.89 3,6V18A2,2 0 0,0 5,20H19A2,2 0 0,0 21,18V6C21,4.89 20.1,4 19,4Z",K31="M5,4C4.45,4 4,4.18 3.59,4.57C3.2,4.96 3,5.44 3,6V18C3,18.56 3.2,19.04 3.59,19.43C4,19.82 4.45,20 5,20H19C19.5,20 20,19.81 20.39,19.41C20.8,19 21,18.53 21,18V6C21,5.47 20.8,5 20.39,4.59C20,4.19 19.5,4 19,4H5M4.5,5.5H19.5V18.5H4.5V5.5M7,9C6.7,9 6.47,9.09 6.28,9.28C6.09,9.47 6,9.7 6,10V14C6,14.3 6.09,14.53 6.28,14.72C6.47,14.91 6.7,15 7,15H10C10.27,15 10.5,14.91 10.71,14.72C10.91,14.53 11,14.3 11,14V13H9.5V13.5H7.5V10.5H9.5V11H11V10C11,9.7 10.91,9.47 10.71,9.28C10.5,9.09 10.27,9 10,9H7M14,9C13.73,9 13.5,9.09 13.29,9.28C13.09,9.47 13,9.7 13,10V14C13,14.3 13.09,14.53 13.29,14.72C13.5,14.91 13.73,15 14,15H17C17.3,15 17.53,14.91 17.72,14.72C17.91,14.53 18,14.3 18,14V13H16.5V13.5H14.5V10.5H16.5V11H18V10C18,9.7 17.91,9.47 17.72,9.28C17.53,9.09 17.3,9 17,9H14Z",Y31="M6.5 20Q4.22 20 2.61 18.43 1 16.85 1 14.58 1 12.63 2.17 11.1 3.35 9.57 5.25 9.15 5.88 6.85 7.75 5.43 9.63 4 12 4 14.93 4 16.96 6.04 19 8.07 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 17.38 21.69 18.69 20.38 20 18.5 20Z",Q31="M21.86 12.5C21.1 11.63 20.15 11.13 19 11C19 9.05 18.32 7.4 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H18.5C19.75 20 20.81 19.56 21.69 18.69C22.56 17.81 23 16.75 23 15.5C23 14.35 22.62 13.35 21.86 12.5M13 17H11V15H13V17M13 13H11V7H13V13Z",q31="M21.86 12.5C21.1 11.63 20.15 11.13 19 11C19 9.05 18.32 7.4 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H18.5C19.75 20 20.81 19.56 21.69 18.69C22.56 17.81 23 16.75 23 15.5C23 14.35 22.62 13.35 21.86 12.5M20.27 17.27C19.79 17.76 19.2 18 18.5 18H6.5C5.53 18 4.71 17.66 4.03 17C3.34 16.29 3 15.47 3 14.5S3.34 12.71 4.03 12.03C4.71 11.34 5.53 11 6.5 11H7C7 9.62 7.5 8.44 8.46 7.46C9.44 6.5 10.62 6 12 6S14.56 6.5 15.54 7.46C16.5 8.44 17 9.62 17 11V13H18.5C19.2 13 19.79 13.24 20.27 13.73S21 14.8 21 15.5 20.76 16.79 20.27 17.27M11 15H13V17H11V15M11 7H13V13H11V7Z",X31="M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C15.69 13 13 15.69 13 19M20 16H18V20H16L19 23L22 20H20V16Z",J31="M4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18H13.09C13.04 18.33 13 18.66 13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C18.89 13 18.79 13 18.68 13C18.62 13 18.56 13 18.5 13H17V11C17 9.62 16.5 8.44 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03M20 16H18V20H16L19 23L22 20H20V16Z",e71="M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C15.69 13 13 15.69 13 19M18 16L15 19L18 22V20H22V18H18V16Z",t71="M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13H17V11C17 9.62 16.5 8.44 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18H13.09C13.04 18.33 13 18.66 13 19M18 16L15 19L18 22V20H22V18H18V16Z",n71="M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C15.69 13 13 15.69 13 19M23 19L20 16V18H16V20H20V22L23 19Z",r71="M4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18H13.09C13.04 18.33 13 18.66 13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C18.89 13 18.79 13 18.68 13C18.62 13 18.56 13 18.5 13H17V11C17 9.62 16.5 8.44 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03M23 19L20 16V18H16V20H20V22L23 19Z",i71="M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C15.69 13 13 15.69 13 19M16 18H18V22H20V18H22L19 15L16 18Z",a71="M4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18H13.09C13.04 18.33 13 18.66 13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C18.89 13 18.79 13 18.68 13C18.62 13 18.56 13 18.5 13H17V11C17 9.62 16.5 8.44 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03M16 18H18V22H20V18H22L19 15L16 18Z",C71="M21.86 12.5C21.1 11.63 20.15 11.13 19 11C19 9.05 18.32 7.4 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H18.5C19.75 20 20.81 19.56 21.69 18.69C22.56 17.81 23 16.75 23 15.5C23 14.35 22.62 13.35 21.86 12.5M10.5 10H9V11C9 12.11 8.11 13 7 13C8.11 13 9 13.9 9 15V16H10.5V18H9C7.9 18 7 17.11 7 16V15C7 14.45 6.55 14 6 14H5.5V12H6C6.55 12 7 11.55 7 11V10C7 8.9 7.9 8 9 8H10.5V10M18.5 14H18C17.45 14 17 14.45 17 15V16C17 17.11 16.11 18 15 18H13.5V16H15V15C15 13.9 15.9 13 17 13C15.9 13 15 12.11 15 11V10H13.5V8H15C16.11 8 17 8.9 17 10V11C17 11.55 17.45 12 18 12H18.5V14Z",o71="M12 18.5C12 19 12.07 19.5 12.18 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.1 12.76 22.29 13.05 22.46 13.36C21.36 12.5 20 12 18.5 12C14.91 12 12 14.91 12 18.5M23 18.5C23 21 21 23 18.5 23S14 21 14 18.5 16 14 18.5 14 23 16 23 18.5M20 21.08L15.92 17C15.65 17.42 15.5 17.94 15.5 18.5C15.5 20.16 16.84 21.5 18.5 21.5C19.06 21.5 19.58 21.35 20 21.08M21.5 18.5C21.5 16.84 20.16 15.5 18.5 15.5C17.94 15.5 17.42 15.65 17 15.92L21.08 20C21.35 19.58 21.5 19.06 21.5 18.5Z",u71="M12 18.5C12 19 12.07 19.5 12.18 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.1 12.76 22.29 13.05 22.46 13.36C21.36 12.5 20 12 18.5 12C18 12 17.5 12.07 17 12.18V11C17 9.62 16.5 8.44 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18H12.03C12 18.17 12 18.33 12 18.5M23 18.5C23 21 21 23 18.5 23S14 21 14 18.5 16 14 18.5 14 23 16 23 18.5M20 21.08L15.92 17C15.65 17.42 15.5 17.94 15.5 18.5C15.5 20.16 16.84 21.5 18.5 21.5C19.06 21.5 19.58 21.35 20 21.08M21.5 18.5C21.5 16.84 20.16 15.5 18.5 15.5C17.94 15.5 17.42 15.65 17 15.92L21.08 20C21.35 19.58 21.5 19.06 21.5 18.5Z",H71="M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C15.69 13 13 15.69 13 19M17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84L17.75 19.43Z",V71="M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C18.89 13 18.79 13 18.68 13C18.62 13 18.56 13 18.5 13H17V11C17 9.62 16.5 8.44 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18H13.09C13.04 18.33 13 18.66 13 19M17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84L17.75 19.43Z",L71="M10.35 17L16 11.35L14.55 9.9L10.33 14.13L8.23 12.03L6.8 13.45M6.5 20Q4.22 20 2.61 18.43 1 16.85 1 14.58 1 12.63 2.17 11.1 3.35 9.57 5.25 9.15 5.88 6.85 7.75 5.43 9.63 4 12 4 14.93 4 16.96 6.04 19 8.07 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 17.38 21.69 18.69 20.38 20 18.5 20Z",l71="M10.35 17L16 11.35L14.55 9.9L10.33 14.13L8.23 12.03L6.8 13.45M6.5 20Q4.22 20 2.61 18.43 1 16.85 1 14.58 1 12.63 2.17 11.1 3.35 9.57 5.25 9.15 5.88 6.85 7.75 5.43 9.63 4 12 4 14.93 4 16.96 6.04 19 8.07 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 17.38 21.69 18.69 20.38 20 18.5 20M6.5 18H18.5Q19.55 18 20.27 17.27 21 16.55 21 15.5 21 14.45 20.27 13.73 19.55 13 18.5 13H17V11Q17 8.93 15.54 7.46 14.08 6 12 6 9.93 6 8.46 7.46 7 8.93 7 11H6.5Q5.05 11 4.03 12.03 3 13.05 3 14.5 3 15.95 4.03 17 5.05 18 6.5 18M12 12Z",s71="M8.5 16H16Q17.25 16 18.13 15.13T19 13Q19 11.75 18.13 10.88T16 10Q15.8 8.55 14.68 7.53 13.55 6.5 12.15 6.5 10.88 6.5 9.84 7.15 8.8 7.8 8.3 9 6.88 9.13 5.94 10.09 5 11.05 5 12.5 5 13.95 6.03 15 7.05 16 8.5 16M12 22Q9.93 22 8.1 21.21 6.28 20.43 4.93 19.08 3.58 17.73 2.79 15.9 2 14.08 2 12T2.79 8.1Q3.58 6.28 4.93 4.93 6.28 3.58 8.1 2.79 9.93 2 12 2T15.9 2.79Q17.73 3.58 19.08 4.93 20.43 6.28 21.21 8.1 22 9.93 22 12T21.21 15.9Q20.43 17.73 19.08 19.08 17.73 20.43 15.9 21.21 14.08 22 12 22Z",d71="M8.5 16H16Q17.25 16 18.13 15.13T19 13Q19 11.75 18.13 10.88T16 10Q15.8 8.55 14.68 7.53 13.55 6.5 12.15 6.5 10.88 6.5 9.84 7.15 8.8 7.8 8.3 9 6.88 9.13 5.94 10.09 5 11.05 5 12.5 5 13.95 6.03 15 7.05 16 8.5 16M12 22Q9.93 22 8.1 21.21 6.28 20.43 4.93 19.08 3.58 17.73 2.79 15.9 2 14.08 2 12T2.79 8.1Q3.58 6.28 4.93 4.93 6.28 3.58 8.1 2.79 9.93 2 12 2T15.9 2.79Q17.73 3.58 19.08 4.93 20.43 6.28 21.21 8.1 22 9.93 22 12T21.21 15.9Q20.43 17.73 19.08 19.08 17.73 20.43 15.9 21.21 14.08 22 12 22M12 20Q15.33 20 17.66 17.66 20 15.33 20 12T17.66 6.34Q15.33 4 12 4T6.34 6.34Q4 8.68 4 12T6.34 17.66Q8.68 20 12 20M8.5 14Q7.88 14 7.44 13.56 7 13.13 7 12.5T7.44 11.44Q7.88 11 8.5 11H10V10.5Q10 9.68 10.59 9.09 11.18 8.5 12 8.5T13.41 9.09Q14 9.68 14 10.5V12H16Q16.43 12 16.71 12.29 17 12.58 17 13T16.71 13.71Q16.43 14 16 14M12 12Z",c71="M23 15.5C23 14.79 22.84 14.14 22.55 13.54C21.89 11.79 20.56 10.38 18.86 9.62C18.61 8.26 18 7.06 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H10.26C11.53 21.81 13.62 23 16 23C19.87 23 23 19.87 23 16C23 15.89 23 15.79 23 15.68C23 15.62 23 15.56 23 15.5M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25Z",M71="M23 15.5C23 14.79 22.84 14.14 22.55 13.54C21.89 11.79 20.56 10.38 18.86 9.62C18.61 8.26 18 7.06 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H10.26C11.53 21.81 13.62 23 16 23C19.87 23 23 19.87 23 16C23 15.89 23 15.79 23 15.68C23 15.62 23 15.56 23 15.5M6.5 18C5.53 18 4.71 17.66 4.03 17C3.34 16.29 3 15.47 3 14.5S3.34 12.71 4.03 12.03C4.71 11.34 5.53 11 6.5 11H7C7 9.62 7.5 8.44 8.46 7.46C9.44 6.5 10.62 6 12 6S14.56 6.5 15.54 7.46C16 7.93 16.35 8.46 16.59 9.03C16.4 9 16.2 9 16 9C12.13 9 9 12.13 9 16C9 16.7 9.11 17.37 9.29 18H6.5M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25Z",f71="M12 19C12 19.34 12.03 19.67 12.08 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C21.92 12.55 21.96 12.63 22 12.69C21.1 12.25 20.08 12 19 12C15.13 12 12 15.13 12 19M23.83 20.64L22.83 22.37C22.76 22.5 22.63 22.5 22.5 22.5L21.27 22C21 22.18 20.73 22.34 20.43 22.47L20.24 23.79C20.22 23.91 20.11 24 20 24H18C17.86 24 17.76 23.91 17.74 23.79L17.55 22.47C17.24 22.35 16.96 22.18 16.7 22L15.46 22.5C15.34 22.5 15.21 22.5 15.15 22.37L14.15 20.64C14.09 20.53 14.12 20.4 14.21 20.32L15.27 19.5C15.25 19.33 15.24 19.17 15.24 19S15.25 18.67 15.27 18.5L14.21 17.68C14.11 17.6 14.09 17.47 14.15 17.36L15.15 15.63C15.22 15.5 15.35 15.5 15.46 15.5L16.7 16C16.96 15.82 17.25 15.66 17.55 15.53L17.74 14.21C17.76 14.09 17.87 14 18 14H20C20.11 14 20.22 14.09 20.23 14.21L20.42 15.53C20.73 15.65 21 15.82 21.27 16L22.5 15.5C22.63 15.5 22.76 15.5 22.82 15.63L23.82 17.36C23.88 17.47 23.85 17.6 23.76 17.68L22.7 18.5C22.73 18.67 22.74 18.83 22.74 19S22.72 19.33 22.7 19.5L23.77 20.32C23.86 20.4 23.89 20.53 23.83 20.64M20.5 19C20.5 18.17 19.82 17.5 19 17.5S17.5 18.17 17.5 19 18.16 20.5 19 20.5 20.5 19.83 20.5 19Z",m71="M12 19C12 19.34 12.03 19.67 12.08 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C21.92 12.55 21.96 12.63 22 12.69C21.1 12.25 20.08 12 19 12C18.31 12 17.63 12.11 17 12.29V11C17 9.62 16.5 8.44 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18H12.08C12.03 18.33 12 18.66 12 19M23.83 20.64L22.83 22.37C22.76 22.5 22.63 22.5 22.5 22.5L21.27 22C21 22.18 20.73 22.34 20.43 22.47L20.24 23.79C20.22 23.91 20.11 24 20 24H18C17.86 24 17.76 23.91 17.74 23.79L17.55 22.47C17.24 22.35 16.96 22.18 16.7 22L15.46 22.5C15.34 22.5 15.21 22.5 15.15 22.37L14.15 20.64C14.09 20.53 14.12 20.4 14.21 20.32L15.27 19.5C15.25 19.33 15.24 19.17 15.24 19S15.25 18.67 15.27 18.5L14.21 17.68C14.11 17.6 14.09 17.47 14.15 17.36L15.15 15.63C15.22 15.5 15.35 15.5 15.46 15.5L16.7 16C16.96 15.82 17.25 15.66 17.55 15.53L17.74 14.21C17.76 14.09 17.87 14 18 14H20C20.11 14 20.22 14.09 20.23 14.21L20.42 15.53C20.73 15.65 21 15.82 21.27 16L22.5 15.5C22.63 15.5 22.76 15.5 22.82 15.63L23.82 17.36C23.88 17.47 23.85 17.6 23.76 17.68L22.7 18.5C22.73 18.67 22.74 18.83 22.74 19S22.72 19.33 22.7 19.5L23.77 20.32C23.86 20.4 23.89 20.53 23.83 20.64M20.5 19C20.5 18.17 19.82 17.5 19 17.5S17.5 18.17 17.5 19 18.16 20.5 19 20.5 20.5 19.83 20.5 19Z",A71="M6.5 20Q4.22 20 2.61 18.43 1 16.85 1 14.58 1 12.63 2.17 11.1 3.35 9.57 5.25 9.15 5.83 7.13 7.39 5.75 8.95 4.38 11 4.08V12.15L9.4 10.6L8 12L12 16L16 12L14.6 10.6L13 12.15V4.08Q15.58 4.43 17.29 6.39 19 8.35 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 17.38 21.69 18.69 20.38 20 18.5 20Z",v71="M6.5 20Q4.22 20 2.61 18.43 1 16.85 1 14.58 1 12.63 2.17 11.1 3.35 9.57 5.25 9.15 5.68 7.35 7.38 5.73 9.07 4.1 11 4.1 11.83 4.1 12.41 4.69 13 5.28 13 6.1V12.15L14.6 10.6L16 12L12 16L8 12L9.4 10.6L11 12.15V6.1Q9.1 6.45 8.05 7.94 7 9.43 7 11H6.5Q5.05 11 4.03 12.03 3 13.05 3 14.5 3 15.95 4.03 17 5.05 18 6.5 18H18.5Q19.55 18 20.27 17.27 21 16.55 21 15.5 21 14.45 20.27 13.73 19.55 13 18.5 13H17V11Q17 9.8 16.45 8.76 15.9 7.73 15 7V4.68Q16.85 5.55 17.93 7.26 19 9 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 17.38 21.69 18.69 20.38 20 18.5 20M12 11.05Z",h71="M14.2 14.5V14.74C13.5 15.34 13 16.24 13 17.2V20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.08 7.16 18.73 8.5 18.93 10C16.36 10.04 14.2 12.08 14.2 14.5M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z",p71="M14.2 13.5V14.74C13.5 15.34 13 16.24 13 17.2V20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C17.84 6.91 18.42 7.91 18.74 9.03C16.25 9.16 14.2 11.15 14.2 13.5M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z",g71="M6.5 18H13V20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C17.84 6.91 18.42 7.91 18.74 9.03C18.03 9.06 17.37 9.25 16.78 9.56C16.55 8.78 16.15 8.08 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z",S71="M6.5 18H13V20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.08 7.16 18.73 8.5 18.93 10C18.23 10 17.56 10.19 16.95 10.46C16.84 9.31 16.38 8.31 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z",y71="M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C15.69 13 13 15.69 13 19M15 18V20H23V18H15Z",O71="M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C18.89 13 18.79 13 18.68 13C18.62 13 18.56 13 18.5 13H17V11C17 9.62 16.5 8.44 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18H13.09C13.04 18.33 13 18.66 13 19M15 18V20H23V18H15Z",Z71="M19.8 22.6L17.15 20H6.5Q4.2 20 2.6 18.4T1 14.5Q1 12.58 2.19 11.08 3.38 9.57 5.25 9.15 5.33 8.95 5.4 8.76 5.5 8.57 5.55 8.35L1.4 4.2L2.8 2.8L21.2 21.2M21.6 18.75L8.05 5.23Q8.93 4.63 9.91 4.31 10.9 4 12 4 14.93 4 16.96 6.04 19 8.07 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 16.5 22.63 17.31 22.25 18.15 21.6 18.75Z",b71="M19.8 22.6L17.15 20H6.5Q4.2 20 2.6 18.4T1 14.5Q1 12.58 2.19 11.08 3.38 9.57 5.25 9.15 5.33 8.95 5.4 8.76 5.5 8.57 5.55 8.35L1.4 4.2L2.8 2.8L21.2 21.2M6.5 18H15.15L7.1 9.95Q7.05 10.23 7.03 10.5 7 10.73 7 11H6.5Q5.05 11 4.03 12.03 3 13.05 3 14.5 3 15.95 4.03 17 5.05 18 6.5 18M11.13 14M21.6 18.75L20.15 17.35Q20.58 17 20.79 16.54 21 16.08 21 15.5 21 14.45 20.27 13.73 19.55 13 18.5 13H17V11Q17 8.93 15.54 7.46 14.08 6 12 6 11.33 6 10.7 6.16 10.07 6.33 9.5 6.68L8.05 5.23Q8.93 4.63 9.91 4.31 10.9 4 12 4 14.93 4 16.96 6.04 19 8.07 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 16.5 22.63 17.31 22.25 18.15 21.6 18.75M14.83 12.03Z",w71="M6.5 20Q4.22 20 2.61 18.43 1 16.85 1 14.58 1 12.63 2.17 11.1 3.35 9.57 5.25 9.15 5.88 6.85 7.75 5.43 9.63 4 12 4 14.93 4 16.96 6.04 19 8.07 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 17.38 21.69 18.69 20.38 20 18.5 20M6.5 18H18.5Q19.55 18 20.27 17.27 21 16.55 21 15.5 21 14.45 20.27 13.73 19.55 13 18.5 13H17V11Q17 8.93 15.54 7.46 14.08 6 12 6 9.93 6 8.46 7.46 7 8.93 7 11H6.5Q5.05 11 4.03 12.03 3 13.05 3 14.5 3 15.95 4.03 17 5.05 18 6.5 18M12 12Z",P71="M21.86 12.5C21.1 11.63 20.15 11.13 19 11C19 9.05 18.32 7.4 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H18.5C19.75 20 20.81 19.56 21.69 18.69C22.56 17.81 23 16.75 23 15.5C23 14.35 22.62 13.35 21.86 12.5M9.45 9.03C10.23 9.03 10.87 9.67 10.87 10.45C10.87 11.23 10.23 11.87 9.45 11.87C8.67 11.87 8.03 11.23 8.03 10.45C8.03 9.67 8.67 9.03 9.45 9.03M14.55 16.97C13.77 16.97 13.13 16.33 13.13 15.55C13.13 14.77 13.77 14.13 14.55 14.13C15.33 14.13 15.97 14.77 15.97 15.55C15.97 16.33 15.33 16.97 14.55 16.97M9.2 17L8 15.8L14.8 9L16 10.2L9.2 17Z",D71="M21.86 12.5C21.1 11.63 20.15 11.13 19 11C19 9.05 18.32 7.4 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H18.5C19.75 20 20.81 19.56 21.69 18.69C22.56 17.81 23 16.75 23 15.5C23 14.35 22.62 13.35 21.86 12.5M20.27 17.27C19.79 17.76 19.2 18 18.5 18H6.5C5.53 18 4.71 17.66 4.03 17C3.34 16.29 3 15.47 3 14.5S3.34 12.71 4.03 12.03C4.71 11.34 5.53 11 6.5 11H7C7 9.62 7.5 8.44 8.46 7.46C9.44 6.5 10.62 6 12 6S14.56 6.5 15.54 7.46C16.5 8.44 17 9.62 17 11V13H18.5C19.2 13 19.79 13.24 20.27 13.73S21 14.8 21 15.5 20.76 16.79 20.27 17.27M8.03 10.45C8.03 9.67 8.67 9.03 9.45 9.03C10.23 9.03 10.87 9.67 10.87 10.45C10.87 11.23 10.23 11.87 9.45 11.87C8.67 11.87 8.03 11.23 8.03 10.45M15.97 15.55C15.97 16.33 15.33 16.97 14.55 16.97C13.77 16.97 13.13 16.33 13.13 15.55C13.13 14.77 13.77 14.13 14.55 14.13C15.33 14.13 15.97 14.77 15.97 15.55M14.8 9L16 10.2L9.2 17L8 15.8L14.8 9Z",x71="M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C15.69 13 13 15.69 13 19M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",k71="M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C18.89 13 18.79 13 18.68 13C18.62 13 18.56 13 18.5 13H17V11C17 9.62 16.5 8.44 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18H13.09C13.04 18.33 13 18.66 13 19M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",B71="M21.86 10.5C21.1 9.63 20.15 9.13 19 9C19 7.05 18.32 5.4 16.96 4.04C15.6 2.68 13.95 2 12 2C10.42 2 9 2.5 7.75 3.43S5.67 5.62 5.25 7.15C4 7.43 2.96 8.08 2.17 9.1S1 11.28 1 12.58C1 14.09 1.54 15.38 2.61 16.43C3.57 17.36 4.7 17.85 6 17.95V22H18V18H18.5C19.75 18 20.81 17.56 21.69 16.69C22.56 15.81 23 14.75 23 13.5C23 12.35 22.62 11.35 21.86 10.5M16 20H8V13H16V20M15 15H9V14H15V15M15 17H9V16H15V17M15 19H9V18H15V19Z",T71="M15 15H9V14H15V15M15 16H9V17H15V16M15 18H9V19H15V18M23 13.5C23 14.75 22.56 15.81 21.69 16.69C20.81 17.56 19.75 18 18.5 18H18V22H6V17.95C4.7 17.85 3.57 17.36 2.61 16.43C1.54 15.38 1 14.09 1 12.58C1 11.28 1.39 10.12 2.17 9.1S4 7.43 5.25 7.15C5.67 5.62 6.5 4.38 7.75 3.43S10.42 2 12 2C13.95 2 15.6 2.68 16.96 4.04C18.32 5.4 19 7.05 19 9C20.15 9.13 21.1 9.63 21.86 10.5C22.62 11.35 23 12.35 23 13.5M6 15.95V11H17V9C17 7.62 16.5 6.44 15.54 5.46C14.56 4.5 13.38 4 12 4S9.44 4.5 8.46 5.46C7.5 6.44 7 7.62 7 9H6.5C5.53 9 4.71 9.34 4.03 10.03C3.34 10.71 3 11.53 3 12.5S3.34 14.29 4.03 15C4.59 15.54 5.25 15.85 6 15.95M16 13H8V20H16V13M21 13.5C21 12.8 20.76 12.21 20.27 11.73S19.2 11 18.5 11H18V16H18.5C19.2 16 19.79 15.76 20.27 15.28S21 14.2 21 13.5Z",_71="M21.86 12.5C21.1 11.63 20.15 11.13 19 11C19 9.05 18.32 7.4 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H18.5C19.75 20 20.81 19.56 21.69 18.69C22.56 17.81 23 16.75 23 15.5C23 14.35 22.62 13.35 21.86 12.5M13 17H11V15H13V17M14.8 11.82C14.5 12.21 14.13 12.5 13.67 12.75C13.41 12.91 13.24 13.07 13.15 13.26C13.06 13.45 13 13.69 13 14H11C11 13.45 11.11 13.08 11.3 12.82C11.5 12.56 11.85 12.25 12.37 11.91C12.63 11.75 12.84 11.56 13 11.32C13.15 11.09 13.23 10.81 13.23 10.5C13.23 10.18 13.14 9.94 12.96 9.76C12.78 9.56 12.5 9.47 12.2 9.47C11.93 9.47 11.71 9.55 11.5 9.7C11.35 9.85 11.25 10.08 11.25 10.39H9.28C9.23 9.64 9.5 9 10.06 8.59C10.6 8.2 11.31 8 12.2 8C13.14 8 13.89 8.23 14.43 8.68S15.24 9.75 15.24 10.5C15.24 11 15.09 11.41 14.8 11.82Z",E71="M21.86 12.5C21.1 11.63 20.15 11.13 19 11C19 9.05 18.32 7.4 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H18.5C19.75 20 20.81 19.56 21.69 18.69C22.56 17.81 23 16.75 23 15.5C23 14.35 22.62 13.35 21.86 12.5M20.27 17.27C19.79 17.76 19.2 18 18.5 18H6.5C5.53 18 4.71 17.66 4.03 17C3.34 16.29 3 15.47 3 14.5S3.34 12.71 4.03 12.03C4.71 11.34 5.53 11 6.5 11H7C7 9.62 7.5 8.44 8.46 7.46C9.44 6.5 10.62 6 12 6S14.56 6.5 15.54 7.46C16.5 8.44 17 9.62 17 11V13H18.5C19.2 13 19.79 13.24 20.27 13.73S21 14.8 21 15.5 20.76 16.79 20.27 17.27M11 15H13V17H11V15M14.43 8.68C14.97 9.13 15.24 9.75 15.24 10.5C15.24 11 15.09 11.41 14.8 11.82C14.5 12.21 14.13 12.5 13.67 12.75C13.41 12.91 13.24 13.07 13.15 13.26C13.06 13.45 13 13.69 13 14H11C11 13.45 11.11 13.08 11.3 12.82C11.5 12.56 11.85 12.25 12.37 11.91C12.63 11.75 12.84 11.56 13 11.32C13.15 11.09 13.23 10.81 13.23 10.5C13.23 10.18 13.14 9.94 12.96 9.76C12.78 9.56 12.5 9.47 12.2 9.47C11.93 9.47 11.71 9.55 11.5 9.7C11.35 9.85 11.25 10.08 11.25 10.39H9.28C9.23 9.64 9.5 9 10.06 8.59C10.6 8.2 11.31 8 12.2 8C13.14 8 13.89 8.23 14.43 8.68Z",F71="M12 18.5C12 19 12.07 19.5 12.18 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.1 12.76 22.29 13.05 22.46 13.36C21.36 12.5 20 12 18.5 12C14.91 12 12 14.91 12 18.5M18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5Z",R71="M12 18.5C12 19 12.07 19.5 12.18 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.1 12.76 22.29 13.05 22.46 13.36C21.36 12.5 20 12 18.5 12C18 12 17.5 12.07 17 12.18V11C17 9.62 16.5 8.44 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18H12.03C12 18.17 12 18.33 12 18.5M18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5Z",I71="M21.86 12.5C21.1 11.63 20.15 11.13 19 11C19 9.05 18.32 7.4 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H18.5C19.75 20 20.81 19.56 21.69 18.69C22.56 17.81 23 16.75 23 15.5C23 14.35 22.62 13.35 21.86 12.5M16 13H12L13.77 11.23C13.32 10.78 12.69 10.5 12 10.5C10.62 10.5 9.5 11.62 9.5 13S10.62 15.5 12 15.5C12.82 15.5 13.54 15.11 14 14.5H15.71C15.12 15.97 13.68 17 12 17C9.79 17 8 15.21 8 13S9.79 9 12 9C13.11 9 14.11 9.45 14.83 10.17L16 9V13Z",N71="M21.86 12.5C21.1 11.63 20.15 11.13 19 11C19 9.05 18.32 7.4 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H18.5C19.75 20 20.81 19.56 21.69 18.69C22.56 17.81 23 16.75 23 15.5C23 14.35 22.62 13.35 21.86 12.5M20.27 17.27C19.79 17.76 19.2 18 18.5 18H6.5C5.53 18 4.71 17.66 4.03 17C3.34 16.29 3 15.47 3 14.5S3.34 12.71 4.03 12.03C4.71 11.34 5.53 11 6.5 11H7C7 9.62 7.5 8.44 8.46 7.46C9.44 6.5 10.62 6 12 6S14.56 6.5 15.54 7.46C16.5 8.44 17 9.62 17 11V13H18.5C19.2 13 19.79 13.24 20.27 13.73S21 14.8 21 15.5 20.76 16.79 20.27 17.27M14.83 10.17L16 9V13H12L13.77 11.23C13.32 10.78 12.69 10.5 12 10.5C10.62 10.5 9.5 11.62 9.5 13S10.62 15.5 12 15.5C12.82 15.5 13.54 15.11 14 14.5H15.71C15.12 15.97 13.68 17 12 17C9.79 17 8 15.21 8 13S9.79 9 12 9C13.11 9 14.11 9.45 14.83 10.17Z",j71="M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C15.69 13 13 15.69 13 19M21.12 15.46L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46Z",U71="M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C18.89 13 18.79 13 18.68 13C18.62 13 18.56 13 18.5 13H17V11C17 9.62 16.5 8.44 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18H13.09C13.04 18.33 13 18.66 13 19M21.12 15.46L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46Z",W71="M21.86 12.5C21.1 11.63 20.15 11.13 19 11C19 9.05 18.32 7.4 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H18.5C19.75 20 20.81 19.56 21.69 18.69C22.56 17.81 23 16.75 23 15.5C23 14.35 22.62 13.35 21.86 12.5M16.57 18L14 15.43C13.43 15.79 12.74 16 12 16C9.79 16 8 14.21 8 12S9.79 8 12 8 16 9.79 16 12C16 12.74 15.79 13.43 15.43 14L18 16.57L16.57 18M14 12C14 13.11 13.11 14 12 14S10 13.11 10 12 10.9 10 12 10 14 10.9 14 12Z",G71="M21.86 12.5C21.1 11.63 20.15 11.13 19 11C19 9.05 18.32 7.4 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H18.5C19.75 20 20.81 19.56 21.69 18.69C22.56 17.81 23 16.75 23 15.5C23 14.35 22.62 13.35 21.86 12.5M20.27 17.27C19.79 17.76 19.2 18 18.5 18H6.5C5.53 18 4.71 17.66 4.03 17C3.34 16.29 3 15.47 3 14.5S3.34 12.71 4.03 12.03C4.71 11.34 5.53 11 6.5 11H7C7 9.62 7.5 8.44 8.46 7.46C9.44 6.5 10.62 6 12 6S14.56 6.5 15.54 7.46C16.5 8.44 17 9.62 17 11V13H18.5C19.2 13 19.79 13.24 20.27 13.73S21 14.8 21 15.5 20.76 16.79 20.27 17.27M16 12C16 9.79 14.21 8 12 8S8 9.79 8 12 9.79 16 12 16C12.74 16 13.43 15.79 14 15.43L16.57 18L18 16.57L15.43 14C15.79 13.43 16 12.74 16 12M12 14C10.9 14 10 13.11 10 12S10.9 10 12 10 14 10.9 14 12 13.11 14 12 14Z",z71="M13 17.5C13 18.39 13.18 19.23 13.5 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C19.04 11 19.07 11 19.1 11C15.7 11.23 13 14.05 13 17.5M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20Z",$71="M13.03 18C13.08 18.7 13.24 19.38 13.5 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C19.04 11 19.07 11 19.1 11C18.36 11.07 17.65 11.23 17 11.5V11C17 9.62 16.5 8.44 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18H13.03M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20Z",K71="M21.86 12.5C21.1 11.63 20.15 11.13 19 11C19 9.05 18.32 7.4 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H18.5C19.75 20 20.81 19.56 21.69 18.69C22.56 17.81 23 16.75 23 15.5C23 14.35 22.62 13.35 21.86 12.5M10.5 16.18L9.09 17.6L4.5 13L9.09 8.4L10.5 9.82L7.32 13L10.5 16.18M14.91 17.6L13.5 16.18L16.68 13L13.5 9.82L14.91 8.4L19.5 13L14.91 17.6Z",Y71="M11 20H6.5Q4.22 20 2.61 18.43 1 16.85 1 14.58 1 12.63 2.17 11.1 3.35 9.57 5.25 9.15 5.88 6.85 7.75 5.43 9.63 4 12 4 14.93 4 16.96 6.04 19 8.07 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 17.38 21.69 18.69 20.38 20 18.5 20H13V12.85L14.6 14.4L16 13L12 9L8 13L9.4 14.4L11 12.85Z",Q71="M6.5 20Q4.22 20 2.61 18.43 1 16.85 1 14.58 1 12.63 2.17 11.1 3.35 9.57 5.25 9.15 5.88 6.85 7.75 5.43 9.63 4 12 4 14.93 4 16.96 6.04 19 8.07 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 17.38 21.69 18.69 20.38 20 18.5 20H13Q12.18 20 11.59 19.41 11 18.83 11 18V12.85L9.4 14.4L8 13L12 9L16 13L14.6 14.4L13 12.85V18H18.5Q19.55 18 20.27 17.27 21 16.55 21 15.5 21 14.45 20.27 13.73 19.55 13 18.5 13H17V11Q17 8.93 15.54 7.46 14.08 6 12 6 9.93 6 8.46 7.46 7 8.93 7 11H6.5Q5.05 11 4.03 12.03 3 13.05 3 14.5 3 15.95 4.03 17 5.05 18 6.5 18H9V20M12 13Z",q71="M19.19 12.07C19.69 11.54 20 10.82 20 10C20 8.3 18.7 6.84 17 6.84H14.2C14.2 4.17 12.03 2 9.36 2C7.31 2 5.56 3.28 4.85 5.08C2.72 5.14 1 6.89 1 9.04C1 11.22 2.78 13 4.96 13H8.1C8.04 13.33 8 13.66 8 14H7.5C5.57 14 4 15.57 4 17.5S5.57 21 7.5 21H18.5C21 21 23 19 23 16.5C23 14.26 21.34 12.41 19.19 12.07M18.5 19H7.5C6.67 19 6 18.33 6 17.5S6.67 16 7.5 16H10V14C10 12.07 11.57 10.5 13.5 10.5S17 12.07 17 14H18.5C19.88 14 21 15.12 21 16.5S19.88 19 18.5 19Z",X71="M12,11.18C15.3,8.18 17,6.64 17,4.69C17,3.19 15.75,2 14.25,2C13.39,2 12.57,2.36 12,3C11.43,2.36 10.61,2 9.69,2C8.19,2 7,3.25 7,4.75C7,6.64 8.7,8.18 12,11.18M11.18,12C8.18,8.7 6.64,7 4.69,7C3.19,7 2,8.25 2,9.75C2,10.61 2.36,11.43 3,12C2.36,12.57 2,13.39 2,14.31C2,15.81 3.25,17 4.75,17C6.64,17 8.18,15.3 11.18,12M12.83,12C15.82,15.3 17.36,17 19.31,17C20.81,17 22,15.75 22,14.25C22,13.39 21.64,12.57 21,12C21.64,11.43 22,10.61 22,9.69C22,8.19 20.75,7 19.25,7C17.36,7 15.82,8.7 12.83,12M12,12.82C8.7,15.82 7,17.36 7,19.31C7,20.81 8.25,22 9.75,22C10.61,22 11.43,21.64 12,21C12.57,21.64 13.39,22 14.31,22C15.81,22 17,20.75 17,19.25C17,17.36 15.3,15.82 12,12.82Z",J71="M10.61 12.62L10.65 12.58L11.16 12.03L11.18 12L11.16 11.97C11 11.78 10.82 11.6 10.66 11.42L10.61 11.38C8.42 8.97 7.03 7.53 5.58 7.12C5.29 7.04 5 7 4.69 7C3.19 7 2 8.25 2 9.75C2 10.38 2.19 11 2.55 11.5C2.68 11.68 2.83 11.85 3 12C2.83 12.15 2.68 12.32 2.55 12.5C2.19 13 2 13.64 2 14.31C2 15.81 3.25 17 4.75 17C5.03 17 5.31 16.96 5.58 16.89C7 16.5 8.4 15.05 10.61 12.62M8.47 12C7.57 12.97 6.88 13.69 6.26 14.21C5.43 14.91 5 15 4.75 15C4.3 15 4 14.65 4 14.31C4 13.93 4.14 13.66 4.33 13.5L6 12L4.33 10.5C4.13 10.33 4 10.05 4 9.75C4 9.3 4.35 9 4.69 9C5 9 5.43 9.1 6.26 9.8C6.88 10.31 7.57 11.03 8.47 12M7.12 18.43C7.04 18.72 7 19 7 19.31C7 20.81 8.25 22 9.75 22C10.38 22 11 21.81 11.5 21.45C11.68 21.32 11.85 21.17 12 21C12.15 21.17 12.32 21.32 12.5 21.45C13 21.81 13.64 22 14.31 22C15.81 22 17 20.75 17 19.25C17 18.97 16.96 18.69 16.89 18.42C16.5 17 15.05 15.6 12.62 13.39L12.58 13.35L12.03 12.85L12 12.82L11.97 12.85L11.42 13.35L11.38 13.38C8.97 15.58 7.53 16.97 7.12 18.43M12 15.53C12.97 16.43 13.69 17.12 14.21 17.74C14.91 18.57 15 19 15 19.25C15 19.7 14.65 20 14.31 20C13.93 20 13.66 19.86 13.5 19.67L12 18L10.5 19.67C10.33 19.87 10.05 20 9.75 20C9.3 20 9 19.65 9 19.31C9 19 9.1 18.57 9.8 17.74C10.31 17.12 11.03 16.43 12 15.53M13.39 12.62C15.59 15.03 16.97 16.47 18.43 16.88C18.72 16.96 19 17 19.31 17C20.81 17 22 15.75 22 14.25C22 13.62 21.81 13 21.45 12.5C21.32 12.32 21.17 12.15 21 12C21.17 11.85 21.32 11.68 21.45 11.5C21.81 11 22 10.37 22 9.69C22 8.19 20.75 7 19.25 7C18.97 7 18.69 7.04 18.42 7.11C17 7.5 15.6 8.95 13.39 11.38L13.36 11.42L12.83 12L12.83 12L12.83 12L13.36 12.58L13.39 12.62M15.54 12C16.43 11.03 17.13 10.31 17.74 9.79C18.58 9.09 19 9 19.25 9C19.7 9 20 9.35 20 9.69C20 10.07 19.86 10.34 19.67 10.5L18 12L19.67 13.5C19.87 13.68 20 13.95 20 14.25C20 14.7 19.65 15 19.31 15C19 15 18.57 14.9 17.74 14.2C17.13 13.69 16.43 12.97 15.54 12M12.62 10.62C15.03 8.42 16.47 7.03 16.88 5.58C16.96 5.29 17 5 17 4.69C17 3.19 15.75 2 14.25 2C13.62 2 13 2.19 12.5 2.55C12.32 2.68 12.15 2.83 12 3C11.85 2.83 11.68 2.68 11.5 2.55C11 2.19 10.37 2 9.69 2C8.19 2 7 3.25 7 4.75C7 5.03 7.04 5.31 7.11 5.58C7.5 7 8.95 8.4 11.38 10.62L11.42 10.65L11.97 11.15L12 11.18L12.03 11.16L12.59 10.65L12.62 10.61M12 8.47C11.03 7.57 10.31 6.88 9.79 6.26C9.09 5.43 9 5 9 4.75C9 4.3 9.35 4 9.69 4C10.07 4 10.34 4.14 10.5 4.33L12 6L13.5 4.33C13.68 4.13 13.95 4 14.25 4C14.7 4 15 4.35 15 4.69C15 5 14.9 5.43 14.2 6.26C13.69 6.88 12.97 7.57 12 8.47Z",e41="M16 5L15 2H13L12 5L6 8H8L8.6 11H4V7H2V17H4V13H9L10 18L12 20L13 22H15L16 20L18 18L20 8H22M16.16 17H11.84L10 8H18Z",t41="M12.5 2L12 4L10 6.31L5 9H7L9.5 18L12 20L12.5 22H13.5L14 20L16.5 18L19 9H21L16 6.31L14 4L13.5 2M9 9H17L14.78 17H11.22M3 14V22H11.5L11 20H8L5 17V14Z",n41="M18.33 7.78A1 1 0 0 0 16.66 8.89A2 2 0 1 1 13 10V7.82A3 3 0 1 0 11 7.82V10A2 2 0 1 1 7.34 8.89A1 1 0 1 0 5.67 7.78A4 4 0 0 0 11 13.46V20A2 2 0 0 0 9 22H15A2 2 0 0 0 13 20V13.46A4 4 0 0 0 18.33 7.78M12 4A1 1 0 1 1 11 5A1 1 0 0 1 12 4Z",r41="M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M6,6V18H10V16H8V8H10V6H6M16,16H14V18H18V6H14V8H16V16Z",i41="M8,3A2,2 0 0,0 6,5V9A2,2 0 0,1 4,11H3V13H4A2,2 0 0,1 6,15V19A2,2 0 0,0 8,21H10V19H8V14A2,2 0 0,0 6,12A2,2 0 0,0 8,10V5H10V3M16,3A2,2 0 0,1 18,5V9A2,2 0 0,0 20,11H21V13H20A2,2 0 0,0 18,15V19A2,2 0 0,1 16,21H14V19H16V14A2,2 0 0,1 18,12A2,2 0 0,1 16,10V5H14V3H16Z",a41="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M11 8H9V10C9 11.1 8.1 12 7 12C8.1 12 9 12.9 9 14V16H11V18H9C7.9 18 7 17.1 7 16V15C7 13.9 6.1 13 5 13V11C6.1 11 7 10.1 7 9V8C7 6.9 7.9 6 9 6H11V8M19 13C17.9 13 17 13.9 17 15V16C17 17.1 16.1 18 15 18H13V16H15V14C15 12.9 15.9 12 17 12C15.9 12 15 11.1 15 10V8H13V6H15C16.1 6 17 6.9 17 8V9C17 10.1 17.9 11 19 11V13Z",C41="M15,4V6H18V18H15V20H20V4M4,4V20H9V18H6V6H9V4H4Z",o41="M6,13H11V15H6M13,13H18V15H13M13,9H18V11H13M6,9H11V11H6M5,3C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5Z",u41="M10.41,7.41L15,12L10.41,16.6L9,15.18L12.18,12L9,8.82M5,3C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5Z",H41="M13,13H18V15H13M13,9H18V11H13M6.91,7.41L11.5,12L6.91,16.6L5.5,15.18L8.68,12L5.5,8.82M5,3C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5Z",V41="M5,3H7V5H5V10A2,2 0 0,1 3,12A2,2 0 0,1 5,14V19H7V21H5C3.93,20.73 3,20.1 3,19V15A2,2 0 0,0 1,13H0V11H1A2,2 0 0,0 3,9V5A2,2 0 0,1 5,3M19,3A2,2 0 0,1 21,5V9A2,2 0 0,0 23,11H24V13H23A2,2 0 0,0 21,15V19A2,2 0 0,1 19,21H17V19H19V14A2,2 0 0,1 21,12A2,2 0 0,1 19,10V5H17V3H19M12,15A1,1 0 0,1 13,16A1,1 0 0,1 12,17A1,1 0 0,1 11,16A1,1 0 0,1 12,15M8,15A1,1 0 0,1 9,16A1,1 0 0,1 8,17A1,1 0 0,1 7,16A1,1 0 0,1 8,15M16,15A1,1 0 0,1 17,16A1,1 0 0,1 16,17A1,1 0 0,1 15,16A1,1 0 0,1 16,15Z",L41="M13.59,7.41L9,12L13.59,16.6L15,15.18L11.82,12L15,8.82M19,3C20.11,3 21,3.9 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19Z",l41="M13,13H18V15H13M13,9H18V11H13M10.09,7.41L11.5,8.82L8.32,12L11.5,15.18L10.09,16.6L5.5,12M5,3C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5Z",s41="M6,15H8V17H6M11,13H18V15H11M11,9H18V11H11M6,7H8V13H6M5,3C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5Z",d41="M11,6.5V9.33L8.33,12L11,14.67V17.5L5.5,12M13,6.43L18.57,12L13,17.57V14.74L15.74,12L13,9.26M5,3C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5Z",c41="M17.62,3C19.13,5.27 20,8.55 20,12C20,15.44 19.13,18.72 17.62,21L16,19.96C17.26,18.07 18,15.13 18,12C18,8.87 17.26,5.92 16,4.03L17.62,3M6.38,3L8,4.04C6.74,5.92 6,8.87 6,12C6,15.13 6.74,18.08 8,19.96L6.38,21C4.87,18.73 4,15.45 4,12C4,8.55 4.87,5.27 6.38,3Z",M41="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M10 17.3L8.4 18C6.9 16.5 6 14.3 6 12S6.9 7.5 8.4 6L10 6.7C8.7 7.9 8 9.9 8 12S8.7 16.1 10 17.3M15.6 18L14 17.3C15.3 16 16 14.1 16 12S15.3 7.9 14 6.7L15.6 6C17.1 7.5 18 9.7 18 12C18 14.3 17.1 16.5 15.6 18Z",f41="M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M12.5,11H11.5A1.5,1.5 0 0,1 10,9.5A1.5,1.5 0 0,1 11.5,8H12.5A1.5,1.5 0 0,1 14,9.5H16A3.5,3.5 0 0,0 12.5,6H11.5A3.5,3.5 0 0,0 8,9.5A3.5,3.5 0 0,0 11.5,13H12.5A1.5,1.5 0 0,1 14,14.5A1.5,1.5 0 0,1 12.5,16H11.5A1.5,1.5 0 0,1 10,14.5H8A3.5,3.5 0 0,0 11.5,18H12.5A3.5,3.5 0 0,0 16,14.5A3.5,3.5 0 0,0 12.5,11Z",m41="M14.6,16.6L19.2,12L14.6,7.4L16,6L22,12L16,18L14.6,16.6M9.4,16.6L4.8,12L9.4,7.4L8,6L2,12L8,18L9.4,16.6Z",A41="M6.59,3.41L2,8L6.59,12.6L8,11.18L4.82,8L8,4.82L6.59,3.41M12.41,3.41L11,4.82L14.18,8L11,11.18L12.41,12.6L17,8L12.41,3.41M21.59,11.59L13.5,19.68L9.83,16L8.42,17.41L13.5,22.5L23,13L21.59,11.59Z",v41="M8.21 12L6.88 12.89V11.11L8.21 12M11.47 9.82V7.34L7.31 10.12L9.16 11.36L11.47 9.82M16.7 10.12L12.53 7.34V9.82L14.84 11.36L16.7 10.12M7.31 13.88L11.47 16.66V14.18L9.16 12.64L7.31 13.88M12.53 14.18V16.66L16.7 13.88L14.84 12.64L12.53 14.18M12 10.74L10.12 12L12 13.26L13.88 12L12 10.74M22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2C17.5 2 22 6.5 22 12M18.18 10.12C18.18 10.09 18.18 10.07 18.18 10.05L18.17 10L18.17 10L18.16 9.95C18.15 9.94 18.15 9.93 18.14 9.91L18.13 9.89L18.11 9.85L18.1 9.83L18.08 9.8L18.06 9.77L18.03 9.74L18 9.72L18 9.7L17.96 9.68L17.95 9.67L12.3 5.91C12.12 5.79 11.89 5.79 11.71 5.91L6.05 9.67L6.05 9.68L6 9.7C6 9.71 6 9.72 6 9.72L5.97 9.74L5.94 9.77L5.93 9.8L5.9 9.83L5.89 9.85L5.87 9.89L5.86 9.91L5.84 9.95L5.84 10L5.83 10L5.82 10.05C5.82 10.07 5.82 10.09 5.82 10.12V13.88C5.82 13.91 5.82 13.93 5.82 13.95L5.83 14L5.84 14L5.84 14.05C5.85 14.06 5.85 14.07 5.86 14.09L5.87 14.11L5.89 14.15L5.9 14.17L5.92 14.2L5.94 14.23C5.95 14.24 5.96 14.25 5.97 14.26L6 14.28L6 14.3L6.04 14.32L6.05 14.33L11.71 18.1C11.79 18.16 11.9 18.18 12 18.18C12.1 18.18 12.21 18.15 12.3 18.1L17.95 14.33L17.96 14.32L18 14.3L18 14.28L18.03 14.26L18.06 14.23L18.08 14.2L18.1 14.17L18.11 14.15L18.13 14.11L18.14 14.09L18.16 14.05L18.16 14L18.17 14L18.18 13.95C18.18 13.93 18.18 13.91 18.18 13.88V10.12M17.12 12.89V11.11L15.79 12L17.12 12.89Z",h41="M2,21H20V19H2M20,8H18V5H20M20,3H4V13A4,4 0 0,0 8,17H14A4,4 0 0,0 18,13V10H20A2,2 0 0,0 22,8V5C22,3.89 21.1,3 20,3Z",p41="M18 6V4H20V2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H20V20H15.97C17.2 19.09 18 17.64 18 16V11H8V16C8 17.64 8.81 19.09 10.03 20H6V4H8V6C8 6.55 8.45 7 9 7H17C17.55 7 18 6.55 18 6M13 8C13.55 8 14 8.45 14 9S13.55 10 13 10 12 9.55 12 9 12.45 8 13 8Z",g41="M17.75 21.16L15 18.16L16.16 17L17.75 18.59L21.34 15L22.5 16.41L17.75 21.16M13 18C13 15.78 14.21 13.85 16 12.81V11H6V16C6 17.64 6.81 19.09 8.03 20H4V4H6V6C6 6.55 6.45 7 7 7H15C15.55 7 16 6.55 16 6V4H18V2H4C2.9 2 2 2.9 2 4V20C2 21.1 2.9 22 4 22H14.54C13.58 20.94 13 19.54 13 18M10 9C10 9.55 10.45 10 11 10S12 9.55 12 9 11.55 8 11 8 10 8.45 10 9Z",S41="M17.75 21.16L15 18.16L16.16 17L17.75 18.59L21.34 15L22.5 16.41L17.75 21.16M13 18.21C12.5 18.7 11.78 19 11 19C9.35 19 8 17.65 8 16V13H14V14.69C14.5 13.92 15.2 13.27 16 12.81V11H6V16C6 17.64 6.81 19.09 8.03 20H4V4H6V6C6 6.55 6.45 7 7 7H15C15.55 7 16 6.55 16 6V4H18V2H4C2.9 2 2 2.9 2 4V20C2 21.1 2.9 22 4 22H14.54C13.63 21 13.06 19.67 13 18.21M10 9C10 9.55 10.45 10 11 10S12 9.55 12 9 11.55 8 11 8 10 8.45 10 9Z",y41="M18 6V4H20V2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H20V20H15.97C17.2 19.09 18 17.64 18 16V11H8V16C8 17.64 8.81 19.09 10.03 20H6V4H8V6C8 6.55 8.45 7 9 7H17C17.55 7 18 6.55 18 6M10 16V13H16V16C16 17.65 14.65 19 13 19S10 17.65 10 16M13 8C13.55 8 14 8.45 14 9S13.55 10 13 10 12 9.55 12 9 12.45 8 13 8Z",O41="M3.27 2L22 20.72L20.72 22L19.73 21H2V19H17.73L15.44 16.71C15 16.89 14.5 17 14 17H8C5.79 17 4 15.21 4 13V5.27L2 3.27L3.27 2M22 5V8C22 9.1 21.1 10 20 10H18V13C18 13.36 17.94 13.7 17.85 14.04L6.81 3H20C21.1 3 22 3.89 22 5M20 5H18V8H20V5Z",Z41="M2 3.27L4 5.27V13C4 15.21 5.79 17 8 17H14C14.5 17 15 16.89 15.44 16.71L17.73 19H2V21H19.73L20.72 22L22 20.72L3.27 2L2 3.27M8 15C6.9 15 6 14.1 6 13V7.27L13.73 15H8M20 3H6.81L8.81 5H16V12.19L17.85 14.04C17.94 13.7 18 13.36 18 13V10H20C21.1 10 22 9.1 22 8V5C22 3.9 21.1 3 20 3M20 8H18V5H20V8Z",b41="M2,21V19H20V21H2M20,8V5H18V8H20M20,3A2,2 0 0,1 22,5V8A2,2 0 0,1 20,10H18V13A4,4 0 0,1 14,17H8A4,4 0 0,1 4,13V3H20M16,5H6V13A2,2 0 0,0 8,15H14A2,2 0 0,0 16,13V5Z",w41="M3,19V17H17L15.26,15.24L16.67,13.83L20.84,18L16.67,22.17L15.26,20.76L17,19H3M17,8V5H15V8H17M17,3C18.11,3 19,3.9 19,5V8C19,9.11 18.11,10 17,10H15V11A4,4 0 0,1 11,15H7A4,4 0 0,1 3,11V3H17Z",P41="M3 3V11A4 4 0 0 0 7 15H11A4 4 0 0 0 15 11V10H17C18.11 10 19 9.11 19 8V5C19 3.9 18.11 3 17 3H3M5 5H13V11A2 2 0 0 1 11 13H7A2 2 0 0 1 5 11V5M15 5H17V8H15V5M16.67 13.83L15.26 15.24L17 17H3V19H17L15.26 20.76L16.67 22.17L20.84 18L16.67 13.83Z",D41="M8,22L5,8L8,2H16L19,8L16,22H8M11,6V8H9V10H11V15H13V10H15V8H13V6H11Z",x41="M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.21,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.21,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.67 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z",k41="M17.25,12C17.25,12.23 17.23,12.46 17.2,12.68L18.68,13.84C18.81,13.95 18.85,14.13 18.76,14.29L17.36,16.71C17.27,16.86 17.09,16.92 16.93,16.86L15.19,16.16C14.83,16.44 14.43,16.67 14,16.85L13.75,18.7C13.72,18.87 13.57,19 13.4,19H10.6C10.43,19 10.28,18.87 10.25,18.7L10,16.85C9.56,16.67 9.17,16.44 8.81,16.16L7.07,16.86C6.91,16.92 6.73,16.86 6.64,16.71L5.24,14.29C5.15,14.13 5.19,13.95 5.32,13.84L6.8,12.68C6.77,12.46 6.75,12.23 6.75,12C6.75,11.77 6.77,11.54 6.8,11.32L5.32,10.16C5.19,10.05 5.15,9.86 5.24,9.71L6.64,7.29C6.73,7.13 6.91,7.07 7.07,7.13L8.81,7.84C9.17,7.56 9.56,7.32 10,7.15L10.25,5.29C10.28,5.13 10.43,5 10.6,5H13.4C13.57,5 13.72,5.13 13.75,5.29L14,7.15C14.43,7.32 14.83,7.56 15.19,7.84L16.93,7.13C17.09,7.07 17.27,7.13 17.36,7.29L18.76,9.71C18.85,9.86 18.81,10.05 18.68,10.16L17.2,11.32C17.23,11.54 17.25,11.77 17.25,12M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M12,10C10.89,10 10,10.89 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12C14,10.89 13.1,10 12,10Z",B41="M12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C14 21 15.92 20.34 17.5 19.14L16.06 17.7C14.87 18.54 13.45 19 12 19C8.13 19 5 15.87 5 12S8.13 5 12 5 19 8.13 19 12H16L20 16L24 12H21C21 7.03 16.97 3 12 3M7.71 13.16C7.62 13.23 7.59 13.35 7.64 13.45L8.54 15C8.6 15.12 8.72 15.12 8.82 15.12L9.95 14.67C10.19 14.83 10.44 14.97 10.7 15.09L10.88 16.28C10.9 16.39 11 16.47 11.1 16.47H12.9C13 16.5 13.11 16.41 13.13 16.3L13.31 15.12C13.58 15 13.84 14.85 14.07 14.67L15.19 15.12C15.3 15.16 15.42 15.11 15.47 15L16.37 13.5C16.42 13.38 16.39 13.26 16.31 13.19L15.31 12.45C15.34 12.15 15.34 11.85 15.31 11.55L16.31 10.79C16.4 10.72 16.42 10.61 16.37 10.5L15.47 8.95C15.41 8.85 15.3 8.81 15.19 8.85L14.07 9.3C13.83 9.13 13.57 9 13.3 8.88L13.13 7.69C13.11 7.58 13 7.5 12.9 7.5H11.14C11.04 7.5 10.95 7.57 10.93 7.67L10.76 8.85C10.5 8.97 10.23 9.12 10 9.3L8.85 8.88C8.74 8.84 8.61 8.89 8.56 9L7.65 10.5C7.6 10.62 7.63 10.74 7.71 10.81L8.71 11.55C8.69 11.7 8.69 11.85 8.71 12C8.7 12.15 8.7 12.3 8.71 12.45L7.71 13.19M12 13.5H12C11.16 13.5 10.5 12.82 10.5 12C10.5 11.17 11.17 10.5 12 10.5S13.5 11.17 13.5 12 12.83 13.5 12 13.5",T41="M12 3C7.03 3 3 7.03 3 12H0L4 16L8 12H5C5 8.13 8.13 5 12 5S19 8.13 19 12 15.87 19 12 19C10.55 19 9.13 18.54 7.94 17.7L6.5 19.14C8.08 20.34 10 21 12 21C16.97 21 21 16.97 21 12S16.97 3 12 3M16.29 13.19L15.29 12.45C15.3 12.3 15.3 12.15 15.29 12C15.31 11.85 15.31 11.7 15.29 11.55L16.29 10.81C16.37 10.74 16.4 10.62 16.35 10.5L15.44 9C15.39 8.89 15.26 8.84 15.15 8.88L14 9.3C13.77 9.12 13.5 8.97 13.24 8.85L13.07 7.67C13.05 7.57 12.96 7.5 12.86 7.5H11.1C11 7.5 10.89 7.58 10.87 7.69L10.7 8.88C10.43 9 10.17 9.13 9.93 9.3L8.81 8.85C8.71 8.81 8.59 8.85 8.53 8.95L7.63 10.5C7.58 10.61 7.6 10.72 7.69 10.79L8.69 11.55C8.66 11.85 8.66 12.15 8.69 12.45L7.69 13.19C7.61 13.26 7.58 13.38 7.63 13.5L8.53 15C8.58 15.11 8.7 15.16 8.81 15.12L9.93 14.67C10.16 14.85 10.42 15 10.69 15.12L10.87 16.3C10.89 16.41 11 16.5 11.1 16.47H12.9C13 16.47 13.11 16.39 13.12 16.28L13.3 15.09C13.56 14.97 13.81 14.83 14.05 14.67L15.18 15.12C15.28 15.12 15.4 15.12 15.46 15L16.36 13.45C16.41 13.35 16.38 13.23 16.29 13.16M12 13.5C11.17 13.5 10.5 12.83 10.5 12S11.17 10.5 12 10.5 13.5 11.17 13.5 12C13.5 12.82 12.84 13.5 12 13.5H12",_41="M22.12 21.46L2.4 1.73L1.12 3L4 5.87L2.34 8.73C2.21 8.95 2.27 9.22 2.46 9.37L4.57 11C4.53 11.34 4.5 11.67 4.5 12S4.53 12.65 4.57 12.97L2.46 14.63C2.27 14.78 2.21 15.05 2.34 15.27L4.34 18.73C4.46 18.95 4.73 19.03 4.95 18.95L7.44 17.94C7.96 18.34 8.5 18.68 9.13 18.93L9.5 21.58C9.54 21.82 9.75 22 10 22H14C14.25 22 14.46 21.82 14.5 21.58L14.87 18.93C15.38 18.72 15.83 18.45 16.26 18.14L20.85 22.73L22.12 21.46M12 15.5C10.07 15.5 8.5 13.93 8.5 12C8.5 11.5 8.62 11.08 8.79 10.67L13.33 15.21C12.92 15.39 12.5 15.5 12 15.5M11.74 8.53L8.56 5.35C8.75 5.25 8.93 5.15 9.13 5.07L9.5 2.42C9.54 2.18 9.75 2 10 2H14C14.25 2 14.46 2.18 14.5 2.42L14.87 5.07C15.5 5.32 16.04 5.66 16.56 6.05L19.05 5.05C19.27 4.96 19.54 5.05 19.66 5.27L21.66 8.73C21.78 8.95 21.73 9.22 21.54 9.37L19.43 11C19.47 11.34 19.5 11.67 19.5 12S19.47 12.65 19.43 12.97L21.54 14.63C21.73 14.78 21.78 15.05 21.66 15.27L20.5 17.29L15.47 12.26C15.5 12.18 15.5 12.09 15.5 12C15.5 10.07 13.93 8.5 12 8.5C11.91 8.5 11.83 8.5 11.74 8.53Z",E41="M22.11 21.46L2.39 1.73L1.11 3L4 5.88L2.34 8.73C2.21 8.95 2.27 9.22 2.46 9.37L4.57 11L4.5 12L4.57 12.97L2.46 14.63C2.27 14.78 2.21 15.05 2.34 15.27L4.34 18.73C4.46 18.95 4.73 19.03 4.95 18.95L7.44 17.94C7.96 18.34 8.5 18.68 9.13 18.93L9.5 21.58C9.54 21.82 9.75 22 10 22H14C14.25 22 14.46 21.82 14.5 21.58L14.87 18.93C15.38 18.73 15.83 18.45 16.26 18.15L20.84 22.73L22.11 21.46M10 11.9L12.1 14C12.06 14 12.03 14 12 14C10.9 14 10 13.11 10 12C10 11.97 10 11.94 10 11.9M13.13 17.39L12.76 20H11.24L10.87 17.38C9.68 17.14 8.63 16.5 7.86 15.62L5.43 16.66L4.68 15.36L6.8 13.8C6.4 12.64 6.4 11.37 6.8 10.2L4.69 8.65L5.44 7.35L5.5 7.37L8.4 10.29C8.15 10.8 8 11.38 8 12C8 14.21 9.79 16 12 16C12.62 16 13.2 15.86 13.71 15.6L14.83 16.72C14.31 17.03 13.74 17.26 13.13 17.39M10.06 6.86L8.55 5.35C8.74 5.26 8.93 5.15 9.13 5.07L9.5 2.42C9.54 2.18 9.75 2 10 2H14C14.25 2 14.46 2.18 14.5 2.42L14.87 5.07C15.5 5.32 16.04 5.66 16.56 6.05L19.05 5.05C19.27 4.96 19.54 5.05 19.66 5.27L21.66 8.73C21.79 8.95 21.73 9.22 21.54 9.37L19.43 11L19.5 12L19.43 13L21.54 14.63C21.73 14.78 21.79 15.05 21.66 15.27L20.5 17.29L19.04 15.84L19.32 15.36L17.2 13.81C17.6 12.64 17.6 11.37 17.2 10.2L19.31 8.65L18.56 7.35L16.15 8.39C15.38 7.5 14.32 6.86 13.12 6.62L12.75 4H11.25L10.88 6.61C10.6 6.67 10.32 6.75 10.06 6.86M12 8C14.21 8 16 9.79 16 12C16 12.25 15.97 12.5 15.93 12.73L11.27 8.07C11.5 8.03 11.75 8 12 8Z",F41="M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10M10,22C9.75,22 9.54,21.82 9.5,21.58L9.13,18.93C8.5,18.68 7.96,18.34 7.44,17.94L4.95,18.95C4.73,19.03 4.46,18.95 4.34,18.73L2.34,15.27C2.21,15.05 2.27,14.78 2.46,14.63L4.57,12.97L4.5,12L4.57,11L2.46,9.37C2.27,9.22 2.21,8.95 2.34,8.73L4.34,5.27C4.46,5.05 4.73,4.96 4.95,5.05L7.44,6.05C7.96,5.66 8.5,5.32 9.13,5.07L9.5,2.42C9.54,2.18 9.75,2 10,2H14C14.25,2 14.46,2.18 14.5,2.42L14.87,5.07C15.5,5.32 16.04,5.66 16.56,6.05L19.05,5.05C19.27,4.96 19.54,5.05 19.66,5.27L21.66,8.73C21.79,8.95 21.73,9.22 21.54,9.37L19.43,11L19.5,12L19.43,13L21.54,14.63C21.73,14.78 21.79,15.05 21.66,15.27L19.66,18.73C19.54,18.95 19.27,19.04 19.05,18.95L16.56,17.95C16.04,18.34 15.5,18.68 14.87,18.93L14.5,21.58C14.46,21.82 14.25,22 14,22H10M11.25,4L10.88,6.61C9.68,6.86 8.62,7.5 7.85,8.39L5.44,7.35L4.69,8.65L6.8,10.2C6.4,11.37 6.4,12.64 6.8,13.8L4.68,15.36L5.43,16.66L7.86,15.62C8.63,16.5 9.68,17.14 10.87,17.38L11.24,20H12.76L13.13,17.39C14.32,17.14 15.37,16.5 16.14,15.62L18.57,16.66L19.32,15.36L17.2,13.81C17.6,12.64 17.6,11.37 17.2,10.2L19.31,8.65L18.56,7.35L16.15,8.39C15.38,7.5 14.32,6.86 13.12,6.62L12.75,4H11.25Z",R41="M13.53 22H10C9.75 22 9.54 21.82 9.5 21.58L9.13 18.93C8.5 18.68 7.96 18.34 7.44 17.94L4.95 18.95C4.73 19.03 4.46 18.95 4.34 18.73L2.34 15.27C2.21 15.05 2.27 14.78 2.46 14.63L4.57 12.97C4.53 12.65 4.5 12.33 4.5 12S4.53 11.34 4.57 11L2.46 9.37C2.27 9.22 2.21 8.95 2.34 8.73L4.34 5.27C4.46 5.05 4.73 4.96 4.95 5.05L7.44 6.05C7.96 5.66 8.5 5.32 9.13 5.07L9.5 2.42C9.54 2.18 9.75 2 10 2H14C14.25 2 14.46 2.18 14.5 2.42L14.87 5.07C15.5 5.32 16.04 5.66 16.56 6.05L19.05 5.05C19.27 4.96 19.54 5.05 19.66 5.27L21.66 8.73C21.78 8.95 21.73 9.22 21.54 9.37L19.43 11C19.47 11.34 19.5 11.67 19.5 12C19.5 12.06 19.5 12.12 19.5 12.19C19 12.07 18.5 12 18 12C17.08 12 16.22 12.21 15.44 12.58C15.47 12.39 15.5 12.2 15.5 12C15.5 10.07 13.93 8.5 12 8.5S8.5 10.07 8.5 12 10.07 15.5 12 15.5C12.2 15.5 12.39 15.47 12.58 15.44C12.21 16.22 12 17.08 12 18C12 19.54 12.58 20.94 13.53 22M19 15H21V21H19M15 15H17V21H15V15Z",I41="M13.54 22H10C9.75 22 9.54 21.82 9.5 21.58L9.13 18.93C8.5 18.68 7.96 18.34 7.44 17.94L4.95 18.95C4.73 19.03 4.46 18.95 4.34 18.73L2.34 15.27C2.21 15.05 2.27 14.78 2.46 14.63L4.57 12.97L4.5 12L4.57 11L2.46 9.37C2.27 9.22 2.21 8.95 2.34 8.73L4.34 5.27C4.46 5.05 4.73 4.96 4.95 5.05L7.44 6.05C7.96 5.66 8.5 5.32 9.13 5.07L9.5 2.42C9.54 2.18 9.75 2 10 2H14C14.25 2 14.46 2.18 14.5 2.42L14.87 5.07C15.5 5.32 16.04 5.66 16.56 6.05L19.05 5.05C19.27 4.96 19.54 5.05 19.66 5.27L21.66 8.73C21.79 8.95 21.73 9.22 21.54 9.37L19.43 11L19.5 12L19.5 12.19C19 12.07 18.5 12 18 12C17.83 12 17.66 12 17.5 12.03C17.5 11.41 17.4 10.79 17.2 10.2L19.31 8.65L18.56 7.35L16.15 8.39C15.38 7.5 14.32 6.86 13.12 6.62L12.75 4H11.25L10.88 6.61C9.68 6.86 8.62 7.5 7.85 8.39L5.44 7.35L4.69 8.65L6.8 10.2C6.4 11.37 6.4 12.64 6.8 13.8L4.68 15.36L5.43 16.66L7.86 15.62C8.63 16.5 9.68 17.14 10.87 17.38L11.24 20H12.35C12.61 20.75 13 21.42 13.54 22M12.36 15.96C12.24 16 12.12 16 12 16C9.79 16 8 14.21 8 12S9.79 8 12 8 16 9.79 16 12C16 12.12 16 12.24 15.96 12.36C14.29 12.97 12.97 14.29 12.36 15.96M14 12C14 10.9 13.11 10 12 10S10 10.9 10 12 10.9 14 12 14 14 13.11 14 12M19 15H21V21H19M15 15H17V21H15V15Z",N41="M13.53 22H10C9.75 22 9.54 21.82 9.5 21.58L9.13 18.93C8.5 18.68 7.96 18.34 7.44 17.94L4.95 18.95C4.73 19.03 4.46 18.95 4.34 18.73L2.34 15.27C2.21 15.05 2.27 14.78 2.46 14.63L4.57 12.97C4.53 12.65 4.5 12.33 4.5 12S4.53 11.34 4.57 11L2.46 9.37C2.27 9.22 2.21 8.95 2.34 8.73L4.34 5.27C4.46 5.05 4.73 4.96 4.95 5.05L7.44 6.05C7.96 5.66 8.5 5.32 9.13 5.07L9.5 2.42C9.54 2.18 9.75 2 10 2H14C14.25 2 14.46 2.18 14.5 2.42L14.87 5.07C15.5 5.32 16.04 5.66 16.56 6.05L19.05 5.05C19.27 4.96 19.54 5.05 19.66 5.27L21.66 8.73C21.78 8.95 21.73 9.22 21.54 9.37L19.43 11C19.47 11.34 19.5 11.67 19.5 12V12.19C19 12.07 18.5 12 18 12C17.08 12 16.22 12.21 15.44 12.58C15.47 12.39 15.5 12.2 15.5 12C15.5 10.07 13.93 8.5 12 8.5S8.5 10.07 8.5 12 10.07 15.5 12 15.5C12.2 15.5 12.39 15.47 12.58 15.44C12.21 16.22 12 17.08 12 18C12 19.54 12.58 20.94 13.53 22M16 15V21L21 18L16 15Z",j41="M13.54 22H10C9.75 22 9.54 21.82 9.5 21.58L9.13 18.93C8.5 18.68 7.96 18.34 7.44 17.94L4.95 18.95C4.73 19.03 4.46 18.95 4.34 18.73L2.34 15.27C2.21 15.05 2.27 14.78 2.46 14.63L4.57 12.97L4.5 12L4.57 11L2.46 9.37C2.27 9.22 2.21 8.95 2.34 8.73L4.34 5.27C4.46 5.05 4.73 4.96 4.95 5.05L7.44 6.05C7.96 5.66 8.5 5.32 9.13 5.07L9.5 2.42C9.54 2.18 9.75 2 10 2H14C14.25 2 14.46 2.18 14.5 2.42L14.87 5.07C15.5 5.32 16.04 5.66 16.56 6.05L19.05 5.05C19.27 4.96 19.54 5.05 19.66 5.27L21.66 8.73C21.79 8.95 21.73 9.22 21.54 9.37L19.43 11L19.5 12V12.19C19 12.07 18.5 12 18 12C17.83 12 17.66 12 17.5 12.03C17.5 11.41 17.4 10.79 17.2 10.2L19.31 8.65L18.56 7.35L16.15 8.39C15.38 7.5 14.32 6.86 13.12 6.62L12.75 4H11.25L10.88 6.61C9.68 6.86 8.62 7.5 7.85 8.39L5.44 7.35L4.69 8.65L6.8 10.2C6.4 11.37 6.4 12.64 6.8 13.8L4.68 15.36L5.43 16.66L7.86 15.62C8.63 16.5 9.68 17.14 10.87 17.38L11.24 20H12.35C12.61 20.75 13 21.42 13.54 22M15.96 12.36C16 12.24 16 12.12 16 12C16 9.79 14.21 8 12 8S8 9.79 8 12 9.79 16 12 16C12.12 16 12.24 16 12.36 15.96C12.97 14.29 14.29 12.97 15.96 12.36M12 14C10.9 14 10 13.11 10 12S10.9 10 12 10 14 10.9 14 12 13.11 14 12 14M16 15V21L21 18L16 15Z",U41="M18 14.5C19.1 14.5 20.1 14.9 20.8 15.7L22 14.5V18.5H18L19.8 16.7C19.3 16.3 18.7 16 18 16C16.6 16 15.5 17.1 15.5 18.5S16.6 21 18 21C18.8 21 19.5 20.6 20 20H21.7C21.1 21.5 19.7 22.5 18 22.5C15.8 22.5 14 20.7 14 18.5S15.8 14.5 18 14.5M11.5 18.5C11.5 17.4 11.8 16.4 12.2 15.5H12C10.1 15.5 8.5 13.9 8.5 12S10.1 8.5 12 8.5 15.5 10.1 15.5 12C15.5 12.2 15.5 12.4 15.4 12.5C16.2 12.2 17 12 18 12C18.5 12 19 12.1 19.5 12.2V12C19.5 11.7 19.5 11.3 19.4 11L21.5 9.4C21.7 9.2 21.7 9 21.6 8.8L19.6 5.3C19.5 5 19.3 5 19 5L16.5 6C16 5.6 15.4 5.3 14.8 5L14.4 2.3C14.5 2.2 14.2 2 14 2H10C9.8 2 9.5 2.2 9.5 2.4L9.1 5.1C8.5 5.3 8 5.7 7.4 6L5 5C4.7 5 4.5 5 4.3 5.3L2.3 8.8C2.2 9 2.3 9.2 2.5 9.4L4.6 11C4.6 11.3 4.5 11.7 4.5 12S4.5 12.7 4.6 13L2.5 14.7C2.3 14.9 2.3 15.1 2.4 15.3L4.4 18.8C4.5 19 4.7 19 5 19L7.5 18C8 18.4 8.6 18.7 9.2 19L9.6 21.7C9.6 21.9 9.8 22.1 10.1 22.1H12.6C11.9 21 11.5 19.8 11.5 18.5Z",W41="M18 14.5C19.1 14.5 20.1 14.9 20.8 15.7L22 14.5V18.5H18L19.8 16.7C19.3 16.3 18.7 16 18 16C16.6 16 15.5 17.1 15.5 18.5S16.6 21 18 21C18.8 21 19.5 20.6 20 20H21.7C21.1 21.5 19.7 22.5 18 22.5C15.8 22.5 14 20.7 14 18.5S15.8 14.5 18 14.5M11.7 20H11.3L10.9 17.4C9.7 17.2 8.7 16.5 7.9 15.6L5.5 16.6L4.7 15.3L6.8 13.7C6.4 12.5 6.4 11.3 6.8 10.1L4.7 8.7L5.5 7.4L7.9 8.4C8.7 7.5 9.7 6.9 10.9 6.6L11.2 4H12.7L13.1 6.6C14.3 6.8 15.4 7.5 16.1 8.4L18.5 7.4L19.3 8.7L17.2 10.2C17.4 10.8 17.5 11.4 17.5 12H18C18.5 12 19 12.1 19.5 12.2V12L19.4 11L21.5 9.4C21.7 9.2 21.7 9 21.6 8.8L19.6 5.3C19.5 5 19.3 5 19 5L16.5 6C16 5.6 15.4 5.3 14.8 5L14.4 2.3C14.5 2.2 14.2 2 14 2H10C9.8 2 9.5 2.2 9.5 2.4L9.1 5.1C8.5 5.3 8 5.7 7.4 6L5 5C4.7 5 4.5 5 4.3 5.3L2.3 8.8C2.2 9 2.3 9.2 2.5 9.4L4.6 11L4.5 12L4.6 13L2.5 14.7C2.3 14.9 2.3 15.1 2.4 15.3L4.4 18.8C4.5 19 4.7 19 5 19L7.5 18C8 18.4 8.6 18.7 9.2 19L9.6 21.7C9.6 21.9 9.8 22.1 10.1 22.1H12.6C12.1 21.4 11.9 20.7 11.7 20M16 12.3V12C16 9.8 14.2 8 12 8S8 9.8 8 12C8 14.2 9.8 16 12 16C12.7 14.3 14.2 12.9 16 12.3M10 12C10 10.9 10.9 10 12 10S14 10.9 14 12 13.1 14 12 14 10 13.1 10 12Z",G41="M13.53 22H10C9.75 22 9.54 21.82 9.5 21.58L9.13 18.93C8.5 18.68 7.96 18.34 7.44 17.94L4.95 18.95C4.73 19.03 4.46 18.95 4.34 18.73L2.34 15.27C2.21 15.05 2.27 14.78 2.46 14.63L4.57 12.97C4.53 12.65 4.5 12.33 4.5 12S4.53 11.34 4.57 11L2.46 9.37C2.27 9.22 2.21 8.95 2.34 8.73L4.34 5.27C4.46 5.05 4.73 4.96 4.95 5.05L7.44 6.05C7.96 5.66 8.5 5.32 9.13 5.07L9.5 2.42C9.54 2.18 9.75 2 10 2H14C14.25 2 14.46 2.18 14.5 2.42L14.87 5.07C15.5 5.32 16.04 5.66 16.56 6.05L19.05 5.05C19.27 4.96 19.54 5.05 19.66 5.27L21.66 8.73C21.78 8.95 21.73 9.22 21.54 9.37L19.43 11C19.47 11.34 19.5 11.67 19.5 12C19.5 12.06 19.5 12.12 19.5 12.19C19 12.07 18.5 12 18 12C17.08 12 16.22 12.21 15.44 12.58C15.47 12.39 15.5 12.2 15.5 12C15.5 10.07 13.93 8.5 12 8.5S8.5 10.07 8.5 12 10.07 15.5 12 15.5C12.2 15.5 12.39 15.47 12.58 15.44C12.21 16.22 12 17.08 12 18C12 19.54 12.58 20.94 13.53 22M21 15H15V21H21V15Z",z41="M13.54 22H10C9.75 22 9.54 21.82 9.5 21.58L9.13 18.93C8.5 18.68 7.96 18.34 7.44 17.94L4.95 18.95C4.73 19.03 4.46 18.95 4.34 18.73L2.34 15.27C2.21 15.05 2.27 14.78 2.46 14.63L4.57 12.97L4.5 12L4.57 11L2.46 9.37C2.27 9.22 2.21 8.95 2.34 8.73L4.34 5.27C4.46 5.05 4.73 4.96 4.95 5.05L7.44 6.05C7.96 5.66 8.5 5.32 9.13 5.07L9.5 2.42C9.54 2.18 9.75 2 10 2H14C14.25 2 14.46 2.18 14.5 2.42L14.87 5.07C15.5 5.32 16.04 5.66 16.56 6.05L19.05 5.05C19.27 4.96 19.54 5.05 19.66 5.27L21.66 8.73C21.79 8.95 21.73 9.22 21.54 9.37L19.43 11L19.5 12L19.5 12.19C19 12.07 18.5 12 18 12C17.83 12 17.66 12 17.5 12.03C17.5 11.41 17.4 10.79 17.2 10.2L19.31 8.65L18.56 7.35L16.15 8.39C15.38 7.5 14.32 6.86 13.12 6.62L12.75 4H11.25L10.88 6.61C9.68 6.86 8.62 7.5 7.85 8.39L5.44 7.35L4.69 8.65L6.8 10.2C6.4 11.37 6.4 12.64 6.8 13.8L4.68 15.36L5.43 16.66L7.86 15.62C8.63 16.5 9.68 17.14 10.87 17.38L11.24 20H12.35C12.61 20.75 13 21.42 13.54 22M12.36 15.96C12.24 16 12.12 16 12 16C9.79 16 8 14.21 8 12S9.79 8 12 8 16 9.79 16 12C16 12.12 16 12.24 15.96 12.36C14.29 12.97 12.97 14.29 12.36 15.96M14 12C14 10.9 13.11 10 12 10S10 10.9 10 12 10.9 14 12 14 14 13.11 14 12M15 15H21V21H15V15Z",$41="M11.5 18.5C11.5 17.4 11.8 16.4 12.2 15.5H12C10.1 15.5 8.5 13.9 8.5 12S10.1 8.5 12 8.5 15.5 10.1 15.5 12C15.5 12.2 15.5 12.4 15.4 12.5C16.2 12.2 17 12 18 12C18.5 12 19 12.1 19.5 12.2V12C19.5 11.7 19.5 11.3 19.4 11L21.5 9.4C21.7 9.2 21.7 9 21.6 8.8L19.6 5.3C19.5 5 19.3 5 19 5L16.5 6C16 5.6 15.4 5.3 14.8 5L14.4 2.3C14.5 2.2 14.2 2 14 2H10C9.8 2 9.5 2.2 9.5 2.4L9.1 5.1C8.5 5.3 8 5.7 7.4 6L5 5C4.7 5 4.5 5 4.3 5.3L2.3 8.8C2.2 9 2.3 9.2 2.5 9.4L4.6 11C4.6 11.3 4.5 11.7 4.5 12S4.5 12.7 4.6 13L2.5 14.7C2.3 14.9 2.3 15.1 2.4 15.3L4.4 18.8C4.5 19 4.7 19 5 19L7.5 18C8 18.4 8.6 18.7 9.2 19L9.6 21.7C9.6 21.9 9.8 22.1 10.1 22.1H12.6C11.9 21 11.5 19.8 11.5 18.5M18 14.5V13L15.8 15.2L18 17.4V16C19.4 16 20.5 17.1 20.5 18.5C20.5 18.9 20.4 19.3 20.2 19.6L21.3 20.7C22.5 18.9 22 16.4 20.2 15.2C19.6 14.7 18.8 14.5 18 14.5M18 21C16.6 21 15.5 19.9 15.5 18.5C15.5 18.1 15.6 17.7 15.8 17.4L14.7 16.3C13.5 18.1 14 20.6 15.8 21.8C16.5 22.2 17.2 22.5 18 22.5V24L20.2 21.8L18 19.5V21Z",K41="M11.7 20H11.3L10.9 17.4C9.7 17.2 8.7 16.5 7.9 15.6L5.5 16.6L4.7 15.3L6.8 13.7C6.4 12.5 6.4 11.3 6.8 10.1L4.7 8.7L5.5 7.4L7.9 8.4C8.7 7.5 9.7 6.9 10.9 6.6L11.2 4H12.7L13.1 6.6C14.3 6.8 15.4 7.5 16.1 8.4L18.5 7.4L19.3 8.7L17.2 10.2C17.4 10.8 17.5 11.4 17.5 12H18C18.5 12 19 12.1 19.5 12.2V12L19.4 11L21.5 9.4C21.7 9.2 21.7 9 21.6 8.8L19.6 5.3C19.5 5 19.3 5 19 5L16.5 6C16 5.6 15.4 5.3 14.8 5L14.4 2.3C14.5 2.2 14.2 2 14 2H10C9.8 2 9.5 2.2 9.5 2.4L9.1 5.1C8.5 5.3 8 5.7 7.4 6L5 5C4.7 5 4.5 5 4.3 5.3L2.3 8.8C2.2 9 2.3 9.2 2.5 9.4L4.6 11L4.5 12L4.6 13L2.5 14.7C2.3 14.9 2.3 15.1 2.4 15.3L4.4 18.8C4.5 19 4.7 19 5 19L7.5 18C8 18.4 8.6 18.7 9.2 19L9.6 21.7C9.6 21.9 9.8 22.1 10.1 22.1H12.6C12.1 21.4 11.9 20.7 11.7 20M16 12.3V12C16 9.8 14.2 8 12 8S8 9.8 8 12C8 14.2 9.8 16 12 16C12.7 14.3 14.2 12.9 16 12.3M10 12C10 10.9 10.9 10 12 10S14 10.9 14 12 13.1 14 12 14 10 13.1 10 12M18 14.5V13L15.8 15.2L18 17.4V16C19.4 16 20.5 17.1 20.5 18.5C20.5 18.9 20.4 19.3 20.2 19.6L21.3 20.7C22.5 18.9 22 16.4 20.2 15.2C19.6 14.7 18.8 14.5 18 14.5M18 21C16.6 21 15.5 19.9 15.5 18.5C15.5 18.1 15.6 17.7 15.8 17.4L14.7 16.3C13.5 18.1 14 20.6 15.8 21.8C16.5 22.2 17.2 22.5 18 22.5V24L20.2 21.8L18 19.5V21Z",Y41="M14 18V16L10 19.5L14 23V21H17V18H14M22 15.5L18 12V14H15V17H18V19L22 15.5M21.66 8.73L19.66 5.27C19.54 5.05 19.28 4.96 19.05 5.05L16.56 6.05C16.05 5.64 15.5 5.31 14.87 5.05L14.5 2.42C14.46 2.18 14.25 2 14 2H10C9.75 2 9.54 2.18 9.5 2.42L9.13 5.07C8.5 5.33 7.96 5.66 7.44 6.07L5 5.05C4.77 4.96 4.5 5.05 4.39 5.27L2.39 8.73C2.26 8.94 2.31 9.22 2.5 9.37L4.57 11C4.53 11.33 4.5 11.67 4.5 12C4.5 12.33 4.53 12.67 4.57 13L2.46 14.63C2.26 14.78 2.21 15.06 2.34 15.27L4.34 18.73C4.45 19 4.74 19.11 5 19L5 19L7.5 18C7.74 18.19 8 18.37 8.26 18.53L11.77 15.53C9.84 15.4 8.38 13.73 8.5 11.8C8.65 9.87 10.32 8.41 12.25 8.55C13.69 8.64 14.92 9.62 15.35 11H19.43L21.54 9.37C21.73 9.22 21.78 8.94 21.66 8.73Z",Q41="M15 17V14H18V12L22 15.5L18 19V17H15M17 18V21H14V23L10 19.5L14 16V18H17M12 8C9.79 8 8 9.8 8 12C8 13.91 9.35 15.54 11.21 15.92L16 11.86C15.93 9.71 14.16 8 12 8M12 14C10.9 14 10 13.11 10 12S10.9 10 12 10 14 10.9 14 12 13.11 14 12 14M21.66 8.73L19.66 5.27C19.54 5.05 19.28 4.96 19.05 5.05L16.56 6.05C16.05 5.64 15.5 5.31 14.87 5.05L14.5 2.42C14.46 2.18 14.25 2 14 2H10C9.75 2 9.54 2.18 9.5 2.42L9.13 5.07C8.5 5.33 7.96 5.66 7.44 6.07L5 5.05C4.77 4.96 4.5 5.05 4.39 5.27L2.39 8.73C2.26 8.94 2.31 9.22 2.5 9.37L4.57 11L4.5 12L4.57 13L2.46 14.63C2.26 14.78 2.21 15.06 2.34 15.27L4.34 18.73C4.45 19 4.74 19.11 5 19L5 19L7.5 18C7.74 18.19 8 18.37 8.26 18.53L9.91 17.13C9.14 16.8 8.46 16.31 7.91 15.68L5.5 16.68L4.73 15.38L6.8 13.8C6.4 12.63 6.4 11.37 6.8 10.2L4.69 8.65L5.44 7.35L7.85 8.35C8.63 7.45 9.68 6.82 10.85 6.57L11.25 4H12.75L13.12 6.62C14.29 6.86 15.34 7.5 16.12 8.39L18.53 7.39L19.28 8.69L17.2 10.2C17.29 10.46 17.36 10.73 17.4 11H19.4L21.5 9.37C21.72 9.23 21.78 8.95 21.66 8.73M12 8C9.79 8 8 9.8 8 12C8 13.91 9.35 15.54 11.21 15.92L16 11.86C15.93 9.71 14.16 8 12 8M12 14C10.9 14 10 13.11 10 12S10.9 10 12 10 14 10.9 14 12 13.11 14 12 14M12 8C9.79 8 8 9.8 8 12C8 13.91 9.35 15.54 11.21 15.92L16 11.86C15.93 9.71 14.16 8 12 8M12 14C10.9 14 10 13.11 10 12S10.9 10 12 10 14 10.9 14 12 13.11 14 12 14Z",q41="M15.9,18.45C17.25,18.45 18.35,17.35 18.35,16C18.35,14.65 17.25,13.55 15.9,13.55C14.54,13.55 13.45,14.65 13.45,16C13.45,17.35 14.54,18.45 15.9,18.45M21.1,16.68L22.58,17.84C22.71,17.95 22.75,18.13 22.66,18.29L21.26,20.71C21.17,20.86 21,20.92 20.83,20.86L19.09,20.16C18.73,20.44 18.33,20.67 17.91,20.85L17.64,22.7C17.62,22.87 17.47,23 17.3,23H14.5C14.32,23 14.18,22.87 14.15,22.7L13.89,20.85C13.46,20.67 13.07,20.44 12.71,20.16L10.96,20.86C10.81,20.92 10.62,20.86 10.54,20.71L9.14,18.29C9.05,18.13 9.09,17.95 9.22,17.84L10.7,16.68L10.65,16L10.7,15.31L9.22,14.16C9.09,14.05 9.05,13.86 9.14,13.71L10.54,11.29C10.62,11.13 10.81,11.07 10.96,11.13L12.71,11.84C13.07,11.56 13.46,11.32 13.89,11.15L14.15,9.29C14.18,9.13 14.32,9 14.5,9H17.3C17.47,9 17.62,9.13 17.64,9.29L17.91,11.15C18.33,11.32 18.73,11.56 19.09,11.84L20.83,11.13C21,11.07 21.17,11.13 21.26,11.29L22.66,13.71C22.75,13.86 22.71,14.05 22.58,14.16L21.1,15.31L21.15,16L21.1,16.68M6.69,8.07C7.56,8.07 8.26,7.37 8.26,6.5C8.26,5.63 7.56,4.92 6.69,4.92A1.58,1.58 0 0,0 5.11,6.5C5.11,7.37 5.82,8.07 6.69,8.07M10.03,6.94L11,7.68C11.07,7.75 11.09,7.87 11.03,7.97L10.13,9.53C10.08,9.63 9.96,9.67 9.86,9.63L8.74,9.18L8,9.62L7.81,10.81C7.79,10.92 7.7,11 7.59,11H5.79C5.67,11 5.58,10.92 5.56,10.81L5.4,9.62L4.64,9.18L3.5,9.63C3.41,9.67 3.3,9.63 3.24,9.53L2.34,7.97C2.28,7.87 2.31,7.75 2.39,7.68L3.34,6.94L3.31,6.5L3.34,6.06L2.39,5.32C2.31,5.25 2.28,5.13 2.34,5.03L3.24,3.47C3.3,3.37 3.41,3.33 3.5,3.37L4.63,3.82L5.4,3.38L5.56,2.19C5.58,2.08 5.67,2 5.79,2H7.59C7.7,2 7.79,2.08 7.81,2.19L8,3.38L8.74,3.82L9.86,3.37C9.96,3.33 10.08,3.37 10.13,3.47L11.03,5.03C11.09,5.13 11.07,5.25 11,5.32L10.03,6.06L10.06,6.5L10.03,6.94Z",X41="M5,3C3.89,3 3,3.89 3,5V19C3,20.11 3.89,21 5,21H11V3M13,3V11H21V5C21,3.89 20.11,3 19,3M13,13V21H19C20.11,21 21,20.11 21,19V13",J41="M14,4H4V14H2V4A2,2 0 0,1 4,2H14V4M18,6H8A2,2 0 0,0 6,8V18H8V8H18V6M22,12V20A2,2 0 0,1 20,22H12A2,2 0 0,1 10,20V12A2,2 0 0,1 12,10H20A2,2 0 0,1 22,12M20,15H12V17H20V15Z",e91="M4,2A2,2 0 0,0 2,4V14H4V4H14V2H4M8,6A2,2 0 0,0 6,8V18H8V8H18V6H8M20,12V20H12V12H20M20,10H12A2,2 0 0,0 10,12V20A2,2 0 0,0 12,22H20A2,2 0 0,0 22,20V12A2,2 0 0,0 20,10M19,17H13V15H19V17Z",t91="M0,24H24V20H0V24Z",n91="M7,3H16.95V12.96L12.96,20.94H8L11.97,12.96H7V3Z",r91="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M15,13V7H9V13H12L10,17H13L15,13Z",i91="M10,17L12,13H9V7H15V13L13,17H10M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",a91="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M15,13L13,17H10L12,13H9V7H15V13Z",C91="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4M10,17H13L15,13V7H9V13H12L10,17Z",o91="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9Z",u91="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M16,14V13C16,11.67 13.33,11 12,11C10.67,11 8,11.67 8,13V14H16M12,6A2,2 0 0,0 10,8A2,2 0 0,0 12,10A2,2 0 0,0 14,8A2,2 0 0,0 12,6Z",H91="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M16,14H8V13C8,11.67 10.67,11 12,11C13.33,11 16,11.67 16,13V14M12,6A2,2 0 0,1 14,8A2,2 0 0,1 12,10A2,2 0 0,1 10,8A2,2 0 0,1 12,6Z",V91="M9 22C8.4 22 8 21.6 8 21V18H4C2.9 18 2 17.1 2 16V4C2 2.9 2.9 2 4 2H20C21.1 2 22 2.9 22 4V16C22 17.1 21.1 18 20 18H13.9L10.2 21.7C10 21.9 9.8 22 9.5 22H9M13 11V5H11V11M13 15V13H11V15H13Z",L91="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M13,10H11V6H13V10M13,14H11V12H13V14Z",l91="M20 2H4C2.9 2 2 2.9 2 4V16C2 17.1 2.9 18 4 18H8V21C8 21.6 8.4 22 9 22H9.5C9.7 22 10 21.9 10.2 21.7L13.9 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M16 11H11.5L13.3 12.8L12 14L8 10L12 6L13.2 7.2L11.5 9H16V11Z",s91="M20 2H4C2.9 2 2 2.9 2 4V16C2 17.1 2.9 18 4 18H8V21C8 21.6 8.4 22 9 22H9.5C9.7 22 10 21.9 10.2 21.7L13.9 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H13.1L10 19.1V16H4V4H20V16M16 11V9H11.5L13.3 7.2L12 6L8 10L12 14L13.2 12.8L11.5 11H16Z",d91="M20 2H4C2.9 2 2 2.9 2 4V16C2 17.1 2.9 18 4 18H8V21C8 21.6 8.4 22 9 22H9.5C9.7 22 10 21.9 10.2 21.7L13.9 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M12 14L10.8 12.8L12.6 11H8V9H12.5L10.7 7.2L12 6L16 10L12 14Z",c91="M20 2H4C2.9 2 2 2.9 2 4V16C2 17.1 2.9 18 4 18H8V21C8 21.6 8.4 22 9 22H9.5C9.7 22 10 21.9 10.2 21.7L13.9 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H13.1L10 19.1V16H4V4H20V16M8 9V11H12.5L10.7 12.8L12 14L16 10L12 6L10.8 7.2L12.5 9H8Z",M91="M20 2H4C2.9 2 2 2.9 2 4V16C2 17.1 2.9 18 4 18H8V21C8 21.6 8.4 22 9 22H9.5C9.7 22 10 21.9 10.2 21.7L13.9 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M19 13L16.5 11.5L14 13V5H19V13Z",f91="M9 22C8.4 22 8 21.6 8 21V18H4C2.9 18 2 17.1 2 16V4C2 2.9 2.9 2 4 2H20C21.1 2 22 2.9 22 4V16C22 17.1 21.1 18 20 18H13.9L10.2 21.7C10 21.9 9.8 22 9.5 22H9M10 16V19.1L13.1 16H20V4H4V16H10M18 14V6H13V14L15.5 12.5L18 14Z",m91="M20 2H4C2.9 2 2 2.89 2 4V16C2 17.11 2.9 18 4 18H8V21C8 21.55 8.45 22 9 22H9.5C9.75 22 10 21.9 10.2 21.71L13.9 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M10.47 14L7 10.5L8.4 9.09L10.47 11.17L15.6 6L17 7.41L10.47 14Z",A91="M9 22C8.45 22 8 21.55 8 21V18H4C2.9 18 2 17.11 2 16V4C2 2.89 2.9 2 4 2H20C21.11 2 22 2.9 22 4V16C22 17.11 21.11 18 20 18H13.9L10.2 21.71C10 21.9 9.75 22 9.5 22H9M10 16V19.08L13.08 16H20V4H4V16H10M15.6 6L17 7.41L10.47 14L7 10.5L8.4 9.09L10.47 11.17L15.6 6",v91="M20 2H4C2.89 2 2 2.89 2 4V16C2 17.11 2.9 18 4 18H8V21C8 21.55 8.45 22 9 22H9.5C9.75 22 10 21.9 10.2 21.71L13.9 18H20C21.1 18 22 17.1 22 16V4C22 2.89 21.1 2 20 2M9.08 15H7V12.91L13.17 6.72L15.24 8.8L9.08 15M16.84 7.2L15.83 8.21L13.76 6.18L14.77 5.16C14.97 4.95 15.31 4.94 15.55 5.16L16.84 6.41C17.05 6.62 17.06 6.96 16.84 7.2Z",h91="M9 22C8.45 22 8 21.55 8 21V18H4C2.9 18 2 17.11 2 16V4C2 2.89 2.9 2 4 2H20C21.11 2 22 2.9 22 4V16C22 17.11 21.11 18 20 18H13.9L10.2 21.71C10 21.9 9.75 22 9.5 22H9M10 16V19.08L13.08 16H20V4H4V16H10M15.84 8.2L14.83 9.21L12.76 7.18L13.77 6.16C13.97 5.95 14.31 5.94 14.55 6.16L15.84 7.41C16.05 7.62 16.06 7.96 15.84 8.2M8 11.91L12.17 7.72L14.24 9.8L10.08 14H8V11.91Z",p91="M20,12V16C20,17.11 19.11,18 18,18H13.9L10.2,21.71C10,21.89 9.76,22 9.5,22H9A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V6C2,4.89 2.9,4 4,4H9.5C8.95,4.67 8.5,5.42 8.14,6.25L7.85,7L8.14,7.75C9.43,10.94 12.5,13 16,13C17.44,13 18.8,12.63 20,12M16,6C16.56,6 17,6.44 17,7C17,7.56 16.56,8 16,8C15.44,8 15,7.56 15,7C15,6.44 15.44,6 16,6M16,3C18.73,3 21.06,4.66 22,7C21.06,9.34 18.73,11 16,11C13.27,11 10.94,9.34 10,7C10.94,4.66 13.27,3 16,3M16,4.5A2.5,2.5 0 0,0 13.5,7A2.5,2.5 0 0,0 16,9.5A2.5,2.5 0 0,0 18.5,7A2.5,2.5 0 0,0 16,4.5",g91="M16,6C16.56,6 17,6.44 17,7C17,7.56 16.56,8 16,8C15.44,8 15,7.56 15,7C15,6.44 15.44,6 16,6M16,3C18.73,3 21.06,4.66 22,7C21.06,9.34 18.73,11 16,11C13.27,11 10.94,9.34 10,7C10.94,4.66 13.27,3 16,3M16,4.5A2.5,2.5 0 0,0 13.5,7A2.5,2.5 0 0,0 16,9.5A2.5,2.5 0 0,0 18.5,7A2.5,2.5 0 0,0 16,4.5M18,12.75V16H13.08L10,19.08V16H4V6H8.27C8.59,5.27 9,4.6 9.5,4H4A2,2 0 0,0 2,6V16C2,17.11 2.9,18 4,18H8V21A1,1 0 0,0 9,22H9.5C9.75,22 10,21.9 10.2,21.71L13.9,18H18C19.11,18 20,17.11 20,16V12C19.37,12.33 18.7,12.58 18,12.75Z",S91="M22.5 16H20.3L22 12H17V18H19V23L22.5 16M15 18H13.9L10.2 21.7C10 21.9 9.8 22 9.5 22H9C8.4 22 8 21.6 8 21V18H4C2.9 18 2 17.1 2 16V4C2 2.9 2.9 2 4 2H20C21.1 2 22 2.9 22 4V10H15V18Z",y91="M22.5 16H20.3L22 12H17V18H19V23L22.5 16M15 18H13.9L10.2 21.7C10 21.9 9.8 22 9.5 22H9C8.4 22 8 21.6 8 21V18H4C2.9 18 2 17.1 2 16V4C2 2.9 2.9 2 4 2H20C21.1 2 22 2.9 22 4V10H20V4H4V16H10V19.1L13.1 16H15V18Z",O91="M20 2H4C2.9 2 2 2.89 2 4V16C2 17.11 2.9 18 4 18H8V21C8 21.55 8.45 22 9 22H9.5C9.75 22 10 21.9 10.2 21.71L13.9 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M16 11H8V9H16V11Z",Z91="M16 11H8V9H16V11M22 4V16C22 17.11 21.11 18 20 18H13.9L10.2 21.71C10 21.9 9.75 22 9.5 22H9C8.45 22 8 21.55 8 21V18H4C2.9 18 2 17.11 2 16V4C2 2.89 2.9 2 4 2H20C21.11 2 22 2.9 22 4M20 4H4V16H10V19.08L13.08 16H20V4",b91="M12,23A1,1 0 0,1 11,22V19H7A2,2 0 0,1 5,17V7A2,2 0 0,1 7,5H21A2,2 0 0,1 23,7V17A2,2 0 0,1 21,19H16.9L13.2,22.71C13,22.89 12.76,23 12.5,23H12M3,15H1V3A2,2 0 0,1 3,1H19V3H3V15Z",w91="M12,23A1,1 0 0,1 11,22V19H7A2,2 0 0,1 5,17V7C5,5.89 5.9,5 7,5H21A2,2 0 0,1 23,7V17A2,2 0 0,1 21,19H16.9L13.2,22.71C13,22.9 12.75,23 12.5,23V23H12M13,17V20.08L16.08,17H21V7H7V17H13M3,15H1V3A2,2 0 0,1 3,1H19V3H3V15Z",P91="M22.11 21.46L20.84 22.73L16.11 18H13.9L10.2 21.71C10 21.9 9.75 22 9.5 22H9C8.45 22 8 21.55 8 21V18H4C2.9 18 2 17.11 2 16V4 3.9L1.11 3L2.39 1.73L22.11 21.46M22 16V4C22 2.9 21.11 2 20 2H5.2L20.95 17.75C21.57 17.41 22 16.76 22 16Z",D91="M7.2 4L5.2 2H20C21.11 2 22 2.9 22 4V16C22 16.76 21.57 17.41 20.95 17.75L19.2 16H20V4H7.2M22.11 21.46L20.84 22.73L16.11 18H13.9L10.2 21.71C10 21.9 9.75 22 9.5 22H9C8.45 22 8 21.55 8 21V18H4C2.9 18 2 17.11 2 16V4C2 3.97 2 3.93 2 3.9L1.11 3L2.39 1.73L22.11 21.46M14.11 16L4 5.89V16H10V19.08L13.08 16H14.11Z",x91="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10Z",k91="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22H9M11,6V9H8V11H11V14H13V11H16V9H13V6H11Z",B91="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M11,6H13V9H16V11H13V14H11V11H8V9H11V6Z",T91="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M17,11V9H15V11H17M13,11V9H11V11H13M9,11V9H7V11H9Z",_91="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M17,11H15V9H17V11M13,11H11V9H13V11M9,11H7V9H9V11Z",E91="M4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2M12.19,5.5C11.3,5.5 10.59,5.68 10.05,6.04C9.5,6.4 9.22,7 9.27,7.69H11.24C11.24,7.41 11.34,7.2 11.5,7.06C11.7,6.92 11.92,6.85 12.19,6.85C12.5,6.85 12.77,6.93 12.95,7.11C13.13,7.28 13.22,7.5 13.22,7.8C13.22,8.08 13.14,8.33 13,8.54C12.83,8.76 12.62,8.94 12.36,9.08C11.84,9.4 11.5,9.68 11.29,9.92C11.1,10.16 11,10.5 11,11H13C13,10.72 13.05,10.5 13.14,10.32C13.23,10.15 13.4,10 13.66,9.85C14.12,9.64 14.5,9.36 14.79,9C15.08,8.63 15.23,8.24 15.23,7.8C15.23,7.1 14.96,6.54 14.42,6.12C13.88,5.71 13.13,5.5 12.19,5.5M11,12V14H13V12H11Z",F91="M4,2A2,2 0 0,0 2,4V16A2,2 0 0,0 4,18H8V21A1,1 0 0,0 9,22H9.5V22C9.75,22 10,21.9 10.2,21.71L13.9,18H20A2,2 0 0,0 22,16V4C22,2.89 21.1,2 20,2H4M4,4H20V16H13.08L10,19.08V16H4V4M12.19,5.5C11.3,5.5 10.59,5.68 10.05,6.04C9.5,6.4 9.22,7 9.27,7.69C0.21,7.69 6.57,7.69 11.24,7.69C11.24,7.41 11.34,7.2 11.5,7.06C11.7,6.92 11.92,6.85 12.19,6.85C12.5,6.85 12.77,6.93 12.95,7.11C13.13,7.28 13.22,7.5 13.22,7.8C13.22,8.08 13.14,8.33 13,8.54C12.83,8.76 12.62,8.94 12.36,9.08C11.84,9.4 11.5,9.68 11.29,9.92C11.1,10.16 11,10.5 11,11H13C13,10.72 13.05,10.5 13.14,10.32C13.23,10.15 13.4,10 13.66,9.85C14.12,9.64 14.5,9.36 14.79,9C15.08,8.63 15.23,8.24 15.23,7.8C15.23,7.1 14.96,6.54 14.42,6.12C13.88,5.71 13.13,5.5 12.19,5.5M11,12V14H13V12H11Z",R91="M20 2H4C2.9 2 2 2.9 2 4V16C2 17.1 2.9 18 4 18H8V21C8 21.6 8.4 22 9 22H9.5C9.7 22 10 21.9 10.2 21.7L13.9 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M11 13H7V8.8L8.3 6H10.3L8.9 9H11V13M17 13H13V8.8L14.3 6H16.3L14.9 9H17V13Z",I91="M9 22C8.4 22 8 21.6 8 21V18H4C2.9 18 2 17.1 2 16V4C2 2.9 2.9 2 4 2H20C21.1 2 22 2.9 22 4V16C22 17.1 21.1 18 20 18H13.9L10.2 21.7C10 21.9 9.8 22 9.5 22H9M10 16V19.1L13.1 16H20V4H4V16H10M16.3 6L14.9 9H17V13H13V8.8L14.3 6H16.3M10.3 6L8.9 9H11V13H7V8.8L8.3 6H10.3Z",N91="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M9.41,6L8,7.41L10.59,10L8,12.59L9.41,14L12,11.41L14.59,14L16,12.59L13.41,10L16,7.41L14.59,6L12,8.59L9.41,6Z",j91="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M9.41,6L12,8.59L14.59,6L16,7.41L13.41,10L16,12.59L14.59,14L12,11.41L9.41,14L8,12.59L10.59,10L8,7.41L9.41,6Z",U91="M15.5,2C18,2 20,4 20,6.5C20,7.38 19.75,8.2 19.31,8.89L22.41,12L21,13.39L17.89,10.31C17.2,10.75 16.38,11 15.5,11C13,11 11,9 11,6.5C11,4 13,2 15.5,2M15.5,4A2.5,2.5 0 0,0 13,6.5A2.5,2.5 0 0,0 15.5,9A2.5,2.5 0 0,0 18,6.5A2.5,2.5 0 0,0 15.5,4M4,4H9.5C9.19,4.79 9,5.64 9,6.5A6.5,6.5 0 0,0 15.5,13C16.18,13 16.83,12.89 17.46,12.69L20,15.23V16A2,2 0 0,1 18,18H13.9L10.2,21.71C10,21.89 9.76,22 9.5,22H9A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V6A2,2 0 0,1 4,4Z",W91="M4,4H9.5C9.25,4.64 9.09,5.31 9.04,6H4V16H10V19.08L13.08,16H18V13.23L20,15.23V16A2,2 0 0,1 18,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22H9A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V6C2,4.89 2.9,4 4,4M15.5,2C18,2 20,4 20,6.5C20,7.38 19.75,8.2 19.31,8.89L22.41,12L21,13.39L17.89,10.31C17.2,10.75 16.38,11 15.5,11C13,11 11,9 11,6.5C11,4 13,2 15.5,2M15.5,4A2.5,2.5 0 0,0 13,6.5A2.5,2.5 0 0,0 15.5,9A2.5,2.5 0 0,0 18,6.5A2.5,2.5 0 0,0 15.5,4Z",G91="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M5,5V7H19V5H5M5,9V11H13V9H5M5,13V15H15V13H5Z",z91="M3,15H1V3A2,2 0 0,1 3,1H19V3H3V15M12,23A1,1 0 0,1 11,22V19H7A2,2 0 0,1 5,17V7A2,2 0 0,1 7,5H21A2,2 0 0,1 23,7V17A2,2 0 0,1 21,19H16.9L13.2,22.71C13,22.89 12.76,23 12.5,23H12M9,9V11H19V9H9M9,13V15H17V13H9Z",$91="M12,23A1,1 0 0,1 11,22V19H7A2,2 0 0,1 5,17V7A2,2 0 0,1 7,5H21A2,2 0 0,1 23,7V17A2,2 0 0,1 21,19H16.9L13.2,22.71C13,22.89 12.76,23 12.5,23H12M13,17V20.08L16.08,17H21V7H7V17H13M3,15H1V3A2,2 0 0,1 3,1H19V3H3V15M9,9H19V11H9V9M9,13H17V15H9V13Z",K91="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M6,7H18V9H6V7M6,11H15V13H6V11Z",Y91="M19,3H14V5H19V18L14,12V21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M10,18H5L10,12M10,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H10V23H12V1H10V3Z",Q91="M9 14H2V16H9V19L13 15L9 11V14M15 13V10H22V8H15V5L11 9L15 13Z",q91="M19 5H14V3H19C20.1 3 21 3.9 21 5V13.4C20.4 13.2 19.7 13 19 13V5M10 1H12V23H10V21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H10V1M10 12L5 18H10V12M15.7 14L14 12V15.7C14.4 15 15 14.5 15.7 14M21.1 15.5L19 17.6L16.9 15.5L15.5 16.9L17.6 19L15.5 21.1L16.9 22.5L19 20.4L21.1 22.5L22.5 21.1L20.4 19L22.5 16.9L21.1 15.5Z",X91="M14 15V22H16V15H19L15 11L11 15H14M13 9H10V2H8V9H5L9 13L13 9Z",J91="M14.19,14.19L6,18L9.81,9.81L18,6M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,10.9A1.1,1.1 0 0,0 10.9,12A1.1,1.1 0 0,0 12,13.1A1.1,1.1 0 0,0 13.1,12A1.1,1.1 0 0,0 12,10.9Z",e61="M1,3.5L2.28,2.25L21.75,21.72L20.5,23L17.7,20.22C16.08,21.34 14.12,22 12,22A10,10 0 0,1 2,12C2,9.88 2.66,7.92 3.78,6.3L1,3.5M6,18L12.47,15L9,11.53L6,18M18,6L11.56,9L6.33,3.76C7.94,2.65 9.9,2 12,2A10,10 0 0,1 22,12C22,14.1 21.35,16.06 20.24,17.67L15,12.44L18,6Z",t61="M1,3.5L2.28,2.25L21.75,21.72L20.5,23L17.7,20.22C16.08,21.34 14.12,22 12,22A10,10 0 0,1 2,12C2,9.88 2.66,7.92 3.78,6.3L1,3.5M7,17L9.39,11.91L5.23,7.74C4.45,9 4,10.44 4,12A8,8 0 0,0 12,20C13.56,20 15,19.55 16.26,18.77L12.09,14.61L7,17M17,7L14.62,12.05L11.95,9.38L17,7M12,2A10,10 0 0,1 22,12C22,14.1 21.35,16.06 20.24,17.67L18.8,16.22C19.56,15 20,13.55 20,12A8,8 0 0,0 12,4C10.45,4 9,4.44 7.78,5.2L6.33,3.76C7.94,2.65 9.9,2 12,2Z",n61="M7,17L10.2,10.2L17,7L13.8,13.8L7,17M12,11.1A0.9,0.9 0 0,0 11.1,12A0.9,0.9 0 0,0 12,12.9A0.9,0.9 0 0,0 12.9,12A0.9,0.9 0 0,0 12,11.1M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",r61="M15 9L12 0L9 9L0 12L9 15L12 24L15 15L24 12L15 9M4 12L10 10L11 12H4M12 20L10 14L12 13V20M12 4L14 10L12 11V4M14 14L13 12H20L14 14M8.7 17.3L5 19L6.7 15.3L8.3 15.8L8.7 17.3M17.3 15.3L19 19L15.3 17.3L15.8 15.7L17.3 15.3M6.7 8.7L5 5L8.7 6.7L8.2 8.2L6.7 8.7M15.3 6.7L19 5L17.3 8.7L15.7 8.2L15.3 6.7Z",i61="M18.92 14C18.64 15.97 17.53 17.68 15.96 18.76C15.76 17.93 14.53 17.25 12.92 17.06C13.09 15.87 13.44 14.76 13.68 14.12C14.06 14.36 14.5 14.5 15 14.5C18.55 14.5 18 8.5 18 8.5S17.5 9.5 16 9.5H15C13.62 9.5 12.5 10.62 12.5 12C12.5 12.5 12.64 12.93 12.87 13.31C13.53 12.62 14.24 12 15 11.5C13.68 12.83 12.67 14.5 12 16.1C11.37 14.87 10.58 13.93 10 13.5C10.47 13.7 10.91 14 11.33 14.3C11.44 14.06 11.5 13.79 11.5 13.5C11.45 10.77 7 11 7 11C7.31 11.42 7.5 11.95 7.5 12.5V13.5C7.5 14.6 8.4 15.5 9.5 15.5C10 15.5 10.45 15.32 10.8 15C11.03 15.63 11.2 16.35 11.29 17.04C9.57 17.19 8.25 17.89 8.04 18.77C6.21 17.5 5 15.39 5 13C5 9.14 8.14 6 12 6V9L17 5L12 1V4C7.03 4 3 8.03 3 13S7.03 22 12 22C16.63 22 20.44 18.5 20.94 14H18.92Z",a61="M21.62 16.68H21.62L12.85 2.5C12.66 2.16 12.33 2 12 2C11.67 2 11.34 2.16 11.15 2.47L2.38 16.65H2.4C2.15 17.04 2 17.5 2 18C2 19.5 3.3 22 12 22C15.74 22 22 21.5 22 18C22 17.61 21.91 17.15 21.62 16.68M12 4.9L18 14.58C16.53 14.23 14.6 14 12 14C10.25 14 7.96 14.12 6 14.6L12 4.9M12 20C7.58 20 4 19.11 4 18C4 16.9 7.58 16 12 16S20 16.9 20 18C20 19.11 16.42 20 12 20Z",C61="M10.5 7.31L9.06 5.86L11.15 2.47C11.34 2.16 11.67 2 12 2C12.33 2 12.66 2.16 12.85 2.5L21.62 16.68H21.62C21.91 17.15 22 17.61 22 18C22 18.25 21.96 18.5 21.9 18.7L17.73 14.53C17.81 14.55 17.9 14.56 18 14.58L12 4.9L10.5 7.31M22.11 21.46L20.84 22.73L19.17 21.06C17.03 21.83 14.11 22 12 22C3.3 22 2 19.5 2 18C2 17.5 2.15 17.04 2.4 16.65H2.38L7.11 9L1.11 3L2.39 1.73L22.11 21.46M6 14.6C7.96 14.12 10.25 14 12 14L12.11 14L8.56 10.45L6 14.6M17.55 19.44L14.19 16.08C13.5 16.03 12.76 16 12 16C7.58 16 4 16.9 4 18S7.58 20 12 20C14.16 20 16.11 19.79 17.55 19.44Z",o61="M21.4 7.5C22.2 8.3 22.2 9.6 21.4 10.3L18.6 13.1L10.8 5.3L13.6 2.5C14.4 1.7 15.7 1.7 16.4 2.5L18.2 4.3L21.2 1.3L22.6 2.7L19.6 5.7L21.4 7.5M15.6 13.3L14.2 11.9L11.4 14.7L9.3 12.6L12.1 9.8L10.7 8.4L7.9 11.2L6.4 9.8L3.6 12.6C2.8 13.4 2.8 14.7 3.6 15.4L5.4 17.2L1.4 21.2L2.8 22.6L6.8 18.6L8.6 20.4C9.4 21.2 10.7 21.2 11.4 20.4L14.2 17.6L12.8 16.2L15.6 13.3Z",u61="M20,19V7H4V19H20M20,3A2,2 0 0,1 22,5V19A2,2 0 0,1 20,21H4A2,2 0 0,1 2,19V5C2,3.89 2.9,3 4,3H20M13,17V15H18V17H13M9.58,13L5.57,9H8.4L11.7,12.3C12.09,12.69 12.09,13.33 11.7,13.72L8.42,17H5.59L9.58,13Z",H61="M13,19V16H21V19H13M8.5,13L2.47,7H6.71L11.67,11.95C12.25,12.54 12.25,13.5 11.67,14.07L6.74,19H2.5L8.5,13Z",V61="M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7A2,2 0 0,1 5,15V5A2,2 0 0,1 7,3H17M7,7L11,11L7,15H9.85L13.13,11.72C13.5,11.33 13.5,10.7 13.13,10.3L9.83,7H7M17,13H14V15H17V13Z",L61="M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M7,15V5H17V15H7M8,6.89L11.56,10.45L8,14H10.53L13.45,11.08C13.78,10.74 13.78,10.18 13.45,9.82L10.5,6.89H8M16,12.22H13.33V14H16V12.22Z",l61="M18 9H20V4H22V9A2 2 0 0 1 20 11H18V13L15 10L18 7M14 10A2 2 0 1 0 12 12A2 2 0 0 0 14 10M2 11V16H4V11H6V13L9 10L6 7V9H4A2 2 0 0 0 2 11M15 16L12 13L9 16H11V18A2 2 0 0 0 13 20H18V18H13V16",s61="M16.79,23C16.37,22.83 16.07,22.45 16,22C15.95,21.74 16,21.56 16.4,20.84C17.9,18.14 18.67,15.09 18.63,12C18.67,9 17.94,6.07 16.5,3.44C16.29,3 16.1,2.58 15.94,2.13C16,1.75 16.19,1.4 16.5,1.19C16.95,0.95 17.5,1 17.91,1.28C18.19,1.64 18.43,2 18.63,2.42C19.71,4.5 20.44,6.7 20.8,9C21.03,10.81 21.06,12.65 20.89,14.47C20.58,16.81 19.89,19.07 18.83,21.18C18.19,22.46 17.83,23 17.45,23C17.37,23 17.28,23 17.2,23C17.06,23 16.93,23 16.79,23V23M12.43,20.79C11.86,20.63 11.5,20.05 11.62,19.47C11.62,19.35 11.93,18.8 12.21,18.24C13.39,15.97 13.9,13.41 13.67,10.86C13.53,9.03 13,7.25 12.13,5.64C11.5,4.38 11.46,4.18 11.83,3.64C12.27,3.15 13,3.08 13.54,3.5C14.26,4.56 14.83,5.72 15.25,6.94C16.53,10.73 16.33,14.86 14.69,18.5C13.85,20.39 13.26,21 12.43,20.74V20.79M7.93,18.56C7.57,18.4 7.3,18.08 7.2,17.7C7.2,17.5 7.2,17.24 7.65,16.44C9.14,13.74 9.14,10.46 7.65,7.76C7,6.5 7,6.24 7.53,5.76C7.72,5.54 8,5.43 8.3,5.47C8.94,5.47 9.3,5.78 9.84,6.91C10.69,8.47 11.13,10.22 11.12,12C11.16,13.81 10.72,15.61 9.85,17.2C9.31,18.25 9.04,18.5 8.5,18.59C8.31,18.61 8.11,18.59 7.93,18.5V18.56M3.72,16.43C3.39,16.27 3.13,16 3,15.65C2.9,15.3 3,15 3.4,14.36C3.9,13.68 4.14,12.84 4.09,12C4.16,11.15 3.93,10.31 3.44,9.61C3.27,9.36 3.13,9.09 3,8.82C2.89,8.19 3.31,7.59 4,7.47C4.54,7.37 4.92,7.6 5.42,8.36C6.87,10.57 6.87,13.42 5.42,15.63C4.91,16.4 4.33,16.63 3.73,16.43H3.72Z",d61="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M8.43 14.44L7.07 13.83C7.35 13.27 7.5 12.67 7.5 12.05C7.5 11.39 7.35 10.76 7.07 10.17L8.43 9.56C8.81 10.37 9 11.2 9 12.05C9 12.8 8.81 13.6 8.43 14.44M11.53 15.94L10.22 15.29C10.75 14.16 11 13 11 11.86C11 10.73 10.75 9.69 10.22 8.71L11.53 7.96C12.19 9.12 12.5 10.42 12.5 11.86C12.5 13.33 12.19 14.69 11.53 15.94M14.68 17.35L13.31 16.65C14.1 15.11 14.5 13.57 14.5 12S14.1 8.87 13.31 7.31L14.68 6.65C15.55 8.43 16 10.22 16 12C16 13.82 15.55 15.6 14.68 17.35Z",c61="M12 4C16.41 4 20 7.59 20 12S16.41 20 12 20 4 16.41 4 12 7.59 4 12 4M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M8.43 14.44L7.07 13.83C7.35 13.27 7.5 12.67 7.5 12.05C7.5 11.39 7.35 10.76 7.07 10.17L8.43 9.56C8.81 10.37 9 11.2 9 12.05C9 12.8 8.81 13.6 8.43 14.44M11.53 15.94L10.22 15.29C10.75 14.16 11 13 11 11.86C11 10.73 10.75 9.69 10.22 8.71L11.53 7.96C12.19 9.12 12.5 10.42 12.5 11.86C12.5 13.33 12.19 14.69 11.53 15.94M14.68 17.35L13.31 16.65C14.1 15.11 14.5 13.57 14.5 12S14.1 8.87 13.31 7.31L14.68 6.65C15.55 8.43 16 10.22 16 12C16 13.82 15.55 15.6 14.68 17.35Z",M61="M20,0H4V2H20V0M4,24H20V22H4V24M20,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6A2,2 0 0,0 20,4M12,6.75A2.25,2.25 0 0,1 14.25,9A2.25,2.25 0 0,1 12,11.25A2.25,2.25 0 0,1 9.75,9A2.25,2.25 0 0,1 12,6.75M17,17H7V15.5C7,13.83 10.33,13 12,13C13.67,13 17,13.83 17,15.5V17Z",f61="M20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6C22 4.9 21.1 4 20 4M20 18H4V6H20V18M4 0H20V2H4M4 22H20V24H4M12 12C13.38 12 14.5 10.88 14.5 9.5S13.38 7 12 7 9.5 8.12 9.5 9.5 10.62 12 12 12M12 8.5C12.55 8.5 13 8.95 13 9.5S12.55 10.5 12 10.5 11 10.05 11 9.5 11.45 8.5 12 8.5M17 16C17 13.9 13.69 13 12 13S7 13.9 7 16V17H17V16M8.81 15.5C9.42 15 10.84 14.5 12 14.5C13.17 14.5 14.59 15 15.2 15.5H8.81Z",m61="M2,3H8V5H4V19H8V21H2V3M7,17V15H9V17H7M11,17V15H13V17H11M15,17V15H17V17H15M22,3V21H16V19H20V5H16V3H22Z",A61="M7,17V15H9V17H7M11,17V15H13V17H11M15,17V15H17V17H15M22,3V21H16V19H20V5H16V3H22Z",v61="M2,3H8V5H4V19H8V21H2V3M7,17V15H9V17H7M11,17V15H13V17H11M15,17V15H17V17H15Z",h61="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z",p61="M19,3L13,9L15,11L22,4V3M12,12.5A0.5,0.5 0 0,1 11.5,12A0.5,0.5 0 0,1 12,11.5A0.5,0.5 0 0,1 12.5,12A0.5,0.5 0 0,1 12,12.5M6,20A2,2 0 0,1 4,18C4,16.89 4.9,16 6,16A2,2 0 0,1 8,18C8,19.11 7.1,20 6,20M6,8A2,2 0 0,1 4,6C4,4.89 4.9,4 6,4A2,2 0 0,1 8,6C8,7.11 7.1,8 6,8M9.64,7.64C9.87,7.14 10,6.59 10,6A4,4 0 0,0 6,2A4,4 0 0,0 2,6A4,4 0 0,0 6,10C6.59,10 7.14,9.87 7.64,9.64L10,12L7.64,14.36C7.14,14.13 6.59,14 6,14A4,4 0 0,0 2,18A4,4 0 0,0 6,22A4,4 0 0,0 10,18C10,17.41 9.87,16.86 9.64,16.36L12,14L19,21H22V20L9.64,7.64Z",g61="M11,17H4A2,2 0 0,1 2,15V3A2,2 0 0,1 4,1H16V3H4V15H11V13L15,16L11,19V17M19,21V7H8V13H6V7A2,2 0 0,1 8,5H19A2,2 0 0,1 21,7V21A2,2 0 0,1 19,23H8A2,2 0 0,1 6,21V19H8V21H19Z",S61="M19,20H5V4H7V7H17V4H19M12,2A1,1 0 0,1 13,3A1,1 0 0,1 12,4A1,1 0 0,1 11,3A1,1 0 0,1 12,2M19,2H14.82C14.4,0.84 13.3,0 12,0C10.7,0 9.6,0.84 9.18,2H5A2,2 0 0,0 3,4V20A2,2 0 0,0 5,22H19A2,2 0 0,0 21,20V4A2,2 0 0,0 19,2Z",y61="M15,9H5V5H15M12,19A3,3 0 0,1 9,16A3,3 0 0,1 12,13A3,3 0 0,1 15,16A3,3 0 0,1 12,19M17,3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V7L17,3Z",O61="M13 9H3V5H13M10 19C8.3 19 7 17.7 7 16S8.3 13 10 13 13 14.3 13 16 11.7 19 10 19M15 3H3C1.9 3 1 3.9 1 5V19C1 20.1 1.9 21 3 21H17C18.1 21 19 20.1 19 19V7L15 3M23 13H21V7H23V13M23 17H21V15H23V17Z",Z61="M15 3H3C1.9 3 1 3.9 1 5V19C1 20.1 1.9 21 3 21H17C18.1 21 19 20.1 19 19V7L15 3M17 19H3V5H14.2L17 7.8V19M10 12C8.3 12 7 13.3 7 15S8.3 18 10 18 13 16.7 13 15 11.7 12 10 12M4 6H13V10H4V6M23 13H21V7H23V13M23 17H21V15H23V17Z",b61="M17,7V3H7V7H17M14,17A3,3 0 0,0 17,14A3,3 0 0,0 14,11A3,3 0 0,0 11,14A3,3 0 0,0 14,17M19,1L23,5V17A2,2 0 0,1 21,19H7C5.89,19 5,18.1 5,17V3A2,2 0 0,1 7,1H19M1,7H3V21H17V23H3A2,2 0 0,1 1,21V7Z",w61="M1 7H3V21H17V23H3C1.9 23 1 22.11 1 21V7M19 1H7C5.89 1 5 1.9 5 3V17C5 18.1 5.89 19 7 19H21C22.1 19 23 18.1 23 17V5L19 1M21 17H7V3H18.17L21 5.83V17M14 10C12.34 10 11 11.34 11 13S12.34 16 14 16 17 14.66 17 13 15.66 10 14 10M8 4H17V8H8V4Z",P61="M17 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H11.81C11.42 20.34 11.17 19.6 11.07 18.84C9.5 18.31 8.66 16.6 9.2 15.03C9.61 13.83 10.73 13 12 13C12.44 13 12.88 13.1 13.28 13.29C15.57 11.5 18.83 11.59 21 13.54V7L17 3M15 9H5V5H15V9M15.75 21L13 18L14.16 16.84L15.75 18.43L19.34 14.84L20.5 16.25L15.75 21",D61="M14 12.8C13.5 12.31 12.78 12 12 12C10.34 12 9 13.34 9 15C9 16.31 9.84 17.41 11 17.82C11.07 15.67 12.27 13.8 14 12.8M11.09 19H5V5H16.17L19 7.83V12.35C19.75 12.61 20.42 13 21 13.54V7L17 3H5C3.89 3 3 3.9 3 5V19C3 20.1 3.89 21 5 21H11.81C11.46 20.39 11.21 19.72 11.09 19M6 10H15V6H6V10M15.75 21L13 18L14.16 16.84L15.75 18.43L19.34 14.84L20.5 16.25L15.75 21",x61="M21 11.7V7L17 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H11.7C11.4 20.3 11.2 19.6 11.1 18.8C9.9 18.4 9 17.3 9 16C9 14.3 10.3 13 12 13C12.3 13 12.6 13.1 12.9 13.2C14.2 11.8 16 11 18 11C19.1 11 20.1 11.2 21 11.7M15 9H5V5H15V9M21.7 18.6V17.6L22.8 16.8C22.9 16.7 23 16.6 22.9 16.5L21.9 14.8C21.9 14.7 21.7 14.7 21.6 14.7L20.4 15.2C20.1 15 19.8 14.8 19.5 14.7L19.3 13.4C19.3 13.3 19.2 13.2 19.1 13.2H17.1C16.9 13.2 16.8 13.3 16.8 13.4L16.6 14.7C16.3 14.9 16.1 15 15.8 15.2L14.6 14.7C14.5 14.7 14.4 14.7 14.3 14.8L13.3 16.5C13.3 16.6 13.3 16.7 13.4 16.8L14.5 17.6V18.6L13.4 19.4C13.3 19.5 13.2 19.6 13.3 19.7L14.3 21.4C14.4 21.5 14.5 21.5 14.6 21.5L15.8 21C16 21.2 16.3 21.4 16.6 21.5L16.8 22.8C16.9 22.9 17 23 17.1 23H19.1C19.2 23 19.3 22.9 19.3 22.8L19.5 21.5C19.8 21.3 20 21.2 20.3 21L21.5 21.4C21.6 21.4 21.7 21.4 21.8 21.3L22.8 19.6C22.9 19.5 22.9 19.4 22.8 19.4L21.7 18.6M18 19.5C17.2 19.5 16.5 18.8 16.5 18S17.2 16.5 18 16.5 19.5 17.2 19.5 18 18.8 19.5 18 19.5Z",k61="M11.1 19C11.2 19.7 11.4 20.4 11.7 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H17L21 7V11.7C20.4 11.4 19.7 11.2 19 11.1V7.8L16.2 5H5V19H11.1M12 12C10.3 12 9 13.3 9 15C9 16.3 9.8 17.4 11 17.8C11.1 15.6 12.1 13.7 13.7 12.5C13.2 12.2 12.6 12 12 12M15 10V6H6V10H15M22.8 19.6L21.8 21.3C21.7 21.4 21.6 21.4 21.5 21.4L20.3 21C20 21.2 19.8 21.3 19.5 21.5L19.3 22.8C19.3 22.9 19.2 23 19.1 23H17.1C17 23 16.9 22.9 16.8 22.8L16.6 21.5C16.3 21.4 16 21.2 15.8 21L14.6 21.5C14.5 21.5 14.4 21.5 14.3 21.4L13.3 19.7C13.2 19.6 13.3 19.5 13.4 19.4L14.5 18.6V17.6L13.4 16.8C13.3 16.7 13.3 16.6 13.3 16.5L14.3 14.8C14.4 14.7 14.5 14.7 14.6 14.7L15.8 15.2C16.1 15 16.3 14.9 16.6 14.7L16.8 13.4C16.8 13.3 16.9 13.2 17.1 13.2H19.1C19.2 13.2 19.3 13.3 19.3 13.4L19.5 14.7C19.8 14.8 20.1 15 20.4 15.2L21.6 14.7C21.7 14.7 21.9 14.7 21.9 14.8L22.9 16.5C23 16.6 22.9 16.7 22.8 16.8L21.7 17.6V18.6L22.8 19.4C22.9 19.4 22.9 19.5 22.8 19.6M19.5 18C19.5 17.2 18.8 16.5 18 16.5S16.5 17.2 16.5 18 17.2 19.5 18 19.5C18.8 19.5 19.5 18.8 19.5 18Z",B61="M10,19L10.14,18.86C8.9,18.5 8,17.36 8,16A3,3 0 0,1 11,13C12.36,13 13.5,13.9 13.86,15.14L20,9V7L16,3H4C2.89,3 2,3.9 2,5V19A2,2 0 0,0 4,21H10V19M4,5H14V9H4V5M20.04,12.13C19.9,12.13 19.76,12.19 19.65,12.3L18.65,13.3L20.7,15.35L21.7,14.35C21.92,14.14 21.92,13.79 21.7,13.58L20.42,12.3C20.31,12.19 20.18,12.13 20.04,12.13M18.07,13.88L12,19.94V22H14.06L20.12,15.93L18.07,13.88Z",T61="M4 19H10V21H4C2.89 21 2 20.1 2 19V5C2 3.9 2.89 3 4 3H16L20 7V9.12L18 11.12V7.83L15.17 5H4V19M14 10V6H5V10H14M20.42 12.3C20.31 12.19 20.18 12.13 20.04 12.13C19.9 12.13 19.76 12.19 19.65 12.3L18.65 13.3L20.7 15.35L21.7 14.35C21.92 14.14 21.92 13.79 21.7 13.58L20.42 12.3M12 19.94V22H14.06L20.12 15.93L18.07 13.88L12 19.94M14 15C14 13.34 12.66 12 11 12S8 13.34 8 15 9.34 18 11 18C11.04 18 11.08 18 11.13 18L14 15.13C14 15.09 14 15.05 14 15",_61="M17 3H5C3.89 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H12.81C12.45 20.38 12.2 19.7 12.08 19L12 19C10.34 19 9 17.66 9 16S10.34 13 12 13C12.68 13 13.34 13.23 13.87 13.65C15 12.59 16.46 12 18 12C19.05 12 20.09 12.28 21 12.81V7L17 3M15 9H5V5H15V9M14 17V19H22V17H14Z",E61="M5 3C3.89 3 3 3.9 3 5V19C3 20.1 3.89 21 5 21H12.81C12.45 20.38 12.2 19.7 12.08 19H5V5H16.17L19 7.83V12.08C19.7 12.2 20.38 12.45 21 12.81V7L17 3H5M6 6V10H15V6H6M12 12C10.34 12 9 13.34 9 15S10.34 18 12 18C12 16.11 12.89 14.34 14.39 13.21C13.85 12.5 13 12 12 12M14 17V19H22V17H14Z",F61="M17,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H11.81C11.42,20.34 11.17,19.6 11.07,18.84C9.5,18.31 8.66,16.6 9.2,15.03C9.61,13.83 10.73,13 12,13C12.44,13 12.88,13.1 13.28,13.29C15.57,11.5 18.83,11.59 21,13.54V7L17,3M15,9H5V5H15V9M13,17H17V14L22,18.5L17,23V20H13V17",R61="M13 17H17V14L22 18.5L17 23V20H13V17M14 12.8C13.5 12.31 12.78 12 12 12C10.34 12 9 13.34 9 15C9 16.31 9.84 17.41 11 17.82C11.07 15.67 12.27 13.8 14 12.8M11.09 19H5V5H16.17L19 7.83V12.35C19.75 12.61 20.42 13 21 13.54V7L17 3H5C3.89 3 3 3.9 3 5V19C3 20.1 3.89 21 5 21H11.81C11.46 20.39 11.21 19.72 11.09 19M6 10H15V6H6V10Z",I61="M8.2 5L6.2 3H17L21 7V17.8L12.2 9H15V5H8.2M22.11 21.46L20.84 22.73L19.1 21C19.07 21 19.03 21 19 21H5C3.9 21 3 20.11 3 19V5C3 4.97 3 4.93 3 4.9L1.11 3L2.39 1.73L22.11 21.46M7.11 9L5 6.89V9H7.11M14.89 16.78L11.22 13.11C9.95 13.46 9 14.61 9 16C9 17.66 10.34 19 12 19C13.39 19 14.54 18.05 14.89 16.78Z",N61="M8.2 5L6.2 3H17L21 7V17.8L19 15.8V7.83L16.17 5H8.2M15 10V6H9.2L13.2 10H15M22.11 21.46L20.84 22.73L19.1 21C19.07 21 19.03 21 19 21H5C3.89 21 3 20.1 3 19V5C3 4.97 3 4.93 3 4.9L1.11 3L2.39 1.73L22.11 21.46M17.11 19L14.59 16.5C14.08 17.39 13.12 18 12 18C10.34 18 9 16.66 9 15C9 13.88 9.61 12.92 10.5 12.41L8.11 10H6V7.89L5 6.89V19H17.11Z",j61="M17 3H5C3.89 3 3 3.9 3 5V19C3 20.1 3.89 21 5 21H19C20.1 21 21 20.1 21 19V7L17 3M19 19H5V5H16.17L19 7.83V19M12 12C10.34 12 9 13.34 9 15S10.34 18 12 18 15 16.66 15 15 13.66 12 12 12M6 6H15V10H6V6Z",U61="M17 3H5C3.89 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H12.81C12.45 20.38 12.2 19.7 12.08 19L12 19C10.34 19 9 17.66 9 16S10.34 13 12 13C12.68 13 13.34 13.23 13.87 13.65C15 12.59 16.46 12 18 12C19.05 12 20.09 12.28 21 12.81V7L17 3M15 9H5V5H15V9M17 14V17H14V19H17V22H19V19H22V17H19V14H17Z",W61="M5 3C3.89 3 3 3.9 3 5V19C3 20.1 3.89 21 5 21H12.81C12.45 20.38 12.2 19.7 12.08 19H5V5H16.17L19 7.83V12.08C19.7 12.2 20.38 12.45 21 12.81V7L17 3H5M6 6V10H15V6H6M12 12C10.34 12 9 13.34 9 15S10.34 18 12 18C12 16.11 12.89 14.34 14.39 13.21C13.85 12.5 13 12 12 12M17 14V17H14V19H17V22H19V19H22V17H19V14H17Z",G61="M15,8V4H5V8H15M12,18A3,3 0 0,0 15,15A3,3 0 0,0 12,12A3,3 0 0,0 9,15A3,3 0 0,0 12,18M17,2L21,6V18A2,2 0 0,1 19,20H5C3.89,20 3,19.1 3,18V4A2,2 0 0,1 5,2H17M11,22H13V24H11V22M7,22H9V24H7V22M15,22H17V24H15V22Z",z61="M7 22H9V24H7V22M11 22H13V24H11V22M15 22H17V24H15V22M17 2H5C3.89 2 3 2.9 3 4V18C3 19.1 3.89 20 5 20H19C20.1 20 21 19.1 21 18V6L17 2M19 18H5V4H16.17L19 6.83V18M12 11C10.34 11 9 12.34 9 14S10.34 17 12 17 15 15.66 15 14 13.66 11 12 11M6 5H15V9H6V5Z",$61="M4.38,20.9C3.78,20.71 3.3,20.23 3.1,19.63L19.63,3.1C20.23,3.3 20.71,3.78 20.9,4.38L4.38,20.9M20,16V18H13V16H20M3,6H6V3H8V6H11V8H8V11H6V8H3V6Z",K61="M17,15.5H12V17H17M19,19H5L19,5M5.5,7.5H7.5V5.5H9V7.5H11V9H9V11H7.5V9H5.5M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z",Y61="M12,20C9.79,20 7.79,19.1 6.34,17.66L17.66,6.34C19.1,7.79 20,9.79 20,12A8,8 0 0,1 12,20M6,8H8V6H9.5V8H11.5V9.5H9.5V11.5H8V9.5H6M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,16H17V14.5H12V16Z",Q61="M7.97,16L5,19C4.67,19.3 4.23,19.5 3.75,19.5A1.75,1.75 0 0,1 2,17.75V17.5L3,10.12C3.21,7.81 5.14,6 7.5,6H16.5C18.86,6 20.79,7.81 21,10.12L22,17.5V17.75A1.75,1.75 0 0,1 20.25,19.5C19.77,19.5 19.33,19.3 19,19L16.03,16H7.97M7,8V10H5V11H7V13H8V11H10V10H8V8H7M16.5,8A0.75,0.75 0 0,0 15.75,8.75A0.75,0.75 0 0,0 16.5,9.5A0.75,0.75 0 0,0 17.25,8.75A0.75,0.75 0 0,0 16.5,8M14.75,9.75A0.75,0.75 0 0,0 14,10.5A0.75,0.75 0 0,0 14.75,11.25A0.75,0.75 0 0,0 15.5,10.5A0.75,0.75 0 0,0 14.75,9.75M18.25,9.75A0.75,0.75 0 0,0 17.5,10.5A0.75,0.75 0 0,0 18.25,11.25A0.75,0.75 0 0,0 19,10.5A0.75,0.75 0 0,0 18.25,9.75M16.5,11.5A0.75,0.75 0 0,0 15.75,12.25A0.75,0.75 0 0,0 16.5,13A0.75,0.75 0 0,0 17.25,12.25A0.75,0.75 0 0,0 16.5,11.5Z",q61="M6,7H18A5,5 0 0,1 23,12A5,5 0 0,1 18,17C16.36,17 14.91,16.21 14,15H10C9.09,16.21 7.64,17 6,17A5,5 0 0,1 1,12A5,5 0 0,1 6,7M19.75,9.5A1.25,1.25 0 0,0 18.5,10.75A1.25,1.25 0 0,0 19.75,12A1.25,1.25 0 0,0 21,10.75A1.25,1.25 0 0,0 19.75,9.5M17.25,12A1.25,1.25 0 0,0 16,13.25A1.25,1.25 0 0,0 17.25,14.5A1.25,1.25 0 0,0 18.5,13.25A1.25,1.25 0 0,0 17.25,12M5,9V11H3V13H5V15H7V13H9V11H7V9H5Z",X61="M17.5,7A5.5,5.5 0 0,1 23,12.5A5.5,5.5 0 0,1 17.5,18C15.79,18 14.27,17.22 13.26,16H10.74C9.73,17.22 8.21,18 6.5,18A5.5,5.5 0 0,1 1,12.5A5.5,5.5 0 0,1 6.5,7H17.5M6.5,9A3.5,3.5 0 0,0 3,12.5A3.5,3.5 0 0,0 6.5,16C7.9,16 9.1,15.18 9.66,14H14.34C14.9,15.18 16.1,16 17.5,16A3.5,3.5 0 0,0 21,12.5A3.5,3.5 0 0,0 17.5,9H6.5M5.75,10.25H7.25V11.75H8.75V13.25H7.25V14.75H5.75V13.25H4.25V11.75H5.75V10.25M16.75,12.5A1,1 0 0,1 17.75,13.5A1,1 0 0,1 16.75,14.5A1,1 0 0,1 15.75,13.5A1,1 0 0,1 16.75,12.5M18.75,10.5A1,1 0 0,1 19.75,11.5A1,1 0 0,1 18.75,12.5A1,1 0 0,1 17.75,11.5A1,1 0 0,1 18.75,10.5Z",J61="M2,5.27L3.28,4L20,20.72L18.73,22L12.73,16H7.97L5,19C4.67,19.3 4.23,19.5 3.75,19.5A1.75,1.75 0 0,1 2,17.75V17.5L3,10.12C3.1,9.09 3.53,8.17 4.19,7.46L2,5.27M5,10V11H7V13H8V11.27L6.73,10H5M16.5,6C18.86,6 20.79,7.81 21,10.12L22,17.5V17.75C22,18.41 21.64,19 21.1,19.28L7.82,6H16.5M16.5,8A0.75,0.75 0 0,0 15.75,8.75A0.75,0.75 0 0,0 16.5,9.5A0.75,0.75 0 0,0 17.25,8.75A0.75,0.75 0 0,0 16.5,8M14.75,9.75A0.75,0.75 0 0,0 14,10.5A0.75,0.75 0 0,0 14.75,11.25A0.75,0.75 0 0,0 15.5,10.5A0.75,0.75 0 0,0 14.75,9.75M18.25,9.75A0.75,0.75 0 0,0 17.5,10.5A0.75,0.75 0 0,0 18.25,11.25A0.75,0.75 0 0,0 19,10.5A0.75,0.75 0 0,0 18.25,9.75M16.5,11.5A0.75,0.75 0 0,0 15.75,12.25A0.75,0.75 0 0,0 16.5,13A0.75,0.75 0 0,0 17.25,12.25A0.75,0.75 0 0,0 16.5,11.5Z",ee1="M12,3A9,9 0 0,0 3,12A9,9 0 0,0 12,21A9,9 0 0,0 21,12C21,11.5 20.96,11 20.87,10.5C20.6,10 20,10 20,10H18V9C18,8 17,8 17,8H15V7C15,6 14,6 14,6H13V4C13,3 12,3 12,3M9.5,6A1.5,1.5 0 0,1 11,7.5A1.5,1.5 0 0,1 9.5,9A1.5,1.5 0 0,1 8,7.5A1.5,1.5 0 0,1 9.5,6M6.5,10A1.5,1.5 0 0,1 8,11.5A1.5,1.5 0 0,1 6.5,13A1.5,1.5 0 0,1 5,11.5A1.5,1.5 0 0,1 6.5,10M11.5,11A1.5,1.5 0 0,1 13,12.5A1.5,1.5 0 0,1 11.5,14A1.5,1.5 0 0,1 10,12.5A1.5,1.5 0 0,1 11.5,11M16.5,13A1.5,1.5 0 0,1 18,14.5A1.5,1.5 0 0,1 16.5,16H16.5A1.5,1.5 0 0,1 15,14.5H15A1.5,1.5 0 0,1 16.5,13M11,16A1.5,1.5 0 0,1 12.5,17.5A1.5,1.5 0 0,1 11,19A1.5,1.5 0 0,1 9.5,17.5A1.5,1.5 0 0,1 11,16Z",te1="M18 10H16V9C16 8 15 8 15 8H13V7C13 6 12 6 12 6H11V4C11 3 10 3 10 3C5 3 1 7 1 12S5 21 10 21 19 17 19 12C19 11.5 19 11 18.9 10.5C18.6 10 18 10 18 10M4.5 13C3.7 13 3 12.3 3 11.5S3.7 10 4.5 10 6 10.7 6 11.5 5.3 13 4.5 13M6 7.5C6 6.7 6.7 6 7.5 6S9 6.7 9 7.5 8.3 9 7.5 9 6 8.3 6 7.5M9 19C8.2 19 7.5 18.3 7.5 17.5S8.2 16 9 16 10.5 16.7 10.5 17.5 9.8 19 9 19M9.5 14C8.7 14 8 13.3 8 12.5S8.7 11 9.5 11 11 11.7 11 12.5 10.3 14 9.5 14M14.5 16C13.7 16 13 15.3 13 14.5S13.7 13 14.5 13C15.3 13 16 13.7 16 14.5S15.3 16 14.5 16M21 15H23V17H21V15M23 7V13H21V7H23Z",ne1="M16 14.5C16 15.3 15.3 16 14.5 16S13 15.3 13 14.5 13.7 13 14.5 13C15.3 13 16 13.7 16 14.5M18.9 10.5C19 11 19 11.5 19 12C19 17 15 21 10 21S1 17 1 12 5 3 10 3C10 3 11 3 11 4V6H12C12 6 13 6 13 7V8H15C15 8 16 8 16 9V10H18C18 10 18.6 10 18.9 10.5M17 12H15.5C14.7 12 14 11.3 14 10.5V10H12.5C11.7 10 11 9.3 11 8.5V8H10.5C9.7 8 9 7.3 9 6.5V5.1C5.9 5.5 3.5 8 3.1 11.1C3.2 10.5 3.8 10 4.5 10C5.3 10 6 10.7 6 11.5S5.3 13 4.5 13C3.7 13 3.1 12.4 3 11.6C3 12.1 3 12.6 3.1 13.1C3.5 15.8 5.6 18 8.2 18.7C7.8 18.4 7.5 18 7.5 17.5C7.5 16.7 8.2 16 9 16S10.5 16.7 10.5 17.5C10.5 18.2 10 18.8 9.3 19C13.5 19.4 17 16.1 17 12M9.5 11C8.7 11 8 11.7 8 12.5S8.7 14 9.5 14 11 13.3 11 12.5 10.3 11 9.5 11M9 7.5C9 6.7 8.3 6 7.5 6S6 6.7 6 7.5 6.7 9 7.5 9 9 8.3 9 7.5M21 17H23V15H21V17M21 7V13H23V7H21Z",re1="M15 14.53C15 14.5 15 14.5 15 14.5C15 13.67 15.67 13 16.5 13C16.8 13 17.08 13.09 17.32 13.24C17.85 13.09 18.42 13 19 13C19.66 13 20.3 13.12 20.89 13.32C20.96 12.89 21 12.45 21 12C21 11.5 20.96 11 20.87 10.5C20.6 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C12.45 21 12.89 20.96 13.32 20.89C13.12 20.3 13 19.66 13 19C13 17.22 13.78 15.63 15 14.53M6.5 13C5.67 13 5 12.33 5 11.5S5.67 10 6.5 10 8 10.67 8 11.5 7.33 13 6.5 13M8 7.5C8 6.67 8.67 6 9.5 6S11 6.67 11 7.5 10.33 9 9.5 9 8 8.33 8 7.5M11 19C10.17 19 9.5 18.33 9.5 17.5S10.17 16 11 16 12.5 16.67 12.5 17.5 11.83 19 11 19M11.5 14C10.67 14 10 13.33 10 12.5S10.67 11 11.5 11 13 11.67 13 12.5 12.33 14 11.5 14M22.5 17.25L17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25Z",ie1="M15 10H14.5C13.67 10 13 9.33 13 8.5V8H12.5C11.67 8 11 7.33 11 6.5V5.07C7.91 5.5 5.47 8 5.07 11.08C5.25 10.46 5.82 10 6.5 10C7.33 10 8 10.67 8 11.5S7.33 13 6.5 13C5.71 13 5.07 12.39 5 11.62C5 12.11 5 12.61 5.09 13.12C5.5 15.81 7.54 18.04 10.16 18.74C9.76 18.47 9.5 18 9.5 17.5C9.5 16.67 10.17 16 11 16S12.5 16.67 12.5 17.5C12.5 18.22 12 18.82 11.32 18.96C11.9 19 12.46 19 13 18.92C13 18.95 13 18.97 13 19C13 19.66 13.12 20.3 13.32 20.89C12.89 20.96 12.45 21 12 21C7.03 21 3 16.97 3 12S7.03 3 12 3C12 3 13 3 13 4V6H14C14 6 15 6 15 7V8H17C17 8 18 8 18 9V10H20C20 10 20.6 10 20.87 10.5C20.96 11 21 11.5 21 12C21 12.45 20.96 12.89 20.89 13.32C20.3 13.12 19.66 13 19 13C18.97 13 18.95 13 18.92 13C18.97 12.68 19 12.34 19 12H17.5C16.67 12 16 11.33 16 10.5V10H15M15 14.5C15 14.5 15 14.5 15 14.53C15.66 13.95 16.45 13.5 17.32 13.24C17.08 13.09 16.8 13 16.5 13C15.67 13 15 13.67 15 14.5M11.5 14C12.33 14 13 13.33 13 12.5S12.33 11 11.5 11 10 11.67 10 12.5 10.67 14 11.5 14M11 7.5C11 6.67 10.33 6 9.5 6S8 6.67 8 7.5 8.67 9 9.5 9 11 8.33 11 7.5M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z",ae1="M19.97 10.24C19.95 10 19.91 9.74 19.87 9.5C19.6 9 19 9 19 9H17V8C17 7 16 7 16 7H14V6C14 5 13 5 13 5H12V3C12 2 11 2 11 2C6.03 2 2 6.03 2 11C2 15.71 5.62 19.57 10.23 19.96C11.5 21.8 13.61 23 16 23C19.87 23 23 19.87 23 16C23 13.61 21.8 11.5 19.97 10.24M11.64 10.53C10.87 11.15 10.23 11.92 9.78 12.81C9.32 12.55 9 12.06 9 11.5C9 10.67 9.67 10 10.5 10C10.96 10 11.36 10.21 11.64 10.53M5.5 12C4.67 12 4 11.33 4 10.5S4.67 9 5.5 9 7 9.67 7 10.5 6.33 12 5.5 12M7 6.5C7 5.67 7.67 5 8.5 5S10 5.67 10 6.5 9.33 8 8.5 8 7 7.33 7 6.5M8.5 16.5C8.5 16.04 8.71 15.64 9.03 15.36C9 15.57 9 15.79 9 16C9 16.62 9.09 17.22 9.24 17.79C8.8 17.5 8.5 17.05 8.5 16.5M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25Z",Ce1="M8.5 8C7.67 8 7 7.33 7 6.5S7.67 5 8.5 5 10 5.67 10 6.5 9.33 8 8.5 8M16.5 12H15V17L18.61 19.16L19.36 17.94L16.5 16.25V12M23 16C23 19.87 19.87 23 16 23C13.61 23 11.5 21.8 10.23 19.96C5.62 19.57 2 15.71 2 11C2 6.03 6.03 2 11 2C11 2 12 2 12 3V5H13C13 5 14 5 14 6V7H16C16 7 17 7 17 8V9H19C19 9 19.6 9 19.87 9.5C19.91 9.74 19.95 10 19.97 10.24C21.8 11.5 23 13.61 23 16M9.16 17.74C8.76 17.47 8.5 17 8.5 16.5C8.5 16.04 8.71 15.64 9.03 15.36C9.12 14.45 9.38 13.59 9.78 12.81C9.32 12.55 9 12.06 9 11.5C9 10.67 9.67 10 10.5 10C10.96 10 11.36 10.21 11.64 10.53C12.59 9.77 13.74 9.26 15 9.08V9H13.5C12.67 9 12 8.33 12 7.5V7H11.5C10.67 7 10 6.33 10 5.5V4.07C6.91 4.5 4.47 7 4.07 10.08C4.25 9.46 4.82 9 5.5 9C6.33 9 7 9.67 7 10.5S6.33 12 5.5 12C4.71 12 4.07 11.39 4 10.62C4 11.11 4 11.61 4.09 12.12C4.5 14.81 6.54 17.04 9.16 17.74M21 16C21 13.24 18.76 11 16 11S11 13.24 11 16 13.24 21 16 21 21 18.76 21 16Z",oe1="M21 12.29C21 12.19 21 12.1 21 12C21 11.5 20.96 11 20.87 10.5C20.6 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C12.1 21 12.19 21 12.29 21C12.11 20.36 12 19.69 12 19C12 18.86 12 18.73 12 18.59C11.75 18.84 11.4 19 11 19C10.17 19 9.5 18.33 9.5 17.5S10.17 16 11 16C11.59 16 12.1 16.35 12.34 16.84C13.25 14.03 15.89 12 19 12C19.69 12 20.36 12.11 21 12.29M6.5 13C5.67 13 5 12.33 5 11.5S5.67 10 6.5 10 8 10.67 8 11.5 7.33 13 6.5 13M9.5 9C8.67 9 8 8.33 8 7.5S8.67 6 9.5 6 11 6.67 11 7.5 10.33 9 9.5 9M11.5 14C10.67 14 10 13.33 10 12.5S10.67 11 11.5 11 13 11.67 13 12.5 12.33 14 11.5 14M22.7 19.6V18.6L23.8 17.8C23.9 17.7 24 17.6 23.9 17.5L22.9 15.8C22.9 15.7 22.7 15.7 22.6 15.7L21.4 16.2C21.1 16 20.8 15.8 20.5 15.7L20.3 14.4C20.3 14.3 20.2 14.2 20.1 14.2H18.1C17.9 14.2 17.8 14.3 17.8 14.4L17.6 15.7C17.3 15.9 17.1 16 16.8 16.2L15.6 15.7C15.5 15.7 15.4 15.7 15.3 15.8L14.3 17.5C14.3 17.6 14.3 17.7 14.4 17.8L15.5 18.6V19.6L14.4 20.4C14.3 20.5 14.2 20.6 14.3 20.7L15.3 22.4C15.4 22.5 15.5 22.5 15.6 22.5L16.8 22C17 22.2 17.3 22.4 17.6 22.5L17.8 23.8C17.9 23.9 18 24 18.1 24H20.1C20.2 24 20.3 23.9 20.3 23.8L20.5 22.5C20.8 22.3 21 22.2 21.3 22L22.5 22.4C22.6 22.4 22.7 22.4 22.8 22.3L23.8 20.6C23.9 20.5 23.9 20.4 23.8 20.4L22.7 19.6M19 20.5C18.2 20.5 17.5 19.8 17.5 19S18.2 17.5 19 17.5 20.5 18.2 20.5 19 19.8 20.5 19 20.5Z",ue1="M14.5 10C13.67 10 13 9.33 13 8.5V8H12.5C11.67 8 11 7.33 11 6.5V5.07C7.91 5.5 5.47 8 5.07 11.08C5.25 10.46 5.82 10 6.5 10C7.33 10 8 10.67 8 11.5S7.33 13 6.5 13C5.71 13 5.07 12.39 5 11.62C5 12.11 5 12.61 5.09 13.12C5.5 15.81 7.54 18.04 10.16 18.74C9.76 18.47 9.5 18 9.5 17.5C9.5 16.67 10.17 16 11 16C11.59 16 12.1 16.35 12.34 16.84C12.16 17.39 12.06 17.97 12 18.57C11.83 18.76 11.6 18.9 11.32 18.96C11.55 19 11.78 19 12 19V19C12 19.69 12.11 20.36 12.29 21C12.19 21 12.1 21 12 21C7.03 21 3 16.97 3 12S7.03 3 12 3C12 3 13 3 13 4V6H14C14 6 15 6 15 7V8H17C17 8 18 8 18 9V10H20C20 10 20.6 10 20.87 10.5C20.96 11 21 11.5 21 12C21 12.1 21 12.19 21 12.29C20.36 12.11 19.69 12 19 12H17.5C16.67 12 16 11.33 16 10.5V10H14.5M11.5 11C10.67 11 10 11.67 10 12.5S10.67 14 11.5 14 13 13.33 13 12.5 12.33 11 11.5 11M11 7.5C11 6.67 10.33 6 9.5 6S8 6.67 8 7.5 8.67 9 9.5 9 11 8.33 11 7.5M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z",He1="M15.1 15.03C15.04 14.86 15 14.69 15 14.5C15 13.67 15.67 13 16.5 13C16.69 13 16.86 13.04 17.03 13.1L19.39 10.74C19.69 10.44 20.05 10.24 20.44 10.12C20.21 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12C3 16.63 6.5 20.44 11 20.94V19.13L11.14 19C11.1 19 11.05 19 11 19C10.17 19 9.5 18.33 9.5 17.5S10.17 16 11 16 12.5 16.67 12.5 17.5C12.5 17.55 12.5 17.6 12.5 17.64L15.1 15.03M6.5 13C5.67 13 5 12.33 5 11.5S5.67 10 6.5 10 8 10.67 8 11.5 7.33 13 6.5 13M9.5 9C8.67 9 8 8.33 8 7.5S8.67 6 9.5 6 11 6.67 11 7.5 10.33 9 9.5 9M11.5 14C10.67 14 10 13.33 10 12.5S10.67 11 11.5 11 13 11.67 13 12.5 12.33 14 11.5 14M22.85 14.19L21.87 15.17L19.83 13.13L20.81 12.15C21 11.95 21.33 11.95 21.53 12.15L22.85 13.47C23.05 13.67 23.05 14 22.85 14.19M19.13 13.83L21.17 15.87L15.04 22H13V19.96L19.13 13.83Z",Ve1="M9.5 6C10.33 6 11 6.67 11 7.5S10.33 9 9.5 9 8 8.33 8 7.5 8.67 6 9.5 6M11.5 11C10.67 11 10 11.67 10 12.5S10.67 14 11.5 14 13 13.33 13 12.5 12.33 11 11.5 11M11 16C10.17 16 9.5 16.67 9.5 17.5C9.5 18 9.76 18.47 10.16 18.74C7.54 18.04 5.5 15.81 5.09 13.12C5 12.61 5 12.11 5 11.62C5.07 12.39 5.71 13 6.5 13C7.33 13 8 12.33 8 11.5S7.33 10 6.5 10C5.82 10 5.25 10.46 5.07 11.08C5.47 8 7.91 5.5 11 5.07V6.5C11 7.33 11.67 8 12.5 8H13V8.5C13 9.33 13.67 10 14.5 10H16V10.5C16 11.33 16.67 12 17.5 12H18.13L19.39 10.74C19.69 10.44 20.05 10.24 20.44 10.12C20.21 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12C3 16.63 6.5 20.44 11 20.94V19.13L12.47 17.66C12.5 17.6 12.5 17.55 12.5 17.5C12.5 16.67 11.83 16 11 16M15 14.5C15 14.69 15.04 14.86 15.1 15.03L17.03 13.1C16.86 13.04 16.69 13 16.5 13C15.67 13 15 13.67 15 14.5M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96Z",Le1="M18.5 11C19.42 11 20.27 11.29 21 11.77C21 11.35 20.95 10.92 20.87 10.5C20.6 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C12.34 21 12.67 21 13 20.94V17C13 16.08 13.42 15.26 14.07 14.71C14.45 12.6 16.29 11 18.5 11M6.5 13C5.67 13 5 12.33 5 11.5S5.67 10 6.5 10 8 10.67 8 11.5 7.33 13 6.5 13M8 7.5C8 6.67 8.67 6 9.5 6S11 6.67 11 7.5 10.33 9 9.5 9 8 8.33 8 7.5M11 19C10.17 19 9.5 18.33 9.5 17.5S10.17 16 11 16 12.5 16.67 12.5 17.5 11.83 19 11 19M11.5 14C10.67 14 10 13.33 10 12.5S10.67 11 11.5 11 13 11.67 13 12.5 12.33 14 11.5 14M21 16V15.5C21 14.12 19.88 13 18.5 13S16 14.12 16 15.5V16C15.45 16 15 16.45 15 17V21C15 21.55 15.45 22 16 22H21C21.55 22 22 21.55 22 21V17C22 16.45 21.55 16 21 16M20 16H17V15.5C17 14.67 17.67 14 18.5 14S20 14.67 20 15.5V16Z",le1="M10 12.5C10 11.67 10.67 11 11.5 11S13 11.67 13 12.5 12.33 14 11.5 14 10 13.33 10 12.5M16 10V10.5C16 10.9 16.16 11.26 16.41 11.53C17.04 11.2 17.75 11 18.5 11C19.42 11 20.27 11.29 21 11.77C21 11.35 20.95 10.92 20.87 10.5C20.6 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C12.34 21 12.67 21 13 20.94V18.92C12.46 19 11.9 19 11.32 18.96C12 18.82 12.5 18.22 12.5 17.5C12.5 16.67 11.83 16 11 16S9.5 16.67 9.5 17.5C9.5 18 9.76 18.47 10.16 18.74C7.54 18.04 5.5 15.81 5.09 13.12C5 12.61 5 12.11 5 11.62C5.07 12.39 5.71 13 6.5 13C7.33 13 8 12.33 8 11.5S7.33 10 6.5 10C5.82 10 5.25 10.46 5.07 11.08C5.47 8 7.91 5.5 11 5.07V6.5C11 7.33 11.67 8 12.5 8H13V8.5C13 9.33 13.67 10 14.5 10H16M11 7.5C11 6.67 10.33 6 9.5 6S8 6.67 8 7.5 8.67 9 9.5 9 11 8.33 11 7.5M22 17V21C22 21.55 21.55 22 21 22H16C15.45 22 15 21.55 15 21V17C15 16.45 15.45 16 16 16V15.5C16 14.12 17.12 13 18.5 13S21 14.12 21 15.5V16C21.55 16 22 16.45 22 17M20 15.5C20 14.67 19.33 14 18.5 14S17 14.67 17 15.5V16H20V15.5Z",se1="M15 14.53C15 14.5 15 14.5 15 14.5C15 13.67 15.67 13 16.5 13C16.8 13 17.08 13.09 17.32 13.24C17.85 13.09 18.42 13 19 13C19.66 13 20.3 13.12 20.89 13.32C20.96 12.89 21 12.45 21 12C21 11.5 20.96 11 20.87 10.5C20.6 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C12.45 21 12.89 20.96 13.32 20.89C13.12 20.3 13 19.66 13 19C13 17.22 13.78 15.63 15 14.53M6.5 13C5.67 13 5 12.33 5 11.5S5.67 10 6.5 10 8 10.67 8 11.5 7.33 13 6.5 13M8 7.5C8 6.67 8.67 6 9.5 6S11 6.67 11 7.5 10.33 9 9.5 9 8 8.33 8 7.5M11 19C10.17 19 9.5 18.33 9.5 17.5S10.17 16 11 16 12.5 16.67 12.5 17.5 11.83 19 11 19M11.5 14C10.67 14 10 13.33 10 12.5S10.67 11 11.5 11 13 11.67 13 12.5 12.33 14 11.5 14M23 18V20H15V18H23Z",de1="M15 10H14.5C13.67 10 13 9.33 13 8.5V8H12.5C11.67 8 11 7.33 11 6.5V5.07C7.91 5.5 5.47 8 5.07 11.08C5.25 10.46 5.82 10 6.5 10C7.33 10 8 10.67 8 11.5S7.33 13 6.5 13C5.71 13 5.07 12.39 5 11.62C5 12.11 5 12.61 5.09 13.12C5.5 15.81 7.54 18.04 10.16 18.74C9.76 18.47 9.5 18 9.5 17.5C9.5 16.67 10.17 16 11 16S12.5 16.67 12.5 17.5C12.5 18.22 12 18.82 11.32 18.96C11.9 19 12.46 19 13 18.92C13 18.95 13 18.97 13 19C13 19.66 13.12 20.3 13.32 20.89C12.89 20.96 12.45 21 12 21C7.03 21 3 16.97 3 12S7.03 3 12 3C12 3 13 3 13 4V6H14C14 6 15 6 15 7V8H17C17 8 18 8 18 9V10H20C20 10 20.6 10 20.87 10.5C20.96 11 21 11.5 21 12C21 12.45 20.96 12.89 20.89 13.32C20.3 13.12 19.66 13 19 13C18.97 13 18.95 13 18.92 13C18.97 12.68 19 12.34 19 12H17.5C16.67 12 16 11.33 16 10.5V10H15M15 14.5C15 14.5 15 14.5 15 14.53C15.66 13.95 16.45 13.5 17.32 13.24C17.08 13.09 16.8 13 16.5 13C15.67 13 15 13.67 15 14.5M11 7.5C11 6.67 10.33 6 9.5 6S8 6.67 8 7.5 8.67 9 9.5 9 11 8.33 11 7.5M11.5 14C12.33 14 13 13.33 13 12.5S12.33 11 11.5 11 10 11.67 10 12.5 10.67 14 11.5 14M15 18V20H23V18H15Z",ce1="M9.25 6.05L7.45 4.25C8.79 3.46 10.34 3 12 3C12 3 13 3 13 4V6H14C14 6 15 6 15 7V8H17C17 8 18 8 18 9V10H20C20 10 20.6 10 20.87 10.5C20.96 11 21 11.5 21 12C21 13.66 20.54 15.22 19.75 16.55L17.95 14.75C17.97 14.67 18 14.59 18 14.5C18 13.67 17.33 13 16.5 13C16.41 13 16.33 13.03 16.25 13.05L10.95 7.75C10.97 7.67 11 7.59 11 7.5C11 6.67 10.33 6 9.5 6C9.41 6 9.33 6.03 9.25 6.05M22.11 21.46L20.84 22.73L17.34 19.23C15.85 20.34 14 21 12 21C7.03 21 3 16.97 3 12C3 10 3.66 8.15 4.77 6.66L1.11 3L2.39 1.73L22.11 21.46M8 11.5C8 10.67 7.33 10 6.5 10S5 10.67 5 11.5 5.67 13 6.5 13 8 12.33 8 11.5M10 12.5C10 13.33 10.67 14 11.5 14C11.68 14 11.85 13.96 12 13.9L10.1 12C10.04 12.15 10 12.32 10 12.5M12.5 17.5C12.5 16.67 11.83 16 11 16S9.5 16.67 9.5 17.5 10.17 19 11 19 12.5 18.33 12.5 17.5Z",Me1="M8.93 5.73L7.45 4.25C8.79 3.46 10.34 3 12 3C12 3 13 3 13 4V6H14C14 6 15 6 15 7V8H17C17 8 18 8 18 9V10H20C20 10 20.6 10 20.87 10.5C20.96 11 21 11.5 21 12C21 13.66 20.54 15.22 19.75 16.55L18.28 15.08C18.74 14.15 19 13.11 19 12H17.5C16.67 12 16 11.33 16 10.5V10H14.5C13.67 10 13 9.33 13 8.5V8H12.5C11.67 8 11 7.33 11 6.5V5.07C10.26 5.18 9.57 5.41 8.93 5.73M9.25 6.05L10.95 7.75C10.97 7.67 11 7.59 11 7.5C11 6.67 10.33 6 9.5 6C9.41 6 9.33 6.03 9.25 6.05M16.25 13.05L17.95 14.75C17.97 14.67 18 14.59 18 14.5C18 13.67 17.33 13 16.5 13C16.41 13 16.33 13.03 16.25 13.05M22.11 21.46L20.84 22.73L17.34 19.23C15.85 20.34 14 21 12 21C7.03 21 3 16.97 3 12C3 10 3.66 8.15 4.77 6.66L1.11 3L2.39 1.73L22.11 21.46M15.9 17.79L12 13.9C11.85 13.96 11.68 14 11.5 14C10.67 14 10 13.33 10 12.5C10 12.32 10.04 12.15 10.1 12L6.21 8.1C5.62 9 5.21 10 5.07 11.08C5.25 10.46 5.82 10 6.5 10C7.33 10 8 10.67 8 11.5S7.33 13 6.5 13C5.71 13 5.07 12.39 5 11.62C5 12.11 5 12.61 5.09 13.12C5.5 15.81 7.54 18.04 10.16 18.74C9.76 18.47 9.5 18 9.5 17.5C9.5 16.67 10.17 16 11 16S12.5 16.67 12.5 17.5C12.5 18.22 12 18.82 11.32 18.96C13.03 19.12 14.61 18.66 15.9 17.79Z",fe1="M20.87 10.5C20.6 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12C3 16.97 7.03 21 12 21C16.97 21 21 16.97 21 12C21 11.5 20.96 11 20.87 10.5M11.32 18.96C12 18.82 12.5 18.22 12.5 17.5C12.5 16.67 11.83 16 11 16S9.5 16.67 9.5 17.5C9.5 18 9.76 18.47 10.16 18.74C7.54 18.04 5.5 15.81 5.09 13.12C5 12.61 5 12.11 5 11.62C5.07 12.39 5.71 13 6.5 13C7.33 13 8 12.33 8 11.5S7.33 10 6.5 10C5.82 10 5.25 10.46 5.07 11.08C5.47 8 7.91 5.5 11 5.07V6.5C11 7.33 11.67 8 12.5 8H13V8.5C13 9.33 13.67 10 14.5 10H16V10.5C16 11.33 16.67 12 17.5 12H19C19 16.08 15.5 19.36 11.32 18.96M9.5 9C8.67 9 8 8.33 8 7.5S8.67 6 9.5 6 11 6.67 11 7.5 10.33 9 9.5 9M13 12.5C13 13.33 12.33 14 11.5 14S10 13.33 10 12.5 10.67 11 11.5 11 13 11.67 13 12.5M18 14.5C18 15.33 17.33 16 16.5 16S15 15.33 15 14.5 15.67 13 16.5 13 18 13.67 18 14.5Z",me1="M15 14.53C15 14.5 15 14.5 15 14.5C15 13.67 15.67 13 16.5 13C16.8 13 17.08 13.09 17.32 13.24C17.85 13.09 18.42 13 19 13C19.66 13 20.3 13.12 20.89 13.32C20.96 12.89 21 12.45 21 12C21 11.5 20.96 11 20.87 10.5C20.6 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C12.45 21 12.89 20.96 13.32 20.89C13.12 20.3 13 19.66 13 19C13 17.22 13.78 15.63 15 14.53M6.5 13C5.67 13 5 12.33 5 11.5S5.67 10 6.5 10 8 10.67 8 11.5 7.33 13 6.5 13M8 7.5C8 6.67 8.67 6 9.5 6S11 6.67 11 7.5 10.33 9 9.5 9 8 8.33 8 7.5M11 19C10.17 19 9.5 18.33 9.5 17.5S10.17 16 11 16 12.5 16.67 12.5 17.5 11.83 19 11 19M11.5 14C10.67 14 10 13.33 10 12.5S10.67 11 11.5 11 13 11.67 13 12.5 12.33 14 11.5 14M23 18V20H20V23H18V20H15V18H18V15H20V18H23Z",Ae1="M16.5 13C16.8 13 17.08 13.09 17.32 13.24C16.45 13.5 15.66 13.95 15 14.53C15 14.5 15 14.5 15 14.5C15 13.67 15.67 13 16.5 13M16 10V10.5C16 11.33 16.67 12 17.5 12H19C19 12.34 18.97 12.68 18.92 13C18.95 13 18.97 13 19 13C19.66 13 20.3 13.12 20.89 13.32C20.96 12.89 21 12.45 21 12C21 11.5 20.96 11 20.87 10.5C20.6 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C12.45 21 12.89 20.96 13.32 20.89C13.12 20.3 13 19.66 13 19C13 18.97 13 18.95 13 18.92C12.46 19 11.9 19 11.32 18.96C12 18.82 12.5 18.22 12.5 17.5C12.5 16.67 11.83 16 11 16S9.5 16.67 9.5 17.5C9.5 18 9.76 18.47 10.16 18.74C7.54 18.04 5.5 15.81 5.09 13.12C5 12.61 5 12.11 5 11.62C5.07 12.39 5.71 13 6.5 13C7.33 13 8 12.33 8 11.5S7.33 10 6.5 10C5.82 10 5.25 10.46 5.07 11.08C5.47 8 7.91 5.5 11 5.07V6.5C11 7.33 11.67 8 12.5 8H13V8.5C13 9.33 13.67 10 14.5 10H16M11.5 14C12.33 14 13 13.33 13 12.5S12.33 11 11.5 11 10 11.67 10 12.5 10.67 14 11.5 14M11 7.5C11 6.67 10.33 6 9.5 6S8 6.67 8 7.5 8.67 9 9.5 9 11 8.33 11 7.5M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",ve1="M11 16C11.53 16 12 16.28 12.26 16.69C13.04 14 15.54 12 18.5 12C19.38 12 20.21 12.18 21 12.5C21 12.33 21 12.17 21 12C21 11.5 20.96 11 20.87 10.5C20.6 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C12.17 21 12.33 21 12.5 21C12.19 20.24 12 19.44 12 18.61C11.74 18.85 11.39 19 11 19C10.17 19 9.5 18.33 9.5 17.5S10.17 16 11 16M13 12.5C13 13.33 12.33 14 11.5 14S10 13.33 10 12.5 10.67 11 11.5 11 13 11.67 13 12.5M6.5 13C5.67 13 5 12.33 5 11.5S5.67 10 6.5 10 8 10.67 8 11.5 7.33 13 6.5 13M8 7.5C8 6.67 8.67 6 9.5 6S11 6.67 11 7.5 10.33 9 9.5 9 8 8.33 8 7.5M18 18.5L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5S16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5S15.79 14.5 18 14.5C19.11 14.5 20.11 14.95 20.83 15.67L22 14.5V18.5H18Z",he1="M13 12.5C13 13.33 12.33 14 11.5 14S10 13.33 10 12.5 10.67 11 11.5 11 13 11.67 13 12.5M11 7.5C11 6.67 10.33 6 9.5 6S8 6.67 8 7.5 8.67 9 9.5 9 11 8.33 11 7.5M15 10H16V10.5C16 11.33 16.67 12 17.5 12H19L19 12.03C19.69 12.09 20.36 12.24 21 12.5C21 12.33 21 12.17 21 12C21 11.5 20.96 11 20.87 10.5C20.6 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C12.17 21 12.33 21 12.5 21C12.24 20.36 12.09 19.69 12.03 19C11.8 19 11.56 19 11.32 18.96C11.59 18.9 11.81 18.76 12 18.58C12 18.55 12 18.53 12 18.5C12 17.87 12.1 17.27 12.26 16.69C12 16.28 11.53 16 11 16C10.17 16 9.5 16.67 9.5 17.5C9.5 18 9.76 18.47 10.16 18.74C7.54 18.04 5.5 15.81 5.09 13.12C5 12.61 5 12.11 5 11.62C5.07 12.39 5.71 13 6.5 13C7.33 13 8 12.33 8 11.5S7.33 10 6.5 10C5.82 10 5.25 10.46 5.07 11.08C5.47 8 7.91 5.5 11 5.07V6.5C11 7.33 11.67 8 12.5 8H13V8.5C13 9.33 13.67 10 14.5 10H15M22 18.5V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22Z",pe1="M16.5 13C16.8 13 17.08 13.09 17.32 13.24C17.85 13.09 18.42 13 19 13C19.66 13 20.3 13.12 20.89 13.32C20.96 12.89 21 12.45 21 12C21 11.5 20.96 11 20.87 10.5C20.6 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C12.45 21 12.89 20.96 13.32 20.89C13.12 20.3 13 19.66 13 19C13 17.22 13.78 15.63 15 14.53C15 14.5 15 14.5 15 14.5C15 13.67 15.67 13 16.5 13M6.5 13C5.67 13 5 12.33 5 11.5S5.67 10 6.5 10 8 10.67 8 11.5 7.33 13 6.5 13M8 7.5C8 6.67 8.67 6 9.5 6S11 6.67 11 7.5 10.33 9 9.5 9 8 8.33 8 7.5M11 19C10.17 19 9.5 18.33 9.5 17.5S10.17 16 11 16 12.5 16.67 12.5 17.5 11.83 19 11 19M11.5 14C10.67 14 10 13.33 10 12.5S10.67 11 11.5 11 13 11.67 13 12.5 12.33 14 11.5 14M20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88L20.41 19Z",ge1="M17.32 13.24C16.45 13.5 15.66 13.95 15 14.53C15 14.5 15 14.5 15 14.5C15 13.67 15.67 13 16.5 13C16.8 13 17.08 13.09 17.32 13.24M16 10V10.5C16 11.33 16.67 12 17.5 12H19C19 12.34 18.97 12.68 18.92 13C18.95 13 18.97 13 19 13C19.66 13 20.3 13.12 20.89 13.32C20.96 12.89 21 12.45 21 12C21 11.5 20.96 11 20.87 10.5C20.6 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C12.45 21 12.89 20.96 13.32 20.89C13.12 20.3 13 19.66 13 19C13 18.97 13 18.95 13 18.92C12.46 19 11.9 19 11.32 18.96C12 18.82 12.5 18.22 12.5 17.5C12.5 16.67 11.83 16 11 16S9.5 16.67 9.5 17.5C9.5 18 9.76 18.47 10.16 18.74C7.54 18.04 5.5 15.81 5.09 13.12C5 12.61 5 12.11 5 11.62C5.07 12.39 5.71 13 6.5 13C7.33 13 8 12.33 8 11.5S7.33 10 6.5 10C5.82 10 5.25 10.46 5.07 11.08C5.47 8 7.91 5.5 11 5.07V6.5C11 7.33 11.67 8 12.5 8H13V8.5C13 9.33 13.67 10 14.5 10H16M11 7.5C11 6.67 10.33 6 9.5 6S8 6.67 8 7.5 8.67 9 9.5 9 11 8.33 11 7.5M11.5 14C12.33 14 13 13.33 13 12.5S12.33 11 11.5 11 10 11.67 10 12.5 10.67 14 11.5 14M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",Se1="M20.87 9.5C20.6 9 20 9 20 9H18V8C18 7 17 7 17 7H15V6C15 5 14 5 14 5H13V3C13 2 12 2 12 2C7.03 2 3 6.03 3 11S7.03 20 12 20 21 15.97 21 11C21 10.5 20.96 10 20.87 9.5M6.5 12C5.67 12 5 11.33 5 10.5S5.67 9 6.5 9 8 9.67 8 10.5 7.33 12 6.5 12M8 6.5C8 5.67 8.67 5 9.5 5S11 5.67 11 6.5 10.33 8 9.5 8 8 7.33 8 6.5M11 18C10.17 18 9.5 17.33 9.5 16.5S10.17 15 11 15 12.5 15.67 12.5 16.5 11.83 18 11 18M11.5 13C10.67 13 10 12.33 10 11.5S10.67 10 11.5 10 13 10.67 13 11.5 12.33 13 11.5 13M16.5 15C15.67 15 15 14.33 15 13.5S15.67 12 16.5 12 18 12.67 18 13.5 17.33 15 16.5 15M7 22H9V24H7V22M11 22H13V24H11V22M15 22H17V24H15V22Z",ye1="M13 11.5C13 12.33 12.33 13 11.5 13S10 12.33 10 11.5 10.67 10 11.5 10 13 10.67 13 11.5M11 6.5C11 5.67 10.33 5 9.5 5S8 5.67 8 6.5 8.67 8 9.5 8 11 7.33 11 6.5M21 11C21 15.97 16.97 20 12 20S3 15.97 3 11 7.03 2 12 2C12 2 13 2 13 3V5H14C14 5 15 5 15 6V7H17C17 7 18 7 18 8V9H20C20 9 20.6 9 20.87 9.5C20.96 10 21 10.5 21 11M19 11H17.5C16.67 11 16 10.33 16 9.5V9H14.5C13.67 9 13 8.33 13 7.5V7H12.5C11.67 7 11 6.33 11 5.5V4.07C7.91 4.5 5.47 7 5.07 10.08C5.25 9.46 5.82 9 6.5 9C7.33 9 8 9.67 8 10.5S7.33 12 6.5 12C5.71 12 5.07 11.39 5 10.62C5 11.11 5 11.61 5.09 12.12C5.5 14.81 7.54 17.04 10.16 17.74C9.76 17.47 9.5 17 9.5 16.5C9.5 15.67 10.17 15 11 15S12.5 15.67 12.5 16.5C12.5 17.22 12 17.82 11.32 17.96C15.5 18.36 19 15.08 19 11M16.5 12C15.67 12 15 12.67 15 13.5S15.67 15 16.5 15 18 14.33 18 13.5 17.33 12 16.5 12M7 24H9V22H7V24M15 24H17V22H15V24M11 24H13V22H11V24Z",Oe1="M11.5,1A1.5,1.5 0 0,0 10,2.5V14.5C9.37,14.97 9,15.71 9,16.5A2.5,2.5 0 0,0 11.5,19A2.5,2.5 0 0,0 14,16.5C14,15.71 13.63,15 13,14.5V13H17V11H13V9H17V7H13V5H17V3H13V2.5A1.5,1.5 0 0,0 11.5,1M0,15V17C0.67,17 0.79,17.21 1.29,17.71C1.79,18.21 2.67,19 4,19C5.33,19 6.21,18.21 6.71,17.71C6.82,17.59 6.91,17.5 7,17.41V15.16C6.21,15.42 5.65,15.93 5.29,16.29C4.79,16.79 4.67,17 4,17C3.33,17 3.21,16.79 2.71,16.29C2.21,15.79 1.33,15 0,15M16,15V17C16.67,17 16.79,17.21 17.29,17.71C17.79,18.21 18.67,19 20,19C21.33,19 22.21,18.21 22.71,17.71C23.21,17.21 23.33,17 24,17V15C22.67,15 21.79,15.79 21.29,16.29C20.79,16.79 20.67,17 20,17C19.33,17 19.21,16.79 18.71,16.29C18.21,15.79 17.33,15 16,15M8,20C6.67,20 5.79,20.79 5.29,21.29C4.79,21.79 4.67,22 4,22C3.33,22 3.21,21.79 2.71,21.29C2.35,20.93 1.79,20.42 1,20.16V22.41C1.09,22.5 1.18,22.59 1.29,22.71C1.79,23.21 2.67,24 4,24C5.33,24 6.21,23.21 6.71,22.71C7.21,22.21 7.33,22 8,22C8.67,22 8.79,22.21 9.29,22.71C9.73,23.14 10.44,23.8 11.5,23.96C11.66,24 11.83,24 12,24C13.33,24 14.21,23.21 14.71,22.71C15.21,22.21 15.33,22 16,22C16.67,22 16.79,22.21 17.29,22.71C17.79,23.21 18.67,24 20,24C21.33,24 22.21,23.21 22.71,22.71C22.82,22.59 22.91,22.5 23,22.41V20.16C22.21,20.42 21.65,20.93 21.29,21.29C20.79,21.79 20.67,22 20,22C19.33,22 19.21,21.79 18.71,21.29C18.21,20.79 17.33,20 16,20C14.67,20 13.79,20.79 13.29,21.29C12.79,21.79 12.67,22 12,22C11.78,22 11.63,21.97 11.5,21.92C11.22,21.82 11.05,21.63 10.71,21.29C10.21,20.79 9.33,20 8,20Z",Ze1="M13.92 10.86C14.04 11.85 14.12 13.1 13.62 14C13.5 14.27 13.28 14.5 13.03 14.64C12.8 14.79 12.5 14.86 12.14 14.87C11.72 14.87 11.33 14.73 11 14.47C10.87 14.34 10.75 14.19 10.66 14C10.57 13.83 10.5 13.64 10.5 13.43H8.72C8.73 13.84 8.84 14.22 9 14.58C9.2 14.94 9.45 15.25 9.76 15.5C11.2 16.83 13.85 16.62 15.06 15.13C16.37 13.46 16.34 10.54 15.05 8.87C13.83 7.35 11.13 7.16 9.68 8.5C9.38 8.78 9.15 9.12 9 9.5C8.81 9.9 8.72 10.33 8.7 10.8H10.5C10.5 10.37 10.69 9.94 10.97 9.63C11.26 9.34 11.67 9.14 12.12 9.14C12.81 9.15 13.33 9.44 13.62 10C13.76 10.24 13.87 10.53 13.92 10.86M12 2C6.5 2 2 6.5 2 12C2.53 25.26 21.47 25.27 22 12C22 6.5 17.5 2 12 2M4 12C4.44 1.39 19.56 1.39 20 12C20 16.41 16.41 20 12 20S4 16.41 4 12Z",be1="M10.08 10.86C10.13 10.53 10.24 10.24 10.38 10C10.68 9.44 11.19 9.15 11.88 9.14C12.33 9.14 12.74 9.34 13.03 9.63C13.31 9.94 13.5 10.37 13.5 10.8H15.3C15.28 10.33 15.19 9.9 15 9.5C14.85 9.12 14.62 8.78 14.32 8.5C12.87 7.16 10.18 7.35 8.95 8.87C7.66 10.54 7.63 13.46 8.94 15.13C10.15 16.62 12.8 16.83 14.24 15.5C14.55 15.25 14.8 14.94 15 14.58C15.16 14.22 15.27 13.84 15.28 13.43H13.5C13.5 13.64 13.43 13.83 13.34 14C13.25 14.19 13.13 14.34 13 14.47C12.67 14.73 12.28 14.87 11.86 14.87C11.5 14.86 11.2 14.79 10.97 14.64C10.72 14.5 10.5 14.27 10.38 14C9.88 13.1 9.96 11.85 10.08 10.86M12 2C6.5 2 2 6.5 2 12C2.53 25.27 21.5 25.26 22 12C22 6.5 17.5 2 12 2M12 20C7.59 20 4 16.41 4 12C4.44 1.39 19.56 1.39 20 12C20 16.41 16.41 20 12 20Z",we1="M20.18,21.55H16.94L17.17,18.82H15.58L15.35,21.55H8.65L8.42,18.82H6.83L7.06,21.55H3.82L2,9.73L6.55,2.45H17.45L22,9.73L20.18,21.55M16.55,6.09H13.62L13.82,7.45H10.18L10.38,6.09H7.45L5.64,9.73L6.55,17H17.45L18.36,9.73L16.55,6.09M14.95,14.59C14.7,14.59 14.5,13.83 14.5,12.9C14.5,11.96 14.7,11.2 14.95,11.2C15.21,11.2 15.41,11.96 15.41,12.9C15.41,13.83 15.21,14.59 14.95,14.59M9.22,14.73C8.96,14.73 8.76,13.97 8.76,13.04C8.76,12.1 8.96,11.35 9.22,11.35C9.47,11.35 9.67,12.1 9.67,13.04C9.67,13.97 9.47,14.73 9.22,14.73Z",Pe1="M11,12H8.82C9.62,12.5 10.35,13.07 11,13.68V12M7,11C7.27,5.88 9.37,2 12,2C14.66,2 16.77,5.94 17,11.12C18.5,10.43 20.17,10 22,10C16.25,12.57 18.25,22 12,22C6,22 7.93,12.57 2,10C3.82,10 5.5,10.4 7,11M11,11V9H8.24L8.03,11H11M11,8V6H9.05C8.8,6.6 8.6,7.27 8.43,8H11M11,5V3.3C10.45,3.63 9.95,4.22 9.5,5H11M12,3V5H13V6H12V8H14V9H12V11H15V12H12V14H14V15H12.23C13.42,16.45 14.15,18 14.32,19.23C15.31,17.56 15.96,14.84 16,11.76C15.94,7 14.13,3 12,3Z",De1="M22.1 21.5L2.4 1.7L1.1 3L7.2 9.1C7.1 9.7 7 10.3 7 11C5.5 10.4 3.8 10 2 10C7.9 12.6 6 22 12 22C14.5 22 15.7 20.5 16.6 18.5L20.9 22.8L22.1 21.5M8.1 10L9.1 11H8L8.1 10M8.8 12H10.1L11 12.9V13.7C10.3 13.1 9.6 12.5 8.8 12M14.3 19.2C14.1 18 13.4 16.4 12.2 15H13.1L15.2 17.1C15 17.9 14.7 18.6 14.3 19.2M11 6V7.8L12.2 9H14V8H12V6H13V5H12V3C14.1 3 15.9 7 16 11.8V12.8L18 14.8C18.8 12.8 19.9 10.9 22 10C20.2 10 18.5 10.4 17 11.1C16.8 5.9 14.7 2 12 2C10.5 2 9.2 3.2 8.3 5.1L9.2 6H11M11 3.3V5H9.5C10 4.2 10.5 3.6 11 3.3M15 11.8L14.2 11H15V11.8Z",xe1="M22 2V4C20.26 4 19 8.58 17.96 12.27C16.57 17.27 15.26 22 12 22C8.74 22 7.43 17.27 6.04 12.27C5 8.58 3.74 4 2 4V2C5.26 2 6.57 6.73 7.96 11.73C9 15.42 10.26 20 12 20C13.74 20 15 15.42 16.04 11.73C17.43 6.73 18.74 2 22 2Z",ke1="M4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4M4,6V18H11V6H4M20,18V6H18.76C19,6.54 18.95,7.07 18.95,7.13C18.88,7.8 18.41,8.5 18.24,8.75L15.91,11.3L19.23,11.28L19.24,12.5L14.04,12.47L14,11.47C14,11.47 17.05,8.24 17.2,7.95C17.34,7.67 17.91,6 16.5,6C15.27,6.05 15.41,7.3 15.41,7.3L13.87,7.31C13.87,7.31 13.88,6.65 14.25,6H13V18H15.58L15.57,17.14L16.54,17.13C16.54,17.13 17.45,16.97 17.46,16.08C17.5,15.08 16.65,15.08 16.5,15.08C16.37,15.08 15.43,15.13 15.43,15.95H13.91C13.91,15.95 13.95,13.89 16.5,13.89C19.1,13.89 18.96,15.91 18.96,15.91C18.96,15.91 19,17.16 17.85,17.63L18.37,18H20M8.92,16H7.42V10.2L5.62,10.76V9.53L8.76,8.41H8.92V16Z",Be1="M18 10V7C18 5.34 16.66 4 15 4S12 5.34 12 7H14C14 6.45 14.45 6 15 6S16 6.45 16 7V10H8C9.1 10 10 9.1 10 8V4H4V8C4 9.1 4.9 10 6 10H2V12H4V20H20V12H22V10H18M13 18H11V12H13V18Z",Te1="M22 10H18V7C18 5.34 16.66 4 15 4S12 5.34 12 7H14C14 6.45 14.45 6 15 6S16 6.45 16 7V10H8C9.1 10 10 9.1 10 8V4H4V8C4 9.1 4.9 10 6 10H2V12H4V20H20V12H22V10M6 6H8V8H6V6M6 18V12H11V18H6M18 18H13V12H18V18Z",_e1="M10.5,18A0.5,0.5 0 0,1 11,18.5A0.5,0.5 0 0,1 10.5,19A0.5,0.5 0 0,1 10,18.5A0.5,0.5 0 0,1 10.5,18M13.5,18A0.5,0.5 0 0,1 14,18.5A0.5,0.5 0 0,1 13.5,19A0.5,0.5 0 0,1 13,18.5A0.5,0.5 0 0,1 13.5,18M10,11A1,1 0 0,1 11,12A1,1 0 0,1 10,13A1,1 0 0,1 9,12A1,1 0 0,1 10,11M14,11A1,1 0 0,1 15,12A1,1 0 0,1 14,13A1,1 0 0,1 13,12A1,1 0 0,1 14,11M18,18C18,20.21 15.31,22 12,22C8.69,22 6,20.21 6,18C6,17.1 6.45,16.27 7.2,15.6C6.45,14.6 6,13.35 6,12L6.12,10.78C5.58,10.93 4.93,10.93 4.4,10.78C3.38,10.5 1.84,9.35 2.07,8.55C2.3,7.75 4.21,7.6 5.23,7.9C5.82,8.07 6.45,8.5 6.82,8.96L7.39,8.15C6.79,7.05 7,4 10,3L9.91,3.14V3.14C9.63,3.58 8.91,4.97 9.67,6.47C10.39,6.17 11.17,6 12,6C12.83,6 13.61,6.17 14.33,6.47C15.09,4.97 14.37,3.58 14.09,3.14L14,3C17,4 17.21,7.05 16.61,8.15L17.18,8.96C17.55,8.5 18.18,8.07 18.77,7.9C19.79,7.6 21.7,7.75 21.93,8.55C22.16,9.35 20.62,10.5 19.6,10.78C19.07,10.93 18.42,10.93 17.88,10.78L18,12C18,13.35 17.55,14.6 16.8,15.6C17.55,16.27 18,17.1 18,18M12,16C9.79,16 8,16.9 8,18C8,19.1 9.79,20 12,20C14.21,20 16,19.1 16,18C16,16.9 14.21,16 12,16M12,14C13.12,14 14.17,14.21 15.07,14.56C15.65,13.87 16,13 16,12A4,4 0 0,0 12,8A4,4 0 0,0 8,12C8,13 8.35,13.87 8.93,14.56C9.83,14.21 10.88,14 12,14M14.09,3.14V3.14Z",Ee1="M22.1 21.5L2.4 1.7L1.1 3L6.9 8.8L6.8 9C6.4 8.5 5.8 8.1 5.2 7.9C4.2 7.6 2.3 7.7 2 8.5S3.3 10.5 4.3 10.7C4.8 10.8 5.5 10.8 6 10.7V12C6 13.3 6.5 14.6 7.2 15.6C6.5 16.3 6 17.1 6 18C6 20.2 8.7 22 12 22C14.5 22 16.7 21 17.6 19.5L20.9 22.8L22.1 21.5M9.4 11.2C9.1 11.4 9 11.7 9 12C9 12.6 9.4 13 10 13C10.3 13 10.6 12.9 10.8 12.6L12.2 14H12.1C11 14 9.9 14.2 9 14.6C8.3 13.9 8 13 8 12C8 11.4 8.1 10.8 8.4 10.3L9.4 11.2M16 18C16 19.1 14.2 20 12 20S8 19.1 8 18 9.8 16 12 16C13 16 13.9 16.2 14.6 16.5L16 17.9V18M9.7 6.5L7.8 4.6C8.3 3.9 9 3.3 10 3L9.9 3.1C9.6 3.6 8.9 5 9.7 6.5M11.3 8.1L9.7 6.5C10.4 6.2 11.2 6 12 6S13.6 6.2 14.3 6.5C15.1 5 14.3 3.6 14.1 3.2L14 3C17 4 17.2 7 16.6 8.2L17.2 9C17.6 8.5 18.2 8.1 18.8 7.9C19.8 7.6 21.7 7.7 22 8.5S20.7 10.5 19.7 10.7C19.2 10.8 18.5 10.8 18 10.7V12C18 12.8 17.8 13.6 17.5 14.3L15.9 12.7C15.9 12.5 16 12.2 16 12C16 9.8 14.2 8 12 8C11.8 8 11.5 8 11.3 8.1M14 18.5C14 18.8 13.8 19 13.5 19S13 18.8 13 18.5 13.2 18 13.5 18 14 18.2 14 18.5M11 18.5C11 18.8 10.8 19 10.5 19S10 18.8 10 18.5 10.2 18 10.5 18 11 18.2 11 18.5Z",Fe1="M9,3V5H7A2,2 0 0,0 5,7V9H3V11H5V13H3V15H5V17A2,2 0 0,0 7,19H9V21H11V19H13V21H15V19H17A2,2 0 0,0 19,17V15H21V13H19V11H21V9H19V7A2,2 0 0,0 17,5H15V3H13V5H11V3M7,9H10.5A1,1 0 0,1 11.5,10V14A1,1 0 0,1 10.5,15H7V13.5H10V12.75H8.5V11.25H10V10.5H7M12.5,9H16A1,1 0 0,1 17,10V11.75A1,1 0 0,1 16,12.75H14V13.5H17V15H12.5V12.25A1,1 0 0,1 13.5,11.25H15.5V10.5H12.5",Re1="M9,3V5H7A2,2 0 0,0 5,7V9H3V11H5V13H3V15H5V17A2,2 0 0,0 7,19H9V21H11V19H13V21H15V19H17A2,2 0 0,0 19,17V15H21V13H19V11H21V9H19V7A2,2 0 0,0 17,5H15V3H13V5H11V3M8,9H11.5V10.5H8.5V11.25H10.5A1,1 0 0,1 11.5,12.25V14A1,1 0 0,1 10.5,15H8A1,1 0 0,1 7,14V10A1,1 0 0,1 8,9M12.5,9H14V11H15.5V9H17V15H15.5V12.5H12.5M8.5,12.75V13.5H10V12.75",Ie1="M18 9H12V4H8C5.8 4 4 5.8 4 8V14C4 15.1 4.9 16 6 16H8V18.9C7.4 18.5 6.8 18.1 6.3 17.6L4.9 19C6.7 20.9 9.2 22 12 22S17.3 20.9 19.1 19.1L17.7 17.7C17.2 18.2 16.7 18.6 16.1 19V16H18.1C19.2 16 20.1 15.1 20.1 14V11C20 9.9 19.1 9 18 9M14 19.8C13.4 20 12.7 20 12 20S10.6 19.9 10 19.8V16H14V19.8Z",Ne1="M18 9H12V4H8C5.8 4 4 5.8 4 8V14C4 15.1 4.9 16 6 16H8V18.9C7.4 18.5 6.8 18.1 6.3 17.6L4.9 19C6.7 20.9 9.2 22 12 22S17.3 20.9 19.1 19.1L17.7 17.7C17.2 18.2 16.7 18.6 16.1 19V16H18.1C19.2 16 20.1 15.1 20.1 14V11C20 9.9 19.1 9 18 9M14 19.8C13.4 20 12.7 20 12 20S10.6 19.9 10 19.8V16H14V19.8M18 14H6V8C6 6.9 6.9 6 8 6H10V11H18V14Z",je1="M20,6V5A1,1 0 0,0 19,4H9V3H6V4H5V6H6V15H5V13H3V15H2V17H3V21H5V17H10V21H12V19.92L12,17H13V15H12V13H10V15H9V6H17V10.62C16.53,10.79 16.19,11.23 16.19,11.76C16.19,12.2 16.43,12.6 16.8,12.82V14H17.42C17.76,14 18.03,14.28 18.03,14.62C18.03,14.96 17.76,15.24 17.42,15.24C17.2,15.24 17,15.12 16.89,14.93C16.71,14.64 16.34,14.54 16.05,14.71C15.75,14.87 15.65,15.25 15.82,15.55C16.15,16.11 16.76,16.47 17.42,16.47C18.43,16.47 19.26,15.64 19.26,14.62C19.26,13.84 18.76,13.14 18.03,12.88V12.82C18.41,12.6 18.65,12.2 18.65,11.76C18.65,11.3 18.38,10.91 18,10.7V6H20M8,13.66L7,14.66V13.24L8,12.24V13.66M8,10.71L7,11.71V10.29L8,9.29V10.71M7,8.71V7.29L8,6.29V7.71L7,8.71Z",Ue1="M19,1L17.74,3.75L15,5L17.74,6.26L19,9L20.25,6.26L23,5L20.25,3.75M9,4L6.5,9.5L1,12L6.5,14.5L9,20L11.5,14.5L17,12L11.5,9.5M19,15L17.74,17.74L15,19L17.74,20.25L19,23L20.25,20.25L23,19L20.25,17.74",We1="M9 4L11.5 9.5L17 12L11.5 14.5L9 20L6.5 14.5L1 12L6.5 9.5L9 4M9 8.83L8 11L5.83 12L8 13L9 15.17L10 13L12.17 12L10 11L9 8.83M19 9L17.74 6.26L15 5L17.74 3.75L19 1L20.25 3.75L23 5L20.25 6.26L19 9M19 23L17.74 20.26L15 19L17.74 17.75L19 15L20.25 17.75L23 19L20.25 20.26L19 23Z",Ge1="M11.89,10.34L10.55,11.04C10.41,10.74 10.24,10.53 10.03,10.41C9.82,10.29 9.62,10.23 9.45,10.23C8.55,10.23 8.11,10.82 8.11,12C8.11,12.54 8.22,12.97 8.45,13.29C8.67,13.61 9,13.77 9.45,13.77C10.03,13.77 10.44,13.5 10.68,12.91L11.91,13.54C11.65,14.03 11.29,14.41 10.82,14.69C10.36,14.97 9.85,15.11 9.29,15.11C8.39,15.11 7.67,14.84 7.12,14.29C6.58,13.74 6.3,13 6.3,12C6.3,11.05 6.58,10.3 7.13,9.74C7.69,9.18 8.39,8.9 9.23,8.9C10.47,8.89 11.36,9.38 11.89,10.34M17.66,10.34L16.34,11.04C16.2,10.74 16,10.53 15.81,10.41C15.6,10.29 15.4,10.23 15.21,10.23C14.32,10.23 13.87,10.82 13.87,12C13.87,12.54 14,12.97 14.21,13.29C14.44,13.61 14.77,13.77 15.21,13.77C15.8,13.77 16.21,13.5 16.45,12.91L17.7,13.54C17.42,14.03 17.05,14.41 16.59,14.69C16.12,14.97 15.62,15.11 15.07,15.11C14.17,15.11 13.44,14.84 12.9,14.29C12.36,13.74 12.09,13 12.09,12C12.09,11.05 12.37,10.3 12.92,9.74C13.47,9.18 14.17,8.9 15,8.9C16.26,8.89 17.14,9.38 17.66,10.34M12,3.5A8.5,8.5 0 0,1 20.5,12A8.5,8.5 0 0,1 12,20.5A8.5,8.5 0 0,1 3.5,12A8.5,8.5 0 0,1 12,3.5M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",ze1="M20 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V6A2 2 0 0 0 20 4M20 11H4V8H20Z",$e1="M20 4H4C2.9 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.09C13.03 19.67 13 19.34 13 19C13 15.69 15.69 13 19 13C20.06 13 21.09 13.28 22 13.81V6C22 4.89 21.11 4 20 4M20 11H4V8H20M17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25L17.75 22",Ke1="M13 19C13 18.66 13.04 18.33 13.09 18H3V12H19V13C19.7 13 20.37 13.13 21 13.35V6C21 4.89 20.11 4 19 4H3C1.89 4 1 4.89 1 6V18C1 19.1 1.89 20 3 20H13.09C13.04 19.67 13 19.34 13 19M3 6H19V8H3V6M17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25L17.75 22",Ye1="M20 4H4C2.89 4 2 4.89 2 6V18C2 19.11 2.89 20 4 20H20C21.11 20 22 19.11 22 18V6C22 4.89 21.11 4 20 4M10 14H5V10H10V14Z",Qe1="M20 6L20 18L4 18L4 6H20M20 4H4C2.89 4 2 4.89 2 6V18C2 19.11 2.89 20 4 20H20C21.11 20 22 19.11 22 18V6C22 4.89 21.11 4 20 4M11 10H6V14H11V10Z",qe1="M16,14H17.5V16.82L19.94,18.23L19.19,19.53L16,17.69V14M24,17A7,7 0 0,1 17,24C14.21,24 11.8,22.36 10.67,20H4C2.89,20 2,19.1 2,18V6C2,4.89 2.89,4 4,4H20A2,2 0 0,1 22,6V12.1C23.24,13.36 24,15.09 24,17M17,12A5,5 0 0,0 12,17A5,5 0 0,0 17,22A5,5 0 0,0 22,17A5,5 0 0,0 17,12M20,10V7H4V10H20Z",Xe1="M16,14H17.5V16.82L19.94,18.23L19.19,19.53L16,17.69V14M24,17A7,7 0 0,1 17,24C14.21,24 11.8,22.36 10.67,20H4C2.89,20 2,19.1 2,18V6C2,4.89 2.89,4 4,4H20A2,2 0 0,1 22,6V12.1C23.24,13.36 24,15.09 24,17M10,17C10,15.04 10.81,13.27 12.1,12H4V18H10.07C10,17.67 10,17.34 10,17M17,12A5,5 0 0,0 12,17A5,5 0 0,0 17,22A5,5 0 0,0 22,17A5,5 0 0,0 17,12M20,8V6H4V8H20Z",Je1="M20.6 11.3C20.7 11.2 20.8 11.1 21 11.1C21.1 11.1 21.3 11.2 21.4 11.3L22.6 12.5C22.8 12.7 22.8 13.1 22.6 13.3L21.6 14.3L19.6 12.3L20.6 11.3M13 18.9L19 12.8L21.1 14.9L15.1 21H13V18.9M11 19.1V18.1L11.6 17.5L18.1 11H4V8H20V9.1L22 7.1V6C22 4.9 21.1 4 20 4H4C3.5 4 3 4.2 2.6 4.6C2.2 5 2 5.5 2 6V18C2 18.5 2.2 19 2.6 19.4C3 19.8 3.5 20 4 20H11V19.1Z",e81="M13 18.9L19.1 12.8L21.2 14.9L15.1 21H13V18.9M21.4 11.3L22.7 12.6C22.9 12.8 22.9 13.1 22.7 13.3L21.7 14.3L19.6 12.3L20.6 11.3C20.7 11.2 20.8 11.1 21 11.1C21.2 11.1 21.3 11.2 21.4 11.3M11 18H4V12H17.1L22 7.1V6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H11V18M4 6H20V8H4V6Z",t81="M3 8C2.45 8 2 7.55 2 7S2.45 6 3 6H5.54C5.19 6.6 5 7.29 5 8H3M5 13H2C1.45 13 1 12.55 1 12S1.45 11 2 11H5V13M1 18C.448 18 0 17.55 0 17S.448 16 1 16H5C5 16.71 5.19 17.4 5.54 18H1M21 6H9C7.89 6 7 6.89 7 8V16C7 17.11 7.89 18 9 18H21C22.11 18 23 17.11 23 16V8C23 6.89 22.11 6 21 6M21 12H9V9H21V12Z",n81="M3 8C2.45 8 2 7.55 2 7S2.45 6 3 6H5.54C5.19 6.6 5 7.29 5 8H3M5 13H2C1.45 13 1 12.55 1 12S1.45 11 2 11H5V13M1 18C.448 18 0 17.55 0 17S.448 16 1 16H5C5 16.71 5.19 17.4 5.54 18H1M21 6H9C7.89 6 7 6.89 7 8V16C7 17.11 7.89 18 9 18H21C22.11 18 23 17.11 23 16V8C23 6.89 22.11 6 21 6M21 8V9H9V8H21M9 16L9 12H21L21 16L9 16Z",r81="M21.8 15V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V15C15.6 15 15 15.6 15 16.2V19.7C15 20.4 15.6 21 16.2 21H21.7C22.4 21 23 20.4 23 19.8V16.3C23 15.6 22.4 15 21.8 15M20.5 15H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V15M13.03 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H20C21.11 4 22 4.89 22 6V10.04C21.42 9.6 20.75 9.26 20 9.11V8H4V11H15.04C14.5 11.72 14.2 12.58 14.2 13.5V13.74C13.5 14.34 13 15.24 13 16.2V19.7C13 19.8 13 19.9 13.03 20Z",i81="M21.8 15V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V15C15.6 15 15 15.6 15 16.2V19.7C15 20.4 15.6 21 16.2 21H21.7C22.4 21 23 20.4 23 19.8V16.3C23 15.6 22.4 15 21.8 15M20.5 15H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V15M13 19.7V18H4V12H14.5C15.18 10.28 16.96 9 19 9C20.13 9 21.17 9.4 22 10.04V6C22 4.89 21.1 4 20 4H4C2.89 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.03C13 19.9 13 19.8 13 19.7M4 6H20V8H4V6Z",a81="M18.5 12C16.6 12 15 13.6 15 15.5C15 18.1 18.5 22 18.5 22S22 18.1 22 15.5C22 13.6 20.4 12 18.5 12M18.5 16.8C17.8 16.8 17.3 16.2 17.3 15.6C17.3 14.9 17.9 14.4 18.5 14.4S19.7 15 19.7 15.6C19.8 16.2 19.2 16.8 18.5 16.8M14.55 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H20C21.11 4 22 4.89 22 6V11.3C21.42 10.81 20.74 10.44 20 10.22V8H4V11H15.39C13.96 12 13 13.66 13 15.5C13 17 13.72 18.61 14.55 20Z",C81="M13.5,18H4V12H14.3C15.3,10.8 16.8,10 18.5,10C19.8,10 21,10.5 22,11.3V6A2,2 0 0,0 20,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H14.6C14.2,19.4 13.8,18.7 13.5,18M4,6H20V8H4V6M18.5,12C16.6,12 15,13.6 15,15.5C15,18.1 18.5,22 18.5,22C18.5,22 22,18.1 22,15.5C22,13.6 20.4,12 18.5,12M18.5,16.8C17.8,16.8 17.3,16.2 17.3,15.6C17.3,14.9 17.9,14.4 18.5,14.4C19.1,14.4 19.7,15 19.7,15.6C19.8,16.2 19.2,16.8 18.5,16.8Z",o81="M20 4H4C2.9 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.09C13.03 19.67 13 19.34 13 19C13 15.69 15.69 13 19 13C20.06 13 21.09 13.28 22 13.81V6C22 4.89 21.11 4 20 4M20 11H4V8H20M23 18V20H15V18H23Z",u81="M24 18V20H16V18M19 8V6H3V8H19M19 12H3V18H14V20H3C1.89 20 1 19.1 1 18V6C1 4.89 1.89 4 3 4H19C20.11 4 21 4.89 21 6V13H19V12Z",H81="M21 9V6H7V9H21M21 3A2 2 0 0 1 23 5V15A2 2 0 0 1 21 17H7A2 2 0 0 1 5 15V5A2 2 0 0 1 7 3H21M3 19H18V21H3A2 2 0 0 1 1 19V8H3Z",V81="M21,8V6H7V8H21M21,16V11H7V16H21M21,4A2,2 0 0,1 23,6V16A2,2 0 0,1 21,18H7C5.89,18 5,17.1 5,16V6C5,4.89 5.89,4 7,4H21M3,20H18V22H3A2,2 0 0,1 1,20V9H3V20Z",L81="M11.2 8L7.2 4H20A2 2 0 0 1 22 6V18A1.91 1.91 0 0 1 21.88 18.68L14.2 11H20V8M20.84 22.73L18.11 20H4A2 2 0 0 1 2 18V6A2 2 0 0 1 2.65 4.54L1.11 3L2.39 1.73L22.11 21.46M9.11 11L6.11 8H4V11Z",l81="M0.93,4.2L2.21,2.93L20,20.72L18.73,22L16.73,20H4C2.89,20 2,19.1 2,18V6C2,5.78 2.04,5.57 2.11,5.38L0.93,4.2M20,8V6H7.82L5.82,4H20A2,2 0 0,1 22,6V18C22,18.6 21.74,19.13 21.32,19.5L19.82,18H20V12H13.82L9.82,8H20M4,8H4.73L4,7.27V8M4,12V18H14.73L8.73,12H4Z",s81="M20,8H4V6H20M20,18H4V12H20M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z",d81="M20 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H13.09A5.47 5.47 0 0 1 13 19A6 6 0 0 1 19 13A5.88 5.88 0 0 1 22 13.81V6A2 2 0 0 0 20 4M20 11H4V8H20M20 15V18H23V20H20V23H18V20H15V18H18V15Z",c81="M21,18H24V20H21V23H19V20H16V18H19V15H21V18M19,8V6H3V8H19M19,12H3V18H14V20H3C1.89,20 1,19.1 1,18V6C1,4.89 1.89,4 3,4H19A2,2 0 0,1 21,6V13H19V12Z",M81="M20 4H4C2.9 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H11.68C11.57 19.5 11.5 19 11.5 18.5C11.5 14.91 14.41 12 18 12C19.5 12 20.9 12.53 22 13.4V6C22 4.89 21.11 4 20 4M20 11H4V8H20V11M20.83 15.67L22 14.5V18.5H18L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5S16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5S15.79 14.5 18 14.5C19.11 14.5 20.11 14.95 20.83 15.67Z",f81="M20 4H4C2.89 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H11.68C11.57 19.5 11.5 19 11.5 18.5C11.5 18.33 11.5 18.17 11.53 18H4V12H20V12.32C20.74 12.56 21.41 12.93 22 13.4V6C22 4.89 21.1 4 20 4M20 8H4V6H20V8M20.83 15.67L22 14.5V18.5H18L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5S16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5S15.79 14.5 18 14.5C19.11 14.5 20.11 14.95 20.83 15.67Z",m81="M18 11H6A2 2 0 0 0 4 13V21A2 2 0 0 0 6 23H18A2 2 0 0 0 20 21V13A2 2 0 0 0 18 11M18 17H6V14H18M17 5V10H15.5V6.5H9.88L12.3 8.93L11.24 10L7 5.75L11.24 1.5L12.3 2.57L9.88 5Z",A81="M18,11H6A2,2 0 0,0 4,13V21A2,2 0 0,0 6,23H18A2,2 0 0,0 20,21V13A2,2 0 0,0 18,11M18,21H6V17H18V21M18,15H6V13H18V15M17,5V10H15.5V6.5H9.88L12.3,8.93L11.24,10L7,5.75L11.24,1.5L12.3,2.57L9.88,5H17Z",v81="M20 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H13.09A5.47 5.47 0 0 1 13 19A6 6 0 0 1 19 13A5.88 5.88 0 0 1 22 13.81V6A2 2 0 0 0 20 4M20 11H4V8H20M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.46 21.12L17.59 19L15.46 16.88L16.88 15.46L19 17.59L21.12 15.46Z",h81="M13 19C13 18.66 13.04 18.33 13.09 18H3V12H19V13C19.7 13 20.37 13.13 21 13.35V6C21 4.89 20.11 4 19 4H3C1.89 4 1 4.89 1 6V18C1 19.1 1.89 20 3 20H13.09C13.04 19.67 13 19.34 13 19M3 6H19V8H3V6M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.46L22.54 16.88Z",p81="M18 6H6A2 2 0 0 0 4 8V16A2 2 0 0 0 6 18H18A2 2 0 0 0 20 16V8A2 2 0 0 0 18 6M18 12H6V9H18M2 4H6V2H2A2 2 0 0 0 0 4V8H2V4M22 2H18V4H22V8H24V4A2 2 0 0 0 22 2M2 16H0V20A2 2 0 0 0 2 22H6V20H2V16M22 20H18V22H22A2 2 0 0 0 24 20V16H22V20",g81="M2,4H6V2H2A2,2 0 0,0 0,4V8H2V4M22,2H18V4H22V8H24V4A2,2 0 0,0 22,2M2,16H0V20A2,2 0 0,0 2,22H6V20H2V16M22,20H18V22H22A2,2 0 0,0 24,20V16H22V20M4,8V16A2,2 0 0,0 6,18H18A2,2 0 0,0 20,16V8A2,2 0 0,0 18,6H6A2,2 0 0,0 4,8M6,16V12H18V16H6M18,8V10H6V8H18Z",S81="M11.82 11C9.4 13.5 9.4 17.5 11.82 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H20C21.11 4 22 4.89 22 6V12.06C21.74 11.65 21.45 11.26 21.1 10.9C20.76 10.57 20.39 10.27 20 10.03V8H4V11H11.82M23.39 21L22 22.39L18.88 19.32C18.19 19.75 17.37 20 16.5 20C14 20 12 18 12 15.5S14 11 16.5 11 21 13 21 15.5C21 16.38 20.75 17.21 20.31 17.9L23.39 21M19 15.5C19 14.12 17.88 13 16.5 13S14 14.12 14 15.5 15.12 18 16.5 18 19 16.88 19 15.5Z",y81="M11.03 12C11.28 11.61 11.57 11.24 11.9 10.9C14.44 8.37 18.56 8.37 21.1 10.9C21.45 11.26 21.74 11.65 22 12.06V6C22 4.89 21.1 4 20 4H4C2.89 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H11.82C11.24 19.4 10.8 18.72 10.5 18H4V12H11.03M4 6H20V8H4V6M20.31 17.9C20.75 17.21 21 16.38 21 15.5C21 13 19 11 16.5 11S12 13 12 15.5 14 20 16.5 20C17.37 20 18.19 19.75 18.88 19.32L22 22.39L23.39 21L20.31 17.9M16.5 18C15.12 18 14 16.88 14 15.5S15.12 13 16.5 13 19 14.12 19 15.5 17.88 18 16.5 18Z",O81="M20 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V6A2 2 0 0 0 20 4M20 11H4V8H20M7 22H9V24H7V22M11 22H13V24H11V22M15 22H17V24H15Z",Z81="M20,8H4V6H20M20,18H4V12H20M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4M7,22H9V24H7V22M11,22H13V24H11V22M15,22H17V24H15V22Z",b81="M13 17.5C13 18.39 13.18 19.23 13.5 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H20C21.11 4 22 4.89 22 6V11.5C21.23 11.18 20.39 11 19.5 11H20V8H4V11H19.5C15.91 11 13 13.91 13 17.5M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5Z",w81="M4 18V12H16.05C17.05 11.37 18.23 11 19.5 11C20.39 11 21.23 11.18 22 11.5V6C22 4.89 21.1 4 20 4H4C2.89 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.5C13.24 19.38 13.08 18.7 13.03 18H4M4 6H20V8H4V6M23 17.5C23 18.32 22.75 19.08 22.33 19.71L21.24 18.62C21.41 18.28 21.5 17.9 21.5 17.5C21.5 16.12 20.38 15 19 15V16.5L16.75 14.25L19 12V13.5C21.21 13.5 23 15.29 23 17.5M19 18.5L21.25 20.75L19 23V21.5C16.79 21.5 15 19.71 15 17.5C15 16.68 15.25 15.92 15.67 15.29L16.76 16.38C16.59 16.72 16.5 17.1 16.5 17.5C16.5 18.88 17.62 20 19 20V18.5Z",P81="M4.93 4.92L6.34 6.33C9.46 3.2 14.53 3.2 17.66 6.33L19.07 4.92C15.17 1 8.84 1 4.93 4.92M7.76 7.75L9.17 9.16C10.73 7.6 13.26 7.6 14.83 9.16L16.24 7.75C13.9 5.41 10.1 5.41 7.76 7.75M18 11H6C4.89 11 4 11.9 4 13V21C4 22.11 4.89 23 6 23H18C19.11 23 20 22.11 20 21V13C20 11.9 19.11 11 18 11M18 17H6V14H18V17Z",D81="M12 2C9.85 2 7.7 2.69 5.9 4.08L7.32 5.5C10.45 3.24 14.84 3.5 17.66 6.33L19.07 4.92C17.12 2.96 14.56 2 12 2M3.28 4L2 5.27L7.73 11H6C4.89 11 4 11.9 4 13V21C4 22.11 4.89 23 6 23H18C18.5 23 18.92 22.82 19.27 22.54L19.73 23L21 21.72M12 6C10.87 6 9.75 6.31 8.77 6.94L10.24 8.41C11.73 7.68 13.58 7.92 14.83 9.16L16.24 7.75C15.07 6.58 13.54 6 12 6M12.82 11L15.82 14H18V16.18L20 18.18V13C20 11.9 19.11 11 18 11M6 14H10.73L13.73 17H6Z",x81="M12 2C9.85 2 7.7 2.69 5.9 4.08L7.32 5.5C10.45 3.24 14.84 3.5 17.66 6.33L19.07 4.92C17.12 2.96 14.56 2 12 2M3.28 4L2 5.27L7.73 11H6C4.89 11 4 11.9 4 13V21C4 22.11 4.89 23 6 23H18C18.47 23 18.92 22.84 19.27 22.54L19.73 23L21 21.72M12 6C10.87 6 9.75 6.31 8.77 6.94L10.24 8.41C11.73 7.68 13.58 7.92 14.83 9.16L16.24 7.75C15.07 6.58 13.54 6 12 6M12.82 11L14.82 13H18V15H16.82L20 18.18V13C20 11.9 19.11 11 18 11M6 13H9.73L11.73 15H6M6 17H13.73L17.73 21H6Z",k81="M18,11H6A2,2 0 0,0 4,13V21A2,2 0 0,0 6,23H18A2,2 0 0,0 20,21V13A2,2 0 0,0 18,11M18,21H6V17H18V21M18,15H6V13H18V15M4.93,4.92L6.34,6.33C9.46,3.2 14.53,3.2 17.66,6.33L19.07,4.92C15.17,1 8.84,1 4.93,4.92M7.76,7.75L9.17,9.16C10.73,7.6 13.26,7.6 14.83,9.16L16.24,7.75C13.9,5.41 10.1,5.41 7.76,7.75Z",B81="M14.34,17.77L15.75,16.36L20,20.58L18.56,22L14.34,17.77M18.5,2A3.5,3.5 0 0,1 22,5.5A3.5,3.5 0 0,1 18.5,9A3.5,3.5 0 0,1 15,5.5A3.5,3.5 0 0,1 18.5,2M2.24,7.11L5.07,4.28C5.46,3.89 6.09,3.89 6.5,4.28L14.97,12.77C15.36,13.16 15.36,13.79 14.97,14.18L12.14,17C11.75,17.4 11.12,17.4 10.72,17L2.24,8.53C1.85,8.13 1.85,7.5 2.24,7.11Z",T81="M7,17V1H5V5H1V7H5V17A2,2 0 0,0 7,19H17V23H19V19H23V17M17,15H19V7C19,5.89 18.1,5 17,5H9V7H17V15Z",_81="M19,3H15V5H19V9H21V5C21,3.89 20.1,3 19,3M19,19H15V21H19A2,2 0 0,0 21,19V15H19M5,15H3V19A2,2 0 0,0 5,21H9V19H5M3,5V9H5V5H9V3H5A2,2 0 0,0 3,5Z",E81="M19,17H5V7H19M19,5H5A2,2 0 0,0 3,7V17A2,2 0 0,0 5,19H19A2,2 0 0,0 21,17V7C21,5.89 20.1,5 19,5Z",F81="M17,19H7V5H17M17,3H7A2,2 0 0,0 5,5V19A2,2 0 0,0 7,21H17A2,2 0 0,0 19,19V5C19,3.89 18.1,3 17,3Z",R81="M7.47,21.5C4.2,19.93 1.86,16.76 1.5,13H0C0.5,19.16 5.66,24 11.95,24C12.18,24 12.39,24 12.61,23.97L8.8,20.15L7.47,21.5M12.05,0C11.82,0 11.61,0 11.39,0.04L15.2,3.85L16.53,2.5C19.8,4.07 22.14,7.24 22.5,11H24C23.5,4.84 18.34,0 12.05,0M16,14H18V8C18,6.89 17.1,6 16,6H10V8H16V14M8,16V4H6V6H4V8H6V16A2,2 0 0,0 8,18H16V20H18V18H20V16H8Z",I81="M18,18H6V6H18M18,4H6A2,2 0 0,0 4,6V18A2,2 0 0,0 6,20H18A2,2 0 0,0 20,18V6C20,4.89 19.1,4 18,4Z",N81="M10.5,2H13.5V8H19V11H13.5V22H10.5V11H5V8H10.5V2Z",j81="M22,7L21.5,6.5C19.93,8 18.47,9.4 16.93,10.18C15.5,10.91 14.44,10.91 13,11C13.09,9.56 13.09,8.5 13.82,7.07C14.6,5.53 16,4.07 17.5,2.5L17,2C15.32,3.23 13.64,3.83 12,3.83C10.36,3.83 8.68,3.23 7,2L6.5,2.5C8,4.07 9.4,5.53 10.18,7.07C10.91,8.5 10.91,9.56 11,11C9.56,10.91 8.5,10.91 7.07,10.18C5.53,9.4 4.06,8 2.5,6.5L2,7C3.23,8.68 3.83,10.36 3.83,12C3.83,13.64 3.23,15.32 2,17L2.5,17.5C4.07,16 5.53,14.6 7.07,13.82C8.5,13.09 9.56,13.09 11,13C10.91,14.44 10.91,15.5 10.18,16.93C9.4,18.47 8,19.93 6.5,21.5L7,22C8.68,20.77 10.36,20.17 12,20.17C13.64,20.17 15.32,20.77 17,22L17.5,21.5C16,19.93 14.6,18.47 13.82,16.93C13.09,15.5 13.09,14.44 13,13C14.44,13.09 15.5,13.09 16.93,13.82C18.47,14.6 19.93,16 21.5,17.5L22,17C20.77,15.32 20.17,13.64 20.17,12C20.17,10.36 20.77,8.68 22,7Z",U81="M17.8,8C17.26,5.89 15.61,4.24 13.5,3.7V2H10.5V3.7C8.39,4.24 6.74,5.89 6.2,8H4V11H6.2C6.74,13.11 8.39,14.76 10.5,15.3V22H13.5V15.3C15.61,14.76 17.26,13.11 17.8,11H19.97V8H17.8M12.04,9.53L14.5,11H15.76C15.35,12.03 14.53,12.84 13.5,13.26V12L12.06,9.56L12,9.5L11.94,9.56L10.5,12V13.26C9.47,12.84 8.66,12.03 8.24,11H9.5L11.96,9.53L12,9.5H11.96L9.5,8H8.24C8.65,6.97 9.47,6.16 10.5,5.74V7L11.94,9.44L12,9.5L12.06,9.44L13.5,7V5.74C14.53,6.16 15.35,6.97 15.76,8H14.5L12.04,9.5H12L12.04,9.53Z",W81="M15.5,6V1H8.5V6H3V13H8.5V23H15.5V13H21V6H15.5M19,11H13.5V21H10.5V11H5V8H10.5V3H13.5V8H19V11Z",G81="M3.05,13H1V11H3.05C3.5,6.83 6.83,3.5 11,3.05V1H13V3.05C17.17,3.5 20.5,6.83 20.95,11H23V13H20.95C20.5,17.17 17.17,20.5 13,20.95V23H11V20.95C6.83,20.5 3.5,17.17 3.05,13M12,5A7,7 0 0,0 5,12A7,7 0 0,0 12,19A7,7 0 0,0 19,12A7,7 0 0,0 12,5Z",z81="M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8M3.05,13H1V11H3.05C3.5,6.83 6.83,3.5 11,3.05V1H13V3.05C17.17,3.5 20.5,6.83 20.95,11H23V13H20.95C20.5,17.17 17.17,20.5 13,20.95V23H11V20.95C6.83,20.5 3.5,17.17 3.05,13M12,5A7,7 0 0,0 5,12A7,7 0 0,0 12,19A7,7 0 0,0 19,12A7,7 0 0,0 12,5Z",$81="M20.94 11C20.5 6.83 17.17 3.5 13 3.06V1H11V3.06C9.87 3.18 8.81 3.5 7.84 4.03L9.34 5.53C10.16 5.19 11.06 5 12 5C15.87 5 19 8.13 19 12C19 12.94 18.81 13.84 18.5 14.65L20 16.15C20.5 15.19 20.82 14.13 20.95 13H23V11H20.94M3 4.27L5.04 6.31C3.97 7.62 3.25 9.23 3.06 11H1V13H3.06C3.5 17.17 6.83 20.5 11 20.94V23H13V20.94C14.77 20.74 16.38 20.03 17.69 18.96L19.73 21L21 19.73L4.27 3L3 4.27M16.27 17.54C15.09 18.45 13.61 19 12 19C8.13 19 5 15.87 5 12C5 10.39 5.55 8.91 6.46 7.73L16.27 17.54Z",K81="M3.05 13H1V11H3.05C3.5 6.83 6.83 3.5 11 3.05V1H13V3.05C17.17 3.5 20.5 6.83 20.95 11H23V13H20.95C20.5 17.17 17.17 20.5 13 20.95V23H11V20.95C6.83 20.5 3.5 17.17 3.05 13M12 5C8.13 5 5 8.13 5 12S8.13 19 12 19 19 15.87 19 12 15.87 5 12 5M11.13 17.25H12.88V15.5H11.13V17.25M12 6.75C10.07 6.75 8.5 8.32 8.5 10.25H10.25C10.25 9.28 11.03 8.5 12 8.5S13.75 9.28 13.75 10.25C13.75 12 11.13 11.78 11.13 14.63H12.88C12.88 12.66 15.5 12.44 15.5 10.25C15.5 8.32 13.93 6.75 12 6.75Z",Y81="M3.69 9.12C3.5 8.93 3.29 8.84 3.04 8.84C2.63 8.84 2.32 9.03 2.12 9.42S1.97 10.18 2.29 10.53C3.47 11.59 4.22 12.34 4.54 12.78C4.95 13.34 5.15 14.16 5.15 15.22C5.15 16.53 5.65 17.5 6.65 18.17C7.21 18.61 7.82 18.94 8.5 19.16L8.5 15.27C8.5 14.33 8.17 13.55 7.54 12.92M16.46 12.97C15.84 13.59 15.5 14.36 15.5 15.27L15.5 19.2C16.46 18.86 17.26 18.33 17.92 17.63C18.57 16.93 18.9 16.16 18.9 15.22C18.9 14.09 19.09 13.28 19.47 12.78C19.56 12.62 19.73 12.42 20 12.17C20.23 11.92 20.47 11.68 20.71 11.46C20.94 11.25 21.17 11.03 21.39 10.81L21.72 10.53C21.91 10.34 22 10.12 22 9.87C22 9.59 21.91 9.34 21.72 9.14C21.53 8.94 21.3 8.84 21 8.84S20.5 8.93 20.31 9.12M12 20C12.69 20 13.36 19.91 14 19.72L14 16.15C14 15.56 13.82 15.1 13.41 14.66C13 14.22 12.53 14 12 14C11.47 14 11 14.2 10.62 14.61C10.22 15 10 15.46 10 16.06L10 19.72C10.64 19.91 11.31 20 12 20M9 8.5C9 9.33 8.33 10 7.5 10S6 9.33 6 8.5 6.67 7 7.5 7 9 7.67 9 8.5M18 8.5C18 9.33 17.33 10 16.5 10C15.67 10 15 9.33 15 8.5S15.67 7 16.5 7C17.33 7 18 7.67 18 8.5M13.5 5.5C13.5 6.33 12.83 7 12 7S10.5 6.33 10.5 5.5 11.17 4 12 4 13.5 4.67 13.5 5.5M13.5 11C13.5 11.83 12.83 12.5 12 12.5S10.5 11.83 10.5 11 11.17 9.5 12 9.5 13.5 10.17 13.5 11Z",Q81="M5 16L3 5L8.5 10L12 4L15.5 10L21 5L19 16H5M19 19C19 19.6 18.6 20 18 20H6C5.4 20 5 19.6 5 19V18H19V19Z",q81="M12 2C6.47 2 2 6.5 2 12C2 17.5 6.5 22 12 22S22 17.5 22 12 17.5 2 12 2M16 15.44C16 15.78 15.78 16 15.44 16H8.56C8.22 16 8 15.78 8 15.44V15H16V15.44M16 14H8L7 8L10 10L12 7L14 10L17 8L16 14Z",X81="M12 2C6.47 2 2 6.5 2 12C2 17.5 6.5 22 12 22S22 17.5 22 12 17.5 2 12 2M12 20C7.58 20 4 16.42 4 12C4 7.58 7.58 4 12 4S20 7.58 20 12C20 16.42 16.42 20 12 20M8 14L7 8L10 10L12 7L14 10L17 8L16 14H8M8.56 16C8.22 16 8 15.78 8 15.44V15H16V15.44C16 15.78 15.78 16 15.44 16H8.56Z",J81="M12 8L15 13.2L18 10.5L17.3 14H6.7L6 10.5L9 13.2L12 8M12 4L8.5 10L3 5L5 16H19L21 5L15.5 10L12 4M19 18H5V19C5 19.6 5.4 20 6 20H18C18.6 20 19 19.6 19 19V18Z",et1="M23.03,12.4M23.03,12.5V12.5C23,13 20.91,15.23 17.82,16.24C14.05,17.5 7.97,17.03 7.97,12.3C7.97,10.08 9.78,8.27 12,8.27C14.25,8.27 16.05,10.09 16.05,12.31C16.05,13.39 15.58,14.44 14.87,15.18C15.54,15.17 17.94,15 20.21,13.12C20.46,12.88 20.62,12.68 20.69,12.55C20.71,12.5 20.74,12.46 20.73,12.4C20.73,11.92 18.12,8.19 12.72,7.12C19.22,7.46 23,11.32 23.03,12.4V12.5H23.03M12,10C10.74,10 9.71,11.04 9.71,12.3C9.71,13.57 10.74,14.59 12,14.59C13.27,14.59 14.29,13.57 14.29,12.3C14.29,11.04 13.27,10 12,10M3.31,12.34C3.31,12.34 3.31,12.31 3.31,12.42V12.42C3.41,12.94 4.82,15.41 10.28,16.88C3.96,16.37 1.12,13.28 1.04,12.42H1.03C1.03,12.31 1.03,12.36 1.03,12.35C1.03,11.5 4.96,7.58 10.92,7.15C6.14,8.26 3.31,11.87 3.31,12.34V12.34Z",tt1="M9.38,8.38L11.5,9.34L13.62,8.38L12.66,10.5L13.62,12.62L11.5,11.66L9.38,12.62L10.34,10.5L9.38,8.38M16.5,2.5L17.59,5.41L20.5,6.5L17.59,7.59L16.5,10.5L15.41,7.59L12.5,6.5L15.41,5.41L16.5,2.5M6,19H7V18A1,1 0 0,1 8,17H8.26C6,15.7 4.5,13.28 4.5,10.5A7.5,7.5 0 0,1 12,3C13.05,3 14.05,3.22 14.96,3.61L14.59,4.59L13.17,5.12C12.79,5.04 12.4,5 12,5A5.5,5.5 0 0,0 6.5,10.5A5.5,5.5 0 0,0 12,16C14.91,16 17.3,13.73 17.5,10.87L18.41,8.41L19.12,8.14C19.37,8.88 19.5,9.68 19.5,10.5C19.5,13.28 18,15.7 15.74,17H16A1,1 0 0,1 17,18V19H18A2,2 0 0,1 20,21V22H4V21A2,2 0 0,1 6,19Z",nt1="M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L6.04,7.5L12,10.85L17.96,7.5L12,4.15Z",rt1="M20.84 22.73L17.28 19.17L12.57 21.82C12.41 21.94 12.21 22 12 22S11.59 21.94 11.43 21.82L3.53 17.38C3.21 17.21 3 16.88 3 16.5V7.5C3 7.12 3.21 6.79 3.53 6.62L4.3 6.19L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M12 4.15L17.96 7.5L13.31 10.11L20.53 17.33C20.82 17.16 21 16.85 21 16.5V7.5C21 7.12 20.79 6.79 20.47 6.62L12.57 2.18C12.41 2.06 12.21 2 12 2S11.59 2.06 11.43 2.18L7.56 4.36L9 5.82L12 4.15Z",it1="M22.11 21.46L2.39 1.73L1.11 3L4.3 6.19L3.53 6.62C3.21 6.79 3 7.12 3 7.5V16.5C3 16.88 3.21 17.21 3.53 17.38L11.43 21.82C11.59 21.94 11.79 22 12 22S12.41 21.94 12.57 21.82L17.28 19.17L20.84 22.73L22.11 21.46M5 15.91V9.21L10.29 12.18L11 12.89V19.29L5 15.91M13 19.29V14.89L15.82 17.7L13 19.29M9 5.82L7.56 4.36L11.43 2.18C11.59 2.06 11.79 2 12 2S12.41 2.06 12.57 2.18L20.47 6.62C20.79 6.79 21 7.12 21 7.5V16.5C21 16.85 20.82 17.16 20.53 17.33L19 15.8V9.21L14.78 11.58L13.31 10.11L17.96 7.5L12 4.15L9 5.82Z",at1="M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L6.04,7.5L12,10.85L17.96,7.5L12,4.15M5,15.91L11,19.29V12.58L5,9.21V15.91M19,15.91V9.21L13,12.58V19.29L19,15.91Z",Ct1="M17,22V20H20V17H22V20.5C22,20.89 21.84,21.24 21.54,21.54C21.24,21.84 20.89,22 20.5,22H17M7,22H3.5C3.11,22 2.76,21.84 2.46,21.54C2.16,21.24 2,20.89 2,20.5V17H4V20H7V22M17,2H20.5C20.89,2 21.24,2.16 21.54,2.46C21.84,2.76 22,3.11 22,3.5V7H20V4H17V2M7,2V4H4V7H2V3.5C2,3.11 2.16,2.76 2.46,2.46C2.76,2.16 3.11,2 3.5,2H7M13,17.25L17,14.95V10.36L13,12.66V17.25M12,10.92L16,8.63L12,6.28L8,8.63L12,10.92M7,14.95L11,17.25V12.66L7,10.36V14.95M18.23,7.59C18.73,7.91 19,8.34 19,8.91V15.23C19,15.8 18.73,16.23 18.23,16.55L12.75,19.73C12.25,20.05 11.75,20.05 11.25,19.73L5.77,16.55C5.27,16.23 5,15.8 5,15.23V8.91C5,8.34 5.27,7.91 5.77,7.59L11.25,4.41C11.5,4.28 11.75,4.22 12,4.22C12.25,4.22 12.5,4.28 12.75,4.41L18.23,7.59Z",ot1="M16,4L9,8.04V15.96L16,20L23,15.96V8.04M16,6.31L19.8,8.5L16,10.69L12.21,8.5M0,7V9H7V7M11,10.11L15,12.42V17.11L11,14.81M21,10.11V14.81L17,17.11V12.42M2,11V13H7V11M4,15V17H7V15",ut1="M6,9V4H13V9H23V16H18V21H11V16H1V9H6M16,16H13V19H16V16M8,9H11V6H8V9M6,14V11H3V14H6M18,11V14H21V11H18M13,11V14H16V11H13M8,11V14H11V11H8Z",Ht1="M18.32,8H5.67L5.23,4H18.77M3,2L5,20.23C5.13,21.23 5.97,22 7,22H17C18,22 18.87,21.23 19,20.23L21,2H3Z",Vt1="M1,4.27L2.28,3L21,21.72L19.73,23L18.27,21.54C17.93,21.83 17.5,22 17,22H7C5.97,22 5.13,21.23 5,20.23L3.53,6.8L1,4.27M18.32,8L18.77,4H5.82L3.82,2H21L19.29,17.47L9.82,8H18.32Z",Lt1="M3.83 2L5.83 4H18.78L17.5 15.66L19.3 17.5L21 2M2.27 3L1 4.27L3.53 6.8L5 20.23C5.13 21.23 5.97 22 7 22H17C17.47 22 17.91 21.82 18.26 21.54L19.73 23L21 21.73M5.78 9.06L16.73 20H7Z",lt1="M3 2L5 20.23C5.13 21.23 5.97 22 7 22H17C18 22 18.87 21.23 19 20.23L21 2H3M5.22 4H18.78L17 20H7L5.22 4Z",st1="M18.32,8H5.67L5.23,4H18.77M12,19A3,3 0 0,1 9,16C9,14 12,10.6 12,10.6C12,10.6 15,14 15,16A3,3 0 0,1 12,19M3,2L5,20.23C5.13,21.23 5.97,22 7,22H17C18,22 18.87,21.23 19,20.23L21,2H3Z",dt1="M17 2H7C5.9 2 5 2.9 5 4V19C5 20.11 5.9 21 7 21V22H9V21H15V22H17V21C18.11 21 19 20.11 19 19V4C19 2.9 18.11 2 17 2M10 18H8V15H10V18M16 18H14V15H16V18M17 12H7V9H17V12M17 7H7V4H17V7Z",ct1="M7 2C5.9 2 5 2.9 5 4V19C5 20.11 5.9 21 7 21V22H9V21H15V22H17V21C18.11 21 19 20.11 19 19V4C19 2.9 18.11 2 17 2H7M7 4H17V7H7V4M7 9H17V12H7V9M7 14H11V19H7V14M13 14H17V19H13V14M8 15V18H10V15H8M14 15V18H16V15H14Z",Mt1="M12,1.5A2.5,2.5 0 0,1 14.5,4A2.5,2.5 0 0,1 12,6.5A2.5,2.5 0 0,1 9.5,4A2.5,2.5 0 0,1 12,1.5M15.87,5C18,5 20,7 20,9C22.7,9 22.7,13 20,13H4C1.3,13 1.3,9 4,9C4,7 6,5 8.13,5C8.57,6.73 10.14,8 12,8C13.86,8 15.43,6.73 15.87,5M5,15H8L9,22H7L5,15M10,15H14L13,22H11L10,15M16,15H19L17,22H15L16,15Z",ft1="M10,3V5C12.5,5 13.9,5.05 14.72,5.41C15.26,5.65 15.73,6.21 16.25,7H5V9H19.62L18.89,7.55C17.86,5.5 16.96,4.22 15.53,3.59C14.1,2.95 12.5,3 10,3M6,11C3.78,11 2,12.78 2,15V18C2,20.22 3.78,22 6,22H18C20.22,22 22,20.22 22,18V15C22,12.78 20.22,11 18,11H6Z",mt1="M18.09,10.5V9H9.59V4.5A1.5,1.5 0 0,0 8.09,3A1.5,1.5 0 0,0 6.59,4.5A1.5,1.5 0 0,0 8.09,6V9H5.09V10.5H8.09V16.7C8.09,19.06 10,20.97 12.34,21C14.68,20.96 16.54,19.04 16.5,16.7C16.5,15.11 15.75,13.61 14.5,12.62C14.28,12.44 14.05,12.28 13.8,12.15C13.58,12.05 13.34,12 13.1,12C12.39,12 11.74,12.39 11.39,13C11.2,13.3 11.1,13.65 11.1,14C11.11,15.1 12,16 13.11,16C13.73,16 14.31,15.69 14.69,15.2C14.9,15.67 15,16.18 15,16.7C15.04,18.2 13.86,19.45 12.34,19.5C10.81,19.5 9.58,18.23 9.59,16.7V10.5H18.09Z",At1="M12,15H14C14,16.08 15.37,17 17,17C18.63,17 20,16.08 20,15C20,13.9 18.96,13.5 16.76,12.97C14.64,12.44 12,11.78 12,9C12,7.21 13.47,5.69 15.5,5.18V3H18.5V5.18C20.53,5.69 22,7.21 22,9H20C20,7.92 18.63,7 17,7C15.37,7 14,7.92 14,9C14,10.1 15.04,10.5 17.24,11.03C19.36,11.56 22,12.22 22,15C22,16.79 20.53,18.31 18.5,18.82V21H15.5V18.82C13.47,18.31 12,16.79 12,15M2,3H5.5A5.5,5.5 0 0,1 11,8.5C11,10.69 9.71,12.59 7.86,13.47L11.64,21H9.4L5.88,14H5.5L4,14V21H2V3M5.5,12A3.5,3.5 0 0,0 9,8.5A3.5,3.5 0 0,0 5.5,5H4V12H5.5Z",vt1="M17.06 11.57C17.65 10.88 18 10 18 9C18 7.14 16.73 5.57 15 5.13V3H13V5H11V3H9V5H6V7H8V17H6V19H9V21H11V19H13V21H15V19C17.21 19 19 17.21 19 15C19 13.55 18.22 12.27 17.06 11.57M10 7H14C15.1 7 16 7.9 16 9S15.1 11 14 11H10V7M15 17H10V13H15C16.1 13 17 13.9 17 15S16.1 17 15 17Z",ht1="M13.28 12H18V14H13V21H11V14H6V12H10.72L5 3H7.37L12 10.29L16.63 3H19L13.28 12Z",pt1="M6,5H18V7H6M7,11H17V13H7M5.5,17H18.5V19H5.5",gt1="M15 18.5C12.5 18.5 10.32 17.08 9.24 15H15L16 13H8.58C8.53 12.67 8.5 12.34 8.5 12S8.53 11.33 8.58 11H15L16 9H9.24C10.32 6.92 12.5 5.5 15 5.5C16.61 5.5 18.09 6.09 19.23 7.07L21 5.3C19.41 3.87 17.3 3 15 3C11.08 3 7.76 5.5 6.5 9H3L2 11H6.06C6 11.33 6 11.66 6 12S6 12.67 6.06 13H3L2 15H6.5C7.76 18.5 11.08 21 15 21C17.31 21 19.41 20.13 21 18.7L19.22 16.93C18.09 17.91 16.62 18.5 15 18.5Z",St1="M22.11 21.46L2.39 1.73L1.11 3L6.7 8.59C6.64 8.73 6.57 8.86 6.5 9H3L2 11H6.06C6 11.33 6 11.66 6 12S6 12.67 6.06 13H3L2 15H6.5C7.76 18.5 11.08 21 15 21C16.21 21 17.36 20.74 18.41 20.3L20.84 22.73L22.11 21.46M8.58 13C8.53 12.67 8.5 12.34 8.5 12S8.53 11.33 8.58 11H9.11L11.11 13H8.58M15 18.5C12.5 18.5 10.32 17.08 9.24 15H13.11L16.44 18.33C15.97 18.43 15.5 18.5 15 18.5M12.2 9H16L15 11H14.2L12.2 9M10.5 7.32L8.74 5.54C10.36 3.97 12.56 3 15 3C17.3 3 19.41 3.87 21 5.3L19.23 7.07C18.09 6.09 16.61 5.5 15 5.5C13.26 5.5 11.69 6.2 10.5 7.32Z",yt1="M18 5V3H7V16H5V18H7V21H9V18H13V16H9V13H17V11H9V5H18Z",Ot1="M14 21C15.93 21 17.62 19.83 18 18L16.25 17.12C16 18.21 15.33 19 14 19H9.1C9.93 18 10.6 16.66 10.6 15C10.6 14.65 10.57 14.31 10.5 14H14V12H9.82C9 10.42 8 9.6 8 8C8 6.07 9.57 4.5 11.5 4.5C13 4.5 14.29 5.45 14.78 6.78L16.63 6C15.83 3.95 13.84 2.5 11.5 2.5C8.46 2.5 6 4.96 6 8C6 9.78 6.79 10.9 7.5 12H6V14H8.47C8.55 14.31 8.6 14.64 8.6 15C8.6 17.7 6 19 6 19V21H14Z",Zt1="M22,16A5,5 0 0,1 17,21H8V9H10V19H17A3,3 0 0,0 20,16V3H22V16M16,8V15H14V8A3,3 0 0,0 11,5H4V21H2V3H11A5,5 0 0,1 16,8Z",bt1="M8,3H18L17,5H13.74C14.22,5.58 14.58,6.26 14.79,7H18L17,9H15C14.75,11.57 12.74,13.63 10.2,13.96V14H9.5L15.5,21H13L7,14V12H9.5V12C11.26,12 12.72,10.7 12.96,9H7L8,7H12.66C12.1,5.82 10.9,5 9.5,5H7L8,3Z",wt1="M13.92 11H18V13H13V15H18V17H13V21H11V17H6V15H11V13H6V11H10.08L5 3H7.37L12 10.29L16.63 3H19L13.92 11Z",Pt1="M2,3H4L5.33,9H9.33L10.67,3H13.33L14.67,9H18.67L20,3H22L20.67,9H22V11H20.22L19.78,13H22V15H19.33L18,21H15.33L14,15H10L8.67,21H6L4.67,15H2V13H4.22L3.78,11H2V9H3.33L2,3M13.11,11H10.89L10.44,13H13.56L13.11,11M7.33,18L8,15H6.67L7.33,18M8.89,11H5.78L6.22,13H8.44L8.89,11M16.67,18L17.33,15H16L16.67,18M18.22,11H15.11L15.56,13H17.78L18.22,11M12,6L11.33,9H12.67L12,6Z",Dt1="M5,3H19V5H5V3M5,6H19V8H13V21H11V8H5V6Z",xt1="M13 5V8.62L17 7.17V9.29L13 10.74V12.5L17 11.07V13.2L13 14.65V21H11V15.38L7 16.84V14.71L11 13.24V11.47L7 12.92V10.8L11 9.35V5H5V3H19V5H13Z",kt1="M4,9H6V3H8L11.42,9H16V3H18V9H20V11H18V13H20V15H18V21H16L12.57,15H8V21H6V15H4V13H6V11H4V9M8,9H9.13L8,7.03V9M8,11V13H11.42L10.28,11H8M16,17V15H14.85L16,17M12.56,11L13.71,13H16V11H12.56Z",Bt1="M5,2V6H3V8H5V10H3V12H5V22H7V16H13C15.7,16 18.16,14.44 19.32,12H22V10H19.92C20.03,9.34 20.03,8.66 19.92,8H22V6H19.32C18.16,3.56 15.7,2 13,2M7,4H13C14.57,4 16.06,4.74 17,6H7V4M13,14H7V12H17C16.06,13.26 14.57,14 13,14M18,9C18,9.34 17.96,9.67 17.9,10H7V8H17.9C17.96,8.33 18,8.66 18,9Z",Tt1="M11,17H13V19H11V17M14,17H16V19H14V17M9,4H11V15A4,4 0 0,1 7,19H5A3,3 0 0,1 2,16V12H4V16A1,1 0 0,0 5,17H7C8.11,17 9,16.11 9,15V4M12,4H14V13H17V8H19V13C19,14.11 18.11,15 17,15H14C12.89,15 12,14.11 12,13V4M20,10H22V17A3,3 0 0,1 19,20H17V18H19A1,1 0 0,0 20,17V10Z",_t1="M13.5 3H7V12H5V14H7V16H5V18H7V21H9V18H13V16H9V14H13.5C16.54 14 19 11.54 19 8.5S16.54 3 13.5 3M13.5 12H9V5H13.5C15.43 5 17 6.57 17 8.5S15.43 12 13.5 12Z",Et1="M13.66 7C13.1 5.82 11.9 5 10.5 5H6V3H18V5H14.74C15.22 5.58 15.58 6.26 15.79 7H18V9H16C15.73 11.8 13.37 14 10.5 14H9.77L16.5 21H13.73L7 14V12H10.5C12.26 12 13.72 10.7 13.96 9H6V7H13.66Z",Ft1="M4.41 3L3 4.41L5.69 7.1C4.63 8.46 4 10.15 4 12C4 13.85 4.63 15.55 5.69 16.9L3 19.59L4.41 21L7.1 18.31C8.46 19.37 10.15 20 12 20C13.85 20 15.55 19.37 16.9 18.31L19.59 21L21 19.59L18.31 16.9C19.37 15.54 20 13.85 20 12C20 10.15 19.37 8.45 18.31 7.1L21 4.41L19.59 3L16.9 5.69C15.54 4.63 13.85 4 12 4C10.15 4 8.45 4.63 7.1 5.69L4.41 3M12 6C15.31 6 18 8.69 18 12C18 15.31 15.31 18 12 18C8.69 18 6 15.31 6 12C6 8.69 8.69 6 12 6Z",Rt1="M16.1 11.6C16.7 10.9 17 10 17 9C17 7.1 15.7 5.6 14 5.1L13 5V3H11V5H7V19H11V21H13V19H14C16.2 19 18 17.2 18 15C18 13.5 17.2 12.3 16.1 11.6M15 9C15 10.1 14.1 11 13 11V7C14.1 7 15 7.9 15 9M9 7H11V11H9V7M9 17V13H11V17H9M14 17H13V13H14C15.1 13 16 13.9 16 15S15.1 17 14 17Z",It1="M9 8.76V3H11V7.5L15 5V7.36L11 9.87L11 12.22L15 9.72V12.08L11 14.59V19C13.76 19 16 16.76 16 14H18C18 17.87 14.87 21 11 21H9V15.84L6 17.72V15.36L9 13.5V11.12L6 13V10.64L9 8.76Z",Nt1="M3,11H21V13H15V19H21V21H15A2,2 0 0,1 13,19V13H10.35L5.73,21L4,20L8.04,13H3V11M5,3H19V5H5V3Z",jt1="M14.59 11H18V9H16.32C16.74 8.34 17 7.68 17 7C17 4.37 14.5 3 12 3C9.65 3 7.53 5.06 7.29 5.29L8.71 6.71C9.19 6.23 10.71 5 12 5C13.04 5 15 5.42 15 7C15 7.5 14.5 8.24 13.76 9H6V11H11.63C11.21 11.36 9.75 12.67 9.41 13H6V15H7.68C7.26 15.66 7 16.32 7 17C7 19.63 9.5 21 12 21C14.35 21 16.47 18.94 16.71 18.71L15.29 17.29C14.82 17.77 13.29 19 12 19C10.96 19 9 18.58 9 17C9 16.5 9.5 15.76 10.24 15H18V13H12.38L14.59 11Z",Ut1="M7,15H9C9,16.08 10.37,17 12,17C13.63,17 15,16.08 15,15C15,13.9 13.96,13.5 11.76,12.97C9.64,12.44 7,11.78 7,9C7,7.21 8.47,5.69 10.5,5.18V3H13.5V5.18C15.53,5.69 17,7.21 17,9H15C15,7.92 13.63,7 12,7C10.37,7 9,7.92 9,9C9,10.1 10.04,10.5 12.24,11.03C14.36,11.56 17,12.22 17,15C17,16.79 15.53,18.31 13.5,18.82V21H10.5V18.82C8.47,18.31 7,16.79 7,15Z",Wt1="M3,4.27L4.28,3L21,19.72L19.73,21L16.06,17.33C15.44,18 14.54,18.55 13.5,18.82V21H10.5V18.82C8.47,18.31 7,16.79 7,15H9C9,16.08 10.37,17 12,17C13.13,17 14.14,16.56 14.65,15.92L11.68,12.95C9.58,12.42 7,11.75 7,9C7,8.77 7,8.55 7.07,8.34L3,4.27M10.5,5.18V3H13.5V5.18C15.53,5.69 17,7.21 17,9H15C15,7.92 13.63,7 12,7C11.63,7 11.28,7.05 10.95,7.13L9.4,5.58L10.5,5.18Z",Gt1="M12.43 11C12.28 10.84 10 7 7 7S2.32 10.18 2 11V13H11.57C11.72 13.16 14 17 17 17S21.68 13.82 22 13V11H12.43M7 9C8.17 9 9.18 9.85 10 11H4.31C4.78 10.17 5.54 9 7 9M17 15C15.83 15 14.82 14.15 14 13H19.69C19.22 13.83 18.46 15 17 15Z",zt1="M2,9V11H22V9H2M2,13V15H7V13H2M9,13V15H15V13H9M17,13V15H22V13H17Z",$t1="M13.64,21.97C13.14,22.21 12.54,22 12.31,21.5L10.13,16.76L7.62,18.78C7.45,18.92 7.24,19 7,19A1,1 0 0,1 6,18V3A1,1 0 0,1 7,2C7.24,2 7.47,2.09 7.64,2.23L7.65,2.22L19.14,11.86C19.57,12.22 19.62,12.85 19.27,13.27C19.12,13.45 18.91,13.57 18.7,13.61L15.54,14.23L17.74,18.96C18,19.46 17.76,20.05 17.26,20.28L13.64,21.97Z",Kt1="M10.76,8.69A0.76,0.76 0 0,0 10,9.45V20.9C10,21.32 10.34,21.66 10.76,21.66C10.95,21.66 11.11,21.6 11.24,21.5L13.15,19.95L14.81,23.57C14.94,23.84 15.21,24 15.5,24C15.61,24 15.72,24 15.83,23.92L18.59,22.64C18.97,22.46 19.15,22 18.95,21.63L17.28,18L19.69,17.55C19.85,17.5 20,17.43 20.12,17.29C20.39,16.97 20.35,16.5 20,16.21L11.26,8.86L11.25,8.87C11.12,8.76 10.95,8.69 10.76,8.69M15,10V8H20V10H15M13.83,4.76L16.66,1.93L18.07,3.34L15.24,6.17L13.83,4.76M10,0H12V5H10V0M3.93,14.66L6.76,11.83L8.17,13.24L5.34,16.07L3.93,14.66M3.93,3.34L5.34,1.93L8.17,4.76L6.76,6.17L3.93,3.34M7,10H2V8H7V10",Yt1="M11.5,11L17.88,16.37L17,16.55L16.36,16.67C15.73,16.8 15.37,17.5 15.65,18.07L15.92,18.65L17.28,21.59L15.86,22.25L14.5,19.32L14.24,18.74C13.97,18.15 13.22,17.97 12.72,18.38L12.21,18.78L11.5,19.35V11M10.76,8.69A0.76,0.76 0 0,0 10,9.45V20.9C10,21.32 10.34,21.66 10.76,21.66C10.95,21.66 11.11,21.6 11.24,21.5L13.15,19.95L14.81,23.57C14.94,23.84 15.21,24 15.5,24C15.61,24 15.72,24 15.83,23.92L18.59,22.64C18.97,22.46 19.15,22 18.95,21.63L17.28,18L19.69,17.55C19.85,17.5 20,17.43 20.12,17.29C20.39,16.97 20.35,16.5 20,16.21L11.26,8.86L11.25,8.87C11.12,8.76 10.95,8.69 10.76,8.69M15,10V8H20V10H15M13.83,4.76L16.66,1.93L18.07,3.34L15.24,6.17L13.83,4.76M10,0H12V5H10V0M3.93,14.66L6.76,11.83L8.17,13.24L5.34,16.07L3.93,14.66M3.93,3.34L5.34,1.93L8.17,4.76L6.76,6.17L3.93,3.34M7,10H2V8H7V10",Qt1="M15.59 8C15.26 8 15 8.27 15 8.6V17.57C15 17.9 15.26 18.17 15.59 18.17C15.74 18.17 15.86 18.12 15.96 18.04L17.45 16.83L18.74 19.66C18.84 19.88 19.05 20 19.27 20C19.36 20 19.44 20 19.53 19.94L21.67 18.93C21.97 18.79 22.11 18.43 21.95 18.14L20.66 15.3L22.53 14.94C22.65 14.91 22.77 14.85 22.86 14.74C23.07 14.5 23.04 14.12 22.77 13.89L16 8.13C15.88 8.05 15.74 8 15.59 8M12.5 6.73C12.72 6.66 13.17 7.19 13.59 7.76L15 6.71C14.87 6.5 14.69 6.25 14.47 5.96C14.31 5.75 13.59 4.93 12.66 4.8C12.04 4.72 10.81 5.06 10.6 6.61C10.47 7.58 10.76 8.19 11.21 9.08C11.46 9.6 12.04 10.96 12.18 11.78C12.33 12.59 12.06 13.16 11.74 13.12C11.44 13.08 11.2 12.65 11.03 12.41C10.89 12.22 10 10.82 9.67 10.23C9.22 9.5 8.04 7.96 6.44 7.74C4.35 7.46 3.44 9.2 3.18 10.36L1 10.06V11.88L2.93 12.15C2.75 15.6 4.5 16.82 5.67 17C6.92 17.15 8.08 16.28 8.24 15.06C8.41 13.84 7.56 11.5 4.96 10.69C5.1 10.15 5.21 9.43 6.36 9.59C7.26 9.71 8.21 11.26 8.93 12.44C9.58 13.53 10.1 14.39 10.83 14.72C11.45 15 12.16 14.97 12.73 14.65C13.42 14.26 13.86 13.55 14 12.63C14.22 10.9 12.7 8.17 12.57 7.84C12.4 7.46 12.12 6.82 12.5 6.73M6.5 14.78C6.43 15.11 6.1 15.25 5.88 15.22C5.38 15.16 4.66 14.5 4.71 12.53C6.17 13.13 6.53 14.35 6.5 14.78Z",qt1="M16.5 10.54L20.37 13.83L18.5 14.18L19.29 15.92L20.22 17.96L19.72 18.19L18.81 16.2L18 14.43L16.5 15.66V10.54M15.59 8C15.26 8 15 8.27 15 8.6V17.57C15 17.9 15.26 18.17 15.59 18.17C15.74 18.17 15.86 18.12 15.96 18.04L17.45 16.83L18.74 19.66C18.84 19.88 19.05 20 19.27 20C19.36 20 19.44 20 19.53 19.94L21.67 18.93C21.97 18.79 22.11 18.43 21.95 18.14L20.66 15.3L22.53 14.94C22.65 14.91 22.77 14.85 22.86 14.74C23.07 14.5 23.04 14.12 22.77 13.89L16 8.13C15.88 8.05 15.74 8 15.59 8M12.5 6.73C12.72 6.66 13.17 7.19 13.59 7.76L15 6.71C14.87 6.5 14.69 6.25 14.47 5.96C14.31 5.75 13.59 4.93 12.66 4.8C12.04 4.72 10.81 5.06 10.6 6.61C10.47 7.58 10.76 8.19 11.21 9.08C11.46 9.6 12.04 10.96 12.18 11.78C12.33 12.59 12.06 13.16 11.74 13.12C11.44 13.08 11.2 12.65 11.03 12.41C10.89 12.22 10 10.82 9.67 10.23C9.22 9.5 8.04 7.96 6.44 7.74C4.35 7.46 3.44 9.2 3.18 10.36L1 10.06V11.88L2.93 12.15C2.75 15.6 4.5 16.82 5.67 17C6.92 17.15 8.08 16.28 8.24 15.06C8.41 13.84 7.56 11.5 4.96 10.69C5.1 10.15 5.21 9.43 6.36 9.59C7.26 9.71 8.21 11.26 8.93 12.44C9.58 13.53 10.1 14.39 10.83 14.72C11.45 15 12.16 14.97 12.73 14.65C13.42 14.26 13.86 13.55 14 12.63C14.22 10.9 12.7 8.17 12.57 7.84C12.4 7.46 12.12 6.82 12.5 6.73M6.5 14.78C6.43 15.11 6.1 15.25 5.88 15.22C5.38 15.16 4.66 14.5 4.71 12.53C6.17 13.13 6.53 14.35 6.5 14.78Z",Xt1="M10.07,14.27C10.57,14.03 11.16,14.25 11.4,14.75L13.7,19.74L15.5,18.89L13.19,13.91C12.95,13.41 13.17,12.81 13.67,12.58L13.95,12.5L16.25,12.05L8,5.12V15.9L9.82,14.43L10.07,14.27M13.64,21.97C13.14,22.21 12.54,22 12.31,21.5L10.13,16.76L7.62,18.78C7.45,18.92 7.24,19 7,19A1,1 0 0,1 6,18V3A1,1 0 0,1 7,2C7.24,2 7.47,2.09 7.64,2.23L7.65,2.22L19.14,11.86C19.57,12.22 19.62,12.85 19.27,13.27C19.12,13.45 18.91,13.57 18.7,13.61L15.54,14.23L17.74,18.96C18,19.46 17.76,20.05 17.26,20.28L13.64,21.97Z",Jt1="M13,6V11H18V7.75L22.25,12L18,16.25V13H13V18H16.25L12,22.25L7.75,18H11V13H6V16.25L1.75,12L6,7.75V11H11V6H7.75L12,1.75L16.25,6H13Z",en1="M13.75,10.19L14.38,10.32L18.55,12.4C19.25,12.63 19.71,13.32 19.65,14.06V14.19L19.65,14.32L18.75,20.44C18.69,20.87 18.5,21.27 18.15,21.55C17.84,21.85 17.43,22 17,22H10.12C9.63,22 9.18,21.82 8.85,21.47L2.86,15.5L3.76,14.5C4,14.25 4.38,14.11 4.74,14.13H5.03L9,15V4.5A2,2 0 0,1 11,2.5A2,2 0 0,1 13,4.5V10.19H13.75Z",tn1="M13,19A1,1 0 0,0 14,20H16V22H13.5C12.95,22 12,21.55 12,21C12,21.55 11.05,22 10.5,22H8V20H10A1,1 0 0,0 11,19V5A1,1 0 0,0 10,4H8V2H10.5C11.05,2 12,2.45 12,3C12,2.45 12.95,2 13.5,2H16V4H14A1,1 0 0,0 13,5V19Z",nn1="M23 3H1V1H23V3M2 22H6C6 19 4 17 4 17C10 13 11 4 11 4H2V22M22 4H13C13 4 14 13 20 17C20 17 18 19 18 22H22V4Z",rn1="M23 3H1V1H23V3M2 22H11V4H2V22M22 4H13V22H22V4Z",in1="M12 2C9.89 2 3 2.29 3 6V18C3 21.71 9.89 22 12 22C14.11 22 21 21.71 21 18V6C21 2.29 14.11 2 12 2M12 10C13.38 10 16.8 9.87 19 8.75V15.25C16.8 14.13 13.38 14 12 14S7.2 14.13 5 15.25V8.75C7.2 9.87 10.62 10 12 10M12 4C15.87 4 19 4.89 19 6C19 7.11 15.87 8 12 8C8.13 8 5 7.11 5 6C5 4.89 8.13 4 12 4M12 20C8.13 20 5 19.11 5 18C5 16.9 8.13 16 12 16C15.87 16 19 16.9 19 18C19 19.11 15.87 20 12 20Z",an1="M7.64 4.44L6.03 2.83C8.15 2.1 10.82 2 12 2C14.11 2 21 2.29 21 6V17.8L18.06 14.86C18.39 14.97 18.7 15.1 19 15.25V8.75C17.28 9.63 14.82 9.89 13.17 9.97L11.18 8C11.45 8 11.72 8 12 8C15.87 8 19 7.11 19 6S15.87 4 12 4C10.35 4 8.84 4.17 7.64 4.44M22.11 21.46L20.84 22.73L18.91 20.8C16.7 21.87 13.36 22 12 22C9.89 22 3 21.71 3 18V6C3 5.66 3.08 5.36 3.18 5.07L1.11 3L2.39 1.73L22.11 21.46M5 15.25C7.2 14.13 10.62 14 12 14L12.11 14L7.73 9.62C6.76 9.43 5.8 9.15 5 8.75V15.25M17.39 19.28L14.21 16.1C13.5 16.04 12.78 16 12 16C8.13 16 5 16.9 5 18S8.13 20 12 20C14.17 20 16.1 19.72 17.39 19.28Z",Cn1="M14 3.5C14 4.33 13.33 5 12.5 5S11 4.33 11 3.5 11.67 2 12.5 2 14 2.67 14 3.5M8.5 5C7.67 5 7 5.67 7 6.5S7.67 8 8.5 8 10 7.33 10 6.5 9.33 5 8.5 5M14 12L13.22 9.75H16.18L18.34 8.67C18.71 8.5 18.86 8.04 18.67 7.67C18.5 7.3 18.04 7.14 17.67 7.33L16.85 7.74L16.36 6.9C16.07 6.25 15.36 5.88 14.66 6.04L12.19 6.57C11.5 6.72 11 7.35 11 8.07V8.77L8.57 10.39H8.58C8.5 10.46 8.39 10.55 8.33 10.67L7.44 12.44L5.66 13.33C5.29 13.5 5.14 13.97 5.33 14.34C5.46 14.6 5.73 14.75 6 14.75C6.11 14.75 6.23 14.73 6.34 14.67L8.56 13.56L9.6 11.5L11 13C10 16 3 20 3 20S7 22 12 22 21 20 21 20 16 16 14 12M16.85 11.09L16.53 11.25H15.33L15.39 11.41C15.91 12.44 16.67 13.5 17.5 14.44L16.97 11.03L16.85 11.09Z",on1="M12 1V2L11.23 1.36L7.76 5.5L11 7.5V5.16L10.78 5L12 3.56V23H14V13.24L15.93 11.31C18.5 11.71 21.13 10.36 22.66 8.83L21.24 7.41C20.1 8.56 17.7 9.61 16 9.26L14 7.24V1M17 4A2 2 0 0 0 15 6A2 2 0 0 0 17 8A2 2 0 0 0 19 6A2 2 0 0 0 17 4M11 7.76L7.1 11.66C5.25 13.5 4.31 14.85 3.06 18.16L4.94 18.86C5.94 16.2 6.66 15.14 7.87 13.84L9.22 15.19L4.27 20.14L5.69 21.56L11 16.24Z",un1="M2 2V22H22V20H20V18H22V16H20V14H22V12H18V10H16V12H14V10H12V8H8V12H12V16H10V18H12V20H10V18H8V16H6V14H4V12H6V6H4V2H2M6 6H8V2H6V6M8 16H10V14H8V16M18 10H22V8H18V10M18 8V4H16V6H14V8H18M16 4V2H14V4H16M18 4H20V2H18V4M20 4V6H22V4H20M10 2V6H12V2H10M14 14H16V16H18V20H14V14M4 18H6V20H4V18Z",Hn1="M20 12.1C19.9 12.1 19.7 12.2 19.6 12.3L18.6 13.3L20.7 15.4L21.7 14.4C21.9 14.2 21.9 13.8 21.7 13.6L20.4 12.3C20.3 12.2 20.2 12.1 20 12.1M18.1 13.9L12 19.9V22H14.1L20.2 15.9L18.1 13.9M8 6H6V2H8V6M10 16H8V14H10V16M12 6H10V2H12V6M16 2V4H14V2H16M20 4H18V2H20V4M10 20V18H8V16H6V14H4V12H6V6H4V2H2V22H10V20M6 20H4V18H6V20M22 10H18V8H22V10M20 6V4H22V6H20M18 4V8H14V6H16V4H18M10 18V16H12V12H8V8H12V10H14V12H16V10H18V11.1L15.1 14H14V15.1L11.1 18H10Z",Vn1="M16 2V4H14V2H16M12 2H10V6H12V2M10 14H8V16H10V14M16 4V6H14V8H18V4H16M8 2H6V6H8V2M20 2H18V4H20V2M13.8 22H2V2H4V6H6V12H4V14H6V16H8V18H10V20H12V18H10V16H12V12H8V8H12V10H14V12H16V10H18V12H22V13.8C21.1 13.3 20.1 13 19 13C17.8 13 16.6 13.4 15.7 14H14V15.7C13.4 16.6 13 17.8 13 19C13 20.1 13.3 21.1 13.8 22M6 18H4V20H6V18M22 8H18V10H22V8M22 6V4H20V6H22M15 18V20H23V18H15Z",Ln1="M16 2V4H14V2H16M12 2H10V6H12V2M10 14H8V16H10V14M16 4V6H14V8H18V4H16M8 2H6V6H8V2M20 2H18V4H20V2M13.8 22H2V2H4V6H6V12H4V14H6V16H8V18H10V20H12V18H10V16H12V12H8V8H12V10H14V12H16V10H18V12H22V13.8C21.1 13.3 20.1 13 19 13C17.8 13 16.6 13.4 15.7 14H14V15.7C13.4 16.6 13 17.8 13 19C13 20.1 13.3 21.1 13.8 22M6 18H4V20H6V18M22 8H18V10H22V8M22 6V4H20V6H22M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z",ln1="M16 2V4H14V2H16M12 2H10V6H12V2M10 14H8V16H10V14M16 4V6H14V8H18V4H16M8 2H6V6H8V2M20 2H18V4H20V2M13.8 22H2V2H4V6H6V12H4V14H6V16H8V18H10V20H12V18H10V16H12V12H8V8H12V10H14V12H16V10H18V12H22V13.8C21.1 13.3 20.1 13 19 13C17.8 13 16.6 13.4 15.7 14H14V15.7C13.4 16.6 13 17.8 13 19C13 20.1 13.3 21.1 13.8 22M6 18H4V20H6V18M22 8H18V10H22V8M22 6V4H20V6H22M21.1 15.5L19 17.6L16.9 15.5L15.5 16.9L17.6 19L15.5 21.1L16.9 22.5L19 20.4L21.1 22.5L22.5 21.1L20.4 19L22.5 16.9L21.1 15.5Z",sn1="M2 2H6V0H2C.9 0 0 .9 0 2V6H2V2M22 0H18V2H22V6H24V2C24 .9 23.1 0 22 0M2 18H0V22C0 23.1 .9 24 2 24H6V22H2V18M22 22H18V24H22C23.1 24 24 23.1 24 22V18H22V22M8 6V4H10V6H8M10 14V12H12V14H10M16 4H18V6H16V4M18 6H20V8H18V6M18 14H20V16H18V14M20 12H16V18H20V20H4V4H6V6H8V10H6V12H8V14H10V16H12V18H14V16H12V14H14V10H10V6H12V4H14V8H16V10H20V12M8 18V16H6V18H8Z",dn1="M12,3C7.58,3 4,4.79 4,7C4,9.21 7.58,11 12,11C16.42,11 20,9.21 20,7C20,4.79 16.42,3 12,3M4,9V12C4,14.21 7.58,16 12,16C16.42,16 20,14.21 20,12V9C20,11.21 16.42,13 12,13C7.58,13 4,11.21 4,9M4,14V17C4,19.21 7.58,21 12,21C16.42,21 20,19.21 20,17V14C20,16.21 16.42,18 12,18C7.58,18 4,16.21 4,14Z",cn1="M18 7C18 9.21 14.42 11 10 11S2 9.21 2 7 5.58 3 10 3 18 4.79 18 7M10 18C5.58 18 2 16.21 2 14V17C2 19.21 5.58 21 10 21S18 19.21 18 17V14C18 16.21 14.42 18 10 18M10 13C5.58 13 2 11.21 2 9V12C2 14.21 5.58 16 10 16S18 14.21 18 12V9C18 11.21 14.42 13 10 13M20 17H22V15H20V17M20 7V13H22V7H20Z",Mn1="M10 3C5.58 3 2 4.79 2 7V17C2 19.21 5.59 21 10 21S18 19.21 18 17V7C18 4.79 14.42 3 10 3M16 17C16 17.5 13.87 19 10 19S4 17.5 4 17V14.77C5.61 15.55 7.72 16 10 16S14.39 15.55 16 14.77V17M16 12.45C14.7 13.4 12.42 14 10 14S5.3 13.4 4 12.45V9.64C5.47 10.47 7.61 11 10 11S14.53 10.47 16 9.64V12.45M10 9C6.13 9 4 7.5 4 7S6.13 5 10 5 16 6.5 16 7 13.87 9 10 9M22 7V13H20V7H22M20 15H22V17H20V15Z",fn1="M19 13C16.83 13 14.93 14.16 13.88 15.89C13.28 15.96 12.65 16 12 16C7.58 16 4 14.21 4 12V9C4 11.21 7.58 13 12 13S20 11.21 20 9V12C20 12.36 19.9 12.71 19.72 13.05C19.5 13 19.24 13 19 13M12 11C16.42 11 20 9.21 20 7S16.42 3 12 3 4 4.79 4 7 7.58 11 12 11M13.1 17.96C12.74 18 12.37 18 12 18C7.58 18 4 16.21 4 14V17C4 19.21 7.58 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19C13 18.64 13.04 18.3 13.1 17.96M20 20V16H18V20H16L19 23L22 20H20Z",mn1="M20 13.09V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19L13 18.95C12.68 19 12.35 19 12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.65 16 13.27 15.96 13.88 15.89C14.93 14.16 16.83 13 19 13C19.34 13 19.67 13.04 20 13.09M18 12.45C16.7 13.4 14.42 14 12 14S7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.45M12 9C8.13 9 6 7.5 6 7S8.13 5 12 5 18 6.5 18 7 15.87 9 12 9M22 20L19 23L16 20H18V16H20V20H22Z",An1="M4 7C4 4.79 7.58 3 12 3S20 4.79 20 7 16.42 11 12 11 4 9.21 4 7M19.72 13.05C19.9 12.71 20 12.36 20 12V9C20 11.21 16.42 13 12 13S4 11.21 4 9V12C4 14.21 7.58 16 12 16C12.65 16 13.28 15.96 13.88 15.89C14.93 14.16 16.83 13 19 13C19.24 13 19.5 13 19.72 13.05M13.1 17.96C12.74 18 12.37 18 12 18C7.58 18 4 16.21 4 14V17C4 19.21 7.58 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19C13 18.64 13.04 18.3 13.1 17.96M18 18V16L15 19L18 22V20H22V18H18Z",vn1="M20 13.09V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19L13 18.95C12.68 19 12.35 19 12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.65 16 13.27 15.96 13.88 15.89C14.93 14.16 16.83 13 19 13C19.34 13 19.67 13.04 20 13.09M18 12.45C16.7 13.4 14.42 14 12 14S7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.45M12 9C8.13 9 6 7.5 6 7S8.13 5 12 5 18 6.5 18 7 15.87 9 12 9M22 18V20H18V22L15 19L18 16V18H22Z",hn1="M4 7C4 4.79 7.58 3 12 3S20 4.79 20 7 16.42 11 12 11 4 9.21 4 7M19.72 13.05C19.9 12.71 20 12.36 20 12V9C20 11.21 16.42 13 12 13S4 11.21 4 9V12C4 14.21 7.58 16 12 16C12.65 16 13.28 15.96 13.88 15.89C14.93 14.16 16.83 13 19 13C19.24 13 19.5 13 19.72 13.05M13.1 17.96C12.74 18 12.37 18 12 18C7.58 18 4 16.21 4 14V17C4 19.21 7.58 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19C13 18.64 13.04 18.3 13.1 17.96M23 19L20 16V18H16V20H20V22L23 19Z",pn1="M20 13.09V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19L13 18.95C12.68 19 12.35 19 12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.65 16 13.27 15.96 13.88 15.89C14.93 14.16 16.83 13 19 13C19.34 13 19.67 13.04 20 13.09M18 12.45C16.7 13.4 14.42 14 12 14S7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.45M12 9C8.13 9 6 7.5 6 7S8.13 5 12 5 18 6.5 18 7 15.87 9 12 9M20 22V20H16V18H20V16L23 19L20 22Z",gn1="M19 13C16.83 13 14.93 14.16 13.88 15.89C13.28 15.96 12.65 16 12 16C7.58 16 4 14.21 4 12V9C4 11.21 7.58 13 12 13S20 11.21 20 9V12C20 12.36 19.9 12.71 19.72 13.05C19.5 13 19.24 13 19 13M12 11C16.42 11 20 9.21 20 7S16.42 3 12 3 4 4.79 4 7 7.58 11 12 11M13.1 17.96C12.74 18 12.37 18 12 18C7.58 18 4 16.21 4 14V17C4 19.21 7.58 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19C13 18.64 13.04 18.3 13.1 17.96M19 15L16 18H18V22H20V18H22L19 15Z",Sn1="M20 13.09V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19L13 18.95C12.68 19 12.35 19 12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.65 16 13.27 15.96 13.88 15.89C14.93 14.16 16.83 13 19 13C19.34 13 19.67 13.04 20 13.09M18 12.45C16.7 13.4 14.42 14 12 14S7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.45M12 9C8.13 9 6 7.5 6 7S8.13 5 12 5 18 6.5 18 7 15.87 9 12 9M22 18H20V22H18V18H16L19 15L22 18Z",yn1="M12 3C16.42 3 20 4.79 20 7S16.42 11 12 11 4 9.21 4 7 7.58 3 12 3M4 9C4 11.21 7.58 13 12 13S20 11.21 20 9V12.08L19 12C16.41 12 14.2 13.64 13.36 15.94L12 16C7.58 16 4 14.21 4 12V9M4 14C4 16.21 7.58 18 12 18H13C13 19.05 13.27 20.04 13.75 20.9L12 21C7.58 21 4 19.21 4 17V14M18 21.08L15.25 18.08L16.41 16.92L18 18.5L21.59 14.92L22.75 16.33L18 21.08",On1="M20 13.09V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19L13 18.95C12.68 19 12.35 19 12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.65 16 13.27 15.96 13.88 15.89C14.93 14.16 16.83 13 19 13C19.34 13 19.67 13.04 20 13.09M18 12.45C16.7 13.4 14.42 14 12 14S7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.45M12 9C8.13 9 6 7.5 6 7S8.13 5 12 5 18 6.5 18 7 15.87 9 12 9M22.5 17.25L17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25Z",Zn1="M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25M23 16C23 19.87 19.87 23 16 23C13.61 23 11.5 21.8 10.25 20C6.18 19.79 3 18.08 3 16V13C3 14.88 5.58 16.44 9.06 16.88C9.03 16.59 9 16.3 9 16C9 15.62 9.04 15.25 9.1 14.88C5.6 14.45 3 12.88 3 11V8C3 10.09 6.2 11.8 10.27 12C10.87 11.14 11.64 10.44 12.53 9.93C12.04 9.97 11.5 10 11 10C6.58 10 3 8.21 3 6S6.58 2 11 2 19 3.79 19 6C19 7.2 17.93 8.28 16.25 9C17 9.04 17.75 9.19 18.44 9.45C18.79 9 19 8.5 19 8V9.68C21.36 10.81 23 13.21 23 16M21 16C21 13.24 18.76 11 16 11S11 13.24 11 16 13.24 21 16 21 21 18.76 21 16Z",bn1="M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25M23 16C23 19.87 19.87 23 16 23C13.61 23 11.5 21.8 10.25 20C6.19 19.79 3 18.08 3 16V6C3 3.79 6.58 2 11 2S19 3.79 19 6V9.68C21.36 10.81 23 13.21 23 16M17 9.08V8.64C16.77 8.77 16.5 8.9 16.24 9C16.5 9 16.75 9.04 17 9.08M5 6C5 6.5 7.13 8 11 8S17 6.5 17 6 14.87 4 11 4 5 5.5 5 6M5 11.45C6.07 12.23 7.8 12.76 9.72 12.93C10.33 11.67 11.32 10.62 12.54 9.92C12.04 9.97 11.53 10 11 10C8.61 10 6.47 9.47 5 8.64V11.45M9.26 17.87C9.1 17.27 9 16.65 9 16C9 15.61 9.04 15.23 9.1 14.86C7.56 14.69 6.15 14.33 5 13.77V16C5 16.42 6.5 17.5 9.26 17.87M21 16C21 13.24 18.76 11 16 11S11 13.24 11 16 13.24 21 16 21 21 18.76 21 16Z",wn1="M4 7C4 4.79 7.58 3 12 3S20 4.79 20 7 16.42 11 12 11 4 9.21 4 7M12.08 18L12 18C7.58 18 4 16.21 4 14V17C4 19.21 7.58 21 12 21C12.1 21 12.2 21 12.29 21C12.11 20.36 12 19.69 12 19C12 18.66 12.03 18.33 12.08 18M20 12.08C20 12.05 20 12.03 20 12V9C20 11.21 16.42 13 12 13S4 11.21 4 9V12C4 14.21 7.58 16 12 16C12.23 16 12.46 16 12.69 16C13.82 13.63 16.22 12 19 12C19.34 12 19.67 12.03 20 12.08M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z",Pn1="M12 14C9.58 14 7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.08C18.33 12.03 18.66 12 19 12C19.34 12 19.67 12.03 20 12.08V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.1 21 12.2 21 12.29 21C12.11 20.36 12 19.69 12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.24 16 12.47 16 12.7 15.97C13.1 15.14 13.65 14.41 14.32 13.81C13.58 13.93 12.8 14 12 14M12 5C15.87 5 18 6.5 18 7S15.87 9 12 9 6 7.5 6 7 8.13 5 12 5M22.7 19.6V18.6L23.8 17.8C23.9 17.7 24 17.6 23.9 17.5L22.9 15.8C22.9 15.7 22.7 15.7 22.6 15.7L21.4 16.2C21.1 16 20.8 15.8 20.5 15.7L20.3 14.4C20.3 14.3 20.2 14.2 20.1 14.2H18.1C17.9 14.2 17.8 14.3 17.8 14.4L17.6 15.7C17.3 15.9 17.1 16 16.8 16.2L15.6 15.7C15.5 15.7 15.4 15.7 15.3 15.8L14.3 17.5C14.3 17.6 14.3 17.7 14.4 17.8L15.5 18.6V19.6L14.4 20.4C14.3 20.5 14.2 20.6 14.3 20.7L15.3 22.4C15.4 22.5 15.5 22.5 15.6 22.5L16.8 22C17 22.2 17.3 22.4 17.6 22.5L17.8 23.8C17.9 23.9 18 24 18.1 24H20.1C20.2 24 20.3 23.9 20.3 23.8L20.5 22.5C20.8 22.3 21 22.2 21.3 22L22.5 22.4C22.6 22.4 22.7 22.4 22.8 22.3L23.8 20.6C23.9 20.5 23.9 20.4 23.8 20.4L22.7 19.6M19 20.5C18.2 20.5 17.5 19.8 17.5 19S18.2 17.5 19 17.5 20.5 18.2 20.5 19 19.8 20.5 19 20.5Z",Dn1="M4,14V17C4,19 7.05,20.72 11,21V18.11L11.13,18C7.12,17.76 4,16.06 4,14M12,13C7.58,13 4,11.21 4,9V12C4,14.21 7.58,16 12,16C12.39,16 12.77,16 13.16,16L17,12.12C15.4,12.72 13.71,13 12,13M12,3C7.58,3 4,4.79 4,7C4,9.21 7.58,11 12,11C16.42,11 20,9.21 20,7C20,4.79 16.42,3 12,3M21,11.13C20.85,11.13 20.71,11.19 20.61,11.3L19.61,12.3L21.66,14.3L22.66,13.3C22.87,13.1 22.88,12.76 22.66,12.53L21.42,11.3C21.32,11.19 21.18,11.13 21.04,11.13M19.04,12.88L13,18.94V21H15.06L21.12,14.93L19.04,12.88Z",xn1="M12 16C12.8 16 13.57 15.93 14.31 15.82L17.22 12.91C15.89 13.59 14 14 12 14C9.58 14 7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.13L19.39 10.74C19.57 10.56 19.78 10.42 20 10.3V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.04 7.06 20.72 11 20.97V19.13L11.17 18.96C7.84 18.76 6 17.46 6 17V14.77C7.61 15.55 9.72 16 12 16M12 5C15.87 5 18 6.5 18 7S15.87 9 12 9 6 7.5 6 7 8.13 5 12 5M19.13 13.83L21.17 15.87L15.04 22H13V19.96L19.13 13.83M22.85 14.19L21.87 15.17L19.83 13.13L20.81 12.15C21 11.95 21.33 11.95 21.53 12.15L22.85 13.47C23.05 13.67 23.05 14 22.85 14.19Z",kn1="M12,3C7.58,3 4,4.79 4,7C4,9.21 7.58,11 12,11C12.5,11 13,10.97 13.5,10.92V9.5H16.39L15.39,8.5L18.9,5C17.5,3.8 14.94,3 12,3M18.92,7.08L17.5,8.5L20,11H15V13H20L17.5,15.5L18.92,16.92L23.84,12M4,9V12C4,14.21 7.58,16 12,16C13.17,16 14.26,15.85 15.25,15.63L16.38,14.5H13.5V12.92C13,12.97 12.5,13 12,13C7.58,13 4,11.21 4,9M4,14V17C4,19.21 7.58,21 12,21C14.94,21 17.5,20.2 18.9,19L17,17.1C15.61,17.66 13.9,18 12,18C7.58,18 4,16.21 4,14Z",Bn1="M17.86 18L18.9 19C17.5 20.2 14.94 21 12 21C7.59 21 4 19.21 4 17V7C4 4.79 7.58 3 12 3C14.95 3 17.5 3.8 18.9 5L17.86 6L17.5 6.4C16.65 5.77 14.78 5 12 5C8.13 5 6 6.5 6 7S8.13 9 12 9C13.37 9 14.5 8.81 15.42 8.54L16.38 9.5H13.5V10.92C13 10.97 12.5 11 12 11C9.61 11 7.47 10.47 6 9.64V12.45C7.3 13.4 9.58 14 12 14C12.5 14 13 13.97 13.5 13.92V14.5H16.38L15.38 15.5L15.5 15.61C14.41 15.86 13.24 16 12 16C9.72 16 7.61 15.55 6 14.77V17C6 17.5 8.13 19 12 19C14.78 19 16.65 18.23 17.5 17.61L17.86 18M18.92 7.08L17.5 8.5L20 11H15V13H20L17.5 15.5L18.92 16.92L23.84 12L18.92 7.08Z",Tn1="M4 12V9C4 11.2 7.6 13 12 13S20 11.2 20 9V12C20 12.5 19.8 12.9 19.5 13.4C18.7 13.1 17.9 13 17 13C14.5 13 12.1 14.1 10.6 15.9C6.8 15.6 4 14 4 12M12 11C16.4 11 20 9.2 20 7S16.4 3 12 3 4 4.8 4 7 7.6 11 12 11M9.1 19.7L8.8 19L9.1 18.3C9.2 18.1 9.3 18 9.3 17.8C6.2 17.2 4 15.8 4 14V17C4 18.8 6.4 20.3 9.7 20.8C9.5 20.5 9.3 20.1 9.1 19.7M17 18C16.4 18 16 18.4 16 19S16.4 20 17 20 18 19.6 18 19 17.6 18 17 18M23 19C22.1 21.3 19.7 23 17 23S11.9 21.3 11 19C11.9 16.7 14.3 15 17 15S22.1 16.7 23 19M19.5 19C19.5 17.6 18.4 16.5 17 16.5S14.5 17.6 14.5 19 15.6 21.5 17 21.5 19.5 20.4 19.5 19Z",_n1="M14.1 10.9L7.1 3.9C8.4 3.3 10.1 3 12 3C16.4 3 20 4.8 20 7C20 8.9 17.5 10.4 14.1 10.9M16.2 13H17C17.9 13 18.7 13.1 19.5 13.4C19.8 13 20 12.5 20 12V9C20 10.5 18.3 11.9 15.7 12.5L16.2 13M18.4 15.2L22.8 19.6C22.9 19.4 23 19.2 23.1 19.1C22.2 17.1 20.5 15.6 18.4 15.2M22.1 21.5L20.8 22.8L20.2 22.2C19.2 22.7 18.1 23.1 17 23.1C14.3 23.1 11.9 21.4 11 19.1C11.6 17.7 12.6 16.6 13.9 15.9L12.4 14.4C11.7 14.8 11.1 15.4 10.5 16C6.8 15.6 4 14 4 12V9C4 11.1 7.1 12.7 11.1 13L8.8 10.7C6 10 4 8.6 4 7C4 6.7 4.1 6.4 4.2 6.1L1.1 3L2.4 1.7L22.1 21.5M18.8 20.7L17.7 19.6C17.6 19.9 17.3 20 17 20C16.4 20 16 19.6 16 19C16 18.7 16.1 18.4 16.4 18.2L15.3 17.1C14.8 17.6 14.5 18.2 14.5 18.9C14.5 20.3 15.6 21.4 17 21.4C17.7 21.5 18.4 21.2 18.8 20.7M8.8 19L9.1 18.3C9.2 18.1 9.3 18 9.3 17.8C6.2 17.2 4 15.8 4 14V17C4 18.8 6.4 20.3 9.7 20.8C9.5 20.5 9.3 20.1 9.2 19.7L8.8 19Z",En1="M23 19C22.9 19.2 22.8 19.4 22.7 19.5L18.3 15.1C20.5 15.6 22.2 17.1 23 19M12 5C15.9 5 18 6.5 18 7C18 7.5 15.9 8.9 12.2 9L14.1 10.9C15.6 10.7 17 10.3 18 9.7V12.5C17.7 12.7 17.4 12.9 17 13.1C18 13.1 19 13.3 20 13.7V7C20 4.8 16.4 3 12 3C10.1 3 8.4 3.3 7.1 3.9L8.7 5.5C9.5 5.2 10.7 5 12 5M22.1 21.5L20.8 22.8L20.2 22.2C19.2 22.7 18.1 23.1 17 23.1C14.3 23.1 11.9 21.4 11 19.1C11.6 17.7 12.6 16.6 13.9 15.9L12.4 14.4C11.7 14.8 11.1 15.4 10.5 16C8.8 15.9 7.2 15.5 5.9 14.8V17C5.9 17.3 7 18.2 8.9 18.6L8.8 19L9.1 19.7C9.3 20.1 9.4 20.4 9.6 20.8C6.4 20.3 4 18.8 4 17V7C4 6.7 4.1 6.4 4.2 6.1L1.1 3L2.4 1.7L22.1 21.5M12.1 14L8.7 10.6C7.6 10.4 6.7 10 5.9 9.6V12.4C7.2 13.4 9.5 13.9 11.9 13.9C12 14 12.1 14 12.1 14M18.8 20.7L17.7 19.6C17.6 19.9 17.3 20 17 20C16.4 20 16 19.6 16 19C16 18.7 16.1 18.4 16.4 18.2L15.3 17.1C14.8 17.6 14.5 18.2 14.5 18.9C14.5 20.3 15.6 21.4 17 21.4C17.7 21.5 18.4 21.2 18.8 20.7Z",Fn1="M9.1 19.7L8.8 19L9 18.6C7.1 18.1 6 17.3 6 17V14.8C7.3 15.4 8.8 15.8 10.6 16C11.3 15.2 12.2 14.5 13.1 14H12C9.6 14 7.3 13.4 6 12.5V9.6C7.5 10.4 9.6 11 12 11S16.5 10.5 18 9.6V12.4C17.7 12.6 17.4 12.8 17 13C18 13 19 13.2 20 13.6V7C20 4.8 16.4 3 12 3S4 4.8 4 7V17C4 18.8 6.4 20.3 9.7 20.8C9.5 20.5 9.3 20.1 9.1 19.7M12 5C15.9 5 18 6.5 18 7S15.9 9 12 9 6 7.5 6 7 8.1 5 12 5M17 18C17.6 18 18 18.4 18 19S17.6 20 17 20 16 19.6 16 19 16.4 18 17 18M17 15C14.3 15 11.9 16.7 11 19C11.9 21.3 14.3 23 17 23S22.1 21.3 23 19C22.1 16.7 19.7 15 17 15M17 21.5C15.6 21.5 14.5 20.4 14.5 19S15.6 16.5 17 16.5 19.5 17.6 19.5 19 18.4 21.5 17 21.5Z",Rn1="M12,3C8.59,3 5.69,4.07 4.54,5.57L9.79,10.82C10.5,10.93 11.22,11 12,11C16.42,11 20,9.21 20,7C20,4.79 16.42,3 12,3M3.92,7.08L2.5,8.5L5,11H0V13H5L2.5,15.5L3.92,16.92L8.84,12M20,9C20,11.21 16.42,13 12,13C11.34,13 10.7,12.95 10.09,12.87L7.62,15.34C8.88,15.75 10.38,16 12,16C16.42,16 20,14.21 20,12M20,14C20,16.21 16.42,18 12,18C9.72,18 7.67,17.5 6.21,16.75L4.53,18.43C5.68,19.93 8.59,21 12,21C16.42,21 20,19.21 20,17",In1="M8.84 12L3.92 16.92L2.5 15.5L5 13H0V11H5L2.5 8.5L3.92 7.08L8.84 12M12 3C8.59 3 5.68 4.07 4.53 5.57L5 6L6.03 7.07C6 7.05 6 7 6 7C6 6.5 8.13 5 12 5S18 6.5 18 7 15.87 9 12 9C9.38 9 7.58 8.31 6.68 7.72L9.8 10.84C10.5 10.94 11.24 11 12 11C14.39 11 16.53 10.47 18 9.64V12.45C16.7 13.4 14.42 14 12 14C11.04 14 10.1 13.9 9.24 13.73L7.59 15.37C8.91 15.77 10.41 16 12 16C14.28 16 16.39 15.55 18 14.77V17C18 17.5 15.87 19 12 19S6 17.5 6 17V16.96L5 18L4.54 18.43C5.69 19.93 8.6 21 12 21C16.41 21 20 19.21 20 17V7C20 4.79 16.42 3 12 3Z",Nn1="M11,3C15.42,3 19,4.79 19,7C19,9.21 15.42,11 11,11C6.58,11 3,9.21 3,7C3,4.79 6.58,3 11,3M19,12.03C17.11,12.24 15.57,13.62 15.13,15.43C13.92,15.79 12.5,16 11,16C6.58,16 3,14.21 3,12V9C3,11.21 6.58,13 11,13C15.42,13 19,11.21 19,9V12.03M14,17.71V20.71C13.07,20.9 12.06,21 11,21C6.58,21 3,19.21 3,17V14C3,16.21 6.58,18 11,18C12.06,18 13.07,17.9 14,17.71M19.5,14A2.5,2.5 0 0,1 22,16.5V17A1,1 0 0,1 23,18V22A1,1 0 0,1 22,23H17A1,1 0 0,1 16,22V18A1,1 0 0,1 17,17V16.5A2.5,2.5 0 0,1 19.5,14M19.5,15A1.5,1.5 0 0,0 18,16.5V17H21V16.5A1.5,1.5 0 0,0 19.5,15Z",jn1="M6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V11.05C18.17 11.03 18.33 11 18.5 11C19.03 11 19.53 11.1 20 11.26V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.34 21 12.67 21 13 20.97V18.95C12.68 19 12.35 19 12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.41 16 12.81 15.97 13.21 15.94C13.4 15.46 13.68 15.03 14.07 14.7C14.13 14.39 14.23 14.09 14.34 13.8C13.6 13.93 12.81 14 12 14C9.58 14 7.3 13.4 6 12.45M12 5C15.87 5 18 6.5 18 7S15.87 9 12 9 6 7.5 6 7 8.13 5 12 5M21 16V15.5C21 14.12 19.88 13 18.5 13S16 14.12 16 15.5V16C15.45 16 15 16.45 15 17V21C15 21.55 15.45 22 16 22H21C21.55 22 22 21.55 22 21V17C22 16.45 21.55 16 21 16M20 16H17V15.5C17 14.67 17.67 14 18.5 14S20 14.67 20 15.5V16Z",Un1="M18.5 12C16.6 12 15 13.6 15 15.5C15 18.1 18.5 22 18.5 22S22 18.1 22 15.5C22 13.6 20.4 12 18.5 12M18.5 16.8C17.8 16.8 17.3 16.2 17.3 15.6C17.3 14.9 17.9 14.4 18.5 14.4S19.7 15 19.7 15.6C19.8 16.2 19.2 16.8 18.5 16.8M4 12V9C4 11.21 7.58 13 12 13C12.57 13 13.13 12.97 13.67 12.91C13.25 13.69 13 14.57 13 15.5C13 15.65 13 15.81 13.03 15.96C12.69 16 12.35 16 12 16C7.58 16 4 14.21 4 12M4 7C4 4.79 7.58 3 12 3S20 4.79 20 7 16.42 11 12 11 4 9.21 4 7M15 20.71C14.07 20.9 13.06 21 12 21C7.58 21 4 19.21 4 17V14C4 16.21 7.58 18 12 18C12.5 18 13.03 17.97 13.5 17.93C13.9 18.91 14.44 19.87 15 20.71Z",Wn1="M12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.35 16 12.69 15.97 13.03 15.95C13 15.8 13 15.65 13 15.5C13 14.96 13.09 14.44 13.24 13.94C12.83 14 12.42 14 12 14C9.58 14 7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V10.03C18.17 10 18.33 10 18.5 10C19 10 19.5 10.08 20 10.22V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C13.06 21 14.07 20.89 15 20.71C14.62 20.14 14.25 19.5 13.93 18.85C13.34 18.94 12.71 19 12 19M12 5C15.87 5 18 6.5 18 7S15.87 9 12 9 6 7.5 6 7 8.13 5 12 5M18.5 12C16.6 12 15 13.6 15 15.5C15 18.1 18.5 22 18.5 22S22 18.1 22 15.5C22 13.6 20.4 12 18.5 12M18.5 16.8C17.8 16.8 17.3 16.2 17.3 15.6C17.3 14.9 17.9 14.4 18.5 14.4S19.7 15 19.7 15.6C19.8 16.2 19.2 16.8 18.5 16.8Z",Gn1="M23 17V19H15V17M12 3C16.42 3 20 4.79 20 7S16.42 11 12 11 4 9.21 4 7 7.58 3 12 3M4 9C4 11.21 7.58 13 12 13S20 11.21 20 9V12.08L19 12C16.41 12 14.2 13.64 13.36 15.94L12 16C7.58 16 4 14.21 4 12V9M4 14C4 16.21 7.58 18 12 18H13C13 19.05 13.27 20.04 13.75 20.9L12 21C7.58 21 4 19.21 4 17V14Z",zn1="M20 13.09V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19L13 18.95C12.68 19 12.35 19 12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.65 16 13.27 15.96 13.88 15.89C14.93 14.16 16.83 13 19 13C19.34 13 19.67 13.04 20 13.09M18 12.45C16.7 13.4 14.42 14 12 14S7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.45M12 9C8.13 9 6 7.5 6 7S8.13 5 12 5 18 6.5 18 7 15.87 9 12 9M23 18V20H15V18H23Z",$n1="M19.07 15.87C19.66 15.31 20 14.68 20 14V16.8L19.07 15.87M20 9C20 10.54 18.27 11.86 15.73 12.53L17.89 14.69C19.19 14 20 13.04 20 12V9M20 7C20 4.79 16.42 3 12 3C10.13 3 8.42 3.33 7.06 3.86L14.06 10.86C17.5 10.41 20 8.85 20 7M2.39 1.73L1.11 3L4.21 6.1C4.08 6.39 4 6.69 4 7C4 8.63 5.96 10.04 8.77 10.66L11.08 12.97C7.1 12.74 4 11.06 4 9V12C4 14.21 7.58 16 12 16C12.69 16 13.35 15.95 14 15.87L15.66 17.55C14.57 17.84 13.32 18 12 18C7.58 18 4 16.21 4 14V17C4 19.21 7.58 21 12 21C14.31 21 16.38 20.5 17.84 19.73L20.84 22.73L22.11 21.46L2.39 1.73Z",Kn1="M2.39 1.73L1.11 3L4.21 6.1C4.08 6.39 4 6.69 4 7V17C4 19.21 7.59 21 12 21C14.3 21 16.38 20.5 17.84 19.73L20.84 22.73L22.11 21.46L2.39 1.73M6 9.64C6.76 10.07 7.7 10.42 8.76 10.65L12.11 14C12.07 14 12.04 14 12 14C9.58 14 7.3 13.4 6 12.45V9.64M12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.68 16 13.34 15.95 14 15.87L16.34 18.23C15.33 18.65 13.87 19 12 19M8.64 5.44L7.06 3.86C8.42 3.33 10.13 3 12 3C16.42 3 20 4.79 20 7V16.8L18 14.8V14.77L18 14.78L16.45 13.25C17.05 13.03 17.58 12.76 18 12.45V9.64C16.97 10.22 15.61 10.65 14.06 10.86L12.19 9C15.94 8.94 18 7.5 18 7C18 6.5 15.87 5 12 5C10.66 5 9.54 5.18 8.64 5.44Z",Yn1="M12 3C7.58 3 4 4.79 4 7V17C4 19.21 7.59 21 12 21S20 19.21 20 17V7C20 4.79 16.42 3 12 3M18 17C18 17.5 15.87 19 12 19S6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16S16.39 15.55 18 14.77V17M18 12.45C16.7 13.4 14.42 14 12 14C9.58 14 7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11C14.39 11 16.53 10.47 18 9.64V12.45M12 9C8.13 9 6 7.5 6 7S8.13 5 12 5C15.87 5 18 6.5 18 7S15.87 9 12 9Z",Qn1="M18,14H20V17H23V19H20V22H18V19H15V17H18V14M12,3C16.42,3 20,4.79 20,7C20,9.21 16.42,11 12,11C7.58,11 4,9.21 4,7C4,4.79 7.58,3 12,3M4,9C4,11.21 7.58,13 12,13C16.42,13 20,11.21 20,9V9L20,12.08L19,12C16.41,12 14.2,13.64 13.36,15.94L12,16C7.58,16 4,14.21 4,12V9M4,14C4,16.21 7.58,18 12,18H13C13,19.05 13.27,20.04 13.75,20.9L12,21C7.58,21 4,19.21 4,17V14Z",qn1="M20 13.09V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19L13 18.95C12.68 19 12.35 19 12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.65 16 13.27 15.96 13.88 15.89C14.93 14.16 16.83 13 19 13C19.34 13 19.67 13.04 20 13.09M18 12.45C16.7 13.4 14.42 14 12 14S7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.45M12 9C8.13 9 6 7.5 6 7S8.13 5 12 5 18 6.5 18 7 15.87 9 12 9M23 18V20H20V23H18V20H15V18H18V15H20V18H23Z",Xn1="M12 3C16.42 3 20 4.79 20 7C20 9.21 16.42 11 12 11C7.58 11 4 9.21 4 7C4 4.79 7.58 3 12 3M4 9C4 11.21 7.58 13 12 13C13.11 13 14.18 12.89 15.14 12.68C14.19 13.54 13.5 14.67 13.18 15.96L12 16C7.58 16 4 14.21 4 12V9M20 9V11L19.5 11L18.9 11.03C19.6 10.43 20 9.74 20 9M4 14C4 16.21 7.58 18 12 18L13 17.97C13.09 19.03 13.42 20 13.95 20.88L12 21C7.58 21 4 19.21 4 17V14M19 13.5C20.11 13.5 21.11 13.95 21.83 14.67L23 13.5V17.5H19L20.77 15.73C20.32 15.28 19.69 15 19 15C17.62 15 16.5 16.12 16.5 17.5C16.5 18.88 17.62 20 19 20C19.82 20 20.54 19.61 21 19H22.71C22.12 20.47 20.68 21.5 19 21.5C16.79 21.5 15 19.71 15 17.5C15 15.29 16.79 13.5 19 13.5Z",Jn1="M6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.03C18.17 12 18.33 12 18.5 12C19 12 19.5 12.07 20 12.18V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.17 21 12.33 21 12.5 21C12.24 20.37 12.09 19.7 12.03 19L12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.17 16 12.34 16 12.5 16C12.85 15.18 13.34 14.46 13.95 13.86C13.32 13.95 12.67 14 12 14C9.58 14 7.3 13.4 6 12.45M12 5C15.87 5 18 6.5 18 7S15.87 9 12 9 6 7.5 6 7 8.13 5 12 5M18 18.5L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5S16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5S15.79 14.5 18 14.5C19.11 14.5 20.11 14.95 20.83 15.67L22 14.5V18.5H18Z",er1="M15.46,15.88L16.88,14.46L19,16.59L21.12,14.47L22.53,15.88L20.41,18L22.54,20.12L21.12,21.54L19,19.41L16.88,21.53L15.47,20.12L17.59,18L15.46,15.88M12,3C16.42,3 20,4.79 20,7C20,9.21 16.42,11 12,11C7.58,11 4,9.21 4,7C4,4.79 7.58,3 12,3M4,9C4,11.21 7.58,13 12,13C16.42,13 20,11.21 20,9V12.08L19,12C16.41,12 14.2,13.64 13.36,15.94L12,16C7.58,16 4,14.21 4,12V9M4,14C4,16.21 7.58,18 12,18H13C13,19.05 13.27,20.04 13.75,20.9L12,21C7.58,21 4,19.21 4,17V14Z",tr1="M20 13.09V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19L13 18.95C12.68 19 12.35 19 12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.65 16 13.27 15.96 13.88 15.89C14.93 14.16 16.83 13 19 13C19.34 13 19.67 13.04 20 13.09M18 12.45C16.7 13.4 14.42 14 12 14S7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.45M12 9C8.13 9 6 7.5 6 7S8.13 5 12 5 18 6.5 18 7 15.87 9 12 9M20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88L20.41 19",nr1="M18.68,12.32C16.92,10.56 14.07,10.57 12.32,12.33C10.56,14.09 10.56,16.94 12.32,18.69C13.81,20.17 16.11,20.43 17.89,19.32L21,22.39L22.39,21L19.3,17.89C20.43,16.12 20.17,13.8 18.68,12.32M17.27,17.27C16.29,18.25 14.71,18.24 13.73,17.27C12.76,16.29 12.76,14.71 13.74,13.73C14.71,12.76 16.29,12.76 17.27,13.73C18.24,14.71 18.24,16.29 17.27,17.27M10.9,20.1C10.25,19.44 9.74,18.65 9.42,17.78C6.27,17.25 4,15.76 4,14V17C4,19.21 7.58,21 12,21V21C11.6,20.74 11.23,20.44 10.9,20.1M4,9V12C4,13.68 6.07,15.12 9,15.7C9,15.63 9,15.57 9,15.5C9,14.57 9.2,13.65 9.58,12.81C6.34,12.3 4,10.79 4,9M12,3C7.58,3 4,4.79 4,7C4,9 7,10.68 10.85,11H10.9C12.1,9.74 13.76,9 15.5,9C16.41,9 17.31,9.19 18.14,9.56C19.17,9.09 19.87,8.12 20,7C20,4.79 16.42,3 12,3Z",rr1="M11 18.95C7.77 18.72 6 17.45 6 17V14.77C7.13 15.32 8.5 15.69 10 15.87C10 15.21 10.04 14.54 10.21 13.89C8.5 13.67 6.97 13.16 6 12.45V9.64C7.43 10.45 9.5 10.97 11.82 11C11.85 10.97 11.87 10.93 11.9 10.9C14.1 8.71 17.5 8.41 20 10.03V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.34 21 12.68 21 13 20.97C12.62 20.72 12.24 20.44 11.9 20.1C11.55 19.74 11.25 19.36 11 18.95M12 5C15.87 5 18 6.5 18 7S15.87 9 12 9 6 7.5 6 7 8.13 5 12 5M20.31 17.9C20.75 17.21 21 16.38 21 15.5C21 13 19 11 16.5 11S12 13 12 15.5 14 20 16.5 20C17.37 20 18.19 19.75 18.88 19.32L22 22.39L23.39 21L20.31 17.9M16.5 18C15.12 18 14 16.88 14 15.5S15.12 13 16.5 13 19 14.12 19 15.5 17.88 18 16.5 18Z",ir1="M7,22H9V24H7V22M11,22H13V24H11V22M15,22H17V24H15V22M12,3C16.42,3 20,4.79 20,7C20,9.21 16.42,11 12,11C7.58,11 4,9.21 4,7C4,4.79 7.58,3 12,3M4,9C4,11.21 7.58,13 12,13C16.42,13 20,11.21 20,9V12C20,14.21 16.42,16 12,16C7.58,16 4,14.21 4,12V9M4,14C4,16.21 7.58,18 12,18C16.42,18 20,16.21 20,14V17C20,18.19 18.95,19.27 17.29,20H6.71C5.05,19.27 4,18.19 4,17V14Z",ar1="M12 3C7.58 3 4 4.79 4 7V17C4 18.2 5.06 19.27 6.73 20H17.27C18.94 19.27 20 18.2 20 17V7C20 4.79 16.42 3 12 3M18 17C18 17.5 15.87 19 12 19S6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16S16.39 15.55 18 14.77V17M18 12.45C16.7 13.4 14.42 14 12 14S7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.45M12 9C8.13 9 6 7.5 6 7S8.13 5 12 5 18 6.5 18 7 15.87 9 12 9M7 22H9V24H7V22M15 22H17V24H15V22M11 22H13V24H11V22Z",Cr1="M19,12V13.5A4,4 0 0,1 23,17.5C23,18.32 22.75,19.08 22.33,19.71L21.24,18.62C21.41,18.28 21.5,17.9 21.5,17.5A2.5,2.5 0 0,0 19,15V16.5L16.75,14.25L19,12M19,23V21.5A4,4 0 0,1 15,17.5C15,16.68 15.25,15.92 15.67,15.29L16.76,16.38C16.59,16.72 16.5,17.1 16.5,17.5A2.5,2.5 0 0,0 19,20V18.5L21.25,20.75L19,23M12,3C16.42,3 20,4.79 20,7C20,9.21 16.42,11 12,11C7.58,11 4,9.21 4,7C4,4.79 7.58,3 12,3M4,9C4,11.21 7.58,13 12,13C13.11,13 14.17,12.89 15.14,12.68C14.19,13.54 13.5,14.67 13.18,15.96L12,16C7.58,16 4,14.21 4,12V9M20,9V11H19.5L18.9,11.03C19.6,10.43 20,9.74 20,9M4,14C4,16.21 7.58,18 12,18L13,17.97C13.09,19.03 13.42,20 13.95,20.88L12,21C7.58,21 4,19.21 4,17V14Z",or1="M12 16C12.41 16 12.81 15.97 13.21 15.94C13.4 15.18 13.72 14.46 14.16 13.83C13.47 13.94 12.74 14 12 14C9.58 14 7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V11.19C18.5 11.07 19 11 19.55 11C19.7 11 19.85 11 20 11.03V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.66 21 13.31 20.96 13.92 20.88C13.57 20.29 13.31 19.64 13.16 18.94C12.79 19 12.41 19 12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16M12 5C15.87 5 18 6.5 18 7S15.87 9 12 9 6 7.5 6 7 8.13 5 12 5M23 17.5C23 18.32 22.75 19.08 22.33 19.71L21.24 18.62C21.41 18.28 21.5 17.9 21.5 17.5C21.5 16.12 20.38 15 19 15V16.5L16.75 14.25L19 12V13.5C21.21 13.5 23 15.29 23 17.5M19 18.5L21.25 20.75L19 23V21.5C16.79 21.5 15 19.71 15 17.5C15 16.68 15.25 15.92 15.67 15.29L16.76 16.38C16.59 16.72 16.5 17.1 16.5 17.5C16.5 18.88 17.62 20 19 20V18.5Z",ur1="M2.05,13H21.95C21.45,18.05 17.19,22 12,22C6.82,22 2.55,18.05 2.05,13M21.95,11H2.05C2.55,5.95 6.82,2 12,2C17.18,2 21.45,5.95 21.95,11M12,6.75A2.5,2.5 0 0,0 9.5,4.25A2.5,2.5 0 0,0 7,6.75A2.5,2.5 0 0,0 9.5,9.25A2.5,2.5 0 0,0 12,6.75Z",Hr1="M2.05,13H21.94C21.88,13.69 21.74,14.36 21.54,15H14V17H17V19H15V21H12.5V22C12.33,22 12.17,22 12,22C6.82,22 2.55,18.05 2.05,13M21.94,11H2.05C2.55,5.95 6.82,2 12,2C13.62,2 15.15,2.39 16.5,3.08V5H18.5V7H20V9H21.54C21.74,9.64 21.88,10.31 21.94,11M12,6.75A2.5,2.5 0 0,0 9.5,4.25A2.5,2.5 0 0,0 7,6.75A2.5,2.5 0 0,0 9.5,9.25A2.5,2.5 0 0,0 12,6.75Z",Vr1="M12,2L1,21H23L12,2M12.75,11.47C14.56,11.87 15.7,13.67 15.3,15.5C15,16.75 14,17.75 12.75,18.03V11.47M11.25,18C9.44,17.6 8.3,15.8 8.7,14C9,12.72 10,11.72 11.25,11.44V18M16.88,14.72C16.83,12.35 15.09,10.36 12.75,10V6.29L20.4,19.5H13.07C15.29,19 16.87,17.03 16.88,14.75V14.72M11.25,6.29V10C8.6,10.4 6.77,12.88 7.18,15.54C7.5,17.5 8.97,19.12 10.93,19.55H3.6L11.25,6.29Z",Lr1="M18.5,10.57L18.3,10.94C18.56,10.16 18.41,9.31 18.45,8.57L18.38,8.55C18.31,6.7 16.71,4.73 15.29,4.07C14.06,3.5 12.17,3.4 11.3,3.83C11.42,3.72 11.9,3.68 11.75,3.6C10.38,3.73 10.69,4.07 9.64,4.34C9.35,4.62 10.5,4.12 9.87,4.5C9.31,4.63 9.05,4.38 8.22,5.24C8.29,5.36 8.75,4.89 8.37,5.36C7.58,5.27 5.89,7.16 5.53,7.78L5.72,7.82C5.41,8.59 5,9.08 4.95,9.54C4.87,10.68 4.5,12.75 5.03,13.39L4.97,13.92L5.2,14.37L5.08,14.38C5.66,16.21 5.7,14.42 6.47,16.32C6.36,16.28 6.24,16.24 6.08,16C6.06,16.19 6.32,16.69 6.62,17.08L6.5,17.22C6.66,17.53 6.82,17.6 6.93,17.71C6.3,17.36 7.5,18.84 7.63,19.03L7.73,18.86C7.71,19.1 7.9,19.42 8.26,19.87L8.56,19.86C8.69,20.1 9.14,20.54 9.41,20.56L9.23,20.8C9.92,21 9.56,21.09 10.41,21.39L10.24,21.09C10.67,21.46 10.8,21.79 11.41,22.07C12.26,22.37 12.37,22.25 13.23,22.5C12.5,22.5 11.64,22.5 11.06,22.28C7.1,21.21 3.5,16.56 3.74,11.78C3.68,10.81 3.84,9.6 3.68,9.36C3.9,8.62 4.16,7.72 4.69,6.65C4.65,6.58 4.78,6.86 5.05,6.41C5.21,6.05 5.34,5.66 5.55,5.31L5.65,5.28C5.76,4.67 7.08,3.73 7.5,3.26V3.44C8.36,2.63 9.9,2.09 10.76,1.71C10.53,1.96 11.27,1.68 11.8,1.65L11.31,1.93C11.94,1.77 11.91,2 12.56,1.9C12.33,1.93 12.06,2 12.1,2.06C12.82,2.14 12.94,1.84 13.61,2.06L13.56,1.86C14.5,2.2 14.69,2.14 15.7,2.68C16.06,2.69 16.1,2.46 16.63,2.68C16.73,2.84 16.61,2.87 17.27,3.27C17.34,3.24 17.14,3.05 17,2.9C18.3,3.61 19.75,5.12 20.18,6.74C19.77,6 20.14,7.13 20,7.07C20.18,7.56 20.33,8.07 20.43,8.6C20.31,8.17 20.04,7.12 19.57,6.45C19.54,6.88 18.97,6.15 19.28,7.11C19.5,7.45 19.33,6.76 19.62,7.36C19.62,7.65 19.73,7.94 19.8,8.31C19.7,8.29 19.58,7.9 19.5,8C19.6,8.5 19.77,8.72 19.83,8.76C19.8,8.84 19.71,8.68 19.71,9C19.75,9.74 19.92,9.43 20,9.46C19.91,9.83 19.59,10.25 19.75,10.88L19.55,10.32C19.5,10.85 19.66,10.95 19.42,11.6C19.6,11 19.58,10.5 19.41,10.75C19.5,11.57 18.76,12.2 18.83,12.73L18.62,12.44C18.05,13.27 18.61,12.89 18.22,13.5C18.36,13.27 18.15,13.42 18.33,13.14C18.21,13.15 17.78,13.67 17.39,13.97C15.85,15.2 14,15.37 12.24,14.7H12.23C12.24,14.66 12.23,14.61 12.11,14.53C10.6,13.38 9.71,12.4 10,10.12C10.25,9.95 10.31,9 10.84,8.67C11.16,7.96 12.12,7.31 13.15,7.29C14.2,7.23 15.09,7.85 15.54,8.43C14.72,7.68 13.4,7.45 12.26,8C11.11,8.53 10.42,9.8 10.5,11.07C10.56,11 10.6,11.05 10.62,10.89C10.59,13.36 13.28,15.17 15.22,14.26L15.25,14.31C16.03,14.09 15.93,13.92 16.44,13.56C16.4,13.65 16.1,13.86 16.28,13.86C16.53,13.8 17.31,13.07 17.7,12.73C17.87,12.35 17.6,12.5 17.85,12.04L18.15,11.89C18.32,11.41 18.5,11.14 18.5,10.57",lr1="M12,22A2,2 0 0,1 10,20A2,2 0 0,1 12,18A2,2 0 0,1 14,20A2,2 0 0,1 12,22M13,2V13L17.5,8.5L18.92,9.92L12,16.84L5.08,9.92L6.5,8.5L11,13V2H13Z",sr1="M12,22A2,2 0 0,1 10,20A2,2 0 0,1 12,18A2,2 0 0,1 14,20A2,2 0 0,1 12,22M13,16H11V6L6.5,10.5L5.08,9.08L12,2.16L18.92,9.08L17.5,10.5L13,6V16Z",dr1="M12,14A2,2 0 0,1 14,16A2,2 0 0,1 12,18A2,2 0 0,1 10,16A2,2 0 0,1 12,14M23.46,8.86L21.87,15.75L15,14.16L18.8,11.78C17.39,9.5 14.87,8 12,8C8.05,8 4.77,10.86 4.12,14.63L2.15,14.28C2.96,9.58 7.06,6 12,6C15.58,6 18.73,7.89 20.5,10.72L23.46,8.86Z",cr1="M23,12L20.56,9.22L20.9,5.54L17.29,4.72L15.4,1.54L12,3L8.6,1.54L6.71,4.72L3.1,5.53L3.44,9.21L1,12L3.44,14.78L3.1,18.47L6.71,19.29L8.6,22.47L12,21L15.4,22.46L17.29,19.28L20.9,18.46L20.56,14.78L23,12Z",Mr1="M23,12L20.56,14.78L20.9,18.46L17.29,19.28L15.4,22.46L12,21L8.6,22.47L6.71,19.29L3.1,18.47L3.44,14.78L1,12L3.44,9.21L3.1,5.53L6.71,4.72L8.6,1.54L12,3L15.4,1.54L17.29,4.72L20.9,5.54L20.56,9.22L23,12M20.33,12L18.5,9.89L18.74,7.1L16,6.5L14.58,4.07L12,5.18L9.42,4.07L8,6.5L5.26,7.09L5.5,9.88L3.67,12L5.5,14.1L5.26,16.9L8,17.5L9.42,19.93L12,18.81L14.58,19.92L16,17.5L18.74,16.89L18.5,14.1L20.33,12Z",fr1="M10 7A3 3 0 0 0 7 10V13A3 3 0 0 0 13 13V10A3 3 0 0 0 10 7M11 13A1 1 0 0 1 9 13V10A1 1 0 0 1 11 10M17 7A3 3 0 0 0 14 10V13A3 3 0 0 0 20 13V10A3 3 0 0 0 17 7M18 13A1 1 0 0 1 16 13V10A1 1 0 0 1 18 10M6 15A1 1 0 1 1 5 14A1 1 0 0 1 6 15Z",mr1="M10 7A3 3 0 0 1 13 10V13A3 3 0 0 1 7 13V10A3 3 0 0 1 10 7M10 9A1 1 0 0 0 9 10V13A1 1 0 0 0 11 13V10A1 1 0 0 0 10 9M17 7A3 3 0 0 1 20 10V13A3 3 0 0 1 14 13V10A3 3 0 0 1 17 7M17 9A1 1 0 0 0 16 10V13A1 1 0 0 0 18 13V10A1 1 0 0 0 17 9M5 14A1 1 0 0 0 4 15L5 18H6V15A1 1 0 0 0 5 14Z",Ar1="M5 13V16H4L3 13A1 1 0 0 1 5 13M15 16V14L12 17L15 20V18H21V16M12 11A3 3 0 0 1 6 11V8A3 3 0 0 1 12 8M10 8A1 1 0 0 0 8 8V11A1 1 0 0 0 10 11Z",vr1="M9 5A3 3 0 0 0 6 8V11A3 3 0 0 0 12 11V8A3 3 0 0 0 9 5M10 11A1 1 0 0 1 8 11V8A1 1 0 0 1 10 8M16 14A3 3 0 0 0 19 11V8A3 3 0 0 0 13 8V11A3 3 0 0 0 16 14M15 8A1 1 0 0 1 17 8V11A1 1 0 0 1 15 11M19 20V18H13V16H19V14L22 17M5 13V16H4L3 13A1 1 0 0 1 5 13Z",hr1="M12,17L15,20V18H21V16H15V14L12,17M9,5A3,3 0 0,1 12,8V11A3,3 0 0,1 9,14A3,3 0 0,1 6,11V8A3,3 0 0,1 9,5M9,7A1,1 0 0,0 8,8V11A1,1 0 0,0 9,12A1,1 0 0,0 10,11V8A1,1 0 0,0 9,7M4,12A1,1 0 0,1 5,13A1,1 0 0,1 4,14A1,1 0 0,1 3,13A1,1 0 0,1 4,12Z",pr1="M22,17L19,20V18H13V16H19V14L22,17M9,5A3,3 0 0,1 12,8V11A3,3 0 0,1 9,14A3,3 0 0,1 6,11V8A3,3 0 0,1 9,5M9,7A1,1 0 0,0 8,8V11A1,1 0 0,0 9,12A1,1 0 0,0 10,11V8A1,1 0 0,0 9,7M16,5A3,3 0 0,1 19,8V11A3,3 0 0,1 16,14A3,3 0 0,1 13,11V8A3,3 0 0,1 16,5M16,7A1,1 0 0,0 15,8V11A1,1 0 0,0 16,12A1,1 0 0,0 17,11V8A1,1 0 0,0 16,7M4,12A1,1 0 0,1 5,13A1,1 0 0,1 4,14A1,1 0 0,1 3,13A1,1 0 0,1 4,12Z",gr1="M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z",Sr1="M17 4V6H3V4H6.5L7.5 3H12.5L13.5 4H17M4 19V7H16V19C16 20.1 15.1 21 14 21H6C4.9 21 4 20.1 4 19M19 15H21V17H19V15M19 7H21V13H19V7Z",yr1="M4 19V7H16V19C16 20.1 15.1 21 14 21H6C4.9 21 4 20.1 4 19M6 9V19H14V9H6M13.5 4H17V6H3V4H6.5L7.5 3H12.5L13.5 4M19 17V15H21V17H19M19 13V7H21V13H19Z",Or1="M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M17,7H14.5L13.5,6H10.5L9.5,7H7V9H17V7M9,18H15A1,1 0 0,0 16,17V10H8V17A1,1 0 0,0 9,18Z",Zr1="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4M16,10V17A1,1 0 0,1 15,18H9A1,1 0 0,1 8,17V10H16M13.5,6L14.5,7H17V9H7V7H9.5L10.5,6H13.5Z",br1="M15 13H16.5V15.82L18.94 17.23L18.19 18.53L15 16.69V13M23 16C23 19.87 19.87 23 16 23C14.09 23 12.36 22.24 11.1 21H8C6.9 21 6 20.1 6 19V7H18V9.29C20.89 10.15 23 12.83 23 16M16 11C13.24 11 11 13.24 11 16C11 18.76 13.24 21 16 21C18.76 21 21 18.76 21 16C21 13.24 18.76 11 16 11M19 4V6H5V4H8.5L9.5 3H14.5L15.5 4H19Z",wr1="M15 13H16.5V15.82L18.94 17.23L18.19 18.53L15 16.69V13M23 16C23 19.87 19.87 23 16 23C14.09 23 12.36 22.24 11.1 21H8C6.9 21 6 20.1 6 19V7H18V9.29C20.89 10.15 23 12.83 23 16M9 16C9 12.13 12.13 9 16 9H8V19H9.67C9.24 18.09 9 17.07 9 16M16 11C13.24 11 11 13.24 11 16C11 18.76 13.24 21 16 21C18.76 21 21 18.76 21 16C21 13.24 18.76 11 16 11M15.5 4H19V6H5V4H8.5L9.5 3H14.5L15.5 4Z",Pr1="M20.37,8.91L19.37,10.64L7.24,3.64L8.24,1.91L11.28,3.66L12.64,3.29L16.97,5.79L17.34,7.16L20.37,8.91M6,19V7H11.07L18,11V19A2,2 0 0,1 16,21H8A2,2 0 0,1 6,19Z",Dr1="M20.37,8.91L19.37,10.64L7.24,3.64L8.24,1.91L11.28,3.66L12.64,3.29L16.97,5.79L17.34,7.16L20.37,8.91M6,19V7H11.07L18,11V19A2,2 0 0,1 16,21H8A2,2 0 0,1 6,19M8,19H16V12.2L10.46,9H8V19Z",xr1="M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19M8.46,11.88L9.87,10.47L12,12.59L14.12,10.47L15.53,11.88L13.41,14L15.53,16.12L14.12,17.53L12,15.41L9.88,17.53L8.47,16.12L10.59,14L8.46,11.88M15.5,4L14.5,3H9.5L8.5,4H5V6H19V4H15.5Z",kr1="M14.12,10.47L12,12.59L9.87,10.47L8.46,11.88L10.59,14L8.47,16.12L9.88,17.53L12,15.41L14.12,17.53L15.53,16.12L13.41,14L15.53,11.88L14.12,10.47M15.5,4L14.5,3H9.5L8.5,4H5V6H19V4H15.5M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19M8,9H16V19H8V9Z",Br1="M2 5.27L3.28 4L5 5.72L5.28 6L6.28 7L18 18.72L20 20.72L18.73 22L17.27 20.54C16.93 20.83 16.5 21 16 21H8C6.9 21 6 20.1 6 19V9.27L2 5.27M19 4V6H7.82L5.82 4H8.5L9.5 3H14.5L15.5 4H19M18 7V16.18L8.82 7H18Z",Tr1="M2 5.27L3.28 4L5 5.72L5.28 6L6.28 7L8.28 9L16 16.72L18 18.72L20 20.72L18.73 22L17.27 20.54C16.93 20.83 16.5 21 16 21H8C6.9 21 6 20.1 6 19V9.27L2 5.27M8 19H15.73L8 11.27V19M18 7V16.18L16 14.18V9H10.82L8.82 7H18M15.5 4H19V6H7.82L5.82 4H8.5L9.5 3H14.5L15.5 4Z",_r1="M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19M8,9H16V19H8V9M15.5,4L14.5,3H9.5L8.5,4H5V6H19V4H15.5Z",Er1="M14,14H16L12,10L8,14H10V18H14V14M6,7H18V19C18,19.5 17.8,20 17.39,20.39C17,20.8 16.5,21 16,21H8C7.5,21 7,20.8 6.61,20.39C6.2,20 6,19.5 6,19V7M19,4V6H5V4H8.5L9.5,3H14.5L15.5,4H19Z",Fr1="M15,16H19V18H15V16M15,8H22V10H15V8M15,12H21V14H15V12M3,18A2,2 0 0,0 5,20H11A2,2 0 0,0 13,18V8H3V18M14,5H11L10,4H6L5,5H2V7H14V5Z",Rr1="M15,16H19V18H15V16M15,8H22V10H15V8M15,12H21V14H15V12M11,10V18H5V10H11M13,8H3V18A2,2 0 0,0 5,20H11A2,2 0 0,0 13,18V8M14,5H11L10,4H6L5,5H2V7H14V5Z",Ir1="M21.03,3L18,20.31C17.83,21.27 17,22 16,22H8C7,22 6.17,21.27 6,20.31L2.97,3H21.03M5.36,5L8,20H16L18.64,5H5.36M9,18V14H13V18H9M13,13.18L9.82,10L13,6.82L16.18,10L13,13.18Z",Nr1="M12,7.77L18.39,18H5.61L12,7.77M12,4L2,20H22",jr1="M3 6H21C21.55 6 22 6.45 22 7C22 7.55 21.55 8 21 8V19H19V17H15V19H13V8H5V19H3V8C2.45 8 2 7.55 2 7C2 6.45 2.45 6 3 6M16 10.5V11H18V10.5C18 10.22 17.78 10 17.5 10H16.5C16.22 10 16 10.22 16 10.5M16 14.5V15H18V14.5C18 14.22 17.78 14 17.5 14H16.5C16.22 14 16 14.22 16 14.5Z",Ur1="M10.85,2L9.18,4.5L10.32,5.25L7.14,10C7.1,10 7.05,10 7,10A2,2 0 0,0 5,12C5,12.94 5.66,13.75 6.58,13.95L10.62,20H7V22H17V20H13L8.53,13.28C8.83,12.92 9,12.47 9,12C9,11.7 8.93,11.4 8.8,11.13L12,6.37C11.78,8.05 12.75,9.89 14.45,11L18.89,4.37C17.2,3.24 15.12,3.04 13.65,3.87L10.85,2M18.33,7L16.67,9.5C17.35,9.95 18.29,9.77 18.75,9.08C19.21,8.39 19,7.46 18.33,7Z",Wr1="M9 10.87L8.8 11.13C8.93 11.4 9 11.7 9 12C9 12.47 8.83 12.92 8.53 13.28L13 20H17V22H7V20H10.62L6.58 13.95C5.66 13.75 5 12.94 5 12C5 10.9 5.9 10 7 10H7.14L7.53 9.42L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73L9 10.87M18.33 7L16.67 9.5C17.35 9.95 18.29 9.77 18.75 9.08S19 7.46 18.33 7M9.57 6.37L11 7.82L12 6.37C11.78 8.05 12.75 9.89 14.45 11L18.89 4.37C17.2 3.24 15.12 3.04 13.65 3.87L10.85 2L9.18 4.5L10.32 5.25L9.57 6.37Z",Gr1="M10.85 2L9.18 4.5L10.32 5.25L7.14 10H7C5.9 10 5 10.9 5 12C5 12.94 5.66 13.75 6.58 13.95L10.62 20H7V22H17V20H13L8.53 13.28C8.83 12.92 9 12.47 9 12C9 11.7 8.93 11.4 8.8 11.13L12 6.37C11.78 8.05 12.75 9.89 14.45 11L18.89 4.37C17.2 3.24 15.12 3.04 13.65 3.87L10.85 2M18.33 7L16.67 9.5C17.35 9.95 18.29 9.77 18.75 9.08C19.21 8.39 19 7.46 18.33 7M21.7 12.58L19.58 10.45L20.28 9.75L22.4 11.87L21.7 12.58M23 7H20V6H23V7M16 14V11H17V14H16Z",zr1="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M15,5V19H19V5H15M5,5V9H13V5H5M5,11V13H7V11H5M8,11V13H10V11H8M11,11V13H13V11H11M5,14V16H7V14H5M8,14V16H10V14H8M11,14V16H13V14H11M11,17V19H13V17H11M8,17V19H10V17H8M5,17V19H7V17H5Z",$r1="M6,2C4.89,2 4,2.89 4,4V12C4,13.11 4.89,14 6,14H18C19.11,14 20,13.11 20,12V4C20,2.89 19.11,2 18,2H6M6,4H18V12H6V4M4,15C2.89,15 2,15.89 2,17V20C2,21.11 2.89,22 4,22H20C21.11,22 22,21.11 22,20V17C22,15.89 21.11,15 20,15H4M8,17H20V20H8V17M9,17.75V19.25H13V17.75H9M15,17.75V19.25H19V17.75H15Z",Kr1="M8,2H16A2,2 0 0,1 18,4V20A2,2 0 0,1 16,22H8A2,2 0 0,1 6,20V4A2,2 0 0,1 8,2M8,4V6H16V4H8M16,8H8V10H16V8M16,18H14V20H16V18Z",Yr1="M22,18H17A1,1 0 0,1 16,17V7A1,1 0 0,1 17,6H22A1,1 0 0,1 23,7V17A1,1 0 0,1 22,18M22,8H17V9H22V8M22,10H17V11H22V10M9,15V17H10V18H5V17H6V15H2A1,1 0 0,1 1,14V7A1,1 0 0,1 2,6H13A1,1 0 0,1 14,7V14A1,1 0 0,1 13,15H9M12,8H3V13H12V8Z",Qr1="M6.38,6H17.63L12,16L6.38,6M3,4L12,20L21,4H3Z",qr1="M7.73 11.93C7.73 13.65 7.71 13.76 7.5 14C7.31 14.17 7.12 14.23 6.74 14.23L6.23 14.24L6.2 11.97L6.18 9.7H6.7C7.05 9.7 7.3 9.77 7.47 9.91C7.71 10.12 7.73 10.16 7.73 11.93M22 7.5V16.5C22 17.61 21.11 18.5 20 18.5H4C2.89 18.5 2 17.61 2 16.5V7.5C2 6.39 2.89 5.5 4 5.5H20C21.11 5.5 22 6.39 22 7.5M8.93 11.73C8.9 9.89 8.88 9.74 8.64 9.34C8.24 8.66 7.79 8.5 6.28 8.5H5V15.5H6.21C7.54 15.5 8.1 15.33 8.5 14.79C8.91 14.26 9 13.81 8.93 11.73M13.12 8.5H11.64C10.15 8.5 10.14 8.5 9.93 8.78S9.7 9.21 9.7 12V14.96L9.97 15.23C10.22 15.5 10.28 15.5 11.68 15.5H13.12V14.31L12.03 14.27L10.93 14.24V12.6L11.61 12.57L12.27 12.53V11.34H10.88V9.7H13.12V8.5M19 8.56C19 8.5 18.7 8.5 18.34 8.5L17.66 8.56L17.07 10.91C16.69 12.39 16.45 13.18 16.4 13.04C16.32 12.77 15.26 8.6 15.26 8.55C15.26 8.5 14.95 8.5 14.58 8.5H13.89L14.3 10.05C14.5 10.92 14.89 12.33 15.11 13.2C15.45 14.55 15.57 14.85 15.86 15.14C16.06 15.36 16.31 15.5 16.47 15.5C16.8 15.5 17.23 15.16 17.37 14.77C17.5 14.5 19 8.69 19 8.56Z",Xr1="M22,9V7H20V5A2,2 0 0,0 18,3H4A2,2 0 0,0 2,5V19A2,2 0 0,0 4,21H18A2,2 0 0,0 20,19V17H22V15H20V13H22V11H20V9H22M18,19H4V5H18V19M6,13H11V17H6V13M12,7H16V10H12V7M6,7H11V12H6V7M12,11H16V17H12V11Z",Jr1="M6,6H12L14,2H18V6L14.5,13H18V18H12L10,22H6V18L9.5,11H6V6Z",ei1="M3 6H21V4H3C1.9 4 1 4.9 1 6V18C1 19.1 1.9 20 3 20H7V18H3V6M13 12H9V13.78C8.39 14.33 8 15.11 8 16C8 16.89 8.39 17.67 9 18.22V20H13V18.22C13.61 17.67 14 16.88 14 16S13.61 14.33 13 13.78V12M11 17.5C10.17 17.5 9.5 16.83 9.5 16S10.17 14.5 11 14.5 12.5 15.17 12.5 16 11.83 17.5 11 17.5M22 8H16C15.5 8 15 8.5 15 9V19C15 19.5 15.5 20 16 20H22C22.5 20 23 19.5 23 19V9C23 8.5 22.5 8 22 8M21 18H17V10H21V18Z",ti1="M11,2V3C9.27,3.2 7.69,3.9 6.4,4.94L5.64,4.18L4.22,5.6L5,6.35C3.9,7.68 3.21,9.3 3,11H2V13H3C3.21,14.68 3.9,16.26 5,17.56L4.22,18.32L5.64,19.74L6.39,19C7.71,20.07 9.3,20.77 11,21V22H13V21C14.69,20.77 16.29,20.07 17.6,19L18.36,19.74L19.78,18.32L19,17.57C20.1,16.27 20.79,14.68 21,13H22V11H21C20.79,9.3 20.1,7.69 19,6.36L19.78,5.6L18.36,4.18L17.61,4.94C16.29,3.87 14.69,3.2 13,3V2H11M11,5V8L10,8.5L7.81,6.35C8.72,5.67 9.81,5.17 11,5M13,5C14.16,5.18 15.26,5.64 16.2,6.35L14,8.5L13,8V5M6.4,7.76L8.5,10L8,11H5C5.16,9.84 5.7,8.7 6.39,7.75L6.4,7.76M17.6,7.76C18.33,8.71 18.81,9.82 19,11H16L15.5,10L17.61,7.76H17.6M12,10C13.12,10 14,10.88 14,12C14,13.12 13.12,14 12,14C10.88,14 10,13.12 10,12C10,10.88 10.88,10 12,10M5,13H8L8.57,14L6.39,16.15C5.67,15.24 5.19,14.16 5,13V13M16,13H19C18.81,14.15 18.33,15.24 17.61,16.16L15.5,14L16,13M10,15.5L11,16V19C9.83,18.8 8.73,18.31 7.8,17.57L10,15.5M14,15.5L16.19,17.57C15.28,18.25 14.19,18.83 13,19V16L14,15.5Z",ni1="M14.73 2.29A1 1 0 0 1 16.14 3.7L13 6.79L13.76 7.74L15.7 12.74A1.46 1.46 0 0 1 15.36 14.29L12.27 17.38A1.55 1.55 0 0 1 10.15 17.38L5.55 12.78A1.37 1.37 0 0 1 5.15 11.78L4.65 5.34H5.72A1 1 0 0 1 6.47 5.64L6.61 5.81L7.66 9.29M7.66 22L2 16.36L4.12 14.24L9.78 19.9M19.5 4.5S17 7.26 17 9A2.5 2.5 0 1 0 22 9C22 7.26 19.5 4.5 19.5 4.5Z",ri1="M12,19A2,2 0 0,0 10,21A2,2 0 0,0 12,23A2,2 0 0,0 14,21A2,2 0 0,0 12,19M6,1A2,2 0 0,0 4,3A2,2 0 0,0 6,5A2,2 0 0,0 8,3A2,2 0 0,0 6,1M6,7A2,2 0 0,0 4,9A2,2 0 0,0 6,11A2,2 0 0,0 8,9A2,2 0 0,0 6,7M6,13A2,2 0 0,0 4,15A2,2 0 0,0 6,17A2,2 0 0,0 8,15A2,2 0 0,0 6,13M18,5A2,2 0 0,0 20,3A2,2 0 0,0 18,1A2,2 0 0,0 16,3A2,2 0 0,0 18,5M12,13A2,2 0 0,0 10,15A2,2 0 0,0 12,17A2,2 0 0,0 14,15A2,2 0 0,0 12,13M18,13A2,2 0 0,0 16,15A2,2 0 0,0 18,17A2,2 0 0,0 20,15A2,2 0 0,0 18,13M18,7A2,2 0 0,0 16,9A2,2 0 0,0 18,11A2,2 0 0,0 20,9A2,2 0 0,0 18,7M12,7A2,2 0 0,0 10,9A2,2 0 0,0 12,11A2,2 0 0,0 14,9A2,2 0 0,0 12,7M12,1A2,2 0 0,0 10,3A2,2 0 0,0 12,5A2,2 0 0,0 14,3A2,2 0 0,0 12,1Z",ii1="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M17,15V13H7V15L4,12L7,9V11H17V9L20,12L17,15Z",ai1="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M16,15V13H8V15L5,12L8,9V11H16V9L19,12L16,15Z",Ci1="M4.15,21.46L5.47,19.58C3.35,17.74 2,15.03 2,12A10,10 0 0,1 12,2C13.78,2 15.44,2.46 16.89,3.27L18.21,1.39L19.85,2.54L18.53,4.42C20.65,6.26 22,8.97 22,12A10,10 0 0,1 12,22C10.22,22 8.56,21.54 7.11,20.73L5.79,22.61L4.15,21.46M12,4A8,8 0 0,0 4,12C4,14.35 5,16.46 6.63,17.93L15.73,4.92C14.62,4.33 13.35,4 12,4M12,20A8,8 0 0,0 20,12C20,9.65 19,7.54 17.37,6.07L8.27,19.08C9.38,19.67 10.65,20 12,20Z",oi1="M6,2L2,8L12,22L22,8L18,2H6Z",ui1="M18,2H6L2,8L12,22L22,8L18,2M4.43,8L7.07,4H16.93L19.57,8L12,18.56L4.43,8Z",Hi1="M16,9H19L14,16M10,9H14L12,17M5,9H8L10,16M15,4H17L19,7H16M11,4H13L14,7H10M7,4H9L8,7H5M6,2L2,8L12,22L22,8L18,2H6Z",Vi1="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10Z",Li1="M19 5V19H5V5H19M19 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M12 10.5C11.17 10.5 10.5 11.17 10.5 12S11.17 13.5 12 13.5 13.5 12.83 13.5 12 12.83 10.5 12 10.5",li1="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M7,5A2,2 0 0,0 5,7A2,2 0 0,0 7,9A2,2 0 0,0 9,7A2,2 0 0,0 7,5M17,15A2,2 0 0,0 15,17A2,2 0 0,0 17,19A2,2 0 0,0 19,17A2,2 0 0,0 17,15Z",si1="M19 5V19H5V5H19M19 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M7.5 6C6.67 6 6 6.67 6 7.5S6.67 9 7.5 9 9 8.33 9 7.5 8.33 6 7.5 6M16.5 15C15.67 15 15 15.67 15 16.5C15 17.33 15.67 18 16.5 18C17.33 18 18 17.33 18 16.5C18 15.67 17.33 15 16.5 15Z",di1="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10M7,5A2,2 0 0,0 5,7A2,2 0 0,0 7,9A2,2 0 0,0 9,7A2,2 0 0,0 7,5M17,15A2,2 0 0,0 15,17A2,2 0 0,0 17,19A2,2 0 0,0 19,17A2,2 0 0,0 17,15Z",ci1="M19 5V19H5V5H19M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M12 10.5C11.2 10.5 10.5 11.2 10.5 12S11.2 13.5 12 13.5 13.5 12.8 13.5 12 12.8 10.5 12 10.5M7.5 6C6.7 6 6 6.7 6 7.5S6.7 9 7.5 9 9 8.3 9 7.5 8.3 6 7.5 6M16.5 15C15.7 15 15 15.7 15 16.5C15 17.3 15.7 18 16.5 18C17.3 18 18 17.3 18 16.5C18 15.7 17.3 15 16.5 15Z",Mi1="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M7,5A2,2 0 0,0 5,7A2,2 0 0,0 7,9A2,2 0 0,0 9,7A2,2 0 0,0 7,5M17,15A2,2 0 0,0 15,17A2,2 0 0,0 17,19A2,2 0 0,0 19,17A2,2 0 0,0 17,15M17,5A2,2 0 0,0 15,7A2,2 0 0,0 17,9A2,2 0 0,0 19,7A2,2 0 0,0 17,5M7,15A2,2 0 0,0 5,17A2,2 0 0,0 7,19A2,2 0 0,0 9,17A2,2 0 0,0 7,15Z",fi1="M19 5V19H5V5H19M19 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M7.5 6C6.67 6 6 6.67 6 7.5S6.67 9 7.5 9 9 8.33 9 7.5 8.33 6 7.5 6M16.5 15C15.67 15 15 15.67 15 16.5C15 17.33 15.67 18 16.5 18C17.33 18 18 17.33 18 16.5C18 15.67 17.33 15 16.5 15M16.5 6C15.67 6 15 6.67 15 7.5S15.67 9 16.5 9C17.33 9 18 8.33 18 7.5S17.33 6 16.5 6M7.5 15C6.67 15 6 15.67 6 16.5C6 17.33 6.67 18 7.5 18S9 17.33 9 16.5C9 15.67 8.33 15 7.5 15Z",mi1="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M7,5A2,2 0 0,0 5,7A2,2 0 0,0 7,9A2,2 0 0,0 9,7A2,2 0 0,0 7,5M17,15A2,2 0 0,0 15,17A2,2 0 0,0 17,19A2,2 0 0,0 19,17A2,2 0 0,0 17,15M17,5A2,2 0 0,0 15,7A2,2 0 0,0 17,9A2,2 0 0,0 19,7A2,2 0 0,0 17,5M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10M7,15A2,2 0 0,0 5,17A2,2 0 0,0 7,19A2,2 0 0,0 9,17A2,2 0 0,0 7,15Z",Ai1="M19 5V19H5V5H19M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M7.5 6C6.7 6 6 6.7 6 7.5S6.7 9 7.5 9 9 8.3 9 7.5 8.3 6 7.5 6M16.5 15C15.7 15 15 15.7 15 16.5C15 17.3 15.7 18 16.5 18C17.3 18 18 17.3 18 16.5C18 15.7 17.3 15 16.5 15M16.5 6C15.7 6 15 6.7 15 7.5S15.7 9 16.5 9C17.3 9 18 8.3 18 7.5S17.3 6 16.5 6M12 10.5C11.2 10.5 10.5 11.2 10.5 12S11.2 13.5 12 13.5 13.5 12.8 13.5 12 12.8 10.5 12 10.5M7.5 15C6.7 15 6 15.7 6 16.5C6 17.3 6.7 18 7.5 18S9 17.3 9 16.5C9 15.7 8.3 15 7.5 15Z",vi1="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M7,5A2,2 0 0,0 5,7A2,2 0 0,0 7,9A2,2 0 0,0 9,7A2,2 0 0,0 7,5M17,15A2,2 0 0,0 15,17A2,2 0 0,0 17,19A2,2 0 0,0 19,17A2,2 0 0,0 17,15M17,10A2,2 0 0,0 15,12A2,2 0 0,0 17,14A2,2 0 0,0 19,12A2,2 0 0,0 17,10M17,5A2,2 0 0,0 15,7A2,2 0 0,0 17,9A2,2 0 0,0 19,7A2,2 0 0,0 17,5M7,10A2,2 0 0,0 5,12A2,2 0 0,0 7,14A2,2 0 0,0 9,12A2,2 0 0,0 7,10M7,15A2,2 0 0,0 5,17A2,2 0 0,0 7,19A2,2 0 0,0 9,17A2,2 0 0,0 7,15Z",hi1="M19 5V19H5V5H19M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M7.5 6C6.7 6 6 6.7 6 7.5S6.7 9 7.5 9 9 8.3 9 7.5 8.3 6 7.5 6M16.5 15C15.7 15 15 15.7 15 16.5C15 17.3 15.7 18 16.5 18C17.3 18 18 17.3 18 16.5C18 15.7 17.3 15 16.5 15M16.5 10.5C15.7 10.5 15 11.2 15 12S15.7 13.5 16.5 13.5C17.3 13.5 18 12.8 18 12S17.3 10.5 16.5 10.5M16.5 6C15.7 6 15 6.7 15 7.5S15.7 9 16.5 9C17.3 9 18 8.3 18 7.5S17.3 6 16.5 6M7.5 10.5C6.7 10.5 6 11.2 6 12S6.7 13.5 7.5 13.5 9 12.8 9 12 8.3 10.5 7.5 10.5M7.5 15C6.7 15 6 15.7 6 16.5C6 17.3 6.7 18 7.5 18S9 17.3 9 16.5C9 15.7 8.3 15 7.5 15Z",pi1="M12 2C11.5 2 11 2.19 10.59 2.59L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L13.41 2.59C13 2.19 12.5 2 12 2M14.07 8.21C15.5 8.21 16.64 9.36 16.64 10.78V13.42C16.64 14.84 15.5 16 14.07 16C12.64 16 11.5 14.84 11.5 13.42V10.78C11.5 9.36 12.65 8.21 14.07 8.21M10.36 8.41H10.5V16H9V10.21L7.22 10.76V9.53L10.36 8.41M14.06 9.65C13.47 9.65 13 10.13 13 10.71V13.5C13 14.07 13.47 14.54 14.06 14.54C14.64 14.54 15.14 14.06 15.14 13.5V10.71C15.14 10.12 14.64 9.65 14.06 9.65Z",gi1="M10.5 16H9V10.21L7.22 10.76V9.53L10.36 8.41H10.5V16M14.07 8.21C15.5 8.21 16.64 9.36 16.64 10.78V13.42C16.64 14.84 15.5 16 14.07 16C12.64 16 11.5 14.84 11.5 13.42V10.78C11.5 9.36 12.65 8.21 14.07 8.21M14.06 9.65C13.47 9.65 13 10.13 13 10.71V13.5C13 14.07 13.47 14.54 14.06 14.54C14.64 14.54 15.14 14.06 15.14 13.5V10.71C15.14 10.12 14.64 9.65 14.06 9.65M12 2C11.5 2 11 2.19 10.59 2.59L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L13.41 2.59C13 2.19 12.5 2 12 2M12 4L20 12L12 20L4 12Z",Si1="M12 2L1.5 9.64L5.5 22H18.5L22.5 9.64L12 2M10.5 17H8.89V10.89L7 11.47V10.19L10.31 9H10.5V17M17 17H11.66V15.91C11.66 15.91 15.23 12.45 15.23 11.4C15.23 10.12 14.18 10.25 14.18 10.25C13.5 10.3 13 10.87 13 11.55H11.44C11.5 10.09 12.72 8.94 14.27 9C16.74 9 16.77 10.85 16.77 11.3C16.77 13.07 13.58 15.77 13.58 15.77L17 15.75V17Z",yi1="M12,2L1.5,9.64L5.5,22H18.5L22.5,9.64L12,2M17,20H7L3.85,10.4L12,4.47L20.15,10.4L17,20M17,15.75V17H11.66V15.91C11.66,15.91 15.23,12.45 15.23,11.4C15.23,10.12 14.18,10.25 14.18,10.25C13.5,10.3 13,10.87 13,11.55H11.44C11.5,10.09 12.72,8.94 14.27,9C16.74,9 16.77,10.85 16.77,11.3C16.77,13.07 13.58,15.77 13.58,15.77L17,15.75M10.5,17H8.89V10.89L7,11.47V10.19L10.31,9H10.5V17Z",Oi1="M20.47 6.62L12.57 2.18C12.41 2.06 12.21 2 12 2S11.59 2.06 11.43 2.18L3.53 6.62C3.21 6.79 3 7.12 3 7.5V16.5C3 16.88 3.21 17.21 3.53 17.38L11.43 21.82C11.59 21.94 11.79 22 12 22S12.41 21.94 12.57 21.82L20.47 17.38C20.79 17.21 21 16.88 21 16.5V7.5C21 7.12 20.79 6.79 20.47 6.62M11.45 15.96L6.31 15.93V14.91C6.31 14.91 9.74 11.58 9.75 10.57C9.75 9.33 8.73 9.46 8.73 9.46S7.75 9.5 7.64 10.71L6.14 10.76C6.14 10.76 6.18 8.26 8.83 8.26C11.2 8.26 11.23 10.04 11.23 10.5C11.23 12.18 8.15 14.77 8.15 14.77L11.45 14.76V15.96M17.5 13.5C17.5 14.9 16.35 16.05 14.93 16.05C13.5 16.05 12.36 14.9 12.36 13.5V10.84C12.36 9.42 13.5 8.27 14.93 8.27S17.5 9.42 17.5 10.84V13.5M16 10.77V13.53C16 14.12 15.5 14.6 14.92 14.6C14.34 14.6 13.86 14.12 13.86 13.53V10.77C13.86 10.18 14.34 9.71 14.92 9.71C15.5 9.71 16 10.18 16 10.77Z",Zi1="M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L5,8.09V15.91L12,19.85L19,15.91V8.09L12,4.15M14.93,8.27A2.57,2.57 0 0,1 17.5,10.84V13.5C17.5,14.9 16.35,16.05 14.93,16.05C13.5,16.05 12.36,14.9 12.36,13.5V10.84A2.57,2.57 0 0,1 14.93,8.27M14.92,9.71C14.34,9.71 13.86,10.18 13.86,10.77V13.53C13.86,14.12 14.34,14.6 14.92,14.6C15.5,14.6 16,14.12 16,13.53V10.77C16,10.18 15.5,9.71 14.92,9.71M11.45,14.76V15.96L6.31,15.93V14.91C6.31,14.91 9.74,11.58 9.75,10.57C9.75,9.33 8.73,9.46 8.73,9.46C8.73,9.46 7.75,9.5 7.64,10.71L6.14,10.76C6.14,10.76 6.18,8.26 8.83,8.26C11.2,8.26 11.23,10.04 11.23,10.5C11.23,12.18 8.15,14.77 8.15,14.77L11.45,14.76Z",bi1="M10.25 15.15L11.92 12.47V15.15H10.25M21.92 21H2.08C1.24 21 .72 20.08 1.16 19.36L11.08 3.13C11.5 2.44 12.5 2.44 12.92 3.13L22.84 19.36C23.28 20.08 22.76 21 21.92 21M14.29 15.15H13.43V10.42H11.91L8.75 15.41L8.82 16.36H11.92V18H13.43V16.36H14.29V15.15Z",wi1="M13.43,15.15H14.29V16.36H13.43V18H11.92V16.36H8.82L8.75,15.41L11.91,10.42H13.43V15.15M10.25,15.15H11.92V12.47L10.25,15.15M22,21H2C1.64,21 1.31,20.81 1.13,20.5C0.95,20.18 0.96,19.79 1.15,19.5L11.15,3C11.5,2.38 12.5,2.38 12.86,3L22.86,19.5C23.04,19.79 23.05,20.18 22.87,20.5C22.69,20.81 22.36,21 22,21M3.78,19H20.23L12,5.43L3.78,19Z",Pi1="M13.05 13.5C13.05 14.27 12.61 14.83 12 14.83S10.85 14.27 10.85 13.5L10.83 12.78C10.83 12.78 11.21 12 11.95 12.1C12.56 12.1 13.05 12.73 13.05 13.5M21 5V19C21 20.11 20.11 21 19 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H19C20.11 3 21 3.9 21 5M14.55 13.41C14.5 11.45 13.19 10.87 12.53 10.87C11.41 10.87 10.86 11.53 10.86 11.53S10.89 9.5 13.39 9.53V8.33C13.39 8.33 9.33 7.94 9.3 12.66C9.27 16.86 12.77 16 12.77 16S14.61 15.47 14.55 13.41Z",Di1="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5M13.39,9.53C10.89,9.5 10.86,11.53 10.86,11.53C10.86,11.53 11.41,10.87 12.53,10.87C13.19,10.87 14.5,11.45 14.55,13.41C14.61,15.47 12.77,16 12.77,16C12.77,16 9.27,16.86 9.3,12.66C9.33,7.94 13.39,8.33 13.39,8.33V9.53M11.95,12.1C11.21,12 10.83,12.78 10.83,12.78L10.85,13.5C10.85,14.27 11.39,14.83 12,14.83C12.61,14.83 13.05,14.27 13.05,13.5C13.05,12.73 12.56,12.1 11.95,12.1Z",xi1="M12 2C11.5 2 11 2.19 10.59 2.59L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L13.41 2.59C13 2.19 12.5 2 12 2M12 8.25C13.31 8.25 14.38 9.2 14.38 10.38C14.38 11.07 14 11.68 13.44 12.07C14.14 12.46 14.6 13.13 14.6 13.9C14.6 15.12 13.44 16.1 12 16.1C10.56 16.1 9.4 15.12 9.4 13.9C9.4 13.13 9.86 12.46 10.56 12.07C10 11.68 9.63 11.07 9.63 10.38C9.63 9.2 10.69 8.25 12 8.25M12 9.5C11.5 9.5 11.1 9.95 11.1 10.5C11.1 11.05 11.5 11.5 12 11.5C12.5 11.5 12.9 11.05 12.9 10.5C12.9 9.95 12.5 9.5 12 9.5M12 12.65C11.39 12.65 10.9 13.14 10.9 13.75C10.9 14.36 11.39 14.85 12 14.85C12.61 14.85 13.1 14.36 13.1 13.75C13.1 13.14 12.61 12.65 12 12.65Z",ki1="M12 2C11.5 2 11 2.19 10.59 2.59L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L13.41 2.59C13 2.19 12.5 2 12 2M12 4L20 12L12 20L4 12M12 8.25C13.31 8.25 14.38 9.2 14.38 10.38C14.38 11.07 14 11.68 13.44 12.07C14.14 12.46 14.6 13.13 14.6 13.9C14.6 15.12 13.44 16.1 12 16.1C10.56 16.1 9.4 15.12 9.4 13.9C9.4 13.13 9.86 12.46 10.56 12.07C10 11.68 9.63 11.07 9.63 10.38C9.63 9.2 10.69 8.25 12 8.25M12 12.65C11.39 12.65 10.9 13.14 10.9 13.75C10.9 14.36 11.39 14.85 12 14.85C12.61 14.85 13.1 14.36 13.1 13.75C13.1 13.14 12.61 12.65 12 12.65M12 9.5C11.5 9.5 11.1 9.95 11.1 10.5C11.1 11.05 11.5 11.5 12 11.5C12.5 11.5 12.9 11.05 12.9 10.5C12.9 9.95 12.5 9.5 12 9.5",Bi1="M19.78,3H11.22C10.55,3 10,3.55 10,4.22V8H16V14H19.78C20.45,14 21,13.45 21,12.78V4.22C21,3.55 20.45,3 19.78,3M12.44,6.67C11.76,6.67 11.21,6.12 11.21,5.44C11.21,4.76 11.76,4.21 12.44,4.21A1.23,1.23 0 0,1 13.67,5.44C13.67,6.12 13.12,6.67 12.44,6.67M18.56,12.78C17.88,12.79 17.33,12.24 17.32,11.56C17.31,10.88 17.86,10.33 18.54,10.32C19.22,10.31 19.77,10.86 19.78,11.56C19.77,12.23 19.23,12.77 18.56,12.78M18.56,6.67C17.88,6.68 17.33,6.13 17.32,5.45C17.31,4.77 17.86,4.22 18.54,4.21C19.22,4.2 19.77,4.75 19.78,5.44C19.78,6.12 19.24,6.66 18.56,6.67M4.22,10H12.78A1.22,1.22 0 0,1 14,11.22V19.78C14,20.45 13.45,21 12.78,21H4.22C3.55,21 3,20.45 3,19.78V11.22C3,10.55 3.55,10 4.22,10M8.5,14.28C7.83,14.28 7.28,14.83 7.28,15.5C7.28,16.17 7.83,16.72 8.5,16.72C9.17,16.72 9.72,16.17 9.72,15.5A1.22,1.22 0 0,0 8.5,14.28M5.44,11.22C4.77,11.22 4.22,11.77 4.22,12.44A1.22,1.22 0 0,0 5.44,13.66C6.11,13.66 6.66,13.11 6.66,12.44V12.44C6.66,11.77 6.11,11.22 5.44,11.22M11.55,17.33C10.88,17.33 10.33,17.88 10.33,18.55C10.33,19.22 10.88,19.77 11.55,19.77A1.22,1.22 0 0,0 12.77,18.55H12.77C12.77,17.88 12.23,17.34 11.56,17.33H11.55Z",Ti1="M14 8C13.45 8 13 7.55 13 7S13.45 6 14 6C14.55 6 15 6.45 15 7C15 7.55 14.55 8 14 8M12 12V19H5V12H12M12.78 10H4.22C3.55 10 3 10.55 3 11.22V19.78C3 20.45 3.55 21 4.22 21H12.78C13.45 21 14 20.45 14 19.78V11.22C14 10.55 13.45 10 12.78 10M19.78 3H11.22C10.55 3 10 3.55 10 4.22V8H12V5H19V12H16V14H19.78C20.45 14 21 13.45 21 12.78V4.22C21 3.55 20.45 3 19.78 3M17 8C16.45 8 16 7.55 16 7S16.45 6 17 6C17.55 6 18 6.45 18 7C18 7.55 17.55 8 17 8M17 11C16.45 11 16 10.55 16 10S16.45 9 17 9C17.55 9 18 9.45 18 10C18 10.55 17.55 11 17 11M7 15C6.45 15 6 14.55 6 14S6.45 13 7 13C7.55 13 8 13.45 8 14C8 14.55 7.55 15 7 15M10 18C9.45 18 9 17.55 9 17S9.45 16 10 16C10.55 16 11 16.45 11 17C11 17.55 10.55 18 10 18",_i1="M6 12H2C2 6.5 6.5 2 12 2C17.5 2 22 6.5 22 12C22 17.5 17.5 22 12 22V18H8V14H12V18C15.32 18 18 15.31 18 12C18 8.69 15.31 6 12 6C8.69 6 6 8.69 6 12M8 18V21H5V18H8M3 16H5V18H3V16Z",Ei1="M3,4H7A1,1 0 0,1 8,5V19A1,1 0 0,1 7,20H3A1,1 0 0,1 2,19V5A1,1 0 0,1 3,4M10,4H14A1,1 0 0,1 15,5V19A1,1 0 0,1 14,20H10A1,1 0 0,1 9,19V5A1,1 0 0,1 10,4M17,4H21A1,1 0 0,1 22,5V19A1,1 0 0,1 21,20H17A1,1 0 0,1 16,19V5A1,1 0 0,1 17,4M4,18H6V13H4V18M11,11H13V6H11V11M18,18H20V13H18V18Z",Fi1="M14,14.5V12H10V15H8V11A1,1 0 0,1 9,10H14V7.5L17.5,11M21.71,11.29L12.71,2.29H12.7C12.31,1.9 11.68,1.9 11.29,2.29L2.29,11.29C1.9,11.68 1.9,12.32 2.29,12.71L11.29,21.71C11.68,22.09 12.31,22.1 12.71,21.71L21.71,12.71C22.1,12.32 22.1,11.68 21.71,11.29Z",Ri1="M3,4V12.5L6,9.5L9,13C10,14 10,15 10,15V21H14V14C14,14 14,13 13.47,12C12.94,11 12,10 12,10L9,6.58L11.5,4M18,4L13.54,8.47L14,9C14,9 14.93,10 15.47,11C15.68,11.4 15.8,11.79 15.87,12.13L21,7",Ii1="M12,14C10.89,14 10,13.1 10,12C10,10.89 10.89,10 12,10C13.11,10 14,10.89 14,12A2,2 0 0,1 12,14M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",Ni1="M10 14C8.9 14 8 13.1 8 12C8 10.9 8.9 10 10 10C11.1 10 12 10.9 12 12S11.1 14 10 14M10 4C5.6 4 2 7.6 2 12S5.6 20 10 20 18 16.4 18 12 14.4 4 10 4M20 13H22V7H20M20 17H22V15H20V17Z",ji1="M14.5,10.37C15.54,10.37 16.38,9.53 16.38,8.5C16.38,7.46 15.54,6.63 14.5,6.63C13.46,6.63 12.63,7.46 12.63,8.5A1.87,1.87 0 0,0 14.5,10.37M14.5,1A7.5,7.5 0 0,1 22,8.5C22,10.67 21.08,12.63 19.6,14H9.4C7.93,12.63 7,10.67 7,8.5C7,4.35 10.36,1 14.5,1M6,21V22H4V21H2V15H22V21H20V22H18V21H6M4,18V19H13V18H4M15,17V19H17V17H15M19,17A1,1 0 0,0 18,18A1,1 0 0,0 19,19A1,1 0 0,0 20,18A1,1 0 0,0 19,17Z",Ui1="M18,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V4A2,2 0 0,0 18,2M10,4A1,1 0 0,1 11,5A1,1 0 0,1 10,6A1,1 0 0,1 9,5A1,1 0 0,1 10,4M7,4A1,1 0 0,1 8,5A1,1 0 0,1 7,6A1,1 0 0,1 6,5A1,1 0 0,1 7,4M18,20H6V8H18V20M14.67,15.33C14.69,16.03 14.41,16.71 13.91,17.21C12.86,18.26 11.15,18.27 10.09,17.21C9.59,16.71 9.31,16.03 9.33,15.33C9.4,14.62 9.63,13.94 10,13.33C10.37,12.5 10.81,11.73 11.33,11L12,10C13.79,12.59 14.67,14.36 14.67,15.33",Wi1="M16 2H4C2.9 2 2 2.9 2 4V20C2 21.11 2.9 22 4 22H16C17.11 22 18 21.11 18 20V4C18 2.9 17.11 2 16 2M8 4C8.55 4 9 4.45 9 5S8.55 6 8 6 7 5.55 7 5 7.45 4 8 4M5 4C5.55 4 6 4.45 6 5S5.55 6 5 6 4 5.55 4 5 4.45 4 5 4M16 20H4V8H16V20M12.67 15.33C12.69 16.03 12.41 16.71 11.91 17.21C10.86 18.26 9.15 18.27 8.09 17.21C7.59 16.71 7.31 16.03 7.33 15.33C7.4 14.62 7.63 13.94 8 13.33C8.37 12.5 8.81 11.73 9.33 11L10 10C11.79 12.59 12.67 14.36 12.67 15.33M20 15H22V17H20V15M20 7H22V13H20V7Z",Gi1="M22.11 21.46L2.39 1.73L1.11 3L4 5.89V20C4 21.11 4.89 22 6 22H18C18.58 22 19.1 21.75 19.46 21.35L20.84 22.73L22.11 21.46M18 20H6V8H6.11L10.5 12.37C10.31 12.69 10.15 13 10 13.33C9.63 13.94 9.4 14.62 9.33 15.33C9.31 16.03 9.59 16.71 10.09 17.21C11.15 18.27 12.86 18.26 13.91 17.21C14.16 16.97 14.35 16.68 14.5 16.36L18 19.89V20M11.2 8H18V14.8L20 16.8V4C20 2.9 19.11 2 18 2H6C5.76 2 5.54 2.05 5.33 2.13L11.2 8M10 4C10.55 4 11 4.45 11 5S10.55 6 10 6 9 5.55 9 5 9.45 4 10 4Z",zi1="M12.08,22C9.63,22 7.39,21.11 5.66,19.63L1.41,20.21L3.05,16.15C2.5,14.88 2.16,13.5 2.16,12C2.16,6.5 6.6,2 12.08,2C17.56,2 22,6.5 22,12C22,17.5 17.56,22 12.08,22M17.5,11.97V11.94C17.5,9.06 15.46,7 11.95,7H8.16V17H11.9C15.43,17 17.5,14.86 17.5,11.97M12,14.54H10.89V9.46H12C13.62,9.46 14.7,10.39 14.7,12V12C14.7,13.63 13.62,14.54 12,14.54Z",$i1="M8 2V5H10V19H8V22H6V19H4V5H6V2H8M16 2V7H14V17H16V22H18V17H20V7H18V2H16Z",Ki1="M21 7V17H16V22H14V2H16V7H21M5 2H3V22H5V19H10V5H5V2Z",Yi1="M3 17V7H8V2H10V22H8V17H3M19 22H21V2H19V5H14V19H19V22Z",Qi1="M7 3H17V8H22V10H2V8H7V3M2 19V21H22V19H19V14H5V19H2Z",qi1="M2 16H5V14H19V16H22V18H19V20H5V18H2V16M2 8H7V10H17V8H22V6H17V4H7V6H2V8Z",Xi1="M17 21H7V16H2V14H22V16H17V21M22 5V3H2V5H5V10H19V5H22Z",Ji1="M19 2V4H12C10.9 4 10 4.89 10 6V9H12V6H19V8L22 5L19 2M19 9V11H14V13H19V15L22 12L19 9M11.05 10C9.94 10 9.04 10.87 9.03 12S9.9 14 11 14C12.11 14 13 13.11 13 12C13 10.91 12.13 10.03 11.05 10M2 11V13H8V11H2M10 15V18C10 19.11 10.9 20 12 20H19V22L22 19L19 16V18H12V15H10Z",ea1="M13.26 5.2L13.3 5.18C13.72 4.82 14.35 4.88 14.71 5.3L16.97 8H20C20.55 8 21 8.45 21 9S20.55 10 20 10H16.5C16.15 10 15.85 9.82 15.67 9.56L14.17 7.77L11.64 10.13L14.57 12.18C14.83 12.36 15 12.66 15 13V17C15 17.55 14.55 18 14 18S13 17.55 13 17V13.5L9.77 11.26C8.82 10.6 8.74 9.23 9.6 8.46L13.26 5.2M16.5 5C17.34 5 18 4.33 18 3.5S17.34 2 16.5 2 15 2.67 15 3.5 15.68 5 16.5 5M6 19H5C3.34 19 2 20.34 2 22H6V20.5H15V19H6Z",ta1="M20.28,3.66C19.28,3.44 18.54,2.25 17.57,2.04C16.6,1.83 15.4,2.59 14.42,2.37C13.38,2 12.22,2.13 11.28,2.71L11.21,17L11,18C10.64,19.62 11.67,21.22 13.29,21.58C14.9,21.93 16.5,20.91 16.86,19.29L17.07,18.29L23,5.28C22.39,4.35 21.39,3.76 20.28,3.66M14.91,18.86C14.79,19.41 14.25,19.76 13.7,19.65C13.14,19.53 12.79,19 12.91,18.43L13.77,14.5C13.86,13.97 14.37,13.6 14.92,13.69C15.46,13.78 15.83,14.3 15.74,14.84C15.74,14.88 15.73,14.91 15.72,14.95L14.91,18.86M9.72,21.34C9.33,20.73 9.08,20.05 9,19.34L8.24,16C8.1,15.47 8.41,14.92 9,14.76C9.07,14.75 9.15,14.75 9.22,14.76V3.43C8.31,3.43 7.22,2.86 6.38,3.06C5.54,3.26 4.69,4.44 3.72,4.66C2.61,4.76 1.61,5.35 1,6.28L6.93,19.28L7.14,20.28C7.5,21.9 9.09,22.92 10.71,22.57H10.81C10.38,22.22 10,21.81 9.72,21.34Z",na1="M16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8A4,4 0 0,1 16,12M19.45,7.89L18.07,8.58L18.32,9H20V15H18.33C17.84,16.03 17.11,16.92 16.21,17.6C17.85,18.11 19.1,18.91 19.67,19.86C18.69,21.1 15.62,22 12,22C8.38,22 5.31,21.1 4.33,19.86C4.9,18.91 6.15,18.11 7.79,17.6C6.89,16.92 6.16,16.03 5.67,15H4V9H5.68C6.37,7.54 7.54,6.37 9,5.68V4H15V5.68C15.68,6 16.29,6.46 16.82,7L18.55,6.14C19.93,5.42 20,4.1 20,2H22C22,4.06 22,6.62 19.45,7.89M17,12A5,5 0 0,0 12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17A5,5 0 0,0 17,12Z",ra1="M1 13C1 11.9 1.9 11 3 11S5 11.9 5 13 4.1 15 3 15 1 14.1 1 13M8.89 10.11L13.42 8.9L12.64 6L8.11 7.21C7.31 7.42 6.83 8.25 7.05 9.05C7.27 9.85 8.09 10.33 8.89 10.11M20.5 5.9L23 3L22 2L19 5L17 9L7.5 11.87C6.7 12.07 6.13 12.76 6 13.55L5.24 18L2.4 21.8L4 23L7 19L8.14 15.86L14 14L19 10.5L20.5 5.9Z",ia1="M2,6L19,20H2V6M5,4L22,18V4H5Z",aa1="M12,15C13.31,15 14.42,15.83 14.83,17H18A4,4 0 0,1 22,21V22H20V21A2,2 0 0,0 18,19H14.83C14.42,20.17 13.31,21 12,21A3,3 0 0,1 9,18A3,3 0 0,1 12,15M12,17A1,1 0 0,0 11,18A1,1 0 0,0 12,19A1,1 0 0,0 13,18A1,1 0 0,0 12,17M18,3A2,2 0 0,1 20,5V10A2,2 0 0,1 18,12H14.85C14.43,12 14.05,12.24 13.9,12.63C13.7,13.23 13.23,13.71 12.62,13.91C11.58,14.25 10.44,13.68 10.1,12.63C9.95,12.24 9.57,12 9.15,12H6A2,2 0 0,1 4,10V5A2,2 0 0,1 6,3H18M18,10V5H6V10H10.65C10.9,9.46 11.41,9.09 12,9C12.59,9.09 13.1,9.46 13.35,10H18Z",Ca1="M19,18.5A2.5,2.5 0 0,1 16.5,21A2.5,2.5 0 0,1 14,18.5C14,17.47 14.62,16.59 15.5,16.21V6H11V7.35C12.22,7.93 13,9.15 13,10.5V22H6V10.5C6,9.15 6.78,7.93 8,7.35V6H6V4H8V3.5A1.5,1.5 0 0,1 9.5,2A1.5,1.5 0 0,1 11,3.5V4H15.5A2,2 0 0,1 17.5,6V16.21C18.38,16.59 19,17.47 19,18.5Z",oa1="M22,18.5A2.5,2.5 0 0,1 19.5,21A2.5,2.5 0 0,1 17,18.5C17,17.47 17.62,16.59 18.5,16.21V6H14V7.35C15.22,7.93 16,9.15 16,10.5V22H2V10.5C2,9.15 2.78,7.93 4,7.35V6H2V4H4V3.5A1.5,1.5 0 0,1 5.5,2A1.5,1.5 0 0,1 7,3.5V4H11V3.5A1.5,1.5 0 0,1 12.5,2A1.5,1.5 0 0,1 14,3.5V4H18.5A2,2 0 0,1 20.5,6V16.21C21.38,16.59 22,17.47 22,18.5M11,7.35V6H7V7.35C8.22,7.93 9,9.15 9,10.5C9,9.15 9.78,7.93 11,7.35Z",ua1="M16,3H4A2,2 0 0,0 2,5V10A2,2 0 0,0 4,12H7.15C7.57,12 7.95,12.24 8.1,12.63C8.44,13.68 9.58,14.25 10.62,13.91C11.23,13.71 11.7,13.23 11.9,12.63C12.05,12.24 12.43,12 12.85,12H16A2,2 0 0,0 18,10V5A2,2 0 0,0 16,3M16,10H11.35C11.1,9.46 10.59,9.09 10,9C9.41,9.09 8.9,9.46 8.65,10H4V5H16V10M22,2V15.5A6.5,6.5 0 0,1 15.5,22C13.79,22 12.15,21.32 10.93,20.12C8.95,20.58 6.88,19.79 5.71,18.12L7.62,17.29C8.5,18.22 9.84,18.5 11,18C11.2,17.91 11.39,17.8 11.56,17.67C12.4,17.05 12.87,16.04 12.78,15L14.69,14.17C15.1,16.04 14.41,18 12.9,19.17C13.66,19.71 14.57,20 15.5,20C18,20 20,18 20,15.5V2H22Z",Ha1="M19,13H5V11H19V13M12,5A2,2 0 0,1 14,7A2,2 0 0,1 12,9A2,2 0 0,1 10,7A2,2 0 0,1 12,5M12,15A2,2 0 0,1 14,17A2,2 0 0,1 12,19A2,2 0 0,1 10,17A2,2 0 0,1 12,15Z",Va1="M17,13V11H7V13H17M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H19M12,7A1,1 0 0,0 11,8A1,1 0 0,0 12,9A1,1 0 0,0 13,8A1,1 0 0,0 12,7M12,15A1,1 0 0,0 11,16A1,1 0 0,0 12,17A1,1 0 0,0 13,16A1,1 0 0,0 12,15Z",La1="M21.38,12.56H12.85C11.97,12.56 11.1,12.96 10.61,13.61V13.6C10.12,14.28 9.32,14.72 8.41,14.72C6.92,14.72 5.71,13.5 5.71,12C5.71,10.5 6.92,9.31 8.41,9.31C9.32,9.31 10.12,9.75 10.61,10.43V10.42C11.1,11.07 11.97,11.5 12.85,11.5H21.29C21.45,11.5 22,11.4 22,10.67C21.26,6.43 17.1,3.18 12.06,3.18C8.96,3.18 6.19,4.41 4.34,6.35C4.05,6.79 4.35,6.92 4.63,6.96H10.14C11,6.96 11.89,6.54 12.38,5.89V5.91C12.88,5.23 13.67,4.78 14.58,4.78C16.07,4.78 17.28,6 17.28,7.5C17.28,9 16.07,10.2 14.58,10.2C13.67,10.2 12.88,9.75 12.38,9.07V9.08C11.89,8.44 11,8.03 10.14,8.03H4.13L4.15,8.03C4.15,8.03 3.26,8 2.72,8.75C2.3,9.42 2,10.85 2,12C2,13.16 2.17,14.21 2.72,15.27C3.19,16.03 4.15,16 4.15,16H4.11L10.14,16C11,16 11.89,15.58 12.38,14.93V14.94C12.88,14.26 13.67,13.81 14.58,13.81C16.07,13.81 17.28,15.03 17.28,16.5C17.28,18 16.07,19.23 14.58,19.23C13.67,19.23 12.88,18.78 12.38,18.1V18.12C11.89,17.47 11,17.05 10.14,17.05H4.64C4.36,17.09 4.06,17.22 4.32,17.64C6.17,19.58 8.95,20.82 12.06,20.82C17.11,20.82 21.28,17.57 22,13.31C22,12.72 21.59,12.58 21.38,12.56",la1="M4,2H6V4C6,5.44 6.68,6.61 7.88,7.78C8.74,8.61 9.89,9.41 11.09,10.2L9.26,11.39C8.27,10.72 7.31,10 6.5,9.21C5.07,7.82 4,6.1 4,4V2M18,2H20V4C20,6.1 18.93,7.82 17.5,9.21C16.09,10.59 14.29,11.73 12.54,12.84C10.79,13.96 9.09,15.05 7.88,16.22C6.68,17.39 6,18.56 6,20V22H4V20C4,17.9 5.07,16.18 6.5,14.79C7.91,13.41 9.71,12.27 11.46,11.16C13.21,10.04 14.91,8.95 16.12,7.78C17.32,6.61 18,5.44 18,4V2M14.74,12.61C15.73,13.28 16.69,14 17.5,14.79C18.93,16.18 20,17.9 20,20V22H18V20C18,18.56 17.32,17.39 16.12,16.22C15.26,15.39 14.11,14.59 12.91,13.8L14.74,12.61M7,3H17V4L16.94,4.5H7.06L7,4V3M7.68,6H16.32C16.08,6.34 15.8,6.69 15.42,7.06L14.91,7.5H9.07L8.58,7.06C8.2,6.69 7.92,6.34 7.68,6M9.09,16.5H14.93L15.42,16.94C15.8,17.31 16.08,17.66 16.32,18H7.68C7.92,17.66 8.2,17.31 8.58,16.94L9.09,16.5M7.06,19.5H16.94L17,20V21H7V20L7.06,19.5Z",sa1="M7,9A2,2 0 0,1 5,7A2,2 0 0,1 7,5A2,2 0 0,1 9,7A2,2 0 0,1 7,9M20,3H4A1,1 0 0,0 3,4V10A1,1 0 0,0 4,11H20A1,1 0 0,0 21,10V4A1,1 0 0,0 20,3M7,19A2,2 0 0,1 5,17A2,2 0 0,1 7,15A2,2 0 0,1 9,17A2,2 0 0,1 7,19M20,13H4A1,1 0 0,0 3,14V20A1,1 0 0,0 4,21H20A1,1 0 0,0 21,20V14A1,1 0 0,0 20,13Z",da1="M19,15V19H5V15H19M20,13H4A1,1 0 0,0 3,14V20A1,1 0 0,0 4,21H20A1,1 0 0,0 21,20V14A1,1 0 0,0 20,13M7,18.5A1.5,1.5 0 0,1 5.5,17A1.5,1.5 0 0,1 7,15.5A1.5,1.5 0 0,1 8.5,17A1.5,1.5 0 0,1 7,18.5M19,5V9H5V5H19M20,3H4A1,1 0 0,0 3,4V10A1,1 0 0,0 4,11H20A1,1 0 0,0 21,10V4A1,1 0 0,0 20,3M7,8.5A1.5,1.5 0 0,1 5.5,7A1.5,1.5 0 0,1 7,5.5A1.5,1.5 0 0,1 8.5,7A1.5,1.5 0 0,1 7,8.5Z",ca1="M20 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V6A2 2 0 0 0 20 4M20 13H4V6H20Z",Ma1="M20 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V6A2 2 0 0 0 20 4M20 18H9V6H20Z",fa1="M20 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V6A2 2 0 0 0 20 4M15 18H4V6H15Z",ma1="M4 20H20C21.11 20 22 19.11 22 18V6C22 4.89 21.11 4 20 4H4C2.9 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20M4 11H20V18H4V11Z",Aa1="M18 18V20H4A2 2 0 0 1 2 18V8H4V18M22 6V14A2 2 0 0 1 20 16H8A2 2 0 0 1 6 14V6A2 2 0 0 1 8 4H20A2 2 0 0 1 22 6M20 6H8V14H20Z",va1="M21.81 10.25C21.75 10.21 21.25 9.82 20.17 9.82C19.89 9.82 19.61 9.85 19.33 9.9C19.12 8.5 17.95 7.79 17.9 7.76L17.61 7.59L17.43 7.86C17.19 8.22 17 8.63 16.92 9.05C16.72 9.85 16.84 10.61 17.25 11.26C16.76 11.54 15.96 11.61 15.79 11.61H2.62C2.28 11.61 2 11.89 2 12.24C2 13.39 2.18 14.54 2.58 15.62C3.03 16.81 3.71 17.69 4.58 18.23C5.56 18.83 7.17 19.17 9 19.17C9.79 19.17 10.61 19.1 11.42 18.95C12.54 18.75 13.62 18.36 14.61 17.79C15.43 17.32 16.16 16.72 16.78 16C17.83 14.83 18.45 13.5 18.9 12.35H19.09C20.23 12.35 20.94 11.89 21.33 11.5C21.59 11.26 21.78 10.97 21.92 10.63L22 10.39L21.81 10.25M3.85 11.24H5.61C5.69 11.24 5.77 11.17 5.77 11.08V9.5C5.77 9.42 5.7 9.34 5.61 9.34H3.85C3.76 9.34 3.69 9.41 3.69 9.5V11.08C3.7 11.17 3.76 11.24 3.85 11.24M6.28 11.24H8.04C8.12 11.24 8.2 11.17 8.2 11.08V9.5C8.2 9.42 8.13 9.34 8.04 9.34H6.28C6.19 9.34 6.12 9.41 6.12 9.5V11.08C6.13 11.17 6.19 11.24 6.28 11.24M8.75 11.24H10.5C10.6 11.24 10.67 11.17 10.67 11.08V9.5C10.67 9.42 10.61 9.34 10.5 9.34H8.75C8.67 9.34 8.6 9.41 8.6 9.5V11.08C8.6 11.17 8.66 11.24 8.75 11.24M11.19 11.24H12.96C13.04 11.24 13.11 11.17 13.11 11.08V9.5C13.11 9.42 13.05 9.34 12.96 9.34H11.19C11.11 9.34 11.04 9.41 11.04 9.5V11.08C11.04 11.17 11.11 11.24 11.19 11.24M6.28 9H8.04C8.12 9 8.2 8.91 8.2 8.82V7.25C8.2 7.16 8.13 7.09 8.04 7.09H6.28C6.19 7.09 6.12 7.15 6.12 7.25V8.82C6.13 8.91 6.19 9 6.28 9M8.75 9H10.5C10.6 9 10.67 8.91 10.67 8.82V7.25C10.67 7.16 10.61 7.09 10.5 7.09H8.75C8.67 7.09 8.6 7.15 8.6 7.25V8.82C8.6 8.91 8.66 9 8.75 9M11.19 9H12.96C13.04 9 13.11 8.91 13.11 8.82V7.25C13.11 7.16 13.04 7.09 12.96 7.09H11.19C11.11 7.09 11.04 7.15 11.04 7.25V8.82C11.04 8.91 11.11 9 11.19 9M11.19 6.72H12.96C13.04 6.72 13.11 6.65 13.11 6.56V5C13.11 4.9 13.04 4.83 12.96 4.83H11.19C11.11 4.83 11.04 4.89 11.04 5V6.56C11.04 6.64 11.11 6.72 11.19 6.72M13.65 11.24H15.41C15.5 11.24 15.57 11.17 15.57 11.08V9.5C15.57 9.42 15.5 9.34 15.41 9.34H13.65C13.57 9.34 13.5 9.41 13.5 9.5V11.08C13.5 11.17 13.57 11.24 13.65 11.24",ha1="M14.84,16.26C17.86,16.83 20,18.29 20,20V22H4V20C4,18.29 6.14,16.83 9.16,16.26L12,21L14.84,16.26M8,8H16V10A4,4 0 0,1 12,14A4,4 0 0,1 8,10V8M8,7L8.41,2.9C8.46,2.39 8.89,2 9.41,2H14.6C15.11,2 15.54,2.39 15.59,2.9L16,7H8M12,3H11V4H10V5H11V6H12V5H13V4H12V3Z",pa1="M18,4C16.29,4 15.25,4.33 14.65,4.61C13.88,4.23 13,4 12,4C11,4 10.12,4.23 9.35,4.61C8.75,4.33 7.71,4 6,4C3,4 1,12 1,14C1,14.83 2.32,15.59 4.14,15.9C4.78,18.14 7.8,19.85 11.5,20V15.72C10.91,15.35 10,14.68 10,14C10,13 12,13 12,13C12,13 14,13 14,14C14,14.68 13.09,15.35 12.5,15.72V20C16.2,19.85 19.22,18.14 19.86,15.9C21.68,15.59 23,14.83 23,14C23,12 21,4 18,4M4.15,13.87C3.65,13.75 3.26,13.61 3,13.5C3.25,10.73 5.2,6.4 6.05,6C6.59,6 7,6.06 7.37,6.11C5.27,8.42 4.44,12.04 4.15,13.87M9,12A1,1 0 0,1 8,11C8,10.46 8.45,10 9,10A1,1 0 0,1 10,11C10,11.56 9.55,12 9,12M15,12A1,1 0 0,1 14,11C14,10.46 14.45,10 15,10A1,1 0 0,1 16,11C16,11.56 15.55,12 15,12M19.85,13.87C19.56,12.04 18.73,8.42 16.63,6.11C17,6.06 17.41,6 17.95,6C18.8,6.4 20.75,10.73 21,13.5C20.75,13.61 20.36,13.75 19.85,13.87Z",ga1="M14,8L17,11V21H15V15H8L6,18V21H4V15L5,14V11L2,8L3,7L5,9H7V12A1,1 0 0,0 8,13H12A1,1 0 0,0 13,12V9L14,8M19,5V3L15,7L18,10L19,9L20,10L22,8L19,5M11.5,9.5L4.5,2.5C4.23,2.22 3.79,2.22 3.5,2.5V2.5C3.22,2.77 3.22,3.21 3.5,3.5L10.5,10.5C10.77,10.78 11.21,10.78 11.5,10.5V10.5C11.78,10.23 11.78,9.79 11.5,9.5Z",Sa1="M19,3L15,7L18,10L19,9L20,10L22,8L19,5V3M3,7L2,8L5,11V14L4,15V21H6V18L8,15H15V21H17V11L14,8L13,9H5L3,7Z",ya1="M18 10L15 7L19 3V5L22 8L20 10L19 9L18 10M17 11L14 8L13 9H12.2L17 13.8V11M2.39 1.73L1.11 3L7.11 9H5L3 7L2 8L5 11V14L4 15V21H6V18L8 15H13.11L15 16.89V21H17V18.89L20.84 22.73L22.11 21.46L2.39 1.73Z",Oa1="M2,5V19H22V5H2M6,17H4V7H6C8.86,7.09 11.1,9.33 11,12C11.1,14.67 8.86,16.91 6,17M20,17H18C15.14,16.91 12.9,14.67 13,12C12.9,9.33 15.14,7.09 18,7H20V17Z",Za1="M11.97,19.88C10.93,20.26 9.78,19.72 9.4,18.69C9,17.65 9.55,16.5 10.59,16.13C11.63,15.75 12.78,16.28 13.16,17.31C13.54,18.35 13,19.5 11.97,19.88M9.9,14.25C7.83,15 6.76,17.3 7.5,19.38C8.28,21.45 10.58,22.5 12.66,21.75C14.73,21 15.79,18.7 15.04,16.63C14.28,14.55 11.97,13.5 9.9,14.25M15.94,4.58L9.37,7L10.75,10.74L17.32,8.33M20.32,13.62L15.54,15.37C15.71,15.66 15.85,15.96 15.97,16.28C16.09,16.6 16.17,16.93 16.22,17.25L21,15.5M19.54,8.58L11.09,11.68L11.58,13C12.83,13.09 14,13.64 14.89,14.55L20.92,12.34M2,2V4H5.09L8.66,13.75C8.94,13.57 9.24,13.43 9.56,13.31C9.88,13.19 10.21,13.11 10.53,13.06L6.5,2",ba1="M20 7C20 7 20 3 15 3C13.47 3 12.15 3.19 11 3.5C10.5 3.06 7.26 .309 4 3.57L6.56 6.13C2.5 10.53 4 18 4 18S1 18 1 22C1 22 5 21 5 21C5 21 9 22 9 22C9 18 6 18 6 18S6.85 12.24 13 11.18V14C15 14 15.68 12.19 15.89 11H18C22 11 23 10 23 9S21 7 20 7M18 8C17.45 8 17 7.55 17 7S17.45 6 18 6 19 6.45 19 7 18.55 8 18 8Z",wa1="M18,15H16V17H18M18,11H16V13H18M20,19H12V17H14V15H12V13H14V11H12V9H20M10,7H8V5H10M10,11H8V9H10M10,15H8V13H10M10,19H8V17H10M6,7H4V5H6M6,11H4V9H6M6,15H4V13H6M6,19H4V17H6M12,7V3H2V21H22V7H12Z",Pa1="M12,19H16L14,17H12V19M10,15V13H8V15H10M10,19V17H8V19H10M6,11V9H4V11H6M6,15V13H4V15H6M6,19V17H4V19H6M1.31,1.78L22.31,22.69L21,24L18,21H2V5L0.09,3.09L1.31,1.78M16,11H18V13H16V11M8,5V5.91L5.11,3H12V7H22V19.92L20,17.91V9H12V9.89L9.09,7H10V5H8Z",Da1="M12 7V3H2V21H13.35A5.8 5.8 0 0 1 13 19H12V17H13.35A5 5 0 0 1 14 15.69V15H12V13H14V11H12V9H20V13.09A5.58 5.58 0 0 1 22 13.81V7M6 19H4V17H6M6 15H4V13H6M6 11H4V9H6M6 7H4V5H6M10 19H8V17H10M10 15H8V13H10M10 11H8V9H10M10 7H8V5H10M16 13H18V11H16M16 11V13H18V11M16 11V13H18V11M20 15V18H23V20H20V23H18V20H15V18H18V15Z",xa1="M12 7V3H2V21H13.35A5.8 5.8 0 0 1 13 19H12V17H13.35A5 5 0 0 1 14 15.69V15H12V13H14V11H12V9H20V13.09A5.58 5.58 0 0 1 22 13.81V7M6 19H4V17H6M6 15H4V13H6M6 11H4V9H6M6 7H4V5H6M10 19H8V17H10M10 15H8V13H10M10 11H8V9H10M10 7H8V5H10M16 13H18V11H16M16 11V13H18V11M16 11V13H18V11M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.46 21.12L17.59 19L15.46 16.88L16.88 15.46L19 17.59L21.12 15.46Z",ka1="M16 9H18V11H16V9M22 15V5H12V1H2V15H22M20 13H12V11H14V9H12V7H20V13M8 5V3H10V5H8M8 9V7H10V9H8M8 13V11H10V13H8M4 5V3H6V5H4M4 9V7H6V9H4M4 13V11H6V13H4M9 17V19H15V17L18 20L15 23V21H9V23L6 20L9 17Z",Ba1="M21 10C21 14.97 16.97 19 12 19C7.03 19 3 14.97 3 10V9.03C3 8.76 3.11 8.5 3.3 8.3C3.5 8.11 3.76 8 4.03 8H20C20.25 8 20.5 8.11 20.7 8.3C20.89 8.5 21 8.75 21 9V10M5 10C5 13.86 8.14 17 12 17C15.86 17 19 13.86 19 10H5M20 6V7H4V6C4 5.73 4.1 5.5 4.29 5.29C4.5 5.1 4.73 5 5 5H10V3H14V5H19C19.25 5 19.5 5.11 19.7 5.3C19.89 5.5 20 5.75 20 6Z",Ta1="M15.83 9.81C14.7 9.7 13.69 10.38 13.46 11.5C13.46 11.84 14.81 12.29 16.05 12.29C17.29 12.29 18.41 11.5 18.41 11.28C18.41 11.05 17.63 9.93 15.83 9.81M8.18 9.81C6.38 9.93 5.59 10.94 5.59 11.27C5.59 11.5 6.82 12.29 7.95 12.29S10.54 11.84 10.54 11.5C10.31 10.38 9.19 9.7 8.18 9.81M16.95 16C15.04 16 13.8 13.75 12 13.75S8.85 16 7.05 16C4.69 16 3 13.86 3 10.04C3 7.68 3.68 7 6.71 7S10.54 8.24 12 8.24 14.36 7 17.29 7 21 7.79 21 10.04C21 13.86 19.31 16 16.95 16Z",_a1="M21.34,10.35L21.27,10.28L21.18,10.19L18,7V6A0.5,0.5 0 0,0 17.5,5.5C17.36,5.5 17.22,5.56 17.13,5.66L13.46,9H7C6.32,9 5.69,9.35 5.32,9.92L2.62,12.59C2.29,13.04 2.39,13.66 2.84,14C3.18,14.24 3.65,14.25 4,14L5,13.07V19H8V15H13V19H16V13.83C16,13.3 16.21,12.79 16.59,12.42L18,11L20,12V12C20.15,12.08 20.32,12.13 20.5,12.13C21.1,12.11 21.59,11.61 21.58,11C21.57,10.76 21.5,10.53 21.34,10.35Z",Ea1="M8,3C6.89,3 6,3.89 6,5V21H18V5C18,3.89 17.11,3 16,3H8M8,5H16V19H8V5M13,11V13H15V11H13Z",Fa1="M16,11H18V13H16V11M12,3H19C20.11,3 21,3.89 21,5V19H22V21H2V19H10V5C10,3.89 10.89,3 12,3M12,5V19H19V5H12Z",Ra1="M16 11H18V13H16V11M12 3H19A2 2 0 0 1 21 5V19H22V21H2V19H10V5A2 2 0 0 1 12 3M12 5V19H19V5M6.2 5H2.8V4.5A1.7 1.7 0 0 1 6.2 4.5M7 5V4.5A2.5 2.5 0 0 0 2 4.5V5A1 1 0 0 0 1 6V10A1 1 0 0 0 2 11H7A1 1 0 0 0 8 10V6A1 1 0 0 0 7 5",Ia1="M12,3C10.89,3 10,3.89 10,5H3V19H2V21H22V19H21V5C21,3.89 20.11,3 19,3H12M12,5H19V19H12V5M5,11H7V13H5V11Z",Na1="M10 13H8V11H10V13M16 11H14V13H16V11M21 19V21H3V19H4V5C4 3.9 4.9 3 6 3H18C19.1 3 20 3.9 20 5V19H21M11 5H6V19H11V5M18 5H13V19H18V5Z",ja1="M21.8 17V15.5C21.8 14.1 20.4 13 19 13S16.2 14.1 16.2 15.5V17C15.6 17 15 17.6 15 18.2V21.7C15 22.4 15.6 23 16.2 23H21.7C22.4 23 23 22.4 23 21.8V18.3C23 17.6 22.4 17 21.8 17M20.5 17H17.5V15.5C17.5 14.7 18.2 14.2 19 14.2S20.5 14.7 20.5 15.5V17M13 11H15V13H13V11M9 13H7V11H9V13M13 19H12V5H17V11.44C17.61 11.17 18.29 11 19 11V5C19 3.9 18.1 3 17 3H5C3.9 3 3 3.9 3 5V19H2V21H13V19M10 19H5V5H10V19Z",Ua1="M6 11V13H4V11H6M22 5H17V19H22V5M7 5H2L2 19H7V5M22 3C23.11 3 24 3.89 24 5V21H0V5C0 3.89 .894 3 2 3H9V19H15V3H22M20 11H18V13H20V11Z",Wa1="M12 10C10.9 10 10 10.9 10 12S10.9 14 12 14 14 13.1 14 12 13.1 10 12 10M16 2H8C6.9 2 6 2.9 6 4V20C6 21.1 6.9 22 8 22H16C17.1 22 18 21.1 18 20V4C18 2.9 17.1 2 16 2M16 20H8V4H16V20Z",Ga1="M14 15C14 16.11 13.11 17 12 17S10 16.11 10 15 10.9 13 12 13 14 13.9 14 15M18 4V20C18 21.1 17.11 22 16 22H8C6.9 22 6 21.11 6 20V4C6 2.9 6.9 2 8 2H16C17.11 2 18 2.9 18 4M10.5 7C10.5 7.83 11.17 8.5 12 8.5S13.5 7.83 13.5 7 12.83 5.5 12 5.5 10.5 6.17 10.5 7M16 10H8V20H16V10Z",za1="M2,15A1,1 0 0,1 3,16A1,1 0 0,1 2,17A1,1 0 0,1 1,16A1,1 0 0,1 2,15M21,17H19V9H17V7H23V9H21V17M16,7V9H14V11H16V13H14V15H16V17H12V7H16M11,7V17H9L6,11V17H4V7H6L9,13V7H11Z",$a1="M12 19C13.1 19 14 19.9 14 21S13.1 23 12 23 10 22.1 10 21 10.9 19 12 19M12 1C13.1 1 14 1.9 14 3S13.1 5 12 5 10 4.1 10 3 10.9 1 12 1M6 16C7.1 16 8 16.9 8 18S7.1 20 6 20 4 19.1 4 18 4.9 16 6 16M3 10C4.1 10 5 10.9 5 12S4.1 14 3 14 1 13.1 1 12 1.9 10 3 10M6 4C7.1 4 8 4.9 8 6S7.1 8 6 8 4 7.1 4 6 4.9 4 6 4M18 16C19.1 16 20 16.9 20 18S19.1 20 18 20 16 19.1 16 18 16.9 16 18 16M21 10C22.1 10 23 10.9 23 12S22.1 14 21 14 19 13.1 19 12 19.9 10 21 10M18 4C19.1 4 20 4.9 20 6S19.1 8 18 8 16 7.1 16 6 16.9 4 18 4Z",Ka1="M12 16C13.1 16 14 16.9 14 18S13.1 20 12 20 10 19.1 10 18 10.9 16 12 16M12 10C13.1 10 14 10.9 14 12S13.1 14 12 14 10 13.1 10 12 10.9 10 12 10M12 4C13.1 4 14 4.9 14 6S13.1 8 12 8 10 7.1 10 6 10.9 4 12 4M6 16C7.1 16 8 16.9 8 18S7.1 20 6 20 4 19.1 4 18 4.9 16 6 16M6 10C7.1 10 8 10.9 8 12S7.1 14 6 14 4 13.1 4 12 4.9 10 6 10M6 4C7.1 4 8 4.9 8 6S7.1 8 6 8 4 7.1 4 6 4.9 4 6 4M18 16C19.1 16 20 16.9 20 18S19.1 20 18 20 16 19.1 16 18 16.9 16 18 16M18 10C19.1 10 20 10.9 20 12S19.1 14 18 14 16 13.1 16 12 16.9 10 18 10M18 4C19.1 4 20 4.9 20 6S19.1 8 18 8 16 7.1 16 6 16.9 4 18 4Z",Ya1="M16 12C16 10.9 16.9 10 18 10S20 10.9 20 12 19.1 14 18 14 16 13.1 16 12M10 12C10 10.9 10.9 10 12 10S14 10.9 14 12 13.1 14 12 14 10 13.1 10 12M4 12C4 10.9 4.9 10 6 10S8 10.9 8 12 7.1 14 6 14 4 13.1 4 12M13 18C13 16.9 13.9 16 15 16S17 16.9 17 18 16.1 20 15 20 13 19.1 13 18M7 18C7 16.9 7.9 16 9 16S11 16.9 11 18 10.1 20 9 20 7 19.1 7 18M13 6C13 4.9 13.9 4 15 4S17 4.9 17 6 16.1 8 15 8 13 7.1 13 6M7 6C7 4.9 7.9 4 9 4S11 4.9 11 6 10.1 8 9 8 7 7.1 7 6",Qa1="M16,12A2,2 0 0,1 18,10A2,2 0 0,1 20,12A2,2 0 0,1 18,14A2,2 0 0,1 16,12M10,12A2,2 0 0,1 12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12M4,12A2,2 0 0,1 6,10A2,2 0 0,1 8,12A2,2 0 0,1 6,14A2,2 0 0,1 4,12Z",qa1="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,10.5A1.5,1.5 0 0,0 10.5,12A1.5,1.5 0 0,0 12,13.5A1.5,1.5 0 0,0 13.5,12A1.5,1.5 0 0,0 12,10.5M6.5,10.5A1.5,1.5 0 0,0 5,12A1.5,1.5 0 0,0 6.5,13.5A1.5,1.5 0 0,0 8,12A1.5,1.5 0 0,0 6.5,10.5M17.5,10.5A1.5,1.5 0 0,0 16,12A1.5,1.5 0 0,0 17.5,13.5A1.5,1.5 0 0,0 19,12A1.5,1.5 0 0,0 17.5,10.5Z",Xa1="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4M12,10.5A1.5,1.5 0 0,1 13.5,12A1.5,1.5 0 0,1 12,13.5A1.5,1.5 0 0,1 10.5,12A1.5,1.5 0 0,1 12,10.5M7.5,10.5A1.5,1.5 0 0,1 9,12A1.5,1.5 0 0,1 7.5,13.5A1.5,1.5 0 0,1 6,12A1.5,1.5 0 0,1 7.5,10.5M16.5,10.5A1.5,1.5 0 0,1 18,12A1.5,1.5 0 0,1 16.5,13.5A1.5,1.5 0 0,1 15,12A1.5,1.5 0 0,1 16.5,10.5Z",Ja1="M12 16C13.1 16 14 16.9 14 18S13.1 20 12 20 10 19.1 10 18 10.9 16 12 16M12 4C13.1 4 14 4.9 14 6S13.1 8 12 8 10 7.1 10 6 10.9 4 12 4M6 16C7.1 16 8 16.9 8 18S7.1 20 6 20 4 19.1 4 18 4.9 16 6 16M6 10C7.1 10 8 10.9 8 12S7.1 14 6 14 4 13.1 4 12 4.9 10 6 10M6 4C7.1 4 8 4.9 8 6S7.1 8 6 8 4 7.1 4 6 4.9 4 6 4M18 16C19.1 16 20 16.9 20 18S19.1 20 18 20 16 19.1 16 18 16.9 16 18 16M18 10C19.1 10 20 10.9 20 12S19.1 14 18 14 16 13.1 16 12 16.9 10 18 10M18 4C19.1 4 20 4.9 20 6S19.1 8 18 8 16 7.1 16 6 16.9 4 18 4Z",eC1="M12 16C13.1 16 14 16.9 14 18S13.1 20 12 20 10 19.1 10 18 10.9 16 12 16M15 10C16.1 10 17 10.9 17 12S16.1 14 15 14 13 13.1 13 12 13.9 10 15 10M6 16C7.1 16 8 16.9 8 18S7.1 20 6 20 4 19.1 4 18 4.9 16 6 16M9 10C10.1 10 11 10.9 11 12S10.1 14 9 14 7 13.1 7 12 7.9 10 9 10M12 4C13.1 4 14 4.9 14 6S13.1 8 12 8 10 7.1 10 6 10.9 4 12 4M18 16C19.1 16 20 16.9 20 18S19.1 20 18 20 16 19.1 16 18 16.9 16 18 16",tC1="M12,16A2,2 0 0,1 14,18A2,2 0 0,1 12,20A2,2 0 0,1 10,18A2,2 0 0,1 12,16M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M12,4A2,2 0 0,1 14,6A2,2 0 0,1 12,8A2,2 0 0,1 10,6A2,2 0 0,1 12,4Z",nC1="M2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12M10.5,12A1.5,1.5 0 0,0 12,13.5A1.5,1.5 0 0,0 13.5,12A1.5,1.5 0 0,0 12,10.5A1.5,1.5 0 0,0 10.5,12M10.5,17.5A1.5,1.5 0 0,0 12,19A1.5,1.5 0 0,0 13.5,17.5A1.5,1.5 0 0,0 12,16A1.5,1.5 0 0,0 10.5,17.5M10.5,6.5A1.5,1.5 0 0,0 12,8A1.5,1.5 0 0,0 13.5,6.5A1.5,1.5 0 0,0 12,5A1.5,1.5 0 0,0 10.5,6.5Z",rC1="M10.5,12A1.5,1.5 0 0,1 12,10.5A1.5,1.5 0 0,1 13.5,12A1.5,1.5 0 0,1 12,13.5A1.5,1.5 0 0,1 10.5,12M10.5,16.5A1.5,1.5 0 0,1 12,15A1.5,1.5 0 0,1 13.5,16.5A1.5,1.5 0 0,1 12,18A1.5,1.5 0 0,1 10.5,16.5M10.5,7.5A1.5,1.5 0 0,1 12,6A1.5,1.5 0 0,1 13.5,7.5A1.5,1.5 0 0,1 12,9A1.5,1.5 0 0,1 10.5,7.5M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",iC1="M5,20H19V18H5M19,9H15V3H9V9H5L12,16L19,9Z",aC1="M5 3H19C20.11 3 21 3.9 21 5V19C21 20.11 20.11 21 19 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3M8 17H16V15H8V17M16 10H13.5V7H10.5V10H8L12 14L16 10Z",CC1="M8 17V15H16V17H8M16 10L12 14L8 10H10.5V7H13.5V10H16M5 3H19C20.11 3 21 3.9 21 5V19C21 20.11 20.11 21 19 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3M5 5V19H19V5H5Z",oC1="M12 2C17.5 2 22 6.5 22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M8 17H16V15H8V17M16 10H13.5V6H10.5V10H8L12 14L16 10Z",uC1="M8 17V15H16V17H8M16 10L12 14L8 10H10.5V6H13.5V10H16M12 2C17.5 2 22 6.5 22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12C20 7.58 16.42 4 12 4Z",HC1="M5 20H14V18H5M19 9H15V3H9V9H5L12 16M22 16A1.08 1.08 0 0 1 23 17V21A1.08 1.08 0 0 1 22 22H17A1.08 1.08 0 0 1 16 21V17A1.08 1.08 0 0 1 17 16V14.5A2.5 2.5 0 0 1 22 14.5V16M21 16V14.5A1.5 1.5 0 0 0 18 14.5V16H21",VC1="M22 16A1.08 1.08 0 0 1 23 17V21A1.08 1.08 0 0 1 22 22H17A1.08 1.08 0 0 1 16 21V17A1.08 1.08 0 0 1 17 16V14.5A2.5 2.5 0 0 1 22 14.5V16M21 16V14.5A1.5 1.5 0 0 0 18 14.5V16H21M13 5V11H14.17L12 13.17L9.83 11H11V5H13M15 3H9V9H5L12 16L19 9H15V3M14 18H5V20H14Z",LC1="M9,1V7H5L12,14L19,7H15V1H9M5,16V18H19V16H5M5,20V22H19V20H5Z",lC1="M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7C5.89,17 5,16.1 5,15V5A2,2 0 0,1 7,3H17M12,14.5L16.5,10H13V6H11V10H7.5L12,14.5Z",sC1="M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M7,15V5H17V15H7M12,14L16,10H13V6H11V10H8L12,14Z",dC1="M20.84 22.73L18.11 20H5V18H16.11L13.06 14.95L12 16L5 9H7.11L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M19 9H15V3H9V5.8L15.6 12.4L19 9Z",cC1="M22.11 21.46L2.39 1.73L1.11 3L7.11 9H5L12 16L13.06 14.95L16.11 18H5V20H18.11L20.84 22.73L22.11 21.46M11 5H13V9.8L15.6 12.4L19 9H15V3H9V5.8L11 7.8V5Z",MC1="M13,5V11H14.17L12,13.17L9.83,11H11V5H13M15,3H9V9H5L12,16L19,9H15V3M19,18H5V20H19V18Z",fC1="M7,19V17H9V19H7M11,19V17H13V19H11M15,19V17H17V19H15M7,15V13H9V15H7M11,15V13H13V15H11M15,15V13H17V15H15M7,11V9H9V11H7M11,11V9H13V11H11M15,11V9H17V11H15M7,7V5H9V7H7M11,7V5H13V7H11M15,7V5H17V7H15Z",mC1="M3,15V13H5V15H3M3,11V9H5V11H3M7,15V13H9V15H7M7,11V9H9V11H7M11,15V13H13V15H11M11,11V9H13V11H11M15,15V13H17V15H15M15,11V9H17V11H15M19,15V13H21V15H19M19,11V9H21V11H19Z",AC1="M21 11H3V9H21V11M21 13H3V15H21V13Z",vC1="M22.67,12L18.18,16.5L15.67,14L17.65,12L15.67,10.04L18.18,7.53L22.67,12M12,1.33L16.47,5.82L13.96,8.33L12,6.35L10,8.33L7.5,5.82L12,1.33M12,22.67L7.53,18.18L10.04,15.67L12,17.65L14,15.67L16.5,18.18L12,22.67M1.33,12L5.82,7.5L8.33,10L6.35,12L8.33,13.96L5.82,16.47L1.33,12M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10Z",hC1="M9,3H11V5H9V3M13,3H15V5H13V3M9,7H11V9H9V7M13,7H15V9H13V7M9,11H11V13H9V11M13,11H15V13H13V11M9,15H11V17H9V15M13,15H15V17H13V15M9,19H11V21H9V19M13,19H15V21H13V19Z",pC1="M11 21H9V3H11V21M15 3H13V21H15V3Z",gC1="M8.11,19.45C5.94,18.65 4.22,16.78 3.71,14.35L2.05,6.54C1.81,5.46 2.5,4.4 3.58,4.17L13.35,2.1L13.38,2.09C14.45,1.88 15.5,2.57 15.72,3.63L16.07,5.3L20.42,6.23H20.45C21.5,6.47 22.18,7.53 21.96,8.59L20.3,16.41C19.5,20.18 15.78,22.6 12,21.79C10.42,21.46 9.08,20.61 8.11,19.45V19.45M20,8.18L10.23,6.1L8.57,13.92V13.95C8,16.63 9.73,19.27 12.42,19.84C15.11,20.41 17.77,18.69 18.34,16L20,8.18M16,16.5C15.37,17.57 14.11,18.16 12.83,17.89C11.56,17.62 10.65,16.57 10.5,15.34L16,16.5M8.47,5.17L4,6.13L5.66,13.94L5.67,13.97C5.82,14.68 6.12,15.32 6.53,15.87C6.43,15.1 6.45,14.3 6.62,13.5L7.05,11.5C6.6,11.42 6.21,11.17 6,10.81C6.06,10.2 6.56,9.66 7.25,9.5C7.33,9.5 7.4,9.5 7.5,9.5L8.28,5.69C8.32,5.5 8.38,5.33 8.47,5.17M15.03,12.23C15.35,11.7 16.03,11.42 16.72,11.57C17.41,11.71 17.91,12.24 18,12.86C17.67,13.38 17,13.66 16.3,13.5C15.61,13.37 15.11,12.84 15.03,12.23M10.15,11.19C10.47,10.66 11.14,10.38 11.83,10.53C12.5,10.67 13.03,11.21 13.11,11.82C12.78,12.34 12.11,12.63 11.42,12.5C10.73,12.33 10.23,11.8 10.15,11.19M11.97,4.43L13.93,4.85L13.77,4.05L11.97,4.43Z",SC1="M9.75 20.85C11.53 20.15 11.14 18.22 10.24 17C9.35 15.75 8.12 14.89 6.88 14.06C6 13.5 5.19 12.8 4.54 12C4.26 11.67 3.69 11.06 4.27 10.94C4.86 10.82 5.88 11.4 6.4 11.62C7.31 12 8.21 12.44 9.05 12.96L10.06 11.26C8.5 10.23 6.5 9.32 4.64 9.05C3.58 8.89 2.46 9.11 2.1 10.26C1.78 11.25 2.29 12.25 2.87 13.03C4.24 14.86 6.37 15.74 7.96 17.32C8.3 17.65 8.71 18.04 8.91 18.5C9.12 18.94 9.07 18.97 8.6 18.97C7.36 18.97 5.81 18 4.8 17.36L3.79 19.06C5.32 20 7.88 21.47 9.75 20.85M20.84 5.25C21.06 5.03 21.06 4.67 20.84 4.46L19.54 3.16C19.33 2.95 18.97 2.95 18.76 3.16L17.74 4.18L19.82 6.26M11 10.92V13H13.08L19.23 6.85L17.15 4.77L11 10.92Z",yC1="M9.75 20.85C11.53 20.15 11.14 18.22 10.24 17C9.35 15.75 8.12 14.89 6.88 14.06C6 13.5 5.19 12.8 4.54 12C4.26 11.67 3.69 11.06 4.27 10.94C4.86 10.82 5.88 11.4 6.4 11.62C7.31 12 8.21 12.44 9.05 12.96L10.06 11.26C8.5 10.23 6.5 9.32 4.64 9.05C3.58 8.89 2.46 9.11 2.1 10.26C1.78 11.25 2.29 12.25 2.87 13.03C4.24 14.86 6.37 15.74 7.96 17.32C8.3 17.65 8.71 18.04 8.91 18.5C9.12 18.94 9.07 18.97 8.6 18.97C7.36 18.97 5.81 18 4.8 17.36L3.79 19.06C5.32 20 7.88 21.47 9.75 20.85M18.96 7.33L13.29 13H11V10.71L16.67 5.03L18.96 7.33M22.36 6.55C22.35 6.85 22.04 7.16 21.72 7.47L19.2 10L18.33 9.13L20.93 6.54L20.34 5.95L19.67 6.62L17.38 4.33L19.53 2.18C19.77 1.94 20.16 1.94 20.39 2.18L21.82 3.61C22.06 3.83 22.06 4.23 21.82 4.47C21.61 4.68 21.41 4.88 21.41 5.08C21.39 5.28 21.59 5.5 21.79 5.67C22.08 5.97 22.37 6.25 22.36 6.55Z",OC1="M8.5,3A5.5,5.5 0 0,1 14,8.5C14,9.83 13.53,11.05 12.74,12H21V21H12V12.74C11.05,13.53 9.83,14 8.5,14A5.5,5.5 0 0,1 3,8.5A5.5,5.5 0 0,1 8.5,3Z",ZC1="M18,18H12V12.21C11.34,12.82 10.47,13.2 9.5,13.2C7.46,13.2 5.8,11.54 5.8,9.5A3.7,3.7 0 0,1 9.5,5.8C11.54,5.8 13.2,7.46 13.2,9.5C13.2,10.47 12.82,11.34 12.21,12H18M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z",bC1="M4 3C2.9 3 2 3.9 2 5V8H22V5C22 3.9 21.11 3 20 3H4M10 5H14V6H10V5M2 9V14H22V9H2M10 11H14V12H10V11M2 15V18C2 19.11 2.9 20 4 20V21H6V20H18V21H20V20C21.11 20 22 19.11 22 18V15H2M10 17H14V18H10V17Z",wC1="M4 3C2.9 3 2 3.9 2 5V18C2 19.11 2.9 20 4 20V21H6V20H18V21H20V20C21.11 20 22 19.11 22 18V5C22 3.9 21.11 3 20 3H4M4 5H20V8H4V5M10 6V7H14V6H10M4 10H20V13H4V10M10 11V12H14V11H10M4 15H20V18H4V15M10 16V17H14V16H10Z",PC1="M22,11H21L20,9H13.75L16,12.5H14L10.75,9H4C3.45,9 2,8.55 2,8C2,7.45 3.5,5.5 5.5,5.5C7.5,5.5 7.67,6.5 9,7H21A1,1 0 0,1 22,8V9L22,11M10.75,6.5L14,3H16L13.75,6.5H10.75M18,11V9.5H19.75L19,11H18M3,19A1,1 0 0,1 2,18A1,1 0 0,1 3,17A4,4 0 0,1 7,21A1,1 0 0,1 6,22A1,1 0 0,1 5,21A2,2 0 0,0 3,19M11,21A1,1 0 0,1 10,22A1,1 0 0,1 9,21A6,6 0 0,0 3,15A1,1 0 0,1 2,14A1,1 0 0,1 3,13A8,8 0 0,1 11,21Z",DC1="M3 6.2L8 9.39L13 6.2L8 3L3 6.2M13 6.2L18 9.39L23 6.2L18 3L13 6.2M3 12.55L8 15.74L13 12.55L8 9.35L3 12.55M18 9.35L13 12.55L18 15.74L23 12.55L18 9.35M8.03 16.8L13.04 20L18.04 16.8L13.04 13.61L8.03 16.8Z",xC1="M20.47,14.65C20.47,15.29 20.25,16.36 19.83,17.1C19.4,17.85 19.08,18.06 18.44,18.06C17.7,17.95 16.31,15.82 15.36,15.72C14.18,15.72 11.73,18.17 9.71,18.17C8.54,18.17 8.11,17.95 7.79,17.74C7.15,17.31 6.94,16.67 6.94,15.82C6.94,14.22 8.43,12.84 10.24,12.84C12.59,12.84 14.18,15.18 15.36,15.08C16.31,15.08 18.23,13.16 19.19,13.16C20.15,12.95 20.47,14 20.47,14.65M16.63,5.28C15.57,4.64 14.61,4.32 13.54,3.68C12.91,3.25 12.05,2.3 11.31,1.44C11,2.83 10.78,3.36 10.24,3.79C9.18,4.53 8.64,4.85 7.69,5.28C6.94,5.7 3,8.05 3,13.16C3,18.27 7.37,22 12.05,22C16.85,22 21,18.5 21,13.27C21.21,8.05 17.27,5.7 16.63,5.28Z",kC1="M8.5,5A1.5,1.5 0 0,0 7,6.5A1.5,1.5 0 0,0 8.5,8A1.5,1.5 0 0,0 10,6.5A1.5,1.5 0 0,0 8.5,5M10,2A5,5 0 0,1 15,7C15,8.7 14.15,10.2 12.86,11.1C14.44,11.25 16.22,11.61 18,12.5C21,14 22,12 22,12C22,12 21,21 15,21H9C9,21 4,21 4,16C4,13 7,12 6,10C2,10 2,6.5 2,6.5C3,7 4.24,7 5,6.65C5.19,4.05 7.36,2 10,2Z",BC1="M20.57,14.86L22,13.43L20.57,12L17,15.57L8.43,7L12,3.43L10.57,2L9.14,3.43L7.71,2L5.57,4.14L4.14,2.71L2.71,4.14L4.14,5.57L2,7.71L3.43,9.14L2,10.57L3.43,12L7,8.43L15.57,17L12,20.57L13.43,22L14.86,20.57L16.29,22L18.43,19.86L19.86,21.29L21.29,19.86L19.86,18.43L22,16.29L20.57,14.86Z",TC1="M20,8H19L17,8H15V14H2V17H3A3,3 0 0,0 6,20A3,3 0 0,0 9,17H15A3,3 0 0,0 18,20A3,3 0 0,0 21,17H23V12L20,8M6,18.5A1.5,1.5 0 0,1 4.5,17A1.5,1.5 0 0,1 6,15.5A1.5,1.5 0 0,1 7.5,17A1.5,1.5 0 0,1 6,18.5M18,18.5A1.5,1.5 0 0,1 16.5,17A1.5,1.5 0 0,1 18,15.5A1.5,1.5 0 0,1 19.5,17A1.5,1.5 0 0,1 18,18.5M17,12V9.5H19.5L21.46,12H17M18,7H14V13H3L1.57,8H1V6H13L14,5H18V7Z",_C1="M17,20C16.71,20 16.44,19.94 16.24,19.85C15.53,19.5 15.03,18.97 14.53,17.47C14,15.91 13.06,15.18 12.14,14.47C11.35,13.86 10.53,13.23 9.82,11.94C9.29,11 9,9.93 9,9C9,6.2 11.2,4 14,4C16.8,4 19,6.2 19,9H21C21,5.07 17.93,2 14,2C10.07,2 7,5.07 7,9C7,10.26 7.38,11.65 8.07,12.9C9,14.55 10.05,15.38 10.92,16.05C11.73,16.67 12.31,17.12 12.63,18.1C13.23,19.92 14,20.94 15.36,21.65C15.87,21.88 16.43,22 17,22A4,4 0 0,0 21,18H19A2,2 0 0,1 17,20M7.64,2.64L6.22,1.22C4.23,3.21 3,5.96 3,9C3,12.04 4.23,14.79 6.22,16.78L7.63,15.37C6,13.74 5,11.5 5,9C5,6.5 6,4.26 7.64,2.64M11.5,9A2.5,2.5 0 0,0 14,11.5A2.5,2.5 0 0,0 16.5,9A2.5,2.5 0 0,0 14,6.5A2.5,2.5 0 0,0 11.5,9Z",EC1="M12 6.5C10.62 6.5 9.5 7.62 9.5 9S10.62 11.5 12 11.5 14.5 10.38 14.5 9 13.38 6.5 12 6.5M16 17V19H18V23H20V19H22V17H16M11.69 13.47L3.67 22L2.4 20.73L9.75 12.87C10.33 13.21 11 13.42 11.69 13.47M19 9C19 10.26 18.62 11.65 17.93 12.9C17 14.55 15.95 15.38 15.08 16.05C14.27 16.67 13.69 17.12 13.37 18.1C12.77 19.92 12 20.94 10.64 21.65C10.13 21.88 9.57 22 9 22C7.81 22 6.75 21.47 6 20.65L7.43 19.22C7.79 19.69 8.36 20 9 20C9.29 20 9.56 19.94 9.76 19.85C10.47 19.5 10.97 18.97 11.47 17.47C12 15.91 12.94 15.18 13.86 14.47C14.65 13.86 15.47 13.23 16.18 11.94C16.71 11 17 9.93 17 9C17 6.2 14.8 4 12 4S7 6.2 7 9H5C5 5.07 8.07 2 12 2S19 5.07 19 9M18.37 4.12L20.72 1.73L22 3L19.32 5.72C19.06 5.15 18.74 4.61 18.37 4.12Z",FC1="M1,4.27L2.28,3L20,20.72L18.73,22L12.91,16.18C12.19,16.74 11.67,17.19 11.37,18.1C10.77,19.92 10,20.94 8.64,21.65C8.13,21.88 7.57,22 7,22A4,4 0 0,1 3,18H5A2,2 0 0,0 7,20C7.29,20 7.56,19.94 7.76,19.85C8.47,19.5 8.97,18.97 9.47,17.47C9.91,16.12 10.69,15.39 11.5,14.76L5.04,8.31C5,8.54 5,8.77 5,9H3C3,8.17 3.14,7.39 3.39,6.66L1,4.27M14.18,11.94C14.71,11 15,9.93 15,9C15,6.2 12.8,4 10,4C8.81,4 7.74,4.39 6.89,5.06L5.46,3.63C6.67,2.61 8.25,2 10,2C13.93,2 17,5.07 17,9C17,10.26 16.62,11.65 15.93,12.9L15.47,13.65L14.03,12.2L14.18,11.94M16.36,2.64L17.78,1.22C19.77,3.21 21,5.96 21,9C21,11.83 19.93,14.41 18.18,16.36L16.77,14.94C18.15,13.36 19,11.28 19,9C19,6.5 18,4.26 16.36,2.64M12.5,9C12.5,9.5 12.36,9.93 12.13,10.31L8.69,6.87C9.07,6.64 9.5,6.5 10,6.5A2.5,2.5 0 0,1 12.5,9Z",RC1="M10 8V20C10 20.55 9.55 21 9 21H8C7.45 21 7 20.55 7 20V13.27C6.32 13.72 5.61 14 5 14C3 14 2 12 2 11V6C2 5 3 3 5 3S10 6 10 8M16.5 3C13.46 3 11 5.46 11 8.5S13.46 14 16.5 14 22 11.54 22 8.5 19.54 3 16.5 3M14.5 14.68V20C14.5 20.55 14.95 21 15.5 21H17.5C18.05 21 18.5 20.55 18.5 20V14.68C17.87 14.89 17.2 15 16.5 15S15.13 14.89 14.5 14.68Z",IC1="M10 9.34V9.34L11.56 10.91L11.56 10.9L14.1 13.45L14.09 13.44L15.58 14.93L15.59 14.93L18.5 17.84V17.85L22.11 21.46L20.84 22.73L18.43 20.33C18.3 20.72 17.94 21 17.5 21H15.5C14.95 21 14.5 20.55 14.5 20V16.39L10 11.89V20C10 20.55 9.55 21 9 21H8C7.45 21 7 20.55 7 20V13.27C6.32 13.72 5.61 14 5 14C3 14 2 12 2 11V6C2 5.58 2.19 5 2.55 4.43L1.11 3L2.39 1.73L6.1 5.44M22 8.5C22 5.46 19.54 3 16.5 3C13.69 3 11.37 5.12 11.04 7.84L17.16 13.96C19.89 13.63 22 11.32 22 8.5Z",NC1="M22.11 21.46L18.5 17.85V17.84L15.58 14.93L15.58 14.93L14.09 13.44L14.1 13.44L11.56 10.9L11.56 10.9L10 9.34V9.34L7 6.34L7 6.34L6.66 6L6.67 6L6.1 5.44L2.39 1.73L1.11 3L2.55 4.43C2.19 5 2 5.58 2 6V11C2 12 3 14 5 14C5.61 14 6.32 13.72 7 13.27V20C7 20.55 7.45 21 8 21H9C9.55 21 10 20.55 10 20V11.89L14.5 16.39V20C14.5 20.55 14.95 21 15.5 21H17.5C17.94 21 18.3 20.72 18.43 20.32L20.84 22.73L22.11 21.46M8 10.23L5.91 11.6C5.4 11.93 5.08 12 5 12C4.3 12 4 11.08 4 11L4 6.03C4 6 4 5.97 4.03 5.92L8 9.89V10.23M13.53 10.33L11.04 7.84C11.37 5.12 13.69 3 16.5 3C19.54 3 22 5.46 22 8.5C22 11.32 19.89 13.63 17.16 13.96L14.67 11.47C15.2 11.8 15.83 12 16.5 12C18.43 12 20 10.43 20 8.5S18.43 5 16.5 5 13 6.57 13 8.5C13 9.17 13.2 9.8 13.53 10.33Z",jC1="M5 3C3 3 2 5 2 6V11C2 12 3 14 5 14C5.61 14 6.32 13.72 7 13.27V20C7 20.55 7.45 21 8 21H9C9.55 21 10 20.55 10 20V8C10 6 7 3 5 3M8 10.23L5.91 11.6C5.4 11.93 5.08 12 5 12C4.3 12 4 11.08 4 11L4 6.03C4 5.92 4.3 5 5 5C5.9 5 8 7.1 8 8V10.23M16.5 15C17.2 15 17.87 14.89 18.5 14.68V20C18.5 20.55 18.05 21 17.5 21H15.5C14.95 21 14.5 20.55 14.5 20V14.68C15.13 14.89 15.8 15 16.5 15M16.5 3C13.46 3 11 5.46 11 8.5S13.46 14 16.5 14 22 11.54 22 8.5 19.54 3 16.5 3M16.5 12C14.57 12 13 10.43 13 8.5S14.57 5 16.5 5 20 6.57 20 8.5 18.43 12 16.5 12Z",UC1="M17.9,17.39C17.64,16.59 16.89,16 16,16H15V13A1,1 0 0,0 14,12H8V10H10A1,1 0 0,0 11,9V7H13A2,2 0 0,0 15,5V4.59C17.93,5.77 20,8.64 20,12C20,14.08 19.2,15.97 17.9,17.39M11,19.93C7.05,19.44 4,16.08 4,12C4,11.38 4.08,10.78 4.21,10.21L9,15V16A2,2 0 0,0 11,18M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",WC1="M19 21V19H15V17H19V15L22 18L19 21M12 18C12 15.8 13.2 13.9 15 12.8C14.9 12.3 14.5 12 14 12H8V10H10C10.6 10 11 9.6 11 9V7H13C14.1 7 15 6.1 15 5V4.6C17.9 5.8 20 8.6 20 12V12.3C20.7 12.5 21.3 12.9 21.9 13.4C22 13 22 12.5 22 12C22 6.5 17.5 2 12 2S2 6.5 2 12 6.5 22 12 22C12.5 22 13 22 13.4 21.9C12.5 20.8 12 19.5 12 18M11 19.9C7 19.4 4 16.1 4 12C4 11.4 4.1 10.8 4.2 10.2L9 15V16C9 17.1 9.9 18 11 18V19.9Z",GC1="M5,3C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H5M15.78,5H19V17.18C18.74,16.38 17.69,15.79 16.8,15.79H15.8V12.79A1,1 0 0,0 14.8,11.79H8.8V9.79H10.8A1,1 0 0,0 11.8,8.79V6.79H13.8C14.83,6.79 15.67,6 15.78,5M5,10.29L9.8,14.79V15.79C9.8,16.9 10.7,17.79 11.8,17.79V19H5V10.29Z",zC1="M22 17V19H14V17H22M5 3H19C20.1 3 21 3.89 21 5V12.8C20.39 12.45 19.72 12.2 19 12.08V5H15.78C15.67 6 14.83 6.79 13.8 6.79H11.8V8.79C11.8 9.35 11.35 9.79 10.8 9.79H8.8V11.79H14.8C15.23 11.79 15.6 12.06 15.74 12.44C13.6 13.31 12.07 15.39 12 17.83C10.7 17.79 9.8 16.9 9.8 15.79V14.79L5 10.29V19H12.08C12.2 19.72 12.45 20.39 12.8 21H5C3.9 21 3 20.11 3 19V5C3 3.89 3.89 3 5 3Z",$C1="M23,4.27L21,6.27V19A2,2 0 0,1 19,21H6.27L4.27,23L3,21.72L21.72,3L23,4.27M5,3H19.18L17.18,5H15.78C15.67,6 14.83,6.79 13.8,6.79H11.8V8.79C11.8,9.35 11.35,9.79 10.8,9.79H8.8V11.79H10.38L8.55,13.62L5,10.29V17.18L3,19.18V5C3,3.89 3.89,3 5,3M11.8,19V17.79C11.17,17.79 10.6,17.5 10.23,17.04L8.27,19H11.8M15.8,12.79V15.79H16.8C17.69,15.79 18.74,16.38 19,17.18V8.27L15.33,11.94C15.61,12.12 15.8,12.43 15.8,12.79Z",KC1="M17 14H19V17H22V19H19V22H17V19H14V17H17V14M5 3H19C20.1 3 21 3.89 21 5V12.8C20.39 12.45 19.72 12.2 19 12.08V5H15.78C15.67 6 14.83 6.79 13.8 6.79H11.8V8.79C11.8 9.35 11.35 9.79 10.8 9.79H8.8V11.79H14.8C15.23 11.79 15.6 12.06 15.74 12.44C13.6 13.31 12.07 15.39 12 17.83C10.7 17.79 9.8 16.9 9.8 15.79V14.79L5 10.29V19H12.08C12.2 19.72 12.45 20.39 12.8 21H5C3.9 21 3 20.11 3 19V5C3 3.89 3.89 3 5 3Z",YC1="M14.46 15.88L15.88 14.46L18 16.59L20.12 14.47L21.54 15.88L19.41 18L21.54 20.12L20.12 21.54L18 19.41L15.88 21.54L14.46 20.12L16.59 18L14.47 15.88M5 3H19C20.1 3 21 3.89 21 5V12.8C20.39 12.45 19.72 12.2 19 12.08V5H15.78C15.67 6 14.83 6.79 13.8 6.79H11.8V8.79C11.8 9.35 11.35 9.79 10.8 9.79H8.8V11.79H14.8C15.23 11.79 15.6 12.06 15.74 12.44C13.6 13.31 12.07 15.39 12 17.83C10.7 17.79 9.8 16.9 9.8 15.79V14.79L5 10.29V19H12.08C12.2 19.72 12.45 20.39 12.8 21H5C3.9 21 3 20.11 3 19V5C3 3.89 3.89 3 5 3Z",QC1="M14 17H22V19H14V17M20 12C20 8.64 17.93 5.77 15 4.59V5C15 6.1 14.1 7 13 7H11V9C11 9.55 10.55 10 10 10H8V12H14C14.5 12 14.9 12.35 15 12.81C13.2 13.85 12 15.79 12 18C12 19.5 12.54 20.85 13.44 21.9L12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2C17.5 2 22 6.5 22 12L21.9 13.44C21.34 12.96 20.7 12.59 20 12.34L20 12M11 19.93V18C9.9 18 9 17.1 9 16V15L4.21 10.21C4.08 10.78 4 11.38 4 12C4 16.08 7.06 19.44 11 19.93Z",qC1="M22,5.27L20.5,6.75C21.46,8.28 22,10.07 22,12A10,10 0 0,1 12,22C10.08,22 8.28,21.46 6.75,20.5L5.27,22L4,20.72L20.72,4L22,5.27M17.9,17.39C19.2,15.97 20,14.08 20,12C20,10.63 19.66,9.34 19.05,8.22L14.83,12.44C14.94,12.6 15,12.79 15,13V16H16C16.89,16 17.64,16.59 17.9,17.39M11,19.93V18C10.5,18 10.07,17.83 9.73,17.54L8.22,19.05C9.07,19.5 10,19.8 11,19.93M15,4.59V5A2,2 0 0,1 13,7H11V9A1,1 0 0,1 10,10H8V12H10.18L8.09,14.09L4.21,10.21C4.08,10.78 4,11.38 4,12C4,13.74 4.56,15.36 5.5,16.67L4.08,18.1C2.77,16.41 2,14.3 2,12A10,10 0 0,1 12,2C14.3,2 16.41,2.77 18.1,4.08L16.67,5.5C16.16,5.14 15.6,4.83 15,4.59Z",XC1="M17 14H19V17H22V19H19V22H17V19H14V17H17V14M20 12C20 8.64 17.93 5.77 15 4.59V5C15 6.1 14.1 7 13 7H11V9C11 9.55 10.55 10 10 10H8V12H14C14.5 12 14.9 12.35 15 12.81C13.2 13.85 12 15.79 12 18C12 19.5 12.54 20.85 13.44 21.9L12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2C17.5 2 22 6.5 22 12L21.9 13.44C21.34 12.96 20.7 12.59 20 12.34L20 12M11 19.93V18C9.9 18 9 17.1 9 16V15L4.21 10.21C4.08 10.78 4 11.38 4 12C4 16.08 7.06 19.44 11 19.93Z",JC1="M14.46 15.88L15.88 14.46L18 16.59L20.12 14.47L21.54 15.88L19.41 18L21.54 20.12L20.12 21.54L18 19.41L15.88 21.54L14.46 20.12L16.59 18L14.47 15.88M20 12C20 8.64 17.93 5.77 15 4.59V5C15 6.1 14.1 7 13 7H11V9C11 9.55 10.55 10 10 10H8V12H14C14.5 12 14.9 12.35 15 12.81C13.2 13.85 12 15.79 12 18C12 19.5 12.54 20.85 13.44 21.9L12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2C17.5 2 22 6.5 22 12L21.9 13.44C21.34 12.96 20.7 12.59 20 12.34L20 12M11 19.93V18C9.9 18 9 17.1 9 16V15L4.21 10.21C4.08 10.78 4 11.38 4 12C4 16.08 7.06 19.44 11 19.93Z",eo1="M19.5,14.5A7.5,7.5 0 0,1 12,22A7.5,7.5 0 0,1 4.5,14.5C4.5,10.36 7.86,2 12,2C16.14,2 19.5,10.36 19.5,14.5Z",to1="M6.89,6.36C8.23,3.91 10,2 12,2C14,2 15.77,3.91 17.11,6.36C16.26,6.57 15.5,7.07 15,7.77C13.79,6.11 11.46,5.75 9.8,6.97C9.5,7.19 9.22,7.46 9,7.77C8.5,7.07 7.74,6.57 6.89,6.36M15,18.06L12,15.06L9,18.06L6,15.06L4.73,16.33C5.75,20.35 9.83,22.77 13.84,21.76C16.5,21.08 18.59,19 19.27,16.33L18,15.06L15,18.06M9,15.94L12,12.94L15,15.94L18,12.94L19.5,14.44C19.37,12.13 18.8,9.86 17.81,7.76C16.65,7.86 15.75,8.83 15.75,10H14.25A2.25,2.25 0 0,0 12,7.75A2.25,2.25 0 0,0 9.75,10H8.25C8.25,8.83 7.35,7.86 6.19,7.76C5.2,9.86 4.63,12.13 4.5,14.44L6,12.94L9,15.94Z",no1="M12 4.5C14.17 4.5 14.58 5.07 15.5 6.32C15.88 6.85 16.32 7.44 16.94 8.06C17.43 8.55 17.86 8.93 18.21 9.24C19.3 10.19 19.5 10.36 19.5 12C19.5 14.93 19.5 15.38 17.94 16.94C16 18.86 15.38 19.5 13 19.5C11.88 19.5 11.5 19.18 10.89 18.69C10.27 18.19 9.43 17.5 8 17.5C4.96 17.5 4.5 14.05 4.5 12C4.5 10.65 5 8.91 6.47 8.42C8.25 7.83 9.2 6.71 9.96 5.81C10.75 4.88 11.11 4.5 12 4.5M12 3C9 3 9 6 6 7C3.88 7.71 3 10 3 12C3 15 4 19 8 19C10 19 10 21 13 21S17 20 19 18 21 15 21 12 20 9 18 7 16 3 12 3M12 8C9.79 8 8 9.79 8 12S9.79 16 12 16 16 14.21 16 12 14.21 8 12 8M12 10C10.9 10 10 10.9 10 12H9C9 10.35 10.35 9 12 9V10Z",ro1="M22.1 21.5L2.4 1.7L1.1 3L6.1 8C5.1 10.3 4.5 12.8 4.5 14.5C4.5 18.6 7.9 22 12 22C14.2 22 16.2 21 17.6 19.5L20.8 22.7L22.1 21.5M19.5 14.5C19.5 10.4 16.1 2 12 2C10.5 2 9.1 3.1 7.9 4.7L19.3 16.1C19.4 15.6 19.5 15.1 19.5 14.5Z",io1="M22.11 21.46L2.39 1.73L1.11 3L6.1 8C5.1 10.28 4.5 12.76 4.5 14.5C4.5 18.64 7.86 22 12 22C14.23 22 16.22 21 17.59 19.5L20.84 22.73L22.11 21.46M12 20C8.97 20 6.5 17.53 6.5 14.5C6.5 13.08 6.95 11.25 7.63 9.5L16.17 18.06C15.16 19.24 13.67 20 12 20M9.36 6.16L7.92 4.72C9.1 3.11 10.5 2 12 2C16.14 2 19.5 10.36 19.5 14.5C19.5 15.06 19.43 15.6 19.32 16.12L17.5 14.29C17.38 10.46 14.28 4 12 4C11.17 4 10.22 4.87 9.36 6.16Z",ao1="M12 4C14.32 4 17.5 10.7 17.5 14.5C17.5 17.53 15.03 20 12 20S6.5 17.53 6.5 14.5C6.5 10.7 9.68 4 12 4M12 2C7.86 2 4.5 10.36 4.5 14.5C4.5 18.64 7.86 22 12 22S19.5 18.64 19.5 14.5C19.5 10.36 16.14 2 12 2Z",Co1="M8.21 17C8.65 16.15 9.06 15.16 9.44 14H9V12H10C10.61 9.4 11 6.13 11 2H13C13 6.13 13.4 9.4 14 12H15V14H14.56C14.94 15.16 15.35 16.15 15.79 17H17L17 19L19 22H16.58C15.81 20.24 14.05 19 12 19C9.95 19 8.19 20.24 7.42 22H5L7 19L6.97 17H8.21M12.59 14H11.41C11.07 15.13 10.69 16.13 10.28 17H13.72C13.32 16.13 12.93 15.13 12.59 14Z",oo1="M7,2L5,5V16L6,20C6.27,21.07 6.9,22 8,22H16A2,2 0 0,0 18,20L19,16V5L17,2H15V3H13V2H7M7,6H17V16H7V6Z",uo1="M12,5L5.33,15H18.67M5,17H19V19H5V17Z",Ho1="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M16.5 16H7.5V14H16.5V16M7.5 12L12 6L16.5 12H7.5Z",Vo1="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M12 20C7.59 20 4 16.41 4 12S7.59 4 12 4 20 7.59 20 12 16.41 20 12 20M16.5 12L12 6L7.5 12H16.5M16.5 16H7.5V14H16.5V16Z",Lo1="M5,17H19V19H5V17M12,5L5.33,15H18.67L12,5M12,8.6L14.93,13H9.07L12,8.6Z",lo1="M1,11H3.17C3.58,9.83 4.69,9 6,9C6.65,9 7.25,9.21 7.74,9.56L14.44,4.87L15.58,6.5L8.89,11.2C8.96,11.45 9,11.72 9,12A3,3 0 0,1 6,15C4.69,15 3.58,14.17 3.17,13H1V11M23,11V13H20.83C20.42,14.17 19.31,15 18,15A3,3 0 0,1 15,12A3,3 0 0,1 18,9C19.31,9 20.42,9.83 20.83,11H23M6,11A1,1 0 0,0 5,12A1,1 0 0,0 6,13A1,1 0 0,0 7,12A1,1 0 0,0 6,11M18,11A1,1 0 0,0 17,12A1,1 0 0,0 18,13A1,1 0 0,0 19,12A1,1 0 0,0 18,11Z",so1="M20.83 11A3 3 0 0 0 15.18 11H8.82A3 3 0 0 0 3.17 11H1V13H3.17A3 3 0 0 0 8.82 13H15.18A3 3 0 0 0 20.83 13H23V11M6 13A1 1 0 1 1 7 12A1 1 0 0 1 6 13M18 13A1 1 0 1 1 19 12A1 1 0 0 1 18 13Z",do1="M12 22C10.33 22 8.84 20.5 7.9 17.93C7.83 17.73 7.93 17.5 8.14 17.44C8.34 17.36 8.56 17.47 8.63 17.67C9.44 19.9 10.7 21.23 12 21.23C12.94 21.23 13.87 20.55 14.62 19.31C14.73 19.13 14.96 19.07 15.15 19.18C15.33 19.29 15.39 19.53 15.28 19.71C14.38 21.19 13.22 22 12 22M15.91 17.72C15.87 17.72 15.83 17.71 15.8 17.7C15.59 17.63 15.5 17.42 15.54 17.21C16 15.81 16.22 14.18 16.22 12.5C16.22 8.65 14.97 5.24 13.19 4.14C12.94 4.5 12.5 4.78 12 4.78C11.24 4.78 10.61 4.16 10.61 3.39C10.61 2.62 11.24 2 12 2C12.77 2 13.4 2.61 13.41 3.37C15.53 4.5 17 8.21 17 12.5C17 14.25 16.75 15.96 16.28 17.45C16.23 17.61 16.08 17.72 15.91 17.72M12 2.77C11.66 2.77 11.38 3.05 11.38 3.39C11.38 3.73 11.67 4 12 4C12.35 4 12.64 3.73 12.64 3.39C12.64 3.05 12.35 2.77 12 2.77M4.08 18.54C3.31 18.54 2.68 17.91 2.68 17.15C2.68 16.66 2.94 16.22 3.33 15.97C3.19 13.56 5.68 10.41 9.5 8.22C11.09 7.32 12.75 6.67 14.32 6.34C14.5 6.29 14.73 6.42 14.77 6.63C14.82 6.84 14.69 7.05 14.5 7.09C13 7.41 11.41 8.03 9.9 8.89C6.46 10.86 4.1 13.68 4.1 15.76C4.86 15.77 5.5 16.39 5.5 17.15C5.5 17.92 4.85 18.54 4.08 18.54M4.08 16.53C3.74 16.53 3.46 16.81 3.46 17.15C3.46 17.5 3.74 17.77 4.08 17.77S4.71 17.5 4.71 17.15C4.71 16.81 4.42 16.53 4.08 16.53M18.5 13.44C18.43 13.44 18.34 13.41 18.27 13.35C18.11 13.21 18.09 12.97 18.23 12.8C19.77 11 20.3 9.26 19.64 8.14C19.17 7.33 18.1 6.88 16.63 6.86C16.41 6.86 16.24 6.68 16.25 6.47C16.25 6.26 16.43 6.1 16.64 6.09C18.39 6.11 19.7 6.7 20.31 7.75C21.15 9.19 20.6 11.21 18.82 13.3C18.74 13.39 18.63 13.44 18.5 13.44M16.5 18.9C14.5 18.9 11.94 18.16 9.5 16.77C7.95 15.88 6.57 14.79 5.5 13.63C5.35 13.47 5.36 13.23 5.5 13.08C5.68 12.94 5.92 12.95 6.07 13.11C7.08 14.21 8.4 15.25 9.89 16.1C13.2 18 16.77 18.63 18.65 17.72C18.57 17.55 18.5 17.35 18.5 17.15C18.5 16.38 19.15 15.76 19.92 15.76C20.69 15.76 21.32 16.38 21.32 17.15C21.32 17.92 20.69 18.54 19.92 18.54C19.64 18.54 19.39 18.46 19.17 18.32C18.47 18.71 17.56 18.9 16.5 18.9M19.5 17.63C19.63 17.71 19.77 17.77 19.92 17.77C20.27 17.77 20.55 17.5 20.55 17.15C20.55 16.81 20.27 16.53 19.92 16.53S19.3 16.81 19.3 17.15C19.3 17.29 19.35 17.42 19.43 17.53C19.47 17.55 19.5 17.59 19.5 17.63M4.46 12C4.33 12 4.2 11.92 4.13 11.8C3.23 10.25 3.08 8.81 3.7 7.74C4.54 6.3 6.58 5.76 9.31 6.25C9.5 6.29 9.66 6.5 9.62 6.7C9.59 6.91 9.39 7.05 9.18 7C6.82 6.59 5 7 4.37 8.13C3.89 8.95 4.04 10.11 4.8 11.41C4.9 11.6 4.84 11.83 4.65 11.94C4.59 11.97 4.53 12 4.46 12M12.21 13.4C11.71 13.5 11.21 13.19 11.11 12.69C11 12.2 11.32 11.71 11.81 11.6C12.31 11.5 12.81 11.81 12.91 12.31C13 12.8 12.7 13.29 12.21 13.4Z",co1="M19.5,15.5A0.5,0.5 0 0,1 19,16A0.5,0.5 0 0,1 18.5,15.5V8.5C18.5,6.57 16.43,5 14.5,5H6A4,4 0 0,0 2,9V19H6V15H11V19H15V14.5A0.5,0.5 0 0,1 15.5,14A0.5,0.5 0 0,1 16,14.5V16A3,3 0 0,0 19,19A3,3 0 0,0 22,16V14H19.5V15.5Z",Mo1="M21,21H3V11.25L9.45,15L13.22,12.8L21,17.29V21M3,8.94V6.75L9.45,10.5L13.22,8.3L21,12.79V15L13.22,10.5L9.45,12.67L3,8.94Z",fo1="M3,21V17.29L10.78,12.8L14.55,15L21,11.25V21H3M21,8.94L14.55,12.67L10.78,10.5L3,15V12.79L10.78,8.3L14.55,10.5L21,6.75V8.94Z",mo1="M7,2L11,6H8V10H6V6H3L7,2M17,10L13,6H16V2H18V6H21L17,10M7,12H17A2,2 0 0,1 19,14V20A2,2 0 0,1 17,22H7A2,2 0 0,1 5,20V14A2,2 0 0,1 7,12M7,14V20H17V14H7Z",Ao1="M7 10L11 6H8V2H6V6H3L7 10M17 10L13 6H16V2H18V6H21L17 10M7 12H17C18.11 12 19 12.9 19 14V20C19 21.11 18.11 22 17 22H7C5.9 22 5 21.11 5 20V14C5 12.9 5.9 12 7 12M7 14V20H17V14H7Z",vo1="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M8.5 6C9.19 6 9.75 6.56 9.75 7.25S9.19 8.5 8.5 8.5 7.25 7.94 7.25 7.25 7.81 6 8.5 6M11 14H10V18H7V14H6V11.5C6 10.4 6.9 9.5 8 9.5H9C10.1 9.5 11 10.4 11 11.5V14M15.5 17L13 13H18L15.5 17M13 11L15.5 7L18 11H13Z",ho1="M22.11 21.46L20.7 20.05L20.7 20.04L2.39 1.73L1.11 3L3 4.9C3 4.94 3 4.97 3 5V19C3 20.1 3.9 21 5 21H19C19.03 21 19.06 21 19.1 21L20.84 22.73L22.11 21.46M11 14H10V18H7V14H6V11.5C6 10.5 6.71 9.71 7.65 9.54L11 12.89V14M13.46 10.26L6.2 3H19C20.1 3 21 3.9 21 5V17.8L17.31 14.11L18 13H16.2L14.2 11H18L15.5 7L13.46 10.26Z",po1="M22.11 21.46L2.39 1.73L1.11 3L3 4.9C3 4.94 3 4.97 3 5V19C3 20.1 3.9 21 5 21H19C19.03 21 19.06 21 19.1 21L20.84 22.73L22.11 21.46M5 19V6.89L7.65 9.54C6.71 9.71 6 10.5 6 11.5V14H7V18H10V14H11V12.89L17.11 19H5M8.2 5L6.2 3H19C20.1 3 21 3.9 21 5V17.8L19 15.8V5H8.2M18 11H14.2L13.46 10.26L15.5 7L18 11M17.31 14.11L16.2 13H18L17.31 14.11Z",go1="M19 5V19H5V5H19M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M10 18V14H11V11.5C11 10.4 10.1 9.5 9 9.5H8C6.9 9.5 6 10.4 6 11.5V14H7V18H10M8.5 8.5C9.19 8.5 9.75 7.94 9.75 7.25S9.19 6 8.5 6 7.25 6.56 7.25 7.25 7.81 8.5 8.5 8.5M18 11L15.5 7L13 11H18M13 13L15.5 17L18 13H13Z",So1="M7 2L11 6H8V10H6V6H3L7 2M17 2L13 6H16V10H18V6H21L17 2M7 12H17C18.11 12 19 12.9 19 14V20C19 21.11 18.11 22 17 22H7C5.9 22 5 21.11 5 20V14C5 12.9 5.9 12 7 12M7 14V20H17V14H7Z",yo1="M12,4C6.5,4 2,7.58 2,12C2,16.42 6.5,20 12,20C17.5,20 22,16.42 22,12C22,7.58 17.5,4 12,4Z",Oo1="M12,6C16.41,6 20,8.69 20,12C20,15.31 16.41,18 12,18C7.59,18 4,15.31 4,12C4,8.69 7.59,6 12,6M12,4C6.5,4 2,7.58 2,12C2,16.42 6.5,20 12,20C17.5,20 22,16.42 22,12C22,7.58 17.5,4 12,4Z",Zo1="M20,8L12,13L4,8V6L12,11L20,6M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z",bo1="M18 8L10 13L2 8V6L10 11L18 6M18 4H2C.9 4 0 4.9 0 6V18C0 19.1 .9 20 2 20H18C19.1 20 20 19.1 20 18V6C20 4.9 19.1 4 18 4M24 7H22V13H24V7M24 15H22V17H24V15Z",wo1="M24 7H22V13H24V7M24 15H22V17H24V15M20 6C20 4.9 19.1 4 18 4H2C.9 4 0 4.9 0 6V18C0 19.1 .9 20 2 20H18C19.1 20 20 19.1 20 18V6M18 6L10 11L2 6H18M18 18H2V8L10 13L18 8V18Z",Po1="M13 19C13 15.69 15.69 13 19 13C20.1 13 21.12 13.3 22 13.81V6C22 4.89 21.1 4 20 4H4C2.89 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19M4 8V6L12 11L20 6V8L12 13L4 8M18 16V18H22V20H18V22L15 19L18 16Z",Do1="M13 19C13 18.66 13.04 18.33 13.09 18H4V8L12 13L20 8V13.09C20.72 13.21 21.39 13.46 22 13.81V6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19M20 6L12 11L4 6H20M18 16V18H22V20H18V22L15 19L18 16Z",xo1="M13 19C13 15.69 15.69 13 19 13C20.1 13 21.12 13.3 22 13.81V6C22 4.89 21.1 4 20 4H4C2.89 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19M4 8V6L12 11L20 6V8L12 13L4 8M20 22V20H16V18H20V16L23 19L20 22Z",ko1="M13 19C13 18.66 13.04 18.33 13.09 18H4V8L12 13L20 8V13.09C20.72 13.21 21.39 13.46 22 13.81V6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19M20 6L12 11L4 6H20M20 22V20H16V18H20V16L23 19L20 22Z",Bo1="M5,3A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5M6.4,6.5H17.6C18.37,6.5 19,7.12 19,7.9V16.1A1.4,1.4 0 0,1 17.6,17.5H6.4C5.63,17.5 5,16.87 5,16.1V7.9C5,7.12 5.62,6.5 6.4,6.5M6,8V10L12,14L18,10V8L12,12L6,8Z",To1="M13 19C13 15.69 15.69 13 19 13C20.1 13 21.12 13.3 22 13.81V6C22 4.89 21.1 4 20 4H4C2.89 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19M4 8V6L12 11L20 6V8L12 13L4 8M17.75 22.16L15 19.16L16.16 18L17.75 19.59L21.34 16L22.5 17.41L17.75 22.16",_o1="M13 19C13 18.66 13.04 18.33 13.09 18H4V8L12 13L20 8V13.09C20.72 13.21 21.39 13.46 22 13.81V6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19M20 6L12 11L4 6H20M17.75 22.16L15 19.16L16.16 18L17.75 19.59L21.34 16L22.5 17.41L17.75 22.16",Eo1="M21,12.13C20.85,12.14 20.71,12.19 20.61,12.3L19.61,13.3L21.66,15.3L22.66,14.3C22.88,14.09 22.88,13.74 22.66,13.53L21.42,12.3C21.32,12.19 21.18,12.14 21.04,12.13M19.04,13.88L13,19.94V22H15.06L21.12,15.93M20,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H11V19.11L19.24,10.89C19.71,10.4 20.36,10.13 21.04,10.13C21.38,10.13 21.72,10.19 22.04,10.32V6C22.04,4.88 21.12,4 20,4M20,8L12,13L4,8V6L12,11L20,6",Fo1="M19.07 13.88L13 19.94V22H15.06L21.12 15.93M22.7 13.58L21.42 12.3C21.32 12.19 21.18 12.13 21.04 12.13C20.89 12.14 20.75 12.19 20.65 12.3L19.65 13.3L21.7 15.3L22.7 14.3C22.89 14.1 22.89 13.78 22.7 13.58M11 18H4V8L12 13L20 8V10H22V6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H11V18M20 6L12 11L4 6H20Z",Ro1="M22 5.5H9C7.9 5.5 7 6.4 7 7.5V16.5C7 17.61 7.9 18.5 9 18.5H22C23.11 18.5 24 17.61 24 16.5V7.5C24 6.4 23.11 5.5 22 5.5M22 9.17L15.5 12.5L9 9.17V7.5L15.5 10.81L22 7.5V9.17M5 16.5C5 16.67 5.03 16.83 5.05 17H1C.448 17 0 16.55 0 16S.448 15 1 15H5V16.5M3 7H5.05C5.03 7.17 5 7.33 5 7.5V9H3C2.45 9 2 8.55 2 8S2.45 7 3 7M1 12C1 11.45 1.45 11 2 11H5V13H2C1.45 13 1 12.55 1 12Z",Io1="M22 5.5H9C7.9 5.5 7 6.4 7 7.5V16.5C7 17.61 7.9 18.5 9 18.5H22C23.11 18.5 24 17.61 24 16.5V7.5C24 6.4 23.11 5.5 22 5.5M22 16.5H9V9.17L15.5 12.5L22 9.17V16.5M15.5 10.81L9 7.5H22L15.5 10.81M5 16.5C5 16.67 5.03 16.83 5.05 17H1C.448 17 0 16.55 0 16S.448 15 1 15H5V16.5M3 7H5.05C5.03 7.17 5 7.33 5 7.5V9H3C2.45 9 2 8.55 2 8S2.45 7 3 7M1 12C1 11.45 1.45 11 2 11H5V13H2C1.45 13 1 12.55 1 12Z",No1="M10 9C8.9 9 8 9.92 8 11.05C8 11.62 8.22 12.12 8.59 12.5L12 16L15.42 12.5C15.78 12.13 16 11.61 16 11.05C16 9.92 15.1 9 14 9C13.46 9 12.95 9.23 12.59 9.6L12 10.2L11.42 9.61C11.05 9.23 10.54 9 10 9M20 4C21.1 4 22 4.9 22 6V18C22 19.1 21.1 20 20 20H4C2.9 20 2 19.1 2 18V6C2 4.9 2.9 4 4 4H20M16.7 8.06L20 6H4L7.3 8.06C6.89 8.45 6.55 8.92 6.33 9.45L4 8V18H20V8L17.67 9.45C17.45 8.92 17.11 8.45 16.7 8.06Z",jo1="M12 18.2C12 17.24 12.5 16.34 13.2 15.74V15.5C13.2 13.06 15.4 11 18 11C19.65 11 21.13 11.83 22 13.06V6C22 4.89 21.1 4 20 4H4C2.89 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H12V18.2M4 6L12 11L20 6V8L12 13L4 8V6M20.8 17V15.5C20.8 14.1 19.4 13 18 13S15.2 14.1 15.2 15.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17M19.5 17H16.5V15.5C16.5 14.7 17.2 14.2 18 14.2S19.5 14.7 19.5 15.5V17Z",Uo1="M12 18.2C12 18.13 12 18.07 12 18H4V8L12 13L20 8V11.44C20.81 11.8 21.5 12.36 22 13.06V6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H12V18.2M20 6L12 11L4 6H20M20.8 17V15.5C20.8 14.1 19.4 13 18 13S15.2 14.1 15.2 15.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17M19.5 17H16.5V15.5C16.5 14.7 17.2 14.2 18 14.2S19.5 14.7 19.5 15.5V17Z",Wo1="M18.84,7H16.22L10.5,4L4,7.41V17A2,2 0 0,1 2,15V7.17C2,6.5 2.28,6.06 2.81,5.81L10.5,2L18.05,5.81C18.5,6.09 18.78,6.5 18.84,7M7,8H20A2,2 0 0,1 22,10V19A2,2 0 0,1 20,21H7A2,2 0 0,1 5,19V10A2,2 0 0,1 7,8M20,11.67V10L13.5,13.31L7,10V11.67L13.5,15L20,11.67Z",Go1="M13 19C13 15.69 15.69 13 19 13C20.1 13 21.12 13.3 22 13.81V6C22 4.89 21.1 4 20 4H4C2.89 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19M4 8V6L12 11L20 6V8L12 13L4 8M23 18V20H15V18H23Z",zo1="M13 19C13 18.66 13.04 18.33 13.09 18H4V8L12 13L20 8V13.09C20.72 13.21 21.39 13.46 22 13.81V6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19M20 6L12 11L4 6H20M23 18V20H15V18H23Z",$o1="M22,6V4L14,9L6,4V6L14,11L22,6M22,2A2,2 0 0,1 24,4V16A2,2 0 0,1 22,18H6C4.89,18 4,17.1 4,16V4C4,2.89 4.89,2 6,2H22M2,6V20H20V22H2A2,2 0 0,1 0,20V6H2Z",Ko1="M2 6V20H20V22H2C.895 22 0 21.11 0 20V6H2M24 4C24 2.9 23.1 2 22 2H6C4.9 2 4 2.9 4 4V16C4 17.1 4.9 18 6 18H22C23.1 18 24 17.1 24 16V4M22 4L14 9L6 4H22M22 16H6V6L14 11L22 6V16Z",Yo1="M12 .64L8.23 3H5V5L2.97 6.29C2.39 6.64 2 7.27 2 8V18C2 19.11 2.9 20 4 20H20C21.11 20 22 19.11 22 18V8C22 7.27 21.61 6.64 21.03 6.29L19 5V3H15.77M7 5H17V9.88L12 13L7 9.88M8 6V7.5H16V6M5 7.38V8.63L4 8M19 7.38L20 8L19 8.63M8 8.5V10H16V8.5Z",Qo1="M22.1 21.5L2.4 1.7L1.1 3L2.6 4.5C2.2 4.9 2 5.4 2 6V18C2 19.1 2.9 20 4 20H18.1L20.8 22.7L22.1 21.5M4 8V6L4.3 6.2L9.6 11.5L4 8M13.4 10.2L7.2 4H20C21.1 4 22 4.9 22 6V18C22 18.2 22 18.5 21.9 18.7L14.6 11.4L20 8V6L13.4 10.2Z",qo1="M22.1 21.5L2.4 1.7L1.1 3L2.6 4.5C2.3 4.9 2 5.4 2 6V18C2 19.1 2.9 20 4 20H18.1L20.8 22.7L22.1 21.5M4 18V8L9.6 11.5L16.1 18H4M9.2 6L7.2 4H20C21.1 4 22 4.9 22 6V18C22 18.2 22 18.5 21.9 18.7L20 16.8V8L14.6 11.4L13.4 10.2L20 6H9.2Z",Xo1="M4,8L12,13L20,8V8L12,3L4,8V8M22,8V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V8C2,7.27 2.39,6.64 2.97,6.29L12,0.64L21.03,6.29C21.61,6.64 22,7.27 22,8Z",Jo1="M10 9C8.9 9 8 9.92 8 11.05C8 11.62 8.22 12.12 8.59 12.5L12 16L15.42 12.5C15.78 12.13 16 11.61 16 11.05C16 9.92 15.1 9 14 9C13.46 9 12.95 9.23 12.59 9.6L12 10.2L11.42 9.61C11.05 9.23 10.54 9 10 9M12 .64L21.03 6.29C21.61 6.64 22 7.27 22 8V18C22 19.1 21.1 20 20 20H4C2.9 20 2 19.1 2 18V8C2 7.27 2.39 6.64 2.97 6.29L12 .64M4 10V18H20V10L18 11.25C18 11.19 18 11.12 18 11.05C18 10.5 17.88 9.95 17.67 9.45L20 8L12 3L4 8L6.33 9.45C6.12 9.95 6 10.5 6 11.05C6 11.12 6 11.19 6 11.25L4 10Z",eu1="M6,8L14,13L22,8V8L14,3L6,8V8M24,8V18A2,2 0 0,1 22,20H6A2,2 0 0,1 4,18V8C4,7.27 4.39,6.64 4.97,6.29L14,0.64L23.03,6.29C23.61,6.64 24,7.27 24,8M2,8V22H20V24H2A2,2 0 0,1 0,22V8H2Z",tu1="M2 8V22H20V24H2C.895 24 0 23.11 0 22V8H2M23.03 6.29L14 .64L4.97 6.29C4.39 6.64 4 7.27 4 8V18C4 19.1 4.9 20 6 20H22C23.1 20 24 19.1 24 18V8C24 7.27 23.61 6.64 23.03 6.29M22 18H6V10L14 15L22 10V18M14 13L6 8L14 3L22 8L14 13Z",nu1="M21.03 6.29L12 .64L2.97 6.29C2.39 6.64 2 7.27 2 8V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V8C22 7.27 21.61 6.64 21.03 6.29M20 18H4V10L12 15L20 10V18M12 13L4 8L12 3L20 8L12 13Z",ru1="M22 6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6M20 6L12 11L4 6H20M20 18H4V8L12 13L20 8V18Z",iu1="M13 19C13 15.69 15.69 13 19 13C20.1 13 21.12 13.3 22 13.81V6C22 4.89 21.1 4 20 4H4C2.89 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19M4 8V6L12 11L20 6V8L12 13L4 8M20 15V18H23V20H20V23H18V20H15V18H18V15H20Z",au1="M13 19C13 18.66 13.04 18.33 13.09 18H4V8L12 13L20 8V13.09C20.72 13.21 21.39 13.46 22 13.81V6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19M20 6L12 11L4 6H20M20 15V18H23V20H20V23H18V20H15V18H18V15H20Z",Cu1="M20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88L20.41 19M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H20C21.1 4 22 4.89 22 6V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M20 8V6L12 11L4 6V8L12 13L20 8Z",ou1="M13.09 18H4V8L12 13L20 8V13.09C20.72 13.21 21.39 13.46 22 13.81V6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19C13 18.66 13.04 18.33 13.09 18M20 6L12 11L4 6H20M20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88L20.41 19Z",uu1="M12.5 13.3C12.2 12.4 12.4 11.7 12.5 11.3C12.4 10.9 12.2 10.3 12.4 9.4C12.7 8.6 13.2 8.2 13.5 7.9C13.6 7.5 13.8 6.9 14.6 6.3C15.3 5.8 16 5.8 16.4 5.8C16.5 5.7 16.7 5.6 16.9 5.5V2.6C17 1.7 16.3 1 15.4 1H2.6C1.7 1 1 1.7 1 2.6V12.4C1 13.3 1.7 14 2.6 14H12.9C12.7 13.8 12.6 13.6 12.5 13.3M3 5V3L9 6L15 3V5L9 8L3 5M22.6 9.9C22.4 9.3 21.9 9.2 21.6 8.9C21.4 8.6 21.4 8 20.9 7.7C20.4 7.3 19.9 7.5 19.5 7.4C19.1 7.3 18.8 6.8 18.2 6.8S17.3 7.2 16.9 7.4C16.5 7.5 16 7.3 15.5 7.7C15 8 15.1 8.5 14.8 8.9C14.5 9.2 14 9.4 13.8 9.9C13.6 10.5 14 10.9 14 11.3C14 11.7 13.6 12.1 13.8 12.7C14 13.3 14.5 13.4 14.8 13.7C15 14 15 14.6 15.5 14.9C16 15.3 16.5 15.1 16.9 15.2C17.3 15.3 17.6 15.8 18.2 15.8S19.1 15.4 19.5 15.2C19.9 15.1 20.4 15.3 20.9 14.9C21.4 14.5 21.4 14 21.6 13.7C21.9 13.4 22.4 13.2 22.6 12.7C22.8 12.1 22.4 11.7 22.4 11.3C22.4 10.9 22.8 10.5 22.6 9.9M18.2 14.4C16.5 14.4 15.2 13 15.2 11.4S16.6 8.4 18.2 8.4 21.2 9.8 21.2 11.4 19.9 14.4 18.2 14.4M19.7 11.3C19.7 12.1 19 12.8 18.2 12.8S16.7 12.1 16.7 11.3C16.7 10.5 17.4 9.8 18.2 9.8S19.7 10.5 19.7 11.3M19.5 17.1L19 19.8L18.4 22.9L16.4 21L14 22.1L15 16.4C15.4 16.6 15.9 16.7 16.4 16.7C16.7 16.9 17.1 17.1 17.4 17.2C17.6 17.3 17.9 17.3 18.2 17.3C18.7 17.4 19.1 17.3 19.5 17.1M22.7 19.5L20.7 18.8L21.1 16.6L21.7 16.3L21.8 16.2L22.7 19.5Z",Hu1="M12.5 13.3C12.3 12.8 12.3 12.4 12.4 12H3V4.5L9 8.5L15 4.5V6.2C15.6 5.9 16.1 5.9 16.4 5.9C16.5 5.8 16.7 5.7 16.9 5.6V2.6C17 1.7 16.3 1 15.4 1H2.6C1.7 1 1 1.7 1 2.6V12.4C1 13.3 1.7 14 2.6 14H12.9C12.7 13.8 12.6 13.6 12.5 13.3M15 3L9 7L3 3H15M22.6 9.9C22.4 9.3 21.9 9.2 21.6 8.9C21.4 8.6 21.4 8 20.9 7.7C20.4 7.3 19.9 7.5 19.5 7.4C19.1 7.3 18.8 6.8 18.2 6.8S17.3 7.2 16.9 7.4C16.5 7.5 16 7.3 15.5 7.7C15 8 15.1 8.5 14.8 8.9C14.5 9.2 14 9.4 13.8 9.9C13.6 10.5 14 10.9 14 11.3C14 11.7 13.6 12.1 13.8 12.7C14 13.3 14.5 13.4 14.8 13.7C15 14 15 14.6 15.5 14.9C16 15.3 16.5 15.1 16.9 15.2C17.3 15.3 17.6 15.8 18.2 15.8S19.1 15.4 19.5 15.2C19.9 15.1 20.4 15.3 20.9 14.9C21.4 14.5 21.4 14 21.6 13.7C21.9 13.4 22.4 13.2 22.6 12.7C22.8 12.1 22.4 11.7 22.4 11.3C22.4 10.9 22.8 10.5 22.6 9.9M18.2 14.4C16.5 14.4 15.2 13 15.2 11.4S16.6 8.4 18.2 8.4 21.2 9.8 21.2 11.4 19.9 14.4 18.2 14.4M19.7 11.3C19.7 12.1 19 12.8 18.2 12.8S16.7 12.1 16.7 11.3C16.7 10.5 17.4 9.8 18.2 9.8S19.7 10.5 19.7 11.3M19.5 17.1L19 19.8L18.4 22.9L16.4 21L14 22.1L15 16.4C15.4 16.6 15.9 16.7 16.4 16.7C16.7 16.9 17.1 17.1 17.4 17.2C17.6 17.3 17.9 17.3 18.2 17.3C18.7 17.4 19.1 17.3 19.5 17.1M22.7 19.5L20.7 18.8L21.1 16.6L21.7 16.3L21.8 16.2L22.7 19.5Z",Vu1="M3,4H19A2,2 0 0,1 21,6V10.82C20,9.85 18.7,9.23 17.31,9.06L19,8V6L11,11L3,6V8L10.62,12.76C10.21,13.62 10,14.55 10,15.5C10,17.18 10.65,18.79 11.81,20H3A2,2 0 0,1 1,18V6C1,4.89 1.89,4 3,4M16.5,11C19,11 21,13 21,15.5C21,16.38 20.75,17.21 20.31,17.9L23.39,21L22,22.39L18.88,19.32C18.19,19.75 17.37,20 16.5,20C14,20 12,18 12,15.5C12,13 14,11 16.5,11M16.5,13A2.5,2.5 0 0,0 14,15.5A2.5,2.5 0 0,0 16.5,18A2.5,2.5 0 0,0 19,15.5A2.5,2.5 0 0,0 16.5,13Z",Lu1="M16.5 11C19 11 21 13 21 15.5C21 16.38 20.75 17.21 20.31 17.9L23.39 21L22 22.39L18.88 19.32C18.19 19.75 17.37 20 16.5 20C14 20 12 18 12 15.5S14 11 16.5 11M16.5 13C15.12 13 14 14.12 14 15.5S15.12 18 16.5 18 19 16.88 19 15.5 17.88 13 16.5 13M10.5 18H3V8L10.62 12.76C11.65 10.54 13.9 9 16.5 9C16.77 9 17.04 9 17.31 9.06L19 8V9.5C19.75 9.81 20.42 10.27 21 10.82V6C21 4.9 20.1 4 19 4H3C1.9 4 1 4.9 1 6V18C1 19.1 1.9 20 3 20H11.82C11.27 19.42 10.82 18.75 10.5 18M19 6L11 11L3 6H19Z",lu1="M3 4C1.89 4 1 4.89 1 6V18C1 19.11 1.9 20 3 20H13.5A6.5 6.5 0 0 1 13 17.5A6.5 6.5 0 0 1 19.5 11A6.5 6.5 0 0 1 21 11.18V6C21 4.89 20.1 4 19 4H3M3 6L11 11L19 6V8L11 13L3 8V6M19 12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5V12M15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29Z",su1="M3 4C1.9 4 1 4.9 1 6V18C1 19.1 1.9 20 3 20H13.5A6.5 6.5 0 0 1 13 18H3V8L11 13L19 8V11A6.5 6.5 0 0 1 19.5 11A6.5 6.5 0 0 1 21 11.18V6C21 4.9 20.1 4 19 4H3M3 6H19L11 11L3 6M19 12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5V12M15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29Z",du1="M12,13L2,6.76V6C2,4.89 2.89,4 4,4H20A2,2 0 0,1 22,6V6.75L12,13M22,18A2,2 0 0,1 20,20H4C2.89,20 2,19.1 2,18V9.11L4,10.36V18H20V10.36L22,9.11V18Z",cu1="M22,14.22C22,14.22 17.61,17.35 14.72,17.39C11.84,17.44 12.13,15.56 12.13,15.56C12.13,15.56 22.71,11.94 19.83,4.79C18.53,2.95 17,2.37 14.89,2.42C12.76,2.46 10.17,3.76 8.46,7.6C7.64,9.44 7.41,11.18 7.24,12.5V12.5C7.24,12.5 5.32,12.88 4.32,12.04C3.32,11.2 2.77,12.04 2.77,12.04C2.77,12.04 1.03,14.2 2.75,14.87C4.46,15.54 7.12,15.82 7.12,15.82V15.82C7.36,17 8.08,19 10.17,20.6C13.3,23 19.32,20.4 19.32,20.4M11.63,12.33C11.76,7.36 15,5.18 16.15,6.27C17.27,7.36 16.86,9.7 14.72,11.16C12.59,12.63 11.63,12.33 11.63,12.33Z",Mu1="M11,2L6,7L7,8L2,13L7,18L8,17L13,22L18,17L17,16L22,11L17,6L16,7L11,2M10,8.5L16,12L10,15.5V8.5Z",fu1="M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M15.5,8A1.5,1.5 0 0,1 17,9.5A1.5,1.5 0 0,1 15.5,11A1.5,1.5 0 0,1 14,9.5A1.5,1.5 0 0,1 15.5,8M8.5,8A1.5,1.5 0 0,1 10,9.5A1.5,1.5 0 0,1 8.5,11A1.5,1.5 0 0,1 7,9.5A1.5,1.5 0 0,1 8.5,8M12,17.5C9.67,17.5 7.69,16.04 6.89,14H17.11C16.3,16.04 14.33,17.5 12,17.5Z",mu1="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7,9.5V8L10,9.5C10,10.3 9.3,11 8.5,11C7.7,11 7,10.3 7,9.5M14.77,17.23C14.32,16.5 13.25,16 12,16C10.75,16 9.68,16.5 9.23,17.23L7.81,15.81C8.71,14.72 10.25,14 12,14C13.75,14 15.29,14.72 16.19,15.81L14.77,17.23M17,9.5C17,10.3 16.3,11 15.5,11C14.7,11 14,10.3 14,9.5L17,8V9.5Z",Au1="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,14C13.75,14 15.29,14.72 16.19,15.81L14.77,17.23C14.32,16.5 13.25,16 12,16C10.75,16 9.68,16.5 9.23,17.23L7.81,15.81C8.71,14.72 10.25,14 12,14M10,9.5C10,10.3 9.3,11 8.5,11C7.7,11 7,10.3 7,9.5V8L10,9.5M17,9.5C17,10.3 16.3,11 15.5,11C14.7,11 14,10.3 14,9.5L17,8V9.5",vu1="M12 2A10 10 0 1 0 22 12A10 10 0 0 0 12 2M8.5 8A1.5 1.5 0 1 1 7 9.5A1.54 1.54 0 0 1 8.5 8M17 16H13A4 4 0 0 0 9.53 18L7.8 17A6 6 0 0 1 13 14H17M15.5 11A1.5 1.5 0 1 1 17 9.5A1.54 1.54 0 0 1 15.5 11Z",hu1="M20 12A8 8 0 1 0 12 20A8 8 0 0 0 20 12M22 12A10 10 0 1 1 12 2A10 10 0 0 1 22 12M15.5 8A1.5 1.5 0 1 1 14 9.5A1.54 1.54 0 0 1 15.5 8M10 9.5A1.5 1.5 0 1 1 8.5 8A1.54 1.54 0 0 1 10 9.5M17 15H13A4 4 0 0 0 9.53 17L7.8 16A6 6 0 0 1 13 13H17Z",pu1="M3.22,7.22C4.91,4.11 8.21,2 12,2C15.79,2 19.09,4.11 20.78,7.22L20,8H4L3.22,7.22M21.4,8.6C21.78,9.67 22,10.81 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12C2,10.81 2.22,9.67 2.6,8.6L4,10H5C5,11.38 7.12,12.5 8.5,12.5C9.88,12.5 11.25,11.38 11.25,10H12.75C12.75,11.38 14.12,12.5 15.5,12.5C16.88,12.5 19,11.38 19,10H20L21.4,8.6M16.19,15.42L14.77,14C14.32,14.72 13.25,15.23 12,15.23C10.75,15.23 9.68,14.72 9.23,14L7.81,15.42C8.71,16.5 10.25,17.23 12,17.23C13.75,17.23 15.29,16.5 16.19,15.42Z",gu1="M19,10C19,11.38 16.88,12.5 15.5,12.5C14.12,12.5 12.75,11.38 12.75,10H11.25C11.25,11.38 9.88,12.5 8.5,12.5C7.12,12.5 5,11.38 5,10H4.25C4.09,10.64 4,11.31 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12C20,11.31 19.91,10.64 19.75,10H19M12,4C9.04,4 6.45,5.61 5.07,8H18.93C17.55,5.61 14.96,4 12,4M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M12,17.23C10.25,17.23 8.71,16.5 7.81,15.42L9.23,14C9.68,14.72 10.75,15.23 12,15.23C13.25,15.23 14.32,14.72 14.77,14L16.19,15.42C15.29,16.5 13.75,17.23 12,17.23Z",Su1="M5.14,17.57C5.14,16.5 6.32,14.5 7.57,12.81C8.82,14.5 10,16.5 10,17.57A2.43,2.43 0 0,1 7.57,20C6.23,20 5.14,18.91 5.14,17.57M22,12A10,10 0 0,1 12,22C11.08,22 10.18,21.86 9.33,21.63C10.9,20.95 12,19.39 12,17.57C12,17.12 11.89,16.6 11.69,16C11.79,16 11.89,16 12,16C13.25,16 14.32,16.5 14.77,17.23L16.19,15.81C15.29,14.72 13.75,14 12,14C11.59,14 11.19,14.04 10.81,14.12C10.38,13.36 9.85,12.53 9.19,11.63L8.71,11C9.42,10.87 10,10.23 10,9.5C10,8.7 9.3,8 8.5,8C7.7,8 7,8.7 7,9.5C7,9.69 7.04,9.87 7.11,10.04L5.96,11.63C4.4,13.75 3.5,15.5 3.23,16.81C2.45,15.38 2,13.74 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M17,9.5C17,8.7 16.3,8 15.5,8C14.7,8 14,8.7 14,9.5C14,10.3 14.7,11 15.5,11C16.3,11 17,10.3 17,9.5Z",yu1="M7.57,20C6.23,20 5.14,18.91 5.14,17.57C5.14,16.5 6.32,14.5 7.57,12.81C8.82,14.5 10,16.5 10,17.57A2.43,2.43 0 0,1 7.57,20M12,2A10,10 0 0,0 2,12C2,13.75 2.45,15.38 3.24,16.81C3.4,16 3.81,15.07 4.31,14.17C4.11,13.5 4,12.75 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20C11.76,20 11.53,20 11.29,19.96C10.82,20.7 10.14,21.28 9.34,21.63C10.19,21.87 11.08,22 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,14C11.59,14 11.19,14.04 10.81,14.12C11.16,14.75 11.47,15.4 11.69,16C11.79,16 11.89,16 12,16C13.25,16 14.32,16.5 14.77,17.23L16.19,15.81C15.29,14.72 13.75,14 12,14M15.5,8C14.7,8 14,8.7 14,9.5C14,10.3 14.7,11 15.5,11C16.3,11 17,10.3 17,9.5C17,8.7 16.3,8 15.5,8M10,9.5C10,8.7 9.3,8 8.5,8C7.7,8 7,8.7 7,9.5C7,10.3 7.7,11 8.5,11C9.3,11 10,10.3 10,9.5",Ou1="M12,2C6.47,2 2,6.47 2,12C2,17.53 6.47,22 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2M6.76,8.82L7.82,7.76L8.88,8.82L9.94,7.76L11,8.82L9.94,9.88L11,10.94L9.94,12L8.88,10.94L7.82,12L6.76,10.94L7.82,9.88L6.76,8.82M6.89,17.5C7.69,15.46 9.67,14 12,14C14.33,14 16.31,15.46 17.11,17.5H6.89M17.24,10.94L16.18,12L15.12,10.94L14.06,12L13,10.94L14.06,9.88L13,8.82L14.06,7.76L15.12,8.82L16.18,7.76L17.24,8.82L16.18,9.88L17.24,10.94Z",Zu1="M12,2C6.47,2 2,6.47 2,12C2,17.53 6.47,22 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M16.18,7.76L15.12,8.82L14.06,7.76L13,8.82L14.06,9.88L13,10.94L14.06,12L15.12,10.94L16.18,12L17.24,10.94L16.18,9.88L17.24,8.82L16.18,7.76M7.82,12L8.88,10.94L9.94,12L11,10.94L9.94,9.88L11,8.82L9.94,7.76L8.88,8.82L7.82,7.76L6.76,8.82L7.82,9.88L6.76,10.94L7.82,12M12,14C9.67,14 7.69,15.46 6.89,17.5H17.11C16.31,15.46 14.33,14 12,14Z",bu1="M22.5,2.09C21.6,3 20.13,3.73 18.31,4.25C16.59,2.84 14.39,2 12,2C9.61,2 7.41,2.84 5.69,4.25C3.87,3.73 2.4,3 1.5,2.09C1.53,3.72 2.35,5.21 3.72,6.4C2.63,8 2,9.92 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,9.92 21.37,8 20.28,6.4C21.65,5.21 22.47,3.72 22.5,2.09M7.5,8.5L10.5,10C10.5,10.8 9.8,11.5 9,11.5C8.2,11.5 7.5,10.8 7.5,10V8.5M12,17.23C10.25,17.23 8.71,16.5 7.81,15.42L9.23,14C9.68,14.72 10.75,15.23 12,15.23C13.25,15.23 14.32,14.72 14.77,14L16.19,15.42C15.29,16.5 13.75,17.23 12,17.23M16.5,10C16.5,10.8 15.8,11.5 15,11.5C14.2,11.5 13.5,10.8 13.5,10L16.5,8.5V10Z",wu1="M1.5,2.09C2.4,3 3.87,3.73 5.69,4.25C7.41,2.84 9.61,2 12,2C14.39,2 16.59,2.84 18.31,4.25C20.13,3.73 21.6,3 22.5,2.09C22.47,3.72 21.65,5.21 20.28,6.4C21.37,8 22,9.92 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12C2,9.92 2.63,8 3.72,6.4C2.35,5.21 1.53,3.72 1.5,2.09M20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12M10.5,10C10.5,10.8 9.8,11.5 9,11.5C8.2,11.5 7.5,10.8 7.5,10V8.5L10.5,10M16.5,10C16.5,10.8 15.8,11.5 15,11.5C14.2,11.5 13.5,10.8 13.5,10L16.5,8.5V10M12,17.23C10.25,17.23 8.71,16.5 7.81,15.42L9.23,14C9.68,14.72 10.75,15.23 12,15.23C13.25,15.23 14.32,14.72 14.77,14L16.19,15.42C15.29,16.5 13.75,17.23 12,17.23Z",Pu1="M12,2C6.47,2 2,6.47 2,12C2,17.53 6.47,22 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2M8.88,7.82L11,9.94L9.94,11L8.88,9.94L7.82,11L6.76,9.94L8.88,7.82M12,17.5C9.67,17.5 7.69,16.04 6.89,14H17.11C16.31,16.04 14.33,17.5 12,17.5M16.18,11L15.12,9.94L14.06,11L13,9.94L15.12,7.82L17.24,9.94L16.18,11Z",Du1="M12,2C6.47,2 2,6.47 2,12C2,17.53 6.47,22 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M13,9.94L14.06,11L15.12,9.94L16.18,11L17.24,9.94L15.12,7.82L13,9.94M8.88,9.94L9.94,11L11,9.94L8.88,7.82L6.76,9.94L7.82,11L8.88,9.94M12,17.5C14.33,17.5 16.31,16.04 17.11,14H6.89C7.69,16.04 9.67,17.5 12,17.5Z",xu1="M12 2C6.47 2 2 6.5 2 12S6.47 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M15.5 8C16.33 8 17 8.67 17 9.5S16.33 11 15.5 11 14 10.33 14 9.5 14.67 8 15.5 8M8.5 8C9.33 8 10 8.67 10 9.5S9.33 11 8.5 11 7 10.33 7 9.5 7.67 8 8.5 8M6.89 17C7.69 14.96 9.67 13.5 12 13.5S16.31 14.96 17.11 17H6.89Z",ku1="M12 2C6.47 2 2 6.5 2 12S6.47 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M12 20C7.58 20 4 16.42 4 12S7.58 4 12 4 20 7.58 20 12 16.42 20 12 20M15.5 11C16.33 11 17 10.33 17 9.5S16.33 8 15.5 8 14 8.67 14 9.5 14.67 11 15.5 11M8.5 11C9.33 11 10 10.33 10 9.5S9.33 8 8.5 8 7 8.67 7 9.5 7.67 11 8.5 11M12 13.5C9.67 13.5 7.69 14.96 6.89 17H17.11C16.31 14.96 14.33 13.5 12 13.5Z",Bu1="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7,9.5C7,8.7 7.7,8 8.5,8C9.3,8 10,8.7 10,9.5C10,10.3 9.3,11 8.5,11C7.7,11 7,10.3 7,9.5M12,17.23C10.25,17.23 8.71,16.5 7.81,15.42L9.23,14C9.68,14.72 10.75,15.23 12,15.23C13.25,15.23 14.32,14.72 14.77,14L16.19,15.42C15.29,16.5 13.75,17.23 12,17.23M15.5,11C14.7,11 14,10.3 14,9.5C14,8.7 14.7,8 15.5,8C16.3,8 17,8.7 17,9.5C17,10.3 16.3,11 15.5,11Z",Tu1="M20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M10,9.5C10,10.3 9.3,11 8.5,11C7.7,11 7,10.3 7,9.5C7,8.7 7.7,8 8.5,8C9.3,8 10,8.7 10,9.5M17,9.5C17,10.3 16.3,11 15.5,11C14.7,11 14,10.3 14,9.5C14,8.7 14.7,8 15.5,8C16.3,8 17,8.7 17,9.5M12,17.23C10.25,17.23 8.71,16.5 7.81,15.42L9.23,14C9.68,14.72 10.75,15.23 12,15.23C13.25,15.23 14.32,14.72 14.77,14L16.19,15.42C15.29,16.5 13.75,17.23 12,17.23Z",_u1="M18.9,18.94L15.94,16C15.76,15.79 15.55,15.5 15.55,15.05A1.3,1.3 0 0,1 16.85,13.75C17.19,13.75 17.53,13.89 17.77,14.15L18.91,15.26L20.03,14.13C20.27,13.89 20.61,13.75 20.95,13.75A1.3,1.3 0 0,1 22.25,15.05C22.25,15.39 22.11,15.73 21.87,15.97L18.9,18.94M17.46,19.62C15.72,21.1 13.47,22 11,22A10,10 0 0,1 1,12A10,10 0 0,1 11,2A10,10 0 0,1 21,12C21,12.09 21,12.17 20.95,12.25C20.21,12.25 19.5,12.55 18.97,13.07L18.9,13.14L18.84,13.09C18.32,12.55 17.6,12.25 16.85,12.25A2.8,2.8 0 0,0 14.05,15.05C14.05,15.78 14.34,16.5 14.87,17.03L17.46,19.62M13,9.5C13,10.3 13.7,11 14.5,11C15.3,11 16,10.3 16,9.5C16,8.7 15.3,8 14.5,8C13.7,8 13,8.7 13,9.5M9,9.5C9,8.7 8.3,8 7.5,8C6.7,8 6,8.7 6,9.5C6,10.3 6.7,11 7.5,11C8.3,11 9,10.3 9,9.5M12.94,15.18L14,14.12L11.88,12L10.82,13.06L11.88,14.12L10.82,15.18L11.88,16.24L10.82,17.3L11.88,18.36L14,16.24L12.94,15.18Z",Eu1="M9,9.5C9,10.3 8.3,11 7.5,11C6.7,11 6,10.3 6,9.5C6,8.7 6.7,8 7.5,8C8.3,8 9,8.7 9,9.5M16,9.5C16,10.3 15.3,11 14.5,11C13.7,11 13,10.3 13,9.5C13,8.7 13.7,8 14.5,8C15.3,8 16,8.7 16,9.5M14,14.12L11.88,12L10.82,13.06L11.88,14.12L10.82,15.18L11.88,16.24L10.82,17.3L11.88,18.36L14,16.24L12.94,15.18L14,14.12M16.85,13A2.05,2.05 0 0,0 14.8,15.05C14.8,15.62 15.03,16.12 15.4,16.5L18.9,20L22.4,16.5C22.77,16.13 23,15.61 23,15.05A2.05,2.05 0 0,0 20.95,13C20.4,13 19.87,13.23 19.5,13.6L18.9,14.2L18.3,13.61C17.93,13.23 17.4,13 16.85,13M15,18.92C13.82,19.6 12.46,20 11,20A8,8 0 0,1 3,12A8,8 0 0,1 11,4C15.26,4 18.73,7.33 19,11.5C19.58,11.19 20.26,11 20.95,11C20.45,5.95 16.18,2 11,2A10,10 0 0,0 1,12A10,10 0 0,0 11,22C13,22 14.88,21.4 16.45,20.38L15,18.92Z",Fu1="M15.07 8.93V4.93A4.06 4.06 0 0 1 15.73 2.72A10 10 0 0 0 2.73 15.72A4.06 4.06 0 0 1 4.94 15.06H8.94V19.06A4.06 4.06 0 0 1 8.28 21.27A10 10 0 0 0 21.28 8.27A4.06 4.06 0 0 1 19.07 8.93M11 6H12.5V7.5H14V9H11M7.5 14V12.5H6V11H9V14M15.89 15.9A5.5 5.5 0 0 1 9.8 17L17 9.8A5.5 5.5 0 0 1 15.89 15.89M4.89 21.08A2 2 0 0 1 2.89 19.08A2 2 0 0 1 4.89 17.08H6.89V19.08A2 2 0 0 1 4.93 21.07M19.07 2.93A2 2 0 0 1 21.07 4.93A2 2 0 0 1 19.07 6.93H17.07V4.93A2 2 0 0 1 19.07 2.93Z",Ru1="M6 11V12.5H7.5V14H9V11M12.5 6H11V9H14V7.5H12.5M9.8 17A5.5 5.5 0 0 0 17 9.8M6.34 6.34A8 8 0 0 1 15.08 4.62A4.11 4.11 0 0 1 15.73 2.72A10 10 0 0 0 2.73 15.72A4.11 4.11 0 0 1 4.63 15.07A8 8 0 0 1 6.34 6.34M17.66 17.66A8 8 0 0 1 8.92 19.38A4.11 4.11 0 0 1 8.27 21.28A10 10 0 0 0 21.27 8.28A4.11 4.11 0 0 1 19.37 8.93A8 8 0 0 1 17.66 17.66M6 11V12.5H7.5V14H9V11M9.8 17A5.5 5.5 0 0 0 17 9.8M12.5 6H11V9H14V7.5H12.5M6 11V12.5H7.5V14H9V11M12.5 6H11V9H14V7.5H12.5M9.8 17A5.5 5.5 0 0 0 17 9.8M4.93 21A2 2 0 0 1 2.93 19A2 2 0 0 1 4.93 17H6.93V19A2 2 0 0 1 4.93 21.07M19.07 2.93A2 2 0 0 1 21.07 4.93A2 2 0 0 1 19.07 6.93H17.07V4.93A2 2 0 0 1 19.07 2.93Z",Iu1="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7,9.5A1.5,1.5 0 0,1 8.5,8A1.5,1.5 0 0,1 10,9.5A1.5,1.5 0 0,1 8.5,11A1.5,1.5 0 0,1 7,9.5M16,16H8V14H16V16M15.5,11A1.5,1.5 0 0,1 14,9.5A1.5,1.5 0 0,1 15.5,8A1.5,1.5 0 0,1 17,9.5A1.5,1.5 0 0,1 15.5,11Z",Nu1="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M8.5,11A1.5,1.5 0 0,1 7,9.5A1.5,1.5 0 0,1 8.5,8A1.5,1.5 0 0,1 10,9.5A1.5,1.5 0 0,1 8.5,11M17,9.5A1.5,1.5 0 0,1 15.5,11A1.5,1.5 0 0,1 14,9.5A1.5,1.5 0 0,1 15.5,8A1.5,1.5 0 0,1 17,9.5M16,14V16H8V14H16Z",ju1="M12,17.5C14.33,17.5 16.3,16.04 17.11,14H6.89C7.69,16.04 9.67,17.5 12,17.5M8.5,11A1.5,1.5 0 0,0 10,9.5A1.5,1.5 0 0,0 8.5,8A1.5,1.5 0 0,0 7,9.5A1.5,1.5 0 0,0 8.5,11M15.5,11A1.5,1.5 0 0,0 17,9.5A1.5,1.5 0 0,0 15.5,8A1.5,1.5 0 0,0 14,9.5A1.5,1.5 0 0,0 15.5,11M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",Uu1="M11.36,2C11.15,2 10.87,2.12 10.57,2.32C10,2.7 8.85,3.9 8.4,5.1C8.06,6 8.05,6.82 8.19,7.43C7.63,7.53 7.22,7.71 7.06,7.78C6.55,8 5.47,8.96 5.37,10.45C5.34,10.97 5.41,11.5 5.57,12C4.91,12.19 4.53,12.43 4.5,12.44C4.18,12.56 3.65,12.93 3.5,13.13C3.15,13.53 2.92,14 2.79,14.5C2.5,15.59 2.6,16.83 3.13,17.83C3.42,18.39 3.82,19 4.26,19.43C5.7,20.91 8.18,21.47 10.14,21.79C12.53,22.19 15.03,22.05 17.26,21.13C20.61,19.74 21.5,17.5 21.64,16.89C21.93,15.5 21.57,14.19 21.42,13.87C21.2,13.41 20.84,12.94 20.25,12.64C19.85,12.39 19.5,12.26 19.24,12.2C19.5,11.25 19.13,10.5 18.62,9.94C17.85,9.12 17.06,9 17.06,9V9C17.32,8.5 17.42,7.9 17.28,7.32C17.12,6.61 16.73,6.16 16.22,5.86C15.7,5.55 15.06,5.4 14.4,5.28C14.08,5.22 12.75,5.03 12.2,4.27C11.75,3.65 11.74,2.53 11.62,2.2C11.57,2.07 11.5,2 11.36,2M16,9.61C16.07,9.61 16.13,9.62 16.19,9.62C17.62,9.78 18.64,11.16 18.47,12.69C18.3,14.22 17,15.34 15.57,15.18V15.18C14.14,15 13.12,13.65 13.29,12.11C13.45,10.66 14.64,9.56 16,9.61M8.62,9.61C9.95,9.65 11.06,10.78 11.16,12.21C11.28,13.75 10.21,15.08 8.78,15.19H8.77C7.34,15.3 6.08,14.14 5.96,12.6V12.6C5.85,11.06 6.92,9.73 8.35,9.62V9.62C8.44,9.61 8.53,9.61 8.62,9.61M8.64,11.31C8.6,11.31 8.57,11.31 8.53,11.32C7.97,11.39 7.57,11.9 7.64,12.45C7.7,13 8.21,13.39 8.77,13.32C9.33,13.25 9.73,12.74 9.67,12.19C9.61,11.67 9.15,11.3 8.64,11.31M15.94,11.33C15.42,11.35 15,11.75 14.96,12.28C14.92,12.83 15.35,13.31 15.91,13.34C16.5,13.38 16.96,12.95 17,12.4C17.04,11.84 16.61,11.36 16.05,11.33C16,11.33 16,11.33 15.94,11.33M8.71,16.15C9,16.14 9.26,16.23 9.5,16.28C10.68,16.5 11.7,16.53 12.19,16.53C12.68,16.53 13.69,16.5 14.86,16.28C15.27,16.2 15.74,16.03 16.11,16.28C16.59,16.6 16.24,17.75 15.5,18.53C15.04,19 13.97,19.91 12.19,19.91C10.41,19.91 9.33,19 8.88,18.53C8.14,17.75 7.79,16.6 8.26,16.28C8.4,16.19 8.55,16.15 8.71,16.15Z",Wu1="M21.42,13.87C21.2,13.41 20.84,12.94 20.25,12.64C19.85,12.39 19.5,12.26 19.24,12.2C19.5,11.25 19.13,10.5 18.62,9.94C17.85,9.12 17.06,9 17.06,9C17.32,8.5 17.42,7.9 17.28,7.32C17.12,6.61 16.73,6.16 16.22,5.86C15.7,5.55 15.06,5.4 14.4,5.28C14.08,5.22 12.75,5.03 12.2,4.27C11.75,3.65 11.74,2.53 11.62,2.2C11.57,2.07 11.5,2 11.36,2C11.15,2 10.87,2.12 10.57,2.32C10,2.7 8.85,3.9 8.4,5.1C8.06,6 8.05,6.82 8.19,7.43C7.63,7.53 7.22,7.71 7.06,7.78C6.55,8 5.47,8.96 5.37,10.45C5.34,10.89 5.41,11.34 5.5,11.78C5.5,11.86 5.5,11.94 5.5,12.03C4.88,12.22 4.53,12.43 4.5,12.44C4.18,12.56 3.65,12.93 3.5,13.13C3.15,13.53 2.92,14 2.79,14.5C2.5,15.59 2.6,16.83 3.13,17.83C3.42,18.39 3.82,19 4.26,19.43C5.7,20.91 8.18,21.47 10.14,21.79C10.96,21.93 11.8,22 12.63,22C14.22,22 15.8,21.73 17.26,21.13C20.61,19.74 21.5,17.5 21.64,16.89C21.93,15.5 21.57,14.19 21.42,13.87M16.05,11.33C16.61,11.36 17.04,11.84 17,12.4C16.96,12.95 16.5,13.38 15.91,13.34C15.35,13.31 14.92,12.83 14.96,12.28C15,11.75 15.42,11.35 15.94,11.33C16,11.33 16,11.33 16.05,11.33M20.18,16.55C20.17,16.57 19.7,18.5 16.69,19.74C15.47,20.25 14.1,20.5 12.63,20.5C11.9,20.5 11.14,20.44 10.38,20.31C8.76,20.05 6.5,19.56 5.31,18.36C5.04,18.09 4.72,17.63 4.46,17.13C4.12,16.5 4.04,15.65 4.24,14.88C4.32,14.58 4.45,14.32 4.63,14.12L4.65,14.09C4.74,14 4.95,13.88 5.03,13.84V13.84L5.14,13.8L5.26,13.74C5.32,13.7 5.46,13.63 5.67,13.55C6.13,14.81 7.28,15.7 8.59,15.7C8.67,15.7 8.74,15.69 8.82,15.69C9.65,15.63 10.41,15.22 10.94,14.55C11.47,13.89 11.73,13.04 11.66,12.17C11.54,10.5 10.22,9.16 8.64,9.11H8.62C8.5,9.11 8.4,9.11 8.31,9.12C8,9.15 7.73,9.23 7.46,9.34C7.55,9.24 7.63,9.17 7.66,9.15C7.79,9.1 8.07,9 8.45,8.91L10,8.63L9.65,7.09C9.61,6.9 9.53,6.35 9.81,5.63C9.96,5.2 10.27,4.76 10.58,4.38C10.68,4.65 10.81,4.91 11,5.15C11.77,6.23 13.12,6.58 14.06,6.74L14.13,6.76C14.6,6.84 15.13,6.95 15.46,7.15C15.67,7.28 15.76,7.41 15.82,7.67C15.87,7.87 15.84,8.1 15.73,8.31L15.21,9.2C13.95,9.5 12.95,10.64 12.79,12.06C12.59,13.87 13.78,15.46 15.5,15.68C15.62,15.69 15.74,15.7 15.85,15.7C16.56,15.7 17.25,15.44 17.82,14.95C18.23,14.59 18.54,14.13 18.74,13.62L18.9,13.66C19,13.68 19.17,13.74 19.45,13.91L19.5,13.95L19.57,14C19.78,14.08 19.94,14.26 20.05,14.5C20.13,14.67 20.38,15.6 20.18,16.55M7.64,12.45C7.57,11.9 7.97,11.39 8.53,11.32C8.57,11.31 8.6,11.31 8.64,11.31C9.15,11.3 9.61,11.67 9.67,12.19C9.73,12.74 9.33,13.25 8.77,13.32C8.21,13.39 7.7,13 7.64,12.45M8.71,16.15C9,16.14 9.26,16.23 9.5,16.28C10.68,16.5 11.7,16.53 12.19,16.53C12.68,16.53 13.69,16.5 14.86,16.28C15.27,16.2 15.74,16.03 16.11,16.28C16.59,16.6 16.24,17.75 15.5,18.53C15.04,19 13.97,19.91 12.19,19.91C10.41,19.91 9.33,19 8.88,18.53C8.14,17.75 7.79,16.6 8.26,16.28C8.4,16.19 8.55,16.15 8.71,16.15Z",Gu1="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7,9.5C7,8.7 7.7,8 8.5,8C9.3,8 10,8.7 10,9.5C10,10.3 9.3,11 8.5,11C7.7,11 7,10.3 7,9.5M14.77,17.23C14.32,16.5 13.25,16 12,16C10.75,16 9.68,16.5 9.23,17.23L7.81,15.81C8.71,14.72 10.25,14 12,14C13.75,14 15.29,14.72 16.19,15.81L14.77,17.23M15.5,11C14.7,11 14,10.3 14,9.5C14,8.7 14.7,8 15.5,8C16.3,8 17,8.7 17,9.5C17,10.3 16.3,11 15.5,11Z",zu1="M20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M15.5,8C16.3,8 17,8.7 17,9.5C17,10.3 16.3,11 15.5,11C14.7,11 14,10.3 14,9.5C14,8.7 14.7,8 15.5,8M10,9.5C10,10.3 9.3,11 8.5,11C7.7,11 7,10.3 7,9.5C7,8.7 7.7,8 8.5,8C9.3,8 10,8.7 10,9.5M12,14C13.75,14 15.29,14.72 16.19,15.81L14.77,17.23C14.32,16.5 13.25,16 12,16C10.75,16 9.68,16.5 9.23,17.23L7.81,15.81C8.71,14.72 10.25,14 12,14Z",$u1="M21 9C19.9 9 19 8.1 19 7S21 3 21 3 23 5.9 23 7 22.1 9 21 9M17.5 7C17.5 6.27 17.91 5.29 18.42 4.34C16.68 2.88 14.44 2 12 2C6.47 2 2 6.5 2 12S6.47 22 12 22C17.5 22 22 17.5 22 12C22 11.45 21.94 10.91 21.86 10.38C21.58 10.45 21.3 10.5 21 10.5C19.07 10.5 17.5 8.93 17.5 7M15.62 7.38L16.68 8.44L15.62 9.5L16.68 10.56L15.62 11.62L13.5 9.5L15.62 7.38M7.32 8.44L8.38 7.38L10.5 9.5L8.38 11.62L7.32 10.56L8.38 9.5L7.32 8.44M15.44 17C14.75 15.81 13.47 15 12 15S9.25 15.81 8.56 17H6.88C7.18 16.24 7.64 15.57 8.22 15L5.24 13.3C4.79 13.56 4.23 13.58 3.75 13.3C3.03 12.89 2.79 11.97 3.2 11.25S4.53 10.29 5.25 10.7C5.73 11 6 11.5 6 12L9.57 14.06C10.3 13.7 11.12 13.5 12 13.5C14.33 13.5 16.32 14.95 17.12 17H15.44Z",Ku1="M7.32 10.56L8.38 9.5L7.32 8.44L8.38 7.38L10.5 9.5L8.38 11.62L7.32 10.56M4.5 9C4.53 9 4.55 9 4.58 9C5.77 6.07 8.64 4 12 4C14.19 4 16.16 4.88 17.61 6.3C17.76 5.7 18.06 5 18.42 4.34C16.68 2.88 14.44 2 12 2C7.11 2 3.05 5.5 2.18 10.14C2.74 9.44 3.59 9 4.5 9M21 10.5C20.58 10.5 20.18 10.41 19.81 10.28C19.93 10.83 20 11.41 20 12C20 16.42 16.42 20 12 20C8.64 20 5.77 17.93 4.58 15C4.55 15 4.53 15 4.5 15C4 15 3.46 14.86 3 14.6C2.68 14.42 2.41 14.18 2.18 13.9C3.07 18.5 7.11 22 12 22C17.5 22 22 17.5 22 12C22 11.45 21.94 10.91 21.86 10.38C21.58 10.45 21.3 10.5 21 10.5M21 3C21 3 19 5.9 19 7S19.9 9 21 9 23 8.1 23 7 21 3 21 3M15.62 7.38L13.5 9.5L15.62 11.62L16.68 10.56L15.62 9.5L16.68 8.44L15.62 7.38M8.56 17C9.25 15.81 10.53 15 12 15S14.75 15.81 15.44 17H17.12C16.32 14.95 14.33 13.5 12 13.5C11.13 13.5 10.3 13.7 9.57 14.07L6 12C6 11.5 5.73 11 5.25 10.71C4.53 10.3 3.62 10.54 3.2 11.26C2.79 12 3.03 12.89 3.75 13.31C4.23 13.59 4.8 13.56 5.24 13.31L8.21 15.03C7.64 15.56 7.18 16.24 6.88 17H8.56Z",Yu1="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7.27,11C7.1,10.71 7,10.36 7,10C7,8.89 7.89,8 9,8A2,2 0 0,1 11,10C11,10.36 10.9,10.71 10.73,11C10.39,10.4 9.74,10 9,10C8.26,10 7.61,10.4 7.27,11M16,15H15C15,17 14.1,18 13,18C11.9,18 11,17 11,15H8V13H16V15M16.73,11C16.39,10.4 15.74,10 15,10C14.26,10 13.61,10.4 13.27,11C13.1,10.71 13,10.36 13,10C13,8.89 13.89,8 15,8A2,2 0 0,1 17,10C17,10.36 16.9,10.71 16.73,11Z",Qu1="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M9,10C8.26,10 7.61,10.4 7.27,11C7.1,10.71 7,10.36 7,10A2,2 0 0,1 9,8C10.11,8 11,8.9 11,10C11,10.36 10.9,10.71 10.73,11C10.39,10.4 9.74,10 9,10M17,10C17,10.36 16.9,10.71 16.73,11C16.39,10.4 15.74,10 15,10C14.26,10 13.61,10.4 13.27,11C13.1,10.71 13,10.36 13,10A2,2 0 0,1 15,8C16.11,8 17,8.9 17,10M16,13V15H15C15,17 14.1,18 13,18C11.9,18 11,17 11,15H8V13H16Z",qu1="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7,9.5C7,8.7 7.7,8 8.5,8C9.3,8 10,8.7 10,9.5C10,10.3 9.3,11 8.5,11C7.7,11 7,10.3 7,9.5M12,17.23C10.25,17.23 8.71,16.5 7.81,15.42L9.23,14C9.68,14.72 10.75,15.23 12,15.23C13.25,15.23 14.32,14.72 14.77,14L16.19,15.42C15.29,16.5 13.75,17.23 12,17.23M17,10H13V9H17V10Z",Xu1="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M10,9.5C10,10.3 9.3,11 8.5,11C7.7,11 7,10.3 7,9.5C7,8.7 7.7,8 8.5,8C9.3,8 10,8.7 10,9.5M12,17.23C10.25,17.23 8.71,16.5 7.81,15.42L9.23,14C9.68,14.72 10.75,15.23 12,15.23C13.25,15.23 14.32,14.72 14.77,14L16.19,15.42C15.29,16.5 13.75,17.23 12,17.23M17,10H13V9H17V10Z",Ju1="M7,4V6H10V8H7L5,10V13H3V10H1V18H3V15H5V18H8L10,20H18V16H20V19H23V9H20V12H18V8H12V6H15V4H7Z",eH1="M3.78,2.5L21.5,20.22L20.23,21.5L18,19.27V20H10L8,18H5V15H3V18H1V10H3V13H5V10L6.87,8.14L2.5,3.77L3.78,2.5M20,9V12H18V8H12V6H15V4H7.82L22.82,19H23V9H20Z",tH1="M2.5,3.77L6.87,8.14L5,10V13H3V10H1V18H3V15H5V18H8L10,20H18V19.27L21.23,22.5L22.5,21.22L3.78,2.5L2.5,3.77M16,18H11L9,16H7V11L8,10H8.73L16,17.27V18M23,9V19H22.82L16,12.18V10H13.82L7.82,4H15V6H12V8H18V12H20V9H23Z",nH1="M8,10H16V18H11L9,16H7V11M7,4V6H10V8H7L5,10V13H3V10H1V18H3V15H5V18H8L10,20H18V16H20V19H23V9H20V12H18V8H12V6H15V4H7Z",rH1="M15.05 7.78L16.15 6.18C16.15 6.18 14.91 5 12.77 5C10.04 5 8.35 6.84 8.35 8.76C8.35 10.68 10.08 11.69 10.08 11.69C10.08 11.69 8 12.38 8 15C8 17.63 10.14 19 12.44 19C15.38 19 17 17.04 17 17.04L15.6 15.5C15.6 15.5 14.14 16.87 12.59 16.87C10.66 16.87 10.21 15.69 10.21 14.92C10.21 13.87 10.54 12.65 13.83 12.65L13.82 10.77C13.82 10.77 10.44 11.11 10.44 8.78C10.44 7.21 11.9 6.92 12.64 6.92C14.28 6.92 15.05 7.78 15.05 7.78",iH1="M19,10H5V8H19V10M19,16H5V14H19V16Z",aH1="M17,16V14H7V16H17M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H19M17,10V8H7V10H17Z",CH1="M10,20H14V4H10V20M4,20H8V12H4V20M16,9V20H20V9H16Z",oH1="M15,21H9V3H15V21M11,19H13V5H11V19M8,21H2V11H8V21M4,19H6V13H4V19M22,21H16V8H22V21M18,19H20V10H18V19Z",uH1="M16.24,3.56L21.19,8.5C21.97,9.29 21.97,10.55 21.19,11.34L12,20.53C10.44,22.09 7.91,22.09 6.34,20.53L2.81,17C2.03,16.21 2.03,14.95 2.81,14.16L13.41,3.56C14.2,2.78 15.46,2.78 16.24,3.56M4.22,15.58L7.76,19.11C8.54,19.9 9.8,19.9 10.59,19.11L14.12,15.58L9.17,10.63L4.22,15.58Z",HH1="M15.14,3C14.63,3 14.12,3.2 13.73,3.59L2.59,14.73C1.81,15.5 1.81,16.77 2.59,17.56L5.03,20H12.69L21.41,11.27C22.2,10.5 22.2,9.23 21.41,8.44L16.56,3.59C16.17,3.2 15.65,3 15.14,3M17,18L15,20H22V18",VH1="M20,8H18.95L6.95,20H4A2,2 0 0,1 2,18A2,2 0 0,1 4,16H5.29L7,14.29V10A1,1 0 0,1 8,9H9A1,1 0 0,1 10,10V11.29L17.29,4H20A2,2 0 0,1 22,6A2,2 0 0,1 20,8M8.5,5A1.5,1.5 0 0,1 10,6.5A1.5,1.5 0 0,1 8.5,8A1.5,1.5 0 0,1 7,6.5A1.5,1.5 0 0,1 8.5,5Z",LH1="M5 3C3.89 3 3 3.89 3 5V19C3 20.11 3.89 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.11 3 19 3H5M14.34 6H17.05C18.16 6 19.05 6.9 19.05 8C19.05 9.11 18.16 10 17.05 10H16L10 18H7.05C5.95 18 5.05 17.11 5.05 16C5.05 14.9 5.95 14 7.05 14H8.34L14.34 6Z",lH1="M20 8H18.95L6.95 20H4C2.9 20 2 19.11 2 18C2 16.9 2.9 16 4 16H5.29L7 14.29V10C7 9.45 7.45 9 8 9H9C9.55 9 10 9.45 10 10V11.29L17.29 4H20C21.11 4 22 4.89 22 6C22 7.11 21.11 8 20 8M8.5 5C9.33 5 10 5.67 10 6.5C10 7.33 9.33 8 8.5 8C7.67 8 7 7.33 7 6.5C7 5.67 7.67 5 8.5 5M14.83 17.34L20.34 11.83L22.17 13.66L16.66 19.17L18.5 21H13V15.5L14.83 17.34Z",sH1="M20 8H18.95L6.95 20H4C2.9 20 2 19.11 2 18C2 16.9 2.9 16 4 16H5.29L7 14.29V10C7 9.45 7.45 9 8 9H9C9.55 9 10 9.45 10 10V11.29L17.29 4H20C21.11 4 22 4.89 22 6C22 7.11 21.11 8 20 8M8.5 5C9.33 5 10 5.67 10 6.5C10 7.33 9.33 8 8.5 8C7.67 8 7 7.33 7 6.5C7 5.67 7.67 5 8.5 5M20.17 15.66L14.66 21.17L12.83 19.34L18.34 13.83L16.5 12H22V17.5L20.17 15.66Z",dH1="M7.95,9.55L11.84,7.3C11.94,7.25 12.06,7.25 12.16,7.3L16.05,9.55C16.15,9.61 16.21,9.71 16.21,9.82V14.32C16.21,14.43 16.15,14.53 16.05,14.59L12.16,16.84C12.06,16.89 11.94,16.89 11.84,16.84L7.95,14.59C7.85,14.53 7.79,14.43 7.79,14.32V9.82C7.79,9.71 7.85,9.61 7.95,9.55M22.12,11.6C22.29,11.89 22.29,12.23 22.12,12.53L17.47,20.56C17.3,20.86 17,21 16.65,21H7.35C7,21 6.7,20.85 6.53,20.56L1.88,12.53C1.71,12.24 1.71,11.87 1.88,11.58L6.53,3.5C6.7,3.22 7,3 7.35,3H16.65C17,3 17.3,3.22 17.47,3.5L22.12,11.6M18.27,15.5V8.65C18.27,8.53 18.2,8.42 18.09,8.36L12.16,4.95C12.06,4.89 11.93,4.89 11.83,4.95L5.91,8.36C5.8,8.42 5.73,8.53 5.73,8.65V15.5C5.73,15.61 5.8,15.72 5.91,15.78L11.84,19.19C11.94,19.25 12.07,19.25 12.17,19.19L18.09,15.78C18.2,15.72 18.27,15.61 18.27,15.5Z",cH1="M23,8.78L21.71,7.22C21.45,7.42 20.53,8 19.77,8C19.26,8 18.3,7.75 17.45,7.53C16.39,7.26 15.39,7 14.6,7C14,7 13.43,7.15 12.93,7.35C12.62,5.45 11,4 9,4C4.58,4 2,7.58 2,12C2,16.42 5.58,19 10,19C12.06,19 13.93,18.43 15.34,17.39L15,21.29L17,21.47L18,9.74C18.66,9.89 19.27,10 19.77,10C21.38,10 22.84,8.91 23,8.78M9,6A2,2 0 0,1 11,8A2,2 0 0,1 9,10H4.23C4.8,7.67 6.39,6 9,6M10,17C6.69,17 4,15.31 4,12H9C10.6,12 11.83,11.17 12.5,9.91V9.91C12.76,9.71 13.85,9 14.6,9C14.94,9 15.5,9.11 16.05,9.25L15.65,13.89C14.82,15.95 12.6,17 10,17Z",MH1="M12,1.75L5.75,12.25L12,16L18.25,12.25L12,1.75M5.75,13.5L12,22.25L18.25,13.5L12,17.25L5.75,13.5Z",fH1="M7,15H9V18H11V15H13V18H15V15H17V18H19V9H15V6H9V9H5V18H7V15M4.38,3H19.63C20.94,3 22,4.06 22,5.38V19.63A2.37,2.37 0 0,1 19.63,22H4.38C3.06,22 2,20.94 2,19.63V5.38C2,4.06 3.06,3 4.38,3Z",mH1="M11,3V7H13V3H11M8,4V11H16V4H14V8H10V4H8M10,12V22H14V12H10Z",AH1="M11,3H13V7H11V3M8,4H10V8H14V4H16V11H12.82L8,6.18V4M20,20.72L18.73,22L14,17.27V22H10V13.27L2,5.27L3.28,4L20,20.72Z",vH1="M7.5 20C7.5 20.8 6.8 21.5 6 21.5S4.5 20.8 4.5 20 5.2 18.5 6 18.5 7.5 19.2 7.5 20M18 18.5C17.2 18.5 16.5 19.2 16.5 20S17.2 21.5 18 21.5 19.5 20.8 19.5 20 18.8 18.5 18 18.5M22 20C22 22.2 20.2 24 18 24H6C3.8 24 2 22.2 2 20S3.8 16 6 16H6.3C4.3 14.4 3 11.8 3 9C3 4 7 0 12 0S21 4 21 9C21 11.8 19.7 14.4 17.7 16H18C20.2 16 22 17.8 22 20M12 16C15.9 16 19 12.9 19 9S15.9 2 12 2 5 5.1 5 9 8.1 16 12 16M20 20C20 18.9 19.1 18 18 18H6C4.9 18 4 18.9 4 20S4.9 22 6 22H18C19.1 22 20 21.1 20 20M12.9 6.3C12.9 5.3 13.7 4.5 14.7 4.5S16.5 5.3 16.5 6.3 15.7 8.1 14.7 8.1 12.9 7.3 12.9 6.3M7.5 6.3C7.5 5.3 8.3 4.5 9.3 4.5S11.1 5.3 11.1 6.3 10.3 8.1 9.3 8.1 7.5 7.3 7.5 6.3M9.3 10.2C9.3 10.8 8.8 11.3 8.2 11.3C7.6 11.3 7.1 10.8 7.1 10.2S7.5 9 8.1 9C8.8 9 9.3 9.6 9.3 10.2M13.8 12.7C13.8 13.7 13 14.5 12 14.5S10.2 13.7 10.2 12.7 11 10.9 12 10.9 13.8 11.7 13.8 12.7M17 10.2C17 10.8 16.5 11.3 15.9 11.3C15.3 11.3 14.8 10.8 14.8 10.2S15.2 9 15.9 9C16.5 9 17 9.6 17 10.2",hH1="M7.5 19C7.5 19.8 6.8 20.5 6 20.5S4.5 19.8 4.5 19 5.2 17.5 6 17.5 7.5 18.2 7.5 19M18 17.5C17.2 17.5 16.5 18.2 16.5 19S17.2 20.5 18 20.5 19.5 19.8 19.5 19 18.8 17.5 18 17.5M18 15H17.7C19.7 13.4 21 10.8 21 8S19.7 2.6 17.7 1H6.3C4.3 2.6 3 5.2 3 8S4.3 13.4 6.3 15H6C3.8 15 2 16.8 2 19S3.8 23 6 23H18C20.2 23 22 21.2 22 19S20.2 15 18 15M5 8C5 6.1 5.8 4.3 7.1 3H16.9C18.2 4.3 19 6.1 19 8C19 11.9 15.9 15 12 15S5 11.9 5 8M18 21H6C4.9 21 4 20.1 4 19S4.9 17 6 17H18C19.1 17 20 17.9 20 19S19.1 21 18 21M12.9 5.3C12.9 6 13.5 6.6 14.2 6.6C14.9 6.6 15.5 6 15.5 5.3S14.9 4 14.1 4C13.4 4 12.9 4.6 12.9 5.3M8.6 5.3C8.6 6 9.2 6.6 9.9 6.6C10.6 6.6 11.2 6 11.2 5.3S10.6 4 9.9 4C9.1 4 8.6 4.6 8.6 5.3M7.7 10C8.7 10 9.4 9.2 9.4 8.3C9.4 7.4 8.6 6.6 7.7 6.6S6 7.3 6 8.3C6 9.2 6.8 10 7.7 10M11.6 11.7C11.6 10.8 10.8 10 9.9 10C8.9 10 8.2 10.8 8.2 11.7C8.2 12.7 9 13.4 9.9 13.4C10.8 13.4 11.6 12.7 11.6 11.7M12 10C13 10 13.7 9.2 13.7 8.3C13.7 7.4 12.9 6.6 12 6.6S10.3 7.4 10.3 8.3C10.3 9.2 11.1 10 12 10M15.9 11.7C15.9 10.8 15.1 10 14.2 10C13.2 10 12.5 10.8 12.5 11.7C12.5 12.7 13.3 13.4 14.2 13.4C15.1 13.4 15.9 12.7 15.9 11.7M18 8.3C18 7.4 17.2 6.6 16.3 6.6C15.3 6.6 14.6 7.4 14.6 8.3C14.6 9.3 15.4 10 16.3 10C17.2 10 18 9.2 18 8.3",pH1="M7.5 9.5C6.1 9.5 5 10.6 5 12S6.1 14.5 7.5 14.5 10 13.4 10 12 8.9 9.5 7.5 9.5M16.5 9.5C15.1 9.5 14 10.6 14 12S15.1 14.5 16.5 14.5 19 13.4 19 12 17.9 9.5 16.5 9.5M12 4C16.4 4 20 7.6 20 12S16.4 20 12 20 4 16.4 4 12 7.6 4 12 4M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M12 5C10.6 5 9.5 6.1 9.5 7.5S10.6 10 12 10 14.5 8.9 14.5 7.5 13.4 5 12 5M13.5 7.5C13.5 7.7 13.4 7.9 13.3 8.1L12.7 7.5L13.3 6.9C13.4 7.1 13.5 7.3 13.5 7.5M12.6 6.2L12 6.8L11.4 6.2C11.6 6.1 11.8 6 12 6S12.4 6.1 12.6 6.2M10.7 8.1C10.6 7.9 10.5 7.7 10.5 7.5S10.6 7.1 10.7 6.9L11.3 7.5L10.7 8.1M11.4 8.8L12 8.2L12.6 8.8C12.4 8.9 12.2 9 12 9S11.6 8.9 11.4 8.8M12 14C10.6 14 9.5 15.1 9.5 16.5S10.6 19 12 19 14.5 17.9 14.5 16.5 13.4 14 12 14M13.5 16.5C13.5 16.7 13.4 16.9 13.3 17.1L12.7 16.5L13.3 15.9C13.4 16.1 13.5 16.3 13.5 16.5M12.6 15.2L12 15.8L11.4 15.2C11.6 15.1 11.8 15 12 15S12.4 15.1 12.6 15.2M10.7 17.1C10.6 16.9 10.5 16.7 10.5 16.5S10.6 16.1 10.7 15.9L11.3 16.5L10.7 17.1M11.4 17.8L12 17.2L12.6 17.8C12.4 17.9 12.2 18 12 18S11.6 17.9 11.4 17.8Z",gH1="M6 9C6 8.45 6.45 8 7 8S8 8.45 8 9 7.55 10 7 10 6 9.55 6 9M17 10C17.55 10 18 9.55 18 9S17.55 8 17 8 16 8.45 16 9 16.45 10 17 10M22 9.93V11C22 15.97 17.97 20 13 20H11C6.03 20 2 16 2 11V9.93C2 6.65 4.65 4 7.93 4H16.07C19.35 4 22 6.65 22 9.93M14.5 9C14.5 10.38 15.62 11.5 17 11.5S19.5 10.38 19.5 9 18.38 6.5 17 6.5 14.5 7.62 14.5 9M4.5 9C4.5 10.38 5.62 11.5 7 11.5S9.5 10.38 9.5 9 8.38 6.5 7 6.5 4.5 7.62 4.5 9M9 17C9 16.45 8.55 16 8 16S7 16.45 7 17 7.45 18 8 18 9 17.55 9 17M13.5 17C13.5 16.17 12.83 15.5 12 15.5S10.5 16.17 10.5 17 11.17 18.5 12 18.5 13.5 17.83 13.5 17M17 17C17 16.45 16.55 16 16 16S15 16.45 15 17 15.45 18 16 18 17 17.55 17 17M19.97 11.66C19.23 12.5 18.18 13 17 13C14.79 13 13 11.21 13 9C13 7.8 13.54 6.73 14.38 6H9.62C10.46 6.73 11 7.8 11 9C11 11.21 9.21 13 7 13C5.82 13 4.76 12.5 4.03 11.66C4.19 13.32 4.93 14.82 6.04 15.94C7.71 14.73 9.76 14 12 14C14.24 14 16.29 14.73 17.96 15.94C19.07 14.82 19.81 13.32 19.97 11.66Z",SH1="M13 9C13 10.1 13.9 11 15 11S17 10.1 17 9 16.1 7 15 7 13 7.9 13 9M7 9C7 10.1 7.9 11 9 11S11 10.1 11 9 10.1 7 9 7 7 7.9 7 9M9 13.2C9 12.6 8.4 12 7.8 12S6.6 12.6 6.6 13.2 7.2 14.4 7.8 14.4 9 13.9 9 13.2M14 16C14 14.9 13.1 14 12 14S10 14.9 10 16 10.9 18 12 18 14 17.1 14 16M12 4C16.4 4 20 7.6 20 12S16.4 20 12 20 4 16.4 4 12 7.6 4 12 4M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M17.5 13.2C17.5 12.5 16.9 12 16.3 12C15.6 12 15.1 12.6 15.1 13.2S15.7 14.4 16.3 14.4C16.9 14.5 17.5 13.9 17.5 13.2",yH1="M17.3 5C19 6.5 20 8.6 20 11C20 15.4 16.4 19 12 19S4 15.4 4 11C4 8.6 5.1 6.5 6.7 5H17.3M18 3H6L5.4 3.5C3.2 5.4 2 8.1 2 11C2 16.5 6.5 21 12 21S22 16.5 22 11C22 8.1 20.8 5.4 18.6 3.5L18 3M13 7.5C13 8.3 13.7 9 14.5 9S16 8.3 16 7.5 15.3 6 14.5 6 13 6.7 13 7.5M8 7.5C8 8.3 8.7 9 9.5 9S11 8.3 11 7.5 10.3 6 9.5 6 8 6.7 8 7.5M7 13C8.1 13 9 12.1 9 11C9 9.9 8.1 9 7 9S5 9.9 5 11C5 12.1 5.9 13 7 13M11.5 15C11.5 13.9 10.6 13 9.5 13S7.5 13.9 7.5 15C7.5 16.1 8.4 17 9.5 17S11.5 16.1 11.5 15M12 13C13.1 13 14 12.1 14 11C14 9.9 13.1 9 12 9S10 9.9 10 11C10 12.1 10.9 13 12 13M16.5 15C16.5 13.9 15.6 13 14.5 13S12.5 13.9 12.5 15C12.5 16.1 13.4 17 14.5 17S16.5 16.1 16.5 15M19 11C19 9.9 18.1 9 17 9S15 9.9 15 11C15 12.1 15.9 13 17 13S19 12.1 19 11",OH1="M19.77,7.23L19.78,7.22L16.06,3.5L15,4.56L17.11,6.67C16.17,7.03 15.5,7.93 15.5,9A2.5,2.5 0 0,0 18,11.5C18.36,11.5 18.69,11.42 19,11.29V18.5A1,1 0 0,1 18,19.5A1,1 0 0,1 17,18.5V14A2,2 0 0,0 15,12H14V5A2,2 0 0,0 12,3H6A2,2 0 0,0 4,5V21H14V13.5H15.5V18.5A2.5,2.5 0 0,0 18,21A2.5,2.5 0 0,0 20.5,18.5V9C20.5,8.31 20.22,7.68 19.77,7.23M18,10A1,1 0 0,1 17,9A1,1 0 0,1 18,8A1,1 0 0,1 19,9A1,1 0 0,1 18,10M8,18V13.5H6L10,6V11H12L8,18Z",ZH1="M15.09,11.63C15.09,11.63 15.28,10.35 16,10.35C16.76,10.35 17.78,12.06 17.78,12.06C17.78,12.06 15.46,11.63 15.09,11.63M19,4.69C18.64,4.09 16.83,3.41 15.89,3.41C14.96,3.41 13.5,3.41 13.5,3.41C13.5,3.41 12.7,2 10.88,2C9.05,2 9.17,2.81 9.17,3.5V6.32L8.34,7.19H4.5C4.5,7.19 3.44,7.91 3.44,9.44C3.44,11 3.92,16.35 7.13,16.85C10.93,17.43 11.58,15.67 11.58,15.46C11.58,14.56 11.6,13.21 11.6,13.21C11.6,13.21 12.71,15.33 14.39,15.33C16.07,15.33 17.04,16.3 17.04,17.29C17.04,18.28 17.04,19.13 17.04,19.13C17.04,19.13 17,20.28 16,20.28C15,20.28 13.89,20.28 13.89,20.28C13.89,20.28 13.2,19.74 13.2,19C13.2,18.25 13.53,18.05 13.93,18.05C14.32,18.05 14.65,18.09 14.65,18.09V16.53C14.65,16.53 11.47,16.5 11.47,18.94C11.47,21.37 13.13,22 14.46,22C15.8,22 16.63,22 16.63,22C16.63,22 20.56,21.5 20.56,13.75C20.56,6 19.33,5.28 19,4.69M7.5,6.31H4.26L8.32,2.22V5.5L7.5,6.31Z",bH1="M18.5 18.5C19.04 18.5 19.5 18.96 19.5 19.5S19.04 20.5 18.5 20.5H6.5C5.96 20.5 5.5 20.04 5.5 19.5S5.96 18.5 6.5 18.5H18.5M18.5 17H6.5C5.13 17 4 18.13 4 19.5S5.13 22 6.5 22H18.5C19.88 22 21 20.88 21 19.5S19.88 17 18.5 17M21 11H18V7H13L10 11V16H22L21 11M11.54 11L13.5 8.5H16V11H11.54M9.76 3.41L4.76 2L2 11.83C1.66 13.11 2.41 14.44 3.7 14.8L4.86 15.12L8.15 12.29L4.27 11.21L6.15 4.46L8.94 5.24C9.5 5.53 10.71 6.34 11.47 7.37L12.5 6H12.94C11.68 4.41 9.85 3.46 9.76 3.41Z",wH1="M 11,4L 13,4L 13,15L 11,15L 11,4 Z M 13,18L 13,20L 11,20L 11,18L 13,18 Z",PH1="M10 3H14V14H10V3M10 21V17H14V21H10Z",DH1="M13.34,8.17C12.41,8.17 11.65,7.4 11.65,6.47A1.69,1.69 0 0,1 13.34,4.78C14.28,4.78 15.04,5.54 15.04,6.47C15.04,7.4 14.28,8.17 13.34,8.17M10.3,19.93L4.37,18.75L4.71,17.05L8.86,17.9L10.21,11.04L8.69,11.64V14.5H7V10.54L11.4,8.67L12.07,8.59C12.67,8.59 13.17,8.93 13.5,9.44L14.36,10.79C15.04,12 16.39,12.82 18,12.82V14.5C16.14,14.5 14.44,13.67 13.34,12.4L12.84,14.94L14.61,16.63V23H12.92V17.9L11.14,16.21L10.3,19.93M21,23H19V3H6V16.11L4,15.69V1H21V23M6,23H4V19.78L6,20.2V23Z",xH1="M19,3H5C3.89,3 3,3.89 3,5V9H5V5H19V19H5V15H3V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M10.08,15.58L11.5,17L16.5,12L11.5,7L10.08,8.41L12.67,11H3V13H12.67L10.08,15.58Z",kH1="M18,8H8V18H6V8A2,2 0 0,1 8,6H18V8M14,2H4A2,2 0 0,0 2,4V14H4V4H14V2M22,12V20A2,2 0 0,1 20,22H12A2,2 0 0,1 10,20V12A2,2 0 0,1 12,10H20A2,2 0 0,1 22,12M20,15H17V12H15V15H12V17H15V20H17V17H20V15Z",BH1="M4,2A2,2 0 0,0 2,4V14H4V4H14V2H4M8,6A2,2 0 0,0 6,8V18H8V8H18V6H8M20,12V20H12V12H20M20,10H12A2,2 0 0,0 10,12V20A2,2 0 0,0 12,22H20A2,2 0 0,0 22,20V12A2,2 0 0,0 20,10M19,17H17V19H15V17H13V15H15V13H17V15H19V17Z",TH1="M2,7V8.5H3V17H4.5V7C3.7,7 2.8,7 2,7M6,7V7L6,16H7V17H14V16H22V7H6M17.5,9A2.5,2.5 0 0,1 20,11.5A2.5,2.5 0 0,1 17.5,14A2.5,2.5 0 0,1 15,11.5A2.5,2.5 0 0,1 17.5,9Z",_H1="M2 7H4.5V17H3V8.5H2M22 7V16H14V17H7V16H6V7M10 9H8V12H10M13 9H11V12H13M20 9H15V14H20V9Z",EH1="M15.38,3L17.77,8.75C17.55,9.68 17.27,10.32 17,10.7C16.67,11.18 16.44,11.25 16.19,11.25V12.75C16.94,12.75 17.74,12.35 18.24,11.56C19.87,8.94 22,3 22,3H20.38L18.69,7.05L17,3H15.38M3.42,8.59L2,10L6.79,14.79L2,19.59L3.41,21L8.21,16.21L13,21L14.41,19.59L9.62,14.79L14.41,10L13,8.59L8.21,13.38L3.41,8.59H3.42Z",FH1="M5,3C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5M13.76,6H15.39L16.5,8.6L17.59,6H19.24C19.24,6 17.5,10.57 16.46,12.32C16.08,12.89 15.35,13.27 14.5,13.25V11.75C14.96,11.76 15.25,11.5 15.5,11.13C15.61,11 15.68,10.8 15.74,10.64L13.76,6M6.41,9.59L9.21,12.38L12,9.59L13.41,11L10.62,13.79L13.41,16.59L12,18L9.21,15.21L6.41,18L5,16.59L7.79,13.79L5,11L6.41,9.59Z",RH1="M23,12L19,8V11H10V13H19V16M1,18V6C1,4.89 1.9,4 3,4H15A2,2 0 0,1 17,6V9H15V6H3V18H15V15H17V18A2,2 0 0,1 15,20H3A2,2 0 0,1 1,18Z",IH1="M12,1L8,5H11V14H13V5H16M18,23H6C4.89,23 4,22.1 4,21V9A2,2 0 0,1 6,7H9V9H6V21H18V9H15V7H18A2,2 0 0,1 20,9V21A2,2 0 0,1 18,23Z",NH1="M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C17,19.5 21.27,16.39 23,12C21.27,7.61 17,4.5 12,4.5Z",jH1="M12 4.5C7 4.5 2.73 7.61 1 12C2.73 16.39 7 19.5 12 19.5C12.36 19.5 12.72 19.5 13.08 19.45C13.03 19.13 13 18.82 13 18.5C13 17.94 13.08 17.38 13.24 16.84C12.83 16.94 12.42 17 12 17C9.24 17 7 14.76 7 12S9.24 7 12 7 17 9.24 17 12C17 12.29 16.97 12.59 16.92 12.88C17.58 12.63 18.29 12.5 19 12.5C20.17 12.5 21.31 12.84 22.29 13.5C22.56 13 22.8 12.5 23 12C21.27 7.61 17 4.5 12 4.5M12 9C10.34 9 9 10.34 9 12S10.34 15 12 15 15 13.66 15 12 13.66 9 12 9M18 15V17H22V19H18V21L15 18L18 15",UH1="M12 4.5C7 4.5 2.73 7.61 1 12C2.73 16.39 7 19.5 12 19.5C12.36 19.5 12.72 19.5 13.08 19.45C13.03 19.13 13 18.82 13 18.5C13 18.14 13.04 17.78 13.1 17.42C12.74 17.46 12.37 17.5 12 17.5C8.24 17.5 4.83 15.36 3.18 12C4.83 8.64 8.24 6.5 12 6.5S19.17 8.64 20.82 12C20.7 12.24 20.56 12.45 20.43 12.68C21.09 12.84 21.72 13.11 22.29 13.5C22.56 13 22.8 12.5 23 12C21.27 7.61 17 4.5 12 4.5M12 9C10.34 9 9 10.34 9 12S10.34 15 12 15 15 13.66 15 12 13.66 9 12 9M18 15V17H22V19H18V21L15 18L18 15",WH1="M12 4.5C7 4.5 2.7 7.6 1 12C2.7 16.4 7 19.5 12 19.5H13.1C13 19.2 13 18.9 13 18.5C13 17.9 13.1 17.4 13.2 16.8C12.8 16.9 12.4 17 12 17C9.2 17 7 14.8 7 12S9.2 7 12 7 17 9.2 17 12C17 12.3 17 12.6 16.9 12.9C17.6 12.7 18.3 12.5 19 12.5C20.2 12.5 21.3 12.8 22.3 13.5C22.6 13 22.8 12.5 23 12C21.3 7.6 17 4.5 12 4.5M12 9C10.3 9 9 10.3 9 12S10.3 15 12 15 15 13.7 15 12 13.7 9 12 9M19 21V19H15V17H19V15L22 18L19 21",GH1="M12 4.5C7 4.5 2.7 7.6 1 12C2.7 16.4 7 19.5 12 19.5H13.1C13 19.2 13 18.9 13 18.5C13 18.1 13 17.8 13.1 17.4C12.7 17.4 12.4 17.5 12 17.5C8.2 17.5 4.8 15.4 3.2 12C4.8 8.6 8.2 6.5 12 6.5S19.2 8.6 20.8 12C20.7 12.2 20.5 12.4 20.4 12.7C21.1 12.9 21.7 13.1 22.3 13.5C22.6 13 22.8 12.5 23 12C21.3 7.6 17 4.5 12 4.5M12 9C10.3 9 9 10.3 9 12S10.3 15 12 15 15 13.7 15 12 13.7 9 12 9M19 21V19H15V17H19V15L22 18L19 21",zH1="M23.5,17L18.5,22L15,18.5L16.5,17L18.5,19L22,15.5L23.5,17M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9M12,17C12.5,17 12.97,16.93 13.42,16.79C13.15,17.5 13,18.22 13,19V19.45L12,19.5C7,19.5 2.73,16.39 1,12C2.73,7.61 7,4.5 12,4.5C17,4.5 21.27,7.61 23,12C22.75,12.64 22.44,13.26 22.08,13.85C21.18,13.31 20.12,13 19,13C18.22,13 17.5,13.15 16.79,13.42C16.93,12.97 17,12.5 17,12A5,5 0 0,0 12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17Z",$H1="M23.5,17L18.5,22L15,18.5L16.5,17L18.5,19L22,15.5L23.5,17M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9M12,4.5C17,4.5 21.27,7.61 23,12C22.75,12.65 22.44,13.26 22.08,13.85C21.5,13.5 20.86,13.25 20.18,13.12L20.82,12C19.17,8.64 15.76,6.5 12,6.5C8.24,6.5 4.83,8.64 3.18,12C4.83,15.36 8.24,17.5 12,17.5L13.21,17.43C13.07,17.93 13,18.46 13,19V19.46L12,19.5C7,19.5 2.73,16.39 1,12C2.73,7.61 7,4.5 12,4.5Z",KH1="M12,9.5A2.5,2.5 0 0,0 9.5,12A2.5,2.5 0 0,0 12,14.5A2.5,2.5 0 0,0 14.5,12A2.5,2.5 0 0,0 12,9.5M12,13A1,1 0 0,1 11,12A1,1 0 0,1 12,11A1,1 0 0,1 13,12A1,1 0 0,1 12,13M12,9.5A2.5,2.5 0 0,0 9.5,12A2.5,2.5 0 0,0 12,14.5A2.5,2.5 0 0,0 14.5,12A2.5,2.5 0 0,0 12,9.5M12,13A1,1 0 0,1 11,12A1,1 0 0,1 12,11A1,1 0 0,1 13,12A1,1 0 0,1 12,13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,16C9.37,16 7,14.43 6,12C7.38,8.69 11.19,7.12 14.5,8.5C16.08,9.16 17.34,10.42 18,12C17,14.43 14.63,16 12,16M12,9.5A2.5,2.5 0 0,0 9.5,12A2.5,2.5 0 0,0 12,14.5A2.5,2.5 0 0,0 14.5,12A2.5,2.5 0 0,0 12,9.5M12,13A1,1 0 0,1 11,12A1,1 0 0,1 12,11A1,1 0 0,1 13,12A1,1 0 0,1 12,13Z",YH1="M12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22M12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20M12,11A1,1 0 0,1 13,12A1,1 0 0,1 12,13A1,1 0 0,1 11,12A1,1 0 0,1 12,11M12,8C14.63,8 17,9.57 18,12C16.62,15.31 12.81,16.88 9.5,15.5C7.92,14.84 6.66,13.58 6,12C7,9.57 9.37,8 12,8M12,9.5A2.5,2.5 0 0,0 9.5,12A2.5,2.5 0 0,0 12,14.5A2.5,2.5 0 0,0 14.5,12A2.5,2.5 0 0,0 12,9.5",QH1="M20.8 17V15.5C20.8 14.1 19.4 13 18 13S15.2 14.1 15.2 15.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17M19.5 17H16.5V15.5C16.5 14.7 17.2 14.2 18 14.2S19.5 14.7 19.5 15.5V17M15 12C14.1 12.7 13.5 13.6 13.3 14.7C12.9 14.9 12.5 15 12 15C10.3 15 9 13.7 9 12S10.3 9 12 9 15 10.3 15 12M12 19.5C7 19.5 2.7 16.4 1 12C2.7 7.6 7 4.5 12 4.5S21.3 7.6 23 12C22.8 12.5 22.5 13 22.3 13.5C21.5 12 19.8 11 18 11C17.6 11 17.3 11.1 16.9 11.1C16.5 8.8 14.5 7 12 7C9.2 7 7 9.2 7 12S9.2 17 12 17H12.3C12.1 17.4 12 17.8 12 18.2V19.5Z",qH1="M14.9 11.1C13.9 11.9 13.2 13.1 13.2 14.5V14.7C12.8 14.9 12.4 15 12 15C10.3 15 9 13.7 9 12S10.3 9 12 9C13.4 9 14.5 9.9 14.9 11.1M12 18.2C12 17.8 12.1 17.4 12.3 17H12C9.2 17 7 14.8 7 12S9.2 7 12 7C14.1 7 15.9 8.3 16.7 10.2C17.1 10.1 17.6 10 18 10C20.1 10 21.9 11.3 22.5 13.1C22.7 12.8 22.8 12.4 23 12C21.3 7.6 17 4.5 12 4.5S2.7 7.6 1 12C2.7 16.4 7 19.5 12 19.5V18.2M20.8 17H16.5V14.5C16.5 13.7 17.2 13.2 18 13.2S19.5 13.7 19.5 14.5V15H20.8V14.5C20.8 13.1 19.4 12 18 12S15.2 13.1 15.2 14.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17Z",XH1="M12 19.5C7 19.5 2.7 16.4 1 12C2.7 7.6 7 4.5 12 4.5S21.3 7.6 23 12C22.9 12.4 22.7 12.7 22.5 13.1C22 11.9 21 10.9 19.7 10.4C17.9 8 15.1 6.5 12 6.5C8.2 6.5 4.8 8.6 3.2 12C4.9 15.4 8.3 17.5 12 17.5H12.1C12 17.7 12 18 12 18.2V19.5M12 9C10.3 9 9 10.3 9 12S10.3 15 12 15C12.4 15 12.8 14.9 13.2 14.7V14.5C13.2 13.2 13.9 12 14.9 11.1C14.5 9.9 13.4 9 12 9M20.8 17H16.5V14.5C16.5 13.7 17.2 13.2 18 13.2S19.5 13.7 19.5 14.5V15H20.8V14.5C20.8 13.1 19.4 12 18 12S15.2 13.1 15.2 14.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17Z",JH1="M20.8 17V15.5C20.8 14.1 19.4 13 18 13S15.2 14.1 15.2 15.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17M19.5 17H16.5V15.5C16.5 14.7 17.2 14.2 18 14.2S19.5 14.7 19.5 15.5V17M15 12C14.1 12.7 13.5 13.6 13.3 14.7C12.9 14.9 12.5 15 12 15C10.3 15 9 13.7 9 12S10.3 9 12 9 15 10.3 15 12M12 19.5C7 19.5 2.7 16.4 1 12C2.7 7.6 7 4.5 12 4.5S21.3 7.6 23 12C22.8 12.5 22.5 13 22.3 13.5C21.9 12.8 21.4 12.2 20.7 11.8C19 8.5 15.7 6.5 12 6.5C8.2 6.5 4.8 8.6 3.2 12C4.9 15.4 8.3 17.5 12 17.5H12.1C12 17.7 12 18 12 18.2V19.5Z",eV1="M12 4.5A11.8 11.8 0 0 0 1 12A11.8 11.8 0 0 0 12 19.5H13.1A3.8 3.8 0 0 1 13 18.5A9.9 9.9 0 0 1 13.2 16.8L12 17A5 5 0 1 1 17 12A2.8 2.8 0 0 1 16.9 12.9A5.2 5.2 0 0 1 19 12.5A5.6 5.6 0 0 1 22.3 13.5A10.1 10.1 0 0 0 23 12A11.8 11.8 0 0 0 12 4.5M12 9A3 3 0 1 0 15 12A2.9 2.9 0 0 0 12 9M15 17.5V19.5H23V17.5Z",tV1="M12 4.5A11.8 11.8 0 0 0 1 12A11.8 11.8 0 0 0 12 19.5H13.1A3.8 3.8 0 0 1 13 18.5A4.1 4.1 0 0 1 13.1 17.4H12A9.6 9.6 0 0 1 3.2 12A9.6 9.6 0 0 1 12 6.5A9.6 9.6 0 0 1 20.8 12L20.4 12.7A4.6 4.6 0 0 1 22.3 13.5A10.1 10.1 0 0 0 23 12A11.8 11.8 0 0 0 12 4.5M12 9A3 3 0 1 0 15 12A2.9 2.9 0 0 0 12 9M15 17.5V19.5H23V17.5Z",nV1="M11.83,9L15,12.16C15,12.11 15,12.05 15,12A3,3 0 0,0 12,9C11.94,9 11.89,9 11.83,9M7.53,9.8L9.08,11.35C9.03,11.56 9,11.77 9,12A3,3 0 0,0 12,15C12.22,15 12.44,14.97 12.65,14.92L14.2,16.47C13.53,16.8 12.79,17 12,17A5,5 0 0,1 7,12C7,11.21 7.2,10.47 7.53,9.8M2,4.27L4.28,6.55L4.73,7C3.08,8.3 1.78,10 1,12C2.73,16.39 7,19.5 12,19.5C13.55,19.5 15.03,19.2 16.38,18.66L16.81,19.08L19.73,22L21,20.73L3.27,3M12,7A5,5 0 0,1 17,12C17,12.64 16.87,13.26 16.64,13.82L19.57,16.75C21.07,15.5 22.27,13.86 23,12C21.27,7.61 17,4.5 12,4.5C10.6,4.5 9.26,4.75 8,5.2L10.17,7.35C10.74,7.13 11.35,7 12,7Z",rV1="M2,5.27L3.28,4L20,20.72L18.73,22L15.65,18.92C14.5,19.3 13.28,19.5 12,19.5C7,19.5 2.73,16.39 1,12C1.69,10.24 2.79,8.69 4.19,7.46L2,5.27M12,9A3,3 0 0,1 15,12C15,12.35 14.94,12.69 14.83,13L11,9.17C11.31,9.06 11.65,9 12,9M12,4.5C17,4.5 21.27,7.61 23,12C22.18,14.08 20.79,15.88 19,17.19L17.58,15.76C18.94,14.82 20.06,13.54 20.82,12C19.17,8.64 15.76,6.5 12,6.5C10.91,6.5 9.84,6.68 8.84,7L7.3,5.47C8.74,4.85 10.33,4.5 12,4.5M3.18,12C4.83,15.36 8.24,17.5 12,17.5C12.69,17.5 13.37,17.43 14,17.29L11.72,15C10.29,14.85 9.15,13.71 9,12.28L5.6,8.87C4.61,9.72 3.78,10.78 3.18,12Z",iV1="M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9M12,4.5C17,4.5 21.27,7.61 23,12C21.27,16.39 17,19.5 12,19.5C7,19.5 2.73,16.39 1,12C2.73,7.61 7,4.5 12,4.5M3.18,12C4.83,15.36 8.24,17.5 12,17.5C15.76,17.5 19.17,15.36 20.82,12C19.17,8.64 15.76,6.5 12,6.5C8.24,6.5 4.83,8.64 3.18,12Z",aV1="M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C12.36,19.5 12.72,19.5 13.08,19.45C13.03,19.13 13,18.82 13,18.5C13,17.94 13.08,17.38 13.24,16.84C12.83,16.94 12.42,17 12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12C17,12.29 16.97,12.59 16.92,12.88C17.58,12.63 18.29,12.5 19,12.5C20.17,12.5 21.31,12.84 22.29,13.5C22.56,13 22.8,12.5 23,12C21.27,7.61 17,4.5 12,4.5M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M18,14.5V17.5H15V19.5H18V22.5H20V19.5H23V17.5H20V14.5H18Z",CV1="M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C12.36,19.5 12.72,19.5 13.08,19.45C13.03,19.13 13,18.82 13,18.5C13,18.14 13.04,17.78 13.1,17.42C12.74,17.46 12.37,17.5 12,17.5C8.24,17.5 4.83,15.36 3.18,12C4.83,8.64 8.24,6.5 12,6.5C15.76,6.5 19.17,8.64 20.82,12C20.7,12.24 20.56,12.45 20.43,12.68C21.09,12.84 21.72,13.11 22.29,13.5C22.56,13 22.8,12.5 23,12C21.27,7.61 17,4.5 12,4.5M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M18,14.5V17.5H15V19.5H18V22.5H20V19.5H23V17.5H20V14.5H18Z",oV1="M12 9C10.3 9 9 10.3 9 12S10.3 15 12 15 15 13.7 15 12 13.7 9 12 9M18 18.5L19.8 16.7C19.3 16.3 18.7 16 18 16C16.6 16 15.5 17.1 15.5 18.5S16.6 21 18 21C18.8 21 19.5 20.6 20 20H21.7C21.1 21.5 19.7 22.5 18 22.5C15.8 22.5 14 20.7 14 18.5S15.8 14.5 18 14.5C19.1 14.5 20.1 14.9 20.8 15.7L22 14.5V18.5H18M12.1 19.5C12.1 19.5 12 19.5 12.1 19.5C7 19.5 2.7 16.4 1 12C2.7 7.6 7 4.5 12 4.5S21.3 7.6 23 12C22.8 12.4 22.6 12.9 22.4 13.3C21.3 12.5 20 12 18.5 12C18 12 17.5 12.1 17 12.2V12C17 9.2 14.8 7 12 7S7 9.2 7 12 9.2 17 12 17H12.2C12.1 17.5 12 18 12 18.5C12 18.8 12 19.2 12.1 19.5Z",uV1="M12 9C13.7 9 15 10.3 15 12S13.7 15 12 15 9 13.7 9 12 10.3 9 12 9M18 18.5L19.8 16.7C19.3 16.3 18.7 16 18 16C16.6 16 15.5 17.1 15.5 18.5S16.6 21 18 21C18.8 21 19.5 20.6 20 20H21.7C21.1 21.5 19.7 22.5 18 22.5C15.8 22.5 14 20.7 14 18.5S15.8 14.5 18 14.5C19.1 14.5 20.1 14.9 20.8 15.7L22 14.5V18.5H18M12 18.5C12 18.2 12 17.8 12.1 17.5H12C8.2 17.5 4.8 15.4 3.2 12C4.8 8.6 8.2 6.5 12 6.5S19.2 8.6 20.8 12C20.7 12.1 20.7 12.2 20.6 12.4C21.2 12.6 21.8 12.9 22.4 13.3C22.6 12.9 22.8 12.4 23 12C21.3 7.6 17 4.5 12 4.5S2.7 7.6 1 12C2.7 16.4 7 19.5 12 19.5H12.1C12 19.2 12 18.8 12 18.5Z",HV1="M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88M12 9C10.34 9 9 10.34 9 12S10.34 15 12 15 15 13.66 15 12 13.66 9 12 9M12 17C9.24 17 7 14.76 7 12S9.24 7 12 7 17 9.24 17 12C17 12.5 16.9 13 16.77 13.43C17.46 13.16 18.21 13 19 13C20.12 13 21.17 13.32 22.07 13.85C22.43 13.27 22.74 12.65 23 12C21.27 7.61 17 4.5 12 4.5S2.73 7.61 1 12C2.73 16.39 7 19.5 12 19.5C12.35 19.5 12.69 19.5 13.03 19.45C13 19.3 13 19.15 13 19C13 18.21 13.16 17.46 13.43 16.77C13 16.9 12.5 17 12 17Z",VV1="M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88M12 9C10.34 9 9 10.34 9 12S10.34 15 12 15 15 13.66 15 12 13.66 9 12 9M12 17.5C8.24 17.5 4.83 15.36 3.18 12C4.83 8.64 8.24 6.5 12 6.5S19.17 8.64 20.82 12C20.63 12.39 20.41 12.77 20.17 13.13C20.85 13.26 21.5 13.5 22.07 13.85C22.43 13.27 22.74 12.65 23 12C21.27 7.61 17 4.5 12 4.5S2.73 7.61 1 12C2.73 16.39 7 19.5 12 19.5C12.35 19.5 12.69 19.5 13.03 19.45C13 19.3 13 19.15 13 19C13 18.45 13.08 17.92 13.22 17.41C12.82 17.46 12.41 17.5 12 17.5Z",LV1="M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17M12,4.5C7.14,4.5 2.78,7.5 1,12C3.39,18.08 10.25,21.06 16.33,18.67C19.38,17.47 21.8,15.06 23,12C21.22,7.5 16.86,4.5 12,4.5M7,22H9V24H7V22M11,22H13V24H11V22M15,22H17V24H15V22Z",lV1="M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9M12,4.5C16.86,4.5 21.22,7.5 23,12C20.61,18.08 13.75,21.06 7.67,18.67C4.62,17.47 2.2,15.06 1,12C2.78,7.5 7.14,4.5 12,4.5M3.18,12C5.56,16.87 11.45,18.89 16.32,16.5C18.28,15.54 19.86,13.96 20.82,12C18.44,7.13 12.55,5.11 7.68,7.5C5.72,8.46 4.14,10.04 3.18,12M9,22H7V24H9V22M13,22H11V24H13V22M17,22H15V24H17V22Z",sV1="M19.35,11.72L17.22,13.85L15.81,12.43L8.1,20.14L3.5,22L2,20.5L3.86,15.9L11.57,8.19L10.15,6.78L12.28,4.65L19.35,11.72M16.76,3C17.93,1.83 19.83,1.83 21,3C22.17,4.17 22.17,6.07 21,7.24L19.08,9.16L14.84,4.92L16.76,3M5.56,17.03L4.5,19.5L6.97,18.44L14.4,11L13,9.6L5.56,17.03Z",dV1="M19.35 11.72L17.22 13.85L15.81 12.43L8.1 20.14L3.5 22L2 20.5L3.86 15.9L11.57 8.19L10.15 6.78L12.28 4.65L19.35 11.72M16.76 3C17.93 1.83 19.83 1.83 21 3S22.17 6.07 21 7.24L19.08 9.16L14.84 4.92L16.76 3M5.56 17.03L4.5 19.5L6.97 18.44L14.4 11L13 9.6L5.56 17.03M9 4V6H1V4H9Z",cV1="M21 7.24L19.08 9.16L14.84 4.92L16.76 3C17.93 1.83 19.83 1.83 21 3S22.17 6.07 21 7.24M10.94 8.82L12.36 10.24L13 9.6L14.4 11L13.76 11.64L15.18 13.06L15.81 12.43L17.22 13.85L19.35 11.72L12.28 4.65L10.15 6.78L11.57 8.19L10.94 8.82M19.86 20.29L18.58 21.57L12.63 15.61L8.1 20.14L3.5 22L2 20.5L3.86 15.9L8.39 11.37L1.86 4.85L3.14 3.57L19.86 20.29M11.21 14.2L9.81 12.79L5.56 17.03L4.5 19.5L6.97 18.44L11.21 14.2Z",MV1="M19.35 11.72L17.22 13.85L15.81 12.43L8.1 20.14L3.5 22L2 20.5L3.86 15.9L11.57 8.19L10.15 6.78L12.28 4.65L19.35 11.72M16.76 3C17.93 1.83 19.83 1.83 21 3S22.17 6.07 21 7.24L19.08 9.16L14.84 4.92L16.76 3M5.56 17.03L4.5 19.5L6.97 18.44L14.4 11L13 9.6L5.56 17.03M6 1V4H9V6H6V9H4V6H1V4H4V1H6Z",fV1="M19.35 11.72L17.22 13.85L15.81 12.43L8.1 20.14L3.5 22L2 20.5L3.86 15.9L11.57 8.19L10.15 6.78L12.28 4.65L19.35 11.72M16.76 3C17.93 1.83 19.83 1.83 21 3S22.17 6.07 21 7.24L19.08 9.16L14.84 4.92L16.76 3M5.56 17.03L4.5 19.5L6.97 18.44L14.4 11L13 9.6L5.56 17.03M8.54 2.88L6.41 5L8.54 7.12L7.12 8.54L5 6.41L2.88 8.54L1.46 7.12L3.59 5L1.46 2.88L2.88 1.47L5 3.59L7.12 1.47L8.54 2.88Z",mV1="M6.92,19L5,17.08L13.06,9L15,10.94M20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L13.84,6.41L11.91,4.5L10.5,5.91L11.92,7.33L3,16.25V21H7.75L16.67,12.08L18.09,13.5L19.5,12.09L17.58,10.17L20.7,7.05C21.1,6.65 21.1,6 20.71,5.63Z",AV1="M18.72,14.76C19.07,13.91 19.26,13 19.26,12C19.26,11.28 19.15,10.59 18.96,9.95C18.31,10.1 17.63,10.18 16.92,10.18C13.86,10.18 11.15,8.67 9.5,6.34C8.61,8.5 6.91,10.26 4.77,11.22C4.73,11.47 4.73,11.74 4.73,12A7.27,7.27 0 0,0 12,19.27C13.05,19.27 14.06,19.04 14.97,18.63C15.54,19.72 15.8,20.26 15.78,20.26C14.14,20.81 12.87,21.08 12,21.08C9.58,21.08 7.27,20.13 5.57,18.42C4.53,17.38 3.76,16.11 3.33,14.73H2V10.18H3.09C3.93,6.04 7.6,2.92 12,2.92C14.4,2.92 16.71,3.87 18.42,5.58C19.69,6.84 20.54,8.45 20.89,10.18H22V14.67H22V14.69L22,14.73H21.94L18.38,18L13.08,17.4V15.73H17.91L18.72,14.76M9.27,11.77C9.57,11.77 9.86,11.89 10.07,12.11C10.28,12.32 10.4,12.61 10.4,12.91C10.4,13.21 10.28,13.5 10.07,13.71C9.86,13.92 9.57,14.04 9.27,14.04C8.64,14.04 8.13,13.54 8.13,12.91C8.13,12.28 8.64,11.77 9.27,11.77M14.72,11.77C15.35,11.77 15.85,12.28 15.85,12.91C15.85,13.54 15.35,14.04 14.72,14.04C14.09,14.04 13.58,13.54 13.58,12.91A1.14,1.14 0 0,1 14.72,11.77Z",vV1="M9,11.75A1.25,1.25 0 0,0 7.75,13A1.25,1.25 0 0,0 9,14.25A1.25,1.25 0 0,0 10.25,13A1.25,1.25 0 0,0 9,11.75M15,11.75A1.25,1.25 0 0,0 13.75,13A1.25,1.25 0 0,0 15,14.25A1.25,1.25 0 0,0 16.25,13A1.25,1.25 0 0,0 15,11.75M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20C7.59,20 4,16.41 4,12C4,11.71 4,11.42 4.05,11.14C6.41,10.09 8.28,8.16 9.26,5.77C11.07,8.33 14.05,10 17.42,10C18.2,10 18.95,9.91 19.67,9.74C19.88,10.45 20,11.21 20,12C20,16.41 16.41,20 12,20Z",hV1="M10.25,13A1.25,1.25 0 0,1 9,14.25A1.25,1.25 0 0,1 7.75,13A1.25,1.25 0 0,1 9,11.75A1.25,1.25 0 0,1 10.25,13M15,11.75A1.25,1.25 0 0,0 13.75,13A1.25,1.25 0 0,0 15,14.25A1.25,1.25 0 0,0 16.25,13A1.25,1.25 0 0,0 15,11.75M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M10.66,4.12C12.06,6.44 14.6,8 17.5,8C17.96,8 18.41,7.95 18.84,7.88C17.44,5.56 14.9,4 12,4C11.54,4 11.09,4.05 10.66,4.12M4.42,9.47C6.13,8.5 7.45,6.92 8.08,5.03C6.37,6 5.05,7.58 4.42,9.47M20,12C20,11.22 19.88,10.47 19.67,9.76C18.97,9.91 18.25,10 17.5,10C14.37,10 11.58,8.56 9.74,6.31C8.69,8.87 6.6,10.88 4,11.86C4,11.9 4,11.95 4,12C4,16.41 7.59,20 12,20C16.41,20 20,16.41 20,12Z",pV1="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,8.39C13.57,9.4 15.42,10 17.42,10C18.2,10 18.95,9.91 19.67,9.74C19.88,10.45 20,11.21 20,12C20,16.41 16.41,20 12,20C9,20 6.39,18.34 5,15.89L6.75,14V13A1.25,1.25 0 0,1 8,11.75A1.25,1.25 0 0,1 9.25,13V14H12M16,11.75A1.25,1.25 0 0,0 14.75,13A1.25,1.25 0 0,0 16,14.25A1.25,1.25 0 0,0 17.25,13A1.25,1.25 0 0,0 16,11.75Z",gV1="M18.41 3.41L16 4.5L18.41 5.59L19.5 8L20.6 5.59L23 4.5L20.6 3.41L19.5 1M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12C22 10.53 21.67 9.13 21.1 7.87L19.86 10.59C19.94 11.05 20 11.5 20 12C20 16.43 16.43 20 12 20C7.57 20 4 16.43 4 12C4 11.96 4 11.91 4 11.87A10 10 0 0 0 9.74 6.31A10 10 0 0 0 17.5 10A10 10 0 0 0 18.83 9.91L17.35 6.65L12.6 4.5L16.13 2.9C14.87 2.33 13.47 2 12 2M9 11.75A1.25 1.25 0 0 0 7.75 13A1.25 1.25 0 0 0 9 14.25A1.25 1.25 0 0 0 10.25 13A1.25 1.25 0 0 0 9 11.75M15 11.75A1.25 1.25 0 0 0 13.75 13A1.25 1.25 0 0 0 15 14.25A1.25 1.25 0 0 0 16.25 13A1.25 1.25 0 0 0 15 11.75Z",SV1="M19.5 1L18.41 3.41L16 4.5L18.41 5.59L19.5 8L20.6 5.59L23 4.5L20.6 3.41L19.5 1M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12C22 10.53 21.67 9.13 21.1 7.87L19.86 10.57C19.95 11.04 20 11.5 20 12C20 16.43 16.43 20 12 20C7.57 20 4 16.43 4 12C4 11.95 4 11.91 4 11.86A10 10 0 0 0 9.74 6.31C11.61 8.61 14.44 10 17.5 10C17.94 10 18.39 9.97 18.83 9.91L17.96 8C17.81 8 17.65 8 17.5 8C14.68 8 12.1 6.5 10.66 4.12C11.1 4.05 11.54 4 12 4C12.5 4 12.96 4.05 13.42 4.13L16.13 2.91C14.87 2.33 13.47 2 12 2M8.09 5A8 8 0 0 1 4.41 9.5C5.04 7.57 6.37 6 8.09 5M9 11.75A1.25 1.25 0 0 0 7.75 13A1.25 1.25 0 0 0 9 14.25A1.25 1.25 0 0 0 10.25 13A1.25 1.25 0 0 0 9 11.75M15 11.75A1.25 1.25 0 0 0 13.75 13A1.25 1.25 0 0 0 15 14.25A1.25 1.25 0 0 0 16.25 13A1.25 1.25 0 0 0 15 11.75Z",yV1="M20.25 6C18.79 6 17.61 7.14 17.5 8.58L12.55 7.16C12.19 7.05 11.81 7.05 11.45 7.16L6.5 8.58C6.39 7.14 5.21 6 3.75 6C2.23 6 1 7.23 1 8.75V12.25C1 13.77 2.23 15 3.75 15H5.68C6.81 17.36 9.21 19 12 19S17.19 17.36 18.32 15H20.25C21.77 15 23 13.77 23 12.25V8.75C23 7.23 21.77 6 20.25 6M5 13.5H3.75C3.06 13.5 2.5 12.94 2.5 12.25V8.75C2.5 8.06 3.06 7.5 3.75 7.5S5 8.06 5 8.75V13.5M15 12L12.4 11.3C12.1 11.2 11.8 11.2 11.6 11.3L9 12V11L11.3 10.3C11.7 10.2 12.2 10.2 12.7 10.3L15 11V12M21.5 12.25C21.5 12.94 20.94 13.5 20.25 13.5H19V8.75C19 8.06 19.56 7.5 20.25 7.5S21.5 8.06 21.5 8.75V12.25Z",OV1="M15 12L12.4 11.3C12.1 11.2 11.8 11.2 11.6 11.3L9 12V11L11.3 10.3C11.7 10.2 12.2 10.2 12.7 10.3L15 11V12M20.25 6C18.79 6 17.61 7.14 17.5 8.58L12.55 7.16C12.37 7.11 12.19 7.08 12 7.08C11.82 7.08 11.63 7.11 11.45 7.16L6.5 8.58C6.39 7.14 5.21 6 3.75 6C2.23 6 1 7.23 1 8.75V12.25C1 13.77 2.23 15 3.75 15H5.68C6.81 17.36 9.21 19 12 19S17.19 17.36 18.32 15H20.25C21.77 15 23 13.77 23 12.25V8.75C23 7.23 21.77 6 20.25 6M5 13.5H3.75C3.06 13.5 2.5 12.94 2.5 12.25V8.75C2.5 8.06 3.06 7.5 3.75 7.5S5 8.06 5 8.75V13.5M17 12C17 14.76 14.76 17 12 17S7 14.76 7 12L7 10.5L12 9.08H12L17 10.5V12M21.5 12.25C21.5 12.94 20.94 13.5 20.25 13.5H19V8.75C19 8.06 19.56 7.5 20.25 7.5S21.5 8.06 21.5 8.75V12.25Z",ZV1="M9,11.75A1.25,1.25 0 0,0 7.75,13A1.25,1.25 0 0,0 9,14.25A1.25,1.25 0 0,0 10.25,13A1.25,1.25 0 0,0 9,11.75M15,11.75A1.25,1.25 0 0,0 13.75,13A1.25,1.25 0 0,0 15,14.25A1.25,1.25 0 0,0 16.25,13A1.25,1.25 0 0,0 15,11.75M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12C3.97,11.71 3.97,11.43 4,11.14C6.38,10.1 8.27,8.17 9.26,5.77C11.13,8.42 14.17,10 17.42,10C18.18,10 18.93,9.91 19.67,9.74C20.92,14 18.5,18.43 14.26,19.67C13.5,19.89 12.76,20 12,20M0,2A2,2 0 0,1 2,0H6V2H2V6H0V2M24,22A2,2 0 0,1 22,24H18V22H22V18H24V22M2,24A2,2 0 0,1 0,22V18H2V22H6V24H2M22,0A2,2 0 0,1 24,2V6H22V2H18V0H22Z",bV1="M13.75 13C13.75 12.31 14.31 11.75 15 11.75S16.25 12.31 16.25 13 15.69 14.25 15 14.25 13.75 13.69 13.75 13M22 12V22H2V12C2 6.5 6.5 2 12 2S22 6.5 22 12M4 12C4 16.41 7.59 20 12 20S20 16.41 20 12C20 11.21 19.88 10.45 19.67 9.74C18.95 9.91 18.2 10 17.42 10C14.05 10 11.07 8.33 9.26 5.77C8.28 8.16 6.41 10.09 4.05 11.14C4 11.42 4 11.71 4 12M9 14.25C9.69 14.25 10.25 13.69 10.25 13S9.69 11.75 9 11.75 7.75 12.31 7.75 13 8.31 14.25 9 14.25Z",wV1="M12 2C6.5 2 2 6.5 2 12V22H22V12C22 6.5 17.5 2 12 2M12 4C14.9 4 17.44 5.56 18.84 7.88C18.41 7.95 17.96 8 17.5 8C14.6 8 12.06 6.44 10.66 4.12C11.09 4.05 11.54 4 12 4M8.08 5.03C7.45 6.92 6.13 8.5 4.42 9.47C5.05 7.58 6.37 6 8.08 5.03M4 11.86C6.6 10.88 8.69 8.87 9.74 6.31C11.58 8.56 14.37 10 17.5 10C18.25 10 18.97 9.91 19.67 9.76C19.88 10.47 20 11.22 20 12C20 16.41 16.41 20 12 20S4 16.41 4 12V11.86M4 20V18C4.57 18.75 5.25 19.43 6 20H4M20 20H18C18.75 19.43 19.43 18.75 20 18V20M13.75 13C13.75 12.31 14.31 11.75 15 11.75S16.25 12.31 16.25 13 15.69 14.25 15 14.25 13.75 13.69 13.75 13M7.75 13C7.75 12.31 8.31 11.75 9 11.75S10.25 12.31 10.25 13 9.69 14.25 9 14.25 7.75 13.69 7.75 13Z",PV1="M17.25 13C17.25 13.69 16.69 14.25 16 14.25S14.75 13.69 14.75 13 15.31 11.75 16 11.75 17.25 12.31 17.25 13M22 12C22 17.5 17.5 22 12 22H2V12C2 6.5 6.5 2 12 2S22 6.5 22 12M7 18C8.41 19.23 10 20 12 20C16.41 20 20 16.41 20 12C20 11.21 19.88 10.45 19.67 9.74C18.95 9.91 18.2 10 17.42 10C15.42 10 13.57 9.4 12 8.39C12 8.39 10.54 13.76 8.03 13C7.37 12.8 7 13.31 7 14",DV1="M19.5 1L18.41 3.41L16 4.5L18.41 5.59L19.5 8L20.6 5.59L23 4.5L20.6 3.41L19.5 1M12 2C6.5 2 2 6.5 2 12V22H22V12C22 10.53 21.67 9.13 21.1 7.87L19.86 10.59C19.94 11.05 20 11.5 20 12C20 16.43 16.43 20 12 20C7.57 20 4 16.43 4 12C4 11.96 4 11.91 4 11.87A10 10 0 0 0 9.74 6.31A10 10 0 0 0 17.5 10A10 10 0 0 0 18.83 9.91L17.35 6.65L12.6 4.5L16.13 2.9C14.87 2.33 13.47 2 12 2M9 11.75A1.25 1.25 0 0 0 7.75 13A1.25 1.25 0 0 0 9 14.25A1.25 1.25 0 0 0 10.25 13A1.25 1.25 0 0 0 9 11.75M15 11.75A1.25 1.25 0 0 0 13.75 13A1.25 1.25 0 0 0 15 14.25A1.25 1.25 0 0 0 16.25 13A1.25 1.25 0 0 0 15 11.75Z",xV1="M19.5 1L18.41 3.41L16 4.5L18.41 5.59L19.5 8L20.6 5.59L23 4.5L20.6 3.41M12 2C6.5 2 2 6.5 2 12V22H22V12C22 10.53 21.67 9.13 21.1 7.87L19.86 10.57C19.95 11.04 20 11.5 20 12C20 16.43 16.43 20 12 20C7.57 20 4 16.43 4 12C4 11.95 4 11.91 4 11.86C6.61 10.89 8.69 8.88 9.74 6.31C11.61 8.61 14.44 10 17.5 10C17.94 10 18.39 9.97 18.83 9.91L17.96 8C17.81 8 17.65 8 17.5 8C14.68 8 12.1 6.5 10.66 4.12C11.1 4.05 11.54 4 12 4C12.5 4 12.96 4.05 13.42 4.13L16.13 2.91C14.87 2.33 13.47 2 12 2M8.09 5C7.46 6.91 6.15 8.5 4.41 9.5C5.04 7.57 6.37 6 8.09 5M9 11.75C8.31 11.75 7.75 12.31 7.75 13C7.75 13.69 8.31 14.25 9 14.25C9.69 14.25 10.25 13.69 10.25 13C10.25 12.31 9.69 11.75 9 11.75M15 11.75C14.31 11.75 13.75 12.31 13.75 13C13.75 13.69 14.31 14.25 15 14.25C15.69 14.25 16.25 13.69 16.25 13C16.25 12.31 15.69 11.75 15 11.75M4 17.97C4.58 18.74 5.26 19.42 6.03 20H4M20 17.97V20H17.97C18.74 19.42 19.42 18.74 20 17.97Z",kV1="M12 2.04C6.5 2.04 2 6.53 2 12.06C2 17.06 5.66 21.21 10.44 21.96V14.96H7.9V12.06H10.44V9.85C10.44 7.34 11.93 5.96 14.22 5.96C15.31 5.96 16.45 6.15 16.45 6.15V8.62H15.19C13.95 8.62 13.56 9.39 13.56 10.18V12.06H16.34L15.89 14.96H13.56V21.96A10 10 0 0 0 22 12.06C22 6.53 17.5 2.04 12 2.04Z",BV1="M9.5 14.5V9.5H21V21H15.5V14.5H9.5M3 3H21L21 8.5H8.5V15.5H14.5V21H3V3Z",TV1="M12,2C6.36,2 2,6.13 2,11.7C2,14.61 3.19,17.14 5.14,18.87C5.3,19 5.4,19.22 5.41,19.44L5.46,21.22C5.5,21.79 6.07,22.16 6.59,21.93L8.57,21.06C8.74,21 8.93,20.97 9.1,21C10,21.27 11,21.4 12,21.4C17.64,21.4 22,17.27 22,11.7C22,6.13 17.64,2 12,2M18,9.46L15.07,14.13C14.6,14.86 13.6,15.05 12.9,14.5L10.56,12.77C10.35,12.61 10.05,12.61 9.84,12.77L6.68,15.17C6.26,15.5 5.71,15 6,14.54L8.93,9.87C9.4,9.14 10.4,8.95 11.1,9.47L13.44,11.23C13.66,11.39 13.95,11.39 14.16,11.23L17.32,8.83C17.74,8.5 18.29,9 18,9.46Z",_V1="M19.69,16.12C19.42,16.43 18.95,16.92 18.19,16.92C17.13,16.92 16.78,16.15 16.46,15.34L14.86,11.41L13.26,15.34C13,16 12.7,16.92 11.53,16.92C10.36,16.92 10.07,16 9.79,15.34L7.11,8.72H9.37L11.53,14.17L13.14,10.2C13.39,9.57 13.69,8.62 14.86,8.62C16,8.62 16.32,9.57 16.58,10.2L18.33,14.5C19.22,13.14 19.6,11.5 19.38,9.89C19.16,8.28 18.37,6.8 17.14,5.73C15.92,4.66 14.34,4.06 12.72,4.06C11.03,4.05 9.39,4.58 8,5.56C6.66,6.55 5.64,7.94 5.12,9.54C4.6,11.14 4.6,12.87 5.12,14.47C5.64,16.07 6.66,17.46 8.03,18.44C9.4,19.43 11.04,19.95 12.72,19.94C13.45,19.94 14.17,19.84 14.87,19.64V21.75C14.16,21.91 13.44,22 12.72,22C10.61,22 8.54,21.34 6.82,20.1C5.1,18.86 3.82,17.11 3.17,15.1C2.5,13.09 2.5,10.92 3.16,8.9C3.82,6.89 5.1,5.14 6.82,3.9C8.53,2.66 10.6,2 12.72,2C17.56,2 21.5,5.94 21.5,10.79C21.5,12.71 20.86,14.59 19.69,16.12V16.12Z",EV1="M4,18V20H8V18H4M4,14V16H14V14H4M10,18V20H14V18H10M16,14V16H20V14H16M16,18V20H20V18H16M2,22V8L7,12V8L12,12V8L17,12L18,2H21L22,12V22H2Z",FV1="M12 1A2.5 2.5 0 0 0 9.5 3.5A2.5 2.5 0 0 0 11 5.79V7H7A2 2 0 0 0 5 9V9.71A2.5 2.5 0 0 0 3.5 12A2.5 2.5 0 0 0 5 14.29V15H4A2 2 0 0 0 2 17V18.21A2.5 2.5 0 0 0 .5 20.5A2.5 2.5 0 0 0 3 23A2.5 2.5 0 0 0 5.5 20.5A2.5 2.5 0 0 0 4 18.21V17H8V18.21A2.5 2.5 0 0 0 6.5 20.5A2.5 2.5 0 0 0 9 23A2.5 2.5 0 0 0 11.5 20.5A2.5 2.5 0 0 0 10 18.21V17A2 2 0 0 0 8 15H7V14.29A2.5 2.5 0 0 0 8.5 12A2.5 2.5 0 0 0 7 9.71V9H17V9.71A2.5 2.5 0 0 0 15.5 12A2.5 2.5 0 0 0 17 14.29V15H16A2 2 0 0 0 14 17V18.21A2.5 2.5 0 0 0 12.5 20.5A2.5 2.5 0 0 0 15 23A2.5 2.5 0 0 0 17.5 20.5A2.5 2.5 0 0 0 16 18.21V17H20V18.21A2.5 2.5 0 0 0 18.5 20.5A2.5 2.5 0 0 0 21 23A2.5 2.5 0 0 0 23.5 20.5A2.5 2.5 0 0 0 22 18.21V17A2 2 0 0 0 20 15H19V14.29A2.5 2.5 0 0 0 20.5 12A2.5 2.5 0 0 0 19 9.71V9A2 2 0 0 0 17 7H13V5.79A2.5 2.5 0 0 0 14.5 3.5A2.5 2.5 0 0 0 12 1M12 2.5A1 1 0 0 1 13 3.5A1 1 0 0 1 12 4.5A1 1 0 0 1 11 3.5A1 1 0 0 1 12 2.5M6 11A1 1 0 0 1 7 12A1 1 0 0 1 6 13A1 1 0 0 1 5 12A1 1 0 0 1 6 11M18 11A1 1 0 0 1 19 12A1 1 0 0 1 18 13A1 1 0 0 1 17 12A1 1 0 0 1 18 11M3 19.5A1 1 0 0 1 4 20.5A1 1 0 0 1 3 21.5A1 1 0 0 1 2 20.5A1 1 0 0 1 3 19.5M9 19.5A1 1 0 0 1 10 20.5A1 1 0 0 1 9 21.5A1 1 0 0 1 8 20.5A1 1 0 0 1 9 19.5M15 19.5A1 1 0 0 1 16 20.5A1 1 0 0 1 15 21.5A1 1 0 0 1 14 20.5A1 1 0 0 1 15 19.5M21 19.5A1 1 0 0 1 22 20.5A1 1 0 0 1 21 21.5A1 1 0 0 1 20 20.5A1 1 0 0 1 21 19.5Z",RV1="M12,11A1,1 0 0,0 11,12A1,1 0 0,0 12,13A1,1 0 0,0 13,12A1,1 0 0,0 12,11M12.5,2C17,2 17.11,5.57 14.75,6.75C13.76,7.24 13.32,8.29 13.13,9.22C13.61,9.42 14.03,9.73 14.35,10.13C18.05,8.13 22.03,8.92 22.03,12.5C22.03,17 18.46,17.1 17.28,14.73C16.78,13.74 15.72,13.3 14.79,13.11C14.59,13.59 14.28,14 13.88,14.34C15.87,18.03 15.08,22 11.5,22C7,22 6.91,18.42 9.27,17.24C10.25,16.75 10.69,15.71 10.89,14.79C10.4,14.59 9.97,14.27 9.65,13.87C5.96,15.85 2,15.07 2,11.5C2,7 5.56,6.89 6.74,9.26C7.24,10.25 8.29,10.68 9.22,10.87C9.41,10.39 9.73,9.97 10.14,9.65C8.15,5.96 8.94,2 12.5,2Z",IV1="M10 11C9.43 11 9 11.45 9 12S9.43 13 10 13C10.54 13 11 12.55 11 12S10.54 11 10 11M10.5 2C15 2 15.09 5.57 12.73 6.75C11.74 7.24 11.3 8.29 11.11 9.22C11.59 9.42 12 9.73 12.33 10.13C16.03 8.13 20 8.92 20 12.5C20 17 16.43 17.1 15.26 14.73C14.76 13.74 13.7 13.3 12.77 13.11C12.57 13.59 12.26 14 11.86 14.34C13.85 18.03 13.06 22 9.5 22C5 22 4.9 18.42 7.26 17.24C8.24 16.75 8.68 15.71 8.88 14.79C8.39 14.59 7.96 14.27 7.64 13.87C3.95 15.85 0 15.07 0 11.5C0 7 3.56 6.89 4.73 9.26C5.23 10.25 6.28 10.68 7.21 10.87C7.4 10.39 7.72 9.97 8.13 9.65C6.14 5.96 6.93 2 10.5 2M22 13V7H24V13H22M22 17V15H24V17H22Z",NV1="M12.5 2C8.93 2 8.14 5.96 10.13 9.65C9.72 9.97 9.4 10.39 9.21 10.87C8.28 10.68 7.23 10.25 6.73 9.26C5.56 6.89 2 7 2 11.5C2 15.07 5.95 15.85 9.64 13.87C9.96 14.27 10.39 14.59 10.88 14.79C10.68 15.71 10.24 16.75 9.26 17.24C6.9 18.42 7 22 11.5 22C12.31 22 13 21.78 13.5 21.41C13.19 20.67 13 19.86 13 19C13 17.59 13.5 16.3 14.3 15.28C14.17 14.97 14.03 14.65 13.86 14.34C14.26 14 14.57 13.59 14.77 13.11C15.26 13.21 15.78 13.39 16.25 13.67C17.07 13.25 18 13 19 13C20.05 13 21.03 13.27 21.89 13.74C21.95 13.37 22 12.96 22 12.5C22 8.92 18.03 8.13 14.33 10.13C14 9.73 13.59 9.42 13.11 9.22C13.3 8.29 13.74 7.24 14.73 6.75C17.09 5.57 17 2 12.5 2M12 11C12.54 11 13 11.45 13 12C13 12.55 12.54 13 12 13C11.43 13 11 12.55 11 12C11 11.45 11.43 11 12 11M18 15C16.89 15 16 15.9 16 17V23H18V21H20V23H22V17C22 15.9 21.1 15 20 15M18 17H20V19H18Z",jV1="M13 19C13 17.59 13.5 16.3 14.3 15.28C14.17 14.97 14.03 14.65 13.86 14.34C14.26 14 14.57 13.59 14.77 13.11C15.26 13.21 15.78 13.39 16.25 13.67C17.07 13.25 18 13 19 13C20.05 13 21.03 13.27 21.89 13.74C21.95 13.37 22 12.96 22 12.5C22 8.92 18.03 8.13 14.33 10.13C14 9.73 13.59 9.42 13.11 9.22C13.3 8.29 13.74 7.24 14.73 6.75C17.09 5.57 17 2 12.5 2C8.93 2 8.14 5.96 10.13 9.65C9.72 9.97 9.4 10.39 9.21 10.87C8.28 10.68 7.23 10.25 6.73 9.26C5.56 6.89 2 7 2 11.5C2 15.07 5.95 15.85 9.64 13.87C9.96 14.27 10.39 14.59 10.88 14.79C10.68 15.71 10.24 16.75 9.26 17.24C6.9 18.42 7 22 11.5 22C12.31 22 13 21.78 13.5 21.41C13.19 20.67 13 19.86 13 19M12 13C11.43 13 11 12.55 11 12S11.43 11 12 11C12.54 11 13 11.45 13 12S12.54 13 12 13M19 19.17L22.17 16L23.59 17.41L19 22L14.41 17.41L15.83 16L19 19.17",UV1="M13 19C13 17.59 13.5 16.3 14.3 15.28C14.17 14.97 14.03 14.65 13.86 14.34C14.26 14 14.57 13.59 14.77 13.11C15.26 13.21 15.78 13.39 16.25 13.67C17.07 13.25 18 13 19 13C20.05 13 21.03 13.27 21.89 13.74C21.95 13.37 22 12.96 22 12.5C22 8.92 18.03 8.13 14.33 10.13C14 9.73 13.59 9.42 13.11 9.22C13.3 8.29 13.74 7.24 14.73 6.75C17.09 5.57 17 2 12.5 2C8.93 2 8.14 5.96 10.13 9.65C9.72 9.97 9.4 10.39 9.21 10.87C8.28 10.68 7.23 10.25 6.73 9.26C5.56 6.89 2 7 2 11.5C2 15.07 5.95 15.85 9.64 13.87C9.96 14.27 10.39 14.59 10.88 14.79C10.68 15.71 10.24 16.75 9.26 17.24C6.9 18.42 7 22 11.5 22C12.31 22 13 21.78 13.5 21.41C13.19 20.67 13 19.86 13 19M12 13C11.43 13 11 12.55 11 12S11.43 11 12 11C12.54 11 13 11.45 13 12S12.54 13 12 13M19 17.83L15.83 21L14.41 19.59L19 15L23.59 19.59L22.17 21L19 17.83",WV1="M16 14H17.5V16.8L19.9 18.2L19.1 19.5L16 17.7V14M21 11.3C20.8 7.9 17 7.2 13.3 9.2C13 8.8 12.6 8.5 12.1 8.3C12.3 7.4 12.7 6.3 13.7 5.8C16.1 4.6 16 1 11.5 1C7.9 1 7.2 5 9.1 8.7C8.7 9 8.4 9.4 8.2 9.9C7.3 9.7 6.2 9.3 5.7 8.3C4.6 5.9 1 6 1 10.5C1 14.1 5 14.8 8.7 12.9C9 13.3 9.5 13.6 9.9 13.8C9.7 14.7 9.3 15.8 8.3 16.3C5.9 17.4 6 21 10.5 21C10.8 21 11 21 11.2 20.9C12.5 22.8 14.6 24 17 24C20.9 24 24 20.9 24 17C24 14.6 22.8 12.5 21 11.3M11 10C11.6 10 12 10.4 12 11S11.6 12 11 12 10 11.6 10 11 10.4 10 11 10M17 22C14.2 22 12 19.8 12 17S14.2 12 17 12 22 14.2 22 17 19.8 22 17 22Z",GV1="M13 19C13 17.59 13.5 16.3 14.3 15.28C14.17 14.97 14.03 14.65 13.86 14.34C14.26 14 14.57 13.59 14.77 13.11C15.26 13.21 15.78 13.39 16.25 13.67C17.07 13.25 18 13 19 13C20.05 13 21.03 13.27 21.89 13.74C21.95 13.37 22 12.96 22 12.5C22 8.92 18.03 8.13 14.33 10.13C14 9.73 13.59 9.42 13.11 9.22C13.3 8.29 13.74 7.24 14.73 6.75C17.09 5.57 17 2 12.5 2C8.93 2 8.14 5.96 10.13 9.65C9.72 9.97 9.4 10.39 9.21 10.87C8.28 10.68 7.23 10.25 6.73 9.26C5.56 6.89 2 7 2 11.5C2 15.07 5.95 15.85 9.64 13.87C9.96 14.27 10.39 14.59 10.88 14.79C10.68 15.71 10.24 16.75 9.26 17.24C6.9 18.42 7 22 11.5 22C12.31 22 13 21.78 13.5 21.41C13.19 20.67 13 19.86 13 19M12 13C11.43 13 11 12.55 11 12S11.43 11 12 11C12.54 11 13 11.45 13 12S12.54 13 12 13M23 18V20H15V18H23Z",zV1="M12.5,2C9.64,2 8.57,4.55 9.29,7.47L15,13.16C15.87,13.37 16.81,13.81 17.28,14.73C18.46,17.1 22.03,17 22.03,12.5C22.03,8.92 18.05,8.13 14.35,10.13C14.03,9.73 13.61,9.42 13.13,9.22C13.32,8.29 13.76,7.24 14.75,6.75C17.11,5.57 17,2 12.5,2M3.28,4L2,5.27L4.47,7.73C3.22,7.74 2,8.87 2,11.5C2,15.07 5.96,15.85 9.65,13.87C9.97,14.27 10.4,14.59 10.89,14.79C10.69,15.71 10.25,16.75 9.27,17.24C6.91,18.42 7,22 11.5,22C13.8,22 14.94,20.36 14.94,18.21L18.73,22L20,20.72L3.28,4Z",$V1="M13 19C13 17.59 13.5 16.3 14.3 15.28C14.17 14.97 14.03 14.65 13.86 14.34C14.26 14 14.57 13.59 14.77 13.11C15.26 13.21 15.78 13.39 16.25 13.67C17.07 13.25 18 13 19 13C20.05 13 21.03 13.27 21.89 13.74C21.95 13.37 22 12.96 22 12.5C22 8.92 18.03 8.13 14.33 10.13C14 9.73 13.59 9.42 13.11 9.22C13.3 8.29 13.74 7.24 14.73 6.75C17.09 5.57 17 2 12.5 2C8.93 2 8.14 5.96 10.13 9.65C9.72 9.97 9.4 10.39 9.21 10.87C8.28 10.68 7.23 10.25 6.73 9.26C5.56 6.89 2 7 2 11.5C2 15.07 5.95 15.85 9.64 13.87C9.96 14.27 10.39 14.59 10.88 14.79C10.68 15.71 10.24 16.75 9.26 17.24C6.9 18.42 7 22 11.5 22C12.31 22 13 21.78 13.5 21.41C13.19 20.67 13 19.86 13 19M12 13C11.43 13 11 12.55 11 12S11.43 11 12 11C12.54 11 13 11.45 13 12S12.54 13 12 13M20 15V18H23V20H20V23H18V20H15V18H18V15H20Z",KV1="M13 19C13 17.59 13.5 16.3 14.3 15.28C14.17 14.97 14.03 14.65 13.86 14.34C14.26 14 14.57 13.59 14.77 13.11C15.26 13.21 15.78 13.39 16.25 13.67C17.07 13.25 18 13 19 13C20.05 13 21.03 13.27 21.89 13.74C21.95 13.37 22 12.96 22 12.5C22 8.92 18.03 8.13 14.33 10.13C14 9.73 13.59 9.42 13.11 9.22C13.3 8.29 13.74 7.24 14.73 6.75C17.09 5.57 17 2 12.5 2C8.93 2 8.14 5.96 10.13 9.65C9.72 9.97 9.4 10.39 9.21 10.87C8.28 10.68 7.23 10.25 6.73 9.26C5.56 6.89 2 7 2 11.5C2 15.07 5.95 15.85 9.64 13.87C9.96 14.27 10.39 14.59 10.88 14.79C10.68 15.71 10.24 16.75 9.26 17.24C6.9 18.42 7 22 11.5 22C12.31 22 13 21.78 13.5 21.41C13.19 20.67 13 19.86 13 19M12 13C11.43 13 11 12.55 11 12S11.43 11 12 11C12.54 11 13 11.45 13 12S12.54 13 12 13M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88Z",YV1="M13 19C13 17.59 13.5 16.3 14.3 15.28C14.17 14.97 14.03 14.65 13.86 14.34C14.26 14 14.57 13.59 14.77 13.11C15.26 13.21 15.78 13.39 16.25 13.67C17.07 13.25 18 13 19 13C20.05 13 21.03 13.27 21.89 13.74C21.95 13.37 22 12.96 22 12.5C22 8.92 18.03 8.13 14.33 10.13C14 9.73 13.59 9.42 13.11 9.22C13.3 8.29 13.74 7.24 14.73 6.75C17.09 5.57 17 2 12.5 2C8.93 2 8.14 5.96 10.13 9.65C9.72 9.97 9.4 10.39 9.21 10.87C8.28 10.68 7.23 10.25 6.73 9.26C5.56 6.89 2 7 2 11.5C2 15.07 5.95 15.85 9.64 13.87C9.96 14.27 10.39 14.59 10.88 14.79C10.68 15.71 10.24 16.75 9.26 17.24C6.9 18.42 7 22 11.5 22C12.31 22 13 21.78 13.5 21.41C13.19 20.67 13 19.86 13 19M12 13C11.43 13 11 12.55 11 12S11.43 11 12 11C12.54 11 13 11.45 13 12S12.54 13 12 13M17 15V17H18V23H20V15H17Z",QV1="M13 19C13 17.59 13.5 16.3 14.3 15.28C14.17 14.97 14.03 14.65 13.86 14.34C14.26 14 14.57 13.59 14.77 13.11C15.26 13.21 15.78 13.39 16.25 13.67C17.07 13.25 18 13 19 13C20.05 13 21.03 13.27 21.89 13.74C21.95 13.37 22 12.96 22 12.5C22 8.92 18.03 8.13 14.33 10.13C14 9.73 13.59 9.42 13.11 9.22C13.3 8.29 13.74 7.24 14.73 6.75C17.09 5.57 17 2 12.5 2C8.93 2 8.14 5.96 10.13 9.65C9.72 9.97 9.4 10.39 9.21 10.87C8.28 10.68 7.23 10.25 6.73 9.26C5.56 6.89 2 7 2 11.5C2 15.07 5.95 15.85 9.64 13.87C9.96 14.27 10.39 14.59 10.88 14.79C10.68 15.71 10.24 16.75 9.26 17.24C6.9 18.42 7 22 11.5 22C12.31 22 13 21.78 13.5 21.41C13.19 20.67 13 19.86 13 19M12 13C11.43 13 11 12.55 11 12S11.43 11 12 11C12.54 11 13 11.45 13 12S12.54 13 12 13M16 15V17H19V18H18C16.9 18 16 18.9 16 20V23H21V21H18V20H19C20.11 20 21 19.11 21 18V17C21 15.9 20.11 15 19 15H16Z",qV1="M13 19C13 17.59 13.5 16.3 14.3 15.28C14.17 14.97 14.03 14.65 13.86 14.34C14.26 14 14.57 13.59 14.77 13.11C15.26 13.21 15.78 13.39 16.25 13.67C17.07 13.25 18 13 19 13C20.05 13 21.03 13.27 21.89 13.74C21.95 13.37 22 12.96 22 12.5C22 8.92 18.03 8.13 14.33 10.13C14 9.73 13.59 9.42 13.11 9.22C13.3 8.29 13.74 7.24 14.73 6.75C17.09 5.57 17 2 12.5 2C8.93 2 8.14 5.96 10.13 9.65C9.72 9.97 9.4 10.39 9.21 10.87C8.28 10.68 7.23 10.25 6.73 9.26C5.56 6.89 2 7 2 11.5C2 15.07 5.95 15.85 9.64 13.87C9.96 14.27 10.39 14.59 10.88 14.79C10.68 15.71 10.24 16.75 9.26 17.24C6.9 18.42 7 22 11.5 22C12.31 22 13 21.78 13.5 21.41C13.19 20.67 13 19.86 13 19M12 13C11.43 13 11 12.55 11 12S11.43 11 12 11C12.54 11 13 11.45 13 12S12.54 13 12 13M21 21V20.5C21 19.67 20.33 19 19.5 19C20.33 19 21 18.33 21 17.5V17C21 15.89 20.1 15 19 15H16V17H19V18H17V20H19V21H16V23H19C20.11 23 21 22.11 21 21",XV1="M13,6V18L21.5,12M4,18L12.5,12L4,6V18Z",JV1="M10,12V22H8V14H6V12H10M18,14V20C18,21.11 17.11,22 16,22H14A2,2 0 0,1 12,20V14A2,2 0 0,1 14,12H16C17.11,12 18,12.9 18,14M14,14V20H16V14H14M11.5,3C14.15,3 16.55,4 18.4,5.6L21,3V10H14L16.62,7.38C15.23,6.22 13.46,5.5 11.5,5.5C7.96,5.5 4.95,7.81 3.9,11L1.53,10.22C2.92,6.03 6.85,3 11.5,3Z",eL1="M11.5 3C14.15 3 16.55 4 18.4 5.6L21 3V10H14L16.62 7.38C15.23 6.22 13.46 5.5 11.5 5.5C7.96 5.5 4.95 7.81 3.9 11L1.53 10.22C2.92 6.03 6.85 3 11.5 3M10 12V22H8V14H6V12H10M12 12H18V14H14V16H16C17.11 16 18 16.9 18 18V20C18 21.11 17.11 22 16 22H12V20H16V18H12V12Z",tL1="M11.5,3C6.85,3 2.92,6.03 1.53,10.22L3.9,11C4.95,7.81 7.96,5.5 11.5,5.5C13.46,5.5 15.23,6.22 16.62,7.38L14,10H21V3L18.4,5.6C16.55,4 14.15,3 11.5,3M19,14V20C19,21.11 18.11,22 17,22H15A2,2 0 0,1 13,20V14A2,2 0 0,1 15,12H17C18.11,12 19,12.9 19,14M15,14V20H17V14H15M11,20C11,21.11 10.1,22 9,22H5V20H9V18H7V16H9V14H5V12H9A2,2 0 0,1 11,14V15.5A1.5,1.5 0 0,1 9.5,17A1.5,1.5 0 0,1 11,18.5V20Z",nL1="M11.5 3C14.1 3 16.5 4 18.4 5.6L21 3V10H14L16.6 7.4C15.2 6.2 13.4 5.5 11.5 5.5C8 5.5 4.9 7.8 3.9 11L1.5 10.2C2.9 6 6.8 3 11.5 3M13 12H19V14H15V16H17C18.1 16 19 16.9 19 18V20C19 21.1 18.1 22 17 22H13V20H17V18H13V12M5 12V18H9V22H11V12H9V16H7V12H5Z",rL1="M11.5 3C14.15 3 16.55 4 18.4 5.6L21 3V10H14L16.62 7.38C15.23 6.22 13.46 5.5 11.5 5.5C7.96 5.5 4.95 7.81 3.9 11L1.53 10.22C2.92 6.03 6.85 3 11.5 3M9 12H15V14H11V16H13C14.11 16 15 16.9 15 18V20C15 21.11 14.11 22 13 22H9V20H13V18H9V12Z",iL1="M11.5 3C6.8 3 2.9 6 1.5 10.2L3.9 11C4.9 7.8 8 5.5 11.5 5.5C13.5 5.5 15.2 6.2 16.6 7.4L14 10H21V3L18.4 5.6C16.5 4 14.1 3 11.5 3M19 14V20C19 21.1 18.1 22 17 22H15C13.9 22 13 21.1 13 20V14C13 12.9 13.9 12 15 12H17C18.1 12 19 12.9 19 14M15 14V20H17V14H15M7 12C5.9 12 5 12.9 5 14V20C5 21.1 5.9 22 7 22H9C10.1 22 11 21.1 11 20V18C11 16.9 10.1 16 9 16H7V14H11V12H7M7 18H9V20H7V18Z",aL1="M15,9.9L18,12L15,14.1V9.9M6,9.9L9,12L6,14.1V9.9M13,6V18L21.5,12L13,6M4,6V18L12.5,12L4,6Z",CL1="M19 14V16H16V14.28L19 14M19 13C19 11.9 18 11 16.8 11H10V10H5V21H10V13.91L19 13M5 9H10V7L15.36 5.21C15.74 5.09 16 4.73 16 4.33C16 3.68 15.36 3.23 14.75 3.45L5 7V9Z",oL1="M21 21H3C3 19.9 3.9 19 5 19H19C20.11 19 21 19.89 21 21M19 7C19 5.39 17.93 3 15 3S11 5.39 11 7V18H13V7C13 6.54 13.17 5 15 5S17 6.54 17 7H16.5V9H19.5V7H19M7 12C6.45 12 6 12.45 6 13V14H3V15H6V18H8V13C8 12.45 7.55 12 7 12M21 14H18V13C18 12.45 17.55 12 17 12S16 12.45 16 13V18H18V15H21V14Z",uL1="M19 9H18V4H8V20H22V12C22 10.34 20.66 9 19 9M10 6H16V9H10V6M14 17H10V12H14V17M16 17C15.45 17 15 16.55 15 16C15 15.45 15.45 15 16 15C16.55 15 17 15.45 17 16C17 16.55 16.55 17 16 17M16 14C15.45 14 15 13.55 15 13S15.45 12 16 12C16.55 12 17 12.45 17 13S16.55 14 16 14M19 17C18.45 17 18 16.55 18 16C18 15.45 18.45 15 19 15S20 15.45 20 16C20 16.55 19.55 17 19 17M19 14C18.45 14 18 13.55 18 13S18.45 12 19 12 20 12.45 20 13 19.55 14 19 14M4.5 8C3.12 8 2 9.12 2 10.5V18.5C2 19.88 3.12 21 4.5 21S7 19.88 7 18.5V10.5C7 9.12 5.88 8 4.5 8Z",HL1="M22,2C22,2 14.36,1.63 8.34,9.88C3.72,16.21 2,22 2,22L3.94,21C5.38,18.5 6.13,17.47 7.54,16C10.07,16.74 12.71,16.65 15,14C13,13.44 11.4,13.57 9.04,13.81C11.69,12 13.5,11.6 16,12L17,10C15.2,9.66 14,9.63 12.22,10.04C14.19,8.65 15.56,7.87 18,8L19.21,6.07C17.65,5.96 16.71,6.13 14.92,6.57C16.53,5.11 18,4.45 20.14,4.32C20.14,4.32 21.19,2.43 22,2Z",VL1="M20,20A2,2 0 0,1 18,22H4A2,2 0 0,1 2,20V6A2,2 0 0,1 4,4H9.5C9.2,4.8 9,5.6 9,6.5C9,10.1 11.9,13 15.5,13C16.3,13 17,12.9 17.6,12.6L20,15V20M19.3,8.9C19.7,8.2 20,7.4 20,6.5C20,4 18,2 15.5,2C13,2 11,4 11,6.5C11,9 13,11 15.5,11C16.4,11 17.2,10.7 17.9,10.3L21,13.4L22.4,12L19.3,8.9M15.5,9C14.1,9 13,7.9 13,6.5C13,5.1 14.1,4 15.5,4C16.9,4 18,5.1 18,6.5C18,7.9 16.9,9 15.5,9Z",LL1="M15.5,2C13,2 11,4 11,6.5C11,9 13,11 15.5,11C16.4,11 17.2,10.7 17.9,10.3L21,13.4L22.4,12L19.3,8.9C19.7,8.2 20,7.4 20,6.5C20,4 18,2 15.5,2M4,4A2,2 0 0,0 2,6V20A2,2 0 0,0 4,22H18A2,2 0 0,0 20,20V15L18,13V20H4V6H9.03C9.09,5.3 9.26,4.65 9.5,4H4M15.5,4C16.9,4 18,5.1 18,6.5C18,7.9 16.9,9 15.5,9C14.1,9 13,7.9 13,6.5C13,5.1 14.1,4 15.5,4Z",lL1="M12 2C6.5 2 2 6.47 2 12H2V19.73H2C2 21 3 22 4.27 22H12C17.53 22 22 17.5 22 12C22 6.5 17.5 2 12 2M14.03 6.12C15.71 6.12 17.29 7.4 17.29 9.18C17.29 9.34 17.29 9.5 17.27 9.69C17.22 10.16 16.79 10.5 16.32 10.44C15.85 10.37 15.53 9.92 15.62 9.46C15.62 9.4 15.63 9.32 15.63 9.18C15.63 8.17 14.81 7.78 14.03 7.78C13.25 7.78 12.55 8.44 12.55 9.18C12.56 10.03 12.55 10.88 12.55 11.74L14 11.72C15.12 11.7 15.13 13.4 14 13.39L12.55 13.4L12.54 15.79C12.36 17.67 10.77 19.16 8.85 19.16C6.82 19.16 5.14 17.5 5.14 15.46C5.2 13.37 6.88 11.72 9 11.74L10.15 11.73V13.4L9 13.41H8.97C7.81 13.44 6.82 14.23 6.81 15.47C6.81 16.59 7.72 17.5 8.85 17.5C10 17.5 10.88 16.67 10.88 15.47C10.9 13.46 10.87 11.25 10.88 9.17C10.88 9.05 10.89 8.96 10.9 8.83C11.09 7.29 12.47 6.12 14.03 6.12",sL1="M9 9V11H7V9H5V11H3V9H1V21H3V19H5V21H7V19H9V21H11V19H13V21H15V19H17V21H19V19H21V21H23V9H21V11H19V9H17V11H15V9H13V11H11V9H9M3 13H5V17H3V13M7 13H9V17H7V13M11 13H13V17H11V13M15 13H17V17H15V13M19 13H21V17H19V13Z",dL1="M9 9V11H7V9H5V11H3V9H1V21H3V19H5V21H7V19H9V21H11V19H13V21H15V19H17V21H19V19H21V21H23V9H21V11H19V9H17V11H15V9H13V11H11V9H9M3 13H5V17H3V13M7 13H9V17H7V13M11 13H13V17H11V13M15 13H17V17H15V13M19 13H21V17H19V13M7 4H11V2L17 5H13V7L7 4Z",cL1="M4.5 17.42L5.58 18.5L3.28 20.78C3 21.07 2.5 21.07 2.22 20.78S1.93 20 2.22 19.72L4.5 17.42M18.29 5.42L18.29 4L12 10.29L5.71 4L5.71 5.42L11.29 11L7.5 14.81C6.32 13.97 4.68 14.07 3.63 15.12L7.88 19.37C8.93 18.32 9.03 16.68 8.2 15.5L18.29 5.42M21.78 19.72L19.5 17.42L18.42 18.5L20.72 20.78C21 21.07 21.5 21.07 21.78 20.78S22.07 20 21.78 19.72M16.5 14.81L13.42 11.71L12.71 12.42L15.81 15.5C14.97 16.68 15.07 18.32 16.12 19.37L20.37 15.12C19.32 14.07 17.68 13.97 16.5 14.81Z",ML1="M12,19C12.86,19 13.59,19.54 13.87,20.29C14.42,20.17 14.95,20 15.46,19.77L13.7,15.62C13.18,15.87 12.61,16 12,16C11.39,16 10.82,15.87 10.3,15.62L8.54,19.77C9.05,20 9.58,20.17 10.13,20.29C10.41,19.54 11.14,19 12,19M18.25,17.76C18,17.42 17.81,17 17.81,16.5C17.81,15.41 18.71,14.5 19.81,14.5L20.12,14.53C20.37,13.73 20.5,12.88 20.5,12C20.5,11.12 20.37,10.27 20.12,9.5H19.81C18.7,9.5 17.81,8.61 17.81,7.5C17.81,7 17.97,6.59 18.25,6.24C17.1,5 15.59,4.09 13.87,3.71C13.59,4.46 12.86,5 12,5C11.14,5 10.41,4.46 10.13,3.71C8.41,4.09 6.9,5 5.75,6.24C6.03,6.59 6.2,7.03 6.2,7.5C6.2,8.61 5.3,9.5 4.2,9.5H3.88C3.63,10.28 3.5,11.12 3.5,12C3.5,12.89 3.64,13.74 3.89,14.55L4.2,14.5C5.31,14.5 6.2,15.42 6.2,16.5C6.2,17 6.04,17.43 5.76,17.77C6.08,18.12 6.44,18.44 6.81,18.73L8.71,14.27C8.26,13.62 8,12.84 8,12A4,4 0 0,1 12,8A4,4 0 0,1 16,12C16,12.84 15.74,13.62 15.29,14.27L17.19,18.73C17.57,18.44 17.92,18.11 18.25,17.76M12,23C11,23 10.16,22.26 10,21.29C9.37,21.16 8.75,20.95 8.15,20.69L7.17,23H5L6.41,19.68C5.88,19.3 5.39,18.86 4.96,18.37C4.72,18.47 4.47,18.5 4.2,18.5A2,2 0 0,1 2.2,16.5C2.2,15.88 2.5,15.32 2.97,14.95C2.66,14 2.5,13.03 2.5,12C2.5,11 2.66,10 2.96,9.08C2.5,8.71 2.2,8.15 2.2,7.5C2.2,6.41 3.09,5.5 4.2,5.5C4.46,5.5 4.71,5.56 4.93,5.65C6.25,4.18 8,3.13 10,2.71C10.16,1.74 11,1 12,1C13,1 13.84,1.74 14,2.71C16,3.13 17.74,4.18 19.06,5.64C19.29,5.55 19.54,5.5 19.81,5.5A2,2 0 0,1 21.81,7.5C21.81,8.14 21.5,8.71 21.04,9.07C21.34,10 21.5,11 21.5,12C21.5,13 21.34,14 21.04,14.93C21.5,15.3 21.81,15.87 21.81,16.5C21.81,17.62 20.92,18.5 19.81,18.5C19.54,18.5 19.29,18.46 19.05,18.36C18.61,18.85 18.12,19.29 17.59,19.68L19,23H16.83L15.85,20.69C15.25,20.95 14.63,21.16 14,21.29C13.84,22.26 13,23 12,23Z",fL1="M6,6H18V9.96L12,8L6,9.96M3.94,19H4C5.6,19 7,18.12 8,17C9,18.12 10.4,19 12,19C13.6,19 15,18.12 16,17C17,18.12 18.4,19 20,19H20.05L21.95,12.31C22.03,12.06 22,11.78 21.89,11.54C21.76,11.3 21.55,11.12 21.29,11.04L20,10.62V6C20,4.89 19.1,4 18,4H15V1H9V4H6A2,2 0 0,0 4,6V10.62L2.71,11.04C2.45,11.12 2.24,11.3 2.11,11.54C2,11.78 1.97,12.06 2.05,12.31M20,21C18.61,21 17.22,20.53 16,19.67C13.56,21.38 10.44,21.38 8,19.67C6.78,20.53 5.39,21 4,21H2V23H4C5.37,23 6.74,22.65 8,22C10.5,23.3 13.5,23.3 16,22C17.26,22.65 18.62,23 20,23H22V21H20Z",mL1="M13,9V3.5L18.5,9M6,2C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6Z",AL1="M13,9H18.5L13,3.5V9M6,2H14L20,8V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V4C4,2.89 4.89,2 6,2M14,20V19C14,17.67 11.33,17 10,17C8.67,17 6,17.67 6,19V20H14M10,12A2,2 0 0,0 8,14A2,2 0 0,0 10,16A2,2 0 0,0 12,14A2,2 0 0,0 10,12Z",vL1="M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M13 13C13 14.1 12.1 15 11 15S9 14.1 9 13 9.9 11 11 11 13 11.9 13 13M15 18V19H7V18C7 16.67 9.67 16 11 16S15 16.67 15 18Z",hL1="M20 17H22V15H20V17M20 7V13H22V7M4 2C2.89 2 2 2.89 2 4V20C2 21.11 2.89 22 4 22H16C17.11 22 18 21.11 18 20V8L12 2M11 3.5L16.5 9H11Z",pL1="M20 17H22V15H20V17M20 7V13H22V7M4 2C2.89 2 2 2.89 2 4V20C2 21.11 2.89 22 4 22H16C17.11 22 18 21.11 18 20V8L12 2M4 4H11V9H16V20H4Z",gL1="M19 13C19.34 13 19.67 13.04 20 13.09V8L14 2H6C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M13 3.5L18.5 9H13V3.5M20 19.5V18H16V16H20V14.5L23 17L20 19.5M18 20H22V22H18V23.5L15 21L18 18.5V20Z",SL1="M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H14L20 8V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V9H13V4H6V20H13.09M23 17L20 14.5V16H16V18H20V19.5L23 17M18 18.5L15 21L18 23.5V22H22V20H18V18.5Z",yL1="M19 13C19.34 13 19.67 13.04 20 13.09V8L14 2H6C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M13 3.5L18.5 9H13V3.5M23.5 20L21 23L18.5 20H20V16H22V20H23.5M19.5 18H18V22H16V18H14.5L17 15L19.5 18Z",OL1="M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H14L20 8V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V9H13V4H6V20H13.09M17 15L14.5 18H16V22H18V18H19.5L17 15M22 20V16H20V20H18.5L21 23L23.5 20H22Z",ZL1="M14,8H10V6H14V8M20,4V20C20,21.11 19.11,22 18,22H6C4.89,22 4,21.11 4,20V4A2,2 0 0,1 6,2H18C19.11,2 20,2.9 20,4M18,13H6V20H18V13M18,4H6V11H18V4M14,15H10V17H14V15Z",bL1="M6 2C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V8L14 2M13 3.5L18.5 9H13M9.88 9.25H11.12V10.19C11.81 10.18 12.38 10.75 12.38 11.44V13.5L12.26 13.63L13.15 15.17C13.47 14.67 13.63 14.09 13.62 13.5H14.88C14.88 14.54 14.5 15.55 13.83 16.35L15.5 19.25V20.5L14.42 19.88L12.87 17.19C12.17 17.65 11.34 17.89 10.5 17.89C9.66 17.89 8.84 17.65 8.13 17.19L6.58 19.88L5.5 20.5V19.25L8.74 13.63L8.62 13.5V11.44C8.62 10.75 9.19 10.18 9.88 10.19M10.5 11.44C9.81 11.44 9.46 12.28 9.95 12.77C10.44 13.26 11.28 12.92 11.28 12.22C11.28 11.79 10.93 11.44 10.5 11.44M9.66 14.54L8.76 16.11C9.81 16.82 11.19 16.82 12.24 16.11L11.34 14.54C10.87 15 10.13 15 9.66 14.54Z",wL1="M5 3C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M11.25 5.25H12.75V6.38C13.58 6.38 14.25 7.05 14.25 7.88V10.37L14.11 10.5L15.18 12.36C15.55 11.76 15.75 11.07 15.75 10.36H17.25C17.26 11.61 16.81 12.82 16 13.77L18 17.25V18.75L16.7 18L14.84 14.78C13.12 15.91 10.89 15.91 9.16 14.78L7.3 18L6 18.75V17.25L9.89 10.5L9.75 10.37V7.88C9.75 7.05 10.42 6.38 11.25 6.38M12 7.88C11.16 7.88 10.74 8.9 11.34 9.5C11.94 10.08 12.95 9.65 12.94 8.81C12.94 8.29 12.5 7.88 12 7.88M11 11.6L9.91 13.5C11.17 14.36 12.83 14.36 14.09 13.5L13 11.6C12.43 12.11 11.57 12.11 11 11.6Z",PL1="M13,9H18.5L13,3.5V9M6,2H14L20,8V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V4C4,2.89 4.89,2 6,2M10.5,11C8,11 6,13 6,15.5C6,18 8,20 10.5,20C13,20 15,18 15,15.5C15,13 13,11 10.5,11M10.5,12.5A3,3 0 0,1 13.5,15.5C13.5,16.06 13.35,16.58 13.08,17L9,12.92C9.42,12.65 9.94,12.5 10.5,12.5M7.5,15.5C7.5,14.94 7.65,14.42 7.92,14L12,18.08C11.58,18.35 11.06,18.5 10.5,18.5A3,3 0 0,1 7.5,15.5Z",DL1="M14,2L20,8V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H14M18,20V9H13V4H6V20H18M11.5,10C14,10 16,12 16,14.5C16,17 14,19 11.5,19C9,19 7,17 7,14.5C7,12 9,10 11.5,10M11.5,11.5C10.94,11.5 10.42,11.65 10,11.92L14.08,16C14.35,15.58 14.5,15.06 14.5,14.5A3,3 0 0,0 11.5,11.5M8.5,14.5A3,3 0 0,0 11.5,17.5C12.06,17.5 12.58,17.35 13,17.08L8.92,13C8.65,13.42 8.5,13.94 8.5,14.5Z",xL1="M14 2H7A2 2 0 0 0 5 4V18A2 2 0 0 0 7 20H10V23L12 22L14 23V20H17A2 2 0 0 0 19 18V7M14 15V17L12 16L10 17V15L8 14L10 13V11L12 12L14 11V13L16 14M13 8V3.5L17.5 8Z",kL1="M14 13V11L12 12L10 11V13L8 14L10 15V17L12 16L14 17V15L16 14M14 2H7A2 2 0 0 0 5 4V18A2 2 0 0 0 7 20H8V18H7V4H13V8H17V18H16V20H17A2 2 0 0 0 19 18V7M14 13V11L12 12L10 11V13L8 14L10 15V17L12 16L14 17V15L16 14M10 23L12 22L14 23V18H10M14 13V11L12 12L10 11V13L8 14L10 15V17L12 16L14 17V15L16 14Z",BL1="M13,9H18.5L13,3.5V9M6,2H14L20,8V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V4C4,2.89 4.89,2 6,2M7,20H9V14H7V20M11,20H13V12H11V20M15,20H17V16H15V20Z",TL1="M23.5 17L18.5 22L15 18.5L16.5 17L18.5 19L22 15.5L23.5 17M6 2C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H13.8C13.3 21.1 13 20.1 13 19V20H11V12H13V19C13 15.7 15.7 13 19 13C19.3 13 19.7 13 20 13.1V8L14 2H6M13 3.5L18.5 9H13V3.5M7 14H9V20H7V14Z",_L1="M23.5 17L18.5 22L15 18.5L16.5 17L18.5 19L22 15.5L23.5 17M6 2C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H13.8C13.4 21.4 13.2 20.7 13.1 20H6V4H13V9H18V13.1C18.3 13 18.7 13 19 13C19.3 13 19.7 13 20 13.1V8L14 2H6M11 11V19H13V11H11M7 13V19H9V13H7Z",EL1="M14 2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V8L14 2M18 20H6V4H13V9H18V20M9 13V19H7V13H9M15 15V19H17V15H15M11 11V19H13V11H11Z",FL1="M23.5 17L18.5 22L15 18.5L16.5 17L18.5 19L22 15.5L23.5 17M6 2C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.81C13.28 21.09 13 20.05 13 19C13 15.69 15.69 13 19 13C19.34 13 19.67 13.03 20 13.08V8L14 2M13 3.5L18.5 9H13Z",RL1="M23.5 17L18.5 22L15 18.5L16.5 17L18.5 19L22 15.5L23.5 17M13.09 20H6V4H13V9H18V13.09C18.33 13.04 18.66 13 19 13S19.67 13.04 20 13.09V8L14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H13.81C13.46 21.39 13.21 20.72 13.09 20Z",IL1="M4 2C2.89 2 2 2.89 2 4V20A2 2 0 0 0 4 22H12.41A7 7 0 0 0 16 23A7 7 0 0 0 23 16A7 7 0 0 0 18 9.3V8L12 2H4M11 3.5L16.5 9H11V3.5M16 11A5 5 0 0 1 21 16A5 5 0 0 1 16 21A5 5 0 0 1 11 16A5 5 0 0 1 16 11M15 12V17L18.61 19.16L19.36 17.94L16.5 16.25V12H15Z",NL1="M4 2A2 2 0 0 0 2 4V20A2 2 0 0 0 4 22H12.41A7 7 0 0 0 16 23A7 7 0 0 0 23 16A7 7 0 0 0 18 9.3V8L12 2H4M4 4H11V9H16A7 7 0 0 0 9 16A7 7 0 0 0 10.26 20H4V4M16 11A5 5 0 0 1 21 16A5 5 0 0 1 16 21A5 5 0 0 1 11 16A5 5 0 0 1 16 11M15 12V17L18.61 19.16L19.36 17.94L16.5 16.25V12H15Z",jL1="M13,9H18.5L13,3.5V9M6,2H14L20,8V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V4C4,2.89 4.89,2 6,2M15.68,15C15.34,13.3 13.82,12 12,12C10.55,12 9.3,12.82 8.68,14C7.17,14.18 6,15.45 6,17A3,3 0 0,0 9,20H15.5A2.5,2.5 0 0,0 18,17.5C18,16.18 16.97,15.11 15.68,15Z",UL1="M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M17 16.92C17 18.07 16.07 19 14.92 19H9.5C8.12 19 7 17.88 7 16.5C7 15.21 8 14.15 9.23 14C9.75 13 10.79 12.33 12 12.33C13.5 12.33 14.78 13.42 15.07 14.83C16.14 14.93 17 15.82 17 16.92Z",WL1="M13,9H18.5L13,3.5V9M6,2H14L20,8V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V4C4,2.89 4.89,2 6,2M6.12,15.5L9.86,19.24L11.28,17.83L8.95,15.5L11.28,13.17L9.86,11.76L6.12,15.5M17.28,15.5L13.54,11.76L12.12,13.17L14.45,15.5L12.12,17.83L13.54,19.24L17.28,15.5Z",GL1="M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M9.54 15.65L11.63 17.74L10.35 19L7 15.65L10.35 12.3L11.63 13.56L9.54 15.65M17 15.65L13.65 19L12.38 17.74L14.47 15.65L12.38 13.56L13.65 12.3L17 15.65Z",zL1="M6 2C4.89 2 4 2.89 4 4V20A2 2 0 0 0 6 22H12.68A7 7 0 0 1 12 19A7 7 0 0 1 19 12A7 7 0 0 1 20 12.08V8L14 2H6M13 3.5L18.5 9H13V3.5M18 14C17.87 14 17.76 14.09 17.74 14.21L17.55 15.53C17.25 15.66 16.96 15.82 16.7 16L15.46 15.5C15.35 15.5 15.22 15.5 15.15 15.63L14.15 17.36C14.09 17.47 14.11 17.6 14.21 17.68L15.27 18.5C15.25 18.67 15.24 18.83 15.24 19C15.24 19.17 15.25 19.33 15.27 19.5L14.21 20.32C14.12 20.4 14.09 20.53 14.15 20.64L15.15 22.37C15.21 22.5 15.34 22.5 15.46 22.5L16.7 22C16.96 22.18 17.24 22.35 17.55 22.47L17.74 23.79C17.76 23.91 17.86 24 18 24H20C20.11 24 20.22 23.91 20.24 23.79L20.43 22.47C20.73 22.34 21 22.18 21.27 22L22.5 22.5C22.63 22.5 22.76 22.5 22.83 22.37L23.83 20.64C23.89 20.53 23.86 20.4 23.77 20.32L22.7 19.5C22.72 19.33 22.74 19.17 22.74 19C22.74 18.83 22.73 18.67 22.7 18.5L23.76 17.68C23.85 17.6 23.88 17.47 23.82 17.36L22.82 15.63C22.76 15.5 22.63 15.5 22.5 15.5L21.27 16C21 15.82 20.73 15.65 20.42 15.53L20.23 14.21C20.22 14.09 20.11 14 20 14H18M19 17.5C19.83 17.5 20.5 18.17 20.5 19C20.5 19.83 19.83 20.5 19 20.5C18.16 20.5 17.5 19.83 17.5 19C17.5 18.17 18.17 17.5 19 17.5Z",$L1="M6 2C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H12V20H6V4H13V9H18V12H20V8L14 2M18 14C17.87 14 17.76 14.09 17.74 14.21L17.55 15.53C17.25 15.66 16.96 15.82 16.7 16L15.46 15.5C15.35 15.5 15.22 15.5 15.15 15.63L14.15 17.36C14.09 17.47 14.11 17.6 14.21 17.68L15.27 18.5C15.25 18.67 15.24 18.83 15.24 19C15.24 19.17 15.25 19.33 15.27 19.5L14.21 20.32C14.12 20.4 14.09 20.53 14.15 20.64L15.15 22.37C15.21 22.5 15.34 22.5 15.46 22.5L16.7 22C16.96 22.18 17.24 22.35 17.55 22.47L17.74 23.79C17.76 23.91 17.86 24 18 24H20C20.11 24 20.22 23.91 20.24 23.79L20.43 22.47C20.73 22.34 21 22.18 21.27 22L22.5 22.5C22.63 22.5 22.76 22.5 22.83 22.37L23.83 20.64C23.89 20.53 23.86 20.4 23.77 20.32L22.7 19.5C22.72 19.33 22.74 19.17 22.74 19C22.74 18.83 22.73 18.67 22.7 18.5L23.76 17.68C23.85 17.6 23.88 17.47 23.82 17.36L22.82 15.63C22.76 15.5 22.63 15.5 22.5 15.5L21.27 16C21 15.82 20.73 15.65 20.42 15.53L20.23 14.21C20.22 14.09 20.11 14 20 14M19 17.5C19.83 17.5 20.5 18.17 20.5 19C20.5 19.83 19.83 20.5 19 20.5C18.16 20.5 17.5 19.83 17.5 19C17.5 18.17 18.17 17.5 19 17.5Z",KL1="M10,18H6V16H10V18M10,14H6V12H10V14M10,1V2H6C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H10V23H12V1H10M20,8V20C20,21.11 19.11,22 18,22H14V20H18V11H14V9H18.5L14,4.5V2L20,8M16,14H14V12H16V14M16,18H14V16H16V18Z",YL1="M14 2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V8L14 2M15 16L13 20H10L12 16H9V11H15V16M13 9V3.5L18.5 9H13Z",QL1="M14 2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V8L14 2M18 20H6V4H13V9H18V20M10 19L12 15H9V10H15V15L13 19H10",qL1="M13,9H18.5L13,3.5V9M6,2H14L20,8V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V4C4,2.89 4.89,2 6,2M15,18V16H6V18H15M18,14V12H6V14H18Z",XL1="M20 17H22V15H20V17M20 7V13H22V7H20M11 9H16.5L11 3.5V9M4 2H12L18 8V20C18 21.11 17.11 22 16 22H4C2.89 22 2 21.1 2 20V4C2 2.89 2.89 2 4 2M13 18V16H4V18H13M16 14V12H4V14H16Z",JL1="M20 17H22V15H20V17M20 7V13H22V7M6 16H11V18H6M6 12H14V14H6M4 2C2.89 2 2 2.89 2 4V20C2 21.11 2.89 22 4 22H16C17.11 22 18 21.11 18 20V8L12 2M4 4H11V9H16V20H4Z",el1="M23 19L20 16V18H16V20H20V22L23 19M13 19C13 18.7 13 18.3 13.1 18H6V16H13.8C14.3 15.2 14.9 14.5 15.7 14H6V12H18V13.1C18.3 13 18.7 13 19 13S19.7 13 20 13.1V8L14 2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H13.8C13.3 21.1 13 20.1 13 19M13 3.5L18.5 9H13V3.5Z",tl1="M23 19L20 16V18H16V20H20V22L23 19M13.8 22H6C4.9 22 4 21.1 4 20V4C4 2.9 4.9 2 6 2H14L20 8V13.1C19.7 13 19.3 13 19 13S18.3 13 18 13.1V9H13V4H6V20H13.1C13.2 20.7 13.5 21.4 13.8 22M8 12H16V13.8C15.9 13.9 15.8 13.9 15.7 14H8V12M8 16H13V18H8V16Z",nl1="M23.5 17L18.5 22L15 18.5L16.5 17L18.5 19L22 15.5L23.5 17M6 2C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.81C13.28 21.09 13 20.05 13 19C13 18.67 13.03 18.33 13.08 18H6V16H13.81C14.27 15.2 14.91 14.5 15.68 14H6V12H18V13.08C18.33 13.03 18.67 13 19 13C19.34 13 19.67 13.03 20 13.08V8L14 2M13 3.5L18.5 9H13Z",rl1="M23.5 17L18.5 22L15 18.5L16.5 17L18.5 19L22 15.5L23.5 17M6 2C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H13.81C13.45 21.38 13.2 20.7 13.08 20H6V4H13V9H18V13.08C18.33 13.03 18.67 13 19 13C19.34 13 19.67 13.03 20 13.08V8L14 2M8 12V14H16V12M8 16V18H13V16Z",il1="M6,2C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H10V20.09L12.09,18H6V16H14.09L16.09,14H6V12H18.09L20,10.09V8L14,2H6M13,3.5L18.5,9H13V3.5M20.15,13C20,13 19.86,13.05 19.75,13.16L18.73,14.18L20.82,16.26L21.84,15.25C22.05,15.03 22.05,14.67 21.84,14.46L20.54,13.16C20.43,13.05 20.29,13 20.15,13M18.14,14.77L12,20.92V23H14.08L20.23,16.85L18.14,14.77Z",al1="M8,12H16V14H8V12M10,20H6V4H13V9H18V12.1L20,10.1V8L14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H10V20M8,18H12.1L13,17.1V16H8V18M20.2,13C20.3,13 20.5,13.1 20.6,13.2L21.9,14.5C22.1,14.7 22.1,15.1 21.9,15.3L20.9,16.3L18.8,14.2L19.8,13.2C19.9,13.1 20,13 20.2,13M20.2,16.9L14.1,23H12V20.9L18.1,14.8L20.2,16.9Z",Cl1="M15 18H23V20H15M6 2C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.81C13.28 21.09 13 20.05 13 19C13 18.67 13.03 18.33 13.08 18H6V16H13.81C14.27 15.2 14.91 14.5 15.68 14H6V12H18V13.08C18.33 13.03 18.67 13 19 13C19.34 13 19.67 13.03 20 13.08V8L14 2M13 3.5L18.5 9H13Z",ol1="M23 18H15V20H23M6 2C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H13.81C13.45 21.38 13.2 20.7 13.08 20H6V4H13V9H18V13.08C18.33 13.03 18.67 13 19 13C19.34 13 19.67 13.03 20 13.08V8L14 2M8 12V14H16V12M8 16V18H13V16Z",ul1="M4 4V22H20V24H4C2.9 24 2 23.1 2 22V4H4M15 7H20.5L15 1.5V7M8 0H16L22 6V18C22 19.11 21.11 20 20 20H8C6.89 20 6 19.1 6 18V2C6 .89 6.89 0 8 0M17 16V14H8V16H17M20 12V10H8V12H20Z",Hl1="M16 0H8C6.9 0 6 .9 6 2V18C6 19.1 6.9 20 8 20H20C21.1 20 22 19.1 22 18V6L16 0M20 18H8V2H15V7H20V18M4 4V22H20V24H4C2.9 24 2 23.1 2 22V4H4M10 10V12H18V10H10M10 14V16H15V14H10Z",Vl1="M6,2A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6M6,4H13V9H18V20H6V4M8,12V14H16V12H8M8,16V18H13V16H8Z",Ll1="M14 2H6C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.81C13.28 21.09 13 20.05 13 19C13 18.67 13.03 18.33 13.08 18H6V16H13.81C14.27 15.2 14.91 14.5 15.68 14H6V12H18V13.08C18.33 13.03 18.67 13 19 13S19.67 13.03 20 13.08V8L14 2M13 9V3.5L18.5 9H13M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z",ll1="M23 18H20V15H18V18H15V20H18V23H20V20H23M6 2C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H13.81C13.45 21.38 13.2 20.7 13.08 20H6V4H13V9H18V13.08C18.33 13.03 18.67 13 19 13C19.34 13 19.67 13.03 20 13.08V8L14 2M8 12V14H16V12M8 16V18H13V16Z",sl1="M6 2H14L20 8V12.17C19.5 12.06 19 12 18.5 12H6V14H13.81C13.26 14.58 12.81 15.25 12.5 16H6V18H12V18.5C12 19.79 12.38 21 13 22H6C4.89 22 4 21.1 4 20V4C4 2.89 4.89 2 6 2M13 9H18.5L13 3.5V9M18 14.5C19.11 14.5 20.11 14.95 20.83 15.67L22 14.5V18.5H18L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5C15.5 19.88 16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5C14 16.29 15.79 14.5 18 14.5Z",dl1="M6 2C5.47 2 4.96 2.21 4.59 2.59C4.21 2.96 4 3.47 4 4V20C4 20.53 4.21 21.04 4.59 21.41C4.96 21.79 5.47 22 6 22H13C12.63 21.4 12.34 20.72 12.17 20H6V4H13V9H18V12H18.5C19 12 19.5 12.06 20 12.17V8L14 2H6M12 18C12.07 17.3 12.24 16.62 12.5 16H8V18H12M13.81 14C14.43 13.36 15.17 12.85 16 12.5V12H8V14H13.81M18 14.5C19.11 14.5 20.11 14.95 20.83 15.67L22 14.5V18.5H18L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5C15.5 19.88 16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5C14 16.29 15.79 14.5 18 14.5Z",cl1="M21.12 15.46L19 17.59L16.88 15.46L15.46 16.88L17.59 19L15.46 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88M6 2C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.81C13.28 21.09 13 20.05 13 19C13 18.67 13.03 18.33 13.08 18H6V16H13.81C14.27 15.2 14.91 14.5 15.68 14H6V12H18V13.08C18.33 13.03 18.67 13 19 13C19.34 13 19.67 13.03 20 13.08V8L14 2M13 3.5L18.5 9H13Z",Ml1="M22.54 21.12L20.41 19L22.54 16.88L21.12 15.46L19 17.59L16.88 15.46L15.46 16.88L17.59 19L15.46 21.12L16.88 22.54L19 20.41L21.12 22.54M6 2C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H13.81C13.45 21.38 13.2 20.7 13.08 20H6V4H13V9H18V13.08C18.33 13.03 18.67 13 19 13C19.34 13 19.67 13.03 20 13.08V8L14 2M8 12V14H16V12M8 16V18H13V16Z",fl1="M14,2H6C4.89,2 4,2.89 4,4V20C4,21.11 4.89,22 6,22H18C19.11,22 20,21.11 20,20V8L14,2M12,19L8,15H10.5V12H13.5V15H16L12,19M13,9V3.5L18.5,9H13Z",ml1="M14,2L20,8V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H14M18,20V9H13V4H6V20H18M12,19L8,15H10.5V12H13.5V15H16L12,19Z",Al1="M6 2C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H10V20.1L20 10.1V8L14 2H6M13 3.5L18.5 9H13V3.5M20.1 13C20 13 19.8 13.1 19.7 13.2L18.7 14.2L20.8 16.3L21.8 15.3C22 15.1 22 14.7 21.8 14.5L20.5 13.2C20.4 13.1 20.3 13 20.1 13M18.1 14.8L12 20.9V23H14.1L20.2 16.9L18.1 14.8Z",vl1="M10 20H6V4H13V9H18V12.1L20 10.1V8L14 2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H10V20M20.2 13C20.3 13 20.5 13.1 20.6 13.2L21.9 14.5C22.1 14.7 22.1 15.1 21.9 15.3L20.9 16.3L18.8 14.2L19.8 13.2C19.9 13.1 20 13 20.2 13M20.2 16.9L14.1 23H12V20.9L18.1 14.8L20.2 16.9Z",hl1="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M15.8,20H14L12,16.6L10,20H8.2L11.1,15.5L8.2,11H10L12,14.4L14,11H15.8L12.9,15.5L15.8,20M13,9V3.5L18.5,9H13Z",pl1="M16.2,17H14.2L12,13.2L9.8,17H7.8L11,12L7.8,7H9.8L12,10.8L14.2,7H16.2L13,12M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z",gl1="M5 3C3.89 3 3 3.89 3 5V19C3 20.11 3.89 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.11 3 19 3H5M5 5H19V19H5V5M13 12L16.2 17H14.2L12 13.2L9.8 17H7.8L11 12L7.8 7H9.8L12 10.8L14.2 7H16.2L13 12Z",Sl1="M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M12.9 14.5L15.8 19H14L12 15.6L10 19H8.2L11.1 14.5L8.2 10H10L12 13.4L14 10H15.8L12.9 14.5Z",yl1="M6,2C4.89,2 4,2.9 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M13,3.5L18.5,9H13M8.93,12.22H16V19.29L13.88,17.17L11.05,20L8.22,17.17L11.05,14.35",Ol1="M14 2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V8L14 2M18 20H6V4H13V9H18V20M16 11V18.1L13.9 16L11.1 18.8L8.3 16L11.1 13.2L8.9 11H16Z",Zl1="M17,18C17.56,18 18,18.44 18,19C18,19.56 17.56,20 17,20C16.44,20 16,19.56 16,19C16,18.44 16.44,18 17,18M17,15C14.27,15 11.94,16.66 11,19C11.94,21.34 14.27,23 17,23C19.73,23 22.06,21.34 23,19C22.06,16.66 19.73,15 17,15M17,21.5A2.5,2.5 0 0,1 14.5,19A2.5,2.5 0 0,1 17,16.5A2.5,2.5 0 0,1 19.5,19A2.5,2.5 0 0,1 17,21.5M9.14,19.75L8.85,19L9.14,18.26C10.43,15.06 13.5,13 17,13C18.05,13 19.06,13.21 20,13.56V8L14,2H6C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H10.5C9.95,21.34 9.5,20.58 9.14,19.75M13,3.5L18.5,9H13V3.5Z",bl1="M17,18C17.56,18 18,18.44 18,19C18,19.56 17.56,20 17,20C16.44,20 16,19.56 16,19C16,18.44 16.44,18 17,18M17,15C14.27,15 11.94,16.66 11,19C11.94,21.34 14.27,23 17,23C19.73,23 22.06,21.34 23,19C22.06,16.66 19.73,15 17,15M17,21.5A2.5,2.5 0 0,1 14.5,19A2.5,2.5 0 0,1 17,16.5A2.5,2.5 0 0,1 19.5,19A2.5,2.5 0 0,1 17,21.5M9.27,20H6V4H13V9H18V13.07C18.7,13.15 19.36,13.32 20,13.56V8L14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H10.5C10,21.41 9.59,20.73 9.27,20Z",wl1="M9,13A3,3 0 0,0 12,16A3,3 0 0,0 15,13A3,3 0 0,0 12,10A3,3 0 0,0 9,13M20,19.59V8L14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18C18.45,22 18.85,21.85 19.19,21.6L14.76,17.17C13.96,17.69 13,18 12,18A5,5 0 0,1 7,13A5,5 0 0,1 12,8A5,5 0 0,1 17,13C17,14 16.69,14.96 16.17,15.75L20,19.59Z",Pl1="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M6,4H13L18,9V17.58L16.16,15.74C17.44,13.8 17.23,11.17 15.5,9.46C14.55,8.5 13.28,8 12,8C10.72,8 9.45,8.5 8.47,9.46C6.5,11.41 6.5,14.57 8.47,16.5C9.44,17.5 10.72,17.97 12,17.97C12.96,17.97 13.92,17.69 14.75,17.14L17.6,20H6V4M14.11,15.1C13.55,15.66 12.8,16 12,16C11.2,16 10.45,15.67 9.89,15.1C9.33,14.54 9,13.79 9,13C9,12.19 9.32,11.44 9.89,10.88C10.45,10.31 11.2,10 12,10C12.8,10 13.55,10.31 14.11,10.88C14.67,11.44 15,12.19 15,13C15,13.79 14.68,14.54 14.11,15.1Z",Dl1="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M10 10.5H7.5V13.5H8.5V12H10V13.7C10 14.4 9.5 15 8.7 15H7.3C6.5 15 6 14.3 6 13.7V10.4C6 9.7 6.5 9 7.3 9H8.6C9.5 9 10 9.7 10 10.3V10.5M13 15H11.5V9H13V15M17.5 10.5H16V11.5H17.5V13H16V15H14.5V9H17.5V10.5Z",xl1="M13,9H14V11H11V7H13V9M18.5,9L16.38,6.88L17.63,5.63L20,8V10H18V11H15V9H18.5M13,3.5V2H12V4H13V6H11V4H9V2H8V4H6V5H4V4C4,2.89 4.89,2 6,2H14L16.36,4.36L15.11,5.61L13,3.5M20,20A2,2 0 0,1 18,22H16V20H18V19H20V20M18,15H20V18H18V15M12,22V20H15V22H12M8,22V20H11V22H8M6,22C4.89,22 4,21.1 4,20V18H6V20H7V22H6M4,14H6V17H4V14M4,10H6V13H4V10M18,11H20V14H18V11M4,6H6V9H4V6Z",kl1="M13,9H18.5L13,3.5V9M6,2H14L20,8V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V4C4,2.89 4.89,2 6,2M6,20H15L18,20V12L14,16L12,14L6,20M8,9A2,2 0 0,0 6,11A2,2 0 0,0 8,13A2,2 0 0,0 10,11A2,2 0 0,0 8,9Z",Bl1="M6 20L12 14L13.03 15.03C13.28 12.26 15.68 10 18.5 10C19 10 19.5 10.08 20 10.22V8L14 2H6C4.89 2 4 2.89 4 4V20C4 21.1 4.89 22 6 22H15.91C15.5 21.44 15 20.76 14.55 20H6M13 3.5L18.5 9H13V3.5M8 9C9.11 9 10 9.9 10 11S9.11 13 8 13 6 12.11 6 11 6.9 9 8 9M18.5 12C16.6 12 15 13.6 15 15.5C15 18.1 18.5 22 18.5 22S22 18.1 22 15.5C22 13.6 20.4 12 18.5 12M18.5 16.8C17.8 16.8 17.3 16.2 17.3 15.6C17.3 14.9 17.9 14.4 18.5 14.4S19.7 15 19.7 15.6C19.8 16.2 19.2 16.8 18.5 16.8Z",Tl1="M8.5 12C7.67 12 7 11.33 7 10.5S7.67 9 8.5 9 10 9.67 10 10.5 9.33 12 8.5 12M14 19C13.43 17.86 13 16.64 13 15.5C13 15.34 13 15.18 13.03 15.03L12 14L7 19H14M6 20V4H13V9H18V10.03C18.17 10 18.33 10 18.5 10C19 10 19.5 10.08 20 10.22V8L14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H15.91C15.5 21.44 15 20.76 14.55 20H6M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z",_l1="M13.09 20H6L12 14L13.88 15.88C14.5 14.9 15.36 14.1 16.4 13.6L18 12V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V8L14 2H6C4.89 2 4 2.89 4 4V20C4 21.1 4.89 22 6 22H13.81C13.46 21.39 13.21 20.72 13.09 20M13 3.5L18.5 9H13V3.5M8 9C9.11 9 10 9.9 10 11S9.11 13 8 13 6 12.11 6 11 6.9 9 8 9M23 18V20H15V18H23Z",El1="M7 19L12 14L13.88 15.88C13.33 16.79 13 17.86 13 19H7M10 10.5C10 9.67 9.33 9 8.5 9S7 9.67 7 10.5 7.67 12 8.5 12 10 11.33 10 10.5M13.09 20H6V4H13V9H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V8L14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H13.81C13.46 21.39 13.21 20.72 13.09 20M15 18V20H23V18H15Z",Fl1="M14,2L20,8V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H14M18,20V9H13V4H6V20H18M17,13V19H7L12,14L14,16M10,10.5A1.5,1.5 0 0,1 8.5,12A1.5,1.5 0 0,1 7,10.5A1.5,1.5 0 0,1 8.5,9A1.5,1.5 0 0,1 10,10.5Z",Rl1="M13.09 20H6L12 14L13.88 15.88C14.5 14.9 15.36 14.1 16.4 13.6L18 12V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V8L14 2H6C4.89 2 4 2.89 4 4V20C4 21.1 4.89 22 6 22H13.81C13.46 21.39 13.21 20.72 13.09 20M13 3.5L18.5 9H13V3.5M8 9C9.11 9 10 9.9 10 11S9.11 13 8 13 6 12.11 6 11 6.9 9 8 9M20 15V18H23V20H20V23H18V20H15V18H18V15H20Z",Il1="M7 19L12 14L13.88 15.88C13.33 16.79 13 17.86 13 19H7M10 10.5C10 9.67 9.33 9 8.5 9S7 9.67 7 10.5 7.67 12 8.5 12 10 11.33 10 10.5M13.09 20H6V4H13V9H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V8L14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H13.81C13.46 21.39 13.21 20.72 13.09 20M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z",Nl1="M13.09 20H6L12 14L13.88 15.88C14.5 14.9 15.36 14.1 16.4 13.6L18 12V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V8L14 2H6C4.89 2 4 2.89 4 4V20C4 21.1 4.89 22 6 22H13.81C13.46 21.39 13.21 20.72 13.09 20M13 3.5L18.5 9H13V3.5M8 9C9.11 9 10 9.9 10 11S9.11 13 8 13 6 12.11 6 11 6.9 9 8 9M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88Z",jl1="M7 19L12 14L13.88 15.88C13.33 16.79 13 17.86 13 19H7M10 10.5C10 9.67 9.33 9 8.5 9S7 9.67 7 10.5 7.67 12 8.5 12 10 11.33 10 10.5M13.09 20H6V4H13V9H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V8L14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H13.81C13.46 21.39 13.21 20.72 13.09 20M21.12 15.46L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46Z",Ul1="M6,2C4.89,2 4,2.9 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M13,3.5L18.5,9H13M10.05,11.22L12.88,14.05L15,11.93V19H7.93L10.05,16.88L7.22,14.05",Wl1="M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M15 11.93V19H7.93L10.05 16.88L7.22 14.05L10.05 11.22L12.88 14.05L15 11.93Z",Gl1="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M9 13.5C9 14.6 8.1 15 7 15S5 14.6 5 13.5V12H6.5V13.5H7.5V9H9V13.5M14 11.5C14 12.3 13.3 13 12.5 13H11.5V15H10V9H12.5C13.3 9 14 9.7 14 10.5V11.5M19 10.5H16.5V13.5H17.5V12H19V13.7C19 14.4 18.5 15 17.7 15H16.4C15.6 15 15.1 14.3 15.1 13.7V10.4C15 9.7 15.5 9 16.3 9H17.6C18.4 9 18.9 9.7 18.9 10.3V10.5M11.5 10.5H12.5V11.5H11.5V10.5Z",zl1="M11 16C11 16.6 10.6 17 10 17S9 16.6 9 16C9 15.4 9.4 15 10 15S11 15.4 11 16M20 8V20C20 21.1 19.1 22 18 22H6C4.9 22 4 21.1 4 20V4C4 2.9 4.9 2 6 2H14M18 15H12.8C12.2 13.4 10.5 12.6 9 13.2C7.4 13.8 6.6 15.5 7.2 17S9.5 19.4 11 18.8C11.9 18.5 12.5 17.8 12.8 17H14V19H16V17H18M18.5 9L13 3.5V9H18.5Z",$l1="M14 2H6A2 2 0 0 0 4 4V20A2 2 0 0 0 6 22H18A2 2 0 0 0 20 20V8L14 2M18 20H6V4H13V9H18M12.83 15A3 3 0 1 0 12.83 17H14V19H16V17H17V15M10 17A1 1 0 1 1 11 16A1 1 0 0 1 10 17Z",Kl1="M14 2H6C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M11 20H10C8.39 20 6 18.94 6 16C6 13.07 8.39 12 10 12H11V14H10C9.54 14 8 14.17 8 16C8 17.9 9.67 18 10 18H11V20M15 15V17H9V15H15M14 20H13V18H14C14.46 18 16 17.83 16 16C16 14.1 14.33 14 14 14H13V12H14C15.61 12 18 13.07 18 16C18 18.94 15.61 20 14 20M13 9V3.5L18.5 9H13Z",Yl1="M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M11 19H10.75C9.45 19 7 18.22 7 15.25S9.45 11.5 10.75 11.5H11V13H10.75C10.38 13 8.5 13.13 8.5 15.25C8.5 17.44 10.5 17.5 10.75 17.5H11V19M14 16H10V14.5H14V16M13 11.5H13.25C14.55 11.5 17 12.28 17 15.25S14.55 19 13.25 19H13V17.5H13.25C13.62 17.5 15.5 17.37 15.5 15.25C15.5 13.06 13.5 13 13.25 13H13V11.5Z",Ql1="M18 13C16.6 13 15.2 14.1 15.2 15.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17V15.5C20.8 14.1 19.4 13 18 13M18 14.2C18.8 14.2 19.5 14.7 19.5 15.5V17H16.5V15.5C16.5 14.7 17.2 14.2 18 14.2M6 2C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H12V18.2C12 17.2 12.4 16.5 13 16C13.1 15.9 13.2 15.9 13.2 15.8V15.5C13.2 12.8 15.6 11 18 11C18.7 11 19.4 11.2 20 11.4V8L14 2H6M13 3.5L18.5 9H13V3.5Z",ql1="M22 18.3V21.8C22 22.4 21.4 23 20.7 23H15.2C14.6 23 14 22.4 14 21.7V18.2C14 17.6 14.6 17 15.2 17V14.5C15.2 13.1 16.6 12 18 12S20.8 13.1 20.8 14.5V15H19.5V14.5C19.5 13.7 18.8 13.2 18 13.2S16.5 13.7 16.5 14.5V17H20.8C21.4 17 22 17.6 22 18.3M6 2C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H12V18.2C12 17.2 12.4 16.5 13 16C13.1 15.9 13.2 15.9 13.2 15.8V14.5C13.2 11.8 15.6 10 18 10C18.7 10 19.4 10.2 20 10.4V8L14 2H6M13 3.5L18.5 9H13V3.5Z",Xl1="M22 18.3V21.8C22 22.4 21.4 23 20.7 23H15.2C14.6 23 14 22.4 14 21.7V18.2C14 17.6 14.6 17 15.2 17V14.5C15.2 13.1 16.6 12 18 12S20.8 13.1 20.8 14.5V15H19.5V14.5C19.5 13.7 18.8 13.2 18 13.2S16.5 13.7 16.5 14.5V17H20.8C21.4 17 22 17.6 22 18.3M6 2C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H12V20H6V4H13V9H18V10C18.7 10 19.4 10.2 20 10.4V8L14 2H6Z",Jl1="M18 13C16.6 13 15.2 14.1 15.2 15.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17V15.5C20.8 14.1 19.4 13 18 13M18 14.2C18.8 14.2 19.5 14.7 19.5 15.5V17H16.5V15.5C16.5 14.7 17.2 14.2 18 14.2M6 2C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H12V20H6V4H13V9H18V11C18.7 11 19.4 11.2 20 11.4V8L14 2H6Z",es1="M18.5 10C19 10 19.5 10.08 20 10.22V8L14 2H6C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H15.91C14.7 20.41 13 17.78 13 15.5C13 12.5 15.5 10 18.5 10M13 3.5L18.5 9H13V3.5M18.5 12C16.6 12 15 13.6 15 15.5C15 18.1 18.5 22 18.5 22S22 18.1 22 15.5C22 13.6 20.4 12 18.5 12M18.5 16.8C17.8 16.8 17.3 16.2 17.3 15.6C17.3 14.9 17.9 14.4 18.5 14.4S19.7 15 19.7 15.6C19.8 16.2 19.2 16.8 18.5 16.8Z",ts1="M14.55 20C15 20.76 15.5 21.44 15.91 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H14L20 8V10.22C19.5 10.08 19 10 18.5 10C18.33 10 18.17 10 18 10.03V9H13V4H6V20H14.55M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z",ns1="M14 2H6C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.81C13.28 21.09 13 20.05 13 19C13 15.69 15.69 13 19 13C19.34 13 19.67 13.03 20 13.08V8L14 2M13 9V3.5L18.5 9H13M23 20H15V18H23V20Z",rs1="M13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H14L20 8V13.09C19.67 13.04 19.34 13 19 13S18.33 13.04 18 13.09V9H13V4H6V20H13.09C13.21 20.72 13.46 21.39 13.81 22M23 18H15V20H23V18Z",is1="M14,17H18V14L23,18.5L18,23V20H14V17M13,9H18.5L13,3.5V9M6,2H14L20,8V12.34C19.37,12.12 18.7,12 18,12A6,6 0 0,0 12,18C12,19.54 12.58,20.94 13.53,22H6C4.89,22 4,21.1 4,20V4A2,2 0 0,1 6,2Z",as1="M14 2H6C4.9 2 4 2.9 4 4V20C4 20.41 4.12 20.8 4.34 21.12C4.41 21.23 4.5 21.33 4.59 21.41C4.95 21.78 5.45 22 6 22H13.53C13 21.42 12.61 20.75 12.35 20H6V4H13V9H18V12C18.7 12 19.37 12.12 20 12.34V8L14 2M18 23L23 18.5L20 15.8L18 14V17H14V20H18V23Z",Cs1="M15,7H20.5L15,1.5V7M8,0H16L22,6V18A2,2 0 0,1 20,20H8C6.89,20 6,19.1 6,18V2A2,2 0 0,1 8,0M4,4V22H20V24H4A2,2 0 0,1 2,22V4H4Z",os1="M16 0H8C6.9 0 6 .9 6 2V18C6 19.1 6.9 20 8 20H20C21.1 20 22 19.1 22 18V6L16 0M20 18H8V2H15V7H20V18M4 4V22H20V24H4C2.9 24 2 23.1 2 22V4H4Z",us1="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M13,13H11V18A2,2 0 0,1 9,20A2,2 0 0,1 7,18A2,2 0 0,1 9,16C9.4,16 9.7,16.1 10,16.3V11H13V13M13,9V3.5L18.5,9H13Z",Hs1="M14,2L20,8V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H14M18,20V9H13V4H6V20H18M13,10V12H11V17A2,2 0 0,1 9,19A2,2 0 0,1 7,17A2,2 0 0,1 9,15C9.4,15 9.7,15.1 10,15.3V10H13Z",Vs1="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M18,20H6V4H13V9H18V20Z",Ls1="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M9.5 11.5C9.5 12.3 8.8 13 8 13H7V15H5.5V9H8C8.8 9 9.5 9.7 9.5 10.5V11.5M14.5 13.5C14.5 14.3 13.8 15 13 15H10.5V9H13C13.8 9 14.5 9.7 14.5 10.5V13.5M18.5 10.5H17V11.5H18.5V13H17V15H15.5V9H18.5V10.5M12 10.5H13V13.5H12V10.5M7 10.5H8V11.5H7V10.5Z",ls1="M14,2L20,8V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H14M7.37,20L15,12.35L13.65,11L6,18.65L7.37,20M13,9H18.5L13,3.5V9M7.5,11A1.5,1.5 0 0,0 6,12.5A1.5,1.5 0 0,0 7.5,14A1.5,1.5 0 0,0 9,12.5A1.5,1.5 0 0,0 7.5,11M13.5,17A1.5,1.5 0 0,0 12,18.5A1.5,1.5 0 0,0 13.5,20A1.5,1.5 0 0,0 15,18.5A1.5,1.5 0 0,0 13.5,17Z",ss1="M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M10 11.5C10 12.33 9.33 13 8.5 13S7 12.33 7 11.5 7.67 10 8.5 10 10 10.67 10 11.5M16 17.5C16 18.33 15.33 19 14.5 19S13 18.33 13 17.5 13.67 16 14.5 16 16 16.67 16 17.5M16 11.35L8.37 19L7 17.65L14.65 10L16 11.35Z",ds1="M14 2H6C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M17 19.44C17 19.75 16.75 20 16.44 20C11.23 20 7 15.77 7 10.56C7 10.25 7.25 10 7.56 10H9.5C9.81 10 10.06 10.25 10.06 10.56C10.06 11.25 10.17 11.92 10.37 12.54C10.43 12.73 10.39 12.95 10.23 13.11L9 14.33C9.81 15.9 11.1 17.19 12.67 18L13.9 16.77C14.05 16.61 14.27 16.57 14.46 16.63C15.08 16.83 15.75 16.95 16.45 16.95C16.75 16.95 17 17.19 17 17.5V19.44M13 9V3.5L18.5 9H13Z",cs1="M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M9 13.33C9.81 14.9 11.1 16.19 12.67 17L13.89 15.77C14.05 15.61 14.27 15.57 14.46 15.63C15.08 15.83 15.75 15.95 16.44 15.95C16.75 15.95 17 16.19 17 16.5V18.45C17 18.75 16.75 19 16.44 19C11.23 19 7 14.77 7 9.56C7 9.25 7.25 9 7.56 9H9.5C9.81 9 10.06 9.25 10.06 9.56C10.06 10.25 10.17 10.92 10.37 11.54C10.43 11.73 10.39 11.95 10.23 12.11L9 13.33Z",Ms1="M14 2H6C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.81C13.28 21.09 13 20.05 13 19C13 15.69 15.69 13 19 13C19.34 13 19.67 13.03 20 13.08V8L14 2M13 9V3.5L18.5 9H13M23 20H20V23H18V20H15V18H18V15H20V18H23V20Z",fs1="M13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H14L20 8V13.09C19.67 13.04 19.34 13 19 13S18.33 13.04 18 13.09V9H13V4H6V20H13.09C13.21 20.72 13.46 21.39 13.81 22M23 18H20V15H18V18H15V20H18V23H20V20H23V18Z",ms1="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M9 11.5C9 12.3 8.3 13 7.5 13H6.5V15H5V9H7.5C8.3 9 9 9.7 9 10.5V11.5M14 15H12.5L11.5 12.5V15H10V9H11.5L12.5 11.5V9H14V15M19 10.5H16.5V13.5H17.5V12H19V13.7C19 14.4 18.5 15 17.7 15H16.4C15.6 15 15.1 14.3 15.1 13.7V10.4C15 9.7 15.5 9 16.3 9H17.6C18.4 9 18.9 9.7 18.9 10.3V10.5H19M6.5 10.5H7.5V11.5H6.5V10.5Z",As1="M12.6,12.3H10.6V15.5H12.7C13.3,15.5 13.6,15.3 13.9,15C14.2,14.7 14.3,14.4 14.3,13.9C14.3,13.4 14.2,13.1 13.9,12.8C13.6,12.5 13.2,12.3 12.6,12.3M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M15.2,16C14.6,16.5 14.1,16.7 12.8,16.7H10.6V20H9V11H12.8C14.1,11 14.7,11.3 15.2,11.8C15.8,12.4 16,13 16,13.9C16,14.8 15.8,15.5 15.2,16M13,9V3.5L18.5,9H13Z",vs1="M9.8,13.4H12.3C13.8,13.4 14.46,13.12 15.1,12.58C15.74,12.03 16,11.25 16,10.23C16,9.26 15.75,8.5 15.1,7.88C14.45,7.29 13.83,7 12.3,7H8V17H9.8V13.4M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5C3,3.89 3.9,3 5,3H19M9.8,12V8.4H12.1C12.76,8.4 13.27,8.65 13.6,9C13.93,9.35 14.1,9.72 14.1,10.24C14.1,10.8 13.92,11.19 13.6,11.5C13.28,11.81 12.9,12 12.22,12H9.8Z",hs1="M5 3C3.89 3 3 3.89 3 5V19C3 20.11 3.89 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.11 3 19 3H5M5 5H19V19H5V5M15.1 7.88C14.45 7.29 13.83 7 12.3 7H8V17H9.8V13.4H12.3C13.8 13.4 14.46 13.12 15.1 12.58C15.74 12.03 16 11.25 16 10.23C16 9.26 15.75 8.5 15.1 7.88M13.6 11.5C13.28 11.81 12.9 12 12.22 12H9.8V8.4H12.1C12.76 8.4 13.27 8.65 13.6 9C13.93 9.35 14.1 9.72 14.1 10.24C14.1 10.8 13.92 11.19 13.6 11.5Z",ps1="M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M15.2 10.8C14.7 10.3 14.1 10 12.8 10H9V19H10.6V15.7H12.8C14.1 15.7 14.6 15.5 15.2 15C15.8 14.5 16 13.8 16 12.9C16 12 15.8 11.4 15.2 10.8M13.9 14C13.6 14.3 13.3 14.5 12.7 14.5H10.6V11.3H12.6C13.2 11.3 13.6 11.5 13.9 11.8C14.2 12.1 14.3 12.4 14.3 12.9S14.2 13.7 13.9 14Z",gs1="M19,16H5V8H19M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z",Ss1="M6,2C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6M13,3.5L18.5,9H13V3.5M12,11A3,3 0 0,1 15,14C15,15.88 12.75,16.06 12.75,17.75H11.25C11.25,15.31 13.5,15.5 13.5,14A1.5,1.5 0 0,0 12,12.5A1.5,1.5 0 0,0 10.5,14H9A3,3 0 0,1 12,11M11.25,18.5H12.75V20H11.25V18.5Z",ys1="M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M15 13C15 14.89 12.75 15.07 12.75 16.76H11.25C11.25 14.32 13.5 14.5 13.5 13C13.5 12.18 12.83 11.5 12 11.5S10.5 12.18 10.5 13H9C9 11.35 10.34 10 12 10S15 11.35 15 13M12.75 17.5V19H11.25V17.5H12.75Z",Os1="M18 14.5C19.11 14.5 20.11 14.95 20.83 15.67L22 14.5V18.5H18L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5C15.5 19.88 16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5C14 16.29 15.79 14.5 18 14.5M13 9H18.5L13 3.5V9M6 2H14L20 8V12.17C19.5 12.06 19 12 18.5 12C14.91 12 12 14.91 12 18.5C12 19.79 12.37 21 13 22H6C4.88 22 4 21.1 4 20L4 4C4 2.89 4.89 2 6 2Z",Zs1="M18 14.5C19.11 14.5 20.11 14.95 20.83 15.67L22 14.5V18.5H18L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5C15.5 19.88 16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5C14 16.29 15.79 14.5 18 14.5M14 2L20 8V12.17C19.5 12.06 19 12 18.5 12L18 12V9H13V4H6V20H12.17C12.34 20.72 12.63 21.39 13 22H6C4.9 22 4 21.1 4 20V4C4 2.9 4.9 2 6 2H14Z",bs1="M21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88L20.41 19L22.54 21.12L21.12 22.54M14 2H6C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.81C13.28 21.09 13 20.05 13 19C13 15.69 15.69 13 19 13C19.34 13 19.67 13.03 20 13.08V8L14 2M13 9V3.5L18.5 9H13Z",ws1="M13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H14L20 8V13.09C19.67 13.04 19.34 13 19 13S18.33 13.04 18 13.09V9H13V4H6V20H13.09C13.21 20.72 13.46 21.39 13.81 22M22.54 21.12L20.41 19L22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12Z",Ps1="M14,12H19.5L14,6.5V12M8,5H15L21,11V21A2,2 0 0,1 19,23H8C6.89,23 6,22.1 6,21V18H11V20L15,17L11,14V16H6V7A2,2 0 0,1 8,5M13.5,3H4V16H6V18H4A2,2 0 0,1 2,16V3A2,2 0 0,1 4,1H11.5L13.5,3Z",Ds1="M14,3L12,1H4A2,2 0 0,0 2,3V15A2,2 0 0,0 4,17H11V19L15,16L11,13V15H4V3H14M21,10V21A2,2 0 0,1 19,23H8A2,2 0 0,1 6,21V19H8V21H19V12H14V7H8V13H6V7A2,2 0 0,1 8,5H16L21,10Z",xs1="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M12,18C9.95,18 8.19,16.76 7.42,15H9.13C9.76,15.9 10.81,16.5 12,16.5A3.5,3.5 0 0,0 15.5,13A3.5,3.5 0 0,0 12,9.5C10.65,9.5 9.5,10.28 8.9,11.4L10.5,13H6.5V9L7.8,10.3C8.69,8.92 10.23,8 12,8A5,5 0 0,1 17,13A5,5 0 0,1 12,18Z",ks1="M14 2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V8L14 2M18 20H6V4H13L18 9V20M17 13.24C17 15.86 14.87 18 12.24 18C10.29 18 8.61 16.82 7.88 15.14H9.5C10.11 16 11.11 16.57 12.24 16.57C14.08 16.57 15.57 15.07 15.57 13.24S14.08 9.9 12.24 9.9C10.95 9.9 9.86 10.65 9.29 11.71L10.81 13.24H7V9.43L8.24 10.67C9.09 9.35 10.55 8.5 12.24 8.5C14.87 8.47 17 10.61 17 13.24Z",Bs1="M17 7H13C11.9 7 11 7.9 11 9V18C11 19.11 11.9 20 13 20H19C20.11 20 21 19.11 21 18V11L17 7M19 12H16V9H16.17L19 11.83V12M4 11C4 6.58 7.58 3 12 3L13 3.06V5.08L12 5C8.69 5 6 7.69 6 11H9L5 15L1 11H4",Ts1="M4 11C4 6.58 7.58 3 12 3L13 3.06V5.08L12 5C8.69 5 6 7.69 6 11H9L5 15L1 11H4M17 7H13C11.9 7 11 7.9 11 9V18C11 19.11 11.9 20 13 20H19C20.11 20 21 19.11 21 18V11L17 7M19 18H13V9H16V12H19V18Z",_s1="M5 20C3.9 20 3 19.11 3 18V9C3 7.9 3.9 7 5 7H9L13 11V18C13 19.11 12.11 20 11 20H5M11 11.83L8.17 9H8V12H11V11.83M20 11H23L19 15L15 11H18C18 7.69 15.31 5 12 5L11 5.08V3.06L12 3C16.42 3 20 6.58 20 11",Es1="M20 11H23L19 15L15 11H18C18 7.69 15.31 5 12 5L11 5.08V3.06L12 3C16.42 3 20 6.58 20 11M9 7H5C3.9 7 3 7.9 3 9V18C3 19.11 3.9 20 5 20H11C12.11 20 13 19.11 13 18V11L9 7M11 18H5V9H8V12H11V18Z",Fs1="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H13C12.59,21.75 12.2,21.44 11.86,21.1C9.22,18.67 9.05,14.56 11.5,11.92C13.69,9.5 17.33,9.13 20,11V8L14,2M13,9V3.5L18.5,9H13M20.31,18.9C21.64,16.79 21,14 18.91,12.68C16.8,11.35 14,12 12.69,14.08C11.35,16.19 12,18.97 14.09,20.3C15.55,21.23 17.41,21.23 18.88,20.32L22,23.39L23.39,22L20.31,18.9M16.5,19A2.5,2.5 0 0,1 14,16.5A2.5,2.5 0 0,1 16.5,14A2.5,2.5 0 0,1 19,16.5A2.5,2.5 0 0,1 16.5,19Z",Rs1="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H13C12.59,21.75 12.2,21.44 11.86,21.1C11.53,20.77 11.25,20.4 11,20H6V4H13V9H18V10.18C18.71,10.34 19.39,10.61 20,11V8L14,2M20.31,18.9C21.64,16.79 21,14 18.91,12.68C16.8,11.35 14,12 12.69,14.08C11.35,16.19 12,18.97 14.09,20.3C15.55,21.23 17.41,21.23 18.88,20.32L22,23.39L23.39,22L20.31,18.9M16.5,19A2.5,2.5 0 0,1 14,16.5A2.5,2.5 0 0,1 16.5,14A2.5,2.5 0 0,1 19,16.5A2.5,2.5 0 0,1 16.5,19Z",Is1="M14,2H6C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M12.54,19.37V17.37H8.54V15.38H12.54V13.38L15.54,16.38L12.54,19.37M13,9V3.5L18.5,9H13Z",Ns1="M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M12.54 18.5V16.5H8.54V14.5H12.54V12.5L15.54 15.5L12.54 18.5Z",js1="M6 0C4.89 0 4 .89 4 2V18A2 2 0 0 0 6 20H18A2 2 0 0 0 20 18V6L14 0H6M13 1.5L18.5 7H13V1.5M7 22V24H9V22H7M11 22V24H13V22H11M15 22V24H17V22H15Z",Us1="M6 0A2 2 0 0 0 4 2V18A2 2 0 0 0 6 20H18A2 2 0 0 0 20 18V6L14 0H6M6 2H13V7H18V18H6V2M7 22V24H9V22H7M11 22V24H13V22H11M15 22V24H17V22H15Z",Ws1="M19.7 12.9L14 18.6H11.7V16.3L17.4 10.6L19.7 12.9M23.1 12.1C23.1 12.4 22.8 12.7 22.5 13L20 15.5L19.1 14.6L21.7 12L21.1 11.4L20.4 12.1L18.1 9.8L20.3 7.7C20.5 7.5 20.9 7.5 21.2 7.7L22.6 9.1C22.8 9.3 22.8 9.7 22.6 10C22.4 10.2 22.2 10.4 22.2 10.6C22.2 10.8 22.4 11 22.6 11.2C22.9 11.5 23.2 11.8 23.1 12.1M3 20V4H10V9H15V10.5L17 8.5V8L11 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H15C16.1 22 17 21.1 17 20H3M11 17.1C10.8 17.1 10.6 17.2 10.5 17.2L10 15H8.5L6.4 16.7L7 14H5.5L4.5 19H6L8.9 16.4L9.5 18.7H10.5L11 18.6V17.1Z",Gs1="M14 2H6C4.89 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V8L14 2M14.5 18.9L12 17.5L9.5 19L10.2 16.2L8 14.3L10.9 14.1L12 11.4L13.1 14L16 14.2L13.8 16.1L14.5 18.9M13 9V3.5L18.5 9H13Z",zs1="M4 4C4 2.89 4.89 2 6 2H14L20 8V20C20 20.53 19.79 21.04 19.41 21.41C19.04 21.79 18.53 22 18 22H6C5.47 22 4.96 21.79 4.59 21.41C4.21 21.04 4 20.53 4 20V4M13 3.5V9H18.5L13 3.5M12 11L10.74 13.75L8 15L10.74 16.26L12 19L13.25 16.26L16 15L13.25 13.75L12 11Z",$s1="M12 11L10.74 13.75L8 15L10.74 16.26L12 19L13.25 16.26L16 15L13.25 13.75L12 11M6 2H14L20 8V20C20 21.1 19.1 22 18 22H6C4.9 22 4 21.1 4 20V4C4 2.9 4.9 2 6 2M6 4V20H18V9H13V4H6Z",Ks1="M14 2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V8L14 2M18 20H6V4H13V9H18V20M9.5 18L10.2 15.2L8 13.3L10.9 13.1L12 10.4L13.1 13L16 13.2L13.8 15.1L14.5 17.9L12 16.5L9.5 18Z",Ys1="M14 2H6A2 2 0 0 0 4 4V20A2 2 0 0 0 6 22H18A2 2 0 0 0 20 20V8M14 18V16H10V18L7 15L10 12V14H14V12L17 15M13 9V3.5L18.5 9Z",Qs1="M17 15L14 12V14H10V12L7 15L10 18V16H14V18M14 2H6A2 2 0 0 0 4 4V20A2 2 0 0 0 6 22H18A2 2 0 0 0 20 20V8L14 2M18 20H6V4H13V9H18Z",qs1="M11 17.5C11 13.9 13.9 11 17.5 11C18.4 11 19.2 11.2 20 11.5V8L14 2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H12.8C11.7 20.8 11 19.2 11 17.5M13 3.5L18.5 9H13V3.5M17 12V13.5C19.2 13.5 21 15.3 21 17.5C21 18.3 20.8 19.1 20.3 19.7L19.2 18.6C19.4 18.3 19.5 17.9 19.5 17.5C19.5 16.1 18.4 15 17 15V16.5L14.8 14.3L17 12M17 23V21.5C14.8 21.5 13 19.7 13 17.5C13 16.7 13.2 15.9 13.7 15.3L14.8 16.4C14.6 16.7 14.5 17.1 14.5 17.5C14.5 18.9 15.6 20 17 20V18.5L19.2 20.7L17 23Z",Xs1="M12.8 22H6C4.9 22 4 21.1 4 20V4C4 2.9 4.9 2 6 2H14L20 8V11.5C19.4 11.2 18.7 11.1 18 11V9H13V4H6V20H11.5C11.8 20.7 12.3 21.4 12.8 22M17 12L14.8 14.2L17 16.4V15C18.4 15 19.5 16.1 19.5 17.5C19.5 17.9 19.4 18.3 19.2 18.6L20.3 19.7C20.7 19.1 21 18.3 21 17.5C21 15.3 19.2 13.5 17 13.5V12M19.2 20.8L17 18.5V20C15.6 20 14.5 18.9 14.5 17.5C14.5 17.1 14.6 16.7 14.8 16.4L13.7 15.3C13.3 15.9 13 16.7 13 17.5C13 19.7 14.8 21.5 17 21.5V23L19.2 20.8Z",Js1="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M10,19H7V17H10V19M10,16H7V14H10V16M10,13H7V11H10V13M14,19H11V17H14V19M14,16H11V14H14V16M14,13H11V11H14V13M13,9V3.5L18.5,9H13Z",ed1="M19 3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.89 20.1 3 19 3M9 18H6V16H9V18M9 15H6V13H9V15M9 12H6V10H9V12M13 18H10V16H13V18M13 15H10V13H13V15M13 12H10V10H13V12Z",td1="M3 5V21H19V23H3C1.9 23 1 22.1 1 21V5H3M21 1H7C5.89 1 5 1.89 5 3V17C5 18.11 5.9 19 7 19H21C22.11 19 23 18.11 23 17V3C23 1.89 22.1 1 21 1M11 16H8V14H11V16M11 13H8V11H11V13M11 10H8V8H11V10M15 16H12V14H15V16M15 13H12V11H15V13M15 10H12V8H15V10Z",nd1="M3 5V21H19V23H3C1.9 23 1 22.1 1 21V5H3M21 1H7C5.89 1 5 1.89 5 3V17C5 18.1 5.9 19 7 19H21C22.11 19 23 18.11 23 17V3C23 1.9 22.1 1 21 1M21 17H7V3H21V17M11 14H8V16H11V14M15 14H12V16H15V14M11 11H8V13H11V11M15 11H12V13H15V11M11 8H8V10H11V8M15 8H12V10H15V8Z",rd1="M19 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.89 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.11 3 19 3M19 19H5V5H19V19M9 18H6V16H9V18M13 18H10V16H13V18M9 15H6V13H9V15M13 15H10V13H13V15M9 12H6V10H9V12M13 12H10V10H13V12Z",id1="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M18,20H6V4H13V9H18V20M10,13H7V11H10V13M14,13H11V11H14V13M10,16H7V14H10V16M14,16H11V14H14V16M10,19H7V17H10V19M14,19H11V17H14V19Z",ad1="M3,3H9V7H3V3M15,10H21V14H15V10M15,17H21V21H15V17M13,13H7V18H13V20H7L5,20V9H7V11H13V13Z",Cd1="M12 13H7V18H12V20H5V10H7V11H12V13M8 4V6H4V4H8M10 2H2V8H10V2M20 11V13H16V11H20M22 9H14V15H22V9M20 18V20H16V18H20M22 16H14V22H22V16Z",od1="M13,9H18.5L13,3.5V9M6,2H14L20,8V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V4C4,2.89 4.89,2 6,2M12.16,14.31C10.6,14.31 9.19,14.89 8.11,15.83L6,13.72V19H11.28L9.15,16.88C9.97,16.2 11,15.78 12.16,15.78C14.23,15.78 16,17.13 16.61,19L18,18.54C17.19,16.09 14.88,14.31 12.16,14.31Z",ud1="M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M17 17.61L15.84 18C15.33 16.44 13.86 15.31 12.13 15.31C11.17 15.31 10.31 15.66 9.63 16.23L11.4 18H7V13.6L8.76 15.36C9.66 14.57 10.83 14.09 12.13 14.09C14.4 14.09 16.33 15.57 17 17.61Z",Hd1="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M13.5,16V19H10.5V16H8L12,12L16,16H13.5M13,9V3.5L18.5,9H13Z",Vd1="M14,2L20,8V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H14M18,20V9H13V4H6V20H18M12,12L16,16H13.5V19H10.5V16H8L12,12Z",Ld1="M13,9H18.5L13,3.5V9M6,2H14L20,8V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V4C4,2.89 4.89,2 6,2M17,19V13L14,15.2V13H7V19H14V16.8L17,19Z",ld1="M14,2L20,8V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H14M18,20V9H13V4H6V20H18M16,18L13.5,16.3V18H8V13H13.5V14.7L16,13V18Z",sd1="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M15.2,20H13.8L12,13.2L10.2,20H8.8L6.6,11H8.1L9.5,17.8L11.3,11H12.6L14.4,17.8L15.8,11H17.3L15.2,20M13,9V3.5L18.5,9H13Z",dd1="M15.5,17H14L12,9.5L10,17H8.5L6.1,7H7.8L9.34,14.5L11.3,7H12.7L14.67,14.5L16.2,7H17.9M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z",cd1="M5 3C3.89 3 3 3.89 3 5V19C3 20.11 3.89 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.11 3 19 3H5M5 5H19V19H5V5M17.9 7L15.5 17H14L12 9.5L10 17H8.5L6.1 7H7.8L9.34 14.5L11.3 7H12.7L14.67 14.5L16.2 7H17.9Z",Md1="M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M17.35 10L15.25 19H13.85L12.05 12.21L10.25 19H8.85L6.65 10H8.15L9.55 16.81L11.35 10H12.65L14.45 16.81L15.85 10H17.35Z",fd1="M19 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.89 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.11 3 19 3M8 15H6.5L6 13L5.5 15H4L4.75 12L4 9H5.5L6 11L6.5 9H8L7.25 12L8 15M15.5 15H14V10.5H13V14H11.5V10.5H10.5V15H9V11C9 9.9 9.9 9 11 9H13.5C14.61 9 15.5 9.9 15.5 11V15M20 15H17V9H18.5V13.5H20V15Z",md1="M3.5,3H5V1.8C5,1.36 5.36,1 5.8,1H10.2C10.64,1 11,1.36 11,1.8V3H12.5A1.5,1.5 0 0,1 14,4.5V5H22V20H14V20.5A1.5,1.5 0 0,1 12.5,22H3.5A1.5,1.5 0 0,1 2,20.5V4.5A1.5,1.5 0 0,1 3.5,3M18,7V9H20V7H18M14,7V9H16V7H14M10,7V9H12V7H10M14,16V18H16V16H14M18,16V18H20V16H18M10,16V18H12V16H10Z",Ad1="M18,9H16V7H18M18,13H16V11H18M18,17H16V15H18M8,9H6V7H8M8,13H6V11H8M8,17H6V15H8M18,3V5H16V3H8V5H6V3H4V21H6V19H8V21H16V19H18V21H20V3H18Z",vd1="M19 3C20.1 3 21 3.9 21 5V19C21 20.1 20.1 21 19 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H19M7 18V16H5V18H7M7 13V11H5V13H7M7 8V6H5V8H7M19 18V16H17V18H19M19 13V11H17V13H19M19 8V6H17V8H19Z",hd1="M4,6H2V20A2,2 0 0,0 4,22H18V20H4V6M20,2H8A2,2 0 0,0 6,4V16A2,2 0 0,0 8,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2M10,15H8V13H10V15M10,11H8V9H10V11M10,7H8V5H10V7M20,15H18V13H20V15M20,11H18V9H20V11M20,7H18V5H20V7Z",pd1="M1,4.27L2.28,3L21,21.72L19.73,23L16,19.27V21H8V19H6V21H4V7.27L1,4.27M18,9V7H16V9H18M18,13V11H16V13H18M18,15H16.82L6.82,5H8V3H16V5H18V3H20V18.18L18,16.18V15M8,13V11.27L7.73,11H6V13H8M8,17V15H6V17H8M6,3V4.18L4.82,3H6Z",gd1="M14,12V19.88C14.04,20.18 13.94,20.5 13.71,20.71C13.32,21.1 12.69,21.1 12.3,20.71L10.29,18.7C10.06,18.47 9.96,18.16 10,17.87V12H9.97L4.21,4.62C3.87,4.19 3.95,3.56 4.38,3.22C4.57,3.08 4.78,3 5,3V3H19V3C19.22,3 19.43,3.08 19.62,3.22C20.05,3.56 20.13,4.19 19.79,4.62L14.03,12H14Z",Sd1="M12 12V19.88C12.04 20.18 11.94 20.5 11.71 20.71C11.32 21.1 10.69 21.1 10.3 20.71L8.29 18.7C8.06 18.47 7.96 18.16 8 17.87V12H7.97L2.21 4.62C1.87 4.19 1.95 3.56 2.38 3.22C2.57 3.08 2.78 3 3 3H17C17.22 3 17.43 3.08 17.62 3.22C18.05 3.56 18.13 4.19 17.79 4.62L12.03 12H12M17.75 21L15 18L16.16 16.84L17.75 18.43L21.34 14.84L22.5 16.25L17.75 21",yd1="M13 19.88C13.04 20.18 12.94 20.5 12.72 20.71C12.32 21.1 11.69 21.1 11.3 20.71L7.29 16.7C7.06 16.47 6.96 16.16 7 15.87V10.75L2.21 4.62C1.87 4.19 1.95 3.56 2.38 3.22C2.57 3.08 2.78 3 3 3H17C17.22 3 17.43 3.08 17.62 3.22C18.05 3.56 18.13 4.19 17.79 4.62L13 10.75V19.88M5.04 5L9 10.07V15.58L11 17.58V10.05L14.96 5H5.04M17.75 21L15 18L16.16 16.84L17.75 18.43L21.34 14.84L22.5 16.25L17.75 21",Od1="M22.77 19.32L21.7 18.5C21.72 18.33 21.74 18.17 21.74 18S21.73 17.67 21.7 17.5L22.76 16.68C22.85 16.6 22.88 16.47 22.82 16.36L21.82 14.63C21.76 14.5 21.63 14.5 21.5 14.5L20.27 15C20 14.82 19.73 14.65 19.42 14.53L19.23 13.21C19.22 13.09 19.11 13 19 13H17C16.87 13 16.76 13.09 16.74 13.21L16.55 14.53C16.25 14.66 15.96 14.82 15.7 15L14.46 14.5C14.35 14.5 14.22 14.5 14.15 14.63L13.15 16.36C13.09 16.47 13.11 16.6 13.21 16.68L14.27 17.5C14.25 17.67 14.24 17.83 14.24 18S14.25 18.33 14.27 18.5L13.21 19.32C13.12 19.4 13.09 19.53 13.15 19.64L14.15 21.37C14.21 21.5 14.34 21.5 14.46 21.5L15.7 21C15.96 21.18 16.24 21.35 16.55 21.47L16.74 22.79C16.76 22.91 16.86 23 17 23H19C19.11 23 19.22 22.91 19.24 22.79L19.43 21.47C19.73 21.34 20 21.18 20.27 21L21.5 21.5C21.63 21.5 21.76 21.5 21.83 21.37L22.83 19.64C22.89 19.53 22.86 19.4 22.77 19.32M18 19.5C17.16 19.5 16.5 18.83 16.5 18S17.17 16.5 18 16.5 19.5 17.17 19.5 18 18.83 19.5 18 19.5M3 3C2.78 3 2.57 3.08 2.38 3.22C1.95 3.56 1.87 4.19 2.21 4.62L7.97 12H8V17.87C7.96 18.16 8.06 18.47 8.29 18.7L10.3 20.71C10.65 21.06 11.19 21.08 11.58 20.8C11.2 19.91 11 18.96 11 18C11 16.73 11.35 15.5 12 14.4V12H12.03L17.79 4.62C18.13 4.19 18.05 3.56 17.62 3.22C17.43 3.08 17.22 3 17 3H3Z",Zd1="M22.77 19.32L21.7 18.5C21.72 18.33 21.74 18.17 21.74 18S21.73 17.67 21.7 17.5L22.76 16.68C22.85 16.6 22.88 16.47 22.82 16.36L21.82 14.63C21.76 14.5 21.63 14.5 21.5 14.5L20.27 15C20 14.82 19.73 14.65 19.42 14.53L19.23 13.21C19.22 13.09 19.11 13 19 13H17C16.87 13 16.76 13.09 16.74 13.21L16.55 14.53C16.25 14.66 15.96 14.82 15.7 15L14.46 14.5C14.35 14.5 14.22 14.5 14.15 14.63L13.15 16.36C13.09 16.47 13.11 16.6 13.21 16.68L14.27 17.5C14.25 17.67 14.24 17.83 14.24 18S14.25 18.33 14.27 18.5L13.21 19.32C13.12 19.4 13.09 19.53 13.15 19.64L14.15 21.37C14.21 21.5 14.34 21.5 14.46 21.5L15.7 21C15.96 21.18 16.24 21.35 16.55 21.47L16.74 22.79C16.76 22.91 16.86 23 17 23H19C19.11 23 19.22 22.91 19.24 22.79L19.43 21.47C19.73 21.34 20 21.18 20.27 21L21.5 21.5C21.63 21.5 21.76 21.5 21.83 21.37L22.83 19.64C22.89 19.53 22.86 19.4 22.77 19.32M18 19.5C17.16 19.5 16.5 18.83 16.5 18S17.17 16.5 18 16.5 19.5 17.17 19.5 18 18.83 19.5 18 19.5M17.62 3.22C17.43 3.08 17.22 3 17 3H3C2.78 3 2.57 3.08 2.38 3.22C1.95 3.56 1.87 4.19 2.21 4.62L7 10.75V15.87C6.96 16.16 7.06 16.47 7.29 16.7L11.3 20.71C11.4 20.81 11.5 20.88 11.65 20.93C11.22 20 11 19 11 18C11 16.17 11.72 14.41 13 13.1V10.75L17.79 4.62C18.13 4.19 18.05 3.56 17.62 3.22M11 10.05V17.58L9 15.58V10.06L5.04 5H14.96L11 10.05Z",bd1="M11 11L16.76 3.62A1 1 0 0 0 16.59 2.22A1 1 0 0 0 16 2H2A1 1 0 0 0 1.38 2.22A1 1 0 0 0 1.21 3.62L7 11V16.87A1 1 0 0 0 7.29 17.7L9.29 19.7A1 1 0 0 0 10.7 19.7A1 1 0 0 0 11 18.87V11M13 16L18 21L23 16Z",wd1="M12 18.88A1 1 0 0 1 11.71 19.71A1 1 0 0 1 10.3 19.71L6.3 15.71A1 1 0 0 1 6 14.87V9.75L1.21 3.62A1 1 0 0 1 1.38 2.22A1 1 0 0 1 2 2H16A1 1 0 0 1 16.62 2.22A1 1 0 0 1 16.79 3.62L12 9.75V18.88M4 4L8 9.06V14.58L10 16.58V9.05L14 4M13 16L18 21L23 16Z",Pd1="M12 12V19.88C12.04 20.18 11.94 20.5 11.71 20.71C11.32 21.1 10.69 21.1 10.3 20.71L8.29 18.7C8.06 18.47 7.96 18.16 8 17.86V12H7.97L2.21 4.62C1.87 4.19 1.95 3.56 2.38 3.22C2.57 3.08 2.78 3 3 3V3H17V3C17.22 3 17.43 3.08 17.62 3.22C18.05 3.56 18.13 4.19 17.79 4.62L12.03 12H12M15 17H23V19H15V17Z",Dd1="M15 17H23V19H15V17M13 19.88C13.04 20.18 12.94 20.5 12.72 20.71C12.32 21.1 11.69 21.1 11.3 20.71L7.29 16.7C7.06 16.47 6.96 16.16 7 15.87V10.75L2.21 4.62C1.87 4.19 1.95 3.56 2.38 3.22C2.57 3.08 2.78 3 3 3V3H17V3C17.22 3 17.43 3.08 17.62 3.22C18.05 3.56 18.13 4.19 17.79 4.62L13 10.75V19.88M5.04 5L9 10.07V15.58L11 17.58V10.05L14.96 5H5.04Z",xd1="M3.46 5C3.25 5 3.04 5.08 2.87 5.21C2.43 5.55 2.35 6.18 2.69 6.61L2.69 6.62L8 13.42V19.41L10.29 21.71C10.68 22.1 11.32 22.1 11.71 21.71C12.1 21.32 12.1 20.68 11.71 20.29L10 18.59V12.73L4.27 5.39C4.08 5.14 3.78 5 3.46 5M16 12V19.88C16.04 20.18 15.94 20.5 15.71 20.71C15.32 21.1 14.69 21.1 14.3 20.71L12.29 18.7C12.06 18.47 11.96 18.16 12 17.87V12H11.97L6.21 4.62C5.87 4.19 5.95 3.56 6.38 3.22C6.57 3.08 6.78 3 7 3H21C21.22 3 21.43 3.08 21.62 3.22C22.05 3.56 22.13 4.19 21.79 4.62L16.03 12H16Z",kd1="M3.47 5C3.25 5 3.04 5.08 2.87 5.21C2.43 5.55 2.35 6.18 2.69 6.61L2.69 6.62L7 12.14V18.05L10.64 21.71C11 22.1 11.66 22.1 12.05 21.71L12.05 21.71C12.44 21.32 12.44 20.69 12.06 20.3L9 17.22V11.45L4.27 5.39C4.08 5.14 3.78 5 3.47 5M21.62 3.22C21.43 3.08 21.22 3 21 3H7C6.78 3 6.57 3.08 6.38 3.22C5.95 3.56 5.87 4.19 6.21 4.62L11 10.75V15.87C10.96 16.16 11.06 16.47 11.29 16.7L15.3 20.71C15.69 21.1 16.32 21.1 16.71 20.71C16.94 20.5 17.04 20.18 17 19.88V10.75L21.79 4.62C22.13 4.19 22.05 3.56 21.62 3.22M15 10.05V17.58L13 15.58V10.06L9.04 5H18.96L15 10.05Z",Bd1="M2.39 1.73L1.11 3L9.5 11.37L9.97 12H10V17.87C9.96 18.16 10.06 18.47 10.29 18.7L12.3 20.71C12.69 21.1 13.32 21.1 13.71 20.71C13.94 20.5 14.04 20.18 14 19.88V15.89L20.84 22.73L22.11 21.46L14 13.35L9.41 8.76L4.15 3.5L2.39 1.73M6.21 3L14.54 11.34L19.79 4.62C20.13 4.19 20.05 3.56 19.62 3.22C19.43 3.08 19.22 3 19 3H6.21Z",Td1="M2.39 1.73L1.11 3L9 10.89V15.87C8.96 16.16 9.06 16.47 9.29 16.7L13.3 20.71C13.69 21.1 14.32 21.1 14.71 20.71C14.94 20.5 15.04 20.18 15 19.88V16.89L20.84 22.73L22.11 21.46L15 14.35V14.34L13 12.35L11 10.34L4.15 3.5L2.39 1.73M6.21 3L8.2 5H16.96L13.11 9.91L15 11.8V10.75L19.79 4.62C20.13 4.19 20.05 3.56 19.62 3.22C19.43 3.08 19.22 3 19 3H6.21M11 12.89L13 14.89V17.58L11 15.58V12.89Z",_d1="M15,19.88C15.04,20.18 14.94,20.5 14.71,20.71C14.32,21.1 13.69,21.1 13.3,20.71L9.29,16.7C9.06,16.47 8.96,16.16 9,15.87V10.75L4.21,4.62C3.87,4.19 3.95,3.56 4.38,3.22C4.57,3.08 4.78,3 5,3V3H19V3C19.22,3 19.43,3.08 19.62,3.22C20.05,3.56 20.13,4.19 19.79,4.62L15,10.75V19.88M7.04,5L11,10.06V15.58L13,17.58V10.05L16.96,5H7.04Z",Ed1="M12 12V19.88C12.04 20.18 11.94 20.5 11.71 20.71C11.32 21.1 10.69 21.1 10.3 20.71L8.29 18.7C8.06 18.47 7.96 18.16 8 17.87V12H7.97L2.21 4.62C1.87 4.19 1.95 3.56 2.38 3.22C2.57 3.08 2.78 3 3 3H17C17.22 3 17.43 3.08 17.62 3.22C18.05 3.56 18.13 4.19 17.79 4.62L12.03 12H12M15 17H18V14H20V17H23V19H20V22H18V19H15V17Z",Fd1="M15 17H18V14H20V17H23V19H20V22H18V19H15V17M13 19.88C13.04 20.18 12.94 20.5 12.72 20.71C12.32 21.1 11.69 21.1 11.3 20.71L7.29 16.7C7.06 16.47 6.96 16.16 7 15.87V10.75L2.21 4.62C1.87 4.19 1.95 3.56 2.38 3.22C2.57 3.08 2.78 3 3 3V3H17V3C17.22 3 17.43 3.08 17.62 3.22C18.05 3.56 18.13 4.19 17.79 4.62L13 10.75V19.88M5.04 5L9 10.07V15.58L11 17.58V10.05L14.96 5H5.04Z",Rd1="M14.76,20.83L17.6,18L14.76,15.17L16.17,13.76L19,16.57L21.83,13.76L23.24,15.17L20.43,18L23.24,20.83L21.83,22.24L19,19.4L16.17,22.24L14.76,20.83M12,12V19.88C12.04,20.18 11.94,20.5 11.71,20.71C11.32,21.1 10.69,21.1 10.3,20.71L8.29,18.7C8.06,18.47 7.96,18.16 8,17.87V12H7.97L2.21,4.62C1.87,4.19 1.95,3.56 2.38,3.22C2.57,3.08 2.78,3 3,3V3H17V3C17.22,3 17.43,3.08 17.62,3.22C18.05,3.56 18.13,4.19 17.79,4.62L12.03,12H12Z",Id1="M14.73,20.83L17.58,18L14.73,15.17L16.15,13.76L19,16.57L21.8,13.76L23.22,15.17L20.41,18L23.22,20.83L21.8,22.24L19,19.4L16.15,22.24L14.73,20.83M13,19.88C13.04,20.18 12.94,20.5 12.71,20.71C12.32,21.1 11.69,21.1 11.3,20.71L7.29,16.7C7.06,16.47 6.96,16.16 7,15.87V10.75L2.21,4.62C1.87,4.19 1.95,3.56 2.38,3.22C2.57,3.08 2.78,3 3,3V3H17V3C17.22,3 17.43,3.08 17.62,3.22C18.05,3.56 18.13,4.19 17.79,4.62L13,10.75V19.88M5.04,5L9,10.06V15.58L11,17.58V10.05L14.96,5H5.04Z",Nd1="M15 22H17V24H15M11 22H13V24H11M7 22H9V24H7M14 12V19.88C14.04 20.18 13.94 20.5 13.71 20.71C13.32 21.1 12.69 21.1 12.3 20.71L10.29 18.7C10.06 18.47 9.96 18.16 10 17.87V12H9.97L4.21 4.62C3.87 4.19 3.95 3.56 4.38 3.22C4.57 3.08 4.78 3 5 3H19C19.22 3 19.43 3.08 19.62 3.22C20.05 3.56 20.13 4.19 19.79 4.62L14.03 12Z",jd1="M15 22H17V24H15M11 22H13V24H11M7 22H9V24H7M15 19.88C15.04 20.18 14.94 20.5 14.71 20.71C14.32 21.1 13.69 21.1 13.3 20.71L9.29 16.7C9.06 16.47 8.96 16.16 9 15.87V10.75L4.21 4.62C3.87 4.19 3.95 3.56 4.38 3.22C4.57 3.08 4.78 3 5 3H19C19.22 3 19.43 3.08 19.62 3.22C20.05 3.56 20.13 4.19 19.79 4.62L15 10.75V19.88M7.04 5L11 10.06V15.58L13 17.58V10.05L16.96 5Z",Ud1="M6,13H18V11H6M3,6V8H21V6M10,18H14V16H10V18Z",Wd1="M21 8H3V6H21V8M13.81 16H10V18H13.09C13.21 17.28 13.46 16.61 13.81 16M18 11H6V13H18V11M23 18H15V20H23V18Z",Gd1="M21 8H3V6H21V8M13.81 16H10V18H13.09C13.21 17.28 13.46 16.61 13.81 16M18 11H6V13H18V11M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z",zd1="M21 8H3V6H21V8M13.81 16H10V18H13.09C13.21 17.28 13.46 16.61 13.81 16M18 11H6V13H18V11M21.12 15.46L19 17.59L16.88 15.46L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46Z",$d1="M6,16.5L3,19.44V11H6M11,14.66L9.43,13.32L8,14.64V7H11M16,13L13,16V3H16M18.81,12.81L17,11H22V16L20.21,14.21L13,21.36L9.53,18.34L5.75,22H3L9.47,15.66L13,18.64",Kd1="M11,6C12.38,6 13.63,6.56 14.54,7.46L12,10H18V4L15.95,6.05C14.68,4.78 12.93,4 11,4C7.47,4 4.57,6.61 4.08,10H6.1C6.56,7.72 8.58,6 11,6M16.64,15.14C17.3,14.24 17.76,13.17 17.92,12H15.9C15.44,14.28 13.42,16 11,16C9.62,16 8.37,15.44 7.46,14.54L10,12H4V18L6.05,15.95C7.32,17.22 9.07,18 11,18C12.55,18 14,17.5 15.14,16.64L20,21.5L21.5,20L16.64,15.14Z",Yd1="M17.81,4.47C17.73,4.47 17.65,4.45 17.58,4.41C15.66,3.42 14,3 12,3C10.03,3 8.15,3.47 6.44,4.41C6.2,4.54 5.9,4.45 5.76,4.21C5.63,3.97 5.72,3.66 5.96,3.53C7.82,2.5 9.86,2 12,2C14.14,2 16,2.47 18.04,3.5C18.29,3.65 18.38,3.95 18.25,4.19C18.16,4.37 18,4.47 17.81,4.47M3.5,9.72C3.4,9.72 3.3,9.69 3.21,9.63C3,9.47 2.93,9.16 3.09,8.93C4.08,7.53 5.34,6.43 6.84,5.66C10,4.04 14,4.03 17.15,5.65C18.65,6.42 19.91,7.5 20.9,8.9C21.06,9.12 21,9.44 20.78,9.6C20.55,9.76 20.24,9.71 20.08,9.5C19.18,8.22 18.04,7.23 16.69,6.54C13.82,5.07 10.15,5.07 7.29,6.55C5.93,7.25 4.79,8.25 3.89,9.5C3.81,9.65 3.66,9.72 3.5,9.72M9.75,21.79C9.62,21.79 9.5,21.74 9.4,21.64C8.53,20.77 8.06,20.21 7.39,19C6.7,17.77 6.34,16.27 6.34,14.66C6.34,11.69 8.88,9.27 12,9.27C15.12,9.27 17.66,11.69 17.66,14.66A0.5,0.5 0 0,1 17.16,15.16A0.5,0.5 0 0,1 16.66,14.66C16.66,12.24 14.57,10.27 12,10.27C9.43,10.27 7.34,12.24 7.34,14.66C7.34,16.1 7.66,17.43 8.27,18.5C8.91,19.66 9.35,20.15 10.12,20.93C10.31,21.13 10.31,21.44 10.12,21.64C10,21.74 9.88,21.79 9.75,21.79M16.92,19.94C15.73,19.94 14.68,19.64 13.82,19.05C12.33,18.04 11.44,16.4 11.44,14.66A0.5,0.5 0 0,1 11.94,14.16A0.5,0.5 0 0,1 12.44,14.66C12.44,16.07 13.16,17.4 14.38,18.22C15.09,18.7 15.92,18.93 16.92,18.93C17.16,18.93 17.56,18.9 17.96,18.83C18.23,18.78 18.5,18.96 18.54,19.24C18.59,19.5 18.41,19.77 18.13,19.82C17.56,19.93 17.06,19.94 16.92,19.94M14.91,22C14.87,22 14.82,22 14.78,22C13.19,21.54 12.15,20.95 11.06,19.88C9.66,18.5 8.89,16.64 8.89,14.66C8.89,13.04 10.27,11.72 11.97,11.72C13.67,11.72 15.05,13.04 15.05,14.66C15.05,15.73 16,16.6 17.13,16.6C18.28,16.6 19.21,15.73 19.21,14.66C19.21,10.89 15.96,7.83 11.96,7.83C9.12,7.83 6.5,9.41 5.35,11.86C4.96,12.67 4.76,13.62 4.76,14.66C4.76,15.44 4.83,16.67 5.43,18.27C5.53,18.53 5.4,18.82 5.14,18.91C4.88,19 4.59,18.87 4.5,18.62C4,17.31 3.77,16 3.77,14.66C3.77,13.46 4,12.37 4.45,11.42C5.78,8.63 8.73,6.82 11.96,6.82C16.5,6.82 20.21,10.33 20.21,14.65C20.21,16.27 18.83,17.59 17.13,17.59C15.43,17.59 14.05,16.27 14.05,14.65C14.05,13.58 13.12,12.71 11.97,12.71C10.82,12.71 9.89,13.58 9.89,14.65C9.89,16.36 10.55,17.96 11.76,19.16C12.71,20.1 13.62,20.62 15.03,21C15.3,21.08 15.45,21.36 15.38,21.62C15.33,21.85 15.12,22 14.91,22Z",Qd1="M1.5,4.77L2.78,3.5L20.5,21.22L19.23,22.5L16.67,19.94C15.58,19.9 14.62,19.6 13.82,19.05C12.34,18.05 11.46,16.43 11.44,14.71L10.27,13.53C10.03,13.85 9.89,14.23 9.89,14.65C9.89,16.36 10.55,17.96 11.76,19.16C12.71,20.1 13.62,20.62 15.03,21C15.3,21.08 15.45,21.36 15.38,21.62C15.33,21.85 15.12,22 14.91,22H14.78C13.19,21.54 12.15,20.95 11.06,19.88C9.66,18.5 8.89,16.64 8.89,14.66C8.89,13.97 9.14,13.33 9.56,12.83L8.5,11.77C7.78,12.54 7.34,13.55 7.34,14.66C7.34,16.1 7.66,17.43 8.27,18.5C8.91,19.66 9.35,20.15 10.12,20.93C10.31,21.13 10.31,21.44 10.12,21.64C10,21.74 9.88,21.79 9.75,21.79C9.62,21.79 9.5,21.74 9.4,21.64C8.53,20.77 8.06,20.21 7.39,19C6.7,17.77 6.34,16.27 6.34,14.66C6.34,13.28 6.89,12 7.79,11.06L6.7,9.97C6.15,10.5 5.69,11.15 5.35,11.86C4.96,12.67 4.76,13.62 4.76,14.66C4.76,15.44 4.83,16.67 5.43,18.27C5.53,18.53 5.4,18.82 5.14,18.91C4.88,19 4.59,18.87 4.5,18.62C4,17.31 3.77,16 3.77,14.66C3.77,13.46 4,12.37 4.45,11.42C4.84,10.61 5.36,9.88 6,9.26L4.97,8.24C4.58,8.63 4.22,9.05 3.89,9.5C3.81,9.65 3.66,9.72 3.5,9.72L3.21,9.63C3,9.47 2.93,9.16 3.09,8.93C3.45,8.43 3.84,7.96 4.27,7.53L1.5,4.77M17.81,4.47L17.58,4.41C15.66,3.42 14,3 12,3C10.03,3 8.15,3.47 6.44,4.41L6.29,4.46L5.71,3.89C5.73,3.74 5.82,3.61 5.96,3.53C7.82,2.5 9.86,2 12,2C14.14,2 16,2.47 18.04,3.5C18.29,3.65 18.38,3.95 18.25,4.19C18.16,4.37 18,4.47 17.81,4.47M17.15,5.65C18.65,6.42 19.91,7.5 20.9,8.9C21.06,9.12 21,9.44 20.78,9.6C20.55,9.76 20.24,9.71 20.08,9.5C19.18,8.22 18.04,7.23 16.69,6.54C14.06,5.19 10.76,5.08 8.03,6.21L7.27,5.45C10.34,4.04 14.14,4.1 17.15,5.65M12,9.27C15.12,9.27 17.66,11.69 17.66,14.66A0.5,0.5 0 0,1 17.16,15.16L16.93,15.11L16.72,14.89L16.66,14.66C16.66,12.27 14.62,10.32 12.09,10.27L11.15,9.33L12,9.27M14.38,18.22C14.71,18.45 15.07,18.62 15.47,18.73L12.63,15.9C12.92,16.82 13.53,17.65 14.38,18.22M19.21,14.66C19.21,10.89 15.96,7.83 11.96,7.83C11.26,7.83 10.58,7.93 9.93,8.11L9.12,7.3C10,7 10.97,6.82 11.96,6.82C16.5,6.82 20.21,10.33 20.21,14.65C20.21,15.65 19.69,16.53 18.89,17.06L18.17,16.34C18.79,16 19.21,15.38 19.21,14.66Z",qd1="M17.66 11.2C17.43 10.9 17.15 10.64 16.89 10.38C16.22 9.78 15.46 9.35 14.82 8.72C13.33 7.26 13 4.85 13.95 3C13 3.23 12.17 3.75 11.46 4.32C8.87 6.4 7.85 10.07 9.07 13.22C9.11 13.32 9.15 13.42 9.15 13.55C9.15 13.77 9 13.97 8.8 14.05C8.57 14.15 8.33 14.09 8.14 13.93C8.08 13.88 8.04 13.83 8 13.76C6.87 12.33 6.69 10.28 7.45 8.64C5.78 10 4.87 12.3 5 14.47C5.06 14.97 5.12 15.47 5.29 15.97C5.43 16.57 5.7 17.17 6 17.7C7.08 19.43 8.95 20.67 10.96 20.92C13.1 21.19 15.39 20.8 17.03 19.32C18.86 17.66 19.5 15 18.56 12.72L18.43 12.46C18.22 12 17.66 11.2 17.66 11.2M14.5 17.5C14.22 17.74 13.76 18 13.4 18.1C12.28 18.5 11.16 17.94 10.5 17.28C11.69 17 12.4 16.12 12.61 15.23C12.78 14.43 12.46 13.77 12.33 13C12.21 12.26 12.23 11.63 12.5 10.94C12.69 11.32 12.89 11.7 13.13 12C13.9 13 15.11 13.44 15.37 14.8C15.41 14.94 15.43 15.08 15.43 15.23C15.46 16.05 15.1 16.95 14.5 17.5H14.5Z",Xd1="M15.66 11.2C15.43 10.9 15.15 10.64 14.89 10.38C14.22 9.78 13.46 9.35 12.82 8.72C11.33 7.26 11 4.85 11.95 3C11 3.23 10.17 3.75 9.46 4.32C6.87 6.4 5.85 10.07 7.07 13.22C7.11 13.32 7.15 13.42 7.15 13.55C7.15 13.77 7 13.97 6.8 14.05C6.57 14.15 6.33 14.09 6.14 13.93C6.08 13.88 6.04 13.83 6 13.76C4.87 12.33 4.69 10.28 5.45 8.64C3.78 10 2.87 12.3 3 14.47C3.06 14.97 3.12 15.47 3.29 15.97C3.43 16.57 3.7 17.17 4 17.7C5.08 19.43 6.95 20.67 8.96 20.92C11.1 21.19 13.39 20.8 15.03 19.32C16.86 17.66 17.5 15 16.56 12.72L16.43 12.46C16.22 12 15.66 11.2 15.66 11.2M12.5 17.5C12.22 17.74 11.76 18 11.4 18.1C10.28 18.5 9.16 17.94 8.5 17.28C9.69 17 10.4 16.12 10.61 15.23C10.78 14.43 10.46 13.77 10.33 13C10.21 12.26 10.23 11.63 10.5 10.94C10.69 11.32 10.89 11.7 11.13 12C11.9 13 13.11 13.44 13.37 14.8C13.41 14.94 13.43 15.08 13.43 15.23C13.46 16.05 13.1 16.95 12.5 17.5H12.5M21 13H19V7H21V13M21 17H19V15H21V17Z",Jd1="M14.66 14.18C14.69 14.29 14.7 14.4 14.7 14.5C14.73 15.15 14.44 15.85 13.97 16.28C13.75 16.47 13.39 16.67 13.11 16.75C12.23 17.06 11.35 16.62 10.83 16.11C11.77 15.89 12.32 15.21 12.5 14.5C12.62 13.89 12.37 13.38 12.27 12.78C12.17 12.2 12.19 11.71 12.4 11.18C12.55 11.47 12.71 11.77 12.9 12C13.5 12.78 14.45 13.12 14.66 14.18M22 12C22 17.5 17.5 22 12 22S2 17.5 2 12 6.5 2 12 2 22 6.5 22 12M17.16 12.56L17.06 12.36C16.9 12 16.45 11.38 16.45 11.38C16.27 11.15 16.05 10.94 15.85 10.74C15.32 10.27 14.73 9.94 14.22 9.45C13.05 8.31 12.79 6.44 13.54 5C12.79 5.18 12.14 5.58 11.58 6.03C9.55 7.65 8.75 10.5 9.71 12.95C9.74 13.03 9.77 13.11 9.77 13.21C9.77 13.38 9.65 13.53 9.5 13.6C9.31 13.67 9.13 13.63 9 13.5C8.93 13.46 8.9 13.42 8.87 13.37C8 12.26 7.84 10.66 8.43 9.39C7.12 10.45 6.41 12.24 6.5 13.92C6.56 14.31 6.6 14.7 6.74 15.09C6.85 15.56 7.06 16 7.3 16.44C8.14 17.78 9.61 18.75 11.19 18.94C12.87 19.15 14.67 18.85 15.96 17.7C17.4 16.4 17.9 14.33 17.16 12.56Z",ec1="M10.5,7H11.75L12,5H10.25L6,7.5V9H4V6.5L10,3H12V2H14V3H16L17,2.5V5.5L16,5H14L14.25,7H15.5A1.5,1.5 0 0,1 17,8.5V22H9V8.5A1.5,1.5 0 0,1 10.5,7Z",tc1="M5 15V14H4V12H5V11H7V15H5M19 12V11H17V15H19V14H20V12H19M18 6H15.86C15.5 4.6 14.4 3.5 13 3.14V2H11V3.14C9.6 3.5 8.5 4.6 8.14 6H6V8H18V6M18 22H6C6 20.9 6.9 20 8 20V9H16V20C17.11 20 18 20.9 18 22M10 13C10 14.11 10.9 15 12 15S14 14.11 14 13 13.11 11 12 11 10 11.9 10 13Z",nc1="M22 7H20V13H22V7M22 15H20V17H22V15M3 15V14H2V12H3V11H5V15H3M17 12V11H15V15H17V14H18V12H17M16 6H13.86C13.5 4.6 12.4 3.5 11 3.14V2H9V3.14C7.6 3.5 6.5 4.6 6.14 6H4V8H16V6M16 22H4C4 20.9 4.89 20 6 20V9H14V20C15.11 20 16 20.9 16 22M8 13C8 14.11 8.9 15 10 15S12 14.11 12 13 11.11 11 10 11 8 11.9 8 13Z",rc1="M20.84 22.73L22.11 21.46L2.39 1.73L1.11 3L8 9.89V20C6.9 20 6 20.9 6 22H18C18 20.9 17.11 20 16 20V17.89L20.84 22.73M10.22 12.11L12.89 14.78C12.62 14.92 12.32 15 12 15C10.9 15 10 14.11 10 13C10 12.68 10.08 12.38 10.22 12.11M11.2 8L8.44 5.24C8.94 4.21 9.87 3.43 11 3.14V2H13V3.14C14.4 3.5 15.5 4.6 15.86 6H18V8H11.2M19 11V12H20V14H19V15H18.2L17 13.8V11H19M5 15V14H4V12H5V11H7V15H5M16 12.8L12.2 9H16V12.8Z",ic1="M22.11 21.46L2.39 1.73L1.11 3L7.09 9C5.66 10.36 4.88 12.47 5 14.47C5.06 14.97 5.12 15.47 5.29 15.97C5.43 16.57 5.7 17.17 6 17.7C7.08 19.43 8.95 20.67 10.96 20.92C13.1 21.19 15.39 20.8 17.03 19.32C17.1 19.26 17.15 19.18 17.22 19.11L20.84 22.73L22.11 21.46M8.8 14.05C8.57 14.15 8.33 14.09 8.14 13.93C8.08 13.88 8.04 13.83 8 13.76C7 12.47 6.74 10.69 7.26 9.15L8.58 10.47C8.58 11.4 8.73 12.33 9.07 13.22C9.11 13.32 9.15 13.42 9.15 13.55C9.15 13.77 9 13.97 8.8 14.05M14.5 17.5C14.22 17.74 13.76 18 13.4 18.1C12.28 18.5 11.16 17.94 10.5 17.28C11.69 17 12.4 16.12 12.61 15.23C12.66 15 12.66 14.76 12.64 14.53L15 16.88C14.85 17.11 14.69 17.33 14.5 17.5M18.92 15.72L9.65 6.46C10.12 5.65 10.72 4.92 11.46 4.32C12.17 3.75 13 3.23 13.95 3C13 4.85 13.33 7.26 14.82 8.72C15.46 9.35 16.22 9.78 16.89 10.38C17.15 10.64 17.43 10.9 17.66 11.2C17.66 11.2 18.22 12 18.43 12.46L18.56 12.72C18.96 13.69 19.06 14.72 18.92 15.72Z",ac1="M17.04,2C16.85,2 16.66,2.04 16.5,2.14L5.59,8.5H9.55L17.5,3.86C18,3.58 18.13,2.97 17.85,2.5C17.68,2.2 17.38,2 17.04,2M16,8V10H3A2,2 0 0,0 1,12H2V15H1V19H3A3,3 0 0,0 6,22A3,3 0 0,0 9,19H15A3,3 0 0,0 18,22A3,3 0 0,0 21,19H23V12.5L19.5,8H16M18,9.5H19L21.5,12.5V13.5H18V9.5M4,12H7V15H4V12M9,12H12V15H9V12M14,12H16V15H14V12M6,17.5A1.5,1.5 0 0,1 7.5,19A1.5,1.5 0 0,1 6,20.5A1.5,1.5 0 0,1 4.5,19A1.5,1.5 0 0,1 6,17.5M18,17.5A1.5,1.5 0 0,1 19.5,19A1.5,1.5 0 0,1 18,20.5A1.5,1.5 0 0,1 16.5,19A1.5,1.5 0 0,1 18,17.5Z",Cc1="M20,18.69L12.7,22.74C12.2,23 11.7,23 11.2,22.74L4,18.69L17.05,5.54L17.4,5.44C17.7,5.44 17.87,5.57 17.9,5.84L20,18.69M9.35,5.74L4.8,13.29L6.7,1.34C6.73,1.07 6.9,0.94 7.2,0.94C7.4,0.94 7.53,1 7.6,1.19L9.75,5.14L9.35,5.74M13.85,7L4.3,16.59L11.55,4.29C11.65,4.09 11.8,4 12,4C12.2,4 12.33,4.09 12.4,4.29L13.85,7Z",oc1="M9.27 7.94C9.27 7.94 9.27 7.94 9.27 7.94M6.85 6.74C6.86 6.74 6.86 6.74 6.85 6.74M21.28 8.6C20.85 7.55 19.96 6.42 19.27 6.06C19.83 7.17 20.16 8.28 20.29 9.1L20.29 9.12C19.16 6.3 17.24 5.16 15.67 2.68C15.59 2.56 15.5 2.43 15.43 2.3C15.39 2.23 15.36 2.16 15.32 2.09C15.26 1.96 15.2 1.83 15.17 1.69C15.17 1.68 15.16 1.67 15.15 1.67H15.13L15.12 1.67L15.12 1.67L15.12 1.67C12.9 2.97 11.97 5.26 11.74 6.71C11.05 6.75 10.37 6.92 9.75 7.22C9.63 7.27 9.58 7.41 9.62 7.53C9.67 7.67 9.83 7.74 9.96 7.68C10.5 7.42 11.1 7.27 11.7 7.23L11.75 7.23C11.83 7.22 11.92 7.22 12 7.22C12.5 7.21 12.97 7.28 13.44 7.42L13.5 7.44C13.6 7.46 13.67 7.5 13.75 7.5C13.8 7.54 13.86 7.56 13.91 7.58L14.05 7.64C14.12 7.67 14.19 7.7 14.25 7.73C14.28 7.75 14.31 7.76 14.34 7.78C14.41 7.82 14.5 7.85 14.54 7.89C14.58 7.91 14.62 7.94 14.66 7.96C15.39 8.41 16 9.03 16.41 9.77C15.88 9.4 14.92 9.03 14 9.19C17.6 11 16.63 17.19 11.64 16.95C11.2 16.94 10.76 16.85 10.34 16.7C10.24 16.67 10.14 16.63 10.05 16.58C10 16.56 9.93 16.53 9.88 16.5C8.65 15.87 7.64 14.68 7.5 13.23C7.5 13.23 8 11.5 10.83 11.5C11.14 11.5 12 10.64 12.03 10.4C12.03 10.31 10.29 9.62 9.61 8.95C9.24 8.59 9.07 8.42 8.92 8.29C8.84 8.22 8.75 8.16 8.66 8.1C8.43 7.3 8.42 6.45 8.63 5.65C7.6 6.12 6.8 6.86 6.22 7.5H6.22C5.82 7 5.85 5.35 5.87 5C5.86 5 5.57 5.16 5.54 5.18C5.19 5.43 4.86 5.71 4.56 6C4.21 6.37 3.9 6.74 3.62 7.14C3 8.05 2.5 9.09 2.28 10.18C2.28 10.19 2.18 10.59 2.11 11.1L2.08 11.33C2.06 11.5 2.04 11.65 2 11.91L2 11.94L2 12.27L2 12.32C2 17.85 6.5 22.33 12 22.33C16.97 22.33 21.08 18.74 21.88 14C21.9 13.89 21.91 13.76 21.93 13.63C22.13 11.91 21.91 10.11 21.28 8.6Z",uc1="M22,22H2V20H22V22M22,6H2V3H22V6M20,7V19H17V11C17,11 14.5,10 12,10C9.5,10 7,11 7,11V19H4V7H20M14.5,14.67H14.47L14.81,15.22L14.87,15.34C15.29,16.35 15,17.5 14.21,18.24C13.5,18.9 12.5,19.07 11.58,18.95C10.71,18.84 9.9,18.29 9.45,17.53C9.3,17.3 9.19,17.03 9.13,16.77L9,16.11C8.96,15.15 9.34,14.14 10.06,13.54C9.73,14.26 9.81,15.16 10.3,15.79L10.36,15.87C10.44,15.94 10.55,15.97 10.64,15.92C10.73,15.89 10.8,15.8 10.8,15.7L10.76,15.56C10.23,14.17 10.68,12.55 11.79,11.63C12.1,11.38 12.5,11.15 12.87,11.05C12.46,11.87 12.61,12.93 13.25,13.57L14.14,14.3L14.5,14.67M13.11,17.44V17.44C13.37,17.2 13.53,16.8 13.5,16.44V16.25C13.38,15.65 12.85,15.46 12.5,15L12.26,14.55C12.13,14.85 12.12,15.13 12.17,15.46C12.23,15.8 12.37,16.09 12.29,16.44C12.2,16.83 11.9,17.22 11.37,17.35C11.67,17.64 12.15,17.87 12.64,17.71L13.11,17.44Z",Hc1="M22,22H2V20H22V22M22,6H2V3H22V6M20,7V19H17V11C17,11 14.5,10 12,10C9.5,10 7,11 7,11V19H4V7H20Z",Vc1="M12 10C13.1 10 14 10.9 14 12S13.1 14 12 14 10 13.1 10 12 10.9 10 12 10M12 8C9.8 8 8 9.8 8 12S9.8 16 12 16 16 14.2 16 12 14.2 8 12 8M15 17H9V19H15V17M15 20H9V22H15V20M6.3 10.6L10.5 6.4L9.2 4.9L4.9 9.2L6.3 10.6M4.2 8.5L8.4 4.3L7.1 2.8L2.8 7.1L4.2 8.5M15 17H9V19H15V17M13.4 6.3L17.6 10.5L21.1 7L16.9 2.8L13.4 6.3Z",Lc1="M5.8,16.59L4.5,15.28L12.26,7.5L16.5,11.74L8.72,19.5L7.29,18.09C7.04,18.16 6.8,18.28 6.63,18.5C6.57,18.57 6.5,18.65 6.5,18.74C6.42,18.88 6.38,19 6.32,19.15C6.21,19.42 6.09,19.69 5.93,19.93C5.81,20.1 5.68,20.26 5.53,20.39C5.42,20.5 5.29,20.59 5.16,20.66C5.08,20.71 5,20.76 4.9,20.79C4.3,21.04 3.63,21 3,21V19C3.23,19 3.83,19 3.9,19C4,19 4.08,19 4.16,18.94C4.18,18.92 4.19,18.91 4.21,18.89C4.28,18.81 4.34,18.7 4.39,18.6C4.47,18.42 4.53,18.24 4.6,18.06L4.64,17.96C4.76,17.69 4.9,17.45 5.08,17.23C5.18,17.1 5.3,17 5.42,16.87C5.54,16.77 5.66,16.67 5.8,16.59M21,3L19.88,11.19L12.81,4.12L21,3Z",lc1="M20.84 22.73L13.17 15.06L8.72 19.5L7.29 18.09C7.04 18.16 6.8 18.28 6.63 18.5C6.57 18.57 6.5 18.65 6.5 18.74C6.42 18.88 6.38 19 6.32 19.15C6.21 19.42 6.09 19.69 5.93 19.93C5.81 20.1 5.68 20.26 5.53 20.39C5.42 20.5 5.29 20.59 5.16 20.66C5.08 20.71 5 20.76 4.9 20.79C4.3 21.04 3.63 21 3 21V19H3.9C4 19 4.08 19 4.16 18.94L4.21 18.89C4.28 18.81 4.34 18.7 4.39 18.6C4.47 18.42 4.53 18.24 4.6 18.06L4.64 17.96C4.76 17.69 4.9 17.45 5.08 17.23C5.18 17.1 5.3 17 5.42 16.87C5.54 16.77 5.66 16.67 5.8 16.59L4.5 15.28L8.94 10.83L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M21 3L12.81 4.12L19.88 11.19L21 3M16.5 11.74L12.26 7.5L11.5 8.28L15.72 12.5L16.5 11.74Z",sc1="M12,20L12.76,17C9.5,16.79 6.59,15.4 5.75,13.58C5.66,14.06 5.53,14.5 5.33,14.83C4.67,16 3.33,16 2,16C3.1,16 3.5,14.43 3.5,12.5C3.5,10.57 3.1,9 2,9C3.33,9 4.67,9 5.33,10.17C5.53,10.5 5.66,10.94 5.75,11.42C6.4,10 8.32,8.85 10.66,8.32L9,5C11,5 13,5 14.33,5.67C15.46,6.23 16.11,7.27 16.69,8.38C19.61,9.08 22,10.66 22,12.5C22,14.38 19.5,16 16.5,16.66C15.67,17.76 14.86,18.78 14.17,19.33C13.33,20 12.67,20 12,20M17,11A1,1 0 0,0 16,12A1,1 0 0,0 17,13A1,1 0 0,0 18,12A1,1 0 0,0 17,11Z",dc1="M20.8 22.7L15.7 17.6C15.1 18.3 14.6 18.9 14.1 19.3C13.3 20 12.7 20 12 20L12.8 17C9.5 16.8 6.6 15.4 5.8 13.6C5.7 14.1 5.6 14.5 5.4 14.8C4.7 16 3.3 16 2 16C3.1 16 3.5 14.4 3.5 12.5S3.1 9 2 9C3.3 9 4.7 9 5.3 10.2C5.5 10.5 5.6 11 5.7 11.4C6 10.7 6.7 10 7.6 9.5L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M9.8 6.6L9 5C11 5 13 5 14.3 5.7C15.4 6.3 16.1 7.3 16.7 8.4C19.6 9.1 22 10.7 22 12.5C22 13.8 20.8 15 19 15.8L9.8 6.6M16 12C16 12.6 16.4 13 17 13S18 12.6 18 12 17.6 11 17 11 16 11.4 16 12Z",cc1="M19.11,5H21V3H3V5H4.89C3.11,6.8 2,9.27 2,12C2,15.97 4.31,19.39 7.66,21H16.34C19.69,19.39 22,15.97 22,12C22,9.27 20.89,6.8 19.11,5M13.25,17C12.09,17 11.06,16.64 10.33,16.17C9.67,17 8.33,17 7,17C8.1,17 8.5,15.88 8.5,14.5C8.5,13.12 8.1,12 7,12C8.33,12 9.67,12 10.37,12.91C11.06,12.36 12.09,12 13.25,12C15.32,12 17,13.12 17,14.5C17,15.88 15.32,17 13.25,17M16,7C13.56,8.71 10.44,8.71 8,7C7.06,7.66 6,8.09 4.95,8.25C5.31,7.58 5.77,6.96 6.32,6.41L7.7,5H16.3L17.68,6.41C18.23,6.96 18.69,7.58 19.05,8.25C18,8.09 16.94,7.66 16,7Z",Mc1="M19.11,5H21V3H3V5H4.89C3.11,6.8 2,9.27 2,12C2,15.97 4.31,19.39 7.66,21H16.34C19.69,19.39 22,15.97 22,12C22,9.27 20.89,6.8 19.11,5M6.32,6.41L7.7,5H16.3L17.68,6.41C18.23,6.96 18.69,7.58 19.05,8.25C18,8.09 16.94,7.66 16,7C13.56,8.71 10.44,8.71 8,7C7.06,7.66 6,8.09 4.95,8.25C5.31,7.58 5.77,6.96 6.32,6.41M15.85,19H8.15C5.58,17.59 4,14.95 4,12C4,11.43 4.07,10.86 4.19,10.32C5.5,10.29 6.8,9.95 8,9.33C10.5,10.63 13.5,10.63 16,9.33C17.2,9.95 18.5,10.29 19.81,10.32C19.93,10.86 20,11.43 20,12C20,14.95 18.42,17.59 15.85,19M17,14.5C17,15.88 15.32,17 13.25,17C12.09,17 11.06,16.64 10.33,16.16C9.67,17 8.33,17 7,17C8.1,17 8.5,15.88 8.5,14.5C8.5,13.12 8.1,12 7,12C8.33,12 9.67,12 10.37,12.91C11.06,12.36 12.09,12 13.25,12C15.32,12 17,13.12 17,14.5Z",fc1="M20,2H4C2.89,2 2,2.89 2,4V20C2,21.11 2.89,22 4,22H20C21.11,22 22,21.11 22,20V4C22,2.89 21.11,2 20,2M12,4L15,7H13V9H11V7H9M7,15L4,12L7,9V11H9V13H7M12,20L9,17H11V15H13V17H15M17,15V13H15V11H17V9L20,12",mc1="M20,2H4C2.89,2 2,2.89 2,4V20C2,21.11 2.89,22 4,22H20C21.11,22 22,21.11 22,20V4C22,2.89 21.11,2 20,2M20,20H4V4H20M13,8V10H11V8H9L12,5L15,8M16,15V13H14V11H16V9L19,12M10,13H8V15L5,12L8,9V11H10M15,16L12,19L9,16H11V14H13V16",Ac1="M17 4H20C21.1 4 22 4.9 22 6V8H20V6H17V4M4 8V6H7V4H4C2.9 4 2 4.9 2 6V8H4M20 16V18H17V20H20C21.1 20 22 19.1 22 18V16H20M7 18H4V16H2V18C2 19.1 2.9 20 4 20H7V18M18 8H6V16H18V8Z",vc1="M17 4H20C21.1 4 22 4.9 22 6V8H20V6H17V4M4 8V6H7V4H4C2.9 4 2 4.9 2 6V8H4M20 16V18H17V20H20C21.1 20 22 19.1 22 18V16H20M7 18H4V16H2V18C2 19.1 2.9 20 4 20H7V18M16 10V14H8V10H16M18 8H6V16H18V8Z",hc1="M14.4,6L14,4H5V21H7V14H12.6L13,16H20V6H14.4Z",pc1="M14.4,6H20V16H13L12.6,14H7V21H5V4H14L14.4,6M14,14H16V12H18V10H16V8H14V10L13,8V6H11V8H9V6H7V8H9V10H7V12H9V10H11V12H13V10L14,12V14M11,10V8H13V10H11M14,10H16V12H14V10Z",gc1="M12.4,5H18V15H11L10.6,13H5V20H3V3H12L12.4,5M14,17H22V19H14V17Z",Sc1="M12.36 6L12.76 8H18V14H14.64L14.24 12H7V6H12.36M14 4H5V21H7V14H12.6L13 16H20V6H14.4M23 18H15V20H23V18Z",yc1="M20.84 22.73L14.11 16H13L12.72 14.61L12.11 14H7V21H5V6.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M20 16V6H14.4L14 4H7.2L19.2 16H20",Oc1="M22.11 21.46L2.39 1.73L1.11 3L5 6.89V21H7V14H12.11L12.72 14.61L13 16H14.11L20.84 22.73L22.11 21.46M7 12V8.89L10.11 12H7M9.2 6L7.2 4H14L14.4 6H20V16H19.2L17.2 14H18V8H12.76L12.36 6H9.2Z",Zc1="M12.36,6L12.76,8H18V14H14.64L14.24,12H7V6H12.36M14,4H5V21H7V14H12.6L13,16H20V6H14.4",bc1="M17,14H19V17H22V19H19V22H17V19H14V17H17V14M12.4,5H18V12C15.78,12 13.84,13.21 12.8,15H11L10.6,13H5V20H3V3H12L12.4,5Z",wc1="M13 16L12.6 14H7V21H5V4H14L14.4 6H20V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V8H12.76L12.36 6H7V12H14.24L14.64 14H15.69C14.92 14.5 14.27 15.2 13.81 16H13M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z",Pc1="M14.46,15.88L15.88,14.46L18,16.59L20.12,14.46L21.54,15.88L19.41,18L21.54,20.12L20.12,21.54L18,19.41L15.88,21.54L14.46,20.12L16.59,18L14.46,15.88M12.4,5H18V12C15.78,12 13.84,13.21 12.8,15H11L10.6,13H5V20H3V3H12L12.4,5Z",Dc1="M13 16L12.6 14H7V21H5V4H14L14.4 6H20V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V8H12.76L12.36 6H7V12H14.24L14.64 14H15.69C14.92 14.5 14.27 15.2 13.81 16H13M21.12 15.46L19 17.59L16.88 15.46L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46Z",xc1="M7,2H9V22H7V2M19,9L11,14.6V3.4L19,9Z",kc1="M6,3A1,1 0 0,1 7,4V4.88C8.06,4.44 9.5,4 11,4C14,4 14,6 16,6C19,6 20,4 20,4V12C20,12 19,14 16,14C13,14 13,12 11,12C8,12 7,14 7,14V21H5V4A1,1 0 0,1 6,3Z",Bc1="M6 3C6.6 3 7 3.4 7 4V4.9C8.1 4.4 9.5 4 11 4C14 4 14 6 16 6C19 6 20 4 20 4V12C20 12 19 14 16 14S13 12 11 12C8 12 7 14 7 14V21H5V4C5 3.4 5.4 3 6 3M15 18V20H23V18H15Z",Tc1="M6 3C6.6 3 7 3.4 7 4V4.9C8.1 4.4 9.5 4 11 4C14 4 14 6 16 6C19 6 20 4 20 4V12C20 12 19 14 16 14S13 12 11 12C8 12 7 14 7 14V21H5V4C5 3.4 5.4 3 6 3M7 7.2V11.4C7 11.4 9 9.9 11 9.9S14 11.9 16 11.9 18 10.9 18 10.9V7.5C18 7.5 17 8 16 8C14 8 13 6 11 6S7 7.2 7 7.2M15 18V20H23V18H15Z",_c1="M20.8 22.7L10.2 12.1C7.8 12.4 7 14 7 14V21H5V6.9L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M20 12V4C20 4 19 6 16 6C14 6 14 4 11 4C9.8 4 8.7 4.3 7.8 4.6L17.1 13.9C19.2 13.5 20 12 20 12Z",Ec1="M22.1 21.5L2.4 1.7L1.1 3L5 6.9V21H7V14C7 14 7.8 12.4 10.2 12.1L20.9 22.8L22.1 21.5M7 11.5V8.9L8.7 10.6C7.7 11 7 11.5 7 11.5M9.4 6.2L7.8 4.6C8.7 4.3 9.8 4 11 4C14 4 14 6 16 6C19 6 20 4 20 4V12C20 12 19.2 13.5 17.1 13.9L15 11.8C15.3 11.9 15.6 12 16 12C18 12 18 11 18 11V7.5C18 7.5 17 8 16 8C14 8 13 6 11 6C10.5 6 9.9 6.1 9.4 6.2Z",Fc1="M6,3A1,1 0 0,1 7,4V4.88C8.06,4.44 9.5,4 11,4C14,4 14,6 16,6C19,6 20,4 20,4V12C20,12 19,14 16,14C13,14 13,12 11,12C8,12 7,14 7,14V21H5V4A1,1 0 0,1 6,3M7,7.25V11.5C7,11.5 9,10 11,10C13,10 14,12 16,12C18,12 18,11 18,11V7.5C18,7.5 17,8 16,8C14,8 13,6 11,6C9,6 7,7.25 7,7.25Z",Rc1="M6 3C6.6 3 7 3.4 7 4V4.9C8.1 4.4 9.5 4 11 4C14 4 14 6 16 6C19 6 20 4 20 4V12C20 12 19 14 16 14S13 12 11 12C8 12 7 14 7 14V21H5V4C5 3.4 5.4 3 6 3M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z",Ic1="M6 3C6.6 3 7 3.4 7 4V4.9C8.1 4.4 9.5 4 11 4C14 4 14 6 16 6C19 6 20 4 20 4V12C20 12 19 14 16 14S13 12 11 12C8 12 7 14 7 14V21H5V4C5 3.4 5.4 3 6 3M7 7.2V11.4C7 11.4 9 9.9 11 9.9S14 11.9 16 11.9 18 10.9 18 10.9V7.5C18 7.5 17 8 16 8C14 8 13 6 11 6S7 7.2 7 7.2M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z",Nc1="M6 3C6.6 3 7 3.4 7 4V4.9C8.1 4.4 9.5 4 11 4C14 4 14 6 16 6C19 6 20 4 20 4V12C20 12 19 14 16 14S13 12 11 12C8 12 7 14 7 14V21H5V4C5 3.4 5.4 3 6 3M21.1 15.5L19 17.6L16.9 15.5L15.5 16.9L17.6 19L15.5 21.1L16.9 22.5L19 20.4L21.1 22.5L22.5 21.1L20.4 19L22.5 16.9L21.1 15.5Z",jc1="M6 3C6.6 3 7 3.4 7 4V4.9C8.1 4.4 9.5 4 11 4C14 4 14 6 16 6C19 6 20 4 20 4V12C20 12 19 14 16 14S13 12 11 12C8 12 7 14 7 14V21H5V4C5 3.4 5.4 3 6 3M7 7.2V11.4C7 11.4 9 9.9 11 9.9S14 11.9 16 11.9 18 10.9 18 10.9V7.5C18 7.5 17 8 16 8C14 8 13 6 11 6S7 7.2 7 7.2M21.1 15.5L19 17.6L16.9 15.5L15.5 16.9L17.6 19L15.5 21.1L16.9 22.5L19 20.4L21.1 22.5L22.5 21.1L20.4 19L22.5 16.9L21.1 15.5Z",Uc1="M7,11H1V13H7V11M9.17,7.76L7.05,5.64L5.64,7.05L7.76,9.17L9.17,7.76M13,1H11V7H13V1M18.36,7.05L16.95,5.64L14.83,7.76L16.24,9.17L18.36,7.05M17,11V13H23V11H17M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M14.83,16.24L16.95,18.36L18.36,16.95L16.24,14.83L14.83,16.24M5.64,16.95L7.05,18.36L9.17,16.24L7.76,14.83L5.64,16.95M11,23H13V17H11V23Z",Wc1="M7,2V13H10V22L17,10H13L17,2H7Z",Gc1="M5,2V13H8V22L15,10H11L15,2M17,15H19V17H17V15M17,7H19V13H17V7Z",zc1="M5,2H15L11.5,9H15L8,22V14H5V2M7,4V12H10V14.66L12,11H8.24L11.76,4M17,15H19V17H17V15M17,7H19V13H17V7Z",$c1="M16.85,7.65L18,4L19.15,7.65M19,2H17L13.8,11H15.7L16.4,9H19.6L20.3,11H22.2M3,2V14H6V23L13,11H9L13,2H3Z",Kc1="M17,10H13L17,2H7V4.18L15.46,12.64M3.27,3L2,4.27L7,9.27V13H10V22L13.58,15.86L17.73,20L19,18.73L3.27,3Z",Yc1="M9 6.19L7 4.19V2H17L13.5 9H17L15.18 12.37L11.43 8.62L13.76 4H9V6.19M19 18.73L17.73 20L13.41 15.68L10 22V14H7V9.27L2 4.27L3.27 3L19 18.73Z",Qc1="M7,2H17L13.5,9H17L10,22V14H7V2M9,4V12H12V14.66L14,11H10.24L13.76,4H9Z",qc1="M16,5C15.44,5 15,5.44 15,6C15,6.56 15.44,7 16,7C16.56,7 17,6.56 17,6C17,5.44 16.56,5 16,5M16,2C13.27,2 10.94,3.66 10,6C10.94,8.34 13.27,10 16,10C18.73,10 21.06,8.34 22,6C21.06,3.66 18.73,2 16,2M16,3.5A2.5,2.5 0 0,1 18.5,6A2.5,2.5 0 0,1 16,8.5A2.5,2.5 0 0,1 13.5,6A2.5,2.5 0 0,1 16,3.5M3,2V14H6V23L13,11H9L10.12,8.5C9.44,7.76 8.88,6.93 8.5,6C9.19,4.29 10.5,2.88 12.11,2H3Z",Xc1="M12 2L1 21H23L12 2M10 15V10H14L12.5 13.5H14.5L11.5 19V15H10Z",Jc1="M12 2L1 21H23M12 6L19.5 19H4.5M14 14H12.5L14 11H10V15H11V18L14 14Z",eM1="M9,10L6,5H18L15,10H9M18,4H6V2H18V4M9,22V11H15V22H9M12,13A1,1 0 0,0 11,14A1,1 0 0,0 12,15A1,1 0 0,0 13,14A1,1 0 0,0 12,13Z",tM1="M2,5.27L3.28,4L20,20.72L18.73,22L15,18.27V22H9V12.27L2,5.27M18,5L15,10H11.82L6.82,5H18M18,4H6V2H18V4M15,11V13.18L12.82,11H15Z",nM1="M6,22A3,3 0 0,1 3,19C3,18.4 3.18,17.84 3.5,17.37L9,7.81V6A1,1 0 0,1 8,5V4A2,2 0 0,1 10,2H14A2,2 0 0,1 16,4V5A1,1 0 0,1 15,6V7.81L20.5,17.37C20.82,17.84 21,18.4 21,19A3,3 0 0,1 18,22H6M5,19A1,1 0 0,0 6,20H18A1,1 0 0,0 19,19C19,18.79 18.93,18.59 18.82,18.43L16.53,14.47L14,17L8.93,11.93L5.18,18.43C5.07,18.59 5,18.79 5,19M13,10A1,1 0 0,0 12,11A1,1 0 0,0 13,12A1,1 0 0,0 14,11A1,1 0 0,0 13,10Z",rM1="M6,22A3,3 0 0,1 3,19C3,18.4 3.18,17.84 3.5,17.37L9,7.81V6A1,1 0 0,1 8,5V4A2,2 0 0,1 10,2H14A2,2 0 0,1 16,4V5A1,1 0 0,1 15,6V7.81L20.5,17.37C20.82,17.84 21,18.4 21,19A3,3 0 0,1 18,22H6Z",iM1="M23 17V19H15V17H23M6 22C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C14.92 12.84 13 15.2 13 18C13 19.54 13.58 20.94 14.53 22H6Z",aM1="M23 17V19H15V17H23M5 19C5 19.55 5.45 20 6 20H13.34C13.61 20.75 14 21.42 14.53 22H6C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C16.86 12.35 16.24 12.63 15.69 13L13 8.35V4H11V8.35L5.18 18.43C5.07 18.59 5 18.79 5 19Z",CM1="M20.8 22.7L19.6 21.5C19.1 21.8 18.6 22 18 22H6C4.3 22 3 20.7 3 19C3 18.4 3.2 17.8 3.5 17.4L7.9 9.8L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M15 7.8V6C15.6 6 16 5.6 16 5V4C16 2.9 15.1 2 14 2H10C8.9 2 8 2.9 8 4V4.8L20.4 17.2L15 7.8Z",oM1="M22.1 21.5L2.4 1.7L1.1 3L7.9 9.8L3.5 17.4C3.2 17.8 3 18.4 3 19C3 20.7 4.3 22 6 22H18C18.6 22 19.2 21.8 19.6 21.5L20.8 22.7L22.1 21.5M18 20H6C5.4 20 5 19.6 5 19C5 18.8 5.1 18.6 5.2 18.4L9.4 11.2L18 20C18.1 20 18 20 18 20M11 7.8L8 4.8V4C8 2.9 8.9 2 10 2H14C15.1 2 16 2.9 16 4V5C16 5.6 15.6 6 15 6V7.8L20.4 17.2L15 11.8L13 8.4V4H11V7.8Z",uM1="M5,19A1,1 0 0,0 6,20H18A1,1 0 0,0 19,19C19,18.79 18.93,18.59 18.82,18.43L13,8.35V4H11V8.35L5.18,18.43C5.07,18.59 5,18.79 5,19M6,22A3,3 0 0,1 3,19C3,18.4 3.18,17.84 3.5,17.37L9,7.81V6A1,1 0 0,1 8,5V4A2,2 0 0,1 10,2H14A2,2 0 0,1 16,4V5A1,1 0 0,1 15,6V7.81L20.5,17.37C20.82,17.84 21,18.4 21,19A3,3 0 0,1 18,22H6Z",HM1="M18 14H20V17H23V19H20V22H18V19H15V17H18V14M6 22C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C14.92 12.84 13 15.2 13 18C13 19.54 13.58 20.94 14.53 22H6Z",VM1="M18 14H20V17H23V19H20V22H18V19H15V17H18V14M5 19C5 19.55 5.45 20 6 20H13.34C13.61 20.75 14 21.42 14.53 22H6C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C16.86 12.35 16.24 12.63 15.69 13L13 8.35V4H11V8.35L5.18 18.43C5.07 18.59 5 18.79 5 19Z",LM1="M15.46 15.88L16.88 14.46L19 16.59L21.12 14.47L22.53 15.88L20.41 18L22.54 20.12L21.12 21.54L19 19.41L16.88 21.53L15.47 20.12L17.59 18L15.46 15.88M6 22C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C14.92 12.84 13 15.2 13 18C13 19.54 13.58 20.94 14.53 22H6Z",lM1="M15.46 15.88L16.88 14.46L19 16.59L21.12 14.47L22.53 15.88L20.41 18L22.54 20.12L21.12 21.54L19 19.41L16.88 21.53L15.47 20.12L17.59 18L15.46 15.88M5 19C5 19.55 5.45 20 6 20H13.34C13.61 20.75 14 21.42 14.53 22H6C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C16.86 12.35 16.24 12.63 15.69 13L13 8.35V4H11V8.35L5.18 18.43C5.07 18.59 5 18.79 5 19Z",sM1="M23 17V19H15V17H23M6 22C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C15.5 12.7 13.86 14.26 13.26 16.26L8.93 11.93L5.18 18.43C5.07 18.59 5 18.79 5 19C5 19.55 5.45 20 6 20H13.34C13.61 20.75 14 21.42 14.53 22H6M13 10C12.45 10 12 10.45 12 11C12 11.55 12.45 12 13 12C13.55 12 14 11.55 14 11C14 10.45 13.55 10 13 10Z",dM1="M23 17V19H15V17H23M5 19C5 19.55 5.45 20 6 20H13.34C13.61 20.75 14 21.42 14.53 22H6C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C16.86 12.35 16.24 12.63 15.69 13L13 8.35V4H11V8.35L5.18 18.43C5.07 18.59 5 18.79 5 19M13 16L13.58 15.42C13.21 16.2 13 17.08 13 18H7.73L10.39 13.39L13 16M12.5 12C12.78 12 13 12.22 13 12.5C13 12.78 12.78 13 12.5 13C12.22 13 12 12.78 12 12.5C12 12.22 12.22 12 12.5 12Z",cM1="M22.1 21.5L2.4 1.7L1.1 3L7.9 9.8L3.5 17.4C3.2 17.8 3 18.4 3 19C3 20.7 4.3 22 6 22H18C18.6 22 19.2 21.8 19.6 21.5L20.8 22.7L22.1 21.5M18 20H6C5.4 20 5 19.6 5 19C5 18.8 5.1 18.6 5.2 18.4L9 11.9L14 17L14.6 16.4L18 20C18.1 20 18 20 18 20M8 4.8V4C8 2.9 8.9 2 10 2H14C15.1 2 16 2.9 16 4V5C16 5.6 15.6 6 15 6V7.8L20.4 17.2L8 4.8Z",MM1="M22.1 21.5L2.4 1.7L1.1 3L7.9 9.8L3.5 17.4C3.2 17.8 3 18.4 3 19C3 20.7 4.3 22 6 22H18C18.6 22 19.2 21.8 19.6 21.5L20.8 22.7L22.1 21.5M18 20H6C5.4 20 5 19.6 5 19C5 18.8 5.1 18.6 5.2 18.4L9.4 11.2L13.6 15.4L13 16L10.4 13.4L7.7 18H16.1L18 20C18.1 20 18 20 18 20M11 7.8L8 4.8V4C8 2.9 8.9 2 10 2H14C15.1 2 16 2.9 16 4V5C16 5.6 15.6 6 15 6V7.8L20.4 17.2L15 11.8L13 8.4V4H11V7.8Z",fM1="M5,19A1,1 0 0,0 6,20H18A1,1 0 0,0 19,19C19,18.79 18.93,18.59 18.82,18.43L13,8.35V4H11V8.35L5.18,18.43C5.07,18.59 5,18.79 5,19M6,22A3,3 0 0,1 3,19C3,18.4 3.18,17.84 3.5,17.37L9,7.81V6A1,1 0 0,1 8,5V4A2,2 0 0,1 10,2H14A2,2 0 0,1 16,4V5A1,1 0 0,1 15,6V7.81L20.5,17.37C20.82,17.84 21,18.4 21,19A3,3 0 0,1 18,22H6M13,16L14.34,14.66L16.27,18H7.73L10.39,13.39L13,16M12.5,12A0.5,0.5 0 0,1 13,12.5A0.5,0.5 0 0,1 12.5,13A0.5,0.5 0 0,1 12,12.5A0.5,0.5 0 0,1 12.5,12Z",mM1="M18 14H20V17H23V19H20V22H18V19H15V17H18V14M6 22C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C15.5 12.7 13.86 14.26 13.26 16.26L8.93 11.93L5.18 18.43C5.07 18.59 5 18.79 5 19C5 19.55 5.45 20 6 20H13.34C13.61 20.75 14 21.42 14.53 22H6M13 10C12.45 10 12 10.45 12 11C12 11.55 12.45 12 13 12C13.55 12 14 11.55 14 11C14 10.45 13.55 10 13 10Z",AM1="M18 14H20V17H23V19H20V22H18V19H15V17H18V14M5 19C5 19.55 5.45 20 6 20H13.34C13.61 20.75 14 21.42 14.53 22H6C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C16.86 12.35 16.24 12.63 15.69 13L13 8.35V4H11V8.35L5.18 18.43C5.07 18.59 5 18.79 5 19M13 16L13.58 15.42C13.21 16.2 13 17.08 13 18H7.73L10.39 13.39L13 16M12.5 12C12.78 12 13 12.22 13 12.5C13 12.78 12.78 13 12.5 13C12.22 13 12 12.78 12 12.5C12 12.22 12.22 12 12.5 12Z",vM1="M15.46 15.88L16.88 14.46L19 16.59L21.12 14.47L22.53 15.88L20.41 18L22.54 20.12L21.12 21.54L19 19.41L16.88 21.53L15.47 20.12L17.59 18L15.46 15.88M6 22C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C15.5 12.7 13.86 14.26 13.26 16.26L8.93 11.93L5.18 18.43C5.07 18.59 5 18.79 5 19C5 19.55 5.45 20 6 20H13.34C13.61 20.75 14 21.42 14.53 22H6M13 10C12.45 10 12 10.45 12 11C12 11.55 12.45 12 13 12C13.55 12 14 11.55 14 11C14 10.45 13.55 10 13 10Z",hM1="M15.46 15.88L16.88 14.46L19 16.59L21.12 14.47L22.53 15.88L20.41 18L22.54 20.12L21.12 21.54L19 19.41L16.88 21.53L15.47 20.12L17.59 18L15.46 15.88M5 19C5 19.55 5.45 20 6 20H13.34C13.61 20.75 14 21.42 14.53 22H6C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C16.86 12.35 16.24 12.63 15.69 13L13 8.35V4H11V8.35L5.18 18.43C5.07 18.59 5 18.79 5 19M13 16L13.58 15.42C13.21 16.2 13 17.08 13 18H7.73L10.39 13.39L13 16M12.5 12C12.78 12 13 12.22 13 12.5C13 12.78 12.78 13 12.5 13C12.22 13 12 12.78 12 12.5C12 12.22 12.22 12 12.5 12Z",pM1="M19 15C19 18.87 15.87 22 12 22C8.13 22 5 18.87 5 15C5 12.21 6.64 9.8 9 8.67V5C9 4.45 9.45 4 10 4H10.5L9.5 2H14.5L13.5 4H14C14.55 4 15 4.45 15 5V8.67C17.36 9.8 19 12.21 19 15M11 6V10.1C8.72 10.56 7 12.58 7 15L7.08 15.91L9 13.93L13.07 18L16.93 14.14C16.58 12.12 15 10.5 13 10.1V6H11M13.07 12C13.62 12 14.07 12.45 14.07 13C14.07 13.55 13.62 14 13.07 14C12.5 14 12.07 13.55 12.07 13C12.07 12.45 12.5 12 13.07 12Z",gM1="M19 15C19 18.87 15.87 22 12 22C8.13 22 5 18.87 5 15C5 12.21 6.64 9.8 9 8.67V5C9 4.45 9.45 4 10 4H10.5L9.5 2H14.5L13.5 4H14C14.55 4 15 4.45 15 5V8.67C17.36 9.8 19 12.21 19 15Z",SM1="M19 15C19 18.87 15.87 22 12 22C8.13 22 5 18.87 5 15C5 12.21 6.64 9.8 9 8.67V5C9 4.45 9.45 4 10 4H10.5L9.5 2H14.5L13.5 4H14C14.55 4 15 4.45 15 5V8.67C17.36 9.8 19 12.21 19 15M11 6V10.1C8.72 10.56 7 12.58 7 15C7 17.76 9.24 20 12 20C14.76 20 17 17.76 17 15C17 12.58 15.28 10.56 13 10.1V6H11Z",yM1="M15 15C15 16.66 13.66 18 12 18C10.34 18 9 16.66 9 15V14H11V15C11 15.55 11.45 16 12 16C12.55 16 13 15.55 13 15V14H15V15M19 15C19 18.87 15.87 22 12 22C8.13 22 5 18.87 5 15C5 12.21 6.64 9.8 9 8.67V5C9 4.45 9.45 4 10 4H10.5L9.5 2H14.5L13.5 4H14C14.55 4 15 4.45 15 5V8.67C17.36 9.8 19 12.21 19 15M11 6V10.1C8.72 10.56 7 12.58 7 15C7 17.76 9.24 20 12 20C14.76 20 17 17.76 17 15C17 12.58 15.28 10.56 13 10.1V6H11Z",OM1="M12 2S9 4 9 7 11 12 11 16H10S10 14 9 12C7 8 3 10 3 13S5 16 5 16C5 13 8.5 13 8.5 16H7V18H10.5L9 20S10 21 11 20L12 22L13 20C14 21 15 20 15 20L13.5 18H17V16H15.5C15.5 13 19 13 19 16C19 16 21 16 21 13S17 8 15 12C14 14 14 16 14 16H13C13 12 15 10 15 7S12 2 12 2Z",ZM1="M15 21H17V19H15M19 9H21V7H19M3 5V19C3 20.1 3.9 21 5 21H9V19H5V5H9V3H5C3.9 3 3 3.9 3 5M19 3V5H21C21 3.9 20.1 3 19 3M11 23H13V1H11M19 17H21V15H19M15 5H17V3H15M19 13H21V11H19M19 21C20.1 21 21 20.1 21 19H19Z",bM1="M15,17H17V15H15M15,5H17V3H15M5,7H3V19A2,2 0 0,0 5,21H17V19H5M19,17A2,2 0 0,0 21,15H19M19,9H21V7H19M19,13H21V11H19M9,17V15H7A2,2 0 0,0 9,17M13,3H11V5H13M19,3V5H21C21,3.89 20.1,3 19,3M13,15H11V17H13M9,3C7.89,3 7,3.89 7,5H9M9,11H7V13H9M9,7H7V9H9V7Z",wM1="M7,21H9V19H7M11,21H13V19H11M19,15H9V5H19M19,3H9C7.89,3 7,3.89 7,5V15A2,2 0 0,0 9,17H14L18,17H19A2,2 0 0,0 21,15V5C21,3.89 20.1,3 19,3M15,21H17V19H15M3,9H5V7H3M5,21V19H3A2,2 0 0,0 5,21M3,17H5V15H3M3,13H5V11H3V13Z",PM1="M3 15V17H5V15M15 19V21H17V19M19 3H5C3.9 3 3 3.9 3 5V9H5V5H19V9H21V5C21 3.9 20.1 3 19 3M21 19H19V21C20.1 21 21 20.1 21 19M1 11V13H23V11M7 19V21H9V19M19 15V17H21V15M11 19V21H13V19M3 19C3 20.1 3.9 21 5 21V19Z",DM1="M15,2L17,9H7L9,2M11,10H13V20H16V22H8V20H11V10Z",xM1="M11.73 10.06L10.17 11.24L11 12.2V20H8V22H16V20H13V12.3L13.85 11.26L12.27 10.07L11.73 10.06M9.08 10.82L3 6.81L9.39 2L11.55 8.93L9.08 10.82M14.61 2L21 6.81L14.92 10.82L12.44 8.95L14.61 2Z",kM1="M11.73 10.06L10.17 11.24L11 12.2V20H8V22H16V20H13V12.3L13.85 11.26L12.27 10.07L11.73 10.06M8.32 5.31L9.23 8.19L9 8.37L6.47 6.7L8.32 5.31M9.39 2L3 6.81L9.08 10.82L11.55 8.93L9.39 2M15.67 5.3L17.53 6.7L15 8.37L14.77 8.2L15.67 5.3M14.61 2L12.44 8.95L14.92 10.82L21 6.81L14.61 2Z",BM1="M15 2L17 9H7L9 2M13.6 4H10.4L9.55 7H14.45M11 10H13V20H16V22H8V20H11Z",TM1="M7 2L10 9H14L17 2H7M13 20H16V22H8V20H11V10H13V20Z",_M1="M14 4L12.7 7H11.3L10 4H14M17 2H7L10 9H14L17 2M13 20H16V22H8V20H11V10H13V20Z",EM1="M7 2L10 9H14L17 2H7M15.92 22L13 15V22H11V15L8.08 22H5.92L10.92 10H13.08L18.08 22H15.92Z",FM1="M13.97 4L12.68 7H11.32L10.03 4H13.97M17 2H7L10 9H14L17 2M15.92 22L13 15V22H11V15L8.08 22H5.92L10.92 10H13.08L18.08 22H15.92Z",RM1="M10,5V10H9V5H5V13H9V12H10V17H9V14H5V19H12V17H13V19H19V17H21V21H3V3H21V15H19V10H13V15H12V9H19V5H10Z",IM1="M5,3A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5.5L18.5,3H17V9A1,1 0 0,1 16,10H8A1,1 0 0,1 7,9V3H5M12,4V9H15V4H12M7,12H17A1,1 0 0,1 18,13V19H6V13A1,1 0 0,1 7,12Z",NM1="M3,3V21H21V3H3M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M12,15A1,1 0 0,1 13,16V19A1,1 0 0,1 12,20A1,1 0 0,1 11,19V16A1,1 0 0,1 12,15Z",jM1="M3,13A9,9 0 0,0 12,22C12,17 7.97,13 3,13M12,5.5A2.5,2.5 0 0,1 14.5,8A2.5,2.5 0 0,1 12,10.5A2.5,2.5 0 0,1 9.5,8A2.5,2.5 0 0,1 12,5.5M5.6,10.25A2.5,2.5 0 0,0 8.1,12.75C8.63,12.75 9.12,12.58 9.5,12.31C9.5,12.37 9.5,12.43 9.5,12.5A2.5,2.5 0 0,0 12,15A2.5,2.5 0 0,0 14.5,12.5C14.5,12.43 14.5,12.37 14.5,12.31C14.88,12.58 15.37,12.75 15.9,12.75C17.28,12.75 18.4,11.63 18.4,10.25C18.4,9.25 17.81,8.4 16.97,8C17.81,7.6 18.4,6.74 18.4,5.75C18.4,4.37 17.28,3.25 15.9,3.25C15.37,3.25 14.88,3.41 14.5,3.69C14.5,3.63 14.5,3.56 14.5,3.5A2.5,2.5 0 0,0 12,1A2.5,2.5 0 0,0 9.5,3.5C9.5,3.56 9.5,3.63 9.5,3.69C9.12,3.41 8.63,3.25 8.1,3.25A2.5,2.5 0 0,0 5.6,5.75C5.6,6.74 6.19,7.6 7.03,8C6.19,8.4 5.6,9.25 5.6,10.25M12,22A9,9 0 0,0 21,13C16,13 12,17 12,22Z",UM1="M8.66,13.07C6.92,13.07 5.5,11.66 5.5,9.93C5.5,9.22 5.76,8.54 6.19,8C5.77,7.46 5.5,6.78 5.5,6.07C5.5,4.34 6.93,2.93 8.66,2.93L9.09,2.96C9.56,1.81 10.69,1 12,1C13.31,1 14.44,1.81 14.91,2.96L15.34,2.93C17.07,2.93 18.5,4.34 18.5,6.07C18.5,6.78 18.24,7.46 17.81,8C18.23,8.54 18.5,9.22 18.5,9.93C18.5,11.66 17.07,13.07 15.34,13.07L14.91,13.04C14.44,14.19 13.31,15 12,15C10.69,15 9.56,14.19 9.09,13.04L8.66,13.07M12,13C12.62,13 13.12,12.5 13.14,11.9L13.03,10.81C12.71,10.93 12.36,11 12,11C11.64,11 11.3,10.93 11,10.81L10.86,11.9C10.88,12.5 11.38,13 12,13M15.34,11.07C15.97,11.07 16.5,10.56 16.5,9.92C16.5,9.5 16.23,9.08 15.83,8.89L14.95,8.47C14.83,9.21 14.44,9.85 13.89,10.3L14.7,10.87C14.88,11 15.1,11.07 15.34,11.07M14.69,5.13L13.87,5.69C14.43,6.14 14.82,6.78 14.94,7.5L15.82,7.1C16.23,6.9 16.5,6.5 16.5,6.07C16.5,5.44 15.97,4.93 15.34,4.93C15.11,4.93 14.89,5 14.69,5.13M12,3C11.38,3 10.88,3.5 10.86,4.1L11,5.19C11.3,5.07 11.64,5 12,5C12.36,5 12.71,5.07 13.03,5.19L13.14,4.1C13.12,3.5 12.62,3 12,3M8.66,4.93C8.03,4.93 7.5,5.44 7.5,6.07C7.5,6.5 7.77,6.9 8.17,7.1L9.05,7.5C9.17,6.78 9.56,6.14 10.11,5.69L9.3,5.13C9.12,5 8.9,4.93 8.66,4.93M8.17,8.9C7.77,9.1 7.5,9.5 7.5,9.92C7.5,10.55 8.03,11.06 8.66,11.06C8.89,11.06 9.11,11 9.31,10.86L10.12,10.31C9.56,9.86 9.17,9.22 9.05,8.5L8.17,8.9M12,22A9,9 0 0,1 3,13A9,9 0 0,1 12,22A9,9 0 0,1 21,13A9,9 0 0,1 12,22M14.44,19.56C16.34,18.85 17.85,17.34 18.56,15.44C16.66,16.14 15.15,17.66 14.44,19.56M5.44,15.44C6.15,17.34 7.66,18.85 9.56,19.56C8.86,17.66 7.34,16.15 5.44,15.44Z",WM1="M18.4 12.75C18.4 11.37 17.28 10.25 15.9 10.25C15.37 10.25 14.88 10.41 14.5 10.69V10.5C14.5 9.12 13.38 8 12 8S9.5 9.12 9.5 10.5V10.69C9.12 10.41 8.63 10.25 8.1 10.25C6.72 10.25 5.6 11.37 5.6 12.75C5.6 13.74 6.19 14.6 7.03 15C6.19 15.4 5.6 16.25 5.6 17.25C5.6 18.63 6.72 19.75 8.1 19.75C8.63 19.75 9.12 19.58 9.5 19.31V19.5C9.5 20.88 10.62 22 12 22S14.5 20.88 14.5 19.5V19.31C14.88 19.58 15.37 19.75 15.9 19.75C17.28 19.75 18.4 18.63 18.4 17.25C18.4 16.25 17.81 15.4 16.97 15C17.81 14.6 18.4 13.74 18.4 12.75M12 17.5C10.62 17.5 9.5 16.38 9.5 15S10.62 12.5 12 12.5 14.5 13.62 14.5 15 13.38 17.5 12 17.5M11 6C11 5.45 11.45 5 12 5S13 5.45 13 6 12.55 7 12 7 11 6.55 11 6M7 8C7 7.45 7.45 7 8 7S9 7.45 9 8 8.55 9 8 9 7 8.55 7 8M5 6C4.45 6 4 5.55 4 5S4.45 4 5 4 6 4.45 6 5 5.55 6 5 6M8 3C8 2.45 8.45 2 9 2S10 2.45 10 3 9.55 4 9 4 8 3.55 8 3M14 3C14 2.45 14.45 2 15 2S16 2.45 16 3 15.55 4 15 4 14 3.55 14 3M20 5C20 5.55 19.55 6 19 6S18 5.55 18 5 18.45 4 19 4 20 4.45 20 5M16 7C16.55 7 17 7.45 17 8S16.55 9 16 9 15 8.55 15 8 15.45 7 16 7Z",GM1="M11 6C11 5.45 11.45 5 12 5S13 5.45 13 6 12.55 7 12 7 11 6.55 11 6M8 9C8.55 9 9 8.55 9 8S8.55 7 8 7 7 7.45 7 8 7.45 9 8 9M6 5C6 4.45 5.55 4 5 4S4 4.45 4 5 4.45 6 5 6 6 5.55 6 5M9 4C9.55 4 10 3.55 10 3S9.55 2 9 2 8 2.45 8 3 8.45 4 9 4M15 4C15.55 4 16 3.55 16 3S15.55 2 15 2 14 2.45 14 3 14.45 4 15 4M19 4C18.45 4 18 4.45 18 5S18.45 6 19 6 20 5.55 20 5 19.55 4 19 4M15 8C15 8.55 15.45 9 16 9S17 8.55 17 8 16.55 7 16 7 15 7.45 15 8M18.5 13.07C18.5 13.78 18.24 14.46 17.81 15C18.23 15.54 18.5 16.22 18.5 16.93C18.5 18.66 17.07 20.07 15.34 20.07L14.91 20.04C14.44 21.19 13.31 22 12 22S9.56 21.19 9.09 20.04L8.66 20.07C6.92 20.07 5.5 18.66 5.5 16.93C5.5 16.22 5.76 15.54 6.19 15C5.77 14.46 5.5 13.78 5.5 13.07C5.5 11.34 6.93 9.93 8.66 9.93L9.09 9.96C9.56 8.81 10.69 8 12 8S14.44 8.81 14.91 9.96L15.34 9.93C17.07 9.93 18.5 11.34 18.5 13.07M7.5 13.07C7.5 13.5 7.77 13.9 8.17 14.1L9.05 14.5C9.17 13.78 9.56 13.14 10.11 12.69L9.3 12.13C9.12 12 8.9 11.93 8.66 11.93C8.03 11.93 7.5 12.44 7.5 13.07M10.12 17.31C9.56 16.86 9.17 16.22 9.05 15.5L8.17 15.9C7.77 16.1 7.5 16.5 7.5 16.92C7.5 17.55 8.03 18.06 8.66 18.06C8.89 18.06 9.11 18 9.31 17.86L10.12 17.31M13.14 18.9L13.03 17.81C12.71 17.93 12.36 18 12 18S11.3 17.93 11 17.81L10.86 18.9C10.88 19.5 11.38 20 12 20S13.12 19.5 13.14 18.9M13.14 11.1C13.12 10.5 12.62 10 12 10S10.88 10.5 10.86 11.1L11 12.19C11.3 12.07 11.64 12 12 12S12.71 12.07 13.03 12.19L13.14 11.1M16.5 16.92C16.5 16.5 16.23 16.08 15.83 15.89L14.95 15.47C14.83 16.21 14.44 16.85 13.89 17.3L14.7 17.87C14.88 18 15.1 18.07 15.34 18.07C15.97 18.07 16.5 17.56 16.5 16.92M16.5 13.07C16.5 12.44 15.97 11.93 15.34 11.93C15.11 11.93 14.89 12 14.69 12.13L13.87 12.69C14.43 13.14 14.82 13.78 14.94 14.5L15.82 14.1C16.23 13.9 16.5 13.5 16.5 13.07Z",zM1="M18.5,12A3.5,3.5 0 0,0 22,8.5A6.5,6.5 0 0,0 15.5,2A3.5,3.5 0 0,0 12,5.5A3.5,3.5 0 0,0 8.5,2A6.5,6.5 0 0,0 2,8.5A3.5,3.5 0 0,0 5.5,12A3.5,3.5 0 0,0 2,15.5A6.5,6.5 0 0,0 8.5,22A3.5,3.5 0 0,0 12,18.5A3.5,3.5 0 0,0 15.5,22A6.5,6.5 0 0,0 22,15.5A3.5,3.5 0 0,0 18.5,12M12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16M14.5,12A2.5,2.5 0 0,1 12,14.5A2.5,2.5 0 0,1 9.5,12A2.5,2.5 0 0,1 12,9.5A2.5,2.5 0 0,1 14.5,12Z",$M1="M3,13A9,9 0 0,0 12,22A9,9 0 0,0 3,13M12,22A9,9 0 0,0 21,13A9,9 0 0,0 12,22M18,3V8A6,6 0 0,1 12,14A6,6 0 0,1 6,8V3C6.74,3 7.47,3.12 8.16,3.39C8.71,3.62 9.2,3.96 9.61,4.39L12,2L14.39,4.39C14.8,3.96 15.29,3.62 15.84,3.39C16.53,3.12 17.26,3 18,3Z",KM1="M3,13A9,9 0 0,0 12,22A9,9 0 0,0 3,13M5.44,15.44C7.35,16.15 8.85,17.65 9.56,19.56C7.65,18.85 6.15,17.35 5.44,15.44M12,22A9,9 0 0,0 21,13A9,9 0 0,0 12,22M14.42,19.57C15.11,17.64 16.64,16.11 18.57,15.42C17.86,17.34 16.34,18.86 14.42,19.57M12,14A6,6 0 0,0 18,8V3C17.26,3 16.53,3.12 15.84,3.39C15.29,3.62 14.8,3.96 14.39,4.39L12,2L9.61,4.39C9.2,3.96 8.71,3.62 8.16,3.39C7.47,3.12 6.74,3 6,3V8A6,6 0 0,0 12,14M8,5.61L9.57,7.26L12,4.83L14.43,7.26L16,5.61V8A4,4 0 0,1 12,12A4,4 0 0,1 8,8V5.61Z",YM1="M19 19H15V21H19C20.1 21 21 20.1 21 19V15H19M19 3H15V5H19V9H21V5C21 3.9 20.1 3 19 3M5 5H9V3H5C3.9 3 3 3.9 3 5V9H5M5 15H3V19C3 20.1 3.9 21 5 21H9V19H5V15M8 7C6.9 7 6 7.9 6 9V17H8V13H10V17H12V9C12 7.9 11.1 7 10 7H8M8 9H10V11H8V9M13 7V17H15V13H17V11H15V9H18V7H13Z",QM1="M19 19H15V21H19C20.1 21 21 20.1 21 19V15H19M19 3H15V5H19V9H21V5C21 3.9 20.1 3 19 3M5 5H9V3H5C3.9 3 3 3.9 3 5V9H5M5 15H3V19C3 20.1 3.9 21 5 21H9V19H5V15M7 11H9V13H7V11M11 11H13V13H11V11M15 11H17V13H15V11M7 7H9V9H7V7M11 7H13V9H11V7M15 7H17V9H15V7M7 15H9V17H7V15M11 15H13V17H11V15M15 15H17V17H15V15Z",qM1="M19 19H15V21H19C20.1 21 21 20.1 21 19V15H19M19 3H15V5H19V9H21V5C21 3.9 20.1 3 19 3M5 5H9V3H5C3.9 3 3 3.9 3 5V9H5M5 15H3V19C3 20.1 3.9 21 5 21H9V19H5V15M7 11H9V13H7V11M11 11H13V13H11V11M15 11H17V13H15V11Z",XM1="M19 19H15V21H19C20.1 21 21 20.1 21 19V15H19M19 3H15V5H19V9H21V5C21 3.9 20.1 3 19 3M5 5H9V3H5C3.9 3 3 3.9 3 5V9H5M5 15H3V19C3 20.1 3.9 21 5 21H9V19H5V15M11 11H13V13H11V11M11 7H13V9H11V7M11 15H13V17H11V15Z",JM1="M10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6H12L10,4Z",ef1="M19,17H11V16C11,14.67 13.67,14 15,14C16.33,14 19,14.67 19,16M15,9A2,2 0 0,1 17,11A2,2 0 0,1 15,13A2,2 0 0,1 13,11C13,9.89 13.9,9 15,9M20,6H12L10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6Z",tf1="M15 14C16.33 14 19 14.67 19 16V17H11V16C11 14.67 13.67 14 15 14M15 13C16.11 13 17 12.11 17 11S16.11 9 15 9C13.9 9 13 9.89 13 11C13 12.11 13.9 13 15 13M22 8V18C22 19.11 21.11 20 20 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H10L12 6H20C21.11 6 22 6.9 22 8M20 8H4V18H20V8Z",nf1="M15,12H17V17H15V12M15,18H17V20H15V18M23,16A7,7 0 0,1 16,23C13.62,23 11.5,21.81 10.25,20H3C1.89,20 1,19.1 1,18V6C1,4.89 1.89,4 3,4H9L11,6H19A2,2 0 0,1 21,8V11.1C22.24,12.36 23,14.09 23,16M16,11A5,5 0 0,0 11,16A5,5 0 0,0 16,21A5,5 0 0,0 21,16A5,5 0 0,0 16,11Z",rf1="M15,12H17V17H15V12M15,18H17V20H15V18M16,9C17.07,9 18.09,9.24 19,9.67V8H3V18H9.29C9.1,17.36 9,16.69 9,16A7,7 0 0,1 16,9M23,16A7,7 0 0,1 16,23C13.62,23 11.5,21.81 10.25,20H3C1.89,20 1,19.1 1,18V6C1,4.89 1.89,4 3,4H9L11,6H19A2,2 0 0,1 21,8V11.1C22.24,12.36 23,14.09 23,16M16,11A5,5 0 0,0 11,16A5,5 0 0,0 16,21A5,5 0 0,0 21,16A5,5 0 0,0 16,11Z",if1="M22 8V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8M20 16H18V20H16L19 23L22 20H20V16Z",af1="M22 8V13.81C21.39 13.46 20.72 13.22 20 13.09V8H4V18H13.09C13.04 18.33 13 18.66 13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8M20 16H18V20H16L19 23L22 20H20V16Z",Cf1="M22 8V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8M18 16L15 19L18 22V20H22V18H18V16Z",of1="M22 8V13.81C21.39 13.46 20.72 13.22 20 13.09V8H4V18H13.09C13.04 18.33 13 18.66 13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8M18 16L15 19L18 22V20H22V18H18V16Z",uf1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M23 17L20 14.5V16H16V18H20V19.5L23 17M18 18.5L15 21L18 23.5V22H22V20H18V18.5Z",Hf1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.39 13.46 20.72 13.22 20 13.09V8H4V18H13.09C13.04 18.33 13 18.66 13 19M23 17L20 14.5V16H16V18H20V19.5L23 17M18 18.5L15 21L18 23.5V22H22V20H18V18.5Z",Vf1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M23 19L20 16V18H16V20H20V22L23 19Z",Lf1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.39 13.46 20.72 13.22 20 13.09V8H4V18H13.09C13.04 18.33 13 18.66 13 19M23 19L20 16V18H16V20H20V22L23 19Z",lf1="M22 8V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8M16 18H18V22H20V18H22L19 15L16 18Z",sf1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M17 15L14.5 18H16V22H18V18H19.5L17 15M22 20V16H20V20H18.5L21 23L23.5 20H22Z",df1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.39 13.46 20.72 13.22 20 13.09V8H4V18H13.09C13.04 18.33 13 18.66 13 19M22 20V16H20V20H18.5L21 23L23.5 20H22M17 15L14.5 18H16V22H18V18H19.5L17 15Z",cf1="M22 8V13.81C21.39 13.46 20.72 13.22 20 13.09V8H4V18H13.09C13.04 18.33 13 18.66 13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8M16 18H18V22H20V18H22L19 15L16 18Z",Mf1="M12 18.5C12 19 12.07 19.5 12.18 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.04C21 12.39 19.79 12 18.5 12C14.91 12 12 14.91 12 18.5M23 18.5C23 21 21 23 18.5 23S14 21 14 18.5 16 14 18.5 14 23 16 23 18.5M20 21.08L15.92 17C15.65 17.42 15.5 17.94 15.5 18.5C15.5 20.16 16.84 21.5 18.5 21.5C19.06 21.5 19.58 21.35 20 21.08M21.5 18.5C21.5 16.84 20.16 15.5 18.5 15.5C17.94 15.5 17.42 15.65 17 15.92L21.08 20C21.35 19.58 21.5 19.06 21.5 18.5Z",ff1="M12 18.5C12 19 12.07 19.5 12.18 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.04C21.39 12.65 20.72 12.36 20 12.18V8H4V18H12.03C12 18.17 12 18.33 12 18.5M23 18.5C23 21 21 23 18.5 23S14 21 14 18.5 16 14 18.5 14 23 16 23 18.5M20 21.08L15.92 17C15.65 17.42 15.5 17.94 15.5 18.5C15.5 20.16 16.84 21.5 18.5 21.5C19.06 21.5 19.58 21.35 20 21.08M21.5 18.5C21.5 16.84 20.16 15.5 18.5 15.5C17.94 15.5 17.42 15.65 17 15.92L21.08 20C21.35 19.58 21.5 19.06 21.5 18.5Z",mf1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z",Af1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.39 13.46 20.72 13.22 20 13.09V8H4V18H13.09C13.04 18.33 13 18.66 13 19M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z",vf1="M3,4C1.89,4 1,4.89 1,6V18A2,2 0 0,0 3,20H10.26C11.57,21.88 13.71,23 16,23A7,7 0 0,0 23,16C23,14.17 22.28,12.42 21,11.11V8C21,6.89 20.1,6 19,6H11L9,4H3M16,11A5,5 0 0,1 21,16A5,5 0 0,1 16,21A5,5 0 0,1 11,16A5,5 0 0,1 16,11M15,12V17L18.61,19.16L19.36,17.94L16.5,16.25V12H15Z",hf1="M15,12H16.5V16.25L19.36,17.94L18.61,19.16L15,17V12M19,8H3V18H9.29C9.1,17.37 9,16.7 9,16A7,7 0 0,1 16,9C17.07,9 18.09,9.24 19,9.67V8M3,20C1.89,20 1,19.1 1,18V6A2,2 0 0,1 3,4H9L11,6H19A2,2 0 0,1 21,8V11.1C22.24,12.36 23,14.09 23,16A7,7 0 0,1 16,23C13.62,23 11.5,21.81 10.25,20H3M16,11A5,5 0 0,0 11,16A5,5 0 0,0 16,21A5,5 0 0,0 21,16A5,5 0 0,0 16,11Z",pf1="M4 4C2.89 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H12.08A7 7 0 0 1 12 19A7 7 0 0 1 19 12A7 7 0 0 1 22 12.69V8C22 6.89 21.1 6 20 6H12L10 4H4M18 14C17.87 14 17.76 14.09 17.74 14.21L17.55 15.53C17.25 15.66 16.96 15.82 16.7 16L15.46 15.5C15.35 15.5 15.22 15.5 15.15 15.63L14.15 17.36C14.09 17.47 14.11 17.6 14.21 17.68L15.27 18.5C15.25 18.67 15.24 18.83 15.24 19C15.24 19.17 15.25 19.33 15.27 19.5L14.21 20.32C14.12 20.4 14.09 20.53 14.15 20.64L15.15 22.37C15.21 22.5 15.34 22.5 15.46 22.5L16.7 22C16.96 22.18 17.24 22.35 17.55 22.47L17.74 23.79C17.76 23.91 17.86 24 18 24H20C20.11 24 20.22 23.91 20.24 23.79L20.43 22.47C20.73 22.34 21 22.18 21.27 22L22.5 22.5C22.63 22.5 22.76 22.5 22.83 22.37L23.83 20.64C23.89 20.53 23.86 20.4 23.77 20.32L22.7 19.5C22.72 19.33 22.74 19.17 22.74 19C22.74 18.83 22.73 18.67 22.7 18.5L23.76 17.68C23.85 17.6 23.88 17.47 23.82 17.36L22.82 15.63C22.76 15.5 22.63 15.5 22.5 15.5L21.27 16C21 15.82 20.73 15.65 20.42 15.53L20.23 14.21C20.22 14.09 20.11 14 20 14H18M19 17.5C19.83 17.5 20.5 18.17 20.5 19C20.5 19.83 19.83 20.5 19 20.5C18.16 20.5 17.5 19.83 17.5 19C17.5 18.17 18.17 17.5 19 17.5Z",gf1="M4 4C2.89 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H12V18H4V8H20V12H22V8C22 6.89 21.1 6 20 6H12L10 4M18 14C17.87 14 17.76 14.09 17.74 14.21L17.55 15.53C17.25 15.66 16.96 15.82 16.7 16L15.46 15.5C15.35 15.5 15.22 15.5 15.15 15.63L14.15 17.36C14.09 17.47 14.11 17.6 14.21 17.68L15.27 18.5C15.25 18.67 15.24 18.83 15.24 19C15.24 19.17 15.25 19.33 15.27 19.5L14.21 20.32C14.12 20.4 14.09 20.53 14.15 20.64L15.15 22.37C15.21 22.5 15.34 22.5 15.46 22.5L16.7 22C16.96 22.18 17.24 22.35 17.55 22.47L17.74 23.79C17.76 23.91 17.86 24 18 24H20C20.11 24 20.22 23.91 20.24 23.79L20.43 22.47C20.73 22.34 21 22.18 21.27 22L22.5 22.5C22.63 22.5 22.76 22.5 22.83 22.37L23.83 20.64C23.89 20.53 23.86 20.4 23.77 20.32L22.7 19.5C22.72 19.33 22.74 19.17 22.74 19C22.74 18.83 22.73 18.67 22.7 18.5L23.76 17.68C23.85 17.6 23.88 17.47 23.82 17.36L22.82 15.63C22.76 15.5 22.63 15.5 22.5 15.5L21.27 16C21 15.82 20.73 15.65 20.42 15.53L20.23 14.21C20.22 14.09 20.11 14 20 14M19 17.5C19.83 17.5 20.5 18.17 20.5 19C20.5 19.83 19.83 20.5 19 20.5C18.16 20.5 17.5 19.83 17.5 19C17.5 18.17 18.17 17.5 19 17.5Z",Sf1="M20,6A2,2 0 0,1 22,8V18A2,2 0 0,1 20,20H4C2.89,20 2,19.1 2,18V6C2,4.89 2.89,4 4,4H10L12,6H20M19.25,13H16V9H14V13H10.75L15,17.25",yf1="M20 18H4V8H20M20 6H12L10 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V8A2 2 0 0 0 20 6M14 9H16V13H19L15 17L11 13H14Z",Of1="M19.39 10.74L11 19.13V20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V10.15C21.74 10.06 21.46 10 21.17 10C20.5 10 19.87 10.26 19.39 10.74M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47Z",Zf1="M4 18H12.13L11 19.13V20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V10.15C21.74 10.06 21.46 10 21.17 10C20.75 10 20.36 10.11 20 10.3V8H4V18M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96Z",bf1="M9.3 20H4C2.9 20 2 19.1 2 18V6C2 4.9 2.9 4 4 4H10L12 6H20C21.1 6 22 6.9 22 8V14.6C20.6 13.6 18.9 13 17 13C13.5 13 10.4 15.1 9.1 18.3L8.8 19L9.1 19.7C9.2 19.8 9.2 19.9 9.3 20M23 19C22.1 21.3 19.7 23 17 23S11.9 21.3 11 19C11.9 16.7 14.3 15 17 15S22.1 16.7 23 19M19.5 19C19.5 17.6 18.4 16.5 17 16.5S14.5 17.6 14.5 19 15.6 21.5 17 21.5 19.5 20.4 19.5 19M17 18C16.4 18 16 18.4 16 19S16.4 20 17 20 18 19.6 18 19 17.6 18 17 18",wf1="M9.3 20H4C2.9 20 2 19.1 2 18V6C2 4.9 2.9 4 4 4H10L12 6H20C21.1 6 22 6.9 22 8V14.6C21.4 14.2 20.7 13.8 20 13.5V8H4V18H9.3C9.3 18.1 9.2 18.2 9.2 18.3L8.8 19L9.1 19.7C9.2 19.8 9.2 19.9 9.3 20M23 19C22.1 21.3 19.7 23 17 23S11.9 21.3 11 19C11.9 16.7 14.3 15 17 15S22.1 16.7 23 19M19.5 19C19.5 17.6 18.4 16.5 17 16.5S14.5 17.6 14.5 19 15.6 21.5 17 21.5 19.5 20.4 19.5 19M17 18C16.4 18 16 18.4 16 19S16.4 20 17 20 18 19.6 18 19 17.6 18 17 18",Pf1="M15 8C12.79 8 11 9.79 11 12V20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V10.17L20.41 8.59L19.83 8H15M23 14V21C23 22.11 22.11 23 21 23H15C13.9 23 13 22.11 13 21V12C13 10.9 13.9 10 15 10H19L23 14M21 14.83L18.17 12H18V15H21V14.83Z",Df1="M4 18H11V20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V10.17L20.41 8.59L20 8.17V8H4V18M23 14V21C23 22.11 22.11 23 21 23H15C13.9 23 13 22.11 13 21V12C13 10.9 13.9 10 15 10H19L23 14M21 15H18V12H15V21H21V15Z",xf1="M13.75,9H16.14L19,14H16.05L13.5,9.46M18.3,17H12.75L14.15,14.5H19.27L19.53,14.96M11.5,17L10.4,14.86L13.24,9.9L14.74,12.56L12.25,17M20,6H12L10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6Z",kf1="M20 6H12L10 4H4C2.89 4 2 4.89 2 6V18C2 19.1 2.89 20 4 20H20C21.1 20 22 19.1 22 18V8C22 6.9 21.1 6 20 6M18.42 13.5L15 17L11.59 13.5C11.22 13.12 11 12.62 11 12.05C11 10.92 11.9 10 13 10C13.54 10 14.05 10.23 14.42 10.61L15 11.2L15.59 10.6C15.95 10.23 16.46 10 17 10C18.1 10 19 10.92 19 12.05C19 12.61 18.78 13.13 18.42 13.5Z",Bf1="M20 18H4V8H20M20 6H12L10 4H4C2.89 4 2 4.89 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V8C22 6.89 21.1 6 20 6M13 10C11.9 10 11 10.92 11 12.05C11 12.62 11.22 13.12 11.59 13.5L15 17L18.42 13.5C18.78 13.13 19 12.61 19 12.05C19 10.92 18.1 10 17 10C16.46 10 15.95 10.23 15.59 10.6L15 11.2L14.42 10.61C14.05 10.23 13.54 10 13 10Z",Tf1="M9 4V8H6V4H9M4 16V13H2V16H4M2 12H4V9H2V12M18 8H22C22 6.89 21.1 6 20 6H18V8M22 13H20V16H22V13M20 9V12H22V9H20M9 20V18H6V20H9M5 18H4V17H2V18C2 19.11 2.9 20 4 20H5V18M20 17V18H18V20H20C21.11 20 22 19.11 22 18V17H20M4 8H5V4H4C2.89 4 2 4.89 2 6V8H4M17 18H14V20H17V18M13 18H10V20H13V18M17 6H14V8H17V6M10 8H13V6H12L10 4V8Z",_f1="M20 6H12L10 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V8A2 2 0 0 0 20 6M17 13V17H15V14H13V17H11V13H9L14 9L19 13Z",Ef1="M20 6H12L10 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V8A2 2 0 0 0 20 6M20 18H4V8H20M13 17V14H15V17H17V13H19L14 9L9 13H11V17Z",Ff1="M5,17L9.5,11L13,15.5L15.5,12.5L19,17M20,6H12L10,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8A2,2 0 0,0 20,6Z",Rf1="M21 11.1V8C21 6.9 20.1 6 19 6H11L9 4H3C1.9 4 1 4.9 1 6V18C1 19.1 1.9 20 3 20H10.3C11.6 21.9 13.8 23 16 23C19.9 23 23 19.9 23 16C23 14.2 22.3 12.4 21 11.1M16 21C13.2 21 11 18.8 11 16S13.2 11 16 11 21 13.2 21 16 18.8 21 16 21M17 20H15V15H17V20M17 14H15V12H17V14Z",If1="M21 11.1V8C21 6.9 20.1 6 19 6H11L9 4H3C1.9 4 1 4.9 1 6V18C1 19.1 1.9 20 3 20H10.2C11.4 21.8 13.6 23 16 23C19.9 23 23 19.9 23 16C23 14.1 22.2 12.4 21 11.1M9.3 18H3V8H19V9.7C18.1 9.2 17.1 9 16 9C12.1 9 9 12.1 9 16C9 16.7 9.1 17.4 9.3 18M16 21C13.2 21 11 18.8 11 16S13.2 11 16 11 21 13.2 21 16 18.8 21 16 21M17 14H15V12H17V14M17 20H15V15H17V20Z",Nf1="M4 4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V8C22 6.9 21.1 6 20 6H12L10 4M11 10C12.3 10 13.4 10.8 13.8 12H20V14H18V16H16V14H13.8C13.4 15.2 12.3 16 11 16C9.3 16 8 14.7 8 13S9.3 10 11 10M11 12C10.4 12 10 12.4 10 13C10 13.6 10.4 14 11 14C11.6 14 12 13.6 12 13S11.6 12 11 12Z",jf1="M6 5C4.9 5 4 5.9 4 7V15C4 16.1 4.9 17 6 17H11V19H10C9.4 19 9 19.4 9 20H2V22H9C9 22.6 9.4 23 10 23H14C14.6 23 15 22.6 15 22H22V20H15C15 19.4 14.6 19 14 19H13V17H18C19.1 17 20 16.1 20 15V9C20 7.9 19.1 7 18 7H12L10 5H6M9 9C10.3 9 11.4 9.8 11.8 11H18V13H16V15H14V13H11.8C11.4 14.2 10.3 15 9 15C7.3 15 6 13.7 6 12S7.3 9 9 9M9 11C8.4 11 8 11.4 8 12C8 12.6 8.4 13 9 13C9.6 13 10 12.6 10 12S9.6 11 9 11Z",Uf1="M9 8C7.3 8 6 9.3 6 11S7.3 14 9 14C10.3 14 11.4 13.2 11.8 12H14V14H16V12H18V10H11.8C11.4 8.8 10.3 8 9 8M9 12C8.4 12 8 11.6 8 11S8.4 10 9 10 10 10.4 10 11 9.6 12 9 12M15 20C15 19.5 14.6 19 14 19H13V17H19C20.1 17 21 16.1 21 15V7C21 5.9 20.1 5 19 5H13L11 3H5C3.9 3 3 3.9 3 5V15C3 16.1 3.9 17 5 17H11V19H10C9.4 19 9 19.5 9 20H2V22H9C9 22.5 9.4 23 10 23H14C14.6 23 15 22.5 15 22H22V20H15M5 15V7H19V15H5Z",Wf1="M20 18H4V8H20M20 6H12L10 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V8C22 6.9 21.1 6 20 6M12.8 12C12.4 10.8 11.3 10 10 10C8.3 10 7 11.3 7 13S8.3 16 10 16C11.3 16 12.4 15.2 12.8 14H15V16H17V14H19V12H12.8M10 14C9.4 14 9 13.6 9 13C9 12.4 9.4 12 10 12S11 12.4 11 13 10.6 14 10 14Z",Gf1="M13 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V11.04C21.17 10.4 20.13 10 19 10C16.4 10 14.2 12.06 14.2 14.5V14.74C13.5 15.34 13 16.24 13 17.2V20M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z",zf1="M14.2 13.5V14.74C13.5 15.34 13 16.24 13 17.2V20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V10.04C21.17 9.4 20.13 9 19 9C16.4 9 14.2 11.06 14.2 13.5M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z",$f1="M4 18H13V20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V10.04C21.42 9.6 20.75 9.26 20 9.11V8H4V18M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z",Kf1="M13 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V11.04C21.42 10.6 20.75 10.26 20 10.11V8H4V18H13V20M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z",Yf1="M10 4L12 6H20C21.1 6 22 6.89 22 8V11.34C21.04 10.5 19.82 10 18.5 10C15.5 10 13 12.65 13 15.5C13 16.97 13.65 18.55 14.5 20H4C2.89 20 2 19.1 2 18L2 6C2 4.89 2.89 4 4 4H10M18.5 12C20.4 12 22 13.6 22 15.5C22 18.1 18.5 22 18.5 22C18.5 22 15 18.1 15 15.5C15 13.6 16.6 12 18.5 12M18.5 16.8C19.2 16.8 19.8 16.2 19.7 15.6C19.7 15 19.1 14.4 18.5 14.4C17.9 14.4 17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8Z",Qf1="M18.5 12C20.4 12 22 13.6 22 15.5C22 18.1 18.5 22 18.5 22C18.5 22 15 18.1 15 15.5C15 13.6 16.6 12 18.5 12M18.5 16.8C19.2 16.8 19.8 16.2 19.7 15.6C19.7 15 19.1 14.4 18.5 14.4C17.9 14.4 17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8M20 8H4V18H13.5C13.79 18.68 14.13 19.35 14.5 20H4C2.89 20 2 19.1 2 18L2 6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V11.34C21.42 10.84 20.74 10.45 20 10.23V8Z",qf1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M15 18V20H23V18H15Z",Xf1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.39 13.46 20.72 13.22 20 13.09V8H4V18H13.09C13.04 18.33 13 18.66 13 19M15 18V20H23V18H15Z",Jf1="M14,18V15H10V11H14V8L19,13M20,6H12L10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6Z",em1="M20 18H4V8H20V18M12 6L10 4H4C2.9 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H20C21.11 20 22 19.11 22 18V8C22 6.9 21.11 6 20 6H12M11 14V12H15V9L19 13L15 17V14H11Z",tm1="M22,4H14L12,2H6A2,2 0 0,0 4,4V16A2,2 0 0,0 6,18H22A2,2 0 0,0 24,16V6A2,2 0 0,0 22,4M2,6H0V11H0V20A2,2 0 0,0 2,22H20V20H2V6Z",nm1="M7,15L11.5,9L15,13.5L17.5,10.5L21,15M22,4H14L12,2H6A2,2 0 0,0 4,4V16A2,2 0 0,0 6,18H22A2,2 0 0,0 24,16V6A2,2 0 0,0 22,4M2,6H0V11H0V20A2,2 0 0,0 2,22H20V20H2V6Z",rm1="M22,4A2,2 0 0,1 24,6V16A2,2 0 0,1 22,18H6A2,2 0 0,1 4,16V4A2,2 0 0,1 6,2H12L14,4H22M2,6V20H20V22H2A2,2 0 0,1 0,20V11H0V6H2M6,6V16H22V6H6Z",im1="M2 20V6H0V20C0 21.1 .9 22 2 22H20V20H2M22 4H14L12 2H6C5.6 2 5.2 2.1 4.9 2.3L4.3 2.9C4.1 3.2 4 3.6 4 4V16C4 16.4 4.1 16.8 4.3 17.1C4.4 17.2 4.5 17.3 4.5 17.4C5 17.8 5.5 18 6 18H22C23.1 18 24 17.1 24 16V6C24 4.9 23.1 4 22 4M22 12H19V15H17V12H14V10H17V7H19V10H22V12Z",am1="M22 4C23.1 4 24 4.9 24 6V16C24 17.1 23.1 18 22 18H6C4.9 18 4 17.1 4 16V4C4 2.9 4.9 2 6 2H12L14 4H22M2 6V20H20V22H2C.9 22 0 21.1 0 20V6H2M6 6V16H22V6H6M14 10H16V8H18V10H20V12H18V14H16V12H14V10Z",Cm1="M22 8V11H16.5V16.11C14.66 16.53 13.26 18.09 13.04 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8M18.5 13V18.21C18.19 18.07 17.86 18 17.5 18C16.12 18 15 19.12 15 20.5S16.12 23 17.5 23 20 21.88 20 20.5V15H22V13H18.5Z",om1="M22 8V11H20V8H4V18H13.78C13.38 18.59 13.13 19.26 13.04 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8M18.5 13V18.21C18.19 18.07 17.86 18 17.5 18C16.12 18 15 19.12 15 20.5S16.12 23 17.5 23 20 21.88 20 20.5V15H22V13H18.5Z",um1="M3,15V5A2,2 0 0,1 5,3H11L13,5H19A2,2 0 0,1 21,7V15A2,2 0 0,1 19,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H5A2,2 0 0,1 3,15Z",Hm1="M15 20C15 19.45 14.55 19 14 19H13V17H19C20.11 17 21 16.11 21 15V7C21 5.9 20.11 5 19 5H13L11 3H5C3.9 3 3 3.9 3 5V15C3 16.11 3.9 17 5 17H11V19H10C9.45 19 9 19.45 9 20H2V22H9C9 22.55 9.45 23 10 23H14C14.55 23 15 22.55 15 22H22V20H15M5 15V7H19V15H5Z",Vm1="M22.11 21.46L20.84 22.73L18.11 20H4C2.9 20 2 19.11 2 18V6C2 5.42 2.25 4.9 2.64 4.53L1.11 3L2.39 1.73L22.11 21.46M22 18V8C22 6.89 21.1 6 20 6H12L10 4H7.2L21.88 18.68C21.96 18.47 22 18.24 22 18Z",Lm1="M2.39 1.73L1.11 3L2.64 4.53C2.25 4.9 2 5.42 2 6V18C2 19.11 2.9 20 4 20H18.11L20.84 22.73L22.11 21.46L2.39 1.73M4 18V8H6.11L16.11 18H4M11.2 8L7.2 4H10L12 6H20C21.1 6 22 6.89 22 8V18C22 18.24 21.96 18.47 21.88 18.68L20 16.8V8H11.2Z",lm1="M19,20H4C2.89,20 2,19.1 2,18V6C2,4.89 2.89,4 4,4H10L12,6H19A2,2 0 0,1 21,8H21L4,8V18L6.14,10H23.21L20.93,18.5C20.7,19.37 19.92,20 19,20Z",sm1="M6.1,10L4,18V8H21A2,2 0 0,0 19,6H12L10,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H19C19.9,20 20.7,19.4 20.9,18.5L23.2,10H6.1M19,18H6L7.6,12H20.6L19,18Z",dm1="M20,18H4V8H20M20,6H12L10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6Z",cm1="M22 8V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8M17 22L22 19L17 16V22Z",Mm1="M22 8V13.81C21.39 13.46 20.72 13.22 20 13.09V8H4V18H13.09C13.04 18.33 13 18.66 13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8M17 22L22 19L17 16V22Z",fm1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",mm1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.39 13.46 20.72 13.22 20 13.09V8H4V18H13.09C13.04 18.33 13 18.66 13 19M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",Am1="M15.25,13H17.25L16.75,15H14.75L15.25,13M22,8V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6C2,4.89 2.89,4 4,4H10L12,6H20A2,2 0 0,1 22,8M20,12H18.5L19,10H18L17.5,12H15.5L16,10H15L14.5,12H13V13H14.25L13.75,15H12V16H13.5L13,18H14L14.5,16H16.5L16,18H17L17.5,16H19V15H17.75L18.25,13H20V12Z",vm1="M20,18H4V8H20M20,6H12L10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6M19,12V11H17.5L18,9H17L16.5,11H14.5L15,9H14L13.5,11H12V12H13.25L12.75,14H11V15H12.5L12,17H13L13.5,15H15.5L15,17H16L16.5,15H18V14H16.75L17.25,12H19M15.75,14H13.75L14.25,12H16.25L15.75,14Z",hm1="M20 6H12L10 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V8C22 6.9 21.1 6 20 6M16.8 18H15.3V16.5H16.8V18M16.8 15.8H15.3C15.3 13.4 17.5 13.5 17.5 12C17.5 11.2 16.8 10.5 16 10.5S14.5 11.2 14.5 12H13C13 10.3 14.3 9 16 9S19 10.3 19 12C19 13.9 16.8 14.1 16.8 15.8Z",pm1="M20 18H4V8H20M20 6H12L10 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V8C22 6.9 21.1 6 20 6M19 11.7C19 13.4 17 13.5 17 15H15.7C15.7 12.8 17.7 13 17.7 11.7C17.7 11 17.1 10.4 16.4 10.4C15.7 10.4 15.1 11 15.1 11.7H13.8C13.8 10.2 15 9 16.5 9S19 10.2 19 11.7M17 15.7V17H15.7V15.7H17Z",gm1="M18 14.5C19.11 14.5 20.11 14.95 20.83 15.67L22 14.5V18.5H18L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5C15.5 19.88 16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5C14 16.29 15.79 14.5 18 14.5M10 4L12 6H20C21.1 6 22 6.89 22 8V13C21 12.38 19.79 12 18.5 12C14.91 12 12 14.91 12 18.5C12 19 12.06 19.5 12.17 20H4C2.89 20 2 19.1 2 18L2 6C2 4.89 2.89 4 4 4H10Z",Sm1="M18 14.5C19.11 14.5 20.11 14.95 20.83 15.67L22 14.5V18.5H18L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5C15.5 19.88 16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5C14 16.29 15.79 14.5 18 14.5M20 8H4V18H12L12 18.5C12 19 12.06 19.5 12.17 20H4C2.89 20 2 19.1 2 18L2 6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13C21.39 12.63 20.72 12.34 20 12.17V8Z",ym1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",Om1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.39 13.46 20.72 13.22 20 13.09V8H4V18H13.09C13.04 18.33 13 18.66 13 19M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",Zm1="M16.5,12C19,12 21,14 21,16.5C21,17.38 20.75,18.21 20.31,18.9L23.39,22L22,23.39L18.88,20.32C18.19,20.75 17.37,21 16.5,21C14,21 12,19 12,16.5C12,14 14,12 16.5,12M16.5,14A2.5,2.5 0 0,0 14,16.5A2.5,2.5 0 0,0 16.5,19A2.5,2.5 0 0,0 19,16.5A2.5,2.5 0 0,0 16.5,14M9,4L11,6H19A2,2 0 0,1 21,8V11.81C19.83,10.69 18.25,10 16.5,10A6.5,6.5 0 0,0 10,16.5C10,17.79 10.37,19 11,20H3C1.89,20 1,19.1 1,18V6C1,4.89 1.89,4 3,4H9Z",bm1="M16.5,12C19,12 21,14 21,16.5C21,17.38 20.75,18.21 20.31,18.9L23.39,22L22,23.39L18.88,20.32C18.19,20.75 17.37,21 16.5,21C14,21 12,19 12,16.5C12,14 14,12 16.5,12M16.5,14A2.5,2.5 0 0,0 14,16.5A2.5,2.5 0 0,0 16.5,19A2.5,2.5 0 0,0 19,16.5A2.5,2.5 0 0,0 16.5,14M19,8H3V18H10.17C10.34,18.72 10.63,19.39 11,20H3C1.89,20 1,19.1 1,18V6C1,4.89 1.89,4 3,4H9L11,6H19A2,2 0 0,1 21,8V11.81C20.42,11.26 19.75,10.81 19,10.5V8Z",wm1="M4 4C2.89 4 2 4.89 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V8C22 6.89 21.1 6 20 6H12L10 4H4M7 22V24H9V22H7M11 22V24H13V22H11M15 22V24H17V22H15Z",Pm1="M4 4C2.89 4 2 4.89 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V8C22 6.89 21.1 6 20 6H12L10 4H4M4 8H20V18H4V8M7 22V24H9V22H7M11 22V24H13V22H11M15 22V24H17V22H15",Dm1="M20,6H12L10,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8A2,2 0 0,0 20,6M17.94,17L15,15.28L12.06,17L12.84,13.67L10.25,11.43L13.66,11.14L15,8L16.34,11.14L19.75,11.43L17.16,13.67L17.94,17Z",xm1="M2 6H0V20C0 21.11 .895 22 2 22H20V20H2V6M22 4H14L12 2H6C4.89 2 4 2.89 4 4V16C4 17.1 4.89 18 6 18H22C23.11 18 24 17.1 24 16V6C24 4.89 23.11 4 22 4M19.94 15L17 13.27L14.06 15L14.84 11.66L12.25 9.42L15.66 9.13L17 6L18.34 9.13L21.75 9.42L19.16 11.66L19.94 15Z",km1="M2 6V20H20V22H2C.895 22 0 21.11 0 20V6H2M12.78 10.05L15.81 9.79L17 7L18.19 9.79L21.22 10.05L18.92 12.04L19.61 15L17 13.47L14.39 15L15.08 12.04L12.78 10.05M24 6V16C24 17.11 23.11 18 22 18H6C4.9 18 4 17.11 4 16V4C4 2.89 4.9 2 6 2H12L14 4H22C23.11 4 24 4.9 24 6M22 6H6V16H22V6Z",Bm1="M10.78 12.05L13.81 11.79L15 9L16.19 11.79L19.22 12.05L16.92 14.04L17.61 17L15 15.47L12.39 17L13.08 14.04L10.78 12.05M22 8V18C22 19.11 21.11 20 20 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H10L12 6H20C21.11 6 22 6.9 22 8M20 8H4V18H20V8Z",Tm1="M20 6H12L10 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V8A2 2 0 0 0 20 6M15 16V14H9V16L6 13L9 10V12H15V10L18 13Z",_m1="M20 18H4V8H20M20 6H12L10 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V8A2 2 0 0 0 20 6M18 13L15 10V12H9V10L6 13L9 16V14H15V16Z",Em1="M10,4L12,6H20A2,2 0 0,1 22,8V11.5C21.23,11.18 20.39,11 19.5,11A6.5,6.5 0 0,0 13,17.5C13,18.39 13.18,19.23 13.5,20H4C2.89,20 2,19.1 2,18V6C2,4.89 2.89,4 4,4H10M19,12V13.5A4,4 0 0,1 23,17.5C23,18.32 22.75,19.08 22.33,19.71L21.24,18.62C21.41,18.28 21.5,17.9 21.5,17.5A2.5,2.5 0 0,0 19,15V16.5L16.75,14.25L19,12M19,23V21.5A4,4 0 0,1 15,17.5C15,16.68 15.25,15.92 15.67,15.29L16.76,16.38C16.59,16.72 16.5,17.1 16.5,17.5A2.5,2.5 0 0,0 19,20V18.5L21.25,20.75L19,23Z",Fm1="M10,4L12,6H20A2,2 0 0,1 22,8V11.5C21.38,11.24 20.7,11.07 20,11V8H4V18H13C13.07,18.7 13.24,19.38 13.5,20H4C2.89,20 2,19.1 2,18V6C2,4.89 2.89,4 4,4H10M19,12V13.5A4,4 0 0,1 23,17.5C23,18.32 22.75,19.08 22.33,19.71L21.24,18.62C21.41,18.28 21.5,17.9 21.5,17.5A2.5,2.5 0 0,0 19,15V16.5L16.75,14.25L16.72,14.22C16.78,14.17 16.85,14.13 19,12M19,23V21.5A4,4 0 0,1 15,17.5C15,16.68 15.25,15.92 15.67,15.29L16.76,16.38C16.59,16.72 16.5,17.1 16.5,17.5A2.5,2.5 0 0,0 19,20V18.5L21.25,20.75L21.28,20.78C21.22,20.83 21.15,20.87 19,23Z",Rm1="M4 4C2.89 4 2 4.89 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V8C22 6.89 21.1 6 20 6H12L10 4H4M12 9H15V11H12V9M16 9H19V11H16V9M12 12H15V14H12V12M16 12H19V14H16V12M12 15H15V17H12V15M16 15H19V17H16V15Z",Im1="M4 4C2.89 4 2 4.89 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V8C22 6.89 21.1 6 20 6H12L10 4H4M4 8H20V18H4V8M12 9V11H15V9H12M16 9V11H19V9H16M12 12V14H15V12H12M16 12V14H19V12H16M12 15V17H15V15H12M16 15V17H19V15H16Z",Nm1="M20,6H12L10,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8A2,2 0 0,0 20,6M15,16H6V14H15V16M18,12H6V10H18V12Z",jm1="M20,18H4V8H20M20,6H12L10,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8A2,2 0 0,0 20,6M15,16H6V14H15V16M18,12H6V10H18V12Z",Um1="M20,6A2,2 0 0,1 22,8V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H10L12,6H20M10.75,13H14V17H16V13H19.25L15,8.75",Wm1="M20 18H4V8H20M20 6H12L10 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V8A2 2 0 0 0 20 6M16 17H14V13H11L15 9L19 13H16Z",Gm1="M13.03 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V17.5L20.96 16.44C20.97 16.3 21 16.15 21 16C21 13.24 18.76 11 16 11S11 13.24 11 16C11 17.64 11.8 19.09 13.03 20M22.87 21.19L18.76 17.08C19.17 16.04 18.94 14.82 18.08 13.97C17.18 13.06 15.83 12.88 14.74 13.38L16.68 15.32L15.33 16.68L13.34 14.73C12.8 15.82 13.05 17.17 13.93 18.08C14.79 18.94 16 19.16 17.05 18.76L21.16 22.86C21.34 23.05 21.61 23.05 21.79 22.86L22.83 21.83C23.05 21.65 23.05 21.33 22.87 21.19Z",zm1="M13.03 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V17.5L20.96 16.44C20.97 16.3 21 16.15 21 16C21 14.88 20.62 13.86 20 13.03V8H4V18H11.42C11.77 18.8 12.33 19.5 13.03 20M22.87 21.19L18.76 17.08C19.17 16.04 18.94 14.82 18.08 13.97C17.18 13.06 15.83 12.88 14.74 13.38L16.68 15.32L15.33 16.68L13.34 14.73C12.8 15.82 13.05 17.17 13.93 18.08C14.79 18.94 16 19.16 17.05 18.76L21.16 22.86C21.34 23.05 21.61 23.05 21.79 22.86L22.83 21.83C23.05 21.65 23.05 21.33 22.87 21.19Z",$m1="M20 6H12L10 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V8C22 6.9 21.1 6 20 6M18 12H16V14H18V16H16V18H14V16H16V14H14V12H16V10H14V8H16V10H18V12Z",Km1="M20 6H12L10 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V8C22 6.9 21.1 6 20 6M20 18H16V16H14V18H4V8H14V10H16V8H20V18M16 12V10H18V12H16M14 12H16V14H14V12M18 16H16V14H18V16Z",Ym1="M19.76 2H4.24C3 2 2 3 2 4.24V19.76C2 21 3 22 4.24 22H19.76C21 22 22 21 22 19.76V4.24C22 3 21 2 19.76 2M17.73 14.69C17.73 14.88 17.57 14.96 17.38 15.04C16.64 15.36 15.84 15.65 15 15.65C13.78 15.65 13.22 14.91 11.78 14.91C10.74 14.91 9.65 15.28 8.77 15.68C8.71 15.71 8.66 15.71 8.61 15.73V17.76C8.61 17.84 8.61 17.92 8.58 17.97V18.03C8.47 18.4 8.13 18.67 7.73 18.67C7.22 18.67 6.82 18.26 6.82 17.76V8C6.47 7.73 6.24 7.31 6.24 6.83C6.24 6 6.9 5.33 7.73 5.33C8.56 5.33 9.23 6 9.23 6.83C9.23 7.31 9 7.73 8.64 8V8.83C8.72 8.8 8.8 8.77 8.88 8.72C9.71 8.37 10.7 8.08 11.63 8.08C12.64 8.08 13.44 8.35 14.35 8.69C14.54 8.77 14.72 8.8 14.93 8.8C15.95 8.8 17.07 8.08 17.34 8.08C17.55 8.08 17.74 8.24 17.74 8.43V14.69H17.73Z",Qm1="M18.06 23H19.72C20.56 23 21.25 22.35 21.35 21.53L23 5.05H18V1H16.03V5.05H11.06L11.36 7.39C13.07 7.86 14.67 8.71 15.63 9.65C17.07 11.07 18.06 12.54 18.06 14.94V23M1 22V21H16.03V22C16.03 22.54 15.58 23 15 23H2C1.45 23 1 22.54 1 22M16.03 15C16.03 7 1 7 1 15H16.03M1 17H16V19H1V17Z",qm1="M20,10C22,13 17,22 15,22C13,22 13,21 12,21C11,21 11,22 9,22C7,22 2,13 4,10C6,7 9,7 11,8V5C5.38,8.07 4.11,3.78 4.11,3.78C4.11,3.78 6.77,0.19 11,5V3H13V8C15,7 18,7 20,10Z",Xm1="M20,10C18.58,7.57 15.5,6.69 13,8V3H11V8C8.5,6.69 5.42,7.57 4,10C2,13 7,22 9,22C11,22 11,21 12,21C13,21 13,22 15,22C17,22 22,13 20,10M18.25,13.38C17.63,15.85 16.41,18.12 14.7,20C14.5,20 14.27,19.9 14.1,19.75C12.87,18.76 11.13,18.76 9.9,19.75C9.73,19.9 9.5,20 9.3,20C7.59,18.13 6.36,15.85 5.75,13.39C5.5,12.66 5.45,11.87 5.66,11.12C6.24,10.09 7.32,9.43 8.5,9.4C9.06,9.41 9.61,9.54 10.11,9.79L11,10.24H13L13.89,9.79C14.39,9.54 14.94,9.41 15.5,9.4C16.68,9.43 17.76,10.08 18.34,11.11C18.55,11.86 18.5,12.65 18.25,13.38M11,5C5.38,8.07 4.11,3.78 4.11,3.78C4.11,3.78 6.77,0.19 11,5Z",Jm1="M22,19L19,17L22,15V19M15,15L19,9L22,13L18,16L15,15M5,17L2,19V15L5,17M9,15L6,16L2,13L5,9L9,15M14,6L18,8L13,15H11L6,8L10,6H14Z",eA1="M20.16 12.73C22.93 9.96 22.57 5.26 19.09 3C17.08 1.67 14.39 1.66 12.36 2.97C10.6 4.1 9.63 5.86 9.46 7.68C9.33 9 8.83 10.23 7.91 11.15L7.88 11.18C6.72 12.34 6.72 14.11 7.81 15.19L8.8 16.18C9.89 17.27 11.66 17.27 12.75 16.18C13.72 15.21 15 14.68 16.39 14.53C17.76 14.38 19.1 13.78 20.16 12.73M6.26 19.86C6.53 20.42 6.44 21.1 5.97 21.56C5.39 22.15 4.44 22.15 3.85 21.56C3.58 21.29 3.44 20.94 3.42 20.58C3.06 20.56 2.71 20.42 2.44 20.15C1.85 19.56 1.85 18.61 2.44 18.03C2.9 17.57 3.59 17.47 4.14 17.74L6.62 15.31C6.76 15.5 6.92 15.72 7.1 15.9L8.09 16.89C8.3 17.09 8.5 17.26 8.76 17.41L6.26 19.86Z",tA1="M20.8 22.7L13.6 15.5C13.3 15.7 13 15.9 12.7 16.2C11.6 17.3 9.8 17.3 8.7 16.2L7.7 15.2C6.6 14.1 6.6 12.3 7.8 11.2C8 11 8.2 10.7 8.4 10.4L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M8.1 16.9L7.1 15.9C6.9 15.7 6.8 15.5 6.6 15.3L4.1 17.7C3.5 17.4 2.9 17.5 2.4 18C1.8 18.6 1.8 19.5 2.4 20.1C2.7 20.4 3 20.5 3.4 20.5C3.4 20.9 3.6 21.2 3.8 21.5C4.4 22.1 5.3 22.1 5.9 21.5C6.4 21 6.5 20.4 6.2 19.8L8.7 17.4C8.5 17.3 8.3 17.1 8.1 16.9M20.2 12.7C23 9.9 22.6 5.2 19.1 3C17.1 1.7 14.4 1.7 12.4 3C11 3.9 10.1 5.1 9.7 6.5L17.5 14.3C18.5 14 19.4 13.5 20.2 12.7Z",nA1="M22.1 21.5L2.4 1.7L1.1 3L8.5 10.4C8.3 10.7 8.1 10.9 7.9 11.2C6.7 12.4 6.7 14.1 7.8 15.2L8.8 16.2C9.3 16.7 10.1 17 10.8 17C11.5 17 12.2 16.7 12.8 16.2C13.1 15.9 13.4 15.7 13.7 15.5L20.9 22.7L22.1 21.5M11.3 14.8C11.1 15 10.9 15 10.8 15S10.4 15 10.2 14.8L9.2 13.8C9 13.6 9 13.4 9 13.2C9 13 9.1 12.7 9.3 12.5C9.5 12.3 9.7 12 9.9 11.8L12.1 14C11.9 14.3 11.6 14.5 11.3 14.8M11.4 8.2L9.7 6.5C10.1 5.1 11 3.9 12.4 3C13.4 2.4 14.6 2 15.7 2C16.9 2 18.1 2.3 19.1 3C22.6 5.3 22.9 10 20.2 12.7C19.4 13.5 18.5 14 17.5 14.3L15.8 12.6C15.9 12.6 16 12.5 16.2 12.5C17.2 12.4 18.1 12 18.8 11.3C19.7 10.4 20.2 9.1 20 7.8C19.9 6.5 19.2 5.4 18 4.6C17.3 4.2 16.5 4 15.7 4C14.9 4 14.1 4.2 13.4 4.7C12.2 5.4 11.5 6.6 11.4 7.9V8.2M8.8 17.4L6.3 19.8C6.6 20.4 6.5 21 6 21.5C5.4 22.1 4.5 22.1 3.9 21.5C3.6 21.2 3.5 20.9 3.5 20.5C3.1 20.5 2.8 20.3 2.5 20.1C1.9 19.5 1.9 18.6 2.5 18C3 17.5 3.6 17.4 4.2 17.7L6.7 15.3C6.8 15.5 7 15.7 7.2 15.9L8.2 16.9C8.3 17.1 8.5 17.3 8.8 17.4",rA1="M15.71 4C16.54 4 17.33 4.22 18 4.66C19.14 5.4 19.84 6.53 20 7.84C20.11 9.13 19.66 10.4 18.75 11.31C18.05 12 17.16 12.44 16.18 12.54C14.27 12.74 12.59 13.5 11.34 14.77C11.13 14.97 10.9 15 10.77 15C10.65 15 10.42 14.97 10.21 14.77L9.22 13.78C9.04 13.6 9 13.39 9 13.25C9 13 9.11 12.78 9.32 12.57C10.53 11.35 11.27 9.73 11.45 7.87C11.58 6.54 12.29 5.4 13.45 4.65C14.11 4.22 14.89 4 15.71 4M15.71 2C14.54 2 13.37 2.32 12.36 2.97C10.6 4.1 9.63 5.86 9.46 7.68C9.33 9 8.83 10.23 7.91 11.15L7.88 11.18C6.72 12.34 6.72 14.11 7.81 15.19L8.8 16.18C9.35 16.73 10.06 17 10.77 17S12.2 16.73 12.75 16.18C13.72 15.21 15 14.68 16.39 14.53C17.76 14.38 19.1 13.78 20.16 12.73C22.93 9.96 22.57 5.26 19.09 3C18.08 2.33 16.9 2 15.71 2M6.26 19.86C6.53 20.42 6.44 21.1 5.97 21.56C5.39 22.15 4.44 22.15 3.85 21.56C3.58 21.29 3.44 20.94 3.42 20.58C3.06 20.56 2.71 20.42 2.44 20.15C1.85 19.56 1.85 18.61 2.44 18.03C2.9 17.57 3.59 17.47 4.14 17.74L6.62 15.31C6.76 15.5 6.92 15.72 7.1 15.9L8.09 16.89C8.3 17.09 8.5 17.26 8.76 17.41L6.26 19.86Z",iA1="M3,3A1,1 0 0,0 2,4V8L2,9.5C2,11.19 3.03,12.63 4.5,13.22V19.5A1.5,1.5 0 0,0 6,21A1.5,1.5 0 0,0 7.5,19.5V13.22C8.97,12.63 10,11.19 10,9.5V8L10,4A1,1 0 0,0 9,3A1,1 0 0,0 8,4V8A0.5,0.5 0 0,1 7.5,8.5A0.5,0.5 0 0,1 7,8V4A1,1 0 0,0 6,3A1,1 0 0,0 5,4V8A0.5,0.5 0 0,1 4.5,8.5A0.5,0.5 0 0,1 4,8V4A1,1 0 0,0 3,3M19.88,3C19.75,3 19.62,3.09 19.5,3.16L16,5.25V9H12V11H13L14,21H20L21,11H22V9H18V6.34L20.5,4.84C21,4.56 21.13,4 20.84,3.5C20.63,3.14 20.26,2.95 19.88,3Z",aA1="M7 5V15C7 16.11 6.11 17 5 17H4C3.45 17 3 16.55 3 16V13H1V16C1 17.66 2.34 19 4 19H5C7.21 19 9 17.21 9 15V5M23 13.38L21.77 12.15C21.03 11.41 20.04 11 19 11H17V13H19C19.5 13 20 13.2 20.35 13.56L20.7 13.91L19.5 14.6C19.04 14.86 18.53 15 18 15H17C16.44 15 16 14.56 16 14V6H14V9.81L13.38 9.12C12.7 8.37 11.6 8 10.59 8H10V10H10.59C11.23 10 11.84 10.25 12.29 10.71L14 12.41V14C14 15.12 13.12 16 12 16H10V18H12C13.37 18 14.5 17.3 15.17 16.24C15.63 16.71 16.25 17 17 17H18C18.88 17 19.74 16.77 20.5 16.33L23 14.89Z",CA1="M21 5.77C20.85 5.65 20.72 5.55 20.59 5.45L20.62 5.41C21.4 4.63 21.4 3.37 20.62 2.59C19.84 1.81 18.58 1.81 17.79 2.59L17.05 3.33C15.68 2.3 13.74 2.4 12.5 3.65L3.65 12.5C2.4 13.74 2.3 15.68 3.33 17.05L2.59 17.79C1.8 18.58 1.8 19.84 2.59 20.62C3.37 21.4 4.63 21.4 5.41 20.62L5.45 20.59C5.55 20.72 5.65 20.85 5.77 21C7.13 22.34 9.35 22.34 10.72 21L20.97 10.72C22.34 9.35 22.34 7.14 21 5.77M4.77 15.61C4.5 15.05 4.6 14.36 5.06 13.9L13.9 5.06C14.36 4.6 15.05 4.5 15.61 4.77L4.77 15.61M19.56 9.3L9.3 19.56C8.72 20.15 7.77 20.15 7.18 19.56C6.6 19 6.6 18 7.18 17.44L17.44 7.18C18 6.6 19 6.6 19.56 7.18C20.15 7.77 20.15 8.72 19.56 9.3Z",oA1="M1 7V9H3C3.57 9 4 9.43 4 10V17H6V10C6 8.36 4.64 7 3 7H1M7 7V14C7 15.65 8.36 17 10 17H14C15.65 17 17 15.65 17 14V7H15V14C15 14.57 14.57 15 14 15H10C9.43 15 9 14.57 9 14V13H10C11.65 13 13 11.65 13 10V7H11V10C11 10.57 10.57 11 10 11H9V7H7M18 7V9H20C20.57 9 21 9.43 21 10V14C21 14.57 20.57 15 20 15H18V17H20C21.65 17 23 15.65 23 14V10C23 8.36 21.65 7 20 7H18Z",uA1="M11.35 8.5L11 5H16V1H18V5H23L21.62 18.79L11.35 8.5M1 21V22C1 22.55 1.45 23 2 23H15C15.55 23 16 22.55 16 22V21H1M21.9 21.9L2.1 2.1L.69 3.5L6.39 9.21C3.28 9.87 1 12 1 15H12.17L14.17 17H1V19H16V18.83L20.5 23.32L21.9 21.9Z",HA1="M1 21H16V22C16 22.54 15.56 23 15 23H2C1.45 23 1 22.54 1 22V21M20.5 23.31L16 18.83V19H1V17H14.17L12.17 15H1C1 11.76 3.46 9.83 6.38 9.21L.68 3.5L2.1 2.1L13 13L15 15L21.9 21.9L20.5 23.31M10.17 13L8.17 11C6.75 11.06 4.65 11.56 3.62 13H10.17M23 5H18V1H16V5H11L11.23 7H20.79L19.79 16.97L21.62 18.8L23 5Z",VA1="M1 22C1 22.54 1.45 23 2 23H15C15.56 23 16 22.54 16 22V21H1V22M8.5 9C4.75 9 1 11 1 15H16C16 11 12.25 9 8.5 9M3.62 13C4.73 11.45 7.09 11 8.5 11S12.27 11.45 13.38 13H3.62M1 17H16V19H1V17M18 5V1H16V5H11L11.23 7H20.79L19.39 21H18V23H19.72C20.56 23 21.25 22.35 21.35 21.53L23 5H18Z",LA1="M11.9 2C8 2 4.9 5.4 5 9.3C5.1 11.9 6.6 14.1 8.7 15.2C10.1 15.9 11 17.3 11 18.8V19C11 20.7 12.3 22 14 22C18 22 19 17 19 9C19 9 19 2 11.9 2M14 20C13.4 20 13 19.6 13 19V18.8C13 16.6 11.7 14.5 9.7 13.4C8.1 12.6 7.1 11 7 9.2C7 7.9 7.5 6.5 8.4 5.5C9.3 4.5 10.6 4 11.8 4C16.7 4 17 8.2 17 9C17 18.9 15.3 20 14 20M15.8 7.6L8.3 10.3C8.1 10 8 9.6 8 9.1C8 8.4 8.2 7.8 8.5 7.1L13.7 5.2C14.9 5.8 15.5 6.7 15.8 7.6M12.9 15.1L15.7 14.1C15.6 15.6 15.3 16.7 15.1 17.4L13.8 17.9C13.8 16.9 13.5 16 12.9 15.1M16 9.2C16 10.4 16 11.5 15.9 12.4L11.9 13.9C11.4 13.4 10.8 12.9 10.1 12.6C9.7 12.4 9.3 12.1 9 11.8L16 9.2Z",lA1="M2.39 1.73L1.11 3L5.27 7.16C5.08 7.83 5 8.53 5 9.26C5.1 11.83 6.59 14.05 8.74 15.19C10.1 15.9 11 17.25 11 18.79V19C11 20.66 12.34 22 14 22C15.68 22 16.83 21.11 17.6 19.5L20.84 22.73L22.11 21.46L2.39 1.73M14 20C13.45 20 13 19.55 13 19V18.79C13 16.56 11.72 14.5 9.67 13.42C8.09 12.58 7.07 10.96 7 9.18C7 9.09 7 9 7 8.9L8.16 10.05C8.19 10.15 8.21 10.25 8.24 10.35L8.4 10.29L9.62 11.5L9.08 11.71C9.38 12.04 9.73 12.32 10.14 12.53C10.81 12.89 11.4 13.34 11.91 13.85L11.95 13.84L13.17 15.06L12.95 15.14C13.46 15.96 13.8 16.89 13.93 17.85L15.2 17.39C15.22 17.32 15.25 17.24 15.27 17.16L16.07 17.96C15.47 19.68 14.68 20 14 20M15.79 7.6L12.14 8.94L9.88 6.68L13.69 5.3C14.94 5.77 15.53 6.72 15.79 7.6M8.59 5.39L7.17 3.97C8.41 2.77 10.07 2 11.88 2H11.88C19 2 19 9 19 9C19 11.46 18.9 13.63 18.66 15.46L16.84 13.64C16.94 12.36 17 10.83 17 9C17 8.18 16.69 4 11.88 4H11.88C10.67 4 9.5 4.5 8.59 5.39M15.68 12.5L13.36 10.15L16 9.19C16 10.41 15.97 11.46 15.92 12.4L15.68 12.5Z",sA1="M5.26 11H18.74L18.07 20H5.93L5.26 11M9 4H14.97L19 7.38L20.59 5.79L22 7.21L19.21 10H4.79L2 7.21L3.41 5.8L5 7.38L9 4Z",dA1="M7.79 18L7.28 11H16.74L16.23 18H7.79M9.83 5H14.16L16.96 7.73L16.87 9H7.12L7.03 7.73L9.83 5M22 7.46L20.59 6.05L19 7.63L19.03 7.07L15 3H9L4.97 7.07L5 7.57L3.41 6L2 7.44L5.23 10.55L5.93 20H18.07L18.77 10.56L22 7.46Z",cA1="M5.44 7.96L5.96 7.43C6.54 6.85 7.5 6.85 8.1 7.47L8.12 7.5C8.61 8 9.26 8.24 9.97 8.31C10.94 8.4 11.88 8.92 12.5 9.86C13.18 10.94 13.17 12.38 12.46 13.45C11.26 15.3 8.75 15.5 7.28 14C6.72 13.45 6.4 12.74 6.32 12C6.24 11.27 5.95 10.58 5.44 10.07C4.86 9.5 4.86 8.54 5.44 7.96M9.64 16C8.47 16 7.38 15.55 6.57 14.72C5.87 14 5.43 13.1 5.32 12.12C5.29 11.82 5.2 11.43 4.96 11.07C4.36 11.9 4 12.9 4 14C4 15.64 4.8 17.09 6.03 18H19V17C19 13.4 16.61 10.35 13.34 9.35C14.23 10.75 14.21 12.62 13.3 14C12.5 15.25 11.12 16 9.64 16M14.78 7.56H16.05C16.92 7.56 17.68 8.17 17.68 9.26V10H18.93V9C18.93 7.5 17.6 6.36 16.05 6.36H14.78C13.95 6.36 13.24 5.54 13.24 4.7S13.95 3.24 14.78 3.24V2C13.24 2 12 3.24 12 4.78S13.24 7.56 14.78 7.56M4.5 7.55C4.56 7.45 4.64 7.35 4.73 7.25L5.25 6.73C5.34 6.64 5.44 6.57 5.54 6.5L4.13 5.07C4.27 4.8 4.22 4.45 4 4.22C3.7 3.93 3.22 3.93 2.93 4.22C2.79 4.36 2.72 4.53 2.71 4.71C2.53 4.72 2.36 4.79 2.22 4.93C1.93 5.22 1.93 5.7 2.22 6C2.45 6.22 2.79 6.27 3.07 6.13L4.5 7.55M18.39 4.39C18.9 3.88 19.22 3.19 19.22 2.42H17.97C17.97 3.25 17.27 3.95 16.44 3.95V5.19C18.3 5.19 19.76 6.71 19.76 8.57V11H21V8.57C21 6.72 19.94 5.13 18.39 4.39M5 21H19C20.11 21 21 20.11 21 19H3C3 20.11 3.9 21 5 21Z",MA1="M22,18A4,4 0 0,1 18,22H15A4,4 0 0,1 11,18V16H17.79L20.55,11.23L22.11,12.13L19.87,16H22V18M9,22H2C2,19 2,16 2.33,12.83C2.6,10.3 3.08,7.66 3.6,5H3V3H4L7,3H8V5H7.4C7.92,7.66 8.4,10.3 8.67,12.83C9,16 9,19 9,22Z",fA1="M2.28 3L1 4.27L3.31 6.58C2.91 8.7 2.55 10.8 2.33 12.83C2 16 2 19 2 22H9C9 19 9 16 8.67 12.83C8.63 12.5 8.58 12.15 8.54 11.81L12.73 16H11V18C11 20.21 12.79 22 15 22H18C18.23 22 18.45 22 18.67 21.94L19.73 23L21 21.72M4.82 3L7.53 5.71C7.5 5.47 7.45 5.24 7.4 5H8V3H7M20.55 11.23L17.8 16L21.59 19.76C21.86 19.21 22 18.61 22 18V16H19.87L22.11 12.13Z",mA1="M16 2A2 2 0 1 1 14 4A2 2 0 0 1 16 2M12.04 3A1.5 1.5 0 1 1 10.54 4.5A1.5 1.5 0 0 1 12.04 3M9.09 4.5A1 1 0 1 1 8.09 5.5A1 1 0 0 1 9.09 4.5M7.04 6A1 1 0 1 1 6.04 7A1 1 0 0 1 7.04 6M14.53 12A2.5 2.5 0 0 0 17 9.24A2.6 2.6 0 0 0 14.39 7H11.91A6 6 0 0 0 6.12 11.4A2 2 0 0 0 6.23 12.8A6.8 6.8 0 0 1 6.91 15.76A6.89 6.89 0 0 1 6.22 18.55A1.92 1.92 0 0 0 6.3 20.31A3.62 3.62 0 0 0 10.19 21.91A3.5 3.5 0 0 0 12.36 16.63A2.82 2.82 0 0 1 11.91 15S11.68 12 14.53 12Z",AA1="M8.39 21L3 15.61C3 16.7 3.04 17.71 3.2 18.63C3.35 19.55 3.5 20.1 3.71 20.29C3.9 20.5 4.44 20.65 5.35 20.81S7.27 21 8.39 21M15.5 9.89L9.89 15.5L8.5 14.11L14.11 8.5L15.5 9.89M3.29 13.08L10.92 20.71C13.7 20.21 15.9 19.15 17.53 17.53C19.15 15.9 20.21 13.7 20.71 10.92L13.08 3.29C10.3 3.79 8.1 4.85 6.47 6.47S3.79 10.3 3.29 13.08M15.61 3L21 8.39C21 7.3 20.96 6.29 20.81 5.37C20.65 4.45 20.5 3.9 20.29 3.71C20.1 3.5 19.56 3.35 18.65 3.2S16.73 3 15.61 3Z",vA1="M7.5,7.5C9.17,5.87 11.29,4.69 13.37,4.18C18,3 21,6 19.82,10.63C19.31,12.71 18.13,14.83 16.5,16.5C14.83,18.13 12.71,19.31 10.63,19.82C6,21 3,18 4.18,13.37C4.69,11.29 5.87,9.17 7.5,7.5M10.62,11.26L10.26,11.62L12.38,13.74L12.74,13.38L10.62,11.26M11.62,10.26L11.26,10.62L13.38,12.74L13.74,12.38L11.62,10.26M9.62,12.26L9.26,12.62L11.38,14.74L11.74,14.38L9.62,12.26M12.63,9.28L12.28,9.63L14.4,11.75L14.75,11.4L12.63,9.28M8.63,13.28L8.28,13.63L10.4,15.75L10.75,15.4L8.63,13.28M13.63,8.28L13.28,8.63L15.4,10.75L15.75,10.4L13.63,8.28Z",hA1="M13.5,12A1.5,1.5 0 0,0 12,13.5A1.5,1.5 0 0,0 13.5,15A1.5,1.5 0 0,0 15,13.5A1.5,1.5 0 0,0 13.5,12M13.5,3C18.19,3 22,6.58 22,11C22,12.62 22,14 21.09,16C17,16 16,20 12.5,20C10.32,20 9.27,18.28 9.05,16H9L8.24,16L6.96,20.3C6.81,20.79 6.33,21.08 5.84,21H3A1,1 0 0,1 2,20A1,1 0 0,1 3,19V16A1,1 0 0,1 2,15A1,1 0 0,1 3,14H6.75L7.23,12.39C6.72,12.14 6.13,12 5.5,12H5.07L5,11C5,6.58 8.81,3 13.5,3M5,16V19H5.26L6.15,16H5Z",pA1="M16 12L9 2L2 12H3.86L0 18H7V22H11V18H18L14.14 12H16M20.14 12H22L15 2L12.61 5.41L17.92 13H15.97L19.19 18H24L20.14 12M13 19H17V22H13V19Z",gA1="M19.19 18H24L20.14 12H22L15 2L12.61 5.41L17.92 13H15.97L19.19 18M16 12L9 2L2 12H3.86L0 18H7V22H11V18H18L14.14 12H16M12.16 10H10.5L14.34 16H3.67L7.53 10H5.84L9 5.5L12.16 10M13 19V22H17V19H13Z",SA1="M6,4V11H4C2.89,11 2,11.89 2,13V17A3,3 0 0,0 5,20A3,3 0 0,0 8,17H10A3,3 0 0,0 13,20A3,3 0 0,0 16,17V13L12,4H6M17,5V19H22V17.5H18.5V5H17M7.5,5.5H11.2L14.5,13H7.5V5.5M5,15.5A1.5,1.5 0 0,1 6.5,17A1.5,1.5 0 0,1 5,18.5A1.5,1.5 0 0,1 3.5,17A1.5,1.5 0 0,1 5,15.5M13,15.5A1.5,1.5 0 0,1 14.5,17A1.5,1.5 0 0,1 13,18.5A1.5,1.5 0 0,1 11.5,17A1.5,1.5 0 0,1 13,15.5Z",yA1="M17 5H20L18.5 7L17 5M3 2H21C22.11 2 23 2.9 23 4V8C23 9.11 22.11 10 21 10H16V20C16 21.11 15.11 22 14 22H3C1.9 22 1 21.11 1 20V4C1 2.9 1.9 2 3 2M3 4V8H14V4H3M21 8V4H16V8H21M3 20H14V10H3V20M5 12H12V14H5V12M5 16H12V18H5V16Z",OA1="M15 5H18L16.5 7L15 5M5 2H19C20.11 2 21 2.9 21 4V20C21 21.11 20.11 22 19 22H5C3.9 22 3 21.11 3 20V4C3 2.9 3.9 2 5 2M5 4V8H19V4H5M5 20H19V10H5V20M7 12H17V14H7V12M7 16H17V18H7V16Z",ZA1="M13 9H4V23H2V7H13M23 9V7H17V5A1 1 0 0 1 18 4H20V2H17.5C17 2 16 2.45 16 3C16 2.45 15.05 2 14.5 2H12V4H14A1 1 0 0 1 15 5V19A1 1 0 0 1 14 20H12V22H14.5C15.05 22 16 21.55 16 21C16 21.55 16.95 22 17.5 22H20V20H18A1 1 0 0 1 17 19V9Z",bA1="M17,7H22V17H17V19A1,1 0 0,0 18,20H20V22H17.5C16.95,22 16,21.55 16,21C16,21.55 15.05,22 14.5,22H12V20H14A1,1 0 0,0 15,19V5A1,1 0 0,0 14,4H12V2H14.5C15.05,2 16,2.45 16,3C16,2.45 16.95,2 17.5,2H20V4H18A1,1 0 0,0 17,5V7M2,7H13V9H4V15H13V17H2V7M20,15V9H17V15H20Z",wA1="M2 7H6V9H4V15H6V17H2V7M10 7H22V12C21.42 11.56 20.74 11.25 20 11.1V9H10V15H14.25C13.56 15 13 15.56 13 16.25V17H10V19C10 19.55 10.45 20 11 20H13V22H10.5C9.95 22 9 21.55 9 21C9 21.55 8.05 22 7.5 22H5V20H7C7.55 20 8 19.55 8 19V5C8 4.45 7.55 4 7 4H5V2H7.5C8.05 2 9 2.45 9 3C9 2.45 9.95 2 10.5 2H13V4H11C10.45 4 10 4.45 10 5V7M21.8 17C22.4 17 23 17.6 23 18.3V21.8C23 22.4 22.4 23 21.7 23H16.2C15.6 23 15 22.4 15 21.7V18.2C15 17.6 15.6 17 16.2 17V15.5C16.2 14.1 17.6 13 19 13C20.4 13 21.8 14.1 21.8 15.5V17M20.5 17V15.5C20.5 14.7 19.8 14.2 19 14.2C18.2 14.2 17.5 14.7 17.5 15.5V17H20.5Z",PA1="M17,7H22V17H17V19A1,1 0 0,0 18,20H20V22H17.5C16.95,22 16,21.55 16,21C16,21.55 15.05,22 14.5,22H12V20H14A1,1 0 0,0 15,19V5A1,1 0 0,0 14,4H12V2H14.5C15.05,2 16,2.45 16,3C16,2.45 16.95,2 17.5,2H20V4H18A1,1 0 0,0 17,5V7M2,7H13V9H4V15H13V17H2V7M20,15V9H17V15H20M8.5,12A1.5,1.5 0 0,0 7,10.5A1.5,1.5 0 0,0 5.5,12A1.5,1.5 0 0,0 7,13.5A1.5,1.5 0 0,0 8.5,12M13,10.89C12.39,10.33 11.44,10.38 10.88,11C10.32,11.6 10.37,12.55 11,13.11C11.55,13.63 12.43,13.63 13,13.11V10.89Z",DA1="M13,9L15.5,6.5L16.92,7.92L12,12.84L7.08,7.92L8.5,6.5L11,9V3H13V9M3,15H21V17H3V15M3,19H13V21H3V19Z",xA1="M3,3H21V5H3V3M7,7H17V9H7V7M3,11H21V13H3V11M7,15H17V17H7V15M3,19H21V21H3V19Z",kA1="M3,3H21V5H3V3M3,7H21V9H3V7M3,11H21V13H3V11M3,15H21V17H3V15M3,19H21V21H3V19Z",BA1="M3,3H21V5H3V3M3,7H15V9H3V7M3,11H21V13H3V11M3,15H15V17H3V15M3,19H21V21H3V19Z",TA1="M13,6L15,4L16.42,5.42L12,9.84L7.58,5.42L9,4L11,6V2H13V6M3,11H21V13H3V11M13,18V22H11V18L9,20L7.58,18.58L12,14.16L16.42,18.58L15,20L13,18Z",_A1="M3,3H21V5H3V3M9,7H21V9H9V7M3,11H21V13H3V11M9,15H21V17H9V15M3,19H21V21H3V19Z",EA1="M13,15L15.5,17.5L16.92,16.08L12,11.16L7.08,16.08L8.5,17.5L11,15V21H13V15M3,3H21V5H3V3M3,7H13V9H3V7Z",FA1="M10.5,7H8.5L3,21H5.2L6.3,18H12.5L13.6,21H16L10.5,7M7.1,16L9.5,9.7L11.9,16H7.1M22,7H14V5H22V7Z",RA1="M8.5,7H10.5L16,21H13.6L12.5,18H6.3L5.2,21H3L8.5,7M7.1,16H11.9L9.5,9.7L7.1,16M22,5V7H19V10H17V7H14V5H17V2H19V5H22Z",IA1="M13.5,15.5H10V12.5H13.5A1.5,1.5 0 0,1 15,14A1.5,1.5 0 0,1 13.5,15.5M10,6.5H13A1.5,1.5 0 0,1 14.5,8A1.5,1.5 0 0,1 13,9.5H10M15.6,10.79C16.57,10.11 17.25,9 17.25,8C17.25,5.74 15.5,4 13.25,4H7V18H14.04C16.14,18 17.75,16.3 17.75,14.21C17.75,12.69 16.89,11.39 15.6,10.79Z",NA1="M6,5V5.18L8.82,8H11.22L10.5,9.68L12.6,11.78L14.21,8H20V5H6M3.27,5L2,6.27L8.97,13.24L6.5,19H9.5L11.07,15.34L16.73,21L18,19.73L3.55,5.27L3.27,5Z",jA1="M19,11.5C19,11.5 17,13.67 17,15A2,2 0 0,0 19,17A2,2 0 0,0 21,15C21,13.67 19,11.5 19,11.5M5.21,10L10,5.21L14.79,10M16.56,8.94L7.62,0L6.21,1.41L8.59,3.79L3.44,8.94C2.85,9.5 2.85,10.47 3.44,11.06L8.94,16.56C9.23,16.85 9.62,17 10,17C10.38,17 10.77,16.85 11.06,16.56L16.56,11.06C17.15,10.47 17.15,9.5 16.56,8.94Z",UA1="M4,17L6.75,14.25L6.72,14.23C6.14,13.64 6.14,12.69 6.72,12.11L11.46,7.37L15.7,11.61L10.96,16.35C10.39,16.93 9.46,16.93 8.87,16.37L8.24,17H4M15.91,2.91C16.5,2.33 17.45,2.33 18.03,2.91L20.16,5.03C20.74,5.62 20.74,6.57 20.16,7.16L16.86,10.45L12.62,6.21L15.91,2.91Z",WA1="M16.5 8C14 8 12 10 12 12.5S14 17 16.5 17 21 15 21 12.5 19 8 16.5 8M16.5 15.5C14.8 15.5 13.5 14.2 13.5 12.5C13.5 11.9 13.7 11.4 13.9 11L18 15.1C17.6 15.3 17.1 15.5 16.5 15.5M19.1 14L15 9.9C15.4 9.6 15.9 9.5 16.5 9.5C18.2 9.5 19.5 10.8 19.5 12.5C19.5 13.1 19.3 13.6 19.1 14M12.1 7.7L10.6 6.2L13.9 2.9C14.5 2.3 15.4 2.3 16 2.9L18.2 5C18.6 5.4 18.7 5.8 18.6 6.3C18 6.1 17.3 6 16.6 6C14.8 6 13.3 6.7 12.1 7.7M10.5 14.9L9 16.3C8.4 16.9 7.5 16.9 6.9 16.3L6.2 17H2L4.8 14.2C4.2 13.6 4.2 12.7 4.8 12.1L9.5 7.4L11.1 9C10.4 10 10 11.2 10 12.5C10 13.3 10.2 14.1 10.5 14.9Z",GA1="M9.62,12L12,5.67L14.37,12M11,3L5.5,17H7.75L8.87,14H15.12L16.25,17H18.5L13,3H11Z",zA1="M3,3H11V5H3V3M13,3H21V5H13V3M3,7H11V9H3V7M13,7H21V9H13V7M3,11H11V13H3V11M13,11H21V13H13V11M3,15H11V17H3V15M13,15H21V17H13V15M3,19H11V21H3V19M13,19H21V21H13V19Z",$A1="M9,7H15V13H9V7M3,3H21V5H3V3M3,15H21V17H3V15M3,19H17V21H3V19Z",KA1="M3,7H9V13H3V7M3,3H21V5H3V3M21,7V9H11V7H21M21,11V13H11V11H21M3,15H17V17H3V15M3,19H21V21H3V19Z",YA1="M3,7H9V13H3V7M3,3H21V5H3V3M21,11V13H11V11H21M3,15H17V17H3V15M3,19H21V21H3V19Z",QA1="M15,7H21V13H15V7M3,3H21V5H3V3M13,7V9H3V7H13M9,11V13H3V11H9M3,15H17V17H3V15M3,19H21V21H3V19Z",qA1="M17,8H20V20H21V21H17V20H18V17H14L12.5,20H14V21H10V20H11L17,8M18,9L14.5,16H18V9M5,3H10C11.11,3 12,3.89 12,5V16H9V11H6V16H3V5C3,3.89 3.89,3 5,3M6,5V9H9V5H6Z",XA1="M5.12,14L7.5,7.67L9.87,14M6.5,5L1,19H3.25L4.37,16H10.62L11.75,19H14L8.5,5H6.5M18,17L23,11.93L21.59,10.5L19,13.1V7H17V13.1L14.41,10.5L13,11.93L18,17Z",JA1="M5.12,14L7.5,7.67L9.87,14M6.5,5L1,19H3.25L4.37,16H10.62L11.75,19H14L8.5,5H6.5M18,7L13,12.07L14.41,13.5L17,10.9V17H19V10.9L21.59,13.5L23,12.07L18,7Z",ev1="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M14,18V16H16V6.31L13.5,7.75V5.44L16,4H18V16H20V18H14Z",tv1="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M21,18H15A2,2 0 0,1 13,16C13,15.47 13.2,15 13.54,14.64L18.41,9.41C18.78,9.05 19,8.55 19,8A2,2 0 0,0 17,6A2,2 0 0,0 15,8H13A4,4 0 0,1 17,4A4,4 0 0,1 21,8C21,9.1 20.55,10.1 19.83,10.83L15,16H21V18Z",nv1="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M15,4H19A2,2 0 0,1 21,6V16A2,2 0 0,1 19,18H15A2,2 0 0,1 13,16V15H15V16H19V12H15V10H19V6H15V7H13V6A2,2 0 0,1 15,4Z",rv1="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M18,18V13H13V11L18,4H20V11H21V13H20V18H18M18,11V7.42L15.45,11H18Z",iv1="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M15,4H20V6H15V10H17A4,4 0 0,1 21,14A4,4 0 0,1 17,18H15A2,2 0 0,1 13,16V15H15V16H17A2,2 0 0,0 19,14A2,2 0 0,0 17,12H15A2,2 0 0,1 13,10V6A2,2 0 0,1 15,4Z",av1="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M15,4H19A2,2 0 0,1 21,6V7H19V6H15V10H19A2,2 0 0,1 21,12V16A2,2 0 0,1 19,18H15A2,2 0 0,1 13,16V6A2,2 0 0,1 15,4M15,12V16H19V12H15Z",Cv1="M4,4H6V10H10V4H12V18H10V12H6V18H4V4M20.42,7.41L16.83,11L20.42,14.59L19,16L14,11L19,6L20.42,7.41Z",ov1="M4,4H6V10H10V4H12V18H10V12H6V18H4V4M14,10V8H21V10H14M14,12H21V14H14V12Z",uv1="M4,4H6V10H10V4H12V18H10V12H6V18H4V4M14.59,7.41L18.17,11L14.59,14.59L16,16L21,11L16,6L14.59,7.41Z",Hv1="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M13,8H15.31L15.63,5H17.63L17.31,8H19.31L19.63,5H21.63L21.31,8H23V10H21.1L20.9,12H23V14H20.69L20.37,17H18.37L18.69,14H16.69L16.37,17H14.37L14.69,14H13V12H14.9L15.1,10H13V8M17.1,10L16.9,12H18.9L19.1,10H17.1Z",Vv1="M19,16V13H23V11H19V8L15,12L19,16M5,8V11H1V13H5V16L9,12L5,8M11,20H13V4H11V20Z",Lv1="M11,16V13H21V11H11V8L7,12L11,16M3,20H5V4H3V20Z",lv1="M13,8V11H3V13H13V16L17,12L13,8M19,20H21V4H19V20Z",sv1="M11,13H21V11H11M11,9H21V7H11M3,3V5H21V3M3,21H21V19H3M3,12L7,16V8M11,17H21V15H11V17Z",dv1="M11,13H21V11H11M11,9H21V7H11M3,3V5H21V3M11,17H21V15H11M3,8V16L7,12M3,21H21V19H3V21Z",cv1="M10,4V7H12.21L8.79,15H6V18H14V15H11.79L15.21,7H18V4H10Z",Mv1="M20.06,18C20,17.83 19.91,17.54 19.86,17.11C19.19,17.81 18.38,18.16 17.45,18.16C16.62,18.16 15.93,17.92 15.4,17.45C14.87,17 14.6,16.39 14.6,15.66C14.6,14.78 14.93,14.1 15.6,13.61C16.27,13.12 17.21,12.88 18.43,12.88H19.83V12.24C19.83,11.75 19.68,11.36 19.38,11.07C19.08,10.78 18.63,10.64 18.05,10.64C17.53,10.64 17.1,10.76 16.75,11C16.4,11.25 16.23,11.54 16.23,11.89H14.77C14.77,11.46 14.92,11.05 15.22,10.65C15.5,10.25 15.93,9.94 16.44,9.71C16.95,9.5 17.5,9.36 18.13,9.36C19.11,9.36 19.87,9.6 20.42,10.09C20.97,10.58 21.26,11.25 21.28,12.11V16C21.28,16.8 21.38,17.42 21.58,17.88V18H20.06M17.66,16.88C18.11,16.88 18.54,16.77 18.95,16.56C19.35,16.35 19.65,16.07 19.83,15.73V14.16H18.7C16.93,14.16 16.04,14.63 16.04,15.57C16.04,16 16.19,16.3 16.5,16.53C16.8,16.76 17.18,16.88 17.66,16.88M5.46,13.71H9.53L7.5,8.29L5.46,13.71M6.64,6H8.36L13.07,18H11.14L10.17,15.43H4.82L3.86,18H1.93L6.64,6Z",fv1="M20.06,18C20,17.83 19.91,17.54 19.86,17.11C19.19,17.81 18.38,18.16 17.45,18.16C16.62,18.16 15.93,17.92 15.4,17.45C14.87,17 14.6,16.39 14.6,15.66C14.6,14.78 14.93,14.1 15.6,13.61C16.27,13.12 17.21,12.88 18.43,12.88H19.83V12.24C19.83,11.75 19.68,11.36 19.38,11.07C19.08,10.78 18.63,10.64 18.05,10.64C17.53,10.64 17.1,10.76 16.75,11C16.4,11.25 16.23,11.54 16.23,11.89H14.77C14.77,11.46 14.92,11.05 15.22,10.65C15.5,10.25 15.93,9.94 16.44,9.71C16.95,9.5 17.5,9.36 18.13,9.36C19.11,9.36 19.87,9.6 20.42,10.09C20.97,10.58 21.26,11.25 21.28,12.11V16C21.28,16.8 21.38,17.42 21.58,17.88V18H20.06M17.66,16.88C18.11,16.88 18.54,16.77 18.95,16.56C19.35,16.35 19.65,16.07 19.83,15.73V14.16H18.7C16.93,14.16 16.04,14.63 16.04,15.57C16.04,16 16.19,16.3 16.5,16.53C16.8,16.76 17.18,16.88 17.66,16.88M5.46,13.71H9.53L7.5,8.29L5.46,13.71M6.64,6H8.36L13.07,18H11.14L10.17,15.43H4.82L3.86,18H1.93L6.64,6M22,20V22H14.5V20H22Z",mv1="M20.06,18C20,17.83 19.91,17.54 19.86,17.11C19.19,17.81 18.38,18.16 17.45,18.16C16.62,18.16 15.93,17.92 15.4,17.45C14.87,17 14.6,16.39 14.6,15.66C14.6,14.78 14.93,14.1 15.6,13.61C16.27,13.12 17.21,12.88 18.43,12.88H19.83V12.24C19.83,11.75 19.68,11.36 19.38,11.07C19.08,10.78 18.63,10.64 18.05,10.64C17.53,10.64 17.1,10.76 16.75,11C16.4,11.25 16.23,11.54 16.23,11.89H14.77C14.77,11.46 14.92,11.05 15.22,10.65C15.5,10.25 15.93,9.94 16.44,9.71C16.95,9.5 17.5,9.36 18.13,9.36C19.11,9.36 19.87,9.6 20.42,10.09C20.97,10.58 21.26,11.25 21.28,12.11V16C21.28,16.8 21.38,17.42 21.58,17.88V18H20.06M17.66,16.88C18.11,16.88 18.54,16.77 18.95,16.56C19.35,16.35 19.65,16.07 19.83,15.73V14.16H18.7C16.93,14.16 16.04,14.63 16.04,15.57C16.04,16 16.19,16.3 16.5,16.53C16.8,16.76 17.18,16.88 17.66,16.88M5.46,13.71H9.53L7.5,8.29L5.46,13.71M6.64,6H8.36L13.07,18H11.14L10.17,15.43H4.82L3.86,18H1.93L6.64,6M2,20H13V22H2V20Z",Av1="M11.14 4L6.43 16H8.36L9.32 13.43H14.67L15.64 16H17.57L12.86 4M12 6.29L14.03 11.71H9.96M20 14V18H2V20H22V14Z",vv1="M11.14 4L6.43 16H8.36L9.32 13.43H14.67L15.64 16H17.57L12.86 4M12 6.29L14.03 11.71H9.96M20 14V18H4V15H2V20H22V14Z",hv1="M14.4 10.7H18.5L16.5 5.3L14.4 10.7M15.6 3H17.3L22 15H20.1L19.1 12.4H13.7L12.7 15H10.8L15.6 3M11.2 3H13.1L8.4 15H6.7L2 3H3.9L7.5 12.7M19 22V20H5V22L2 19L5 16V18H19V16L22 19L19 22Z",pv1="M22 3V21H20V3H22M4 3V21H2V3H4M10 13.7H14L12 8.3L10 13.7M11.2 6H12.9L17.6 18H15.6L14.7 15.4H9.4L8.5 18H6.5L11.2 6Z",gv1="M11.14 4L6.43 16H8.36L9.32 13.43H14.67L15.64 16H17.57L12.86 4M12 6.29L14.03 11.71H9.96M4 18V15H2V20H22V18Z",Sv1="M21 22H3V20H21V22M21 4H3V2H21V4M10 13.7H14L12 8.3L10 13.7M11.2 6H12.9L17.6 18H15.6L14.7 15.4H9.4L8.5 18H6.5L11.2 6Z",yv1="M10,13H22V11H10M10,19H22V17H10M10,7H22V5H10M6,7H8.5L5,3.5L1.5,7H4V17H1.5L5,20.5L8.5,17H6V7Z",Ov1="M3,16H8V14H3V16M9.5,16H14.5V14H9.5V16M16,16H21V14H16V16M3,20H5V18H3V20M7,20H9V18H7V20M11,20H13V18H11V20M15,20H17V18H15V20M19,20H21V18H19V20M3,12H11V10H3V12M13,12H21V10H13V12M3,4V8H21V4H3Z",Zv1="M3,17H21V15H3V17M3,20H21V19H3V20M3,13H21V10H3V13M3,4V8H21V4H3Z",bv1="M7,5H21V7H7V5M7,13V11H21V13H7M4,4.5A1.5,1.5 0 0,1 5.5,6A1.5,1.5 0 0,1 4,7.5A1.5,1.5 0 0,1 2.5,6A1.5,1.5 0 0,1 4,4.5M4,10.5A1.5,1.5 0 0,1 5.5,12A1.5,1.5 0 0,1 4,13.5A1.5,1.5 0 0,1 2.5,12A1.5,1.5 0 0,1 4,10.5M7,19V17H21V19H7M4,16.5A1.5,1.5 0 0,1 5.5,18A1.5,1.5 0 0,1 4,19.5A1.5,1.5 0 0,1 2.5,18A1.5,1.5 0 0,1 4,16.5Z",wv1="M3,4H7V8H3V4M9,5V7H21V5H9M3,10H7V14H3V10M9,11V13H21V11H9M3,16H7V20H3V16M9,17V19H21V17H9",Pv1="M5,15.5L7.5,20H2.5L5,15.5M9,19H21V17H9V19M5,9.5L7.5,14H2.5L5,9.5M9,13H21V11H9V13M5,3.5L7.5,8H2.5L5,3.5M9,7H21V5H9V7Z",Dv1="M5,9.5L7.5,14H2.5L5,9.5M3,4H7V8H3V4M5,20A2,2 0 0,0 7,18A2,2 0 0,0 5,16A2,2 0 0,0 3,18A2,2 0 0,0 5,20M9,5V7H21V5H9M9,19H21V17H9V19M9,13H21V11H9V13Z",xv1="M21,19V17H8V19H21M21,13V11H8V13H21M8,7H21V5H8V7M4,5V7H6V5H4M3,5A1,1 0 0,1 4,4H6A1,1 0 0,1 7,5V7A1,1 0 0,1 6,8H4A1,1 0 0,1 3,7V5M4,11V13H6V11H4M3,11A1,1 0 0,1 4,10H6A1,1 0 0,1 7,11V13A1,1 0 0,1 6,14H4A1,1 0 0,1 3,13V11M4,17V19H6V17H4M3,17A1,1 0 0,1 4,16H6A1,1 0 0,1 7,17V19A1,1 0 0,1 6,20H4A1,1 0 0,1 3,19V17Z",kv1="M3,5H9V11H3V5M5,7V9H7V7H5M11,7H21V9H11V7M11,15H21V17H11V15M5,20L1.5,16.5L2.91,15.09L5,17.17L9.59,12.59L11,14L5,20Z",Bv1="M5 5V19H7V21H3V3H7V5H5M20 7H7V9H20V7M20 11H7V13H20V11M20 15H7V17H20V15Z",Tv1="M17 14V17H14V19H17V22H19V19H22V17H19V14M20 11V12.3C19.4 12.1 18.7 12 18 12C16.8 12 15.6 12.4 14.7 13H7V11H20M12.1 17H7V15H12.8C12.5 15.6 12.2 16.3 12.1 17M7 7H20V9H7V7M5 19H7V21H3V3H7V5H5V19Z",_v1="M7,13V11H21V13H7M7,19V17H21V19H7M7,7V5H21V7H7M3,8V5H2V4H4V8H3M2,17V16H5V20H2V19H4V18.5H3V17.5H4V17H2M4.25,10A0.75,0.75 0 0,1 5,10.75C5,10.95 4.92,11.14 4.79,11.27L3.12,13H5V14H2V13.08L4,11H2V10H4.25Z",Ev1="M3,13V11H17V13H3M3,19V17H17V19H3M3,7V5H17V7H3M20,8V5H19V4H21V8H20M19,17V16H22V20H19V19H21V18.5H20V17.5H21V17H19M21.25,10C21.67,10 22,10.34 22,10.75C22,10.95 21.92,11.14 21.79,11.27L20.12,13H22V14H19V13.08L21,11H19V10H21.25Z",Fv1="M2 14H8V20H2M16 8H10V10H16M2 10H8V4H2M10 4V6H22V4M10 20H16V18H10M10 16H22V14H10",Rv1="M5,5H19V3H5V5M9.62,16L12,9.67L14.37,16M11,7L5.5,21H7.75L8.87,18H15.12L16.25,21H18.5L13,7H11Z",Iv1="M18,20H6V18H4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V18H18V20M14,2H6A2,2 0 0,0 4,4V12H6V4H14V8H18V12H20V8L14,2M11,16H8V14H11V16M16,16H13V14H16V16M3,14H6V16H3V14M21,16H18V14H21V16Z",Nv1="M11 11V7H13V11H11M13 1V5H11V1H13M11 17V13H13V17H11M9 20H6V4H9V2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H9V20M15 3V8H18V20H15V22H18C19.11 22 20 21.11 20 20V8L15 3M13 19H11V23H13V19Z",jv1="M18,4V3A1,1 0 0,0 17,2H5A1,1 0 0,0 4,3V7A1,1 0 0,0 5,8H17A1,1 0 0,0 18,7V6H19V10H9V21A1,1 0 0,0 10,22H12A1,1 0 0,0 13,21V12H21V4H18Z",Uv1="M13,4A4,4 0 0,1 17,8A4,4 0 0,1 13,12H11V18H9V4H13M13,10A2,2 0 0,0 15,8A2,2 0 0,0 13,6H11V10H13Z",Wv1="M3 17H21V19H3V17M3 2H21V4H3V2M3 20H21V22H3V20M13 8H15L12 5L9 8H11V13H9L12 16L15 13H13V8Z",Gv1="M10,11A4,4 0 0,1 6,7A4,4 0 0,1 10,3H18V5H16V21H14V5H12V21H10V11Z",zv1="M8,17V14L4,18L8,22V19H20V17M10,10V15H12V4H14V15H16V4H18V2H10A4,4 0 0,0 6,6A4,4 0 0,0 10,10Z",$v1="M21,18L17,14V17H5V19H17V22M9,10V15H11V4H13V15H15V4H17V2H9A4,4 0 0,0 5,6A4,4 0 0,0 9,10Z",Kv1="M14,17H17L19,13V7H13V13H16M6,17H9L11,13V7H5V13H8L6,17Z",Yv1="M13 6V14H14.88L12.88 18H18.62L21 13.24V6M15 8H19V12.76L17.38 16H16.12L18.12 12H15M3 6V14H4.88L2.88 18H8.62L11 13.24V6M5 8H9V12.76L7.38 16H6.12L8.12 12H5Z",Qv1="M10,7L8,11H11V17H5V11L7,7H10M18,7L16,11H19V17H13V11L15,7H18Z",qv1="M11 18V10H9.12L11.12 6H5.38L3 10.76V18M9 16H5V11.24L6.62 8H7.88L5.88 12H9M21 18V10H19.12L21.12 6H15.38L13 10.76V18M19 16H15V11.24L16.62 8H17.88L15.88 12H19Z",Xv1="M7.34,6.41L0.86,12.9L7.35,19.38L13.84,12.9L7.34,6.41M3.69,12.9L7.35,9.24L11,12.9L7.34,16.56L3.69,12.9M19.36,6.64C17.61,4.88 15.3,4 13,4V0.76L8.76,5L13,9.24V6C14.79,6 16.58,6.68 17.95,8.05C20.68,10.78 20.68,15.22 17.95,17.95C16.58,19.32 14.79,20 13,20C12.03,20 11.06,19.79 10.16,19.39L8.67,20.88C10,21.62 11.5,22 13,22C15.3,22 17.61,21.12 19.36,19.36C22.88,15.85 22.88,10.15 19.36,6.64Z",Jv1="M15.67,4.42C14.7,3.84 13.58,3.54 12.45,3.56C10.87,3.56 9.66,4.34 9.66,5.56C9.66,6.96 11,7.47 13,8.14C15.5,8.95 17.4,9.97 17.4,12.38C17.36,13.69 16.69,14.89 15.6,15.61C16.25,16.22 16.61,17.08 16.6,17.97C16.6,20.79 14,21.97 11.5,21.97C10.04,22.03 8.59,21.64 7.35,20.87L8,19.34C9.04,20.05 10.27,20.43 11.53,20.44C13.25,20.44 14.53,19.66 14.53,18.24C14.53,17 13.75,16.31 11.25,15.45C8.5,14.5 6.6,13.5 6.6,11.21C6.67,9.89 7.43,8.69 8.6,8.07C7.97,7.5 7.61,6.67 7.6,5.81C7.6,3.45 9.77,2 12.53,2C13.82,2 15.09,2.29 16.23,2.89L15.67,4.42M11.35,13.42C12.41,13.75 13.44,14.18 14.41,14.71C15.06,14.22 15.43,13.45 15.41,12.64C15.41,11.64 14.77,10.76 13,10.14C11.89,9.77 10.78,9.31 9.72,8.77C8.97,9.22 8.5,10.03 8.5,10.91C8.5,11.88 9.23,12.68 11.35,13.42Z",eh1="M2 4V7H7V19H10V7H15V4H2M21 9H12V12H15V19H18V12H21V9Z",th1="M3,14H21V12H3M5,4V7H10V10H14V7H19V4M10,19H14V16H10V19Z",nh1="M23,12V14H18.61C19.61,16.14 19.56,22 12.38,22C4.05,22.05 4.37,15.5 4.37,15.5L8.34,15.55C8.37,18.92 11.5,18.92 12.12,18.88C12.76,18.83 15.15,18.84 15.34,16.5C15.42,15.41 14.32,14.58 13.12,14H1V12H23M19.41,7.89L15.43,7.86C15.43,7.86 15.6,5.09 12.15,5.08C8.7,5.06 9,7.28 9,7.56C9.04,7.84 9.34,9.22 12,9.88H5.71C5.71,9.88 2.22,3.15 10.74,2C19.45,0.8 19.43,7.91 19.41,7.89Z",rh1="M16,7.41L11.41,12L16,16.59L14.59,18L10,13.41L5.41,18L4,16.59L8.59,12L4,7.41L5.41,6L10,10.59L14.59,6L16,7.41M21.85,21.03H16.97V20.03L17.86,19.23C18.62,18.58 19.18,18.04 19.56,17.6C19.93,17.16 20.12,16.75 20.13,16.36C20.14,16.08 20.05,15.85 19.86,15.66C19.68,15.5 19.39,15.38 19,15.38C18.69,15.38 18.42,15.44 18.16,15.56L17.5,15.94L17.05,14.77C17.32,14.56 17.64,14.38 18.03,14.24C18.42,14.1 18.85,14 19.32,14C20.1,14.04 20.7,14.25 21.1,14.66C21.5,15.07 21.72,15.59 21.72,16.23C21.71,16.79 21.53,17.31 21.18,17.78C20.84,18.25 20.42,18.7 19.91,19.14L19.27,19.66V19.68H21.85V21.03Z",ih1="M16,7.41L11.41,12L16,16.59L14.59,18L10,13.41L5.41,18L4,16.59L8.59,12L4,7.41L5.41,6L10,10.59L14.59,6L16,7.41M21.85,9H16.97V8L17.86,7.18C18.62,6.54 19.18,6 19.56,5.55C19.93,5.11 20.12,4.7 20.13,4.32C20.14,4.04 20.05,3.8 19.86,3.62C19.68,3.43 19.39,3.34 19,3.33C18.69,3.34 18.42,3.4 18.16,3.5L17.5,3.89L17.05,2.72C17.32,2.5 17.64,2.33 18.03,2.19C18.42,2.05 18.85,2 19.32,2C20.1,2 20.7,2.2 21.1,2.61C21.5,3 21.72,3.54 21.72,4.18C21.71,4.74 21.53,5.26 21.18,5.73C20.84,6.21 20.42,6.66 19.91,7.09L19.27,7.61V7.63H21.85V9Z",ah1="M18.5,4L19.66,8.35L18.7,8.61C18.25,7.74 17.79,6.87 17.26,6.43C16.73,6 16.11,6 15.5,6H13V16.5C13,17 13,17.5 13.33,17.75C13.67,18 14.33,18 15,18V19H9V18C9.67,18 10.33,18 10.67,17.75C11,17.5 11,17 11,16.5V6H8.5C7.89,6 7.27,6 6.74,6.43C6.21,6.87 5.75,7.74 5.3,8.61L4.34,8.35L5.5,4H18.5Z",Ch1="M14.25 21H10.03L11.44 19.59L2.58 10.73L4.03 9.33L12.84 18.19L14.25 16.78M12.61 8L15.23 10.64L17.43 5.77M19.41 4.92L14.95 16.03L13.5 14.58L14.39 12.38L10.88 8.81L8.68 9.75L7.22 8.25L18.33 3.84Z",oh1="M20.58 9.33V13.55L19.17 12.14L10.31 21L8.91 19.59L17.72 10.73L16.31 9.33M7.59 11L10.22 8.39L5.34 6.14M4.5 4.22L15.61 8.63L14.16 10.13L11.96 9.19L8.39 12.75L9.33 14.91L7.83 16.41L3.42 5.25Z",uh1="M6,19.73L3,16.73H5V4.27H7V16.73H9L6,19.73M14,9.38V13.13L19.03,11.25L14,9.38M21,12L10,16.73V14.67L12.19,13.73V8.77L10,7.83V5.77L21,10.5V12Z",Hh1="M15.25 4H13.75L9 15H11.1L12 12.8H17L17.9 15H20L15.25 4M12.63 11L14.5 6L16.37 11H12.63M5 17.5L8 14.5H6V2H4V14.5H2L5 17.5M22 20L19 17V19H6.5V21H19V23L22 20Z",Vh1="M20.5,18L17.5,21V19H5V17H17.5V15L20.5,18M10.13,10H13.88L12,4.97L10.13,10M12.75,3L17.5,14H15.42L14.5,11.81H9.5L8.58,14H6.5L11.25,3H12.75Z",Lh1="M3 12V13.5L14 18.25V16.15L11.8 15.25V10.25L14 9.35V7.25L3 12M10 14.62L5 12.75L10 10.88V14.62M18 4.25L15 7.25H17V19.75H19V7.25H21L18 4.25Z",lh1="M15.75 5H14.25L9.5 16H11.6L12.5 13.8H17.5L18.4 16H20.5L15.75 5M13.13 12L15 7L16.87 12H13.13M6 19.75L9 16.75H7V4.25H5V16.75H3L6 19.75Z",sh1="M9.6,14L12,7.7L14.4,14M11,5L5.5,19H7.7L8.8,16H15L16.1,19H18.3L13,5H11Z",dh1="M11 3C10.18 3 9.44 3.5 9.14 4.27L3.64 18.27C3.12 19.58 4.09 21 5.5 21H7.75C8.59 21 9.33 20.5 9.62 19.7L10.26 18H13.74L14.38 19.7C14.67 20.5 15.42 21 16.25 21H18.5C19.91 21 20.88 19.58 20.36 18.27L14.86 4.27C14.56 3.5 13.82 3 13 3M11 5H13L18.5 19H16.25L15.12 16H8.87L7.75 19H5.5M12 7.67L9.62 14H14.37Z",ch1="M7,21H5V3H7V21M17,3V11H9V13H17V21H19V3H17Z",Mh1="M7,21H5V3H7V21M14,3H12V9H14V3M14,15H12V21H14V15M19,12L16,9V11H9V13H16V15L19,12Z",fh1="M7,21H5V3H7V21M19,3H17V21H19V3M13,8H9V10H12.97C13.14,10 14,10.16 14,12C14,13.84 13.14,14 13,14H11V12L8,15L11,18V16H13C14.04,16 16,15.16 16,12C16,8.84 14.04,8 13,8Z",mh1="M21,7V3H17V4H7V3H3V7H4V17H3V21H7V20H17V21H21V17H20V7H21M18,4H20V6H18V4M4,4H6V6H4V4M6,20H4V18H6V20M20,20H18V18H20V20M18,17H17V18H7V17H6V7H7V6H17V7H18V17M16,8V10H13V16H11V10H8V8H16Z",Ah1="M5,4V7H10.5V19H13.5V7H19V4H5Z",vh1="M5,21H19V19H5V21M12,17A6,6 0 0,0 18,11V3H15.5V11A3.5,3.5 0 0,1 12,14.5A3.5,3.5 0 0,1 8.5,11V3H6V11A6,6 0 0,0 12,17Z",hh1="M12 17C15.31 17 18 14.31 18 11V3H15.5V11C15.5 12.93 13.93 14.5 12 14.5S8.5 12.93 8.5 11V3H6V11C6 14.31 8.69 17 12 17M20 22C18.6 22 17.8 21.3 17.3 20.7C16.8 20.2 16.6 20 16 20S15.2 20.2 14.7 20.7C14.2 21.3 13.4 22 12 22S9.8 21.3 9.3 20.7C8.8 20.2 8.6 20 8 20S7.2 20.2 6.7 20.7C6.2 21.3 5.4 22 4 22V20C4.6 20 4.8 19.8 5.3 19.3C5.8 18.7 6.6 18 8 18S10.2 18.7 10.7 19.3C11.2 19.8 11.4 20 12 20S12.8 19.8 13.3 19.3C13.8 18.7 14.6 18 16 18S18.2 18.7 18.7 19.3C19.2 19.8 19.4 20 20 20V22Z",ph1="M16,13H13V3H11V13H8L12,17L16,13M4,19V21H20V19H4Z",gh1="M8,19H11V23H13V19H16L12,15L8,19M16,5H13V1H11V5H8L12,9L16,5M4,11V13H20V11H4Z",Sh1="M8,11H11V21H13V11H16L12,7L8,11M4,3V5H20V3H4Z",yh1="M8,7L13,17H3L8,7M3,3H21V5H3V3M21,15V17H14V15H21M3,19H21V21H3V19Z",Oh1="M12,7L17,17H7L12,7M3,3H21V5H3V3M3,7H6V9H3V7M21,7V9H18V7H21M3,11H6V13H3V11M21,11V13H18V11H21M3,15H6V17H3V15M21,15V17H18V15H21M3,19H21V21H3V19Z",Zh1="M12,7L17,17H7L12,7M3,3H21V5H3V3M3,7H9V9H3V7M21,7V9H15V7H21M3,11H7V13H3V11M21,11V13H17V11H21M3,15H6V17H3V15M21,15V17H18V15H21M3,19H21V21H3V19Z",bh1="M12,7L17,17H7L12,7M3,3H21V5H3V3M3,19H21V21H3V19Z",wh1="M17,12V3A1,1 0 0,0 16,2H3A1,1 0 0,0 2,3V17L6,13H16A1,1 0 0,0 17,12M21,6H19V15H6V17A1,1 0 0,0 7,18H18L22,22V7A1,1 0 0,0 21,6Z",Ph1="M21 6H19V12.1C20.2 12.3 21.2 12.8 22 13.5V7C22 6.5 21.5 6 21 6M6 17C6 17.5 6.5 18 7 18H12C12 16.9 12.3 15.9 12.8 15H6V17M16 2H3C2.5 2 2 2.5 2 3V17L6 13H14.7C15.4 12.5 16.2 12.2 17 12.1V3C17 2.5 16.5 2 16 2M22 17V19H14V17H22Z",Dh1="M21 6H19V12.1C20.2 12.3 21.2 12.8 22 13.5V7C22 6.5 21.5 6 21 6M6 17C6 17.5 6.5 18 7 18H12C12 16.9 12.3 15.9 12.8 15H6V17M16 2H3C2.5 2 2 2.5 2 3V17L6 13H14.7C15.4 12.5 16.2 12.2 17 12.1V3C17 2.5 16.5 2 16 2M15 11H5.2L4 12.2V4H15V11M22 17V19H14V17H22Z",xh1="M15,4V11H5.17L4,12.17V4H15M16,2H3A1,1 0 0,0 2,3V17L6,13H16A1,1 0 0,0 17,12V3A1,1 0 0,0 16,2M21,6H19V15H6V17A1,1 0 0,0 7,18H18L22,22V7A1,1 0 0,0 21,6Z",kh1="M21 6H19V12.1C20.2 12.3 21.2 12.8 22 13.5V7C22 6.5 21.5 6 21 6M6 17C6 17.5 6.5 18 7 18H12C12 16.9 12.3 15.9 12.8 15H6V17M16 2H3C2.5 2 2 2.5 2 3V17L6 13H14.7C15.4 12.5 16.2 12.2 17 12.1V3C17 2.5 16.5 2 16 2M17 14H19V17H22V19H19V22H17V19H14V17H17V14Z",Bh1="M21 6H19V12.1C20.2 12.3 21.2 12.8 22 13.5V7C22 6.5 21.5 6 21 6M6 17C6 17.5 6.5 18 7 18H12C12 16.9 12.3 15.9 12.8 15H6V17M16 2H3C2.5 2 2 2.5 2 3V17L6 13H14.7C15.4 12.5 16.2 12.2 17 12.1V3C17 2.5 16.5 2 16 2M15 11H5.2L4 12.2V4H15V11M17 14H19V17H22V19H19V22H17V19H14V17H17V14Z",Th1="M21 6H19V12.1C20.2 12.3 21.2 12.8 22 13.5V7C22 6.5 21.5 6 21 6M6 17C6 17.5 6.5 18 7 18H12C12 16.9 12.3 15.9 12.8 15H6V17M16 2H3C2.5 2 2 2.5 2 3V17L6 13H14.7C15.4 12.5 16.2 12.2 17 12.1V3C17 2.5 16.5 2 16 2M20.12 14.46L21.54 15.88L19.41 18L21.54 20.12L20.12 21.54L18 19.41L15.88 21.54L14.47 20.12L16.59 18L14.47 15.88L15.88 14.47L18 16.59L20.12 14.46Z",_h1="M21 6H19V12.1C20.2 12.3 21.2 12.8 22 13.5V7C22 6.5 21.5 6 21 6M6 17C6 17.5 6.5 18 7 18H12C12 16.9 12.3 15.9 12.8 15H6V17M16 2H3C2.5 2 2 2.5 2 3V17L6 13H14.7C15.4 12.5 16.2 12.2 17 12.1V3C17 2.5 16.5 2 16 2M15 11H5.2L4 12.2V4H15V11M20.12 14.46L21.54 15.88L19.41 18L21.54 20.12L20.12 21.54L18 19.41L15.88 21.54L14.47 20.12L16.59 18L14.47 15.88L15.88 14.47L18 16.59L20.12 14.46Z",Eh1="M12,8V4L20,12L12,20V16H4V8H12Z",Fh1="M19,13H3V11H19L15,7L16.4,5.6L22.8,12L16.4,18.4L15,17L19,13M3,6H13V8H3V6M13,16V18H3V16H13Z",Rh1="M7.5,2C4.47,2 2,4.46 2,7.5V7.5L2,8H4V7.5A3.5,3.5 0 0,1 7.5,4C9,4 10.26,4.93 10.76,6.24C10.37,6.08 9.95,6 9.5,6C8.11,6 6.9,6.82 6.34,8L8.08,9C8.29,8.42 8.85,8 9.5,8A1.5,1.5 0 0,1 11,9.5V11H13V9.5A1.5,1.5 0 0,1 14.5,8C15.16,8 15.71,8.42 15.92,9L17.66,8C17.1,6.82 15.9,6 14.5,6C14.05,6 13.63,6.08 13.24,6.24C13.74,4.93 15,4 16.5,4A3.5,3.5 0 0,1 20,7.5V8H22V7.5H22A5.5,5.5 0 0,0 16.5,2C14.64,2 13,2.93 12,4.34C11,2.93 9.36,2 7.5,2M6,12V14H7.42C7.92,15.15 8.85,16.07 10,16.57C10,17.38 10,18.19 10,19H2C2,19 2.82,20.23 3.41,21.11C3.78,21.67 4.4,22 5.07,22H18.93C19.6,22 20.22,21.67 20.59,21.11L22,19H14C14,18.19 14,17.38 14,16.57C15.15,16.07 16.08,15.15 16.58,14H18V12H6Z",Ih1="M6.95,14.93L11.19,9.27L19.68,2.2C20.07,1.81 20.72,1.81 21.09,2.2L21.8,2.91C22.19,3.28 22.19,3.93 21.8,4.32L14.73,12.81L9.07,17.05L6.95,14.93M8.36,17.76L6.24,15.64L3.41,17.05L2,21.29L4.12,19.17C4.32,19 4.63,19 4.83,19.17C5,19.37 5,19.68 4.83,19.88L2.71,22L6.95,20.59L8.36,17.76Z",Nh1="M15.54,3.5L20.5,8.47L19.07,9.88L14.12,4.93L15.54,3.5M3.5,19.78L10,13.31C9.9,13 9.97,12.61 10.23,12.35C10.62,11.96 11.26,11.96 11.65,12.35C12.04,12.75 12.04,13.38 11.65,13.77C11.39,14.03 11,14.1 10.69,14L4.22,20.5L14.83,16.95L18.36,10.59L13.42,5.64L7.05,9.17L3.5,19.78Z",jh1="M5.79 21.61L4.21 20.39L18.21 2.39L19.79 3.61L5.79 21.61M4 2V4H6V12H8V2H4M15 12V14H19V16H17C15.9 16 15 16.9 15 18V22H21V20H17V18H19C20.11 18 21 17.11 21 16V14C21 12.9 20.11 12 19 12H15Z",Uh1="M2.69,2C3.54,1.95 6.08,3.16 6.13,3.19C4.84,4 3.74,5.09 2.91,6.38C2.09,4.81 1.34,2.91 2,2.25C2.17,2.08 2.4,2 2.69,2M20.84,2.13C21.25,2.08 21.58,2.14 21.78,2.34C22.85,3.42 19.88,8.15 19.38,8.66C18.87,9.16 17.57,8.7 16.5,7.63C15.43,6.55 14.97,5.26 15.47,4.75C15.88,4.34 19.09,2.3 20.84,2.13M12,2.56C13.29,2.56 14.53,2.82 15.66,3.28C15.17,3.6 14.81,3.85 14.69,3.97C13.7,4.96 14.14,6.83 15.72,8.41C16.7,9.38 17.84,9.97 18.78,9.97C19.46,9.97 19.92,9.68 20.16,9.44C20.33,9.27 20.6,8.88 20.91,8.41C21.42,9.59 21.69,10.88 21.69,12.25C21.69,17.61 17.36,21.97 12,21.97C6.64,21.97 2.31,17.61 2.31,12.25C2.31,6.89 6.64,2.56 12,2.56Z",Wh1="M18 11V6H15V4H12V2H8V5H6V11H5L7 22H17L19 11H18M15.86 11C15.7 11.61 15.4 12.16 15 12.62V8.62L17 9.62V11H15.86M17 7V8.5L15 7.5V7H17M12 5H14V8.5L12 9.5V5M12 10.62L14 9.62V13.45C13.41 13.8 12.73 14 12 14V10.62M11 13.86C10.21 13.65 9.5 13.22 9 12.62V9.62L11 8.62V13.86M9 3H11V7.5L10 8V5H9V3M7 6H9V8.5L8 9V11H7V6Z",Gh1="M18,15H6L2,19V3A1,1 0 0,1 3,2H18A1,1 0 0,1 19,3V14A1,1 0 0,1 18,15M23,9V23L19,19H8A1,1 0 0,1 7,18V17H21V8H22A1,1 0 0,1 23,9M8.19,4C7.32,4 6.62,4.2 6.08,4.59C5.56,5 5.3,5.57 5.31,6.36L5.32,6.39H7.25C7.26,6.09 7.35,5.86 7.53,5.7C7.71,5.55 7.93,5.47 8.19,5.47C8.5,5.47 8.76,5.57 8.94,5.75C9.12,5.94 9.2,6.2 9.2,6.5C9.2,6.82 9.13,7.09 8.97,7.32C8.83,7.55 8.62,7.75 8.36,7.91C7.85,8.25 7.5,8.55 7.31,8.82C7.11,9.08 7,9.5 7,10H9C9,9.69 9.04,9.44 9.13,9.26C9.22,9.08 9.39,8.9 9.64,8.74C10.09,8.5 10.46,8.21 10.75,7.81C11.04,7.41 11.19,7 11.19,6.5C11.19,5.74 10.92,5.13 10.38,4.68C9.85,4.23 9.12,4 8.19,4M7,11V13H9V11H7M13,13H15V11H13V13M13,4V10H15V4H13Z",zh1="M7,2H17A2,2 0 0,1 19,4V9H5V4A2,2 0 0,1 7,2M19,19A2,2 0 0,1 17,21V22H15V21H9V22H7V21A2,2 0 0,1 5,19V10H19V19M8,5V7H10V5H8M8,12V15H10V12H8Z",$h1="M5 2H15C16.11 2 17 2.9 17 4V9H3V4C3 2.9 3.9 2 5 2M17 19C17 20.11 16.11 21 15 21V22H13V21H7V22H5V21C3.9 21 3 20.11 3 19V10H17V19M6 5V7H8V5H6M6 12V15H8V12H6M19 15H21V17H19V15M19 7H21V13H19V7Z",Kh1="M7 21V22H5V21C3.9 21 3 20.11 3 19V4C3 2.9 3.9 2 5 2H15C16.11 2 17 2.9 17 4V19C17 20.11 16.11 21 15 21V22H13V21H7M5 4V9H15V4H5M5 19H15V11H5V19M6 12H8V15H6V12M6 6H8V8H6V6M19 15H21V17H19V15M19 7H21V13H19V7Z",Yh1="M7,2A2,2 0 0,0 5,4V19A2,2 0 0,0 7,21V22H9V21H15V22H17V21A2,2 0 0,0 19,19V4A2,2 0 0,0 17,2H7M8,6H10V8H8V6M7,11H17V19H7V11M8,12V15H10V12H8Z",Qh1="M17 2H7C5.9 2 5 2.9 5 4V19C5 20.11 5.9 21 7 21V22H9V21H15V22H17V21C18.11 21 19 20.11 19 19V4C19 2.9 18.11 2 17 2M10 15H8V10H10V15Z",qh1="M15 2H5C3.9 2 3 2.9 3 4V19C3 20.11 3.9 21 5 21V22H7V21H13V22H15V21C16.11 21 17 20.11 17 19V4C17 2.9 16.11 2 15 2M8 15H6V10H8V15M21 7V13H19V7H21M19 15H21V17H19V15Z",Xh1="M8 15H6V10H8V15M17 4V19C17 20.11 16.11 21 15 21V22H13V21H7V22H5V21C3.9 21 3 20.11 3 19V4C3 2.9 3.9 2 5 2H15C16.11 2 17 2.9 17 4M15 4H5V19H15V4M19 17H21V15H19V17M19 7V13H21V7H19Z",Jh1="M19 15.8L5.7 2.5C6.05 2.19 6.5 2 7 2H17C18.11 2 19 2.9 19 4V15.8M22.11 21.46L20.84 22.73L18.46 20.35C18.1 20.75 17.58 21 17 21V22H15V21H9V22H7V21C5.9 21 5 20.11 5 19V6.89L1.11 3L2.39 1.73L22.11 21.46M10 11.89L8.11 10H8V15H10V11.89Z",ep1="M7.2 4L5.7 2.5C6.05 2.19 6.5 2 7 2H17C18.11 2 19 2.9 19 4V15.8L17 13.8V4H7.2M22.11 21.46L20.84 22.73L18.46 20.35C18.1 20.75 17.58 21 17 21V22H15V21H9V22H7V21C5.9 21 5 20.11 5 19V6.89L1.11 3L2.39 1.73L22.11 21.46M17 18.89L10 11.89V15H8V10H8.11L7 8.89V19H17V18.89Z",tp1="M17 2H7C5.9 2 5 2.9 5 4V19C5 20.11 5.9 21 7 21V22H9V21H15V22H17V21C18.11 21 19 20.11 19 19V4C19 2.9 18.11 2 17 2M17 19H7V4H17V19M10 15H8V10H10V15Z",np1="M22.11 21.46L2.39 1.73L1.11 3L5 6.89V9H7.11L8.11 10H5V19C5 20.11 5.9 21 7 21V22H9V21H15V22H17V21C17.58 21 18.1 20.75 18.46 20.35L20.84 22.73L22.11 21.46M10 15H8V12H10V15M19 15.8L13.2 10H19V15.8M8.2 5L5.7 2.5C6.05 2.19 6.5 2 7 2H17C18.11 2 19 2.9 19 4V9H12.2L10 6.8V5H8.2Z",rp1="M22.11 21.46L2.39 1.73L1.11 3L5 6.89V19C5 20.11 5.9 21 7 21V22H9V21H15V22H17V21C17.58 21 18.1 20.75 18.46 20.35L20.84 22.73L22.11 21.46M17 19H7V11H9.11L17 18.89V19M7.2 4L5.7 2.5C6.05 2.19 6.5 2 7 2H17C18.11 2 19 2.9 19 4V15.8L17 13.8V11H14.2L12.2 9H17V4H7.2M8 12H10V15H8V12Z",ip1="M9,21V22H7V21A2,2 0 0,1 5,19V4A2,2 0 0,1 7,2H17A2,2 0 0,1 19,4V19A2,2 0 0,1 17,21V22H15V21H9M7,4V9H17V4H7M7,19H17V11H7V19M8,12H10V15H8V12M8,6H10V8H8V6Z",ap1="M8,8V6H10V8H8M7,2H17A2,2 0 0,1 19,4V19A2,2 0 0,1 17,21V22H15V21H9V22H7V21A2,2 0 0,1 5,19V4A2,2 0 0,1 7,2M7,4V9H17V4H7M8,12V15H10V12H8Z",Cp1="M19 4V19C19 20.11 18.11 21 17 21V22H15V21H12.5V2H17C18.11 2 19 2.9 19 4M7 2H11.5V21H9V22H7V21C5.9 21 5 20.11 5 19V4C5 2.9 5.9 2 7 2M10 10H7V14H10V10Z",op1="M17 4V19C17 20.11 16.11 21 15 21V22H13V21H10.5V2H15C16.11 2 17 2.9 17 4M5 2H9.5V21H7V22H5V21C3.9 21 3 20.11 3 19V4C3 2.9 3.9 2 5 2M8 10H5V14H8V10M19 7V13H21V7H19M19 17H21V15H19V17Z",up1="M15 2H5C3.9 2 3 2.9 3 4V19C3 20.11 3.9 21 5 21V22H7V21H13V22H15V21C16.11 21 17 20.11 17 19V4C17 2.9 16.11 2 15 2M9 19H5V14H8V10H5V4H9V19M15 19H11V4H15V19M19 15H21V17H19V15M21 7V13H19V7H21Z",Hp1="M2.39 1.73L1.11 3L5 6.89V19C5 20.11 5.9 21 7 21V22H9V21H11.5V13.39L12.5 14.39V21H15V22H17V21C17.58 21 18.1 20.75 18.46 20.35L20.84 22.73L22.11 21.46L2.39 1.73M10 14H7V10H8.11L10 11.89V14M19 15.8L12.5 9.3V2H17C18.11 2 19 2.9 19 4V15.8M11.5 8.3L5.7 2.5C6.05 2.19 6.5 2 7 2H11.5V8.3Z",Vp1="M7.2 4L5.7 2.5C6.05 2.19 6.5 2 7 2H17C18.11 2 19 2.9 19 4V15.8L17 13.8V4H13V9.8L11 7.8V4H7.2M22.11 21.46L20.84 22.73L18.46 20.35C18.1 20.75 17.58 21 17 21V22H15V21H9V22H7V21C5.9 21 5 20.11 5 19V6.89L1.11 3L2.39 1.73L22.11 21.46M7 10H8.11L7 8.89V10M11 12.89L10 11.89V14H7V19H11V12.89M17 18.89L13 14.89V19H17V18.89Z",Lp1="M17 2H7C5.9 2 5 2.9 5 4V19C5 20.11 5.9 21 7 21V22H9V21H15V22H17V21C18.11 21 19 20.11 19 19V4C19 2.9 18.11 2 17 2M7 19V14H10V10H7V4H11V19H7M17 19H13V4H17V19Z",lp1="M16 13H15.5C14.8 11.7 14.3 10 13.8 8.3L14.7 9.2C17.4 11.3 19.8 10.9 19.8 10.9S20.5 7.1 17.8 5.1C15.5 3.3 13.4 3.3 12.8 3.4C12.7 2.8 12.7 2.3 12.6 1.9L11.2 2C11.2 5.2 8.5 11.1 7.6 13C5.6 13.2 4 14.9 4 17C4 19.2 5.8 21 8 21C9.1 21 10 20.6 10.7 19.9C10.3 19 10 18 10 17S10.3 15 10.7 14.1C10.3 13.7 9.7 13.4 9.2 13.2C9.9 11.7 11.1 9 11.9 6.4C12.3 8.7 13.1 11.4 14.1 13.5C12.9 14.2 12 15.5 12 17C12 19.2 13.8 21 16 21S20 19.2 20 17 18.2 13 16 13M8 15.5C7.2 15.5 6.5 16.2 6.5 17H5.5C5.5 15.6 6.6 14.5 8 14.5V15.5M16 15.5C15.2 15.5 14.5 16.2 14.5 17H13.5C13.5 15.6 14.6 14.5 16 14.5V15.5Z",sp1="M22.1 21.5L2.4 1.7L1.1 3L8.7 10.6C8.3 11.6 7.9 12.5 7.6 13C5.6 13.2 4 14.9 4 17C4 19.2 5.8 21 8 21C9.1 21 10 20.6 10.7 19.9C10.3 19 10 18 10 17S10.3 15 10.7 14.1C10.3 13.7 9.7 13.4 9.2 13.2C9.4 12.8 9.6 12.3 9.9 11.7L12.8 14.6C12.3 15.3 12 16.1 12 17C12 19.2 13.8 21 16 21C16.9 21 17.7 20.7 18.3 20.2L20.8 22.7L22.1 21.5M8 15.5C7.2 15.5 6.5 16.2 6.5 17H5.5C5.5 15.6 6.6 14.5 8 14.5V15.5M14.5 17H13.5C13.5 16.5 13.6 16.1 13.8 15.7L14.6 16.5C14.5 16.7 14.5 16.8 14.5 17M20 16.8L16.2 13C18.2 13.1 19.9 14.8 20 16.8M11.3 8.1L10.1 6.9C10.7 5.1 11.2 3.3 11.2 2L12.6 1.9C12.7 2.3 12.7 2.8 12.8 3.4C13.4 3.3 15.5 3.3 17.8 5.1C20.5 7.1 19.8 10.9 19.8 10.9S17.4 11.3 14.7 9.2L13.8 8.3C14.1 9.5 14.5 10.7 14.9 11.7L12.6 9.4C12.3 8.4 12.1 7.4 11.9 6.4C11.7 7 11.5 7.6 11.3 8.1Z",dp1="M9 15.9C6.9 15.7 5.1 14.9 4 13.6C3.2 13.6 2.4 13.1 2.1 12.3C1.8 11.5 2.1 10.7 2.8 10.2C2.9 7.2 5.6 4.1 9.7 2.7C13.8 1.3 18 2.1 20 4.4C20.8 4.4 21.6 4.9 21.9 5.7C22.2 6.5 21.9 7.3 21.2 7.8C21.2 8.6 21 9.4 20.6 10.2C19.4 9.5 18 9 16.5 9C12.6 9 9.3 12 9 15.9M22 16.5C22 19.5 19.5 22 16.5 22S11 19.5 11 16.5 13.5 11 16.5 11 22 13.5 22 16.5M13.3 18L15.6 16.5L13.3 15C13.1 15.5 13 16 13 16.5S13.1 17.5 13.3 18M16 17.4L13.9 18.8C14.4 19.4 15.2 19.8 16 20V17.4M16 13.1C15.2 13.2 14.4 13.6 13.9 14.3L16 15.7V13.1M17 15.6L19.1 14.2C18.6 13.6 17.8 13.2 17 13V15.6M19.1 18.8L17 17.4V19.9C17.8 19.8 18.6 19.4 19.1 18.8M20 16.5C20 16 19.9 15.5 19.7 15L17.4 16.5L19.7 18C19.9 17.5 20 17 20 16.5Z",cp1="M22.1 21.5L2.4 1.7L1.1 3L4.4 6.3C3.4 7.5 2.9 8.9 2.8 10.2C2.1 10.7 1.8 11.5 2.1 12.3C2.4 13.1 3.2 13.6 4 13.6C5.1 14.9 6.9 15.7 9 15.9C9.1 14.5 9.6 13.3 10.3 12.2L11.8 13.7C11.3 14.5 11 15.5 11 16.5C11 19.5 13.5 22 16.5 22C17.5 22 18.5 21.7 19.3 21.2L20.8 22.7L22.1 21.5M13 16.5C13 16 13.1 15.6 13.3 15.1L15 16.8L13.3 18C13.1 17.5 13 17 13 16.5M13.9 18.8L15.7 17.6L16 17.9V20C15.2 19.8 14.4 19.4 13.9 18.8M17 19.9V18.9L17.8 19.7C17.5 19.8 17.3 19.9 17 19.9M20 16.8V16.5C20 16 19.9 15.5 19.7 15L18.8 15.6L18.1 14.9L19.1 14.2C18.6 13.6 17.8 13.2 17 13V13.8L14.6 11.4C15.2 11.2 15.9 11 16.5 11C19.5 11 22 13.5 22 16.5C22 17.2 21.9 17.8 21.6 18.4L20 16.8M13 9.8L7.1 3.9C7.9 3.4 8.8 3 9.7 2.7C13.8 1.3 18 2.1 20 4.4C20.8 4.4 21.6 4.9 21.9 5.7C22.2 6.5 21.9 7.3 21.2 7.8C21.2 8.6 21 9.4 20.6 10.2C19.4 9.5 18 9 16.5 9C15.3 9 14.1 9.3 13 9.8Z",Mp1="M14 12C14 13.1 13.1 14 12 14S10 13.1 10 12 10.9 10 12 10 14 10.9 14 12M7 10C5.9 10 5 10.9 5 12S5.9 14 7 14 9 13.1 9 12 8.1 10 7 10M17 10C15.9 10 15 10.9 15 12S15.9 14 17 14 19 13.1 19 12 18.1 10 17 10M14.5 6C13.4 6 12.5 6.9 12.5 8S13.4 10 14.5 10 16.5 9.1 16.5 8 15.6 6 14.5 6M9.5 6C8.4 6 7.5 6.9 7.5 8S8.4 10 9.5 10 11.5 9.1 11.5 8 10.6 6 9.5 6M14.5 14C13.4 14 12.5 14.9 12.5 16S13.4 18 14.5 18 16.5 17.1 16.5 16 15.6 14 14.5 14M9.5 14C8.4 14 7.5 14.9 7.5 16S8.4 18 9.5 18 11.5 17.1 11.5 16 10.6 14 9.5 14M12 18C10.9 18 10 18.9 10 20S10.9 22 12 22 14 21.1 14 20 13.1 18 12 18M14.4 2.2L13.6 1C11.4 2 11.2 5.6 11.2 6H12.7C12.8 5.2 13.1 2.7 14.4 2.2Z",fp1="M19 12C19 10.61 18.05 9.47 16.78 9.12C16.92 8.78 17 8.4 17 8C17 6.34 15.66 5 14 5C13.57 5 13.17 5.1 12.81 5.26C13 4.19 13.39 2.59 14.4 2.2L13.6 1C11.9 1.77 11.4 4.09 11.26 5.29C10.87 5.11 10.45 5 10 5C8.34 5 7 6.34 7 8C7 8.4 7.08 8.77 7.22 9.12C5.94 9.46 5 10.62 5 12C5 13.39 5.95 14.54 7.23 14.88C7.09 15.22 7 15.6 7 16C7 17.39 7.94 18.54 9.22 18.88C9.08 19.23 9 19.61 9 20C9 21.66 10.34 23 12 23S15 21.66 15 20C15 19.61 14.92 19.23 14.78 18.88C16.06 18.54 17 17.39 17 16C17 15.6 16.92 15.23 16.77 14.88C18.05 14.54 19 13.39 19 12M16.31 9.88V9.9H16.3L16.31 9.88M14 6.5C14.83 6.5 15.5 7.17 15.5 8S14.83 9.5 14 9.5 12.5 8.83 12.5 8 13.17 6.5 14 6.5M13.5 12C13.5 12.83 12.83 13.5 12 13.5S10.5 12.83 10.5 12 11.17 10.5 12 10.5 13.5 11.17 13.5 12M10 6.5C10.83 6.5 11.5 7.17 11.5 8S10.83 9.5 10 9.5 8.5 8.83 8.5 8 9.17 6.5 10 6.5M6.5 12C6.5 11.17 7.17 10.5 8 10.5S9.5 11.17 9.5 12 8.83 13.5 8 13.5 6.5 12.83 6.5 12M8.5 16C8.5 15.17 9.17 14.5 10 14.5S11.5 15.17 11.5 16 10.83 17.5 10 17.5 8.5 16.83 8.5 16M12 21.5C11.17 21.5 10.5 20.83 10.5 20S11.17 18.5 12 18.5 13.5 19.17 13.5 20 12.83 21.5 12 21.5M14 17.5C13.17 17.5 12.5 16.83 12.5 16S13.17 14.5 14 14.5 15.5 15.17 15.5 16 14.83 17.5 14 17.5M16 13.5C15.17 13.5 14.5 12.83 14.5 12S15.17 10.5 16 10.5 17.5 11.17 17.5 12 16.83 13.5 16 13.5Z",mp1="M18 16C18 19.31 15.31 22 12 22C8.69 22 6 19.31 6 16C6 13 8 13 8 10C8 8.56 8.75 7.22 10 6.5C10.4 6.27 10.82 6.12 11.25 6.04V5C11.25 4.63 11.17 4.42 11.03 4.28C10.9 4.14 10.63 4 10 4V2.5C10.88 2.5 11.6 2.73 12.09 3.22C12.58 3.71 12.75 4.38 12.75 5V6.04C13.18 6.12 13.61 6.27 14 6.5C15.25 7.22 16 8.56 16 10C16 13 18 13 18 16Z",Ap1="M14.4 7.7C16.4 6.4 19 7 19 7C17.2 4.6 15.1 4.7 13.6 5.2V5C14.7 3.4 16.9 3.5 16.9 3.5C15.3 2.1 13.9 2.5 13 3C12.5 1.8 12 1 12 1C11.6 1.7 11.3 2.4 11 3.1C10.1 2.5 8.6 2.1 7 3.5C7 3.5 9.3 3.5 10.4 5.2C8.9 4.7 6.8 4.6 5 7C5 7 7.6 6.4 9.6 7.7C7.5 8.9 6 11.7 6 15C6 19.4 8.7 23 12 23S18 19.4 18 15C18 11.7 16.5 8.9 14.4 7.7M15.8 16.8C15.7 17.2 15.6 17.6 15.4 18L14 16L12.5 18L14.1 20.1C13.8 20.3 13.6 20.5 13.3 20.7L12 19L10.7 20.7C10.4 20.6 10.1 20.4 9.9 20.1L11.5 18L10 16L8.5 17.9C8.4 17.5 8.2 17.1 8.1 16.7L9.5 15L8.2 13.2C8.3 12.8 8.4 12.4 8.6 12L10 14L11.5 12L9.9 9.9C10.2 9.7 10.4 9.5 10.7 9.3L12 11L13.3 9.3C13.6 9.4 13.9 9.6 14.1 9.9L12.5 12L14 14L15.5 12.1C15.6 12.5 15.8 12.9 15.9 13.3L14.5 15L15.8 16.8M12 13L13.5 15L12 17L10.5 15L12 13Z",vp1="M16.4 16.4C19.8 13 19.8 7.5 16.4 4.2L4.2 16.4C7.5 19.8 13 19.8 16.4 16.4M16 7C16.6 7 17 7.4 17 8C17 8.6 16.6 9 16 9S15 8.6 15 8C15 7.4 15.4 7 16 7M16 11C16.6 11 17 11.4 17 12C17 12.6 16.6 13 16 13S15 12.6 15 12C15 11.4 15.4 11 16 11M12 11C12.6 11 13 11.4 13 12C13 12.6 12.6 13 12 13S11 12.6 11 12C11 11.4 11.4 11 12 11M12 15C12.6 15 13 15.4 13 16C13 16.6 12.6 17 12 17S11 16.6 11 16C11 15.4 11.4 15 12 15M8 17C7.4 17 7 16.6 7 16C7 15.4 7.4 15 8 15S9 15.4 9 16C9 16.6 8.6 17 8 17M18.6 18.6C14 23.2 6.6 23.2 2 18.6L3.4 17.2C7.2 21 13.3 21 17.1 17.2C20.9 13.4 20.9 7.3 17.1 3.5L18.6 2C23.1 6.6 23.1 14 18.6 18.6Z",hp1="M3,2H6C6.28,2 6.53,2.11 6.71,2.29L8.79,4.38L9.59,3.59C10,3.2 10.5,3 11,3H17C17.5,3 18,3.2 18.41,3.59L19.41,4.59C19.8,5 20,5.5 20,6V19A2,2 0 0,1 18,21H8A2,2 0 0,1 6,19V13L6,12V8C6,7.5 6.2,7 6.59,6.59L7.38,5.79L5.59,4H3V2M11,5V7H17V5H11M11.41,11L9.41,9H8V10.41L10,12.41V15.59L8,17.59V19H9.41L11.41,17H14.59L16.59,19H18V17.59L16,15.59V12.41L18,10.41V9H16.59L14.59,11H11.41M12,13H14V15H12V13Z",pp1="M6 3V5H4C2.9 5 2 5.9 2 7V17C2 18.1 2.9 19 4 19V20C4 21.1 4.9 22 6 22H7C8.1 22 9 21.1 9 20V19H15V20C15 21.1 15.9 22 17 22H18C19.1 22 20 21.1 20 20V19C21.1 19 22 18.1 22 17H11V5H8V3H6M16 3V5H13V7H22C22 5.9 21.1 5 20 5H18V3H16M7 7V11H9L6 17V13H4L7 7M13 9V11H22V9H13M13 13V15H22V13H13Z",gp1="M5,5H10V7H7V10H5V5M14,5H19V10H17V7H14V5M17,14H19V19H14V17H17V14M10,17V19H5V14H7V17H10Z",Sp1="M14,14H19V16H16V19H14V14M5,14H10V19H8V16H5V14M8,5H10V10H5V8H8V5M19,8V10H14V5H16V8H19Z",yp1="M15.6,5.29C14.5,5.19 13.53,6 13.43,7.11L13.18,10H16V12H13L12.56,17.07C12.37,19.27 10.43,20.9 8.23,20.7C6.92,20.59 5.82,19.86 5.17,18.83L6.67,17.33C6.91,18.07 7.57,18.64 8.4,18.71C9.5,18.81 10.47,18 10.57,16.89L11,12H8V10H11.17L11.44,6.93C11.63,4.73 13.57,3.1 15.77,3.3C17.08,3.41 18.18,4.14 18.83,5.17L17.33,6.67C17.09,5.93 16.43,5.36 15.6,5.29Z",Op1="M12.42,5.29C11.32,5.19 10.35,6 10.25,7.11L10,10H12.82V12H9.82L9.38,17.07C9.18,19.27 7.24,20.9 5.04,20.7C3.79,20.59 2.66,19.9 2,18.83L3.5,17.33C3.83,18.38 4.96,18.97 6,18.63C6.78,18.39 7.33,17.7 7.4,16.89L7.82,12H4.82V10H8L8.27,6.93C8.46,4.73 10.39,3.1 12.6,3.28C13.86,3.39 15,4.09 15.66,5.17L14.16,6.67C13.91,5.9 13.23,5.36 12.42,5.29M22,13.65L20.59,12.24L17.76,15.07L14.93,12.24L13.5,13.65L16.35,16.5L13.5,19.31L14.93,20.72L17.76,17.89L20.59,20.72L22,19.31L19.17,16.5L22,13.65Z",Zp1="M8.5 2C7.12 2 6 3.12 6 4.5S7.12 7 8.5 7 11 5.88 11 4.5 9.88 2 8.5 2M15.5 2C14.12 2 13 3.12 13 4.5S14.12 7 15.5 7 18 5.88 18 4.5 16.88 2 15.5 2M11 8V10H5V12H14.95C14.53 13.13 13.5 14.5 12.16 15.67C11.12 14.74 10.35 13.82 9.82 13H7.5C8.08 14.25 9.13 15.62 10.62 16.96L6.55 20.22L5.76 20.84L7 22.41L7.8 21.78L12.17 18.28L16.55 21.78L17.33 22.41L18.58 20.84L17.8 20.22L13.73 16.97C15.34 15.5 16.7 13.85 17.07 12H19V10H13V8H11Z",bp1="M8 5V7H2V9H11.95C11.53 10.13 10.5 11.5 9.16 12.67C8.12 11.74 7.35 10.82 6.82 10H4.5C5.08 11.25 6.13 12.62 7.62 13.96L3.55 17.22L2.76 17.84L4 19.41L4.8 18.78L9.17 15.28L13.55 18.78L14.33 19.41L15.58 17.84L14.8 17.22L10.73 13.97C12.34 12.5 13.7 10.85 14.07 9H16V7H10V5H8M19.5 6C18.12 6 17 7.12 17 8.5S18.12 11 19.5 11 22 9.88 22 8.5 20.88 6 19.5 6M19.47 13C18.09 13 16.97 14.12 16.97 15.5S18.09 18 19.47 18 21.97 16.88 21.97 15.5 20.85 13 19.47 13Z",wp1="M8,7V17H15V7H8M11.16,16V12.87H9.41L11.91,8V11.14H13.59L11.16,16M16,2V6H7V2A1,1 0 0,1 8,1H15A1,1 0 0,1 16,2M16,18V22A1,1 0 0,1 15,23H8A1,1 0 0,1 7,22V18H16Z",Pp1="M6 7V17H13V7H6M9.16 16V12.87H7.41L9.91 8V11.14H11.59L9.16 16M14 2V6H5V2C5 1.45 5.45 1 6 1H13C13.55 1 14 1.45 14 2M14 18V22C14 22.55 13.55 23 13 23H6C5.45 23 5 22.55 5 22V18H14M19 13H17V7H19V13M19 17H17V15H19V17Z",Dp1="M10,21H8L6,19V16H10V21M18,16H14V21H16L18,19V16M3,3V4A1,1 0 0,0 4,5V14A1,1 0 0,0 5,15H19A1,1 0 0,0 20,14V5H20A1,1 0 0,0 21,4V3H3M11.83,13V9.73H10L12.61,4.66V7.93H14.36L11.83,13Z",xp1="M15 11.8L10.2 7H15V11.8M16 6V2C16 1.45 15.55 1 15 1H8C7.45 1 7 1.45 7 2V3.8L9.2 6H16M2.39 1.73L1.11 3L8 9.89V17H15.11L20.84 22.73L22.11 21.46L2.39 1.73M7 22C7 22.55 7.45 23 8 23H15C15.55 23 16 22.55 16 22V18H7V22Z",kp1="M16.5,9L13.5,12L16.5,15H22V9M9,16.5V22H15V16.5L12,13.5M7.5,9H2V15H7.5L10.5,12M15,7.5V2H9V7.5L12,10.5L15,7.5Z",Bp1="M5,8A4,4 0 0,1 9,12A4,4 0 0,1 5,16A4,4 0 0,1 1,12A4,4 0 0,1 5,8M12,1A4,4 0 0,1 16,5A4,4 0 0,1 12,9A4,4 0 0,1 8,5A4,4 0 0,1 12,1M12,15A4,4 0 0,1 16,19A4,4 0 0,1 12,23A4,4 0 0,1 8,19A4,4 0 0,1 12,15M19,8A4,4 0 0,1 23,12A4,4 0 0,1 19,16A4,4 0 0,1 15,12A4,4 0 0,1 19,8Z",Tp1="M5,8A4,4 0 0,1 9,12A4,4 0 0,1 5,16A4,4 0 0,1 1,12A4,4 0 0,1 5,8M12,1A4,4 0 0,1 16,5A4,4 0 0,1 12,9A4,4 0 0,1 8,5A4,4 0 0,1 12,1M12,15A4,4 0 0,1 16,19A4,4 0 0,1 12,23A4,4 0 0,1 8,19A4,4 0 0,1 12,15M19,8A4,4 0 0,1 23,12A4,4 0 0,1 19,16A4,4 0 0,1 15,12A4,4 0 0,1 19,8M12,3A2,2 0 0,0 10,5A2,2 0 0,0 12,7A2,2 0 0,0 14,5A2,2 0 0,0 12,3M5,10A2,2 0 0,0 3,12A2,2 0 0,0 5,14A2,2 0 0,0 7,12A2,2 0 0,0 5,10M19,10A2,2 0 0,0 17,12A2,2 0 0,0 19,14A2,2 0 0,0 21,12A2,2 0 0,0 19,10Z",_p1="M5,8A4,4 0 0,1 9,12A4,4 0 0,1 5,16A4,4 0 0,1 1,12A4,4 0 0,1 5,8M12,1A4,4 0 0,1 16,5A4,4 0 0,1 12,9A4,4 0 0,1 8,5A4,4 0 0,1 12,1M12,15A4,4 0 0,1 16,19A4,4 0 0,1 12,23A4,4 0 0,1 8,19A4,4 0 0,1 12,15M19,8A4,4 0 0,1 23,12A4,4 0 0,1 19,16A4,4 0 0,1 15,12A4,4 0 0,1 19,8M19,10A2,2 0 0,0 17,12A2,2 0 0,0 19,14A2,2 0 0,0 21,12A2,2 0 0,0 19,10M12,17A2,2 0 0,0 10,19A2,2 0 0,0 12,21A2,2 0 0,0 14,19A2,2 0 0,0 12,17M12,3A2,2 0 0,0 10,5A2,2 0 0,0 12,7A2,2 0 0,0 14,5A2,2 0 0,0 12,3Z",Ep1="M5,8A4,4 0 0,1 9,12A4,4 0 0,1 5,16A4,4 0 0,1 1,12A4,4 0 0,1 5,8M5,10A2,2 0 0,0 3,12A2,2 0 0,0 5,14A2,2 0 0,0 7,12A2,2 0 0,0 5,10M12,1A4,4 0 0,1 16,5A4,4 0 0,1 12,9A4,4 0 0,1 8,5A4,4 0 0,1 12,1M12,3A2,2 0 0,0 10,5A2,2 0 0,0 12,7A2,2 0 0,0 14,5A2,2 0 0,0 12,3M12,15A4,4 0 0,1 16,19A4,4 0 0,1 12,23A4,4 0 0,1 8,19A4,4 0 0,1 12,15M12,17A2,2 0 0,0 10,19A2,2 0 0,0 12,21A2,2 0 0,0 14,19A2,2 0 0,0 12,17M19,8A4,4 0 0,1 23,12A4,4 0 0,1 19,16A4,4 0 0,1 15,12A4,4 0 0,1 19,8M19,10A2,2 0 0,0 17,12A2,2 0 0,0 19,14A2,2 0 0,0 21,12A2,2 0 0,0 19,10Z",Fp1="M5,8A4,4 0 0,1 9,12A4,4 0 0,1 5,16A4,4 0 0,1 1,12A4,4 0 0,1 5,8M12,1A4,4 0 0,1 16,5A4,4 0 0,1 12,9A4,4 0 0,1 8,5A4,4 0 0,1 12,1M12,15A4,4 0 0,1 16,19A4,4 0 0,1 12,23A4,4 0 0,1 8,19A4,4 0 0,1 12,15M19,8A4,4 0 0,1 23,12A4,4 0 0,1 19,16A4,4 0 0,1 15,12A4,4 0 0,1 19,8M12,3A2,2 0 0,0 10,5A2,2 0 0,0 12,7A2,2 0 0,0 14,5A2,2 0 0,0 12,3M5,10A2,2 0 0,0 3,12A2,2 0 0,0 5,14A2,2 0 0,0 7,12A2,2 0 0,0 5,10M12,17A2,2 0 0,0 10,19A2,2 0 0,0 12,21A2,2 0 0,0 14,19A2,2 0 0,0 12,17Z",Rp1="M5,8A4,4 0 0,1 9,12A4,4 0 0,1 5,16A4,4 0 0,1 1,12A4,4 0 0,1 5,8M12,1A4,4 0 0,1 16,5A4,4 0 0,1 12,9A4,4 0 0,1 8,5A4,4 0 0,1 12,1M12,15A4,4 0 0,1 16,19A4,4 0 0,1 12,23A4,4 0 0,1 8,19A4,4 0 0,1 12,15M19,8A4,4 0 0,1 23,12A4,4 0 0,1 19,16A4,4 0 0,1 15,12A4,4 0 0,1 19,8M5,10A2,2 0 0,0 3,12A2,2 0 0,0 5,14A2,2 0 0,0 7,12A2,2 0 0,0 5,10M19,10A2,2 0 0,0 17,12A2,2 0 0,0 19,14A2,2 0 0,0 21,12A2,2 0 0,0 19,10M12,17A2,2 0 0,0 10,19A2,2 0 0,0 12,21A2,2 0 0,0 14,19A2,2 0 0,0 12,17Z",Ip1="M9,2V7.5L12,10.5L15,7.5V2H9M2,9V15H7.5L10.5,12L7.5,9H2M16.5,9L13.5,12L16.5,15H22V9H16.5M12,13.5L9,16.5V22H15V16.5L12,13.5M11,18H13V20H11V18Z",Np1="M9,2V7.5L12,10.5L15,7.5V2H9M2,9V15H7.5L10.5,12L7.5,9H2M16.5,9L13.5,12L16.5,15H22V9H16.5M4,11H6V13H4V11M12,13.5L9,16.5V22H15V16.5L12,13.5Z",jp1="M7.5 9H2V15H7.5L10.5 12L7.5 9M6 13H4V11H6V13M15 7.5V2H9V7.5L12 10.5L15 7.5M11 4H13V6H11V4M9 16.5V22H15V16.5L12 13.5L9 16.5M13 20H11V18H13V20M16.5 9L13.5 12L16.5 15H22V9H16.5M20 13H18V11H20V13Z",Up1="M9,2V7.5L12,10.5L15,7.5V2H9M2,9V15H7.5L10.5,12L7.5,9H2M16.5,9L13.5,12L16.5,15H22V9H16.5M18,11H20V13H18V11M12,13.5L9,16.5V22H15V16.5L12,13.5Z",Wp1="M4,8H8V4A2,2 0 0,1 10,2H14A2,2 0 0,1 16,4V8H20A2,2 0 0,1 22,10V14A2,2 0 0,1 20,16H16V20A2,2 0 0,1 14,22H10A2,2 0 0,1 8,20V16H4A2,2 0 0,1 2,14V10A2,2 0 0,1 4,8Z",Gp1="M4,8H8V4A2,2 0 0,1 10,2H14A2,2 0 0,1 16,4V8H20A2,2 0 0,1 22,10V14A2,2 0 0,1 20,16H16V20A2,2 0 0,1 14,22H10A2,2 0 0,1 8,20V16H4A2,2 0 0,1 2,14V10A2,2 0 0,1 4,8M10,16V20H14V16H10Z",zp1="M4,8H8V4A2,2 0 0,1 10,2H14A2,2 0 0,1 16,4V8H20A2,2 0 0,1 22,10V14A2,2 0 0,1 20,16H16V20A2,2 0 0,1 14,22H10A2,2 0 0,1 8,20V16H4A2,2 0 0,1 2,14V10A2,2 0 0,1 4,8M4,10V14H8V10H4Z",$p1="M4,8H8V4A2,2 0 0,1 10,2H14A2,2 0 0,1 16,4V8H20A2,2 0 0,1 22,10V14A2,2 0 0,1 20,16H16V20A2,2 0 0,1 14,22H10A2,2 0 0,1 8,20V16H4A2,2 0 0,1 2,14V10A2,2 0 0,1 4,8M4,10V14H10V20H14V14H20V10H14V4H10V10H4Z",Kp1="M4,8H8V4A2,2 0 0,1 10,2H14A2,2 0 0,1 16,4V8H20A2,2 0 0,1 22,10V14A2,2 0 0,1 20,16H16V20A2,2 0 0,1 14,22H10A2,2 0 0,1 8,20V16H4A2,2 0 0,1 2,14V10A2,2 0 0,1 4,8M16,10V14H20V10H16Z",Yp1="M4,8H8V4A2,2 0 0,1 10,2H14A2,2 0 0,1 16,4V8H20A2,2 0 0,1 22,10V14A2,2 0 0,1 20,16H16V20A2,2 0 0,1 14,22H10A2,2 0 0,1 8,20V16H4A2,2 0 0,1 2,14V10A2,2 0 0,1 4,8M10,4V8H14V4H10Z",Qp1="M21,6H3A2,2 0 0,0 1,8V16A2,2 0 0,0 3,18H21A2,2 0 0,0 23,16V8A2,2 0 0,0 21,6M11,13H8V16H6V13H3V11H6V8H8V11H11M15.5,15A1.5,1.5 0 0,1 14,13.5A1.5,1.5 0 0,1 15.5,12A1.5,1.5 0 0,1 17,13.5A1.5,1.5 0 0,1 15.5,15M19.5,12A1.5,1.5 0 0,1 18,10.5A1.5,1.5 0 0,1 19.5,9A1.5,1.5 0 0,1 21,10.5A1.5,1.5 0 0,1 19.5,12Z",qp1="M21,6H3A2,2 0 0,0 1,8V16A2,2 0 0,0 3,18H21A2,2 0 0,0 23,16V8A2,2 0 0,0 21,6M21,16H3V8H21M6,15H8V13H10V11H8V9H6V11H4V13H6M14.5,12A1.5,1.5 0 0,1 16,13.5A1.5,1.5 0 0,1 14.5,15A1.5,1.5 0 0,1 13,13.5A1.5,1.5 0 0,1 14.5,12M18.5,9A1.5,1.5 0 0,1 20,10.5A1.5,1.5 0 0,1 18.5,12A1.5,1.5 0 0,1 17,10.5A1.5,1.5 0 0,1 18.5,9Z",Xp1="M9,2V7.5L12,10.5L15,7.5V2H9M11,4H13V6H11V4M2,9V15H7.5L10.5,12L7.5,9H2M16.5,9L13.5,12L16.5,15H22V9H16.5M12,13.5L9,16.5V22H15V16.5L12,13.5Z",Jp1="M7,6H17A6,6 0 0,1 23,12A6,6 0 0,1 17,18C15.22,18 13.63,17.23 12.53,16H11.47C10.37,17.23 8.78,18 7,18A6,6 0 0,1 1,12A6,6 0 0,1 7,6M6,9V11H4V13H6V15H8V13H10V11H8V9H6M15.5,12A1.5,1.5 0 0,0 14,13.5A1.5,1.5 0 0,0 15.5,15A1.5,1.5 0 0,0 17,13.5A1.5,1.5 0 0,0 15.5,12M18.5,9A1.5,1.5 0 0,0 17,10.5A1.5,1.5 0 0,0 18.5,12A1.5,1.5 0 0,0 20,10.5A1.5,1.5 0 0,0 18.5,9Z",eg1="M6,9H8V11H10V13H8V15H6V13H4V11H6V9M18.5,9A1.5,1.5 0 0,1 20,10.5A1.5,1.5 0 0,1 18.5,12A1.5,1.5 0 0,1 17,10.5A1.5,1.5 0 0,1 18.5,9M15.5,12A1.5,1.5 0 0,1 17,13.5A1.5,1.5 0 0,1 15.5,15A1.5,1.5 0 0,1 14,13.5A1.5,1.5 0 0,1 15.5,12M17,5A7,7 0 0,1 24,12A7,7 0 0,1 17,19C15.04,19 13.27,18.2 12,16.9C10.73,18.2 8.96,19 7,19A7,7 0 0,1 0,12A7,7 0 0,1 7,5H17M7,7A5,5 0 0,0 2,12A5,5 0 0,0 7,17C8.64,17 10.09,16.21 11,15H13C13.91,16.21 15.36,17 17,17A5,5 0 0,0 22,12A5,5 0 0,0 17,7H7Z",tg1="M11.76 19C12.92 19 13.58 18 13.58 16.29C13.58 15.2 13.5 13.88 13.3 12.67L18 5H15.28L12.71 9.82L12.55 9.33C11.83 7.19 10.82 5 8.68 5C8 5 7.45 5.18 7 5.54C6 6.39 6 8 6 8.5H6.91C6.97 8.06 7.21 6.83 8.25 6.83C10 6.83 10.8 10 11.4 12.42C10.5 14.58 10 16.14 10 16.97C10 17.95 10.56 19 11.76 19",ng1="M21,6H22V4H21V3H18V4H6V3H3V4H2V6H3V20H2V22H7V20H6V6H11V7H11.5V10.62C11,10.79 10.69,11.25 10.69,11.76C10.69,12.2 10.92,12.6 11.3,12.82V14H11.92C12.26,14 12.54,14.27 12.55,14.61C12.55,14.96 12.28,15.24 11.93,15.24C11.71,15.24 11.5,15.12 11.39,14.93C11.22,14.64 10.84,14.54 10.55,14.71C10.26,14.87 10.15,15.25 10.32,15.55C10.65,16.12 11.26,16.47 11.92,16.47C12.94,16.46 13.76,15.62 13.75,14.6C13.74,13.83 13.26,13.14 12.53,12.88V12.82C13.12,12.5 13.34,11.78 13.03,11.2C12.92,11 12.74,10.81 12.53,10.7V7H13V6H18V20H17V22H22V20H21V6M5,15.29V16.71L4,17.71V16.29L5,15.29M4,20V19.24L5,18.24V19.66L4.66,20H4M4,7.29L5,6.29V7.71L4,8.71V7.29M4,10.29L5,9.29V10.71L4,11.71V10.29M4,13.29L5,12.29V13.71L4,14.71V13.24L4,13.29M20,15.29V16.71L19,17.71V16.29L20,15.29M19,20V19.24L20,18.24V19.66L19.66,20H19M19,7.29L20,6.29V7.71L19,8.71V7.29M19,10.29L20,9.29V10.71L19,11.71V10.29M19,13.29L20,12.29V13.71L19,14.71V13.24L19,13.29Z",rg1="M19,20H17V11H7V20H5V9L12,5L19,9V20M8,12H16V14H8V12M8,15H16V17H8V15M16,18V20H8V18H16Z",ig1="M17,20H15V11H5V20H3V9L10,5L17,9V20M6,12H14V14H6V12M6,15H14V17H6V15M19,15V10H21V15H19M19,19V17H21V19H19Z",ag1="M20 9V20H18V11H2V20H0V9L10 5L20 9M17 12H3V14H17V12M17 15H3V17H17V15M22 15V10H24V15H22M22 19V17H24V19H22Z",Cg1="M20.8 16V14.5C20.8 13.1 19.4 12 18 12S15.2 13.1 15.2 14.5V16C14.6 16 14 16.6 14 17.2V20.7C14 21.4 14.6 22 15.2 22H20.7C21.4 22 22 21.4 22 20.8V17.3C22 16.6 21.4 16 20.8 16M19.5 16H16.5V14.5C16.5 13.7 17.2 13.2 18 13.2S19.5 13.7 19.5 14.5V16M5 12H13V14H5V12M5 15H12.95C12.42 15.54 12.08 16.24 12 17H5V15M12 20H5V18H12V20M14 11H4V20H2V9L9 5L16 9V10.44C15.19 10.8 14.5 11.36 14 12.06V11Z",og1="M19,20H17V11H7V20H5V9L12,5L19,9V20M8,12H16V14H8V12Z",ug1="M22 9V20H20V11H4V20H2V9L12 5L22 9M19 12H5V14H19V12Z",Hg1="M22 9V20H20V11H4V20H2V9L12 5L22 9M19 12H5V14H19V12M19 18H5V20H19V18M19 15H5V17H19V15Z",Vg1="M21.8 16V14.5C21.8 13.1 20.4 12 19 12S16.2 13.1 16.2 14.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16M20.5 16H17.5V14.5C17.5 13.7 18.2 13.2 19 13.2S20.5 13.7 20.5 14.5V16M5 12H15.04C14.61 12.59 14.35 13.27 14.26 14H5V12M16.06 11H4V20H2V9L12 5L22 9V11.04C21.17 10.4 20.13 10 19 10C17.9 10 16.88 10.39 16.06 11M13 20H5V18H13V20M5 15H13.95C13.42 15.54 13.08 16.24 13 17H5V15Z",Lg1="M16.14 8.79L16.12 8.8C16.35 9.07 16.55 9.39 16.7 9.72L16.79 9.91C17.5 11.6 17 13.55 15.69 14.77C14.5 15.86 12.84 16.15 11.3 15.95C9.84 15.77 8.5 14.85 7.73 13.58C7.5 13.19 7.3 12.75 7.2 12.3C7.07 11.93 7.03 11.57 7 11.2C6.91 9.6 7.55 7.9 8.76 6.9C8.21 8.11 8.34 9.62 9.15 10.67L9.26 10.8C9.4 10.92 9.57 10.96 9.73 10.89C9.88 10.83 10 10.68 10 10.5L9.93 10.28C9.05 7.96 9.79 5.25 11.66 3.72C12.17 3.3 12.8 2.92 13.46 2.75C12.78 4.11 13 5.89 14.09 6.96C14.55 7.43 15.1 7.74 15.58 8.18L16.14 8.79M13.86 13.43L13.85 13.42C14.3 13.03 14.55 12.36 14.53 11.76L14.5 11.44C14.3 10.44 13.43 10.11 12.87 9.38C12.7 9.16 12.55 8.88 12.44 8.6C12.22 9.1 12.2 9.57 12.29 10.11C12.39 10.68 12.62 11.17 12.5 11.76C12.34 12.41 11.83 13.06 10.94 13.27C11.44 13.76 12.25 14.15 13.06 13.87C13.32 13.8 13.65 13.61 13.86 13.43M11 18V19C11 19.55 11.45 20 12 20C12.55 20 13 19.55 13 19V18H15V19C15 19.55 15.45 20 16 20C16.55 20 17 19.55 17 19V18C18.11 18 20 18.9 20 20V22H4V20C4 18.9 5.9 18 7 18V19C7 19.55 7.45 20 8 20C8.55 20 9 19.55 9 19V18H11Z",lg1="M16,9V14L16,20A2,2 0 0,1 14,22H10A2,2 0 0,1 8,20V14L8,9C8,7.14 9.27,5.57 11,5.13V4H9V2H15V4H13V5.13C14.73,5.57 16,7.14 16,9Z",sg1="M18,10A1,1 0 0,1 17,9A1,1 0 0,1 18,8A1,1 0 0,1 19,9A1,1 0 0,1 18,10M12,10H6V5H12M19.77,7.23L19.78,7.22L16.06,3.5L15,4.56L17.11,6.67C16.17,7 15.5,7.93 15.5,9A2.5,2.5 0 0,0 18,11.5C18.36,11.5 18.69,11.42 19,11.29V18.5A1,1 0 0,1 18,19.5A1,1 0 0,1 17,18.5V14C17,12.89 16.1,12 15,12H14V5C14,3.89 13.1,3 12,3H6C4.89,3 4,3.89 4,5V21H14V13.5H15.5V18.5A2.5,2.5 0 0,0 18,21A2.5,2.5 0 0,0 20.5,18.5V9C20.5,8.31 20.22,7.68 19.77,7.23Z",dg1="M1 4.27L2.28 3L21 21.72L19.73 23L17.71 21C16.56 20.85 15.65 19.94 15.5 18.78L14 17.27V21H4V7.27L1 4.27M18 10C18.55 10 19 9.55 19 9C19 8.45 18.55 8 18 8C17.45 8 17 8.45 17 9C17 9.55 17.45 10 18 10M12 10V5H6.82L5.06 3.23C5.34 3.08 5.66 3 6 3H12C13.1 3 14 3.89 14 5V12H15C16.1 12 17 12.89 17 14V15.18L11.82 10H12M6 10H6.73L6 9.27V10M19.77 7.23C20.22 7.68 20.5 8.31 20.5 9L20.5 18.67L19 17.18V11.29C18.69 11.42 18.36 11.5 18 11.5C16.62 11.5 15.5 10.38 15.5 9C15.5 7.93 16.17 7.03 17.11 6.67L15 4.56L16.06 3.5L19.78 7.22L19.77 7.23Z",cg1="M1 4.27L2.28 3L6 6.72L21 21.72L19.73 23L17.72 21C16.56 20.85 15.65 19.94 15.5 18.78L14 17.27V21H4V7.27L1 4.27M19.77 7.23C20.22 7.68 20.5 8.31 20.5 9L20.5 18.67L19 17.18V11.29C18.69 11.42 18.36 11.5 18 11.5C16.62 11.5 15.5 10.38 15.5 9C15.5 7.93 16.17 7.03 17.11 6.67L15 4.56L16.06 3.5L19.78 7.22L19.77 7.23M11.82 10H12V5H6.82L5.06 3.24C5.34 3.09 5.66 3 6 3H12C13.1 3 14 3.9 14 5V12H15C16.1 12 17 12.9 17 14V15.18L11.82 10M6 10H6.73L6 9.27V10M6 12V19H12V15.27L8.73 12H6M18 10C18.55 10 19 9.55 19 9C19 8.45 18.55 8 18 8C17.45 8 17 8.45 17 9C17 9.55 17.45 10 18 10Z",Mg1="M19.77,7.23L19.78,7.22L16.06,3.5L15,4.56L17.11,6.67C16.17,7.03 15.5,7.93 15.5,9A2.5,2.5 0 0,0 18,11.5C18.36,11.5 18.69,11.42 19,11.29V18.5A1,1 0 0,1 18,19.5A1,1 0 0,1 17,18.5V14A2,2 0 0,0 15,12H14V5A2,2 0 0,0 12,3H6A2,2 0 0,0 4,5V21H14V13.5H15.5V18.5A2.5,2.5 0 0,0 18,21A2.5,2.5 0 0,0 20.5,18.5V9C20.5,8.31 20.22,7.68 19.77,7.23M12,13.5V19H6V12H12V13.5M12,10H6V5H12V10M18,10A1,1 0 0,1 17,9A1,1 0 0,1 18,8A1,1 0 0,1 19,9A1,1 0 0,1 18,10Z",fg1="M9 6V11H7V7H5V11H3V9H1V21H3V19H5V21H7V19H9V21H11V19H13V21H15V19H17V21H19V19H21V21H23V9H21V11H19V7H17V11H15V6H13V11H11V6H9M3 13H5V17H3V13M7 13H9V17H7V13M11 13H13V17H11V13M15 13H17V17H15V13M19 13H21V17H19V13Z",mg1="M21 17H19V19H21V17M21 9H19V15H21V9M17 13V11H15V6H13V11H11V6H9V11H7V7H5V11H3V9H1V21H3V19H5V21H7V19H9V21H11V19H13V21H15V19H17V17H15V13H17M5 17H3V13H5V17M9 17H7V13H9V17M13 17H11V13H13V17Z",Ag1="M2,4V20H14A8,8 0 0,0 22,12A8,8 0 0,0 14,4H2M4,6H14A6,6 0 0,1 20,12A6,6 0 0,1 14,18H4V6Z",vg1="M9 6H7V11H5V6H3V11H2V13H3V14.81C3.62 14.45 4.3 14.21 5 14.09V13H7V14.09C7.7 14.21 8.38 14.45 9 14.81V13H11V16.69C11.65 17.67 12 18.82 12 20C12 20.34 11.97 20.67 11.91 21H13V19H15V21H17V9H15V11H13V7H11V11H9V6M15 13V17H13V13H15M2 20L5 23V21H9V19H5V17L2 20Z",hg1="M15 6V11H13V7H11V11H9V9H7V21H9V19H11V21H12.09C12.03 20.67 12 20.34 12 20C12 18.82 12.35 17.67 13 16.69V13H15V14.81C15.62 14.45 16.3 14.21 17 14.09V13H19V14.09C19.7 14.21 20.38 14.45 21 14.81V13H22V11H21V6H19V11H17V6H15M9 13H11V17H9V13M19 17V19H15V21H19V23L22 20L19 17Z",pg1="M6 7.24L15.53 12L6 16.76V7.24M4 4V20L20 12L4 4Z",gg1="M2,4V20H10C13.43,20 16.5,17.84 17.6,14.6C18,14.8 18.5,15 19,15A3,3 0 0,0 22,12A3,3 0 0,0 19,9C18.5,9 18.03,9.15 17.6,9.4C16.5,6.16 13.43,4 10,4H2M4,6H10A6,6 0 0,1 16,12A6,6 0 0,1 10,18H4V6M19,11C19.5,11 20,11.5 20,12C20,12.5 19.5,13 19,13A1,1 0 0,1 18,12C18,11.5 18.5,11 19,11Z",Sg1="M2,4C5,10 5,14 2,20H5C9.4,20 13,17.7 16.6,13.7C17.15,14.5 18.04,15 19,15A3,3 0 0,0 22,12A3,3 0 0,0 19,9C18.04,9 17.15,9.5 16.6,10.3C13,6.3 9.4,4 5,4H2M5,6C8.8,6 12,8.1 15.3,12C12,15.9 8.8,18 5,18C6.5,14 6.5,10 5,6M19,11C19.5,11 20,11.5 20,12C20,12.5 19.5,13 19,13A1,1 0 0,1 18,12C18,11.5 18.5,11 19,11Z",yg1="M2,4V20L16.2,13C16.62,14.19 17.74,15 19,15A3,3 0 0,0 22,12A3,3 0 0,0 19,9C17.74,9 16.62,9.81 16.2,11L2,4M4,7.3L13.7,12L4,16.7V7.3M19,11C19.5,11 20,11.5 20,12C20,12.5 19.5,13 19,13A1,1 0 0,1 18,12C18,11.5 18.5,11 19,11Z",Og1="M7 21V7H5V11H3V9H1V21H3V19H5V21H7M3 17V13H5V17H3M21 9V11H19V7H17V21H19V19H21V21H23V9H21M21 17H19V13H21V17Z",Zg1="M2,4C5,10 5,14 2,20H8C13,20 19,16 22,12C19,8 13,4 8,4H2M5,6H8C11.5,6 16.3,9 19.3,12C16.3,15 11.5,18 8,18H5C6.4,13.9 6.4,10.1 5,6Z",bg1="M2,4C5,10 5,14 2,20H4C7,14 7,10 4.1,4H2M6,4C9,10 9,14 6,20H9C12.2,20 14.8,16.8 16.7,14C17.28,14.65 18.12,15 19,15A3,3 0 0,0 22,12A3,3 0 0,0 19,9C18.12,9 17.28,9.35 16.7,10C14.7,7.2 12.2,4 9,4H6M9,6C12,6 14,10 15.5,12C14,14 12,18 9,18C10.6,14 10.6,10 9,6M19,11C19.5,11 20,11.5 20,12C20,12.5 19.5,13 19,13A1,1 0 0,1 18,12C18,11.5 18.5,11 19,11Z",wg1="M2,4C5,10 5,14 2,20H4C7,14 7,10 4.1,4H2M6,4C9,10 9,14 6,20H9C14,20 18,17 22,12C18,7 14,4 9,4H6M9,6C12.8,6 16,8.1 19.3,12C15.9,15.9 12.8,18 9,18C10.5,14 10.5,10 9,6Z",Pg1="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4C8.27,4 5.14,6.55 4.25,10L14,19.75C17.45,18.86 20,15.73 20,12H14.75V13.5H18.2C17.71,15.54 16.24,17.19 14.31,17.94L6.06,9.69C7,7.31 9.3,5.63 12,5.63C14.13,5.63 16,6.67 17.18,8.28L18.41,7.22C16.95,5.26 14.63,4 12,4M4,12A8,8 0 0,0 12,20C12.04,20 12.09,20 4,12Z",Dg1="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,4A8,8 0 0,1 20,12C20,14.4 19,16.5 17.3,18C15.9,16.7 14,16 12,16C10,16 8.2,16.7 6.7,18C5,16.5 4,14.4 4,12A8,8 0 0,1 12,4M14,5.89C13.62,5.9 13.26,6.15 13.1,6.54L11.81,9.77L11.71,10C11,10.13 10.41,10.6 10.14,11.26C9.73,12.29 10.23,13.45 11.26,13.86C12.29,14.27 13.45,13.77 13.86,12.74C14.12,12.08 14,11.32 13.57,10.76L13.67,10.5L14.96,7.29L14.97,7.26C15.17,6.75 14.92,6.17 14.41,5.96C14.28,5.91 14.15,5.89 14,5.89M10,6A1,1 0 0,0 9,7A1,1 0 0,0 10,8A1,1 0 0,0 11,7A1,1 0 0,0 10,6M7,9A1,1 0 0,0 6,10A1,1 0 0,0 7,11A1,1 0 0,0 8,10A1,1 0 0,0 7,9M17,9A1,1 0 0,0 16,10A1,1 0 0,0 17,11A1,1 0 0,0 18,10A1,1 0 0,0 17,9Z",xg1="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12C4,14.4 5,16.5 6.7,18C8.1,16.7 10,16 12,16C14,16 15.8,16.7 17.3,18C19,16.5 20,14.4 20,12A8,8 0 0,0 12,4M14,6A1,1 0 0,1 15,7A1,1 0 0,1 14,8A1,1 0 0,1 13,7A1,1 0 0,1 14,6M10,6A1,1 0 0,1 11,7A1,1 0 0,1 10,8A1,1 0 0,1 9,7A1,1 0 0,1 10,6M6.91,8.94C7.04,8.94 7.16,8.97 7.3,9L10.5,10.32L10.77,10.43C11.33,10 12.09,9.88 12.75,10.15C13.77,10.56 14.27,11.73 13.85,12.75C13.44,13.77 12.27,14.27 11.25,13.85C10.59,13.59 10.12,13 10,12.28L9.77,12.18L6.55,10.88L6.53,10.87C6,10.66 5.77,10.08 5.97,9.56C6.13,9.18 6.5,8.93 6.91,8.94V8.94M17,9A1,1 0 0,1 18,10A1,1 0 0,1 17,11A1,1 0 0,1 16,10A1,1 0 0,1 17,9Z",kg1="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,4A8,8 0 0,1 20,12C20,14.4 19,16.5 17.3,18C15.9,16.7 14,16 12,16C10,16 8.2,16.7 6.7,18C5,16.5 4,14.4 4,12A8,8 0 0,1 12,4M10,6A1,1 0 0,0 9,7A1,1 0 0,0 10,8A1,1 0 0,0 11,7A1,1 0 0,0 10,6M14,6A1,1 0 0,0 13,7A1,1 0 0,0 14,8A1,1 0 0,0 15,7A1,1 0 0,0 14,6M17.09,8.94C16.96,8.94 16.84,8.97 16.7,9L13.5,10.32L13.23,10.43C12.67,10 11.91,9.88 11.25,10.15C10.23,10.56 9.73,11.73 10.15,12.75C10.56,13.77 11.73,14.27 12.75,13.85C13.41,13.59 13.88,13 14,12.28L14.23,12.18L17.45,10.88L17.47,10.87C18,10.66 18.23,10.08 18.03,9.56C17.87,9.18 17.5,8.93 17.09,8.94M7,9A1,1 0 0,0 6,10A1,1 0 0,0 7,11A1,1 0 0,0 8,10A1,1 0 0,0 7,9Z",Bg1="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12C4,14.4 5,16.5 6.7,18C8.1,16.7 10,16 12,16C14,16 15.8,16.7 17.3,18C19,16.5 20,14.4 20,12A8,8 0 0,0 12,4M10,5.89C10.38,5.9 10.74,6.15 10.9,6.54L12.19,9.77L12.29,10C13,10.13 13.59,10.6 13.86,11.26C14.27,12.29 13.77,13.45 12.74,13.86C11.71,14.27 10.55,13.77 10.14,12.74C9.88,12.08 10,11.32 10.43,10.76L10.33,10.5L9.04,7.29L9.03,7.26C8.83,6.75 9.08,6.17 9.59,5.96C9.72,5.91 9.85,5.89 10,5.89V5.89M14,6A1,1 0 0,1 15,7A1,1 0 0,1 14,8A1,1 0 0,1 13,7A1,1 0 0,1 14,6M17,9A1,1 0 0,1 18,10A1,1 0 0,1 17,11A1,1 0 0,1 16,10A1,1 0 0,1 17,9M7,9A1,1 0 0,1 8,10A1,1 0 0,1 7,11A1,1 0 0,1 6,10A1,1 0 0,1 7,9Z",Tg1="M2.3,20.28L11.9,10.68L10.5,9.26L9.78,9.97C9.39,10.36 8.76,10.36 8.37,9.97L7.66,9.26C7.27,8.87 7.27,8.24 7.66,7.85L13.32,2.19C13.71,1.8 14.34,1.8 14.73,2.19L15.44,2.9C15.83,3.29 15.83,3.92 15.44,4.31L14.73,5L16.15,6.43C16.54,6.04 17.17,6.04 17.56,6.43C17.95,6.82 17.95,7.46 17.56,7.85L18.97,9.26L19.68,8.55C20.07,8.16 20.71,8.16 21.1,8.55L21.8,9.26C22.19,9.65 22.19,10.29 21.8,10.68L16.15,16.33C15.76,16.72 15.12,16.72 14.73,16.33L14.03,15.63C13.63,15.24 13.63,14.6 14.03,14.21L14.73,13.5L13.32,12.09L3.71,21.7C3.32,22.09 2.69,22.09 2.3,21.7C1.91,21.31 1.91,20.67 2.3,20.28M20,19A2,2 0 0,1 22,21V22H12V21A2,2 0 0,1 14,19H20Z",_g1="M12,4A6,6 0 0,1 18,10C18,12.97 15.84,15.44 13,15.92V18H15V20H13V22H11V20H9V18H11V15.92C8.16,15.44 6,12.97 6,10A6,6 0 0,1 12,4M12,6A4,4 0 0,0 8,10A4,4 0 0,0 12,14A4,4 0 0,0 16,10A4,4 0 0,0 12,6Z",Eg1="M9,9C10.29,9 11.5,9.41 12.47,10.11L17.58,5H13V3H21V11H19V6.41L13.89,11.5C14.59,12.5 15,13.7 15,15A6,6 0 0,1 9,21A6,6 0 0,1 3,15A6,6 0 0,1 9,9M9,11A4,4 0 0,0 5,15A4,4 0 0,0 9,19A4,4 0 0,0 13,15A4,4 0 0,0 9,11Z",Fg1="M17.58,4H14V2H21V9H19V5.41L15.17,9.24C15.69,10.03 16,11 16,12C16,14.42 14.28,16.44 12,16.9V19H14V21H12V23H10V21H8V19H10V16.9C7.72,16.44 6,14.42 6,12A5,5 0 0,1 11,7C12,7 12.96,7.3 13.75,7.83L17.58,4M11,9A3,3 0 0,0 8,12A3,3 0 0,0 11,15A3,3 0 0,0 14,12A3,3 0 0,0 11,9Z",Rg1="M7 3A5 5 0 0 0 9 7A5 5 0 0 0 7 11A5 5 0 0 0 11 15.9V18H9V20H11V22H13V20H15V18H13V15.9A5 5 0 0 0 17 11A5 5 0 0 0 15 7A5 5 0 0 0 17 3H15A3 3 0 0 1 12 6A3 3 0 0 1 9 3M12 8A3 3 0 0 1 15 11A3 3 0 0 1 12 14A3 3 0 0 1 9 11A3 3 0 0 1 12 8Z",Ig1="M13 3H11V5.27L9.04 4.13L8.04 5.87L10 7L8.04 8.13L9.04 9.87L11 8.73V12.1C8.72 12.56 7 14.58 7 17C7 19.76 9.24 22 12 22S17 19.76 17 17C17 14.58 15.28 12.56 13 12.1V8.73L14.96 9.87L15.96 8.13L14 7L15.96 5.87L14.96 4.13L13 5.27V3M12 20C10.35 20 9 18.65 9 17S10.35 14 12 14 15 15.35 15 17 13.65 20 12 20Z",Ng1="M19.58,3H15V1H23V9H21V4.41L16.17,9.24C16.69,10.03 17,11 17,12C17,14.42 15.28,16.44 13,16.9V19H15V21H13V23H11V21H9V19H11V16.9C8.72,16.44 7,14.42 7,12C7,11 7.3,10.04 7.82,9.26L6.64,8.07L5.24,9.46L3.83,8.04L5.23,6.65L3,4.42V8H1V1H8V3H4.41L6.64,5.24L8.08,3.81L9.5,5.23L8.06,6.66L9.23,7.84C10,7.31 11,7 12,7C13,7 13.96,7.3 14.75,7.83L19.58,3M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9Z",jg1="M10.28,2C9.93,2 9.57,2.03 9.23,2.1C5.61,2.76 3.06,5.89 2.85,7.96C2.74,8.97 3.29,9.73 3.59,10.06C4.4,10.97 6.03,11.66 7.07,12.23C5.56,13.5 4.87,14.14 4.19,14.86C3.17,15.93 2.45,17.1 2.45,17.95C2.45,18.22 2.4,19.09 2.76,19.77C2.89,20.03 3.27,20.89 4.41,21.53C5.14,21.94 6.17,22.09 7.19,21.95C10.33,21.5 14.54,18.83 17.55,16.35C19.46,14.77 20.86,13.23 21.26,12.5C21.59,11.87 21.63,10.78 21.44,10.09C20.9,8.14 16.53,4.15 12.96,2.55C12.14,2.18 11.2,2 10.28,2M11.34,4.91C11.59,4.91 11.81,4.94 12,5C13.15,5.3 15.08,6.68 14.91,7.94C14.68,9.6 13.23,10.27 11.56,10.03C10.58,9.9 8.63,8.8 8.78,6.89C8.89,5.4 10.3,4.9 11.34,4.91M11.32,6.65C11.05,6.65 10.84,6.71 10.74,6.87C10.27,7.59 10.5,8.09 10.92,8.42C11.07,8.04 12.71,8.45 12.75,8.79C14.17,7.72 12.36,6.66 11.32,6.65Z",Ug1="M4.59,6.89C5.29,6.18 6,5.54 6.3,5.67C6.8,5.87 6.3,6.7 6,7.19C5.75,7.61 3.14,11.08 3.14,13.5C3.14,14.78 3.62,15.84 4.5,16.5C5.23,17.04 6.22,17.21 7.12,16.94C8.19,16.63 9.07,15.54 10.18,14.17C11.39,12.68 13,10.73 14.26,10.73C15.89,10.73 15.91,11.74 16,12.5C12.24,13.16 10.64,16.19 10.64,17.89C10.64,19.59 12.08,21 13.85,21C15.5,21 18.14,19.65 18.54,14.88H21V12.38H18.53C18.38,10.73 17.44,8.18 14.5,8.18C12.25,8.18 10.32,10.09 9.56,11C9,11.75 7.5,13.5 7.27,13.74C7,14.04 6.59,14.58 6.16,14.58C5.71,14.58 5.44,13.75 5.8,12.66C6.15,11.57 7.2,9.8 7.65,9.14C8.43,8 8.95,7.22 8.95,5.86C8.95,3.69 7.31,3 6.44,3C5.12,3 3.97,4 3.72,4.25C3.36,4.61 3.06,4.91 2.84,5.18L4.59,6.89M13.88,18.55C13.57,18.55 13.14,18.29 13.14,17.83C13.14,17.23 13.87,15.63 16,15.07C15.71,17.76 14.58,18.55 13.88,18.55Z",Wg1="M10,9A1,1 0 0,1 11,8A1,1 0 0,1 12,9V13.47L13.21,13.6L18.15,15.79C18.68,16.03 19,16.56 19,17.14V21.5C18.97,22.32 18.32,22.97 17.5,23H11C10.62,23 10.26,22.85 10,22.57L5.1,18.37L5.84,17.6C6.03,17.39 6.3,17.28 6.58,17.28H6.8L10,19V9M11,5A4,4 0 0,1 15,9C15,10.5 14.2,11.77 13,12.46V11.24C13.61,10.69 14,9.89 14,9A3,3 0 0,0 11,6A3,3 0 0,0 8,9C8,9.89 8.39,10.69 9,11.24V12.46C7.8,11.77 7,10.5 7,9A4,4 0 0,1 11,5M11,3A6,6 0 0,1 17,9C17,10.7 16.29,12.23 15.16,13.33L14.16,12.88C15.28,11.96 16,10.56 16,9A5,5 0 0,0 11,4A5,5 0 0,0 6,9C6,11.05 7.23,12.81 9,13.58V14.66C6.67,13.83 5,11.61 5,9A6,6 0 0,1 11,3Z",Gg1="M13,9A1,1 0 0,1 14,8A1,1 0 0,1 15,9V13.47L16.21,13.6L21.15,15.8C21.67,16.04 22,16.56 22,17.14V21.5C21.97,22.32 21.32,22.97 20.5,23H14C13.62,23 13.26,22.85 13,22.57L8.1,18.37L8.84,17.6C9.03,17.39 9.3,17.28 9.58,17.28H9.8L13,19V9M14,5C15.42,5 16.74,5.76 17.45,7C18.56,8.9 17.91,11.35 16,12.46V11.23C16.64,10.67 17,9.85 17,9A3,3 0 0,0 14,6A3,3 0 0,0 11,9C11,9.85 11.36,10.67 12,11.23V12.46C10.77,11.75 10,10.43 10,9A4,4 0 0,1 14,5M4,9L7,12H5V15H3V12H1L4,9M4,7L1,4H3V1H5V4H7L4,7M9,14C9.73,14 10.41,14.19 11,14.54V15.76C10.47,15.29 9.77,15 9,15A3,3 0 0,0 6,18C6,19 6.5,19.87 7.22,20.42L9.31,22H9A4,4 0 0,1 5,18A4,4 0 0,1 9,14Z",zg1="M4,1L7,4H5V7H3V4H1L4,1M4,15L1,12H3V9H5V12H7L4,15M13,9A1,1 0 0,1 14,8A1,1 0 0,1 15,9V13.47L16.21,13.6L21.15,15.8C21.67,16.04 22,16.56 22,17.14V21.5C21.97,22.32 21.32,22.97 20.5,23H14C13.62,23 13.26,22.85 13,22.57L8.1,18.37L8.84,17.6C9.03,17.39 9.3,17.28 9.58,17.28H9.8L13,19V9M14,5C15.42,5 16.74,5.76 17.45,7C18.56,8.9 17.91,11.35 16,12.46V11.23C16.64,10.67 17,9.85 17,9A3,3 0 0,0 14,6A3,3 0 0,0 11,9C11,9.85 11.36,10.67 12,11.23V12.46C10.77,11.75 10,10.43 10,9A4,4 0 0,1 14,5M9,14C9.73,14 10.41,14.19 11,14.54V15.76C10.47,15.29 9.77,15 9,15A3,3 0 0,0 6,18C6,19 6.5,19.87 7.22,20.42L9.31,22H9A4,4 0 0,1 5,18A4,4 0 0,1 9,14Z",$g1="M20.11,3.89L22,2V7H17L19.08,4.92C18.55,4.23 17.64,3.66 16.36,3.19C15.08,2.72 13.63,2.5 12,2.5C10.38,2.5 8.92,2.72 7.64,3.19C6.36,3.66 5.45,4.23 4.92,4.92L7,7H2V2L3.89,3.89C4.64,3 5.74,2.31 7.2,1.78C8.65,1.25 10.25,1 12,1C13.75,1 15.35,1.25 16.8,1.78C18.26,2.31 19.36,3 20.11,3.89M19.73,16.27V16.45L19,21.7C18.92,22.08 18.76,22.39 18.5,22.64C18.23,22.89 17.91,23 17.53,23H10.73C10.36,23 10,22.86 9.7,22.55L4.73,17.63L5.53,16.83C5.75,16.61 6,16.5 6.33,16.5H6.56L10,17.25V6.5C10,6.11 10.13,5.76 10.43,5.46C10.73,5.16 11.08,5 11.5,5C11.89,5 12.24,5.16 12.54,5.46C12.84,5.76 13,6.11 13,6.5V12.5H13.78C13.88,12.5 14.05,12.55 14.3,12.61L18.84,14.86C19.44,15.14 19.73,15.61 19.73,16.27Z",Kg1="M10,9A1,1 0 0,1 11,8A1,1 0 0,1 12,9V13.47L13.21,13.6L18.15,15.79C18.68,16.03 19,16.56 19,17.14V21.5C18.97,22.32 18.32,22.97 17.5,23H11C10.62,23 10.26,22.85 10,22.57L5.1,18.37L5.84,17.6C6.03,17.39 6.3,17.28 6.58,17.28H6.8L10,19V9M1,9L4,12L7,9H5V3H3V9H1Z",Yg1="M6,1L3,4L6,7V5H9V7L12,4L9,1V3H6V1M11,8A1,1 0 0,0 10,9V19L6.8,17.28H6.58C6.3,17.28 6.03,17.39 5.84,17.6L5.1,18.37L10,22.57C10.26,22.85 10.62,23 11,23H17.5A1.5,1.5 0 0,0 19,21.5V17.14C19,16.56 18.68,16.03 18.15,15.79L13.21,13.6L12,13.47V9A1,1 0 0,0 11,8Z",Qg1="M10,9A1,1 0 0,1 11,8A1,1 0 0,1 12,9V13.47L13.21,13.6L18.15,15.79C18.68,16.03 19,16.56 19,17.14V21.5C18.97,22.32 18.32,22.97 17.5,23H11C10.62,23 10.26,22.85 10,22.57L5.1,18.37L5.84,17.6C6.03,17.39 6.3,17.28 6.58,17.28H6.8L10,19V9M3,4L6,7V5H12V3H6V1L3,4Z",qg1="M10,9A1,1 0 0,1 11,8A1,1 0 0,1 12,9V13.47L13.21,13.6L18.15,15.79C18.68,16.03 19,16.56 19,17.14V21.5C18.97,22.32 18.32,22.97 17.5,23H11C10.62,23 10.26,22.85 10,22.57L5.1,18.37L5.84,17.6C6.03,17.39 6.3,17.28 6.58,17.28H6.8L10,19V9M12,4L9,1V3H3V5H9V7L12,4Z",Xg1="M10,9A1,1 0 0,1 11,8A1,1 0 0,1 12,9V13.47L13.21,13.6L18.15,15.79C18.68,16.03 19,16.56 19,17.14V21.5C18.97,22.32 18.32,22.97 17.5,23H11C10.62,23 10.26,22.85 10,22.57L5.1,18.37L5.84,17.6C6.03,17.39 6.3,17.28 6.58,17.28H6.8L10,19V9M7,6L4,3L1,6H3V12H5V6H7Z",Jg1="M4,3L1,6H3V9H1L4,12L7,9H5V6H7L4,3M11,8A1,1 0 0,0 10,9V19L6.8,17.28H6.58C6.3,17.28 6.03,17.39 5.84,17.6L5.1,18.37L10,22.57C10.26,22.85 10.62,23 11,23H17.5A1.5,1.5 0 0,0 19,21.5V17.14C19,16.56 18.68,16.03 18.15,15.79L13.21,13.6L12,13.47V9A1,1 0 0,0 11,8Z",eS1="M10,9A1,1 0 0,1 11,8A1,1 0 0,1 12,9V13.47L13.21,13.6L18.15,15.79C18.68,16.03 19,16.56 19,17.14V21.5C18.97,22.32 18.32,22.97 17.5,23H11C10.62,23 10.26,22.85 10,22.57L5.1,18.37L5.84,17.6C6.03,17.39 6.3,17.28 6.58,17.28H6.8L10,19V9M11,5A4,4 0 0,1 15,9C15,10.5 14.2,11.77 13,12.46V11.24C13.61,10.69 14,9.89 14,9A3,3 0 0,0 11,6A3,3 0 0,0 8,9C8,9.89 8.39,10.69 9,11.24V12.46C7.8,11.77 7,10.5 7,9A4,4 0 0,1 11,5Z",tS1="M20 2H4C2.89 2 2 2.89 2 4V20C2 21.11 2.89 22 4 22H20C21.11 22 22 21.11 22 20V4C22 2.89 21.11 2 20 2M11 4C13.21 4 15 5.79 15 8C15 9.5 14.2 10.77 13 11.46V10.24C13.61 9.69 14 8.89 14 8C14 6.34 12.66 5 11 5S8 6.34 8 8C8 8.89 8.39 9.69 9 10.24V11.46C7.8 10.77 7 9.5 7 8C7 5.79 8.79 4 11 4M18 18.5C17.97 19.32 17.32 19.97 16.5 20H11C10.62 20 10.26 19.85 10 19.57L6 15.37L6.74 14.6C6.93 14.39 7.2 14.28 7.5 14.28H7.7L10 16V8C10 7.45 10.45 7 11 7S12 7.45 12 8V12.47L13.21 12.6L17.15 14.79C17.68 15.03 18 15.56 18 16.14V18.5Z",nS1="M13 5C15.21 5 17 6.79 17 9C17 10.5 16.2 11.77 15 12.46V11.24C15.61 10.69 16 9.89 16 9C16 7.34 14.66 6 13 6S10 7.34 10 9C10 9.89 10.39 10.69 11 11.24V12.46C9.8 11.77 9 10.5 9 9C9 6.79 10.79 5 13 5M20 20.5C19.97 21.32 19.32 21.97 18.5 22H13C12.62 22 12.26 21.85 12 21.57L8 17.37L8.74 16.6C8.93 16.39 9.2 16.28 9.5 16.28H9.7L12 18V9C12 8.45 12.45 8 13 8S14 8.45 14 9V13.47L15.21 13.6L19.15 15.79C19.68 16.03 20 16.56 20 17.14V20.5M20 2H4C2.9 2 2 2.9 2 4V12C2 13.11 2.9 14 4 14H8V12L4 12L4 4H20L20 12H18V14H20V13.96L20.04 14C21.13 14 22 13.09 22 12V4C22 2.9 21.11 2 20 2Z",rS1="M10,9A1,1 0 0,1 11,8A1,1 0 0,1 12,9V13.47L13.21,13.6L18.15,15.79C18.68,16.03 19,16.56 19,17.14V21.5C18.97,22.32 18.32,22.97 17.5,23H11C10.62,23 10.26,22.85 10,22.57L5.1,18.37L5.84,17.6C6.03,17.39 6.3,17.28 6.58,17.28H6.8L10,19V9M9,12.44V9A2,2 0 0,1 11,7A2,2 0 0,1 13,9V12.44C14.19,11.75 15,10.47 15,9A4,4 0 0,0 11,5A4,4 0 0,0 7,9C7,10.47 7.81,11.75 9,12.44Z",iS1="M19,15.14V21.5C18.97,22.32 18.32,22.97 17.5,23H11C10.62,23 10.26,22.85 10,22.57L5.1,18.37L5.84,17.6C6.03,17.39 6.3,17.28 6.58,17.28H6.8L10,19V9A1,1 0 0,1 11,8A1,1 0 0,1 12,9V7A1,1 0 0,1 13,6A1,1 0 0,1 14,7V12L18.15,13.84C18.66,14.07 19,14.58 19,15.14M13,3A4,4 0 0,1 17,7C17,8.5 16.2,9.77 15,10.46V9.24C15.61,8.69 16,7.89 16,7A3,3 0 0,0 13,4C11.65,4 10.5,4.9 10.13,6.13C8.9,6.5 8,7.65 8,9C8,9.89 8.39,10.69 9,11.24V12.46C7.8,11.77 7,10.5 7,9C7,7.38 7.97,6 9.35,5.35C10,3.97 11.38,3 13,3M13,1A6,6 0 0,1 19,7C19,9.06 17.96,10.88 16.38,11.96L15.26,11.46C16.89,10.64 18,8.95 18,7A5,5 0 0,0 13,2C11.11,2 9.46,3.05 8.61,4.61C7.05,5.46 6,7.11 6,9C6,11.05 7.23,12.81 9,13.58V14.66C6.67,13.83 5,11.61 5,9C5,6.83 6.15,4.93 7.88,3.88C8.93,2.15 10.83,1 13,1Z",aS1="M19,15.14V21.5C18.97,22.32 18.32,22.97 17.5,23H11C10.62,23 10.26,22.85 10,22.57L5.1,18.37L5.84,17.6C6.03,17.39 6.3,17.28 6.58,17.28H6.8L10,19V9A1,1 0 0,1 11,8A1,1 0 0,1 12,9V7A1,1 0 0,1 13,6A1,1 0 0,1 14,7V12L18.15,13.84C18.66,14.07 19,14.58 19,15.14M15,10.45V9.24L15,9.23C15.23,9.03 15.42,8.79 15.57,8.54C15.84,8.09 16,7.56 16,7A3,3 0 0,0 13,4C12.21,4 11.5,4.31 10.95,4.81L10.81,4.95C10.68,5.09 10.56,5.24 10.46,5.4C10.36,5.56 10.27,5.74 10.2,5.92C10.17,6 10.15,6.06 10.13,6.13C8.9,6.5 8,7.65 8,9C8,9.7 8.24,10.34 8.64,10.85C8.74,11 8.87,11.11 9,11.23V11.24L9,12.46V12.46C7.8,11.77 7,10.5 7,9C7,7.38 7.97,6 9.35,5.35C10,3.97 11.38,3 13,3A4,4 0 0,1 17,7C17,8.5 16.2,9.77 15,10.46V10.45Z",CS1="M12,2A9,9 0 0,0 3,11V22L6,19L9,22L12,19L15,22L18,19L21,22V11A9,9 0 0,0 12,2M9,8A2,2 0 0,1 11,10A2,2 0 0,1 9,12A2,2 0 0,1 7,10A2,2 0 0,1 9,8M15,8A2,2 0 0,1 17,10A2,2 0 0,1 15,12A2,2 0 0,1 13,10A2,2 0 0,1 15,8Z",oS1="M2,3.27L3.28,2L22,20.72L20.73,22L17.87,19.13L15,22L12,19L9,22L6,19L3,22V11C3,9.09 3.59,7.33 4.6,5.87L2,3.27M12,2A9,9 0 0,1 21,11V17.18L15.7,11.88C16.46,11.59 17,10.86 17,10A2,2 0 0,0 15,8C14.14,8 13.41,8.54 13.13,9.3L7.2,3.38C8.59,2.5 10.24,2 12,2M7,10A2,2 0 0,0 9,12C9.5,12 9.93,11.83 10.27,11.54L7.46,8.73C7.17,9.07 7,9.5 7,10Z",uS1="M8.29 5.09L6.84 3.64C8.3 2.61 10.08 2 12 2C16.97 2 21 6.03 21 11V17.8L19 15.8V11C19 7.14 15.86 4 12 4C10.63 4 9.36 4.4 8.29 5.09M22.11 21.46L20.84 22.73L17.56 19.45L15 22L12 19L9 22L6 19L3 22V11C3 9.26 3.5 7.63 4.36 6.25L1.11 3L2.39 1.73L6.89 6.23L8.69 8.03H8.69L10.97 10.31V10.31L17.41 16.76L17.42 16.76L21 20.34V20.35L22.11 21.46M16.14 18.03L9.89 11.78C9.62 11.92 9.32 12 9 12C7.9 12 7 11.11 7 10C7 9.68 7.08 9.38 7.22 9.11L5.82 7.71C5.3 8.69 5 9.81 5 11V17.17L6 16.17L7.41 17.59L9 19.17L10.59 17.59L12 16.17L13.41 17.59L15 19.17L16.14 18.03M15 8C13.96 8 13.11 8.8 13 9.82L15.18 12C16.2 11.89 17 11.04 17 10C17 8.9 16.11 8 15 8Z",HS1="M12 2C7.03 2 3 6.03 3 11V22L6 19L9 22L12 19L15 22L18 19L21 22V11C21 6.03 16.97 2 12 2M19 17.17L18 16.17L16.59 17.59L15 19.17L13.41 17.59L12 16.17L10.59 17.59L9 19.17L7.41 17.59L6 16.17L5 17.17V11C5 7.14 8.14 4 12 4S19 7.14 19 11V17.17M11 10C11 11.11 10.11 12 9 12S7 11.11 7 10 7.9 8 9 8 11 8.9 11 10M17 10C17 11.11 16.11 12 15 12S13 11.11 13 10 13.9 8 15 8 17 8.9 17 10Z",VS1="M9.06,1.93C7.17,1.92 5.33,3.74 6.17,6H3A2,2 0 0,0 1,8V10A1,1 0 0,0 2,11H11V8H13V11H22A1,1 0 0,0 23,10V8A2,2 0 0,0 21,6H17.83C19,2.73 14.6,0.42 12.57,3.24L12,4L11.43,3.22C10.8,2.33 9.93,1.94 9.06,1.93M9,4C9.89,4 10.34,5.08 9.71,5.71C9.08,6.34 8,5.89 8,5A1,1 0 0,1 9,4M15,4C15.89,4 16.34,5.08 15.71,5.71C15.08,6.34 14,5.89 14,5A1,1 0 0,1 15,4M2,12V20A2,2 0 0,0 4,22H20A2,2 0 0,0 22,20V12H13V20H11V12H2Z",LS1="M1.11 3L4.14 6.04H3C1.9 6.04 1 6.93 1 8.04V10.04C1 10.59 1.45 11.04 2 11.04H9.15L10.15 12.04H2V20.04C2 21.14 2.9 22.04 4 22.04H20C20.05 22.04 20.09 22.03 20.13 22L21.56 23.45L22.83 22.18L2.39 1.73L1.11 3M11 12.89L13 14.89V20.04H11V12.89M22 12.04V18.8L15.24 12.04H22M21 6.04H17.83C19 2.77 14.6 .455 12.57 3.28L12 4.04L11.43 3.26C10.8 2.37 9.93 2 9.06 1.97C8.06 1.96 7.08 2.5 6.5 3.3L8.04 4.84C8.13 4.38 8.5 4.04 9 4.04C9.89 4.04 10.34 5.12 9.71 5.75C9.56 5.89 9.39 6 9.21 6L11.24 8.04H13V9.8L14.24 11.04H22C22.55 11.04 23 10.59 23 10.04V8.04C23 6.93 22.11 6.04 21 6.04M15.71 5.75C15.08 6.38 14 5.93 14 5.04C14 4.5 14.45 4.04 15 4.04C15.89 4.04 16.34 5.12 15.71 5.75Z",lS1="M21 6H17.83C17.94 5.69 18 5.35 18 5C18 3.34 16.66 2 15 2C14 2 13.12 2.5 12.57 3.24V3.23L12 4L11.43 3.23V3.24C10.88 2.5 10 2 9 2C7.97 2 7.06 2.5 6.5 3.32L8.03 4.83C8.12 4.36 8.5 4 9 4C9.55 4 10 4.45 10 5C10 5.5 9.64 5.88 9.17 5.97L13 9.8V8H21V10H13.2L15.2 12H20V16.8L22 18.8V12C22.55 12 23 11.55 23 11V8C23 6.9 22.11 6 21 6M15 6C14.45 6 14 5.55 14 5S14.45 4 15 4 16 4.45 16 5 15.55 6 15 6M1.11 3L4.11 6H3C1.9 6 1 6.9 1 8V11C1 11.55 1.45 12 2 12V20C2 21.11 2.9 22 4 22H20C20.03 22 20.07 22 20.1 22L21.56 23.45L22.83 22.18L2.39 1.73L1.11 3M13 14.89L18.11 20H13V14.89M11 12.89V20H4V12H10.11L11 12.89M8.11 10H3V8H6.11L8.11 10Z",sS1="M22 10.92L19.26 9.33C21.9 7.08 19.25 2.88 16.08 4.31L15.21 4.68L15.1 3.72C15 2.64 14.44 1.87 13.7 1.42C12.06 .467 9.56 1.12 9.16 3.5L6.41 1.92C5.45 1.36 4.23 1.69 3.68 2.65L2.68 4.38C2.4 4.86 2.57 5.47 3.05 5.75L10.84 10.25L12.34 7.65L14.07 8.65L12.57 11.25L20.36 15.75C20.84 16 21.46 15.86 21.73 15.38L22.73 13.65C23.28 12.69 22.96 11.47 22 10.92M12.37 5C11.5 5.25 10.8 4.32 11.24 3.55C11.5 3.07 12.13 2.91 12.61 3.18C13.38 3.63 13.23 4.79 12.37 5M17.56 8C16.7 8.25 16 7.32 16.44 6.55C16.71 6.07 17.33 5.91 17.8 6.18C18.57 6.63 18.42 7.79 17.56 8M20.87 16.88C21.28 16.88 21.67 16.74 22 16.5V20C22 21.11 21.11 22 20 22H4C2.9 22 2 21.11 2 20V11H10.15L11 11.5V20H13V12.65L19.87 16.61C20.17 16.79 20.5 16.88 20.87 16.88Z",dS1="M22 10.87L19.26 9.28C19.5 9.07 19.73 8.8 19.9 8.5C20.73 7.07 20.24 5.23 18.8 4.4C17.94 3.9 16.93 3.9 16.08 4.26L16.09 4.25L15.21 4.64L15.1 3.68L15.09 3.69C15 2.78 14.47 1.9 13.61 1.4C12.17 .575 10.34 1.07 9.5 2.5C9.33 2.8 9.22 3.13 9.16 3.45L6.41 1.87C5.45 1.32 4.23 1.64 3.68 2.6L2.18 5.2C1.9 5.68 2.07 6.29 2.55 6.56L4.28 7.56L8.5 10H2V20C2 21.11 2.9 22 4 22H20C21.11 22 22 21.11 22 20V14.87L22.73 13.6C23.28 12.64 22.96 11.42 22 10.87M16.44 6.5C16.71 6 17.33 5.86 17.8 6.13C18.28 6.41 18.45 7 18.17 7.5C17.89 8 17.28 8.14 16.8 7.87C16.33 7.59 16.16 7 16.44 6.5M14.07 8.6L21 12.6L20 14.33L13.07 10.33L14.07 8.6M11 20H4V12H11V20M11.34 9.33L4.41 5.33L5.41 3.6L12.34 7.6L11.34 9.33M11.61 4.87C11.13 4.59 10.97 4 11.24 3.5C11.5 3 12.13 2.86 12.61 3.13C13.09 3.41 13.25 4 12.97 4.5C12.7 5 12.09 5.14 11.61 4.87M13 20V12.6L20 16.64V20H13Z",cS1="M22,12V20A2,2 0 0,1 20,22H4A2,2 0 0,1 2,20V12A1,1 0 0,1 1,11V8A2,2 0 0,1 3,6H6.17C6.06,5.69 6,5.35 6,5A3,3 0 0,1 9,2C10,2 10.88,2.5 11.43,3.24V3.23L12,4L12.57,3.23V3.24C13.12,2.5 14,2 15,2A3,3 0 0,1 18,5C18,5.35 17.94,5.69 17.83,6H21A2,2 0 0,1 23,8V11A1,1 0 0,1 22,12M4,20H11V12H4V20M20,20V12H13V20H20M9,4A1,1 0 0,0 8,5A1,1 0 0,0 9,6A1,1 0 0,0 10,5A1,1 0 0,0 9,4M15,4A1,1 0 0,0 14,5A1,1 0 0,0 15,6A1,1 0 0,0 16,5A1,1 0 0,0 15,4M3,8V10H11V8H3M13,8V10H21V8H13Z",MS1="M2.6,10.59L8.38,4.8L10.07,6.5C9.83,7.35 10.22,8.28 11,8.73V14.27C10.4,14.61 10,15.26 10,16A2,2 0 0,0 12,18A2,2 0 0,0 14,16C14,15.26 13.6,14.61 13,14.27V9.41L15.07,11.5C15,11.65 15,11.82 15,12A2,2 0 0,0 17,14A2,2 0 0,0 19,12A2,2 0 0,0 17,10C16.82,10 16.65,10 16.5,10.07L13.93,7.5C14.19,6.57 13.71,5.55 12.78,5.16C12.35,5 11.9,4.96 11.5,5.07L9.8,3.38L10.59,2.6C11.37,1.81 12.63,1.81 13.41,2.6L21.4,10.59C22.19,11.37 22.19,12.63 21.4,13.41L13.41,21.4C12.63,22.19 11.37,22.19 10.59,21.4L2.6,13.41C1.81,12.63 1.81,11.37 2.6,10.59Z",fS1="M12,2A10,10 0 0,0 2,12C2,16.42 4.87,20.17 8.84,21.5C9.34,21.58 9.5,21.27 9.5,21C9.5,20.77 9.5,20.14 9.5,19.31C6.73,19.91 6.14,17.97 6.14,17.97C5.68,16.81 5.03,16.5 5.03,16.5C4.12,15.88 5.1,15.9 5.1,15.9C6.1,15.97 6.63,16.93 6.63,16.93C7.5,18.45 8.97,18 9.54,17.76C9.63,17.11 9.89,16.67 10.17,16.42C7.95,16.17 5.62,15.31 5.62,11.5C5.62,10.39 6,9.5 6.65,8.79C6.55,8.54 6.2,7.5 6.75,6.15C6.75,6.15 7.59,5.88 9.5,7.17C10.29,6.95 11.15,6.84 12,6.84C12.85,6.84 13.71,6.95 14.5,7.17C16.41,5.88 17.25,6.15 17.25,6.15C17.8,7.5 17.45,8.54 17.35,8.79C18,9.5 18.38,10.39 18.38,11.5C18.38,15.32 16.04,16.16 13.81,16.41C14.17,16.72 14.5,17.33 14.5,18.26C14.5,19.6 14.5,20.68 14.5,21C14.5,21.27 14.66,21.59 15.17,21.5C19.14,20.16 22,16.42 22,12A10,10 0 0,0 12,2Z",mS1="M21.94 13.11L20.89 9.89C20.89 9.86 20.88 9.83 20.87 9.8L18.76 3.32C18.65 3 18.33 2.75 17.96 2.75C17.6 2.75 17.28 3 17.17 3.33L15.17 9.5H8.84L6.83 3.33C6.72 3 6.4 2.75 6.04 2.75H6.04C5.67 2.75 5.35 3 5.24 3.33L3.13 9.82C3.13 9.82 3.13 9.83 3.13 9.83L2.06 13.11C1.9 13.61 2.07 14.15 2.5 14.45L11.72 21.16C11.89 21.28 12.11 21.28 12.28 21.15L21.5 14.45C21.93 14.15 22.1 13.61 21.94 13.11M8.15 10.45L10.72 18.36L4.55 10.45M13.28 18.37L15.75 10.78L15.85 10.45H19.46L13.87 17.61M17.97 3.94L19.78 9.5H16.16M14.86 10.45L13.07 15.96L12 19.24L9.14 10.45M6.03 3.94L7.84 9.5H4.23M3.05 13.69C2.96 13.62 2.92 13.5 2.96 13.4L3.75 10.97L9.57 18.42M20.95 13.69L14.44 18.42L14.46 18.39L20.25 10.97L21.04 13.4C21.08 13.5 21.04 13.62 20.95 13.69",AS1="M7.5,7L5.5,5H18.5L16.5,7M11,13V19H6V21H18V19H13V13L21,5V3H3V5L11,13Z",vS1="M13.33 12.67L7.66 7L6.13 5.47L2.39 1.73L1.11 3L3 4.89V5L11 13V19H6V21H18V19.89L20.84 22.73L22.11 21.46L13.33 12.67M13 19V14.89L17.11 19H13M8.2 5L6.2 3H21V5L14.6 11.4L10.2 7H16.5L18.5 5H8.2Z",hS1="M8,2H16C15.67,5 15.33,8 14.75,9.83C14.17,11.67 13.33,12.33 12.92,14.08C12.5,15.83 12.5,18.67 13.08,20C13.67,21.33 14.83,21.17 15.42,21.25C16,21.33 16,21.67 16,22H8C8,21.67 8,21.33 8.58,21.25C9.17,21.17 10.33,21.33 10.92,20C11.5,18.67 11.5,15.83 11.08,14.08C10.67,12.33 9.83,11.67 9.25,9.83C8.67,8 8.33,5 8,2M10,4C10.07,5.03 10.15,6.07 10.24,7H13.76C13.85,6.07 13.93,5.03 14,4H10Z",pS1="M13 20H18V22H6V20H11V13.97C8.19 13.7 6 11.34 6 8.46C6 8.15 6.03 7.85 6.08 7.55L7 2H13.54L12.33 4.41L11.79 5.5H13.79L12.33 8.41L11.79 9.5H14L13 12.75L15.67 9.09L16.46 8H14.21L15.67 5.09L16.21 4H14.21L15.21 2H17L17.93 7.55C18 7.85 18 8.15 18 8.46C18 11.34 15.81 13.7 13 13.97V20Z",gS1="M10,4V7H18V4H10M8,2H20L21,2V3L20,4V20L21,21V22H20L8,22H7V21L8,20V18.6L4.2,16.83C3.5,16.5 3,15.82 3,15V8A2,2 0 0,1 5,6H8V4L7,3V2H8M5,15L8,16.39V8H5V15Z",SS1="M20 19.35V19.34L6.66 6L6.07 5.41L2.39 1.73L1.11 3L4.26 6.15C3.5 6.44 3 7.16 3 8V15C3 15.82 3.5 16.5 4.2 16.83L8 18.6V20L7 21V22H20.11L20.84 22.73L22.11 21.46L20 19.35M8 16.39L5 15V8H6.11L8 9.89V16.39M8 4L7 3V2H21V3L20 4V16.8L10.2 7H18V4H10V6.8L8 4.8V4Z",yS1="M9.5 3C7.56 3 5.85 4.24 5.23 6.08C3.36 6.44 2 8.09 2 10C2 12.21 3.79 14 6 14V22H17V20H20C20.55 20 21 19.55 21 19V11C21 10.45 20.55 10 20 10H18V8C18 5.79 16.21 4 14 4H12.32C11.5 3.35 10.53 3 9.5 3M9.5 5C10.29 5 11.03 5.37 11.5 6H14C15.11 6 16 6.9 16 8H12C10 8 9.32 9.13 8.5 10.63C7.68 12.13 6 12 6 12C4.89 12 4 11.11 4 10C4 8.9 4.89 8 6 8H7V7.5C7 6.12 8.12 5 9.5 5M17 12H19V18H17Z",OS1="M8.44 5.24L7 3.79C7.71 3.29 8.57 3 9.5 3C10.53 3 11.5 3.35 12.32 4H14C16.21 4 18 5.79 18 8V10H20C20.55 10 21 10.45 21 11V17.8L19 15.8V12H17V13.8L11.26 8.06C11.5 8 11.73 8 12 8H16C16 6.9 15.11 6 14 6H11.5C11.03 5.37 10.29 5 9.5 5C9.12 5 8.76 5.09 8.44 5.24M22.11 21.46L20.84 22.73L18.11 20H17V22H6V14C3.79 14 2 12.21 2 10C2 8.37 3 6.94 4.44 6.33L1.11 3L2.39 1.73L7.19 6.54L9.61 8.96L17 16.34V16.35L18.65 18H18.66L20.5 19.84V19.85L22.11 21.46M8.59 10.5L6.11 8H6C4.89 8 4 8.9 4 10C4 11.11 4.89 12 6 12C6 12 7.68 12.13 8.5 10.63L8.59 10.5Z",ZS1="M4 2L6 22H17L19 2H4M6.2 4H16.8L15.2 20H7.8L6.2 4Z",bS1="M8,2H16V22H8V2M10,4V7H14V4H10Z",wS1="M8,2H16C15.67,2.67 15.33,3.33 15.58,5C15.83,6.67 16.67,9.33 16.25,10.74C15.83,12.14 14.17,12.28 13.33,13.86C12.5,15.44 12.5,18.47 13.08,19.9C13.67,21.33 14.83,21.17 15.42,21.25C16,21.33 16,21.67 16,22H8C8,21.67 8,21.33 8.58,21.25C9.17,21.17 10.33,21.33 10.92,19.9C11.5,18.47 11.5,15.44 10.67,13.86C9.83,12.28 8.17,12.14 7.75,10.74C7.33,9.33 8.17,6.67 8.42,5C8.67,3.33 8.33,2.67 8,2M10,4C10,5.19 9.83,6.17 9.64,7H14.27C14.13,6.17 14,5.19 14,4H10Z",PS1="M15.5,21.27L14.66,21.18C13.9,21.11 13.25,20.6 13,19.87C12.47,17.91 12.47,15.83 13,13.87C15.32,13.4 17,11.37 17,9C17,7 15,2 15,2H9C9,2 7,7 7,9C7,11.38 8.67,13.42 11,13.9C11.53,15.86 11.53,17.94 11,19.9C10.76,20.62 10.12,21.13 9.37,21.21L8.5,21.3C8.5,21.3 8,21.28 8,22H16C16,21.28 15.5,21.27 15.5,21.27M9.44,7L10.44,4H13.56L14.56,7H9.44Z",DS1="M3,10C2.76,10 2.55,10.09 2.41,10.25C2.27,10.4 2.21,10.62 2.24,10.86L2.74,13.85C2.82,14.5 3.4,15 4,15H7C7.64,15 8.36,14.44 8.5,13.82L9.56,10.63C9.6,10.5 9.57,10.31 9.5,10.19C9.39,10.07 9.22,10 9,10H3M7,17H4C2.38,17 0.96,15.74 0.76,14.14L0.26,11.15C0.15,10.3 0.39,9.5 0.91,8.92C1.43,8.34 2.19,8 3,8H9C9.83,8 10.58,8.35 11.06,8.96C11.17,9.11 11.27,9.27 11.35,9.45C11.78,9.36 12.22,9.36 12.64,9.45C12.72,9.27 12.82,9.11 12.94,8.96C13.41,8.35 14.16,8 15,8H21C21.81,8 22.57,8.34 23.09,8.92C23.6,9.5 23.84,10.3 23.74,11.11L23.23,14.18C23.04,15.74 21.61,17 20,17H17C15.44,17 13.92,15.81 13.54,14.3L12.64,11.59C12.26,11.31 11.73,11.31 11.35,11.59L10.43,14.37C10.07,15.82 8.56,17 7,17M15,10C14.78,10 14.61,10.07 14.5,10.19C14.42,10.31 14.4,10.5 14.45,10.7L15.46,13.75C15.64,14.44 16.36,15 17,15H20C20.59,15 21.18,14.5 21.25,13.89L21.76,10.82C21.79,10.62 21.73,10.4 21.59,10.25C21.45,10.09 21.24,10 21,10H15Z",xS1="M7.1 10C8.1 9 9.5 8.3 11 8.1V2H13V8.1C14.5 8.3 15.9 9 16.9 10H7.1M5.3 13C5.1 13.6 5 14.3 5 15C5 18.9 8.1 22 12 22S19 18.9 19 15C19 14.3 18.9 13.6 18.7 13H5.3Z",kS1="M13 8.08V2H11V8.08C7.61 8.57 5 11.47 5 15C5 18.87 8.13 22 12 22S19 18.87 19 15C19 11.47 16.39 8.57 13 8.08M12 20C9.24 20 7 17.76 7 15C7 13.87 7.39 12.84 8.03 12H15.97C16.61 12.84 17 13.87 17 15C17 17.76 14.76 20 12 20Z",BS1="M17.36,2.64L15.95,4.06C17.26,5.37 18,7.14 18,9A7,7 0 0,1 11,16C9.15,16 7.37,15.26 6.06,13.95L4.64,15.36C6.08,16.8 7.97,17.71 10,17.93V20H6V22H16V20H12V17.94C16.55,17.43 20,13.58 20,9C20,6.62 19.05,4.33 17.36,2.64M11,3.5A5.5,5.5 0 0,0 5.5,9A5.5,5.5 0 0,0 11,14.5A5.5,5.5 0 0,0 16.5,9A5.5,5.5 0 0,0 11,3.5M11,5.5C12.94,5.5 14.5,7.07 14.5,9A3.5,3.5 0 0,1 11,12.5A3.5,3.5 0 0,1 7.5,9A3.5,3.5 0 0,1 11,5.5Z",TS1="M20,18H18V9.25L12,13L6,9.25V18H4V6H5.2L12,10.25L18.8,6H20M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z",_S1="M18.42,2C14.26,2 13.5,7.93 15.82,7.93C18.16,7.93 22.58,2 18.42,2M12,2.73C11.92,2.73 11.85,2.73 11.78,2.74C9.44,3.04 10.26,7.12 11.5,7.19C12.72,7.27 14.04,2.73 12,2.73M7.93,4.34C7.81,4.34 7.67,4.37 7.53,4.43C5.65,5.21 7.24,8.41 8.3,8.2C9.27,8 9.39,4.3 7.93,4.34M4.93,6.85C4.77,6.84 4.59,6.9 4.41,7.03C2.9,8.07 4.91,10.58 5.8,10.19C6.57,9.85 6.08,6.89 4.93,6.85M13.29,8.77C10.1,8.8 6.03,10.42 5.32,13.59C4.53,17.11 8.56,22 12.76,22C14.83,22 17.21,20.13 17.66,17.77C18,15.97 13.65,16.69 13.81,17.88C14,19.31 12.76,20 11.55,19.1C7.69,16.16 17.93,14.7 17.25,10.69C17.03,9.39 15.34,8.76 13.29,8.77Z",ES1="M18,10H15.53L14.38,8.28L15.8,7.33L14.7,5.67L10.2,8.67L11.3,10.33L12.73,9.38L13.88,11.12L13,12H10.2L5.83,5.45L4.17,6.55L5.87,9.11C3.04,9.65 1,12.12 1,15V17H3A3,3 0 0,0 6,20A3,3 0 0,0 9,17H15A3,3 0 0,0 18,20A3,3 0 0,0 21,17H23V15A5,5 0 0,0 18,10M6,18.5A1.5,1.5 0 0,1 4.5,17A1.5,1.5 0 0,1 6,15.5A1.5,1.5 0 0,1 7.5,17A1.5,1.5 0 0,1 6,18.5M18,18.5A1.5,1.5 0 0,1 16.5,17A1.5,1.5 0 0,1 18,15.5A1.5,1.5 0 0,1 19.5,17A1.5,1.5 0 0,1 18,18.5Z",FS1="M22,5.5A3.5,3.5 0 0,0 18.5,2A3.5,3.5 0 0,0 15,5.5V6A3,3 0 0,1 12,9C10,9 9,6 6,6A4,4 0 0,0 2,10V11H4V10A2,2 0 0,1 6,8C6.86,8 7.42,8.45 8.32,9.24C9.28,10.27 10.6,10.9 12,11A5,5 0 0,0 17,6V5.5A1.5,1.5 0 0,1 18.5,4A1.5,1.5 0 0,1 20,5.5C19.86,6.35 19.58,7.18 19.17,7.94C18.5,9.2 18.11,10.58 18,12C18.09,13.37 18.5,14.71 19.21,15.89C19.6,16.54 19.87,17.25 20,18A2,2 0 0,1 18,20A2,2 0 0,1 16,18A3.75,3.75 0 0,0 12.25,14.25A3.75,3.75 0 0,0 8.5,18V18.5A1.5,1.5 0 0,1 7,20A3,3 0 0,1 4,17V15H6V13H0V15H2V17A5,5 0 0,0 7,22A3.5,3.5 0 0,0 10.5,18.5V18A1.75,1.75 0 0,1 12.25,16.25A1.75,1.75 0 0,1 14,18A4,4 0 0,0 18,22A4,4 0 0,0 22,18C22,16 20,14 20,12C20,10 22,7.5 22,5.5Z",RS1="M4,3H20A2,2 0 0,1 22,5V19A2,2 0 0,1 20,21H4A2,2 0 0,1 2,19V5A2,2 0 0,1 4,3M10.46,5.54C9.95,5.54 9.54,5.95 9.54,6.46V9.54A0.92,0.92 0 0,0 10.46,10.46H13.54A0.92,0.92 0 0,0 14.46,9.54V6.46C14.46,5.95 14.05,5.54 13.54,5.54H10.46M11.08,6.77H12.92A0.31,0.31 0 0,1 13.23,7.08V8.92A0.31,0.31 0 0,1 12.92,9.23H11.08A0.31,0.31 0 0,1 10.77,8.92V7.08A0.31,0.31 0 0,1 11.08,6.77M4.92,5.54A0.92,0.92 0 0,0 4,6.46V9.54C4,10.05 4.41,10.46 4.92,10.46H7.08V9.23H5.54C5.37,9.23 5.23,9.09 5.23,8.92V7.08C5.23,6.91 5.37,6.77 5.54,6.77H7.38A0.31,0.31 0 0,1 7.69,7.08V10.77A0.31,0.31 0 0,1 7.38,11.08H4V12.31H8C8.5,12.31 8.92,11.89 8.92,11.38V6.46A0.92,0.92 0 0,0 8,5.54H4.92M16,5.54C15.5,5.54 15.08,5.95 15.08,6.46V9.54C15.08,10.05 15.5,10.46 16,10.46H18.15V9.23H16.62C16.45,9.23 16.31,9.09 16.31,8.92V7.08C16.31,6.91 16.45,6.77 16.62,6.77H18.46C18.63,6.77 18.77,6.91 18.77,7.08V10.77C18.77,10.94 18.63,11.08 18.46,11.08H15.08V12.31H19.08C19.59,12.31 20,11.89 20,11.38V6.46C20,5.95 19.59,5.54 19.08,5.54H16M9.85,13.54C9.34,13.54 8.92,13.95 8.92,14.46V17.54C8.92,18.05 9.34,18.46 9.85,18.46H12.92C13.43,18.46 13.85,18.05 13.85,17.54V14.46C13.85,13.95 13.43,13.54 12.92,13.54H9.85M10.46,14.77H12.31C12.5,14.77 12.62,14.91 12.62,15.08V16.92A0.31,0.31 0 0,1 12.31,17.23H10.46C10.29,17.23 10.15,17.09 10.15,16.92V15.08A0.31,0.31 0 0,1 10.46,14.77M4.92,13.54C4.41,13.54 4,13.95 4,14.46V17.54C4,18.05 4.41,18.46 4.92,18.46H8.31V17.23H5.54C5.37,17.23 5.23,17.09 5.23,16.92V15.08C5.23,14.91 5.37,14.77 5.54,14.77H8.31V13.54H4.92M15.38,13.54C14.87,13.54 14.46,13.95 14.46,14.46V18.46H15.69V15.08A0.31,0.31 0 0,1 16,14.77H16.62V18.46H17.85V14.77H18.77V18.46H20V13.54H15.38Z",IS1="M1 22L2.5 17H9.5L11 22H1M13 22L14.5 17H21.5L23 22H13M6 15L7.5 10H14.5L16 15H6M23 6.05L19.14 7.14L18.05 11L16.96 7.14L13.1 6.05L16.96 4.96L18.05 1.1L19.14 4.96L23 6.05Z",NS1="M19.5,18A1.5,1.5 0 0,1 21,19.5A1.5,1.5 0 0,1 19.5,21A1.5,1.5 0 0,1 18,19.5A1.5,1.5 0 0,1 19.5,18M17,5.92L11,9V18.03C13.84,18.19 16,19 16,20C16,21.1 13.31,22 10,22C6.69,22 4,21.1 4,20C4,19.26 5.21,18.62 7,18.27V20H9V2L17,5.92Z",jS1="M19.89 12.37L18.25 5H19V3H3V7H1V9H3V12.54A6 6 0 0 0 1 17V19H3A3 3 0 0 0 9 19H15A3 3 0 0 0 21 19H23V17A5 5 0 0 0 19.89 12.37M6 20.5A1.5 1.5 0 1 1 7.5 19A1.5 1.5 0 0 1 6 20.5M15.53 12L14.38 10.28L15.8 9.33L14.7 7.67L10.2 10.67L11.3 12.33L12.73 11.38L13.88 13.12L13 14H10.2L5 7V5H16.2L17.75 12M18 20.5A1.5 1.5 0 1 1 19.5 19A1.5 1.5 0 0 1 18 20.5Z",US1="M7 19V17H17V19H15C14.5 19 14 19.2 13.6 19.6S13 20.5 13 21V22H11V21C11 20.5 10.8 20 10.4 19.6S9.5 19 9 19H7M11 6C11 5.7 11.1 5.5 11.3 5.3S11.7 5 12 5 12.5 5.1 12.7 5.3 13 5.7 13 6 12.9 6.5 12.7 6.7 12.3 7 12 7 11.5 6.9 11.3 6.7 11 6.3 11 6M13 8C13 7.7 13.1 7.5 13.3 7.3S13.7 7 14 7 14.5 7.1 14.7 7.3 15 7.7 15 8 14.9 8.5 14.7 8.7 14.3 9 14 9 13.5 8.9 13.3 8.7 13 8.3 13 8M9 8C9 7.7 9.1 7.5 9.3 7.3S9.7 7 10 7 10.5 7.1 10.7 7.3 11 7.7 11 8 10.9 8.5 10.7 8.7 10.3 9 10 9 9.5 8.9 9.3 8.7 9 8.3 9 8M16.9 4.1C15.5 2.7 13.9 2.1 12 2.1S8.4 2.8 7.1 4.1 5 7.1 5 9 5.7 12.6 7 13.9 10 15.9 11.9 15.9 15.5 15.2 16.8 13.9 18.8 10.9 18.8 9 18.3 5.4 16.9 4.1M15.5 12.5C14.5 13.5 13.3 14 12 14S9.4 13.5 8.5 12.5 7 10.4 7 9 7.5 6.4 8.5 5.5 10.6 4 12 4 14.6 4.5 15.5 5.5 17 7.6 17 9 16.5 11.6 15.5 12.5Z",WS1="M18,10H13V7.59L22.12,6.07L21.88,4.59L16.41,5.5C16.46,5.35 16.5,5.18 16.5,5A1.5,1.5 0 0,0 15,3.5A1.5,1.5 0 0,0 13.5,5C13.5,5.35 13.63,5.68 13.84,5.93L13,6.07V5H11V6.41L10.41,6.5C10.46,6.35 10.5,6.18 10.5,6A1.5,1.5 0 0,0 9,4.5A1.5,1.5 0 0,0 7.5,6C7.5,6.36 7.63,6.68 7.83,6.93L1.88,7.93L2.12,9.41L11,7.93V10H6C4.89,10 4,10.9 4,12V18A2,2 0 0,0 6,20H18A2,2 0 0,0 20,18V12A2,2 0 0,0 18,10M6,12H8.25V16H6V12M9.75,16V12H14.25V16H9.75M18,16H15.75V12H18V16Z",GS1="M17,12.77C15.96,14.42 14.22,15.5 12.25,15.5C9.07,15.5 6.5,12.7 6.5,9.25C6.5,5.8 9.07,3 12.25,3C14.22,3 15.96,4.08 17,5.73V3H18V15.25C18,20.71 14.54,21 11.5,21C9,21 7.55,19.31 7.13,17H8.14C8.5,18.75 9.54,20 11.5,20C13.72,20 17,20.05 17,15.25V15.25L17,12.77M12.25,4C9.63,4 7.5,6.35 7.5,9.25C7.5,12.15 9.63,14.5 12.25,14.5C14.87,14.5 17,12.15 17,9.25C17,6.35 14.87,4 12.25,4Z",zS1="M21.35,11.1H12.18V13.83H18.69C18.36,17.64 15.19,19.27 12.19,19.27C8.36,19.27 5,16.25 5,12C5,7.9 8.2,4.73 12.2,4.73C15.29,4.73 17.1,6.7 17.1,6.7L19,4.72C19,4.72 16.56,2 12.1,2C6.42,2 2.03,6.8 2.03,12C2.03,17.05 6.16,22 12.25,22C17.6,22 21.5,18.33 21.5,12.91C21.5,11.76 21.35,11.1 21.35,11.1V11.1Z",$S1="M12.25 1.47C11.55 1.42 10.82 1.58 10.17 1.96C8.41 2.97 7.81 5.21 8.82 6.96L16.16 19.66C17.17 21.42 19.41 22 21.17 21C22.92 20 23.5 17.75 22.5 16L15.18 3.3C14.54 2.2 13.43 1.56 12.25 1.47M6.82 6.76L1.5 16A3.67 3.67 0 0 0 1 17.83A3.67 3.67 0 0 0 4.67 21.5A3.67 3.67 0 0 0 7.84 19.66V19.67L11 14.19C9.65 11.89 8.27 9.6 7.03 7.23C6.95 7.08 6.88 6.92 6.83 6.76ZL16.4 5Z",KS1="M15.86 4.39V19.39C15.86 21.06 17 22 18.25 22C19.39 22 20.64 21.21 20.64 19.39V4.5C20.64 2.96 19.5 2 18.25 2S15.86 3.06 15.86 4.39M9.61 12V19.39C9.61 21.07 10.77 22 12 22C13.14 22 14.39 21.21 14.39 19.39V12.11C14.39 10.57 13.25 9.61 12 9.61S9.61 10.67 9.61 12M5.75 17.23C7.07 17.23 8.14 18.3 8.14 19.61C8.14 20.93 7.07 22 5.75 22S3.36 20.93 3.36 19.61C3.36 18.3 4.43 17.23 5.75 17.23Z",YS1="M7,2A6,6 0 0,0 1,8A6,6 0 0,0 7,14A6,6 0 0,0 13,8A6,6 0 0,0 7,2M21.5,6A1.5,1.5 0 0,0 20,7.5A1.5,1.5 0 0,0 21.5,9A1.5,1.5 0 0,0 23,7.5A1.5,1.5 0 0,0 21.5,6M17,8A3,3 0 0,0 14,11A3,3 0 0,0 17,14A3,3 0 0,0 20,11A3,3 0 0,0 17,8M17,15A3.5,3.5 0 0,0 13.5,18.5A3.5,3.5 0 0,0 17,22A3.5,3.5 0 0,0 20.5,18.5A3.5,3.5 0 0,0 17,15Z",QS1="M20.74,6H3.2C2.55,6 2,6.57 2,7.27V17.73C2,18.43 2.55,19 3.23,19H8C8.54,19 9,18.68 9.16,18.21L10.55,14.74C10.79,14.16 11.35,13.75 12,13.75C12.65,13.75 13.21,14.16 13.45,14.74L14.84,18.21C15.03,18.68 15.46,19 15.95,19H20.74C21.45,19 22,18.43 22,17.73V7.27C22,6.57 21.45,6 20.74,6M7.22,14.58C6,14.58 5,13.55 5,12.29C5,11 6,10 7.22,10C8.44,10 9.43,11 9.43,12.29C9.43,13.55 8.44,14.58 7.22,14.58M16.78,14.58C15.56,14.58 14.57,13.55 14.57,12.29C14.57,11.03 15.56,10 16.78,10C18,10 19,11.03 19,12.29C19,13.55 18,14.58 16.78,14.58Z",qS1="M12,20L15.46,14H15.45C15.79,13.4 16,12.73 16,12C16,10.8 15.46,9.73 14.62,9H19.41C19.79,9.93 20,10.94 20,12A8,8 0 0,1 12,20M4,12C4,10.54 4.39,9.18 5.07,8L8.54,14H8.55C9.24,15.19 10.5,16 12,16C12.45,16 12.88,15.91 13.29,15.77L10.89,19.91C7,19.37 4,16.04 4,12M15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9A3,3 0 0,1 15,12M12,4C14.96,4 17.54,5.61 18.92,8H12C10.06,8 8.45,9.38 8.08,11.21L5.7,7.08C7.16,5.21 9.44,4 12,4M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",XS1="M16.66,15H17C18,15 19,14.8 19.87,14.46C19.17,18.73 15.47,22 11,22C6,22 2,17.97 2,13C2,8.53 5.27,4.83 9.54,4.13C9.2,5 9,6 9,7V7.34C6.68,8.16 5,10.38 5,13A6,6 0 0,0 11,19C13.62,19 15.84,17.32 16.66,15M17,10A3,3 0 0,0 20,7A3,3 0 0,0 17,4A3,3 0 0,0 14,7A3,3 0 0,0 17,10M17,1A6,6 0 0,1 23,7A6,6 0 0,1 17,13A6,6 0 0,1 11,7C11,3.68 13.69,1 17,1Z",JS1="M15,12C13.89,12 13,12.89 13,14A2,2 0 0,0 15,16A2,2 0 0,0 17,14C17,12.89 16.1,12 15,12M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M14,9C14,7.89 13.1,7 12,7C10.89,7 10,7.89 10,9A2,2 0 0,0 12,11A2,2 0 0,0 14,9M9,12A2,2 0 0,0 7,14A2,2 0 0,0 9,16A2,2 0 0,0 11,14C11,12.89 10.1,12 9,12Z",ey1="M18,19C16.89,19 16,18.1 16,17C16,15.89 16.89,15 18,15A2,2 0 0,1 20,17A2,2 0 0,1 18,19M18,13A4,4 0 0,0 14,17A4,4 0 0,0 18,21A4,4 0 0,0 22,17A4,4 0 0,0 18,13M12,11.1A1.9,1.9 0 0,0 10.1,13A1.9,1.9 0 0,0 12,14.9A1.9,1.9 0 0,0 13.9,13A1.9,1.9 0 0,0 12,11.1M6,19C4.89,19 4,18.1 4,17C4,15.89 4.89,15 6,15A2,2 0 0,1 8,17A2,2 0 0,1 6,19M6,13A4,4 0 0,0 2,17A4,4 0 0,0 6,21A4,4 0 0,0 10,17A4,4 0 0,0 6,13M12,4A2,2 0 0,1 14,6A2,2 0 0,1 12,8C10.89,8 10,7.1 10,6C10,4.89 10.89,4 12,4M12,10A4,4 0 0,0 16,6A4,4 0 0,0 12,2A4,4 0 0,0 8,6A4,4 0 0,0 12,10Z",ty1="M5,10A2,2 0 0,0 3,12C3,13.11 3.9,14 5,14C6.11,14 7,13.11 7,12A2,2 0 0,0 5,10M5,16A4,4 0 0,1 1,12A4,4 0 0,1 5,8A4,4 0 0,1 9,12A4,4 0 0,1 5,16M10.5,11H14V8L18,12L14,16V13H10.5V11M5,6C4.55,6 4.11,6.05 3.69,6.14C5.63,3.05 9.08,1 13,1C19.08,1 24,5.92 24,12C24,18.08 19.08,23 13,23C9.08,23 5.63,20.95 3.69,17.86C4.11,17.95 4.55,18 5,18C5.8,18 6.56,17.84 7.25,17.56C8.71,19.07 10.74,20 13,20A8,8 0 0,0 21,12A8,8 0 0,0 13,4C10.74,4 8.71,4.93 7.25,6.44C6.56,6.16 5.8,6 5,6Z",ny1="M23,2H1A1,1 0 0,0 0,3V21A1,1 0 0,0 1,22H23A1,1 0 0,0 24,21V3A1,1 0 0,0 23,2M22,20H20V19H15V20H2V4H22V20M10.29,9.71A1.71,1.71 0 0,1 12,8C12.95,8 13.71,8.77 13.71,9.71C13.71,10.66 12.95,11.43 12,11.43C11.05,11.43 10.29,10.66 10.29,9.71M5.71,11.29C5.71,10.58 6.29,10 7,10A1.29,1.29 0 0,1 8.29,11.29C8.29,12 7.71,12.57 7,12.57C6.29,12.57 5.71,12 5.71,11.29M15.71,11.29A1.29,1.29 0 0,1 17,10A1.29,1.29 0 0,1 18.29,11.29C18.29,12 17.71,12.57 17,12.57C16.29,12.57 15.71,12 15.71,11.29M20,15.14V16H16L14,16H10L8,16H4V15.14C4,14.2 5.55,13.43 7,13.43C7.55,13.43 8.11,13.54 8.6,13.73C9.35,13.04 10.7,12.57 12,12.57C13.3,12.57 14.65,13.04 15.4,13.73C15.89,13.54 16.45,13.43 17,13.43C18.45,13.43 20,14.2 20,15.14Z",ry1="M23 14.75C23 18.2 20.2 21 16.75 21H7.25C3.8 21 1 18.2 1 14.75C1 12.61 2.08 10.72 3.71 9.6C4.58 5.82 7.96 3 12 3C16.04 3 19.42 5.82 20.29 9.6C21.93 10.72 23 12.61 23 14.75M16.63 17C17.94 17 19 15.94 19 14.63C19 13.35 18 12.3 16.72 12.25L16.75 11.75C16.75 9.13 14.62 7 12 7C10.58 7 9.3 7.62 8.43 8.61C9.93 8.9 11.23 9.72 12.14 10.86L9.5 13.5C9.08 12.77 8.29 12.25 7.38 12.25C6.06 12.25 5 13.31 5 14.63C5 15.9 6 16.93 7.25 17V17H16.63Z",iy1="M13 2V3H12V9H11V10H9V11H8V12H7V13H5V12H4V11H3V9H2V15H3V16H4V17H5V18H6V22H8V21H7V20H8V19H9V18H10V19H11V22H13V21H12V17H13V16H14V15H15V12H16V13H17V11H15V9H20V8H17V7H22V3H21V2M14 3H15V4H14Z",ay1="M7.71,3.5L1.15,15L4.58,21L11.13,9.5M9.73,15L6.3,21H19.42L22.85,15M22.28,14L15.42,2H8.58L8.57,2L15.43,14H22.28Z",Cy1="M12,12.14C11.09,10.77 10.14,9.78 9.14,9.19C8.14,8.59 7.27,8.38 6.5,8.55C5.77,8.73 5.14,9.14 4.64,9.8C4.2,10.39 4,11.06 4,11.81V12C4,12.78 4.11,13.58 4.36,14.39C4.45,14.64 4.5,14.64 4.55,14.39C4.67,13.77 4.96,13.31 5.41,13.03C5.87,12.75 6.47,12.76 7.22,13.05C7.97,13.35 8.7,14 9.42,14.95C10.7,16.67 12.2,17.72 13.92,18.09C16.14,18.41 17.81,17.7 18.94,16C19.25,15.39 19.5,14.86 19.64,14.39C19.73,14.08 19.69,14.05 19.5,14.3C19.03,14.92 18.4,15.33 17.6,15.5C16.8,15.7 15.89,15.5 14.86,15C13.83,14.43 12.88,13.5 12,12.14M16.97,8.16C15.41,5.81 13.72,4.5 11.91,4.17C10.47,3.95 8.91,4.45 7.22,5.67C7,5.83 6.9,5.91 6.91,5.93C6.93,5.95 7.06,5.89 7.31,5.77C9.81,4.55 12.22,5.83 14.53,9.61C15.03,10.45 15.55,11.11 16.1,11.58C16.65,12.05 17.16,12.33 17.65,12.42C18.13,12.5 18.57,12.5 18.96,12.38C19.35,12.25 19.7,12.05 20,11.77C20,11.17 19.91,10.5 19.69,9.8C19.19,9.92 18.74,9.88 18.35,9.68C17.96,9.5 17.5,8.97 16.97,8.16M12,2C14.75,2 17.1,3 19.05,4.95C21,6.9 22,9.25 22,12C22,14.75 21,17.1 19.05,19.05C17.1,21 14.75,22 12,22C9.25,22 6.9,21 4.95,19.05C3,17.1 2,14.75 2,12C2,9.25 3,6.9 4.95,4.95C6.9,3 9.25,2 12,2Z",oy1="M17,4A5,5 0 0,1 22,9C22,10.38 21.44,11.63 20.54,12.54L12,21.07L3.46,12.54C2.56,11.63 2,10.38 2,9A5,5 0 0,1 7,4C8.38,4 9.63,4.56 10.54,5.46L12,6.93L13.46,5.46C14.37,4.56 15.62,4 17,4M15.59,7.59L9.17,14L12,16.83L18.41,10.41C18.78,10.05 19,9.55 19,9A2,2 0 0,0 17,7C16.45,7 15.95,7.22 15.59,7.59M8.41,7.59C8.05,7.22 7.55,7 7,7A2,2 0 0,0 5,9C5,9.55 5.22,10.05 5.59,10.41L7.05,11.88L9.88,9.05L8.41,7.59Z",uy1="M20 2H4C2.9 2 2 2.9 2 4V20C2 21.1 2.9 22 4 22H20C21.1 22 22 21.1 22 20V4C22 2.9 21.1 2 20 2M16.75 18H15.25V8.9L6.72 18H4.66L15.45 6.5C15.66 6.26 16 6.19 16.27 6.3C16.56 6.42 16.75 6.69 16.75 7V18Z",Hy1="M15,11L14,13H12.5L13.5,11H12V8H15M11,11L10,13H8.5L9.5,11H8V8H11M11.5,2A8.5,8.5 0 0,0 3,10.5A8.5,8.5 0 0,0 11.5,19H12V22.5C16.86,20.15 20,15 20,10.5C20,5.8 16.19,2 11.5,2Z",Vy1="M4 2H20C21.11 2 22 2.9 22 4V17.33L17.33 22H4C2.9 22 2 21.11 2 20V4C2 2.9 2.9 2 4 2M17 17V20.25L20.25 17H17M10 19H14V18H15V13C16.21 12.09 17 10.64 17 9C17 6.24 14.76 4 12 4S7 6.24 7 9C7 10.64 7.79 12.09 9 13V18H10V19M14 17H10V15H14V17M12 5C14.21 5 16 6.79 16 9C16 10.5 15.2 11.77 14 12.46V14H10V12.46C8.8 11.77 8 10.5 8 9C8 6.79 9.79 5 12 5Z",Ly1="M6,2H18A4,4 0 0,1 22,6V12H20V6A2,2 0 0,0 18,4H6A2,2 0 0,0 4,6V18A2,2 0 0,0 6,20H12V22H6A4,4 0 0,1 2,18V6A4,4 0 0,1 6,2M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8M18,16A2,2 0 0,1 20,18A2,2 0 0,1 18,20A2,2 0 0,1 16,18A2,2 0 0,1 18,16Z",ly1="M18.27 6C19.28 8.17 19.05 10.73 17.94 12.81C17 14.5 15.65 15.93 14.5 17.5C14 18.2 13.5 18.95 13.13 19.76C13 20.03 12.91 20.31 12.81 20.59C12.71 20.87 12.62 21.15 12.53 21.43C12.44 21.69 12.33 22 12 22H12C11.61 22 11.5 21.56 11.42 21.26C11.18 20.53 10.94 19.83 10.57 19.16C10.15 18.37 9.62 17.64 9.08 16.93L18.27 6M9.12 8.42L5.82 12.34C6.43 13.63 7.34 14.73 8.21 15.83C8.42 16.08 8.63 16.34 8.83 16.61L13 11.67L12.96 11.68C11.5 12.18 9.88 11.44 9.3 10C9.22 9.83 9.16 9.63 9.12 9.43C9.07 9.06 9.06 8.79 9.12 8.43L9.12 8.42M6.58 4.62L6.57 4.63C4.95 6.68 4.67 9.53 5.64 11.94L9.63 7.2L9.58 7.15L6.58 4.62M14.22 2.36L11 6.17L11.04 6.16C12.38 5.7 13.88 6.28 14.56 7.5C14.71 7.78 14.83 8.08 14.87 8.38C14.93 8.76 14.95 9.03 14.88 9.4L14.88 9.41L18.08 5.61C17.24 4.09 15.87 2.93 14.23 2.37L14.22 2.36M9.89 6.89L13.8 2.24L13.76 2.23C13.18 2.08 12.59 2 12 2C10.03 2 8.17 2.85 6.85 4.31L6.83 4.32L9.89 6.89Z",sy1="M22 8.5C22 9.87 20.88 11 19.5 11S17 9.87 17 8.5C17 9.87 15.88 11 14.5 11C13.12 11 12 9.87 12 8.5C12 9.87 10.88 11 9.5 11S7 9.87 7 8.5C7 9.87 5.88 11 4.5 11S2 9.87 2 8.5L3.39 3.08C3.39 3.08 3.68 2 4.7 2H19.3C20.32 2 20.61 3.08 20.61 3.08L22 8.5M21 12.2V20C21 21.1 20.1 22 19 22H5C3.9 22 3 21.1 3 20V12.2C3.46 12.39 3.97 12.5 4.5 12.5C5.45 12.5 6.32 12.17 7 11.62C7.69 12.17 8.56 12.5 9.5 12.5C10.45 12.5 11.32 12.17 12 11.62C12.69 12.17 13.56 12.5 14.5 12.5C15.45 12.5 16.32 12.17 17 11.62C17.68 12.17 18.56 12.5 19.5 12.5C20.03 12.5 20.54 12.39 21 12.2M19 17.33C19 17.13 19 16.92 18.95 16.7L18.92 16.54H15.95V17.71H17.76C17.7 17.93 17.62 18.15 17.45 18.33C17.12 18.66 16.67 18.84 16.19 18.84C15.69 18.84 15.2 18.63 14.84 18.28C14.15 17.57 14.15 16.42 14.86 15.7C15.55 15 16.69 15 17.41 15.67L17.55 15.8L18.39 14.95L18.23 14.81C17.67 14.29 16.93 14 16.15 14H16.14C15.33 14 14.57 14.31 14 14.87C13.41 15.45 13.08 16.21 13.08 17C13.08 17.8 13.39 18.54 13.96 19.09H13.96C14.54 19.66 15.35 20 16.18 20H16.2C17 20 17.71 19.71 18.23 19.2C18.7 18.72 19 18 19 17.33Z",dy1="M21.36,10.46L13.54,2.64C12.69,1.79 11.31,1.79 10.46,2.64L2.64,10.46C1.79,11.31 1.79,12.69 2.64,13.54L10.46,21.36C11.31,22.21 12.69,22.21 13.54,21.36L21.36,13.54C22.21,12.69 22.21,11.31 21.36,10.46M12,19L5,12L12,5L19,12L12,19M16.5,12L12,16.5L7.5,12L12,7.5L16.5,12Z",cy1="M3,20.5V3.5C3,2.91 3.34,2.39 3.84,2.15L13.69,12L3.84,21.85C3.34,21.6 3,21.09 3,20.5M16.81,15.12L6.05,21.34L14.54,12.85L16.81,15.12M20.16,10.81C20.5,11.08 20.75,11.5 20.75,12C20.75,12.5 20.53,12.9 20.18,13.18L17.89,14.5L15.39,12L17.89,9.5L20.16,10.81M6.05,2.66L16.81,8.88L14.54,11.15L6.05,2.66Z",My1="M23,11H21V9H19V11H17V13H19V15H21V13H23M8,11V13.4H12C11.8,14.4 10.8,16.4 8,16.4C5.6,16.4 3.7,14.4 3.7,12C3.7,9.6 5.6,7.6 8,7.6C9.4,7.6 10.3,8.2 10.8,8.7L12.7,6.9C11.5,5.7 9.9,5 8,5C4.1,5 1,8.1 1,12C1,15.9 4.1,19 8,19C12,19 14.7,16.2 14.7,12.2C14.7,11.7 14.7,11.4 14.6,11H8Z",fy1="M17.68,7.22V8.62C17.68,9.3 17.13,9.86 16.43,9.86C15.74,9.86 15.18,9.3 15.18,8.62V7.22A1.25,1.25 0 0,1 16.43,5.97C17.13,5.97 17.68,6.53 17.68,7.22M13.25,8.36V15.63C13.25,16.32 12.69,16.88 12,16.88C11.31,16.88 10.75,16.32 10.75,15.63V8.36C10.75,7.68 11.31,7.11 12,7.11C12.69,7.11 13.25,7.68 13.25,8.36M22,11.3V12.7C22,13.38 21.44,13.94 20.75,13.94C20.06,13.94 19.5,13.38 19.5,12.7V11.3C19.5,10.61 20.06,10.06 20.75,10.06C21.44,10.06 22,10.61 22,11.3M4.5,11.3V12.7C4.5,13.38 3.94,13.94 3.25,13.94C2.55,13.94 2,13.38 2,12.7V11.3C2,10.61 2.55,10.06 3.25,10.06C3.94,10.06 4.5,10.61 4.5,11.3M8.82,15.38V16.77C8.82,17.45 8.26,18 7.57,18C6.88,18 6.32,17.45 6.32,16.77V15.38C6.32,14.68 6.88,14.13 7.57,14.13A1.25,1.25 0 0,1 8.82,15.38M13.25,19.36V20.75A1.25,1.25 0 0,1 12,22A1.25,1.25 0 0,1 10.75,20.75V19.36A1.25,1.25 0 0,1 12,18.11A1.25,1.25 0 0,1 13.25,19.36M13.25,3.25V4.64A1.25,1.25 0 0,1 12,5.89A1.25,1.25 0 0,1 10.75,4.64V3.25C10.75,2.55 11.31,2 12,2A1.25,1.25 0 0,1 13.25,3.25M17.68,12.34V16.77C17.68,17.46 17.13,18 16.43,18C15.74,18 15.18,17.46 15.18,16.77V12.34C15.18,11.64 15.74,11.09 16.43,11.09C17.13,11.09 17.68,11.64 17.68,12.34M8.82,7.22V11.65C8.82,12.35 8.26,12.9 7.57,12.9A1.25,1.25 0 0,1 6.32,11.65V7.22A1.25,1.25 0 0,1 7.57,5.97A1.25,1.25 0 0,1 8.82,7.22Z",my1="M19,11V9H11V5H9V9H5V11H9V19H11V11H19M19,3C19.5,3 20,3.2 20.39,3.61C20.8,4 21,4.5 21,5V19C21,19.5 20.8,20 20.39,20.39C20,20.8 19.5,21 19,21H5C4.5,21 4,20.8 3.61,20.39C3.2,20 3,19.5 3,19V5C3,4.5 3.2,4 3.61,3.61C4,3.2 4.5,3 5,3H19Z",Ay1="M11.95,9.27C13.96,9.27 15.59,7.64 15.59,5.63C15.59,3.63 13.96,2 11.95,2C9.94,2 8.32,3.63 8.32,5.63C8.32,7.64 9.94,9.27 11.95,9.27M9.36,12.97C9.36,12.97 8.27,15.94 7.96,16.5C7.85,16.71 7.87,16.77 7.6,16.77C7.33,16.77 6.91,16.5 6.91,16.5C6.91,16.5 6.71,16.37 6.79,16.14C7.03,15.4 8.12,11.08 8.35,10.25C8.6,9.36 9.28,9.39 9.28,9.39H9.93L12.03,13.04L14.14,9.39H14.92C14.92,9.39 15.23,9.43 15.46,9.7C15.7,9.97 15.75,10.44 15.75,10.44L17.14,15.84C17.14,15.84 17.24,16.22 17.21,16.33C17.17,16.5 17.08,16.5 17.08,16.5C17.08,16.5 16.69,16.62 16.47,16.69C16.07,16.82 16,16.44 16,16.44L14.7,13.04L14.55,22H12.6L12.27,16.89C12.27,16.89 12.21,16.76 12.03,16.76C11.86,16.76 11.8,16.89 11.8,16.89L11.45,22H9.5L9.37,12.97H9.36Z",vy1="M20,5H10.88L10,2H4A2,2 0 0,0 2,4V17A2,2 0 0,0 4,19H11L12,22H20A2,2 0 0,0 22,20V7A2,2 0 0,0 20,5M7.17,14.59A4.09,4.09 0 0,1 3.08,10.5A4.09,4.09 0 0,1 7.17,6.41C8.21,6.41 9.16,6.78 9.91,7.5L10,7.54L8.75,8.72L8.69,8.67C8.4,8.4 7.91,8.08 7.17,8.08C5.86,8.08 4.79,9.17 4.79,10.5C4.79,11.83 5.86,12.92 7.17,12.92C8.54,12.92 9.13,12.05 9.29,11.46H7.08V9.91H11.03L11.04,10C11.08,10.19 11.09,10.38 11.09,10.59C11.09,12.94 9.5,14.59 7.17,14.59M13.2,12.88C13.53,13.5 13.94,14.06 14.39,14.58L13.85,15.11L13.2,12.88M13.97,12.12H13L12.67,11.08H16.66C16.66,11.08 16.32,12.39 15.1,13.82C14.58,13.2 14.21,12.59 13.97,12.12M21,20A1,1 0 0,1 20,21H13L15,19L14.19,16.23L15.11,15.31L17.79,18L18.5,17.27L15.81,14.59C16.71,13.56 17.41,12.34 17.73,11.08H19V10.04H15.36V9H14.32V10.04H12.36L11.18,6H20A1,1 0 0,1 21,7V20Z",hy1="M9 13V11H11V13M11 15V13H13V15M11 11V9H13V11M9 9V7H11V9M9 17V15H11V17M3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3H5C3.9 3 3 3.9 3 5M18 15V17H16V15M18 11V13H16V11M18 7V9H16V7M11 5V7H13V5H15V7H13V9H15V11H13V13H15V15H13V17H15V19H13V17H11V19H5V5Z",py1="M11,9H13V11H11V9M9,11H11V13H9V11M13,11H15V13H13V11M15,9H17V11H15V9M7,9H9V11H7V9M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M9,18H7V16H9V18M13,18H11V16H13V18M17,18H15V16H17V18M19,11H17V13H19V15H17V13H15V15H13V13H11V15H9V13H7V15H5V13H7V11H5V5H19V11Z",gy1="M10,12A2,2 0 0,0 8,14A2,2 0 0,0 10,16A2,2 0 0,0 12,14A2,2 0 0,0 10,12M6,8A2,2 0 0,0 4,10A2,2 0 0,0 6,12A2,2 0 0,0 8,10A2,2 0 0,0 6,8M6,16A2,2 0 0,0 4,18A2,2 0 0,0 6,20A2,2 0 0,0 8,18A2,2 0 0,0 6,16M18,8A2,2 0 0,0 20,6A2,2 0 0,0 18,4A2,2 0 0,0 16,6A2,2 0 0,0 18,8M14,16A2,2 0 0,0 12,18A2,2 0 0,0 14,20A2,2 0 0,0 16,18A2,2 0 0,0 14,16M18,12A2,2 0 0,0 16,14A2,2 0 0,0 18,16A2,2 0 0,0 20,14A2,2 0 0,0 18,12M14,8A2,2 0 0,0 12,10A2,2 0 0,0 14,12A2,2 0 0,0 16,10A2,2 0 0,0 14,8M10,4A2,2 0 0,0 8,6A2,2 0 0,0 10,8A2,2 0 0,0 12,6A2,2 0 0,0 10,4Z",Sy1="M19.5 17C19.37 17 19.24 17 19.11 17.04L17.5 13.79C17.95 13.34 18.25 12.71 18.25 12C18.25 10.62 17.13 9.5 15.75 9.5C15.62 9.5 15.5 9.5 15.36 9.54L13.73 6.29C14.21 5.84 14.5 5.21 14.5 4.5C14.5 3.12 13.38 2 12 2S9.5 3.12 9.5 4.5C9.5 5.21 9.79 5.84 10.26 6.29L8.64 9.54C8.5 9.5 8.38 9.5 8.25 9.5C6.87 9.5 5.75 10.62 5.75 12C5.75 12.71 6.05 13.34 6.5 13.79L4.89 17.04C4.76 17 4.63 17 4.5 17C3.12 17 2 18.12 2 19.5C2 20.88 3.12 22 4.5 22S7 20.88 7 19.5C7 18.8 6.71 18.16 6.24 17.71L7.86 14.46C8 14.5 8.12 14.5 8.25 14.5C8.38 14.5 8.5 14.5 8.64 14.46L10.27 17.71C9.8 18.16 9.5 18.8 9.5 19.5C9.5 20.88 10.62 22 12 22S14.5 20.88 14.5 19.5C14.5 18.12 13.38 17 12 17C11.87 17 11.74 17 11.61 17.04L10 13.79C10.46 13.34 10.75 12.71 10.75 12S10.46 10.66 10 10.21L11.61 6.96C11.74 7 11.87 7 12 7S12.26 7 12.39 6.96L14 10.21C13.55 10.66 13.25 11.3 13.25 12C13.25 13.38 14.37 14.5 15.75 14.5C15.88 14.5 16 14.5 16.14 14.46L17.77 17.71C17.3 18.16 17 18.8 17 19.5C17 20.88 18.12 22 19.5 22S22 20.88 22 19.5C22 18.12 20.88 17 19.5 17Z",yy1="M19.5 17C19.36 17 19.24 17 19.11 17.04L17.5 13.8C17.95 13.35 18.25 12.71 18.25 12C18.25 10.62 17.13 9.5 15.75 9.5C15.61 9.5 15.5 9.5 15.35 9.54L13.74 6.3C14.21 5.84 14.5 5.21 14.5 4.5C14.5 3.12 13.38 2 12 2S9.5 3.12 9.5 4.5C9.5 5.2 9.79 5.84 10.26 6.29L8.65 9.54C8.5 9.5 8.39 9.5 8.25 9.5C6.87 9.5 5.75 10.62 5.75 12C5.75 12.71 6.04 13.34 6.5 13.79L4.89 17.04C4.76 17 4.64 17 4.5 17C3.12 17 2 18.12 2 19.5C2 20.88 3.12 22 4.5 22S7 20.88 7 19.5C7 18.8 6.71 18.16 6.24 17.71L7.86 14.46C8 14.5 8.12 14.5 8.25 14.5C8.38 14.5 8.5 14.5 8.63 14.46L10.26 17.71C9.79 18.16 9.5 18.8 9.5 19.5C9.5 20.88 10.62 22 12 22S14.5 20.88 14.5 19.5C14.5 18.12 13.38 17 12 17C11.87 17 11.74 17 11.61 17.04L10 13.8C10.45 13.35 10.75 12.71 10.75 12C10.75 11.3 10.46 10.67 10 10.21L11.61 6.96C11.74 7 11.87 7 12 7C12.13 7 12.26 7 12.39 6.96L14 10.21C13.54 10.66 13.25 11.3 13.25 12C13.25 13.38 14.37 14.5 15.75 14.5C15.88 14.5 16 14.5 16.13 14.46L17.76 17.71C17.29 18.16 17 18.8 17 19.5C17 20.88 18.12 22 19.5 22S22 20.88 22 19.5C22 18.12 20.88 17 19.5 17M4.5 20.5C3.95 20.5 3.5 20.05 3.5 19.5S3.95 18.5 4.5 18.5 5.5 18.95 5.5 19.5 5.05 20.5 4.5 20.5M13 19.5C13 20.05 12.55 20.5 12 20.5S11 20.05 11 19.5 11.45 18.5 12 18.5 13 18.95 13 19.5M7.25 12C7.25 11.45 7.7 11 8.25 11S9.25 11.45 9.25 12 8.8 13 8.25 13 7.25 12.55 7.25 12M11 4.5C11 3.95 11.45 3.5 12 3.5S13 3.95 13 4.5 12.55 5.5 12 5.5 11 5.05 11 4.5M14.75 12C14.75 11.45 15.2 11 15.75 11S16.75 11.45 16.75 12 16.3 13 15.75 13 14.75 12.55 14.75 12M19.5 20.5C18.95 20.5 18.5 20.05 18.5 19.5S18.95 18.5 19.5 18.5 20.5 18.95 20.5 19.5 20.05 20.5 19.5 20.5Z",Oy1="M12,5.37L11.56,5.31L6,14.9C6.24,15.11 6.4,15.38 6.47,15.68H17.53C17.6,15.38 17.76,15.11 18,14.9L12.44,5.31L12,5.37M6.6,16.53L10.88,19.06C11.17,18.79 11.57,18.63 12,18.63C12.43,18.63 12.83,18.79 13.12,19.06L17.4,16.53H6.6M12,22A1.68,1.68 0 0,1 10.32,20.32L10.41,19.76L6.11,17.21C5.8,17.57 5.35,17.79 4.84,17.79A1.68,1.68 0 0,1 3.16,16.11C3.16,15.32 3.69,14.66 4.42,14.47V9.36C3.59,9.25 2.95,8.54 2.95,7.68A1.68,1.68 0 0,1 4.63,6C5.18,6 5.66,6.26 5.97,6.66L10.38,4.13L10.32,3.68C10.32,2.75 11.07,2 12,2C12.93,2 13.68,2.75 13.68,3.68L13.62,4.13L18.03,6.66C18.34,6.26 18.82,6 19.37,6A1.68,1.68 0 0,1 21.05,7.68C21.05,8.54 20.41,9.25 19.58,9.36V14.47C20.31,14.66 20.84,15.32 20.84,16.11A1.68,1.68 0 0,1 19.16,17.79C18.65,17.79 18.2,17.57 17.89,17.21L13.59,19.76L13.68,20.32A1.68,1.68 0 0,1 12,22M10.8,4.86L6.3,7.44L6.32,7.68C6.32,8.39 5.88,9 5.26,9.25L5.29,14.5L10.8,4.86M13.2,4.86L18.71,14.5L18.74,9.25C18.12,9 17.68,8.39 17.68,7.68L17.7,7.44L13.2,4.86Z",Zy1="M12 20H2V18H7.75C7 15.19 4.81 13 2 12.26C2.64 12.1 3.31 12 4 12C8.42 12 12 15.58 12 20M22 12.26C21.36 12.1 20.69 12 20 12C17.07 12 14.5 13.58 13.12 15.93C13.41 16.59 13.65 17.28 13.79 18C13.92 18.65 14 19.32 14 20H22V18H16.24C17 15.19 19.19 13 22 12.26M15.64 11C16.42 8.93 17.87 7.18 19.73 6C15.44 6.16 12 9.67 12 14V14C12.95 12.75 14.2 11.72 15.64 11M11.42 8.85C10.58 6.66 8.88 4.89 6.7 4C8.14 5.86 9 8.18 9 10.71C9 10.92 8.97 11.12 8.96 11.32C9.39 11.56 9.79 11.84 10.18 12.14C10.39 10.96 10.83 9.85 11.42 8.85Z",by1="M10,2H14C17.31,2 19,4.69 19,8V18.66C16.88,17.63 15.07,17 12,17C8.93,17 7.12,17.63 5,18.66V8C5,4.69 6.69,2 10,2M8,8V9.5H16V8H8M9,12V13.5H15V12H9M3,22V21.31C5.66,19.62 13.23,15.84 21,21.25V22H3Z",wy1="M18.62,1.5C18.11,1.5 17.6,1.69 17.21,2.09L10.75,8.55L14.95,12.74L21.41,6.29C22.2,5.5 22.2,4.24 21.41,3.46L20.04,2.09C19.65,1.69 19.14,1.5 18.62,1.5M9.8,9.5L3.23,16.07L3.93,16.77C3.4,17.24 2.89,17.78 2.38,18.29C1.6,19.08 1.6,20.34 2.38,21.12C3.16,21.9 4.42,21.9 5.21,21.12C5.72,20.63 6.25,20.08 6.73,19.58L7.43,20.27L14,13.7",Py1="M5.5,4.14L4.5,5.86L15,12L4.5,18.14L5.5,19.86L19,12L5.5,4.14Z",Dy1="M6.5,2.27L20,10.14L6.5,18L5.5,16.27L16.03,10.14L5.5,4L6.5,2.27M20,20V22H5V20H20Z",xy1="M12 3L4 9V21H20V9L12 3M10 10H14V19H10V10M16 10H18V13H16V10M15.33 8H8.67L12 5.5L15.33 8M8 10V13H6V10H8M6 15H8V19H6V15M16 19V15H18V19H16Z",ky1="M10,4V8H14V4H10M16,4V8H20V4H16M16,10V14H20V10H16M16,16V20H20V16H16M14,20V16H10V20H14M8,20V16H4V20H8M8,14V10H4V14H8M8,8V4H4V8H8M10,14H14V10H10V14M4,2H20A2,2 0 0,1 22,4V20A2,2 0 0,1 20,22H4C2.92,22 2,21.1 2,20V4A2,2 0 0,1 4,2Z",By1="M4,2H20A2,2 0 0,1 22,4V20A2,2 0 0,1 20,22H4C2.92,22 2,21.1 2,20V4A2,2 0 0,1 4,2M4,4V11H11V4H4M4,20H11V13H4V20M20,20V13H13V20H20M20,4H13V11H20V4Z",Ty1="M0,2.77L1.28,1.5L22.5,22.72L21.23,24L19.23,22H4C2.92,22 2,21.1 2,20V4.77L0,2.77M10,4V7.68L8,5.68V4H6.32L4.32,2H20A2,2 0 0,1 22,4V19.7L20,17.7V16H18.32L16.32,14H20V10H16V13.68L14,11.68V10H12.32L10.32,8H14V4H10M16,4V8H20V4H16M16,20H17.23L16,18.77V20M4,8H5.23L4,6.77V8M10,14H11.23L10,12.77V14M14,20V16.77L13.23,16H10V20H14M8,20V16H4V20H8M8,14V10.77L7.23,10H4V14H8Z",_y1="M8.06,2C7.88,3.17 8.17,4.16 8.95,4.97C9.45,5.47 9.61,6.14 9.42,7H10.41C10.53,6.45 10.55,6 10.45,5.55C10.36,5.13 10.05,4.63 9.5,4.03C9.05,3.47 8.89,2.8 9.05,2H8.06M10.55,2C10.36,3.17 10.66,4.16 11.44,4.97C11.94,5.47 12.09,6.14 11.91,7H12.89C13,6.45 13.03,6 12.94,5.55C12.84,5.13 12.53,4.63 12,4.03C11.53,3.47 11.38,2.8 11.53,2H10.55M13.08,2C12.89,3.17 13.19,4.16 13.97,4.97C14.47,5.47 14.61,6.14 14.39,7H15.42C15.55,6.45 15.56,6 15.47,5.55C15.38,5.13 15.06,4.63 14.53,4.03C14.06,3.47 13.91,2.8 14.06,2H13.08M5,8C5,9.42 5.39,10.7 6.14,11.84C6.87,12.96 7.91,13.85 9.14,14.39L5.16,20.44C5.06,20.56 5,20.75 5,21C5,21.41 5.16,21.69 5.44,21.84C5.56,21.94 5.75,22 6,22C6.41,22 6.69,21.84 6.84,21.56L7.83,19.97H14.2C14.41,20.55 14.79,21.05 15.28,21.42C15.78,21.8 16.36,22 17,22C17.83,22 18.53,21.69 19.13,21.09C19.72,20.5 20,19.8 20,19C20,18.17 19.72,17.47 19.13,16.88C18.53,16.28 17.83,16 17,16C16.36,16 15.78,16.17 15.28,16.55C14.78,16.92 14.42,17.41 14.2,18H9.14L11.11,14.95C11.27,15 11.56,15 12,15C12.44,15 12.73,15 12.89,14.95L13.88,16.5C14.29,15.96 14.84,15.54 15.47,15.28L14.91,14.39C16.03,13.89 17,13 17.79,11.77C18.59,10.5 19,9.27 19,8H5M17,18C17.3,18 17.53,18.09 17.72,18.28C17.91,18.47 18,18.72 18,19C18,19.27 17.91,19.5 17.72,19.71C17.54,19.91 17.28,20 17,20C16.74,20 16.5,19.91 16.29,19.71C16.09,19.5 16,19.26 16,19C16,18.7 16.09,18.47 16.29,18.28C16.5,18.09 16.73,18 17,18Z",Ey1="M17 22A3 3 0 1 0 14.18 18H9.14L11.13 14.94A6.36 6.36 0 0 0 12.87 14.94L13.89 16.5C14.31 16 14.85 15.56 15.5 15.3L14.89 14.37A7 7 0 0 0 19 8H5A7 7 0 0 0 9.12 14.37L5.17 20.45A1 1 0 0 0 6.84 21.54L7.84 20H14.18A3 3 0 0 0 17 22M17 18A1 1 0 0 1 18 19C18 19.55 17.55 20 17 20S16 19.55 16 19A1 1 0 0 1 17 18M7.42 10H16.58A5 5 0 0 1 7.42 10M9.41 7H10.41C10.56 5.85 10.64 5.36 9.5 4.04C9.1 3.54 8.84 3.27 9.06 2H8.07A3.14 3.14 0 0 0 8.96 4.96C9.18 5.2 9.75 5.63 9.41 7M11.89 7H12.89C13.04 5.85 13.12 5.36 12 4.04C11.58 3.54 11.32 3.26 11.54 2H10.55A3.14 3.14 0 0 0 11.44 4.96C11.67 5.2 12.24 5.63 11.89 7M14.41 7H15.41C15.56 5.85 15.64 5.36 14.5 4.04C14.1 3.54 13.84 3.27 14.06 2H13.07A3.14 3.14 0 0 0 13.96 4.96C14.18 5.2 14.75 5.63 14.41 7Z",Fy1="M1,1V5H2V19H1V23H5V22H19V23H23V19H22V5H23V1H19V2H5V1M5,4H19V5H20V19H19V20H5V19H4V5H5M6,6V14H9V18H18V9H14V6M8,8H12V12H8M14,11H16V16H11V14H14",Ry1="M19.59,3H22V5H20.41L16.17,9.24C15.8,8.68 15.32,8.2 14.76,7.83L19.59,3M12,8A4,4 0 0,1 16,12C16,13.82 14.77,15.42 13,15.87V16A5,5 0 0,1 8,21A5,5 0 0,1 3,16A5,5 0 0,1 8,11H8.13C8.58,9.24 10.17,8 12,8M12,10.5A1.5,1.5 0 0,0 10.5,12A1.5,1.5 0 0,0 12,13.5A1.5,1.5 0 0,0 13.5,12A1.5,1.5 0 0,0 12,10.5M6.94,14.24L6.23,14.94L9.06,17.77L9.77,17.06L6.94,14.24Z",Iy1="M19.59,3H22V5H20.41L15.12,10.29L13.71,8.9L19.59,3M12,9C12.26,9 12.5,9.1 12.71,9.3L14.71,11.3C14.89,11.5 15,11.73 15,12L14.9,12.4L10.9,20.4C10.71,20.75 10.36,20.93 10,20.93C9.65,20.93 9.29,20.75 9.11,20.4L7.25,16.7L3.55,14.9C3.18,14.7 3,14.35 3,14C3,13.65 3.18,13.3 3.55,13.1L11.55,9.1C11.69,9 11.84,9 12,9M9.35,11.82L8.65,12.5L11.5,15.35L12.18,14.65L9.35,11.82M7.94,13.23L7.23,13.94L10.06,16.77L10.77,16.06L7.94,13.23Z",Ny1="M19,4.1C18.1,3.3 17,2.8 15.8,2.5C15.5,2.4 13.6,2 12.2,2C12.2,2 12.1,2 12,2C12,2 11.9,2 11.8,2C10.4,2 8.4,2.4 8.1,2.5C7,2.8 5.9,3.3 5,4.1C3,5.9 3,8.7 4,11C5,13.5 6.1,15.7 7.6,17.9C8.8,19.6 10.1,22 12,22C13.9,22 15.2,19.6 16.5,17.9C18,15.8 19.1,13.5 20.1,11C21,8.7 21,5.9 19,4.1Z",jy1="M19,4.1C18.1,3.3 17,2.8 15.8,2.5C15.5,2.4 13.6,2 12.2,2C12.2,2 12.1,2 12,2C12,2 11.9,2 11.8,2C10.4,2 8.4,2.4 8.1,2.5C7,2.8 5.9,3.3 5,4.1C3,5.9 3,8.7 4,11C5,13.5 6.1,15.7 7.6,17.9C8.8,19.6 10.1,22 12,22C13.9,22 15.2,19.6 16.5,17.9C18,15.8 19.1,13.5 20.1,11C21,8.7 21,5.9 19,4.1M18.2,10.2C17.1,12.9 16.1,14.9 14.8,16.7C14.6,16.9 14.5,17.2 14.3,17.4C13.8,18.2 12.6,20 12,20C12,20 12,20 12,20C11.3,20 10.2,18.3 9.6,17.4C9.4,17.2 9.3,16.9 9.1,16.7C7.9,14.9 6.8,12.9 5.7,10.2C5.5,9.5 4.7,7 6.3,5.5C6.8,5 7.6,4.7 8.6,4.4C9,4.4 10.7,4 11.8,4C11.8,4 12.1,4 12.1,4C13.2,4 14.9,4.3 15.3,4.4C16.3,4.7 17.1,5 17.6,5.5C19.3,7 18.5,9.5 18.2,10.2Z",Uy1="M21,13A9,9 0 0,1 12,22A9,9 0 0,1 3,13L3.03,4.43C5.68,2.88 8.76,2 12.05,2C15.3,2 18.36,2.87 21,4.38V13M13,19.93C16.39,19.44 19,16.5 19,13V5.59C16.9,4.57 14.54,4 12.05,4C9.5,4 7.08,4.6 4.94,5.66L5,13C5,16.5 7.63,19.44 11,19.93V18H13V19.93M11,16H8L6,13L9,14H10L11,13H13L14,14H15L18,13L16,16H13L12,15L11,16M6,9.03C6.64,8.4 7.5,8.05 8.5,8.05C9.45,8.05 10.34,8.4 11,9.03C10.34,9.65 9.45,10 8.5,10C7.5,10 6.64,9.65 6,9.03M13,9.03C13.64,8.4 14.5,8.05 15.5,8.05C16.45,8.05 17.34,8.4 18,9.03C17.34,9.65 16.45,10 15.5,10C14.5,10 13.64,9.65 13,9.03Z",Wy1="M4 6C4 4.9 4.9 4 6 4S8 4.9 8 6 7.1 8 6 8 4 7.1 4 6M1 9H7L14 4L15.31 5.5L11.14 8.5H14L21.8 4L23 5.4L14.5 12L14 22H12L11.5 12L8 11H1V9Z",Gy1="M4,16H7V22H4V16M19,2.39C18.92,3.86 18.55,5.13 17.86,6.21C17.17,7.29 16.22,8 15,8.39V22H13V16H11V22H9V10.08C8.72,10.17 8.5,10.28 8.39,10.41C7.45,11.16 7,12.19 7,13.5V14H5V13.5C5,11.53 5.72,9.94 7.13,8.72C8.53,7.56 10.16,7 12,7C13.41,7 14.56,6.64 15.47,5.95C16.5,5.11 17,3.95 17,2.5V2H19V2.39M12,2A2,2 0 0,1 14,4A2,2 0 0,1 12,6A2,2 0 0,1 10,4A2,2 0 0,1 12,2Z",zy1="M22 9A4.32 4.32 0 0 1 19.78 8.45A3.4 3.4 0 0 0 18 8V7A4.32 4.32 0 0 1 20.22 7.55A3.4 3.4 0 0 0 22 8M22 6A3.4 3.4 0 0 1 20.22 5.55A4.32 4.32 0 0 0 18 5V6A3.4 3.4 0 0 1 19.78 6.45A4.32 4.32 0 0 0 22 7M22 10A3.4 3.4 0 0 1 20.22 9.55A4.32 4.32 0 0 0 18 9V10A3.4 3.4 0 0 1 19.78 10.45A4.32 4.32 0 0 0 22 11M10 12.73A70.39 70.39 0 0 0 17 11V4S10.5 2 7.5 2A5.5 5.5 0 0 0 6.12 12.82L7 19H8A3 3 0 0 0 9.46 21.33A3.15 3.15 0 0 1 11 24H12A4.12 4.12 0 0 0 10.09 20.55C9.39 20 9 19.63 9 19H10M7.5 10A2.5 2.5 0 1 1 10 7.5A2.5 2.5 0 0 1 7.5 10Z",$y1="M10 12.73A70.39 70.39 0 0 0 17 11V4S10.5 2 7.5 2A5.5 5.5 0 0 0 6.12 12.82L7 19H8A3 3 0 0 0 9.46 21.33A3.15 3.15 0 0 1 11 24H12A4.12 4.12 0 0 0 10.09 20.55C9.39 20 9 19.63 9 19H10M4 7.5A3.5 3.5 0 0 1 7.5 4A37.08 37.08 0 0 1 15 5.5V9.5A37.08 37.08 0 0 1 7.5 11A3.5 3.5 0 0 1 4 7.5M22 9A4.32 4.32 0 0 1 19.78 8.45A3.4 3.4 0 0 0 18 8V7A4.32 4.32 0 0 1 20.22 7.55A3.4 3.4 0 0 0 22 8M22 6A3.4 3.4 0 0 1 20.22 5.55A4.32 4.32 0 0 0 18 5V6A3.4 3.4 0 0 1 19.78 6.45A4.32 4.32 0 0 0 22 7M22 10A3.4 3.4 0 0 1 20.22 9.55A4.32 4.32 0 0 0 18 9V10A3.4 3.4 0 0 1 19.78 10.45A4.32 4.32 0 0 0 22 11M9 7.5A1.5 1.5 0 1 1 7.5 6A1.5 1.5 0 0 1 9 7.5Z",Ky1="M6.5,6C7.47,6 8.37,6.5 9.11,7.38C9.66,6.79 10.31,6.36 11,6.15V4A2,2 0 0,1 13,2H15V4H13V6.15C13.69,6.36 14.34,6.79 14.89,7.38C15.63,6.5 16.53,6 17.5,6C20,6 22,9.36 22,13.5C22,17.64 20,21 17.5,21C16.53,21 15.63,20.5 14.89,19.62C14.08,20.5 13.08,21 12,21C10.92,21 9.92,20.5 9.11,19.62C8.37,20.5 7.47,21 6.5,21C4,21 2,17.64 2,13.5C2,9.36 4,6 6.5,6M9,10L7.75,12.25H10.25L9,10M15,10L13.75,12.25H16.25L15,10M8,17H10L11,16L12,17H14L15,16L16,17L17.5,14L13.92,14.62L13,16L12,15H10L9,16L8,15L6,14L8,17Z",Yy1="M22 13C22 14.11 21.11 15 20 15H4C2.9 15 2 14.11 2 13S2.9 11 4 11H13L15.5 13L18 11H20C21.11 11 22 11.9 22 13M12 3C3 3 3 9 3 9H21C21 9 21 3 12 3M3 18C3 19.66 4.34 21 6 21H18C19.66 21 21 19.66 21 18V17H3V18Z",Qy1="M21 9H3C3 9 3 3 12 3S21 9 21 9M13.35 17H3V18C3 19.66 4.34 21 6 21H13.35C13.13 20.37 13 19.7 13 19C13 18.3 13.13 17.63 13.35 17M21.86 13.73C21.95 13.5 22 13.26 22 13C22 11.9 21.11 11 20 11H11L8.5 13L6 11H4C2.9 11 2 11.9 2 13S2.9 15 4 15H14.54C15.64 13.78 17.23 13 19 13C20.04 13 21 13.26 21.86 13.73M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z",qy1="M21 9H3C3 9 3 3 12 3S21 9 21 9M13.35 17H3V18C3 19.66 4.34 21 6 21H13.35C13.13 20.37 13 19.7 13 19C13 18.3 13.13 17.63 13.35 17M21.86 13.73C21.95 13.5 22 13.26 22 13C22 11.9 21.11 11 20 11H11L8.5 13L6 11H4C2.9 11 2 11.9 2 13S2.9 15 4 15H14.54C15.64 13.78 17.23 13 19 13C20.04 13 21 13.26 21.86 13.73M15 18V20H23V18H15Z",Xy1="M20 11C21.11 11 22 11.9 22 13S21.11 15 20 15H18.2L14.2 11H20M20.42 19.77L20.42 19.76L17.66 17H17.65L15.65 15H15.66L11.66 11H11.66L9.66 9H9.66L2.39 1.73L1.11 3L4.12 6C3 7.5 3 9 3 9H7.11L9.11 11H4C2.9 11 2 11.9 2 13S2.9 15 4 15H13.11L15.11 17H3V18C3 19.66 4.34 21 6 21H18C18.33 21 18.65 20.93 18.94 20.83L20.84 22.73L22.11 21.46L20.42 19.77M21 9C21 9 21 3 12 3C9.88 3 8.28 3.34 7.05 3.85L12.2 9H21Z",Jy1="M21 9H3C3 9 3 3 12 3S21 9 21 9M13.35 17H3V18C3 19.66 4.34 21 6 21H13.35C13.13 20.37 13 19.7 13 19C13 18.3 13.13 17.63 13.35 17M21.86 13.73C21.95 13.5 22 13.26 22 13C22 11.9 21.11 11 20 11H11L8.5 13L6 11H4C2.9 11 2 11.9 2 13S2.9 15 4 15H14.54C15.64 13.78 17.23 13 19 13C20.04 13 21 13.26 21.86 13.73M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",eO1="M21 9H3C3 9 3 3 12 3S21 9 21 9M13.35 17H3V18C3 19.66 4.34 21 6 21H13.35C13.13 20.37 13 19.7 13 19C13 18.3 13.13 17.63 13.35 17M21.86 13.73C21.95 13.5 22 13.26 22 13C22 11.9 21.11 11 20 11H11L8.5 13L6 11H4C2.9 11 2 11.9 2 13S2.9 15 4 15H14.54C15.64 13.78 17.23 13 19 13C20.04 13 21 13.26 21.86 13.73M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",tO1="M2 19.63L13.43 8.2L12.72 7.5L14.14 6.07L12 3.89C13.2 2.7 15.09 2.7 16.27 3.89L19.87 7.5L18.45 8.91H21.29L22 9.62L18.45 13.21L17.74 12.5V9.62L16.27 11.04L15.56 10.33L4.13 21.76L2 19.63Z",nO1="M16.06 13.09L21.69 18.68L18.37 21.96L12.78 16.37V15.45L15.14 13.09H16.06M16.97 10.56L16 9.6L11.21 14.4V16.37L5.58 22L2.3 18.68L7.89 13.09H9.86L10.64 12.31L6.8 8.46H5.5L2.69 5.62L5.31 3L8.11 5.8V7.11L12 10.95L14.66 8.29L13.7 7.28L15 5.97H12.34L11.69 5.32L15 2L15.66 2.66V5.32L16.97 4L20.25 7.28C21.34 8.38 21.34 10.17 20.25 11.26L18.28 9.25L16.97 10.56Z",rO1="M22 20.59L20.59 22L17.45 18.86C16.89 19.23 16.3 19.56 15.66 19.78C14 20.36 12.2 20.4 10.53 19.88C9.5 19.58 8.56 19.05 7.75 18.37L4.56 21.56C4 22.15 3.03 22.15 2.44 21.56C1.86 21 1.86 20 2.44 19.44L5.82 16.06L8.47 15.54C9.19 16.45 10.19 17.13 11.28 17.5C12.44 17.85 13.72 17.84 14.87 17.46C15.16 17.37 15.44 17.26 15.7 17.12L7.6 9L5.83 10.78L3 7.95L7.95 3L12.19 4.41L9 7.6L17.31 15.89C17.5 15.71 17.65 15.53 17.8 15.33C19.3 13.36 19.42 10.42 18.09 8C16.78 5.57 14.5 3.55 12 2C13.41 2.5 14.76 3.17 16 4.04C17.24 4.91 18.43 5.93 19.33 7.25C20.23 8.54 20.87 10.12 21 11.79C21.1 13.47 20.66 15.23 19.7 16.65C19.5 17 19.24 17.28 19 17.56L22 20.59Z",iO1="M13.78 15.3L19.78 21.3L21.89 19.14L15.89 13.14L13.78 15.3M17.5 10.1C17.11 10.1 16.69 10.05 16.36 9.91L4.97 21.25L2.86 19.14L10.27 11.74L8.5 9.96L7.78 10.66L6.33 9.25V12.11L5.63 12.81L2.11 9.25L2.81 8.55H5.62L4.22 7.14L7.78 3.58C8.95 2.41 10.83 2.41 12 3.58L9.89 5.74L11.3 7.14L10.59 7.85L12.38 9.63L14.2 7.75C14.06 7.42 14 7 14 6.63C14 4.66 15.56 3.11 17.5 3.11C18.09 3.11 18.61 3.25 19.08 3.53L16.41 6.2L17.91 7.7L20.58 5.03C20.86 5.5 21 6 21 6.63C21 8.55 19.45 10.1 17.5 10.1Z",aO1="M3 16V5.75C3 5.06 3.56 4.5 4.25 4.5S5.5 5.06 5.5 5.75V12H6.5V2.75C6.5 2.06 7.06 1.5 7.75 1.5C8.44 1.5 9 2.06 9 2.75V12H10V1.25C10 .56 10.56 0 11.25 0S12.5 .56 12.5 1.25V12H13.5V3.25C13.5 2.56 14.06 2 14.75 2S16 2.56 16 3.25V15H16.75L18.16 11.47C18.38 10.92 18.84 10.5 19.4 10.31L20.19 10.05C21 9.79 21.74 10.58 21.43 11.37L18.4 19C17.19 22 14.26 24 11 24C6.58 24 3 20.42 3 16Z",CO1="M22.11 21.46L2.39 1.73L1.11 3L3.21 5.1C3.09 5.29 3 5.5 3 5.75V16C3 20.42 6.58 24 11 24C13.93 24 16.58 22.39 17.97 19.86L20.84 22.73L22.11 21.46M5.5 12V7.39L6.5 8.39V12H5.5M10 12H9V10.89L10 11.89V12M16 12.8L13.5 10.3V3.25C13.5 2.56 14.06 2 14.75 2S16 2.56 16 3.25V12.8M19.5 16.28L17.16 13.96L18.16 11.47C18.38 10.92 18.84 10.5 19.4 10.31L20.19 10.05C21 9.79 21.74 10.58 21.43 11.37L19.5 16.28M9 5.8L6.5 3.3V2.75C6.5 2.06 7.06 1.5 7.75 1.5S9 2.06 9 2.75V5.8M12.5 9.3L10 6.8V1.25C10 .56 10.56 0 11.25 0S12.5 .56 12.5 1.25V9.3Z",oO1="M22.11 21.46L2.39 1.73L1.11 3L3.56 5.45C3.21 5.87 3 6.41 3 7V16C3 20.42 6.58 24 11 24C13.94 24 16.62 22.45 18.12 20L20.84 22.73L22.11 21.46M11 22C7.69 22 5 19.31 5 16V7C5 6.97 5 6.94 5 6.91L6 7.89V12H8V9.89L9 10.89V12H10.11L16.65 18.54C15.57 20.64 13.41 22 11 22M8 4.8L6.21 3C6.59 2.12 7.47 1.5 8.5 1.5C8.73 1.5 8.96 1.53 9.17 1.59C9.54 .66 10.44 0 11.5 0C12.73 0 13.75 .89 13.96 2.06C14.13 2 14.31 2 14.5 2C15.88 2 17 3.12 17 4.5V10.39C17.34 10.08 17.76 9.85 18.22 9.73L19 9.5C19.82 9.29 20.69 9.61 21.18 10.35C21.56 10.92 21.58 11.66 21.33 12.3L19.67 16.47L18.13 14.93L19.5 11.45L19 11.59C18.5 11.71 18.15 12.05 18 12.5L17.34 14.14L15 11.8V4.5C15 4.22 14.78 4 14.5 4S14 4.22 14 4.5V10.8L12 8.8V2.5C12 2.22 11.78 2 11.5 2S11 2.22 11 2.5V7.8L9 5.8V4C9 3.72 8.78 3.5 8.5 3.5S8 3.72 8 4V4.8Z",uO1="M3 16C3 20.42 6.58 24 11 24C14.43 24 17.5 21.91 18.77 18.73L21.33 12.3C21.58 11.66 21.56 10.92 21.18 10.35C20.69 9.61 19.82 9.29 19 9.5L18.22 9.73C17.76 9.85 17.34 10.08 17 10.39V4.5C17 3.12 15.88 2 14.5 2C14.31 2 14.13 2 13.96 2.06C13.75 .89 12.73 0 11.5 0C10.44 0 9.54 .66 9.17 1.59C8.96 1.53 8.73 1.5 8.5 1.5C7.12 1.5 6 2.62 6 4V4.55C5.84 4.5 5.67 4.5 5.5 4.5C4.12 4.5 3 5.62 3 7V16M5 7C5 6.72 5.22 6.5 5.5 6.5S6 6.72 6 7V12H8V4C8 3.72 8.22 3.5 8.5 3.5S9 3.72 9 4V12H11V2.5C11 2.22 11.22 2 11.5 2S12 2.22 12 2.5V12H14V4.5C14 4.22 14.22 4 14.5 4S15 4.22 15 4.5V15H17L18 12.5C18.15 12.05 18.5 11.71 19 11.59L19.5 11.45L16.91 18C15.95 20.41 13.61 22 11 22C7.69 22 5 19.31 5 16V7Z",HO1="M13 24C9.74 24 6.81 22 5.6 19L2.57 11.37C2.26 10.58 3 9.79 3.81 10.05L4.6 10.31C5.16 10.5 5.62 10.92 5.84 11.47L7.25 15H8V3.25C8 2.56 8.56 2 9.25 2S10.5 2.56 10.5 3.25V12H11.5V1.25C11.5 .56 12.06 0 12.75 0S14 .56 14 1.25V12H15V2.75C15 2.06 15.56 1.5 16.25 1.5C16.94 1.5 17.5 2.06 17.5 2.75V12H18.5V5.75C18.5 5.06 19.06 4.5 19.75 4.5S21 5.06 21 5.75V16C21 20.42 17.42 24 13 24Z",VO1="M20.84 22.73L19.17 21.06C17.7 22.85 15.5 24 13 24C9.74 24 6.81 22 5.6 19L2.57 11.37C2.26 10.58 3 9.79 3.81 10.05L4.6 10.31C5.16 10.5 5.62 10.92 5.84 11.47L7.25 15H8V9.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M14 1.25C14 .56 13.44 0 12.75 0S11.5 .56 11.5 1.25V8.3L14 10.8V1.25M21 16V5.75C21 5.06 20.44 4.5 19.75 4.5S18.5 5.06 18.5 5.75V12H17.5V2.75C17.5 2.06 16.94 1.5 16.25 1.5S15 2.06 15 2.75V11.8L20.83 17.63C20.94 17.11 21 16.56 21 16M10.5 3.25C10.5 2.56 9.94 2 9.25 2S8 2.56 8 3.25V4.8L10.5 7.3V3.25Z",LO1="M22.11 21.46L2.39 1.73L1.11 3L7 8.89V10.39C6.66 10.08 6.24 9.85 5.78 9.73L5 9.5C4.18 9.29 3.31 9.61 2.82 10.35C2.44 10.92 2.42 11.66 2.67 12.3L5.23 18.73C6.5 21.91 9.57 24 13 24C15.5 24 17.7 22.85 19.17 21.06L20.84 22.73L22.11 21.46M13 22C10.39 22 8.05 20.41 7.09 18L4.5 11.45L5 11.59C5.5 11.71 5.85 12.05 6 12.5L7 15H9V10.89L17.75 19.64C16.66 21.07 14.94 22 13 22M9 5.8L7.09 3.89C7.36 2.8 8.33 2 9.5 2C9.69 2 9.87 2 10.04 2.06C10.25 .89 11.27 0 12.5 0C13.56 0 14.46 .66 14.83 1.59C15.04 1.53 15.27 1.5 15.5 1.5C16.88 1.5 18 2.62 18 4V4.55C18.16 4.5 18.33 4.5 18.5 4.5C19.88 4.5 21 5.62 21 7V16C21 16.56 20.94 17.11 20.83 17.63L19 15.8V7C19 6.72 18.78 6.5 18.5 6.5S18 6.72 18 7V12H16V4C16 3.72 15.78 3.5 15.5 3.5S15 3.72 15 4V11.8L13 9.8V2.5C13 2.22 12.78 2 12.5 2S12 2.22 12 2.5V8.8L10 6.8V4.5C10 4.22 9.78 4 9.5 4S9 4.22 9 4.5V5.8Z",lO1="M21 7C21 5.62 19.88 4.5 18.5 4.5C18.33 4.5 18.16 4.5 18 4.55V4C18 2.62 16.88 1.5 15.5 1.5C15.27 1.5 15.04 1.53 14.83 1.59C14.46 .66 13.56 0 12.5 0C11.27 0 10.25 .89 10.04 2.06C9.87 2 9.69 2 9.5 2C8.12 2 7 3.12 7 4.5V10.39C6.66 10.08 6.24 9.85 5.78 9.73L5 9.5C4.18 9.29 3.31 9.61 2.82 10.35C2.44 10.92 2.42 11.66 2.67 12.3L5.23 18.73C6.5 21.91 9.57 24 13 24C17.42 24 21 20.42 21 16V7M19 16C19 19.31 16.31 22 13 22C10.39 22 8.05 20.41 7.09 18L4.5 11.45L5 11.59C5.5 11.71 5.85 12.05 6 12.5L7 15H9V4.5C9 4.22 9.22 4 9.5 4S10 4.22 10 4.5V12H12V2.5C12 2.22 12.22 2 12.5 2S13 2.22 13 2.5V12H15V4C15 3.72 15.22 3.5 15.5 3.5S16 3.72 16 4V12H18V7C18 6.72 18.22 6.5 18.5 6.5S19 6.72 19 7V16Z",sO1="M7.9 21.47C6 19.81 5.35 17.17 6.18 14.84L8.31 8.91C8.53 8.3 9.36 8.22 9.69 8.78L10 9.33C10.24 9.72 10.29 10.2 10.14 10.63L9.16 13.37L9.59 13.75L15.55 7C15.9 6.6 16.5 6.56 16.91 6.91C17.3 7.26 17.34 7.87 17 8.26L12.55 13.29L13.13 13.8L18.58 7.62C18.93 7.22 19.54 7.18 19.93 7.53C20.33 7.88 20.37 8.5 20 8.89L14.56 15.07L15.14 15.58L19.83 10.26C20.18 9.86 20.79 9.82 21.18 10.17S21.62 11.13 21.27 11.5L16.58 16.84L17.15 17.35L20.32 13.76C20.67 13.36 21.28 13.32 21.68 13.67S22.11 14.63 21.76 15L16.56 20.92C14.32 23.47 10.44 23.71 7.9 21.47M11.59 9.22L14.43 6C14.67 5.73 14.97 5.5 15.3 5.37L15.68 4.59C15.92 4.12 15.72 3.54 15.24 3.31C14.77 3.08 14.19 3.28 13.96 3.75L11.45 8.89C11.5 9 11.56 9.11 11.59 9.22M11 8L11 8.05L13.78 2.38C14 1.9 13.81 1.33 13.33 1.1C12.86 .865 12.28 1.06 12.05 1.54L9.41 6.95C10.06 7.06 10.63 7.43 11 8M4.77 14.33L6.9 8.4C7.17 7.65 7.8 7.14 8.55 6.97L10.69 2.58C10.92 2.1 10.72 1.53 10.25 1.3C9.77 1.07 9.2 1.26 8.97 1.74L5 9.84L4.5 9.59L4.71 6.68C4.75 6.23 4.57 5.78 4.25 5.46L3.79 5C3.32 4.57 2.55 4.86 2.5 5.5L2 11.79C1.87 13.83 2.77 15.78 4.35 17C4.33 16.12 4.46 15.21 4.77 14.33Z",dO1="M22.11 21.46L2.39 1.73L1.11 3L2.97 4.86C2.72 4.96 2.5 5.19 2.5 5.5L2 11.79C1.87 13.83 2.77 15.78 4.35 17C4.33 16.12 4.46 15.21 4.77 14.33L6.8 8.69L7.97 9.86L6.18 14.84C5.35 17.17 6 19.81 7.9 21.47C10.44 23.71 14.32 23.47 16.56 20.92L17.72 19.61L20.84 22.73L22.11 21.46M5 9.84L4.5 9.59L4.71 6.68C4.71 6.65 4.71 6.63 4.71 6.6L5.97 7.86L5 9.84M9.59 13.75L9.16 13.37L9.77 11.66L10.65 12.54L9.59 13.75M14.94 11.74L18.58 7.62C18.93 7.22 19.54 7.18 19.93 7.53C20.33 7.88 20.37 8.5 20 8.89L16.3 13.1L14.94 11.74M19.83 10.26C20.18 9.86 20.79 9.82 21.18 10.17C21.57 10.5 21.62 11.13 21.27 11.5L18.2 15L16.85 13.65L19.83 10.26M21.68 13.67C22.08 14 22.11 14.63 21.76 15L20.1 16.9L18.74 15.54L20.32 13.76C20.67 13.36 21.28 13.32 21.68 13.67M15.55 7C15.9 6.6 16.5 6.56 16.91 6.91C17.3 7.26 17.34 7.87 17 8.26L14.4 11.2L13.04 9.84L15.55 7M11.66 8.46L13.96 3.75C14.19 3.28 14.77 3.08 15.24 3.31C15.72 3.54 15.92 4.12 15.68 4.59L15.3 5.37C14.97 5.5 14.67 5.73 14.43 6L12 8.78L11.66 8.46M9.08 5.88L7.64 4.44L8.97 1.74C9.2 1.26 9.77 1.07 10.25 1.3C10.72 1.53 10.92 2.1 10.69 2.58L9.08 5.88M9.65 6.45L12.05 1.54C12.28 1.06 12.86 .865 13.33 1.1C13.81 1.33 14 1.9 13.78 2.38L11.08 7.88L9.65 6.45Z",cO1="M16 12C18.76 12 21 9.76 21 7S18.76 2 16 2 11 4.24 11 7 13.24 12 16 12M21.45 17.6C21.06 17.2 20.57 17 20 17H13L10.92 16.27L11.25 15.33L13 16H15.8C16.15 16 16.43 15.86 16.66 15.63S17 15.12 17 14.81C17 14.27 16.74 13.9 16.22 13.69L8.95 11H7V20L14 22L22.03 19C22.04 18.47 21.84 18 21.45 17.6M5 11H.984V22H5V11Z",MO1="M16 2C13.24 2 11 4.24 11 7S13.24 12 16 12 21 9.76 21 7 18.76 2 16 2M16 10C14.34 10 13 8.66 13 7S14.34 4 16 4 19 5.34 19 7 17.66 10 16 10M19 16H17C17 14.8 16.25 13.72 15.13 13.3L8.97 11H1V22H7V20.56L14 22.5L22 20V19C22 17.34 20.66 16 19 16M5 20H3V13H5V20M13.97 20.41L7 18.5V13H8.61L14.43 15.17C14.77 15.3 15 15.63 15 16C15 16 13 15.95 12.7 15.85L10.32 15.06L9.69 16.96L12.07 17.75C12.58 17.92 13.11 18 13.65 18H19C19.39 18 19.74 18.24 19.9 18.57L13.97 20.41Z",fO1="M19.5 13C18.18 13 17.05 13.74 16.45 14.81L13.23 12.18L10.96 13L9.87 11.32L11.21 11.69L13.87 9.5L12.93 8.36L10.9 10.03L7.96 9C7.96 9 7.96 9 7.95 9C7.54 8.85 7.08 8.89 6.69 9.14C6.04 9.56 5.83 10.39 6.16 11.07C5.95 11.03 5.73 11 5.5 11C3 11 1 13 1 15.5S3 20 5.5 20 10 18 10 15.5C10 15.37 9.97 15.25 9.96 15.12L13 14L16 16.5L16 16.5C16 18.43 17.57 20 19.5 20S23 18.43 23 16.5 21.43 13 19.5 13M5.5 18.5C3.85 18.5 2.5 17.15 2.5 15.5S3.85 12.5 5.5 12.5 8.5 13.85 8.5 15.5 7.15 18.5 5.5 18.5M19.5 18.5C18.4 18.5 17.5 17.6 17.5 16.5S18.4 14.5 19.5 14.5 21.5 15.4 21.5 16.5 20.6 18.5 19.5 18.5M6.44 7.57C5.85 7 5.85 6.06 6.44 5.5C7.03 4.89 7.97 4.89 8.56 5.5C9.15 6.06 9.15 7 8.56 7.57C7.97 8.15 7.03 8.15 6.44 7.57",mO1="M20 13C20.6 13 21.1 13.2 21.5 13.6C21.8 14 22 14.5 22 15L14 18L7 16V7H8.9L16.2 9.7C16.7 9.9 17 10.3 17 10.8C17 11.1 16.9 11.4 16.7 11.6S16.1 12 15.8 12H13L11.2 11.3L10.9 12.2L13 13H20M1 7H5V18H1V7Z",AO1="M22 15V16L14 18.5L7 16.6V18H1V7H9L15.2 9.3C16.2 9.7 17 10.8 17 12H19C20.7 12 22 13.3 22 15M5 16V9H3V16H5M19.9 14.6C19.7 14.2 19.4 14 19 14H13.6C13.1 14 12.5 13.9 12 13.8L9.7 13L10.3 11.1L12.7 11.9C13 11.9 15 12 15 12C15 11.6 14.8 11.3 14.4 11.2L8.6 9H7V14.5L14 16.4L19.9 14.6Z",vO1="M3 9.25V15.75C3 20.31 6.69 24 11.25 24S19.5 20.31 19.5 15.75V5.75C19.5 5.06 18.94 4.5 18.25 4.5S17 5.06 17 5.75V12H16V2.75C16 2.06 15.44 1.5 14.75 1.5S13.5 2.06 13.5 2.75V11H12.5V1.25C12.5 .56 11.94 0 11.25 0S10 .56 10 1.25V11H9V3.25C9 2.56 8.44 2 7.75 2C7.06 2 6.5 2.56 6.5 3.25V14.03C8.47 14.28 10 15.96 10 18H9C9 16.35 7.65 15 6 15H5.5V9.25C5.5 8.56 4.94 8 4.25 8S3 8.56 3 9.25Z",hO1="M3 10.5V15.5C3 20.19 6.81 24 11.5 24S20 20.19 20 15.5V7C20 5.62 18.88 4.5 17.5 4.5C17.33 4.5 17.16 4.5 17 4.55V4C17 2.62 15.88 1.5 14.5 1.5C14.27 1.5 14.04 1.53 13.83 1.59C13.46 .66 12.56 0 11.5 0C10.27 0 9.25 .89 9.04 2.06C8.87 2 8.69 2 8.5 2C7.12 2 6 3.12 6 4.5V8.05C5.84 8 5.67 8 5.5 8C4.12 8 3 9.12 3 10.5M5 10.5C5 10.22 5.22 10 5.5 10S6 10.22 6 10.5V15C7.66 15 9 16.34 9 18H11C11 15.95 9.77 14.19 8 13.42V4.5C8 4.22 8.22 4 8.5 4S9 4.22 9 4.5V11H11V2.5C11 2.22 11.22 2 11.5 2S12 2.22 12 2.5V11H14V4C14 3.72 14.22 3.5 14.5 3.5S15 3.72 15 4V12H17V7C17 6.72 17.22 6.5 17.5 6.5S18 6.72 18 7V15.5C18 19.09 15.09 22 11.5 22S5 19.09 5 15.5V10.5Z",pO1="M19.75 8C19.06 8 18.5 8.56 18.5 9.25V15H18C16.35 15 15 16.35 15 18H14C14 15.96 15.53 14.28 17.5 14.03V3.25C17.5 2.56 16.94 2 16.25 2C15.56 2 15 2.56 15 3.25V11H14V1.25C14 .56 13.44 0 12.75 0S11.5 .56 11.5 1.25V11H10.5V2.75C10.5 2.06 9.94 1.5 9.25 1.5S8 2.06 8 2.75V12H7V5.75C7 5.06 6.44 4.5 5.75 4.5S4.5 5.06 4.5 5.75V15.75C4.5 20.31 8.19 24 12.75 24S21 20.31 21 15.75V9.25C21 8.56 20.44 8 19.75 8Z",gO1="M18.5 8C18.33 8 18.16 8 18 8.05V4.5C18 3.12 16.88 2 15.5 2C15.31 2 15.13 2 14.96 2.06C14.75 .89 13.73 0 12.5 0C11.44 0 10.54 .66 10.17 1.59C9.96 1.53 9.73 1.5 9.5 1.5C8.12 1.5 7 2.62 7 4V4.55C6.84 4.5 6.67 4.5 6.5 4.5C5.12 4.5 4 5.62 4 7V15.5C4 20.19 7.81 24 12.5 24S21 20.19 21 15.5V10.5C21 9.12 19.88 8 18.5 8M19 15.5C19 19.09 16.09 22 12.5 22S6 19.09 6 15.5V7C6 6.72 6.22 6.5 6.5 6.5S7 6.72 7 7V12H9V4C9 3.72 9.22 3.5 9.5 3.5S10 3.72 10 4V11H12V2.5C12 2.22 12.22 2 12.5 2S13 2.22 13 2.5V11H15V4.5C15 4.22 15.22 4 15.5 4S16 4.22 16 4.5V13.42C14.23 14.19 13 15.95 13 18H15C15 16.34 16.34 15 18 15V10.5C18 10.22 18.22 10 18.5 10S19 10.22 19 10.5V15.5Z",SO1="M20 17Q20.86 17 21.45 17.6T22.03 19L14 22L7 20V11H8.95L16.22 13.69Q17 14 17 14.81 17 15.28 16.66 15.63T15.8 16H13L11.25 15.33L10.92 16.27L13 17H20M16 3.23Q17.06 2 18.7 2 20.06 2 21 3T22 5.3Q22 6.33 21 7.76T19.03 10.15 16 13Q13.92 11.11 12.94 10.15T10.97 7.76 10 5.3Q10 3.94 10.97 3T13.31 2Q14.91 2 16 3.23M.984 11H5V22H.984V11Z",yO1="M16 3.23C16.71 2.41 17.61 2 18.7 2C19.61 2 20.37 2.33 21 3C21.63 3.67 21.96 4.43 22 5.3C22 6 21.67 6.81 21 7.76S19.68 9.5 19.03 10.15C18.38 10.79 17.37 11.74 16 13C14.61 11.74 13.59 10.79 12.94 10.15S11.63 8.71 10.97 7.76C10.31 6.81 10 6 10 5.3C10 4.39 10.32 3.63 10.97 3C11.62 2.37 12.4 2.04 13.31 2C14.38 2 15.27 2.41 16 3.23M22 19V20L14 22.5L7 20.56V22H1V11H8.97L15.13 13.3C16.25 13.72 17 14.8 17 16H19C20.66 16 22 17.34 22 19M5 20V13H3V20H5M19.9 18.57C19.74 18.24 19.39 18 19 18H13.65C13.11 18 12.58 17.92 12.07 17.75L9.69 16.96L10.32 15.06L12.7 15.85C13 15.95 15 16 15 16C15 15.63 14.77 15.3 14.43 15.17L8.61 13H7V18.5L13.97 20.41L19.9 18.57Z",OO1="M13.3,19.26L18.96,13.61L21.08,15.73L15.42,21.38L13.3,19.26M16.5,11.13L13.4,8.05C13.27,7.92 13.13,7.83 13,7.76L11.88,3.47C11.74,2.93 11.2,2.61 10.66,2.75C10.13,2.88 9.81,3.43 9.94,3.96L11,8.03V8.03L8.67,3.19C8.44,2.69 7.84,2.5 7.34,2.71C6.84,2.95 6.63,3.55 6.87,4.05L8.56,7.59L5.19,4.25C4.8,3.86 4.16,3.86 3.77,4.25C3.38,4.65 3.39,5.28 3.78,5.67L7.5,9.37L6.8,9.64L5.72,10.07L3.81,11.39C3.81,11.39 3,12.44 2.93,12.89C2.85,13.34 3.72,15.6 3.72,15.6H3.73C3.89,15.94 4.23,16.18 4.63,16.18A1,1 0 0,0 5.63,15.18C5.63,15.08 5.6,15 5.57,14.91L5.59,14.9L5,13.17L6.23,12.19C6.7,12.21 7.71,12.29 8.2,12.32C10.93,14.77 8.35,15.73 8.35,15.73L4.89,16.79L4.72,16.93C4.5,17.13 4.41,17.4 4.42,17.68L4.44,18.75L10.87,18.25C11.25,18.26 11.61,18.12 11.89,17.85L16.5,13.25C17.03,12.71 17.05,11.7 16.5,11.13Z",ZO1="M7,19H15V22H7V19M16.15,12V12L12.97,10.34C12.82,10.34 12.69,10.4 12.6,10.5L12.3,10.81L12.89,13.23L11.91,13.47L10.72,8.5L9.25,9.18L10.29,13.47L9.32,13.7L8.32,9.59L7.85,9.8C7.35,10 7,10.53 7,11.14V15.5C7,16.3 7.73,17 8.5,17H15C15.39,17 15.74,16.84 16,16.57L16.5,16.16C16.5,16.16 17,15.78 17,15.36V13.7C17,13.7 17,12.56 16.15,12M16.94,1C16.4,0.91 15.87,1.25 15.76,1.8L14.69,7.97C14.47,7.94 14.38,7.86 14.08,7.83L13.65,7.88L12.41,1.8C12.3,1.26 11.78,0.91 11.24,1C10.69,1.13 10.34,1.66 10.45,2.2L11.65,8.11V8.11L12,9.67C12.28,9.47 12.61,9.34 12.97,9.34H13.31L16.31,10.95L17.72,2.2C17.83,1.66 17.5,1.13 16.94,1Z",bO1="M7,19H15V22H7V19M16.94,1C16.4,0.91 15.87,1.25 15.76,1.8L14.75,7.57C14.53,7.54 14.29,7.5 14,7.47L13.57,7.5L12.41,1.8C12.31,1.26 11.78,0.91 11.24,1C10.7,1.13 10.35,1.66 10.45,2.2L11.65,8.11L7.85,9.8C7.35,10 7,10.53 7,11.14V15.5C7,16.3 7.73,17 8.5,17H15C15.39,17 15.74,16.84 16,16.57L16.5,16.16C16.5,16.16 17,15.78 17,15.36V13C17,13 17,11.86 16.13,11.3L17.71,2.2C17.83,1.66 17.5,1.13 16.94,1Z",wO1="M9.9,21V11L6.7,12.69L6.5,12.72C6.19,12.72 5.93,12.6 5.74,12.4L5,11.63L9.9,7.43C10.16,7.16 10.5,7 10.9,7H17.4C18.17,7 18.9,7.7 18.9,8.5V12.86C18.9,13.47 18.55,14 18.05,14.2L13.11,16.4L11.9,16.53V21A1,1 0 0,1 10.9,22A1,1 0 0,1 9.9,21M18.9,5H10.9V2H18.9V5Z",PO1="M3,9H13L11.31,5.8L11.28,5.58C11.28,5.29 11.4,5.03 11.6,4.84L12.37,4.1L16.57,9C16.84,9.26 17,9.61 17,10V16.5C17,17.27 16.3,18 15.5,18H11.14C10.53,18 10,17.65 9.8,17.15L7.6,12.21L7.47,11H3A1,1 0 0,1 2,10A1,1 0 0,1 3,9M19,18V10H22V18H19Z",DO1="M21,9A1,1 0 0,1 22,10A1,1 0 0,1 21,11H16.53L16.4,12.21L14.2,17.15C14,17.65 13.47,18 12.86,18H8.5C7.7,18 7,17.27 7,16.5V10C7,9.61 7.16,9.26 7.43,9L11.63,4.1L12.4,4.84C12.6,5.03 12.72,5.29 12.72,5.58L12.69,5.8L11,9H21M2,18V10H5V18H2Z",xO1="M14,3V13L17.2,11.31L17.42,11.28C17.71,11.28 17.97,11.4 18.16,11.6L18.9,12.37L14,16.57C13.74,16.84 13.39,17 13,17H6.5C5.73,17 5,16.3 5,15.5V11.14C5,10.53 5.35,10 5.85,9.8L10.79,7.6L12,7.47V3A1,1 0 0,1 13,2A1,1 0 0,1 14,3M5,19H13V22H5V19Z",kO1="M9.8,17L5.9,11.6L20,2L22,5V8H19V11H16V14H13V17M9.7,18.7L9.2,21.5L7.6,22.7C6.7,23.3 5.5,23.1 4.8,22.2L1.3,17.3C0.7,16.4 0.9,15.2 1.8,14.5L5.1,12.2L9.7,18.7M4.6,15L3,16.1L6.5,21L8.1,19.8L4.6,15Z",BO1="M17 5L17.62 6.37L19 7L17.62 7.63L17 9L16.36 7.63L15 7L16.36 6.37L17 5M11 6.13V4H13C13.57 4 14.1 4.17 14.55 4.45L16 3C15.15 2.39 14.13 2 13 2H7.5V4H9V6.14C7.23 6.5 5.81 7.8 5.26 9.5H9.24L15 11.65V11.03C15 8.61 13.28 6.59 11 6.13M1 22H5V11H1V22M20 17H13L10.91 16.27L11.24 15.33L13 16H15.82C16.47 16 17 15.47 17 14.82C17 14.33 16.69 13.89 16.23 13.71L8.97 11H7V20L14 22L22 19C22 17.9 21.11 17 20 17M20 14C21.1 14 22 13.1 22 12S20 8 20 8 18 10.9 18 12 18.9 14 20 14Z",TO1="M17 5L17.62 6.37L19 7L17.62 7.63L17 9L16.36 7.63L15 7L16.36 6.37L17 5M20 14C21.1 14 22 13.1 22 12S20 8 20 8 18 10.9 18 12 18.9 14 20 14M11 6.1V4H13C13.57 4 14.1 4.17 14.55 4.45L16 3C15.15 2.39 14.13 2 13 2H7.5V4H9V6.11C7.22 6.5 5.8 7.79 5.25 9.5H7.41C7.94 8.61 8.89 8 10 8C11.62 8 12.94 9.29 13 10.9L15 11.65V11C15 8.58 13.28 6.56 11 6.1M22 19V20L14 22.5L7 20.56V22H1V11H8.97L15.13 13.3C16.25 13.72 17 14.8 17 16H19C20.66 16 22 17.34 22 19M5 20V13H3V20H5M19.9 18.57C19.74 18.24 19.39 18 19 18H13.65C13.11 18 12.58 17.92 12.07 17.75L9.69 16.96L10.32 15.06L12.7 15.85C13 15.95 15 16 15 16C15 15.63 14.77 15.3 14.43 15.17L8.61 13H7V18.5L13.97 20.41L19.9 18.57Z",_O1="M17.42 22.5H5.33C3.5 22.5 2 21 2 19.17V13.08C2 12.18 2.36 11.33 3 10.71L8.63 5.17C8.63 5.17 9.66 6.22 9.67 6.25C9.83 6.43 9.92 6.66 9.92 6.91C9.92 7.09 9.87 7.26 9.78 7.41C9.77 7.44 8 10 8 10H18.67C19.36 10 19.92 10.56 19.92 11.25C19.92 11.94 19.36 12.5 18.67 12.5H12.83V13.33H20.75C21.44 13.33 22 13.89 22 14.58C22 15.28 21.44 15.83 20.75 15.83H12.83V16.67H19.92C20.61 16.67 21.17 17.22 21.17 17.92C21.17 18.61 20.61 19.17 19.92 19.17H12.83V20H17.42C18.11 20 18.67 20.56 18.67 21.25C18.67 21.94 18.11 22.5 17.42 22.5M13.5 4.8C13.5 4.8 12 6.46 12 7.5C12 9.5 15 9.5 15 7.5C15 6.46 13.5 4.8 13.5 4.8M18.5 1C18.5 1 16 3.76 16 5.5C16 8.83 21 8.83 21 5.5C21 3.76 18.5 1 18.5 1Z",EO1="M23 17C23 20.31 20.31 23 17 23V21.5C19.5 21.5 21.5 19.5 21.5 17H23M1 7C1 3.69 3.69 1 7 1V2.5C4.5 2.5 2.5 4.5 2.5 7H1M8 4.32L3.41 8.92C.19 12.14 .19 17.37 3.41 20.59S11.86 23.81 15.08 20.59L22.15 13.5C22.64 13.03 22.64 12.24 22.15 11.75C21.66 11.26 20.87 11.26 20.38 11.75L15.96 16.17L15.25 15.46L21.79 8.92C22.28 8.43 22.28 7.64 21.79 7.15S20.5 6.66 20 7.15L14.19 13L13.5 12.27L20.37 5.38C20.86 4.89 20.86 4.1 20.37 3.61S19.09 3.12 18.6 3.61L11.71 10.5L11 9.8L16.5 4.32C17 3.83 17 3.04 16.5 2.55S15.22 2.06 14.73 2.55L7.11 10.17C8.33 11.74 8.22 14 6.78 15.45L6.07 14.74C7.24 13.57 7.24 11.67 6.07 10.5L5.72 10.15L9.79 6.08C10.28 5.59 10.28 4.8 9.79 4.31C9.29 3.83 8.5 3.83 8 4.32Z",FO1="M7.03 4.95L3.5 8.5C.17 11.81 .17 17.19 3.5 20.5S12.19 23.83 15.5 20.5L21.5 14.5C22.5 13.53 22.5 11.94 21.5 10.96C21.4 10.84 21.27 10.73 21.13 10.64L21.5 10.25C22.5 9.28 22.5 7.69 21.5 6.71C21.36 6.55 21.17 6.41 21 6.3C21.38 5.38 21.21 4.28 20.46 3.53C19.59 2.66 18.24 2.57 17.26 3.25C17.16 3.1 17.05 2.96 16.92 2.83C15.95 1.86 14.36 1.86 13.38 2.83L10.87 5.34C10.78 5.2 10.67 5.07 10.55 4.95C9.58 4 8 4 7.03 4.95M8.44 6.37C8.64 6.17 8.95 6.17 9.15 6.37S9.35 6.88 9.15 7.08L5.97 10.26C7.14 11.43 7.14 13.33 5.97 14.5L7.38 15.91C8.83 14.46 9.2 12.34 8.5 10.55L14.8 4.25C15 4.05 15.31 4.05 15.5 4.25S15.71 4.76 15.5 4.96L10.91 9.56L12.32 10.97L18.33 4.96C18.53 4.76 18.84 4.76 19.04 4.96C19.24 5.16 19.24 5.47 19.04 5.67L13.03 11.68L14.44 13.09L19.39 8.14C19.59 7.94 19.9 7.94 20.1 8.14C20.3 8.34 20.3 8.65 20.1 8.85L14.44 14.5L15.85 15.92L19.39 12.38C19.59 12.18 19.9 12.18 20.1 12.38C20.3 12.58 20.3 12.89 20.1 13.09L14.1 19.1C11.56 21.64 7.45 21.64 4.91 19.1S2.37 12.45 4.91 9.91L8.44 6.37M23 17C23 20.31 20.31 23 17 23V21.5C19.5 21.5 21.5 19.5 21.5 17H23M1 7C1 3.69 3.69 1 7 1V2.5C4.5 2.5 2.5 4.5 2.5 7H1Z",RO1="M15.83 10.43A6.93 6.93 0 0 1 18.39 14.86A6.64 6.64 0 0 1 17.5 19.5L15.78 18.5A5 5 0 0 0 16.44 16A5.22 5.22 0 0 0 15.46 13.06L9.18 23.93L7.44 22.95L10.44 17.75L8.71 16.76L7.21 19.34L5.5 18.36L10.63 9.45A7 7 0 0 1 8.8 5.46A6.91 6.91 0 0 1 9.69 1.1L11.43 2.13A4.84 4.84 0 0 0 10.91 5.9A4.74 4.74 0 0 0 13.21 8.93M16 5A2 2 0 1 0 18 7A2 2 0 0 0 16 5M13.5 1A1.5 1.5 0 1 0 15 2.5A1.5 1.5 0 0 0 13.5 1Z",IO1="M20.24 6.76C18.4 4.91 15.65 4.53 13.42 5.59L12.46 4.63C12.07 4.24 11.44 4.24 11.05 4.63L10.97 4.72C10.83 3.75 10 3 9 3C7.9 3 7 3.9 7 5C7 5.09 7 5.18 7.03 5.26C6.42 5.61 6 6.25 6 7C6 7.46 6.16 7.87 6.42 8.21C6.17 8.39 6 8.67 6 9V10.35C3.67 11.17 2 13.39 2 16C2 19.31 4.69 22 8 22S14 19.31 14 16C14 13.39 12.33 11.17 10 10.35V9C10 8.67 9.83 8.39 9.58 8.21C9.84 7.87 10 7.46 10 7C10 6.91 10 6.82 9.97 6.74C10.15 6.64 10.3 6.5 10.43 6.38C11.36 6.88 12 7.86 12 9V9.08C12.13 9.15 12.25 9.25 12.38 9.33C12.57 8.91 12.83 8.5 13.17 8.17C14.73 6.61 17.27 6.61 18.83 8.17C20.39 9.73 20.39 12.27 18.83 13.83C18.03 14.63 17 15 15.93 15C16 15.32 16 15.66 16 16C16 16.34 15.97 16.67 15.93 17C17.5 17 19.05 16.43 20.24 15.24C22.59 12.9 22.59 9.1 20.24 6.76M9 4C9.55 4 10 4.45 10 5C10 5.33 9.83 5.61 9.58 5.79C9.22 5.31 8.65 5 8 5C8 4.45 8.45 4 9 4M7.42 6.21C7.78 6.69 8.35 7 9 7C9 7.55 8.55 8 8 8S7 7.55 7 7C7 6.67 7.17 6.39 7.42 6.21M12 16C12 18.21 10.21 20 8 20S4 18.21 4 16C4 13.79 5.79 12 8 12S12 13.79 12 16Z",NO1="M11.43 9.67C11.47 9.78 11.5 9.88 11.5 10V15.22C11.5 15.72 11.31 16.2 10.97 16.57L8.18 19.62L4.78 16.22L6 15L8.8 2.86C8.92 2.36 9.37 2 9.89 2C10.5 2 11 2.5 11 3.11V8.07C10.84 8.03 10.67 8 10.5 8C9.4 8 8.5 8.9 8.5 10V13C8.5 13.28 8.72 13.5 9 13.5S9.5 13.28 9.5 13V10C9.5 9.45 9.95 9 10.5 9C10.69 9 10.85 9.07 11 9.16C11.12 9.23 11.21 9.32 11.3 9.42C11.33 9.46 11.36 9.5 11.38 9.55C11.4 9.59 11.42 9.63 11.43 9.67M2 19L6 22L7.17 20.73L3.72 17.28L2 19M18 15L15.2 2.86C15.08 2.36 14.63 2 14.11 2C13.5 2 13 2.5 13 3.11V8.07C13.16 8.03 13.33 8 13.5 8C14.6 8 15.5 8.9 15.5 10V13C15.5 13.28 15.28 13.5 15 13.5S14.5 13.28 14.5 13V10C14.5 9.45 14.05 9 13.5 9C13.31 9 13.15 9.07 13 9.16C12.88 9.23 12.79 9.32 12.71 9.42C12.68 9.46 12.64 9.5 12.62 9.55C12.6 9.59 12.58 9.63 12.57 9.67C12.53 9.78 12.5 9.88 12.5 10V15.22C12.5 15.72 12.69 16.2 13.03 16.57L15.82 19.62L19.22 16.22L18 15M20.28 17.28L16.83 20.73L18 22L22 19L20.28 17.28Z",jO1="M11 6H14L17.29 2.7A1 1 0 0 1 18.71 2.7L21.29 5.29A1 1 0 0 1 21.29 6.7L19 9H11V11A1 1 0 0 1 10 12A1 1 0 0 1 9 11V8A2 2 0 0 1 11 6M5 11V15L2.71 17.29A1 1 0 0 0 2.71 18.7L5.29 21.29A1 1 0 0 0 6.71 21.29L11 17H15A1 1 0 0 0 16 16V15H17A1 1 0 0 0 18 14V13H19A1 1 0 0 0 20 12V11H13V12A2 2 0 0 1 11 14H9A2 2 0 0 1 7 12V9Z",UO1="M21.71 8.71C22.96 7.46 22.39 6 21.71 5.29L18.71 2.29C17.45 1.04 16 1.61 15.29 2.29L13.59 4H11C9.1 4 8 5 7.44 6.15L3 10.59V14.59L2.29 15.29C1.04 16.55 1.61 18 2.29 18.71L5.29 21.71C5.83 22.25 6.41 22.45 6.96 22.45C7.67 22.45 8.32 22.1 8.71 21.71L11.41 19H15C16.7 19 17.56 17.94 17.87 16.9C19 16.6 19.62 15.74 19.87 14.9C21.42 14.5 22 13.03 22 12V9H21.41L21.71 8.71M20 12C20 12.45 19.81 13 19 13L18 13L18 14C18 14.45 17.81 15 17 15L16 15L16 16C16 16.45 15.81 17 15 17H10.59L7.31 20.28C7 20.57 6.82 20.4 6.71 20.29L3.72 17.31C3.43 17 3.6 16.82 3.71 16.71L5 15.41V11.41L7 9.41V11C7 12.21 7.8 14 10 14S13 12.21 13 11H20V12M20.29 7.29L18.59 9H11V11C11 11.45 10.81 12 10 12S9 11.45 9 11V8C9 7.54 9.17 6 11 6H14.41L16.69 3.72C17 3.43 17.18 3.6 17.29 3.71L20.28 6.69C20.57 7 20.4 7.18 20.29 7.29Z",WO1="M12 4A3.5 3.5 0 0 0 8.5 7.5H10.5A1.5 1.5 0 0 1 12 6A1.5 1.5 0 0 1 13.5 7.5A1.5 1.5 0 0 1 12 9C11.45 9 11 9.45 11 10V11.75L2.4 18.2A1 1 0 0 0 3 20H21A1 1 0 0 0 21.6 18.2L13 11.75V10.85A3.5 3.5 0 0 0 15.5 7.5A3.5 3.5 0 0 0 12 4M12 13.5L18 18H6Z",GO1="M9.87,12.15L9,6.46C10.95,5.84 13.05,5.84 15,6.46L14.13,12.15C14.06,12.64 13.63,13 13.13,13H10.86C10.37,13 9.94,12.64 9.87,12.15M22,16V16C22,15.21 21.53,14.5 20.8,14.17C20.32,11.86 18.96,9.83 17,8.5L15.24,13.34C15.1,13.74 14.72,14 14.3,14H9.7C9.28,14 8.9,13.74 8.76,13.34L7,8.5C5.04,9.83 3.68,11.86 3.2,14.16C2.47,14.5 2,15.2 2,16L8.45,17.84C8.81,17.94 9.18,18 9.55,18H14.43C14.8,18 15.17,17.94 15.53,17.84L22,16Z",zO1="M6,2H18A2,2 0 0,1 20,4V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2M12,4A6,6 0 0,0 6,10C6,13.31 8.69,16 12.1,16L11.22,13.77C10.95,13.29 11.11,12.68 11.59,12.4L12.45,11.9C12.93,11.63 13.54,11.79 13.82,12.27L15.74,14.69C17.12,13.59 18,11.9 18,10A6,6 0 0,0 12,4M12,9A1,1 0 0,1 13,10A1,1 0 0,1 12,11A1,1 0 0,1 11,10A1,1 0 0,1 12,9M7,18A1,1 0 0,0 6,19A1,1 0 0,0 7,20A1,1 0 0,0 8,19A1,1 0 0,0 7,18M12.09,13.27L14.58,19.58L17.17,18.08L12.95,12.77L12.09,13.27Z",$O1="M12 9A1 1 0 1 0 13 10A1 1 0 0 0 12 9M12 9A1 1 0 1 0 13 10A1 1 0 0 0 12 9M18 2H6A2 2 0 0 0 4 4V13.09A5.47 5.47 0 0 1 5 13A5.71 5.71 0 0 1 7 13.36A6 6 0 1 1 15.71 14.69L13.79 12.27A1 1 0 0 0 12.42 11.9L11.56 12.4A1 1 0 0 0 11.19 13.77L12.1 16A6.12 6.12 0 0 1 10 15.62A6 6 0 0 1 10.19 22H18A2 2 0 0 0 20 20V4A2 2 0 0 0 18 2M14.58 19.58L12.09 13.27L12.95 12.77L17.17 18.08M12 11A1 1 0 1 0 11 10A1 1 0 0 0 12 11M9 20H6V23H4V20H1V18H4V15H6V18H9Z",KO1="M12 9A1 1 0 1 0 13 10A1 1 0 0 0 12 9M12 9A1 1 0 1 0 13 10A1 1 0 0 0 12 9M18 2H6A2 2 0 0 0 4 4V13.09A5.47 5.47 0 0 1 5 13A5.71 5.71 0 0 1 7 13.36A6 6 0 1 1 15.71 14.69L13.79 12.27A1 1 0 0 0 12.42 11.9L11.56 12.4A1 1 0 0 0 11.19 13.77L12.1 16A6.12 6.12 0 0 1 10 15.62A6 6 0 0 1 10.19 22H18A2 2 0 0 0 20 20V4A2 2 0 0 0 18 2M14.58 19.58L12.09 13.27L12.95 12.77L17.17 18.08M12 11A1 1 0 1 0 11 10A1 1 0 0 0 12 11M7.12 22.54L5 20.41L2.88 22.54L1.46 21.12L3.59 19L1.46 16.88L2.88 15.46L5 17.59L7.12 15.46L8.54 16.88L6.41 19L8.54 21.12Z",YO1="M19.11,11.92C19.13,11.71 19.14,11.5 19.14,11.29C19.14,7.86 17.71,4.14 16.28,4.14C14.85,4.14 13.42,5.57 12,5.57C10.57,5.57 9.14,4.14 7.71,4.14C6.28,4.14 4.86,7.79 4.86,11.29C4.86,11.5 4.86,11.71 4.88,11.92C7.22,12.45 9.6,12.72 12,12.71C14.45,12.71 16.83,12.44 19.11,11.92M3.45,18.18C9,19.85 14.96,19.86 20.54,18.18C20.96,18.04 21.33,17.77 21.59,17.41C21.85,17.05 22,16.61 22,16.17C22,15.72 21.86,15.29 21.61,14.92C21.35,14.56 21,14.29 20.56,14.14C17.86,15 15,15.45 12,15.45C9,15.45 6.13,15 3.43,14.14C3,14.29 2.65,14.57 2.39,14.93C2.14,15.29 2,15.72 2,16.17C2,17.11 2.61,17.9 3.45,18.18V18.18Z",QO1="M12,12L14.33,16H9.68L12,12M12,8L6.21,18H17.8L12,8M12,2L1,21H23L12,2M12,6L19.53,19H4.47L12,6Z",qO1="M21 7H3C1.9 7 1 7.9 1 9V14C1 15.1 1.9 16 3 16H4L5.4 17.4C5.8 17.8 6.3 18 6.8 18H17.1C17.6 18 18.1 17.8 18.5 17.4L20 16H21C22.1 16 23 15.1 23 14V9C23 7.9 22.1 7 21 7M3 14V9H21V14H19.2L17.2 16H6.8L4.8 14H3M19 11H5V13H19V11Z",XO1="M21,11.5V10.5C21,9.7 20.3,9 19.5,9H16V15H17.5V13H18.6L19.5,15H21L20.1,12.9C20.6,12.6 21,12.1 21,11.5M19.5,11.5H17.5V10.5H19.5V11.5M6.5,11H4.5V9H3V15H4.5V12.5H6.5V15H8V9H6.5V11M13,9H9.5V15H13C13.8,15 14.5,14.3 14.5,13.5V10.5C14.5,9.7 13.8,9 13,9M13,13.5H11V10.5H13V13.5Z",JO1="M17.5,15V13H18.6L19.5,15H21L20.1,12.9C20.6,12.7 21,12.1 21,11.5V10.5C21,9.7 20.3,9 19.5,9H16V13.9L17.1,15H17.5M17.5,10.5H19.5V11.5H17.5V10.5M13,10.5V10.9L14.5,12.4V10.5C14.5,9.7 13.8,9 13,9H11.1L12.6,10.5H13M9.5,9.5L2.5,2.5L1.4,3.5L6.9,9H6.5V11H4.5V9H3V15H4.5V12.5H6.5V15H8V10.1L9.5,11.6V15H12.9L20.5,22.6L21.6,21.5L9.5,9.5Z",eZ1="M13 3C9.2 3 6.2 5.9 6 9.7L4.1 12.2C3.9 12.5 4.1 13 4.5 13H6V16C6 17.1 6.9 18 8 18H9V21H16V16.3C18.4 15.2 20 12.8 20 10C20 6.1 16.9 3 13 3",tZ1="M13 3C9.2 3 6.2 5.9 6 9.7L4.1 12.2C3.9 12.5 4.1 13 4.5 13H6V16C6 17.1 6.9 18 8 18H9V21H16V16.3C18.4 15.2 20 12.8 20 10C20 6.1 16.9 3 13 3M14 15H12V13H14V14M14 11H12V5H14V11Z",nZ1="M13 3C16.9 3 20 6.1 20 10C20 12.8 18.4 15.2 16 16.3V21H9V18H8C6.9 18 6 17.1 6 16V13H4.5C4.1 13 3.8 12.5 4.1 12.2L6 9.7C6.2 5.9 9.2 3 13 3M13 1C8.4 1 4.6 4.4 4.1 8.9L2.5 11C1.9 11.8 1.9 12.8 2.3 13.6C2.7 14.3 3.3 14.8 4 14.9V16C4 17.9 5.3 19.4 7 19.9V23H18V17.5C20.5 15.8 22 13.1 22 10C22 5 18 1 13 1M14 15H12V13H14V15M14 11H12V5H14",rZ1="M13 3C9.23 3 6.19 5.95 6 9.66L4.08 12.19C3.84 12.5 4.08 13 4.5 13H6V16C6 17.11 6.89 18 8 18H9V21H16V16.31C18.37 15.19 20 12.8 20 10C20 6.14 16.88 3 13 3M12.47 13L9 9.5L10.4 8.09L12.47 10.17L16.6 6L18 7.41L12.47 13Z",iZ1="M13 3C16.88 3 20 6.14 20 10C20 12.8 18.37 15.19 16 16.31V21H9V18H8C6.89 18 6 17.11 6 16V13H4.5C4.08 13 3.84 12.5 4.08 12.19L6 9.66C6.19 5.95 9.23 3 13 3M13 1C8.42 1 4.61 4.43 4.06 8.91L2.5 11C1.92 11.72 1.82 12.72 2.24 13.59C2.6 14.31 3.24 14.8 4 14.95V16C4 17.86 5.28 19.43 7 19.87V23H18V17.47C20.5 15.83 22 13.06 22 10C22 5.04 17.96 1 13 1M12.47 13L9 9.5L10.4 8.09L12.47 10.17L16.6 6L18 7.41L12.47 13Z",aZ1="M13 8.58C13.78 8.58 14.44 9.19 14.44 10S13.78 11.44 13 11.44 11.58 10.78 11.58 10 12.19 8.58 13 8.58M13 3C16.88 3 20 6.14 20 10C20 12.8 18.37 15.19 16 16.31V21H9V18H8C6.89 18 6 17.11 6 16V13H4.5C4.08 13 3.84 12.5 4.08 12.19L6 9.66C6.19 5.95 9.23 3 13 3M16 10C16 9.84 16 9.75 15.94 9.61L16.83 8.95C16.88 8.91 16.92 8.77 16.88 8.67L16.08 7.31C16.03 7.22 15.89 7.17 15.8 7.22L14.81 7.64C14.63 7.45 14.39 7.31 14.16 7.22L14 6.19C13.97 6.05 13.92 6 13.78 6H12.19C12.09 6 12 6.05 12 6.19L11.86 7.22C11.63 7.31 11.39 7.45 11.2 7.64L10.17 7.22C10.08 7.17 10 7.22 9.94 7.31L9.14 8.67C9.09 8.81 9.09 8.91 9.19 8.95L10.03 9.61C10.03 9.75 10 9.89 10 10C10 10.13 10.03 10.27 10.03 10.41L9.19 11.06C9.09 11.11 9.09 11.2 9.14 11.3L9.94 12.7C10 12.8 10.08 12.8 10.17 12.8L11.16 12.37C11.39 12.56 11.58 12.66 11.86 12.75L12 13.83C12 13.92 12.09 14 12.19 14H13.78C13.92 14 13.97 13.92 14 13.83L14.16 12.75C14.39 12.66 14.63 12.56 14.81 12.38L15.8 12.8C15.89 12.8 16.03 12.8 16.08 12.7L16.88 11.3C16.92 11.2 16.88 11.11 16.83 11.06L16 10.41V10Z",CZ1="M13 3C16.88 3 20 6.14 20 10C20 12.8 18.37 15.19 16 16.31V21H9V18H8C6.89 18 6 17.11 6 16V13H4.5C4.08 13 3.84 12.5 4.08 12.19L6 9.66C6.19 5.95 9.23 3 13 3M13 1C8.42 1 4.61 4.43 4.06 8.91L2.5 11C1.92 11.72 1.82 12.72 2.24 13.59C2.6 14.31 3.24 14.8 4 14.95V16C4 17.86 5.28 19.43 7 19.87V23H18V17.47C20.5 15.83 22 13.06 22 10C22 5.04 17.96 1 13 1M16.1 9.42V9C16.1 8.85 16.1 8.76 16.04 8.62L16.93 7.96C17 7.92 17 7.78 17 7.68L16.18 6.32C16.13 6.23 16 6.18 15.9 6.23L14.91 6.65C14.73 6.46 14.5 6.32 14.26 6.23L14.1 5.2C14.07 5.06 14 5 13.88 5H12.29C12.19 5 12.1 5.06 12.1 5.2L11.96 6.23C11.73 6.32 11.5 6.46 11.3 6.65L10.27 6.23C10.18 6.18 10.1 6.23 10.04 6.32L9.24 7.68C9.19 7.82 9.19 7.92 9.29 7.96L10.13 8.62C10.13 8.76 10.1 8.9 10.1 9C10.1 9.14 10.13 9.28 10.13 9.42L9.29 10.07C9.19 10.12 9.19 10.21 9.24 10.31L10.04 11.71C10.1 11.81 10.18 11.81 10.27 11.81L11.26 11.38C11.5 11.57 11.68 11.67 11.96 11.76L12.1 12.84C12.1 12.93 12.19 13 12.29 13H13.88C14 13 14.07 12.93 14.1 12.84L14.26 11.76C14.5 11.67 14.73 11.57 14.91 11.39L15.9 11.81C16 11.81 16.13 11.81 16.18 11.71L17 10.31C17 10.21 17 10.12 16.93 10.07L16.1 9.42M13.1 10.45C12.32 10.45 11.68 9.79 11.68 9S12.29 7.59 13.1 7.59C13.88 7.59 14.54 8.2 14.54 9S13.88 10.45 13.1 10.45Z",oZ1="M13 3C9.23 3 6.19 5.95 6 9.66L4.08 12.19C3.84 12.5 4.08 13 4.5 13H6V16C6 17.11 6.89 18 8 18H9V21H16V16.31C18.37 15.19 20 12.8 20 10C20 6.14 16.88 3 13 3M10 11C9.45 11 9 10.55 9 10S9.45 9 10 9 11 9.45 11 10 10.55 11 10 11M13 11C12.45 11 12 10.55 12 10S12.45 9 13 9 14 9.45 14 10 13.55 11 13 11M16 11C15.45 11 15 10.55 15 10S15.45 9 16 9 17 9.45 17 10 16.55 11 16 11Z",uZ1="M13 3C16.9 3 20 6.1 20 10C20 12.8 18.4 15.2 16 16.3V21H9V18H8C6.9 18 6 17.1 6 16V13H4.5C4.1 13 3.8 12.5 4.1 12.2L6 9.7C6.2 5.9 9.2 3 13 3M13 1C8.4 1 4.6 4.4 4.1 8.9L2.5 11C1.9 11.8 1.9 12.8 2.3 13.6C2.7 14.3 3.3 14.8 4 14.9V16C4 17.9 5.3 19.4 7 19.9V23H18V17.5C20.5 15.8 22 13.1 22 10C22 5 18 1 13 1M10 10C9.4 10 9 9.6 9 9S9.4 8 10 8 11 8.4 11 9 10.6 10 10 10M13 10C12.4 10 12 9.6 12 9S12.4 8 13 8 14 8.4 14 9 13.6 10 13 10M16 10C15.5 10 15 9.6 15 9S15.5 8 16 8 17 8.4 17 9 16.5 10 16 10Z",HZ1="M13 3C9.2 3 6.2 6 6 9.7L4.1 12.2C3.9 12.5 4.1 13 4.5 13H6V16C6 17.1 6.9 18 8 18H9V21H16V16.3C18.4 15.2 20 12.8 20 10C20 6.1 16.9 3 13 3M15 9L11.9 15L12.5 11H10.5L12.5 6H15L13.5 9H15Z",VZ1="M13 3C16.9 3 20 6.1 20 10C20 12.8 18.4 15.2 16 16.3V21H9V18H8C6.9 18 6 17.1 6 16V13H4.5C4.1 13 3.8 12.5 4.1 12.2L6 9.7C6.2 5.9 9.2 3 13 3M13 1C8.4 1 4.6 4.4 4.1 8.9L2.5 11C1.9 11.8 1.9 12.8 2.3 13.6C2.7 14.3 3.3 14.8 4 14.9V16C4 17.9 5.3 19.4 7 19.9V23H18V17.5C20.5 15.8 22 13.1 22 10C22 5 18 1 13 1M15 9L11.9 15L12.5 11H10.4L12.5 6H15L13.5 9H15Z",LZ1="M13 3C9.23 3 6.19 5.95 6 9.66L4.08 12.19C3.84 12.5 4.08 13 4.5 13H6V16C6 17.11 6.89 18 8 18H9V21H16V16.31C18.37 15.19 20 12.8 20 10C20 6.14 16.88 3 13 3M17 8.83C17 10.37 15.64 11.6 13.58 13.47L13 14L12.42 13.47C10.36 11.6 9 10.37 9 8.83C9 7.63 9.96 6.64 11.16 6.63H11.2C11.89 6.63 12.55 6.94 13 7.46C13.45 6.94 14.11 6.63 14.8 6.63C16 6.62 17 7.59 17 8.79V8.83Z",lZ1="M13 3C16.88 3 20 6.14 20 10C20 12.8 18.37 15.19 16 16.31V21H9V18H8C6.89 18 6 17.11 6 16V13H4.5C4.08 13 3.84 12.5 4.08 12.19L6 9.66C6.19 5.95 9.23 3 13 3M13 1C8.41 1 4.61 4.42 4.06 8.9L2.5 11L2.47 11L2.45 11.03C1.9 11.79 1.83 12.79 2.26 13.62C2.62 14.31 3.26 14.79 4 14.94V16C4 17.85 5.28 19.42 7 19.87V23H18V17.5C20.5 15.83 22 13.06 22 10C22 5.03 17.96 1 13 1M17 8.83C17 10.37 15.64 11.6 13.58 13.47L13 14L12.42 13.47C10.36 11.6 9 10.37 9 8.83C9 7.63 9.96 6.64 11.16 6.63H11.2C11.89 6.63 12.55 6.94 13 7.46C13.45 6.94 14.11 6.63 14.8 6.63C16 6.62 17 7.59 17 8.79V8.83Z",sZ1="M13 3C9.23 3 6.19 5.95 6 9.66L4.08 12.19C3.84 12.5 4.08 13 4.5 13H6V16C6 17.11 6.89 18 8 18H9V21H16V16.31C18.37 15.19 20 12.8 20 10C20 6.14 16.88 3 13 3M14 14H12V13H14V14M15.6 9.5C15.34 9.94 14.96 10.32 14.5 10.58V12H11.5V10.58C10.07 9.75 9.57 7.92 10.4 6.5S13.07 4.56 14.5 5.38 16.43 8.05 15.6 9.5Z",dZ1="M13 3C16.9 3 20 6.1 20 10C20 12.8 18.4 15.2 16 16.3V21H9V18H8C6.9 18 6 17.1 6 16V13H4.5C4.1 13 3.8 12.5 4.1 12.2L6 9.7C6.2 5.9 9.2 3 13 3M13 1C8.4 1 4.6 4.4 4.1 8.9L2.5 11C1.9 11.8 1.9 12.8 2.3 13.6C2.7 14.3 3.3 14.8 4 14.9V16C4 17.9 5.3 19.4 7 19.9V23H18V17.5C20.5 15.8 22 13.1 22 10C22 5 18 1 13 1M14 14H12V13H14V14M15.6 9.5C15.3 9.9 15 10.3 14.5 10.6V12H11.5V10.6C10.1 9.8 9.6 7.9 10.4 6.5S13.1 4.6 14.5 5.4 16.4 8.1 15.6 9.5Z",cZ1="M13 3C9.2 3 6.2 5.9 6 9.7L4.1 12.2C3.9 12.5 4.1 13 4.5 13H6V16C6 17.1 6.9 18 8 18H9V21H16V16.3C18.4 15.2 20 12.8 20 10C20 6.1 16.9 3 13 3M17 10H9V8H17V10Z",MZ1="M13 3C16.9 3 20 6.1 20 10C20 12.8 18.4 15.2 16 16.3V21H9V18H8C6.9 18 6 17.1 6 16V13H4.5C4.1 13 3.8 12.5 4.1 12.2L6 9.7C6.2 5.9 9.2 3 13 3M13 1C8.4 1 4.6 4.4 4.1 8.9L2.5 11C1.9 11.7 1.8 12.7 2.2 13.6C2.6 14.3 3.2 14.8 4 15V16C4 17.9 5.3 19.4 7 19.9V23H18V17.5C20.5 15.9 22 13.1 22 10C22 5 18 1 13 1M17 10H9V8H17V10Z",fZ1="M13 1C8.4 1 4.6 4.4 4.1 8.9L2.5 11C2 11.8 1.9 12.8 2.3 13.6C2.7 14.3 3.3 14.8 4 14.9V16C4 17.8 5.3 19.4 7 19.9V23H18V17.5C20.5 15.8 22 13.1 22 10C22 5 18 1 13 1M16 16.3V21H9V18H8C6.9 18 6 17.1 6 16V13H4.5C4.1 13 3.8 12.5 4.1 12.2L6 9.7C6.2 6 9.2 3 13 3C16.9 3 20 6.1 20 10C20 12.8 18.4 15.2 16 16.3Z",mZ1="M13 3C9.2 3 6.2 5.9 6 9.7L4.1 12.2C3.9 12.5 4.1 13 4.5 13H6V16C6 17.1 6.9 18 8 18H9V21H16V16.3C18.4 15.2 20 12.8 20 10C20 6.1 16.9 3 13 3M17 10H14V13H12V10H9V8H12V5H14V8H17V10Z",AZ1="M13 3C16.9 3 20 6.1 20 10C20 12.8 18.4 15.2 16 16.3V21H9V18H8C6.9 18 6 17.1 6 16V13H4.5C4.1 13 3.8 12.5 4.1 12.2L6 9.7C6.2 5.9 9.2 3 13 3M13 1C8.4 1 4.6 4.4 4.1 8.9L2.5 11C1.9 11.7 1.8 12.7 2.2 13.6C2.6 14.3 3.2 14.8 4 15V16C4 17.9 5.3 19.4 7 19.9V23H18V17.5C20.5 15.9 22 13.1 22 10C22 5 18 1 13 1M17 10H14V13H12V10H9V8H12V5H14V8H17V10Z",vZ1="M13 3C9.23 3 6.19 5.95 6 9.66L4.08 12.19C3.84 12.5 4.08 13 4.5 13H6V16C6 17.11 6.89 18 8 18H9V21H16V16.31C18.37 15.19 20 12.8 20 10C20 6.14 16.88 3 13 3M14 14H12V12H14V14M15.75 8.81C15.46 9.21 15.09 9.5 14.64 9.74C14.39 9.9 14.22 10.07 14.13 10.26C14.04 10.44 14 10.69 14 11H12C12 10.5 12.11 10.08 12.31 9.82C12.5 9.55 12.85 9.25 13.36 8.91C13.62 8.75 13.83 8.55 13.97 8.32C14.13 8.09 14.2 7.82 14.2 7.5C14.2 7.2 14.12 6.94 13.94 6.75C13.76 6.57 13.5 6.47 13.19 6.47C12.93 6.47 12.71 6.55 12.53 6.7C12.35 6.86 12.26 7.09 12.25 7.39H10.32L10.31 7.36C10.3 6.57 10.56 6 11.08 5.59C11.62 5.2 12.32 5 13.19 5C14.12 5 14.85 5.23 15.38 5.68C15.92 6.13 16.19 6.74 16.19 7.5C16.19 8 16.04 8.41 15.75 8.81Z",hZ1="M13 3C16.88 3 20 6.14 20 10C20 12.8 18.37 15.19 16 16.31V21H9V18H8C6.89 18 6 17.11 6 16V13H4.5C4.08 13 3.84 12.5 4.08 12.19L6 9.66C6.19 5.95 9.23 3 13 3M10.32 7.39H12.25C12.26 7.09 12.35 6.86 12.53 6.7C12.71 6.55 12.93 6.47 13.19 6.47C13.5 6.47 13.76 6.57 13.94 6.75C14.12 6.94 14.2 7.2 14.2 7.5C14.2 7.82 14.13 8.09 13.97 8.32C13.83 8.55 13.62 8.75 13.36 8.91C12.85 9.25 12.5 9.55 12.31 9.82C12.11 10.08 12 10.5 12 11H14C14 10.69 14.04 10.44 14.13 10.26C14.22 10.07 14.39 9.9 14.64 9.74C15.09 9.5 15.46 9.21 15.75 8.81C16.04 8.41 16.19 8 16.19 7.5C16.19 6.74 15.92 6.13 15.38 5.68C14.85 5.23 14.12 5 13.19 5C12.32 5 11.62 5.2 11.08 5.59C10.56 6 10.3 6.57 10.31 7.36L10.32 7.39M12 14H14V12H12V14M13 1C8.41 1 4.61 4.42 4.06 8.9L2.5 11L2.47 11L2.45 11.03C1.9 11.79 1.83 12.79 2.26 13.62C2.62 14.31 3.26 14.79 4 14.94V16C4 17.85 5.28 19.42 7 19.87V23H18V17.5C20.5 15.83 22 13.06 22 10C22 5.03 17.96 1 13 1Z",pZ1="M13 3C9.2 3 6.2 5.9 6 9.7L4.1 12.2C3.9 12.5 4.1 13 4.5 13H6V16C6 17.1 6.9 18 8 18H9V21H16V16.3C18.4 15.2 20 12.8 20 10C20 6.1 16.9 3 13 3M15.1 12.5L13 10.4L10.9 12.5L9.5 11.1L11.6 9L9.5 6.9L10.9 5.5L13 7.6L15.1 5.5L16.5 6.9L14.4 9L16.5 11.1L15.1 12.5Z",gZ1="M13 3C16.9 3 20 6.1 20 10C20 12.8 18.4 15.2 16 16.3V21H9V18H8C6.9 18 6 17.1 6 16V13H4.5C4.1 13 3.8 12.5 4.1 12.2L6 9.7C6.2 5.9 9.2 3 13 3M13 1C8.4 1 4.6 4.4 4.1 8.9L2.5 11C1.9 11.7 1.8 12.7 2.2 13.6C2.6 14.3 3.2 14.8 4 15V16C4 17.9 5.3 19.4 7 19.9V23H18V17.5C20.5 15.9 22 13.1 22 10C22 5 18 1 13 1M16.5 6.9L14.4 9L16.5 11.1L15.1 12.5L13 10.4L10.9 12.5L9.5 11.1L11.6 9L9.5 6.9L10.9 5.5L13 7.6L15.1 5.5L16.5 6.9Z",SZ1="M13 3C9.23 3 6.19 5.95 6 9.66L4.08 12.19C3.84 12.5 4.08 13 4.5 13H6V16C6 17.11 6.89 18 8 18H9V21H16V16.31C18.37 15.19 20 12.8 20 10C20 6.14 16.88 3 13 3M17.06 9.57L15.1 10.09L16.54 11.54C16.89 11.88 16.89 12.46 16.54 12.81C16.19 13.16 15.61 13.16 15.27 12.81L13.81 11.37L13.3 13.33C13.18 13.82 12.68 14.1 12.21 13.97C11.72 13.84 11.44 13.35 11.57 12.87L12.1 10.9L10.13 11.43C9.65 11.56 9.15 11.28 9.03 10.79C8.9 10.32 9.18 9.82 9.67 9.7L11.63 9.19L10.19 7.73C9.84 7.39 9.84 6.82 10.19 6.46C10.54 6.11 11.12 6.11 11.46 6.46L12.91 7.9L13.43 5.94C13.55 5.46 14.04 5.18 14.5 5.3C15 5.43 15.28 5.92 15.16 6.41L14.63 8.37L16.59 7.84C17.08 7.72 17.57 8 17.7 8.5C17.82 8.96 17.54 9.45 17.06 9.57Z",yZ1="M13 3C16.88 3 20 6.14 20 10C20 12.8 18.37 15.19 16 16.31V21H9V18H8C6.89 18 6 17.11 6 16V13H4.5C4.08 13 3.84 12.5 4.08 12.19L6 9.66C6.19 5.95 9.23 3 13 3M13 1C8.41 1 4.61 4.42 4.06 8.9L2.5 11L2.47 11L2.45 11.03C1.9 11.79 1.83 12.79 2.26 13.62C2.62 14.31 3.26 14.79 4 14.94V16C4 17.85 5.28 19.42 7 19.87V23H18V17.5C20.5 15.83 22 13.06 22 10C22 5.03 17.96 1 13 1M17.33 9.3L15.37 9.81L16.81 11.27C17.16 11.61 17.16 12.19 16.81 12.54S15.88 12.89 15.54 12.54L14.09 11.1L13.57 13.06C13.45 13.55 12.96 13.82 12.5 13.7C12 13.57 11.72 13.08 11.84 12.59L12.37 10.63L10.41 11.16C9.92 11.28 9.43 11 9.3 10.5C9.18 10.05 9.46 9.55 9.94 9.43L11.9 8.91L10.46 7.46C10.11 7.12 10.11 6.55 10.46 6.19C10.81 5.84 11.39 5.84 11.73 6.19L13.19 7.63L13.7 5.67C13.82 5.18 14.32 4.9 14.79 5.03C15.28 5.16 15.56 5.65 15.43 6.13L14.9 8.1L16.87 7.57C17.35 7.44 17.84 7.72 17.97 8.21C18.1 8.68 17.82 9.18 17.33 9.3Z",OZ1="M13 3C9.23 3 6.19 5.95 6 9.66L4.08 12.19C3.84 12.5 4.08 13 4.5 13H6V16C6 17.11 6.89 18 8 18H9V21H16V16.31C18.37 15.19 20 12.8 20 10C20 6.14 16.88 3 13 3M13 15V13.5C10.79 13.5 9 11.71 9 9.5C9 8.68 9.25 7.92 9.67 7.29L10.76 8.38C10.59 8.72 10.5 9.1 10.5 9.5C10.5 10.88 11.62 12 13 12V10.5L15.25 12.75L13 15M16.33 11.71L15.24 10.62C15.41 10.28 15.5 9.9 15.5 9.5C15.5 8.12 14.38 7 13 7V8.5L10.75 6.25L13 4V5.5C15.21 5.5 17 7.29 17 9.5C17 10.32 16.75 11.08 16.33 11.71Z",ZZ1="M13 3C16.88 3 20 6.14 20 10C20 12.8 18.37 15.19 16 16.31V21H9V18H8C6.89 18 6 17.11 6 16V13H4.5C4.08 13 3.84 12.5 4.08 12.19L6 9.66C6.19 5.95 9.23 3 13 3M13 1C8.41 1 4.61 4.42 4.06 8.9L2.5 11L2.47 11L2.45 11.03C1.9 11.79 1.83 12.79 2.26 13.62C2.62 14.31 3.26 14.79 4 14.94V16C4 17.85 5.28 19.42 7 19.87V23H18V17.5C20.5 15.83 22 13.06 22 10C22 5.03 17.96 1 13 1M14 15V13.5C11.79 13.5 10 11.71 10 9.5C10 8.68 10.25 7.92 10.67 7.29L11.76 8.38C11.59 8.72 11.5 9.1 11.5 9.5C11.5 10.88 12.62 12 14 12V10.5L16.25 12.75L14 15M17.33 11.71L16.24 10.62C16.41 10.28 16.5 9.9 16.5 9.5C16.5 8.12 15.38 7 14 7V8.5L11.75 6.25L14 4V5.5C16.21 5.5 18 7.29 18 9.5C18 10.32 17.75 11.08 17.33 11.71Z",bZ1="M12,1C7,1 3,5 3,10V17A3,3 0 0,0 6,20H9V12H5V10A7,7 0 0,1 12,3A7,7 0 0,1 19,10V12H15V20H18A3,3 0 0,0 21,17V10C21,5 16.97,1 12,1Z",wZ1="M8,6A6,6 0 0,0 2,12V16.8C2,17.46 2.54,18 3.2,18H6V14H4V12A4,4 0 0,1 8,8A4,4 0 0,1 12,12V14H10V18H12.8A1.2,1.2 0 0,0 14,16.8V12A6,6 0 0,0 8,6M19,7V10.79L16.71,8.5L16,9.21L18.79,12L16,14.79L16.71,15.5L19,13.21V17H19.5L22.35,14.14L20.21,12L22.35,9.85L19.5,7H19M20,8.91L20.94,9.85L20,10.79V8.91M20,13.21L20.94,14.14L20,15.08V13.21Z",PZ1="M7.2,18C6.54,18 6,17.46 6,16.8V13.2L6,12A6,6 0 0,1 12,6A6,6 0 0,1 18,12V13.2L18,16.8A1.2,1.2 0 0,1 16.8,18H14V14H16V12A4,4 0 0,0 12,8A4,4 0 0,0 8,12V14H10V18M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z",DZ1="M12,1A9,9 0 0,1 21,10V17C21,17.62 20.81,18.19 20.5,18.67L15,13.18V12H19V10A7,7 0 0,0 12,3C10,3 8.23,3.82 6.96,5.14L5.55,3.72C7.18,2.04 9.47,1 12,1M2.78,3.5L20.5,21.22L19.23,22.5L16.73,20H15V18.27L9,12.27V20H6A3,3 0 0,1 3,17V10C3,8.89 3.2,7.82 3.57,6.84L1.5,4.77L2.78,3.5M5.17,8.44C5.06,8.94 5,9.46 5,10V12H8.73L5.17,8.44Z",xZ1="M12,1A9,9 0 0,1 21,10V17A3,3 0 0,1 18,20H15V12H19V10A7,7 0 0,0 12,3A7,7 0 0,0 5,10V12H9V20H6A3,3 0 0,1 3,17V10A9,9 0 0,1 12,1M15,24V22H17V24H15M11,24V22H13V24H11M7,24V22H9V24H7Z",kZ1="M12,1C7,1 3,5 3,10V17A3,3 0 0,0 6,20H9V12H5V10A7,7 0 0,1 12,3A7,7 0 0,1 19,10V12H15V20H19V21H12V23H18A3,3 0 0,0 21,20V10C21,5 16.97,1 12,1Z",BZ1="M2,18H9V6.13C7.27,6.57 6,8.14 6,10V11H8V17H6A2,2 0 0,1 4,15V10A6,6 0 0,1 10,4H11A6,6 0 0,1 17,10V12H18V9H20V12A2,2 0 0,1 18,14H17V15A2,2 0 0,1 15,17H13V11H15V10C15,8.14 13.73,6.57 12,6.13V18H22V20H2V18Z",TZ1="M1.5,4.77L3.57,6.84C3.2,7.82 3,8.89 3,10V20A3,3 0 0,0 6,23H12V21H5V20H9V12.27L15,18.27V20H16.73L19.23,22.5L20.5,21.22L2.78,3.5L1.5,4.77M12,1C9.47,1 7.18,2.04 5.55,3.72L6.96,5.14C8.23,3.82 10,3 12,3A7,7 0 0,1 19,10V12H15V13.18L20.5,18.67C20.81,18.19 21,17.62 21,17V10A9,9 0 0,0 12,1M5,12V10C5,9.46 5.06,8.94 5.17,8.44L8.73,12H5Z",_Z1="M12,21.35L10.55,20.03C5.4,15.36 2,12.27 2,8.5C2,5.41 4.42,3 7.5,3C9.24,3 10.91,3.81 12,5.08C13.09,3.81 14.76,3 16.5,3C19.58,3 22,5.41 22,8.5C22,12.27 18.6,15.36 13.45,20.03L12,21.35Z",EZ1="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M12,17L12.72,16.34C15.3,14 17,12.46 17,10.57C17,9.03 15.79,7.82 14.25,7.82C13.38,7.82 12.55,8.23 12,8.87C11.45,8.23 10.62,7.82 9.75,7.82C8.21,7.82 7,9.03 7,10.57C7,12.46 8.7,14 11.28,16.34L12,17Z",FZ1="M12,17L11.28,16.34C8.7,14 7,12.46 7,10.57C7,9.03 8.21,7.82 9.75,7.82C10.62,7.82 11.45,8.23 12,8.87C12.55,8.23 13.38,7.82 14.25,7.82C15.79,7.82 17,9.03 17,10.57C17,12.46 15.3,14 12.72,16.34L12,17M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",RZ1="M12,21.35L10.55,20.03C5.4,15.36 2,12.27 2,8.5C2,5.41 4.42,3 7.5,3C8.17,3 8.82,3.12 9.44,3.33L13,9.35L9,14.35L12,21.35V21.35M16.5,3C19.58,3 22,5.41 22,8.5C22,12.27 18.6,15.36 13.45,20.03L12,21.35L11,14.35L15.5,9.35L12.85,4.27C13.87,3.47 15.17,3 16.5,3Z",IZ1="M7.5,5C7.7,5 7.9,5 8.1,5.1L10.5,9.2L6.8,13.8C5.1,11.8 4,10.2 4,8.5C4,6.5 5.5,5 7.5,5M7.5,3C4.4,3 2,5.4 2,8.5C2,12.3 5.4,15.4 10.6,20L12,21.3L9,14.3L13,9.3L9.4,3.3C8.8,3.1 8.2,3 7.5,3M16.5,5C18.5,5 20,6.5 20,8.5C20,11.1 17.4,13.7 13.4,17.3L13.1,15L17.9,9.7L15.6,5.2C15.9,5 16.2,5 16.5,5M16.5,3C15.2,3 13.9,3.5 12.9,4.3L15.5,9.4L11,14.4L12,21.4L13.4,20.1C18.6,15.4 22,12.3 22,8.6C22,5.4 19.6,3 16.5,3Z",NZ1="M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M9.75,7.82C10.62,7.82 11.45,8.23 12,8.87C12.55,8.23 13.38,7.82 14.25,7.82C15.79,7.82 17,9.03 17,10.57C17,12.46 15.3,14 12.72,16.34L12,17L11.28,16.34C8.7,14 7,12.46 7,10.57C7,9.03 8.21,7.82 9.75,7.82Z",jZ1="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4M9.75,7.82C8.21,7.82 7,9.03 7,10.57C7,12.46 8.7,14 11.28,16.34L12,17L12.72,16.34C15.3,14 17,12.46 17,10.57C17,9.03 15.79,7.82 14.25,7.82C13.38,7.82 12.55,8.23 12,8.87C11.45,8.23 10.62,7.82 9.75,7.82Z",UZ1="M12 19C12 19.71 12.12 20.4 12.32 21.06L12 21.35L10.55 20.03C5.4 15.36 2 12.27 2 8.5C2 5.41 4.42 3 7.5 3C9.24 3 10.91 3.81 12 5.08C13.09 3.81 14.76 3 16.5 3C19.58 3 22 5.41 22 8.5C22 9.8 21.59 11 20.84 12.25C20.25 12.09 19.63 12 19 12C15.14 12 12 15.14 12 19M23.83 20.64L22.83 22.37C22.76 22.5 22.63 22.5 22.5 22.5L21.27 22C21 22.18 20.73 22.34 20.43 22.47L20.24 23.79C20.22 23.91 20.11 24 20 24H18C17.86 24 17.76 23.91 17.74 23.79L17.55 22.47C17.24 22.35 16.96 22.18 16.7 22L15.46 22.5C15.34 22.5 15.21 22.5 15.15 22.37L14.15 20.64C14.09 20.53 14.12 20.4 14.21 20.32L15.27 19.5C15.25 19.33 15.24 19.17 15.24 19S15.25 18.67 15.27 18.5L14.21 17.68C14.11 17.6 14.09 17.47 14.15 17.36L15.15 15.63C15.22 15.5 15.35 15.5 15.46 15.5L16.7 16C16.96 15.82 17.25 15.66 17.55 15.53L17.74 14.21C17.76 14.09 17.87 14 18 14H20C20.11 14 20.22 14.09 20.23 14.21L20.42 15.53C20.73 15.65 21 15.82 21.27 16L22.5 15.5C22.63 15.5 22.76 15.5 22.82 15.63L23.82 17.36C23.88 17.47 23.85 17.6 23.76 17.68L22.7 18.5C22.73 18.67 22.74 18.83 22.74 19S22.72 19.33 22.7 19.5L23.77 20.32C23.86 20.4 23.89 20.53 23.83 20.64M20.5 19C20.5 18.17 19.83 17.5 19 17.5S17.5 18.17 17.5 19 18.16 20.5 19 20.5C19.83 20.5 20.5 19.83 20.5 19Z",WZ1="M16.5 5C14.96 5 13.46 6 12.93 7.36H11.07C10.54 6 9.04 5 7.5 5C5.5 5 4 6.5 4 8.5C4 11.39 7.14 14.24 11.89 18.55L12 18.65L12 18.63C12 18.75 12 18.88 12 19C12 19.71 12.12 20.4 12.32 21.06L12 21.35L10.55 20.03C5.4 15.36 2 12.27 2 8.5C2 5.41 4.42 3 7.5 3C9.24 3 10.91 3.81 12 5.08C13.09 3.81 14.76 3 16.5 3C19.58 3 22 5.41 22 8.5C22 9.8 21.59 11 20.84 12.25C20.25 12.09 19.63 12 19 12C18.87 12 18.74 12 18.6 12C19.5 10.79 20 9.65 20 8.5C20 6.5 18.5 5 16.5 5M23.83 20.64L22.83 22.37C22.76 22.5 22.63 22.5 22.5 22.5L21.27 22C21 22.18 20.73 22.34 20.43 22.47L20.24 23.79C20.22 23.91 20.11 24 20 24H18C17.86 24 17.76 23.91 17.74 23.79L17.55 22.47C17.24 22.35 16.96 22.18 16.7 22L15.46 22.5C15.34 22.5 15.21 22.5 15.15 22.37L14.15 20.64C14.09 20.53 14.12 20.4 14.21 20.32L15.27 19.5C15.25 19.33 15.24 19.17 15.24 19S15.25 18.67 15.27 18.5L14.21 17.68C14.11 17.6 14.09 17.47 14.15 17.36L15.15 15.63C15.22 15.5 15.35 15.5 15.46 15.5L16.7 16C16.96 15.82 17.25 15.66 17.55 15.53L17.74 14.21C17.76 14.09 17.87 14 18 14H20C20.11 14 20.22 14.09 20.23 14.21L20.42 15.53C20.73 15.65 21 15.82 21.27 16L22.5 15.5C22.63 15.5 22.76 15.5 22.82 15.63L23.82 17.36C23.88 17.47 23.85 17.6 23.76 17.68L22.7 18.5C22.73 18.67 22.74 18.83 22.74 19S22.72 19.33 22.7 19.5L23.77 20.32C23.86 20.4 23.89 20.53 23.83 20.64M20.5 19C20.5 18.17 19.83 17.5 19 17.5S17.5 18.17 17.5 19 18.16 20.5 19 20.5C19.83 20.5 20.5 19.83 20.5 19Z",GZ1="M16.5,2.83C14.76,2.83 13.09,3.64 12,4.9C10.91,3.64 9.24,2.83 7.5,2.83C4.42,2.83 2,5.24 2,8.33C2,12.1 5.4,15.19 10.55,19.86L12,21.17L13.45,19.86C18.6,15.19 22,12.1 22,8.33C22,5.24 19.58,2.83 16.5,2.83M12,17.83V13.83H9L12,6.83V10.83H15",zZ1="M13,7.2V17.74L13,20.44L12,21.35L10.55,20.03C5.4,15.36 2,12.27 2,8.5C2,5.41 4.42,3 7.5,3C10,3 13,5 13,7.2Z",$Z1="M16.5,5C15,5 13.58,5.91 13,7.2V17.74C17.25,13.87 20,11.2 20,8.5C20,6.5 18.5,5 16.5,5M16.5,3C19.58,3 22,5.41 22,8.5C22,12.27 18.6,15.36 13.45,20.03L12,21.35L10.55,20.03C5.4,15.36 2,12.27 2,8.5C2,5.41 4.42,3 7.5,3C9.24,3 10.91,3.81 12,5.08C13.09,3.81 14.76,3 16.5,3Z",KZ1="M4,8.5C4,11.2 6.75,13.87 11,17.74V7.2C10.42,5.91 9,5 7.5,5C5.5,5 4,6.5 4,8.5M13,7.2V17.74L13,20.44L12,21.35L10.55,20.03C5.4,15.36 2,12.27 2,8.5C2,5.41 4.42,3 7.5,3C10,3 13,5 13,7.2Z",YZ1="M12 18C12 19 12.25 19.92 12.67 20.74L12 21.35L10.55 20.03C5.4 15.36 2 12.27 2 8.5C2 5.41 4.42 3 7.5 3C9.24 3 10.91 3.81 12 5.08C13.09 3.81 14.76 3 16.5 3C19.58 3 22 5.41 22 8.5C22 9.93 21.5 11.26 20.62 12.61C19.83 12.23 18.94 12 18 12C14.69 12 12 14.69 12 18M14 17V19H22V17H14Z",QZ1="M12.67 20.74L12 21.35L10.55 20.03C5.4 15.36 2 12.27 2 8.5C2 5.41 4.42 3 7.5 3C9.24 3 10.91 3.81 12 5.08C13.09 3.81 14.76 3 16.5 3C19.58 3 22 5.41 22 8.5C22 9.93 21.5 11.26 20.62 12.61C20 12.31 19.31 12.11 18.59 12.04C19.5 10.8 20 9.65 20 8.5C20 6.5 18.5 5 16.5 5C14.96 5 13.46 6 12.93 7.36H11.07C10.54 6 9.04 5 7.5 5C5.5 5 4 6.5 4 8.5C4 11.39 7.14 14.24 11.89 18.55L12 18.65L12.04 18.61C12.12 19.37 12.34 20.09 12.67 20.74M14 17V19H22V17H14Z",qZ1="M13.5,20C6.9,13.9 3.5,10.8 3.5,7.1C3.5,4 5.9,1.6 9,1.6C10.7,1.6 12.4,2.4 13.5,3.7C14.6,2.4 16.3,1.6 18,1.6C21.1,1.6 23.5,4 23.5,7.1C23.5,10.9 20.1,14 13.5,20M12,21.1C5.4,15.2 1.5,11.7 1.5,7C1.5,6.8 1.5,6.6 1.5,6.4C0.9,7.3 0.5,8.4 0.5,9.6C0.5,13.4 3.9,16.5 10.5,22.4L12,21.1Z",XZ1="M12,21.1L10.5,22.4C3.9,16.5 0.5,13.4 0.5,9.6C0.5,8.4 0.9,7.3 1.5,6.4C1.5,6.6 1.5,6.8 1.5,7C1.5,11.7 5.4,15.2 12,21.1M13.6,17C18.3,12.7 21.5,9.9 21.6,7C21.6,5 20.1,3.5 18.1,3.5C16.5,3.5 15,4.5 14.5,5.9H12.6C12,4.5 10.5,3.5 9,3.5C7,3.5 5.5,5 5.5,7C5.5,9.9 8.6,12.7 13.4,17L13.5,17.1M18,1.5C21.1,1.5 23.5,3.9 23.5,7C23.5,10.7 20.1,13.8 13.5,19.8C6.9,13.9 3.5,10.8 3.5,7C3.5,3.9 5.9,1.5 9,1.5C10.7,1.5 12.4,2.3 13.5,3.6C14.6,2.3 16.3,1.5 18,1.5Z",JZ1="M1,4.27L2.28,3L20,20.72L18.73,22L15.18,18.44L13.45,20.03L12,21.35L10.55,20.03C5.4,15.36 2,12.27 2,8.5C2,7.55 2.23,6.67 2.63,5.9L1,4.27M7.5,3C9.24,3 10.91,3.81 12,5.08C13.09,3.81 14.76,3 16.5,3C19.58,3 22,5.41 22,8.5C22,11.07 20.42,13.32 17.79,15.97L5.27,3.45C5.95,3.16 6.7,3 7.5,3Z",eb1="M2.39 1.73L1.11 3L3.19 5.08C2.45 6 2 7.19 2 8.5C2 12.27 5.4 15.36 10.55 20.03L12 21.35L13.45 20.03C14.32 19.24 15.14 18.5 15.9 17.79L20 22L21.27 20.73M12.1 18.55L12 18.65L11.89 18.55C7.14 14.24 4 11.39 4 8.5C4 7.74 4.22 7.06 4.61 6.5L14.5 16.37C13.74 17.06 12.95 17.78 12.1 18.55M8.3 5.1L6.33 3.13C6.7 3.05 7.1 3 7.5 3C9.24 3 10.91 3.81 12 5.08C13.09 3.81 14.76 3 16.5 3C19.58 3 22 5.41 22 8.5C22 10.84 20.69 12.92 18.47 15.27L17.06 13.86C18.91 11.88 20 10.2 20 8.5C20 6.5 18.5 5 16.5 5C15.1 5 13.74 5.83 13.11 7H10.89C10.38 6.06 9.39 5.34 8.3 5.1Z",tb1="M12.1,18.55L12,18.65L11.89,18.55C7.14,14.24 4,11.39 4,8.5C4,6.5 5.5,5 7.5,5C9.04,5 10.54,6 11.07,7.36H12.93C13.46,6 14.96,5 16.5,5C18.5,5 20,6.5 20,8.5C20,11.39 16.86,14.24 12.1,18.55M16.5,3C14.76,3 13.09,3.81 12,5.08C10.91,3.81 9.24,3 7.5,3C4.42,3 2,5.41 2,8.5C2,12.27 5.4,15.36 10.55,20.03L12,21.35L13.45,20.03C18.6,15.36 22,12.27 22,8.5C22,5.41 19.58,3 16.5,3Z",nb1="M12 18C12 19 12.25 19.92 12.67 20.74L12 21.35L10.55 20.03C5.4 15.36 2 12.27 2 8.5C2 5.41 4.42 3 7.5 3C9.24 3 10.91 3.81 12 5.08C13.09 3.81 14.76 3 16.5 3C19.58 3 22 5.41 22 8.5C22 9.93 21.5 11.26 20.62 12.61C19.83 12.23 18.94 12 18 12C14.69 12 12 14.69 12 18M19 14H17V17H14V19H17V22H19V19H22V17H19V14Z",rb1="M12.67 20.74L12 21.35L10.55 20.03C5.4 15.36 2 12.27 2 8.5C2 5.41 4.42 3 7.5 3C9.24 3 10.91 3.81 12 5.08C13.09 3.81 14.76 3 16.5 3C19.58 3 22 5.41 22 8.5C22 9.93 21.5 11.26 20.62 12.61C20 12.31 19.31 12.11 18.59 12.04C19.5 10.8 20 9.65 20 8.5C20 6.5 18.5 5 16.5 5C14.96 5 13.46 6 12.93 7.36H11.07C10.54 6 9.04 5 7.5 5C5.5 5 4 6.5 4 8.5C4 11.39 7.14 14.24 11.89 18.55L12 18.65L12.04 18.61C12.12 19.37 12.34 20.09 12.67 20.74M17 14V17H14V19H17V22H19V19H22V17H19V14H17Z",ib1="M7.5,4A5.5,5.5 0 0,0 2,9.5C2,10 2.09,10.5 2.22,11H6.3L7.57,7.63C7.87,6.83 9.05,6.75 9.43,7.63L11.5,13L12.09,11.58C12.22,11.25 12.57,11 13,11H21.78C21.91,10.5 22,10 22,9.5A5.5,5.5 0 0,0 16.5,4C14.64,4 13,4.93 12,6.34C11,4.93 9.36,4 7.5,4V4M3,12.5A1,1 0 0,0 2,13.5A1,1 0 0,0 3,14.5H5.44L11,20C12,20.9 12,20.9 13,20L18.56,14.5H21A1,1 0 0,0 22,13.5A1,1 0 0,0 21,12.5H13.4L12.47,14.8C12.07,15.81 10.92,15.67 10.55,14.83L8.5,9.5L7.54,11.83C7.39,12.21 7.05,12.5 6.6,12.5H3Z",ab1="M12 18C12 19 12.25 19.92 12.67 20.74L12 21.35L10.55 20.03C5.4 15.36 2 12.27 2 8.5C2 5.41 4.42 3 7.5 3C9.24 3 10.91 3.81 12 5.08C13.09 3.81 14.76 3 16.5 3C19.58 3 22 5.41 22 8.5C22 9.93 21.5 11.26 20.62 12.61C19.83 12.23 18.94 12 18 12C14.69 12 12 14.69 12 18M21.54 15.88L20.12 14.47L18 16.59L15.88 14.47L14.47 15.88L16.59 18L14.47 20.12L15.88 21.54L18 19.41L20.12 21.54L21.54 20.12L19.41 18L21.54 15.88Z",Cb1="M12.67 20.74L12 21.35L10.55 20.03C5.4 15.36 2 12.27 2 8.5C2 5.41 4.42 3 7.5 3C9.24 3 10.91 3.81 12 5.08C13.09 3.81 14.76 3 16.5 3C19.58 3 22 5.41 22 8.5C22 9.93 21.5 11.26 20.62 12.61C20 12.31 19.31 12.11 18.59 12.04C19.5 10.8 20 9.65 20 8.5C20 6.5 18.5 5 16.5 5C14.96 5 13.46 6 12.93 7.36H11.07C10.54 6 9.04 5 7.5 5C5.5 5 4 6.5 4 8.5C4 11.39 7.14 14.24 11.89 18.55L12 18.65L12.04 18.61C12.12 19.37 12.34 20.09 12.67 20.74M20.12 14.46L18 16.59L15.88 14.47L14.47 15.88L16.59 18L14.47 20.12L15.88 21.54L18 19.41L20.12 21.54L21.54 20.12L19.41 18L21.54 15.88L20.12 14.46Z",ob1="M15 22H17V24H15V22M11 24H13V22H11V24M7 24H9V22H7V24M16.5 3C14.76 3 13.09 3.81 12 5.08C10.91 3.81 9.24 3 7.5 3C4.42 3 2 5.41 2 8.5C2 12.27 5.4 15.36 10.55 20.03L12 21.35L13.45 20.03C18.6 15.36 22 12.27 22 8.5C22 5.41 19.58 3 16.5 3Z",ub1="M7 22H9V24H7V22M11 24H13V22H11V24M15 24H17V22H15V24M22 8.5C22 12.27 18.6 15.36 13.45 20.03L12 21.35L10.55 20.03C5.4 15.36 2 12.27 2 8.5C2 5.41 4.42 3 7.5 3C9.24 3 10.91 3.81 12 5.08C13.09 3.81 14.76 3 16.5 3C19.58 3 22 5.41 22 8.5M20 8.5C20 6.5 18.5 5 16.5 5C14.96 5 13.46 6 12.93 7.36H11.07C10.54 6 9.04 5 7.5 5C5.5 5 4 6.5 4 8.5C4 11.39 7.14 14.24 11.89 18.55L12 18.65L12.1 18.55C16.86 14.24 20 11.39 20 8.5Z",Hb1="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M12.75 7.08C13.57 7.2 14.32 7.5 14.95 8L12.75 10.19V7.08M11.25 7.08V10.19L9.05 8C9.68 7.5 10.43 7.2 11.25 7.08M8 9.05L10.19 11.25H7.08C7.2 10.43 7.5 9.68 8 9.05M7.08 12.75H10.19L8 14.95C7.5 14.32 7.2 13.57 7.08 12.75M11.25 16.92C10.43 16.8 9.68 16.5 9.05 16L11.25 13.81V16.92M12 13C11.45 13 11 12.55 11 12S11.45 11 12 11 13 11.45 13 12 12.55 13 12 13M12.75 16.92V13.81L14.95 16C14.32 16.5 13.57 16.8 12.75 16.92M16 14.95L13.81 12.75H16.92C16.8 13.57 16.5 14.32 16 14.95M13.81 11.25L16 9.05C16.5 9.69 16.8 10.44 16.92 11.25H13.81Z",Vb1="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M19 19H5V5H19V19M12 18C15.31 18 18 15.31 18 12S15.31 6 12 6 6 8.69 6 12 8.69 18 12 18M11.25 15.92C10.7 15.82 10.2 15.6 9.75 15.3L11.25 13.8V15.92M12.75 15.92V13.81L14.25 15.31C13.8 15.61 13.3 15.82 12.75 15.92M15.31 14.25L13.81 12.75H15.92C15.82 13.3 15.61 13.8 15.31 14.25M15.92 11.25H13.81L15.31 9.75C15.61 10.2 15.82 10.7 15.92 11.25M12.75 8.08C13.3 8.18 13.8 8.4 14.25 8.7L12.75 10.2V8.08M12 11C12.55 11 13 11.45 13 12S12.55 13 12 13 11 12.55 11 12 11.45 11 12 11M11.25 8.08V10.19L9.75 8.69C10.2 8.39 10.7 8.18 11.25 8.08M8.69 9.75L10.19 11.25H8.08C8.18 10.7 8.39 10.2 8.69 9.75M10.19 12.75L8.69 14.25C8.39 13.81 8.18 13.3 8.07 12.75H10.19Z",Lb1="M8.5 4.5L5.4 9.5L8.5 14.7L5.2 20.5L3.4 19.6L6.1 14.7L3 9.5L6.7 3.6L8.5 4.5M14.7 4.4L11.6 9.5L14.7 14.5L11.4 20.3L9.6 19.4L12.3 14.5L9.2 9.5L12.9 3.5L14.7 4.4M21 4.4L17.9 9.5L21 14.5L17.7 20.3L15.9 19.4L18.6 14.5L15.5 9.5L19.2 3.5L21 4.4",lb1="M19 17C20.21 17 22 16.2 22 14S20.21 11 19 11H17V9H19C21.2 9 22 7.21 22 6C22 3.8 20.21 3 19 3H17V2H16V3H8V2H7V3H2V5H7V7H5C3.79 7 2 7.8 2 10S3.79 13 5 13H7V15H5C3.79 15 2 15.8 2 18S3.79 21 5 21H7V22H8V21H16V22H17V21H22V19H17V17H19M19 13C19.45 13 20 13.19 20 14S19.45 15 19 15H17V13H19M16 11H8V9H16V11M19 5C19.45 5 20 5.2 20 6C20 6.45 19.81 7 19 7H17V5H19M8 5H16V7H8V5M5 11C4.55 11 4 10.81 4 10S4.55 9 5 9H7V11H5M8 13H16V15H8V13M5 19C4.55 19 4 18.81 4 18S4.55 17 5 17H7V19H5M16 19H8V17H16V19Z",sb1="M3,3H17V5H3V3M23,6V10.5L14.75,12.2C14.91,12.6 15,13.04 15,13.5C15,14.9 14.18,16.1 13,16.66V17L13,19H16V21H4A3,3 0 0,1 1,18V17H3V18A1,1 0 0,0 4,19H5V16.74C3.25,16.13 2,14.46 2,12.5C2,10 4,8 6.5,8H9V6H11V8H21V6H23M11,19V17H7V19H11M7.5,10C6.12,10 5,10.9 5,12C5,13.1 6.12,14 7.5,14C8.88,14 10,13.1 10,12C10,10.9 8.88,10 7.5,10Z",db1="M10,19H13V22H10V19M12,2C17.35,2.22 19.68,7.62 16.5,11.67C15.67,12.67 14.33,13.33 13.67,14.17C13,15 13,16 13,17H10C10,15.33 10,13.92 10.67,12.92C11.33,11.92 12.67,11.33 13.5,10.67C15.92,8.43 15.32,5.26 12,5A3,3 0 0,0 9,8H6A6,6 0 0,1 12,2Z",cb1="M11,18H13V16H11V18M12,6A4,4 0 0,0 8,10H10A2,2 0 0,1 12,8A2,2 0 0,1 14,10C14,12 11,11.75 11,15H13C13,12.75 16,12.5 16,10A4,4 0 0,0 12,6M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",Mb1="M16 20V22H4C2.9 22 2 21.1 2 20V7H4V20H16M20 2H8C6.9 2 6 2.9 6 4V16C6 17.1 6.9 18 8 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M15 14H13V12H15V14M16.8 8.8C16.5 9.2 16.1 9.5 15.7 9.7C15.5 9.9 15.3 10 15.2 10.2C15 10.4 15 10.7 15 11H13C13 10.5 13.1 10.1 13.3 9.8C13.5 9.5 13.8 9.2 14.3 8.9C14.6 8.7 14.8 8.5 14.9 8.3C15.1 8.1 15.1 7.8 15.1 7.5C15.1 7.2 15 6.9 14.8 6.7C14.6 6.5 14.4 6.4 14 6.4C13.7 6.4 13.5 6.5 13.3 6.6C13.1 6.8 13 7 13 7.3H11.1C11.1 6.5 11.3 5.9 11.9 5.5C12.6 5.2 13.3 5 14.2 5C15.1 5 15.9 5.2 16.4 5.7C16.9 6.2 17.2 6.8 17.2 7.5C17.2 8 17 8.4 16.8 8.8Z",fb1="M20 16V4H8V16H20M22 16C22 17.1 21.1 18 20 18H8C6.9 18 6 17.1 6 16V4C6 2.9 6.9 2 8 2H20C21.1 2 22 2.9 22 4V16M16 20V22H4C2.9 22 2 21.1 2 20V7H4V20H16M14.2 5C13.3 5 12.6 5.2 12.1 5.6C11.6 6 11.3 6.6 11.3 7.4H13.2C13.2 7.1 13.3 6.9 13.5 6.7C13.7 6.6 13.9 6.5 14.2 6.5C14.5 6.5 14.8 6.6 15 6.8C15.2 7 15.3 7.2 15.3 7.6C15.3 7.9 15.2 8.2 15.1 8.4C15 8.6 14.7 8.8 14.5 9C14 9.3 13.6 9.6 13.5 9.9C13.1 10.1 13 10.5 13 11H15C15 10.7 15 10.4 15.1 10.3C15.2 10.1 15.4 9.9 15.6 9.8C16 9.6 16.4 9.3 16.7 8.9C17 8.4 17.2 8 17.2 7.5C17.2 6.7 16.9 6.1 16.4 5.7C15.9 5.2 15.1 5 14.2 5M13 12V14H15V12H13Z",mb1="M11 18H13V16H11V18M12 6C9.8 6 8 7.8 8 10H10C10 8.9 10.9 8 12 8S14 8.9 14 10C14 12 11 11.8 11 15H13C13 12.8 16 12.5 16 10C16 7.8 14.2 6 12 6M19 5V19H5V5H19M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3Z",Ab1="M15.07,11.25L14.17,12.17C13.45,12.89 13,13.5 13,15H11V14.5C11,13.39 11.45,12.39 12.17,11.67L13.41,10.41C13.78,10.05 14,9.55 14,9C14,7.89 13.1,7 12,7A2,2 0 0,0 10,9H8A4,4 0 0,1 12,5A4,4 0 0,1 16,9C16,9.88 15.64,10.67 15.07,11.25M13,19H11V17H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2Z",vb1="M11,18H13V16H11V18M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,6A4,4 0 0,0 8,10H10A2,2 0 0,1 12,8A2,2 0 0,1 14,10C14,12 11,11.75 11,15H13C13,12.75 16,12.5 16,10A4,4 0 0,0 12,6Z",hb1="M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7C5.89,17 5,16.1 5,15V5A2,2 0 0,1 7,3H17M12.19,5C11.32,5 10.62,5.2 10.08,5.59C9.56,6 9.3,6.57 9.31,7.36L9.32,7.39H11.25C11.26,7.09 11.35,6.86 11.53,6.7C11.71,6.55 11.93,6.47 12.19,6.47C12.5,6.47 12.76,6.57 12.94,6.75C13.12,6.94 13.2,7.2 13.2,7.5C13.2,7.82 13.13,8.09 12.97,8.32C12.83,8.55 12.62,8.75 12.36,8.91C11.85,9.25 11.5,9.55 11.31,9.82C11.11,10.08 11,10.5 11,11H13C13,10.69 13.04,10.44 13.13,10.26C13.22,10.07 13.39,9.9 13.64,9.74C14.09,9.5 14.46,9.21 14.75,8.81C15.04,8.41 15.19,8 15.19,7.5C15.19,6.74 14.92,6.13 14.38,5.68C13.85,5.23 13.12,5 12.19,5M11,12V14H13V12H11Z",pb1="M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M7,15V5H17V15H7M11.95,6C11.17,6 10.55,6.18 10.07,6.5C9.61,6.89 9.38,7.4 9.39,8.1L9.4,8.13H11.11C11.12,7.86 11.2,7.65 11.36,7.5C11.5,7.38 11.72,7.31 11.95,7.31C12.22,7.31 12.45,7.4 12.61,7.56C12.77,7.73 12.85,7.96 12.85,8.22C12.85,8.5 12.78,8.75 12.64,8.95C12.5,9.16 12.33,9.33 12.1,9.5C11.65,9.78 11.34,10.05 11.17,10.29C11,10.5 10.89,10.89 10.89,11.33H12.67C12.67,11.06 12.7,10.84 12.78,10.68C12.86,10.5 13,10.36 13.24,10.21C13.64,10 13.97,9.74 14.22,9.39C14.5,9.03 14.62,8.67 14.62,8.22C14.62,7.55 14.38,7 13.9,6.61C13.42,6.2 12.77,6 11.95,6M10.89,12.22V14H12.67V12.22H10.89Z",gb1="M12 2C11.5 2 11 2.19 10.59 2.59L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L13.41 2.59C13 2.19 12.5 2 12 2M12 6.95C14.7 7.06 15.87 9.78 14.28 11.81C13.86 12.31 13.19 12.64 12.85 13.07C12.5 13.5 12.5 14 12.5 14.5H11C11 13.65 11 12.94 11.35 12.44C11.68 11.94 12.35 11.64 12.77 11.31C14 10.18 13.68 8.59 12 8.46C11.18 8.46 10.5 9.13 10.5 9.97H9C9 8.3 10.35 6.95 12 6.95M11 15.5H12.5V17H11V15.5Z",Sb1="M11 15.5H12.5V17H11V15.5M12 6.95C14.7 7.06 15.87 9.78 14.28 11.81C13.86 12.31 13.19 12.64 12.85 13.07C12.5 13.5 12.5 14 12.5 14.5H11C11 13.65 11 12.94 11.35 12.44C11.68 11.94 12.35 11.64 12.77 11.31C14 10.18 13.68 8.59 12 8.46C11.18 8.46 10.5 9.13 10.5 9.97H9C9 8.3 10.35 6.95 12 6.95M12 2C11.5 2 11 2.19 10.59 2.59L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L13.41 2.59C13 2.19 12.5 2 12 2M12 4L20 12L12 20L4 12Z",yb1="M7 7C5.9 7 5 7.9 5 9V15C5 16.11 5.9 17 7 17H9C10.11 17 11 16.11 11 15V9C11 7.9 10.11 7 9 7H7M7 9H9V15H7V9M17.6 17L15.5 14.9L13.4 17L12 15.6L14.1 13.5L12 11.4L13.4 10L15.5 12.1L17.6 10L19 11.4L16.9 13.5L19 15.6L17.6 17Z",Ob1="M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5Z",Zb1="M10.25,2C10.44,2 10.61,2.11 10.69,2.26L12.91,6.22L13,6.5L12.91,6.78L10.69,10.74C10.61,10.89 10.44,11 10.25,11H5.75C5.56,11 5.39,10.89 5.31,10.74L3.09,6.78L3,6.5L3.09,6.22L5.31,2.26C5.39,2.11 5.56,2 5.75,2H10.25M10.25,13C10.44,13 10.61,13.11 10.69,13.26L12.91,17.22L13,17.5L12.91,17.78L10.69,21.74C10.61,21.89 10.44,22 10.25,22H5.75C5.56,22 5.39,21.89 5.31,21.74L3.09,17.78L3,17.5L3.09,17.22L5.31,13.26C5.39,13.11 5.56,13 5.75,13H10.25M19.5,7.5C19.69,7.5 19.86,7.61 19.94,7.76L22.16,11.72L22.25,12L22.16,12.28L19.94,16.24C19.86,16.39 19.69,16.5 19.5,16.5H15C14.81,16.5 14.64,16.39 14.56,16.24L12.34,12.28L12.25,12L12.34,11.72L14.56,7.76C14.64,7.61 14.81,7.5 15,7.5H19.5Z",bb1="M9.37 4L10.78 6.5L9.37 9H6.63L5.23 6.5L6.63 4H9.37M10.25 2H5.75C5.56 2 5.39 2.11 5.31 2.26L3.09 6.22L3 6.5L3.09 6.78L5.31 10.74C5.39 10.89 5.56 11 5.75 11H10.25C10.44 11 10.61 10.89 10.69 10.74L12.91 6.78L13 6.5L12.91 6.22L10.69 2.26C10.61 2.11 10.44 2 10.25 2M18.62 9.5L20 12L18.62 14.5H15.88L14.5 12L15.88 9.5H18.62M19.5 7.5H15C14.81 7.5 14.64 7.61 14.56 7.76L12.34 11.72L12.25 12L12.34 12.28L14.56 16.24C14.64 16.39 14.81 16.5 15 16.5H19.5C19.69 16.5 19.86 16.39 19.94 16.24L22.16 12.28L22.25 12L22.16 11.72L19.94 7.76C19.86 7.61 19.69 7.5 19.5 7.5M9.37 15L10.78 17.5L9.37 20H6.63L5.23 17.5L6.63 15H9.37M10.25 13H5.75C5.56 13 5.39 13.11 5.31 13.26L3.09 17.22L3 17.5L3.09 17.78L5.31 21.74C5.39 21.89 5.56 22 5.75 22H10.25C10.44 22 10.61 21.89 10.69 21.74L12.91 17.78L13 17.5L12.91 17.22L10.69 13.26C10.61 13.11 10.44 13 10.25 13Z",wb1="M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L5,8.09V15.91L12,19.85L19,15.91V8.09L12,4.15Z",Pb1="M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L5,8.09V15.91L12,19.85L19,15.91V8.09L12,4.15M12,12V5.32L17.94,8.66L12,12Z",Db1="M18,15.38L12,12V5.32L18,8.69V15.38M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L5,8.09V15.91L12,19.85L19,15.91V8.09L12,4.15Z",xb1="M12,5.32L18,8.69V15.31L12,18.68V5.32M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L5,8.09V15.91L12,19.85L19,15.91V8.09L12,4.15Z",kb1="M12,5.32L18,8.69V15.31L12,18.68L6.06,15.34L12,12V5.32M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L5,8.09V15.91L12,19.85L19,15.91V8.09L12,4.15Z",Bb1="M12,5.32L18,8.69V15.31L12,18.68L6,15.31V8.69L12,12V5.32M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L5,8.09V15.91L12,19.85L19,15.91V8.09L12,4.15Z",Tb1="M12,5.32L18,8.69V15.31L12,18.68L6,15.31V8.69L12,5.32M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L5,8.09V15.91L12,19.85L19,15.91V8.09L12,4.15Z",_b1="M14.5,7.66L20.64,6.97L17,12L20.68,16.97L14.5,16.32L12.03,22L9.5,16.34L3.36,17.03L7,12L3.32,7.03L9.5,7.68L11.97,2L14.5,7.66Z",Eb1="M12,7L13.3,9.8L16.5,9.4L14.5,12L16.4,14.5L13.2,14.1L12,17L10.7,14.2L7.5,14.6L9.5,12L7.6,9.5L10.8,9.9L12,7M12,2L9.5,7.7L3.3,7L7,12L3.4,17L9.6,16.3L12,22L14.5,16.3L20.7,16.9L17,12L20.6,7L14.4,7.7L12,2Z",Fb1="M5,7H7V11H9V7H11V17H9V13H7V17H5V7M13,7H16A3,3 0 0,1 19,10V14A3,3 0 0,1 16,17H13V7M16,15A1,1 0 0,0 17,14V10A1,1 0 0,0 16,9H15V15H16Z",Rb1="M19,3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M11,15H9.5V13H7.5V15H6V9H7.5V11.5H9.5V9H11V15M13,9H17A1,1 0 0,1 18,10V14A1,1 0 0,1 17,15H13V9M14.5,13.5H16.5V10.5H14.5V13.5Z",Ib1="M10,2L8,8H11V2H10M13,2V8H16L14,2H13M2,9V10H4V11H6V10H18L18.06,11H20V10H22V9H2M7,11L3.34,22H11V11H7M13,11V22H20.66L17,11H13Z",Nb1="M17.47 8.67H19V23H17.47V12.6C16.67 12.44 15.92 12.14 15.21 11.71S13.9 10.78 13.39 10.2L12.77 13.27L15 15.47V23H13V17L10.76 14.8L8.89 23H6.73C6.73 23 9.86 7.22 9.89 7.09C10 6.61 10.22 6.24 10.59 6C10.96 5.73 11.33 5.6 11.71 5.6C12.1 5.6 12.46 5.69 12.79 5.87C13.13 6.04 13.39 6.29 13.58 6.61L14.64 8.24C14.93 8.78 15.32 9.25 15.81 9.63S16.86 10.3 17.47 10.5V8.67M8.55 5.89L7.4 5.65C6.83 5.5 6.31 5.62 5.84 5.94C5.38 6.26 5.1 6.7 5 7.28L4.19 11.26C4.16 11.55 4.22 11.81 4.38 12.05C4.54 12.29 4.75 12.42 5 12.46L7.21 12.89L8.55 5.89M13 1C11.9 1 11 1.9 11 3S11.9 5 13 5 15 4.11 15 3 14.11 1 13 1Z",jb1="M13.5,8H12V13L16.28,15.54L17,14.33L13.5,12.25V8M13,3A9,9 0 0,0 4,12H1L4.96,16.03L9,12H6A7,7 0 0,1 13,5A7,7 0 0,1 20,12A7,7 0 0,1 13,19C11.07,19 9.32,18.21 8.06,16.94L6.64,18.36C8.27,20 10.5,21 13,21A9,9 0 0,0 22,12A9,9 0 0,0 13,3",Ub1="M12,5C6.5,5 2,6.57 2,8.5C2,10.43 6.5,12 12,12C17.5,12 22,10.43 22,8.5C22,6.57 17.5,5 12,5M2,11.76V16.5C2,18.43 6.5,20 12,20C17.5,20 22,18.43 22,16.5V11.76C21.33,12.22 20.58,12.57 19.73,12.86C17.62,13.6 14.95,14 12,14C9.05,14 6.38,13.6 4.27,12.86C3.42,12.57 2.67,12.22 2,11.76Z",Wb1="M17.68 4H14.3L12.56 8C12.53 8.04 12.45 8.22 12.31 8.5S12.06 9.04 12 9.19L9.7 4H6.32L10.41 12.84C10.5 13.06 10.73 13.59 11.11 14.43C11.5 15.28 11.78 15.91 12 16.35L13.41 19.44C13.6 19.78 13.89 19.95 14.3 19.95L19 20V16H15L13.6 12.84L17.68 4M20.03 16V20H22V17C22 16.73 21.91 16.5 21.72 16.28C21.53 16.08 21.3 16 21 16H20.03M5 16V20L9.7 19.95C10.11 19.95 10.4 19.78 10.59 19.44L11.44 17.5L9.84 14.06L9 16H5M2 20H3.97V16H3C2.7 16 2.47 16.08 2.28 16.28C2.09 16.5 2 16.73 2 17V20Z",Gb1="M12,8C12,8 22,8 22,11C22,11 22.09,14.36 21.75,14.25C21,11 12,11 12,11C12,11 3,11 2.25,14.25C1.91,14.36 2,11 2,11C2,8 12,8 12,8M12,12C20,12 20.75,14.25 20.75,14.25C19.75,17.25 19,18 15,18C12,18 13,16.5 12,16.5C11,16.5 12,18 9,18C5,18 4.25,17.25 3.25,14.25C3.25,14.25 4,12 12,12Z",zb1="M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z",$b1="M12,3L2,12H5V20H19V12H22L12,3M12,8.75A2.25,2.25 0 0,1 14.25,11A2.25,2.25 0 0,1 12,13.25A2.25,2.25 0 0,1 9.75,11A2.25,2.25 0 0,1 12,8.75M12,15C13.5,15 16.5,15.75 16.5,17.25V18H7.5V17.25C7.5,15.75 10.5,15 12,15Z",Kb1="M12 3L2 12H5V20H19V12H22L12 3M13 18H11V16H13V18M13 14H11V8H13V14Z",Yb1="M12 5.7L17 10.2V18H7V10.2L12 5.7M19 20V12H22L12 3L2 12H5V20M13 8H11V13H13V8M13 15H11V17H13V15",Qb1="M12,3L2,12H5V20H19V12H22M9,18H7V12H9M13,18H11V10H13M17,18H15V14H17",qb1="M21.8,13H20V21H13V17.67L15.79,14.88L16.5,15C17.66,15 18.6,14.06 18.6,12.9C18.6,11.74 17.66,10.8 16.5,10.8A2.1,2.1 0 0,0 14.4,12.9L14.5,13.61L13,15.13V9.65C13.66,9.29 14.1,8.6 14.1,7.8A2.1,2.1 0 0,0 12,5.7A2.1,2.1 0 0,0 9.9,7.8C9.9,8.6 10.34,9.29 11,9.65V15.13L9.5,13.61L9.6,12.9A2.1,2.1 0 0,0 7.5,10.8A2.1,2.1 0 0,0 5.4,12.9A2.1,2.1 0 0,0 7.5,15L8.21,14.88L11,17.67V21H4V13H2.25C1.83,13 1.42,13 1.42,12.79C1.43,12.57 1.85,12.15 2.28,11.72L11,3C11.33,2.67 11.67,2.33 12,2.33C12.33,2.33 12.67,2.67 13,3L17,7V6H19V9L21.78,11.78C22.18,12.18 22.59,12.59 22.6,12.8C22.6,13 22.2,13 21.8,13M7.5,12A0.9,0.9 0 0,1 8.4,12.9A0.9,0.9 0 0,1 7.5,13.8A0.9,0.9 0 0,1 6.6,12.9A0.9,0.9 0 0,1 7.5,12M16.5,12C17,12 17.4,12.4 17.4,12.9C17.4,13.4 17,13.8 16.5,13.8A0.9,0.9 0 0,1 15.6,12.9A0.9,0.9 0 0,1 16.5,12M12,6.9C12.5,6.9 12.9,7.3 12.9,7.8C12.9,8.3 12.5,8.7 12,8.7C11.5,8.7 11.1,8.3 11.1,7.8C11.1,7.3 11.5,6.9 12,6.9Z",Xb1="M12,3L2,12H5V20H19V12H22L12,3M12,8.5C14.34,8.5 16.46,9.43 18,10.94L16.8,12.12C15.58,10.91 13.88,10.17 12,10.17C10.12,10.17 8.42,10.91 7.2,12.12L6,10.94C7.54,9.43 9.66,8.5 12,8.5M12,11.83C13.4,11.83 14.67,12.39 15.6,13.3L14.4,14.47C13.79,13.87 12.94,13.5 12,13.5C11.06,13.5 10.21,13.87 9.6,14.47L8.4,13.3C9.33,12.39 10.6,11.83 12,11.83M12,15.17C12.94,15.17 13.7,15.91 13.7,16.83C13.7,17.75 12.94,18.5 12,18.5C11.06,18.5 10.3,17.75 10.3,16.83C10.3,15.91 11.06,15.17 12,15.17Z",Jb1="M12 20L5 20V12H2L12 3L14.78 5.5H14V7.17C12.84 7.58 12 8.7 12 10V20M15 9H16V7.5H20V9H21C21.55 9 22 9.45 22 10V21C22 21.55 21.55 22 21 22H15C14.45 22 14 21.55 14 21V10C14 9.45 14.45 9 15 9M16 11V14H20V11H16Z",ew1="M15 9H16V7.5H20V9H21C21.55 9 22 9.45 22 10V21C22 21.55 21.55 22 21 22H15C14.45 22 14 21.55 14 21V10C14 9.45 14.45 9 15 9M16 11V14H20V11H16M12 5.69L7 10.19V18H12V20H5V12H2L12 3L14.78 5.5H14V7.17L13.76 7.27L12 5.69Z",tw1="M19.07,4.93C17.22,3 14.66,1.96 12,2C9.34,1.96 6.79,3 4.94,4.93C3,6.78 1.96,9.34 2,12C1.96,14.66 3,17.21 4.93,19.06C6.78,21 9.34,22.04 12,22C14.66,22.04 17.21,21 19.06,19.07C21,17.22 22.04,14.66 22,12C22.04,9.34 21,6.78 19.07,4.93M17,12V18H13.5V13H10.5V18H7V12H5L12,5L19.5,12H17Z",nw1="M12 20C7.6 20 4 16.4 4 12S7.6 4 12 4 20 7.6 20 12 16.4 20 12 20M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M11 14H13V17H16V12H18L12 7L6 12H8V17H11V14",rw1="M0,21V10L7.5,5L15,10V21H10V14H5V21H0M24,2V21H17V8.93L16,8.27V6H14V6.93L10,4.27V2H24M21,14H19V16H21V14M21,10H19V12H21V10M21,6H19V8H21V6Z",iw1="M10,2V4.26L12,5.59V4H22V19H17V21H24V2H10M7.5,5L0,10V21H15V10L7.5,5M14,6V6.93L15.61,8H16V6H14M18,6V8H20V6H18M7.5,7.5L13,11V19H10V13H5V19H2V11L7.5,7.5M18,10V12H20V10H18M18,14V16H20V14H18Z",aw1="M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25M23 16C23 19.87 19.87 23 16 23C13.62 23 11.53 21.81 10.26 20H4V12H1L11 3L18 9.29C20.89 10.15 23 12.83 23 16M21 16C21 13.24 18.76 11 16 11S11 13.24 11 16 13.24 21 16 21 21 18.76 21 16Z",Cw1="M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25M23 16C23 19.87 19.87 23 16 23C13.62 23 11.53 21.81 10.26 20H4V12H1L11 3L18 9.29C20.89 10.15 23 12.83 23 16M9.29 18C9.11 17.37 9 16.7 9 16C9 12.54 11.5 9.68 14.8 9.11L11 5.69L6 10.19V18H9.29M21 16C21 13.24 18.76 11 16 11S11 13.24 11 16 13.24 21 16 21 21 18.76 21 16Z",ow1="M12 3L2 12H5V20H10V14H14V15.11L19.43 9.68L12 3M21.04 11.14C20.9 11.14 20.76 11.2 20.65 11.3L19.65 12.3L21.7 14.35L22.7 13.35C22.91 13.14 22.91 12.79 22.7 12.58L21.42 11.3C21.32 11.2 21.18 11.14 21.04 11.14M19.06 12.88L13 18.94V21H15.06L21.11 14.93L19.06 12.88Z",uw1="M 21.0413,11.14C 21.1827,11.14 21.3173,11.1973 21.4213,11.3027L 22.6973,12.5787C 22.912,12.792 22.912,13.14 22.6973,13.3493L 21.6973,14.3493L 19.6507,12.3027L 20.6507,11.3027C 20.76,11.1973 20.9013,11.14 21.0413,11.14 Z M 19.0627,12.88L 21.1093,14.932L 15.0627,21L 13,21L 13,18.9373L 19.0627,12.88 Z M 12,5.688L 7,10.188L 7,18L 11,18L 11,20L 5,20L 5,12L 2,12L 12,3L 19.4587,9.71285L 17,12.1716L 17,10.188L 12,5.688 Z",Hw1="M24 13L20 17V14H11V12H20V9L24 13M4 20V12H1L11 3L18 9.3V10H15.79L11 5.69L6 10.19V18H16V16H18V20H4Z",Vw1="M18.67 19C16.72 19 16.58 20 15.34 20C14.15 20 13.92 19 12 19C10.06 19 9.91 20 8.67 20S7.29 19 5.34 19 3.24 20 2 20V22C3.95 22 4.11 21 5.34 21C6.58 21 6.72 22 8.67 22S10.77 21 12 21C13.23 21 13.41 22 15.34 22S17.44 21 18.67 21C19.89 21 20.07 22 22 22V20C20.76 20 20.62 19 18.67 19M8.68 17.5C10.63 17.5 10.77 16.5 12 16.5C13.2 16.5 13.43 17.5 15.34 17.5C17.29 17.5 17.43 16.5 18.67 16.5C19.86 16.5 20.07 17.5 22 17.5V15.5C21.35 15.5 21 15.22 20.5 14.95L18.5 7.42L20.57 8.27L21.31 6.41L9.78 2L2 11.61L3.57 12.84L4.96 11.06L5.89 14.54C5.71 14.5 5.54 14.5 5.33 14.5C3.38 14.5 3.24 15.5 2 15.5V17.5C3.9 17.5 4.17 16.5 5.35 16.5C6.54 16.5 6.77 17.5 8.68 17.5M14.04 10.18L15.46 15.5C14.12 15.58 14 14.5 12 14.5C11.63 14.5 11.34 14.54 11.08 14.6L10.17 11.21L14.04 10.18Z",Lw1="M11,10H13V16H11V10M22,12H19V20H5V12H2L12,3L22,12M15,10A2,2 0 0,0 13,8H11A2,2 0 0,0 9,10V16A2,2 0 0,0 11,18H13A2,2 0 0,0 15,16V10Z",lw1="M12,3L2,12H5V20H19V12H22L12,3M10,8H14V18H12V10H10V8Z",sw1="M12,3L2,12H5V20H19V12H22L12,3M9,8H13A2,2 0 0,1 15,10V12A2,2 0 0,1 13,14H11V16H15V18H9V14A2,2 0 0,1 11,12H13V10H9V8Z",dw1="M12,3L22,12H19V20H5V12H2L12,3M15,11.5V10C15,8.89 14.1,8 13,8H9V10H13V12H11V14H13V16H9V18H13A2,2 0 0,0 15,16V14.5A1.5,1.5 0 0,0 13.5,13A1.5,1.5 0 0,0 15,11.5Z",cw1="M12,3L2,12H5V20H19V12H22L12,3M11,8H13A2,2 0 0,1 15,10V18H13V15H11V18H9V10C9,8.89 9.9,8 11,8M11,10V13H13V10H11Z",Mw1="M12,3L2,12H5V20H19V12H22L12,3M9,8H13A2,2 0 0,1 15,10V11.5A1.5,1.5 0 0,1 13.5,13A1.5,1.5 0 0,1 15,14.5V16A2,2 0 0,1 13,18H9V8M11,10V12H13V10H11M11,14V16H13V14H11Z",fw1="M12,3L2,12H5V20H19V12H22L12,3M11,8H15V10H11V16H13V12H15V16C15,17.11 14.1,18 13,18H11A2,2 0 0,1 9,16V10C9,8.89 9.9,8 11,8Z",mw1="M12,3L2,12H5V20H19V12H22L12,3M9,8H11V16H15V18H9V8Z",Aw1="M12,3L2,12H5V20H19V12H22L12,3M11,15H7V13H11V15M15,18H13V10H11V8H15V18Z",vw1="M17,16H15V22H12V17H8V22H5V16H3L10,10L17,16M6,2L10,6H9V9H7V6H5V9H3V6H2L6,2M18,3L23,8H22V12H19V9H17V12H15.34L14,10.87V8H13L18,3Z",hw1="M2 6H1L5 2L9 6H8V9H6V6H4V9H2V6M13 10.9L14.3 12H16V9H18V12H21V8H22L17 3L12 8H13V10.9M13.8 22C13.3 21.1 13 20.1 13 19C13 17.4 13.6 15.9 14.7 14.9L9 10L2 16H4V22H7V17H11V22H13.8M15 18V20H23V18H15Z",pw1="M2 6H1L5 2L9 6H8V9H6V6H4V9H2V6M13 10.9L14.3 12H16V9H18V12H21V8H22L17 3L12 8H13V10.9M13.8 22C13.3 21.1 13 20.1 13 19C13 17.4 13.6 15.9 14.7 14.9L9 10L2 16H4V22H7V17H11V22H13.8M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z",gw1="M2 6H1L5 2L9 6H8V9H6V6H4V9H2V6M13 10.9L14.3 12H16V9H18V12H21V8H22L17 3L12 8H13V10.9M13.8 22C13.3 21.1 13 20.1 13 19C13 17.4 13.6 15.9 14.7 14.9L9 10L2 16H4V22H7V17H11V22H13.8M21.1 15.5L19 17.6L16.9 15.5L15.5 16.9L17.6 19L15.5 21.1L16.9 22.5L19 20.4L21.1 22.5L22.5 21.1L20.4 19L22.5 16.9L21.1 15.5Z",Sw1="M2,12L12,3L22,12H19V20H5V12H2M12,18L12.72,17.34C15.3,15 17,13.46 17,11.57C17,10.03 15.79,8.82 14.25,8.82C13.38,8.82 12.55,9.23 12,9.87C11.45,9.23 10.62,8.82 9.75,8.82C8.21,8.82 7,10.03 7,11.57C7,13.46 8.7,15 11.28,17.34L12,18Z",yw1="M15 13L11 17V14H2V12H11V9L15 13M5 20V16H7V18H17V10.19L12 5.69L7.21 10H4.22L12 3L22 12H19V20H5Z",Ow1="M12 3L2 12H5V20H19V12H22M13 18H11V17H13M13.5 14.58V16H10.5V14.58A3 3 0 1 1 13.5 14.58Z",Zw1="M5 20V12H2L12 3L22 12H19V20H5M12 5.69L7 10.19V18H17V10.19L12 5.69M11 17V16H13V17H11M11 15C10.72 15 10.5 14.78 10.5 14.5V13.6C9.6 13.08 9 12.11 9 11C9 9.34 10.34 8 12 8C13.66 8 15 9.34 15 11C15 12.11 14.4 13.08 13.5 13.6V14.5C13.5 14.78 13.28 15 13 15H11Z",bw1="M12 3L2 12H5V20H19V12H22L12 3M11.5 18V14H9L12.5 7V11H15L11.5 18Z",ww1="M5 20V12H2L12 3L22 12H19V20H5M12 5.69L7 10.19V18H17V10.19L12 5.69M11.5 18V14H9L12.5 7V11H15L11.5 18Z",Pw1="M12,3L2,12H5V20H19V12H22L12,3M12,9A3,3 0 0,1 15,12V13H16V17H8V13H9V12A3,3 0 0,1 12,9M12,11A1,1 0 0,0 11,12V13H13V12C13,11.5 12.6,11 12,11Z",Dw1="M12,3L2,12H5V20H19V12H22L12,3M12,8A3,3 0 0,1 15,11H13A1,1 0 0,0 12,10A1,1 0 0,0 11,11V13H16V17H8V13H9V11A3,3 0 0,1 12,8Z",xw1="M12,3L2,12H5V20H19V12H22L12,3M12,7.7C14.1,7.7 15.8,9.4 15.8,11.5C15.8,14.5 12,18 12,18C12,18 8.2,14.5 8.2,11.5C8.2,9.4 9.9,7.7 12,7.7M12,10A1.5,1.5 0 0,0 10.5,11.5A1.5,1.5 0 0,0 12,13A1.5,1.5 0 0,0 13.5,11.5A1.5,1.5 0 0,0 12,10Z",kw1="M22 17V19H14V17H22M12 3L22 12H18C14.69 12 12 14.69 12 18C12 18.7 12.12 19.37 12.34 20H5V12H2L12 3Z",Bw1="M14 17H22V19H14V17M5 20V12H2L12 3L22 12H17V10.19L12 5.69L7 10.19V18H12C12 18.7 12.12 19.37 12.34 20H5Z",Tw1="M6,21V8A2,2 0 0,1 8,6L16,3V6A2,2 0 0,1 18,8V21H12V16H8V21H6M14,19H16V16H14V19M8,13H10V9H8V13M12,13H16V9H12V13Z",_w1="M20.84 22.73L18.11 20H14V15.89L12.11 14H10V20H5V12H2L6.27 8.16L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M19 12H22L12 3L8.95 5.75L19 15.8V12Z",Ew1="M22.11 21.46L2.39 1.73L1.11 3L6.27 8.16L2 12H5V20H11V14H12.11L13 14.89V20H18.11L20.84 22.73L22.11 21.46M9 12V18H7V10.19L7.68 9.57L10.11 12H9M15 18V16.89L16.11 18H15M10.36 7.16L8.95 5.75L12 3L22 12H19V15.8L17 13.8V10.19L12 5.69L10.36 7.16Z",Fw1="M12 5.69L17 10.19V18H15V12H9V18H7V10.19L12 5.69M12 3L2 12H5V20H11V14H13V20H19V12H22",Rw1="M19 12V20H5V12H2L12 3L22 12H19M15.53 11.03L14.47 9.97L8.47 15.97L9.53 17.03L15.53 11.03M10.63 10.37C10.4 10.13 10.08 10 9.75 10C9.42 10 9.1 10.13 8.87 10.37C8.63 10.6 8.5 10.92 8.5 11.25C8.5 11.58 8.63 11.9 8.87 12.13C9.1 12.37 9.42 12.5 9.75 12.5C10.08 12.5 10.4 12.37 10.63 12.13C10.87 11.9 11 11.58 11 11.25C11 10.92 10.87 10.6 10.63 10.37M15.13 14.87C14.9 14.63 14.58 14.5 14.25 14.5C13.92 14.5 13.6 14.63 13.37 14.87C13.13 15.1 13 15.42 13 15.75C13 16.08 13.13 16.4 13.37 16.63C13.6 16.87 13.92 17 14.25 17C14.58 17 14.9 16.87 15.13 16.63C15.37 16.4 15.5 16.08 15.5 15.75C15.5 15.42 15.37 15.1 15.13 14.87Z",Iw1="M15.53 11.03L14.47 9.97L8.47 15.97L9.53 17.03L15.53 11.03M10.63 10.37C10.4 10.13 10.08 10 9.75 10C9.42 10 9.1 10.13 8.87 10.37C8.63 10.6 8.5 10.92 8.5 11.25C8.5 11.58 8.63 11.9 8.87 12.13C9.1 12.37 9.42 12.5 9.75 12.5C10.08 12.5 10.4 12.37 10.63 12.13C10.87 11.9 11 11.58 11 11.25C11 10.92 10.87 10.6 10.63 10.37M15.13 14.87C14.9 14.63 14.58 14.5 14.25 14.5C13.92 14.5 13.6 14.63 13.37 14.87C13.13 15.1 13 15.42 13 15.75C13 16.08 13.13 16.4 13.37 16.63C13.6 16.87 13.92 17 14.25 17C14.58 17 14.9 16.87 15.13 16.63C15.37 16.4 15.5 16.08 15.5 15.75C15.5 15.42 15.37 15.1 15.13 14.87M19 12V20H5V12H2L12 3L22 12H19M17 10.2L12 5.7L7 10.2V18H17V10.2Z",Nw1="M17 14H19V17H22V19H19V22H17V19H14V17H17V14M12 3L22 12H18C14.69 12 12 14.69 12 18C12 18.7 12.12 19.37 12.34 20H5V12H2L12 3Z",jw1="M17 14H19V17H22V19H19V22H17V19H14V17H17V14M5 20V12H2L12 3L22 12H17V10.19L12 5.69L7 10.19V18H12C12 18.7 12.12 19.37 12.34 20H5Z",Uw1="M14.46 15.88L15.88 14.46L18 16.59L20.12 14.47L21.54 15.88L19.41 18L21.54 20.12L20.12 21.54L18 19.41L15.88 21.54L14.46 20.12L16.59 18L14.47 15.88M12 3L22 12H18C14.69 12 12 14.69 12 18C12 18.7 12.12 19.37 12.34 20H5V12H2L12 3Z",Ww1="M14.46 15.88L15.88 14.46L18 16.59L20.12 14.47L21.54 15.88L19.41 18L21.54 20.12L20.12 21.54L18 19.41L15.88 21.54L14.46 20.12L16.59 18L14.47 15.88M5 20V12H2L12 3L22 12H17V10.19L12 5.69L7 10.19V18H12C12 18.7 12.12 19.37 12.34 20H5Z",Gw1="M19 16H22L12 7L2 16H5L12 9.69L19 16M7 8.81V7H4V11.5L7 8.81Z",zw1="M19.31 18.9C19.75 18.21 20 17.38 20 16.5C20 14 18 12 15.5 12S11 14 11 16.5 13 21 15.5 21C16.37 21 17.19 20.75 17.88 20.32L21 23.39L22.39 22L19.31 18.9M15.5 19C14.12 19 13 17.88 13 16.5S14.12 14 15.5 14 18 15.12 18 16.5 16.88 19 15.5 19M5 20V12H2L12 3L22 12H20.18C19 10.77 17.34 10 15.5 10C11.92 10 9 12.92 9 16.5C9 17.79 9.38 19 10.03 20H5Z",$w1="M19.31 18.9C19.75 18.21 20 17.38 20 16.5C20 14 18 12 15.5 12S11 14 11 16.5 13 21 15.5 21C16.37 21 17.19 20.75 17.88 20.32L21 23.39L22.39 22L19.31 18.9M15.5 19C14.12 19 13 17.88 13 16.5S14.12 14 15.5 14 18 15.12 18 16.5 16.88 19 15.5 19M5 20V12H2L12 3L22 12H20.18C19.33 11.11 18.23 10.47 17 10.18L12 5.69L7 10.19V18H9.18C9.35 18.72 9.64 19.39 10.03 20H5Z",Kw1="M24 7.8C23.6 4.5 20.9 2 17.5 2C15.8 2 14.1 2.7 12.9 3.9C12.2 4.6 11.7 5.3 11.4 6.2L17 9.9V10H20V12H17V14H20V16H17V18H20V20H17V22H24V7.8M13.3 7C13.9 5.2 15.6 4 17.5 4S21.1 5.2 21.7 7H13.3M0 11V22H5V15H10V22H15V11L7.5 6L0 11Z",Yw1="M20 21H17V19H20V21M20 17H17V15H20V17M20 13H17V11H20V13M24 7.8C23.6 4.5 20.8 2 17.5 2C15.8 2 14.1 2.7 12.9 3.9C12.2 4.6 11.7 5.3 11.4 6.2L15.6 9H22V22H24V7.8M13.3 7C13.9 5.2 15.6 4 17.5 4S21.1 5.2 21.7 7H13.3M7.5 6L0 11V22H15V11L7.5 6M13 20H10V14H5V20H2V12L7.5 8.5L13 12V20Z",Qw1="M6.58045 2C6.50974 4.6163 4.52984 6.59619 1.98426 6.59619V8.01041C5.44908 8.08112 8.13609 5.39411 7.99467 2H6.58045Z M1.98426 3.62635V5.04056C3.75202 4.96985 5.02482 3.69706 5.02482 2H3.6106C3.46918 2.84853 2.83278 3.48492 1.98426 3.62635Z M22.0157 6.59619C19.4702 6.59619 17.4903 4.6163 17.4196 2H16.0053C15.8639 5.39411 18.5509 8.08112 22.0157 8.01041V6.59619Z M22.0157 5.04056V3.62635C21.1672 3.48492 20.5308 2.84853 20.3894 2H18.9752C18.9752 3.69706 20.248 4.96985 22.0157 5.04056Z M19 20V12H22L12 3L2 12H5V20H19Z",qw1="M6.58045 2C6.50974 4.6163 4.52984 6.59619 1.98425 6.59619V8.01041C5.44908 8.08112 8.13608 5.39411 7.99466 2H6.58045Z M1.98425 3.62635V5.04056C3.75202 4.96985 5.02481 3.69706 5.02481 2H3.6106C3.46918 2.84853 2.83278 3.48492 1.98425 3.62635Z M22.0157 6.59619C19.4702 6.59619 17.4903 4.6163 17.4195 2H16.0053C15.8639 5.39411 18.5509 8.08112 22.0157 8.01041V6.59619Z M22.0157 5.04056V3.62635C21.1672 3.48492 20.5308 2.84853 20.3894 2H18.9752C18.9752 3.69706 20.248 4.96985 22.0157 5.04056Z M19 20V12H22L12 3L2 12H5V20H19ZM12 5.7L17 10.2V18H7V10.2L12 5.7Z",Xw1="M2.4038 7.01172C2.47451 4.39542 4.45441 2.41552 7 2.41552V1.00131C3.53517 0.9306 0.848167 3.61761 0.989589 7.01172L2.4038 7.01172Z M7 5.38537V3.97116C5.23223 4.04187 3.95944 5.31466 3.95944 7.01172H5.37365C5.51507 6.16319 6.15147 5.52679 7 5.38537Z M17 2.41552C19.5456 2.41552 21.5255 4.39542 21.5962 7.01172L23.0104 7.01172C23.1518 3.61761 20.4648 0.9306 17 1.00131V2.41552Z M17 3.97116V5.38537C17.8485 5.52679 18.4849 6.16319 18.6263 7.01172H20.0406C20.0406 5.31466 18.7678 4.04187 17 3.97116Z M19 20V12H22L12 3L2 12H5V20H19Z",Jw1="M2.4038 7.01172C2.47451 4.39542 4.45441 2.41552 7 2.41552V1.00131C3.53517 0.9306 0.848167 3.61761 0.989589 7.01172L2.4038 7.01172Z M7 5.38537V3.97116C5.23223 4.04187 3.95944 5.31466 3.95944 7.01172H5.37365C5.51507 6.16319 6.15147 5.52679 7 5.38537Z M17 2.41552C19.5456 2.41552 21.5255 4.39542 21.5962 7.01172L23.0104 7.01172C23.1518 3.61761 20.4648 0.9306 17 1.00131V2.41552Z M17 3.97116V5.38537C17.8485 5.52679 18.4849 6.16319 18.6263 7.01172H20.0406C20.0406 5.31466 18.7678 4.04187 17 3.97116Z M19 20V12H22L12 3L2 12H5V20H19ZM12 5.7L17 10.2V18H7V10.2L12 5.7Z",eP1="M6.5 15V11H9.5V15H13V9H15L8 3L1 9H3V15H6.5M9 16V18H15V16L18 19L15 22V20H9V22L6 19L9 16M23 9H21V15H15V10H19L13.54 5.11L16 3L23 9Z",tP1="M8 3L1 9H3V15H7V11H9V15H13V9H15L8 3M11.5 9V13.5H10.5V9.5H5.5V13.5H4.5V8L8 5L11.5 8V9M9 16V18H15V16L18 19L15 22V20H9V22L6 19L9 16M23 9H21V15H15V10H19L13.54 5.11L16 3L23 9Z",nP1="M19 8C20.11 8 21 8.9 21 10V16.76C21.61 17.31 22 18.11 22 19C22 20.66 20.66 22 19 22C17.34 22 16 20.66 16 19C16 18.11 16.39 17.31 17 16.76V10C17 8.9 17.9 8 19 8M19 9C18.45 9 18 9.45 18 10V11H20V10C20 9.45 19.55 9 19 9M5 20V12H2L12 3L16.4 6.96C15.54 7.69 15 8.78 15 10V16C14.37 16.83 14 17.87 14 19L14.1 20H5Z",rP1="M19 8C20.11 8 21 8.9 21 10V16.76C21.61 17.31 22 18.11 22 19C22 20.66 20.66 22 19 22C17.34 22 16 20.66 16 19C16 18.11 16.39 17.31 17 16.76V10C17 8.9 17.9 8 19 8M19 9C18.45 9 18 9.45 18 10V11H20V10C20 9.45 19.55 9 19 9M12 5.69L7 10.19V18H14.1L14 19L14.1 20H5V12H2L12 3L16.4 6.96C15.89 7.4 15.5 7.97 15.25 8.61L12 5.69Z",iP1="M12,3L20,9V21H15V14H9V21H4V9L12,3Z",aP1="M9,13H15V19H18V10L12,5.5L6,10V19H9V13M4,21V9L12,3L20,9V21H4Z",CP1="M18,6C18,7.82 16.76,9.41 15,9.86V17A5,5 0 0,1 10,22A5,5 0 0,1 5,17V12L10,17H7A3,3 0 0,0 10,20A3,3 0 0,0 13,17V9.86C11.23,9.4 10,7.8 10,5.97C10,3.76 11.8,2 14,2C16.22,2 18,3.79 18,6M14,8A2,2 0 0,0 16,6A2,2 0 0,0 14,4A2,2 0 0,0 12,6A2,2 0 0,0 14,8Z",oP1="M13,9.86V11.18L15,13.18V9.86C17.14,9.31 18.43,7.13 17.87,5C17.32,2.85 15.14,1.56 13,2.11C10.86,2.67 9.57,4.85 10.13,7C10.5,8.4 11.59,9.5 13,9.86M14,4A2,2 0 0,1 16,6A2,2 0 0,1 14,8A2,2 0 0,1 12,6A2,2 0 0,1 14,4M18.73,22L14.86,18.13C14.21,20.81 11.5,22.46 8.83,21.82C6.6,21.28 5,19.29 5,17V12L10,17H7A3,3 0 0,0 10,20A3,3 0 0,0 13,17V16.27L2,5.27L3.28,4L13,13.72L15,15.72L20,20.72L18.73,22Z",uP1="M12 5C6.5 5 2 9.5 2 15V21H22V15C22 9.5 17.5 5 12 5M12 7C14.53 7 16.78 8.17 18.25 10H5.76C7.22 8.17 9.47 7 12 7M8 19H4V15C4 13.94 4.21 12.93 4.58 12H8V19M14 19H10V12H14V19M20 19H16V12H19.42C19.79 12.93 20 13.94 20 15V19Z",HP1="M21,12C21,12 12.5,10 12.5,2C12.5,2 21,2 21,12M3,12C3,2 11.5,2 11.5,2C11.5,10 3,12 3,12M12,6.5C12,6.5 13,8.66 15,10.5C14.76,14.16 12,16 12,16C12,16 9.24,14.16 9,10.5C11,8.66 12,6.5 12,6.5M20.75,13.25C20.75,13.25 20,17 18,19C18,19 15.53,17.36 14.33,14.81C15.05,13.58 15.5,12.12 15.75,11.13C17.13,12.18 18.75,13 20.75,13.25M15.5,18.25C14.5,20.25 12,21.75 12,21.75C12,21.75 9.5,20.25 8.5,18.25C8.5,18.25 9.59,17.34 10.35,15.8C10.82,16.35 11.36,16.79 12,17C12.64,16.79 13.18,16.35 13.65,15.8C14.41,17.34 15.5,18.25 15.5,18.25M3.25,13.25C5.25,13 6.87,12.18 8.25,11.13C8.5,12.12 8.95,13.58 9.67,14.81C8.47,17.36 6,19 6,19C4,17 3.25,13.25 3.25,13.25Z",VP1="M12 14L8 10L4 14H7.1C7.56 18.56 9.58 22 12 22S16.44 18.56 16.9 14H14.91C14.57 17.45 13.4 20 12 20S9.43 17.45 9.09 14H12M12 4C13.4 4 14.57 6.55 14.91 10H16.9C16.44 5.44 14.42 2 12 2C9.84 2 8 4.74 7.3 8.58L8 7.88L9.21 9.08C9.64 6.11 10.73 4 12 4M22 13V11H11L13 13H22M2 13H3L5 11H2V13Z",LP1="M12 10H9.09C9.43 6.55 10.6 4 12 4S14.57 6.55 14.91 10H16.9C16.44 5.44 14.42 2 12 2S7.56 5.44 7.1 10H4L8 14L12 10M12 20C10.73 20 9.64 17.89 9.21 14.92L8 16.12L7.3 15.42C8 19.26 9.84 22 12 22C14.42 22 16.44 18.56 16.9 14H14.91C14.57 17.45 13.4 20 12 20M22 11H13L11 13H22V11M2 13H5L3 11H2V13",lP1="M22 6V9.5L20.5 10L18.96 7.54C18.83 7.33 18.5 7.42 18.5 7.67V11.25C18.5 12.23 18.11 13.11 17.5 13.78V21H15V15C14.92 15 14.84 15 14.75 15C14.54 15 14.33 14.97 14.13 14.94L9.69 14.2L8.57 16.21L9.53 21H7L6 16.25C5.97 15.95 6 15.65 6.16 15.39L7.18 13.58C6.2 13.03 5.53 12 5.5 10.81C5.46 10.96 5.44 11.18 5.47 11.5C5.5 11.94 5.61 12.59 5.54 13.31C5.5 14.03 5.17 14.77 4.75 15.26C4.32 15.75 3.85 16.09 3.35 16.35L2.65 15.65C2.84 15.18 3.03 14.76 3.07 14.37C3.13 14 3.06 13.7 2.95 13.43L2.42 12.3C2.21 11.79 1.95 11.05 2 10.18C2.03 9.33 2.5 8.22 3.39 7.61C4.29 7 5.26 6.92 6.05 7.08C6.55 7.18 7.06 7.42 7.5 7.76C7.87 7.59 8.3 7.5 8.75 7.5H14.5V7C14.5 4.79 16.29 3 18.5 3H22L21.11 4.34C21.65 4.7 22 5.31 22 6Z",sP1="M10 3.5C10 2.67 10.67 2 11.5 2S13 2.67 13 3.5 12.33 5 11.5 5 10 4.33 10 3.5M22 8V11.5L20.97 11.85C20.8 13.06 19.76 14 18.5 14H18.42C18.28 14.68 17.95 15.29 17.5 15.78V22H15V17C14.92 17 14.84 17 14.75 17C14.54 17 14.33 16.97 14.13 16.94L9.69 16.2L8.57 18.21L9.32 22H6.78L6 18.25C5.97 17.95 6 17.65 6.16 17.39L7.18 15.58C6.2 15.03 5.53 14 5.5 12.81C5.46 12.96 5.44 13.18 5.47 13.5C5.5 13.94 5.61 14.59 5.54 15.31C5.5 16.03 5.17 16.77 4.75 17.26C4.32 17.75 3.85 18.09 3.35 18.35L2.65 17.65C2.84 17.18 3.03 16.76 3.07 16.37C3.13 16 3.06 15.7 2.95 15.43L2.42 14.3C2.21 13.79 1.95 13.05 2 12.18C2.03 11.33 2.5 10.22 3.39 9.61C4.29 9 5.26 8.91 6.05 9.08C6.55 9.18 7.06 9.42 7.5 9.76C7.87 9.59 8.3 9.5 8.75 9.5H9V8.11C9 7.11 9.68 6.19 10.66 6.03C11.92 5.82 13 6.79 13 8V9.5H14.5V9C14.5 6.79 16.29 5 18.5 5H22L21.11 6.34C21.65 6.7 22 7.31 22 8M20 11.2L18.96 9.54C18.83 9.33 18.5 9.42 18.5 9.67V13C19.33 13 20 12.33 20 11.5V11.2Z",dP1="M20 8V16L17 17L13.91 11.5C13.65 11.04 12.92 11.27 13 11.81L14 21L4 17L5.15 8.94C5.64 5.53 8.56 3 12 3H20L18.42 5.37C19.36 5.88 20 6.86 20 8Z",cP1="M23 8V16L20 17L16.91 11.5C16.65 11.04 15.92 11.27 16 11.81L17 21L7 17L8.15 8.94C8.64 5.53 11.56 3 15 3H23L21.42 5.37C22.36 5.88 23 6.86 23 8M4 5H7.58C8.08 4.24 8.7 3.57 9.41 3H4C3.45 3 3 3.45 3 4S3.45 5 4 5M5.84 11H2C1.45 11 1 11.45 1 12S1.45 13 2 13H5.55L5.84 11M3 9H6.12L6.17 8.66C6.25 8.08 6.39 7.53 6.58 7H3C2.45 7 2 7.45 2 8S2.45 9 3 9Z",MP1="M19,4H20V1H16V4C16,4 18,8 18,12C18,16 16,19 12,19C8,19 6,16 6,12C6,8 8,4 8,4V1H4V4H5C5,4 2,8 2,14C2,19 7,23 12,23C17,23 22,19 22,14C22,8 19,4 19,4M4,13C3.4,13 3,12.6 3,12C3,11.4 3.4,11 4,11C4.6,11 5,11.4 5,12C5,12.6 4.6,13 4,13M6,19C5.4,19 5,18.6 5,18C5,17.4 5.4,17 6,17C6.6,17 7,17.4 7,18C7,18.6 6.6,19 6,19M12,22C11.4,22 11,21.6 11,21C11,20.4 11.4,20 12,20C12.6,20 13,20.4 13,21C13,21.6 12.6,22 12,22M18,19C17.4,19 17,18.6 17,18C17,17.4 17.4,17 18,17C18.6,17 19,17.4 19,18C19,18.6 18.6,19 18,19M20,13C19.4,13 19,12.6 19,12C19,11.4 19.4,11 20,11C20.6,11 21,11.4 21,12C21,12.6 20.6,13 20,13Z",fP1="M18 14H14V18H10V14H6V10H10V6H14V10H18",mP1="M18,14H14V18H10V14H6V10H10V6H14V10H18M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z",AP1="M18 14H14V18H10V14H6V10H10V6H14V10H18M20 2H4C2.9 2 2 2.9 2 4V20C2 21.1 2.9 22 4 22H20C21.1 22 22 21.1 22 20V4C22 2.9 21.1 2 20 2M20 20H4V4H20V20Z",vP1="M2,22V7A1,1 0 0,1 3,6H7V2H17V6H21A1,1 0 0,1 22,7V22H14V17H10V22H2M9,4V10H11V8H13V10H15V4H13V6H11V4H9M4,20H8V17H4V20M4,15H8V12H4V15M16,20H20V17H16V20M16,15H20V12H16V15M10,15H14V12H10V15Z",hP1="M12,2C15.86,2 19,5.13 19,9C19,14.25 12,22 12,22C12,22 5,14.25 5,9A7,7 0 0,1 12,2M9,6V12H11V10H13V12H15V6H13V8H11V6H9Z",pP1="M7,4A2,2 0 0,1 9,6A2,2 0 0,1 7,8A2,2 0 0,1 5,6A2,2 0 0,1 7,4M11.15,12H22V20A2,2 0 0,1 20,22H4A2,2 0 0,1 2,20V12H5V11.25C5,10 6,9 7.25,9H7.28C7.62,9 7.95,9.09 8.24,9.23C8.5,9.35 8.74,9.5 8.93,9.73L10.33,11.28C10.56,11.54 10.84,11.78 11.15,12M7,20V14H5V20H7M11,20V14H9V20H11M15,20V14H13V20H15M19,20V14H17V20H19M18.65,5.86C19.68,6.86 20.16,8.21 19.95,9.57L19.89,10H18L18.09,9.41C18.24,8.62 18,7.83 17.42,7.21L17.35,7.15C16.32,6.14 15.85,4.79 16.05,3.43L16.11,3H18L17.91,3.59C17.76,4.38 18,5.17 18.58,5.79L18.65,5.86M14.65,5.86C15.68,6.86 16.16,8.21 15.95,9.57L15.89,10H14L14.09,9.41C14.24,8.62 14,7.83 13.42,7.21L13.35,7.15C12.32,6.14 11.85,4.79 12.05,3.43L12.11,3H14L13.91,3.59C13.76,4.38 14,5.17 14.58,5.79L14.65,5.86Z",gP1="M13 2.05V4.07C16.95 4.56 20 7.92 20 12C20 15.21 18.08 18 15.28 19.28L13 17V22H18L16.78 20.78C19.91 19.07 22 15.76 22 12C22 6.82 18.05 2.55 13 2.05M11 2C9.05 2.2 7.2 2.96 5.68 4.21L7.1 5.63C8.23 4.75 9.58 4.2 11 4V2M4.2 5.68C2.96 7.2 2.2 9.05 2 11H4C4.19 9.58 4.75 8.23 5.63 7.1L4.2 5.68M6 8V10H9V11H8C6.9 11 6 11.9 6 13V16H11V14H8V13H9C10.11 13 11 12.11 11 11V10C11 8.9 10.11 8 9 8H6M12 8V13H15V16H17V13H18V11H17V8H15V11H14V8H12M2 13C2.2 14.95 2.97 16.8 4.22 18.32L5.64 16.9C4.76 15.77 4.2 14.42 4 13H2M7.11 18.37L5.68 19.79C7.2 21.03 9.05 21.8 11 22V20C9.58 19.81 8.24 19.25 7.11 18.37Z",SP1="M17.1,8.6V6.2C17.7,5.9 18.2,5.3 18.2,4.6V4.5C18.2,3.5 17.4,2.7 16.4,2.7H16.3C15.3,2.7 14.5,3.5 14.5,4.5V4.6C14.5,5.3 14.9,5.9 15.6,6.2V8.6C14.7,8.7 13.8,9.1 13.1,9.7L6.5,4.6C6.8,3.5 6.1,2.3 5,2.1C3.9,1.9 2.8,2.4 2.5,3.5C2.2,4.6 2.9,5.8 4,6.1C4.5,6.2 5.1,6.2 5.6,5.9L12,10.9C10.8,12.7 10.8,15 12.1,16.8L10.1,18.8C9.9,18.8 9.8,18.7 9.6,18.7C8.7,18.7 7.9,19.5 7.9,20.4C7.9,21.3 8.7,22 9.6,22C10.5,22 11.3,21.2 11.3,20.3V20.3C11.3,20.1 11.3,20 11.2,19.8L13.1,17.9C15.4,19.6 18.7,19.2 20.4,16.9C22.1,14.6 21.7,11.3 19.4,9.6C18.8,9.1 18,8.7 17.1,8.6M16.3,16.4C14.8,16.4 13.6,15.2 13.6,13.7C13.6,12.2 14.8,11 16.3,11C17.8,11 19,12.2 19,13.7C19,15.2 17.8,16.4 16.3,16.4",yP1="M19.5,12.8V22H14.7V13.9C14.7,13.2 14.1,12.6 13.4,12.6H10.5C9.8,12.6 9.2,13.2 9.2,13.9V22H4.5V2H9.3V8.4C9.6,8.3 9.9,8.2 10.2,8.2H15C17.5,8.2 19.5,10.3 19.5,12.8Z",OP1="M21,9H15V22H13V16H11V22H9V9H3V7H21M12,2A2,2 0 0,1 14,4A2,2 0 0,1 12,6C10.89,6 10,5.1 10,4C10,2.89 10.89,2 12,2Z",ZP1="M6.5 6.08C5.72 6.12 5 6.62 4.72 7.4L3 12.13V22H7V12.84L8.42 8.94L10.7 10H14V8H11.15L7.29 6.2C7.03 6.11 6.76 6.07 6.5 6.08M9 17H21V19H9M10 3.5A2 2 0 0 1 8 5.5A2 2 0 0 1 6 3.5A2 2 0 0 1 8 1.5A2 2 0 0 1 10 3.5M21 14.5A1.5 1.5 0 0 1 19.5 16A1.5 1.5 0 0 1 18 14.5A1.5 1.5 0 0 1 19.5 13A1.5 1.5 0 0 1 21 14.5M9 11V13H11V14C11 15.11 11.89 16 13 16H15C16.11 16 17 15.11 17 14V11H15V13H13V12A1 1 0 0 0 12 11Z",bP1="M18 12.24V22H17.06V12.24C17.06 12.09 17 12 16.93 11.89C16.84 11.8 16.74 11.76 16.62 11.76C16.47 11.76 16.36 11.8 16.27 11.89C16.18 12 16.14 12.1 16.14 12.24V13.16H15.23V12.5C14.53 12.33 13.9 12.04 13.35 11.63C12.8 11.22 12.34 10.74 11.96 10.19L11.61 11.39C11.5 11.81 11.5 12.24 11.5 12.68L11.5 13L11.5 13.33L13.35 15.94V22H11.5V17.34L9.82 15L9.65 18.25L6.86 22L5.38 20.87L7.77 17.64V12.68C7.77 12.15 7.82 11.63 7.91 11.11L8.25 9.54L6.86 10.32V13.63H5V9.23L10 6.4C10.29 6.26 10.59 6.18 10.91 6.18C11.23 6.18 11.54 6.27 11.83 6.44C12.15 6.62 12.39 6.88 12.57 7.23L13.31 8.8C13.6 9.38 14.04 9.87 14.64 10.26C15.23 10.65 15.89 10.85 16.62 10.85C17 10.85 17.32 11 17.6 11.24C17.88 11.5 18 11.83 18 12.24M12 2C13.11 2 14 2.9 14 4C14 5.11 13.11 6 12 6C10.9 6 10 5.11 10 4C10 2.9 10.9 2 12 2Z",wP1="M16 4C16 2.9 16.9 2 18 2S20 2.9 20 4 19.1 6 18 6 16 5.1 16 4M20.78 7.58C19.93 7.21 19 7 18 7C17.33 7 16.69 7.1 16.08 7.28C16.66 7.83 17 8.6 17 9.43V10H22V9.43C22 8.62 21.5 7.9 20.78 7.58M6 6C7.1 6 8 5.1 8 4S7.1 2 6 2 4 2.9 4 4 4.9 6 6 6M7.92 7.28C7.31 7.1 6.67 7 6 7C5 7 4.07 7.21 3.22 7.58C2.5 7.9 2 8.62 2 9.43V10H7V9.43C7 8.6 7.34 7.83 7.92 7.28M10 4C10 2.9 10.9 2 12 2S14 2.9 14 4 13.1 6 12 6 10 5.1 10 4M16 10H8V9.43C8 8.62 8.5 7.9 9.22 7.58C10.07 7.21 11 7 12 7C13 7 13.93 7.21 14.78 7.58C15.5 7.9 16 8.62 16 9.43V10M15 16C15 14.9 15.9 14 17 14S19 14.9 19 16 18.1 18 17 18 15 17.1 15 16M21 22H13V21.43C13 20.62 13.5 19.9 14.22 19.58C15.07 19.21 16 19 17 19C18 19 18.93 19.21 19.78 19.58C20.5 19.9 21 20.62 21 21.43V22M5 16C5 14.9 5.9 14 7 14S9 14.9 9 16 8.1 18 7 18 5 17.1 5 16M11 22H3V21.43C3 20.62 3.5 19.9 4.22 19.58C5.07 19.21 6 19 7 19C8 19 8.93 19.21 9.78 19.58C10.5 19.9 11 20.62 11 21.43V22M12.75 13V11H11.25V13H9L12 16L15 13H12.75Z",PP1="M16 4C16 2.9 16.9 2 18 2C19.1 2 20 2.9 20 4C20 5.1 19.1 6 18 6C16.9 6 16 5.1 16 4M20.78 7.58C19.93 7.21 19 7 18 7C17.33 7 16.69 7.1 16.08 7.28C16.66 7.83 17 8.6 17 9.43V10H22V9.43C22 8.62 21.5 7.9 20.78 7.58M6 6C7.1 6 8 5.1 8 4C8 2.9 7.1 2 6 2C4.9 2 4 2.9 4 4C4 5.1 4.9 6 6 6M7.92 7.28C7.31 7.1 6.67 7 6 7C5 7 4.07 7.21 3.22 7.58C2.5 7.9 2 8.62 2 9.43V10H7V9.43C7 8.6 7.34 7.83 7.92 7.28M10 4C10 2.9 10.9 2 12 2C13.1 2 14 2.9 14 4C14 5.1 13.1 6 12 6C10.9 6 10 5.1 10 4M16 10H8V9.43C8 8.62 8.5 7.9 9.22 7.58C10.07 7.21 11 7 12 7C13 7 13.93 7.21 14.78 7.58C15.5 7.9 16 8.62 16 9.43M15 16C15 14.9 15.9 14 17 14C18.1 14 19 14.9 19 16C19 17.1 18.1 18 17 18C15.9 18 15 17.1 15 16M21 22H13V21.43C13 20.62 13.5 19.9 14.22 19.58C15.07 19.21 16 19 17 19C18 19 18.93 19.21 19.78 19.58C20.5 19.9 21 20.62 21 21.43M5 16C5 14.9 5.9 14 7 14C8.1 14 9 14.9 9 16C9 17.1 8.1 18 7 18C5.9 18 5 17.1 5 16M11 22H3V21.43C3 20.62 3.5 19.9 4.22 19.58C5.07 19.21 6 19 7 19C8 19 8.93 19.21 9.78 19.58C10.5 19.9 11 20.62 11 21.43M12.75 14V16H11.25V14H9L12 11L15 14Z",DP1="M12,2A3,3 0 0,1 15,5A3,3 0 0,1 12,8A3,3 0 0,1 9,5A3,3 0 0,1 12,2M11,22H8V16H6V9H18V16H16V22H13V18H11V22Z",xP1="M16.78 21.84C15.77 22.27 14.59 21.8 14.16 20.78C13.73 19.77 14.2 18.59 15.22 18.16C16.23 17.73 17.41 18.2 17.84 19.22C18.27 20.23 17.8 21.41 16.78 21.84M7.62 6C8.73 6 9.62 5.11 9.62 4C9.62 2.9 8.73 2 7.62 2C6.5 2 5.62 2.9 5.62 4C5.62 5.11 6.5 6 7.62 6M22.05 16.34L18.2 18C18.42 18.22 18.62 18.5 18.76 18.82C18.9 19.15 18.96 19.5 19 19.82L22.83 18.18L22.05 16.34M10.16 8.78L10.9 10.59C10.66 10.5 10.44 10.38 10.26 10.26C9.66 9.87 9.22 9.38 8.93 8.8L8.19 7.23C8 6.88 7.77 6.62 7.45 6.44C7.16 6.27 6.85 6.18 6.53 6.18C6.21 6.18 5.91 6.26 5.62 6.4C4.22 7.5 3.87 9.54 3.87 9.54L3.53 11.11C3.44 11.63 3.39 12.15 3.39 12.68V17.64L1 20.87L2.5 22L5.27 18.25L5.44 15L7.12 17.34V22H8.97V15.94L7.12 13.33V12.68C7.12 12.24 7.12 11.81 7.23 11.39L7.58 10.19C7.96 10.74 8.42 11.22 8.97 11.63C9.42 11.97 10.68 12.57 11.87 12.86L14 17.8C14.22 17.58 14.5 17.38 14.83 17.24C15.15 17.1 15.5 17.04 15.82 17L12 8L10.16 8.78M15.36 12.12L17.32 16.72L22.95 14.31L21 9.72",kP1="M19.07 14.88L21.12 16.93L15.06 23H13V20.94L19.07 14.88M21.04 13.13C21.18 13.13 21.31 13.19 21.42 13.3L22.7 14.58C22.92 14.79 22.92 15.14 22.7 15.35L21.7 16.35L19.65 14.3L20.65 13.3C20.76 13.19 20.9 13.13 21.04 13.13M21 9H15V16L13 18V16H11V22H9V9H3V7H21V9M12 2C13.1 2 14 2.9 14 4C14 5.1 13.1 6 12 6C10.9 6 10 5.1 10 4C10 2.9 10.9 2 12 2Z",BP1="M12,2A2,2 0 0,1 14,4A2,2 0 0,1 12,6A2,2 0 0,1 10,4A2,2 0 0,1 12,2M10.5,22V16H7.5L10.09,8.41C10.34,7.59 11.1,7 12,7C12.9,7 13.66,7.59 13.91,8.41L16.5,16H13.5V22H10.5Z",TP1="M7.5,2A2,2 0 0,1 9.5,4A2,2 0 0,1 7.5,6A2,2 0 0,1 5.5,4A2,2 0 0,1 7.5,2M6,22V16H3L5.6,8.4C5.9,7.6 6.6,7 7.5,7C8.4,7 9.2,7.6 9.4,8.4L12,16H9V22H6M14.5,12A2,2 0 0,1 16.5,10A2,2 0 0,1 18.5,12A2,2 0 0,1 16.5,14A2,2 0 0,1 14.5,12M13.5,15H19.5V19H18V22H15V19H13.5V15Z",_P1="M17 17H15V23H13V17H10.88L9.34 18.93L11.71 21.29L10.29 22.71L7.93 20.34C7.58 20 7.38 19.53 7.35 19.04C7.32 18.55 7.47 18.06 7.78 17.68L8.32 17H7L9 13V10C8.38 10.47 7.88 11.07 7.53 11.76C7.18 12.46 7 13.22 7 14H5C5 12.14 5.74 10.36 7.05 9.05C8.36 7.74 10.14 7 12 7C13.33 7 14.6 6.47 15.54 5.54C16.47 4.6 17 3.33 17 2H19C19 3.32 18.62 4.62 17.91 5.73C17.2 6.85 16.2 7.74 15 8.31V13L17 17M14 4C14 4.4 13.88 4.78 13.66 5.11C13.44 5.44 13.13 5.7 12.77 5.85C12.4 6 12 6.04 11.61 5.96C11.22 5.88 10.87 5.69 10.59 5.41C10.31 5.13 10.12 4.78 10.04 4.39C9.96 4 10 3.6 10.15 3.24C10.3 2.87 10.56 2.56 10.89 2.34C11.22 2.12 11.6 2 12 2C12.53 2 13.04 2.21 13.41 2.59C13.79 2.96 14 3.47 14 4Z",EP1="M7.5,2A2,2 0 0,1 9.5,4A2,2 0 0,1 7.5,6A2,2 0 0,1 5.5,4A2,2 0 0,1 7.5,2M6,22V16H3L5.6,8.4C5.9,7.6 6.6,7 7.5,7C8.4,7 9.2,7.6 9.4,8.4L12,16L14.6,8.4C14.9,7.6 15.6,7 16.5,7C17.4,7 18.2,7.6 18.4,8.4L21,16H18V22H15V16H12L9,16V22H6M16.5,2A2,2 0 0,1 18.5,4A2,2 0 0,1 16.5,6A2,2 0 0,1 14.5,4A2,2 0 0,1 16.5,2Z",FP1="M7.5,2A2,2 0 0,1 9.5,4A2,2 0 0,1 7.5,6A2,2 0 0,1 5.5,4A2,2 0 0,1 7.5,2M6,22V16H3L5.6,8.4C5.9,7.6 6.6,7 7.5,7C8.4,7 9.2,7.6 9.4,8.4L12,16H9V22H6M14.5,12A2,2 0 0,1 16.5,10A2,2 0 0,1 18.5,12A2,2 0 0,1 16.5,14A2,2 0 0,1 14.5,12M15,15H18L19.5,19H18V22H15V19H13.5L15,15Z",RP1="M12 2C13.1 2 14 2.9 14 4S13.1 6 12 6 10 5.1 10 4 10.9 2 12 2M15.9 8.1C15.5 7.7 14.8 7 13.5 7H11C8.2 7 6 4.8 6 2H4C4 5.2 6.1 7.8 9 8.7V22H11V16H13V22H15V10.1L19 14L20.4 12.6L15.9 8.1Z",IP1="M11 14H9C9 9.03 13.03 5 18 5V7C14.13 7 11 10.13 11 14M18 11V9C15.24 9 13 11.24 13 14H15C15 12.34 16.34 11 18 11M7 4C7 2.89 6.11 2 5 2S3 2.89 3 4 3.89 6 5 6 7 5.11 7 4M11.45 4.5H9.45C9.21 5.92 8 7 6.5 7H3.5C2.67 7 2 7.67 2 8.5V11H8V8.74C9.86 8.15 11.25 6.5 11.45 4.5M19 17C20.11 17 21 16.11 21 15S20.11 13 19 13 17 13.89 17 15 17.89 17 19 17M20.5 18H17.5C16 18 14.79 16.92 14.55 15.5H12.55C12.75 17.5 14.14 19.15 16 19.74V22H22V19.5C22 18.67 21.33 18 20.5 18Z",NP1="M1.5,4V5.5C1.5,9.65 3.71,13.28 7,15.3V20H22V18C22,15.34 16.67,14 14,14C14,14 13.83,14 13.75,14C9,14 5,10 5,5.5V4M14,4A4,4 0 0,0 10,8A4,4 0 0,0 14,12A4,4 0 0,0 18,8A4,4 0 0,0 14,4Z",jP1="M12,1C10.89,1 10,1.9 10,3C10,4.11 10.89,5 12,5C13.11,5 14,4.11 14,3A2,2 0 0,0 12,1M10,6C9.73,6 9.5,6.11 9.31,6.28H9.3L4,11.59L5.42,13L9,9.41V22H11V15H13V22H15V9.41L18.58,13L20,11.59L14.7,6.28C14.5,6.11 14.27,6 14,6",UP1="M5,1C5,3.7 6.56,6.16 9,7.32V22H11V15H13V22H15V7.31C17.44,6.16 19,3.7 19,1H17A5,5 0 0,1 12,6A5,5 0 0,1 7,1M12,1C10.89,1 10,1.89 10,3C10,4.11 10.89,5 12,5C13.11,5 14,4.11 14,3C14,1.89 13.11,1 12,1Z",WP1="M12,2A2,2 0 0,1 14,4A2,2 0 0,1 12,6A2,2 0 0,1 10,4A2,2 0 0,1 12,2M10.5,7H13.5A2,2 0 0,1 15.5,9V14.5H14V22H10V14.5H8.5V9A2,2 0 0,1 10.5,7Z",GP1="M20,17A2,2 0 0,0 22,15V4A2,2 0 0,0 20,2H9.46C9.81,2.61 10,3.3 10,4H20V15H11V17M15,7V9H9V22H7V16H5V22H3V14H1.5V9A2,2 0 0,1 3.5,7H15M8,4A2,2 0 0,1 6,6A2,2 0 0,1 4,4A2,2 0 0,1 6,2A2,2 0 0,1 8,4Z",zP1="M20 17C21.1 17 22 16.1 22 15V4C22 2.9 21.1 2 20 2H9.5C9.8 2.6 10 3.3 10 4H20V15H11V17M15 7V9H9V22H7V16H5V22H3V14H1.5V9C1.5 7.9 2.4 7 3.5 7H15M8 4C8 5.1 7.1 6 6 6S4 5.1 4 4 4.9 2 6 2 8 2.9 8 4M17 6H19V14H17V6M14 10H16V14H14V10M11 10H13V14H11V10Z",$P1="M7.5,2A2,2 0 0,1 9.5,4A2,2 0 0,1 7.5,6A2,2 0 0,1 5.5,4A2,2 0 0,1 7.5,2M6,7H9A2,2 0 0,1 11,9V14.5H9.5V22H5.5V14.5H4V9A2,2 0 0,1 6,7M14.5,12A2,2 0 0,1 16.5,10A2,2 0 0,1 18.5,12A2,2 0 0,1 16.5,14A2,2 0 0,1 14.5,12M13.5,15H19.5V19H18V22H15V19H13.5V15Z",KP1="M7 2C5.9 2 5 2.9 5 4S5.9 6 7 6 9 5.11 9 4 8.11 2 7 2M5 7C3.89 7 3 7.89 3 9V15H5V22H10V11.6L12.53 16H14.97L16 14.66V22H20V17H21V14C21 12.89 20.11 12 19 12H16.5C15.9 12 15.37 12.26 15 12.68C14.67 13.1 14.32 13.56 14 14H13.69L10 7.66C9.84 7.38 9.22 7 8.5 7H5M18 8C17.17 8 16.5 8.67 16.5 9.5S17.17 11 18 11 19.5 10.33 19.5 9.5 18.83 8 18 8Z",YP1="M7.5,2A2,2 0 0,1 9.5,4A2,2 0 0,1 7.5,6A2,2 0 0,1 5.5,4A2,2 0 0,1 7.5,2M6,7H9A2,2 0 0,1 11,9V14.5H9.5V22H5.5V14.5H4V9A2,2 0 0,1 6,7M16.5,2A2,2 0 0,1 18.5,4A2,2 0 0,1 16.5,6A2,2 0 0,1 14.5,4A2,2 0 0,1 16.5,2M15,22V16H12L14.59,8.41C14.84,7.59 15.6,7 16.5,7C17.4,7 18.16,7.59 18.41,8.41L21,16H18V22H15Z",QP1="M16 4C16 2.9 16.9 2 18 2S20 2.9 20 4 19.1 6 18 6 16 5.1 16 4M20 22V16H22.5L20 8.4C19.7 7.6 19 7 18.1 7H18C17.1 7 16.4 7.6 16.1 8.4L15.2 11C16.3 11.6 17 12.7 17 14.1V22.1H20M12.5 11.5C13.3 11.5 14 10.8 14 10S13.3 8.5 12.5 8.5 11 9.2 11 10 11.7 11.5 12.5 11.5M5.5 6C6.6 6 7.5 5.1 7.5 4S6.6 2 5.5 2 3.5 2.9 3.5 4 4.4 6 5.5 6M7.5 22V15H9V9C9 7.9 8.1 7 7 7H4C2.9 7 2 7.9 2 9V15H3.5V22H7.5M14 22V18H15V14C15 13.2 14.3 12.5 13.5 12.5H11.5C10.7 12.5 10 13.2 10 14V18H11V22H14Z",qP1="M7.5,2A2,2 0 0,1 9.5,4A2,2 0 0,1 7.5,6A2,2 0 0,1 5.5,4A2,2 0 0,1 7.5,2M6,7H9A2,2 0 0,1 11,9V14.5H9.5V22H5.5V14.5H4V9A2,2 0 0,1 6,7M14.5,12A2,2 0 0,1 16.5,10A2,2 0 0,1 18.5,12A2,2 0 0,1 16.5,14A2,2 0 0,1 14.5,12M15,15H18L19.5,19H18V22H15V19H13.5L15,15Z",XP1="M7,2C8.78,2 9.67,4.16 8.42,5.42C7.16,6.67 5,5.78 5,4A2,2 0 0,1 7,2M5.5,7H8.5A2,2 0 0,1 10.5,9V14.5H9V22H5V14.5H3.5V9A2,2 0 0,1 5.5,7M21,8H15V10H21M21,11H18V13H21M21,2H15V4H21M21,5H18V7H21M21,14H15V16H21M21,20H15V22H21M21,17H18V19H21",JP1="M7,2C8.78,2 9.67,4.16 8.42,5.42C7.16,6.67 5,5.78 5,4A2,2 0 0,1 7,2M5.5,7H8.5A2,2 0 0,1 10.5,9V14.5H9V22H5V14.5H3.5V9A2,2 0 0,1 5.5,7M19,8H21L18,4L15,8H17V16H15L18,20L21,16H19M22,2H14V4H22M22,20H14V22H22",eD1="M7.5,2A2,2 0 0,1 9.5,4A2,2 0 0,1 7.5,6A2,2 0 0,1 5.5,4A2,2 0 0,1 7.5,2M6,7H9A2,2 0 0,1 11,9V14.5H9.5V22H5.5V14.5H4V9A2,2 0 0,1 6,7M16.5,2A2,2 0 0,1 18.5,4A2,2 0 0,1 16.5,6A2,2 0 0,1 14.5,4A2,2 0 0,1 16.5,2M15,7H18A2,2 0 0,1 20,9V14.5H18.5V22H14.5V14.5H13V9A2,2 0 0,1 15,7Z",tD1="M12 2C13.11 2 14 2.9 14 4S13.11 6 12 6 10 5.11 10 4 10.9 2 12 2M13.91 8.41C13.66 7.59 12.9 7 12 7H10.5C9.4 7 8.5 7.9 8.5 9V14.5H10V22H13.5V16H16.5L13.91 8.41Z",nD1="M9,4C9,2.89 9.89,2 11,2C12.11,2 13,2.89 13,4C13,5.11 12.11,6 11,6C9.89,6 9,5.11 9,4M16,13C16,11.66 15.17,10.5 14,10A3,3 0 0,0 11,7A3,3 0 0,0 8,10V17H10V22H13V17H16V13Z",rD1="M5 6C3.9 6 3 6.9 3 8S3.9 10 5 10 7 9.11 7 8 6.11 6 5 6M12 4C10.9 4 10 4.89 10 6S10.9 8 12 8 14 7.11 14 6 13.11 4 12 4M19 2C17.9 2 17 2.9 17 4S17.9 6 19 6 21 5.11 21 4 20.11 2 19 2M3.5 11C2.67 11 2 11.67 2 12.5V17H3V22H7V17H8V12.5C8 11.67 7.33 11 6.5 11H3.5M10.5 9C9.67 9 9 9.67 9 10.5V15H10V20H14V15H15V10.5C15 9.67 14.33 9 13.5 9H10.5M17.5 7C16.67 7 16 7.67 16 8.5V13H17V18H21V13H22V8.5C22 7.67 21.33 7 20.5 7H17.5Z",iD1="M16.5 2.25C17.33 2.25 18 2.92 18 3.75C18 4.58 17.33 5.25 16.5 5.25C15.67 5.25 15 4.58 15 3.75C15 2.92 15.67 2.25 16.5 2.25M20 18C21.11 18 22 18.9 22 20C22 21.11 21.11 22 20 22C19.26 22 18.61 21.6 18.27 21H8.73C8.39 21.6 7.74 22 7 22C5.9 22 5 21.11 5 20C5 18.9 5.9 18 7 18C7.74 18 8.39 18.4 8.73 19H13V13.5L9.73 11.23L6.77 14C6.36 14.37 5.73 14.34 5.35 13.94L2.28 10.65C1.91 10.24 1.93 9.61 2.33 9.23C2.74 8.86 3.37 8.88 3.74 9.28L6.13 11.84L13.26 5.2L13.3 5.18C13.72 4.82 14.35 4.88 14.71 5.3L16.97 8H20C20.55 8 21 8.45 21 9C21 9.55 20.55 10 20 10H16.5C16.15 10 15.85 9.82 15.67 9.56L14.17 7.77L11.64 10.13L14.57 12.18H14.57C14.83 12.36 15 12.66 15 13V19H15.61C16.04 17.13 17.63 15.7 19.58 15.5L18.81 11H20.31L21.39 17.34C20.97 17.12 20.5 17 20 17C18.69 17 17.58 17.84 17.17 19H18.27C18.61 18.4 19.26 18 20 18Z",aD1="M12 2C13.1 2 14 2.9 14 4S13.1 6 12 6 10 5.1 10 4 10.9 2 12 2M19.8 17.7L19.2 11.3C19.1 10.5 18.5 10 17.7 10H16C14.5 10 13.1 9.5 12.2 8.6L10.2 6.6C10.1 6.4 9.6 6 8.8 6C8.3 6 7.8 6.2 7.4 6.6L4.1 9.9C3.6 10.6 3.6 11.5 3.9 12L5.3 14.8L2.2 18.8L3.8 20L7.5 15.3L7.2 14L8 14.8V20H10V13.9L7.9 11.8L10.3 9.4C11.2 10.3 12 11.2 13.9 11.7L13 20H14.5L14.9 16.5H18.1L18.2 17.7C17.8 18 17.5 18.4 17.5 19C17.5 19.8 18.2 20.5 19 20.5S20.5 19.8 20.5 19C20.5 18.5 20.2 18 19.8 17.7M15.1 15L15.5 11.5H17.5L17.9 15H15.1Z",CD1="M8.5 4A2 2 0 0 1 6.5 6A2 2 0 0 1 4.5 4A2 2 0 0 1 6.5 2A2 2 0 0 1 8.5 4M5 7C3.89 7 3 7.89 3 9V15H5V22H8.61A7 7 0 0 1 6.5 17A7 7 0 0 1 10 10.95V9C10 7.89 9.11 7 8 7M13 8V16H18.5L21.2 19.6L22.8 18.4L19.5 14H15V8M12 12.23A5 5 0 0 0 8.5 17A5 5 0 0 0 13.5 22A5 5 0 0 0 18.5 17H16.5A3 3 0 0 1 13.5 20A3 3 0 0 1 10.5 17A3 3 0 0 1 12 14.41Z",oD1="M8 4C8 2.9 8.9 2 10 2C11.11 2 12 2.9 12 4C12 5.11 11.11 6 10 6C8.9 6 8 5.11 8 4M20.65 21.5L14.5 10.85L14.5 10.85V10.85C13.77 10.85 13.23 10.65 12.64 10.26C12.04 9.87 11.6 9.38 11.31 8.8L10.57 7.23C10.39 6.88 10.15 6.62 9.83 6.44C9.54 6.27 9.23 6.18 8.91 6.18C8.59 6.18 8.29 6.26 8 6.4L3 9.23V13.63H4.86V10.32L6.25 9.54L5.91 11.11C5.82 11.63 5.77 12.15 5.77 12.68V17.64L3.38 20.87L4.86 22L7.65 18.25L7.82 15L9.5 17.34V22H11.35V15.94L9.5 13.33V12.68C9.5 12.24 9.5 11.81 9.61 11.39L9.96 10.19C10.34 10.74 10.81 11.2 11.35 11.63C12.2 12.31 13 12.59 14.35 12.58L19.78 22L20.65 21.5Z",uD1="M16.91,18.12C14.09,18.12 18.43,2.13 18.43,2.13H15.53C15.53,2.13 14.34,5.89 13.55,10.07H11.05C11.11,9.21 11.15,8.34 11.13,7.5C11,0.59 7,1.87 5.18,3.45C3.47,4.95 2.03,7.8 2,10C2.27,10 3.35,10 3.35,10C3.35,10 4.25,5.88 7.07,5.88C9.89,5.88 5.54,21.87 5.54,21.87H8.45C8.45,21.87 9.95,17.59 10.7,12.81L13.09,12.8C12.95,14.04 12.91,15.4 12.93,16.67C13.04,23.56 17.06,22.08 18.86,20.5C20.67,18.92 22,15.58 22,14H20.61C20.62,14.12 19.73,18.12 16.91,18.12V18.12Z",HD1="M8.58 14C8.3 13.55 8.11 13.03 8.06 12.5H15.94C15.89 13.03 15.7 13.55 15.47 14H8.58M12 16C10.97 16 10.08 15.61 9.38 15H14.63C13.92 15.61 13.03 16 12 16M12 8C13.03 8 13.92 8.39 14.63 9H9.38C10.08 8.39 10.97 8 12 8M8.58 10H15.42C15.7 10.45 15.89 10.97 15.94 11.5H8.06C8.11 10.97 8.3 10.45 8.58 10M3 3V21H21V3H3M12 18C8.67 18 6 15.33 6 12S8.67 6 12 6 18 8.67 18 12 15.33 18 12 18Z",VD1="M22.11 21.46L2.39 1.73L1.11 3L3 4.89V21H19.11L20.84 22.73L22.11 21.46M12 18C8.67 18 6 15.33 6 12C6 10.82 6.34 9.73 6.92 8.81L8.43 10.32C8.24 10.69 8.1 11.09 8.06 11.5H9.61L10.61 12.5H8.06C8.11 13.03 8.3 13.55 8.58 14H12.11L13.11 15H9.38C10.08 15.61 10.97 16 12 16C12.63 16 13.19 15.84 13.7 15.59L15.19 17.08C14.27 17.66 13.18 18 12 18M12 8C13.03 8 13.92 8.39 14.63 9H12.2L11.27 8.07C11.5 8.03 11.75 8 12 8M9.67 6.47L6.2 3H21V17.8L17.53 14.33C17.83 13.62 18 12.83 18 12C18 8.67 15.33 6 12 6C11.17 6 10.38 6.17 9.67 6.47M15.94 11.5H14.7L13.2 10H15.42C15.7 10.45 15.89 10.97 15.94 11.5Z",LD1="M15 18C13.34 18 12 16.66 12 15C12 13 15 9.63 15 9.63S18 13 18 15C18 16.66 16.66 18 15 18M20 4V20H10V4H8V20C8 21.11 8.89 22 10 22H20C21.11 22 22 21.11 22 20V4H20M2 19L7 14L2 9V19M16 6V2H14V6H11V8H19V6H16Z",lD1="M9 18C7.34 18 6 16.66 6 15C6 13 9 9.63 9 9.63S12 13 12 15C12 16.66 10.66 18 9 18M14 4V20H4V4H2V20C2 21.11 2.89 22 4 22H14C15.11 22 16 21.11 16 20V4H14M10 6V2H8V6H5V8H13V6H10M21 17.5V5.5C21 4.67 20.33 4 19.5 4S18 4.67 18 5.5V17.5C17.37 17.97 17 18.71 17 19.5C17 20.88 18.12 22 19.5 22S22 20.88 22 19.5C22 18.71 21.63 18 21 17.5M20 13H19V6H20V13Z",sD1="M17.12 3.55A2 2 0 0 0 15.2 4.95L14.4 7.5A3 3 0 0 0 13.33 7.74L11.5 5.77L10.17 4.29A2 2 0 0 0 10.05 7.12L11.86 9.09A3 3 0 0 0 11.64 9.6A3 3 0 0 0 11.53 10.13L8.92 10.71L6.96 11.15A2 2 0 0 0 9.35 12.67L11.96 12.08A3 3 0 0 0 12.7 12.89L11.9 15.44L11.3 17.35A2 2 0 0 0 13.8 16.04L14.61 13.5A3 3 0 0 0 15.68 13.26L17.5 15.23L18.83 16.7A2 2 0 0 0 18.96 13.88L17.15 11.91A3 3 0 0 0 17.36 11.4A3 3 0 0 0 17.5 10.86L20.09 10.28L22.04 9.85A2 2 0 0 0 19.66 8.33L17.05 8.91A3 3 0 0 0 16.31 8.11L17.11 5.55L17.71 3.65A2 2 0 0 0 17.12 3.55M14.56 9A1.5 1.5 0 0 1 14.95 9.07A1.5 1.5 0 0 1 15.93 10.95A1.5 1.5 0 0 1 14.05 11.93A1.5 1.5 0 0 1 13.07 10.05A1.5 1.5 0 0 1 14.55 9M8 13.67C6.78 14.53 5.39 15 4 15H2V17H4C5.37 17 6.74 16.65 8 16C8.77 16.4 9.58 16.66 10.41 16.81L10.94 15.14L11.03 14.88C9.97 14.73 8.93 14.32 8 13.67M20.45 15C20.5 15.7 20.33 16.41 19.91 17C19.93 17 19.97 17 20 17H22V15H20.45M8 17.67C6.78 18.53 5.39 19 4 19H2V21H4C5.37 21 6.74 20.65 8 20C10.5 21.3 13.5 21.3 16 20C17.26 20.65 18.62 21 20 21H22V19H20C18.61 19 17.22 18.53 16 17.67C13.56 19.38 10.44 19.38 8 17.67Z",dD1="M6 3C4.89 3 4 3.9 4 5V21H14V13.5H15.5V18.5C15.5 19.88 16.62 21 18 21S20.5 19.88 20.5 18.5V9C20.5 8.31 20.22 7.68 19.77 7.23L19.78 7.22L16.06 3.5L15 4.56L17.11 6.67C16.17 7.03 15.5 7.93 15.5 9C15.5 10.38 16.62 11.5 18 11.5C18.36 11.5 18.69 11.42 19 11.29V18.5C19 19.05 18.55 19.5 18 19.5S17 19.05 17 18.5V14C17 12.9 16.11 12 15 12H14V5C14 3.9 13.11 3 12 3H6M6 7H8V11H10V7H12V17H10V13H8V17H6V7M18 8C18.55 8 19 8.45 19 9S18.55 10 18 10 17 9.55 17 9 17.45 8 18 8Z",cD1="M17.5 6.05C17.25 3.22 14.89 1 12 1S6.75 3.22 6.5 6.05C5.09 6.28 4 7.5 4 9C4 10.66 5.34 12 7 12L12 22L17 12C18.66 12 20 10.66 20 9C20 7.5 18.91 6.28 17.5 6.05M12 17.53L8.89 11.31C8.95 11.26 9 11.21 9.08 11.16C9.93 11.69 10.93 12 12 12S14.07 11.69 14.92 11.16C15 11.21 15.05 11.26 15.11 11.31L12 17.53Z",MD1="M22.11 21.46L2.39 1.73L1.11 3L4.95 6.84C4.37 7.38 4 8.14 4 9C4 10.66 5.34 12 7 12L12 22L14.7 16.59L20.84 22.73L22.11 21.46M12 17.53L8.89 11.31C8.95 11.26 9 11.21 9.08 11.16C9.21 11.24 9.35 11.3 9.5 11.37L13.21 15.1L12 17.53M7.15 3.95C8.07 2.2 9.89 1 12 1C14.89 1 17.25 3.22 17.5 6.05C18.91 6.28 20 7.5 20 9C20 10.66 18.66 12 17 12L16.4 13.2L7.15 3.95Z",fD1="M18.15 14.96L9.95 18.65L5.85 9.65C7.21 9.13 8.12 7.82 8.15 6.36C8.14 5 7.36 3.76 6.15 3.15C6.54 2.8 7 2.5 7.45 2.25C9.71 1.25 12.37 2.23 13.45 4.46M13.15 18.36L14.75 21.86L17.45 20.65L15.85 17.15",mD1="M4 4C2.89 4 2 4.89 2 6V18C2 19.11 2.89 20 4 20H20C21.11 20 22 19.11 22 18V6C22 4.89 21.11 4 20 4H4M4 6H20V10H4V6M4 12H8V14H4V12M10 12H20V14H10V12M4 16H14V18H4V16M16 16H20V18H16V16Z",AD1="M10 7V9H9V15H10V17H6V15H7V9H6V7H10M16 7C17.11 7 18 7.9 18 9V15C18 16.11 17.11 17 16 17H12V7M16 9H14V15H16V9Z",vD1="M11 4V6H4V10H6V8H18V10H20V6H13V4M8 10V12H13.59L11.59 14H4V16H11V18H10V20H13V16H20V14H14.21L16 12.21V10Z",hD1="M11 4V6H4V8H15.36C15.13 8.87 14.63 9.77 13.88 10.69C13.35 11.35 12.71 12 12 12.67C11.29 12 10.65 11.35 10.12 10.69C9.65 10.12 9.3 9.55 9.03 9H6.85C7.21 10.05 7.82 11.03 8.56 11.95C9.13 12.66 9.79 13.34 10.5 14L5.36 18.23L6.64 19.77L12 15.34L17.36 19.77L18.64 18.23L13.5 14C14.21 13.34 14.87 12.66 15.44 11.95C16.41 10.74 17.16 9.43 17.4 8H20V6H13V4Z",pD1="M8.5,13.5L11,16.5L14.5,12L19,18H5M21,19V5C21,3.89 20.1,3 19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19Z",gD1="M6,19L9,15.14L11.14,17.72L14.14,13.86L18,19H6M6,4H11V12L8.5,10.5L6,12M18,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V4A2,2 0 0,0 18,2Z",SD1="M20,5A2,2 0 0,1 22,7V17A2,2 0 0,1 20,19H4C2.89,19 2,18.1 2,17V7C2,5.89 2.89,5 4,5H20M5,16H19L14.5,10L11,14.5L8.5,11.5L5,16Z",yD1="M12,23L8,19H16L12,23M20,3A2,2 0 0,1 22,5V15A2,2 0 0,1 20,17H4A2,2 0 0,1 2,15V5A2,2 0 0,1 4,3H20M5,14H19L14.5,8L11,12.5L8.5,9.5L5,14Z",OD1="M19 10V19H5V5H14V3H5C3.92 3 3 3.9 3 5V19C3 20.1 3.92 21 5 21H19C20.12 21 21 20.1 21 19V10H19M17 10L17.94 7.94L20 7L17.94 6.06L17 4L16.06 6.06L14 7L16.06 7.94L17 10M13.25 10.75L12 8L10.75 10.75L8 12L10.75 13.25L12 16L13.25 13.25L16 12L13.25 10.75Z",ZD1="M19,3A2,2 0 0,1 21,5V11H19V13H19L17,13V15H15V17H13V19H11V21H5C3.89,21 3,20.1 3,19V5A2,2 0 0,1 5,3H19M21,15V19A2,2 0 0,1 19,21H19L15,21V19H17V17H19V15H21M19,8.5A0.5,0.5 0 0,0 18.5,8H5.5A0.5,0.5 0 0,0 5,8.5V15.5A0.5,0.5 0 0,0 5.5,16H11V15H13V13H15V11H17V9H19V8.5Z",bD1="M21,5V11.59L18,8.58L14,12.59L10,8.59L6,12.59L3,9.58V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5M18,11.42L21,14.43V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V12.42L6,15.41L10,11.41L14,15.41",wD1="M12.5 21C12.18 20.23 12 19.39 12 18.5C12 18.33 12 18.17 12.03 18H5L8.5 13.5L11 16.5L14.5 12L15.19 12.92C16.16 12.34 17.29 12 18.5 12C19.39 12 20.23 12.18 21 12.5V5C21 4.47 20.79 3.96 20.41 3.59C20.04 3.21 19.53 3 19 3H5C3.9 3 3 3.9 3 5V19C3 19.53 3.21 20.04 3.59 20.41C3.96 20.79 4.47 21 5 21H12.5M17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25L17.75 22Z",PD1="M12.18 17C12.54 15.5 13.43 14.16 14.68 13.25L13.96 12.29L11.21 15.83L9.25 13.47L6.5 17H12.18M5 5V19H12.03C12.09 19.7 12.24 20.38 12.5 21H5C4.47 21 3.96 20.79 3.59 20.41C3.21 20.04 3 19.53 3 19V5C3 3.9 3.9 3 5 3H19C19.53 3 20.04 3.21 20.41 3.59C20.79 3.96 21 4.47 21 5V12.5C20.38 12.24 19.7 12.09 19 12.03V5H5M17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25L17.75 22Z",DD1="M22.7 14.3L21.7 15.3L19.7 13.3L20.7 12.3C20.8 12.2 20.9 12.1 21.1 12.1C21.2 12.1 21.4 12.2 21.5 12.3L22.8 13.6C22.9 13.8 22.9 14.1 22.7 14.3M13 19.9V22H15.1L21.2 15.9L19.2 13.9L13 19.9M21 5C21 3.9 20.1 3 19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H11V19.1L12.1 18H5L8.5 13.5L11 16.5L14.5 12L16.1 14.1L21 9.1V5Z",xD1="M22.7 14.3L21.7 15.3L19.7 13.3L20.7 12.3C20.8 12.2 20.9 12.1 21.1 12.1C21.2 12.1 21.4 12.2 21.5 12.3L22.8 13.6C22.9 13.8 22.9 14.1 22.7 14.3M13 19.9V22H15.1L21.2 15.9L19.2 13.9L13 19.9M11.21 15.83L9.25 13.47L6.5 17H13.12L15.66 14.55L13.96 12.29L11.21 15.83M11 19.9V19.05L11.05 19H5V5H19V11.31L21 9.38V5C21 3.9 20.11 3 19 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H11V19.9Z",kD1="M19,19L12,11V19H5L12,11V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",BD1="M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M19,19H15V21H19A2,2 0 0,0 21,19V15H19M19,3H15V5H19V9H21V5A2,2 0 0,0 19,3M5,5H9V3H5A2,2 0 0,0 3,5V9H5M5,15H3V19A2,2 0 0,0 5,21H9V19H5V15Z",TD1="M12 8C8.44 8 6.65 12.31 9.17 14.83C11.69 17.35 16 15.56 16 12C16 9.79 14.21 8 12 8M5 15H3V19C3 20.1 3.9 21 5 21H9V19H5M5 5H9V3H5C3.9 3 3 3.9 3 5V9H5M19 3H15V5H19V9H21V5C21 3.9 20.1 3 19 3M19 19H15V21H19C20.1 21 21 20.1 21 19V15H19",_D1="M17 12C17 7.55 11.62 5.31 8.46 8.46C5.31 11.61 7.55 17 12 17C14.76 17 17 14.76 17 12M12 15C9.33 15 8 11.77 9.88 9.88C11.77 8 15 9.33 15 12C15 13.66 13.66 15 12 15M5 15H3V19C3 20.1 3.9 21 5 21H9V19H5M5 5H9V3H5C3.9 3 3 3.9 3 5V9H5M19 3H15V5H19V9H21V5C21 3.9 20.1 3 19 3M19 19H15V21H19C20.1 21 21 20.1 21 19V15H19",ED1="M5,15H3V19A2,2 0 0,0 5,21H9V19H5M5,5H9V3H5A2,2 0 0,0 3,5V9H5M19,3H15V5H19V9H21V5A2,2 0 0,0 19,3M19,19H15V21H19A2,2 0 0,0 21,19V15H19M12,8A4,4 0 0,0 8,12A4,4 0 0,0 12,16A4,4 0 0,0 16,12A4,4 0 0,0 12,8M12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14Z",FD1="M6.5 20H18.5Q20.38 20 21.69 18.69 23 17.38 23 15.5 23 13.8 21.79 12.4 20.58 11 19 11 19 8.05 17 6.03 14.95 4 12 4 9.88 4 8.29 5.08 6.7 6.15 6.25 8 8.8 8.45 10.4 10.19 12 11.93 12 14.5H10Q10 12.68 8.66 11.34 7.33 10 5.5 10T2.34 11.34Q1 12.68 1 14.5 1 16.8 2.6 18.4T6.5 20Z",RD1="M6.5 20Q4.2 20 2.6 18.4T1 14.5Q1 12.55 2.21 11.06 3.43 9.57 5.25 9.15 5.88 6.9 7.73 5.45 9.57 4 12 4 15 4 17 6.06 19 8.13 19 11 20.88 11.2 21.94 12.55 23 13.9 23 15.5 23 17.35 21.69 18.68 20.38 20 18.5 20M6.5 18H18.5Q19.55 18 20.27 17.27 21 16.55 21 15.5 21 14.45 20.27 13.73 19.55 13 18.5 13H17V11Q17 8.93 15.54 7.46 14.08 6 12 6 10.43 6 9.2 6.86 8 7.73 7.4 9.07 9.35 9.4 10.68 10.91 12 12.43 12 14.5H10Q10 13.05 9 12.03 7.95 11 6.5 11 5.05 11 4.03 12.03 3 13.05 3 14.5 3 15.95 4.03 17 5.05 18 6.5 18Z",ID1="M18,8H6V18H18M20,20H4V6H8.5L12.04,2.5L15.5,6H20M20,4H16L12,0L8,4H4A2,2 0 0,0 2,6V20A2,2 0 0,0 4,22H20A2,2 0 0,0 22,20V6A2,2 0 0,0 20,4Z",ND1="M14,6L10.25,11L13.1,14.8L11.5,16C9.81,13.75 7,10 7,10L1,18H23L14,6Z",jD1="M23 18H1L8.25 8.33L10.25 11L14 6L23 18M11.5 12.67L14 16L19 16L14 9.33L11.5 12.67M5 16L11.5 16L8.25 11.67L5 16Z",UD1="M21,17H7V3H21M21,1H7A2,2 0 0,0 5,3V17A2,2 0 0,0 7,19H21A2,2 0 0,0 23,17V3A2,2 0 0,0 21,1M3,5H1V21A2,2 0 0,0 3,23H19V21H3V5Z",WD1="M5.68,19.74C7.16,20.95 9,21.75 11,21.95V19.93C9.54,19.75 8.21,19.17 7.1,18.31M13,19.93V21.95C15,21.75 16.84,20.95 18.32,19.74L16.89,18.31C15.79,19.17 14.46,19.75 13,19.93M18.31,16.9L19.74,18.33C20.95,16.85 21.75,15 21.95,13H19.93C19.75,14.46 19.17,15.79 18.31,16.9M15,12A3,3 0 0,0 12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12M4.07,13H2.05C2.25,15 3.05,16.84 4.26,18.32L5.69,16.89C4.83,15.79 4.25,14.46 4.07,13M5.69,7.1L4.26,5.68C3.05,7.16 2.25,9 2.05,11H4.07C4.25,9.54 4.83,8.21 5.69,7.1M19.93,11H21.95C21.75,9 20.95,7.16 19.74,5.68L18.31,7.1C19.17,8.21 19.75,9.54 19.93,11M18.32,4.26C16.84,3.05 15,2.25 13,2.05V4.07C14.46,4.25 15.79,4.83 16.9,5.69M11,4.07V2.05C9,2.25 7.16,3.05 5.68,4.26L7.1,5.69C8.21,4.83 9.54,4.25 11,4.07Z",GD1="M12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16M18.7,12.4C18.42,12.24 18.13,12.11 17.84,12C18.13,11.89 18.42,11.76 18.7,11.6C20.62,10.5 21.69,8.5 21.7,6.41C19.91,5.38 17.63,5.3 15.7,6.41C15.42,6.57 15.16,6.76 14.92,6.95C14.97,6.64 15,6.32 15,6C15,3.78 13.79,1.85 12,0.81C10.21,1.85 9,3.78 9,6C9,6.32 9.03,6.64 9.08,6.95C8.84,6.75 8.58,6.56 8.3,6.4C6.38,5.29 4.1,5.37 2.3,6.4C2.3,8.47 3.37,10.5 5.3,11.59C5.58,11.75 5.87,11.88 6.16,12C5.87,12.1 5.58,12.23 5.3,12.39C3.38,13.5 2.31,15.5 2.3,17.58C4.09,18.61 6.37,18.69 8.3,17.58C8.58,17.42 8.84,17.23 9.08,17.04C9.03,17.36 9,17.68 9,18C9,20.22 10.21,22.15 12,23.19C13.79,22.15 15,20.22 15,18C15,17.68 14.97,17.36 14.92,17.05C15.16,17.25 15.42,17.43 15.7,17.59C17.62,18.7 19.9,18.62 21.7,17.59C21.69,15.5 20.62,13.5 18.7,12.4Z",zD1="M10,14.29L6.5,19H17.46L14.75,15.46L12.78,17.8L10,14.29M5,21V7H18.96V21H5M12,2.4L14.61,5.03H9.37L12,2.4M5,5.03C4.5,5.03 4,5.22 3.61,5.61C3.2,6 3,6.46 3,7V21C3,21.5 3.2,22 3.61,22.39C4,22.8 4.5,23 5,23H18.96C19.5,23 19.96,22.8 20.37,22.39C20.77,22 21,21.5 21,21V7C21,6.46 20.77,6 20.37,5.61C19.96,5.22 19.5,5.03 18.96,5.03H16L12,1L7.96,5.03H5Z",$D1="M21.8 16V14.5C21.8 13.1 20.4 12 19 12S16.2 13.1 16.2 14.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16M20.5 16H17.5V14.5C17.5 13.7 18.2 13.2 19 13.2S20.5 13.7 20.5 14.5V16M5 3C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H13.03C13 20.9 13 20.8 13 20.7V18H5L8.5 13.5L11 16.5L14.5 12L14.77 12.37C15.61 10.89 17.27 10 19 10C19.69 10 20.37 10.16 21 10.42V5C21 3.89 20.1 3 19 3H5Z",KD1="M21.8 16V14.5C21.8 13.1 20.4 12 19 12S16.2 13.1 16.2 14.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16M20.5 16H17.5V14.5C17.5 13.7 18.2 13.2 19 13.2S20.5 13.7 20.5 14.5V16M5 3C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H13.03C13 20.9 13 20.8 13 20.7V19H5V5H19V10C19.69 10 20.37 10.16 21 10.42V5C21 3.9 20.11 3 19 3H5M13.96 12.29L11.21 15.83L9.25 13.47L6.5 17H13C13.08 16.14 13.46 15.46 13.96 14.96C14.03 14.89 14.13 14.85 14.2 14.79V14.5C14.2 13.95 14.3 13.44 14.47 12.97L13.96 12.29Z",YD1="M13.55 18C13.97 19.08 14.59 20.12 15.19 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H19C20.1 3 21 3.89 21 5V10.63C20.25 10.23 19.39 10 18.5 10C16.29 10 14.33 11.39 13.47 13.33L11 16.5L8.5 13.5L5 18H13.55M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z",QD1="M14 19C14.36 19.72 14.78 20.4 15.19 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H19C20.11 3 21 3.9 21 5V10.63C20.39 10.3 19.71 10.09 19 10.03V5H5V19H14M13.96 12.29L11.21 15.83L9.25 13.47L6.5 17H13.22C13.09 16.5 13 16 13 15.5C13 14.35 13.38 13.26 14 12.37L13.96 12.29M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z",qD1="M15 18V20H23V18H15M13.3 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H19C20.1 3 21 3.9 21 5V13.3C20.4 13.1 19.7 13 19 13C17.9 13 16.8 13.3 15.9 13.9L14.5 12L11 16.5L8.5 13.5L5 18H13.1C13 18.3 13 18.7 13 19C13 19.7 13.1 20.4 13.3 21Z",XD1="M15.4 14.21C14.47 14.91 13.75 15.88 13.35 17H6.5L9.25 13.47L11.21 15.83L13.96 12.29L15.4 14.21M5 19V5H19V13C19.7 13 20.37 13.13 21 13.35V5C21 3.9 20.11 3 19 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H13.35C13.13 20.37 13 19.7 13 19H5M15 18V20H23V18H15Z",JD1="M15,3H19V0L24,5L19,10V7H15V3M21,11.94V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H12.06C12,3.33 12,3.67 12,4A8,8 0 0,0 20,12C20.33,12 20.67,12 21,11.94M19,18L14.5,12L11,16.5L8.5,13.5L5,18H19Z",ex1="M22,16V4A2,2 0 0,0 20,2H8A2,2 0 0,0 6,4V16A2,2 0 0,0 8,18H20A2,2 0 0,0 22,16M11,12L13.03,14.71L16,11L20,16H8M2,6V20A2,2 0 0,0 4,22H18V20H4V6",tx1="M21,17H7V3H21M21,1H7A2,2 0 0,0 5,3V17A2,2 0 0,0 7,19H21A2,2 0 0,0 23,17V3A2,2 0 0,0 21,1M3,5H1V21A2,2 0 0,0 3,23H19V21H3M15.96,10.29L13.21,13.83L11.25,11.47L8.5,15H19.5L15.96,10.29Z",nx1="M21 17.2L6.8 3H19C20.1 3 21 3.9 21 5V17.2M20.7 22L19.7 21H5C3.9 21 3 20.1 3 19V4.3L2 3.3L3.3 2L22 20.7L20.7 22M16.8 18L12.9 14.1L11 16.5L8.5 13.5L5 18H16.8Z",rx1="M22 20.7L3.3 2L2 3.3L3 4.3V19C3 20.1 3.9 21 5 21H19.7L20.7 22L22 20.7M5 19V6.3L12.6 13.9L11.1 15.8L9 13.1L6 17H15.7L17.7 19H5M8.8 5L6.8 3H19C20.1 3 21 3.9 21 5V17.2L19 15.2V5H8.8",ix1="M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M13.96,12.29L11.21,15.83L9.25,13.47L6.5,17H17.5L13.96,12.29Z",ax1="M18 15V18H15V20H18V23H20V20H23V18H20V15H18M13.3 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H19C20.1 3 21 3.9 21 5V13.3C20.4 13.1 19.7 13 19 13C17.9 13 16.8 13.3 15.9 13.9L14.5 12L11 16.5L8.5 13.5L5 18H13.1C13 18.3 13 18.7 13 19C13 19.7 13.1 20.4 13.3 21Z",Cx1="M13 19C13 19.7 13.13 20.37 13.35 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H19C20.11 3 21 3.9 21 5V13.35C20.37 13.13 19.7 13 19 13V5H5V19H13M13.96 12.29L11.21 15.83L9.25 13.47L6.5 17H13.35C13.75 15.88 14.47 14.91 15.4 14.21L13.96 12.29M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",ox1="M12 18.5C12 19.39 12.18 20.23 12.5 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H19C20.1 3 21 3.89 21 5V12.5C20.23 12.18 19.39 12 18.5 12C17.29 12 16.16 12.34 15.19 12.92L14.5 12L11 16.5L8.5 13.5L5 18H12.03C12 18.17 12 18.33 12 18.5M22 18.5V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22Z",ux1="M14.68 13.25C13.45 14.15 12.54 15.47 12.18 17H6.5L9.25 13.47L11.21 15.83L13.96 12.29L14.68 13.25M5 19V5H19V12.03C19.7 12.09 20.38 12.24 21 12.5V5C21 3.9 20.11 3 19 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H12.5C12.24 20.38 12.09 19.7 12.03 19H5M22 18.5V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22Z",Hx1="M5 3C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H14.09C14.03 20.67 14 20.34 14 20C14 19.32 14.12 18.64 14.35 18H5L8.5 13.5L11 16.5L14.5 12L16.73 14.97C17.7 14.34 18.84 14 20 14C20.34 14 20.67 14.03 21 14.09V5C21 3.89 20.1 3 19 3H5M16.47 17.88L18.59 20L16.47 22.12L17.88 23.54L20 21.41L22.12 23.54L23.54 22.12L21.41 20L23.54 17.88L22.12 16.46L20 18.59L17.88 16.47L16.46 17.88Z",Vx1="M13 19C13 19.7 13.13 20.37 13.35 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H19C20.11 3 21 3.9 21 5V13.35C20.37 13.13 19.7 13 19 13V5H5V19H13M11.21 15.83L9.25 13.47L6.5 17H13.35C13.75 15.88 14.47 14.91 15.4 14.21L13.96 12.29L11.21 15.83M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",Lx1="M15.5,2C18,2 20,4 20,6.5C20,7.38 19.75,8.21 19.31,8.9L22.39,12L21,13.39L17.88,10.32C17.19,10.75 16.37,11 15.5,11C13,11 11,9 11,6.5C11,4 13,2 15.5,2M15.5,4A2.5,2.5 0 0,0 13,6.5A2.5,2.5 0 0,0 15.5,9A2.5,2.5 0 0,0 18,6.5A2.5,2.5 0 0,0 15.5,4M7.5,14.5L4,19H18L13.5,13L10,17.5L7.5,14.5M20,20A2,2 0 0,1 18,22H4A2,2 0 0,1 2,20V6A2,2 0 0,1 4,4H9.5C9.18,4.77 9,5.61 9,6.5A6.5,6.5 0 0,0 15.5,13C16.18,13 16.84,12.89 17.46,12.7L20,15.24V20Z",lx1="M15.5,9C16.2,9 16.79,8.76 17.27,8.27C17.76,7.79 18,7.2 18,6.5C18,5.83 17.76,5.23 17.27,4.73C16.79,4.23 16.2,4 15.5,4C14.83,4 14.23,4.23 13.73,4.73C13.23,5.23 13,5.83 13,6.5C13,7.2 13.23,7.79 13.73,8.27C14.23,8.76 14.83,9 15.5,9M19.31,8.91L22.41,12L21,13.41L17.86,10.31C17.08,10.78 16.28,11 15.47,11C14.22,11 13.16,10.58 12.3,9.7C11.45,8.83 11,7.77 11,6.5C11,5.27 11.45,4.2 12.33,3.33C13.2,2.45 14.27,2 15.5,2C16.77,2 17.83,2.45 18.7,3.33C19.58,4.2 20,5.27 20,6.5C20,7.33 19.78,8.13 19.31,8.91M16.5,18H5.5L8.25,14.5L10.22,16.83L12.94,13.31L16.5,18M18,13L20,15V20C20,20.55 19.81,21 19.41,21.4C19,21.79 18.53,22 18,22H4C3.45,22 3,21.79 2.6,21.4C2.21,21 2,20.55 2,20V6C2,5.47 2.21,5 2.6,4.59C3,4.19 3.45,4 4,4H9.5C9.2,4.64 9.03,5.31 9,6H4V20H18V13Z",sx1="M21,3H3C2,3 1,4 1,5V19A2,2 0 0,0 3,21H21C22,21 23,20 23,19V5C23,4 22,3 21,3M5,17L8.5,12.5L11,15.5L14.5,11L19,17H5Z",dx1="M21,15H23V17H21V15M21,11H23V13H21V11M23,19H21V21C22,21 23,20 23,19M13,3H15V5H13V3M21,7H23V9H21V7M21,3V5H23C23,4 22,3 21,3M1,7H3V9H1V7M17,3H19V5H17V3M17,19H19V21H17V19M3,3C2,3 1,4 1,5H3V3M9,3H11V5H9V3M5,3H7V5H5V3M1,11V19A2,2 0 0,0 3,21H15V11H1M3,19L5.5,15.79L7.29,17.94L9.79,14.72L13,19H3Z",cx1="M23,15H21V17H23V15M23,11H21V13H23V11M23,19H21V21C22,21 23,20 23,19M15,3H13V5H15V3M23,7H21V9H23V7M21,3V5H23C23,4 22,3 21,3M3,21H11V15H1V19A2,2 0 0,0 3,21M3,7H1V9H3V7M15,19H13V21H15V19M19,3H17V5H19V3M19,19H17V21H19V19M3,3C2,3 1,4 1,5H3V3M3,11H1V13H3V11M11,3H9V5H11V3M7,3H5V5H7V3Z",Mx1="M8.5 13.5L5 18H13.03C13.11 19.1 13.47 20.12 14.03 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H19C20.1 3 21 3.89 21 5V11.18C20.5 11.07 20 11 19.5 11C17.78 11 16.23 11.67 15.07 12.76L14.5 12L11 16.5L8.5 13.5M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5Z",fx1="M13.18 19C13.35 19.72 13.64 20.39 14.03 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H19C20.11 3 21 3.9 21 5V11.18C20.5 11.07 20 11 19.5 11C19.33 11 19.17 11 19 11.03V5H5V19H13.18M11.21 15.83L9.25 13.47L6.5 17H13.03C13.14 15.54 13.73 14.22 14.64 13.19L13.96 12.29L11.21 15.83M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20Z",mx1="M22 13H14V11H22V13M22 7H14V9H22V7M14 17H22V15H14V17M12 9V15C12 16.1 11.1 17 10 17H4C2.9 17 2 16.1 2 15V9C2 7.9 2.9 7 4 7H10C11.1 7 12 7.9 12 9M10.5 15L8.3 12L6.5 14.3L5.3 12.8L3.5 15H10.5Z",Ax1="M14,12L10,8V11H2V13H10V16M20,18V6C20,4.89 19.1,4 18,4H6A2,2 0 0,0 4,6V9H6V6H18V18H6V15H4V18A2,2 0 0,0 6,20H18A2,2 0 0,0 20,18Z",vx1="M19,15H15A3,3 0 0,1 12,18A3,3 0 0,1 9,15H5V5H19M19,3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",hx1="M16,10H14V7H10V10H8L12,14M19,15H15A3,3 0 0,1 12,18A3,3 0 0,1 9,15H5V5H19M19,3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",px1="M19 3H5A2 2 0 0 0 3 5V19A2 2 0 0 0 5 21H19A2 2 0 0 0 21 19V5A2 2 0 0 0 19 3M5 19V17H8.13A4.13 4.13 0 0 0 9.4 19M19 19H14.6A4.13 4.13 0 0 0 15.87 17H19M19 15H14V16A2 2 0 0 1 10 16V15H5V5H19M16 10H14V7H10V10H8L12 14",gx1="M14,14H10V11H8L12,7L16,11H14V14M16,11M5,15V5H19V15H15A3,3 0 0,1 12,18A3,3 0 0,1 9,15H5M19,3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3",Sx1="M19 3H5A2 2 0 0 0 3 5V19A2 2 0 0 0 5 21H19A2 2 0 0 0 21 19V5A2 2 0 0 0 19 3M5 19V17H8.13A4.13 4.13 0 0 0 9.4 19M19 19H14.6A4.13 4.13 0 0 0 15.87 17H19M19 15H14V16A2 2 0 0 1 10 16V15H5V5H19M8 11H10V14H14V11H16L12 7",yx1="M19 15V5H5V15H9C9 16.66 10.34 18 12 18C13.66 18 15 16.66 15 15H19M19 3C20.1 3 21 3.9 21 5V19C21 20.1 20.1 21 19 21H5C3.89 21 3 20.1 3 19L3 5C3 3.9 3.89 3 5 3H19M7 13V11H17V13H7M7 9V7H17V9H7Z",Ox1="M19 3C20.1 3 21 3.9 21 5V19C21 20.1 20.1 21 19 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H19M5 19H9.4C8.79 18.47 8.35 17.78 8.13 17H5V19M19 19V17H15.87C15.65 17.78 15.21 18.47 14.6 19H19M19 15V5H5V15H10V16C10 18.67 14 18.67 14 16V15H19M7 7H17V9H7V7M17 11V13H7V11H17Z",Zx1="M19,8V5H5V8H9A3,3 0 0,0 12,11A3,3 0 0,0 15,8H19M19,3A2,2 0 0,1 21,5V12A2,2 0 0,1 19,14H5A2,2 0 0,1 3,12V5A2,2 0 0,1 5,3H19M3,15H9A3,3 0 0,0 12,18A3,3 0 0,0 15,15H21V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V15Z",bx1="M19,3A2,2 0 0,1 21,5V12A2,2 0 0,1 19,14H5A2,2 0 0,1 3,12V5A2,2 0 0,1 5,3H19M5,10V12H9.4C8.8,11.47 8.34,10.78 8.13,10H5M19,12V10H15.87C15.66,10.78 15.2,11.47 14.6,12H19M19,8V5H5V8H10V9C10,10.07 10.93,11 12,11C13.07,11 14,10.07 14,9V8H19M21,19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V15H10V16C10,17.07 10.93,18 12,18C13.07,18 14,17.07 14,16V15H21V19M5,17V19H9.4C8.8,18.47 8.34,17.78 8.13,17H5M19,19V17H15.87C15.66,17.78 15.2,18.47 14.6,19H19Z",wx1="M19 3H5A2 2 0 0 0 3 5V19A2 2 0 0 0 5 21H19A2 2 0 0 0 21 19V5A2 2 0 0 0 19 3M5 19V17H8.13A4.13 4.13 0 0 0 9.4 19M19 19H14.6A4.13 4.13 0 0 0 15.87 17H19M19 15H14V16A2 2 0 0 1 10 16V15H5V5H19Z",Px1="M19 15H15C15 16.7 13.7 18 12 18S9 16.7 9 15H5V5H19M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M14.1 6.5L15.5 7.9L13.4 10L15.5 12.1L14.1 13.5L12 11.4L9.9 13.5L8.5 12.1L10.6 10L8.5 7.9L9.9 6.5L12 8.6L14.1 6.5Z",Dx1="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M5 19V17H8.1C8.3 17.8 8.8 18.5 9.4 19M19 19H14.6C15.2 18.5 15.7 17.8 15.9 17H19M19 15H14V16C14 17.1 13.1 18 12 18S10 17.1 10 16V15H5V5H19V15M14.1 6.5L15.5 7.9L13.4 10L15.5 12.1L14.1 13.5L12 11.4L9.9 13.5L8.5 12.1L10.6 10L8.5 7.9L9.9 6.5L12 8.6L14.1 6.5Z",xx1="M17.06 13C15.2 13 13.64 14.33 13.24 16.1C12.29 15.69 11.42 15.8 10.76 16.09C10.35 14.31 8.79 13 6.94 13C4.77 13 3 14.79 3 17C3 19.21 4.77 21 6.94 21C9 21 10.68 19.38 10.84 17.32C11.18 17.08 12.07 16.63 13.16 17.34C13.34 19.39 15 21 17.06 21C19.23 21 21 19.21 21 17C21 14.79 19.23 13 17.06 13M6.94 19.86C5.38 19.86 4.13 18.58 4.13 17S5.39 14.14 6.94 14.14C8.5 14.14 9.75 15.42 9.75 17S8.5 19.86 6.94 19.86M17.06 19.86C15.5 19.86 14.25 18.58 14.25 17S15.5 14.14 17.06 14.14C18.62 14.14 19.88 15.42 19.88 17S18.61 19.86 17.06 19.86M22 10.5H2V12H22V10.5M15.53 2.63C15.31 2.14 14.75 1.88 14.22 2.05L12 2.79L9.77 2.05L9.72 2.04C9.19 1.89 8.63 2.17 8.43 2.68L6 9H18L15.56 2.68L15.53 2.63Z",kx1="M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22 2 17.5 2 12 6.5 2 12 2M14.92 12.81C13.84 12.81 12.95 13.56 12.71 14.56C12.17 14.33 11.66 14.39 11.29 14.55C11.05 13.55 10.15 12.81 9.08 12.81C7.83 12.81 6.82 13.82 6.82 15.07C6.82 16.32 7.83 17.33 9.08 17.33C10.28 17.33 11.24 16.42 11.33 15.25C11.53 15.12 12.04 14.86 12.67 15.26C12.77 16.42 13.73 17.33 14.92 17.33C16.17 17.33 17.18 16.32 17.18 15.07C17.18 13.82 16.17 12.81 14.92 12.81M9.08 13.45C10 13.45 10.7 14.18 10.7 15.07C10.7 15.96 10 16.69 9.08 16.69C8.19 16.69 7.46 15.96 7.46 15.07C7.46 14.18 8.19 13.45 9.08 13.45M14.92 13.45C15.81 13.45 16.54 14.18 16.54 15.07C16.54 15.96 15.81 16.69 14.92 16.69C14 16.69 13.3 15.96 13.3 15.07C13.3 14.18 14 13.45 14.92 13.45M17.83 11.5H6.17V12.17H17.83V11.5M14.15 6.89C14 6.59 13.67 6.43 13.35 6.53L12 7L10.65 6.53L10.61 6.5C10.29 6.43 9.95 6.61 9.84 6.92L8.36 10.83H15.64L14.16 6.92L14.15 6.89Z",Bx1="M22.11 21.46L2.39 1.73L1.11 3L4.06 5.95C2.77 7.63 2 9.72 2 12C2 17.5 6.5 22 12 22C14.28 22 16.37 21.23 18.05 19.94L20.84 22.73L22.11 21.46M8.94 10.83H8.36L8.5 10.41L8.94 10.83M6.17 11.5H9.61L10.28 12.17H6.17V11.5M14.92 17.33C13.73 17.33 12.77 16.42 12.67 15.26C12.04 14.86 11.53 15.12 11.33 15.25C11.24 16.42 10.28 17.33 9.08 17.33C7.83 17.33 6.82 16.32 6.82 15.07C6.82 13.82 7.83 12.81 9.08 12.81C10.15 12.81 11.05 13.55 11.29 14.55C11.65 14.4 12.13 14.34 12.65 14.54L13.31 15.2C13.37 16 14 16.61 14.78 16.67L15.38 17.27C15.23 17.3 15.08 17.33 14.92 17.33M9.94 6.74L6.72 3.5C8.25 2.56 10.06 2 12 2C17.5 2 22 6.5 22 12C22 13.94 21.44 15.75 20.5 17.28L15.37 12.17H17.83V11.5H14.7L14.03 10.83H15.64L14.16 6.92L14.15 6.89C14 6.59 13.67 6.43 13.35 6.53L12 7L10.65 6.53L10.61 6.5C10.36 6.45 10.1 6.55 9.94 6.74M10.7 15.07C10.7 15.96 10 16.69 9.08 16.69C8.19 16.69 7.46 15.96 7.46 15.07S8.19 13.45 9.08 13.45C10 13.45 10.7 14.18 10.7 15.07Z",Tx1="M22.11 21.46L2.39 1.73L1.11 3L6.31 8.2L6 9H7.11L8.61 10.5H2V12H10.11L13.5 15.37C13.38 15.61 13.3 15.85 13.24 16.1C12.29 15.69 11.41 15.8 10.76 16.09C10.35 14.31 8.79 13 6.94 13C4.77 13 3 14.79 3 17C3 19.21 4.77 21 6.94 21C9 21 10.68 19.38 10.84 17.32C11.18 17.08 12.07 16.63 13.16 17.34C13.34 19.39 15 21 17.06 21C17.66 21 18.22 20.86 18.72 20.61L20.84 22.73L22.11 21.46M6.94 19.86C5.38 19.86 4.13 18.58 4.13 17C4.13 15.42 5.39 14.14 6.94 14.14C8.5 14.14 9.75 15.42 9.75 17C9.75 18.58 8.5 19.86 6.94 19.86M17.06 19.86C15.5 19.86 14.25 18.58 14.25 17C14.25 16.74 14.29 16.5 14.36 16.25L17.84 19.73C17.59 19.81 17.34 19.86 17.06 19.86M22 12H15.2L13.7 10.5H22V12M17.06 13C19.23 13 21 14.79 21 17C21 17.25 20.97 17.5 20.93 17.73L19.84 16.64C19.68 15.34 18.66 14.32 17.38 14.17L16.29 13.09C16.54 13.03 16.8 13 17.06 13M12.2 9L7.72 4.5L8.43 2.68C8.63 2.17 9.19 1.89 9.72 2.04L9.77 2.05L12 2.79L14.22 2.05C14.75 1.88 15.32 2.14 15.54 2.63L15.56 2.68L18 9H12.2Z",_x1="M23 2C20.75 2 18.75 2.61 17.19 3.33C15.79 2.61 14 2 12 2S8.21 2.61 6.81 3.33C5.25 2.61 3.25 2 1 2V4C2.36 4 3.61 4.27 4.71 4.64C4.03 5.15 3.63 5.54 3.59 5.59C3.21 5.96 3 6.47 3 7V18C3 20.21 4.79 22 7 22S11 20.21 11 18V7C11 6.42 10.75 5.88 10.32 5.5C10.26 5.45 9.8 5.05 9 4.54C9.92 4.22 10.92 4 12 4S14.08 4.22 15 4.54C14.2 5.05 13.74 5.45 13.68 5.5C13.25 5.88 13 6.42 13 7V18C13 20.21 14.79 22 17 22S21 20.21 21 18V7C21 6.47 20.79 5.96 20.41 5.59C20.37 5.54 19.97 5.15 19.29 4.64C20.39 4.27 21.64 4 23 4V2M9 7V18C9 19.11 8.11 20 7 20S5 19.11 5 18V7C5 7 5.7 6.31 6.87 5.58C8.2 6.31 9 7 9 7M19 7V18C19 19.11 18.11 20 17 20S15 19.11 15 18V7C15 7 15.8 6.31 17.13 5.58C18.3 6.31 19 7 19 7Z",Ex1="M18.6,6.62C21.58,6.62 24,9 24,12C24,14.96 21.58,17.37 18.6,17.37C17.15,17.37 15.8,16.81 14.78,15.8L12,13.34L9.17,15.85C8.2,16.82 6.84,17.38 5.4,17.38C2.42,17.38 0,14.96 0,12C0,9.04 2.42,6.62 5.4,6.62C6.84,6.62 8.2,7.18 9.22,8.2L12,10.66L14.83,8.15C15.8,7.18 17.16,6.62 18.6,6.62M7.8,14.39L10.5,12L7.84,9.65C7.16,8.97 6.31,8.62 5.4,8.62C3.53,8.62 2,10.13 2,12C2,13.87 3.53,15.38 5.4,15.38C6.31,15.38 7.16,15.03 7.8,14.39M16.2,9.61L13.5,12L16.16,14.35C16.84,15.03 17.7,15.38 18.6,15.38C20.47,15.38 22,13.87 22,12C22,10.13 20.47,8.62 18.6,8.62C17.69,8.62 16.84,8.97 16.2,9.61Z",Fx1="M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",Rx1="M5 3H19C20.1 3 21 3.89 21 5V19C21 19.53 20.79 20.04 20.41 20.41C20.04 20.79 19.53 21 19 21H5C4.47 21 3.96 20.79 3.59 20.41C3.21 20.04 3 19.53 3 19V5C3 3.89 3.89 3 5 3M13 9V7H11V9H13M13 17V11H11V17H13Z",Ix1="M13 9H11V7H13V9M13 17H11V11H13V17M5 3H19C20.1 3 21 3.89 21 5V19C21 19.53 20.79 20.04 20.41 20.41C20.04 20.79 19.53 21 19 21H5C4.47 21 3.96 20.79 3.59 20.41C3.21 20.04 3 19.53 3 19V5C3 3.89 3.89 3 5 3M19 19V5H5V19H19Z",Nx1="M22.1 21.5L2.4 1.7L1.1 3L4.1 6C2.8 7.6 2 9.7 2 12C2 17.5 6.5 22 12 22C14.3 22 16.4 21.2 18 19.9L20.8 22.7L22.1 21.5M13 17H11V12.9L13 14.9V17M11 7.8L6.7 3.5C8.3 2.6 10.1 2 12 2C17.5 2 22 6.5 22 12C22 13.9 21.4 15.7 20.5 17.3L12.2 9H13V7H11V7.8Z",jx1="M22.1 21.5L2.4 1.7L1.1 3L4.1 6C2.8 7.6 2 9.7 2 12C2 17.5 6.5 22 12 22C14.3 22 16.4 21.2 18 19.9L20.8 22.7L22.1 21.5M12 20C7.6 20 4 16.4 4 12C4 10.3 4.6 8.7 5.5 7.4L11 12.9V17H13V14.9L16.6 18.5C15.3 19.4 13.7 20 12 20M8.2 5L6.7 3.5C8.3 2.6 10.1 2 12 2C17.5 2 22 6.5 22 12C22 13.9 21.4 15.7 20.5 17.3L19 15.8C19.6 14.7 20 13.4 20 12C20 7.6 16.4 4 12 4C10.6 4 9.3 4.4 8.2 5M11 7H13V9H11V7Z",Ux1="M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M11,17H13V11H11V17Z",Wx1="M5 3H19C20.1 3 21 3.89 21 5V19C21 19.53 20.79 20.04 20.41 20.41C20.04 20.79 19.53 21 19 21H5C4.47 21 3.96 20.79 3.59 20.41C3.21 20.04 3 19.53 3 19V5C3 3.89 3.89 3 5 3M11 9H13V7H11V9M14 17V15H13V11H10V13H11V15H10V17H14Z",Gx1="M11 9H13V7H11V9M14 17V15H13V11H10V13H11V15H10V17H14M5 3H19C20.1 3 21 3.89 21 5V19C21 19.53 20.79 20.04 20.41 20.41C20.04 20.79 19.53 21 19 21H5C4.47 21 3.96 20.79 3.59 20.41C3.21 20.04 3 19.53 3 19V5C3 3.89 3.89 3 5 3M19 19V5H5V19H19Z",zx1="M12 22C17.5 22 22 17.5 22 12C22 6.5 17.5 2 12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22M11 7H13V9H11V7M14 17H10V15H11V13H10V11H13V15H14V17Z",$x1="M11 7V9H13V7H11M14 17V15H13V11H10V13H11V15H10V17H14M22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2C17.5 2 22 6.5 22 12M20 12C20 7.58 16.42 4 12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12Z",Kx1="M13 9H11V7H13V9M14 15V17H10V15H11V13H10V11H13V15H14Z",Yx1="M11 9H13V7H11V9M11 17H13V11H11V17Z",Qx1="M13.5,4A1.5,1.5 0 0,0 12,5.5A1.5,1.5 0 0,0 13.5,7A1.5,1.5 0 0,0 15,5.5A1.5,1.5 0 0,0 13.5,4M13.14,8.77C11.95,8.87 8.7,11.46 8.7,11.46C8.5,11.61 8.56,11.6 8.72,11.88C8.88,12.15 8.86,12.17 9.05,12.04C9.25,11.91 9.58,11.7 10.13,11.36C12.25,10 10.47,13.14 9.56,18.43C9.2,21.05 11.56,19.7 12.17,19.3C12.77,18.91 14.38,17.8 14.54,17.69C14.76,17.54 14.6,17.42 14.43,17.17C14.31,17 14.19,17.12 14.19,17.12C13.54,17.55 12.35,18.45 12.19,17.88C12,17.31 13.22,13.4 13.89,10.71C14,10.07 14.3,8.67 13.14,8.77Z",qx1="M5 3H19C20.1 3 21 3.89 21 5V19C21 19.53 20.79 20.04 20.41 20.41C20.04 20.79 19.53 21 19 21H5C4.47 21 3.96 20.79 3.59 20.41C3.21 20.04 3 19.53 3 19V5C3 3.89 3.89 3 5 3M12.3 7.29C12.11 7.5 12 7.74 12 8C12 8.27 12.11 8.5 12.3 8.71C12.5 8.9 12.74 9 13 9C13.27 9 13.5 8.9 13.71 8.71C13.9 8.5 14 8.27 14 8C14 7.74 13.9 7.5 13.71 7.29C13.5 7.11 13.27 7 13 7C12.74 7 12.5 7.11 12.3 7.29M9.8 11.97C9.7 12.06 9.7 12.07 9.77 12.17L9.82 12.25L9.85 12.31C9.92 12.44 9.93 12.44 10.04 12.36C10.17 12.27 10.39 12.13 10.76 11.91C11.68 11.32 11.5 12 11.09 13.5C10.87 14.33 10.59 15.39 10.38 16.62C10.14 18.37 11.71 17.47 12.12 17.2C12.5 16.96 13.44 16.3 13.66 16.15L13.7 16.13C13.82 16.04 13.77 16 13.68 15.86L13.62 15.78C13.54 15.67 13.46 15.75 13.46 15.75L13.3 15.86C12.85 16.16 12.23 16.59 12.13 16.25C12.04 16 12.41 14.64 12.79 13.25C12.96 12.64 13.13 12 13.26 11.47L13.28 11.41C13.35 10.97 13.5 10.12 12.77 10.18C11.97 10.25 9.8 11.97 9.8 11.97Z",Xx1="M12.3 7.29C12.5 7.11 12.74 7 13 7C13.27 7 13.5 7.11 13.71 7.29C13.9 7.5 14 7.74 14 8C14 8.27 13.9 8.5 13.71 8.71C13.5 8.9 13.27 9 13 9C12.74 9 12.5 8.9 12.3 8.71C12.11 8.5 12 8.27 12 8C12 7.74 12.11 7.5 12.3 7.29M9.8 11.97C9.8 11.97 11.97 10.25 12.76 10.18C13.5 10.12 13.35 10.97 13.28 11.41L13.27 11.47C13.13 12 12.96 12.64 12.79 13.25C12.41 14.64 12.04 16 12.13 16.25C12.23 16.59 12.85 16.16 13.3 15.86C13.36 15.82 13.41 15.78 13.46 15.75C13.46 15.75 13.54 15.67 13.62 15.78C13.64 15.81 13.66 15.84 13.68 15.86C13.77 16 13.82 16.05 13.7 16.13L13.66 16.15C13.44 16.3 12.5 16.96 12.12 17.2C11.71 17.47 10.14 18.37 10.38 16.62C10.59 15.39 10.87 14.33 11.09 13.5C11.5 12 11.68 11.32 10.76 11.91C10.39 12.13 10.17 12.27 10.04 12.36C9.93 12.44 9.92 12.44 9.85 12.31L9.82 12.25L9.77 12.17C9.7 12.07 9.7 12.06 9.8 11.97M5 3H19C20.1 3 21 3.89 21 5V19C21 19.53 20.79 20.04 20.41 20.41C20.04 20.79 19.53 21 19 21H5C4.47 21 3.96 20.79 3.59 20.41C3.21 20.04 3 19.53 3 19V5C3 3.89 3.89 3 5 3M19 19V5H5V19H19Z",Jx1="M12 22C17.5 22 22 17.5 22 12C22 6.5 17.5 2 12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22M12.3 7.29C12.5 7.11 12.74 7 13 7C13.27 7 13.5 7.11 13.71 7.29C13.9 7.5 14 7.74 14 8C14 8.27 13.9 8.5 13.71 8.71C13.5 8.9 13.27 9 13 9C12.74 9 12.5 8.9 12.3 8.71C12.11 8.5 12 8.27 12 8C12 7.74 12.11 7.5 12.3 7.29M9.8 11.97C9.8 11.97 11.97 10.25 12.76 10.18C13.5 10.12 13.35 10.97 13.28 11.41L13.27 11.47C13.13 12 12.96 12.64 12.79 13.25C12.41 14.64 12.04 16 12.13 16.25C12.23 16.59 12.85 16.16 13.3 15.86C13.36 15.82 13.41 15.78 13.46 15.75C13.46 15.75 13.54 15.67 13.62 15.78C13.64 15.81 13.66 15.84 13.68 15.86C13.77 16 13.82 16.05 13.7 16.13L13.66 16.15C13.44 16.3 12.5 16.96 12.12 17.2C11.71 17.47 10.14 18.37 10.38 16.62C10.59 15.39 10.87 14.33 11.09 13.5C11.5 12 11.68 11.32 10.76 11.91C10.39 12.13 10.17 12.27 10.04 12.36C9.93 12.44 9.92 12.44 9.85 12.31L9.82 12.25L9.77 12.17C9.7 12.07 9.7 12.06 9.8 11.97Z",ek1="M12.3 7.29C12.5 7.11 12.74 7 13 7C13.27 7 13.5 7.11 13.71 7.29C13.9 7.5 14 7.74 14 8C14 8.27 13.9 8.5 13.71 8.71C13.5 8.9 13.27 9 13 9C12.74 9 12.5 8.9 12.3 8.71C12.11 8.5 12 8.27 12 8C12 7.74 12.11 7.5 12.3 7.29M9.8 11.97C9.8 11.97 11.97 10.25 12.76 10.18C13.5 10.12 13.35 10.97 13.28 11.41L13.27 11.47C13.13 12 12.96 12.64 12.79 13.25C12.41 14.64 12.04 16 12.13 16.25C12.23 16.59 12.85 16.16 13.3 15.86C13.36 15.82 13.41 15.78 13.46 15.75C13.46 15.75 13.54 15.67 13.62 15.78C13.64 15.81 13.66 15.84 13.68 15.86C13.77 16 13.82 16.05 13.7 16.13L13.66 16.15C13.44 16.3 12.5 16.96 12.12 17.2C11.71 17.47 10.14 18.37 10.38 16.62C10.59 15.39 10.87 14.33 11.09 13.5C11.5 12 11.68 11.32 10.76 11.91C10.39 12.13 10.17 12.27 10.04 12.36C9.93 12.44 9.92 12.44 9.85 12.31L9.82 12.25L9.77 12.17C9.7 12.07 9.7 12.06 9.8 11.97M22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2C17.5 2 22 6.5 22 12M20 12C20 7.58 16.42 4 12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12Z",tk1="M7.8,2H16.2C19.4,2 22,4.6 22,7.8V16.2A5.8,5.8 0 0,1 16.2,22H7.8C4.6,22 2,19.4 2,16.2V7.8A5.8,5.8 0 0,1 7.8,2M7.6,4A3.6,3.6 0 0,0 4,7.6V16.4C4,18.39 5.61,20 7.6,20H16.4A3.6,3.6 0 0,0 20,16.4V7.6C20,5.61 18.39,4 16.4,4H7.6M17.25,5.5A1.25,1.25 0 0,1 18.5,6.75A1.25,1.25 0 0,1 17.25,8A1.25,1.25 0 0,1 16,6.75A1.25,1.25 0 0,1 17.25,5.5M12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9Z",nk1="M11.5 2H10.5V6.2C10.4 6.3 10.3 6.3 10.2 6.5L2.1 20.7C1.8 21.3 2.2 22 2.9 22H16V20H4.8L11 9.2L16.7 19.2L18.4 18.2L11.8 6.4L11.5 6.1V2M21 6H20V18L19.5 22H21.5L21 18V6Z",rk1="M10 4H20C21.11 4 22 4.89 22 6V8H18.59L16 10.59V14.59L14 16.59V20H10V16.59L8 14.59V9.41L10 7.41V4M18 11.41V14H22V10H19.41L18 11.41M6.59 8L8 6.59V4H4C2.89 4 2 4.89 2 6V8H6.59M6 14V10H2V14H6M8 17.41L6.59 16H2V18C2 19.11 2.89 20 4 20H8V17.41M17.41 16L16 17.41V20H20C21.11 20 22 19.11 22 18V16H17.41Z",ik1="M12,19.58V19.58C10.4,19.58 8.89,18.96 7.76,17.83C6.62,16.69 6,15.19 6,13.58C6,12 6.62,10.47 7.76,9.34L12,5.1M17.66,7.93L12,2.27V2.27L6.34,7.93C3.22,11.05 3.22,16.12 6.34,19.24C7.9,20.8 9.95,21.58 12,21.58C14.05,21.58 16.1,20.8 17.66,19.24C20.78,16.12 20.78,11.05 17.66,7.93Z",ak1="M20.65,20.87L18.3,18.5L12,12.23L8.44,8.66L7,7.25L4.27,4.5L3,5.77L5.78,8.55C3.23,11.69 3.42,16.31 6.34,19.24C7.9,20.8 9.95,21.58 12,21.58C13.79,21.58 15.57,21 17.03,19.8L19.73,22.5L21,21.23L20.65,20.87M12,19.59C10.4,19.59 8.89,18.97 7.76,17.83C6.62,16.69 6,15.19 6,13.59C6,12.27 6.43,11 7.21,10L12,14.77V19.59M12,5.1V9.68L19.25,16.94C20.62,14 20.09,10.37 17.65,7.93L12,2.27L8.3,5.97L9.71,7.38L12,5.1Z",Ck1="M12 2C11.5 2 11 2.04 10.5 2.11V4.85C11 4.75 11.5 4.7 12 4.7C12.5 4.7 13 4.75 13.5 4.85V2.12C13 2.04 12.5 2 12 2M9.82 2.25C5.4 3.25 2.11 7.24 2.11 12C2.11 17.5 6.53 22 12 22C17.47 22 21.89 17.5 21.89 12C21.89 7.24 18.6 3.25 14.19 2.25V5.03C17.17 5.96 19.34 8.73 19.34 12C19.34 16 16.05 19.3 12 19.3C7.96 19.3 4.67 16 4.67 12C4.67 8.73 6.84 5.96 9.82 5.03M12 5.45C11.5 5.45 11 5.5 10.5 5.62V18.27C11 18.38 11.5 18.44 12 18.44C12.5 18.44 13 18.39 13.5 18.27V5.62C13 5.5 12.5 5.45 12 5.45Z",ok1="M16,11H14V9H16V11M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M10,7H8V17H10V7M12,17H14V13H16A2,2 0 0,0 18,11V9A2,2 0 0,0 16,7H12V17Z",uk1="M15,9H13V7H15V9M22,20V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7A2,2 0 0,1 5,15V5A2,2 0 0,1 7,3H17A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22M9,5H7V15H9V5M11,15H13V11H15A2,2 0 0,0 17,9V7A2,2 0 0,0 15,5H11V15Z",Hk1="M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M7,15V5H17V15H7M10,6H8V14H10V6M14,6H11V14H13V12H14A2,2 0 0,0 16,10V8A2,2 0 0,0 14,6M14,10H13V8H14V10Z",Vk1="M19 5V19H5V5H19M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M9 7H7V17H9V7M15 7H11V17H13V13H15C16.1 13 17 12.1 17 11V9C17 7.9 16.1 7 15 7M15 11H13V9H15V11Z",Lk1="M7,2A2,2 0 0,0 5,4V20A2,2 0 0,0 7,22H17A2,2 0 0,0 19,20V4A2,2 0 0,0 17,2H7M7,4H17V10H7V4M12,12A4,4 0 0,1 16,16A4,4 0 0,1 12,20A4,4 0 0,1 8,16A4,4 0 0,1 12,12M12,14A2,2 0 0,0 10,16A2,2 0 0,0 12,18A2,2 0 0,0 14,16A2,2 0 0,0 12,14Z",lk1="M21 6C19.34 6 18 7.34 18 9V13C18 13.55 17.55 14 17 14V10C17 8.34 15.66 7 14 7H10C8.34 7 7 8.34 7 10H9C9 9.45 9.45 9 10 9H14C14.55 9 15 9.45 15 10V11H6C3.79 11 2 12.79 2 15V18H17V16C18.66 16 20 14.66 20 13V9C20 8.45 20.45 8 21 8H22V6H21Z",sk1="M19 6H16V4.8C16 3.68 16.56 2.63 17.5 2C18.44 2.63 19 3.68 19 4.8V6M15.28 13.63L19.59 19C20.38 19.06 21 19.7 21 20.5C21 21.33 20.33 22 19.5 22S18 21.33 18 20.5C18 20.42 18 20.34 18 20.26L14 15.23L10 20.26C10 20.34 10 20.42 10 20.5C10 21.33 9.33 22 8.5 22S7 21.33 7 20.5C7 19.7 7.63 19.06 8.41 19L12.72 13.63L9 9H3V7H21V9H19L15.28 13.63M14 12L16.42 9H11.58L14 12Z",dk1="M21 6C19.34 6 18 7.34 18 9V13C18 13.55 17.55 14 17 14V10C17 8.34 15.66 7 14 7H10C8.34 7 7 8.34 7 10H9C9 9.45 9.45 9 10 9H14C14.55 9 15 9.45 15 10V11H6C3.79 11 2 12.79 2 15V18H17V16C18.66 16 20 14.66 20 13V9C20 8.45 20.45 8 21 8H22V6H21M15 16H4V15C4 13.9 4.9 13 6 13H15V16Z",ck1="M20 20C18.61 20 17.22 19.53 16 18.67C13.56 20.38 10.44 20.38 8 18.67C6.78 19.53 5.39 20 4 20H2V22H4C5.37 22 6.74 21.65 8 21C10.5 22.3 13.5 22.3 16 21C17.26 21.65 18.62 22 20 22H22V20H20M20.78 19H20C18.82 19 17.64 18.6 16.58 17.85L16 17.45L15.42 17.85C14.39 18.57 13.21 18.95 12 18.95C10.77 18.95 9.59 18.57 8.56 17.85L8 17.45L7.43 17.85C6.36 18.6 5.18 19 4 19H3.22C3.75 17.54 5.58 15 12 15C14 15 15 15.24 15 15.24C15.68 13.87 16.83 10.77 16 6.82L17.06 7.53C17.39 8.96 18 11.75 16.8 15.65C19.43 16.5 20.42 18 20.78 19M22 7.59C21.21 6.5 20 5.71 18.58 5.53C18.7 5.67 18.81 5.83 18.92 6C20.12 7.91 19.87 10.32 18.47 11.95C19.06 10.5 19 8.79 18.08 7.36C18 7.28 17.96 7.2 17.9 7.11C17.5 6.53 16.96 6.06 16.38 5.72C14.35 6.37 12.88 8.27 12.88 10.5C12.88 11.03 12.96 11.53 13.1 12C12.5 11.17 12.16 10.17 12.16 9.07C12.16 7.41 12.96 5.95 14.2 5.03C13.16 4.95 12.09 5.18 11.14 5.78C10.7 6.05 10.32 6.38 10 6.76C10.39 5.82 11.05 5 12 4.4C13.04 3.74 14.25 3.5 15.39 3.69C15.1 3.29 14.75 2.92 14.33 2.6C13.92 2.29 13.47 2.05 13 1.88C14 1.91 15.04 2.24 15.91 2.89C16.35 3.22 16.7 3.62 17 4.05C17.06 4.05 17.12 4.04 17.19 4.04C19.45 4.04 21.37 5.53 22 7.59Z",Mk1="M14 1H10C5 1 5 3 5 3V15C5 15 5 17 10 17V19H11V20C11 21.21 11.8 23 14 23H18V21H14C13.19 21 13 20.45 13 20V19H14V17C19 17 19 15 19 15V3C19 3 19 1 14 1M17 12H14V11H17V12M17 5H14V6H17V8H14V9H17V10H7V3.5C7.3 3.32 8.13 3 10 3H14C15.88 3 16.7 3.32 17 3.5V5Z",fk1="M5.23,5.72C4.61,5.55 5,3.19 5,3.17C5,3.19 12.58,-0.71 16.7,5.73C20.8,12.15 15.86,14.86 13.97,16.06C12.08,17.27 12.73,19.72 12.73,20.13C12.73,20.53 12.16,20.97 12,20.41C11.88,19.84 11.25,16.55 13.33,15.16C17.13,12.61 17.9,10.1 16,6.42C14.2,3 8.28,3.41 7.03,4.08C5.78,4.75 5.86,5.89 5.23,5.72M9.33,12.63L9.11,12.16C9.23,10.28 7.63,10.39 8.08,13.33C8.21,14.16 7.47,13.8 7.45,13.73C6.89,11.44 7.42,10.22 8.55,10.45C9.62,10.68 9.53,11.83 9.53,11.83C9.56,11.78 11,10.17 11.5,10.92C12.58,12.5 10.53,14.47 10.41,14.63C10.28,14.78 10.14,15.05 9.92,14.84C9.7,14.64 9.72,14.5 9.89,14.27C12.77,10 9.59,12.22 9.33,12.63M6.5,15.33V15.31C6.5,15.31 8,18.13 10.61,17.08C11,16.92 11.17,17.14 11.2,17.27C11.27,17.53 11.13,17.64 10.86,17.73C7.86,18.72 5.89,16.63 5.63,16.13C5.39,15.68 5.5,15.38 5.75,15.22C6,15.06 6.5,15.33 6.5,15.33M6,17.5C6,17.5 7.67,19.5 10.8,19C11.09,18.94 11.2,19.13 11.25,19.38C11.3,19.63 11.22,19.84 10.92,19.94C10.63,20.03 7.08,20.5 5.13,17.72C5,17.56 5.3,17.36 5.47,17.36C5.64,17.36 6.03,17.5 6,17.5M5.95,19.39C7.53,21.5 10.33,21.55 11.28,20.88C11.5,20.73 11.7,21.05 11.56,21.19C9.64,23.16 5.67,21 5.27,20.33C5.09,20.05 5.13,19.66 5.31,19.45C5.5,19.25 5.93,19.38 5.95,19.39Z",mk1="M19,13V7H20V4H4V7H5V13H2C2,13.93 2.5,14.71 3.5,14.93V20A1,1 0 0,0 4.5,21H5.5A1,1 0 0,0 6.5,20V19H17.5V20A1,1 0 0,0 18.5,21H19.5A1,1 0 0,0 20.5,20V14.93C21.5,14.7 22,13.93 22,13H19M8,15A1.5,1.5 0 0,1 6.5,13.5A1.5,1.5 0 0,1 8,12A1.5,1.5 0 0,1 9.5,13.5A1.5,1.5 0 0,1 8,15M16,15A1.5,1.5 0 0,1 14.5,13.5A1.5,1.5 0 0,1 16,12A1.5,1.5 0 0,1 17.5,13.5A1.5,1.5 0 0,1 16,15M17.5,10.5C15.92,10.18 14.03,10 12,10C9.97,10 8,10.18 6.5,10.5V7H17.5V10.5Z",Ak1="M19.5,14.5C18.92,14.43 18.43,14.92 18.5,15.5C18.5,16.17 17.5,16.17 17.5,15.5V13.2L19.2,12.7C19.92,12.36 20.41,11.68 20.5,10.9C20.5,5.5 16.7,2 12,2C7.3,2 3.5,5.5 3.5,10.9C3.56,11.7 4.06,12.4 4.8,12.7L6.5,13.2V15.5A0.5,0.5 0 0,1 6,16A0.5,0.5 0 0,1 5.5,15.5C5.57,14.92 5.08,14.43 4.5,14.5C3.92,14.43 3.43,14.92 3.5,15.5C3.44,16.91 4.59,18.06 6,18C7.41,18.06 8.56,16.91 8.5,15.5V13.7H9.5V19.4C9.5,20.07 8.5,20.07 8.5,19.4C8.57,18.82 8.08,18.33 7.5,18.4C6.92,18.33 6.43,18.82 6.5,19.4C6.38,20.84 7.55,22.07 9,22C10.41,22.06 11.56,20.91 11.5,19.5V14H12.5V19.5C12.44,20.91 13.59,22.06 15,22C16.41,22.06 17.56,20.91 17.5,19.5C17.5,18.17 15.5,18.17 15.5,19.5C15.5,20.17 14.5,20.17 14.5,19.5V13.8H15.5V15.6C15.5,16.96 16.63,18.06 18,18C19.41,18.06 20.56,16.91 20.5,15.5C20.57,14.92 20.08,14.43 19.5,14.5M10.6,4.7C9.09,5.03 7.79,5.97 7,7.3C6.83,7.5 6.5,7.57 6.3,7.4C6.08,7.23 6.04,6.92 6.2,6.7C7.16,5.19 8.67,4.12 10.4,3.7C10.67,3.68 10.91,3.85 11,4.1C11.06,4.37 10.88,4.65 10.6,4.7Z",vk1="M12,4C15.8,4 18.5,6.8 18.5,10.8C14.31,12.39 9.69,12.39 5.5,10.8C5.5,6.8 8.2,4 12,4M12,2C7.3,2 3.5,5.5 3.5,10.9C3.56,11.7 4.06,12.4 4.8,12.7L6.5,13.2V15.5A0.5,0.5 0 0,1 6,16A0.5,0.5 0 0,1 5.5,15.5C5.57,14.92 5.08,14.43 4.5,14.5C3.92,14.43 3.43,14.92 3.5,15.5C3.44,16.86 4.54,18 5.9,18H6C7.41,18.06 8.56,16.91 8.5,15.5V13.7H9.5V19.4C9.5,20.07 8.5,20.07 8.5,19.4C8.57,18.82 8.08,18.33 7.5,18.4C6.92,18.33 6.43,18.82 6.5,19.4C6.39,20.8 7.5,22 8.9,22H9C10.41,22.06 11.56,20.91 11.5,19.5V14H12.5V19.5C12.44,20.91 13.59,22.06 15,22H15.1C16.47,22 17.56,20.86 17.5,19.5C17.5,18.17 15.5,18.17 15.5,19.5C15.5,20.17 14.5,20.17 14.5,19.5V13.8H15.5V15.6C15.5,16.96 16.63,18.06 18,18H18.1C19.47,18 20.56,16.86 20.5,15.5C20.5,14.17 18.5,14.17 18.5,15.5C18.5,16.17 17.5,16.17 17.5,15.5V13.2L19.2,12.7C19.92,12.36 20.41,11.68 20.5,10.9C20.5,5.5 16.7,2 12,2M12,6.2C10.53,6.6 9.24,7.53 8.4,8.8C8,9.33 7.2,8.73 7.6,8.2C8.6,6.73 10.09,5.67 11.8,5.2C12.08,5.14 12.35,5.32 12.4,5.6C12.5,5.9 12.3,6.1 12,6.2Z",hk1="M11.53,2C11.53,4.4 13.5,6.35 15.88,6.35H17.66V8.05C17.66,10.45 19.6,12.39 22,12.4V2.84A0.84,0.84 0 0,0 21.16,2H11.53M6.77,6.8C6.78,9.19 8.72,11.13 11.11,11.14H12.91V12.86C12.92,15.25 14.86,17.19 17.25,17.2V7.63C17.24,7.17 16.88,6.81 16.42,6.8H6.77M2,11.6C2,14 3.95,15.94 6.35,15.94H8.13V17.66C8.14,20.05 10.08,22 12.47,22V12.43A0.84,0.84 0 0,0 11.63,11.59L2,11.6Z",pk1="M22.88,10.41C20.77,12.18 17.61,11.9 15.84,9.79C14.06,7.67 14.34,4.5 16.45,2.75L16.96,2.37C15.27,4.19 15.16,7.03 16.8,9C18.43,10.94 21.25,11.32 23.34,9.97L22.88,10.41M21.1,14.5C17.93,17.17 13.2,16.76 10.54,13.58C7.87,10.41 8.29,5.68 11.46,3L12.38,2.36C9.96,5.09 9.84,9.26 12.26,12.14C14.68,15 18.8,15.63 21.91,13.72L21.1,14.5M19.97,19.38C15.53,23.11 8.9,22.53 5.17,18.08C1.45,13.64 2.03,7 6.47,3.29L7.58,2.5C4.07,6.3 3.85,12.23 7.28,16.32C10.71,20.4 16.59,21.22 20.96,18.43L19.97,19.38Z",gk1="M17.34 13.7C17.34 15 16.23 16.04 14.86 16.04C13.65 16.04 12.64 15 11.75 14.04L11.5 13.79C11.5 13.76 11.47 13.73 11.45 13.7C10.74 12.96 9.96 12.22 9.21 12.22C8.32 12.22 7.6 12.88 7.6 13.69C7.6 14.5 8.32 15.17 9.21 15.17C9.97 15.17 10.35 14.75 10.63 14.45L10.7 14.37C10.86 14.2 11.14 14.19 11.31 14.35C11.5 14.5 11.5 14.79 11.33 14.96L11.27 15.03C10.94 15.38 10.35 16.03 9.21 16.03C7.84 16.03 6.73 15 6.73 13.69C6.73 12.4 7.84 11.35 9.21 11.35C10.42 11.35 11.43 12.41 12.32 13.35L12.56 13.6C12.58 13.63 12.6 13.66 12.62 13.69C13.33 14.43 14.11 15.17 14.86 15.17C15.75 15.17 16.47 14.5 16.47 13.69C16.47 12.88 15.75 12.22 14.86 12.22C14.11 12.22 13.72 12.64 13.44 12.94L13.37 13C13.21 13.19 12.94 13.2 12.76 13.04C12.59 12.87 12.58 12.6 12.74 12.42L12.81 12.36C13.13 12 13.73 11.36 14.86 11.36C16.23 11.36 17.34 12.4 17.34 13.7M22 14.85C22 15.96 21.57 17 20.78 17.79C20 18.57 18.95 19 17.84 19H6.28C3.96 18.96 2.07 17.06 2.07 14.75C2.07 13.37 2.76 12.07 3.89 11.28C3.85 11.09 3.83 10.9 3.83 10.7C3.83 9.03 5.2 7.67 6.88 7.67C7.39 7.67 7.88 7.79 8.32 8.03C9.41 6.17 11.43 5 13.6 5C16.97 5 19.7 7.72 19.7 11.07L19.7 11.14C21.11 11.84 22 13.27 22 14.85M21.13 14.85C21.13 13.5 20.33 12.32 19.09 11.81C18.92 11.74 18.81 11.57 18.82 11.38L18.83 11.29C18.83 11.22 18.84 11.14 18.84 11.07C18.84 8.2 16.5 5.87 13.6 5.87C11.6 5.87 9.74 7.03 8.87 8.83C8.82 8.95 8.71 9.04 8.58 9.07C8.46 9.1 8.32 9.07 8.22 9C7.83 8.69 7.37 8.53 6.88 8.53C5.68 8.53 4.7 9.5 4.7 10.7C4.7 10.92 4.73 11.14 4.8 11.34C4.86 11.54 4.78 11.75 4.61 11.85C3.56 12.47 2.94 13.55 2.94 14.75C2.94 16.59 4.44 18.1 6.29 18.13H17.83C18.72 18.13 19.54 17.79 20.16 17.17C20.79 16.55 21.13 15.73 21.13 14.85Z",Sk1="M21 4.5V10.5C21 11.2 20.5 11.9 19.8 12V17.3C19.8 18.6 19 21.1 16 21.1H14.5C14.9 20.7 15.3 20.2 15.5 19.6H16C18.1 19.6 18.2 17.7 18.2 17.4V12C17.5 11.9 17 11.3 17 10.5V4.5C17 3.7 17.7 3 18.5 3H19.5C20.3 3 21 3.7 21 4.5M14.8 18.2C14.8 19.7 13.6 21 12 21H8C5 21 4.2 18.5 4.2 17.2V12C3.5 11.9 3 11.2 3 10.5V4.5C3 3.7 3.7 3 4.5 3H5.5C6.3 3 7 3.7 7 4.5V10.5C7 11.2 6.5 11.9 5.8 12V17.3C5.8 17.7 5.9 19.5 8 19.5H9.6C9.4 19.1 9.3 18.7 9.3 18.3V8.3C9.3 6.8 10.5 5.5 12.1 5.5S14.8 6.7 14.8 8.3M13.2 8.2C13.2 7.6 12.7 7 12 7S10.8 7.6 10.8 8.2V18.2C10.8 18.9 11.4 19.4 12 19.4S13.2 18.8 13.2 18.2V8.2Z",yk1="M11.2 10.6C12.2 11.6 13.4 12.1 14.8 12.1L14.9 14.2C13 14.2 11.3 13.5 9.8 12.1L9.1 11.4L6.8 13.8L9 15.9V21.9H7V16.7L5.7 15.5V17.7L1.5 22L.1 20.6L3.7 17L2.5 13.5C2.3 12.9 2.6 12.4 3.1 12L6.4 8.7C6.8 8.2 7.3 8 7.8 8C8.3 8 8.6 8.1 8.9 8.3L11.2 10.6M24 11.9H22V8.5L20.2 7.8L21.1 12.2L22.1 17.4L23 21.8H20.9L19.1 13.8L17 15.8V21.8H15V14.3L17.1 12.3L16.5 9.3C15.9 9.9 15.2 10.5 14.4 10.9C13.5 10.8 12.6 10.4 11.9 9.7C13.5 9.4 14.6 8.6 15.3 7.4L16.3 5.8C16.9 4.8 17.8 4.5 18.9 5L24 7.2V11.9M11.4 4.4C12.5 4.4 13.4 5.3 13.4 6.4C13.4 7.5 12.5 8.4 11.4 8.4C10.3 8.4 9.4 7.5 9.4 6.4C9.4 5.3 10.3 4.4 11.4 4.4M16.5 .3C17.6 .3 18.5 1.2 18.5 2.3C18.5 3.4 17.6 4.3 16.5 4.3C15.4 4.3 14.5 3.4 14.5 2.3C14.5 1.2 15.4 .3 16.5 .3Z",Ok1="M19.8 6.59L19 7.97V10.04L17.69 11.61L17.31 13.25L16 14L15.5 13.12L16.44 12.59L16.7 11.45L16.7 11.45L16.77 11.15L16.77 11.15V11.15L17.47 10.31C17.65 10.1 17.62 9.78 17.41 9.61C17.2 9.43 16.88 9.46 16.7 9.67L15.85 10.69L15.56 11.93C15.38 11.96 15.2 12 15 12C14.31 12 13.68 11.76 13.23 11.4C13.15 12.7 12.73 13.81 12.13 14.43L10.5 16.19L9.96 19.79L8.07 21L7.53 20.17L9.04 19.19L9.5 15.92L9.5 15.91L10 14.54C9.47 14.08 9.08 13.28 8.88 12.3L8.71 12.61C8.35 13.25 8 13.9 7.56 14.56C7.11 15.2 6.66 15.9 5.78 16.44C5.34 16.72 4.7 16.84 4.17 16.73C3.61 16.61 3.14 16.26 2.86 15.89C2.31 15.13 2.15 14.35 2 13.62L2.97 13.36C3.2 14 3.5 14.65 3.88 15C4.26 15.33 4.57 15.26 4.84 15C5.16 14.73 5.47 14.15 5.73 13.55C6 12.94 6.22 12.28 6.45 11.6C6.93 10.24 7.39 8.82 8.2 7.36C8.62 6.64 9.13 5.89 9.92 5.22C10.7 4.55 11.73 4 13 4S15.7 5.22 16.58 6.34C17 6.89 17.87 6.82 18.22 6.21L19.14 4.63C19 4.58 18.89 4.5 18.79 4.4C18.4 4 18.4 3.38 18.79 3L19.93 4.13C19.96 4.13 20 4.11 20 4.11C20.41 4.11 20.75 4.35 20.91 4.69L22 7L21 7.5L19.8 6.59Z",Zk1="M19.8 2L11.6 8.7L10.39 7.66L14 5.58L9.41 1L8 2.41L10.74 5.15L5 8.46L3.81 12.75L6.27 17L8 16L5.97 12.5L6.32 11.18L9.5 13L10 22H12L12.5 12L21 3.4L19.8 2M5 3C6.11 3 7 3.9 7 5S6.11 7 5 7 3 6.11 3 5 3.9 3 5 3Z",bk1="M22 23V21C20.58 21.05 19.21 20.9 18 20C16.23 21.25 13.77 21.25 12 20C10.23 21.25 7.77 21.25 6 20C4.79 20.9 3.42 21.05 2 21V23C3.38 23.05 4.79 22.94 6 22.25C7.84 23.25 10.16 23.25 12 22.25C13.84 23.25 16.16 23.25 18 22.25C19.21 22.94 20.62 23.05 22 23M23.39 17.21C21.13 16.29 18.3 15.56 15.66 15.22L19.36 6.88L20.67 6.41L22 3.41L18.8 2L17.5 4.95L18 6.27L16.31 9.97L13.5 11.47L11 10.2C10.95 10.14 10.86 10.09 10.74 10.06C9.82 9.73 8.77 10.32 8.5 11.23L7.13 15.41C6.59 15.18 1.25 16.97 .915 17.12L0 17.47C1.33 18.04 2.2 18.39 3.94 18.88C4.75 18.63 5.44 18.09 6 17.47C7.5 19.42 10.5 19.42 12 17.47C13.5 19.42 16.5 19.42 18 17.47C18.56 18.09 19.25 18.63 20.06 18.88L22.95 17.91L24 17.47L23.39 17.21M14.06 15.08C13.07 15 12.06 15 11.06 15L11.77 12.83L13.5 13.77L15 12.92L14.06 15.08M14 7.5C14 8.61 13.11 9.5 12 9.5S10 8.61 10 7.5 10.9 5.5 12 5.5 14 6.4 14 7.5Z",wk1="M5,22V20H6V16H5V14H6V11H5V7H11V3H10V2H11L13,2H14V3H13V7H19V11H18V14H19V16H18V20H19V22H5M17,9A1,1 0 0,0 16,8H14A1,1 0 0,0 13,9A1,1 0 0,0 14,10H16A1,1 0 0,0 17,9Z",Pk1="M12.5,3C7.81,3 4,5.69 4,9V9C4,10.19 4.5,11.34 5.44,12.33C4.53,13.5 4,14.96 4,16.5C4,17.64 4,18.83 4,20C4,21.11 4.89,22 6,22H19C20.11,22 21,21.11 21,20C21,18.85 21,17.61 21,16.5C21,15.28 20.66,14.07 20,13L22,11L19,8L16.9,10.1C15.58,9.38 14.05,9 12.5,9C10.65,9 8.95,9.53 7.55,10.41C7.19,9.97 7,9.5 7,9C7,7.21 9.46,5.75 12.5,5.75V5.75C13.93,5.75 15.3,6.08 16.33,6.67L18.35,4.65C16.77,3.59 14.68,3 12.5,3M12.5,11C12.84,11 13.17,11.04 13.5,11.09C10.39,11.57 8,14.25 8,17.5V20H6V17.5A6.5,6.5 0 0,1 12.5,11Z",Dk1="M9.5 3C4.8 3 1 5.7 1 9C1 10.2 1.5 11.3 2.4 12.3C1.5 13.5 1 15 1 16.5V20C1 21.1 1.9 22 3 22H16C17.1 22 18 21.1 18 20V16.5C18 15.3 17.7 14.1 17 13L19 11L16 8L13.9 10.1C12.6 9.4 11.1 9 9.5 9C7.7 9 5.9 9.5 4.6 10.4C4.2 10 4 9.5 4 9C4 7.2 6.5 5.8 9.5 5.8C10.9 5.8 12.3 6.1 13.3 6.7L15.3 4.7C13.8 3.6 11.7 3 9.5 3M9.5 11C9.8 11 10.2 11 10.5 11.1C7.4 11.6 5 14.2 5 17.5V20H3V17.5C3 13.9 5.9 11 9.5 11M21 13V7H23V13H21M21 17V15H23V17H21Z",xk1="M9.5 3C4.8 3 1 5.7 1 9C1 10.2 1.5 11.3 2.4 12.3C1.5 13.5 1 15 1 16.5V20C1 21.1 1.9 22 3 22H16C17.1 22 18 21.1 18 20V16.5C18 15.3 17.7 14.1 17 13L19 11L16 8L13.9 10.1C11 8.5 7.4 8.6 4.6 10.4C4.2 10 4 9.5 4 9C4 7.2 6.5 5.7 9.5 5.7C10.9 5.7 12.3 6.1 13.3 6.7L15.3 4.7C13.6 3.5 11.6 3 9.5 3M9.5 11C13 11 16 14 16 16.5V20H3V16.5C3 14 6 11 9.5 11M10 12.5C7 12.5 5 14 5 17V18H7V17C7 16 7 13.5 10 12.5M21 13V7H23V13H21M21 17V15H23V17H21Z",kk1="M22.1 21.5L2.4 1.7L1.1 3L4.7 6.6C4.3 7.3 4 8.1 4 9C4 10.2 4.5 11.3 5.4 12.3C4.5 13.5 4 15 4 16.5V20C4 21.1 4.9 22 6 22H19C19.3 22 19.6 21.9 19.9 21.8L20.8 22.7L22.1 21.5M8.2 10.1L7.6 10.4C7.2 10 7 9.5 7 9V8.9L8.2 10.1M8 17.5V20H6V17.5C6 14.9 7.5 12.7 9.7 11.6L10.5 12.4C9 13.6 8 15.4 8 17.5M16.9 10.1L19 8L22 11L20 13C20.7 14.1 21 15.3 21 16.5V17.8L12.2 9H12.5C14 9 15.6 9.4 16.9 10.1M9.5 6.3L7.4 4.2C8.8 3.5 10.6 3 12.5 3C14.7 3 16.8 3.6 18.3 4.7L16.3 6.7C15.3 6.1 13.9 5.8 12.5 5.8C11.4 5.8 10.4 5.9 9.5 6.3Z",Bk1="M22.1 21.5L2.4 1.7L1.1 3L4.7 6.6C4.3 7.3 4 8.1 4 9C4 10.2 4.5 11.3 5.4 12.3C4.5 13.5 4 15 4 16.5V20C4 21.1 4.9 22 6 22H19C19.3 22 19.6 21.9 19.9 21.8L20.8 22.7L22.1 21.5M8.2 10.1L7.6 10.4C7.2 10 7 9.5 7 9V8.9L8.2 10.1M6 20V16.5C6 14.7 7.6 12.6 9.7 11.6L10.9 12.8C9.1 13.4 8 14.8 8 17V18H10V17C10 16.2 10 14.5 11.4 13.3L18.1 20H6M16.9 10.1L19 8L22 11L20 13C20.7 14.1 21 15.3 21 16.5V17.8L18.9 15.7C18.5 13.9 16.8 12.1 14.6 11.4L12.2 9C13.8 8.9 15.4 9.3 16.9 10.1M9.5 6.3L7.4 4.2C8.8 3.5 10.6 3 12.5 3C14.6 3 16.6 3.5 18.3 4.7L16.3 6.7C15.3 6.1 13.9 5.7 12.5 5.7C11.4 5.7 10.3 5.9 9.5 6.3Z",Tk1="M12.5 3C7.8 3 4 5.7 4 9C4 10.2 4.5 11.3 5.4 12.3A6.8 6.8 0 0 0 4 16.5V20C4 21.1 4.9 22 6 22H19A2 2 0 0 0 21 20V16.5C21 15.3 20.7 14.1 20 13L22 11L19 8L16.9 10.1A9.2 9.2 0 0 0 7.6 10.4A2 2 0 0 1 7 9C7 7.2 9.5 5.7 12.5 5.7C13.9 5.7 15.3 6.1 16.3 6.7L18.3 4.7A10 10 0 0 0 12.5 3M12.5 11C16 11 19 14 19 16.5V20H6V16.5C6 14 9 11 12.5 11M13 12.5C10 12.5 8 14 8 17V18H10V17C10 16 10 13.5 13 12.5Z",_k1="M10 4C9.4 4 9 4.4 9 5V6H14V5C14 4.4 13.6 4 13 4H10M3 7L4.1 14.1C4.2 14.8 4.5 15.5 5.1 16.1C5.5 16.6 6.2 16.9 7 17C7 17.6 7.4 18 8 18H16C16.6 18 17 17.6 17 17L15 11H17L20.3 16L22 15L18.7 10L20 9.2L19 7.5L16.4 9H15V7H8V11L7.2 16C6.5 15.9 6.1 15.7 5.8 15.4C5.4 15 5.2 14.5 5.1 13.9L4 7H3M4 19V21H20V19H4Z",Ek1="M19 11L16 8L13.9 10.1C12.58 9.38 11.05 9 9.5 9C7.65 9 5.95 9.53 4.55 10.41C4.19 9.97 4 9.5 4 9C4 7.21 6.46 5.75 9.5 5.75C10.93 5.75 12.3 6.08 13.33 6.67L15.35 4.65C13.77 3.59 11.68 3 9.5 3C4.81 3 1 5.69 1 9C1 10.19 1.5 11.34 2.44 12.33C1.53 13.5 1 14.96 1 16.5V20C1 21.11 1.89 22 3 22H16C17.11 22 18 21.11 18 20V16.5C18 15.28 17.66 14.07 17 13L19 11M5 17.5V20H3V17.5C3 13.91 5.91 11 9.5 11C9.84 11 10.17 11.04 10.5 11.09C7.39 11.57 5 14.25 5 17.5M23 7.3C23 8.93 21.91 10.6 20.38 10.97L19.71 10.29L19 9.6H19.75C20.75 9.6 21.5 8.22 21.5 7.2C21.5 6.18 20.65 5.14 19.65 5.14V3.64C21.5 3.64 23 5.45 23 7.3M17.65 6.73C17.03 6.12 16.65 5.28 16.65 4.35C16.65 2.5 18.15 1 20 1V2.5C19 2.5 18.15 3.33 18.15 4.35C18.15 5.37 19 6.2 20 6.2V7.7C19.18 7.7 18.42 7.95 17.79 8.38L16.72 7.31C17 7.09 17.32 6.89 17.65 6.73Z",Fk1="M9.5 3C4.8 3 1 5.7 1 9C1 10.2 1.5 11.3 2.4 12.3C1.5 13.5 .985 15 1 16.5V20C1 21.1 1.9 22 3 22H16C17.11 22 18 21.11 18 20V16.5C18 15.3 17.7 14.1 17 13L19 11L16 8L13.9 10.1C10.97 8.5 7.42 8.63 4.6 10.4C4.22 10.03 4 9.53 4 9C4 7.2 6.5 5.7 9.5 5.7C10.9 5.7 12.3 6.1 13.3 6.7L15.3 4.7C13.59 3.55 11.56 2.96 9.5 3M9.5 11C13 11 16 14 16 16.5V20H3V16.5C3 14 6 11 9.5 11M10 12.5C7 12.5 5 14 5 17V18H7V17C7 16 7 13.5 10 12.5M23 7.3C23 8.93 21.91 10.6 20.38 10.97L19.71 10.29L19 9.6H19.75C20.75 9.6 21.5 8.22 21.5 7.2C21.5 6.18 20.65 5.14 19.65 5.14V3.64C21.5 3.64 23 5.45 23 7.3M17.65 6.73C17.03 6.12 16.65 5.28 16.65 4.35C16.65 2.5 18.15 1 20 1V2.5C19 2.5 18.15 3.33 18.15 4.35C18.15 5.37 19 6.2 20 6.2V7.7C19.18 7.7 18.42 7.95 17.79 8.38L16.72 7.31C17 7.09 17.32 6.89 17.65 6.73Z",Rk1="M16.2 10.7L16.8 8.3C16.9 8 17.3 6.6 16.5 5.4C15.9 4.5 14.7 4 13 4H11C9.3 4 8.1 4.5 7.5 5.4C6.7 6.6 7.1 7.9 7.2 8.3L7.8 10.7C6.7 11.8 6 13.3 6 15C6 17.1 7.1 18.9 8.7 20H15.3C16.9 18.9 18 17.1 18 15C18 13.3 17.3 11.8 16.2 10.7M9.6 9.5L9.1 7.8V7.7C9.1 7.7 8.9 7 9.2 6.6C9.4 6.2 10 6 11 6H13C13.9 6 14.6 6.2 14.9 6.5C15.2 6.9 15 7.6 15 7.6L14.5 9.5C13.7 9.2 12.9 9 12 9C11.1 9 10.3 9.2 9.6 9.5Z",Ik1="M7 14C5.9 14 5 13.1 5 12S5.9 10 7 10 9 10.9 9 12 8.1 14 7 14M12.6 10C11.8 7.7 9.6 6 7 6C3.7 6 1 8.7 1 12S3.7 18 7 18C9.6 18 11.8 16.3 12.6 14H16V18H20V14H23V10H12.6Z",Nk1="M4 6.5C4 4 6 2 8.5 2S13 4 13 6.5C13 8.46 11.75 10.13 10 10.74V15H13V18H10V22H7V10.74C5.25 10.13 4 8.46 4 6.5M7 6.5C7 7.33 7.67 8 8.5 8S10 7.33 10 6.5 9.33 5 8.5 5 7 5.67 7 6.5M18 7H20V13H18M18 17H20V15H18",jk1="M16 22H12V24H6V13.32C3.58 12.17 2 9.72 2 7C2 3.14 5.14 0 9 0C12.86 0 16 3.14 16 7C16 9.72 14.42 12.18 12 13.32V16H16V22M14 18H10V11.94L10.67 11.71C12.66 11 14 9.11 14 7C14 4.24 11.76 2 9 2S4 4.24 4 7C4 9.11 5.34 11 7.33 11.71L8 11.94V22H10V20H14V18M12 7C12 8.66 10.66 10 9 10S6 8.66 6 7 7.34 4 9 4 12 5.34 12 7M9 8C9.55 8 10 7.55 10 7S9.55 6 9 6 8 6.45 8 7 8.45 8 9 8M20 7H22V13H20M20 17H22V15H20",Uk1="M11.7 6C11.1 4.2 9.4 3 7.5 3C5 3 3 5 3 7.5S5 12 7.5 12C9.5 12 11.1 10.8 11.7 9H15V12H18V9H21V6H11.7M7.5 9C6.7 9 6 8.3 6 7.5S6.7 6 7.5 6 9 6.7 9 7.5 8.3 9 7.5 9M13 21V19H8V17H13V15L16 18L13 21",Wk1="M12.67 13.67C12.2 14.13 11.63 14.5 11 14.73V23H8V21H5V18H8V14.72C6.26 14.1 5 12.46 5 10.5C5 8 7 6 9.5 6C9.54 6 9.57 6 9.6 6C9.13 6.95 8.92 8 9.03 9.08C8.44 9.28 8 9.84 8 10.5C8 11.33 8.67 12 9.5 12C9.73 12 9.95 11.94 10.15 11.85C10.79 12.69 11.67 13.32 12.67 13.67M20.73 19.44L17.97 20.6L17.19 18.76L14.43 19.93L13.26 17.16L16.03 16L14.76 13C12.91 13.08 11.11 12.05 10.35 10.25C9.39 7.96 10.47 5.32 12.76 4.35C13 4.25 13.26 4.18 13.5 4.12C12.84 2.87 11.5 2 10 2C7.79 2 6 3.79 6 6C6 6.08 6 6.16 6 6.24C5.7 6.5 5.4 6.82 5.15 7.15C5.06 6.78 5 6.4 5 6C5 3.24 7.24 1 10 1S15 3.24 15 6C15 7.42 14.4 8.67 13.45 9.57C13.87 10 14.5 10.13 15.08 9.88C15.85 9.56 16.2 8.68 15.88 7.92C15.85 7.83 15.8 7.74 15.74 7.66C15.9 7.13 16 6.58 16 6C16 5.37 15.9 4.76 15.72 4.19C17 4.55 18.1 5.44 18.65 6.76C19.41 8.56 18.89 10.57 17.5 11.81L20.73 19.44M13 8.6C13.37 8.19 13.65 7.71 13.82 7.18C13.28 7.45 12.97 8 13 8.6Z",Gk1="M12.66 13.67C12.32 14 11.93 14.29 11.5 14.5V21L9.5 23L7.5 21L9.5 19.29L8 18L9.5 16.71L7.5 15V14.5C6 13.77 5 12.26 5 10.5C5 8 7 6 9.5 6C9.54 6 9.58 6 9.61 6C9.59 6.07 9.54 6.12 9.5 6.18C9.23 6.79 9.08 7.43 9.03 8.08C8.43 8.28 8 8.84 8 9.5C8 10.33 8.67 11 9.5 11C9.53 11 9.57 11 9.6 11C10.24 12.25 11.34 13.2 12.66 13.67M16 6C16 5.37 15.9 4.75 15.72 4.18C17.06 4.56 18.21 5.55 18.73 6.96C19.33 8.62 18.89 10.39 17.75 11.59L20 17.68L18.78 20.25L16.22 19.05L17.5 16.76L15.66 16.06L16.63 14.34L14.16 13.41L14 12.95C12.36 12.77 10.88 11.7 10.27 10.04C9.42 7.71 10.63 5.12 12.96 4.27C13.14 4.21 13.33 4.17 13.5 4.13C12.84 2.87 11.53 2 10 2C7.79 2 6 3.79 6 6C6 6.09 6 6.17 6.03 6.26C5.7 6.53 5.4 6.82 5.15 7.15C5.06 6.78 5 6.4 5 6C5 3.24 7.24 1 10 1S15 3.24 15 6C15 7.16 14.6 8.21 13.94 9.06C16.08 8.88 16 6 16 6M12.81 8.1C12.87 8.27 12.96 8.41 13.06 8.54C13.62 7.88 13.97 7.04 14 6.11C13.89 6.13 13.8 6.15 13.7 6.18C12.92 6.47 12.5 7.33 12.81 8.1Z",zk1="M7.5 2C9.5 2 11.1 3.2 11.7 5H21V8H18V11H15V8H11.7C11.1 9.8 9.4 11 7.5 11C5 11 3 9 3 6.5S5 2 7.5 2M7.5 5C6.7 5 6 5.7 6 6.5S6.7 8 7.5 8 9 7.3 9 6.5 8.3 5 7.5 5M7.5 13C9.5 13 11.1 14.2 11.7 16H21V19H20V22H18V19H16V22H13V19H11.7C11.1 20.8 9.4 22 7.5 22C5 22 3 20 3 17.5S5 13 7.5 13M7.5 16C6.7 16 6 16.7 6 17.5S6.7 19 7.5 19 9 18.3 9 17.5 8.3 16 7.5 16Z",$k1="M7.5 3C5 3 3 5 3 7.5S5 12 7.5 12C9.5 12 11.1 10.8 11.7 9H15V12H18V9H21V6H11.7C11.1 4.2 9.5 3 7.5 3M7.5 6C8.3 6 9 6.7 9 7.5S8.3 9 7.5 9 6 8.3 6 7.5 6.7 6 7.5 6M10 14C8.4 14 6 15.1 6 18C6 20.9 8.4 22 10 22H11V20H10C9.7 20 8 19.9 8 18C8 16.2 9.5 16 10 16H11V14M13 14V16H14C14.3 16 16 16.1 16 18C16 19.8 14.5 20 14 20H13V22H14C15.6 22 18 20.9 18 18C18 15.1 15.6 14 14 14M9 17V19H15V17H9Z",Kk1="M7.5 3C9.5 3 11.1 4.2 11.7 6H21V9H18V12H15V9H11.7C11.1 10.8 9.4 12 7.5 12C5 12 3 10 3 7.5S5 3 7.5 3M7.5 6C6.7 6 6 6.7 6 7.5S6.7 9 7.5 9 9 8.3 9 7.5 8.3 6 7.5 6M8 17H16V19H8V17Z",Yk1="M21 18H15V15H13.3C12.2 17.4 9.7 19 7 19C3.1 19 0 15.9 0 12S3.1 5 7 5C9.7 5 12.2 6.6 13.3 9H24V15H21V18M17 16H19V13H22V11H11.9L11.7 10.3C11 8.3 9.1 7 7 7C4.2 7 2 9.2 2 12S4.2 17 7 17C9.1 17 11 15.7 11.7 13.7L11.9 13H17V16M7 15C5.3 15 4 13.7 4 12S5.3 9 7 9 10 10.3 10 12 8.7 15 7 15M7 11C6.4 11 6 11.4 6 12S6.4 13 7 13 8 12.6 8 12 7.6 11 7 11Z",Qk1="M7.5 3C9.5 3 11.1 4.2 11.7 6H21V9H18V12H15V9H11.7C11.1 10.8 9.4 12 7.5 12C5 12 3 10 3 7.5S5 3 7.5 3M7.5 6C6.7 6 6 6.7 6 7.5S6.7 9 7.5 9 9 8.3 9 7.5 8.3 6 7.5 6M8 17H11V14H13V17H16V19H13V22H11V19H8V17Z",qk1="M7.5 3C9.5 3 11.1 4.2 11.7 6H21V9H18V12H15V9H11.7C11.1 10.8 9.4 12 7.5 12C5 12 3 10 3 7.5S5 3 7.5 3M7.5 6C6.7 6 6 6.7 6 7.5S6.7 9 7.5 9 9 8.3 9 7.5 8.3 6 7.5 6M14.6 14L16 15.4L13.4 18L16 20.6L14.6 22L12 19.4L9.4 22L8 20.6L10.6 18L8 15.4L9.4 14L12 16.6L14.6 14Z",Xk1="M7.5 3C5 3 3 5 3 7.5S5 12 7.5 12C9.5 12 11.1 10.8 11.7 9H15V12H18V9H21V6H11.7C11.1 4.2 9.5 3 7.5 3M7.5 6C8.3 6 9 6.7 9 7.5S8.3 9 7.5 9 6 8.3 6 7.5 6.7 6 7.5 6M12 14L10.9 16.6L8 16.9L10.2 18.8L9.5 21.6L12 20.1L14.4 21.6L13.8 18.8L16 16.9L13.1 16.7L12 14Z",Jk1="M22,18V22H18V19H15V16H12L9.74,13.74C9.19,13.91 8.61,14 8,14A6,6 0 0,1 2,8A6,6 0 0,1 8,2A6,6 0 0,1 14,8C14,8.61 13.91,9.19 13.74,9.74L22,18M7,5A2,2 0 0,0 5,7A2,2 0 0,0 7,9A2,2 0 0,0 9,7A2,2 0 0,0 7,5Z",eB1="M4.9 5.9L6.3 7.3C9.4 4.2 14.5 4.2 17.6 7.3L19 5.9C15.2 2 8.8 2 4.9 5.9M7.8 8.8L9.2 10.2C10.8 8.6 13.3 8.6 14.9 10.2L16.3 8.8C13.9 6.4 10.1 6.4 7.8 8.8M11.8 15C11 12.7 8.4 11.4 6.1 12.3S2.4 15.7 3.3 18 6.7 21.6 9 20.7C10.3 20.2 11.3 19.2 11.7 18H15V21H18V18H21V15M7.5 18C6.7 18 6 17.3 6 16.5C6 15.7 6.7 15 7.5 15S9 15.7 9 16.5C9 17.3 8.3 18 7.5 18Z",tB1="M19,10H17V8H19M19,13H17V11H19M16,10H14V8H16M16,13H14V11H16M16,17H8V15H16M7,10H5V8H7M7,13H5V11H7M8,11H10V13H8M8,8H10V10H8M11,11H13V13H11M11,8H13V10H11M20,5H4C2.89,5 2,5.89 2,7V17A2,2 0 0,0 4,19H20A2,2 0 0,0 22,17V7C22,5.89 21.1,5 20,5Z",nB1="M21,11H6.83L10.41,7.41L9,6L3,12L9,18L10.41,16.58L6.83,13H21V11Z",rB1="M6,18H18V16H6M12,8.41L16.59,13L18,11.58L12,5.58L6,11.58L7.41,13L12,8.41Z",iB1="M12,23L16,19H8M19,8H17V6H19M19,11H17V9H19M16,8H14V6H16M16,11H14V9H16M16,15H8V13H16M7,8H5V6H7M7,11H5V9H7M8,9H10V11H8M8,6H10V8H8M11,9H13V11H11M11,6H13V8H11M20,3H4C2.89,3 2,3.89 2,5V15A2,2 0 0,0 4,17H20A2,2 0 0,0 22,15V5C22,3.89 21.1,3 20,3Z",aB1="M12 23L16 19H8M4 3C2.9 3 2 3.9 2 5V15C2 16.1 2.9 17 4 17H20C21.1 17 22 16.1 22 15V5C22 3.9 21.1 3 20 3H4M4 5H20V15H4V5M5 6V8H7V6H5M8 6V8H10V6H8M11 6V8H13V6H11M14 6V8H16V6H14M17 6V8H19V6H17M5 9V11H7V9H5M8 9V11H10V9H8M11 9V11H13V9H11M14 9V11H16V9H14M17 9V11H19V9H17M8 12V14H16V12H8Z",CB1="M1 7H7V9H3V11H7V13H3V15H7V17H1V7M11 7H15V9H11V11H13C14.11 11 15 11.9 15 13V15C15 16.11 14.11 17 13 17H9V15H13V13H11C9.9 13 9 12.11 9 11V9C9 7.9 9.9 7 11 7M19 7H21C22.11 7 23 7.9 23 9V10H21V9H19V15H21V14H23V15C23 16.11 22.11 17 21 17H19C17.9 17 17 16.11 17 15V9C17 7.9 17.9 7 19 7Z",oB1="M6 7H12V9H8V11H11V13H8V17H6V7M14 7H18V17H16V9H14V7Z",uB1="M2 7H8V9H4V11H7V13H4V17H2V7M10 7H14V17H12V9H10V7M18 7H20C21.11 7 22 7.9 22 9V15C22 16.11 21.11 17 20 17H18C16.9 17 16 16.11 16 15V9C16 7.9 16.9 7 18 7M18 9V15H20V9H18Z",HB1="M3 7H9V9H5V11H8V13H5V17H3V7M11 7H15V17H13V9H11V7M17 7H21V17H19V9H17V7Z",VB1="M2 7H8V9H4V11H7V13H4V17H2V7M16 7H20C21.11 7 22 7.9 22 9V11C22 12.11 21.11 13 20 13H18V15H22V17H16V13C16 11.9 16.9 11 18 11H20V9H16V7M10 7H14V17H12V9H10V7Z",LB1="M5 7H11V9H7V11H10V13H7V17H5V7M13 7H17C18.11 7 19 7.9 19 9V11C19 12.11 18.11 13 17 13H15V15H19V17H13V13C13 11.9 13.9 11 15 11H17V9H13V7Z",lB1="M5 7H11V9H7V11H10V13H7V17H5V7M19 15C19 16.11 18.11 17 17 17H13V15H17V13H15V11H17V9H13V7H17C18.1 7 19 7.89 19 9V10.5C19 11.33 18.33 12 17.5 12C18.33 12 19 12.67 19 13.5V15Z",sB1="M5 7H11V9H7V11H10V13H7V17H5V7M13 7H15V11H17V7H19V17H17V13H13V7Z",dB1="M5 7H11V9H7V11H10V13H7V17H5V7M13 7H19V9H15V11H17C18.11 11 19 11.9 19 13V15C19 16.11 18.11 17 17 17H13V15H17V13H13V7Z",cB1="M5 7H11V9H7V11H10V13H7V17H5V7M15 7H19V9H15V11H17C18.11 11 19 11.9 19 13V15C19 16.11 18.11 17 17 17H15C13.9 17 13 16.11 13 15V9C13 7.9 13.9 7 15 7M15 13V15H17V13H15Z",MB1="M5 7H11V9H7V11H10V13H7V17H5V7M15 17H13L17 9H13V7H19V9L15 17Z",fB1="M5 7H11V9H7V11H10V13H7V17H5V7M15 13V15H17V13H15M15 9V11H17V9H15M15 17C13.9 17 13 16.11 13 15V13.5C13 12.67 13.67 12 14.5 12C13.67 12 13 11.33 13 10.5V9C13 7.9 13.9 7 15 7H17C18.1 7 19 7.89 19 9V10.5C19 11.33 18.33 12 17.5 12C18.33 12 19 12.67 19 13.5V15C19 16.11 18.11 17 17 17H15Z",mB1="M5 7H11V9H7V11H10V13H7V17H5V7M17 17H13V15H17V13H15C13.9 13 13 12.11 13 11V9C13 7.9 13.9 7 15 7H17C18.11 7 19 7.9 19 9V15C19 16.11 18.11 17 17 17M17 11V9H15V11H17Z",AB1="M1,4.27L2.28,3L20,20.72L18.73,22L15.73,19H4C2.89,19 2,18.1 2,17V7C2,6.5 2.18,6.07 2.46,5.73L1,4.27M19,10V8H17V10H19M19,13V11H17V13H19M16,10V8H14V10H16M16,13V11H14V12.18L11.82,10H13V8H11V9.18L9.82,8L6.82,5H20A2,2 0 0,1 22,7V17C22,17.86 21.46,18.59 20.7,18.87L14.82,13H16M8,15V17H13.73L11.73,15H8M5,10H6.73L5,8.27V10M7,13V11H5V13H7M8,13H9.73L8,11.27V13Z",vB1="M1,4.27L2.47,5.74C2.18,6.08 2,6.5 2,7V17A2,2 0 0,0 4,19H15.73L18.73,22L20,20.72L2.28,3L1,4.27M4,17V7.27L5,8.27V10H6.73L8,11.27V13H9.73L10.73,14H8V16H12.73L13.73,17H4M5,11H7V13H5V11M17,11H19V13H17V11M19,10H17V8H19V10M14,11H16V13H14.83L14,12.17V11M13,10H11.83L11,9.17V8H13V10M22,7V17C22,17.86 21.45,18.58 20.7,18.87L18.83,17H20V7H8.83L6.83,5H20A2,2 0 0,1 22,7M16,10H14V8H16V10Z",hB1="M4,5A2,2 0 0,0 2,7V17A2,2 0 0,0 4,19H20A2,2 0 0,0 22,17V7A2,2 0 0,0 20,5H4M4,7H20V17H4V7M5,8V10H7V8H5M8,8V10H10V8H8M11,8V10H13V8H11M14,8V10H16V8H14M17,8V10H19V8H17M5,11V13H7V11H5M8,11V13H10V11H8M11,11V13H13V11H11M14,11V13H16V11H14M17,11V13H19V11H17M8,14V16H16V14H8Z",pB1="M19,7V11H5.83L9.41,7.41L8,6L2,12L8,18L9.41,16.58L5.83,13H21V7H19Z",gB1="M19,10H17V8H19M19,13H17V11H19M16,10H14V8H16M16,13H14V11H16M16,17H8V15H16M7,10H5V8H7M7,13H5V11H7M8,11H10V13H8M8,8H10V10H8M11,11H13V13H11M11,8H13V10H11M20,5H4A2,2 0 0,0 2,7V17A2,2 0 0,0 4,19H20A2,2 0 0,0 22,17V7A2,2 0 0,0 20,5M7,22H9V24H7V22M11,22H13V24H11V22M15,22H17V24H15V22Z",SB1="M7,22H9V24H7V22M11,22H13V24H11V22M15,22H17V24H15V22M4,5A2,2 0 0,0 2,7V17A2,2 0 0,0 4,19H20A2,2 0 0,0 22,17V7A2,2 0 0,0 20,5H4M4,7H20V17H4V7M5,8V10H7V8H5M8,8V10H10V8H8M11,8V10H13V8H11M14,8V10H16V8H14M17,8V10H19V8H17M5,11V13H7V11H5M8,11V13H10V11H8M11,11V13H13V11H11M14,11V13H16V11H14M17,11V13H19V11H17M8,14V16H16V14H8Z",yB1="M3 15H5V19H19V15H21V19C21 20.1 20.1 21 19 21H5C3.9 21 3 20.1 3 19V15Z",OB1="M20,18H22V6H20M11.59,7.41L15.17,11H1V13H15.17L11.59,16.58L13,18L19,12L13,6L11.59,7.41Z",ZB1="M4 6H2V18H4M11 6L5 12L11 18L12.41 16.58L8.83 13H23V11H8.83L12.41 7.41L11 6Z",bB1="M6,16H18V18H6V16M6,13V15H2V13H6M7,15V13H10V15H7M11,15V13H13V15H11M14,15V13H17V15H14M18,15V13H22V15H18M2,10H5V12H2V10M19,12V10H22V12H19M18,12H16V10H18V12M8,12H6V10H8V12M12,12H9V10H12V12M15,12H13V10H15V12M2,9V7H4V9H2M5,9V7H7V9H5M8,9V7H10V9H8M11,9V7H13V9H11M14,9V7H16V9H14M17,9V7H22V9H17Z",wB1="M16 20C19.72 18 22 15.27 22 12C22 9.34 20.46 6.9 17.89 5H17.82C19 6.35 19.68 8.09 19.68 10C19.68 13 18 15 15.5 16.83C15.5 16.84 14.38 17.54 13 18.41V17.33L15 16C15 16 14.8 15.4 14.58 14.46C16.6 13.58 18 11.69 18 9.5C18 7.34 16.64 5.47 14.65 4.57C14.84 3.63 15 3 15 3L12 1L9 3C9 3 9.16 3.63 9.35 4.57C7.37 5.47 6 7.34 6 9.5C6 11.69 7.4 13.58 9.42 14.46C9.2 15.4 9 16 9 16L11 17.33V18.41C9.62 17.54 8.5 16.84 8.5 16.83C6 15 4.32 13 4.32 10C4.32 8.09 5 6.35 6.18 5H6.12C3.54 6.9 2 9.34 2 12C2 15.27 4.29 18 8 20L9 18.5L10.92 19.73L7.34 22L8 23L11 21.07V23H13V21.07L16 23L16.66 22L13.08 19.73L15 18.5L16 20M16.75 9.5C16.75 11.09 15.76 12.46 14.31 13.19C14.14 12.23 14 11.12 14 10C14 8.67 14.2 7.15 14.42 5.86C15.81 6.6 16.75 7.95 16.75 9.5M7.25 9.5C7.25 7.95 8.19 6.6 9.59 5.86C9.8 7.15 10 8.67 10 10C10 11.12 9.86 12.23 9.69 13.19C8.24 12.46 7.25 11.09 7.25 9.5Z",PB1="M19.3 10.2L17.5 12L19.3 13.8C21.19 15.67 21.19 18.72 19.3 20.59C17.42 22.46 14.35 22.46 12.47 20.59L11.8 19.93C10.93 21.19 9.5 22 7.83 22C5.16 22 3 19.85 3 17.2V6.8C3 4.15 5.16 2 7.83 2C9.5 2 10.93 2.82 11.8 4.07L12.47 3.41C14.35 1.54 17.42 1.54 19.3 3.41C21.19 5.28 21.19 8.33 19.3 10.2Z",DB1="M13.69 3.46C13.35 3.15 12.96 3 12.5 3C12.05 3 11.66 3.15 11.33 3.46L5.54 9.08C5.23 9.38 5.06 9.75 5 10.2C5 10.64 5.08 11.04 5.33 11.4L11.45 19.83C11.2 20.36 10.75 20.62 10.09 20.62C9.29 20.62 8.79 20.25 8.6 19.5C8.4 18.84 8 18.27 7.38 17.8C6.76 17.34 6.1 17.1 5.41 17.1C4.36 17.1 3.5 17.5 2.85 18.3L4.21 19.42C4.5 19.03 4.92 18.84 5.41 18.84C6.21 18.84 6.71 19.21 6.9 19.95C7.09 20.62 7.5 21.19 8.12 21.67C8.74 22.15 9.4 22.4 10.09 22.4C11.33 22.4 12.28 21.83 12.94 20.7L19.68 11.39C19.93 11.04 20.03 10.64 20 10.2C19.95 9.75 19.77 9.38 19.47 9.08L13.69 3.46Z",xB1="M12.5 5.1L17.95 10.38L12.5 17.88L7.07 10.38L12.5 5.1M12.5 3C12.05 3 11.66 3.15 11.33 3.46L5.54 9.08C5.23 9.38 5.06 9.75 5 10.2C5 10.64 5.08 11.04 5.33 11.4L11.45 19.83C11.2 20.36 10.75 20.62 10.09 20.62C9.29 20.62 8.79 20.25 8.6 19.5C8.4 18.84 8 18.27 7.38 17.8C6.76 17.34 6.1 17.1 5.41 17.1C4.36 17.1 3.5 17.5 2.85 18.3L4.21 19.42C4.5 19.03 4.92 18.84 5.41 18.84C6.21 18.84 6.71 19.21 6.9 19.95C7.09 20.62 7.5 21.19 8.12 21.67S9.4 22.4 10.09 22.4C11.33 22.4 12.28 21.83 12.94 20.7L19.68 11.4C19.93 11.04 20.03 10.64 20 10.2C19.95 9.76 19.77 9.38 19.47 9.08L13.68 3.46C13.35 3.15 12.96 3 12.5 3Z",kB1="M16.5 4.5L15.5 3.43L17.92 1H20L16.5 4.5M20.96 23C19.9 23 18.9 22.75 17.96 22.25C16.12 23.25 13.81 23.25 11.97 22.25C10.13 23.25 7.82 23.25 6 22.25C4.77 22.94 3.36 23.05 2 23V21C3.41 21.05 4.77 20.9 6 20C7.74 21.25 10.21 21.25 11.97 20C13.74 21.25 16.2 21.25 17.96 20C19.17 20.9 20.54 21.05 21.94 21V23H20.96M20.35 12.26C18.3 11.5 16.14 12.61 14.08 13.36L12.39 11.5H9.58V8C11.89 8.19 14.29 7.67 15.9 5.96L14.5 4.56C13.6 5.46 12.3 6 11 6H8C6.89 6 5.95 6.92 6 8C6.07 9.35 5.67 12.73 6.45 13.87L8 16.82C7.43 17.23 6.93 17.62 6.5 18C8.09 19.5 10.65 19.17 11.97 17.5C12.91 18.59 14.45 19.3 15.9 18.83C17.45 17.77 22.74 14 20.35 12.26M11.43 14.65C11 14.89 10.16 15.37 9.82 15.61L8.97 13.59L11.46 13.5L12.16 14.25L11.43 14.65M8 1C6.9 1 6 1.9 6 3S6.9 5 8 5 10 4.11 10 3 9.11 1 8 1Z",BB1="M4.79 21.5L4.71 21.24C4.53 20.65 4.47 20.08 4.5 19.4C4.6 18.17 5.14 17.31 5.82 16.59C5.64 16 5.53 15.39 5.53 14.74C5.53 13 6.26 11.44 7.45 10.3C8.33 9.46 9.46 8.86 10.71 8.6C11.37 6.23 11.8 3.8 12 1.5C12.24 3.5 12.65 6.12 13.3 8.58C14.6 8.82 15.76 9.43 16.67 10.3C17.85 11.44 18.59 13 18.59 14.74C18.59 15.35 18.5 15.93 18.33 16.5C19.21 16.92 20.2 17.17 21.5 17.29L21.44 17.44C21.32 17.77 21 18 20.71 18.18L20.69 18.19C20.13 18.57 19.18 19 17.85 19C17.7 19 17.56 19 17.41 19C17.23 19 17.06 18.97 16.9 18.95C16.83 19 16.75 19.1 16.67 19.18C15.5 20.31 13.86 21 12.06 21C10.27 21 8.64 20.31 7.46 19.18C7.42 19.14 7.38 19.1 7.34 19.06C6.34 19.59 5.54 20.33 4.94 21.27L4.8 21.5M6.5 15.94C6.65 15.82 8.2 14.5 8.63 13.78L8.73 13.61C9.65 15 10.4 16.28 11.43 18.08L11.22 18.09C10.08 18.16 9.05 18.37 8.15 18.7C9.17 19.62 10.55 20.19 12.06 20.19C13.54 20.19 14.88 19.65 15.89 18.77C15.64 18.72 15.39 18.65 15.15 18.59C14.38 18.41 13.65 18.22 12.81 18.19L12.62 18.18L12.7 18C13.1 17.2 14.8 14.41 15.23 13.63L15.34 13.81C16 14.77 16.73 15.5 17.58 16.07C17.69 15.64 17.75 15.2 17.75 14.75C17.75 13.25 17.11 11.89 16.09 10.9C15.4 10.24 14.53 9.74 13.55 9.5C13.85 10.5 14.2 11.5 14.59 12.35L14.62 12.4L14.59 12.46C14.2 13.22 13.76 13.95 13.33 14.66C12.94 15.3 12.54 15.96 12.18 16.64L12.08 16.83L11.96 16.65C11.39 15.82 9.75 13.06 9.41 12.5C9.81 11.5 10.15 10.5 10.45 9.5C9.5 9.78 8.7 10.26 8.03 10.9C7 11.88 6.37 13.25 6.37 14.74C6.37 15.16 6.42 15.56 6.5 15.95",TB1="M20.62,2C23.97,7.61 12.47,20.15 12.47,20.15L9.6,17.28L4.91,22L2.77,19.86L20.62,2Z",_B1="M22,2L17.39,3.75L10.46,10.68L14,14.22L20.92,7.29C22.43,5.78 22,2 22,2M8.33,10L6.92,11.39L8.33,12.8L2.68,18.46L6.21,22L11.87,16.34L13.28,17.76L14.7,16.34L8.33,10Z",EB1="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M13 10H11V4.1C11.3 4 11.7 4 12 4S12.7 4 13 4.1V10Z",FB1="M19 3C18.1 3 15.5 3 14.3 6.1C13.9 6 13.4 6 13 6H11C10.6 6 10.1 6 9.7 6.1C8.5 3 5.9 3 5 3C4 3 1 4 1 9C1 12.6 3.5 13.6 5 13.9V15C5 18.3 7.7 21 11 21H13C16.3 21 19 18.3 19 15V13.9C20.5 13.6 23 12.6 23 9C23 4 20 3 19 3M5 12V12.4C2.9 11.8 3.3 9.5 4.3 8.7C4 8.3 3 9 3 8.6C3 8.1 4.8 7.4 5.1 7.3C4.8 6.8 3.6 7 3.6 6.6C3.6 6.3 4.8 5.8 5.8 6C6.3 6.1 6.9 6.3 7.4 6.7C6 8 5 9.8 5 12M8.5 15C6.5 15 6.5 12 8.5 12C10.5 12 10.5 15 8.5 15M12.5 18H11.5C10.8 18 10.3 17.3 10.6 16.7L11.3 13.7C11.4 13.3 11.8 13.1 12.1 13C12.4 13 12.7 13.2 12.9 13.7L13.6 16.7C13.7 17.3 13.2 18 12.5 18M15.5 15C13.5 15 13.5 12 15.5 12C17.5 12 17.5 15 15.5 15M19.7 8.6C20.7 9.4 21.1 11.7 19 12.3C19.1 10.1 18.1 8 16.6 6.7C17.1 6.3 17.7 6.1 18.2 6C19.2 5.8 20.4 6.2 20.4 6.6C20.4 7 19.2 6.8 18.9 7.2C19.2 7.4 21 8.1 21 8.6C21 9 20.1 8.3 19.7 8.6Z",RB1="M12.03,1C11.82,1 11.6,1.11 11.41,1.31C10.56,2.16 9.72,3 8.88,3.84C8.66,4.06 8.6,4.18 8.38,4.38C8.09,4.62 7.96,4.91 7.97,5.28C8,6.57 8,7.84 8,9.13C8,10.46 8,11.82 8,13.16C8,13.26 8,13.34 8.03,13.44C8.11,13.75 8.31,13.82 8.53,13.59C9.73,12.39 10.8,11.3 12,10.09C13.36,8.73 14.73,7.37 16.09,6C16.5,5.6 16.5,5.15 16.09,4.75C14.94,3.6 13.77,2.47 12.63,1.31C12.43,1.11 12.24,1 12.03,1M18.66,7.66C18.45,7.66 18.25,7.75 18.06,7.94C16.91,9.1 15.75,10.24 14.59,11.41C14.2,11.8 14.2,12.23 14.59,12.63C15.74,13.78 16.88,14.94 18.03,16.09C18.43,16.5 18.85,16.5 19.25,16.09C20.36,15 21.5,13.87 22.59,12.75C22.76,12.58 22.93,12.42 23,12.19V11.88C22.93,11.64 22.76,11.5 22.59,11.31C21.47,10.19 20.37,9.06 19.25,7.94C19.06,7.75 18.86,7.66 18.66,7.66M4.78,8.09C4.65,8.04 4.58,8.14 4.5,8.22C3.35,9.39 2.34,10.43 1.19,11.59C0.93,11.86 0.93,12.24 1.19,12.5C1.81,13.13 2.44,13.75 3.06,14.38C3.6,14.92 4,15.33 4.56,15.88C4.72,16.03 4.86,16 4.94,15.81C5,15.71 5,15.58 5,15.47C5,14.29 5,13.37 5,12.19C5,11 5,9.81 5,8.63C5,8.55 5,8.45 4.97,8.38C4.95,8.25 4.9,8.14 4.78,8.09M12.09,14.25C11.89,14.25 11.66,14.34 11.47,14.53C10.32,15.69 9.18,16.87 8.03,18.03C7.63,18.43 7.63,18.85 8.03,19.25C9.14,20.37 10.26,21.47 11.38,22.59C11.54,22.76 11.71,22.93 11.94,23H12.22C12.44,22.94 12.62,22.79 12.78,22.63C13.9,21.5 15.03,20.38 16.16,19.25C16.55,18.85 16.5,18.4 16.13,18C14.97,16.84 13.84,15.69 12.69,14.53C12.5,14.34 12.3,14.25 12.09,14.25Z",IB1="M13.95 13.5H13.72C13.54 13.61 13.46 13.82 13.54 14L14.4 16.11C15.23 15.58 15.86 14.79 16.19 13.86L13.96 13.5H13.95M10.5 13.79C10.44 13.62 10.29 13.5 10.12 13.5H10.04L7.82 13.87C8.15 14.79 8.78 15.57 9.61 16.1L10.46 14.03V14C10.5 13.95 10.5 13.86 10.5 13.79M12.33 14.6C12.23 14.42 12 14.35 11.82 14.45C11.75 14.5 11.7 14.53 11.67 14.6H11.66L10.57 16.57C11.35 16.83 12.19 16.88 13 16.69C13.14 16.66 13.29 16.62 13.43 16.57L12.34 14.6H12.33M15.78 10.03L14.1 11.5L14.11 11.53C13.95 11.67 13.93 11.91 14.07 12.06C14.12 12.12 14.18 12.16 14.25 12.18L14.26 12.19L16.43 12.81C16.5 11.84 16.29 10.86 15.78 10.03M12.67 10.19C12.68 10.4 12.85 10.56 13.06 10.55C13.14 10.55 13.21 10.53 13.27 10.5H13.28L15.11 9.19C14.41 8.5 13.5 8.07 12.54 7.95L12.67 10.19M10.73 10.5C10.9 10.61 11.13 10.58 11.25 10.41C11.3 10.35 11.32 10.28 11.33 10.2H11.34L11.46 7.95C11.31 7.97 11.16 8 11 8.03C10.2 8.21 9.46 8.61 8.88 9.19L10.72 10.5H10.73M9.74 12.19C9.94 12.14 10.06 11.93 10 11.73C10 11.65 9.95 11.59 9.89 11.54V11.53L8.21 10C7.69 10.86 7.47 11.84 7.58 12.82L9.74 12.2V12.19M11.38 12.85L12 13.15L12.62 12.85L12.77 12.18L12.34 11.65H11.65L11.22 12.18L11.38 12.85M22.27 14.17L20.5 6.5C20.41 6.08 20.13 5.74 19.76 5.56L12.59 2.13C12.22 1.96 11.78 1.96 11.4 2.13L4.24 5.56C3.87 5.74 3.59 6.08 3.5 6.5L1.73 14.17C1.68 14.37 1.68 14.57 1.73 14.76C1.74 14.82 1.76 14.88 1.78 14.94C1.81 15.03 1.86 15.13 1.91 15.21C1.94 15.25 1.96 15.29 2 15.32L6.95 21.5C6.97 21.5 7 21.54 7 21.56C7.1 21.65 7.19 21.72 7.28 21.78C7.4 21.86 7.54 21.92 7.68 21.95C7.79 22 7.91 22 8 22H16.12C16.19 22 16.26 21.97 16.32 21.95C16.37 21.94 16.42 21.92 16.46 21.91C16.5 21.89 16.53 21.88 16.57 21.86C16.62 21.84 16.67 21.81 16.72 21.78C16.84 21.7 16.95 21.6 17.05 21.5L17.2 21.3L22 15.32C22.1 15.2 22.17 15.07 22.22 14.94C22.24 14.88 22.26 14.82 22.27 14.76C22.32 14.57 22.32 14.36 22.27 14.17M14.84 17.16C14.86 17.22 14.88 17.28 14.91 17.33C14.87 17.41 14.85 17.5 14.88 17.59C15 17.83 15.11 18.05 15.26 18.27C15.34 18.38 15.42 18.5 15.5 18.61C15.5 18.64 15.53 18.69 15.54 18.73C15.66 18.93 15.6 19.19 15.39 19.32S14.92 19.37 14.8 19.17C14.79 19.14 14.78 19.12 14.77 19.09C14.75 19.06 14.73 19 14.71 19C14.66 18.85 14.62 18.72 14.59 18.59C14.5 18.34 14.42 18.1 14.29 17.87C14.24 17.8 14.16 17.75 14.08 17.73L14 17.57C12.71 18.05 11.3 18.05 10.03 17.56L9.93 17.74C9.86 17.75 9.79 17.78 9.74 17.83C9.6 18.07 9.5 18.32 9.41 18.6C9.38 18.73 9.34 18.86 9.29 19C9.27 19 9.25 19.07 9.23 19.1C9.15 19.32 8.91 19.44 8.68 19.36C8.46 19.28 8.34 19.04 8.42 18.81C8.43 18.78 8.45 18.76 8.46 18.73C8.5 18.7 8.5 18.65 8.5 18.62C8.59 18.5 8.66 18.39 8.74 18.27C8.9 18.06 9.03 17.82 9.13 17.58C9.14 17.5 9.13 17.41 9.1 17.33L9.17 17.15C8 16.45 7.12 15.36 6.7 14.06L6.5 14.09C6.44 14.04 6.35 14 6.27 14C6 14.05 5.76 14.13 5.5 14.22C5.39 14.28 5.26 14.33 5.13 14.37C5.1 14.38 5.06 14.39 5 14.4C4.78 14.47 4.54 14.35 4.46 14.13C4.39 13.9 4.5 13.66 4.74 13.58C4.76 13.58 4.79 13.57 4.82 13.57V13.56H4.83L4.94 13.54C5.08 13.5 5.22 13.5 5.35 13.5C5.61 13.5 5.87 13.44 6.12 13.38C6.2 13.33 6.26 13.27 6.31 13.19L6.5 13.14C6.29 11.78 6.6 10.41 7.36 9.27L7.22 9.15C7.22 9.06 7.19 8.97 7.14 8.9C6.94 8.73 6.73 8.58 6.5 8.45C6.38 8.39 6.26 8.32 6.14 8.24C6.12 8.22 6.08 8.19 6.06 8.17L6.05 8.16C5.85 8 5.8 7.74 5.94 7.53C6.03 7.43 6.15 7.38 6.29 7.38C6.4 7.39 6.5 7.43 6.59 7.5L6.68 7.57C6.78 7.66 6.87 7.77 6.96 7.87C7.14 8.06 7.33 8.24 7.54 8.39C7.62 8.43 7.71 8.44 7.8 8.42L7.95 8.53C8.7 7.73 9.68 7.17 10.75 6.93C11 6.87 11.27 6.83 11.53 6.81L11.54 6.63C11.61 6.57 11.65 6.5 11.68 6.4C11.69 6.14 11.67 5.88 11.63 5.63C11.6 5.5 11.58 5.36 11.57 5.22V5.1C11.55 4.86 11.72 4.65 11.96 4.62S12.4 4.77 12.43 5V5.22C12.42 5.36 12.4 5.5 12.37 5.63C12.33 5.88 12.31 6.14 12.32 6.4C12.34 6.5 12.39 6.57 12.46 6.62L12.47 6.81C13.83 6.93 15.09 7.54 16.03 8.53L16.19 8.41C16.28 8.43 16.37 8.42 16.45 8.38C16.66 8.23 16.86 8.05 17.03 7.86C17.12 7.76 17.21 7.66 17.31 7.56C17.34 7.54 17.38 7.5 17.41 7.5C17.58 7.32 17.85 7.32 18 7.5C18.19 7.66 18.18 7.93 18 8.1C18 8.12 17.97 8.14 17.94 8.16C17.92 8.18 17.88 8.21 17.85 8.23C17.74 8.31 17.62 8.38 17.5 8.44C17.27 8.57 17.05 8.72 16.86 8.89C16.8 8.96 16.77 9.04 16.78 9.13L16.62 9.27C17.39 10.4 17.7 11.78 17.5 13.13L17.69 13.18C17.73 13.26 17.8 13.32 17.88 13.36C18.13 13.43 18.39 13.47 18.65 13.5H19.06C19.09 13.53 19.14 13.54 19.18 13.55C19.42 13.58 19.58 13.8 19.55 14.04C19.5 14.27 19.31 14.44 19.07 14.41C19.04 14.4 19 14.4 19 14.39V14.38C18.94 14.38 18.9 14.37 18.86 14.36C18.73 14.32 18.61 14.27 18.5 14.21C18.24 14.11 18 14.04 17.73 14C17.64 14 17.56 14 17.5 14.08C17.43 14.07 17.37 14.06 17.31 14.05C16.9 15.36 16 16.46 14.84 17.16Z",NB1="M17.63,5.84C17.27,5.33 16.67,5 16,5H5A2,2 0 0,0 3,7V17A2,2 0 0,0 5,19H16C16.67,19 17.27,18.66 17.63,18.15L22,12L17.63,5.84Z",jB1="M4 19H13L11 21H4C3.5 21 2.97 20.79 2.59 20.41C2.21 20.03 2 19.5 2 19V9H4V19M17.63 5.84C17.27 5.33 16.67 5 16 5H8C6.9 5 6 5.9 6 7V15C6 16.1 6.9 17 8 17H16C16.67 17 17.27 16.66 17.63 16.15L22 11L17.63 5.84Z",UB1="M4 18H13L11 20H4C3.5 20 2.97 19.79 2.59 19.41C2.21 19.03 2 18.5 2 18V8H4V18M17.63 4.84C17.27 4.33 16.67 4 16 4H8C6.9 4 6 4.9 6 6V14C6 15.1 6.9 16 8 16H16C16.67 16 17.27 15.66 17.63 15.15L22 10L17.63 4.84M16 14H8V6H16L19.55 10Z",WB1="M2,4.27L3.28,3L20,19.72L18.73,21L16.63,18.9C16.43,18.96 16.22,19 16,19H5A2,2 0 0,1 3,17V7C3,6.5 3.17,6.07 3.46,5.73L2,4.27M17.63,5.84L22,12L19,16.2L7.83,5H16C16.67,5 17.27,5.33 17.63,5.84Z",GB1="M2,4.27L3.28,3L20,19.72L18.73,21L16.63,18.9C16.43,18.96 16.22,19 16,19H5A2,2 0 0,1 3,17V7C3,6.5 3.17,6.07 3.46,5.73L2,4.27M5,17H14.73L5,7.27V17M19.55,12L16,7H9.82L7.83,5H16C16.67,5 17.27,5.33 17.63,5.84L22,12L19,16.2L17.59,14.76L19.55,12Z",zB1="M16,17H5V7H16L19.55,12M17.63,5.84C17.27,5.33 16.67,5 16,5H5A2,2 0 0,0 3,7V17A2,2 0 0,0 5,19H16C16.67,19 17.27,18.66 17.63,18.15L22,12L17.63,5.84Z",$B1="M17.63 5.84C17.27 5.33 16.67 5 16 5H5C3.9 5 3 5.9 3 7V17C3 18.11 3.9 19 5 19H16C16.67 19 17.27 18.66 17.63 18.15L22 12L17.63 5.84M8.45 8.03C9.23 8.03 9.87 8.67 9.87 9.45S9.23 10.87 8.45 10.87 7.03 10.23 7.03 9.45 7.67 8.03 8.45 8.03M13.55 15.97C12.77 15.97 12.13 15.33 12.13 14.55S12.77 13.13 13.55 13.13 14.97 13.77 14.97 14.55 14.33 15.97 13.55 15.97M8.2 16L7 14.8L13.8 8L15 9.2L8.2 16Z",KB1="M16 17H5V7H16L19.55 12M17.63 5.84C17.27 5.33 16.67 5 16 5H5C3.9 5 3 5.9 3 7V17C3 18.11 3.9 19 5 19H16C16.67 19 17.27 18.66 17.63 18.15L22 12L17.63 5.84M13.8 8L15 9.2L8.2 16L7 14.8M8.45 8.03C9.23 8.03 9.87 8.67 9.87 9.45S9.23 10.87 8.45 10.87 7.03 10.23 7.03 9.45 7.67 8.03 8.45 8.03M13.55 13.13C14.33 13.13 14.97 13.77 14.97 14.55C14.97 15.33 14.33 15.97 13.55 15.97C12.77 15.97 12.13 15.33 12.13 14.55C12.13 13.77 12.77 13.13 13.55 13.13Z",YB1="M3.5,19L8.34,12L3.5,5H14.5C15.17,5 15.72,5.3 16.13,5.86L20.5,12L16.13,18.14C15.72,18.7 15.17,19 14.5,19H3.5Z",QB1="M6.5,17H15L18.5,12L15,7H6.5L10,12L6.5,17M15,19H3L7.5,12L3,5H15C15.69,5 16.23,5.3 16.64,5.86L21,12L16.64,18.14C16.23,18.7 15.69,19 15,19Z",qB1="M14 1V3H10V1H8V22H10V20H14V22H16V1H14M14 5V8H10V5H14M14 10V13H10V10H14M10 18V15H14V18H10Z",XB1="M12,5C12.74,5 13.47,5.1 14.15,5.29L15.78,2.46C16.06,2 16.67,1.82 17.15,2.1C17.63,2.37 17.79,3 17.5,3.46L16,6.07C17.22,6.78 18.23,7.79 18.93,9H5.07C5.77,7.79 6.78,6.78 8,6.07L6.5,3.46C6.21,3 6.37,2.37 6.85,2.1C7.33,1.82 7.94,2 8.22,2.46L9.85,5.29C10.53,5.1 11.26,5 12,5M20,13C20,17.17 16.82,20.59 12.75,20.97V10.5H19.6C19.86,11.29 20,12.13 20,13M4,13C4,12.13 4.14,11.29 4.4,10.5H11.25V20.97C7.18,20.59 4,17.17 4,13Z",JB1="M6,20L10.16,7.91L9.34,6H8V4H10C10.42,4 10.78,4.26 10.93,4.63L16.66,18H18V20H16C15.57,20 15.21,19.73 15.07,19.36L11.33,10.65L8.12,20H6Z",eT1="M8,2H16L20,14H4L8,2M11,15H13V20H18V22H6V20H11V15Z",tT1="M14.56 4L17.23 12H6.78L9.44 4H14.56M16 2H8L4 14H20L16 2M11 15H13V20H18V22H6V20H11V15Z",nT1="M10 2L12 9H2L4 2M6 10H8V20H11V22H3V20H6V10M20 8L22 15H12L14 8M16 16H18V20H21V22H13V20H16V16Z",rT1="M8.5 4L9.35 7H4.65L5.5 4H8.5M10 2H4L2 9H12L10 2M6 10H8V20H11V22H3V20H6V10M18.5 10L19.35 13H14.65L15.5 10H18.5M20 8H14L12 15H22L20 8M16 16H18V20H21V22H13V20H16V16Z",iT1="M10,2C8.89,2 8,2.89 8,4V7C8,8.11 8.89,9 10,9H11V11H2V13H6V15H5C3.89,15 3,15.89 3,17V20C3,21.11 3.89,22 5,22H9C10.11,22 11,21.11 11,20V17C11,15.89 10.11,15 9,15H8V13H16V15H15C13.89,15 13,15.89 13,17V20C13,21.11 13.89,22 15,22H19C20.11,22 21,21.11 21,20V17C21,15.89 20.11,15 19,15H18V13H22V11H13V9H14C15.11,9 16,8.11 16,7V4C16,2.89 15.11,2 14,2H10M10,4H14V7H10V4M5,17H9V20H5V17M15,17H19V20H15V17Z",aT1="M4 1C2.89 1 2 1.89 2 3V7C2 8.11 2.89 9 4 9H1V11H13V9H10C11.11 9 12 8.11 12 7V3C12 1.89 11.11 1 10 1H4M4 3H10V7H4V3M14 13C12.89 13 12 13.89 12 15V19C12 20.11 12.89 21 14 21H11V23H23V21H20C21.11 21 22 20.11 22 19V15C22 13.89 21.11 13 20 13H14M14 15H20V19H14V15M5.5 20.5L10.5 15.5L9 14L5.5 17.5L3.5 15.5L2 17L5.5 20.5Z",CT1="M4,1C2.89,1 2,1.89 2,3V7C2,8.11 2.89,9 4,9H1V11H13V9H10C11.11,9 12,8.11 12,7V3C12,1.89 11.11,1 10,1H4M4,3H10V7H4V3M3,13V18L3,20H10V18H5V13H3M14,13C12.89,13 12,13.89 12,15V19C12,20.11 12.89,21 14,21H11V23H23V21H20C21.11,21 22,20.11 22,19V15C22,13.89 21.11,13 20,13H14M14,15H20V19H14V15Z",oT1="M4,1C2.89,1 2,1.89 2,3V7C2,8.11 2.89,9 4,9H1V11H13V9H10C11.11,9 12,8.11 12,7V3C12,1.89 11.11,1 10,1H4M4,3H10V7H4V3M14,13C12.89,13 12,13.89 12,15V19C12,20.11 12.89,21 14,21H11V23H23V21H20C21.11,21 22,20.11 22,19V15C22,13.89 21.11,13 20,13H14M3.88,13.46L2.46,14.88L4.59,17L2.46,19.12L3.88,20.54L6,18.41L8.12,20.54L9.54,19.12L7.41,17L9.54,14.88L8.12,13.46L6,15.59L3.88,13.46M14,15H20V19H14V15Z",uT1="M4,1C2.89,1 2,1.89 2,3V7C2,8.11 2.89,9 4,9H1V11H13V9H10C11.11,9 12,8.11 12,7V3C12,1.89 11.11,1 10,1H4M4,3H10V7H4V3M3,12V14H5V12H3M14,13C12.89,13 12,13.89 12,15V19C12,20.11 12.89,21 14,21H11V23H23V21H20C21.11,21 22,20.11 22,19V15C22,13.89 21.11,13 20,13H14M3,15V17H5V15H3M14,15H20V19H14V15M3,18V20H5V18H3M6,18V20H8V18H6M9,18V20H11V18H9Z",HT1="M20 2H4C2.9 2 2 2.9 2 4V20C2 21.1 2.9 22 4 22H20C21.1 22 22 21.1 22 20V4C22 2.9 21.1 2 20 2M15.3 4C14.5 5.1 14 6.5 14 8H10C10 6.4 10.8 4.9 12 4H15.3M14 14H10C10 12.5 9.5 11.1 8.7 10H12C13.2 10.9 14 12.4 14 14M4 4H9.3C8.5 5.1 8 6.5 8 8H4V4M4 10H6C7.2 10.9 8 12.3 8 14H4V10M4 20V16H9.3C8.5 17.1 8 18.5 8 20H4M10 20C10 18.4 10.8 16.9 12 16H15.3C14.5 17.1 14 18.5 14 20H10M20 20H16C16 18.4 16.8 16.9 18 16H20V20M20 14H16C16 12.5 15.5 11.1 14.7 10H20V14M20 8H16C16 6.4 16.8 4.9 18 4H20V8Z",VT1="M20 2H4C2.9 2 2 2.9 2 4V20C2 21.1 2.9 22 4 22H20C21.1 22 22 21.1 22 20V4C22 2.9 21.1 2 20 2M4 4H8V14H4V4M4 20V16H8V20H4M20 20H10V10H20V20M20 8H10V4H20V8Z",LT1="M20 2H4C2.9 2 2 2.9 2 4V20C2 21.1 2.9 22 4 22H20C21.1 22 22 21.1 22 20V4C22 2.9 21.1 2 20 2M13 7.5C13 5.6 14.6 4 16.5 4C18.4 4 20 5.6 20 7.5C20 9.4 18.4 11 16.5 11C14.6 11 13 9.4 13 7.5M4 4H11V11H4V4M4 20V13H11V20H4M20 20H13V13H20V20Z",lT1="M20 2H4C2.9 2 2 2.9 2 4V20C2 21.1 2.9 22 4 22H20C21.1 22 22 21.1 22 20V4C22 2.9 21.1 2 20 2M20 9C20 11.8 17.8 14 15 14C12.2 14 10 11.8 10 9C10 6.2 12.2 4 15 4C17.8 4 20 6.2 20 9M4 4H8V14H4V4M4 20V16H8V20H4M20 20H10V16H20V20Z",sT1="M4 2H20C21.1 2 22 2.9 22 4V10H10V20H14.55C14.73 20.3 14.91 20.58 15.09 20.84C15.38 21.27 15.66 21.66 15.92 22H4C2.9 22 2 21.1 2 20V4C2 2.9 2.9 2 4 2M8 4H4V14H8V4M4 16V20H8V16H4M10 8H20V4H10V8M18.5 22C18.5 22 17.92 21.35 17.23 20.41C17.14 20.28 17.04 20.14 16.94 20C16 18.66 15 16.89 15 15.5C15 13.6 16.6 12 18.5 12C19.03 12 19.54 12.13 20 12.35C21.17 12.92 22 14.13 22 15.5C22 17.04 20.77 19.04 19.77 20.41C19.08 21.35 18.5 22 18.5 22M17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8C19.2 16.8 19.8 16.2 19.7 15.6C19.7 15 19.1 14.4 18.5 14.4C17.9 14.4 17.3 14.9 17.3 15.6Z",dT1="M22 20V4C22 2.9 21.1 2 20 2H4C2.9 2 2 2.9 2 4V20C2 21.1 2.9 22 4 22H20C21.1 22 22 21.1 22 20M4 6.5V4H20V6.5H4M4 11V8.5H20V11H4M4 15.5V13H20V15.5H4M4 20V17.5H20V20H4Z",cT1="M20 2H4C2.9 2 2 2.9 2 4V20C2 21.1 2.9 22 4 22H20C21.1 22 22 21.1 22 20V4C22 2.9 21.1 2 20 2M6.5 20H4V4H6.5V20M11 20H8.5V4H11V20M15.5 20H13V4H15.5V20M20 20H17.5V4H20V20Z",MT1="M15.47 13.79L12.89 12.76L6 15.05L2 13.5V15.61L6 16.95L15.47 13.79M10.57 11.42L8 8H2V11.61L6 12.95L10.57 11.42M6 19.05L2 17.72V22H22L17.03 15.38L6 19.05M17 6V1L12 0L9 2V6L12 8L17 6M18.5 7L16 9V12L18.5 14L23 12V8L18.5 7Z",fT1="M11 12L8 8H2V22H22L16 14L11 12M12.53 14.77L6 16.95L4 16.28V14.39L6 15.06L9.95 13.74L12.53 14.77M7 10L8.57 12.09L6 12.95L4 12.28V10H7M4 20V18.39L6 19.06L15.03 16.05L18 20H4M17 6V1L12 0L9 2V6L12 8L17 6M11 3.07L12.42 2.12L15 2.64V4.65L12.23 5.76L11 4.93V3.07M18.5 7L16 9V12L18.5 14L23 12V8L18.5 7M21 10.7L18.8 11.68L18 11.04V9.96L19 9.16L21 9.6V10.7Z",mT1="M15.45,15.97L15.87,18.41C15.61,18.55 15.19,18.68 14.63,18.8C14.06,18.93 13.39,19 12.62,19C10.41,18.96 8.75,18.3 7.64,17.04C6.5,15.77 5.96,14.16 5.96,12.21C6,9.9 6.68,8.13 8,6.89C9.28,5.64 10.92,5 12.9,5C13.65,5 14.3,5.07 14.84,5.19C15.38,5.31 15.78,5.44 16.04,5.59L15.44,8.08L14.4,7.74C14,7.64 13.53,7.59 13,7.59C11.85,7.58 10.89,7.95 10.14,8.69C9.38,9.42 9,10.54 8.96,12.03C8.97,13.39 9.33,14.45 10.04,15.23C10.75,16 11.74,16.4 13.03,16.41L14.36,16.29C14.79,16.21 15.15,16.1 15.45,15.97Z",AT1="M10.5,15.97L10.91,18.41C10.65,18.55 10.23,18.68 9.67,18.8C9.1,18.93 8.43,19 7.66,19C5.45,18.96 3.79,18.3 2.68,17.04C1.56,15.77 1,14.16 1,12.21C1.05,9.9 1.72,8.13 3,6.89C4.32,5.64 5.96,5 7.94,5C8.69,5 9.34,5.07 9.88,5.19C10.42,5.31 10.82,5.44 11.08,5.59L10.5,8.08L9.44,7.74C9.04,7.64 8.58,7.59 8.05,7.59C6.89,7.58 5.93,7.95 5.18,8.69C4.42,9.42 4.03,10.54 4,12.03C4,13.39 4.37,14.45 5.08,15.23C5.79,16 6.79,16.4 8.07,16.41L9.4,16.29C9.83,16.21 10.19,16.1 10.5,15.97M11,11H13V9H15V11H17V13H15V15H13V13H11V11M18,11H20V9H22V11H24V13H22V15H20V13H18V11Z",vT1="M11.5,15.97L11.91,18.41C11.65,18.55 11.23,18.68 10.67,18.8C10.1,18.93 9.43,19 8.66,19C6.45,18.96 4.79,18.3 3.68,17.04C2.56,15.77 2,14.16 2,12.21C2.05,9.9 2.72,8.13 4,6.89C5.32,5.64 6.96,5 8.94,5C9.69,5 10.34,5.07 10.88,5.19C11.42,5.31 11.82,5.44 12.08,5.59L11.5,8.08L10.44,7.74C10.04,7.64 9.58,7.59 9.05,7.59C7.89,7.58 6.93,7.95 6.18,8.69C5.42,9.42 5.03,10.54 5,12.03C5,13.39 5.37,14.45 6.08,15.23C6.79,16 7.79,16.4 9.07,16.41L10.4,16.29C10.83,16.21 11.19,16.1 11.5,15.97M13.89,19L14.5,15H13L13.34,13H14.84L15.16,11H13.66L14,9H15.5L16.11,5H18.11L17.5,9H18.5L19.11,5H21.11L20.5,9H22L21.66,11H20.16L19.84,13H21.34L21,15H19.5L18.89,19H16.89L17.5,15H16.5L15.89,19H13.89M16.84,13H17.84L18.16,11H17.16L16.84,13Z",hT1="M5,3L4.35,6.34H17.94L17.5,8.5H3.92L3.26,11.83H16.85L16.09,15.64L10.61,17.45L5.86,15.64L6.19,14H2.85L2.06,18L9.91,21L18.96,18L20.16,11.97L20.4,10.76L21.94,3H5Z",pT1="M5 4V6H6C6.55 6 7 6.45 7 7V17C7 17.55 6.55 18 6 18H5V20H14V18H12C11.45 18 11 17.55 11 17V13H13C13.55 13 14 13.45 14 14V16H16V8H14V10C14 10.55 13.55 11 13 11H11V6H16C17.11 6 18 7.34 18 9V10H20V4Z",gT1="M2.64,10.33L2.62,10.27L2.84,10L2.96,9.92H6.8L6.83,10L6.65,10.26L6.54,10.32L2.64,10.33M1.03,11.31L1,11.26L1.22,10.97L1.34,10.91H6.24L6.29,11L6.21,11.24L6.11,11.31H1.03M3.63,12.3L3.59,12.24L3.75,11.96L3.85,11.9H6L6.07,11.97L6.05,12.22L5.97,12.3H3.63M14.78,10.14L13,10.61C12.81,10.65 12.8,10.66 12.66,10.5C12.5,10.32 12.39,10.21 12.16,10.1C11.5,9.76 10.83,9.86 10.22,10.25C9.5,10.73 9.11,11.42 9.12,12.3C9.13,13.16 9.72,13.87 10.57,14C11.3,14.09 11.91,13.83 12.4,13.28L12.69,12.89H10.62C10.4,12.89 10.35,12.75 10.42,12.57L10.97,11.39C11,11.33 11.08,11.22 11.24,11.22H14.68C14.83,10.72 15.09,10.26 15.43,9.81C16.21,8.78 17.16,8.24 18.43,8C19.5,7.82 20.56,7.93 21.5,8.57C22.34,9.15 22.87,9.93 23,10.96C23.19,12.41 22.76,13.59 21.76,14.61C21.05,15.33 20.18,15.78 19.19,16L18.33,16.08C17.35,16.06 16.46,15.78 15.71,15.13C15.19,14.68 14.83,14.14 14.65,13.5C14.5,13.74 14.38,13.97 14.21,14.2C13.44,15.22 12.43,15.85 11.15,16C10.1,16.16 9.12,15.95 8.26,15.31C7.47,14.71 7,13.91 6.9,12.92C6.76,11.75 7.1,10.7 7.81,9.78C8.57,8.78 9.58,8.15 10.82,7.92C11.82,7.74 12.79,7.86 13.66,8.44C14.23,8.82 14.63,9.34 14.9,9.96C14.94,10.05 14.9,10.11 14.78,10.14M20.89,11.74L20.86,11.38C20.67,10.32 19.69,9.72 18.67,9.95C17.66,10.17 17,10.8 16.79,11.81C16.6,12.65 17,13.5 17.77,13.84C18.36,14.1 18.96,14.06 19.53,13.78C20.37,13.35 20.84,12.66 20.89,11.74Z",ST1="M2.08,19L6.75,12L2.08,5H5.58L10.25,12L5.58,19H2.08M6.75,19L11.42,12L6.75,5H10.25L19.59,19H16.09L13.17,14.63L10.25,19H6.75M18.03,14.92L16.5,12.58H21.92V14.92H18.03M15.7,11.42L14.14,9.08H21.92V11.42H15.7Z",yT1="M12,17.56L16.07,16.43L16.62,10.33H9.38L9.2,8.3H16.8L17,6.31H7L7.56,12.32H14.45L14.22,14.9L12,15.5L9.78,14.9L9.64,13.24H7.64L7.93,16.43L12,17.56M4.07,3H19.93L18.5,19.2L12,21L5.5,19.2L4.07,3Z",OT1="M16.5,6.08C16.5,6.08 9.66,7.79 12.94,11.56C13.91,12.67 12.69,13.67 12.69,13.67C12.69,13.67 15.14,12.42 14,10.82C12.94,9.35 12.14,8.62 16.5,6.08M12.03,7.28C16.08,4.08 14,2 14,2C14.84,5.3 11.04,6.3 9.67,8.36C8.73,9.76 10.13,11.27 12,13C11.29,11.3 8.78,9.84 12.03,7.28M9.37,17.47C6.29,18.33 11.25,20.1 15.16,18.43C14.78,18.28 14.41,18.1 14.06,17.89C12.7,18.2 11.3,18.26 9.92,18.07C8.61,17.91 9.37,17.47 9.37,17.47M14.69,15.79C12.94,16.17 11.13,16.26 9.35,16.05C8.04,15.92 8.9,15.28 8.9,15.28C5.5,16.41 10.78,17.68 15.5,16.3C15.21,16.19 14.93,16 14.69,15.79M18.11,19.09C18.11,19.09 18.68,19.56 17.5,19.92C15.22,20.6 8.07,20.81 6.09,19.95C5.38,19.64 6.72,19.21 7.14,19.12C7.37,19.06 7.6,19.04 7.83,19.04C7.04,18.5 2.7,20.14 5.64,20.6C13.61,21.9 20.18,20 18.11,19.09M15.37,14.23C15.66,14.04 15.97,13.88 16.29,13.74C16.29,13.74 14.78,14 13.27,14.14C11.67,14.3 10.06,14.32 8.46,14.2C6.11,13.89 9.75,13 9.75,13C8.65,13 7.57,13.26 6.59,13.75C4.54,14.75 11.69,15.2 15.37,14.23M16.27,16.65C16.25,16.69 16.23,16.72 16.19,16.75C21.2,15.44 19.36,12.11 16.96,12.94C16.83,13 16.72,13.08 16.65,13.19C16.79,13.14 16.93,13.1 17.08,13.07C18.28,12.83 20,14.7 16.27,16.65M16.4,21.26C13.39,21.78 10.31,21.82 7.28,21.4C7.28,21.4 7.74,21.78 10.09,21.93C13.69,22.16 19.22,21.8 19.35,20.1C19.38,20.11 19.12,20.75 16.4,21.26Z",ZT1="M3,3H21V21H3V3M7.73,18.04C8.13,18.89 8.92,19.59 10.27,19.59C11.77,19.59 12.8,18.79 12.8,17.04V11.26H11.1V17C11.1,17.86 10.75,18.08 10.2,18.08C9.62,18.08 9.38,17.68 9.11,17.21L7.73,18.04M13.71,17.86C14.21,18.84 15.22,19.59 16.8,19.59C18.4,19.59 19.6,18.76 19.6,17.23C19.6,15.82 18.79,15.19 17.35,14.57L16.93,14.39C16.2,14.08 15.89,13.87 15.89,13.37C15.89,12.96 16.2,12.64 16.7,12.64C17.18,12.64 17.5,12.85 17.79,13.37L19.1,12.5C18.55,11.54 17.77,11.17 16.7,11.17C15.19,11.17 14.22,12.13 14.22,13.4C14.22,14.78 15.03,15.43 16.25,15.95L16.67,16.13C17.45,16.47 17.91,16.68 17.91,17.26C17.91,17.74 17.46,18.09 16.76,18.09C15.93,18.09 15.45,17.66 15.09,17.06L13.71,17.86Z",bT1="M2 2H22L12 12L22 22H2Z",wT1="M10.5,5A8.5,8.5 0 0,0 2,13.5A8.5,8.5 0 0,0 10.5,22A8.5,8.5 0 0,0 19,13.5A8.5,8.5 0 0,0 10.5,5M13.5,13A2.5,2.5 0 0,1 11,10.5A2.5,2.5 0 0,1 13.5,8A2.5,2.5 0 0,1 16,10.5A2.5,2.5 0 0,1 13.5,13M19.5,2A2.5,2.5 0 0,0 17,4.5A2.5,2.5 0 0,0 19.5,7A2.5,2.5 0 0,0 22,4.5A2.5,2.5 0 0,0 19.5,2",PT1="M20.56 18H3.44C2.65 18 2 17.37 2 16.59V7.41C2 6.63 2.65 6 3.44 6H20.56C21.35 6 22 6.63 22 7.41V16.59C22 17.37 21.35 18 20.56 18M6.81 15.19V11.53L8.73 13.88L10.65 11.53V15.19H12.58V8.81H10.65L8.73 11.16L6.81 8.81H4.89V15.19H6.81M19.69 12H17.77V8.81H15.85V12H13.92L16.81 15.28L19.69 12Z",DT1="M20.56 18H3.44C2.65 18 2 17.37 2 16.59V7.41C2 6.63 2.65 6 3.44 6H20.56C21.35 6 22 6.63 22 7.41V16.59C22 17.37 21.35 18 20.56 18M3.44 6.94C3.18 6.94 2.96 7.15 2.96 7.41V16.6C2.96 16.85 3.18 17.06 3.44 17.06H20.56C20.82 17.06 21.04 16.85 21.04 16.6V7.41C21.04 7.15 20.82 6.94 20.56 6.94H3.44M4.89 15.19V8.81H6.81L8.73 11.16L10.65 8.81H12.58V15.19H10.65V11.53L8.73 13.88L6.81 11.53V15.19H4.89M16.9 15.19L14 12.09H15.94V8.81H17.86V12.09H19.79L16.9 15.19",xT1="M12,18.08C5.37,18.08 0,15.36 0,12C0,8.64 5.37,5.92 12,5.92C18.63,5.92 24,8.64 24,12C24,15.36 18.63,18.08 12,18.08M6.81,10.13C7.35,10.13 7.72,10.23 7.9,10.44C8.08,10.64 8.12,11 8.03,11.47C7.93,12 7.74,12.34 7.45,12.56C7.17,12.78 6.74,12.89 6.16,12.89H5.29L5.82,10.13H6.81M3.31,15.68H4.75L5.09,13.93H6.32C6.86,13.93 7.3,13.87 7.65,13.76C8,13.64 8.32,13.45 8.61,13.18C8.85,12.96 9.04,12.72 9.19,12.45C9.34,12.19 9.45,11.89 9.5,11.57C9.66,10.79 9.55,10.18 9.17,9.75C8.78,9.31 8.18,9.1 7.35,9.1H4.59L3.31,15.68M10.56,7.35L9.28,13.93H10.7L11.44,10.16H12.58C12.94,10.16 13.18,10.22 13.29,10.34C13.4,10.46 13.42,10.68 13.36,11L12.79,13.93H14.24L14.83,10.86C14.96,10.24 14.86,9.79 14.56,9.5C14.26,9.23 13.71,9.1 12.91,9.1H11.64L12,7.35H10.56M18,10.13C18.55,10.13 18.91,10.23 19.09,10.44C19.27,10.64 19.31,11 19.22,11.47C19.12,12 18.93,12.34 18.65,12.56C18.36,12.78 17.93,12.89 17.35,12.89H16.5L17,10.13H18M14.5,15.68H15.94L16.28,13.93H17.5C18.05,13.93 18.5,13.87 18.85,13.76C19.2,13.64 19.5,13.45 19.8,13.18C20.04,12.96 20.24,12.72 20.38,12.45C20.53,12.19 20.64,11.89 20.7,11.57C20.85,10.79 20.74,10.18 20.36,9.75C20,9.31 19.37,9.1 18.54,9.1H15.79L14.5,15.68Z",kT1="M19.14,7.5A2.86,2.86 0 0,1 22,10.36V14.14A2.86,2.86 0 0,1 19.14,17H12C12,17.39 12.32,17.96 12.71,17.96H17V19.64A2.86,2.86 0 0,1 14.14,22.5H9.86A2.86,2.86 0 0,1 7,19.64V15.89C7,14.31 8.28,13.04 9.86,13.04H15.11C16.69,13.04 17.96,11.76 17.96,10.18V7.5H19.14M14.86,19.29C14.46,19.29 14.14,19.59 14.14,20.18C14.14,20.77 14.46,20.89 14.86,20.89A0.71,0.71 0 0,0 15.57,20.18C15.57,19.59 15.25,19.29 14.86,19.29M4.86,17.5C3.28,17.5 2,16.22 2,14.64V10.86C2,9.28 3.28,8 4.86,8H12C12,7.61 11.68,7.04 11.29,7.04H7V5.36C7,3.78 8.28,2.5 9.86,2.5H14.14C15.72,2.5 17,3.78 17,5.36V9.11C17,10.69 15.72,11.96 14.14,11.96H8.89C7.31,11.96 6.04,13.24 6.04,14.82V17.5H4.86M9.14,5.71C9.54,5.71 9.86,5.41 9.86,4.82C9.86,4.23 9.54,4.11 9.14,4.11C8.75,4.11 8.43,4.23 8.43,4.82C8.43,5.41 8.75,5.71 9.14,5.71Z",BT1="M12,4.29C6.5,4.29 2,7.29 2,11C2,14.28 5.56,17 10.24,17.58V19.71H13.65V17.59C14.5,17.5 15.29,17.34 16.04,17.11L17.42,19.71H21.28L18.96,15.8C20.83,14.58 22,12.87 22,11C22,7.29 17.5,4.29 12,4.29V4.29M13.53,6.91C17.73,6.91 20.83,8.31 20.83,11.5C20.83,13.21 19.91,14.41 18.41,15.15C18.32,15.1 18.24,15.05 18.19,15C17.83,14.84 17.23,14.66 17.23,14.66C17.23,14.66 20.21,14.44 20.21,11.47C20.21,8.5 17.09,8.45 17.09,8.45H10.24V15.61C7.69,14.87 5.93,13.3 5.93,11.5C5.93,8.96 9.33,6.91 13.53,6.91M13.68,10.89H15.75C15.75,10.89 16.7,10.84 16.7,11.83C16.7,12.8 15.75,12.8 15.75,12.8H13.68V10.89M13.65,15.3H14.57C14.75,15.3 14.84,15.35 15,15.5C15.13,15.6 15.27,15.79 15.39,15.96C14.84,16.03 14.26,16.06 13.65,16.06V15.3Z",TT1="M18.8,2.07C21.32,2.5 22.04,4.23 22,6.04V6L20.86,20.93L6.08,21.94H6.09C4.86,21.89 2.13,21.77 2,17.95L3.37,15.45L6.14,21.91L8.5,14.29L8.45,14.3L8.47,14.28L16.18,16.74L14.19,8.96L21.54,8.5L15.75,3.76L18.8,2.06V2.07M2,17.91V17.93L2,17.91V17.91M6.28,6.23C9.24,3.28 13.07,1.54 14.54,3.03C16,4.5 14.46,8.12 11.5,11.06C8.5,14 4.73,15.84 3.26,14.36C1.79,12.87 3.3,9.17 6.27,6.23H6.28Z",_T1="M19.8,16.7C19.8,16.7 21.6,16.5 21.6,14.3C21.6,12.1 19.5,11.8 19.5,11.8H15.7V19H17.6V17.3L19.3,19H22L19.8,16.7M19,15.3H17.5V13.7H19C19,13.7 19.4,13.9 19.4,14.5C19.5,15.1 19,15.3 19,15.3M21.3,8.2V8.4C13.2,6.1 10,13.2 10.6,18.7C10.6,18.7 4.9,18.7 4.3,18.7C5,13.3 11.8,2.6 21.3,8.2M20.5,6.9C19.8,6.6 19.1,6.3 18.4,6.1L18.5,4.8L20.6,5.6L20.5,6.9M18.5,8.7C19.2,8.7 19.9,8.8 20.6,9L20.5,10.2L18.7,10L18.5,8.7M13.9,5.8L13.5,4.6L15.6,4.4L16,5.7C15.8,5.7 14.1,5.8 13.9,5.8M15.2,9.5C15.6,9.3 16.3,9 17.2,8.8L17.6,10L15.8,10.7L15.2,9.5M11.8,6.5C11.2,6.8 10.6,7.1 10,7.5L9.2,6.2L11,5.2L11.8,6.5M14.3,10.1L15.1,11.3L14,12.6L12.9,11.6C13.2,11 13.7,10.5 14.3,10.1M11.6,15C11.7,14.2 11.9,13.5 12.2,12.7L13.4,13.7L13.1,15.6L11.6,15M7.9,9.3C7.4,9.8 6.9,10.4 6.5,10.9L5.2,9.8L6.7,8.2L7.9,9.3M4.8,13.7C4.4,14.5 4.1,15.3 3.8,16L2,15.3L2.9,13L4.8,13.7M11.5,16.3L13.3,16.9L13.6,18.9L11.6,18.4C11.6,18.2 11.5,17.5 11.5,16.3Z",ET1="M21.9 11.7L21 11.2V11L21.7 10.3C21.8 10.2 21.8 10 21.7 9.9L21.6 9.8L20.7 9.5C20.7 9.4 20.7 9.3 20.6 9.3L21.2 8.5C21.3 8.4 21.3 8.2 21.1 8.1C21.1 8.1 21 8.1 21 8L20 7.8C20 7.7 19.9 7.7 19.9 7.6L20.3 6.7V6.4C20.2 6.3 20.1 6.3 20 6.3H19C19 6.3 19 6.2 18.9 6.2L19.1 5.2C19.1 5 19 4.9 18.9 4.9H18.8L17.8 5.1C17.8 5 17.7 5 17.6 4.9V3.9C17.6 3.7 17.5 3.6 17.3 3.6H17.2L16.3 4H16.2L16 3C16 2.8 15.8 2.7 15.7 2.8H15.6L14.8 3.4C14.7 3.4 14.6 3.4 14.6 3.3L14.3 2.4C14.2 2.3 14.1 2.2 13.9 2.2C13.9 2.2 13.8 2.2 13.8 2.3L13 3H12.8L12.3 2.2C12.2 2 12 2 11.8 2L11.7 2.1L11.2 3H11L10.3 2.3C10.2 2.2 10 2.2 9.9 2.3L9.8 2.4L9.5 3.3C9.4 3.3 9.3 3.3 9.3 3.4L8.5 2.8C8.3 2.7 8.1 2.7 8 2.9V3L7.8 4C7.8 4 7.7 4 7.6 4.1L6.7 3.7C6.6 3.6 6.4 3.7 6.3 3.8V4.9C6.3 5 6.2 5 6.2 5.1L5.2 4.9C5 4.8 4.9 4.9 4.9 5.1V5.2L5.1 6.2C5 6.2 5 6.3 4.9 6.3H3.9C3.7 6.3 3.6 6.4 3.6 6.6V6.7L4 7.6V7.8L3 8C2.8 8 2.7 8.2 2.7 8.3V8.4L3.3 9.2C3.3 9.3 3.3 9.4 3.2 9.4L2.4 9.8C2.3 9.9 2.2 10 2.2 10.2C2.2 10.2 2.2 10.3 2.3 10.3L3 11V11.2L2.2 11.7C2 11.8 2 12 2 12.1L2.1 12.2L3 12.8V13L2.3 13.7C2.2 13.8 2.2 14 2.3 14.1L2.4 14.2L3.3 14.5C3.3 14.6 3.3 14.7 3.4 14.7L2.8 15.5C2.7 15.6 2.7 15.8 2.9 15.9C2.9 15.9 3 15.9 3 16L4 16.2C4 16.3 4.1 16.3 4.1 16.4L3.7 17.3C3.6 17.4 3.7 17.6 3.8 17.7H4.9C5 17.7 5 17.8 5.1 17.8L4.9 18.8C4.9 19 5 19.1 5.1 19.1H5.2L6.2 18.9C6.2 19 6.3 19 6.4 19.1V20.1C6.4 20.3 6.5 20.4 6.7 20.4H6.8L7.7 20H7.8L8 21C8 21.2 8.2 21.3 8.3 21.2H8.4L9.2 20.6C9.3 20.6 9.4 20.6 9.4 20.7L9.7 21.6C9.8 21.7 9.9 21.8 10.1 21.8C10.1 21.8 10.2 21.8 10.2 21.7L11 21H11.2L11.7 21.8C11.8 21.9 12 22 12.1 21.9L12.2 21.8L12.7 21H12.9L13.6 21.7C13.7 21.8 13.9 21.8 14 21.7L14.1 21.6L14.4 20.7C14.5 20.7 14.6 20.7 14.6 20.6L15.4 21.2C15.5 21.3 15.7 21.3 15.8 21.1C15.8 21.1 15.8 21 15.9 21L16.1 20C16.2 20 16.2 19.9 16.3 19.9L17.2 20.3C17.3 20.4 17.5 20.3 17.6 20.2V19.1L17.8 18.9L18.8 19.1C19 19.1 19.1 19 19.1 18.9V18.8L18.9 17.8L19.1 17.6H20.1C20.3 17.6 20.4 17.5 20.4 17.3V17.2L20 16.3C20 16.2 20.1 16.2 20.1 16.1L21.1 15.9C21.3 15.9 21.4 15.7 21.3 15.6V15.5L20.7 14.7L20.8 14.5L21.7 14.2C21.8 14.1 21.9 14 21.9 13.8C21.9 13.8 21.9 13.7 21.8 13.7L21 13V12.8L21.8 12.3C22 12.2 22 12 21.9 11.7C21.9 11.8 21.9 11.8 21.9 11.7M16.2 18.7C15.9 18.6 15.7 18.3 15.7 18C15.8 17.7 16.1 17.5 16.4 17.5C16.7 17.6 16.9 17.9 16.9 18.2C16.9 18.6 16.6 18.8 16.2 18.7M16 16.8C15.7 16.7 15.4 16.9 15.4 17.2L15 18.6C14.1 19 13.1 19.2 12 19.2C10.9 19.2 9.9 19 8.9 18.5L8.6 17.1C8.5 16.8 8.3 16.6 8 16.7L6.8 17C6.6 16.8 6.4 16.5 6.2 16.3H12.2C12.3 16.3 12.3 16.3 12.3 16.2V14.1C12.3 14 12.3 14 12.2 14H10.5V12.7H12.4C12.6 12.7 13.3 12.7 13.6 13.7C13.7 14 13.8 15 14 15.3C14.1 15.6 14.6 16.3 15.1 16.3H18.2C18 16.6 17.8 16.8 17.5 17.1L16 16.8M7.7 18.7C7.4 18.8 7.1 18.6 7 18.2C6.9 17.9 7.1 17.6 7.5 17.5S8.1 17.6 8.2 18C8.2 18.3 8 18.6 7.7 18.7M5.4 9.5C5.5 9.8 5.4 10.2 5.1 10.3C4.8 10.4 4.4 10.3 4.3 10C4.2 9.7 4.3 9.3 4.6 9.2C5 9.1 5.3 9.2 5.4 9.5M4.7 11.1L6 10.6C6.3 10.5 6.4 10.2 6.3 9.9L6 9.3H7V14H5C4.7 13 4.6 12.1 4.7 11.1M10.3 10.7V9.3H12.8C12.9 9.3 13.7 9.4 13.7 10C13.7 10.5 13.1 10.7 12.6 10.7H10.3M19.3 11.9V12.4H18.5C18.4 12.4 18.4 12.4 18.4 12.5V12.8C18.4 13.6 17.9 13.8 17.5 13.8C17.1 13.8 16.7 13.6 16.6 13.4C16.4 12.1 16 11.9 15.4 11.4C16.1 10.9 16.9 10.2 16.9 9.3C16.9 8.3 16.2 7.7 15.8 7.4C15.1 7 14.4 6.9 14.2 6.9H6.6C7.7 5.7 9.1 4.9 10.7 4.6L11.6 5.6C11.8 5.8 12.1 5.8 12.4 5.6L13.4 4.6C15.5 5 17.3 6.3 18.4 8.2L17.7 9.8C17.6 10.1 17.7 10.4 18 10.5L19.3 11.1V11.9M11.6 3.9C11.8 3.7 12.2 3.7 12.4 3.9C12.6 4.1 12.6 4.5 12.4 4.7C12.1 5 11.8 5 11.5 4.7C11.3 4.5 11.4 4.2 11.6 3.9M18.5 9.5C18.6 9.2 19 9.1 19.3 9.2C19.6 9.3 19.7 9.7 19.6 10C19.5 10.3 19.1 10.4 18.8 10.3C18.5 10.2 18.4 9.8 18.5 9.5Z",FT1="M17.09,19.72C14.73,21.08 11.5,21.22 8.23,19.82C5.59,18.7 3.4,16.74 2,14.5C2.67,15.05 3.46,15.5 4.3,15.9C7.67,17.47 11.03,17.36 13.4,15.9C10.03,13.31 7.16,9.94 5.03,7.19C4.58,6.74 4.25,6.18 3.91,5.68C12.19,11.73 11.83,13.27 6.32,4.67C11.21,9.61 15.75,12.41 15.75,12.41C15.91,12.5 16,12.57 16.11,12.63C16.21,12.38 16.3,12.12 16.37,11.85C17.16,9 16.26,5.73 14.29,3.04C18.84,5.79 21.54,10.95 20.41,15.28C20.38,15.39 20.35,15.5 20.36,15.67C22.6,18.5 22,21.45 21.71,20.89C20.5,18.5 18.23,19.24 17.09,19.72V19.72Z",RT1="M3,3H21V21H3V3M13.71,17.86C14.21,18.84 15.22,19.59 16.8,19.59C18.4,19.59 19.6,18.76 19.6,17.23C19.6,15.82 18.79,15.19 17.35,14.57L16.93,14.39C16.2,14.08 15.89,13.87 15.89,13.37C15.89,12.96 16.2,12.64 16.7,12.64C17.18,12.64 17.5,12.85 17.79,13.37L19.1,12.5C18.55,11.54 17.77,11.17 16.7,11.17C15.19,11.17 14.22,12.13 14.22,13.4C14.22,14.78 15.03,15.43 16.25,15.95L16.67,16.13C17.45,16.47 17.91,16.68 17.91,17.26C17.91,17.74 17.46,18.09 16.76,18.09C15.93,18.09 15.45,17.66 15.09,17.06L13.71,17.86M13,11.25H8V12.75H9.5V20H11.25V12.75H13V11.25Z",IT1="M16.93 7.9L19.31 12L16.95 16.09L16.33 15L17.8 12.5C17.97 12.19 17.97 11.83 17.8 11.54L16.32 9L16.93 7.9M16.92 6.57C16.89 6.57 16.85 6.59 16.83 6.62L15.56 8.87C15.5 8.94 15.5 9 15.56 9.09L17.18 11.9C17.22 11.97 17.22 12.05 17.18 12.12L15.57 14.91C15.53 14.97 15.53 15.06 15.57 15.13L16.85 17.36C16.87 17.4 16.91 17.42 16.94 17.42C17 17.42 17 17.4 17.04 17.36L20 12.23C20.08 12.09 20.08 11.92 20 11.79L17 6.62C17 6.59 16.96 6.57 16.92 6.57M21.91 11.67L17.23 3.58C17.11 3.38 16.89 3.25 16.66 3.25H7.28C7.05 3.25 6.83 3.38 6.71 3.58L2 11.67C1.91 11.87 1.91 12.13 2 12.33L6.71 20.42C6.83 20.62 7.05 20.75 7.28 20.75H16.66C16.89 20.75 17.11 20.62 17.23 20.42L21.91 12.33C22.03 12.13 22.03 11.88 21.91 11.67M7.3 3.95H16.12L11.76 11.65H6.93L10.87 4.82C10.91 4.75 10.86 4.66 10.78 4.66L8.21 4.65C8.13 4.65 8.06 4.7 8 4.76L4.04 11.65H2.84L7.3 3.95M6.17 12.46L9.74 18.63L8.5 18.63L4.87 12.35L4.67 12L4.87 11.65L8.5 5.37L9.73 5.37L6.17 11.53C6.15 11.57 6.13 11.61 6.11 11.65C6.03 11.88 6.03 12.13 6.12 12.35C6.13 12.39 6.15 12.43 6.17 12.46M7.3 20.05L2.85 12.35H4.05L8.03 19.23C8.07 19.3 8.14 19.34 8.22 19.34L10.79 19.34C10.87 19.34 10.92 19.25 10.88 19.18L6.94 12.35H11.77L16.17 20.05H7.3M16.8 19.75L12.37 12L16.78 4.21L21.29 12L16.8 19.75Z",NT1="M4,6H20V16H4M20,18A2,2 0 0,0 22,16V6C22,4.89 21.1,4 20,4H4C2.89,4 2,4.89 2,6V16A2,2 0 0,0 4,18H0V20H24V18H20Z",jT1="M20 4C21.1 4 22 4.89 22 6V16C22 17.11 21.11 18 20 18H24V20H0V18H4C2.9 18 2 17.11 2 16V6C2 4.89 2.89 4 4 4H20M20 6H4V16H20V6M12 12C14.21 12 16 12.9 16 14V15H8V14C8 12.9 9.79 12 12 12M12 7C13.11 7 14 7.9 14 9S13.11 11 12 11 10 10.11 10 9 10.9 7 12 7Z",UT1="M1,4.27L2.28,3L20,20.72L18.73,22L16.73,20H0V18H4C2.89,18 2,17.1 2,16V6C2,5.78 2.04,5.57 2.1,5.37L1,4.27M4,16H12.73L4,7.27V16M20,16V6H7.82L5.82,4H20A2,2 0 0,1 22,6V16A2,2 0 0,1 20,18H24V20H21.82L17.82,16H20Z",WT1="M21.7 6.53C21.71 6.55 21.71 6.58 21.71 6.61V10.9C21.71 11 21.65 11.12 21.56 11.17L17.95 13.25V17.36C17.95 17.47 17.9 17.57 17.8 17.63L10.28 21.96C10.26 21.97 10.24 22 10.22 22L10.2 22C10.15 22 10.09 22 10.04 22C10.03 22 10 22 10 22C10 22 10 21.97 9.96 21.96L2.44 17.63C2.35 17.58 2.29 17.47 2.29 17.36V4.5C2.29 4.45 2.29 4.42 2.3 4.4C2.3 4.39 2.31 4.38 2.31 4.37C2.31 4.35 2.32 4.34 2.33 4.32C2.33 4.31 2.34 4.3 2.35 4.29C2.36 4.28 2.37 4.27 2.38 4.26C2.39 4.25 2.4 4.24 2.41 4.23C2.42 4.22 2.43 4.21 2.44 4.21L6.2 2.04C6.3 2 6.42 2 6.5 2.04L10.28 4.21H10.28C10.29 4.22 10.3 4.22 10.31 4.23C10.32 4.24 10.33 4.25 10.34 4.26C10.35 4.27 10.36 4.28 10.37 4.29C10.38 4.3 10.39 4.31 10.39 4.32C10.4 4.34 10.41 4.35 10.41 4.37C10.41 4.38 10.42 4.39 10.42 4.4C10.43 4.43 10.43 4.45 10.43 4.5V12.5L13.57 10.72V6.61C13.57 6.58 13.57 6.55 13.58 6.53L13.59 6.5C13.59 6.5 13.6 6.47 13.61 6.45C13.61 6.44 13.62 6.43 13.63 6.42C13.64 6.41 13.65 6.4 13.66 6.39C13.67 6.38 13.68 6.37 13.69 6.36C13.7 6.35 13.71 6.34 13.72 6.34L17.5 4.17C17.58 4.11 17.7 4.11 17.8 4.17L21.56 6.34C21.57 6.34 21.58 6.35 21.59 6.36L21.62 6.39C21.63 6.4 21.64 6.41 21.65 6.42C21.66 6.43 21.66 6.44 21.67 6.45C21.68 6.47 21.68 6.5 21.69 6.5C21.7 6.5 21.7 6.5 21.7 6.53M21.09 10.72V7.15L17.95 8.95V12.5L21.09 10.72M17.33 17.18V13.6L10.43 17.54V21.15L17.33 17.18M2.91 5V17.18L9.81 21.15V17.54L6.21 15.5L6.2 15.5L6.2 15.5C6.19 15.5 6.18 15.5 6.17 15.47C6.16 15.47 6.15 15.46 6.14 15.45V15.45C6.13 15.44 6.12 15.43 6.11 15.42C6.1 15.41 6.1 15.4 6.09 15.39V15.39C6.08 15.37 6.08 15.36 6.07 15.35C6.07 15.33 6.06 15.32 6.06 15.31C6.05 15.3 6.05 15.28 6.05 15.27C6.05 15.25 6.05 15.24 6.05 15.23V6.82L2.91 5M6.36 2.68L3.23 4.5L6.36 6.28L9.5 4.5L6.36 2.68M9.81 12.88V5L6.67 6.82V14.69L9.81 12.88M17.64 4.8L14.5 6.61L17.64 8.41L20.77 6.61L17.64 4.8M17.33 8.95L14.19 7.15V10.72L17.33 12.5V8.95M10.12 17L17 13.06L13.88 11.26L7 15.23L10.12 17Z",GT1="M9 13L5 16C4 16.88 3.86 18.12 4 19C4.13 20 4.91 21.22 6 21.68C7.57 22.35 9.09 21.9 10.04 20.92L19 13C20.86 11.62 20 9 18 9H12L19.46 4.61C19.9 4.29 20.08 3.82 20.06 3.37C20 2.67 19.46 2 18.6 2H18.54C18.19 2 17.86 2.11 17.56 2.29L5 9C4.19 9.46 3.94 10.24 4 11C4.05 12.03 4.74 13 6 13M5 18.5C5 17.12 6.12 16 7.5 16S10 17.12 10 18.5 8.88 21 7.5 21 5 19.88 5 18.5Z",zT1="M12 2C17.5 2 22 5.13 22 9C22 12.26 18.81 15 14.5 15.78L14.5 15.5C14.5 14.91 14.4 14.34 14.21 13.81C17.55 13.21 20 11.28 20 9C20 6.24 16.42 4 12 4C7.58 4 4 6.24 4 9C4 10.19 4.67 11.29 5.79 12.15C5.35 12.64 5 13.21 4.78 13.85C3.06 12.59 2 10.88 2 9C2 5.13 6.5 2 12 2M9.5 12C11.43 12 13 13.57 13 15.5C13 17.4 11.5 18.95 9.6 19C9.39 19.36 9.18 20 9.83 20.68C11 21.88 13.28 19.72 16.39 19.71C18.43 19.7 20.03 19.97 20.03 19.97C20.03 19.97 21.08 20.1 20.97 21.04C20.86 21.97 19.91 21.97 19.91 21.97C19.53 21.93 18.03 21.58 16.22 21.68C14.41 21.77 13.47 22.41 12.56 22.69C11.66 22.97 9.91 23.38 8.3 22.05C6.97 20.96 7.46 19.11 7.67 18.5C6.67 17.87 6 16.76 6 15.5C6 13.57 7.57 12 9.5 12M9.5 14C8.67 14 8 14.67 8 15.5C8 16.33 8.67 17 9.5 17C10.33 17 11 16.33 11 15.5C11 14.67 10.33 14 9.5 14Z",$T1="M14,12A2,2 0 0,1 16,10A2,2 0 0,1 18,12A2,2 0 0,1 16,14A2,2 0 0,1 14,12M8,12A2,2 0 0,1 10,10A2,2 0 0,1 12,12A2,2 0 0,1 10,14A2,2 0 0,1 8,12M2,12A2,2 0 0,1 4,10A2,2 0 0,1 6,12A2,2 0 0,1 4,14A2,2 0 0,1 2,12M22,5H20V19H22V5Z",KT1="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M12 4C15 4 17.5 5.6 18.9 8H5.1C6.5 5.6 9 4 12 4M12 20C9 20 6.5 18.4 5.1 16H18.9C17.5 18.4 15 20 12 20M4.3 14C4.1 13.4 4 12.7 4 12S4.1 10.6 4.3 10H19.8C20 10.6 20.1 11.3 20.1 12S20 13.4 19.8 14H4.3Z",YT1="M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z",QT1="M10,3L8,16H16L14,3H10M11.5,5.75A0.75,0.75 0 0,1 12.25,6.5A0.75,0.75 0 0,1 11.5,7.25A0.75,0.75 0 0,1 10.75,6.5A0.75,0.75 0 0,1 11.5,5.75M12.5,8.5A1,1 0 0,1 13.5,9.5A1,1 0 0,1 12.5,10.5A1,1 0 0,1 11.5,9.5A1,1 0 0,1 12.5,8.5M11.5,12A1.5,1.5 0 0,1 13,13.5A1.5,1.5 0 0,1 11.5,15A1.5,1.5 0 0,1 10,13.5A1.5,1.5 0 0,1 11.5,12M8,17L10,19L8,21H16L14,19L16,17H8Z",qT1="M12,16L19.36,10.27L21,9L12,2L3,9L4.63,10.27M12,18.54L4.62,12.81L3,14.07L12,21.07L21,14.07L19.37,12.8L12,18.54Z",XT1="M4.63 10.27L3 9L12 2L19.94 8.17L12.5 15.61L12 16L4.63 10.27M10 18.94V18.11L10.59 17.53L10.63 17.5L4.62 12.81L3 14.07L10 19.5V18.94M21.7 12.58L20.42 11.3C20.21 11.09 19.86 11.09 19.65 11.3L18.65 12.3L20.7 14.35L21.7 13.35C21.91 13.14 21.91 12.79 21.7 12.58M12 21H14.06L20.11 14.93L18.06 12.88L12 18.94V21Z",JT1="M22,17V19H14V17H22M11,16L2,9L11,2L20,9L11,16M11,18.54L12,17.75V18C12,18.71 12.12,19.39 12.35,20L11,21.07L2,14.07L3.62,12.81L11,18.54Z",e_1="M3.27,1L2,2.27L6.22,6.5L3,9L4.63,10.27L12,16L14.1,14.37L15.53,15.8L12,18.54L4.63,12.81L3,14.07L12,21.07L16.95,17.22L20.73,21L22,19.73L3.27,1M19.36,10.27L21,9L12,2L9.09,4.27L16.96,12.15L19.36,10.27M19.81,15L21,14.07L19.57,12.64L18.38,13.56L19.81,15Z",t_1="M12,4.53L10.83,5.44L9.41,4L12,2L21,9L17.28,11.89L15.85,10.47L17.74,9L12,4.53M21,14.07L20.13,14.75L18.7,13.32L19.37,12.8L21,14.07M3.41,0.86L22.14,19.59L20.73,21L16.95,17.22L12,21.07L3,14.07L4.62,12.81L12,18.54L15.5,15.79L14.1,14.37L12,16L3,9L6.22,6.5L2,2.27L3.41,0.86M12,13.47L12.67,12.94L7.65,7.92L6.26,9L12,13.47Z",n_1="M12,18.54L19.37,12.8L21,14.07L12,21.07L3,14.07L4.62,12.81L12,18.54M12,16L3,9L12,2L21,9L12,16M12,4.53L6.26,9L12,13.47L17.74,9L12,4.53Z",r_1="M17,14H19V17H22V19H19V22H17V19H14V17H17V14M11,16L2,9L11,2L20,9L11,16M11,18.54L12,17.75V18C12,18.71 12.12,19.39 12.35,20L11,21.07L2,14.07L3.62,12.81L11,18.54Z",i_1="M14.46,15.88L15.88,14.46L18,16.59L20.12,14.46L21.54,15.88L19.41,18L21.54,20.12L20.12,21.54L18,19.41L15.88,21.54L14.46,20.12L16.59,18L14.46,15.88M11,16L2,9L11,2L20,9L11,16M11,18.54L12,17.75V18C12,18.71 12.12,19.39 12.35,20L11,21.07L2,14.07L3.62,12.81L11,18.54Z",a_1="M19.31 18.9C19.75 18.21 20 17.38 20 16.5C20 14 18 12 15.5 12S11 14 11 16.5 13 21 15.5 21C16.37 21 17.19 20.75 17.88 20.32L21 23.39L22.39 22L19.31 18.9M15.5 19C14.12 19 13 17.88 13 16.5S14.12 14 15.5 14 18 15.12 18 16.5 16.88 19 15.5 19M9.59 19.2L3 14.07L4.62 12.81L9 16.22C9 16.32 9 16.41 9 16.5C9 17.46 9.22 18.38 9.59 19.2M4.63 10.27L3 9L12 2L21 9L19.36 10.27L18.65 10.82C17.72 10.3 16.64 10 15.5 10C12.79 10 10.46 11.68 9.5 14.05L4.63 10.27Z",C_1="M19.31 18.9C19.75 18.21 20 17.38 20 16.5C20 14 18 12 15.5 12S11 14 11 16.5 13 21 15.5 21C16.37 21 17.19 20.75 17.88 20.32L21 23.39L22.39 22L19.31 18.9M15.5 19C14.12 19 13 17.88 13 16.5S14.12 14 15.5 14 18 15.12 18 16.5 16.88 19 15.5 19M9.59 19.2L3 14.07L4.62 12.81L9 16.22C9 16.32 9 16.41 9 16.5C9 17.46 9.22 18.38 9.59 19.2M9.5 14.04L3 9L12 2L21 9L18.66 10.82C17.96 10.44 17.19 10.18 16.37 10.07L17.74 9L12 4.53L6.26 9L10.53 12.32C10.1 12.84 9.74 13.42 9.5 14.04Z",o_1="M12 0L3 7L4.63 8.27L12 14L19.36 8.27L21 7L12 0M19.37 10.73L12 16.47L4.62 10.74L3 12L12 19L21 12L19.37 10.73M19.37 15.73L12 21.47L4.62 15.74L3 17L12 24L21 17L19.37 15.73Z",u_1="M12 16.54L19.37 10.8L21 12.07L12 19.07L3 12.07L4.62 10.81L12 16.54M12 14L3 7L12 0L21 7L12 14M12 2.53L6.26 7L12 11.47L17.74 7L12 2.53M12 21.47L19.37 15.73L21 17L12 24L3 17L4.62 15.74L12 21.47",H_1="M16.84,2.73C16.45,2.73 16.07,2.88 15.77,3.17L13.65,5.29L18.95,10.6L21.07,8.5C21.67,7.89 21.67,6.94 21.07,6.36L17.9,3.17C17.6,2.88 17.22,2.73 16.84,2.73M12.94,6L4.84,14.11L7.4,14.39L7.58,16.68L9.86,16.85L10.15,19.41L18.25,11.3M4.25,15.04L2.5,21.73L9.2,19.94L8.96,17.78L6.65,17.61L6.47,15.29",V_1="M17,8C8,10 5.9,16.17 3.82,21.34L5.71,22L6.66,19.7C7.14,19.87 7.64,20 8,20C19,20 22,3 22,3C21,5 14,5.25 9,6.25C4,7.25 2,11.5 2,13.5C2,15.5 3.75,17.25 3.75,17.25C7,8 17,8 17,8Z",L_1="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M9.6 17.2C9.38 17.2 9.08 17.12 8.8 17L8.23 18.4L7.09 18L7.25 17.61C8.45 14.59 9.83 11.15 15 10C15 10 9 10 7.05 15.55C7.05 15.55 6 14.5 6 13.3S7.2 9.55 10.2 8.95C11.05 8.78 12 8.65 12.94 8.5C15.3 8.18 17.57 7.86 18 7C18 7 16.2 17.2 9.6 17.2Z",l_1="M8.04 16.34C9.05 13.83 10.19 10.96 14.5 10C14.5 10 9.5 10 7.88 14.63C7.88 14.63 7 13.75 7 12.75S8 9.63 10.5 9.13C11.21 9 12 8.87 12.78 8.76C14.75 8.5 16.64 8.22 17 7.5C17 7.5 15.5 16 10 16C9.82 16 9.57 15.94 9.33 15.85L8.86 17L7.91 16.67L8.04 16.34M12 4C16.41 4 20 7.59 20 12S16.41 20 12 20 4 16.41 4 12 7.59 4 12 4M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2Z",s_1="M21.79,13L16,16L17,18L13,17.25V21H11V17.25L7,18L8,16L2.21,13L3.21,11.27L1.61,8L5.21,7.77L6.21,6L9.63,9.9L8,5H10L12,2L14,5H16L14.37,9.9L17.79,6L18.79,7.73L22.39,7.96L20.79,11.19L21.79,13Z",d_1="M18.11 14.91L8.2 5H10L12 2L14 5H16L14.37 9.9L17.79 6L18.79 7.73L22.39 7.96L20.79 11.19L21.79 13L18.11 14.91M2.39 1.73L1.11 3L5.45 7.34L5.21 7.77L1.61 8L3.21 11.27L2.21 13L8 16L7 18L11 17.25V21H13V17.25L15.91 17.8L20.84 22.73L22.11 21.46L2.39 1.73Z",c_1="M20.84 22.73L15.14 17.03C13.26 18.79 10.92 20 8 20C7.64 20 7.14 19.87 6.66 19.7L5.71 22L3.82 21.34C5.15 18.03 6.5 14.32 9.66 11.55L8.77 10.66C6.76 12.03 4.86 14.1 3.75 17.25C3.75 17.25 2 15.5 2 13.5C2 12 3.12 9.32 5.72 7.61L1.11 3L2.39 1.73C2.39 1.73 16.39 15.74 16.39 15.74L22.11 21.46L20.84 22.73M17 8C15.35 8.37 13.93 8.88 12.7 9.5L17.5 14.29C20.87 9.35 22 3 22 3C21.03 4.95 14.35 5.24 9.38 6.18L12.15 8.95C14.81 8 17 8 17 8Z",M_1="M6,3H3V6A3,3 0 0,0 6,3M14,3H12A9,9 0 0,1 3,12V14C9.08,14 14,9.07 14,3M10,3H8A5,5 0 0,1 3,8V10A7,7 0 0,0 10,3M10,21H12A9,9 0 0,1 21,12V10A11,11 0 0,0 10,21M18,21H21V18A3,3 0 0,0 18,21M14,21H16A5,5 0 0,1 21,16V14A7,7 0 0,0 14,21Z",f_1="M10,3H8C8,3.37 7.96,3.72 7.88,4.06L9.47,5.65C9.81,4.84 10,3.94 10,3M3,4.27L5.84,7.11C5.03,7.67 4.06,8 3,8V10C4.61,10 6.09,9.45 7.27,8.54L8.7,9.97C7.14,11.24 5.16,12 3,12V14C5.71,14 8.19,13 10.11,11.38L12.61,13.88C11,15.81 10,18.29 10,21H12C12,18.84 12.76,16.86 14.03,15.31L15.46,16.74C14.55,17.91 14,19.39 14,21H16C16,19.94 16.33,18.97 16.89,18.16L19.73,21L21,19.73L4.27,3L3,4.27M14,3H12C12,4.5 11.63,5.91 11,7.16L12.44,8.62C13.42,7 14,5.06 14,3M19.94,16.12C20.28,16.04 20.63,16 21,16V14C20.06,14 19.16,14.19 18.34,14.5L19.94,16.12M15.38,11.56L16.84,13C18.09,12.37 19.5,12 21,12V10C18.94,10 17,10.58 15.38,11.56Z",m_1="M17 21V22H7V21H9V11H15V21H17M17.5 6C17.5 4.39 16.41 3.05 14.93 2.64C14.78 2.27 14.43 2 14 2C13.45 2 13 2.45 13 3C13 3.55 13.45 4 14 4C14.31 4 14.58 3.85 14.76 3.63C15.77 3.95 16.5 4.89 16.5 6H4L5 10H19L20 6H17.5Z",A_1="M12,6A4,4 0 0,0 8,10V16H6V18H9V23H11V18H13V23H15V18H18V16H16V10A4,4 0 0,0 12,6Z",v_1="M11,0V4H13V0H11M18.3,2.29L15.24,5.29L16.64,6.71L19.7,3.71L18.3,2.29M5.71,2.29L4.29,3.71L7.29,6.71L8.71,5.29L5.71,2.29M12,6A4,4 0 0,0 8,10V16H6V18H9V23H11V18H13V23H15V18H18V16H16V10A4,4 0 0,0 12,6M2,9V11H6V9H2M18,9V11H22V9H18Z",h_1="M12,6A4,4 0 0,0 8,10V16H6V18H9V23H11V18H13V23H15V18H18V16H16V10A4,4 0 0,0 12,6M12,8A2,2 0 0,1 14,10V15H10V10A2,2 0 0,1 12,8Z",p_1="M2.81,8.46L14.83,20.5L15.54,19.78L16.95,21.19L18.36,19.78L16.95,18.36L18.36,16.95L19.78,18.36L21.19,16.95L19.78,15.54L20.5,14.83L8.46,2.81L2.81,8.46M5.64,8.46L8.46,5.64L17.66,14.83L14.83,17.66L5.64,8.46M7.05,8.46L8.46,9.88L9.88,8.46L8.46,7.05L7.05,8.46M9.17,10.59L10.59,12L12,10.59L10.59,9.17L9.17,10.59M11.29,12.71L12.71,14.12L14.12,12.71L12.71,11.29L11.29,12.71M13.41,14.83L14.83,16.24L16.24,14.83L14.83,13.41L13.41,14.83Z",g_1="M2.95 3L2 6.91L19.34 11.25L20.29 7.34L2.95 3M6.09 6.89L4.16 6.41L4.64 4.46L6.57 4.94L6.09 6.89M9.94 7.86L8 7.38L8.5 5.42L10.42 5.91L9.94 7.86M13.8 8.82L11.87 8.34L12.35 6.39L14.27 6.87L13.8 8.82M17.65 9.79L15.72 9.31L16.2 7.35L18.13 7.84L17.65 9.79M4.66 12.75L3.71 16.66L21.05 21L22 17.1L4.66 12.75M7.8 16.65L5.88 16.16L6.35 14.21L8.28 14.69L7.8 16.65M11.65 17.61L9.73 17.13L10.2 15.18L12.13 15.66L11.65 17.61M15.5 18.58L13.58 18.09L14.06 16.14L16 16.62L15.5 18.58M19.36 19.54L17.43 19.06L17.91 17.11L19.84 17.59L19.36 19.54M6.25 12.11L11 10.2L17.75 11.89L13 13.8L6.25 12.11Z",S_1="M22.11 21.46L2.39 1.73L1.11 3L2.59 4.5L2 6.91L6.03 7.92L9.08 10.97L6.25 12.11L11.55 13.44L12.94 14.83L4.66 12.75L3.71 16.66L18.46 20.35L20.84 22.73L22.11 21.46M7.8 16.65L5.88 16.16L6.35 14.21L8.28 14.69L7.8 16.65M11.65 17.61L9.73 17.13L10.2 15.18L12.13 15.66L11.65 17.61M15.5 18.58L13.58 18.09L14.06 16.14L14.31 16.2L15.74 17.63L15.5 18.58M19.73 16.53L22 17.1L21.67 18.47L19.73 16.53M15.85 12.65L14.2 11L17.75 11.89L15.85 12.65M10.42 5.91L10.16 6.96L12.82 9.62L19.34 11.25L20.29 7.34L7.29 4.09L8.66 5.46L10.42 5.91M16.2 7.35L18.13 7.84L17.65 9.79L15.72 9.31L16.2 7.35M12.35 6.39L14.27 6.87L13.8 8.82L11.87 8.34L12.35 6.39Z",y_1="M12,3C10.05,3 8.43,4.4 8.08,6.25L16.82,15H18V13H16V7A4,4 0 0,0 12,3M3.28,4L2,5.27L8,11.27V13H6V15H9V21H11V15H11.73L13,16.27V21H15V18.27L18.73,22L20,20.72L15,15.72L8,8.72L3.28,4Z",O_1="M12,3A4,4 0 0,0 8,7V13H6V15H9V21H11V15H13V21H15V15H18V13H16V7A4,4 0 0,0 12,3Z",Z_1="M12,3A4,4 0 0,0 8,7V13H6V15H9V21H11V15H13V21H15V15H18V13H16V7A4,4 0 0,0 12,3M12,5A2,2 0 0,1 14,7V12H10V7A2,2 0 0,1 12,5Z",b_1="M10 2V5.55L12 7.55L14 5.55V2H10M6.34 4L3.87 6.5L15 17.62V12.67L6.34 4M17.66 4L13.06 8.61L15.54 11.09L20.13 6.5L17.66 4M9 13.74V20A2 2 0 0 0 11 22H13A2 2 0 0 0 15 20V19.74L13 17.74V20H11V15.74L9 13.74Z",w_1="M18.5,4.14L19.5,5.86L8.97,12L19.5,18.14L18.5,19.86L5,12L18.5,4.14Z",P_1="M18.5,2.27L5,10.14L18.5,18L19.5,16.27L8.97,10.14L19.5,4L18.5,2.27M5,20V22H20V20H5Z",D_1="M12,8A3,3 0 0,0 15,5A3,3 0 0,0 12,2A3,3 0 0,0 9,5A3,3 0 0,0 12,8M12,11.54C9.64,9.35 6.5,8 3,8V19C6.5,19 9.64,20.35 12,22.54C14.36,20.35 17.5,19 21,19V8C17.5,8 14.36,9.35 12,11.54Z",x_1="M12 14.27L10.64 13C9.09 11.57 7.16 10.57 5 10.18V17.13C7.61 17.47 10 18.47 12 19.95C14 18.47 16.39 17.47 19 17.13V10.18C16.84 10.57 14.91 11.57 13.36 13M19 8.15C19.65 8.05 20.32 8 21 8V19C17.5 19 14.36 20.35 12 22.54C9.64 20.35 6.5 19 3 19V8C3.68 8 4.35 8.05 5 8.15C7.69 8.56 10.1 9.78 12 11.54C13.9 9.78 16.31 8.56 19 8.15M12 6C12.27 6 12.5 5.9 12.71 5.71C12.9 5.5 13 5.27 13 5S12.9 4.5 12.71 4.29C12.5 4.11 12.27 4 12 4S11.5 4.11 11.29 4.29C11.11 4.5 11 4.74 11 5S11.11 5.5 11.29 5.71C11.5 5.9 11.74 6 12 6M14.12 7.12C13.56 7.68 12.8 8 12 8S10.44 7.68 9.88 7.12C9.32 6.56 9 5.8 9 5S9.32 3.44 9.88 2.88C10.44 2.32 11.2 2 12 2S13.56 2.32 14.12 2.88 15 4.2 15 5 14.68 6.56 14.12 7.12Z",k_1="M19.5,9V1.5H16.5V9H13.5V1.5H10.5V9H7.5V1.5H4.65V9H3V10.5H21V9H19.5M19.5,13.5H16.5V21H13.5V13.5H10.5V21H7.5V13.5H4.65V21H3V22.5H21V21H19.5V13.5Z",B_1="M9 10A3.04 3.04 0 0 1 12 7A3.04 3.04 0 0 1 15 10A3.04 3.04 0 0 1 12 13A3.04 3.04 0 0 1 9 10M12 19L16 20V16.92A7.54 7.54 0 0 1 12 18A7.54 7.54 0 0 1 8 16.92V20M12 4A5.78 5.78 0 0 0 7.76 5.74A5.78 5.78 0 0 0 6 10A5.78 5.78 0 0 0 7.76 14.23A5.78 5.78 0 0 0 12 16A5.78 5.78 0 0 0 16.24 14.23A5.78 5.78 0 0 0 18 10A5.78 5.78 0 0 0 16.24 5.74A5.78 5.78 0 0 0 12 4M20 10A8.04 8.04 0 0 1 19.43 12.8A7.84 7.84 0 0 1 18 15.28V23L12 21L6 23V15.28A7.9 7.9 0 0 1 4 10A7.68 7.68 0 0 1 6.33 4.36A7.73 7.73 0 0 1 12 2A7.73 7.73 0 0 1 17.67 4.36A7.68 7.68 0 0 1 20 10Z",T_1="M19.79,15.41C20.74,13.24 20.74,10.75 19.79,8.59L17.05,9.83C17.65,11.21 17.65,12.78 17.06,14.17L19.79,15.41M15.42,4.21C13.25,3.26 10.76,3.26 8.59,4.21L9.83,6.94C11.22,6.35 12.79,6.35 14.18,6.95L15.42,4.21M4.21,8.58C3.26,10.76 3.26,13.24 4.21,15.42L6.95,14.17C6.35,12.79 6.35,11.21 6.95,9.82L4.21,8.58M8.59,19.79C10.76,20.74 13.25,20.74 15.42,19.78L14.18,17.05C12.8,17.65 11.22,17.65 9.84,17.06L8.59,19.79M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,8A4,4 0 0,0 8,12A4,4 0 0,0 12,16A4,4 0 0,0 16,12A4,4 0 0,0 12,8Z",__1="M8 11H2V9H8C8.55 9 9 9.45 9 10C9 10.55 8.55 11 8 11M14.87 4.35L14.5 5.27L8.18 4.86L6.9 8H8C9.1 8 10 8.9 10 10S9.1 12 8 12H5.27L4.41 14.12L9.21 18.24L8.83 19.16L10.69 19.92L16.72 5.1L14.87 4.35M20.81 6.29L21.57 8.14L19.26 9.1L18.5 7.25L20.81 6.29M18.78 13.57L21.55 14.72L20.79 16.57L18 15.42L18.78 13.57M16.15 21.23L14.3 22L13.34 19.69L15.19 18.93L16.15 21.23Z",E_1="M8 15H2V13H8C8.55 13 9 13.45 9 14C9 14.55 8.55 15 8 15M16.72 18.9L10.69 4.08L8.83 4.84L9.21 5.76L4.41 9.88L5.27 12H8C9.1 12 10 12.9 10 14S9.1 16 8 16H6.9L8.18 19.14L14.5 18.73L14.87 19.65L16.72 18.9M20.81 17.71L18.5 16.75L19.26 14.9L21.57 15.86L20.81 17.71M18.78 10.43L18 8.58L20.79 7.43L21.55 9.28L18.78 10.43M15.19 5.07L13.34 4.31L14.3 2L16.15 2.77L15.19 5.07Z",F_1="M12 7C6.5 7 2 9.46 2 12.5S6.5 18 12 18 22 15.54 22 12.5 17.5 7 12 7M16.5 10C16.5 10.4 14.9 11.54 12 11.54S7.5 10.4 7.5 10C7.5 9.91 7.65 9.74 7.9 9.55C9.06 9.21 10.44 9 12 9S14.94 9.21 16.1 9.55C16.35 9.74 16.5 9.91 16.5 10M12 16C7.12 16 4 13.93 4 12.5C4 11.81 4.73 11 6.03 10.29C6.3 11.83 8.87 13.04 12 13.04C15.13 13.04 17.7 11.83 17.97 10.29C19.27 11 20 11.81 20 12.5C20 13.93 16.88 16 12 16Z",R_1="M8 6V18H16V6H8M14 10H10V8H14V10M19.4 1.6C19 1.2 18.5 1 18 1H6C5.5 1 5 1.2 4.6 1.6C4.2 2 4 2.5 4 3V21C4 21.5 4.2 22 4.6 22.4C5 22.8 5.5 23 6 23H18C18.5 23 19 22.8 19.4 22.4C19.8 22 20 21.5 20 21V3C20 2.5 19.8 2 19.4 1.6M18 21H6V3H18V21Z",I_1="M19.4 1.6C19 1.2 18.5 1 18 1H6C5.5 1 5 1.2 4.6 1.6C4.2 2 4 2.5 4 3V21C4 21.5 4.2 22 4.6 22.4C5 22.8 5.5 23 6 23H18C18.5 23 19 22.8 19.4 22.4C19.8 22 20 21.5 20 21V3C20 2.5 19.8 2 19.4 1.6M18 21H6V3H18V21M8 6V18H16V6H8M15 17H9V7H15V17M10 14H14V16H10V14Z",N_1="M12,2A7,7 0 0,0 5,9C5,11.38 6.19,13.47 8,14.74V17A1,1 0 0,0 9,18H15A1,1 0 0,0 16,17V14.74C17.81,13.47 19,11.38 19,9A7,7 0 0,0 12,2M9,21A1,1 0 0,0 10,22H14A1,1 0 0,0 15,21V20H9V21Z",j_1="M10 2C6.1 2 3 5.1 3 9C3 11.4 4.2 13.5 6 14.7V17C6 17.6 6.4 18 7 18H13C13.6 18 14 17.6 14 17V14.7C15.8 13.4 17 11.3 17 9C17 5.1 13.9 2 10 2M7 21C7 21.6 7.4 22 8 22H12C12.6 22 13 21.6 13 21V20H7V21M19 12V7H21V13H19M19 17V15H21V17H19Z",U_1="M10 2C13.9 2 17 5.1 17 9C17 11.4 15.8 13.5 14 14.7V17C14 17.6 13.6 18 13 18H7C6.4 18 6 17.6 6 17V14.7C4.2 13.5 3 11.4 3 9C3 5.1 6.1 2 10 2M7 21V20H13V21C13 21.6 12.6 22 12 22H8C7.4 22 7 21.6 7 21M10 4C7.2 4 5 6.2 5 9C5 11.1 6.2 12.8 8 13.6V16H12V13.6C13.8 12.8 15 11.1 15 9C15 6.2 12.8 4 10 4M19 12V7H21V13H19M19 17V15H21V17H19Z",W_1="M9 2C5.13 2 2 5.13 2 9C2 11.38 3.19 13.47 5 14.74V17C5 17.55 5.45 18 6 18H12C12.55 18 13 17.55 13 17V14.74C14.81 13.47 16 11.38 16 9C16 5.13 12.87 2 9 2M6 21C6 21.55 6.45 22 7 22H11C11.55 22 12 21.55 12 21V20H6V21M19 13H17L13.8 22H15.7L16.4 20H19.6L20.3 22H22.2L19 13M16.85 18.65L18 15L19.15 18.65H16.85Z",G_1="M9 2C12.87 2 16 5.13 16 9C16 11.38 14.81 13.47 13 14.74V17C13 17.55 12.55 18 12 18H6C5.45 18 5 17.55 5 17V14.74C3.19 13.47 2 11.38 2 9C2 5.13 5.13 2 9 2M6 21V20H12V21C12 21.55 11.55 22 11 22H7C6.45 22 6 21.55 6 21M9 4C6.24 4 4 6.24 4 9C4 11.05 5.23 12.81 7 13.58V16H11V13.58C12.77 12.81 14 11.05 14 9C14 6.24 11.76 4 9 4M19 13H17L13.8 22H15.7L16.4 20H19.6L20.3 22H22.2L19 13M16.85 18.65L18 15L19.15 18.65H16.85Z",z_1="M10.5 2C11.88 2 13 3.12 13 4.5V14H14V4.47C14 3.56 13.63 2.7 13 2.05C13.17 2 13.33 2 13.5 2C14.88 2 16 3.12 16 4.5V14H17V17C17 17.55 16.55 18 16 18H8C7.45 18 7 17.55 7 17V14H8V4.5C8 3.12 9.12 2 10.5 2M10.5 4C10.22 4 10 4.22 10 4.5V14H11V4.5C11 4.22 10.78 4 10.5 4M9 20H15V21C15 21.55 14.55 22 14 22H10C9.45 22 9 21.55 9 21V20Z",$_1="M14 4.47C14 3.56 13.63 2.7 13 2.05C13.17 2 13.33 2 13.5 2C14.88 2 16 3.12 16 4.5V14H17V15.18L14 12.18V4.5L14 4.47M10 4.5C10 4.22 10.22 4 10.5 4S11 4.22 11 4.5V9.18L13 11.18V4.5C13 3.12 11.88 2 10.5 2S8 3.12 8 4.5V6.18L10 8.18V4.5M9 21C9 21.55 9.45 22 10 22H14C14.55 22 15 21.55 15 21V20H9V21M20 20.72L18.73 22L14.73 18H8C7.45 18 7 17.55 7 17V14H8V11.27L2 5.27L3.28 4L20 20.72Z",K_1="M11 2C10.84 2 10.69 2.03 10.55 2.1L8.55 3.1C7.56 3.66 8 5 9 5C9.16 5 9.32 4.95 9.45 4.9L11.45 3.9C12.43 3.36 12 2 11 2M15 4C14.83 4 14.69 4.03 14.55 4.1L8.55 7.1C7.56 7.68 8 9 9 9C9.18 9 9.32 8.95 9.45 8.9L15.45 5.9C16.41 5.43 16 4 15 4M15 8C14.84 8 14.69 8.03 14.55 8.1L8.7 11.03C8.2 11.25 8 11.6 8 12V14H7V17C7 17.55 7.44 18 8 18H16C16.55 18 17 17.55 17 17V14H16V13C16 12.44 15.55 12 15 12C14.45 12 14 12.45 14 13V14H10V12.62L15.45 9.9C16.42 9.34 16 8 15 8M9 20V21C9 21.57 9.46 22 10 22H14C14.56 22 15 21.55 15 21V20",Y_1="M15.45 9.9L13.88 10.68L12.38 9.18L14.55 8.1C14.69 8.03 14.84 8 15 8C16 8 16.42 9.34 15.45 9.9M11.22 8L15.45 5.9C16.41 5.43 16 4 15 4C14.83 4 14.69 4.03 14.55 4.1L9.72 6.5L11.22 8M20.84 22.73L16.09 18H8C7.44 18 7 17.55 7 17V14H8V12C8 11.6 8.2 11.25 8.7 11.03L9 10.88L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M12.11 14L10.5 12.38L10 12.62V14H12.11M9 21C9 21.57 9.46 22 10 22H14C14.56 22 15 21.55 15 21V20H9V21M9 5C9.16 5 9.32 4.95 9.45 4.9L11.45 3.9C12.43 3.36 12 2 11 2C10.84 2 10.69 2.03 10.55 2.1L8.55 3.1C7.56 3.66 8 5 9 5Z",Q_1="M7.05 2.81L6.5 3.34L5.11 1.92L3.87 3.16L5.28 4.58L4.58 5.28L3.16 3.87L1.92 5.11L3.34 6.5L2.81 7.05L16.95 21.19L17.5 20.66L18.89 22.08L20.13 20.84L18.72 19.43L19.42 18.72L20.84 20.13L22.08 18.9L20.66 17.5L21.19 16.95L7.05 2.81Z",q_1="M7.05 2.81L6.5 3.34L5.11 1.92L3.87 3.16L5.28 4.58L4.58 5.28L3.16 3.87L1.92 5.11L3.34 6.5L2.81 7.05L4.22 8.46L15.54 19.78L16.95 21.19L17.5 20.66L18.89 22.08L20.13 20.84L18.72 19.43L19.43 18.72L20.84 20.13L22.08 18.89L20.66 17.5L21.19 16.95L19.78 15.54L8.46 4.22M7.05 5.64L18.36 16.95L16.95 18.36L5.64 7.05Z",X_1="M15 14V16A1 1 0 0 1 14 17H10A1 1 0 0 1 9 16V14A5 5 0 1 1 15 14M14 18H10V19A1 1 0 0 0 11 20H13A1 1 0 0 0 14 19M7 19V18H5V19A1 1 0 0 0 6 20H7.17A2.93 2.93 0 0 1 7 19M5 10A6.79 6.79 0 0 1 5.68 7A4 4 0 0 0 4 14.45V16A1 1 0 0 0 5 17H7V14.88A6.92 6.92 0 0 1 5 10M17 18V19A2.93 2.93 0 0 1 16.83 20H18A1 1 0 0 0 19 19V18M18.32 7A6.79 6.79 0 0 1 19 10A6.92 6.92 0 0 1 17 14.88V17H19A1 1 0 0 0 20 16V14.45A4 4 0 0 0 18.32 7Z",J_1="M20.84 22.73L18.09 20C18.06 20 18.03 20 18 20H16.83C16.94 19.68 17 19.34 17 19V18.89L14.75 16.64C14.57 16.86 14.31 17 14 17H10C9.45 17 9 16.55 9 16V14C7.4 12.8 6.74 10.84 7.12 9L5.5 7.4C5.18 8.23 5 9.11 5 10C5 11.83 5.72 13.58 7 14.88V17H5C4.45 17 4 16.55 4 16V14.45C2.86 13.79 2.12 12.62 2 11.31C1.85 9.27 3.25 7.5 5.2 7.09L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M15 6C13.22 4.67 10.86 4.72 9.13 5.93L16.08 12.88C17.63 10.67 17.17 7.63 15 6M19.79 16.59C19.91 16.42 20 16.22 20 16V14.45C21.91 13.34 22.57 10.9 21.46 9C20.8 7.85 19.63 7.11 18.32 7C18.77 7.94 19 8.96 19 10C19 11.57 18.47 13.09 17.5 14.31L19.79 16.59M10 19C10 19.55 10.45 20 11 20H13C13.55 20 14 19.55 14 19V18H10V19M7 18H5V19C5 19.55 5.45 20 6 20H7.17C7.06 19.68 7 19.34 7 19V18Z",eE1="M22.11 21.46L2.39 1.73L1.11 3L5.2 7.09C3.25 7.5 1.85 9.27 2 11.31C2.12 12.62 2.86 13.79 4 14.45V16C4 16.55 4.45 17 5 17H7V14.88C5.72 13.58 5 11.83 5 10C5 9.11 5.18 8.23 5.5 7.4L7.12 9C6.74 10.84 7.4 12.8 9 14V16C9 16.55 9.45 17 10 17H14C14.31 17 14.57 16.86 14.75 16.64L17 18.89V19C17 19.34 16.94 19.68 16.83 20H18C18.03 20 18.06 20 18.09 20L20.84 22.73L22.11 21.46M9.23 11.12L10.87 12.76C10.11 12.46 9.53 11.86 9.23 11.12M13 15H11V12.89L13 14.89V15M10.57 7.37L9.13 5.93C10.86 4.72 13.22 4.67 15 6C16.26 6.94 17 8.43 17 10C17 11.05 16.67 12.05 16.08 12.88L14.63 11.43C14.86 11 15 10.5 15 10C15 8.34 13.67 7 12 7C11.5 7 11 7.14 10.57 7.37M17.5 14.31C18.47 13.09 19 11.57 19 10C19 8.96 18.77 7.94 18.32 7C19.63 7.11 20.8 7.85 21.46 9C22.57 10.9 21.91 13.34 20 14.45V16C20 16.22 19.91 16.42 19.79 16.59L17.5 14.31M10 18H14V19C14 19.55 13.55 20 13 20H11C10.45 20 10 19.55 10 19V18M7 19C7 19.34 7.06 19.68 7.17 20H6C5.45 20 5 19.55 5 19V18H7V19Z",tE1="M7 19A2.93 2.93 0 0 0 7.17 20H6A1 1 0 0 1 5 19V18H7M10 19A1 1 0 0 0 11 20H13A1 1 0 0 0 14 19V18H10M4 16A1 1 0 0 0 5 17H7V14.88A6.92 6.92 0 0 1 5 10A6.79 6.79 0 0 1 5.68 7A4 4 0 0 0 4 14.45M17 19A2.93 2.93 0 0 1 16.83 20H18A1 1 0 0 0 19 19V18H17M17 10A5 5 0 0 1 15 14V16A1 1 0 0 1 14 17H10A1 1 0 0 1 9 16V14A5 5 0 1 1 17 10M15 10A3 3 0 1 0 11 12.82V15H13V12.82A3 3 0 0 0 15 10M18.32 7A6.79 6.79 0 0 1 19 10A6.92 6.92 0 0 1 17 14.88V17H19A1 1 0 0 0 20 16V14.45A4 4 0 0 0 18.32 7Z",nE1="M17 16V18C17 18.55 16.53 19 16 19H12C11.42 19 11 18.55 11 18V16C8.77 14.34 8.32 11.21 10 9S14.77 6.34 17 8 19.63 12.79 18 15C17.69 15.38 17.35 15.72 17 16M16 20H12V21C12 21.55 12.42 22 13 22H15C15.53 22 16 21.55 16 21M7.66 15H7V16C7 16.55 7.42 17 8 17H9V16.88C8.44 16.33 8 15.7 7.66 15M13.58 5C12.46 2.47 9.5 1.33 7 2.45S3.31 6.5 4.43 9.04C4.77 9.81 5.3 10.5 6 11V13C6 13.55 6.42 14 7 14H7.28C7.07 13.35 6.97 12.68 7 12C6.97 8.29 9.87 5.21 13.58 5Z",rE1="M20.84 22.73L16.74 18.63C16.55 18.85 16.29 19 16 19H12C11.42 19 11 18.55 11 18V16C9.37 14.8 8.71 12.82 9.1 11L7.5 9.39C7.17 10.2 6.97 11.08 7 12C6.97 12.68 7.07 13.35 7.28 14H7C6.42 14 6 13.55 6 13V11C5.3 10.5 4.77 9.81 4.43 9.04C4 8.05 3.91 7 4.12 6L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M13.58 5C12.46 2.47 9.5 1.33 7 2.45C6.68 2.58 6.39 2.75 6.13 2.93L9.67 6.47C10.76 5.63 12.1 5.08 13.58 5M18.06 14.86C19.6 12.66 19.14 9.62 17 8C15.2 6.67 12.84 6.72 11.12 7.92L18.06 14.86M12 21C12 21.55 12.42 22 13 22H15C15.53 22 16 21.55 16 21V20H12V21M7 15V16C7 16.55 7.42 17 8 17H9V16.88C8.43 16.33 8 15.7 7.66 15H7Z",iE1="M22.11 21.46L2.39 1.73L1.11 3L4.14 6.03C3.93 7 4 8.05 4.45 9.04C4.79 9.81 5.33 10.5 6 11V13C6 13.55 6.45 14 7 14H7.3C7.1 13.35 7 12.68 7 12C7 11.08 7.19 10.21 7.5 9.41L9.11 11C9.05 11.33 9 11.66 9 12C9 13.57 9.74 15.06 11 16V18C11 18.55 11.45 19 12 19H16C16.31 19 16.57 18.86 16.75 18.64L20.84 22.73L22.11 21.46M11.23 13.12L12.87 14.76C12.1 14.44 11.53 13.85 11.23 13.12M15 17H13V14.89L15 16.89V17M9.69 6.5L6.14 2.94C6.41 2.75 6.7 2.58 7 2.44C9.53 1.33 12.5 2.47 13.6 5C12.12 5.09 10.77 5.63 9.69 6.5M11.12 7.92C11.94 7.35 12.93 7 14 7C15.57 7 17.06 7.74 18 9C19.33 10.78 19.28 13.14 18.07 14.87L16.62 13.42C16.7 13.28 16.77 13.14 16.83 13C17.38 11.43 16.56 9.72 15 9.16C14.16 8.87 13.29 8.97 12.57 9.37L11.12 7.92M7.68 15C8 15.7 8.46 16.33 9 16.88V17H8C7.45 17 7 16.55 7 16V15H7.68M12 20H16V21C16 21.55 15.55 22 15 22H13C12.45 22 12 21.55 12 21V20Z",aE1="M12 21C12 21.55 12.45 22 13 22H15C15.55 22 16 21.55 16 21V20H12M14 7C11.24 7 9 9.24 9 12C9 13.57 9.74 15.06 11 16V18C11 18.55 11.45 19 12 19H16C16.55 19 17 18.55 17 18V16C19.21 14.34 19.66 11.21 18 9C17.06 7.74 15.57 7 14 7M15 14.82V17H13V14.82C11.44 14.27 10.62 12.55 11.17 11C11.72 9.43 13.44 8.61 15 9.16C16.56 9.72 17.38 11.43 16.83 13C16.53 13.85 15.85 14.5 15 14.82M7.68 15H7V16C7 16.55 7.45 17 8 17H9V16.88C8.46 16.33 8 15.7 7.68 15M13.6 5C12.5 2.47 9.53 1.33 7 2.45S3.34 6.5 4.45 9.04C4.79 9.81 5.33 10.5 6 11V13C6 13.55 6.45 14 7 14H7.3C7.1 13.35 7 12.68 7 12C7 8.29 9.89 5.21 13.6 5Z",CE1="M6 21C6 21.55 6.45 22 7 22H11C11.55 22 12 21.55 12 21V20H6V21M13 16.32V17C13 17.55 12.55 18 12 18H6C5.45 18 5 17.55 5 17V14.74C3.19 13.47 2 11.38 2 9C2 5.13 5.13 2 9 2C10.65 2 12.16 2.57 13.35 3.5C10.8 4.57 9 7.07 9 10C9 12.79 10.64 15.19 13 16.32M20.92 9.94L19.5 9.03L18.1 10L18.5 8.35L17.17 7.32L18.85 7.21L19.41 5.6L20.04 7.18L21.72 7.22L20.42 8.3L20.92 9.94M19.39 13C17.5 15.27 14.03 15.19 12.22 12.95C10 10.13 11.56 6 15 5.34C15.34 5.29 15.64 5.63 15.5 5.97C15.05 7.25 15.12 8.71 15.85 9.97C16.58 11.24 17.79 12.03 19.12 12.25C19.47 12.3 19.62 12.74 19.39 13Z",oE1="M6 20H12V21C12 21.55 11.55 22 11 22H7C6.45 22 6 21.55 6 21V20M11 14.89V16H7V13.58C5.23 12.81 4 11.05 4 9C4 6.24 6.24 4 9 4C9.9 4 10.73 4.26 11.46 4.67C12 4.2 12.66 3.81 13.35 3.5C12.16 2.57 10.65 2 9 2C5.13 2 2 5.13 2 9C2 11.38 3.19 13.47 5 14.74V17C5 17.55 5.45 18 6 18H12C12.55 18 13 17.55 13 17V16.32C12.25 15.96 11.57 15.5 11 14.89M20.92 9.94L20.42 8.3L21.72 7.22L20.04 7.18L19.41 5.6L18.85 7.21L17.17 7.32L18.5 8.35L18.1 10L19.5 9.03L20.92 9.94M19.12 12.25C17.79 12.03 16.58 11.24 15.85 9.97C15.12 8.71 15.05 7.25 15.5 5.97C15.64 5.63 15.34 5.29 15 5.34C11.56 6 10 10.13 12.22 12.95C14.03 15.19 17.5 15.27 19.39 13C19.62 12.74 19.47 12.3 19.12 12.25Z",uE1="M12,2C9.76,2 7.78,3.05 6.5,4.68L16.31,14.5C17.94,13.21 19,11.24 19,9A7,7 0 0,0 12,2M3.28,4L2,5.27L5.04,8.3C5,8.53 5,8.76 5,9C5,11.38 6.19,13.47 8,14.74V17A1,1 0 0,0 9,18H14.73L18.73,22L20,20.72L3.28,4M9,20V21A1,1 0 0,0 10,22H14A1,1 0 0,0 15,21V20H9Z",HE1="M12,2C9.76,2 7.78,3.05 6.5,4.68L7.93,6.11C8.84,4.84 10.32,4 12,4A5,5 0 0,1 17,9C17,10.68 16.16,12.16 14.89,13.06L16.31,14.5C17.94,13.21 19,11.24 19,9A7,7 0 0,0 12,2M3.28,4L2,5.27L5.04,8.3C5,8.53 5,8.76 5,9C5,11.38 6.19,13.47 8,14.74V17A1,1 0 0,0 9,18H14.73L18.73,22L20,20.72L3.28,4M7.23,10.5L12.73,16H10V13.58C8.68,13 7.66,11.88 7.23,10.5M9,20V21A1,1 0 0,0 10,22H14A1,1 0 0,0 15,21V20H9Z",VE1="M12,6A6,6 0 0,1 18,12C18,14.22 16.79,16.16 15,17.2V19A1,1 0 0,1 14,20H10A1,1 0 0,1 9,19V17.2C7.21,16.16 6,14.22 6,12A6,6 0 0,1 12,6M14,21V22A1,1 0 0,1 13,23H11A1,1 0 0,1 10,22V21H14M20,11H23V13H20V11M1,11H4V13H1V11M13,1V4H11V1H13M4.92,3.5L7.05,5.64L5.63,7.05L3.5,4.93L4.92,3.5M16.95,5.63L19.07,3.5L20.5,4.93L18.37,7.05L16.95,5.63Z",LE1="M1 11H4V13H1V11M19.1 3.5L17 5.6L18.4 7L20.5 4.9L19.1 3.5M11 1H13V4H11V1M4.9 3.5L3.5 4.9L5.6 7L7 5.6L4.9 3.5M10 22C10 22.6 10.4 23 11 23H13C13.6 23 14 22.6 14 22V21H10V22M12 6C8.7 6 6 8.7 6 12C6 14.2 7.2 16.2 9 17.2V19C9 19.6 9.4 20 10 20H14C14.6 20 15 19.6 15 19V17.2C16.8 16.2 18 14.2 18 12C18 8.7 15.3 6 12 6M13 15.9V17H11V15.9C9.3 15.5 8 13.9 8 12C8 9.8 9.8 8 12 8S16 9.8 16 12C16 13.9 14.7 15.4 13 15.9M20 11H23V13H20V11Z",lE1="M1 11H4V13H1V11M4.9 3.5L3.5 4.9L5.6 7L7 5.6L4.9 3.5M13 1H11V4H13V1M20 11V13H23V11H20M10 22C10 22.6 10.4 23 11 23H13C13.6 23 14 22.6 14 22V21H10V22M19.1 3.5L17 5.6L18.4 7L20.5 4.9L19.1 3.5M18 12C18 14.2 16.8 16.2 15 17.2V19C15 19.6 14.6 20 14 20H10C9.4 20 9 19.6 9 19V17.2C7.2 16.2 6 14.2 6 12C6 8.7 8.7 6 12 6S18 8.7 18 12M16 12C16 9.79 14.21 8 12 8S8 9.79 8 12 9.79 16 12 16 16 14.21 16 12Z",sE1="M7 5.6L5.6 7L3.5 4.9L4.9 3.5L7 5.6M1 13H4V11H1V13M13 1H11V4H13V1M18 12C18 14.2 16.8 16.2 15 17.2V19C15 19.6 14.6 20 14 20H10C9.4 20 9 19.6 9 19V17.2C7.2 16.2 6 14.2 6 12C6 8.7 8.7 6 12 6S18 8.7 18 12M16 12C16 9.79 14.21 8 12 8S8 9.79 8 12C8 13.2 8.54 14.27 9.38 15H14.62C15.46 14.27 16 13.2 16 12M10 22C10 22.6 10.4 23 11 23H13C13.6 23 14 22.6 14 22V21H10V22M20 11V13H23V11H20M19.1 3.5L17 5.6L18.4 7L20.5 4.9L19.1 3.5Z",dE1="M1 11H4V13H1V11M13 1H11V4H13V1M4.9 3.5L3.5 4.9L5.6 7L7 5.6L4.9 3.5M19.1 3.5L17 5.6L18.4 7L20.5 4.9L19.1 3.5M10 22C10 22.6 10.4 23 11 23H13C13.6 23 14 22.6 14 22V21H10V22M20 11V13H23V11H20M18 12C18 14.2 16.8 16.2 15 17.2V19C15 19.6 14.6 20 14 20H10C9.4 20 9 19.6 9 19V17.2C7.2 16.2 6 14.2 6 12C6 8.7 8.7 6 12 6S18 8.7 18 12M16 12C16 9.79 14.21 8 12 8S8 9.79 8 12C8 12.74 8.22 13.41 8.57 14H15.43C15.78 13.41 16 12.74 16 12Z",cE1="M1 11H4V13H1V11M10 22C10 22.6 10.4 23 11 23H13C13.6 23 14 22.6 14 22V21H10V22M13 1H11V4H13V1M4.9 3.5L3.5 4.9L5.6 7L7 5.6L4.9 3.5M20 11V13H23V11H20M19.1 3.5L17 5.6L18.4 7L20.5 4.9L19.1 3.5M18 12C18 14.2 16.8 16.2 15 17.2V19C15 19.6 14.6 20 14 20H10C9.4 20 9 19.6 9 19V17.2C7.2 16.2 6 14.2 6 12C6 8.7 8.7 6 12 6S18 8.7 18 12M8 12C8 12.35 8.05 12.68 8.14 13H15.86C15.95 12.68 16 12.35 16 12C16 9.79 14.21 8 12 8S8 9.79 8 12Z",ME1="M10 21H14V22C14 22.6 13.6 23 13 23H11C10.4 23 10 22.6 10 22V21M1 13H4V11H1V13M4.9 3.5L3.5 4.9L5.6 7L7 5.6L4.9 3.5M13 1H11V4H13V1M20 11V13H23V11H20M18 12C18 14.2 16.8 16.2 15 17.2V19C15 19.6 14.6 20 14 20H10C9.4 20 9 19.6 9 19V17.2C7.2 16.2 6 14.2 6 12C6 8.7 8.7 6 12 6S18 8.7 18 12M8 12H16C16 9.79 14.21 8 12 8S8 9.79 8 12M19.1 3.5L17 5.6L18.4 7L20.5 4.9L19.1 3.5Z",fE1="M7 5.6L5.6 7L3.5 4.9L4.9 3.5L7 5.6M13 1H11V4H13V1M1 13H4V11H1V13M10 22C10 22.6 10.4 23 11 23H13C13.6 23 14 22.6 14 22V21H10V22M19.1 3.5L17 5.6L18.4 7L20.5 4.9L19.1 3.5M18 12C18 14.2 16.8 16.2 15 17.2V19C15 19.6 14.6 20 14 20H10C9.4 20 9 19.6 9 19V17.2C7.2 16.2 6 14.2 6 12C6 8.7 8.7 6 12 6S18 8.7 18 12M8.14 11H15.86C15.41 9.28 13.86 8 12 8S8.59 9.28 8.14 11M20 11V13H23V11H20Z",mE1="M7 5.6L5.6 7L3.5 4.9L4.9 3.5L7 5.6M1 13H4V11H1V13M13 1H11V4H13V1M10 22C10 22.6 10.4 23 11 23H13C13.6 23 14 22.6 14 22V21H10V22M20 11V13H23V11H20M19.1 3.5L17 5.6L18.4 7L20.5 4.9L19.1 3.5M18 12C18 14.2 16.8 16.2 15 17.2V19C15 19.6 14.6 20 14 20H10C9.4 20 9 19.6 9 19V17.2C7.2 16.2 6 14.2 6 12C6 8.7 8.7 6 12 6S18 8.7 18 12M8.56 10H15.44C14.75 8.81 13.5 8 12 8S9.25 8.81 8.56 10Z",AE1="M7 5.6L5.6 7L3.5 4.9L4.9 3.5L7 5.6M10 22C10 22.6 10.4 23 11 23H13C13.6 23 14 22.6 14 22V21H10V22M1 13H4V11H1V13M13 1H11V4H13V1M20 11V13H23V11H20M19.1 3.5L17 5.6L18.4 7L20.5 4.9L19.1 3.5M18 12C18 14.2 16.8 16.2 15 17.2V19C15 19.6 14.6 20 14 20H10C9.4 20 9 19.6 9 19V17.2C7.2 16.2 6 14.2 6 12C6 8.7 8.7 6 12 6S18 8.7 18 12M12 8C11 8 10.09 8.38 9.39 9H14.61C13.91 8.38 13 8 12 8Z",vE1="M20,11H23V13H20V11M1,11H4V13H1V11M13,1V4H11V1H13M4.92,3.5L7.05,5.64L5.63,7.05L3.5,4.93L4.92,3.5M16.95,5.63L19.07,3.5L20.5,4.93L18.37,7.05L16.95,5.63M12,6A6,6 0 0,1 18,12C18,14.22 16.79,16.16 15,17.2V19A1,1 0 0,1 14,20H10A1,1 0 0,1 9,19V17.2C7.21,16.16 6,14.22 6,12A6,6 0 0,1 12,6M14,21V22A1,1 0 0,1 13,23H11A1,1 0 0,1 10,22V21H14M11,18H13V15.87C14.73,15.43 16,13.86 16,12A4,4 0 0,0 12,8A4,4 0 0,0 8,12C8,13.86 9.27,15.43 11,15.87V18Z",hE1="M12,2A7,7 0 0,1 19,9C19,11.38 17.81,13.47 16,14.74V17A1,1 0 0,1 15,18H9A1,1 0 0,1 8,17V14.74C6.19,13.47 5,11.38 5,9A7,7 0 0,1 12,2M9,21V20H15V21A1,1 0 0,1 14,22H10A1,1 0 0,1 9,21M12,4A5,5 0 0,0 7,9C7,11.05 8.23,12.81 10,13.58V16H14V13.58C15.77,12.81 17,11.05 17,9A5,5 0 0,0 12,4Z",pE1="M8 2C4.1 2 1 5.1 1 9C1 11.4 2.2 13.5 4 14.7V17C4 17.6 4.4 18 5 18H11C11.6 18 12 17.6 12 17V14.7C13.8 13.4 15 11.3 15 9C15 5.1 11.9 2 8 2M5 21C5 21.6 5.4 22 6 22H10C10.6 22 11 21.6 11 21V20H5V21M20.5 14.5V16H19V14.5H20.5M18.5 9.5H17V9C17 7.3 18.3 6 20 6S23 7.3 23 9C23 10 22.5 10.9 21.7 11.4L21.4 11.6C20.8 12 20.5 12.6 20.5 13.3V13.5H19V13.3C19 12.1 19.6 11 20.6 10.4L20.9 10.2C21.3 9.9 21.5 9.5 21.5 9C21.5 8.2 20.8 7.5 20 7.5S18.5 8.2 18.5 9V9.5Z",gE1="M8 2C11.9 2 15 5.1 15 9C15 11.4 13.8 13.5 12 14.7V17C12 17.6 11.6 18 11 18H5C4.4 18 4 17.6 4 17V14.7C2.2 13.5 1 11.4 1 9C1 5.1 4.1 2 8 2M5 21V20H11V21C11 21.6 10.6 22 10 22H6C5.4 22 5 21.6 5 21M8 4C5.2 4 3 6.2 3 9C3 11.1 4.2 12.8 6 13.6V16H10V13.6C11.8 12.8 13 11.1 13 9C13 6.2 10.8 4 8 4M20.5 14.5V16H19V14.5H20.5M18.5 9.5H17V9C17 7.3 18.3 6 20 6S23 7.3 23 9C23 10 22.5 10.9 21.7 11.4L21.4 11.6C20.8 12 20.5 12.6 20.5 13.3V13.5H19V13.3C19 12.1 19.6 11 20.6 10.4L20.9 10.2C21.3 9.9 21.5 9.5 21.5 9C21.5 8.2 20.8 7.5 20 7.5S18.5 8.2 18.5 9V9.5Z",SE1="M9 19H11V22H9L9 19M13 22H15V19H13V22M2 2V4H22V2H2M9 14L9 17H15V14C17.5 12.57 20 11 20 6H4C4 11 6.5 12.57 9 14Z",yE1="M20.84 22.73L15.11 17H9L9 14C6.5 12.57 4 11 4 6V5.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M22 4V2H5.2L7.2 4H22M20 6H9.2L16.37 13.17C18.33 11.87 20 10.07 20 6M13 22H15V19H13V22M9 22H11V19H9L9 22Z",OE1="M9 20H15V21C15 21.55 14.55 22 14 22H10C9.45 22 9 21.55 9 21V20M19 9C19 11.38 17.81 13.47 16 14.74V17C16 17.55 15.55 18 15 18H9C8.45 18 8 17.55 8 17V14.74C6.19 13.47 5 11.38 5 9C5 5.13 8.13 2 12 2S19 5.13 19 9M14.71 8.29C14.32 7.9 13.68 7.9 13.29 8.29L12 9.59L10.71 8.29C10.32 7.9 9.68 7.9 9.29 8.29C8.9 8.68 8.9 9.32 9.29 9.71L11 11.41V16H13V11.41L14.71 9.71C15.1 9.32 15.1 8.68 14.71 8.29Z",ZE1="M12 2C8.13 2 5 5.13 5 9C5 11.38 6.19 13.47 8 14.74V17C8 17.55 8.45 18 9 18H15C15.55 18 16 17.55 16 17V14.74C17.81 13.47 19 11.38 19 9C19 5.13 15.87 2 12 2M14 13.58V16H13V11.41L14.71 9.71C15.1 9.32 15.1 8.68 14.71 8.29C14.32 7.9 13.68 7.9 13.29 8.29L12 9.59L10.71 8.29C10.32 7.9 9.68 7.9 9.29 8.29C8.9 8.68 8.9 9.32 9.29 9.71L11 11.41V16H10V13.58C8.23 12.81 7 11.05 7 9C7 6.24 9.24 4 12 4S17 6.24 17 9C17 11.05 15.77 12.81 14 13.58M9 20H15V21C15 21.55 14.55 22 14 22H10C9.45 22 9 21.55 9 21V20Z",bE1="M8,10V8H9V4H8V3L12,1L16,3V4H15V8H16V10H14.74L8.44,13.64L9,10H8M13,8V4H11V8H13M7,23L7.04,22.76L16.15,17.5L16.67,20.88L13,23H7M8.05,16.17L15.31,12L15.83,15.37L7.43,20.22L8.05,16.17Z",wE1="M1,10V2L10,5V7L1,10M8,10V8H13V4H8V3L12,1L16,3V4H15V8H16V10H14.74L8.44,13.64L9,10H8M7,23L7.04,22.76L16.15,17.5L16.67,20.88L13,23H7M8.05,16.17L15.31,12L15.83,15.37L7.43,20.22L8.05,16.17Z",PE1="M11 15H6L13 1V9H18L11 23V15Z",DE1="M11.5,20L16.36,10.27H13V4L8,13.73H11.5V20M12,2C14.75,2 17.1,3 19.05,4.95C21,6.9 22,9.25 22,12C22,14.75 21,17.1 19.05,19.05C17.1,21 14.75,22 12,22C9.25,22 6.9,21 4.95,19.05C3,17.1 2,14.75 2,12C2,9.25 3,6.9 4.95,4.95C6.9,3 9.25,2 12,2Z",xE1="M11 9.47V11H14.76L13 14.53V13H9.24L11 9.47M13 1L6 15H11V23L18 9H13V1Z",kE1="M17 22V20H20V17H22V20.5C22 20.9 21.8 21.2 21.5 21.5C21.2 21.8 20.8 22 20.5 22H17M7 22H3.5C3.1 22 2.8 21.8 2.5 21.5C2.2 21.2 2 20.8 2 20.5V17H4V20H7V22M17 2H20.5C20.9 2 21.2 2.2 21.5 2.5C21.8 2.8 22 3.1 22 3.5V7H20V4H17V2M7 2V4H4V7H2V3.5C2 3.1 2.2 2.8 2.5 2.5S3.1 2 3.5 2H7M19 11H5V13H19V11Z",BE1="M22 7H20V2H18V4.34L12 6.91L6 4.34V2H4V7H2V9H4.05C4.3 11.25 6.19 13 8.5 13C9.92 13 11.18 12.33 12 11.3C12.83 12.33 14.08 13 15.5 13C17.81 13 19.7 11.25 19.95 9H22V7M8.5 11C7.12 11 6 9.88 6 8.5V6.5L11 8.65C10.9 9.96 9.83 11 8.5 11M18 8.5C18 9.88 16.88 11 15.5 11C14.17 11 13.1 9.96 13 8.65L18 6.5V8.5M2 15V17H3C5.97 17 8.43 19.17 8.91 22H15.09C15.57 19.17 18.03 17 21 17H22V15H2M13.59 20H10.41C9.94 18.84 9.21 17.82 8.29 17H15.71C14.79 17.82 14.06 18.84 13.59 20Z",TE1="M3.9,12C3.9,10.29 5.29,8.9 7,8.9H11V7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H11V15.1H7C5.29,15.1 3.9,13.71 3.9,12M8,13H16V11H8V13M17,7H13V8.9H17C18.71,8.9 20.1,10.29 20.1,12C20.1,13.71 18.71,15.1 17,15.1H13V17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7Z",_E1="M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M11,16H10C8.39,16 6,14.94 6,12C6,9.07 8.39,8 10,8H11V10H10C9.54,10 8,10.17 8,12C8,13.9 9.67,14 10,14H11V16M15,11V13H9V11H15M14,16H13V14H14C14.46,14 16,13.83 16,12C16,10.1 14.33,10 14,10H13V8H14C15.61,8 18,9.07 18,12C18,14.94 15.61,16 14,16Z",EE1="M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M19,19H5V5H19V19M11,16H10C8.39,16 6,14.94 6,12C6,9.07 8.39,8 10,8H11V10H10C9.54,10 8,10.17 8,12C8,13.9 9.67,14 10,14H11V16M14,16H13V14H14C14.46,14 16,13.83 16,12C16,10.1 14.33,10 14,10H13V8H14C15.61,8 18,9.07 18,12C18,14.94 15.61,16 14,16M15,13H9V11H15V13Z",FE1="M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M13.94,14.81L11.73,17C11.08,17.67 10.22,18 9.36,18C8.5,18 7.64,17.67 7,17C5.67,15.71 5.67,13.58 7,12.26L8.35,10.9L8.34,11.5C8.33,12 8.41,12.5 8.57,12.94L8.62,13.09L8.22,13.5C7.91,13.8 7.74,14.21 7.74,14.64C7.74,15.07 7.91,15.47 8.22,15.78C8.83,16.4 9.89,16.4 10.5,15.78L12.7,13.59C13,13.28 13.18,12.87 13.18,12.44C13.18,12 13,11.61 12.7,11.3C12.53,11.14 12.44,10.92 12.44,10.68C12.44,10.45 12.53,10.23 12.7,10.06C13.03,9.73 13.61,9.74 13.94,10.06C14.57,10.7 14.92,11.54 14.92,12.44C14.92,13.34 14.57,14.18 13.94,14.81M17,11.74L15.66,13.1V12.5C15.67,12 15.59,11.5 15.43,11.06L15.38,10.92L15.78,10.5C16.09,10.2 16.26,9.79 16.26,9.36C16.26,8.93 16.09,8.53 15.78,8.22C15.17,7.6 14.1,7.61 13.5,8.22L11.3,10.42C11,10.72 10.82,11.13 10.82,11.56C10.82,12 11,12.39 11.3,12.7C11.47,12.86 11.56,13.08 11.56,13.32C11.56,13.56 11.47,13.78 11.3,13.94C11.13,14.11 10.91,14.19 10.68,14.19C10.46,14.19 10.23,14.11 10.06,13.94C8.75,12.63 8.75,10.5 10.06,9.19L12.27,7C13.58,5.67 15.71,5.68 17,7C17.65,7.62 18,8.46 18,9.36C18,10.26 17.65,11.1 17,11.74Z",RE1="M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M19,19H5V5H19V19M13.94,10.06C14.57,10.7 14.92,11.54 14.92,12.44C14.92,13.34 14.57,14.18 13.94,14.81L11.73,17C11.08,17.67 10.22,18 9.36,18C8.5,18 7.64,17.67 7,17C5.67,15.71 5.67,13.58 7,12.26L8.35,10.9L8.34,11.5C8.33,12 8.41,12.5 8.57,12.94L8.62,13.09L8.22,13.5C7.91,13.8 7.74,14.21 7.74,14.64C7.74,15.07 7.91,15.47 8.22,15.78C8.83,16.4 9.89,16.4 10.5,15.78L12.7,13.59C13,13.28 13.18,12.87 13.18,12.44C13.18,12 13,11.61 12.7,11.3C12.53,11.14 12.44,10.92 12.44,10.68C12.44,10.45 12.53,10.23 12.7,10.06C13.03,9.73 13.61,9.74 13.94,10.06M18,9.36C18,10.26 17.65,11.1 17,11.74L15.66,13.1V12.5C15.67,12 15.59,11.5 15.43,11.06L15.38,10.92L15.78,10.5C16.09,10.2 16.26,9.79 16.26,9.36C16.26,8.93 16.09,8.53 15.78,8.22C15.17,7.6 14.1,7.61 13.5,8.22L11.3,10.42C11,10.72 10.82,11.13 10.82,11.56C10.82,12 11,12.39 11.3,12.7C11.47,12.86 11.56,13.08 11.56,13.32C11.56,13.56 11.47,13.78 11.3,13.94C11.13,14.11 10.91,14.19 10.68,14.19C10.46,14.19 10.23,14.11 10.06,13.94C8.75,12.63 8.75,10.5 10.06,9.19L12.27,7C13.58,5.67 15.71,5.68 17,7C17.65,7.62 18,8.46 18,9.36Z",IE1="M23 16V15.5A2.5 2.5 0 0 0 18 15.5V16A1 1 0 0 0 17 17V21A1 1 0 0 0 18 22H23A1 1 0 0 0 24 21V17A1 1 0 0 0 23 16M22 16H19V15.5A1.5 1.5 0 0 1 22 15.5M7 8.9H11V7H7A5 5 0 0 0 7 17H11V15.1H7A3.1 3.1 0 0 1 7 8.9M8 11V13H16V11M13 15.1V17H15V15.1M17 7H13V8.9H17A3.09 3.09 0 0 1 19.94 11A5.12 5.12 0 0 1 20.5 11H21.9A5 5 0 0 0 17 7Z",NE1="M17,7H13V8.9H17C18.71,8.9 20.1,10.29 20.1,12C20.1,13.43 19.12,14.63 17.79,15L19.25,16.44C20.88,15.61 22,13.95 22,12A5,5 0 0,0 17,7M16,11H13.81L15.81,13H16V11M2,4.27L5.11,7.38C3.29,8.12 2,9.91 2,12A5,5 0 0,0 7,17H11V15.1H7C5.29,15.1 3.9,13.71 3.9,12C3.9,10.41 5.11,9.1 6.66,8.93L8.73,11H8V13H10.73L13,15.27V17H14.73L18.74,21L20,19.74L3.27,3L2,4.27Z",jE1="M7,7H11V9H7A3,3 0 0,0 4,12A3,3 0 0,0 7,15H11V17H7A5,5 0 0,1 2,12A5,5 0 0,1 7,7M17,7A5,5 0 0,1 22,12H20A3,3 0 0,0 17,9H13V7H17M8,11H16V13H8V11M17,12H19V15H22V17H19V20H17V17H14V15H17V12Z",UE1="M10.59,13.41C11,13.8 11,14.44 10.59,14.83C10.2,15.22 9.56,15.22 9.17,14.83C7.22,12.88 7.22,9.71 9.17,7.76V7.76L12.71,4.22C14.66,2.27 17.83,2.27 19.78,4.22C21.73,6.17 21.73,9.34 19.78,11.29L18.29,12.78C18.3,11.96 18.17,11.14 17.89,10.36L18.36,9.88C19.54,8.71 19.54,6.81 18.36,5.64C17.19,4.46 15.29,4.46 14.12,5.64L10.59,9.17C9.41,10.34 9.41,12.24 10.59,13.41M13.41,9.17C13.8,8.78 14.44,8.78 14.83,9.17C16.78,11.12 16.78,14.29 14.83,16.24V16.24L11.29,19.78C9.34,21.73 6.17,21.73 4.22,19.78C2.27,17.83 2.27,14.66 4.22,12.71L5.71,11.22C5.7,12.04 5.83,12.86 6.11,13.65L5.64,14.12C4.46,15.29 4.46,17.19 5.64,18.36C6.81,19.54 8.71,19.54 9.88,18.36L13.41,14.83C14.59,13.66 14.59,11.76 13.41,10.59C13,10.2 13,9.56 13.41,9.17Z",WE1="M10.6 13.4A1 1 0 0 1 9.2 14.8A4.8 4.8 0 0 1 9.2 7.8L12.7 4.2A5.1 5.1 0 0 1 19.8 4.2A5.1 5.1 0 0 1 19.8 11.3L18.3 12.8A6.4 6.4 0 0 0 17.9 10.4L18.4 9.9A3.2 3.2 0 0 0 18.4 5.6A3.2 3.2 0 0 0 14.1 5.6L10.6 9.2A2.9 2.9 0 0 0 10.6 13.4M23 18V20H15V18M16.2 13.7A4.8 4.8 0 0 0 14.8 9.2A1 1 0 0 0 13.4 10.6A2.9 2.9 0 0 1 13.4 14.8L9.9 18.4A3.2 3.2 0 0 1 5.6 18.4A3.2 3.2 0 0 1 5.6 14.1L6.1 13.7A7.3 7.3 0 0 1 5.7 11.2L4.2 12.7A5.1 5.1 0 0 0 4.2 19.8A5.1 5.1 0 0 0 11.3 19.8L13.1 18A6 6 0 0 1 16.2 13.7Z",GE1="M2,5.27L3.28,4L20,20.72L18.73,22L13.9,17.17L11.29,19.78C9.34,21.73 6.17,21.73 4.22,19.78C2.27,17.83 2.27,14.66 4.22,12.71L5.71,11.22C5.7,12.04 5.83,12.86 6.11,13.65L5.64,14.12C4.46,15.29 4.46,17.19 5.64,18.36C6.81,19.54 8.71,19.54 9.88,18.36L12.5,15.76L10.88,14.15C10.87,14.39 10.77,14.64 10.59,14.83C10.2,15.22 9.56,15.22 9.17,14.83C8.12,13.77 7.63,12.37 7.72,11L2,5.27M12.71,4.22C14.66,2.27 17.83,2.27 19.78,4.22C21.73,6.17 21.73,9.34 19.78,11.29L18.29,12.78C18.3,11.96 18.17,11.14 17.89,10.36L18.36,9.88C19.54,8.71 19.54,6.81 18.36,5.64C17.19,4.46 15.29,4.46 14.12,5.64L10.79,8.97L9.38,7.55L12.71,4.22M13.41,9.17C13.8,8.78 14.44,8.78 14.83,9.17C16.2,10.54 16.61,12.5 16.06,14.23L14.28,12.46C14.23,11.78 13.94,11.11 13.41,10.59C13,10.2 13,9.56 13.41,9.17Z",zE1="M10.6 13.4A1 1 0 0 1 9.2 14.8A4.8 4.8 0 0 1 9.2 7.8L12.7 4.2A5.1 5.1 0 0 1 19.8 4.2A5.1 5.1 0 0 1 19.8 11.3L18.3 12.8A6.4 6.4 0 0 0 17.9 10.4L18.4 9.9A3.2 3.2 0 0 0 18.4 5.6A3.2 3.2 0 0 0 14.1 5.6L10.6 9.2A2.9 2.9 0 0 0 10.6 13.4M23 18V20H20V23H18V20H15V18H18V15H20V18M16.2 13.7A4.8 4.8 0 0 0 14.8 9.2A1 1 0 0 0 13.4 10.6A2.9 2.9 0 0 1 13.4 14.8L9.9 18.4A3.2 3.2 0 0 1 5.6 18.4A3.2 3.2 0 0 1 5.6 14.1L6.1 13.7A7.3 7.3 0 0 1 5.7 11.2L4.2 12.7A5.1 5.1 0 0 0 4.2 19.8A5.1 5.1 0 0 0 11.3 19.8L13.1 18A6 6 0 0 1 16.2 13.7Z",$E1="M10.6 13.4A1 1 0 0 1 9.2 14.8A4.8 4.8 0 0 1 9.2 7.8L12.7 4.2A5.1 5.1 0 0 1 19.8 4.2A5.1 5.1 0 0 1 19.8 11.3L18.3 12.8A6.4 6.4 0 0 0 17.9 10.4L18.4 9.9A3.2 3.2 0 0 0 18.4 5.6A3.2 3.2 0 0 0 14.1 5.6L10.6 9.2A2.9 2.9 0 0 0 10.6 13.4M16.2 13.7A4.8 4.8 0 0 0 14.8 9.2A1 1 0 0 0 13.4 10.6A2.9 2.9 0 0 1 13.4 14.8L9.9 18.4A3.2 3.2 0 0 1 5.6 18.4A3.2 3.2 0 0 1 5.6 14.1L6.1 13.7A7.3 7.3 0 0 1 5.7 11.2L4.2 12.7A5.1 5.1 0 0 0 4.2 19.8A5.1 5.1 0 0 0 11.3 19.8L13.1 18A6 6 0 0 1 16.2 13.7M21.1 15.5L19 17.6L16.9 15.5L15.5 16.9L17.6 19L15.5 21.1L16.9 22.5L19 20.4L21.1 22.5L22.5 21.1L20.4 19L22.5 16.9Z",KE1="M19 3A2 2 0 0 1 21 5V19A2 2 0 0 1 19 21H5A2 2 0 0 1 3 19V5A2 2 0 0 1 5 3H19M18.5 18.5V13.2A3.26 3.26 0 0 0 15.24 9.94C14.39 9.94 13.4 10.46 12.92 11.24V10.13H10.13V18.5H12.92V13.57C12.92 12.8 13.54 12.17 14.31 12.17A1.4 1.4 0 0 1 15.71 13.57V18.5H18.5M6.88 8.56A1.68 1.68 0 0 0 8.56 6.88C8.56 5.95 7.81 5.19 6.88 5.19A1.69 1.69 0 0 0 5.19 6.88C5.19 7.81 5.95 8.56 6.88 8.56M8.27 18.5V10.13H5.5V18.5H8.27Z",YE1="M14.62,8.35C14.2,8.63 12.87,9.39 12.67,9.54C12.28,9.85 11.92,9.83 11.53,9.53C11.33,9.37 10,8.61 9.58,8.34C9.1,8.03 9.13,7.64 9.66,7.42C11.3,6.73 12.94,6.78 14.57,7.45C15.06,7.66 15.08,8.05 14.62,8.35M21.84,15.63C20.91,13.54 19.64,11.64 18,9.97C17.47,9.42 17.14,8.8 16.94,8.09C16.84,7.76 16.77,7.42 16.7,7.08C16.5,6.2 16.41,5.3 16,4.47C15.27,2.89 14,2.07 12.16,2C10.35,2.05 9,2.81 8.21,4.4C8,4.83 7.85,5.28 7.75,5.74C7.58,6.5 7.43,7.29 7.25,8.06C7.1,8.71 6.8,9.27 6.29,9.77C4.68,11.34 3.39,13.14 2.41,15.12C2.27,15.41 2.13,15.7 2.04,16C1.85,16.66 2.33,17.12 3.03,16.96C3.47,16.87 3.91,16.78 4.33,16.65C4.74,16.5 4.9,16.6 5,17C5.65,19.15 7.07,20.66 9.24,21.5C13.36,23.06 18.17,20.84 19.21,16.92C19.28,16.65 19.38,16.55 19.68,16.65C20.14,16.79 20.61,16.89 21.08,17C21.57,17.09 21.93,16.84 22,16.36C22.03,16.1 21.94,15.87 21.84,15.63",QE1="M2,3.23V6.8H3.5C4.59,6.8 4.78,7.53 4.78,8.55V14.86C4.78,18.12 7.65,20.77 11.18,20.77H19.9C21,20.77 22,20.07 22,19V9.2C22,5.93 19.13,3.28 15.6,3.28H11.93V3.27L2,3.23V3.23M6.62,5.46H8.37V14.45C8.37,15.65 9.19,16.59 10.16,16.59L16.13,16.61C17.38,16.61 18.35,15.75 18.35,14.73L18.34,9.96C18.34,9.65 18.24,9.41 18,9.19C17.79,8.96 17.56,8.86 17.25,8.86C16.94,8.86 16.71,8.96 16.5,9.19C16.27,9.41 16.16,9.65 16.16,9.96V14.05H14.31V9.96C14.31,9.65 14.21,9.41 14,9.19C13.77,8.96 13.54,8.86 13.22,8.86C12.92,8.86 12.68,8.96 12.46,9.19C12.24,9.41 12.14,9.65 12.14,9.96V14.05H10.29V9.96C10.29,9.15 10.58,8.44 11.15,7.86C11.72,7.29 12.43,7 13.22,7C14,7 14.68,7.28 15.24,7.82C15.79,7.28 16.47,7 17.25,7C18.05,7 18.76,7.29 19.32,7.86C19.89,8.44 20.19,9.15 20.19,9.96L20.2,15.06C20.11,15.91 19.75,16.67 19.13,17.31V17.31C18.4,18.04 17.5,18.42 16.5,18.42H9.83C9,18.34 8.29,17.95 7.69,17.36C7,16.65 6.62,15.79 6.62,14.79V5.46H6.62Z",qE1="M9 23C8.45 23 8 22.55 8 22V13C8 12.45 8.45 12 9 12H15C15.55 12 16 12.45 16 13V22C16 22.55 15.55 23 15 23H9M10 11C9.45 11 9 10.55 9 10V5.25C9 5.25 11 3 11.75 1C12.83 1.67 13.92 2.33 14.46 3.83C15 5.33 15 7.67 15 10C15 10.55 14.55 11 14 11H10Z",XE1="M18.14 16.7C17.23 18.21 16.08 17.73 15 17.09S12.9 15.68 12.25 16.59C11.54 17.37 12.09 18.62 12.37 19.72C12.65 20.83 12.67 21.79 10.9 22C9.5 21.81 9.58 20.65 9.81 19.42C10.04 18.19 10.4 16.89 9.5 16.43C8.78 15.95 8.28 16.78 7.65 17.6C7 18.41 6.26 19.2 5.04 18.62C3.94 17.71 4.36 17.18 4.94 16.5S6.27 14.91 5.84 13.31C5.66 12.66 4.76 12.81 3.87 12.79C3 12.77 2.12 12.59 2.03 11.29C1.96 10.5 2.55 10.18 3.16 9.93C3.78 9.68 4.41 9.5 4.42 8.87C4.45 8.26 4.04 7.83 3.78 7.38S3.41 6.46 4.03 5.76C5.08 4.9 5.92 5.63 6.76 6.42S8.43 8.04 9.46 7.39C10.28 6.85 9.53 5.9 8.95 4.97S7.96 3.15 9.46 2.74C10.76 2.38 11.26 3.27 11.71 4.3C12.17 5.33 12.57 6.5 13.67 6.71C15.24 7 16.38 5.16 17.47 3.7S19.63 1.15 21 2.95C22.5 4.84 21.07 5.72 19.4 6.5C17.73 7.23 15.81 7.87 16.27 9.28C16.54 10.1 17.42 9.65 18.35 9.34C19.27 9.03 20.26 8.86 20.74 10.27C21.25 11.76 20.04 12.1 18.68 12.24C17.32 12.38 15.8 12.32 15.7 13C15.59 13.71 16.5 14 17.29 14.42C18.08 14.85 18.75 15.42 18.14 16.7M20.5 19C19.55 19 19.06 18.26 19.06 17.5C19.06 16.74 19.54 16 20.5 16C21.5 16 22 16.74 22 17.5C22 18.26 21.5 19 20.5 19Z",JE1="M3 14C3 15.3 3.8 16.4 5 16.8V20H3V22H9V20H7V16.8C8.2 16.4 9 15.3 9 14V6H3V14M5 8H7V11H5V8M20.6 8.5L19.6 8.2C19.3 8.1 19 7.7 19 7.3V3C19 2.5 18.5 2 18 2H15C14.4 2 14 2.5 14 3V7.3C14 7.7 13.7 8.1 13.3 8.3L12.4 8.6C11.6 8.9 11 9.6 11 10.5V20C11 21.1 11.9 22 13 22H20C21.1 22 22 21.1 22 20V10.4C22 9.6 21.5 8.8 20.6 8.5M16 4H17V5H16V4M13 10.4L13.9 10.1C15.2 9.7 16 8.6 16 7.3V7H17V7.3C17 8.6 17.8 9.7 19 10.1L20 10.4V12H13V10.4M20 20H13V18H20V20Z",eF1="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M7 7H9V9H7V7M7 11H9V13H7V11M7 15H9V17H7V15M17 17H11V15H17V17M17 13H11V11H17V13M17 9H11V7H17V9Z",tF1="M11 15H17V17H11V15M9 7H7V9H9V7M11 13H17V11H11V13M11 9H17V7H11V9M9 11H7V13H9V11M21 5V19C21 20.1 20.1 21 19 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H19C20.1 3 21 3.9 21 5M19 5H5V19H19V5M9 15H7V17H9V15Z",nF1="M16.5 11L13 7.5L14.4 6.1L16.5 8.2L20.7 4L22.1 5.4L16.5 11M11 7H2V9H11V7M21 13.4L19.6 12L17 14.6L14.4 12L13 13.4L15.6 16L13 18.6L14.4 20L17 17.4L19.6 20L21 18.6L18.4 16L21 13.4M11 15H2V17H11V15Z",rF1="M12.55,15.92L13.16,13.78L14.81,13.19L16.25,7.63L14.56,8.31L16.25,2H8L5.38,11.77L3.72,12.34L2.22,17.91L4,17.27L2.66,22H20.16L21.78,15.92H12.55M19.39,21H4L5.46,15.65L3.72,16.3L4.58,13.11L6.24,12.54L8.74,3H15L13.13,10L14.83,9.3L14,12.42L12.33,13L11.22,16.91H20.5L19.39,21Z",iF1="M12,4V2A10,10 0 0,0 2,12H4A8,8 0 0,1 12,4Z",aF1="M14 12L10 8V11H2V13H10V16M22 12A10 10 0 0 1 2.46 15H4.59A8 8 0 1 0 4.59 9H2.46A10 10 0 0 1 22 12Z",CF1="M22 12L18 8V11H10V13H18V16M20 18A10 10 0 1 1 20 6H17.27A8 8 0 1 0 17.27 18Z",oF1="M12,17A2,2 0 0,0 14,15C14,13.89 13.1,13 12,13A2,2 0 0,0 10,15A2,2 0 0,0 12,17M18,8A2,2 0 0,1 20,10V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V10C4,8.89 4.9,8 6,8H7V6A5,5 0 0,1 12,1A5,5 0 0,1 17,6V8H18M12,3A3,3 0 0,0 9,6V8H15V6A3,3 0 0,0 12,3Z",uF1="M10 17C11.1 17 12 16.1 12 15C12 13.9 11.1 13 10 13C8.9 13 8 13.9 8 15S8.9 17 10 17M16 8C17.1 8 18 8.9 18 10V20C18 21.1 17.1 22 16 22H4C2.9 22 2 21.1 2 20V10C2 8.9 2.9 8 4 8H5V6C5 3.2 7.2 1 10 1S15 3.2 15 6V8H16M10 3C8.3 3 7 4.3 7 6V8H13V6C13 4.3 11.7 3 10 3M22 13H20V7H22V13M22 17H20V15H22V17Z",HF1="M10 17C8.9 17 8 16.1 8 15C8 13.9 8.9 13 10 13C11.1 13 12 13.9 12 15S11.1 17 10 17M16 20V10H4V20H16M16 8C17.1 8 18 8.9 18 10V20C18 21.1 17.1 22 16 22H4C2.9 22 2 21.1 2 20V10C2 8.9 2.9 8 4 8H5V6C5 3.2 7.2 1 10 1S15 3.2 15 6V8H16M10 3C8.3 3 7 4.3 7 6V8H13V6C13 4.3 11.7 3 10 3M22 7H20V13H22V7M22 15H20V17H22V15Z",VF1="M19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6V8H6C4.9 8 4 8.89 4 10V20C4 21.11 4.89 22 6 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M9 6C9 4.34 10.34 3 12 3S15 4.34 15 6V8H9V6M12 17C10.9 17 10 16.11 10 15S10.9 13 12 13C13.1 13 14 13.89 14 15C14 16.11 13.11 17 12 17M22.5 17.25L17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25Z",LF1="M14 15C14 16.11 13.11 17 12 17C10.89 17 10 16.1 10 15C10 13.89 10.89 13 12 13C13.11 13 14 13.9 14 15M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.1 4 20V10C4 8.89 4.89 8 6 8H7V6C7 3.24 9.24 1 12 1S17 3.24 17 6V8H18C19.11 8 20 8.9 20 10V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V10H6V20H13.09M9 8H15V6C15 4.34 13.66 3 12 3S9 4.34 9 6V8M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z",lF1="M8.5,2C6,2 4,4 4,6.5V7C2.89,7 2,7.89 2,9V18C2,19.11 2.89,20 4,20H8.72C10.18,21.29 12.06,22 14,22A8,8 0 0,0 22,14A8,8 0 0,0 14,6C13.66,6 13.32,6.03 13,6.08C12.76,3.77 10.82,2 8.5,2M8.5,4A2.5,2.5 0 0,1 11,6.5V7H6V6.5A2.5,2.5 0 0,1 8.5,4M14,8A6,6 0 0,1 20,14A6,6 0 0,1 14,20A6,6 0 0,1 8,14A6,6 0 0,1 14,8M13,10V15L16.64,17.19L17.42,15.9L14.5,14.15V10H13Z",sF1="M19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6V8H6C4.9 8 4 8.89 4 10V20C4 21.11 4.89 22 6 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M9 6C9 4.34 10.34 3 12 3S15 4.34 15 6V8H9V6M12 17C10.9 17 10 16.11 10 15S10.9 13 12 13C13.1 13 14 13.89 14 15C14 16.11 13.11 17 12 17M23 18V20H15V18H23Z",dF1="M14 15C14 16.11 13.11 17 12 17C10.89 17 10 16.1 10 15C10 13.89 10.89 13 12 13C13.11 13 14 13.9 14 15M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.1 4 20V10C4 8.89 4.89 8 6 8H7V6C7 3.24 9.24 1 12 1S17 3.24 17 6V8H18C19.11 8 20 8.9 20 10V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V10H6V20H13.09M9 8H15V6C15 4.34 13.66 3 12 3S9 4.34 9 6V8M15 18V20H23V18H15Z",cF1="M9 5.82L7.36 4.16C8.09 2.31 9.89 1 12 1C14.76 1 17 3.24 17 6V8H18C19.11 8 20 8.9 20 10V16.8L11.2 8H15V6C15 4.34 13.66 3 12 3C10.41 3 9.11 4.25 9 5.82M22.11 21.46L20.84 22.73L19.46 21.35C19.1 21.75 18.58 22 18 22H6C4.89 22 4 21.11 4 20V10C4 8.89 4.9 8 6 8H6.11L1.11 3L2.39 1.73L22.11 21.46M13.85 15.74L11.26 13.15C10.5 13.44 10 14.16 10 15C10 16.11 10.9 17 12 17C12.84 17 13.56 16.5 13.85 15.74Z",MF1="M9 5.82L7.36 4.16C8.09 2.31 9.89 1 12 1C14.76 1 17 3.24 17 6V8H18C19.11 8 20 8.9 20 10V16.8L18 14.8V10H13.2L11.2 8H15V6C15 4.34 13.66 3 12 3C10.41 3 9.11 4.25 9 5.82M22.11 21.46L20.84 22.73L19.46 21.35C19.1 21.75 18.58 22 18 22H6C4.89 22 4 21.1 4 20V10C4 8.89 4.89 8 6 8H6.11L1.11 3L2.39 1.73L22.11 21.46M18 19.89L13.85 15.74C13.56 16.5 12.84 17 12 17C10.89 17 10 16.1 10 15C10 14.15 10.5 13.44 11.26 13.15L8.11 10H6V20H18V19.89Z",fF1="M18,8A2,2 0 0,1 20,10V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V10A2,2 0 0,1 6,8H15V6A3,3 0 0,0 12,3A3,3 0 0,0 9,6H7A5,5 0 0,1 12,1A5,5 0 0,1 17,6V8H18M12,17A2,2 0 0,0 14,15A2,2 0 0,0 12,13A2,2 0 0,0 10,15A2,2 0 0,0 12,17Z",mF1="M16 8C17.1 8 18 8.9 18 10V20C18 21.1 17.1 22 16 22H4C2.9 22 2 21.1 2 20V10C2 8.9 2.9 8 4 8H13V6C13 4.3 11.7 3 10 3S7 4.3 7 6H5C5 3.2 7.2 1 10 1S15 3.2 15 6V8H16M10 17C11.1 17 12 16.1 12 15S11.1 13 10 13 8 13.9 8 15 8.9 17 10 17M22 13H20V7H22V13M22 17H20V15H22V17Z",AF1="M16 20V10H4V20H16M16 8C17.1 8 18 8.9 18 10V20C18 21.1 17.1 22 16 22H4C2.9 22 2 21.1 2 20V10C2 8.9 2.9 8 4 8H13V6C13 4.3 11.7 3 10 3S7 4.3 7 6H5C5 3.2 7.2 1 10 1S15 3.2 15 6V8H16M10 17C8.9 17 8 16.1 8 15S8.9 13 10 13 12 13.9 12 15 11.1 17 10 17M22 7H20V13H22V7M22 15H20V17H22V15Z",vF1="M19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6H9C9 4.34 10.34 3 12 3S15 4.34 15 6V8H6C4.89 8 4 8.9 4 10V20C4 21.1 4.89 22 6 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M12 17C10.9 17 10 16.11 10 15S10.9 13 12 13 14 13.9 14 15 13.11 17 12 17M22.5 17.25L17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25Z",hF1="M14 15C14 16.11 13.11 17 12 17S10 16.11 10 15 10.9 13 12 13 14 13.9 14 15M6 20V10H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6H9C9 4.34 10.34 3 12 3S15 4.34 15 6V8H6C4.89 8 4 8.9 4 10V20C4 21.1 4.89 22 6 22H13.81C13.46 21.39 13.22 20.72 13.09 20H6M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z",pF1="M19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6H9C9 4.34 10.34 3 12 3S15 4.34 15 6V8H6C4.89 8 4 8.9 4 10V20C4 21.1 4.89 22 6 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M12 17C10.9 17 10 16.11 10 15S10.9 13 12 13 14 13.9 14 15 13.11 17 12 17M23 18V20H15V18H23Z",gF1="M14 15C14 16.11 13.11 17 12 17S10 16.11 10 15 10.9 13 12 13 14 13.9 14 15M6 20V10H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6H9C9 4.34 10.34 3 12 3S15 4.34 15 6V8H6C4.89 8 4 8.9 4 10V20C4 21.1 4.89 22 6 22H13.81C13.46 21.39 13.22 20.72 13.09 20H6M15 18V20H23V18H15Z",SF1="M18,20V10H6V20H18M18,8A2,2 0 0,1 20,10V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V10A2,2 0 0,1 6,8H15V6A3,3 0 0,0 12,3A3,3 0 0,0 9,6H7A5,5 0 0,1 12,1A5,5 0 0,1 17,6V8H18M12,17A2,2 0 0,1 10,15A2,2 0 0,1 12,13A2,2 0 0,1 14,15A2,2 0 0,1 12,17Z",yF1="M19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6H9C9 4.34 10.34 3 12 3S15 4.34 15 6V8H6C4.89 8 4 8.9 4 10V20C4 21.1 4.89 22 6 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M12 17C10.9 17 10 16.11 10 15S10.9 13 12 13 14 13.9 14 15 13.11 17 12 17M23 18V20H20V23H18V20H15V18H18V15H20V18H23Z",OF1="M14 15C14 16.11 13.11 17 12 17S10 16.11 10 15 10.9 13 12 13 14 13.9 14 15M6 20V10H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6H9C9 4.34 10.34 3 12 3S15 4.34 15 6V8H6C4.89 8 4 8.9 4 10V20C4 21.1 4.89 22 6 22H13.81C13.46 21.39 13.22 20.72 13.09 20H6M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",ZF1="M19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6H9C9 4.34 10.34 3 12 3S15 4.34 15 6V8H6C4.89 8 4 8.9 4 10V20C4 21.1 4.89 22 6 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M12 17C10.9 17 10 16.11 10 15S10.9 13 12 13 14 13.9 14 15 13.11 17 12 17M20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88L20.41 19Z",bF1="M14 15C14 16.11 13.11 17 12 17S10 16.11 10 15 10.9 13 12 13 14 13.9 14 15M6 20V10H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6H9C9 4.34 10.34 3 12 3S15 4.34 15 6V8H6C4.89 8 4 8.9 4 10V20C4 21.1 4.89 22 6 22H13.81C13.46 21.39 13.22 20.72 13.09 20H6M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",wF1="M18 1C15.24 1 13 3.24 13 6V8H4C2.9 8 2 8.89 2 10V20C2 21.11 2.9 22 4 22H16C17.11 22 18 21.11 18 20V10C18 8.9 17.11 8 16 8H15V6C15 4.34 16.34 3 18 3C19.66 3 21 4.34 21 6V8H23V6C23 3.24 20.76 1 18 1M10 13C11.1 13 12 13.89 12 15C12 16.11 11.11 17 10 17C8.9 17 8 16.11 8 15C8 13.9 8.9 13 10 13Z",PF1="M10 13C11.1 13 12 13.89 12 15C12 16.11 11.11 17 10 17S8 16.11 8 15 8.9 13 10 13M18 1C15.24 1 13 3.24 13 6V8H4C2.9 8 2 8.9 2 10V20C2 21.1 2.9 22 4 22H16C17.1 22 18 21.1 18 20V10C18 8.9 17.1 8 16 8H15V6C15 4.34 16.34 3 18 3S21 4.34 21 6V8H23V6C23 3.24 20.76 1 18 1M16 10V20H4V10H16Z",DF1="M12,17C10.89,17 10,16.1 10,15C10,13.89 10.89,13 12,13A2,2 0 0,1 14,15A2,2 0 0,1 12,17M18,20V10H6V20H18M18,8A2,2 0 0,1 20,10V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V10C4,8.89 4.89,8 6,8H7V6A5,5 0 0,1 12,1A5,5 0 0,1 17,6V8H18M12,3A3,3 0 0,0 9,6V8H15V6A3,3 0 0,0 12,3Z",xF1="M7,3A4,4 0 0,1 11,7C11,8.86 9.73,10.43 8,10.87V13.13C8.37,13.22 8.72,13.37 9.04,13.56L13.56,9.04C13.2,8.44 13,7.75 13,7A4,4 0 0,1 17,3A4,4 0 0,1 21,7A4,4 0 0,1 17,11C16.26,11 15.57,10.8 15,10.45L10.45,15C10.8,15.57 11,16.26 11,17A4,4 0 0,1 7,21A4,4 0 0,1 3,17C3,15.14 4.27,13.57 6,13.13V10.87C4.27,10.43 3,8.86 3,7A4,4 0 0,1 7,3M17,13A4,4 0 0,1 21,17A4,4 0 0,1 17,21A4,4 0 0,1 13,17A4,4 0 0,1 17,13M17,15A2,2 0 0,0 15,17A2,2 0 0,0 17,19A2,2 0 0,0 19,17A2,2 0 0,0 17,15Z",kF1="M18 8H17V6C17 3.2 14.8 1 12 1S7 3.2 7 6V8H6C4.9 8 4 8.9 4 10V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V10C20 8.9 19.1 8 18 8M9 6C9 4.3 10.3 3 12 3S15 4.3 15 6V8H9V6M9.5 11C10.3 11 11 11.7 11 12.5S10.3 14 9.5 14 8 13.3 8 12.5 8.7 11 9.5 11M14.5 19C13.7 19 13 18.3 13 17.5S13.7 16 14.5 16 16 16.7 16 17.5 15.3 19 14.5 19M9.2 19.2L7.8 17.8L14.9 10.7L16.3 12.1L9.2 19.2Z",BF1="M18 8H17V6C17 3.2 14.8 1 12 1S7 3.2 7 6H9C9 4.3 10.3 3 12 3S15 4.3 15 6V8H6C4.9 8 4 8.9 4 10V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V10C20 8.9 19.1 8 18 8M9.5 11C10.3 11 11 11.7 11 12.5S10.3 14 9.5 14 8 13.3 8 12.5 8.7 11 9.5 11M14.5 19C13.7 19 13 18.3 13 17.5S13.7 16 14.5 16 16 16.7 16 17.5 15.3 19 14.5 19M9.2 19.2L7.8 17.8L14.9 10.7L16.3 12.1L9.2 19.2Z",TF1="M9.5 11C10.3 11 11 11.7 11 12.5S10.3 14 9.5 14 8 13.3 8 12.5 8.7 11 9.5 11M14.5 19C13.7 19 13 18.3 13 17.5S13.7 16 14.5 16 16 16.7 16 17.5 15.3 19 14.5 19M9.2 19.2L7.8 17.8L14.9 10.7L16.3 12.1L9.2 19.2M18 8H17V6C17 3.2 14.8 1 12 1S7 3.2 7 6H9C9 4.3 10.3 3 12 3S15 4.3 15 6V8H6C4.9 8 4 8.9 4 10V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V10C20 8.9 19.1 8 18 8M18 20H6V10H18V20Z",_F1="M18 1C15.2 1 13 3.2 13 6V8H4C2.9 8 2 8.9 2 10V20C2 21.1 2.9 22 4 22H16C17.1 22 18 21.1 18 20V10C18 8.9 17.1 8 16 8H15V6C15 4.3 16.3 3 18 3S21 4.3 21 6V8H23V6C23 3.2 20.8 1 18 1M7.5 11C8.3 11 9 11.7 9 12.5S8.3 14 7.5 14 6 13.3 6 12.5 6.7 11 7.5 11M12.5 19C11.7 19 11 18.3 11 17.5S11.7 16 12.5 16 14 16.7 14 17.5 13.3 19 12.5 19M7.2 19.2L5.8 17.8L12.9 10.7L14.3 12.1L7.2 19.2Z",EF1="M7.5 11C8.3 11 9 11.7 9 12.5S8.3 14 7.5 14 6 13.3 6 12.5 6.7 11 7.5 11M12.5 19C11.7 19 11 18.3 11 17.5S11.7 16 12.5 16 14 16.7 14 17.5 13.3 19 12.5 19M7.2 19.2L5.8 17.8L12.9 10.7L14.3 12.1L7.2 19.2M18 1C15.2 1 13 3.2 13 6V8H4C2.9 8 2 8.9 2 10V20C2 21.1 2.9 22 4 22H16C17.1 22 18 21.1 18 20V10C18 8.9 17.1 8 16 8H15V6C15 4.3 16.3 3 18 3S21 4.3 21 6V8H23V6C23 3.2 20.8 1 18 1M16 10V20H4V10H16Z",FF1="M18 8H17V6C17 3.2 14.8 1 12 1S7 3.2 7 6V8H6C4.9 8 4 8.9 4 10V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V10C20 8.9 19.1 8 18 8M9 6C9 4.3 10.3 3 12 3S15 4.3 15 6V8H9V6M18 20H6V10H18V20M11 12.5C11 13.3 10.3 14 9.5 14S8 13.3 8 12.5 8.7 11 9.5 11 11 11.7 11 12.5M16 17.5C16 18.3 15.3 19 14.5 19S13 18.3 13 17.5 13.7 16 14.5 16 16 16.7 16 17.5M16.2 12.2L9.1 19.3L7.7 17.9L14.8 10.8L16.2 12.2Z",RF1="M19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6V8H6C4.9 8 4 8.89 4 10V20C4 21.11 4.89 22 6 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M9 6C9 4.34 10.34 3 12 3S15 4.34 15 6V8H9V6M12 17C10.9 17 10 16.11 10 15S10.9 13 12 13C13.1 13 14 13.89 14 15C14 16.11 13.11 17 12 17M23 18V20H20V23H18V20H15V18H18V15H20V18H23Z",IF1="M6 20V10H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6V8H6C4.89 8 4 8.89 4 10V20C4 21.1 4.89 22 6 22H13.81C13.46 21.39 13.22 20.72 13.09 20H6M9 6C9 4.34 10.34 3 12 3S15 4.34 15 6V8H9V6M14 15C14 16.11 13.11 17 12 17C10.89 17 10 16.1 10 15C10 13.89 10.89 13 12 13C13.11 13 14 13.9 14 15M23 18V20H20V23H18V20H15V18H18V15H20V18H23Z",NF1="M12,1A5,5 0 0,0 7,6V8H6A2,2 0 0,0 4,10V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V10A2,2 0 0,0 18,8H17V6A5,5 0 0,0 12,1M12,2.9C13.71,2.9 15.1,4.29 15.1,6V8H8.9V6C8.9,4.29 10.29,2.9 12,2.9M12.19,10.5C13.13,10.5 13.88,10.71 14.42,11.12C14.96,11.54 15.23,12.1 15.23,12.8C15.23,13.24 15.08,13.63 14.79,14C14.5,14.36 14.12,14.64 13.66,14.85C13.4,15 13.23,15.15 13.14,15.32C13.05,15.5 13,15.72 13,16H11C11,15.5 11.1,15.16 11.29,14.92C11.5,14.68 11.84,14.4 12.36,14.08C12.62,13.94 12.83,13.76 13,13.54C13.14,13.33 13.22,13.08 13.22,12.8C13.22,12.5 13.13,12.28 12.95,12.11C12.77,11.93 12.5,11.85 12.19,11.85C11.92,11.85 11.7,11.92 11.5,12.06C11.34,12.2 11.24,12.41 11.24,12.69H9.27C9.22,12 9.5,11.4 10.05,11.04C10.59,10.68 11.3,10.5 12.19,10.5M11,17H13V19H11V17Z",jF1="M19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6V8H6C4.9 8 4 8.89 4 10V20C4 21.11 4.89 22 6 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M9 6C9 4.34 10.34 3 12 3S15 4.34 15 6V8H9V6M12 17C10.9 17 10 16.11 10 15S10.9 13 12 13C13.1 13 14 13.89 14 15C14 16.11 13.11 17 12 17M20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88L20.41 19Z",UF1="M14 15C14 16.11 13.11 17 12 17C10.89 17 10 16.1 10 15C10 13.89 10.89 13 12 13C13.11 13 14 13.9 14 15M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.1 4 20V10C4 8.89 4.89 8 6 8H7V6C7 3.24 9.24 1 12 1S17 3.24 17 6V8H18C19.11 8 20 8.9 20 10V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V10H6V20H13.09M9 8H15V6C15 4.34 13.66 3 12 3S9 4.34 9 6V8M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",WF1="M12.63,2C18.16,2 22.64,6.5 22.64,12C22.64,17.5 18.16,22 12.63,22C9.12,22 6.05,20.18 4.26,17.43L5.84,16.18C7.25,18.47 9.76,20 12.64,20A8,8 0 0,0 20.64,12A8,8 0 0,0 12.64,4C8.56,4 5.2,7.06 4.71,11H7.47L3.73,14.73L0,11H2.69C3.19,5.95 7.45,2 12.63,2M15.59,10.24C16.09,10.25 16.5,10.65 16.5,11.16V15.77C16.5,16.27 16.09,16.69 15.58,16.69H10.05C9.54,16.69 9.13,16.27 9.13,15.77V11.16C9.13,10.65 9.54,10.25 10.04,10.24V9.23C10.04,7.7 11.29,6.46 12.81,6.46C14.34,6.46 15.59,7.7 15.59,9.23V10.24M12.81,7.86C12.06,7.86 11.44,8.47 11.44,9.23V10.24H14.19V9.23C14.19,8.47 13.57,7.86 12.81,7.86Z",GF1="M12,2A6,6 0 0,0 6,8V16A6,6 0 0,0 12,22A6,6 0 0,0 18,16V8A6,6 0 0,0 12,2M8,6H10V8H8V6M11,6H13V8H11V6M14,6H16V8H14V6M8,9H10V11H8V9M11,9H13V11H11V9M14,9H16V11H14V9M8,12H10V14H8V12M11,12H13V14H11V12M14,12H16V14H14V12M12,16A2,2 0 0,1 14,18A2,2 0 0,1 12,20A2,2 0 0,1 10,18A2,2 0 0,1 12,16Z",zF1="M8,2H16A2,2 0 0,1 18,4V20A2,2 0 0,1 16,22H8A2,2 0 0,1 6,20V4A2,2 0 0,1 8,2M8,4V20H16V4H8M10,13H12V17H10V13M10,6H14V7.5H10V6M10,9H14V10.5H10V9Z",$F1="M3,2H21A2,2 0 0,1 23,4V20A2,2 0 0,1 21,22H3A2,2 0 0,1 1,20V4A2,2 0 0,1 3,2M13,4V20H21V4H13M3,4V20H11V4H3M5,13H7V17H5V13M5,6H9V7.5H5V6M5,9H9V10.5H5V9M15,13H17V17H15V13M15,6H19V7.5H15V6M15,9H19V10.5H15V9Z",KF1="M10,17V14H3V10H10V7L15,12L10,17M10,2H19A2,2 0 0,1 21,4V20A2,2 0 0,1 19,22H10A2,2 0 0,1 8,20V18H10V20H19V4H10V6H8V4A2,2 0 0,1 10,2Z",YF1="M19,3H5C3.89,3 3,3.89 3,5V9H5V5H19V19H5V15H3V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M10.08,15.58L11.5,17L16.5,12L11.5,7L10.08,8.41L12.67,11H3V13H12.67L10.08,15.58Z",QF1="M16,17V14H9V10H16V7L21,12L16,17M14,2A2,2 0 0,1 16,4V6H14V4H5V20H14V18H16V20A2,2 0 0,1 14,22H5A2,2 0 0,1 3,20V4A2,2 0 0,1 5,2H14Z",qF1="M14.08,15.59L16.67,13H7V11H16.67L14.08,8.41L15.5,7L20.5,12L15.5,17L14.08,15.59M19,3A2,2 0 0,1 21,5V9.67L19,7.67V5H5V19H19V16.33L21,14.33V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H19Z",XF1="M12 2A10 10 0 1 0 22 12A10.03 10.03 0 0 0 12 2M9.4 19.6A8.05 8.05 0 0 1 9.4 4.4A16.45 16.45 0 0 0 7.5 12A16.45 16.45 0 0 0 9.4 19.6M12 20A13.81 13.81 0 0 1 9.5 12A13.81 13.81 0 0 1 12 4A13.81 13.81 0 0 1 14.5 12A13.81 13.81 0 0 1 12 20M14.6 19.6A16.15 16.15 0 0 0 14.6 4.4A8.03 8.03 0 0 1 20 12A7.9 7.9 0 0 1 14.6 19.6Z",JF1="M12,6A11,11 0 0,0 1,17H3C3,12.04 7.04,8 12,8C16.96,8 21,12.04 21,17H23A11,11 0 0,0 12,6M12,10C8.14,10 5,13.14 5,17H7A5,5 0 0,1 12,12A5,5 0 0,1 17,17H19C19,13.14 15.86,10 12,10Z",eR1="M15.5 6.5C15.5 5.66 17 4 17 4S18.5 5.66 18.5 6.5C18.5 7.33 17.83 8 17 8S15.5 7.33 15.5 6.5M19.5 15C20.88 15 22 13.88 22 12.5C22 10.83 19.5 8 19.5 8S17 10.83 17 12.5C17 13.88 18.12 15 19.5 15M16 12V22H4V12C4 9.03 6.16 6.57 9 6.09V4H7V2H13C14.13 2 15.15 2.39 16 3L14.56 4.44C14.1 4.17 13.57 4 13 4H11V6.09C13.84 6.57 16 9.03 16 12Z",tR1="M15.5 6.5C15.5 5.66 17 4 17 4S18.5 5.66 18.5 6.5C18.5 7.33 17.83 8 17 8S15.5 7.33 15.5 6.5M19.5 15C20.88 15 22 13.88 22 12.5C22 10.83 19.5 8 19.5 8S17 10.83 17 12.5C17 13.88 18.12 15 19.5 15M16 12V20C16 21.1 15.1 22 14 22H6C4.9 22 4 21.1 4 20V12C4 9.03 6.16 6.57 9 6.09V4H7V2H13C14.13 2 15.15 2.39 16 3L14.56 4.44C14.1 4.17 13.57 4 13 4H11V6.09C13.84 6.57 16 9.03 16 12M14 12C14 9.79 12.21 8 10 8S6 9.79 6 12V20H14V12Z",nR1="M15.5 6.5C15.5 5.66 17 4 17 4S18.5 5.66 18.5 6.5C18.5 7.33 17.83 8 17 8S15.5 7.33 15.5 6.5M19.5 15C20.88 15 22 13.88 22 12.5C22 10.83 19.5 8 19.5 8S17 10.83 17 12.5C17 13.88 18.12 15 19.5 15M13 14H11V12H9V14H7V16H9V18H11V16H13V14M16 12V22H4V12C4 9.03 6.16 6.57 9 6.09V4H7V2H13C14.13 2 15.15 2.39 16 3L14.56 4.44C14.1 4.17 13.57 4 13 4H11V6.09C13.84 6.57 16 9.03 16 12Z",rR1="M15.5 6.5C15.5 5.66 17 4 17 4S18.5 5.66 18.5 6.5C18.5 7.33 17.83 8 17 8S15.5 7.33 15.5 6.5M19.5 15C20.88 15 22 13.88 22 12.5C22 10.83 19.5 8 19.5 8S17 10.83 17 12.5C17 13.88 18.12 15 19.5 15M13 14H11V12H9V14H7V16H9V18H11V16H13V14M16 12V20C16 21.1 15.1 22 14 22H6C4.9 22 4 21.1 4 20V12C4 9.03 6.16 6.57 9 6.09V4H7V2H13C14.13 2 15.15 2.39 16 3L14.56 4.44C14.1 4.17 13.57 4 13 4H11V6.09C13.84 6.57 16 9.03 16 12M14 12C14 9.79 12.21 8 10 8S6 9.79 6 12V20H14V12Z",iR1="M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22H20A2,2 0 0,0 22,20V12A10,10 0 0,0 12,2M13,7H11V11H7V13H11V17H13V13H17V11H13V7Z",aR1="M12.35,1.75L20.13,9.53L13.77,15.89L12.35,14.47L17.3,9.53L10.94,3.16L12.35,1.75M15.89,9.53L14.47,10.94L10.23,6.7L5.28,11.65L3.87,10.23L10.23,3.87L15.89,9.53M10.23,8.11L11.65,9.53L6.7,14.47L13.06,20.84L11.65,22.25L3.87,14.47L10.23,8.11M8.11,14.47L9.53,13.06L13.77,17.3L18.72,12.35L20.13,13.77L13.77,20.13L8.11,14.47Z",CR1="M15.47 3.11C15 2.85 14.37 3.05 14.11 3.54C14.04 3.68 14 3.84 14 4V6.59L13.29 5.88C13.1 5.69 13 5.44 13 5.18V1H11V5.17C11 5.44 10.9 5.69 10.71 5.88L10 6.59V4C10 3.44 9.54 3 9 3C8.83 3 8.67 3.04 8.53 3.11C4.72 5 2 9.97 2 15.77C2 17.67 2.33 19.55 3 21.32C3.19 21.85 3.76 22.13 4.29 21.94C4.34 21.92 4.39 21.9 4.44 21.87L9.5 19.07C9.81 18.9 10 18.56 10 18.19V9.41L11.3 8.12C11.69 7.73 12.32 7.73 12.71 8.12L14 9.42V18.2C14 18.56 14.21 18.9 14.5 19.08L19.58 21.88C20.07 22.14 20.68 21.96 20.94 21.46C20.96 21.42 21 21.37 21 21.32C21.67 19.55 22 17.67 22 15.77C22 9.97 19.29 5 15.47 3.11Z",oR1="M19.92 9.27C19.97 9 20 8.76 20 8.5S19.97 8 19.92 7.73L23 8.5L19.92 9.27M14.69 12.92L15.5 16.16L16.31 12.92C16.05 12.97 15.78 13 15.5 13S14.95 12.97 14.69 12.92M11.7 10.89L6.79 15.79L6.09 15.09L1 20.17L3.83 23L8.91 17.91L8.21 17.21L13.11 12.3C12.54 11.94 12.06 11.46 11.7 10.89M16.27 4.08L15.5 1L14.73 4.08C15 4.03 15.24 4 15.5 4S16 4.03 16.27 4.08M8 8.5L11.08 9.27C11.03 9 11 8.76 11 8.5S11.03 8 11.08 7.73L8 8.5M18.63 10.04C18.86 9.58 19 9.06 19 8.5S18.86 7.42 18.63 6.96L21 3L17.04 5.37C16.58 5.14 16.06 5 15.5 5S14.42 5.14 13.96 5.37L10 3L12.37 6.96C12.14 7.42 12 7.94 12 8.5C12 10.43 13.57 12 15.5 12C16.06 12 16.58 11.86 17.04 11.63L21 14L18.63 10.04Z",uR1="M14 1L12 3H7L9 21H8V23H18V21L16 1M9 5H12L12.24 7H9.24M9.47 9H12.47L12.71 11H9.71M9.94 13H12.94L13.18 15H10.18M10.41 17H13.41L13.65 19H10.65Z",HR1="M7 1V3H8V13L5 19L14 23L18 13V3H19V1M10 3H16V5H11.88V13.45L9.6 18.14L8 17.5L10 13.5Z",VR1="M17.5 9C16.12 9 15 7.88 15 6.5S16.12 4 17.5 4 20 5.12 20 6.5 18.88 9 17.5 9M14.43 8.15L2 20.59L3.41 22L15.85 9.57C15.25 9.24 14.76 8.75 14.43 8.15M13 5L13.63 3.63L15 3L13.63 2.37L13 1L12.38 2.37L11 3L12.38 3.63L13 5M21 5L21.63 3.63L23 3L21.63 2.37L21 1L20.38 2.37L19 3L20.38 3.63L21 5M21 9L20.38 10.37L19 11L20.38 11.63L21 13L21.63 11.63L23 11L21.63 10.37L21 9Z",LR1="M3,7V13A9,9 0 0,0 12,22A9,9 0 0,0 21,13V7H17V13A5,5 0 0,1 12,18A5,5 0 0,1 7,13V7M17,5H21V2H17M3,5H7V2H3",lR1="M3,7V13A9,9 0 0,0 12,22A9,9 0 0,0 21,13V7H17V13A5,5 0 0,1 12,18A5,5 0 0,1 7,13V7M17,5H21V2H17M3,5H7V2H3M13,1.5L9,9H11V14.5L15,7H13V1.5Z",sR1="M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z",dR1="M9,2A7,7 0 0,1 16,9C16,10.5 15.5,12 14.61,13.19L15.41,14H16L22,20L20,22L14,16V15.41L13.19,14.61C12,15.5 10.5,16 9,16A7,7 0 0,1 2,9A7,7 0 0,1 9,2M11.12,5.46L9,7.59L6.88,5.46L5.46,6.88L7.59,9L5.46,11.12L6.88,12.54L9,10.41L11.12,12.54L12.54,11.12L10.41,9L12.54,6.88L11.12,5.46Z",cR1="M18 16H17.42L16.61 15.19C17.5 14 18 12.5 18 11C18 7.13 14.87 4 11 4C9.5 4 8 4.5 6.79 5.4C3.7 7.72 3.07 12.11 5.39 15.2C7.71 18.29 12.1 18.92 15.19 16.6L16 17.41V18L21 23L23 21L18 16M11 16C8.24 16 6 13.76 6 11S8.24 6 11 6 16 8.24 16 11 13.76 16 11 16M3 6L1 8V1H8L6 3H3V6M21 1V8L19 6V3H16L14 1H21M6 19L8 21H1V14L3 16V19H6Z",MR1="M9,2A7,7 0 0,1 16,9C16,10.57 15.5,12 14.61,13.19L15.41,14H16L22,20L20,22L14,16V15.41L13.19,14.61C12,15.5 10.57,16 9,16A7,7 0 0,1 2,9A7,7 0 0,1 9,2M5,8V10H13V8H5Z",fR1="M11,4A7,7 0 0,1 18,11C18,12.5 17.5,14 16.61,15.19L17.42,16H18L23,21L21,23L16,18V17.41L15.19,16.6C12.1,18.92 7.71,18.29 5.39,15.2C3.07,12.11 3.7,7.72 6.79,5.4C8,4.5 9.5,4 11,4M7,10V12H15V10H7M1,1V8L8,1H1Z",mR1="M15.5,14H14.71L14.43,13.73C15.41,12.59 16,11.11 16,9.5A6.5,6.5 0 0,0 9.5,3A6.5,6.5 0 0,0 3,9.5A6.5,6.5 0 0,0 9.5,16C11.11,16 12.59,15.41 13.73,14.43L14,14.71V15.5L19,20.5L20.5,19L15.5,14M9.5,14C7,14 5,12 5,9.5C5,7 7,5 9.5,5C12,5 14,7 14,9.5C14,12 12,14 9.5,14M7,9H12V10H7V9Z",AR1="M9,2A7,7 0 0,1 16,9C16,10.57 15.5,12 14.61,13.19L15.41,14H16L22,20L20,22L14,16V15.41L13.19,14.61C12,15.5 10.57,16 9,16A7,7 0 0,1 2,9A7,7 0 0,1 9,2M8,5V8H5V10H8V13H10V10H13V8H10V5H8Z",vR1="M11,4A7,7 0 0,1 18,11C18,12.5 17.5,14 16.61,15.19L17.42,16H18L23,21L21,23L16,18V17.41L15.19,16.6C12.1,18.92 7.71,18.29 5.39,15.2C3.07,12.11 3.7,7.72 6.79,5.4C8,4.5 9.5,4 11,4M10,7V10H7V12H10V15H12V12H15V10H12V7H10M1,1V8L8,1H1Z",hR1="M15.5,14L20.5,19L19,20.5L14,15.5V14.71L13.73,14.43C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.43,13.73L14.71,14H15.5M9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14M12,10H10V12H9V10H7V9H9V7H10V9H12V10Z",pR1="M1 1V8L8 1H1M18 16H17.42L16.61 15.19C17.5 14 18 12.5 18 11C18 7.13 14.87 4 11 4C9.5 4 8 4.5 6.79 5.4C3.7 7.72 3.07 12.11 5.39 15.2C7.71 18.29 12.1 18.92 15.19 16.6L16 17.41V18L21 23L23 21L18 16M14.6 13.16L13.18 14.58L11.06 12.45L8.94 14.58L7.5 13.16L9.65 11.04L7.5 8.92L8.94 7.5L11.06 9.63L13.18 7.5L14.6 8.92L12.47 11.04L14.6 13.16Z",gR1="M15.5 14H14.71L14.43 13.73C15.41 12.59 16 11.11 16 9.5C16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16C11.11 16 12.59 15.41 13.73 14.43L14 14.71V15.5L19 20.5L20.5 19L15.5 14M9.5 14C7 14 5 12 5 9.5S7 5 9.5 5 14 7 14 9.5 12 14 9.5 14M10.91 11.62L9.5 10.21L8.09 11.62L7.38 10.91L8.79 9.5L7.38 8.09L8.09 7.38L9.5 8.79L10.91 7.38L11.62 8.09L10.21 9.5L11.62 10.91L10.91 11.62Z",SR1="M17 22V20H20V17H22V20.5C22 20.89 21.84 21.24 21.54 21.54C21.24 21.84 20.89 22 20.5 22H17M7 22H3.5C3.11 22 2.76 21.84 2.46 21.54C2.16 21.24 2 20.89 2 20.5V17H4V20H7V22M17 2H20.5C20.89 2 21.24 2.16 21.54 2.46C21.84 2.76 22 3.11 22 3.5V7H20V4H17V2M7 2V4H4V7H2V3.5C2 3.11 2.16 2.76 2.46 2.46C2.76 2.16 3.11 2 3.5 2H7M10.5 6C13 6 15 8 15 10.5C15 11.38 14.75 12.2 14.31 12.9L17.57 16.16L16.16 17.57L12.9 14.31C12.2 14.75 11.38 15 10.5 15C8 15 6 13 6 10.5C6 8 8 6 10.5 6M10.5 8C9.12 8 8 9.12 8 10.5C8 11.88 9.12 13 10.5 13C11.88 13 13 11.88 13 10.5C13 9.12 11.88 8 10.5 8Z",yR1="M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4M17,17H7V15H17M17,13H7V11H17M20,9H17V6H20",OR1="M17,4H7A5,5 0 0,0 2,9V20H20A2,2 0 0,0 22,18V9A5,5 0 0,0 17,4M10,18H4V9A3,3 0 0,1 7,6A3,3 0 0,1 10,9V18M19,15H17V13H13V11H19V15M9,11H5V9H9V11Z",ZR1="M8,4A5,5 0 0,0 3,9V18H1V20H21A2,2 0 0,0 23,18V9A5,5 0 0,0 18,4H8M8,6A3,3 0 0,1 11,9V18H5V9A3,3 0 0,1 8,6M14,11H20V15H18V13H14V11Z",bR1="M14,11H20V15H18V13H14V11M18,4H8A5,5 0 0,0 3,9V18H1V20H21A2,2 0 0,0 23,18V9A5,5 0 0,0 18,4M11,18H5V9A3,3 0 0,1 8,6A3,3 0 0,1 11,9V18M21,18H13V9C13,7.92 12.65,6.86 12,6H18A3,3 0 0,1 21,9V18Z",wR1="M8,4A5,5 0 0,0 3,9V18H1V20H21A2,2 0 0,0 23,18V9A5,5 0 0,0 18,4H8M8,6A3,3 0 0,1 11,9V18H5V9A3,3 0 0,1 8,6M13,13V7H17V9H15V13H13Z",PR1="M14,12.85V6.85H18V8.85H16V12.85H14M18,3.85H8A5,5 0 0,0 3,8.85V17.85H1V19.85H21A2,2 0 0,0 23,17.85V8.85A5,5 0 0,0 18,3.85M11,17.85H5V8.85A3,3 0 0,1 8,5.85A3,3 0 0,1 11,8.85V17.85M21,17.85H13V8.85C13,7.76 12.65,6.71 12,5.85H18A3,3 0 0,1 21,8.85V17.85Z",DR1="M17,4H7A5,5 0 0,0 2,9V20H20A2,2 0 0,0 22,18V9A5,5 0 0,0 17,4M10,18H4V9A3,3 0 0,1 7,6A3,3 0 0,1 10,9V18M20,18H12V9C12,7.92 11.65,6.86 11,6H17A3,3 0 0,1 20,9V18M13,11V13H17V15H19V11H13M9,11H5V9H9V11Z",xR1="M5,9H9V11H5V9M22,9V18A2,2 0 0,1 20,20H2V9A5,5 0 0,1 7,4H17A5,5 0 0,1 22,9M10,9A3,3 0 0,0 7,6A3,3 0 0,0 4,9V18H10V9M16,7H12V13H14V9H16V7Z",kR1="M17,4H7A5,5 0 0,0 2,9V20H20A2,2 0 0,0 22,18V9A5,5 0 0,0 17,4M10,18H4V9A3,3 0 0,1 7,6A3,3 0 0,1 10,9V18M20,18H12V9C12,7.92 11.65,6.86 11,6H17A3,3 0 0,1 20,9V18M13,13H15V9H17V7H13V13M9,11H5V9H9V11Z",BR1="M2 2V22H7.6V7.6H14.8V2H2M9.2 9.2V22H14.8V9.2H9.2M16.4 2V22H22V2H16.4Z",TR1="M15,19L9,16.89V5L15,7.11M20.5,3C20.44,3 20.39,3 20.34,3L15,5.1L9,3L3.36,4.9C3.15,4.97 3,5.15 3,5.38V20.5A0.5,0.5 0 0,0 3.5,21C3.55,21 3.61,21 3.66,20.97L9,18.9L15,21L20.64,19.1C20.85,19 21,18.85 21,18.62V3.5A0.5,0.5 0 0,0 20.5,3Z",_R1="M18.25,22L15.5,19L16.66,17.82L18.25,19.41L21.84,15.82L23,17.23M20.5,3A0.5,0.5 0 0,1 21,3.5V13.36C20.36,13.13 19.69,13 19,13C17.46,13 16.06,13.6 15,14.56V7.1L9,5V16.9L13.04,18.3C13,18.54 13,18.77 13,19C13,19.46 13.06,19.92 13.16,20.36L9,18.9L3.66,20.97C3.59,21 3.55,21 3.5,21A0.5,0.5 0 0,1 3,20.5V5.38C3,5.15 3.16,4.97 3.35,4.9L9,3L15,5.1L20.33,3",ER1="M18.25,22L15.5,19L16.66,17.82L18.25,19.41L21.84,15.82L23,17.23L18.25,22M20.5,3A0.5,0.5 0 0,1 21,3.5V13.34C20.37,13.12 19.7,13 19,13V5.7L16,6.86V13.8C15.2,14.27 14.5,14.91 14,15.68V6.87L10,5.47V17.13L13.05,18.2L13,19C13,19.46 13.05,19.92 13.15,20.35L9,18.9L3.66,20.97L3.5,21A0.5,0.5 0 0,1 3,20.5V5.38C3,5.15 3.15,4.97 3.36,4.9L9,3L15,5.1L20.34,3.03L20.5,3M5,6.46V18.31L8,17.15V5.45L5,6.46Z",FR1="M15,12H16.5V16.25L19.36,17.94L18.61,19.16L15,17V12M23,16A7,7 0 0,1 16,23C13,23 10.4,21.08 9.42,18.4L8,17.9L2.66,19.97L2.5,20A0.5,0.5 0 0,1 2,19.5V4.38C2,4.15 2.15,3.97 2.36,3.9L8,2L14,4.1L19.34,2H19.5A0.5,0.5 0 0,1 20,2.5V10.25C21.81,11.5 23,13.62 23,16M9,16C9,12.83 11.11,10.15 14,9.29V6.11L8,4V15.89L9,16.24C9,16.16 9,16.08 9,16M16,11A5,5 0 0,0 11,16A5,5 0 0,0 16,21A5,5 0 0,0 21,16A5,5 0 0,0 16,11Z",RR1="M15,12H16.5V16.25L19.36,17.94L18.61,19.16L15,17V12M16,9C16.69,9 17.37,9.1 18,9.29V4.7L15,5.86V9.07C15.33,9 15.66,9 16,9M23,16A7,7 0 0,1 16,23C13,23 10.4,21.08 9.42,18.4L8,17.9L2.66,19.97L2.5,20A0.5,0.5 0 0,1 2,19.5V4.38C2,4.15 2.15,3.97 2.36,3.9L8,2L14,4.1L19.34,2.03L19.5,2A0.5,0.5 0 0,1 20,2.5V10.25C21.81,11.5 23,13.62 23,16M9,16C9,13.21 10.63,10.8 13,9.67V5.87L9,4.47V16.13H9C9,16.09 9,16.04 9,16M16,11A5,5 0 0,0 11,16A5,5 0 0,0 16,21A5,5 0 0,0 21,16A5,5 0 0,0 16,11M4,5.46V17.31L7,16.15V4.45L4,5.46Z",IR1="M9,3L3.36,4.9C3.15,4.97 3,5.15 3,5.38V20.5A0.5,0.5 0 0,0 3.5,21L3.66,20.97L9,18.9L15,21L20.64,19.1C20.85,19.03 21,18.85 21,18.62V3.5A0.5,0.5 0 0,0 20.5,3L20.34,3.03L15,5.1L9,3M8,5.45V17.15L5,18.31V6.46L8,5.45M10,5.47L14,6.87V18.53L10,17.13V5.47M19,5.7V17.54L16,18.55V6.86L19,5.7M7.46,6.3L5.57,6.97V9.12L7.46,8.45V6.3M7.46,9.05L5.57,9.72V11.87L7.46,11.2V9.05M7.46,11.8L5.57,12.47V14.62L7.46,13.95V11.8M7.46,14.55L5.57,15.22V17.37L7.46,16.7V14.55Z",NR1="M12,11.5A2.5,2.5 0 0,1 9.5,9A2.5,2.5 0 0,1 12,6.5A2.5,2.5 0 0,1 14.5,9A2.5,2.5 0 0,1 12,11.5M12,2A7,7 0 0,0 5,9C5,14.25 12,22 12,22C12,22 19,14.25 19,9A7,7 0 0,0 12,2Z",jR1="M12 2C8.14 2 5 5.14 5 9C5 14.25 12 22 12 22S19 14.25 19 9C19 5.14 15.86 2 12 2M12 4C13.1 4 14 4.9 14 6C14 7.11 13.1 8 12 8S10 7.11 10 6C10 4.9 10.9 4 12 4M12 14C10.33 14 8.86 13.15 8 11.85C8 10.53 10.67 9.8 12 9.8S16 10.53 16 11.85C15.14 13.15 13.67 14 12 14Z",UR1="M12 4C14.8 4 17 6.2 17 9C17 11.9 14.1 16.2 12 18.9C9.9 16.2 7 11.9 7 9C7 6.2 9.2 4 12 4M12 2C8.1 2 5 5.1 5 9C5 14.2 12 22 12 22S19 14.2 19 9C19 5.1 15.9 2 12 2M12 10C13.33 10 16 10.67 16 12V12.16C15.03 13.28 13.6 14 12 14S8.97 13.28 8 12.16V12C8 10.67 10.67 10 12 10M12 9C10.9 9 10 8.1 10 7S10.9 5 12 5 14 5.9 14 7 13.1 9 12 9Z",WR1="M12 2C15.9 2 19 5.1 19 9C19 14.2 12 22 12 22S5 14.2 5 9C5 5.1 8.1 2 12 2M11 6V12H13V6H11M11 14V16H13V14H11Z",GR1="M12,2A7,7 0 0,1 19,9C19,14.25 12,22 12,22C12,22 5,14.25 5,9A7,7 0 0,1 12,2M12,4A5,5 0 0,0 7,9C7,10 7,12 12,18.71C17,12 17,10 17,9A5,5 0 0,0 12,4M11,6H13V11H11V6M11,13H13V15H11V13Z",zR1="M12,2C15.86,2 19,5.14 19,9C19,14.25 12,22 12,22C12,22 5,14.25 5,9C5,5.14 8.14,2 12,2M10.47,14L17,7.41L15.6,6L10.47,11.18L8.4,9.09L7,10.5L10.47,14Z",$R1="M12 4C14.8 4 17 6.2 17 9C17 11.9 14.1 16.2 12 18.9C9.9 16.2 7 11.9 7 9C7 6.2 9.2 4 12 4M12 2C8.1 2 5 5.1 5 9C5 14.2 12 22 12 22S19 14.2 19 9C19 5.1 15.9 2 12 2M11.3 14L16.2 9L14.8 7.6L11.3 11.2L9.7 9.6L8.3 11L11.3 14Z",KR1="M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,12.5A1.5,1.5 0 0,1 10.5,11A1.5,1.5 0 0,1 12,9.5A1.5,1.5 0 0,1 13.5,11A1.5,1.5 0 0,1 12,12.5M12,7.2C9.9,7.2 8.2,8.9 8.2,11C8.2,14 12,17.5 12,17.5C12,17.5 15.8,14 15.8,11C15.8,8.9 14.1,7.2 12,7.2Z",YR1="M6.5,8.11C5.61,8.11 4.89,7.39 4.89,6.5A1.61,1.61 0 0,1 6.5,4.89C7.39,4.89 8.11,5.61 8.11,6.5V6.5A1.61,1.61 0 0,1 6.5,8.11M6.5,2C4,2 2,4 2,6.5C2,9.87 6.5,14.86 6.5,14.86C6.5,14.86 11,9.87 11,6.5C11,4 9,2 6.5,2M17.5,8.11A1.61,1.61 0 0,1 15.89,6.5C15.89,5.61 16.61,4.89 17.5,4.89C18.39,4.89 19.11,5.61 19.11,6.5A1.61,1.61 0 0,1 17.5,8.11M17.5,2C15,2 13,4 13,6.5C13,9.87 17.5,14.86 17.5,14.86C17.5,14.86 22,9.87 22,6.5C22,4 20,2 17.5,2M17.5,16C16.23,16 15.1,16.8 14.68,18H9.32C8.77,16.44 7.05,15.62 5.5,16.17C3.93,16.72 3.11,18.44 3.66,20C4.22,21.56 5.93,22.38 7.5,21.83C8.35,21.53 9,20.85 9.32,20H14.69C15.24,21.56 16.96,22.38 18.5,21.83C20.08,21.28 20.9,19.56 20.35,18C19.92,16.8 18.78,16 17.5,16V16M17.5,20.5A1.5,1.5 0 0,1 16,19A1.5,1.5 0 0,1 17.5,17.5A1.5,1.5 0 0,1 19,19A1.5,1.5 0 0,1 17.5,20.5Z",QR1="M12 2A7 7 0 0 0 5 9C5 14.25 12 22 12 22S19 14.25 19 9A7 7 0 0 0 12 2M7.5 10H10V5H14V10H16.5L12 14.5Z",qR1="M15 11.5C13.62 11.5 12.5 10.38 12.5 9S13.62 6.5 15 6.5 17.5 7.62 17.5 9 16.38 11.5 15 11.5M8 9C8 14.25 15 22 15 22S22 14.25 22 9C22 5.13 18.87 2 15 2S8 5.13 8 9M6 7L1 12L6 17V7Z",XR1="M15 6.5C16.38 6.5 17.5 7.62 17.5 9S16.38 11.5 15 11.5 12.5 10.38 12.5 9 13.62 6.5 15 6.5M15 2C18.87 2 22 5.13 22 9C22 14.25 15 22 15 22S8 14.25 8 9C8 5.13 11.13 2 15 2M10 9C10 10 10 12 15 18.71C20 12 20 10 20 9C20 6.24 17.76 4 15 4S10 6.24 10 9M6 7L1 12L6 17V7Z",JR1="M9,11.5A2.5,2.5 0 0,0 11.5,9A2.5,2.5 0 0,0 9,6.5A2.5,2.5 0 0,0 6.5,9A2.5,2.5 0 0,0 9,11.5M9,2C12.86,2 16,5.13 16,9C16,14.25 9,22 9,22C9,22 2,14.25 2,9A7,7 0 0,1 9,2M15,17H23V19H15V17Z",eI1="M15 17H23V19H15V17M9 6.5C10.4 6.5 11.5 7.6 11.5 9S10.4 11.5 9 11.5 6.5 10.4 6.5 9 7.6 6.5 9 6.5M9 2C12.9 2 16 5.1 16 9C16 14.2 9 22 9 22S2 14.2 2 9C2 5.1 5.1 2 9 2M9 4C6.2 4 4 6.2 4 9C4 10 4 12 9 18.7C14 12 14 10 14 9C14 6.2 11.8 4 9 4Z",tI1="M14,11.5A2.5,2.5 0 0,0 16.5,9A2.5,2.5 0 0,0 14,6.5A2.5,2.5 0 0,0 11.5,9A2.5,2.5 0 0,0 14,11.5M14,2C17.86,2 21,5.13 21,9C21,14.25 14,22 14,22C14,22 7,14.25 7,9A7,7 0 0,1 14,2M5,9C5,13.5 10.08,19.66 11,20.81L10,22C10,22 3,14.25 3,9C3,5.83 5.11,3.15 8,2.29C6.16,3.94 5,6.33 5,9Z",nI1="M11.5 9C11.5 7.62 12.62 6.5 14 6.5C15.1 6.5 16.03 7.21 16.37 8.19C16.45 8.45 16.5 8.72 16.5 9C16.5 10.38 15.38 11.5 14 11.5C12.91 11.5 12 10.81 11.64 9.84C11.55 9.58 11.5 9.29 11.5 9M5 9C5 13.5 10.08 19.66 11 20.81L10 22C10 22 3 14.25 3 9C3 5.83 5.11 3.15 8 2.29C6.16 3.94 5 6.33 5 9M14 2C17.86 2 21 5.13 21 9C21 14.25 14 22 14 22C14 22 7 14.25 7 9C7 5.13 10.14 2 14 2M14 4C11.24 4 9 6.24 9 9C9 10 9 12 14 18.71C19 12 19 10 19 9C19 6.24 16.76 4 14 4Z",rI1="M16.37,16.1L11.75,11.47L11.64,11.36L3.27,3L2,4.27L5.18,7.45C5.06,7.95 5,8.46 5,9C5,14.25 12,22 12,22C12,22 13.67,20.15 15.37,17.65L18.73,21L20,19.72M12,6.5A2.5,2.5 0 0,1 14.5,9C14.5,9.73 14.17,10.39 13.67,10.85L17.3,14.5C18.28,12.62 19,10.68 19,9A7,7 0 0,0 12,2C10,2 8.24,2.82 6.96,4.14L10.15,7.33C10.61,6.82 11.26,6.5 12,6.5Z",iI1="M20 19.7L3.3 3L2 4.3L5.2 7.5C5.1 8 5 8.5 5 9C5 14.2 12 22 12 22S13.7 20.1 15.4 17.6L18.8 21L20 19.7M12 18.7C7.4 12.5 7 10.4 7 9.3L13.8 16.1C13.3 16.9 12.7 17.7 12 18.7M8.4 5.6L7 4.2C8.2 2.8 10 2 12 2C15.9 2 19 5.1 19 9C19 10.7 18.3 12.6 17.3 14.5L15.8 13C17 10.6 17 9.6 17 9C17 6.2 14.8 4 12 4C10.6 4 9.3 4.6 8.4 5.6M12 6.5C13.4 6.5 14.5 7.6 14.5 9C14.5 9.7 14.2 10.4 13.7 10.9L10.2 7.4C10.6 6.8 11.3 6.5 12 6.5Z",aI1="M12,6.5A2.5,2.5 0 0,1 14.5,9A2.5,2.5 0 0,1 12,11.5A2.5,2.5 0 0,1 9.5,9A2.5,2.5 0 0,1 12,6.5M12,2A7,7 0 0,1 19,9C19,14.25 12,22 12,22C12,22 5,14.25 5,9A7,7 0 0,1 12,2M12,4A5,5 0 0,0 7,9C7,10 7,12 12,18.71C17,12 17,10 17,9A5,5 0 0,0 12,4Z",CI1="M18,15A3,3 0 0,1 21,18A3,3 0 0,1 18,21C16.69,21 15.58,20.17 15.17,19H14V17H15.17C15.58,15.83 16.69,15 18,15M18,17A1,1 0 0,0 17,18A1,1 0 0,0 18,19A1,1 0 0,0 19,18A1,1 0 0,0 18,17M18,8A1.43,1.43 0 0,0 19.43,6.57C19.43,5.78 18.79,5.14 18,5.14C17.21,5.14 16.57,5.78 16.57,6.57A1.43,1.43 0 0,0 18,8M18,2.57A4,4 0 0,1 22,6.57C22,9.56 18,14 18,14C18,14 14,9.56 14,6.57A4,4 0 0,1 18,2.57M8.83,17H10V19H8.83C8.42,20.17 7.31,21 6,21A3,3 0 0,1 3,18C3,16.69 3.83,15.58 5,15.17V14H7V15.17C7.85,15.47 8.53,16.15 8.83,17M6,17A1,1 0 0,0 5,18A1,1 0 0,0 6,19A1,1 0 0,0 7,18A1,1 0 0,0 6,17M6,3A3,3 0 0,1 9,6C9,7.31 8.17,8.42 7,8.83V10H5V8.83C3.83,8.42 3,7.31 3,6A3,3 0 0,1 6,3M6,5A1,1 0 0,0 5,6A1,1 0 0,0 6,7A1,1 0 0,0 7,6A1,1 0 0,0 6,5M11,19V17H13V19H11M7,13H5V11H7V13Z",oI1="M9,11.5A2.5,2.5 0 0,0 11.5,9A2.5,2.5 0 0,0 9,6.5A2.5,2.5 0 0,0 6.5,9A2.5,2.5 0 0,0 9,11.5M9,2C12.86,2 16,5.13 16,9C16,14.25 9,22 9,22C9,22 2,14.25 2,9A7,7 0 0,1 9,2M15,17H18V14H20V17H23V19H20V22H18V19H15V17Z",uI1="M15 17H18V14H20V17H23V19H20V22H18V19H15V17M9 6.5C10.4 6.5 11.5 7.6 11.5 9S10.4 11.5 9 11.5 6.5 10.4 6.5 9 7.6 6.5 9 6.5M9 2C12.9 2 16 5.1 16 9C16 14.2 9 22 9 22S2 14.2 2 9C2 5.1 5.1 2 9 2M9 4C6.2 4 4 6.2 4 9C4 10 4 12 9 18.7C14 12 14 10 14 9C14 6.2 11.8 4 9 4Z",HI1="M12,2C8.14,2 5,5.14 5,9C5,14.25 12,22 12,22C12,22 19,14.25 19,9C19,5.14 15.86,2 12,2M12.88,15.75H11.13V14H12.88M12.88,12.88H11.13C11.13,10.04 13.75,10.26 13.75,8.5A1.75,1.75 0 0,0 12,6.75A1.75,1.75 0 0,0 10.25,8.5H8.5A3.5,3.5 0 0,1 12,5A3.5,3.5 0 0,1 15.5,8.5C15.5,10.69 12.88,10.91 12.88,12.88Z",VI1="M12,1C7.59,1 4,4.59 4,9C4,14.57 10.96,22.34 11.26,22.67L12,23.5L12.74,22.67C13.04,22.34 20,14.57 20,9C20,4.59 16.41,1 12,1M12,20.47C9.82,17.86 6,12.54 6,9A6,6 0 0,1 12,3A6,6 0 0,1 18,9C18,12.83 13.75,18.36 12,20.47M11.13,14H12.88V15.75H11.13M12,5A3.5,3.5 0 0,0 8.5,8.5H10.25A1.75,1.75 0 0,1 12,6.75A1.75,1.75 0 0,1 13.75,8.5C13.75,10.26 11.13,10.04 11.13,12.88H12.88C12.88,10.91 15.5,10.69 15.5,8.5A3.5,3.5 0 0,0 12,5Z",LI1="M12,2C15.31,2 18,4.66 18,7.95C18,12.41 12,19 12,19C12,19 6,12.41 6,7.95C6,4.66 8.69,2 12,2M12,6A2,2 0 0,0 10,8A2,2 0 0,0 12,10A2,2 0 0,0 14,8A2,2 0 0,0 12,6M20,19C20,21.21 16.42,23 12,23C7.58,23 4,21.21 4,19C4,17.71 5.22,16.56 7.11,15.83L7.75,16.74C6.67,17.19 6,17.81 6,18.5C6,19.88 8.69,21 12,21C15.31,21 18,19.88 18,18.5C18,17.81 17.33,17.19 16.25,16.74L16.89,15.83C18.78,16.56 20,17.71 20,19Z",lI1="M12 4C14.2 4 16 5.8 16 8C16 10.1 13.9 13.5 12 15.9C10.1 13.4 8 10.1 8 8C8 5.8 9.8 4 12 4M12 2C8.7 2 6 4.7 6 8C6 12.5 12 19 12 19S18 12.4 18 8C18 4.7 15.3 2 12 2M12 6C10.9 6 10 6.9 10 8S10.9 10 12 10 14 9.1 14 8 13.1 6 12 6M20 19C20 21.2 16.4 23 12 23S4 21.2 4 19C4 17.7 5.2 16.6 7.1 15.8L7.7 16.7C6.7 17.2 6 17.8 6 18.5C6 19.9 8.7 21 12 21S18 19.9 18 18.5C18 17.8 17.3 17.2 16.2 16.7L16.8 15.8C18.8 16.6 20 17.7 20 19Z",sI1="M9,2C5.14,2 2,5.14 2,9C2,14.25 9,22 9,22C9,22 16,14.25 16,9A7,7 0 0,0 9,2M9,6.5A2.5,2.5 0 0,1 11.5,9A2.5,2.5 0 0,1 9,11.5A2.5,2.5 0 0,1 6.5,9A2.5,2.5 0 0,1 9,6.5M16.58,14.16L15.17,15.58L17.58,18L15.17,20.41L16.58,21.82L19,19.41L21.41,21.82L22.83,20.41L20.41,18L22.83,15.58L21.41,14.16L19,16.58",dI1="M16.6 14.2L15.2 15.6L17.6 18L15.2 20.4L16.6 21.8L19 19.4L21.4 21.8L22.8 20.4L20.4 18L22.8 15.6L21.4 14.2L19 16.6M9 6.5C10.4 6.5 11.5 7.6 11.5 9S10.4 11.5 9 11.5 6.5 10.4 6.5 9 7.6 6.5 9 6.5M9 2C12.9 2 16 5.1 16 9C16 14.2 9 22 9 22S2 14.2 2 9C2 5.1 5.1 2 9 2M9 4C6.2 4 4 6.2 4 9C4 10 4 12 9 18.7C14 12 14 10 14 9C14 6.2 11.8 4 9 4Z",cI1="M12,2C8.14,2 5,5.14 5,9C5,14.25 12,22 12,22C12,22 19,14.25 19,9C19,5.14 15.86,2 12,2M9.59,5.17L12,7.58L14.41,5.17L15.83,6.58L13.41,9L15.83,11.41L14.41,12.83L12,10.41L9.59,12.83L8.17,11.41L10.59,9L8.17,6.58",MI1="M9 11.5C7.62 11.5 6.5 10.38 6.5 9S7.62 6.5 9 6.5 11.5 7.62 11.5 9 10.38 11.5 9 11.5M9 2C5.13 2 2 5.13 2 9C2 14.25 9 22 9 22S16 14.25 16 9C16 5.13 12.87 2 9 2M18 17L23 12L18 7V17Z",fI1="M9 6.5C10.38 6.5 11.5 7.62 11.5 9S10.38 11.5 9 11.5 6.5 10.38 6.5 9 7.62 6.5 9 6.5M9 2C12.87 2 16 5.13 16 9C16 14.25 9 22 9 22S2 14.25 2 9C2 5.13 5.13 2 9 2M9 4C6.24 4 4 6.24 4 9C4 10 4 12 9 18.71C14 12 14 10 14 9C14 6.24 11.76 4 9 4M18 17L23 12L18 7V17Z",mI1="M12 2C8.1 2 5 5.1 5 9C5 14.2 12 22 12 22S19 14.2 19 9C19 5.1 15.9 2 12 2M14.5 13L12 11.5L9.5 13L10.2 10.2L8 8.3L10.9 8.1L12 5.4L13.1 8L16 8.3L13.8 10.2L14.5 13Z",AI1="M12 2C15.9 2 19 5.1 19 9C19 14.2 12 22 12 22S5 14.2 5 9C5 5.1 8.1 2 12 2M12 4C9.2 4 7 6.2 7 9C7 10 7 12 12 18.7C17 12 17 10 17 9C17 6.2 14.8 4 12 4M12 11.5L14.4 13L13.8 10.2L16 8.3L13.1 8.1L12 5.4L10.9 8L8 8.3L10.2 10.2L9.5 13L12 11.5Z",vI1="M12 2A7 7 0 0 0 5 9C5 14.25 12 22 12 22S19 14.25 19 9A7 7 0 0 0 12 2M16.5 9H14V14H10V9H7.5L12 4.5Z",hI1="M15 18V20H23V18H15M13.16 20.36L9 18.9L3.66 20.97C3.6 21 3.55 21 3.5 21C3.22 21 3 20.78 3 20.5V5.38C3 5.15 3.16 4.97 3.36 4.9L9 3L15 5.1L20.34 3H20.5C20.78 3 21 3.22 21 3.5V13.35C20.37 13.13 19.7 13 19 13C17.46 13 16.06 13.58 15 14.54V7.1L9 5V16.9L13.04 18.32C13 18.54 13 18.77 13 19C13 19.47 13.06 19.92 13.16 20.36Z",pI1="M20.5,3L20.34,3.03L15,5.1L9,3L3.36,4.9C3.15,4.97 3,5.15 3,5.38V20.5A0.5,0.5 0 0,0 3.5,21L3.66,20.97L9,18.9L15,21L20.64,19.1C20.85,19.03 21,18.85 21,18.62V3.5A0.5,0.5 0 0,0 20.5,3M10,5.47L14,6.87V18.53L10,17.13V5.47M5,6.46L8,5.45V17.15L5,18.31V6.46M19,17.54L16,18.55V6.86L19,5.7V17.54Z",gI1="M9,3L3.36,4.9C3.16,4.97 3,5.15 3,5.38V20.5A0.5,0.5 0 0,0 3.5,21C3.55,21 3.6,21 3.66,20.97L9,18.9L13.16,20.36C13.06,19.92 13,19.46 13,19C13,18.77 13,18.54 13.04,18.3L9,16.9V5L15,7.1V14.56C16.07,13.6 17.47,13 19,13C19.7,13 20.37,13.13 21,13.36V3.5A0.5,0.5 0 0,0 20.5,3H20.34L15,5.1L9,3M18,15V18H15V20H18V23H20V20H23V18H20V15H18Z",SI1="M15.5,12C18,12 20,14 20,16.5C20,17.38 19.75,18.21 19.31,18.9L22.39,22L21,23.39L17.88,20.32C17.19,20.75 16.37,21 15.5,21C13,21 11,19 11,16.5C11,14 13,12 15.5,12M15.5,14A2.5,2.5 0 0,0 13,16.5A2.5,2.5 0 0,0 15.5,19A2.5,2.5 0 0,0 18,16.5A2.5,2.5 0 0,0 15.5,14M14,6.11L8,4V15.89L9,16.24V16.5C9,17.14 9.09,17.76 9.26,18.34L8,17.9L2.66,19.97L2.5,20A0.5,0.5 0 0,1 2,19.5V4.38C2,4.15 2.15,3.97 2.36,3.9L8,2L14,4.1L19.34,2H19.5A0.5,0.5 0 0,1 20,2.5V11.81C18.83,10.69 17.25,10 15.5,10C15,10 14.5,10.06 14,10.17V6.11Z",yI1="M15.5,12C18,12 20,14 20,16.5C20,17.38 19.75,18.2 19.31,18.9L22.39,22L21,23.39L17.88,20.32C17.19,20.75 16.37,21 15.5,21C13,21 11,19 11,16.5C11,14 13,12 15.5,12M15.5,14A2.5,2.5 0 0,0 13,16.5A2.5,2.5 0 0,0 15.5,19A2.5,2.5 0 0,0 18,16.5A2.5,2.5 0 0,0 15.5,14M19.5,2A0.5,0.5 0 0,1 20,2.5V11.81C19.42,11.26 18.75,10.81 18,10.5V4.7L15,5.86V10C14.3,10.07 13.62,10.24 13,10.5V5.87L9,4.47V16.13H9V16.5C9,17.14 9.09,17.76 9.26,18.34L8,17.9L2.66,19.97L2.5,20A0.5,0.5 0 0,1 2,19.5V4.38C2,4.15 2.15,3.97 2.36,3.9L8,2L14,4.1L19.34,2.03L19.5,2M4,5.46V17.31L7,16.15V4.45L4,5.46Z",OI1="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M16.75,14.45C18.65,12.55 18.58,9.39 16.59,7.41C14.6,5.43 11.45,5.35 9.55,7.25C6.12,10.68 7.22,16.78 7.22,16.78C7.22,16.78 13.33,17.87 16.75,14.45M13.15,7.86L14.13,9.87L16.14,10.85L14.13,11.83L13.15,13.84L12.17,11.83L10.16,10.85L12.17,9.87L13.15,7.86Z",ZI1="M20,4V9L18.5,7.5L5.5,20.5L3.5,18.5L16.5,5.5L15,4H20M17,20A3,3 0 0,1 14,17V15A3,3 0 0,1 17,12A3,3 0 0,1 20,15V17A3,3 0 0,1 17,20M17,14A1,1 0 0,0 16,15V17A1,1 0 0,0 17,18A1,1 0 0,0 18,17V15A1,1 0 0,0 17,14M7,12A3,3 0 0,1 4,9V7A3,3 0 0,1 7,4A3,3 0 0,1 10,7V9A3,3 0 0,1 7,12M7,6A1,1 0 0,0 6,7V9A1,1 0 0,0 7,10A1,1 0 0,0 8,9V7A1,1 0 0,0 7,6Z",bI1="M18.5,1.15C17.97,1.15 17.46,1.34 17.07,1.73L11.26,7.55L16.91,13.2L22.73,7.39C23.5,6.61 23.5,5.35 22.73,4.56L19.89,1.73C19.5,1.34 19,1.15 18.5,1.15M10.3,8.5L4.34,14.46C3.56,15.24 3.56,16.5 4.36,17.31C3.14,18.54 1.9,19.77 0.67,21H6.33L7.19,20.14C7.97,20.9 9.22,20.89 10,20.12L15.95,14.16",wI1="M17.5,13C20,13 22,15 22,17.5C22,20 20,22 17.5,22C15,22 13,20 13,17.5C13,15 15,13 17.5,13M17.5,14.5C16.94,14.5 16.42,14.65 16,14.92L20.08,19C20.35,18.58 20.5,18.06 20.5,17.5A3,3 0 0,0 17.5,14.5M14.5,17.5A3,3 0 0,0 17.5,20.5C18.06,20.5 18.58,20.35 19,20.08L14.92,16C14.65,16.42 14.5,16.94 14.5,17.5M18.5,1.15C19,1.15 19.5,1.34 19.89,1.73L22.73,4.56C23.5,5.35 23.5,6.61 22.73,7.39L18.95,11.16C18.5,11.06 18,11 17.5,11C16.67,11 15.88,11.16 15.15,11.44L11.26,7.55L17.07,1.73C17.46,1.34 17.97,1.15 18.5,1.15M10.3,8.5L13.89,12.1C12.15,13.26 11,15.25 11,17.5C11,18 11.06,18.5 11.16,18.95L10,20.12C9.22,20.89 7.97,20.9 7.19,20.14L6.33,21H0.67L4.36,17.31C3.56,16.5 3.56,15.24 4.34,14.46L10.3,8.5Z",PI1="M10,16L5,11L6.41,9.58L10,13.17L17.59,5.58L19,7M19,1H5C3.89,1 3,1.89 3,3V15.93C3,16.62 3.35,17.23 3.88,17.59L12,23L20.11,17.59C20.64,17.23 21,16.62 21,15.93V3C21,1.89 20.1,1 19,1Z",DI1="M20.94,14C20.66,15.41 18.5,16.96 15.97,17.26C14.66,17.41 13.37,17.56 12,17.5C9.75,17.39 8,16.96 8,16.96V17.58C8.32,19.8 10.22,19.93 12.03,20C13.85,20.05 15.47,19.54 15.47,19.54L15.55,21.19C15.55,21.19 14.27,21.87 12,22C10.75,22.07 9.19,21.97 7.38,21.5C3.46,20.45 2.78,16.26 2.68,12L2.67,8.57C2.67,4.23 5.5,2.96 5.5,2.96C6.95,2.3 9.41,2 11.97,2H12.03C14.59,2 17.05,2.3 18.5,2.96C18.5,2.96 21.33,4.23 21.33,8.57C21.33,8.57 21.37,11.78 20.94,14M18,8.91C18,7.83 17.7,7 17.15,6.35C16.59,5.72 15.85,5.39 14.92,5.39C13.86,5.39 13.05,5.8 12.5,6.62L12,7.5L11.5,6.62C10.94,5.8 10.14,5.39 9.07,5.39C8.15,5.39 7.41,5.72 6.84,6.35C6.29,7 6,7.83 6,8.91V14.17H8.1V9.06C8.1,8 8.55,7.44 9.46,7.44C10.46,7.44 10.96,8.09 10.96,9.37V12.16H13.03V9.37C13.03,8.09 13.53,7.44 14.54,7.44C15.44,7.44 15.89,8 15.89,9.06V14.17H18V8.91Z",xI1="M21,12C21,9.97 20.33,8.09 19,6.38V17.63C20.33,15.97 21,14.09 21,12M17.63,19H6.38C7.06,19.55 7.95,20 9.05,20.41C10.14,20.8 11.13,21 12,21C12.88,21 13.86,20.8 14.95,20.41C16.05,20 16.94,19.55 17.63,19M11,17L7,9V17H11M17,9L13,17H17V9M12,14.53L15.75,7H8.25L12,14.53M17.63,5C15.97,3.67 14.09,3 12,3C9.91,3 8.03,3.67 6.38,5H17.63M5,17.63V6.38C3.67,8.09 3,9.97 3,12C3,14.09 3.67,15.97 5,17.63M23,12C23,15.03 21.94,17.63 19.78,19.78C17.63,21.94 15.03,23 12,23C8.97,23 6.38,21.94 4.22,19.78C2.06,17.63 1,15.03 1,12C1,8.97 2.06,6.38 4.22,4.22C6.38,2.06 8.97,1 12,1C15.03,1 17.63,2.06 19.78,4.22C21.94,6.38 23,8.97 23,12Z",kI1="M8,16.61V15.37L14,11.91V7.23L9,10.12L4,7.23V13L3,13.58L2,13V5L3.07,4.38L9,7.81L12.93,5.54L14.93,4.38L16,5V13.06L10.92,16L14.97,18.33L20,15.43V11L21,10.42L22,11V16.58L14.97,20.64L8,16.61M22,9.75L21,10.33L20,9.75V8.58L21,8L22,8.58V9.75Z",BI1="M20,19.88V22L18.2,20.83L13.41,11.83C14.07,11.62 14.67,11.28 15.19,10.83L20,19.88M15,7A3,3 0 0,1 12,10C11.85,10 11.71,10 11.56,10L5.8,20.83L4,22V19.88L9.79,9C8.69,7.77 8.79,5.87 10.03,4.76C10.57,4.28 11.27,4 12,4V2A1,1 0 0,1 13,3V4.18C14.2,4.6 15,5.73 15,7M13,7A1,1 0 0,0 12,6A1,1 0 0,0 11,7A1,1 0 0,0 12,8A1,1 0 0,0 13,7Z",TI1="M4,7A2,2 0 0,0 2,9V15A2,2 0 0,0 4,17H6A2,2 0 0,0 8,15V14H6V15H4V9H6V10H8V9A2,2 0 0,0 6,7H4M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11M11,9H13V15H11V9M18,7A2,2 0 0,0 16,9V11A2,2 0 0,0 18,13H20V15H16V17H20A2,2 0 0,0 22,15V13A2,2 0 0,0 20,11H18V9H22V7H18Z",_I1="M11.5 19.1C11.3 20.2 10.9 21 10.2 21.5C9.5 22 8.6 22.1 7.5 21.9C7.1 21.8 6.3 21.7 6 21.5L6.5 20C6.8 20.1 7.4 20.3 7.7 20.3C8.8 20.5 9.4 20 9.6 18.8L12 5.2C12.2 4 12.7 3.2 13.4 2.6C14.1 2.1 15.1 1.9 16.2 2.1C16.6 2.2 17.4 2.3 18 2.6L17.5 4C17.3 3.9 16.6 3.8 16.3 3.7C15 3.5 14.3 4.1 14 5.6L11.5 19.1Z",EI1="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M15.9 6.9C15.9 6.9 15.2 6.6 14.9 6.6C14.3 6.5 13.9 6.7 13.7 7.7L12 16.8C11.8 17.6 11.5 18.2 11 18.6C10.6 18.9 10.2 19 9.7 19C8.9 19 7.7 18.5 7.7 18.5L8.2 17.1C8.2 17.1 9 17.4 9.2 17.4C9.5 17.5 9.7 17.4 9.9 17.3C10.1 17.2 10.2 16.9 10.3 16.6L11.9 7.4C12 6.6 12.4 6 12.9 5.5C13.5 5.1 14.2 5 15 5.1C15.7 5.2 16.5 5.6 16.5 5.6L15.9 6.9Z",FI1="M18 7C16.9 7 16 7.9 16 9V15C16 16.1 16.9 17 18 17H20C21.1 17 22 16.1 22 15V11H20V15H18V9H22V7H18M2 7V17H8V15H4V7H2M11 7C9.9 7 9 7.9 9 9V15C9 16.1 9.9 17 11 17H13C14.1 17 15 16.1 15 15V9C15 7.9 14.1 7 13 7H11M11 9H13V15H11V9Z",RI1="M14 21V3H16V21H14M8 21V3H10V21H8Z",II1="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M10 18H8V6H10V18M16 18H14V6H16V18Z",NI1="M4,7A2,2 0 0,0 2,9V11A2,2 0 0,0 4,13H6V15H2V17H6A2,2 0 0,0 8,15V13A2,2 0 0,0 6,11H4V9H8V7H4M14,7V9H13V15H14V17H10V15H11V9H10V7H14M16,7V17H18V12L20,17H22V7H20V12L18,7H16Z",jI1="M2,7V9H4V17H6V9H8V7H2M11,7A2,2 0 0,0 9,9V17H11V13H13V17H15V9A2,2 0 0,0 13,7H11M11,9H13V11H11V9M16,7V17H18V12L20,17H22V7H20V12L18,7H16Z",UI1="M2,2H6V4H4V20H6V22H2V2M20,4H18V2H22V22H18V20H20V4M9,5H10V10H11V11H8V10H9V6L8,6.5V5.5L9,5M15,13H16V18H17V19H14V18H15V14L14,14.5V13.5L15,13M9,13C10.1,13 11,14.34 11,16C11,17.66 10.1,19 9,19C7.9,19 7,17.66 7,16C7,14.34 7.9,13 9,13M9,14C8.45,14 8,14.9 8,16C8,17.1 8.45,18 9,18C9.55,18 10,17.1 10,16C10,14.9 9.55,14 9,14M15,5C16.1,5 17,6.34 17,8C17,9.66 16.1,11 15,11C13.9,11 13,9.66 13,8C13,6.34 13.9,5 15,5M15,6C14.45,6 14,6.9 14,8C14,9.1 14.45,10 15,10C15.55,10 16,9.1 16,8C16,6.9 15.55,6 15,6Z",WI1="M20,2H4V4L9.81,8.36C6.14,9.57 4.14,13.53 5.35,17.2C6.56,20.87 10.5,22.87 14.19,21.66C17.86,20.45 19.86,16.5 18.65,12.82C17.95,10.71 16.3,9.05 14.19,8.36L20,4V2M14.94,19.5L12,17.78L9.06,19.5L9.84,16.17L7.25,13.93L10.66,13.64L12,10.5L13.34,13.64L16.75,13.93L14.16,16.17L14.94,19.5Z",GI1="M14.94 19.5L12 17.77L9.06 19.5L9.84 16.16L7.25 13.92L10.66 13.63L12 10.5L13.34 13.63L16.75 13.92L14.16 16.16M20 2H4V4L8.86 7.64A8 8 0 1 0 15.14 7.64L20 4M18 15A6 6 0 1 1 10.82 9.12A5.86 5.86 0 0 1 13.18 9.12A6 6 0 0 1 18 15M12.63 7H11.37L7.37 4H16.71Z",zI1="M10,3L8,5V7H5C3.85,7 3.12,8 3,9L2,19C1.88,20 2.54,21 4,21H20C21.46,21 22.12,20 22,19L21,9C20.88,8 20.06,7 19,7H16V5L14,3H10M10,5H14V7H10V5M11,10H13V13H16V15H13V18H11V15H8V13H11V10Z",$I1="M3 3H15V5H3V3M2 21H16V6H2V21M5 12H7.5V9.5H10.5V12H13V15H10.5V17.5H7.5V15H5V12M20 6C18.3 6 17 7.8 17 10C17 11.8 17.8 13.2 19 13.8V21H21V13.8C22.2 13.3 23 11.8 23 10C23 7.8 21.7 6 20 6Z",KI1="M6 3H18V5H6V3M17 6H7C5.9 6 5 6.9 5 8V19C5 20.1 5.9 21 7 21H17C18.1 21 19 20.1 19 19V8C19 6.9 18.1 6 17 6M16 15H13.5V17.5H10.5V15H8V12H10.5V9.5H13.5V12H16V15Z",YI1="M10.5 15H8V12H10.5V9.5H13.5V12H16V15H13.5V17.5H10.5V15M19 8V19C19 20.1 18.1 21 17 21H7C5.9 21 5 20.1 5 19V8C5 6.9 5.9 6 7 6H17C18.1 6 19 6.9 19 8M17 8H7V19H17V8M18 3H6V5H18V3",QI1="M12 4C13.11 4 14 4.89 14 6S13.11 8 12 8 10 7.11 10 6 10.9 4 12 4M21 16V14C18.76 14 16.84 13.04 15.4 11.32L14.06 9.72C13.68 9.26 13.12 9 12.53 9H11.5C10.89 9 10.33 9.26 9.95 9.72L8.61 11.32C7.16 13.04 5.24 14 3 14V16C5.77 16 8.19 14.83 10 12.75V15L6.12 16.55C5.45 16.82 5 17.5 5 18.21C5 19.2 5.8 20 6.79 20H9V19.5C9 18.12 10.12 17 11.5 17H14.5C14.78 17 15 17.22 15 17.5S14.78 18 14.5 18H11.5C10.67 18 10 18.67 10 19.5V20H17.21C18.2 20 19 19.2 19 18.21C19 17.5 18.55 16.82 17.88 16.55L14 15V12.75C15.81 14.83 18.23 16 21 16Z",qI1="M17,17H7V7H17M21,11V9H19V7C19,5.89 18.1,5 17,5H15V3H13V5H11V3H9V5H7C5.89,5 5,5.89 5,7V9H3V11H5V13H3V15H5V17A2,2 0 0,0 7,19H9V21H11V19H13V21H15V19H17A2,2 0 0,0 19,17V15H21V13H19V11M13,13H11V11H13M15,9H9V15H15V9Z",XI1="M21 11V6L19 5V11H17V6L15 5V11H13V3L11 2V11H9V6L7 5V11H5V6L3 5V11C2.45 11 2 11.45 2 12S2.45 13 3 13H4.25C4.95 14.92 6.94 17.58 11 17.95V20H10C8.9 20 8 20.9 8 22H16C16 20.9 15.11 20 14 20H13V17.95C17.06 17.57 19.05 14.92 19.75 13H21C21.55 13 22 12.55 22 12S21.55 11 21 11M11 15.94C8.34 15.63 7.05 14.11 6.45 13H11V15.94M13 15.94V13H17.55C16.95 14.11 15.66 15.63 13 15.94Z",JI1="M21.5 11.15V10C21.5 9.45 21.05 9 20.5 9H19.5C18.95 9 18.5 9.45 18.5 10V11H17.5V10C17.5 9.45 17.05 9 16.5 9H15.5C14.95 9 14.5 9.45 14.5 10V11H13.5V8C13.5 7.45 13.05 7 12.5 7H11.5C10.95 7 10.5 7.45 10.5 8V11H9.5V10C9.5 9.45 9.05 9 8.5 9H7.5C6.95 9 6.5 9.45 6.5 10V11H5.5V10C5.5 9.45 5.05 9 4.5 9H3.5C2.95 9 2.5 9.45 2.5 10V11.15C2.21 11.33 2 11.63 2 12C2 12.55 2.45 13 3 13H4.25C4.95 14.92 6.94 17.58 11 17.95V20H10C8.9 20 8 20.9 8 22H16C16 20.9 15.11 20 14 20H13V17.95C17.06 17.57 19.05 14.92 19.75 13H21C21.55 13 22 12.55 22 12C22 11.63 21.79 11.33 21.5 11.15M6.45 13H11V15.94C8.34 15.63 7.05 14.11 6.45 13M13 15.94V13H17.55C16.95 14.11 15.66 15.63 13 15.94M12 6C12.83 6 13.5 5.33 13.5 4.5C13.5 3.67 12.83 2 12 2S10.5 3.67 10.5 4.5C10.5 5.33 11.17 6 12 6M12 4.25C12.28 4.25 12.5 4.47 12.5 4.75S12.28 5.25 12 5.25 11.5 5.03 11.5 4.75 11.72 4.25 12 4.25M16 8C16.83 8 17.5 7.33 17.5 6.5C17.5 5.67 16.83 4 16 4S14.5 5.67 14.5 6.5C14.5 7.33 15.17 8 16 8M16 6.25C16.28 6.25 16.5 6.47 16.5 6.75S16.28 7.25 16 7.25 15.5 7.03 15.5 6.75 15.72 6.25 16 6.25M20 8C20.83 8 21.5 7.33 21.5 6.5C21.5 5.67 20.83 4 20 4S18.5 5.67 18.5 6.5C18.5 7.33 19.17 8 20 8M20 6.25C20.28 6.25 20.5 6.47 20.5 6.75S20.28 7.25 20 7.25 19.5 7.03 19.5 6.75 19.72 6.25 20 6.25M4 8C4.83 8 5.5 7.33 5.5 6.5C5.5 5.67 4.83 4 4 4S2.5 5.67 2.5 6.5C2.5 7.33 3.17 8 4 8M4 6.25C4.28 6.25 4.5 6.47 4.5 6.75S4.28 7.25 4 7.25 3.5 7.03 3.5 6.75 3.72 6.25 4 6.25M8 8C8.83 8 9.5 7.33 9.5 6.5C9.5 5.67 8.83 4 8 4S6.5 5.67 6.5 6.5C6.5 7.33 7.17 8 8 8M8 6.25C8.28 6.25 8.5 6.47 8.5 6.75S8.28 7.25 8 7.25 7.5 7.03 7.5 6.75 7.72 6.25 8 6.25Z",eN1="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",tN1="M7,10L12,15L17,10H7Z",nN1="M18,9V10.5L12,16.5L6,10.5V9H18M12,13.67L14.67,11H9.33L12,13.67Z",rN1="M14,7L9,12L14,17V7Z",iN1="M15,18H13.5L7.5,12L13.5,6H15V18M10.33,12L13,14.67V9.33L10.33,12Z",aN1="M21,15.61L19.59,17L14.58,12L19.59,7L21,8.39L17.44,12L21,15.61M3,6H16V8H3V6M3,13V11H13V13H3M3,18V16H16V18H3Z",CN1="M10,17L15,12L10,7V17Z",oN1="M9,6H10.5L16.5,12L10.5,18H9V6M13.67,12L11,9.33V14.67L13.67,12Z",uN1="M12,6L7,11H17L12,6M7,13L12,18L17,13H7Z",HN1="M12,3.5L6,9.5V11H18V9.5L12,3.5M12,6.33L14.67,9H9.33L12,6.33M6,13V14.5L12,20.5L18,14.5V13H6M9.33,15H14.67L12,17.67L9.33,15Z",VN1="M7,15L12,10L17,15H7Z",LN1="M18,16V14.5L12,8.5L6,14.5V16H18M12,11.33L14.67,14H9.33L12,11.33Z",lN1="M8 17L12 13H15.2C15.6 14.2 16.7 15 18 15C19.7 15 21 13.7 21 12S19.7 9 18 9C16.7 9 15.6 9.8 15.2 11H12L8 7V3H3V8H6L10.2 12L6 16H3V21H8V17Z",sN1="M20,2H4A2,2 0 0,0 2,4V22L6,18H20A2,2 0 0,0 22,16V4C22,2.89 21.1,2 20,2Z",dN1="M13 11H11V5H13M13 15H11V13H13M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2Z",cN1="M13,10H11V6H13V10M13,12H11V14H13V12M22,4V16A2,2 0 0,1 20,18H6L2,22V4A2,2 0 0,1 4,2H20A2,2 0 0,1 22,4M20,4H4V17.2L5.2,16H20V4Z",MN1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M16 11H11.5L13.3 12.8L12 14L8 10L12 6L13.2 7.2L11.5 9H16V11Z",fN1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16M16 11V9H11.5L13.3 7.2L12 6L8 10L12 14L13.2 12.8L11.5 11H16Z",mN1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M12 14L10.8 12.8L12.6 11H8V9H12.5L10.7 7.2L12 6L16 10L12 14Z",AN1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16M8 9V11H12.5L10.7 12.8L12 14L16 10L12 6L10.8 7.2L12.5 9H8Z",vN1="M22 7V16C22 17.1 21.1 18 20 18H6L2 22V4C2 2.9 2.9 2 4 2H14.1C14 2.3 14 2.7 14 3C14 5.8 16.2 8 19 8C20.1 8 21.2 7.6 22 7M16 3C16 4.7 17.3 6 19 6S22 4.7 22 3 20.7 0 19 0 16 1.3 16 3Z",hN1="M22 7V16C22 17.1 21.1 18 20 18H6L2 22V4C2 2.9 2.9 2 4 2H14.1C14 2.3 14 2.7 14 3S14 3.7 14.1 4H4V16H20V7.9C20.7 7.8 21.4 7.4 22 7M16 3C16 4.7 17.3 6 19 6S22 4.7 22 3 20.7 0 19 0 16 1.3 16 3Z",pN1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M19 13L16.5 11.5L14 13V5H19V13Z",gN1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16M18 14V6H13V14L15.5 12.5L18 14",SN1="M20,2H4A2,2 0 0,0 2,4V22L6,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2M8,14H6V12H8V14M8,11H6V9H8V11M8,8H6V6H8V8M15,14H10V12H15V14M18,11H10V9H18V11M18,8H10V6H18V8Z",yN1="M1.27,1.73L0,3L2,5V22L6,18H15L20.73,23.73L22,22.46L1.27,1.73M8,14H6V12H8V14M6,11V9L8,11H6M20,2H4.08L10,7.92V6H18V8H10.08L11.08,9H18V11H13.08L20.07,18C21.14,17.95 22,17.08 22,16V4A2,2 0 0,0 20,2Z",ON1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.11 18 22 17.11 22 16V4C22 2.89 21.1 2 20 2M10.47 14L7 10.5L8.4 9.09L10.47 11.17L15.6 6L17 7.41L10.47 14Z",ZN1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16M10.47 14L7 10.5L8.4 9.09L10.47 11.17L15.6 6L17 7.41L10.47 14Z",bN1="M13.5,10A1.5,1.5 0 0,1 12,11.5C11.16,11.5 10.5,10.83 10.5,10A1.5,1.5 0 0,1 12,8.5A1.5,1.5 0 0,1 13.5,10M22,4V16A2,2 0 0,1 20,18H6L2,22V4A2,2 0 0,1 4,2H20A2,2 0 0,1 22,4M16.77,11.32L15.7,10.5C15.71,10.33 15.71,10.16 15.7,10C15.72,9.84 15.72,9.67 15.7,9.5L16.76,8.68C16.85,8.6 16.88,8.47 16.82,8.36L15.82,6.63C15.76,6.5 15.63,6.47 15.5,6.5L14.27,7C14,6.8 13.73,6.63 13.42,6.5L13.23,5.19C13.21,5.08 13.11,5 13,5H11C10.88,5 10.77,5.09 10.75,5.21L10.56,6.53C10.26,6.65 9.97,6.81 9.7,7L8.46,6.5C8.34,6.46 8.21,6.5 8.15,6.61L7.15,8.34C7.09,8.45 7.11,8.58 7.21,8.66L8.27,9.5C8.23,9.82 8.23,10.16 8.27,10.5L7.21,11.32C7.12,11.4 7.09,11.53 7.15,11.64L8.15,13.37C8.21,13.5 8.34,13.53 8.46,13.5L9.7,13C9.96,13.2 10.24,13.37 10.55,13.5L10.74,14.81C10.77,14.93 10.88,15 11,15H13C13.12,15 13.23,14.91 13.25,14.79L13.44,13.47C13.74,13.34 14,13.18 14.28,13L15.53,13.5C15.65,13.5 15.78,13.5 15.84,13.37L16.84,11.64C16.9,11.53 16.87,11.4 16.77,11.32Z",wN1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16M16.8 11.3L15.7 10.5V10 9.5L16.8 8.7C16.9 8.6 16.9 8.5 16.9 8.4L15.9 6.7C15.8 6.6 15.7 6.5 15.6 6.6L14.3 7C14 6.8 13.8 6.6 13.4 6.5L13.2 5.2C13.2 5.1 13.1 5 13 5H11C10.9 5 10.8 5.1 10.8 5.2L10.6 6.5C10.3 6.7 10 6.8 9.7 7L8.5 6.5C8.4 6.5 8.3 6.5 8.2 6.6L7.2 8.3C7.1 8.4 7.2 8.5 7.3 8.6L8.4 9.4V10.4L7.3 11.2C7.2 11.3 7.2 11.4 7.2 11.5L8.2 13.2C8.3 13.3 8.4 13.4 8.5 13.3L9.7 13C10 13.2 10.2 13.4 10.5 13.5L10.7 14.8C10.7 14.9 10.8 15 11 15H13C13.1 15 13.2 14.9 13.2 14.8L13.4 13.5C13.7 13.4 14 13.2 14.2 13L15.4 13.5C15.5 13.5 15.6 13.5 15.7 13.4L16.7 11.7C16.9 11.5 16.9 11.4 16.8 11.3M12 11.5C11.2 11.5 10.5 10.8 10.5 10S11.2 8.5 12 8.5 13.5 9.2 13.5 10 12.8 11.5 12 11.5Z",PN1="M18,14H10.5L12.5,12H18M6,14V11.5L12.88,4.64C13.07,4.45 13.39,4.45 13.59,4.64L15.35,6.41C15.55,6.61 15.55,6.92 15.35,7.12L8.47,14M20,2H4A2,2 0 0,0 2,4V22L6,18H20A2,2 0 0,0 22,16V4C22,2.89 21.1,2 20,2Z",DN1="M3 7C2.4 7 2 7.4 2 8S2.4 9 3 9H5V7H3M2 11C1.4 11 1 11.4 1 12S1.4 13 2 13H5V11H2M1 15C.4 15 0 15.4 0 16C0 16.6 .4 17 1 17H5V15H1M20 5H9C7.9 5 7 5.9 7 7V21L11 17H20C21.1 17 22 16.1 22 15V7C22 5.9 21.1 5 20 5Z",xN1="M20 5H9C7.9 5 7 5.9 7 7V21L11 17H20C21.1 17 22 16.1 22 15V7C22 5.9 21.1 5 20 5M20 15H10.2L9 16.2V7H20V15M3 7C2.4 7 2 7.4 2 8S2.4 9 3 9H5V7H3M2 11C1.4 11 1 11.4 1 12S1.4 13 2 13H5V11H2M1 15C.4 15 0 15.4 0 16C0 16.6 .4 17 1 17H5V15H1Z",kN1="M22 4C22 2.9 21.1 2 20 2H4C2.9 2 2 2.9 2 4V22L6 18H15V10H22V4M22.5 16H20.3L22 12H17V18H19V23L22.5 16Z",BN1="M4 17.2V4H20V10H22V4C22 2.9 21.1 2 20 2H4C2.9 2 2 2.9 2 4V22L6 18H15V16H5.2L4 17.2M22.5 16H20.3L22 12H17V18H19V23L22.5 16Z",TN1="M5,14L8.5,9.5L11,12.5L14.5,8L19,14M20,2H4A2,2 0 0,0 2,4V22L6,18H20A2,2 0 0,0 22,16V4C22,2.89 21.1,2 20,2Z",_N1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16M5 14L8.5 9.5L11 12.5L14.5 8L19 14",EN1="M20.5 0A2.5 2.5 0 0 0 18 2.5V3A1 1 0 0 0 17 4V8A1 1 0 0 0 18 9H23A1 1 0 0 0 24 8V4A1 1 0 0 0 23 3V2.5A2.5 2.5 0 0 0 20.5 0M20.5 1A1.5 1.5 0 0 1 22 2.5V3H19V2.5A1.5 1.5 0 0 1 20.5 1M4 2A2 2 0 0 0 2 4V22L6 18H20A2 2 0 0 0 22 16V11H17C15.89 11 15 10.11 15 9V2H4Z",FN1="M23 3V2.5C23 1.1 21.9 0 20.5 0S18 1.1 18 2.5V3C17.5 3 17 3.5 17 4V8C17 8.5 17.5 9 18 9H23C23.5 9 24 8.5 24 8V4C24 3.5 23.5 3 23 3M22 3H19V2.5C19 1.7 19.7 1 20.5 1S22 1.7 22 2.5V3M22 11V16C22 17.1 21.1 18 20 18H6L2 22V4C2 2.9 2.9 2 4 2H15V4H4V17.2L5.2 16H20V11H22Z",RN1="M20 2C21.11 2 22 2.9 22 4V16C22 17.11 21.11 18 20 18H6L2 22V4C2 2.89 2.9 2 4 2H20M8 9V11H16V9H8Z",IN1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16M8 9V11H16V9H8Z",NN1="M20.95 17.75L5.2 2H20C21.1 2 22 2.89 22 4V16C22 16.76 21.57 17.41 20.95 17.75M2.39 1.73L1.11 3L2 3.9C2 3.93 2 3.97 2 4V22L6 18H16.11L20.84 22.73L22.11 21.46L2.39 1.73Z",jN1="M7.2 4L5.2 2H20C21.11 2 22 2.9 22 4V16C22 16.76 21.57 17.41 20.95 17.75L19.2 16H20V4H7.2M22.11 21.46L20.84 22.73L16.11 18H6L2 22V4C2 3.97 2 3.93 2 3.9L1.11 3L2.39 1.73L6.1 5.44L16.65 16H16.66L18.66 18H18.65L22.11 21.46M14.11 16L4 5.89V18L6 16H14.11Z",UN1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16Z",WN1="M20,2A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H6L2,22V4C2,2.89 2.9,2 4,2H20M11,6V9H8V11H11V14H13V11H16V9H13V6H11Z",GN1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16M16 9V11H13V14H11V11H8V9H11V6H13V9H16Z",zN1="M17,11H15V9H17M13,11H11V9H13M9,11H7V9H9M20,2H4A2,2 0 0,0 2,4V22L6,18H20A2,2 0 0,0 22,16V4C22,2.89 21.1,2 20,2Z",$N1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16M17 11H15V9H17M13 11H11V9H13M9 11H7V9H9",KN1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M13 14H11V12H13V14M14.8 9C14.5 9.4 14.1 9.6 13.7 9.8C13.4 10 13.3 10.1 13.2 10.3C13 10.5 13 10.7 13 11H11C11 10.5 11.1 10.2 11.3 9.9C11.5 9.7 11.9 9.4 12.4 9.1C12.7 9 12.9 8.8 13 8.6C13.1 8.4 13.2 8.1 13.2 7.9C13.2 7.6 13.1 7.4 12.9 7.2C12.7 7 12.4 6.9 12.1 6.9C11.8 6.9 11.6 7 11.4 7.1C11.2 7.2 11.1 7.4 11.1 7.7H9.1C9.2 7 9.5 6.4 10 6C10.5 5.6 11.2 5.5 12.1 5.5C13 5.5 13.8 5.7 14.3 6.1C14.8 6.5 15.1 7.1 15.1 7.8C15.2 8.2 15.1 8.6 14.8 9Z",YN1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16M12.2 5.5C11.3 5.5 10.6 5.7 10.1 6C9.5 6.4 9.2 7 9.3 7.7H11.3C11.3 7.4 11.4 7.2 11.6 7.1C11.8 7 12 6.9 12.3 6.9C12.6 6.9 12.9 7 13.1 7.2C13.3 7.4 13.4 7.6 13.4 7.9C13.4 8.2 13.3 8.4 13.2 8.6C13 8.8 12.8 9 12.6 9.1C12.1 9.4 11.7 9.7 11.5 9.9C11.1 10.2 11 10.5 11 11H13C13 10.7 13.1 10.5 13.1 10.3C13.2 10.1 13.4 10 13.6 9.8C14.1 9.6 14.4 9.3 14.7 8.9C15 8.5 15.1 8.1 15.1 7.7C15.1 7 14.8 6.4 14.3 6C13.9 5.7 13.1 5.5 12.2 5.5M11 12V14H13V12H11Z",QN1="M22,4C22,2.89 21.1,2 20,2H4A2,2 0 0,0 2,4V16A2,2 0 0,0 4,18H18L22,22V4Z",qN1="M20 2H4C2.9 2 2 2.9 2 4V16C2 17.1 2.9 18 4 18H18L22 22V4C22 2.9 21.1 2 20 2M20 17.2L18.8 16H4V4H20V17.2Z",XN1="M18,8H6V6H18V8M18,11H6V9H18V11M18,14H6V12H18V14M22,4A2,2 0 0,0 20,2H4A2,2 0 0,0 2,4V16A2,2 0 0,0 4,18H18L22,22V4Z",JN1="M9 11H18V13H9V11M18 7H6V9H18V7M22 4V22L18 18H4C2.9 18 2 17.11 2 16V4C2 2.9 2.9 2 4 2H20C21.1 2 22 2.89 22 4M20 4H4V16H18.83L20 17.17V4Z",ej1="M20,2H4A2,2 0 0,0 2,4V22L6,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2M11,24H13V22H11V24M7,24H9V22H7V24M15,24H17V22H15V24Z",tj1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16M11 24H13V22H11V24M7 24H9V22H7V24M15 24H17V22H15V24",nj1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M14.6 14L12 12.4L9.4 14L10.1 11L7.8 9L10.8 8.7L12 6L13.2 8.8L16.2 9.1L13.9 11.1L14.6 14Z",rj1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16M12 12.4L14.6 14L13.9 11L16.2 9L13.2 8.7L12 6L10.8 8.8L7.8 9L10.1 11L9.4 14L12 12.4Z",ij1="M20,2H4A2,2 0 0,0 2,4V22L6,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2M6,9H18V11H6M14,14H6V12H14M18,8H6V6H18",aj1="M22 12.41V4C22 2.9 21.11 2 20 2H4C2.9 2 2 2.9 2 4V22L6 18H9.29C10.15 20.89 12.83 23 16 23C19.86 23 23 19.87 23 16C23 14.69 22.63 13.46 22 12.41M6 6H18V8H6V6M16 9C14.1 9 12.37 9.77 11.11 11H6V9H16M6 12H10.26C9.84 12.6 9.5 13.28 9.3 14H6V12M16 20.85C13.32 20.85 11.15 18.68 11.15 16S13.32 11.15 16 11.15C18.67 11.15 20.85 13.32 20.85 16S18.67 20.85 16 20.85M16.5 15.82L18.94 17.23L18.19 18.53L15 16.69V13H16.5V15.82Z",Cj1="M22 12.41V4C22 2.9 21.11 2 20 2H4C2.9 2 2 2.89 2 4V22L6 18H9.29C10.15 20.89 12.83 23 16 23C19.86 23 23 19.87 23 16C23 14.69 22.63 13.46 22 12.41M5.17 16L4 17.17V4H20V10.26C18.86 9.47 17.5 9 16 9C14.1 9 12.37 9.77 11.11 11H6V13H9.69C9.25 13.91 9 14.93 9 16H5.17M16 20.85C13.32 20.85 11.15 18.68 11.15 16S13.32 11.15 16 11.15C18.67 11.15 20.85 13.32 20.85 16S18.67 20.85 16 20.85M18 9H6V7H18V9M16.5 15.82L18.94 17.23L18.19 18.53L15 16.69V13H16.5V15.82Z",oj1="M9 5C7.9 5 7 5.9 7 7V21L11 17H20C21.1 17 22 16.1 22 15V7C22 5.9 21.1 5 20 5H9M3 7C2.4 7 2 7.4 2 8S2.4 9 3 9H5V7H3M11 8H19V10H11V8M2 11C1.4 11 1 11.4 1 12S1.4 13 2 13H5V11H2M11 12H16V14H11V12M1 15C.4 15 0 15.4 0 16C0 16.6 .4 17 1 17H5V15H1Z",uj1="M10 11.5H17V13H10V11.5M10 8.5H19V10H10V8.5M20 5H9C7.9 5 7 5.9 7 7V21L11 17H20C21.1 17 22 16.1 22 15V7C22 5.9 21.1 5 20 5M20 15H10.2L9 16.2V7H20V15M3 7C2.4 7 2 7.4 2 8S2.4 9 3 9H5V7H3M2 11C1.4 11 1 11.4 1 12S1.4 13 2 13H5V11H2M1 15C.4 15 0 15.4 0 16C0 16.6 .4 17 1 17H5V15H1Z",Hj1="M20.5 0A2.5 2.5 0 0 0 18 2.5V3A1 1 0 0 0 17 4V8A1 1 0 0 0 18 9H23A1 1 0 0 0 24 8V4A1 1 0 0 0 23 3V2.5A2.5 2.5 0 0 0 20.5 0M20.5 1A1.5 1.5 0 0 1 22 2.5V3H19V2.5A1.5 1.5 0 0 1 20.5 1M4 2A2 2 0 0 0 2 4V22L6 18H20A2 2 0 0 0 22 16V11H17C15.89 11 15 10.11 15 9V2H4M6 6H13V8H6V6M6 9H13V11H6V9M6 12H14V14H6V12Z",Vj1="M23 3V2.5C23 1.12 21.88 0 20.5 0S18 1.12 18 2.5V3C17.45 3 17 3.45 17 4V8C17 8.55 17.45 9 18 9H23C23.55 9 24 8.55 24 8V4C24 3.45 23.55 3 23 3M22 3H19V2.5C19 1.67 19.67 1 20.5 1S22 1.67 22 2.5V3M6 11H15V13H6V11M6 7H15V9H6V7M22 11V16C22 17.11 21.11 18 20 18H6L2 22V4C2 2.89 2.9 2 4 2H15V4H4V17.17L5.17 16H20V11H22Z",Lj1="M20,2A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H6L2,22V4C2,2.89 2.9,2 4,2H20M4,4V17.17L5.17,16H20V4H4M6,7H18V9H6V7M6,11H15V13H6V11Z",lj1="M18,14L14,10.8V14H6V6H14V9.2L18,6M20,2H4A2,2 0 0,0 2,4V22L6,18H20A2,2 0 0,0 22,16V4C22,2.89 21.1,2 20,2Z",sj1="M2.8,3L19.67,18.82C19.67,18.82 20,19.27 19.58,19.71C19.17,20.15 18.63,19.77 18.63,19.77L2.8,3M7.81,4.59L20.91,16.64C20.91,16.64 21.23,17.08 20.82,17.5C20.4,17.97 19.86,17.59 19.86,17.59L7.81,4.59M4.29,8L17.39,20.03C17.39,20.03 17.71,20.47 17.3,20.91C16.88,21.36 16.34,21 16.34,21L4.29,8M12.05,5.96L21.2,14.37C21.2,14.37 21.42,14.68 21.13,15C20.85,15.3 20.47,15.03 20.47,15.03L12.05,5.96M5.45,11.91L14.6,20.33C14.6,20.33 14.82,20.64 14.54,20.95C14.25,21.26 13.87,21 13.87,21L5.45,11.91M16.38,7.92L20.55,11.74C20.55,11.74 20.66,11.88 20.5,12.03C20.38,12.17 20.19,12.05 20.19,12.05L16.38,7.92M7.56,16.1L11.74,19.91C11.74,19.91 11.85,20.06 11.7,20.2C11.56,20.35 11.37,20.22 11.37,20.22L7.56,16.1Z",dj1="M12 2C7.04 2 3 6.04 3 11C3 14.91 5.5 18.24 9 19.47V22H11V19.94C11.33 20 11.66 20 12 20S12.67 20 13 19.94V22H15V19.47C18.5 18.23 21 14.9 21 11C21 6.04 16.96 2 12 2M14.25 14L11.25 17L9.75 15.5L11 14.25L9.75 13L12.75 10L14.25 11.5L13 12.75L14.25 14M16 9H8V7H16V9Z",cj1="M21 11C21 6.03 16.97 2 12 2S3 6.03 3 11C3 14.92 5.5 18.24 9 19.5V22H11V19.94C11.33 20 11.66 20 12 20S12.67 20 13 19.94V22H15V19.5C18.5 18.24 21 14.92 21 11M12 18C8.14 18 5 14.86 5 11S8.14 4 12 4 19 7.14 19 11 15.86 18 12 18M8 7H16V9H8V7M12.75 10L9.75 13L11 14.25L9.75 15.5L11.25 17L14.25 14L13 12.75L14.25 11.5L12.75 10Z",Mj1="M16 4H15V2H13V4H11V2H9V4H8C5.79 4 4 5.79 4 8V18C4 20.21 5.79 22 8 22H16C18.21 22 20 20.21 20 18V8C20 5.79 18.21 4 16 4M12 18C10.62 18 9.5 16.9 9.5 15.54C9.5 14.45 9.93 14.15 12 11.75C14.05 14.13 14.5 14.45 14.5 15.54C14.5 16.9 13.38 18 12 18M16 10H8V8H16V10Z",fj1="M16 4H15V2H13V4H11V2H9V4H8C5.79 4 4 5.79 4 8V18C4 20.21 5.79 22 8 22H16C18.21 22 20 20.21 20 18V8C20 5.79 18.21 4 16 4M18 18C18 19.1 17.1 20 16 20H8C6.9 20 6 19.1 6 18V8C6 6.9 6.9 6 8 6H16C17.1 6 18 6.9 18 8V18M9.5 15.54C9.5 16.9 10.62 18 12 18S14.5 16.9 14.5 15.54C14.5 14.45 14.05 14.13 12 11.75C9.93 14.15 9.5 14.46 9.5 15.54M8 8H16V10H8V8Z",mj1="M12,1.75L8.57,2.67L4.06,19.53C4.03,19.68 4,19.84 4,20C4,21.11 4.89,22 6,22H18C19.11,22 20,21.11 20,20C20,19.84 19.97,19.68 19.94,19.53L18.58,14.42L17,16L17.2,17H13.41L16.25,14.16L14.84,12.75L10.59,17H6.8L10.29,4H13.71L15.17,9.43L16.8,7.79L15.43,2.67L12,1.75M11.25,5V14.75L12.75,13.25V5H11.25M19.79,7.8L16.96,10.63L16.25,9.92L14.84,11.34L17.66,14.16L19.08,12.75L18.37,12.04L21.2,9.21L19.79,7.8Z",Aj1="M12,1.75L8.57,2.67L4.07,19.5C4.06,19.5 4,19.84 4,20C4,21.11 4.89,22 6,22H18C19.11,22 20,21.11 20,20C20,19.84 19.94,19.5 19.93,19.5L15.43,2.67L12,1.75M10.29,4H13.71L17.2,17H13V12H11V17H6.8L10.29,4M11,5V9H10V11H14V9H13V5H11Z",vj1="M8,2A2,2 0 0,0 6,4V11L4,13V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V4A2,2 0 0,0 18,2H8M9,4H11V8H9V4M12,4H14V8H12V4M15,4H17V8H15V4Z",hj1="M12,2A3,3 0 0,1 15,5V11A3,3 0 0,1 12,14A3,3 0 0,1 9,11V5A3,3 0 0,1 12,2M19,11C19,14.53 16.39,17.44 13,17.93V21H11V17.93C7.61,17.44 5,14.53 5,11H7A5,5 0 0,0 12,16A5,5 0 0,0 17,11H19Z",pj1="M8,7A2,2 0 0,1 10,9V14A2,2 0 0,1 8,16A2,2 0 0,1 6,14V9A2,2 0 0,1 8,7M14,14C14,16.97 11.84,19.44 9,19.92V22H7V19.92C4.16,19.44 2,16.97 2,14H4A4,4 0 0,0 8,18A4,4 0 0,0 12,14H14M21.41,9.41L17.17,13.66L18.18,10H14A2,2 0 0,1 12,8V4A2,2 0 0,1 14,2H20A2,2 0 0,1 22,4V8C22,8.55 21.78,9.05 21.41,9.41Z",gj1="M2,5.27L3.28,4L20,20.72L18.73,22L13.38,16.65C12.55,18.35 10.93,19.59 9,19.92V22H7V19.92C4.16,19.44 2,16.97 2,14H4A4,4 0 0,0 8,18C9.82,18 11.36,16.78 11.84,15.11L10,13.27V14A2,2 0 0,1 8,16A2,2 0 0,1 6,14V9.27L2,5.27M21.41,9.41L17.17,13.66L18.18,10H14A2,2 0 0,1 12,8V4A2,2 0 0,1 14,2H20A2,2 0 0,1 22,4V8C22,8.55 21.78,9.05 21.41,9.41Z",Sj1="M9,2A3,3 0 0,1 12,5V11A3,3 0 0,1 9,14A3,3 0 0,1 6,11V5A3,3 0 0,1 9,2M16,11C16,14.5 13.44,17.43 10,17.93V21H8V17.93C4.56,17.43 2,14.5 2,11H4A5,5 0 0,0 9,16A5,5 0 0,0 14,11H16M15,5H23V7H15V5Z",yj1="M19,11C19,12.19 18.66,13.3 18.1,14.28L16.87,13.05C17.14,12.43 17.3,11.74 17.3,11H19M15,11.16L9,5.18V5A3,3 0 0,1 12,2A3,3 0 0,1 15,5V11L15,11.16M4.27,3L21,19.73L19.73,21L15.54,16.81C14.77,17.27 13.91,17.58 13,17.72V21H11V17.72C7.72,17.23 5,14.41 5,11H6.7C6.7,14 9.24,16.1 12,16.1C12.81,16.1 13.6,15.91 14.31,15.58L12.65,13.92L12,14A3,3 0 0,1 9,11V10.28L3,4.27L4.27,3Z",Oj1="M17.3,11C17.3,14 14.76,16.1 12,16.1C9.24,16.1 6.7,14 6.7,11H5C5,14.41 7.72,17.23 11,17.72V21H13V17.72C16.28,17.23 19,14.41 19,11M10.8,4.9C10.8,4.24 11.34,3.7 12,3.7C12.66,3.7 13.2,4.24 13.2,4.9L13.19,11.1C13.19,11.76 12.66,12.3 12,12.3C11.34,12.3 10.8,11.76 10.8,11.1M12,14A3,3 0 0,0 15,11V5A3,3 0 0,0 12,2A3,3 0 0,0 9,5V11A3,3 0 0,0 12,14Z",Zj1="M9,2A3,3 0 0,1 12,5V11A3,3 0 0,1 9,14A3,3 0 0,1 6,11V5A3,3 0 0,1 9,2M16,11C16,14.5 13.44,17.43 10,17.93V21H8V17.93C4.56,17.43 2,14.5 2,11H4A5,5 0 0,0 9,16A5,5 0 0,0 14,11H16M15,5H18V2H20V5H23V7H20V10H18V7H15V5Z",bj1="M9 2C10.66 2 12 3.34 12 5V11C12 12.66 10.66 14 9 14S6 12.66 6 11V5C6 3.34 7.34 2 9 2M16 11C16 14.53 13.39 17.44 10 17.93V21H8V17.93C4.61 17.44 2 14.53 2 11H4C4 13.76 6.24 16 9 16S14 13.76 14 11H16M20.5 14.5V16H19V14.5H20.5M18.5 9.5H17V9C17 7.34 18.34 6 20 6S23 7.34 23 9C23 9.97 22.5 10.88 21.71 11.41L21.41 11.6C20.84 12 20.5 12.61 20.5 13.3V13.5H19V13.3C19 12.11 19.6 11 20.59 10.35L20.88 10.16C21.27 9.9 21.5 9.47 21.5 9C21.5 8.17 20.83 7.5 20 7.5S18.5 8.17 18.5 9V9.5Z",wj1="M14.3 11C14.3 14 11.76 16.1 9 16.1S3.7 14 3.7 11H2C2 14.41 4.72 17.23 8 17.72V21H10V17.72C13.28 17.23 16 14.41 16 11M7.8 4.9C7.8 4.24 8.34 3.7 9 3.7S10.2 4.24 10.2 4.9L10.19 11.1C10.19 11.76 9.66 12.3 9 12.3S7.8 11.76 7.8 11.1M9 14C10.66 14 12 12.66 12 11V5C12 3.34 10.66 2 9 2S6 3.34 6 5V11C6 12.66 7.34 14 9 14M20.5 14.5V16H19V14.5H20.5M18.5 9.5H17V9C17 7.34 18.34 6 20 6S23 7.34 23 9C23 9.97 22.5 10.88 21.71 11.41L21.41 11.6C20.84 12 20.5 12.61 20.5 13.3V13.5H19V13.3C19 12.11 19.6 11 20.59 10.35L20.88 10.16C21.27 9.9 21.5 9.47 21.5 9C21.5 8.17 20.83 7.5 20 7.5S18.5 8.17 18.5 9V9.5Z",Pj1="M19,10H17.3C17.3,13 14.76,15.1 12,15.1C9.24,15.1 6.7,13 6.7,10H5C5,13.41 7.72,16.23 11,16.72V20H13V16.72C16.28,16.23 19,13.41 19,10M15,24H17V22H15M11,24H13V22H11M12,13A3,3 0 0,0 15,10V4A3,3 0 0,0 12,1A3,3 0 0,0 9,4V10A3,3 0 0,0 12,13M7,24H9V22H7V24Z",Dj1="M9,3A4,4 0 0,1 13,7H5A4,4 0 0,1 9,3M11.84,9.82L11,18H10V19A2,2 0 0,0 12,21A2,2 0 0,0 14,19V14A4,4 0 0,1 18,10H20L19,11L20,12H18A2,2 0 0,0 16,14V19A4,4 0 0,1 12,23A4,4 0 0,1 8,19V18H7L6.16,9.82C5.67,9.32 5.31,8.7 5.13,8H12.87C12.69,8.7 12.33,9.32 11.84,9.82M9,11A1,1 0 0,0 8,12A1,1 0 0,0 9,13A1,1 0 0,0 10,12A1,1 0 0,0 9,11Z",xj1="M2,5.27L3.28,4L20,20.72L18.73,22L16,19.26C15.86,21.35 14.12,23 12,23A4,4 0 0,1 8,19V18H7L6.16,9.82C5.82,9.47 5.53,9.06 5.33,8.6L2,5.27M9,3A4,4 0 0,1 13,7H8.82L6.08,4.26C6.81,3.5 7.85,3 9,3M11.84,9.82L11.82,10L9.82,8H12.87C12.69,8.7 12.33,9.32 11.84,9.82M11,18H10V19A2,2 0 0,0 12,21A2,2 0 0,0 14,19V17.27L11.35,14.62L11,18M18,10H20L19,11L20,12H18A2,2 0 0,0 16,14V14.18L14.3,12.5C14.9,11 16.33,10 18,10M8,12A1,1 0 0,0 9,13C9.21,13 9.4,12.94 9.56,12.83L8.17,11.44C8.06,11.6 8,11.79 8,12Z",kj1="M9.46,6.28L11.05,9C8.47,9.26 6.5,11.41 6.5,14A5,5 0 0,0 11.5,19C13.55,19 15.31,17.77 16.08,16H13.5V14H21.5V16H19.25C18.84,17.57 17.97,18.96 16.79,20H19.5V22H3.5V20H6.21C4.55,18.53 3.5,16.39 3.5,14C3.5,10.37 5.96,7.2 9.46,6.28M12.74,2.07L13.5,3.37L14.36,2.87L17.86,8.93L14.39,10.93L10.89,4.87L11.76,4.37L11,3.07L12.74,2.07Z",Bj1="M2,3H11V12H2V3M11,22H2V13H11V22M21,3V12H12V3H21M21,22H12V13H21V22Z",Tj1="M14.5 2.63Q15.84 2.63 17.18 2.77L17.85 2.86Q18.3 2.93 18.84 3.04 19.37 3.15 19.93 3.31 20.5 3.47 20.96 3.69 21.42 3.91 21.71 4.19 22 4.47 22 4.81V19.19Q22 19.53 21.71 19.81 21.41 20.09 20.96 20.31 20.5 20.53 19.93 20.69 19.37 20.85 18.83 20.96 18.3 21.07 17.86 21.14 17.41 21.21 17.17 21.23 15.84 21.38 14.5 21.38 13.15 21.38 11.82 21.23 11.59 21.21 11.15 21.14 10.7 21.07 10.16 20.96 9.63 20.85 9.07 20.69 8.5 20.53 8.05 20.31 7.59 20.09 7.29 19.81 7 19.53 7 19.19V17H2.83Q2.5 17 2.24 16.76 2 16.5 2 16.17V7.83Q2 7.5 2.24 7.24 2.5 7 2.83 7H7V4.81Q7 4.47 7.29 4.19 7.59 3.91 8.05 3.69 8.5 3.47 9.07 3.31 9.63 3.15 10.17 3.04 10.7 2.93 11.14 2.86 11.59 2.8 11.83 2.77 13.15 2.63 14.5 2.63M14.5 3.88Q13.87 3.88 13.08 3.92 12.3 3.96 11.5 4.07 10.69 4.18 9.93 4.36 9.17 4.54 8.58 4.81 9.19 5.1 9.95 5.28 10.7 5.46 11.5 5.56 12.29 5.66 13.07 5.71 13.85 5.75 14.5 5.75 15.16 5.75 15.93 5.71 16.71 5.66 17.5 5.56 18.3 5.46 19.06 5.28 19.81 5.1 20.42 4.81 19.83 4.54 19.07 4.36 18.31 4.18 17.5 4.07 16.7 3.96 15.92 3.92 15.14 3.88 14.5 3.88M5.94 13.79H8.06L8.55 15.28H10.22L7.83 8.72H6.2L3.78 15.28H5.44M20.75 19V16Q20.11 16.31 19.31 16.5 18.5 16.68 17.67 16.79 16.83 16.9 16 16.95 15.19 17 14.5 17 13.79 17 13.08 16.96 12.37 16.91 11.67 16.83 11.44 17 11.17 17H8.25V19Q8.53 19.21 9 19.38 9.5 19.56 10.07 19.68 10.65 19.81 11.29 19.9 11.92 20 12.5 20.03 13.12 20.09 13.64 20.11 14.16 20.13 14.5 20.13 14.84 20.12 15.36 20.1 15.88 20.09 16.5 20.03 17.08 20 17.71 19.9 18.35 19.81 18.93 19.68 19.5 19.56 20 19.38 20.47 19.21 20.75 19M20.75 14.63V11Q20.11 11.31 19.31 11.5 18.5 11.68 17.67 11.79 16.83 11.9 16 11.95 15.19 12 14.5 12 13.88 12 13.25 11.97 12.63 11.93 12 11.87V15.62Q12.63 15.69 13.25 15.72 13.88 15.75 14.5 15.75 14.86 15.75 15.38 15.73 15.9 15.71 16.5 15.66 17.08 15.6 17.7 15.5 18.33 15.44 18.9 15.31 19.5 15.18 19.96 15 20.45 14.85 20.75 14.63M20.75 9.63V6Q20.11 6.31 19.31 6.5 18.5 6.68 17.67 6.79 16.83 6.9 16 6.95 15.19 7 14.5 7 13.81 7 13 6.95 12.17 6.9 11.33 6.79 10.5 6.68 9.69 6.5 8.89 6.31 8.25 6V7H11.17Q11.5 7 11.76 7.24 12 7.5 12 7.83V10.62Q12.63 10.69 13.25 10.72 13.88 10.75 14.5 10.75 14.86 10.75 15.38 10.73 15.9 10.71 16.5 10.66 17.08 10.6 17.7 10.5 18.33 10.44 18.9 10.31 19.5 10.18 19.96 10 20.44 9.85 20.75 9.63M6.32 12.5L7 10.5L7.65 12.5Z",_j1="M13.05,4.24L6.56,18.05L2,18L7.09,9.24L13.05,4.24M13.75,5.33L22,19.76H6.74L16.04,18.1L11.17,12.31L13.75,5.33Z",Ej1="M22 18L17 22L9 19V22L4.81 16.25L17.72 17.3V6.34L22 5.65V18M4.81 16.25V8.96L17.72 6.34L10.6 2V4.84L3.97 6.76L2 9.38V15.07L4.81 16.25Z",Fj1="M5,3V19L8.72,21L18,15.82V11.73H18L9.77,8.95L11.38,12.84L13.94,14L8.7,16.92V4.27L5,3",Rj1="M6,2L17.25,8.5L13.5,11.5L6,8V2M6,9L9.5,11.25L6,22L18,9V15L6,22V9Z",Ij1="M10.86 15.37C10.17 14.6 9.7 13.68 9.55 12.65C9.25 13.11 9 13.61 8.82 14.15C7.9 16.9 9.5 20.33 12.22 21.33C14.56 22.11 17.19 20.72 18.92 19.2C19.18 18.85 21.23 17.04 20.21 16.84C17.19 18.39 13.19 17.95 10.86 15.37M11.46 9.56C12.5 9.55 11.5 9.13 11.07 8.81C10.03 8.24 8.81 7.96 7.63 7.96C3.78 8 .995 10.41 2.3 14.4C3.24 18.28 6.61 21.4 10.59 21.9C8.54 20.61 7.3 18.19 7.3 15.78C7.38 13.25 8.94 10.28 11.46 9.56M2.78 8.24C5.82 6 10.66 6.18 13.28 9C14.3 10.11 15 12 14.07 13.37C12.33 15.25 17.15 15.5 18.18 15.22C21.92 14.5 22.91 10.15 21.13 7.15C19.43 3.75 15.66 1.97 11.96 2C7.9 1.93 4.25 4.5 2.78 8.24Z",Nj1="M21.17 3.25Q21.5 3.25 21.76 3.5 22 3.74 22 4.08V19.92Q22 20.26 21.76 20.5 21.5 20.75 21.17 20.75H7.83Q7.5 20.75 7.24 20.5 7 20.26 7 19.92V17H2.83Q2.5 17 2.24 16.76 2 16.5 2 16.17V7.83Q2 7.5 2.24 7.24 2.5 7 2.83 7H7V4.08Q7 3.74 7.24 3.5 7.5 3.25 7.83 3.25M7 13.06L8.18 15.28H9.97L8 12.06L9.93 8.89H8.22L7.13 10.9L7.09 10.96L7.06 11.03Q6.8 10.5 6.5 9.96 6.25 9.43 5.97 8.89H4.16L6.05 12.08L4 15.28H5.78M13.88 19.5V17H8.25V19.5M13.88 15.75V12.63H12V15.75M13.88 11.38V8.25H12V11.38M13.88 7V4.5H8.25V7M20.75 19.5V17H15.13V19.5M20.75 15.75V12.63H15.13V15.75M20.75 11.38V8.25H15.13V11.38M20.75 7V4.5H15.13V7Z",jj1="M13,3L14,3.06C16.8,1.79 19.23,1.64 20.5,2.92C21.5,3.93 21.58,5.67 20.92,7.72C21.61,9 22,10.45 22,12L21.95,13H9.08C9.45,15.28 11.06,17 13,17C14.31,17 15.47,16.21 16.2,15H21.5C20.25,18.5 16.92,21 13,21C11.72,21 10.5,20.73 9.41,20.25C6.5,21.68 3.89,21.9 2.57,20.56C1,18.96 1.68,15.57 4,12C4.93,10.54 6.14,9.06 7.57,7.65L8.38,6.88C7.21,7.57 5.71,8.62 4.19,10.17C5.03,6.08 8.66,3 13,3M13,7C11.21,7 9.69,8.47 9.18,10.5H16.82C16.31,8.47 14.79,7 13,7M20.06,4.06C19.4,3.39 18.22,3.35 16.74,3.81C18.22,4.5 19.5,5.56 20.41,6.89C20.73,5.65 20.64,4.65 20.06,4.06M3.89,20C4.72,20.84 6.4,20.69 8.44,19.76C6.59,18.67 5.17,16.94 4.47,14.88C3.27,17.15 3,19.07 3.89,20Z",Uj1="M19.94 5.59V18.39Q19.94 19.06 19.55 19.59 19.16 20.11 18.5 20.29L12.77 21.94Q12.65 21.97 12.5 22H12.28Q11.95 22 11.68 21.91 11.41 21.82 11.13 21.67L7.38 19.55Q7.17 19.43 7.05 19.24 6.93 19.05 6.93 18.81 6.93 18.45 7.19 18.2 7.44 17.95 7.8 17.95H12.66V6.14L9 7.44Q8.57 7.6 8.3 8 8.03 8.38 8.03 8.85V15.58Q8.03 16 7.82 16.34 7.62 16.68 7.25 16.88L5.53 17.82Q5.29 17.95 5.05 17.95 4.64 17.95 4.35 17.66 4.06 17.37 4.06 16.95V7.47Q4.06 6.95 4.33 6.5 4.61 6 5.06 5.74L11.22 2.24Q11.43 2.12 11.67 2.06 11.91 2 12.15 2 12.32 2 12.46 2.03 12.6 2.05 12.77 2.1L18.5 3.69Q18.83 3.78 19.09 3.96 19.35 4.14 19.54 4.39 19.74 4.65 19.84 4.95 19.94 5.26 19.94 5.59M18.62 18.39V5.59Q18.62 5.36 18.5 5.19 18.35 5 18.13 4.96L15.31 4.18Q15 4.09 14.65 4 14.32 3.89 14 3.81V20.21L18.13 19Q18.35 18.96 18.5 18.79 18.62 18.62 18.62 18.39Z",Wj1="M18.21 10.29Q19 10.34 19.7 10.68 20.39 11 20.9 11.57 21.41 12.12 21.71 12.83 22 13.54 22 14.34 22 15.18 21.68 15.92 21.36 16.66 20.8 17.21 20.25 17.76 19.5 18.08 18.78 18.41 17.94 18.41H7Q5.97 18.41 5.06 18 4.15 17.61 3.47 16.94 2.79 16.26 2.4 15.35 2 14.44 2 13.41 2 12.59 2.26 11.83 2.5 11.08 3 10.45 3.44 9.82 4.08 9.35 4.72 8.88 5.5 8.63 5.87 8.5 6.21 8.5 6.56 8.43 6.93 8.41H6.94Q7.37 7.75 7.95 7.23 8.5 6.71 9.2 6.34 9.87 6 10.62 5.78 11.37 5.59 12.16 5.59 13.22 5.59 14.2 5.94 15.18 6.29 16 6.91 16.8 7.53 17.37 8.39 17.95 9.26 18.21 10.29M12.16 6.84Q11.05 6.84 10.06 7.3 9.06 7.75 8.36 8.6 8.73 8.7 9.07 8.85 9.4 9 9.73 9.2L13.71 11.58L16 10.62Q16.21 10.53 16.44 10.45 16.67 10.38 16.92 10.33 16.68 9.55 16.21 8.91 15.74 8.27 15.11 7.81 14.5 7.35 13.73 7.1 13 6.84 12.16 6.84M4 15.66L12.27 12.18L9.08 10.26Q8.59 9.97 8.06 9.81 7.5 9.66 6.95 9.66 6.19 9.66 5.5 9.96 4.84 10.26 4.34 10.77 3.84 11.29 3.54 11.97 3.25 12.65 3.25 13.41 3.25 14 3.45 14.59 3.64 15.19 4 15.66M17.94 17.16Q18.41 17.16 18.84 17 19.27 16.86 19.64 16.58L13.61 13L5.03 16.59Q5.47 16.86 5.97 17 6.47 17.16 7 17.16M20.45 15.61Q20.75 15 20.75 14.34 20.75 13.7 20.5 13.17 20.26 12.65 19.85 12.28 19.43 11.91 18.88 11.71 18.32 11.5 17.7 11.5 17.35 11.5 17 11.6 16.66 11.68 16.33 11.81 16 11.93 15.67 12.08 15.35 12.23 15.04 12.37Z",Gj1="M21.17 3.25Q21.5 3.25 21.76 3.5 22 3.74 22 4.08V19.92Q22 20.26 21.76 20.5 21.5 20.75 21.17 20.75H7.83Q7.5 20.75 7.24 20.5 7 20.26 7 19.92V17H2.83Q2.5 17 2.24 16.76 2 16.5 2 16.17V7.83Q2 7.5 2.24 7.24 2.5 7 2.83 7H7V4.08Q7 3.74 7.24 3.5 7.5 3.25 7.83 3.25M5.8 11.17L8.16 15.27H9.65V8.73H8.2V12.92L5.93 8.73H4.35V15.27H5.8M20.75 19.5V17H18.25V19.5M20.75 15.75V13.25H18.25V15.75M20.75 12V9.5H18.25V12M20.75 8.25V4.5H8.25V7H11.17Q11.5 7 11.76 7.24 12 7.5 12 7.83V16.17Q12 16.5 11.76 16.76 11.5 17 11.17 17H8.25V19.5H17V8.25Z",zj1="M8.56 12.03Q8.56 12.41 8.5 12.76 8.39 13.1 8.2 13.38 8 13.65 7.71 13.81 7.41 13.97 7 13.97 6.58 13.97 6.29 13.8 6 13.63 5.81 13.35 5.62 13.07 5.54 12.72 5.45 12.37 5.45 12 5.45 11.64 5.54 11.28 5.62 10.93 5.81 10.65 6 10.37 6.31 10.2 6.61 10.03 7.03 10.03 7.46 10.03 7.75 10.2 8.05 10.38 8.23 10.66 8.41 10.95 8.5 11.3 8.56 11.66 8.56 12.03M22 12V19.81Q22 20.2 21.73 20.5 21.45 20.75 21.06 20.75H7.94Q7.55 20.75 7.27 20.5 7 20.2 7 19.81V17H2.83Q2.5 17 2.24 16.76 2 16.5 2 16.17V7.83Q2 7.5 2.24 7.24 2.5 7 2.83 7H8.25V4.13Q8.25 3.76 8.5 3.5 8.76 3.25 9.13 3.25H19.87Q20.24 3.25 20.5 3.5 20.75 3.76 20.75 4.13V11.04L21.79 11.64H21.8Q21.88 11.7 21.94 11.8 22 11.89 22 12M17 5.13V7.63H19.5V5.13M17 8.88V11.38H19.5V8.88M17 12.63V14.15L19.54 12.63M12.63 5.13V7.63H15.75V5.13M12.63 8.88V11.38H15.75V8.88M12.63 12.63V14.32L14.64 15.56L15.75 14.9V12.63M9.5 5.13V7H11.27Q11.33 7 11.38 7.04V5.12M7 15.32Q7.73 15.32 8.32 15.06 8.9 14.8 9.31 14.35 9.71 13.9 9.91 13.28 10.12 12.66 10.13 11.94 10.13 11.25 9.92 10.65 9.72 10.06 9.32 9.62 8.93 9.18 8.37 8.93 7.8 8.68 7.08 8.68 6.31 8.68 5.71 8.93 5.12 9.18 4.71 9.63 4.3 10.09 4.09 10.71 3.88 11.34 3.88 12.08 3.88 12.78 4.09 13.38 4.31 13.97 4.71 14.4 5.11 14.83 5.68 15.08 6.26 15.32 7 15.32M8.25 19.5H18.57L12 15.4V16.17Q12 16.5 11.76 16.76 11.5 17 11.17 17H8.25M20.75 19.39V13.36L15.83 16.31Z",$j1="M13.25 3.25Q14.46 3.25 15.58 3.56 16.7 3.88 17.67 4.45 18.64 5 19.44 5.81 20.23 6.61 20.8 7.58 21.38 8.55 21.69 9.67 22 10.79 22 12 22 13.21 21.69 14.33 21.38 15.45 20.8 16.42 20.23 17.39 19.44 18.19 18.64 19 17.67 19.55 16.7 20.13 15.58 20.44 14.46 20.75 13.25 20.75 12.18 20.75 11.15 20.5 10.12 20.24 9.2 19.76 8.28 19.27 7.5 18.58 6.69 17.88 6.07 17H2.83Q2.5 17 2.24 16.76 2 16.5 2 16.17V7.83Q2 7.5 2.24 7.25 2.5 7 2.83 7H6.07Q6.69 6.12 7.5 5.42 8.28 4.72 9.2 4.24 10.13 3.76 11.15 3.5 12.18 3.25 13.25 3.25M13.88 4.53V11.37H20.72Q20.6 10 20.03 8.81 19.46 7.62 18.55 6.7 17.64 5.79 16.43 5.22 15.23 4.65 13.88 4.53M9.5 10.84Q9.5 10.27 9.3 9.87 9.11 9.46 8.78 9.21 8.45 8.95 8 8.84 7.55 8.72 7 8.72H4.37V15.27H5.91V13H6.94Q7.42 13 7.87 12.84 8.33 12.7 8.69 12.43 9.05 12.17 9.27 11.76 9.5 11.36 9.5 10.84M13.25 19.5Q14.23 19.5 15.14 19.26 16.04 19 16.85 18.58 17.66 18.13 18.33 17.5 19 16.89 19.5 16.13 20 15.36 20.33 14.47 20.64 13.58 20.72 12.62H12.64V4.53Q11.19 4.65 9.91 5.29 8.63 5.93 7.67 7H11.17Q11.5 7 11.76 7.25 12 7.5 12 7.83V16.17Q12 16.5 11.76 16.76 11.5 17 11.17 17H7.67Q8.2 17.6 8.84 18.06 9.5 18.5 10.19 18.84 10.91 19.17 11.68 19.33 12.45 19.5 13.25 19.5M6.85 10Q7.32 10 7.61 10.19 7.89 10.38 7.89 10.89 7.89 11.11 7.79 11.25 7.69 11.39 7.53 11.5 7.37 11.57 7.18 11.6 7 11.64 6.8 11.64H5.91V10H6.85Z",Kj1="M22 13.25Q22 14.29 21.6 15.2 21.21 16.1 20.53 16.78 19.85 17.46 18.94 17.86 18.03 18.25 17 18.25 16.36 18.25 15.73 18.09 15.64 18.92 15.27 19.63 14.89 20.35 14.3 20.88 13.72 21.41 12.97 21.7 12.21 22 11.38 22 10.47 22 9.67 21.65 8.88 21.31 8.28 20.72 7.69 20.13 7.35 19.33 7 18.53 7 17.63V17.31Q7.03 17.16 7.05 17H2.83Q2.5 17 2.24 16.76 2 16.5 2 16.17V7.83Q2 7.5 2.24 7.24 2.5 7 2.83 7H5.78Q5.9 5.94 6.39 5 6.87 4.11 7.63 3.44 8.38 2.76 9.34 2.38 10.3 2 11.38 2 12.54 2 13.56 2.44 14.59 2.89 15.35 3.65 16.11 4.41 16.56 5.44 17 6.46 17 7.63V7.94Q17 8.09 16.96 8.25 18 8.25 18.91 8.64 19.83 9.03 20.5 9.71 21.21 10.38 21.6 11.29 22 12.21 22 13.25M11.37 3.25Q10.56 3.25 9.83 3.54 9.09 3.82 8.5 4.32 7.94 4.82 7.55 5.5 7.17 6.2 7.05 7H11.17Q11.5 7 11.76 7.25 12 7.5 12 7.83V11.95L12.18 11.92Q12.35 11.3 12.68 10.74 13 10.17 13.47 9.72 13.92 9.27 14.5 8.93 15.04 8.6 15.67 8.43 15.75 8 15.75 7.63 15.75 6.72 15.4 5.92 15.06 5.13 14.46 4.54 13.87 3.95 13.08 3.6 12.28 3.25 11.37 3.25M7.1 15.25Q7.55 15.25 8 15.16 8.42 15.07 8.76 14.85 9.1 14.64 9.31 14.29 9.5 13.93 9.5 13.41 9.5 12.88 9.3 12.53 9.08 12.18 8.75 11.94 8.42 11.71 8.04 11.56L7.32 11.27Q7 11.14 6.77 11 6.55 10.85 6.55 10.62 6.55 10.46 6.67 10.35 6.79 10.25 6.95 10.2 7.11 10.13 7.28 10.11 7.46 10.1 7.58 10.1 8.07 10.1 8.46 10.22 8.84 10.35 9.25 10.6V9.12Q9 9.05 8.81 9 8.61 8.95 8.42 8.92 8.22 8.89 8 8.87 7.8 8.86 7.55 8.86 7.12 8.86 6.67 8.95 6.22 9.05 5.85 9.27 5.5 9.5 5.26 9.83 5.03 10.18 5.03 10.69 5.03 11.19 5.25 11.5 5.47 11.85 5.8 12.09 6.13 12.32 6.5 12.5L7.22 12.79Q7.56 12.93 7.78 13.08 8 13.24 8 13.46 8 13.65 7.89 13.76 7.79 13.87 7.63 13.92 7.5 14 7.31 14H7Q6.41 14 5.96 13.82 5.5 13.62 5.04 13.3V14.86Q6.03 15.25 7.1 15.25M11.37 20.75Q12 20.75 12.58 20.5 13.15 20.26 13.58 19.84 14 19.41 14.25 18.84 14.5 18.27 14.5 17.63 14.5 17.07 14.31 16.56 14.13 16.05 13.8 15.65 13.46 15.24 13 14.96 12.55 14.68 12 14.56V16.17Q12 16.5 11.76 16.76 11.5 17 11.17 17H8.31Q8.25 17.31 8.25 17.63 8.25 18.27 8.5 18.84 8.74 19.41 9.16 19.84 9.59 20.26 10.16 20.5 10.73 20.75 11.37 20.75M17 17Q17.77 17 18.45 16.71 19.14 16.42 19.65 15.9 20.16 15.39 20.46 14.71 20.75 14.03 20.75 13.25 20.75 12.5 20.46 11.8 20.16 11.11 19.65 10.6 19.14 10.09 18.45 9.79 17.77 9.5 17 9.5 16.23 9.5 15.55 9.8 14.87 10.1 14.36 10.61 13.85 11.12 13.55 11.8 13.25 12.5 13.25 13.25V13.46L13.27 13.68Q13.73 13.9 14.12 14.22 14.5 14.54 14.82 14.93 15.12 15.33 15.34 15.79 15.55 16.25 15.66 16.74 16.32 17 17 17Z",Yj1="M19.19 8.77Q18.73 8.77 18.33 8.6 17.94 8.43 17.64 8.13 17.34 7.83 17.17 7.44 17 7.04 17 6.58 17 6.13 17.17 5.73 17.34 5.33 17.64 5.04 17.94 4.74 18.33 4.57 18.73 4.39 19.19 4.4 19.64 4.39 20.04 4.57 20.44 4.74 20.74 5.04 21.03 5.33 21.21 5.73 21.38 6.13 21.38 6.58 21.38 7.04 21.21 7.44 21.04 7.83 20.74 8.13 20.44 8.43 20.04 8.6 19.64 8.77 19.19 8.77M19.19 5.65Q18.8 5.65 18.5 5.92 18.25 6.19 18.25 6.58 18.25 6.97 18.5 7.25 18.8 7.5 19.19 7.5 19.58 7.5 19.85 7.25 20.13 7 20.13 6.58 20.13 6.19 19.85 5.92 19.58 5.65 19.19 5.65M22 10.33V15Q22 15.63 21.76 16.2 21.5 16.77 21.09 17.19 20.66 17.62 20.09 17.86 19.5 18.11 18.88 18.11 18.5 18.11 18.12 18 17.73 17.93 17.41 17.75 17.17 18.54 16.7 19.19 16.23 19.84 15.6 20.3 14.97 20.76 14.21 21 13.45 21.27 12.63 21.27 11.67 21.27 10.82 20.94 10 20.61 9.32 20 8.66 19.43 8.23 18.64 7.79 17.84 7.66 16.9H2.83Q2.5 16.9 2.24 16.65 2 16.41 2 16.07V7.73Q2 7.39 2.24 7.14 2.5 6.9 2.83 6.9H10Q9.71 6.3 9.71 5.65 9.71 5.04 9.94 4.5 10.16 4 10.56 3.58 10.96 3.19 11.5 2.96 12 2.73 12.62 2.73 13.23 2.73 13.76 2.96 14.29 3.19 14.69 3.58 15.09 4 15.31 4.5 15.54 5.04 15.54 5.65 15.54 6.25 15.31 6.79 15.09 7.32 14.69 7.71 14.29 8.11 13.76 8.34 13.23 8.57 12.62 8.57 12.47 8.57 12.31 8.55 12.16 8.53 12 8.5V9.4H21.06Q21.45 9.4 21.73 9.67 22 9.94 22 10.33M12.63 4Q12.28 4 12 4.11 11.67 4.24 11.44 4.47 11.22 4.7 11.09 5 10.96 5.31 10.96 5.65 10.96 6 11.09 6.3 11.22 6.6 11.44 6.83 11.67 7.05 12 7.19 12.28 7.32 12.63 7.32 12.97 7.32 13.27 7.19 13.57 7.05 13.8 6.83 14.03 6.6 14.16 6.3 14.3 6 14.3 5.65 14.3 5.31 14.16 5 14.03 4.7 13.8 4.47 13.57 4.24 13.27 4.11 12.97 4 12.63 4M7.78 10.18H9.66V8.62H4.34V10.18H6.22V15.18H7.78M16.38 16.27V10.65H12V16.07Q12 16.41 11.76 16.65 11.5 16.9 11.17 16.9H8.92Q9.05 17.57 9.39 18.15 9.73 18.72 10.21 19.14 10.69 19.55 11.31 19.79 11.92 20 12.63 20 13.4 20 14.08 19.73 14.76 19.43 15.28 18.92 15.79 18.41 16.08 17.73 16.38 17.05 16.38 16.27M20.75 15V10.65H17.63V16.36Q17.88 16.61 18.2 16.74 18.5 16.86 18.88 16.86 19.27 16.86 19.61 16.71 19.95 16.56 20.2 16.31 20.46 16.06 20.6 15.71 20.75 15.37 20.75 15Z",Qj1="M17,8.5L12.25,12.32L17,16V8.5M4.7,18.4L2,16.7V7.7L5,6.7L9.3,10.03L18,2L22,4.5V20L17,22L9.34,14.66L4.7,18.4M5,14L6.86,12.28L5,10.5V14Z",qj1="M17,16.47V7.39L11,11.93M2.22,9.19C1.92,8.87 1.91,8.37 2.2,8.04L3.4,6.93C3.6,6.75 4.09,6.67 4.45,6.93L7.87,9.54L15.8,2.29C16.12,1.97 16.67,1.84 17.3,2.17L21.3,4.08C21.66,4.29 22,4.62 22,5.23V18.73C22,19.13 21.71,19.56 21.4,19.73L17,21.83C16.68,21.96 16.08,21.84 15.87,21.63L7.85,14.33L4.45,16.93C4.07,17.19 3.6,17.12 3.4,16.93L2.2,15.83C1.88,15.5 1.92,14.96 2.25,14.63L5.25,11.93",Xj1="M3,12V6.75L9,5.43V11.91L3,12M20,3V11.75L10,11.9V5.21L20,3M3,13L9,13.09V19.9L3,18.75V13M20,13.25V22L10,20.09V13.1L20,13.25Z",Jj1="M2.67,5.3V5.91L1.96,6.21V5.6L2.67,5.3M2.67,11.24V11.86L1.96,12.15V11.56L2.67,11.24M2.67,17.27V17.89L1.96,18.18V17.59L2.67,17.27M2.6,7.29V7.84L2.03,8.1V7.56L2.6,7.29M2.6,9.28V9.82L2.03,10.08V9.54L2.6,9.28M2.6,13.31V13.84L2.03,14.1V13.56L2.6,13.31M2.6,15.33V15.87L2.03,16.13V15.6L2.6,15.33M4.5,5.64V6.36L3.5,6.73V6L4.5,5.64M4.5,11.66V12.37L3.5,12.74V12.03L4.5,11.66M4.5,17.7V18.41L3.5,18.81V18.1L4.5,17.7M4.43,7.72V8.38L3.64,8.68V8L4.43,7.72M4.43,9.73V10.37L3.65,10.67V10L4.43,9.73M4.43,13.74V14.38L3.65,14.69V14.03L4.43,13.74M4.43,15.76V16.41L3.65,16.72V16.06L4.43,15.76M6.31,6.09V6.94L5.05,7.43V6.59L6.31,6.09M6.31,12.11V12.96L5.05,13.45V12.61L6.31,12.11M6.31,18.08V18.93L5.05,19.43V18.58L6.31,18.08M6.25,8.18V8.94L5.19,9.34V8.61L6.25,8.18M6.25,10.18V10.93L5.19,11.35V10.6L6.25,10.18M6.25,14.19V14.94L5.19,15.37V14.62L6.25,14.19M6.25,16.14V16.9L5.19,17.32V16.57L6.25,16.14M8.29,6.04V7.16L6.72,7.78V6.67L8.29,6.04M8.29,12.06V13.19L6.72,13.8V12.68L8.29,12.06M8.29,18.03V19.15L6.72,19.77V18.66L8.29,18.03M8.2,8.13V9.16L6.89,9.69V8.66L8.2,8.13M8.2,10.13V11.15L6.89,11.68V10.65L8.2,10.13M8.2,14.15V15.18L6.89,15.7V14.67L8.2,14.15M8.2,16.1V17.12L6.89,17.64V16.63L8.2,16.1M10.34,5.85V7.32L8.61,8V6.56L10.34,5.85M10.34,11.87V13.33L8.61,14.03V12.56L10.34,11.87M10.34,17.84V19.3L8.61,20V18.54L10.34,17.84M10.26,8.05V9.28L8.78,9.87V8.64L10.26,8.05M10.26,9.97V11.2L8.78,11.78V10.56L10.26,9.97M10.26,14.06V15.31L8.78,15.88V14.65L10.26,14.06M10.26,16V17.25L8.78,17.84V16.6L10.26,16M12.45,5.12V7.12L10.59,7.89V6C11.23,5.65 11.85,5.35 12.45,5.12M12.45,7.33V9.06L10.59,9.84V8.1L12.45,7.33M12.45,9.28V11.04L10.59,11.82V10.06L12.45,9.28M12.45,11.25V13L10.59,13.77V12L12.45,11.25M12.45,13.21V15L10.59,15.78V14L12.45,13.21M12.45,15.21V16.96L10.59,17.76V16L12.45,15.21M12.45,17.17V19.04C11.72,19.32 11.1,19.59 10.59,19.84V17.96L12.45,17.17M22.04,5.18V19.23C20.85,18.44 19.37,18.05 17.59,18.05C16.12,18.05 14.47,18.35 12.65,18.96V17.06C13.62,16.69 14.68,16.42 15.84,16.26V11.69C14.86,11.81 13.8,12.15 12.65,12.71V11.4C13.64,10.94 14.71,10.63 15.84,10.46V6C14.82,6.18 13.76,6.53 12.65,7V5.03C14.27,4.34 15.86,4 17.41,4C19.09,4 20.63,4.39 22.04,5.18M20.15,6.41C19.39,6 18.5,5.82 17.42,5.82C17.29,5.82 17.17,5.83 17.05,5.84V10.38L17.46,10.37C18.37,10.37 19.27,10.5 20.15,10.8V6.41M20.15,12.1C19.34,11.74 18.43,11.56 17.44,11.56C17.31,11.56 17.18,11.57 17.05,11.58V16.16H17.46C18.45,16.16 19.35,16.28 20.15,16.53V12.1H20.15Z",eU1="M21.17 3.25Q21.5 3.25 21.76 3.5 22 3.74 22 4.08V19.92Q22 20.26 21.76 20.5 21.5 20.75 21.17 20.75H7.83Q7.5 20.75 7.24 20.5 7 20.26 7 19.92V17H2.83Q2.5 17 2.24 16.76 2 16.5 2 16.17V7.83Q2 7.5 2.24 7.24 2.5 7 2.83 7H7V4.08Q7 3.74 7.24 3.5 7.5 3.25 7.83 3.25M7.03 11.34L8.23 15.28H9.6L10.91 8.72H9.53L8.75 12.6L7.64 8.85H6.5L5.31 12.62L4.53 8.72H3.09L4.4 15.28H5.77M20.75 19.5V17H8.25V19.5M20.75 15.75V12.63H12V15.75M20.75 11.38V8.25H12V11.38M20.75 7V4.5H8.25V7Z",tU1="M6.43,3.72C6.5,3.66 6.57,3.6 6.62,3.56C8.18,2.55 10,2 12,2C13.88,2 15.64,2.5 17.14,3.42C17.25,3.5 17.54,3.69 17.7,3.88C16.25,2.28 12,5.7 12,5.7C10.5,4.57 9.17,3.8 8.16,3.5C7.31,3.29 6.73,3.5 6.46,3.7M19.34,5.21C19.29,5.16 19.24,5.11 19.2,5.06C18.84,4.66 18.38,4.56 18,4.59C17.61,4.71 15.9,5.32 13.8,7.31C13.8,7.31 16.17,9.61 17.62,11.96C19.07,14.31 19.93,16.16 19.4,18.73C21,16.95 22,14.59 22,12C22,9.38 21,7 19.34,5.21M15.73,12.96C15.08,12.24 14.13,11.21 12.86,9.95C12.59,9.68 12.3,9.4 12,9.1C12,9.1 11.53,9.56 10.93,10.17C10.16,10.94 9.17,11.95 8.61,12.54C7.63,13.59 4.81,16.89 4.65,18.74C4.65,18.74 4,17.28 5.4,13.89C6.3,11.68 9,8.36 10.15,7.28C10.15,7.28 9.12,6.14 7.82,5.35L7.77,5.32C7.14,4.95 6.46,4.66 5.8,4.62C5.13,4.67 4.71,5.16 4.71,5.16C3.03,6.95 2,9.35 2,12A10,10 0 0,0 12,22C14.93,22 17.57,20.74 19.4,18.73C19.4,18.73 19.19,17.4 17.84,15.5C17.53,15.07 16.37,13.69 15.73,12.96Z",nU1="M8.75,15.75C6.75,15.75 6,18 4,19C2,19 0.5,16 4.5,7.5H4.75L5.19,6.67C5.19,6.67 8,5 9.33,6.23H14.67C16,5 18.81,6.67 18.81,6.67L19.25,7.5H19.5C23.5,16 22,19 20,19C18,18 17.25,15.75 15.25,15.75H8.75M12,7A1,1 0 0,0 11,8A1,1 0 0,0 12,9A1,1 0 0,0 13,8A1,1 0 0,0 12,7Z",rU1="M21,19V7H15V19H21M21.67,5C22.4,5 23,5.6 23,6.33V19.67A1.33,1.33 0 0,1 21.67,21H14.33C13.6,21 13,20.4 13,19.67V16.75H7.75C5.75,16.75 5,19 3,20C1,20 -0.5,17 3.5,8.5H3.75L4.19,7.67C4.19,7.67 7,6 8.33,7.23H13V6.33A1.33,1.33 0 0,1 14.33,5H16V3H20V5H21.67M11,8A1,1 0 0,0 10,9A1,1 0 0,0 11,10A1,1 0 0,0 12,9A1,1 0 0,0 11,8M17,9H19V14H17V9M17,15H19V17H17V15Z",iU1="M20,5H21.67C22.4,5 23,5.6 23,6.33V19.67A1.33,1.33 0 0,1 21.67,21H14.33C13.6,21 13,20.4 13,19.67V16.75H7.75C5.75,16.75 5,19 3,20C1,20 -0.5,17 3.5,8.5H3.75L4.19,7.67C4.19,7.67 7,6 8.33,7.23H13V6.33A1.33,1.33 0 0,1 14.33,5H16V3H20V5M21,7H15V19H21V7M15.5,14L18.5,7.5V12H20.5L17.5,18.5V14H15.5M11,8A1,1 0 0,0 10,9A1,1 0 0,0 11,10A1,1 0 0,0 12,9A1,1 0 0,0 11,8Z",aU1="M21,19V7H15V19H21M21.67,5C22.4,5 23,5.6 23,6.33V19.67A1.33,1.33 0 0,1 21.67,21H14.33C13.6,21 13,20.4 13,19.67V16.75H7.75C5.75,16.75 5,19 3,20C1,20 -0.5,17 3.5,8.5H3.75L4.19,7.67C4.19,7.67 7,6 8.33,7.23H13V6.33A1.33,1.33 0 0,1 14.33,5H16V3H20V5H21.67M11,8A1,1 0 0,0 10,9A1,1 0 0,0 11,10A1,1 0 0,0 12,9A1,1 0 0,0 11,8Z",CU1="M21.67,5C22.4,5 23,5.6 23,6.33V19.67A1.33,1.33 0 0,1 21.67,21H14.33C13.6,21 13,20.4 13,19.67V16.75H7.75C5.75,16.75 5,19 3,20C1,20 -0.5,17 3.5,8.5H3.75L4.19,7.67C4.19,7.67 7,6 8.33,7.23H13V6.33A1.33,1.33 0 0,1 14.33,5H16V3H20V5H21.67M11,8A1,1 0 0,0 10,9A1,1 0 0,0 11,10A1,1 0 0,0 12,9A1,1 0 0,0 11,8Z",oU1="M21,16V7H15V16H21M21.67,5C22.4,5 23,5.6 23,6.33V19.67A1.33,1.33 0 0,1 21.67,21H14.33C13.6,21 13,20.4 13,19.67V16.75H7.75C5.75,16.75 5,19 3,20C1,20 -0.5,17 3.5,8.5H3.75L4.19,7.67C4.19,7.67 7,6 8.33,7.23H13V6.33A1.33,1.33 0 0,1 14.33,5H16V3H20V5H21.67M11,8A1,1 0 0,0 10,9A1,1 0 0,0 11,10A1,1 0 0,0 12,9A1,1 0 0,0 11,8Z",uU1="M21,12V7H15V12H21M21.67,5C22.4,5 23,5.6 23,6.33V19.67A1.33,1.33 0 0,1 21.67,21H14.33C13.6,21 13,20.4 13,19.67V16.75H7.75C5.75,16.75 5,19 3,20C1,20 -0.5,17 3.5,8.5H3.75L4.19,7.67C4.19,7.67 7,6 8.33,7.23H13V6.33A1.33,1.33 0 0,1 14.33,5H16V3H20V5H21.67M11,8A1,1 0 0,0 10,9A1,1 0 0,0 11,10A1,1 0 0,0 12,9A1,1 0 0,0 11,8Z",HU1="M21.67,5C22.4,5 23,5.6 23,6.33V19.67A1.33,1.33 0 0,1 21.67,21H14.33C13.6,21 13,20.4 13,19.67V16.75H7.75C5.75,16.75 5,19 3,20C1,20 -0.5,17 3.5,8.5H3.75L4.19,7.67C4.19,7.67 7,6 8.33,7.23H13V6.33A1.33,1.33 0 0,1 14.33,5H16V3H20V5H21.67M11,8A1,1 0 0,0 10,9A1,1 0 0,0 11,10A1,1 0 0,0 12,9A1,1 0 0,0 11,8M18.19,8C17.32,8 16.62,8.2 16.08,8.59C15.56,9 15.3,9.57 15.31,10.36L15.32,10.39H17.25C17.26,10.09 17.35,9.86 17.53,9.7C17.71,9.55 17.93,9.47 18.19,9.47C18.5,9.47 18.76,9.57 18.94,9.75C19.12,9.94 19.2,10.2 19.2,10.5C19.2,10.82 19.13,11.09 18.97,11.32C18.83,11.55 18.62,11.75 18.36,11.91C17.85,12.25 17.5,12.55 17.31,12.82C17.11,13.08 17,13.5 17,14H19C19,13.69 19.04,13.44 19.13,13.26C19.22,13.08 19.39,12.9 19.64,12.74C20.09,12.5 20.46,12.21 20.75,11.81C21.04,11.41 21.19,11 21.19,10.5C21.19,9.74 20.92,9.13 20.38,8.68C19.85,8.23 19.12,8 18.19,8M17,15V17H19V15H17Z",VU1="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M6,7H18V9H6V7M6,11H18V13H6V11M6,15H18V17H6V15Z",LU1="M2,5.27L3.28,4L20,20.72L18.73,22L12.5,15.75H8.75C6.75,15.75 6,18 4,19C2,19 0.5,16.04 4.42,7.69L2,5.27M9.33,6.23H14.67C16,5 18.81,6.67 18.81,6.67L19.25,7.5H19.5C23,15 22.28,18.2 20.69,18.87L7.62,5.8C8.25,5.73 8.87,5.81 9.33,6.23M12,7A1,1 0 0,0 11,8A1,1 0 0,0 12,9A1,1 0 0,0 13,8A1,1 0 0,0 12,7Z",lU1="M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M6,7H15V9H8V14H6V7M9,10H18V17H9V10M11,12V15H16V12H11Z",sU1="M4,5A2,2 0 0,0 2,7V17A2,2 0 0,0 4,19H20A2,2 0 0,0 22,17V7A2,2 0 0,0 20,5H4M4,7H16V17H4V7M19,7A1,1 0 0,1 20,8A1,1 0 0,1 19,9A1,1 0 0,1 18,8A1,1 0 0,1 19,7M13,9V15H15V9H13M19,11A1,1 0 0,1 20,12A1,1 0 0,1 19,13A1,1 0 0,1 18,12A1,1 0 0,1 19,11Z",dU1="M22.11 21.46L2.39 1.73L1.11 3L3.26 5.15C2.5 5.44 2 6.16 2 7V17C2 18.11 2.9 19 4 19H17.11L20.84 22.73L22.11 21.46M4 17V7H5.11L15.11 17H4M16 7V12.8L21.5 18.31C21.81 17.95 22 17.5 22 17V7C22 5.9 21.11 5 20 5H8.2L10.2 7H16M19 7C19.55 7 20 7.45 20 8S19.55 9 19 9 18 8.55 18 8 18.45 7 19 7M19 11C19.55 11 20 11.45 20 12S19.55 13 19 13 18 12.55 18 12 18.45 11 19 11M13 9.8V9H15V11.8L13 9.8Z",cU1="M23 12L19 8V11H14.82C14.4 9.84 13.3 9 12 9S9.6 9.84 9.18 11H5L2 8V16L5 13H9.18C9.6 14.16 10.7 15 12 15S14.4 14.16 14.82 13H19V16L23 12Z",MU1="M23 12L19 8V11H15.86C15.41 9.28 13.86 8 12 8S8.59 9.28 8.14 11H5L2 8V16L5 13H8.14C8.59 14.72 10.14 16 12 16S15.41 14.72 15.86 13H19V16L23 12M12 14C10.9 14 10 13.1 10 12C10 10.9 10.9 10 12 10S14 10.9 14 12C14 13.1 13.1 14 12 14Z",fU1="M20.15 8.26H22V15.74H20.15M13 8.26H18.43C19 8.26 19.3 8.74 19.3 9.3V14.81C19.3 15.5 19 15.74 18.38 15.74H13V11H14.87V13.91H17.5V9.95H13M10.32 8.26H12.14V15.74H10.32M2 8.26H8.55C9.1 8.26 9.41 8.74 9.41 9.3V15.74H7.59V10.15H6.5V15.74H4.87V10.15H3.83V15.74H2Z",mU1="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M20.18,12C20.18,8.18 17.55,4.96 14,4.07V6H10V4.07C6.45,4.96 3.82,8.18 3.82,12A8.18,8.18 0 0,0 12,20.18A8.18,8.18 0 0,0 20.18,12M7,10.64A1.36,1.36 0 0,1 8.36,12A1.36,1.36 0 0,1 7,13.36C6.25,13.36 5.64,12.75 5.64,12C5.64,11.25 6.25,10.64 7,10.64M17,10.64A1.36,1.36 0 0,1 18.36,12A1.36,1.36 0 0,1 17,13.36A1.36,1.36 0 0,1 15.64,12A1.36,1.36 0 0,1 17,10.64M8.36,14.27A1.37,1.37 0 0,1 9.73,15.64C9.73,16.39 9.12,17 8.36,17A1.36,1.36 0 0,1 7,15.64C7,14.88 7.61,14.27 8.36,14.27M15.64,14.27C16.39,14.27 17,14.88 17,15.64A1.36,1.36 0 0,1 15.64,17C14.88,17 14.27,16.39 14.27,15.64A1.37,1.37 0 0,1 15.64,14.27M12,15.64A1.36,1.36 0 0,1 13.36,17A1.36,1.36 0 0,1 12,18.36A1.36,1.36 0 0,1 10.64,17A1.36,1.36 0 0,1 12,15.64Z",AU1="M23,13V11H19.93C19.75,9.58 19.19,8.23 18.31,7.1L20.5,4.93L19.07,3.5L16.9,5.69C15.77,4.81 14.42,4.25 13,4.07V1H11V4.07C9.58,4.25 8.23,4.81 7.1,5.69L4.93,3.5L3.5,4.93L5.69,7.1C4.81,8.23 4.25,9.58 4.07,11H1V13H4.07C4.25,14.42 4.81,15.77 5.69,16.9L3.5,19.07L4.93,20.5L7.1,18.31C8.23,19.19 9.58,19.75 11,19.93V23H13V19.93C14.42,19.75 15.77,19.19 16.9,18.31L19.07,20.5L20.5,19.07L18.31,16.9C19.19,15.77 19.75,14.42 19.93,13H23M12,8A4,4 0 0,0 8,12H6A6,6 0 0,1 12,6V8Z",vU1="M4,2H20A2,2 0 0,1 22,4V20A2,2 0 0,1 20,22H4A2,2 0 0,1 2,20V4A2,2 0 0,1 4,2M6,6V10H10V12H8V18H10V16H14V18H16V12H14V10H18V6H14V10H10V6H6Z",hU1="M6,4A2,2 0 0,0 4,6V18A2,2 0 0,0 6,20H18A2,2 0 0,0 20,18V12L18,10V6A2,2 0 0,0 16,4H6M7,6H9V10H7V6M10,6H12V10H10V6M13,6H15V10H13V6Z",pU1="M5,3C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H5M12,5C15.09,5 17.82,7.04 18.7,10H16A1,1 0 0,0 15,11V13A1,1 0 0,0 16,14H18.71C17.82,16.97 15.09,19 12,19A7,7 0 0,1 5,12A7,7 0 0,1 12,5M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10Z",gU1="M19,13H5V11H19V13Z",SU1="M17,13H7V11H17M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z",yU1="M19 11H9V9H19M20 2H8C6.9 2 6 2.9 6 4V16C6 17.11 6.9 18 8 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M4 6H2V20C2 21.11 2.9 22 4 22H18V20H4V6Z",OU1="M18 11H10V9H18M20 4V16H8V4H20M20 2H8C6.9 2 6 2.9 6 4V16C6 17.11 6.9 18 8 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M4 6H2V20C2 21.11 2.9 22 4 22H18V20H4V6Z",ZU1="M19,19V5H5V19H19M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5C3,3.89 3.9,3 5,3H19M17,11V13H7V11H17Z",bU1="M17,13H7V11H17M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",wU1="M2 12C2 9.21 3.64 6.8 6 5.68V3.5C2.5 4.76 0 8.09 0 12S2.5 19.24 6 20.5V18.32C3.64 17.2 2 14.79 2 12M15 3C10.04 3 6 7.04 6 12S10.04 21 15 21 24 16.96 24 12 19.96 3 15 3M20 13H10V11H20V13Z",PU1="M11 11V13H19V11H11M2 12C2 9.21 3.64 6.8 6 5.68V3.5C2.5 4.76 0 8.09 0 12S2.5 19.24 6 20.5V18.32C3.64 17.2 2 14.79 2 12M15 3C10.04 3 6 7.04 6 12S10.04 21 15 21 24 16.96 24 12 19.96 3 15 3M15 19C11.14 19 8 15.86 8 12S11.14 5 15 5 22 8.14 22 12 18.86 19 15 19Z",DU1="M22.1 21.5L2.4 1.7L1.1 3L4.1 6C2.8 7.6 2 9.7 2 12C2 17.5 6.5 22 12 22C14.3 22 16.4 21.2 18 19.9L20.8 22.7L22.1 21.5M7 13V11H9.1L11.1 13H7M14.2 11L6.7 3.5C8.3 2.6 10.1 2 12 2C17.5 2 22 6.5 22 12C22 13.9 21.4 15.7 20.5 17.3L16.2 13H17V11H14.2Z",xU1="M22.1 21.5L2.4 1.7L1.1 3L4.1 6C2.8 7.6 2 9.7 2 12C2 17.5 6.5 22 12 22C14.3 22 16.4 21.2 18 19.9L20.8 22.7L22.1 21.5M12 20C7.6 20 4 16.4 4 12C4 10.3 4.6 8.7 5.5 7.4L9.1 11H7V13H11.1L16.6 18.5C15.3 19.4 13.7 20 12 20M8.2 5L6.7 3.5C8.3 2.6 10.1 2 12 2C17.5 2 22 6.5 22 12C22 13.9 21.4 15.7 20.5 17.3L19 15.8C19.6 14.7 20 13.4 20 12C20 7.6 16.4 4 12 4C10.6 4 9.3 4.4 8.2 5M16.2 13L14.2 11H17V13H16.2Z",kU1="M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7,13H17V11H7",BU1="M16,11V9H8V11H16M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7C5.89,17 5,16.1 5,15V5A2,2 0 0,1 7,3H17Z",TU1="M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M7,15V5H17V15H7M15,11V9H9V11H15",_U1="M20 14H4V10H20",EU1="M12 1C16.69 1 20.5 5.93 20.5 12C20.5 18.08 16.69 23 12 23C7.31 23 3.5 18.08 3.5 12C3.5 5.93 7.31 1 12 1M12 3C8.41 3 5.5 7.03 5.5 12C5.5 16.97 8.41 21 12 21C15.59 21 18.5 16.97 18.5 12C18.5 7.03 15.59 3 12 3M8.29 10.28L11.53 7.03L12.59 8.09L9.35 11.34L8.29 10.28M8.7 14.61L14.36 8.95L15.42 10L9.76 15.67L8.7 14.61Z",FU1="M8.29 10.28L11.53 7.03L12.59 8.09L9.35 11.34L8.29 10.28M8.7 14.61L14.36 8.95L15.42 10L9.76 15.67L8.7 14.61M18 3V21H6V3H18M20 1H4V23H20V1Z",RU1="M8.29 10.28L11.53 7.03L12.59 8.09L9.35 11.34L8.29 10.28M8.7 14.61L14.36 8.95L15.42 10L9.76 15.67L8.7 14.61M14.17 3L18 6.83V17.17L14.17 21H9.83L6 17.17V6.83L9.83 3H14.17M15 1H9L4 6V18L9 23H15L20 18V6L15 1Z",IU1="M15,10V7H7V10H15M18,7C18.28,7 18.5,7.09 18.7,7.29C18.89,7.5 19,7.73 19,8V10.78C19,10.97 18.97,11.11 18.94,11.2L18.14,15.19C18,15.72 17.7,16 17.2,16H6.8C6.27,16 5.95,15.72 5.86,15.19L5.06,11.2C5.03,11.11 5,10.97 5,10.78V5C5,4.5 5.21,4 5.6,3.61C6,3.2 6.45,3 7,3H15C15.53,3 16,3.2 16.41,3.61C16.81,4 17,4.5 17,5V8C17,7.73 17.11,7.5 17.3,7.29C17.5,7.09 17.72,7 18,7M7,20V17H17V20C17,20.3 16.91,20.53 16.71,20.72C16.5,20.91 16.27,21 16,21H8C7.73,21 7.5,20.91 7.29,20.72C7.09,20.53 7,20.3 7,20Z",NU1="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5A2,2 0 0,1 5,3M8.25,15H9.75L10.75,11.57V15H12.25V9H10L9,12.43L8,9H5.75V15H7.25V11.57L8.25,15M13.5,9V15H15V13H16.15L17,15H18.5L17.6,12.9C18.1,12.65 18.5,12.1 18.5,11.5V10.5C18.5,9.65 17.85,9 17,9H13.5M15,10.5H17V11.5H15V10.5Z",jU1="M7.27,10L9,7H14.42L15.58,5L15.5,4.5A1.5,1.5 0 0,1 17,3A1.5,1.5 0 0,1 18.5,4.5C18.5,5.21 18,5.81 17.33,5.96L16.37,7.63L17.73,10L18.59,8.5L18.5,8A1.5,1.5 0 0,1 20,6.5A1.5,1.5 0 0,1 21.5,8C21.5,8.71 21,9.3 20.35,9.46L18.89,12L20.62,15C21.39,15.07 22,15.71 22,16.5A1.5,1.5 0 0,1 20.5,18A1.5,1.5 0 0,1 19,16.5V16.24L17.73,14L16.37,16.37L17.33,18.04C18,18.19 18.5,18.79 18.5,19.5A1.5,1.5 0 0,1 17,21A1.5,1.5 0 0,1 15.5,19.5L15.58,19L14.42,17H10.58L9.42,19L9.5,19.5A1.5,1.5 0 0,1 8,21A1.5,1.5 0 0,1 6.5,19.5C6.5,18.79 7,18.19 7.67,18.04L8.63,16.37L4.38,9C3.61,8.93 3,8.29 3,7.5A1.5,1.5 0 0,1 4.5,6A1.5,1.5 0 0,1 6,7.5C6,7.59 6,7.68 6,7.76L7.27,10M10.15,9L8.42,12L10.15,15H14.85L16.58,12L14.85,9H10.15Z",UU1="M8 7C6.9 7 6 7.9 6 9V15C6 16.11 6.9 17 8 17H11V15H8V9H11V7H8M14 7C12.9 7 12 7.9 12 9V15C12 16.11 12.9 17 14 17H16C17.11 17 18 16.11 18 15V9C18 7.9 17.11 7 16 7H14M14 9H16V15H14V9",WU1="M5,7A2,2 0 0,0 3,9V15A2,2 0 0,0 5,17H8V15H5V9H8V7H5M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11M11,9H13V15H11V9M16,10.5V12H19V13.5H17.5A1.5,1.5 0 0,0 16,15V18H20.5V16.5H17.5V15H19A1.5,1.5 0 0,0 20.5,13.5V12A1.5,1.5 0 0,0 19,10.5H16Z",GU1="M21,16H3V4H21M21,2H3C1.89,2 1,2.89 1,4V16A2,2 0 0,0 3,18H10V20H8V22H16V20H14V18H21A2,2 0 0,0 23,16V4C23,2.89 22.1,2 21,2Z",zU1="M21 2C22.05 2 22.92 2.81 23 3.85L23 4V16C23 17.05 22.18 17.92 21.15 18L21 18H14V20H16V22H8V20H10V18H3C1.95 18 1.08 17.18 1 16.15L1 16V4C1 2.94 1.81 2.08 2.85 2L3 2H21M21 4H3V16H21V4M12 11C14.21 11 16 11.9 16 13V14H8V13C8 11.9 9.79 11 12 11M12 6C13.11 6 14 6.9 14 8S13.11 10 12 10 10 9.11 10 8 10.9 6 12 6Z",$U1="M21 16H3V4H21M21 2H3C1.9 2 1 2.9 1 4V16C1 17.1 1.9 18 3 18H10V20H8V22H16V20H14V18H21C22.1 18 23 17.1 23 16V4C23 2.9 22.1 2 21 2M16 10H13V6H11V10H8L12 14L16 10",KU1="M17 14L22 9L20.6 7.6L18 10.2V3H16V10.2L13.4 7.6L12 9L17 14M23 14V16C23 17.1 22.1 18 21 18H14V20H16V22H8V20H10V18H3C1.9 18 1 17.1 1 16V4C1 2.9 1.9 2 3 2H12V4H3V16H21V14H23Z",YU1="M23,11H18A1,1 0 0,0 17,12V21A1,1 0 0,0 18,22H23A1,1 0 0,0 24,21V12A1,1 0 0,0 23,11M23,20H18V13H23V20M20,2H2C0.89,2 0,2.89 0,4V16A2,2 0 0,0 2,18H9V20H7V22H15V20H13V18H15V16H2V4H20V9H22V4C22,2.89 21.1,2 20,2Z",QU1="M23,11H18A1,1 0 0,0 17,12V21A1,1 0 0,0 18,22H23A1,1 0 0,0 24,21V12A1,1 0 0,0 23,11M23,20H18V13H23V20M20,2H2C0.89,2 0,2.89 0,4V16A2,2 0 0,0 2,18H9V20H7V22H15V20H13V18H15V16H2V4H20V9H22V4C22,2.89 21.1,2 20,2M11.97,9L11,6L10.03,9H7L9.47,10.76L8.53,13.67L11,11.87L13.47,13.67L12.53,10.76L15,9H11.97Z",qU1="M21,16V4H3V16H21M21,2A2,2 0 0,1 23,4V16A2,2 0 0,1 21,18H14V20H16V22H8V20H10V18H3C1.89,18 1,17.1 1,16V4C1,2.89 1.89,2 3,2H21M5,6H14V11H5V6M15,6H19V8H15V6M19,9V14H15V9H19M5,12H9V14H5V12M10,12H14V14H10V12Z",XU1="M21 2H3C1.9 2 1 2.9 1 4V16C1 17.11 1.9 18 3 18H10V20H8V22H16V20H14V18H21C22.11 18 23 17.11 23 16V4C23 2.9 22.11 2 21 2M21 16H3V4H21V16M15.84 8.2L14.83 9.21L12.76 7.18L13.77 6.16C13.97 5.95 14.31 5.94 14.55 6.16L15.84 7.41C16.05 7.62 16.06 7.96 15.84 8.2M8 11.91L12.17 7.72L14.24 9.8L10.08 14H8V11.91Z",JU1="M3 4V16H21V4H3M3 2H21C22.1 2 23 2.89 23 4V16C23 16.53 22.79 17.04 22.41 17.41C22.04 17.79 21.53 18 21 18H14V20H16V22H8V20H10V18H3C2.47 18 1.96 17.79 1.59 17.41C1.21 17.04 1 16.53 1 16V4C1 2.89 1.89 2 3 2M10.84 8.93C11.15 8.63 11.57 8.45 12 8.45C12.43 8.46 12.85 8.63 13.16 8.94C13.46 9.24 13.64 9.66 13.64 10.09C13.64 10.53 13.46 10.94 13.16 11.25C12.85 11.56 12.43 11.73 12 11.73C11.57 11.73 11.15 11.55 10.84 11.25C10.54 10.94 10.36 10.53 10.36 10.09C10.36 9.66 10.54 9.24 10.84 8.93M10.07 12C10.58 12.53 11.28 12.82 12 12.82C12.72 12.82 13.42 12.53 13.93 12C14.44 11.5 14.73 10.81 14.73 10.09C14.73 9.37 14.44 8.67 13.93 8.16C13.42 7.65 12.72 7.36 12 7.36C11.28 7.36 10.58 7.65 10.07 8.16C9.56 8.67 9.27 9.37 9.27 10.09C9.27 10.81 9.56 11.5 10.07 12M6 10.09C6.94 7.7 9.27 6 12 6C14.73 6 17.06 7.7 18 10.09C17.06 12.5 14.73 14.18 12 14.18C9.27 14.18 6.94 12.5 6 10.09Z",eW1="M20.5,13A2.5,2.5 0 0,1 23,15.5V16A1,1 0 0,1 24,17V21A1,1 0 0,1 23,22H18A1,1 0 0,1 17,21V17A1,1 0 0,1 18,16V15.5A2.5,2.5 0 0,1 20.5,13M20.5,14A1.5,1.5 0 0,0 19,15.5V16H22V15.5A1.5,1.5 0 0,0 20.5,14M20,4H2V16H15V18H13V20H15V22H7V20H9V18H2C0.89,18 0,17.1 0,16V4C0,2.89 0.89,2 2,2H20A2,2 0 0,1 22,4V11.53C21.41,11.19 20.73,11 20,11V4Z",tW1="M22,17V7H6V17H22M22,5A2,2 0 0,1 24,7V17C24,18.11 23.1,19 22,19H16V21H18V23H10V21H12V19H6C4.89,19 4,18.11 4,17V7A2,2 0 0,1 6,5H22M2,3V15H0V3A2,2 0 0,1 2,1H20V3H2Z",nW1="M14,18V20H16V22H8V20H10V18H3A2,2 0 0,1 1,16V4L0,3L1.41,1.58L22.16,22.34L20.75,23.75L15,18H14M3,16H13L3,6V16M21,2A2,2 0 0,1 23,4V16A2,2 0 0,1 21,18H20.66L18.66,16H21V4H6.66L4.66,2H21Z",rW1="M9,6H5V10H7V8H9M19,10H17V12H15V14H19M21,16H3V4H21M21,2H3C1.89,2 1,2.89 1,4V16A2,2 0 0,0 3,18H10V20H8V22H16V20H14V18H21A2,2 0 0,0 23,16V4C23,2.89 22.1,2 21,2",iW1="M23 4V16C23 17.11 22.11 18 21 18H15V16H21V4H3V16H9V18H3C1.9 18 1 17.11 1 16V4C1 2.89 1.89 2 3 2H21C22.1 2 23 2.89 23 4M13 13H16L12 9L8 13H11V20H8V22H16V20H13V13Z",aW1="M21 16H3V4H21M21 2H3C1.89 2 1 2.89 1 4V16C1 17.11 1.9 18 3 18H10V20H8V22H16V20H14V18H21C22.11 18 23 17.11 23 16V4C23 2.89 22.1 2 21 2M15 5.5L14.38 6.87L13 7.5L14.38 8.13L15 9.5L15.63 8.13L17 7.5L15.63 6.87L15 5.5M10.5 7.5L9.41 9.91L7 11L9.41 12.09L10.5 14.5L11.6 12.09L14 11L11.6 9.91L10.5 7.5",CW1="M19 2H5C3.89 2 3 2.89 3 4V16C3 17.11 3.9 18 5 18H10V20H8V22H16V20H14V18H19C20.11 18 21 17.11 21 16V4C21 2.89 20.1 2 19 2M19 16H5V4H19V16Z",oW1="M3 2C1.9 2 1 2.9 1 4V16C1 17.1 1.9 18 3 18H10V20H8V22H12V16H3V4H21V7H23V4C23 2.9 22.1 2 21 2H3M21 9H16C14.9 9 14 9.9 14 11V20C14 21.1 14.9 22 16 22H21C22.1 22 23 21.1 23 20V11C23 9.9 22.1 9 21 9M18.5 10.5C19.3 10.5 20 11.2 20 12S19.3 13.5 18.5 13.5 17 12.8 17 12 17.7 10.5 18.5 10.5M18.5 20.5C16.8 20.5 15.5 19.2 15.5 17.5C15.5 15.9 16.8 14.5 18.4 14.5H18.5C20.2 14.5 21.5 15.8 21.5 17.5S20.2 20.5 18.5 20.5M18.5 16C17.7 16 17 16.7 17 17.5S17.7 19 18.5 19 20 18.3 20 17.5 19.3 16 18.5 16Z",uW1="M2.4 1.7L1.1 3L1.2 3.1C1.1 3.4 1 3.7 1 4V16C1 17.1 1.9 18 3 18H10V20H8V22H12V16H3V4.9L14 15.9V20C14 21.1 14.9 22 16 22H20.1L20.8 22.7C20.8 22.7 22 21.7 22.2 21.5L2.4 1.7M18.5 20.5C16.8 20.5 15.5 19.2 15.5 17.5V17.4L18.6 20.5H18.5M23 4V7H21V4H7.2L5.2 2H21C22.1 2 23 2.9 23 4M21 9H16C15 9 14.1 9.8 14 10.8L17.8 14.6C18 14.5 18.2 14.5 18.5 14.5H18.6C20.3 14.5 21.6 15.8 21.6 17.5C21.6 17.7 21.6 18 21.5 18.2L23.1 19.8V11C23 9.9 22.1 9 21 9M18.5 13.5C17.7 13.5 17 12.8 17 12S17.7 10.5 18.5 10.5 20 11.2 20 12 19.3 13.5 18.5 13.5Z",HW1="M21,16V4H3V16H21M21,2A2,2 0 0,1 23,4V16A2,2 0 0,1 21,18H14V20H16V22H8V20H10V18H3C1.89,18 1,17.1 1,16V4C1,2.89 1.89,2 3,2H21M12.97,9H16L13.53,10.76L14.47,13.67L12,11.87L9.53,13.67L10.47,10.76L8,9H11.03L12,6L12.97,9Z",VW1="M16 2H8C6.89 2 6 2.89 6 4V16C6 17.11 6.9 18 8 18H10V20H8V22H16V20H14V18H16C17.11 18 18 17.11 18 16V4C18 2.89 17.1 2 16 2M16 16H8V4H16V16Z",LW1="M12 2V22A10 10 0 0 0 12 2Z",lW1="M12 2A10 10 0 1 1 2 12A10 10 0 0 1 12 2Z",sW1="M12 2A10 10 0 0 0 12 22Z",dW1="M12 20A8 8 0 1 1 20 12A8 8 0 0 1 12 20M12 2A10 10 0 1 0 22 12A10 10 0 0 0 12 2Z",cW1="M2 12A10 10 0 0 0 15 21.54A10 10 0 0 1 15 2.46A10 10 0 0 0 2 12Z",MW1="M18 12C18 7.5 16.08 3.26 12 2A10 10 0 0 0 12 22C16.08 20.74 18 16.5 18 12Z",fW1="M12 2A9.91 9.91 0 0 0 9 2.46A10 10 0 0 1 9 21.54A10 10 0 1 0 12 2Z",mW1="M6 12C6 7.5 7.93 3.26 12 2A10 10 0 0 1 12 22C7.93 20.74 6 16.5 6 12Z",AW1="M19 15C19.55 15 20 15.45 20 16C20 16.55 19.55 17 19 17S18 16.55 18 16C18 15.45 18.45 15 19 15M19 13C17.34 13 16 14.34 16 16S17.34 19 19 19 22 17.66 22 16 20.66 13 19 13M10 6H5V8H10V6M17 5H14V7H17V9.65L13.5 14H10V9H6C3.79 9 2 10.79 2 13V16H4C4 17.66 5.34 19 7 19S10 17.66 10 16H14.5L19 10.35V7C19 5.9 18.11 5 17 5M7 17C6.45 17 6 16.55 6 16H8C8 16.55 7.55 17 7 17Z",vW1="M19 5C19 3.9 18.1 3 17 3H14V5H17V7.65L13.5 12H10V7H6C3.79 7 2 8.79 2 11V14H4C4 15.66 5.34 17 7 17S10 15.66 10 14H14.5L19 8.35V5M7 15C6.45 15 6 14.55 6 14H8C8 14.55 7.55 15 7 15M5 4H10V6H5V4M19 11C17.34 11 16 12.34 16 14S17.34 17 19 17 22 15.66 22 14 20.66 11 19 11M19 15C18.45 15 18 14.55 18 14S18.45 13 19 13 20 13.45 20 14 19.55 15 19 15M7 20H11V18L17 21H13V23L7 20Z",hW1="M19 5C19 3.9 18.1 3 17 3H14V5H17V7.65L13.5 12H10V7H6C3.79 7 2 8.79 2 11V14H4C4 15.66 5.34 17 7 17S10 15.66 10 14H14.5L19 8.35V5M4 12V11C4 9.9 4.9 9 6 9H8V12H4M7 15C6.45 15 6 14.55 6 14H8C8 14.55 7.55 15 7 15M5 4H10V6H5V4M19 11C17.34 11 16 12.34 16 14S17.34 17 19 17 22 15.66 22 14 20.66 11 19 11M19 15C18.45 15 18 14.55 18 14S18.45 13 19 13 20 13.45 20 14 19.55 15 19 15M7 20H11V18L17 21H13V23L7 20Z",pW1="M19 7C19 5.9 18.11 5 17 5H14V7H17V9.65L13.5 14H10V9H6C3.79 9 2 10.79 2 13V16H4C4 17.66 5.34 19 7 19S10 17.66 10 16H14.5L19 10.35V7M7 17C6.45 17 6 16.55 6 16H8C8 16.55 7.55 17 7 17M8 14H4V13C4 11.9 4.9 11 6 11H8V14M19 13C17.34 13 16 14.34 16 16S17.34 19 19 19 22 17.66 22 16 20.66 13 19 13M19 17C18.45 17 18 16.55 18 16S18.45 15 19 15 20 15.45 20 16 19.55 17 19 17M10 8H5V6H10V8Z",gW1="M19,13.5A1.5,1.5 0 0,1 17.5,12A1.5,1.5 0 0,1 19,10.5A1.5,1.5 0 0,1 20.5,12A1.5,1.5 0 0,1 19,13.5M14,13.5A1.5,1.5 0 0,1 12.5,12A1.5,1.5 0 0,1 14,10.5A1.5,1.5 0 0,1 15.5,12A1.5,1.5 0 0,1 14,13.5M9,13.5A1.5,1.5 0 0,1 7.5,12A1.5,1.5 0 0,1 9,10.5A1.5,1.5 0 0,1 10.5,12A1.5,1.5 0 0,1 9,13.5M22,3H7C6.31,3 5.77,3.35 5.41,3.88L0,12L5.41,20.11C5.77,20.64 6.37,21 7.06,21H22A2,2 0 0,0 24,19V5C24,3.89 23.1,3 22,3Z",SW1="M21 7L19 13L21 19V21H3V19L5 13L3 7V5H15.7L17.2 1L19.5 1.8L18.3 5H21V7Z",yW1="M16,14H13V17H11V14H8V12H11V9H13V12H16M21,5H18.35L19.5,1.85L17.15,1L15.69,5H3V7L5,13L3,19V21H21V19L19,13L21,7V5Z",OW1="M7 8H17C17.3 8 17.6 8.1 17.8 8.1C17.9 7.8 18 7.4 18 7.1C18 5.8 17.4 4.6 16.3 3.9L12 1L7.7 3.8C6.7 4.6 6 5.8 6 7.1C6 7.5 6.1 7.8 6.2 8.1C6.4 8.1 6.7 8 7 8M24 7C24 5.9 22 4 22 4S20 5.9 20 7C20 7.7 20.4 8.4 21 8.7V13H19V11C19 9.9 18.1 9 17 9H7C5.9 9 5 9.9 5 11V13H3V8.7C3.6 8.4 4 7.7 4 7C4 5.9 2 4 2 4S0 5.9 0 7C0 7.7 .4 8.4 1 8.7V21H10V17C10 15.9 10.9 15 12 15S14 15.9 14 17V21H23V8.7C23.6 8.4 24 7.7 24 7Z",ZW1="M24 7C24 5.9 22 4 22 4S20 5.9 20 7C20 7.7 20.4 8.4 21 8.7V13H19V11C19 10.1 18.3 9.3 17.5 9.1C17.8 8.5 18 7.9 18 7.1C18 5.8 17.4 4.6 16.3 3.9L12 1L7.7 3.8C6.7 4.6 6 5.8 6 7.1C6 7.8 6.2 8.5 6.6 9.1C5.7 9.3 5 10.1 5 11V13H3V8.7C3.6 8.4 4 7.7 4 7C4 5.9 2 4 2 4S0 5.9 0 7C0 7.7 .4 8.4 1 8.7V21H11V17C11 16.5 11.4 16 12 16S13 16.5 13 17V21H23V8.7C23.6 8.4 24 7.7 24 7M8.9 5.5L12 3.4L15.1 5.5C15.7 5.9 16 6.4 16 7.1C16 8.1 15.1 9 14.1 9H9.9C8.9 9 8 8.1 8 7.1C8 6.4 8.3 5.9 8.9 5.5M21 19H15V17C15 15.4 13.6 14 12 14S9 15.4 9 17V19H3V15H7V11H17V15H21V19Z",bW1="M12 2C13.66 2 15 3.34 15 5S13.66 8 12 8 9 6.66 9 5 10.34 2 12 2M20 18L18 12.56C17.65 11.57 17.34 10.71 16 10C14.63 9.3 13.63 9 12 9C10.39 9 9.39 9.3 8 10C6.68 10.71 6.37 11.57 6 12.56L4 18C3.77 19.13 6.38 20.44 8.13 21.19C9.34 21.72 10.64 22 12 22C13.38 22 14.67 21.72 15.89 21.19C17.64 20.44 20.25 19.13 20 18M15.42 17.5L12 21L8.58 17.5C8.22 17.12 8 16.61 8 16.05C8 14.92 8.9 14 10 14C10.55 14 11.06 14.23 11.42 14.61L12 15.2L12.58 14.6C12.94 14.23 13.45 14 14 14C15.11 14 16 14.92 16 16.05C16 16.61 15.78 17.13 15.42 17.5Z",wW1="M12,2A3,3 0 0,1 15,5A3,3 0 0,1 12,8A3,3 0 0,1 9,5A3,3 0 0,1 12,2M20,18L18,12.56C17.65,11.57 17.34,10.71 16,10C14.62,9.3 13.62,9 12,9C10.37,9 9.38,9.3 8,10C6.66,10.71 6.35,11.57 6,12.56L4,18C3.68,19.35 6.36,20.44 8.11,21.19V19C8.11,18.05 8.97,17.38 10.69,16.97C10.85,16.93 11,16.91 11.12,16.89C10.58,16.07 10.36,15.34 10.34,15.28L12.11,14.68C12.12,14.7 12.63,16.27 13.84,17.06C14.05,17.13 14.26,17.21 14.46,17.3C15.23,17.64 15.69,18.08 15.84,18.61C14.5,19.14 13.22,19.41 12,19.41L11,19.31V21.94L12,22C13.37,22 14.67,21.72 15.89,21.19C17.64,20.44 20.25,19.13 20,18M15.5,17A1.5,1.5 0 0,1 14,15.5A1.5,1.5 0 0,1 15.5,14A1.5,1.5 0 0,1 17,15.5A1.5,1.5 0 0,1 15.5,17Z",PW1="M7 13H3C2.45 13 2 12.55 2 12S2.45 11 3 11H7C7.55 11 8 11.45 8 12S7.55 13 7 13M6 8C6 7.45 5.55 7 5 7H4C3.45 7 3 7.45 3 8S3.45 9 4 9H5C5.55 9 6 8.55 6 8M22 12C22 14.76 19.76 17 17 17H4C3.45 17 3 16.55 3 16S3.45 15 4 15H13C12.58 14.42 12.25 13.74 12.1 13H10C9.45 13 9 12.55 9 12S9.45 11 10 11H12.1C12.25 10.26 12.58 9.58 13 9H8C7.45 9 7 8.55 7 8S7.45 7 8 7H17C19.76 7 22 9.24 22 12Z",DW1="M7 13H3C2.45 13 2 12.55 2 12S2.45 11 3 11H7C7.55 11 8 11.45 8 12S7.55 13 7 13M6 8C6 7.45 5.55 7 5 7H4C3.45 7 3 7.45 3 8S3.45 9 4 9H5C5.55 9 6 8.55 6 8M22 12C22 14.76 19.76 17 17 17H4C3.45 17 3 16.55 3 16S3.45 15 4 15H13C12.58 14.42 12.25 13.74 12.1 13H10C9.45 13 9 12.55 9 12S9.45 11 10 11H12.1C12.25 10.26 12.58 9.58 13 9H8C7.45 9 7 8.55 7 8S7.45 7 8 7H17C19.76 7 22 9.24 22 12M20 12C20 10.35 18.65 9 17 9S14 10.35 14 12C14 13.65 15.35 15 17 15S20 13.65 20 12Z",xW1="M22 12C22 6.46 17.54 2 12 2C10.83 2 9.7 2.19 8.62 2.56L9.32 4.5C10.17 4.16 11.06 3.97 12 3.97C16.41 3.97 20.03 7.59 20.03 12C20.03 16.41 16.41 20.03 12 20.03C7.59 20.03 3.97 16.41 3.97 12C3.97 11.06 4.16 10.12 4.5 9.28L2.56 8.62C2.19 9.7 2 10.83 2 12C2 17.54 6.46 22 12 22C17.54 22 22 17.54 22 12M5.47 3.97C6.32 3.97 7 4.68 7 5.47C7 6.32 6.32 7 5.47 7C4.68 7 3.97 6.32 3.97 5.47C3.97 4.68 4.68 3.97 5.47 3.97M18 12C18 8.67 15.33 6 12 6C8.67 6 6 8.67 6 12C6 15.33 8.67 18 12 18C15.33 18 18 15.33 18 12M11 9V15H9V9M15 9V15H13V9",kW1="M22 12C22 6.46 17.54 2 12 2C10.83 2 9.7 2.19 8.62 2.56L9.32 4.5C10.17 4.16 11.06 3.97 12 3.97C16.41 3.97 20.03 7.59 20.03 12C20.03 16.41 16.41 20.03 12 20.03C7.59 20.03 3.97 16.41 3.97 12C3.97 11.06 4.16 10.12 4.5 9.28L2.56 8.62C2.19 9.7 2 10.83 2 12C2 17.54 6.46 22 12 22C17.54 22 22 17.54 22 12M5.47 7C4.68 7 3.97 6.32 3.97 5.47C3.97 4.68 4.68 3.97 5.47 3.97C6.32 3.97 7 4.68 7 5.47C7 6.32 6.32 7 5.47 7M9 9H11V15H9M13 9H15V15H13",BW1="M22 12C22 6.46 17.54 2 12 2C10.83 2 9.7 2.19 8.62 2.56L9.32 4.5C10.17 4.16 11.06 3.97 12 3.97C16.41 3.97 20.03 7.59 20.03 12C20.03 16.41 16.41 20.03 12 20.03C7.59 20.03 3.97 16.41 3.97 12C3.97 11.06 4.16 10.12 4.5 9.28L2.56 8.62C2.19 9.7 2 10.83 2 12C2 17.54 6.46 22 12 22C17.54 22 22 17.54 22 12M5.47 3.97C6.32 3.97 7 4.68 7 5.47C7 6.32 6.32 7 5.47 7C4.68 7 3.97 6.32 3.97 5.47C3.97 4.68 4.68 3.97 5.47 3.97M18 12C18 8.67 15.33 6 12 6C8.67 6 6 8.67 6 12C6 15.33 8.67 18 12 18C15.33 18 18 15.33 18 12M15 12L10 15V9",TW1="M10 16.5L16 12L10 7.5M22 12C22 6.46 17.54 2 12 2C10.83 2 9.7 2.19 8.62 2.56L9.32 4.5C10.17 4.16 11.06 3.97 12 3.97C16.41 3.97 20.03 7.59 20.03 12C20.03 16.41 16.41 20.03 12 20.03C7.59 20.03 3.97 16.41 3.97 12C3.97 11.06 4.16 10.12 4.5 9.28L2.56 8.62C2.19 9.7 2 10.83 2 12C2 17.54 6.46 22 12 22C17.54 22 22 17.54 22 12M5.47 3.97C6.32 3.97 7 4.68 7 5.47C7 6.32 6.32 7 5.47 7C4.68 7 3.97 6.32 3.97 5.47C3.97 4.68 4.68 3.97 5.47 3.97Z",_W1="M10,0.2C9,0.2 8.2,1 8.2,2C8.2,3 9,3.8 10,3.8C11,3.8 11.8,3 11.8,2C11.8,1 11,0.2 10,0.2M15.67,1A7.33,7.33 0 0,0 23,8.33V7A6,6 0 0,1 17,1H15.67M18.33,1C18.33,3.58 20.42,5.67 23,5.67V4.33C21.16,4.33 19.67,2.84 19.67,1H18.33M21,1A2,2 0 0,0 23,3V1H21M7.92,4.03C7.75,4.03 7.58,4.06 7.42,4.11L2,5.8V11H3.8V7.33L5.91,6.67L2,22H3.8L6.67,13.89L9,17V22H10.8V15.59L8.31,11.05L9.04,8.18L10.12,10H15V8.2H11.38L9.38,4.87C9.08,4.37 8.54,4.03 7.92,4.03Z",EW1="M11.4 8.2H15V10H13.2L11.4 8.2M19.67 1H18.33C18.33 3.58 20.42 5.67 23 5.67V4.33C21.16 4.33 19.67 2.84 19.67 1M21 1C21 2.11 21.9 3 23 3V1H21M17 1H15.67C15.67 5.05 18.95 8.33 23 8.33V7C19.69 7 17 4.31 17 1M10 3.8C11 3.8 11.8 3 11.8 2S11 .2 10 .2 8.2 1 8.2 2 9 3.8 10 3.8M2.39 1.73L1.11 3L3.46 5.35L2 5.8V11H3.8V7.33L5.05 6.94L5.68 7.57L2 22H3.8L6.67 13.89L9 17V22H10.8V15.59L8.31 11.05L8.5 10.37L20.84 22.73L22.11 21.46L2.39 1.73M9.38 4.87C9.08 4.37 8.54 4.03 7.92 4.03C7.75 4.03 7.58 4.06 7.42 4.11L7.34 4.14L11.35 8.15L9.38 4.87Z",FW1="M17.42,10L13.41,6H9V8H12.59L14.59,10H6.5C4,10 2,12 2,14.5C2,17 4,19 6.5,19C8.72,19 10.56,17.38 10.92,15.27L13.04,14C13,14.17 13,14.33 13,14.5C13,17 15,19 17.5,19C20,19 22,17 22,14.5C22,12 20,10 17.5,10M8.84,15.26C8.5,16.27 7.58,17 6.47,17C5.09,17 3.97,15.88 3.97,14.5C3.97,13.12 5.09,12 6.47,12C7.59,12 8.5,12.74 8.84,13.75H6V15.25L8.84,15.26M17.47,17C16.09,17 14.97,15.88 14.97,14.5C14.97,13.12 16.09,12 17.47,12A2.5,2.5 0 0,1 19.97,14.5A2.5,2.5 0 0,1 17.47,17Z",RW1="M17.42 8L13.41 4H9V6H12.59L14.59 8H6.5C4 8 2 10 2 12.5S4 17 6.5 17C8.72 17 10.56 15.38 10.92 13.27L13.04 12C13 12.17 13 12.33 13 12.5C13 15 15 17 17.5 17S22 15 22 12.5 20 8 17.5 8M8.84 13.26C8.5 14.27 7.58 15 6.47 15C5.09 15 3.97 13.88 3.97 12.5S5.09 10 6.47 10C7.59 10 8.5 10.74 8.84 11.75H6V13.25L8.84 13.26M17.47 15C16.09 15 14.97 13.88 14.97 12.5S16.09 10 17.47 10C18.85 10 19.97 11.12 19.97 12.5S18.85 15 17.47 15M11 20H7L13 23V21H17L11 18V20Z",IW1="M22.1 21.5L2.4 1.7L1.1 3L8.1 10H6.5C4 10 2 12 2 14.5S4 19 6.5 19C8.7 19 10.6 17.4 10.9 15.3L12.4 14.4L13 15C13.2 17.1 14.9 18.8 17 19L20.8 22.8L22.1 21.5M8.8 15.3C8.5 16.3 7.5 17 6.4 17C5.1 17 4 15.9 4 14.5S5.1 12 6.5 12C7.6 12 8.5 12.7 8.9 13.8H6V15.3H8.8M11.2 8L9.2 6H13.4L17.4 10H17.5C20 10 22 12 22 14.5C22 15.7 21.5 16.8 20.8 17.6L19.4 16.2C19.8 15.8 20 15.2 20 14.6C20 13.2 18.9 12.1 17.5 12.1C16.9 12.1 16.3 12.3 15.9 12.7L13.2 10H14.6L12.6 8H11.2Z",NW1="M11,1.07C7.05,1.56 4,4.92 4,9H11M4,15A8,8 0 0,0 12,23A8,8 0 0,0 20,15V11H4M13,1.07V9H20C20,4.92 16.94,1.56 13,1.07Z",jW1="M20,7H20.5L23.35,9.85L21.21,12L23.35,14.14L20.5,17H20V13.21L17.71,15.5L17,14.79L19.79,12L17,9.21L17.71,8.5L20,10.79V7M21,8.91V10.79L21.94,9.85L21,8.91M21,13.21V15.08L21.94,14.14L21,13.21M15,9V10H9V2.07C12.39,2.56 15,5.47 15,9M1,10V9C1,5.47 3.61,2.56 7,2.07V10H1M15,15A7,7 0 0,1 8,22A7,7 0 0,1 1,15V12H15V15Z",UW1="M7 9H2C2 6.04 4.17 3.57 7 3.09V9M20 7H18V13H15L19 17L23 13H20V7M9 3.09V9H14C14 6.04 11.83 3.57 9 3.09M2 15C2 18.3 4.7 21 8 21S14 18.3 14 15V11H2V15Z",WW1="M7 9H2C2 6.04 4.17 3.57 7 3.09V9M18 17H20V11H23L19 7L15 11H18V17M9 3.09V9H14C14 6.04 11.83 3.57 9 3.09M2 15C2 18.3 4.7 21 8 21S14 18.3 14 15V11H2V15Z",GW1="M20 6H23L19 2L15 6H18V18H15L19 22L23 18H20V6M9 3.09C11.83 3.57 14 6.04 14 9H9V3.09M14 11V15C14 18.3 11.3 21 8 21S2 18.3 2 15V11H14M7 9H2C2 6.04 4.17 3.57 7 3.09V9Z",zW1="M2,5.27L3.28,4L20,20.72L18.73,22L17.5,20.79C16.08,22.16 14.14,23 12,23A8,8 0 0,1 4,15V11H7.73L5.73,9H4C4,8.46 4.05,7.93 4.15,7.42L2,5.27M11,1.07V9H10.82L5.79,3.96C7.05,2.4 8.9,1.33 11,1.07M20,11V15C20,15.95 19.83,16.86 19.53,17.71L12.82,11H20M13,1.07C16.94,1.56 20,4.92 20,9H13V1.07Z",$W1="M14,7H10V2.1C12.28,2.56 14,4.58 14,7M4,7C4,4.58 5.72,2.56 8,2.1V7H4M14,12C14,14.42 12.28,16.44 10,16.9V18A3,3 0 0,0 13,21A3,3 0 0,0 16,18V13A4,4 0 0,1 20,9H22L21,10L22,11H20A2,2 0 0,0 18,13H18V18A5,5 0 0,1 13,23A5,5 0 0,1 8,18V16.9C5.72,16.44 4,14.42 4,12V9H14V12Z",KW1="M2,5.27L3.28,4L20,20.72L18.73,22L17.29,20.56C16.42,22 14.82,23 13,23A5,5 0 0,1 8,18V16.9C5.72,16.44 4,14.42 4,12V9H5.73L2,5.27M14,7H10V2.1C12.28,2.56 14,4.58 14,7M8,2.1V6.18L5.38,3.55C6.07,2.83 7,2.31 8,2.1M14,12V12.17L10.82,9H14V12M10,16.9V18A3,3 0 0,0 13,21C14.28,21 15.37,20.2 15.8,19.07L12.4,15.67C11.74,16.28 10.92,16.71 10,16.9M16,13A4,4 0 0,1 20,9H22L21,10L22,11H20A2,2 0 0,0 18,13V16.18L16,14.18V13Z",YW1="M9,1V2H10V5H9V6H12V5H11V2H12V1M9,7C7.89,7 7,7.89 7,9V21C7,22.11 7.89,23 9,23H21C22.11,23 23,22.11 23,21V9C23,7.89 22.11,7 21,7M1,9V12H2V11H5V12H6V9H5V10H2V9M9,9H21V21H9M14,10V11H15V16H11V15H10V18H11V17H15V19H14V20H17V19H16V17H19V18H20V15H19V16H16V11H17V10",QW1="M1.88,0.46L0.46,1.88L5.59,7H2V9H9V2H7V5.59M11,7V9H21V15H23V9A2,2 0 0,0 21,7M7,11V21A2,2 0 0,0 9,23H15V21H9V11M15.88,14.46L14.46,15.88L19.6,21H17V23H23V17H21V19.59",qW1="M18,4L20,8H17L15,4H13L15,8H12L10,4H8L10,8H7L5,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V4H18Z",XW1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z",JW1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V13.81C21.39 13.46 20.72 13.22 20 13.09V10H5.76L4 6.47V18H13.09C13.04 18.33 13 18.66 13 19M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z",eG1="M12 19C12 19.34 12.03 19.67 12.08 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V12.68C21.09 12.25 20.08 12 19 12C15.13 12 12 15.13 12 19M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z",tG1="M12 19C12 19.34 12.03 19.67 12.08 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V12.68C21.38 12.39 20.71 12.18 20 12.08V10H5.76L4 6.47V18H12.08C12.03 18.33 12 18.66 12 19M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z",nG1="M21.04 11.13C20.9 11.13 20.76 11.19 20.65 11.3L19.65 12.3L21.7 14.35L22.7 13.35C22.92 13.14 22.92 12.79 22.7 12.58L21.42 11.3C21.31 11.19 21.18 11.13 21.04 11.13M19.07 12.88L13 18.94V21H15.06L21.12 14.93L19.07 12.88M11 20H3C1.9 20 1 19.11 1 18V6C1 4.89 1.9 4 3 4H4L6 8H9L7 4H9L11 8H14L12 4H14L16 8H19L17 4H21V8.12L11 18.11V20Z",rG1="M21 4V8.12L19.12 10H4.76L3 6.47V18H11V20H3C1.9 20 1 19.11 1 18V6C1 4.89 1.9 4 3 4H4L6 8H9L7 4H9L11 8H14L12 4H14L16 8H19L17 4H21M21.42 12.3L22.7 13.58C22.92 13.79 22.92 14.14 22.7 14.35L21.7 15.35L19.65 13.3L20.65 12.3C20.76 12.19 20.9 12.13 21.04 12.13C21.18 12.13 21.31 12.19 21.42 12.3M21.12 15.93L15.06 22H13V19.94L19.07 13.88L21.12 15.93Z",iG1="M18 4L20 7H17L15 4H13L15 7H12L10 4H8L10 7H7L5 4H4C2.9 4 2 4.9 2 6L2 18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V4H18M11.25 15.25L10 18L8.75 15.25L6 14L8.75 12.75L10 10L11.25 12.75L14 14L11.25 15.25M16.94 11.94L16 14L15.06 11.94L13 11L15.06 10.06L16 8L16.94 10.06L19 11L16.94 11.94Z",aG1="M10 11L9.06 13.06L7 14L9.06 14.94L10 17L10.94 14.94L13 14L10.94 13.06M18 4L20 8H17L15 4H13L15 8H12L10 4H8L10 8H7L5 4H4C2.91 4 2 4.9 2 6L2 18C2 19.1 2.91 20 4 20H20C21.11 20 22 19.1 22 18V4H18M20 18H4V6.47L5.77 10H16L15.37 11.37L14 12L15.37 12.63L16 14L16.63 12.63L18 12L16.63 11.37L16 10H20V18Z",CG1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M15 18V20H23V18H15Z",oG1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V13.81C21.39 13.46 20.72 13.22 20 13.09V10H5.76L4 6.47V18H13.09C13.04 18.33 13 18.66 13 19M15 18V20H23V18H15Z",uG1="M22.11 21.46L20.84 22.73L18.11 20H4C2.9 20 2 19.11 2 18V6C2 5.42 2.25 4.9 2.65 4.54L1.11 3L2.39 1.73L22.11 21.46M21.88 18.68C21.96 18.47 22 18.24 22 18V4H18L20 8H17L15 4H13L15 8H12L10 4H8L8.8 5.6L21.88 18.68Z",HG1="M2.39 1.73L1.11 3L2.65 4.54C2.25 4.9 2 5.42 2 6V18C2 19.11 2.9 20 4 20H18.11L20.84 22.73L22.11 21.46L2.39 1.73M4 18V6.47L5.76 10H8.11L16.11 18H4M8.8 5.6L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V18C22 18.24 21.96 18.47 21.88 18.68L20 16.8V10H13.2L8.8 5.6Z",VG1="M20.84 2.18L16.91 2.96L19.65 6.5L21.62 6.1L20.84 2.18M13.97 3.54L12 3.93L14.75 7.46L16.71 7.07L13.97 3.54M9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05L9.07 4.5M4.16 5.5L3.18 5.69A2 2 0 0 0 1.61 8.04L2 10L6.9 9.03L4.16 5.5M2 10V20C2 21.11 2.9 22 4 22H20C21.11 22 22 21.11 22 20V10H2Z",LG1="M19.65 6.5L16.91 2.96L20.84 2.18L21.62 6.1L19.65 6.5M16.71 7.07L13.97 3.54L12 3.93L14.75 7.46L16.71 7.07M19 13C20.1 13 21.12 13.3 22 13.81V10H2V20C2 21.11 2.9 22 4 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M4.16 5.5L3.18 5.69C2.1 5.91 1.4 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z",lG1="M14.75 7.46L12 3.93L13.97 3.54L16.71 7.07L14.75 7.46M21.62 6.1L20.84 2.18L16.91 2.96L19.65 6.5L21.62 6.1M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M4.16 5.5L3.18 5.69C2.1 5.9 1.39 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M4 20V12H20V13.09C20.72 13.21 21.39 13.46 22 13.81V10H2V20C2 21.11 2.9 22 4 22H13.81C13.46 21.39 13.22 20.72 13.09 20H4M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z",sG1="M14.75 7.46L12 3.93L13.97 3.54L16.71 7.07L14.75 7.46M21.62 6.1L20.84 2.18L16.91 2.96L19.65 6.5L21.62 6.1M19 12C20.08 12 21.09 12.25 22 12.68V10H2V20C2 21.11 2.9 22 4 22H12.68C12.25 21.09 12 20.08 12 19C12 15.13 15.13 12 19 12M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M4.16 5.5L3.18 5.69C2.1 5.91 1.4 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z",dG1="M14.75 7.46L12 3.93L13.97 3.54L16.71 7.07L14.75 7.46M21.62 6.1L20.84 2.18L16.91 2.96L19.65 6.5L21.62 6.1M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M4.16 5.5L3.18 5.69C2.1 5.9 1.39 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M4 20V12H20V12.08C20.71 12.18 21.38 12.39 22 12.69V10H2V20C2 21.11 2.9 22 4 22H12.68C12.39 21.38 12.18 20.71 12.08 20H4M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z",cG1="M19.65 6.5L16.91 2.96L20.84 2.18L21.62 6.1L19.65 6.5M16.71 7.07L13.97 3.54L12 3.93L14.75 7.46L16.71 7.07M2 10V20C2 21.11 2.9 22 4 22H11V19.13L20.13 10H2M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M4.16 5.5L3.18 5.69C2.1 5.91 1.4 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47Z",MG1="M14.75 7.46L12 3.93L13.97 3.54L16.71 7.07L14.75 7.46M21.62 6.1L20.84 2.18L16.91 2.96L19.65 6.5L21.62 6.1M4 12H18.13L20.13 10H2V20C2 21.11 2.9 22 4 22H11V20H4V12M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M4.16 5.5L3.18 5.69C2.1 5.9 1.39 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47Z",fG1="M14.75 7.46L12 3.93L13.97 3.54L16.71 7.07L14.75 7.46M21.62 6.1L20.84 2.18L16.91 2.96L19.65 6.5L21.62 6.1M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M4.16 5.5L3.18 5.69C2.1 5.91 1.4 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M19 13C20.1 13 21.12 13.3 22 13.81V10H2V20C2 21.11 2.9 22 4 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M15 18V20H23V18H15Z",mG1="M13.09 20C13.21 20.72 13.46 21.39 13.81 22H4C2.9 22 2 21.11 2 20V10H22V13.81C21.39 13.46 20.72 13.22 20 13.09V12H4V20H13.09M21.62 6.1L20.84 2.18L16.91 2.96L19.65 6.5L21.62 6.1M16.71 7.07L13.97 3.54L12 3.93L14.75 7.46L16.71 7.07M4.16 5.5L3.18 5.69C2.1 5.9 1.39 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M15 18V20H23V18H15Z",AG1="M13.2 10H22V18.8L13.2 10M21.6 6.1L20.8 2.2L16.9 3L19.6 6.5L21.6 6.1M11.8 8L9.1 4.5L7.9 4.7L11.3 8.1L11.8 8M2.4 1.7L1.1 3L3.7 5.6L3.2 5.7C2.1 5.9 1.4 7 1.6 8L2 10L7.1 9L8.1 10H2V20C2 21.1 2.9 22 4 22H20.1L20.8 22.7L22.1 21.4L2.4 1.7M16.7 7.1L14 3.5L12 3.9L14.8 7.4L16.7 7.1Z",vG1="M19.7 6.5L16.9 3L20.8 2.2L21.6 6.1L19.7 6.5M22.1 21.5L20.8 22.8L20.1 22H4C2.9 22 2 21.1 2 20V10H8.1L7.1 9L2 10L1.6 8C1.4 7 2.1 5.9 3.2 5.7L3.7 5.6L1.1 3L2.4 1.7L22.1 21.5M18.1 20L10.1 12H4V20H18.1M22 18.8V10H13.2L15.2 12H20V16.8L22 18.8M16.7 7.1L14 3.5L12 3.9L14.8 7.4L16.7 7.1M11.8 8L9.1 4.5L7.9 4.7L11.3 8.1L11.8 8Z",hG1="M20.84 2.18L16.91 2.96L19.65 6.5L21.62 6.1L20.84 2.18M13.97 3.54L12 3.93L14.75 7.46L16.71 7.07L13.97 3.54M9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05L9.07 4.5M4.16 5.5L3.18 5.69C2.1 5.9 1.39 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M20 12V20H4V12H20M22 10H2V20C2 21.11 2.9 22 4 22H20C21.11 22 22 21.11 22 20V10Z",pG1="M14.75 7.46L12 3.93L13.97 3.54L16.71 7.07L14.75 7.46M21.62 6.1L20.84 2.18L16.91 2.96L19.65 6.5L21.62 6.1M4.16 5.5L3.18 5.69C2.1 5.91 1.4 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M2 10V20C2 21.11 2.9 22 4 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13C20.1 13 21.12 13.3 22 13.81V10H2M17 22L22 19L17 16V22Z",gG1="M22 10V13.81C21.39 13.46 20.72 13.22 20 13.09V12H4V20H13.09C13.21 20.72 13.46 21.39 13.81 22H4C2.9 22 2 21.11 2 20V10H22M16.71 7.07L13.97 3.54L12 3.93L14.75 7.46L16.71 7.07M21.62 6.1L20.84 2.18L16.91 2.96L19.65 6.5L21.62 6.1M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M4.16 5.5L3.18 5.69C2.1 5.9 1.39 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M17 22L22 19L17 16V22Z",SG1="M19.65 6.5L16.91 2.96L20.84 2.18L21.62 6.1L19.65 6.5M16.71 7.07L13.97 3.54L12 3.93L14.75 7.46L16.71 7.07M19 13C20.1 13 21.12 13.3 22 13.81V10H2V20C2 21.11 2.9 22 4 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M4.16 5.5L3.18 5.69C2.1 5.91 1.4 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",yG1="M14.75 7.46L12 3.93L13.97 3.54L16.71 7.07L14.75 7.46M21.62 6.1L20.84 2.18L16.91 2.96L19.65 6.5L21.62 6.1M4 20V12H20V13.09C20.72 13.21 21.39 13.46 22 13.81V10H2V20C2 21.11 2.9 22 4 22H13.81C13.46 21.39 13.22 20.72 13.09 20H4M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M4.16 5.5L3.18 5.69C2.1 5.9 1.39 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",OG1="M14.75 7.46L12 3.93L13.97 3.54L16.71 7.07L14.75 7.46M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M21.62 6.1L20.84 2.18L16.91 2.96L19.65 6.5L21.62 6.1M19 13C20.1 13 21.12 13.3 22 13.81V10H2V20C2 21.11 2.9 22 4 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M4.16 5.5L3.18 5.69C2.1 5.91 1.4 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",ZG1="M19.65 6.5L16.91 2.96L20.84 2.18L21.62 6.1L19.65 6.5M16.71 7.07L13.97 3.54L12 3.93L14.75 7.46L16.71 7.07M4.16 5.5L3.18 5.69C2.1 5.9 1.39 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M4 20V12H20V13.09C20.72 13.21 21.39 13.46 22 13.81V10H2V20C2 21.11 2.9 22 4 22H13.81C13.46 21.39 13.22 20.72 13.09 20H4M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",bG1="M14.75 5.46L12 1.93L13.97 1.54L16.71 5.07L14.75 5.46M21.62 4.1L20.84 .18L16.91 .96L19.65 4.5L21.62 4.1M11.81 6.05L9.07 2.5L7.1 2.91L9.85 6.44L11.81 6.05M2 8V18C2 19.11 2.9 20 4 20H20C21.11 20 22 19.11 22 18V8H2M4.16 3.5L3.18 3.69C2.1 3.91 1.4 4.96 1.61 6.04L2 8L6.9 7.03L4.16 3.5M11 24H13V22H11V24M7 24H9V22H7V24M15 24H17V22H15V24Z",wG1="M19.65 4.5L16.91 .96L20.84 .18L21.62 4.1L19.65 4.5M16.71 5.07L13.97 1.54L12 1.93L14.75 5.46L16.71 5.07M11.81 6.05L9.07 2.5L7.1 2.91L9.85 6.44L11.81 6.05M4.16 3.5L3.18 3.69C2.1 3.9 1.39 4.96 1.61 6.04L2 8L6.9 7.03L4.16 3.5M22 8V18C22 19.11 21.11 20 20 20H4C2.9 20 2 19.11 2 18V8H22M20 10H4V18H20V10M7 24H9V22H7V24M15 24H17V22H15V24M11 24H13V22H11V24Z",PG1="M19.65 6.5L16.91 2.96L20.84 2.18L21.62 6.1L19.65 6.5M16.71 7.07L13.97 3.54L12 3.93L14.75 7.46L16.71 7.07M19 13C20.1 13 21.12 13.3 22 13.81V10H2V20C2 21.11 2.9 22 4 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M4.16 5.5L3.18 5.69C2.1 5.91 1.4 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M23 17.89L20.11 17.64L19 15L17.87 17.64L15 17.89L17.18 19.77L16.5 22.58L19 21.09L21.45 22.58L20.8 19.77L23 17.89Z",DG1="M19.65 6.5L16.91 2.96L20.84 2.18L21.62 6.1L19.65 6.5M16.71 7.07L13.97 3.54L12 3.93L14.75 7.46L16.71 7.07M4.16 5.5L3.18 5.69C2.1 5.9 1.39 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M4 20V12H20V13.09C20.72 13.21 21.39 13.46 22 13.81V10H2V20C2 21.11 2.9 22 4 22H13.81C13.46 21.39 13.22 20.72 13.09 20H4M23 17.89L20.11 17.64L19 15L17.87 17.64L15 17.89L17.18 19.77L16.5 22.58L19 21.09L21.45 22.58L20.8 19.77L23 17.89Z",xG1="M5.76,10H20V18H4V6.47M22,4H18L20,8H17L15,4H13L15,8H12L10,4H8L10,8H7L5,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V4Z",kG1="M22 4V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22M17 22L22 19L17 16V22Z",BG1="M22 4V13.81C21.39 13.46 20.72 13.22 20 13.09V10H5.76L4 6.47V18H13.09C13.04 18.33 13 18.66 13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22M17 22L22 19L17 16V22Z",TG1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",_G1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V13.81C21.39 13.46 20.72 13.22 20 13.09V10H5.76L4 6.47V18H13.09C13.04 18.33 13 18.66 13 19M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",EG1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",FG1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V13.81C21.39 13.46 20.72 13.22 20 13.09V10H5.76L4 6.47V18H13.09C13.04 18.33 13 18.66 13 19M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",RG1="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A2.5,2.5 0 0,0 9.5,6.5A2.5,2.5 0 0,0 12,9A2.5,2.5 0 0,0 14.5,6.5A2.5,2.5 0 0,0 12,4M4.4,9.53C3.97,10.84 4.69,12.25 6,12.68C7.32,13.1 8.73,12.39 9.15,11.07C9.58,9.76 8.86,8.35 7.55,7.92C6.24,7.5 4.82,8.21 4.4,9.53M19.61,9.5C19.18,8.21 17.77,7.5 16.46,7.92C15.14,8.34 14.42,9.75 14.85,11.07C15.28,12.38 16.69,13.1 18,12.67C19.31,12.25 20.03,10.83 19.61,9.5M7.31,18.46C8.42,19.28 10,19.03 10.8,17.91C11.61,16.79 11.36,15.23 10.24,14.42C9.13,13.61 7.56,13.86 6.75,14.97C5.94,16.09 6.19,17.65 7.31,18.46M16.7,18.46C17.82,17.65 18.07,16.09 17.26,14.97C16.45,13.85 14.88,13.6 13.77,14.42C12.65,15.23 12.4,16.79 13.21,17.91C14,19.03 15.59,19.27 16.7,18.46M12,10.5A1.5,1.5 0 0,0 10.5,12A1.5,1.5 0 0,0 12,13.5A1.5,1.5 0 0,0 13.5,12A1.5,1.5 0 0,0 12,10.5Z",IG1="M11.03 20H4C2.9 20 2 19.1 2 18L2 6C2 4.9 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V13.05C20.85 11.22 18.82 10 16.5 10C12.92 10 10 12.92 10 16.5C10 17.79 10.38 19 11.03 20M23.39 22L22 23.39L18.88 20.32C18.19 20.75 17.37 21 16.5 21C14 21 12 19 12 16.5S14 12 16.5 12 21 14 21 16.5C21 17.38 20.75 18.21 20.31 18.9L23.39 22M19 16.5C19 15.12 17.88 14 16.5 14S14 15.12 14 16.5 15.12 19 16.5 19 19 17.88 19 16.5Z",NG1="M11 20H4C2.9 20 2 19.1 2 18V6C2 4.9 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V13C21.5 12.2 20.8 11.5 20 11V10H5.8L4 6.5V18H10.2C10.4 18.7 10.6 19.4 11 20M20.3 18.9C20.7 18.2 21 17.4 21 16.5C21 14 19 12 16.5 12S12 14 12 16.5 14 21 16.5 21C17.4 21 18.2 20.8 18.9 20.3L22 23.4L23.4 22L20.3 18.9M16.5 19C15.1 19 14 17.9 14 16.5S15.1 14 16.5 14 19 15.1 19 16.5 17.9 19 16.5 19Z",jG1="M22 4V18C22 19.11 21.11 20 20 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22M7 24H9V22H7V24M11 24H13V22H11V24M15 24H17V22H15V24Z",UG1="M18 4L20 8H17L15 4H13L15 8H12L10 4H8L10 8H7L5 4H4C2.9 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H20C21.11 20 22 19.11 22 18V4H18M20 18H4V6.47L5.76 10H20V18M11 22H13V24H11V22M7 22H9V24H7V22M15 22H17V24H15V22Z",WG1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M23 17.89L20.11 17.64L19 15L17.87 17.64L15 17.89L17.18 19.77L16.5 22.58L19 21.09L21.45 22.58L20.8 19.77L23 17.89Z",GG1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V13.81C21.39 13.46 20.72 13.22 20 13.09V10H5.76L4 6.47V18H13.09C13.04 18.33 13 18.66 13 19M23 17.89L20.11 17.64L19 15L17.87 17.64L15 17.89L17.18 19.77L16.5 22.58L19 21.09L21.45 22.58L20.8 19.77L23 17.89Z",zG1="M18.5 14C17.55 14 16.69 14.38 16.06 15H9.39L5.74 3H2V5H4.26L7 14.05C6.85 14.03 6.68 14 6.5 14C4.57 14 3 15.57 3 17.5S4.57 21 6.5 21C7.89 21 9.09 20.18 9.65 19H15.35C15.91 20.18 17.11 21 18.5 21C20.43 21 22 19.43 22 17.5S20.43 14 18.5 14M6.5 19C5.67 19 5 18.33 5 17.5S5.67 16 6.5 16 8 16.67 8 17.5 7.33 19 6.5 19M18.5 19C17.67 19 17 18.33 17 17.5S17.67 16 18.5 16 20 16.67 20 17.5 19.33 19 18.5 19M10.13 14L9.53 12H12.76C13.5 12 14.21 12.43 14.55 13.11L15 14H10.13Z",$G1="M11.95 14L10.82 12H14.76C15.5 12 16.21 12.43 16.55 13.11L17 14H11.95M23 18C23 19.66 21.66 21 20 21C18.7 21 17.6 20.16 17.18 19H11.65C11.09 20.18 9.89 21 8.5 21S5.91 20.18 5.35 19H2C1.45 19 1 18.55 1 18V11C1 10.67 1.17 10.36 1.44 10.17C1.71 10 2.06 9.95 2.37 10.07L7.43 12.09L3.42 5H1V3H4.58L11.37 15H20C21.66 15 23 16.34 23 18M7.34 14.21L3 12.5V17H5.05C5.24 15.7 6.13 14.64 7.34 14.21M10 17.5C10 16.67 9.33 16 8.5 16S7 16.67 7 17.5 7.67 19 8.5 19 10 18.33 10 17.5M21 18C21 17.45 20.55 17 20 17S19 17.45 19 18 19.45 19 20 19 21 18.55 21 18Z",KG1="M12 2H14V7H12V2M22 6.3L20.6 4.9L17 8.4L18.4 9.8C18.4 9.8 21.9 6.3 22 6.3M10.8 12L11.9 14H17L16.5 13.1C16.2 12.4 15.5 12 14.7 12H10.8M20 15H11.4L4.6 3H1V5H3.4L7.4 12.1L2.3 10.1C2.1 10 1.7 10 1.4 10.2C1.2 10.4 1 10.7 1 11V18C1 18.5 1.5 19 2 19H5.3C5.9 20.2 7.1 21 8.5 21S11.1 20.2 11.7 19H17.2C17.6 20.2 18.7 21 20 21C21.7 21 23 19.7 23 18S21.7 15 20 15M5 17H3V12.5L7.3 14.2C6.1 14.6 5.2 15.7 5 17M8.5 19C7.7 19 7 18.3 7 17.5S7.7 16 8.5 16 10 16.7 10 17.5 9.3 19 8.5 19M20 19C19.5 19 19 18.5 19 18S19.5 17 20 17 21 17.5 21 18 20.5 19 20 19Z",YG1="M12 2H14V7H12V2M22 6.3L20.6 4.9L17 8.4L18.4 9.8C18.4 9.8 21.9 6.3 22 6.3M18.5 14C17.5 14 16.7 14.4 16.1 15H9.4L5.7 3H2V5H4.3L7 14H6.5C4.6 14 3 15.6 3 17.5S4.6 21 6.5 21C7.9 21 9.1 20.2 9.7 19H15.4C16 20.2 17.2 21 18.6 21C20.5 21 22.1 19.4 22.1 17.5S20.4 14 18.5 14M6.5 19C5.7 19 5 18.3 5 17.5S5.7 16 6.5 16 8 16.7 8 17.5 7.3 19 6.5 19M18.5 19C17.7 19 17 18.3 17 17.5S17.7 16 18.5 16 20 16.7 20 17.5 19.3 19 18.5 19M9.5 12L10.1 14H15L14.6 13.1C14.3 12.4 13.5 12 12.8 12H9.5Z",QG1="M16,5C16,5 15,2 12,2C9,2 8,5 8,5C6,5 4,7 4,9C1.3,9 1.3,13 4,13H20C22.7,13 22.7,9 20,9C20,7 18,5 16,5M5,15L7,22H9L8,15H5M10,15L11,22H13L14,15H10M16,15L15,22H17L19,15H16Z",qG1="M17 2V4H12C10.9 4 10 4.89 10 6V9H12V6H17V8L20 5L17 2M17 9V11H6.73C6.37 10.38 5.71 10 5 10C3.9 10 3 10.9 3 12S3.9 14 5 14C5.71 14 6.37 13.62 6.73 13H17V15L20 12L17 9M10 15V18C10 19.11 10.9 20 12 20H17V22L20 19L17 16V18H12V15H10Z",XG1="M9 13V5C9 3.9 9.9 3 11 3H20C21.1 3 22 3.9 22 5V11H18.57L17.29 9.26C17.23 9.17 17.11 9.17 17.05 9.26L15.06 12C15 12.06 14.88 12.07 14.82 12L13.39 10.25C13.33 10.18 13.22 10.18 13.16 10.25L11.05 12.91C10.97 13 11.04 13.15 11.16 13.15H17.5V15H11C9.89 15 9 14.11 9 13M6 22V21H4V22H2V2H4V3H6V2H8.39C7.54 2.74 7 3.8 7 5V13C7 15.21 8.79 17 11 17H15.7C14.67 17.83 14 19.08 14 20.5C14 21.03 14.11 21.53 14.28 22H6M4 7H6V5H4V7M4 11H6V9H4V11M4 15H6V13H4V15M6 19V17H4V19H6M23 13V15H21V20.5C21 21.88 19.88 23 18.5 23S16 21.88 16 20.5 17.12 18 18.5 18C18.86 18 19.19 18.07 19.5 18.21V13H23Z",JG1="M11,3H13V10.27L19.29,6.64L20.29,8.37L14,12L20.3,15.64L19.3,17.37L13,13.72V21H11V13.73L4.69,17.36L3.69,15.63L10,12L3.72,8.36L4.72,6.63L11,10.26V3Z",ez1="M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H19M11,17H13V13.73L15.83,15.36L16.83,13.63L14,12L16.83,10.36L15.83,8.63L13,10.27V7H11V10.27L8.17,8.63L7.17,10.36L10,12L7.17,13.63L8.17,15.36L11,13.73V17Z",tz1="M12,2A10,10 0 0,1 22,12A2,2 0 0,1 20,14H4A2,2 0 0,1 2,12A10,10 0 0,1 12,2M12,8A2,2 0 0,0 14,6A2,2 0 0,0 12,4A2,2 0 0,0 10,6A2,2 0 0,0 12,8M17,12A2,2 0 0,0 19,10A2,2 0 0,0 17,8A2,2 0 0,0 15,10A2,2 0 0,0 17,12M7,12A2,2 0 0,0 9,10A2,2 0 0,0 7,8A2,2 0 0,0 5,10A2,2 0 0,0 7,12M15,15L16.27,19.45L16.35,20C16.35,21.1 15.45,22 14.35,22H9.65A2,2 0 0,1 7.65,20L7.73,19.45L9,15H15Z",nz1="M22.1 21.5L2.4 1.7L1.1 3L4.1 6C2.8 7.6 2 9.7 2 12C2 13.1 2.9 14 4 14H12.1L13.1 15H9L7.7 19.5V20C7.7 21.1 8.6 22 9.7 22H14.4C15.5 22 16.4 21.1 16.4 20L16.3 19.5L15.8 17.7L20.9 22.8L22.1 21.5M7 12C5.9 12 5 11.1 5 10C5 9.2 5.5 8.4 6.3 8.1L8.9 10.7C8.6 11.5 7.8 12 7 12M10 6C10 4.9 10.9 4 12 4S14 4.9 14 6 13.1 8 12 8C11.5 8 11.1 7.8 10.7 7.5L17.2 14H20C21.1 14 22 13.1 22 12C22 6.5 17.5 2 12 2C10.1 2 8.3 2.6 6.7 3.5L10.4 7.2C10.2 6.9 10 6.5 10 6M17 8C18.1 8 19 8.9 19 10S18.1 12 17 12 15 11.1 15 10 15.9 8 17 8Z",rz1="M22.1 21.5L2.4 1.7L1.1 3L4.1 6C2.8 7.6 2 9.7 2 12C2 13.1 2.9 14 4 14H12.1L13.1 15H9L8 18.5L7.7 19.5C7.4 20.6 8.1 21.7 9.1 21.9L9.7 22H14.4C15.5 22 16.4 21.1 16.4 20L16.3 19.5L16 18.5L15.8 17.6L20.9 22.7L22.1 21.5M4 12C4 10.3 4.6 8.7 5.5 7.4L6.2 8.1C6.1 8.4 6 8.7 6 9C6 10.1 6.9 11 8 11C8.3 11 8.6 10.9 8.9 10.8L10.1 12H4M9.7 20L10 19L10.6 17H13.6L14.2 19L14.5 20H9.7M16 11C14.9 11 14 10.1 14 9S14.9 7 16 7 18 7.9 18 9 17.1 11 16 11M8.2 5L6.7 3.5C8.3 2.6 10.1 2 12 2C17.5 2 22 6.5 22 12C22 13.1 21.1 14 20 14H17.2L15.2 12H20C20 8.3 17.4 5.1 14 4.2C13.9 5.2 13 6 12 6S10.1 5.2 10 4.2C9.4 4.4 8.7 4.7 8.2 5Z",iz1="M4,12H20C20,8.27 17.44,5.13 14,4.25C13.86,5.24 13,6 12,6C11,6 10.14,5.24 10,4.25C6.56,5.13 4,8.27 4,12M12,2A10,10 0 0,1 22,12A2,2 0 0,1 20,14H4A2,2 0 0,1 2,12A10,10 0 0,1 12,2M13.5,17H10.5L9.92,19L9.65,20H14.35L14.08,19L13.5,17M15,15L16,18.5L16.27,19.45L16.35,20C16.35,21.1 15.45,22 14.35,22H9.65L9.17,21.94C8.1,21.66 7.45,20.57 7.73,19.5L8,18.5L9,15H15M16,7A2,2 0 0,1 18,9A2,2 0 0,1 16,11A2,2 0 0,1 14,9A2,2 0 0,1 16,7M8,7A2,2 0 0,1 10,9A2,2 0 0,1 8,11A2,2 0 0,1 6,9A2,2 0 0,1 8,7Z",az1="M21,3V15.5A3.5,3.5 0 0,1 17.5,19A3.5,3.5 0 0,1 14,15.5A3.5,3.5 0 0,1 17.5,12C18.04,12 18.55,12.12 19,12.34V6.47L9,8.6V17.5A3.5,3.5 0 0,1 5.5,21A3.5,3.5 0 0,1 2,17.5A3.5,3.5 0 0,1 5.5,14C6.04,14 6.55,14.12 7,14.34V6L21,3Z",Cz1="M15.5 9C14.8 9 14.11 9.28 13.5 9.67V5H11.5V9.62C11.04 9.24 10.39 9 9.5 9C8.8 9 8.11 9.28 7.5 9.67V5H5.5V19C8.5 17.32 10.43 15.79 11.5 14.41V19C16.36 16.26 18.5 13.91 18.5 12C18.5 10.59 17.79 9 15.5 9M7.5 15.38V12.26C8.12 11.59 8.95 11 9.5 11C10.09 11 10.5 11.07 10.5 12C10.5 12.15 10.4 13.3 7.5 15.38M13.5 15.38V12.26C14.12 11.59 14.95 11 15.5 11C16.09 11 16.5 11.07 16.5 12C16.5 12.15 16.4 13.3 13.5 15.38Z",oz1="M15.41 10H17V7H14V8.59L12 10.59L10 8.59V7H7V10H8.59L10.59 12L8.59 14H7V17H10V15.41L12 13.41L14 15.41V17H17V14H15.41L13.41 12L15.41 10Z",uz1="M8.5 19C13.36 16.26 15.5 13.91 15.5 12C15.5 10.59 14.79 9 12.5 9C11.8 9 11.11 9.28 10.5 9.67V5H8.5M10.5 15.38V12.26C11.12 11.59 11.95 11 12.5 11C13.09 11 13.5 11.07 13.5 12C13.5 12.15 13.4 13.3 10.5 15.38Z",Hz1="M10 8.75V3.5H8V17.5L14 15.25V20.5H16V6.5L10 8.75M14 13.25L10 14.75V10.75L14 9.25V13.25Z",Vz1="M17 9.5V7.5L15 8.1V5.5H13V8.7L11 9.3V6.5H9V9.9L7 10.5V12.5L9 11.9V13.9L7 14.5V16.5L9 15.9V18.5H11V15.3L13 14.7V17.5H15V14.1L17 13.5V11.5L15 12.1V10.1L17 9.5M13 12.7L11 13.3V11.3L13 10.7V12.7Z",Lz1="M16,9H13V14.5A2.5,2.5 0 0,1 10.5,17A2.5,2.5 0 0,1 8,14.5A2.5,2.5 0 0,1 10.5,12C11.07,12 11.58,12.19 12,12.5V7H16M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",lz1="M4,6H2V20A2,2 0 0,0 4,22H18V20H4M18,7H15V12.5A2.5,2.5 0 0,1 12.5,15A2.5,2.5 0 0,1 10,12.5A2.5,2.5 0 0,1 12.5,10C13.07,10 13.58,10.19 14,10.5V5H18M20,2H8A2,2 0 0,0 6,4V16A2,2 0 0,0 8,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2Z",sz1="M20,2H8A2,2 0 0,0 6,4V16A2,2 0 0,0 8,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2M20,16H8V4H20M12.5,15A2.5,2.5 0 0,0 15,12.5V7H18V5H14V10.5C13.58,10.19 13.07,10 12.5,10A2.5,2.5 0 0,0 10,12.5A2.5,2.5 0 0,0 12.5,15M4,6H2V20A2,2 0 0,0 4,22H18V20H4",dz1="M16,9H13V14.5A2.5,2.5 0 0,1 10.5,17A2.5,2.5 0 0,1 8,14.5A2.5,2.5 0 0,1 10.5,12C11.07,12 11.58,12.19 12,12.5V7H16V9M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19M5,5V19H19V5H5Z",cz1="M16,9V7H12V12.5C11.58,12.19 11.07,12 10.5,12A2.5,2.5 0 0,0 8,14.5A2.5,2.5 0 0,0 10.5,17A2.5,2.5 0 0,0 13,14.5V9H16M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",Mz1="M16,9H13V14.5A2.5,2.5 0 0,1 10.5,17A2.5,2.5 0 0,1 8,14.5A2.5,2.5 0 0,1 10.5,12C11.07,12 11.58,12.19 12,12.5V7H16V9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",fz1="M5 4H7V20H5M15.46 13H14.83L13.83 12L14.83 11H15.46A3.5 3.5 0 1 0 11.96 7.5H13.96A1.5 1.5 0 1 1 15.46 9H14L12 11H11V4H9V20H11V13H12L14 15H15.46A1.5 1.5 0 1 1 13.96 16.5H11.96A3.5 3.5 0 1 0 15.46 13Z",mz1="M18.5 5A1.5 1.5 0 1 1 17 6.5A1.5 1.5 0 0 1 18.5 5M18.5 11A1.5 1.5 0 1 1 17 12.5A1.5 1.5 0 0 1 18.5 11M10 4A5 5 0 0 0 5 9V10A2 2 0 1 0 7.18 8A3 3 0 0 1 10 6A4 4 0 0 1 14 10C14 13.59 11.77 16.19 7 18.2L7.76 20.04C13.31 17.72 16 14.43 16 10A6 6 0 0 0 10 4Z",Az1="M13 11V7.5L15.2 5.29C16 4.5 16.15 3.24 15.59 2.26C15.14 1.47 14.32 1 13.45 1C13.24 1 13 1.03 12.81 1.09C11.73 1.38 11 2.38 11 3.5V6.74L7.86 9.91C6.2 11.6 5.7 14.13 6.61 16.34C7.38 18.24 9.06 19.55 11 19.89V20.5C11 20.76 10.77 21 10.5 21H9V23H10.5C11.85 23 13 21.89 13 20.5V20C15.03 20 17.16 18.08 17.16 15.25C17.16 12.95 15.24 11 13 11M13 3.5C13 3.27 13.11 3.09 13.32 3.03C13.54 2.97 13.77 3.06 13.88 3.26C14 3.46 13.96 3.71 13.8 3.87L13 4.73V3.5M11 11.5C10.03 12.14 9.3 13.24 9.04 14.26L11 14.78V17.83C9.87 17.53 8.9 16.71 8.43 15.57C7.84 14.11 8.16 12.45 9.26 11.33L11 9.5V11.5M13 18V12.94C14.17 12.94 15.18 14.04 15.18 15.25C15.18 17 13.91 18 13 18Z",vz1="M12 3V13.55C11.41 13.21 10.73 13 10 13C7.79 13 6 14.79 6 17S7.79 21 10 21 14 19.21 14 17V7H18V3H12Z",hz1="M22 9.85L19.14 7H18.64V10.79L16.35 8.5L15.64 9.21L18.43 12L15.64 14.79L16.35 15.5L18.64 13.21V17H19.14L22 14.15L19.85 12L22 9.85M19.64 8.91L20.58 9.85L19.64 10.79V8.91M20.58 14.15L19.64 15.09V13.21L20.58 14.15M9.64 3V13.55C9.05 13.21 8.37 13 7.64 13C5.43 13 3.64 14.79 3.64 17S5.43 21 7.64 21 11.64 19.21 11.64 17V7H15.64V3H9.64Z",pz1="M22 9.85L19.14 7H18.64V10.79L16.35 8.5L15.64 9.21L18.43 12L15.64 14.79L16.35 15.5L18.64 13.21V17H19.14L22 14.15L19.85 12L22 9.85M19.64 8.91L20.58 9.85L19.64 10.79V8.91M20.58 14.15L19.64 15.09V13.21L20.58 14.15M1.96 3L.687 4.27L9.69 13.27V13.55C9.1 13.21 8.42 13 7.69 13C5.5 13 3.69 14.79 3.69 17S5.5 21 7.69 21 11.69 19.21 11.69 17V15.27L17.42 21L18.69 19.73L1.96 3M11.69 7H15.69V3H9.69V8.18L11.69 10.18V7Z",gz1="M12 3V13.55C11.41 13.21 10.73 13 10 13C7.79 13 6 14.79 6 17S7.79 21 10 21 14 19.21 14 17V7H18V3H12Z",Sz1="M12 3V13.55A4 4 0 1 0 14 17V7H18V3M16.5 20A1.5 1.5 0 1 1 18 18.5A1.5 1.5 0 0 1 16.5 20Z",yz1="M16 3H14V13.56A3.96 3.96 0 0 0 12 13A4 4 0 1 0 16 17V3M12 19A2 2 0 1 1 14 17A2 2 0 0 1 12 19Z",Oz1="M14 3H12V13.56A3.96 3.96 0 0 0 10 13A4 4 0 1 0 14 17V3M10 19A2 2 0 1 1 12 17A2 2 0 0 1 10 19M16.5 20A1.5 1.5 0 1 1 18 18.5A1.5 1.5 0 0 1 16.5 20Z",Zz1="M14 12V14H22V12H14M9 3V13.55C8.41 13.21 7.73 13 7 13C4.79 13 3 14.79 3 17S4.79 21 7 21 11 19.21 11 17V7H15V3H9Z",bz1="M4.27 3L3 4.27L12 13.27V13.55C11.41 13.21 10.73 13 10 13C7.79 13 6 14.79 6 17S7.79 21 10 21 14 19.21 14 17V15.27L19.73 21L21 19.73L4.27 3M14 7H18V3H12V8.18L14 10.18Z",wz1="M14 7H18V3H12V7.61L14 9.61M12 10.44L4.41 2.86L3 4.27L12 13.27V13.55A3.94 3.94 0 0 0 8.67 13.23A4 4 0 0 0 10.65 20.95A4.1 4.1 0 0 0 14 16.85V15.27L19.73 21L21.14 19.59M10 19A2 2 0 1 1 12 17A2 2 0 0 1 10 19Z",Pz1="M12 3V13.55A4 4 0 1 0 14 17V7H18V3M10 19A2 2 0 1 1 12 17A2 2 0 0 1 10 19Z",Dz1="M17 9V12H14V14H17V17H19V14H22V12H19V9H17M9 3V13.55C8.41 13.21 7.73 13 7 13C4.79 13 3 14.79 3 17S4.79 21 7 21 11 19.21 11 17V7H15V3H9Z",xz1="M14 3V13.56C13.41 13.21 12.73 13 12 13C9.79 13 8 14.79 8 17S9.79 21 12 21 16 19.21 16 17V3H14Z",kz1="M12 13V13.56A3.96 3.96 0 0 0 10 13A4 4 0 1 0 14 17V3H12M16.5 17A1.5 1.5 0 1 1 15 18.5A1.5 1.5 0 0 1 16.5 17Z",Bz1="M18 7V3H12V13.55C11.41 13.21 10.73 13 10 13C7.79 13 6 14.79 6 17S7.79 21 10 21 14 19.21 14 17V11H18V8H14V7H18Z",Tz1="M18 18.5A1.5 1.5 0 1 1 16.5 17A1.5 1.5 0 0 1 18 18.5M18 7V3H12V13.55A4 4 0 1 0 14 17V11H18V8H14V7Z",_z1="M12 15A2 2 0 1 1 10 17A2 2 0 0 1 12 15M12 13A4 4 0 1 0 16 17A4 4 0 0 0 12 13Z",Ez1="M10 15A2 2 0 1 1 8 17A2 2 0 0 1 10 15M10 13A4 4 0 1 0 14 17A4 4 0 0 0 10 13M16.5 17A1.5 1.5 0 1 1 15 18.5A1.5 1.5 0 0 1 16.5 17Z",Fz1="M2,5.27L3.28,4L20,20.72L18.73,22L9,12.27V17.5A3.5,3.5 0 0,1 5.5,21A3.5,3.5 0 0,1 2,17.5A3.5,3.5 0 0,1 5.5,14C6.04,14 6.55,14.12 7,14.34V10.27L2,5.27M21,3V15.5C21,16.5 20.57,17.42 19.88,18.06L14.94,13.12C15.58,12.43 16.5,12 17.5,12C18.04,12 18.55,12.12 19,12.34V6.47L10.17,8.35L7.66,5.84L21,3Z",Rz1="M14 6A5.56 5.56 0 0 1 10.95 7.86A1.5 1.5 0 1 0 9.5 9H9.74A6.32 6.32 0 0 0 13.25 7.93L10 18H12L16 6Z",Iz1="M6 14H8V10H16V14H18V15H6V14Z",Nz1="M11.71 16.81C10.91 17.6 10.88 18.84 11.64 19.58L10.19 21C8.66 19.5 8.72 17.03 10.32 15.46C10.85 14.94 11.5 14.61 12.16 14.42L9 11.34L10.45 9.92L10.82 9.57C11.82 8.59 11.85 7.04 10.9 6.11L9.16 4.42L10.62 3L14.78 7.06C15.54 7.81 15.5 9.05 14.71 9.83L12.53 11.95L16 15.33L15.61 15.72C15.11 16.21 14.38 16.46 13.72 16.28C13.04 16.1 12.26 16.28 11.71 16.81Z",jz1="M15 3A5.56 5.56 0 0 1 11.95 4.86A1.5 1.5 0 1 0 10.5 6H10.74A6.32 6.32 0 0 0 14.25 4.93L12.9 9.1A5.56 5.56 0 0 1 9.95 10.86A1.5 1.5 0 1 0 8.5 12H8.74A6.32 6.32 0 0 0 12.25 10.93L9 21H11L17 3Z",Uz1="M18 10H16V14H8V10H6V9H18V10Z",Wz1="M21 12C19 12 18 9 15 9S12 11 12 11 12 9 9 9 5 12 3 12C2 12 1 11 1 11S2 16 6 16C11 16 12 13 12 13S13 16 18 16C22 16 23 11 23 11S22 12 21 12Z",Gz1="M13.5,5V16L12,22L10.5,16V5H13.5M17,2H7V4H17V2Z",zz1="M4,5C2.89,5 2,5.89 2,7V17C2,18.11 2.89,19 4,19H20C21.11,19 22,18.11 22,17V7C22,5.89 21.11,5 20,5H4M4.5,7A1,1 0 0,1 5.5,8A1,1 0 0,1 4.5,9A1,1 0 0,1 3.5,8A1,1 0 0,1 4.5,7M7,7H20V17H7V7M8,8V16H11V8H8M12,8V16H15V8H12M16,8V16H19V8H16M9,9H10V10H9V9M13,9H14V10H13V9M17,9H18V10H17V9Z",$z1="M7.5,3H16.5C19,3 21,5 21,7.5V16.5C21,19 19,21 16.5,21H7.5C5,21 3,19 3,16.5V7.5C3,5 5,3 7.5,3M6,13.5V16.5A1.5,1.5 0 0,0 7.5,18H9V10.5L15,18H16.5A1.5,1.5 0 0,0 18,16.5V13.5A1.5,1.5 0 0,1 19.5,12A1.5,1.5 0 0,1 18,10.5V7.5A1.5,1.5 0 0,0 16.5,6H15V13.5L9,6H7.5A1.5,1.5 0 0,0 6,7.5V10.5A1.5,1.5 0 0,1 4.5,12A1.5,1.5 0 0,1 6,13.5Z",Kz1="M13,16.12C16.47,15.71 19.17,12.76 19.17,9.17C19.17,5.3 16.04,2.17 12.17,2.17A7,7 0 0,0 5.17,9.17C5.17,12.64 7.69,15.5 11,16.06V20H5V22H19V20H13V16.12Z",Yz1="M12.08 14.22L12.77 14.13C15.24 13.84 17.17 11.73 17.17 9.17C17.17 6.41 14.94 4.17 12.17 4.17C10.84 4.17 9.57 4.7 8.63 5.63C7.7 6.57 7.17 7.84 7.17 9.17C7.17 11.64 8.96 13.69 11.33 14.09L12.08 14.22M13 16.12V20H19V22H5V20H11V16.06C7.69 15.5 5.17 12.64 5.17 9.17C5.17 7.31 5.91 5.53 7.22 4.22C8.53 2.91 10.31 2.17 12.17 2.17C16.04 2.17 19.17 5.3 19.17 9.17C19.17 12.76 16.47 15.71 13 16.12Z",Qz1="M4.5,11A1.5,1.5 0 0,0 6,9.5A1.5,1.5 0 0,0 4.5,8A1.5,1.5 0 0,0 3,9.5A1.5,1.5 0 0,0 4.5,11M22.17,9.17C22.17,5.3 19.04,2.17 15.17,2.17A7,7 0 0,0 8.17,9.17C8.17,12.64 10.69,15.5 14,16.06V20H6V17H7V13A1,1 0 0,0 6,12H3A1,1 0 0,0 2,13V17H3V22H19V20H16V16.12C19.47,15.71 22.17,12.76 22.17,9.17Z",qz1="M16 20V16.12C19.47 15.71 22.17 12.76 22.17 9.17C22.17 5.3 19.04 2.17 15.17 2.17C13.31 2.17 11.53 2.91 10.22 4.22C8.91 5.53 8.17 7.31 8.17 9.17C8.17 9.95 8.3 10.69 8.53 11.38C8.64 11.71 8.77 12.03 8.93 12.33C9.91 14.27 11.78 15.68 14 16.06V20H6V17H7V12.95C7 12.72 6.89 12.5 6.74 12.33L6.71 12.29L6.66 12.25C6.5 12.09 6.25 12 6 12H3C2.76 12 2.5 12.09 2.34 12.25L2.29 12.29C2.11 12.5 2 12.74 2 13V17H3V22H19V20H16M15.08 14.22L14.33 14.09C11.96 13.69 10.17 11.64 10.17 9.17C10.17 7.84 10.7 6.57 11.63 5.63C12.57 4.7 13.85 4.17 15.17 4.17C17.93 4.17 20.17 6.41 20.17 9.17C20.17 11.73 18.24 13.84 15.77 14.13L15.08 14.21M4.5 11C5.33 11 6 10.33 6 9.5C6 8.67 5.33 8 4.5 8C3.67 8 3 8.67 3 9.5C3 10.33 3.67 11 4.5 11Z",Xz1="M12,2L4.5,20.29L5.21,21L12,18L18.79,21L19.5,20.29L12,2Z",Jz1="M12 7.3L16.3 17.7L12.8 16.2L12 15.8L11.2 16.2L7.7 17.7L12 7.3M12 2L4.5 20.3L5.2 21L12 18L18.8 21L19.5 20.3L12 2Z",e$1="M21 3L3 10.53V11.5L9.84 14.16L12.5 21H13.46L21 3Z",t$1="M17.27 6.73L13.03 16.86L11.71 13.44L11.39 12.61L10.57 12.29L7.14 10.96L17.27 6.73M21 3L3 10.53V11.5L9.84 14.16L12.5 21H13.46L21 3Z",n$1="M21,3L3,10.53V11.5L9.84,14.16L12.5,21H13.46L21,3Z",r$1="M21.5 5H19.5C19.5 9.14 16.14 12.5 12 12.5C7.86 12.5 4.5 9.14 4.5 5H2.5C2.55 10.11 6.59 14.29 11.7 14.5C11.1 15.4 10 17.2 10 18C10 20.67 14 20.67 14 18C14 17.2 12.9 15.4 12.3 14.5C17.41 14.29 21.45 10.11 21.5 5Z",i$1="M11.15,15.18L9.73,13.77L11.15,12.35L12.56,13.77L13.97,12.35L12.56,10.94L13.97,9.53L15.39,10.94L16.8,9.53L13.97,6.7L6.9,13.77L9.73,16.6L11.15,15.18M3.08,19L6.2,15.89L4.08,13.77L13.97,3.87L16.1,6L17.5,4.58L16.1,3.16L17.5,1.75L21.75,6L20.34,7.4L18.92,6L17.5,7.4L19.63,9.53L9.73,19.42L7.61,17.3L3.08,21.84V19Z",a$1="M22.1 21.5L2.4 1.7L1.1 3L8 9.9L4.1 13.8L6.2 15.9L3.1 19V21.8L7.6 17.3L9.7 19.4L13.6 15.5L20.8 22.7L22.1 21.5M11.2 15.2L9.8 16.6L7 13.8L9.5 11.3L10.9 12.7L9.8 13.8L11.2 15.2M11.9 8.7L10.5 7.3L14 3.9L16.1 6L17.5 4.6L16.1 3.2L17.5 1.8L21.8 6L20.4 7.4L18.9 6L17.5 7.4L19.6 9.5L16.2 13L13.4 10.2L14 9.5L15.4 10.9L16.8 9.5L14 6.7L11.9 8.7Z",C$1="M6.5,2H10.5L13.44,10.83L13.5,2H17.5V22C16.25,21.78 14.87,21.64 13.41,21.58L10.5,13L10.43,21.59C9.03,21.65 7.7,21.79 6.5,22V2Z",o$1="M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7C5.89,17 5,16.1 5,15V5A2,2 0 0,1 7,3H17Z",u$1="M1,5.27L5,9.27V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H17.73L19.73,24L21,22.72L2.28,4L1,5.27M15,20A1,1 0 0,0 14,19H13V17.27L15.73,20H15M17.69,16.87L5.13,4.31C5.41,3.55 6.14,3 7,3H17A2,2 0 0,1 19,5V15C19,15.86 18.45,16.59 17.69,16.87M22,20V21.18L20.82,20H22Z",H$1="M1.04,5.27L5,9.23V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H17.77L19.77,24L21.04,22.72L2.32,4L1.04,5.27M7,11.23L10.77,15H7V11.23M15,20A1,1 0 0,0 14,19H13V17.23L15.77,20H15M22,20V21.14L20.86,20H22M7,6.14L5.14,4.28C5.43,3.53 6.16,3 7,3H17A2,2 0 0,1 19,5V15C19,15.85 18.47,16.57 17.72,16.86L15.86,15H17V5H7V6.14Z",V$1="M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M7,15V5H17V15H7Z",L$1="M17 9H8V7H17V9M7 7H5V9H7V7M7 4H5V6H7V4M10 4H8V6H10V4M13 17V19H14C14.55 19 15 19.45 15 20H22V22H15C15 22.55 14.55 23 14 23H10C9.45 23 9 22.55 9 22H2V20H9C9 19.45 9.45 19 10 19H11V17H4C2.89 17 2 16.11 2 15L2 3C2 1.89 2.9 1 4 1H20C21.11 1 22 1.89 22 3L22 15C22 16.11 21.11 17 20 17H13M20 15V3H4V15L20 15M11 6H19V4H11V6M5 12H11V10H5V12M13 14H19V12H13V14Z",l$1="M1,21H21V1M19,5.83V19H11V13.83",s$1="M21 1L1 21H17V19H11V13.8L19 5.8V9H21M19 11V17H21V11M19 19V21H21V19",d$1="M1,21H21V1M19,5.83V19H13V11.83",c$1="M21 1L1 21H17V19H13V11.8L19 5.8V9H21M19 11V17H21V11M19 19V21H21V19",M$1="M1,21H21V1M19,5.83V19H16V8.83",f$1="M21 1L1 21H17V19H16V8.8L19 5.8V9H21M19 11V17H21V11M19 19V21H21V19",m$1="M1,21H21V1",A$1="M19 17H21V11H19M19 21H21V19H19M1 21H17V9H21V1",v$1="M17 13C16.9 13 16.8 13.1 16.7 13.2L16.5 14.5C16.2 14.6 15.9 14.8 15.7 15L14.5 14.5C14.4 14.5 14.3 14.5 14.2 14.6L13.2 16.3C13.1 16.4 13.2 16.5 13.3 16.6L14.4 17.4V18.4L13.3 19.2C13.2 19.3 13.2 19.4 13.2 19.5L14.2 21.2C14.3 21.3 14.4 21.3 14.5 21.3L15.7 20.8C16 21 16.2 21.2 16.5 21.3L16.7 22.6C16.7 22.7 16.8 22.8 17 22.8H19C19.1 22.8 19.2 22.7 19.2 22.6L19.4 21.3C19.7 21.2 20 21 20.2 20.8L21.4 21.3C21.5 21.3 21.7 21.3 21.7 21.2L22.7 19.5C22.8 19.4 22.7 19.3 22.6 19.2L21.5 18.4V17.9 17.4L22.6 16.6C22.7 16.5 22.7 16.4 22.7 16.3L21.7 14.6C21.6 14.5 21.5 14.5 21.4 14.5L20.3 15C20 14.8 19.8 14.6 19.4 14.5L19.2 13.2C19.2 13.1 19.1 13 19 13H17M18 16.5C18.8 16.5 19.5 17.2 19.5 18S18.8 19.5 18 19.5C17.2 19.5 16.5 18.8 16.5 18S17.2 16.5 18 16.5M11.7 21H1L21 1V11.7C20.1 11.3 19.1 11 18 11C14.1 11 11 14.1 11 18C11 19.1 11.2 20.1 11.7 21Z",h$1="M21,1L12.4,9.6L21,18.19M4.77,4.5L3.5,5.77L9.86,12.13L1,21H18.73L20.73,23L22,21.73",p$1="M21,1L12.4,9.6L13.85,11.05L19,5.83V16.19L21,18.19M4.77,4.5L3.5,5.77L9.86,12.13L1,21H18.73L20.73,23L22,21.73M11.33,13.6L16.73,19H6",g$1="M1,21H21V1M19,5.83V19H6",S$1="M20,4C21.11,4 22,4.89 22,6V18C22,19.11 21.11,20 20,20H4C2.89,20 2,19.11 2,18V6C2,4.89 2.89,4 4,4H20M8.5,15V9H7.25V12.5L4.75,9H3.5V15H4.75V11.5L7.3,15H8.5M13.5,10.26V9H9.5V15H13.5V13.75H11V12.64H13.5V11.38H11V10.26H13.5M20.5,14V9H19.25V13.5H18.13V10H16.88V13.5H15.75V9H14.5V14A1,1 0 0,0 15.5,15H19.5A1,1 0 0,0 20.5,14Z",y$1="M20,11H4V8H20M20,15H13V13H20M20,19H13V17H20M11,19H4V13H11M20.33,4.67L18.67,3L17,4.67L15.33,3L13.67,4.67L12,3L10.33,4.67L8.67,3L7,4.67L5.33,3L3.67,4.67L2,3V19A2,2 0 0,0 4,21H20A2,2 0 0,0 22,19V3L20.33,4.67Z",O$1="M20.33 4.67L18.67 3L17 4.67L15.33 3L13.67 4.67L12 3L10.33 4.67L8.67 3L7 4.67L5.33 3L3.67 4.67L2 3V19C2 20.11 2.9 21 4 21H12.8C12.29 20.12 12 19.09 12 18C12 16.77 12.37 15.63 13 14.68V13H14.68C15.63 12.37 16.77 12 18 12C19.53 12 20.93 12.58 22 13.5V3L20.33 4.67M11 19H4V13H11V19M20 11H4V8H20V11M16.75 21.16L14 18.16L15.16 17L16.75 18.59L20.34 15L21.5 16.41L16.75 21.16",Z$1="M22,17V19H14V17H22M20,11V8H4V11H20M13,13V14.68C12.37,15.63 12,16.77 12,18C12,19.09 12.29,20.12 12.8,21H4A2,2 0 0,1 2,19V3L3.67,4.67L5.33,3L7,4.67L8.67,3L10.33,4.67L12,3L13.67,4.67L15.33,3L17,4.67L18.67,3L20.33,4.67L22,3V13.5C20.93,12.58 19.53,12 18,12C16.77,12 15.63,12.37 14.68,13H13M11,19V13H4V19H11Z",b$1="M17,14H19V17H22V19H19V22H17V19H14V17H17V14M20,11V8H4V11H20M13,13V14.68C12.37,15.63 12,16.77 12,18C12,19.09 12.29,20.12 12.8,21H4A2,2 0 0,1 2,19V3L3.67,4.67L5.33,3L7,4.67L8.67,3L10.33,4.67L12,3L13.67,4.67L15.33,3L17,4.67L18.67,3L20.33,4.67L22,3V13.5C20.93,12.58 19.53,12 18,12C16.77,12 15.63,12.37 14.68,13H13M11,19V13H4V19H11Z",w$1="M20.12 14.46L21.54 15.88L19.41 18L21.54 20.12L20.12 21.54L18 19.41L15.88 21.54L14.47 20.12L16.59 18L14.47 15.88L15.88 14.47L18 16.59L20.12 14.46M20.33 4.67L18.67 3L17 4.67L15.33 3L13.67 4.67L12 3L10.33 4.67L8.67 3L7 4.67L5.33 3L3.67 4.67L2 3V19C2 20.11 2.9 21 4 21H12.8C12.29 20.12 12 19.09 12 18C12 16.77 12.37 15.63 13 14.68V13H14.68C15.63 12.37 16.77 12 18 12C19.53 12 20.93 12.58 22 13.5V3L20.33 4.67M11 19H4V13H11V19M20 11H4V8H20V11Z",P$1="M20 3H4C2.89 3 2 3.89 2 5V19C2 20.11 2.89 21 4 21H20C21.11 21 22 20.11 22 19V5C22 3.89 21.11 3 20 3M5 7H10V13H5V7M19 17H5V15H19V17M19 13H12V11H19V13M19 9H12V7H19V9Z",D$1="M4 7V19H19V21H4C2 21 2 19 2 19V7H4M21.3 3H7.7C6.76 3 6 3.7 6 4.55V15.45C6 16.31 6.76 17 7.7 17H21.3C22.24 17 23 16.31 23 15.45V4.55C23 3.7 22.24 3 21.3 3M8 5H13V11H8V5M21 15H8V13H21V15M21 11H15V9H21V11M21 7H15V5H21V7Z",x$1="M4 7V19H19V21H4C2 21 2 19 2 19V7H4M21 5V15H8V5H21M21.3 3H7.7C6.76 3 6 3.7 6 4.55V15.45C6 16.31 6.76 17 7.7 17H21.3C22.24 17 23 16.31 23 15.45V4.55C23 3.7 22.24 3 21.3 3M9 6H12V11H9V6M20 14H9V12H20V14M20 8H14V6H20V8M20 11H14V9H20V11Z",k$1="M20 5L20 19L4 19L4 5H20M20 3H4C2.89 3 2 3.89 2 5V19C2 20.11 2.89 21 4 21H20C21.11 21 22 20.11 22 19V5C22 3.89 21.11 3 20 3M18 15H6V17H18V15M10 7H6V13H10V7M12 9H18V7H12V9M18 11H12V13H18V11Z",B$1="M7.24 2C5.6 2 3.96 2 3.55 2.04C2.67 2.09 2.08 2.73 2.04 3.56C2 4.37 2 19.59 2.04 20.41C2.09 21.23 2.71 21.86 3.55 21.91C4.46 21.96 7.44 21.97 8.29 21.97C6.76 20.91 6.55 18.92 6.41 15.23C6.33 13.04 6.4 5.36 6.41 5.04L6.45 2.94L14.5 11V13.5L8.09 7.11C8.08 8.38 8.06 10.03 8.06 11.54C8.06 13 8.08 14.34 8.12 15.05C8.36 19.07 8.74 20.96 10.83 21.7C11.5 21.93 12.07 22 13.07 22C13.89 22 19.63 22 20.45 21.96C21.33 21.91 21.93 21.27 21.97 20.44C22 19.63 22 4.45 21.97 3.62C21.91 2.8 21.29 2.18 20.45 2.13C19.54 2.08 16.57 2.03 15.71 2.03C17.24 3.09 17.44 5.08 17.59 8.78C17.67 10.97 17.6 18.64 17.59 18.97L17.55 21.06L9.53 13V10.5L15.91 16.89C15.92 15.62 15.94 13.97 15.94 12.46C15.94 11 15.92 9.66 15.88 8.96C15.64 4.93 15.26 3.04 13.17 2.3C12.53 2.07 11.93 2 10.93 2H7.24Z",T$1="M16.5,12C19,12 21,14 21,16.5C21,17.38 20.76,18.21 20.32,18.9L23.4,22L22,23.39L18.89,20.32C18.2,20.75 17.38,21 16.5,21C14,21 12,19 12,16.5C12,14 14,12 16.5,12M16.5,14A2.5,2.5 0 0,0 14,16.5A2.5,2.5 0 0,0 16.5,19C17.89,19 19,17.88 19,16.5A2.5,2.5 0 0,0 16.5,14M18,6V10.18C17.33,10 16.66,9.97 16,10V8H13V10.28L13.53,10.72C12.34,11.33 11.35,12.3 10.72,13.53C10.28,13.17 10,12.62 10,12C10,11.26 10.41,10.62 11,10.28V8A2,2 0 0,1 13,6H18M6,18V6H8L10,6V8H8V16H10C9.96,16.68 10,17.35 10.17,18H6M20,4H4V20H11C11.53,20.8 12.21,21.5 13.03,22H4C2.89,22 2,21.1 2,20V4A2,2 0 0,1 4,2H20A2,2 0 0,1 22,4V13.04C21.5,12.24 20.82,11.54 20,11V4Z",_$1="M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M4,4H11A2,2 0 0,1 13,6V9H11V6H4V11H6V9L9,12L6,15V13H4A2,2 0 0,1 2,11V6A2,2 0 0,1 4,4M20,20H13A2,2 0 0,1 11,18V15H13V18H20V13H18V15L15,12L18,9V11H20A2,2 0 0,1 22,13V18A2,2 0 0,1 20,20Z",E$1="M18,6H13A2,2 0 0,0 11,8V10.28C10.41,10.62 10,11.26 10,12A2,2 0 0,0 12,14C13.11,14 14,13.1 14,12C14,11.26 13.6,10.62 13,10.28V8H16V16H8V8H10V6H8L6,6V18H18M20,20H4V4H20M20,2H4A2,2 0 0,0 2,4V20A2,2 0 0,0 4,22H20C21.11,22 22,21.1 22,20V4C22,2.89 21.11,2 20,2Z",F$1="M1.25,2.05L21.95,22.75L20.7,24L18.7,22H4A2,2 0 0,1 2,20V5.3L0,3.3L1.25,2.05M3.81,2C3.87,2 3.94,2 4,2H20C21.11,2 22,2.89 22,4V20C22,20.06 22,20.13 22,20.19L20,18.2V4H5.8L3.81,2M6,9.3L4,7.3V20H16.7L14.7,18H6V9.3M18,16.2L16,14.2V8H13V10.28C13.6,10.62 14,11.26 14,12C14,12.06 14,12.13 14,12.19L11,9.2V8A2,2 0 0,1 13,6H18V16.2M8,16H12.7L8,11.3V16M10,8H9.8L7.8,6H10V8Z",R$1="M7.75,13C7.74,12.65 7.9,12.31 8.17,12.08C8.92,12.24 9.62,12.55 10.25,13C10.25,13.68 9.69,14.24 9,14.24C8.31,14.24 7.76,13.69 7.75,13M13.75,13C14.38,12.56 15.08,12.25 15.83,12.09C16.1,12.32 16.26,12.66 16.25,13C16.25,13.7 15.69,14.26 15,14.26C14.31,14.26 13.75,13.7 13.75,13V13M12,9C9.23,8.96 6.5,9.65 4.07,11L4,12C4,13.23 4.29,14.44 4.84,15.54C7.21,15.18 9.6,15 12,15C14.4,15 16.79,15.18 19.16,15.54C19.71,14.44 20,13.23 20,12L19.93,11C17.5,9.65 14.77,8.96 12,9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",I$1="M7 1C5.9 1 5 1.9 5 3V21C5 22.11 5.9 23 7 23H14C16.76 23 19 20.76 19 18V3C19 1.9 18.11 1 17 1H7M8 4H16V11H8V4M9 14H10V16H12V17H10V19H9V17H7V16H9V14M16 15C16.55 15 17 15.45 17 16C17 16.55 16.55 17 16 17C15.45 17 15 16.55 15 16C15 15.45 15.45 15 16 15M14 17C14.55 17 15 17.45 15 18C15 18.55 14.55 19 14 19C13.45 19 13 18.55 13 18C13 17.45 13.45 17 14 17Z",N$1="M10.04,20.4H7.12C6.19,20.4 5.3,20 4.64,19.36C4,18.7 3.6,17.81 3.6,16.88V7.12C3.6,6.19 4,5.3 4.64,4.64C5.3,4 6.19,3.62 7.12,3.62H10.04V20.4M7.12,2A5.12,5.12 0 0,0 2,7.12V16.88C2,19.71 4.29,22 7.12,22H11.65V2H7.12M5.11,8C5.11,9.04 5.95,9.88 7,9.88C8.03,9.88 8.87,9.04 8.87,8C8.87,6.96 8.03,6.12 7,6.12C5.95,6.12 5.11,6.96 5.11,8M17.61,11C18.72,11 19.62,11.89 19.62,13C19.62,14.12 18.72,15 17.61,15C16.5,15 15.58,14.12 15.58,13C15.58,11.89 16.5,11 17.61,11M16.88,22A5.12,5.12 0 0,0 22,16.88V7.12C22,4.29 19.71,2 16.88,2H13.65V22H16.88Z",j$1="M17.84,16.94H15.97V10.79H17.84V16.94M18,8.58C18,9.19 17.5,9.69 16.9,9.69A1.11,1.11 0 0,1 15.79,8.58C15.79,7.96 16.29,7.46 16.9,7.46C17.5,7.46 18,7.96 18,8.58M21.82,16.94H19.94V10.79H21.82V16.94M22,8.58C22,9.19 21.5,9.69 20.88,9.69A1.11,1.11 0 0,1 19.77,8.58C19.77,7.96 20.27,7.46 20.88,7.46C21.5,7.46 22,7.96 22,8.58M12.9,8.05H14.9L12.78,15.5C12.78,15.5 12.5,17.04 11.28,17.04C10.07,17.04 9.79,15.5 9.79,15.5L8.45,10.64L7.11,15.5C7.11,15.5 6.82,17.04 5.61,17.04C4.4,17.04 4.12,15.5 4.12,15.5L2,8.05H4L5.72,14.67L7.11,9.3C7.43,7.95 8.45,7.97 8.45,7.97C8.45,7.97 9.47,7.95 9.79,9.3L11.17,14.67L12.9,8.05Z",U$1="M2,15.96C2,18.19 3.54,19.5 5.79,19.5H18.57C20.47,19.5 22,18.2 22,16.32V6.97C22,5.83 21.15,4.6 20.11,4.6H17.15V12.3C17.15,18.14 6.97,18.09 6.97,12.41V4.5H4.72C3.26,4.5 2,5.41 2,6.85V15.96M9.34,11.23C9.34,15.74 14.66,15.09 14.66,11.94V4.5H9.34V11.23Z",W$1="M9.9 8.7L5 17.2L3.9 15.3L5.2 13H2.6L2 12L2.6 11H6.3L7.6 8.7H9.9M10.2 15.5H19.9L18.8 17.4H16.2L17.5 19.7L16.9 20.7H15.8L14 17.4H11.3L10.2 15.5M15.9 11.8L11 3.3H13.2L14.5 5.6L15.8 3.3H16.9L17.5 4.3L15.6 7.5L17 9.8L15.9 11.8M13.8 8.5H4L5.1 6.6H7.7L6.4 4.3L7 3.3H8.1L10 6.5H12.7L13.8 8.5M14.1 15.3L19 6.8L20.1 8.7L18.8 11H21.4L22 12L21.4 13H17.7L16.4 15.3H14.1M8.1 12.2L13 20.6H10.8L9.5 18.3L8.4 20.6H7.1L6.5 19.6L8.4 16.4L7 14.2L8.1 12.2Z",G$1="M12,1.85C11.73,1.85 11.45,1.92 11.22,2.05L3.78,6.35C3.3,6.63 3,7.15 3,7.71V16.29C3,16.85 3.3,17.37 3.78,17.65L5.73,18.77C6.68,19.23 7,19.24 7.44,19.24C8.84,19.24 9.65,18.39 9.65,16.91V8.44C9.65,8.32 9.55,8.22 9.43,8.22H8.5C8.37,8.22 8.27,8.32 8.27,8.44V16.91C8.27,17.57 7.59,18.22 6.5,17.67L4.45,16.5C4.38,16.45 4.34,16.37 4.34,16.29V7.71C4.34,7.62 4.38,7.54 4.45,7.5L11.89,3.21C11.95,3.17 12.05,3.17 12.11,3.21L19.55,7.5C19.62,7.54 19.66,7.62 19.66,7.71V16.29C19.66,16.37 19.62,16.45 19.55,16.5L12.11,20.79C12.05,20.83 11.95,20.83 11.88,20.79L10,19.65C9.92,19.62 9.84,19.61 9.79,19.64C9.26,19.94 9.16,20 8.67,20.15C8.55,20.19 8.36,20.26 8.74,20.47L11.22,21.94C11.46,22.08 11.72,22.15 12,22.15C12.28,22.15 12.54,22.08 12.78,21.94L20.22,17.65C20.7,17.37 21,16.85 21,16.29V7.71C21,7.15 20.7,6.63 20.22,6.35L12.78,2.05C12.55,1.92 12.28,1.85 12,1.85M14,8C11.88,8 10.61,8.89 10.61,10.39C10.61,12 11.87,12.47 13.91,12.67C16.34,12.91 16.53,13.27 16.53,13.75C16.53,14.58 15.86,14.93 14.3,14.93C12.32,14.93 11.9,14.44 11.75,13.46C11.73,13.36 11.64,13.28 11.53,13.28H10.57C10.45,13.28 10.36,13.37 10.36,13.5C10.36,14.74 11.04,16.24 14.3,16.24C16.65,16.24 18,15.31 18,13.69C18,12.08 16.92,11.66 14.63,11.35C12.32,11.05 12.09,10.89 12.09,10.35C12.09,9.9 12.29,9.3 14,9.3C15.5,9.3 16.09,9.63 16.32,10.66C16.34,10.76 16.43,10.83 16.53,10.83H17.5C17.55,10.83 17.61,10.81 17.65,10.76C17.69,10.72 17.72,10.66 17.7,10.6C17.56,8.82 16.38,8 14,8Z",z$1="M22 3L10 4.41V6H22V7H10V12H22C22 13.81 21.43 15.46 20.32 16.95S17.77 19.53 16 20.25V22H8V20.25C6.24 19.53 4.79 18.43 3.68 16.95S2 13.81 2 12H5V4L22 2V3M6 4.88V6H7V4.78L6 4.88M6 7V12H7V7H6M9 12V7H8V12H9M9 6V4.55L8 4.64V6H9Z",$$1="M21,10H9V8H21V10M21,16H9V14H21V16M4,5H6V16H4V5M6,18V20H4V18H6Z",K$1="M14.08,4.61L15.92,5.4L14.8,8H19V10H13.95L12.23,14H19V16H11.38L9.92,19.4L8.08,18.61L9.2,16H5V14H10.06L11.77,10H5V8H12.63L14.08,4.61Z",Y$1="M14,10V4.5L19.5,10M5,3C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V9L15,3H5Z",Q$1="M3 3C1.89 3 1 3.89 1 5V19C1 20.11 1.9 21 3 21H17C18.11 21 19 20.11 19 19V9L13 3H3M12 10V4.5L17.5 10H12M23 7V13H21V7H23M21 15H23V17H21V15Z",q$1="M3 3C1.89 3 1 3.89 1 5V19C1 20.1 1.89 21 3 21H17C18.11 21 19 20.11 19 19V9L13 3H3M17 19H3V5H10V12H17V19M12 10V4.5L17.5 10H12M23 7V13H21V7H23M21 15H23V17H21V15Z",X$1="M19 13C19.7 13 20.37 13.13 21 13.35V9L15 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H13.35C13.13 20.37 13 19.7 13 19C13 15.69 15.69 13 19 13M14 4.5L19.5 10H14V4.5M22.5 17.25L17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25Z",J$1="M5 19V5H12V12H19V13C19.7 13 20.37 13.13 21 13.35V9L15 3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.89 21 5 21H13.35C13.13 20.37 13 19.7 13 19H5M14 4.5L19.5 10H14V4.5M22.5 17.25L17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25Z",eK1="M21 10V9L15 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H11V19.13L19.39 10.74C19.83 10.3 20.39 10.06 21 10M14 4.5L19.5 10H14V4.5M22.85 14.19L21.87 15.17L19.83 13.13L20.81 12.15C21 11.95 21.33 11.95 21.53 12.15L22.85 13.47C23.05 13.67 23.05 14 22.85 14.19M19.13 13.83L21.17 15.87L15.04 22H13V19.96L19.13 13.83Z",tK1="M18.13 12L19.39 10.74C19.83 10.3 20.39 10.06 21 10V9L15 3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.89 21 5 21H11V19.13L11.13 19H5V5H12V12H18.13M14 4.5L19.5 10H14V4.5M19.13 13.83L21.17 15.87L15.04 22H13V19.96L19.13 13.83M22.85 14.19L21.87 15.17L19.83 13.13L20.81 12.15C21 11.95 21.33 11.95 21.53 12.15L22.85 13.47C23.05 13.67 23.05 14 22.85 14.19Z",nK1="M19 13C19.7 13 20.37 13.13 21 13.35V9L15 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H13.35C13.13 20.37 13 19.7 13 19C13 15.69 15.69 13 19 13M14 4.5L19.5 10H14V4.5M23 18V20H15V18H23Z",rK1="M23 18V20H15V18H23M13 19C13 19.7 13.13 20.37 13.35 21H5C3.89 21 3 20.1 3 19V5C3 3.89 3.89 3 5 3H15L21 9V13.35C20.37 13.13 19.7 13 19 13V12H12V5H5V19H13M14 10H19.5L14 4.5V10Z",iK1="M16,9H21.5L16,3.5V9M7,2H17L23,8V18A2,2 0 0,1 21,20H7C5.89,20 5,19.1 5,18V4A2,2 0 0,1 7,2M3,6V22H21V24H3A2,2 0 0,1 1,22V6H3Z",aK1="M3,6V22H21V24H3A2,2 0 0,1 1,22V6H3M16,9H21.5L16,3.5V9M7,2H17L23,8V18A2,2 0 0,1 21,20H7C5.89,20 5,19.1 5,18V4A2,2 0 0,1 7,2M7,4V18H21V11H14V4H7Z",CK1="M22.11 21.46L20.84 22.73L19.1 21C19.07 21 19.03 21 19 21H5C3.9 21 3 20.11 3 19V5C3 4.97 3 4.93 3 4.9L1.11 3L2.39 1.73L20.7 20.04L20.7 20.05L22.11 21.46M21 17.8L6.2 3H15L21 9V17.8M19.5 10L14 4.5V10H19.5Z",oK1="M12 5V8.8L15.2 12H19V15.8L21 17.8V9L15 3H6.2L8.2 5H12M14 4.5L19.5 10H14V4.5M20.7 20.05L20.7 20.04L19 18.34V18.35L12.66 12H12.66L12 11.34V11.35L6.14 5.5L2.39 1.73L1.11 3L3 4.9C3 4.93 3 4.97 3 5V19C3 20.1 3.89 21 5 21H19C19.03 21 19.07 21 19.1 21L20.84 22.73L22.11 21.46L20.7 20.05M5 19V6.89L17.11 19H5Z",uK1="M14,10H19.5L14,4.5V10M5,3H15L21,9V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3M5,5V19H19V12H12V5H5Z",HK1="M19 13C19.7 13 20.37 13.13 21 13.35V9L15 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H13.35C13.13 20.37 13 19.7 13 19C13 15.69 15.69 13 19 13M14 4.5L19.5 10H14V4.5M23 18V20H20V23H18V20H15V18H18V15H20V18H23Z",VK1="M5 19V5H12V12H19V13C19.7 13 20.37 13.13 21 13.35V9L15 3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.89 21 5 21H13.35C13.13 20.37 13 19.7 13 19H5M14 4.5L19.5 10H14V4.5M23 18V20H20V23H18V20H15V18H18V15H20V18H23Z",LK1="M19 13C19.7 13 20.37 13.13 21 13.35V9L15 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H13.35C13.13 20.37 13 19.7 13 19C13 15.69 15.69 13 19 13M14 4.5L19.5 10H14V4.5M20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88L20.41 19Z",lK1="M5 19V5H12V12H19V13C19.7 13 20.37 13.13 21 13.35V9L15 3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.89 21 5 21H13.35C13.13 20.37 13 19.7 13 19H5M14 4.5L19.5 10H14V4.5M20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88L20.41 19Z",sK1="M15 3H5C3.89 3 3 3.89 3 5V10.82C5.55 8.37 9.59 8.4 12.1 10.9C14.63 13.44 14.63 17.56 12.1 20.1C11.74 20.45 11.35 20.74 10.94 21H19C20.11 21 21 20.11 21 19V9L15 3M14 10V4.5L19.5 10H14M7.5 11C5 11 3 13 3 15.5C3 16.38 3.25 17.21 3.69 17.9L.61 21L2 22.39L5.12 19.32C5.81 19.75 6.63 20 7.5 20C10 20 12 18 12 15.5S10 11 7.5 11M7.5 18C6.12 18 5 16.88 5 15.5S6.12 13 7.5 13 10 14.12 10 15.5 8.88 18 7.5 18Z",dK1="M15 3H5C3.89 3 3 3.89 3 5V10.82C3.6 10.24 4.28 9.8 5 9.5V5H12V10.82C12.03 10.85 12.07 10.87 12.1 10.9C12.44 11.24 12.73 11.61 12.97 12H19V19H12.97C12.73 19.39 12.44 19.76 12.1 20.1C11.74 20.45 11.35 20.74 10.94 21H19C20.11 21 21 20.11 21 19V9L15 3M14 10V4.5L19.5 10H14M7.5 11C5 11 3 13 3 15.5C3 16.38 3.25 17.21 3.69 17.9L.61 21L2 22.39L5.12 19.32C5.81 19.75 6.63 20 7.5 20C10 20 12 18 12 15.5S10 11 7.5 11M7.5 18C6.12 18 5 16.88 5 15.5S6.12 13 7.5 13 10 14.12 10 15.5 8.88 18 7.5 18Z",cK1="M14,10H19.5L14,4.5V10M5,3H15L21,9V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3M5,12V14H19V12H5M5,16V18H14V16H5Z",MK1="M15 3H5A2 2 0 0 0 3 5V19A2 2 0 0 0 5 21H19A2 2 0 0 0 21 19V9L15 3M19 19H5V5H14V10H19M17 14H7V12H17M14 17H7V15H14",fK1="M3,7V5H5V4C5,2.89 5.9,2 7,2H13V9L15.5,7.5L18,9V2H19C20.05,2 21,2.95 21,4V20C21,21.05 20.05,22 19,22H7C5.95,22 5,21.05 5,20V19H3V17H5V13H3V11H5V7H3M7,11H5V13H7V11M7,7V5H5V7H7M7,19V17H5V19H7Z",mK1="M16.75 22.16L14 19.16L15.16 18L16.75 19.59L20.34 16L21.5 17.41L16.75 22.16M3 7V5H5V4C5 2.89 5.9 2 7 2H13V9L15.5 7.5L18 9V2H19C20.05 2 21 2.95 21 4V13.8C20.12 13.29 19.09 13 18 13C14.69 13 12 15.69 12 19C12 20.09 12.29 21.12 12.8 22H7C5.95 22 5 21.05 5 20V19H3V17H5V13H3V11H5V7H3M5 5V7H7V5H5M5 19H7V17H5V19M5 13H7V11H5V13Z",AK1="M16.75 22.16L14 19.16L15.16 18L16.75 19.59L20.34 16L21.5 17.41L16.75 22.16M17 4V10L15 8L13 10V4H9V20H12.08C12.2 20.72 12.45 21.39 12.8 22H7C5.95 22 5 21.05 5 20V19H3V17H5V13H3V11H5V7H3V5H5V4C5 2.89 5.9 2 7 2H19C20.05 2 21 2.95 21 4V13.8C20.39 13.45 19.72 13.2 19 13.08V4H17M5 19H7V17H5V19M5 13H7V11H5V13M5 7H7V5H5V7Z",vK1="M21.04 13.13C21.18 13.13 21.31 13.19 21.42 13.3L22.7 14.58C22.92 14.79 22.92 15.14 22.7 15.35L21.7 16.35L19.65 14.3L20.65 13.3C20.76 13.19 20.9 13.13 21.04 13.13M19.07 14.88L21.12 16.93L15.06 23H13V20.94L19.07 14.88M3 7V5H5V4C5 2.89 5.9 2 7 2H13V9L15.5 7.5L18 9V2H19C20.05 2 21 2.95 21 4V10L11 20V22H7C5.95 22 5 21.05 5 20V19H3V17H5V13H3V11H5V7H3M5 7H7V5H5V7M5 11V13H7V11H5M5 17V19H7V17H5Z",hK1="M19.07 14.88L21.12 16.93L15.06 23H13V20.94L19.07 14.88M21.04 13.13C21.18 13.13 21.31 13.19 21.42 13.3L22.7 14.58C22.92 14.79 22.92 15.14 22.7 15.35L21.7 16.35L19.65 14.3L20.65 13.3C20.76 13.19 20.9 13.13 21.04 13.13M17 4V10L15 8L13 10V4H9V20H11V22H7C5.95 22 5 21.05 5 20V19H3V17H5V13H3V11H5V7H3V5H5V4C5 2.89 5.9 2 7 2H19C20.05 2 21 2.95 21 4V10L19 12V4H17M5 5V7H7V5H5M5 11V13H7V11H5M5 17V19H7V17H5Z",pK1="M19 23.3L18.4 22.8C16.4 20.9 15 19.7 15 18.2C15 17 16 16 17.2 16C17.9 16 18.6 16.3 19 16.8C19.4 16.3 20.1 16 20.8 16C22 16 23 16.9 23 18.2C23 19.7 21.6 20.9 19.6 22.8L19 23.3M3 7V5H5V4C5 2.89 5.9 2 7 2H13V9L15.5 7.5L18 9V2H19C20.05 2 21 2.95 21 4V13.34C20.37 13.12 19.7 13 19 13C15.69 13 13 15.69 13 19C13 20.09 13.29 21.12 13.8 22H7C5.95 22 5 21.05 5 20V19H3V17H5V13H3V11H5V7H3M5 5V7H7V5H5M5 19H7V17H5V19M5 13H7V11H5V13Z",gK1="M19 23.3L18.4 22.8C16.4 20.9 15 19.7 15 18.2C15 17 16 16 17.2 16C17.9 16 18.6 16.3 19 16.8C19.4 16.3 20.1 16 20.8 16C22 16 23 16.9 23 18.2C23 19.7 21.6 20.9 19.6 22.8L19 23.3M17 4V10L15 8L13 10V4H9V20H13.08C13.2 20.72 13.45 21.39 13.8 22H7C5.95 22 5 21.05 5 20V19H3V17H5V13H3V11H5V7H3V5H5V4C5 2.89 5.9 2 7 2H19C20.05 2 21 2.95 21 4V13.34C20.37 13.12 19.7 13 19 13V4H17M5 19H7V17H5V19M5 13H7V11H5V13M5 7H7V5H5V7Z",SK1="M3 7V5H5V4C5 2.9 5.9 2 7 2H13V9L15.5 7.5L18 9V2H19C20 2 21 3 21 4V13.8C20.1 13.3 19.1 13 18 13C14.7 13 12 15.7 12 19C12 20.1 12.3 21.1 12.8 22H7C5.9 22 5 21 5 20V19H3V17H5V13H3V11H5V7H3M5 5V7H7V5H5M5 19H7V17H5V19M5 13H7V11H5V13M14 18V20H22V18H14Z",yK1="M17 4V10L15 8L13 10V4H9V20H12.1C12.2 20.7 12.5 21.4 12.8 22H7C5.9 22 5 21 5 20V19H3V17H5V13H3V11H5V7H3V5H5V4C5 2.9 5.9 2 7 2H19C20 2 21 3 21 4V13.8C20.4 13.4 19.7 13.2 19 13.1V4H17M5 19H7V17H5V19M5 13H7V11H5V13M5 7H7V5H5V7M14 18V20H22V18H14Z",OK1="M9.05,9H7.06V6H9.05V4.03H7.06V3.03C7.06,1.92 7.95,1.04 9.05,1.04H15.03V8L17.5,6.5L20,8V1.04H21C22.05,1.04 23,2 23,3.03V17C23,18.03 22.05,19 21,19H9.05C8,19 7.06,18.05 7.06,17V16H9.05V14H7.06V11H9.05V9M1,18H3V15H1V13H3V10H1V8H3V5H5V8H3V10H5V13H3V15H5V18H3V20H5V21H21V23H5A2,2 0 0,1 3,21V20H1V18Z",ZK1="M17,4V10L15,8L13,10V4H9V20H19V4H17M3,7V5H5V4C5,2.89 5.9,2 7,2H19C20.05,2 21,2.95 21,4V20C21,21.05 20.05,22 19,22H7C5.95,22 5,21.05 5,20V19H3V17H5V13H3V11H5V7H3M5,5V7H7V5H5M5,19H7V17H5V19M5,13H7V11H5V13Z",bK1="M3 7V5H5V4C5 2.9 5.9 2 7 2H13V9L15.5 7.5L18 9V2H19C20 2 21 3 21 4V13.8C20.1 13.3 19.1 13 18 13C14.7 13 12 15.7 12 19C12 20.1 12.3 21.1 12.8 22H7C5.9 22 5 21 5 20V19H3V17H5V13H3V11H5V7H3M5 5V7H7V5H5M5 19H7V17H5V19M5 13H7V11H5V13M17 15V18H14V20H17V23H19V20H22V18H19V15H17Z",wK1="M17 4V10L15 8L13 10V4H9V20H12.1C12.2 20.7 12.5 21.4 12.8 22H7C5.9 22 5 21 5 20V19H3V17H5V13H3V11H5V7H3V5H5V4C5 2.9 5.9 2 7 2H19C20 2 21 3 21 4V13.8C20.4 13.4 19.7 13.2 19 13.1V4H17M5 19H7V17H5V19M5 13H7V11H5V13M5 7H7V5H5V7M17 15V18H14V20H17V23H19V20H22V18H19V15H17Z",PK1="M3 7V5H5V4C5 2.9 5.9 2 7 2H13V9L15.5 7.5L18 9V2H19C20 2 21 3 21 4V13.8C20.1 13.3 19.1 13 18 13C14.7 13 12 15.7 12 19C12 20.1 12.3 21.1 12.8 22H7C5.9 22 5 21 5 20V19H3V17H5V13H3V11H5V7H3M5 5V7H7V5H5M5 19H7V17H5V19M5 13H7V11H5V13M20.1 15.5L18 17.6L15.9 15.5L14.5 16.9L16.6 19L14.5 21.1L15.9 22.5L18 20.4L20.1 22.5L21.5 21.1L19.4 19L21.5 16.9L20.1 15.5Z",DK1="M17 4V10L15 8L13 10V4H9V20H12.1C12.2 20.7 12.5 21.4 12.8 22H7C5.9 22 5 21 5 20V19H3V17H5V13H3V11H5V7H3V5H5V4C5 2.9 5.9 2 7 2H19C20 2 21 3 21 4V13.8C20.4 13.4 19.7 13.2 19 13.1V4H17M5 19H7V17H5V19M5 13H7V11H5V13M5 7H7V5H5V7M20.1 15.5L18 17.6L15.9 15.5L14.5 16.9L16.6 19L14.5 21.1L15.9 22.5L18 20.4L20.1 22.5L21.5 21.1L19.4 19L21.5 16.9L20.1 15.5Z",xK1="M5,13H19V11H5M3,17H17V15H3M7,7V9H21V7",kK1="M4,10V14H6V11H7V14H8V10H4M9,10V15H11V14H13V10H9M12,11V13H11V11H12M14,10V14H16V11H17V14H18V11H19V14H20V10H14M3,9H21V15H12V16H8V15H3V9Z",BK1="M14.04,12H10V11H5.5A3.5,3.5 0 0,1 2,7.5A3.5,3.5 0 0,1 5.5,4C6.53,4 7.45,4.44 8.09,5.15C8.5,3.35 10.08,2 12,2C13.92,2 15.5,3.35 15.91,5.15C16.55,4.44 17.47,4 18.5,4A3.5,3.5 0 0,1 22,7.5A3.5,3.5 0 0,1 18.5,11H14.04V12M10,16.9V15.76H5V13.76H19V15.76H14.04V16.92L20,19.08C20.58,19.29 21,19.84 21,20.5A1.5,1.5 0 0,1 19.5,22H4.5A1.5,1.5 0 0,1 3,20.5C3,19.84 3.42,19.29 4,19.08L10,16.9Z",TK1="M12,2C13.85,2 15.55,2.78 16.9,4.1L18.6,1.93L20.18,3.16L18.2,5.68C19.33,7.41 20,9.6 20,12C20,17.5 16.42,22 12,22C10.15,22 8.45,21.22 7.1,19.9L5.4,22.07L3.82,20.84L5.8,18.32C4.67,16.59 4,14.4 4,12C4,6.5 7.58,2 12,2M12,4C8.69,4 6,7.58 6,12C6,13.73 6.41,15.33 7.11,16.64L15.67,5.67C14.66,4.62 13.38,4 12,4M12,20C15.31,20 18,16.42 18,12C18,10.27 17.59,8.67 16.89,7.36L8.33,18.33C9.34,19.38 10.62,20 12,20Z",_K1="M4,17V9H2V7H6V17H4M22,15C22,16.11 21.1,17 20,17H16V15H20V13H18V11H20V9H16V7H20A2,2 0 0,1 22,9V10.5A1.5,1.5 0 0,1 20.5,12A1.5,1.5 0 0,1 22,13.5V15M14,15V17H8V13C8,11.89 8.9,11 10,11H12V9H8V7H12A2,2 0 0,1 14,9V11C14,12.11 13.1,13 12,13H10V15H14Z",EK1="M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11M11,9H13V15H11V9Z",FK1="M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11M11,9H13V15H11V9Z",RK1="M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M21,1A2,2 0 0,1 23,3V17A2,2 0 0,1 21,19H7A2,2 0 0,1 5,17V3A2,2 0 0,1 7,1H21M13,5A2,2 0 0,0 11,7V13A2,2 0 0,0 13,15H15A2,2 0 0,0 17,13V7A2,2 0 0,0 15,5H13M13,7H15V13H13V7Z",IK1="M21,17V3H7V17H21M21,1A2,2 0 0,1 23,3V17A2,2 0 0,1 21,19H7A2,2 0 0,1 5,17V3A2,2 0 0,1 7,1H21M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M13,5H15A2,2 0 0,1 17,7V13A2,2 0 0,1 15,15H13A2,2 0 0,1 11,13V7A2,2 0 0,1 13,5M13,7V13H15V7H13Z",NK1="M19,19V5H5V19H19M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19M11,7H13A2,2 0 0,1 15,9V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V9A2,2 0 0,1 11,7M11,9V15H13V9H11Z",jK1="M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11M11,9H13V15H11V9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",UK1="M11,7H13A2,2 0 0,1 15,9V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V9A2,2 0 0,1 11,7M11,9V15H13V9H11M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",WK1="M10,7V9H12V17H14V7H10Z",GK1="M14,17H12V9H10V7H14M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",zK1="M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M21,1A2,2 0 0,1 23,3V17A2,2 0 0,1 21,19H7A2,2 0 0,1 5,17V3A2,2 0 0,1 7,1H21M14,15H16V5H12V7H14V15Z",$K1="M21,17H7V3H21M21,1H7A2,2 0 0,0 5,3V17A2,2 0 0,0 7,19H21A2,2 0 0,0 23,17V3A2,2 0 0,0 21,1M14,15H16V5H12V7H14M3,5H1V21A2,2 0 0,0 3,23H19V21H3V5Z",KK1="M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,17H14V7H10V9H12",YK1="M10,7V9H12V17H14V7H10M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",QK1="M10,7H14V17H12V9H10V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",qK1="M10 7H6V9H8V17H10V7M16 7H14C12.9 7 12 7.9 12 9V15C12 16.11 12.9 17 14 17H16C17.11 17 18 16.11 18 15V9C18 7.9 17.11 7 16 7M16 15H14V9H16V15Z",XK1="M14,9H16V15H14V9M21,5V19C21,20.11 20.11,21 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19C20.11,3 21,3.9 21,5M10,7H6V9H8V17H10V7M18,9A2,2 0 0,0 16,7H14A2,2 0 0,0 12,9V15C12,16.11 12.9,17 14,17H16C17.11,17 18,16.11 18,15V9Z",JK1="M3 5V21H19V23H3C1.9 23 1 22.11 1 21V5H3M16 13H18V7H16V13M21 1H7C5.9 1 5 1.9 5 3V17C5 18.11 5.9 19 7 19H21C22.11 19 23 18.11 23 17V3C23 1.9 22.11 1 21 1M12 15H10V7H8V5H12V15M20 13C20 14.11 19.11 15 18 15H16C14.9 15 14 14.11 14 13V7C14 5.9 14.9 5 16 5H18C19.11 5 20 5.9 20 7V13Z",eY1="M21 17V3H7V17H21M21 1C22.11 1 23 1.9 23 3V17C23 18.11 22.11 19 21 19H7C5.9 19 5 18.11 5 17V3C5 1.9 5.9 1 7 1H21M3 5V21H19V23H3C1.9 23 1 22.11 1 21V5H3M12 5H8V7H10V15H12V5M18 5H16C14.9 5 14 5.9 14 7V13C14 14.11 14.9 15 16 15H18C19.11 15 20 14.11 20 13V7C20 5.9 19.11 5 18 5M18 13H16V7H18V13Z",tY1="M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19C3,20.11 3.9,21 5,21H19C20.11,21 21,20.11 21,19V5A2,2 0 0,0 19,3M8,17H10V7H6V9H8M14,7H16C17.11,7 18,7.9 18,9V15C18,16.11 17.11,17 16,17H14A2,2 0 0,1 12,15V9A2,2 0 0,1 14,7M14,9V15H16V9H14Z",nY1="M14 9H16V15H14V9M22 12C22 17.5 17.5 22 12 22S2 17.5 2 12 6.5 2 12 2 22 6.5 22 12M10 7H6V9H8V17H10V7M18 9C18 7.9 17.11 7 16 7H14C12.9 7 12 7.9 12 9V15C12 16.11 12.9 17 14 17H16C17.11 17 18 16.11 18 15V9Z",rY1="M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22 2 17.5 2 12 6.5 2 12 2M12 4C7.58 4 4 7.58 4 12S7.58 20 12 20 20 16.42 20 12 16.42 4 12 4M10 7H6V9H8V17H10V7M16 7H14C12.9 7 12 7.9 12 9V15C12 16.11 12.9 17 14 17H16C17.11 17 18 16.11 18 15V9C18 7.9 17.11 7 16 7M16 15H14V9H16V15Z",iY1="M9,7V9H13V11H11A2,2 0 0,0 9,13V17H11L15,17V15H11V13H13A2,2 0 0,0 15,11V9A2,2 0 0,0 13,7H9Z",aY1="M15,11C15,12.11 14.1,13 13,13H11V15H15V17H9V13C9,11.89 9.9,11 11,11H13V9H9V7H13A2,2 0 0,1 15,9M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",CY1="M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M17,13H13V11H15A2,2 0 0,0 17,9V7C17,5.89 16.1,5 15,5H11V7H15V9H13A2,2 0 0,0 11,11V15H17V13M21,1A2,2 0 0,1 23,3V17A2,2 0 0,1 21,19H7A2,2 0 0,1 5,17V3A2,2 0 0,1 7,1H21Z",oY1="M17,13H13V11H15A2,2 0 0,0 17,9V7C17,5.89 16.1,5 15,5H11V7H15V9H13A2,2 0 0,0 11,11V15H17M21,17H7V3H21M21,1H7A2,2 0 0,0 5,3V17A2,2 0 0,0 7,19H21A2,2 0 0,0 23,17V3A2,2 0 0,0 21,1M3,5H1V21A2,2 0 0,0 3,23H19V21H3V5Z",uY1="M15,15H11V13H13A2,2 0 0,0 15,11V9C15,7.89 14.1,7 13,7H9V9H13V11H11A2,2 0 0,0 9,13V17H15M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",HY1="M9,7V9H13V11H11A2,2 0 0,0 9,13V17H11L15,17V15H11V13H13A2,2 0 0,0 15,11V9A2,2 0 0,0 13,7H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",VY1="M9,7H13A2,2 0 0,1 15,9V11A2,2 0 0,1 13,13H11V15H15V17H11L9,17V13A2,2 0 0,1 11,11H13V9H9V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",LY1="M15,15V13.5A1.5,1.5 0 0,0 13.5,12A1.5,1.5 0 0,0 15,10.5V9C15,7.89 14.1,7 13,7H9V9H13V11H11V13H13V15H9V17H13A2,2 0 0,0 15,15",lY1="M15,10.5A1.5,1.5 0 0,1 13.5,12C14.34,12 15,12.67 15,13.5V15C15,16.11 14.11,17 13,17H9V15H13V13H11V11H13V9H9V7H13C14.11,7 15,7.89 15,9M19,3H5C3.91,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19C20.11,21 21,20.1 21,19V5A2,2 0 0,0 19,3Z",sY1="M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M17,13V11.5A1.5,1.5 0 0,0 15.5,10A1.5,1.5 0 0,0 17,8.5V7C17,5.89 16.1,5 15,5H11V7H15V9H13V11H15V13H11V15H15A2,2 0 0,0 17,13M21,1A2,2 0 0,1 23,3V17A2,2 0 0,1 21,19H7A2,2 0 0,1 5,17V3A2,2 0 0,1 7,1H21Z",dY1="M17,13V11.5A1.5,1.5 0 0,0 15.5,10A1.5,1.5 0 0,0 17,8.5V7C17,5.89 16.1,5 15,5H11V7H15V9H13V11H15V13H11V15H15A2,2 0 0,0 17,13M3,5H1V21A2,2 0 0,0 3,23H19V21H3M21,17H7V3H21M21,1H7A2,2 0 0,0 5,3V17A2,2 0 0,0 7,19H21A2,2 0 0,0 23,17V3A2,2 0 0,0 21,1Z",cY1="M15,15V13.5A1.5,1.5 0 0,0 13.5,12A1.5,1.5 0 0,0 15,10.5V9C15,7.89 14.1,7 13,7H9V9H13V11H11V13H13V15H9V17H13A2,2 0 0,0 15,15M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",MY1="M15,15V13.5A1.5,1.5 0 0,0 13.5,12A1.5,1.5 0 0,0 15,10.5V9C15,7.89 14.1,7 13,7H9V9H13V11H11V13H13V15H9V17H13A2,2 0 0,0 15,15M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",fY1="M15,15A2,2 0 0,1 13,17H9V15H13V13H11V11H13V9H9V7H13A2,2 0 0,1 15,9V10.5A1.5,1.5 0 0,1 13.5,12A1.5,1.5 0 0,1 15,13.5V15M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",mY1="M9,7V13H13V17H15V7H13V11H11V7H9Z",AY1="M15,17H13V13H9V7H11V11H13V7H15M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",vY1="M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M21,1A2,2 0 0,1 23,3V17A2,2 0 0,1 21,19H7A2,2 0 0,1 5,17V3A2,2 0 0,1 7,1H21M15,15H17V5H15V9H13V5H11V11H15V15Z",hY1="M21,17H7V3H21M21,1H7A2,2 0 0,0 5,3V17A2,2 0 0,0 7,19H21A2,2 0 0,0 23,17V3A2,2 0 0,0 21,1M15,15H17V5H15V9H13V5H11V11H15M3,5H1V21A2,2 0 0,0 3,23H19V21H3V5Z",pY1="M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M13,17H15V7H13V11H11V7H9V13H13",gY1="M9,7V13H13V17H15V7H13V11H11V7H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",SY1="M9,7H11V11H13V7H15V17H13V13H9V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",yY1="M9,7V13H13V15H9V17H13A2,2 0 0,0 15,15V13A2,2 0 0,0 13,11H11V9H15V7H9Z",OY1="M15,9H11V11H13A2,2 0 0,1 15,13V15C15,16.11 14.1,17 13,17H9V15H13V13H9V7H15M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",ZY1="M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M21,1A2,2 0 0,1 23,3V17A2,2 0 0,1 21,19H7A2,2 0 0,1 5,17V3A2,2 0 0,1 7,1H21M17,13V11C17,9.89 16.1,9 15,9H13V7H17V5H11V11H15V13H11V15H15A2,2 0 0,0 17,13Z",bY1="M17,13V11C17,9.89 16.1,9 15,9H13V7H17V5H11V11H15V13H11V15H15A2,2 0 0,0 17,13M3,5H1V21A2,2 0 0,0 3,23H19V21H3M21,17H7V3H21M21,1H7A2,2 0 0,0 5,3V17A2,2 0 0,0 7,19H21A2,2 0 0,0 23,17V3A2,2 0 0,0 21,1Z",wY1="M15,15V13C15,11.89 14.1,11 13,11H11V9H15V7H9V13H13V15H9V17H13A2,2 0 0,0 15,15M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",PY1="M9,7V13H13V15H9V17H13A2,2 0 0,0 15,15V13A2,2 0 0,0 13,11H11V9H15V7H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",DY1="M9,7H15V9H11V11H13A2,2 0 0,1 15,13V15A2,2 0 0,1 13,17H9V15H13V13H9V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",xY1="M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V13A2,2 0 0,0 13,11H11V9H15V7H11M11,13H13V15H11V13Z",kY1="M15,9H11V11H13A2,2 0 0,1 15,13V15C15,16.11 14.1,17 13,17H11A2,2 0 0,1 9,15V9C9,7.89 9.9,7 11,7H15M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M11,15H13V13H11V15Z",BY1="M13,11H15V13H13V11M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M21,1A2,2 0 0,1 23,3V17A2,2 0 0,1 21,19H7A2,2 0 0,1 5,17V3A2,2 0 0,1 7,1H21M13,15H15A2,2 0 0,0 17,13V11C17,9.89 16.1,9 15,9H13V7H17V5H13A2,2 0 0,0 11,7V13C11,14.11 11.9,15 13,15Z",TY1="M13,11H15V13H13M13,15H15A2,2 0 0,0 17,13V11C17,9.89 16.1,9 15,9H13V7H17V5H13A2,2 0 0,0 11,7V13C11,14.11 11.9,15 13,15M21,17H7V3H21M21,1H7A2,2 0 0,0 5,3V17A2,2 0 0,0 7,19H21A2,2 0 0,0 23,17V3A2,2 0 0,0 21,1M3,5H1V21A2,2 0 0,0 3,23H19V21H3V5Z",_Y1="M11,13H13V15H11M11,17H13A2,2 0 0,0 15,15V13C15,11.89 14.1,11 13,11H11V9H15V7H11A2,2 0 0,0 9,9V15C9,16.11 9.9,17 11,17M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",EY1="M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V13A2,2 0 0,0 13,11H11V9H15V7H11M11,13H13V15H11V13M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",FY1="M11,7H15V9H11V11H13A2,2 0 0,1 15,13V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V9A2,2 0 0,1 11,7M11,13V15H13V13H11M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",RY1="M11,17L15,9V7H9V9H13L9,17",IY1="M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19M11,17L15,9V7H9V9H13L9,17H11Z",NY1="M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M13,15L17,7V5H11V7H15L11,15H13M21,1A2,2 0 0,1 23,3V17A2,2 0 0,1 21,19H7A2,2 0 0,1 5,17V3A2,2 0 0,1 7,1H21Z",jY1="M13,15L17,7V5H11V7H15L11,15M21,17H7V3H21M21,1H7A2,2 0 0,0 5,3V17A2,2 0 0,0 7,19H21A2,2 0 0,0 23,17V3A2,2 0 0,0 21,1M3,5H1V21A2,2 0 0,0 3,23H19V21H3V5Z",UY1="M11,17L15,9V7H9V9H13L9,17M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",WY1="M11,17L15,9V7H9V9H13L9,17H11M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",GY1="M11,17H9L13,9H9V7H15V9L11,17M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",zY1="M11,13H13V15H11M11,9H13V11H11M11,17H13A2,2 0 0,0 15,15V13.5A1.5,1.5 0 0,0 13.5,12A1.5,1.5 0 0,0 15,10.5V9C15,7.89 14.1,7 13,7H11A2,2 0 0,0 9,9V10.5A1.5,1.5 0 0,0 10.5,12A1.5,1.5 0 0,0 9,13.5V15C9,16.11 9.9,17 11,17",$Y1="M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19M11,17H13A2,2 0 0,0 15,15V13.5A1.5,1.5 0 0,0 13.5,12A1.5,1.5 0 0,0 15,10.5V9C15,7.89 14.1,7 13,7H11A2,2 0 0,0 9,9V10.5A1.5,1.5 0 0,0 10.5,12A1.5,1.5 0 0,0 9,13.5V15C9,16.11 9.9,17 11,17M11,13H13V15H11V13M11,9H13V11H11V9Z",KY1="M13,11H15V13H13V11M13,7H15V9H13V7M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M13,15H15A2,2 0 0,0 17,13V11.5A1.5,1.5 0 0,0 15.5,10A1.5,1.5 0 0,0 17,8.5V7C17,5.89 16.1,5 15,5H13A2,2 0 0,0 11,7V8.5A1.5,1.5 0 0,0 12.5,10A1.5,1.5 0 0,0 11,11.5V13C11,14.11 11.9,15 13,15M21,1A2,2 0 0,1 23,3V17A2,2 0 0,1 21,19H7A2,2 0 0,1 5,17V3A2,2 0 0,1 7,1H21Z",YY1="M13,11H15V13H13M13,7H15V9H13M13,15H15A2,2 0 0,0 17,13V11.5A1.5,1.5 0 0,0 15.5,10A1.5,1.5 0 0,0 17,8.5V7C17,5.89 16.1,5 15,5H13A2,2 0 0,0 11,7V8.5A1.5,1.5 0 0,0 12.5,10A1.5,1.5 0 0,0 11,11.5V13C11,14.11 11.9,15 13,15M21,17H7V3H21M21,1H7A2,2 0 0,0 5,3V17A2,2 0 0,0 7,19H21A2,2 0 0,0 23,17V3A2,2 0 0,0 21,1M3,5H1V21A2,2 0 0,0 3,23H19V21H3V5Z",QY1="M11,13H13V15H11M11,9H13V11H11M11,17H13A2,2 0 0,0 15,15V13.5A1.5,1.5 0 0,0 13.5,12A1.5,1.5 0 0,0 15,10.5V9C15,7.89 14.1,7 13,7H11A2,2 0 0,0 9,9V10.5A1.5,1.5 0 0,0 10.5,12A1.5,1.5 0 0,0 9,13.5V15C9,16.11 9.9,17 11,17M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",qY1="M11,13H13V15H11V13M11,9H13V11H11V9M11,17H13A2,2 0 0,0 15,15V13.5A1.5,1.5 0 0,0 13.5,12A1.5,1.5 0 0,0 15,10.5V9C15,7.89 14.1,7 13,7H11A2,2 0 0,0 9,9V10.5A1.5,1.5 0 0,0 10.5,12A1.5,1.5 0 0,0 9,13.5V15C9,16.11 9.9,17 11,17M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",XY1="M11,13V15H13V13H11M11,9V11H13V9H11M11,17A2,2 0 0,1 9,15V13.5A1.5,1.5 0 0,1 10.5,12A1.5,1.5 0 0,1 9,10.5V9A2,2 0 0,1 11,7H13A2,2 0 0,1 15,9V10.5A1.5,1.5 0 0,1 13.5,12A1.5,1.5 0 0,1 15,13.5V15A2,2 0 0,1 13,17H11M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",JY1="M13,17A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11A2,2 0 0,0 9,9V11A2,2 0 0,0 11,13H13V15H9V17H13M13,11H11V9H13V11Z",eQ1="M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19M13,11H11V9H13V11M13,7H11A2,2 0 0,0 9,9V11C9,12.11 9.9,13 11,13H13V15H9V17H13A2,2 0 0,0 15,15V9C15,7.89 14.1,7 13,7Z",tQ1="M15,9H13V7H15V9M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M15,5H13A2,2 0 0,0 11,7V9C11,10.11 11.9,11 13,11H15V13H11V15H15A2,2 0 0,0 17,13V7C17,5.89 16.1,5 15,5M21,1A2,2 0 0,1 23,3V17A2,2 0 0,1 21,19H7A2,2 0 0,1 5,17V3A2,2 0 0,1 7,1H21Z",nQ1="M15,9H13V7H15M15,5H13A2,2 0 0,0 11,7V9C11,10.11 11.9,11 13,11H15V13H11V15H15A2,2 0 0,0 17,13V7C17,5.89 16.1,5 15,5M21,17H7V3H21M21,1H7A2,2 0 0,0 5,3V17A2,2 0 0,0 7,19H21A2,2 0 0,0 23,17V3A2,2 0 0,0 21,1M3,5H1V21A2,2 0 0,0 3,23H19V21H3V5Z",rQ1="M13,11H11V9H13M13,7H11A2,2 0 0,0 9,9V11C9,12.11 9.9,13 11,13H13V15H9V17H13A2,2 0 0,0 15,15V9C15,7.89 14.1,7 13,7M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",iQ1="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M13,17A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11A2,2 0 0,0 9,9V11A2,2 0 0,0 11,13H13V15H9V17H13M13,11H11V9H13V11Z",aQ1="M13,17H9V15H13V13H11A2,2 0 0,1 9,11V9A2,2 0 0,1 11,7H13A2,2 0 0,1 15,9V15A2,2 0 0,1 13,17M13,11V9H11V11H13M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",CQ1="M19 11H17V9H15V11H13V13H15V15H17V13H19V11M10 7H8C6.9 7 6 7.9 6 9V11C6 12.11 6.9 13 8 13H10V15H6V17H10C11.11 17 12 16.11 12 15V9C12 7.89 11.1 7 10 7M10 11H8V9H10V11Z",oQ1="M21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5M19,11H17V9H15V11H13V13H15V15H17V13H19V11M10,7H8A2,2 0 0,0 6,9V11C6,12.11 6.9,13 8,13H10V15H6V17H10A2,2 0 0,0 12,15V9C12,7.89 11.1,7 10,7M8,9H10V11H8V9Z",uQ1="M11,9V8H12V9H11M21,1A2,2 0 0,1 23,3V17A2,2 0 0,1 21,19H7A2,2 0 0,1 5,17V3A2,2 0 0,1 7,1H21M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M15,9V11H17V13H19V11H21V9H19V7H17V9H15M14,12V8C14,6.89 13.1,6 12,6H11A2,2 0 0,0 9,8V9C9,10.11 9.9,11 11,11H12V12H9V14H12A2,2 0 0,0 14,12Z",HQ1="M21,9H19V7H17V9H15V11H17V13H19V11H21V17H7V3H21M21,1H7A2,2 0 0,0 5,3V17A2,2 0 0,0 7,19H21A2,2 0 0,0 23,17V3A2,2 0 0,0 21,1M11,9V8H12V9M14,12V8C14,6.89 13.1,6 12,6H11A2,2 0 0,0 9,8V9C9,10.11 9.9,11 11,11H12V12H9V14H12A2,2 0 0,0 14,12M3,5H1V21A2,2 0 0,0 3,23H19V21H3V5Z",VQ1="M19,11H17V9H15V11H13V13H15V15H17V13H19V19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M9,11V10H10V11M12,14V10C12,8.89 11.1,8 10,8H9A2,2 0 0,0 7,10V11C7,12.11 7.9,13 9,13H10V14H7V16H10A2,2 0 0,0 12,14Z",LQ1="M19,11H17V9H15V11H13V13H15V15H17V13H19V11M10,7H8A2,2 0 0,0 6,9V11C6,12.11 6.9,13 8,13H10V15H6V17H10A2,2 0 0,0 12,15V9C12,7.89 11.1,7 10,7M8,9H10V11H8V9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",lQ1="M19,11V13H17V15H15V13H13V11H15V9H17V11H19M10,7A2,2 0 0,1 12,9V15C12,16.11 11.1,17 10,17H6V15H10V13H8A2,2 0 0,1 6,11V9C6,7.89 6.9,7 8,7H10M8,9V11H10V9H8M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",sQ1="M13 7V9H15V17H17V7H13M11 13H5V11H11V13Z",dQ1="M22.1 21.5L2.4 1.7L1.1 3L5.1 7H2V9H4V17H6V7.9L9.3 11.2C8.5 11.4 8 12.2 8 13V17H14V15.9L20.8 22.7L22.1 21.5M10 15V13H11.1L13.1 15H10M14 10.8L10.2 7H12C13.1 7 14 7.9 14 9V10.8M20 9H16V7H20C21.1 7 22 7.9 22 9V10.5C22 11.3 21.3 12 20.5 12C21.3 12 22 12.7 22 13.5V15C22 16 21.2 16.9 20.2 17L18.2 15H20V13H18V11H20V9Z",cQ1="M13 7V9H15V17H17V7H13M11 13H9V15H7V13H5V11H7V9H9V11H11V13Z",MQ1="M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17A5,5 0 0,0 17,12A5,5 0 0,0 12,7Z",fQ1="M22,18A4,4 0 0,1 18,22H14A4,4 0 0,1 10,18V16H22V18M4,3H14A2,2 0 0,1 16,5V14H8V19H4A2,2 0 0,1 2,17V5A2,2 0 0,1 4,3M4,6V8H6V6H4M14,8V6H8V8H14M4,10V12H6V10H4M8,10V12H14V10H8M4,14V16H6V14H4Z",mQ1="M21.8 18.36L16.03 8.08C15.93 8 15.63 7.43 15.03 7.43C14.78 7.43 14.43 7.53 14.07 8.08L13.33 9.26L11.31 5.65C11.26 5.55 10.91 5 10.31 5C10.06 5 9.66 5.1 9.36 5.65L2.18 18.31C2.13 18.41 1.83 19 2.13 19.5C2.23 19.75 2.53 20 3.19 20H20.85C20.95 20 21.6 20 21.9 19.5C22 19.26 22.1 18.86 21.8 18.36M8.1 18.31L7.95 18.86H3.24L10.36 6.34L12.66 10.47L8.1 18.31M9.21 18.86L13.32 11.66L17.5 18.86H9.21M18.74 18.86L18.54 18.31L14 10.46L15.03 8.73L20.75 18.86H18.74Z",AQ1="M20.23,15.21C18.77,13.75 14.97,10.2 12.77,11.27L4.5,3L3,4.5L11.28,12.79C10.3,15 13.88,18.62 15.35,20.08C17.11,21.84 18.26,20.92 19.61,19.57C21.1,18.08 21.61,16.61 20.23,15.21Z",vQ1="M20,12C16.8,10.4 13.4,9.7 10.8,9.3L9.7,5.9C9.3,4.8 7.7,4.8 7.3,5.9L6.3,9C3.9,9.4 2,11.5 2,14C2,16.8 4.2,19 7,19C7,19 14,19 20,16C20,16 22,15 22,14C22,13 20,12 20,12M5,14C4.4,14 4,13.6 4,13C4,12.4 4.4,12 5,12C5.6,12 6,12.4 6,13C6,13.5 5.6,14 5,14M7,17C6.4,17 6,16.6 6,16C6,15.4 6.4,15 7,15C7.6,15 8,15.4 8,16C8,16.5 7.6,17 7,17M9,14C8.4,14 8,13.6 8,13C8,12.4 8.4,12 9,12C9.6,12 10,12.4 10,13C10,13.5 9.6,14 9,14M11,17C10.4,17 10,16.6 10,16C10,15.4 10.4,15 11,15C11.6,15 12,15.4 12,16C12,16.5 11.6,17 11,17M16,14C15.4,14 15,13.6 15,13C15,12.4 15.4,12 16,12C16.6,12 17,12.4 17,13C17,13.5 16.6,14 16,14M19,15C18.4,15 18,14.6 18,14C18,13.4 18.4,13 19,13C19.6,13 20,13.4 20,14C20,14.5 19.6,15 19,15Z",hQ1="M2 2V22H22V2M19.12 19.03H4.87V5H19.13V19.03M14.83 10.71H17.69V17.59H14.83M14.83 6.41H17.69V9.27H14.83M6.3 6.41V17.59H13.4V14.72H9.17V9.28H13.4V6.41Z",pQ1="M2 5V19H14V17H12C10.89 17 10 16.11 10 15V9C10 7.89 10.89 7 12 7H14V5M14 7V9H16V7M14 9H12V15H14M14 15V17H16V15M5 7H7C8.11 7 9 7.89 9 9V15C9 16.11 8.11 17 7 17H5C3.89 17 3 16.11 3 15V9C3 7.89 3.89 7 5 7M17 7V17H19V13H20V14H21V17H23V14H22V12H23V8H22V7M5 9V15H7V9M19 9H21V11H19Z",gQ1="M15.73,3H8.27L3,8.27V15.73L8.27,21H15.73L21,15.73V8.27",SQ1="M8.27,3L3,8.27V15.73L8.27,21H15.73C17.5,19.24 21,15.73 21,15.73V8.27L15.73,3M9.1,5H14.9L19,9.1V14.9L14.9,19H9.1L5,14.9V9.1",yQ1="M2.2,16.06L3.88,12L2.2,7.94L6.26,6.26L7.94,2.2L12,3.88L16.06,2.2L17.74,6.26L21.8,7.94L20.12,12L21.8,16.06L17.74,17.74L16.06,21.8L12,20.12L7.94,21.8L6.26,17.74L2.2,16.06Z",OQ1="M2.2 16.06L3.88 12L2.2 7.94L6.26 6.26L7.94 2.2L12 3.88L16.06 2.2L17.74 6.26L21.8 7.94L20.94 10C20.38 10.06 19.82 10.3 19.38 10.75L11 19.13V20.53L7.94 21.8L6.26 17.74L2.2 16.06M19.83 13.13L20.81 12.15C21 11.95 21.33 11.95 21.53 12.15L22.85 13.47C23.05 13.67 23.05 14 22.85 14.19L21.87 15.17L19.83 13.13M21.17 15.88L15.04 22H13V19.96L19.13 13.83L21.17 15.88L21.17 15.88Z",ZQ1="M3.88 12L2.2 16.06L6.26 17.74L7.94 21.8L11 20.53V18.36L9 19.19L7.79 16.21L4.81 15L6.05 12L4.81 9L7.79 7.79L9 4.81L12 6.05L15 4.81L16.21 7.79L19.19 9L17.95 12L18 12.13L19.38 10.75C19.82 10.3 20.38 10.06 20.94 10L21.8 7.94L17.74 6.26L16.06 2.2L12 3.88L7.94 2.2L6.26 6.26L2.2 7.94L3.88 12M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96Z",bQ1="M2.2 16.06L3.88 12L2.2 7.94L6.26 6.26L7.94 2.2L12 3.88L16.06 2.2L17.74 6.26L21.8 7.94L20.12 12L20.63 13.22C20.11 13.08 19.56 13 19 13C15.69 13 13 15.69 13 19C13 19.56 13.08 20.11 13.22 20.63L12 20.12L7.94 21.8L6.26 17.74L2.2 16.06M15 20V18H23V20H15Z",wQ1="M2.2 16.06L3.88 12L2.2 7.94L6.26 6.26L7.94 2.2L12 3.88L16.06 2.2L17.74 6.26L21.8 7.94L20.12 12L20.63 13.22C20.11 13.08 19.56 13 19 13C18.79 13 18.58 13 18.38 13.03L17.95 12L19.19 9L16.21 7.79L15 4.81L12 6.05L9 4.81L7.79 7.79L4.81 9L6.05 12L4.81 15L7.79 16.21L9 19.19L12 17.95L13.03 18.38C13 18.58 13 18.79 13 19C13 19.56 13.08 20.11 13.22 20.63L12 20.12L7.94 21.8L6.26 17.74L2.2 16.06M15 18V20H23V18H15Z",PQ1="M2.2,16.06L3.88,12L2.2,7.94L6.26,6.26L7.94,2.2L12,3.88L16.06,2.2L17.74,6.26L21.8,7.94L20.12,12L21.8,16.06L17.74,17.74L16.06,21.8L12,20.12L7.94,21.8L6.26,17.74L2.2,16.06M4.81,9L6.05,12L4.81,15L7.79,16.21L9,19.19L12,17.95L15,19.19L16.21,16.21L19.19,15L17.95,12L19.19,9L16.21,7.79L15,4.81L12,6.05L9,4.81L7.79,7.79L4.81,9Z",DQ1="M2.2 16.06L3.88 12L2.2 7.94L6.26 6.26L7.94 2.2L12 3.88L16.06 2.2L17.74 6.26L21.8 7.94L20.12 12L20.63 13.22C20.11 13.08 19.56 13 19 13C15.69 13 13 15.69 13 19C13 19.56 13.08 20.11 13.22 20.63L12 20.12L7.94 21.8L6.26 17.74L2.2 16.06M20 20H23V18H20V15H18V18H15V20H18V23H20V20Z",xQ1="M2.2 16.06L3.88 12L2.2 7.94L6.26 6.26L7.94 2.2L12 3.88L16.06 2.2L17.74 6.26L21.8 7.94L20.12 12L20.63 13.22C20.11 13.08 19.56 13 19 13C18.79 13 18.58 13 18.38 13.03L17.95 12L19.19 9L16.21 7.79L15 4.81L12 6.05L9 4.81L7.79 7.79L4.81 9L6.05 12L4.81 15L7.79 16.21L9 19.19L12 17.95L13.03 18.38C13 18.58 13 18.79 13 19C13 19.56 13.08 20.11 13.22 20.63L12 20.12L7.94 21.8L6.26 17.74L2.2 16.06M20 20H23V18H20V15H18V18H15V20H18V23H20V20Z",kQ1="M21.7 11.29H21.71L12.71 2.29C12.5 2.1 12.26 2 12 2C11.74 2 11.5 2.1 11.29 2.29L2.29 11.29H2.3C1.91 11.68 1.91 12.32 2.3 12.71H2.29L11.29 21.71C11.5 21.9 11.74 22 12 22C12.26 22 12.5 21.9 12.71 21.71L21.71 12.71H21.7C22.09 12.32 22.09 11.68 21.7 11.29M13 8.28V5.41L17.3 9.71L13 8.28M11 8.28L6.7 9.71L11 5.41V8.28M12 10.05L17.84 12L12 13.95L6.16 12L12 10.05M11 15.72V18.59L6.7 14.29L11 15.72M13 15.72L17.3 14.29L13 18.59V15.72Z",BQ1="M11 5.41V7.8L13.88 10.68L17.84 12L15.86 12.66L18.81 15.61L21.71 12.71H21.7C22.09 12.32 22.09 11.68 21.7 11.29H21.71L12.71 2.29C12.5 2.1 12.26 2 12 2S11.5 2.1 11.29 2.29L8.39 5.19L9.81 6.61L11 5.41M13 5.41L17.3 9.71L13 8.28V5.41M2.39 1.73L1.11 3L5.85 7.74L2.29 11.29H2.3C1.91 11.68 1.91 12.32 2.3 12.71H2.29L11.29 21.71C11.5 21.9 11.74 22 12 22S12.5 21.9 12.71 21.71L16.26 18.15L20.84 22.73L22.11 21.46L2.39 1.73M7.26 9.15L7.54 9.43L6.7 9.71L7.26 9.15M11 18.59L6.7 14.29L11 15.72V18.59M12 13.95L6.16 12L9.12 11L12.04 13.93L12 13.95M13 18.59V15.72L13.62 15.5L14.85 16.74L13 18.59Z",TQ1="M17.83,12.74C17.55,12.17 16.76,11.69 15.71,12.5C14.28,13.64 12,13.64 12,13.64C12,13.64 9.72,13.64 8.29,12.5C7.24,11.69 6.45,12.17 6.17,12.74C5.67,13.74 6.23,14.23 7.5,15.04C8.59,15.74 10.08,16 11.04,16.1L10.24,16.9C9.1,18.03 8,19.12 7.25,19.88C6.8,20.34 6.8,21.07 7.25,21.5L7.39,21.66C7.84,22.11 8.58,22.11 9.03,21.66L12,18.68C13.15,19.81 14.24,20.9 15,21.66C15.45,22.11 16.18,22.11 16.64,21.66L16.77,21.5C17.23,21.07 17.23,20.34 16.77,19.88L13.79,16.9L13,16.09C13.95,16 15.42,15.73 16.5,15.04C17.77,14.23 18.33,13.74 17.83,12.74M12,4.57C13.38,4.57 14.5,5.69 14.5,7.06C14.5,8.44 13.38,9.55 12,9.55C10.62,9.55 9.5,8.44 9.5,7.06C9.5,5.69 10.62,4.57 12,4.57M12,12.12C14.8,12.12 17.06,9.86 17.06,7.06C17.06,4.27 14.8,2 12,2C9.2,2 6.94,4.27 6.94,7.06C6.94,9.86 9.2,12.12 12,12.12Z",_Q1="M21 13C21.6 13 22.1 13.2 22.4 13.6C22.8 14 23 14.5 23 15L15 18L8 16V7H9.9L17.2 9.7C17.7 9.9 18 10.3 18 10.8C18 11.1 17.9 11.4 17.7 11.6C17.5 11.8 17.2 12 16.8 12H14L12.3 11.3L12 12.2L14 13H21M2 7H6V18H2V7Z",EQ1="M5,3V21H11V17.5H13V21H19V3H5M7,5H9V7H7V5M11,5H13V7H11V5M15,5H17V7H15V5M7,9H9V11H7V9M11,9H13V11H11V9M15,9H17V11H15V9M7,13H9V15H7V13M11,13H13V15H11V13M15,13H17V15H15V13M7,17H9V19H7V17M15,17H17V19H15V17Z",FQ1="M16 13C15.87 13 15.76 13.09 15.74 13.21L15.55 14.53C15.25 14.66 14.96 14.82 14.7 15L13.46 14.5C13.35 14.5 13.22 14.5 13.15 14.63L12.15 16.36C12.09 16.47 12.11 16.6 12.21 16.68L13.27 17.5C13.25 17.67 13.24 17.83 13.24 18S13.25 18.33 13.27 18.5L12.21 19.32C12.12 19.4 12.09 19.53 12.15 19.64L13.15 21.37C13.21 21.5 13.34 21.5 13.46 21.5L14.7 21C14.96 21.18 15.24 21.35 15.55 21.47L15.74 22.79C15.76 22.91 15.86 23 16 23H18C18.11 23 18.22 22.91 18.24 22.79L18.43 21.47C18.73 21.34 19 21.18 19.27 21L20.5 21.5C20.63 21.5 20.76 21.5 20.83 21.37L21.83 19.64C21.89 19.53 21.86 19.4 21.77 19.32L20.7 18.5C20.72 18.33 20.74 18.17 20.74 18S20.73 17.67 20.7 17.5L21.76 16.68C21.85 16.6 21.88 16.47 21.82 16.36L20.82 14.63C20.76 14.5 20.63 14.5 20.5 14.5L19.27 15C19 14.82 18.73 14.65 18.42 14.53L18.23 13.21C18.22 13.09 18.11 13 18 13H16M17 16.5C17.83 16.5 18.5 17.17 18.5 18S17.83 19.5 17 19.5C16.16 19.5 15.5 18.83 15.5 18S16.17 16.5 17 16.5M16 11.08V3H2V21H8V17.5H10.03C10.26 14.2 12.77 11.54 16 11.08M6 19H4V17H6V19M6 15H4V13H6V15M6 11H4V9H6V11M6 7H4V5H6V7M12 5H14V7H12V5M12 9H14V11H12V9M10 15H8V13H10V15M10 11H8V9H10V11M8 7V5H10V7H8Z",RQ1="M17 13C16.87 13 16.76 13.09 16.74 13.21L16.55 14.53C16.25 14.66 15.96 14.82 15.7 15L14.46 14.5C14.35 14.5 14.22 14.5 14.15 14.63L13.15 16.36C13.09 16.47 13.11 16.6 13.21 16.68L14.27 17.5C14.25 17.67 14.24 17.83 14.24 18S14.25 18.33 14.27 18.5L13.21 19.32C13.12 19.4 13.09 19.53 13.15 19.64L14.15 21.37C14.21 21.5 14.34 21.5 14.46 21.5L15.7 21C15.96 21.18 16.24 21.35 16.55 21.47L16.74 22.79C16.76 22.91 16.86 23 17 23H19C19.11 23 19.22 22.91 19.24 22.79L19.43 21.47C19.73 21.34 20 21.18 20.27 21L21.5 21.5C21.63 21.5 21.76 21.5 21.83 21.37L22.83 19.64C22.89 19.53 22.86 19.4 22.77 19.32L21.7 18.5C21.72 18.33 21.74 18.17 21.74 18S21.73 17.67 21.7 17.5L22.76 16.68C22.85 16.6 22.88 16.47 22.82 16.36L21.82 14.63C21.76 14.5 21.63 14.5 21.5 14.5L20.27 15C20 14.82 19.73 14.65 19.42 14.53L19.23 13.21C19.22 13.09 19.11 13 19 13H17M18 16.5C18.83 16.5 19.5 17.17 19.5 18S18.83 19.5 18 19.5C17.16 19.5 16.5 18.83 16.5 18S17.17 16.5 18 16.5M10 5H12V7H10V5M16 7H14V5H16V7M14 9H16V11H14V9M10 9H12V11H10V9M13.11 23H2V1H20V11.29C19.37 11.11 18.7 11 18 11V3H4V21H10V17.5H11.03C11 17.67 11 17.83 11 18C11 19.96 11.81 21.73 13.11 23M8 15H6V13H8V15M8 11H6V9H8V11M8 7H6V5H8V7M6 17H8V19H6V17M10 13H12V14.41C11.89 14.6 11.78 14.8 11.68 15H10V13Z",IQ1="M15.19 21C14.12 19.43 13 17.36 13 15.5C13 13.67 13.96 12 15.4 11H15V9H17V10.23C17.5 10.09 18 10 18.5 10C18.67 10 18.84 10 19 10.03V3H5V21H11V17.5H13V21H15.19M15 5H17V7H15V5M9 19H7V17H9V19M9 15H7V13H9V15M9 11H7V9H9V11M9 7H7V5H9V7M11 5H13V7H11V5M11 9H13V11H11V9M11 15V13H13V15H11M18.5 12C16.6 12 15 13.61 15 15.5C15 18.11 18.5 22 18.5 22S22 18.11 22 15.5C22 13.61 20.4 12 18.5 12M18.5 16.81C17.8 16.81 17.3 16.21 17.3 15.61C17.3 14.91 17.9 14.41 18.5 14.41S19.7 15 19.7 15.61C19.8 16.21 19.2 16.81 18.5 16.81Z",NQ1="M15 9H17V11H15V9M17 5H15V7H17V5M11 15H13V13H11V15M13 5H11V7H13V5M11 11H13V9H11V11M9 5H7V7H9V5M9 9H7V11H9V9M14.55 21H13V17.5H11V21H5V3H19V11.03C19.71 11.09 20.39 11.31 21 11.63V1H3V23H15.91C15.5 22.44 15 21.76 14.55 21M7 19H9V17H7V19M9 13H7V15H9V13M22 16.5C22 19.1 18.5 23 18.5 23S15 19.1 15 16.5C15 14.6 16.6 13 18.5 13S22 14.6 22 16.5M19.7 16.6C19.7 16 19.1 15.4 18.5 15.4S17.3 15.9 17.3 16.6C17.3 17.2 17.8 17.8 18.5 17.8S19.8 17.2 19.7 16.6Z",jQ1="M13.4 21C13.2 20.4 13 19.7 13 19C13 17.5 13.6 16.1 14.5 15H13V13H15V14.5C15.6 14 16.3 13.6 17 13.3V3H3V21H9V17.5H11V21H13.4M13 5H15V7H13V5M13 9H15V11H13V9M7 19H5V17H7V19M7 15H5V13H7V15M7 11H5V9H7V11M7 7H5V5H7V7M9 5H11V7H9V5M9 9H11V11H9V9M9 15V13H11V15H9M23 18V20H15V18H23Z",UQ1="M12 11H10V9H12V11M14 11H16V9H14V11M13.4 21H12V17.5H10V21H4V3H18V13.1C18.3 13 18.7 13 19 13C19.3 13 19.7 13 20 13.1V1H2V23H14.5C14 22.4 13.6 21.7 13.4 21M14 7H16V5H14V7M16 13.8V13H14V15H14.5C15 14.5 15.5 14.1 16 13.8M8 5H6V7H8V5M8 9H6V11H8V9M6 19H8V17H6V19M12 5H10V7H12V5M10 15H12V13H10V15M8 13H6V15H8V13M15 18V20H23V18H15Z",WQ1="M19 3V21H13V17.5H11V21H5V3H19M15 7H17V5H15V7M11 7H13V5H11V7M7 7H9V5H7V7M15 11H17V9H15V11M11 11H13V9H11V11M7 11H9V9H7V11M15 15H17V13H15V15M11 15H13V13H11V15M7 15H9V13H7V15M15 19H17V17H15V19M7 19H9V17H7V19M21 1H3V23H21V1Z",GQ1="M13.4 21C13.2 20.4 13 19.7 13 19C13 17.5 13.6 16.1 14.5 15H13V13H15V14.5C15.6 14 16.3 13.6 17 13.3V3H3V21H9V17.5H11V21H13.4M13 5H15V7H13V5M13 9H15V11H13V9M7 19H5V17H7V19M7 15H5V13H7V15M7 11H5V9H7V11M7 7H5V5H7V7M9 5H11V7H9V5M9 9H11V11H9V9M9 15V13H11V15H9M20 15V18H23V20H20V23H18V20H15V18H18V15H20Z",zQ1="M12 11H10V9H12V11M14 11H16V9H14V11M13.4 21H12V17.5H10V21H4V3H18V13.1C18.3 13 18.7 13 19 13C19.3 13 19.7 13 20 13.1V1H2V23H14.5C14 22.4 13.6 21.7 13.4 21M14 7H16V5H14V7M16 13.8V13H14V15H14.5C15 14.5 15.5 14.1 16 13.8M8 5H6V7H8V5M8 9H6V11H8V9M6 19H8V17H6V19M12 5H10V7H12V5M10 15H12V13H10V15M8 13H6V15H8V13M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z",$Q1="M13.4 21C13.2 20.4 13 19.7 13 19C13 17.5 13.6 16.1 14.5 15H13V13H15V14.5C15.6 14 16.3 13.6 17 13.3V3H3V21H9V17.5H11V21H13.4M13 5H15V7H13V5M13 9H15V11H13V9M7 19H5V17H7V19M7 15H5V13H7V15M7 11H5V9H7V11M7 7H5V5H7V7M9 5H11V7H9V5M9 9H11V11H9V9M9 15V13H11V15H9M22.5 16.9L20.4 19L22.5 21.1L21.1 22.5L19 20.4L16.9 22.5L15.5 21.1L17.6 19L15.5 16.9L16.9 15.5L19 17.6L21.1 15.5L22.5 16.9Z",KQ1="M12 11H10V9H12V11M14 11H16V9H14V11M13.4 21H12V17.5H10V21H4V3H18V13.1C18.3 13 18.7 13 19 13C19.3 13 19.7 13 20 13.1V1H2V23H14.5C14 22.4 13.6 21.7 13.4 21M14 7H16V5H14V7M16 13.8V13H14V15H14.5C15 14.5 15.5 14.1 16 13.8M8 5H6V7H8V5M8 9H6V11H8V9M6 19H8V17H6V19M12 5H10V7H12V5M10 15H12V13H10V15M8 13H6V15H8V13M21.1 15.5L19 17.6L16.9 15.5L15.5 16.9L17.6 19L15.5 21.1L16.9 22.5L19 20.4L21.1 22.5L22.5 21.1L20.4 19L22.5 16.9L21.1 15.5Z",YQ1="M22,12.5C22,12.5 24,14.67 24,16A2,2 0 0,1 22,18A2,2 0 0,1 20,16C20,14.67 22,12.5 22,12.5M6,6H10A1,1 0 0,1 11,7A1,1 0 0,1 10,8H9V10H11C11.74,10 12.39,10.4 12.73,11L19.24,7.24L22.5,9.13C23,9.4 23.14,10 22.87,10.5C22.59,10.97 22,11.14 21.5,10.86L19.4,9.65L15.75,15.97C15.41,16.58 14.75,17 14,17H5A2,2 0 0,1 3,15V12A2,2 0 0,1 5,10H7V8H6A1,1 0 0,1 5,7A1,1 0 0,1 6,6M5,12V15H14L16.06,11.43L12.6,13.43L11.69,12H5M0.38,9.21L2.09,7.5C2.5,7.11 3.11,7.11 3.5,7.5C3.89,7.89 3.89,8.5 3.5,8.91L1.79,10.62C1.4,11 0.77,11 0.38,10.62C0,10.23 0,9.6 0.38,9.21Z",QQ1="M5,20H16V22H5M11,5H10A2,2 0 0,0 8,7H13A2,2 0 0,0 11,5M16,8H22A2,2 0 0,1 20,10H19A4,4 0 0,0 15,14V15A4,4 0 0,1 11,19H10A4,4 0 0,1 6,15H4A2,2 0 0,1 2,13V10A2,2 0 0,1 4,8M6,10H4V13H6M19,5A2,2 0 0,1 21,7H22A2.9,2.9 0 0,0 19,4A2,2 0 0,1 17,2H16A2.9,2.9 0 0,0 19,5",qQ1="M8 18C6.67 18 5.79 18.79 5.29 19.29S4.67 20 4 20 3.21 19.79 2.71 19.29C2.35 18.93 1.79 18.42 1 18.16V20.41C1.09 20.5 1.18 20.59 1.29 20.71C1.79 21.21 2.67 22 4 22S6.21 21.21 6.71 20.71 7.33 20 8 20 8.79 20.21 9.29 20.71C9.73 21.14 10.44 21.8 11.5 21.96C11.66 22 11.83 22 12 22C13.33 22 14.21 21.21 14.71 20.71S15.33 20 16 20 16.79 20.21 17.29 20.71 18.67 22 20 22 22.21 21.21 22.71 20.71C22.82 20.59 22.91 20.5 23 20.41V18.16C22.21 18.42 21.65 18.93 21.29 19.29C20.79 19.79 20.67 20 20 20S19.21 19.79 18.71 19.29 17.33 18 16 18 13.79 18.79 13.29 19.29 12.67 20 12 20C11.78 20 11.63 19.97 11.5 19.92C11.22 19.82 11.05 19.63 10.71 19.29C10.21 18.79 9.33 18 8 18M22 10.5C22 10.5 24 12.67 24 14C24 15.1 23.1 16 22 16S20 15.1 20 14C20 12.67 22 10.5 22 10.5M22.5 7.13L19.24 5.24L12.73 9C12.39 8.4 11.74 8 11 8H9V6H10C10.55 6 11 5.55 11 5S10.55 4 10 4H6C5.45 4 5 4.45 5 5S5.45 6 6 6H7V8H5C3.9 8 3 8.9 3 10V13C3 14.1 3.9 15 5 15H14C14.75 15 15.41 14.58 15.75 13.97L19.4 7.65L21.5 8.86C22 9.14 22.59 8.97 22.87 8.5C23.14 8 23 7.4 22.5 7.13M14 13H5V10H11.69L12.6 11.43L16.06 9.43L14 13M3.5 6.92L1.79 8.62A1 1 0 0 1 .38 7.21L2.09 5.5A1 1 0 0 1 3.5 5.5C3.89 5.89 3.89 6.5 3.5 6.92Z",XQ1="M10 5H13V3H10V2C10 1.4 9.6 1 9 1S8 1.4 8 2V15.3C7.4 15.6 7 16.3 7 17C7 18.1 7.9 19 9 19S11 18.1 11 17C11 16.3 10.6 15.6 10 15.3V13H13V11H10V9H13V7H10V5M22 17.5C22 17.5 24 19.7 24 21C24 22.1 23.1 23 22 23S20 22.1 20 21C20 19.7 22 17.5 22 17.5M22.9 15.5C22.6 16 22 16.1 21.5 15.9L19.4 14.7L15.8 21C15.5 21.6 14.8 22 14 22H5C3.9 22 3 21.1 3 20V17C3 15.9 3.9 15 5 15V20H14L16.1 16.4L13 18.2V15.8L19.2 12.2L22.5 14.1C23 14.4 23.1 15 22.9 15.5M3.5 13.9L1.8 15.6C1.4 16 .8 16 .4 15.6S0 14.6.4 14.2L2.1 12.5C2.5 12.1 3.1 12.1 3.5 12.5S3.9 13.5 3.5 13.9Z",JQ1="M15,2L13.5,3.5L15,5L16.5,3.5L15,2M11,3C10,9 17,10 20,6L18,4.5C17,6 13,8 11,3M9,7C7,7 4.5,8.5 4.5,8.5L6,11C7,10 9,9.5 10,10C12,11 9,13 7,12V15.5C10,14 12,16 11,17.5C8,22 3,16 3,13C1,19 6,22 9,22C12,22 14,20 12.5,15H14C12.5,19.5 18,24 21,18C22,16 22,9.5 17,9.5C13,9.5 14,15 10.5,13.5C14,10 12,7 9,7M19,12C22,15 15,21 15,15C15,13 17,10.5 19,12Z",eq1="M19.15,19H13.39V16.87C15.5,15.25 16.59,13.24 16.59,10.84C16.59,9.34 16.16,8.16 15.32,7.29C14.47,6.42 13.37,6 12.03,6C10.68,6 9.57,6.42 8.71,7.3C7.84,8.17 7.41,9.37 7.41,10.88C7.41,13.26 8.5,15.26 10.61,16.87V19H4.85V16.87H8.41C6.04,15.32 4.85,13.23 4.85,10.6C4.85,8.5 5.5,6.86 6.81,5.66C8.12,4.45 9.84,3.85 11.97,3.85C14.15,3.85 15.89,4.45 17.19,5.64C18.5,6.83 19.15,8.5 19.15,10.58C19.15,13.21 17.95,15.31 15.55,16.87H19.15V19Z",tq1="M10,19V19C9.4,19 9,18.6 9,18V17C9,16.5 9.4,16 10,16V16C10.5,16 11,16.4 11,17V18C11,18.6 10.6,19 10,19M15,18V17C15,16.5 14.6,16 14,16V16C13.5,16 13,16.4 13,17V18C13,18.5 13.4,19 14,19V19C14.6,19 15,18.6 15,18M22,12C22,14.6 20.4,16.9 18,18.4V20A2,2 0 0,1 16,22H8A2,2 0 0,1 6,20V18.4C3.6,16.9 2,14.6 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M7,10C7,8.9 6.4,7.9 5.5,7.4C4.5,8.7 4,10.3 4,12C4,12.3 4,12.7 4.1,13C5.7,12.9 7,11.6 7,10M9,9C9,10.7 10.3,12 12,12C13.7,12 15,10.7 15,9C15,7.3 13.7,6 12,6C10.3,6 9,7.3 9,9M16,20V15.5C14.8,15.2 13.4,15 12,15C10.6,15 9.2,15.2 8,15.5V20H16M19.9,13C20,12.7 20,12.3 20,12C20,10.3 19.5,8.7 18.5,7.4C17.6,7.9 17,8.9 17,10C17,11.6 18.3,12.9 19.9,13Z",nq1="M12,1C5.92,1 1,5.92 1,12C1,18.08 5.92,23 12,23C18.08,23 23,18.08 23,12C23,5.92 18.08,1 12,1M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M13,13.5C13,14.13 13.4,14.7 14,14.91V18H10V11.91C10.78,11.64 11.19,10.8 10.93,10C10.78,9.58 10.44,9.24 10,9.09V6H14V12.09C13.4,12.3 13,12.87 13,13.5Z",rq1="M17.66,8L12,2.35L6.34,8C4.78,9.56 4,11.64 4,13.64C4,15.64 4.78,17.75 6.34,19.31C7.9,20.87 9.95,21.66 12,21.66C14.05,21.66 16.1,20.87 17.66,19.31C19.22,17.75 20,15.64 20,13.64C20,11.64 19.22,9.56 17.66,8M6,14C6,12 6.62,10.73 7.76,9.6L12,5.27L16.24,9.65C17.38,10.77 18,12 18,14H6Z",iq1="M12,10L8,14H11V20H13V14H16M19,4H5C3.89,4 3,4.9 3,6V18A2,2 0 0,0 5,20H9V18H5V8H19V18H15V20H19A2,2 0 0,0 21,18V6A2,2 0 0,0 19,4Z",aq1="M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z",Cq1="M15.41,22C15.35,22 15.28,22 15.22,22C15.1,21.95 15,21.85 14.96,21.73L12.74,15.93C12.65,15.69 12.77,15.42 13,15.32C13.71,15.06 14.28,14.5 14.58,13.83C15.22,12.4 14.58,10.73 13.15,10.09C11.72,9.45 10.05,10.09 9.41,11.5C9.11,12.21 9.09,13 9.36,13.69C9.66,14.43 10.25,15 11,15.28C11.24,15.37 11.37,15.64 11.28,15.89L9,21.69C8.96,21.81 8.87,21.91 8.75,21.96C8.63,22 8.5,22 8.39,21.96C3.24,19.97 0.67,14.18 2.66,9.03C4.65,3.88 10.44,1.31 15.59,3.3C18.06,4.26 20.05,6.15 21.13,8.57C22.22,11 22.29,13.75 21.33,16.22C20.32,18.88 18.23,21 15.58,22C15.5,22 15.47,22 15.41,22M12,3.59C7.03,3.46 2.9,7.39 2.77,12.36C2.68,16.08 4.88,19.47 8.32,20.9L10.21,16C8.38,15 7.69,12.72 8.68,10.89C9.67,9.06 11.96,8.38 13.79,9.36C15.62,10.35 16.31,12.64 15.32,14.47C14.97,15.12 14.44,15.65 13.79,16L15.68,20.93C17.86,19.95 19.57,18.16 20.44,15.93C22.28,11.31 20.04,6.08 15.42,4.23C14.33,3.8 13.17,3.58 12,3.59Z",oq1="M14,2L11,3.5V19.94C7,19.5 4,17.46 4,15C4,12.75 6.5,10.85 10,10.22V8.19C4.86,8.88 1,11.66 1,15C1,18.56 5.36,21.5 11,21.94C11.03,21.94 11.06,21.94 11.09,21.94L14,20.5V2M15,8.19V10.22C16.15,10.43 17.18,10.77 18.06,11.22L16.5,12L23,13.5L22.5,9L20.5,10C19,9.12 17.12,8.47 15,8.19Z",uq1="M9.04,17.07C8.04,15.9 7.4,14.16 7.35,12.21V11.79C7.4,9.84 8.04,8.1 9.04,6.93C9.86,5.95 10.93,5.37 12.1,5.37C14.72,5.37 16.84,8.34 16.84,12C16.84,15.66 14.72,18.63 12.1,18.63C10.93,18.63 10.33,18.5 9.04,17.07M12.03,3H12A9,9 0 0,0 3,12C3,16.83 6.8,20.77 11.57,21H12C14.3,21 16.4,20.13 18,18.71C19.84,17.06 21,14.67 21,12C21,9.33 19.84,6.94 18,5.29C16.41,3.87 14.32,3 12.03,3Z",Hq1="M8.11,1.75C9.3,1.25 10.62,1 12,1C18.08,1 23,5.92 23,12C23,18.08 18.08,23 12,23C5.92,23 1,18.08 1,12C1,10.62 1.25,9.3 1.72,8.08C2.24,8.61 2.83,8.96 3.45,9.18C3.16,10.07 3,11 3,12A9,9 0 0,0 12,21A9,9 0 0,0 21,12A9,9 0 0,0 12,3C11,3 10.07,3.16 9.18,3.45C8.96,2.83 8.61,2.24 8.11,1.75M4.93,2.93C6.03,2.93 6.93,3.82 6.93,4.93A2,2 0 0,1 4.93,6.93C3.82,6.93 2.93,6.03 2.93,4.93C2.93,3.82 3.82,2.93 4.93,2.93M12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7Z",Vq1="M19 8L15 12H18C18 15.31 15.31 18 12 18C11 18 10.03 17.75 9.2 17.3L7.74 18.76C8.97 19.54 10.43 20 12 20C16.42 20 20 16.42 20 12H23M6 12C6 8.69 8.69 6 12 6C13 6 13.97 6.25 14.8 6.7L16.26 5.24C15.03 4.46 13.57 4 12 4C7.58 4 4 7.58 4 12H1L5 16L9 12M14 12C14 13.11 13.11 14 12 14S10 13.11 10 12 10.9 10 12 10 14 10.9 14 12Z",Lq1="M12 5H22V7H12M12 19V17H22V19M12 11H22V13H12M9 13V15L5.67 19H9V21H3V19L6.33 15H3V13M7 3H5C3.9 3 3 3.9 3 5V11H5V9H7V11H9V5C9 3.9 8.11 3 7 3M7 7H5V5H7Z",lq1="M7 13H5C3.9 13 3 13.9 3 15V21H5V19H7V21H9V15C9 13.9 8.11 13 7 13M7 17H5V15H7M9 3V5L5.67 9H9V11H3V9L6.33 5H3V3M12 5H22V7H12M12 19V17H22V19M12 11H22V13H12Z",sq1="M6 3C3.79 3 2 4.79 2 7S3.79 11 6 11 10 9.21 10 7 8.21 3 6 3M6 9C4.9 9 4 8.1 4 7S4.9 5 6 5 8 5.9 8 7 7.1 9 6 9M6 13C3.79 13 2 14.79 2 17S3.79 21 6 21 10 19.21 10 17 8.21 13 6 13M12 5H22V7H12V5M12 19V17H22V19H12M12 11H22V13H12V11Z",dq1="M4 13C2.89 13 2 13.89 2 15V19C2 20.11 2.89 21 4 21H8C9.11 21 10 20.11 10 19V15C10 13.89 9.11 13 8 13M8.2 14.5L9.26 15.55L5.27 19.5L2.74 16.95L3.81 15.9L5.28 17.39M4 3C2.89 3 2 3.89 2 5V9C2 10.11 2.89 11 4 11H8C9.11 11 10 10.11 10 9V5C10 3.89 9.11 3 8 3M4 5H8V9H4M12 5H22V7H12M12 19V17H22V19M12 11H22V13H12Z",cq1="M6 13C3.79 13 2 14.79 2 17S3.79 21 6 21 10 19.21 10 17 8.21 13 6 13M6 19C4.9 19 4 18.1 4 17S4.9 15 6 15 8 15.9 8 17 7.1 19 6 19M6 3C3.79 3 2 4.79 2 7S3.79 11 6 11 10 9.21 10 7 8.21 3 6 3M12 5H22V7H12V5M12 19V17H22V19H12M12 11H22V13H12V11Z",Mq1="M4 3C2.89 3 2 3.89 2 5V9C2 10.11 2.89 11 4 11H8C9.11 11 10 10.11 10 9V5C10 3.89 9.11 3 8 3M8.2 4.5L9.26 5.55L5.27 9.5L2.74 6.95L3.81 5.9L5.28 7.39M4 13C2.89 13 2 13.89 2 15V19C2 20.11 2.89 21 4 21H8C9.11 21 10 20.11 10 19V15C10 13.89 9.11 13 8 13M4 15H8V19H4M12 5H22V7H12M12 19V17H22V19M12 11H22V13H12Z",fq1="M7 21H3V19H7V18H5C3.9 18 3 17.11 3 16V15C3 13.9 3.9 13 5 13H7C8.11 13 9 13.9 9 15V19C9 20.11 8.11 21 7 21M7 15H5V16H7M5 3H7C8.11 3 9 3.9 9 5V9C9 10.11 8.11 11 7 11H5C3.9 11 3 10.11 3 9V5C3 3.9 3.9 3 5 3M5 9H7V5H5M12 5H22V7H12M12 19V17H22V19M12 11H22V13H12Z",mq1="M7 11H3V9H7V8H5C3.9 8 3 7.11 3 6V5C3 3.9 3.9 3 5 3H7C8.11 3 9 3.9 9 5V9C9 10.11 8.11 11 7 11M7 5H5V6H7M5 13H7C8.11 13 9 13.9 9 15V19C9 20.11 8.11 21 7 21H5C3.9 21 3 20.11 3 19V15C3 13.9 3.9 13 5 13M5 19H7V15H5M12 5H22V7H12M12 19V17H22V19M12 11H22V13H12Z",Aq1="M12,2.13C12,2.23 11.95,2.33 11.89,2.41C11.5,3 11.16,3.64 11.04,4.33L11,4.56L12,4.5A7.5,7.5 0 0,1 19.5,12C19.5,13.62 19,15.11 18.12,16.34C16.73,18.68 14.72,20.65 12.34,21.97C12.25,22 12.12,22 12.06,21.93C12,21.83 12,21.7 12.09,21.61C12.47,21.09 12.73,20.5 12.87,19.85L12.93,19.44L12,19.5A7.5,7.5 0 0,1 4.5,12C4.5,10.39 5,8.89 5.88,7.67C7.26,5.32 9.28,3.34 11.67,2C11.78,1.95 11.94,2 12,2.13M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9Z",vq1="M12,1A3,3 0 0,1 15,4V5A1,1 0 0,1 16,6V7.07C18.39,8.45 20,11.04 20,14A8,8 0 0,1 12,22A8,8 0 0,1 4,14C4,11.04 5.61,8.45 8,7.07V6A1,1 0 0,1 9,5V4A3,3 0 0,1 12,1M12,3A1,1 0 0,0 11,4V5H13V4A1,1 0 0,0 12,3M12,8C10.22,8 8.63,8.77 7.53,10H16.47C15.37,8.77 13.78,8 12,8M6.34,16H7.59L6,14.43C6.05,15 6.17,15.5 6.34,16M12.59,16L8.59,12H6.41L10.41,16H12.59M17.66,12H16.41L18,13.57C17.95,13 17.83,12.5 17.66,12M11.41,12L15.41,16H17.59L13.59,12H11.41M12,20C13.78,20 15.37,19.23 16.47,18H7.53C8.63,19.23 10.22,20 12,20Z",hq1="M12,1A3,3 0 0,1 15,4V5A1,1 0 0,1 16,6V7.07C18.39,8.45 20,11.04 20,14A8,8 0 0,1 12,22A8,8 0 0,1 4,14C4,11.04 5.61,8.45 8,7.07V6A1,1 0 0,1 9,5V4A3,3 0 0,1 12,1M12,3A1,1 0 0,0 11,4V5H13V4A1,1 0 0,0 12,3M12,8C10.22,8 8.63,8.77 7.53,10H16.47C15.37,8.77 13.78,8 12,8M12,20C13.78,20 15.37,19.23 16.47,18H7.53C8.63,19.23 10.22,20 12,20M12,12A2,2 0 0,0 10,14A2,2 0 0,0 12,16A2,2 0 0,0 14,14A2,2 0 0,0 12,12M18,14C18,13.31 17.88,12.65 17.67,12C16.72,12.19 16,13 16,14C16,15 16.72,15.81 17.67,15.97C17.88,15.35 18,14.69 18,14M6,14C6,14.69 6.12,15.35 6.33,15.97C7.28,15.81 8,15 8,14C8,13 7.28,12.19 6.33,12C6.12,12.65 6,13.31 6,14Z",pq1="M15 22H13C11.9 22 11 21.1 11 20V15H17V20C17 21.1 16.1 22 15 22M7 14H21L15 9.71V6C15 4.39 13.94 2 11 2S7 4.39 7 6C7 6.45 6.81 7 6 7H5V3H3V12H5V9H6C8.2 9 9 7.21 9 6C9 5.67 9.1 4 11 4C12.83 4 13 5.54 13 6V9.71L7 14Z",gq1="M12 5.5L10 8H14L12 5.5M18 10V14L20.5 12L18 10M6 10L3.5 12L6 14V10M14 16H10L12 18.5L14 16M21 3H3C1.9 3 1 3.9 1 5V19C1 20.1 1.9 21 3 21H21C22.1 21 23 20.1 23 19V5C23 3.9 22.1 3 21 3M21 19H3V5H21V19Z",Sq1="M12,16C12.56,16.84 13.31,17.53 14.2,18L12,20.2L9.8,18C10.69,17.53 11.45,16.84 12,16M17,11.2A2,2 0 0,0 15,13.2A2,2 0 0,0 17,15.2A2,2 0 0,0 19,13.2C19,12.09 18.1,11.2 17,11.2M7,11.2A2,2 0 0,0 5,13.2A2,2 0 0,0 7,15.2A2,2 0 0,0 9,13.2C9,12.09 8.1,11.2 7,11.2M17,8.7A4,4 0 0,1 21,12.7A4,4 0 0,1 17,16.7A4,4 0 0,1 13,12.7A4,4 0 0,1 17,8.7M7,8.7A4,4 0 0,1 11,12.7A4,4 0 0,1 7,16.7A4,4 0 0,1 3,12.7A4,4 0 0,1 7,8.7M2.24,1C4,4.7 2.73,7.46 1.55,10.2C1.19,11 1,11.83 1,12.7A6,6 0 0,0 7,18.7C7.21,18.69 7.42,18.68 7.63,18.65L10.59,21.61L12,23L13.41,21.61L16.37,18.65C16.58,18.68 16.79,18.69 17,18.7A6,6 0 0,0 23,12.7C23,11.83 22.81,11 22.45,10.2C21.27,7.46 20,4.7 21.76,1C19.12,3.06 15.36,4.69 12,4.7C8.64,4.69 4.88,3.06 2.24,1Z",yq1="M12,12L19.07,19.07C15.17,23 8.83,23 4.93,19.07C1,15.17 1,8.84 4.93,4.93C8.83,1 15.16,1 19.07,4.93L12,12M19,10A2,2 0 0,0 17,12A2,2 0 0,0 19,14A2,2 0 0,0 21,12A2,2 0 0,0 19,10Z",Oq1="M5.12,5H18.87L17.93,4H5.93L5.12,5M20.54,5.23C20.83,5.57 21,6 21,6.5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V6.5C3,6 3.17,5.57 3.46,5.23L4.84,3.55C5.12,3.21 5.53,3 6,3H18C18.47,3 18.88,3.21 19.15,3.55L20.54,5.23M6,18H12V15H6V18Z",Zq1="M6 3C5.5 3 5.1 3.2 4.8 3.6L3.5 5.2C3.2 5.6 3 6 3 6.5V19C3 20.1 3.9 21 5 21H13.3C13.1 20.4 13 19.7 13 19C13 15.7 15.7 13 19 13C19.7 13 20.4 13.1 21 13.3V6.5C21 6 20.8 5.6 20.5 5.2L19.1 3.5C18.9 3.2 18.5 3 18 3H6M5.9 4H17.9L18.8 5H5.1L5.9 4M6 15H12V18H6V15M21.3 15.8L17.7 19.4L16.1 17.8L15 19L17.8 22L22.6 17.2L21.3 15.8Z",bq1="M5.12,5L5.93,4H17.93L18.87,5M12,17.5L6.5,12H10V10H14V12H17.5L12,17.5M20.54,5.23L19.15,3.55C18.88,3.21 18.47,3 18,3H6C5.53,3 5.12,3.21 4.84,3.55L3.46,5.23C3.17,5.57 3,6 3,6.5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V6.5C21,6 20.83,5.57 20.54,5.23Z",wq1="M20.54,5.23C20.83,5.57 21,6 21,6.5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V6.5C3,6 3.17,5.57 3.46,5.23L4.84,3.55C5.12,3.21 5.53,3 6,3H18C18.47,3 18.88,3.21 19.15,3.55L20.54,5.23M5.12,5H18.87L17.93,4H5.93L5.12,5M12,9.5L6.5,15H10V17H14V15H17.5L12,9.5Z",Pq1="M2,10.96C1.5,10.68 1.35,10.07 1.63,9.59L3.13,7C3.24,6.8 3.41,6.66 3.6,6.58L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.66,6.72 20.82,6.88 20.91,7.08L22.36,9.6C22.64,10.08 22.47,10.69 22,10.96L21,11.54V16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V10.96C2.7,11.13 2.32,11.14 2,10.96M12,4.15V4.15L12,10.85V10.85L17.96,7.5L12,4.15M5,15.91L11,19.29V12.58L5,9.21V15.91M19,15.91V12.69L14,15.59C13.67,15.77 13.3,15.76 13,15.6V19.29L19,15.91M13.85,13.36L20.13,9.73L19.55,8.72L13.27,12.35L13.85,13.36Z",Dq1="M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L10.11,5.22L16,8.61L17.96,7.5L12,4.15M6.04,7.5L12,10.85L13.96,9.75L8.08,6.35L6.04,7.5M5,15.91L11,19.29V12.58L5,9.21V15.91M19,15.91V9.21L13,12.58V19.29L19,15.91Z",xq1="M12 2C11.8 2 11.6 2.1 11.4 2.2L3.5 6.6C3.2 6.8 3 7.1 3 7.5V16.5C3 16.9 3.2 17.2 3.5 17.4L11.4 21.8C11.6 21.9 11.8 22 12 22S12.4 21.9 12.6 21.8L13.5 21.3C13.2 20.7 13.1 20 13 19.3V12.6L19 9.2V13C19.7 13 20.4 13.1 21 13.3V7.5C21 7.1 20.8 6.8 20.5 6.6L12.6 2.2C12.4 2.1 12.2 2 12 2M12 4.2L18 7.5L16 8.6L10.1 5.2L12 4.2M8.1 6.3L14 9.8L12 10.9L6 7.5L8.1 6.3M5 9.2L11 12.6V19.3L5 15.9V9.2M21.3 15.8L17.7 19.4L16.1 17.8L15 19L17.8 22L22.6 17.2L21.3 15.8Z",kq1="M13 12.6L19 9.2V13C19.7 13 20.4 13.1 21 13.4V7.5C21 7.1 20.8 6.8 20.5 6.6L12.6 2.2C12.4 2.1 12.2 2 12 2S11.6 2.1 11.4 2.2L3.5 6.6C3.2 6.8 3 7.1 3 7.5V16.5C3 16.9 3.2 17.2 3.5 17.4L11.4 21.8C11.6 21.9 11.8 22 12 22S12.4 21.9 12.6 21.8L13.5 21.3C13.2 20.7 13.1 20 13 19.3M12 4.2L18 7.5L16 8.6L10.1 5.2L12 4.2M11 19.3L5 15.9V9.2L11 12.6V19.3M12 10.8L6 7.5L8 6.3L14 9.8L12 10.8M23 18V20H15V18H23Z",Bq1="M13 19.3V12.6L19 9.2V13C19.7 13 20.4 13.1 21 13.4V7.5C21 7.1 20.8 6.8 20.5 6.6L12.6 2.2C12.4 2.1 12.2 2 12 2S11.6 2.1 11.4 2.2L3.5 6.6C3.2 6.8 3 7.1 3 7.5V16.5C3 16.9 3.2 17.2 3.5 17.4L11.4 21.8C11.6 21.9 11.8 22 12 22S12.4 21.9 12.6 21.8L13.5 21.3C13.2 20.7 13.1 20 13 19.3M12 4.2L18 7.5L16 8.6L10.1 5.2L12 4.2M11 19.3L5 15.9V9.2L11 12.6V19.3M12 10.8L6 7.5L8 6.3L14 9.8L12 10.8M20 15V18H23V20H20V23H18V20H15V18H18V15H20Z",Tq1="M13 12.6L19 9.2V13C19.7 13 20.4 13.1 21 13.4V7.5C21 7.1 20.8 6.8 20.5 6.6L12.6 2.2C12.4 2.1 12.2 2 12 2S11.6 2.1 11.4 2.2L3.5 6.6C3.2 6.8 3 7.1 3 7.5V16.5C3 16.9 3.2 17.2 3.5 17.4L11.4 21.8C11.6 21.9 11.8 22 12 22S12.4 21.9 12.6 21.8L13.5 21.3C13.2 20.7 13.1 20 13 19.3M12 4.2L18 7.5L16 8.6L10.1 5.2L12 4.2M11 19.3L5 15.9V9.2L11 12.6V19.3M12 10.8L6 7.5L8 6.3L14 9.8L12 10.8M16.9 15.5L19 17.6L21.1 15.5L22.5 16.9L20.4 19L22.5 21.1L21.1 22.5L19 20.4L16.9 22.5L15.5 21.1L17.6 19L15.5 16.9L16.9 15.5Z",_q1="M13 15.6C13.3 15.8 13.7 15.8 14 15.6L19 12.7V13C19.7 13 20.4 13.1 21 13.4V11.6L22 11C22.5 10.7 22.6 10.1 22.4 9.6L20.9 7.1C20.8 6.9 20.7 6.7 20.5 6.6L12.6 2.2C12.4 2.1 12.2 2 12 2S11.6 2.1 11.4 2.2L3.6 6.6C3.4 6.7 3.2 6.8 3.1 7L1.6 9.6C1.3 10.1 1.5 10.7 2 11C2.3 11.2 2.7 11.2 3 11V16.5C3 16.9 3.2 17.2 3.5 17.4L11.4 21.8C11.6 21.9 11.8 22 12 22S12.4 21.9 12.6 21.8L13.5 21.3C13.2 20.7 13.1 20 13 19.3M11 19.3L5 15.9V9.2L11 12.6V19.3M20.1 9.7L13.8 13.3L13.2 12.3L19.5 8.7L20.1 9.7M12 10.8V4.2L18 7.5L12 10.8M23 20H15V18H23V20Z",Eq1="M13 15.6C13.3 15.8 13.7 15.8 14 15.6L19 12.7V13C19.7 13 20.4 13.1 21 13.4V11.6L22 11C22.5 10.7 22.6 10.1 22.4 9.6L20.9 7.1C20.8 6.9 20.7 6.7 20.5 6.6L12.6 2.2C12.4 2.1 12.2 2 12 2S11.6 2.1 11.4 2.2L3.6 6.6C3.4 6.7 3.2 6.8 3.1 7L1.6 9.6C1.3 10.1 1.5 10.7 2 11C2.3 11.2 2.7 11.2 3 11V16.5C3 16.9 3.2 17.2 3.5 17.4L11.4 21.8C11.6 21.9 11.8 22 12 22S12.4 21.9 12.6 21.8L13.5 21.3C13.2 20.7 13.1 20 13 19.3M11 19.3L5 15.9V9.2L11 12.6V19.3M20.1 9.7L13.8 13.3L13.2 12.3L19.5 8.7L20.1 9.7M12 10.8V4.2L18 7.5L12 10.8M20 15V18H23V20H20V23H18V20H15V18H18V15H20Z",Fq1="M13 15.6C13.3 15.8 13.7 15.8 14 15.6L19 12.7V13C19.7 13 20.4 13.1 21 13.4V11.6L22 11C22.5 10.7 22.6 10.1 22.4 9.6L20.9 7.1C20.8 6.9 20.7 6.7 20.5 6.6L12.6 2.2C12.4 2.1 12.2 2 12 2S11.6 2.1 11.4 2.2L3.6 6.6C3.4 6.7 3.2 6.8 3.1 7L1.6 9.6C1.3 10.1 1.5 10.7 2 11C2.3 11.2 2.7 11.2 3 11V16.5C3 16.9 3.2 17.2 3.5 17.4L11.4 21.8C11.6 21.9 11.8 22 12 22S12.4 21.9 12.6 21.8L13.5 21.3C13.2 20.7 13.1 20 13 19.3M11 19.3L5 15.9V9.2L11 12.6V19.3M20.1 9.7L13.8 13.3L13.2 12.3L19.5 8.7L20.1 9.7M12 10.8V4.2L18 7.5L12 10.8M22.5 16.9L20.4 19L22.5 21.1L21.1 22.5L19 20.4L16.9 22.5L15.5 21.1L17.6 19L15.5 16.9L16.9 15.5L19 17.6L21.1 15.5L22.5 16.9Z",Rq1="M18.41,16.59L13.82,12L18.41,7.41L17,6L11,12L17,18L18.41,16.59M6,6H8V18H6V6Z",Iq1="M5.59,7.41L10.18,12L5.59,16.59L7,18L13,12L7,6L5.59,7.41M16,6H18V18H16V6Z",Nq1="M6,2H18A2,2 0 0,1 20,4V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2M6,8V16H18V8H6Z",jq1="M6,2H18A2,2 0 0,1 20,4V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2M6,16V20H18V16H6Z",Uq1="M6,2H18A2,2 0 0,1 20,4V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2M6,4V8H18V4H6Z",Wq1="M18 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V4C20 2.9 19.11 2 18 2M18 20H6V16H18V20M18 8H6V4H18V8Z",Gq1="M6,2H18A2,2 0 0,1 20,4V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2M6,8V16H10V8H6Z",zq1="M6,2H18A2,2 0 0,1 20,4V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2M14,8V16H18V8H14Z",$q1="M20,3H5A2,2 0 0,0 3,5V11H7V9L11,12L7,15V13H3V19A2,2 0 0,0 5,21H20A2,2 0 0,0 22,19V5A2,2 0 0,0 20,3M17,17H13V15H17V17M20,13H13V11H20V13M20,9H13V7H20V9M3,13H0V11H3V13Z",Kq1="M22,3H5A2,2 0 0,0 3,5V9H5V5H22V19H5V15H3V19A2,2 0 0,0 5,21H22A2,2 0 0,0 24,19V5A2,2 0 0,0 22,3M7,15V13H0V11H7V9L11,12L7,15M20,13H13V11H20V13M20,9H13V7H20V9M17,17H13V15H17V17Z",Yq1="M4,21H19A2,2 0 0,0 21,19V13H17V15L13,12L17,9V11H21V5A2,2 0 0,0 19,3H4A2,2 0 0,0 2,5V19A2,2 0 0,0 4,21M4,15H8V17H4V15M4,11H11V13H4V11M4,7H11V9H4V7M21,11H24V13H21V11Z",Qq1="M2,3H19A2,2 0 0,1 21,5V9H19V5H2V19H19V15H21V19A2,2 0 0,1 19,21H2A2,2 0 0,1 0,19V5A2,2 0 0,1 2,3M17,15V13H24V11H17V9L13,12L17,15M4,13H11V11H4V13M4,9H11V7H4V9M4,17H8V15H4V17Z",qq1="M11.5 7.63C11.97 7.35 12.58 7.5 12.86 8C13.14 8.47 12.97 9.09 12.5 9.36L4.27 14.11C3.79 14.39 3.18 14.23 2.9 13.75C2.62 13.27 2.79 12.66 3.27 12.38L11.5 7.63M7 21L5.79 14.97L13.21 10.69C14 10.26 14.5 9.44 14.5 8.5C14.5 7.12 13.38 6 12 6C11.53 6 11.09 6.13 10.71 6.36L4.76 9.79L4 6H3V4H21V6H20L17 21H7Z",Xq1="M12.5 9.36L4.27 14.11C3.79 14.39 3.18 14.23 2.9 13.75C2.62 13.27 2.79 12.66 3.27 12.38L11.5 7.63C11.97 7.35 12.58 7.5 12.86 8C13.14 8.47 12.97 9.09 12.5 9.36M13 19C13 15.82 15.47 13.23 18.6 13L20 6H21V4H3V6H4L4.76 9.79L10.71 6.36C11.09 6.13 11.53 6 12 6C13.38 6 14.5 7.12 14.5 8.5C14.5 9.44 14 10.26 13.21 10.69L5.79 14.97L7 21H13.35C13.13 20.37 13 19.7 13 19M15 18V20H23V18H15Z",Jq1="M4 6H3V4H21V6H20L18.6 13C17.83 13.07 17.11 13.26 16.45 13.58L17.96 6H6.04L6.5 8.22L4.65 9.27L4 6M12.86 8C12.58 7.5 11.97 7.35 11.5 7.63L3.27 12.38C2.79 12.66 2.62 13.27 2.9 13.75C3.18 14.23 3.79 14.39 4.27 14.11L12.5 9.36C12.97 9.09 13.14 8.47 12.86 8M13 19H8.64L7.73 14.43L5.9 15.5L7 21H13.35C13.13 20.37 13 19.7 13 19M15 18V20H23V18H15Z",eX1="M20.84 22.73L17.35 19.24L17 21H7L5.79 14.97L10.41 12.3L9.31 11.2L4.27 14.11C3.79 14.39 3.18 14.23 2.9 13.75C2.62 13.27 2.79 12.66 3.27 12.38L7.85 9.74L6.75 8.64L4.76 9.79L4 6H3V4.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M10.71 6.36C11.09 6.13 11.53 6 12 6C13.38 6 14.5 7.12 14.5 8.5C14.5 9.27 14.16 9.94 13.6 10.4L18.2 15L20 6H21V4H7.2L10 6.78L10.71 6.36M11.5 7.63L11.08 7.88L12.53 9.33C12.97 9.05 13.13 8.46 12.86 8C12.58 7.5 11.97 7.35 11.5 7.63Z",tX1="M20.84 22.73L17.35 19.24L17 21H7L5.9 15.5L7.73 14.43L8.64 19H15.36L15.65 17.54L9.31 11.2L4.27 14.11C3.79 14.39 3.18 14.23 2.9 13.75C2.62 13.27 2.79 12.66 3.27 12.38L7.85 9.74L6.38 8.27L4.65 9.27L4 6H3V4.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M17.96 6L16.5 13.3L18.2 15L20 6H21V4H7.2L9.2 6H17.96M11.5 7.63L11.08 7.88L12.53 9.33C12.97 9.05 13.13 8.46 12.86 8C12.58 7.5 11.97 7.35 11.5 7.63Z",nX1="M11.5 7.63C11.97 7.35 12.58 7.5 12.86 8C13.14 8.47 12.97 9.09 12.5 9.36L4.27 14.11C3.79 14.39 3.18 14.23 2.9 13.75S2.79 12.66 3.27 12.38L11.5 7.63M3 4V6H4L4.65 9.27L6.5 8.22L6.04 6H17.96L15.36 19H8.64L7.73 14.43L5.9 15.5L7 21H17L20 6H21V4H3Z",rX1="M12.5 9.36L4.27 14.11C3.79 14.39 3.18 14.23 2.9 13.75C2.62 13.27 2.79 12.66 3.27 12.38L11.5 7.63C11.97 7.35 12.58 7.5 12.86 8C13.14 8.47 12.97 9.09 12.5 9.36M13 19C13 15.82 15.47 13.23 18.6 13L20 6H21V4H3V6H4L4.76 9.79L10.71 6.36C11.09 6.13 11.53 6 12 6C13.38 6 14.5 7.12 14.5 8.5C14.5 9.44 14 10.26 13.21 10.69L5.79 14.97L7 21H13.35C13.13 20.37 13 19.7 13 19M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z",iX1="M4 6H3V4H21V6H20L18.6 13C17.83 13.07 17.11 13.26 16.45 13.58L17.96 6H6.04L6.5 8.22L4.65 9.27L4 6M12.86 8C12.58 7.5 11.97 7.35 11.5 7.63L3.27 12.38C2.79 12.66 2.62 13.27 2.9 13.75C3.18 14.23 3.79 14.39 4.27 14.11L12.5 9.36C12.97 9.09 13.14 8.47 12.86 8M13 19H8.64L7.73 14.43L5.9 15.5L7 21H13.35C13.13 20.37 13 19.7 13 19M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z",aX1="M12.5 9.36L4.27 14.11C3.79 14.39 3.18 14.23 2.9 13.75C2.62 13.27 2.79 12.66 3.27 12.38L11.5 7.63C11.97 7.35 12.58 7.5 12.86 8C13.14 8.47 12.97 9.09 12.5 9.36M13 19C13 15.82 15.47 13.23 18.6 13L20 6H21V4H3V6H4L4.76 9.79L10.71 6.36C11.09 6.13 11.53 6 12 6C13.38 6 14.5 7.12 14.5 8.5C14.5 9.44 14 10.26 13.21 10.69L5.79 14.97L7 21H13.35C13.13 20.37 13 19.7 13 19M21.12 15.46L19 17.59L16.88 15.46L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46Z",CX1="M4 6H3V4H21V6H20L18.6 13C17.83 13.07 17.11 13.26 16.45 13.58L17.96 6H6.04L6.5 8.22L4.65 9.27L4 6M12.86 8C12.58 7.5 11.97 7.35 11.5 7.63L3.27 12.38C2.79 12.66 2.62 13.27 2.9 13.75C3.18 14.23 3.79 14.39 4.27 14.11L12.5 9.36C12.97 9.09 13.14 8.47 12.86 8M13 19H8.64L7.73 14.43L5.9 15.5L7 21H13.35C13.13 20.37 13 19.7 13 19M21.12 15.46L19 17.59L16.88 15.46L15.46 16.88L17.58 19L15.46 21.12L16.87 22.54L19 20.41L21.12 22.54L22.53 21.12L20.41 19L22.53 16.88L21.12 15.46Z",oX1="M17.5,12A1.5,1.5 0 0,1 16,10.5A1.5,1.5 0 0,1 17.5,9A1.5,1.5 0 0,1 19,10.5A1.5,1.5 0 0,1 17.5,12M14.5,8A1.5,1.5 0 0,1 13,6.5A1.5,1.5 0 0,1 14.5,5A1.5,1.5 0 0,1 16,6.5A1.5,1.5 0 0,1 14.5,8M9.5,8A1.5,1.5 0 0,1 8,6.5A1.5,1.5 0 0,1 9.5,5A1.5,1.5 0 0,1 11,6.5A1.5,1.5 0 0,1 9.5,8M6.5,12A1.5,1.5 0 0,1 5,10.5A1.5,1.5 0 0,1 6.5,9A1.5,1.5 0 0,1 8,10.5A1.5,1.5 0 0,1 6.5,12M12,3A9,9 0 0,0 3,12A9,9 0 0,0 12,21A1.5,1.5 0 0,0 13.5,19.5C13.5,19.11 13.35,18.76 13.11,18.5C12.88,18.23 12.73,17.88 12.73,17.5A1.5,1.5 0 0,1 14.23,16H16A5,5 0 0,0 21,11C21,6.58 16.97,3 12,3Z",uX1="M22,22H10V20H22V22M2,22V20H9V22H2M18,18V10H22V18H18M18,3H22V9H18V3M2,18V3H16V18H2M9,14.56A3,3 0 0,0 12,11.56C12,9.56 9,6.19 9,6.19C9,6.19 6,9.56 6,11.56A3,3 0 0,0 9,14.56Z",HX1="M12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2C17.5,2 22,6 22,11A6,6 0 0,1 16,17H14.2C13.9,17 13.7,17.2 13.7,17.5C13.7,17.6 13.8,17.7 13.8,17.8C14.2,18.3 14.4,18.9 14.4,19.5C14.5,20.9 13.4,22 12,22M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20C12.3,20 12.5,19.8 12.5,19.5C12.5,19.3 12.4,19.2 12.4,19.1C12,18.6 11.8,18.1 11.8,17.5C11.8,16.1 12.9,15 14.3,15H16A4,4 0 0,0 20,11C20,7.1 16.4,4 12,4M6.5,10C7.3,10 8,10.7 8,11.5C8,12.3 7.3,13 6.5,13C5.7,13 5,12.3 5,11.5C5,10.7 5.7,10 6.5,10M9.5,6C10.3,6 11,6.7 11,7.5C11,8.3 10.3,9 9.5,9C8.7,9 8,8.3 8,7.5C8,6.7 8.7,6 9.5,6M14.5,6C15.3,6 16,6.7 16,7.5C16,8.3 15.3,9 14.5,9C13.7,9 13,8.3 13,7.5C13,6.7 13.7,6 14.5,6M17.5,10C18.3,10 19,10.7 19,11.5C19,12.3 18.3,13 17.5,13C16.7,13 16,12.3 16,11.5C16,10.7 16.7,10 17.5,10Z",VX1="M2.53,19.65L3.87,20.21V11.18L1.44,17.04C1.03,18.06 1.5,19.23 2.53,19.65M22.03,15.95L17.07,4C16.76,3.23 16.03,2.77 15.26,2.75C15,2.75 14.73,2.79 14.47,2.9L7.1,5.95C6.35,6.26 5.89,7 5.87,7.75C5.86,8 5.91,8.29 6,8.55L11,20.5C11.29,21.28 12.03,21.74 12.81,21.75C13.07,21.75 13.33,21.7 13.58,21.6L20.94,18.55C21.96,18.13 22.45,16.96 22.03,15.95M7.88,8.75A1,1 0 0,1 6.88,7.75A1,1 0 0,1 7.88,6.75C8.43,6.75 8.88,7.2 8.88,7.75C8.88,8.3 8.43,8.75 7.88,8.75M5.88,19.75A2,2 0 0,0 7.88,21.75H9.33L5.88,13.41V19.75Z",LX1="M2.5 19.6L3.8 20.2V11.2L1.4 17C1 18.1 1.5 19.2 2.5 19.6M15.2 4.8L20.2 16.8L12.9 19.8L7.9 7.9V7.8L15.2 4.8M15.3 2.8C15 2.8 14.8 2.8 14.5 2.9L7.1 6C6.4 6.3 5.9 7 5.9 7.8C5.9 8 5.9 8.3 6 8.6L11 20.5C11.3 21.3 12 21.7 12.8 21.7C13.1 21.7 13.3 21.7 13.6 21.6L21 18.5C22 18.1 22.5 16.9 22.1 15.9L17.1 4C16.8 3.2 16 2.8 15.3 2.8M10.5 9.9C9.9 9.9 9.5 9.5 9.5 8.9S9.9 7.9 10.5 7.9C11.1 7.9 11.5 8.4 11.5 8.9S11.1 9.9 10.5 9.9M5.9 19.8C5.9 20.9 6.8 21.8 7.9 21.8H9.3L5.9 13.5V19.8Z",lX1="M20 14H6C3.8 14 2 15.8 2 18S3.8 22 6 22H20C21.1 22 22 21.1 22 20V16C22 14.9 21.1 14 20 14M6 20C4.9 20 4 19.1 4 18S4.9 16 6 16 8 16.9 8 18 7.1 20 6 20M6.3 12L13 5.3C13.8 4.5 15 4.5 15.8 5.3L18.6 8.1C19.4 8.9 19.4 10.1 18.6 10.9L17.7 12H6.3M2 13.5V4C2 2.9 2.9 2 4 2H8C9.1 2 10 2.9 10 4V5.5L2 13.5Z",sX1="M12 9C13.59 16.61 10 22 10 22H13C14.88 16.2 14 12.09 13.5 10M15.66 7.16C15.83 7.37 16 7.59 16.13 7.82C17.84 10.53 17.5 13.95 15.5 16.26C16.34 14.21 16.22 11.79 14.95 9.77C14.87 9.64 14.78 9.53 14.7 9.41C14.11 8.58 13.36 7.92 12.54 7.43C9.66 8.35 7.58 11.04 7.58 14.22C7.58 14.96 7.69 15.67 7.89 16.33C7.05 15.16 6.56 13.73 6.56 12.19C6.56 9.84 7.7 7.76 9.45 6.46C8 6.35 6.46 6.67 5.12 7.5C4.5 7.91 3.96 8.38 3.5 8.91C4.05 7.58 5 6.39 6.3 5.57C7.8 4.63 9.5 4.32 11.14 4.56C10.73 4 10.23 3.47 9.63 3C9.05 2.58 8.42 2.24 7.76 2C9.2 2.04 10.64 2.5 11.87 3.43C12.5 3.9 13 4.47 13.4 5.07C13.5 5.07 13.59 5.06 13.69 5.06C16.89 5.06 19.6 7.17 20.5 10.08C19.38 8.5 17.65 7.43 15.66 7.16Z",dX1="M12,2.5L8,7H16L12,2.5M7,8L2.5,12L7,16V8M17,8V16L21.5,12L17,8M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10M8,17L12,21.5L16,17H8Z",cX1="M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M5.35,13L11,18.65L5,19L5.35,13Z",MX1="M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M13,18.65L18.65,13L19,19L13,18.65Z",fX1="M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10M8,17L12,21.5L16,17H8Z",mX1="M7,8L2.5,12L7,16V8M17,8V16L21.5,12L17,8M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10Z",AX1="M7,8L2.5,12L7,16V8M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10Z",vX1="M17,8V16L21.5,12L17,8M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10Z",hX1="M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M11,5.35L5.35,11L5,5L11,5.35Z",pX1="M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M18.65,11L13,5.35L19,5L18.65,11Z",gX1="M12,2.5L8,7H16L12,2.5M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10Z",SX1="M12,2.5L8,7H16L12,2.5M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10M8,17L12,21.5L16,17H8Z",yX1="M12,3C13.74,3 15.36,3.5 16.74,4.35C17.38,3.53 18.38,3 19.5,3A3.5,3.5 0 0,1 23,6.5C23,8 22.05,9.28 20.72,9.78C20.9,10.5 21,11.23 21,12A9,9 0 0,1 12,21A9,9 0 0,1 3,12C3,11.23 3.1,10.5 3.28,9.78C1.95,9.28 1,8 1,6.5A3.5,3.5 0 0,1 4.5,3C5.62,3 6.62,3.53 7.26,4.35C8.64,3.5 10.26,3 12,3M12,5A7,7 0 0,0 5,12A7,7 0 0,0 12,19A7,7 0 0,0 19,12A7,7 0 0,0 12,5M16.19,10.3C16.55,11.63 16.08,12.91 15.15,13.16C14.21,13.42 13.17,12.54 12.81,11.2C12.45,9.87 12.92,8.59 13.85,8.34C14.79,8.09 15.83,8.96 16.19,10.3M7.81,10.3C8.17,8.96 9.21,8.09 10.15,8.34C11.08,8.59 11.55,9.87 11.19,11.2C10.83,12.54 9.79,13.42 8.85,13.16C7.92,12.91 7.45,11.63 7.81,10.3M12,14C12.6,14 13.13,14.19 13.5,14.5L12.5,15.5C12.5,15.92 12.84,16.25 13.25,16.25A0.75,0.75 0 0,0 14,15.5A0.5,0.5 0 0,1 14.5,15A0.5,0.5 0 0,1 15,15.5A1.75,1.75 0 0,1 13.25,17.25C12.76,17.25 12.32,17.05 12,16.72C11.68,17.05 11.24,17.25 10.75,17.25A1.75,1.75 0 0,1 9,15.5A0.5,0.5 0 0,1 9.5,15A0.5,0.5 0 0,1 10,15.5A0.75,0.75 0 0,0 10.75,16.25A0.75,0.75 0 0,0 11.5,15.5L10.5,14.5C10.87,14.19 11.4,14 12,14Z",OX1="M10,20A1,1 0 0,1 9,21H4V3H13.71A6.75,6.75 0 0,1 20.46,9.75C20.46,13.5 17.44,16.5 13.71,16.5H10V20Z",ZX1="M8.5,12.5L11,15.5L14.5,11L19,17H5M23,18V6A2,2 0 0,0 21,4H3A2,2 0 0,0 1,6V18A2,2 0 0,0 3,20H21A2,2 0 0,0 23,18Z",bX1="M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2C6.47,2 2,6.47 2,12C2,17.53 6.47,22 12,22C17.53,22 22,17.53 22,12C22,6.47 17.53,2 12,2Z",wX1="M12 5.5C8.1 5.5 5.1 4.7 3.3 4.1C2.7 3.8 2 4.3 2 5V19C2 19.7 2.7 20.2 3.3 20C5.4 19.3 8.1 18.5 12 18.5C15.9 18.5 18.7 19.3 20.7 20C21.4 20.2 22 19.7 22 19V5C22 4.3 21.3 3.8 20.7 4.1C18.7 4.7 15.9 5.5 12 5.5Z",PX1="M21.43,4C21.33,4 21.23,4 21.12,4.06C18.18,5.16 15.09,5.7 12,5.7C8.91,5.7 5.82,5.15 2.88,4.06C2.77,4 2.66,4 2.57,4C2.23,4 2,4.23 2,4.63V19.38C2,19.77 2.23,20 2.57,20C2.67,20 2.77,20 2.88,19.94C5.82,18.84 8.91,18.3 12,18.3C15.09,18.3 18.18,18.85 21.12,19.94C21.23,20 21.33,20 21.43,20C21.76,20 22,19.77 22,19.37V4.63C22,4.23 21.76,4 21.43,4M20,6.54V17.45C17.4,16.68 14.72,16.29 12,16.29C9.28,16.29 6.6,16.68 4,17.45V6.54C6.6,7.31 9.28,7.7 12,7.7C14.72,7.71 17.4,7.32 20,6.54Z",DX1="M21 4H3C1.9 4 1 4.9 1 6V18C1 19.1 1.9 20 3 20H21C22.1 20 23 19.1 23 18V6C23 4.9 22.1 4 21 4M21 18H3V6H21V18M14.5 11L11 15.5L8.5 12.5L5 17H19L14.5 11Z",xX1="M22 8.1C21.7 8 21.3 7.8 21 7.7C19.4 4.3 16 2 12 2S4.6 4.3 3 7.7C2.7 7.8 2.3 8 2.1 8.1C1.4 8.5 1 9.2 1 9.9V14.1C1 14.8 1.4 15.5 2 15.9C2.3 16 2.7 16.2 3 16.3C4.6 19.7 8 22 12 22S19.4 19.7 21 16.3C21.3 16.2 21.6 16 21.9 15.8C22.5 15.4 23 14.8 23 14V9.9C23 9.2 22.6 8.5 22 8.1M12 4C14.4 4 16.5 5 18 6.7C16.2 6.2 14.1 6 12 6S7.8 6.2 6.1 6.7C7.5 5 9.6 4 12 4M12 20C9.6 20 7.5 19 6.1 17.3C7.8 17.8 9.9 18 12 18S16.2 17.8 18 17.3C16.5 19 14.4 20 12 20Z",kX1="M22 8.1C21.7 8 21.3 7.8 21 7.7C19.4 4.3 16 2 12 2S4.6 4.3 3 7.7C2.7 7.8 2.3 8 2.1 8.1C1.4 8.5 1 9.2 1 9.9V14.1C1 14.8 1.4 15.5 2 15.9C2.3 16 2.7 16.2 3 16.3C4.6 19.7 8 22 12 22S19.4 19.7 21 16.3C21.3 16.2 21.6 16 21.9 15.8C22.5 15.4 23 14.8 23 14V9.9C23 9.2 22.6 8.5 22 8.1M21 9.9V14.1C18.8 15.3 15.5 16 12 16S5.2 15.3 3 14.1V9.9C5.2 8.7 8.5 8 12 8S18.8 8.7 21 9.9M12 4C14.4 4 16.5 5 18 6.7C16.2 6.2 14.1 6 12 6S7.8 6.2 6.1 6.7C7.5 5 9.6 4 12 4M12 20C9.6 20 7.5 19 6.1 17.3C7.8 17.8 9.9 18 12 18S16.2 17.8 18 17.3C16.5 19 14.4 20 12 20Z",BX1="M20.7 4.1C18.7 4.8 15.9 5.5 12 5.5C8.1 5.5 5.1 4.7 3.3 4.1C2.7 3.8 2 4.3 2 5V19C2 19.7 2.7 20.2 3.3 20C5.4 19.3 8.1 18.5 12 18.5C15.9 18.5 18.7 19.3 20.7 20C21.4 20.2 22 19.7 22 19V5C22 4.3 21.3 3.8 20.7 4.1M12 15C9.7 15 7.5 15.1 5.5 15.4L9.2 11L11.2 13.4L14 10L18.5 15.4C16.5 15.1 14.3 15 12 15Z",TX1="M21 4C20.4 4 17.4 5.5 12 5.5C6.7 5.5 3.5 4 3 4C2.5 4 2 4.4 2 5V19C2 19.6 2.5 20 3 20C3.6 20 6.5 18.5 12 18.5C17.4 18.5 20.4 20 21 20C21.5 20 22 19.6 22 19V5C22 4.4 21.5 4 21 4M20 17.6C18 17 15.4 16.5 12 16.5C8.6 16.5 6 17 4 17.6V6.4C6.6 7.1 9.3 7.5 12 7.5C15.4 7.5 18 7 20 6.4V17.6M9.2 11L5.5 15.4C7.5 15.1 9.7 15 12 15C14.3 15 16.5 15.1 18.5 15.4L14 10L11.2 13.4L9.2 11Z",_X1="M18.5 12C18.5 8.1 19.3 5.1 19.9 3.3C20.1 2.7 19.7 2 19 2H5C4.3 2 3.8 2.7 4.1 3.3C4.7 5.4 5.5 8.1 5.5 12C5.5 15.9 4.7 18.7 4.1 20.7C3.8 21.3 4.3 22 5 22H19C19.7 22 20.2 21.3 20 20.7C19.3 18.7 18.5 15.9 18.5 12Z",EX1="M6.54,20C7.31,17.4 7.7,14.72 7.7,12C7.7,9.28 7.31,6.6 6.54,4H17.45C16.68,6.6 16.29,9.28 16.29,12C16.29,14.72 16.68,17.4 17.45,20M19.94,21.12C18.84,18.18 18.3,15.09 18.3,12C18.3,8.91 18.85,5.82 19.94,2.88C20,2.77 20,2.66 20,2.57C20,2.23 19.77,2 19.37,2H4.63C4.23,2 4,2.23 4,2.57C4,2.67 4,2.77 4.06,2.88C5.16,5.82 5.71,8.91 5.71,12C5.71,15.09 5.16,18.18 4.07,21.12C4,21.23 4,21.34 4,21.43C4,21.76 4.23,22 4.63,22H19.38C19.77,22 20,21.76 20,21.43C20,21.33 20,21.23 19.94,21.12Z",FX1="M12 4C8 4 5.2 4.6 3 5C2.5 7 2 8.9 2 12C2 15 2.5 17 3 19C5.2 19.4 8 20 12 20C16 20 18.9 19.4 21 19C21.6 17 22 15 22 12C22 9 21.5 6.9 21 5C18.9 4.6 16 4 12 4Z",RX1="M12,4C9.27,4 6.78,4.24 4.05,4.72L3.12,4.88L2.87,5.78C2.29,7.85 2,9.93 2,12C2,14.07 2.29,16.15 2.87,18.22L3.12,19.11L4.05,19.27C6.78,19.76 9.27,20 12,20C14.73,20 17.22,19.76 19.95,19.28L20.88,19.12L21.13,18.23C21.71,16.15 22,14.07 22,12C22,9.93 21.71,7.85 21.13,5.78L20.88,4.89L19.95,4.73C17.22,4.24 14.73,4 12,4M12,6C14.45,6 16.71,6.2 19.29,6.64C19.76,8.42 20,10.22 20,12C20,13.78 19.76,15.58 19.29,17.36C16.71,17.8 14.45,18 12,18C9.55,18 7.29,17.8 4.71,17.36C4.24,15.58 4,13.78 4,12C4,10.22 4.24,8.42 4.71,6.64C7.29,6.2 9.55,6 12,6Z",IX1="M11.43,3.23L12,4L12.57,3.23V3.24C13.12,2.5 14,2 15,2A3,3 0 0,1 18,5C18,5.35 17.94,5.69 17.83,6H20A2,2 0 0,1 22,8V20A2,2 0 0,1 20,22H4A2,2 0 0,1 2,20V8A2,2 0 0,1 4,6H6.17C6.06,5.69 6,5.35 6,5A3,3 0 0,1 9,2C10,2 10.88,2.5 11.43,3.24V3.23M4,8V20H11A1,1 0 0,1 12,19A1,1 0 0,1 13,20H20V8H15L14.9,8L17,10.92L15.4,12.1L12.42,8H11.58L8.6,12.1L7,10.92L9.1,8H9L4,8M9,4A1,1 0 0,0 8,5A1,1 0 0,0 9,6A1,1 0 0,0 10,5A1,1 0 0,0 9,4M15,4A1,1 0 0,0 14,5A1,1 0 0,0 15,6A1,1 0 0,0 16,5A1,1 0 0,0 15,4M12,16A1,1 0 0,1 13,17A1,1 0 0,1 12,18A1,1 0 0,1 11,17A1,1 0 0,1 12,16M12,13A1,1 0 0,1 13,14A1,1 0 0,1 12,15A1,1 0 0,1 11,14A1,1 0 0,1 12,13M12,10A1,1 0 0,1 13,11A1,1 0 0,1 12,12A1,1 0 0,1 11,11A1,1 0 0,1 12,10Z",NX1="M9 3C5.69 3 3.14 5.69 3 9V21H12V13.46C13.1 14.45 14.5 15 16 15C19.31 15 22 12.31 22 9C22 5.69 19.31 3 16 3H9M16 5C18.21 5 20 6.79 20 9C20 11.21 18.21 13 16 13C13.79 13 12 11.21 12 9C12 6.79 13.79 5 16 5M16 7.25C15.03 7.25 14.25 8.03 14.25 9C14.25 9.97 15.03 10.75 16 10.75C16.97 10.75 17.75 9.97 17.75 9C17.75 8.03 16.97 7.25 16 7.25M4 12H5V13H4V12M6 12H7V13H6V12M8 12H9V13H8V12M10 12H11V13H10V12Z",jX1="M9 3C5.69 3 3.14 5.69 3 9V21H12V13.46C13.1 14.45 14.5 15 16 15C19.31 15 22 12.31 22 9C22 5.69 19.31 3 16 3H9M9 5H11.54C10.55 6.1 10 7.5 10 9V12H9V13H10V19H5V13H6V12H5V9C5 6.79 6.79 5 9 5M16 5C18.21 5 20 6.79 20 9C20 11.21 18.21 13 16 13C13.79 13 12 11.21 12 9C12 6.79 13.79 5 16 5M16 7.25C15.03 7.25 14.25 8.03 14.25 9C14.25 9.97 15.03 10.75 16 10.75C16.97 10.75 17.75 9.97 17.75 9C17.75 8.03 16.97 7.25 16 7.25M7 12V13H8V12H7Z",UX1="M16.5,6V17.5A4,4 0 0,1 12.5,21.5A4,4 0 0,1 8.5,17.5V5A2.5,2.5 0 0,1 11,2.5A2.5,2.5 0 0,1 13.5,5V15.5A1,1 0 0,1 12.5,16.5A1,1 0 0,1 11.5,15.5V6H10V15.5A2.5,2.5 0 0,0 12.5,18A2.5,2.5 0 0,0 15,15.5V5A4,4 0 0,0 11,1A4,4 0 0,0 7,5V17.5A5.5,5.5 0 0,0 12.5,23A5.5,5.5 0 0,0 18,17.5V6H16.5Z",WX1="M13.5 21.36C13.7 21.84 13.97 22.29 14.29 22.7C13.73 22.89 13.13 23 12.5 23C9.46 23 7 20.54 7 17.5V5C7 2.79 8.79 1 11 1S15 2.79 15 5V14.54C14.03 15.41 13.35 16.58 13.1 17.92C12.91 17.97 12.71 18 12.5 18C11.12 18 10 16.88 10 15.5V6H11.5V15.5C11.5 16.05 11.95 16.5 12.5 16.5S13.5 16.05 13.5 15.5V5C13.5 3.62 12.38 2.5 11 2.5S8.5 3.62 8.5 5V17.5C8.5 19.71 10.29 21.5 12.5 21.5C12.84 21.5 13.17 21.44 13.5 21.36M18 6H16.5V13.55C16.97 13.34 17.47 13.18 18 13.09V6M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z",GX1="M18 13C16.6 13 15.2 14.1 15.2 15.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17V15.5C20.8 14.1 19.4 13 18 13M18 14.2C18.8 14.2 19.5 14.7 19.5 15.5V17H16.5V15.5C16.5 14.7 17.2 14.2 18 14.2M8.9 2C6.8 2 5 3.8 5 6V16.5C5 19.5 7.5 22 10.5 22C11 22 11.5 21.9 12 21.8V20.2C11.5 20.4 11 20.5 10.5 20.5C8.3 20.5 6.5 18.7 6.5 16.5V6C6.5 4.6 7.6 3.5 9 3.5S11.5 4.6 11.5 6V14.5C11.5 15.1 11.1 15.5 10.5 15.5S9.5 15.1 9.5 14.5V7H8V14.5C8 15.9 9.1 17 10.5 17S13 15.9 13 14.5V6C13 3.8 11.2 2 8.9 2C9 2 9 2 8.9 2M14.5 7V12.4C14.9 12 15.4 11.6 16 11.4V7H14.5Z",zX1="M18 13.09C17.47 13.18 16.97 13.34 16.5 13.55V6H18V13.09M12.5 21.5C10.29 21.5 8.5 19.71 8.5 17.5V5C8.5 3.62 9.62 2.5 11 2.5S13.5 3.62 13.5 5V15.5C13.5 16.05 13.05 16.5 12.5 16.5S11.5 16.05 11.5 15.5V6H10V15.5C10 16.88 11.12 18 12.5 18C12.71 18 12.91 17.97 13.1 17.92C13.35 16.58 14.03 15.41 15 14.54V5C15 2.79 13.21 1 11 1S7 2.79 7 5V17.5C7 20.54 9.46 23 12.5 23C13.13 23 13.73 22.89 14.29 22.7C13.97 22.29 13.7 21.84 13.5 21.36C13.17 21.44 12.84 21.5 12.5 21.5M15 18V20H23V18H15Z",$X1="M8.5 5.3L7.16 3.96C7.62 2.26 9.15 1 11 1C13.21 1 15 2.79 15 5V11.8L13.5 10.3V5C13.5 3.62 12.38 2.5 11 2.5S8.5 3.62 8.5 5V5.3M18 6H16.5V13.3L18 14.8V6M22.11 21.46L20.84 22.73L17.62 19.5C16.81 21.55 14.83 23 12.5 23C9.46 23 7 20.54 7 17.5V8.89L1.11 3L2.39 1.73L22.11 21.46M11.5 15.5C11.5 16.05 11.95 16.5 12.5 16.5S13.5 16.05 13.5 15.5V15.39L11.5 13.39V15.5M16.42 18.31L14.73 16.62C14.32 17.43 13.5 18 12.5 18C11.12 18 10 16.88 10 15.5V11.89L8.5 10.39V17.5C8.5 19.71 10.29 21.5 12.5 21.5C14.43 21.5 16.04 20.13 16.42 18.31M10 6.8L11.5 8.3V6H10V6.8Z",KX1="M18 13.09C17.47 13.18 16.97 13.34 16.5 13.55V6H18V13.09M12.5 21.5C10.29 21.5 8.5 19.71 8.5 17.5V5C8.5 3.62 9.62 2.5 11 2.5S13.5 3.62 13.5 5V15.5C13.5 16.05 13.05 16.5 12.5 16.5S11.5 16.05 11.5 15.5V6H10V15.5C10 16.88 11.12 18 12.5 18C12.71 18 12.91 17.97 13.1 17.92C13.35 16.58 14.03 15.41 15 14.54V5C15 2.79 13.21 1 11 1S7 2.79 7 5V17.5C7 20.54 9.46 23 12.5 23C13.13 23 13.73 22.89 14.29 22.7C13.97 22.29 13.7 21.84 13.5 21.36C13.17 21.44 12.84 21.5 12.5 21.5M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",YX1="M18 13.09C17.47 13.18 16.97 13.34 16.5 13.55V6H18V13.09M11 1C8.79 1 7 2.79 7 5V17.5C7 20.54 9.46 23 12.5 23C13.13 23 13.73 22.89 14.29 22.7C13.97 22.29 13.7 21.84 13.5 21.36C13.17 21.44 12.84 21.5 12.5 21.5C10.29 21.5 8.5 19.71 8.5 17.5V5C8.5 3.62 9.62 2.5 11 2.5S13.5 3.62 13.5 5V15.5C13.5 16.05 13.05 16.5 12.5 16.5S11.5 16.05 11.5 15.5V6H10V15.5C10 16.88 11.12 18 12.5 18C12.71 18 12.91 17.97 13.1 17.92C13.35 16.58 14.03 15.41 15 14.54V5C15 2.79 13.21 1 11 1M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",QX1="M21.2,10.95L12,23L2.78,10.96L2.87,10.88C3.08,10.67 3.33,10.5 3.58,10.36L10.73,19.69L8.58,13L9.24,11.81L12,20.38L14.73,11.8L15.4,13L13.27,19.69L20.41,10.35C20.66,10.5 20.9,10.64 21.1,10.85L21.2,10.95M5,9C6.5,9 7.81,9.86 8.5,11.1C9.17,9.86 10.47,9 12,9C13.5,9 14.8,9.85 15.5,11.09C16.16,9.84 17.47,9 19,9C20.09,9 21.09,9.42 21.81,10.14C20.94,5.5 16.88,2 12,2C7.09,2 3.03,5.5 2.16,10.17C2.89,9.45 3.89,9 5,9Z",qX1="M21.2,10.95L12,23L2.78,10.96L2.87,10.88C3.08,10.67 3.33,10.5 3.58,10.36L10.73,19.69L8.58,13L9.24,11.81L12,20.38L14.73,11.8L15.4,13L13.27,19.69L20.41,10.35C20.66,10.5 20.9,10.64 21.1,10.85L21.2,10.95M12,4C14.5,4 16.77,5.17 18.25,7.03C17.24,7.15 16.28,7.54 15.47,8.13C14.47,7.41 13.26,7 12,7C10.71,7 9.5,7.41 8.5,8.14C7.68,7.55 6.72,7.17 5.71,7.04C7.19,5.17 9.47,4 12,4M12,2C7.09,2 3.03,5.5 2.16,10.17C2.89,9.45 3.89,9 5,9C6.5,9 7.81,9.86 8.5,11.1C9.17,9.86 10.47,9 12,9C13.5,9 14.8,9.85 15.5,11.09C16.16,9.84 17.47,9 19,9C20.09,9 21.09,9.42 21.81,10.14C20.94,5.5 16.88,2 12,2Z",XX1="M12 17C10.9 17 10 16.11 10 15S10.9 13 12 13 14 13.9 14 15 13.11 17 12 17M19 14H17C17 16.76 14.76 19 12 19S7 16.76 7 14H5C5 16.79 6.64 19.19 9 20.32V23H15V20.32C17.36 19.19 19 16.79 19 14M23 7.76C23.04 8.56 22.05 9.06 21.41 8.6C21.27 8.46 21.16 8.44 21 8.32L18.97 13H17L15.5 6.73C13.21 6.5 10.79 6.5 8.5 6.73L7 13H5.03L3 8.32C2.84 8.44 2.73 8.46 2.59 8.6C1.95 9.06 .959 8.56 1 7.76V4C1 4 1 1 12 1S23 4 23 4M6.9 7C6 7.2 5.15 7.43 4.37 7.71L5.87 11.27L6.9 7M19.63 7.71C18.85 7.43 18 7.2 17.1 7L18.13 11.27L19.63 7.71Z",JX1="M13.2,11H10V7H13.2A2,2 0 0,1 15.2,9A2,2 0 0,1 13.2,11M13,3H6V21H10V15H13A6,6 0 0,0 19,9C19,5.68 16.31,3 13,3Z",eJ1="M14.53 1.45L13.45 2.53L15.05 4.13C15.27 4.38 15.38 4.67 15.38 5S15.27 5.64 15.05 5.86L11.5 9.47L12.5 10.55L16.13 6.94C16.66 6.35 16.92 5.7 16.92 5C16.92 4.3 16.66 3.64 16.13 3.05L14.53 1.45M10.55 3.47L9.47 4.55L10.08 5.11C10.3 5.33 10.41 5.63 10.41 6S10.3 6.67 10.08 6.89L9.47 7.45L10.55 8.53L11.11 7.92C11.64 7.33 11.91 6.69 11.91 6C11.91 5.28 11.64 4.63 11.11 4.03L10.55 3.47M21 5.06C20.31 5.06 19.67 5.33 19.08 5.86L13.45 11.5L14.53 12.5L20.11 6.94C20.36 6.69 20.66 6.56 21 6.56S21.64 6.69 21.89 6.94L22.5 7.55L23.53 6.47L22.97 5.86C22.38 5.33 21.72 5.06 21 5.06M7 8L2 22L16 17L7 8M19 11.06C18.3 11.06 17.66 11.33 17.06 11.86L15.47 13.45L16.55 14.53L18.14 12.94C18.39 12.69 18.67 12.56 19 12.56C19.33 12.56 19.63 12.69 19.88 12.94L21.5 14.53L22.55 13.5L20.95 11.86C20.36 11.33 19.7 11.06 19 11.06Z",tJ1="M6,2A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V4A2,2 0 0,0 18,2H6M12,5A5,5 0 0,1 17,10A5,5 0 0,1 12,15A5,5 0 0,1 7,10A5,5 0 0,1 12,5M12,6C11.59,6.62 11.25,7.29 11.04,8H12.96C12.75,7.29 12.42,6.62 12,6M10.7,6.22C9.78,6.53 9,7.17 8.54,8H10C10.18,7.38 10.4,6.78 10.7,6.22M13.29,6.22C13.59,6.78 13.82,7.38 14,8H15.46C15,7.17 14.21,6.54 13.29,6.22M8.13,9C8.05,9.32 8,9.65 8,10C8,10.35 8.05,10.68 8.13,11H9.82C9.78,10.67 9.75,10.34 9.75,10C9.75,9.66 9.78,9.33 9.82,9H8.13M10.83,9C10.78,9.32 10.75,9.66 10.75,10C10.75,10.34 10.78,10.67 10.83,11H13.17C13.21,10.67 13.25,10.34 13.25,10C13.25,9.66 13.21,9.32 13.17,9H10.83M14.18,9C14.22,9.33 14.25,9.66 14.25,10C14.25,10.34 14.22,10.67 14.18,11H15.87C15.95,10.68 16,10.35 16,10C16,9.65 15.95,9.32 15.87,9H14.18M8.54,12C9,12.83 9.78,13.46 10.7,13.78C10.4,13.22 10.18,12.63 10,12H8.54M11.04,12C11.25,12.72 11.59,13.38 12,14C12.42,13.38 12.75,12.72 12.96,12H11.04M14,12C13.82,12.63 13.59,13.22 13.29,13.78C14.21,13.46 15,12.83 15.46,12H14M7,17H17V19H7V17Z",nJ1="M4,4A2,2 0 0,0 2,6V11H8.13C8.59,9.24 10.18,8 12,8C13.82,8 15.41,9.24 15.87,11H22V6A2,2 0 0,0 20,4H4M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10M2,13V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V13H15.87C15.41,14.76 13.82,16 12,16C10.18,16 8.59,14.76 8.13,13H2Z",rJ1="M4 16.5V8H3V7H4V6H3V5H4V4H3V3H9C9.5 3.03 9.95 3.24 10.34 3.63S10.95 4.5 11 5H21V6H11C10.95 6.53 10.73 7 10.34 7.43S9.5 8.05 9 8H7V15.05C7.05 15.05 7.13 15.04 7.24 15S7.44 15 7.5 15C8.06 15 8.7 15.14 9.42 15.42C9.83 14.5 10.53 13.68 11.53 13S13.53 12 14.53 12C16.06 12 17.36 12.53 18.42 13.59S20 15.95 20 17.5C20 17.55 20 17.64 20 17.77S19.97 17.97 19.97 18H3.14C3.27 17.5 3.55 17 4 16.5M6 15.23V8H5V15.7C5.5 15.45 5.81 15.3 6 15.23M9 7V6H7V7H9M9 4H7V5H9V4M5 4V5H6V4H5M5 6V7H6V6H5M2 19H22L20 21H4L2 19Z",iJ1="M15 22H9V21H15V22M19 4L15 2H9L5 4H19M8 5L8.4 6H15.6L16 5H8M10 10H11V15C10.4 15 10 15.4 10 16V20H14V16C14 15.4 13.6 15 13 15V10H14L14.4 9H9.6L10 10M9.2 8H14.8L15.2 7H8.8L9.2 8Z",aJ1="M14.82 2.41C18.78 2.41 22 5.65 22 9.62C22 13.58 18.78 16.8 14.82 16.8C10.85 16.8 7.61 13.58 7.61 9.62C7.61 5.65 10.85 2.41 14.82 2.41M2 21.6H5.5V2.41H2V21.6Z",CJ1="M14,19H18V5H14M6,19H10V5H6V19Z",oJ1="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.1 3 19 3M11 16H9V8H11V16M15 16H13V8H15V16Z",uJ1="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M19 19H5V5H19V19M13 16V8H15V16H13M9 16V8H11V16H9",HJ1="M15,16H13V8H15M11,16H9V8H11M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",VJ1="M13,16V8H15V16H13M9,16V8H11V16H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",LJ1="M15.73,3L21,8.27V15.73L15.73,21H8.27L3,15.73V8.27L8.27,3H15.73M15,16V8H13V16H15M11,16V8H9V16H11Z",lJ1="M15,16H13V8H15V16M11,16H9V8H11V16M15.73,3L21,8.27V15.73L15.73,21H8.27L3,15.73V8.27L8.27,3H15.73M14.9,5H9.1L5,9.1V14.9L9.1,19H14.9L19,14.9V9.1L14.9,5Z",sJ1="M8.35,3C9.53,2.83 10.78,4.12 11.14,5.9C11.5,7.67 10.85,9.25 9.67,9.43C8.5,9.61 7.24,8.32 6.87,6.54C6.5,4.77 7.17,3.19 8.35,3M15.5,3C16.69,3.19 17.35,4.77 17,6.54C16.62,8.32 15.37,9.61 14.19,9.43C13,9.25 12.35,7.67 12.72,5.9C13.08,4.12 14.33,2.83 15.5,3M3,7.6C4.14,7.11 5.69,8 6.5,9.55C7.26,11.13 7,12.79 5.87,13.28C4.74,13.77 3.2,12.89 2.41,11.32C1.62,9.75 1.9,8.08 3,7.6M21,7.6C22.1,8.08 22.38,9.75 21.59,11.32C20.8,12.89 19.26,13.77 18.13,13.28C17,12.79 16.74,11.13 17.5,9.55C18.31,8 19.86,7.11 21,7.6M19.33,18.38C19.37,19.32 18.65,20.36 17.79,20.75C16,21.57 13.88,19.87 11.89,19.87C9.9,19.87 7.76,21.64 6,20.75C5,20.26 4.31,18.96 4.44,17.88C4.62,16.39 6.41,15.59 7.47,14.5C8.88,13.09 9.88,10.44 11.89,10.44C13.89,10.44 14.95,13.05 16.3,14.5C17.41,15.72 19.26,16.75 19.33,18.38Z",dJ1="M2,4.27L3.28,3L21.5,21.22L20.23,22.5L18.23,20.5C18.09,20.6 17.94,20.68 17.79,20.75C16,21.57 13.88,19.87 11.89,19.87C9.9,19.87 7.76,21.64 6,20.75C5,20.26 4.31,18.96 4.44,17.88C4.62,16.39 6.41,15.59 7.47,14.5C8.21,13.77 8.84,12.69 9.55,11.82L2,4.27M8.35,3C9.53,2.83 10.78,4.12 11.14,5.9C11.32,6.75 11.26,7.56 11,8.19L7.03,4.2C7.29,3.55 7.75,3.1 8.35,3M15.5,3C16.69,3.19 17.35,4.77 17,6.54C16.62,8.32 15.37,9.61 14.19,9.43C13,9.25 12.35,7.67 12.72,5.9C13.08,4.12 14.33,2.83 15.5,3M3,7.6C4.14,7.11 5.69,8 6.5,9.55C7.26,11.13 7,12.79 5.87,13.28C4.74,13.77 3.2,12.89 2.41,11.32C1.62,9.75 1.9,8.08 3,7.6M21,7.6C22.1,8.08 22.38,9.75 21.59,11.32C20.8,12.89 19.26,13.77 18.13,13.28C17,12.79 16.74,11.13 17.5,9.55C18.31,8 19.86,7.11 21,7.6Z",cJ1="M22.83 8.25C22.56 7.5 22.05 6.96 21.39 6.68C20.22 6.18 18.8 6.6 17.7 7.66C17.81 7.37 17.91 7.06 18 6.73C18.25 5.38 18 4.03 17.38 3.12C16.95 2.5 16.33 2.11 15.64 2C14.1 1.78 12.57 3.08 11.93 5C11.28 3.05 9.74 1.76 8.19 2C7.5 2.12 6.88 2.53 6.45 3.16C6.44 3.18 6.43 3.2 6.42 3.22L7.91 4.71C7.96 4.54 8 4.4 8.1 4.29C8.22 4.12 8.36 4 8.5 4C9 3.91 9.88 4.69 10.16 6.1C10.23 6.44 10.24 6.75 10.22 7L11.88 8.68C11.89 8.65 11.91 8.62 11.93 8.58C11.97 8.69 12.04 8.78 12.09 8.89L13.43 10.23C13.63 10.32 13.83 10.39 14.04 10.42C14.16 10.44 14.29 10.45 14.41 10.45C15.13 10.45 15.83 10.12 16.43 9.57C16 10.64 15.96 11.73 16.29 12.63C16.56 13.35 17.07 13.91 17.73 14.2C18.07 14.34 18.43 14.41 18.8 14.41C20.18 14.41 21.66 13.4 22.5 11.77C23.08 10.58 23.21 9.3 22.83 8.25M16 6.33C15.72 7.73 14.83 8.5 14.34 8.44C14.28 8.43 14.12 8.41 13.94 8.15C13.69 7.79 13.5 7.07 13.7 6.1C13.97 4.76 14.8 4 15.29 4C15.31 4 15.34 4 15.36 4C15.5 4 15.63 4.11 15.75 4.27C16.07 4.73 16.18 5.54 16 6.33M20.7 10.87C20.12 12 19.08 12.6 18.53 12.36C18.47 12.34 18.28 12.26 18.16 11.93C18 11.43 18.07 10.68 18.39 10C18.9 9.04 19.74 8.47 20.33 8.47C20.43 8.47 20.5 8.5 20.6 8.5H20.6C20.75 8.58 20.87 8.72 20.95 8.94C21.09 9.34 21.1 10.06 20.7 10.87M1.11 3L4.8 6.69C4.06 6.41 3.29 6.39 2.6 6.68C1.94 6.97 1.43 7.53 1.17 8.27C.793 9.31 .919 10.58 1.5 11.77C2.34 13.4 3.82 14.41 5.21 14.41C5.57 14.41 5.93 14.34 6.27 14.2C6.93 13.91 7.44 13.35 7.71 12.63C8 11.79 8 10.77 7.64 9.76C7.83 9.91 8.04 10.03 8.24 10.13L9.73 11.62C8.94 12.5 8.27 13.7 7.47 14.5C6.41 15.59 4.62 16.39 4.44 17.88C4.31 18.96 5 20.26 6 20.75C6.35 20.93 6.72 21 7.1 21C8.61 21 10.3 19.87 11.89 19.87C13.5 19.87 15.18 20.97 16.71 20.97C17.08 20.97 17.44 20.91 17.79 20.75C18 20.65 18.23 20.5 18.43 20.32L20.84 22.73L22.11 21.46L2.39 1.73L1.11 3M11.15 13.04L17 18.9C17 18.91 16.97 18.92 16.96 18.93C16.92 18.95 16.85 18.97 16.71 18.97C16.28 18.97 15.63 18.75 15 18.54C14.08 18.23 13.03 17.87 11.89 17.87C10.75 17.87 9.7 18.24 8.78 18.56C8.15 18.77 7.5 19 7.1 19C6.97 19 6.92 19 6.88 18.95C6.66 18.84 6.4 18.37 6.43 18.12C6.5 17.89 7.23 17.31 7.59 17C8.03 16.68 8.5 16.33 8.89 15.91C9.44 15.36 9.89 14.73 10.33 14.12C10.55 13.8 10.86 13.38 11.15 13.04M5.6 10C5.93 10.68 6 11.43 5.84 11.93C5.71 12.26 5.53 12.34 5.47 12.36C4.92 12.6 3.88 12 3.3 10.87C2.9 10.06 2.91 9.35 3.05 8.94C3.13 8.73 3.25 8.58 3.4 8.5C3.5 8.5 3.57 8.46 3.68 8.46C4.26 8.46 5.1 9.03 5.6 10Z",MJ1="M22.83 8.25C22.56 7.5 22.05 6.96 21.4 6.68C20.23 6.18 18.81 6.6 17.7 7.66C17.81 7.37 17.91 7.06 18 6.73C18.25 5.38 18.03 4.03 17.38 3.12C16.95 2.5 16.33 2.11 15.64 2C14.1 1.78 12.57 3.08 11.93 5C11.29 3.05 9.74 1.76 8.19 2C7.5 2.12 6.88 2.53 6.45 3.16C5.81 4.09 5.61 5.39 5.89 6.74C5.94 7 6 7.24 6.09 7.47C5 6.56 3.7 6.2 2.6 6.68C1.94 6.97 1.44 7.53 1.17 8.27C.794 9.31 .92 10.58 1.5 11.77C2.34 13.4 3.82 14.41 5.21 14.41C5.57 14.41 5.93 14.34 6.27 14.2C6.93 13.91 7.44 13.35 7.71 12.63C8.03 11.79 8 10.77 7.64 9.76C8.19 10.19 8.81 10.45 9.45 10.45C9.57 10.45 9.7 10.44 9.82 10.42C10.5 10.32 11.12 9.92 11.55 9.3C11.7 9.08 11.83 8.84 11.93 8.58C12.03 8.84 12.15 9.08 12.3 9.29C12.73 9.91 13.35 10.31 14.04 10.42C14.16 10.44 14.29 10.45 14.41 10.45C15.13 10.45 15.83 10.12 16.43 9.57C16 10.64 15.96 11.73 16.29 12.63C16.56 13.36 17.07 13.91 17.73 14.2C18.07 14.34 18.43 14.41 18.8 14.41C20.18 14.41 21.66 13.4 22.5 11.77C23.08 10.58 23.21 9.3 22.83 8.25M5.84 11.93C5.72 12.26 5.53 12.34 5.47 12.36C4.92 12.6 3.88 12 3.3 10.87C2.9 10.06 2.91 9.35 3.05 8.94C3.13 8.73 3.25 8.58 3.4 8.5C3.5 8.5 3.58 8.46 3.68 8.46C4.26 8.46 5.1 9.03 5.6 10C5.93 10.68 6.03 11.43 5.84 11.93M9.91 8.16C9.79 8.32 9.66 8.42 9.5 8.44C9 8.5 8.14 7.73 7.85 6.34C7.65 5.38 7.85 4.66 8.1 4.29C8.22 4.12 8.36 4 8.5 4C9 3.91 9.88 4.69 10.16 6.1C10.36 7.07 10.16 7.8 9.91 8.16M16 6.33C15.72 7.73 14.83 8.5 14.34 8.44C14.28 8.43 14.12 8.41 13.94 8.15C13.69 7.79 13.5 7.07 13.7 6.1C13.97 4.76 14.8 4 15.29 4C15.32 4 15.34 4 15.36 4C15.5 4 15.63 4.11 15.75 4.27C16.07 4.73 16.18 5.54 16 6.33M20.7 10.87C20.12 12 19.08 12.6 18.53 12.36C18.47 12.34 18.28 12.26 18.16 11.93C18 11.43 18.07 10.68 18.39 10C18.9 9.04 19.75 8.47 20.33 8.47C20.43 8.47 20.5 8.5 20.6 8.5H20.61C20.76 8.58 20.87 8.72 20.95 8.94C21.1 9.34 21.11 10.06 20.7 10.87M16.3 14.5C14.95 13.05 13.89 10.44 11.89 10.44C9.88 10.44 8.88 13.09 7.47 14.5C6.41 15.59 4.62 16.39 4.44 17.88C4.31 18.96 5 20.26 6 20.75C6.35 20.93 6.72 21 7.1 21C8.61 21 10.3 19.87 11.89 19.87C13.5 19.87 15.18 20.97 16.71 20.97C17.08 20.97 17.44 20.91 17.79 20.75C18.65 20.36 19.37 19.32 19.33 18.38C19.26 16.75 17.41 15.72 16.3 14.5M16.96 18.93C16.92 18.95 16.85 18.97 16.71 18.97C16.29 18.97 15.63 18.75 15 18.54C14.08 18.23 13.03 17.87 11.89 17.87C10.75 17.87 9.7 18.24 8.78 18.56C8.15 18.77 7.5 19 7.1 19C6.97 19 6.92 19 6.88 18.95C6.66 18.84 6.4 18.37 6.43 18.12C6.5 17.89 7.23 17.31 7.59 17C8.03 16.68 8.5 16.33 8.89 15.91C9.44 15.36 9.89 14.73 10.33 14.12C10.78 13.5 11.53 12.44 11.89 12.44C12.29 12.44 13.08 13.56 13.56 14.22C13.95 14.78 14.36 15.35 14.82 15.85C15.21 16.27 15.62 16.64 16 17C16.54 17.45 17.32 18.14 17.33 18.44C17.32 18.58 17.12 18.86 16.96 18.93Z",fJ1="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M11,14.41V19.93C9.58,19.75 8.23,19.19 7.1,18.31L11,14.41M13,14.41L16.9,18.31C15.77,19.19 14.42,19.75 13,19.93V14.41M4,12C4,7.97 7,4.57 11,4.07V11.59L5.69,16.9C4.59,15.5 4,13.78 4,12M18.31,16.9L13,11.59V4.07C17,4.57 20,7.97 20,12C20,13.78 19.41,15.5 18.31,16.9Z",mJ1="M16 12.77A2 2 0 0 1 15.86 10.12A5 5 0 0 0 13.04 2.12A5.74 5.74 0 0 0 12 2A5 5 0 0 0 7 7A5 5 0 0 0 8.11 10.12A2 2 0 0 1 8 12.72A5.5 5.5 0 0 0 10.81 21.87A5.42 5.42 0 0 0 12 22A5.5 5.5 0 0 0 16 12.77M13 5A1 1 0 1 1 12 6A1 1 0 0 1 13 5M11 18A1 1 0 1 1 12 17A1 1 0 0 1 11 18M12 15A1 1 0 1 1 13 16A1 1 0 0 1 12 15M14 19A1 1 0 1 1 15 18A1 1 0 0 1 14 19Z",AJ1="M15.9 10.12A5 5 0 0 0 13.08 2.12A5.74 5.74 0 0 0 12 2A5 5 0 0 0 7.68 4.5L16.38 13.18A4.35 4.35 0 0 0 16.04 12.77A2 2 0 0 1 15.9 10.12M13 7A1 1 0 1 1 14 6A1 1 0 0 1 13 7M7 6.39L2.39 1.73L1.11 3L7.8 9.69C7.9 9.84 8 10 8.11 10.12A2 2 0 0 1 8 12.72A5.5 5.5 0 0 0 10.81 21.87A5.42 5.42 0 0 0 12 22A5.5 5.5 0 0 0 17 18.86L20.87 22.73L22.14 21.46M11 18A1 1 0 1 1 12 17A1 1 0 0 1 11 18M14 19A1 1 0 1 1 15 18A1 1 0 0 1 14 19M13 16A1 1 0 0 1 12 15A1 1 0 0 1 12.35 14.24L13.76 15.65A1 1 0 0 1 13 16Z",vJ1="M22.11 21.46L20.84 22.73L17.69 19.58C17.36 20.21 16.93 20.77 16.41 21.25C14.86 22.71 12.69 23.31 10.61 22.85C7.1 22.1 4.87 18.64 5.62 15.13C5.87 13.95 6.45 12.87 7.28 12C7.62 11.64 7.62 11.08 7.28 10.72C6.63 9.91 6.21 8.95 6.04 7.93L1.11 3L2.39 1.73L22.11 21.46M15.3 19.56C15.69 19.13 16 18.63 16.19 18.08L13.75 15.64C13.57 15.87 13.29 16 13 16C12.45 16 12 15.55 12 15C12 14.71 12.13 14.43 12.36 14.25L9.55 11.44C9.53 12.18 9.24 12.88 8.73 13.41C7.03 15.22 7.13 18.07 8.94 19.77L8.95 19.78C10.76 21.47 13.61 21.37 15.3 19.56M14 17C12.71 17 12.72 19 14 19C15.28 19 15.29 17 14 17M6.9 3.7L8.43 5.23C8.68 4.71 9.05 4.25 9.5 3.89C10.2 3.31 11.09 3 12 3H12.88C13.47 3.14 14 3.41 14.5 3.79C16.22 5.17 16.5 7.69 15.12 9.41C14.7 9.93 14.46 10.58 14.45 11.25L18.32 15.12C18.07 13.97 17.5 12.92 16.72 12.06C16.37 11.7 16.33 11.13 16.62 10.72C16.62 10.72 18 9 18 7S15.97.997 12 .997 6.9 3.7 6.9 3.7M12 17C12 15.71 10 15.72 10 17C10 18.28 12 18.29 12 17M13 5C11.71 5 11.72 7 13 7C14.28 7 14.29 5 13 5Z",hJ1="M12 23C11.53 23 11.07 22.95 10.61 22.85C7.1 22.1 4.87 18.64 5.62 15.13C5.87 13.95 6.45 12.87 7.28 12C7.62 11.64 7.62 11.08 7.28 10.72C5.2 8.14 5.6 4.36 8.18 2.28S14.54.607 16.62 3.19C18.39 5.38 18.39 8.5 16.62 10.72C16.33 11.13 16.37 11.7 16.72 12.06C19.17 14.68 19.04 18.8 16.41 21.25C15.22 22.37 13.64 23 12 23M12 3C11.09 3 10.2 3.31 9.5 3.89C8.55 4.65 8 5.79 8 7C8 7.91 8.31 8.79 8.88 9.5C9.84 10.64 9.77 12.33 8.73 13.41C7.03 15.22 7.13 18.07 8.94 19.77S13.6 21.38 15.3 19.56C16.92 17.83 16.92 15.14 15.3 13.41C14.23 12.32 14.15 10.6 15.12 9.41C16.5 7.69 16.22 5.17 14.5 3.79C14 3.41 13.47 3.14 12.88 3C12.59 3 12.29 3 12 3M12 6C12 6.55 12.45 7 13 7S14 6.55 14 6 13.55 5 13 5 12 5.45 12 6M14 19C14.55 19 15 18.55 15 18S14.55 17 14 17 13 17.45 13 18 13.45 19 14 19M13 16C13.55 16 14 15.55 14 15S13.55 14 13 14 12 14.45 12 15 12.45 16 13 16M11 18C11.55 18 12 17.55 12 17S11.55 16 11 16 10 16.45 10 17 10.45 18 11 18Z",pJ1="M20.71,7.04C20.37,7.38 20.04,7.71 20.03,8.04C20,8.36 20.34,8.69 20.66,9C21.14,9.5 21.61,9.95 21.59,10.44C21.57,10.93 21.06,11.44 20.55,11.94L16.42,16.08L15,14.66L19.25,10.42L18.29,9.46L16.87,10.87L13.12,7.12L16.96,3.29C17.35,2.9 18,2.9 18.37,3.29L20.71,5.63C21.1,6 21.1,6.65 20.71,7.04M3,17.25L12.56,7.68L16.31,11.43L6.75,21H3V17.25Z",gJ1="M21.7,7C21.4,7.4 21,7.7 21,8C21,8.3 21.3,8.6 21.6,9C22.1,9.5 22.6,9.9 22.5,10.4C22.5,10.9 22,11.4 21.5,11.9L17.4,16L16,14.7L20.2,10.5L19.2,9.5L17.8,10.9L14,7.1L18,3.3C18.4,2.9 19,2.9 19.4,3.3L21.7,5.6C22.1,6 22.1,6.7 21.7,7M4,17.2L13.6,7.6L17.3,11.4L7.8,21H4V17.2M8,5V4.5C8,3.1 6.9,2 5.5,2C4.1,2 3,3.1 3,4.5V5C2.4,5 2,5.4 2,6V10C2,10.6 2.4,11 3,11H8C8.6,11 9,10.6 9,10V6C9,5.4 8.6,5 8,5M7,5H4V4.5C4,3.7 4.7,3 5.5,3C6.3,3 7,3.7 7,4.5V5Z",SJ1="M20.7,7C20.4,7.4 20,7.7 20,8C20,8.3 20.3,8.6 20.6,9C21.1,9.5 21.6,9.9 21.5,10.4C21.5,10.9 21,11.4 20.5,11.9L16.4,16L15,14.7L19.2,10.5L18.2,9.5L16.8,10.9L13,7.1L17,3.3C17.4,2.9 18,2.9 18.4,3.3L20.7,5.6C21.1,6 21.1,6.7 20.7,7M3,17.2L12.6,7.6L16.3,11.4L6.8,21H3V17.2M10,5V7H2V5H10Z",yJ1="M2.3,5L1,6.3L7.5,12.8L3,17.2V21H6.8L11.3,16.5L17.8,23L19.1,21.7L2.3,5M16.9,10.9L13.1,7.1L17,3.3C17.4,2.9 18,2.9 18.4,3.3L20.7,5.6C21.1,6 21.1,6.6 20.7,7C20.4,7.4 20,7.7 20,8C20,8.3 20.3,8.7 20.6,9C21.1,9.5 21.6,10 21.5,10.4C21.5,10.9 21,11.4 20.5,11.9L16.4,16L15,14.7L19.2,10.5L18.2,9.5L16.9,10.9M10,10.2L12.5,7.7L16.3,11.5L13.8,14L10,10.2Z",OJ1="M20.7,7C20.4,7.4 20,7.7 20,8C20,8.3 20.3,8.6 20.6,9C21.1,9.5 21.6,9.9 21.5,10.4C21.5,10.9 21,11.4 20.5,11.9L16.4,16L15,14.7L19.2,10.5L18.2,9.5L16.8,10.9L13,7.1L17,3.3C17.4,2.9 18,2.9 18.4,3.3L20.7,5.6C21.1,6 21.1,6.7 20.7,7M3,17.2L12.6,7.6L16.3,11.4L6.8,21H3V17.2M7,2V5H10V7H7V10H5V7H2V5H5V2H7Z",ZJ1="M20.7,7C20.4,7.4 20,7.7 20,8C20,8.3 20.3,8.6 20.6,9C21.1,9.5 21.6,9.9 21.5,10.4C21.5,10.9 21,11.4 20.5,11.9L16.4,16L15,14.7L19.2,10.5L18.2,9.5L16.8,10.9L13,7.1L17,3.3C17.4,2.9 18,2.9 18.4,3.3L20.7,5.6C21.1,6 21.1,6.7 20.7,7M3,17.2L12.6,7.6L16.3,11.4L6.8,21H3V17.2M3.88,2.46L6,4.59L8.12,2.46L9.54,3.88L7.41,6L9.54,8.12L8.12,9.54L6,7.41L3.88,9.54L2.46,8.12L4.59,6L2.46,3.88L3.88,2.46Z",bJ1="M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z",wJ1="M19,3A2,2 0 0,1 21,5V19C21,20.11 20.1,21 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19M16.7,9.35C16.92,9.14 16.92,8.79 16.7,8.58L15.42,7.3C15.21,7.08 14.86,7.08 14.65,7.3L13.65,8.3L15.7,10.35L16.7,9.35M7,14.94V17H9.06L15.12,10.94L13.06,8.88L7,14.94Z",PJ1="M20.22 2H7.78C6.8 2 6 2.8 6 3.78V16.22C6 17.2 6.8 18 7.78 18H20.22C21.2 18 22 17.21 22 16.22V3.78C22 2.8 21.2 2 20.22 2M11.06 15H9V12.94L15.06 6.88L17.12 8.94L11.06 15M18.7 7.35L17.7 8.35L15.65 6.3L16.65 5.3C16.86 5.08 17.21 5.08 17.42 5.3L18.7 6.58C18.92 6.79 18.92 7.14 18.7 7.35M4 6H2V20C2 21.11 2.9 22 4 22H18V20H4V6Z",DJ1="M4 6H2V20C2 21.11 2.9 22 4 22H18V20H4V6M18.7 7.35L17.7 8.35L15.65 6.3L16.65 5.3C16.86 5.08 17.21 5.08 17.42 5.3L18.7 6.58C18.92 6.79 18.92 7.14 18.7 7.35M9 12.94L15.06 6.88L17.12 8.94L11.06 15H9V12.94M20 4L20 4L20 16L8 16L8 4H20M20 2H8C6.9 2 6 2.9 6 4V16C6 17.1 6.9 18 8 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2Z",xJ1="M19,19V5H5V19H19M19,3A2,2 0 0,1 21,5V19C21,20.11 20.1,21 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19M16.7,9.35L15.7,10.35L13.65,8.3L14.65,7.3C14.86,7.08 15.21,7.08 15.42,7.3L16.7,8.58C16.92,8.79 16.92,9.14 16.7,9.35M7,14.94L13.06,8.88L15.12,10.94L9.06,17H7V14.94Z",kJ1="M12,2C6.47,2 2,6.47 2,12C2,17.53 6.47,22 12,22C17.53,22 22,17.53 22,12C22,6.47 17.53,2 12,2M15.1,7.07C15.24,7.07 15.38,7.12 15.5,7.23L16.77,8.5C17,8.72 17,9.07 16.77,9.28L15.77,10.28L13.72,8.23L14.72,7.23C14.82,7.12 14.96,7.07 15.1,7.07M13.13,8.81L15.19,10.87L9.13,16.93H7.07V14.87L13.13,8.81Z",BJ1="M7,14.94L13.06,8.88L15.12,10.94L9.06,17H7V14.94M12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20M16.7,9.35L15.7,10.35L13.65,8.3L14.65,7.3C14.86,7.08 15.21,7.08 15.42,7.3L16.7,8.58C16.92,8.79 16.92,9.14 16.7,9.35M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2",TJ1="M5.5,2A2.5,2.5 0 0,0 3,4.5V5A1,1 0 0,0 2,6V10A1,1 0 0,0 3,11H8A1,1 0 0,0 9,10V6A1,1 0 0,0 8,5V4.5A2.5,2.5 0 0,0 5.5,2M5.5,3A1.5,1.5 0 0,1 7,4.5V5H4V4.5A1.5,1.5 0 0,1 5.5,3M19.66,3C19.4,3 19.16,3.09 18.97,3.28L17.13,5.13L20.88,8.88L22.72,7.03C23.11,6.64 23.11,6 22.72,5.63L20.38,3.28C20.18,3.09 19.91,3 19.66,3M16.06,6.19L5,17.25V21H8.75L19.81,9.94L16.06,6.19Z",_J1="M16.1,9L17,9.9L7.9,19H7V18.1L16.1,9M19.7,3C19.5,3 19.2,3.1 19,3.3L17.2,5.1L20.9,8.9L22.7,7C23.1,6.6 23.1,6 22.7,5.6L20.4,3.3C20.2,3.1 19.9,3 19.7,3M16.1,6.2L5,17.2V21H8.8L19.8,9.9L16.1,6.2M8,5V4.5C8,3.1 6.9,2 5.5,2C4.1,2 3,3.1 3,4.5V5C2.4,5 2,5.4 2,6V10C2,10.6 2.4,11 3,11H8C8.6,11 9,10.6 9,10V6C9,5.4 8.6,5 8,5M7,5H4V4.5C4,3.7 4.7,3 5.5,3C6.3,3 7,3.7 7,4.5V5Z",EJ1="M20.7,7C21.1,6.6 21.1,6 20.7,5.6L18.4,3.3C18,2.9 17.4,2.9 17,3.3L15.2,5.1L19,8.9M3,17.2V21H6.8L17.8,9.9L14.1,6.1L3,17.2M10,5V7H2V5H10Z",FJ1="M14.1,9L15,9.9L5.9,19H5V18.1L14.1,9M17.7,3C17.5,3 17.2,3.1 17,3.3L15.2,5.1L18.9,8.9L20.7,7C21.1,6.6 21.1,6 20.7,5.6L18.4,3.3C18.2,3.1 17.9,3 17.7,3M14.1,6.2L3,17.2V21H6.8L17.8,9.9L14.1,6.2M10,5V7H2V5H10Z",RJ1="M18.66,2C18.4,2 18.16,2.09 17.97,2.28L16.13,4.13L19.88,7.88L21.72,6.03C22.11,5.64 22.11,5 21.72,4.63L19.38,2.28C19.18,2.09 18.91,2 18.66,2M3.28,4L2,5.28L8.5,11.75L4,16.25V20H7.75L12.25,15.5L18.72,22L20,20.72L13.5,14.25L9.75,10.5L3.28,4M15.06,5.19L11.03,9.22L14.78,12.97L18.81,8.94L15.06,5.19Z",IJ1="M10,10.2L14,6.2L17.8,10L13.8,14L12.4,12.6L15,9.9L14.1,9L11.5,11.6L10,10.2M20.7,5.6L18.4,3.3C18.2,3.1 17.9,3 17.7,3C17.5,3 17.2,3.1 17,3.3L15.2,5.1L19,8.9L20.7,7C21.1,6.7 21.1,6 20.7,5.6M19,21.7L17.7,23L11.2,16.5L6.8,21H3V17.2L7.5,12.7L1,6.3L2.3,5L19,21.7M9.8,15.1L8.9,14.2L5,18.1V19H5.9L9.8,15.1Z",NJ1="M14.06,9L15,9.94L5.92,19H5V18.08L14.06,9M17.66,3C17.41,3 17.15,3.1 16.96,3.29L15.13,5.12L18.88,8.87L20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18.17,3.09 17.92,3 17.66,3M14.06,6.19L3,17.25V21H6.75L17.81,9.94L14.06,6.19Z",jJ1="M20.7,7C21.1,6.6 21.1,6 20.7,5.6L18.4,3.3C18,2.9 17.4,2.9 17,3.3L15.2,5.1L19,8.9M3,17.2V21H6.8L17.8,9.9L14.1,6.1L3,17.2M7,2V5H10V7H7V10H5V7H2V5H5V2H7Z",UJ1="M14.1,9L15,9.9L5.9,19H5V18.1L14.1,9M17.7,3C17.5,3 17.2,3.1 17,3.3L15.2,5.1L18.9,8.9L20.7,7C21.1,6.6 21.1,6 20.7,5.6L18.4,3.3C18.2,3.1 17.9,3 17.7,3M14.1,6.2L3,17.2V21H6.8L17.8,9.9L14.1,6.2M7,2V5H10V7H7V10H5V7H2V5H5V2H7Z",WJ1="M20.7,7C21.1,6.6 21.1,6 20.7,5.6L18.4,3.3C18,2.9 17.4,2.9 17,3.3L15.2,5.1L19,8.9M3,17.2V21H6.8L17.8,9.9L14.1,6.1L3,17.2M3.9,2.4L6,4.5L8.1,2.4L9.5,3.8L7.4,5.9L9.5,8L8.1,9.5L6,7.4L3.9,9.5L2.5,8.1L4.6,6L2.5,3.8L3.9,2.4Z",GJ1="M17.7,3C17.5,3 17.2,3.1 17,3.3L15.2,5.1L18.9,8.9L20.7,7C21.1,6.6 21.1,6 20.7,5.6L18.4,3.3C18.2,3.1 17.9,3 17.7,3M14.1,6.2L3,17.2V21H6.8L17.8,9.9L14.1,6.2M5.9,19H5V18.1L14.1,9L15,9.9L5.9,19M3.9,2.5L6,4.6L8.1,2.5L9.5,3.9L7.4,6L9.5,8.1L8.1,9.5L6,7.4L3.9,9.5L2.5,8.1L4.6,6L2.5,3.9L3.9,2.5Z",zJ1="M3 17.25V21H6.75L17.81 9.93L14.06 6.18L3 17.25M22.61 18.36L18.36 22.61L13.16 17.41L14.93 15.64L15.93 16.64L18.4 14.16L19.82 15.58L18.36 17L19.42 18L20.84 16.6L22.61 18.36M6.61 10.83L1.39 5.64L5.64 1.39L7.4 3.16L4.93 5.64L6 6.7L8.46 4.22L9.88 5.64L8.46 7.05L9.46 8.05L6.61 10.83M20.71 7C21.1 6.61 21.1 6 20.71 5.59L18.37 3.29C18 2.9 17.35 2.9 16.96 3.29L15.12 5.12L18.87 8.87L20.71 7Z",$J1="M22.61 18.36L18.36 22.61L13.16 17.41L14.93 15.64L15.93 16.64L18.4 14.16L19.82 15.58L18.36 17L19.42 18L20.84 16.6L22.61 18.36M6.61 10.83L1.39 5.64L5.64 1.39L7.4 3.16L4.93 5.64L6 6.7L8.46 4.22L9.88 5.64L8.46 7.05L9.46 8.05L6.61 10.83M14.06 9L15 9.93L5.92 19H5V18.08L14.06 9M17.67 3C17.42 3 17.16 3.09 16.96 3.29L15.12 5.12L18.87 8.87L20.71 7C21.1 6.61 21.1 6 20.71 5.59L18.37 3.29C18.18 3.1 17.93 3 17.67 3M14.06 6.18L3 17.25V21H6.75L17.81 9.93L14.06 6.18Z",KJ1="M19,16C19,17.72 18.37,19.3 17.34,20.5C17.75,20.89 18,21.41 18,22H6C6,21.41 6.25,20.89 6.66,20.5C5.63,19.3 5,17.72 5,16H3C3,14.75 3.57,13.64 4.46,12.91L4.47,12.89C6,11.81 7,10 7,8V7A5,5 0 0,1 12,2A5,5 0 0,1 17,7V8C17,10 18,11.81 19.53,12.89L19.54,12.91C20.43,13.64 21,14.75 21,16H19M16,16A4,4 0 0,0 12,12A4,4 0 0,0 8,16A4,4 0 0,0 12,20A4,4 0 0,0 16,16M10,9L12,10.5L14,9L12,7.5L10,9M10,5A1,1 0 0,0 9,6A1,1 0 0,0 10,7A1,1 0 0,0 11,6A1,1 0 0,0 10,5M14,5A1,1 0 0,0 13,6A1,1 0 0,0 14,7A1,1 0 0,0 15,6A1,1 0 0,0 14,5Z",YJ1="M12,2.5L2,9.8L5.8,21.5H18.2L22,9.8L12,2.5Z",QJ1="M12,5L19.6,10.5L16.7,19.4H7.3L4.4,10.5L12,5M12,2.5L2,9.8L5.8,21.5H18.1L22,9.8L12,2.5Z",qJ1="M16.15 14.4L18.71 22.26L12 17.4L5.28 22.3L7.85 14.37L1.15 9.5H9.44L12 1.61L14.56 9.5H22.89L16.15 14.4M13.3 16.47L15.86 18.33L14.88 15.32L13.3 16.47M11 9.5H13L12 6.47L11 9.5M10.74 16.47L9.13 15.3L8.13 18.37L10.74 16.47M18.28 11H15.05L15.67 12.9L18.28 11M10.53 11L9.62 13.8L12 15.54L14.39 13.82L13.47 11H10.53M5.76 11L8.34 12.87L8.95 11H5.76Z",XJ1="M18.5,3.5L3.5,18.5L5.5,20.5L20.5,5.5M7,4A3,3 0 0,0 4,7A3,3 0 0,0 7,10A3,3 0 0,0 10,7A3,3 0 0,0 7,4M17,14A3,3 0 0,0 14,17A3,3 0 0,0 17,20A3,3 0 0,0 20,17A3,3 0 0,0 17,14Z",JJ1="M19 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.1 3 19 3M8.83 7.05C9.81 7.05 10.6 7.84 10.6 8.83C10.6 9.81 9.81 10.6 8.83 10.6C7.84 10.6 7.05 9.81 7.05 8.83C7.05 7.84 7.84 7.05 8.83 7.05M15.22 17C14.24 17 13.45 16.2 13.45 15.22C13.45 14.24 14.24 13.45 15.22 13.45C16.2 13.45 17 14.24 17 15.22C17 16.2 16.2 17 15.22 17M8.5 17.03L7 15.53L15.53 7L17.03 8.5L8.5 17.03Z",e12="M19 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.1 3 19 3M19 19H5V5H19V19M17 15.22C17 16.2 16.2 17 15.22 17C14.24 17 13.45 16.2 13.45 15.22C13.45 14.24 14.24 13.45 15.22 13.45C16.2 13.45 17 14.24 17 15.22M8.5 17.03L7 15.53L15.53 7L17.03 8.5L8.5 17.03M7.05 8.83C7.05 7.84 7.84 7.05 8.83 7.05C9.81 7.05 10.6 7.84 10.6 8.83C10.6 9.81 9.81 10.6 8.83 10.6C7.84 10.6 7.05 9.81 7.05 8.83Z",t12="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M8.83 7.05C9.81 7.05 10.6 7.84 10.6 8.83C10.6 9.81 9.81 10.6 8.83 10.6C7.84 10.6 7.05 9.81 7.05 8.83C7.05 7.84 7.84 7.05 8.83 7.05M15.22 17C14.24 17 13.45 16.2 13.45 15.22C13.45 14.24 14.24 13.45 15.22 13.45C16.2 13.45 17 14.24 17 15.22C17 16.2 16.2 17 15.22 17M8.5 17.03L7 15.53L15.53 7L17.03 8.5L8.5 17.03Z",n12="M17 15.22C17 16.2 16.2 17 15.22 17C14.24 17 13.45 16.2 13.45 15.22C13.45 14.24 14.24 13.45 15.22 13.45C16.2 13.45 17 14.24 17 15.22M8.83 10.6C9.81 10.6 10.6 9.81 10.6 8.83C10.6 7.84 9.81 7.05 8.83 7.05C7.84 7.05 7.05 7.84 7.05 8.83C7.05 9.81 7.84 10.6 8.83 10.6M7 15.53L8.5 17.03L17.03 8.5L15.53 7L7 15.53M22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2C17.5 2 22 6.5 22 12M20 12C20 7.59 16.41 4 12 4C7.59 4 4 7.59 4 12C4 16.41 7.59 20 12 20C16.41 20 20 16.41 20 12Z",r12="M18.5 3.5L20.5 5.5L5.5 20.5L3.5 18.5L18.5 3.5M7 4C8.66 4 10 5.34 10 7C10 8.66 8.66 10 7 10C5.34 10 4 8.66 4 7C4 5.34 5.34 4 7 4M17 14C18.66 14 20 15.34 20 17C20 18.66 18.66 20 17 20C15.34 20 14 18.66 14 17C14 15.34 15.34 14 17 14M7 6C6.45 6 6 6.45 6 7C6 7.55 6.45 8 7 8C7.55 8 8 7.55 8 7C8 6.45 7.55 6 7 6M17 16C16.45 16 16 16.45 16 17C16 17.55 16.45 18 17 18C17.55 18 18 17.55 18 17C18 16.45 17.55 16 17 16Z",i12="M2,4V6H4V4H2M20,4V6H22V4H20M2,7V9H4V7H2M5,7V9H7V7H5M14,7V9H16V7H14M17,7V9H19V7H17M20,7V9H22V7H20M2,10V12H4V10H2M5,10V12H7V10H5M8,10V12H10V10H8M11,10V12H13V10H11M14,10V12H16V10H14M17,10V12H19V10H17M20,10V12H22V10H20M2,13V15H4V13H2M5,13V15H7V13H5M8,13V15H10V13H8M11,13V15H13V13H11M14,13V15H16V13H14M17,13V15H19V13H17M20,13V15H22V13H20M5,17V19H7V17H5M8,17V19H10V17H8M11,17V19H13V17H11M14,17V19H16V17H14M17,17V19H19V17H17Z",a12="M16.56,12L19.23,20H4.78L7.44,12H16.56M7,1L3,5L7,9V6H11V4H7V1M17,1V4H13V6H17V9L21,5L17,1M18,10H6L2,22H22L18,10Z",C12="M16.56,12L19.23,20H4.78L7.44,12H16.56M17,1L13,5L17,9V6H21V4H17V1M7,1V4H3V6H7V9L11,5L7,1M18,10H6L2,22H22L18,10Z",o12="M13 7V17H15V13H17V17H19V7H17V11H15V7H13M11 15V13C11 11.9 10.11 11 9 11H5V21H7V17H9C10.11 17 11 16.11 11 15M9 15H7V13H9V15Z",u12="M6.62,10.79C8.06,13.62 10.38,15.94 13.21,17.38L15.41,15.18C15.69,14.9 16.08,14.82 16.43,14.93C17.55,15.3 18.75,15.5 20,15.5A1,1 0 0,1 21,16.5V20A1,1 0 0,1 20,21A17,17 0 0,1 3,4A1,1 0 0,1 4,3H7.5A1,1 0 0,1 8.5,4C8.5,5.25 8.7,6.45 9.07,7.57C9.18,7.92 9.1,8.31 8.82,8.59L6.62,10.79Z",H12="M6.62,10.79C8.06,13.62 10.38,15.94 13.21,17.38L15.41,15.18C15.69,14.9 16.08,14.82 16.43,14.93C17.55,15.3 18.75,15.5 20,15.5A1,1 0 0,1 21,16.5V20A1,1 0 0,1 20,21A17,17 0 0,1 3,4C3,3.44 3.45,3 4,3H7.5A1,1 0 0,1 8.5,4C8.5,5.24 8.7,6.45 9.07,7.57C9.18,7.92 9.1,8.31 8.82,8.58L6.62,10.79M17,12V10H19V12H17M17,8V2H19V8H17Z",V12="M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M17 12V10H19V12H17M17 8V2H19V8H17Z",L12="M20,15.5C18.75,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.18L13.21,17.38C10.38,15.94 8.06,13.62 6.62,10.79L8.82,8.59C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.25 8.5,4A1,1 0 0,0 7.5,3H4A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5M18,7.21L18.94,8.14L18,9.08M18,2.91L18.94,3.85L18,4.79M14.71,9.5L17,7.21V11H17.5L20.35,8.14L18.21,6L20.35,3.85L17.5,1H17V4.79L14.71,2.5L14,3.21L16.79,6L14,8.79L14.71,9.5Z",l12="M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M18 7.21L18.94 8.14L18 9.08M18 2.91L18.94 3.85L18 4.79M14.71 9.5L17 7.21V11H17.5L20.35 8.14L18.21 6L20.35 3.85L17.5 1H17V4.79L14.71 2.5L14 3.21L16.79 6L14 8.79L14.71 9.5Z",s12="M6.62 10.79C8.06 13.62 10.38 15.94 13.21 17.38L15.41 15.18C15.69 14.9 16.08 14.82 16.43 14.93C17.55 15.3 18.75 15.5 20 15.5C20.55 15.5 21 15.95 21 16.5V20C21 20.55 20.55 21 20 21C10.61 21 3 13.39 3 4C3 3.45 3.45 3 4 3H7.5C8.05 3 8.5 3.45 8.5 4C8.5 5.25 8.7 6.45 9.07 7.57C9.18 7.92 9.1 8.31 8.82 8.59L6.62 10.79M16.5 2C14 2 12 4 12 6.5S14 11 16.5 11 21 9 21 6.5 19 2 16.5 2M16.5 9.5C14.84 9.5 13.5 8.16 13.5 6.5C13.5 5.94 13.65 5.42 13.92 5L18 9.08C17.58 9.35 17.06 9.5 16.5 9.5M19.08 8L15 3.92C15.42 3.65 15.94 3.5 16.5 3.5C18.16 3.5 19.5 4.84 19.5 6.5C19.5 7.06 19.35 7.58 19.08 8Z",d12="M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M16.5 2C14 2 12 4 12 6.5S14 11 16.5 11 21 9 21 6.5 19 2 16.5 2M16.5 9.5C14.84 9.5 13.5 8.16 13.5 6.5C13.5 5.94 13.65 5.42 13.92 5L18 9.08C17.58 9.35 17.06 9.5 16.5 9.5M19.08 8L15 3.92C15.42 3.65 15.94 3.5 16.5 3.5C18.16 3.5 19.5 4.84 19.5 6.5C19.5 7.06 19.35 7.58 19.08 8Z",c12="M6.62 10.79A15.1 15.1 0 0 0 13.21 17.38L15.41 15.18A1 1 0 0 1 16.41 14.93A11.36 11.36 0 0 0 20 15.5A1 1 0 0 1 21 16.5V20A1 1 0 0 1 20 21A17 17 0 0 1 3 4A1 1 0 0 1 4 3H7.5A1 1 0 0 1 8.5 4A11.36 11.36 0 0 0 9.07 7.57A1 1 0 0 1 8.82 8.57M21.71 4.71L20.29 3.29L15 8.59L12.71 6.29L11.29 7.71L15 11.41Z",M12="M20 15.5A11.36 11.36 0 0 1 16.43 14.93A1 1 0 0 0 15.43 15.18L13.23 17.38A15.1 15.1 0 0 1 6.64 10.79L8.84 8.59A1 1 0 0 0 9.09 7.59A11.36 11.36 0 0 1 8.5 4A1 1 0 0 0 7.5 3H4A1 1 0 0 0 3 4A17 17 0 0 0 20 21A1 1 0 0 0 21 20V16.5A1 1 0 0 0 20 15.5M5 5H6.54A12.54 12.54 0 0 0 7 7.59L5.79 8.8A15 15 0 0 1 5 5M19 19A15 15 0 0 1 15.2 18.24L16.41 17A12.31 12.31 0 0 0 19 17.45M15 11.44L11.29 7.74L12.71 6.32L15 8.59L20.29 3.29L21.71 4.71Z",f12="M12,3C7.46,3 3.34,4.78 0.29,7.67C0.11,7.85 0,8.1 0,8.38C0,8.66 0.11,8.91 0.29,9.09L2.77,11.57C2.95,11.75 3.2,11.86 3.5,11.86C3.75,11.86 4,11.75 4.18,11.58C4.97,10.84 5.87,10.22 6.84,9.73C7.17,9.57 7.4,9.23 7.4,8.83V5.73C8.85,5.25 10.39,5 12,5C13.59,5 15.14,5.25 16.59,5.72V8.82C16.59,9.21 16.82,9.56 17.15,9.72C18.13,10.21 19,10.84 19.82,11.57C20,11.75 20.25,11.85 20.5,11.85C20.8,11.85 21.05,11.74 21.23,11.56L23.71,9.08C23.89,8.9 24,8.65 24,8.37C24,8.09 23.88,7.85 23.7,7.67C20.65,4.78 16.53,3 12,3M9,7V10C9,10 3,15 3,18V22H21V18C21,15 15,10 15,10V7H13V9H11V7H9M12,12A4,4 0 0,1 16,16A4,4 0 0,1 12,20A4,4 0 0,1 8,16A4,4 0 0,1 12,12M12,13.5A2.5,2.5 0 0,0 9.5,16A2.5,2.5 0 0,0 12,18.5A2.5,2.5 0 0,0 14.5,16A2.5,2.5 0 0,0 12,13.5Z",m12="M12 3C16.53 3 20.65 4.78 23.7 7.67C23.88 7.85 24 8.09 24 8.37C24 8.65 23.89 8.9 23.71 9.08L21.23 11.56C21.05 11.74 20.8 11.85 20.5 11.85C20.25 11.85 20 11.75 19.82 11.57C19 10.84 18.13 10.21 17.15 9.72C16.82 9.56 16.59 9.21 16.59 8.82V5.72C15.14 5.25 13.59 5 12 5C10.44 5 8.93 5.24 7.5 5.69L5.94 4.11C7.82 3.4 9.86 3 12 3M9 7H11V9H13V7H15V10C15 10 21 15 21 18V19.18L9 7.18V7M1 4.27L2.28 3L21.5 22.22L20.23 23.5L18.73 22H3V18C3 15.86 6.05 12.71 7.8 11.07L6.59 9.86C5.71 10.33 4.9 10.9 4.18 11.58C4 11.75 3.75 11.86 3.5 11.86C3.2 11.86 2.95 11.75 2.77 11.57L.29 9.09C.11 8.91 0 8.66 0 8.38C0 8.1 .11 7.85 .29 7.67C.996 7 2.58 5.85 2.58 5.85L1 4.27M8 16C8 18.21 9.79 20 12 20C13.29 20 14.44 19.39 15.17 18.44L14.1 17.36C13.65 18.05 12.88 18.5 12 18.5C10.62 18.5 9.5 17.38 9.5 16C9.5 15.12 9.95 14.35 10.64 13.91L9.56 12.83C8.61 13.56 8 14.71 8 16Z",A12="M15.9 1C12.1 1.1 9 4.2 9 8C9 11.9 12.1 15 16 15S23 11.9 23 8 19.9 1 15.9 1C16 1 15.9 1 15.9 1M16 3C18.8 3 21 5.2 21 8S18.8 13 16 13 11 10.8 11 8 13.2 3 16 3M15 4V9L18.6 11.2L19.4 10L16.5 8.3V4H15M4.6 12.8C6 15.6 8.4 18 11.2 19.4L13.4 17.2C13.7 16.9 14.1 16.8 14.4 17C15.5 17.4 16.7 17.6 18 17.6C18.5 17.6 19 18.1 19 18.6V22C19 22.5 18.5 23 18 23C8.6 23 1 15.4 1 6C1 5.4 1.5 5 2 5H5.5C6.1 5 6.5 5.4 6.5 6C6.5 7.2 6.7 8.4 7.1 9.6C7.2 10 7.1 10.3 6.9 10.6L4.6 12.8",v12="M6.6 10.8C8 13.6 10.4 15.9 13.2 17.4L15.4 15.2C15.7 14.9 16.1 14.8 16.4 15C17.5 15.4 18.7 15.6 20 15.6C20.6 15.6 21 16 21 16.6V20C21 20.6 20.6 21 20 21C10.6 21 3 13.4 3 4C3 3.4 3.5 3 4 3H7.5C8.1 3 8.5 3.4 8.5 4C8.5 5.2 8.7 6.4 9.1 7.6C9.2 7.9 9.1 8.3 8.9 8.6L6.6 10.8M14 3C13.4 3 13 3.4 13 4S13.4 5 14 5 15 4.6 15 4 14.6 3 14 3M17 3C16.4 3 16 3.4 16 4S16.4 5 17 5 18 4.6 18 4 17.6 3 17 3M20 3C19.4 3 19 3.4 19 4S19.4 5 20 5 21 4.6 21 4 20.6 3 20 3M14 6C13.4 6 13 6.4 13 7S13.4 8 14 8 15 7.6 15 7 14.6 6 14 6M17 6C16.4 6 16 6.4 16 7S16.4 8 17 8 18 7.6 18 7 17.6 6 17 6M20 6C19.4 6 19 6.4 19 7S19.4 8 20 8 21 7.6 21 7 20.6 6 20 6M14 9C13.4 9 13 9.4 13 10S13.4 11 14 11 15 10.6 15 10 14.6 9 14 9M17 9C16.4 9 16 9.4 16 10S16.4 11 17 11 18 10.6 18 10 17.6 9 17 9M20 9C19.4 9 19 9.4 19 10S19.4 11 20 11 21 10.6 21 10 20.6 9 20 9Z",h12="M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M15 4C15 4.6 14.6 5 14 5S13 4.6 13 4 13.4 3 14 3 15 3.4 15 4M18 4C18 4.6 17.6 5 17 5S16 4.6 16 4 16.4 3 17 3 18 3.4 18 4M21 4C21 4.6 20.6 5 20 5S19 4.6 19 4 19.4 3 20 3 21 3.4 21 4M15 7C15 7.6 14.6 8 14 8S13 7.6 13 7 13.4 6 14 6 15 6.4 15 7M18 7C18 7.6 17.6 8 17 8S16 7.6 16 7 16.4 6 17 6 18 6.4 18 7M21 7C21 7.6 20.6 8 20 8S19 7.6 19 7 19.4 6 20 6 21 6.4 21 7M15 10C15 10.6 14.6 11 14 11S13 10.6 13 10 13.4 9 14 9 15 9.4 15 10M18 10C18 10.6 17.6 11 17 11S16 10.6 16 10 16.4 9 17 9 18 9.4 18 10M21 10C21 10.6 20.6 11 20 11S19 10.6 19 10 19.4 9 20 9 21 9.4 21 10Z",p12="M20,15.5C18.75,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.18L13.21,17.38C10.38,15.94 8.06,13.62 6.62,10.79L8.82,8.59C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.25 8.5,4A1,1 0 0,0 7.5,3H4A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5M18,11L23,6L18,1V4H14V8H18V11Z",g12="M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M18 11L23 6L18 1V4H14V8H18V11Z",S12="M12,9C10.4,9 8.85,9.25 7.4,9.72V12.82C7.4,13.22 7.17,13.56 6.84,13.72C5.86,14.21 4.97,14.84 4.17,15.57C4,15.75 3.75,15.86 3.5,15.86C3.2,15.86 2.95,15.74 2.77,15.56L0.29,13.08C0.11,12.9 0,12.65 0,12.38C0,12.1 0.11,11.85 0.29,11.67C3.34,8.77 7.46,7 12,7C16.54,7 20.66,8.77 23.71,11.67C23.89,11.85 24,12.1 24,12.38C24,12.65 23.89,12.9 23.71,13.08L21.23,15.56C21.05,15.74 20.8,15.86 20.5,15.86C20.25,15.86 20,15.75 19.82,15.57C19.03,14.84 18.14,14.21 17.16,13.72C16.83,13.56 16.6,13.22 16.6,12.82V9.72C15.15,9.25 13.6,9 12,9Z",y12="M23.71 11.67A17 17 0 0 0 .29 11.67A1 1 0 0 0 0 12.38A1 1 0 0 0 .29 13.08L2.77 15.56A1 1 0 0 0 3.5 15.85A1 1 0 0 0 4.18 15.57A11.5 11.5 0 0 1 6.84 13.72A1 1 0 0 0 7.4 12.82V9.72A14.91 14.91 0 0 1 12 9A14.5 14.5 0 0 1 16.59 9.73V12.83A1 1 0 0 0 17.15 13.73A11.27 11.27 0 0 1 19.82 15.58A1 1 0 0 0 20.5 15.86A1 1 0 0 0 21.23 15.57L23.71 13.09A1 1 0 0 0 23.71 11.67M5.4 12.22A13.68 13.68 0 0 0 3.53 13.5L2.46 12.42A15.54 15.54 0 0 1 5.4 10.5M20.5 13.5A13.75 13.75 0 0 0 18.6 12.23V10.53A14.26 14.26 0 0 1 21.55 12.43Z",O12="M15,12H17A5,5 0 0,0 12,7V9A3,3 0 0,1 15,12M19,12H21C21,7 16.97,3 12,3V5C15.86,5 19,8.13 19,12M20,15.5C18.75,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.18L13.21,17.38C10.38,15.94 8.06,13.62 6.62,10.79L8.82,8.59C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.25 8.5,4A1,1 0 0,0 7.5,3H4A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5Z",Z12="M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M15 12H17A5 5 0 0 0 12 7V9A3 3 0 0 1 15 12M19 12H21C21 7 16.97 3 12 3V5C15.86 5 19 8.13 19 12Z",b12="M4,3A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5C18.75,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.17L13.21,17.37C10.38,15.93 8.06,13.62 6.62,10.78L8.82,8.57C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.25 8.5,4A1,1 0 0,0 7.5,3H4M19,11V9.5H15.5L21,4L20,3L14.5,8.5V5H13V11H19Z",w12="M20 17.5V21C20 21.55 19.55 22 19 22C9.61 22 2 14.39 2 5C2 4.45 2.45 4 3 4H6.5C7.05 4 7.5 4.45 7.5 5C7.5 6.25 7.7 7.45 8.07 8.57C8.18 8.92 8.1 9.31 7.82 9.57L5.62 11.78C7.06 14.62 9.38 16.93 12.21 18.37L14.41 16.17C14.69 15.9 15.08 15.82 15.43 15.93C16.55 16.3 17.75 16.5 19 16.5C19.55 16.5 20 16.95 20 17.5M16 7.5H12.5L18 2L17 1L11.5 6.5V3H10V9H16V7.5M17 6V7.5H20.5L15 13L16 14L21.5 8.5V12H23V6H17Z",P12="M19 16.5C17.8 16.5 16.5 16.3 15.4 15.9H15.1C14.8 15.9 14.6 16 14.4 16.2L12.2 18.4C9.4 16.9 7 14.6 5.6 11.8L7.8 9.6C8.1 9.3 8.2 8.9 8 8.6C7.7 7.5 7.5 6.2 7.5 5C7.5 4.5 7 4 6.5 4H3C2.5 4 2 4.5 2 5C2 14.4 9.6 22 19 22C19.5 22 20 21.5 20 21V17.5C20 17 19.5 16.5 19 16.5M4 6H5.5C5.6 6.9 5.8 7.8 6 8.6L4.8 9.8C4.4 8.6 4.1 7.3 4 6M18 20C16.7 19.9 15.4 19.6 14.2 19.2L15.4 18C16.2 18.2 17.1 18.4 18 18.4V20M16 9V7.5H12.5L18 2L17 1L11.5 6.5V3H10V9H16M17 6V7.5H20.5L15 13L16 14L21.5 8.5V12H23V6H17Z",D12="M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M19 11V9.5H15.5L21 4L20 3L14.5 8.5V5H13V11H19Z",x12="M19.2,4H15.8V3.5C15.8,2.56 16.56,1.8 17.5,1.8C18.44,1.8 19.2,2.56 19.2,3.5M20,4V3.5A2.5,2.5 0 0,0 17.5,1A2.5,2.5 0 0,0 15,3.5V4A1,1 0 0,0 14,5V9A1,1 0 0,0 15,10H20A1,1 0 0,0 21,9V5A1,1 0 0,0 20,4M20,15.5C18.75,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.18L13.21,17.38C10.38,15.94 8.06,13.62 6.62,10.79L8.82,8.59C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.25 8.5,4A1,1 0 0,0 7.5,3H4A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5Z",k12="M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M19.2 4H15.8V3.5C15.8 2.56 16.56 1.8 17.5 1.8C18.44 1.8 19.2 2.56 19.2 3.5M20 4V3.5A2.5 2.5 0 0 0 17.5 1A2.5 2.5 0 0 0 15 3.5V4A1 1 0 0 0 14 5V9A1 1 0 0 0 15 10H20A1 1 0 0 0 21 9V5A1 1 0 0 0 20 4Z",B12="M20,15.5A1,1 0 0,1 21,16.5V20A1,1 0 0,1 20,21A17,17 0 0,1 3,4A1,1 0 0,1 4,3H7.5A1,1 0 0,1 8.5,4C8.5,5.24 8.7,6.45 9.07,7.57C9.18,7.92 9.1,8.31 8.82,8.58L6.62,10.79C8.06,13.62 10.38,15.94 13.21,17.38L15.41,15.18C15.69,14.9 16.08,14.82 16.43,14.93C17.55,15.3 18.75,15.5 20,15.5M12,3H14V5H12M15,3H21V5H15M12,6H14V8H12M15,6H21V8H15M12,9H14V11H12M15,9H21V11H15",T12="M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M12 3H14V5H12M15 3H21V5H15M12 6H14V8H12M15 6H21V8H15M12 9H14V11H12M15 9H21V11H15Z",_12="M20 15.5C18.75 15.5 17.55 15.3 16.43 14.93C16.08 14.82 15.69 14.9 15.41 15.17L13.21 17.37C10.38 15.93 8.06 13.62 6.62 10.79L8.82 8.58C9.1 8.31 9.18 7.92 9.07 7.57C8.7 6.45 8.5 5.25 8.5 4C8.5 3.45 8.05 3 7.5 3H4C3.45 3 3 3.45 3 4C3 13.39 10.61 21 20 21C20.55 21 21 20.55 21 20V16.5C21 15.95 20.55 15.5 20 15.5M12 3V13L15 10H21V3H12Z",E12="M20 15.5C18.75 15.5 17.55 15.3 16.43 14.93C16.33 14.9 16.22 14.88 16.12 14.88C15.86 14.88 15.61 15 15.41 15.17L13.21 17.37C10.38 15.93 8.06 13.62 6.62 10.79L8.82 8.58C9.1 8.31 9.18 7.92 9.07 7.57C8.7 6.45 8.5 5.25 8.5 4C8.5 3.45 8.05 3 7.5 3H4C3.45 3 3 3.45 3 4C3 13.39 10.61 21 20 21C20.55 21 21 20.55 21 20V16.5C21 15.95 20.55 15.5 20 15.5M5.03 5H6.53C6.6 5.88 6.75 6.75 7 7.59L5.79 8.8C5.38 7.59 5.12 6.32 5.03 5M19 18.97C17.68 18.88 16.4 18.62 15.2 18.21L16.4 17C17.25 17.25 18.12 17.4 19 17.46V18.97M12 3V13L15 10H21V3H12M19 8H14V5H19V8Z",F12="M4,3A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5C18.76,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.18L13.21,17.38C10.38,15.94 8.07,13.62 6.62,10.79L8.82,8.58C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.24 8.5,4A1,1 0 0,0 7.5,3M13,6V8H21V6",R12="M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M13 6V8H21V6Z",I12="M23.71,16.67C20.66,13.77 16.54,12 12,12C7.46,12 3.34,13.77 0.29,16.67C0.11,16.85 0,17.1 0,17.38C0,17.65 0.11,17.9 0.29,18.08L2.77,20.56C2.95,20.74 3.2,20.86 3.5,20.86C3.75,20.86 4,20.75 4.18,20.57C4.97,19.83 5.86,19.21 6.84,18.72C7.17,18.56 7.4,18.22 7.4,17.82V14.72C8.85,14.25 10.39,14 12,14C13.6,14 15.15,14.25 16.6,14.72V17.82C16.6,18.22 16.83,18.56 17.16,18.72C18.14,19.21 19.03,19.83 19.82,20.57C20,20.75 20.25,20.86 20.5,20.86C20.8,20.86 21.05,20.74 21.23,20.56L23.71,18.08C23.89,17.9 24,17.65 24,17.38C24,17.1 23.89,16.85 23.71,16.67M6.5,5.5L12,11L19,4L18,3L12,9L7.5,4.5H11V3H5V9H6.5V5.5Z",N12="M18.6 15.5v1.8c.7.4 1.3.8 1.9 1.3l1.1-1.1c-.9-.9-1.9-1.5-3-2m-13.2 0c-1 .5-2 1.1-2.9 1.9l1.1 1.1c.6-.5 1.2-.9 1.9-1.3v-1.7M12 12c4.5 0 8.7 1.7 11.7 4.7.2.2.3.4.3.7 0 .3-.1.5-.3.7l-2.5 2.5c-.2.2-.4.3-.7.3-.2 0-.5-.1-.7-.3-.8-.7-1.7-1.4-2.7-1.8-.3-.2-.6-.5-.6-.9v-3.1c-1.5-.5-3-.7-4.6-.7-1.6 0-3.1.2-4.6.7v3.1c0 .4-.2.7-.6.9-1 .5-1.9 1.1-2.7 1.8-.2.2-.4.3-.7.3-.3 0-.5-.1-.7-.3L.1 18.1c0-.2-.1-.5-.1-.7 0-.3.1-.5.3-.7C3.3 13.8 7.5 12 12 12zM6.5 5.5V9H5V3h6v1.5H7.5L12 9l6-6 1 1-7 7-5.5-5.5z",j12="M20.22,2.5L2.5,20.22L3.77,21.5L8.65,16.62C11.76,19.43 15.81,21 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5C18.75,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.18L13.21,17.38C12.06,16.8 11,16.06 10.06,15.21L21.5,3.77L20.22,2.5M4,3A1,1 0 0,0 3,4C3,7.57 4.14,11.05 6.24,13.94L7.66,12.5C7.28,11.97 6.93,11.39 6.62,10.79L8.82,8.59C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.25 8.5,4A1,1 0 0,0 7.5,3H4Z",U12="M16.4 17C17.2 17.2 18.1 17.4 19 17.5V19C17.7 18.9 16.4 18.7 15.2 18.2L16.4 17M20.2 2.5L2.5 20.2L3.8 21.5L8.7 16.6C11.8 19.4 15.8 21 20 21C20.6 21 21 20.6 21 20V16.5C21 15.9 20.6 15.5 20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C12.1 16.8 11 16.1 10.1 15.2L21.5 3.8L20.2 2.5M6.5 5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5H6.5M7.5 3H4C3.4 3 3 3.4 3 4C3 7.6 4.1 11 6.2 13.9L7.6 12.5C7.2 12 6.9 11.4 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.4 8.5 5.2 8.5 4C8.5 3.4 8.1 3 7.5 3Z",W12="M4,3A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5C18.75,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.17L13.21,17.37C10.38,15.93 8.06,13.62 6.62,10.78L8.82,8.57C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.25 8.5,4A1,1 0 0,0 7.5,3H4M15,3V4.5H18.5L13,10L14,11L19.5,5.5V9H21V3H15Z",G12="M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M15 3V4.5H18.5L13 10L14 11L19.5 5.5V9H21V3H15Z",z12="M20,15.5C18.8,15.5 17.5,15.3 16.4,14.9C16.3,14.9 16.2,14.9 16.1,14.9C15.8,14.9 15.6,15 15.4,15.2L13.2,17.4C10.4,15.9 8,13.6 6.6,10.8L8.8,8.6C9.1,8.3 9.2,7.9 9,7.6C8.7,6.5 8.5,5.2 8.5,4C8.5,3.5 8,3 7.5,3H4C3.5,3 3,3.5 3,4C3,13.4 10.6,21 20,21C20.5,21 21,20.5 21,20V16.5C21,16 20.5,15.5 20,15.5M5,5H6.5C6.6,5.9 6.8,6.8 7,7.6L5.8,8.8C5.4,7.6 5.1,6.3 5,5M19,19C17.7,18.9 16.4,18.6 15.2,18.2L16.4,17C17.2,17.2 18.1,17.4 19,17.4V19Z",$12="M19,10H21V3H19M20,15.5C18.75,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.18L13.21,17.38C10.38,15.94 8.06,13.62 6.62,10.79L8.82,8.59C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.25 8.5,4A1,1 0 0,0 7.5,3H4A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5M17,3H15V10H17V3Z",K12="M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M19 10H21V3H19M17 3H15V10H17V3Z",Y12="M4,3A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5C18.76,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.18L13.21,17.38C10.38,15.94 8.07,13.62 6.62,10.79L8.82,8.58C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.24 8.5,4A1,1 0 0,0 7.5,3M16,3V6H13V8H16V11H18V8H21V6H18V3",Q12="M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M16 3V6H13V8H16V11H18V8H21V6H18V3Z",q12="M6.62 10.79C8.06 13.62 10.38 15.94 13.21 17.38L15.41 15.18C15.69 14.9 16.08 14.82 16.43 14.93C17.55 15.3 18.75 15.5 20 15.5C20.55 15.5 21 15.95 21 16.5V20C21 20.55 20.55 21 20 21C10.61 21 3 13.39 3 4C3 3.45 3.45 3 4 3H7.5C8.05 3 8.5 3.45 8.5 4C8.5 5.25 8.7 6.45 9.07 7.57C9.18 7.92 9.1 8.31 8.82 8.59L6.62 10.79M17 7L18.77 5.23C18.32 4.78 17.69 4.5 17 4.5C15.62 4.5 14.5 5.62 14.5 7S15.62 9.5 17 9.5C17.82 9.5 18.54 9.11 19 8.5H20.71C20.12 9.97 18.68 11 17 11C14.79 11 13 9.21 13 7S14.79 3 17 3C18.11 3 19.11 3.45 19.83 4.17L21 3V7H17Z",X12="M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M17 7L18.77 5.23C18.32 4.78 17.69 4.5 17 4.5C15.62 4.5 14.5 5.62 14.5 7S15.62 9.5 17 9.5C17.82 9.5 18.54 9.11 19 8.5H20.71C20.12 9.97 18.68 11 17 11C14.79 11 13 9.21 13 7S14.79 3 17 3C18.11 3 19.11 3.45 19.83 4.17L21 3V7H17Z",J12="M4 3C3.4 3 3 3.4 3 4C3 13.4 10.6 21 20 21C20.6 21 21 20.6 21 20V16.5C21 15.9 20.6 15.5 20 15.5C18.8 15.5 17.5 15.3 16.4 14.9C16 14.8 15.7 14.9 15.4 15.1L13.2 17.3C10.4 15.9 8.1 13.5 6.6 10.7L8.8 8.5C9.1 8.2 9.2 7.8 9 7.5C8.7 6.4 8.5 5.2 8.5 4C8.5 3.4 8.1 3 7.5 3M19.1 3.5L17 5.6L14.9 3.5L13.5 4.9L15.6 7L13.5 9.1L14.9 10.5L17 8.4L19.1 10.5L20.5 9.1L18.4 7L20.5 4.9",e22="M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M19.1 3.5L17 5.6L14.9 3.5L13.5 4.9L15.6 7L13.5 9.1L14.9 10.5L17 8.4L19.1 10.5L20.5 9.1L18.4 7L20.5 4.9L19.1 3.5Z",t22="M21,6V11H19.5V7.5H13.87L16.3,9.93L15.24,11L11,6.75L15.24,2.5L16.3,3.57L13.87,6H21M8.82,8.58C9.08,8.32 9.17,7.93 9.06,7.58C8.69,6.42 8.5,5.22 8.5,4A1,1 0 0,0 7.5,3H4A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5C18.79,15.5 17.58,15.31 16.43,14.93C16.08,14.82 15.69,14.91 15.43,15.17L13.23,17.37C10.39,15.92 8.09,13.62 6.64,10.78L8.82,8.58Z",n22="M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M21 6V11H19.5V7.5H13.87L16.3 9.93L15.24 11L11 6.75L15.24 2.5L16.3 3.57L13.87 6H21Z",r22="M23.71 16.67C20.66 13.78 16.54 12 12 12S3.34 13.78.29 16.67c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l2.48 2.48c.18.18.43.29.71.29.27 0 .52-.11.7-.28.79-.74 1.69-1.36 2.66-1.85.33-.16.56-.5.56-.9v-3.1c1.45-.48 3-.73 4.6-.73s3.15.25 4.6.72v3.1c0 .39.23.74.56.9.98.49 1.87 1.12 2.66 1.85.18.18.43.28.7.28.28 0 .53-.11.71-.29l2.48-2.48c.18-.18.29-.43.29-.71a.99.99 0 0 0-.29-.7zM21.16 6.26l-1.41-1.41-3.56 3.55 1.41 1.41s3.45-3.52 3.56-3.55zM13 2h-2v5h2V2zM6.4 9.81L7.81 8.4 4.26 4.84 2.84 6.26c.11.03 3.56 3.55 3.56 3.55z",i22="M23.71 16.67C20.66 13.78 16.54 12 12 12S3.34 13.78.29 16.67c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l2.48 2.48c.18.18.43.29.71.29.27 0 .52-.11.7-.28.79-.74 1.69-1.36 2.66-1.85.33-.16.56-.5.56-.9v-3.1c1.45-.48 3-.73 4.6-.73s3.15.25 4.6.72v3.1c0 .39.23.74.56.9.98.49 1.87 1.12 2.66 1.85.18.18.43.28.7.28.28 0 .53-.11.71-.29l2.48-2.48c.18-.18.29-.43.29-.71a.99.99 0 0 0-.29-.7zm-18.31.56c-.66.37-1.29.8-1.87 1.27l-1.07-1.07c.91-.75 1.9-1.39 2.95-1.9v1.7H5.4zm15.07 1.26c-.59-.48-1.21-.9-1.87-1.27v-1.7c1.04.51 2.03 1.15 2.94 1.9l-1.07 1.07zm.69-12.23l-1.41-1.41-3.56 3.55 1.41 1.41s3.45-3.52 3.56-3.55zM11 2h2v5h-2V2zM6.4 9.81L7.81 8.4 4.26 4.84 2.84 6.26c.11.03 3.56 3.55 3.56 3.55z",a22="M9,1H3A2,2 0 0,0 1,3V16A2,2 0 0,0 3,18H9A2,2 0 0,0 11,16V3A2,2 0 0,0 9,1M9,15H3V3H9V15M21,13H13V15H21V21H9V20H6V21A2,2 0 0,0 8,23H21A2,2 0 0,0 23,21V15A2,2 0 0,0 21,13M23,10L19,8L20.91,7.09C19.74,4.31 17,2.5 14,2.5V1A9,9 0 0,1 23,10Z",C22="M9,1H3A2,2 0 0,0 1,3V16A2,2 0 0,0 3,18H4V15H3V3H9V11H11V3A2,2 0 0,0 9,1M23,21V15A2,2 0 0,0 21,13H8A2,2 0 0,0 6,15V21A2,2 0 0,0 8,23H21A2,2 0 0,0 23,21M9,21V15H21V21H9M23,10H21.5C21.5,7 19.69,4.27 16.92,3.09L16,5L14,1A9,9 0 0,1 23,10Z",o22="M19,11H21V9H19M20,15.5C18.75,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.18L13.21,17.38C10.38,15.94 8.06,13.62 6.62,10.79L8.82,8.59C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.25 8.5,4A1,1 0 0,0 7.5,3H4A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5M17,9H15V11H17M13,9H11V11H13V9Z",u22="M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M17 9H15V11H17M13 9H11V11H13V9M19 11H21V9H19Z",H22="M6.62 10.79C8.06 13.62 10.38 15.94 13.21 17.38L15.41 15.18C15.69 14.9 16.08 14.82 16.43 14.93C17.55 15.3 18.75 15.5 20 15.5C20.55 15.5 21 15.95 21 16.5V20C21 20.55 20.55 21 20 21C10.61 21 3 13.39 3 4C3 3.45 3.45 3 4 3H7.5C8.05 3 8.5 3.45 8.5 4C8.5 5.25 8.7 6.45 9.07 7.57C9.18 7.92 9.1 8.31 8.82 8.59L6.62 10.79M17 3V1.5L14.75 3.75L17 6V4.5C18.38 4.5 19.5 5.62 19.5 7C19.5 7.4 19.41 7.78 19.24 8.12L20.33 9.21C20.75 8.58 21 7.82 21 7C21 4.79 19.21 3 17 3M17 9.5C15.62 9.5 14.5 8.38 14.5 7C14.5 6.6 14.59 6.22 14.76 5.88L13.67 4.79C13.25 5.42 13 6.18 13 7C13 9.21 14.79 11 17 11V12.5L19.25 10.25L17 8V9.5Z",V22="M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M17 3V1.5L14.75 3.75L17 6V4.5C18.38 4.5 19.5 5.62 19.5 7C19.5 7.4 19.41 7.78 19.24 8.12L20.33 9.21C20.75 8.58 21 7.82 21 7C21 4.79 19.21 3 17 3M17 9.5C15.62 9.5 14.5 8.38 14.5 7C14.5 6.6 14.59 6.22 14.76 5.88L13.67 4.79C13.25 5.42 13 6.18 13 7C13 9.21 14.79 11 17 11V12.5L19.25 10.25L17 8V9.5Z",L22="M13,17V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H13M23.7,7.67C23.88,7.85 24,8.09 24,8.37C24,8.65 23.89,8.9 23.71,9.08L21.23,11.56C21.05,11.74 20.8,11.85 20.5,11.85C20.25,11.85 20,11.75 19.82,11.57C19,10.84 18.13,10.21 17.15,9.72C16.82,9.56 16.59,9.21 16.59,8.82V5.72C15.14,5.25 13.59,5 12,5C10.4,5 8.85,5.25 7.4,5.73V8.83C7.4,9.23 7.17,9.57 6.84,9.73C5.87,10.22 4.97,10.84 4.18,11.58C4,11.75 3.75,11.86 3.5,11.86C3.2,11.86 2.95,11.75 2.77,11.57L0.29,9.09C0.11,8.91 0,8.66 0,8.38C0,8.1 0.11,7.85 0.29,7.67C3.34,4.78 7.46,3 12,3C16.53,3 20.65,4.78 23.7,7.67M11,10V15H10V10H11M12,10H15V13H13V15H12V10M14,12V11H13V12H14Z",l22="M4,5V7H6V19H8V7H14V16A3,3 0 0,0 17,19A3,3 0 0,0 20,16H18A1,1 0 0,1 17,17A1,1 0 0,1 16,16V7H18V5",s22="M5,3C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M6,7H17V9H15V14A1,1 0 0,0 16,15A1,1 0 0,0 17,14H19A3,3 0 0,1 16,17A3,3 0 0,1 13,14V9H10V17H8V9H6",d22="M5.62,2C9.5,2 11.57,4.29 11.77,7.93C12.5,3.57 15.93,4.08 15.93,4.08C16.1,6.55 14.07,8.05 11.77,8.17C11.12,6.81 7.25,3.47 7.25,3.47C7.23,3.5 10.97,6.74 10.83,8.15C8.33,7.88 5.82,6 5.62,2M6.06,13.11L9.92,9.25C11.09,8.08 13,8.08 14.16,9.25L18,13.11C19.19,14.28 19.19,16.18 18,17.35L14.16,21.21C13,22.38 11.09,22.38 9.92,21.21L6.06,17.35C4.89,16.18 4.89,14.28 6.06,13.11M9.39,19.59C9.39,18.36 10.15,16.85 12.09,16.85C13.4,16.85 14.87,18.1 16.31,17.96C14.87,17.92 13.59,16.85 13.59,15.19C13.59,13.86 14.69,12.9 14.69,11.34C14.63,12.33 13.82,13.77 12,13.77C10.59,13.77 9.55,12.63 7.87,12.63C8.58,12.67 10.5,13.3 10.5,15.35C10.5,17 9.39,17.5 9.39,19.59Z",c22="M20 2H4C2.9 2 2 2.9 2 4V20C2 21.11 2.9 22 4 22H20C21.11 22 22 21.11 22 20V4C22 2.9 21.11 2 20 2M14.74 14H15V20H9V14H9.31C9.86 14 10.3 13.56 10.3 13V4H13.75V13C13.75 13.56 14.19 14 14.74 14M4 4H6.8V13C6.8 13.56 7.24 14 7.79 14H8V20H4V4M20 20H16V14H16.26C16.81 14 17.25 13.56 17.25 13V4H20V20Z",M22="M22.11 21.46L2.39 1.73L1.11 3L2 3.89V20C2 21.11 2.9 22 4 22H20.11L20.84 22.73L22.11 21.46M8 20H4V5.89L6.8 8.69V13C6.8 13.56 7.24 14 7.79 14H8V20M15 20H9V14H9.31C9.86 14 10.3 13.56 10.3 13V12.19L15 16.89V20M16 20V17.89L18.11 20H16M10.3 7.1L5.2 2H20C21.11 2 22 2.9 22 4V18.8L20 16.8V4H17.25V13C17.25 13.3 17.13 13.55 16.93 13.73L13.75 10.55V4H10.3V7.1Z",f22="M14.79,10.62L3.5,21.9L2.1,20.5L13.38,9.21L14.79,10.62M19.27,7.73L19.86,7.14L19.07,6.35L19.71,5.71L18.29,4.29L17.65,4.93L16.86,4.14L16.27,4.73C14.53,3.31 12.57,2.17 10.47,1.37L9.64,3.16C11.39,4.08 13,5.19 14.5,6.5L14,7L17,10L17.5,9.5C18.81,11 19.92,12.61 20.84,14.36L22.63,13.53C21.83,11.43 20.69,9.47 19.27,7.73Z",m22="M19,11H11V17H19V11M23,19V5C23,3.88 22.1,3 21,3H3A2,2 0 0,0 1,5V19A2,2 0 0,0 3,21H21A2,2 0 0,0 23,19M21,19H3V4.97H21V19Z",A22="M19,11H11V17H19V11M17,15H13V13H17V15M21,3H3A2,2 0 0,0 1,5V19A2,2 0 0,0 3,21H21A2,2 0 0,0 23,19V5C23,3.88 22.1,3 21,3M21,19H3V4.97H21V19Z",v22="M19,7H11V13H19V7M21,3H3A2,2 0 0,0 1,5V19A2,2 0 0,0 3,21H21A2,2 0 0,0 23,19V5A2,2 0 0,0 21,3M21,19H3V5H21V19Z",h22="M19,7H11V13H19V7M17,11H13V9H17V11M21,3H3A2,2 0 0,0 1,5V19C1,20.11 1.9,21 3,21H21A2,2 0 0,0 23,19V5C23,3.91 22.1,3 21,3M21,19H3V5H21V19Z",p22="M20,18C18.6,18 17.2,17.5 16,16.7C13.6,18.4 10.4,18.4 8,16.7C6.8,17.5 5.4,18 4,18H2V20H4C5.4,20 6.7,19.6 8,19C10.5,20.3 13.5,20.3 16,19C17.3,19.6 18.6,20 20,20H22V18H20M20,13H19V16.9C18.3,16.8 17.6,16.6 17,16.2V13H12V17C11.3,17 10.7,16.9 10,16.7V13H5V16.9C4.7,17 4.3,17 4,17H3V13H2V11H3V9H5V11H10V9H12V11H17V9H19V11H20V13Z",g22="M20,20C18.61,20 17.22,19.53 16,18.67C13.56,20.38 10.44,20.38 8,18.67C6.78,19.53 5.39,20 4,20H2V22H4C5.37,22 6.74,21.65 8,21C10.5,22.3 13.5,22.3 16,21C17.26,21.65 18.62,22 20,22H22V20H20M20,4V3A1,1 0 0,0 19,2H9V1H6V2H5V4H6V13H5V11H3V13H2V15H3V19H4C4.33,19 4.67,18.97 5,18.92V15H10V18.65C10.65,18.85 11.33,18.95 12,18.95V18.92L12,15H13V13H12V11H10V13H9V4H17V8.62C16.53,8.79 16.19,9.23 16.19,9.76C16.19,10.2 16.43,10.6 16.8,10.82V12H17.42C17.76,12 18.03,12.28 18.03,12.62C18.03,12.96 17.76,13.24 17.42,13.24C17.2,13.24 17,13.12 16.88,12.93C16.71,12.64 16.34,12.54 16.05,12.71C15.75,12.87 15.65,13.25 15.82,13.55C16.15,14.11 16.76,14.47 17.42,14.47C18.43,14.47 19.26,13.64 19.26,12.62C19.26,11.84 18.76,11.14 18.03,10.88V10.82C18.41,10.6 18.65,10.2 18.65,9.76C18.65,9.3 18.38,8.91 18,8.7V4H20M8,11.66L7,12.66V11.24L8,10.24V11.66M8,8.71L7,9.71V8.29L8,7.29V8.71M7,6.71V5.29L8,4.29V5.71L7,6.71Z",S22="M9.5,9A1.5,1.5 0 0,0 8,10.5A1.5,1.5 0 0,0 9.5,12A1.5,1.5 0 0,0 11,10.5A1.5,1.5 0 0,0 9.5,9M14.5,9A1.5,1.5 0 0,0 13,10.5A1.5,1.5 0 0,0 14.5,12A1.5,1.5 0 0,0 16,10.5A1.5,1.5 0 0,0 14.5,9M12,4L12.68,4.03C13.62,3.24 14.82,2.59 15.72,2.35C17.59,1.85 20.88,2.23 21.31,3.83C21.62,5 20.6,6.45 19.03,7.38C20.26,8.92 21,10.87 21,13A9,9 0 0,1 12,22A9,9 0 0,1 3,13C3,10.87 3.74,8.92 4.97,7.38C3.4,6.45 2.38,5 2.69,3.83C3.12,2.23 6.41,1.85 8.28,2.35C9.18,2.59 10.38,3.24 11.32,4.03L12,4M10,16A1,1 0 0,1 11,17A1,1 0 0,1 10,18A1,1 0 0,1 9,17A1,1 0 0,1 10,16M14,16A1,1 0 0,1 15,17A1,1 0 0,1 14,18A1,1 0 0,1 13,17A1,1 0 0,1 14,16M12,13C9.24,13 7,15.34 7,17C7,18.66 9.24,20 12,20C14.76,20 17,18.66 17,17C17,15.34 14.76,13 12,13M7.76,4.28C7.31,4.16 4.59,4.35 4.59,4.35C4.59,4.35 6.8,6.1 7.24,6.22C7.69,6.34 9.77,6.43 9.91,5.9C10.06,5.36 8.2,4.4 7.76,4.28M16.24,4.28C15.8,4.4 13.94,5.36 14.09,5.9C14.23,6.43 16.31,6.34 16.76,6.22C17.2,6.1 19.41,4.35 19.41,4.35C19.41,4.35 16.69,4.16 16.24,4.28Z",y22="M19.83 7.5L17.56 5.23C17.63 4.81 17.74 4.42 17.88 4.08C17.96 3.9 18 3.71 18 3.5C18 2.67 17.33 2 16.5 2C14.86 2 13.41 2.79 12.5 4H7.5C4.46 4 2 6.46 2 9.5S4.5 21 4.5 21H10V19H12V21H17.5L19.18 15.41L22 14.47V7.5H19.83M16 11C15.45 11 15 10.55 15 10S15.45 9 16 9C16.55 9 17 9.45 17 10S16.55 11 16 11Z",O22="M15 10C15 9.45 15.45 9 16 9C16.55 9 17 9.45 17 10S16.55 11 16 11 15 10.55 15 10M22 7.5V14.47L19.18 15.41L17.5 21H12V19H10V21H4.5C4.5 21 2 12.54 2 9.5S4.46 4 7.5 4H12.5C13.41 2.79 14.86 2 16.5 2C17.33 2 18 2.67 18 3.5C18 3.71 17.96 3.9 17.88 4.08C17.74 4.42 17.62 4.81 17.56 5.23L19.83 7.5H22M20 9.5H19L15.5 6C15.5 5.35 15.59 4.71 15.76 4.09C14.79 4.34 14 5.06 13.67 6H7.5C5.57 6 4 7.57 4 9.5C4 11.38 5.22 16.15 6 19H8V17H14V19H16L17.56 13.85L20 13.03V9.5Z",Z22="M19.83 7.5L17.56 5.23C17.63 4.81 17.74 4.42 17.88 4.08C17.96 3.9 18 3.71 18 3.5C18 2.67 17.33 2 16.5 2C14.86 2 13.41 2.79 12.5 4H7.5C4.46 4 2 6.46 2 9.5S4.5 21 4.5 21H10V19H12V21H17.5L19.18 15.41L22 14.47V7.5H19.83M13 9H8V7H13V9M16 11C15.45 11 15 10.55 15 10S15.45 9 16 9C16.55 9 17 9.45 17 10S16.55 11 16 11Z",b22="M15 10C15 9.45 15.45 9 16 9C16.55 9 17 9.45 17 10S16.55 11 16 11 15 10.55 15 10M8 9H13V7H8V9M22 7.5V14.47L19.18 15.41L17.5 21H12V19H10V21H4.5C4.5 21 2 12.54 2 9.5S4.46 4 7.5 4H12.5C13.41 2.79 14.86 2 16.5 2C17.33 2 18 2.67 18 3.5C18 3.71 17.96 3.9 17.88 4.08C17.74 4.42 17.62 4.81 17.56 5.23L19.83 7.5H22M20 9.5H19L15.5 6C15.5 5.35 15.59 4.71 15.76 4.09C14.79 4.34 14 5.06 13.67 6H7.5C5.57 6 4 7.57 4 9.5C4 11.38 5.22 16.15 6 19H8V17H14V19H16L17.56 13.85L20 13.03V9.5Z",w22="M4.22,11.29L11.29,4.22C13.64,1.88 17.43,1.88 19.78,4.22C22.12,6.56 22.12,10.36 19.78,12.71L12.71,19.78C10.36,22.12 6.56,22.12 4.22,19.78C1.88,17.43 1.88,13.64 4.22,11.29M5.64,12.71C4.59,13.75 4.24,15.24 4.6,16.57L10.59,10.59L14.83,14.83L18.36,11.29C19.93,9.73 19.93,7.2 18.36,5.64C16.8,4.07 14.27,4.07 12.71,5.64L5.64,12.71Z",P22="M16.2 3.5C15.2 2.5 13.9 2 12.7 2S10.1 2.5 9.2 3.5L3.4 9.1C1.4 11.1 1.4 14.2 3.4 16.2S8.5 18.2 10.5 16.2L16.2 10.5C18.1 8.6 18.1 5.4 16.2 3.5M14.8 9.1L12 11.9L8.4 8.4L4 12.8C4 12 4.2 11.1 4.9 10.5L10.6 4.8C11.1 4.3 11.9 4 12.6 4S14.1 4.3 14.7 4.8C15.9 6.1 15.9 7.9 14.8 9.1M19.6 7.1C19.6 7.9 19.4 8.6 19.2 9.4C20.2 10.6 20.2 12.4 19.1 13.5L16.3 16.3L14.8 14.8L12 17.6C10.7 18.9 8.9 19.6 7.2 19.6C7.4 19.9 7.6 20.2 7.9 20.5C9.9 22.5 13 22.5 15 20.5L20.7 14.8C22.7 12.8 22.7 9.7 20.7 7.7C20.2 7.5 19.9 7.3 19.6 7.1Z",D22="M22.11 21.46L2.39 1.73L1.11 3L6.81 8.7L4.22 11.29C1.88 13.64 1.88 17.43 4.22 19.78C6.56 22.12 10.36 22.12 12.71 19.78L15.3 17.19L20.84 22.73L22.11 21.46M4.6 16.57C4.24 15.24 4.59 13.75 5.64 12.71L8.23 10.12L9.64 11.53L4.6 16.57M10.78 7.58L9.36 6.16L11.29 4.22C13.64 1.88 17.43 1.88 19.78 4.22C22.12 6.56 22.12 10.36 19.78 12.71L17.85 14.65L16.43 13.23L18.36 11.29C19.93 9.73 19.93 7.2 18.36 5.64C16.8 4.07 14.27 4.07 12.71 5.64L10.78 7.58Z",x22="M6,5H18A1,1 0 0,1 19,6A1,1 0 0,1 18,7H6A1,1 0 0,1 5,6A1,1 0 0,1 6,5M21,2V4H3V2H21M15,8H17V22H15V8M7,8H9V22H7V8M11,8H13V22H11V8Z",k22="M16,12V4H17V2H7V4H8V12L6,14V16H11.2V22H12.8V16H18V14L16,12Z",B22="M2,5.27L3.28,4L20,20.72L18.73,22L12.8,16.07V22H11.2V16H6V14L8,12V11.27L2,5.27M16,12L18,14V16H17.82L8,6.18V4H7V2H17V4H16V12Z",T22="M8,6.2V4H7V2H17V4H16V12L18,14V16H17.8L14,12.2V4H10V8.2L8,6.2M20,20.7L18.7,22L12.8,16.1V22H11.2V16H6V14L8,12V11.3L2,5.3L3.3,4L20,20.7M8.8,14H10.6L9.7,13.1L8.8,14Z",_22="M16,12V4H17V2H7V4H8V12L6,14V16H11.2V22H12.8V16H18V14L16,12M8.8,14L10,12.8V4H14V12.8L15.2,14H8.8Z",E22="M10,21V18H3L8,13H5L10,8H7L12,3L17,8H14L19,13H16L21,18H14V21H10Z",F22="M4,2H20A2,2 0 0,1 22,4V20A2,2 0 0,1 20,22H4A2,2 0 0,1 2,20V4A2,2 0 0,1 4,2M11,19H13V17H18L14,13H17L13,9H16L12,5L8,9H11L7,13H10L6,17H11V19Z",R22="M22.14 14.84L22.12 14.85C22.35 15.13 22.55 15.44 22.7 15.77L22.79 15.96C23.5 17.65 23 19.6 21.69 20.82C20.5 21.91 18.84 22.2 17.3 22C15.84 21.82 14.5 20.9 13.73 19.63C13.5 19.24 13.3 18.8 13.2 18.35C13.07 18 13.03 17.62 13 17.25C12.91 15.65 13.55 13.95 14.76 12.95C14.21 14.16 14.34 15.67 15.15 16.72L15.26 16.85C15.4 16.97 15.57 17 15.73 16.94C15.88 16.88 16 16.73 16 16.57L15.93 16.33C15.05 14 15.79 11.3 17.66 9.77C18.17 9.35 18.8 8.97 19.46 8.8C18.78 10.16 19 11.94 20.09 13C20.55 13.5 21.11 13.79 21.58 14.23L22.14 14.84M19.86 19.5L19.85 19.47C20.3 19.08 20.55 18.41 20.53 17.81L20.5 17.5C20.3 16.5 19.43 16.16 18.87 15.43C18.7 15.21 18.55 14.93 18.44 14.65C18.22 15.15 18.2 15.62 18.29 16.16C18.39 16.73 18.61 17.22 18.5 17.81C18.34 18.46 17.83 19.11 16.94 19.32C17.44 19.81 18.25 20.2 19.06 19.92C19.32 19.85 19.65 19.66 19.86 19.5M9 21V18H2L7 13H4L9 8H6L11 3L16 8H13L14.82 9.82C12.55 11.06 11 13.59 11 16.5C11 18.19 11.5 19.75 12.4 21H9Z",I22="M19 12L12 2L5 12H6.86L3 18H10V22H14V18H21L17.14 12H19Z",N22="M19 12L12 2L5 12H6.86L3 18H10V22H14V18H21L17.14 12H19M15.16 10H13.5L17.34 16H6.67L10.53 10H8.84L12 5.5L15.16 10Z",j22="M9.04,21.54C10,21.83 10.97,22 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2A10,10 0 0,0 2,12C2,16.25 4.67,19.9 8.44,21.34C8.35,20.56 8.26,19.27 8.44,18.38L9.59,13.44C9.59,13.44 9.3,12.86 9.3,11.94C9.3,10.56 10.16,9.53 11.14,9.53C12,9.53 12.4,10.16 12.4,10.97C12.4,11.83 11.83,13.06 11.54,14.24C11.37,15.22 12.06,16.08 13.06,16.08C14.84,16.08 16.22,14.18 16.22,11.5C16.22,9.1 14.5,7.46 12.03,7.46C9.21,7.46 7.55,9.56 7.55,11.77C7.55,12.63 7.83,13.5 8.29,14.07C8.38,14.13 8.38,14.21 8.35,14.36L8.06,15.45C8.06,15.62 7.95,15.68 7.78,15.56C6.5,15 5.76,13.18 5.76,11.71C5.76,8.55 8,5.68 12.32,5.68C15.76,5.68 18.44,8.15 18.44,11.43C18.44,14.87 16.31,17.63 13.26,17.63C12.29,17.63 11.34,17.11 11,16.5L10.33,18.87C10.1,19.73 9.47,20.88 9.04,21.57V21.54Z",U22="M12,12C12,9 14.5,6.5 17.5,6.5C20.5,6.5 23,9 23,12H12M12,12C12,15 9.5,17.5 6.5,17.5C3.5,17.5 1,15 1,12H12M12,12C9,12 6.5,9.5 6.5,6.5C6.5,3.5 9,1 12,1V12M12,12C15,12 17.5,14.5 17.5,17.5C17.5,20.5 15,23 12,23V12Z",W22="M12,23H11V16.43C9.93,17.4 8.5,18 7,18C3.75,18 1,15.25 1,12V11H7.57C6.6,9.93 6,8.5 6,7C6,3.75 8.75,1 12,1H13V7.57C14.07,6.6 15.5,6 17,6C20.25,6 23,8.75 23,12V13H16.43C17.4,14.07 18,15.5 18,17C18,20.25 15.25,23 12,23M13,13.13V20.87C14.7,20.41 16,18.83 16,17C16,15.17 14.7,13.59 13,13.13M3.13,13C3.59,14.7 5.17,16 7,16C8.83,16 10.41,14.7 10.87,13H3.13M13.13,11H20.87C20.41,9.3 18.82,8 17,8C15.18,8 13.59,9.3 13.13,11M11,3.13C9.3,3.59 8,5.18 8,7C8,8.82 9.3,10.41 11,10.87V3.13Z",G22="M22,14H20V16H14V13H16V11H14V6A2,2 0 0,0 12,4H4V2H2V10H4V8H10V11H8V13H10V18A2,2 0 0,0 12,20H20V22H22",z22="M16,9V11H8V9H10V8H4V10H2V2H4V4H12A2,2 0 0,1 14,6V9H16M10,15V18A2,2 0 0,0 12,20H20V22H22V14H20V16H14V15H16V13H8V15H10Z",$22="M2,5V13H4V11H10L12,9L10,7H4V5H2M20,5V7H12L14,9L12,11H20V13H22V5H20M12,13C12,13 10,15.17 10,16.5A2,2 0 0,0 12,18.5A2,2 0 0,0 14,16.5C14,15.17 12,13 12,13Z",K22="M22 13V21H20V19H16.58C15.81 20.76 14.05 22 12 22S8.19 20.76 7.42 19H4V21H2V13H4V15H7.43C7.93 13.85 8.85 12.93 10 12.42V11H8V9H16V11H14V12.42C15.15 12.93 16.07 13.85 16.57 15H20V13H22M17 2H7C6.45 2 6 2.45 6 3S6.45 4 7 4H10V5H11V8H13V5H14V4H17C17.55 4 18 3.55 18 3S17.55 2 17 2Z",Y22="M16.17 5.63L14.06 7.78L11.91 5.63L16.17 1.41L19.69 4.92C20.86 6.09 20.86 8 19.69 9.19L16.17 5.63M4.83 12.7L7 14.81L10.5 11.3L8.39 9.19L4.83 12.7M15.47 7.78L19 11.3L17.58 12.7L16.88 12L6.23 22.59L3.42 19.78L11.91 11.3L7.69 7.03L9.8 4.92L14.06 9.19L15.47 7.78Z",Q22="M8.2,12.1C7.9,12.3 7.7,12.7 7.8,13C7.8,13.7 8.5,14.2 9.1,14.2C9.7,14.2 10.3,13.7 10.3,13C9.7,12.6 9,12.3 8.2,12.1M22,11L23,7C23,7 21,7 18,5C15,3 15,1 12,1C9,1 9,3 6,5C3,7 1,7 1,7L2,11H2.1C2,11.3 2,11.7 2,12C2,15.5 3.8,18.6 6.5,20.4L6,21.3C12.4,25.4 18,21.3 18,21.3L17.5,20.4C20.2,18.6 22,15.5 22,12C22,11.7 22,11.3 22,11M11.3,4.5L9.9,3.1L10.6,2.4L12,3.8L13.4,2.4L14.1,3.1L12.7,4.5L14.1,5.9L13.4,6.6L12,5.2L10.6,6.6L9.9,5.9L11.3,4.5M9.3,8.5C10.3,8.2 11.3,8 12,8C14.2,8 17.9,9.6 19.8,10.4C19.9,10.7 19.9,11 19.9,11.3L9.3,8.5M13.6,19.1C12.9,19.5 12.2,19.8 11.4,19.9C10.9,19.5 10.9,18.7 11.4,18.3C11.8,17.9 12.7,17.7 13.2,18.2C13.5,18.3 13.6,18.8 13.6,19.1M20,13.4C19.5,15.5 18.2,17.4 16.5,18.6L15,16H9L7.5,18.6C5.4,17.2 4,14.8 4,12C4,11.5 4.1,11 4.2,10.5C4.7,10.3 5.3,10 6,9.7L13.1,11.6V14C13.1,14.5 13.5,15 14.1,15H16.1C16.6,15 17.1,14.6 17.1,14V12.6L20,13.4Z",q22="M7,5H23V9H22V10H16A1,1 0 0,0 15,11V12A2,2 0 0,1 13,14H9.62C9.24,14 8.89,14.22 8.72,14.56L6.27,19.45C6.1,19.79 5.76,20 5.38,20H2C2,20 -1,20 3,14C3,14 6,10 2,10V5H3L3.5,4H6.5L7,5M14,12V11A1,1 0 0,0 13,10H12C12,10 11,11 12,12A2,2 0 0,1 10,10A1,1 0 0,0 9,11V12A1,1 0 0,0 10,13H13A1,1 0 0,0 14,12Z",X22="M13,16.18C13.5,16.35 13.9,16.63 14.23,17H15V21H14.21C13.89,21.35 13.5,21.63 13,21.8C11.85,22.22 10.58,21.87 9.78,21H9V17H9.77C10.1,16.63 10.5,16.35 11,16.18V12H13V16.18M12,20A1,1 0 0,0 13,19A1,1 0 0,0 12,18A1,1 0 0,0 11,19A1,1 0 0,0 12,20M17,4H15V5H17V11H7V5H9V4H7V2H17V4M12,9A1,1 0 0,0 13,8A1,1 0 0,0 12,7A1,1 0 0,0 11,8A1,1 0 0,0 12,9Z",J22="M15.9 .9L13.1 3.7C12.3 4.5 12.3 5.7 13.1 6.5L14.5 8L9.2 13.4L7.8 12C7 11.2 5.8 11.2 5 12L1 16L2.4 17.4L6.4 13.4L7.8 14.8L3.8 18.8L5.2 20.2L9.2 16.2L10.6 17.6L9.9 18.4L6.7 21.6L8 23L12 19C12.8 18.2 12.8 17 12 16.2L10.6 14.8L15.9 9.4L17.3 10.8C18.1 11.6 19.3 11.6 20.1 10.8L23 8L15.9 .9M18.7 9.4L14.5 5.2L15.9 3.8L20.1 8L18.7 9.4Z",e52="M12,15A2,2 0 0,1 10,13C10,11.89 10.9,11 12,11A2,2 0 0,1 14,13A2,2 0 0,1 12,15M7,7C7,5.89 7.89,5 9,5A2,2 0 0,1 11,7A2,2 0 0,1 9,9C7.89,9 7,8.1 7,7M12,2C8.43,2 5.23,3.54 3,6L12,22L21,6C18.78,3.54 15.57,2 12,2Z",t52="M21.57 12.66C21.43 12.26 21.05 12 20.6 12H13.41C12.95 12 12.58 12.26 12.43 12.66L11 16.77V22.28C11 22.66 11.32 23 11.7 23H12.32C12.7 23 13 22.62 13 22.24V21H21V22.24C21 22.62 21.31 23 21.69 23H22.3C22.68 23 23 22.66 23 22.28V16.77L21.57 12.66M13.41 13H20.6L21.63 16H12.38L13.41 13M13 19C12.45 19 12 18.55 12 18S12.45 17 13 17 14 17.45 14 18 13.55 19 13 19M21 19C20.45 19 20 18.55 20 18S20.45 17 21 17 22 17.45 22 18 21.55 19 21 19M6.66 14.53L7 17L5.95 18.06L4.19 14.88L1 13.11L2.06 12.03L4.56 12.4L8.43 8.53L1 4.62L2.42 3.21L11.61 5.33L15.5 1.44C16.06 .855 17.06 .855 17.62 1.44C18.21 2.03 18.21 3 17.62 3.56L13.73 7.45L14.55 11H13.41C12.54 11 11.79 11.5 11.5 12.31L11.47 12.37L10.56 10.63L6.66 14.53Z",n52="M20 8H14C12.34 8 11 9.34 11 11V18C11 19.66 12.34 21 14 21L13 22V23H14L16 20.97H18L20 23H21V22L20 21C21.66 21 23 19.66 23 18V11C23 9.34 21.66 8 20 8M14 19C13.45 19 13 18.55 13 18S13.45 17 14 17 15 17.45 15 18 14.55 19 14 19M20 19C19.45 19 19 18.55 19 18S19.45 17 20 17 21 17.45 21 18 20.55 19 20 19M21 16H13V10H21V16M6.66 14.53L7 17L5.95 18.06L4.19 14.88L1 13.11L2.06 12.03L4.56 12.4L8.43 8.53L1 4.62L2.42 3.21L11.61 5.33L15.5 1.44C16.06 .855 17.06 .855 17.62 1.44C18.21 2.03 18.21 3 17.62 3.56L14.18 7H14C11.79 7 10 8.79 10 11V11.19L6.66 14.53Z",r52="M8,5.14V19.14L19,12.14L8,5.14Z",i52="M19 3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.89 20.1 3 19 3M10 16V8L15 12",a52="M13 18.9L19.1 12.8L21.2 14.9L15.1 21H13V18.9M21.4 11.3L22.7 12.6C22.9 12.8 22.9 13.1 22.7 13.3L21.7 14.3L19.6 12.3L20.6 11.3C20.7 11.2 20.8 11.1 21 11.1S21.3 11.1 21.4 11.3M11 21H5C4.5 21 4 20.8 3.6 20.4C3.2 20 3 19.5 3 19V5C3 4.5 3.2 4 3.6 3.6C4 3.2 4.5 3 5 3H19C20.1 3 21 3.9 21 5V9H19V5H5V19H11V21M15 12L10 8V16L15 12Z",C52="M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12C20.4 12 21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M13 19V21H4C2.89 21 2 20.1 2 19V5C2 3.89 2.89 3 4 3H18C19.1 3 20 3.89 20 5V10.1L19 10L18 10.1C15.79 10.55 14.12 12.45 14 14.76C13.39 15.31 13 16.11 13 17V19M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2C18.2 13.2 17.5 13.7 17.5 14.5V16H20.5V14.5M9 8V16L14 12L9 8Z",o52="M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V13.5C16.2 12.1 17.6 11 19 11C20.4 11 21.8 12.1 21.8 13.5V14H20.5V13.5C20.5 12.7 19.8 12.2 19 12.2C18.2 12.2 17.5 12.7 17.5 13.5V16H21.8C22.4 16 23 16.6 23 17.3M9 8V16L14 12L9 8M13 19V21H4C2.89 21 2 20.1 2 19V5C2 3.89 2.89 3 4 3H18C19.1 3 20 3.89 20 5V9.1L19 9C16.24 9 14 11.24 14 14V14.76C13.39 15.31 13 16.11 13 17V19Z",u52="M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V13.5C16.2 12.1 17.6 11 19 11C20.4 11 21.8 12.1 21.8 13.5V14H20.5V13.5C20.5 12.7 19.8 12.2 19 12.2C18.2 12.2 17.5 12.7 17.5 13.5V16H21.8C22.4 16 23 16.6 23 17.3M18 5H4V19H13V21H4C2.89 21 2 20.1 2 19V5C2 3.89 2.89 3 4 3H18C19.1 3 20 3.89 20 5V9.1L19 9L18 9.1V5M9 8L14 12L9 16V8Z",H52="M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12C20.4 12 21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2C18.2 13.2 17.5 13.7 17.5 14.5V16H20.5V14.5M18 5H4V19H13V21H4C2.89 21 2 20.1 2 19V5C2 3.89 2.89 3 4 3H18C19.1 3 20 3.89 20 5V10.1L19 10L18 10.1V5M9 8L14 12L9 16V8Z",V52="M4,6H2V20A2,2 0 0,0 4,22H18V20H4V6M20,2H8A2,2 0 0,0 6,4V16A2,2 0 0,0 8,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2M12,14.5V5.5L18,10L12,14.5Z",L52="M4 6H2V20C2 21.1 2.9 22 4 22H18V20H4V6M20 4V16H8V4H20M20 2H8C6.9 2 6 2.9 6 4V16C6 17.1 6.9 18 8 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M12 14.5V5.5L18 10L12 14.5Z",l52="M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M10,8V16L15,12L10,8Z",s52="M10,16.5V7.5L16,12M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",d52="M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M10,16.5L16,12L10,7.5V16.5Z",c52="M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M10,14V6L15,10L10,14Z",M52="M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M7,15V5H17V15H7M10,14V6L15,10L10,14Z",f52="M8.5,8.64L13.77,12L8.5,15.36V8.64M6.5,5V19L17.5,12",m52="M3,5V19L11,12M13,19H16V5H13M18,5V19H21V5",A52="M2,5V18H11V16H4V7H17V11H19V5H2M9,9V14L12.5,11.5L9,9M21.04,11.67L16.09,16.62L13.96,14.5L12.55,15.91L16.09,19.45L22.45,13.09L21.04,11.67Z",v52="M13,2.05V4.05C17.39,4.59 20.5,8.58 19.96,12.97C19.5,16.61 16.64,19.5 13,19.93V21.93C18.5,21.38 22.5,16.5 21.95,11C21.5,6.25 17.73,2.5 13,2.03V2.05M5.67,19.74C7.18,21 9.04,21.79 11,22V20C9.58,19.82 8.23,19.25 7.1,18.37L5.67,19.74M7.1,5.74C8.22,4.84 9.57,4.26 11,4.06V2.06C9.05,2.25 7.19,3 5.67,4.26L7.1,5.74M5.69,7.1L4.26,5.67C3,7.19 2.25,9.04 2.05,11H4.05C4.24,9.58 4.8,8.23 5.69,7.1M4.06,13H2.06C2.26,14.96 3.03,16.81 4.27,18.33L5.69,16.9C4.81,15.77 4.24,14.42 4.06,13M10,16.5L16,12L10,7.5V16.5Z",h52="M14 10H3V12H14V10M14 6H3V8H14V6M3 16H10V14H3V16M21.5 11.5L23 13L16 20L11.5 15.5L13 14L16 17L21.5 11.5Z",p52="M3 6V8H14V6H3M3 10V12H14V10H3M20 10.1C19.9 10.1 19.7 10.2 19.6 10.3L18.6 11.3L20.7 13.4L21.7 12.4C21.9 12.2 21.9 11.8 21.7 11.6L20.4 10.3C20.3 10.2 20.2 10.1 20 10.1M18.1 11.9L12 17.9V20H14.1L20.2 13.9L18.1 11.9M3 14V16H10V14H3Z",g52="M3 16H10V14H3M12 14V16H22V14M14 6H3V8H14M14 10H3V12H14V10Z",S52="M15,6H3V8H15V6M15,10H3V12H15V10M3,16H11V14H3V16M17,6V14.18C16.69,14.07 16.35,14 16,14A3,3 0 0,0 13,17A3,3 0 0,0 16,20A3,3 0 0,0 19,17V8H22V6H17Z",y52="M15,6V8H3V6H15M15,10V12H3V10H15M3,16V14H11V16H3M17,6H22V8H19V17A3,3 0 0,1 16,20A3,3 0 0,1 13,17A3,3 0 0,1 16,14C16.35,14 16.69,14.07 17,14.18V6M16,16A1,1 0 0,0 15,17A1,1 0 0,0 16,18A1,1 0 0,0 17,17A1,1 0 0,0 16,16Z",O52="M3 10H14V12H3V10M3 6H14V8H3V6M3 14H10V16H3V14M16 13V21L22 17L16 13Z",Z52="M3 16H10V14H3M18 14V10H16V14H12V16H16V20H18V16H22V14M14 6H3V8H14M14 10H3V12H14V10Z",b52="M14 10H3V12H14V10M14 6H3V8H14V6M3 16H10V14H3V16M14.4 22L17 19.4L19.6 22L21 20.6L18.4 18L21 15.4L19.6 14L17 16.6L14.4 14L13 15.4L15.6 18L13 20.6L14.4 22Z",w52="M17 19.1L19.5 20.6L18.8 17.8L21 15.9L18.1 15.7L17 13L15.9 15.6L13 15.9L15.2 17.8L14.5 20.6L17 19.1M3 14H11V16H3V14M3 6H15V8H3V6M3 10H15V12H3V10Z",P52="M4,2C2.89,2 2,2.89 2,4V20C2,21.11 2.89,22 4,22H20C21.11,22 22,21.11 22,20V4C22,2.89 21.11,2 20,2H4M8.56,6H12.06L15.5,12L12.06,18H8.56L12,12L8.56,6Z",D52="M9.4 12.2C9.4 12.2 11.7 15.3 13.8 17.4C14.7 18.3 15.6 18.9 16.3 19.4C17.1 19.9 17.3 21 16.6 21.7C16.2 22.1 15.5 22.3 15 22C14.2 21.6 13 20.8 11.7 19.6C9.6 17.5 7.3 14.4 7.3 14.4L9.4 12.2M12.2 9.4C12.2 9.4 15.3 11.7 17.4 13.8C18.3 14.7 18.9 15.6 19.4 16.3C19.9 17.1 21 17.3 21.7 16.6C22.1 16.2 22.3 15.5 22 15C21.6 14.2 20.8 13 19.6 11.7C17.5 9.6 14.4 7.3 14.4 7.3L12.2 9.4M10.4 5.5L7.6 2.7L4.1 2L3.6 2.5L5.9 4.8C6.4 4.7 6.9 4.8 7.3 5.2C7.9 5.8 7.9 6.7 7.3 7.3S5.8 7.9 5.2 7.3C4.8 6.9 4.7 6.3 4.8 5.8L2.5 3.6L2 4.1L2.7 7.6L5.5 10.4L6.9 13.2L8.8 11.3L7.8 9.5L9.4 7.9L11.3 8.8L13.2 6.9L10.4 5.5Z",x52="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",k52="M17,13H13V17H11V13H7V11H11V7H13V11H17M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z",B52="M19,11H15V15H13V11H9V9H13V5H15V9H19M20,2H8A2,2 0 0,0 6,4V16A2,2 0 0,0 8,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2M4,6H2V20A2,2 0 0,0 4,22H18V20H4V6Z",T52="M18 11H15V14H13V11H10V9H13V6H15V9H18M20 4V16H8V4H20M20 2H8C6.9 2 6 2.9 6 4V16C6 17.11 6.9 18 8 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M4 6H2V20C2 21.11 2.9 22 4 22H18V20H4V6Z",_52="M19,19V5H5V19H19M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5C3,3.89 3.9,3 5,3H19M11,7H13V11H17V13H13V17H11V13H7V11H11V7Z",E52="M17,13H13V17H11V13H7V11H11V7H13V11H17M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",F52="M2 12C2 9.2 3.6 6.8 6 5.7V3.5C2.5 4.8 0 8.1 0 12S2.5 19.2 6 20.5V18.3C3.6 17.2 2 14.8 2 12M15 3C10 3 6 7 6 12S10 21 15 21 24 17 24 12 20 3 15 3M20 13H16V17H14V13H10V11H14V7H16V11H20V13Z",R52="M16,8H14V11H11V13H14V16H16V13H19V11H16M2,12C2,9.21 3.64,6.8 6,5.68V3.5C2.5,4.76 0,8.09 0,12C0,15.91 2.5,19.24 6,20.5V18.32C3.64,17.2 2,14.79 2,12M15,3C10.04,3 6,7.04 6,12C6,16.96 10.04,21 15,21C19.96,21 24,16.96 24,12C24,7.04 19.96,3 15,3M15,19C11.14,19 8,15.86 8,12C8,8.14 11.14,5 15,5C18.86,5 22,8.14 22,12C22,15.86 18.86,19 15,19Z",I52="M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M13,7H11V11H7V13H11V17H13V13H17V11H13V7Z",N52="M21.14 17.67V17.22C21.14 16 20.2 15 19 15S16.86 16 16.86 17.22V17.67C16.34 17.67 16 18 16 18.56V22.11C16 22.65 16.34 23 16.86 23H21.14C21.66 23 22 22.65 22 22.11V18.55C22 18 21.66 17.67 21.14 17.67M20.29 17.67H17.72V17.22C17.72 16.5 18.31 15.89 19 15.89C19.69 15.89 20.29 16.5 20.29 17.22V17.67M11 5V11H5V13H11V19H13V13H19V11H13V5H11Z",j52="M11 5V11H5V13H11V19H13V13H19V11H13V5H11M19 15C17.95 15 16.9 15.8 16.9 16.82V18.64C16.45 18.64 16 19.07 16 19.5V22.05C16 22.56 16.45 23 16.9 23H21.03C21.55 23 22 22.56 22 22.13V19.58C22 19.07 21.55 18.64 21.1 18.64H17.88V16.82C17.88 16.24 18.4 15.87 19 15.87S20.13 16.24 20.13 16.82V17.18H21.1V16.82C21.1 15.8 20.05 15 19 15Z",U52="M11,4V9H6V11H11V16H13V11H18V9H13V4H11M6,18V20H18V18H6Z",W52="M5,3C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5M11,6H13V9H16V11H13V14H11V11H8V9H11V6M8,16H16V18H8V16Z",G52="M3 7H6V4H8V7H11V9H8V12H6V9H3V7M13 15H21V17H13V15M16.04 3H18.35L7.96 21H5.65L16.04 3Z",z52="M16,11V9H13V6H11V9H8V11H11V14H13V11H16M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7C5.89,17 5,16.1 5,15V5A2,2 0 0,1 7,3H17Z",$52="M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M7,15V5H17V15H7M15,11H13V13H11V11H9V9H11V7H13V9H15V11Z",K52="M4,9H9V4H15V9H20V15H15V20H9V15H4V9M11,13V18H13V13H18V11H13V6H11V11H6V13H11Z",Y52="M20 14H14V20H10V14H4V10H10V4H14V10H20V14Z",Q52="M17,18.25V21.5H7V18.25C7,16.87 9.24,15.75 12,15.75C14.76,15.75 17,16.87 17,18.25M12,5.5A6.5,6.5 0 0,1 18.5,12C18.5,13.25 18.15,14.42 17.54,15.41L16,14.04C16.32,13.43 16.5,12.73 16.5,12C16.5,9.5 14.5,7.5 12,7.5C9.5,7.5 7.5,9.5 7.5,12C7.5,12.73 7.68,13.43 8,14.04L6.46,15.41C5.85,14.42 5.5,13.25 5.5,12A6.5,6.5 0 0,1 12,5.5M12,1.5A10.5,10.5 0 0,1 22.5,12C22.5,14.28 21.77,16.39 20.54,18.11L19.04,16.76C19.96,15.4 20.5,13.76 20.5,12A8.5,8.5 0 0,0 12,3.5A8.5,8.5 0 0,0 3.5,12C3.5,13.76 4.04,15.4 4.96,16.76L3.46,18.11C2.23,16.39 1.5,14.28 1.5,12A10.5,10.5 0 0,1 12,1.5M12,9.5A2.5,2.5 0 0,1 14.5,12A2.5,2.5 0 0,1 12,14.5A2.5,2.5 0 0,1 9.5,12A2.5,2.5 0 0,1 12,9.5Z",q52="M12,7.09L14.45,8.58L13.8,5.77L16,3.89L13.11,3.64L12,1L10.87,3.64L8,3.89L10.18,5.77L9.5,8.58L12,7.09M4,13.09L6.45,14.58L5.8,11.77L8,9.89L5.11,9.64L4,7L2.87,9.64L0,9.89L2.18,11.77L1.5,14.58L4,13.09M20,10.09L22.45,11.58L21.8,8.77L24,6.89L21.11,6.64L20,4L18.87,6.64L16,6.89L18.18,8.77L17.5,11.58L20,10.09M15,23H9V10H15V23M7,23H1V17H7V23M23,23H17V13H23V23Z",X52="M4,13.09L6.45,14.58L5.8,11.77L8,9.89L5.11,9.64L4,7L2.87,9.64L0,9.89L2.18,11.77L1.5,14.58L4,13.09M7,23H1V17H7V23M9,10V23H15V10H9M13,21H11V12H13V21M17,13V23H23V13H17M21,21H19V15H21V21Z",J52="M12,7.09L14.45,8.58L13.8,5.77L16,3.89L13.11,3.64L12,1L10.87,3.64L8,3.89L10.18,5.77L9.5,8.58L12,7.09M15,23H9V10H15V23M1,17V23H7V17H1M5,21H3V19H5V21M17,13V23H23V13H17M21,21H19V15H21V21Z",e02="M20,10.09L22.45,11.58L21.8,8.77L24,6.89L21.11,6.64L20,4L18.87,6.64L16,6.89L18.18,8.77L17.5,11.58L20,10.09M23,23H17V13H23V23M1,17V23H7V17H1M5,21H3V19H5V21M9,10V23H15V10H9M13,21H11V12H13V21Z",t02="M20,5C19.4,5 19,5.5 19,6.1V16C19,16.6 19.4,17 20,17.1C20.6,17.1 21,16.6 21,16V6.1C21,5.5 20.6,5 20,5M16.4,2H4.6C3.7,2 3,2.7 3,3.6V17.4C3,18.3 3.7,19 4.6,19H6V21C6,21.6 6.4,22 7,22H13C13.6,22 14,21.6 14,21V19H16.4C17.3,19 18,18.3 18,17.4V3.6C18,2.7 17.3,2 16.4,2M5,8H8V10H5V8M12,11V13H9V11H12M9,10V8H12V10H9M12,14V16H9V14H12M5,11H8V13H5V11M5,16V14H8V16H5M8,21H7V19H8V21M13,21H10V19H13V21M16,16H13V14H16V16M16,13H13V11H16V13M16,10H13V8H16V10M16,6H5V4H16V6Z",n02="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4C7.92,4 4.55,7.05 4.06,11H8.13C8.57,9.27 10.14,8 12,8C13.86,8 15.43,9.27 15.87,11H19.94C19.45,7.05 16.08,4 12,4M12,20C16.08,20 19.45,16.95 19.94,13H15.87C15.43,14.73 13.86,16 12,16C10.14,16 8.57,14.73 8.13,13H4.06C4.55,16.95 7.92,20 12,20M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10Z",r02="M12,2A7,7 0 0,1 19,9C19,10.4 18.59,11.71 17.88,12.8L12,22.21L6.12,12.8C5.41,11.71 5,10.4 5,9A7,7 0 0,1 12,2M12,3.5C9.3,3.5 7.06,5.44 6.59,8H9.17C9.58,6.83 10.69,6 12,6C13.31,6 14.42,6.83 14.83,8H17.41C16.94,5.44 14.7,3.5 12,3.5M12,12C10.69,12 9.58,11.17 9.17,10H6.59C6.72,10.69 6.97,11.34 7.34,11.91V11.91L7.38,12C8.36,13.5 10.06,14.5 12,14.5C13.94,14.5 15.64,13.5 16.62,12L16.66,11.91V11.91C17.03,11.34 17.28,10.69 17.41,10H14.83C14.42,11.17 13.31,12 12,12M12,7.5A1.5,1.5 0 0,0 10.5,9A1.5,1.5 0 0,0 12,10.5A1.5,1.5 0 0,0 13.5,9A1.5,1.5 0 0,0 12,7.5Z",i02="M23,12C23,18.08 18.08,23 12,23C5.92,23 1,18.08 1,12C1,5.92 5.92,1 12,1C18.08,1 23,5.92 23,12M13,4.06C15.13,4.33 17.07,5.45 18.37,7.16L20.11,6.16C18.45,3.82 15.86,2.3 13,2V4.06M3.89,6.16L5.63,7.16C6.93,5.45 8.87,4.33 11,4.06V2C8.14,2.3 5.55,3.82 3.89,6.16M2.89,16.1L4.62,15.1C3.79,13.12 3.79,10.88 4.62,8.9L2.89,7.9C1.7,10.5 1.7,13.5 2.89,16.1M11,19.94C8.87,19.67 6.93,18.55 5.63,16.84L3.89,17.84C5.55,20.18 8.14,21.7 11,22V19.94M20.11,17.84L18.37,16.84C17.07,18.55 15.13,19.67 13,19.94V21.94C15.85,21.65 18.44,20.16 20.11,17.84M21.11,16.1C22.3,13.5 22.3,10.5 21.11,7.9L19.38,8.9C20.21,10.88 20.21,13.12 19.38,15.1L21.11,16.1M15,12L12,7L9,12L12,17L15,12Z",a02="M6,3H18A2,2 0 0,1 20,5V19A2,2 0 0,1 18,21H6A2,2 0 0,1 4,19V5A2,2 0 0,1 6,3M6,5V17H18V5H6Z",C02="M22 4L20 2C18.85 2.64 17.4 3 16 3C14.6 3 13.14 2.63 12 2C10.86 2.63 9.4 3 8 3C6.6 3 5.15 2.64 4 2L2 4C2 4 4 6 4 8S2 14 2 16C2 20 12 22 12 22S22 20 22 16C22 14 20 10 20 8S22 4 22 4M15.05 16.45L11.97 14.59L8.9 16.45L9.72 12.95L7 10.61L10.58 10.3L11.97 7L13.37 10.29L16.95 10.6L14.23 12.94L15.05 16.45Z",o02="M12 4.21C13.24 4.72 14.65 5 16 5C17.05 5 18.1 4.84 19.08 4.54C18.5 5.5 18 6.71 18 8C18 9.32 18.54 10.93 19.1 12.63C19.5 13.83 20 15.33 20 16C20 17.03 16.47 19 12 19.96C7.54 19 4 17.03 4 16C4 15.33 4.5 13.83 4.9 12.63C5.46 10.93 6 9.32 6 8C6 6.71 5.5 5.5 4.92 4.54C5.9 4.84 6.96 5 8 5C9.35 5 10.76 4.72 12 4.21M20 2C18.85 2.64 17.4 3 16 3C14.6 3 13.14 2.63 12 2C10.86 2.63 9.4 3 8 3C6.6 3 5.15 2.64 4 2L2 4C2 4 4 6 4 8S2 14 2 16C2 20 12 22 12 22S22 20 22 16C22 14 20 10 20 8S22 4 22 4L20 2M15.05 16.45L11.97 14.59L8.9 16.45L9.72 12.95L7 10.61L10.58 10.3L11.97 7L13.37 10.29L16.95 10.6L14.23 12.94L15.05 16.45",u02="M12 10C12 10 16 9.2 16 7.6C16 6.8 15.2 5.2 15.2 4.4C15.2 3.6 16 2.8 16 2.8L15.2 2C14.74 2.26 14.16 2.4 13.6 2.4S12.46 2.25 12 2C11.54 2.25 10.96 2.4 10.4 2.4C9.84 2.4 9.26 2.26 8.8 2L8 2.8C8 2.8 8.8 3.6 8.8 4.4C8.8 5.2 8 6.8 8 7.6C8 9.2 12 10 12 10M11.43 5.32L12 4L12.55 5.32L14 5.44L12.89 6.38L13.22 7.78L12 7.04L10.76 7.78L11.09 6.38L10 5.44L11.43 5.32M21 6H16.65C16.84 6.58 17 7.12 17 7.6C17 9.85 13.32 10.76 12.2 11L12 11L11.8 11C10.68 10.76 7 9.85 7 7.6C7 7.12 7.16 6.58 7.35 6H3C2.45 6 2 6.45 2 7V22H10V17H14V22H22V7C22 6.45 21.55 6 21 6M8 20H4V17H8V20M8 15H4V12H8V15M14 15H10V12H14V15M20 20H16V17H20V20M20 15H16V12H20V15Z",H02="M3,22V8H7V22H3M10,22V2H14V22H10M17,22V14H21V22H17Z",V02="M22 9.5C22 10.88 20.88 12 19.5 12S17 10.88 17 9.5 18.12 7 19.5 7 22 8.12 22 9.5M11 17V3H8V17H2L6 21H13V17H11M16 17H14V21H16V17Z",L02="M19,4H15L7.1,16.63L4.5,12L9,4H5L0.5,12L5,20H9L16.89,7.37L19.5,12L15,20H19L23.5,12L19,4Z",l02="M2,15C3.67,14.25 5.33,13.5 7,13.17V5A3,3 0 0,1 10,2C11.31,2 12.42,2.83 12.83,4H10A1,1 0 0,0 9,5V6H14V5A3,3 0 0,1 17,2C18.31,2 19.42,2.83 19.83,4H17A1,1 0 0,0 16,5V14.94C18,14.62 20,13 22,13V15C19.78,15 17.56,17 15.33,17C13.11,17 10.89,15 8.67,15C6.44,15 4.22,16 2,17V15M14,8H9V10H14V8M14,12H9V13C10.67,13.16 12.33,14.31 14,14.79V12M2,19C4.22,18 6.44,17 8.67,17C10.89,17 13.11,19 15.33,19C17.56,19 19.78,17 22,17V19C19.78,19 17.56,21 15.33,21C13.11,21 10.89,19 8.67,19C6.44,19 4.22,20 2,21V19Z",s02="M19 6C17.9 6 17 6.9 17 8V14.8C16.4 15.4 16 16.2 16 17C16 18.7 17.3 20 19 20S22 18.7 22 17C22 16.1 21.6 15.3 21 14.8V8C21 6.9 20.1 6 19 6M19 7C19.5 7 20 7.4 20 8V9H18V8C18 7.4 18.5 7 19 7M15 20.3C14.1 20.7 13.2 21 12.3 21C10.1 21 7.9 19 5.6 19C4.4 19 3.2 19.3 1.9 19.7V17.7C3.2 17.3 4.4 17 5.7 17C7.9 17 10.1 19 12.4 19C13.3 19 14.2 18.7 15.1 18.3V20.3M12.3 17C13.2 17 14.1 16.7 15 16.3V14.3C14.3 14.6 13.7 14.8 13 15V5C13 4.4 13.4 4 14 4H16.8C16.4 2.8 15.3 2 14 2C12.3 2 11 3.3 11 5V6H6V5C6 4.4 6.4 4 7 4H9.8C9.4 2.8 8.3 2 7 2C5.3 2 4 3.3 4 5V13.2C3.3 13.3 2.7 13.5 2 13.8V15.8C3.2 15.3 4.4 15 5.7 15C7.9 15 10.1 17 12.3 17M6 8H11V10H6V8M6 12H11V14.8C9.3 14.3 7.7 13.2 6 13V12Z",d02="M7,22H4.75C4.75,22 4,22 3.81,20.65L2.04,3.81L2,3.5C2,2.67 2.9,2 4,2C5.1,2 6,2.67 6,3.5C6,2.67 6.9,2 8,2C9.1,2 10,2.67 10,3.5C10,2.67 10.9,2 12,2C13.09,2 14,2.66 14,3.5V3.5C14,2.67 14.9,2 16,2C17.1,2 18,2.67 18,3.5C18,2.67 18.9,2 20,2C21.1,2 22,2.67 22,3.5L21.96,3.81L20.19,20.65C20,22 19.25,22 19.25,22H17L16.5,22H13.75L10.25,22H7.5L7,22M17.85,4.93C17.55,4.39 16.84,4 16,4C15.19,4 14.36,4.36 14,4.87L13.78,20H16.66L17.85,4.93M10,4.87C9.64,4.36 8.81,4 8,4C7.16,4 6.45,4.39 6.15,4.93L7.34,20H10.22L10,4.87Z",c02="M3 3V21H21V3H3M18 18H6V17H18V18M18 16H6V15H18V16M18 12H6V6H18V12Z",M02="M14 3L13 1H11L10 3L5 6H7L8 14L10 16L10.5 17H9V23H15V17H13.5L14 16L16 14L17 6H19L14 3M14.16 13H9.84L9 6H15L14.16 13Z",f02="M19 5V19H5V5H19M21 3H3V21H21V3M17 17H7V16H17V17M17 15H7V14H17V15M17 12H7V7H17V12Z",m02="M2,2V5.5C3.1,5.5 4,6.62 4,8C4,9.38 3.1,10.5 2,10.5V13.5C3.1,13.5 4,14.62 4,16C4,17.38 3.1,18.5 2,18.5V22H5.5C5.5,20.9 6.62,20 8,20C9.38,20 10.5,20.9 10.5,22H13.5C13.5,20.9 14.62,20 16,20C17.38,20 18.5,20.9 18.5,22H22V18.5C20.9,18.5 20,17.38 20,16V16C20,14.62 20.9,13.5 22,13.5V10.5C20.9,10.5 20,9.38 20,8V8C20,6.62 20.9,5.5 22,5.5V2H18.5C18.5,3.1 17.38,4 16,4C14.62,4 13.5,3.1 13.5,2H10.5C10.5,3.1 9.38,4 8,4C6.62,4 5.5,3.1 5.5,2H2M6,6H18V18H6V6M9,7A2,2 0 0,0 7,9A2,2 0 0,0 9,11A2,2 0 0,0 11,9A2,2 0 0,0 9,7M17,10L14,13L12,12L7,17H17V10Z",A02="M19 19C19 20.1 18.1 21 17 21H7C5.9 21 5 20.1 5 19V12H3V10H21V12H19V19Z",v02="M14.6 9L18 3.1L19.7 4.1L16.9 9H14.6M14 10H3V12H5V19C5 20.1 5.9 21 7 21H17C18.1 21 19 20.1 19 19V12H21V10H14Z",h02="M14.6 9L18 3.1L19.7 4.1L16.9 9H14.6M16.3 10H21V12H19V19C19 20.1 18.1 21 17 21H7C5.9 21 5 20.1 5 19V12H3V10H16.3M17 12H7V19H17V12Z",p02="M3 10V12H5V19C5 20.1 5.9 21 7 21H17C18.1 21 19 20.1 19 19V12H21V10H3M7 12H17V19H7V12Z",g02="M19 19C19 20.11 18.11 21 17 21H7C5.9 21 5 20.11 5 19V12H3V10H21V12H19M8 1.5C6.15 1.5 4.65 3 4.65 4.85C4.65 6.7 6.15 8.2 8 8.2H9.53C9.92 8.2 10.29 8.3 10.61 8.5H12.63C12.05 7.45 10.86 6.75 9.53 6.75H8C7 6.75 6.15 5.77 6.15 4.75C6.15 3.73 7 3 8 3M12.85 2C12.85 3 12 3.85 11 3.85V5.35C12.92 5.35 14.5 6.7 14.89 8.5H16.42C16.12 6.67 14.96 5.15 13.35 4.38C13.97 3.77 14.35 2.93 14.35 2Z",S02="M8 1.5C6.15 1.5 4.65 3 4.65 4.85C4.65 6.7 6.15 8.2 8 8.2H9.53C9.92 8.2 10.29 8.3 10.61 8.5H12.63C12.05 7.45 10.86 6.75 9.53 6.75H8C7 6.75 6.15 5.77 6.15 4.75C6.15 3.73 7 3 8 3V1.5M12.85 2C12.85 3 12 3.85 11 3.85V5.35C12.92 5.35 14.5 6.7 14.89 8.5H16.42C16.12 6.67 14.96 5.15 13.35 4.38C13.97 3.77 14.35 2.93 14.35 2H12.85M3 10V12H5V19C5 20.11 5.9 21 7 21H17C18.11 21 19 20.11 19 19V12H21V10H3M7 12H17V19H7V12Z",y02="M5.41,21L6.12,17H2.12L2.47,15H6.47L7.53,9H3.53L3.88,7H7.88L8.59,3H10.59L9.88,7H15.88L16.59,3H18.59L17.88,7H21.88L21.53,9H17.53L16.47,15H20.47L20.12,17H16.12L15.41,21H13.41L14.12,17H8.12L7.41,21H5.41M9.53,9L8.47,15H14.47L15.53,9H9.53Z",O02="M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M7,18H9L9.35,16H13.35L13,18H15L15.35,16H17.35L17.71,14H15.71L16.41,10H18.41L18.76,8H16.76L17.12,6H15.12L14.76,8H10.76L11.12,6H9.12L8.76,8H6.76L6.41,10H8.41L7.71,14H5.71L5.35,16H7.35L7,18M10.41,10H14.41L13.71,14H9.71L10.41,10Z",Z02="M19 19H5V5H19M19 3H5A2 2 0 0 0 3 5V19A2 2 0 0 0 5 21H19A2 2 0 0 0 21 19V5A2 2 0 0 0 19 3M7 9H9.31L9.63 6H11.63L11.31 9H13.31L13.63 6H15.63L15.31 9H17V11H15.1L14.9 13H17V15H14.69L14.37 18H12.37L12.69 15H10.69L10.37 18H8.37L8.69 15H7V13H8.9L9.1 11H7V9M11.1 11L10.9 13H12.9L13.1 11Z",b02="M16.56,5.44L15.11,6.89C16.84,7.94 18,9.83 18,12A6,6 0 0,1 12,18A6,6 0 0,1 6,12C6,9.83 7.16,7.94 8.88,6.88L7.44,5.44C5.36,6.88 4,9.28 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12C20,9.28 18.64,6.88 16.56,5.44M13,3H11V13H13",w02="M12,3A9,9 0 0,0 3,12A9,9 0 0,0 12,21A9,9 0 0,0 21,12A9,9 0 0,0 12,3M12,19A7,7 0 0,1 5,12A7,7 0 0,1 12,5A7,7 0 0,1 19,12A7,7 0 0,1 12,19M13,17H11V7H13V17Z",P02="M12,3A9,9 0 0,0 3,12A9,9 0 0,0 12,21A9,9 0 0,0 21,12A9,9 0 0,0 12,3M12,19A7,7 0 0,1 5,12A7,7 0 0,1 12,5A7,7 0 0,1 19,12A7,7 0 0,1 12,19Z",D02="M11,3H13V21H11V3Z",x02="M16,7V3H14V7H10V3H8V7H8C7,7 6,8 6,9V14.5L9.5,18V21H14.5V18L18,14.5V9C18,8 17,7 16,7Z",k02="M12 10C12 9.35 11.57 8.7 11 8.32C10.7 8.12 10.35 8 10 8V4H8V8H4V4H2V8C1 8 0 9 0 10V15.5L3.5 19V22H8.5V19L12 15.5V10M12.33 4C12.22 4 12.11 4 12 4.04V6.59C12.3 6.77 12.56 7 12.79 7.21C13.44 7.87 14 8.85 14 10V16.33L11 19.33V20.67C11 21.4 11.6 22 12.33 22H21.67C22 22 22.36 21.86 22.61 21.61C22.86 21.36 23 21 23 20.67V5.33C23 4.6 22.4 4 21.67 4H20V2H14V4H12.33Z",B02="M11 8.32C11.57 8.7 12 9.35 12 10V15.5L8.5 19V22H3.5V19L0 15.5V10C0 9 1 8 2 8V4H4V8H8V4H10V8C10.35 8 10.7 8.12 11 8.32M7.09 17.59L10 14.67V10.09C10 10.06 9.95 10 9.92 10H2.09C2.06 10 2 10.06 2 10.09V14.67L5.33 18H6.67L7.09 17.59M12 4.04C12.11 4 12.22 4 12.33 4H14V2H20V4H21.67C22.4 4 23 4.6 23 5.33V20.67C23 21 22.86 21.36 22.61 21.61C22.36 21.86 22 22 21.67 22H12.33C11.6 22 11 21.4 11 20.67V19.33L13 17.33V20H21V6H12V4.04Z",T02="M20.84 22.73L15.31 17.2L14.5 18V21H9.5V18L6 14.5V9C6 8.7 6.1 8.41 6.25 8.14L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M18 14.5V9C18 8 17 7 16 7V3H14V7H10.2L17.85 14.65L18 14.5M10 3H8V4.8L10 6.8V3Z",_02="M22.11 21.46L2.39 1.73L1.11 3L6.25 8.14C6.1 8.41 6 8.7 6 9V14.5L9.5 18V21H14.5V18L15.31 17.2L20.84 22.73L22.11 21.46M13.09 16.59L12.67 17H11.33L10.92 16.59L8 13.67V9.89L13.89 15.78L13.09 16.59M12.2 9L10.2 7H14V3H16V7C17 7 18 8 18 9V14.5L17.85 14.65L16 12.8V9.09C16 9.06 15.95 9 15.92 9H12.2M10 6.8L8 4.8V3H10V6.8Z",E02="M16 7V3H14V7H10V3H8V7C7 7 6 8 6 9V14.5L9.5 18V21H14.5V18L18 14.5V9C18 8 17 7 16 7M16 13.67L13.09 16.59L12.67 17H11.33L10.92 16.59L8 13.67V9.09C8 9.06 8.06 9 8.09 9H15.92C15.95 9 16 9.06 16 9.09V13.67Z",F02="M15,24H17V22H15M16.56,4.44L15.11,5.89C16.84,6.94 18,8.83 18,11A6,6 0 0,1 12,17A6,6 0 0,1 6,11C6,8.83 7.16,6.94 8.88,5.88L7.44,4.44C5.36,5.88 4,8.28 4,11A8,8 0 0,0 12,19A8,8 0 0,0 20,11C20,8.28 18.64,5.88 16.56,4.44M13,2H11V12H13M11,24H13V22H11M7,24H9V22H7V24Z",R02="M18.73,18C15.4,21.69 9.71,22 6,18.64C2.33,15.31 2.04,9.62 5.37,5.93C6.9,4.25 9,3.2 11.27,3C7.96,6.7 8.27,12.39 12,15.71C13.63,17.19 15.78,18 18,18C18.25,18 18.5,18 18.73,18Z",I02="M15,15H17V11H15M7,15H9V11H7M11,13H13V9H11M8.83,7H15.2L19,10.8V17H5V10.8M8,5L3,10V19H21V10L16,5H8Z",N02="M4.22,2A2.22,2.22 0 0,0 2,4.22V19.78C2,21 3,22 4.22,22H19.78A2.22,2.22 0 0,0 22,19.78V4.22C22,3 21,2 19.78,2H4.22M12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4M8.27,7.54L6.27,11L8,12L10,8.54L8.27,7.54M15.73,7.54L14,8.54L16,12L17.73,11L15.73,7.54M11,14V18H13V14H11Z",j02="M19.78 2H4.22C3 2 2 3 2 4.22V19.78C2 21 3 22 4.22 22H19.78C21 22 22 21 22 19.78V4.22C22 3 21 2 19.78 2M20 13L16.55 16.45C16.19 16.81 15.75 17 15.3 17H8.7C8.25 17 7.81 16.81 7.45 16.45L4 13C3.5 12.5 3.5 11.5 4 11L7.45 7.55C7.81 7.19 8.25 7 8.7 7H15.3C15.75 7 16.19 7.19 16.55 7.55L20 11C20.5 11.5 20.5 12.5 20 13M10.5 14C10.5 13.17 11.17 12.5 12 12.5S13.5 13.17 13.5 14 12.83 15.5 12 15.5 10.5 14.83 10.5 14M15.5 12C15.5 11.17 16.17 10.5 17 10.5S18.5 11.17 18.5 12 17.83 13.5 17 13.5 15.5 12.83 15.5 12M5.5 12C5.5 11.17 6.17 10.5 7 10.5S8.5 11.17 8.5 12 7.83 13.5 7 13.5 5.5 12.83 5.5 12Z",U02="M4.22 2A2.22 2.22 0 0 0 2 4.22V19.78C2 21 3 22 4.22 22H19.78A2.22 2.22 0 0 0 22 19.78V4.22C22 3 21 2 19.78 2H4.22M11 4.07V6H13V4.07A8 8 0 0 1 20 12A8 8 0 0 1 13 19.93V18H11V19.93A8 8 0 0 1 4 12A8 8 0 0 1 11 4.07M7.5 10.5A1.5 1.5 0 0 0 6 12C6 12.83 6.66 13.5 7.5 13.5A1.5 1.5 0 0 0 9 12A1.5 1.5 0 0 0 7.5 10.5M16.5 10.5A1.5 1.5 0 0 0 15 12A1.5 1.5 0 0 0 16.5 13.5A1.5 1.5 0 0 0 18 12A1.5 1.5 0 0 0 16.5 10.5Z",W02="M7.5,10.5A1.5,1.5 0 0,1 9,12A1.5,1.5 0 0,1 7.5,13.5C6.66,13.5 6,12.83 6,12A1.5,1.5 0 0,1 7.5,10.5M16.5,10.5A1.5,1.5 0 0,1 18,12A1.5,1.5 0 0,1 16.5,13.5A1.5,1.5 0 0,1 15,12A1.5,1.5 0 0,1 16.5,10.5M4.22,2H19.78C21,2 22,3 22,4.22V19.78A2.22,2.22 0 0,1 19.78,22H4.22C3,22 2,21 2,19.78V4.22A2.22,2.22 0 0,1 4.22,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",G02="M4.22 2A2.22 2.22 0 0 0 2 4.22V19.78C2 21 3 22 4.22 22H19.78A2.22 2.22 0 0 0 22 19.78V4.22C22 3 21 2 19.78 2H4.22M12 4A8 8 0 0 1 20 12A8 8 0 0 1 12 20A8 8 0 0 1 4 12A8 8 0 0 1 12 4M12 6A1.5 1.5 0 0 0 10.5 7.5A1.5 1.5 0 0 0 12 9A1.5 1.5 0 0 0 13.5 7.5A1.5 1.5 0 0 0 12 6M7.5 10.5A1.5 1.5 0 0 0 6 12C6 12.83 6.66 13.5 7.5 13.5A1.5 1.5 0 0 0 9 12A1.5 1.5 0 0 0 7.5 10.5M16.5 10.5A1.5 1.5 0 0 0 15 12A1.5 1.5 0 0 0 16.5 13.5A1.5 1.5 0 0 0 18 12A1.5 1.5 0 0 0 16.5 10.5Z",z02="M10.5 16.5C10.5 15.68 11.17 15 12 15C12.83 15 13.5 15.68 13.5 16.5C13.5 17.34 12.83 18 12 18C11.17 18 10.5 17.34 10.5 16.5M10.5 7.5C10.5 6.67 11.17 6 12 6C12.83 6 13.5 6.67 13.5 7.5C13.5 8.33 12.83 9 12 9C11.17 9 10.5 8.33 10.5 7.5M4.22 2H19.78C21 2 22 3 22 4.22V19.78C22 21 21 22 19.78 22H4.22C3 22 2 21 2 19.78V4.22C2 3 3 2 4.22 2M12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12C20 7.58 16.42 4 12 4M10.5 12C10.5 11.17 11.17 10.5 12 10.5C12.83 10.5 13.5 11.17 13.5 12C13.5 12.83 12.83 13.5 12 13.5C11.17 13.5 10.5 12.83 10.5 12Z",$02="M10 9.5V14.5H8V9.5M19.78 2C21 2 22 3 22 4.22V19.78C22 21 21 22 19.78 22H4.22C3 22 2 21 2 19.78V4.22C2 3 3 2 4.22 2M12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12C20 7.58 16.42 4 12 4M16 9.5V14.5H14V9.5Z",K02="M4 2A2 2 0 0 0 2 4V20A2 2 0 0 0 4 22H20A2 2 0 0 0 22 20V4A2 2 0 0 0 20 2H4M4 4H20V20H4V4M11 7V11H13V7H11M6 14.75V17H9.5V14.75H6M14.5 14.75V17H18V14.75H14.5Z",Y02="M8,7H10V12H8V7M4.22,2H19.78C21,2 22,3 22,4.22V19.78A2.22,2.22 0 0,1 19.78,22H4.22C3,22 2,21 2,19.78V4.22A2.22,2.22 0 0,1 4.22,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4M14,7.5H16V11.5H14V7.5M10.5,16.25A1.5,1.5 0 0,1 12,14.75A1.5,1.5 0 0,1 13.5,16.25V17H10.5V16.25Z",Q02="M13,3H11V13H13V3M17.83,5.17L16.41,6.59C18.05,7.91 19,9.9 19,12A7,7 0 0,1 12,19C8.14,19 5,15.88 5,12C5,9.91 5.95,7.91 7.58,6.58L6.17,5.17C2.38,8.39 1.92,14.07 5.14,17.86C8.36,21.64 14.04,22.1 17.83,18.88C19.85,17.17 21,14.65 21,12C21,9.37 19.84,6.87 17.83,5.17Z",q02="M21.83,4C22.32,4 22.63,4.4 22.5,4.89L19.34,19.11C19.23,19.6 18.75,20 18.26,20H2.17C1.68,20 1.37,19.6 1.5,19.11L4.66,4.89C4.77,4.4 5.25,4 5.74,4H21.83M15.83,16H11.83C11.37,16 11,16.38 11,16.84C11,17.31 11.37,17.69 11.83,17.69H15.83C16.3,17.69 16.68,17.31 16.68,16.84C16.68,16.38 16.3,16 15.83,16M5.78,16.28C5.38,16.56 5.29,17.11 5.57,17.5C5.85,17.92 6.41,18 6.81,17.73C14.16,12.56 14.21,12.5 14.26,12.47C14.44,12.31 14.53,12.09 14.54,11.87C14.55,11.67 14.5,11.5 14.38,11.31L9.46,6.03C9.13,5.67 8.57,5.65 8.21,6C7.85,6.32 7.83,6.88 8.16,7.24L12.31,11.68L5.78,16.28Z",X02="M4,4V10L4,14H6V10H8L13.41,15.41L9.83,19L11.24,20.41L14.83,16.83L18.41,20.41L19.82,19L16.24,15.41L19.82,11.83L18.41,10.41L14.83,14L10.83,10H11A3,3 0 0,0 14,7A3,3 0 0,0 11,4H4M6,6H11A1,1 0 0,1 12,7A1,1 0 0,1 11,8H6V6Z",J02="M2,3H10A2,2 0 0,1 12,1A2,2 0 0,1 14,3H22V5H21V16H15.25L17,22H15L13.25,16H10.75L9,22H7L8.75,16H3V5H2V3M5,5V14H19V5H5Z",e32="M2,3H10A2,2 0 0,1 12,1A2,2 0 0,1 14,3H22V5H21V16H15.25L17,22H15L13.25,16H10.75L9,22H7L8.75,16H3V5H2V3M5,5V14H19V5H5M11.85,11.85C11.76,11.94 11.64,12 11.5,12A0.5,0.5 0 0,1 11,11.5V7.5A0.5,0.5 0 0,1 11.5,7C11.64,7 11.76,7.06 11.85,7.15L13.25,8.54C13.57,8.86 13.89,9.18 13.89,9.5C13.89,9.82 13.57,10.14 13.25,10.46L11.85,11.85Z",t32="M5.15 15.84C3.81 14.27 3 12.23 3 10V9.97C3 7.22 5.25 5 8 5C9.64 5 11.09 5.79 12 7C12.91 5.79 14.37 5 16 5C18.76 5 21 7.24 21 10C21 12.23 20.19 14.27 18.85 15.84L20.21 17.2L18.79 18.61L17.39 17.21C15.89 18.33 14 19 12 19C10 19 8.11 18.33 6.61 17.21L5.21 18.61L3.79 17.2L5.15 15.84M15.96 15.77L12 11.82L8.04 15.77C9.17 16.55 10.53 17 12 17C13.47 17 14.83 16.55 15.96 15.77M11 10C11 8.34 9.65 7 8 7C6.34 7 5 8.34 5 10C5 11.68 5.59 13.21 6.57 14.42L11 10M17.43 14.42C18.41 13.21 19 11.68 19 10V10C19 8.33 17.65 7 16 7C14.35 7 13 8.34 13 10L17.43 14.42Z",n32="M18,3H6V7H18M19,12A1,1 0 0,1 18,11A1,1 0 0,1 19,10A1,1 0 0,1 20,11A1,1 0 0,1 19,12M16,19H8V14H16M19,8H5A3,3 0 0,0 2,11V17H6V21H18V17H22V11A3,3 0 0,0 19,8Z",r32="M19,6A1,1 0 0,0 20,5A1,1 0 0,0 19,4A1,1 0 0,0 18,5A1,1 0 0,0 19,6M19,2A3,3 0 0,1 22,5V11H18V7H6V11H2V5A3,3 0 0,1 5,2H19M18,18.25C18,18.63 17.79,18.96 17.47,19.13L12.57,21.82C12.4,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L6.53,19.13C6.21,18.96 6,18.63 6,18.25V13C6,12.62 6.21,12.29 6.53,12.12L11.43,9.68C11.59,9.56 11.79,9.5 12,9.5C12.21,9.5 12.4,9.56 12.57,9.68L17.47,12.12C17.79,12.29 18,12.62 18,13V18.25M12,11.65L9.04,13L12,14.6L14.96,13L12,11.65M8,17.66L11,19.29V16.33L8,14.71V17.66M16,17.66V14.71L13,16.33V19.29L16,17.66Z",i32="M7,2H17V8H19V13H16.5L13,17H11L7.5,13H5V8H7V2M10,22H2V20H10A1,1 0 0,0 11,19V18H13V19A3,3 0 0,1 10,22Z",a32="M7 2H17V8H19V13H16.5L13 17H11L7.5 13H5V8H7V2M10 22H2V20H10C10.6 20 11 19.5 11 19V18H13V19C13 20.7 11.7 22 10 22M21 13V7H23V13H21M21 17V15H23V17H21Z",C32="M7 2H17V7H19V13H16.5L13 17H11L7.5 13H5V7H7V2M10 22H2V20H10C10.6 20 11 19.5 11 19V18H13V19C13 20.7 11.7 22 10 22M7 9V11H8.5L12 15L15.5 11H17V9H15V4H9V9H7M21 13V7H23V13H21M21 17V15H23V17H21Z",o32="M4 2H14V7H16V13H13.5L10 17H8L4.5 13H2V7H4V2M23 14.5L21.6 16.7L23 18.9L21 22L19.2 21.1L20.7 18.9L19.2 16.7L21.2 13.6L23 14.5M18.7 14.5L17.2 16.7L18.7 18.9L16.7 22L14.9 21.1L16.3 18.9L14.9 16.7L16.9 13.6L18.7 14.5",u32="M23 14.5L21.6 16.7L23 18.9L21 22L19.2 21.1L20.7 18.9L19.2 16.7L21.2 13.6L23 14.5M18.7 14.5L17.2 16.7L18.7 18.9L16.7 22L14.9 21.1L16.3 18.9L14.9 16.7L16.9 13.6L18.7 14.5M4 2H14V7H16V13H13.5L10 17H8L4.5 13H2V7H4V2M4 9V11H5.5L9 15L12.5 11H14V9H12V4H6V9H4Z",H32="M20.8 22.7L14 15.9L13 17H11L7.5 13H5V8H6.1L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M11 19C11 19.6 10.6 20 10 20H2V22H10C11.7 22 13 20.7 13 19V18H11V19M19 13V8H17V2H7V3.8L16.2 13H19Z",V32="M22.1 21.5L2.4 1.7L1.1 3L5.1 7H5V13H7.5L11 17H13L14 15.9L20.9 22.8L22.1 21.5M12 15L8.5 11H7V9H7.1L12.5 14.4L12 15M11 18H13V19C13 20.7 11.7 22 10 22H2V20H10C10.6 20 11 19.6 11 19V18M9 5.8L7 3.8V2H17V7H19V13H16.2L14.9 11.7L15.5 11H17V9H15V4H9V5.8Z",L32="M7,2H17V7H19V13H16.5L13,17H11L7.5,13H5V7H7V2M10,22H2V20H10A1,1 0 0,0 11,19V18H13V19A3,3 0 0,1 10,22M7,9V11H8.5L12,15L15.5,11H17V9H15V4H9V9H7Z",l32="M2.3 2L1 3.3L2.1 4.4C2 4.6 2 4.8 2 5V11H6V8.3L8.7 11L6.5 12.1C6.2 12.3 6 12.6 6 13V18.2C6 18.6 6.2 18.9 6.5 19.1L11.4 21.8C11.6 21.9 11.8 22 12 22S12.4 21.9 12.6 21.8L17.1 19.3L20.8 23L22.1 21.7L2.3 2M4.9 2H4.8L9.8 7H18V11H22V5C22 3.3 20.7 2 19 2H4.9C5 2 5 2 4.9 2M19 4C19.6 4 20 4.4 20 5S19.6 6 19 6 18 5.6 18 5 18.4 4 19 4M12.4 9.6L18 15.2V13C18 12.6 17.8 12.3 17.5 12.1L12.6 9.7C12.5 9.7 12.5 9.6 12.4 9.6M10.2 12.5L12.2 14.5L12 14.6L9 13L10.2 12.5M8 14.7L11 16.3V19.3L8 17.7V14.7M13.7 16L15.6 17.9L13 19.3V16.3L13.7 16Z",s32="M16 3H4V7H16M17 12C16.4 12 16 11.6 16 11S16.4 10 17 10 18 10.4 18 11 17.6 12 17 12M14 19H6V14H14M17 8H3C1.3 8 0 9.3 0 11V17H4V21H16V17H20V11C20 9.3 18.7 8 17 8M24 13H22V7H24V13M24 17H22V15H24V17Z",d32="M18 7H6V3H18V7M6 21V17H2V11C2 9.34 3.34 8 5 8H19C20.66 8 22 9.34 22 11V13.81C21.12 13.3 20.1 13 19 13C17.77 13 16.64 13.37 15.69 14H8V19H13C13 19.7 13.13 20.37 13.35 21H6M18 11C18 11.55 18.45 12 19 12S20 11.55 20 11 19.55 10 19 10 18 10.45 18 11M23.5 17L22 15.5L18.5 19L16.5 17L15 18.5L18.5 22L23.5 17",c32="M9.8 21C9.6 20.6 9.3 20.2 9.2 19.7L8.8 19H8V14H13C14.2 13.4 15.6 13 17 13C18.9 13 20.6 13.6 22 14.6V11C22 9.3 20.7 8 19 8H5C3.3 8 2 9.3 2 11V17H6V21H9.8M19 10C19.6 10 20 10.4 20 11S19.6 12 19 12 18 11.6 18 11 18.4 10 19 10M18 7H6V3H18V7M17 18C17.6 18 18 18.4 18 19S17.6 20 17 20 16 19.6 16 19 16.4 18 17 18M17 15C14.3 15 11.9 16.7 11 19C11.9 21.3 14.3 23 17 23S22.1 21.3 23 19C22.1 16.7 19.7 15 17 15M17 21.5C15.6 21.5 14.5 20.4 14.5 19S15.6 16.5 17 16.5 19.5 17.6 19.5 19 18.4 21.5 17 21.5Z",M32="M6,3V4.18L8.82,7H18V3H6M2.28,3L1,4.27L4.75,8C3.19,8.15 2,9.44 2,11V17H6V21H17.73L19.73,23L21,21.72L2.28,3M9.82,8L18.82,17H22V11A3,3 0 0,0 19,8H9.82M19,10A1,1 0 0,1 20,11A1,1 0 0,1 19,12A1,1 0 0,1 18,11A1,1 0 0,1 19,10M8,14H10.73L15.73,19H8V14Z",f32="M1.41 1.6L22.36 22.55L20.95 23.96L18 21H6V17H2V11C2 9.34 3.34 8 5 8L0 3L1.41 1.6M6 15V13H10L7 10H5C4.45 10 4 10.45 4 11V15H6M8 19H16L12 15H8V19M8 5V5.36L6 3.36V3H18V8H19C20.66 8 22 9.34 22 11V17H19.66L15.66 13H18V15L20 15V11C20 10.45 19.55 10 19 10H12.66L10.66 8H16V5H8M19 11.5C19 12.06 18.55 12.5 18 12.5C17.45 12.5 17 12.06 17 11.5C17 10.96 17.45 10.5 18 10.5C18.55 10.5 19 10.96 19 11.5Z",m32="M19 8C20.66 8 22 9.34 22 11V17H18V21H6V17H2V11C2 9.34 3.34 8 5 8H6V3H18V8H19M8 5V8H16V5H8M16 19V15H8V19H16M18 15H20V11C20 10.45 19.55 10 19 10H5C4.45 10 4 10.45 4 11V15H6V13H18V15M19 11.5C19 12.05 18.55 12.5 18 12.5C17.45 12.5 17 12.05 17 11.5C17 10.95 17.45 10.5 18 10.5C18.55 10.5 19 10.95 19 11.5Z",A32="M18 10H6A2 2 0 0 0 4 12V19H20V12A2 2 0 0 0 18 10M18 14H14V12H18M17 9H7V4H17Z",v32="M16 10H4C2.9 10 2 10.9 2 12V19H18V12C18 10.9 17.11 10 16 10M16 14H12V12H16V14M15 9H5V4H15V9M22 7V13H20V7H22M20 15H22V17H20V15Z",h32="M15 15H11V13H15V15M18 12V19H2V12C2 10.9 2.9 10 4 10H5V4H15V10H16C17.11 10 18 10.9 18 12M7 10H13V6H7V10M16 12H4V17H16V12M20 17H22V15H20V17M20 7V13H22V7H20Z",p32="M17 9H7V4H17V9M12 18.5C12 18.67 12 18.83 12.03 19H4V12C4 10.9 4.89 10 6 10H18C19.11 10 20 10.9 20 12V12.18C19.5 12.07 19 12 18.5 12C14.91 12 12 14.91 12 18.5M10 12H6V14H10V12M23 18.5C23 21 21 23 18.5 23S14 21 14 18.5 16 14 18.5 14 23 16 23 18.5M20 21.08L15.92 17C15.65 17.42 15.5 17.94 15.5 18.5C15.5 20.16 16.84 21.5 18.5 21.5C19.06 21.5 19.58 21.35 20 21.08M21.5 18.5C21.5 16.84 20.16 15.5 18.5 15.5C17.94 15.5 17.42 15.65 17 15.92L21.08 20C21.35 19.58 21.5 19.06 21.5 18.5Z",g32="M18.5 14C16 14 14 16 14 18.5S16 23 18.5 23 23 21 23 18.5 21 14 18.5 14M18.5 21.5C16.84 21.5 15.5 20.16 15.5 18.5C15.5 17.94 15.65 17.42 15.92 17L20 21.08C19.58 21.35 19.06 21.5 18.5 21.5M21.08 20L17 15.92C17.42 15.65 17.94 15.5 18.5 15.5C20.16 15.5 21.5 16.84 21.5 18.5C21.5 19.06 21.35 19.58 21.08 20M7 15V13H11V15H7M6 17V12H20C20 10.9 19.11 10 18 10H17V4H7V10H6C4.89 10 4 10.9 4 12V19H12.03C12 18.83 12 18.67 12 18.5C12 18 12.07 17.5 12.18 17H6M9 6H15V10H9V6Z",S32="M17 9H7V4H17V9M19 13C15.69 13 13 15.69 13 19H4V12C4 10.9 4.89 10 6 10H18C19.11 10 20 10.9 20 12V13.09C19.67 13.04 19.34 13 19 13M10 12H6V14H10V12M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z",y32="M7 15V13H11V15H7M6 17H13.35C13.13 17.63 13 18.3 13 19H4V12C4 10.9 4.89 10 6 10H7V4H17V10H18C19.11 10 20 10.9 20 12V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V12H6V17M9 10H15V6H9V10M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z",O32="M17 9H7V4H17V9M19 12C15.13 12 12 15.13 12 19H4V12C4 10.9 4.89 10 6 10H18C19.11 10 20 10.9 20 12V12.08C19.67 12.03 19.34 12 19 12M10 12H6V14H10V12M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z",Z32="M22.7 19.6V18.6L23.8 17.8C23.9 17.7 24 17.6 23.9 17.5L22.9 15.8C22.9 15.7 22.7 15.7 22.6 15.7L21.4 16.2C21.1 16 20.8 15.8 20.5 15.7L20.3 14.4C20.3 14.3 20.2 14.2 20.1 14.2H18.1C17.9 14.2 17.8 14.3 17.8 14.4L17.6 15.7C17.3 15.9 17.1 16 16.8 16.2L15.6 15.7C15.5 15.7 15.4 15.7 15.3 15.8L14.3 17.5C14.3 17.6 14.3 17.7 14.4 17.8L15.5 18.6V19.6L14.4 20.4C14.3 20.5 14.2 20.6 14.3 20.7L15.3 22.4C15.4 22.5 15.5 22.5 15.6 22.5L16.8 22C17 22.2 17.3 22.4 17.6 22.5L17.8 23.8C17.9 23.9 18 24 18.1 24H20.1C20.2 24 20.3 23.9 20.3 23.8L20.5 22.5C20.8 22.3 21 22.2 21.3 22L22.5 22.4C22.6 22.4 22.7 22.4 22.8 22.3L23.8 20.6C23.9 20.5 23.9 20.4 23.8 20.4L22.7 19.6M19 20.5C18.2 20.5 17.5 19.8 17.5 19S18.2 17.5 19 17.5 20.5 18.2 20.5 19 19.8 20.5 19 20.5M7 15V13H11V15H7M6 12H20C20 10.9 19.11 10 18 10H17V4H7V10H6C4.89 10 4 10.9 4 12V19H12C12 18.31 12.11 17.63 12.29 17H6V12M9 6H15V10H9V6Z",b32="M17 9H7V4H17V9M19.39 10.74L11.13 19H4V12C4 10.9 4.89 10 6 10H18C18.59 10 19.11 10.26 19.5 10.67C19.45 10.69 19.42 10.71 19.39 10.74M10 12H6V14H10V12M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47Z",w32="M6 17V12H18.13L19.39 10.74C19.42 10.71 19.45 10.69 19.5 10.67C19.11 10.26 18.59 10 18 10H17V4H7V10H6C4.89 10 4 10.9 4 12V19H11.13L13.13 17H6M9 6H15V10H9V6M7 15V13H11V15H7M22.85 14.19L21.87 15.17L19.83 13.13L20.81 12.15C21 11.95 21.33 11.95 21.53 12.15L22.85 13.47C23.05 13.67 23.05 14 22.85 14.19M19.13 13.83L21.17 15.87L15.04 22H13V19.96L19.13 13.83Z",P32="M17 9H7V4H17V9M19 13C15.69 13 13 15.69 13 19H4V12C4 10.9 4.89 10 6 10H18C19.11 10 20 10.9 20 12V13.09C19.67 13.04 19.34 13 19 13M10 12H6V14H10V12M15 18V20H23V18H15Z",D32="M6 12H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V12C20 10.9 19.11 10 18 10H17V4H7V10H6C4.89 10 4 10.9 4 12V19H13C13 18.3 13.13 17.63 13.35 17H6V12M9 6H15V10H9V6M7 15V13H11V15H7M23 18V20H15V18H23Z",x32="M17 7H7V2H17V7M22 20V22H15C15 22.55 14.55 23 14 23H10C9.45 23 9 22.55 9 22H2V20H9C9 19.45 9.45 19 10 19H11V17H4V10C4 8.9 4.89 8 6 8H18C19.11 8 20 8.9 20 10V17H13V19H14C14.55 19 15 19.45 15 20H22M18 10H14V12H18V10Z",k32="M13 11H17V13H13V11M22 20V22H15C15 22.55 14.55 23 14 23H10C9.45 23 9 22.55 9 22H2V20H9C9 19.45 9.45 19 10 19H11V17H4V10C4 8.9 4.89 8 6 8H7V2H17V8H18C19.11 8 20 8.9 20 10V17H13V19H14C14.55 19 15 19.45 15 20H22M9 8H15V4H9V8M18 15V10H6V15H18Z",B32="M12.2 9L7.2 4H17V9H12.2M20 16.8V12C20 10.9 19.11 10 18 10H13.2L20 16.8M22.11 21.46L20.84 22.73L17.11 19H4V12C4 10.9 4.89 10 6 10H8.11L1.11 3L2.39 1.73L22.11 21.46M10 12H6V14H10V12Z",T32="M2.39 1.73L1.11 3L7 8.89V10H6C4.89 10 4 10.9 4 12V19H17.11L20.84 22.73L22.11 21.46L2.39 1.73M6 17V12H10.11L15.11 17H6M9.2 6L7.2 4H17V10H18C19.11 10 20 10.9 20 12V16.8L18 14.8V12H15.2L13.2 10H15V6H9.2M7 13H11V15H7V13Z",_32="M18 10H17V4H7V10H6C4.89 10 4 10.9 4 12V19H20V12C20 10.9 19.11 10 18 10M9 6H15V10H9V6M18 17H6V12H18V17M17 15H13V13H17V15Z",E32="M17 9H7V4H17V9M20 13.09C19.67 13.04 19.34 13 19 13C15.69 13 13 15.69 13 19H4V12C4 10.9 4.89 10 6 10H18C19.11 10 20 10.9 20 12V13.09M10 12H6V14H10V12M16 22H18V16H16V22M20 16V22H22V16H20Z",F32="M20 12C20 10.9 19.11 10 18 10H17V4H7V10H6C4.89 10 4 10.9 4 12V19H13C13 18.3 13.13 17.63 13.35 17H6V12H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V12M15 10H9V6H15V10M7 15V13H11V15H7M16 16H18V22H16V16M22 16V22H20V16H22Z",R32="M20 13.09V12C20 10.9 19.11 10 18 10H6C4.89 10 4 10.9 4 12V19H13C13 15.69 15.69 13 19 13C19.34 13 19.67 13.04 20 13.09M10 14H6V12H10V14M17 9H7V4H17V9M22 19L17 22V16L22 19Z",I32="M7 15V13H11V15H7M6 17H13.35C13.13 17.63 13 18.3 13 19H4V12C4 10.9 4.89 10 6 10H7V4H17V10H18C19.11 10 20 10.9 20 12V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V12H6V17M9 10H15V6H9V10M17 16V22L22 19L17 16Z",N32="M17 9H7V4H17V9M19 13C15.69 13 13 15.69 13 19H4V12C4 10.9 4.89 10 6 10H18C19.11 10 20 10.9 20 12V13.09C19.67 13.04 19.34 13 19 13M10 12H6V14H10V12M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",j32="M6 12H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V12C20 10.9 19.11 10 18 10H17V4H7V10H6C4.89 10 4 10.9 4 12V19H13C13 18.3 13.13 17.63 13.35 17H6V12M9 6H15V10H9V6M7 15V13H11V15H7M23 18V20H20V23H18V20H15V18H18V15H20V18H23Z",U32="M17 9H7V4H17V9M12 18.5C12 18.67 12 18.83 12.03 19H4V12C4 10.9 4.89 10 6 10H18C19.11 10 20 10.9 20 12V12.18C19.5 12.07 19 12 18.5 12C14.91 12 12 14.91 12 18.5M10 12H6V14H10V12M22 18.5V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22Z",W32="M7 15V13H11V15H7M22 18.5V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22M12.18 17C12.07 17.5 12 18 12 18.5C12 18.67 12 18.83 12.03 19H4V12C4 10.9 4.89 10 6 10H7V4H17V10H18C19.11 10 20 10.9 20 12H6V17H12.18M9 10H15V6H9V10Z",G32="M17 9H7V4H17V9M19 13C15.69 13 13 15.69 13 19H4V12C4 10.9 4.89 10 6 10H18C19.11 10 20 10.9 20 12V13.09C19.67 13.04 19.34 13 19 13M10 12H6V14H10V12M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",z32="M7 15V13H11V15H7M6 17H13.35C13.13 17.63 13 18.3 13 19H4V12C4 10.9 4.89 10 6 10H7V4H17V10H18C19.11 10 20 10.9 20 12V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V12H6V17M9 10H15V6H9V10M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",$32="M17 9H7V4H17V9M19 13C15.69 13 13 15.69 13 19H4V12C4 10.9 4.89 10 6 10H18C19.11 10 20 10.9 20 12V13.09C19.67 13.04 19.34 13 19 13M10 12H6V14H10V12M23 17.89L20.11 17.64L19 15L17.87 17.64L15 17.89L17.18 19.77L16.5 22.58L19 21.09L21.45 22.58L20.8 19.77L23 17.89Z",K32="M6 12H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V12C20 10.9 19.11 10 18 10H17V4H7V10H6C4.89 10 4 10.9 4 12V19H13C13 18.3 13.13 17.63 13.35 17H6V12M9 6H15V10H9V6M7 15V13H11V15H7M20.8 19.77L21.45 22.58L19 21.09L16.5 22.58L17.18 19.77L15 17.89L17.87 17.64L19 15L20.11 17.64L23 17.89L20.8 19.77Z",Y32="M17 9H7V4H17V9M19 13C15.69 13 13 15.69 13 19H4V12C4 10.9 4.89 10 6 10H18C19.11 10 20 10.9 20 12V13.09C19.67 13.04 19.34 13 19 13M10 12H6V14H10V12M16 16V22H22V16H16Z",Q32="M6 12H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V12C20 10.9 19.11 10 18 10H17V4H7V10H6C4.89 10 4 10.9 4 12V19H13C13 18.3 13.13 17.63 13.35 17H6V12M9 6H15V10H9V6M7 15V13H11V15H7M22 16V22H16V16H22Z",q32="M17 9H7V4H17V9M13 17.5C13 18 13.07 18.5 13.18 19H4V12C4 10.9 4.89 10 6 10H18C18.74 10 19.38 10.41 19.73 11C19.65 11 19.58 11 19.5 11C15.91 11 13 13.91 13 17.5M10 12H6V14H10V12M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5Z",X32="M7 15V13H11V15H7M13 17.5C13 18 13.07 18.5 13.18 19H4V12C4 10.9 4.89 10 6 10H7V4H17V10H18C18.74 10 19.38 10.41 19.73 11C19.65 11 19.58 11 19.5 11C18.23 11 17.05 11.37 16.05 12H6V17H13.03C13 17.17 13 17.33 13 17.5M9 10H15V6H9V10M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20Z",J32="M17 9H7V4H17V9M11 16C11 17.13 11.39 18.16 12 19H4V12C4 10.9 4.89 10 6 10H18C19.11 10 20 10.9 20 12V13.03C19.09 11.8 17.64 11 16 11C13.24 11 11 13.24 11 16M10 12H6V14H10V12M22.87 21.19L18.76 17.08C19.17 16.04 18.94 14.82 18.08 13.97C17.18 13.06 15.83 12.88 14.74 13.38L16.68 15.32L15.33 16.68L13.34 14.73C12.8 15.82 13.05 17.17 13.93 18.08C14.79 18.94 16 19.16 17.05 18.76L21.16 22.86C21.34 23.05 21.61 23.05 21.79 22.86L22.83 21.83C23.05 21.65 23.05 21.33 22.87 21.19Z",e72="M7 15V13H11V15H7M13.03 12H6V17H11.1C11.25 17.74 11.58 18.42 12 19H4V12C4 10.9 4.89 10 6 10H7V4H17V10H18C19.11 10 20 10.9 20 12V13.03C19.09 11.8 17.64 11 16 11C14.88 11 13.86 11.38 13.03 12M9 10H15V6H9V10M22.87 21.19L18.76 17.08C19.17 16.04 18.94 14.82 18.08 13.97C17.18 13.06 15.83 12.88 14.74 13.38L16.68 15.32L15.33 16.68L13.34 14.73C12.8 15.82 13.05 17.17 13.93 18.08C14.79 18.94 16 19.16 17.05 18.76L21.16 22.86C21.34 23.05 21.61 23.05 21.79 22.86L22.83 21.83C23.05 21.65 23.05 21.33 22.87 21.19Z",t72="M20.3 18.9C20.7 18.2 21 17.4 21 16.5C21 14 19 12 16.5 12S12 14 12 16.5 14 21 16.5 21C17.4 21 18.2 20.8 18.9 20.3L22 23.4L23.4 22L20.3 18.9M16.5 19C15.1 19 14 17.9 14 16.5S15.1 14 16.5 14 19 15.1 19 16.5 17.9 19 16.5 19M18 7H6V3H18V7M6 21V17H2V11C2 9.3 3.3 8 5 8H19C20.7 8 22 9.3 22 11V13C20.8 11.2 18.8 10 16.5 10C13.8 10 11.5 11.7 10.5 14H8V19H10.5C10.8 19.7 11.3 20.4 11.8 21H6Z",n72="M18,2V6H6V2H18M19,11A1,1 0 0,0 20,10A1,1 0 0,0 19,9A1,1 0 0,0 18,10A1,1 0 0,0 19,11M16,18V13H8V18H16M19,7A3,3 0 0,1 22,10V16H18V20H6V16H2V10A3,3 0 0,1 5,7H19M15,24V22H17V24H15M11,24V22H13V24H11M7,24V22H9V24H7Z",r72="M4.93,3.92L6.34,5.33C9.46,2.2 14.53,2.2 17.66,5.33L19.07,3.92C15.17,0 8.84,0 4.93,3.92M7.76,6.75L9.17,8.16C10.73,6.6 13.26,6.6 14.83,8.16L16.24,6.75C13.9,4.41 10.1,4.41 7.76,6.75M19,14A1,1 0 0,1 18,13A1,1 0 0,1 19,12A1,1 0 0,1 20,13A1,1 0 0,1 19,14M16,20H8V15H16V20M19,10H5A3,3 0 0,0 2,13V18H6V22H18V18H22V13A3,3 0 0,0 19,10Z",i72="M14,19H22V17H14V19M14,13.5H22V11.5H14V13.5M14,8H22V6H14V8M2,12.5C2,8.92 4.92,6 8.5,6H9V4L12,7L9,10V8H8.5C6,8 4,10 4,12.5C4,15 6,17 8.5,17H12V19H8.5C4.92,19 2,16.08 2,12.5Z",a72="M14,5H22V7H14V5M14,10.5H22V12.5H14V10.5M14,16H22V18H14V16M2,11.5C2,15.08 4.92,18 8.5,18H9V20L12,17L9,14V16H8.5C6,16 4,14 4,11.5C4,9 6,7 8.5,7H12V5H8.5C4.92,5 2,7.92 2,11.5Z",C72="M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M5,9V15H6.25V13H7A2,2 0 0,0 9,11A2,2 0 0,0 7,9H5M6.25,12V10H6.75A1,1 0 0,1 7.75,11A1,1 0 0,1 6.75,12H6.25M9.75,9V15H11V13H11.75L12.41,15H13.73L12.94,12.61C13.43,12.25 13.75,11.66 13.75,11A2,2 0 0,0 11.75,9H9.75M11,12V10H11.5A1,1 0 0,1 12.5,11A1,1 0 0,1 11.5,12H11M17,9C15.62,9 14.5,10.34 14.5,12C14.5,13.66 15.62,15 17,15C18.38,15 19.5,13.66 19.5,12C19.5,10.34 18.38,9 17,9M17,10.25C17.76,10.25 18.38,11.03 18.38,12C18.38,12.97 17.76,13.75 17,13.75C16.24,13.75 15.63,12.97 15.63,12C15.63,11.03 16.24,10.25 17,10.25Z",o72="M13,2V4C17.39,4.54 20.5,8.53 19.96,12.92C19.5,16.56 16.64,19.43 13,19.88V21.88C18.5,21.28 22.45,16.34 21.85,10.85C21.33,6.19 17.66,2.5 13,2M11,2C9.04,2.18 7.19,2.95 5.67,4.2L7.1,5.74C8.22,4.84 9.57,4.26 11,4.06V2.06M4.26,5.67C3,7.19 2.24,9.04 2.05,11H4.05C4.24,9.58 4.8,8.23 5.69,7.1L4.26,5.67M2.06,13C2.26,14.96 3.03,16.81 4.27,18.33L5.69,16.9C4.81,15.77 4.24,14.42 4.06,13H2.06M7.06,18.37L5.67,19.74C7.18,21 9.04,21.79 11,22V20C9.58,19.82 8.23,19.25 7.1,18.37H7.06M13,13V7H11V13H13M13,17V15H11V17H13Z",u72="M13,2.03V2.05L13,4.05C17.39,4.59 20.5,8.58 19.96,12.97C19.5,16.61 16.64,19.5 13,19.93V21.93C18.5,21.38 22.5,16.5 21.95,11C21.5,6.25 17.73,2.5 13,2.03M11,2.06C9.05,2.25 7.19,3 5.67,4.26L7.1,5.74C8.22,4.84 9.57,4.26 11,4.06V2.06M4.26,5.67C3,7.19 2.25,9.04 2.05,11H4.05C4.24,9.58 4.8,8.23 5.69,7.1L4.26,5.67M15.5,8.5L10.62,13.38L8.5,11.26L7.44,12.32L10.62,15.5L16.56,9.56L15.5,8.5M2.06,13C2.26,14.96 3.03,16.81 4.27,18.33L5.69,16.9C4.81,15.77 4.24,14.42 4.06,13H2.06M7.1,18.37L5.67,19.74C7.18,21 9.04,21.79 11,22V20C9.58,19.82 8.23,19.25 7.1,18.37Z",H72="M13,2.03V2.05L13,4.05C17.39,4.59 20.5,8.58 19.96,12.97C19.5,16.61 16.64,19.5 13,19.93V21.93C18.5,21.38 22.5,16.5 21.95,11C21.5,6.25 17.73,2.5 13,2.03M11,2.06C9.05,2.25 7.19,3 5.67,4.26L7.1,5.74C8.22,4.84 9.57,4.26 11,4.06V2.06M4.26,5.67C3,7.19 2.25,9.04 2.05,11H4.05C4.24,9.58 4.8,8.23 5.69,7.1L4.26,5.67M2.06,13C2.26,14.96 3.03,16.81 4.27,18.33L5.69,16.9C4.81,15.77 4.24,14.42 4.06,13H2.06M7.1,18.37L5.67,19.74C7.18,21 9.04,21.79 11,22V20C9.58,19.82 8.23,19.25 7.1,18.37M12.5,7V12.25L17,14.92L16.25,16.15L11,13V7H12.5Z",V72="M13 2.03V4.05C17.39 4.59 20.5 8.58 19.96 12.97C19.5 16.61 16.64 19.5 13 19.93V21.93C18.5 21.38 22.5 16.5 21.95 11C21.5 6.25 17.73 2.5 13 2.03M11 2.06C9.05 2.25 7.19 3 5.67 4.26L7.1 5.74C8.22 4.84 9.57 4.26 11 4.06V2.06M4.26 5.67C3 7.19 2.25 9.04 2.05 11H4.05C4.24 9.58 4.8 8.23 5.69 7.1L4.26 5.67M2.06 13C2.26 14.96 3.03 16.81 4.27 18.33L5.69 16.9C4.81 15.77 4.24 14.42 4.06 13H2.06M7.1 18.37L5.67 19.74C7.18 21 9.04 21.79 11 22V20C9.58 19.82 8.23 19.25 7.1 18.37M14.59 8L12 10.59L9.41 8L8 9.41L10.59 12L8 14.59L9.41 16L12 13.41L14.59 16L16 14.59L13.41 12L16 9.41L14.59 8Z",L72="M13,2.03C17.73,2.5 21.5,6.25 21.95,11C22.5,16.5 18.5,21.38 13,21.93V19.93C16.64,19.5 19.5,16.61 19.96,12.97C20.5,8.58 17.39,4.59 13,4.05V2.05L13,2.03M11,2.06V4.06C9.57,4.26 8.22,4.84 7.1,5.74L5.67,4.26C7.19,3 9.05,2.25 11,2.06M4.26,5.67L5.69,7.1C4.8,8.23 4.24,9.58 4.05,11H2.05C2.25,9.04 3,7.19 4.26,5.67M2.06,13H4.06C4.24,14.42 4.81,15.77 5.69,16.9L4.27,18.33C3.03,16.81 2.26,14.96 2.06,13M7.1,18.37C8.23,19.25 9.58,19.82 11,20V22C9.04,21.79 7.18,21 5.67,19.74L7.1,18.37M12,16.5L7.5,12H11V8H13V12H16.5L12,16.5Z",l72="M13 2V4C17.39 4.54 20.5 8.53 19.96 12.92C19.5 16.56 16.64 19.43 13 19.88V21.88C18.5 21.28 22.45 16.34 21.85 10.85C21.33 6.19 17.66 2.5 13 2M11 2C9.04 2.18 7.19 2.95 5.67 4.2L7.1 5.74C8.22 4.84 9.57 4.26 11 4.06V2M4.26 5.67C3 7.19 2.24 9.04 2.05 11H4.05C4.24 9.58 4.8 8.23 5.69 7.1L4.26 5.67M2.06 13C2.26 14.96 3.03 16.81 4.27 18.33L5.69 16.9C4.81 15.77 4.24 14.42 4.06 13H2.06M7.06 18.37L5.67 19.74C7.18 21 9.04 21.79 11 22V20C9.58 19.82 8.23 19.25 7.1 18.37H7.06Z",s72="M15.84 10.2L14.83 11.21L12.76 9.18L13.77 8.16C13.97 7.95 14.31 7.94 14.55 8.16L15.84 9.41C16.05 9.62 16.06 9.96 15.84 10.2M8 13.91L12.17 9.72L14.24 11.8L10.08 16H8V13.91M13 2V4C17.39 4.54 20.5 8.53 19.96 12.92C19.5 16.56 16.64 19.43 13 19.88V21.88C18.5 21.28 22.45 16.34 21.85 10.85C21.33 6.19 17.66 2.5 13 2M11 2C9.04 2.18 7.19 2.95 5.67 4.2L7.1 5.74C8.22 4.84 9.57 4.26 11 4.06V2.06M4.26 5.67C3 7.19 2.24 9.04 2.05 11H4.05C4.24 9.58 4.8 8.23 5.69 7.1L4.26 5.67M2.06 13C2.26 14.96 3.03 16.81 4.27 18.33L5.69 16.9C4.81 15.77 4.24 14.42 4.06 13H2.06M7.06 18.37L5.67 19.74C7.18 21 9.04 21.79 11 22V20C9.58 19.82 8.23 19.25 7.1 18.37H7.06Z",d72="M13 18H11V16H13V18M13 15H11C11 11.75 14 12 14 10C14 8.9 13.1 8 12 8C10.9 8 10 8.9 10 10H8C8 7.79 9.79 6 12 6C14.21 6 16 7.79 16 10C16 12.5 13 12.75 13 15M22 12C22 17.18 18.05 21.45 13 21.95V19.94C16.95 19.45 20 16.08 20 12C20 7.92 16.95 4.55 13 4.06V2.05C18.05 2.55 22 6.82 22 12M11 2.05V4.06C9.54 4.24 8.2 4.82 7.09 5.68L5.67 4.26C7.15 3.05 9 2.25 11 2.05M4.06 11H2.05C2.25 9 3.05 7.15 4.26 5.67L5.68 7.1C4.82 8.2 4.24 9.54 4.06 11M11 19.94V21.95C9 21.75 7.15 20.96 5.67 19.74L7.09 18.32C8.2 19.18 9.54 19.76 11 19.94M2.05 13H4.06C4.24 14.46 4.82 15.8 5.68 16.91L4.26 18.33C3.05 16.85 2.25 15 2.05 13Z",c72="M13 2V4C17.39 4.54 20.5 8.53 19.96 12.92C19.5 16.56 16.64 19.43 13 19.88V21.88C18.5 21.28 22.45 16.34 21.85 10.85C21.33 6.19 17.66 2.5 13 2M11 2C9.04 2.18 7.19 2.95 5.67 4.2L7.1 5.74C8.22 4.84 9.57 4.26 11 4.06V2.06M4.26 5.67C3 7.19 2.24 9.04 2.05 11H4.05C4.24 9.58 4.8 8.23 5.69 7.1L4.26 5.67M2.06 13C2.26 14.96 3.03 16.81 4.27 18.33L5.69 16.9C4.81 15.77 4.24 14.42 4.06 13H2.06M7.06 18.37L5.67 19.74C7.18 21 9.04 21.79 11 22V20C9.58 19.82 8.23 19.25 7.1 18.37H7.06M8.58 16.8L9.5 12.91L6.5 10.33L10.45 9.96L12 6.35L13.55 10L17.5 10.33L14.5 12.91L15.42 16.8L12 14.74L8.58 16.8",M72="M13 4V2C17.66 2.5 21.33 6.19 21.85 10.85C22.45 16.34 18.5 21.28 13 21.88V19.88C16.64 19.43 19.5 16.56 19.96 12.92C20.5 8.53 17.39 4.54 13 4M5.67 4.2C7.19 2.95 9.04 2.18 11 2V4.06C9.57 4.26 8.22 4.84 7.1 5.74L5.67 4.2M2.05 11C2.24 9.04 3 7.19 4.26 5.67L5.69 7.1C4.8 8.23 4.24 9.58 4.05 11H2.05M4.27 18.33C3.03 16.81 2.26 14.96 2.06 13H4.06C4.24 14.42 4.81 15.77 5.69 16.9L4.27 18.33M5.67 19.74L7.06 18.37H7.1C8.23 19.25 9.58 19.82 11 20V22C9.04 21.79 7.18 21 5.67 19.74M12 17L13.56 13.58L17 12L13.56 10.44L12 7L10.43 10.44L7 12L10.43 13.58L12 17Z",f72="M13,2.03C17.73,2.5 21.5,6.25 21.95,11C22.5,16.5 18.5,21.38 13,21.93V19.93C16.64,19.5 19.5,16.61 19.96,12.97C20.5,8.58 17.39,4.59 13,4.05V2.05L13,2.03M11,2.06V4.06C9.57,4.26 8.22,4.84 7.1,5.74L5.67,4.26C7.19,3 9.05,2.25 11,2.06M4.26,5.67L5.69,7.1C4.8,8.23 4.24,9.58 4.05,11H2.05C2.25,9.04 3,7.19 4.26,5.67M2.06,13H4.06C4.24,14.42 4.81,15.77 5.69,16.9L4.27,18.33C3.03,16.81 2.26,14.96 2.06,13M7.1,18.37C8.23,19.25 9.58,19.82 11,20V22C9.04,21.79 7.18,21 5.67,19.74L7.1,18.37M12,7.5L7.5,12H11V16H13V12H16.5L12,7.5Z",m72="M13,2.03V2.05L13,4.05C17.39,4.59 20.5,8.58 19.96,12.97C19.5,16.61 16.64,19.5 13,19.93V21.93C18.5,21.38 22.5,16.5 21.95,11C21.5,6.25 17.73,2.5 13,2.03M11,2.06C9.05,2.25 7.19,3 5.67,4.26L7.1,5.74C8.22,4.84 9.57,4.26 11,4.06V2.06M4.26,5.67C3,7.19 2.25,9.04 2.05,11H4.05C4.24,9.58 4.8,8.23 5.69,7.1L4.26,5.67M2.06,13C2.26,14.96 3.03,16.81 4.27,18.33L5.69,16.9C4.81,15.77 4.24,14.42 4.06,13H2.06M7.1,18.37L5.67,19.74C7.18,21 9.04,21.79 11,22V20C9.58,19.82 8.23,19.25 7.1,18.37M16.82,15.19L12.71,11.08C13.12,10.04 12.89,8.82 12.03,7.97C11.13,7.06 9.78,6.88 8.69,7.38L10.63,9.32L9.28,10.68L7.29,8.73C6.75,9.82 7,11.17 7.88,12.08C8.74,12.94 9.96,13.16 11,12.76L15.11,16.86C15.29,17.05 15.56,17.05 15.74,16.86L16.78,15.83C17,15.65 17,15.33 16.82,15.19Z",A72="M16,6C14.87,6 13.77,6.35 12.84,7H4C2.89,7 2,7.89 2,9V15C2,16.11 2.89,17 4,17H5V18A1,1 0 0,0 6,19H8A1,1 0 0,0 9,18V17H15V18A1,1 0 0,0 16,19H18A1,1 0 0,0 19,18V17H20C21.11,17 22,16.11 22,15V9C22,7.89 21.11,7 20,7H19.15C18.23,6.35 17.13,6 16,6M16,7.5A3.5,3.5 0 0,1 19.5,11A3.5,3.5 0 0,1 16,14.5A3.5,3.5 0 0,1 12.5,11A3.5,3.5 0 0,1 16,7.5M4,9H8V10H4V9M16,9A2,2 0 0,0 14,11A2,2 0 0,0 16,13A2,2 0 0,0 18,11A2,2 0 0,0 16,9M4,11H8V12H4V11M4,13H8V14H4V13Z",v72="M16 9C14.97 9 14.1 9.79 14 10.82L16.18 13C18.72 12.76 18.55 9 16 9M15 14.35H15L18.95 18.31V18.3M7.64 7L12.65 12V12L7.65 7M20 7H19.15C17.26 5.67 14.73 5.67 12.84 7H10.19L12.8 9.61C13.78 7.34 16.73 6.78 18.5 8.53C20.22 10.27 19.66 13.22 17.39 14.2L20.18 17C21.21 16.9 22 16.04 22 15V9C22 7.9 21.1 7 20 7M16 9C14.97 9 14.1 9.79 14 10.82L16.18 13C18.72 12.76 18.55 9 16 9M16 9C14.97 9 14.1 9.79 14 10.82L16.18 13C18.72 12.76 18.55 9 16 9M22.25 21.61L2.53 1.89L1.26 3.16L5.1 7H4C2.9 7 2 7.9 2 9V15C2 16.11 2.9 17 4 17H5V18C5 18.55 5.45 19 6 19H8C8.55 19 9 18.55 9 18V17H15V18C15 18.55 15.45 19 16 19H17.1L21 22.89L22.26 21.61M8 14H4V13H8M8 12H4V11H8M8 10H4V9H7.1L8 9.9M2.54 1.89L7.64 7L2.53 1.89M7.65 7L12.65 12V12L7.64 7M18.95 18.3V18.31L15 14.35H15M7.64 7L2.53 1.89H2.54M12.65 12V12L7.64 7H7.65M18.95 18.3V18.31L15 14.35H15",h72="M4,2A1,1 0 0,0 3,3V4A1,1 0 0,0 4,5H5V14H11V16.59L6.79,20.79L8.21,22.21L11,19.41V22H13V19.41L15.79,22.21L17.21,20.79L13,16.59V14H19V5H20A1,1 0 0,0 21,4V3A1,1 0 0,0 20,2H4Z",p72="M13 14.89V16.59L17.21 20.79L15.79 22.21L13 19.41V22H11V19.41L8.21 22.21L6.79 20.79L11 16.59V14H5V6.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73L13 14.89M19 14V5H20C20.55 5 21 4.55 21 4V3C21 2.45 20.55 2 20 2H5.2L17.2 14H19Z",g72="M20.84 22.73L22.11 21.46L2.39 1.73L1.11 3L5 6.89V14H11V16.59L6.79 20.79L8.21 22.21L11 19.41V22H13V19.41L15.79 22.21L17.21 20.79L13 16.59V14.89L20.84 22.73M7 12V8.89L10.11 12H7M8.2 5L5.2 2H20C20.55 2 21 2.45 21 3V4C21 4.55 20.55 5 20 5H19V14H17.2L15.2 12H17V5H8.2Z",S72="M20 2H4C3.45 2 3 2.45 3 3V4C3 4.55 3.45 5 4 5H5V14H11V16.59L6.79 20.79L8.21 22.21L11 19.41V22H13V19.41L15.79 22.21L17.21 20.79L13 16.59V14H19V5H20C20.55 5 21 4.55 21 4V3C21 2.45 20.55 2 20 2M17 12H7V5H17V12Z",y72="M19 18V9H20C20.55 9 21 8.55 21 8V7C21 6.45 20.55 6 20 6H4C3.45 6 3 6.45 3 7V8C3 8.55 3.45 9 4 9H5V18H19Z",O72="M20.84 22.73L16.11 18H5V9H4C3.45 9 3 8.55 3 8V7C3 6.45 3.45 6 4 6H4.11L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M19 9H20C20.55 9 21 8.55 21 8V7C21 6.45 20.55 6 20 6H9.2L19 15.8V9Z",Z72="M22.11 21.46L2.39 1.73L1.11 3L4.11 6H4C3.45 6 3 6.45 3 7V8C3 8.55 3.45 9 4 9H5V18H16.11L20.84 22.73L22.11 21.46M7 16V9H7.11L14.11 16H7M12.2 9L9.2 6H20C20.55 6 21 6.45 21 7V8C21 8.55 20.55 9 20 9H19V15.8L17 13.8V9H12.2Z",b72="M20 6H4C3.45 6 3 6.45 3 7V8C3 8.55 3.45 9 4 9H5V18H19V9H20C20.55 9 21 8.55 21 8V7C21 6.45 20.55 6 20 6M17 16H7V9H17V16Z",w72="M4 15V18C4 20.21 5.79 22 8 22H16C18.21 22 20 20.21 20 18V15H4M20 13V10C20 8.14 18.72 6.59 17 6.14V4C17 2.9 16.1 2 15 2H9C7.9 2 7 2.9 7 4V6.14C5.28 6.59 4 8.14 4 10V13H20M9 4H15V6H13C13 5.45 12.55 5 12 5S11 5.45 11 6H9V4Z",P72="M17 6.14V4C17 2.9 16.1 2 15 2H9C7.9 2 7 2.9 7 4V6.14C5.28 6.59 4 8.14 4 10V18C4 20.21 5.79 22 8 22H16C18.21 22 20 20.21 20 18V10C20 8.14 18.72 6.59 17 6.14M9 4H15V6H13C13 5.45 12.55 5 12 5S11 5.45 11 6H9V4M8 8H16C17.1 8 18 8.9 18 10V13H6V10C6 8.9 6.9 8 8 8M16 20H8C6.9 20 6 19.1 6 18V15H18V18C18 19.1 17.1 20 16 20Z",D72="M18 20H14L18 4H22M16 4H12L8 20H12M2 16.5A2.5 2.5 0 0 0 4.5 19A2.5 2.5 0 0 0 7 16.5A2.5 2.5 0 0 0 4.5 14A2.5 2.5 0 0 0 2 16.5M2 9.5A2.5 2.5 0 0 0 4.5 12A2.5 2.5 0 0 0 7 9.5A2.5 2.5 0 0 0 4.5 7A2.5 2.5 0 0 0 2 9.5Z",x72="M5,4V6H19V4H5M5,14H9V20H15V14H19L12,7L5,14Z",k72="M20.8 22.7L15 16.9V20H9V14H5L8.6 10.4L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M19 6V4H7.2L9.2 6H19M17.2 14H19L12 7L11.1 7.9L17.2 14Z",B72="M3,13H5.79L10.1,4.79L11.28,13.75L14.5,9.66L17.83,13H21V15H17L14.67,12.67L9.92,18.73L8.94,11.31L7,15H3V13Z",T72="M2 21V15H3.5C3.18 14.06 3 13.05 3 12C3 7.03 7.03 3 12 3H22V9H20.5C20.82 9.94 21 10.95 21 12C21 16.97 16.97 21 12 21H2M5 12C5 13.28 5.34 14.47 5.94 15.5L9.4 13.5C9.15 13.06 9 12.55 9 12C9 11.35 9.21 10.75 9.56 10.26L6.3 7.93C5.5 9.08 5 10.5 5 12M12 19C14.59 19 16.85 17.59 18.06 15.5L14.6 13.5C14.08 14.4 13.11 15 12 15L11.71 15L11.33 18.97L12 19M12 9C13.21 9 14.26 9.72 14.73 10.76L18.37 9.1C17.27 6.68 14.83 5 12 5V9M12 11C11.45 11 11 11.45 11 12C11 12.55 11.45 13 12 13C12.55 13 13 12.55 13 12C13 11.45 12.55 11 12 11Z",_72="M22.1 21.5L2.4 1.7L1.1 3L4.8 6.7C3.7 8.2 3 10 3 12C3 13 3.2 14.1 3.5 15H2V21H12C14 21 15.8 20.3 17.3 19.2L20.8 22.7L22.1 21.5M5.9 15.5C5.3 14.5 5 13.3 5 12C5 10.6 5.5 9.2 6.2 8.1L9.2 11.1C9.1 11.3 9 11.7 9 12C9 12.5 9.2 13.1 9.4 13.5L5.9 15.5M12 19H11.3L11.7 15H12C12.3 15 12.6 14.9 12.9 14.8L15.9 17.8C14.8 18.5 13.4 19 12 19M12 8.8L7.4 4.2C8.8 3.5 10.3 3 12 3H22V9H20.5C20.8 9.9 21 11 21 12C21 13.7 20.5 15.2 19.8 16.6L12.2 9C13.3 9.1 14.3 9.8 14.7 10.7L18.3 9C17.3 6.7 14.8 5 12 5V8.8Z",E72="M6.5,6C7.47,6 8.37,6.5 9.11,7.38C9.66,6.79 10.31,6.36 11,6.15V4A2,2 0 0,1 13,2H15V4H13V6.15C13.69,6.36 14.34,6.79 14.89,7.38C15.63,6.5 16.53,6 17.5,6C20,6 22,9.36 22,13.5C22,17.64 20,21 17.5,21C16.53,21 15.63,20.5 14.89,19.62C14.08,20.5 13.08,21 12,21C10.92,21 9.92,20.5 9.11,19.62C8.37,20.5 7.47,21 6.5,21C4,21 2,17.64 2,13.5C2,9.36 4,6 6.5,6Z",F72="M22,19.1L21,10.5A1.65,1.65 0 0,0 19.3,9H16V5L14,3H10L8,5V9H4.7A1.65,1.65 0 0,0 3,10.5L2,19.1A1.74,1.74 0 0,0 3.7,21H20.3A1.74,1.74 0 0,0 22,19.1M10,5H14V9H10",R72="M19,11L20,19H4L5,11H19M14,3H10L8,5V9H4.7A1.65,1.65 0 0,0 3,10.5L2,19.1A1.74,1.74 0 0,0 3.7,21H20.3A1.74,1.74 0 0,0 22,19.1L21,10.5A1.65,1.65 0 0,0 19.3,9H16V5L14,3M10,9V5H14V9",I72="M20.5,11H19V7C19,5.89 18.1,5 17,5H13V3.5A2.5,2.5 0 0,0 10.5,1A2.5,2.5 0 0,0 8,3.5V5H4A2,2 0 0,0 2,7V10.8H3.5C5,10.8 6.2,12 6.2,13.5C6.2,15 5,16.2 3.5,16.2H2V20A2,2 0 0,0 4,22H7.8V20.5C7.8,19 9,17.8 10.5,17.8C12,17.8 13.2,19 13.2,20.5V22H17A2,2 0 0,0 19,20V16H20.5A2.5,2.5 0 0,0 23,13.5A2.5,2.5 0 0,0 20.5,11Z",N72="M23.5 17L18.5 22L15 18.5L16.5 17L18.5 19L22 15.5L23.5 17M20.5 11C21.88 11 23 12.12 23 13.5C23 13.81 22.94 14.11 22.84 14.39C21.8 13.5 20.46 13 19 13C15.69 13 13 15.69 13 19V19.54C12.64 18.5 11.65 17.8 10.5 17.8C9 17.8 7.8 19 7.8 20.5V22H4C2.9 22 2 21.1 2 20V16.2H3.5C5 16.2 6.2 15 6.2 13.5S5 10.8 3.5 10.8H2V7C2 5.89 2.9 5 4 5H8V3.5C8 2.12 9.12 .998 10.5 .998S13 2.12 13 3.5V5H17C18.1 5 19 5.89 19 7V11H20.5",j72="M23.5 17L18.5 22L15 18.5L16.5 17L18.5 19L22 15.5L23.5 17M22 13.5L22 13.8C21.37 13.44 20.67 13.19 19.94 13.07C19.75 12.45 19.18 12 18.5 12H17V7H12V5.5C12 4.67 11.33 4 10.5 4C9.67 4 9 4.67 9 5.5V7H4L4 9.12C5.76 9.8 7 11.5 7 13.5C7 15.5 5.75 17.2 4 17.88V20H6.12C6.8 18.25 8.5 17 10.5 17C11.47 17 12.37 17.3 13.12 17.8L13 19C13 20.09 13.29 21.12 13.8 22H13.2V21.7C13.2 20.21 12 19 10.5 19C9 19 7.8 20.21 7.8 21.7V22H4C2.9 22 2 21.1 2 20V16.2H2.3C3.79 16.2 5 15 5 13.5C5 12 3.79 10.8 2.3 10.8H2V7C2 5.9 2.9 5 4 5H7.04C7.28 3.3 8.74 2 10.5 2C12.26 2 13.72 3.3 13.96 5H17C18.1 5 19 5.9 19 7V10.04C20.7 10.28 22 11.74 22 13.5Z",U72="M21.04 12.13C20.9 12.13 20.76 12.19 20.65 12.3L19.65 13.3L21.7 15.35L22.7 14.35C22.92 14.14 22.92 13.79 22.7 13.58L21.42 12.3C21.31 12.19 21.18 12.13 21.04 12.13M19.07 13.88L13 19.94V22H15.06L21.12 15.93L19.07 13.88M19 11.12L11.91 18.2C11.5 17.95 11 17.8 10.5 17.8C9 17.8 7.8 19 7.8 20.5V22H4C2.9 22 2 21.11 2 20V16.2H3.5C5 16.2 6.2 15 6.2 13.5S5 10.8 3.5 10.8H2V7C2 5.9 2.9 5 4 5H8V3.5C8 2.12 9.12 1 10.5 1S13 2.12 13 3.5V5H17C18.1 5 19 5.89 19 7V11.12Z",W72="M21.04 12.13C20.9 12.13 20.76 12.19 20.65 12.3L19.65 13.3L21.7 15.35L22.7 14.35C22.92 14.14 22.92 13.79 22.7 13.58L21.42 12.3C21.31 12.19 21.18 12.13 21.04 12.13M19.07 13.88L13 19.94V22H15.06L21.12 15.93L19.07 13.88M11.05 19.06C10.87 19 10.69 19 10.5 19C9 19 7.8 20.21 7.8 21.7V22H4C2.9 22 2 21.11 2 20V16.2H2.3C3.79 16.2 5 15 5 13.5S3.79 10.8 2.3 10.8H2V7C2 5.9 2.9 5 4 5H7.04C7.28 3.3 8.74 2 10.5 2S13.72 3.3 13.96 5H17C18.11 5 19 5.9 19 7V10.04C19.36 10.09 19.69 10.21 20 10.36C19.73 10.5 19.46 10.66 19.24 10.89L18.12 12H17V7H12V5.5C12 4.67 11.33 4 10.5 4S9 4.67 9 5.5V7H4V9.12C5.76 9.8 7 11.5 7 13.5S5.75 17.2 4 17.88V20H6.12C6.8 18.25 8.5 17 10.5 17C11.26 17 12 17.18 12.61 17.5L11.05 19.06Z",G72="M19 22.3L18.4 21.8C16.4 19.9 15 18.7 15 17.2C15 16 16 15 17.2 15C17.9 15 18.6 15.3 19 15.8C19.4 15.3 20.1 15 20.8 15C22 15 23 15.9 23 17.2C23 18.7 21.6 19.9 19.6 21.8L19 22.3M20.5 11H19V7C19 5.89 18.1 5 17 5H13V3.5C13 2.12 11.88 1 10.5 1S8 2.12 8 3.5V5H4C2.9 5 2 5.9 2 7V10.8H3.5C5 10.8 6.2 12 6.2 13.5S5 16.2 3.5 16.2H2V20C2 21.11 2.9 22 4 22H7.8V20.5C7.8 19 9 17.8 10.5 17.8C11.44 17.8 12.27 18.27 12.75 19H13.09C13.04 18.67 13 18.34 13 18C13 14.69 15.69 12 19 12C20.54 12 21.94 12.58 23 13.53C23 13.5 23 13.5 23 13.5C23 12.12 21.88 11 20.5 11Z",z72="M13.2 22V21.7C13.2 20.21 12 19 10.5 19C9 19 7.8 20.21 7.8 21.7V22H4C2.9 22 2 21.11 2 20V16.2H2.3C3.79 16.2 5 15 5 13.5S3.79 10.8 2.3 10.8H2V7C2 5.9 2.9 5 4 5H7.04C7.28 3.3 8.74 2 10.5 2S13.72 3.3 13.96 5H17C18.11 5 19 5.9 19 7V10.04C20.45 10.25 21.61 11.34 21.91 12.76C21.05 12.28 20.06 12 19 12C18.89 12 18.78 12 18.67 12C18.61 12 18.56 12 18.5 12H17V7H12V5.5C12 4.67 11.33 4 10.5 4S9 4.67 9 5.5V7H4V9.12C5.76 9.8 7 11.5 7 13.5S5.75 17.2 4 17.88V20H6.12C6.8 18.25 8.5 17 10.5 17C11.43 17 12.29 17.28 13 17.74C13 17.83 13 17.91 13 18C13 19.54 13.58 20.94 14.54 22H13.2M19 22.3L19.6 21.8C21.6 19.9 23 18.7 23 17.2C23 15.9 22 15 20.8 15C20.1 15 19.4 15.3 19 15.8C18.6 15.3 17.9 15 17.2 15C16 15 15 16 15 17.2C15 18.7 16.4 19.9 18.4 21.8L19 22.3",$72="M13.04 19.61C12.67 18.55 11.68 17.8 10.5 17.8C9 17.8 7.8 19 7.8 20.5V22H4C2.9 22 2 21.11 2 20V16.2H3.5C5 16.2 6.2 15 6.2 13.5S5 10.8 3.5 10.8H2V7C2 5.9 2.9 5 4 5H8V3.5C8 2.12 9.12 1 10.5 1S13 2.12 13 3.5V5H17C18.1 5 19 5.89 19 7V11H20.5C21.88 11 23 12.12 23 13.5C23 13.82 22.94 14.12 22.83 14.39C21.79 13.53 20.46 13 19 13C15.69 13 13 15.69 13 19C13 19.2 13 19.41 13.04 19.61M15 18V20H23V18H15Z",K72="M13.2 22V21.7C13.2 20.21 12 19 10.5 19C9 19 7.8 20.21 7.8 21.7V22H4C2.9 22 2 21.11 2 20V16.2H2.3C3.79 16.2 5 15 5 13.5S3.79 10.8 2.3 10.8H2V7C2 5.9 2.9 5 4 5H7.04C7.28 3.3 8.74 2 10.5 2S13.72 3.3 13.96 5H17C18.11 5 19 5.9 19 7V10.04C20.7 10.28 22 11.74 22 13.5C22 13.6 22 13.7 21.97 13.79C21.35 13.44 20.67 13.2 19.93 13.08C19.75 12.46 19.18 12 18.5 12H17V7H12V5.5C12 4.67 11.33 4 10.5 4S9 4.67 9 5.5V7H4V9.12C5.76 9.8 7 11.5 7 13.5S5.75 17.2 4 17.88V20H6.12C6.8 18.25 8.5 17 10.5 17C11.47 17 12.37 17.3 13.12 17.81C13.04 18.19 13 18.59 13 19C13 20.1 13.3 21.12 13.81 22H13.2M15 18V20H23V18H15Z",Y72="M22,13.5C22,15.26 20.7,16.72 19,16.96V20A2,2 0 0,1 17,22H13.2V21.7A2.7,2.7 0 0,0 10.5,19C9,19 7.8,20.21 7.8,21.7V22H4A2,2 0 0,1 2,20V16.2H2.3C3.79,16.2 5,15 5,13.5C5,12 3.79,10.8 2.3,10.8H2V7A2,2 0 0,1 4,5H7.04C7.28,3.3 8.74,2 10.5,2C12.26,2 13.72,3.3 13.96,5H17A2,2 0 0,1 19,7V10.04C20.7,10.28 22,11.74 22,13.5M17,15H18.5A1.5,1.5 0 0,0 20,13.5A1.5,1.5 0 0,0 18.5,12H17V7H12V5.5A1.5,1.5 0 0,0 10.5,4A1.5,1.5 0 0,0 9,5.5V7H4V9.12C5.76,9.8 7,11.5 7,13.5C7,15.5 5.75,17.2 4,17.88V20H6.12C6.8,18.25 8.5,17 10.5,17C12.5,17 14.2,18.25 14.88,20H17V15Z",Q72="M13.04 19.61C12.67 18.55 11.68 17.8 10.5 17.8C9 17.8 7.8 19 7.8 20.5V22H4C2.9 22 2 21.11 2 20V16.2H3.5C5 16.2 6.2 15 6.2 13.5S5 10.8 3.5 10.8H2V7C2 5.9 2.9 5 4 5H8V3.5C8 2.12 9.12 1 10.5 1S13 2.12 13 3.5V5H17C18.1 5 19 5.89 19 7V11H20.5C21.88 11 23 12.12 23 13.5C23 13.82 22.94 14.12 22.83 14.39C21.79 13.53 20.46 13 19 13C15.69 13 13 15.69 13 19C13 19.2 13 19.41 13.04 19.61M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z",q72="M13.2 22V21.7C13.2 20.21 12 19 10.5 19C9 19 7.8 20.21 7.8 21.7V22H4C2.9 22 2 21.11 2 20V16.2H2.3C3.79 16.2 5 15 5 13.5S3.79 10.8 2.3 10.8H2V7C2 5.9 2.9 5 4 5H7.04C7.28 3.3 8.74 2 10.5 2S13.72 3.3 13.96 5H17C18.11 5 19 5.9 19 7V10.04C20.7 10.28 22 11.74 22 13.5C22 13.6 22 13.7 21.97 13.79C21.35 13.44 20.67 13.2 19.93 13.08C19.75 12.46 19.18 12 18.5 12H17V7H12V5.5C12 4.67 11.33 4 10.5 4S9 4.67 9 5.5V7H4V9.12C5.76 9.8 7 11.5 7 13.5S5.75 17.2 4 17.88V20H6.12C6.8 18.25 8.5 17 10.5 17C11.47 17 12.37 17.3 13.12 17.81C13.04 18.19 13 18.59 13 19C13 20.1 13.3 21.12 13.81 22H13.2M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z",X72="M13.04 19.61C12.67 18.55 11.68 17.8 10.5 17.8C9 17.8 7.8 19 7.8 20.5V22H4C2.9 22 2 21.11 2 20V16.2H3.5C5 16.2 6.2 15 6.2 13.5S5 10.8 3.5 10.8H2V7C2 5.9 2.9 5 4 5H8V3.5C8 2.12 9.12 1 10.5 1S13 2.12 13 3.5V5H17C18.1 5 19 5.89 19 7V11H20.5C21.88 11 23 12.12 23 13.5C23 13.82 22.94 14.12 22.83 14.39C21.79 13.53 20.46 13 19 13C15.69 13 13 15.69 13 19C13 19.2 13 19.41 13.04 19.61M21.12 15.46L19 17.59L16.88 15.46L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46Z",J72="M13.2 22V21.7C13.2 20.21 12 19 10.5 19C9 19 7.8 20.21 7.8 21.7V22H4C2.9 22 2 21.11 2 20V16.2H2.3C3.79 16.2 5 15 5 13.5S3.79 10.8 2.3 10.8H2V7C2 5.9 2.9 5 4 5H7.04C7.28 3.3 8.74 2 10.5 2S13.72 3.3 13.96 5H17C18.11 5 19 5.9 19 7V10.04C20.7 10.28 22 11.74 22 13.5C22 13.6 22 13.7 21.97 13.79C21.35 13.44 20.67 13.2 19.93 13.08C19.75 12.46 19.18 12 18.5 12H17V7H12V5.5C12 4.67 11.33 4 10.5 4S9 4.67 9 5.5V7H4V9.12C5.76 9.8 7 11.5 7 13.5S5.75 17.2 4 17.88V20H6.12C6.8 18.25 8.5 17 10.5 17C11.47 17 12.37 17.3 13.12 17.81C13.04 18.19 13 18.59 13 19C13 20.1 13.3 21.12 13.81 22H13.2M21.12 15.46L19 17.59L16.88 15.46L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46Z",e42="M19 20.09L21.45 21.58L20.8 18.77L23 16.89L20.11 16.64L19 14L17.87 16.64L15 16.89L17.18 18.77L16.5 21.58L19 20.09M23 13.5C23 13.5 23 13.5 23 13.53C21.94 12.58 20.54 12 19 12C15.69 12 13 14.69 13 18C13 18.34 13.04 18.67 13.09 19H12.75C12.27 18.27 11.44 17.8 10.5 17.8C9 17.8 7.8 19 7.8 20.5V22H4C2.9 22 2 21.11 2 20V16.2H3.5C5 16.2 6.2 15 6.2 13.5S5 10.8 3.5 10.8H2V7C2 5.9 2.9 5 4 5H8V3.5C8 2.12 9.12 1 10.5 1S13 2.12 13 3.5V5H17C18.1 5 19 5.89 19 7V11H20.5C21.88 11 23 12.12 23 13.5Z",t42="M13.2 22V21.7C13.2 20.21 12 19 10.5 19C9 19 7.8 20.21 7.8 21.7V22H4C2.9 22 2 21.11 2 20V16.2H2.3C3.79 16.2 5 15 5 13.5S3.79 10.8 2.3 10.8H2V7C2 5.9 2.9 5 4 5H7.04C7.28 3.3 8.74 2 10.5 2S13.72 3.3 13.96 5H17C18.11 5 19 5.9 19 7V10.04C20.45 10.25 21.61 11.34 21.91 12.76C21.05 12.28 20.06 12 19 12C18.89 12 18.78 12 18.67 12C18.61 12 18.56 12 18.5 12H17V7H12V5.5C12 4.67 11.33 4 10.5 4S9 4.67 9 5.5V7H4V9.12C5.76 9.8 7 11.5 7 13.5S5.75 17.2 4 17.88V20H6.12C6.8 18.25 8.5 17 10.5 17C11.43 17 12.29 17.28 13 17.74C13 17.83 13 17.91 13 18C13 19.54 13.58 20.94 14.54 22H13.2M19 20.09L16.5 21.58L17.18 18.77L15 16.89L17.87 16.64L19 14L20.11 16.64L23 16.89L20.8 18.77L21.45 21.58L19 20.09",n42="M21.85 16.96H21.85L12.85 2.47C12.65 2.16 12.33 2 12 2S11.35 2.16 11.15 2.47L2.15 16.96H2.15C1.84 17.45 2 18.18 2.64 18.43L11.64 21.93C11.75 22 11.88 22 12 22S12.25 22 12.36 21.93L21.36 18.43C22 18.18 22.16 17.45 21.85 16.96M11 6.5V13.32L5.42 15.5L11 6.5M12 19.93L5.76 17.5L12 15.07L18.24 17.5L12 19.93M13 13.32V6.5L18.58 15.5L13 13.32Z",r42="M10.5 7.3L9.05 5.85L11.15 2.47C11.35 2.16 11.67 2 12 2C12.33 2 12.65 2.16 12.85 2.47L21.85 16.96H21.85C22.13 17.4 22 18 21.5 18.32L18.41 15.21L13 6.5V9.8L11 7.8V6.5L10.5 7.3M22.11 21.46L20.84 22.73L17.89 19.78L12.36 21.93C12.25 22 12.12 22 12 22S11.75 22 11.64 21.93L2.64 18.43C2 18.18 1.84 17.45 2.15 16.96H2.15L7.1 9L1.11 3L2.39 1.73L22.11 21.46M5.42 15.5L11 13.32V12.89L8.55 10.44L5.42 15.5M16.35 18.24L13.94 15.83L12 15.07L5.76 17.5L12 19.93L16.35 18.24Z",i42="M12.09,6.56V14.64C12.09,14.72 12,14.79 11.94,14.79C9.62,14.79 7.75,12.91 7.75,10.6C7.75,8.28 9.62,6.4 11.94,6.4C12,6.4 12.09,6.47 12.09,6.56M12.09,17.86V20.29C12.06,21.69 13.12,22.87 14.5,23C14.66,23 14.78,22.89 14.79,22.73V4.47C14.78,4.3 14.68,4.15 14.5,4.09C10.92,2.67 6.86,4.44 5.44,8.03C4,11.63 5.79,15.69 9.38,17.11C10.16,17.42 11,17.58 11.81,17.6C11.95,17.59 12.07,17.71 12.08,17.87M16.19,5.5V15.72C16.19,16 16.19,16.2 16.46,16V16C19.42,13.5 19.81,9.09 17.33,6.13C17.07,5.81 16.77,5.5 16.46,5.26C16.19,5.05 16.19,5.26 16.19,5.53M14.79,2.43C14.79,1.66 15.42,1.03 16.19,1.03C16.96,1.03 17.59,1.66 17.59,2.43C17.59,3.2 16.96,3.83 16.19,3.83V3.83C15.42,3.83 14.79,3.2 14.79,2.43",a42="M3.18,13.54C3.76,12.16 4.57,11.14 5.17,10.92C5.16,10.12 5.31,9.62 5.56,9.22C5.56,9.19 5.5,8.86 5.72,8.45C5.87,4.85 8.21,2 12,2C15.79,2 18.13,4.85 18.28,8.45C18.5,8.86 18.44,9.19 18.44,9.22C18.69,9.62 18.84,10.12 18.83,10.92C19.43,11.14 20.24,12.16 20.82,13.55C21.57,15.31 21.69,17 21.09,17.3C20.68,17.5 20.03,17 19.42,16.12C19.18,17.1 18.58,18 17.73,18.71C18.63,19.04 19.21,19.58 19.21,20.19C19.21,21.19 17.63,22 15.69,22C13.93,22 12.5,21.34 12.21,20.5H11.79C11.5,21.34 10.07,22 8.31,22C6.37,22 4.79,21.19 4.79,20.19C4.79,19.58 5.37,19.04 6.27,18.71C5.42,18 4.82,17.1 4.58,16.12C3.97,17 3.32,17.5 2.91,17.3C2.31,17 2.43,15.31 3.18,13.54Z",C42="M3,11H5V13H3V11M11,5H13V9H11V5M9,11H13V15H11V13H9V11M15,11H17V13H19V11H21V13H19V15H21V19H19V21H17V19H13V21H11V17H15V15H17V13H15V11M19,19V15H17V19H19M15,3H21V9H15V3M17,5V7H19V5H17M3,3H9V9H3V3M5,5V7H7V5H5M3,15H9V21H3V15M5,17V19H7V17H5Z",o42="M5,5H7V7H5V5M1,1H11V11H1V1M3,3V9H9V3H3M5,17H7V19H5V17M1,13H11V23H1V13M3,15V21H9V15H3M13,13H17V15H19V13H23V15H19V17H23V23H19V21H15V23H13V21H15V19H13V13M21,21V19H19V21H21M19,17H17V15H15V19H19V17M22.7,3.35L21.7,4.35L19.65,2.35L20.65,1.35C20.85,1.14 21.19,1.13 21.42,1.35L22.7,2.58C22.91,2.78 22.92,3.12 22.7,3.35M13,8.94L19.07,2.88L21.12,4.93L15.06,11H13V8.94Z",u42="M5 5H7V7H5V5M1 1H11V11H1V1M3 3V9H9V3H3M5 17H7V19H5V17M1 13H11V23H1V13M3 15V21H9V15H3M13 13H17V15H19V13H23V15H19V17H23V23H19V21H15V23H13V21H15V19H13V13M21 21V19H19V21H21M19 17H17V15H15V19H19V17M14 5V7H22V5Z",H42="M5 5H7V7H5V5M1 1H11V11H1V1M3 3V9H9V3H3M5 17H7V19H5V17M1 13H11V23H1V13M3 15V21H9V15H3M13 13H17V15H19V13H23V15H19V17H23V23H19V21H15V23H13V21H15V19H13V13M21 21V19H19V21H21M19 17H17V15H15V19H19V17M17 2V5H14V7H17V10H19V7H22V5H19V2Z",V42="M5 5H7V7H5V5M1 1H11V11H1V1M3 3V9H9V3H3M5 17H7V19H5V17M1 13H11V23H1V13M3 15V21H9V15H3M13 13H17V15H19V13H23V15H19V17H23V23H19V21H15V23H13V21H15V19H13V13M21 21V19H19V21H21M19 17H17V15H15V19H19V17M15.17 1.76L13.76 3.17L16.59 6L13.76 8.83L15.17 10.24L18 7.41L20.83 10.24L22.24 8.83L19.41 6L22.24 3.17L20.83 1.76L18 4.59L15.17 1.76Z",L42="M4,4H10V10H4V4M20,4V10H14V4H20M14,15H16V13H14V11H16V13H18V11H20V13H18V15H20V18H18V20H16V18H13V20H11V16H14V15M16,15V18H18V15H16M4,20V14H10V20H4M6,6V8H8V6H6M16,6V8H18V6H16M6,16V18H8V16H6M4,11H6V13H4V11M9,11H13V15H11V13H9V11M11,6H13V10H11V6M2,2V6H0V2A2,2 0 0,1 2,0H6V2H2M22,0A2,2 0 0,1 24,2V6H22V2H18V0H22M2,18V22H6V24H2A2,2 0 0,1 0,22V18H2M22,22V18H24V22A2,2 0 0,1 22,24H18V22H22Z",l42="M5.5,1C8,1 10,3 10,5.5C10,6.38 9.75,7.2 9.31,7.9L9.41,8H14.59L14.69,7.9C14.25,7.2 14,6.38 14,5.5C14,3 16,1 18.5,1C21,1 23,3 23,5.5C23,8 21,10 18.5,10C17.62,10 16.8,9.75 16.1,9.31L15,10.41V13.59L16.1,14.69C16.8,14.25 17.62,14 18.5,14C21,14 23,16 23,18.5C23,21 21,23 18.5,23C16,23 14,21 14,18.5C14,17.62 14.25,16.8 14.69,16.1L14.59,16H9.41L9.31,16.1C9.75,16.8 10,17.62 10,18.5C10,21 8,23 5.5,23C3,23 1,21 1,18.5C1,16 3,14 5.5,14C6.38,14 7.2,14.25 7.9,14.69L9,13.59V10.41L7.9,9.31C7.2,9.75 6.38,10 5.5,10C3,10 1,8 1,5.5C1,3 3,1 5.5,1M5.5,3A2.5,2.5 0 0,0 3,5.5A2.5,2.5 0 0,0 5.5,8A2.5,2.5 0 0,0 8,5.5A2.5,2.5 0 0,0 5.5,3M5.5,16A2.5,2.5 0 0,0 3,18.5A2.5,2.5 0 0,0 5.5,21A2.5,2.5 0 0,0 8,18.5A2.5,2.5 0 0,0 5.5,16M18.5,3A2.5,2.5 0 0,0 16,5.5A2.5,2.5 0 0,0 18.5,8A2.5,2.5 0 0,0 21,5.5A2.5,2.5 0 0,0 18.5,3M18.5,16A2.5,2.5 0 0,0 16,18.5A2.5,2.5 0 0,0 18.5,21A2.5,2.5 0 0,0 21,18.5A2.5,2.5 0 0,0 18.5,16M3.91,17.25L5.04,17.91C5.17,17.81 5.33,17.75 5.5,17.75A0.75,0.75 0 0,1 6.25,18.5L6.24,18.6L7.37,19.25L7.09,19.75L5.96,19.09C5.83,19.19 5.67,19.25 5.5,19.25A0.75,0.75 0 0,1 4.75,18.5L4.76,18.4L3.63,17.75L3.91,17.25M3.63,6.25L4.76,5.6L4.75,5.5A0.75,0.75 0 0,1 5.5,4.75C5.67,4.75 5.83,4.81 5.96,4.91L7.09,4.25L7.37,4.75L6.24,5.4L6.25,5.5A0.75,0.75 0 0,1 5.5,6.25C5.33,6.25 5.17,6.19 5.04,6.09L3.91,6.75L3.63,6.25M16.91,4.25L18.04,4.91C18.17,4.81 18.33,4.75 18.5,4.75A0.75,0.75 0 0,1 19.25,5.5L19.24,5.6L20.37,6.25L20.09,6.75L18.96,6.09C18.83,6.19 18.67,6.25 18.5,6.25A0.75,0.75 0 0,1 17.75,5.5L17.76,5.4L16.63,4.75L16.91,4.25M16.63,19.25L17.75,18.5A0.75,0.75 0 0,1 18.5,17.75C18.67,17.75 18.83,17.81 18.96,17.91L20.09,17.25L20.37,17.75L19.25,18.5A0.75,0.75 0 0,1 18.5,19.25C18.33,19.25 18.17,19.19 18.04,19.09L16.91,19.75L16.63,19.25Z",s42="M14.5,13.5H16.5V10.5H14.5M18,14A1,1 0 0,1 17,15H16.25V16.5H14.75V15H14A1,1 0 0,1 13,14V10A1,1 0 0,1 14,9H17A1,1 0 0,1 18,10M11,15H9.5V13H7.5V15H6V9H7.5V11.5H9.5V9H11M19,4H5C3.89,4 3,4.89 3,6V18A2,2 0 0,0 5,20H19A2,2 0 0,0 21,18V6C21,4.89 20.1,4 19,4Z",d42="M14.5,13.5H16.5V10.5H14.5M18,14C18,14.6 17.6,15 17,15H16.25V16.5H14.75V15H14C13.4,15 13,14.6 13,14V10C13,9.4 13.4,9 14,9H17C17.6,9 18,9.4 18,10M19,4H5A2,2 0 0,0 3,6V18A2,2 0 0,0 5,20H19A2,2 0 0,0 21,18V6A2,2 0 0,0 19,4M11,13.5V15H6V9H7.5V13.5H11Z",c42="M21,6V18A2,2 0 0,1 19,20H5A2,2 0 0,1 3,18V6A2,2 0 0,1 5,4H19A2,2 0 0,1 21,6M12,10C12,9.5 11.5,9 11,9H6.5C6,9 5.5,9.5 5.5,10V15H7V10.5H8V14H9.5V10.5H10.5V15H12V10M14.5,9A1,1 0 0,0 13.5,10V14A1,1 0 0,0 14.5,15H15.5V16.5H16.75V15H17.5A1,1 0 0,0 18.5,14V10A1,1 0 0,0 17.5,9H14.5M15,10.5H17V13.5H15V10.5Z",M42="M19.7,18.8C20.2,18.2 20.1,17.7 20.1,17.7H21.6C21.6,17.7 21.6,18.1 21.5,18.6C21.4,19 21.3,19.3 21.2,19.6C21,20.3 20,21.1 20,21.1C18.9,22 17.7,21.9 17.7,21.9C17.7,21.9 16.3,22.1 15.2,21.4C14.1,20.7 13.2,19.2 13.2,19.2C13.2,19.2 8.8,20.4 5.4,17.5C2,14.6 2.2,11.1 2.2,10.8C2.2,10.1 2.6,2.3 10.8,2C15.6,1.8 18.2,4.8 19.2,7.2C19.9,8.9 19.9,10.2 19.9,10.4C19.9,10.6 19.9,11.5 19.7,12.4C19.6,13.3 19.2,14.3 18.9,14.8C18.6,15.3 18.2,16 17.7,16.5C17.2,17.1 16.6,17.6 16.5,17.7C16.5,17.7 17.5,18.9 18.1,19.1C18.3,19.1 19.2,19.4 19.7,18.8M12.7,17.3C12.8,17.2 12.4,16.7 12.2,16.4C12,16.1 12.3,16.5 11.5,15.4C11.2,14.9 10.8,14.7 10.2,14.6C10,14.6 9.7,14.6 9.5,14.6C9,14.6 8.7,14.7 8.6,14.7C8.6,14.6 8.4,14.4 8.3,14.2C8.2,14 8.2,13.7 8.2,13.7C8.2,13.5 9.7,12.8 11.4,12.8C12.8,12.8 13.8,13.6 14.2,14C14.6,14.3 14.7,14.7 15.1,15C15.1,15 15.2,15 15.2,15.1C15.6,15.4 16.1,12.1 16,9.9C15.9,7.7 15.8,6.6 15,5.5C14.3,4.5 12.8,3.7 11.4,3.7C10.7,3.7 8.4,3.8 7.4,5.5C6.2,7.5 6.4,11.1 6.4,11.1C6.4,11.1 6.1,14.3 7.8,16C9.5,17.7 11.2,17.4 12,17.4L12.7,17.3Z",f42="M18.05,21L15.32,16.26C15.32,14.53 14.25,13.42 12.95,13.42C12.05,13.42 11.27,13.92 10.87,14.66C11.2,14.47 11.59,14.37 12,14.37C13.3,14.37 14.36,15.43 14.36,16.73C14.36,18.04 13.31,19.11 12,19.11H15.3V21H6.79C6.55,21 6.3,20.91 6.12,20.72C5.75,20.35 5.75,19.75 6.12,19.38V19.38L6.62,18.88C6.28,18.73 6,18.5 5.72,18.26C5.5,18.76 5,19.11 4.42,19.11C3.64,19.11 3,18.47 3,17.68C3,16.9 3.64,16.26 4.42,16.26L4.89,16.34V14.37C4.89,11.75 7,9.63 9.63,9.63H9.65C11.77,9.64 13.42,10.47 13.42,9.16C13.42,8.23 13.62,7.86 13.96,7.34C13.23,7 12.4,6.79 11.53,6.79C11,6.79 10.58,6.37 10.58,5.84C10.58,5.41 10.86,5.05 11.25,4.93L10.58,4.89C10.06,4.89 9.63,4.47 9.63,3.95C9.63,3.42 10.06,3 10.58,3H11.53C13.63,3 15.47,4.15 16.46,5.85L16.74,5.84C17.45,5.84 18.11,6.07 18.65,6.45L19.1,6.83C21.27,8.78 21,10.1 21,10.11C21,11.39 19.94,12.44 18.65,12.44L18.16,12.39V12.47C18.16,13.58 17.68,14.57 16.93,15.27L20.24,21H18.05M18.16,7.74C17.63,7.74 17.21,8.16 17.21,8.68C17.21,9.21 17.63,9.63 18.16,9.63C18.68,9.63 19.11,9.21 19.11,8.68C19.11,8.16 18.68,7.74 18.16,7.74Z",m42="M16.84 14.5C16.58 14.33 16.22 13.89 16.05 13.68C17.24 12 19 8.87 19 5C19 3.05 18.26 2 17 2C15.46 2 13.04 4.06 12 7.97C10.96 4.06 8.54 2 7 2C5.74 2 5 3.05 5 5C5 8.87 6.76 12 7.95 13.68C7.78 13.89 7.42 14.33 7.16 14.5C6.66 14.93 5.5 15.89 5.5 17.5C5.5 19.71 7.29 21.5 9.5 21.5C11.05 21.5 12 20.94 12 20.94S12.95 21.5 14.5 21.5C16.71 21.5 18.5 19.71 18.5 17.5C18.5 15.89 17.34 14.93 16.84 14.5M9.35 12.2C8.34 10.7 7 8.12 7 5C7 4.5 7.06 4.2 7.12 4.03C8.06 4.34 10.36 6.74 10.5 11.67C10.03 11.79 9.66 11.97 9.35 12.2M10.5 16.75C10.22 16.75 10 16.41 10 16S10.22 15.25 10.5 15.25 11 15.59 11 16 10.78 16.75 10.5 16.75M12 19.5C11.45 19.5 11 18.78 11 18.5S11.45 18 12 18 13 18.22 13 18.5 12.55 19.5 12 19.5M13.5 16.75C13.22 16.75 13 16.41 13 16S13.22 15.25 13.5 15.25 14 15.59 14 16 13.78 16.75 13.5 16.75M13.5 11.67C13.64 6.74 15.94 4.34 16.88 4.03C16.94 4.2 17 4.5 17 5C17 8.12 15.66 10.7 14.65 12.2C14.34 11.97 13.97 11.79 13.5 11.67Z",A42="M17 14C16.76 13.76 16.56 13.5 16.35 13.25C17.5 11.5 19 8.56 19 5C19 3.05 18.26 2 17 2C15.46 2 13.04 4.06 12 7.97C10.96 4.06 8.54 2 7 2C5.74 2 5 3.05 5 5C5 8.56 6.5 11.5 7.65 13.25C7.44 13.5 7.24 13.76 7 14C6.75 14.25 5 15.39 5 17.5C5 20 7 22 9.5 22C11 22 12 21.5 12 21.5S13 22 14.5 22C17 22 19 20 19 17.5C19 15.39 17.25 14.25 17 14M16.88 4.03C16.94 4.2 17 4.5 17 5C17 7.84 15.89 10.24 14.93 11.78C14.55 11.5 14.1 11.3 13.53 11.16C13.77 6.64 15.97 4.33 16.88 4.03M7 5C7 4.5 7.06 4.2 7.12 4.03C8.03 4.33 10.23 6.64 10.5 11.16C9.9 11.3 9.45 11.5 9.08 11.78C8.11 10.24 7 7.84 7 5M14.5 20C13.5 20 12.7 19.67 12.28 19.44C12.7 19.26 13 18.73 13 18.5C13 18.22 12.55 18 12 18S11 18.22 11 18.5C11 18.73 11.3 19.26 11.72 19.44C11.3 19.67 10.5 20 9.5 20C8.12 20 7 18.88 7 17.5C7 16.8 7.43 16.26 8 15.77C8.44 15.41 8.61 15.25 9.3 14.4C10.06 13.45 10.39 13 12 13S13.94 13.45 14.7 14.4C15.39 15.25 15.56 15.41 16 15.77C16.57 16.26 17 16.8 17 17.5C17 18.88 15.88 20 14.5 20M14 16C14 16.41 13.78 16.75 13.5 16.75S13 16.41 13 16 13.22 15.25 13.5 15.25 14 15.59 14 16M11 16C11 16.41 10.78 16.75 10.5 16.75S10 16.41 10 16 10.22 15.25 10.5 15.25 11 15.59 11 16Z",v42="M2.2,11.2C2,13.6 2.7,15.6 4.2,17.4C5.7,19.2 7.7,20 10.1,20H20.1C20.6,20 21.1,19.8 21.5,19.4C21.9,19 22.1,18.5 22.1,18V17.2C22.1,16.6 22,15.9 21.9,15H13.7C12.7,15 11.9,14.6 11.2,13.9C10.5,13.2 10.1,12.3 10.1,11.4C10.1,9.8 10.8,8.7 12.3,8.1L17.1,6C15.4,4.8 13.4,4.1 11.1,4C8.9,3.8 6.9,4.5 5.1,5.9C3.3,7.3 2.4,9 2.2,11.2M12.1,11.4C12.1,11.8 12.3,12.2 12.6,12.5C12.9,12.8 13.3,13 13.7,13H21.5C20.9,10.8 20,9 18.7,7.6L13.1,9.9C12.4,10.1 12.1,10.6 12.1,11.4Z",h42="M18.5,16C19.9,16 21,17.1 21,18.5C21,19.9 19.9,21 18.5,21C17.1,21 16,19.9 16,18.5C16,17.1 17.1,16 18.5,16M10.5,1C3,1 3,3.7 3,9.8C3,13.2 6.4,16.9 9,18.1V23H12V18.1C14.6,16.9 18,13.2 18,9.8C18,3.6 18,1 10.5,1M15.4,4.2C15.7,4.6 15.8,5.2 15.9,6H15V3.8C15.2,3.9 15.3,4.1 15.4,4.2M16,9.8C16,9.9 16,10 16,10H15V7H16C16,7.8 16,8.7 16,9.8M14,14H11V11H14V14M7,14V11H10V14H7M5,9.8C5,8.8 5,7.9 5,7H6V10H5C5,9.9 5,9.8 5,9.8M7,7H10V10H7V7M11,3C12.4,3 13.4,3.2 14,3.3V6H11V3M10,6H7V3.4C7.6,3.2 8.6,3 10,3V6M11,10V7H14V10H11M6,3.8V6H5.1C5.2,5.2 5.3,4.6 5.6,4.2C5.7,4.1 5.8,4 6,3.8M5.2,11H6V12.7C5.7,12.1 5.4,11.6 5.2,11M8,15H10V16.3L9.8,16.2C9.2,16 8.6,15.5 8,15M11.2,16.3H11V15H13C12.4,15.5 11.8,16 11.2,16.3M15,12.7V11H15.8C15.6,11.5 15.3,12.1 15,12.7Z",p42="M19.07,4.93L17.66,6.34C19.1,7.79 20,9.79 20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12C4,7.92 7.05,4.56 11,4.07V6.09C8.16,6.57 6,9.03 6,12A6,6 0 0,0 12,18A6,6 0 0,0 18,12C18,10.34 17.33,8.84 16.24,7.76L14.83,9.17C15.55,9.9 16,10.9 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12C8,10.14 9.28,8.59 11,8.14V10.28C10.4,10.63 10,11.26 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12C14,11.26 13.6,10.62 13,10.28V2H12A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,9.24 20.88,6.74 19.07,4.93Z",g42="M7.95,3L6.53,5.19L7.95,7.4H7.94L5.95,10.5L4.22,9.6L5.64,7.39L4.22,5.19L6.22,2.09L7.95,3M13.95,2.89L12.53,5.1L13.95,7.3L13.94,7.31L11.95,10.4L10.22,9.5L11.64,7.3L10.22,5.1L12.22,2L13.95,2.89M20,2.89L18.56,5.1L20,7.3V7.31L18,10.4L16.25,9.5L17.67,7.3L16.25,5.1L18.25,2L20,2.89M2,22V14A2,2 0 0,1 4,12H20A2,2 0 0,1 22,14V22H20V20H4V22H2M6,14A1,1 0 0,0 5,15V17A1,1 0 0,0 6,18A1,1 0 0,0 7,17V15A1,1 0 0,0 6,14M10,14A1,1 0 0,0 9,15V17A1,1 0 0,0 10,18A1,1 0 0,0 11,17V15A1,1 0 0,0 10,14M14,14A1,1 0 0,0 13,15V17A1,1 0 0,0 14,18A1,1 0 0,0 15,17V15A1,1 0 0,0 14,14M18,14A1,1 0 0,0 17,15V17A1,1 0 0,0 18,18A1,1 0 0,0 19,17V15A1,1 0 0,0 18,14Z",S42="M20,12H4A2,2 0 0,0 2,14V22H4V20H20V22H22V14A2,2 0 0,0 20,12M7,17A1,1 0 0,1 6,18A1,1 0 0,1 5,17V15A1,1 0 0,1 6,14A1,1 0 0,1 7,15V17M11,17A1,1 0 0,1 10,18A1,1 0 0,1 9,17V15A1,1 0 0,1 10,14A1,1 0 0,1 11,15V17M15,17A1,1 0 0,1 14,18A1,1 0 0,1 13,17V15A1,1 0 0,1 14,14A1,1 0 0,1 15,15V17M19,17A1,1 0 0,1 18,18A1,1 0 0,1 17,17V15A1,1 0 0,1 18,14A1,1 0 0,1 19,15V17Z",y42="M3.28,2L2,3.27L4.77,6.04L5.64,7.39L4.22,9.6L5.95,10.5L7.23,8.5L10.73,12H4A2,2 0 0,0 2,14V22H4V20H18.73L20,21.27V22H22V20.73L22,20.72V20.72L3.28,2M7,17A1,1 0 0,1 6,18A1,1 0 0,1 5,17V15A1,1 0 0,1 6,14A1,1 0 0,1 7,15V17M11,17A1,1 0 0,1 10,18A1,1 0 0,1 9,17V15A1,1 0 0,1 10,14A1,1 0 0,1 11,15V17M15,17A1,1 0 0,1 14,18A1,1 0 0,1 13,17V15C13,14.79 13.08,14.61 13.18,14.45L15,16.27V17M16.25,9.5L17.67,7.3L16.25,5.1L18.25,2L20,2.89L18.56,5.1L20,7.3V7.31L18,10.4L16.25,9.5M22,14V18.18L19,15.18V15A1,1 0 0,0 18,14C17.95,14 17.9,14 17.85,14.03L15.82,12H20C21.11,12 22,12.9 22,14M11.64,7.3L10.22,5.1L12.22,2L13.95,2.89L12.53,5.1L13.95,7.3L13.94,7.31L12.84,9L11.44,7.62L11.64,7.3M7.5,3.69L6.1,2.28L6.22,2.09L7.95,3L7.5,3.69Z",O42="M20,6A2,2 0 0,1 22,8V20A2,2 0 0,1 20,22H4A2,2 0 0,1 2,20V8C2,7.15 2.53,6.42 3.28,6.13L15.71,1L16.47,2.83L8.83,6H20M20,8H4V12H16V10H18V12H20V8M7,14A3,3 0 0,0 4,17A3,3 0 0,0 7,20A3,3 0 0,0 10,17A3,3 0 0,0 7,14Z",Z42="M5,7A2,2 0 0,0 3,9V17H5V13H7V17H9V9A2,2 0 0,0 7,7H5M5,9H7V11H5V9M13,7A2,2 0 0,0 11,9V17H13V9H15V16H17V9H19V17H21V9A2,2 0 0,0 19,7H13Z",b42="M3,7V17H5V13H8V11H5V9H9V7H3M13,7A2,2 0 0,0 11,9V17H13V9H15V16H17V9H19V17H21V9A2,2 0 0,0 19,7H13Z",w42="M9,2A1,1 0 0,0 8,3C8,8.67 8,14.33 8,20C8,21.11 8.89,22 10,22H15C16.11,22 17,21.11 17,20V9C17,7.89 16.11,7 15,7H10V3A1,1 0 0,0 9,2M10,9H15V13H10V9Z",P42="M1 4.27L3 6.27C2.4 6.61 2 7.26 2 8V20C2 21.11 2.9 22 4 22H18.73L20.73 24L22 22.72L2.28 3L1 4.27M20 6H8.83L16.47 2.83L15.71 1L6.59 4.76L9.82 8H20V12H18V10H16V12H13.82L22 20.18V8C22 6.9 21.11 6 20 6M4 8H4.73L8.73 12H4V8M7 14C8.66 14 10 15.34 10 17C10 18.66 8.66 20 7 20C5.34 20 4 18.66 4 17C4 15.34 5.34 14 7 14Z",D42="M12,10A2,2 0 0,1 14,12C14,12.5 13.82,12.94 13.53,13.29L16.7,22H14.57L12,14.93L9.43,22H7.3L10.47,13.29C10.18,12.94 10,12.5 10,12A2,2 0 0,1 12,10M12,8A4,4 0 0,0 8,12C8,12.5 8.1,13 8.28,13.46L7.4,15.86C6.53,14.81 6,13.47 6,12A6,6 0 0,1 12,6A6,6 0 0,1 18,12C18,13.47 17.47,14.81 16.6,15.86L15.72,13.46C15.9,13 16,12.5 16,12A4,4 0 0,0 12,8M12,4A8,8 0 0,0 4,12C4,14.36 5,16.5 6.64,17.94L5.92,19.94C3.54,18.11 2,15.23 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12C22,15.23 20.46,18.11 18.08,19.94L17.36,17.94C19,16.5 20,14.36 20,12A8,8 0 0,0 12,4Z",x42="M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M12,22C10.05,22 8.22,21.44 6.69,20.47L10,15.47C10.6,15.81 11.28,16 12,16C12.72,16 13.4,15.81 14,15.47L17.31,20.47C15.78,21.44 13.95,22 12,22M2,12C2,7.86 4.5,4.3 8.11,2.78L10.34,8.36C8.96,9 8,10.38 8,12H2M16,12C16,10.38 15.04,9 13.66,8.36L15.89,2.78C19.5,4.3 22,7.86 22,12H16Z",k42="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M12 10C13.11 10 14 10.9 14 12S13.11 14 12 14 10 13.11 10 12 10.9 10 12 10M4 12C4 8.7 6 5.87 8.86 4.64L10.34 8.36C8.96 9 8 10.38 8 12H4M12 20C10.46 20 9 19.56 7.8 18.8L10 15.47C10.6 15.81 11.28 16 12 16S13.4 15.81 14 15.47L16.2 18.8C15 19.56 13.54 20 12 20M16 12C16 10.38 15.04 9 13.66 8.36L15.15 4.64C18 5.87 20 8.7 20 12H16Z",B42="M12 2C14.65 2 17.2 3.05 19.07 4.93C20.95 6.8 22 9.35 22 12C22 14.65 20.95 17.2 19.07 19.07C17.2 20.95 14.65 22 12 22C9.35 22 6.8 20.95 4.93 19.07C3.05 17.2 2 14.65 2 12C2 6.5 6.5 2 12 2M12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12C20 9.88 19.16 7.84 17.66 6.34C16.16 4.84 14.12 4 12 4M13.5 14L15.55 16.84C14.55 17.57 13.33 18 12 18C10.67 18 9.45 17.57 8.45 16.84L10.5 14C10.94 14.32 11.45 14.5 12 14.5C12.55 14.5 13.06 14.32 13.5 14M12 11C12.55 11 13 11.45 13 12C13 12.55 12.55 13 12 13C11.45 13 11 12.55 11 12C11 11.45 11.45 11 12 11M9.32 6.63L10.88 9.76C10.06 10.17 9.5 11 9.5 12H6C6 9.65 7.35 7.62 9.32 6.63M14.68 6.63C16.65 7.62 18 9.65 18 12H14.5C14.5 11 13.94 10.17 13.12 9.76L14.68 6.63Z",T42="M1,4.27L2.28,3L21,21.72L19.73,23L17.25,20.5C15.72,21.46 13.92,22 12,22C10.05,22 8.22,21.44 6.69,20.47L10,15.47C10.6,15.81 11.28,16 12,16C12.23,16 12.46,16 12.67,15.94L8.06,11.33C8,11.54 8,11.77 8,12H2C2,10.08 2.54,8.28 3.5,6.75L1,4.27M12,10A2,2 0 0,1 14,12V12.17L11.83,10H12M8.11,2.78L10.23,8.41L5.9,4.08C6.57,3.56 7.32,3.12 8.11,2.78M16,12C16,10.38 15.04,9 13.66,8.36L15.89,2.78C19.5,4.3 22,7.86 22,12H16Z",_42="M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",E42="M8.46 8.46C9.4 7.53 10.67 7 12 7C13.33 7 14.6 7.53 15.54 8.46L8.46 15.54C7.53 14.6 7 13.33 7 12C7 10.67 7.53 9.4 8.46 8.46M8.17 2.76C9.39 2.26 10.69 2 12 2C13.31 2 14.61 2.26 15.83 2.76C17.04 3.26 18.14 4 19.07 4.93C20 5.86 20.74 6.96 21.24 8.17C21.74 9.39 22 10.69 22 12C22 14.65 20.95 17.2 19.07 19.07C17.2 20.95 14.65 22 12 22C10.69 22 9.39 21.74 8.17 21.24C6.96 20.74 5.86 20 4.93 19.07C3.05 17.2 2 14.65 2 12C2 9.35 3.05 6.8 4.93 4.93C5.86 4 6.96 3.26 8.17 2.76M6.34 17.66C7.84 19.16 9.88 20 12 20C14.12 20 16.16 19.16 17.66 17.66C19.16 16.16 20 14.12 20 12C20 9.88 19.16 7.84 17.66 6.34C16.16 4.84 14.12 4 12 4C9.88 4 7.84 4.84 6.34 6.34C4.84 7.84 4 9.88 4 12C4 14.12 4.84 16.16 6.34 17.66Z",F42="M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17A5,5 0 0,0 17,12A5,5 0 0,0 12,7Z",R42="M19 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.89 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.11 3 19 3M17.1 13H13V14H17C17 14 16.94 17 15.5 17C14.15 17 14.5 15.47 13 15V17C13 17.55 12.55 18 12 18S11 17.55 11 17V15C9.5 15.47 9.85 17 8.5 17C7.06 17 7 14 7 14H11V13H6.9C6.85 12.69 6.84 12.35 6.8 12H11V11H6.81C6.83 10.67 6.91 10.33 7 10H11V9H7.34C7.5 8.65 7.65 8.31 7.83 8H11V7C11 6.45 11.45 6 12 6S13 6.45 13 7V8H16.17C16.35 8.31 16.5 8.65 16.66 9H13V10H17C17.1 10.33 17.17 10.67 17.19 11H13V12H17.2C17.16 12.35 17.15 12.69 17.1 13Z",I42="M19 5V19H5V5H19M19 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.89 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.11 3 19 3M12 6C12.55 6 13 6.45 13 7V8H16.17C16.35 8.31 16.5 8.65 16.66 9H13V10H17C17.1 10.33 17.17 10.67 17.19 11H13V12H17.2C17.16 12.35 17.15 12.69 17.1 13H13V14H17C17 14 16.94 17 15.5 17C14.15 17 14.5 15.47 13 15V17C13 17.55 12.55 18 12 18S11 17.55 11 17V15C9.5 15.47 9.85 17 8.5 17C7.06 17 7 14 7 14H11V13H6.9C6.85 12.69 6.84 12.35 6.8 12H11V11H6.81C6.83 10.67 6.91 10.33 7 10H11V9H7.34C7.5 8.65 7.65 8.31 7.83 8H11V7C11 6.45 11.45 6 12 6Z",N42="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M17,15V13H13.72C13.36,13.62 12.71,14 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10C12.71,10 13.36,10.38 13.72,11H17V9L20,12L17,15Z",j42="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M16,15V13H13.72C13.36,13.62 12.71,14 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10C12.71,10 13.36,10.38 13.72,11H16V9L19,12L16,15Z",U42="M17.67,10.5C16.4,10.5 15.27,11.3 14.85,12.5H13.17V7.77L16.66,9.86L17.66,8.14L14.11,6L17.68,3.86L16.68,2.14L13.17,4.23V2H11.17V4.23L7.68,2.14L6.68,3.86L10.23,6L6.66,8.14L7.66,9.86L11.17,7.77V12.5H9.5C8.36,9.32 3.66,10.13 3.66,13.5C3.66,16.87 8.36,17.68 9.5,14.5H11.17V20A2,2 0 0,0 9.17,22H15.17A2,2 0 0,0 13.17,20V14.5H14.85C15.66,16.8 18.73,17.22 20.13,15.23C21.53,13.24 20.1,10.5 17.67,10.5M6.67,14.5C5.78,14.5 5.33,13.42 5.96,12.79C6.59,12.16 7.67,12.61 7.67,13.5A1,1 0 0,1 6.67,14.5M17.67,14.5C16.78,14.5 16.33,13.42 16.96,12.79C17.59,12.16 18.67,12.61 18.67,13.5A1,1 0 0,1 17.67,14.5Z",W42="M10.5 17.05L9.43 16L22.07 3.35L20.66 1.93L8 14.58L6.95 13.5C6.17 12.73 4.9 12.73 4.12 13.5L2 15.64L2.71 16.34L4.83 14.22L5.54 14.93L3.41 17.05L4.12 17.76L6.24 15.64L6.95 16.34L4.83 18.46L5.54 19.17L7.66 17.05L8.36 17.76L6.24 19.88L6.95 20.59L9.07 18.46L9.78 19.17L7.66 21.29L8.36 22L10.5 19.88C11.27 19.1 11.27 17.83 10.5 17.05Z",G42="M20,8H22V10H20V8M4,5H20A2,2 0 0,1 22,7H19V9H5V13H8V16H19V17H22A2,2 0 0,1 20,19H16V20H14V19H11V20H7V19H4A2,2 0 0,1 2,17V7A2,2 0 0,1 4,5M19,15H9V10H19V11H22V13H19V15M13,12V14H15V12H13M5,6V8H6V6H5M7,6V8H8V6H7M9,6V8H10V6H9M11,6V8H12V6H11M13,6V8H14V6H13M15,6V8H16V6H15M20,14H22V16H20V14Z",z42="M6.5 9C7.3 9 8 9.7 8 10.5V11.5C8 12.1 7.6 12.6 7.1 12.9L8 15H6.5L5.6 13H4.5V15H3V9H6.5M6.5 11.5V10.5H4.5V11.5H6.5M10.25 9H12.75L14.25 15H12.75L12.38 13.5H10.63L10.25 15H8.75L10.25 9M11 12H12L11.75 11H11.25L11 12M20 9H21.5L20 15H18.5L17.74 11.96L17 15H15.5L14 9H15.5L16.24 12L17 9H18.5L19.24 12L20 9Z",$42="M17.15 14.32L14.72 11.9L14 9H15.5L16.24 12L17 9H18.5L19.24 12L20 9H21.5L20 15H18.5L17.74 11.96L17.15 14.32M1.39 4.22L2.81 2.81L21.19 21.2L19.78 22.61L10.67 13.5H10.63L10.25 15H8.75L9.43 12.26L8 10.83V11.5C8 12.1 7.6 12.6 7.1 12.9L8 15H6.5L5.6 13H4.5V15H3V9H6.17L1.39 4.22M6.5 11.5V10.5H4.5V11.5H6.5Z",K42="M20,9C18.69,9 17.58,9.83 17.17,11H2V13H17.17C17.58,14.17 18.69,15 20,15A3,3 0 0,0 23,12A3,3 0 0,0 20,9Z",Y42="M1,12L5,16V13H17.17C17.58,14.17 18.69,15 20,15A3,3 0 0,0 23,12A3,3 0 0,0 20,9C18.69,9 17.58,9.83 17.17,11H5V8L1,12Z",Q42="M4,9C5.31,9 6.42,9.83 6.83,11H22V13H6.83C6.42,14.17 5.31,15 4,15A3,3 0 0,1 1,12A3,3 0 0,1 4,9Z",q42="M23,12L19,16V13H6.83C6.42,14.17 5.31,15 4,15A3,3 0 0,1 1,12A3,3 0 0,1 4,9C5.31,9 6.42,9.83 6.83,11H19V8L23,12Z",X42="M4,9C5.31,9 6.42,9.83 6.83,11H17.17C17.58,9.83 18.69,9 20,9A3,3 0 0,1 23,12A3,3 0 0,1 20,15C18.69,15 17.58,14.17 17.17,13H6.83C6.42,14.17 5.31,15 4,15A3,3 0 0,1 1,12A3,3 0 0,1 4,9Z",J42="M20 9C18.69 9 17.58 9.83 17.17 11H14.82C14.4 9.84 13.3 9 12 9S9.6 9.84 9.18 11H6.83C6.42 9.83 5.31 9 4 9C2.34 9 1 10.34 1 12S2.34 15 4 15C5.31 15 6.42 14.17 6.83 13H9.18C9.6 14.16 10.7 15 12 15S14.4 14.16 14.82 13H17.17C17.58 14.17 18.69 15 20 15C21.66 15 23 13.66 23 12S21.66 9 20 9",e92="M2,11H9.17C9.58,9.83 10.69,9 12,9C13.31,9 14.42,9.83 14.83,11H22V13H14.83C14.42,14.17 13.31,15 12,15C10.69,15 9.58,14.17 9.17,13H2V11Z",t92="M20 8C19.45 8 19 7.55 19 7C19 6.45 19.45 6 20 6V5H4V6C4.55 6 5 6.45 5 7C5 7.55 4.55 8 4 8H2V15H4C4.55 15 5 15.45 5 16C5 16.55 4.55 17 4 17V18H20V17C19.45 17 19 16.55 19 16C19 15.45 19.45 15 20 15H22V8H20M20 12H19V13H17V12H13.41C13.2 12.58 12.65 13 12 13S10.8 12.58 10.59 12H7V13H5V12H4V11H5V10H7V11H10.59C10.8 10.42 11.35 10 12 10S13.2 10.42 13.41 11H17V10H19V11H20V12Z",n92="M22 5V8H2V5H22M22 13V18H2V13H3.5C4.33 13 5 12.33 5 11.5S4.33 10 3.5 10L2 10V9H22V10H20.5C19.67 10 19 10.67 19 11.5S19.67 13 20.5 13H22M13 11C13 10.45 12.55 10 12 10S11 10.45 11 11V13C11 13.55 11.45 14 12 14S13 13.55 13 13V11Z",r92="M12,10.11C13.03,10.11 13.87,10.95 13.87,12C13.87,13 13.03,13.85 12,13.85C10.97,13.85 10.13,13 10.13,12C10.13,10.95 10.97,10.11 12,10.11M7.37,20C8,20.38 9.38,19.8 10.97,18.3C10.45,17.71 9.94,17.07 9.46,16.4C8.64,16.32 7.83,16.2 7.06,16.04C6.55,18.18 6.74,19.65 7.37,20M8.08,14.26L7.79,13.75C7.68,14.04 7.57,14.33 7.5,14.61C7.77,14.67 8.07,14.72 8.38,14.77C8.28,14.6 8.18,14.43 8.08,14.26M14.62,13.5L15.43,12L14.62,10.5C14.32,9.97 14,9.5 13.71,9.03C13.17,9 12.6,9 12,9C11.4,9 10.83,9 10.29,9.03C10,9.5 9.68,9.97 9.38,10.5L8.57,12L9.38,13.5C9.68,14.03 10,14.5 10.29,14.97C10.83,15 11.4,15 12,15C12.6,15 13.17,15 13.71,14.97C14,14.5 14.32,14.03 14.62,13.5M12,6.78C11.81,7 11.61,7.23 11.41,7.5C11.61,7.5 11.8,7.5 12,7.5C12.2,7.5 12.39,7.5 12.59,7.5C12.39,7.23 12.19,7 12,6.78M12,17.22C12.19,17 12.39,16.77 12.59,16.5C12.39,16.5 12.2,16.5 12,16.5C11.8,16.5 11.61,16.5 11.41,16.5C11.61,16.77 11.81,17 12,17.22M16.62,4C16,3.62 14.62,4.2 13.03,5.7C13.55,6.29 14.06,6.93 14.54,7.6C15.36,7.68 16.17,7.8 16.94,7.96C17.45,5.82 17.26,4.35 16.62,4M15.92,9.74L16.21,10.25C16.32,9.96 16.43,9.67 16.5,9.39C16.23,9.33 15.93,9.28 15.62,9.23C15.72,9.4 15.82,9.57 15.92,9.74M17.37,2.69C18.84,3.53 19,5.74 18.38,8.32C20.92,9.07 22.75,10.31 22.75,12C22.75,13.69 20.92,14.93 18.38,15.68C19,18.26 18.84,20.47 17.37,21.31C15.91,22.15 13.92,21.19 12,19.36C10.08,21.19 8.09,22.15 6.62,21.31C5.16,20.47 5,18.26 5.62,15.68C3.08,14.93 1.25,13.69 1.25,12C1.25,10.31 3.08,9.07 5.62,8.32C5,5.74 5.16,3.53 6.62,2.69C8.09,1.85 10.08,2.81 12,4.64C13.92,2.81 15.91,1.85 17.37,2.69M17.08,12C17.42,12.75 17.72,13.5 17.97,14.26C20.07,13.63 21.25,12.73 21.25,12C21.25,11.27 20.07,10.37 17.97,9.74C17.72,10.5 17.42,11.25 17.08,12M6.92,12C6.58,11.25 6.28,10.5 6.03,9.74C3.93,10.37 2.75,11.27 2.75,12C2.75,12.73 3.93,13.63 6.03,14.26C6.28,13.5 6.58,12.75 6.92,12M15.92,14.26C15.82,14.43 15.72,14.6 15.62,14.77C15.93,14.72 16.23,14.67 16.5,14.61C16.43,14.33 16.32,14.04 16.21,13.75L15.92,14.26M13.03,18.3C14.62,19.8 16,20.38 16.62,20C17.26,19.65 17.45,18.18 16.94,16.04C16.17,16.2 15.36,16.32 14.54,16.4C14.06,17.07 13.55,17.71 13.03,18.3M8.08,9.74C8.18,9.57 8.28,9.4 8.38,9.23C8.07,9.28 7.77,9.33 7.5,9.39C7.57,9.67 7.68,9.96 7.79,10.25L8.08,9.74M10.97,5.7C9.38,4.2 8,3.62 7.37,4C6.74,4.35 6.55,5.82 7.06,7.96C7.83,7.8 8.64,7.68 9.46,7.6C9.94,6.93 10.45,6.29 10.97,5.7Z",i92="M21.59,11.59L23,13L13.5,22.5L8.42,17.41L9.83,16L13.5,19.68L21.59,11.59M4,16V3H6L9,3A4,4 0 0,1 13,7C13,8.54 12.13,9.88 10.85,10.55L14,16H12L9.11,11H6V16H4M6,9H9A2,2 0 0,0 11,7A2,2 0 0,0 9,5H6V9Z",a92="M3 22L4.5 20.5L6 22L7.5 20.5L9 22L10.5 20.5L12 22L13.5 20.5L15 22L16.5 20.5L18 22L19.5 20.5L21 22V2L19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2",C92="M3 22L4.5 20.5L6 22L7.5 20.5L9 22L10.58 20.42C10.72 20.61 10.88 20.78 11.05 20.95C12.36 22.26 14.14 23 16 23C19.86 23 23 19.87 23 16C23 14.17 22.28 12.41 21 11.1V2L19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22M20.85 16C20.85 16.64 20.73 17.27 20.5 17.86C20.24 18.44 19.88 19 19.43 19.43C19 19.88 18.44 20.24 17.86 20.5C17.27 20.73 16.64 20.85 16 20.85C13.32 20.85 11.15 18.68 11.15 16C11.15 14.71 11.66 13.5 12.57 12.57C13.5 11.66 14.71 11.15 16 11.15C18.67 11.15 20.85 13.32 20.85 16M15 16.69V13H16.5V15.82L18.94 17.23L18.19 18.53L15 16.69Z",o92="M19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22L4.5 20.5L6 22L7.5 20.5L9 22L10.58 20.42C10.72 20.61 10.88 20.78 11.05 20.95C12.36 22.26 14.14 23 16 23C19.86 23 23 19.87 23 16C23 14.17 22.28 12.41 21 11.1V2L19.5 3.5M19 9.68C18.07 9.24 17.05 9 16 9C12.14 9 9 12.13 9 16C9 17.05 9.24 18.07 9.68 19H5V5H19V9.68M20.85 16C20.85 16.64 20.73 17.27 20.5 17.86C20.24 18.44 19.88 19 19.43 19.43C19 19.88 18.44 20.24 17.86 20.5C17.27 20.73 16.64 20.85 16 20.85C13.32 20.85 11.15 18.68 11.15 16C11.15 14.71 11.66 13.5 12.57 12.57C13.5 11.66 14.71 11.15 16 11.15C18.67 11.15 20.85 13.32 20.85 16M15 16.69V13H16.5V15.82L18.94 17.23L18.19 18.53L15 16.69Z",u92="M19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22L4.5 20.5L6 22L7.5 20.5L9 22L10.5 20.5L12 22L13.5 20.5L15 22L16.5 20.5L18 22L19.5 20.5L21 22V2L19.5 3.5M19 19H5V5H19V19Z",H92="M4.5 20.5L3 22V2L4.5 3.5L6 2L7.5 3.5L9 2L10.5 3.5L12 2L13.5 3.5L15 2L16.5 3.5L18 2L19.5 3.5L21 2V14.26L12 9.76V22L10.5 20.5L9 22L7.5 20.5L6 22L4.5 20.5M14 19L18 18L14 17V13L24 18L14 23V19Z",V92="M18 2L19.5 3.5L21 2V14.26L19 13.26V5H5V19H12V22L10.5 20.5L9 22L7.5 20.5L6 22L4.5 20.5L3 22V2L4.5 3.5L6 2L7.5 3.5L9 2L10.5 3.5L12 2L13.5 3.5L15 2L16.5 3.5L18 2M14 19L18 18L14 17V13L24 18L14 23V19Z",L92="M3,22L4.5,20.5L6,22L7.5,20.5L9,22L10.5,20.5L12,22L13.5,20.5L15,22L16.5,20.5L18,22L19.5,20.5L21,22V2L19.5,3.5L18,2L16.5,3.5L15,2L13.5,3.5L12,2L10.5,3.5L9,2L7.5,3.5L6,2L4.5,3.5L3,2M18,9H6V7H18M18,13H6V11H18M18,17H6V15H18V17Z",l92="M19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22L4.5 20.5L6 22L7.5 20.5L9 22L10.5 20.5L12 22L13.26 20.74C13.09 20.18 13 19.59 13 19C13 18.32 13.12 17.64 13.34 17H6V15H14.53C15.67 13.73 17.29 13 19 13C19.68 13 20.36 13.12 21 13.34V2L19.5 3.5M18 13H6V11H18V13M18 9H6V7H18V9M18 18V16L15 19L18 22V20H22V18H18Z",s92="M12 22L13.26 20.74C13.1 20.22 13 19.66 13 19.09H5V4.91H19V13C19.7 13 20.37 13.13 21 13.35V2L19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22L4.5 20.5L6 22L7.5 20.5L9 22L10.5 20.5L12 22M13.35 17C13.61 16.25 14 15.58 14.54 15H6V17H13.35M18 11H6V13H18V11M18 7H6V9H18V7M18 20V22L15 19L18 16V18H22V20H18Z",d92="M19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22L4.5 20.5L6 22L7.5 20.5L9 22L10.5 20.5L12 22L13.26 20.74C13.09 20.18 13 19.59 13 19C13 18.32 13.12 17.64 13.34 17H6V15H14.53C15.67 13.73 17.29 13 19 13C19.68 13 20.36 13.12 21 13.34V2L19.5 3.5M18 13H6V11H18V13M18 9H6V7H18V9M19 22V20H15V18H19V16L22 19L19 22Z",c92="M13.26 20.74L12 22L10.5 20.5L9 22L7.5 20.5L6 22L4.5 20.5L3 22V2L4.5 3.5L6 2L7.5 3.5L9 2L10.5 3.5L12 2L13.5 3.5L15 2L16.5 3.5L18 2L19.5 3.5L21 2V13.35C20.37 13.13 19.7 13 19 13V4.91H5V19.09H13C13 19.66 13.1 20.22 13.26 20.74M14.54 15C14 15.58 13.61 16.25 13.35 17H6V15H14.54M6 11H18V13H6V11M6 7H18V9H6V7M19 22V20H15V18H19V16L22 19L19 22Z",M92="M18.25 22L15.5 19L16.66 17.82L18.25 19.41L21.84 15.82L23 17.23M19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22L4.5 20.5L6 22L7.5 20.5L9 22L10.5 20.5L12 22L13.26 20.74C13.09 20.18 13 19.59 13 19C13 18.32 13.12 17.64 13.34 17H6V15H14.53C15.67 13.73 17.29 13 19 13C19.68 13 20.36 13.12 21 13.34V2L19.5 3.5M18 13H6V11H18V13M18 9H6V7H18V9Z",f92="M13.26 20.74L12 22L10.5 20.5L9 22L7.5 20.5L6 22L4.5 20.5L3 22V2L4.5 3.5L6 2L7.5 3.5L9 2L10.5 3.5L12 2L13.5 3.5L15 2L16.5 3.5L18 2L19.5 3.5L21 2V13.35C20.37 13.13 19.7 13 19 13V5H5V19H13C13 19.57 13.1 20.22 13.26 20.74M6 15V17H13.35C13.61 16.25 14 15.58 14.54 15H6M6 13H18V11H6V13M6 9H18V7H6V9M23 17.23L21.84 15.82L18.25 19.41L16.66 17.82L15.5 19L18.25 22",m92="M15 16.69V13H16.5V15.82L18.94 17.23L18.19 18.53L15 16.69M19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22L4.5 20.5L6 22L7.5 20.5L9 22L10.58 20.42C10.72 20.61 10.88 20.78 11.05 20.95C12.36 22.26 14.14 23 16 23C19.86 23 23 19.87 23 16C23 14.17 22.28 12.41 21 11.1V2L19.5 3.5M11.1 11C10.5 11.57 10.03 12.25 9.67 13H6V11H11.1M9.07 15C9 15.33 9 15.66 9 16C9 16.34 9 16.67 9.07 17H6V15H9.07M18 9H6V7H18V9M20.85 16C20.85 16.64 20.73 17.27 20.5 17.86C20.24 18.44 19.88 19 19.43 19.43C19 19.88 18.44 20.24 17.86 20.5C17.27 20.73 16.64 20.85 16 20.85C13.32 20.85 11.15 18.68 11.15 16C11.15 14.71 11.66 13.5 12.57 12.57C13.5 11.66 14.71 11.15 16 11.15C18.67 11.15 20.85 13.32 20.85 16Z",A92="M15 16.69V13H16.5V15.82L18.94 17.23L18.19 18.53L15 16.69M10.58 20.42L9 22L7.5 20.5L6 22L4.5 20.5L3 22V2L4.5 3.5L6 2L7.5 3.5L9 2L10.5 3.5L12 2L13.5 3.5L15 2L16.5 3.5L18 2L19.5 3.5L21 2V11.1C22.28 12.41 23 14.17 23 16C23 19.87 19.86 23 16 23C14.14 23 12.36 22.26 11.05 20.95C10.88 20.78 10.72 20.61 10.58 20.42M9.72 19.09C9.4 18.43 9.18 17.73 9.07 17H6V15H9.07C9.17 14.29 9.38 13.62 9.68 13H6V11H11.1C12.37 9.76 14.1 9 16 9H6V7H18V9H16C17.05 9 18.07 9.24 19 9.68V4.91H5V19.09H9.72M20.85 16C20.85 13.32 18.67 11.15 16 11.15C14.71 11.15 13.5 11.66 12.57 12.57C11.66 13.5 11.15 14.71 11.15 16C11.15 18.68 13.32 20.85 16 20.85C16.64 20.85 17.27 20.73 17.86 20.5C18.44 20.24 19 19.88 19.43 19.43C19.88 19 20.24 18.44 20.5 17.86C20.73 17.27 20.85 16.64 20.85 16Z",v92="M3 22L4.5 20.5L6 22L7.5 20.5L9 22L10.5 20.5V19.63L13.13 17H6V15H15.13L17.13 13H6V11H18V12.13L21 9.13V2L19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22M6 9V7H18V9H6M13 22V19.96L19.13 13.83L21.17 15.87L15.04 22H13M21 12.03C21.18 11.97 21.39 12 21.53 12.15L22.85 13.47C23.05 13.67 23.05 14 22.85 14.19L21.87 15.17L19.83 13.13L20.81 12.15L20.83 12.13C20.88 12.09 20.94 12.05 21 12.03Z",h92="M18 2L19.5 3.5L21 2V9.13L19 11.13V4.91H5V19.09H10.5V20.5L9 22L7.5 20.5L6 22L4.5 20.5L3 22V2L4.5 3.5L6 2L7.5 3.5L9 2L10.5 3.5L12 2L13.5 3.5L15 2L16.5 3.5L18 2M13 19.96L19.13 13.83L21.17 15.87L15.04 22H13V19.96M19.83 13.13L20.81 12.15L20.83 12.13C20.88 12.09 20.94 12.05 21 12.03C21.18 11.97 21.39 12 21.53 12.15L22.85 13.47C23.05 13.67 23.05 14 22.85 14.19L21.87 15.17L19.83 13.13M18 12.13L17.13 13H6V11H18V12.13M15.13 15L13.13 17H6V15H15.13M18 9V7H6V9H18Z",p92="M15 18V20H23V18H15M19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22L4.5 20.5L6 22L7.5 20.5L9 22L10.5 20.5L12 22L13.26 20.74C13.09 20.18 13 19.59 13 19C13 18.32 13.12 17.64 13.34 17H6V15H14.53C15.67 13.73 17.29 13 19 13C19.68 13 20.36 13.12 21 13.34V2L19.5 3.5M18 13H6V11H18V13M18 9H6V7H18V9Z",g92="M15 18V20H23V18H15M13.26 20.74L12 22L10.5 20.5L9 22L7.5 20.5L6 22L4.5 20.5L3 22V2L4.5 3.5L6 2L7.5 3.5L9 2L10.5 3.5L12 2L13.5 3.5L15 2L16.5 3.5L18 2L19.5 3.5L21 2V13.35C20.37 13.13 19.7 13 19 13V5H5V19H13C13 19.57 13.1 20.22 13.26 20.74M14.54 15C14 15.58 13.61 16.25 13.35 17H6V15H14.54M6 11H18V13H6V11M6 7H18V9H6V7Z",S92="M19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22L4.5 20.5L6 22L7.5 20.5L9 22L10.5 20.5L12 22L13.5 20.5L15 22L16.5 20.5L18 22L19.5 20.5L21 22V2L19.5 3.5M19 19H5V5H19V19M6 15H18V17H6M6 11H18V13H6M6 7H18V9H6V7Z",y92="M18 15V18H15V20H18V23H20V20H23V18H20V15H18M19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22L4.5 20.5L6 22L7.5 20.5L9 22L10.5 20.5L12 22L13.26 20.74C13.09 20.18 13 19.59 13 19C13 18.32 13.12 17.64 13.34 17H6V15H14.53C15.67 13.73 17.29 13 19 13C19.68 13 20.36 13.12 21 13.34V2L19.5 3.5M18 13H6V11H18V13M18 9H6V7H18V9Z",O92="M18 15V18H15V20H18V23H20V20H23V18H20V15H18M13.26 20.74L12 22L10.5 20.5L9 22L7.5 20.5L6 22L4.5 20.5L3 22V2L4.5 3.5L6 2L7.5 3.5L9 2L10.5 3.5L12 2L13.5 3.5L15 2L16.5 3.5L18 2L19.5 3.5L21 2V13.35C20.37 13.13 19.7 13 19 13V5H5V19H13C13 19.57 13.1 20.22 13.26 20.74M14.54 15C14 15.58 13.61 16.25 13.35 17H6V15H14.54M6 11H18V13H6V11M6 7H18V9H6V7Z",Z92="M21.12 15.46L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46M19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22L4.5 20.5L6 22L7.5 20.5L9 22L10.5 20.5L12 22L13.26 20.74C13.09 20.18 13 19.59 13 19C13 18.32 13.12 17.64 13.34 17H6V15H14.53C15.67 13.73 17.29 13 19 13C19.68 13 20.36 13.12 21 13.34V2L19.5 3.5M18 13H6V11H18V13M18 9H6V7H18V9Z",b92="M21.12 15.46L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46M13.26 20.74L12 22L10.5 20.5L9 22L7.5 20.5L6 22L4.5 20.5L3 22V2L4.5 3.5L6 2L7.5 3.5L9 2L10.5 3.5L12 2L13.5 3.5L15 2L16.5 3.5L18 2L19.5 3.5L21 2V13.35C20.37 13.13 19.7 13 19 13V5H5V19H13C13 19.57 13.1 20.22 13.26 20.74M14.54 15C14 15.58 13.61 16.25 13.35 17H6V15H14.54M6 11H18V13H6V11M6 7H18V9H6V7Z",w92="M4.5 20.5L3 22V2L4.5 3.5L6 2L7.5 3.5L9 2L10.5 3.5L12 2L13.5 3.5L15 2L16.5 3.5L18 2L19.5 3.5L21 2V14.26L18 12.76V11H6V13H12V15H6V17H12V22L10.5 20.5L9 22L7.5 20.5L6 22L4.5 20.5M6 7V9H18V7H6M14 13L24 18L14 23V19L18 18L14 17V13Z",P92="M19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22L4.5 20.5L6 22L7.5 20.5L9 22L10.5 20.5L12 22V19.09H5V4.91H19V13.26L21 14.26V2L19.5 3.5M14 23V19L18 18L14 17V13L24 18L14 23M12 11V13H6V11H12M6 17V15H12V17H6M18 7V9H6V7H18Z",D92="M19,12C19,15.86 15.86,19 12,19C8.14,19 5,15.86 5,12C5,8.14 8.14,5 12,5C15.86,5 19,8.14 19,12Z",x92="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9Z",k92="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9Z",B92="M5,17.5A0.5,0.5 0 0,1 4.5,18H3.5A0.5,0.5 0 0,1 3,17.5V17H2A1,1 0 0,1 1,16V13A1,1 0 0,1 2,12H19V10H7L6,11V9A1,1 0 0,1 7,8H19V7H21V8A1,1 0 0,1 22,9V10H21V12H22A1,1 0 0,1 23,13V16A1,1 0 0,1 22,17H21V17.5A0.5,0.5 0 0,1 20.5,18H19.5A0.5,0.5 0 0,1 19,17.5V17H5V17.5M3,14V15H5V14H3M6,14V15H8V14H6M20.5,13.5A1,1 0 0,0 19.5,14.5A1,1 0 0,0 20.5,15.5A1,1 0 0,0 21.5,14.5A1,1 0 0,0 20.5,13.5Z",T92="M12.5,5A7.5,7.5 0 0,0 5,12.5A7.5,7.5 0 0,0 12.5,20A7.5,7.5 0 0,0 20,12.5A7.5,7.5 0 0,0 12.5,5M7,10H9A1,1 0 0,1 10,11V12C10,12.5 9.62,12.9 9.14,12.97L10.31,15H9.15L8,13V15H7M12,10H14V11H12V12H14V13H12V14H14V15H12A1,1 0 0,1 11,14V11A1,1 0 0,1 12,10M16,10H18V11H16V14H18V15H16A1,1 0 0,1 15,14V11A1,1 0 0,1 16,10M8,11V12H9V11",_92="M4,6V19H20V6H4Z",E92="M4,6V19H20V6H4M18,17H6V8H18V17Z",F92="M21.82,15.42L19.32,19.75C18.83,20.61 17.92,21.06 17,21H15V23L12.5,18.5L15,14V16H17.82L15.6,12.15L19.93,9.65L21.73,12.77C22.25,13.54 22.32,14.57 21.82,15.42M9.21,3.06H14.21C15.19,3.06 16.04,3.63 16.45,4.45L17.45,6.19L19.18,5.19L16.54,9.6L11.39,9.69L13.12,8.69L11.71,6.24L9.5,10.09L5.16,7.59L6.96,4.47C7.37,3.64 8.22,3.06 9.21,3.06M5.05,19.76L2.55,15.43C2.06,14.58 2.13,13.56 2.64,12.79L3.64,11.06L1.91,10.06L7.05,10.14L9.7,14.56L7.97,13.56L6.56,16H11V21H7.4C6.47,21.07 5.55,20.61 5.05,19.76Z",R92="M7.17 7.91L8.9 8.91L12.08 3.42L14.33 7.31L11.73 8.81L17.19 10.27L18.66 4.81L16.06 6.31L13.81 2.41C13.26 1.45 12.03 1.12 11.08 1.68C10.81 1.83 10.58 2.05 10.41 2.31M10 20V18L3.66 18L5.9 14.1L8.5 15.6L7.04 10.14L1.57 11.6L4.17 13.1L1.92 17C1.37 17.96 1.7 19.18 2.65 19.73C2.92 19.89 3.22 19.97 3.54 20M19.06 11.5L17.32 12.5L20.5 18H16V15L12 19L16 23V20H20.5C21.61 20 22.5 19.11 22.5 18C22.5 17.69 22.42 17.38 22.28 17.11Z",I92="M14.5 15.41C14.58 15.5 14.58 15.69 14.5 15.8C13.77 16.5 12.41 16.56 12 16.56C11.61 16.56 10.25 16.5 9.54 15.8C9.44 15.69 9.44 15.5 9.54 15.41C9.65 15.31 9.82 15.31 9.92 15.41C10.38 15.87 11.33 16 12 16C12.69 16 13.66 15.87 14.1 15.41C14.21 15.31 14.38 15.31 14.5 15.41M10.75 13.04C10.75 12.47 10.28 12 9.71 12C9.14 12 8.67 12.47 8.67 13.04C8.67 13.61 9.14 14.09 9.71 14.08C10.28 14.08 10.75 13.61 10.75 13.04M14.29 12C13.72 12 13.25 12.5 13.25 13.05S13.72 14.09 14.29 14.09C14.86 14.09 15.33 13.61 15.33 13.05C15.33 12.5 14.86 12 14.29 12M22 12C22 17.5 17.5 22 12 22S2 17.5 2 12C2 6.5 6.5 2 12 2S22 6.5 22 12M18.67 12C18.67 11.19 18 10.54 17.22 10.54C16.82 10.54 16.46 10.7 16.2 10.95C15.2 10.23 13.83 9.77 12.3 9.71L12.97 6.58L15.14 7.05C15.16 7.6 15.62 8.04 16.18 8.04C16.75 8.04 17.22 7.57 17.22 7C17.22 6.43 16.75 5.96 16.18 5.96C15.77 5.96 15.41 6.2 15.25 6.55L12.82 6.03C12.75 6 12.68 6.03 12.63 6.07C12.57 6.11 12.54 6.17 12.53 6.24L11.79 9.72C10.24 9.77 8.84 10.23 7.82 10.96C7.56 10.71 7.2 10.56 6.81 10.56C6 10.56 5.35 11.21 5.35 12C5.35 12.61 5.71 13.11 6.21 13.34C6.19 13.5 6.18 13.62 6.18 13.78C6.18 16 8.79 17.85 12 17.85C15.23 17.85 17.85 16.03 17.85 13.78C17.85 13.64 17.84 13.5 17.81 13.34C18.31 13.11 18.67 12.6 18.67 12Z",N92="M15.34 13.16C16.66 13.16 18.56 12.89 18.56 11.32C18.57 11.2 18.56 11.08 18.53 10.96L17.75 7.56C17.57 6.81 17.41 6.47 16.09 5.81C15.07 5.29 12.85 4.43 12.19 4.43C11.58 4.43 11.4 5.22 10.67 5.22C9.97 5.22 9.45 4.63 8.79 4.63C8.16 4.63 7.75 5.06 7.43 5.94C7.43 5.94 6.55 8.44 6.43 8.8C6.42 8.87 6.41 8.93 6.41 9C6.41 9.97 10.23 13.15 15.34 13.15M18.77 11.96C18.95 12.82 18.95 12.91 18.95 13C18.95 14.5 17.29 15.31 15.12 15.31C10.2 15.31 5.89 12.43 5.89 10.53C5.89 10.26 5.95 10 6.05 9.76C4.28 9.84 2 10.16 2 12.18C2 15.5 9.84 19.57 16.05 19.57C20.81 19.57 22 17.42 22 15.72C22 14.38 20.85 12.86 18.77 11.96",j92="M18.4,10.6C16.55,9 14.15,8 11.5,8C6.85,8 2.92,11.03 1.54,15.22L3.9,16C4.95,12.81 7.95,10.5 11.5,10.5C13.45,10.5 15.23,11.22 16.62,12.38L13,16H22V7L18.4,10.6Z",U92="M10.5,7A6.5,6.5 0 0,0 4,13.5A6.5,6.5 0 0,0 10.5,20H14V18H10.5C8,18 6,16 6,13.5C6,11 8,9 10.5,9H16.17L13.09,12.09L14.5,13.5L20,8L14.5,2.5L13.08,3.91L16.17,7H10.5M18,18H16V20H18V18Z",W92="M22,20H14A1,1 0 0,1 13,19V4.97C13,4.5 13.31,4.12 13.74,4C14.19,3.88 14.65,4.08 14.87,4.47L22.89,18.5C23.07,18.81 23.07,19.19 22.89,19.5C22.71,19.81 22.38,20 22,20M2,20C1.62,20 1.29,19.81 1.11,19.5C0.93,19.19 0.93,18.81 1.11,18.5L9.13,4.47C9.35,4.08 9.81,3.88 10.26,4C10.69,4.12 11,4.5 11,4.97V19A1,1 0 0,1 10,20H2M9,18V8.74L3.71,18H9Z",G92="M18,23H6C5.61,23 5.26,22.79 5.09,22.45C4.92,22.11 4.96,21.7 5.19,21.4L11.2,13.38C11.58,12.87 12.42,12.87 12.8,13.38L18.81,21.4C19.04,21.7 19.08,22.11 18.91,22.45C18.74,22.79 18.39,23 18,23M18,1C18.39,1 18.74,1.21 18.91,1.55C19.08,1.89 19.04,2.3 18.81,2.6L12.8,10.62C12.42,11.13 11.58,11.13 11.2,10.62L5.19,2.6C4.96,2.3 4.92,1.89 5.09,1.55C5.26,1.21 5.61,1 6,1H18M8,3L12,8.35L16,3H8Z",z92="M17.65,6.35C16.2,4.9 14.21,4 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20C15.73,20 18.84,17.45 19.73,14H17.65C16.83,16.33 14.61,18 12,18A6,6 0 0,1 6,12A6,6 0 0,1 12,6C13.66,6 15.14,6.69 16.22,7.78L13,11H20V4L17.65,6.35Z",$92="M12.68 6H11.32L7 16H9L9.73 14H14.27L15 16H17L12.68 6M10.3 12.5L12 8L13.7 12.5H10.3M17.4 20.4L19 22H14V17L16 19C18.39 17.61 20 14.95 20 12C20 7.59 16.41 4 12 4S4 7.59 4 12C4 14.95 5.61 17.53 8 18.92V21.16C4.47 19.61 2 16.1 2 12C2 6.5 6.5 2 12 2S22 6.5 22 12C22 15.53 20.17 18.62 17.4 20.4Z",K92="M12 2A10 10 0 1 0 22 12A10 10 0 0 0 12 2M18 11H13L14.81 9.19A3.94 3.94 0 0 0 12 8A4 4 0 1 0 15.86 13H17.91A6 6 0 1 1 12 6A5.91 5.91 0 0 1 16.22 7.78L18 6Z",Y92="M16,16.92C15.67,16.97 15.34,17 15,17C14.66,17 14.33,16.97 14,16.92V13.41L11.5,15.89C11,15.5 10.5,15 10.11,14.5L12.59,12H9.08C9.03,11.67 9,11.34 9,11C9,10.66 9.03,10.33 9.08,10H12.59L10.11,7.5C10.3,7.25 10.5,7 10.76,6.76V6.76C11,6.5 11.25,6.3 11.5,6.11L14,8.59V5.08C14.33,5.03 14.66,5 15,5C15.34,5 15.67,5.03 16,5.08V8.59L18.5,6.11C19,6.5 19.5,7 19.89,7.5L17.41,10H20.92C20.97,10.33 21,10.66 21,11C21,11.34 20.97,11.67 20.92,12H17.41L19.89,14.5C19.7,14.75 19.5,15 19.24,15.24V15.24C19,15.5 18.75,15.7 18.5,15.89L16,13.41V16.92H16V16.92M5,19A2,2 0 0,1 7,17A2,2 0 0,1 9,19A2,2 0 0,1 7,21A2,2 0 0,1 5,19H5Z",Q92="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12.25,13.27H10.81V16.5H9V7.71H12.26C13.29,7.71 14.09,7.94 14.66,8.4C15.22,8.87 15.5,9.5 15.5,10.36C15.5,10.96 15.37,11.46 15.11,11.86C14.85,12.26 14.46,12.58 13.93,12.81L15.83,16.4V16.5H13.89L12.25,13.27M10.81,11.81H12.27C12.72,11.81 13.07,11.69 13.32,11.46C13.57,11.23 13.69,10.91 13.69,10.5C13.69,10.09 13.58,9.77 13.34,9.53C13.11,9.29 12.75,9.18 12.26,9.18H10.81V11.81Z",q92="M10.5 4A6.5 6.5 0 0 0 4 10H1L5 14L9 10H6.03A4.5 4.5 0 0 1 10.5 6A4.5 4.5 0 0 1 15 10.5A4.5 4.5 0 0 1 10.5 15H2V17H10.5A6.5 6.5 0 0 0 17 10.5A6.5 6.5 0 0 0 10.5 4M19 12V15H16.5A7.5 7.5 0 0 1 14.24 17H19V20L23 16Z",X92="M22 13V19H21L19 17H11V9H5L3 11H2V5H3L5 7H13V15H19L21 13Z",J92="M22 15V17H19V19H17V17H11V9H5L3 11H2V5H3L5 7H13V15H17V13H19V15Z",e62="M22 13V19H21L19 17V19H17V17H11V9H5L3 11H2V5H3L5 7H13V15H17V13H19V15L21 13Z",t62="M22 15V17H21V19H19V17H18V19H16V17H11V9H5L3 11H2V5H3L5 7H13V15H16V13H18V15H19V13H21V15Z",n62="M21 13L19 15H18.79A2.5 2.5 0 0 0 14.21 15H13V7H5L3 5H2V11H3L5 9H11V17H14.21A2.5 2.5 0 0 0 18.79 17H19L21 19H22V13M16.5 17A1 1 0 1 1 17.5 16A1 1 0 0 1 16.5 17Z",r62="M21 15V13H19V15H18.79A2.5 2.5 0 0 0 14.21 15H13V7H5L3 5H2V11H3L5 9H11V17H14.21A2.5 2.5 0 0 0 18.79 17H19V19H21V17H22V15M16.5 17A1 1 0 1 1 17.5 16A1 1 0 0 1 16.5 17Z",i62="M22 13V19H21L19 17H11V9H7V11H5V9L3 11H2V5H3L5 7V5H7V7H13V15H19L21 13Z",a62="M22 15V17H19V19H17V17H11V9H7V11H5V9L3 11H2V5H3L5 7V5H7V7H13V15H17V13H19V15Z",C62="M22 13V19H21L19 17V19H17V17H11V9H7V11H5V9L3 11H2V5H3L5 7V5H7V7H13V15H17V13H19V15L21 13Z",o62="M22 15V17H21V19H19V17H18V19H16V17H11V9H7V11H5V9L3 11H2V5H3L5 7V5H7V7H13V15H16V13H18V15H19V13H21V15Z",u62="M21 13L19 15H18.79A2.5 2.5 0 0 0 14.21 15H13V7H7V5H5V7L3 5H2V11H3L5 9V11H7V9H11V17H14.21A2.5 2.5 0 0 0 18.79 17H19L21 19H22V13M16.5 17A1 1 0 1 1 17.5 16A1 1 0 0 1 16.5 17Z",H62="M21 15V13H19V15H18.79A2.5 2.5 0 0 0 14.21 15H13V7H7V5H5V7L3 5H2V11H3L5 9V11H7V9H11V17H14.21A2.5 2.5 0 0 0 18.79 17H19V19H21V17H22V15M16.5 17A1 1 0 1 1 17.5 16A1 1 0 0 1 16.5 17Z",V62="M22 13V19H21L19 17H11V9H7V11H5V9H2V7H5V5H7V7H13V15H19L21 13Z",L62="M22 15V17H19V19H17V17H11V9H7V11H5V9H2V7H5V5H7V7H13V15H17V13H19V15Z",l62="M22 13V19H21L19 17V19H17V17H11V9H7V11H5V9H2V7H5V5H7V7H13V15H17V13H19V15L21 13Z",s62="M22 15V17H21V19H19V17H18V19H16V17H11V9H7V11H5V9H2V7H5V5H7V7H13V15H16V13H18V15H19V13H21V15Z",d62="M21 13L19 15H18.79A2.5 2.5 0 0 0 14.21 15H13V7H7V5H5V7H2V9H5V11H7V9H11V17H14.21A2.5 2.5 0 0 0 18.79 17H19L21 19H22V13M16.5 17A1 1 0 1 1 17.5 16A1 1 0 0 1 16.5 17Z",c62="M21 15V13H19V15H18.79A2.5 2.5 0 0 0 14.21 15H13V7H7V5H5V7H2V9H5V11H7V9H11V17H14.21A2.5 2.5 0 0 0 18.79 17H19V19H21V17H22V15M16.5 17A1 1 0 1 1 17.5 16A1 1 0 0 1 16.5 17Z",M62="M22 13V19H21L19 17H11V9H8V11H6V9H5V11H3V9H2V7H3V5H5V7H6V5H8V7H13V15H19L21 13Z",f62="M22 15V17H19V19H17V17H11V9H8V11H6V9H5V11H3V9H2V7H3V5H5V7H6V5H8V7H13V15H17V13H19V15Z",m62="M22 13V19H21L19 17V19H17V17H11V9H8V11H6V9H5V11H3V9H2V7H3V5H5V7H6V5H8V7H13V15H17V13H19V15L21 13Z",A62="M22 15V17H21V19H19V17H18V19H16V17H11V9H8V11H6V9H5V11H3V9H2V7H3V5H5V7H6V5H8V7H13V15H16V13H18V15H19V13H21V15Z",v62="M21 13L19 15H18.79A2.5 2.5 0 0 0 14.21 15H13V7H8V5H6V7H5V5H3V7H2V9H3V11H5V9H6V11H8V9H11V17H14.21A2.5 2.5 0 0 0 18.79 17H19L21 19H22V13M16.5 17A1 1 0 1 1 17.5 16A1 1 0 0 1 16.5 17Z",h62="M21 15V13H19V15H18.79A2.5 2.5 0 0 0 14.21 15H13V7H8V5H6V7H5V5H3V7H2V9H3V11H5V9H6V11H8V9H11V17H14.21A2.5 2.5 0 0 0 18.79 17H19V19H21V17H22V15M16.5 17A1 1 0 1 1 17.5 16A1 1 0 0 1 16.5 17Z",p62="M21 13L19 15H13V7H9.79A2.5 2.5 0 0 0 5.21 7H5L3 5H2V11H3L5 9H5.21A2.5 2.5 0 0 0 9.79 9H11V17H19L21 19H22V13M7.5 9A1 1 0 1 1 8.5 8A1 1 0 0 1 7.5 9Z",g62="M19 15V13H17V15H13V7H9.79A2.5 2.5 0 0 0 5.21 7H5L3 5H2V11H3L5 9H5.21A2.5 2.5 0 0 0 9.79 9H11V17H17V19H19V17H22V15M7.5 9A1 1 0 1 1 8.5 8A1 1 0 0 1 7.5 9Z",S62="M21 13L19 15V13H17V15H13V7H9.79A2.5 2.5 0 0 0 5.21 7H5L3 5H2V11H3L5 9H5.21A2.5 2.5 0 0 0 9.79 9H11V17H17V19H19V17L21 19H22V13M7.5 9A1 1 0 1 1 8.5 8A1 1 0 0 1 7.5 9Z",y62="M21 15V13H19V15H18V13H16V15H13V7H9.79A2.5 2.5 0 0 0 5.21 7H5L3 5H2V11H3L5 9H5.21A2.5 2.5 0 0 0 9.79 9H11V17H16V19H18V17H19V19H21V17H22V15M7.5 9A1 1 0 1 1 8.5 8A1 1 0 0 1 7.5 9Z",O62="M21 13L19 15H18.79A2.5 2.5 0 0 0 14.21 15H13V7H9.79A2.5 2.5 0 0 0 5.21 7H5L3 5H2V11H3L5 9H5.21A2.5 2.5 0 0 0 9.79 9H11V17H14.21A2.5 2.5 0 0 0 18.79 17H19L21 19H22V13M7.5 9A1 1 0 1 1 8.5 8A1 1 0 0 1 7.5 9M16.5 17A1 1 0 1 1 17.5 16A1 1 0 0 1 16.5 17Z",Z62="M21 15V13H19V15H18.79A2.5 2.5 0 0 0 14.21 15H13V7H9.79A2.5 2.5 0 0 0 5.21 7H5L3 5H2V11H3L5 9H5.21A2.5 2.5 0 0 0 9.79 9H11V17H14.21A2.5 2.5 0 0 0 18.79 17H19V19H21V17H22V15M7.5 9A1 1 0 1 1 8.5 8A1 1 0 0 1 7.5 9M16.5 17A1 1 0 1 1 17.5 16A1 1 0 0 1 16.5 17Z",b62="M21 13L19 15H13V7H9.79A2.5 2.5 0 0 0 5.21 7H5V5H3V7H2V9H3V11H5V9H5.21A2.5 2.5 0 0 0 9.79 9H11V17H19L21 19H22V13M7.5 9A1 1 0 1 1 8.5 8A1 1 0 0 1 7.5 9Z",w62="M19 15V13H17V15H13V7H9.79A2.5 2.5 0 0 0 5.21 7H5V5H3V7H2V9H3V11H5V9H5.21A2.5 2.5 0 0 0 9.79 9H11V17H17V19H19V17H22V15M7.5 9A1 1 0 1 1 8.5 8A1 1 0 0 1 7.5 9Z",P62="M21 13L19 15V13H17V15H13V7H9.79A2.5 2.5 0 0 0 5.21 7H5V5H3V7H2V9H3V11H5V9H5.21A2.5 2.5 0 0 0 9.79 9H11V17H17V19H19V17L21 19H22V13M7.5 9A1 1 0 1 1 8.5 8A1 1 0 0 1 7.5 9Z",D62="M21 15V13H19V15H18V13H16V15H13V7H9.79A2.5 2.5 0 0 0 5.21 7H5V5H3V7H2V9H3V11H5V9H5.21A2.5 2.5 0 0 0 9.79 9H11V17H16V19H18V17H19V19H21V17H22V15M7.5 9A1 1 0 1 1 8.5 8A1 1 0 0 1 7.5 9Z",x62="M21 13L19 15H18.79A2.5 2.5 0 0 0 14.21 15H13V7H9.79A2.5 2.5 0 0 0 5.21 7H5V5H3V7H2V9H3V11H5V9H5.21A2.5 2.5 0 0 0 9.79 9H11V17H14.21A2.5 2.5 0 0 0 18.79 17H19L21 19H22V13M7.5 9A1 1 0 1 1 8.5 8A1 1 0 0 1 7.5 9M16.5 17A1 1 0 1 1 17.5 16A1 1 0 0 1 16.5 17Z",k62="M21 15V13H19V15H18.79A2.5 2.5 0 0 0 14.21 15H13V7H9.79A2.5 2.5 0 0 0 5.21 7H5V5H3V7H2V9H3V11H5V9H5.21A2.5 2.5 0 0 0 9.79 9H11V17H14.21A2.5 2.5 0 0 0 18.79 17H19V19H21V17H22V15M7.5 9A1 1 0 1 1 8.5 8A1 1 0 0 1 7.5 9M16.5 17A1 1 0 1 1 17.5 16A1 1 0 0 1 16.5 17Z",B62="M20,18H4V6H20M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4M12,10H10V12H12M8,10H6V12H8M16,14H14V16H16M16,10H14V12H16V10Z",T62="M2 12C2 16.97 6.03 21 11 21C13.39 21 15.68 20.06 17.4 18.4L15.9 16.9C14.63 18.25 12.86 19 11 19C4.76 19 1.64 11.46 6.05 7.05C10.46 2.64 18 5.77 18 12H15L19 16H19.1L23 12H20C20 7.03 15.97 3 11 3C6.03 3 2 7.03 2 12Z",_62="M2 12C2 17 6 21 11 21C13.4 21 15.7 20.1 17.4 18.4L15.9 16.9C14.6 18.3 12.9 19 11 19C4.8 19 1.6 11.5 6.1 7.1S18 5.8 18 12H15L19 16H19.1L23 12H20C20 7 16 3 11 3S2 7 2 12M10 15H12V17H10V15M10 7H12V13H10V7",E62="M7.25,3C7.9,3 8.5,3.21 9,3.56V3A2,2 0 0,1 11,1A2,2 0 0,1 13,3V3.57C13.5,3.22 14.1,3 14.75,3A3,3 0 0,1 17.75,6C17.75,7.58 16.54,8.87 15,9H13V10H14.24L14.72,10.13L19.31,12.42C20.13,12.73 20.53,13.34 20.53,14.25L20.5,14.39V14.53L19.5,21.28C19.44,21.75 19.22,22.16 18.84,22.5C18.47,22.84 18.05,23 17.58,23H10C9.45,23 9,22.81 8.58,22.41L2,15.84L3.05,14.77C3.33,14.5 3.69,14.34 4.13,14.34H4.45L9,15.33V10L9,9H7V9C5.46,8.86 4.25,7.57 4.25,6A3,3 0 0,1 7.25,3M9,6A1.75,1.75 0 0,0 7.25,4.25A1.75,1.75 0 0,0 5.5,6C5.5,6.88 6.15,7.61 7,7.73V7.75H9V6M15,7.75V7.74C15.85,7.62 16.5,6.89 16.5,6C16.5,5.04 15.72,4.26 14.75,4.26C13.78,4.26 13,5.04 13,6V7.75H15Z",F62="M12,0C8.96,0 6.21,1.23 4.22,3.22L5.63,4.63C7.26,3 9.5,2 12,2C14.5,2 16.74,3 18.36,4.64L19.77,3.23C17.79,1.23 15.04,0 12,0M7.05,6.05L8.46,7.46C9.37,6.56 10.62,6 12,6C13.38,6 14.63,6.56 15.54,7.46L16.95,6.05C15.68,4.78 13.93,4 12,4C10.07,4 8.32,4.78 7.05,6.05M12,15A2,2 0 0,1 10,13A2,2 0 0,1 12,11A2,2 0 0,1 14,13A2,2 0 0,1 12,15M15,9H9A1,1 0 0,0 8,10V22A1,1 0 0,0 9,23H15A1,1 0 0,0 16,22V10A1,1 0 0,0 15,9Z",R62="M3,2A2,2 0 0,0 1,4V16C1,17.11 1.9,18 3,18H10V20H8V22H16V20H14V18H21A2,2 0 0,0 23,16V4A2,2 0 0,0 21,2M3,4H21V16H3M15,5L11.5,8.5L15,12L16.4,10.6L14.3,8.5L16.4,6.4M9,8L7.6,9.4L9.7,11.5L7.6,13.6L9,15L12.5,11.5",I62="M2,5.27L3.28,4L21,21.72L19.73,23L16,19.27V22A1,1 0 0,1 15,23H9C8.46,23 8,22.55 8,22V11.27L2,5.27M12,0C15.05,0 17.8,1.23 19.77,3.23L18.36,4.64C16.75,3 14.5,2 12,2C9.72,2 7.64,2.85 6.06,4.24L4.64,2.82C6.59,1.07 9.17,0 12,0M12,4C13.94,4 15.69,4.78 16.95,6.05L15.55,7.46C14.64,6.56 13.39,6 12,6C10.83,6 9.76,6.4 8.9,7.08L7.5,5.66C8.7,4.62 10.28,4 12,4M15,9C15.56,9 16,9.45 16,10V14.18L13.5,11.69L13.31,11.5L10.82,9H15M10.03,13.3C10.16,14.16 10.84,14.85 11.71,15L10.03,13.3Z",N62="M9,2C7.89,2 7,2.89 7,4V20C7,21.11 7.89,22 9,22H15C16.11,22 17,21.11 17,20V4C17,2.89 16.11,2 15,2H13V4H11V2H9M11,6H13V8H15V10H13V12H11V10H9V8H11V6M9,14H11V16H9V14M13,14H15V16H13V14M9,18H11V20H9V18M13,18H15V20H13V18Z",j62="M2,5.27L3.28,4L20,20.72L18.73,22L17,20.25C16.86,21.24 16,22 15,22H9A2,2 0 0,1 7,20V10.27L2,5.27M9,2H11V4H13V2H15A2,2 0 0,1 17,4V15.18L13,11.18V10H15V8H13V6H11V8H9.82L7,5.18V4A2,2 0 0,1 9,2M9,20H11V18H9V20M13,20H15V18.27L14.73,18H13V20M9,14V16H11V14.27L10.73,14H9Z",U62="M15 16L11 20H21V16H15M12.06 7.19L3 16.25V20H6.75L15.81 10.94L12.06 7.19M18.71 8.04C19.1 7.65 19.1 7 18.71 6.63L16.37 4.29C16.17 4.09 15.92 4 15.66 4C15.41 4 15.15 4.1 14.96 4.29L13.13 6.12L16.88 9.87L18.71 8.04Z",W62="M18,17H10.5L12.5,15H18M6,17V14.5L13.88,6.65C14.07,6.45 14.39,6.45 14.59,6.65L16.35,8.41C16.55,8.61 16.55,8.92 16.35,9.12L8.47,17M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z",G62="M17 17H11.5L13.5 15H17M7 17V14.5L14.9 6.7C15.1 6.5 15.4 6.5 15.6 6.7L17.4 8.5C17.6 8.7 17.6 9 17.4 9.2L9.5 17M19 5V19H5V5H19M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3Z",z62="M15 16L11 20H21V16H15M12.06 7.19L3 16.25V20H6.75L15.81 10.94L12.06 7.19M5.92 18H5V17.08L12.06 10L13 10.94L5.92 18M18.71 8.04C19.1 7.65 19.1 7 18.71 6.63L16.37 4.29C16.17 4.09 15.92 4 15.66 4C15.41 4 15.15 4.1 14.96 4.29L13.13 6.12L16.88 9.87L18.71 8.04Z",$62="M3,15H21V13H3V15M3,19H21V17H3V19M3,11H21V9H3V11M3,5V7H21V5H3Z",K62="M9,3V21H11V3H9M5,3V21H7V3H5M13,3V21H15V3H13M19,3H17V21H19V3Z",Y62="M17,17H7V14L3,18L7,22V19H19V13H17M7,7H17V10L21,6L17,2V5H5V11H7V7Z",Q62="M2,5.27L3.28,4L20,20.72L18.73,22L15.73,19H7V22L3,18L7,14V17H13.73L7,10.27V11H5V8.27L2,5.27M17,13H19V17.18L17,15.18V13M17,5V2L21,6L17,10V7H8.82L6.82,5H17Z",q62="M13,15V9H12L10,10V11H11.5V15M17,17H7V14L3,18L7,22V19H19V13H17M7,7H17V10L21,6L17,2V5H5V11H7V7Z",X62="M6,5.75L10.25,10H7V16H13.5L15.5,18H7A2,2 0 0,1 5,16V10H1.75L6,5.75M18,18.25L13.75,14H17V8H10.5L8.5,6H17A2,2 0 0,1 19,8V14H22.25L18,18.25Z",J62="M12,5V1L7,6L12,11V7A6,6 0 0,1 18,13A6,6 0 0,1 12,19A6,6 0 0,1 6,13H4A8,8 0 0,0 12,21A8,8 0 0,0 20,13A8,8 0 0,0 12,5Z",ee2="M10,9V5L3,12L10,19V14.9C15,14.9 18.5,16.5 21,20C20,15 17,10 10,9Z",te2="M13,9V5L6,12L13,19V14.9C18,14.9 21.5,16.5 24,20C23,15 20,10 13,9M7,8V5L0,12L7,19V16L3,12L7,8Z",ne2="M11,9.8V10.7L12.7,10.9C15.3,11.3 17.2,12.3 18.6,13.6C16.9,13.1 15.1,12.8 13,12.8H11V14.1L8.8,12L11,9.8M13,5L6,12L13,19V14.9C18,14.9 21.5,16.5 24,20C23,15 20,10 13,9M7,8V5L0,12L7,19V16L3,12",re2="M2 12C2 17.5 6.5 22 12 22S22 17.5 22 12 17.5 2 12 2 2 6.5 2 12M5 11L10 6V9C15.06 9.73 17.28 13.33 18 17C16.19 14.43 13.61 13 10 13V16L5 11Z",ie2="M8,9.8V10.7L9.7,11C12.3,11.4 14.2,12.4 15.6,13.7C13.9,13.2 12.1,12.9 10,12.9H8V14.2L5.8,12L8,9.8M10,5L3,12L10,19V14.9C15,14.9 18.5,16.5 21,20C20,15 17,10 10,9",ae2="M12.72,13.15L13.62,12.26C13.6,11 14.31,9.44 15.62,8.14C17.57,6.18 20.11,5.55 21.28,6.72C22.45,7.89 21.82,10.43 19.86,12.38C18.56,13.69 17,14.4 15.74,14.38L14.85,15.28C14.5,15.61 14,15.66 13.6,15.41C12.76,15.71 12,16.08 11.56,16.8C11.03,17.68 11.03,19.1 10.47,19.95C9.91,20.81 8.79,21.1 7.61,21.1C6.43,21.1 5,21 3.95,19.5L6.43,19.92C7,20 8.5,19.39 9.05,18.54C9.61,17.68 9.61,16.27 10.14,15.38C10.61,14.6 11.5,14.23 12.43,13.91C12.42,13.64 12.5,13.36 12.72,13.15M7,2A5,5 0 0,1 12,7A5,5 0 0,1 7,12A5,5 0 0,1 2,7A5,5 0 0,1 7,2M7,4A3,3 0 0,0 4,7A3,3 0 0,0 7,10A3,3 0 0,0 10,7A3,3 0 0,0 7,4Z",Ce2="M2,11H7L10.07,15.35L13.11,4L18,11H22V13H17L13.93,8.65L10.89,20L6,13H2V11Z",oe2="M2,11H3.67C4.08,9.83 5.19,9 6.5,9A3,3 0 0,1 9.5,12C9.5,12.65 9.29,13.25 8.94,13.74L10.07,15.35L13.11,4L14.61,6.13L16.7,9.11L17.5,9C18.81,9 19.92,9.83 20.33,11H22V13H20.33C19.92,14.17 18.81,15 17.5,15A3,3 0 0,1 14.5,12C14.5,11.35 14.71,10.75 15.06,10.26L13.93,8.65L10.89,20L7.3,14.89C7.05,14.96 6.78,15 6.5,15C5.19,15 4.08,14.17 3.67,13H2V11M17.5,10.5A1.5,1.5 0 0,0 16,12A1.5,1.5 0 0,0 17.5,13.5A1.5,1.5 0 0,0 19,12A1.5,1.5 0 0,0 17.5,10.5M6.5,10.5A1.5,1.5 0 0,0 5,12A1.5,1.5 0 0,0 6.5,13.5A1.5,1.5 0 0,0 8,12A1.5,1.5 0 0,0 6.5,10.5Z",ue2="M10.59,12L14.59,8H11V6H18V13H16V9.41L12,13.41V16H20V4H8V12H10.59M22,2V18H12V22H2V12H6V2H22M10,14H4V20H10V14Z",He2="M22,22H20V20H22V22M22,18H20V16H22V18M18,22H16V20H18V22M18,18H16V16H18V18M14,22H12V20H14V22M22,14H20V12H22V14Z",Ve2="M4,6V16H9V12A2,2 0 0,1 11,10H16A2,2 0 0,1 18,12V16H20V6H4M0,20V18H4A2,2 0 0,1 2,16V6A2,2 0 0,1 4,4H20A2,2 0 0,1 22,6V16A2,2 0 0,1 20,18H24V20H18V20C18,21.11 17.1,22 16,22H11A2,2 0 0,1 9,20H9L0,20M11.5,20A0.5,0.5 0 0,0 11,20.5A0.5,0.5 0 0,0 11.5,21A0.5,0.5 0 0,0 12,20.5A0.5,0.5 0 0,0 11.5,20M15.5,20A0.5,0.5 0 0,0 15,20.5A0.5,0.5 0 0,0 15.5,21A0.5,0.5 0 0,0 16,20.5A0.5,0.5 0 0,0 15.5,20M13,20V21H14V20H13M11,12V19H16V12H11Z",Le2="M12,4C14.1,4 16.1,4.8 17.6,6.3C20.7,9.4 20.7,14.5 17.6,17.6C15.8,19.5 13.3,20.2 10.9,19.9L11.4,17.9C13.1,18.1 14.9,17.5 16.2,16.2C18.5,13.9 18.5,10.1 16.2,7.7C15.1,6.6 13.5,6 12,6V10.6L7,5.6L12,0.6V4M6.3,17.6C3.7,15 3.3,11 5.1,7.9L6.6,9.4C5.5,11.6 5.9,14.4 7.8,16.2C8.3,16.7 8.9,17.1 9.6,17.4L9,19.4C8,19 7.1,18.4 6.3,17.6Z",le2="M10 4.03V.633L5 5.63L10 10.63V6.03C11.5 6.03 13.11 6.63 14.21 7.73C16.5 10.13 16.5 13.93 14.21 16.23C12.91 17.53 11.11 18.13 9.4 17.93L8.9 19.93C11.31 20.23 13.81 19.53 15.61 17.63C18.7 14.53 18.7 9.43 15.61 6.33C14.11 4.83 12.11 4.03 10 4.03M4.31 17.63C5.11 18.43 6 19.03 7 19.43L7.61 17.43C6.91 17.13 6.31 16.73 5.81 16.23C3.91 14.43 3.5 11.63 4.61 9.43L3.11 7.93C1.31 11.03 1.71 15.03 4.31 17.63M20 13H22V7H20V13M20 17H22V15H20V17Z",se2="M20.8,22.7L16.6,18.5C14.9,19.7 12.9,20.2 10.9,19.9L11.4,17.9C12.7,18 14,17.7 15.1,17L1.1,3L2.4,1.7L16.5,15.8L17.9,17.2L22.1,21.4L20.8,22.7M12,6C13.5,6 15.1,6.6 16.2,7.8C18,9.6 18.4,12.2 17.5,14.4L19,15.9C20.7,12.9 20.2,9 17.6,6.4C16.1,4.8 14,4 12,4V0.7L7.9,4.7L12,8.8V6M6.6,9.4L5.1,7.9C3.3,11 3.7,15 6.3,17.7C7.1,18.4 8,19 9,19.4L9.5,17.4C8.9,17.1 8.3,16.7 7.7,16.2C5.9,14.4 5.5,11.6 6.6,9.4Z",de2="M13,3A9,9 0 0,0 4,12H1L4.89,15.89L4.96,16.03L9,12H6A7,7 0 0,1 13,5A7,7 0 0,1 20,12A7,7 0 0,1 13,19C11.07,19 9.32,18.21 8.06,16.94L6.64,18.36C8.27,20 10.5,21 13,21A9,9 0 0,0 22,12A9,9 0 0,0 13,3Z",ce2="M13 3C8 3 4 7 4 12H1L4.9 15.9L5 16L9 12H6C6 8.1 9.1 5 13 5S20 8.1 20 12 16.9 19 13 19C11.1 19 9.3 18.2 8.1 16.9L6.7 18.3C8.3 20 10.5 21 13 21C18 21 22 17 22 12S18 3 13 3M12 15H14V17H12V15M12 7H14V13H12V7",Me2="M11.5,12L20,18V6M11,18V6L2.5,12L11,18Z",fe2="M12.5,3C17.15,3 21.08,6.03 22.47,10.22L20.1,11C19.05,7.81 16.04,5.5 12.5,5.5C10.54,5.5 8.77,6.22 7.38,7.38L10,10H3V3L5.6,5.6C7.45,4 9.85,3 12.5,3M10,12V22H8V14H6V12H10M18,14V20C18,21.11 17.11,22 16,22H14A2,2 0 0,1 12,20V14A2,2 0 0,1 14,12H16C17.11,12 18,12.9 18,14M14,14V20H16V14H14Z",me2="M12.5 3C17.15 3 21.08 6.03 22.47 10.22L20.1 11C19.05 7.81 16.04 5.5 12.5 5.5C10.54 5.5 8.77 6.22 7.38 7.38L10 10H3V3L5.6 5.6C7.45 4 9.85 3 12.5 3M10 12V22H8V14H6V12H10M12 12H18V14H14V16H16C17.11 16 18 16.9 18 18V20C18 21.11 17.11 22 16 22H12V20H16V18H12V12Z",Ae2="M19,14V20C19,21.11 18.11,22 17,22H15A2,2 0 0,1 13,20V14A2,2 0 0,1 15,12H17C18.11,12 19,12.9 19,14M15,14V20H17V14H15M11,20C11,21.11 10.1,22 9,22H5V20H9V18H7V16H9V14H5V12H9A2,2 0 0,1 11,14V15.5A1.5,1.5 0 0,1 9.5,17A1.5,1.5 0 0,1 11,18.5V20M12.5,3C17.15,3 21.08,6.03 22.47,10.22L20.1,11C19.05,7.81 16.04,5.5 12.5,5.5C10.54,5.5 8.77,6.22 7.38,7.38L10,10H3V3L5.6,5.6C7.45,4 9.85,3 12.5,3Z",ve2="M12.5 3C17.1 3 21.1 6 22.5 10.2L20.1 11C19 7.8 16 5.5 12.5 5.5C10.5 5.5 8.8 6.2 7.4 7.4L10 10H3V3L5.6 5.6C7.4 4 9.9 3 12.5 3M13 12H19V14H15V16H17C18.1 16 19 16.9 19 18V20C19 21.1 18.1 22 17 22H13V20H17V18H13V12M5 12V18H9V22H11V12H9V16H7V12H5Z",he2="M12.5 3C17.15 3 21.08 6.03 22.47 10.22L20.1 11C19.05 7.81 16.04 5.5 12.5 5.5C10.54 5.5 8.77 6.22 7.38 7.38L10 10H3V3L5.6 5.6C7.45 4 9.85 3 12.5 3M9 12H15V14H11V16H13C14.11 16 15 16.9 15 18V20C15 21.11 14.11 22 13 22H9V20H13V18H9V12Z",pe2="M19 14V20C19 21.1 18.1 22 17 22H15C13.9 22 13 21.1 13 20V14C13 12.9 13.9 12 15 12H17C18.1 12 19 12.9 19 14M15 14V20H17V14H15M12.5 3C17.1 3 21.1 6 22.5 10.2L20.1 11C19 7.8 16 5.5 12.5 5.5C10.5 5.5 8.8 6.2 7.4 7.4L10 10H3V3L5.6 5.6C7.4 4 9.9 3 12.5 3M7 12C5.9 12 5 12.9 5 14V20C5 21.1 5.9 22 7 22H9C10.1 22 11 21.1 11 20V18C11 16.9 10.1 16 9 16H7V14H11V12H7M7 18H9V20H7V18Z",ge2="M10,9.9L7,12L10,14.1V9.9M19,9.9L16,12L19,14.1V9.9M12,6V18L3.5,12L12,6M21,6V18L12.5,12L21,6Z",Se2="M12 2C11.5 2 11 2.19 10.59 2.59L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L13.41 2.59C13 2.19 12.5 2 12 2Z",ye2="M12 6.46C11.72 6.46 11.44 6.56 11.22 6.78L6.78 11.22C6.35 11.65 6.35 12.35 6.78 12.78L11.22 17.22C11.65 17.65 12.35 17.65 12.78 17.22L17.22 12.78C17.65 12.35 17.65 11.65 17.22 11.22L12.78 6.78C12.56 6.56 12.28 6.46 12 6.46Z",Oe2="M12 6.46C11.72 6.46 11.44 6.56 11.22 6.78L6.78 11.22C6.35 11.65 6.35 12.35 6.78 12.78L11.22 17.22C11.65 17.65 12.35 17.65 12.78 17.22L17.22 12.78C17.65 12.35 17.65 11.65 17.22 11.22L12.78 6.78C12.56 6.56 12.28 6.46 12 6.46M12 8.83L15.17 12L12 15.17L8.83 12L12 8.83Z",Ze2="M12 2C11.5 2 11 2.19 10.59 2.59L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L13.41 2.59C13 2.19 12.5 2 12 2M12 4L20 12L12 20L4 12Z",be2="M12 2C11.5 2 11 2.19 10.59 2.59L7.29 5.88L12 10.58L16.71 5.88L13.41 2.59C13 2.19 12.5 2 12 2M5.88 7.29L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L5.88 16.71L10.58 12L5.88 7.29M18.12 7.29L13.42 12L18.12 16.71L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L18.12 7.29M12 13.42L7.29 18.12L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L16.71 18.12L12 13.42Z",we2="M12 2C11.5 2 11 2.19 10.59 2.59L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L13.41 2.59C13 2.19 12.5 2 12 2M12 4L15.29 7.29L12 10.59L8.71 7.29L12 4M7.29 8.71L10.59 12L7.29 15.29L4 12L7.29 8.71M16.71 8.71L20 12L16.71 15.29L13.41 12L16.71 8.71M12 13.41L15.29 16.71L12 20L8.71 16.71L12 13.41Z",Pe2="M13.41,19.31L16.59,22.5L18,21.07L14.83,17.9M15.54,11.53H15.53L12,15.07L8.47,11.53H8.46V11.53C7.56,10.63 7,9.38 7,8A5,5 0 0,1 12,3A5,5 0 0,1 17,8C17,9.38 16.44,10.63 15.54,11.53M16.9,13C18.2,11.73 19,9.96 19,8A7,7 0 0,0 12,1A7,7 0 0,0 5,8C5,9.96 5.81,11.73 7.1,13V13L10.59,16.5L6,21.07L7.41,22.5L16.9,13Z",De2="M22,11H19.7C19.4,9.9 18.9,8.8 18.2,8L21.6,2.6L19.9,1.5L16.7,6.6C16.3,6.3 16,6.1 15.5,5.9L16.4,2.3L14.5,1.8L13.7,5.2C13.1,5.1 12.6,5 12,5C8.3,5 5.2,7.6 4.3,11H2C2,15.1 4.5,18.6 8,20.2V22H16V20.2C19.5,18.6 22,15.1 22,11M12,7C14.6,7 16.8,8.7 17.6,11H6.4C7.2,8.7 9.4,7 12,7Z",xe2="M20 14.05V12.73C20 12.26 19.84 11.8 19.54 11.44L15.6 6.72C15.22 6.26 14.66 6 14.06 6H4C2.9 6 2 6.9 2 8V15C2 16.1 2.9 17 4 17H4.05C4.28 18.14 5.29 19 6.5 19S8.72 18.14 8.95 17H17.05C17.28 18.14 18.29 19 19.5 19C20.88 19 22 17.88 22 16.5C22 15.29 21.14 14.28 20 14.05M3.5 8C3.5 7.73 3.73 7.5 4 7.5H7V12H3.5V8M6.5 17.5C5.95 17.5 5.5 17.05 5.5 16.5S5.95 15.5 6.5 15.5 7.5 15.95 7.5 16.5 7.05 17.5 6.5 17.5M13 15.5H9V14H11V12H9V7.5H13V15.5M15 8.34L18.05 12H15V8.34M19.5 17.5C18.95 17.5 18.5 17.05 18.5 16.5S18.95 15.5 19.5 15.5 20.5 15.95 20.5 16.5 20.05 17.5 19.5 17.5Z",ke2="M20 12.05V10.73C20 10.26 19.84 9.8 19.54 9.44L15.6 4.72C15.22 4.26 14.66 4 14.06 4H4C2.9 4 2 4.9 2 6V13C2 14.1 2.9 15 4 15H4.05C4.28 16.14 5.29 17 6.5 17S8.72 16.14 8.95 15H17.05C17.28 16.14 18.29 17 19.5 17C20.88 17 22 15.88 22 14.5C22 13.29 21.14 12.28 20 12.05M3.5 6C3.5 5.73 3.73 5.5 4 5.5H7V10H3.5V6M6.5 15.5C5.95 15.5 5.5 15.05 5.5 14.5S5.95 13.5 6.5 13.5 7.5 13.95 7.5 14.5 7.05 15.5 6.5 15.5M13 13.5H9V12H11V10H9V5.5H13V13.5M15 6.34L18.05 10H15V6.34M19.5 15.5C18.95 15.5 18.5 15.05 18.5 14.5S18.95 13.5 19.5 13.5 20.5 13.95 20.5 14.5 20.05 15.5 19.5 15.5M11 20H7L13 23V21H17L11 18V20Z",Be2="M12,10L8,4.4L9.6,2H14.4L16,4.4L12,10M15.5,6.8L14.3,8.5C16.5,9.4 18,11.5 18,14A6,6 0 0,1 12,20A6,6 0 0,1 6,14C6,11.5 7.5,9.4 9.7,8.5L8.5,6.8C5.8,8.1 4,10.8 4,14A8,8 0 0,0 12,22A8,8 0 0,0 20,14C20,10.8 18.2,8.1 15.5,6.8Z",Te2="M11.43,2C10.61,2 9.94,2.65 9.94,3.5C9.94,4.64 9.94,5.8 9.94,6.96H7.95V7.95H15.91V6.96H13.92C13.92,5.8 13.92,4.64 13.92,3.5C13.92,2.65 13.25,2 12.43,2H11.43M10.94,8.95V21.87L11.93,22.87L12.92,21.87V8.95H10.94Z",_e2="M11,16H13V20H11M11,10H13V14H11M11,4H13V8H11M4,22H20V2H4V22Z",Ee2="M18.1,4.8C18,4.3 17.6,4 17.1,4H13L13.2,7H10.8L11,4H6.8C6.3,4 5.9,4.4 5.8,4.8L3.1,18.8C3,19.4 3.5,20 4.1,20H10L10.3,15H13.7L14,20H19.8C20.4,20 20.9,19.4 20.8,18.8L18.1,4.8M10.4,13L10.6,9H13.2L13.4,13H10.4Z",Fe2="M10.7 12.5C10.7 12.8 9.4 13.2 8.4 13.2S6.3 12.5 6.3 12.3C6.3 12 7 11.1 8.6 11C9.5 10.9 10.5 11.5 10.7 12.5M15.4 11C14.4 10.9 13.5 11.5 13.3 12.5C13.3 12.8 14.5 13.2 15.6 13.2C16.7 13.2 17.7 12.5 17.7 12.3S17 11.1 15.4 11M22 12C22 17.5 17.5 22 12 22S2 17.5 2 12 6.5 2 12 2 22 6.5 22 12M20 11.2C20 9.2 19.3 8.5 16.7 8.5C14.1 8.5 13.3 9.6 12 9.6S10 8.5 7.3 8.5 4 9.1 4 11.2C4 14.6 5.5 16.5 7.6 16.5C9.2 16.5 10.4 14.5 12 14.5S14.7 16.5 16.4 16.5C18.5 16.5 20 14.6 20 11.2Z",Re2="M12,2A2,2 0 0,1 14,4C14,4.74 13.6,5.39 13,5.73V7H14A7,7 0 0,1 21,14H22A1,1 0 0,1 23,15V18A1,1 0 0,1 22,19H21V20A2,2 0 0,1 19,22H5A2,2 0 0,1 3,20V19H2A1,1 0 0,1 1,18V15A1,1 0 0,1 2,14H3A7,7 0 0,1 10,7H11V5.73C10.4,5.39 10,4.74 10,4A2,2 0 0,1 12,2M7.5,13A2.5,2.5 0 0,0 5,15.5A2.5,2.5 0 0,0 7.5,18A2.5,2.5 0 0,0 10,15.5A2.5,2.5 0 0,0 7.5,13M16.5,13A2.5,2.5 0 0,0 14,15.5A2.5,2.5 0 0,0 16.5,18A2.5,2.5 0 0,0 19,15.5A2.5,2.5 0 0,0 16.5,13Z",Ie2="M22 14H21C21 10.13 17.87 7 14 7H13V5.73C13.6 5.39 14 4.74 14 4C14 2.9 13.11 2 12 2S10 2.9 10 4C10 4.74 10.4 5.39 11 5.73V7H10C6.13 7 3 10.13 3 14H2C1.45 14 1 14.45 1 15V18C1 18.55 1.45 19 2 19H3V20C3 21.11 3.9 22 5 22H19C20.11 22 21 21.11 21 20V19H22C22.55 19 23 18.55 23 18V15C23 14.45 22.55 14 22 14M7.5 18C6.12 18 5 16.88 5 15.5C5 14.68 5.4 13.96 6 13.5L9.83 16.38C9.5 17.32 8.57 18 7.5 18M16.5 18C15.43 18 14.5 17.32 14.17 16.38L18 13.5C18.6 13.96 19 14.68 19 15.5C19 16.88 17.88 18 16.5 18Z",Ne2="M22 14H21C21 10.13 17.87 7 14 7H13V5.73C13.6 5.39 14 4.74 14 4C14 2.9 13.11 2 12 2S10 2.9 10 4C10 4.74 10.4 5.39 11 5.73V7H10C6.13 7 3 10.13 3 14H2C1.45 14 1 14.45 1 15V18C1 18.55 1.45 19 2 19H3V20C3 21.11 3.9 22 5 22H19C20.11 22 21 21.11 21 20V19H22C22.55 19 23 18.55 23 18V15C23 14.45 22.55 14 22 14M21 17H19V20H5V17H3V16H5V14C5 11.24 7.24 9 10 9H14C16.76 9 19 11.24 19 14V16H21V17M17.5 15.5C17.5 16.61 16.61 17.5 15.5 17.5C14.53 17.5 13.73 16.81 13.54 15.9L16.5 13.78C17.1 14.13 17.5 14.76 17.5 15.5M7.5 13.78L10.46 15.9C10.28 16.81 9.47 17.5 8.5 17.5C7.4 17.5 6.5 16.61 6.5 15.5C6.5 14.76 6.9 14.13 7.5 13.78Z",je2="M20 4H18V3H20.5C20.78 3 21 3.22 21 3.5V5.5C21 5.78 20.78 6 20.5 6H20V7H19V5H20V4M19 9H20V8H19V9M17 3H16V7H17V3M23 15V18C23 18.55 22.55 19 22 19H21V20C21 21.11 20.11 22 19 22H5C3.9 22 3 21.11 3 20V19H2C1.45 19 1 18.55 1 18V15C1 14.45 1.45 14 2 14H3C3 10.13 6.13 7 10 7H11V5.73C10.4 5.39 10 4.74 10 4C10 2.9 10.9 2 12 2S14 2.9 14 4C14 4.74 13.6 5.39 13 5.73V7H14C14.34 7 14.67 7.03 15 7.08V10H19.74C20.53 11.13 21 12.5 21 14H22C22.55 14 23 14.45 23 15M10 15.5C10 14.12 8.88 13 7.5 13S5 14.12 5 15.5 6.12 18 7.5 18 10 16.88 10 15.5M19 15.5C19 14.12 17.88 13 16.5 13S14 14.12 14 15.5 15.12 18 16.5 18 19 16.88 19 15.5M17 8H16V9H17V8Z",Ue2="M19 8H20V9H19V8M20 5H19V7H20V6H20.5C20.78 6 21 5.78 21 5.5V3.5C21 3.22 20.78 3 20.5 3H18V4H20V5M17 3H16V7H17V3M13.5 15.5C13.5 16.61 14.4 17.5 15.5 17.5S17.5 16.61 17.5 15.5 16.61 13.5 15.5 13.5 13.5 14.4 13.5 15.5M17 8H16V9H17V8M22 14H21C21 12.5 20.53 11.13 19.74 10H16.97C18.19 10.91 19 12.36 19 14V16H21V17H19V20H5V17H3V16H5V14C5 11.24 7.24 9 10 9H14C14.34 9 14.68 9.04 15 9.1V7.08C14.67 7.03 14.34 7 14 7H13V5.73C13.6 5.39 14 4.74 14 4C14 2.9 13.11 2 12 2S10 2.9 10 4C10 4.74 10.4 5.39 11 5.73V7H10C6.13 7 3 10.13 3 14H2C1.45 14 1 14.45 1 15V18C1 18.55 1.45 19 2 19H3V20C3 21.11 3.9 22 5 22H19C20.11 22 21 21.11 21 20V19H22C22.55 19 23 18.55 23 18V15C23 14.45 22.55 14 22 14M8.5 13.5C7.4 13.5 6.5 14.4 6.5 15.5S7.4 17.5 8.5 17.5 10.5 16.61 10.5 15.5 9.61 13.5 8.5 13.5Z",We2="M22 14H21C21 10.13 17.87 7 14 7H13V5.73C13.6 5.39 14 4.74 14 4C14 2.9 13.11 2 12 2S10 2.9 10 4C10 4.74 10.4 5.39 11 5.73V7H10C6.13 7 3 10.13 3 14H2C1.45 14 1 14.45 1 15V18C1 18.55 1.45 19 2 19H3V20C3 21.11 3.9 22 5 22H19C20.11 22 21 21.11 21 20V19H22C22.55 19 23 18.55 23 18V15C23 14.45 22.55 14 22 14M9.86 16.68L8.68 17.86L7.5 16.68L6.32 17.86L5.14 16.68L6.32 15.5L5.14 14.32L6.32 13.14L7.5 14.32L8.68 13.14L9.86 14.32L8.68 15.5L9.86 16.68M18.86 16.68L17.68 17.86L16.5 16.68L15.32 17.86L14.14 16.68L15.32 15.5L14.14 14.32L15.32 13.14L16.5 14.32L17.68 13.14L18.86 14.32L17.68 15.5L18.86 16.68Z",Ge2="M10.62 14.44L9.56 15.5L10.62 16.56L9.56 17.62L8.5 16.56L7.44 17.62L6.38 16.56L7.44 15.5L6.38 14.44L7.44 13.38L8.5 14.44L9.56 13.38L10.62 14.44M16.56 13.38L15.5 14.44L14.44 13.38L13.38 14.44L14.44 15.5L13.38 16.56L14.44 17.62L15.5 16.56L16.56 17.62L17.62 16.56L16.56 15.5L17.62 14.44L16.56 13.38M23 15V18C23 18.55 22.55 19 22 19H21V20C21 21.11 20.11 22 19 22H5C3.9 22 3 21.11 3 20V19H2C1.45 19 1 18.55 1 18V15C1 14.45 1.45 14 2 14H3C3 10.13 6.13 7 10 7H11V5.73C10.4 5.39 10 4.74 10 4C10 2.9 10.9 2 12 2S14 2.9 14 4C14 4.74 13.6 5.39 13 5.73V7H14C17.87 7 21 10.13 21 14H22C22.55 14 23 14.45 23 15M21 16H19V14C19 11.24 16.76 9 14 9H10C7.24 9 5 11.24 5 14V16H3V17H5V20H19V17H21V16Z",ze2="M22 14H21C21 10.13 17.87 7 14 7H13V5.73C13.6 5.39 14 4.74 14 4C14 2.9 13.11 2 12 2S10 2.9 10 4C10 4.74 10.4 5.39 11 5.73V7H10C6.13 7 3 10.13 3 14H2C1.45 14 1 14.45 1 15V18C1 18.55 1.45 19 2 19H3V20C3 21.11 3.9 22 5 22H19C20.11 22 21 21.11 21 20V19H22C22.55 19 23 18.55 23 18V15C23 14.45 22.55 14 22 14M8.68 17.04L7.5 15.86L6.32 17.04L5.14 15.86L7.5 13.5L9.86 15.86L8.68 17.04M17.68 17.04L16.5 15.86L15.32 17.04L14.14 15.86L16.5 13.5L18.86 15.86L17.68 17.04Z",$e2="M22 14H21C21 10.13 17.87 7 14 7H13V5.73C13.6 5.39 14 4.74 14 4C14 2.9 13.11 2 12 2S10 2.9 10 4C10 4.74 10.4 5.39 11 5.73V7H10C6.13 7 3 10.13 3 14H2C1.45 14 1 14.45 1 15V18C1 18.55 1.45 19 2 19H3V20C3 21.11 3.9 22 5 22H19C20.11 22 21 21.11 21 20V19H22C22.55 19 23 18.55 23 18V15C23 14.45 22.55 14 22 14M21 17H19V20H5V17H3V16H5V14C5 11.24 7.24 9 10 9H14C16.76 9 19 11.24 19 14V16H21V17M8.5 13.5L10.86 15.86L9.68 17.04L8.5 15.86L7.32 17.04L6.14 15.86L8.5 13.5M15.5 13.5L17.86 15.86L16.68 17.04L15.5 15.86L14.32 17.04L13.14 15.86L15.5 13.5Z",Ke2="M22 14H21C21 10.13 17.87 7 14 7H13V5.73C13.6 5.39 14 4.74 14 4C14 2.9 13.11 2 12 2S10 2.9 10 4C10 4.74 10.4 5.39 11 5.73V7H10C6.13 7 3 10.13 3 14H2C1.45 14 1 14.45 1 15V18C1 18.55 1.45 19 2 19H3V20C3 21.11 3.9 22 5 22H19C20.11 22 21 21.11 21 20V19H22C22.55 19 23 18.55 23 18V15C23 14.45 22.55 14 22 14M9.79 16.5C9.4 15.62 8.53 15 7.5 15S5.6 15.62 5.21 16.5C5.08 16.19 5 15.86 5 15.5C5 14.12 6.12 13 7.5 13S10 14.12 10 15.5C10 15.86 9.92 16.19 9.79 16.5M18.79 16.5C18.4 15.62 17.5 15 16.5 15S14.6 15.62 14.21 16.5C14.08 16.19 14 15.86 14 15.5C14 14.12 15.12 13 16.5 13S19 14.12 19 15.5C19 15.86 18.92 16.19 18.79 16.5Z",Ye2="M10.5 15.5C10.5 15.87 10.4 16.2 10.22 16.5C9.88 15.91 9.24 15.5 8.5 15.5S7.12 15.91 6.78 16.5C6.61 16.2 6.5 15.87 6.5 15.5C6.5 14.4 7.4 13.5 8.5 13.5S10.5 14.4 10.5 15.5M23 15V18C23 18.55 22.55 19 22 19H21V20C21 21.11 20.11 22 19 22H5C3.9 22 3 21.11 3 20V19H2C1.45 19 1 18.55 1 18V15C1 14.45 1.45 14 2 14H3C3 10.13 6.13 7 10 7H11V5.73C10.4 5.39 10 4.74 10 4C10 2.9 10.9 2 12 2S14 2.9 14 4C14 4.74 13.6 5.39 13 5.73V7H14C17.87 7 21 10.13 21 14H22C22.55 14 23 14.45 23 15M21 16H19V14C19 11.24 16.76 9 14 9H10C7.24 9 5 11.24 5 14V16H3V17H5V20H19V17H21V16M15.5 13.5C14.4 13.5 13.5 14.4 13.5 15.5C13.5 15.87 13.61 16.2 13.78 16.5C14.12 15.91 14.76 15.5 15.5 15.5S16.88 15.91 17.22 16.5C17.4 16.2 17.5 15.87 17.5 15.5C17.5 14.4 16.61 13.5 15.5 13.5Z",Qe2="M18.41,4L16,6.41V6.59L18.41,9H22V11H17.59L16,9.41V12H15A2,2 0 0,1 13,10V7.5H9.86C9.77,7.87 9.62,8.22 9.42,8.55L15.18,19H20A2,2 0 0,1 22,21V22H2V21A2,2 0 0,1 4,19H10.61L5.92,10.5C4.12,10.47 2.56,9.24 2.11,7.5C1.56,5.36 2.85,3.18 5,2.63C7.13,2.08 9.31,3.36 9.86,5.5H13V3A2,2 0 0,1 15,1H16V3.59L17.59,2H22V4H18.41M6,4.5A2,2 0 0,0 4,6.5A2,2 0 0,0 6,8.5A2,2 0 0,0 8,6.5A2,2 0 0,0 6,4.5Z",qe2="M4 19H8.6L2.62 8.64C2.23 8 2 7.29 2 6.5C2 4.29 3.79 2.5 6 2.5C7.86 2.5 9.43 3.78 9.87 5.5H14V3C14 1.9 14.9 1 16 1V3.59L17.59 2H22V4H18.41L16 6.41V6.59L18.41 9H22V11H17.59L16 9.41V12C14.9 12 14 11.11 14 10V7.5H9.87C9.77 7.89 9.61 8.26 9.41 8.6L15.41 19H20C21.11 19 22 19.9 22 21V22H2V21C2 19.9 2.9 19 4 19M7.91 10C7.35 10.32 6.7 10.5 6 10.5L10.91 19H13.1L7.91 10M6 4.5C4.89 4.5 4 5.4 4 6.5C4 7.61 4.89 8.5 6 8.5C7.11 8.5 8 7.61 8 6.5C8 5.4 7.11 4.5 6 4.5Z",Xe2="M22 14H21C21 10.13 17.87 7 14 7H13V5.73C13.6 5.39 14 4.74 14 4C14 2.9 13.11 2 12 2S10 2.9 10 4C10 4.74 10.4 5.39 11 5.73V7H10C6.13 7 3 10.13 3 14H2C1.45 14 1 14.45 1 15V18C1 18.55 1.45 19 2 19H3V20C3 21.11 3.9 22 5 22H19C20.11 22 21 21.11 21 20V19H22C22.55 19 23 18.55 23 18V15C23 14.45 22.55 14 22 14M9.7 15.45L8.97 16.18L7.5 17.65L5.3 15.45C4.9 15.05 4.9 14.39 5.3 14C5.71 13.58 6.36 13.58 6.77 14L7.5 14.72L8.23 14C8.64 13.58 9.29 13.58 9.7 14C10.1 14.39 10.1 15.05 9.7 15.45M18.7 15.45L17.97 16.18L16.5 17.65L14.3 15.45C13.9 15.05 13.9 14.39 14.3 14C14.71 13.58 15.36 13.58 15.77 14L16.5 14.72L17.23 14C17.64 13.58 18.29 13.58 18.7 14C19.1 14.39 19.1 15.05 18.7 15.45Z",Je2="M22 14H21C21 10.13 17.87 7 14 7H13V5.73C13.6 5.39 14 4.74 14 4C14 2.9 13.11 2 12 2S10 2.9 10 4C10 4.74 10.4 5.39 11 5.73V7H10C6.13 7 3 10.13 3 14H2C1.45 14 1 14.45 1 15V18C1 18.55 1.45 19 2 19H3V20C3 21.11 3.9 22 5 22H19C20.11 22 21 21.11 21 20V19H22C22.55 19 23 18.55 23 18V15C23 14.45 22.55 14 22 14M21 17H19V20H5V17H3V16H5V14C5 11.24 7.24 9 10 9H14C16.76 9 19 11.24 19 14V16H21V17M10.7 14C11.1 14.39 11.1 15.05 10.7 15.45L9.97 16.18L8.5 17.65L6.3 15.45C5.9 15.05 5.9 14.39 6.3 14C6.71 13.58 7.36 13.58 7.77 14L8.5 14.72L9.23 14C9.64 13.58 10.29 13.58 10.7 14M17.7 14C18.1 14.39 18.1 15.05 17.7 15.45L16.97 16.18L15.5 17.65L13.3 15.45C12.9 15.05 12.9 14.39 13.3 14C13.71 13.58 14.36 13.58 14.77 14L15.5 14.72L16.23 14C16.64 13.58 17.29 13.58 17.7 14Z",e82="M1 14V5H13C18.5 5 23 9.5 23 15V17H20.83C20.42 18.17 19.31 19 18 19C16.69 19 15.58 18.17 15.17 17H10C9.09 18.21 7.64 19 6 19C3.24 19 1 16.76 1 14M6 11C4.34 11 3 12.34 3 14C3 15.66 4.34 17 6 17C7.66 17 9 15.66 9 14C9 12.34 7.66 11 6 11M15 10V12H20.25C19.92 11.27 19.5 10.6 19 10H15Z",t82="M1 14C1 16.76 3.24 19 6 19C7.64 19 9.09 18.21 10 17H15.17C15.58 18.17 16.7 19 18 19C19.31 19 20.42 18.17 20.83 17H23V15C23 9.5 18.5 5 13 5H1V14M21 15H10.9C10.97 14.68 11 14.34 11 14C11 11.24 8.76 9 6 9C4.87 9 3.84 9.37 3 10V7H12.5C15.1 7 17.42 8.16 19 10H15V12H20.25C20.67 12.92 20.92 13.94 21 15M6 11C7.66 11 9 12.34 9 14C9 15.66 7.66 17 6 17C4.34 17 3 15.66 3 14C3 12.34 4.34 11 6 11Z",n82="M23 15V18C23 18.5 22.64 18.88 22.17 18.97L18.97 15.77C19 15.68 19 15.59 19 15.5C19 14.12 17.88 13 16.5 13C16.41 13 16.32 13 16.23 13.03L10.2 7H11V5.73C10.4 5.39 10 4.74 10 4C10 2.9 10.9 2 12 2S14 2.9 14 4C14 4.74 13.6 5.39 13 5.73V7H14C17.87 7 21 10.13 21 14H22C22.55 14 23 14.45 23 15M22.11 21.46L20.84 22.73L19.89 21.78C19.62 21.92 19.32 22 19 22H5C3.9 22 3 21.11 3 20V19H2C1.45 19 1 18.55 1 18V15C1 14.45 1.45 14 2 14H3C3 11.53 4.29 9.36 6.22 8.11L1.11 3L2.39 1.73L22.11 21.46M10 15.5C10 14.12 8.88 13 7.5 13S5 14.12 5 15.5 6.12 18 7.5 18 10 16.88 10 15.5M16.07 17.96L14.04 15.93C14.23 16.97 15.04 17.77 16.07 17.96Z",r82="M23 15V18C23 18.5 22.64 18.88 22.17 18.97L20.2 17H21V16H19.2L19 15.8V14C19 11.24 16.76 9 14 9H12.2L10.2 7H11V5.73C10.4 5.39 10 4.74 10 4C10 2.9 10.9 2 12 2S14 2.9 14 4C14 4.74 13.6 5.39 13 5.73V7H14C17.87 7 21 10.13 21 14H22C22.55 14 23 14.45 23 15M8.5 13.5C7.4 13.5 6.5 14.4 6.5 15.5S7.4 17.5 8.5 17.5 10.5 16.61 10.5 15.5 9.61 13.5 8.5 13.5M22.11 21.46L20.84 22.73L19.89 21.78C19.62 21.92 19.32 22 19 22H5C3.9 22 3 21.11 3 20V19H2C1.45 19 1 18.55 1 18V15C1 14.45 1.45 14 2 14H3C3 11.53 4.29 9.36 6.22 8.11L1.11 3L2.39 1.73L22.11 21.46M18.11 20L15.6 17.5C15.57 17.5 15.53 17.5 15.5 17.5C14.4 17.5 13.5 16.61 13.5 15.5C13.5 15.47 13.5 15.43 13.5 15.4L7.7 9.59C6.1 10.42 5 12.08 5 14V16H3V17H5V20H18.11Z",i82="M17.5 15.5C17.5 16.61 16.61 17.5 15.5 17.5S13.5 16.61 13.5 15.5 14.4 13.5 15.5 13.5 17.5 14.4 17.5 15.5M8.5 13.5C7.4 13.5 6.5 14.4 6.5 15.5S7.4 17.5 8.5 17.5 10.5 16.61 10.5 15.5 9.61 13.5 8.5 13.5M23 15V18C23 18.55 22.55 19 22 19H21V20C21 21.11 20.11 22 19 22H5C3.9 22 3 21.11 3 20V19H2C1.45 19 1 18.55 1 18V15C1 14.45 1.45 14 2 14H3C3 10.13 6.13 7 10 7H11V5.73C10.4 5.39 10 4.74 10 4C10 2.9 10.9 2 12 2S14 2.9 14 4C14 4.74 13.6 5.39 13 5.73V7H14C17.87 7 21 10.13 21 14H22C22.55 14 23 14.45 23 15M21 16H19V14C19 11.24 16.76 9 14 9H10C7.24 9 5 11.24 5 14V16H3V17H5V20H19V17H21V16Z",a82="M12,2C14.65,2 17.19,3.06 19.07,4.93L17.65,6.35C16.15,4.85 14.12,4 12,4C9.88,4 7.84,4.84 6.35,6.35L4.93,4.93C6.81,3.06 9.35,2 12,2M3.66,6.5L5.11,7.94C4.39,9.17 4,10.57 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12C20,10.57 19.61,9.17 18.88,7.94L20.34,6.5C21.42,8.12 22,10.04 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12C2,10.04 2.58,8.12 3.66,6.5M12,6A6,6 0 0,1 18,12C18,13.59 17.37,15.12 16.24,16.24L14.83,14.83C14.08,15.58 13.06,16 12,16C10.94,16 9.92,15.58 9.17,14.83L7.76,16.24C6.63,15.12 6,13.59 6,12A6,6 0 0,1 12,6M12,8A1,1 0 0,0 11,9A1,1 0 0,0 12,10A1,1 0 0,0 13,9A1,1 0 0,0 12,8Z",C82="M10 2C12.6 2 15.2 3.1 17.1 4.9L15.7 6.3C14.1 4.8 12.1 4 10 4S5.8 4.8 4.3 6.3L2.9 4.9C4.8 3.1 7.4 2 10 2M1.7 6.5L3.2 7.9C2.4 9.2 2 10.6 2 12C2 16.4 5.6 20 10 20S18 16.4 18 12C18 10.6 17.6 9.2 16.9 7.9L18.4 6.5C19.4 8.1 20 10 20 12C20 17.5 15.5 22 10 22S0 17.5 0 12C0 10 .6 8.1 1.7 6.5M10 6C13.3 6 16 8.7 16 12C16 13.6 15.4 15.1 14.2 16.2L12.8 14.8C12.1 15.6 11.1 16 10 16S7.9 15.6 7.2 14.8L5.8 16.2C4.6 15.1 4 13.6 4 12C4 8.7 6.7 6 10 6M10 8C9.4 8 9 8.4 9 9S9.4 10 10 10 11 9.6 11 9 10.6 8 10 8M22 12V7H24V13H22M22 17V15H24V17H22Z",o82="M20.8 22.7L18 19.9C16.3 21.2 14.2 22 12 22C6.5 22 2 17.5 2 12C2 10 2.6 8.1 3.7 6.5L5.2 7.9C4.4 9.2 4 10.6 4 12C4 16.4 7.6 20 12 20C13.7 20 15.3 19.4 16.6 18.5L13.7 15.6C13.2 15.9 12.6 16 12 16C10.9 16 9.9 15.6 9.2 14.8L7.8 16.2C6.6 15.1 6 13.6 6 12C6 10.8 6.3 9.7 6.9 8.8L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M20 12C20 13.4 19.6 14.7 19 15.8L20.5 17.3C21.5 15.8 22 14 22 12C22 10 21.4 8.1 20.3 6.5L18.8 7.9C19.6 9.2 20 10.6 20 12M12 4C14.1 4 16.2 4.8 17.7 6.3L19.1 4.9C17.2 3.1 14.7 2 12 2C10.1 2 8.3 2.5 6.7 3.5L8.2 5C9.3 4.3 10.7 4 12 4M17.5 14.3C17.8 13.6 18 12.8 18 12C18 8.7 15.3 6 12 6C11.2 6 10.4 6.2 9.7 6.5L11.4 8.2C11.6 8.1 11.8 8 12 8C12.6 8 13 8.4 13 9C13 9.2 12.9 9.4 12.8 9.6L17.5 14.3Z",u82="M5,3A2,2 0 0,0 3,5V7H5V5H19V7H21V5A2,2 0 0,0 19,3H5M8,7V9H16V7H8M3,9V12A9,9 0 0,0 12,21A9,9 0 0,0 21,12V9H19V12A7,7 0 0,1 12,19A7,7 0 0,1 5,12V9H3M12,12A2.5,2.5 0 0,0 9.5,14.5A2.5,2.5 0 0,0 12,17A2.5,2.5 0 0,0 14.5,14.5A2.5,2.5 0 0,0 12,12Z",H82="M3 3C1.9 3 1 3.9 1 5V7H3V5H17V7H19V5C19 3.9 18.1 3 17 3H3M6 7V9H14V7H6M1 9V12C1 17 5 21 10 21S19 17 19 12V9H17V12C17 15.9 13.9 19 10 19S3 15.9 3 12V9H1M10 12C8.6 12 7.5 13.1 7.5 14.5S8.6 17 10 17 12.5 15.9 12.5 14.5 11.4 12 10 12M21 12V7H23V13H21M21 17V15H23V17H21Z",V82="M20.8 22.7L17.3 19.2C15.8 20.3 14 21 12 21C7 21 3 17 3 12V9H5V12C5 15.9 8.1 19 12 19C13.4 19 14.8 18.5 15.9 17.8L14 15.9C13.5 16.5 12.8 17 12 17C10.6 17 9.5 15.9 9.5 14.5C9.5 13.7 9.9 12.9 10.6 12.5L5 6.9V7H3V4.9L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M19 5V7H21V5C21 3.9 20.1 3 19 3H6.2L8.2 5H19M19 12C19 13.1 18.7 14.1 18.3 15.1L19.8 16.6C20.6 15.3 21 13.7 21 12V9H19V12M16 9V7H10.2L12.2 9H16Z",L82="M20 22L16.14 20.45C16.84 18.92 17.34 17.34 17.65 15.73L20 22M7.86 20.45L4 22L6.35 15.73C6.66 17.34 7.16 18.92 7.86 20.45M12 2C12 2 17 4 17 12C17 15.1 16.25 17.75 15.33 19.83C15 20.55 14.29 21 13.5 21H10.5C9.71 21 9 20.55 8.67 19.83C7.76 17.75 7 15.1 7 12C7 4 12 2 12 2M12 12C13.1 12 14 11.1 14 10C14 8.9 13.1 8 12 8C10.9 8 10 8.9 10 10C10 11.1 10.9 12 12 12Z",l82="M13.13 22.19L11.5 18.36C13.07 17.78 14.54 17 15.9 16.09L13.13 22.19M5.64 12.5L1.81 10.87L7.91 8.1C7 9.46 6.22 10.93 5.64 12.5M21.61 2.39C21.61 2.39 16.66 .269 11 5.93C8.81 8.12 7.5 10.53 6.65 12.64C6.37 13.39 6.56 14.21 7.11 14.77L9.24 16.89C9.79 17.45 10.61 17.63 11.36 17.35C13.5 16.53 15.88 15.19 18.07 13C23.73 7.34 21.61 2.39 21.61 2.39M14.54 9.46C13.76 8.68 13.76 7.41 14.54 6.63S16.59 5.85 17.37 6.63C18.14 7.41 18.15 8.68 17.37 9.46C16.59 10.24 15.32 10.24 14.54 9.46M8.88 16.53L7.47 15.12L8.88 16.53M6.24 22L9.88 18.36C9.54 18.27 9.21 18.12 8.91 17.91L4.83 22H6.24M2 22H3.41L8.18 17.24L6.76 15.83L2 20.59V22M2 19.17L6.09 15.09C5.88 14.79 5.73 14.47 5.64 14.12L2 17.76V19.17Z",s82="M13.13 22.19L11.5 18.36C13.07 17.78 14.54 17 15.9 16.09L13.13 22.19M5.64 12.5L1.81 10.87L7.91 8.1C7 9.46 6.22 10.93 5.64 12.5M19.22 4C19.5 4 19.75 4 19.96 4.05C20.13 5.44 19.94 8.3 16.66 11.58C14.96 13.29 12.93 14.6 10.65 15.47L8.5 13.37C9.42 11.06 10.73 9.03 12.42 7.34C15.18 4.58 17.64 4 19.22 4M19.22 2C17.24 2 14.24 2.69 11 5.93C8.81 8.12 7.5 10.53 6.65 12.64C6.37 13.39 6.56 14.21 7.11 14.77L9.24 16.89C9.62 17.27 10.13 17.5 10.66 17.5C10.89 17.5 11.13 17.44 11.36 17.35C13.5 16.53 15.88 15.19 18.07 13C23.73 7.34 21.61 2.39 21.61 2.39S20.7 2 19.22 2M14.54 9.46C13.76 8.68 13.76 7.41 14.54 6.63S16.59 5.85 17.37 6.63C18.14 7.41 18.15 8.68 17.37 9.46C16.59 10.24 15.32 10.24 14.54 9.46M8.88 16.53L7.47 15.12L8.88 16.53M6.24 22L9.88 18.36C9.54 18.27 9.21 18.12 8.91 17.91L4.83 22H6.24M2 22H3.41L8.18 17.24L6.76 15.83L2 20.59V22M2 19.17L6.09 15.09C5.88 14.79 5.73 14.47 5.64 14.12L2 17.76V19.17Z",d82="M12 2C12 2 7 4 7 12C7 15.1 7.76 17.75 8.67 19.83C9 20.55 9.71 21 10.5 21H13.5C14.29 21 15 20.55 15.33 19.83C16.25 17.75 17 15.1 17 12C17 4 12 2 12 2M13.5 19H10.5C9.5 16.76 9 14.41 9 12C9 7.36 10.9 5.2 12 4.33C13.1 5.2 15 7.36 15 12C15 14.41 14.5 16.76 13.5 19M20 22L16.14 20.45C16.84 18.92 17.34 17.34 17.65 15.73M7.86 20.45L4 22L6.35 15.73C6.66 17.34 7.16 18.92 7.86 20.45M12 12C10.9 12 10 11.1 10 10C10 8.9 10.9 8 12 8C13.1 8 14 8.9 14 10C14 11.1 13.1 12 12 12Z",c82="M21.33 17.39C22.73 18.66 21.8 21 19.92 21H11.06C8.25 21 6 18.75 6 15.94V15.89C3.7 15.42 2 13.41 2 11C2 8.25 4.22 6 7 6H9.5C9.8 6 10 5.77 10 5.5S9.8 5 9.5 5H7V3H9.5C10.88 3 12 4.13 12 5.5C12 6.89 10.88 8 9.5 8H7C5.34 8 4 9.33 4 11C4 12.37 4.92 13.5 6.14 13.87C6.7 11.67 8.67 10 11.06 10C11.86 10 12.66 10.22 13.36 10.55C11.95 11.34 11 12.8 11 14.5C11 15.75 11.5 16.87 12.33 17.67L13.03 16.97C12.38 16.36 12 15.47 12 14.5C12 11.91 14.34 11 15.5 11C17.58 11 19.45 12.89 18.94 15.23L21.33 17.39M18 19C18.56 19 19 18.56 19 18S18.56 17 18 17 17 17.44 17 18 17.44 19 18 19Z",M82="M20 19V3H4V19H2V21H22V19H20M6 19V13H11V14.8C10.6 15.1 10.2 15.6 10.2 16.2C10.2 17.2 11 18 12 18S13.8 17.2 13.8 16.2C13.8 15.6 13.5 15.1 13 14.8V13H18V19H6Z",f82="M20 19V3H4V19H2V21H10.25C10.25 21.97 11.03 22.75 12 22.75S13.75 21.97 13.75 21H22V19H20M6 19V17H11V19H6M13 19V17H18V19H13Z",m82="M6.5 18C5.1 18 4 19.12 4 20.5S5.1 23 6.5 23 9 21.88 9 20.5 7.86 18 6.5 18M16.5 18C15.1 18 14 19.12 14 20.5S15.1 23 16.5 23 19 21.88 19 20.5 17.86 18 16.5 18M20 17C20 15.63 20.09 13.81 19.5 12.95C18.55 10.9 15.82 10.56 13.91 10.05C13 10 12 9 11.82 8H9C8.71 8 8.5 7.78 8.5 7.5C8.5 7.22 8.71 7 9 7H11.5V6H9C8.71 6 8.5 5.78 8.5 5.5C8.5 5.22 8.71 5 9 5H11.5V2H3V17H20Z",A82="M20.84 22.73L18.95 20.84C18.78 22.06 17.75 23 16.5 23C15.1 23 14 21.88 14 20.5C14 19.24 14.93 18.2 16.14 18.03L15.11 17H3V4.9L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M9 5H11.5V2H5.2L8.5 5.32C8.59 5.13 8.77 5 9 5M12.56 9.36C12.18 9 11.9 8.5 11.82 8H11.2L12.56 9.36M19.5 12.95C18.55 10.9 15.82 10.56 13.91 10.05C13.45 10.03 13 9.77 12.6 9.4L20 16.79C20 15.45 20.06 13.76 19.5 12.95M9.2 6L10.2 7H11.5V6H9.2M6.5 18C5.1 18 4 19.12 4 20.5C4 21.88 5.1 23 6.5 23S9 21.88 9 20.5C9 19.12 7.86 18 6.5 18Z",v82="M4.5 18C3.12 18 2 19.12 2 20.5S3.12 23 4.5 23 7 21.88 7 20.5 5.88 18 4.5 18M18.5 18C17.12 18 16 19.12 16 20.5S17.12 23 18.5 23 21 21.88 21 20.5 19.88 18 18.5 18M20 17C20 15.63 20.09 13.81 19.5 12.95C18.55 10.9 15.82 10.56 13.91 10.05C13 10 12 9 11.82 8H9C8.71 8 8.5 7.78 8.5 7.5C8.5 7.22 8.71 7 9 7H11.5V6H9C8.71 6 8.5 5.78 8.5 5.5C8.5 5.22 8.71 5 9 5H11.5V2H3V17H20M11.5 18C10.12 18 9 19.12 9 20.5S10.12 23 11.5 23 14 21.88 14 20.5 12.88 18 11.5 18Z",h82="M20.84 22.73L20.32 22.21C19.86 22.69 19.22 23 18.5 23C17.12 23 16 21.88 16 20.5C16 19.78 16.31 19.14 16.79 18.68L15.11 17H3V4.9L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M19.5 12.95C18.55 10.9 15.82 10.56 13.91 10.05C13.45 10.03 13 9.77 12.6 9.4L20 16.79C20 15.45 20.06 13.76 19.5 12.95M9.2 6L10.2 7H11.5V6H9.2M12.56 9.36C12.18 9 11.9 8.5 11.82 8H11.2L12.56 9.36M11.5 18C10.12 18 9 19.12 9 20.5C9 21.88 10.12 23 11.5 23S14 21.88 14 20.5C14 19.12 12.88 18 11.5 18M9 5H11.5V2H5.2L8.5 5.32C8.59 5.13 8.77 5 9 5M4.5 18C3.12 18 2 19.12 2 20.5C2 21.88 3.12 23 4.5 23S7 21.88 7 20.5C7 19.12 5.88 18 4.5 18Z",p82="M19.46,8.64C19.46,11.11 18.11,13.26 16.12,14.4C16,14.5 15.93,14.66 16,14.81L19.41,21.55C19.5,21.76 19.36,22 19.13,22H6.1L6.17,21.96C6.66,21.68 10.06,14.97 13.38,11.79C16.7,8.61 17.12,9.67 15.29,6.21C15.29,6.21 16.7,8.96 15.5,9.17C14.56,9.34 12.4,7.25 13.2,5.37C14,3.53 17.15,3.88 18.6,5.38C19.15,6.34 19.46,7.45 19.46,8.64M7.16,13.13C5.84,15.56 5,17.33 4.54,18.57V2.31C4.54,2.14 4.68,2 4.85,2H12.92C15.26,2.04 17.31,3.28 18.46,5.15C17.62,4.1 16.3,3.5 15,3.5C12.53,3.5 11.91,4.4 7.16,13.13Z",g82="M19.89 5H18.5V7C18.5 8.38 17.38 9.5 16 9.5S13.5 8.38 13.5 7V5.25C13.5 5.11 13.39 5 13.25 5H10.75C10.61 5 10.5 5.11 10.5 5.25V7C10.5 8.38 9.38 9.5 8 9.5S5.5 8.38 5.5 7V5H4.11C3 4.97 2.03 5.87 2 7V19C2.03 20.13 3 21.03 4.11 21H19.89C21 21.03 21.97 20.13 22 19V7C21.97 5.87 21 4.97 19.89 5M7 18H5V16H7V18M7 14H5V12H7V14M11 18H9V16H11V18M11 14H9V12H11V14M15 18H13V16H15V18M15 14H13V12H15V14M19 18H17V16H19V18M19 14H17V12H19V14M16 8C15.45 8 15 7.55 15 7V4C15 3.45 15.45 3 16 3C16.55 3 17 3.45 17 4V7C17 7.55 16.55 8 16 8M8 8C7.45 8 7 7.55 7 7V4C7 3.45 7.45 3 8 3C8.55 3 9 3.45 9 4V7C9 7.55 8.55 8 8 8Z",S82="M7 18H5V16H7V18M7 14H5V12H7V14M11 18H9V16H11V18M11 14H9V12H11V14M15 18H13V16H15V18M15 14H13V12H15V14M19 18H17V16H19V18M19 14H17V12H19V14M16 8C15.45 8 15 7.55 15 7V4C15 3.45 15.45 3 16 3C16.55 3 17 3.45 17 4V7C17 7.55 16.55 8 16 8M8 8C7.45 8 7 7.55 7 7V4C7 3.45 7.45 3 8 3C8.55 3 9 3.45 9 4V7C9 7.55 8.55 8 8 8M19.89 5H18.5V7C18.5 8.38 17.38 9.5 16 9.5S13.5 8.38 13.5 7V5.25C13.5 5.11 13.39 5 13.25 5H10.75C10.61 5 10.5 5.11 10.5 5.25V7C10.5 8.38 9.38 9.5 8 9.5S5.5 8.38 5.5 7V5H4.11C3 4.97 2.03 5.87 2 7V19C2.03 20.13 3 21.03 4.11 21H19.89C21 21.03 21.97 20.13 22 19V7C21.97 5.87 21 4.97 19.89 5M20 19H4V11H20V19Z",y82="M14 7V9H13V15H14V17H10V15H11V9H10V7H14Z",O82="M9 7L11 12L9 17H11L12 14.5L13 17H15L13 12L15 7H13L12 9.5L11 7H9Z",Z82="M11 7V9H10V15H11V17H7V15H8V9H7V7H11M17 7V9H16V15H17V17H13V15H14V9H13V7H17Z",b82="M9 7V9H8V15H9V17H5V15H6V9H5V7H9M14 7V9H13V15H14V17H10V15H11V9H10V7H14M19 7V9H18V15H19V17H15V15H16V9H15V7H19Z",w82="M12 7L14 17H16L18 7H16L15 12L14 7H12M11 7V9H10V15H11V17H7V15H8V9H7V7H11Z",P82="M9 7L11 17H13L15 7H13L12 12L11 7H9Z",D82="M6 7L8 17H10L12 7H10L9 12L8 7H6M17 7V9H16V15H17V17H13V15H14V9H13V7H17Z",x82="M4 7L6 17H8L10 7H8L7 12L6 7H4M15 7V9H14V15H15V17H11V15H12V9H11V7H15M20 7V9H19V15H20V17H16V15H17V9H16V7H20Z",k82="M1 7L3 17H5L7 7H5L4 12L3 7H1M12 7V9H11V15H12V17H8V15H9V9H8V7H12M17 7V9H16V15H17V17H13V15H14V9H13V7H17M22 7V9H21V15H22V17H18V15H19V9H18V7H22Z",B82="M11 7V9H10V15H11V17H7V15H8V9H7V7H11M12 7L14 12L12 17H14L15 14.5L16 17H18L16 12L18 7H16L15 9.5L14 7H12Z",T82="M12,5A2,2 0 0,1 14,7C14,7.24 13.96,7.47 13.88,7.69C17.95,8.5 21,11.91 21,16H3C3,11.91 6.05,8.5 10.12,7.69C10.04,7.47 10,7.24 10,7A2,2 0 0,1 12,5M22,19H2V17H22V19Z",_82="M12,5A2,2 0 0,1 14,7C14,7.24 13.96,7.47 13.88,7.69C17.95,8.5 21,11.91 21,16H3C3,11.91 6.05,8.5 10.12,7.69C10.04,7.47 10,7.24 10,7A2,2 0 0,1 12,5M22,19H2V17H22V19M12,9.5C8.89,9.5 6.25,11.39 5.34,14H18.66C17.75,11.39 15.11,9.5 12,9.5Z",E82="M12 7C6.5 7 2 9.2 2 12C2 14.2 4.9 16.1 9 16.8V20L13 16L9 12V14.7C5.8 14.1 4 12.8 4 12C4 10.9 7 9 12 9S20 10.9 20 12C20 12.7 18.5 13.9 16 14.5V16.6C19.5 15.8 22 14.1 22 12C22 9.2 17.5 7 12 7Z",F82="M7.47,21.5C4.2,19.94 1.86,16.76 1.5,13H0C0.5,19.16 5.66,24 11.95,24L12.61,23.97L8.8,20.16L7.47,21.5M8.36,14.96C8.17,14.96 8,14.93 7.84,14.88C7.68,14.82 7.55,14.75 7.44,14.64C7.33,14.54 7.24,14.42 7.18,14.27C7.12,14.13 7.09,13.97 7.09,13.8H5.79C5.79,14.16 5.86,14.5 6,14.75C6.14,15 6.33,15.25 6.56,15.44C6.8,15.62 7.07,15.76 7.38,15.85C7.68,15.95 8,16 8.34,16C8.71,16 9.06,15.95 9.37,15.85C9.69,15.75 9.97,15.6 10.2,15.41C10.43,15.22 10.62,15 10.75,14.69C10.88,14.4 10.95,14.08 10.95,13.72C10.95,13.53 10.93,13.34 10.88,13.16C10.83,13 10.76,12.81 10.65,12.65C10.55,12.5 10.41,12.35 10.25,12.22C10.08,12.09 9.88,12 9.64,11.91C9.84,11.82 10,11.71 10.16,11.58C10.31,11.45 10.43,11.31 10.53,11.16C10.63,11 10.7,10.86 10.75,10.7C10.8,10.54 10.82,10.38 10.82,10.22C10.82,9.86 10.76,9.54 10.64,9.26C10.5,9 10.35,8.75 10.13,8.57C9.93,8.38 9.66,8.24 9.36,8.14C9.05,8.05 8.71,8 8.34,8C8,8 7.65,8.05 7.34,8.16C7.04,8.27 6.77,8.42 6.55,8.61C6.34,8.8 6.17,9 6.04,9.28C5.92,9.54 5.86,9.82 5.86,10.13H7.16C7.16,9.96 7.19,9.81 7.25,9.68C7.31,9.55 7.39,9.43 7.5,9.34C7.61,9.25 7.73,9.17 7.88,9.12C8.03,9.07 8.18,9.04 8.36,9.04C8.76,9.04 9.06,9.14 9.25,9.35C9.44,9.55 9.54,9.84 9.54,10.21C9.54,10.39 9.5,10.55 9.46,10.7C9.41,10.85 9.32,10.97 9.21,11.07C9.1,11.17 8.96,11.25 8.8,11.31C8.64,11.37 8.44,11.4 8.22,11.4H7.45V12.43H8.22C8.44,12.43 8.64,12.45 8.82,12.5C9,12.55 9.15,12.63 9.27,12.73C9.39,12.84 9.5,12.97 9.56,13.13C9.63,13.29 9.66,13.5 9.66,13.7C9.66,14.11 9.54,14.42 9.31,14.63C9.08,14.86 8.76,14.96 8.36,14.96M16.91,9.04C16.59,8.71 16.21,8.45 15.77,8.27C15.34,8.09 14.85,8 14.31,8H11.95V16H14.25C14.8,16 15.31,15.91 15.76,15.73C16.21,15.55 16.6,15.3 16.92,14.97C17.24,14.64 17.5,14.24 17.66,13.78C17.83,13.31 17.92,12.79 17.92,12.21V11.81C17.92,11.23 17.83,10.71 17.66,10.24C17.5,9.77 17.23,9.37 16.91,9.04M16.5,12.2C16.5,12.62 16.47,13 16.38,13.33C16.28,13.66 16.14,13.95 15.95,14.18C15.76,14.41 15.5,14.59 15.24,14.71C14.95,14.83 14.62,14.89 14.25,14.89H13.34V9.12H14.31C15.03,9.12 15.58,9.35 15.95,9.81C16.33,10.27 16.5,10.93 16.5,11.8M11.95,0L11.29,0.03L15.1,3.84L16.43,2.5C19.7,4.06 22.04,7.23 22.39,11H23.89C23.39,4.84 18.24,0 11.95,0Z",R82="M12,5C16.97,5 21,7.69 21,11C21,12.68 19.96,14.2 18.29,15.29C19.36,14.42 20,13.32 20,12.13C20,9.29 16.42,7 12,7V10L8,6L12,2V5M12,19C7.03,19 3,16.31 3,13C3,11.32 4.04,9.8 5.71,8.71C4.64,9.58 4,10.68 4,11.88C4,14.71 7.58,17 12,17V14L16,18L12,22V19Z",I82="M13,4.07V1L8.45,5.55L13,10V6.09C15.84,6.57 18,9.03 18,12C18,14.97 15.84,17.43 13,17.91V19.93C16.95,19.44 20,16.08 20,12C20,7.92 16.95,4.56 13,4.07M7.1,18.32C8.26,19.22 9.61,19.76 11,19.93V17.9C10.13,17.75 9.29,17.41 8.54,16.87L7.1,18.32M6.09,13H4.07C4.24,14.39 4.79,15.73 5.69,16.89L7.1,15.47C6.58,14.72 6.23,13.88 6.09,13M7.11,8.53L5.7,7.11C4.8,8.27 4.24,9.61 4.07,11H6.09C6.23,10.13 6.58,9.28 7.11,8.53Z",N82="M4,2H7A2,2 0 0,1 9,4V20A2,2 0 0,1 7,22H4A2,2 0 0,1 2,20V4A2,2 0 0,1 4,2M20,15A2,2 0 0,1 22,17V20A2,2 0 0,1 20,22H11V15H20M14,4A8,8 0 0,1 22,12L21.94,13H19.92L20,12A6,6 0 0,0 14,6V9L10,5L14,1V4Z",j82="M8,14.25L4.75,11H7C7.25,5.39 9.39,1 12,1C14,1 15.77,3.64 16.55,7.45C20.36,8.23 23,10 23,12C23,13.83 20.83,15.43 17.6,16.3L17.89,14.27C19.8,13.72 21,12.91 21,12C21,10.94 19.35,10 16.87,9.5C16.95,10.29 17,11.13 17,12C17,18.08 14.76,23 12,23C10.17,23 8.57,20.83 7.7,17.6L9.73,17.89C10.28,19.8 11.09,21 12,21C13.66,21 15,16.97 15,12C15,11 14.95,10.05 14.85,9.15C13.95,9.05 13,9 12,9L10.14,9.06L10.43,7.05L12,7C12.87,7 13.71,7.05 14.5,7.13C14,4.65 13.06,3 12,3C10.46,3 9.18,6.5 9,11H11.25L8,14.25M14.25,16L11,19.25V17C5.39,16.75 1,14.61 1,12C1,10.17 3.17,8.57 6.4,7.7L6.11,9.73C4.2,10.28 3,11.09 3,12C3,13.54 6.5,14.82 11,15V12.75L14.25,16Z",U82="M16.89,15.5L18.31,16.89C19.21,15.73 19.76,14.39 19.93,13H17.91C17.77,13.87 17.43,14.72 16.89,15.5M13,17.9V19.92C14.39,19.75 15.74,19.21 16.9,18.31L15.46,16.87C14.71,17.41 13.87,17.76 13,17.9M19.93,11C19.76,9.61 19.21,8.27 18.31,7.11L16.89,8.53C17.43,9.28 17.77,10.13 17.91,11M15.55,5.55L11,1V4.07C7.06,4.56 4,7.92 4,12C4,16.08 7.05,19.44 11,19.93V17.91C8.16,17.43 6,14.97 6,12C6,9.03 8.16,6.57 11,6.09V10L15.55,5.55Z",W82="M10,4V1L14,5L10,9V6A6,6 0 0,0 4,12L4.08,13H2.06L2,12A8,8 0 0,1 10,4M17,2H20A2,2 0 0,1 22,4V20A2,2 0 0,1 20,22H17A2,2 0 0,1 15,20V4A2,2 0 0,1 17,2M4,15H13V22H4A2,2 0 0,1 2,20V17A2,2 0 0,1 4,15Z",G82="M19,19H21V21H19V19M19,17H21V15H19V17M3,13H5V11H3V13M3,17H5V15H3V17M3,9H5V7H3V9M3,5H5V3H3V5M7,5H9V3H7V5M15,21H17V19H15V21M11,21H13V19H11V21M15,21H17V19H15V21M7,21H9V19H7V21M3,21H5V19H3V21M21,8A5,5 0 0,0 16,3H11V5H16A3,3 0 0,1 19,8V13H21V8Z",z82="M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12C22 6.5 17.5 2 12 2M12 20C7.58 20 4 16.42 4 12C4 7.58 7.58 4 12 4C16.42 4 20 7.58 20 12C20 16.42 16.42 20 12 20M13 13V16H15L12 19L9 16H11V13M5 13H8V15L11 12L8 9V11H5M11 11V8H9L12 5L15 8H13V11M19 11H16V9L13 12L16 15V13H19",$82="M5 9C3.9 9 3 9.9 3 11V15C3 16.11 3.9 17 5 17H11V19H10C9.45 19 9 19.45 9 20H2V22H9C9 22.55 9.45 23 10 23H14C14.55 23 15 22.55 15 22H22V20H15C15 19.45 14.55 19 14 19H13V17H19C20.11 17 21 16.11 21 15V11C21 9.9 20.11 9 19 9H5M6 12H8V14H6V12M9.5 12H11.5V14H9.5V12M13 12H15V14H13V12Z",K82="M20.2,5.9L21,5.1C19.6,3.7 17.8,3 16,3C14.2,3 12.4,3.7 11,5.1L11.8,5.9C13,4.8 14.5,4.2 16,4.2C17.5,4.2 19,4.8 20.2,5.9M19.3,6.7C18.4,5.8 17.2,5.3 16,5.3C14.8,5.3 13.6,5.8 12.7,6.7L13.5,7.5C14.2,6.8 15.1,6.5 16,6.5C16.9,6.5 17.8,6.8 18.5,7.5L19.3,6.7M19,13H17V9H15V13H5A2,2 0 0,0 3,15V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V15A2,2 0 0,0 19,13M8,18H6V16H8V18M11.5,18H9.5V16H11.5V18M15,18H13V16H15V18Z",Y82="M11.8 5.9L11 5.1C12.4 3.7 14.2 3 16 3S19.6 3.7 21 5.1L20.2 5.9C19 4.8 17.5 4.2 16 4.2S13 4.8 11.8 5.9M21 15C21 13.9 20.1 13 19 13H17V9H15V11.8L21 17.8V15M18.5 7.5L19.3 6.7C18.4 5.8 17.2 5.3 16 5.3S13.6 5.8 12.7 6.7L13.5 7.5C14.2 6.8 15.1 6.5 16 6.5C16.9 6.5 17.8 6.8 18.5 7.5M22.1 21.5L20.8 22.8L19.1 21H5C3.9 21 3 20.1 3 19V15C3 13.9 3.9 13 5 13H11.1L1.1 3L2.4 1.7L22.1 21.5M8 16H6V18H8V16M11.5 16H9.5V18H11.5V16M15 16.9L14.1 16H13V18H15V16.9Z",Q82="M20.2,4.9C19,3.8 17.5,3.2 16,3.2C14.5,3.2 13,3.8 11.8,4.9L11,4.1C12.4,2.7 14.2,2 16,2C17.8,2 19.6,2.7 21,4.1L20.2,4.9M19.3,5.7L18.5,6.5C17.8,5.8 16.9,5.5 16,5.5C15.1,5.5 14.2,5.8 13.5,6.5L12.7,5.7C13.6,4.8 14.8,4.3 16,4.3C17.2,4.3 18.4,4.8 19.3,5.7M19,12A2,2 0 0,1 21,14V18A2,2 0 0,1 19,20H5A2,2 0 0,1 3,18V14A2,2 0 0,1 5,12H15V8H17V12H19M8,17V15H6V17H8M11.5,17V15H9.5V17H11.5M15,17V15H13V17H15M7,22H9V24H7V22M11,22H13V24H11V22M15,22H17V24H15V22Z",q82="M11,10H5L3,8L5,6H11V3L12,2L13,3V4H19L21,6L19,8H13V10H19L21,12L19,14H13V20A2,2 0 0,1 15,22H9A2,2 0 0,1 11,20V10Z",X82="M16.5 13H15V16.69L18.19 18.53L18.94 17.23L16.5 15.82V13M16 9C14.04 9 12.27 9.82 11 11.12V7H17L19 5L17 3H11V2L10 1L9 2V6H3L1 8L3 10H9V20C7.9 20 7 20.9 7 22H12.41C13.46 22.63 14.69 23 16 23C19.87 23 23 19.87 23 16S19.87 9 16 9M16 20.85C13.32 20.85 11.15 18.68 11.15 16S13.32 11.15 16 11.15 20.85 13.32 20.85 16 18.68 20.85 16 20.85Z",J82="M8.5,14.5L4,19L5.5,20.5L9,17H11L8.5,14.5M15,1A2,2 0 0,0 13,3A2,2 0 0,0 15,5A2,2 0 0,0 17,3A2,2 0 0,0 15,1M21,21L18,24L15,21V19.5L7.91,12.41C7.6,12.46 7.3,12.5 7,12.5V10.32C8.66,10.35 10.61,9.45 11.67,8.28L13.07,6.73C13.26,6.5 13.5,6.35 13.76,6.23C14.05,6.09 14.38,6 14.72,6H14.75C16,6 17,7 17,8.26V14C17,14.85 16.65,15.62 16.08,16.17L12.5,12.59V10.32C11.87,10.84 11.07,11.34 10.21,11.71L16.5,18H18L21,21Z",et2="M6.18,15.64A2.18,2.18 0 0,1 8.36,17.82C8.36,19 7.38,20 6.18,20C5,20 4,19 4,17.82A2.18,2.18 0 0,1 6.18,15.64M4,4.44A15.56,15.56 0 0,1 19.56,20H16.73A12.73,12.73 0 0,0 4,7.27V4.44M4,10.1A9.9,9.9 0 0,1 13.9,20H11.07A7.07,7.07 0 0,0 4,12.93V10.1Z",tt2="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M7.5,15A1.5,1.5 0 0,0 6,16.5A1.5,1.5 0 0,0 7.5,18A1.5,1.5 0 0,0 9,16.5A1.5,1.5 0 0,0 7.5,15M6,10V12A6,6 0 0,1 12,18H14A8,8 0 0,0 6,10M6,6V8A10,10 0 0,1 16,18H18A12,12 0 0,0 6,6Z",nt2="M2.5,3.77L3.78,2.5L21.5,20.22L20.23,21.5L18.73,20H16.73C16.73,19.25 16.67,18.5 16.54,17.81L6.19,7.46C5.5,7.33 4.75,7.27 4,7.27V5.27L2.5,3.77M6.18,15.64A2.18,2.18 0 0,1 8.36,17.82C8.36,19 7.38,20 6.18,20C5,20 4,19 4,17.82A2.18,2.18 0 0,1 6.18,15.64M4,10.1A9.9,9.9 0 0,1 13.9,20H11.07A7.07,7.07 0 0,0 4,12.93V10.1M9.13,5.31C13.59,6.87 17.13,10.41 18.69,14.87L9.13,5.31Z",rt2="M12 14C10.9 14 10 13.11 10 12S10.9 10 12 10 14 10.9 14 12 13.11 14 12 14M23 19H1V17H4V15H1V13H4V11H1V9H4V7H1V5H23V7H20V9H23V11H20V13H23V15H20V17H23V19M12 15.92C12.62 16.62 13.66 16.81 14.5 16.33C15.34 15.85 15.69 14.84 15.4 13.96C16.31 13.78 17 12.97 17 12S16.31 10.22 15.4 10.04C15.69 9.16 15.34 8.15 14.5 7.67C13.66 7.19 12.62 7.38 12 8.08C11.38 7.38 10.34 7.19 9.5 7.67C8.66 8.15 8.31 9.16 8.61 10.04C7.69 10.22 7 11.03 7 12S7.69 13.78 8.61 13.96C8.31 14.84 8.66 15.85 9.5 16.33C10.34 16.82 11.38 16.62 12 15.92Z",it2="M16.22,16.22C18.25,14.19 19.33,11.5 19.45,8.2C18.36,10.61 16.81,12.81 14.81,14.81C12.81,16.81 10.61,18.36 8.2,19.45C11.5,19.36 14.16,18.28 16.22,16.22M7.78,7.78C5.75,9.81 4.67,12.5 4.55,15.8C5,14.8 5.7,13.65 6.61,12.35C7.5,11.05 8.38,10 9.19,9.19C11.19,7.19 13.39,5.64 15.8,4.55C12.5,4.64 9.84,5.72 7.78,7.78M20.5,3.5C21,4.05 21.34,5.11 21.47,6.7C21.59,8.3 21.35,10.16 20.74,12.3C20.13,14.45 19.11,16.23 17.67,17.67C16.36,19 14.8,19.95 13,20.55C11.21,21.16 9.44,21.47 7.69,21.47C5.56,21.47 4.17,21.14 3.5,20.5C3,19.95 2.66,18.89 2.53,17.3C2.41,15.7 2.65,13.84 3.26,11.7C3.87,9.55 4.89,7.77 6.33,6.33C7.64,5 9.2,4.05 11,3.45C12.79,2.84 14.56,2.53 16.31,2.53C18.44,2.53 19.83,2.86 20.5,3.5Z",at2="M1.39,18.36L3.16,16.6L4.58,18L5.64,16.95L4.22,15.54L5.64,14.12L8.11,16.6L9.17,15.54L6.7,13.06L8.11,11.65L9.53,13.06L10.59,12L9.17,10.59L10.59,9.17L13.06,11.65L14.12,10.59L11.65,8.11L13.06,6.7L14.47,8.11L15.54,7.05L14.12,5.64L15.54,4.22L18,6.7L19.07,5.64L16.6,3.16L18.36,1.39L22.61,5.64L5.64,22.61L1.39,18.36Z",Ct2="M3,5V21H9V19.5H7V18H9V16.5H5V15H9V13.5H7V12H9V10.5H5V9H9V5H10.5V9H12V7H13.5V9H15V5H16.5V9H18V7H19.5V9H21V3H5A2,2 0 0,0 3,5M6,7A1,1 0 0,1 5,6A1,1 0 0,1 6,5A1,1 0 0,1 7,6A1,1 0 0,1 6,7Z",ot2="M20 19.88V22L18.2 20.83L13.41 11.83A4.94 4.94 0 0 0 15.19 10.83M15 7A3 3 0 0 1 12 10A3.27 3.27 0 0 1 11.56 10L5.8 20.83L4 22V19.88L9.79 9A3 3 0 0 1 12 4V2A1 1 0 0 1 13 3V4.18A3 3 0 0 1 15 7M13 7A1 1 0 1 0 12 8A1 1 0 0 0 13 7M4.22 10L6 11.8L4.56 14.56L2.1 12.1M12 17.76L10.5 16.25L9 19L12 22L15 19L13.53 16.23M19.78 10L18 11.8L19.5 14.56L21.9 12.1Z",ut2="M13.5,5.5C14.59,5.5 15.5,4.58 15.5,3.5C15.5,2.38 14.59,1.5 13.5,1.5C12.39,1.5 11.5,2.38 11.5,3.5C11.5,4.58 12.39,5.5 13.5,5.5M9.89,19.38L10.89,15L13,17V23H15V15.5L12.89,13.5L13.5,10.5C14.79,12 16.79,13 19,13V11C17.09,11 15.5,10 14.69,8.58L13.69,7C13.29,6.38 12.69,6 12,6C11.69,6 11.5,6.08 11.19,6.08L6,8.28V13H8V9.58L9.79,8.88L8.19,17L3.29,16L2.89,18L9.89,19.38Z",Ht2="M16.5,5.5A2,2 0 0,0 18.5,3.5A2,2 0 0,0 16.5,1.5A2,2 0 0,0 14.5,3.5A2,2 0 0,0 16.5,5.5M12.9,19.4L13.9,15L16,17V23H18V15.5L15.9,13.5L16.5,10.5C17.89,12.09 19.89,13 22,13V11C20.24,11.03 18.6,10.11 17.7,8.6L16.7,7C16.34,6.4 15.7,6 15,6C14.7,6 14.5,6.1 14.2,6.1L9,8.3V13H11V9.6L12.8,8.9L11.2,17L6.3,16L5.9,18L12.9,19.4M4,9A1,1 0 0,1 3,8A1,1 0 0,1 4,7H7V9H4M5,5A1,1 0 0,1 4,4A1,1 0 0,1 5,3H10V5H5M3,13A1,1 0 0,1 2,12A1,1 0 0,1 3,11H7V13H3Z",Vt2="M20 8H22V6L20 4H3A2 2 0 0 0 1 6V15A2 2 0 0 0 3 17H4A3 3 0 0 0 7 20A3 3 0 0 0 10 17H15A3 3 0 0 0 21 17H23V12M7 18.5A1.5 1.5 0 0 1 7 15.5A1.5 1.5 0 0 1 7 18.5M9 12H3V9H9M14 15H11V9H14M18 18.5A1.5 1.5 0 1 1 19.5 17A1.54 1.54 0 0 1 18 18.5M17 12V9.5H19.5L21.5 12Z",Lt2="M16,9C20,11 21,18 21,18C21,18 22,22 16,22C10,22 8,22 8,22C2,22 3,18 3,18C3,18 4,11 8,9M14,4L12,2L10,4L6,2L8,7H16L18,2L14,4Z",lt2="M19 18.28V18.05C18.95 17.88 18.9 17.63 18.83 17.32C18.69 16.69 18.46 15.85 18.13 14.95C17.5 13.23 16.58 11.74 15.47 11H8.53C7.42 11.74 6.5 13.23 5.87 14.95C5.54 15.85 5.31 16.69 5.17 17.32C5.1 17.63 5.05 17.88 5 18.05V18.29L4.97 18.39L4.95 18.45C4.94 18.5 4.94 18.55 4.94 18.63C4.94 18.79 4.97 18.96 5.04 19.11C5.09 19.21 5.5 20 8 20H16C18.5 20 18.91 19.21 18.96 19.11C19.03 18.96 19.06 18.79 19.06 18.63C19.06 18.55 19.06 18.5 19.05 18.45L19.03 18.39L19 18.29V18.28M3 18C3 18 4 11 8 9H16C20 11 21 18 21 18C21 18 22 22 16 22H8C2 22 3 18 3 18M10 4L12 2L14 4L18 2L16 7H8L6 2L10 4Z",st2="M8,7L6,2L10,4L12,2L14,4L18,2L16,7H8M16,22C10,22 8,22 8,22C2,22 3,18 3,18C3,18 4,11 8,9H16C20,11 21,18 21,18C21,18 22,22 16,22M7.5,12.5A1.5,1.5 0 0,0 9,14A1.5,1.5 0 0,0 10.5,12.5A1.5,1.5 0 0,0 9,11A1.5,1.5 0 0,0 7.5,12.5M16.5,18.5A1.5,1.5 0 0,0 15,17A1.5,1.5 0 0,0 13.5,18.5A1.5,1.5 0 0,0 15,20A1.5,1.5 0 0,0 16.5,18.5M16.5,12.35L15.15,11L7.5,18.65L8.87,20L16.5,12.35Z",dt2="M4,4A2,2 0 0,0 2,6V17A2,2 0 0,0 4,19V20H6V19H17V20H19V19A2,2 0 0,0 21,17V16H22V14H21V9H22V7H21V6A2,2 0 0,0 19,4H4M4,6H19V17H4V6M13.5,7.5A4,4 0 0,0 9.5,11.5A4,4 0 0,0 13.5,15.5A4,4 0 0,0 17.5,11.5A4,4 0 0,0 13.5,7.5M5,9V14H7V9H5M13.5,9.5A2,2 0 0,1 15.5,11.5A2,2 0 0,1 13.5,13.5A2,2 0 0,1 11.5,11.5A2,2 0 0,1 13.5,9.5Z",ct2="M20 2C21.1 2 22 2.9 22 4V20C22 21.1 21.1 22 20 22H19V23H15V22H9V23H5V22H4C2.9 22 2 21.1 2 20V4C2 2.9 2.9 2 4 2H20M17 12C17 11 16.7 10 16.2 9.2L17.7 7.7L16.3 6.3L14.8 7.8C14 7.3 13 7 12 7C11 7 10 7.3 9.2 7.8L7.8 6.3L6.3 7.8L7.8 9.3C7.3 10 7 11 7 12C7 13 7.3 14 7.8 14.8L6.3 16.3L7.8 17.7L9.3 16.2C10 16.7 11 17 12 17C13 17 14 16.7 14.8 16.2L16.3 17.7L17.7 16.3L16.2 14.8C16.7 14 17 13 17 12M12 9C13.7 9 15 10.3 15 12C15 13.7 13.7 15 12 15C10.3 15 9 13.7 9 12C9 10.3 10.3 9 12 9M12 14C13.1 14 14 13.1 14 12C14 10.9 13.1 10 12 10C10.9 10 10 10.9 10 12C10 13.1 10.9 14 12 14Z",Mt2="M10 12C10 10.9 10.9 10 12 10C13.1 10 14 10.9 14 12C14 13.1 13.1 14 12 14C10.9 14 10 13.1 10 12M7.8 17.7L6.3 16.3L7.8 14.8C7.3 14 7 13 7 12C7 11 7.3 10 7.8 9.3L6.3 7.8L7.8 6.3L9.2 7.8C10 7.3 11 7 12 7C13 7 14 7.3 14.8 7.8L16.3 6.3L17.7 7.7L16.2 9.2C16.7 10 17 11 17 12C17 13 16.7 14 16.2 14.8L17.7 16.3L16.3 17.7L14.8 16.2C14 16.7 13 17 12 17C11 17 10 16.7 9.3 16.2L7.8 17.7M12 9C10.3 9 9 10.3 9 12C9 13.7 10.3 15 12 15C13.7 15 15 13.7 15 12C15 10.3 13.7 9 12 9M20 2C21.1 2 22 2.9 22 4V20C22 21.1 21.1 22 20 22H19V23H15V22H9V23H5V22H4C2.9 22 2 21.1 2 20V4C2 2.9 2.9 2 4 2H20M20 20V4H4V20H20Z",ft2="M18,9C19.11,9 20,9.89 20,11V14C20,15.11 19.11,16 18,16H15.77L14.53,14.77C13.78,14 12.77,13.6 11.7,13.6C10.63,13.6 9.63,14 8.87,14.77L7.64,16H6C4.89,16 4,15.11 4,14V11C4,9.89 4.89,9 6,9H18M18,7H6A4,4 0 0,0 2,11H2L1,11V14H2V14A4,4 0 0,0 6,18H8.5C8.54,17.94 8.59,17.88 10.29,16.18C10.68,15.79 11.19,15.6 11.7,15.6C12.22,15.6 12.73,15.79 13.12,16.18L14.91,18H18A4,4 0 0,0 22,14H22L23,14V11H22V11A4,4 0 0,0 18,7Z",mt2="M3 13.5L11 2.03V13.5H3M12.5 13.5C13.85 9.75 13.67 4.71 12.5 1C17.26 2.54 20.9 8.4 20.96 13.5H12.5M21.1 17.08C20.69 17.72 20.21 18.27 19.65 18.74C19 18.45 18.42 18 17.96 17.5C16.47 19.43 13.46 19.43 11.97 17.5C10.5 19.43 7.47 19.43 6 17.5C5.5 18 4.95 18.45 4.3 18.74C3.16 17.8 2.3 16.46 2 15H21.94C21.78 15.75 21.5 16.44 21.1 17.08M20.96 23C19.9 23 18.9 22.75 17.96 22.25C16.12 23.25 13.81 23.25 11.97 22.25C10.13 23.25 7.82 23.25 6 22.25C4.77 22.94 3.36 23.05 2 23V21C3.41 21.05 4.77 20.9 6 20C7.74 21.25 10.21 21.25 11.97 20C13.74 21.25 16.2 21.25 17.96 20C19.17 20.9 20.54 21.05 21.94 21V23H20.96Z",At2="M20.96 21C19.9 21 18.9 20.74 17.96 20.24C16.12 21.24 13.81 21.24 11.97 20.24C10.13 21.24 7.82 21.24 6 20.24C4.77 20.93 3.36 21.04 2 21V19C3.41 19.04 4.77 18.89 6 18C7.74 19.24 10.21 19.24 11.97 18C13.74 19.24 16.2 19.24 17.96 18C19.17 18.89 20.54 19.04 21.94 19V21H20.96M22 3.5L7.11 5.96L13.11 12.17L22 3.5M10.81 16.36L11.97 15.54L13.12 16.36C13.65 16.72 14.3 16.93 14.97 16.93C15.12 16.93 15.28 16.91 15.43 16.89L5.2 6.31C4.29 7.65 3.9 9.32 4 10.92L9.74 16.83C10.13 16.74 10.5 16.58 10.81 16.36Z",vt2="M18.65,2.85L19.26,6.71L22.77,8.5L21,12L22.78,15.5L19.24,17.29L18.63,21.15L14.74,20.54L11.97,23.3L9.19,20.5L5.33,21.14L4.71,17.25L1.22,15.47L3,11.97L1.23,8.5L4.74,6.69L5.35,2.86L9.22,3.5L12,0.69L14.77,3.46L18.65,2.85M9.5,7A1.5,1.5 0 0,0 8,8.5A1.5,1.5 0 0,0 9.5,10A1.5,1.5 0 0,0 11,8.5A1.5,1.5 0 0,0 9.5,7M14.5,14A1.5,1.5 0 0,0 13,15.5A1.5,1.5 0 0,0 14.5,17A1.5,1.5 0 0,0 16,15.5A1.5,1.5 0 0,0 14.5,14M8.41,17L17,8.41L15.59,7L7,15.59L8.41,17Z",ht2="M9.5 7C10.33 7 11 7.67 11 8.5C11 9.33 10.33 10 9.5 10C8.67 10 8 9.33 8 8.5C8 7.67 8.67 7 9.5 7M14.5 14C15.33 14 16 14.67 16 15.5C16 16.33 15.33 17 14.5 17C13.67 17 13 16.33 13 15.5C13 14.67 13.67 14 14.5 14M8.41 17L7 15.59L15.59 7L17 8.41L8.41 17M18.65 2.85L19.26 6.71L22.77 8.5L21 12L22.78 15.5L19.24 17.29L18.63 21.15L14.74 20.54L11.97 23.31L9.19 20.5L5.33 21.14L4.71 17.25L1.22 15.47L3 11.97L1.23 8.5L4.74 6.69L5.35 2.87L9.22 3.5L12 .695L14.76 3.46L18.65 2.85M20.1 9.37L17.5 8L17 5.11L14.1 5.53L12 3.5L9.9 5.53L7 5.11L6.5 8L3.9 9.37L5.2 12L3.9 14.63L6.5 16L7 18.89L9.9 18.47L12 20.5L14.1 18.47L17 18.89L17.5 16L20.1 14.63L18.8 12L20.1 9.37Z",pt2="M18.38,6.37C17.68,6.37 17.07,6.58 16.47,6.78C15.77,5.57 14.46,4.77 13.05,4.77C11.95,4.77 10.95,5.27 10.24,5.97C9.44,4.97 8.23,4.26 6.83,4.26C4.5,4.26 2.5,6.17 2.5,8.5C2.5,9.09 2.71,9.69 2.91,10.29C1.8,10.9 1,12.1 1,13.5C1,15.5 2.61,17.22 4.62,17.22C4.92,17.22 5.22,17.22 5.42,17.12C5.82,18.63 7.33,19.74 9.14,19.74C10.84,19.74 12.25,18.73 12.75,17.32C13.26,17.53 13.76,17.73 14.26,17.73C15.57,17.73 16.77,17 17.37,15.92C17.68,16 18,16 18.28,16C20.89,16 23,13.91 23,11.2C23.1,8.5 21,6.37 18.38,6.37Z",gt2="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M10,15.33C10.16,15.87 10.14,16.37 10,16.83C10,16.88 9.96,16.93 9.94,17C9.92,17 9.9,17.07 9.87,17.12C9.76,17.36 9.6,17.59 9.41,17.79C8.83,18.43 8,18.67 7.67,18.47C7.29,18.25 7.5,17.35 8.16,16.64C8.88,15.88 9.92,15.38 9.92,15.38V15.38L10,15.33M18.27,6.28C17.82,4.5 14.87,3.92 12.09,4.91C10.43,5.5 8.63,6.42 7.34,7.63C5.81,9.07 5.56,10.32 5.66,10.84C6,12.68 8.54,13.89 9.58,14.78V14.79C9.28,14.94 7.04,16.07 6.5,17.23C5.96,18.45 6.6,19.33 7,19.45C8.34,19.81 9.69,19.16 10.41,18.07C11.11,17.03 11.06,15.68 10.75,15C11.17,14.9 11.66,14.85 12.28,14.92C14.04,15.13 14.38,16.22 14.31,16.68C14.25,17.14 13.88,17.39 13.76,17.47C13.64,17.54 13.6,17.57 13.61,17.63C13.62,17.71 13.68,17.71 13.78,17.69C13.93,17.66 14.71,17.32 14.74,16.47C14.78,15.39 13.75,14.19 11.93,14.22C11.18,14.24 10.71,14.31 10.37,14.44L10.29,14.35C9.16,13.15 7.08,12.3 7.17,10.68C7.2,10.09 7.4,8.55 11.17,6.67C14.25,5.13 16.72,5.55 17.15,6.5C17.76,7.83 15.83,10.32 12.63,10.68C11.41,10.82 10.76,10.34 10.6,10.17C10.43,10 10.41,9.97 10.35,10C10.24,10.07 10.31,10.23 10.35,10.33C10.44,10.58 10.84,11 11.5,11.24C12.09,11.43 13.53,11.54 15.26,10.87C17.2,10.12 18.72,8.03 18.27,6.28Z",St2="M5,18L8.5,13.5L11,16.5L14.5,12L19,18M5,12V10A5,5 0 0,0 10,5H12A7,7 0 0,1 5,12M5,5H8A3,3 0 0,1 5,8M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z",yt2="M11.86,2L11.34,3.93C15.75,4.78 19.2,8.23 20.05,12.65L22,12.13C20.95,7.03 16.96,3.04 11.86,2M10.82,5.86L10.3,7.81C13.34,8.27 15.72,10.65 16.18,13.68L18.12,13.16C17.46,9.44 14.55,6.5 10.82,5.86M3.72,9.69C3.25,10.73 3,11.86 3,13C3,14.95 3.71,16.82 5,18.28V22H8V20.41C8.95,20.8 9.97,21 11,21C12.14,21 13.27,20.75 14.3,20.28L3.72,9.69M9.79,9.76L9.26,11.72A3,3 0 0,1 12.26,14.72L14.23,14.2C14,11.86 12.13,10 9.79,9.76Z",Ot2="M11.62,1L17.28,6.67L15.16,8.79L13.04,6.67L11.62,8.09L13.95,10.41L12.79,11.58L13.24,12.04C14.17,11.61 15.31,11.77 16.07,12.54L12.54,16.07C11.77,15.31 11.61,14.17 12.04,13.24L11.58,12.79L10.41,13.95L8.09,11.62L6.67,13.04L8.79,15.16L6.67,17.28L1,11.62L3.14,9.5L5.26,11.62L6.67,10.21L3.84,7.38C3.06,6.6 3.06,5.33 3.84,4.55L4.55,3.84C5.33,3.06 6.6,3.06 7.38,3.84L10.21,6.67L11.62,5.26L9.5,3.14L11.62,1M18,14A4,4 0 0,1 14,18V16A2,2 0 0,0 16,14H18M22,14A8,8 0 0,1 14,22V20A6,6 0 0,0 20,14H22Z",Zt2="M19 5.3C20.2 5.8 21 7.1 21 8.5C21 15.4 15.4 21 8.5 21C7.1 21 5.9 20.2 5.3 19L3 20.5V14.5L5.3 16C5.9 14.8 7.1 14 8.5 14C11.5 14 14 11.5 14 8.5C14 7.1 14.8 5.9 16 5.3L14.5 3H20.5L19 5.3Z",bt2="M20.8 22.7L16.3 18.2C14.2 19.9 11.4 21 8.5 21C7.1 21 5.9 20.2 5.3 19L3 20.5V14.5L5.3 16C5.8 14.8 7.1 14 8.5 14C9.5 14 10.5 13.7 11.3 13.2L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M21 8.5C21 7.1 20.2 5.9 19 5.3L20.5 3H14.5L16 5.3C14.8 5.8 14 7.1 14 8.5C14 9.2 13.9 9.8 13.6 10.4L18.7 15.6C20.2 13.6 21 11.1 21 8.5Z",wt2="M20,15C20,15 18.6,16.3 21.1,17L18.3,19.8H15.5C15.5,19.8 13.6,19.7 15,22H11L9,20C9,20 7.7,18.6 7,21.1L4.2,18.3V15.5C4.2,15.5 4.3,13.6 2,15V11L4,9C4,9 5.4,7.7 2.8,7.1L5.6,4.2H8.5C8.5,4.2 10.4,4.3 9,2H13L15,4C15,4 16.3,5.4 17,2.8L19.8,5.6V8.5C19.8,8.5 19.7,10.4 22,9V13L20,15M14,12A2,2 0 0,0 12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12Z",Pt2="M11 22V6.83L2 16V13.17L13 2V17.17L22 8V10.83L11 22Z",Dt2="M4,2A1,1 0 0,0 3,3A1,1 0 0,0 4,4A3,3 0 0,1 7,7V8.66L7,15.5C7,19.1 9.9,22 13.5,22C17.1,22 20,19.1 20,15.5V13A1,1 0 0,0 21,12A1,1 0 0,0 20,11H14A1,1 0 0,0 13,12A1,1 0 0,0 14,13V15A1,1 0 0,1 13,16A1,1 0 0,1 12,15V11A1,1 0 0,0 13,10A1,1 0 0,0 12,9V8A1,1 0 0,0 13,7A1,1 0 0,0 12,6V5.5A3.5,3.5 0 0,0 8.5,2H4Z",xt2="M8.46,15.06L7.05,16.47L5.68,15.1C4.82,16.21 4.24,17.54 4.06,19H6V21H2V20C2,15.16 5.44,11.13 10,10.2V8.2L2,5V3H22V5L14,8.2V10.2C18.56,11.13 22,15.16 22,20V21H18V19H19.94C19.76,17.54 19.18,16.21 18.32,15.1L16.95,16.47L15.54,15.06L16.91,13.68C15.8,12.82 14.46,12.24 13,12.06V14H11V12.06C9.54,12.24 8.2,12.82 7.09,13.68L8.46,15.06M12,18A2,2 0 0,1 14,20A2,2 0 0,1 12,22C11.68,22 11.38,21.93 11.12,21.79L7.27,20L11.12,18.21C11.38,18.07 11.68,18 12,18Z",kt2="M12,3C10.73,3 9.6,3.8 9.18,5H3V7H4.95L2,14C1.53,16 3,17 5.5,17C8,17 9.56,16 9,14L6.05,7H9.17C9.5,7.85 10.15,8.5 11,8.83V20H2V22H22V20H13V8.82C13.85,8.5 14.5,7.85 14.82,7H17.95L15,14C14.53,16 16,17 18.5,17C21,17 22.56,16 22,14L19.05,7H21V5H14.83C14.4,3.8 13.27,3 12,3M12,5A1,1 0 0,1 13,6A1,1 0 0,1 12,7A1,1 0 0,1 11,6A1,1 0 0,1 12,5M5.5,10.25L7,14H4L5.5,10.25M18.5,10.25L20,14H17L18.5,10.25Z",Bt2="M5,2H19A2,2 0 0,1 21,4V20A2,2 0 0,1 19,22H5A2,2 0 0,1 3,20V4A2,2 0 0,1 5,2M12,4A4,4 0 0,0 8,8H11.26L10.85,5.23L12.9,8H16A4,4 0 0,0 12,4M5,10V20H19V10H5Z",Tt2="M22.11 21.46L20.84 22.73L19.11 21H18V19.89L12.11 14H11V12.89L10.31 12.2A7.92 7.92 0 0 0 7.09 13.68L8.46 15.06L7.05 16.47L5.68 15.1A7.94 7.94 0 0 0 4.06 19H6V21H2V20A10 10 0 0 1 8.68 10.57L3.85 5.74L2 5V3.89L1.11 3L2.39 1.73M21.91 18.71A10 10 0 0 0 14 10.2V8.2L22 5V3H6.2M12 18A1.84 1.84 0 0 0 11.12 18.21L7.27 20L11.12 21.79A1.84 1.84 0 0 0 12 22A2 2 0 0 0 12 18Z",_t2="M13 20V8.8C13.5 8.6 14 8.3 14.3 7.9L17.8 9.2L14.9 16C14.4 18 15.9 19 18.4 19S22.5 18 21.9 16L19.3 9.7L20.2 10L20.9 8.1L15 6C15 4.8 14.3 3.6 13 3.1C11.8 2.6 10.5 3.1 9.7 4L3.9 2L3.2 3.8L4.8 4.4L2.1 11C1.6 13 3.1 14 5.6 14S9.7 13 9.1 11L6.6 5.1L9 6C9 7.2 9.7 8.4 11 8.9V20H2V22H22V20H13M19.9 16H16.9L18.4 12.2L19.9 16M7.1 11H4.1L5.6 7.2L7.1 11M11.1 5.7C11.3 5.2 11.9 4.9 12.4 5.1S13.2 5.9 13 6.4 12.2 7.2 11.7 7 10.9 6.2 11.1 5.7Z",Et2="M0 2A2 2 0 0 1 2 0H6V2H2V6H0V2M24 22A2 2 0 0 1 22 24H18V22H22V18H24V22M2 24A2 2 0 0 1 0 22V18H2V22H6V24H2M22 0A2 2 0 0 1 24 2V6H22V2H18V0H22Z",Ft2="M4.2,10.7L19.8,5L20.5,6.9L6.4,12H19A2,2 0 0,1 21,14V18A2,2 0 0,1 19,20H5A2,2 0 0,1 3,18V12.5C3,11.7 3.5,10.9 4.2,10.7M17,17H19V15H17V17M5,17H15V15H5V17Z",Rt2="M2,5.27L3.28,4L20,20.72L18.73,22L16.73,20H5A2,2 0 0,1 3,18V12.5C3,11.7 3.5,10.9 4.2,10.7L6.57,9.84L2,5.27M6.4,12H8.73L8.11,11.38L6.4,12M5,15V17H13.73L11.73,15H5M19.8,5L20.5,6.9L11.85,10.03L10.3,8.47L19.8,5M19,12A2,2 0 0,1 21,14V18C21,18.34 20.91,18.66 20.76,18.94L19,17.18V15H16.82L13.82,12H19Z",It2="M7,11A3,3 0 0,1 10,14A3,3 0 0,1 7,17A3,3 0 0,1 4,14A3,3 0 0,1 7,11M11,3A3,3 0 0,1 14,6A3,3 0 0,1 11,9A3,3 0 0,1 8,6A3,3 0 0,1 11,3M16.6,14.6C18.25,14.6 19.6,15.94 19.6,17.6A3,3 0 0,1 16.6,20.6C14.94,20.6 13.6,19.25 13.6,17.6A3,3 0 0,1 16.6,14.6Z",Nt2="M7,18A4,4 0 0,1 3,14A4,4 0 0,1 7,10A4,4 0 0,1 11,14A4,4 0 0,1 7,18M7,12A2,2 0 0,0 5,14A2,2 0 0,0 7,16A2,2 0 0,0 9,14A2,2 0 0,0 7,12M11,10A4,4 0 0,1 7,6A4,4 0 0,1 11,2A4,4 0 0,1 15,6A4,4 0 0,1 11,10M11,4A2,2 0 0,0 9,6A2,2 0 0,0 11,8A2,2 0 0,0 13,6A2,2 0 0,0 11,4M16.6,21.6C14.39,21.6 12.6,19.81 12.6,17.6A4,4 0 0,1 16.6,13.6C18.81,13.6 20.6,15.39 20.6,17.6A4,4 0 0,1 16.6,21.6M16.6,15.6A2,2 0 0,0 14.6,17.6C14.6,18.7 15.5,19.6 16.6,19.6A2,2 0 0,0 18.6,17.6C18.6,16.5 17.7,15.6 16.6,15.6Z",jt2="M17.5 5.1C18.5 6.4 19 7.6 19 9C19 10.7 18.3 12.3 16.6 14.1C14.7 16.1 13 18.3 13 20.5C13 20.9 13.1 21.3 13.2 21.8C13.2 21.9 13.2 22 13.1 22.1C13 22.2 12.9 22.1 12.9 22C11.9 20.7 11.4 19.5 11.4 18.1C11.4 16.4 12.1 14.8 13.8 13C15.7 11 17.4 8.8 17.4 6.6C17.4 6.2 17.3 5.8 17.2 5.3C17.2 5.2 17.2 5.1 17.3 5C17.4 5 17.4 5 17.5 5.1M9.7 2.1C10.4 3 10.7 4 10.7 4.9C10.7 6.2 10.1 7.4 8.9 8.7C7.5 10.2 6.2 11.9 6.2 13.5C6.2 13.8 6.3 14.2 6.4 14.4C6.4 14.5 6.4 14.5 6.3 14.6C6.2 14.7 6.1 14.6 6.1 14.6C5.3 13.6 5 12.6 5 11.7C5 10.4 5.6 9.2 6.8 7.9C8.2 6.4 9.5 4.7 9.5 3.1C9.5 2.8 9.4 2.4 9.3 2.2V2C9.5 2 9.6 2 9.7 2.1M10.1 9.9C12 7.9 13.7 5.7 13.7 3.5C13.7 3.1 13.6 2.7 13.5 2.2C13.5 2.1 13.5 2 13.6 1.9C13.7 1.8 13.8 1.9 13.8 2C14.8 3.3 15.3 4.5 15.3 5.9C15.3 7.6 14.6 9.2 12.9 11C11 13 9.3 15.2 9.3 17.4C9.3 17.8 9.4 18.2 9.5 18.7C9.5 18.8 9.5 18.9 9.4 19C9.3 19.1 9.2 19 9.2 18.9C8.2 17.6 7.7 16.4 7.7 15C7.7 13.3 8.4 11.7 10.1 9.9Z",Ut2="M14.6 16.5C13.7 17.8 13 19.2 13 20.5C13 20.9 13.1 21.3 13.2 21.8C13.2 21.9 13.2 22 13.1 22.1C13 22.2 12.9 22.1 12.9 22C11.9 20.7 11.4 19.5 11.4 18.1C11.4 16.9 11.8 15.7 12.6 14.5L11.2 13.1C10.1 14.5 9.4 16 9.4 17.5C9.4 17.9 9.5 18.3 9.6 18.8C9.6 18.9 9.6 19 9.5 19.1C9.4 19.2 9.3 19.1 9.3 19C8.3 17.7 7.8 16.5 7.8 15.1C7.8 13.8 8.3 12.5 9.3 11.1L7.9 9.8C6.9 11 6.2 12.2 6.2 13.4C6.2 13.7 6.3 14.1 6.4 14.3C6.4 14.4 6.4 14.4 6.3 14.5C6.2 14.6 6.1 14.5 6.1 14.5C5.3 13.6 5 12.6 5 11.7C5 10.6 5.5 9.5 6.4 8.4L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7L14.6 16.5M10.2 7C10.6 6.3 10.8 5.6 10.8 4.9C10.8 4 10.5 3 9.7 2.1C9.6 2 9.5 2 9.4 2C9.3 2 9.4 2.1 9.4 2.2C9.5 2.5 9.6 2.8 9.6 3.1C9.6 3.9 9.3 4.7 8.8 5.5L10.2 7M17.3 6.5C17.3 8.2 16.2 10 14.8 11.6L16.8 13.6C18.3 12.1 19 10.6 19 9C19 7.7 18.5 6.4 17.5 5.1C17.4 5 17.4 5 17.3 5C17.2 5.1 17.2 5.2 17.2 5.3C17.2 5.7 17.3 6.1 17.3 6.5M13.5 10.3C14.7 8.8 15.3 7.4 15.3 5.9C15.3 4.6 14.8 3.3 13.8 2H13.6C13.5 2.1 13.5 2.2 13.5 2.3C13.6 2.7 13.7 3.1 13.7 3.6C13.7 5.2 12.8 6.8 11.5 8.4L13.5 10.3Z",Wt2="M12,3L1,9L12,15L21,10.09V17H23V9M5,13.18V17.18L12,21L19,17.18V13.18L12,17L5,13.18Z",Gt2="M12 3L1 9L5 11.18V17.18L12 21L19 17.18V11.18L21 10.09V17H23V9L12 3M18.82 9L12 12.72L5.18 9L12 5.28L18.82 9M17 16L12 18.72L7 16V12.27L12 15L17 12.27V16Z",zt2="M11,21H7V19H11V21M15.5,19H17V21H13V19H13.2L11.8,12.9L9.3,13.5C9.2,14 9,14.4 8.8,14.8C7.9,16.3 6,16.7 4.5,15.8C3,14.9 2.6,13 3.5,11.5C4.4,10 6.3,9.6 7.8,10.5C8.2,10.7 8.5,11.1 8.7,11.4L11.2,10.8L10.6,8.3C10.2,8.2 9.8,8 9.4,7.8C8,6.9 7.5,5 8.4,3.5C9.3,2 11.2,1.6 12.7,2.5C14.2,3.4 14.6,5.3 13.7,6.8C13.5,7.2 13.1,7.5 12.8,7.7L15.5,19M7,11.8C6.3,11.3 5.3,11.6 4.8,12.3C4.3,13 4.6,14 5.3,14.4C6,14.9 7,14.7 7.5,13.9C7.9,13.2 7.7,12.2 7,11.8M12.4,6C12.9,5.3 12.6,4.3 11.9,3.8C11.2,3.3 10.2,3.6 9.7,4.3C9.3,5 9.5,6 10.3,6.5C11,6.9 12,6.7 12.4,6M12.8,11.3C12.6,11.2 12.4,11.2 12.3,11.4C12.2,11.6 12.2,11.8 12.4,11.9C12.6,12 12.8,12 12.9,11.8C13.1,11.6 13,11.4 12.8,11.3M21,8.5L14.5,10L15,12.2L22.5,10.4L23,9.7L21,8.5M23,19H19V21H23V19M5,19H1V21H5V19Z",$t2="M7.82 19H15V18C15 15.79 16.79 14 19 14H19.74L17.84 5.56C17.63 4.65 16.82 4 15.89 4H12V6H15.89L17.29 12.25H17.28C15.12 12.9 13.47 14.73 13.09 17H7.82C7.34 15.66 5.96 14.76 4.4 15.06C3.22 15.29 2.27 16.26 2.05 17.44C1.7 19.34 3.16 21 5 21C6.3 21 7.4 20.16 7.82 19M5 19C4.45 19 4 18.55 4 18S4.45 17 5 17 6 17.45 6 18 5.55 19 5 19M19 15C17.34 15 16 16.34 16 18S17.34 21 19 21 22 19.66 22 18 20.66 15 19 15M19 19C18.45 19 18 18.55 18 18S18.45 17 19 17 20 17.45 20 18 19.55 19 19 19Z",Kt2="M7.82 16H15V15C15 12.79 16.79 11 19 11H19.74L17.84 2.56C17.63 1.65 16.82 1 15.89 1H12V3H15.89L17.29 9.25H17.28C15.12 9.9 13.47 11.73 13.09 14H7.82C7.34 12.66 5.96 11.76 4.4 12.06C3.22 12.29 2.27 13.26 2.05 14.44C1.7 16.34 3.16 18 5 18C6.3 18 7.4 17.16 7.82 16M5 16C4.45 16 4 15.55 4 15S4.45 14 5 14 6 14.45 6 15 5.55 16 5 16M19 12C17.34 12 16 13.34 16 15S17.34 18 19 18 22 16.66 22 15 20.66 12 19 12M19 16C18.45 16 18 15.55 18 15S18.45 14 19 14 20 14.45 20 15 19.55 16 19 16M11 20H7L13 23V21H17L11 18V20Z",Yt2="M6 9H8V15H6V9M16 9H18V15H16V9M21 3C22.1 3 23 3.9 23 5V19C23 20.1 22.1 21 21 21H3C1.9 21 1 20.1 1 19V5C1 3.9 1.9 3 3 3H21M5 7C4.4 7 4 7.4 4 8V16C4 16.6 4.4 17 5 17H9C9.6 17 10 16.6 10 16V8C10 7.4 9.6 7 9 7H5M15 7C14.4 7 14 7.4 14 8V16C14 16.6 14.4 17 15 17H19C19.6 17 20 16.6 20 16V8C20 7.4 19.6 7 19 7H15M12 11C12.6 11 13 10.6 13 10C13 9.4 12.6 9 12 9C11.4 9 11 9.4 11 10C11 10.6 11.4 11 12 11M12 15C12.6 15 13 14.6 13 14C13 13.4 12.6 13 12 13C11.4 13 11 13.4 11 14C11 14.6 11.4 15 12 15Z",Qt2="M21 3H3C1.9 3 1 3.9 1 5V19C1 20.1 1.9 21 3 21H21C22.1 21 23 20.1 23 19V5C23 3.9 22.1 3 21 3M21 19H3V5H21M5 7H9C9.6 7 10 7.4 10 8V16C10 16.6 9.6 17 9 17H5C4.4 17 4 16.6 4 16V8C4 7.4 4.4 7 5 7M6 9V15H8V9M15 7H19C19.6 7 20 7.4 20 8V16C20 16.6 19.6 17 19 17H15C14.4 17 14 16.6 14 16V8C14 7.4 14.4 7 15 7M16 9V15H18V9M12 11C12.6 11 13 10.6 13 10C13 9.4 12.6 9 12 9C11.4 9 11 9.4 11 10C11 10.6 11.4 11 12 11M12 15C12.6 15 13 14.6 13 14C13 13.4 12.6 13 12 13C11.4 13 11 13.4 11 14C11 14.6 11.4 15 12 15Z",qt2="M7.5,21.5C4.25,19.94 1.91,16.76 1.55,13H0.05C0.56,19.16 5.71,24 12,24L12.66,23.97L8.85,20.16M14.83,21.19L2.81,9.17L9.17,2.81L21.19,14.83M10.23,1.75C9.64,1.16 8.69,1.16 8.11,1.75L1.75,8.11C1.16,8.7 1.16,9.65 1.75,10.23L13.77,22.25C14.36,22.84 15.31,22.84 15.89,22.25L22.25,15.89C22.84,15.3 22.84,14.35 22.25,13.77L10.23,1.75M16.5,2.5C19.75,4.07 22.09,7.24 22.45,11H23.95C23.44,4.84 18.29,0 12,0L11.34,0.03L15.15,3.84L16.5,2.5Z",Xt2="M16.8,2.5C16.8,1.56 17.56,0.8 18.5,0.8C19.44,0.8 20.2,1.56 20.2,2.5V3H16.8V2.5M16,9H21A1,1 0 0,0 22,8V4A1,1 0 0,0 21,3V2.5A2.5,2.5 0 0,0 18.5,0A2.5,2.5 0 0,0 16,2.5V3A1,1 0 0,0 15,4V8A1,1 0 0,0 16,9M8.47,20.5C5.2,18.94 2.86,15.76 2.5,12H1C1.5,18.16 6.66,23 12.95,23L13.61,22.97L9.8,19.15L8.47,20.5M23.25,12.77L20.68,10.2L19.27,11.61L21.5,13.83L15.83,19.5L4.5,8.17L10.17,2.5L12.27,4.61L13.68,3.2L11.23,0.75C10.64,0.16 9.69,0.16 9.11,0.75L2.75,7.11C2.16,7.7 2.16,8.65 2.75,9.23L14.77,21.25C15.36,21.84 16.31,21.84 16.89,21.25L23.25,14.89C23.84,14.3 23.84,13.35 23.25,12.77Z",Jt2="M13.5,17V19L12,22L10.5,19L13.5,17M14.5,6.3L13.5,7V6H10.5V9L9.5,9.7V10.7L14.5,7.4V6.3M14.5,10.3L13.5,11V9L10.5,11V13L9.5,13.7V14.7L14.5,11.4V10.3M14.5,14.3L13.5,15V13L10.5,15V17L9.5,17.7V18.7L14.5,15.4V14.3M8,2C8,2 7,2 7,3L10,5H14L17,3C17,3 17,2 16,2C15,2 8,2 8,2Z",en2="M10,19.3L14,16.6V20L12,22L10,20V19.3M14,12.7L10,15.4V17.4L9,18V19L15,15.1V14L14,14.7V12.7M7,2V5H17V2H7M9,6V9L10,9.7V13.4L9,14V15L15,11.1V10L14,10.7C14,10.7 14,10.3 14,9.7L15,9V6H9Z",tn2="M14.5,7.3L13.5,8V7H10.5V10L9.5,10.7V11.7L14.5,8.4V7.3M14.5,11.3L13.5,12V10L10.5,12V14L9.5,14.7V15.7L14.5,12.4V11.3M14.5,15.3L13.5,16V14L10.5,16V18L9.5,18.7V19.7L14.5,16.4V15.3M8,3C8,3 7,3 7,4L10,6H14L17,4C17,4 17,3 16,3C15,3 8,3 8,3M13.5,18V21H10.5V20L13.5,18Z",nn2="M14.5,7.3L13.5,8V7H10.5V10L9.5,10.7V11.7L14.5,8.4V7.3M14.5,11.3L13.5,12V10L10.5,12V14L9.5,14.7V15.7L14.5,12.4V11.3M14.5,15.3L13.5,16V14L10.5,16V18L9.5,18.7V19.7L14.5,16.4V15.3M7,6H17C17,6 16,3 12,3C8,3 7,6 7,6M13.5,18V21H10.5V20L13.5,18Z",rn2="M13.5,17V19L12,22L10.5,19L13.5,17M14.5,6.3L13.5,7V6H10.5V9L9.5,9.7V10.7L14.5,7.4V6.3M14.5,10.3L13.5,11V9L10.5,11V13L9.5,13.7V14.7L14.5,11.4V10.3M14.5,14.3L13.5,15V13L10.5,15V17L9.5,17.7V18.7L14.5,15.4V14.3M7,5H17C17,5 16,2 12,2C8,2 7,5 7,5Z",in2="M18,1.83C17.5,1.83 17,2 16.59,2.41C13.72,5.28 8,11 8,11L9.5,12.5L6,16H4L2,20L4,22L8,20V18L11.5,14.5L13,16C13,16 18.72,10.28 21.59,7.41C22.21,6.5 22.37,5.37 21.59,4.59L19.41,2.41C19,2 18.5,1.83 18,1.83M18,4L20,6L13,13L11,11L18,4Z",an2="M17.8,20C17.4,21.2 16.3,22 15,22H5C3.3,22 2,20.7 2,19V18H5L14.2,18C14.6,19.2 15.7,20 17,20H17.8M19,2H8C6.3,2 5,3.3 5,5V16H16V17C16,17.6 16.4,18 17,18H18V5C18,4.4 18.4,4 19,4C19.6,4 20,4.4 20,5V6H22V5C22,3.3 20.7,2 19,2Z",Cn2="M15,20A1,1 0 0,0 16,19V4H8A1,1 0 0,0 7,5V16H5V5A3,3 0 0,1 8,2H19A3,3 0 0,1 22,5V6H20V5A1,1 0 0,0 19,4A1,1 0 0,0 18,5V9L18,19A3,3 0 0,1 15,22H5A3,3 0 0,1 2,19V18H13A2,2 0 0,0 15,20Z",on2="M17.8,20C17.4,21.2 16.3,22 15,22H5C3.3,22 2,20.7 2,19V18H5L14.2,18C14.6,19.2 15.7,20 17,20H17.8M19,2C20.7,2 22,3.3 22,5V6H20V5C20,4.4 19.6,4 19,4C18.4,4 18,4.4 18,5V18H17C16.4,18 16,17.6 16,17V16H5V5C5,3.3 6.3,2 8,2H19M8,6V8H15V6H8M8,10V12H14V10H8Z",un2="M17.8 19C17.4 17.8 16.3 17 15 17C13.3 17 12 18.3 12 20S13.3 23 15 23C16.3 23 17.4 22.2 17.8 21H19V23H21V21H23V19H17.8M15 21.3C14.3 21.3 13.7 20.7 13.7 20S14.3 18.7 15 18.7 16.3 19.3 16.3 20 15.7 21.3 15 21.3M15 15C16.1 15 17.2 15.4 18 16V5C18 4.4 18.4 4 19 4S20 4.4 20 5V6H22V5C22 3.3 20.7 2 19 2H8C6.3 2 5 3.3 5 5V16H12C12.8 15.4 13.9 15 15 15M8 6H15V8H8V6M8 10H14V12H8V10M10.4 22H5C3.3 22 2 20.7 2 19V18H10.4C10.1 18.6 10 19.3 10 20S10.1 21.4 10.4 22",Hn2="M17.8 19C17.4 17.8 16.3 17 15 17C13.3 17 12 18.3 12 20S13.3 23 15 23C16.3 23 17.4 22.2 17.8 21H19V23H21V21H23V19H17.8M15 21.3C14.3 21.3 13.7 20.7 13.7 20S14.3 18.7 15 18.7 16.3 19.3 16.3 20 15.7 21.3 15 21.3M9 10H14V12H9V10M9 6H14V8H9V6M7 5C7 4.4 7.4 4 8 4H16V15.1C16.7 15.3 17.4 15.6 18 16V5C18 4.4 18.4 4 19 4S20 4.4 20 5V6H22V5C22 3.3 20.7 2 19 2H8C6.3 2 5 3.3 5 5V16H7V5M10 20C10 19.3 10.1 18.6 10.4 18H2V19C2 20.7 3.3 22 5 22H10.4C10.1 21.4 10 20.7 10 20M9 16H12C12.6 15.6 13.3 15.2 14 15.1V14H9V16Z",Vn2="M15,20A1,1 0 0,0 16,19V4H8A1,1 0 0,0 7,5V16H5V5A3,3 0 0,1 8,2H19A3,3 0 0,1 22,5V6H20V5A1,1 0 0,0 19,4A1,1 0 0,0 18,5V9L18,19A3,3 0 0,1 15,22H5A3,3 0 0,1 2,19V18H13A2,2 0 0,0 15,20M9,6H14V8H9V6M9,10H14V12H9V10M9,14H14V16H9V14Z",Ln2="M13.8 22H5C3.3 22 2 20.7 2 19V18H13.1C13 18.3 13 18.7 13 19C13 20.1 13.3 21.1 13.8 22M13.8 16H5V5C5 3.3 6.3 2 8 2H19C20.7 2 22 3.3 22 5V6H20V5C20 4.4 19.6 4 19 4S18 4.4 18 5V13.1C16.2 13.4 14.7 14.5 13.8 16M8 8H15V6H8V8M8 12H14V10H8V12M17 16V22L22 19L17 16Z",ln2="M9 14H14V15.7C13.9 15.8 13.9 15.9 13.8 16H9V14M9 12H14V10H9V12M9 8H14V6H9V8M7 5C7 4.4 7.4 4 8 4H16V13.8C16.6 13.4 17.3 13.2 18 13.1V5C18 4.4 18.4 4 19 4S20 4.4 20 5V6H22V5C22 3.3 20.7 2 19 2H8C6.3 2 5 3.3 5 5V16H7V5M13 19V18.4 18H2V19C2 20.7 3.3 22 5 22H13.8C13.3 21.1 13 20.1 13 19M17 16V22L22 19L17 16Z",sn2="M18,8H16V4H18M15,8H13V4H15M12,8H10V4H12M18,2H10L4,8V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V4A2,2 0 0,0 18,2Z",dn2="M20.39,19.37L16.38,18L15,22L11.92,16L9,22L7.62,18L3.61,19.37L6.53,13.37C5.57,12.17 5,10.65 5,9A7,7 0 0,1 12,2A7,7 0 0,1 19,9C19,10.65 18.43,12.17 17.47,13.37L20.39,19.37M7,9L9.69,10.34L9.5,13.34L12,11.68L14.5,13.33L14.33,10.34L17,9L14.32,7.65L14.5,4.67L12,6.31L9.5,4.65L9.67,7.66L7,9Z",cn2="M17.71 6.15C17.46 5.38 16.79 5.21 16.45 4.77C16.14 4.31 16.18 3.62 15.53 3.15S14.23 2.92 13.7 2.77 12.81 2 12 2 10.82 2.58 10.3 2.77 9.13 2.67 8.47 3.15 7.86 4.31 7.55 4.77C7.21 5.21 6.55 5.38 6.29 6.15S6.5 7.45 6.5 8 6 9.08 6.29 9.85 7.21 10.79 7.55 11.23C7.86 11.69 7.82 12.38 8.47 12.85S9.77 13.08 10.3 13.23 11.19 14 12 14 13.18 13.42 13.7 13.23 14.87 13.33 15.53 12.85 16.14 11.69 16.45 11.23C16.79 10.79 17.45 10.62 17.71 9.85S17.5 8.55 17.5 8 18 6.92 17.71 6.15M12 12A4 4 0 1 1 16 8A4 4 0 0 1 12 12M14 8A2 2 0 1 1 12 6A2 2 0 0 1 14 8M13.71 15.56L13.08 19.16L12.35 23.29L9.74 20.8L6.44 22.25L7.77 14.75A4 4 0 0 0 9.66 15.17A4.15 4.15 0 0 0 11 15.85A3.32 3.32 0 0 0 12 16A3.5 3.5 0 0 0 13.71 15.56M17.92 18.78L15.34 17.86L15.85 14.92A3.2 3.2 0 0 0 16.7 14.47L16.82 14.37Z",Mn2="M15.5,14L20.5,19L19,20.5L14,15.5V14.71L13.73,14.43C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.43,13.73L14.71,14H15.5M9.5,4.5L8.95,4.53C8.71,5.05 8.34,5.93 8.07,7H10.93C10.66,5.93 10.29,5.05 10.05,4.53C9.87,4.5 9.69,4.5 9.5,4.5M13.83,7C13.24,5.97 12.29,5.17 11.15,4.78C11.39,5.31 11.7,6.08 11.93,7H13.83M5.17,7H7.07C7.3,6.08 7.61,5.31 7.85,4.78C6.71,5.17 5.76,5.97 5.17,7M4.5,9.5C4.5,10 4.58,10.53 4.73,11H6.87L6.75,9.5L6.87,8H4.73C4.58,8.47 4.5,9 4.5,9.5M14.27,11C14.42,10.53 14.5,10 14.5,9.5C14.5,9 14.42,8.47 14.27,8H12.13C12.21,8.5 12.25,9 12.25,9.5C12.25,10 12.21,10.5 12.13,11H14.27M7.87,8L7.75,9.5L7.87,11H11.13C11.21,10.5 11.25,10 11.25,9.5C11.25,9 11.21,8.5 11.13,8H7.87M9.5,14.5C9.68,14.5 9.86,14.5 10.03,14.47C10.28,13.95 10.66,13.07 10.93,12H8.07C8.34,13.07 8.72,13.95 8.97,14.47L9.5,14.5M13.83,12H11.93C11.7,12.92 11.39,13.69 11.15,14.22C12.29,13.83 13.24,13.03 13.83,12M5.17,12C5.76,13.03 6.71,13.83 7.85,14.22C7.61,13.69 7.3,12.92 7.07,12H5.17Z",fn2="M4,18V21H7V18H17V21H20V15H4V18M19,10H22V13H19V10M2,10H5V13H2V10M17,13H7V5A2,2 0 0,1 9,3H15A2,2 0 0,1 17,5V13Z",mn2="M22,11V13H9V7H18A4,4 0 0,1 22,11M2,14V16H8V18H16V16H22V14M7.14,12.1C8.3,10.91 8.28,9 7.1,7.86C5.91,6.7 4,6.72 2.86,7.9C1.7,9.09 1.72,11 2.9,12.14C4.09,13.3 6,13.28 7.14,12.1Z",An2="M22.25,14.29L21.56,16.18L9.2,11.71L11.28,6.05L19.84,9.14C21.94,9.9 23,12.2 22.25,14.29M1.5,12.14L8,14.5V19H16V17.37L20.5,19L21.21,17.11L2.19,10.25M7.3,10.2C8.79,9.5 9.42,7.69 8.71,6.2C8,4.71 6.2,4.08 4.7,4.8C3.21,5.5 2.58,7.3 3.3,8.8C4,10.29 5.8,10.92 7.3,10.2Z",vn2="M7,13A3,3 0 0,0 10,10A3,3 0 0,0 7,7A3,3 0 0,0 4,10A3,3 0 0,0 7,13M19,7H11V14H3V7H1V17H23V11A4,4 0 0,0 19,7Z",hn2="M4,12V3H2V12A5,5 0 0,0 7,17H13V15H7A3,3 0 0,1 4,12M22.83,17.24C22.45,16.5 21.54,16.27 20.8,16.61L19.71,17.11L16.3,10.13C15.96,9.45 15.27,9 14.5,9H11V3H5V11A3,3 0 0,0 8,14H15L18.41,21L22.13,19.3C22.9,18.94 23.23,18 22.83,17.24Z",pn2="M5,12V3H3V12A5,5 0 0,0 8,17H14V15H8A3,3 0 0,1 5,12M20.5,18H19V11A2,2 0 0,0 17,9H12V3H6V11A3,3 0 0,0 9,14H16V21H20.5A1.5,1.5 0 0,0 22,19.5A1.5,1.5 0 0,0 20.5,18Z",gn2="M19.97,19.2C20.15,20.16 19.42,21 18.5,21H14V18L15,14H9A3,3 0 0,1 6,11V3H12V9H17A2,2 0 0,1 19,11L17,18H18.44C19.17,18 19.83,18.5 19.97,19.2M5,12V3H3V12A5,5 0 0,0 8,17H12V15H8A3,3 0 0,1 5,12Z",Sn2="M15,5V12H9V5H15M15,3H9A2,2 0 0,0 7,5V14H17V5A2,2 0 0,0 15,3M22,10H19V13H22V10M5,10H2V13H5V10M20,15H4V21H6V17H18V21H20V15Z",yn2="M9 19H15V21H9C6.24 21 4 18.76 4 16V7H6V16C6 17.66 7.34 19 9 19M10.42 5.41C11.2 4.63 11.2 3.36 10.42 2.58C9.64 1.8 8.37 1.8 7.59 2.58C6.81 3.36 6.81 4.63 7.59 5.41C8.37 6.2 9.63 6.2 10.42 5.41M11.5 9C11.5 7.9 10.6 7 9.5 7H9C7.9 7 7 7.9 7 9V15C7 16.66 8.34 18 10 18H15.07L18.57 21.5L20 20.07L14.93 15H11.5L11.5 9Z",On2="M5.35,5.64C4.45,5 4.23,3.76 4.86,2.85C5.5,1.95 6.74,1.73 7.65,2.36C8.55,3 8.77,4.24 8.14,5.15C7.5,6.05 6.26,6.27 5.35,5.64M16,19H8.93C7.45,19 6.19,17.92 5.97,16.46L4,7H2L4,16.76C4.37,19.2 6.47,21 8.94,21H16M16.23,15H11.35L10.32,10.9C11.9,11.79 13.6,12.44 15.47,12.12V10C13.84,10.3 12.03,9.72 10.78,8.74L9.14,7.47C8.91,7.29 8.65,7.17 8.38,7.09C8.06,7 7.72,6.97 7.39,7.03H7.37C6.14,7.25 5.32,8.42 5.53,9.64L6.88,15.56C7.16,17 8.39,18 9.83,18H16.68L20.5,21L22,19.5",Zn2="M7.59,5.41C6.81,4.63 6.81,3.36 7.59,2.58C8.37,1.8 9.64,1.8 10.42,2.58C11.2,3.36 11.2,4.63 10.42,5.41C9.63,6.2 8.37,6.2 7.59,5.41M6,16V7H4V16A5,5 0 0,0 9,21H15V19H9A3,3 0 0,1 6,16M20,20.07L14.93,15H11.5V11.32C12.9,12.47 15.1,13.5 17,13.5V11.32C15.34,11.34 13.39,10.45 12.33,9.28L10.93,7.73C10.74,7.5 10.5,7.35 10.24,7.23C9.95,7.09 9.62,7 9.28,7H9.25C8,7 7,8 7,9.25V15A3,3 0 0,0 10,18H15.07L18.57,21.5",bn2="M12,2C13.11,2 14,2.9 14,4C14,5.11 13.11,6 12,6A2,2 0 0,1 10,4A2,2 0 0,1 12,2M12.39,14.79C14.03,14.79 15.46,14.89 16.64,15.04C16.7,12.32 16.46,9.92 16,9C15.87,8.73 15.69,8.5 15.5,8.3L7.43,15.22C8.79,15 10.5,14.79 12.39,14.79M7.46,17C7.59,18.74 7.85,20.5 8.27,22H10.34C10.05,21.12 9.84,20.09 9.68,19C9.68,19 12,18.56 14.32,19C14.16,20.09 13.95,21.12 13.66,22H15.73C16.17,20.45 16.43,18.61 16.56,16.79C15.41,16.65 14,16.54 12.39,16.54C10.46,16.54 8.78,16.75 7.46,17M12,7C12,7 9,7 8,9C7.66,9.68 7.44,11.15 7.37,12.96L13.92,7.34C12.93,7 12,7 12,7M18.57,5.67L17.43,4.34L13.92,7.35C14.47,7.54 15.05,7.84 15.5,8.3L18.57,5.67M20.67,15.83C20.58,15.8 19.14,15.33 16.64,15.04C16.63,15.61 16.6,16.2 16.56,16.79C18.81,17.07 20.1,17.5 20.12,17.5L20.67,15.83M7.37,12.96L3.43,16.34L4.32,17.82C4.34,17.81 5.5,17.36 7.46,17C7.35,15.59 7.32,14.2 7.37,12.96Z",wn2="M12,12H19C18.47,16.11 15.72,19.78 12,20.92V12H5V6.3L12,3.19M12,1L3,5V11C3,16.55 6.84,21.73 12,23C17.16,21.73 21,16.55 21,11V5L12,1Z",Pn2="M13,19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17.34C8.07,16.13 6,13 6,9.67V5.67L12,3L18,5.67V9.67C18,13 15.93,16.13 13,17.34V19M12,5L8,6.69V10H12V5M12,10V16C13.91,15.53 16,13.06 16,11V10H12Z",Dn2="M20.7,3.3C20.7,3.3 19.3,3 17.2,3C11.7,3 1.6,5.1 3.2,20.8C4.3,20.9 5.4,21 6.4,21C24.3,21 20.7,3.3 20.7,3.3M7,17C7,17 7,7 17,7C17,7 11,9 7,17Z",xn2="M22.1 21.5L2.4 1.7L1.1 3L5.9 7.8C3.8 10.5 2.6 14.6 3.2 20.8C4.3 20.9 5.4 21 6.4 21C10.9 21 14.1 19.9 16.3 18.2L20.9 22.8L22.1 21.5M7 17C7 17 7 13.7 8.9 10.8L10.2 12.1C9.1 13.4 8 15 7 17M11.6 8.4L8.5 5.3C11.3 3.4 14.7 3 17.2 3C19.3 3 20.7 3.3 20.7 3.3S22.1 10.3 18.7 15.5L12.8 9.6C15.1 7.6 17 7 17 7C14.7 7 12.9 7.5 11.6 8.4Z",kn2="M22.1 21.5L2.4 1.7L1.1 3L5.9 7.8C3.8 10.5 2.6 14.6 3.2 20.8C4.3 20.9 5.4 21 6.4 21C10.9 21 14.1 19.9 16.3 18.2L20.9 22.8L22.1 21.5M6.4 19H5.1C4.9 14.8 5.6 11.5 7.3 9.2L8.9 10.8C7 13.7 7 17 7 17C8 15 9.1 13.4 10.2 12.1L14.8 16.7C12.8 18.2 10 19 6.4 19M10 6.8L8.5 5.3C11.3 3.4 14.7 3 17.2 3C19.3 3 20.7 3.3 20.7 3.3S22.1 10.3 18.7 15.5L17.2 14C19.1 10.9 19 7.1 18.9 5.1C18.4 5 17.8 5 17.2 5C15.1 5 12.3 5.3 10 6.8M12.8 9.6L11.6 8.4C12.9 7.5 14.7 7 17 7C17 7 15.1 7.6 12.8 9.6Z",Bn2="M17.2,5V5C17.8,5 18.4,5 18.9,5.1C19.1,7.4 19.1,12 16.4,15.2C14.4,17.7 11,19 6.4,19C6,19 5.5,19 5.1,19C4.9,14.4 5.8,10.8 7.9,8.5C10.4,5.6 14.4,5 17.2,5M17.2,3C11.7,3 1.6,5.1 3.2,20.8C4.3,20.9 5.4,21 6.4,21C24.3,21 20.7,3.3 20.7,3.3C20.7,3.3 19.3,3 17.2,3M17,7C7,7 7,17 7,17C11,9 17,7 17,7Z",Tn2="M17 17H14V19H17V22H19V19H22V17H19V14H17V17M12 18C12 14.69 14.69 12 18 12C18.77 12 19.5 12.15 20.17 12.41C21.63 7.9 20.7 3.3 20.7 3.3S19.3 3 17.2 3C11.7 3 1.6 5.1 3.2 20.8C4.3 20.9 5.4 21 6.4 21C8.76 21 10.74 20.69 12.41 20.15C12.15 19.5 12 18.76 12 18M7 17C7 17 7 7 17 7C17 7 11 9 7 17Z",_n2="M17.2 5C17.8 5 18.4 5 18.9 5.1C19.04 6.7 19.08 9.42 18.18 12C18.89 12 19.56 12.17 20.18 12.41C21.64 7.9 20.7 3.3 20.7 3.3S19.3 3 17.2 3C11.7 3 1.6 5.1 3.2 20.8C4.3 20.9 5.4 21 6.4 21C8.75 21 10.74 20.69 12.4 20.16C12.16 19.54 12 18.87 12 18.17C10.41 18.72 8.53 19 6.4 19H5.1C4.9 14.4 5.8 10.8 7.9 8.5C10.4 5.6 14.4 5 17.2 5M17 7C7 7 7 17 7 17C11 9 17 7 17 7M17 17H14V19H17V22H19V19H22V17H19V14H17V17Z",En2="M21.68 13.26L22.04 15.23L2.35 18.77L2 16.8L4.95 16.27L4.6 14.3C4.5 13.76 4.86 13.24 5.41 13.14C5.95 13.04 6.47 13.4 6.57 13.95L6.92 15.91L16.76 14.15L16.41 12.18C16.31 11.63 16.67 11.11 17.22 11C17.76 10.92 18.28 11.28 18.38 11.82L18.73 13.79L21.68 13.26M10.06 18.4L8 22H16L13.58 17.77L10.06 18.4Z",Fn2="M21,8H3V6H21M9,13H21V11H9M9,18H21V16H9",Rn2="M4,3H5V5H3V4A1,1 0 0,1 4,3M20,3A1,1 0 0,1 21,4V5H19V3H20M15,5V3H17V5H15M11,5V3H13V5H11M7,5V3H9V5H7M21,20A1,1 0 0,1 20,21H19V19H21V20M15,21V19H17V21H15M11,21V19H13V21H11M7,21V19H9V21H7M4,21A1,1 0 0,1 3,20V19H5V21H4M3,15H5V17H3V15M21,15V17H19V15H21M3,11H5V13H3V11M21,11V13H19V11H21M3,7H5V9H3V7M21,7V9H19V7H21Z",In2="M9,9H15V15H9M7,17H17V7H7M15,5H17V3H15M15,21H17V19H15M19,17H21V15H19M19,9H21V7H19M19,21A2,2 0 0,0 21,19H19M19,13H21V11H19M11,21H13V19H11M9,3H7V5H9M3,17H5V15H3M5,21V19H3A2,2 0 0,0 5,21M19,3V5H21A2,2 0 0,0 19,3M13,3H11V5H13M3,9H5V7H3M7,21H9V19H7M3,13H5V11H3M3,5H5V3A2,2 0 0,0 3,5Z",Nn2="M4 3H5V5H3V4C3 3.4 3.4 3 4 3M20 3C20.6 3 21 3.4 21 4V5H19V3H20M15 5V3H17V5H15M11 5V3H13V5H11M7 5V3H9V5H7M11 21V19H13V21H11M7 21V19H9V21H7M4 21C3.4 21 3 20.6 3 20V19H5V21H4M3 15H5V17H3V15M3 11H5V13H3V11M21 11V13H19V11H21M3 7H5V9H3V7M21 7V9H19V7H21M19 22L22 19H20V15H18V19H16L19 22Z",jn2="M4 3H5V5H3V4C3 3.4 3.4 3 4 3M20 3C20.6 3 21 3.4 21 4V5H19V3H20M15 5V3H17V5H15M11 5V3H13V5H11M7 5V3H9V5H7M11 21V19H13V21H11M7 21V19H9V21H7M4 21C3.4 21 3 20.6 3 20V19H5V21H4M3 15H5V17H3V15M3 11H5V13H3V11M21 11V13H19V11H21M3 7H5V9H3V7M21 7V9H19V7H21M19 15L16 18H18V22H20V18H22L19 15Z",Un2="M3.88,3C3.38,3.06 3,3.5 3,4V4L3,5H4L5,5V4L5,3H4L3.88,3M7,3V5H9V3H7M11,3V5H13V3H11M15,3V5H17V3H15M19,3V4L19,5H20L21,5V4L21,3.88C20.94,3.38 20.5,3 20,3H19M3,7V9H5V7H3M19,7V9H21V7H19M3,11V13H5V11H3M19.31,12C19.18,12 19.05,12.05 18.95,12.14L17.39,13.71L16.43,12.75L15.72,13.46L16.43,14.17L11.97,18.63V21H14.35L18.8,16.54L19.5,17.25L20.22,16.54L19.26,15.58L20.82,14.03C21,13.83 21,13.5 20.82,13.31L19.65,12.14C19.56,12.05 19.44,12 19.31,12M3,15V17H5V15H3M17,15L17.97,15.97L13.93,20L12.97,19.04L17,15M3,19V20L3,20.12C3.06,20.62 3.5,21 4,21V21H5V20L5,19H4L3,19M7,19V21H9V19H7Z",Wn2="M13,23H11V1H13V23M9,19H5V5H9V3H5C3.89,3 3,3.89 3,5V19C3,20.11 3.9,21 5,21H9V19M19,7V9H21V7H19M19,5H21C21,3.89 20.1,3 19,3V5M21,15H19V17H21V15M19,11V13H21V11H19M17,3H15V5H17V3M19,21C20.11,21 21,20.11 21,19H19V21M17,19H15V21H17V19Z",Gn2="M13,17H17V13H19V17H23V19H19V23H17V19H13V17M11,17V19H9V17H11M7,17V19H5V17H7M19,9V11H17V9H19M19,5V7H17V5H19M15,5V7H13V5H15M11,5V7H9V5H11M7,5V7H5V5H7M7,13V15H5V13H7M7,9V11H5V9H7Z",zn2="M5 3A2 2 0 0 0 3 5H5M7 3V5H9V3M11 3V5H13V3M15 3V5H17V3M19 3V5H21A2 2 0 0 0 19 3M3 7V9H5V7M7 7V11H11V7M13 7V11H17V7M19 7V9H21V7M3 11V13H5V11M19 11V13H21V11M7 13V17H11V13M13 13V17H17V13M3 15V17H5V15M19 15V17H21V15M3 19A2 2 0 0 0 5 21V19M7 19V21H9V19M11 19V21H13V19M15 19V21H17V19M19 19V21A2 2 0 0 0 21 19Z",$n2="M5,3H7V5H9V3H11V5H13V3H15V5H17V3H19V5H21V7H19V9H21V11H19V13H21V15H19V17H21V19H19V21H17V19H15V21H13V19H11V21H9V19H7V21H5V19H3V17H5V15H3V13H5V11H3V9H5V7H3V5H5V3Z",Kn2="M4 3H5V5H3V4C3 3.45 3.45 3 4 3M20 3C20.55 3 21 3.45 21 4V5H19V3H20M15 5V3H17V5H15M11 5V3H13V5H11M7 5V3H9V5H7M11 21V19H13V21H11M7 21V19H9V21H7M4 21C3.45 21 3 20.55 3 20V19H5V21H4M3 15H5V17H3V15M3 11H5V13H3V11M3 7H5V9H3V7M21 7V9H19V7H21M19.5 13C21.4 13 23 14.6 23 16.5C23 19.1 19.5 23 19.5 23C19.5 23 16 19.1 16 16.5C16 14.6 17.6 13 19.5 13M19.5 17.8C20.2 17.8 20.8 17.2 20.7 16.6C20.7 16 20.1 15.4 19.5 15.4C18.9 15.4 18.3 15.9 18.3 16.6C18.3 17.2 18.8 17.8 19.5 17.8Z",Yn2="M18 12H20V14H18V12M14 16H16V18H14V16M20 17C20 17.55 19.55 18 19 18H18V16H20V17M7 4H8V6H6V5C6 4.45 6.45 4 7 4M19 4C19.55 4 20 4.45 20 5V6H18V4H19M14 6V4H16V6H14M10 6V4H12V6H10M10 18V16H12V18H10M7 18C6.45 18 6 17.55 6 17V16H8V18H7M6 12H8V14H6V12M6 8H8V10H6V8M20 8V10H18V8H20M3 8H4V20H16V21C16 21.54 15.57 22 15.03 22H15L3 22C2.45 22 2 21.55 2 21V9C2 8.45 2.45 8 3 8Z",Qn2="M7 4H8V6H6V5C6 4.45 6.45 4 7 4M19 4C19.55 4 20 4.45 20 5V6H18V4H19M14 6V4H16V6H14M10 6V4H12V6H10M10 18V16H12V18H10M7 18C6.45 18 6 17.55 6 17V16H8V18H7M6 12H8V14H6V12M6 8H8V10H6V8M20 8V10H18V8H20M3 8H4V20H14.58L16.03 22L3 22C2.45 22 2 21.55 2 21V9C2 8.45 2.45 8 3 8M18.5 12C20.4 12 22 13.6 22 15.5C22 18.1 18.5 22 18.5 22C18.5 22 15 18.1 15 15.5C15 13.6 16.6 12 18.5 12M18.5 16.8C19.2 16.8 19.8 16.2 19.7 15.6C19.7 15 19.1 14.4 18.5 14.4C17.9 14.4 17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8Z",qn2="M1,4.27L2.28,3L21,21.72L19.73,23L17,20.27V21H15V19H15.73L5,8.27V9H3V7H3.73L1,4.27M20,3A1,1 0 0,1 21,4V5H19V3H20M15,5V3H17V5H15M11,5V3H13V5H11M7,5V3H9V5H7M11,21V19H13V21H11M7,21V19H9V21H7M4,21A1,1 0 0,1 3,20V19H5V21H4M3,15H5V17H3V15M21,15V17H19V15H21M3,11H5V13H3V11M21,11V13H19V11H21M21,7V9H19V7H21Z",Xn2="M4 3H5V5H3V4C3 3.5 3.5 3 4 3M20 3C20.5 3 21 3.5 21 4V5H19V3H20M15 5V3H17V5H15M11 5V3H13V5H11M7 5V3H9V5H7M21 12C21 12.5 20.5 13 20 13H19V11H21V12M15 13V11H17V13H15M11 13V11H13V13H11M7 13V11H9V13H7M4 13C3.5 13 3 12.5 3 12V11H5V13H4M3 7H5V9H3V7M21 7V9H19V7H21M7 16L12 21L17 16H7Z",Jn2="M21 20C21 20.55 20.55 21 20 21H19V19H21V20M15 21V19H17V21H15M11 21V19H13V21H11M7 21V19H9V21H7M4 21C3.45 21 3 20.55 3 20V19H5V21H4M3 15H5V17H3V15M21 15V17H19V15H21M14.59 8L12 10.59L9.41 8L8 9.41L10.59 12L8 14.59L9.41 16L12 13.41L14.59 16L16 14.59L13.41 12L16 9.41L14.59 8M3 11H5V13H3V11M21 11V13H19V11H21M3 7H5V9H3V7M21 7V9H19V7H21M4 3H5V5H3V4C3 3.45 3.45 3 4 3M20 3C20.55 3 21 3.45 21 4V5H19V3H20M15 5V3H17V5H15M11 5V3H13V5H11M7 5V3H9V5H7Z",er2="M19.31 18.9C19.75 18.21 20 17.38 20 16.5C20 14 18 12 15.5 12S11 14 11 16.5 13 21 15.5 21C16.37 21 17.19 20.75 17.88 20.32L21 23.39L22.39 22L19.31 18.9M15.5 19C14.12 19 13 17.88 13 16.5S14.12 14 15.5 14 18 15.12 18 16.5 16.88 19 15.5 19M21 9H19V7H21V9M21 5H19V3H20C20.55 3 21 3.45 21 4V5M19 11.03V11H21V13H20.97C20.46 12.21 19.79 11.54 19 11.03M17 5H15V3H17V5M13 5H11V3H13V5M3 7H5V9H3V7M7 19H9V21H7V19M3 11H5V13H3V11M4 3H5V5H3V4C3 3.45 3.45 3 4 3M9 5H7V3H9V5M3 19H5V21H4C3.45 21 3 20.55 3 20V19M3 15H5V17H3V15Z",tr2="M2,4C2,2.89 2.9,2 4,2H7V4H4V7H2V4M22,4V7H20V4H17V2H20A2,2 0 0,1 22,4M20,20V17H22V20C22,21.11 21.1,22 20,22H17V20H20M2,20V17H4V20H7V22H4A2,2 0 0,1 2,20M10,2H14V4H10V2M10,20H14V22H10V20M20,10H22V14H20V10M2,10H4V14H2V10Z",nr2="M14,17H17V14H19V17H22V19H19V22H17V19H14V17M12,17V19H9V17H12M7,17V19H3V15H5V17H7M3,13V10H5V13H3M3,8V4H7V6H5V8H3M9,4H12V6H9V4M15,4H19V8H17V6H15V4M19,10V12H17V10H19Z",rr2="M6.35,20.25L7.56,18.66C8.42,19.23 9.39,19.64 10.43,19.85L10.16,21.83C8.77,21.57 7.5,21 6.35,20.25M16.43,18.66L17.64,20.26C16.5,21.03 15.23,21.57 13.84,21.83L13.57,19.85C14.61,19.64 15.57,19.23 16.43,18.66M19.84,13.59L21.83,13.86C21.57,15.25 21,16.54 20.24,17.66L18.65,16.45C19.22,15.6 19.63,14.63 19.84,13.59M2.17,13.84L4.15,13.57C4.36,14.61 4.77,15.58 5.34,16.44L3.75,17.65C3,16.5 2.43,15.23 2.17,13.84M18.66,7.56L20.25,6.35C21.03,7.5 21.58,8.78 21.83,10.18L19.85,10.45C19.64,9.4 19.23,8.42 18.66,7.56M13.57,4.15L13.84,2.17C15.23,2.43 16.5,3 17.65,3.75L16.44,5.34C15.58,4.77 14.61,4.36 13.57,4.15M7.56,5.34L6.35,3.75C7.5,3 8.77,2.43 10.16,2.17L10.43,4.15C9.39,4.36 8.42,4.77 7.56,5.34M4.15,10.43L2.17,10.16C2.43,8.77 3,7.5 3.75,6.35L5.34,7.56C4.77,8.42 4.36,9.39 4.15,10.43Z",ir2="M11.2 4C9.94 4.12 8.72 4.53 7.64 5.2L6.64 3.47C7.95 2.64 9.45 2.13 11 2M17.53 6.25C16.62 5.39 15.53 4.73 14.34 4.33L15 2.39C16.5 2.84 17.89 3.66 19 4.78M5.34 7.41C4.64 8.44 4.19 9.6 4 10.83L2 10.55C2.2 9 2.79 7.5 3.7 6.23M22 12V12.66L20 12.5V12C20 10.92 19.81 9.86 19.39 8.86L21.22 8.06C21.75 9.31 22 10.65 22 12M6 17.3L4.5 18.61C3.47 17.43 2.72 16.04 2.3 14.53L4.17 14C4.53 15.22 5.16 16.35 6 17.3M12.14 22H12C10.5 22 9 21.68 7.64 21.07L8.53 19.24C9.62 19.75 10.8 20 12 20H12.19M17 21H15V15H21V17H18.42L21.14 19.76L19.73 21.17L17 18.5",ar2="M6.35 20.25L7.56 18.66C8.42 19.23 9.39 19.64 10.43 19.85L10.16 21.83C8.77 21.57 7.5 21 6.35 20.25M16.43 18.66L17.64 20.26C16.5 21.03 15.23 21.57 13.84 21.83L13.57 19.85C14.61 19.64 15.57 19.23 16.43 18.66M19.84 13.59L21.83 13.86C21.57 15.25 21 16.54 20.24 17.66L18.65 16.45C19.22 15.6 19.63 14.63 19.84 13.59M2.17 13.84L4.15 13.57C4.36 14.61 4.77 15.58 5.34 16.44L3.75 17.65C3 16.5 2.43 15.23 2.17 13.84M14.59 8L12 10.59L9.41 8L8 9.41L10.59 12L8 14.59L9.41 16L12 13.41L14.59 16L16 14.59L13.41 12L16 9.41L14.59 8M18.66 7.56L20.25 6.35C21.03 7.5 21.58 8.78 21.83 10.18L19.85 10.45C19.64 9.4 19.23 8.42 18.66 7.56M4.15 10.43L2.17 10.16C2.43 8.77 3 7.5 3.75 6.35L5.34 7.56C4.77 8.42 4.36 9.39 4.15 10.43M13.57 4.15L13.84 2.17C15.23 2.43 16.5 3 17.65 3.75L16.44 5.34C15.58 4.77 14.61 4.36 13.57 4.15M7.56 5.34L6.35 3.75C7.5 3 8.77 2.43 10.16 2.17L10.43 4.15C9.39 4.36 8.42 4.77 7.56 5.34Z",Cr2="M2 4C2 2.89 2.9 2 4 2H7V4H4V7H2V4M22 4V7H20V4H17V2H20C21.1 2 22 2.89 22 4M2 20V17H4V20H7V22H4C2.9 22 2 21.11 2 20M10 2H14V4H10V2M10 20H14V22H10V20M2 10H4V14H2V10M18.5 13C20.4 13 22 14.6 22 16.5C22 19.1 18.5 23 18.5 23C18.5 23 15 19.1 15 16.5C15 14.6 16.6 13 18.5 13M18.5 17.8C19.2 17.8 19.8 17.2 19.7 16.6C19.7 16 19.1 15.4 18.5 15.4C17.9 15.4 17.3 15.9 17.3 16.6C17.3 17.2 17.8 17.8 18.5 17.8M20 10H22V12.34C21.42 11.84 20.74 11.45 20 11.23V10Z",or2="M11 6V4H15V6H11M6 9H8V13H6V9M6 6C6 4.89 6.9 4 8 4H9V6H8V7H6V6M8 18C6.89 18 6 17.1 6 16V15H8V16H9V18H8M18 4C19.11 4 20 4.9 20 6V7H18V6H17V4H18M15 16V18H11V16H15M20 13H18V9H20V13M20 16C20 17.11 19.1 18 18 18H17V16H18V15H20V16M3 8H4V20H16V21C16 21.54 15.57 22 15.03 22H15L3 22C2.45 22 2 21.55 2 21V9C2 8.45 2.45 8 3 8Z",ur2="M7 4H9V6H8V7H6V5C6 4.45 6.45 4 7 4M19 4C19.55 4 20 4.45 20 5V7H18V6H17V4H19M11 6V4H15V6H11M7 18C6.45 18 6 17.55 6 17V15H8V16H9V18H7M6 9H8V13H6V9M3 8H4V20H14.58L16.03 22L3 22C2.45 22 2 21.55 2 21V9C2 8.45 2.45 8 3 8M18.5 12C20.4 12 22 13.6 22 15.5C22 18.1 18.5 22 18.5 22C18.5 22 15 18.1 15 15.5C15 13.6 16.6 12 18.5 12M18.5 16.8C19.2 16.8 19.8 16.2 19.7 15.6C19.7 15 19.1 14.4 18.5 14.4C17.9 14.4 17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8M11 18V16H13C13.09 16.66 13.27 17.33 13.5 18H11M20 9V10.23C19.5 10.08 19 10 18.5 10L18 10.03V9H20Z",Hr2="M0.5,3.77L1.78,2.5L21.5,22.22L20.23,23.5L18.73,22H17V20.27L3.73,7H2V5.27L0.5,3.77M4,2H7V4H5.82L3.83,2H4M22,4V7H20V4H17V2H20A2,2 0 0,1 22,4M20,17H22V20L22,20.17L20,18.18V17M2,20V17H4V20H7V22H4A2,2 0 0,1 2,20M10,2H14V4H10V2M10,20H14V22H10V20M20,10H22V14H20V10M2,10H4V14H2V10Z",Vr2="M20 20V17H22V20C22 21.11 21.1 22 20 22H17V20H20M2 20V17H4V20H7V22H4C2.9 22 2 21.1 2 20M10 20H14V22H10V20M14.59 8L12 10.59L9.41 8L8 9.41L10.59 12L8 14.59L9.41 16L12 13.41L14.59 16L16 14.59L13.41 12L16 9.41L14.59 8M20 10H22V14H20V10M2 10H4V14H2V10M2 4C2 2.89 2.9 2 4 2H7V4H4V7H2V4M22 4V7H20V4H17V2H20C21.1 2 22 2.9 22 4M10 2H14V4H10V2Z",Lr2="M19.27 18.9C19.7 18.21 19.95 17.38 19.95 16.5C19.95 14 17.95 12 15.46 12S10.96 14 10.96 16.5 12.96 21 15.46 21C16.33 21 17.15 20.75 17.84 20.32L20.96 23.39L22.35 22L19.27 18.9M15.46 19C14.07 19 12.96 17.88 12.96 16.5S14.07 14 15.46 14 17.95 15.12 17.95 16.5 16.84 19 15.46 19M22 14H21.45C21.12 13.19 20.62 12.47 20 11.86V10H22V14M20 4H17V2H20C21.11 2 22 2.9 22 4V7H20V4M14 4H10V2H14V4M4 2H7V4H4V7H2V4C2 2.89 2.9 2 4 2M12 22H10V20C10.5 20.82 11.2 21.5 12 22M4 20H7V22H4C2.9 22 2 21.11 2 20V17H4V20M4 14H2V10H4V14Z",lr2="M12.9 4.22C18.73 6.84 20 2 20 2S18.89 8.07 13.79 10.55C12.75 11.06 12.1 11.33 12.1 11.33L3.73 7.25L12.1 3.82C12.1 3.82 11.9 3.76 12.9 4.22M11.12 22L3.33 17.78V9.07L11.12 13.04V22M12.88 22L20.68 17.78V9.07L12.88 13.04V22Z",sr2="M2,21L23,12L2,3V10L17,12L2,14V21Z",dr2="M2 3V10L17 12L2 14V21L23 12M22 15.5L18.5 19L16.5 17L15 18.5L18.5 22L23.5 17Z",cr2="M2 3V10L17 12L2 14V21L23 12M4 6.03L11.53 9.25L4 8.25M11.53 14.75L4 17.97V15.75M22 15.5L18.5 19L16.5 17L15 18.5L18.5 22L23.5 17Z",Mr2="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M8,7.71V11.05L15.14,12L8,12.95V16.29L18,12L8,7.71Z",fr2="M8,7.71L18,12L8,16.29V12.95L15.14,12L8,11.05V7.71M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",mr2="M2 3V10L11 12L2 14V21L9.27 17.89A7 7 0 0 0 16 23A7 7 0 0 0 23 16A7 7 0 0 0 16 9L2 3M16 11A5 5 0 0 1 21 16A5 5 0 0 1 16 21A5 5 0 0 1 11 16A5 5 0 0 1 16 11M15 12.5V16.5L18 18.5L18.75 17.25L16.5 15.75V12.5H15Z",Ar2="M2 3V10L11 12L2 14V21L9.27 17.89A7 7 0 0 0 16 23A7 7 0 0 0 23 16A7 7 0 0 0 16 9L2 3M4 6.03L12.78 9.8A7 7 0 0 0 12.1 10.2L4 8.4V6.03M16 11A5 5 0 0 1 21 16A5 5 0 0 1 16 21A5 5 0 0 1 11 16A5 5 0 0 1 16 11M15 12.5V16.5L18 18.5L18.75 17.25L16.5 15.75V12.5H15M9.18 14.45A7 7 0 0 0 9 15.82L4 17.97V15.6L9.18 14.45Z",vr2="M23,18V17.5A2.5,2.5 0 0,0 20.5,15A2.5,2.5 0 0,0 18,17.5V18A1,1 0 0,0 17,19V23A1,1 0 0,0 18,24H23A1,1 0 0,0 24,23V19A1,1 0 0,0 23,18M22,18H19V17.5A1.5,1.5 0 0,1 20.5,16A1.5,1.5 0 0,1 22,17.5V18M23,12L2,21V14L17,12L2,10V3L23,12Z",hr2="M23 18V17.5C23 16.12 21.88 15 20.5 15S18 16.12 18 17.5V18C17.45 18 17 18.45 17 19V23C17 23.55 17.45 24 18 24H23C23.55 24 24 23.55 24 23V19C24 18.45 23.55 18 23 18M22 18H19V17.5C19 16.67 19.67 16 20.5 16S22 16.67 22 17.5V18M4 6.03L11.5 9.25L4 8.25L4 6.03M11.5 14.75L4 17.97V15.75L11.5 14.75M2 3L2 10L17 12L2 14L2 21L23 12L2 3Z",pr2="M4 6.03L11.5 9.25L4 8.25L4 6.03M11.5 14.75L4 17.97V15.75L11.5 14.75M2 3L2 10L17 12L2 14L2 21L23 12L2 3Z",gr2="M3 20V14L11 12L3 10V4L22 12Z",Sr2="M15 16.69V13H16.5V15.82L18.94 17.23L18.19 18.53L15 16.69M3 20V14L10.11 12.22C10.19 12.09 10.28 11.97 10.37 11.84L3 10V4L15.03 9.07C15.35 9 15.67 9 16 9C17.86 9 19.64 9.74 20.95 11.05C21.2 11.3 21.43 11.57 21.63 11.85L22 12L21.8 12.08C22.58 13.23 23 14.59 23 16C23 19.87 19.86 23 16 23C14.14 23 12.36 22.26 11.05 20.95C10.08 20 9.42 18.74 9.14 17.41L3 20M20.85 16C20.85 13.32 18.67 11.15 16 11.15C14.71 11.15 13.5 11.66 12.57 12.57C11.66 13.5 11.15 14.71 11.15 16C11.15 18.68 13.32 20.85 16 20.85C16.64 20.85 17.27 20.73 17.86 20.5C18.44 20.24 19 19.88 19.43 19.43C19.88 19 20.24 18.44 20.5 17.86C20.73 17.27 20.85 16.64 20.85 16Z",yr2="M15 16.69V13H16.5V15.82L18.94 17.23L18.19 18.53L15 16.69M21.63 11.85L22 12L21.8 12.08C22.58 13.23 23 14.59 23 16C23 19.87 19.86 23 16 23C14.14 23 12.36 22.26 11.05 20.95C10.08 20 9.42 18.74 9.14 17.41L3 20V4L15.03 9.07C15.35 9 15.67 9 16 9C17.86 9 19.64 9.74 20.95 11.05C21.2 11.3 21.43 11.57 21.63 11.85M12.28 10.07L5 7V10.5L10.37 11.84C10.89 11.14 11.54 10.54 12.28 10.07M10.11 12.22L5 13.5V17L9.04 15.3C9.15 14.17 9.53 13.13 10.11 12.22M20.85 16C20.85 13.32 18.67 11.15 16 11.15C14.71 11.15 13.5 11.66 12.57 12.57C11.66 13.5 11.15 14.71 11.15 16C11.15 18.68 13.32 20.85 16 20.85C16.64 20.85 17.27 20.73 17.86 20.5C18.44 20.24 19 19.88 19.43 19.43C19.88 19 20.24 18.44 20.5 17.86C20.73 17.27 20.85 16.64 20.85 16Z",Or2="M3 20V4L22 12M5 17L16.85 12L5 7V10.5L11 12L5 13.5M5 17V7 13.5Z",Zr2="M7,3H17V5H19V8H16V14H8V8H5V5H7V3M17,9H19V14H17V9M11,15H13V22H11V15M5,9H7V14H5V9Z",br2="M4,1H20A1,1 0 0,1 21,2V6A1,1 0 0,1 20,7H4A1,1 0 0,1 3,6V2A1,1 0 0,1 4,1M4,9H20A1,1 0 0,1 21,10V14A1,1 0 0,1 20,15H4A1,1 0 0,1 3,14V10A1,1 0 0,1 4,9M4,17H20A1,1 0 0,1 21,18V22A1,1 0 0,1 20,23H4A1,1 0 0,1 3,22V18A1,1 0 0,1 4,17M9,5H10V3H9V5M9,13H10V11H9V13M9,21H10V19H9V21M5,3V5H7V3H5M5,11V13H7V11H5M5,19V21H7V19H5Z",wr2="M4,4H20A1,1 0 0,1 21,5V9A1,1 0 0,1 20,10H4A1,1 0 0,1 3,9V5A1,1 0 0,1 4,4M9,8H10V6H9V8M5,6V8H7V6H5M8,16H16V18H8V16Z",Pr2="M13,19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H4A1,1 0 0,1 3,16V12A1,1 0 0,1 4,11H20A1,1 0 0,1 21,12V16A1,1 0 0,1 20,17H13V19M4,3H20A1,1 0 0,1 21,4V8A1,1 0 0,1 20,9H4A1,1 0 0,1 3,8V4A1,1 0 0,1 4,3M9,7H10V5H9V7M9,15H10V13H9V15M5,5V7H7V5H5M5,13V15H7V13H5Z",Dr2="M13,19H14A1,1 0 0,1 15,20H15.73L13,17.27V19M22,20V21.18L20.82,20H22M21,22.72L19.73,24L17.73,22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H4A1,1 0 0,1 3,16V12A1,1 0 0,1 4,11H6.73L4.73,9H4A1,1 0 0,1 3,8V7.27L1,5.27L2.28,4L21,22.72M4,3H20A1,1 0 0,1 21,4V8A1,1 0 0,1 20,9H9.82L7,6.18V5H5.82L3.84,3C3.89,3 3.94,3 4,3M20,11A1,1 0 0,1 21,12V16A1,1 0 0,1 20,17H17.82L11.82,11H20M9,7H10V5H9V7M9,15H10V14.27L9,13.27V15M5,13V15H7V13H5Z",xr2="M4,1H20A1,1 0 0,1 21,2V6A1,1 0 0,1 20,7H8.82L6.82,5H7V3H5V3.18L3.21,1.39C3.39,1.15 3.68,1 4,1M22,22.72L20.73,24L19.73,23H4A1,1 0 0,1 3,22V18A1,1 0 0,1 4,17H13.73L11.73,15H4A1,1 0 0,1 3,14V10A1,1 0 0,1 4,9H5.73L3.68,6.95C3.38,6.85 3.15,6.62 3.05,6.32L1,4.27L2.28,3L22,22.72M20,9A1,1 0 0,1 21,10V14A1,1 0 0,1 20,15H16.82L10.82,9H20M20,17A1,1 0 0,1 21,18V19.18L18.82,17H20M9,5H10V3H9V5M9,13H9.73L9,12.27V13M9,21H10V19H9V21M5,11V13H7V11H5M5,19V21H7V19H5Z",kr2="M4,4H20A1,1 0 0,1 21,5V9A1,1 0 0,1 20,10H4A1,1 0 0,1 3,9V5A1,1 0 0,1 4,4M9,8H10V6H9V8M5,6V8H7V6H5M8,16H11V13H13V16H16V18H13V21H11V18H8V16Z",Br2="M4,4H20A1,1 0 0,1 21,5V9A1,1 0 0,1 20,10H4A1,1 0 0,1 3,9V5A1,1 0 0,1 4,4M9,8H10V6H9V8M5,6V8H7V6H5M10.59,17L8,14.41L9.41,13L12,15.59L14.59,13L16,14.41L13.41,17L16,19.59L14.59,21L12,18.41L9.41,21L8,19.59L10.59,17Z",Tr2="M3,1H19A1,1 0 0,1 20,2V6A1,1 0 0,1 19,7H3A1,1 0 0,1 2,6V2A1,1 0 0,1 3,1M3,9H19A1,1 0 0,1 20,10V10.67L17.5,9.56L11,12.44V15H3A1,1 0 0,1 2,14V10A1,1 0 0,1 3,9M3,17H11C11.06,19.25 12,21.4 13.46,23H3A1,1 0 0,1 2,22V18A1,1 0 0,1 3,17M8,5H9V3H8V5M8,13H9V11H8V13M8,21H9V19H8V21M4,3V5H6V3H4M4,11V13H6V11H4M4,19V21H6V19H4M17.5,12L22,14V17C22,19.78 20.08,22.37 17.5,23C14.92,22.37 13,19.78 13,17V14L17.5,12M17.5,13.94L15,15.06V17.72C15,19.26 16.07,20.7 17.5,21.06V13.94Z",_r2="M9,5C10.04,5 11.06,5.24 12,5.68C12.94,5.24 13.96,5 15,5A7,7 0 0,1 22,12A7,7 0 0,1 15,19C13.96,19 12.94,18.76 12,18.32C11.06,18.76 10.04,19 9,19A7,7 0 0,1 2,12A7,7 0 0,1 9,5M8.5,12C8.5,13.87 9.29,15.56 10.56,16.75L11.56,16.29C10.31,15.29 9.5,13.74 9.5,12C9.5,10.26 10.31,8.71 11.56,7.71L10.56,7.25C9.29,8.44 8.5,10.13 8.5,12M15.5,12C15.5,10.13 14.71,8.44 13.44,7.25L12.44,7.71C13.69,8.71 14.5,10.26 14.5,12C14.5,13.74 13.69,15.29 12.44,16.29L13.44,16.75C14.71,15.56 15.5,13.87 15.5,12Z",Er2="M9,5A7,7 0 0,0 2,12A7,7 0 0,0 9,19C10.04,19 11.06,18.76 12,18.32C12.94,18.76 13.96,19 15,19A7,7 0 0,0 22,12A7,7 0 0,0 15,5C13.96,5 12.94,5.24 12,5.68C11.06,5.24 10.04,5 9,5M9,7C9.34,7 9.67,7.03 10,7.1C8.72,8.41 8,10.17 8,12C8,13.83 8.72,15.59 10,16.89C9.67,16.96 9.34,17 9,17A5,5 0 0,1 4,12A5,5 0 0,1 9,7M15,7A5,5 0 0,1 20,12A5,5 0 0,1 15,17C14.66,17 14.33,16.97 14,16.9C15.28,15.59 16,13.83 16,12C16,10.17 15.28,8.41 14,7.11C14.33,7.04 14.66,7 15,7Z",Fr2="M15,19C13.96,19 12.94,18.76 12,18.32C11.06,18.76 10.04,19 9,19A7,7 0 0,1 2,12A7,7 0 0,1 9,5C10.04,5 11.06,5.24 12,5.68C12.94,5.24 13.96,5 15,5A7,7 0 0,1 22,12A7,7 0 0,1 15,19M9,17L10,16.89C8.72,15.59 8,13.83 8,12C8,10.17 8.72,8.41 10,7.1L9,7A5,5 0 0,0 4,12A5,5 0 0,0 9,17M15.5,12C15.5,10.13 14.71,8.44 13.44,7.25L12.44,7.71C13.69,8.71 14.5,10.26 14.5,12C14.5,13.74 13.69,15.29 12.44,16.29L13.44,16.75C14.71,15.56 15.5,13.87 15.5,12Z",Rr2="M9,5A7,7 0 0,0 2,12A7,7 0 0,0 9,19C10.04,19 11.06,18.76 12,18.32C12.94,18.76 13.96,19 15,19A7,7 0 0,0 22,12A7,7 0 0,0 15,5C13.96,5 12.94,5.24 12,5.68C11.06,5.24 10.04,5 9,5M15,7A5,5 0 0,1 20,12A5,5 0 0,1 15,17C14.66,17 14.33,16.97 14,16.9C15.28,15.59 16,13.83 16,12C16,10.17 15.28,8.41 14,7.11C14.33,7.04 14.66,7 15,7M12,8C13.26,8.95 14,10.43 14,12C14,13.57 13.26,15.05 12,16C10.74,15.05 10,13.57 10,12C10,10.43 10.74,8.95 12,8Z",Ir2="M9,5C10.04,5 11.06,5.24 12,5.68C12.94,5.24 13.96,5 15,5A7,7 0 0,1 22,12A7,7 0 0,1 15,19C13.96,19 12.94,18.76 12,18.32C11.06,18.76 10.04,19 9,19A7,7 0 0,1 2,12A7,7 0 0,1 9,5M15,7L14,7.11C15.28,8.41 16,10.17 16,12C16,13.83 15.28,15.59 14,16.9L15,17A5,5 0 0,0 20,12A5,5 0 0,0 15,7M8.5,12C8.5,13.87 9.29,15.56 10.56,16.75L11.56,16.29C10.31,15.29 9.5,13.74 9.5,12C9.5,10.26 10.31,8.71 11.56,7.71L10.56,7.25C9.29,8.44 8.5,10.13 8.5,12Z",Nr2="M9,5C10.04,5 11.06,5.24 12,5.68C12.94,5.24 13.96,5 15,5A7,7 0 0,1 22,12A7,7 0 0,1 15,19C13.96,19 12.94,18.76 12,18.32C11.06,18.76 10.04,19 9,19A7,7 0 0,1 2,12A7,7 0 0,1 9,5M9,12C9,14.22 10.21,16.16 12,17.2C13.79,16.16 15,14.22 15,12C15,9.78 13.79,7.84 12,6.8C10.21,7.84 9,9.78 9,12Z",jr2="M2 7V9H7V7H2M12 9V11H9V13H12V15L15 12L12 9M17 9V15H22V9H17M2 11V13H7V11H2M2 15V17H7V15H2Z",Ur2="M9,5A7,7 0 0,0 2,12A7,7 0 0,0 9,19C10.04,19 11.06,18.76 12,18.32C12.94,18.76 13.96,19 15,19A7,7 0 0,0 22,12A7,7 0 0,0 15,5C13.96,5 12.94,5.24 12,5.68C11.06,5.24 10.04,5 9,5M9,7C9.34,7 9.67,7.03 10,7.1C8.72,8.41 8,10.17 8,12C8,13.83 8.72,15.59 10,16.89C9.67,16.96 9.34,17 9,17A5,5 0 0,1 4,12A5,5 0 0,1 9,7M15,7A5,5 0 0,1 20,12A5,5 0 0,1 15,17C14.66,17 14.33,16.97 14,16.9C15.28,15.59 16,13.83 16,12C16,10.17 15.28,8.41 14,7.11C14.33,7.04 14.66,7 15,7M12,8C13.26,8.95 14,10.43 14,12C14,13.57 13.26,15.05 12,16C10.74,15.05 10,13.57 10,12C10,10.43 10.74,8.95 12,8Z",Wr2="M15,19C13.96,19 12.94,18.76 12,18.32C11.06,18.76 10.04,19 9,19A7,7 0 0,1 2,12A7,7 0 0,1 9,5C10.04,5 11.06,5.24 12,5.68C12.94,5.24 13.96,5 15,5A7,7 0 0,1 22,12A7,7 0 0,1 15,19M9,17L10,16.89C8.72,15.59 8,13.83 8,12C8,10.17 8.72,8.41 10,7.1L9,7A5,5 0 0,0 4,12A5,5 0 0,0 9,17M12,16C13.26,15.05 14,13.57 14,12C14,10.43 13.26,8.95 12,8C10.74,8.95 10,10.43 10,12C10,13.57 10.74,15.05 12,16Z",Gr2="M17 7V9H22V7H17M2 9V15H7V9H2M12 9V11H9V13H12V15L15 12L12 9M17 11V13H22V11H17M17 15V17H22V15H17Z",zr2="M17.7 17.7L16.6 18.8L15.9 18L17 17L15 15L14 16.1L13.3 15.4L14.4 14.3L12.5 12.4L11.4 13.5L10.7 12.8L11.8 11.7L9.8 9.8L8.7 10.9L8 10.2L9 9L7.1 7.1L6 8.1L5.3 7.4L6.4 6.3L4 4V20H20L17.7 17.7M7 17V11.2L12.8 17H7Z",$r2="M5,15.5A0.5,0.5 0 0,1 4.5,16H3.5A0.5,0.5 0 0,1 3,15.5V15H2A1,1 0 0,1 1,14V11A1,1 0 0,1 2,10H22A1,1 0 0,1 23,11V14A1,1 0 0,1 22,15H21V15.5A0.5,0.5 0 0,1 20.5,16H19.5A0.5,0.5 0 0,1 19,15.5V15H5V15.5M3,12V13H5V12H3M6,12V13H8V12H6M20.5,11.5A1,1 0 0,0 19.5,12.5A1,1 0 0,0 20.5,13.5A1,1 0 0,0 21.5,12.5A1,1 0 0,0 20.5,11.5Z",Kr2="M7,22H9V24H7V22M11,22H13V24H11V22M15,22H17V24H15V22Z",Yr2="M7 16C7 16.55 6.55 17 6 17S5 16.55 5 16C5 15.45 5.45 15 6 15S7 15.45 7 16M9 16C8.45 16 8 16.45 8 17S8.45 18 9 18 10 17.55 10 17 9.55 16 9 16M4 18C3.45 18 3 18.45 3 19S3.45 20 4 20 5 19.55 5 19 4.55 18 4 18M7 19C6.45 19 6 19.45 6 20S6.45 21 7 21 8 20.55 8 20 7.55 19 7 19M15.33 2.72L9.8 9.65L13.34 13.19L20.28 7.67C21.18 6.91 21.25 5.54 20.41 4.7L18.3 2.59C17.46 1.75 16.09 1.82 15.33 2.72M8.39 12.5L10.5 14.6C10.9 15 11.54 15 11.93 14.6L12.63 13.9L9.1 10.36L8.39 11.07C8 11.46 8 12.09 8.39 12.5Z",Qr2="M16.88 4L16.88 4L19.03 6.1L13.5 10.5L12.5 9.5L16.87 4L16.88 4M16.88 2C16.3 2 15.73 2.24 15.33 2.72L9.8 9.65L13.34 13.19L20.28 7.67C21.18 6.91 21.25 5.54 20.41 4.7L18.3 2.59C17.9 2.19 17.39 2 16.88 2M9.1 10.36L8.39 11.07C8 11.46 8 12.09 8.39 12.5L10.5 14.6C10.71 14.8 10.96 14.89 11.22 14.89S11.73 14.8 11.93 14.6L12.63 13.9L9.1 10.36M6 15C5.45 15 5 15.45 5 16C5 16.55 5.45 17 6 17C6.55 17 7 16.55 7 16C7 15.45 6.55 15 6 15M9 16C8.45 16 8 16.45 8 17S8.45 18 9 18C9.55 18 10 17.55 10 17S9.55 16 9 16M4 18C3.45 18 3 18.45 3 19S3.45 20 4 20C4.55 20 5 19.55 5 19S4.55 18 4 18M7 19C6.45 19 6 19.45 6 20S6.45 21 7 21C7.55 21 8 20.55 8 20S7.55 19 7 19Z",qr2="M11,13.5V21.5H3V13.5H11M12,2L17.5,11H6.5L12,2M17.5,13C20,13 22,15 22,17.5C22,20 20,22 17.5,22C15,22 13,20 13,17.5C13,15 15,13 17.5,13Z",Xr2="M11,19A6,6 0 0,0 17,13H19A8,8 0 0,1 11,21A8,8 0 0,1 3,13A8,8 0 0,1 11,5V7A6,6 0 0,0 5,13A6,6 0 0,0 11,19M19,5H22V7H19V10H17V7H14V5H17V2H19V5Z",Jr2="M11,13.5V21.5H3V13.5H11M9,15.5H5V19.5H9V15.5M12,2L17.5,11H6.5L12,2M12,5.86L10.08,9H13.92L12,5.86M17.5,13C20,13 22,15 22,17.5C22,20 20,22 17.5,22C15,22 13,20 13,17.5C13,15 15,13 17.5,13M17.5,15A2.5,2.5 0 0,0 15,17.5A2.5,2.5 0 0,0 17.5,20A2.5,2.5 0 0,0 20,17.5A2.5,2.5 0 0,0 17.5,15Z",ei2="M19 5H22V7H19V10H17V7H14V5H17V2H19V5M11 4L12 4.09V6.14C11.68 6.05 11.34 6 11 6C8.24 6 6 9.13 6 13C6 16.87 8.24 20 11 20C13.76 20 16 16.87 16 13L15.95 12H17.96L18 13C18 17.97 14.87 22 11 22C7.13 22 4 17.97 4 13C4 8.03 7.13 4 11 4Z",ti2="M2,2H11V11H2V2M17.5,2C20,2 22,4 22,6.5C22,9 20,11 17.5,11C15,11 13,9 13,6.5C13,4 15,2 17.5,2M6.5,14L11,22H2L6.5,14M19,17H22V19H19V22H17V19H14V17H17V14H19V17Z",ni2="M11 11V2H2V11M4 9V4H9V9M20 6.5C20 7.9 18.9 9 17.5 9S15 7.9 15 6.5 16.11 4 17.5 4 20 5.11 20 6.5M6.5 14L2 22H11M7.58 20H5.42L6.5 18.08M22 6.5C22 4 20 2 17.5 2S13 4 13 6.5 15 11 17.5 11 22 9 22 6.5M19 17V14H17V17H14V19H17V22H19V19H22V17Z",ri2="M17,15.7V13H19V17L10,21L3,14L7,5H11V7H8.3L5.4,13.6L10.4,18.6L17,15.7M22,5V7H19V10H17V7H14V5H17V2H19V5H22Z",ii2="M19,6H22V8H19V11H17V8H14V6H17V3H19V6M17,17V14H19V19H3V6H11V8H5V17H17Z",ai2="M19,5H22V7H19V10H17V7H14V5H17V2H19V5M17,19V13H19V21H3V5H11V7H5V19H17Z",Ci2="M17 2H19V5H22V7H19V10H17V7H14V5H17V2M7 5H11V7H7C5.9 7 5 7.9 5 9V17C5 18.11 5.9 19 7 19H15C16.11 19 17 18.11 17 17V13H19V17C19 19.21 17.21 21 15 21H7C4.79 21 3 19.21 3 17V9C3 6.79 4.79 5 7 5Z",oi2="M21,12L14,5V9C7,10 4,15 3,20C5.5,16.5 9,14.9 14,14.9V19L21,12Z",ui2="M11 9V5L18 12L11 19V14.9C6 14.9 2.5 16.5 0 20C1 15 4 10 11 9M17 8V5L24 12L17 19V16L21 12L17 8Z",Hi2="M13 9.8V10.7L11.3 10.9C8.7 11.3 6.8 12.3 5.4 13.6C7.1 13.1 8.9 12.8 11 12.8H13V14.1L15.2 12L13 9.8M11 5L18 12L11 19V14.9C6 14.9 2.5 16.5 0 20C1 15 4 10 11 9M17 8V5L24 12L17 19V16L21 12",Vi2="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M14 16V13C10.39 13 7.81 14.43 6 17C6.72 13.33 8.94 9.73 14 9V6L19 11L14 16Z",Li2="M20.8 22.7L15.6 17.5L14 19V15.9L13.1 14.9C8.6 15.2 5.4 16.8 3 20.1C3.58 16.31 5.72 12.94 8.9 10.8L1.1 3L2.4 1.7L22.1 21.5M18.1 14.9L21 12L14 5V9L12.5 9.3",li2="M22.1 21.5L2.4 1.7L1.1 3L8.9 10.8C5.4 12.9 3.7 16.4 3 20C5.3 16.7 8.6 15.1 13 14.9L14 15.9V19L15.6 17.4L20.8 22.7M8.3 13.8C8.94 13.22 9.65 12.71 10.4 12.3L11.3 13.1M14.2 11L12.5 9.3L14 9V5L21 12L18.1 14.9L16.7 13.5L18.2 12L16 9.8V10.7",si2="M14,5V9C7,10 4,15 3,20C5.5,16.5 9,14.9 14,14.9V19L21,12L14,5M16,9.83L18.17,12L16,14.17V12.9H14C11.93,12.9 10.07,13.28 8.34,13.85C9.74,12.46 11.54,11.37 14.28,11L16,10.73V9.83Z",di2="M18,16.08C17.24,16.08 16.56,16.38 16.04,16.85L8.91,12.7C8.96,12.47 9,12.24 9,12C9,11.76 8.96,11.53 8.91,11.3L15.96,7.19C16.5,7.69 17.21,8 18,8A3,3 0 0,0 21,5A3,3 0 0,0 18,2A3,3 0 0,0 15,5C15,5.24 15.04,5.47 15.09,5.7L8.04,9.81C7.5,9.31 6.79,9 6,9A3,3 0 0,0 3,12A3,3 0 0,0 6,15C6.79,15 7.5,14.69 8.04,14.19L15.16,18.34C15.11,18.55 15.08,18.77 15.08,19C15.08,20.61 16.39,21.91 18,21.91C19.61,21.91 20.92,20.61 20.92,19A2.92,2.92 0 0,0 18,16.08Z",ci2="M18 16.08C17.24 16.08 16.56 16.38 16.04 16.85L8.91 12.7C8.96 12.47 9 12.24 9 12S8.96 11.53 8.91 11.3L15.96 7.19C16.5 7.69 17.21 8 18 8C19.66 8 21 6.66 21 5S19.66 2 18 2 15 3.34 15 5C15 5.24 15.04 5.47 15.09 5.7L8.04 9.81C7.5 9.31 6.79 9 6 9C4.34 9 3 10.34 3 12S4.34 15 6 15C6.79 15 7.5 14.69 8.04 14.19L15.16 18.34C15.11 18.55 15.08 18.77 15.08 19C15.08 20.61 16.39 21.91 18 21.91S20.92 20.61 20.92 19C20.92 17.39 19.61 16.08 18 16.08M18 4C18.55 4 19 4.45 19 5S18.55 6 18 6 17 5.55 17 5 17.45 4 18 4M6 13C5.45 13 5 12.55 5 12S5.45 11 6 11 7 11.45 7 12 6.55 13 6 13M18 20C17.45 20 17 19.55 17 19S17.45 18 18 18 19 18.45 19 19 18.55 20 18 20Z",Mi2="M15.56 9.09C14.66 7.18 12.54 6 11 6C11.47 7.4 11.28 8.57 10.95 9.43C8.45 10 6 11 6 11S3 7 1 7L3 13L2 17C4 17 6 14 6 14S11 16 14 16V18C14.65 18 15.91 17.17 16.73 15.77C17.97 15.56 19 15.21 19.87 14.81C19.72 14.63 19.53 14.44 19.28 14.3C18.63 13.91 17.82 13.67 17 13.5C17.82 13.34 18.67 13.22 19.59 13.35C20.05 13.41 20.54 13.54 21 13.86C21.1 13.92 21.17 14 21.24 14.05C22.4 13.26 23 12.44 23 12C23 11.13 19.19 9.5 15.56 9.09M18 12C17.45 12 17 11.55 17 11C17 10.76 17.1 10.55 17.23 10.38C17.84 10.5 18.43 10.67 18.97 10.84C19 10.89 19 10.94 19 11C19 11.55 18.55 12 18 12Z",fi2="M22 16V18H20C18.6 18 17.2 17.6 16 17C13.5 18.3 10.5 18.3 8 17C6.8 17.6 5.4 18 4 18H2V16H4C5.4 16 6.8 15.5 8 14.7C10.4 16.4 13.6 16.4 16 14.7C17.2 15.5 18.6 16 20 16H22M5.28 13.79C5.82 13.63 6.37 13.38 6.89 13.04L8.03 12.27L9.16 13.07C10 13.66 11 14 12 14C13 14 14 13.66 14.84 13.07L15.97 12.27L17.11 13.04C17.93 13.59 18.83 13.9 19.67 13.97C18.24 7.4 12.37 2 6 2C5.65 2 5.33 2.18 5.15 2.47C4.97 2.77 4.95 3.14 5.11 3.45C7.28 7.79 6.61 11.29 5.28 13.79M16 18.7C13.6 20.4 10.4 20.4 8 18.7C6.8 19.5 5.4 20 4 20H2V22H4C5.4 22 6.8 21.6 8 21C10.5 22.3 13.5 22.3 16 21C17.2 21.6 18.6 22 20 22H22V20H20C18.6 20 17.2 19.5 16 18.7Z",mi2="M22 16V18H20C18.6 18 17.2 17.6 16 17C13.5 18.3 10.5 18.3 8 17C6.8 17.6 5.4 18 4 18H2V16H4C5.4 16 6.8 15.5 8 14.7C10.4 16.4 13.6 16.4 16 14.7C17.2 15.5 18.6 16 20 16H22M5.28 13.79C5.82 13.63 6.37 13.38 6.89 13.04L8 12.28C8.69 10 8.78 7.27 7.59 4.14C11.95 4.89 15.89 8.65 17.37 13.19C18.12 13.64 18.91 13.91 19.66 13.97C18.24 7.4 12.37 2 6 2C5.65 2 5.33 2.18 5.15 2.47C4.97 2.77 4.95 3.14 5.11 3.45C7.28 7.79 6.61 11.29 5.28 13.79M16 18.7C13.6 20.4 10.4 20.4 8 18.7C6.8 19.5 5.4 20 4 20H2V22H4C5.4 22 6.8 21.6 8 21C10.5 22.3 13.5 22.3 16 21C17.2 21.6 18.6 22 20 22H22V20H20C18.6 20 17.2 19.5 16 18.7Z",Ai2="M11.26 8.06L18.53 15.33C19 15.17 19.46 15 19.87 14.81C19.72 14.63 19.53 14.44 19.28 14.3C18.63 13.91 17.82 13.67 17 13.5C17.82 13.34 18.67 13.22 19.59 13.35C20.05 13.41 20.54 13.54 21 13.86C21.1 13.92 21.17 14 21.24 14.05C22.4 13.26 23 12.44 23 12C23 11.13 19.19 9.5 15.56 9.09C14.66 7.18 12.54 6 11 6C11.25 6.76 11.31 7.45 11.26 8.06M17.23 10.38C17.84 10.5 18.43 10.67 18.97 10.84C19 10.89 19 10.94 19 11C19 11.55 18.55 12 18 12S17 11.55 17 11C17 10.76 17.1 10.55 17.23 10.38M22.11 21.46L20.84 22.73L15.42 17.31C14.88 17.75 14.35 18 14 18V16C11 16 6 14 6 14S4 17 2 17L3 13L1 7C3 7 6 11 6 11S6.96 10.62 8.3 10.19L1.11 3L2.39 1.73L22.11 21.46Z",vi2="M20,8.5A2.5,2.5 0 0,1 17.5,11C16.42,11 15.5,10.31 15.16,9.36C14.72,9.75 14.14,10 13.5,10C12.94,10 12.42,9.81 12,9.5C11.58,9.81 11.07,10 10.5,10C9.86,10 9.28,9.75 8.84,9.36C8.5,10.31 7.58,11 6.5,11A2.5,2.5 0 0,1 4,8.5C4,7.26 4.91,6.23 6.1,6.04C6.04,5.87 6,5.69 6,5.5A1.5,1.5 0 0,1 7.5,4C7.7,4 7.89,4.04 8.06,4.11C8.23,3.47 8.81,3 9.5,3C9.75,3 10,3.07 10.18,3.17C10.5,2.5 11.19,2 12,2C12.81,2 13.5,2.5 13.82,3.17C14,3.07 14.25,3 14.5,3C15.19,3 15.77,3.47 15.94,4.11C16.11,4.04 16.3,4 16.5,4A1.5,1.5 0 0,1 18,5.5C18,5.69 17.96,5.87 17.9,6.04C19.09,6.23 20,7.26 20,8.5M10,12A1,1 0 0,0 9,13A1,1 0 0,0 10,14A1,1 0 0,0 11,13A1,1 0 0,0 10,12M14,12A1,1 0 0,0 13,13A1,1 0 0,0 14,14A1,1 0 0,0 15,13A1,1 0 0,0 14,12M20.23,10.66C19.59,11.47 18.61,12 17.5,12C17.05,12 16.62,11.9 16.21,11.73C16.2,14.28 15.83,17.36 14.45,18.95C13.93,19.54 13.3,19.86 12.5,19.96V18H11.5V19.96C10.7,19.86 10.07,19.55 9.55,18.95C8.16,17.35 7.79,14.29 7.78,11.74C7.38,11.9 6.95,12 6.5,12C5.39,12 4.41,11.47 3.77,10.66C2.88,11.55 2,12 2,12C2,12 3,14 5,14C5.36,14 5.64,13.96 5.88,13.91C6.22,17.73 7.58,22 12,22C16.42,22 17.78,17.73 18.12,13.91C18.36,13.96 18.64,14 19,14C21,14 22,12 22,12C22,12 21.12,11.55 20.23,10.66Z",hi2="M12,1L3,5V11C3,16.55 6.84,21.74 12,23C17.16,21.74 21,16.55 21,11V5L12,1Z",pi2="M12,1L3,5V11C3,16.55 6.84,21.74 12,23C17.16,21.74 21,16.55 21,11V5L12,1M12,5A3,3 0 0,1 15,8A3,3 0 0,1 12,11A3,3 0 0,1 9,8A3,3 0 0,1 12,5M17.13,17C15.92,18.85 14.11,20.24 12,20.92C9.89,20.24 8.08,18.85 6.87,17C6.53,16.5 6.24,16 6,15.47C6,13.82 8.71,12.47 12,12.47C15.29,12.47 18,13.79 18,15.47C17.76,16 17.47,16.5 17.13,17Z",gi2="M12,1L3,5V11C3,16.55 6.84,21.74 12,23C17.16,21.74 21,16.55 21,11V5L12,1M12,3.18L19,6.3V11.22C19,12.92 18.5,14.65 17.65,16.17C16,14.94 13.26,14.5 12,14.5C10.74,14.5 8,14.94 6.35,16.17C5.5,14.65 5,12.92 5,11.22V6.3L12,3.18M12,6A3.5,3.5 0 0,0 8.5,9.5A3.5,3.5 0 0,0 12,13A3.5,3.5 0 0,0 15.5,9.5A3.5,3.5 0 0,0 12,6M12,8A1.5,1.5 0 0,1 13.5,9.5A1.5,1.5 0 0,1 12,11A1.5,1.5 0 0,1 10.5,9.5A1.5,1.5 0 0,1 12,8M12,16.5C13.57,16.5 15.64,17.11 16.53,17.84C15.29,19.38 13.7,20.55 12,21C10.3,20.55 8.71,19.38 7.47,17.84C8.37,17.11 10.43,16.5 12,16.5Z",Si2="M17 11C17.3 11 17.7 11 18 11.1V6.3L10.5 3L3 6.3V11.2C3 15.7 6.2 20 10.5 21C11.1 20.9 11.6 20.7 12.1 20.5C11.4 19.5 11 18.3 11 17C11 13.7 13.7 11 17 11M17 13C14.8 13 13 14.8 13 17S14.8 21 17 21 21 19.2 21 17 19.2 13 17 13M17 14.4C17.6 14.4 18.1 14.9 18.1 15.5C18.1 16.1 17.6 16.6 17 16.6S15.9 16.1 15.9 15.5 16.4 14.4 17 14.4M17 19.8C16.1 19.8 15.3 19.3 14.8 18.6C14.9 17.9 16.3 17.5 17 17.5S19.2 17.9 19.2 18.6C18.7 19.3 17.9 19.8 17 19.8Z",yi2="M17 14.4C17.6 14.4 18.1 14.9 18.1 15.5S17.6 16.6 17 16.6 15.9 16.1 15.9 15.5 16.4 14.4 17 14.4M17 17.5C16.3 17.5 14.8 17.9 14.8 18.6C15.3 19.3 16.1 19.8 17 19.8S18.7 19.3 19.2 18.6C19.2 17.9 17.7 17.5 17 17.5M18 11.1V6.3L10.5 3L3 6.3V11.2C3 15.7 6.2 20 10.5 21C11.1 20.9 11.6 20.7 12.1 20.5C13.2 22 15 23 17 23C20.3 23 23 20.3 23 17C23 14 20.8 11.6 18 11.1M11 17C11 17.6 11.1 18.1 11.2 18.6C11 18.7 10.7 18.8 10.5 18.9C7.3 17.9 5 14.7 5 11.2V7.6L10.5 5.2L16 7.6V11.1C13.2 11.6 11 14 11 17M17 21C14.8 21 13 19.2 13 17S14.8 13 17 13 21 14.8 21 17 19.2 21 17 21Z",Oi2="M12,1L3,5V11C3,16.55 6.84,21.74 12,23C17.16,21.74 21,16.55 21,11V5L12,1M12,5.68C12.5,5.68 12.95,6.11 12.95,6.63V10.11L18,13.26V14.53L12.95,12.95V16.42L14.21,17.37V18.32L12,17.68L9.79,18.32V17.37L11.05,16.42V12.95L6,14.53V13.26L11.05,10.11V6.63C11.05,6.11 11.5,5.68 12,5.68Z",Zi2="M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,21C15.75,20 19,15.54 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21M12,5.68C12.5,5.68 12.95,6.11 12.95,6.63V10.11L18,13.26V14.53L12.95,12.95V16.42L14.21,17.37V18.32L12,17.68L9.79,18.32V17.37L11.05,16.42V12.95L6,14.53V13.26L11.05,10.11V6.63C11.05,6.11 11.5,5.68 12,5.68Z",bi2="M12,1L3,5V11C3,16.55 6.84,21.74 12,23C17.16,21.74 21,16.55 21,11V5M11,7H13V13H11M11,15H13V17H11",wi2="M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,21C15.75,20 19,15.54 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21M11,7H13V13H11V7M11,15H13V17H11V15Z",Pi2="M11 13H13V14H11V13M21 5V11C21 16.5 17.2 21.7 12 23C6.8 21.7 3 16.5 3 11V5L12 1L21 5M17 10H14.8C14.6 9.4 14.2 8.9 13.7 8.5L14.9 7.3L14.2 6.6L12.8 8H12C11.8 8 11.5 8 11.3 8.1L9.9 6.6L9.1 7.4L10.3 8.6C9.8 8.9 9.4 9.4 9.2 10H7V11H9V12H7V13H9V14H7V15H9.2C9.6 16.2 10.7 17 12 17S14.4 16.2 14.8 15H17V14H15V13H17V12H15V11H17V10M11 12H13V11H11V12Z",Di2="M9.9 6.6L9.1 7.4L10.3 8.6C9.8 8.9 9.4 9.4 9.2 10H7V11H9V12H7V13H9V14H7V15H9.2C9.6 16.2 10.7 17 12 17S14.4 16.2 14.8 15H17V14H15V13H17V12H15V11H17V10H14.8C14.6 9.4 14.2 8.9 13.7 8.5L14.9 7.3L14.2 6.6L12.8 8H12C11.8 8 11.5 8 11.3 8.1L9.9 6.6M11 11H13V12H11V11M11 13H13V14H11V13M21 11C21 16.5 17.2 21.7 12 23C6.8 21.7 3 16.5 3 11V5L12 1L21 5V11M12 21C15.8 20 19 15.5 19 11.2V6.3L12 3.2L5 6.3V11.2C5 15.5 8.2 20 12 21Z",xi2="M14.42 7.5L16 11H8L9.42 7.5H14.42M9 12C8.45 12 8 12.45 8 13S8.45 14 9 14 10 13.55 10 13 9.55 12 9 12M15 12C14.45 12 14 12.45 14 13S14.45 14 15 14 16 13.55 16 13 15.55 12 15 12M21 5V11C21 16.55 17.16 21.74 12 23C6.84 21.74 3 16.55 3 11V5L12 1L21 5M18 12L15.84 7C15.64 6.42 15.08 6 14.42 6H9.42C8.76 6 8.2 6.42 8 7L6 12V16C6 16.55 6.45 17 7 17H8C8.55 17 9 16.55 9 16V15H15V16C15 16.55 15.45 17 16 17H17C17.55 17 18 16.55 18 16V12Z",ki2="M10,17L6,13L7.41,11.59L10,14.17L16.59,7.58L18,9M12,1L3,5V11C3,16.55 6.84,21.74 12,23C17.16,21.74 21,16.55 21,11V5L12,1Z",Bi2="M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,21C15.75,20 19,15.54 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21M10,17L6,13L7.41,11.59L10,14.17L16.59,7.58L18,9",Ti2="M12,1L3,5V11C3,16.5 6.8,21.7 12,23C17.2,21.7 21,16.5 21,11V5L12,1M16,10H13V18H11V10H8V8H11V5H13V8H16V10Z",_i2="M21,11C21,16.5 17.2,21.7 12,23C6.8,21.7 3,16.5 3,11V5L12,1L21,5V11M12,21C15.8,20 19,15.5 19,11.2V6.3L12,3.2L5,6.3V11.2C5,15.5 8.3,20 12,21M16,9H13V6H11V9H8V11H11V19H13V11H16V9Z",Ei2="M12 1L21 5V11C21 16.55 17.16 21.74 12 23C6.84 21.74 3 16.55 3 11V5L12 1M16 14H8V15.5C8 15.77 8.19 15.96 8.47 16L8.57 16H15.43C15.74 16 15.95 15.84 16 15.59L16 15.5V14M17 8L17 8L14.33 10.67L12 8.34L9.67 10.67L7 8L7 8L8 13H16L17 8Z",Fi2="M12 1L21 5V11C21 16.55 17.16 21.74 12 23C6.84 21.74 3 16.55 3 11V5L12 1M12 3.18L5 6.3V11.22C5 15.54 8.25 20 12 21C15.75 20 19 15.54 19 11.22V6.3L12 3.18M16 14V15.5L16 15.59C15.96 15.81 15.78 15.96 15.53 16L15.43 16H8.57L8.47 16C8.22 15.96 8.04 15.81 8 15.59L8 15.5V14H16M17 8L16 13H8L7 8L7 8L9.67 10.67L12 8.34L14.33 10.67L17 8L17 8Z",Ri2="M21.7 14.4L20.7 15.4L18.6 13.3L19.6 12.3C19.8 12.1 20.2 12.1 20.4 12.3L21.7 13.6C21.9 13.8 21.9 14.1 21.7 14.4M12 19.9L18.1 13.8L20.2 15.9L14.1 22H12V19.9M10 19.1L21 8.1V5L12 1L3 5V11C3 15.8 5.9 20.3 10 22.3V19.1Z",Ii2="M21.7 13.6L20.4 12.3C20.3 12.2 20.2 12.1 20 12.1C19.9 12.1 19.7 12.2 19.6 12.3L18.6 13.3L20.6 15.3L21.6 14.3C21.9 14.1 21.9 13.8 21.7 13.6M12 19.9V22H14.1L20.2 15.9L18.2 13.8L12 19.9M10 22.3C5.9 20.3 3 15.8 3 11V5L12 1L21 5V8.1L19 10.1V6.3L12 3.2L5 6.3V11.2C5 14.7 7.2 18.3 10 20.1V22.3Z",Ni2="M12 1L3 5V11C3 16.5 6.8 21.7 12 23V1Z",ji2="M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,21C15.75,20 19,15.54 19,11.22V6.3L12,3.18V21Z",Ui2="M11,13H13V16H16V11H18L12,6L6,11H8V16H11V13M12,1L21,5V11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1Z",Wi2="M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,21C15.75,20 19,15.54 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21M11,14H13V17H16V12H18L12,7L6,12H8V17H11V14",Gi2="M12,8A1,1 0 0,1 13,9A1,1 0 0,1 12,10A1,1 0 0,1 11,9A1,1 0 0,1 12,8M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,6A3,3 0 0,0 9,9C9,10.31 9.83,11.42 11,11.83V18H13V16H15V14H13V11.83C14.17,11.42 15,10.31 15,9A3,3 0 0,0 12,6Z",zi2="M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,21C15.75,20 19,15.54 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21M12,6A3,3 0 0,1 15,9C15,10.31 14.17,11.42 13,11.83V14H15V16H13V18H11V11.83C9.83,11.42 9,10.31 9,9A3,3 0 0,1 12,6M12,8A1,1 0 0,0 11,9A1,1 0 0,0 12,10A1,1 0 0,0 13,9A1,1 0 0,0 12,8Z",$i2="M12,1L3,5V11C3,16.55 6.84,21.74 12,23C17.16,21.74 21,16.55 21,11V5L12,1M14.28,14.08L12.26,16.1C11.66,16.7 10.87,17 10.08,17C9.29,17 8.5,16.7 7.9,16.1C6.7,14.9 6.7,12.95 7.9,11.74L9.15,10.5L9.14,11.06C9.14,11.5 9.21,11.95 9.36,12.37L9.41,12.5L9.04,12.87C8.76,13.15 8.6,13.53 8.6,13.92C8.6,14.32 8.76,14.69 9.04,14.97C9.6,15.53 10.57,15.53 11.13,14.97L13.14,12.96C13.43,12.67 13.58,12.3 13.58,11.91C13.58,11.5 13.43,11.14 13.15,10.86C13,10.71 12.9,10.5 12.9,10.29C12.9,10.08 13,9.88 13.15,9.73C13.45,9.42 14,9.43 14.28,9.73C14.86,10.31 15.18,11.08 15.18,11.9C15.18,12.73 14.86,13.5 14.28,14.08M17.1,11.26L15.85,12.5L15.86,11.94C15.86,11.5 15.79,11.06 15.64,10.64L15.6,10.5L15.96,10.13C16.25,9.85 16.4,9.5 16.4,9.08C16.4,8.69 16.25,8.32 15.97,8.04C15.4,7.47 14.43,7.47 13.87,8.04L11.86,10.05C11.58,10.33 11.42,10.7 11.42,11.1C11.42,11.5 11.57,11.86 11.86,12.14C12,12.29 12.1,12.5 12.1,12.71C12.1,12.93 12,13.13 11.85,13.28C11.7,13.44 11.5,13.5 11.29,13.5C11.09,13.5 10.88,13.43 10.72,13.28C9.5,12.08 9.5,10.12 10.72,8.92L12.74,6.9C13.95,5.7 15.9,5.7 17.1,6.9C17.68,7.5 18,8.26 18,9.08C18,9.9 17.68,10.68 17.1,11.26Z",Ki2="M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,21C15.75,20 19,15.54 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21M14.28,9.73C14.86,10.31 15.18,11.08 15.18,11.9C15.18,12.73 14.86,13.5 14.28,14.08L12.26,16.1C11.66,16.7 10.87,17 10.08,17C9.29,17 8.5,16.7 7.9,16.1C6.7,14.9 6.7,12.95 7.9,11.74L9.15,10.5L9.14,11.06C9.14,11.5 9.21,11.95 9.36,12.36L9.4,12.5L9.04,12.87C8.75,13.15 8.6,13.5 8.6,13.92C8.6,14.31 8.75,14.68 9.03,14.96C9.6,15.53 10.57,15.53 11.13,14.97L13.14,12.95C13.43,12.67 13.58,12.3 13.58,11.91C13.58,11.5 13.43,11.14 13.14,10.86C13,10.71 12.9,10.5 12.9,10.29C12.9,10.08 13,9.87 13.14,9.72C13.45,9.42 14,9.42 14.28,9.73M18,9.08C18,9.9 17.68,10.68 17.1,11.26L15.85,12.5L15.86,11.94C15.86,11.5 15.79,11.06 15.64,10.64L15.59,10.5L15.96,10.13C16.25,9.85 16.4,9.5 16.4,9.08C16.4,8.69 16.25,8.32 15.96,8.04C15.4,7.47 14.43,7.47 13.87,8.03L11.86,10.05C11.57,10.33 11.42,10.7 11.42,11.1C11.42,11.5 11.57,11.86 11.85,12.14C12,12.29 12.1,12.5 12.1,12.71C12.1,12.93 12,13.13 11.85,13.28C11.7,13.43 11.5,13.5 11.29,13.5C11.09,13.5 10.88,13.43 10.72,13.28C9.5,12.07 9.5,10.12 10.72,8.92L12.74,6.9C13.95,5.7 15.9,5.7 17.1,6.9C17.68,7.5 18,8.26 18,9.08Z",Yi2="M12,1L3,5V11C3,16.55 6.84,21.74 12,23C17.16,21.74 21,16.55 21,11V5L12,1M12,7C13.4,7 14.8,8.1 14.8,9.5V11C15.4,11 16,11.6 16,12.3V15.8C16,16.4 15.4,17 14.7,17H9.2C8.6,17 8,16.4 8,15.7V12.2C8,11.6 8.6,11 9.2,11V9.5C9.2,8.1 10.6,7 12,7M12,8.2C11.2,8.2 10.5,8.7 10.5,9.5V11H13.5V9.5C13.5,8.7 12.8,8.2 12,8.2Z",Qi2="M12 1L3 5V11C3 16.5 6.8 21.7 12 23C17.2 21.7 21 16.5 21 11V5L12 1M16 15.8C16 16.4 15.4 17 14.7 17H9.2C8.6 17 8 16.4 8 15.7V12.2C8 11.6 8.6 11 9.2 11V8.5C9.2 7.1 10.6 6 12 6S14.8 7.1 14.8 8.5V9H13.5V8.5C13.5 7.7 12.8 7.2 12 7.2S10.5 7.7 10.5 8.5V11H14.8C15.4 11 16 11.6 16 12.3V15.8Z",qi2="M21 11C21 16.5 17.2 21.7 12 23C6.8 21.7 3 16.5 3 11V5L12 1L21 5V11M12 21C15.8 20 19 15.5 19 11.2V6.3L12 3.2L5 6.3V11.2C5 15.5 8.2 20 12 21M14.8 11H10.5V8.5C10.5 7.7 11.2 7.2 12 7.2S13.5 7.7 13.5 8.5V9H14.8V8.5C14.8 7.1 13.4 6 12 6S9.2 7.1 9.2 8.5V11C8.6 11 8 11.6 8 12.2V15.7C8 16.4 8.6 17 9.2 17H14.7C15.4 17 16 16.4 16 15.8V12.3C16 11.6 15.4 11 14.8 11Z",Xi2="M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,21C15.75,20 19,15.54 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21M14.8,11V9.5C14.8,8.1 13.4,7 12,7C10.6,7 9.2,8.1 9.2,9.5V11C8.6,11 8,11.6 8,12.2V15.7C8,16.4 8.6,17 9.2,17H14.7C15.4,17 16,16.4 16,15.8V12.3C16,11.6 15.4,11 14.8,11M13.5,11H10.5V9.5C10.5,8.7 11.2,8.2 12,8.2C12.8,8.2 13.5,8.7 13.5,9.5V11Z",Ji2="M12 1L3 5V11C3 16.55 6.84 21.74 12 23C17.16 21.74 21 16.55 21 11V5L12 1M15.97 14.41C14.13 16.58 10.76 16.5 9 14.34C6.82 11.62 8.36 7.62 11.7 7C12.04 6.95 12.33 7.28 12.21 7.61C11.75 8.84 11.82 10.25 12.53 11.47C13.24 12.69 14.42 13.46 15.71 13.67C16.05 13.72 16.2 14.14 15.97 14.41Z",ea2="M21 11C21 16.55 17.16 21.74 12 23C6.84 21.74 3 16.55 3 11V5L12 1L21 5V11M12 21C15.75 20 19 15.54 19 11.22V6.3L12 3.18L5 6.3V11.22C5 15.54 8.25 20 12 21M9 14.33C10.76 16.5 14.13 16.57 15.97 14.4C16.2 14.13 16.05 13.72 15.71 13.66C14.42 13.45 13.23 12.68 12.53 11.46C11.82 10.24 11.75 8.83 12.21 7.6C12.33 7.27 12.05 6.94 11.7 7C8.36 7.62 6.81 11.61 9 14.33",ta2="M1,4.27L2.28,3L20.5,21.22L19.23,22.5L17,20.25C15.57,21.57 13.87,22.54 12,23C6.84,21.74 3,16.55 3,11V6.27L1,4.27M12,1L21,5V11C21,13.28 20.35,15.5 19.23,17.41L5.65,3.82L12,1Z",na2="M1,4.27L3,6.27V11C3,16.55 6.84,21.74 12,23C13.87,22.54 15.57,21.56 16.97,20.24L19.23,22.5L20.5,21.22L2.28,3L1,4.27M12,21C8.25,20 5,15.54 5,11.22V8.27L15.59,18.86C14.53,19.89 13.3,20.65 12,21M21,5V11C21,13.28 20.35,15.5 19.23,17.4L17.77,15.95C18.54,14.5 19,12.84 19,11.22V6.3L12,3.18L7.16,5.34L5.65,3.82L12,1L21,5Z",ra2="M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,21C15.75,20 19,15.54 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21Z",ia2="M19,20V22.97H17V20H14V18H17V15H19V18H22V20H19M12,1L21,5V11C21,11.9 20.9,12.78 20.71,13.65C19.9,13.23 19,13 18,13A6,6 0 0,0 12,19C12,20.36 12.45,21.62 13.22,22.62L12,23C6.84,21.74 3,16.55 3,11V5L12,1Z",aa2="M19,20V22.97H17V20H14V18H17V15H19V18H22V20H19M21,11C21,11.9 20.9,12.78 20.71,13.65C20.13,13.35 19.5,13.15 18.81,13.05C18.93,12.45 19,11.83 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21L12.31,20.91C12.5,21.53 12.83,22.11 13.22,22.62L12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11Z",Ca2="M18 12C19 12 20 12.2 20.9 12.7C21 12.1 21 11.6 21 11V5L12 1L3 5V11C3 16.5 6.8 21.7 12 23C12.4 22.9 12.7 22.8 13 22.7C12 21.5 11.5 20 11.5 18.5C11.5 14.9 14.4 12 18 12M18 14.5C19.1 14.5 20.1 14.9 20.8 15.7L22 14.5V18.5H18L19.8 16.7C19.3 16.3 18.7 16 18 16C16.6 16 15.5 17.1 15.5 18.5S16.6 21 18 21C18.8 21 19.5 20.6 20 20H21.7C21.1 21.5 19.7 22.5 18 22.5C15.8 22.5 14 20.7 14 18.5S15.8 14.5 18 14.5Z",oa2="M12 21C8.2 20 5 15.5 5 11.2V6.3L12 3.2L19 6.3V12.1C19.7 12.2 20.3 12.4 20.9 12.7C21 12.1 21 11.6 21 11V5L12 1L3 5V11C3 16.5 6.8 21.7 12 23C12.4 22.9 12.7 22.8 13 22.7C12.6 22.2 12.2 21.6 12 21M18 14.5C19.1 14.5 20.1 14.9 20.8 15.7L22 14.5V18.5H18L19.8 16.7C19.3 16.3 18.7 16 18 16C16.6 16 15.5 17.1 15.5 18.5S16.6 21 18 21C18.8 21 19.5 20.6 20 20H21.7C21.1 21.5 19.7 22.5 18 22.5C15.8 22.5 14 20.7 14 18.5S15.8 14.5 18 14.5Z",ua2="M19.43,19L21.5,21.11L20.12,22.5L18.03,20.41L15.91,22.53L14.5,21.11L16.61,19L14.5,16.86L15.88,15.47L18,17.59L20.12,15.47L21.55,16.9L19.43,19M12,1L21,5V11C21,11.9 20.9,12.78 20.71,13.65C19.9,13.23 19,13 18,13A6,6 0 0,0 12,19C12,20.36 12.45,21.62 13.22,22.62L12,23C6.84,21.74 3,16.55 3,11V5L12,1Z",Ha2="M19.43,19L21.5,21.11L20.12,22.5L18.03,20.41L15.91,22.53L14.5,21.11L16.61,19L14.5,16.86L15.88,15.47L18,17.59L20.12,15.47L21.55,16.9L19.43,19M21,11C21,11.9 20.9,12.78 20.71,13.65C20.13,13.35 19.5,13.15 18.81,13.05C18.93,12.45 19,11.83 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21L12.31,20.91C12.5,21.53 12.83,22.11 13.22,22.62L12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11Z",Va2="M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9M17.86,19.31C16.23,21.22 14.28,22.45 12,23C9.44,22.39 7.3,20.93 5.58,18.63C3.86,16.34 3,13.8 3,11V5L12,1L21,5V11C21,13.39 20.36,15.61 19.08,17.67L16.17,14.76C16.69,13.97 17,13 17,12A5,5 0 0,0 12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17C13,17 13.97,16.69 14.76,16.17L17.86,19.31Z",La2="M12 1L3 5V11C3 16.55 6.84 21.74 12 23C17.16 21.74 21 16.55 21 11V5L12 1M15.08 16L12 14.15L8.93 16L9.74 12.5L7.03 10.16L10.61 9.85L12 6.55L13.39 9.84L16.97 10.15L14.26 12.5L15.08 16Z",la2="M21 11C21 16.55 17.16 21.74 12 23C6.84 21.74 3 16.55 3 11V5L12 1L21 5V11M12 21C15.75 20 19 15.54 19 11.22V6.3L12 3.18L5 6.3V11.22C5 15.54 8.25 20 12 21M15.05 16L11.97 14.15L8.9 16L9.71 12.5L7 10.16L10.58 9.85L11.97 6.55L13.37 9.84L16.95 10.15L14.23 12.5L15.05 16",sa2="M12 1L3 5V11C3 16.55 6.84 21.74 12 23C17.16 21.74 21 16.55 21 11V5L12 1M12 8.89C13.6 8.89 14.89 10.18 14.89 11.78S13.6 14.67 12 14.67 9.11 13.37 9.11 11.78 10.41 8.89 12 8.89M12 6L13.38 8C12.96 7.82 12.5 7.73 12 7.73S11.05 7.82 10.62 8L12 6M7 8.89L9.4 8.69C9.06 9 8.74 9.34 8.5 9.76C8.25 10.18 8.1 10.62 8 11.08L7 8.89M7 14.67L8.03 12.5C8.11 12.93 8.27 13.38 8.5 13.8C8.75 14.23 9.06 14.59 9.4 14.88L7 14.67M17 8.89L16 11.08C15.9 10.62 15.74 10.18 15.5 9.76C15.26 9.34 14.95 9 14.6 8.68L17 8.89M17 14.67L14.6 14.87C14.94 14.58 15.25 14.22 15.5 13.8C15.74 13.38 15.89 12.93 15.97 12.5L17 14.67M12 17.55L10.61 15.57C11.04 15.72 11.5 15.82 12 15.82C12.5 15.82 12.95 15.72 13.37 15.57L12 17.55Z",da2="M21 11C21 16.55 17.16 21.74 12 23C6.84 21.74 3 16.55 3 11V5L12 1L21 5V11M12 21C15.75 20 19 15.54 19 11.22V6.3L12 3.18L5 6.3V11.22C5 15.54 8.25 20 12 21M12 8.89C13.6 8.89 14.89 10.18 14.89 11.78S13.6 14.67 12 14.67 9.11 13.37 9.11 11.78 10.41 8.89 12 8.89M12 6L13.38 8C12.96 7.82 12.5 7.73 12 7.73S11.05 7.82 10.62 8L12 6M7 8.89L9.4 8.69C9.06 9 8.74 9.34 8.5 9.76C8.25 10.18 8.1 10.62 8 11.08L7 8.89M7 14.67L8.03 12.5C8.11 12.93 8.27 13.38 8.5 13.8C8.75 14.23 9.06 14.59 9.4 14.88L7 14.67M17 8.89L16 11.08C15.9 10.62 15.74 10.18 15.5 9.76C15.26 9.34 14.95 9 14.6 8.68L17 8.89M17 14.67L14.6 14.87C14.94 14.58 15.25 14.22 15.5 13.8C15.74 13.38 15.89 12.93 15.97 12.5L17 14.67M12 17.55L10.61 15.57C11.04 15.72 11.5 15.82 12 15.82C12.5 15.82 12.95 15.72 13.37 15.57L12 17.55Z",ca2="M12 1L3 5V11C3 16.5 6.8 21.7 12 23C17.2 21.7 21 16.5 21 11V5L12 1M15 15H13V18H11V15H9V13H11L10 7.1L12 5.5L14 7.1L13 13H15V15Z",Ma2="M12 1L21 5V11C21 16.5 17.2 21.7 12 23C6.8 21.7 3 16.5 3 11V5L12 1M12 3.2L5 6.3V11.2C5 15.5 8.2 20 12 21C15.8 20 19 15.5 19 11.2V6.3L12 3.2M12 5.5L14 7.1L13 13H15V15H13V18H11V15H9V13H11L10 7.1L12 5.5Z",fa2="M18 12A6.41 6.41 0 0 1 20.87 12.67A11.63 11.63 0 0 0 21 11V5L12 1L3 5V11C3 16.55 6.84 21.74 12 23C12.35 22.91 12.7 22.8 13 22.68A6.42 6.42 0 0 1 11.5 18.5A6.5 6.5 0 0 1 18 12M18 14.5V13L15.75 15.25L18 17.5V16A2.5 2.5 0 0 1 20.24 19.62L21.33 20.71A4 4 0 0 0 18 14.5M18 21A2.5 2.5 0 0 1 15.76 17.38L14.67 16.29A4 4 0 0 0 18 22.5V24L20.25 21.75L18 19.5Z",ma2="M12 21C8.25 20 5 15.54 5 11.22V6.3L12 3.18L19 6.3V12.07A6.45 6.45 0 0 1 20.91 12.67A11.63 11.63 0 0 0 21 11V5L12 1L3 5V11C3 16.55 6.84 21.74 12 23C12.35 22.91 12.7 22.8 13 22.68A6.3 6.3 0 0 1 12 21M18 14.5V13L15.75 15.25L18 17.5V16A2.5 2.5 0 0 1 20.24 19.62L21.33 20.71A4 4 0 0 0 18 14.5M18 21A2.5 2.5 0 0 1 15.76 17.38L14.67 16.29A4 4 0 0 0 18 22.5V24L20.25 21.75L18 19.5Z",Aa2="M10.6 9.6L9 15L7.4 9.6L2 8L7.4 6.4L9 1L10.6 6.4L16 8L10.6 9.6M17 14.2L21 12L18.8 16L21 20L17 17.8L13 20L15.2 16L13 12L17 14.2M10 16L8.3 19L10 22L7 20.3L4 22L5.7 19L4 16L7 17.7L10 16",va2="M2,11L4.05,11.1C4.3,8.83 5.5,6.85 7.25,5.56L6.13,3.84C5.86,3.36 6,2.75 6.5,2.47C7,2.2 7.59,2.36 7.87,2.84L8.8,4.66C9.78,4.24 10.86,4 12,4C13.14,4 14.22,4.24 15.2,4.66L16.13,2.84C16.41,2.36 17,2.2 17.5,2.47C18,2.75 18.14,3.36 17.87,3.84L16.75,5.56C18.5,6.85 19.7,8.83 19.95,11.1L22,11A1,1 0 0,1 23,12A1,1 0 0,1 22,13L19.95,12.9C19.7,15.17 18.5,17.15 16.75,18.44L17.87,20.16C18.14,20.64 18,21.25 17.5,21.53C17,21.8 16.41,21.64 16.13,21.16L15.2,19.34C14.22,19.76 13.14,20 12,20C10.86,20 9.78,19.76 8.8,19.34L7.87,21.16C7.59,21.64 7,21.8 6.5,21.53C6,21.25 5.86,20.64 6.13,20.16L7.25,18.44C5.5,17.15 4.3,15.17 4.05,12.9L2,13A1,1 0 0,1 1,12A1,1 0 0,1 2,11M9.07,11.35C9.2,10.74 9.53,10.2 10,9.79L8.34,7.25C7.11,8.19 6.27,9.6 6.05,11.2L9.07,11.35M12,9C12.32,9 12.62,9.05 12.9,9.14L14.28,6.45C13.58,6.16 12.81,6 12,6C11.19,6 10.42,6.16 9.72,6.45L11.1,9.14C11.38,9.05 11.68,9 12,9M14.93,11.35L17.95,11.2C17.73,9.6 16.89,8.19 15.66,7.25L14,9.79C14.47,10.2 14.8,10.74 14.93,11.35M14.93,12.65C14.8,13.26 14.47,13.8 14,14.21L15.66,16.75C16.89,15.81 17.73,14.4 17.95,12.8L14.93,12.65M12,15C11.68,15 11.38,14.95 11.09,14.86L9.72,17.55C10.42,17.84 11.19,18 12,18C12.81,18 13.58,17.84 14.28,17.55L12.91,14.86C12.62,14.95 12.32,15 12,15M9.07,12.65L6.05,12.8C6.27,14.4 7.11,15.81 8.34,16.75L10,14.21C9.53,13.8 9.2,13.26 9.07,12.65Z",ha2="M3 20H5V18H11V20H13V18H19V20H21V15H19V16H17V15H15V16H13V15H11V16H9V15H7V16H5V15H3M5 13H19V4H5Z",pa2="M12.78 11.97C12.27 8.54 10.86 2 7.53 2S2.8 8.54 2.28 11.97C2.07 13.42 2 14.89 2.16 16.35C2.5 19.39 3.55 20.84 4.27 21.5C4.64 21.83 5.11 22 5.6 22H9.47C9.96 22 10.43 21.83 10.8 21.5C11.5 20.84 12.55 19.39 12.91 16.35C13.08 14.89 13 13.42 12.78 11.97M7.53 4C7.89 3.87 8.59 4.73 9.27 6.31L4.58 10.33C5.41 6.26 6.94 3.79 7.53 4M9.75 13H5.31C5.1 13 4.92 12.92 4.76 12.81L10 8.33C10.29 9.35 10.56 10.5 10.75 11.83C10.84 12.44 10.37 13 9.75 13M21.78 11.97C21.27 8.54 19.86 2 16.53 2C15.04 2 13.94 3.32 13.13 5.08C13.5 6.04 13.84 7.14 14.13 8.37L19.31 12.81C19.15 12.92 18.97 13 18.75 13H14.92C15.04 14.27 15.03 15.45 14.89 16.59C14.62 18.87 14 20.45 13.32 21.53C13.68 21.84 14.13 22 14.6 22H18.47C18.96 22 19.43 21.83 19.8 21.5C20.5 20.84 21.55 19.39 21.91 16.35C22.08 14.89 22 13.42 21.78 11.97M14.8 6.31C15.5 4.73 16.18 3.87 16.53 4C17.13 3.79 18.65 6.26 19.5 10.33L14.8 6.31Z",ga2="M21 8C20.76 8 20.53 8 20.3 8L20.25 7.97C18.14 7.84 16.38 7.17 15.53 6.23L14 7C13.95 7.1 13.89 7.19 13.84 7.28C14.55 7.89 15 8.65 15 9.5C15 9.83 14.91 10.14 14.79 10.45L12.92 8.58C12.7 8.83 12.47 9.07 12.22 9.29L14.25 11.32C14.04 11.57 13.8 11.79 13.5 12L11.43 9.91C11.14 10.11 10.85 10.28 10.55 10.45L12.58 12.5C12.25 12.63 11.89 12.74 11.5 12.82L9.59 10.91C9.25 11.05 8.91 11.18 8.56 11.29L10.26 13C10.17 13 10.09 13 10 13C8.5 13 7.2 12.54 6.28 11.82C5.46 11.95 4.68 12 4 12C2 12 2 15 2 15V15C2 16.11 2.89 17 4 17H4V18C4 18.55 4.45 19 5 19S6 18.55 6 18V17H7V18C7 18.55 7.45 19 8 19S9 18.55 9 18V17H10V18C10 18.55 10.45 19 11 19S12 18.55 12 18V17H15V18C15 18.55 15.45 19 16 19S17 18.55 17 18V17H18V18C18 18.55 18.45 19 19 19S20 18.55 20 18V17H21C21 17 22 17 22 12.5C22 9 21 8 21 8Z",Sa2="M21.5,9V8H20.5L19.5,9H15L14,8H13L7,12H4A2,2 0 0,0 2,14V16H10L13,15H15V16H21.5V14C21.5,14 22,13 22,11.5C22,10 21.5,9 21.5,9Z",ya2="M3,18H11.7L17,14H18V18H20V14C20,14 21,12 21,10C21,8 20.5,6 20.5,6H18.5L18,7L10,14H8L3,16V18Z",Oa2="M10.74,11.72C11.21,12.95 11.16,14.23 9.75,14.74C6.85,15.81 6.2,13 6.16,12.86L10.74,11.72M5.71,10.91L10.03,9.84C9.84,8.79 10.13,7.74 10.13,6.5C10.13,4.82 8.8,1.53 6.68,2.06C4.26,2.66 3.91,5.35 4,6.65C4.12,7.95 5.64,10.73 5.71,10.91M17.85,19.85C17.82,20 17.16,22.8 14.26,21.74C12.86,21.22 12.8,19.94 13.27,18.71L17.85,19.85M20,13.65C20.1,12.35 19.76,9.65 17.33,9.05C15.22,8.5 13.89,11.81 13.89,13.5C13.89,14.73 14.17,15.78 14,16.83L18.3,17.9C18.38,17.72 19.89,14.94 20,13.65Z",Za2="M2 15C2 15 2 12 4 12C4.68 12 5.46 11.95 6.28 11.82C7.2 12.54 8.5 13 10 13H10.25L8.56 11.29C8.91 11.18 9.25 11.05 9.59 10.91L11.5 12.82C11.89 12.74 12.25 12.63 12.58 12.5L10.55 10.45C10.85 10.28 11.14 10.11 11.43 9.91L13.5 12C13.8 11.79 14.04 11.56 14.25 11.32L12.22 9.29C12.46 9.07 12.7 8.83 12.92 8.58L14.79 10.45C14.91 10.14 15 9.83 15 9.5C15 8.65 14.55 7.89 13.84 7.28C13.89 7.19 13.95 7.1 14 7L15.53 6.23C16.38 7.17 18.14 7.84 20.25 7.97L20.3 8H21C21 8 22 9 22 12.5C22 13.07 22 13.57 21.96 14H19C17.9 14 16.58 14.26 15.3 14.5C14.12 14.76 12.9 15 12 15H2M21 17C21 17 21.58 17 21.86 15H19C17 15 14 16 12 16H2.28C2.62 16.6 3.26 17 4 17H21Z",ba2="M12,13A5,5 0 0,1 7,8H9A3,3 0 0,0 12,11A3,3 0 0,0 15,8H17A5,5 0 0,1 12,13M12,3A3,3 0 0,1 15,6H9A3,3 0 0,1 12,3M19,6H17A5,5 0 0,0 12,1A5,5 0 0,0 7,6H5C3.89,6 3,6.89 3,8V20A2,2 0 0,0 5,22H19A2,2 0 0,0 21,20V8C21,6.89 20.1,6 19,6Z",wa2="M12,3A3,3 0 0,0 9,6H15A3,3 0 0,0 12,3M19,6A2,2 0 0,1 21,8V20A2,2 0 0,1 19,22H5C3.89,22 3,21.1 3,20V8C3,6.89 3.89,6 5,6H7A5,5 0 0,1 12,1A5,5 0 0,1 17,6H19M9,19L16.5,14L9,10V19Z",Pa2="M19 6H17C17 3.2 14.8 1 12 1S7 3.2 7 6H5C3.9 6 3 6.9 3 8V20C3 21.1 3.9 22 5 22H19C20.1 22 21 21.1 21 20V8C21 6.9 20.1 6 19 6M12 3C13.7 3 15 4.3 15 6H9C9 4.3 10.3 3 12 3M19 20H5V8H19V20M12 12C10.3 12 9 10.7 9 9H7C7 11.8 9.2 14 12 14S17 11.8 17 9H15C15 10.7 13.7 12 12 12Z",Da2="M19 6H17A5 5 0 0 0 7 6H5A2 2 0 0 0 3 8V20A2 2 0 0 0 5 22H12.05A6.5 6.5 0 0 1 9 16.5A6.4 6.4 0 0 1 10.25 12.68A5 5 0 0 1 7 8H9A3 3 0 0 0 12 11H12.06A6.22 6.22 0 0 1 14.06 10.16A3 3 0 0 0 15 8H17A4.88 4.88 0 0 1 16.54 10.09A6.5 6.5 0 0 1 21 13.09V8A2 2 0 0 0 19 6M9 6A3 3 0 0 1 15 6M19.31 18.9A4.5 4.5 0 1 0 17.88 20.32L21 23.39L22.39 22M15.5 19A2.5 2.5 0 1 1 18 16.5A2.5 2.5 0 0 1 15.5 19Z",xa2="M19.31 18.9C20.64 16.8 20 14 17.91 12.69S13.03 12 11.7 14.1 11 19 13.1 20.3C14.56 21.22 16.42 21.23 17.88 20.32L21 23.39L22.39 22M15.5 19C14.12 19 13 17.88 13 16.5S14.12 14 15.5 14 18 15.12 18 16.5 16.88 19 15.5 19M10.03 20H5V8H19V11.03C19.81 11.55 20.5 12.24 21 13.05V8C21 6.9 20.1 6 19 6H17C17 3.2 14.8 1 12 1S7 3.2 7 6H5C3.9 6 3 6.9 3 8V20C3 21.1 3.9 22 5 22H12.05C11.24 21.5 10.55 20.81 10.03 20M12 3C13.7 3 15 4.3 15 6H9C9 4.3 10.3 3 12 3M15 9H17C17 9.4 16.95 9.78 16.86 10.15C16.42 10.05 15.97 10 15.5 10C15.27 10 15.04 10 14.82 10.04C14.93 9.71 15 9.37 15 9M9.76 13.46C8.12 12.65 7 11 7 9H9C9 10.34 9.82 11.42 11 11.82C10.5 12.3 10.08 12.85 9.76 13.46Z",ka2="M20 12H22V14H20C18.6 14 17.3 13.6 16 13C13.5 14.3 10.5 14.3 8 13C6.7 13.6 5.4 14 4 14H2V12H4C5.4 12 6.8 11.5 8 10.7C10.4 12.4 13.6 12.4 16 10.7C17.2 11.5 18.6 12 20 12M20 6H22V8H20C18.6 8 17.3 7.7 16 7C13.5 8.3 10.5 8.3 8 7C6.7 7.7 5.4 8 4 8H2V6H4C5.4 6 6.8 5.5 8 4.7C10.4 6.4 13.6 6.4 16 4.7C17.2 5.5 18.6 6 20 6M22 20H2V18H22",Ba2="M15.1,1.81L12.27,4.64C11.5,5.42 11.5,6.69 12.27,7.47L13.68,8.88L9.13,13.43L6.31,10.6L4.89,12C-0.06,17 3.5,20.5 3.5,20.5C3.5,20.5 7,24 12,19.09L13.41,17.68L10.61,14.88L15.15,10.34L16.54,11.73C17.32,12.5 18.59,12.5 19.37,11.73L22.2,8.9L15.1,1.81M17.93,10.28L16.55,8.9L15.11,7.46L13.71,6.06L15.12,4.65L19.35,8.88L17.93,10.28Z",Ta2="M15.1,1.81L12.27,4.65C11.5,5.43 11.5,6.69 12.27,7.47L13.68,8.89L13,9.62L14.44,11.06L15.17,10.33L16.56,11.72C17.34,12.5 18.61,12.5 19.39,11.72L22.22,8.88L15.1,1.81M17.93,10.28L13.7,6.06L15.11,4.65L19.34,8.88L17.93,10.28M20.7,20.24L19.29,21.65L11.5,13.88L10.5,14.88L13.33,17.69L12,19.09C7,24 3.5,20.5 3.5,20.5C3.5,20.5 -0.06,17 4.89,12L6.31,10.6L9.13,13.43L10.13,12.43L2.35,4.68L3.77,3.26L20.7,20.24Z",_a2="M21,14V15C21,16.91 19.93,18.57 18.35,19.41L19,22H17L16.5,20C16.33,20 16.17,20 16,20H8C7.83,20 7.67,20 7.5,20L7,22H5L5.65,19.41C4.07,18.57 3,16.91 3,15V14H2V12H20V5A1,1 0 0,0 19,4C18.5,4 18.12,4.34 18,4.79C18.63,5.33 19,6.13 19,7H13A3,3 0 0,1 16,4C16.06,4 16.11,4 16.17,4C16.58,2.84 17.69,2 19,2A3,3 0 0,1 22,5V14H21V14M19,14H5V15A3,3 0 0,0 8,18H16A3,3 0 0,0 19,15V14Z",Ea2="M20,20A1,1 0 0,1 21,21A1,1 0 0,1 20,22A1,1 0 0,1 19,21A1,1 0 0,1 20,20M16,20A1,1 0 0,1 17,21A1,1 0 0,1 16,22A1,1 0 0,1 15,21A1,1 0 0,1 16,20M12,20A1,1 0 0,1 13,21A1,1 0 0,1 12,22A1,1 0 0,1 11,21A1,1 0 0,1 12,20M8,20A1,1 0 0,1 9,21A1,1 0 0,1 8,22A1,1 0 0,1 7,21A1,1 0 0,1 8,20M4,20A1,1 0 0,1 5,21A1,1 0 0,1 4,22A1,1 0 0,1 3,21A1,1 0 0,1 4,20M6,17A1,1 0 0,1 7,18A1,1 0 0,1 6,19H6A1,1 0 0,1 5,18A1,1 0 0,1 6,17H6M10,17A1,1 0 0,1 11,18A1,1 0 0,1 10,19A1,1 0 0,1 9,18A1,1 0 0,1 10,17M14,17A1,1 0 0,1 15,18A1,1 0 0,1 14,19A1,1 0 0,1 13,18A1,1 0 0,1 14,17M18,17A1,1 0 0,1 19,18A1,1 0 0,1 18,19A1,1 0 0,1 17,18A1,1 0 0,1 18,17M8,14A1,1 0 0,1 9,15A1,1 0 0,1 8,16A1,1 0 0,1 7,15A1,1 0 0,1 8,14M12,14A1,1 0 0,1 13,15A1,1 0 0,1 12,16A1,1 0 0,1 11,15A1,1 0 0,1 12,14M16,14A1,1 0 0,1 17,15A1,1 0 0,1 16,16A1,1 0 0,1 15,15A1,1 0 0,1 16,14M19,12H5V10H19V12M17.92,9H6.08C6.5,6.5 8.5,4.5 11,4.08V2H13V4.08C15.5,4.5 17.5,6.5 17.92,9Z",Fa2="M6,3V7H8V5H16V7H18V3H6M5,8A3,3 0 0,0 2,11V17H5V14H19V17H22V11A3,3 0 0,0 19,8H5M18,10A1,1 0 0,1 19,11A1,1 0 0,1 18,12A1,1 0 0,1 17,11A1,1 0 0,1 18,10M7,16V21H9V16H7M11,16V20H13V16H11M15,16V21H17V16H15Z",Ra2="M14.83,13.41L13.42,14.82L16.55,17.95L14.5,20H20V14.5L17.96,16.54L14.83,13.41M14.5,4L16.54,6.04L4,18.59L5.41,20L17.96,7.46L20,9.5V4M10.59,9.17L5.41,4L4,5.41L9.17,10.58L10.59,9.17Z",Ia2="M16,4.5V7H5V9H16V11.5L19.5,8M16,12.5V15H5V17H16V19.5L19.5,16",Na2="M17,3L22.25,7.5L17,12L22.25,16.5L17,21V18H14.26L11.44,15.18L13.56,13.06L15.5,15H17V12L17,9H15.5L6.5,18H2V15H5.26L14.26,6H17V3M2,6H6.5L9.32,8.82L7.2,10.94L5.26,9H2V6Z",ja2="M14.5 9.5L12 2L9.5 9.5L2 12L9.5 14.5L12 22L14.5 14.5L22 12L14.5 9.5M12 13.7C11.1 13.7 10.3 13 10.3 12C10.3 11.1 11 10.3 12 10.3C12.9 10.3 13.7 11 13.7 12C13.7 12.9 12.9 13.7 12 13.7Z",Ua2="M19.3 7.2C17.5 4.7 14.9 3 12 2C26.2 10.5 15.4 22.9 8.5 15.5L5.9 16L2.5 19.4C1.9 20 1.9 21 2.5 21.5C3.1 22.1 4.1 22.1 4.6 21.5L7.8 18.3C15.3 24.3 25 15 19.3 7.2Z",Wa2="M18,6H8.83L14.83,12L8.83,18H18V20H6V18L12,12L6,6V4H18V6Z",Ga2="M19,12C19,16.42 15.64,20 11.5,20C7.36,20 4,16.42 4,12C4,7.58 7.36,4 11.5,4H20V6H16.46C18,7.47 19,9.61 19,12M11.5,6C8.46,6 6,8.69 6,12C6,15.31 8.46,18 11.5,18C14.54,18 17,15.31 17,12C17,8.69 14.54,6 11.5,6Z",za2="M2,3H22V13H18V21H16V13H8V21H6V13H2V3M18.97,11L20,9.97V7.15L16.15,11H18.97M13.32,11L19.32,5H16.5L10.5,11H13.32M7.66,11L13.66,5H10.83L4.83,11H7.66M5.18,5L4,6.18V9L8,5H5.18Z",$a2="M11,12H3.5L6,9.5L3.5,7H11V3L12,2L13,3V7H18L20.5,9.5L18,12H13V20A2,2 0 0,1 15,22H9A2,2 0 0,1 11,20V12Z",Ka2="M20.5 9.5L18 12H13V22H9A2 2 0 0 1 11 20V12H3.5L6 9.5L3.5 7H11V3L12 2L13 3V7H18M23 18H15V20H23Z",Ya2="M13 20H13.09A5.5 5.5 0 0 0 13.81 22H9A2 2 0 0 1 11 20V12H3.5L6 9.5L3.5 7H11V3L12 2L13 3V7H18L20.5 9.5L18 12H13M18 15V18H15V20H18V23H20V20H23V18H20V15Z",Qa2="M13 20H13.09A5.5 5.5 0 0 0 13.81 22H9A2 2 0 0 1 11 20V12H3.5L6 9.5L3.5 7H11V3L12 2L13 3V7H18L20.5 9.5L18 12H13M21.12 15.46L19 17.59L16.88 15.46L15.46 16.88L17.59 19L15.46 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",qa2="M7.5 4C7.9 3.6 8.5 3.6 8.9 4L11.8 7C11 7.4 10.6 7.6 10.2 8.2L7.5 5.5C7.1 5.1 7.1 4.4 7.5 4M6.3 7.2C6.7 6.8 7.3 6.8 7.7 7.2L9.6 9.2C9.4 9.8 9.3 10.5 9.4 11H8.6L6.3 8.6C5.9 8.2 5.9 7.6 6.3 7.2M19 21.5C19 22.9 17.9 24 16.5 24H5.5C5 24 4.5 23.5 4.5 23S5 22 5.5 22H10V21H4C3.5 21 3 20.5 3 20S3.5 19 4 19H10V18H3C2.5 18 2 17.5 2 17S2.5 16 3 16H10V15H4.5C4 15 3.5 14.5 3.5 14S4 13 4.5 13H12.5L11.6 11.1C11.2 10.4 11.5 9.5 12.3 9.1L12.5 9L18.2 14.5C18.7 15 19 15.6 19 16.3V21.5M22 11.3C22 12 21.7 12.6 21.2 13.1L20.3 13.9C20.1 13.6 19.9 13.3 19.6 13L19 12.4L15.4 9L12.7 6.6L8.9 2.6C8.5 2.2 8.5 1.6 8.9 1.2C9.3 .8 9.9 .8 10.3 1.2L15.1 6.3L15.8 5.6L12 1.6C11.6 1.2 11.6 .6 12 .2S13-.2 13.4 .2L18.9 6L19.6 4C20.1 3.4 21 3 21.7 3.2L22 3.3V11.3Z",Xa2="M7.5 4C7.9 3.6 8.5 3.6 8.9 4L11.8 7C11 7.4 10.6 7.6 10.2 8.2L7.5 5.5C7.1 5.1 7.1 4.4 7.5 4M6.3 7.2C6.7 6.8 7.3 6.8 7.7 7.2L9.6 9.2C9.4 9.8 9.3 10.5 9.4 11H8.6L6.3 8.6C5.9 8.2 5.9 7.6 6.3 7.2M18.2 14.5L12.5 9L12.2 9.1C11.5 9.5 11.2 10.4 11.5 11.1L12.4 13H4.4C3.9 13 3.4 13.5 3.4 14S3.9 15 4.4 15H10V16H3C2.5 16 2 16.5 2 17S2.5 18 3 18H10V19H4C3.5 19 3 19.5 3 20S3.5 21 4 21H10V22H5.5C5 22 4.5 22.5 4.5 23S5 24 5.5 24H16.5C17.9 24 19 22.9 19 21.5V16.3C19 15.6 18.7 14.9 18.2 14.5M17 21C17 21.5 16.5 22 16 22H12V15H14V13.2L16.7 15.7C16.9 15.9 17 16.2 17 16.4V21M22 11.3C22 12 21.7 12.6 21.2 13.1L20.3 13.9C20.1 13.6 19.9 13.3 19.6 13L19 12.4L19.7 11.7C19.9 11.5 20 11.2 20 11V7.3L18.7 8.5L17.3 7L15.4 9L12.7 6.6L8.9 2.6C8.5 2.2 8.5 1.6 8.9 1.2C9.3 .8 9.9 .8 10.3 1.2L15.1 6.3L15.8 5.6L12 1.6C11.6 1.2 11.6 .6 12 .2S13-.2 13.4 .2L18.9 6L19.6 4C20.1 3.4 21 3 21.7 3.2L22 3.3V11.3Z",Ja2="M11 3L12 2L13 3V20C14.11 20 15 20.9 15 22H9C9 20.9 9.9 20 11 20V3Z",eC2="M18 8H8C6.9 8 6 8.9 6 10V16C6 17.11 6.9 18 8 18H18C19.11 18 20 17.11 20 16V10C20 8.9 19.11 8 18 8M14 16H8V14H14V16M18 12H8V10H18V12M22 6H4V22H2V2H4V4H22V6Z",tC2="M11,3L12,2L13,3V5H20A1,1 0 0,1 21,6V16A1,1 0 0,1 20,17H13V20A2,2 0 0,1 15,22H9A2,2 0 0,1 11,20V17H4A1,1 0 0,1 3,16V6A1,1 0 0,1 4,5H11V3M6,8V10H18V8H6M6,12V14H13V12H6Z",nC2="M20.5 3H3.5C2.4 3 1.6 4.3 2.2 5.3L10.7 20.2C11 20.7 11.5 21 12 21S13 20.7 13.3 20.2L21.8 5.3C22.4 4.3 21.6 3 20.5 3M12 18.5L4.3 5H19.6L12 18.5M6.9 6.5H17.1L12 15.5L6.9 6.5Z",rC2="M3,21H6V18H3M8,21H11V14H8M13,21H16V9H13M18,21H21V3H18V21Z",iC2="M11,19.5H2V13.5A3,3 0 0,1 5,10.5H8V7.5H2V4.5H8A3,3 0 0,1 11,7.5V10.5A3,3 0 0,1 8,13.5H5V16.5H11M22,10.5H17.5V13.5H19V16.5H16V7.5H22V4.5H16A3,3 0 0,0 13,7.5V16.5A3,3 0 0,0 16,19.5H19A3,3 0 0,0 22,16.5",aC2="M11,16.5V14.25C11,13 10,12 8.75,12C10,12 11,11 11,9.75V7.5A3,3 0 0,0 8,4.5H2V7.5H8V10.5H5V13.5H8V16.5H2V19.5H8A3,3 0 0,0 11,16.5M22,16.5V10.5H17.5V13.5H19V16.5H16V7.5H22V4.5H16A3,3 0 0,0 13,7.5V16.5A3,3 0 0,0 16,19.5H19A3,3 0 0,0 22,16.5Z",CC2="M22,16.5V10.5H17.5V13.5H19V16.5H16V7.5H22V4.5H16A3,3 0 0,0 13,7.5V16.5A3,3 0 0,0 16,19.5H19A3,3 0 0,0 22,16.5M8,19.5H11V4.5H8V10.5H5V4.5H2V13.5H8V19.5Z",oC2="M22,16.5V10.5H17.5V13.5H19V16.5H16V7.5H22V4.5H16A3,3 0 0,0 13,7.5V16.5A3,3 0 0,0 16,19.5H19A3,3 0 0,0 22,16.5M10,4.5H3V12L3,13.5H7V16.5H3V19.5H8.5A1.5,1.5 0 0,0 10,18V12A1.5,1.5 0 0,0 8.5,10.5H6V7.5H10V4.5Z",uC2="M19.5,5.5V18.5H17.5V5.5H19.5M12.5,10.5V18.5H10.5V10.5H12.5M21,4H16V20H21V4M14,9H9V20H14V9M7,14H2V20H7V14Z",HC2="M19.5,5.5V18.5H17.5V5.5H19.5M21,4H16V20H21V4M14,9H9V20H14V9M7,14H2V20H7V14Z",VC2="M21,4H16V20H21V4M14,9H9V20H14V9M7,14H2V20H7V14Z",LC2="M19.5,5.5V18.5H17.5V5.5H19.5M12.5,10.5V18.5H10.5V10.5H12.5M5.5,15.5V18.5H3.5V15.5H5.5M21,4H16V20H21V4M14,9H9V20H14V9M7,14H2V20H7V14Z",lC2="M4,6V4A12,12 0 0,1 16,16H14A10,10 0 0,0 4,6M4,10V8A8,8 0 0,1 12,16H10A6,6 0 0,0 4,10M4,12A4,4 0 0,1 8,16H4V12M3,18H19V16L22,19L19,22V20H3V18Z",sC2="M10.5,10.5H13.5V4.5H16.5V19.5H13.5V13.5H10.5V19.5H7.5V4.5H10.5V10.5Z",dC2="M19,8V11H22V14H19V17H16V14H13V11H16V8H19M5,10.5H8V4.5H11V19.5H8V13.5H5V19.5H2V4.5H5V10.5Z",cC2="M18,3V16.18L21,19.18V3H18M4.28,5L3,6.27L10.73,14H8V21H11V14.27L13,16.27V21H16V19.27L19.73,23L21,21.72L4.28,5M13,9V11.18L16,14.18V9H13M3,18V21H6V18H3Z",MC2="M4,6V4H4.1C12.9,4 20,11.1 20,19.9V20H18V19.9C18,12.2 11.8,6 4,6M4,10V8A12,12 0 0,1 16,20H14A10,10 0 0,0 4,10M4,14V12A8,8 0 0,1 12,20H10A6,6 0 0,0 4,14M4,16A4,4 0 0,1 8,20H4V16Z",fC2="M22,22H2V20H22V22M2.26,16.83L5.09,14L2.26,11.17L3.67,9.76L6.5,12.59L9.33,9.76L10.74,11.17L7.91,14L10.74,16.83L9.33,18.24L6.5,15.41L3.67,18.24L2.26,16.83Z",mC2="M22,22H2V20H22V22M6.2,17.3L5.5,18L4.1,16.6L2.7,18L2,17.3L3.4,15.9L2,14.5L2.7,13.8L4.1,15.2L5.5,13.8L6.2,14.5L4.8,15.9L6.2,17.3M16.22,14.43C16.22,13.85 15.5,13.2 14.06,12.46C12.23,11.54 11,10.79 10.36,10.24C9.71,9.68 9.39,9.06 9.39,8.37C9.39,6.59 10.3,5.12 12.12,3.95C13.94,2.78 15.43,2.19 16.57,2.19C17.31,2.19 17.85,2.32 18.18,2.58C18.5,2.83 18.68,3.27 18.68,3.9C18.68,4.18 18.56,4.42 18.31,4.63C18.07,4.83 17.87,4.93 17.74,4.93C17.63,4.93 17.43,4.83 17.13,4.64L16.55,4.38C16.08,4.38 15.14,4.71 13.71,5.38C12.29,6.04 11.58,6.79 11.58,7.63C11.58,8.14 11.82,8.6 12.32,9C12.82,9.42 13.71,9.93 15,10.53C16.03,11 16.86,11.5 17.5,12.07C18.1,12.61 18.41,13.25 18.41,14C18.41,15.34 17.47,16.41 15.58,17.17C13.7,17.94 11.9,18.32 10.19,18.32C8.75,18.32 8,17.83 8,16.86C8,16.5 8.19,16.27 8.5,16.11C8.83,15.95 9.16,15.87 9.5,15.87L10.25,16L10.97,16.13C11.95,16.13 13,15.97 14.13,15.64C15.26,15.32 15.96,14.91 16.22,14.43Z",AC2="M22,22H2V20H22V22M6.2,17.3L4.8,15.9L6.2,14.5L5.5,13.8L4.1,15.2L2.7,13.8L2,14.5L3.4,15.9L2,17.3L2.7,18L4.1,16.6L5.5,18L6.2,17.3M20,5H10A2,2 0 0,0 8,7V16A2,2 0 0,0 10,18H20A2,2 0 0,0 22,16V7A2,2 0 0,0 20,5M10,16L12.6,12.7L14.4,14.9L16.8,11.6L20,16H10Z",vC2="M22,22H2V20H22V22M6.2,17.3L4.8,15.9L6.2,14.5L5.5,13.8L4.1,15.2L2.7,13.8L2,14.5L3.4,15.9L2,17.3L2.7,18L4.1,16.6L5.5,18L6.2,17.3M20.5,3L21.7,7.4L20.7,7.7C20.2,6.8 19.8,6 19.3,5.5C18.7,5 18.1,5 17.5,5H15V15.5C15,16 15,16.5 15.3,16.7C15.6,16.9 16.3,16.9 17,16.9V17.9H11V16.9C11.7,16.9 12.3,16.9 12.7,16.7C13,16.5 13,16 13,15.5V5H10.5C9.9,5 9.3,5 8.7,5.4C8.2,5.8 7.7,6.7 7.3,7.6L6.3,7.3L7.5,3H20.5Z",hC2="M15 7.8C14.6 4.5 11.8 2 8.5 2C6.8 2 5.1 2.7 3.9 3.9S2 6.8 2 8.5V22H15V9.8L18 11.6V22H20V12.8L22 14V12L15 7.8M11 20H6V18H11V20M11 16H6V14H11V16M11 12H6V10H11V12M4.3 7C4.9 5.2 6.6 4 8.5 4S12.1 5.2 12.7 7H4.3Z",pC2="M8.5,2C11.85,2 14.6,4.53 14.96,7.78L22,12V14L20,12.8V22H18V11.6L15,9.8V22H13V9H4V22H2V8.5A6.5,6.5 0 0,1 8.5,2M8.5,4C6.54,4 4.87,5.25 4.26,7H12.74C12.13,5.25 10.46,4 8.5,4M6,11H11V13H6V11M6,15H11V17H6V15M6,19H11V21H6V19Z",gC2="M8.1,13.34L3.91,9.16C2.35,7.59 2.35,5.06 3.91,3.5L10.93,10.5L8.1,13.34M14.88,11.53L13.41,13L20.29,19.88L18.88,21.29L12,14.41L5.12,21.29L3.71,19.88L13.47,10.12C12.76,8.59 13.26,6.44 14.85,4.85C16.76,2.93 19.5,2.57 20.96,4.03C22.43,5.5 22.07,8.24 20.15,10.15C18.56,11.74 16.41,12.24 14.88,11.53Z",SC2="M15 0L14.38 1.37L13 2L14.38 2.63L15 4L15.63 2.63L17 2L15.63 1.37L15 0M10.5 2L9.41 4.41L7 5.5L9.41 6.59L10.5 9L11.6 6.59L14 5.5L11.6 4.41L10.5 2M18.89 5.14C17.56 5.06 16.04 5.65 14.84 6.84C13.25 8.43 12.75 10.58 13.46 12.11L3.7 21.87L5.11 23.28L12 16.41L18.88 23.29L20.29 21.88L13.41 15L14.88 13.53C16.41 14.24 18.56 13.74 20.15 12.15C22.06 10.24 22.43 7.5 20.96 6.03C20.41 5.5 19.68 5.19 18.89 5.14M3.91 5.5C2.35 7.06 2.35 9.59 3.91 11.16L8.1 15.34L10.93 12.5L3.91 5.5Z",yC2="M5.12,21.29L3.71,19.88L13.36,10.22L13.16,10C12.38,9.23 12.38,7.97 13.16,7.19L17.5,2.82L18.43,3.74L15.19,7L16.15,7.94L19.39,4.69L20.31,5.61L17.06,8.85L18,9.81L21.26,6.56L22.18,7.5L17.81,11.84C17.03,12.62 15.77,12.62 15,11.84L14.78,11.64L5.12,21.29Z",OC2="M11,9H9V2H7V9H5V2H3V9C3,11.12 4.66,12.84 6.75,12.97V22H9.25V12.97C11.34,12.84 13,11.12 13,9V2H11V9M16,6V14H18.5V22H21V2C18.24,2 16,4.24 16,6Z",ZC2="M14.88,11.53L5.12,21.29L3.71,19.88L13.47,10.12C12.76,8.59 13.26,6.44 14.85,4.85C16.76,2.93 19.5,2.57 20.96,4.03C22.43,5.5 22.07,8.24 20.15,10.15C18.56,11.74 16.41,12.24 14.88,11.53Z",bC2="M8.1,13.34L3.91,9.16C2.35,7.59 2.35,5.06 3.91,3.5L10.93,10.5L8.1,13.34M13.41,13L20.29,19.88L18.88,21.29L12,14.41L5.12,21.29L3.71,19.88L13.36,10.22L13.16,10C12.38,9.23 12.38,7.97 13.16,7.19L17.5,2.82L18.43,3.74L15.19,7L16.15,7.94L19.39,4.69L20.31,5.61L17.06,8.85L18,9.81L21.26,6.56L22.18,7.5L17.81,11.84C17.03,12.62 15.77,12.62 15,11.84L14.78,11.64L13.41,13Z",wC2="M20,4A2,2 0 0,0 18,2H10L4,8V20A2,2 0 0,0 6,22H18C19.11,22 20,21.1 20,20V4M9,19H7V17H9V19M17,19H15V17H17V19M9,15H7V11H9V15M13,19H11V15H13V19M13,13H11V11H13V13M17,15H15V11H17V15Z",PC2="M13 13H11V7H13M13 17H11V15H13M18 2H10L4 8V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V4C20 2.9 19.1 2 18 2Z",DC2="M13 13H11V7H13M13 17H11V15H13M18 4V20H6V8.8L10.8 4H18M18 2H10L4 8V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V4C20 2.9 19.1 2 18 2Z",xC2="M20.84 22.73L19.46 21.35C19.1 21.75 18.58 22 18 22H6C4.89 22 4 21.11 4 20V8L5.06 6.95L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M20 4C20 2.9 19.11 2 18 2H10L7.6 4.4L20 16.8V4Z",kC2="M22.11 21.46L2.39 1.73L1.11 3L5.06 6.95L4 8V20C4 21.11 4.89 22 6 22H18C18.58 22 19.1 21.75 19.46 21.35L20.84 22.73L22.11 21.46M18 20H6V8.83L6.47 8.36L18 19.89V20M10.83 4H18V14.8L20 16.8V4C20 2.9 19.11 2 18 2H10L7.6 4.4L9 5.81L10.83 4Z",BC2="M18 4V20H6V8.8L10.8 4H18M18 2H10L4 8V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V4C20 2.9 19.1 2 18 2M9.5 19H7.5V17H9.5V19M16.5 19H14.5V17H16.5V19M9.5 15H7.5V11H9.5V15M13 19H11V15H13V19M13 13H11V11H13V13M16.5 15H14.5V11H16.5V15Z",TC2="M18.25 17C18.25 17.88 18.07 18.74 17.71 19.53H16.31C17.71 17.15 16.91 14.09 14.53 12.69C13.76 12.24 12.89 12 12 12C9.24 12 7 9.76 7 7C7 4.24 9.24 2 12 2C14.76 2 17 4.24 17 7H15.75C15.75 4.93 14.07 3.25 12 3.25C9.93 3.25 8.25 4.93 8.25 7C8.25 9.07 9.93 10.75 12 10.75C15.45 10.75 18.25 13.56 18.25 17M6.29 19.53C5.93 18.74 5.75 17.87 5.75 17H7C7 17.93 7.25 18.79 7.69 19.53H6.29M18.25 20.75V22H5.75V20.75H9.5V15.75H8.25V14.5H15.75V15.75H14.5V20.75H18.25M13.25 15.75H10.75V20.75H13.25V15.75M14.44 7.07C14.4 8.4 13.33 9.47 12 9.5C10.62 9.46 9.53 8.32 9.57 6.94C9.6 5.61 10.67 4.53 12 4.5C13.38 4.54 14.47 5.68 14.44 7.07M13.25 7C13.25 6.31 12.69 5.75 12 5.75C11.31 5.75 10.75 6.31 10.75 7C10.75 7.69 11.31 8.25 12 8.25C12.69 8.25 13.25 7.69 13.25 7Z",_C2="M9.82,13.87C10.89,13.87 11.77,14.74 11.77,15.82A1.95,1.95 0 0,1 9.82,17.77C8.74,17.77 7.87,16.89 7.87,15.82C7.87,14.74 8.74,13.87 9.82,13.87M14.5,3.34L15.18,3.31C18.94,3.31 22,6.37 22,10.13L21.95,10.95L20.76,10.58L20.78,10.13C20.78,7.04 18.27,4.53 15.18,4.53L14.83,4.54L14.5,3.34M15.32,6.23C17.38,6.3 19.05,8 19.08,10.06L17.84,9.68C17.65,8.56 16.78,7.68 15.67,7.5L15.32,6.23M2,15.41C1.97,14.8 2.07,12.64 4.95,9.97C8.35,6.81 9.82,7.05 9.82,7.05C9.82,7.05 13,6.75 11.06,10.46H11.13C11.6,9.96 12.62,9.21 14.69,9C16.77,8.79 16.77,10.5 16.5,11.7C18.38,12.64 19.56,14.03 19.56,15.58C19.56,18.4 15.63,20.69 10.78,20.69H10.65L10.5,20.69C7,20.69 4,19.42 2.71,17.59C2.25,16.97 2,16.29 2,15.58V15.41M9.82,11.92C6.59,11.92 3.97,13.67 3.97,15.82C3.97,17.97 6.59,19.72 9.82,19.72C13.05,19.72 15.67,17.97 15.67,15.82C15.67,13.67 13.05,11.92 9.82,11.92Z",EC2="M16.5,21C13.5,21 12.31,16.76 11.05,12.28C10.14,9.04 9,5 7.5,5C4.11,5 4,11.93 4,12H2C2,11.63 2.06,3 7.5,3C10.5,3 11.71,7.25 12.97,11.74C13.83,14.8 15,19 16.5,19C19.94,19 20.03,12.07 20.03,12H22.03C22.03,12.37 21.97,21 16.5,21Z",FC2="M9,2V8H11V11H5C3.89,11 3,11.89 3,13V16H1V22H7V16H5V13H11V16H9V22H15V16H13V13H19V16H17V22H23V16H21V13C21,11.89 20.11,11 19,11H13V8H15V2H9Z",RC2="M21 16V13C21 11.89 20.11 11 19 11H13V8H15V2H9V8H11V11H5C3.89 11 3 11.89 3 13V16H1V22H7V16H5V13H11V16H9V22H15V16H13V13H19V16H17V22H23V16H21M11 4H13V6H11V4M5 20H3V18H5V20M13 20H11V18H13V20M21 20H19V18H21V20Z",IC2="M9 7V17H15V15H11V7H9Z",NC2="M9 7C7.9 7 7 7.9 7 9V17H9V9H11V16H13V9H15V17H17V9C17 7.9 16.11 7 15 7H9Z",jC2="M11 7C9.9 7 9 7.9 9 9V11C9 12.11 9.9 13 11 13H13V15H9V17H13C14.11 17 15 16.11 15 15V13C15 11.9 14.11 11 13 11H11V9H15V7H11Z",UC2="M6 7H8L9 9.5L10 7H12L10 12L12 17H10L9 14.5L8 17H6L8 12L6 7M13 7H15V15H19V17H13V7Z",WC2="M6 7H8L9 9.5L10 7H12L10 12L12 17H10L9 14.5L8 17H6L8 12L6 7M15 7H19V9H15V11H17C18.11 11 19 11.9 19 13V15C19 16.11 18.11 17 17 17H13V15H17V13H15C13.9 13 13 12.11 13 11V9C13 7.9 13.9 7 15 7Z",GC2="M9 7H11L12 9.5L13 7H15L13 12L15 17H13L12 14.5L11 17H9L11 12L9 7M16 7H18V15H22V17H16V7M2 7H4L5 9.5L6 7H8L6 12L8 17H6L5 14.5L4 17H2L4 12L2 7Z",zC2="M9 7H11L12 9.5L13 7H15L13 12L15 17H13L12 14.5L11 17H9L11 12L9 7M18 7H22V9H18V11H20C21.11 11 22 11.9 22 13V15C22 16.11 21.11 17 20 17H16V15H20V13H18C16.9 13 16 12.11 16 11V9C16 7.9 16.9 7 18 7M2 7H4L5 9.5L6 7H8L6 12L8 17H6L5 14.5L4 17H2L4 12L2 7Z",$C2="M9 7H11L12 9.5L13 7H15L13 12L15 17H13L12 14.5L11 17H9L11 12L9 7M16 7H18V15H22V17H16V7M8 15C8 16.11 7.11 17 6 17H2V15H6V13H4V11H6V9H2V7H6C7.1 7 8 7.89 8 9V10.5C8 11.33 7.33 12 6.5 12C7.33 12 8 12.67 8 13.5V15Z",KC2="M20.95 17C20.7 18.69 19.26 20 17.5 20H16V18H19C18.93 16.72 19.26 14.04 18.53 12.95C17.56 10.9 14.83 10.56 12.93 10.05C12 10 11 9 10.84 8H8C7.72 8 7.5 7.78 7.5 7.5C7.5 7.22 7.72 7 8 7H10.5V6H8C7.72 6 7.5 5.78 7.5 5.5C7.5 5.22 7.72 5 8 5H10.5V2H2.03V18H5V20H1V22H17.5C20.36 22 22.72 19.8 23 17H20.95M14 20H7V18H14V20Z",YC2="M19 15.81L13.36 10.16C15.22 10.62 17.63 11.05 18.53 12.95C18.95 13.57 19 14.71 19 15.81M20.95 17C20.92 17.21 20.87 17.41 20.8 17.6L22.32 19.12C22.68 18.5 22.92 17.77 23 17H20.95M10.5 7V6H9.2L10.2 7H10.5M22.11 21.46L20.84 22.73L19.66 21.55C19 21.83 18.27 22 17.5 22H1V20H5V18H2.03V3.92L1.11 3L2.03 2.09V2H2.12L2.39 1.73L22.11 21.46M14 18H7V20H14V18M18.06 19.95L16.11 18H16V20H17.5C17.69 20 17.88 20 18.06 19.95M10.5 5V2H5.2L8.2 5H10.5Z",QC2="M9 14.5C9 15.33 8.33 16 7.5 16S6 15.33 6 14.5 6.67 13 7.5 13 9 13.67 9 14.5M16.5 13C15.67 13 15 13.67 15 14.5S15.67 16 16.5 16C17.33 16 18 15.33 18 14.5S17.33 13 16.5 13M21.59 9.19C21.14 8.87 20.5 8.97 20.19 9.41L20.06 9.59C19.88 9.85 19.57 10 19.26 10L4.74 10C4.43 10 4.13 9.85 3.94 9.59L3.81 9.41C3.5 8.97 2.86 8.87 2.41 9.19C1.96 9.5 1.87 10.15 2.19 10.59L2.32 10.77C2.88 11.54 3.79 12 4.74 12H19.26C20.21 12 21.12 11.54 21.68 10.77L21.81 10.59C22.13 10.15 22.04 9.5 21.59 9.19Z",qC2="M19.78 18.39C19.93 18.54 20 18.7 20 18.88C20 19 19.94 19.17 19.82 19.32C19.44 19.85 18.96 20.26 18.37 20.56C17.78 20.85 17.15 21 16.47 21H7.53C6.82 21 6.17 20.85 5.59 20.56C5 20.26 4.5 19.85 4.13 19.32C4.04 19.17 4 19.03 4 18.88C4 18.7 4.07 18.54 4.2 18.39S4.5 18.17 4.71 18.17C4.94 18.17 5.13 18.27 5.28 18.5C5.69 19 6.22 19.36 6.87 19.54L9.82 15.96L8.54 12.07C8.36 11.5 8.44 11 8.76 10.5L11 6.86H8.8L7 9.77L5.41 8.76L7.75 5H13.12C13.54 5 13.87 5.12 14.14 5.35C14.4 5.59 14.58 5.8 14.67 5.97L15.15 7.12C15.5 7.89 16 8.5 16.7 9C17.4 9.45 18.18 9.69 19.03 9.69V11.59C17.94 11.59 16.95 11.32 16.03 10.79C15.12 10.26 14.4 9.57 13.87 8.71L12.16 11.41L16.21 13.93V19.59H16.47C16.92 19.59 17.33 19.5 17.73 19.28S18.46 18.81 18.72 18.5C18.87 18.27 19.05 18.17 19.25 18.17S19.63 18.25 19.78 18.39M14.36 15.25L11.05 13.18L12 16.32L9.24 19.59H14.36V15.25M15 1C13.9 1 13 1.9 13 3S13.9 5 15 5 17 4.11 17 3 16.11 1 15 1M8 21.5C7.59 21.5 7.25 21.84 7.25 22.25S7.59 23 8 23C8.41 23 8.75 22.66 8.75 22.25S8.41 21.5 8 21.5M16 21.5C15.59 21.5 15.25 21.84 15.25 22.25S15.59 23 16 23 16.75 22.66 16.75 22.25 16.41 21.5 16 21.5Z",XC2="M17.5,11L15.41,20H10.5L12.59,11H17.5M20,9H11L8,22H17L20,9M4,6L8,2V5H16V7H8V10L4,6Z",JC2="M12.5,11L10.41,20H5.5L7.59,11H12.5M15,9H6L3,22H12L15,9M21,6L17,2V5H9V7H17V10L21,6Z",eo2="M17.92 13.32C17.67 13.28 16.71 13 16.46 12.89L14.39 19.37L11.3 18.24L13.5 12.47L10.45 9L13 7.54C13.45 8.67 14.17 9.62 15.12 10.4S17.16 11.67 18.38 11.86L19.5 8.43L18.06 7.96L17.54 9.56C16.88 9.28 16.3 8.86 15.8 8.32C15.3 7.77 14.94 7.13 14.72 6.41L14.39 5.33C14.27 4.93 14.04 4.61 13.71 4.37C13.38 4.14 13 4 12.63 3.97C12.24 3.94 11.86 4 11.5 4.21L8 6.23C7.63 6.44 7.36 6.74 7.19 7.12C7 7.5 6.96 7.88 7 8.29S7.26 9.06 7.54 9.37L11.11 13.08L9.42 17.54L2.47 15.05L2 16.46L16.04 21.58C16.82 21.86 17.65 22 18.53 22C19.15 22 19.76 21.92 20.36 21.77C20.95 21.61 21.5 21.39 22 21.11L20.87 20C20.12 20.33 19.34 20.5 18.53 20.5C17.87 20.5 17.21 20.39 16.55 20.17L15.8 19.89L17.92 13.32M19 3C19 4.11 18.11 5 17 5S15 4.11 15 3 15.9 1 17 1 19 1.9 19 3Z",to2="M19 14H17.6V22H19V14M6.44 22H5L7 14H8.44L6.44 22M8.76 9.54V13H7V8.32L11.61 6.31C12.04 6.14 12.5 6.13 12.96 6.27S13.79 6.69 14.06 7.1L15 8.58C15.37 9.25 15.9 9.95 16.62 10.37C17.33 10.79 18.13 11 19 11V12.83C18 12.83 17 12.62 16.13 12.2S14.5 11.06 13.88 10.37L13.31 13.16L15.28 15V22H13.4V16.5L11.5 14.55L9.77 22H7.8L10.43 8.89L8.76 9.54M16 4C16 5.11 15.11 6 14 6S12 5.11 12 4 12.9 2 14 2 16 2.9 16 4Z",no2="M4.2 3.5C4.2 2.7 4.9 1.9 5.8 1.9C6.7 1.9 7.4 2.6 7.4 3.5S6.6 5 5.8 5 4.2 4.3 4.2 3.5M22 3.9L21.5 3L13.5 7.1L14 8L22 3.9M20.8 20.3L21.7 21.2C21.1 21.8 20.5 22.2 19.8 22.5S18.3 23 17.5 23H2V21.7H4.7L6.8 18.2L4.5 15L3.7 7.2C3.7 6.3 4.5 5.5 5.4 5.5C5.7 5.5 6 5.6 6.2 5.7L9.7 8.3L12 7.5L12.8 9.1L9.3 10.6C9.2 10.5 7.7 9.4 6.6 8.5L7 12L12.3 16.5L14 21.7H17.5C18.1 21.7 18.7 21.6 19.3 21.3C19.9 21.1 20.4 20.7 20.8 20.3M7 21.7H12L10.4 17.8L8.1 15.9L9.3 18.4L7 21.7Z",ro2="M20,5V19L13,12M6,5V19H4V5M13,5V19L6,12",io2="M18,14.17L15.83,12L18,9.83V14.17M20,19V5L13,12M4,19H6V5H4M11,14.17L8.83,12L11,9.83V14.17M13,19V5L6,12",ao2="M4,5V19L11,12M18,5V19H20V5M11,5V19L18,12",Co2="M6,9.83L8.17,12L6,14.17V9.83M4,5V19L11,12M20,5H18V19H20M13,9.83L15.17,12L13,14.17V9.83M11,5V19L18,12",oo2="M16,18H18V6H16M6,18L14.5,12L6,6V18Z",uo2="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M8,8L13,12L8,16M14,8H16V16H14",Ho2="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4M8,8V16L13,12M14,8V16H16V8",Vo2="M6,18L14.5,12L6,6M8,9.86L11.03,12L8,14.14M16,6H18V18H16",Lo2="M6,18V6H8V18H6M9.5,12L18,6V18L9.5,12Z",lo2="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M8,8H10V16H8M16,8V16L11,12",so2="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4C7.59,4 4,7.59 4,12C4,16.41 7.59,20 12,20C16.41,20 20,16.41 20,12C20,7.59 16.41,4 12,4M16,8V16L11,12M10,8V16H8V8",do2="M6,6H8V18H6M9.5,12L18,18V6M16,14.14L12.97,12L16,9.86V14.14Z",co2="M12,2A9,9 0 0,0 3,11C3,14.03 4.53,16.82 7,18.47V22H9V19H11V22H13V19H15V22H17V18.46C19.47,16.81 21,14 21,11A9,9 0 0,0 12,2M8,11A2,2 0 0,1 10,13A2,2 0 0,1 8,15A2,2 0 0,1 6,13A2,2 0 0,1 8,11M16,11A2,2 0 0,1 18,13A2,2 0 0,1 16,15A2,2 0 0,1 14,13A2,2 0 0,1 16,11M12,14L13.5,17H10.5L12,14Z",Mo2="M15.8,18.5L21.8,20.1L21.4,22L12,19.5L2.6,22L2.1,20.1L8.1,18.5L2,16.9L2.5,15L11.9,17.5L21.3,15L21.8,16.9L15.8,18.5M18,8C18,9.8 17.2,11.3 16,12.4V15H14V13.7L14,13H13V15H11V13H10V13.7L10,15H8V12.4C6.8,11.3 6,9.8 6,8A6,6 0 0,1 12,2A6,6 0 0,1 18,8M11,7.5C11,6.7 10.3,6 9.5,6C8.7,6 8,6.7 8,7.5C8,8.3 8.7,9 9.5,9C10.3,9 11,8.3 11,7.5M13,11L12,9L11,11H13M16,7.5C16,6.7 15.3,6 14.5,6C13.7,6 13,6.7 13,7.5C13,8.3 13.7,9 14.5,9C15.3,9 16,8.3 16,7.5Z",fo2="M15.8,18.5L21.8,20.1L21.4,22L12,19.5L2.6,22L2.1,20.1L8.1,18.5L2,16.9L2.5,15L11.9,17.5L21.3,15L21.8,16.9L15.8,18.5M9.5,6C8.7,6 8,6.7 8,7.5C8,8.3 8.7,9 9.5,9C10.3,9 11,8.3 11,7.5C11,6.7 10.3,6 9.5,6M14.5,6C13.7,6 13,6.7 13,7.5C13,8.3 13.7,9 14.5,9C15.3,9 16,8.3 16,7.5C16,6.7 15.3,6 14.5,6M13,11L12,9L11,11H13M12,1C8.1,1 5,4.1 5,8C5,9.9 5.8,11.6 7,12.9V16H17V12.9C18.2,11.6 19,9.9 19,8C19,4.1 15.9,1 12,1M15,12V14H14V12H13V14H11V12H10V14H9V12H9C7.8,11.1 7,9.7 7,8C7,5.2 9.2,3 12,3C14.8,3 17,5.2 17,8C17,9.6 16.2,11.1 15,12Z",mo2="M8,15A2,2 0 0,1 6,13A2,2 0 0,1 8,11A2,2 0 0,1 10,13A2,2 0 0,1 8,15M10.5,17L12,14L13.5,17H10.5M16,15A2,2 0 0,1 14,13A2,2 0 0,1 16,11A2,2 0 0,1 18,13A2,2 0 0,1 16,15M22,11A10,10 0 0,0 12,1A10,10 0 0,0 2,11C2,13.8 3.2,16.3 5,18.1V22H19V18.1C20.8,16.3 22,13.8 22,11M17,20H15V18H13V20H11V18H9V20H7V17.2C5.2,15.7 4,13.5 4,11A8,8 0 0,1 12,3A8,8 0 0,1 20,11C20,13.5 18.8,15.8 17,17.2V20Z",Ao2="M2 0C.9 0 0 .9 0 2V6H2V2H6V0H2M18 0V2H22V6H24V2C24 .9 23.1 0 22 0H18M12 3C7.6 3 4 6.6 4 11C4 13.5 5.2 15.8 7 17.2V21H9V18H11V21H13V18H15V21H17V17.2C18.8 15.7 20 13.5 20 11C20 6.6 16.4 3 12 3M8 14C6.9 14 6 13.1 6 12S6.9 10 8 10 10 10.9 10 12 9.1 14 8 14M10.5 16L12 13L13.5 16H10.5M16 14C14.9 14 14 13.1 14 12S14.9 10 16 10 18 10.9 18 12 17.1 14 16 14M0 18V22C0 23.1 .9 24 2 24H6V22H2V18H0M22 18V22H18V24H22C23.1 24 24 23.1 24 22V18H22Z",vo2="M2 0C.9 0 0 .9 0 2V6H2V2H6V0H2M18 0V2H22V6H24V2C24 .9 23.1 0 22 0H18M9.5 13C8.7 13 8 12.3 8 11.5S8.7 10 9.5 10 11 10.7 11 11.5 10.3 13 9.5 13M11 15L12 13L13 15H11M14.5 13C13.7 13 13 12.3 13 11.5S13.7 10 14.5 10 16 10.7 16 11.5 15.3 13 14.5 13M0 18V22C0 23.1 .9 24 2 24H6V22H2V18H0M22 18V22H18V24H22C23.1 24 24 23.1 24 22V18H22M12 3C7.6 3 4 6.6 4 11C4 13 4.8 14.9 6 16.3V21H18V16.3C19.2 14.9 20 13.1 20 11C20 6.6 16.4 3 12 3M16 15.4V19H14V17H13V19H11V17H10V19H8V15.4C6.8 14.3 6 12.7 6 11C6 7.7 8.7 5 12 5S18 7.7 18 11C18 12.8 17.2 14.3 16 15.4Z",ho2="M18,6C20.07,8.04 20.85,10.89 20.36,13.55C20.77,14.27 21,15.11 21,16A5,5 0 0,1 16,21C15.11,21 14.27,20.77 13.55,20.36C10.89,20.85 8.04,20.07 6,18C3.93,15.96 3.15,13.11 3.64,10.45C3.23,9.73 3,8.89 3,8A5,5 0 0,1 8,3C8.89,3 9.73,3.23 10.45,3.64C13.11,3.15 15.96,3.93 18,6M12.04,17.16C14.91,17.16 16.34,15.78 16.34,13.92C16.34,12.73 15.78,11.46 13.61,10.97L11.62,10.53C10.86,10.36 10,10.13 10,9.42C10,8.7 10.6,8.2 11.7,8.2C13.93,8.2 13.72,9.73 14.83,9.73C15.41,9.73 15.91,9.39 15.91,8.8C15.91,7.43 13.72,6.4 11.86,6.4C9.85,6.4 7.7,7.26 7.7,9.54C7.7,10.64 8.09,11.81 10.25,12.35L12.94,13.03C13.75,13.23 13.95,13.68 13.95,14.1C13.95,14.78 13.27,15.45 12.04,15.45C9.63,15.45 9.96,13.6 8.67,13.6C8.09,13.6 7.67,14 7.67,14.57C7.67,15.68 9,17.16 12.04,17.16Z",po2="M12.03,16.53C9.37,16.53 8.18,15.22 8.18,14.24C8.18,13.74 8.55,13.38 9.06,13.38C10.2,13.38 9.91,15 12.03,15C13.12,15 13.73,14.43 13.73,13.82C13.73,13.46 13.55,13.06 12.83,12.88L10.46,12.29C8.55,11.81 8.2,10.78 8.2,9.81C8.2,7.79 10.1,7.03 11.88,7.03C13.5,7.03 15.46,7.94 15.46,9.15C15.46,9.67 15,9.97 14.5,9.97C13.5,9.97 13.7,8.62 11.74,8.62C10.77,8.62 10.23,9.06 10.23,9.69C10.23,10.32 11,10.5 11.66,10.68L13.42,11.07C15.34,11.5 15.83,12.62 15.83,13.67C15.83,15.31 14.57,16.53 12.03,16.53M18,6C20.07,8.04 20.85,10.89 20.36,13.55C20.77,14.27 21,15.11 21,16A5,5 0 0,1 16,21C15.11,21 14.27,20.77 13.55,20.36C10.89,20.85 8.04,20.07 6,18C3.93,15.96 3.15,13.11 3.64,10.45C3.23,9.73 3,8.89 3,8A5,5 0 0,1 8,3C8.89,3 9.73,3.23 10.45,3.64C13.11,3.15 15.96,3.93 18,6M8,5A3,3 0 0,0 5,8C5,8.79 5.3,9.5 5.8,10.04C5.1,12.28 5.63,14.82 7.4,16.6C9.18,18.37 11.72,18.9 13.96,18.2C14.5,18.7 15.21,19 16,19A3,3 0 0,0 19,16C19,15.21 18.7,14.5 18.2,13.96C18.9,11.72 18.37,9.18 16.6,7.4C14.82,5.63 12.28,5.1 10.04,5.8C9.5,5.3 8.79,5 8,5Z",go2="M6,15A2,2 0 0,1 4,17A2,2 0 0,1 2,15A2,2 0 0,1 4,13H6V15M7,15A2,2 0 0,1 9,13A2,2 0 0,1 11,15V20A2,2 0 0,1 9,22A2,2 0 0,1 7,20V15M9,7A2,2 0 0,1 7,5A2,2 0 0,1 9,3A2,2 0 0,1 11,5V7H9M9,8A2,2 0 0,1 11,10A2,2 0 0,1 9,12H4A2,2 0 0,1 2,10A2,2 0 0,1 4,8H9M17,10A2,2 0 0,1 19,8A2,2 0 0,1 21,10A2,2 0 0,1 19,12H17V10M16,10A2,2 0 0,1 14,12A2,2 0 0,1 12,10V5A2,2 0 0,1 14,3A2,2 0 0,1 16,5V10M14,18A2,2 0 0,1 16,20A2,2 0 0,1 14,22A2,2 0 0,1 12,20V18H14M14,17A2,2 0 0,1 12,15A2,2 0 0,1 14,13H19A2,2 0 0,1 21,15A2,2 0 0,1 19,17H14Z",So2="M7 21L14.9 3H17L9.1 21H7Z",yo2="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M9.3 19H7L14.7 5H17L9.3 19Z",Oo2="M22.91 16.64C22.75 15.95 22.44 15.34 21.97 14.81C21.5 14.28 20.91 13.91 20.2 13.69L19.77 15.14C20.43 15.33 20.91 15.73 21.23 16.36C21.54 17 21.58 17.62 21.37 18.27C21.15 18.93 20.73 19.41 20.12 19.73S18.88 20.08 18.23 19.86L14.9 18.79L15.37 17.38L18.7 18.46L19.16 17L17.2 16.4L15.14 11.91C14.95 11.5 14.66 11.19 14.27 10.97C13.88 10.75 13.45 10.67 13 10.74L10.88 11.11L11.91 7.84C12.06 7.37 12.03 6.91 11.81 6.5C11.6 6.04 11.24 5.74 10.74 5.59C10.33 5.46 9.91 5.5 9.47 5.68L4 8V12.1L2.4 11.58L1.94 13L5.87 14.3L5.4 15.7L1.47 14.44L1 15.84L17.76 21.32C18.45 21.54 19.13 21.57 19.82 21.41C20.5 21.26 21.12 20.94 21.65 20.5C22.18 20 22.55 19.43 22.77 18.74C23 18 23.07 17.32 22.91 16.64M6 9.33L7.93 8.5L6.9 11.67C6.74 12.14 6.79 12.61 7.04 13.08L6 12.75V9.33M13.5 18.32L6.81 16.17L7.27 14.76L13.92 16.92L13.5 18.32M9.47 13.87L13.45 13L14.62 15.56L9.47 13.87M14 3C14 4.11 13.11 5 12 5S10 4.11 10 3 10.9 1 12 1 14 1.9 14 3Z",Zo2="M23,12H17V10L20.39,6H17V4H23V6L19.62,10H23V12M15,16H9V14L12.39,10H9V8H15V10L11.62,14H15V16M7,20H1V18L4.39,14H1V12H7V14L3.62,18H7V20Z",bo2="M2,5.27L3.28,4L20,20.72L18.73,22L12.73,16H9V14L9.79,13.06L2,5.27M23,12H17V10L20.39,6H17V4H23V6L19.62,10H23V12M9.82,8H15V10L13.54,11.72L9.82,8M7,20H1V18L4.39,14H1V12H7V14L3.62,18H7V20Z",wo2="M14.83 15.45C14.47 14.9 14.18 14.39 13.91 13.92C12.74 11.91 11.79 10.55 9 10.13V5.5C9 3.57 7.43 2 5.5 2S2 3.57 2 5.5V22H4V20H7V22H9V12.16C10.76 12.5 11.29 13.39 12.17 14.92C12.46 15.43 12.78 15.97 13.17 16.56C15.41 19.92 17.67 22 22 22V20C18.53 20 16.8 18.4 14.83 15.45M5.5 4C6.33 4 7 4.67 7 5.5V10H4V5.5C4 4.67 4.67 4 5.5 4M4 18V16H7V18H4M7 14H4V12H7V14Z",Po2="M22,19V22H2V13L22,19M19.09,7.5L18.25,10.26L8.13,7.26C8.06,5.66 6.7,4.42 5.1,4.5C3.5,4.57 2.26,5.93 2.34,7.53C2.41,9.13 3.77,10.36 5.37,10.29C6.24,10.25 7.05,9.82 7.57,9.11L17.69,12.11L16.85,14.89L21.67,12.29L19.09,7.5Z",Do2="M22,13V22H2V19L22,13M21.68,7.06L16.86,4.46L17.7,7.24L7.58,10.24C6.63,8.95 4.82,8.67 3.53,9.62C2.24,10.57 1.96,12.38 2.91,13.67C3.85,14.97 5.67,15.24 6.96,14.29C7.67,13.78 8.1,12.97 8.14,12.09L18.26,9.09L19.1,11.87L21.68,7.06Z",xo2="M5 12L7 8V7H4V8H6L4 12M9 12L11 8V7H8V8H10L8 12M13 12L15 8V7H12V8H14L12 12M21 2C19.9 2 19 2.9 19 4C19 4.7 19.4 5.4 20 5.7V17H17V15C17.6 15 18 14.6 18 14V5C18 4.4 17.6 4 17 4H13.2C12.4 2.8 11 2 9.5 2S6.6 2.8 5.8 4H2C1.4 4 1 4.4 1 5V14C1 14.6 1.4 15 2 15V22H17V19H20C21.1 19 22 18.1 22 17V5.7C22.6 5.4 23 4.7 23 4C23 2.9 22.1 2 21 2M13 19H6V17H13V19M16 13H3V6H16V13Z",ko2="M5 12L7 8V7H4V8H6L4 12M9 12L11 8V7H8V8H10L8 12M13 12L15 8V7H12V8H14L12 12M21 2C19.9 2 19 2.9 19 4C19 4.7 19.4 5.4 20 5.7V17H17V15C17.6 15 18 14.6 18 14V5C18 4.4 17.6 4 17 4H13.2C12.4 2.8 11 2 9.5 2S6.6 2.8 5.8 4H2C1.4 4 1 4.4 1 5V14C1 14.6 1.4 15 2 15V22H17V19H20C21.1 19 22 18.1 22 17V5.7C22.6 5.4 23 4.7 23 4C23 2.9 22.1 2 21 2M3 6H16V13H3V6M15 20H4V15H15V20M13 19H6V17H13V19Z",Bo2="M2 3H22A2.07 2.07 0 0 1 24 5V19A2.07 2.07 0 0 1 22 21H2A2.07 2.07 0 0 1 0 19V5A2.07 2.07 0 0 1 2 3M8 13.91C6 13.91 2 15 2 17V18H14V17C14 15 10 13.91 8 13.91M8 6A3 3 0 1 0 11 9A3 3 0 0 0 8 6M17 10V13H21V10H17",To2="M2.39 1.73L1.11 3L1.27 3.16C.545 3.47 .028 4.17 0 5V19C.036 20.09 .911 20.96 2 21H19.11L20.84 22.73L22.11 21.46L2.39 1.73M14 18H2V17C2 15 6 13.91 8 13.91S14 15 14 17V18M8 12C6.34 12 5 10.66 5 9C5 8.4 5.18 7.84 5.5 7.38L9.62 11.5C9.16 11.82 8.6 12 8 12M22 3H6.2L9.88 6.68C10.04 6.81 10.19 6.96 10.32 7.12L23.5 20.29C23.79 19.94 24 19.5 24 19V5C23.96 3.91 23.09 3.04 22 3M21 13H17V10H21V13Z",_o2="M19 13H16.2L15 11.8V10H19V13M22 3H6.2L8.2 5H22V18.8L23.5 20.29C23.79 19.94 24 19.5 24 19V5C23.96 3.91 23.09 3.04 22 3M22.11 21.46L20.84 22.73L19.11 21H2C.911 20.96 .036 20.09 0 19V5C.028 4.17 .545 3.47 1.27 3.16L1.11 3L2.39 1.73L22.11 21.46M17.11 19L14 15.89V17H4V15.75C4 14.09 7.34 13.25 9 13.25C9.78 13.25 10.91 13.44 11.91 13.8L9.91 11.8C9.63 11.92 9.33 12 9 12C7.62 12 6.5 10.88 6.5 9.5C6.5 9.17 6.58 8.87 6.7 8.59L3.11 5H2V19H17.11Z",Eo2="M22 3H2A2.07 2.07 0 0 0 0 5V19A2.07 2.07 0 0 0 2 21H22A2.07 2.07 0 0 0 24 19V5A2.07 2.07 0 0 0 22 3M22 19H2V5H22M14 17V15.75C14 14.09 10.66 13.25 9 13.25S4 14.09 4 15.75V17H14M9 7A2.5 2.5 0 1 0 11.5 9.5A2.5 2.5 0 0 0 9 7M15 10V13H19V10H15",Fo2="M21 4A2.07 2.07 0 0 0 19 2H5A2.07 2.07 0 0 0 3 4V18H21M8.25 16H7V6H8.25C9.91 6 10.75 9.34 10.75 11S9.91 16 8.25 16M14.5 13.5A2.5 2.5 0 1 1 17 11A2.5 2.5 0 0 1 14.5 13.5M23 21V22H1V21A2 2 0 0 1 3 19H21A2 2 0 0 1 23 21Z",Ro2="M14.5 8.5A2.5 2.5 0 1 0 17 11A2.5 2.5 0 0 0 14.5 8.5M8.25 6H7V16H8.25C9.91 16 10.75 12.66 10.75 11S9.91 6 8.25 6M19 2H5A2.07 2.07 0 0 0 3 4V18H5V4H19V18H21V4A2.07 2.07 0 0 0 19 2M23 22H1V21A2 2 0 0 1 3 19H21A2 2 0 0 1 23 21Z",Io2="M12,2C10.08,2 8.5,3.35 8.09,5.15C7.45,4.44 6.53,4 5.5,4A3.5,3.5 0 0,0 2,7.5H2A3.5,3.5 0 0,0 5.5,11H6.68V12H10.72V11H13.28V12H17.32V11H18.5A3.5,3.5 0 0,0 22,7.5H22A3.5,3.5 0 0,0 18.5,4H18.5C17.47,4 16.55,4.44 15.91,5.15C15.5,3.35 13.92,2 12,2M7.2,14L6.4,22H11L10.2,14H7.2M13.8,14L13,22H17.6L16.8,14H13.8Z",No2="M17 19V22H15V19C15 17.9 14.1 17 13 17H10C7.2 17 5 14.8 5 12C5 10.8 5.4 9.8 6.1 8.9C3.8 8.5 2 6.4 2 4C2 3.3 2.2 2.6 2.4 2H4.8C4.3 2.5 4 3.2 4 4C4 5.7 5.3 7 7 7H10V9C8.3 9 7 10.3 7 12S8.3 15 10 15H13C15.2 15 17 16.8 17 19M17.9 8.9C20.2 8.5 22 6.4 22 4C22 3.3 21.8 2.6 21.6 2H19.2C19.7 2.5 20 3.2 20 4C20 5.7 18.7 7 17 7H15.8C15.9 7.3 16 7.6 16 8C16 9.7 14.7 11 13 11V13C15.8 13 18 15.2 18 18V22H20V18C20 15.3 18.5 13 16.2 11.8C17.1 11.1 17.7 10.1 17.9 8.9Z",jo2="M12,18A6,6 0 0,0 18,12C18,8.68 15.31,6 12,6C8.68,6 6,8.68 6,12A6,6 0 0,0 12,18M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H19M8,12A4,4 0 0,1 12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12Z",Uo2="M10 18C13.3 18 16 15.3 16 12C16 8.7 13.3 6 10 6C6.7 6 4 8.7 4 12C4 15.3 6.7 18 10 18M17 3C18.1 3 19 3.9 19 5V19C19 20.1 18.1 21 17 21H3C1.9 21 1 20.1 1 19V5C1 3.9 1.9 3 3 3H17M6 12C6 9.8 7.8 8 10 8S14 9.8 14 12 12.2 16 10 16 6 14.2 6 12M23 7H21V13H23V8M23 15H21V17H23V15Z",Wo2="M17 3H3C1.9 3 1 3.9 1 5V19C1 20.1 1.9 21 3 21H17C18.1 21 19 20.1 19 19V5C19 3.9 18.1 3 17 3M17 19H3V5H17V19M10 18C13.3 18 16 15.3 16 12C16 8.7 13.3 6 10 6C6.7 6 4 8.7 4 12C4 15.3 6.7 18 10 18M10 8C12.2 8 14 9.8 14 12S12.2 16 10 16 6 14.2 6 12 7.8 8 10 8M23 7H21V13H23V8M23 15H21V17H23V15Z",Go2="M12 8C14.21 8 16 9.79 16 12C16 12.25 15.97 12.5 15.93 12.73L11.27 8.07C11.5 8.03 11.75 8 12 8M12 6C15.31 6 18 8.68 18 12C18 12.83 17.82 13.6 17.5 14.32L21 17.8V5C21 3.9 20.11 3 19 3H6.2L9.68 6.5C10.4 6.18 11.17 6 12 6M22.11 21.46L20.84 22.73L19.1 21C19.07 21 19.03 21 19 21H5C3.89 21 3 20.1 3 19V5C3 4.97 3 4.93 3 4.9L1.11 3L2.39 1.73L22.11 21.46M15.19 17.08L13.71 15.6C13.19 15.85 12.62 16 12 16C9.79 16 8 14.21 8 12C8 11.39 8.15 10.81 8.4 10.29L6.92 8.81C6.34 9.74 6 10.83 6 12C6 15.31 8.69 18 12 18C13.17 18 14.26 17.66 15.19 17.08Z",zo2="M8.2 5L6.2 3H19C20.11 3 21 3.9 21 5V17.8L19 15.8V5H8.2M17.5 14.32C17.82 13.6 18 12.83 18 12C18 8.68 15.31 6 12 6C11.17 6 10.4 6.18 9.68 6.5L11.27 8.07C11.5 8.03 11.75 8 12 8C14.21 8 16 9.79 16 12C16 12.25 15.97 12.5 15.93 12.73L17.5 14.32M22.11 21.46L20.84 22.73L19.1 21C19.07 21 19.03 21 19 21H5C3.89 21 3 20.1 3 19V5C3 4.97 3 4.93 3 4.9L1.11 3L2.39 1.73L22.11 21.46M8 12C8 14.21 9.79 16 12 16C12.62 16 13.19 15.85 13.71 15.6L8.4 10.29C8.15 10.81 8 11.39 8 12M17.11 19L15.19 17.08C14.26 17.66 13.17 18 12 18C8.69 18 6 15.31 6 12C6 10.83 6.34 9.74 6.92 8.81L5 6.89V19H17.11Z",$o2="M19 3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.89 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M19 19H5V5H19V19M12 18C15.31 18 18 15.31 18 12C18 8.68 15.31 6 12 6C8.68 6 6 8.68 6 12C6 15.31 8.69 18 12 18M12 8C14.21 8 16 9.79 16 12S14.21 16 12 16 8 14.21 8 12 9.79 8 12 8Z",Ko2="M12 4C16.41 4 20 7.59 20 12S16.41 20 12 20 4 16.41 4 12 7.59 4 12 4M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M12 11C11.45 11 11 11.45 11 12S11.45 13 12 13 13 12.55 13 12 12.55 11 12 11M10.72 9.3C11.11 9.11 11.54 9 12 9S12.89 9.11 13.29 9.3L14 8.57C13.43 8.22 12.74 8 12 8S10.58 8.22 10 8.57L10.72 9.3M15 12C15 12.46 14.89 12.89 14.7 13.29L15.43 14C15.79 13.43 16 12.74 16 12S15.79 10.58 15.43 10L14.7 10.72C14.89 11.11 15 11.54 15 12M9 12C9 11.54 9.11 11.11 9.3 10.72L8.57 10C8.22 10.58 8 11.26 8 12S8.22 13.43 8.57 14L9.3 13.29C9.11 12.89 9 12.46 9 12M13.29 14.7C12.89 14.89 12.46 15 12 15S11.11 14.89 10.72 14.7L10 15.43C10.58 15.79 11.26 16 12 16S13.43 15.79 14 15.43L13.29 14.7M16.89 8.53L16.17 9.25C16.69 10.04 17 11 17 12S16.69 13.96 16.17 14.75L16.89 15.47C17.59 14.5 18 13.3 18 12S17.59 9.5 16.89 8.53M9.25 7.83C10.04 7.31 11 7 12 7S13.96 7.31 14.75 7.83L15.47 7.11C14.5 6.42 13.3 6 12 6S9.5 6.42 8.53 7.11L9.25 7.83M14.75 16.17C13.96 16.69 13 17 12 17S10.04 16.69 9.25 16.17L8.53 16.89C9.5 17.59 10.7 18 12 18S14.5 17.59 15.47 16.89L14.75 16.17M7.83 14.75C7.31 13.96 7 13 7 12S7.31 10.04 7.83 9.25L7.11 8.53C6.42 9.5 6 10.7 6 12S6.42 14.5 7.11 15.47L7.83 14.75Z",Yo2="M10 4C14.4 4 18 7.6 18 12S14.4 20 10 20 2 16.4 2 12 5.6 4 10 4M10 2C4.5 2 0 6.5 0 12S4.5 22 10 22 20 17.5 20 12 15.5 2 10 2M10 11C9.4 11 9 11.4 9 12S9.4 13 10 13 11 12.6 11 12 10.6 11 10 11M8.7 9.3C9.1 9.1 9.5 9 10 9S10.9 9.1 11.3 9.3L12 8.6C11.4 8.2 10.7 8 10 8S8.6 8.2 8 8.6L8.7 9.3M13 12C13 12.5 12.9 12.9 12.7 13.3L13.4 14C13.8 13.4 14 12.7 14 12S13.8 10.6 13.4 10L12.7 10.7C12.9 11.1 13 11.5 13 12M7 12C7 11.5 7.1 11.1 7.3 10.7L6.6 10C6.2 10.6 6 11.3 6 12S6.2 13.4 6.6 14L7.3 13.3C7.1 12.9 7 12.5 7 12M11.3 14.7C10.9 14.9 10.5 15 10 15S9.1 14.9 8.7 14.7L8 15.4C8.6 15.8 9.3 16 10 16S11.4 15.8 12 15.4L11.3 14.7M14.9 8.5L14.2 9.2C14.7 10 15 11 15 12S14.7 14 14.2 14.8L14.9 15.5C15.6 14.5 16 13.3 16 12S15.6 9.5 14.9 8.5M7.2 7.8C8 7.3 9 7 10 7S12 7.3 12.8 7.8L13.5 7.1C12.5 6.4 11.3 6 10 6S7.5 6.4 6.5 7.1L7.2 7.8M12.8 16.2C12 16.7 11 17 10 17S8 16.7 7.2 16.2L6.5 16.9C7.5 17.6 8.7 18 10 18S12.5 17.6 13.5 16.9L12.8 16.2M5.8 14.8C5.3 14 5 13 5 12S5.3 10 5.8 9.2L5.1 8.5C4.4 9.5 4 10.7 4 12S4.4 14.5 5.1 15.5L5.8 14.8M24 7H22V13H24V8M24 15H22V17H24V15Z",Qo2="M22.11 21.46L2.39 1.73L1.11 3L4.06 5.95C2.77 7.63 2 9.72 2 12C2 17.5 6.5 22 12 22C14.28 22 16.37 21.23 18.05 19.94L20.84 22.73L22.11 21.46M12 20C7.59 20 4 16.41 4 12C4 10.28 4.56 8.69 5.5 7.38L6.93 8.82C6.35 9.75 6 10.83 6 12C6 13.3 6.42 14.5 7.11 15.47L7.83 14.75C7.31 13.96 7 13 7 12C7 11.11 7.25 10.28 7.66 9.55L8.4 10.3C8.15 10.81 8 11.39 8 12C8 12.74 8.22 13.43 8.57 14L9.3 13.29C9.11 12.89 9 12.46 9 12C9 11.67 9.07 11.36 9.18 11.07L12.93 14.82C12.64 14.93 12.33 15 12 15C11.54 15 11.11 14.89 10.72 14.7L10 15.43C10.58 15.79 11.26 16 12 16C12.61 16 13.19 15.85 13.71 15.6L14.45 16.34C13.72 16.75 12.89 17 12 17C11 17 10.04 16.69 9.25 16.17L8.53 16.89C9.5 17.59 10.7 18 12 18C13.17 18 14.25 17.65 15.18 17.07L16.62 18.5C15.32 19.44 13.72 20 12 20M12 8C12.74 8 13.43 8.22 14 8.57L13.29 9.3C12.96 9.15 12.6 9.06 12.23 9.03L11.28 8.08C11.5 8.03 11.75 8 12 8M14.97 11.77C14.94 11.4 14.86 11.04 14.7 10.72L15.43 10C15.79 10.58 16 11.26 16 12C16 12.25 15.97 12.5 15.92 12.72L14.97 11.77M14.75 7.83C13.96 7.31 13 7 12 7C11.46 7 10.94 7.09 10.45 7.25L9.69 6.5C10.4 6.18 11.18 6 12 6C13.3 6 14.5 6.42 15.47 7.11L14.75 7.83M8.18 5L6.72 3.5C8.25 2.56 10.06 2 12 2C17.5 2 22 6.5 22 12C22 13.94 21.44 15.75 20.5 17.28L19 15.83C19.65 14.69 20 13.38 20 12C20 7.59 16.41 4 12 4C10.62 4 9.31 4.35 8.18 5M16.75 13.55C16.91 13.06 17 12.54 17 12C17 11 16.69 10.04 16.17 9.25L16.89 8.53C17.59 9.5 18 10.7 18 12C18 12.83 17.82 13.6 17.5 14.32L16.75 13.55Z",qo2="M2,16H17V19H2V16M20.5,16H22V19H20.5V16M18,16H19.5V19H18V16M18.85,7.73C19.47,7.12 19.85,6.28 19.85,5.35C19.85,3.5 18.35,2 16.5,2V3.5C17.5,3.5 18.35,4.33 18.35,5.35C18.35,6.37 17.5,7.2 16.5,7.2V8.7C18.74,8.7 20.5,10.53 20.5,12.77V15H22V12.76C22,10.54 20.72,8.62 18.85,7.73M16.03,10.2H14.5C13.5,10.2 12.65,9.22 12.65,8.2C12.65,7.18 13.5,6.45 14.5,6.45V4.95C12.65,4.95 11.15,6.45 11.15,8.3A3.35,3.35 0 0,0 14.5,11.65H16.03C17.08,11.65 18,12.39 18,13.7V15H19.5V13.36C19.5,11.55 17.9,10.2 16.03,10.2Z",Xo2="M2,6L9,13H2V16H12L19,23L20.25,21.75L3.25,4.75L2,6M20.5,13H22V16H20.5V13M18,13H19.5V16H18V13M18.85,4.88C19.47,4.27 19.85,3.43 19.85,2.5H18.35C18.35,3.5 17.5,4.35 16.5,4.35V5.85C18.74,5.85 20.5,7.68 20.5,9.92V12H22V9.92C22,7.69 20.72,5.77 18.85,4.88M14.5,8.7H16.03C17.08,8.7 18,9.44 18,10.75V12H19.5V10.41C19.5,8.61 17.9,7.25 16.03,7.25H14.5C13.5,7.25 12.65,6.27 12.65,5.25C12.65,4.23 13.5,3.5 14.5,3.5V2A3.35,3.35 0 0,0 11.15,5.35A3.35,3.35 0 0,0 14.5,8.7M17,15.93V13H14.07L17,15.93Z",Jo2="M16 13C14.89 13 14 13.89 14 15V18H13C12 18 11 17.92 10.3 17.23L6.53 13.47C5.6 12.53 4.33 12 3 12H2V14H3C3.8 14 4.56 14.32 5.12 14.88L8.89 18.65C11.72 21.5 13 22 16 22H18C20.21 22 22 20.21 22 18V15C22 13.89 21.11 13 20 13H16M14 7.2H12.5C11.45 7.12 10.65 6.25 10.65 5.2C10.67 4.22 11.5 3.43 12.46 3.45L12.5 3.45V2C10.65 2 9.15 3.5 9.15 5.35S10.65 8.7 12.5 8.7H14C15.07 8.66 15.96 9.5 16 10.56C16 10.61 16 10.65 16 10.7V12H17.5V10.36C17.42 8.53 15.88 7.12 14.05 7.2L14 7.2M20 9.76V12H18.5V9.77L18.5 9.7C18.5 7.5 16.71 5.7 14.5 5.7V4.2H14.5C15.5 4.2 16.35 3.37 16.35 2.35C16.35 2.23 16.34 2.11 16.32 2H17.79C17.89 3 17.58 4 16.82 4.73H16.85C18.78 5.66 20 7.62 20 9.76Z",eu2="M20.84 22.73L19.71 21.6C19.19 21.85 18.62 22 18 22H16C13 22 11.72 21.5 8.89 18.65L5.12 14.88C4.56 14.32 3.8 14 3 14H2V12H3C4.33 12 5.6 12.53 6.53 13.47L10.3 17.23C11 17.92 12 18 13 18H14V15.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M21.93 18.73C21.97 18.5 22 18.25 22 18V15C22 13.89 21.11 13 20 13H16.2L21.93 18.73M18.5 9.7L18.5 9.77V12H20V9.76C20 7.62 18.78 5.66 16.85 4.73H16.82C17.58 4 17.9 3 17.8 2H16.32C16.34 2.11 16.35 2.23 16.35 2.35C16.35 3.37 15.5 4.2 14.5 4.2H14.5V5.7C16.71 5.7 18.5 7.5 18.5 9.7M11.83 8.63C12.05 8.68 12.27 8.7 12.5 8.7H14C15.07 8.66 15.96 9.5 16 10.56C16 10.61 16 10.65 16 10.7V12H17.5V10.36C17.42 8.53 15.88 7.12 14.05 7.2L14 7.2H12.5C11.45 7.12 10.65 6.25 10.65 5.2C10.67 4.22 11.5 3.43 12.46 3.45L12.5 3.45V2C10.65 2 9.15 3.5 9.15 5.35C9.15 5.58 9.17 5.8 9.22 6L11.83 8.63Z",tu2="M20.31 8.03L21.24 4.95C21.67 4.85 22 4.47 22 4C22 3.45 21.55 3 21 3S20 3.45 20 4C20 4.26 20.11 4.5 20.27 4.68L19.5 7.26L18.73 4.68C18.89 4.5 19 4.26 19 4C19 3.45 18.55 3 18 3S17 3.45 17 4C17 4.47 17.33 4.85 17.76 4.95L18.69 8.03C17.73 8.18 17 9 17 10V12.25C15.65 9.16 12.63 7 9.11 7C5.19 7 2 10.26 2 14.26C2 16.1 2.82 17.75 4.1 18.85L2.88 19C2.38 19.06 2 19.5 2 20C2 20.55 2.45 21 3 21L19.12 21C20.16 21 21 20.16 21 19.12V11.72C21.6 11.38 22 10.74 22 10C22 9 21.27 8.18 20.31 8.03M15.6 17.41L12.07 17.86C12.5 17.1 12.8 16.21 12.8 15.26C12.8 12.94 10.95 11.06 8.67 11.06C8.14 11.06 7.62 11.18 7.14 11.41C6.65 11.66 6.44 12.26 6.69 12.75C6.93 13.25 7.53 13.45 8.03 13.21C8.23 13.11 8.45 13.06 8.67 13.06C9.85 13.06 10.8 14.04 10.8 15.26C10.8 16.92 9.5 18.27 7.89 18.27C5.75 18.27 4 16.47 4 14.26C4 11.36 6.29 9 9.11 9C12.77 9 15.75 12.06 15.75 15.82C15.75 16.36 15.69 16.89 15.6 17.41Z",nu2="M19.5 17H18C19.1 17 20 16.1 20 15S19.1 13 18 13V9C18 8 18 7 16.92 6.14C16.97 5.93 17 5.72 17 5.5C17 3.57 15 2 12.5 2C10.24 2 8.38 3.31 8.07 5H6L3.71 2.79L3 3.5L5 5.5L3 7.5L3.71 8.21L6 6H8.07C8.38 7.69 10.24 9 12.5 9C13 9 13.5 8.92 13.93 8.8C13.97 8.87 14 8.94 14 9V13H8C6.9 13 6 13.9 6 15S6.9 17 8 17H6.5C5.12 17 4 18.12 4 19.5C4 19.67 4 19.84 4.05 20H4C2.9 20 2 20.9 2 22H19.5C20.88 22 22 20.88 22 19.5S20.88 17 19.5 17M12 5C11.45 5 11 4.55 11 4S11.45 3 12 3 13 3.45 13 4 12.55 5 12 5Z",ru2="M21.93 16.56C21.79 16.18 21.5 16 21.22 15.81C21.17 15.78 21.11 15.75 21.07 15.73C21 15.68 20.89 15.64 20.8 15.59C19.86 15.09 19.12 14.46 18.61 13.72C18.47 13.5 18.35 13.29 18.24 13.06C18.2 12.93 18.2 12.86 18.23 12.8C18.26 12.75 18.3 12.7 18.35 12.67C18.5 12.56 18.68 12.46 18.79 12.38C19 12.25 19.15 12.15 19.25 12.08C19.64 11.81 19.91 11.5 20.08 11.2C20.32 10.75 20.35 10.22 20.16 9.75C19.91 9.08 19.27 8.66 18.5 8.66C18.34 8.66 18.18 8.68 18 8.71C18 8.72 17.94 8.73 17.9 8.74C17.9 8.28 17.89 7.8 17.85 7.32C17.71 5.64 17.12 4.76 16.5 4.06C16.11 3.62 15.65 3.24 15.14 2.95C14.21 2.42 13.15 2.15 12 2.15S9.8 2.42 8.87 2.95C8.35 3.24 7.89 3.62 7.5 4.06C6.88 4.76 6.3 5.64 6.15 7.32C6.11 7.8 6.1 8.28 6.11 8.74C6.06 8.73 6 8.72 6 8.71C5.82 8.68 5.66 8.66 5.5 8.66C4.73 8.66 4.09 9.08 3.84 9.75C3.65 10.22 3.68 10.75 3.92 11.2C4.09 11.5 4.36 11.81 4.75 12.08C4.85 12.15 5 12.25 5.21 12.39L5.63 12.66C5.69 12.7 5.73 12.75 5.77 12.8C5.8 12.87 5.8 12.94 5.75 13.07C5.65 13.3 5.53 13.5 5.39 13.72C4.89 14.45 4.18 15.07 3.27 15.56C2.78 15.82 2.28 16 2.07 16.56C1.91 17 2 17.5 2.42 17.91C2.57 18.06 2.74 18.19 2.93 18.29C3.33 18.5 3.75 18.68 4.18 18.79C4.27 18.82 4.36 18.85 4.43 18.91C4.58 19.03 4.56 19.23 4.76 19.5C4.86 19.66 5 19.79 5.13 19.89C5.54 20.18 6 20.19 6.5 20.21C6.94 20.23 7.44 20.25 8 20.44C8.26 20.5 8.5 20.67 8.79 20.85C9.5 21.27 10.42 21.85 12 21.85C13.57 21.85 14.5 21.27 15.22 20.84C15.5 20.67 15.75 20.5 16 20.44C16.55 20.25 17.06 20.23 17.5 20.21C18 20.2 18.46 20.18 18.87 19.89C19.04 19.77 19.18 19.61 19.29 19.43C19.43 19.19 19.43 19 19.56 18.91C19.63 18.86 19.71 18.82 19.8 18.8C20.24 18.68 20.66 18.5 21.06 18.29C21.27 18.18 21.45 18.04 21.6 17.87L21.61 17.87C22 17.46 22.08 17 21.93 16.56M20.53 17.31C19.67 17.78 19.1 17.73 18.66 18C18.5 18.12 18.45 18.28 18.42 18.44C18.41 18.5 18.4 18.58 18.39 18.64C18.37 18.78 18.34 18.9 18.24 18.97C17.9 19.2 16.91 18.95 15.63 19.37C14.57 19.72 13.9 20.73 12 20.73C10.1 20.73 9.45 19.73 8.37 19.37C7.1 18.95 6.1 19.2 5.77 18.97C5.5 18.78 5.72 18.26 5.34 18C4.9 17.73 4.33 17.78 3.5 17.31C3.19 17.15 3.14 17 3.18 16.93C3.22 16.84 3.34 16.77 3.42 16.73C5.07 15.94 6 14.91 6.47 14.1C6.91 13.38 7 12.83 7.03 12.75C7.06 12.54 7.09 12.38 6.86 12.17C6.64 11.96 5.66 11.36 5.39 11.17C4.93 10.85 4.74 10.54 4.88 10.15L4.88 10.15V10.15C5 9.88 5.23 9.78 5.5 9.78C5.58 9.78 5.66 9.79 5.74 9.81C6.24 9.91 6.72 10.16 7 10.23C7.03 10.24 7.06 10.24 7.1 10.24C7.19 10.24 7.24 10.21 7.27 10.15C7.28 10.11 7.29 10.06 7.29 10C7.25 9.46 7.18 8.41 7.26 7.42C7.3 7 7.37 6.64 7.46 6.33C7.66 5.65 8 5.2 8.34 4.79C8.59 4.5 9.75 3.27 12 3.27C13.85 3.27 14.96 4.11 15.44 4.56C15.54 4.66 15.62 4.74 15.66 4.79C16.04 5.23 16.38 5.71 16.58 6.47C16.65 6.74 16.71 7.06 16.74 7.42C16.82 8.4 16.75 9.46 16.71 10C16.71 10.04 16.71 10.08 16.72 10.11C16.73 10.2 16.79 10.24 16.9 10.24C16.94 10.24 16.97 10.24 17 10.23C17.28 10.16 17.76 9.91 18.26 9.8C18.34 9.79 18.42 9.78 18.5 9.78C18.75 9.78 19 9.87 19.1 10.1L19.11 10.14L19.12 10.14L19.12 10.15C19.27 10.53 19.07 10.85 18.62 11.16C18.35 11.35 17.36 11.96 17.14 12.16C16.91 12.38 16.94 12.54 16.97 12.75C17 12.85 17.18 13.8 18.08 14.86C18.63 15.5 19.42 16.17 20.58 16.73C20.65 16.76 20.74 16.81 20.79 16.87C20.82 16.92 20.84 16.96 20.83 17C20.82 17.1 20.73 17.2 20.53 17.31Z",iu2="M21.87 20.37C21.76 20.2 21.62 20.09 21.43 20.06C21.18 20 20.96 20.05 20.78 20.2C20.43 20.5 20.04 20.73 19.58 20.86C19.13 21 18.66 21 18.16 20.9L17.04 20.62L16 14.46L12.74 11.79L14.5 8.94C15.08 9.85 15.85 10.58 16.83 11.14C17.81 11.7 18.88 12 20.03 12V9.97C19.09 9.97 18.26 9.72 17.53 9.22S16.26 8.07 15.92 7.26L15.36 6.05C15.26 5.86 15.08 5.64 14.82 5.39C14.55 5.14 14.19 5 13.72 5H8.07L5.54 9L7.27 10.06L9.14 7H11.5L9 10.95C8.69 11.42 8.6 11.93 8.72 12.5L9.56 15.95L6.06 18.29L5.59 18.19C5.13 18.1 4.7 17.91 4.33 17.61C3.96 17.31 3.68 16.96 3.5 16.56C3.4 16.31 3.23 16.17 3 16.14C2.76 16.08 2.56 16.11 2.39 16.23S2.12 16.5 2.09 16.7C2.06 16.85 2.07 17 2.13 17.17C2.42 17.79 2.83 18.33 3.37 18.78C3.92 19.23 4.55 19.5 5.27 19.64L17.88 22.35C18.6 22.5 19.29 22.5 19.96 22.3C20.63 22.12 21.23 21.79 21.76 21.32C21.88 21.23 21.96 21.11 22 20.95C22 20.73 22 20.54 21.87 20.37M8.77 18.89L11.81 16.89L11.34 13.57L14.19 15.58L14.94 20.2L8.77 18.89M18 3C18 4.11 17.11 5 16 5S14 4.11 14 3 14.9 1 16 1 18 1.9 18 3Z",au2="M20.79,13.95L18.46,14.57L16.46,13.44V10.56L18.46,9.43L20.79,10.05L21.31,8.12L19.54,7.65L20,5.88L18.07,5.36L17.45,7.69L15.45,8.82L13,7.38V5.12L14.71,3.41L13.29,2L12,3.29L10.71,2L9.29,3.41L11,5.12V7.38L8.5,8.82L6.5,7.69L5.92,5.36L4,5.88L4.47,7.65L2.7,8.12L3.22,10.05L5.55,9.43L7.55,10.56V13.45L5.55,14.58L3.22,13.96L2.7,15.89L4.47,16.36L4,18.12L5.93,18.64L6.55,16.31L8.55,15.18L11,16.62V18.88L9.29,20.59L10.71,22L12,20.71L13.29,22L14.7,20.59L13,18.88V16.62L15.5,15.17L17.5,16.3L18.12,18.63L20,18.12L19.53,16.35L21.3,15.88L20.79,13.95M9.5,10.56L12,9.11L14.5,10.56V13.44L12,14.89L9.5,13.44V10.56Z",Cu2="M16.46,9.41L13,7.38V5.12L14.71,3.41L13.29,2L12,3.29L10.71,2L9.29,3.41L11,5.12V7.38L8.5,8.82L6.5,7.69L5.92,5.36L4,5.88L4.47,7.65L2.7,8.12L3.22,10.05L5.55,9.43L7.55,10.56V13.45L5.55,14.58L3.22,13.96L2.7,15.89L4.47,16.36L4,18.12L5.93,18.64L6.55,16.31L8.55,15.18L11,16.62V18.88L9.29,20.59L10.71,22L12,20.71L13.29,22L14.7,20.59L13,18.88V16.62L16.46,14.61M9.5,10.56L12,9.11L14.5,10.56V13.44L12,14.89L9.5,13.44M19,13V7H21V13H19M19,17V15H21V17H19Z",ou2="M17.75 21.16L15 18.16L16.16 17L17.75 18.59L21.34 15L22.5 16.41L17.75 21.16M12 18C12 16.46 12.59 15.06 13.54 14L12 14.89L9.5 13.44V10.56L12 9.11L14.5 10.56V13.13C15.08 12.71 15.75 12.4 16.46 12.21V10.56L18.46 9.43L20.79 10.05L21.31 8.12L19.54 7.65L20 5.88L18.07 5.36L17.45 7.69L15.45 8.82L13 7.38V5.12L14.71 3.41L13.29 2L12 3.29L10.71 2L9.29 3.41L11 5.12V7.38L8.5 8.82L6.5 7.69L5.92 5.36L4 5.88L4.47 7.65L2.7 8.12L3.22 10.05L5.55 9.43L7.55 10.56V13.45L5.55 14.58L3.22 13.96L2.7 15.89L4.47 16.36L4 18.12L5.93 18.64L6.55 16.31L8.55 15.18L11 16.62V18.88L9.29 20.59L10.71 22L12 20.71L13.29 22L13.42 21.87C12.54 20.83 12 19.5 12 18Z",uu2="M8 17.85C8 19.04 7.11 20 6 20S4 19.04 4 17.85C4 16.42 6 14 6 14S8 16.42 8 17.85M16.46 12V10.56L18.46 9.43L20.79 10.05L21.31 8.12L19.54 7.65L20 5.88L18.07 5.36L17.45 7.69L15.45 8.82L13 7.38V5.12L14.71 3.41L13.29 2L12 3.29L10.71 2L9.29 3.41L11 5.12V7.38L8.5 8.82L6.5 7.69L5.92 5.36L4 5.88L4.47 7.65L2.7 8.12L3.22 10.05L5.55 9.43L7.55 10.56V12H2V13H22V12H16.46M9.5 12V10.56L12 9.11L14.5 10.56V12H9.5M20 17.85C20 19.04 19.11 20 18 20S16 19.04 16 17.85C16 16.42 18 14 18 14S20 16.42 20 17.85M14 20.85C14 22.04 13.11 23 12 23S10 22.04 10 20.85C10 19.42 12 17 12 17S14 19.42 14 20.85Z",Hu2="M11 5.12L9.29 3.41L10.71 2L12 3.29L13.29 2L14.71 3.41L13 5.12V7.38L15.45 8.82L17.45 7.69L18.07 5.36L20 5.88L19.54 7.65L21.31 8.12L20.79 10.05L18.46 9.43L16.46 10.56V13.26L14.5 11.3V10.56L12.74 9.54L10.73 7.53L11 7.38V5.12M18.46 14.57L16.87 13.67L19.55 16.35L21.3 15.88L20.79 13.95L18.46 14.57M13 16.62V18.88L14.7 20.59L13.29 22L12 20.71L10.71 22L9.29 20.59L11 18.88V16.62L8.55 15.18L6.55 16.31L5.93 18.64L4 18.12L4.47 16.36L2.7 15.89L3.22 13.96L5.55 14.58L7.55 13.45V10.56L5.55 9.43L3.22 10.05L2.7 8.12L4.47 7.65L4 5.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73L14.1 16L13 16.62M12 14.89L12.63 14.5L9.5 11.39V13.44L12 14.89Z",Vu2="M14.46 9.41L11 7.38V5.12L12.71 3.41L11.29 2L10 3.29L8.71 2L7.29 3.41L9 5.12V7.38L6.5 8.82L4.5 7.69L3.92 5.36L2 5.88L2.47 7.65L.7 8.12L1.22 10.05L3.55 9.43L5.55 10.56V13.45L3.55 14.58L1.22 13.96L.7 15.89L2.47 16.36L2 18.12L3.93 18.64L4.55 16.31L6.55 15.18L9 16.62V18.88L7.29 20.59L8.71 22L10 20.71L11.29 22L12.7 20.59L11 18.88V16.62L14.46 14.61M7.5 10.56L10 9.11L12.5 10.56V13.44L10 14.89L7.5 13.44M19 5C17.89 5 17 5.89 17 7V13.76C16.36 14.33 16 15.15 16 16C16 17.66 17.34 19 19 19S22 17.66 22 16C22 15.15 21.64 14.33 21 13.77V7C21 5.89 20.11 5 19 5M19 6C19.55 6 20 6.45 20 7V8H18V7C18 6.45 18.45 6 19 6",Lu2="M14.25,12L16.27,11H23L22,9H18.03L20.42,5.83L19.43,3.83L15.37,9.2L13.35,10.21L13.75,8L17.83,2.62L15.64,2.22L12,7L8.4,2.2L6.2,2.6L10.26,8L10.66,10.21L8.82,9.29L8.66,9.21L4.6,3.8L3.6,5.8L6,9H2L1,11H7.77L9.75,12L7.73,13H1L2,15H5.97L3.58,18.17L4.57,20.17L8.63,14.8L10.65,13.79L10.25,16L6.17,21.38L8.36,21.79L12,17L15.6,21.8L17.8,21.4L13.74,16L13.34,13.79L15.34,14.79L19.4,20.2L20.4,18.2L18,15H22L23,13H16.23",lu2="M17,17A5,5 0 0,1 12,22A5,5 0 0,1 7,17C7,15.5 7.65,14.17 8.69,13.25C8.26,12.61 8,11.83 8,11C8,10.86 8,10.73 8,10.59L5.04,8.87L4.83,8.71L2.29,9.39L2.03,8.43L4.24,7.84L2.26,6.69L2.76,5.82L4.74,6.97L4.15,4.75L5.11,4.5L5.8,7.04L6.04,7.14L8.73,8.69C9.11,8.15 9.62,7.71 10.22,7.42C9.5,6.87 9,6 9,5A3,3 0 0,1 12,2A3,3 0 0,1 15,5C15,6 14.5,6.87 13.78,7.42C14.38,7.71 14.89,8.15 15.27,8.69L17.96,7.14L18.2,7.04L18.89,4.5L19.85,4.75L19.26,6.97L21.24,5.82L21.74,6.69L19.76,7.84L21.97,8.43L21.71,9.39L19.17,8.71L18.96,8.87L16,10.59V11C16,11.83 15.74,12.61 15.31,13.25C16.35,14.17 17,15.5 17,17Z",su2="M20.34 17.93L18.4 16C19.5 15.91 22.66 15.53 22.97 13.36C23 13.12 22.92 12.89 22.78 12.7C22.12 11.82 19.88 9.07 15 5H12V7H14L16 9L12 11L3 10L1 13L5.58 14.38L2.58 16.09C2.22 16.26 1 16.89 1 18.05C1 18.4 1 18.89 1.33 19.32C1.83 20 2.71 20 3 20H9C10.26 20 12.53 19.13 12.93 16H15.59L17.59 18H15V20H20C21.65 20 23 18.65 23 17H21C21 17.43 20.73 17.79 20.34 17.93M9 18H3.25C3.33 17.95 3.41 17.91 3.5 17.87L8.22 15.17L10.92 16C10.58 17.84 9.28 18 9 18Z",du2="M12.5 3.5C12.5 2.4 13.4 1.5 14.5 1.5S16.5 2.4 16.5 3.5 15.6 5.5 14.5 5.5 12.5 4.6 12.5 3.5M6.32 19.03L5.18 17.56L4 18.5L6.38 21.54C6.89 22.19 7.54 22.69 8.26 22.95C8.54 23.05 8.79 23 9 22.84C9.28 22.61 9.4 22.14 9.1 21.77C9 21.67 8.9 21.6 8.79 21.55C8.36 21.37 7.97 21.1 7.65 20.72L7.57 20.62L11 18.2L11.89 15L14 17V21.5H12V23H15.87C16.69 23 17.5 22.79 18.13 22.39C18.39 22.23 18.5 22 18.5 21.75C18.5 21.37 18.2 21 17.73 21C17.6 21 17.47 21.04 17.36 21.1C16.96 21.33 16.5 21.47 16 21.5V15.5L13.89 13.5L14.5 10.5C15.79 12 17.8 13 20 13V11C18.1 11 16.5 10 15.69 8.58L14.69 7C14.29 6.4 13.69 6 13 6C12.24 6 11.58 6.34 7 8.28V13H9V9.58L10.79 8.88L9.2 17L6.32 19.03Z",cu2="M16.93 17.12L16.13 15.76L17.59 11.39L19 10.92L20 11.67C20 11.7 20 11.75 20 11.81C20 11.88 20.03 11.94 20.03 12C20.03 13.97 19.37 15.71 18.06 17.21L16.93 17.12M9.75 15L8.38 10.97L12 8.43L15.62 10.97L14.25 15H9.75M12 20.03C11.12 20.03 10.29 19.89 9.5 19.61L8.81 18.1L9.47 17H14.58L15.19 18.1L14.5 19.61C13.71 19.89 12.88 20.03 12 20.03M5.94 17.21C5.41 16.59 4.95 15.76 4.56 14.75C4.17 13.73 3.97 12.81 3.97 12C3.97 11.94 4 11.88 4 11.81C4 11.75 4 11.7 4 11.67L5 10.92L6.41 11.39L7.87 15.76L7.07 17.12L5.94 17.21M11 5.29V6.69L7 9.46L5.66 9.04L5.24 7.68C5.68 7 6.33 6.32 7.19 5.66S8.87 4.57 9.65 4.35L11 5.29M14.35 4.35C15.13 4.57 15.95 5 16.81 5.66C17.67 6.32 18.32 7 18.76 7.68L18.34 9.04L17 9.47L13 6.7V5.29L14.35 4.35M4.93 4.93C3 6.89 2 9.25 2 12S3 17.11 4.93 19.07 9.25 22 12 22 17.11 21 19.07 19.07 22 14.75 22 12 21 6.89 19.07 4.93 14.75 2 12 2 6.89 3 4.93 4.93Z",Mu2="M4,4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4H4M4,6H11V8.13C9.24,8.59 8,10.18 8,12C8,13.82 9.24,15.41 11,15.87V18H4V16H7V8H4V6M13,6H20V8H17V16H20V18H13V15.87C14.76,15.41 16,13.82 16,12C16,10.18 14.76,8.59 13,8.13V6M4,10H5V14H4V10M19,10H20V14H19V10M13,10.27C13.62,10.63 14,11.29 14,12C14,12.71 13.62,13.37 13,13.73V10.27M11,10.27V13.73C10.38,13.37 10,12.71 10,12C10,11.29 10.38,10.63 11,10.27Z",fu2="M6 6C7.1 6 8 5.1 8 4S7.1 2 6 2 4 2.9 4 4 4.9 6 6 6M10 9.43C10 8.62 9.5 7.9 8.78 7.58C7.93 7.21 7 7 6 7S4.07 7.21 3.22 7.58C2.5 7.9 2 8.62 2 9.43V10H10V9.43M18 6C19.1 6 20 5.1 20 4S19.1 2 18 2 16 2.9 16 4 16.9 6 18 6M22 9.43C22 8.62 21.5 7.9 20.78 7.58C19.93 7.21 19 7 18 7S16.07 7.21 15.22 7.58C14.5 7.9 14 8.62 14 9.43V10H22V9.43M19 17V15L5 15V17L2 14L5 11V13L19 13V11L22 14L19 17M9 20.5V21H11V22H8V20.5C8 19.95 8.45 19.5 9 19.5H10V19H8V18H10C10.55 18 11 18.45 11 19V19.5C11 20.05 10.55 20.5 10 20.5H9M16 19V22H15V19H14.5V21H13.5V19H13V22H12V19C12 18.45 12.45 18 13 18H15C15.55 18 16 18.45 16 19Z",mu2="M6 6C7.1 6 8 5.1 8 4S7.1 2 6 2 4 2.9 4 4 4.9 6 6 6M10 9.43C10 8.62 9.5 7.9 8.78 7.58C7.93 7.21 7 7 6 7S4.07 7.21 3.22 7.58C2.5 7.9 2 8.62 2 9.43V10H10V9.43M18 6C19.1 6 20 5.1 20 4S19.1 2 18 2 16 2.9 16 4 16.9 6 18 6M22 9.43C22 8.62 21.5 7.9 20.78 7.58C19.93 7.21 19 7 18 7S16.07 7.21 15.22 7.58C14.5 7.9 14 8.62 14 9.43V10H22V9.43M19 17V15H5V17L2 14L5 11V13H19V11L22 14L19 17M10 19V18H7.5C7.22 18 7 18.22 7 18.5V21.5C7 21.78 7.22 22 7.5 22H9.5C9.78 22 10 21.78 10 21.5V20C10 19.72 9.78 19.5 9.5 19.5H8V19H10M9 20.5V21H8V20.5H9M17.5 19H16.5V22H15.5V19H14.5V18H17.5V19M12.5 19V19.5H13.5V20.5H12.5V22H11.5V18H14V19H12.5Z",Au2="M12.5 7C12.5 5.89 13.39 5 14.5 5H18C19.1 5 20 5.9 20 7V9.16C18.84 9.57 18 10.67 18 11.97V14H12.5V7M6 11.96V14H11.5V7C11.5 5.89 10.61 5 9.5 5H6C4.9 5 4 5.9 4 7V9.15C5.16 9.56 6 10.67 6 11.96M20.66 10.03C19.68 10.19 19 11.12 19 12.12V15H5V12C5 10.9 4.11 10 3 10S1 10.9 1 12V17C1 18.1 1.9 19 3 19V21H5V19H19V21H21V19C22.1 19 23 18.1 23 17V12C23 10.79 21.91 9.82 20.66 10.03Z",vu2="M21 9V7C21 5.35 19.65 4 18 4H14C13.23 4 12.53 4.3 12 4.78C11.47 4.3 10.77 4 10 4H6C4.35 4 3 5.35 3 7V9C1.35 9 0 10.35 0 12V17C0 18.65 1.35 20 3 20V22H5V20H19V22H21V20C22.65 20 24 18.65 24 17V12C24 10.35 22.65 9 21 9M14 6H18C18.55 6 19 6.45 19 7V9.78C18.39 10.33 18 11.12 18 12V14H13V7C13 6.45 13.45 6 14 6M5 7C5 6.45 5.45 6 6 6H10C10.55 6 11 6.45 11 7V14H6V12C6 11.12 5.61 10.33 5 9.78V7M22 17C22 17.55 21.55 18 21 18H3C2.45 18 2 17.55 2 17V12C2 11.45 2.45 11 3 11S4 11.45 4 12V16H20V12C20 11.45 20.45 11 21 11S22 11.45 22 12V17Z",hu2="M5 9.15V7C5 5.9 5.9 5 7 5H17C18.1 5 19 5.9 19 7V9.16C17.84 9.57 17 10.67 17 11.97V14H7V11.96C7 10.67 6.16 9.56 5 9.15M20 10C18.9 10 18 10.9 18 12V15H6V12C6 10.9 5.11 10 4 10S2 10.9 2 12V17C2 18.1 2.9 19 4 19V21H6V19H18V21H20V19C21.1 19 22 18.1 22 17V12C22 10.9 21.1 10 20 10Z",pu2="M19 9V7C19 5.35 17.65 4 16 4H8C6.35 4 5 5.35 5 7V9C3.35 9 2 10.35 2 12V17C2 18.65 3.35 20 5 20V22H7V20H17V22H19V20C20.65 20 22 18.65 22 17V12C22 10.35 20.65 9 19 9M7 7C7 6.45 7.45 6 8 6H16C16.55 6 17 6.45 17 7V9.78C16.39 10.33 16 11.12 16 12V14H8V12C8 11.12 7.61 10.33 7 9.78V7M20 17C20 17.55 19.55 18 19 18H5C4.45 18 4 17.55 4 17V12C4 11.45 4.45 11 5 11S6 11.45 6 12V16H18V12C18 11.45 18.45 11 19 11S20 11.45 20 12V17Z",gu2="M4,2H20A2,2 0 0,1 22,4V14A2,2 0 0,1 20,16H15V20H18V22H13V16H11V22H6V20H9V16H4A2,2 0 0,1 2,14V4A2,2 0 0,1 4,2M4,4V8H11V4H4M4,14H11V10H4V14M20,14V10H13V14H20M20,4H13V8H20V4Z",Su2="M3,6H6V3H3V6M8,3V6H11V3H8M13,3V6H16V3H13M18,3V6H21V3H18M21,8H18V11H21V8M21,13H18V16H21V13M16,16V13H13V16H16M11,16V13H8V16H11M6,16V13H3V16H6M3,11H6V8H3V11M13,8V11H16V8H13M8,8V11H11V8H8M3,1H21A2,2 0 0,1 23,3V16A2,2 0 0,1 21,18H15V21H18V23H13V18H11V23H6V21H9V18H3A2,2 0 0,1 1,16V3A2,2 0 0,1 3,1Z",yu2="M11.45,2V5.55L15,3.77L11.45,2M10.45,8L8,10.46L11.75,11.71L10.45,8M2,11.45L3.77,15L5.55,11.45H2M10,2H2V10C2.57,10.17 3.17,10.25 3.77,10.25C7.35,10.26 10.26,7.35 10.27,3.75C10.26,3.16 10.17,2.57 10,2M17,22V16H14L19,7V13H22L17,22Z",Ou2="M3.33 16H11V13H4L3.33 16M13 16H20.67L20 13H13V16M21.11 18H13V22H22L21.11 18M2 22H11V18H2.89L2 22M11 8H13V11H11V8M15.76 7.21L17.18 5.79L19.3 7.91L17.89 9.33L15.76 7.21M4.71 7.91L6.83 5.79L8.24 7.21L6.12 9.33L4.71 7.91M3 2H6V4H3V2M18 2H21V4H18V2M12 7C14.76 7 17 4.76 17 2H7C7 4.76 9.24 7 12 7Z",Zu2="M20 12H4L2 22H22L20 12M18.36 14L18.76 16H13V14H18.36M11 14V16H5.24L5.64 14H11M4.84 18H11V20H4.44L4.84 18M13 20V18H19.16L19.56 20H13M11 8H13V11H11V8M15.76 7.21L17.18 5.79L19.3 7.91L17.89 9.33L15.76 7.21M4.71 7.91L6.83 5.79L8.24 7.21L6.12 9.33L4.71 7.91M3 2H6V4H3V2M18 2H21V4H18V2M12 7C14.76 7 17 4.76 17 2H15C15 3.65 13.65 5 12 5S9 3.65 9 2H7C7 4.76 9.24 7 12 7Z",bu2="M4.86 4.03L2.03 6.86L5.21 10.04V12.87L6.63 14.28L12.28 8.63L10.87 7.21H8.04L4.86 4.03M17 6V7.5C18 7.5 18.85 8.33 18.85 9.35C18.85 10.37 18 11.2 17 11.2V12.7C19.24 12.7 21 14.53 21 16.77V21H22.5V16.76C22.5 14.54 21.22 12.62 19.35 11.73C19.97 11.12 20.35 10.28 20.35 9.35C20.35 7.5 18.85 6 17 6M11.93 11.1L9.1 13.93L14.05 18.88L14.76 18.17L16.88 20.29L19 21L18.29 18.88L16.17 16.76L16.88 16.05L11.93 11.1Z",wu2="M0,0H24V24H0",Pu2="M9.5,4.27C10.88,4.53 12.9,5.14 14,5.5C16.75,6.45 17.69,7.63 17.69,10.29C17.69,12.89 16.09,13.87 14.05,12.89V8.05C14.05,7.5 13.95,6.97 13.41,6.82C13,6.69 12.76,7.07 12.76,7.63V19.73L9.5,18.69V4.27M13.37,17.62L18.62,15.75C19.22,15.54 19.31,15.24 18.83,15.08C18.34,14.92 17.47,14.97 16.87,15.18L13.37,16.41V14.45L13.58,14.38C13.58,14.38 14.59,14 16,13.87C17.43,13.71 19.17,13.89 20.53,14.4C22.07,14.89 22.25,15.61 21.86,16.1C21.46,16.6 20.5,16.95 20.5,16.95L13.37,19.5V17.62M3.5,17.42C1.93,17 1.66,16.05 2.38,15.5C3.05,15 4.18,14.65 4.18,14.65L8.86,13V14.88L5.5,16.09C4.9,16.3 4.81,16.6 5.29,16.76C5.77,16.92 6.65,16.88 7.24,16.66L8.86,16.08V17.77L8.54,17.83C6.92,18.09 5.2,18 3.5,17.42Z",Du2="M18 21L14 17H17V7H14L18 3L22 7H19V17H22M2 19V17H12V19M2 13V11H9V13M2 7V5H6V7H2Z",xu2="M19 17H22L18 21L14 17H17V3H19M11 13V15L7.67 19H11V21H5V19L8.33 15H5V13M9 3H7C5.9 3 5 3.9 5 5V11H7V9H9V11H11V5C11 3.9 10.11 3 9 3M9 7H7V5H9Z",ku2="M9.25 5L12.5 1.75L15.75 5H9.25M8.89 14.3H6L5.28 17H2.91L6 7H9L12.13 17H9.67L8.89 14.3M6.33 12.68H8.56L7.93 10.56L7.67 9.59L7.42 8.63H7.39L7.17 9.6L6.93 10.58L6.33 12.68M13.05 17V15.74L17.8 8.97V8.91H13.5V7H20.73V8.34L16.09 15V15.08H20.8V17H13.05Z",Bu2="M19 7H22L18 3L14 7H17V21H19M11 13V15L7.67 19H11V21H5V19L8.33 15H5V13M9 3H7C5.9 3 5 3.9 5 5V11H7V9H9V11H11V5C11 3.9 10.11 3 9 3M9 7H7V5H9Z",Tu2="M15.75 19L12.5 22.25L9.25 19H15.75M8.89 14.3H6L5.28 17H2.91L6 7H9L12.13 17H9.67L8.89 14.3M6.33 12.68H8.56L7.93 10.56L7.67 9.59L7.42 8.63H7.39L7.17 9.6L6.93 10.58L6.33 12.68M13.05 17V15.74L17.8 8.97V8.91H13.5V7H20.73V8.34L16.09 15V15.08H20.8V17H13.05Z",_u2="M9.25,5L12.5,1.75L15.75,5H9.25M15.75,19L12.5,22.25L9.25,19H15.75M8.89,14.3H6L5.28,17H2.91L6,7H9L12.13,17H9.67L8.89,14.3M6.33,12.68H8.56L7.93,10.56L7.67,9.59L7.42,8.63H7.39L7.17,9.6L6.93,10.58L6.33,12.68M13.05,17V15.74L17.8,8.97V8.91H13.5V7H20.73V8.34L16.09,15V15.08H20.8V17H13.05Z",Eu2="M19 17H22L18 21L14 17H17V3H19M2 17H12V19H2M6 5V7H2V5M2 11H9V13H2V11Z",Fu2="M19 17H22L18 21L14 17H17V3H19V17M7 3C4.79 3 3 4.79 3 7S4.79 11 7 11 11 9.21 11 7 9.21 3 7 3M7 9C5.9 9 5 8.1 5 7S5.9 5 7 5 9 5.9 9 7 8.1 9 7 9M7 13C4.79 13 3 14.79 3 17S4.79 21 7 21 11 19.21 11 17 9.21 13 7 13Z",Ru2="M19 17H22L18 21L14 17H17V3H19V17M9 13H5C3.89 13 3 13.89 3 15V19C3 20.11 3.89 21 5 21H9C10.11 21 11 20.11 11 19V15C11 13.89 10.11 13 9 13M6.27 19.5L3.74 16.95L4.81 15.9L6.28 17.39L9.2 14.5L10.26 15.55L6.27 19.5M9 3H5C3.89 3 3 3.89 3 5V9C3 10.11 3.89 11 5 11H9C10.11 11 11 10.11 11 9V5C11 3.89 10.11 3 9 3M9 9H5V5H9V9Z",Iu2="M19 7H22L18 3L14 7H17V21H19M5 7C5 8.1 5.9 9 7 9C8.1 9 9 8.1 9 7C9 5.9 8.1 5 7 5C5.9 5 5 5.9 5 7M7 3C9.21 3 11 4.79 11 7C11 9.21 9.21 11 7 11C4.79 11 3 9.21 3 7C3 4.79 4.79 3 7 3M7 13C4.79 13 3 14.79 3 17C3 19.21 4.79 21 7 21C9.21 21 11 19.21 11 17C11 14.79 9.21 13 7 13Z",Nu2="M19 7H22L18 3L14 7H17V21H19M5 13C3.89 13 3 13.89 3 15V19C3 20.11 3.89 21 5 21H9C10.11 21 11 20.11 11 19V15C11 13.89 10.11 13 9 13M9.2 14.5L10.26 15.55L6.27 19.5L3.74 16.95L4.81 15.9L6.28 17.39M5 3C3.89 3 3 3.89 3 5V9C3 10.11 3.89 11 5 11H9C10.11 11 11 10.11 11 9V5C11 3.89 10.11 3 9 3M5 5H9V9H5Z",ju2="M21 17H24L20 21L16 17H19V3H21V17M8 16H11V13H8V16M13 5H12V3H10V5H6V3H4V5H3C1.89 5 1 5.89 1 7V18C1 19.11 1.89 20 3 20H13C14.11 20 15 19.11 15 18V7C15 5.89 14.11 5 13 5M3 18L3 11H13L13 18L3 18Z",Uu2="M19 7H16L20 3L24 7H21V21H19V7M8 16H11V13H8V16M13 5H12V3H10V5H6V3H4V5H3C1.89 5 1 5.89 1 7V18C1 19.11 1.89 20 3 20H13C14.11 20 15 19.11 15 18V7C15 5.89 14.11 5 13 5M3 18L3 11H13L13 18L3 18Z",Wu2="M20 17H23L19 21L15 17H18V3H20V17M8 5C4.14 5 1 8.13 1 12C1 15.87 4.13 19 8 19C11.86 19 15 15.87 15 12C15 8.13 11.87 5 8 5M10.19 14.53L7 12.69V9H8.5V11.82L10.94 13.23L10.19 14.53Z",Gu2="M20 17H23L19 21L15 17H18V3H20V17M8 5C4.14 5 1 8.13 1 12C1 15.87 4.13 19 8 19C11.86 19 15 15.87 15 12C15 8.13 11.87 5 8 5M8 7.15C10.67 7.15 12.85 9.32 12.85 12C12.85 14.68 10.68 16.85 8 16.85C5.32 16.85 3.15 14.68 3.15 12C3.15 9.32 5.32 7.15 8 7.15M7 9V12.69L10.19 14.53L10.94 13.23L8.5 11.82V9",zu2="M18 7H15L19 3L23 7H20V21H18V7M8 5C4.14 5 1 8.13 1 12C1 15.87 4.13 19 8 19C11.86 19 15 15.87 15 12C15 8.13 11.87 5 8 5M10.19 14.53L7 12.69V9H8.5V11.82L10.94 13.23L10.19 14.53Z",$u2="M18 7H15L19 3L23 7H20V21H18V7M8 5C4.14 5 1 8.13 1 12C1 15.87 4.13 19 8 19C11.86 19 15 15.87 15 12C15 8.13 11.87 5 8 5M8 7.15C10.67 7.15 12.85 9.32 12.85 12C12.85 14.68 10.68 16.85 8 16.85C5.32 16.85 3.15 14.68 3.15 12C3.15 9.32 5.32 7.15 8 7.15M7 9V12.69L10.19 14.53L10.94 13.23L8.5 11.82V9",Ku2="M19 7H22L18 3L14 7H17V21H19M2 17H12V19H2M6 5V7H2V5M2 11H9V13H2V11Z",Yu2="M19 17H22L18 21L14 17H17V3H19V17M9 13H7C5.9 13 5 13.9 5 15V16C5 17.11 5.9 18 7 18H9V19H5V21H9C10.11 21 11 20.11 11 19V15C11 13.9 10.11 13 9 13M9 16H7V15H9V16M9 3H7C5.9 3 5 3.9 5 5V9C5 10.11 5.9 11 7 11H9C10.11 11 11 10.11 11 9V5C11 3.9 10.11 3 9 3M9 9H7V5H9V9Z",Qu2="M7.78 7C9.08 7.04 10 7.53 10.57 8.46C11.13 9.4 11.41 10.56 11.39 11.95C11.4 13.5 11.09 14.73 10.5 15.62C9.88 16.5 8.95 16.97 7.71 17C6.45 16.96 5.54 16.5 4.96 15.56C4.38 14.63 4.09 13.45 4.09 12S4.39 9.36 5 8.44C5.59 7.5 6.5 7.04 7.78 7M7.75 8.63C7.31 8.63 6.96 8.9 6.7 9.46C6.44 10 6.32 10.87 6.32 12C6.31 13.15 6.44 14 6.69 14.54C6.95 15.1 7.31 15.37 7.77 15.37C8.69 15.37 9.16 14.24 9.17 12C9.17 9.77 8.7 8.65 7.75 8.63M13.33 17V15.22L13.76 15.24L14.3 15.22L15.34 15.03C15.68 14.92 16 14.78 16.26 14.58C16.59 14.35 16.86 14.08 17.07 13.76C17.29 13.45 17.44 13.12 17.53 12.78L17.5 12.77C17.05 13.19 16.38 13.4 15.47 13.41C14.62 13.4 13.91 13.15 13.34 12.65S12.5 11.43 12.46 10.5C12.47 9.5 12.81 8.69 13.47 8.03C14.14 7.37 15 7.03 16.12 7C17.37 7.04 18.29 7.45 18.88 8.24C19.47 9 19.76 10 19.76 11.19C19.75 12.15 19.61 13 19.32 13.76C19.03 14.5 18.64 15.13 18.12 15.64C17.66 16.06 17.11 16.38 16.47 16.61C15.83 16.83 15.12 16.96 14.34 17H13.33M16.06 8.63C15.65 8.64 15.32 8.8 15.06 9.11C14.81 9.42 14.68 9.84 14.68 10.36C14.68 10.8 14.8 11.16 15.03 11.46C15.27 11.77 15.63 11.92 16.11 11.93C16.43 11.93 16.7 11.86 16.92 11.74C17.14 11.61 17.3 11.46 17.41 11.28C17.5 11.17 17.53 10.97 17.53 10.71C17.54 10.16 17.43 9.69 17.2 9.28C16.97 8.87 16.59 8.65 16.06 8.63M9.25 5L12.5 1.75L15.75 5H9.25",qu2="M19 7H22L18 3L14 7H17V21H19M9 21H5V19H9V18H7C5.9 18 5 17.11 5 16V15C5 13.9 5.9 13 7 13H9C10.11 13 11 13.9 11 15V19C11 20.11 10.11 21 9 21M9 15H7V16H9M7 3H9C10.11 3 11 3.9 11 5V9C11 10.11 10.11 11 9 11H7C5.9 11 5 10.11 5 9V5C5 3.9 5.9 3 7 3M7 9H9V5H7Z",Xu2="M7.78 7C9.08 7.04 10 7.53 10.57 8.46C11.13 9.4 11.41 10.56 11.39 11.95C11.4 13.5 11.09 14.73 10.5 15.62C9.88 16.5 8.95 16.97 7.71 17C6.45 16.96 5.54 16.5 4.96 15.56C4.38 14.63 4.09 13.45 4.09 12S4.39 9.36 5 8.44C5.59 7.5 6.5 7.04 7.78 7M7.75 8.63C7.31 8.63 6.96 8.9 6.7 9.46C6.44 10 6.32 10.87 6.32 12C6.31 13.15 6.44 14 6.69 14.54C6.95 15.1 7.31 15.37 7.77 15.37C8.69 15.37 9.16 14.24 9.17 12C9.17 9.77 8.7 8.65 7.75 8.63M13.33 17V15.22L13.76 15.24L14.3 15.22L15.34 15.03C15.68 14.92 16 14.78 16.26 14.58C16.59 14.35 16.86 14.08 17.07 13.76C17.29 13.45 17.44 13.12 17.53 12.78L17.5 12.77C17.05 13.19 16.38 13.4 15.47 13.41C14.62 13.4 13.91 13.15 13.34 12.65S12.5 11.43 12.46 10.5C12.47 9.5 12.81 8.69 13.47 8.03C14.14 7.37 15 7.03 16.12 7C17.37 7.04 18.29 7.45 18.88 8.24C19.47 9 19.76 10 19.76 11.19C19.75 12.15 19.61 13 19.32 13.76C19.03 14.5 18.64 15.13 18.12 15.64C17.66 16.06 17.11 16.38 16.47 16.61C15.83 16.83 15.12 16.96 14.34 17H13.33M16.06 8.63C15.65 8.64 15.32 8.8 15.06 9.11C14.81 9.42 14.68 9.84 14.68 10.36C14.68 10.8 14.8 11.16 15.03 11.46C15.27 11.77 15.63 11.92 16.11 11.93C16.43 11.93 16.7 11.86 16.92 11.74C17.14 11.61 17.3 11.46 17.41 11.28C17.5 11.17 17.53 10.97 17.53 10.71C17.54 10.16 17.43 9.69 17.2 9.28C16.97 8.87 16.59 8.65 16.06 8.63M15.75 19L12.5 22.25L9.25 19H15.75Z",Ju2="M7.78,7C9.08,7.04 10,7.53 10.57,8.46C11.13,9.4 11.41,10.56 11.39,11.95C11.4,13.5 11.09,14.73 10.5,15.62C9.88,16.5 8.95,16.97 7.71,17C6.45,16.96 5.54,16.5 4.96,15.56C4.38,14.63 4.09,13.45 4.09,12C4.09,10.55 4.39,9.36 5,8.44C5.59,7.5 6.5,7.04 7.78,7M7.75,8.63C7.31,8.63 6.96,8.9 6.7,9.46C6.44,10 6.32,10.87 6.32,12C6.31,13.15 6.44,14 6.69,14.54C6.95,15.1 7.31,15.37 7.77,15.37C8.69,15.37 9.16,14.24 9.17,12C9.17,9.77 8.7,8.65 7.75,8.63M13.33,17V15.22L13.76,15.24L14.3,15.22L15.34,15.03C15.68,14.92 16,14.78 16.26,14.58C16.59,14.35 16.86,14.08 17.07,13.76C17.29,13.45 17.44,13.12 17.53,12.78L17.5,12.77C17.05,13.19 16.38,13.4 15.47,13.41C14.62,13.4 13.91,13.15 13.34,12.65C12.77,12.15 12.5,11.43 12.46,10.5C12.47,9.5 12.81,8.69 13.47,8.03C14.14,7.37 15,7.03 16.12,7C17.37,7.04 18.29,7.45 18.88,8.24C19.47,9 19.76,10 19.76,11.19C19.75,12.15 19.61,13 19.32,13.76C19.03,14.5 18.64,15.13 18.12,15.64C17.66,16.06 17.11,16.38 16.47,16.61C15.83,16.83 15.12,16.96 14.34,17H13.33M16.06,8.63C15.65,8.64 15.32,8.8 15.06,9.11C14.81,9.42 14.68,9.84 14.68,10.36C14.68,10.8 14.8,11.16 15.03,11.46C15.27,11.77 15.63,11.92 16.11,11.93C16.43,11.93 16.7,11.86 16.92,11.74C17.14,11.61 17.3,11.46 17.41,11.28C17.5,11.17 17.53,10.97 17.53,10.71C17.54,10.16 17.43,9.69 17.2,9.28C16.97,8.87 16.59,8.65 16.06,8.63M9.25,5L12.5,1.75L15.75,5H9.25M15.75,19L12.5,22.25L9.25,19H15.75Z",eH2="M3 11H15V13H3M3 18V16H21V18M3 6H9V8H3Z",tH2="M3,13H15V11H3M3,6V8H21V6M3,18H9V16H3V18Z",nH2="M21.8 16V14.5C21.8 13.1 20.4 12 19 12S16.2 13.1 16.2 14.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16M20.5 16H17.5V14.5C17.5 13.7 18.2 13.2 19 13.2S20.5 13.7 20.5 14.5V16M3 13V11H15V13H3M3 6H21V8H3V6M3 18V16H9V18H3",rH2="M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V13.5C16.2 12.1 17.6 11 19 11S21.8 12.1 21.8 13.5V14H20.5V13.5C20.5 12.7 19.8 12.2 19 12.2S17.5 12.7 17.5 13.5V16H21.8C22.4 16 23 16.6 23 17.3M3 13V11H15V13H3M3 6H21V8H3V6M3 18V16H9V18H3",iH2="M20.84 22.73L11.11 13H3V11H9.11L6.11 8H3V6H4.11L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M15 11H14.2L15 11.8V11M21 8V6H9.2L11.2 8H21M3 18H9V16H3V18Z",aH2="M3 13H15V11H3M3 6V8H21V6M3 18H9V16H3V18M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.46L22.54 16.88",CH2="M4 8C2.9 8 2 8.9 2 10V14C2 15.11 2.9 16 4 16H20C21.11 16 22 15.11 22 14V10C22 8.9 21.11 8 20 8M9 10C10.11 10 11 10.9 11 12C11 13.11 10.11 14 9 14C7.9 14 7 13.11 7 12C7 10.9 7.9 10 9 10M15 10C16.11 10 17 10.9 17 12C17 13.11 16.11 14 15 14C13.9 14 13 13.11 13 12C13 10.9 13.9 10 15 10M5 11C5.55 11 6 11.45 6 12C6 12.55 5.55 13 5 13C4.45 13 4 12.55 4 12C4 11.45 4.45 11 5 11M9 11C8.45 11 8 11.45 8 12C8 12.55 8.45 13 9 13C9.55 13 10 12.55 10 12C10 11.45 9.55 11 9 11M15 11C14.45 11 14 11.45 14 12C14 12.55 14.45 13 15 13C15.55 13 16 12.55 16 12C16 11.45 15.55 11 15 11M19 11C19.55 11 20 11.45 20 12C20 12.55 19.55 13 19 13C18.45 13 18 12.55 18 12C18 11.45 18.45 11 19 11Z",oH2="M11.56,8.87V17H20.32V17C22.17,16.87 23,15.73 23,14.33C23,12.85 21.88,11.66 20.38,11.66C20,11.66 19.68,11.74 19.35,11.88C19.11,9.54 17.12,7.71 14.67,7.71C13.5,7.71 12.39,8.15 11.56,8.87M10.68,9.89C10.38,9.71 10.06,9.57 9.71,9.5V17H11.1V9.34C10.95,9.5 10.81,9.7 10.68,9.89M8.33,9.35V17H9.25V9.38C9.06,9.35 8.87,9.34 8.67,9.34C8.55,9.34 8.44,9.34 8.33,9.35M6.5,10V17H7.41V9.54C7.08,9.65 6.77,9.81 6.5,10M4.83,12.5C4.77,12.5 4.71,12.44 4.64,12.41V17H5.56V10.86C5.19,11.34 4.94,11.91 4.83,12.5M2.79,12.22V16.91C3,16.97 3.24,17 3.5,17H3.72V12.14C3.64,12.13 3.56,12.12 3.5,12.12C3.24,12.12 3,12.16 2.79,12.22M1,14.56C1,15.31 1.34,15.97 1.87,16.42V12.71C1.34,13.15 1,13.82 1,14.56Z",uH2="M13,14C9.64,14 8.54,15.35 8.18,16.24C9.25,16.7 10,17.76 10,19A3,3 0 0,1 7,22A3,3 0 0,1 4,19C4,17.69 4.83,16.58 6,16.17V7.83C4.83,7.42 4,6.31 4,5A3,3 0 0,1 7,2A3,3 0 0,1 10,5C10,6.31 9.17,7.42 8,7.83V13.12C8.88,12.47 10.16,12 12,12C14.67,12 15.56,10.66 15.85,9.77C14.77,9.32 14,8.25 14,7A3,3 0 0,1 17,4A3,3 0 0,1 20,7C20,8.34 19.12,9.5 17.91,9.86C17.65,11.29 16.68,14 13,14M7,18A1,1 0 0,0 6,19A1,1 0 0,0 7,20A1,1 0 0,0 8,19A1,1 0 0,0 7,18M7,4A1,1 0 0,0 6,5A1,1 0 0,0 7,6A1,1 0 0,0 8,5A1,1 0 0,0 7,4M17,6A1,1 0 0,0 16,7A1,1 0 0,0 17,8A1,1 0 0,0 18,7A1,1 0 0,0 17,6Z",HH2="M13 14C9.64 14 8.54 15.35 8.18 16.24C9.25 16.7 10 17.76 10 19C10 20.66 8.66 22 7 22S4 20.66 4 19C4 17.69 4.83 16.58 6 16.17V7.83C4.83 7.42 4 6.31 4 5C4 3.34 5.34 2 7 2S10 3.34 10 5C10 6.31 9.17 7.42 8 7.83V13.12C8.88 12.47 10.16 12 12 12C14.67 12 15.56 10.66 15.85 9.77C14.77 9.32 14 8.25 14 7C14 5.34 15.34 4 17 4S20 5.34 20 7C20 8.34 19.12 9.5 17.91 9.86C17.65 11.29 16.68 14 13 14M7 18C6.45 18 6 18.45 6 19S6.45 20 7 20 8 19.55 8 19 7.55 18 7 18M7 4C6.45 4 6 4.45 6 5S6.45 6 7 6 8 5.55 8 5 7.55 4 7 4M17 6C16.45 6 16 6.45 16 7S16.45 8 17 8 18 7.55 18 7 17.55 6 17 6M16.75 21.16L14 18.16L15.16 17L16.75 18.59L20.34 15L21.5 16.41L16.75 21.16",VH2="M13 14C9.64 14 8.54 15.35 8.18 16.24C9.25 16.7 10 17.76 10 19C10 20.66 8.66 22 7 22S4 20.66 4 19C4 17.69 4.83 16.58 6 16.17V7.83C4.83 7.42 4 6.31 4 5C4 3.34 5.34 2 7 2S10 3.34 10 5C10 6.31 9.17 7.42 8 7.83V13.12C8.88 12.47 10.16 12 12 12C14.67 12 15.56 10.66 15.85 9.77C14.77 9.32 14 8.25 14 7C14 5.34 15.34 4 17 4S20 5.34 20 7C20 8.34 19.12 9.5 17.91 9.86C17.65 11.29 16.68 14 13 14M7 18C6.45 18 6 18.45 6 19S6.45 20 7 20 8 19.55 8 19 7.55 18 7 18M7 4C6.45 4 6 4.45 6 5S6.45 6 7 6 8 5.55 8 5 7.55 4 7 4M17 6C16.45 6 16 6.45 16 7S16.45 8 17 8 18 7.55 18 7 17.55 6 17 6M14 17V19H22V17H14Z",LH2="M13 14C9.64 14 8.54 15.35 8.18 16.24C9.25 16.7 10 17.76 10 19C10 20.66 8.66 22 7 22S4 20.66 4 19C4 17.69 4.83 16.58 6 16.17V7.83C4.83 7.42 4 6.31 4 5C4 3.34 5.34 2 7 2S10 3.34 10 5C10 6.31 9.17 7.42 8 7.83V13.12C8.88 12.47 10.16 12 12 12C14.67 12 15.56 10.66 15.85 9.77C14.77 9.32 14 8.25 14 7C14 5.34 15.34 4 17 4S20 5.34 20 7C20 8.34 19.12 9.5 17.91 9.86C17.65 11.29 16.68 14 13 14M7 18C6.45 18 6 18.45 6 19S6.45 20 7 20 8 19.55 8 19 7.55 18 7 18M7 4C6.45 4 6 4.45 6 5S6.45 6 7 6 8 5.55 8 5 7.55 4 7 4M17 6C16.45 6 16 6.45 16 7S16.45 8 17 8 18 7.55 18 7 17.55 6 17 6M17 14V17H14V19H17V22H19V19H22V17H19V14H17Z",lH2="M13 14C9.64 14 8.54 15.35 8.18 16.24C9.25 16.7 10 17.76 10 19C10 20.66 8.66 22 7 22S4 20.66 4 19C4 17.69 4.83 16.58 6 16.17V7.83C4.83 7.42 4 6.31 4 5C4 3.34 5.34 2 7 2S10 3.34 10 5C10 6.31 9.17 7.42 8 7.83V13.12C8.88 12.47 10.16 12 12 12C14.67 12 15.56 10.66 15.85 9.77C14.77 9.32 14 8.25 14 7C14 5.34 15.34 4 17 4S20 5.34 20 7C20 8.34 19.12 9.5 17.91 9.86C17.65 11.29 16.68 14 13 14M7 18C6.45 18 6 18.45 6 19S6.45 20 7 20 8 19.55 8 19 7.55 18 7 18M7 4C6.45 4 6 4.45 6 5S6.45 6 7 6 8 5.55 8 5 7.55 4 7 4M17 6C16.45 6 16 6.45 16 7S16.45 8 17 8 18 7.55 18 7 17.55 6 17 6M18 14C19.1 14 20.1 14.4 20.8 15.2L22 14V18H18L19.8 16.2C19.3 15.8 18.7 15.5 18 15.5C16.6 15.5 15.5 16.6 15.5 18S16.6 20.5 18 20.5C18.8 20.5 19.5 20.1 20 19.5H21.7C21.1 21 19.7 22 18 22C15.8 22 14 20.2 14 18S15.8 14 18 14Z",sH2="M13 14C9.64 14 8.54 15.35 8.18 16.24C9.25 16.7 10 17.76 10 19C10 20.66 8.66 22 7 22S4 20.66 4 19C4 17.69 4.83 16.58 6 16.17V7.83C4.83 7.42 4 6.31 4 5C4 3.34 5.34 2 7 2S10 3.34 10 5C10 6.31 9.17 7.42 8 7.83V13.12C8.88 12.47 10.16 12 12 12C14.67 12 15.56 10.66 15.85 9.77C14.77 9.32 14 8.25 14 7C14 5.34 15.34 4 17 4S20 5.34 20 7C20 8.34 19.12 9.5 17.91 9.86C17.65 11.29 16.68 14 13 14M7 18C6.45 18 6 18.45 6 19S6.45 20 7 20 8 19.55 8 19 7.55 18 7 18M7 4C6.45 4 6 4.45 6 5S6.45 6 7 6 8 5.55 8 5 7.55 4 7 4M17 6C16.45 6 16 6.45 16 7S16.45 8 17 8 18 7.55 18 7 17.55 6 17 6M20.12 14.46L18 16.59L15.88 14.47L14.47 15.88L16.59 18L14.47 20.12L15.88 21.54L18 19.41L20.12 21.54L21.54 20.12L19.41 18L21.54 15.88L20.12 14.46Z",dH2="M13 14C9.64 14 8.54 15.35 8.18 16.24C9.25 16.7 10 17.76 10 19C10 20.66 8.66 22 7 22S4 20.66 4 19C4 17.69 4.83 16.58 6 16.17V7.83C4.83 7.42 4 6.31 4 5C4 3.34 5.34 2 7 2S10 3.34 10 5C10 6.31 9.17 7.42 8 7.83V13.12C8.88 12.47 10.16 12 12 12C14.67 12 15.56 10.66 15.85 9.77C14.77 9.32 14 8.25 14 7C14 5.34 15.34 4 17 4S20 5.34 20 7C20 8.34 19.12 9.5 17.91 9.86C17.65 11.29 16.68 14 13 14M7 18C6.45 18 6 18.45 6 19S6.45 20 7 20 8 19.55 8 19 7.55 18 7 18M7 4C6.45 4 6 4.45 6 5S6.45 6 7 6 8 5.55 8 5 7.55 4 7 4M17 6C16.45 6 16 6.45 16 7S16.45 8 17 8 18 7.55 18 7 17.55 6 17 6M18 13V14.5C20.21 14.5 22 16.29 22 18.5C22 19.32 21.75 20.08 21.33 20.71L20.24 19.62C20.41 19.28 20.5 18.9 20.5 18.5C20.5 17.12 19.38 16 18 16V17.5L15.75 15.25L15.72 15.22C15.78 15.17 15.85 15.13 18 13M18 24V22.5C15.79 22.5 14 20.71 14 18.5C14 17.68 14.25 16.92 14.67 16.29L15.76 17.38C15.59 17.72 15.5 18.1 15.5 18.5C15.5 19.88 16.62 21 18 21V19.5L20.25 21.75L20.28 21.78C20.22 21.83 20.15 21.87 18 24",cH2="M17,12C17,14.42 15.28,16.44 13,16.9V21H11V16.9C8.72,16.44 7,14.42 7,12C7,9.58 8.72,7.56 11,7.1V3H13V7.1C15.28,7.56 17,9.58 17,12M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9Z",MH2="M17,12A5,5 0 0,1 12,17A5,5 0 0,1 7,12C7,9.58 8.72,7.56 11,7.1V3H13V7.1C15.28,7.56 17,9.58 17,12M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9Z",fH2="M12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M11,5V3H13V5H11Z",mH2="M12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M11,5V3H13V5H11M11,21V19H13V21H11Z",AH2="M17,12A5,5 0 0,1 12,17A5,5 0 0,1 7,12C7,9.58 8.72,7.56 11,7.1V3H13V7.1C15.28,7.56 17,9.58 17,12M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M11,21V19H13V21H11Z",vH2="M12,7A5,5 0 0,1 17,12C17,14.42 15.28,16.44 13,16.9V21H11V16.9C8.72,16.44 7,14.42 7,12A5,5 0 0,1 12,7M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9Z",hH2="M12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M11,21V19H13V21H11Z",pH2="M6,2A3,3 0 0,1 9,5C9,6.28 8.19,7.38 7.06,7.81C7.15,8.27 7.39,8.83 8,9.63C9,10.92 11,12.83 12,14.17C13,12.83 15,10.92 16,9.63C16.61,8.83 16.85,8.27 16.94,7.81C15.81,7.38 15,6.28 15,5A3,3 0 0,1 18,2A3,3 0 0,1 21,5C21,6.32 20.14,7.45 18.95,7.85C18.87,8.37 18.64,9 18,9.83C17,11.17 15,13.08 14,14.38C13.39,15.17 13.15,15.73 13.06,16.19C14.19,16.62 15,17.72 15,19A3,3 0 0,1 12,22A3,3 0 0,1 9,19C9,17.72 9.81,16.62 10.94,16.19C10.85,15.73 10.61,15.17 10,14.38C9,13.08 7,11.17 6,9.83C5.36,9 5.13,8.37 5.05,7.85C3.86,7.45 3,6.32 3,5A3,3 0 0,1 6,2M6,4A1,1 0 0,0 5,5A1,1 0 0,0 6,6A1,1 0 0,0 7,5A1,1 0 0,0 6,4M18,4A1,1 0 0,0 17,5A1,1 0 0,0 18,6A1,1 0 0,0 19,5A1,1 0 0,0 18,4M12,18A1,1 0 0,0 11,19A1,1 0 0,0 12,20A1,1 0 0,0 13,19A1,1 0 0,0 12,18Z",gH2="M7,3A3,3 0 0,1 10,6C10,7.29 9.19,8.39 8.04,8.81C8.58,13.81 13.08,14.77 15.19,14.96C15.61,13.81 16.71,13 18,13A3,3 0 0,1 21,16A3,3 0 0,1 18,19C16.69,19 15.57,18.16 15.16,17C10.91,16.8 9.44,15.19 8,13.39V15.17C9.17,15.58 10,16.69 10,18A3,3 0 0,1 7,21A3,3 0 0,1 4,18C4,16.69 4.83,15.58 6,15.17V8.83C4.83,8.42 4,7.31 4,6A3,3 0 0,1 7,3M7,5A1,1 0 0,0 6,6A1,1 0 0,0 7,7A1,1 0 0,0 8,6A1,1 0 0,0 7,5M7,17A1,1 0 0,0 6,18A1,1 0 0,0 7,19A1,1 0 0,0 8,18A1,1 0 0,0 7,17M18,15A1,1 0 0,0 17,16A1,1 0 0,0 18,17A1,1 0 0,0 19,16A1,1 0 0,0 18,15Z",SH2="M6,3A3,3 0 0,1 9,6C9,7.31 8.17,8.42 7,8.83V15.17C8.17,15.58 9,16.69 9,18A3,3 0 0,1 6,21A3,3 0 0,1 3,18C3,16.69 3.83,15.58 5,15.17V8.83C3.83,8.42 3,7.31 3,6A3,3 0 0,1 6,3M6,5A1,1 0 0,0 5,6A1,1 0 0,0 6,7A1,1 0 0,0 7,6A1,1 0 0,0 6,5M6,17A1,1 0 0,0 5,18A1,1 0 0,0 6,19A1,1 0 0,0 7,18A1,1 0 0,0 6,17M21,18A3,3 0 0,1 18,21A3,3 0 0,1 15,18C15,16.69 15.83,15.58 17,15.17V7H15V10.25L10.75,6L15,1.75V5H17A2,2 0 0,1 19,7V15.17C20.17,15.58 21,16.69 21,18M18,17A1,1 0 0,0 17,18A1,1 0 0,0 18,19A1,1 0 0,0 19,18A1,1 0 0,0 18,17Z",yH2="M6,2H18A2,2 0 0,1 20,4V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2M12.75,13.5C15.5,13.5 16.24,11.47 16.43,10.4C17.34,10.11 18,9.26 18,8.25C18,7 17,6 15.75,6C14.5,6 13.5,7 13.5,8.25C13.5,9.19 14.07,10 14.89,10.33C14.67,11 14,12 12,12C10.62,12 9.66,12.35 9,12.84V8.87C9.87,8.56 10.5,7.73 10.5,6.75C10.5,5.5 9.5,4.5 8.25,4.5C7,4.5 6,5.5 6,6.75C6,7.73 6.63,8.56 7.5,8.87V15.13C6.63,15.44 6,16.27 6,17.25C6,18.5 7,19.5 8.25,19.5C9.5,19.5 10.5,18.5 10.5,17.25C10.5,16.32 9.94,15.5 9.13,15.18C9.41,14.5 10.23,13.5 12.75,13.5M8.25,16.5A0.75,0.75 0 0,1 9,17.25A0.75,0.75 0 0,1 8.25,18A0.75,0.75 0 0,1 7.5,17.25A0.75,0.75 0 0,1 8.25,16.5M8.25,6A0.75,0.75 0 0,1 9,6.75A0.75,0.75 0 0,1 8.25,7.5A0.75,0.75 0 0,1 7.5,6.75A0.75,0.75 0 0,1 8.25,6M15.75,7.5A0.75,0.75 0 0,1 16.5,8.25A0.75,0.75 0 0,1 15.75,9A0.75,0.75 0 0,1 15,8.25A0.75,0.75 0 0,1 15.75,7.5Z",OH2="M8,0H20A2,2 0 0,1 22,2V18A2,2 0 0,1 20,20H8A2,2 0 0,1 6,18V2A2,2 0 0,1 8,0M14.75,11.5C17.5,11.5 18.24,9.47 18.43,8.4C19.34,8.11 20,7.26 20,6.25C20,5 19,4 17.75,4C16.5,4 15.5,5 15.5,6.25C15.5,7.19 16.07,8 16.89,8.33C16.67,9 16,10 14,10C12.62,10 11.66,10.35 11,10.84V6.87C11.87,6.56 12.5,5.73 12.5,4.75C12.5,3.5 11.5,2.5 10.25,2.5C9,2.5 8,3.5 8,4.75C8,5.73 8.63,6.56 9.5,6.87V13.13C8.63,13.44 8,14.27 8,15.25C8,16.5 9,17.5 10.25,17.5C11.5,17.5 12.5,16.5 12.5,15.25C12.5,14.32 11.94,13.5 11.13,13.18C11.41,12.5 12.23,11.5 14.75,11.5M10.25,14.5A0.75,0.75 0 0,1 11,15.25A0.75,0.75 0 0,1 10.25,16A0.75,0.75 0 0,1 9.5,15.25A0.75,0.75 0 0,1 10.25,14.5M10.25,4A0.75,0.75 0 0,1 11,4.75A0.75,0.75 0 0,1 10.25,5.5A0.75,0.75 0 0,1 9.5,4.75A0.75,0.75 0 0,1 10.25,4M17.75,5.5A0.75,0.75 0 0,1 18.5,6.25A0.75,0.75 0 0,1 17.75,7A0.75,0.75 0 0,1 17,6.25A0.75,0.75 0 0,1 17.75,5.5M16,22V24H4A2,2 0 0,1 2,22V6H4V22H16Z",ZH2="M13.9,7.5C13.9,6.8 14.1,6.3 14.2,6H14.8L15.7,3.5H16.5V2H7.5V3.5H8.3L9.2,6H9.8C10,6.3 10.1,6.8 10.1,7.5C10.1,8.8 6,13.7 6,17.6V19.6C6,21 8.7,21.9 12,21.9C15.3,21.9 18,21 18,19.6V17.6C18,13.7 13.9,8.8 13.9,7.5M12,15A2,2 0 0,1 10,13A2,2 0 0,1 12,11A2,2 0 0,1 14,13A2,2 0 0,1 12,15Z",bH2="M22.1 21.5L2.4 1.7L1.1 3L8.6 10.5C7.5 12.6 6 15.3 6 17.6V19.6C6 21 8.7 21.9 12 21.9C15.1 21.9 17.7 21.1 18 19.9L20.9 22.8L22.1 21.5M12 15C10.9 15 10 14.1 10 13C10 12.7 10.1 12.4 10.2 12.1L12.9 14.8C12.6 14.9 12.3 15 12 15M8.3 3.5H7.5V2H16.5V3.5H15.7L14.8 6H14.2C14.1 6.3 13.9 6.8 13.9 7.5C13.9 8.4 15.9 11 17.1 13.9L10.1 6.9C10 6.5 9.9 6.2 9.8 6H9.2L8.3 3.5Z",wH2="M15.5,9.63C15.31,6.84 14.18,4.12 12.06,2C9.92,4.14 8.74,6.86 8.5,9.63C9.79,10.31 10.97,11.19 12,12.26C13.03,11.2 14.21,10.32 15.5,9.63M12,15.45C9.85,12.17 6.18,10 2,10C2,20 11.32,21.89 12,22C12.68,21.88 22,20 22,10C17.82,10 14.15,12.17 12,15.45Z",PH2="M15.5,9.63C14.21,10.32 13.03,11.2 12,12.26C10.97,11.19 9.79,10.31 8.5,9.63C8.74,6.86 9.92,4.14 12.06,2C14.18,4.12 15.31,6.84 15.5,9.63M12,15.45C14.15,12.17 17.82,10 22,10C22,20 12.68,21.88 12,22C11.32,21.89 2,20 2,10C6.18,10 9.85,12.17 12,15.45M12.05,5.19C11.39,6.23 10.93,7.38 10.68,8.58L12,9.55L13.35,8.57C13.12,7.37 12.68,6.22 12.05,5.19M12,19.97C12,19.97 18,19 19.74,12.25C14,14 12,19.1 12,19.1C12,19.1 9,13 4.26,12.26C6,19 12,19.97 12,19.97Z",DH2="M7,6H5V4H7V6M17,6H19V4H17V6M23,12V18H21V14H19V18H17V16H7V18H5V14H3V18H1V12H3V10H5V8H7V6H9V8H15V6H17V8H19V10H21V12H23M15,10V12H17V10H15M7,12H9V10H7V12M11,18H7V20H11V18M17,18H13V20H17V18Z",xH2="M15.5 19V21H13.73C13.39 21.6 12.74 22 12 22C11.26 22 10.61 21.6 10.27 21H8.5V19H10.27C10.44 18.7 10.7 18.44 11 18.27V17H10C9.45 17 9 16.55 9 16V13H6V17C6 17.55 5.55 18 5 18H3C2.45 18 2 17.55 2 17V8C2 7.45 2.45 7 3 7H5C5.55 7 6 7.45 6 8V11H9V8C9 7.45 9.45 7 10 7H11V6H10C9.45 6 9 5.55 9 5V4C9 3.45 9.45 3 10 3H14C14.55 3 15 3.45 15 4V5C15 5.55 14.55 6 14 6H13V7H14C14.55 7 15 7.45 15 8V11H18V8C18 7.45 18.45 7 19 7H21C21.55 7 22 7.45 22 8V17C22 17.55 21.55 18 21 18H19C18.45 18 18 17.55 18 17V13H15V16C15 16.55 14.55 17 14 17H13V18.27C13.3 18.44 13.56 18.7 13.73 19H15.5M3 16V17H5V16H3M3 14V15H5V14H3M3 12V13H5V12H3M3 10V11H5V10H3M3 8V9H5V8H3M19 16V17H21V16H19M19 14V15H21V14H19M19 12V13H21V12H19M19 10V11H21V10H19M19 8V9H21V8H19Z",kH2="M15.71,1.22L12.88,4.05C12.1,4.83 12.1,6.09 12.88,6.87L14.3,8.29L10.06,12.53L7.58,10.06L1.22,16.42L7.58,22.78L13.94,16.42L11.47,13.94L15.71,9.7L17.13,11.12C17.91,11.9 19.17,11.9 19.95,11.12L22.78,8.29L15.71,1.22M15.71,4.05L19.95,8.29L18.54,9.7L14.3,5.46L15.71,4.05Z",BH2="M12,12A3,3 0 0,0 9,15A3,3 0 0,0 12,18A3,3 0 0,0 15,15A3,3 0 0,0 12,12M12,20A5,5 0 0,1 7,15A5,5 0 0,1 12,10A5,5 0 0,1 17,15A5,5 0 0,1 12,20M12,4A2,2 0 0,1 14,6A2,2 0 0,1 12,8C10.89,8 10,7.1 10,6C10,4.89 10.89,4 12,4M17,2H7C5.89,2 5,2.89 5,4V20A2,2 0 0,0 7,22H17A2,2 0 0,0 19,20V4C19,2.89 18.1,2 17,2Z",TH2="M4,3A2,2 0 0,0 2,5V19A2,2 0 0,0 4,21H12A2,2 0 0,0 14,19V5A2,2 0 0,0 12,3H4M8,5A2,2 0 0,1 10,7A2,2 0 0,1 8,9A2,2 0 0,1 6,7A2,2 0 0,1 8,5M19,7V10.79L16.71,8.5L16,9.21L18.79,12L16,14.79L16.71,15.5L19,13.21V17H19.5L22.35,14.14L20.21,12L22.35,9.85L19.5,7H19M20,8.91L20.94,9.85L20,10.79V8.91M8,11A4,4 0 0,1 12,15A4,4 0 0,1 8,19A4,4 0 0,1 4,15A4,4 0 0,1 8,11M8,13A2,2 0 0,0 6,15A2,2 0 0,0 8,17A2,2 0 0,0 10,15A2,2 0 0,0 8,13M20,13.21L20.94,14.14L20,15.08V13.21Z",_H2="M16.5 3H21.5C22.3 3 23 3.7 23 4.5V7.5C23 8.3 22.3 9 21.5 9H18L15 12V4.5C15 3.7 15.7 3 16.5 3M3 3C1.9 3 1 3.9 1 5V19C1 20.1 1.9 21 3 21H11C12.1 21 13 20.1 13 19V5C13 3.9 12.1 3 11 3H3M7 5C8.1 5 9 5.9 9 7S8.1 9 7 9 5 8.1 5 7 5.9 5 7 5M7 11C9.2 11 11 12.8 11 15S9.2 19 7 19 3 17.2 3 15 4.8 11 7 11M7 13C5.9 13 5 13.9 5 15S5.9 17 7 17 9 16.1 9 15 8.1 13 7 13",EH2="M14,10A3,3 0 0,0 11,13A3,3 0 0,0 14,16A3,3 0 0,0 17,13A3,3 0 0,0 14,10M14,18A5,5 0 0,1 9,13A5,5 0 0,1 14,8A5,5 0 0,1 19,13A5,5 0 0,1 14,18M14,2A2,2 0 0,1 16,4A2,2 0 0,1 14,6A2,2 0 0,1 12,4A2,2 0 0,1 14,2M19,0H9A2,2 0 0,0 7,2V18A2,2 0 0,0 9,20H19A2,2 0 0,0 21,18V2A2,2 0 0,0 19,0M5,22H17V24H5A2,2 0 0,1 3,22V4H5",FH2="M2,5.27L3.28,4L21,21.72L19.73,23L18.27,21.54C17.93,21.83 17.5,22 17,22H7C5.89,22 5,21.1 5,20V8.27L2,5.27M12,18A3,3 0 0,1 9,15C9,14.24 9.28,13.54 9.75,13L8.33,11.6C7.5,12.5 7,13.69 7,15A5,5 0 0,0 12,20C13.31,20 14.5,19.5 15.4,18.67L14,17.25C13.45,17.72 12.76,18 12,18M17,15A5,5 0 0,0 12,10H11.82L5.12,3.3C5.41,2.54 6.14,2 7,2H17A2,2 0 0,1 19,4V17.18L17,15.17V15M12,4C10.89,4 10,4.89 10,6A2,2 0 0,0 12,8A2,2 0 0,0 14,6C14,4.89 13.1,4 12,4Z",RH2="M12.28 19.81C11.87 19.92 11.45 20 11 20C8.24 20 6 17.76 6 15S8.24 10 11 10C12.89 10 14.5 11.06 15.37 12.61C16.16 12.23 17.06 12 18 12V4C18 2.89 17.1 2 16 2H6C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.54C13 21.37 12.54 20.63 12.28 19.81M11 4C12.11 4 13 4.89 13 6S12.11 8 11 8C9.89 8 9 7.1 9 6C9 4.89 9.89 4 11 4M13.74 13.78C12.7 14.82 12.06 16.24 12 17.81C11.69 17.93 11.36 18 11 18C9.34 18 8 16.66 8 15S9.34 12 11 12C12.22 12 13.27 12.73 13.74 13.78M19 15H21V21H19M15 15H17V21H15V15Z",IH2="M16 15V21L21 18L16 15M12.28 19.81C11.87 19.92 11.45 20 11 20C8.24 20 6 17.76 6 15S8.24 10 11 10C12.89 10 14.5 11.06 15.37 12.61C16.16 12.23 17.06 12 18 12V4C18 2.89 17.1 2 16 2H6C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.54C13 21.37 12.54 20.63 12.28 19.81M11 4C12.11 4 13 4.89 13 6S12.11 8 11 8C9.89 8 9 7.1 9 6C9 4.89 9.89 4 11 4M13.74 13.78C12.7 14.82 12.06 16.24 12 17.81C11.69 17.93 11.36 18 11 18C9.34 18 8 16.66 8 15S9.34 12 11 12C12.22 12 13.27 12.73 13.74 13.78Z",NH2="M12.28 19.81C11.87 19.92 11.45 20 11 20C8.24 20 6 17.76 6 15S8.24 10 11 10C12.89 10 14.5 11.06 15.37 12.61C16.16 12.23 17.06 12 18 12V4C18 2.89 17.1 2 16 2H6C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.54C13 21.37 12.54 20.63 12.28 19.81M11 4C12.11 4 13 4.89 13 6S12.11 8 11 8C9.89 8 9 7.1 9 6C9 4.89 9.89 4 11 4M13.74 13.78C12.7 14.82 12.06 16.24 12 17.81C11.69 17.93 11.36 18 11 18C9.34 18 8 16.66 8 15S9.34 12 11 12C12.22 12 13.27 12.73 13.74 13.78M21 15H15V21H21V15Z",jH2="M20.07,19.07L18.66,17.66C20.11,16.22 21,14.21 21,12C21,9.78 20.11,7.78 18.66,6.34L20.07,4.93C21.88,6.74 23,9.24 23,12C23,14.76 21.88,17.26 20.07,19.07M17.24,16.24L15.83,14.83C16.55,14.11 17,13.11 17,12C17,10.89 16.55,9.89 15.83,9.17L17.24,7.76C18.33,8.85 19,10.35 19,12C19,13.65 18.33,15.15 17.24,16.24M4,3H12A2,2 0 0,1 14,5V19A2,2 0 0,1 12,21H4A2,2 0 0,1 2,19V5A2,2 0 0,1 4,3M8,5A2,2 0 0,0 6,7A2,2 0 0,0 8,9A2,2 0 0,0 10,7A2,2 0 0,0 8,5M8,11A4,4 0 0,0 4,15A4,4 0 0,0 8,19A4,4 0 0,0 12,15A4,4 0 0,0 8,11M8,13A2,2 0 0,1 10,15A2,2 0 0,1 8,17A2,2 0 0,1 6,15A2,2 0 0,1 8,13Z",UH2="M16 9H16.41L3.41 22L2 20.59L15 7.59V9H16M16 4V8H20L22 2L16 4Z",WH2="M12,16A3,3 0 0,1 9,13C9,11.88 9.61,10.9 10.5,10.39L20.21,4.77L14.68,14.35C14.18,15.33 13.17,16 12,16M12,3C13.81,3 15.5,3.5 16.97,4.32L14.87,5.53C14,5.19 13,5 12,5A8,8 0 0,0 4,13C4,15.21 4.89,17.21 6.34,18.65H6.35C6.74,19.04 6.74,19.67 6.35,20.06C5.96,20.45 5.32,20.45 4.93,20.07V20.07C3.12,18.26 2,15.76 2,13A10,10 0 0,1 12,3M22,13C22,15.76 20.88,18.26 19.07,20.07V20.07C18.68,20.45 18.05,20.45 17.66,20.06C17.27,19.67 17.27,19.04 17.66,18.65V18.65C19.11,17.2 20,15.21 20,13C20,12 19.81,11 19.46,10.1L20.67,8C21.5,9.5 22,11.18 22,13Z",GH2="M12 1.38L9.14 12.06C8.8 13.1 9.04 14.29 9.86 15.12C11.04 16.29 12.94 16.29 14.11 15.12C14.9 14.33 15.16 13.2 14.89 12.21M14.6 3.35L15.22 5.68C18.04 6.92 20 9.73 20 13C20 15.21 19.11 17.21 17.66 18.65H17.65C17.26 19.04 17.26 19.67 17.65 20.06C18.04 20.45 18.68 20.45 19.07 20.07C20.88 18.26 22 15.76 22 13C22 8.38 18.86 4.5 14.6 3.35M9.4 3.36C5.15 4.5 2 8.4 2 13C2 15.76 3.12 18.26 4.93 20.07C5.32 20.45 5.95 20.45 6.34 20.06C6.73 19.67 6.73 19.04 6.34 18.65C4.89 17.2 4 15.21 4 13C4 9.65 5.94 6.86 8.79 5.65",zH2="M12 16C13.66 16 15 14.66 15 13C15 11.88 14.39 10.9 13.5 10.39L3.79 4.77L9.32 14.35C9.82 15.33 10.83 16 12 16M12 3C10.19 3 8.5 3.5 7.03 4.32L9.13 5.53C10 5.19 11 5 12 5C16.42 5 20 8.58 20 13C20 15.21 19.11 17.21 17.66 18.65H17.65C17.26 19.04 17.26 19.67 17.65 20.06C18.04 20.45 18.68 20.45 19.07 20.07C20.88 18.26 22 15.76 22 13C22 7.5 17.5 3 12 3M2 13C2 15.76 3.12 18.26 4.93 20.07C5.32 20.45 5.95 20.45 6.34 20.06C6.73 19.67 6.73 19.04 6.34 18.65C4.89 17.2 4 15.21 4 13C4 12 4.19 11 4.54 10.1L3.33 8C2.5 9.5 2 11.18 2 13Z",$H2="M21.59,11.59L13.5,19.68L9.83,16L8.42,17.41L13.5,22.5L23,13M6.43,11L8.5,5.5L10.57,11M12.45,16H14.54L9.43,3H7.57L2.46,16H4.55L5.67,13H11.31L12.45,16Z",KH2="M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12C22 6.5 17.5 2 12 2M12 14C7.58 14 4 13.11 4 12C4 10.9 7.58 10 12 10S20 10.9 20 12C20 13.11 16.42 14 12 14M12 4C15.37 4 18.25 6.09 19.43 9.05C17.93 8.43 15.61 8 12 8C9.8 8 6.73 8.19 4.57 9.05C5.75 6.09 8.63 4 12 4M12 20C8.63 20 5.75 17.91 4.57 14.95C6.07 15.57 8.39 16 12 16C14.2 16 17.27 15.81 19.43 14.95C18.25 17.91 15.37 20 12 20Z",YH2="M2.39 1.73L1.11 3L4.06 5.95C2.77 7.63 2 9.72 2 12C2 17.5 6.5 22 12 22C14.28 22 16.37 21.23 18.05 19.94L20.84 22.73L22.11 21.46L2.39 1.73M5.5 7.39L6.58 8.47C5.87 8.62 5.18 8.8 4.57 9.05C4.81 8.45 5.13 7.9 5.5 7.39M4 12C4 11.23 5.76 10.56 8.33 10.22L12.11 14L12 14C7.58 14 4 13.11 4 12M12 20C8.63 20 5.75 17.91 4.57 14.95C6.07 15.57 8.39 16 12 16C12.63 16 13.33 16 14.05 15.94L16.63 18.5C15.32 19.45 13.73 20 12 20M8.19 5L6.72 3.5C8.25 2.56 10.06 2 12 2C17.5 2 22 6.5 22 12C22 13.94 21.44 15.75 20.5 17.28L19 15.81C19.17 15.54 19.31 15.25 19.43 14.96C19.13 15.08 18.81 15.18 18.47 15.27L16.8 13.6C18.74 13.23 20 12.65 20 12C20 11 17.06 10.17 13.23 10.03L11.21 8C11.5 8 11.75 8 12 8C15.61 8 17.93 8.43 19.43 9.05C18.25 6.09 15.37 4 12 4C10.61 4 9.32 4.36 8.19 5Z",QH2="M21.29 16.71L22.71 15.29L19.5 12.11L16.5 11.26L18.41 11L22.6 7.8L21.4 6.2L17.59 9.05L14.91 9.5L18.11 6.31L17 1.76L15 2.24L15.86 5.69L14.76 6.83A3 3 0 0 0 9.24 6.83L8.11 5.69L9 2.24L7 1.76L5.89 6.31L9.09 9.5L6.4 9.05L2.6 6.2L1.4 7.8L5.6 11L7.46 11.31L4.46 12.16L1.29 15.29L2.71 16.71L5.5 13.89L7.87 13.22L4 16.54V22H6V17.46L7.56 16.12A4.5 4.5 0 0 0 16.44 16.12L18 17.46V22H20V16.54L16.13 13.22L18.5 13.89Z",qH2="M20 22H18V17.46L16.44 16.12C16.32 16.83 16.04 17.5 15.62 18.06C15.42 18.34 15.18 18.59 14.91 18.82C14.1 19.5 13.07 19.89 12 19.89C10.93 19.89 9.9 19.5 9.09 18.82C8.82 18.59 8.58 18.34 8.38 18.06C7.96 17.5 7.68 16.83 7.56 16.12L6 17.46V22H4V16.54L7.87 13.22L5.5 13.89L2.71 16.71L1.29 15.29L4.46 12.16L7.46 11.31L5.6 11L1.4 7.8L2.6 6.2L6.4 9.05L9.09 9.5L5.89 6.31L7 1.76L9 2.24L8.11 5.69L9.24 6.83L9.24 6.83C9.36 6.56 9.5 6.32 9.69 6.1C9.84 5.92 10 5.75 10.2 5.61C10.25 5.57 10.3 5.54 10.35 5.5C10.43 5.45 10.5 5.4 10.59 5.36C11.03 5.13 11.5 5 12 5C12.5 5 12.97 5.13 13.4 5.36C13.5 5.4 13.57 5.45 13.65 5.5C13.69 5.53 13.73 5.56 13.77 5.59C13.97 5.73 14.15 5.9 14.3 6.08C14.5 6.3 14.64 6.56 14.76 6.83L14.76 6.83L15.86 5.69L15 2.24L17 1.76L18.11 6.31L14.91 9.5L17.59 9.05L21.4 6.2L22.6 7.8L22.6 7.8L18.41 11L16.5 11.26L19.5 12.11L22.71 15.29L21.29 16.71L18.5 13.89L16.13 13.22L20 16.54V22M14.47 15.79L15 12.5L12 12L9 12.5L9.53 15.79C9.63 16.38 9.93 16.91 10.38 17.29C10.83 17.68 11.41 17.89 12 17.89C12.59 17.89 13.17 17.68 13.62 17.29C14.07 16.91 14.37 16.38 14.47 15.79M12 9.58L13.23 8.35L12.92 7.61C12.84 7.43 12.72 7.28 12.55 7.17C12.39 7.06 12.2 7 12 7C11.8 7 11.61 7.06 11.45 7.17C11.29 7.28 11.16 7.43 11.08 7.61L10.77 8.35L12 9.58Z",XH2="M13 2V7.08A5.47 5.47 0 0 0 12 7A5.47 5.47 0 0 0 11 7.08V2M16.9 15A5 5 0 0 1 16.73 15.55L20 17.42V22H18V18.58L15.74 17.29A4.94 4.94 0 0 1 8.26 17.29L6 18.58V22H4V17.42L7.27 15.55A5 5 0 0 1 7.1 15H5.3L2.55 16.83L1.45 15.17L4.7 13H7.1A5 5 0 0 1 7.37 12.12L5.81 11.12L2.24 12L1.76 10L6.19 8.92L8.5 10.45A5 5 0 0 1 15.5 10.45L17.77 8.92L22.24 10L21.76 12L18.19 11.11L16.63 12.11A5 5 0 0 1 16.9 13H19.3L22.55 15.16L21.45 16.82L18.7 15M11 14A1 1 0 1 0 10 15A1 1 0 0 0 11 14M15 14A1 1 0 1 0 14 15A1 1 0 0 0 15 14Z",JH2="M13.62,13.28L15.26,15.54C15.29,15 15.38,14.47 15.56,13.93C15.74,13.37 16,12.86 16.3,12.41L13.62,13.28M17.77,19C17.75,17.68 17.95,16.27 18.41,14.85C18.88,13.42 19.56,12.14 20.36,11.09L18.32,11.75C17.54,12.26 16.87,13.14 16.5,14.23C16.17,15.29 16.18,16.36 16.5,17.22L17.77,19M19.25,21C18.75,21.46 18.21,21.86 17.63,22.2L17.31,21.76C15.9,21 14.04,20.5 12,20.5C9.96,20.5 8.1,21 6.69,21.76L6.37,22.2C5.79,21.86 5.25,21.46 4.75,21L5,20.69C5.33,19.08 5.22,17.12 4.58,15.14C3.94,13.19 2.9,11.56 1.71,10.46L1.27,10.32C1.42,9.66 1.63,9 1.89,8.41L2.29,8.54C3.92,8.37 5.74,7.65 7.43,6.43C9.09,5.22 10.32,3.73 11,2.26V1.79L12,1.75L13,1.79V2.21C13.67,3.71 14.91,5.23 16.6,6.45C18.26,7.66 20.06,8.37 21.67,8.56L22.11,8.41C22.37,9 22.58,9.66 22.73,10.32L22.23,10.5C21.04,11.58 20,13.21 19.37,15.16C18.74,17.09 18.62,19 18.92,20.57L19.25,21M11,11.37V8.5C10.66,8.92 10.26,9.32 9.78,9.67C9.29,10 8.77,10.29 8.25,10.5L11,11.37M11,4.22C10.25,5.31 9.24,6.35 8,7.24C6.78,8.14 5.46,8.78 4.18,9.16L6.15,9.8C7.11,9.88 8.22,9.56 9.19,8.86C10.13,8.18 10.76,7.27 11,6.36V4.22M13,11.37L15.74,10.5C15.23,10.3 14.72,10.03 14.25,9.69C13.76,9.33 13.34,8.92 13,8.5V11.37M19.8,9.16C18.53,8.78 17.23,8.15 16,7.26C14.77,6.36 13.76,5.31 13,4.2V6.27C13.22,7.21 13.86,8.17 14.84,8.88C15.77,9.56 16.83,9.87 17.77,9.82L19.8,9.16M10.38,13.28L7.64,12.39C7.95,12.84 8.2,13.35 8.38,13.91C8.57,14.5 8.66,15.06 8.68,15.62L10.38,13.28M3.58,11.07C4.38,12.12 5.06,13.4 5.53,14.83C6,16.29 6.2,17.74 6.17,19.08L7.38,17.41C7.76,16.5 7.8,15.36 7.43,14.22C7.07,13.12 6.4,12.24 5.61,11.73L3.58,11.07M12,14.45L10.35,16.72C10.87,16.58 11.42,16.5 12,16.5C12.58,16.5 13.13,16.58 13.65,16.72L12,14.45M7.84,20.18C9.08,19.75 10.5,19.5 12,19.5C13.5,19.5 14.92,19.75 16.16,20.18L14.88,18.42C14.16,17.85 13.13,17.5 12,17.5C10.87,17.5 9.84,17.85 9.12,18.42L7.84,20.18Z",eV2="M22 8H2V16H22V8M18 14V10H20V14H18M11 12H13C14.1 12 15 11.11 15 10H17V14H7V10H9C9 11.11 9.9 12 11 12M4 14V10H6V14H4Z",tV2="M6 13H3V10H6V13M10 10H7V13H10V10M8 6H5V9H8V6M18 12C14.25 12 12.28 13.25 11 14H2C2 16.21 3.79 18 6 18H7C8 18 8.92 17.63 9.62 17C11.06 15.78 12.68 14.74 14.55 14.36C15.61 14.15 16.78 14 18 14H22V12H18Z",nV2="M17.9,10.9C14.7,9 9.35,8.8 6.3,9.75C5.8,9.9 5.3,9.6 5.15,9.15C5,8.65 5.3,8.15 5.75,8C9.3,6.95 15.15,7.15 18.85,9.35C19.3,9.6 19.45,10.2 19.2,10.65C18.95,11 18.35,11.15 17.9,10.9M17.8,13.7C17.55,14.05 17.1,14.2 16.75,13.95C14.05,12.3 9.95,11.8 6.8,12.8C6.4,12.9 5.95,12.7 5.85,12.3C5.75,11.9 5.95,11.45 6.35,11.35C10,10.25 14.5,10.8 17.6,12.7C17.9,12.85 18.05,13.35 17.8,13.7M16.6,16.45C16.4,16.75 16.05,16.85 15.75,16.65C13.4,15.2 10.45,14.9 6.95,15.7C6.6,15.8 6.3,15.55 6.2,15.25C6.1,14.9 6.35,14.6 6.65,14.5C10.45,13.65 13.75,14 16.35,15.6C16.7,15.75 16.75,16.15 16.6,16.45M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",rV2="M2,6L7.09,8.55C6.4,9.5 6,10.71 6,12C6,13.29 6.4,14.5 7.09,15.45L2,18V6M6,3H18L15.45,7.09C14.5,6.4 13.29,6 12,6C10.71,6 9.5,6.4 8.55,7.09L6,3M22,6V18L16.91,15.45C17.6,14.5 18,13.29 18,12C18,10.71 17.6,9.5 16.91,8.55L22,6M18,21H6L8.55,16.91C9.5,17.6 10.71,18 12,18C13.29,18 14.5,17.6 15.45,16.91L18,21M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10Z",iV2="M9,16.5L9.91,15.59L15.13,20.8L14.21,21.71L9,16.5M15.5,10L16.41,9.09L21.63,14.3L20.71,15.21L15.5,10M6.72,2.72L10.15,6.15L6.15,10.15L2.72,6.72C1.94,5.94 1.94,4.67 2.72,3.89L3.89,2.72C4.67,1.94 5.94,1.94 6.72,2.72M14.57,7.5L15.28,8.21L8.21,15.28L7.5,14.57L6.64,11.07L11.07,6.64L14.57,7.5Z",aV2="M10,4H12V6H10V4M7,3H9V5H7V3M7,6H9V8H7V6M6,8V10H4V8H6M6,5V7H4V5H6M6,2V4H4V2H6M13,22A2,2 0 0,1 11,20V10A2,2 0 0,1 13,8V7H14V4H17V7H18V8A2,2 0 0,1 20,10V20A2,2 0 0,1 18,22H13M13,10V20H18V10H13Z",CV2="M16.72 10.43C14.68 8.39 14.5 4.66 14.5 4H13V6H9V4H7C7 2.9 7.9 2 9 2H16V3C16 3.08 16.04 7.63 17.78 9.37L16.72 10.43M17 2V4H18V2H17M15 12C13 10 13 7 13 7H9V9C9 10 9 10 8 11S7 13 7 13V20C7 21.1 7.9 22 9 22H13C14.1 22 15 21.1 15 20V12Z",oV2="M11 7H13V9H11V7M5 22H9V10H5V22M14 11H16V9H14V11M17 10H19V8H17V10M17 5V7H19V5H17M14 8H16V6H14V8M17 13H19V11H17V13M5 7H5.33L6 9H8L8.67 7H9V6H5V7Z",uV2="M5 21V23H7V21H5M11 21H9V23H11V21M7 18V20H9V18H7M11 15V17H9V15H11M15 21H13V23H15V21M11 18V20H13V18H11M15 15V17H13V15H15M19 21H17V23H19V21M15 18V20H17V18H15M16 11V13H8V11H11V5H13V11H16M21 1V3H18V6L14 10V7.2L16 5.2V3H8V5.2L10 7.2V10L6 6V3H3V1H21Z",HV2="M10 10H14V22H10V10M7 9H9V7H7V9M4 8H6V6H4V8M4 11H6V9H4V11M1 13H3V11H1V13M1 7H3V5H1V7M1 10H3V8H1V10M18 11H20V9H18V11M21 10H23V8H21V10M21 5V7H23V5H21M21 13H23V11H21V13M15 9H17V7H15V9M18 8H20V6H18V8M10 7H10.33L11 9H13L13.67 7H14V6H10V7Z",VV2="M2,22V20C2,20 7,18 12,18C17,18 22,20 22,20V22H2M11.3,9.1C10.1,5.2 4,6.1 4,6.1C4,6.1 4.2,13.9 9.9,12.7C9.5,9.8 8,9 8,9C10.8,9 11,12.4 11,12.4V17C11.3,17 11.7,17 12,17C12.3,17 12.7,17 13,17V12.8C13,12.8 13,8.9 16,7.9C16,7.9 14,10.9 14,12.9C21,13.6 21,4 21,4C21,4 12.1,3 11.3,9.1Z",LV2="M23,4.1V2.3L21.2,2.1C21.1,2.1 20.5,2 19.5,2C15.4,2 12.4,3.2 10.7,5.3C9.4,4.5 7.6,4 5.5,4C4.5,4 3.8,4.1 3.8,4.1L1.9,4.4L2,6.1C2.1,9.1 3.6,14.8 8.8,14.8C8.9,14.8 8.9,14.8 9,14.8V18.2C5.2,18.7 2,20 2,20V22H22V20C22,20 18.8,18.7 15,18.2V15C21.3,14.9 23,7.8 23,4.1M12,18C11.7,18 11.3,18 11,18V12.4C11,12.4 10.8,9 8,9C8,9 9.5,9.8 9.9,12.7C9.5,12.8 9.1,12.8 8.8,12.8C4.2,12.8 4,6.1 4,6.1C4,6.1 4.6,6 5.5,6C7.4,6 10.5,6.4 11.4,9.1C11.9,4.6 17,4 19.5,4C20.4,4 21,4.1 21,4.1C21,4.1 21,13.1 14.7,13.1C14.5,13.1 14.2,13.1 14,13.1C14,11.1 16,8.1 16,8.1C13,9.1 13,13 13,13V18C12.7,18 12.3,18 12,18Z",lV2="M3,3V21H21V3",sV2="M20 4V20H4V4H20M22 2H2V22H22V2M12 6C8.69 6 6 8.69 6 12S8.69 18 12 18 18 15.31 18 12 15.31 6 12 6Z",dV2="M18 12C18 8.69 15.31 6 12 6C8.69 6 6 8.69 6 12C6 15.31 8.69 18 12 18C15.31 18 18 15.31 18 12M12 8C14.21 8 16 9.8 16 12C16 14.21 14.21 16 12 16C9.8 16 8 14.21 8 12C8 9.8 9.8 8 12 8M20 4H4V20H20V4M22 2V22H2V2H22Z",cV2="M5,3C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19H5V5H12V3H5M17.78,4C17.61,4 17.43,4.07 17.3,4.2L16.08,5.41L18.58,7.91L19.8,6.7C20.06,6.44 20.06,6 19.8,5.75L18.25,4.2C18.12,4.07 17.95,4 17.78,4M15.37,6.12L8,13.5V16H10.5L17.87,8.62L15.37,6.12Z",MV2="M16,8H8V16H16V8Z",fV2="M14,10V14H10V10H14M16,8H8V16H16V8Z",mV2="M20.84 22.73L19.11 21H3V4.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M21 3H6.2L21 17.8V3Z",AV2="M22.11 21.46L2.39 1.73L1.11 3L3 4.89V21H19.11L20.84 22.73L22.11 21.46M5 19V6.89L17.11 19H5M8.2 5L6.2 3H21V17.8L19 15.8V5H8.2Z",vV2="M19 13V11H21V13H19M21 9V7H19V9H21M21 3H19V5H21V3M17 15H19V13H17V15M21 17V15H19V17H21M13 17V15H15V13H13V11H15V9H13V7H15V5H13V3H3V21H13V19H15V17H13M15 21H17V19H15V21M17 3H15V5H17V3M17 11H19V9H17V11M15 17H17V15H15V17M17 19H19V17H17V19M21 21V19H19V21H21M15 9H17V7H15V9M15 13H17V11H15V13M17 5V7H19V5H17Z",hV2="M3,3H21V21H3V3M5,5V19H19V5H5Z",pV2="M11.76,16.83L14.59,14L11.76,11.17L13.17,9.76L16,12.59L18.83,9.76L20.24,11.17L17.41,14L20.24,16.83L18.83,18.24L16,15.41L13.17,18.24L11.76,16.83M2,11H5V11H5L7.29,16.4L10,6H22V8H11.55L8.68,19H6.22L3.68,13H2V11Z",gV2="M5,3C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5M11.24,6H19V8H12.76L10,18H8L6.25,12H5V10H7.75L9,14.28L11.24,6V6M14,10.59L15.79,12.38L17.59,10.59L19,12L17.21,13.79L19,15.59L17.59,17L15.79,15.21L14,17L12.59,15.59L14.38,13.79L12.59,12L14,10.59Z",SV2="M8 3H16C18.76 3 21 5.24 21 8V16C21 18.76 18.76 21 16 21H8C5.24 21 3 18.76 3 16V8C3 5.24 5.24 3 8 3Z",yV2="M19.5 8C21.43 8 23 6.43 23 4.5C23 2.57 21.43 1 19.5 1C17.57 1 16 2.57 16 4.5C16 6.43 17.57 8 19.5 8M19.5 10C20 10 20.5 9.93 21 9.79V16C21 18.76 18.76 21 16 21H8C5.24 21 3 18.76 3 16V8C3 5.24 5.24 3 8 3H14.21C14.07 3.5 14 4 14 4.5C14 7.54 16.46 10 19.5 10Z",OV2="M19.5 8C21.43 8 23 6.43 23 4.5C23 2.57 21.43 1 19.5 1C17.57 1 16 2.57 16 4.5C16 6.43 17.57 8 19.5 8M21 16V9.79C20.5 9.93 20 10 19.5 10C19.33 10 19.17 10 19 10V16C19 17.66 17.66 19 16 19H8C6.34 19 5 17.66 5 16V8C5 6.34 6.34 5 8 5H14C14 4.84 14 4.67 14 4.5C14 4 14.07 3.5 14.21 3H8C5.24 3 3 5.24 3 8V16C3 18.76 5.24 21 8 21H16C18.76 21 21 18.76 21 16Z",ZV2="M8 3H16C18.76 3 21 5.24 21 8V16C21 18.76 18.76 21 16 21H8C5.24 21 3 18.76 3 16V8C3 5.24 5.24 3 8 3M8 5C6.34 5 5 6.34 5 8V16C5 17.66 6.34 19 8 19H16C17.66 19 19 17.66 19 16V8C19 6.34 17.66 5 16 5H8Z",bV2="M10,14V10H14V14H10Z",wV2="M2 2V12H4V4H11V22H22V12H20V20H13V2H2Z",PV2="M22,2V5H2V2H22M2,8H7L9,10H10V20A2,2 0 0,0 12,22A2,2 0 0,0 14,20V10H15L17,8H22V6H2V8Z",DV2="M4.5,9C3.9,9 3.5,9.5 3.5,10V11.75C3.5,12.25 3.9,12.75 4.5,12.75H7V13.5H3.5V15H7.5C8.1,15 8.5,14.5 8.5,14V12.25C8.5,11.75 8.1,11.25 7.5,11.25H5V10.5H8.5V9H4.5M10.5,9C9.9,9 9.5,9.5 9.5,10V11.75C9.5,12.25 9.9,12.75 10.5,12.75H13V13.5H9.5V15H13.5C14.1,15 14.5,14.5 14.5,14V12.25C14.5,11.75 14.1,11.25 13.5,11.25H11V10.5H14.5V9H10.5M15.5,9V15H17V12.5H19V15H20.5V9H19V11H17V9H15.5Z",xV2="M3.9 10.72H20V14.03H3.9V10.72M3.9 6.44H20V9.75H3.9V6.44M17.5 2H6.5C5.06 2 3.9 3.18 3.9 4.65V5.5H20V4.65C20 3.18 18.88 2 17.5 2M3.9 15V15.84C3.9 17.31 5.06 18.5 6.5 18.5H13.37V22L16.77 18.5H17.5C18.94 18.5 20.11 17.31 20.11 15.84V15H3.9Z",kV2="M17.36,20.2V14.82H19.15V22H3V14.82H4.8V20.2H17.36M6.77,14.32L7.14,12.56L15.93,14.41L15.56,16.17L6.77,14.32M7.93,10.11L8.69,8.5L16.83,12.28L16.07,13.9L7.93,10.11M10.19,6.12L11.34,4.74L18.24,10.5L17.09,11.87L10.19,6.12M14.64,1.87L20,9.08L18.56,10.15L13.2,2.94L14.64,1.87M6.59,18.41V16.61H15.57V18.41H6.59Z",BV2="M4.91 8C4.04 8 3.32 8.2 2.76 8.61C2.19 9 1.91 9.53 1.91 10.19C1.91 10.85 2.15 11.37 2.62 11.72C3.1 12.07 3.82 12.41 4.8 12.72C5.27 12.88 5.6 13.04 5.78 13.19C5.96 13.34 6.05 13.55 6.05 13.83C6.05 14.07 5.96 14.26 5.78 14.41C5.6 14.56 5.32 14.63 4.94 14.63C4.45 14.63 4.09 14.54 3.85 14.35C3.6 14.16 3.5 13.84 3.5 13.39H1.72L1.71 13.42C1.7 14.25 2 14.89 2.66 15.33C3.3 15.78 4.06 16 4.94 16C5.82 16 6.5 15.8 7.06 15.42C7.59 15.03 7.86 14.5 7.86 13.81C7.86 13.14 7.63 12.61 7.19 12.23C6.74 11.84 6.08 11.5 5.2 11.26C4.62 11.05 4.23 10.88 4 10.74C3.81 10.6 3.71 10.42 3.71 10.2C3.71 9.96 3.81 9.76 4 9.6C4.22 9.44 4.5 9.36 4.87 9.36C5.24 9.36 5.53 9.46 5.74 9.65C5.96 9.84 6.07 10.12 6.06 10.41H7.8L7.82 10.37C7.84 9.68 7.57 9.11 7 8.66C6.47 8.22 5.77 8 4.91 8M9 8.05V15.93H10.84V13.23H11.96C12.89 13.23 13.63 13 14.18 12.5C14.73 12.05 15 11.42 15 10.64C15 9.87 14.73 9.25 14.18 8.77C13.63 8.29 12.89 8.05 11.96 8.05H9M17.24 8.05L14.5 15.93H16.22L19 8.05M20.5 8.05L17.79 15.93H19.5L22.29 8.05M10.84 9.46H11.96C12.35 9.46 12.66 9.57 12.86 9.8C13.07 10 13.17 10.31 13.17 10.65C13.17 11 13.07 11.28 12.86 11.5C12.66 11.71 12.35 11.82 11.96 11.82H10.84",TV2="M7 5L3 7V3L7 5M18 3V7L22 5L18 3M11 2V6L15 4L11 2M5 10C6.4 10.5 8.8 11 12 11S17.6 10.5 19 10C19 9.8 16.2 9 12 9S5 9.9 5 10M15 17H9V21.9C4.9 21.5 2 20.4 2 19V10C2 8.3 6.5 7 12 7S22 8.3 22 10V19C22 20.3 19.1 21.5 15 21.9V17Z",_V2="M7 5L3 7V3L7 5M18 3V7L22 5L18 3M11 2V6L15 4L11 2M13 18H11V22C5.9 21.9 2 20.6 2 19V10C2 8.3 6.5 7 12 7S22 8.3 22 10V19C22 20.6 18 21.9 13 22V18M5 10C6.4 10.5 8.8 11 12 11S17.6 10.5 19 10C19 9.8 16.2 9 12 9S5 9.9 5 10M20 11.8C18.2 12.5 15.3 13 12 13S5.8 12.5 4 11.8V18.6C4.6 19 6.4 19.6 9 19.9V16H15V19.9C17.6 19.6 19.4 19 20 18.6V11.8Z",EV2="M5,3H7L10,5L7,7V8.33C8.47,8.12 10.18,8 12,8C13.82,8 15.53,8.12 17,8.33V3H19L22,5L19,7V8.71C20.85,9.17 22,9.8 22,10.5C22,11.88 17.5,13 12,13C6.5,13 2,11.88 2,10.5C2,9.8 3.15,9.17 5,8.71V3M12,9.5C8.69,9.5 7,9.67 7,10.5C7,11.33 8.69,11.5 12,11.5C15.31,11.5 17,11.33 17,10.5C17,9.67 15.31,9.5 12,9.5M12,14.75C15.81,14.75 19.2,14.08 21.4,13.05L20,21H15V19A2,2 0 0,0 13,17H11A2,2 0 0,0 9,19V21H4L2.6,13.05C4.8,14.08 8.19,14.75 12,14.75Z",FV2="M15,5V9H11V13H7V17H3V20H10V16H14V12H18V8H22V5H15Z",RV2="M5 3C3.89 3 3 3.89 3 5V19C3 20.11 3.89 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.11 3 19 3H5M14 7H19V9H16V12H13V15H10V18H5V16H8V13H11V10H14V7Z",IV2="M15 6H22V9H18V13H14V17H10V21H3V18H7V14H11V10H15V6M4.83 8.34L10.34 2.83L12.17 4.66L6.66 10.17L8.5 12H3V6.5L4.83 8.34Z",NV2="M15 6H22V9H18V13H14V17H10V21H3V18H7V14H11V10H15V6M10.17 6.66L4.66 12.17L2.83 10.34L8.34 4.83L6.5 3H12V8.5L10.17 6.66Z",jV2="M12,3A3,3 0 0,0 9,6C9,9 14,13 6,13A2,2 0 0,0 4,15V17H20V15A2,2 0 0,0 18,13C10,13 15,9 15,6C15,4 13.66,3 12,3M6,19V21H18V19H6Z",UV2="M13,7H16A3,3 0 0,1 19,10V14A3,3 0 0,1 16,17H13V7M16,15A1,1 0 0,0 17,14V10A1,1 0 0,0 16,9H15V15H16M7,7H11V9H7V11H9A2,2 0 0,1 11,13V15A2,2 0 0,1 9,17H5V15H9V13H7A2,2 0 0,1 5,11V9A2,2 0 0,1 7,7Z",WV2="M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z",GV2="M19,3A2,2 0 0,1 21,5V19C21,20.11 20.1,21 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19M15.58,17L14.63,12.92L17.79,10.19L13.62,9.83L12,6L10.38,9.84L6.21,10.2L9.37,12.93L8.42,17L12,14.84L15.58,17Z",zV2="M4 6V20H18V22H3C2.4 22 2 21.6 2 21V6H4M8 2H20C21.11 2 22 2.9 22 4V16C22 17.11 21.11 18 20 18H8C6.9 18 6 17.11 6 16V4C6 2.9 6.9 2 8 2M16.3 13.3L15.9 10.7L17.8 8.8L15.2 8.4L14 6L12.8 8.4L10.2 8.8L12.1 10.6L11.6 13.2L14 12L16.3 13.3Z",$V2="M4 6V20H18V22H3C2.4 22 2 21.6 2 21V6H4M12.1 10.6L10.2 8.8L12.8 8.4L14 6L15.2 8.4L17.8 8.8L15.9 10.7L16.3 13.3L14 12L11.6 13.2L12.1 10.6M8 2H20C21.11 2 22 2.9 22 4V16C22 17.11 21.11 18 20 18H8C6.9 18 6 17.11 6 16V4C6 2.9 6.9 2 8 2M8 4V16H20V4H8Z",KV2="M15.58,17L12,14.84L8.42,17L9.37,12.93L6.21,10.2L10.38,9.84L12,6L13.62,9.83L17.79,10.19L14.63,12.92L15.58,17M19,3A2,2 0 0,1 21,5V19C21,20.11 20.1,21 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19M5,5V19H19V5H5Z",YV2="M5.8 21L7.4 14L2 9.2L9.2 8.6L12 2L14.8 8.6L22 9.2L18.8 12H18C14.9 12 12.4 14.3 12 17.3L5.8 21M17.8 21.2L22.6 16.4L21.3 15L17.7 18.6L16.2 17L15 18.2L17.8 21.2",QV2="M5.8 21L7.4 14L2 9.2L9.2 8.6L12 2L14.8 8.6L22 9.2L18.8 12H18C17.3 12 16.6 12.1 15.9 12.4L18.1 10.5L13.7 10.1L12 6.1L10.3 10.1L5.9 10.5L9.2 13.4L8.2 17.7L12 15.4L12.5 15.7C12.3 16.2 12.1 16.8 12.1 17.3L5.8 21M17.8 21.2L15 18.2L16.2 17L17.8 18.6L21.4 15L22.6 16.4L17.8 21.2",qV2="M16.23,18L12,15.45L7.77,18L8.89,13.19L5.16,9.96L10.08,9.54L12,5L13.92,9.53L18.84,9.95L15.11,13.18L16.23,18M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",XV2="M8.58,17.25L9.5,13.36L6.5,10.78L10.45,10.41L12,6.8L13.55,10.45L17.5,10.78L14.5,13.36L15.42,17.25L12,15.19L8.58,17.25M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",JV2="M18.8 12C15.59 12.1 12.91 14.37 12.19 17.39L12 17.27L5.82 21L7.45 13.97L2 9.24L9.19 8.62L12 2L14.81 8.62L22 9.24L18.8 12M23.83 20.64L22.83 22.37C22.76 22.5 22.63 22.5 22.5 22.5L21.27 22C21 22.18 20.73 22.34 20.43 22.47L20.24 23.79C20.22 23.91 20.11 24 20 24H18C17.86 24 17.76 23.91 17.74 23.79L17.55 22.47C17.24 22.35 16.96 22.18 16.7 22L15.46 22.5C15.34 22.5 15.21 22.5 15.15 22.37L14.15 20.64C14.09 20.53 14.12 20.4 14.21 20.32L15.27 19.5C15.25 19.33 15.24 19.17 15.24 19S15.25 18.67 15.27 18.5L14.21 17.68C14.11 17.6 14.09 17.47 14.15 17.36L15.15 15.63C15.22 15.5 15.35 15.5 15.46 15.5L16.7 16C16.96 15.82 17.25 15.66 17.55 15.53L17.74 14.21C17.76 14.09 17.87 14 18 14H20C20.11 14 20.22 14.09 20.23 14.21L20.42 15.53C20.73 15.65 21 15.82 21.27 16L22.5 15.5C22.63 15.5 22.76 15.5 22.82 15.63L23.82 17.36C23.88 17.47 23.85 17.6 23.76 17.68L22.7 18.5C22.73 18.67 22.74 18.83 22.74 19S22.72 19.33 22.7 19.5L23.77 20.32C23.86 20.4 23.89 20.53 23.83 20.64M20.5 19C20.5 18.17 19.83 17.5 19 17.5S17.5 18.17 17.5 19 18.16 20.5 19 20.5C19.83 20.5 20.5 19.83 20.5 19Z",eL2="M10.29 10.13L5.91 10.5L9.23 13.38L8.24 17.66L12 15.39L12.76 15.85C12.5 16.33 12.32 16.85 12.19 17.39L12 17.27L5.82 21L7.45 13.97L2 9.24L9.19 8.63L12 2L14.81 8.63L22 9.24L18.8 12C17.29 12.05 15.91 12.57 14.78 13.43L14.77 13.38L18.09 10.5L13.71 10.13L12 6.09L10.29 10.13M23.83 20.64L22.83 22.37C22.76 22.5 22.63 22.5 22.5 22.5L21.27 22C21 22.18 20.73 22.34 20.43 22.47L20.24 23.79C20.22 23.91 20.11 24 20 24H18C17.86 24 17.76 23.91 17.74 23.79L17.55 22.47C17.24 22.35 16.96 22.18 16.7 22L15.46 22.5C15.34 22.5 15.21 22.5 15.15 22.37L14.15 20.64C14.09 20.53 14.12 20.4 14.21 20.32L15.27 19.5C15.25 19.33 15.24 19.17 15.24 19S15.25 18.67 15.27 18.5L14.21 17.68C14.11 17.6 14.09 17.47 14.15 17.36L15.15 15.63C15.22 15.5 15.35 15.5 15.46 15.5L16.7 16C16.96 15.82 17.25 15.66 17.55 15.53L17.74 14.21C17.76 14.09 17.87 14 18 14H20C20.11 14 20.22 14.09 20.23 14.21L20.42 15.53C20.73 15.65 21 15.82 21.27 16L22.5 15.5C22.63 15.5 22.76 15.5 22.82 15.63L23.82 17.36C23.88 17.47 23.85 17.6 23.76 17.68L22.7 18.5C22.73 18.67 22.74 18.83 22.74 19S22.72 19.33 22.7 19.5L23.77 20.32C23.86 20.4 23.89 20.53 23.83 20.64M20.5 19C20.5 18.17 19.83 17.5 19 17.5S17.5 18.17 17.5 19 18.16 20.5 19 20.5C19.83 20.5 20.5 19.83 20.5 19Z",tL2="M12.3,2C12.2,2 12.1,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22C15,22 16.7,21 18.5,19.5C13,21 8,17 8,12C8,7 13,3 18.5,4.5C16.86,2.86 14.62,1.96 12.3,2M16.8,6.2L15.3,9.7L11.6,10L14.5,12.5L13.6,16L16.8,14L20,16L19,12.5L22,10L18.3,9.7L16.8,6.2Z",nL2="M12,2L9.1,7H3.3L6.3,12L3.3,17H9.1L12,22L14.9,17H20.7L17.7,12L20.7,7H14.9L12,2M12,5L13.2,7H10.8L12,5M8.2,8.5L7.1,10.5L5.9,8.5H8.2M10,8.5H14L16,12L14,15.5H10L8,12L10,8.5M18,8.5L16.8,10.5L15.7,8.5H18M7.1,13.5L8.2,15.5H6L7.1,13.5M16.9,13.5L18.1,15.5H15.8L16.9,13.5M13.3,17L12,19L10.8,17H13.3Z",rL2="M12,2.5L8.42,8.06L2,9.74L6.2,14.88L5.82,21.5L12,19.09L18.18,21.5L17.8,14.88L22,9.74L15.58,8.06L12,2.5M9.38,10.5C10,10.5 10.5,11 10.5,11.63A1.12,1.12 0 0,1 9.38,12.75C8.75,12.75 8.25,12.25 8.25,11.63C8.25,11 8.75,10.5 9.38,10.5M14.63,10.5C15.25,10.5 15.75,11 15.75,11.63A1.12,1.12 0 0,1 14.63,12.75C14,12.75 13.5,12.25 13.5,11.63C13.5,11 14,10.5 14.63,10.5M9,15H15C14.5,16.21 13.31,17 12,17C10.69,17 9.5,16.21 9,15Z",iL2="M12,1L9,9L1,12L9,15L12,23L15,15L23,12L15,9L12,1Z",aL2="M5 3H19C20.1 3 21 3.89 21 5V19C21 19.53 20.79 20.04 20.41 20.41C20.04 20.79 19.53 21 19 21H5C4.47 21 3.96 20.79 3.59 20.41C3.21 20.04 3 19.53 3 19V5C3 3.89 3.89 3 5 3M12 17L13.56 13.58L17 12L13.56 10.44L12 7L10.43 10.44L7 12L10.43 13.58L12 17Z",CL2="M12 17L13.56 13.58L17 12L13.56 10.44L12 7L10.43 10.44L7 12L10.43 13.58L12 17M5 3H19C20.1 3 21 3.89 21 5V19C21 19.53 20.79 20.04 20.41 20.41C20.04 20.79 19.53 21 19 21H5C4.47 21 3.96 20.79 3.59 20.41C3.21 20.04 3 19.53 3 19V5C3 3.89 3.89 3 5 3M5 19H19V5H5V19Z",oL2="M8.17 2.76C9.39 2.26 10.69 2 12 2C13.31 2 14.61 2.26 15.83 2.76C17.04 3.26 18.14 4 19.07 4.93C20 5.86 20.74 6.96 21.24 8.17C21.74 9.39 22 10.69 22 12C22 14.65 20.95 17.2 19.07 19.07C17.2 20.95 14.65 22 12 22C10.69 22 9.39 21.74 8.17 21.24C6.96 20.74 5.86 20 4.93 19.07C3.05 17.2 2 14.65 2 12C2 9.35 3.05 6.8 4.93 4.93C5.86 4 6.96 3.26 8.17 2.76M12 17L13.56 13.58L17 12L13.56 10.44L12 7L10.43 10.44L7 12L10.43 13.58L12 17Z",uL2="M12 17L13.56 13.58L17 12L13.56 10.44L12 7L10.43 10.44L7 12L10.43 13.58L12 17M8.17 2.76C9.39 2.26 10.69 2 12 2C13.31 2 14.61 2.26 15.83 2.76C17.04 3.26 18.14 4 19.07 4.93C20 5.86 20.74 6.96 21.24 8.17C21.74 9.39 22 10.69 22 12C22 14.65 20.95 17.2 19.07 19.07C17.2 20.95 14.65 22 12 22C10.69 22 9.39 21.74 8.17 21.24C6.96 20.74 5.86 20 4.93 19.07C3.05 17.2 2 14.65 2 12C2 9.35 3.05 6.8 4.93 4.93C5.86 4 6.96 3.26 8.17 2.76M6.34 17.66C7.84 19.16 9.88 20 12 20C14.12 20 16.16 19.16 17.66 17.66C19.16 16.16 20 14.12 20 12C20 9.88 19.16 7.84 17.66 6.34C16.16 4.84 14.12 4 12 4C9.88 4 7.84 4.84 6.34 6.34C4.84 7.84 4 9.88 4 12C4 14.12 4.84 16.16 6.34 17.66Z",HL2="M12,6.7L13.45,10.55L17.3,12L13.45,13.45L12,17.3L10.55,13.45L6.7,12L10.55,10.55L12,6.7M12,1L9,9L1,12L9,15L12,23L15,15L23,12L15,9L12,1Z",VL2="M10.74 10.75L12 8L13.25 10.75L16 12L13.25 13.26L12 16L10.74 13.26L8 12L10.74 10.75Z",LL2="M12 2L9.19 8.62L2 9.24L7.45 13.97L5.82 21L12 17.27V2Z",lL2="M12,15.4V6.1L13.71,10.13L18.09,10.5L14.77,13.39L15.76,17.67M22,9.24L14.81,8.63L12,2L9.19,8.63L2,9.24L7.45,13.97L5.82,21L12,17.27L18.18,21L16.54,13.97L22,9.24Z",sL2="M5.8 21L7.4 14L2 9.2L9.2 8.6L12 2L14.8 8.6L22 9.2L18.8 12H18C14.9 12 12.4 14.3 12 17.3L5.8 21M14 17V19H22V17H14Z",dL2="M5.8 21L7.4 14L2 9.2L9.2 8.6L12 2L14.8 8.6L22 9.2L18.8 12H18C17.3 12 16.6 12.1 15.9 12.4L18.1 10.5L13.7 10.1L12 6.1L10.3 10.1L5.9 10.5L9.2 13.4L8.2 17.7L12 15.4L12.5 15.7C12.3 16.2 12.1 16.8 12.1 17.3L5.8 21M14 17V19H22V17H14Z",cL2="M20.8 22.7L17.9 19.8L18.2 21L12 17.3L5.8 21L7.4 14L2 9.2L6.9 8.8L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M22 9.2L14.8 8.6L12 2L10 6.8L16.9 13.7L22 9.2Z",ML2="M22.1 21.5L2.4 1.7L1.1 3L6.9 8.8L2 9.2L7.5 14L5.9 21L12.1 17.3L18.3 21L18 19.8L20.9 22.7L22.1 21.5M15.8 17.7L12 15.4L8.2 17.7L9.2 13.4L5.9 10.5L8.4 10.3L15.8 17.7M11.2 8L10 6.8L12 2L14.8 8.6L22 9.2L16.9 13.6L15.8 12.5L18.2 10.5L13.8 10.1L12.1 6.1L11.2 8Z",fL2="M12,15.39L8.24,17.66L9.23,13.38L5.91,10.5L10.29,10.13L12,6.09L13.71,10.13L18.09,10.5L14.77,13.38L15.76,17.66M22,9.24L14.81,8.63L12,2L9.19,8.63L2,9.24L7.45,13.97L5.82,21L12,17.27L18.18,21L16.54,13.97L22,9.24Z",mL2="M5.8 21L7.4 14L2 9.2L9.2 8.6L12 2L14.8 8.6L22 9.2L18.8 12H18C14.9 12 12.4 14.3 12 17.3L5.8 21M17 14V17H14V19H17V22H19V19H22V17H19V14H17Z",AL2="M5.8 21L7.4 14L2 9.2L9.2 8.6L12 2L14.8 8.6L22 9.2L18.8 12H18C17.3 12 16.6 12.1 15.9 12.4L18.1 10.5L13.7 10.1L12 6.1L10.3 10.1L5.9 10.5L9.2 13.4L8.2 17.7L12 15.4L12.5 15.7C12.3 16.2 12.1 16.8 12.1 17.3L5.8 21M17 14V17H14V19H17V22H19V19H22V17H19V14H17Z",vL2="M5.8 21L7.4 14L2 9.2L9.2 8.6L12 2L14.8 8.6L22 9.2L18.8 12H18C14.9 12 12.4 14.3 12 17.3L5.8 21M20.1 14.5L18 16.6L15.9 14.5L14.5 15.9L16.6 18L14.5 20.1L15.9 21.5L18 19.4L20.1 21.5L21.5 20.1L19.4 18L21.5 15.9L20.1 14.5Z",hL2="M5.8 21L7.4 14L2 9.2L9.2 8.6L12 2L14.8 8.6L22 9.2L18.8 12H18C17.3 12 16.6 12.1 15.9 12.4L18.1 10.5L13.7 10.1L12 6.1L10.3 10.1L5.9 10.5L9.2 13.4L8.2 17.7L12 15.4L12.5 15.7C12.3 16.2 12.1 16.8 12.1 17.3L5.8 21M20.1 14.5L18 16.6L15.9 14.5L14.5 15.9L16.6 18L14.5 20.1L15.9 21.5L18 19.4L20.1 21.5L21.5 20.1L19.4 18L21.5 15.9L20.1 14.5Z",pL2="M7 22H9V24H7V22M11 24H13V22H11V24M15 24H17V22H15V24M22 9.24L14.81 8.62L12 2L9.19 8.62L2 9.24L7.45 13.97L5.82 21L12 17.27L18.18 21L16.54 13.97L22 9.24Z",gL2="M11 22H13V24H11V22M7 24H9V22H7V24M15 24H17V22H15V24M16.54 13.97L18.18 21L12 17.27L5.82 21L7.45 13.97L2 9.24L9.19 8.63L12 2L14.81 8.63L22 9.24L16.54 13.97M15.76 17.66L14.77 13.38L18.09 10.5L13.71 10.13L12 6.09L10.29 10.13L5.91 10.5L9.23 13.38L8.24 17.66L12 15.39L15.76 17.66Z",SL2="M18.09 11.77L19.56 18.1L14 14.74L8.44 18.1L9.9 11.77L5 7.5L11.47 6.96L14 1L16.53 6.96L23 7.5L18.09 11.77M2 12.43C2.19 12.43 2.38 12.37 2.55 12.26L5.75 10.15L4.18 8.79L1.45 10.59C.989 10.89 .861 11.5 1.16 12C1.36 12.27 1.68 12.43 2 12.43M1.16 21.55C1.36 21.84 1.68 22 2 22C2.19 22 2.38 21.95 2.55 21.84L6.66 19.13L7 17.76L7.31 16.31L1.45 20.16C.989 20.47 .861 21.09 1.16 21.55M1.45 15.38C.989 15.68 .861 16.3 1.16 16.76C1.36 17.06 1.68 17.21 2 17.21C2.19 17.21 2.38 17.16 2.55 17.05L7.97 13.5L8.24 12.31L7.32 11.5L1.45 15.38Z",yL2="M23 7.5L16.53 6.96L14 1L11.47 6.96L5 7.5L9.9 11.77L8.44 18.1L14 14.74L19.56 18.1L18.09 11.77L23 7.5M16.14 12.23L16.54 13.94L15.03 13.03L14 12.41L12.97 13.03L11.46 13.94L11.85 12.23L12.13 11.05L11.22 10.26L9.88 9.1L11.64 8.95L12.84 8.85L13.31 7.74L14 6.12L14.69 7.74L15.16 8.85L16.36 8.95L18.11 9.1L16.78 10.26L15.86 11.05L16.14 12.23M1.16 12C.861 11.5 .989 10.89 1.45 10.59L4.18 8.79L5.75 10.15L2.55 12.26C2.38 12.37 2.19 12.43 2 12.43C1.68 12.43 1.36 12.27 1.16 12M1.45 20.16L7.31 16.31L7 17.76L6.66 19.13L2.55 21.84C2.38 21.95 2.19 22 2 22C1.68 22 1.36 21.84 1.16 21.55C.861 21.09 .989 20.47 1.45 20.16M7.32 11.5L8.24 12.31L7.97 13.5L2.55 17.05C2.38 17.16 2.19 17.21 2 17.21C1.68 17.21 1.36 17.06 1.16 16.76C.861 16.3 .989 15.68 1.45 15.38L7.32 11.5Z",OL2="M12,2.6L9,12.4L2,19.9L12,17.6L22,20L15,12.5L12,2.6Z",ZL2="M12,9.5L13.2,13.5L16,16.5L12,15.6L7.9,16.5L10.7,13.5L12,9.5M12,2.6L9,12.4L2,19.9L12,17.6L22,20L15,12.5L12,2.6Z",bL2="M6.27 17.05C6.72 17.58 7 18.25 7 19C7 20.66 5.66 22 4 22S1 20.66 1 19 2.34 16 4 16C4.18 16 4.36 16 4.53 16.05L7.6 10.69L5.86 9.7L9.95 8.58L11.07 12.67L9.33 11.68L6.27 17.05M20 16C18.7 16 17.6 16.84 17.18 18H11V16L8 19L11 22V20H17.18C17.6 21.16 18.7 22 20 22C21.66 22 23 20.66 23 19S21.66 16 20 16M12 8C12.18 8 12.36 8 12.53 7.95L15.6 13.31L13.86 14.3L17.95 15.42L19.07 11.33L17.33 12.32L14.27 6.95C14.72 6.42 15 5.75 15 5C15 3.34 13.66 2 12 2S9 3.34 9 5 10.34 8 12 8Z",wL2="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22C7.4,22 3.55,18.92 2.36,14.73L6.19,16.31C6.45,17.6 7.6,18.58 8.97,18.58C10.53,18.58 11.8,17.31 11.8,15.75V15.62L15.2,13.19H15.28C17.36,13.19 19.05,11.5 19.05,9.42C19.05,7.34 17.36,5.65 15.28,5.65C13.2,5.65 11.5,7.34 11.5,9.42V9.47L9.13,12.93L8.97,12.92C8.38,12.92 7.83,13.1 7.38,13.41L2,11.2C2.43,6.05 6.73,2 12,2M8.28,17.17C9.08,17.5 10,17.13 10.33,16.33C10.66,15.53 10.28,14.62 9.5,14.29L8.22,13.76C8.71,13.58 9.26,13.57 9.78,13.79C10.31,14 10.72,14.41 10.93,14.94C11.15,15.46 11.15,16.04 10.93,16.56C10.5,17.64 9.23,18.16 8.15,17.71C7.65,17.5 7.27,17.12 7.06,16.67L8.28,17.17M17.8,9.42C17.8,10.81 16.67,11.94 15.28,11.94C13.9,11.94 12.77,10.81 12.77,9.42A2.5,2.5 0 0,1 15.28,6.91C16.67,6.91 17.8,8.04 17.8,9.42M13.4,9.42C13.4,10.46 14.24,11.31 15.29,11.31C16.33,11.31 17.17,10.46 17.17,9.42C17.17,8.38 16.33,7.53 15.29,7.53C14.24,7.53 13.4,8.38 13.4,9.42Z",PL2="M13,19.92C14.8,19.7 16.35,18.95 17.65,17.65C18.95,16.35 19.7,14.8 19.92,13H16.92C16.7,14 16.24,14.84 15.54,15.54C14.84,16.24 14,16.7 13,16.92V19.92M10,8H14L17,11H19.92C19.67,9.05 18.79,7.38 17.27,6C15.76,4.66 14,4 12,4C10,4 8.24,4.66 6.73,6C5.21,7.38 4.33,9.05 4.08,11H7L10,8M11,19.92V16.92C10,16.7 9.16,16.24 8.46,15.54C7.76,14.84 7.3,14 7.08,13H4.08C4.3,14.77 5.05,16.3 6.35,17.6C7.65,18.9 9.2,19.67 11,19.92M12,2C14.75,2 17.1,3 19.05,4.95C21,6.9 22,9.25 22,12C22,14.75 21,17.1 19.05,19.05C17.1,21 14.75,22 12,22C9.25,22 6.9,21 4.95,19.05C3,17.1 2,14.75 2,12C2,9.25 3,6.9 4.95,4.95C6.9,3 9.25,2 12,2Z",DL2="M2,5.27L3.28,4L20,20.72L18.73,22L17.25,20.5C15.7,21.5 13.95,22 12,22C9.25,22 6.9,21 4.95,19.05C3,17.1 2,14.75 2,12C2,10.05 2.5,8.3 3.5,6.75L2,5.27M13,19.92C14,19.8 14.93,19.5 15.78,19.05L13.5,16.78C13.34,16.84 13.16,16.88 13,16.92V19.92M4.08,11H7L7.37,10.63L4.96,8.23C4.5,9.08 4.21,10 4.08,11M19.92,13H16.92C16.8,13.54 16.6,14.05 16.33,14.5L9.91,8.09L10,8H14L17,11H19.92C19.67,9.05 18.79,7.38 17.27,6C15.76,4.66 14,4 12,4C10.26,4 8.71,4.5 7.34,5.5L5.91,4.09C7.66,2.71 9.69,2 12,2C14.75,2 17.1,3 19.05,4.95C21,6.9 22,9.25 22,12C22,14.31 21.29,16.34 19.91,18.09L18.5,16.67C19.28,15.59 19.76,14.36 19.92,13M11,19.92V16.92C10,16.7 9.16,16.24 8.46,15.54C7.76,14.84 7.3,14 7.08,13H4.08C4.3,14.77 5.05,16.3 6.35,17.6C7.65,18.9 9.2,19.67 11,19.92Z",xL2="M19,5V19H16V5M14,5V19L3,12",kL2="M17,5H14V19H17V5M12,5L1,12L12,19V5M22,5H19V19H22V5Z",BL2="M5,5V19H8V5M10,5V19L21,12",TL2="M7,5H10V19H7V5M12,5L23,12L12,19V5M2,5H5V19H2V5Z",_L2="M19,8C19.56,8 20,8.43 20,9A1,1 0 0,1 19,10C18.43,10 18,9.55 18,9C18,8.43 18.43,8 19,8M2,2V11C2,13.96 4.19,16.5 7.14,16.91C7.76,19.92 10.42,22 13.5,22A6.5,6.5 0 0,0 20,15.5V11.81C21.16,11.39 22,10.29 22,9A3,3 0 0,0 19,6A3,3 0 0,0 16,9C16,10.29 16.84,11.4 18,11.81V15.41C18,17.91 16,19.91 13.5,19.91C11.5,19.91 9.82,18.7 9.22,16.9C12,16.3 14,13.8 14,11V2H10V5H12V11A4,4 0 0,1 8,15A4,4 0 0,1 4,11V5H6V2H2Z",EL2="M18.5 2H5.5C3.6 2 2 3.6 2 5.5V18.5C2 20.4 3.6 22 5.5 22H16L22 16V5.5C22 3.6 20.4 2 18.5 2M15 20V18.5C15 16.6 16.6 15 18.5 15H20L15 20Z",FL2="M18.5 2H5.5C3.6 2 2 3.6 2 5.5V18.5C2 20.4 3.6 22 5.5 22H16L22 16V5.5C22 3.6 20.4 2 18.5 2M13 17H11V15H13V16M13 13H11V7H13V12M15 20V18.5C15 16.6 16.6 15 18.5 15H20L15 20Z",RL2="M11 15H13V17H11V15M11 13H13V7H11V13M22 5.5V16L16 22H5.5C3.6 22 2 20.4 2 18.5V5.5C2 3.6 3.6 2 5.5 2H18.5C20.4 2 22 3.6 22 5.5M20 5.8C20 4.8 19.2 4 18.2 4H5.8C4.8 4 4 4.8 4 5.8V18.3C4 19.3 4.8 20.1 5.8 20.1H15V18.6C15 16.7 16.6 15.1 18.5 15.1H20V5.8Z",IL2="M18.5 2H5.5C3.6 2 2 3.6 2 5.5V18.5C2 20.4 3.6 22 5.5 22H16L22 16V5.5C22 3.6 20.4 2 18.5 2M7 12.5L8.3 11.1L10.4 13.2L15.6 8L17 9.4L10.5 16L7 12.5M15 20V18.5C15 16.6 16.6 15 18.5 15H20L15 20Z",NL2="M18.5 2H5.5C3.6 2 2 3.6 2 5.5V18.5C2 20.4 3.6 22 5.5 22H16L22 16V5.5C22 3.6 20.4 2 18.5 2M20 15H18.5C16.6 15 15 16.6 15 18.5V20H5.8C4.8 20 4 19.2 4 18.2V5.8C4 4.8 4.8 4 5.8 4H18.3C19.3 4 20.1 4.8 20.1 5.8V15M15.2 8.2L16.7 9.7L10.7 15.7L7.2 12.2L8.7 10.7L10.7 12.7L15.2 8.2Z",jL2="M12.12,18.46L18.3,12.28C16.94,12.59 15.31,13.2 14.07,14.46C13.04,15.5 12.39,16.83 12.12,18.46M20.75,10H21.05C21.44,10 21.79,10.27 21.93,10.64C22.07,11 22,11.43 21.7,11.71L11.7,21.71C11.5,21.9 11.26,22 11,22L10.64,21.93C10.27,21.79 10,21.44 10,21.05C9.84,17.66 10.73,14.96 12.66,13.03C15.5,10.2 19.62,10 20.75,10M12,2C16.5,2 20.34,5 21.58,9.11L20,9H19.42C18.24,6.07 15.36,4 12,4A8,8 0 0,0 4,12C4,15.36 6.07,18.24 9,19.42C8.97,20.13 9,20.85 9.11,21.57C5,20.33 2,16.5 2,12C2,6.47 6.5,2 12,2Z",UL2="M5.5,2C3.56,2 2,3.56 2,5.5V18.5C2,20.44 3.56,22 5.5,22H16L22,16V5.5C22,3.56 20.44,2 18.5,2H5.5M5.75,4H18.25A1.75,1.75 0 0,1 20,5.75V15H18.5C16.56,15 15,16.56 15,18.5V20H5.75A1.75,1.75 0 0,1 4,18.25V5.75A1.75,1.75 0 0,1 5.75,4M14.44,6.77C14.28,6.77 14.12,6.79 13.97,6.83C13.03,7.09 12.5,8.05 12.74,9C12.79,9.15 12.86,9.3 12.95,9.44L16.18,8.56C16.18,8.39 16.16,8.22 16.12,8.05C15.91,7.3 15.22,6.77 14.44,6.77M8.17,8.5C8,8.5 7.85,8.5 7.7,8.55C6.77,8.81 6.22,9.77 6.47,10.7C6.5,10.86 6.59,11 6.68,11.16L9.91,10.28C9.91,10.11 9.89,9.94 9.85,9.78C9.64,9 8.95,8.5 8.17,8.5M16.72,11.26L7.59,13.77C8.91,15.3 11,15.94 12.95,15.41C14.9,14.87 16.36,13.25 16.72,11.26Z",WL2="M18.5 2H5.5C3.6 2 2 3.6 2 5.5V18.5C2 20.4 3.6 22 5.5 22H16L22 16V5.5C22 3.6 20.4 2 18.5 2M8 11H16V13H8V11M15 20V18.5C15 16.6 16.6 15 18.5 15H20L15 20Z",GL2="M8 11H16V13H8V11M22 5.5V16L16 22H5.5C3.6 22 2 20.4 2 18.5V5.5C2 3.6 3.6 2 5.5 2H18.5C20.4 2 22 3.6 22 5.5M20 5.8C20 4.8 19.2 4 18.2 4H5.8C4.8 4 4 4.8 4 5.8V18.3C4 19.3 4.8 20.1 5.8 20.1H15V18.6C15 16.7 16.6 15.1 18.5 15.1H20V5.8Z",zL2="M5.5 2C3.6 2 2 3.6 2 5.5V18.5C2 20.4 3.6 22 5.5 22H16L22 16V5.5C22 3.6 20.4 2 18.5 2H5.5M5.8 4H18.3C19.3 4 20.1 4.8 20.1 5.8V15H18.6C16.7 15 15.1 16.6 15.1 18.5V20H5.8C4.8 20 4 19.2 4 18.2V5.8C4 4.8 4.8 4 5.8 4",$L2="M18.5 2H5.5C3.6 2 2 3.6 2 5.5V18.5C2 20.4 3.6 22 5.5 22H16L22 16V5.5C22 3.6 20.4 2 18.5 2M13 16H11V13H8V11H11V8H13V11H16V13H13V16M15 20V18.5C15 16.6 16.6 15 18.5 15H20L15 20Z",KL2="M13 11H16V13H13V16H11V13H8V11H11V8H13V11M22 5.5V16L16 22H5.5C3.6 22 2 20.4 2 18.5V5.5C2 3.6 3.6 2 5.5 2H18.5C20.4 2 22 3.6 22 5.5M20 5.8C20 4.8 19.2 4 18.2 4H5.8C4.8 4 4 4.8 4 5.8V18.3C4 19.3 4.8 20.1 5.8 20.1H15V18.6C15 16.7 16.6 15.1 18.5 15.1H20V5.8Z",YL2="M18.5 2H5.5C3.6 2 2 3.6 2 5.5V18.5C2 20.4 3.6 22 5.5 22H16L22 16V5.5C22 3.6 20.4 2 18.5 2M12 13.4L9.9 15.5L8.5 14.1L10.6 12L8.5 9.9L9.9 8.5L12 10.6L14.1 8.5L15.5 9.9L13.4 12L15.5 14.1L14.1 15.5L12 13.4M15 20V18.5C15 16.6 16.6 15 18.5 15H20L15 20Z",QL2="M16 9.4L13.4 12L16 14.6L14.6 16L12 13.4L9.4 16L8 14.6L10.6 12L8 9.4L9.4 8L12 10.6L14.6 8L16 9.4M22 5.5V16L16 22H5.5C3.6 22 2 20.4 2 18.5V5.5C2 3.6 3.6 2 5.5 2H18.5C20.4 2 22 3.6 22 5.5M20 5.8C20 4.8 19.2 4 18.2 4H5.8C4.8 4 4 4.8 4 5.8V18.3C4 19.3 4.8 20.1 5.8 20.1H15V18.6C15 16.7 16.6 15.1 18.5 15.1H20V5.8Z",qL2="M18.5 2H5.5C3.6 2 2 3.6 2 5.5V18.5C2 20.4 3.6 22 5.5 22H16L22 16V5.5C22 3.6 20.4 2 18.5 2M6 7H18V9H6V7M6 11H18V13H6V11M13 17H6V15H13V17M15 20V18.5C15 16.6 16.6 15 18.5 15H20L15 20Z",XL2="M18.5 2H5.5C3.6 2 2 3.6 2 5.5V18.5C2 20.4 3.6 22 5.5 22H16L22 16V5.5C22 3.6 20.4 2 18.5 2M20.1 15H18.6C16.7 15 15.1 16.6 15.1 18.5V20H5.8C4.8 20 4 19.2 4 18.2V5.8C4 4.8 4.8 4 5.8 4H18.3C19.3 4 20.1 4.8 20.1 5.8V15M7 7H17V9H7V7M7 11H17V13H7V11M7 15H13V17H7V15Z",JL2="M17,2A2,2 0 0,1 19,4V7A2,2 0 0,1 17,9V17C17,17.85 16.5,18.57 15.74,18.86L9.5,21.77C8.5,22.24 7.29,21.81 6.83,20.81L6,19C5.5,18 5.95,16.8 6.95,16.34L10,14.91V9A2,2 0 0,1 8,7V4A2,2 0 0,1 10,2H17M10,4V7H17V4H10Z",el2="M4 18C4.67 19.85 6.07 22 12 22C14.36 22 17.07 21.93 19 20C20 19 22 17 22 11S20 4 18 4C16.62 4 15 4 14 6V6.03A1.82 1.82 0 0 1 12.13 6.95C11 6.81 11 6.37 11 6V2H9V6A2.92 2.92 0 0 0 12 9C13 9 13 10.78 13 12C13 13.89 12.5 15.26 11 16C8.69 17.15 6.39 17 5.61 15.47A1.5 1.5 0 0 0 3.14 14.87A3.67 3.67 0 0 0 2 18V22H4Z",tl2="M20 6C20 3.79 18.21 2 16 2H8C5.78 2 4 3.79 4 6V8H7L4 22H6L7.5 15H11V22H13V15H16.5L18 22H20L17 8H20V6M7.93 13L9 8H11V13H7.93M16.07 13H13V8H15L16.07 13Z",nl2="M20 6C20 3.79 18.21 2 16 2H8C5.78 2 4 3.79 4 6V8H7L4 22H6L7.5 15H11V22H13V15H16.5L18 22H20L17 8H20V6M7.93 13L9 8H11V13H7.93M16.07 13H13V8H15L16.07 13M6 6C6 4.9 6.89 4 8 4H16C17.1 4 18 4.9 18 6H6Z",rl2="M18,18H6V6H18V18Z",il2="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M9,9H15V15H9",al2="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4M9,9V15H15V9",Cl2="M17 6H16V5C16 3.9 15.1 3 14 3H10C8.9 3 8 3.9 8 5V6H7C3.69 6 1 8.69 1 12S3.69 18 7 18V21H9V18H15V21H17V18C20.31 18 23 15.31 23 12S20.31 6 17 6M10 5H14V6H10V5Z",ol2="M17 6H16V5C16 3.9 15.1 3 14 3H10C8.9 3 8 3.9 8 5V6H7C3.69 6 1 8.69 1 12S3.69 18 7 18V21H9V18H15V21H17V18C20.31 18 23 15.31 23 12S20.31 6 17 6M10 5H14V6H10V5M17 16H7C4.79 16 3 14.21 3 12S4.79 8 7 8H17C19.21 8 21 9.79 21 12S19.21 16 17 16Z",ul2="M12,18H6V14H12M21,14V12L20,7H4L3,12V14H4V20H14V14H18V20H20V14M20,4H4V6H20V4Z",Hl2="M16,12H15V10H13V7H14V9H15V7H16M11,10H9V11H11V12H8V9H10V8H8V7H11M19,7V4H5V7H2V20H10V16H14V20H22V7H19Z",Vl2="M2 7L1 12V14H2V20H12V14H16V20H18V14H19V12L18 7H2M10 18H4V14H10V18M18 6H2V4H18V6M23 7V13H21V7H23M21 15H23V17H21V15Z",Ll2="M2 7L1 12V14H2V20H12V14H16V20H18V14H19V12L18 7H2M10 18H4V14H10V18M3.04 12L3.64 9H16.36L16.96 12H3.04M18 6H2V4H18V6M23 7V13H21V7H23M21 15H23V17H21V15Z",ll2="M20 6H4V4H20V6M15.69 14H14V15.69C13.37 16.64 13 17.77 13 19C13 19.34 13.04 19.67 13.09 20H4V14H3V12L4 7H20L21 12V13.35C20.37 13.13 19.7 13 19 13C17.77 13 16.64 13.37 15.69 14M12 14H6V18H12V14M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z",sl2="M19 13C19.7 13 20.37 13.13 21 13.35V12L20 7H4L3 12V14H4V20H13.09C13.04 19.67 13 19.34 13 19C13 17.77 13.37 16.64 14 15.69V14H15.69C16.64 13.37 17.77 13 19 13M12 18H6V14H12V18M5.04 12L5.64 9H18.36L18.96 12H5.04M20 6H4V4H20V6M22.5 17.25L17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25",dl2="M18 4H2V2H18V4M17.5 13H16V18L19.61 20.16L20.36 18.94L17.5 17.25V13M24 17C24 20.87 20.87 24 17 24C13.47 24 10.57 21.39 10.08 18H2V12H1V10L2 5H18L19 10V10.29C21.89 11.16 24 13.83 24 17M4 16H10V12H4V16M22 17C22 14.24 19.76 12 17 12S12 14.24 12 17 14.24 22 17 22 22 19.76 22 17Z",cl2="M18 4H2V2H18V4M17.5 13H16V18L19.61 20.16L20.36 18.94L17.5 17.25V13M24 17C24 20.87 20.87 24 17 24C13.47 24 10.57 21.39 10.08 18H2V12H1V10L2 5H18L19 10V10.29C21.89 11.16 24 13.83 24 17M3.04 10H16.96L16.36 7H3.64L3.04 10M4 16H10V12H4V16M22 17C22 14.24 19.76 12 17 12S12 14.24 12 17 14.24 22 17 22 22 19.76 22 17Z",Ml2="M20 6H4V4H20V6M19 12C17.09 12 15.37 12.76 14.11 14H14V14.11C12.76 15.37 12 17.09 12 19C12 19.34 12.03 19.67 12.08 20H4V14H3V12L4 7H20L21 12V12.3C20.37 12.11 19.7 12 19 12M12 14H6V18H12V14M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z",fl2="M20 6H4V4H20V6M19 12C17.09 12 15.37 12.76 14.11 14H14V14.11C12.76 15.37 12 17.09 12 19C12 19.34 12.03 19.67 12.08 20H4V14H3V12L4 7H20L21 12V12.3C20.37 12.11 19.7 12 19 12M12 14H6V18H12V14M18.96 12L18.36 9H5.64L5.04 12H18.96M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z",ml2="M20 6H4V4H20V6M14 16.13L11 19.13V20H4V14H3V12L4 7H20L20.61 10.07C20.16 10.17 19.73 10.4 19.39 10.74L16.13 14H14V16.13M12 14H6V18H12V14M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96Z",Al2="M20 6H4V4H20V6M14 16.13L11 19.13V20H4V14H3V12L4 7H20L20.61 10.07C20.16 10.17 19.73 10.4 19.39 10.74L18.82 11.31L18.36 9H5.64L5.04 12H18.13L16.13 14H14V16.13M12 14H6V18H12V14M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96Z",vl2="M20 6H4V4H20V6M13 15.5C13 16.64 13.43 17.86 14 19V20H4V14H3V12L4 7H20L20.7 10.5C20 10.18 19.28 10 18.5 10C15.5 10 13 12.5 13 15.5M12 14H6V18H12V14M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z",hl2="M20 6H4V4H20V6M14.3 12C13.5 12.96 13 14.18 13 15.5C13 16.64 13.43 17.86 14 19V20H4V14H3V12L4 7H20L20.7 10.5C20.04 10.18 19.32 10 18.56 10L18.36 9H5.64L5.04 12H14.3M12 14H6V18H12V14M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z",pl2="M4 4V6H20V4M4 7L3 12V14H4V20H13C12.95 19.66 12.92 19.31 12.92 18.95C12.92 17.73 13.3 16.53 14 15.53V14H15.54C16.54 13.33 17.71 12.96 18.91 12.96C19.62 12.96 20.33 13.09 21 13.34V12L20 7M6 14H12V18H6M15 18V20H23V18",gl2="M20 6H4V4H20V6M15.69 14H14V15.69C13.37 16.64 13 17.77 13 19C13 19.34 13.04 19.67 13.09 20H4V14H3V12L4 7H20L21 12V13.35C20.37 13.13 19.7 13 19 13C17.77 13 16.64 13.37 15.69 14M12 14H6V18H12V14M18.96 12L18.36 9H5.64L5.04 12H18.96M15 18V20H23V18H15Z",Sl2="M9.2 6L7.2 4H20V6H9.2M20 16.8V14H21V12L20 7H10.2L17.2 14H18V14.8L20 16.8M22.11 21.46L20.84 22.73L14 15.89V20H4V14H3V12L4 7H5.11L1.11 3L2.39 1.73L22.11 21.46M12 14H6V18H12V14Z",yl2="M2.39 1.73L1.11 3L5.11 7H4L3 12V14H4V20H14V15.89L20.84 22.73L22.11 21.46L2.39 1.73M5.64 9H7.11L10.11 12H5.04L5.64 9M12 18H6V14H12V18M18 14.8V14H17.2L15.2 12H18.96L18.36 9H12.2L10.2 7H20L21 12V14H20V16.8L18 14.8M9.2 6L7.2 4H20V6H9.2Z",Ol2="M18.36 9L18.96 12H5.04L5.64 9H18.36M20 4H4V6H20V4M20 7H4L3 12V14H4V20H14V14H18V20H20V14H21V12L20 7M6 18V14H12V18H6Z",Zl2="M4 4V6H20V4M4 7L3 12V14H4V20H13C12.95 19.66 12.92 19.31 12.92 18.95C12.92 17.73 13.3 16.53 14 15.53V14H15.54C16.54 13.33 17.71 12.96 18.91 12.96C19.62 12.96 20.33 13.09 21 13.34V12L20 7M6 14H12V18H6M18 15V18H15V20H18V23H20V20H23V18H20V15",bl2="M20 6H4V4H20V6M15.69 14H14V15.69C13.37 16.64 13 17.77 13 19C13 19.34 13.04 19.67 13.09 20H4V14H3V12L4 7H20L21 12V13.35C20.37 13.13 19.7 13 19 13C17.77 13 16.64 13.37 15.69 14M12 14H6V18H12V14M18.96 12L18.36 9H5.64L5.04 12H18.96M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",wl2="M4 4H20V6H4V4M15.46 16.88L16.88 15.46L19 17.59L21.12 15.47L22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.46 21.12L17.59 19L15.47 16.88M4 7H20L21 12V13.34C20.33 13.09 19.62 12.96 18.91 12.96C17.71 12.96 16.54 13.33 15.54 14H14V15.53C13.3 16.53 12.92 17.73 12.92 18.95L13 20H4V14H3V12L4 7M6 14V18H12V14H6Z",Pl2="M20 6H4V4H20V6M15.69 14H14V15.69C13.37 16.64 13 17.77 13 19C13 19.34 13.04 19.67 13.09 20H4V14H3V12L4 7H20L21 12V13.35C20.37 13.13 19.7 13 19 13C17.77 13 16.64 13.37 15.69 14M12 14H6V18H12V14M18.96 12L18.36 9H5.64L5.04 12H18.96M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",Dl2="M11.9 10.9C10.64 12.17 10 13.84 10 15.5V12H4V16H10V15.5C10 16.35 10.17 17.2 10.5 18H2V12H1V10L2 5H18L18.89 9.46C16.56 8.53 13.79 9 11.9 10.9M18 2H2V4H18V2M23.39 21L22 22.39L18.88 19.32C18.19 19.75 17.37 20 16.5 20C14 20 12 18 12 15.5S14 11 16.5 11 21 13 21 15.5C21 16.38 20.75 17.21 20.31 17.9L23.39 21M19 15.5C19 14.12 17.88 13 16.5 13S14 14.12 14 15.5 15.12 18 16.5 18 19 16.88 19 15.5Z",xl2="M18 4H2V2H18V4M13.04 10H3.04L3.64 7H16.36L16.76 9C17.5 9.04 18.21 9.19 18.89 9.46L18 5H2L1 10V12H2V18H10.5C10.17 17.2 10 16.35 10 15.5V16H4V12H10V15.5C10 13.84 10.64 12.17 11.9 10.9C12.26 10.55 12.64 10.25 13.04 10M23.39 21L22 22.39L18.88 19.32C18.19 19.75 17.37 20 16.5 20C14 20 12 18 12 15.5S14 11 16.5 11 21 13 21 15.5C21 16.38 20.75 17.21 20.31 17.9L23.39 21M19 15.5C19 14.12 17.88 13 16.5 13S14 14.12 14 15.5 15.12 18 16.5 18 19 16.88 19 15.5Z",kl2="M20 6H4V4H20V6M21 12V14H20V20H18V14H14V20H4V14H3V12L4 7H20L21 12M12 14H6V18H12V14M7 24H9V22H7V24M11 24H13V22H11V24M15 24H17V22H15V24Z",Bl2="M20 6H4V4H20V6M21 12V14H20V20H18V14H14V20H4V14H3V12L4 7H20L21 12M12 14H6V18H12V14M18.96 12L18.36 9H5.64L5.04 12H18.96M7 24H9V22H7V24M11 24H13V22H11V24M15 24H17V22H15V24Z",Tl2="M5.06 3C4.63 3 4.22 3.14 3.84 3.42C3.46 3.7 3.24 4.06 3.14 4.5L2.11 8.91C1.86 10 2.06 10.92 2.69 11.73C2.81 11.85 2.93 11.97 3.04 12.07C3.63 12.64 4.28 13 5.22 13C6.16 13 6.91 12.59 7.47 12.05C8.1 12.67 8.86 13 9.8 13C10.64 13 11.44 12.63 12 12.07C12.68 12.7 13.45 13 14.3 13C15.17 13 15.91 12.67 16.54 12.05C17.11 12.62 17.86 13 18.81 13C19.76 13 20.43 12.65 21 12.06C21.09 11.97 21.18 11.87 21.28 11.77C21.94 10.95 22.14 10 21.89 8.91L20.86 4.5C20.73 4.06 20.5 3.7 20.13 3.42C19.77 3.14 19.38 3 18.94 3M18.89 4.97L19.97 9.38C20.06 9.81 19.97 10.2 19.69 10.55C19.44 10.86 19.13 11 18.75 11C18.44 11 18.17 10.9 17.95 10.66C17.73 10.43 17.61 10.16 17.58 9.84L16.97 5M5.06 5H7.03L6.42 9.84C6.3 10.63 5.91 11 5.25 11C4.84 11 4.53 10.86 4.31 10.55C4.03 10.2 3.94 9.81 4.03 9.38M9.05 5H11V9.7C11 10.05 10.89 10.35 10.64 10.62C10.39 10.88 10.08 11 9.7 11C9.36 11 9.07 10.88 8.84 10.59C8.61 10.3 8.5 10 8.5 9.66V9.5M13 5H14.95L15.5 9.5C15.58 9.92 15.5 10.27 15.21 10.57C14.95 10.87 14.61 11 14.2 11C13.89 11 13.61 10.88 13.36 10.62C13.11 10.35 13 10.05 13 9.7M3 14.03V19C3 20.11 3.89 21 5 21C9.67 21 14.33 21 19 21C20.1 21 21 20.11 21 19V14.05C20.45 14.63 19.75 14.96 19 15C18 15.03 17.25 14.74 16.54 14.05C15.94 14.65 15.14 15 14.3 15C13.4 15 12.6 14.64 12 14.07C11.43 14.64 10.65 15 9.78 15C8.87 15 8.07 14.65 7.47 14.05C6.89 14.64 6.1 15 5.23 15C4.33 15 3.66 14.65 3 14.03Z",_l2="M5.06 3C4.63 3 4.22 3.14 3.84 3.42S3.24 4.06 3.14 4.5L2.11 8.91C1.86 10 2.06 10.92 2.69 11.73C2.81 11.85 2.93 11.97 3.04 12.07C3.63 12.64 4.28 13 5.22 13S6.91 12.59 7.47 12.05C8.1 12.67 8.86 13 9.8 13C10.64 13 11.44 12.63 12 12.07C12.68 12.7 13.45 13 14.3 13C15.17 13 15.91 12.67 16.54 12.05C17.11 12.62 17.86 13 18.81 13S20.43 12.65 21 12.06L21.13 11.92C21.18 11.87 21.23 11.82 21.28 11.77C21.94 10.95 22.14 10 21.89 8.91L20.86 4.5C20.73 4.06 20.5 3.7 20.13 3.42C19.77 3.14 19.38 3 18.94 3M18.89 4.97L19.97 9.38C20.06 9.81 19.97 10.2 19.69 10.55C19.44 10.86 19.13 11 18.75 11C18.44 11 18.17 10.9 17.95 10.66C17.73 10.43 17.61 10.16 17.58 9.84L16.97 5M5.06 5H7.03L6.42 9.84C6.3 10.63 5.91 11 5.25 11C4.84 11 4.53 10.86 4.31 10.55C4.03 10.2 3.94 9.81 4.03 9.38M9.05 5H11V9.7C11 10.05 10.89 10.35 10.64 10.62C10.39 10.88 10.08 11 9.7 11C9.36 11 9.07 10.88 8.84 10.59S8.5 10 8.5 9.66V9.5M13 5H14.95L15.5 9.5C15.58 9.92 15.5 10.27 15.21 10.57C14.95 10.87 14.61 11 14.2 11C13.89 11 13.61 10.88 13.36 10.62C13.11 10.35 13 10.05 13 9.7M12.97 14.72C12.61 14.56 12.28 14.34 12 14.07C11.43 14.64 10.65 15 9.78 15C8.87 15 8.07 14.65 7.47 14.05C6.89 14.64 6.1 15 5.23 15C4.33 15 3.66 14.65 3 14.03V19C3 20.11 3.89 21 5 21H12.8C12.29 20.12 12 19.09 12 18C12 16.79 12.36 15.66 12.97 14.72M17 21L14.25 18L15.41 16.84L17 18.43L20.59 14.84L21.75 16.25Z",El2="M5.06 3C4.63 3 4.22 3.14 3.84 3.42S3.24 4.06 3.14 4.5L2.11 8.91C1.86 10 2.06 10.92 2.69 11.73C2.8 11.84 2.9 11.94 3 12.03V19C3 19.5 3.2 20 3.61 20.39S4.5 21 5 21H12.8C12.45 20.39 12.2 19.72 12.08 19H5V13C5.07 13 5.15 13 5.22 13C6.16 13 6.91 12.59 7.47 12.05C8.1 12.67 8.86 13 9.8 13C10.64 13 11.44 12.63 12 12.07C12.68 12.7 13.45 13 14.3 13C15.17 13 15.91 12.67 16.54 12.05C17.11 12.62 17.86 13 18.81 13S20.43 12.65 21 12.06L21.13 11.92C21.18 11.87 21.23 11.82 21.28 11.77C21.94 10.95 22.14 10 21.89 8.91L20.86 4.5C20.73 4.06 20.5 3.7 20.13 3.42C19.77 3.14 19.38 3 18.94 3M18.89 4.97L19.97 9.38C20.06 9.81 19.97 10.2 19.69 10.55C19.44 10.86 19.13 11 18.75 11C18.44 11 18.17 10.9 17.95 10.66C17.73 10.43 17.61 10.16 17.58 9.84L16.97 5M5.06 5H7.03L6.42 9.84C6.3 10.63 5.91 11 5.25 11C4.84 11 4.53 10.86 4.31 10.55C4.03 10.2 3.94 9.81 4.03 9.38M9.05 5H11V9.7C11 10.05 10.89 10.35 10.64 10.62C10.39 10.88 10.08 11 9.7 11C9.36 11 9.07 10.88 8.84 10.59S8.5 10 8.5 9.66V9.5M13 5H14.95L15.5 9.5C15.58 9.92 15.5 10.27 15.21 10.57C14.95 10.87 14.61 11 14.2 11C13.89 11 13.61 10.88 13.36 10.62C13.11 10.35 13 10.05 13 9.7M17 21L14.25 18L15.41 16.84L17 18.43L20.59 14.84L21.75 16.25Z",Fl2="M3.84 3.42C4.22 3.14 4.63 3 5.06 3H18.94C19.38 3 19.77 3.14 20.13 3.42C20.5 3.7 20.73 4.06 20.86 4.5L21.89 8.91C22 9.41 22 9.87 21.95 10.31C21.23 10.03 20.4 10.1 19.73 10.5C20 10.17 20.06 9.79 19.97 9.38L18.89 4.97L16.97 5L17.58 9.84C17.61 10.16 17.73 10.43 17.95 10.66C18.17 10.9 18.44 11 18.75 11C18.91 11 19.06 10.97 19.2 10.92L19.07 11.06L19.06 11.05L17.42 12.69C17.09 12.53 16.8 12.31 16.54 12.05C15.91 12.67 15.17 13 14.3 13C13.45 13 12.68 12.7 12 12.07C11.44 12.63 10.64 13 9.8 13C8.86 13 8.1 12.67 7.47 12.05C6.91 12.59 6.16 13 5.22 13S3.63 12.64 3.04 12.07C2.93 11.97 2.81 11.85 2.69 11.73C2.06 10.92 1.86 10 2.11 8.91L3.14 4.5C3.24 4.06 3.46 3.7 3.84 3.42M7.03 5H5.06L4.03 9.38C3.94 9.81 4.03 10.2 4.31 10.55C4.53 10.86 4.84 11 5.25 11C5.91 11 6.3 10.63 6.42 9.84M11 5H9.05L8.5 9.5V9.66C8.5 10 8.61 10.3 8.84 10.59S9.36 11 9.7 11C10.08 11 10.39 10.88 10.64 10.62C10.89 10.35 11 10.05 11 9.7M14.95 5H13V9.7C13 10.05 13.11 10.35 13.36 10.62C13.61 10.88 13.89 11 14.2 11C14.61 11 14.95 10.87 15.21 10.57C15.5 10.27 15.58 9.92 15.5 9.5M21.11 15.93L19.06 13.88L13 19.94V22H15.06M14.3 15C14.63 15 14.96 14.95 15.27 14.84L11 19.11V21H5C3.89 21 3 20.11 3 19V14.03C3.66 14.65 4.33 15 5.23 15C6.1 15 6.89 14.64 7.47 14.05C8.07 14.65 8.87 15 9.78 15C10.65 15 11.43 14.64 12 14.07C12.6 14.64 13.4 15 14.3 15M22.7 14.35L21.7 15.35L19.65 13.3L20.65 12.3C20.72 12.23 20.81 12.18 20.9 12.16C21.08 12.11 21.28 12.16 21.42 12.3L22.7 13.58C22.91 13.79 22.91 14.14 22.7 14.35Z",Rl2="M5.06 3C4.63 3 4.22 3.14 3.84 3.42S3.24 4.06 3.14 4.5L2.11 8.91C1.86 10 2.06 10.95 2.72 11.77L3 12.05V19C3 19.5 3.2 20 3.61 20.39S4.5 21 5 21H11V19.11L11.11 19H5V13H5.25C6.16 13 6.89 12.67 7.45 12.05C8.08 12.67 8.86 13 9.8 13C10.64 13 11.38 12.67 12 12.05C12.69 12.67 13.45 13 14.3 13C15.17 13 15.92 12.67 16.55 12.05C16.8 12.33 17.09 12.54 17.41 12.7L19.06 11.05L19.07 11.06L19.2 10.92C19.06 10.97 18.91 11 18.75 11C18.44 11 18.17 10.9 17.95 10.66C17.73 10.43 17.61 10.16 17.58 9.84L16.97 5L18.89 4.97L19.97 9.38C20.06 9.79 20 10.16 19.73 10.5C20.4 10.1 21.23 10.03 21.95 10.31C22 9.87 22 9.41 21.89 8.91L20.86 4.5C20.73 4.06 20.5 3.7 20.13 3.42C19.77 3.14 19.38 3 18.94 3M5.06 5H7.03L6.42 9.84C6.3 10.63 5.91 11 5.25 11C4.84 11 4.53 10.86 4.31 10.55C4.03 10.2 3.94 9.81 4.03 9.38M9.05 5H11V9.7C11 10.05 10.89 10.35 10.64 10.62C10.39 10.88 10.08 11 9.7 11C9.36 11 9.07 10.88 8.84 10.59S8.5 10 8.5 9.66V9.5M13 5H14.95L15.5 9.5C15.58 9.92 15.5 10.27 15.21 10.57C14.95 10.87 14.61 11 14.2 11C13.89 11 13.61 10.88 13.36 10.62C13.11 10.35 13 10.05 13 9.7M15.06 22H13V19.94L19.06 13.88L21.11 15.93M20.65 12.3C20.75 12.2 20.87 12.15 21 12.14C21.15 12.14 21.31 12.19 21.42 12.3L22.7 13.58C22.91 13.79 22.91 14.14 22.7 14.35L21.7 15.35L19.65 13.3Z",Il2="M3.84 3.42C4.22 3.14 4.63 3 5.06 3H18.94C19.38 3 19.77 3.14 20.13 3.42C20.5 3.7 20.73 4.06 20.86 4.5L21.89 8.91C22.14 10 21.94 10.95 21.28 11.77C21.23 11.82 21.18 11.87 21.13 11.92L21 12.06C20.43 12.65 19.76 13 18.81 13S17.11 12.62 16.54 12.05C15.91 12.67 15.17 13 14.3 13C13.45 13 12.68 12.7 12 12.07C11.44 12.63 10.64 13 9.8 13C8.86 13 8.1 12.67 7.47 12.05C6.91 12.59 6.16 13 5.22 13S3.63 12.64 3.04 12.07C2.93 11.97 2.81 11.85 2.69 11.73C2.06 10.92 1.86 10 2.11 8.91L3.14 4.5C3.24 4.06 3.46 3.7 3.84 3.42M19.97 9.38L18.89 4.97L16.97 5L17.58 9.84C17.61 10.16 17.73 10.43 17.95 10.66C18.17 10.9 18.44 11 18.75 11C19.13 11 19.44 10.86 19.69 10.55C19.97 10.2 20.06 9.81 19.97 9.38M7.03 5H5.06L4.03 9.38C3.94 9.81 4.03 10.2 4.31 10.55C4.53 10.86 4.84 11 5.25 11C5.91 11 6.3 10.63 6.42 9.84L7.03 5M11 5H9.05L8.5 9.5V9.66C8.5 10 8.61 10.3 8.84 10.59S9.36 11 9.7 11C10.08 11 10.39 10.88 10.64 10.62C10.89 10.35 11 10.05 11 9.7V5M14.95 5H13V9.7C13 10.05 13.11 10.35 13.36 10.62C13.61 10.88 13.89 11 14.2 11C14.61 11 14.95 10.87 15.21 10.57C15.5 10.27 15.58 9.92 15.5 9.5L14.95 5M22 17V19H14V17H22M12 14.07C12.28 14.34 12.61 14.56 12.97 14.72C12.36 15.66 12 16.79 12 18C12 19.09 12.29 20.12 12.8 21H5C3.89 21 3 20.11 3 19V14.03C3.66 14.65 4.33 15 5.23 15C6.1 15 6.89 14.64 7.47 14.05C8.07 14.65 8.87 15 9.78 15C10.65 15 11.43 14.64 12 14.07Z",Nl2="M3.84 3.42C4.22 3.14 4.63 3 5.06 3H18.94C19.38 3 19.77 3.14 20.13 3.42C20.5 3.7 20.73 4.06 20.86 4.5L21.89 8.91C22.14 10 21.94 10.95 21.28 11.77C21.23 11.82 21.18 11.87 21.13 11.92L21 12.06C20.43 12.65 19.76 13 18.81 13S17.11 12.62 16.54 12.05C15.91 12.67 15.17 13 14.3 13C13.45 13 12.68 12.7 12 12.07C11.44 12.63 10.64 13 9.8 13C8.86 13 8.1 12.67 7.47 12.05C6.91 12.59 6.16 13 5.22 13C5.15 13 5.07 13 5 13V19H12.08C12.2 19.72 12.45 20.39 12.8 21H5C4.5 21 4 20.78 3.61 20.39S3 19.5 3 19V12.03C2.9 11.94 2.8 11.84 2.69 11.73C2.06 10.92 1.86 10 2.11 8.91L3.14 4.5C3.24 4.06 3.46 3.7 3.84 3.42M19.97 9.38L18.89 4.97L16.97 5L17.58 9.84C17.61 10.16 17.73 10.43 17.95 10.66C18.17 10.9 18.44 11 18.75 11C19.13 11 19.44 10.86 19.69 10.55C19.97 10.2 20.06 9.81 19.97 9.38M7.03 5H5.06L4.03 9.38C3.94 9.81 4.03 10.2 4.31 10.55C4.53 10.86 4.84 11 5.25 11C5.91 11 6.3 10.63 6.42 9.84L7.03 5M11 5H9.05L8.5 9.5V9.66C8.5 10 8.61 10.3 8.84 10.59S9.36 11 9.7 11C10.08 11 10.39 10.88 10.64 10.62C10.89 10.35 11 10.05 11 9.7V5M14.95 5H13V9.7C13 10.05 13.11 10.35 13.36 10.62C13.61 10.88 13.89 11 14.2 11C14.61 11 14.95 10.87 15.21 10.57C15.5 10.27 15.58 9.92 15.5 9.5L14.95 5M14 17V19H22V17H14Z",jl2="M5.06 3C4.63 3 4.22 3.14 3.84 3.42S3.24 4.06 3.14 4.5L2.11 8.91C1.86 10 2.06 10.95 2.72 11.77L3 12.05V19C3 19.5 3.2 20 3.61 20.39S4.5 21 5 21H19C19.5 21 20 20.8 20.39 20.39S21 19.5 21 19V12.05L21.28 11.77C21.94 10.95 22.14 10 21.89 8.91L20.86 4.5C20.73 4.06 20.5 3.7 20.13 3.42C19.77 3.14 19.38 3 18.94 3H5.06M18.89 4.97L19.97 9.38C20.06 9.81 19.97 10.2 19.69 10.55C19.44 10.86 19.13 11 18.75 11C18.44 11 18.17 10.9 17.95 10.66C17.73 10.43 17.61 10.16 17.58 9.84L16.97 5L18.89 4.97M5.06 5H7.03L6.42 9.84C6.3 10.63 5.91 11 5.25 11C4.84 11 4.53 10.86 4.31 10.55C4.03 10.2 3.94 9.81 4.03 9.38L5.06 5M9.05 5H11V9.7C11 10.05 10.89 10.35 10.64 10.62C10.39 10.88 10.08 11 9.7 11C9.36 11 9.07 10.88 8.84 10.59S8.5 10 8.5 9.66V9.5L9.05 5M13 5H14.95L15.5 9.5C15.58 9.92 15.5 10.27 15.21 10.57C14.95 10.87 14.61 11 14.2 11C13.89 11 13.61 10.88 13.36 10.62C13.11 10.35 13 10.05 13 9.7V5M7.45 12.05C8.08 12.67 8.86 13 9.8 13C10.64 13 11.38 12.67 12 12.05C12.69 12.67 13.45 13 14.3 13C15.17 13 15.92 12.67 16.55 12.05C17.11 12.67 17.86 13 18.8 13H19.03V19H5V13H5.25C6.16 13 6.89 12.67 7.45 12.05Z",Ul2="M3.84 3.42C4.22 3.14 4.63 3 5.06 3H18.94C19.38 3 19.77 3.14 20.13 3.42C20.5 3.7 20.73 4.06 20.86 4.5L21.89 8.91C22.14 10 21.94 10.95 21.28 11.77C21.23 11.82 21.18 11.87 21.13 11.92L21 12.06C20.43 12.65 19.76 13 18.81 13S17.11 12.62 16.54 12.05C15.91 12.67 15.17 13 14.3 13C13.45 13 12.68 12.7 12 12.07C11.44 12.63 10.64 13 9.8 13C8.86 13 8.1 12.67 7.47 12.05C6.91 12.59 6.16 13 5.22 13S3.63 12.64 3.04 12.07C2.93 11.97 2.81 11.85 2.69 11.73C2.06 10.92 1.86 10 2.11 8.91L3.14 4.5C3.24 4.06 3.46 3.7 3.84 3.42M19.97 9.38L18.89 4.97L16.97 5L17.58 9.84C17.61 10.16 17.73 10.43 17.95 10.66C18.17 10.9 18.44 11 18.75 11C19.13 11 19.44 10.86 19.69 10.55C19.97 10.2 20.06 9.81 19.97 9.38M7.03 5H5.06L4.03 9.38C3.94 9.81 4.03 10.2 4.31 10.55C4.53 10.86 4.84 11 5.25 11C5.91 11 6.3 10.63 6.42 9.84M11 5H9.05L8.5 9.5V9.66C8.5 10 8.61 10.3 8.84 10.59S9.36 11 9.7 11C10.08 11 10.39 10.88 10.64 10.62C10.89 10.35 11 10.05 11 9.7M14.95 5H13V9.7C13 10.05 13.11 10.35 13.36 10.62C13.61 10.88 13.89 11 14.2 11C14.61 11 14.95 10.87 15.21 10.57C15.5 10.27 15.58 9.92 15.5 9.5M17 14H19V17H22V19H19V22H17V19H14V17H17M12 14.07C12.28 14.34 12.61 14.56 12.97 14.72C12.36 15.66 12 16.79 12 18C12 19.09 12.29 20.12 12.8 21H5C3.89 21 3 20.11 3 19V14.03C3.66 14.65 4.33 15 5.23 15C6.1 15 6.89 14.64 7.47 14.05C8.07 14.65 8.87 15 9.78 15C10.65 15 11.43 14.64 12 14.07Z",Wl2="M3.84 3.42C4.22 3.14 4.63 3 5.06 3H18.94C19.38 3 19.77 3.14 20.13 3.42C20.5 3.7 20.73 4.06 20.86 4.5L21.89 8.91C22.14 10 21.94 10.95 21.28 11.77C21.23 11.82 21.18 11.87 21.13 11.92L21 12.06C20.43 12.65 19.76 13 18.81 13S17.11 12.62 16.54 12.05C15.91 12.67 15.17 13 14.3 13C13.45 13 12.68 12.7 12 12.07C11.44 12.63 10.64 13 9.8 13C8.86 13 8.1 12.67 7.47 12.05C6.91 12.59 6.16 13 5.22 13C5.15 13 5.07 13 5 13V19H12.08C12.2 19.72 12.45 20.39 12.8 21H5C4.5 21 4 20.78 3.61 20.39S3 19.5 3 19V12.03C2.9 11.94 2.8 11.84 2.69 11.73C2.06 10.92 1.86 10 2.11 8.91L3.14 4.5C3.24 4.06 3.46 3.7 3.84 3.42M19.97 9.38L18.89 4.97L16.97 5L17.58 9.84C17.61 10.16 17.73 10.43 17.95 10.66C18.17 10.9 18.44 11 18.75 11C19.13 11 19.44 10.86 19.69 10.55C19.97 10.2 20.06 9.81 19.97 9.38M7.03 5H5.06L4.03 9.38C3.94 9.81 4.03 10.2 4.31 10.55C4.53 10.86 4.84 11 5.25 11C5.91 11 6.3 10.63 6.42 9.84M11 5H9.05L8.5 9.5V9.66C8.5 10 8.61 10.3 8.84 10.59S9.36 11 9.7 11C10.08 11 10.39 10.88 10.64 10.62C10.89 10.35 11 10.05 11 9.7M14.95 5H13V9.7C13 10.05 13.11 10.35 13.36 10.62C13.61 10.88 13.89 11 14.2 11C14.61 11 14.95 10.87 15.21 10.57C15.5 10.27 15.58 9.92 15.5 9.5M19 14H17V17H14V19H17V22H19V19H22V17H19Z",Gl2="M3.84 3.42C4.22 3.14 4.63 3 5.06 3H18.94C19.38 3 19.77 3.14 20.13 3.42C20.5 3.7 20.73 4.06 20.86 4.5L21.89 8.91C22.14 10 21.94 10.95 21.28 11.77C21.23 11.82 21.18 11.87 21.13 11.92L21 12.06C20.43 12.65 19.76 13 18.81 13S17.11 12.62 16.54 12.05C15.91 12.67 15.17 13 14.3 13C13.45 13 12.68 12.7 12 12.07C11.44 12.63 10.64 13 9.8 13C8.86 13 8.1 12.67 7.47 12.05C6.91 12.59 6.16 13 5.22 13S3.63 12.64 3.04 12.07C2.93 11.97 2.81 11.85 2.69 11.73C2.06 10.92 1.86 10 2.11 8.91L3.14 4.5C3.24 4.06 3.46 3.7 3.84 3.42M19.97 9.38L18.89 4.97L16.97 5L17.58 9.84C17.61 10.16 17.73 10.43 17.95 10.66C18.17 10.9 18.44 11 18.75 11C19.13 11 19.44 10.86 19.69 10.55C19.97 10.2 20.06 9.81 19.97 9.38M7.03 5H5.06L4.03 9.38C3.94 9.81 4.03 10.2 4.31 10.55C4.53 10.86 4.84 11 5.25 11C5.91 11 6.3 10.63 6.42 9.84L7.03 5M11 5H9.05L8.5 9.5V9.66C8.5 10 8.61 10.3 8.84 10.59S9.36 11 9.7 11C10.08 11 10.39 10.88 10.64 10.62C10.89 10.35 11 10.05 11 9.7V5M14.95 5H13V9.7C13 10.05 13.11 10.35 13.36 10.62C13.61 10.88 13.89 11 14.2 11C14.61 11 14.95 10.87 15.21 10.57C15.5 10.27 15.58 9.92 15.5 9.5L14.95 5M20.12 14.46L21.54 15.88L19.41 18L21.54 20.12L20.12 21.54L18 19.41L15.88 21.54L14.47 20.12L16.59 18L14.47 15.88L15.88 14.47L18 16.59L20.12 14.46M12 14.07C12.28 14.34 12.61 14.56 12.97 14.72C12.36 15.66 12 16.79 12 18C12 19.09 12.29 20.12 12.8 21H5C3.89 21 3 20.11 3 19V14.03C3.66 14.65 4.33 15 5.23 15C6.1 15 6.89 14.64 7.47 14.05C8.07 14.65 8.87 15 9.78 15C10.65 15 11.43 14.64 12 14.07Z",zl2="M3.84 3.42C4.22 3.14 4.63 3 5.06 3H18.94C19.38 3 19.77 3.14 20.13 3.42C20.5 3.7 20.73 4.06 20.86 4.5L21.89 8.91C22.14 10 21.94 10.95 21.28 11.77C21.23 11.82 21.18 11.87 21.13 11.92L21 12.06C20.43 12.65 19.76 13 18.81 13S17.11 12.62 16.54 12.05C15.91 12.67 15.17 13 14.3 13C13.45 13 12.68 12.7 12 12.07C11.44 12.63 10.64 13 9.8 13C8.86 13 8.1 12.67 7.47 12.05C6.91 12.59 6.16 13 5.22 13C5.15 13 5.07 13 5 13V19H12.08C12.2 19.72 12.45 20.39 12.8 21H5C4.5 21 4 20.78 3.61 20.39S3 19.5 3 19V12.03C2.9 11.94 2.8 11.84 2.69 11.73C2.06 10.92 1.86 10 2.11 8.91L3.14 4.5C3.24 4.06 3.46 3.7 3.84 3.42M19.97 9.38L18.89 4.97L16.97 5L17.58 9.84C17.61 10.16 17.73 10.43 17.95 10.66C18.17 10.9 18.44 11 18.75 11C19.13 11 19.44 10.86 19.69 10.55C19.97 10.2 20.06 9.81 19.97 9.38M7.03 5H5.06L4.03 9.38C3.94 9.81 4.03 10.2 4.31 10.55C4.53 10.86 4.84 11 5.25 11C5.91 11 6.3 10.63 6.42 9.84L7.03 5M11 5H9.05L8.5 9.5V9.66C8.5 10 8.61 10.3 8.84 10.59S9.36 11 9.7 11C10.08 11 10.39 10.88 10.64 10.62C10.89 10.35 11 10.05 11 9.7V5M14.95 5H13V9.7C13 10.05 13.11 10.35 13.36 10.62C13.61 10.88 13.89 11 14.2 11C14.61 11 14.95 10.87 15.21 10.57C15.5 10.27 15.58 9.92 15.5 9.5L14.95 5M21.54 15.88L20.12 14.47L18 16.59L15.88 14.47L14.47 15.88L16.59 18L14.47 20.12L15.88 21.54L18 19.41L20.12 21.54L21.54 20.12L19.41 18L21.54 15.88Z",$l2="M6,14H8L11,17H9L6,14M4,4H5V3A1,1 0 0,1 6,2H10A1,1 0 0,1 11,3V4H13V3A1,1 0 0,1 14,2H18A1,1 0 0,1 19,3V4H20A2,2 0 0,1 22,6V19A2,2 0 0,1 20,21V22H17V21H7V22H4V21A2,2 0 0,1 2,19V6A2,2 0 0,1 4,4M18,7A1,1 0 0,1 19,8A1,1 0 0,1 18,9A1,1 0 0,1 17,8A1,1 0 0,1 18,7M14,7A1,1 0 0,1 15,8A1,1 0 0,1 14,9A1,1 0 0,1 13,8A1,1 0 0,1 14,7M20,6H4V10H20V6M4,19H20V12H4V19M6,7A1,1 0 0,1 7,8A1,1 0 0,1 6,9A1,1 0 0,1 5,8A1,1 0 0,1 6,7M13,14H15L18,17H16L13,14Z",Kl2="M6.91 5.5L9.21 7.79L7.79 9.21L5.5 6.91L3.21 9.21L1.79 7.79L4.09 5.5L1.79 3.21L3.21 1.79L5.5 4.09L7.79 1.79L9.21 3.21M22.21 16.21L20.79 14.79L18.5 17.09L16.21 14.79L14.79 16.21L17.09 18.5L14.79 20.79L16.21 22.21L18.5 19.91L20.79 22.21L22.21 20.79L19.91 18.5M20.4 6.83L17.18 11L15.6 9.73L16.77 8.23A9.08 9.08 0 0 0 10.11 13.85A4.5 4.5 0 1 1 7.5 13A4 4 0 0 1 8.28 13.08A11.27 11.27 0 0 1 16.43 6.26L15 5.18L16.27 3.6M10 17.5A2.5 2.5 0 1 0 7.5 20A2.5 2.5 0 0 0 10 17.5Z",Yl2="M20,2H4C2.89,2 2,2.89 2,4V20C2,21.11 2.89,22 4,22H20C21.11,22 22,21.11 22,20V4C22,2.89 21.11,2 20,2M9,19H5V15L6.29,16.29L7.83,14.75L9.25,16.17L7.71,17.71M7.83,9.25L6.29,7.71L5,9V5H9L7.71,6.29L9.25,7.83M19,19H15L16.29,17.71L14.75,16.17L16.17,14.75L17.71,16.29L19,15M19,9L17.71,7.71L16.17,9.25L14.75,7.83L16.29,6.29L15,5H19",Ql2="M20,2H4C2.89,2 2,2.89 2,4V20C2,21.11 2.89,22 4,22H20C21.11,22 22,21.11 22,20V4C22,2.89 21.11,2 20,2M20,20H4V4H20M8.83,10.25L7.29,8.71L6,10V6H10L8.71,7.29L10.25,8.83M13.75,8.83L15.29,7.29L14,6H18V10L16.71,8.71L15.17,10.25M15.17,13.75L16.71,15.29L18,14V18H14L15.29,16.71L13.75,15.17M10.25,15.17L8.71,16.71L10,18H6V14L7.29,15.29L8.83,13.75",ql2="M22.56 11.39C22.36 10.59 21.82 9.85 21.05 9.44L20.63 7.74C21.11 7.58 21.57 7.41 22 7.23V5C20 6.07 16.53 7.03 12 7.03S4 6.07 2 5V7.23C2.43 7.41 2.89 7.58 3.37 7.74L2.95 9.44C2.18 9.85 1.64 10.59 1.44 11.39C.905 13.57 .385 17.31 2.92 17.93C4 18.2 6 17.89 7.27 12.82C7.46 12 7.33 11.12 6.84 10.39L7.26 8.67C8.14 8.81 9.05 8.9 10 8.96V10.74C9.35 11.33 9 12.17 9 13C9 15.24 9.39 19 12 19C13.12 19 15 18.22 15 13C15 12.17 14.65 11.33 14 10.74V8.96C14.95 8.9 15.86 8.81 16.74 8.67L17.16 10.39C16.67 11.12 16.54 12 16.73 12.82C18 17.89 20 18.2 21.08 17.93C23.61 17.31 23.09 13.57 22.56 11.39M5.81 12.47C5.81 12.47 4.74 16.84 3.28 16.5C1.82 16.12 2.9 11.75 2.9 11.75S3.26 10.29 4.71 10.65 5.81 12.47 5.81 12.47M12 17.5C10.5 17.5 10.5 13 10.5 13S10.5 11.5 12 11.5 13.5 13 13.5 13 13.5 17.5 12 17.5M20.72 16.5C19.27 16.84 18.19 12.47 18.19 12.47S17.83 11 19.29 10.65 21.1 11.75 21.1 11.75 22.18 16.12 20.72 16.5Z",Xl2="M14 10.74V8.96C14.95 8.9 15.86 8.81 16.74 8.67L17.16 10.39C16.67 11.12 16.54 12 16.73 12.82C16.82 13.17 16.91 13.5 17 13.8L21.12 17.92C23.61 17.26 23.09 13.55 22.56 11.39C22.36 10.59 21.82 9.85 21.05 9.44L20.63 7.74C21.11 7.58 21.57 7.41 22 7.23V5C20 6.07 16.53 7.03 12 7.03C11.37 7.03 10.76 7 10.17 6.97M20.72 16.5C19.27 16.84 18.19 12.47 18.19 12.47S17.83 11 19.29 10.65 21.1 11.75 21.1 11.75 22.18 16.12 20.72 16.5M14.95 14.29L13.5 12.83V12.83L12.18 11.5H12.18L10 9.34V9.34L9.58 8.93H9.59L7.32 6.66H7.32L2.39 1.73L1.11 3L3.91 5.8C3.19 5.55 2.53 5.28 2 5V7.23C2.43 7.41 2.89 7.58 3.37 7.74L2.95 9.44C2.18 9.85 1.64 10.59 1.44 11.39C.905 13.57 .385 17.31 2.92 17.93C4 18.2 6 17.89 7.27 12.82C7.46 12 7.33 11.12 6.84 10.39L7.17 9.06L9.5 11.38C9.18 11.87 9 12.44 9 13C9 15.24 9.39 19 12 19C12.8 19 13.97 18.59 14.59 16.5L20.84 22.73L22.11 21.46L14.95 14.3L14.95 14.29M5.81 12.47C5.81 12.47 4.74 16.84 3.28 16.5C1.82 16.12 2.9 11.75 2.9 11.75S3.26 10.29 4.71 10.65 5.81 12.47 5.81 12.47M12 17.5C10.5 17.5 10.5 13 10.5 13S10.5 12.77 10.6 12.5L13.32 15.21C13.13 16.35 12.76 17.5 12 17.5Z",Jl2="M11,9L12.42,10.42L8.83,14H18V4H20V16H8.83L12.42,19.58L11,21L5,15L11,9Z",es2="M19,15L13,21L11.58,19.58L15.17,16H4V4H6V14H15.17L11.58,10.42L13,9L19,15Z",ts2="M8 3.67C6.78 4.53 5.39 4.93 4 5H2V7H4C5.37 7 6.74 6.65 8 6C10.5 7.3 13.5 7.3 16 6C17.26 6.65 18.62 6.94 20 7H22V5H20C18.61 5 17.22 4.53 16 3.67C13.56 5.38 10.44 5.38 8 3.67M16 8.67L15 10V12H14L12 14H9L6 16L5 14H4V16L2 17L4 18V20H5.14L6 18L9 20H20A2 2 0 0 0 22 18V16A2 2 0 0 0 20 14H18L17 13V12H16V10H17V8.67Z",ns2="M20,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6A2,2 0 0,0 20,4M4,12H8V14H4V12M14,18H4V16H14V18M20,18H16V16H20V18M20,14H10V12H20V14Z",rs2="M20,4A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H20M20,18V6H4V18H20M6,10H8V12H6V10M6,14H14V16H6V14M16,14H18V16H16V14M10,10H18V12H10V10Z",is2="M8.5,15A1,1 0 0,1 9.5,16A1,1 0 0,1 8.5,17A1,1 0 0,1 7.5,16A1,1 0 0,1 8.5,15M7,9H17V14H7V9M15.5,15A1,1 0 0,1 16.5,16A1,1 0 0,1 15.5,17A1,1 0 0,1 14.5,16A1,1 0 0,1 15.5,15M18,15.88V9C18,6.38 15.32,6 12,6C9,6 6,6.37 6,9V15.88A2.62,2.62 0 0,0 8.62,18.5L7.5,19.62V20H9.17L10.67,18.5H13.5L15,20H16.5V19.62L15.37,18.5C16.82,18.5 18,17.33 18,15.88M17.8,2.8C20.47,3.84 22,6.05 22,8.86V22H2V8.86C2,6.05 3.53,3.84 6.2,2.8C8,2.09 10.14,2 12,2C13.86,2 16,2.09 17.8,2.8Z",as2="M16 11V6H11V11H16M14.5 17C15.3 17 16 16.3 16 15.5C16 14.7 15.3 14 14.5 14S13 14.7 13 15.5C13 16.3 13.7 17 14.5 17M9 11V6H4V11H9M5.5 17C6.3 17 7 16.3 7 15.5C7 14.7 6.3 14 5.5 14S4 14.7 4 15.5C4 16.3 4.7 17 5.5 17M10 2C14.4 2 18 2.5 18 6V15.5C18 17.4 16.4 19 14.5 19L16 20.5V21H4V20.5L5.5 19C3.6 19 2 17.4 2 15.5V6C2 2.5 5.6 2 10 2M20 13V7H22V13H20M20 17V15H22V17H20Z",Cs2="M18,11H13V6H18M16.5,17A1.5,1.5 0 0,1 15,15.5A1.5,1.5 0 0,1 16.5,14A1.5,1.5 0 0,1 18,15.5A1.5,1.5 0 0,1 16.5,17M11,11H6V6H11M7.5,17A1.5,1.5 0 0,1 6,15.5A1.5,1.5 0 0,1 7.5,14A1.5,1.5 0 0,1 9,15.5A1.5,1.5 0 0,1 7.5,17M12,2C7.58,2 4,2.5 4,6V15.5A3.5,3.5 0 0,0 7.5,19L6,20.5V21H18V20.5L16.5,19A3.5,3.5 0 0,0 20,15.5V6C20,2.5 16.42,2 12,2Z",os2="M15,3H17L22,5L17,7V10.17L22,21H2L8,13L11.5,17.7L15,10.17V3Z",us2="M13.8 5.2C13 5 12.2 5 11.4 5L14.6 2.3L16 6.3C15.3 5.8 14.6 5.5 13.8 5.2M7 7.1C7.6 6.5 8.3 6 9 5.7L4.9 4.9L5.6 9C6 8.3 6.4 7.6 7 7.1M5.2 13.8C5 13 5 12.2 5 11.4L2.3 14.6L6.3 16C5.8 15.4 5.4 14.6 5.2 13.8M22 19V21H3L8.4 15.5C6.5 13.5 6.5 10.4 8.4 8.4C10.3 6.5 13.5 6.5 15.4 8.4L18.4 5.4L19.8 6.8L7.7 19H22Z",Hs2="M13.8 5.2C13 5 12.2 5 11.4 5L14.6 2.3L16 6.3C15.3 5.8 14.6 5.5 13.8 5.2M7 7.1C7.6 6.5 8.3 6 9 5.7L4.9 4.9L5.6 9C6 8.3 6.4 7.6 7 7.1M5.2 13.8C5 13 5 12.2 5 11.4L2.3 14.6L6.3 16C5.8 15.4 5.4 14.6 5.2 13.8M22 19V21H3L8.4 15.5C6.5 13.5 6.5 10.4 8.4 8.4C10.3 6.5 13.5 6.5 15.4 8.4L18.4 5.4L19.8 6.8L7.7 19H22M9.8 14.1L14 9.8C12.8 8.7 11 8.7 9.8 9.8C8.7 11 8.7 12.9 9.8 14.1Z",Vs2="M18.1 9.3L19.6 6L15.5 5.6C16.1 6.1 16.6 6.7 17 7.5C17.3 8.1 17.5 8.6 17.7 9.2C17.2 9.1 16.6 9 16 9H15.6C14.8 7.2 13.1 6 11 6C8.2 6 6 8.2 6 11C6 13.1 7.2 14.8 9 15.6V16C9 19.9 12.1 23 16 23S23 19.9 23 16C23 12.9 20.9 10.2 18.1 9.3M16 21C13.2 21 11 18.8 11 16S13.2 11 16 11 21 13.2 21 16 18.8 21 16 21M16.5 16.2L19.4 17.9L18.6 19.1L15 17V12H16.5V16.2M11 4C10.2 4 9.4 4.2 8.6 4.4L11 1L13.4 4.4C12.6 4.2 11.8 4 11 4M4.9 14.5C5.3 15.2 5.9 15.9 6.5 16.4L2.4 16L4.2 12.2C4.3 13 4.5 13.8 4.9 14.5M4.1 9.8L2.3 6L6.5 5.7C5.9 6.2 5.4 6.8 4.9 7.5C4.5 8.2 4.2 9 4.1 9.8Z",Ls2="M18.1 9.32L19.65 6L15.5 5.64C16.1 6.15 16.63 6.78 17.05 7.5C17.37 8.05 17.58 8.63 17.73 9.22C17.18 9.08 16.6 9 16 9C15.86 9 15.72 9 15.58 9C14.81 7.25 13.06 6 11 6C8.24 6 6 8.24 6 11C6 13.06 7.25 14.81 9 15.58C9 15.72 9 15.86 9 16C9 19.87 12.13 23 16 23S23 19.87 23 16C23 12.87 20.94 10.21 18.1 9.32M8 11C8 9.35 9.35 8 11 8C12.08 8 13.03 8.58 13.56 9.45C11.66 10.15 10.15 11.66 9.45 13.56C8.58 13.03 8 12.08 8 11M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25M11 4C10.16 4 9.35 4.15 8.61 4.42L11 1L13.39 4.42C12.65 4.15 11.84 4 11 4M4.95 14.5C5.37 15.24 5.91 15.86 6.5 16.37L2.36 16L4.12 12.23C4.26 13 4.53 13.78 4.95 14.5M4.11 9.79L2.34 6L6.5 5.65C5.9 6.16 5.36 6.78 4.94 7.5C4.5 8.24 4.25 9 4.11 9.79Z",ls2="M9.7 4.3L12 1L14.3 4.3C13.6 4.1 12.8 4 12 4S10.4 4.1 9.7 4.3M17.5 6.2C18.6 7.3 19.5 8.7 19.8 10.3L21.5 6.6L17.5 6.2M5 8.1C5.1 8 5.1 8 5 8.1C5.1 8 5.1 8 5.1 7.9C5.5 7.3 6 6.7 6.5 6.2L2.5 6.5L4.2 10.2C4.4 9.5 4.7 8.7 5 8.1M19.2 15.4C19.2 15.4 19.2 15.5 19.2 15.4C19.1 15.6 19 15.8 18.9 15.9V16.1C18.5 16.8 18 17.3 17.5 17.9L21.6 17.6L19.9 13.9C19.7 14.4 19.5 14.9 19.2 15.4M5.2 16.2C5.2 16.1 5.1 16.1 5.1 16C5 15.9 5 15.9 5 15.8C4.9 15.6 4.8 15.5 4.8 15.3C4.6 14.8 4.4 14.3 4.3 13.8L2.6 17.5L6.7 17.8C6 17.3 5.6 16.8 5.2 16.2M12.6 20H11.4C10.8 20 10.2 19.8 9.7 19.7L12 23L14.3 19.7C13.8 19.8 13.2 19.9 12.6 20M16.2 7.8C13.9 5.5 10.1 5.5 7.7 7.8S5.4 13.9 7.7 16.3 13.8 18.6 16.2 16.3 18.6 10.1 16.2 7.8M8.5 15.5L10.6 10.6L15.6 8.4L13.5 13.3L8.5 15.5M12.7 12.7C12.3 13.1 11.7 13.1 11.3 12.7C10.9 12.3 10.9 11.7 11.3 11.3C11.7 10.9 12.3 10.9 12.7 11.3C13.1 11.7 13.1 12.3 12.7 12.7Z",ss2="M12 .69L8.69 4H4V8.69L.69 12L4 15.31V20H8.69L12 23.31L13 22.31V17.83L16.24 21.07L17.66 19.66L13 15V13H15L19.66 17.66L21.07 16.24L17.83 13H22V11H17.83L21.07 7.76L19.66 6.34L15 11H13V9L17.66 4.34L16.24 2.93L13 6.17V1.69M11 6.09V8.13C9.24 8.59 8 10.18 8 12C8 13.82 9.24 15.41 11 15.87V17.91C8.12 17.42 6 14.93 6 12C6 9.07 8.11 6.57 11 6.09Z",ds2="M12.92 1.58L11.18 2.58L12.39 4.67L11.8 6.85L9 7.6L7.38 6L7.42 3.59L5.43 3.59L5.43 5.42L3.59 5.42L3.6 7.42L6 7.42L7.65 9.03L6.9 11.82L4.68 12.4L2.59 11.2L1.59 12.93L3.17 13.84L2.26 15.42L4 16.42L5.19 14.33L7.42 13.75L7.92 14.26L9.32 12.86L8.78 12.32L9.53 9.54L12.32 8.78L12.85 9.32L14.26 7.91L13.73 7.37L14.32 5.19L16.41 4L15.41 2.25L13.83 3.16L12.92 1.58M20.72 4L4 20.72L5.27 22L10.16 17.11C10.63 17.43 11.15 17.68 11.71 17.83C14.38 18.55 17.12 16.96 17.83 14.29C18.22 12.86 17.93 11.36 17.11 10.16L22 5.27L20.72 4M18.74 9C19.18 9.63 19.53 10.38 19.75 11.19C19.97 12 20.03 12.81 19.96 13.61L22.65 10.41L18.74 9M19.32 15.95C19 16.67 18.5 17.35 17.93 17.94C17.34 18.53 16.66 19 15.96 19.34L20.05 20.06L19.32 15.95M9 18.71L10.41 22.66L13.59 19.95C12.81 20 12 19.97 11.19 19.76C10.36 19.54 9.62 19.17 9 18.71Z",cs2="M10 2L7.6 5.4C8.4 5.2 9.2 5 10 5C10.8 5 11.6 5.2 12.4 5.4M19 5C17.89 5 17 5.89 17 7V13.76C16.36 14.33 16 15.15 16 16C16 17.66 17.34 19 19 19C20.66 19 22 17.66 22 16C22 15.15 21.64 14.33 21 13.77V7C21 5.89 20.11 5 19 5M19 6C19.55 6 20 6.45 20 7V8H18V7C18 6.45 18.45 6 19 6M5.5 6.7L1.3 7L3.1 10.8C3.2 10 3.5 9.2 3.9 8.5C4.4 7.8 4.9 7.2 5.5 6.7M10 7C7.2 7 5 9.2 5 12C5 14.8 7.2 17 10 17C12.8 17 15 14.8 15 12C15 9.2 12.8 7 10 7M3.2 13.2L1.4 17L5.5 17.4C5 16.9 4.4 16.2 4 15.5C3.5 14.8 3.3 14 3.2 13.2M7.6 18.6L10 22L12.4 18.6C11.6 18.8 10.8 19 10 19C9.1 19 8.3 18.8 7.6 18.6Z",Ms2="M10 2L7.6 5.4C8.4 5.2 9.2 5 10 5S11.6 5.2 12.4 5.4L10 2M21 13.8V7C21 5.9 20.1 5 19 5S17 5.9 17 7V13.8C16.4 14.4 16 15.2 16 16C16 17.7 17.3 19 19 19S22 17.7 22 16C22 15.1 21.6 14.3 21 13.8M20 8H18V7C18 6.4 18.4 6 19 6S20 6.4 20 7V8M5.5 6.7L1.3 7L3.1 10.8C3.2 10 3.5 9.2 3.9 8.5C4.4 7.8 4.9 7.2 5.5 6.7M10 7C7.2 7 5 9.2 5 12S7.2 17 10 17 15 14.8 15 12 12.8 7 10 7M10 15C8.3 15 7 13.7 7 12S8.3 9 10 9 13 10.3 13 12 11.7 15 10 15M3.2 13.2L1.4 17L5.5 17.4C5 16.9 4.4 16.2 4 15.5C3.5 14.8 3.3 14 3.2 13.2M7.6 18.6L10 22L12.4 18.6C11.6 18.8 10.8 19 10 19C9.1 19 8.3 18.8 7.6 18.6Z",fs2="M11 6C13.76 6 16 8.24 16 11S13.76 16 11 16 6 13.76 6 11 8.24 6 11 6M11 1L13.39 4.42C12.65 4.15 11.84 4 11 4S9.35 4.15 8.61 4.42L11 1M2.34 6L6.5 5.65C5.9 6.16 5.36 6.78 4.94 7.5C4.5 8.24 4.25 9 4.11 9.79L2.34 6M2.36 16L4.12 12.23C4.26 13 4.53 13.78 4.95 14.5C5.37 15.24 5.91 15.86 6.5 16.37L2.36 16M19.65 6L17.88 9.79C17.74 9 17.47 8.23 17.05 7.5C16.63 6.78 16.1 6.15 15.5 5.64L19.65 6M23 13H21C21 15.05 20.22 17.1 18.66 18.66C17.09 20.23 15.05 21 13 21V23C15.56 23 18.12 22 20.07 20.07S23 15.56 23 13M19 13H17C17 14 16.61 15.05 15.83 15.83C15.05 16.61 14 17 13 17V19C14.54 19 16.08 18.41 17.25 17.24C18.41 16.08 19 14.54 19 13",ms2="M11 1L13.39 4.42C12.65 4.15 11.84 4 11 4S9.35 4.15 8.61 4.42L11 1M2.34 6L6.5 5.65C5.9 6.16 5.36 6.78 4.94 7.5C4.5 8.24 4.25 9 4.11 9.79L2.34 6M2.36 16L4.12 12.23C4.26 13 4.53 13.78 4.95 14.5C5.37 15.24 5.91 15.86 6.5 16.37L2.36 16M19.65 6L17.88 9.79C17.74 9 17.47 8.23 17.05 7.5C16.63 6.78 16.1 6.15 15.5 5.64L19.65 6M23 13H21C21 15.05 20.22 17.1 18.66 18.66C17.09 20.23 15.05 21 13 21V23C15.56 23 18.12 22 20.07 20.07S23 15.56 23 13M19 13H17C17 14 16.61 15.05 15.83 15.83C15.05 16.61 14 17 13 17V19C14.54 19 16.08 18.41 17.25 17.24C18.41 16.08 19 14.54 19 13M11 8C12.65 8 14 9.35 14 11S12.65 14 11 14 8 12.65 8 11 9.35 8 11 8M11 6C8.24 6 6 8.24 6 11S8.24 16 11 16 16 13.76 16 11 13.76 6 11 6Z",As2="M7,17H4C2.38,17 0.96,15.74 0.76,14.14L0.26,11.15C0.15,10.3 0.39,9.5 0.91,8.92C1.43,8.34 2.19,8 3,8H9C9.83,8 10.58,8.35 11.06,8.96C11.17,9.11 11.27,9.27 11.35,9.45C11.78,9.36 12.22,9.36 12.64,9.45C12.72,9.27 12.82,9.11 12.94,8.96C13.41,8.35 14.16,8 15,8H21C21.81,8 22.57,8.34 23.09,8.92C23.6,9.5 23.84,10.3 23.74,11.11L23.23,14.18C23.04,15.74 21.61,17 20,17H17C15.44,17 13.92,15.81 13.54,14.3L12.64,11.59C12.26,11.31 11.73,11.31 11.35,11.59L10.43,14.37C10.07,15.82 8.56,17 7,17Z",vs2="M22 23V21C20.59 21.05 19.22 20.9 18 20C16.24 21.25 13.77 21.25 12 20C10.23 21.25 7.76 21.25 6 20C4.78 20.9 3.41 21.05 2 21V23C3.37 23.05 4.78 22.94 6 22.25C7.84 23.25 10.15 23.25 12 22.25C13.85 23.25 16.16 23.25 18 22.25C19.22 22.94 20.63 23.05 22 23M20.5 11.97V9.95C18.74 9.96 17 9 16.18 7.41L15.29 5.86C15 5.4 14.55 5.11 14.07 4.97L8.5 3.94L5 6.38L6.13 8L8.95 6.1L10.97 6.43L8.81 7.88C8.21 8.29 7.88 9 8 9.71L8.53 12.81C7.12 12.26 3.21 11 3 13.23C3.36 15.67 6.07 17.32 8.06 18.82C9.5 19.29 11.06 18.58 12 17.46C13.32 19.16 15.89 19.46 17.5 18C17.03 17.58 16.5 17.15 16 16.8V12.95L12.19 9.95L14.44 8.44C15.62 10.59 18 12 20.5 11.97M14 14V15.47C14 15.43 11.66 14.16 11.81 14.24L10.73 13.7L10.31 11.08L14 14M19 3.5C19 4.61 18.11 5.5 17 5.5S15 4.61 15 3.5 15.9 1.5 17 1.5 19 2.4 19 3.5Z",hs2="M20,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6A2,2 0 0,0 20,4M7.76,16.24L6.35,17.65C4.78,16.1 4,14.05 4,12C4,9.95 4.78,7.9 6.34,6.34L7.75,7.75C6.59,8.93 6,10.46 6,12C6,13.54 6.59,15.07 7.76,16.24M12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16M17.66,17.66L16.25,16.25C17.41,15.07 18,13.54 18,12C18,10.46 17.41,8.93 16.24,7.76L17.65,6.35C19.22,7.9 20,9.95 20,12C20,14.05 19.22,16.1 17.66,17.66M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10Z",ps2="M3 7V9H7V11H5C3.9 11 3 11.9 3 13V17H9V15H5V13H7C8.1 13 9 12.1 9 11V9C9 7.9 8.1 7 7 7H3M13 17H11V15H13V17M17 7C15.9 7 15 7.9 15 9V15C15 16.1 15.9 17 17 17H19C20.1 17 21 16.1 21 15V9C21 7.9 20.1 7 19 7H17M17 9H19V15H17V9Z",gs2="M4 7V9H8V11H6C4.9 11 4 11.9 4 13V17H10V15H6V13H8C9.1 13 10 12.1 10 11V9C10 7.9 9.1 7 8 7H4M14 17H12V15H14V17M16 7V9H18V17H20V7H16Z",Ss2="M14 17H12V15H14V17M20 7V17H18V9H16V7H20M10 15C10 16.1 9.1 17 8 17H4V15H8V13H6V11H8V9H4V7H8C9.1 7 10 7.9 10 9V10.5C10 11.3 9.3 12 8.5 12C9.3 12 10 12.7 10 13.5V15",ys2="M14 17H12V15H14V17M20 7V17H18V9H16V7H20M10 7V9H6V11H8C9.1 11 10 11.9 10 13V15C10 16.1 9.1 17 8 17H4V15H8V13H4V7H10Z",Os2="M18 7V9H22V11H20C18.9 11 18 11.9 18 13V17H24V15H20V13H22C23.1 13 24 12.1 24 11V9C24 7.9 23.1 7 22 7H18M9 17H7V15H9V17M9 7V9H11V17H13V7H9M0 7V13H4V15H0V17H4C5.1 17 6 16.1 6 15V13C6 11.9 5.1 11 4 11H2V9H6V7H0M17 17H15V15H17V17",Zs2="M14 17H12V15H14V17M20 7V17H18V9H16V7H20M4 17L8 9H4V7H10V9L6 17",bs2="M5.13,10.71H8.87L6.22,8.06C5.21,8.06 4.39,7.24 4.39,6.22A1.83,1.83 0 0,1 6.22,4.39C7.24,4.39 8.06,5.21 8.06,6.22L10.71,8.87V5.13C10,4.41 10,3.25 10.71,2.54C11.42,1.82 12.58,1.82 13.29,2.54C14,3.25 14,4.41 13.29,5.13V8.87L15.95,6.22C15.95,5.21 16.76,4.39 17.78,4.39C18.79,4.39 19.61,5.21 19.61,6.22C19.61,7.24 18.79,8.06 17.78,8.06L15.13,10.71H18.87C19.59,10 20.75,10 21.46,10.71C22.18,11.42 22.18,12.58 21.46,13.29C20.75,14 19.59,14 18.87,13.29H15.13L17.78,15.95C18.79,15.95 19.61,16.76 19.61,17.78A1.83,1.83 0 0,1 17.78,19.61C16.76,19.61 15.95,18.79 15.95,17.78L13.29,15.13V18.87C14,19.59 14,20.75 13.29,21.46C12.58,22.18 11.42,22.18 10.71,21.46C10,20.75 10,19.59 10.71,18.87V15.13L8.06,17.78C8.06,18.79 7.24,19.61 6.22,19.61C5.21,19.61 4.39,18.79 4.39,17.78C4.39,16.76 5.21,15.95 6.22,15.95L8.87,13.29H5.13C4.41,14 3.25,14 2.54,13.29C1.82,12.58 1.82,11.42 2.54,10.71C3.25,10 4.41,10 5.13,10.71Z",ws2="M21,9L17,5V8H10V10H17V13M7,11L3,15L7,19V16H14V14H7V11Z",Ps2="M8,10V13H14V18H8V21L2,15.5L8,10M22,8.5L16,3V6H10V11H16V14L22,8.5Z",Ds2="M22 12C22 6.5 17.5 2 12 2S2 6.5 2 12 6.5 22 12 22 22 17.5 22 12M15 6.5L18.5 10L15 13.5V11H11V9H15V6.5M9 17.5L5.5 14L9 10.5V13H13V15H9V17.5Z",xs2="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M12 20C7.59 20 4 16.41 4 12S7.59 4 12 4 20 7.59 20 12 16.41 20 12 20M15 6.5V9H11V11H15V13.5L18.5 10L15 6.5M9 10.5L5.5 14L9 17.5V15H13V13H9V10.5Z",ks2="M4,6L8,10V7H16A2,2 0 0,1 18,9A2,2 0 0,1 16,11H8A4,4 0 0,0 4,15A4,4 0 0,0 8,19H16V22L20,18L16,14V17H8A2,2 0 0,1 6,15A2,2 0 0,1 8,13H16A4,4 0 0,0 20,9A4,4 0 0,0 16,5H8V2L4,6Z",Bs2="M9,3L5,7H8V14H10V7H13M16,17V10H14V17H11L15,21L19,17H16Z",Ts2="M14,8H11V14H6V8H3L8.5,2L14,8M15.5,22L21,16H18V10H13V16H10L15.5,22Z",_s2="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M6.5 9L10 5.5L13.5 9H11V13H9V9H6.5M17.5 15L14 18.5L10.5 15H13V11H15V15H17.5Z",Es2="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M12 20C7.59 20 4 16.41 4 12S7.59 4 12 4 20 7.59 20 12 16.41 20 12 20M6.5 9L10 5.5L13.5 9H11V13H9V9H6.5M17.5 15L14 18.5L10.5 15H13V11H15V15H17.5Z",Fs2="M18,4L14,8H17V16A2,2 0 0,1 15,18A2,2 0 0,1 13,16V8A4,4 0 0,0 9,4A4,4 0 0,0 5,8V16H2L6,20L10,16H7V8A2,2 0 0,1 9,6A2,2 0 0,1 11,8V16A4,4 0 0,0 15,20A4,4 0 0,0 19,16V8H22L18,4Z",Rs2="M2,18C4.22,17 6.44,16 8.67,16C10.89,16 13.11,18 15.33,18C17.56,18 19.78,16 22,16V19C19.78,19 17.56,21 15.33,21C13.11,21 10.89,19 8.67,19C6.44,19 4.22,20 2,21V18M8.67,13C7.89,13 7.12,13.12 6.35,13.32L11.27,9.88L10.23,8.64C10.09,8.47 10,8.24 10,8C10,7.66 10.17,7.35 10.44,7.17L16.16,3.17L17.31,4.8L12.47,8.19L17.7,14.42C16.91,14.75 16.12,15 15.33,15C13.11,15 10.89,13 8.67,13M18,7A2,2 0 0,1 20,9A2,2 0 0,1 18,11A2,2 0 0,1 16,9A2,2 0 0,1 18,7Z",Is2="M13,18H14A1,1 0 0,1 15,19H22V21H15A1,1 0 0,1 14,22H10A1,1 0 0,1 9,21H2V19H9A1,1 0 0,1 10,18H11V16H8A1,1 0 0,1 7,15V3A1,1 0 0,1 8,2H16A1,1 0 0,1 17,3V15A1,1 0 0,1 16,16H13V18M13,6H14V4H13V6M9,4V6H11V4H9M9,8V10H11V8H9M9,12V14H11V12H9Z",Ns2="M6.92,5H5L14,14L15,13.06M19.96,19.12L19.12,19.96C18.73,20.35 18.1,20.35 17.71,19.96L14.59,16.84L11.91,19.5L10.5,18.09L11.92,16.67L3,7.75V3H7.75L16.67,11.92L18.09,10.5L19.5,11.91L16.83,14.58L19.95,17.7C20.35,18.1 20.35,18.73 19.96,19.12Z",js2="M6.2,2.44L18.1,14.34L20.22,12.22L21.63,13.63L19.16,16.1L22.34,19.28C22.73,19.67 22.73,20.3 22.34,20.69L21.63,21.4C21.24,21.79 20.61,21.79 20.22,21.4L17,18.23L14.56,20.7L13.15,19.29L15.27,17.17L3.37,5.27V2.44H6.2M15.89,10L20.63,5.26V2.44H17.8L13.06,7.18L15.89,10M10.94,15L8.11,12.13L5.9,14.34L3.78,12.22L2.37,13.63L4.84,16.1L1.66,19.29C1.27,19.68 1.27,20.31 1.66,20.7L2.37,21.41C2.76,21.8 3.39,21.8 3.78,21.41L7,18.23L9.44,20.7L10.85,19.29L8.73,17.17L10.94,15Z",Us2="M8 4V6H4V8H6.39C5.55 8.74 5 9.8 5 11C5 13.2 6.8 15 9 15C11.2 15 13 13.2 13 11C13 9.8 12.45 8.74 11.61 8H14V6H10V4M15 4V16H17V11H20V9H17V4M9 9C10.12 9 11 9.88 11 11C11 12.12 10.12 13 9 13C7.88 13 7 12.12 7 11C7 9.88 7.88 9 9 9M7 16V20H17V18H9V16Z",Ws2="M9 4V6H6V8H9V10C6.25 10 4 12.27 4 15.03C4 17.8 6.26 20.06 9.03 20.06C9.89 20.06 10.72 19.77 11.4 19.26C11.63 19.54 11.88 19.82 12.15 20.09L13.56 18.67C13.3 18.42 13.07 18.15 12.86 17.89L13.86 16.89C14.93 15.82 15.78 14.23 16.42 12.59C17.31 13.11 18 13.9 18 15C18 16.32 17.47 17.6 16.54 18.54L17.95 19.95C19.26 18.64 20 16.86 20 15C20 13.04 18.82 11.36 17.15 10.55L17.5 9.29L15.55 8.78L15.21 10.05C15.13 10.05 15.06 10 14.97 10H11V8H16V6H11V4M11 12H14.5C13.94 13.37 13.19 14.72 12.44 15.47L11.79 16.13C11.25 14.93 11 13.59 11 12M9 12C9 14.07 9.41 15.94 10.3 17.59C9.94 17.89 9.5 18.06 9.03 18.06C7.33 18.06 6 16.73 6 15.03C6 13.34 7.32 12 9 12Z",Gs2="M4 4V6H18V6.09L14.29 9.79L15.71 11.21L20 6.91V4M11 9V13C11 15.78 10.25 16.89 8.36 18.46L9.64 20C11.75 18.24 13 16.22 13 13V9Z",zs2="M8 4V6H14L13 10.81L15 11.2L16 6.1V4M10 9V12C10 14.86 9.34 17.29 8.08 18.61L9.5 20C11.35 18.08 12 15.15 12 12V9Z",$s2="M2 7V14H4V7H2M6 7V9H10V11H8V14H10V13C11.11 13 12 12.11 12 11V9C12 7.89 11.11 7 10 7H6M15.8 7L15.6 9H14V11H15.4L15.2 13H14V15H15L14.8 17H16.8L17 15H18.4L18.2 17H20.2L20.4 15H22V13H20.6L20.8 11H22V9H21L21.2 7H19.2L19 9H17.6L17.8 7H15.8M17.4 11H18.8L18.6 13H17.2L17.4 11M2 15V17H4V15H2M8 15V17H10V15H8Z",Ks2="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M16.37,5.7V5.7C17.39,5.67 18.15,6.13 18.21,6.84C18.22,7.15 18.04,7.75 17.42,7.77C16.95,7.79 16.63,7.5 16.62,7.09C16.61,6.93 16.88,6.42 16.88,6.33C16.87,6.06 16.47,6.05 16.36,6.06C14.86,6.11 14.46,8.13 14.14,9.78L14,10.65C14.84,10.78 15.46,10.62 15.8,10.4C16.28,10.09 15.66,9.77 15.74,9.41C15.82,9.04 16.15,8.87 16.41,8.86C16.78,8.85 17.04,9.23 17.03,9.62C17,10.26 16.17,11.14 14.5,11.1C14.28,11.1 14.09,11.08 13.91,11.06C13.3,14.16 12.92,16 11.56,17.58C10.39,18.97 9.2,19.18 8.67,19.2C7.67,19.24 7,18.71 7,18C6.97,17.32 7.57,16.94 7.97,16.93C8.5,16.91 8.87,17.3 8.88,17.74C8.9,18.11 8.7,18.23 8.57,18.3C8.5,18.37 8.35,18.45 8.36,18.6C8.36,18.67 8.43,18.82 8.65,18.81C9.07,18.8 9.34,18.59 9.54,18.45C10.5,17.65 10.88,16.24 11.37,13.68C11.63,12.23 11.82,11.3 12.1,10.38C11.42,9.87 11,9.23 10.09,9C9.46,8.81 9.08,8.96 8.81,9.3C8.5,9.71 8.6,10.23 8.9,10.54C10.05,11.82 10.39,12.38 10.26,13.14C10.06,14.35 8.62,15.27 6.92,14.75C5.47,14.3 5.2,13.28 5.37,12.71C5.53,12.22 5.92,12.12 6.31,12.24C6.73,12.37 6.89,12.87 6.77,13.26C6.75,13.3 6.55,13.67 6.5,13.79C6.41,14.1 6.83,14.31 7.12,14.4C7.77,14.6 8.4,14.26 8.55,13.73C8.7,13.25 8.4,12.91 8.27,12.78C7.38,11.8 6.76,10.93 7.06,9.95C7.18,9.58 7.42,9.18 7.78,8.91C8.53,8.36 9.35,8.26 10.12,8.5C11.13,8.77 11.61,9.44 12.24,9.95C12.59,8.93 13.08,7.92 13.81,7.07C14.47,6.3 15.35,5.74 16.37,5.7Z",Ys2="M6 8V21H10V16C10 14.9 10.9 14 12 14S14 14.9 14 16V21H18V8L12 3L6 8M13.5 10C13.5 10.8 12.8 11.5 12 11.5S10.5 10.8 10.5 10 11.2 8.5 12 8.5 13.5 9.2 13.5 10M3 5C1.9 5 1 5.9 1 7V8H5V7C5 5.9 4.1 5 3 5M1 9H5V21H1V9M21 5C19.9 5 19 5.9 19 7V8H23V7C23 5.9 22.1 5 21 5M19 9H23V21H19V9Z",Qs2="M20 4C18.3 4 17 5.3 17 7V7.3L12 3L7 7.3V7C7 5.3 5.7 4 4 4S1 5.3 1 7V21H11V16C11 15.4 11.4 15 12 15S13 15.4 13 16V21H23V7C23 5.3 21.7 4 20 4M20 6C20.5 6 21 6.4 21 7V8H19V7C19 6.4 19.5 6 20 6M4 6C4.6 6 5 6.4 5 7V8H3V7C3 6.4 3.5 6 4 6M3 19V10H5V19H3M17 19H15V16C15 14.4 13.6 13 12 13S9 14.4 9 16V19H7V9.9L12 5.6L17 9.9V19M19 19V10H21V19H19M12 8.5C12.8 8.5 13.5 9.2 13.5 10S12.8 11.5 12 11.5 10.5 10.8 10.5 10 11.2 8.5 12 8.5Z",qs2="M12,18A6,6 0 0,1 6,12C6,11 6.25,10.03 6.7,9.2L5.24,7.74C4.46,8.97 4,10.43 4,12A8,8 0 0,0 12,20V23L16,19L12,15M12,4V1L8,5L12,9V6A6,6 0 0,1 18,12C18,13 17.75,13.97 17.3,14.8L18.76,16.26C19.54,15.03 20,13.57 20,12A8,8 0 0,0 12,4Z",Xs2="M11,13H13V7H11M21,4H15V10L17.24,7.76C18.32,8.85 19,10.34 19,12C19,14.61 17.33,16.83 15,17.65V19.74C18.45,18.85 21,15.73 21,12C21,9.79 20.09,7.8 18.64,6.36M11,17H13V15H11M3,12C3,14.21 3.91,16.2 5.36,17.64L3,20H9V14L6.76,16.24C5.68,15.15 5,13.66 5,12C5,9.39 6.67,7.17 9,6.35V4.26C5.55,5.15 3,8.27 3,12Z",Js2="M2 12A10 10 0 1 0 12 2A10 10 0 0 0 2 12M15.6 13.72A4 4 0 0 0 16 12A4 4 0 0 0 12 8V10L8.88 7L12 4V6A6 6 0 0 1 18 12A5.9 5.9 0 0 1 17.07 15.19M6 12A5.9 5.9 0 0 1 6.93 8.81L8.4 10.28A4 4 0 0 0 8 12A4 4 0 0 0 12 16V14L15 17L12 20V18A6 6 0 0 1 6 12Z",ed2="M20,4H14V10L16.24,7.76C17.32,8.85 18,10.34 18,12C18,13 17.75,13.94 17.32,14.77L18.78,16.23C19.55,15 20,13.56 20,12C20,9.79 19.09,7.8 17.64,6.36L20,4M2.86,5.41L5.22,7.77C4.45,9 4,10.44 4,12C4,14.21 4.91,16.2 6.36,17.64L4,20H10V14L7.76,16.24C6.68,15.15 6,13.66 6,12C6,11 6.25,10.06 6.68,9.23L14.76,17.31C14.5,17.44 14.26,17.56 14,17.65V19.74C14.79,19.53 15.54,19.2 16.22,18.78L18.58,21.14L19.85,19.87L4.14,4.14L2.86,5.41M10,6.35V4.26C9.2,4.47 8.45,4.8 7.77,5.22L9.23,6.68C9.5,6.56 9.73,6.44 10,6.35Z",td2="M21,3H3A2,2 0 0,0 1,5V19A2,2 0 0,0 3,21H21A2,2 0 0,0 23,19V5A2,2 0 0,0 21,3M21,19H3V5H13V9H21V19Z",nd2="M3,3A2,2 0 0,0 1,5V19A2,2 0 0,0 3,21H21A2,2 0 0,0 23,19V5A2,2 0 0,0 21,3H3M3,5H13V9H21V19H3V5M7,13V15H15V13H7Z",rd2="M3,3A2,2 0 0,0 1,5V19A2,2 0 0,0 3,21H21A2,2 0 0,0 23,19V5A2,2 0 0,0 21,3H3M3,5H13V9H21V19H3V5M10,10V13H7V15H10V18H12V15H15V13H12V10H10Z",id2="M7.46,11.88L8.88,10.46L11,12.59L13.12,10.46L14.54,11.88L12.41,14L14.54,16.12L13.12,17.54L11,15.41L8.88,17.54L7.46,16.12L9.59,14L7.46,11.88M3,3H21A2,2 0 0,1 23,5V19A2,2 0 0,1 21,21H3A2,2 0 0,1 1,19V5A2,2 0 0,1 3,3M3,5V19H21V9H13V5H3Z",ad2="M7.5 11C5 11 3 13 3 15.5C3 16.38 3.25 17.21 3.69 17.9L.61 21L2 22.39L5.12 19.32C5.81 19.75 6.63 20 7.5 20C10 20 12 18 12 15.5S10 11 7.5 11M7.5 18C6.12 18 5 16.88 5 15.5S6.12 13 7.5 13 10 14.12 10 15.5 8.88 18 7.5 18M23 5V19C23 20.11 22.11 21 21 21H10.95C11.76 20.5 12.45 19.81 12.97 19H21V9H13V5H3V10.82C1.77 12 1 13.66 1 15.5V5C1 3.9 1.9 3 3 3H21C22.11 3 23 3.9 23 5Z",Cd2="M1,9H3V7H1V9M1,13H3V11H1V13M1,5H3V3A2,2 0 0,0 1,5M9,21H11V19H9V21M1,17H3V15H1V17M3,21V19H1A2,2 0 0,0 3,21M21,3H13V9H23V5A2,2 0 0,0 21,3M21,17H23V15H21V17M9,5H11V3H9V5M5,21H7V19H5V21M5,5H7V3H5V5M21,21A2,2 0 0,0 23,19H21V21M21,13H23V11H21V13M13,21H15V19H13V21M17,21H19V19H17V21Z",od2="M5,4H19A2,2 0 0,1 21,6V18A2,2 0 0,1 19,20H5A2,2 0 0,1 3,18V6A2,2 0 0,1 5,4M5,8V12H11V8H5M13,8V12H19V8H13M5,14V18H11V14H5M13,14V18H19V14H13Z",ud2="M4 3H18C19.11 3 20 3.9 20 5V12.08C18.45 11.82 16.92 12.18 15.68 13H12V17H13.08C12.97 17.68 12.97 18.35 13.08 19H4C2.9 19 2 18.11 2 17V5C2 3.9 2.9 3 4 3M4 7V11H10V7H4M12 7V11H18V7H12M4 13V17H10V13H4M23 22V21C23 19.67 20.33 19 19 19S15 19.67 15 21V22H23M19 14C17.9 14 17 14.9 17 16S17.9 18 19 18 21 17.11 21 16 20.11 14 19 14Z",Hd2="M3 4H17C18.11 4 19 4.89 19 6V18C19 19.11 18.11 20 17 20H3C1.9 20 1 19.11 1 18V6C1 4.89 1.9 4 3 4M3 8V12H9V8H3M11 8V12H17V8H11M3 14V18H9V14H3M11 14V18H17V14H11M23 7H21V13H23V7M23 15H21V17H23V15Z",Vd2="M4 3H18C19.11 3 20 3.9 20 5V12.08C18.45 11.82 16.92 12.18 15.68 13H12V17H13.08C12.97 17.68 12.97 18.35 13.08 19H4C2.9 19 2 18.11 2 17V5C2 3.9 2.9 3 4 3M4 7V11H10V7H4M12 7V11H18V7H12M4 13V17H10V13H4M15.94 18.5H17.94V14.5H19.94V18.5H21.94L18.94 21.5L15.94 18.5",Ld2="M4 3H18C19.11 3 20 3.9 20 5V12.08C18.45 11.82 16.92 12.18 15.68 13H12V17H13.08C12.97 17.68 12.97 18.35 13.08 19H4C2.9 19 2 18.11 2 17V5C2 3.9 2.9 3 4 3M4 7V11H10V7H4M12 7V11H18V7H12M4 13V17H10V13H4M18.44 15V17H22.44V19H18.44V21L15.44 18L18.44 15",ld2="M4 3H18C19.11 3 20 3.9 20 5V12.08C18.45 11.82 16.92 12.18 15.68 13H12V17H13.08C12.97 17.68 12.97 18.35 13.08 19H4C2.9 19 2 18.11 2 17V5C2 3.9 2.9 3 4 3M4 7V11H10V7H4M12 7V11H18V7H12M4 13V17H10V13H4M19.44 21V19H15.44V17H19.44V15L22.44 18L19.44 21",sd2="M4 3H18C19.11 3 20 3.9 20 5V12.08C18.45 11.82 16.92 12.18 15.68 13H12V17H13.08C12.97 17.68 12.97 18.35 13.08 19H4C2.9 19 2 18.11 2 17V5C2 3.9 2.9 3 4 3M4 7V11H10V7H4M12 7V11H18V7H12M4 13V17H10V13H4M21.94 17.5H19.94V21.5H17.94V17.5H15.94L18.94 14.5L21.94 17.5",dd2="M21,19A1,1 0 0,1 20,20H19V18H21V19M15,20V18H17V20H15M11,20V18H13V20H11M7,20V18H9V20H7M4,20A1,1 0 0,1 3,19V18H5V20H4M19,4H5A2,2 0 0,0 3,6V8H5L11,8H13L19,8H21V6C21,4.89 20.11,4 19,4M5,14H3V16H5V14M5,10H3V12H5V10M21,10H19V12H21V10M21,14H19V16H21V14M11,16V14H13V16H11M11,12V10H13V12H11",cd2="M3 3H17C18.11 3 19 3.9 19 5V12.08C17.45 11.82 15.92 12.18 14.68 13H11V17H12.08C11.97 17.68 11.97 18.35 12.08 19H3C1.9 19 1 18.11 1 17V5C1 3.9 1.9 3 3 3M3 7V11H9V7H3M11 7V11H17V7H11M3 13V17H9V13H3M18.5 14C16 14 14 16 14 18.5S16 23 18.5 23 23 21 23 18.5 21 14 18.5 14M18.5 21.5C16.84 21.5 15.5 20.16 15.5 18.5C15.5 17.94 15.65 17.42 15.92 17L20 21.08C19.58 21.35 19.06 21.5 18.5 21.5M21.08 20L17 15.92C17.42 15.65 17.94 15.5 18.5 15.5C20.16 15.5 21.5 16.84 21.5 18.5C21.5 19.06 21.35 19.58 21.08 20Z",Md2="M12 22H6A2 2 0 0 1 8 20V8H2V5H16V8H10V20A2 2 0 0 1 12 22M22 2V22H20V15H15V22H13V14A2 2 0 0 1 15 12H20V2Z",fd2="M4 3H18C19.11 3 20 3.9 20 5V12.08C18.45 11.82 16.92 12.18 15.68 13H12V17H13.08C12.97 17.68 12.97 18.35 13.08 19H4C2.9 19 2 18.11 2 17V5C2 3.9 2.9 3 4 3M4 7V11H10V7H4M12 7V11H18V7H12M4 13V17H10V13H4M17.75 21L15 18L16.16 16.84L17.75 18.43L21.34 14.84L22.5 16.25L17.75 21",md2="M16.5 15.82L18.94 17.23L18.19 18.53L15 16.69V13H16.5V15.82M20 10.26V5C20 3.9 19.11 3 18 3H4C2.9 3 2 3.9 2 5V17C2 18.11 2.9 19 4 19H9.68C10.81 21.36 13.21 23 16 23C19.87 23 23 19.87 23 16C23 13.62 21.81 11.53 20 10.26M18 7V9.29C17.37 9.11 16.7 9 16 9C14.5 9 13.13 9.47 12 10.26V7H18M4 7H10V11H4V7M4 17V13H9.68C9.25 13.91 9 14.93 9 16C9 16.34 9.03 16.67 9.08 17H4M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21Z",Ad2="M3 3H17C18.11 3 19 3.9 19 5V12.08C17.45 11.82 15.92 12.18 14.68 13H11V17H12.08C11.97 17.68 11.97 18.35 12.08 19H3C1.9 19 1 18.11 1 17V5C1 3.9 1.9 3 3 3M3 7V11H9V7H3M11 7V11H17V7H11M3 13V17H9V13H3M22.78 19.32L21.71 18.5C21.73 18.33 21.75 18.17 21.75 18S21.74 17.67 21.71 17.5L22.77 16.68C22.86 16.6 22.89 16.47 22.83 16.36L21.83 14.63C21.77 14.5 21.64 14.5 21.5 14.5L20.28 15C20 14.82 19.74 14.65 19.43 14.53L19.24 13.21C19.23 13.09 19.12 13 19 13H17C16.88 13 16.77 13.09 16.75 13.21L16.56 14.53C16.26 14.66 15.97 14.82 15.71 15L14.47 14.5C14.36 14.5 14.23 14.5 14.16 14.63L13.16 16.36C13.1 16.47 13.12 16.6 13.22 16.68L14.28 17.5C14.26 17.67 14.25 17.83 14.25 18S14.26 18.33 14.28 18.5L13.22 19.32C13.13 19.4 13.1 19.53 13.16 19.64L14.16 21.37C14.22 21.5 14.35 21.5 14.47 21.5L15.71 21C15.97 21.18 16.25 21.35 16.56 21.47L16.75 22.79C16.77 22.91 16.87 23 17 23H19C19.12 23 19.23 22.91 19.25 22.79L19.44 21.47C19.74 21.34 20 21.18 20.28 21L21.5 21.5C21.64 21.5 21.77 21.5 21.84 21.37L22.84 19.64C22.9 19.53 22.87 19.4 22.78 19.32M18 19.5C17.17 19.5 16.5 18.83 16.5 18S17.18 16.5 18 16.5 19.5 17.17 19.5 18 18.84 19.5 18 19.5Z",vd2="M8,2H16A2,2 0 0,1 18,4V20A2,2 0 0,1 16,22H8A2,2 0 0,1 6,20V4A2,2 0 0,1 8,2M8,10V14H16V10H8M8,16V20H16V16H8M8,4V8H16V4H8Z",hd2="M11,2A2,2 0 0,1 13,4V20A2,2 0 0,1 11,22H2V2H11M4,10V14H11V10H4M4,16V20H11V16H4M4,4V8H11V4H4M15,11H18V8H20V11H23V13H20V16H18V13H15V11Z",pd2="M13,2A2,2 0 0,0 11,4V20A2,2 0 0,0 13,22H22V2H13M20,10V14H13V10H20M20,16V20H13V16H20M20,4V8H13V4H20M9,11H6V8H4V11H1V13H4V16H6V13H9V11Z",gd2="M4,2H11A2,2 0 0,1 13,4V20A2,2 0 0,1 11,22H4A2,2 0 0,1 2,20V4A2,2 0 0,1 4,2M4,10V14H11V10H4M4,16V20H11V16H4M4,4V8H11V4H4M17.59,12L15,9.41L16.41,8L19,10.59L21.59,8L23,9.41L20.41,12L23,14.59L21.59,16L19,13.41L16.41,16L15,14.59L17.59,12Z",Sd2="M5,8H19A2,2 0 0,1 21,10V20A2,2 0 0,1 19,22H5A2,2 0 0,1 3,20V10A2,2 0 0,1 5,8M5,12V15H11V12H5M13,12V15H19V12H13M5,17V20H11V17H5M13,17V20H19V17H13M11,2H21V6H19V4H13V6H11V2Z",yd2="M21.7,13.35L20.7,14.35L18.65,12.3L19.65,11.3C19.86,11.08 20.21,11.08 20.42,11.3L21.7,12.58C21.92,12.79 21.92,13.14 21.7,13.35M12,18.94L18.07,12.88L20.12,14.93L14.06,21H12V18.94M4,2H18A2,2 0 0,1 20,4V8.17L16.17,12H12V16.17L10.17,18H4A2,2 0 0,1 2,16V4A2,2 0 0,1 4,2M4,6V10H10V6H4M12,6V10H18V6H12M4,12V16H10V12H4Z",Od2="M17 16.88C17.56 16.88 18 17.32 18 17.88S17.56 18.88 17 18.88 16 18.43 16 17.88 16.44 16.88 17 16.88M17 13.88C19.73 13.88 22.06 15.54 23 17.88C22.06 20.22 19.73 21.88 17 21.88S11.94 20.22 11 17.88C11.94 15.54 14.27 13.88 17 13.88M17 15.38C15.62 15.38 14.5 16.5 14.5 17.88S15.62 20.38 17 20.38 19.5 19.26 19.5 17.88 18.38 15.38 17 15.38M18 3H4C2.9 3 2 3.9 2 5V17C2 18.1 2.9 19 4 19H9.42C9.26 18.68 9.12 18.34 9 18C9.12 17.66 9.26 17.32 9.42 17H4V13H10V15.97C10.55 15.11 11.23 14.37 12 13.76V13H13.15C14.31 12.36 15.62 12 17 12C18.06 12 19.07 12.21 20 12.59V5C20 3.9 19.1 3 18 3M10 11H4V7H10V11M18 11H12V7H18V11Z",Zd2="M12 8.8L6.2 3H18C19.1 3 20 3.9 20 5V12.59C19.07 12.21 18.06 12 17 12C16.45 12 15.91 12.07 15.38 12.18L14.2 11H18V7H12V8.8M17.09 13.89L22.31 19.11C22.58 18.73 22.82 18.32 23 17.88C22.07 15.57 19.78 13.92 17.09 13.89M22.11 21.46L20.84 22.73L19.5 21.37C18.71 21.69 17.88 21.88 17 21.88C14.27 21.88 11.94 20.22 11 17.88C11.45 16.76 12.23 15.8 13.21 15.1L11.93 13.82C11.19 14.42 10.53 15.14 10 15.97V13H4V17H9.42C9.26 17.32 9.12 17.66 9 18C9.12 18.34 9.26 18.68 9.42 19H4C2.9 19 2 18.1 2 17V5C2 4.68 2.08 4.38 2.22 4.11L1.11 3L2.39 1.73L22.11 21.46M9.11 11L5.11 7H4V11H9.11M18.18 20.07L14.81 16.7C14.61 17.05 14.5 17.45 14.5 17.88C14.5 19.26 15.62 20.38 17 20.38C17.43 20.38 17.83 20.27 18.18 20.07Z",bd2="M17 21L18.8 22.77C19.3 23.27 20 22.87 20 22.28V18L22.8 14.6C23.3 13.9 22.8 13 22 13H15C14.2 13 13.7 14 14.2 14.6L17 18V21M12 11H20V3C20 1.9 19.11 1 18 1H4C2.9 1 2 1.9 2 3V15C2 16.11 2.9 17 4 17H13.42L12 15V11M12 5H18V9H12V5M10 15H4V11H10V15M10 9H4V5H10V9Z",wd2="M2 7H22V10H20L21 19H18.5L17.94 14H6.06L5.5 19H3L4 10H2V7M17.5 10H6.5L6.29 12H17.71L17.5 10Z",Pd2="M1 6V19A2 2 0 0 0 3 21H9V11H21V6A2 2 0 0 0 19 4H3A2 2 0 0 0 1 6M3 6H7V9H3M7 19H3V16H7M7 14H3V11H7M9 9V6H13V9M19 9H15V6H19M17 16A1 1 0 1 1 16 17A1 1 0 0 1 17 16M17 13A6.45 6.45 0 0 1 23 17A6.5 6.5 0 0 1 11 17A6.45 6.45 0 0 1 17 13M17 14.5A2.5 2.5 0 1 0 19.5 17A2.5 2.5 0 0 0 17 14.5",Dd2="M2.38 1.73L1.11 3L2.26 4.15A2 2 0 0 0 1 6V19A2 2 0 0 0 3 21H9V11H9.11L12.72 14.61A6.21 6.21 0 0 0 11 17A6.45 6.45 0 0 0 17 21A6.55 6.55 0 0 0 18.84 20.73L20.84 22.73L22.11 21.46L20.58 19.93M7 19H3V16H7M7 14H3V11H7M7 9H3V6H4.11L7 8.89M17 19.5A2.5 2.5 0 0 1 14.56 16.45L17.56 19.45A2.5 2.5 0 0 1 17 19.5M16.24 13L17.85 14.61A2.5 2.5 0 0 1 19.35 16.11L21.94 18.7A6.44 6.44 0 0 0 23 17A6.45 6.45 0 0 0 17 13H16.24M13 6V9H12.2L14.2 11H21V6A2 2 0 0 0 19 4H7.2L9.2 6M15 6H19V9H15Z",xd2="M4 3H18C19.11 3 20 3.9 20 5V12.08C18.45 11.82 16.92 12.18 15.68 13H12V17H13.08C12.97 17.68 12.97 18.35 13.08 19H4C2.9 19 2 18.11 2 17V5C2 3.9 2.9 3 4 3M4 7V11H10V7H4M12 7V11H18V7H12M4 13V17H10V13H4M19 22.3L18.4 21.8C16.4 19.9 15 18.7 15 17.2C15 16 16 15 17.2 15C17.9 15 18.6 15.3 19 15.8C19.4 15.3 20.1 15 20.8 15C22 15 23 15.9 23 17.2C23 18.7 21.6 19.9 19.6 21.8L19 22.3",kd2="M16.8 17C16.4 15.8 15.3 15 14 15C12.3 15 11 16.3 11 18S12.3 21 14 21C15.3 21 16.4 20.2 16.8 19H19V21H21V19H23V17H16.8M14 19C13.4 19 13 18.5 13 18S13.4 17 14 17 15 17.5 15 18 14.6 19 14 19M9 18H4V14H10V15C10.9 13.8 12.4 13 14 13C15.1 13 16.1 13.4 17 14H18V15H20V6C20 4.9 19.1 4 18 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H9.4C9.1 19.4 9 18.7 9 18M12 8H18V12H12V8M4 8H10V12H4V8Z",Bd2="M4,3H20A2,2 0 0,1 22,5V20A2,2 0 0,1 20,22H4A2,2 0 0,1 2,20V5A2,2 0 0,1 4,3M4,7V10H8V7H4M10,7V10H14V7H10M20,10V7H16V10H20M4,12V15H8V12H4M4,20H8V17H4V20M10,12V15H14V12H10M10,20H14V17H10V20M20,20V17H16V20H20M20,12H16V15H20V12Z",Td2="M12.35 20H10V17H12.09C12.21 16.28 12.46 15.61 12.81 15H10V12H14V13.54C14.58 13 15.25 12.61 16 12.35V12H20V12.35C20.75 12.61 21.42 13 22 13.54V5C22 3.9 21.1 3 20 3H4C2.9 3 2 3.9 2 5V20C2 21.1 2.9 22 4 22H13.54C13 21.42 12.61 20.75 12.35 20M16 7H20V10H16V7M10 7H14V10H10V7M8 20H4V17H8V20M8 15H4V12H8V15M8 10H4V7H8V10M17 14H19V17H22V19H19V22H17V19H14V17H17V14",_d2="M12.35 20H10V17H12.09C12.21 16.28 12.46 15.61 12.81 15H10V12H14V13.54C14.58 13 15.25 12.61 16 12.35V12H20V12.35C20.75 12.61 21.42 13 22 13.54V5C22 3.9 21.1 3 20 3H4C2.9 3 2 3.9 2 5V20C2 21.1 2.9 22 4 22H13.54C13 21.42 12.61 20.75 12.35 20M16 7H20V10H16V7M10 7H14V10H10V7M8 20H4V17H8V20M8 15H4V12H8V15M8 10H4V7H8V10M14.46 15.88L15.88 14.46L18 16.59L20.12 14.46L21.54 15.88L19.41 18L21.54 20.12L20.12 21.54L18 19.41L15.88 21.54L14.46 20.12L16.59 18L14.46 15.88",Ed2="M21 16V15.5C21 14.12 19.88 13 18.5 13S16 14.12 16 15.5V16C15.45 16 15 16.45 15 17V21C15 21.55 15.45 22 16 22H21C21.55 22 22 21.55 22 21V17C22 16.45 21.55 16 21 16M20 16H17V15.5C17 14.67 17.67 14 18.5 14S20 14.67 20 15.5V16M13 18H12V14H14.26C14.54 13.21 15.04 12.5 15.69 12H12V8H18V11.05C18.17 11.03 18.33 11 18.5 11C19.03 11 19.53 11.1 20 11.26V6C20 4.89 19.11 4 18 4H4C2.9 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13V18M10 18H4V14H10V18M10 12H4V8H10V12Z",Fd2="M5,10H3V4H11V6H5V10M19,18H13V20H21V14H19V18M5,18V14H3V20H11V18H5M21,4H13V6H19V10H21V4M8,13V15L11,12L8,9V11H3V13H8M16,11V9L13,12L16,15V13H21V11H16Z",Rd2="M15 19V17H23V19H15M4 3H18C19.11 3 20 3.9 20 5V12.08C18.45 11.82 16.92 12.18 15.68 13H12V17H13.08C12.97 17.68 12.97 18.35 13.08 19H4C2.9 19 2 18.11 2 17V5C2 3.9 2.9 3 4 3M4 7V11H10V7H4M12 7V11H18V7H12M4 13V17H10V13H4Z",Id2="M7 2H21C22.11 2 23 2.9 23 4V16C23 17.11 22.11 18 21 18H7C5.9 18 5 17.11 5 16V4C5 2.9 5.9 2 7 2M7 6V10H13V6H7M15 6V10H21V6H15M7 12V16H13V12H7M15 12V16H21V12H15M3 20V6H1V20C1 21.11 1.89 22 3 22H19V20H3Z",Nd2="M15 20C15 19.45 14.55 19 14 19H13V17H19C20.11 17 21 16.11 21 15V3C21 1.9 20.11 1 19 1H5C3.9 1 3 1.9 3 3V15C3 16.11 3.9 17 5 17H11V19H10C9.45 19 9 19.45 9 20H2V22H9C9 22.55 9.45 23 10 23H14C14.55 23 15 22.55 15 22H22V20H15M13 5H19V9H13V5M13 11H19V15H13V11M5 5H11V9H5V5M5 15V11H11V15H5Z",jd2="M3,9H17V7H3V9M3,13H17V11H3V13M3,17H17V15H3V17M19,17H21V15H19V17M19,7V9H21V7H19M19,13H21V11H19V13Z",Ud2="M22.11 21.46L2.39 1.73L1.11 3L3.22 5.11C3.08 5.38 3 5.68 3 6V18C3 19.11 3.9 20 5 20H18.11L20.84 22.73L22.11 21.46M10.11 12H5V8H6.11L10.11 12M11 18H5V14H11V18M13 18V14.89L16.11 18H13M13 9.8L7.2 4H19C20.11 4 21 4.89 21 6V17.8L19 15.8V14H17.2L15.2 12H19V8H13V9.8Z",Wd2="M4 6H20V9H18L18.22 11H23V13H18.44L19 18H16.5L15.94 13H8.06L7.5 18H5L5.56 13H1V11H5.78L6 9H4M15.5 9H8.5L8.29 11H15.71Z",Gd2="M22 15H20V18C20 19.11 19.11 20 18 20H15V22L12 19L15 16V18H18V15H16L19 12L22 15M22 4V8C22 9.1 21.1 10 20 10H10V20C10 21.1 9.1 22 8 22H4C2.9 22 2 21.1 2 20V4C2 2.9 2.9 2 4 2H20C21.1 2 22 2.9 22 4M4 8H8V4H4V8M4 10V14H8V10H4M8 20V16H4V20L8 20M14 8V4H10V8H14M20 4L20 4H16V8H20L20 4Z",zd2="M18,14H20V17H23V19H20V22H18V19H15V17H18V14M4,3H18A2,2 0 0,1 20,5V12.08C18.45,11.82 16.92,12.18 15.68,13H12V17H13.08C12.97,17.68 12.97,18.35 13.08,19H4A2,2 0 0,1 2,17V5A2,2 0 0,1 4,3M4,7V11H10V7H4M12,7V11H18V7H12M4,13V17H10V13H4Z",$d2="M19.5 20.5V22H18V20.5H19.5M17.5 15.5H16V15C16 13.34 17.34 12 19 12S22 13.34 22 15C22 15.97 21.5 16.88 20.71 17.41L20.41 17.6C19.84 18 19.5 18.61 19.5 19.3V19.5H18V19.3C18 18.11 18.6 17 19.59 16.35L19.88 16.16C20.27 15.9 20.5 15.47 20.5 15C20.5 14.17 19.83 13.5 19 13.5S17.5 14.17 17.5 15V15.5M18 3H4C2.9 3 2 3.9 2 5V17C2 18.1 2.9 19 4 19H14V17H12V13H14.42C14.78 12.2 15.34 11.5 16.03 11H12V7H18V10.1C18.32 10.04 18.66 10 19 10S19.68 10.04 20 10.1V5C20 3.9 19.11 3 18 3M10 17H4V13H10V17M10 11H4V7H10V11Z",Kd2="M18 14.5C19.11 14.5 20.11 14.95 20.83 15.67L22 14.5V18.5H18L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5C15.5 19.88 16.62 21 18 21C18.82 21 19.55 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5C14 16.29 15.79 14.5 18 14.5M4 3H18C19.11 3 20 3.9 20 5V12.17C19.5 12.06 19 12 18.5 12C17.23 12 16.04 12.37 15.04 13H12V17H12.18C12.06 17.5 12 18 12 18.5L12 19H4C2.9 19 2 18.11 2 17V5C2 3.9 2.9 3 4 3M4 7V11H10V7H4M12 7V11H18V7H12M4 13V17H10V13H4Z",Yd2="M15.46,15.88L16.88,14.46L19,16.59L21.12,14.46L22.54,15.88L20.41,18L22.54,20.12L21.12,21.54L19,19.41L16.88,21.54L15.46,20.12L17.59,18L15.46,15.88M4,3H18A2,2 0 0,1 20,5V12.08C18.45,11.82 16.92,12.18 15.68,13H12V17H13.08C12.97,17.68 12.97,18.35 13.08,19H4A2,2 0 0,1 2,17V5A2,2 0 0,1 4,3M4,7V11H10V7H4M12,7V11H18V7H12M4,13V17H10V13H4Z",Qd2="M22,14A2,2 0 0,1 20,16H4A2,2 0 0,1 2,14V10A2,2 0 0,1 4,8H20A2,2 0 0,1 22,10V14M4,14H8V10H4V14M10,14H14V10H10V14M16,14H20V10H16V14Z",qd2="M3,5H15A2,2 0 0,1 17,7V17A2,2 0 0,1 15,19H3A2,2 0 0,1 1,17V7A2,2 0 0,1 3,5M3,9V12H8V9H3M10,9V12H15V9H10M3,14V17H8V14H3M10,14V17H15V14H10M23,14V7H19V9H21V12H19V14H23Z",Xd2="M22,10A2,2 0 0,1 20,12H4A2,2 0 0,1 2,10V3H4V5H8V3H10V5H14V3H16V5H20V3H22V10M4,10H8V7H4V10M10,10H14V7H10V10M20,10V7H16V10H20M11,14H13V17H16V19H13V22H11V19H8V17H11V14Z",Jd2="M22,14A2,2 0 0,0 20,12H4A2,2 0 0,0 2,14V21H4V19H8V21H10V19H14V21H16V19H20V21H22V14M4,14H8V17H4V14M10,14H14V17H10V14M20,14V17H16V14H20M11,10H13V7H16V5H13V2H11V5H8V7H11V10Z",ec2="M9.41,13L12,15.59L14.59,13L16,14.41L13.41,17L16,19.59L14.59,21L12,18.41L9.41,21L8,19.59L10.59,17L8,14.41L9.41,13M22,9A2,2 0 0,1 20,11H4A2,2 0 0,1 2,9V6A2,2 0 0,1 4,4H20A2,2 0 0,1 22,6V9M4,9H8V6H4V9M10,9H14V6H10V9M16,9H20V6H16V9Z",tc2="M19.3,17.89C20.62,15.79 20,13 17.89,11.68C15.79,10.36 13,11 11.68,13.09C10.36,15.2 11,18 13.09,19.3C14.56,20.22 16.42,20.22 17.89,19.3L21,22.39L22.39,21L19.3,17.89M17.3,17.27C16.32,18.25 14.74,18.24 13.76,17.27C12.79,16.29 12.79,14.71 13.77,13.73C14.74,12.76 16.32,12.76 17.3,13.73C18.26,14.72 18.25,16.3 17.27,17.27H17.3M19,4H5A2,2 0 0,0 3,6V18A2,2 0 0,0 5,20H10.81C10.25,19.42 9.8,18.74 9.5,18H5V14H9.18C9.34,13.29 9.61,12.61 10,12H5V8H11V10.81C11.58,10.25 12.26,9.8 13,9.5V8H19V10C19.4,10.25 19.77,10.55 20.1,10.88C20.44,11.22 20.74,11.59 21,12V6A2,2 0 0,0 19,4Z",nc2="M7,22H9V24H7V22M11,22H13V24H11V22M15,22H17V24H15V22M5,4H19A2,2 0 0,1 21,6V18A2,2 0 0,1 19,20H5A2,2 0 0,1 3,18V6A2,2 0 0,1 5,4M5,8V12H11V8H5M13,8V12H19V8H13M5,14V18H11V14H5M13,14V18H19V14H13Z",rc2="M19 14H21V20H3V14H5V18H19V14M3 4V10H5V6H19V10H21V4H3M11 11V13H8V15L5 12L8 9V11H11M16 11V9L19 12L16 15V13H13V11H16Z",ic2="M4 3H18C19.11 3 20 3.9 20 5V12.08C18.45 11.82 16.92 12.18 15.68 13H12V17H13.08C12.97 17.68 12.97 18.35 13.08 19H4C2.9 19 2 18.11 2 17V5C2 3.9 2.9 3 4 3M4 7V11H10V7H4M12 7V11H18V7H12M4 13V17H10V13H4M16.5 21.6L17.2 18.8L15 16.9L17.9 16.7L19 14L20.1 16.6L23 16.8L20.8 18.7L21.5 21.5L19 20.1L16.5 21.6Z",ac2="M19 12V13.5C21.21 13.5 23 15.29 23 17.5C23 18.32 22.76 19.08 22.33 19.71L21.24 18.62C21.41 18.28 21.5 17.9 21.5 17.5C21.5 16.12 20.38 15 19 15V16.5L16.75 14.25L19 12M19 23V21.5C16.79 21.5 15 19.71 15 17.5C15 16.68 15.25 15.92 15.67 15.29L16.76 16.38C16.59 16.72 16.5 17.1 16.5 17.5C16.5 18.88 17.62 20 19 20V18.5L21.25 20.75L19 23M4 3H18C19.11 3 20 3.9 20 5V11L19.5 11C17.66 11 16 11.77 14.81 13H12V17H13L13 17.5C13 18 13.06 18.5 13.17 19H4C2.9 19 2 18.11 2 17V5C2 3.9 2.9 3 4 3M4 7V11H10V7H4M12 7V11H18V7H12M4 13V17H10V13H4Z",Cc2="M18.5,14C19.9,14 21,15.1 21,16.5C21,17.9 19.9,19 18.5,19C17.1,19 16,17.9 16,16.5C16,15.1 17.1,14 18.5,14M7,15C7,15 8,16 8,17V20.5C8,21.3 8.7,22 9.5,22C10.3,22 11,21.3 11,20.5V17C11,16 12,15 12,15H7M8,14H11C11,14 16,14 16,9C16,4 12,2 9.5,2C7,2 3,4 3,9C3,14 8,14 8,14Z",oc2="M19,18H5V6H19M21,4H3C1.89,4 1,4.89 1,6V18A2,2 0 0,0 3,20H21A2,2 0 0,0 23,18V6C23,4.89 22.1,4 21,4Z",uc2="M3,4H20A2,2 0 0,1 22,6V8H18V6H5V18H14V20H3A2,2 0 0,1 1,18V6A2,2 0 0,1 3,4M17,10H23A1,1 0 0,1 24,11V21A1,1 0 0,1 23,22H17A1,1 0 0,1 16,21V11A1,1 0 0,1 17,10M18,12V19H22V12H18Z",Hc2="M19,18H5V6H19M21,4H3C1.89,4 1,4.89 1,6V18A2,2 0 0,0 3,20H21A2,2 0 0,0 23,18V6C23,4.89 22.1,4 21,4M7,8H13V13H7V8M14,8H17V10H14V8M17,11V16H14V11H17M7,14H13V16H7V14Z",Vc2="M19,18H5A4,4 0 0,1 1,14A8,8 0 0,1 9,6C10.06,6 11.07,6.21 12,6.58C12.93,6.21 13.94,6 15,6A8,8 0 0,1 23,14A4,4 0 0,1 19,18M3,14A2,2 0 0,0 5,16A2,2 0 0,0 7,14C7,11.63 8.03,9.5 9.67,8.04L9,8A6,6 0 0,0 3,14M19,16A2,2 0 0,0 21,14A6,6 0 0,0 15,8A6,6 0 0,0 9,14C9,14.73 8.81,15.41 8.46,16H19Z",Lc2="M5.5,7A1.5,1.5 0 0,1 4,5.5A1.5,1.5 0 0,1 5.5,4A1.5,1.5 0 0,1 7,5.5A1.5,1.5 0 0,1 5.5,7M21.41,11.58L12.41,2.58C12.05,2.22 11.55,2 11,2H4C2.89,2 2,2.89 2,4V11C2,11.55 2.22,12.05 2.59,12.41L11.58,21.41C11.95,21.77 12.45,22 13,22C13.55,22 14.05,21.77 14.41,21.41L21.41,14.41C21.78,14.05 22,13.55 22,13C22,12.44 21.77,11.94 21.41,11.58Z",lc2="M21.41 11.58L12.41 2.58C12.04 2.21 11.53 2 11 2H4C2.9 2 2 2.9 2 4V11C2 11.53 2.21 12.04 2.59 12.41L3 12.81C3.9 12.27 4.94 12 6 12C9.31 12 12 14.69 12 18C12 19.06 11.72 20.09 11.18 21L11.58 21.4C11.95 21.78 12.47 22 13 22S14.04 21.79 14.41 21.41L21.41 14.41C21.79 14.04 22 13.53 22 13S21.79 11.96 21.41 11.58M5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7M7 19V15H5V19H3L6 22L9 19H7Z",sc2="M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M21.41 11.58L12.41 2.58C12.04 2.21 11.53 2 11 2H4C2.9 2 2 2.9 2 4V11C2 11.53 2.21 12.04 2.59 12.42L3 12.82C3.64 12.44 4.35 12.19 5.08 12.08L4 11V4H11L20 13L13 20L11.92 18.92C11.82 19.66 11.56 20.36 11.18 21L11.59 21.41C11.96 21.79 12.47 22 13 22C13.53 22 14.04 21.79 14.41 21.41L21.41 14.41C21.79 14.04 22 13.53 22 13C22 12.47 21.79 11.96 21.41 11.58M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M8 18V14H6V18H4L7 21L10 18H8Z",dc2="M21.41 11.58L12.41 2.58C12.04 2.21 11.53 2 11 2H4C2.9 2 2 2.9 2 4V11C2 11.53 2.21 12.04 2.59 12.41L3 12.81C3.9 12.27 4.94 12 6 12C9.31 12 12 14.69 12 18C12 19.06 11.72 20.09 11.18 21L11.58 21.4C11.95 21.78 12.47 22 13 22S14.04 21.79 14.41 21.41L21.41 14.41C21.79 14.04 22 13.53 22 13S21.79 11.96 21.41 11.58M5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7M5 19H9V17H5V15L2 18L5 21V19Z",cc2="M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M21.41 11.58L12.41 2.58C12.04 2.21 11.53 2 11 2H4C2.9 2 2 2.9 2 4V11C2 11.53 2.21 12.04 2.59 12.42L3 12.82C3.64 12.44 4.35 12.19 5.08 12.08L4 11V4H11L20 13L13 20L11.92 18.92C11.82 19.66 11.56 20.36 11.18 21L11.59 21.41C11.96 21.79 12.47 22 13 22C13.53 22 14.04 21.79 14.41 21.41L21.41 14.41C21.79 14.04 22 13.53 22 13C22 12.47 21.79 11.96 21.41 11.58M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M5 19H9V17H5V15L2 18L5 21V19Z",Mc2="M21.41 11.58L12.41 2.58C12.04 2.21 11.53 2 11 2H4C2.9 2 2 2.9 2 4V11C2 11.53 2.21 12.04 2.59 12.41L3 12.81C3.9 12.27 4.94 12 6 12C9.31 12 12 14.69 12 18C12 19.06 11.72 20.09 11.18 21L11.58 21.4C11.95 21.78 12.47 22 13 22S14.04 21.79 14.41 21.41L21.41 14.41C21.79 14.04 22 13.53 22 13S21.79 11.96 21.41 11.58M5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7M6 17H2V19H6V21L9 18L6 15V17Z",fc2="M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M21.41 11.58L12.41 2.58C12.04 2.21 11.53 2 11 2H4C2.9 2 2 2.9 2 4V11C2 11.53 2.21 12.04 2.59 12.42L3 12.82C3.64 12.44 4.35 12.19 5.08 12.08L4 11V4H11L20 13L13 20L11.92 18.92C11.82 19.66 11.56 20.36 11.18 21L11.59 21.41C11.96 21.79 12.47 22 13 22C13.53 22 14.04 21.79 14.41 21.41L21.41 14.41C21.79 14.04 22 13.53 22 13C22 12.47 21.79 11.96 21.41 11.58M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M6 17H2V19H6V21L9 18L6 15V17Z",mc2="M21.41 11.58L12.41 2.58C12.04 2.21 11.53 2 11 2H4C2.9 2 2 2.9 2 4V11C2 11.53 2.21 12.04 2.59 12.41L3 12.81C3.9 12.27 4.94 12 6 12C9.31 12 12 14.69 12 18C12 19.06 11.72 20.09 11.18 21L11.58 21.4C11.95 21.78 12.47 22 13 22S14.04 21.79 14.41 21.41L21.41 14.41C21.79 14.04 22 13.53 22 13S21.79 11.96 21.41 11.58M5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7M5 17V21H7V17H9L6 14L3 17H5Z",Ac2="M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M21.41 11.58L12.41 2.58C12.04 2.21 11.53 2 11 2H4C2.9 2 2 2.9 2 4V11C2 11.53 2.21 12.04 2.59 12.42L3 12.82C3.64 12.44 4.35 12.19 5.08 12.08L4 11V4H11L20 13L13 20L11.92 18.92C11.82 19.66 11.56 20.36 11.18 21L11.59 21.41C11.96 21.79 12.47 22 13 22C13.53 22 14.04 21.79 14.41 21.41L21.41 14.41C21.79 14.04 22 13.53 22 13C22 12.47 21.79 11.96 21.41 11.58M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M6 17V21H8V17H10L7 14L4 17H6Z",vc2="M21.41 11.58L12.41 2.58C12.04 2.21 11.53 2 11 2H4C2.9 2 2 2.9 2 4V11C2 11.53 2.21 12.04 2.59 12.41L3 12.81C3.9 12.27 4.94 12 6 12C9.31 12 12 14.69 12 18C12 19.06 11.72 20.09 11.18 21L11.58 21.4C11.95 21.78 12.47 22 13 22S14.04 21.79 14.41 21.41L21.41 14.41C21.79 14.04 22 13.53 22 13S21.79 11.96 21.41 11.58M5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7M8.63 14.27L4.76 18.17L3.41 16.8L2 18.22L4.75 21L10.03 15.68L8.63 14.27",hc2="M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M21.41 11.58L12.41 2.58C12.04 2.21 11.53 2 11 2H4C2.9 2 2 2.9 2 4V11C2 11.53 2.21 12.04 2.59 12.42L3 12.82C3.64 12.44 4.35 12.19 5.08 12.08L4 11V4H11L20 13L13 20L11.92 18.92C11.82 19.66 11.56 20.36 11.18 21L11.59 21.41C11.96 21.79 12.47 22 13 22C13.53 22 14.04 21.79 14.41 21.41L21.41 14.41C21.79 14.04 22 13.53 22 13C22 12.47 21.79 11.96 21.41 11.58M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M8.63 14.27L4.76 18.17L3.41 16.8L2 18.22L4.75 21L10.03 15.68L8.63 14.27",pc2="M15,18C11.68,18 9,15.31 9,12C9,8.68 11.68,6 15,6A6,6 0 0,1 21,12A6,6 0 0,1 15,18M4,13A1,1 0 0,1 3,12A1,1 0 0,1 4,11A1,1 0 0,1 5,12A1,1 0 0,1 4,13M22,3H7.63C6.97,3 6.38,3.32 6,3.81L0,12L6,20.18C6.38,20.68 6.97,21 7.63,21H22A2,2 0 0,0 24,19V5C24,3.89 23.1,3 22,3M13,11A1,1 0 0,0 14,10A1,1 0 0,0 13,9A1,1 0 0,0 12,10A1,1 0 0,0 13,11M15,16C16.86,16 18.35,14.72 18.8,13H11.2C11.65,14.72 13.14,16 15,16M17,11A1,1 0 0,0 18,10A1,1 0 0,0 17,9A1,1 0 0,0 16,10A1,1 0 0,0 17,11Z",gc2="M21.41,11.58L12.41,2.58C12.05,2.22 11.55,2 11,2H4A2,2 0 0,0 2,4V11C2,11.55 2.22,12.05 2.59,12.42L11.59,21.42C11.95,21.78 12.45,22 13,22C13.55,22 14.05,21.78 14.41,21.41L21.41,14.41C21.78,14.05 22,13.55 22,13C22,12.45 21.77,11.94 21.41,11.58M5.5,7A1.5,1.5 0 0,1 4,5.5A1.5,1.5 0 0,1 5.5,4A1.5,1.5 0 0,1 7,5.5A1.5,1.5 0 0,1 5.5,7M17.27,15.27L13,19.54L8.73,15.27C8.28,14.81 8,14.19 8,13.5A2.5,2.5 0 0,1 10.5,11C11.19,11 11.82,11.28 12.27,11.74L13,12.46L13.73,11.73C14.18,11.28 14.81,11 15.5,11A2.5,2.5 0 0,1 18,13.5C18,14.19 17.72,14.82 17.27,15.27Z",Sc2="M4,2A2,2 0 0,0 2,4V11C2,11.55 2.22,12.05 2.59,12.42L11.59,21.42C11.95,21.78 12.45,22 13,22C13.55,22 14.05,21.78 14.41,21.41L21.41,14.41C21.78,14.05 22,13.55 22,13C22,12.45 21.77,11.94 21.41,11.58L12.41,2.58C12.05,2.22 11.55,2 11,2H4V2M11,4L20,13L13,20L4,11V4H11V4H11M6.5,5A1.5,1.5 0 0,0 5,6.5A1.5,1.5 0 0,0 6.5,8A1.5,1.5 0 0,0 8,6.5A1.5,1.5 0 0,0 6.5,5M10.95,10.5C9.82,10.5 8.9,11.42 8.9,12.55C8.9,13.12 9.13,13.62 9.5,14L13,17.5L16.5,14C16.87,13.63 17.1,13.11 17.1,12.55A2.05,2.05 0 0,0 15.05,10.5C14.5,10.5 13.97,10.73 13.6,11.1L13,11.7L12.4,11.11C12.03,10.73 11.5,10.5 10.95,10.5Z",yc2="M13.64 3.81L12.41 2.58C12.04 2.21 11.53 2 11 2H10V4H11L12.23 5.23L13.64 3.81M12.93 5.93L14.35 4.5L16.47 6.64L15.05 8.05L12.93 5.93M4 11L5.23 12.23L3.81 13.64L2.59 12.42C2.4 12.23 2.25 12 2.15 11.77C2.05 11.53 2 11.26 2 11V10H4V11M4.5 14.35L5.93 12.93L8.05 15.05L6.64 16.47L4.5 14.35M9.47 19.3L7.35 17.18L8.76 15.76L10.88 17.88L9.47 19.3M15.76 8.76L17.88 10.88L19.3 9.47L17.18 7.35L15.76 8.76M18.59 11.59L20 10.17L21.41 11.58C21.6 11.77 21.75 12 21.85 12.23C21.95 12.5 22 12.74 22 13C22 13.53 21.79 14.04 21.41 14.41L18.59 11.59M20.7 15.12L19.29 13.71L16.85 16.15L18.26 17.56L20.7 15.12M16.15 16.85L17.56 18.26L15.12 20.7L13.71 19.29L16.15 16.85M14.41 21.41L11.59 18.59L10.17 20L11.59 21.42C11.97 21.79 12.47 22 13 22C13.53 22 14.04 21.79 14.41 21.41M4 9H2V6H4V9M2 5H4V4H5V2H4C3.47 2 2.96 2.21 2.59 2.59C2.21 2.96 2 3.47 2 4V5M6 4V2H9V4H6M6.5 8C7.33 8 8 7.33 8 6.5C8 5.67 7.33 5 6.5 5C5.67 5 5 5.67 5 6.5C5 7.33 5.67 8 6.5 8Z",Oc2="M21.41,11.58L12.41,2.58C12.04,2.21 11.53,2 11,2H4A2,2 0 0,0 2,4V11C2,11.53 2.21,12.04 2.59,12.41L3,12.81C3.9,12.27 4.94,12 6,12A6,6 0 0,1 12,18C12,19.06 11.72,20.09 11.18,21L11.58,21.4C11.95,21.78 12.47,22 13,22C13.53,22 14.04,21.79 14.41,21.41L21.41,14.41C21.79,14.04 22,13.53 22,13C22,12.47 21.79,11.96 21.41,11.58M5.5,7A1.5,1.5 0 0,1 4,5.5A1.5,1.5 0 0,1 5.5,4A1.5,1.5 0 0,1 7,5.5A1.5,1.5 0 0,1 5.5,7M10,19H2V17H10V19Z",Zc2="M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M21.41 11.58L12.41 2.58C12.04 2.21 11.53 2 11 2H4C2.9 2 2 2.9 2 4V11C2 11.53 2.21 12.04 2.59 12.42L3 12.82C3.64 12.44 4.35 12.19 5.08 12.08L4 11V4H11L20 13L13 20L11.92 18.92C11.82 19.66 11.56 20.36 11.18 21L11.59 21.41C11.96 21.79 12.47 22 13 22C13.53 22 14.04 21.79 14.41 21.41L21.41 14.41C21.79 14.04 22 13.53 22 13C22 12.47 21.79 11.96 21.41 11.58M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M10 19H2V17H10V19Z",bc2="M5.5,9A1.5,1.5 0 0,0 7,7.5A1.5,1.5 0 0,0 5.5,6A1.5,1.5 0 0,0 4,7.5A1.5,1.5 0 0,0 5.5,9M17.41,11.58C17.77,11.94 18,12.44 18,13C18,13.55 17.78,14.05 17.41,14.41L12.41,19.41C12.05,19.77 11.55,20 11,20C10.45,20 9.95,19.78 9.58,19.41L2.59,12.42C2.22,12.05 2,11.55 2,11V6C2,4.89 2.89,4 4,4H9C9.55,4 10.05,4.22 10.41,4.58L17.41,11.58M13.54,5.71L14.54,4.71L21.41,11.58C21.78,11.94 22,12.45 22,13C22,13.55 21.78,14.05 21.42,14.41L16.04,19.79L15.04,18.79L20.75,13L13.54,5.71Z",wc2="M6.5 10C7.3 10 8 9.3 8 8.5S7.3 7 6.5 7 5 7.7 5 8.5 5.7 10 6.5 10M9 6L16 13L11 18L4 11V6H9M9 4H4C2.9 4 2 4.9 2 6V11C2 11.6 2.2 12.1 2.6 12.4L9.6 19.4C9.9 19.8 10.4 20 11 20S12.1 19.8 12.4 19.4L17.4 14.4C17.8 14 18 13.5 18 13C18 12.4 17.8 11.9 17.4 11.6L10.4 4.6C10.1 4.2 9.6 4 9 4M13.5 5.7L14.5 4.7L21.4 11.6C21.8 12 22 12.5 22 13S21.8 14.1 21.4 14.4L16 19.8L15 18.8L20.7 13L13.5 5.7Z",Pc2="M18.33 8.5L22.92 3.92L21.5 2.5L2.5 21.5L3.92 22.92L8.5 18.33L11.58 21.41A2 2 0 0 0 13 22A2 2 0 0 0 14.41 21.41L21.41 14.41A2 2 0 0 0 22 13A2 2 0 0 0 21.41 11.58M5.61 15.43L15.47 5.65L12.41 2.58A2 2 0 0 0 11 2H4A2 2 0 0 0 2 4V11A2 2 0 0 0 2.59 12.41M5.5 4A1.5 1.5 0 1 1 4 5.5A1.5 1.5 0 0 1 5.5 4Z",Dc2="M6.5 5A1.5 1.5 0 1 0 8 6.5A1.5 1.5 0 0 0 6.5 5M6.5 5A1.5 1.5 0 1 0 8 6.5A1.5 1.5 0 0 0 6.5 5M18.33 8.5L22.92 3.92L21.5 2.5L2.5 21.5L3.92 22.92L8.5 18.33L11.59 21.42A2 2 0 0 0 13 22A2 2 0 0 0 14.41 21.41L21.41 14.41A2 2 0 0 0 22 13A2 2 0 0 0 21.41 11.58M13 20L9.92 16.92L16.92 9.92L20 13M5.61 15.43L7 14L4 11V4H11L14.06 7.06L15.47 5.66L12.41 2.58A2 2 0 0 0 11 2H4A2 2 0 0 0 2 4V11A2 2 0 0 0 2.59 12.42M5 6.5A1.5 1.5 0 1 0 6.5 5A1.5 1.5 0 0 0 5 6.5Z",xc2="M21.41 11.58L12.41 2.58A2 2 0 0 0 11 2H4A2 2 0 0 0 2 4V11A2 2 0 0 0 2.59 12.42L11.59 21.42A2 2 0 0 0 13 22A2 2 0 0 0 14.41 21.41L21.41 14.41A2 2 0 0 0 22 13A2 2 0 0 0 21.41 11.58M13 20L4 11V4H11L20 13M6.5 5A1.5 1.5 0 1 1 5 6.5A1.5 1.5 0 0 1 6.5 5Z",kc2="M21.41,11.58L12.41,2.58C12.04,2.21 11.53,2 11,2H4A2,2 0 0,0 2,4V11C2,11.53 2.21,12.04 2.59,12.41L3,12.81C3.9,12.27 4.94,12 6,12A6,6 0 0,1 12,18C12,19.06 11.72,20.09 11.18,21L11.58,21.4C11.95,21.78 12.47,22 13,22C13.53,22 14.04,21.79 14.41,21.41L21.41,14.41C21.79,14.04 22,13.53 22,13C22,12.47 21.79,11.96 21.41,11.58M5.5,7A1.5,1.5 0 0,1 4,5.5A1.5,1.5 0 0,1 5.5,4A1.5,1.5 0 0,1 7,5.5A1.5,1.5 0 0,1 5.5,7M10,19H7V22H5V19H2V17H5V14H7V17H10V19Z",Bc2="M6.5 5A1.5 1.5 0 1 0 8 6.5A1.5 1.5 0 0 0 6.5 5M6.5 5A1.5 1.5 0 1 0 8 6.5A1.5 1.5 0 0 0 6.5 5M21.41 11.58L12.41 2.58A2 2 0 0 0 11 2H4A2 2 0 0 0 2 4V11A2 2 0 0 0 2.59 12.42L3 12.82A5.62 5.62 0 0 1 5.08 12.08L4 11V4H11L20 13L13 20L11.92 18.92A5.57 5.57 0 0 1 11.18 21L11.59 21.41A2 2 0 0 0 13 22A2 2 0 0 0 14.41 21.41L21.41 14.41A2 2 0 0 0 22 13A2 2 0 0 0 21.41 11.58M6.5 5A1.5 1.5 0 1 0 8 6.5A1.5 1.5 0 0 0 6.5 5M10 19H7V22H5V19H2V17H5V14H7V17H10Z",Tc2="M21.41,11.58L12.41,2.58C12.04,2.21 11.53,2 11,2H4A2,2 0 0,0 2,4V11C2,11.53 2.21,12.04 2.59,12.41L3,12.81C3.9,12.27 4.94,12 6,12A6,6 0 0,1 12,18C12,19.06 11.72,20.09 11.18,21L11.58,21.4C11.95,21.78 12.47,22 13,22C13.53,22 14.04,21.79 14.41,21.41L21.41,14.41C21.79,14.04 22,13.53 22,13C22,12.47 21.79,11.96 21.41,11.58M5.5,7A1.5,1.5 0 0,1 4,5.5A1.5,1.5 0 0,1 5.5,4A1.5,1.5 0 0,1 7,5.5A1.5,1.5 0 0,1 5.5,7M8.12,21.54L6,19.41L3.88,21.54L2.46,20.12L4.59,18L2.46,15.88L3.87,14.47L6,16.59L8.12,14.47L9.53,15.88L7.41,18L9.53,20.12L8.12,21.54Z",_c2="M6.5 5A1.5 1.5 0 1 0 8 6.5A1.5 1.5 0 0 0 6.5 5M6.5 5A1.5 1.5 0 1 0 8 6.5A1.5 1.5 0 0 0 6.5 5M21.41 11.58L12.41 2.58A2 2 0 0 0 11 2H4A2 2 0 0 0 2 4V11A2 2 0 0 0 2.59 12.42L3 12.82A5.62 5.62 0 0 1 5.08 12.08L4 11V4H11L20 13L13 20L11.92 18.92A5.57 5.57 0 0 1 11.18 21L11.59 21.41A2 2 0 0 0 13 22A2 2 0 0 0 14.41 21.41L21.41 14.41A2 2 0 0 0 22 13A2 2 0 0 0 21.41 11.58M6.5 5A1.5 1.5 0 1 0 8 6.5A1.5 1.5 0 0 0 6.5 5M8.12 21.54L6 19.41L3.88 21.54L2.46 20.12L4.59 18L2.46 15.88L3.88 14.46L6 16.59L8.12 14.46L9.54 15.88L7.41 18L9.54 20.12Z",Ec2="M21.41 11.58L12.41 2.58C12.05 2.22 11.55 2 11 2H4C2.89 2 2 2.89 2 4V11C2 11.55 2.22 12.05 2.59 12.41L11.58 21.41C11.95 21.77 12.45 22 13 22S14.05 21.77 14.41 21.41L14.83 21C11.6 20.9 9 18.26 9 15C9 11.69 11.69 9 15 9C18.26 9 20.9 11.6 21 14.83L21.41 14.41C21.78 14.05 22 13.55 22 13C22 12.44 21.77 11.94 21.41 11.58M5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7M15.11 10.61C17.61 10.61 19.61 12.61 19.61 15.11C19.61 16 19.36 16.82 18.92 17.5L22 20.61L20.61 22L17.5 18.93C16.8 19.36 16 19.61 15.11 19.61C12.61 19.61 10.61 17.61 10.61 15.11S12.61 10.61 15.11 10.61M15.11 12.61C13.73 12.61 12.61 13.73 12.61 15.11S13.73 17.61 15.11 17.61 17.61 16.5 17.61 15.11 16.5 12.61 15.11 12.61",Fc2="M22 13C22 13.53 21.79 14.04 21.41 14.41L21 14.83C20.91 11.97 18.84 9.62 16.11 9.11L11 4H4V11L9.11 16.11C9.62 18.84 11.97 20.91 14.83 21L14.41 21.41C14.04 21.79 13.53 22 13 22C12.47 22 11.97 21.79 11.59 21.42L2.59 12.42C2.21 12.04 2 11.53 2 11V4C2 2.9 2.9 2 4 2H11C11.53 2 12.04 2.21 12.41 2.58L21.41 11.58C21.79 11.96 22 12.47 22 13M5 6.5C5 7.33 5.67 8 6.5 8S8 7.33 8 6.5 7.33 5 6.5 5 5 5.67 5 6.5M15.11 10.61C12.61 10.61 10.61 12.61 10.61 15.11S12.61 19.61 15.11 19.61C16 19.61 16.8 19.36 17.5 18.93L20.61 22L22 20.61L18.92 17.5C19.36 16.82 19.61 16 19.61 15.11C19.61 12.61 17.61 10.61 15.11 10.61M15.11 12.61C16.5 12.61 17.61 13.73 17.61 15.11S16.5 17.61 15.11 17.61 12.61 16.5 12.61 15.11 13.73 12.61 15.11 12.61",Rc2="M21.41 11.58L12.41 2.58A2 2 0 0 0 11 2H4A2 2 0 0 0 2 4V11A2 2 0 0 0 2.59 12.41L11.59 21.41A2 2 0 0 0 13 22A2 2 0 0 0 14.41 21.41L21.41 14.41A2 2 0 0 0 22 13A2 2 0 0 0 21.41 11.58M6.5 8A1.5 1.5 0 1 1 8 6.5A1.5 1.5 0 0 1 6.5 8M11.59 15.41L7.59 11.41L9 10L13 14M15.59 14.41L10.09 8.91L11.5 7.5L17 13Z",Ic2="M21.4 11.6L12.4 2.6C12 2.2 11.5 2 11 2H4C2.9 2 2 2.9 2 4V11C2 11.5 2.2 12 2.6 12.4L11.6 21.4C12 21.8 12.5 22 13 22C13.5 22 14 21.8 14.4 21.4L21.4 14.4C21.8 14 22 13.5 22 13C22 12.5 21.8 12 21.4 11.6M13 20L4 11V4H11L20 13M6.5 5C7.3 5 8 5.7 8 6.5S7.3 8 6.5 8 5 7.3 5 6.5 5.7 5 6.5 5M10.1 8.9L11.5 7.5L17 13L15.6 14.4L10.1 8.9M7.6 11.4L9 10L13 14L11.6 15.4L7.6 11.4Z",Nc2="M12 6C9.33 6 7.67 7.33 7 10C8 8.67 9.17 8.17 10.5 8.5C11.26 8.69 11.81 9.24 12.41 9.85C13.39 10.85 14.5 12 17 12C19.67 12 21.33 10.67 22 8C21 9.33 19.83 9.83 18.5 9.5C17.74 9.31 17.2 8.76 16.59 8.15C15.61 7.15 14.5 6 12 6M7 12C4.33 12 2.67 13.33 2 16C3 14.67 4.17 14.17 5.5 14.5C6.26 14.69 6.8 15.24 7.41 15.85C8.39 16.85 9.5 18 12 18C14.67 18 16.33 16.67 17 14C16 15.33 14.83 15.83 13.5 15.5C12.74 15.31 12.2 14.76 11.59 14.15C10.61 13.15 9.5 12 7 12Z",jc2="M13 19H11V5H13V19Z",Uc2="M11 19H9V5H11V19M15 5H13V19H15V5Z",Wc2="M9 19H7V5H9V19M13 5H11V19H13V5M17 5H15V19H17V5Z",Gc2="M7 19H5V5H7V19M11 5H9V19H11V5M15 5H13V19H15V5M19 5H17V19H19V5Z",zc2="M19 10.73V19H17V11.36L15 12V19H13V12.62L11 13.26V19H9V13.89L7 14.5V19H5V15.15L2.57 15.92L2 14L5 13.05V5H7V12.42L9 11.79V5H11V11.16L13 10.53V5H15V9.9L17 9.26V5H19V8.63L21 8L21.57 9.92L19 10.73Z",$c2="M20 2H4C2.9 2 2 2.9 2 4V20C2 21.1 2.9 22 4 22H20C21.1 22 22 21.1 22 20V4C22 2.9 21.1 2 20 2M18.59 4L12 10.59L5.41 4H18.59M13.41 12L16.5 8.91L19.59 12L16.5 15.09L13.41 12M14.59 16H9.41L12 13.41L14.59 16M4 5.41L10.59 12L4 18.59V5.41M11.59 20H5.41L7.41 18H13.59L11.59 20M20 20H14.41L20 14.41V20M20 9.59L17.91 7.5L20 5.41V9.59Z",Kc2="M20,12H4V11H6L7,6H12L13,11H20V12M13.22,7L13.62,9H22V7H13.22M22,16A3,3 0 0,1 19,19H5A3,3 0 0,1 2,16A3,3 0 0,1 5,13H19A3,3 0 0,1 22,16M6,16A1,1 0 0,0 5,15A1,1 0 0,0 4,16A1,1 0 0,0 5,17A1,1 0 0,0 6,16M13,16A1,1 0 0,0 12,15A1,1 0 0,0 11,16A1,1 0 0,0 12,17A1,1 0 0,0 13,16M20,16A1,1 0 0,0 19,15A1,1 0 0,0 18,16A1,1 0 0,0 19,17A1,1 0 0,0 20,16Z",Yc2="M20 8H15V14H2V17H3C3 18.7 4.3 20 6 20S9 18.7 9 17H15C15 18.7 16.3 20 18 20S21 18.7 21 17H23V12L20 8M6 18.5C5.2 18.5 4.5 17.8 4.5 17S5.2 15.5 6 15.5 7.5 16.2 7.5 17 6.8 18.5 6 18.5M18 18.5C17.2 18.5 16.5 17.8 16.5 17S17.2 15.5 18 15.5 19.5 16.2 19.5 17 18.8 18.5 18 18.5M17 12V9.5H19.5L21.5 12H17M14 9.5C14 11.4 12.4 13 10.5 13H4.5C2.6 13 1 11.4 1 9.5S2.6 6 4.5 6H5V5H4V4H8V5H7V6H10.5C12.4 6 14 7.6 14 9.5Z",Qc2="M12 10C13.11 10 14 10.9 14 12C14 13.11 13.11 14 12 14C10.9 14 10 13.11 10 12C10 10.9 10.9 10 12 10M5 3H19C20.11 3 21 3.9 21 5V17H16.9C18.2 15.73 19 13.96 19 12C19 8.13 15.87 5 12 5C8.13 5 5 8.13 5 12C5 15.87 8.13 19 12 19H21C21 20.11 20.11 21 19 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3Z",qc2="M9,5A7,7 0 0,1 16,12H17V15H16V19H9A7,7 0 0,1 2,12A7,7 0 0,1 9,5M9,8A4,4 0 0,0 5,12A4,4 0 0,0 9,16A4,4 0 0,0 13,12A4,4 0 0,0 9,8M17,17H22V19L22,21H20V19H17V17Z",Xc2="M11,2V4.07C7.38,4.53 4.53,7.38 4.07,11H2V13H4.07C4.53,16.62 7.38,19.47 11,19.93V22H13V19.93C16.62,19.47 19.47,16.62 19.93,13H22V11H19.93C19.47,7.38 16.62,4.53 13,4.07V2M11,6.08V8H13V6.09C15.5,6.5 17.5,8.5 17.92,11H16V13H17.91C17.5,15.5 15.5,17.5 13,17.92V16H11V17.91C8.5,17.5 6.5,15.5 6.08,13H8V11H6.09C6.5,8.5 8.5,6.5 11,6.08M12,11A1,1 0 0,0 11,12A1,1 0 0,0 12,13A1,1 0 0,0 13,12A1,1 0 0,0 12,11Z",Jc2="M20.95,11H22.5V13H20.95C20.5,17.17 17.17,20.5 13,20.95V22.5H11V20.95C6.83,20.5 3.5,17.17 3.05,13H1.5V11H3.05C3.5,6.83 6.83,3.5 11,3.05V1.5H13V3.05C17.17,3.5 20.5,6.83 20.95,11M5.07,11H6.5V13H5.07C5.5,16.07 7.93,18.5 11,18.93V17.5H13V18.93C16.07,18.5 18.5,16.07 18.93,13H17.5V11H18.93C18.5,7.93 16.07,5.5 13,5.07V6.5H11V5.07C7.93,5.5 5.5,7.93 5.07,11M16,16H8V15C8,13.67 10.67,13 12,13C13.33,13 16,13.67 16,15V16M12,8A2,2 0 0,1 14,10A2,2 0 0,1 12,12A2,2 0 0,1 10,10A2,2 0 0,1 12,8Z",eM2="M22.08,11.04H20.08V4H13.05V2H11.04V4H4V11.04H2V13.05H4V20.08H11.04V22.08H13.05V20.08H20.08V13.05H22.08V11.04M18.07,18.07H13.05V16.06H11.04V18.07H6V13.05H8.03V11.04H6V6H11.04V8.03H13.05V6H18.07V11.04H16.06V13.05H18.07V18.07M13.05,12.05A1,1 0 0,1 12.05,13.05C11.5,13.05 11.04,12.6 11.04,12.05C11.04,11.5 11.5,11.04 12.05,11.04C12.6,11.04 13.05,11.5 13.05,12.05Z",tM2="M5,11L6.5,6.5H17.5L19,11M17.5,16A1.5,1.5 0 0,1 16,14.5A1.5,1.5 0 0,1 17.5,13A1.5,1.5 0 0,1 19,14.5A1.5,1.5 0 0,1 17.5,16M6.5,16A1.5,1.5 0 0,1 5,14.5A1.5,1.5 0 0,1 6.5,13A1.5,1.5 0 0,1 8,14.5A1.5,1.5 0 0,1 6.5,16M18.92,6C18.72,5.42 18.16,5 17.5,5H15V3H9V5H6.5C5.84,5 5.28,5.42 5.08,6L3,12V20A1,1 0 0,0 4,21H5A1,1 0 0,0 6,20V19H18V20A1,1 0 0,0 19,21H20A1,1 0 0,0 21,20V12L18.92,6Z",nM2="M4,19H20V21H4V19M20,8V5H18V8H20M20,3C20.6,3 21,3.2 21.4,3.6C21.8,4 22,4.5 22,5V8C22,8.6 21.8,9 21.4,9.4C21,9.8 20.6,10 20,10H18V13C18,14.1 17.6,15 16.8,15.8C16,16.6 15.1,17 14,17H8C6.9,17 6,16.6 5.2,15.8C4.4,15 4,14.1 4,13V3H9V5.4L7.2,6.8C7.1,6.9 7,7.1 7,7.2V11.5C7,11.8 7.2,12 7.5,12H11.5C11.8,12 12,11.8 12,11.5V7.2C12,7 11.9,6.9 11.8,6.8L10,5.4V3H20Z",rM2="M4,19H20V21H4V19M21.4,3.6C21,3.2 20.6,3 20,3H4V13C4,14.1 4.4,15 5.2,15.8C6,16.6 6.9,17 8,17H14C15.1,17 16,16.6 16.8,15.8C17.6,15 18,14.1 18,13V10H20C20.6,10 21,9.8 21.4,9.4C21.8,9 22,8.6 22,8V5C22,4.5 21.8,4 21.4,3.6M16,5V8L16,10V13C16,13.6 15.8,14 15.4,14.4C15,14.8 14.6,15 14,15H8C7.4,15 7,14.8 6.6,14.4C6.2,14 6,13.5 6,13V5H10V6.4L8.2,7.8C8,7.9 8,8.1 8,8.2V12.5C8,12.8 8.2,13 8.5,13H12.5C12.8,13 13,12.8 13,12.5V8.2C13,8 12.9,7.9 12.8,7.8L11,6.4V5H16M20,8H18V5H20V8Z",iM2="M10.04 9.2L9.3 11H14.75L14 9.2L19.55 12L14 14.8L14.75 13H9.3L10.04 14.8L4.5 12L10.04 9.2M20.83 22H3.17C2.53 22 2 21.5 2 20.83V3.17C2 2.53 2.53 2 3.17 2H20.83C21.5 2 22 2.53 22 3.17V20.83C22 21.47 21.5 22 20.83 22M11.93 3.76C7.41 3.82 3.78 7.5 3.76 12C3.72 16.5 7.35 20.2 11.86 20.24H12C16.53 20.18 20.18 16.53 20.24 12C20.31 7.5 16.74 3.83 12.26 3.76C12.15 3.75 12.04 3.76 11.93 3.76Z",aM2="M15.75 19.13C14.92 19.13 14.25 18.29 14.25 17.25C14.25 16.22 14.92 15.38 15.75 15.38C16.58 15.38 17.25 16.22 17.25 17.25C17.25 18.29 16.58 19.13 15.75 19.13M12 11.25C10.76 11.25 9.75 10.41 9.75 9.38C9.75 8.34 10.76 7.5 12 7.5C13.24 7.5 14.25 8.34 14.25 9.38C14.25 10.41 13.24 11.25 12 11.25M8.25 19.13C7.42 19.13 6.75 18.29 6.75 17.25C6.75 16.22 7.42 15.38 8.25 15.38C9.08 15.38 9.75 16.22 9.75 17.25C9.75 18.29 9.08 19.13 8.25 19.13M12 8.25C12.41 8.25 12.75 8.59 12.75 9C12.75 9.41 12.41 9.75 12 9.75C11.59 9.75 11.25 9.41 11.25 9C11.25 8.59 11.59 8.25 12 8.25M18.75 12C18.43 12 18.12 12.07 17.84 12.2C17.36 11.59 16.71 11.07 15.93 10.67C16.5 9.87 16.84 8.9 16.84 7.85C16.84 7.83 16.84 7.81 16.84 7.79C17.93 7.56 18.75 6.59 18.75 5.42C18.75 4.09 17.66 3 16.33 3C15.64 3 15 3.29 14.58 3.75C13.83 3.28 12.95 3 12 3C11.05 3 10.16 3.28 9.42 3.75C9 3.29 8.36 3 7.67 3C6.34 3 5.25 4.09 5.25 5.42C5.25 6.58 6.07 7.55 7.15 7.79C7.15 7.81 7.15 7.83 7.15 7.85C7.15 8.9 7.5 9.88 8.06 10.67C7.29 11.07 6.64 11.59 6.16 12.2C5.88 12.07 5.57 12 5.25 12C4 12 3 13 3 14.25C3 15.5 4 16.5 5.25 16.5C5.27 16.5 5.29 16.5 5.31 16.5C5.27 16.74 5.25 17 5.25 17.25C5.25 19.32 6.59 21 8.25 21C9.26 21 10.15 20.37 10.7 19.41C11.12 19.47 11.55 19.5 12 19.5C12.45 19.5 12.88 19.47 13.3 19.41C13.85 20.37 14.74 21 15.75 21C17.41 21 18.75 19.32 18.75 17.25C18.75 17 18.73 16.74 18.69 16.5C18.71 16.5 18.73 16.5 18.75 16.5C20 16.5 21 15.5 21 14.25C21 13 20 12 18.75 12",CM2="M21.9,8.9L20.2,9.9L16.2,3L17.9,2L21.9,8.9M9.8,7.9L12.8,13.1L18.9,9.6L15.9,4.4L9.8,7.9M11.4,12.7L9.4,9.2L5.1,11.7L7.1,15.2L11.4,12.7M2.1,14.6L3.1,16.3L5.7,14.8L4.7,13.1L2.1,14.6M12.1,14L11.8,13.6L7.5,16.1L7.8,16.5C8,16.8 8.3,17.1 8.6,17.3L7,22H9L10.4,17.7H10.5L12,22H14L12.1,16.4C12.6,15.7 12.6,14.8 12.1,14Z",oM2="M21,17H3V5H21M21,3H3A2,2 0 0,0 1,5V17A2,2 0 0,0 3,19H8V21H16V19H21A2,2 0 0,0 23,17V5A2,2 0 0,0 21,3Z",uM2="M3 11H0V9H3V11M3 14H0V16H3V14M5 5.12L2.88 3L1.46 4.41L3.59 6.54L5 5.12M10 5V2H8V5H10M24 9H21V11H24V9M16 5V2H14V5H16M20.41 6.54L22.54 4.42L21.12 3L19 5.12L20.41 6.54M24 14H21V16H24V14M19 9V16C19 17.1 18.1 18 17 18H15V20H9V18H7C5.9 18 5 17.1 5 16V9C5 7.9 5.9 7 7 7H17C18.1 7 19 7.9 19 9M17 9H7V16H17V9M19 19.88L21.12 22L22.54 20.59L20.41 18.47L19 19.88M3.59 18.46L1.47 20.59L2.88 22L5 19.88L3.59 18.46Z",HM2="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M16,16L19,8H16.5L15,12.5L13.5,8H5V10H8V16H10V10H11.77L14,16H16Z",VM2="M8.16,3L6.75,4.41L9.34,7H4C2.89,7 2,7.89 2,9V19C2,20.11 2.89,21 4,21H20C21.11,21 22,20.11 22,19V9C22,7.89 21.11,7 20,7H14.66L17.25,4.41L15.84,3L12,6.84L8.16,3M4,9H17V19H4V9M19.5,9A1,1 0 0,1 20.5,10A1,1 0 0,1 19.5,11A1,1 0 0,1 18.5,10A1,1 0 0,1 19.5,9M19.5,12A1,1 0 0,1 20.5,13A1,1 0 0,1 19.5,14A1,1 0 0,1 18.5,13A1,1 0 0,1 19.5,12Z",LM2="M2,5.27L3.28,4L21,21.72L19.73,23L17.73,21H4C2.89,21 2,20.11 2,19V9C2,8 2.76,7.14 3.75,7L2,5.27M8.16,3L12,6.84L15.84,3L17.25,4.41L14.66,7H20C21.11,7 22,7.89 22,9V19C22,19.34 21.92,19.66 21.77,19.94L17,15.18V9H10.82L8.82,7H9.34L6.75,4.41L8.16,3M4,9V19H15.73L5.73,9H4M19.5,9A1,1 0 0,0 18.5,10A1,1 0 0,0 19.5,11A1,1 0 0,0 20.5,10A1,1 0 0,0 19.5,9M19.5,12A1,1 0 0,0 18.5,13A1,1 0 0,0 19.5,14A1,1 0 0,0 20.5,13A1,1 0 0,0 19.5,12Z",lM2="M21,17V5H3V17H21M21,3A2,2 0 0,1 23,5V17A2,2 0 0,1 21,19H16V21H8V19H3A2,2 0 0,1 1,17V5A2,2 0 0,1 3,3H21M5,7H11V11H5V7M5,13H11V15H5V13M13,7H19V9H13V7M13,11H19V15H13V11Z",sM2="M0.5,2.77L1.78,1.5L21,20.72L19.73,22L16.73,19H16V21H8V19H3A2,2 0 0,1 1,17V5C1,4.5 1.17,4.07 1.46,3.73L0.5,2.77M21,17V5H7.82L5.82,3H21A2,2 0 0,1 23,5V17C23,17.85 22.45,18.59 21.7,18.87L19.82,17H21M3,17H14.73L3,5.27V17Z",dM2="M3 3C1.89 3 1 3.89 1 5V17C1 18.1 1.9 19 3 19H8V21H16V19H21C22.1 19 23 18.1 23 17V5C23 3.89 22.1 3 21 3M3 5H21V17H3M9 8V14H11V8M13 8V14H15V8",cM2="M21,3H3C1.89,3 1,3.89 1,5V17A2,2 0 0,0 3,19H8V21H16V19H21A2,2 0 0,0 23,17V5C23,3.89 22.1,3 21,3M21,17H3V5H21M16,11L9,15V7",MM2="M21 17H3V5H21M21 3H3C1.9 3 1 3.9 1 5V17C1 18.11 1.9 19 3 19H8V21H16V19H21C22.11 19 23 18.11 23 17V5C23 3.9 22.11 3 21 3M15 6.5L14.38 7.87L13 8.5L14.38 9.13L15 10.5L15.63 9.13L17 8.5L15.63 7.87L15 6.5M10.5 8.5L9.41 10.91L7 12L9.41 13.09L10.5 15.5L11.6 13.09L14 12L11.6 10.91L10.5 8.5",fM2="M3 3C1.9 3 1 3.9 1 5V17C1 18.1 1.9 19 3 19H8V21H12V17H3V5H21V7H23V5C23 3.9 22.1 3 21 3H3M21 9H16C14.9 9 14 9.9 14 11V20C14 21.1 14.9 22 16 22H21C22.1 22 23 21.1 23 20V11C23 9.9 22.1 9 21 9M18.5 10.5C19.3 10.5 20 11.2 20 12S19.3 13.5 18.5 13.5 17 12.8 17 12 17.7 10.5 18.5 10.5M18.5 20.5C16.8 20.5 15.5 19.2 15.5 17.5C15.5 15.9 16.8 14.5 18.4 14.5H18.5C20.2 14.5 21.5 15.8 21.5 17.5S20.2 20.5 18.5 20.5M18.5 16C17.7 16 17 16.7 17 17.5S17.7 19 18.5 19 20 18.3 20 17.5 19.3 16 18.5 16Z",mM2="M21 9H16C15 9 14.1 9.8 14 10.8L17.8 14.6C18 14.5 18.2 14.5 18.5 14.5H18.6C20.3 14.5 21.6 15.8 21.6 17.5C21.6 17.7 21.6 18 21.5 18.2L23.1 19.8V11C23 9.9 22.1 9 21 9M18.5 13.5C17.7 13.5 17 12.8 17 12S17.7 10.5 18.5 10.5 20 11.2 20 12 19.3 13.5 18.5 13.5M23 5V7H21V5H8.2L6.2 3H21C22.1 3 23 3.9 23 5M2.4 1.7L1.1 3L1.6 3.5C1.3 3.9 1 4.4 1 5V17C1 18.1 1.9 19 3 19H8V21H12V17H3V5H3.1L14 15.9V20C14 21.1 14.9 22 16 22H20.1L20.8 22.7L22.2 21.5L2.4 1.7M18.5 20.5C16.8 20.5 15.5 19.2 15.5 17.5V17.4L18.6 20.5H18.5Z",AM2="M3 3H21C22.1 3 23 3.89 23 5V17C23 18.1 22.1 19 21 19H16V21H8V19H3C1.9 19 1 18.1 1 17V5C1 3.89 1.89 3 3 3M3 5V17H21V5H3M9 8H15V14H9V8Z",vM2="M16.5,5C18.05,5 19.5,5.47 20.69,6.28L19.53,9.17C18.73,8.44 17.67,8 16.5,8C14,8 12,10 12,12.5C12,15 14,17 16.5,17C17.53,17 18.47,16.66 19.23,16.08L20.37,18.93C19.24,19.61 17.92,20 16.5,20A7.5,7.5 0 0,1 9,12.5A7.5,7.5 0 0,1 16.5,5M6,3A3,3 0 0,1 9,6A3,3 0 0,1 6,9A3,3 0 0,1 3,6A3,3 0 0,1 6,3M6,5A1,1 0 0,0 5,6A1,1 0 0,0 6,7A1,1 0 0,0 7,6A1,1 0 0,0 6,5Z",hM2="M11,20V5H20V8H14V11H19V14H14V20H11M6,3A3,3 0 0,1 9,6A3,3 0 0,1 6,9A3,3 0 0,1 3,6A3,3 0 0,1 6,3M6,5A1,1 0 0,0 5,6A1,1 0 0,0 6,7A1,1 0 0,0 7,6A1,1 0 0,0 6,5Z",pM2="M7,5H10V11L15,5H19L13.88,10.78L19,20H15.38L11.76,13.17L10,15.15V20H7V5Z",gM2="M21 9C21 10.1 20.1 11 19 11H5C3.9 11 3 10.1 3 9H1C1 10.9 2.3 12.4 4 12.8V22H10V19C10 17.9 10.9 17 12 17S14 17.9 14 19V22H20V12.9C20.5 12.8 23 11.9 23 9H21M6 8.9V10H18V8.9C18.5 8.8 21 7.9 21 5H19C19 6.1 18.1 7 17 7H7C5.9 7 5 6.1 5 5H3C3 6.9 4.3 8.4 6 8.9M12 1L8.2 6H15.7L12 1Z",SM2="M21 9C21 10.1 20.1 11 19 11H18V8.9C19.7 8.5 21 6.9 21 5.1H19C19 6.2 18.1 7.1 17 7.1H16.5L12 1L7.5 7H7C5.9 7 5 6.1 5 5H3C3 6.9 4.3 8.4 6 8.8V11H5C3.9 11 3 10.1 3 9H1C1 10.9 2.3 12.4 4 12.8V22H11V18C11 17.5 11.4 17 12 17S13 17.5 13 18V22H20V12.9C21.7 12.5 23 10.9 23 9.1L21 9M12 4.3L14 7H10L12 4.3M8 9H16V11H8V9M18 20H15V18C15 16.4 13.6 15 12 15S9 16.4 9 18V20H6V13H18V20Z",yM2="M6.6 11H17.4L16.5 8H7.5L6.6 11M20 11V13H4V11H2V22H10V17H14V22H22V11H20M15.9 6L15 3V1H13V3H11V1H9V3.1L8.1 6H15.9Z",OM2="M20 11V13H18L15 3V1H13V3H11V1H9V3.1L6 13H4V11H2V22H11V17H13V22H22V11H20M15.3 11H8.7L9.3 9H14.7L15.3 11M14.1 7H9.9L10.5 5H13.5L14.1 7M20 20H15V15H9V20H4V15H7.5L8.1 13H15.9L16.5 15H20V20Z",ZM2="M18,15A4,4 0 0,1 22,19A4,4 0 0,1 18,23A4,4 0 0,1 14,19A4,4 0 0,1 18,15M18,17A2,2 0 0,0 16,19A2,2 0 0,0 18,21A2,2 0 0,0 20,19A2,2 0 0,0 18,17M6.05,14.54C6.05,14.54 7.46,13.12 7.47,10.3C7.11,8.11 7.97,5.54 9.94,3.58C12.87,0.65 17.14,0.17 19.5,2.5C21.83,4.86 21.35,9.13 18.42,12.06C16.46,14.03 13.89,14.89 11.7,14.53C8.88,14.54 7.46,15.95 7.46,15.95L3.22,20.19L1.81,18.78L6.05,14.54M18.07,3.93C16.5,2.37 13.5,2.84 11.35,5C9.21,7.14 8.73,10.15 10.29,11.71C11.86,13.27 14.86,12.79 17,10.65C19.16,8.5 19.63,5.5 18.07,3.93Z",bM2="M12,2C14.5,2 16.75,2.9 18.5,4.4C16.36,6.23 15,8.96 15,12C15,15.04 16.36,17.77 18.5,19.6C16.75,21.1 14.5,22 12,22C9.5,22 7.25,21.1 5.5,19.6C7.64,17.77 9,15.04 9,12C9,8.96 7.64,6.23 5.5,4.4C7.25,2.9 9.5,2 12,2M22,12C22,14.32 21.21,16.45 19.88,18.15C18.12,16.68 17,14.47 17,12C17,9.53 18.12,7.32 19.88,5.85C21.21,7.55 22,9.68 22,12M2,12C2,9.68 2.79,7.55 4.12,5.85C5.88,7.32 7,9.53 7,12C7,14.47 5.88,16.68 4.12,18.15C2.79,16.45 2,14.32 2,12Z",wM2="M8.17 2.76C9.39 2.26 10.69 2 12 2C13.31 2 14.61 2.26 15.83 2.76C17.04 3.26 18.14 4 19.07 4.93C20 5.86 20.74 6.96 21.24 8.17C21.74 9.39 22 10.69 22 12C22 14.65 20.95 17.2 19.07 19.07C17.2 20.95 14.65 22 12 22C10.69 22 9.39 21.74 8.17 21.24C6.96 20.74 5.86 20 4.93 19.07C3.05 17.2 2 14.65 2 12C2 9.35 3.05 6.8 4.93 4.93C5.86 4 6.96 3.26 8.17 2.76M6.89 18.15C8.32 19.34 10.12 20 12 20C13.88 20 15.68 19.34 17.11 18.15C15.79 16.46 15 14.32 15 12C15 9.68 15.79 7.55 17.11 5.85C15.69 4.66 13.88 4 12 4C10.12 4 8.32 4.66 6.89 5.85C8.21 7.55 9 9.68 9 12C9 14.32 8.21 16.46 6.89 18.15M5.5 16.67C6.44 15.35 7 13.74 7 12C7 10.26 6.44 8.65 5.5 7.34C4.53 8.69 4 10.32 4 12C4 13.68 4.53 15.31 5.5 16.67M18.5 7.34C17.56 8.65 17 10.26 17 12C17 13.74 17.56 15.35 18.5 16.67C19.47 15.31 20 13.69 20 12C20 10.32 19.47 8.69 18.5 7.34Z",PM2="M4,6C4,7.19 4.39,8.27 5,9A3,3 0 0,1 2,6A3,3 0 0,1 5,3C4.39,3.73 4,4.81 4,6M2,21V19H4.76L12,4.78L19.24,19H22V21H2M12,9.19L7,19H17L12,9.19Z",DM2="M21 5.4V11.8L15.4 15V8.7L21 5.4M14.8 8.7V15L9.2 11.8V5.4L14.8 8.7M14.8 15.7V22.1L9.2 18.9V12.5L14.8 15.7M8.6 5.1V11.5L3 8.3V1.9L8.6 5.1Z",xM2="M14,6L10.25,11L13.1,14.8L11.5,16C9.81,13.75 7,10 7,10L1,18H23L14,6Z",kM2="M7,2V4H8V18A4,4 0 0,0 12,22A4,4 0 0,0 16,18V4H17V2H7M11,16C10.4,16 10,15.6 10,15C10,14.4 10.4,14 11,14C11.6,14 12,14.4 12,15C12,15.6 11.6,16 11,16M13,12C12.4,12 12,11.6 12,11C12,10.4 12.4,10 13,10C13.6,10 14,10.4 14,11C14,11.6 13.6,12 13,12M14,7H10V4H14V7Z",BM2="M7,2H17V4H16V18A4,4 0 0,1 12,22A4,4 0 0,1 8,18V4H7V2M14,4H10V18A2,2 0 0,0 12,20A2,2 0 0,0 14,18V4Z",TM2="M2,5.27L3.28,4L20,20.72L18.73,22L15.84,19.11C15.36,20.77 13.82,22 12,22A4,4 0 0,1 8,18V11.27L2,5.27M7,2H17V4H16V14.18L13.63,11.81C13.86,11.63 14,11.35 14,11C14,10.4 13.6,10 13,10C12.65,10 12.37,10.14 12.19,10.37L8,6.18V4H7V2M11,16C11.5,16 11.88,15.71 12,15.24L10.76,14C10.29,14.12 10,14.5 10,15C10,15.6 10.4,16 11,16M14,7V4H10V7H14Z",_M2="M21,6V8H3V6H21M3,18H12V16H3V18M3,13H21V11H3V13Z",EM2="M21 5V7H3V5H21M3 17H12V15H3V17M3 12H21V10H3V12M18 14C19.11 14 20 14.9 20 16S19.11 18 18 18 16 17.11 16 16 16.9 14 18 14M14 22V21C14 19.9 15.79 19 18 19S22 19.9 22 21V22H14Z",FM2="M14,17H7V15H14M17,13H7V11H17M17,9H7V7H17M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z",RM2="M17,21L14.25,18L15.41,16.84L17,18.43L20.59,14.84L21.75,16.25M12.8,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H19A2,2 0 0,1 21,5V12.8C20.12,12.29 19.09,12 18,12L17,12.08V11H7V13H14.69C13.07,14.07 12,15.91 12,18C12,19.09 12.29,20.12 12.8,21M12,15H7V17H12M17,7H7V9H17",IM2="M17,21L14.25,18L15.41,16.84L17,18.43L20.59,14.84L21.75,16.25M12.8,21H5C3.89,21 3,20.11 3,19V5C3,3.89 3.89,3 5,3H19C20.11,3 21,3.89 21,5V12.8C20.39,12.45 19.72,12.2 19,12.08V5H5V19H12.08C12.2,19.72 12.45,20.39 12.8,21M12,17H7V15H12M14.68,13H7V11H17V12.08C16.15,12.22 15.37,12.54 14.68,13M17,9H7V7H17",NM2="M10 19.11L12.11 17H7V15H14V15.12L16.12 13H7V11H17V12.12L18.24 10.89C18.72 10.41 19.35 10.14 20.04 10.14C20.37 10.14 20.7 10.21 21 10.33V5C21 3.89 20.1 3 19 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H10V19.11M7 7H17V9H7V7M21.7 14.35L20.7 15.35L18.65 13.3L19.65 12.3C19.86 12.09 20.21 12.09 20.42 12.3L21.7 13.58C21.91 13.79 21.91 14.14 21.7 14.35M12 19.94L18.06 13.88L20.11 15.93L14.06 22H12V19.94Z",jM2="M10 21H5C3.89 21 3 20.11 3 19V5C3 3.89 3.89 3 5 3H19C20.11 3 21 3.89 21 5V10.33C20.7 10.21 20.37 10.14 20.04 10.14C19.67 10.14 19.32 10.22 19 10.37V5H5V19H10.11L10 19.11V21M7 9H17V7H7V9M7 17H12.11L14 15.12V15H7V17M7 13H16.12L17 12.12V11H7V13M21.7 13.58L20.42 12.3C20.21 12.09 19.86 12.09 19.65 12.3L18.65 13.3L20.7 15.35L21.7 14.35C21.91 14.14 21.91 13.79 21.7 13.58M12 22H14.06L20.11 15.93L18.06 13.88L12 19.94V22Z",UM2="M22,17V19H14V17H22M12,17V15H7V17H12M17,11H7V13H14.69C13.07,14.07 12,15.91 12,18C12,19.09 12.29,20.12 12.8,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H19A2,2 0 0,1 21,5V12.8C20.12,12.29 19.09,12 18,12L17,12.08V11M17,9V7H7V9H17Z",WM2="M22,17V19H14V17H22M5,3H19C20.11,3 21,3.89 21,5V12.8C20.39,12.45 19.72,12.2 19,12.08V5H5V19H12.08C12.2,19.72 12.45,20.39 12.8,21H5C3.89,21 3,20.11 3,19V5C3,3.89 3.89,3 5,3M7,7H17V9H7V7M7,11H17V12.08C16.15,12.22 15.37,12.54 14.68,13H7V11M7,15H12V17H7V15Z",GM2="M16,15H9V13H16M19,11H9V9H19M19,7H9V5H19M21,1H7C5.89,1 5,1.89 5,3V17C5,18.11 5.9,19 7,19H21C22.11,19 23,18.11 23,17V3C23,1.89 22.1,1 21,1M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3Z",zM2="M16,15H9V13H16V15M19,11H9V9H19V11M19,7H9V5H19V7M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M21,1A2,2 0 0,1 23,3V17C23,18.11 22.11,19 21,19H7A2,2 0 0,1 5,17V3C5,1.89 5.89,1 7,1H21M7,3V17H21V3H7Z",$M2="M5,3C3.89,3 3,3.89 3,5V19C3,20.11 3.89,21 5,21H19C20.11,21 21,20.11 21,19V5C21,3.89 20.11,3 19,3H5M5,5H19V19H5V5M7,7V9H17V7H7M7,11V13H17V11H7M7,15V17H14V15H7Z",KM2="M17,14H19V17H22V19H19V22H17V19H14V17H17V14M12,17V15H7V17H12M17,11H7V13H14.69C13.07,14.07 12,15.91 12,18C12,19.09 12.29,20.12 12.8,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H19A2,2 0 0,1 21,5V12.8C20.12,12.29 19.09,12 18,12L17,12.08V11M17,9V7H7V9H17Z",YM2="M17,14H19V17H22V19H19V22H17V19H14V17H17V14M5,3H19C20.11,3 21,3.89 21,5V12.8C20.39,12.45 19.72,12.2 19,12.08V5H5V19H12.08C12.2,19.72 12.45,20.39 12.8,21H5C3.89,21 3,20.11 3,19V5C3,3.89 3.89,3 5,3M7,7H17V9H7V7M7,11H17V12.08C16.15,12.22 15.37,12.54 14.68,13H7V11M7,15H12V17H7V15Z",QM2="M14.46,15.88L15.88,14.46L18,16.59L20.12,14.46L21.54,15.88L19.41,18L21.54,20.12L20.12,21.54L18,19.41L15.88,21.54L14.46,20.12L16.59,18L14.46,15.88M12,17V15H7V17H12M17,11H7V13H14.69C13.07,14.07 12,15.91 12,18C12,19.09 12.29,20.12 12.8,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H19A2,2 0 0,1 21,5V12.8C20.12,12.29 19.09,12 18,12L17,12.08V11M17,9V7H7V9H17Z",qM2="M14.46,15.88L15.88,14.46L18,16.59L20.12,14.46L21.54,15.88L19.41,18L21.54,20.12L20.12,21.54L18,19.41L15.88,21.54L14.46,20.12L16.59,18L14.46,15.88M5,3H19C20.11,3 21,3.89 21,5V12.8C20.39,12.45 19.72,12.2 19,12.08V5H5V19H12.08C12.2,19.72 12.45,20.39 12.8,21H5C3.89,21 3,20.11 3,19V5C3,3.89 3.89,3 5,3M7,7H17V9H7V7M7,11H17V12.08C16.15,12.22 15.37,12.54 14.68,13H7V11M7,15H12V17H7V15Z",XM2="M15.5,12C18,12 20,14 20,16.5C20,17.38 19.75,18.21 19.31,18.9L22.39,22L21,23.39L17.88,20.32C17.19,20.75 16.37,21 15.5,21C13,21 11,19 11,16.5C11,14 13,12 15.5,12M15.5,14A2.5,2.5 0 0,0 13,16.5A2.5,2.5 0 0,0 15.5,19A2.5,2.5 0 0,0 18,16.5A2.5,2.5 0 0,0 15.5,14M7,15V17H9C9.14,18.55 9.8,19.94 10.81,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H19A2,2 0 0,1 21,5V13.03C19.85,11.21 17.82,10 15.5,10C14.23,10 13.04,10.37 12.04,11H7V13H10C9.64,13.6 9.34,14.28 9.17,15H7M17,9V7H7V9H17Z",JM2="M15.5,12C18,12 20,14 20,16.5C20,17.38 19.75,18.21 19.31,18.9L22.39,22L21,23.39L17.88,20.32C17.19,20.75 16.37,21 15.5,21C13,21 11,19 11,16.5C11,14 13,12 15.5,12M15.5,14A2.5,2.5 0 0,0 13,16.5A2.5,2.5 0 0,0 15.5,19A2.5,2.5 0 0,0 18,16.5A2.5,2.5 0 0,0 15.5,14M5,3H19C20.11,3 21,3.89 21,5V13.03C20.5,12.23 19.81,11.54 19,11V5H5V19H9.5C9.81,19.75 10.26,20.42 10.81,21H5C3.89,21 3,20.11 3,19V5C3,3.89 3.89,3 5,3M7,7H17V9H7V7M7,11H12.03C11.23,11.5 10.54,12.19 10,13H7V11M7,15H9.17C9.06,15.5 9,16 9,16.5V17H7V15Z",ef2="M4,5H20V7H4V5M4,9H20V11H4V9M4,13H20V15H4V13M4,17H14V19H4V17Z",tf2="M2 4C2 2.9 2.9 2 4 2H8V4H4V8H2V4M22 20C22 21.11 21.11 22 20 22H16V20H20V16H22V20M4 22C2.9 22 2 21.11 2 20V16H4V20H8V22H4M20 2C21.11 2 22 2.9 22 4V8H20V4H16V2H20M9 7V9H11V17H13V9H15V7H9Z",nf2="M19.31 18.9L22.39 22L21 23.39L17.88 20.32C17.19 20.75 16.37 21 15.5 21C13 21 11 19 11 16.5C11 14 13 12 15.5 12C18 12 20 14 20 16.5C20 17.38 19.75 18.21 19.31 18.9M15.5 19C16.88 19 18 17.88 18 16.5C18 15.12 16.88 14 15.5 14C14.12 14 13 15.12 13 16.5C13 17.88 14.12 19 15.5 19M21 4V6H3V4H21M3 16V14H9V16H3M3 11V9H21V11H18.97C17.96 10.37 16.77 10 15.5 10C14.23 10 13.04 10.37 12.03 11H3Z",rf2="M9 6V8H2V6H9M9 11V13H2V11H9M18 16V18H2V16H18M19.31 11.5C19.75 10.82 20 10 20 9.11C20 6.61 18 4.61 15.5 4.61S11 6.61 11 9.11 13 13.61 15.5 13.61C16.37 13.61 17.19 13.36 17.88 12.93L21 16L22.39 14.61L19.31 11.5M15.5 11.61C14.12 11.61 13 10.5 13 9.11S14.12 6.61 15.5 6.61 18 7.73 18 9.11 16.88 11.61 15.5 11.61Z",if2="M3,3H16V6H11V18H8V6H3V3M12,7H14V9H12V7M15,7H17V9H15V7M18,7H20V9H18V7M12,10H14V12H12V10M12,13H14V15H12V13M12,16H14V18H12V16M12,19H14V21H12V19Z",af2="M4,9H20V11H4V9M4,13H14V15H4V13Z",Cf2="M9.29,21H12.12L21,12.12V9.29M19,21C19.55,21 20.05,20.78 20.41,20.41C20.78,20.05 21,19.55 21,19V17L17,21M5,3A2,2 0 0,0 3,5V7L7,3M11.88,3L3,11.88V14.71L14.71,3M19.5,3.08L3.08,19.5C3.17,19.85 3.35,20.16 3.59,20.41C3.84,20.65 4.15,20.83 4.5,20.92L20.93,4.5C20.74,3.8 20.2,3.26 19.5,3.08Z",of2="M20 2H4C2.9 2 2 2.9 2 4V20C2 21.11 2.9 22 4 22H20C21.11 22 22 21.11 22 20V4C22 2.9 21.11 2 20 2M4 6L6 4H10.9L4 10.9V6M4 13.7L13.7 4H18.6L4 18.6V13.7M20 18L18 20H13.1L20 13.1V18M20 10.3L10.3 20H5.4L20 5.4V10.3Z",uf2="M4,15H6A2,2 0 0,1 8,17V19H9V17A2,2 0 0,1 11,15H13A2,2 0 0,1 15,17V19H16V17A2,2 0 0,1 18,15H20A2,2 0 0,1 22,17V19H23V22H1V19H2V17A2,2 0 0,1 4,15M11,7L15,10L11,13V7M4,2H20A2,2 0 0,1 22,4V13.54C21.41,13.19 20.73,13 20,13V4H4V13C3.27,13 2.59,13.19 2,13.54V4A2,2 0 0,1 4,2Z",Hf2="M7.5,2C5.71,3.15 4.5,5.18 4.5,7.5C4.5,9.82 5.71,11.85 7.53,13C4.46,13 2,10.54 2,7.5A5.5,5.5 0 0,1 7.5,2M19.07,3.5L20.5,4.93L4.93,20.5L3.5,19.07L19.07,3.5M12.89,5.93L11.41,5L9.97,6L10.39,4.3L9,3.24L10.75,3.12L11.33,1.47L12,3.1L13.73,3.13L12.38,4.26L12.89,5.93M9.59,9.54L8.43,8.81L7.31,9.59L7.65,8.27L6.56,7.44L7.92,7.35L8.37,6.06L8.88,7.33L10.24,7.36L9.19,8.23L9.59,9.54M19,13.5A5.5,5.5 0 0,1 13.5,19C12.28,19 11.15,18.6 10.24,17.93L17.93,10.24C18.6,11.15 19,12.28 19,13.5M14.6,20.08L17.37,18.93L17.13,22.28L14.6,20.08M18.93,17.38L20.08,14.61L22.28,17.15L18.93,17.38M20.08,12.42L18.94,9.64L22.28,9.88L20.08,12.42M9.63,18.93L12.4,20.08L9.87,22.27L9.63,18.93Z",Vf2="M15 13V5A3 3 0 0 0 9 5V13A5 5 0 1 0 15 13M12 4A1 1 0 0 1 13 5V8H11V5A1 1 0 0 1 12 4Z",Lf2="M17 13V7H19V13H17M17 17V15H19V17H17M13 13V5C13 3.3 11.7 2 10 2S7 3.3 7 5V13C4.8 14.7 4.3 17.8 6 20S10.8 22.7 13 21 15.7 16.2 14 14C13.7 13.6 13.4 13.3 13 13M10 4C10.6 4 11 4.4 11 5V8H9V5C9 4.4 9.4 4 10 4Z",lf2="M12 14C11.7 13.6 11.4 13.3 11 13V5C11 3.3 9.7 2 8 2S5 3.3 5 5V13C2.8 14.7 2.3 17.8 4 20S8.8 22.7 11 21 13.7 16.2 12 14M9 8H7V5C7 4.5 7.5 4 8 4S9 4.5 9 5V8M18 3H16L12.8 12H14.7L15.4 10H18.6L19.3 12H21.2L18 3M15.8 8.7L17 5L18.2 8.7H15.8Z",sf2="M11 13V5C11 3.34 9.66 2 8 2S5 3.34 5 5V13C2.79 14.66 2.34 17.79 4 20S8.79 22.66 11 21 13.66 16.21 12 14C11.72 13.62 11.38 13.28 11 13M8 4C8.55 4 9 4.45 9 5V8H7V5C7 4.45 7.45 4 8 4M18 8V11.79L15.71 9.5L15 10.21L17.79 13L15 15.79L15.71 16.5L18 14.21V18H18.5L21.35 15.14L19.21 13L21.35 10.85L18.5 8H18M19 9.91L19.94 10.85L19 11.79V9.91M19 14.21L19.94 15.14L19 16.08V14.21Z",df2="M10 13V5C10 3.34 8.66 2 7 2S4 3.34 4 5V13C1.79 14.66 1.34 17.79 3 20S7.79 22.66 10 21 12.66 16.21 11 14C10.72 13.62 10.38 13.28 10 13M7 4C7.55 4 8 4.45 8 5V8H6V5C6 4.45 6.45 4 7 4M16.25 15.16L13.5 12.16L14.66 11L16.25 12.59L19.84 9L21 10.41L16.25 15.16",cf2="M17.41 12.17L14.24 9L12.83 10.41L17.41 15L22 10.41L20.58 9M10 13V5C10 3.34 8.66 2 7 2S4 3.34 4 5V13C1.79 14.66 1.34 17.79 3 20S7.79 22.66 10 21 12.66 16.21 11 14C10.72 13.62 10.38 13.28 10 13M7 4C7.55 4 8 4.45 8 5V8H6V5C6 4.45 6.45 4 7 4Z",Mf2="M17.41 11.83L20.58 15L22 13.59L17.41 9L12.82 13.59L14.24 15L17.41 11.83M10 13V5C10 3.34 8.66 2 7 2S4 3.34 4 5V13C1.79 14.66 1.34 17.79 3 20S7.79 22.66 10 21 12.66 16.21 11 14C10.72 13.62 10.38 13.28 10 13M7 4C7.55 4 8 4.45 8 5V8H6V5C6 4.45 6.45 4 7 4Z",ff2="M15 13V5A3 3 0 0 0 9 5V13A5 5 0 1 0 15 13M12 4A1 1 0 0 1 13 5H11A1 1 0 0 1 12 4Z",mf2="M17 3H21V5H17V3M17 7H21V9H17V7M17 11H21V13H17.75L17 12.1V11M21 15V17H19C19 16.31 18.9 15.63 18.71 15H21M7 3V5H3V3H7M7 7V9H3V7H7M7 11V12.1L6.25 13H3V11H7M3 15H5.29C5.1 15.63 5 16.31 5 17H3V15M15 13V5C15 3.34 13.66 2 12 2S9 3.34 9 5V13C6.79 14.66 6.34 17.79 8 20S12.79 22.66 15 21 17.66 16.21 16 14C15.72 13.62 15.38 13.28 15 13M12 4C12.55 4 13 4.45 13 5V8H11V5C11 4.45 11.45 4 12 4Z",Af2="M15 13V5A3 3 0 0 0 9 5V13A5 5 0 1 0 15 13M12 4A1 1 0 0 1 13 5V12H11V5A1 1 0 0 1 12 4Z",vf2="M22 11H14V13H22V11M11 13V5C11 3.34 9.66 2 8 2S5 3.34 5 5V13C2.79 14.66 2.34 17.79 4 20S8.79 22.66 11 21 13.66 16.21 12 14C11.72 13.62 11.38 13.28 11 13M8 4C8.55 4 9 4.45 9 5V8H7V5C7 4.45 7.45 4 8 4Z",hf2="M11 7.8L9 5.8V5C9 3.34 10.34 2 12 2S15 3.34 15 5V11.8L11.2 8H13V5C13 4.45 12.55 4 12 4S11 4.45 11 5V7.8M22.11 21.46L2.39 1.73L1.11 3L9 10.89V13C6.79 14.66 6.34 17.79 8 20C9.66 22.21 12.79 22.66 15 21C15.84 20.37 16.4 19.5 16.71 18.6L20.84 22.73L22.11 21.46Z",pf2="M19 11V8H17V11H14V13H17V16H19V13H22V11M11 13V5C11 3.34 9.66 2 8 2S5 3.34 5 5V13C2.79 14.66 2.34 17.79 4 20S8.79 22.66 11 21 13.66 16.21 12 14C11.72 13.62 11.38 13.28 11 13M8 4C8.55 4 9 4.45 9 5V8H7V5C7 4.45 7.45 4 8 4Z",gf2="M19.47 3.47L13.47 9.47L10.53 10C10.22 10.03 9.94 10.18 9.72 10.4L2.81 17.31C1.74 18.38 1.74 20.12 2.81 21.2C3.88 22.27 5.62 22.27 6.7 21.2L13.61 14.29C13.83 14.07 14 13.79 14.03 13.5L14.54 10.54L20.54 4.54L22 2L19.47 3.47M11 14.38C10.24 14.38 9.62 13.76 9.62 13S10.24 11.62 11 11.62 12.38 12.24 12.38 13C12.37 13.76 11.76 14.38 11 14.38Z",Sf2="M2 3.64L9.24 10.88L2.81 17.31C1.74 18.38 1.74 20.12 2.81 21.2C3.88 22.27 5.62 22.27 6.7 21.2L13.13 14.77L20.73 22.37L22 21.1L3.27 2.37L2 3.64M10.23 11.86L12.14 13.77C11.89 14.14 11.47 14.38 11 14.38C10.24 14.38 9.62 13.76 9.62 13C9.62 12.53 9.86 12.11 10.23 11.86M14.46 11L13 9.55L13.47 9.47L19.47 3.47L22 2L20.54 4.54L14.54 10.54L14.46 11Z",yf2="M10 13V5C10 3.34 8.66 2 7 2S4 3.34 4 5V13C1.79 14.66 1.34 17.79 3 20S7.79 22.66 10 21 12.66 16.21 11 14C10.72 13.62 10.38 13.28 10 13M7 4C7.55 4 8 4.45 8 5V8H6V5C6 4.45 6.45 4 7 4M18 7C18 7 14 11.34 14 14.07C14 19.31 22 19.31 22 14.07C22 11.34 18 7 18 7Z",Of2="M16.95,16.95L14.83,14.83C15.55,14.1 16,13.1 16,12C16,11.26 15.79,10.57 15.43,10L17.6,7.81C18.5,9 19,10.43 19,12C19,13.93 18.22,15.68 16.95,16.95M12,5C13.57,5 15,5.5 16.19,6.4L14,8.56C13.43,8.21 12.74,8 12,8A4,4 0 0,0 8,12C8,13.1 8.45,14.1 9.17,14.83L7.05,16.95C5.78,15.68 5,13.93 5,12A7,7 0 0,1 12,5M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2Z",Zf2="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22C12.4 22 12.7 22 13.1 21.9L15.4 15.3L14.8 14.7C15.5 14 16 13 16 11.9C16 11.2 15.8 10.5 15.4 9.9L17.6 7.7C18.5 9 19 10.4 19 12H20C20.3 12 20.6 12.1 20.8 12.2C20.8 12.2 20.9 12.2 20.9 12.3C21.3 12.5 21.7 12.9 21.9 13.4C22 12.9 22 12.5 22 12C22 6.5 17.5 2 12 2M14 8.6C13.4 8.2 12.7 8 12 8C9.8 8 8 9.8 8 12C8 13.1 8.4 14.1 9.2 14.8L7.1 16.9C5.8 15.7 5 13.9 5 12C5 8.1 8.1 5 12 5C13.6 5 15 5.5 16.2 6.4L14 8.6M20 14H18L14.8 23H16.7L17.4 21H20.6L21.3 23H23.2L20 14M17.8 19.7L19 16L20.2 19.7H17.8Z",bf2="M5,3A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H5M12,5C13.57,5 15,5.5 16.19,6.4L14,8.56C13.43,8.21 12.74,8 12,8A4,4 0 0,0 8,12C8,13.1 8.45,14.1 9.17,14.83L7.05,16.95C5.78,15.68 5,13.93 5,12A7,7 0 0,1 12,5M17.6,7.81C18.5,9 19,10.43 19,12C19,13.93 18.22,15.68 16.95,16.95L14.83,14.83C15.55,14.1 16,13.1 16,12C16,11.26 15.79,10.57 15.43,10L17.6,7.81Z",wf2="M20 14H18L14.8 23H16.7L17.4 21H20.6L21.3 23H23.2L20 14M17.8 19.7L19 16L20.2 19.7H17.8M15.4 15.4L14.8 14.8C15.5 14.1 16 13.1 16 12C16 11.3 15.8 10.6 15.4 10L17.6 7.8C18.5 9 19 10.4 19 12H21V5C21 3.9 20.1 3 19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H13.4L15.4 15.4M9.2 14.8L7 17C5.7 15.7 5 14 5 12C5 8.1 8.1 5 12 5C13.6 5 15 5.5 16.2 6.4L14 8.6C13.4 8.2 12.7 8 12 8C9.8 8 8 9.8 8 12C8 13.1 8.5 14.1 9.2 14.8Z",Pf2="M22 12.66C21.07 12.24 20.07 12 19 12C19 10.43 18.5 9 17.6 7.81L15.43 10C15.79 10.57 16 11.26 16 12C16 12.24 16 12.5 15.94 12.7C13.61 13.84 12 16.23 12 19C12 20.07 12.24 21.07 12.66 22C12.44 22 12.22 22 12 22C10.69 22 9.39 21.74 8.17 21.24C6.96 20.74 5.86 20 4.93 19.07C3.05 17.2 2 14.65 2 12C2 9.35 3.05 6.8 4.93 4.93C5.86 4 6.96 3.26 8.17 2.76C9.39 2.26 10.69 2 12 2C17.5 2 22 6.47 22 12C22 12.22 22 12.44 22 12.66M12 5C10.14 5 8.36 5.74 7.05 7.05C5.74 8.36 5 10.14 5 12C5 13.93 5.78 15.68 7.05 16.95L9.17 14.83C8.45 14.1 8 13.1 8 12C8 10.94 8.42 9.92 9.17 9.17C9.92 8.42 10.94 8 12 8C12.74 8 13.43 8.21 14 8.56L16.19 6.4C15 5.5 13.57 5 12 5M23.83 20.64C23.89 20.53 23.87 20.39 23.77 20.32L22.72 19.5C22.74 19.33 22.75 19.16 22.75 19C22.75 18.84 22.74 18.67 22.72 18.5L23.77 17.68C23.87 17.61 23.89 17.5 23.83 17.36L22.83 15.64C22.77 15.53 22.64 15.5 22.53 15.53L21.28 16L21.14 15.91C20.91 15.77 20.7 15.64 20.44 15.54L20.25 14.21C20.23 14.09 20.13 14 20 14H18C17.88 14 17.77 14.09 17.75 14.21L17.57 15.54C17.3 15.64 17.09 15.78 16.86 15.92L16.72 16L15.5 15.53C15.37 15.5 15.23 15.53 15.17 15.64L14.17 17.36C14.11 17.5 14.14 17.61 14.23 17.68L15.29 18.5L15.29 18.53C15.27 18.69 15.25 18.84 15.25 19C15.25 19.16 15.27 19.31 15.29 19.47C15.29 19.5 15.29 19.5 15.29 19.5L14.23 20.32C14.14 20.39 14.11 20.53 14.17 20.64L15.17 22.37C15.23 22.5 15.37 22.5 15.5 22.5L16.72 21.97C17 22.17 17.25 22.34 17.57 22.47L17.75 23.79C17.77 23.91 17.88 24 18 24H20C20.13 24 20.23 23.91 20.25 23.79L20.44 22.47C20.75 22.34 21 22.17 21.28 21.97L22.53 22.5C22.64 22.5 22.77 22.5 22.83 22.37L23.83 20.64M19 17.25C19.97 17.25 20.75 18.03 20.75 19C20.75 19.97 19.96 20.75 19 20.75C18.04 20.75 17.25 19.97 17.25 19C17.25 18.03 18.03 17.25 19 17.25Z",Df2="M3.5,19A1.5,1.5 0 0,1 5,20.5A1.5,1.5 0 0,1 3.5,22A1.5,1.5 0 0,1 2,20.5A1.5,1.5 0 0,1 3.5,19M8.5,16A2.5,2.5 0 0,1 11,18.5A2.5,2.5 0 0,1 8.5,21A2.5,2.5 0 0,1 6,18.5A2.5,2.5 0 0,1 8.5,16M14.5,15C13.31,15 12.23,14.5 11.5,13.65C10.77,14.5 9.69,15 8.5,15C6.54,15 4.91,13.59 4.57,11.74C3.07,11.16 2,9.7 2,8A4,4 0 0,1 6,4C6.26,4 6.5,4.03 6.77,4.07C7.5,3.41 8.45,3 9.5,3C10.69,3 11.77,3.5 12.5,4.35C13.23,3.5 14.31,3 15.5,3C17.46,3 19.09,4.41 19.43,6.26C20.93,6.84 22,8.3 22,10A4,4 0 0,1 18,14L17.23,13.93C16.5,14.59 15.55,15 14.5,15Z",xf2="M3.5,19A1.5,1.5 0 0,1 5,20.5A1.5,1.5 0 0,1 3.5,22A1.5,1.5 0 0,1 2,20.5A1.5,1.5 0 0,1 3.5,19M8.5,16A2.5,2.5 0 0,1 11,18.5A2.5,2.5 0 0,1 8.5,21A2.5,2.5 0 0,1 6,18.5A2.5,2.5 0 0,1 8.5,16M14.5,15C13.31,15 12.23,14.5 11.5,13.65C10.77,14.5 9.69,15 8.5,15C6.54,15 4.91,13.59 4.57,11.74C3.07,11.16 2,9.7 2,8A4,4 0 0,1 6,4L6.77,4.07C7.5,3.41 8.45,3 9.5,3C10.69,3 11.77,3.5 12.5,4.35C13.23,3.5 14.31,3 15.5,3C17.46,3 19.09,4.41 19.43,6.26C20.93,6.84 22,8.3 22,10A4,4 0 0,1 18,14L17.23,13.93C16.5,14.59 15.55,15 14.5,15M6,6A2,2 0 0,0 4,8A2,2 0 0,0 6,10C6.33,10 6.64,9.92 6.92,9.78C6.66,10.12 6.5,10.54 6.5,11A2,2 0 0,0 8.5,13C9.1,13 9.64,12.73 10,12.31V12.31L11.47,10.63L13,12.34V12.34C13.38,12.74 13.91,13 14.5,13C15.5,13 16.33,12.26 16.5,11.3C16.84,11.73 17.39,12 18,12A2,2 0 0,0 20,10A2,2 0 0,0 18,8C17.67,8 17.36,8.08 17.08,8.22C17.34,7.88 17.5,7.46 17.5,7A2,2 0 0,0 15.5,5C14.91,5 14.38,5.26 14,5.66L12.47,7.37L11,5.69V5.69C10.64,5.27 10.1,5 9.5,5C8.5,5 7.67,5.74 7.5,6.7C7.16,6.27 6.61,6 6,6M8.5,17.5A1,1 0 0,0 7.5,18.5A1,1 0 0,0 8.5,19.5A1,1 0 0,0 9.5,18.5A1,1 0 0,0 8.5,17.5Z",kf2="M19,15H23V3H19M15,3H6C5.17,3 4.46,3.5 4.16,4.22L1.14,11.27C1.05,11.5 1,11.74 1,12V14A2,2 0 0,0 3,16H9.31L8.36,20.57C8.34,20.67 8.33,20.77 8.33,20.88C8.33,21.3 8.5,21.67 8.77,21.94L9.83,23L16.41,16.41C16.78,16.05 17,15.55 17,15V5C17,3.89 16.1,3 15,3Z",Bf2="M19,15V3H23V15H19M15,3A2,2 0 0,1 17,5V15C17,15.55 16.78,16.05 16.41,16.41L9.83,23L8.77,21.94C8.5,21.67 8.33,21.3 8.33,20.88L8.36,20.57L9.31,16H3C1.89,16 1,15.1 1,14V12C1,11.74 1.05,11.5 1.14,11.27L4.16,4.22C4.46,3.5 5.17,3 6,3H15M15,5H5.97L3,12V14H11.78L10.65,19.32L15,14.97V5Z",Tf2="M23,10C23,8.89 22.1,8 21,8H14.68L15.64,3.43C15.66,3.33 15.67,3.22 15.67,3.11C15.67,2.7 15.5,2.32 15.23,2.05L14.17,1L7.59,7.58C7.22,7.95 7,8.45 7,9V19A2,2 0 0,0 9,21H18C18.83,21 19.54,20.5 19.84,19.78L22.86,12.73C22.95,12.5 23,12.26 23,12V10M1,21H5V9H1V21Z",_f2="M5,9V21H1V9H5M9,21A2,2 0 0,1 7,19V9C7,8.45 7.22,7.95 7.59,7.59L14.17,1L15.23,2.06C15.5,2.33 15.67,2.7 15.67,3.11L15.64,3.43L14.69,8H21C22.11,8 23,8.9 23,10V12C23,12.26 22.95,12.5 22.86,12.73L19.84,19.78C19.54,20.5 18.83,21 18,21H9M9,19H18.03L21,12V10H12.21L13.34,4.68L9,9.03V19Z",Ef2="M22.5,10H15.75C15.13,10 14.6,10.38 14.37,10.91L12.11,16.2C12.04,16.37 12,16.56 12,16.75V18A1,1 0 0,0 13,19H18.18L17.5,22.18V22.42C17.5,22.73 17.63,23 17.83,23.22L18.62,24L23.56,19.06C23.83,18.79 24,18.41 24,18V11.5A1.5,1.5 0 0,0 22.5,10M12,6A1,1 0 0,0 11,5H5.82L6.5,1.82V1.59C6.5,1.28 6.37,1 6.17,0.79L5.38,0L0.44,4.94C0.17,5.21 0,5.59 0,6V12.5A1.5,1.5 0 0,0 1.5,14H8.25C8.87,14 9.4,13.62 9.63,13.09L11.89,7.8C11.96,7.63 12,7.44 12,7.25V6Z",Ff2="M12 6C12 5.45 11.55 5 11 5H5.82L6.5 1.82L6.5 1.59C6.5 1.28 6.37 1 6.17 .79L5.38 0L.44 4.94C.17 5.21 0 5.59 0 6V12.5C0 13.33 .67 14 1.5 14H8.25C8.87 14 9.4 13.62 9.63 13.09L11.89 7.8C11.96 7.63 12 7.44 12 7.25V6M10 7.13L7.92 12H2V6.21L3.93 4.28L3.36 7H10V7.13M22.5 10H15.75C15.13 10 14.6 10.38 14.37 10.91L12.11 16.2C12.04 16.37 12 16.56 12 16.75V18C12 18.55 12.45 19 13 19H18.18L17.5 22.18L17.5 22.42C17.5 22.73 17.63 23 17.83 23.22L18.62 24L23.56 19.06C23.83 18.79 24 18.41 24 18V11.5C24 10.67 23.33 10 22.5 10M22 17.79L20.07 19.72L20.64 17H14V16.87L16.08 12H22V17.79Z",Rf2="M15.58,16.8L12,14.5L8.42,16.8L9.5,12.68L6.21,10L10.46,9.74L12,5.8L13.54,9.74L17.79,10L14.5,12.68M20,12C20,10.89 20.9,10 22,10V6C22,4.89 21.1,4 20,4H4A2,2 0 0,0 2,6V10C3.11,10 4,10.9 4,12A2,2 0 0,1 2,14V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V14A2,2 0 0,1 20,12Z",If2="M20,12A2,2 0 0,0 22,14V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V14C3.11,14 4,13.1 4,12A2,2 0 0,0 2,10V6C2,4.89 2.9,4 4,4H20A2,2 0 0,1 22,6V10A2,2 0 0,0 20,12M16.5,16.25C16.5,14.75 13.5,14 12,14C10.5,14 7.5,14.75 7.5,16.25V17H16.5V16.25M12,12.25A2.25,2.25 0 0,0 14.25,10A2.25,2.25 0 0,0 12,7.75A2.25,2.25 0 0,0 9.75,10A2.25,2.25 0 0,0 12,12.25Z",Nf2="M13,8.5H11V6.5H13V8.5M13,13H11V11H13V13M13,17.5H11V15.5H13V17.5M22,10V6C22,4.89 21.1,4 20,4H4A2,2 0 0,0 2,6V10C3.11,10 4,10.9 4,12A2,2 0 0,1 2,14V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V14A2,2 0 0,1 20,12A2,2 0 0,1 22,10Z",jf2="M22 10V6C22 4.89 21.1 4 20 4H4C2.9 4 2 4.89 2 6V10C3.11 10 4 10.9 4 12S3.11 14 2 14V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V14C20.9 14 20 13.1 20 12S20.9 10 22 10M20 8.54C18.81 9.23 18 10.53 18 12S18.81 14.77 20 15.46V18H4V15.46C5.19 14.77 6 13.47 6 12C6 10.5 5.2 9.23 4 8.54L4 6H20V8.54M11 15H13V17H11M11 11H13V13H11M11 7H13V9H11Z",Uf2="M4,4A2,2 0 0,0 2,6V10A2,2 0 0,1 4,12A2,2 0 0,1 2,14V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V14A2,2 0 0,1 20,12A2,2 0 0,1 22,10V6A2,2 0 0,0 20,4H4M4,6H20V8.54C18.76,9.25 18,10.57 18,12C18,13.43 18.76,14.75 20,15.46V18H4V15.46C5.24,14.75 6,13.43 6,12C6,10.57 5.24,9.25 4,8.54V6Z",Wf2="M4,4A2,2 0 0,0 2,6V10C3.11,10 4,10.9 4,12A2,2 0 0,1 2,14V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V14A2,2 0 0,1 20,12C20,10.89 20.9,10 22,10V6C22,4.89 21.1,4 20,4H4M15.5,7L17,8.5L8.5,17L7,15.5L15.5,7M8.81,7.04C9.79,7.04 10.58,7.83 10.58,8.81A1.77,1.77 0 0,1 8.81,10.58C7.83,10.58 7.04,9.79 7.04,8.81A1.77,1.77 0 0,1 8.81,7.04M15.19,13.42C16.17,13.42 16.96,14.21 16.96,15.19A1.77,1.77 0 0,1 15.19,16.96C14.21,16.96 13.42,16.17 13.42,15.19A1.77,1.77 0 0,1 15.19,13.42Z",Gf2="M14.8 8L16 9.2L9.2 16L8 14.8L14.8 8M4 4H20C21.11 4 22 4.89 22 6V10C20.9 10 20 10.9 20 12C20 13.11 20.9 14 22 14V18C22 19.11 21.11 20 20 20H4C2.9 20 2 19.11 2 18V14C3.11 14 4 13.11 4 12C4 10.9 3.11 10 2 10V6C2 4.89 2.9 4 4 4M4 6V8.54C5.24 9.26 6 10.57 6 12C6 13.43 5.24 14.75 4 15.46V18H20V15.46C18.76 14.75 18 13.43 18 12C18 10.57 18.76 9.26 20 8.54V6H4M9.5 8C10.33 8 11 8.67 11 9.5C11 10.33 10.33 11 9.5 11C8.67 11 8 10.33 8 9.5C8 8.67 8.67 8 9.5 8M14.5 13C15.33 13 16 13.67 16 14.5C16 15.33 15.33 16 14.5 16C13.67 16 13 15.33 13 14.5C13 13.67 13.67 13 14.5 13Z",zf2="M6,2L10,6L7,17L12,22L17,17L14,6L18,2Z",$f2="M2,15C2,15 2,9 8,9C12,9 12.5,12.5 15.5,12.5C19.5,12.5 19.5,9 19.5,9H22C22,9 22,15 16,15C12,15 10.5,11.5 8.5,11.5C4.5,11.5 4.5,15 4.5,15H2",Kf2="M20.84 22.73L10.78 12.67C10 12.03 9.27 11.5 8.5 11.5C4.5 11.5 4.5 15 4.5 15H2C2 15 2 9.59 7.16 9.05L1.11 3L2.39 1.73L10.03 9.37L10.03 9.37L15.64 15L15.63 15L22.11 21.46L20.84 22.73M22 9H19.5C19.5 9 19.5 12.38 15.69 12.5L17.95 14.75C22 13.62 22 9 22 9Z",Yf2="M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M16.24,7.76C15.07,6.58 13.53,6 12,6V12L7.76,16.24C10.1,18.58 13.9,18.58 16.24,16.24C18.59,13.9 18.59,10.1 16.24,7.76Z",Qf2="M4 2V8H2V2H4M2 22V16H4V22H2M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6Z",qf2="M4 2V8H2V2H4M2 22V16H4V22H2M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M15 7V13H17V7H15M15 15V17H17V15H15Z",Xf2="M4 2V8H2V2H4M2 22V16H4V22H2M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M10 6V18H22V6H10M15 7H17V13H15V7M15 15H17V17H15V15Z",Jf2="M4 8H2V2H4V8M2 22H4V16H2V22M3 10C1.9 10 1 10.9 1 12C1 13.11 1.9 14 3 14C4.11 14 5 13.11 5 12C5 10.9 4.11 10 3 10M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M19.75 10.33L18.59 8.92L15 12.5L13.41 10.92L12.25 12.08L15 15.08L19.75 10.33Z",em2="M22 4H10C8.9 4 8 4.89 8 6V10L6 12L8 14V18C8 19.11 8.9 20 10 20H22C23.11 20 24 19.11 24 18V6C24 4.89 23.11 4 22 4M22 18H10V6H22V18M4 8H2V2H4V8M2 16H4V22H2V16M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M15 15.08L12.25 12.08L13.41 10.92L15 12.5L18.59 8.92L19.75 10.33L15 15.08Z",tm2="M4 2V8H2V2H4M2 22V16H4V22H2M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M16 4C20.42 4 24 7.58 24 12C24 16.42 20.42 20 16 20C12.4 20 9.36 17.62 8.35 14.35L6 12L8.35 9.65C9.36 6.38 12.4 4 16 4M15 13L19.53 15.79L20.33 14.5L16.5 12.2V7H15V13Z",nm2="M4 2V8H2V2H4M2 22V16H4V22H2M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M16 4C20.42 4 24 7.58 24 12C24 16.42 20.42 20 16 20C12.4 20 9.36 17.62 8.35 14.35L6 12L8.35 9.65C9.36 6.38 12.4 4 16 4M16 6C12.69 6 10 8.69 10 12C10 15.31 12.69 18 16 18C19.31 18 22 15.31 22 12C22 8.69 19.31 6 16 6M15 13V8H16.5V12.2L19.5 14L18.68 15.26L15 13Z",rm2="M4 8H2V2H4V8M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M20 11H12V13H20V11M2 22H4V16H2V22M3 10C1.9 10 1 10.9 1 12C1 13.11 1.9 14 3 14C4.11 14 5 13.11 5 12C5 10.9 4.11 10 3 10Z",im2="M2 16H4V22H2V16M4 2H2V8H4V2M20 11H12V13H20V11M3 10C1.9 10 1 10.9 1 12C1 13.11 1.9 14 3 14C4.11 14 5 13.11 5 12C5 10.9 4.11 10 3 10M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M22 6H10V18H22V6Z",am2="M4 2V8H2V2H4M2 22V16H4V22H2M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M10 6V18H22V6H10Z",Cm2="M4 2V8H2V2H4M2 22V16H4V22H2M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M20 11H17V8H15V11H12V13H15V16H17V13H20V11Z",om2="M4 2V8H2V2H4M2 22V16H4V22H2M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M20 11V13H17V16H15V13H12V11H15V8H17V11H20M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M10 6V18H22V6H10Z",um2="M4 2V8H2V2H4M2 22V16H4V22H2M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M16.5 15.5H15V17H16.5V15.5M14.5 10.5V10C14.5 9.17 15.17 8.5 16 8.5C16.83 8.5 17.5 9.18 17.5 10C17.5 10.47 17.27 10.9 16.88 11.16L16.59 11.35C15.6 12 15 13.11 15 14.3V14.5H16.5V14.3C16.5 13.62 16.84 13 17.41 12.6L17.71 12.41C18.5 11.88 19 10.97 19 10C19 8.34 17.66 7 16 7C14.34 7 13 8.34 13 10V10.5H14.5Z",Hm2="M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M4 2V8H2V2H4M2 22V16H4V22H2M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M22 6H10V10.83L8.83 12L10 13.17V18H22V6M16.5 15.5V17H15V15.5H16.5M14.5 10.5H13V10C13 8.34 14.34 7 16 7C17.66 7 19 8.34 19 10C19 10.97 18.5 11.88 17.71 12.41L17.41 12.6C16.84 13 16.5 13.62 16.5 14.3V14.5H15V14.3C15 13.11 15.6 12 16.59 11.35L16.88 11.16C17.27 10.9 17.5 10.47 17.5 10C17.5 9.18 16.83 8.5 16 8.5C15.17 8.5 14.5 9.17 14.5 10V10.5Z",Vm2="M4 8H2V2H4V8M2 22H4V16H2V22M3 10C1.9 10 1 10.9 1 12C1 13.11 1.9 14 3 14C4.11 14 5 13.11 5 12C5 10.9 4.11 10 3 10M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M17.41 12L19.53 9.88L18.12 8.47L16 10.59L13.88 8.47L12.47 9.88L14.59 12L12.47 14.12L13.88 15.53L16 13.41L18.12 15.53L19.53 14.12L17.41 12Z",Lm2="M4 8H2V2H4V8M2 22H4V16H2V22M3 10C1.9 10 1 10.9 1 12C1 13.11 1.9 14 3 14C4.11 14 5 13.11 5 12C5 10.9 4.11 10 3 10M13.88 15.54L16 13.41L18.12 15.53L19.53 14.12L17.41 12L19.53 9.88L18.12 8.47L16 10.59L13.88 8.47L12.47 9.88L14.59 12L12.47 14.12L13.88 15.54M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M22 6H10V18H22V6Z",lm2="M4 2V8H2V2H4M2 22H4V16H2V22M5 12C5 10.9 4.11 10 3 10C1.9 10 1 10.9 1 12C1 13.11 1.9 14 3 14C4.11 14 5 13.11 5 12M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M19 13H11V15H19V13M21 9H11V11H21V9Z",sm2="M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M4 2V8H2V2H4M2 22V16H4V22H2M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M22 6H10V10.83L8.83 12L10 13.17V18H22V6M12 9H20V11H12V9M12 13H18V15H12V13Z",dm2="M19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C17 22 21 17.97 21 13C21 10.88 20.26 8.93 19.03 7.39M13 14H11V7H13V14M15 1H9V3H15V1Z",cm2="M12.9,13.22C12.9,13.82 12.86,14.33 12.78,14.75C12.7,15.17 12.58,15.5 12.42,15.77C12.26,16.03 12.06,16.22 11.83,16.34C11.6,16.46 11.32,16.5 11,16.5C10.71,16.5 10.43,16.46 10.19,16.34C9.95,16.22 9.75,16.03 9.59,15.77C9.43,15.5 9.3,15.17 9.21,14.75C9.12,14.33 9.08,13.82 9.08,13.22V10.72C9.08,10.12 9.12,9.61 9.21,9.2C9.3,8.79 9.42,8.46 9.59,8.2C9.75,7.95 9.95,7.77 10.19,7.65C10.43,7.54 10.7,7.5 11,7.5C11.31,7.5 11.58,7.54 11.81,7.65C12.05,7.76 12.25,7.94 12.41,8.2C12.57,8.45 12.7,8.78 12.78,9.19C12.86,9.6 12.91,10.11 12.91,10.71V13.22M13.82,7.05C13.5,6.65 13.07,6.35 12.59,6.17C12.12,6 11.58,5.9 11,5.9C10.42,5.9 9.89,6 9.41,6.17C8.93,6.35 8.5,6.64 8.18,7.05C7.84,7.46 7.58,8 7.39,8.64C7.21,9.29 7.11,10.09 7.11,11.03V12.95C7.11,13.89 7.2,14.69 7.39,15.34C7.58,16 7.84,16.53 8.19,16.94C8.53,17.35 8.94,17.65 9.42,17.83C9.9,18 10.43,18.11 11,18.11C11.6,18.11 12.13,18 12.6,17.83C13.08,17.65 13.5,17.35 13.82,16.94C14.16,16.53 14.42,16 14.6,15.34C14.78,14.69 14.88,13.89 14.88,12.95V11.03C14.88,10.09 14.79,9.29 14.6,8.64C14.42,8 14.16,7.45 13.82,7.05M23.78,14.37C23.64,14.09 23.43,13.84 23.15,13.63C22.87,13.42 22.54,13.24 22.14,13.1C21.74,12.96 21.29,12.83 20.79,12.72C20.44,12.65 20.15,12.57 19.92,12.5C19.69,12.41 19.5,12.33 19.37,12.24C19.23,12.15 19.14,12.05 19.09,11.94C19.04,11.83 19,11.7 19,11.55C19,11.41 19.04,11.27 19.1,11.14C19.16,11 19.25,10.89 19.37,10.8C19.5,10.7 19.64,10.62 19.82,10.56C20,10.5 20.22,10.47 20.46,10.47C20.71,10.47 20.93,10.5 21.12,10.58C21.31,10.65 21.47,10.75 21.6,10.87C21.73,11 21.82,11.13 21.89,11.29C21.95,11.45 22,11.61 22,11.78H23.94C23.94,11.39 23.86,11.03 23.7,10.69C23.54,10.35 23.31,10.06 23,9.81C22.71,9.56 22.35,9.37 21.92,9.22C21.5,9.07 21,9 20.46,9C19.95,9 19.5,9.07 19.07,9.21C18.66,9.35 18.3,9.54 18,9.78C17.72,10 17.5,10.3 17.34,10.62C17.18,10.94 17.11,11.27 17.11,11.63C17.11,12 17.19,12.32 17.34,12.59C17.5,12.87 17.7,13.11 18,13.32C18.25,13.53 18.58,13.7 18.96,13.85C19.34,14 19.77,14.11 20.23,14.21C20.62,14.29 20.94,14.38 21.18,14.47C21.42,14.56 21.61,14.66 21.75,14.76C21.88,14.86 21.97,15 22,15.1C22.07,15.22 22.09,15.35 22.09,15.5C22.09,15.81 21.96,16.06 21.69,16.26C21.42,16.46 21.03,16.55 20.5,16.55C20.3,16.55 20.09,16.53 19.88,16.47C19.67,16.42 19.5,16.34 19.32,16.23C19.15,16.12 19,15.97 18.91,15.79C18.8,15.61 18.74,15.38 18.73,15.12H16.84C16.84,15.5 16.92,15.83 17.08,16.17C17.24,16.5 17.47,16.82 17.78,17.1C18.09,17.37 18.47,17.59 18.93,17.76C19.39,17.93 19.91,18 20.5,18C21.04,18 21.5,17.95 21.95,17.82C22.38,17.69 22.75,17.5 23.06,17.28C23.37,17.05 23.6,16.77 23.77,16.45C23.94,16.13 24,15.78 24,15.39C24,15 23.93,14.65 23.78,14.37M0,7.72V9.4L3,8.4V18H5V6H4.75L0,7.72Z",Mm2="M20.87,14.37C20.73,14.09 20.5,13.84 20.24,13.63C19.96,13.42 19.63,13.24 19.23,13.1C18.83,12.96 18.38,12.83 17.88,12.72C17.53,12.65 17.24,12.57 17,12.5C16.78,12.41 16.6,12.33 16.46,12.24C16.32,12.15 16.23,12.05 16.18,11.94C16.13,11.83 16.1,11.7 16.1,11.55C16.1,11.4 16.13,11.27 16.19,11.14C16.25,11 16.34,10.89 16.46,10.8C16.58,10.7 16.73,10.62 16.91,10.56C17.09,10.5 17.31,10.47 17.55,10.47C17.8,10.47 18,10.5 18.21,10.58C18.4,10.65 18.56,10.75 18.69,10.87C18.82,11 18.91,11.13 19,11.29C19.04,11.45 19.08,11.61 19.08,11.78H21.03C21.03,11.39 20.95,11.03 20.79,10.69C20.63,10.35 20.4,10.06 20.1,9.81C19.8,9.56 19.44,9.37 19,9.22C18.58,9.07 18.09,9 17.55,9C17.04,9 16.57,9.07 16.16,9.21C15.75,9.35 15.39,9.54 15.1,9.78C14.81,10 14.59,10.3 14.43,10.62C14.27,10.94 14.2,11.27 14.2,11.63C14.2,12 14.28,12.31 14.43,12.59C14.58,12.87 14.8,13.11 15.07,13.32C15.34,13.53 15.67,13.7 16.05,13.85C16.43,14 16.86,14.11 17.32,14.21C17.71,14.29 18.03,14.38 18.27,14.47C18.5,14.56 18.7,14.66 18.84,14.76C18.97,14.86 19.06,15 19.11,15.1C19.16,15.22 19.18,15.35 19.18,15.5C19.18,15.81 19.05,16.06 18.78,16.26C18.5,16.46 18.12,16.55 17.61,16.55C17.39,16.55 17.18,16.53 16.97,16.47C16.76,16.42 16.57,16.34 16.41,16.23C16.24,16.12 16.11,15.97 16,15.79C15.89,15.61 15.83,15.38 15.82,15.12H13.93C13.93,15.5 14,15.83 14.17,16.17C14.33,16.5 14.56,16.82 14.87,17.1C15.18,17.37 15.56,17.59 16,17.76C16.5,17.93 17,18 17.6,18C18.13,18 18.61,17.95 19.04,17.82C19.47,17.69 19.84,17.5 20.15,17.28C20.46,17.05 20.69,16.77 20.86,16.45C21.03,16.13 21.11,15.78 21.11,15.39C21.09,15 21,14.65 20.87,14.37M11.61,12.97C11.45,12.73 11.25,12.5 11,12.32C10.74,12.13 10.43,11.97 10.06,11.84C10.36,11.7 10.63,11.54 10.86,11.34C11.09,11.14 11.28,10.93 11.43,10.7C11.58,10.47 11.7,10.24 11.77,10C11.85,9.75 11.88,9.5 11.88,9.26C11.88,8.71 11.79,8.22 11.6,7.8C11.42,7.38 11.16,7.03 10.82,6.74C10.5,6.46 10.09,6.24 9.62,6.1C9.17,5.97 8.65,5.9 8.09,5.9C7.54,5.9 7.03,6 6.57,6.14C6.1,6.31 5.7,6.54 5.37,6.83C5.04,7.12 4.77,7.46 4.59,7.86C4.39,8.25 4.3,8.69 4.3,9.15H6.28C6.28,8.89 6.33,8.66 6.42,8.46C6.5,8.26 6.64,8.08 6.8,7.94C6.97,7.8 7.16,7.69 7.38,7.61C7.6,7.53 7.84,7.5 8.11,7.5C8.72,7.5 9.17,7.65 9.47,7.96C9.77,8.27 9.91,8.71 9.91,9.28C9.91,9.55 9.87,9.8 9.79,10C9.71,10.24 9.58,10.43 9.41,10.59C9.24,10.75 9.03,10.87 8.78,10.96C8.53,11.05 8.23,11.09 7.89,11.09H6.72V12.66H7.9C8.24,12.66 8.54,12.7 8.81,12.77C9.08,12.85 9.31,12.96 9.5,13.12C9.69,13.28 9.84,13.5 9.94,13.73C10.04,13.97 10.1,14.27 10.1,14.6C10.1,15.22 9.92,15.69 9.57,16C9.22,16.35 8.73,16.5 8.12,16.5C7.83,16.5 7.56,16.47 7.32,16.38C7.08,16.3 6.88,16.18 6.71,16C6.54,15.86 6.41,15.68 6.32,15.46C6.23,15.24 6.18,15 6.18,14.74H4.19C4.19,15.29 4.3,15.77 4.5,16.19C4.72,16.61 5,16.96 5.37,17.24C5.73,17.5 6.14,17.73 6.61,17.87C7.08,18 7.57,18.08 8.09,18.08C8.66,18.08 9.18,18 9.67,17.85C10.16,17.7 10.58,17.47 10.93,17.17C11.29,16.87 11.57,16.5 11.77,16.07C11.97,15.64 12.07,15.14 12.07,14.59C12.07,14.3 12.03,14 11.96,13.73C11.88,13.5 11.77,13.22 11.61,12.97Z",fm2="M18.45 5.97C18 5.46 17.55 5 17.04 4.56L15.62 6C14.07 4.74 12.12 4 10 4C5.03 4 1 8.03 1 13S5.03 22 10 22C15 22 19 17.97 19 13C19 10.88 18.26 8.93 17.03 7.39L18.45 5.97M11 14H9V7H11V14M13 3H7V1H13V3M23 7V13H21V7H23M21 15H23V17H21V15Z",mm2="M9 8H11V14H9V8M13 1H7V3H13V1M17.03 7.39C18.26 8.93 19 10.88 19 13C19 17.97 15 22 10 22C5.03 22 1 17.97 1 13S5.03 4 10 4C12.12 4 14.07 4.74 15.62 6L17.04 4.56C17.55 5 18 5.46 18.45 5.97L17.03 7.39M17 13C17 9.13 13.87 6 10 6S3 9.13 3 13 6.13 20 10 20 17 16.87 17 13M21 7V13H23V7H21M21 17H23V15H21V17Z",Am2="M15 3H9V1H15V3M12 18.5C12 19.77 12.37 20.94 13 21.94C12.67 22 12.34 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C20.16 8.81 20.87 10.57 21 12.5C20.22 12.18 19.38 12 18.5 12C14.91 12 12 14.91 12 18.5M13 7H11V14H13V7M23 18.5C23 21 21 23 18.5 23S14 21 14 18.5 16 14 18.5 14 23 16 23 18.5M20 21.08L15.92 17C15.65 17.42 15.5 17.94 15.5 18.5C15.5 20.16 16.84 21.5 18.5 21.5C19.06 21.5 19.58 21.35 20 21.08M21.5 18.5C21.5 16.84 20.16 15.5 18.5 15.5C17.94 15.5 17.42 15.65 17 15.92L21.08 20C21.35 19.58 21.5 19.06 21.5 18.5Z",vm2="M11 8H13V14H11V8M15 1H9V3H15V1M12 20C8.13 20 5 16.87 5 13S8.13 6 12 6C15.54 6 18.45 8.62 18.93 12.03C19.65 12.08 20.34 12.23 21 12.5C20.87 10.57 20.16 8.81 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.34 22 12.67 22 13 21.94C12.63 21.35 12.35 20.69 12.18 20C12.12 20 12.06 20 12 20M23 18.5C23 21 21 23 18.5 23S14 21 14 18.5 16 14 18.5 14 23 16 23 18.5M20 21.08L15.92 17C15.65 17.42 15.5 17.94 15.5 18.5C15.5 20.16 16.84 21.5 18.5 21.5C19.06 21.5 19.58 21.35 20 21.08M21.5 18.5C21.5 16.84 20.16 15.5 18.5 15.5C17.94 15.5 17.42 15.65 17 15.92L21.08 20C21.35 19.58 21.5 19.06 21.5 18.5Z",hm2="M15 3H9V1H15V3M13 19C13 20.03 13.26 21 13.71 21.83C13.16 21.94 12.59 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C20.26 8.93 21 10.88 21 13C21 13.12 21 13.23 21 13.35C20.36 13.13 19.7 13 19 13C15.69 13 13 15.69 13 19M13 7H11V14H13V7M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z",pm2="M11 8H13V14H11V8M15 1H9V3H15V1M12 20C8.13 20 5 16.87 5 13S8.13 6 12 6 19 9.13 19 13C19.7 13 20.36 13.13 21 13.35C21 13.23 21 13.12 21 13C21 10.88 20.26 8.93 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.59 22 13.16 21.94 13.71 21.83C13.4 21.25 13.18 20.6 13.08 19.91C12.72 19.96 12.37 20 12 20M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z",gm2="M22.8 19.4C22.9 19.4 22.9 19.5 22.8 19.6L21.8 21.3C21.7 21.4 21.6 21.4 21.5 21.4L20.3 21C20 21.2 19.8 21.3 19.5 21.5L19.3 22.8C19.3 22.9 19.2 23 19.1 23H17.1C17 23 16.9 22.9 16.8 22.8L16.6 21.5C16.3 21.4 16 21.2 15.8 21L14.6 21.5C14.5 21.5 14.4 21.5 14.3 21.4L13.3 19.7C13.2 19.6 13.3 19.5 13.4 19.4L14.5 18.6V17.6L13.4 16.8C13.3 16.7 13.3 16.6 13.3 16.5L14.3 14.8C14.4 14.7 14.5 14.7 14.6 14.7L15.8 15.2C16.1 15 16.3 14.9 16.6 14.7L16.8 13.4C16.8 13.3 16.9 13.2 17.1 13.2H19.1C19.2 13.2 19.3 13.3 19.3 13.4L19.5 14.7C19.8 14.8 20.1 15 20.4 15.2L21.6 14.7C21.7 14.7 21.9 14.7 21.9 14.8L22.9 16.5C23 16.6 22.9 16.7 22.8 16.8L21.7 17.6V18.6L22.8 19.4M19.5 18C19.5 17.2 18.8 16.5 18 16.5S16.5 17.2 16.5 18 17.2 19.5 18 19.5 19.5 18.8 19.5 18M11 18C11 16.5 11.5 15.1 12.3 14H11V7H13V13.1C14.3 11.8 16 11 18 11C19 11 20 11.2 20.9 11.6C20.6 10 20 8.6 19 7.4L20.5 6C20 5.5 19.5 5 19 4.6L17.6 6C16.1 4.7 14.1 4 12 4C7 4 3 8 3 13S7 22 12 22H12.3C11.5 20.9 11 19.5 11 18M15 1H9V3H15V1Z",Sm2="M22.8 19.4C22.9 19.4 22.9 19.5 22.8 19.6L21.8 21.3C21.7 21.4 21.6 21.4 21.5 21.4L20.3 21C20 21.2 19.8 21.3 19.5 21.5L19.3 22.8C19.3 22.9 19.2 23 19.1 23H17.1C17 23 16.9 22.9 16.8 22.8L16.6 21.5C16.3 21.4 16 21.2 15.8 21L14.6 21.5C14.5 21.5 14.4 21.5 14.3 21.4L13.3 19.7C13.2 19.6 13.3 19.5 13.4 19.4L14.5 18.6V17.6L13.4 16.8C13.3 16.7 13.3 16.6 13.3 16.5L14.3 14.8C14.4 14.7 14.5 14.7 14.6 14.7L15.8 15.2C16.1 15 16.3 14.9 16.6 14.7L16.8 13.4C16.8 13.3 16.9 13.2 17.1 13.2H19.1C19.2 13.2 19.3 13.3 19.3 13.4L19.5 14.7C19.8 14.8 20.1 15 20.4 15.2L21.6 14.7C21.7 14.7 21.9 14.7 21.9 14.8L22.9 16.5C23 16.6 22.9 16.7 22.8 16.8L21.7 17.6V18.6L22.8 19.4M19.5 18C19.5 17.2 18.8 16.5 18 16.5S16.5 17.2 16.5 18 17.2 19.5 18 19.5 19.5 18.8 19.5 18M13 14V8H11V14M15 1H9V3H15V1M11.3 20C7.8 19.6 5 16.6 5 13C5 9.1 8.1 6 12 6C15.2 6 17.9 8.1 18.7 11C19.5 11.1 20.2 11.3 20.9 11.6C20.6 10 20 8.6 19 7.4L20.5 6C20 5.5 19.5 5 19 4.6L17.6 6C16.1 4.7 14.1 4 12 4C7 4 3 8 3 13S7 22 12 22H12.3C11.8 21.4 11.5 20.7 11.3 20Z",ym2="M15 3H9V1H15V3M19.39 10.74L11 19.13V21.94C6.5 21.44 3 17.63 3 13C3 8.03 7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C19.67 8.19 20.17 9.11 20.5 10.1C20.1 10.21 19.71 10.42 19.39 10.74M13 7H11V14H13V7M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47Z",Om2="M13 14H11V8H13V14M15 1H9V3H15V1M5 13C5 9.13 8.13 6 12 6C15.29 6 18.05 8.28 18.79 11.34L19.39 10.74C19.71 10.42 20.1 10.21 20.5 10.1C20.18 9.11 19.67 8.19 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13C3 17.63 6.5 21.44 11 21.94V19.92C7.61 19.43 5 16.53 5 13M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47Z",Zm2="M15 3H9V1H15V3M14.2 14.5V14.74C13.5 15.34 13 16.24 13 17.2V20.7C13 21.12 13.09 21.53 13.24 21.91C12.83 21.96 12.42 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C19.71 8.24 20.23 9.22 20.57 10.28C20.07 10.11 19.55 10 19 10C16.4 10 14.2 12.06 14.2 14.5M13 7H11V14H13V7M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z",bm2="M15 3H9V1H15V3M14.2 13.5V14.74C13.5 15.34 13 16.24 13 17.2V20.7C13 21.12 13.09 21.53 13.24 21.91C12.83 21.96 12.42 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C19.46 7.93 19.82 8.5 20.12 9.14C19.76 9.06 19.39 9 19 9C16.4 9 14.2 11.06 14.2 13.5M13 7H11V14H13V7M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z",wm2="M11 8H13V14H11V8M13 19.92C12.67 19.97 12.34 20 12 20C8.13 20 5 16.87 5 13S8.13 6 12 6C14.44 6 16.59 7.26 17.85 9.15C18.22 9.06 18.6 9 19 9C19.39 9 19.76 9.06 20.12 9.14C19.82 8.5 19.46 7.93 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.42 22 12.83 21.96 13.24 21.91C13.09 21.53 13 21.12 13 20.7V19.92M15 1H9V3H15V1M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z",Pm2="M11 8H13V14H11V8M13 19.92C12.67 19.97 12.34 20 12 20C8.13 20 5 16.87 5 13S8.13 6 12 6C14.82 6 17.24 7.67 18.35 10.06C18.56 10.04 18.78 10 19 10C19.55 10 20.07 10.11 20.57 10.28C20.23 9.22 19.71 8.24 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.42 22 12.83 21.96 13.24 21.91C13.09 21.53 13 21.12 13 20.7V19.92M15 1H9V3H15V1M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z",Dm2="M15 3H9V1H15V3M13 15.5C13 17.5 14.28 19.73 15.42 21.33C14.37 21.76 13.21 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C19.74 8.28 20.29 9.32 20.62 10.44C19.97 10.16 19.25 10 18.5 10C15.5 10 13 12.5 13 15.5M13 14V7H11V14H13M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z",xm2="M11 8H13V14H11V8M15 1H9V3H15V1M12 20C8.13 20 5 16.87 5 13S8.13 6 12 6C14.79 6 17.2 7.64 18.32 10C18.38 10 18.44 10 18.5 10C19.25 10 19.97 10.16 20.62 10.44C20.29 9.32 19.74 8.28 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C13.21 22 14.37 21.76 15.42 21.33C15.05 20.81 14.67 20.22 14.32 19.6C13.59 19.85 12.81 20 12 20M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z",km2="M19 13C19.7 13 20.36 13.13 21 13.35C21 13.23 21 13.12 21 13C21 10.88 20.26 8.93 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.59 22 13.16 21.94 13.71 21.83C13.26 21 13 20.03 13 19C13 15.69 15.69 13 19 13M13 14H11V7H13V14M15 3H9V1H15V3M23 18V20H15V18H23Z",Bm2="M11 8H13V14H11V8M15 1H9V3H15V1M12 20C8.13 20 5 16.87 5 13S8.13 6 12 6 19 9.13 19 13C19.7 13 20.36 13.13 21 13.35C21 13.23 21 13.12 21 13C21 10.88 20.26 8.93 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.59 22 13.16 21.94 13.71 21.83C13.4 21.25 13.18 20.6 13.08 19.91C12.72 19.96 12.37 20 12 20M15 18V20H23V18H15Z",Tm2="M16.5 16.11V11H20.77C20.46 9.66 19.86 8.43 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.42 22 12.83 21.96 13.24 21.91C13.09 21.46 13 21 13 20.5C13 18.36 14.5 16.57 16.5 16.11M13 14H11V7H13V14M15 3H9V1H15V3M22 13V15H20V20.5C20 21.88 18.88 23 17.5 23S15 21.88 15 20.5 16.12 18 17.5 18C17.86 18 18.19 18.07 18.5 18.21V13H22Z",_m2="M15 3H9V1H15V3M11 14H13V8H11V14M13.05 19.91C12.71 19.97 12.36 20 12 20C8.13 20 5 16.87 5 13S8.13 6 12 6C15.17 6 17.85 8.11 18.71 11H20.77C20.46 9.66 19.86 8.43 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.42 22 12.83 21.96 13.24 21.91C13.09 21.46 13 21 13 20.5C13 20.3 13.03 20.11 13.05 19.91M18.5 13V18.21C18.19 18.07 17.86 18 17.5 18C16.12 18 15 19.12 15 20.5S16.12 23 17.5 23 20 21.88 20 20.5V15H22V13H18.5Z",Em2="M3 4L1.75 5.27L4.5 8.03C3.55 9.45 3 11.16 3 13C3 17.97 7.03 22 12 22C13.84 22 15.55 21.45 17 20.5L19.5 23L20.75 21.73L13.04 14L3 4M15 1H9V3H15M21 13C21 14.83 20.45 16.53 19.5 17.94L13 11.45V7H11V9.45L7.05 5.5C8.47 4.55 10.17 4 12 4C14.12 4 16.07 4.74 17.62 5.97L19.04 4.55L20.45 5.97L19.03 7.39C20.26 8.93 21 10.88 21 13Z",Fm2="M12,20A7,7 0 0,1 5,13C5,11.72 5.35,10.5 5.95,9.5L15.5,19.04C14.5,19.65 13.28,20 12,20M3,4L1.75,5.27L4.5,8.03C3.55,9.45 3,11.16 3,13A9,9 0 0,0 12,22C13.84,22 15.55,21.45 17,20.5L19.5,23L20.75,21.73L13.04,14L3,4M11,9.44L13,11.44V8H11M15,1H9V3H15M19.04,4.55L17.62,5.97C16.07,4.74 14.12,4 12,4C10.17,4 8.47,4.55 7.05,5.5L8.5,6.94C9.53,6.35 10.73,6 12,6A7,7 0 0,1 19,13C19,14.27 18.65,15.47 18.06,16.5L19.5,17.94C20.45,16.53 21,14.83 21,13C21,10.88 20.26,8.93 19.03,7.39L20.45,5.97L19.04,4.55Z",Rm2="M12,20A7,7 0 0,1 5,13A7,7 0 0,1 12,6A7,7 0 0,1 19,13A7,7 0 0,1 12,20M19.03,7.39L20.45,5.97C20,5.46 19.55,5 19.04,4.56L17.62,6C16.07,4.74 14.12,4 12,4A9,9 0 0,0 3,13A9,9 0 0,0 12,22C17,22 21,17.97 21,13C21,10.88 20.26,8.93 19.03,7.39M11,14H13V8H11M15,1H9V3H15V1Z",Im2="M16.5 16.5H18.38V21.5H16.5V16.5M19.63 16.5V21.5H21.5V16.5H19.63M15 1H9V3H15V1M21 13.35C20.36 13.13 19.7 13 19 13C15.69 13 13 15.69 13 19C13 20.03 13.26 21 13.71 21.83C13.16 21.94 12.59 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C20.26 8.93 21 10.88 21 13C21 13.12 21 13.23 21 13.35M13 7H11V14H13V7Z",Nm2="M21 13.35C20.36 13.13 19.7 13 19 13C19 9.13 15.87 6 12 6S5 9.13 5 13 8.13 20 12 20C12.37 20 12.72 19.96 13.08 19.91C13.18 20.6 13.4 21.25 13.71 21.83C13.16 21.94 12.59 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C20.26 8.93 21 10.88 21 13C21 13.12 21 13.23 21 13.35M11 14H13V8H11V14M15 1H9V3H15V1M19.63 16.5V21.5H21.5V16.5H19.63M16.5 21.5H18.38V16.5H16.5V21.5Z",jm2="M15 3H9V1H15V3M13 19C13 20.03 13.26 21 13.71 21.83C13.16 21.94 12.59 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C20.26 8.93 21 10.88 21 13C21 13.12 21 13.23 21 13.35C20.36 13.13 19.7 13 19 13C15.69 13 13 15.69 13 19M13 7H11V14H13V7M17 16V22L22 19L17 16Z",Um2="M15 3H9V1H15V3M11 14H13V8H11V14M19 13C19.7 13 20.36 13.13 21 13.35C21 13.23 21 13.12 21 13C21 10.88 20.26 8.93 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.59 22 13.16 21.94 13.71 21.83C13.4 21.25 13.18 20.6 13.08 19.91C12.72 19.96 12.37 20 12 20C8.13 20 5 16.87 5 13S8.13 6 12 6 19 9.13 19 13M17 16V22L22 19L17 16Z",Wm2="M15 3H9V1H15V3M13 19C13 20.03 13.26 21 13.71 21.83C13.16 21.94 12.59 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C20.26 8.93 21 10.88 21 13C21 13.12 21 13.23 21 13.35C20.36 13.13 19.7 13 19 13C15.69 13 13 15.69 13 19M13 7H11V14H13V7M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",Gm2="M11 8H13V14H11V8M15 1H9V3H15V1M12 20C8.13 20 5 16.87 5 13S8.13 6 12 6 19 9.13 19 13C19.7 13 20.36 13.13 21 13.35C21 13.23 21 13.12 21 13C21 10.88 20.26 8.93 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.59 22 13.16 21.94 13.71 21.83C13.4 21.25 13.18 20.6 13.08 19.91C12.72 19.96 12.37 20 12 20M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",zm2="M15 3H9V1H15V3M12 18.5C12 19.77 12.37 20.94 13 21.94C12.67 22 12.34 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C20.16 8.81 20.87 10.57 21 12.5C20.22 12.18 19.38 12 18.5 12C14.91 12 12 14.91 12 18.5M13 7H11V14H13V7M22 18.5V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22Z",$m2="M11 8H13V14H11V8M15 1H9V3H15V1M12 20C8.13 20 5 16.87 5 13S8.13 6 12 6C15.54 6 18.45 8.62 18.93 12.03C19.65 12.08 20.34 12.23 21 12.5C20.87 10.57 20.16 8.81 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.34 22 12.67 22 13 21.94C12.63 21.35 12.35 20.69 12.18 20C12.12 20 12.06 20 12 20M22 18.5V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22Z",Km2="M15 3H9V1H15V3M13 19C13 20.03 13.26 21 13.71 21.83C13.16 21.94 12.59 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C20.26 8.93 21 10.88 21 13C21 13.12 21 13.23 21 13.35C20.36 13.13 19.7 13 19 13C15.69 13 13 15.69 13 19M13 7H11V14H13V7M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",Ym2="M13.08 19.91C13.18 20.6 13.4 21.25 13.71 21.83C13.16 21.94 12.59 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C20.26 8.93 21 10.88 21 13C21 13.12 21 13.23 21 13.35C20.36 13.13 19.7 13 19 13C19 9.13 15.87 6 12 6S5 9.13 5 13 8.13 20 12 20C12.37 20 12.72 19.96 13.08 19.91M11 14H13V8H11V14M15 1H9V3H15V1M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",Qm2="M6,2H18V8H18V8L14,12L18,16V16H18V22H6V16H6V16L10,12L6,8V8H6V2M16,16.5L12,12.5L8,16.5V20H16V16.5M12,11.5L16,7.5V4H8V7.5L12,11.5M10,6H14V6.75L12,8.75L10,6.75V6Z",qm2="M18 22H6V16L10 12L6 8V2H18V8L14 12L18 16M8 7.5L12 11.5L16 7.5V4H8M12 12.5L8 16.5V20H16V16.5M14 18H10V17.2L12 15.2L14 17.2Z",Xm2="M6,2V8H6V8L10,12L6,16V16H6V22H18V16H18V16L14,12L18,8V8H18V2H6M16,16.5V20H8V16.5L12,12.5L16,16.5M12,11.5L8,7.5V4H16V7.5L12,11.5Z",Jm2="M6,2V8H6V8L10,12L6,16V16H6V22H18V16H18V16L14,12L18,8V8H18V2H6Z",eA2="M22 6V18H16L12 14L8 18H2V6H8L12 10L16 6M7.5 16L11.5 12L7.5 8H4V16M12.5 12L16.5 16H20V8H16.5M18 12V14H17.2L15.2 12M8.8 12L6.8 14H6V12Z",tA2="M19 6.4L20.5 5C20 4.5 19.5 4 19 3.6L17.6 5C16 3.7 14.1 3 12 3C7 3 3 7 3 12S7 21 12 21C17 21 21 17 21 12C21 9.9 20.3 7.9 19 6.4M13 13H11V6H13V13M15 0H9V2H15V0M13 24H11V22H13V24M17 24H15V22H17V24M9 24H7V22H9V24Z",nA2="M12 19C8.1 19 5 15.9 5 12S8.1 5 12 5 19 8.1 19 12 15.9 19 12 19M19 6.4L20.5 5C20 4.5 19.5 4 19 3.6L17.6 5C16 3.7 14.1 3 12 3C7 3 3 7 3 12S7 21 12 21C17 21 21 17 21 12C21 9.9 20.3 7.9 19 6.4M11 13H13V7H11M15 0H9V2H15V0M13 22H11V24H13V22M17 22H15V24H17V22M9 22H7V24H9V22Z",rA2="M15 3H9V1H15V3M13 19C13 20.03 13.26 21 13.71 21.83C13.16 21.94 12.59 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C20.26 8.93 21 10.88 21 13C21 13.12 21 13.23 21 13.35C20.36 13.13 19.7 13 19 13C15.69 13 13 15.69 13 19M13 7H11V14H13V7M23 17.89L20.11 17.64L19 15L17.87 17.64L15 17.89L17.18 19.77L16.5 22.58L19 21.09L21.45 22.58L20.8 19.77L23 17.89Z",iA2="M11 8H13V14H11V8M15 1H9V3H15V1M12 20C8.13 20 5 16.87 5 13S8.13 6 12 6 19 9.13 19 13C19.7 13 20.36 13.13 21 13.35C21 13.23 21 13.12 21 13C21 10.88 20.26 8.93 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.59 22 13.16 21.94 13.71 21.83C13.4 21.25 13.18 20.6 13.08 19.91C12.72 19.96 12.37 20 12 20M23 17.89L20.11 17.64L19 15L17.87 17.64L15 17.89L17.18 19.77L16.5 22.58L19 21.09L21.45 22.58L20.8 19.77L23 17.89Z",aA2="M19 13C19.7 13 20.36 13.13 21 13.35C21 13.23 21 13.12 21 13C21 10.88 20.26 8.93 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.59 22 13.16 21.94 13.71 21.83C13.26 21 13 20.03 13 19C13 15.69 15.69 13 19 13M13 14H11V7H13V14M15 3H9V1H15V3M21.5 16.5V21.5H16.5V16.5H21.5Z",CA2="M11 8H13V14H11V8M12 20C8.13 20 5 16.87 5 13S8.13 6 12 6 19 9.13 19 13C19.7 13 20.36 13.13 21 13.35C21 13.23 21 13.12 21 13C21 10.88 20.26 8.93 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.59 22 13.16 21.94 13.71 21.83C13.4 21.25 13.18 20.6 13.08 19.91C12.72 19.96 12.37 20 12 20M15 1H9V3H15V1M16.5 16.5V21.5H21.5V16.5H16.5Z",oA2="M15 3H9V1H15V3M13 17.5C13 19.08 13.56 20.5 14.5 21.65C13.7 21.87 12.87 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C19.89 8.46 20.5 9.74 20.8 11.13C20.38 11.05 19.94 11 19.5 11C15.91 11 13 13.91 13 17.5M13 7H11V14H13V7M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20Z",uA2="M11 8H13V14H11V8M12 20C8.13 20 5 16.87 5 13S8.13 6 12 6C15.19 6 17.88 8.14 18.72 11.05C19 11 19.24 11 19.5 11C19.94 11 20.38 11.05 20.8 11.13C20.5 9.74 19.89 8.46 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.87 22 13.7 21.87 14.5 21.65C14.05 21.11 13.7 20.5 13.45 19.85C13 19.95 12.5 20 12 20M15 1H9V3H15V1M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20Z",HA2="M14,12H15.5V14.82L17.94,16.23L17.19,17.53L14,15.69V12M4,2H18A2,2 0 0,1 20,4V10.1C21.24,11.36 22,13.09 22,15A7,7 0 0,1 15,22C13.09,22 11.36,21.24 10.1,20H4A2,2 0 0,1 2,18V4A2,2 0 0,1 4,2M4,15V18H8.67C8.24,17.09 8,16.07 8,15H4M4,8H10V5H4V8M18,8V5H12V8H18M4,13H8.29C8.63,11.85 9.26,10.82 10.1,10H4V13M15,10.15A4.85,4.85 0 0,0 10.15,15C10.15,17.68 12.32,19.85 15,19.85A4.85,4.85 0 0,0 19.85,15C19.85,12.32 17.68,10.15 15,10.15Z",VA2="M19.66 9.64L19.3 8.7L21.16 8C20.24 5.88 18.6 4.18 16.54 3.14L15.74 4.92L14.82 4.5L15.62 2.7C14.5 2.26 13.28 2 12 2C10.94 2 9.92 2.22 8.96 2.5L9.64 4.34L8.7 4.7L8 2.84C5.88 3.76 4.18 5.4 3.14 7.46L4.92 8.26L4.5 9.18L2.7 8.38C2.26 9.5 2 10.72 2 12C2 13.06 2.22 14.08 2.5 15.04L4.34 14.36L4.7 15.3L2.84 16C3.76 18.12 5.4 19.82 7.46 20.86L8.26 19.08L9.18 19.5L8.38 21.3C9.5 21.74 10.72 22 12 22C13.06 22 14.08 21.78 15.04 21.5L14.36 19.66L15.3 19.3L16 21.16C18.12 20.24 19.82 18.6 20.86 16.54L19.08 15.74L19.5 14.82L21.3 15.62C21.74 14.5 22 13.28 22 12C22 10.94 21.78 9.92 21.5 8.96L19.66 9.64M14.3 17.54C11.24 18.8 7.72 17.36 6.46 14.3S6.64 7.72 9.7 6.46 16.28 6.64 17.54 9.7C18.82 12.76 17.36 16.28 14.3 17.54Z",LA2="M21 11A2 2 0 0 0 19 9H5A2 2 0 0 0 3 11H2V13H3V20H21V13H22V11M17 15A2 2 0 1 1 19 13A2 2 0 0 1 17 15M18 8H6C6.33 5.75 8.88 4 12 4S17.63 5.75 18 8Z",lA2="M20.8 22.7L18.1 20H3V13H2V11H3C3 9.9 3.9 9 5 9H7.1L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M15.3 12.1C15.6 11.5 16.3 11 17 11C18.1 11 19 11.9 19 13C19 13.8 18.6 14.4 17.9 14.7L21 17.8V13H22V11H21C21 9.9 20.1 9 19 9H12.2L15.3 12.1M18 8C17.6 5.8 15.1 4 12 4C10.6 4 9.2 4.4 8.2 5L11.2 8H18Z",sA2="M4,5A2,2 0 0,0 2,7V17A2,2 0 0,0 4,19H20A2,2 0 0,0 22,17V7A2,2 0 0,0 20,5H4M4,7H16V17H4V7M19,7A1,1 0 0,1 20,8A1,1 0 0,1 19,9A1,1 0 0,1 18,8A1,1 0 0,1 19,7M6,9V11H14V9H6M19,11A1,1 0 0,1 20,12A1,1 0 0,1 19,13A1,1 0 0,1 18,12A1,1 0 0,1 19,11Z",dA2="M17,7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7M17,15A3,3 0 0,1 14,12A3,3 0 0,1 17,9A3,3 0 0,1 20,12A3,3 0 0,1 17,15Z",cA2="M17,7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7M7,15A3,3 0 0,1 4,12A3,3 0 0,1 7,9A3,3 0 0,1 10,12A3,3 0 0,1 7,15Z",MA2="M17 6H7c-3.31 0-6 2.69-6 6s2.69 6 6 6h10c3.31 0 6-2.69 6-6s-2.69-6-6-6zm0 10H7c-2.21 0-4-1.79-4-4s1.79-4 4-4h10c2.21 0 4 1.79 4 4s-1.79 4-4 4zM7 9c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z",fA2="M17 6H7C3.69 6 1 8.69 1 12S3.69 18 7 18H17C20.31 18 23 15.31 23 12S20.31 6 17 6M17 16H7C4.79 16 3 14.21 3 12S4.79 8 7 8H17C19.21 8 21 9.79 21 12S19.21 16 17 16M17 9C15.34 9 14 10.34 14 12S15.34 15 17 15 20 13.66 20 12 18.66 9 17 9Z",mA2="M18.4 1.6C18 1.2 17.5 1 17 1H7C6.5 1 6 1.2 5.6 1.6C5.2 2 5 2.5 5 3V21C5 21.5 5.2 22 5.6 22.4C6 22.8 6.5 23 7 23H17C17.5 23 18 22.8 18.4 22.4C18.8 22 19 21.5 19 21V3C19 2.5 18.8 2 18.4 1.6M16 7C16 7.6 15.6 8 15 8H9C8.4 8 8 7.6 8 7V5C8 4.4 8.4 4 9 4H15C15.6 4 16 4.4 16 5V7Z",AA2="M5.6 1.6C6 1.2 6.5 1 7 1H17C17.5 1 18 1.2 18.4 1.6C18.8 2 19 2.5 19 3V21C19 21.5 18.8 22 18.4 22.4C18 22.8 17.5 23 17 23H7C6.5 23 6 22.8 5.6 22.4C5.2 22 5 21.5 5 21V3C5 2.5 5.2 2 5.6 1.6M8 3C7.4 3 7 3.4 7 4V20C7 20.6 7.4 21 8 21H16C16.6 21 17 20.6 17 20V4C17 3.4 16.6 3 16 3H8M8 17C8 16.4 8.4 16 9 16H15C15.6 16 16 16.4 16 17V19C16 19.6 15.6 20 15 20H9C8.4 20 8 19.6 8 19V17Z",vA2="M9,22H17V19.5C19.41,17.87 21,15.12 21,12V4A2,2 0 0,0 19,2H15C13.89,2 13,2.9 13,4V12H3C3,15.09 5,18 9,19.5V22M5.29,14H18.71C18.14,15.91 16.77,17.5 15,18.33V20H11V18.33C9,18 5.86,15.91 5.29,14M15,4H19V12H15V4M16,5V8H18V5H16Z",hA2="M18 16H16V15H8V16H6V15H2V20H22V15H18V16M20 8H17V6C17 4.9 16.1 4 15 4H9C7.9 4 7 4.9 7 6V8H4C2.9 8 2 8.9 2 10V14H6V12H8V14H16V12H18V14H22V10C22 8.9 21.1 8 20 8M15 8H9V6H15V8Z",pA2="M20 8H17V6C17 4.9 16.1 4 15 4H9C7.9 4 7 4.9 7 6V8H4C2.9 8 2 8.9 2 10V20H22V10C22 8.9 21.1 8 20 8M9 6H15V8H9V6M20 18H4V15H6V16H8V15H16V16H18V15H20V18M18 13V12H16V13H8V12H6V13H4V10H20V13H18Z",gA2="M21.71 20.29L20.29 21.71A1 1 0 0 1 18.88 21.71L7 9.85A3.81 3.81 0 0 1 6 10A4 4 0 0 1 2.22 4.7L4.76 7.24L5.29 6.71L6.71 5.29L7.24 4.76L4.7 2.22A4 4 0 0 1 10 6A3.81 3.81 0 0 1 9.85 7L21.71 18.88A1 1 0 0 1 21.71 20.29M2.29 18.88A1 1 0 0 0 2.29 20.29L3.71 21.71A1 1 0 0 0 5.12 21.71L10.59 16.25L7.76 13.42M20 2L16 4V6L13.83 8.17L15.83 10.17L18 8H20L22 4Z",SA2="M4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H16L12,22L8,18H4A2,2 0 0,1 2,16V4A2,2 0 0,1 4,2Z",yA2="M20,2H4A2,2 0 0,0 2,4V16A2,2 0 0,0 4,18H8L12,22L16,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2M12,4.3C13.5,4.3 14.7,5.5 14.7,7C14.7,8.5 13.5,9.7 12,9.7C10.5,9.7 9.3,8.5 9.3,7C9.3,5.5 10.5,4.3 12,4.3M18,15H6V14.1C6,12.1 10,11 12,11C14,11 18,12.1 18,14.1V15Z",OA2="M9 6H15V14H9V6M22 4V16C22 17.11 21.11 18 20 18H16L12 22L8 18H4C2.9 18 2 17.11 2 16V4C2 2.9 2.9 2 4 2H20C21.11 2 22 2.9 22 4M16 5.09C16 4.5 15.5 4 14.86 4H9.14C8.5 4 8 4.5 8 5.09V14.91C8 15.5 8.5 16 9.14 16H14.86C15.5 16 16 15.5 16 14.91V5.09Z",ZA2="M20 2H4C2.9 2 2 2.9 2 4V16C2 17.11 2.9 18 4 18H8L12 22L16 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M10.46 14L6.96 10.5L8.37 9.08L10.46 11.17L15.64 6L17.05 7.41L10.46 14Z",bA2="M20 2H4C2.9 2 2 2.9 2 4V16C2 17.11 2.9 18 4 18H8L12 22L16 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M20 16H15.17L12 19.17L8.83 16H4V4H20V16M10.75 13.71L7.25 10.21L8.66 8.79L10.75 10.88L15.34 6.3L16.75 7.71L10.75 13.71Z",wA2="M20 2H4C2.9 2 2 2.9 2 4V16C2 17.11 2.9 18 4 18H8L12 22L16 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M9.08 15H7V12.91L13.17 6.72L15.24 8.8L9.08 15M16.84 7.2L15.83 8.21L13.76 6.18L14.77 5.16C14.97 4.95 15.31 4.94 15.55 5.16L16.84 6.41C17.05 6.62 17.06 6.96 16.84 7.2Z",PA2="M4 2H20C21.11 2 22 2.9 22 4V16C22 17.11 21.11 18 20 18H16L12 22L8 18H4C2.9 18 2 17.11 2 16V4C2 2.9 2.9 2 4 2M4 4V16H8.83L12 19.17L15.17 16H20V4H4M15.84 8.2L14.83 9.21L12.76 7.18L13.77 6.16C13.97 5.95 14.31 5.94 14.55 6.16L15.84 7.41C16.05 7.62 16.06 7.96 15.84 8.2M8 11.91L12.17 7.72L14.24 9.8L10.08 14H8V11.91Z",DA2="M4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H16L12,22L8,18H4A2,2 0 0,1 2,16V4A2,2 0 0,1 4,2M19,15V7L15,11L13,9L7,15H19M7,5A2,2 0 0,0 5,7A2,2 0 0,0 7,9A2,2 0 0,0 9,7A2,2 0 0,0 7,5Z",xA2="M4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H16L12,22L8,18H4A2,2 0 0,1 2,16V4A2,2 0 0,1 4,2M4,4V16H8.83L12,19.17L15.17,16H20V4H4M7.5,6A1.5,1.5 0 0,1 9,7.5A1.5,1.5 0 0,1 7.5,9A1.5,1.5 0 0,1 6,7.5A1.5,1.5 0 0,1 7.5,6M6,14L11,9L13,11L18,6V14H6Z",kA2="M20 2H4C2.9 2 2 2.9 2 4V16C2 17.11 2.9 18 4 18H8L12 22L16 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M16 11H8V9H16V11Z",BA2="M20 2H4C2.9 2 2 2.9 2 4V16C2 17.11 2.9 18 4 18H8L12 22L16 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M20 16H15.17L12 19.17L8.83 16H4V4H20V16M16 11H8V9H16V11Z",TA2="M4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H16L12,22L8,18H4A2,2 0 0,1 2,16V4A2,2 0 0,1 4,2M4,4V16H8.83L12,19.17L15.17,16H20V4H4Z",_A2="M4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H16L12,22L8,18H4A2,2 0 0,1 2,16V4A2,2 0 0,1 4,2M11,6V9H8V11H11V14H13V11H16V9H13V6H11Z",EA2="M4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H16L12,22L8,18H4A2,2 0 0,1 2,16V4A2,2 0 0,1 4,2M4,4V16H8.83L12,19.17L15.17,16H20V4H4M11,6H13V9H16V11H13V14H11V11H8V9H11V6Z",FA2="M20 2H4C3.47 2 2.96 2.21 2.59 2.59C2.21 2.96 2 3.47 2 4V16C2 16.53 2.21 17.04 2.59 17.41C2.96 17.79 3.47 18 4 18H8L12 22L16 18H20C20.53 18 21.04 17.79 21.41 17.41S22 16.53 22 16V4C22 3.47 21.79 2.96 21.41 2.59C21.04 2.21 20.53 2 20 2M10.05 6.04C10.59 5.68 11.3 5.5 12.19 5.5C13.13 5.5 13.88 5.71 14.42 6.12C14.96 6.54 15.23 7.1 15.23 7.8C15.23 8.24 15.08 8.63 14.79 9C14.5 9.36 14.12 9.64 13.66 9.85C13.4 10 13.23 10.15 13.14 10.32C13.05 10.5 13 10.72 13 11H11C11 10.5 11.1 10.16 11.29 9.92C11.5 9.68 11.84 9.4 12.36 9.08C12.62 8.94 12.83 8.76 13 8.54C13.14 8.33 13.22 8.08 13.22 7.8C13.22 7.5 13.13 7.28 12.95 7.11C12.77 6.93 12.5 6.85 12.19 6.85C11.92 6.85 11.7 6.92 11.5 7.06C11.34 7.2 11.24 7.41 11.24 7.69H9.27C9.22 7 9.5 6.4 10.05 6.04M11 14V12H13V14Z",RA2="M20 2H4C3.47 2 2.96 2.21 2.59 2.59C2.21 2.96 2 3.47 2 4V16C2 16.53 2.21 17.04 2.59 17.41C2.96 17.79 3.47 18 4 18H8L12 22L16 18H20C20.53 18 21.04 17.79 21.41 17.41S22 16.53 22 16V4C22 3.47 21.79 2.96 21.41 2.59C21.04 2.21 20.53 2 20 2M4 16V4H20V16H15.17L12 19.17L8.83 16M10.05 6.04C10.59 5.68 11.3 5.5 12.19 5.5C13.13 5.5 13.88 5.71 14.42 6.12C14.96 6.54 15.23 7.1 15.23 7.8C15.23 8.24 15.08 8.63 14.79 9C14.5 9.36 14.12 9.64 13.66 9.85C13.4 10 13.23 10.15 13.14 10.32C13.05 10.5 13 10.72 13 11H11C11 10.5 11.1 10.16 11.29 9.92C11.5 9.68 11.84 9.4 12.36 9.08C12.62 8.94 12.83 8.76 13 8.54C13.14 8.33 13.22 8.08 13.22 7.8C13.22 7.5 13.13 7.28 12.95 7.11C12.77 6.93 12.5 6.85 12.19 6.85C11.92 6.85 11.7 6.92 11.5 7.06C11.34 7.2 11.24 7.41 11.24 7.69H9.27C9.22 7 9.5 6.4 10.05 6.04M11 14V12H13V14Z",IA2="M20 2H4C2.9 2 2 2.9 2 4V16C2 17.11 2.9 18 4 18H8L12 22L16 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M15.54 12.12L14.12 13.54L12 11.41L9.88 13.54L8.47 12.12L10.59 10L8.46 7.88L9.88 6.47L12 8.59L14.12 6.47L15.54 7.88L13.41 10L15.54 12.12Z",NA2="M20 2H4C2.9 2 2 2.9 2 4V16C2 17.11 2.9 18 4 18H8L12 22L16 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M20 16H15.17L12 19.17L8.83 16H4V4H20V16M8.46 12.12L10.59 10L8.46 7.88L9.88 6.47L12 8.59L14.12 6.47L15.54 7.88L13.41 10L15.54 12.12L14.12 13.54L12 11.41L9.88 13.54L8.46 12.12Z",jA2="M4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H16L12,22L8,18H4A2,2 0 0,1 2,16V4A2,2 0 0,1 4,2M5,5V7H19V5H5M5,9V11H15V9H5M5,13V15H17V13H5Z",UA2="M4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H16L12,22L8,18H4A2,2 0 0,1 2,16V4A2,2 0 0,1 4,2M4,4V16H8.83L12,19.17L15.17,16H20V4H4M6,7H18V9H6V7M6,11H16V13H6V11Z",WA2="M7,2C4,2 2,5 2,8C2,10.11 3,13 4,14C5,15 6,22 8,22C12.54,22 10,15 12,15C14,15 11.46,22 16,22C18,22 19,15 20,14C21,13 22,10.11 22,8C22,5 20,2 17,2C14,2 14,3 12,3C10,3 10,2 7,2Z",GA2="M7,2C4,2 2,5 2,8C2,10.11 3,13 4,14C5,15 6,22 8,22C12.54,22 10,15 12,15C14,15 11.46,22 16,22C18,22 19,15 20,14C21,13 22,10.11 22,8C22,5 20,2 17,2C14,2 14,3 12,3C10,3 10,2 7,2M7,4C9,4 10,5 12,5C14,5 15,4 17,4C18.67,4 20,6 20,8C20,9.75 19.14,12.11 18.19,13.06C17.33,13.92 16.06,19.94 15.5,19.94C15.29,19.94 15,18.88 15,17.59C15,15.55 14.43,13 12,13C9.57,13 9,15.55 9,17.59C9,18.88 8.71,19.94 8.5,19.94C7.94,19.94 6.67,13.92 5.81,13.06C4.86,12.11 4,9.75 4,8C4,6 5.33,4 7,4Z",zA2="M12.91 6.43L15.03 8.55L16.09 7.5L15.03 6.43L17.86 3.6L18.92 4.66L20 3.6L17.86 1.5M3 20.57L4.43 22L14.5 11.9L16.63 11.19L21.4 6.43C22.18 5.65 22.18 4.38 21.4 3.6L15.55 9.44L13.43 10.15Z",$A2="M12 1.5V14C10.34 14 9 15.34 9 17V22H17V17C17 15.34 15.66 14 14 14V3.5C14 2.4 13.11 1.5 12 1.5M7.5 2V9H11V7.5H9V3.5H11V2H7.5M13 17.5C13.83 17.5 14.5 18.17 14.5 19C14.5 19.83 13.83 20.5 13 20.5C12.17 20.5 11.5 19.83 11.5 19C11.5 18.17 12.17 17.5 13 17.5Z",KA2="M17.86 1.5L12.91 6.43L15.03 8.55L16.09 7.5L15.03 6.43L17.86 3.6L18.92 4.66L20 3.6M21.4 3.6L15.56 9.44L13.43 10.15L3 20.57L4.43 22L10.08 16.33L14.33 20.57L18.57 16.33L14.33 12.09L14.5 11.9L16.63 11.19L21.4 6.43C22.18 5.65 22.18 4.38 21.4 3.6M6.55 4.31L2.31 8.55L7.26 13.5L11.5 9.26M18.22 18.1L16.09 20.22L17.5 21.63L19.63 19.5Z",YA2="M8.6 9.6C9 10.2 9.5 10.7 10.2 11H14.2C14.5 10.9 14.7 10.7 14.9 10.5C15.9 9.5 16.3 8 15.8 6.7L15.7 6.5C15.6 6.2 15.4 6 15.2 5.8C15.1 5.6 14.9 5.5 14.8 5.3C14.4 5 14 4.7 13.6 4.3C12.7 3.4 12.6 2 13.1 1C12.6 1.1 12.1 1.4 11.7 1.8C10.2 3 9.6 5.1 10.3 7V7.2C10.3 7.3 10.2 7.4 10.1 7.5C10 7.6 9.8 7.5 9.7 7.4L9.6 7.3C9 6.5 8.9 5.3 9.3 4.3C8.4 5.1 7.9 6.4 8 7.7C8 8 8.1 8.3 8.2 8.6C8.2 8.9 8.4 9.3 8.6 9.6M12.3 8.1C12.4 7.6 12.2 7.2 12.1 6.8C12 6.4 12 6 12.2 5.6L12.5 6.2C12.9 6.8 13.6 7 13.8 7.8V8.1C13.8 8.6 13.6 9.1 13.3 9.4C13.1 9.5 12.9 9.7 12.7 9.7C12.1 9.9 11.4 9.6 11 9.2C11.8 9.2 12.2 8.6 12.3 8.1M15 12V14H14L13 22H11L10 14H9V12H15Z",QA2="M19.31,5.6C18.09,5.56 16.88,6.5 16.5,8C16,10 16,10 15,11C13,13 10,14 4,15C3,15.16 2.5,15.5 2,16C4,16 6,16 4.5,17.5L3,19H6L8,17C10,18 11.33,18 13.33,17L14,19H17L16,16C16,16 17,12 18,11C19,10 19,11 20,11C21,11 22,10 22,8.5C22,8 22,7 20.5,6C20.15,5.76 19.74,5.62 19.31,5.6M9,6A6,6 0 0,0 3,12C3,12.6 3.13,13.08 3.23,13.6C9.15,12.62 12.29,11.59 13.93,9.94L14.43,9.44C13.44,7.34 11.32,6 9,6Z",qA2="M20 10V7L17 4H7L4 7V10C2.9 10 2 10.9 2 12S2.9 14 4 14V18C4 19.1 4.9 20 6 20H18C19.1 20 20 19.1 20 18V14C21.11 14 22 13.11 22 12S21.11 10 20 10M12 16C9.79 16 8 14.21 8 12S9.79 8 12 8 16 9.79 16 12 14.21 16 12 16M14 12C14 13.11 13.11 14 12 14S10 13.11 10 12 10.9 10 12 10 14 10.9 14 12Z",XA2="M7 7H17V9H7V7M12.69 15.81H13.2V15H7V17H10.38L10.71 16.65C11.18 16.13 11.92 15.81 12.69 15.81M9 19H5V5H19V13.56L21 14.45V5C21 3.9 20.1 3 19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H11.33L9 19M7 13H13.2V11.73C13.2 11.5 13.25 11.24 13.31 11H7V13M15.2 19.07L12.85 17.81H12.69C12.5 17.81 12.29 17.89 12.15 18.04L11.61 18.61L15.2 21.69C15.39 21.89 15.66 22 15.93 22H20.7C21.3 22 21.78 21.5 21.8 20.9V17.7C21.8 17.28 21.57 16.89 21.18 16.71L17.55 15.11L16.67 15V11.73C16.67 11.33 16.34 11 15.93 11C15.53 11 15.2 11.33 15.2 11.73V19.07Z",JA2="M2,2V4H7V8H2V10H7C8.11,10 9,9.11 9,8V7H14V17H9V16C9,14.89 8.11,14 7,14H2V16H7V20H2V22H7C8.11,22 9,21.11 9,20V19H14C15.11,19 16,18.11 16,17V13H22V11H16V7C16,5.89 15.11,5 14,5H9V4C9,2.89 8.11,2 7,2H2Z",ev2="M15,10H20.39L17.06,6H15V10M17.5,18.5C17.89,18.5 18.24,18.37 18.54,18.07C18.84,17.77 19,17.42 19,17C19,16.61 18.84,16.26 18.54,15.96C18.24,15.66 17.89,15.5 17.5,15.5C17.08,15.5 16.73,15.66 16.43,15.96C16.13,16.26 16,16.61 16,17C16,17.42 16.13,17.77 16.43,18.07C16.73,18.37 17.08,18.5 17.5,18.5M6,18.5C6.44,18.5 6.8,18.37 7.08,18.07C7.36,17.77 7.5,17.42 7.5,17C7.5,16.61 7.36,16.26 7.08,15.96C6.8,15.66 6.44,15.5 6,15.5C5.56,15.5 5.2,15.66 4.92,15.96C4.64,16.26 4.5,16.61 4.5,17C4.5,17.42 4.64,17.77 4.92,18.07C5.2,18.37 5.56,18.5 6,18.5M18,4L23,10V17H20.5C20.5,17.83 20.19,18.53 19.59,19.13C19,19.72 18.3,20 17.5,20C16.67,20 15.97,19.72 15.38,19.13C14.78,18.53 14.5,17.83 14.5,17H9C9,17.83 8.7,18.53 8.11,19.13C7.5,19.72 6.81,20 6,20C5.19,20 4.5,19.72 3.89,19.13C3.3,18.53 3,17.83 3,17H1V13H9.19L3,8.11V11H1V5H2L13,11.06V4H18Z",tv2="M17,4V8H18V10H17.64L21,23H18.93L18.37,20.83L12,17.15L5.63,20.83L5.07,23H3L6.36,10H6V8H7V4H6V3L18,1V4H17M7.28,14.43L6.33,18.12L10,16L7.28,14.43M15.57,10H8.43L7.8,12.42L12,14.85L16.2,12.42L15.57,10M17.67,18.12L16.72,14.43L14,16L17.67,18.12Z",nv2="M17,4V8H18V10H17.64L21,23H18.93L18.37,20.83L12,17.15L5.63,20.83L5.07,23H3L6.36,10H6V8H7V4H6V3L12,1L18,3V4H17M7.28,14.43L6.33,18.12L10,16L7.28,14.43M15.57,10H8.43L7.8,12.42L12,14.85L16.2,12.42L15.57,10M17.67,18.12L16.72,14.43L14,16L17.67,18.12Z",rv2="M21 10H17V8L12.5 6.2V4H15V2H11.5V6.2L7 8V10H3C2.45 10 2 10.45 2 11V22H10V17H14V22H22V11C22 10.45 21.55 10 21 10M8 20H4V17H8V20M8 15H4V12H8V15M12 8C12.55 8 13 8.45 13 9S12.55 10 12 10 11 9.55 11 9 11.45 8 12 8M14 15H10V12H14V15M20 20H16V17H20V20M20 15H16V12H20V15Z",iv2="M19 6V5A2 2 0 0 0 17 3H15A2 2 0 0 0 13 5V6H11V5A2 2 0 0 0 9 3H7A2 2 0 0 0 5 5V6H3V20H21V6Z",av2="M19 6V5A2 2 0 0 0 17 3H15A2 2 0 0 0 13 5V6H11V5A2 2 0 0 0 9 3H7A2 2 0 0 0 5 5V6H3V20H14.54A9.55 9.55 0 0 1 13 15.5A5.58 5.58 0 0 1 18.5 10A5.3 5.3 0 0 1 21 10.63V6M18.5 12A3.54 3.54 0 0 0 15 15.5C15 18.1 18.5 22 18.5 22S22 18.1 22 15.5A3.54 3.54 0 0 0 18.5 12M18.5 16.8A1.2 1.2 0 1 1 18.5 14.4A1.29 1.29 0 0 1 19.7 15.6A1.15 1.15 0 0 1 18.5 16.8Z",Cv2="M18.5 12A3.54 3.54 0 0 0 15 15.5C15 18.1 18.5 22 18.5 22S22 18.1 22 15.5A3.54 3.54 0 0 0 18.5 12M18.5 16.8A1.2 1.2 0 1 1 18.5 14.4A1.29 1.29 0 0 1 19.7 15.6A1.15 1.15 0 0 1 18.5 16.8M19 6V5A2 2 0 0 0 17 3H15A2 2 0 0 0 13 5V6H11V5A2 2 0 0 0 9 3H7A2 2 0 0 0 5 5V6H3V20H14.54A15.55 15.55 0 0 1 13.54 18H5V8H19V10A5.11 5.11 0 0 1 21 10.6V6Z",ov2="M23 20H15V18H23V20M13 19C13 15.69 15.69 13 19 13C19.7 13 20.37 13.13 21 13.35V6H19V5C19 3.9 18.11 3 17 3H15C13.9 3 13 3.9 13 5V6H11V5C11 3.9 10.11 3 9 3H7C5.9 3 5 3.9 5 5V6H3V20H13.09C13.04 19.67 13 19.34 13 19Z",uv2="M13.09 20H3V6H5V5C5 3.9 5.9 3 7 3H9C10.11 3 11 3.9 11 5V6H13V5C13 3.9 13.9 3 15 3H17C18.11 3 19 3.9 19 5V6H21V13.35C20.37 13.13 19.7 13 19 13V8H5V18H13.09C13.04 18.33 13 18.66 13 19S13.04 19.67 13.09 20M23 18H15V20H23V18Z",Hv2="M19 6V5A2 2 0 0 0 17 3H15A2 2 0 0 0 13 5V6H11V5A2 2 0 0 0 9 3H7A2 2 0 0 0 5 5V6H3V20H21V6M19 18H5V8H19Z",Vv2="M19 6V5A2 2 0 0 0 17 3H15A2 2 0 0 0 13 5V6H11V5A2 2 0 0 0 9 3H7A2 2 0 0 0 5 5V6H3V20H13.09A5.47 5.47 0 0 1 13 19A6 6 0 0 1 21 13.34V6M20 15V18H23V20H20V23H18V20H15V18H18V15Z",Lv2="M19 6V5A2 2 0 0 0 17 3H15A2 2 0 0 0 13 5V6H11V5A2 2 0 0 0 9 3H7A2 2 0 0 0 5 5V6H3V20H14V18H5V8H19V13H21V6M21 15V18H24V20H21V23H19V20H16V18H19V15Z",lv2="M19 6V5A2 2 0 0 0 17 3H15A2 2 0 0 0 13 5V6H11V5A2 2 0 0 0 9 3H7A2 2 0 0 0 5 5V6H3V20H13.09A5.47 5.47 0 0 1 13 19A6 6 0 0 1 21 13.34V6M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.46 21.12L17.59 19L15.46 16.88L16.88 15.46L19 17.59L21.12 15.46Z",sv2="M19 6V5C19 3.9 18.1 3 17 3H15C13.9 3 13 3.9 13 5V6H11V5C11 3.9 10.1 3 9 3H7C5.9 3 5 3.9 5 5V6H3V20H14V18H5V8H19V13H21V6M17.88 15.46L20 17.59L22.12 15.47L23.54 16.88L21.41 19L23.54 21.12L22.12 22.54L20 20.41L17.88 22.54L16.46 21.12L18.59 19L16.47 16.88",dv2="M19 6V5A2 2 0 0 0 17 3H15A2 2 0 0 0 13 5V6H11V5A2 2 0 0 0 9 3H7A2 2 0 0 0 5 5V6H3V20H11.81A6.5 6.5 0 0 1 21 10.81V6M20.31 17.9A4.5 4.5 0 1 0 18.88 19.32L22 22.39L23.39 21M16.5 18A2.5 2.5 0 1 1 19 15.5A2.5 2.5 0 0 1 16.5 18Z",cv2="M19 6V5A2 2 0 0 0 17 3H15A2 2 0 0 0 13 5V6H11V5A2 2 0 0 0 9 3H7A2 2 0 0 0 5 5V6H3V20H11.81A6.59 6.59 0 0 1 10.5 18H5V8H19V9.5A6.59 6.59 0 0 1 21 10.81V6M20.31 17.9A4.5 4.5 0 1 0 18.88 19.32L22 22.39L23.39 21M16.5 18A2.5 2.5 0 1 1 19 15.5A2.5 2.5 0 0 1 16.5 18Z",Mv2="M6,1V3H9V6.4L4.11,4.38L1.43,10.84L6.97,13.14L11.94,16.82L13.79,17.59L17.62,8.35L15.77,7.58L11,6.87V3H14V1H6M21.81,6.29L19.5,7.25L20.26,9.1L22.57,8.14L21.81,6.29M19.78,13.57L19,15.42L21.79,16.57L22.55,14.72L19.78,13.57M16.19,18.93L14.34,19.69L15.3,22L17.15,21.23L16.19,18.93Z",fv2="M19.78 13.57L22.55 14.72L21.79 16.57L19 15.42L19.78 13.57M22.57 8.14L21.81 6.29L19.5 7.25L20.26 9.1L22.57 8.14M14.34 19.69L15.3 22L17.15 21.23L16.19 18.93L14.34 19.69M2.39 1.73L1.11 3L3.64 5.53L1.43 10.84L6.97 13.14L11.94 16.82L13.79 17.59L14.35 16.24L20.84 22.73L22.11 21.46L2.39 1.73M6.2 3L6 2.8V1H14V3H11V6.87L15.77 7.58L17.62 8.35L15.84 12.64L9 5.8V3H6.2Z",mv2="M4,3H20A2,2 0 0,1 22,5V19A2,2 0 0,1 20,21H4A2,2 0 0,1 2,19V5A2,2 0 0,1 4,3M4,5V13H20V5H4M4,19H11V15H4V19M20,19V15H13V19H20Z",Av2="M3,1C1.89,1 1,1.89 1,3V17C1,18.11 1.89,19 3,19H14V17H12V13H16.68C17.5,12.35 18.47,12 19.5,12C20,12 20.5,12.09 21,12.26V3C21,1.89 20.11,1 19,1H3M3,3H19V11H3V3M3,13H10V17H3V13M19.5,14A2.5,2.5 0 0,0 17,16.5V17A1,1 0 0,0 16,18V22A1,1 0 0,0 17,23H22A1,1 0 0,0 23,22V18A1,1 0 0,0 22,17V16.5A2.5,2.5 0 0,0 19.5,14M19.5,15A1.5,1.5 0 0,1 21,16.5V17H18V16.5A1.5,1.5 0 0,1 19.5,15Z",vv2="M5,4V11.26C3.2,11.9 2,13.6 2,15.5C2,18 4,20 6.5,20C8.79,20 10.71,18.28 10.97,16H15.17C15.06,16.32 15,16.66 15,17A3,3 0 0,0 18,20A3,3 0 0,0 21,17C21,16.66 20.94,16.32 20.82,16H22V13C22,11.89 21.11,11 20,11H15.04L13.65,4H5M7,6H12L13,11V14H10.74C10.16,12.38 8.71,11.23 7,11.03V6M6.5,13.25A2.25,2.25 0 0,1 8.75,15.5A2.25,2.25 0 0,1 6.5,17.75A2.25,2.25 0 0,1 4.25,15.5A2.25,2.25 0 0,1 6.5,13.25M18,15.5A1.5,1.5 0 0,1 19.5,17A1.5,1.5 0 0,1 18,18.5A1.5,1.5 0 0,1 16.5,17A1.5,1.5 0 0,1 18,15.5Z",hv2="M13.3 2.79L9.8 6.29L10.5 7L11.9 5.61L13 6.71V9C13 10.11 12.11 11 11 11H10.46A6 6 0 0 1 12 15A6 6 0 0 1 11.91 16H15.03A4.5 4.5 0 0 1 19.5 12A4.5 4.5 0 0 1 22 12.76V8C22 6.89 21.11 6 20 6H13.71L12.61 4.9L14 3.5L13.3 2.79M4 7C3.45 7 3 7.45 3 8C3 8.55 3.45 9 4 9H9C9 7.9 8.11 7 7 7H4M6 10A5 5 0 0 0 4.44 10.25L4.8 11.18L4.33 11.36L4 10.43A5 5 0 0 0 1.54 12.74L2.45 13.15L2.24 13.6L1.34 13.2A5 5 0 0 0 1 15A5 5 0 0 0 1.25 16.56L2.18 16.2L2.36 16.67L1.43 17A5 5 0 0 0 3.74 19.46L4.14 18.55L4.6 18.76L4.2 19.66A5 5 0 0 0 6 20A5 5 0 0 0 7.56 19.75L7.2 18.82L7.67 18.64L8 19.57A5 5 0 0 0 10.46 17.26L9.55 16.86L9.76 16.4L10.66 16.8A5 5 0 0 0 11 15A5 5 0 0 0 10.75 13.44L9.82 13.8L9.64 13.33L10.57 13A5 5 0 0 0 8.26 10.54L7.86 11.45L7.4 11.24L7.8 10.34A5 5 0 0 0 6 10M6 12A3 3 0 0 1 9 15A3 3 0 0 1 6 18A3 3 0 0 1 3 15A3 3 0 0 1 6 12M19.5 13A3.5 3.5 0 0 0 16 16.5A3.5 3.5 0 0 0 19.5 20A3.5 3.5 0 0 0 23 16.5A3.5 3.5 0 0 0 19.5 13M19.5 15A1.5 1.5 0 0 1 21 16.5A1.5 1.5 0 0 1 19.5 18A1.5 1.5 0 0 1 18 16.5A1.5 1.5 0 0 1 19.5 15Z",pv2="M9.8,8.44H6.87V16H4.89V8.44H2V7H9.8V8.44M13.5,7L15.96,13.5L18.41,7H21V16H19V13.5L19.22,9.24L16.63,16H15.28L12.7,9.25L12.9,13.5V16H10.93V7H13.5Z",gv2="M17 15L18 19H21V22H3V19H6L7 15H17M15 8L16 12H8L9 8H15M13 1L14 5H10L11 1H13Z",Sv2="M12,9A2,2 0 0,1 10,7C10,5.89 10.9,5 12,5C13.11,5 14,5.89 14,7A2,2 0 0,1 12,9M12,14A2,2 0 0,1 10,12C10,10.89 10.9,10 12,10C13.11,10 14,10.89 14,12A2,2 0 0,1 12,14M12,19A2,2 0 0,1 10,17C10,15.89 10.9,15 12,15C13.11,15 14,15.89 14,17A2,2 0 0,1 12,19M20,10H17V8.86C18.72,8.41 20,6.86 20,5H17V4A1,1 0 0,0 16,3H8A1,1 0 0,0 7,4V5H4C4,6.86 5.28,8.41 7,8.86V10H4C4,11.86 5.28,13.41 7,13.86V15H4C4,16.86 5.28,18.41 7,18.86V20A1,1 0 0,0 8,21H16A1,1 0 0,0 17,20V18.86C18.72,18.41 20,16.86 20,15H17V13.86C18.72,13.41 20,11.86 20,10Z",yv2="M20 10H17V8.86C18.72 8.41 20 6.86 20 5H17V4C17 3.45 16.55 3 16 3H8C7.45 3 7 3.45 7 4V5H4C4 6.86 5.28 8.41 7 8.86V10H4C4 11.86 5.28 13.41 7 13.86V15H4C4 16.86 5.28 18.41 7 18.86V20C7 20.55 7.45 21 8 21H16C16.55 21 17 20.55 17 20V18.86C18.72 18.41 20 16.86 20 15H17V13.86C18.72 13.41 20 11.86 20 10M15 19H9V5H15V19M12 18C12.83 18 13.5 17.33 13.5 16.5S12.83 15 12 15 10.5 15.67 10.5 16.5 11.17 18 12 18M12 13.5C12.83 13.5 13.5 12.83 13.5 12S12.83 10.5 12 10.5 10.5 11.17 10.5 12 11.17 13.5 12 13.5M12 9C12.83 9 13.5 8.33 13.5 7.5S12.83 6 12 6 10.5 6.67 10.5 7.5 11.17 9 12 9Z",Ov2="M12,2C8,2 4,2.5 4,6V15.5A3.5,3.5 0 0,0 7.5,19L6,20.5V21H8.23L10.23,19H14L16,21H18V20.5L16.5,19A3.5,3.5 0 0,0 20,15.5V6C20,2.5 16.42,2 12,2M7.5,17A1.5,1.5 0 0,1 6,15.5A1.5,1.5 0 0,1 7.5,14A1.5,1.5 0 0,1 9,15.5A1.5,1.5 0 0,1 7.5,17M11,10H6V6H11V10M13,10V6H18V10H13M16.5,17A1.5,1.5 0 0,1 15,15.5A1.5,1.5 0 0,1 16.5,14A1.5,1.5 0 0,1 18,15.5A1.5,1.5 0 0,1 16.5,17Z",Zv2="M12,4H5A3,3 0 0,0 2,7V15A3,3 0 0,0 5,18L4,19V20H5L7,17.97L9,18V13H4V6H13V8H15V7A3,3 0 0,0 12,4M5,14A1,1 0 0,1 6,15A1,1 0 0,1 5,16A1,1 0 0,1 4,15A1,1 0 0,1 5,14M20.57,9.66C20.43,9.26 20.05,9 19.6,9H12.41C11.95,9 11.58,9.26 11.43,9.66L10,13.77V19.28C10,19.66 10.32,20 10.7,20H11.32C11.7,20 12,19.62 12,19.24V18H20V19.24C20,19.62 20.31,20 20.69,20H21.3C21.68,20 22,19.66 22,19.28V17.91L22,13.77L20.57,9.66M12.41,10H19.6L20.63,13H11.38L12.41,10M12,16A1,1 0 0,1 11,15A1,1 0 0,1 12,14A1,1 0 0,1 13,15A1,1 0 0,1 12,16M20,16A1,1 0 0,1 19,15A1,1 0 0,1 20,14A1,1 0 0,1 21,15A1,1 0 0,1 20,16Z",bv2="M21 6H3C1.9 6 1 6.9 1 8V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V8C23 6.9 22.11 6 21 6M7.58 12.18C8.19 12.18 8.68 12.68 8.68 13.29S8.19 14.39 7.58 14.39C6.97 14.39 6.47 13.9 6.47 13.29S6.97 12.18 7.58 12.18M7.03 11.08L8.68 9.61H11.63L14.58 11.08H7.03M9.66 14.03H14.34C14.5 14.42 14.74 14.75 15.05 15H8.95C9.26 14.75 9.5 14.42 9.66 14.03M15.32 13.29C15.32 12.68 15.81 12.18 16.42 12.18C17.03 12.18 17.53 12.68 17.53 13.29S17.03 14.39 16.42 14.39C15.81 14.4 15.32 13.9 15.32 13.29M17.79 15C18.11 14.75 18.36 14.42 18.5 14.03H20.11V13.29C20.11 12.47 19.35 12.21 18.63 11.82L12 8.5H8.32L6.11 10.34H5.37C4.55 10.34 3.89 11 3.89 11.82V14.03H5.5C5.64 14.42 5.89 14.75 6.21 15H3V8H21V15H17.79Z",wv2="M1 7V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V7H1Z",Pv2="M1 7V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V7H1M16 16H14V11H10V16H8V9H16V16Z",Dv2="M1 7V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V7H1M16 16H8V9H16V16Z",xv2="M23 9V7H15V6H16V4H8V6H9V7H1V9H2V15H1V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V15H22V9H23M4 15H3V9H4V15M11 12H6V9H11V12M18 12H13V9H18V12M21 15H20V9H21V15Z",kv2="M23 6V17H22C22 18.11 21.11 19 20 19S18 18.11 18 17H6C6 18.11 5.11 19 4 19S2 18.11 2 17H1V6H3V15H21V6H23Z",Bv2="M23 6V17H22C22 18.11 21.11 19 20 19S18 18.11 18 17H6C6 18.11 5.11 19 4 19S2 18.11 2 17H1V6H3V15H21V6H23M8 12H4V14H8V12M15 12H9V14H15V12M20 12H16V14H20V12M8 9H4V11H8V9M15 9H9V11H15V9M20 9H16V11H20V9M8 6H4V8H8V6M15 6H9V8H15V6M20 6H16V8H20V6Z",Tv2="M1 6V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V6H1M21 15H19V9H17V15H15V9H13V15H11V9H9V15H7V9H5V15H3V8H21V15Z",_v2="M23 15V17H22C22 18.11 21.11 19 20 19S18 18.11 18 17H6C6 18.11 5.11 19 4 19S2 18.11 2 17H1V15H23Z",Ev2="M23 13V10C23 8.89 22.11 8 21 8H19L16 4H6L3 8C1.89 8 1 8.89 1 10V13H3C3 13.77 3.3 14.47 3.78 15H1V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V15H20.22C20.7 14.47 21 13.77 21 13H23M19.5 13C19.5 13.83 18.83 14.5 18 14.5S16.5 13.83 16.5 13 17.17 11.5 18 11.5 19.5 12.17 19.5 13M12 5.5H15.25L17.14 8H12V5.5M15.78 15H8.22C8.7 14.47 9 13.77 9 13H15C15 13.77 15.3 14.47 15.78 15M6.75 5.5H10.5V8H4.86L6.75 5.5M6 11.5C6.83 11.5 7.5 12.17 7.5 13S6.83 14.5 6 14.5 4.5 13.83 4.5 13 5.17 11.5 6 11.5Z",Fv2="M21.22 15C21.7 14.47 22 13.77 22 13C22 11.34 20.66 10 19 10H5C3.34 10 2 11.34 2 13C2 13.77 2.3 14.47 2.78 15H1V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V15H21.22M19 12C19.55 12 20 12.45 20 13S19.55 14 19 14 18 13.55 18 13 18.45 12 19 12M12 12C12.55 12 13 12.45 13 13S12.55 14 12 14 11 13.55 11 13 11.45 12 12 12M5 12C5.55 12 6 12.45 6 13S5.55 14 5 14 4 13.55 4 13 4.45 12 5 12M13.62 6L13.22 4H22V6H13.62M20 9H4V8H6L7 3H12L13 8H20V9Z",Rv2="M1 10V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V10H1M21 15H19V13H17V15H15V13H13V15H11V13H9V15H7V13H5V15H3V12H21V15Z",Iv2="M21 10C19.04 8.19 15.74 7 12 7S4.96 8.19 3 10H1V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V10H21M21 15H19V13H17V15H15V13H13V15H11V13H9V15H7V13H5V15H3V12H21V15Z",Nv2="M1 8V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V8H1M13 15V11H11V15H8V11H6V15H3V10H21V15H18V11H16V15H13Z",jv2="M23 9V7H1V9L2 10.33V15H1V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H10L11 18H13L14 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V15H22V10.33L23 9M4 15V13L5.5 15H4M5 10V9H19V10H5M20 15H18.5L20 13V15Z",Uv2="M21 8C19.04 6.19 15.74 5 12 5S4.96 6.19 3 8H1V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V8H21M13 15V11H11V15H8V11H6V15H3V10H21V15H18V11H16V15H13Z",Wv2="M21 15V11H3V15H1V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V15H21M16 14H8V13H16V14M21 5H3V10H21V5M16 8H8V7H16V8Z",Gv2="M21 7H3C1.9 7 1 7.9 1 9V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V9C23 7.9 22.11 7 21 7M7 12H3V9H7V12M15 12H9V9H15V12M21 12H17V9H21V12Z",zv2="M21 7H3C1.9 7 1 7.9 1 9V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V9C23 7.9 22.11 7 21 7M7 12H3V9H7V12M11 16H9V9H11V16M15 16H13V9H15V16M21 12H17V9H21V12Z",$v2="M21 7H3C1.9 7 1 7.9 1 9V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V9C23 7.9 22.11 7 21 7M8 12H3V9H8V12M14 16H10V9H14V16M21 12H16V9H21V12Z",Kv2="M21 7H3C1.9 7 1 7.9 1 9V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V9C23 7.9 22.11 7 21 7M11 12H3V9H11V12M21 12H13V9H21V12Z",Yv2="M23 15V17H22C22 18.11 21.11 19 20 19S18 18.11 18 17H6C6 18.11 5.11 19 4 19S2 18.11 2 17H1V15H23M21 8H15V7H9V8H3C1.9 8 1 8.9 1 10V12C1 13.11 1.9 14 3 14H21C22.11 14 23 13.11 23 12V10C23 8.9 22.11 8 21 8Z",Qv2="M18,10H6V5H18M12,17C10.89,17 10,16.1 10,15C10,13.89 10.89,13 12,13A2,2 0 0,1 14,15A2,2 0 0,1 12,17M4,15.5A3.5,3.5 0 0,0 7.5,19L6,20.5V21H18V20.5L16.5,19A3.5,3.5 0 0,0 20,15.5V5C20,1.5 16.42,1 12,1C7.58,1 4,1.5 4,5V15.5Z",qv2="M19,16.94V8.5C19,5.71 16.39,5.1 13,5L13.75,3.5H17V2H7V3.5H11.75L11,5C7.86,5.11 5,5.73 5,8.5V16.94C5,18.39 6.19,19.6 7.59,19.91L6,21.5V22H8.23L10.23,20H14L16,22H18V21.5L16.5,20H16.42C18.11,20 19,18.63 19,16.94M12,18.5A1.5,1.5 0 0,1 10.5,17A1.5,1.5 0 0,1 12,15.5A1.5,1.5 0 0,1 13.5,17A1.5,1.5 0 0,1 12,18.5M17,14H7V9H17V14Z",Xv2="M9 1L5 4L7.5 6H5C5 6 2 6 2 9V19H7C7 19 7 17 9 17H22V14H18V8H22V6H10.5L13 4L9 1M4 8H9V14H4V8M11 8H16V14H11V8M4 16H5V18H4V16M9 19V19.5C9 20.88 10.12 22 11.5 22C12.5 22 13.39 21.41 13.79 20.5H15.21C15.61 21.41 16.5 22 17.5 22C18.88 22 20 20.88 20 19.5V19H9Z",Jv2="M20,5A2,2 0 0,1 22,7V17A2,2 0 0,1 20,19H4C2.89,19 2,18.1 2,17V7C2,5.89 2.89,5 4,5H20M18,17V15H12.5L10.5,17H18M6,17H8.5L15.35,10.12C15.55,9.93 15.55,9.61 15.35,9.41L13.59,7.65C13.39,7.45 13.07,7.45 12.88,7.65L6,14.53V17Z",eh2="M12,23L8,19H16L12,23M20,3A2,2 0 0,1 22,5V15A2,2 0 0,1 20,17H4A2,2 0 0,1 2,15V5A2,2 0 0,1 4,3H20M18,15V13H12.5L10.5,15H18M6,15H8.5L15.35,8.12C15.55,7.93 15.55,7.61 15.35,7.42L13.59,5.65C13.39,5.45 13.07,5.45 12.88,5.65L6,12.53V15Z",th2="M8 4A2 2 0 0 0 6 6V10H8V6H16V9H13.5L17 12.5L20.5 9H18V6A2 2 0 0 0 16 4H8M3 12V14H11V12H3M3 15V17H11V15H3M13 15V17H21V15H13M3 18V20H11V18H3M13 18V20H21V18H13Z",nh2="M16,3V5H8V3H16M16,7V9H8V7H16M16,11V13H8V11H16M5,15H19L12,22L5,15Z",rh2="M21,16H19V8H21V16M17,16H15V8H17V16M13,16H11V8H13V16M9,5V19L2,12L9,5Z",ih2="M3,8H5V16H3V8M7,8H9V16H7V8M11,8H13V16H11V8M15,19.25V4.75L22.25,12L15,19.25Z",ah2="M8,21V19H16V21H8M8,17V15H16V17H8M8,13V11H16V13H8M19,9H5L12,2L19,9Z",Ch2="M15,12C15,10.7 14.16,9.6 13,9.18V6.82C14.16,6.4 15,5.3 15,4A3,3 0 0,0 12,1A3,3 0 0,0 9,4C9,5.3 9.84,6.4 11,6.82V9.19C9.84,9.6 9,10.7 9,12C9,13.3 9.84,14.4 11,14.82V17.18C9.84,17.6 9,18.7 9,20A3,3 0 0,0 12,23A3,3 0 0,0 15,20C15,18.7 14.16,17.6 13,17.18V14.82C14.16,14.4 15,13.3 15,12M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M12,21A1,1 0 0,1 11,20A1,1 0 0,1 12,19A1,1 0 0,1 13,20A1,1 0 0,1 12,21Z",oh2="M12 9C10.7 9 9.6 9.8 9.2 11H6.8C6.4 9.8 5.3 9 4 9C2.3 9 1 10.3 1 12S2.3 15 4 15C5.3 15 6.4 14.2 6.8 13H9.2C9.6 14.2 10.7 15 12 15S14.4 14.2 14.8 13H17.2C17.6 14.2 18.7 15 20 15C21.7 15 23 13.7 23 12S21.7 9 20 9C18.7 9 17.6 9.8 17.2 11H14.8C14.4 9.8 13.3 9 12 9M3 12C3 11.4 3.4 11 4 11S5 11.4 5 12 4.6 13 4 13 3 12.6 3 12M21 12C21 12.6 20.6 13 20 13S19 12.6 19 12 19.4 11 20 11 21 11.4 21 12Z",uh2="M18,11H14.82C14.4,9.84 13.3,9 12,9C10.7,9 9.6,9.84 9.18,11H6C5.67,11 4,10.9 4,9V8C4,6.17 5.54,6 6,6H16.18C16.6,7.16 17.7,8 19,8A3,3 0 0,0 22,5A3,3 0 0,0 19,2C17.7,2 16.6,2.84 16.18,4H6C4.39,4 2,5.06 2,8V9C2,11.94 4.39,13 6,13H9.18C9.6,14.16 10.7,15 12,15C13.3,15 14.4,14.16 14.82,13H18C18.33,13 20,13.1 20,15V16C20,17.83 18.46,18 18,18H7.82C7.4,16.84 6.3,16 5,16A3,3 0 0,0 2,19A3,3 0 0,0 5,22C6.3,22 7.4,21.16 7.82,20H18C19.61,20 22,18.93 22,16V15C22,12.07 19.61,11 18,11M19,4A1,1 0 0,1 20,5A1,1 0 0,1 19,6A1,1 0 0,1 18,5A1,1 0 0,1 19,4M5,20A1,1 0 0,1 4,19A1,1 0 0,1 5,18A1,1 0 0,1 6,19A1,1 0 0,1 5,20Z",Hh2="M19 3A3 3 0 0 0 16.61 4.21A11.5 11.5 0 0 0 13.75 4L13.88 6A9.47 9.47 0 0 1 16 6.13A3 3 0 1 0 19 3M19 7A1 1 0 1 1 20 6A1 1 0 0 1 19 7M8.86 7.86L7.67 6.25A11.5 11.5 0 0 1 11.6 4.37L12.1 6.31A9.5 9.5 0 0 0 8.86 7.86M21 18A3 3 0 1 1 15.69 16.11A9.47 9.47 0 0 0 8.59 13.46C8.37 13.47 8.16 13.5 7.94 13.54A3 3 0 1 1 4.39 10.06A11.54 11.54 0 0 1 6.04 7.7L7.5 9.06A9.34 9.34 0 0 0 6.5 10.41A3.04 3.04 0 0 1 7.62 11.56C7.91 11.5 8.19 11.5 8.5 11.46A11.47 11.47 0 0 1 17.46 15.05A2.96 2.96 0 0 1 18 15A3 3 0 0 1 21 18Z",Vh2="M21 12C21 8 18.5 4.7 15 3.5C14.7 2.1 13.5 1 12 1C10.3 1 9 2.3 9 4S10.3 7 12 7C13.1 7 14.1 6.4 14.6 5.5C17.2 6.5 19 9 19 12C19 14.9 17.2 17.5 14.6 18.5C14.1 17.6 13.1 17 12 17C10.3 17 9 18.3 9 20S10.3 23 12 23C13.5 23 14.7 21.9 15 20.5C18.5 19.3 21 15.9 21 12M12 5C11.4 5 11 4.6 11 4S11.4 3 12 3 13 3.4 13 4 12.6 5 12 5M12 21C11.4 21 11 20.6 11 20S11.4 19 12 19 13 19.4 13 20 12.6 21 12 21M12 9C13.7 9 15 10.3 15 12S13.7 15 12 15 9 13.7 9 12 10.3 9 12 9Z",Lh2="M16.5,15.5H22V17H16.5V18.75L14,16.25L16.5,13.75V15.5M19.5,19.75V18L22,20.5L19.5,23V21.25H14V19.75H19.5M9.5,5.5A2,2 0 0,1 7.5,3.5A2,2 0 0,1 9.5,1.5A2,2 0 0,1 11.5,3.5A2,2 0 0,1 9.5,5.5M5.75,8.9L4,9.65V13H2V8.3L7.25,6.15C7.5,6.05 7.75,6 8,6C8.7,6 9.35,6.35 9.7,6.95L10.65,8.55C11.55,10 13.15,11 15,11V13C12.8,13 10.85,12 9.55,10.4L8.95,13.4L11,15.45V23H9V17L6.85,15L5.1,23H3L5.75,8.9Z",lh2="M15,2A7,7 0 0,1 22,9C22,11.71 20.46,14.05 18.22,15.22C17.55,16.5 16.5,17.55 15.22,18.22C14.05,20.46 11.71,22 9,22A7,7 0 0,1 2,15C2,12.29 3.54,9.95 5.78,8.78C6.45,7.5 7.5,6.45 8.78,5.78C9.95,3.54 12.29,2 15,2M12,19A7,7 0 0,1 5,12C4.37,12.84 4,13.87 4,15A5,5 0 0,0 9,20C10.13,20 11.16,19.63 12,19M15,16A7,7 0 0,1 8,9H8C7.37,9.84 7,10.87 7,12A5,5 0 0,0 12,17C13.13,17 14.16,16.63 15,16V16M15,4C13.87,4 12.84,4.37 12,5V5A7,7 0 0,1 19,12H19C19.63,11.16 20,10.13 20,9A5,5 0 0,0 15,4M10,9A5,5 0 0,0 15,14C15.6,14 16.17,13.9 16.7,13.7C16.9,13.17 17,12.6 17,12A5,5 0 0,0 12,7C11.4,7 10.83,7.1 10.3,7.3C10.1,7.83 10,8.4 10,9Z",sh2="M15,2C16.94,2 18.59,2.7 19.95,4.05C21.3,5.41 22,7.06 22,9C22,10.56 21.5,11.96 20.58,13.2C19.64,14.43 18.44,15.27 16.97,15.7L17,15.38V15C17,12.81 16.23,10.93 14.65,9.35C13.07,7.77 11.19,7 9,7H8.63L8.3,7.03C8.73,5.56 9.57,4.36 10.8,3.42C12.04,2.5 13.44,2 15,2M9,8A7,7 0 0,1 16,15A7,7 0 0,1 9,22A7,7 0 0,1 2,15A7,7 0 0,1 9,8M9,10A5,5 0 0,0 4,15A5,5 0 0,0 9,20A5,5 0 0,0 14,15A5,5 0 0,0 9,10Z",dh2="M12.87,15.07L10.33,12.56L10.36,12.53C12.1,10.59 13.34,8.36 14.07,6H17V4H10V2H8V4H1V6H12.17C11.5,7.92 10.44,9.75 9,11.35C8.07,10.32 7.3,9.19 6.69,8H4.69C5.42,9.63 6.42,11.17 7.67,12.56L2.58,17.58L4,19L9,14L12.11,17.11L12.87,15.07M18.5,10H16.5L12,22H14L15.12,19H19.87L21,22H23L18.5,10M15.88,17L17.5,12.67L19.12,17H15.88Z",ch2="M12.17,5.81C11.87,6.69 11.47,7.55 11,8.39L12.35,9.74C13.11,8.5 13.71,7.18 14.13,5.81H17.16V3.75H9.94V1.69H7.87V3.75H6.37L8.43,5.81H12.17M15.53,12.91L17.03,14.41L17.67,12.69L19.08,16.47L22.39,19.77L18.7,9.94H16.64L15.53,12.91M1.31,1.31L0,2.62L1.13,3.75H0.65V5.81H3.19L5.26,7.88H4.46C5.21,9.56 6.24,11.15 7.53,12.58L2.28,17.76L3.75,19.22L8.91,14.07L12.11,17.27L12.8,15.43L14.1,16.72L12,22.31H14.06L15.22,19.22H16.6L21.38,24L22.69,22.69L1.31,1.31Z",Mh2="M11 1H3C1.9 1 1 1.9 1 3V15L4 12H9V11C9 8.8 10.79 7 13 7V3C13 1.9 12.1 1 11 1M11 4L9.5 4C9.16 5.19 8.54 6.3 7.68 7.26L7.66 7.28L8.92 8.53L8.55 9.54L7 8L4.5 10.5L3.81 9.77L6.34 7.28C5.72 6.59 5.22 5.82 4.86 5H5.85C6.16 5.6 6.54 6.17 7 6.68C7.72 5.88 8.24 4.97 8.57 4L3 4V3H6.5V2H7.5V3H11V4M21 9H13C11.9 9 11 9.9 11 11V18C11 19.1 11.9 20 13 20H20L23 23V11C23 9.9 22.1 9 21 9M19.63 19L18.78 16.75H15.22L14.38 19H12.88L16.25 10H17.75L21.13 19H19.63M17 12L18.22 15.25H15.79L17 12Z",fh2="M8.28,5.45L6.5,4.55L7.76,2H16.23L17.5,4.55L15.72,5.44L15,4H9L8.28,5.45M18.62,8H14.09L13.3,5H10.7L9.91,8H5.38L4.1,10.55L5.89,11.44L6.62,10H17.38L18.1,11.45L19.89,10.56L18.62,8M17.77,22H15.7L15.46,21.1L12,15.9L8.53,21.1L8.3,22H6.23L9.12,11H11.19L10.83,12.35L12,14.1L13.16,12.35L12.81,11H14.88L17.77,22M11.4,15L10.5,13.65L9.32,18.13L11.4,15M14.68,18.12L13.5,13.64L12.6,15L14.68,18.12Z",mh2="M5.18 5.45L3.4 4.55L4.66 2H13.13L14.4 4.55L12.62 5.44L11.9 4H5.9L5.18 5.45M15.5 8H11L10.2 5H7.6L6.81 8H2.28L1 10.55L2.79 11.44L3.5 10H14.28L15 11.45L16.79 10.56L15.5 8M14.67 22H12.6L12.36 21.1L8.9 15.9L5.43 21.1L5.2 22H3.13L6 11H8.09L7.73 12.35L8.9 14.1L10.06 12.35L9.71 11H11.78L14.67 22M8.3 15L7.4 13.65L6.22 18.13L8.3 15M11.58 18.12L10.4 13.64L9.5 15L11.58 18.12M23 16L19 12V15H15V17H19V20L23 16Z",Ah2="M11.39 5.45L9.61 4.55L10.87 2H19.34L20.61 4.55L18.83 5.44L18.11 4H12.11L11.39 5.45M21.73 8H17.2L16.41 5H13.81L13 8H8.5L7.21 10.55L9 11.44L9.73 10H20.5L21.21 11.45L23 10.56L21.73 8M20.88 22H18.81L18.57 21.1L15.11 15.9L11.64 21.1L11.41 22H9.34L12.23 11H14.3L13.94 12.35L15.11 14.1L16.27 12.35L15.92 11H18L20.88 22M14.5 15L13.61 13.65L12.43 18.13L14.5 15M17.79 18.12L16.61 13.64L15.71 15L17.79 18.12M9 16L5 12V15H1V17H5V20L9 16Z",vh2="M22.1 21.5L2.4 1.7L1.1 3L6.1 8H5.4L4.1 10.5L5.9 11.4L6.6 10H8.1L9.1 11L6.2 22H8.3L8.5 21.1L12 15.9L15.5 21.1L15.7 22H17.8L17 18.8L20.9 22.7L22.1 21.5M9.3 18.1L10.5 13.6L11.4 14.9L9.3 18.1M14.7 18.1L12.6 15L12.8 14.7L14.1 16L14.7 18.1M14.2 11H14.9L15.1 11.9L14.2 11M14.1 8H18.6L19.9 10.6L18.1 11.5L17.4 10H13.2L10.2 7L10.7 5H13.3L14.1 8M8.4 5.2L6.9 3.7L7.8 2H16.3L17.6 4.5L15.8 5.4L15 4H9L8.4 5.2Z",hh2="M9,3V4H4V6H5V19A2,2 0 0,0 7,21H17A2,2 0 0,0 19,19V6H20V4H15V3H9M9,8H11V17H9V8M13,8H15V17H13V8Z",ph2="M9,3V4H4V6H5V19A2,2 0 0,0 7,21H17A2,2 0 0,0 19,19V6H20V4H15V3H9M7,6H17V19H7V6M9,8V17H11V8H9M13,8V17H15V8H13Z",gh2="M2 12H4V17H20V12H22V17A2 2 0 0 1 20 19H4A2 2 0 0 1 2 17Z",Sh2="M2 12H4V17H20V12H22V17A2 2 0 0 1 20 19H4A2 2 0 0 1 2 17M13 12H11V14H13M13 4H11V10H13Z",yh2="M2 12H4V17H20V12H22V17C22 18.11 21.11 19 20 19H4C2.9 19 2 18.11 2 17V12M12 15L17.55 9.54L16.13 8.13L13 11.25V2H11V11.25L7.88 8.13L6.46 9.55L12 15Z",Oh2="M2 12H4V17H20V12H22V17C22 18.11 21.11 19 20 19H4C2.9 19 2 18.11 2 17V12M12 2L6.46 7.46L7.88 8.88L11 5.75V15H13V5.75L16.13 8.88L17.55 7.45L12 2Z",Zh2="M18 5H6V7H18M6 9H18V11H6M2 12H4V17H20V12H22V17A2 2 0 0 1 20 19H4A2 2 0 0 1 2 17M18 13H6V15H18Z",bh2="M16 10H8V8H16M2 17A2 2 0 0 0 4 19H20A2 2 0 0 0 22 17V12H20V17H4V12H2Z",wh2="M2 12H4V17H20V12H22V17A2 2 0 0 1 20 19H4A2 2 0 0 1 2 17M11 5H13V8H16V10H13V13H11V10H8V8H11Z",Ph2="M2 17A2 2 0 0 0 4 19H20A2 2 0 0 0 22 17V12H20V17H4V12H2M14.12 5.46L15.54 6.88L13.41 9L15.54 11.12L14.12 12.54L12 10.41L9.88 12.54L8.46 11.12L10.59 9L8.46 6.88L9.88 5.46L12 7.59Z",Dh2="M5,4H19A3,3 0 0,1 22,7V11H15V10H9V11H2V7A3,3 0 0,1 5,4M11,11H13V13H11V11M2,12H9V13L11,15H13L15,13V12H22V20H2V12Z",xh2="M2 20H22V7C22 6.2 21.68 5.44 21.12 4.88C20.56 4.32 19.8 4 19 4H5C4.2 4 3.44 4.32 2.88 4.88C2.32 5.44 2 6.2 2 7V20M20 11H15V9H9V11H4V7C4 6.74 4.11 6.5 4.29 6.29C4.5 6.11 4.74 6 5 6H19C19.27 6 19.5 6.11 19.71 6.29C19.9 6.5 20 6.74 20 7V11M15 13H20V18H4V13H9L11 15H13L15 13M11 11H13V13H11V11Z",kh2="M11,21V16.74C10.53,16.91 10.03,17 9.5,17C7,17 5,15 5,12.5C5,11.23 5.5,10.09 6.36,9.27C6.13,8.73 6,8.13 6,7.5C6,5 8,3 10.5,3C12.06,3 13.44,3.8 14.25,5C14.33,5 14.41,5 14.5,5A5.5,5.5 0 0,1 20,10.5A5.5,5.5 0 0,1 14.5,16C14,16 13.5,15.93 13,15.79V21H11Z",Bh2="M10.5,3C8,3 6,5 6,7.5C6,8.11 6.13,8.71 6.37,9.27C5.5,10.12 5,11.28 5,12.5C5,15 7,17 9.5,17C10,17 10.5,16.89 11,16.72V21H13V15.77C13.5,15.91 14,16 14.5,16A5.5,5.5 0 0,0 20,10.5A5.5,5.5 0 0,0 14.5,5C14.41,5 14.33,5 14.24,5C13.41,3.76 12,3 10.5,3M10.5,5C11.82,5 12.91,6.03 13,7.35C13.46,7.12 14,7 14.5,7A3.5,3.5 0 0,1 18,10.5A3.5,3.5 0 0,1 14.5,14C13.54,14 12.63,13.61 11.96,12.91C11.76,14.12 10.72,15 9.5,15A2.5,2.5 0 0,1 7,12.5C7,11.12 7.8,10.54 9,9.79C8.2,8.76 8,8.16 8,7.5A2.5,2.5 0 0,1 10.5,5Z",Th2="M19.5,2H4.5A2.5,2.5 0 0,0 2,4.5V19.5A2.5,2.5 0 0,0 4.5,22H19.5A2.5,2.5 0 0,0 22,19.5V4.5A2.5,2.5 0 0,0 19.5,2M10.7,17.2A1.2,1.2 0 0,1 9.5,18.4H5.8C5.14,18.4 4.6,17.86 4.6,17.2V5.8A1.2,1.2 0 0,1 5.8,4.6H9.5C10.16,4.6 10.7,5.14 10.7,5.8V17.2M19.4,12.2C19.4,12.86 18.86,13.4 18.2,13.4H14.5C13.84,13.4 13.3,12.86 13.3,12.2V5.8C13.3,5.14 13.84,4.6 14.5,4.6H18.2C18.86,4.6 19.4,5.14 19.4,5.8V12.2Z",_h2="M16,18L18.29,15.71L13.41,10.83L9.41,14.83L2,7.41L3.41,6L9.41,12L13.41,8L19.71,14.29L22,12V18H16Z",Eh2="M22,12L18,8V11H3V13H18V16L22,12Z",Fh2="M16,6L18.29,8.29L13.41,13.17L9.41,9.17L2,16.59L3.41,18L9.41,12L13.41,16L19.71,9.71L22,12V6H16Z",Rh2="M1,21H23L12,2",Ih2="M1 3H23L12 22",Nh2="M12 22L1 3H23M12 18L19.53 5H4.47",jh2="M12,2L1,21H23M12,6L19.53,19H4.47",Uh2="M8 9H16L12 16",Wh2="M8 15H16L12 8",Gh2="M22 12L17 22L7.1 6.04L4.24 12H2L7 2L16.9 17.96L19.76 12H22Z",zh2="M1.5,21L12,3.5L22.5,21H1.5M12,21L17,12H7L12,21Z",$h2="M18 2C17.1 2 16 3 16 4H8C8 3 6.9 2 6 2H2V11C2 12 3 13 4 13H6.2C6.6 15 7.9 16.7 11 17V19.08C8 19.54 8 22 8 22H16C16 22 16 19.54 13 19.08V17C16.1 16.7 17.4 15 17.8 13H20C21 13 22 12 22 11V2H18M6 11H4V4H6V11M20 11H18V4H20V11Z",Kh2="M15.2 10.7L16.6 16L12 12.2L7.4 16L8.8 10.8L4.6 7.3L10 7L12 2L14 7L19.4 7.3L15.2 10.7M14 19H13V16L12 15L11 16V19H10C8.9 19 8 19.9 8 21V22H16V21C16 19.9 15.11 19 14 19Z",Yh2="M6.2 13C6.6 14.8 7.6 16.3 10 16.8V19.34C8 20.12 8 22 8 22H13.2L10.2 15L14.2 10L10.7 4H8C8 3 6.9 2 6 2H2V11C2 12 3 13 4 13H6.2M6 11H4V4H6V11M17.8 13H20C21 13 22 12 22 11V2H18C17.1 2 16 3 16 4H13.9L16.7 10L12.2 15L13.2 22H16C16 22 16 20.12 14 19.34L14 16.85C16.39 16.35 17.5 14.7 17.8 13M20 11H18V4H20V11Z",Qh2="M18 2C17.1 2 16 3 16 4H8C8 3 6.9 2 6 2H2V11C2 12 3 13 4 13H6.2C6.6 15 7.9 16.7 11 17V19.08C8 19.54 8 22 8 22H16C16 22 16 19.54 13 19.08V17C16.1 16.7 17.4 15 17.8 13H20C21 13 22 12 22 11V2H18M6 11H4V4H6V11M16 11.5C16 13.43 15.42 15 12 15C8.59 15 8 13.43 8 11.5V6H16V11.5M20 11H18V4H20V11Z",qh2="M17 4V2H7V4H2V11C2 12.1 2.9 13 4 13H7.1C7.5 14.96 9.04 16.5 11 16.9V19.08C8 19.54 8 22 8 22H16C16 22 16 19.54 13 19.08V16.9C14.96 16.5 16.5 14.96 16.9 13H20C21.1 13 22 12.1 22 11V4H17M4 11V6H7V11L4 11M20 11L17 11V6H20L20 11Z",Xh2="M17 4V2H7V4H2V11C2 12.1 2.9 13 4 13H7.1C7.5 14.96 9.04 16.5 11 16.9V19.08C8 19.54 8 22 8 22H16C16 22 16 19.54 13 19.08V16.9C14.96 16.5 16.5 14.96 16.9 13H20C21.1 13 22 12.1 22 11V4H17M4 11V6H7V11L4 11M15 12C15 13.65 13.65 15 12 15S9 13.65 9 12V4H15V12M20 11L17 11V6H20L20 11Z",Jh2="M18,18.5A1.5,1.5 0 0,1 16.5,17A1.5,1.5 0 0,1 18,15.5A1.5,1.5 0 0,1 19.5,17A1.5,1.5 0 0,1 18,18.5M19.5,9.5L21.46,12H17V9.5M6,18.5A1.5,1.5 0 0,1 4.5,17A1.5,1.5 0 0,1 6,15.5A1.5,1.5 0 0,1 7.5,17A1.5,1.5 0 0,1 6,18.5M20,8H17V4H3C1.89,4 1,4.89 1,6V17H3A3,3 0 0,0 6,20A3,3 0 0,0 9,17H15A3,3 0 0,0 18,20A3,3 0 0,0 21,17H23V12L20,8Z",ep2="M3 4C1.9 4 1 4.9 1 6V17H3C3 18.7 4.3 20 6 20S9 18.7 9 17H15C15 18.7 16.3 20 18 20S21 18.7 21 17H23V12L20 8H17V4H3M8 6H10V10H8V6M17 9.5H19.5L21.5 12H17V9.5M8 12H10V14H8V12M6 15.5C6.8 15.5 7.5 16.2 7.5 17S6.8 18.5 6 18.5 4.5 17.8 4.5 17 5.2 15.5 6 15.5M18 15.5C18.8 15.5 19.5 16.2 19.5 17S18.8 18.5 18 18.5 16.5 17.8 16.5 17 17.2 15.5 18 15.5Z",tp2="M8 12H10V14H8V12M8 7H10V11H8V7M18 18.5C18.8 18.5 19.5 17.8 19.5 17S18.8 15.5 18 15.5 16.5 16.2 16.5 17 17.2 18.5 18 18.5M19.5 9.5H17V12H21.5L19.5 9.5M6 18.5C6.8 18.5 7.5 17.8 7.5 17S6.8 15.5 6 15.5 4.5 16.2 4.5 17 5.2 18.5 6 18.5M20 8L23 12V17H21C21 18.7 19.7 20 18 20S15 18.7 15 17H9C9 18.7 7.7 20 6 20S3 18.7 3 17H1V6C1 4.9 1.9 4 3 4H17V8H20M3 6V15H3.8C4.3 14.4 5.2 14 6 14S7.7 14.4 8.2 15H15V6H3Z",np2="M20 8H17V4H1V17H3C3 18.66 4.34 20 6 20S9 18.66 9 17H15C15 18.66 16.34 20 18 20S21 18.66 21 17H23V12L20 8M6 18.5C5.17 18.5 4.5 17.83 4.5 17S5.17 15.5 6 15.5 7.5 16.17 7.5 17 6.83 18.5 6 18.5M15 7H13V14H11V7H9V14H7V7H5V14H3V6H15V7M18 18.5C17.17 18.5 16.5 17.83 16.5 17S17.17 15.5 18 15.5 19.5 16.17 19.5 17 18.83 18.5 18 18.5M17 12V9.5H19.5L21.46 12H17Z",rp2="M3,4H17V8H20L23,12V17H21A3,3 0 0,1 18,20A3,3 0 0,1 15,17H9A3,3 0 0,1 6,20A3,3 0 0,1 3,17H1V6C1,4.89 1.9,4 3,4M17,9.5V12H21.47L19.5,9.5H17M6,15.5A1.5,1.5 0 0,0 4.5,17A1.5,1.5 0 0,0 6,18.5A1.5,1.5 0 0,0 7.5,17A1.5,1.5 0 0,0 6,15.5M18,15.5A1.5,1.5 0 0,0 16.5,17A1.5,1.5 0 0,0 18,18.5A1.5,1.5 0 0,0 19.5,17A1.5,1.5 0 0,0 18,15.5M8,14L14,8L12.59,6.58L8,11.17L5.91,9.08L4.5,10.5L8,14Z",ip2="M18 18.5C18.83 18.5 19.5 17.83 19.5 17C19.5 16.17 18.83 15.5 18 15.5C17.17 15.5 16.5 16.17 16.5 17C16.5 17.83 17.17 18.5 18 18.5M19.5 9.5H17V12H21.46L19.5 9.5M6 18.5C6.83 18.5 7.5 17.83 7.5 17C7.5 16.17 6.83 15.5 6 15.5C5.17 15.5 4.5 16.17 4.5 17C4.5 17.83 5.17 18.5 6 18.5M20 8L23 12V17H21C21 18.66 19.66 20 18 20C16.34 20 15 18.66 15 17H9C9 18.66 7.66 20 6 20C4.34 20 3 18.66 3 17H1V6C1 4.89 1.89 4 3 4H17V8H20M3 6V15H3.76C4.31 14.39 5.11 14 6 14C6.89 14 7.69 14.39 8.24 15H15V6H3M5 10.5L6.5 9L8 10.5L11.5 7L13 8.5L8 13.5L5 10.5Z",ap2="M3,4A2,2 0 0,0 1,6V17H3A3,3 0 0,0 6,20A3,3 0 0,0 9,17H15A3,3 0 0,0 18,20A3,3 0 0,0 21,17H23V12L20,8H17V4M10,6L14,10L10,14V11H4V9H10M17,9.5H19.5L21.47,12H17M6,15.5A1.5,1.5 0 0,1 7.5,17A1.5,1.5 0 0,1 6,18.5A1.5,1.5 0 0,1 4.5,17A1.5,1.5 0 0,1 6,15.5M18,15.5A1.5,1.5 0 0,1 19.5,17A1.5,1.5 0 0,1 18,18.5A1.5,1.5 0 0,1 16.5,17A1.5,1.5 0 0,1 18,15.5Z",Cp2="M18 18.5C18.83 18.5 19.5 17.83 19.5 17C19.5 16.17 18.83 15.5 18 15.5C17.17 15.5 16.5 16.17 16.5 17C16.5 17.83 17.17 18.5 18 18.5M19.5 9.5H17V12H21.46L19.5 9.5M6 18.5C6.83 18.5 7.5 17.83 7.5 17C7.5 16.17 6.83 15.5 6 15.5C5.17 15.5 4.5 16.17 4.5 17C4.5 17.83 5.17 18.5 6 18.5M20 8L23 12V17H21C21 18.66 19.66 20 18 20C16.34 20 15 18.66 15 17H9C9 18.66 7.66 20 6 20C4.34 20 3 18.66 3 17H1V6C1 4.89 1.89 4 3 4H17V8H20M3 6V15H3.76C4.31 14.39 5.11 14 6 14C6.89 14 7.69 14.39 8.24 15H15V6H3M10 7L13.5 10.5L10 14V11.5H5V9.5H10V7Z",op2="M3,13.5L2.25,12H7.5L6.9,10.5H2L1.25,9H9.05L8.45,7.5H1.11L0.25,6H4A2,2 0 0,1 6,4H18V8H21L24,12V17H22A3,3 0 0,1 19,20A3,3 0 0,1 16,17H12A3,3 0 0,1 9,20A3,3 0 0,1 6,17H4V13.5H3M19,18.5A1.5,1.5 0 0,0 20.5,17A1.5,1.5 0 0,0 19,15.5A1.5,1.5 0 0,0 17.5,17A1.5,1.5 0 0,0 19,18.5M20.5,9.5H18V12H22.46L20.5,9.5M9,18.5A1.5,1.5 0 0,0 10.5,17A1.5,1.5 0 0,0 9,15.5A1.5,1.5 0 0,0 7.5,17A1.5,1.5 0 0,0 9,18.5Z",up2="M.75 7.5H10.5L11.25 9H1.5L.75 7.5M1.75 10.5H11.5L12.25 12H2.5L1.75 10.5M18 18.5C18.83 18.5 19.5 17.83 19.5 17C19.5 16.17 18.83 15.5 18 15.5C17.17 15.5 16.5 16.17 16.5 17C16.5 17.83 17.17 18.5 18 18.5M19.5 9.5H17V12H21.46L19.5 9.5M8 18.5C8.83 18.5 9.5 17.83 9.5 17C9.5 16.17 8.83 15.5 8 15.5C7.17 15.5 6.5 16.17 6.5 17C6.5 17.83 7.17 18.5 8 18.5M20 8L23 12V17H21C21 18.66 19.66 20 18 20C16.34 20 15 18.66 15 17H11C11 18.66 9.65 20 8 20C6.34 20 5 18.66 5 17H3V13.5 13.5H5V15H5.76C6.31 14.39 7.11 14 8 14C8.89 14 9.69 14.39 10.24 15H15V6H3V6C3 4.89 3.89 4 5 4H17V8H20Z",Hp2="M18 4H13V13H1V17H3C3 17.83 3.3 18.53 3.89 19.13C4.5 19.72 5.19 20 6 20S7.5 19.72 8.11 19.13C8.7 18.53 9 17.83 9 17H14.5C14.5 17.83 14.78 18.53 15.38 19.13C15.97 19.72 16.67 20 17.5 20C18.3 20 19 19.72 19.59 19.13C20.19 18.53 20.5 17.83 20.5 17H23V10L18 4M7.08 18.07C6.8 18.37 6.44 18.5 6 18.5S5.2 18.37 4.92 18.07C4.64 17.77 4.5 17.42 4.5 17C4.5 16.61 4.64 16.26 4.92 15.96C5.2 15.66 5.56 15.5 6 15.5S6.8 15.66 7.08 15.96C7.36 16.26 7.5 16.61 7.5 17C7.5 17.42 7.36 17.77 7.08 18.07M18.54 18.07C18.24 18.37 17.89 18.5 17.5 18.5C17.08 18.5 16.73 18.37 16.43 18.07S16 17.42 16 17C16 16.61 16.13 16.26 16.43 15.96C16.73 15.66 17.08 15.5 17.5 15.5C17.89 15.5 18.24 15.66 18.54 15.96C18.84 16.26 19 16.61 19 17C19 17.42 18.84 17.77 18.54 18.07M15 10V6H17.06L20.39 10H15Z",Vp2="M20 8H17V4H3C1.89 4 1 4.89 1 6V17H3C3 18.66 4.34 20 6 20S9 18.66 9 17H15C15 18.66 16.34 20 18 20S21 18.66 21 17H23V12L20 8M6 18.5C5.17 18.5 4.5 17.83 4.5 17S5.17 15.5 6 15.5 7.5 16.17 7.5 17 6.83 18.5 6 18.5M13 11H5V9H13V11M18 18.5C17.17 18.5 16.5 17.83 16.5 17S17.17 15.5 18 15.5 19.5 16.17 19.5 17 18.83 18.5 18 18.5M17 12V9.5H19.5L21.46 12H17",Lp2="M20 8H17V4H3C1.9 4 1 4.9 1 6V17H3C3 18.7 4.3 20 6 20S9 18.7 9 17H15C15 18.7 16.3 20 18 20S21 18.7 21 17H23V12L20 8M6 18.5C5.2 18.5 4.5 17.8 4.5 17S5.2 15.5 6 15.5 7.5 16.2 7.5 17 6.8 18.5 6 18.5M15 15H8.2C7.7 14.4 6.9 14 6 14S4.3 14.4 3.8 15H3V6H15V15M18 18.5C17.2 18.5 16.5 17.8 16.5 17S17.2 15.5 18 15.5 19.5 16.2 19.5 17 18.8 18.5 18 18.5M17 12V9.5H19.5L21.5 12H17M6 11V9H12V11H6Z",lp2="M18 18.5C18.83 18.5 19.5 17.83 19.5 17C19.5 16.17 18.83 15.5 18 15.5C17.17 15.5 16.5 16.17 16.5 17C16.5 17.83 17.17 18.5 18 18.5M19.5 9.5H17V12H21.46L19.5 9.5M6 18.5C6.83 18.5 7.5 17.83 7.5 17C7.5 16.17 6.83 15.5 6 15.5C5.17 15.5 4.5 16.17 4.5 17C4.5 17.83 5.17 18.5 6 18.5M20 8L23 12V17H21C21 18.66 19.66 20 18 20C16.34 20 15 18.66 15 17H9C9 18.66 7.66 20 6 20C4.34 20 3 18.66 3 17H1V6C1 4.89 1.89 4 3 4H17V8H20M3 6V15H3.76C4.31 14.39 5.11 14 6 14C6.89 14 7.69 14.39 8.24 15H15V6H3Z",sp2="M18 18.5C18.83 18.5 19.5 17.83 19.5 17S18.83 15.5 18 15.5 16.5 16.17 16.5 17 17.17 18.5 18 18.5M19.5 9.5H17V12H21.46L19.5 9.5M6 18.5C6.83 18.5 7.5 17.83 7.5 17S6.83 15.5 6 15.5 4.5 16.17 4.5 17 5.17 18.5 6 18.5M20 8L23 12V17H21C21 18.66 19.66 20 18 20S15 18.66 15 17H9C9 18.66 7.66 20 6 20S3 18.66 3 17H1V6C1 4.89 1.89 4 3 4H17V8H20M8 6V9H5V11H8V14H10V11H13V9H10V6H8Z",dp2="M20 8H17V4H3C1.9 4 1 4.9 1 6V17H3C3 18.7 4.3 20 6 20S9 18.7 9 17H15C15 18.7 16.3 20 18 20S21 18.7 21 17H23V12L20 8M6 18.5C5.2 18.5 4.5 17.8 4.5 17S5.2 15.5 6 15.5 7.5 16.2 7.5 17 6.8 18.5 6 18.5M15 15H8.2C7.7 14.4 6.9 14 6 14S4.3 14.4 3.8 15H3V6H15V15M18 18.5C17.2 18.5 16.5 17.8 16.5 17S17.2 15.5 18 15.5 19.5 16.2 19.5 17 18.8 18.5 18 18.5M17 12V9.5H19.5L21.5 12H17M8 11H6V9H8V7H10V9H12V11H10V13H8V11Z",cp2="M20 8H17V4H3C1.89 4 1 4.89 1 6V17H3C3 18.66 4.34 20 6 20S9 18.66 9 17H15C15 18.66 16.34 20 18 20S21 18.66 21 17H23V12L20 8M6 18.5C5.17 18.5 4.5 17.83 4.5 17S5.17 15.5 6 15.5 7.5 16.17 7.5 17 6.83 18.5 6 18.5M12.54 12.12L11.12 13.54L9 11.41L6.88 13.54L5.47 12.12L7.59 10L5.46 7.88L6.88 6.47L9 8.59L11.12 6.47L12.54 7.88L10.41 10L12.54 12.12M18 18.5C17.17 18.5 16.5 17.83 16.5 17S17.17 15.5 18 15.5 19.5 16.17 19.5 17 18.83 18.5 18 18.5M17 12V9.5H19.5L21.46 12H17Z",Mp2="M20 8H17V4H3C1.89 4 1 4.89 1 6V17H3C3 18.66 4.34 20 6 20S9 18.66 9 17H15C15 18.66 16.34 20 18 20S21 18.66 21 17H23V12L20 8M6 18.5C5.17 18.5 4.5 17.83 4.5 17S5.17 15.5 6 15.5 7.5 16.17 7.5 17 6.83 18.5 6 18.5M15 15H8.24C7.69 14.39 6.89 14 6 14S4.31 14.39 3.76 15H3V6H15V15M18 18.5C17.17 18.5 16.5 17.83 16.5 17S17.17 15.5 18 15.5 19.5 16.17 19.5 17 18.83 18.5 18 18.5M17 12V9.5H19.5L21.46 12H17M5.82 11.77L7.59 10L5.82 8.23L7.23 6.82L9 8.59L10.77 6.82L12.18 8.23L10.41 10L12.18 11.77L10.77 13.18L9 11.41L7.23 13.18L5.82 11.77Z",fp2="M17 4H3C1.9 4 1 4.9 1 6V17H3C3 18.7 4.3 20 6 20S9 18.7 9 17H15C15 18.7 16.3 20 18 20S21 18.7 21 17H23V12L20 8H17V4M10.2 5.3H10.5C11 5.4 11.3 5.9 11.2 6.4L10.7 8.4L12.7 7.9C13.2 7.8 13.7 8.1 13.8 8.6C13.9 9.1 13.6 9.6 13.2 9.7L11.2 10.2L12.6 11.6C13 11.9 13 12.5 12.6 12.9C12.3 13.3 11.7 13.3 11.3 12.9L9.8 11.5L9.3 13.5C9.2 14 8.7 14.3 8.2 14.1C7.7 14 7.4 13.5 7.6 13L8.1 11L6.1 11.5C5.6 11.6 5.1 11.3 5 10.9C4.9 10.4 5.2 9.9 5.6 9.8L7.6 9.3L6.2 7.7C5.9 7.4 5.9 6.8 6.2 6.4C6.5 6.1 7.1 6.1 7.5 6.4L8.9 7.8L9.4 5.8C9.5 5.6 9.8 5.3 10.2 5.3M17 9.5H19.5L21.5 12H17V9.5M6 15.5C6.8 15.5 7.5 16.2 7.5 17S6.8 18.5 6 18.5 4.5 17.8 4.5 17 5.2 15.5 6 15.5M18 15.5C18.8 15.5 19.5 16.2 19.5 17S18.8 18.5 18 18.5 16.5 17.8 16.5 17 17.2 15.5 18 15.5Z",mp2="M22,15V17H10A3,3 0 0,1 7,20A3,3 0 0,1 4,17H2V6A2,2 0 0,1 4,4H17A2,2 0 0,1 19,6V15H22M7,16A1,1 0 0,0 6,17A1,1 0 0,0 7,18A1,1 0 0,0 8,17A1,1 0 0,0 7,16Z",Ap2="M22 6C21 11 15 11 15 11H4C3 11 2 10 2 10H1V14H2C2 14 3 13 4 13H4.3C4.1 13.3 4 13.6 4 14V16C4 17.1 4.9 18 6 18H7V19H9V18H10V19H12V18H13V19H15V18H16C17.1 18 18 17.1 18 16V14C18 13.9 18 13.7 17.9 13.6C19.6 14.2 21.4 15.4 22 18H23V6H22M6 16.5C5.7 16.5 5.5 16.3 5.5 16V14C5.5 13.7 5.7 13.5 6 13.5H7V16.5H6M9 16.5V13.5H10V16.5H9M12 16.5V13.5H13V16.5H12M16.5 16C16.5 16.3 16.3 16.5 16 16.5H15V13.5H16C16.3 13.5 16.5 13.7 16.5 14V16M9 10H7V9H9V10M12 10H10V9H12V10M15 10H13V9H15V10Z",vp2="M16,21H8A1,1 0 0,1 7,20V12.07L5.7,13.07C5.31,13.46 4.68,13.46 4.29,13.07L1.46,10.29C1.07,9.9 1.07,9.27 1.46,8.88L7.34,3H9C9,4.1 10.34,5 12,5C13.66,5 15,4.1 15,3H16.66L22.54,8.88C22.93,9.27 22.93,9.9 22.54,10.29L19.71,13.12C19.32,13.5 18.69,13.5 18.3,13.12L17,12.12V20A1,1 0 0,1 16,21",hp2="M16,21H8A1,1 0 0,1 7,20V12.07L5.7,13.12C5.31,13.5 4.68,13.5 4.29,13.12L1.46,10.29C1.07,9.9 1.07,9.27 1.46,8.88L7.34,3H9C9,4.1 10.34,5 12,5C13.66,5 15,4.1 15,3H16.66L22.54,8.88C22.93,9.27 22.93,9.9 22.54,10.29L19.71,13.12C19.32,13.5 18.69,13.5 18.3,13.12L17,12.07V20A1,1 0 0,1 16,21M20.42,9.58L16.11,5.28C15.8,5.63 15.43,5.94 15,6.2C14.16,6.7 13.13,7 12,7C10.3,7 8.79,6.32 7.89,5.28L3.58,9.58L5,11L8,9H9V19H15V9H16L19,11L20.42,9.58Z",pp2="M16,21H8A1,1 0 0,1 7,20V12.07L5.7,13.07C5.31,13.46 4.68,13.46 4.29,13.07L1.46,10.29C1.07,9.9 1.07,9.27 1.46,8.88L7.34,3H9C9.29,4.8 10.4,6.37 12,7.25C13.6,6.37 14.71,4.8 15,3H16.66L22.54,8.88C22.93,9.27 22.93,9.9 22.54,10.29L19.71,13.12C19.32,13.5 18.69,13.5 18.3,13.12L17,12.12V20A1,1 0 0,1 16,21",gp2="M16,21H8A1,1 0 0,1 7,20V12.07L5.7,13.12C5.31,13.5 4.68,13.5 4.29,13.12L1.46,10.29C1.07,9.9 1.07,9.27 1.46,8.88L7.34,3H9C9,4.1 10,6 12,7.25C14,6 15,4.1 15,3H16.66L22.54,8.88C22.93,9.27 22.93,9.9 22.54,10.29L19.71,13.12C19.32,13.5 18.69,13.5 18.3,13.12L17,12.07V20A1,1 0 0,1 16,21M20.42,9.58L16.11,5.28C15,7 14,8.25 12,9.25C10,8.25 9,7 7.89,5.28L3.58,9.58L5,11L8,9H9V19H15V9H16L19,11L20.42,9.58Z",Sp2="M18.67 17.63C14.87 20.43 12.55 18.03 12 17.63C11.34 18.12 9.08 20.39 5.33 17.63C3.43 19.03 2.65 19 2 19V21C3.16 21 4.3 20.68 5.33 20.07C7.39 21.29 9.94 21.29 12 20.07C14.06 21.29 16.61 21.29 18.67 20.07C19.7 20.68 20.84 21 22 21V19C21.34 19 20.5 19 18.67 17.63M19.33 12H22V10H19.33C17.5 10 16 8.5 16 6.67C16 5.65 16.38 4.93 17.09 3.33C15.72 3.12 15.09 3 14 3C7.36 3 2.15 8.03 2 14.5L2 16.5C3.16 16.5 4.3 16.18 5.33 15.57C7.39 16.79 9.94 16.79 12 15.57C14.06 16.79 16.61 16.79 18.67 15.57C19.7 16.18 20.84 16.5 22 16.5V14.5C21.34 14.5 20.5 14.5 18.67 13.13C14.87 15.93 12.55 13.53 12 13.13C11.1 13.8 11.46 13.54 11.09 13.76C10.39 12.82 10 11.7 10 10.5C10 7.92 11.77 5.76 14.21 5.17C14.08 5.68 14 6.19 14 6.67C14 9.61 16.39 12 19.33 12Z",yp2="M6,2H18A2,2 0 0,1 20,4V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2M7,4A1,1 0 0,0 6,5A1,1 0 0,0 7,6A1,1 0 0,0 8,5A1,1 0 0,0 7,4M10,4A1,1 0 0,0 9,5A1,1 0 0,0 10,6A1,1 0 0,0 11,5A1,1 0 0,0 10,4M12,8A6,6 0 0,0 6,14A6,6 0 0,0 12,20A6,6 0 0,0 18,14A6,6 0 0,0 12,8M8.11,10.5H10C9.76,11.88 10,12.67 10.58,13.29C11.68,14.36 12.16,15.71 11.89,17.5H10C10.24,16.12 10,15.33 9.42,14.71C8.32,13.64 7.85,12.29 8.11,10.5M12.11,10.5H14C13.76,11.88 14,12.67 14.58,13.29C15.68,14.36 16.16,15.71 15.89,17.5H14C14.24,16.12 14,15.33 13.42,14.71C12.32,13.64 11.85,12.29 12.11,10.5Z",Op2="M4 2H16C17.11 2 18 2.9 18 4V20C18 21.11 17.11 22 16 22H4C2.9 22 2 21.11 2 20V4C2 2.9 2.9 2 4 2M5 4C4.45 4 4 4.45 4 5S4.45 6 5 6 6 5.55 6 5 5.55 4 5 4M8 4C7.45 4 7 4.45 7 5S7.45 6 8 6 9 5.55 9 5 8.55 4 8 4M10 8C6.69 8 4 10.69 4 14S6.69 20 10 20 16 17.31 16 14 13.31 8 10 8M6.11 10.5H8C7.76 11.88 8 12.67 8.58 13.29C9.68 14.36 10.16 15.71 9.89 17.5H8C8.24 16.12 8 15.33 7.42 14.71C6.32 13.64 5.85 12.29 6.11 10.5M10.11 10.5H12C11.76 11.88 12 12.67 12.58 13.29C13.68 14.36 14.16 15.71 13.89 17.5H12C12.24 16.12 12 15.33 11.42 14.71C10.32 13.64 9.85 12.29 10.11 10.5M20 15H22V17H20V15M20 7H22V13H20V7Z",Zp2="M22.11 21.46L2.39 1.73L1.11 3L4 5.89V20C4 21.11 4.89 22 6 22H18C18.58 22 19.1 21.75 19.46 21.35L20.84 22.73L22.11 21.46M12 20C8.69 20 6 17.31 6 14C6 12.32 6.7 10.8 7.82 9.71L8.61 10.5H8.11C7.85 12.29 8.32 13.64 9.42 14.71C10 15.33 10.24 16.12 10 17.5H11.89C12.16 15.71 11.68 14.36 10.58 13.29C10.22 12.91 10 12.44 9.95 11.84L14.03 15.92C14.11 16.35 14.11 16.86 14 17.5H15.61L16.29 18.18C15.2 19.3 13.69 20 12 20M11.25 8.05C11.5 8 11.75 8 12 8C15.31 8 18 10.69 18 14C18 14.25 18 14.5 17.95 14.75L20 16.8V4C20 2.9 19.11 2 18 2H6C5.76 2 5.54 2.05 5.33 2.13L11.25 8.05M10 4C10.55 4 11 4.45 11 5S10.55 6 10 6 9 5.55 9 5 9.45 4 10 4Z",bp2="M3,17V19H9V17H3M3,5V7H13V5H3M13,21V19H21V17H13V15H11V21H13M7,9V11H3V13H7V15H9V9H7M21,13V11H11V13H21M15,9H17V7H21V5H17V3H15V9Z",wp2="M8 13C6.14 13 4.59 14.28 4.14 16H2V18H4.14C4.59 19.72 6.14 21 8 21S11.41 19.72 11.86 18H22V16H11.86C11.41 14.28 9.86 13 8 13M8 19C6.9 19 6 18.1 6 17C6 15.9 6.9 15 8 15S10 15.9 10 17C10 18.1 9.1 19 8 19M19.86 6C19.41 4.28 17.86 3 16 3S12.59 4.28 12.14 6H2V8H12.14C12.59 9.72 14.14 11 16 11S19.41 9.72 19.86 8H22V6H19.86M16 9C14.9 9 14 8.1 14 7C14 5.9 14.9 5 16 5S18 5.9 18 7C18 8.1 17.1 9 16 9Z",Pp2="M7 3H5V9H7V3M19 3H17V13H19V3M3 13H5V21H7V13H9V11H3V13M15 7H13V3H11V7H9V9H15V7M11 21H13V11H11V21M15 15V17H17V21H19V17H21V15H15Z",Dp2="M8 12.14V2H6V12.14C4.28 12.59 3 14.14 3 16S4.28 19.41 6 19.86V22H8V19.86C9.72 19.41 11 17.86 11 16S9.72 12.59 8 12.14M7 14C8.1 14 9 14.9 9 16S8.1 18 7 18C5.9 18 5 17.1 5 16S5.9 14 7 14M18 2H16V4.14C14.28 4.59 13 6.14 13 8S14.28 11.41 16 11.86V22H18V11.86C19.72 11.41 21 9.86 21 8S19.72 4.59 18 4.14V2M17 6C18.1 6 19 6.9 19 8S18.1 10 17 10C15.9 10 15 9.1 15 8S15.9 6 17 6Z",xp2="M12 2C6.5 2 2 6.5 2 12V22H22V12C22 6.5 17.5 2 12 2M7.1 5.69C8.21 4.83 9.54 4.25 11 4.07V6.09C10.09 6.24 9.25 6.6 8.53 7.11L7.1 5.69M15.47 7.11C14.75 6.6 13.91 6.24 13 6.09V4.07C14.46 4.25 15.79 4.83 16.9 5.69L15.47 7.11M5.69 7.1L7.11 8.53C6.6 9.25 6.24 10.09 6.09 11H4.07C4.25 9.54 4.83 8.21 5.69 7.1M6 13V15.5H4V13H6M4 20V17.5H6V20H4M16.89 8.53L18.31 7.1C19.17 8.21 19.75 9.54 19.93 11H17.91C17.76 10.09 17.4 9.25 16.89 8.53M18 13H20V15.5H18V13M18 20V17.5H20V20H18Z",kp2="M12 2C6.5 2 2 6.5 2 12V22H22V12C22 6.5 17.5 2 12 2M15.47 7.11C14.75 6.6 13.91 6.24 13 6.09V4.07C14.46 4.25 15.79 4.83 16.9 5.69L15.47 7.11M8.53 7.11L7.1 5.69C8.21 4.83 9.54 4.25 11 4.07V6.09C10.09 6.24 9.25 6.6 8.53 7.11M5.69 7.1L7.11 8.53C6.6 9.25 6.24 10.09 6.09 11H4.07C4.25 9.54 4.83 8.21 5.69 7.1M6 13V15.5H4V13H6M4 20V17.5H6V20H4M16 20H8V12C8 9.79 9.79 8 12 8C14.21 8 16 9.79 16 12V20M16.89 8.53L18.31 7.1C19.17 8.21 19.75 9.54 19.93 11H17.91C17.76 10.09 17.4 9.25 16.89 8.53M18 13H20V15.5H18V13M18 20V17.5H20V20H18Z",Bp2="M12 2H12C6.47 2 2 6.5 2 12C2 17.5 6.5 22 12 22S22 17.5 22 12 17.5 2 12 2M12 20C7.58 20 4 16.42 4 12S7.58 4 12 4 20 7.58 20 12 16.42 20 12 20M17.21 12.55L15.86 12.19L17.3 11.81L19.23 11.29C18.95 10.22 17.85 9.59 16.79 9.87L15.44 10.23L16.5 9.18L17.91 7.77C17.13 7 15.86 7 15.08 7.76L15.08 7.77L14.1 8.75L14.5 7.31L15 5.38C13.93 5.09 12.84 5.72 12.55 6.79L12.19 8.14L11.81 6.7L11.29 4.77C10.22 5.05 9.59 6.15 9.87 7.22L10.23 8.56L9.18 7.5L7.77 6.09C7 6.87 7 8.14 7.76 8.92L7.77 8.92L8.75 9.9L7.31 9.5L5.38 9C5.09 10.07 5.72 11.16 6.79 11.45L8.14 11.81L6.7 12.2L4.77 12.71C5.05 13.78 6.15 14.41 7.22 14.13L8.56 13.77L7.5 14.82L6.09 16.23C6.87 17 8.14 17 8.92 16.24L8.92 16.23L9.9 15.25L9.5 16.69L9 18.62C10.07 18.91 11.16 18.28 11.45 17.21L11.81 15.86L12.2 17.3L12.71 19.23C13.78 18.95 14.41 17.85 14.13 16.79L13.77 15.44L14.82 16.5L16.24 17.91C17 17.13 17 15.86 16.24 15.08L16.24 15.08L15.25 14.1L16.69 14.5L18.62 15C18.91 13.93 18.28 12.84 17.21 12.55M12 13.5C11.17 13.5 10.5 12.83 10.5 12S11.17 10.5 12 10.5 13.5 11.17 13.5 12 12.83 13.5 12 13.5Z",Tp2="M10.5 19.44C9.75 19.8 8.9 20 8 20C4.69 20 2 17.31 2 14V9C2 5.69 4.69 3 8 3L10.5 7.58C8.1 8.81 6.5 11 6.5 13.5C6.5 16 8.11 18.2 10.5 19.44M16 18.94V20H17C17.55 20 18 20.45 18 21S17.55 22 17 22H14C13.45 22 13 21.55 13 21S13.45 20 14 20V18.94C10.61 18.56 8 16.27 8 13.5C8 10.46 11.13 8 15 8C15.19 8 15.37 8 15.56 8C14.84 6.63 14 5.23 14 4C14 2.9 14.9 2 16 2C18.21 2 20 3.79 20 6H18C18 6 22 9 22 13.5C22 16.27 19.39 18.56 16 18.94M16 4C16 4.55 16.45 5 17 5S18 4.55 18 4 17.55 3 17 3 16 3.45 16 4M17 12C17 10.9 16.11 10 15 10C12.79 10 11 11.79 11 14H15C16.11 14 17 13.11 17 12Z",_p2="M22,22H16V11L10,5V2H22V22M9.17,6.17C8.42,6.92 8,7.94 8,9H2V11H8.55C8.9,11.6 9.4,12.1 10,12.45V19H12V13C13.06,13 14.08,12.58 14.83,11.83L9.17,6.17Z",Ep2="M13.41,10.41C13.04,10.79 12.53,11 12,11A2,2 0 0,1 10,9C10,8.47 10.21,7.96 10.59,7.59L9.17,6.17C8.42,6.92 8,7.94 8,9H2V11H8.55C8.9,11.6 9.4,12.1 10,12.45V19H12V13C13.06,13 14.08,12.58 14.83,11.83L13.41,10.41M10,2V5L16,11V22H22V2H10M20,20H18V10.17L12,4.17V4H20V20Z",Fp2="M8.47,5.95C8.95,5.67 9.47,5.44 10,5.28V4C10,2.9 10.87,2 11.97,1.97C13.13,2 14,2.9 14,4V5.28C14.53,5.45 15.05,5.67 15.53,5.95L13.93,8.07H10.07L8.47,5.95M19,12C19,12.5 18.95,12.95 18.86,13.4L16.33,12.62L15.14,8.96L16.74,6.85C17.17,7.25 17.55,7.7 17.88,8.2C18.67,8.13 19.43,8.25 20.11,8.59C21.14,9.12 21.84,10.13 22,11.28L19,11.64C19,11.76 19,11.88 19,12M5,12C5,11.88 5,11.76 5,11.65L2,11.28C2.16,10.13 2.86,9.12 3.89,8.59C4.57,8.25 5.34,8.13 6.08,8.26C6.41,7.75 6.79,7.28 7.24,6.87L8.86,8.95L7.67,12.62L5.14,13.4C5.05,12.95 5,12.5 5,12M10.24,9.57H13.76L14.85,12.93L12,15L9.15,12.93L10.24,9.57M8.13,14.05L11.25,16.31V18.96C10.68,18.9 10.13,18.77 9.62,18.58L8.39,21.34C7.33,20.87 6.57,19.9 6.37,18.76C6.23,18 6.35,17.24 6.69,16.56C6.24,16.04 5.87,15.46 5.59,14.82L8.13,14.05M15.87,14.05L18.41,14.82C18.13,15.46 17.76,16.04 17.31,16.56C17.65,17.24 17.77,18 17.64,18.76C17.43,19.9 16.67,20.87 15.61,21.34L14.39,18.58C13.86,18.77 13.33,18.94 12.75,19V16.31L15.87,14.05Z",Rp2="M11.64 5.93H13.07V10.21H11.64M15.57 5.93H17V10.21H15.57M7 2L3.43 5.57V18.43H7.71V22L11.29 18.43H14.14L20.57 12V2M19.14 11.29L16.29 14.14H13.43L10.93 16.64V14.14H7.71V3.43H19.14Z",Ip2="M22.46,6C21.69,6.35 20.86,6.58 20,6.69C20.88,6.16 21.56,5.32 21.88,4.31C21.05,4.81 20.13,5.16 19.16,5.36C18.37,4.5 17.26,4 16,4C13.65,4 11.73,5.92 11.73,8.29C11.73,8.63 11.77,8.96 11.84,9.27C8.28,9.09 5.11,7.38 3,4.79C2.63,5.42 2.42,6.16 2.42,6.94C2.42,8.43 3.17,9.75 4.33,10.5C3.62,10.5 2.96,10.3 2.38,10C2.38,10 2.38,10 2.38,10.03C2.38,12.11 3.86,13.85 5.82,14.24C5.46,14.34 5.08,14.39 4.69,14.39C4.42,14.39 4.15,14.36 3.89,14.31C4.43,16 6,17.26 7.89,17.29C6.43,18.45 4.58,19.13 2.56,19.13C2.22,19.13 1.88,19.11 1.54,19.07C3.44,20.29 5.7,21 8.12,21C16,21 20.33,14.46 20.33,8.79C20.33,8.6 20.33,8.42 20.32,8.23C21.16,7.63 21.88,6.87 22.46,6Z",Np2="M2,7V9H6V11H4A2,2 0 0,0 2,13V17H8V15H4V13H6A2,2 0 0,0 8,11V9C8,7.89 7.1,7 6,7H2M9,7V17H11V13H14V11H11V9H15V7H9M18,7A2,2 0 0,0 16,9V17H18V14H20V17H22V9A2,2 0 0,0 20,7H18M18,9H20V12H18V9Z",jp2="M20 13H16C16 14.1 15.1 15 14 15H10C8.9 15 8 14.1 8 13H4L2 18V20C2 21.1 2.9 22 4 22H20C21.1 22 22 21.1 22 20V18M6 20C5.11 20 4.66 18.92 5.29 18.29C5.92 17.66 7 18.11 7 19C7 19.55 6.55 20 6 20M10 20C9.11 20 8.66 18.92 9.29 18.29C9.92 17.66 11 18.11 11 19C11 19.55 10.55 20 10 20M14 20C13.11 20 12.66 18.92 13.29 18.29C13.92 17.66 15 18.11 15 19C15 19.55 14.55 20 14 20M18 20C17.11 20 16.66 18.92 17.29 18.29C17.92 17.66 19 18.11 19 19C19 19.55 18.55 20 18 20M18 10V3H6V10H3V12H21V10M8 5H16V6H8M8 7H14V8H8",Up2="M11.41,2C5.21,2 2.53,7.53 2.53,7.53L3.32,8.09C3.32,8.09 2.33,10 2.35,12.4C2.35,17.34 6.29,22 12.07,22C17.33,22 21.67,17.71 21.67,12.41C21.67,5.5 16.31,2 11.41,2M11.47,3.69C16.31,3.69 20.07,7.6 20.07,12.14C20.07,16.95 16.45,20.3 12.23,20.3C9.13,20.3 6.33,17.94 6.33,14.7C6.33,12.82 7.32,11.5 8.44,10.82L8.6,11C8.3,11.24 7.43,12.64 7.43,14C7.43,16.56 9.43,18.33 11.95,18.33C15.16,18.33 17.3,15.59 17.3,12.41C17.3,8.71 14.03,5.57 10.1,5.57C7.93,5.57 6.09,6.5 5.03,7.33L4.86,7.18C6.25,5.04 8.65,3.69 11.47,3.69M10,7.23C12.53,7.23 14.97,8.89 15.59,11.25L15.36,11.33C14.27,9.88 12.47,8.68 10.35,8.68C6.44,8.68 4.39,12.23 4.69,15.19L4.46,15.28C4.46,15.28 4.03,14.33 4.03,13.2C4.03,9.93 6.71,7.23 10,7.23M11.68,11.33C12.86,11.33 13.81,12.3 13.81,13.44C13.81,14.38 13.21,14.94 13.21,14.94L13.92,15.45C13.92,15.45 13.21,16.57 11.76,16.57C10.37,16.57 9.13,15.44 9.13,13.93C9.13,12.38 10.47,11.33 11.68,11.33Z",Wp2="M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M14.34,7.74C14.92,8.07 15.65,7.87 16,7.3C16.31,6.73 16.12,6 15.54,5.66C14.97,5.33 14.23,5.5 13.9,6.1C13.57,6.67 13.77,7.41 14.34,7.74M11.88,15.5C11.35,15.5 10.85,15.39 10.41,15.18L9.57,16.68C10.27,17 11.05,17.22 11.88,17.22C12.37,17.22 12.83,17.15 13.28,17.03C13.36,16.54 13.64,16.1 14.1,15.84C14.56,15.57 15.08,15.55 15.54,15.72C16.43,14.85 17,13.66 17.09,12.33L15.38,12.31C15.22,14.1 13.72,15.5 11.88,15.5M11.88,8.5C13.72,8.5 15.22,9.89 15.38,11.69L17.09,11.66C17,10.34 16.43,9.15 15.54,8.28C15.08,8.45 14.55,8.42 14.1,8.16C13.64,7.9 13.36,7.45 13.28,6.97C12.83,6.85 12.37,6.78 11.88,6.78C11.05,6.78 10.27,6.97 9.57,7.32L10.41,8.82C10.85,8.61 11.35,8.5 11.88,8.5M8.37,12C8.37,10.81 8.96,9.76 9.86,9.13L9,7.65C7.94,8.36 7.15,9.43 6.83,10.69C7.21,11 7.45,11.47 7.45,12C7.45,12.53 7.21,13 6.83,13.31C7.15,14.56 7.94,15.64 9,16.34L9.86,14.87C8.96,14.24 8.37,13.19 8.37,12M14.34,16.26C13.77,16.59 13.57,17.32 13.9,17.9C14.23,18.47 14.97,18.67 15.54,18.34C16.12,18 16.31,17.27 16,16.7C15.65,16.12 14.92,15.93 14.34,16.26M5.76,10.8C5.1,10.8 4.56,11.34 4.56,12C4.56,12.66 5.1,13.2 5.76,13.2C6.43,13.2 6.96,12.66 6.96,12C6.96,11.34 6.43,10.8 5.76,10.8Z",Gp2="M15.94 10.28C15.66 7.87 14 6 12 6S8.34 7.87 8.06 10.28C4.5 10.82 2 12.06 2 13.5C2 15.43 6.5 17 12 17S22 15.43 22 13.5C22 12.06 19.5 10.82 15.94 10.28Z",zp2="M17 10.54C16.78 7.44 14.63 5 12 5S7.22 7.44 7 10.54C4 11.23 2 12.5 2 14C2 16.21 6.5 18 12 18S22 16.21 22 14C22 12.5 20 11.23 17 10.54M14.93 11.84C13.03 12.05 10.97 12.05 9.07 11.84C9.03 11.56 9 11.28 9 11C9 8.8 10.35 7 12 7S15 8.8 15 11C15 11.28 15 11.56 14.93 11.84Z",$p2="M9,7H11V11H13V7H15V17H13V13H11V17H9V7M17,7H20A3,3 0 0,1 23,10V14A3,3 0 0,1 20,17H17V7M20,15A1,1 0 0,0 21,14V10A1,1 0 0,0 20,9H19V15H20M7,14A3,3 0 0,1 4,17A3,3 0 0,1 1,14V7H3V14A1,1 0 0,0 4,15A1,1 0 0,0 5,14V7H7V14Z",Kp2="M8.6,8.6L7.17,8.38C6.5,11.67 6.46,14.24 7.61,15.5C8.6,16.61 11.89,16.61 11.89,16.61C11.89,16.61 15.29,16.61 16.28,15.5C17.43,14.24 17.38,11.67 16.72,8.38L15.29,8.6C15.29,8.6 16.54,13.88 14.69,14.69C13.81,15.07 11.89,15.07 11.89,15.07C11.89,15.07 10.08,15.07 9.2,14.69C7.35,13.88 8.6,8.6 8.6,8.6M12,3A9,9 0 0,1 21,12A9,9 0 0,1 12,21A9,9 0 0,1 3,12A9,9 0 0,1 12,3Z",Yp2="M12,2A9,9 0 0,1 21,11H13V19A3,3 0 0,1 10,22A3,3 0 0,1 7,19V18H9V19A1,1 0 0,0 10,20A1,1 0 0,0 11,19V11H3A9,9 0 0,1 12,2Z",Qp2="M13.13 14.56L14.56 13.13L21 19.57L19.57 21L13.13 14.56M17.42 8.83L20.28 5.97C16.33 2 9.93 2 6 5.95C9.91 4.65 14.29 5.7 17.42 8.83M5.95 6C2 9.93 2 16.33 5.97 20.28L8.83 17.42C5.7 14.29 4.65 9.91 5.95 6M5.97 5.96L5.96 5.97C5.58 9 7.13 12.85 10.26 16L16 10.26C12.86 7.13 9 5.58 5.97 5.96Z",qp2="M21 19.57L19.57 21L13.13 14.56L14.56 13.13L21 19.57M13.12 3C10.54 3 7.96 4 6 5.95L5.97 5.96C2 9.91 2 16.32 5.97 20.27L20.27 5.96C18.3 4 15.71 3 13.12 3M6.14 17.27C5.4 16.03 5 14.61 5 13.12C5 12.19 5.16 11.3 5.46 10.45C5.65 12.36 6.35 14.24 7.53 15.89L6.14 17.27M9 14.43C7.63 12.38 7.12 9.93 7.6 7.6C8.18 7.5 8.76 7.42 9.35 7.42C11.15 7.42 12.9 7.97 14.43 9L9 14.43M10.45 5.46C11.3 5.16 12.19 5 13.12 5C14.61 5 16.03 5.4 17.27 6.14L15.88 7.53C14.23 6.35 12.36 5.65 10.45 5.46Z",Xp2="M12 2C11.6 2 11.3 2.2 11.1 2.6L6.5 15H11V19C11 19.6 10.6 20 10 20C9.4 20 9 19.6 9 19V18H7V19C7 20.7 8.3 22 10 22S13 20.7 13 19V15H17.5L12.9 2.6C12.7 2.2 12.4 2 12 2Z",Jp2="M12 2C12.4 2 12.8 2.2 12.9 2.6L17.5 15H13V19C13 20.7 11.7 22 10 22S7 20.7 7 19V18H9V19C9 19.6 9.4 20 10 20C10.6 20 11 19.6 11 19V15H6.5L11.1 2.6C11.2 2.2 11.6 2 12 2M12 5.9L9.4 13H14.7L12 5.9Z",eg2="M15 7L13 6V3.5C13 3.2 13.2 3 13.5 3S14 3.2 14 3.5V4H16V3.5C16 2.1 14.9 1 13.5 1S11 2.1 11 3.5V6L9 7L6 6L11.1 21.3C11.4 22.2 12.7 22.2 13 21.3C14.6 16.2 18 6 18 6L15 7M11 15L9 8.9L9.7 9.1L11 8.1V15M13 8.1L14.3 9.1L15 8.9L13 15V8.1Z",tg2="M12,4C8.9,4 6.18,6.03 5.3,9H18.7C17.82,6.04 15.09,4 12,4M12,2A9,9 0 0,1 21,11H13V19A3,3 0 0,1 10,22A3,3 0 0,1 7,19V18H9V19A1,1 0 0,0 10,20A1,1 0 0,0 11,19V11H3A9,9 0 0,1 12,2Z",ng2="M12.5,8C9.85,8 7.45,9 5.6,10.6L2,7V16H11L7.38,12.38C8.77,11.22 10.54,10.5 12.5,10.5C16.04,10.5 19.05,12.81 20.1,16L22.47,15.22C21.08,11.03 17.15,8 12.5,8Z",rg2="M13.5,7A6.5,6.5 0 0,1 20,13.5A6.5,6.5 0 0,1 13.5,20H10V18H13.5C16,18 18,16 18,13.5C18,11 16,9 13.5,9H7.83L10.91,12.09L9.5,13.5L4,8L9.5,2.5L10.92,3.91L7.83,7H13.5M6,18H8V20H6V18Z",ig2="M16.59,5.41L15.17,4L12,7.17L8.83,4L7.41,5.41L12,10M7.41,18.59L8.83,20L12,16.83L15.17,20L16.58,18.59L12,14L7.41,18.59Z",ag2="M5.41,7.41L10,12L5.41,16.59L4,15.17L7.17,12L4,8.83L5.41,7.41M18.59,16.59L14,12L18.59,7.42L20,8.83L16.83,12L20,15.17L18.59,16.59Z",Cg2="M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z",og2="M18.17,12L15,8.83L16.41,7.41L21,12L16.41,16.58L15,15.17L18.17,12M5.83,12L9,15.17L7.59,16.59L3,12L7.59,7.42L9,8.83L5.83,12Z",ug2="M2,2H6V3H13V2H17V6H16V9H18V8H22V12H21V18H22V22H18V21H12V22H8V18H9V16H6V17H2V13H3V6H2V2M18,12V11H16V13H17V17H13V16H11V18H12V19H18V18H19V12H18M13,6V5H6V6H5V13H6V14H9V12H8V8H12V9H14V6H13M12,12H11V14H13V13H14V11H12V12Z",Hg2="M22 6A1.46 1.46 0 0 1 20.54 7.44A1.46 1.46 0 0 1 19.09 6A1.46 1.46 0 0 1 20.54 4.5A1.46 1.46 0 0 1 22 6M21.56 8.86H19.53C19.4 8.85 19.34 8.91 19.34 9V12.59C19.34 13.08 19.34 13.5 19.35 13.86L19.37 14.76C19.38 15 19.39 15.21 19.39 15.39C19.4 15.56 19.4 15.72 19.4 15.86H19.38C19.26 15.6 19.07 15.22 18.82 14.74C18.58 14.27 18.29 13.72 17.97 13.11C17.64 12.5 17.29 11.84 16.92 11.15C16.55 10.47 16.18 9.78 15.81 9.11C15.45 8.43 15.09 7.78 14.75 7.16C14.4 6.54 14.1 6 13.85 5.54C13.82 5.5 13.79 5.44 13.77 5.42C13.74 5.4 13.68 5.39 13.6 5.39H10.62C10.5 5.39 10.47 5.44 10.47 5.54H10.5C10.47 5.56 10.47 5.57 10.47 5.58V13.84C10.47 14.5 10.4 15 10.25 15.45C10.1 15.88 9.9 16.23 9.64 16.5C9.38 16.75 9.07 16.93 8.72 17.05C8.36 17.16 8 17.22 7.56 17.22C6.54 17.22 5.79 16.91 5.3 16.31C4.8 15.7 4.56 14.89 4.56 13.88V5.56C4.56 5.45 4.5 5.39 4.39 5.39H2.17C2.06 5.39 2 5.45 2 5.58V14.07C2 15 2.13 15.78 2.38 16.46C2.63 17.13 3 17.69 3.5 18.14C3.96 18.58 4.53 18.92 5.21 19.14C5.89 19.36 6.64 19.5 7.47 19.5C8.24 19.5 8.97 19.38 9.65 19.17C10.34 18.97 10.93 18.64 11.42 18.2C11.91 17.75 12.3 17.18 12.59 16.5C12.88 15.79 13.03 14.95 13.03 13.96V8.62C13.14 8.86 13.28 9.15 13.44 9.47C13.73 10.05 14.05 10.68 14.42 11.38C14.79 12.08 15.17 12.8 15.58 13.56C16 14.32 16.39 15.06 16.77 15.76C17.16 16.46 17.5 17.11 17.83 17.7C18.15 18.29 18.4 18.76 18.58 19.12C18.63 19.22 18.73 19.27 18.85 19.27H21.54C21.68 19.27 21.75 19.2 21.75 19.08V9.05C21.75 8.92 21.68 8.85 21.56 8.85Z",Vg2="M22 5L21.11 6.34C21.65 6.7 22 7.31 22 8V11.5L20.5 12L18.96 9.54C18.83 9.33 18.5 9.42 18.5 9.67V13.25C18.5 14.23 18.11 15.11 17.5 15.78V22H15V17C14.92 17 14.84 17 14.75 17C14.54 17 14.33 16.97 14.13 16.94L9.45 16.16L8.57 18.12L9.54 22H6.96L6.04 18.3C5.97 18.03 6 17.74 6.11 17.5L7 15.5C6.12 14.92 5.53 13.94 5.5 12.81C5.46 12.96 5.44 13.18 5.47 13.5C5.5 13.94 5.61 14.59 5.54 15.31C5.5 16.03 5.18 16.77 4.76 17.26C4.32 17.75 3.85 18.09 3.35 18.35L2.65 17.65C2.84 17.18 3.03 16.76 3.07 16.37C3.13 16 3.06 15.7 2.95 15.43L2.42 14.3C2.21 13.79 1.95 13.05 2 12.18C2.03 11.33 2.5 10.22 3.39 9.61C4.29 9 5.26 8.91 6.05 9.08C6.55 9.18 7.06 9.42 7.5 9.76C7.87 9.59 8.3 9.5 8.75 9.5H14.5V9C14.5 6.79 16.29 5 18.5 5L22 2L21 5H22Z",Lg2="M20 12V19L17 20L14 15.33C13.71 14.89 13 15.14 13.08 15.67L14 23L4 18L4.96 12.75C5.56 9.42 8.46 7 11.84 7H13L19 1L17 7H20L18.42 9.37C19.36 9.88 20 10.86 20 12Z",lg2="M13 9.09V5H14C14.55 5 15 4.55 15 4S14.55 3 14 3H10C9.45 3 9 3.45 9 4S9.45 5 10 5H11V9.09C8.16 9.57 6 12.03 6 15C6 18.31 8.69 21 12 21S18 18.31 18 15C18 12.03 15.84 9.57 13 9.09M12 19C9.79 19 8 17.21 8 15C8 13.14 9.28 11.59 11 11.14V16H13V11.14C14.72 11.59 16 13.14 16 15C16 17.21 14.21 19 12 19Z",sg2="M10.11,17H7.5L2.59,12L7.5,7H10.11L11.42,4.74L18.21,3L20.08,9.74L18.77,12L20.08,14.26L18.21,21L11.42,19.26L10.11,17M10.25,16.75L15.38,18.13L12.42,13H6.5L10.25,16.75M17.12,17.13L18.5,12L17.12,6.87L14.15,12L17.12,17.13M10.25,7.25L6.5,11H12.42L15.38,5.87L10.25,7.25Z",dg2="M2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2A10,10 0 0,0 2,12M5.24,18.76C3.43,16.95 2.44,14.55 2.44,12C2.44,9.45 3.43,7.05 5.24,5.24C7.05,3.43 9.45,2.44 12,2.44C14.55,2.44 16.95,3.43 18.76,5.24C20.57,7.05 21.56,9.45 21.56,12C21.56,14.55 20.57,16.95 18.76,18.76C16.95,20.57 14.55,21.56 12,21.56C9.45,21.56 7.05,20.57 5.24,18.76M6.35,9.5C4.34,11.79 4.73,13.68 4.73,13.68C4.73,13.68 5.28,12.38 6.61,11C7.25,10.37 7.72,10.15 8.04,10.15C8.4,10.15 8.57,10.41 8.57,10.65V15.29C8.57,15.75 8.27,15.85 8,15.84C7.77,15.84 7.55,15.76 7.55,15.76C8.92,17.73 12.19,18 12.19,18L13.63,16.5H13.67L15,17.63C17.39,16.21 18.55,13.58 18.55,13.58C17.5,14.7 16.79,14.97 16.39,14.96C16.03,14.96 15.88,14.75 15.88,14.75C15.87,14.65 15.82,8.9 15.89,8.9C16.31,8.13 17.63,6.56 17.63,6.56C15.16,7.05 13.81,8.66 13.81,8.66C13.41,8.35 12.59,8.4 12.59,8.4C12.97,8.61 13.35,9.21 13.35,9.72V14.65C13.35,14.65 12.5,15.38 11.88,15.38C11.5,15.38 11.27,15.17 11.14,15C11.05,14.88 11,14.79 11,14.79V8.69C10.93,8.75 10.82,8.8 10.71,8.8C10.57,8.79 10.43,8.73 10.34,8.53C10.26,8.38 10.22,8.15 10.22,7.83C10.22,6.7 11.5,5.96 11.5,5.96C9.87,6.39 8.36,7.22 6.35,9.5",cg2="M21,10.12H14.22L16.96,7.3C14.23,4.6 9.81,4.5 7.08,7.2C4.35,9.91 4.35,14.28 7.08,17C9.81,19.7 14.23,19.7 16.96,17C18.32,15.65 19,14.08 19,12.1H21C21,14.08 20.12,16.65 18.36,18.39C14.85,21.87 9.15,21.87 5.64,18.39C2.14,14.92 2.11,9.28 5.62,5.81C9.13,2.34 14.76,2.34 18.27,5.81L21,3V10.12M12.5,8V12.25L16,14.33L15.28,15.54L11,13V8H12.5Z",Mg2="M9,16V10H5L12,3L19,10H15V16H9M5,20V18H19V20H5Z",fg2="M22 22H17C16.5 22 16 21.5 16 21V17C16 16.5 16.5 16 17 16V14.5C17 13.1 18.1 12 19.5 12C20.9 12 22 13.1 22 14.5V16C22.5 16 23 16.5 23 17V21C23 21.5 22.5 22 22 22M14 20H5V18H14V20M21 16V14.5C21 13.7 20.3 13 19.5 13C18.7 13 18 13.7 18 14.5V16H21M15 16H9V10H5L12 3L19 10H15V16Z",mg2="M22 22H17C16.5 22 16 21.5 16 21V17C16 16.5 16.5 16 17 16V14.5C17 13.1 18.1 12 19.5 12C20.9 12 22 13.1 22 14.5V16C22.5 16 23 16.5 23 17V21C23 21.5 22.5 22 22 22M5 18H14V20H5V18M21 16V14.5C21 13.7 20.3 13 19.5 13C18.7 13 18 13.7 18 14.5V16H21M9 16V10H5L12 3L19 10H15V16H9M9.83 8H11V14H13V8H14.17L12 5.83L9.83 8Z",Ag2="M9,14V8H5L12,1L19,8H15V14H9M5,18V16H19V18H5M19,20H5V22H19V20Z",vg2="M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7C5.89,17 5,16.1 5,15V5A2,2 0 0,1 7,3H17M12,5.5L7.5,10H11V14H13V10H16.5L12,5.5Z",hg2="M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M7,15V5H17V15H7M12,6L8,10H11V14H13V10H16L12,6Z",pg2="M22.11 21.46L2.39 1.73L1.11 3L6.56 8.45L5 10H8.11L9 10.89V16H14.11L16.11 18H5V20H18.11L20.84 22.73L22.11 21.46M15 10H19L12 3L9.1 5.9L15 11.8V10Z",gg2="M22.11 21.46L2.39 1.73L1.11 3L6.56 8.45L5 10H8.11L9 10.89V16H14.11L16.11 18H5V20H18.11L20.84 22.73L22.11 21.46M11 14V12.89L12.11 14H11M12 5.8L14.2 8H13V9.8L15 11.8V10H19L12 3L9.1 5.9L10.5 7.3L12 5.8Z",Sg2="M9,10V16H15V10H19L12,3L5,10H9M12,5.8L14.2,8H13V14H11V8H9.8L12,5.8M19,18H5V20H19V18Z",yg2="M15,7V11H16V13H13V5H15L12,1L9,5H11V13H8V10.93C8.7,10.56 9.2,9.85 9.2,9C9.2,7.78 8.21,6.8 7,6.8C5.78,6.8 4.8,7.78 4.8,9C4.8,9.85 5.3,10.56 6,10.93V13A2,2 0 0,0 8,15H11V18.05C10.29,18.41 9.8,19.15 9.8,20A2.2,2.2 0 0,0 12,22.2A2.2,2.2 0 0,0 14.2,20C14.2,19.15 13.71,18.41 13,18.05V15H16A2,2 0 0,0 18,13V11H19V7H15Z",Og2="M8 15C8.55 15 9 15.45 9 16C9 16.55 8.55 17 8 17C7.45 17 7 16.55 7 16C7 15.45 7.45 15 8 15M15.07 4.69L16.5 6.1L15.07 7.5L13.66 6.1L15.07 4.69M17.9 7.5L19.31 8.93L17.9 10.34L16.5 8.93L17.9 7.5M8 13C6.34 13 5 14.34 5 16C5 17.66 6.34 19 8 19C9.66 19 11 17.66 11 16C11 14.34 9.66 13 8 13M9.77 4.33L10.5 5.08L14.29 1.29C14.47 1.11 14.72 1 15 1C15.28 1 15.53 1.11 15.71 1.29L22.78 8.36L22.78 8.37C22.92 8.54 23 8.76 23 9C23 9.3 22.87 9.57 22.66 9.76L22.66 9.76L18.93 13.5L19.67 14.23L12.95 20.95C11.68 22.22 9.93 23 8 23C4.13 23 1 19.87 1 16C1 14.07 1.78 12.32 3.05 11.05L9.77 4.33M20.59 9L15 3.41L11.93 6.5L17.5 12.08L20.59 9Z",Zg2="M8 13C9.66 13 11 14.34 11 16C11 17.66 9.66 19 8 19C6.34 19 5 17.66 5 16C5 14.34 6.34 13 8 13M8 15C7.45 15 7 15.45 7 16C7 16.55 7.45 17 8 17C8.55 17 9 16.55 9 16C9 15.45 8.55 15 8 15M9.77 4.33L10.5 5.08L14.29 1.29C14.47 1.11 14.72 1 15 1C15.28 1 15.53 1.11 15.71 1.29L22.78 8.36L22.78 8.37C22.92 8.54 23 8.76 23 9C23 9.3 22.87 9.57 22.66 9.76L22.66 9.76L18.93 13.5L19.67 14.23L12.95 20.95C11.68 22.22 9.93 23 8 23C4.13 23 1 19.87 1 16C1 14.07 1.78 12.32 3.05 11.05L9.77 4.33M11.54 19.54L16.84 14.23L9.77 7.16L4.46 12.46C3.56 13.37 3 14.62 3 16C3 18.76 5.24 21 8 21C9.38 21 10.63 20.44 11.54 19.54M15.07 4.69L16.5 6.1L15.07 7.5L13.66 6.1L15.07 4.69M17.9 7.5L19.31 8.93L17.9 10.34L16.5 8.93L17.9 7.5M20.59 9L15 3.41L11.93 6.5L17.5 12.08L20.59 9Z",bg2="M8 2C6.9 2 6 2.9 6 4V12H5V16L9 20V22H15V20L19 16V12H18V4C18 2.9 17.11 2 16 2M8 4H16V12H8M9 7V9H11V7M13 7V9H15V7Z",wg2="M23 20V22H16L16 20H18.46L12 4.61C11.81 4.14 11.5 3.76 11.06 3.46S10.14 3 9.61 3C8.9 3 8.28 3.27 7.76 3.79S7 4.92 7 5.64L7 9H8C10.21 9 12 10.79 12 13V22H8C8.61 21.16 9 20.13 9 19C9 16.24 6.76 14 4 14C3.29 14 2.61 14.15 2 14.42V9H5V5.64C5 4.8 5.23 4 5.63 3.32C6.04 2.62 6.59 2.06 7.3 1.63C8 1.21 8.77 1 9.61 1C10.55 1 11.4 1.26 12.16 1.77S13.5 2.97 13.87 3.81L20.66 20H23M7 19C7 20.66 5.66 22 4 22S1 20.66 1 19 2.34 16 4 16 7 17.34 7 19M5 19C5 18.45 4.55 18 4 18S3 18.45 3 19 3.45 20 4 20 5 19.55 5 19Z",Pg2="M20.66 20L13.87 3.81C13.5 2.97 12.93 2.29 12.16 1.77C11.4 1.26 10.55 1 9.61 1C8.77 1 8 1.21 7.3 1.63S6.04 2.62 5.63 3.32 5 4.8 5 5.64L5.03 9H2.03V14.45C2.65 14.17 3.31 14.03 4 14.03V11.03H9C9.57 11.03 10.04 11.23 10.43 11.62C10.82 12 11 12.47 11 13V20.03H8.91C8.76 20.75 8.44 21.41 7.97 22H13V13C13 12.28 12.8 11.62 12.45 11S11.61 9.91 11 9.56C10.42 9.2 9.75 9 9 9H7V5.64C7 4.92 7.25 4.31 7.76 3.79S8.89 3 9.61 3C10.14 3 10.63 3.16 11.06 3.46S11.81 4.14 12 4.61L18.46 20L16 20.03V22H23V20.03L20.66 20M4 18C4.55 18 5 18.45 5 19S4.55 20 4 20 3 19.55 3 19 3.45 18 4 18M4 16C2.34 16 1 17.34 1 19S2.34 22 4 22 7 20.66 7 19 5.66 16 4 16Z",Dg2="M4 22H2V2H4M22 2H20V22H22M17.24 5.34L13.24 9.34A3 3 0 0 0 9.24 13.34L5.24 17.34L6.66 18.76L10.66 14.76A3 3 0 0 0 14.66 10.76L18.66 6.76Z",xg2="M22 2V22H20V13H14.82A3 3 0 0 1 9.18 13H4V22H2V2H4V11H9.18A3 3 0 0 1 14.82 11H20V2Z",kg2="M4 22H2V2H4M22 2H20V22H22M11 4V9.18A3 3 0 0 0 11 14.82V20H13V14.82A3 3 0 0 0 13 9.18V4Z",Bg2="M3,7C1.89,7 1,7.89 1,9V17H3A3,3 0 0,0 6,20A3,3 0 0,0 9,17H15A3,3 0 0,0 18,20A3,3 0 0,0 21,17H23V13C23,11.89 22.11,11 21,11L18,7H3M3,8.5H7V11H3V8.5M9,8.5H13V11H9V8.5M15,8.5H17.5L19.46,11H15V8.5M6,15.5A1.5,1.5 0 0,1 7.5,17A1.5,1.5 0 0,1 6,18.5A1.5,1.5 0 0,1 4.5,17A1.5,1.5 0 0,1 6,15.5M18,15.5A1.5,1.5 0 0,1 19.5,17A1.5,1.5 0 0,1 18,18.5A1.5,1.5 0 0,1 16.5,17A1.5,1.5 0 0,1 18,15.5Z",Tg2="M3,7C1.89,7 1,7.89 1,9V17H3A3,3 0 0,0 6,20A3,3 0 0,0 9,17H15A3,3 0 0,0 18,20A3,3 0 0,0 21,17H23V13C23,11.89 22.11,11 21,11L18,7H3M15,8.5H17.5L19.46,11H15V8.5M6,15.5A1.5,1.5 0 0,1 7.5,17A1.5,1.5 0 0,1 6,18.5A1.5,1.5 0 0,1 4.5,17A1.5,1.5 0 0,1 6,15.5M18,15.5A1.5,1.5 0 0,1 19.5,17A1.5,1.5 0 0,1 18,18.5A1.5,1.5 0 0,1 16.5,17A1.5,1.5 0 0,1 18,15.5Z",_g2="M16,13V11H21V13H16M14.83,7.76L17.66,4.93L19.07,6.34L16.24,9.17L14.83,7.76M11,16H13V21H11V16M11,3H13V8H11V3M4.93,17.66L7.76,14.83L9.17,16.24L6.34,19.07L4.93,17.66M4.93,6.34L6.34,4.93L9.17,7.76L7.76,9.17L4.93,6.34M8,13H3V11H8V13M19.07,17.66L17.66,19.07L14.83,16.24L16.24,14.83L19.07,17.66Z",Eg2="M11 3H13V8H11V3M4.9 6.3L6.3 4.9L9.1 7.7L7.8 9.2L4.9 6.3M8 13H3V11H8V13",Fg2="M22 20H16C16 18.34 17.34 13 19 13S22 18.34 22 20M12 13C10.34 13 9 18.34 9 20H15C15 18.34 13.66 13 12 13M5 13C3.34 13 2 18.34 2 20H8C8 18.34 6.66 13 5 13M14.82 6C14.26 4.44 12.53 3.64 11 4.2C10.14 4.5 9.5 5.17 9.18 6H2V8H4V12H6V8H9.18C9.5 8.85 10.15 9.5 11 9.82V12H13V9.82C13.85 9.5 14.5 8.85 14.82 8H18V12H20V8H22V6H14.82Z",Rg2="M20.41,3C21.8,5.71 22.35,8.84 22,12C21.8,15.16 20.7,18.29 18.83,21L17.3,20C18.91,17.57 19.85,14.8 20,12C20.34,9.2 19.89,6.43 18.7,4L20.41,3M5.17,3L6.7,4C5.09,6.43 4.15,9.2 4,12C3.66,14.8 4.12,17.57 5.3,20L3.61,21C2.21,18.29 1.65,15.17 2,12C2.2,8.84 3.3,5.71 5.17,3M12.08,10.68L14.4,7.45H16.93L13.15,12.45L15.35,17.37H13.09L11.71,14L9.28,17.33H6.76L10.66,12.21L8.53,7.45H10.8L12.08,10.68Z",Ig2="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M7.4 18C5.9 16.5 5 14.3 5 12S5.9 7.5 7.4 6L9 6.7C7.7 7.9 7 9.9 7 12S7.7 16.1 9 17.3L7.4 18M12.7 15L11.9 13L10.5 15H9L11.3 11.9L10 9H11.3L12.1 11L13.5 9H15L12.8 12L14.1 15H12.7M16.6 18L15 17.3C16.3 16 17 14.1 17 12S16.3 7.9 15 6.7L16.6 6C18.1 7.5 19 9.7 19 12S18.1 16.5 16.6 18Z",Ng2="M3,1C1.89,1 1,1.89 1,3V14C1,15.11 1.89,16 3,16C6.67,16 10.33,16 14,16C15.11,16 16,15.11 16,14C16,10.33 16,6.67 16,3C16,1.89 15.11,1 14,1H3M3,3H14V14H3V3M18,7V9H20V20H9V18H7V20C7,21.11 7.89,22 9,22H20C21.11,22 22,21.11 22,20V9C22,7.89 21.11,7 20,7H18Z",jg2="M20,22C21.11,22 22,21.11 22,20V9C22,7.89 21.11,7 20,7C16.33,7 12.67,7 9,7C7.89,7 7,7.89 7,9C7,12.67 7,16.33 7,20C7,21.11 7.89,22 9,22H20M20,20H9V9H20V20M5,16V14H3V3H14V5H16V3C16,1.89 15.11,1 14,1H3C1.89,1 1,1.89 1,3V14C1,15.11 1.89,16 3,16H5Z",Ug2="M7.5,4A1.5,1.5 0 0,0 6,5.5A1.5,1.5 0 0,0 7.5,7C8.13,7 8.7,6.6 8.91,6H13C13.67,5.33 14.33,5 15,5H8.91C8.7,4.4 8.13,4 7.5,4M19,5C8,5 14,17 5,17V19C16,19 10,7 19,7V5M16.5,17C15.87,17 15.3,17.4 15.09,18H11C10.33,18.67 9.67,19 9,19H15.09C15.3,19.6 15.87,20 16.5,20A1.5,1.5 0 0,0 18,18.5A1.5,1.5 0 0,0 16.5,17Z",Wg2="M9,2V4.06C6.72,4.92 4.92,6.72 4.05,9H2V15H4.06C4.92,17.28 6.72,19.09 9,19.95V22H15V19.94C17.28,19.08 19.09,17.28 19.95,15H22V9H19.94C19.08,6.72 17.28,4.92 15,4.05V2M11,4H13V6H11M9,6.25V8H15V6.25C16.18,6.86 17.14,7.82 17.75,9H16V15H17.75C17.14,16.18 16.18,17.14 15,17.75V16H9V17.75C7.82,17.14 6.86,16.18 6.25,15H8V9H6.25C6.86,7.82 7.82,6.86 9,6.25M4,11H6V13H4M18,11H20V13H18M11,18H13V20H11",Gg2="M22,9H19.97C18.7,5.41 15.31,3 11.5,3A9,9 0 0,0 2.5,12C2.5,17 6.53,21 11.5,21C15.31,21 18.7,18.6 20,15H22M20,11V13H18V11M17.82,15C16.66,17.44 14.2,19 11.5,19C7.64,19 4.5,15.87 4.5,12C4.5,8.14 7.64,5 11.5,5C14.2,5 16.66,6.57 17.81,9H16V15",zg2="M3,1C1.89,1 1,1.89 1,3V14C1,15.11 1.89,16 3,16C4.33,16 7,16 7,16C7,16 7,18.67 7,20C7,21.11 7.89,22 9,22H20C21.11,22 22,21.11 22,20V9C22,7.89 21.11,7 20,7C18.67,7 16,7 16,7C16,7 16,4.33 16,3C16,1.89 15.11,1 14,1H3M3,3H14C14,4.33 14,7 14,7H9C7.89,7 7,7.89 7,9V14C7,14 4.33,14 3,14V3M9,9H14V14H9V9M16,9C16,9 18.67,9 20,9V20H9C9,18.67 9,16 9,16H14C15.11,16 16,15.11 16,14V9Z",$g2="M18.5,2A1.5,1.5 0 0,1 20,3.5A1.5,1.5 0 0,1 18.5,5C18.27,5 18.05,4.95 17.85,4.85L14.16,8.55L14.5,9C16.69,7.74 19.26,7 22,7L23,7.03V9.04L22,9C19.42,9 17,9.75 15,11.04A3.96,3.96 0 0,1 11.04,15C9.75,17 9,19.42 9,22L9.04,23H7.03L7,22C7,19.26 7.74,16.69 9,14.5L8.55,14.16L4.85,17.85C4.95,18.05 5,18.27 5,18.5A1.5,1.5 0 0,1 3.5,20A1.5,1.5 0 0,1 2,18.5A1.5,1.5 0 0,1 3.5,17C3.73,17 3.95,17.05 4.15,17.15L7.84,13.45C7.31,12.78 7,11.92 7,11A4,4 0 0,1 11,7C11.92,7 12.78,7.31 13.45,7.84L17.15,4.15C17.05,3.95 17,3.73 17,3.5A1.5,1.5 0 0,1 18.5,2M11,9A2,2 0 0,0 9,11A2,2 0 0,0 11,13A2,2 0 0,0 13,11A2,2 0 0,0 11,9Z",Kg2="M3,1C1.89,1 1,1.89 1,3V14C1,15.11 1.89,16 3,16H5V14H3V3H14V5H16V3C16,1.89 15.11,1 14,1H3M9,7C7.89,7 7,7.89 7,9V11H9V9H11V7H9M13,7V9H14V10H16V7H13M18,7V9H20V20H9V18H7V20C7,21.11 7.89,22 9,22H20C21.11,22 22,21.11 22,20V9C22,7.89 21.11,7 20,7H18M14,12V14H12V16H14C15.11,16 16,15.11 16,14V12H14M7,13V16H10V14H9V13H7Z",Yg2="M3,1C1.89,1 1,1.89 1,3V5H3V3H5V1H3M7,1V3H10V1H7M12,1V3H14V5H16V3C16,1.89 15.11,1 14,1H12M1,7V10H3V7H1M14,7C14,7 14,11.67 14,14C11.67,14 7,14 7,14C7,14 7,18 7,20C7,21.11 7.89,22 9,22H20C21.11,22 22,21.11 22,20V9C22,7.89 21.11,7 20,7C18,7 14,7 14,7M16,9H20V20H9V16H14C15.11,16 16,15.11 16,14V9M1,12V14C1,15.11 1.89,16 3,16H5V14H3V12H1Z",Qg2="M20,22C21.11,22 22,21.11 22,20V18H20V20H18V22H20M16,22V20H13V22H16M11,22V20H9V18H7V20C7,21.11 7.89,22 9,22H11M22,16V13H20V16H22M9,16C9,16 9,11.33 9,9C11.33,9 16,9 16,9C16,9 16,5 16,3C16,1.89 15.11,1 14,1H3C1.89,1 1,1.89 1,3V14C1,15.11 1.89,16 3,16C5,16 9,16 9,16M7,14H3V3H14V7H9C7.89,7 7,7.89 7,9V14M22,11V9C22,7.89 21.11,7 20,7H18V9H20V11H22Z",qg2="M23,9V15H20.35C19.38,17.12 17.43,18.78 15,19.54V22H9V19.54C5.5,18.45 3,15.5 3,12C3,7.58 7.03,4 12,4C15.78,4 19,6.07 20.35,9H23M17,15V9H18.06C16.85,7.21 14.59,6 12,6C8.13,6 5,8.69 5,12C5,14.39 6.64,16.46 9,17.42V16H15V17.42C16.29,16.9 17.35,16.05 18.06,15H17M19,13H21V11H19V13M11,20H13V18H11V20Z",Xg2="M3.14,1A2.14,2.14 0 0,0 1,3.14V5H3V3H5V1H3.14M7,1V3H10V1H7M12,1V3H14V5H16V3.14C16,1.96 15.04,1 13.86,1H12M1,7V10H3V7H1M9,7C7.89,7 7,7.89 7,9C7,11.33 7,16 7,16C7,16 11.57,16 13.86,16A2.14,2.14 0 0,0 16,13.86C16,11.57 16,7 16,7C16,7 11.33,7 9,7M18,7V9H20V11H22V9C22,7.89 21.11,7 20,7H18M9,9H14V14H9V9M1,12V13.86C1,15.04 1.96,16 3.14,16H5V14H3V12H1M20,13V16H22V13H20M7,18V20C7,21.11 7.89,22 9,22H11V20H9V18H7M20,18V20H18V22H20C21.11,22 22,21.11 22,20V18H20M13,20V22H16V20H13Z",Jg2="M15,3V7.59L7.59,15H3V21H9V16.42L16.42,9H21V3M17,5H19V7H17M5,17H7V19H5",eS2="M3 1C1.89 1 1 1.89 1 3V14C1 15.11 1.89 16 3 16H14C15.11 16 16 15.11 16 14V11H14V14H3V3H14V5H16V3C16 1.89 15.11 1 14 1M9 7C7.89 7 7 7.89 7 9V12H9V9H20V20H9V18H7V20C7 21.11 7.89 22 9 22H20C21.11 22 22 21.11 22 20V9C22 7.89 21.11 7 20 7H9",tS2="M9 9V15H15V9H9M11 11H13V13H11V11Z",nS2="M9 9V15H15V9H9M11 11H13V13H11V11M21.2 13C21.1 13 20.9 13.1 20.8 13.2L19.8 14.2L21.9 16.3L22.9 15.3C23.1 15.1 23.1 14.7 22.9 14.5L21.6 13.2C21.4 13.1 21.3 13 21.2 13M19.1 14.8L13 20.9V23H15.1L21.2 16.8L19.1 14.8Z",rS2="M9 9V15H15V9H9M11 11H13V13H11V11M15 18V20H23V18H15Z",iS2="M9 9V15H15V9H9M11 11H13V13H11V11M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z",aS2="M12,20L7,22L12,11L17,22L12,20M8,2H16V5H22V7H16V10H8V7H2V5H8V2M10,4V8H14V4H10Z",CS2="M2,2V8H4.28L5.57,16H4V22H10V20.06L15,20.05V22H21V16H19.17L20,9H22V3H16V6.53L14.8,8H9.59L8,5.82V2M4,4H6V6H4M18,5H20V7H18M6.31,8H7.11L9,10.59V14H15V10.91L16.57,9H18L17.16,16H15V18.06H10V16H7.6M11,10H13V12H11M6,18H8V20H6M17,18H19V20H17",oS2="M22 8V2H16V5.8L14.4 8H9.6L8 5.8V2H2V8H4V16H2V22H8V20H16V22H22V16H20V8H22M11 10H13V12H11V10M4 4H6V6H4V4M6 20H4V18H6V20M16 18H8V16H6V8H7.1L9 10.6V14H15V10.6L16.9 8H18V16H16V18M20 20H18V18H20V20M18 6V4H20V6H18Z",uS2="M2 3V9H4.95L6.95 15H6V21H12V16.41L17.41 11H22V5H16V9.57L10.59 15H9.06L7.06 9H8V3M4 5H6V7H4M18 7H20V9H18M8 17H10V19H8Z",HS2="M2 3V9H4.95L6.95 15H6V21H12V16.41L17.41 11H22V5H16V9.57L10.59 15H9.06L7.06 9H8V3H2M4 5H6V7H4V5M18 7H20V9H18V7M21.15 13C21 13 20.87 13.05 20.76 13.16L19.75 14.18L21.82 16.25L22.84 15.24C23.05 15.03 23.05 14.67 22.84 14.46L21.54 13.16C21.43 13.05 21.29 13 21.15 13M19.15 14.76L13 20.91V23H15.09L21.23 16.84L19.15 14.76M8 17H10V19H8V17Z",VS2="M2 3V9H4.95L6.95 15H6V21H12V16.41L17.41 11H22V5H16V9.57L10.59 15H9.06L7.06 9H8V3H2M4 5H6V7H4V5M18 7H20V9H18V7M8 17H10V19H8V17M15 18V20H23V18H15Z",LS2="M2 3V9H4.95L6.95 15H6V21H12V16.41L17.41 11H22V5H16V9.57L10.59 15H9.06L7.06 9H8V3H2M4 5H6V7H4V5M18 7H20V9H18V7M18 15V18H15V20H18V23H20V20H23V18H20V15H18M8 17H10V19H8V17Z",lS2="M21.1 15.5L19 17.6L16.9 15.5L15.5 16.9L17.6 19L15.5 21.1L16.9 22.5L19 20.4L21.1 22.5L22.5 21.1L20.4 19L22.5 16.9L21.1 15.5M16 5V9.6L10.6 15H9.1L7.1 9H8V3H2V9H5L7 15H6V21H12V16.4L17.4 11H22V5H16M6 7H4V5H6V7M10 19H8V17H10V19M20 9H18V7H20V9",sS2="M2,4H4V2H10V4A10,10 0 0,1 20,14H22V20H20V22H18V20H16V14H18A8,8 0 0,0 10,6V8H4V6H2V4M18,16V18H20V16H18M6,4V6H8V4H6Z",dS2="M2,4H8V6H16V4H22V10H20V14H22V20H16V18H8V20H2V14H4V10H2V4M16,10V8H8V10H6V14H8V16H16V14H18V10H16M4,6V8H6V6H4M18,6V8H20V6H18M4,16V18H6V16H4M18,16V18H20V16H18Z",cS2="M3,1H5V3H3V5H1V3A2,2 0 0,1 3,1M14,1A2,2 0 0,1 16,3V5H14V3H12V1H14M20,7A2,2 0 0,1 22,9V11H20V9H18V7H20M22,20A2,2 0 0,1 20,22H18V20H20V18H22V20M20,13H22V16H20V13M13,9V7H16V10H14V9H13M13,22V20H16V22H13M9,22A2,2 0 0,1 7,20V18H9V20H11V22H9M7,16V13H9V14H10V16H7M7,3V1H10V3H7M3,16A2,2 0 0,1 1,14V12H3V14H5V16H3M1,7H3V10H1V7M9,7H11V9H9V11H7V9A2,2 0 0,1 9,7M16,14A2,2 0 0,1 14,16H12V14H14V12H16V14Z",MS2="M2,2H8V4H16V2H22V8H20V16H22V22H16V20H8V22H2V16H4V8H2V2M16,8V6H8V8H6V16H8V18H16V16H18V8H16M4,4V6H6V4H4M18,4V6H20V4H18M4,18V20H6V18H4M18,18V20H20V18H18Z",fS2="M4 4H6V6H4V4M6 20H4V18H6V20M18 8V16H16V18H8V16H6V8H8V2H2V8H4V16H2V22H8V20H16V22H22V16H20V8H22V2H16V8H18M20 20H18V18H20V20M18 6V4H20V6H18M14 6H10V4H14V6Z",mS2="M22.7 14.4L21.7 15.4L19.6 13.3L20.6 12.3C20.8 12.1 21.2 12.1 21.4 12.3L22.7 13.6C22.9 13.8 22.9 14.1 22.7 14.4M13 19.9L19.1 13.8L21.2 15.9L15.1 22H13V19.9M11 19.9V19.1L11.6 18.5L12.1 18H8V16H6V8H8V6H16V8H18V12.1L19.1 11L19.3 10.8C19.5 10.6 19.8 10.4 20.1 10.3V8H22.1V2H16.1V4H8V2H2V8H4V16H2V22H8V20L11 19.9M18 4H20V6H18V4M4 4H6V6H4V4M6 20H4V18H6V20Z",AS2="M13 19C13 18.7 13 18.3 13.1 18H8V16H6V8H8V6H16V8H18V13.1C18.3 13 18.7 13 19 13C19.3 13 19.7 13 20 13.1V8H22V2H16V4H8V2H2V8H4V16H2V22H8V20H13.1C13 19.7 13 19.3 13 19M18 4H20V6H18V4M4 4H6V6H4V4M6 20H4V18H6V20M23 18V20H15V18H23Z",vS2="M4 4H6V6H4V4M6 20H4V18H6V20M18 8V16H16V18H8V16H6V8H8V2H2V8H4V16H2V22H8V20H16V22H22V16H20V8H22V2H16V8H18M20 20H18V18H20V20M18 6V4H20V6H18Z",hS2="M13 19C13 18.7 13 18.3 13.1 18H8V16H6V8H8V6H16V8H18V13.1C18.3 13 18.7 13 19 13C19.3 13 19.7 13 20 13.1V8H22V2H16V4H8V2H2V8H4V16H2V22H8V20H13.1C13 19.7 13 19.3 13 19M18 4H20V6H18V4M4 4H6V6H4V4M6 20H4V18H6V20M20 15V18H23V20H20V23H18V20H15V18H18V15H20Z",pS2="M13 19C13 18.7 13 18.3 13.1 18H8V16H6V8H8V6H16V8H18V13.1C18.3 13 18.7 13 19 13C19.3 13 19.7 13 20 13.1V8H22V2H16V4H8V2H2V8H4V16H2V22H8V20H13.1C13 19.7 13 19.3 13 19M18 4H20V6H18V4M4 4H6V6H4V4M6 20H4V18H6V20M22.5 16.9L20.4 19L22.5 21.1L21.1 22.5L19 20.4L16.9 22.5L15.5 21.1L17.6 19L15.5 16.9L16.9 15.5L19 17.6L21.1 15.5L22.5 16.9Z",gS2="M9,3V9H9.73L5.79,16H2V22H8V20H16V22H22V16H18.21L14.27,9H15V3M11,5H13V7H11M12,9.04L16,16.15V18H8V16.15M4,18H6V20H4M18,18H20V20H18",SS2="M3,1C1.89,1 1,1.89 1,3V14C1,15.11 1.89,16 3,16H7V20C7,21.11 7.89,22 9,22H20C21.11,22 22,21.11 22,20V9C22,7.89 21.11,7 20,7H16V3C16,1.89 15.11,1 14,1H3M3,3H14V9H20V20H9V14H3V3Z",yS2="M4,6A2,2 0 0,0 2,8V16A2,2 0 0,0 4,18H20A2,2 0 0,0 22,16V8A2,2 0 0,0 20,6H4M4.54,10H7V14H4.54C4.19,13.39 4,12.7 4,12C4,11.3 4.19,10.61 4.54,10M9,10H15V14H9V10M17,10H19.46C19.81,10.61 20,11.3 20,12C20,12.7 19.81,13.39 19.46,14H17V10Z",OS2="M16,19H8V5H16M16.5,3H7.5A1.5,1.5 0 0,0 6,4.5V19.5A1.5,1.5 0 0,0 7.5,21H16.5A1.5,1.5 0 0,0 18,19.5V4.5A1.5,1.5 0 0,0 16.5,3M19,17H21V7H19M22,9V15H24V9M3,17H5V7H3M0,15H2V9H0V15Z",ZS2="M8.2,5L6.55,3.35C6.81,3.12 7.15,3 7.5,3H16.5A1.5,1.5 0 0,1 18,4.5V14.8L16,12.8V5H8.2M0,15H2V9H0V15M21,17V7H19V15.8L20.2,17H21M3,17H5V7H3V17M18,17.35L22.11,21.46L20.84,22.73L18,19.85C17.83,20.54 17.21,21 16.5,21H7.5A1.5,1.5 0 0,1 6,19.5V7.89L1.11,3L2.39,1.73L6.09,5.44L8,7.34L16,15.34L18,17.34V17.35M16,17.89L8,9.89V19H16V17.89M22,9V15H24V9H22Z",bS2="M17,10.5V7A1,1 0 0,0 16,6H4A1,1 0 0,0 3,7V17A1,1 0 0,0 4,18H16A1,1 0 0,0 17,17V13.5L21,17.5V6.5L17,10.5Z",wS2="M13 7H16C17.66 7 19 8.34 19 10V14C19 15.66 17.66 17 16 17H13V7M16 15C16.55 15 17 14.55 17 14V10C17 9.45 16.55 9 16 9H15V15H16M5 7H9C10.11 7 11 7.9 11 9V11C11 12.11 10.11 13 9 13H7V15H11V17H5V13C5 11.9 5.9 11 7 11H9V9H5V7Z",PS2="M5,7H9A2,2 0 0,1 11,9V15A2,2 0 0,1 9,17H5V15H9V13H6V11H9V9H5V7M13,7H16A3,3 0 0,1 19,10V14A3,3 0 0,1 16,17H13V7M16,15A1,1 0 0,0 17,14V10A1,1 0 0,0 16,9H15V15H16Z",DS2="M2.61 2L21.35 20.74L19.94 22.15L14.8 17H13V15.2L11 13.23V15.21C10.93 15.68 10.74 16.08 10.41 16.41C10.08 16.73 9.68 16.93 9.21 17H5V15H9V13H6V11H8.8L6.79 9H5V7.23L1.2 3.41L2.61 2M16 7H16.22C17 7.07 17.63 7.36 18.14 7.88C18.65 8.39 18.93 9 19 9.76V14.24C18.95 14.63 18.87 15 18.72 15.3L17 13.6V9.85C16.95 9.63 16.84 9.44 16.69 9.28C16.53 9.13 16.34 9.03 16.12 9H15V11.59L13 9.57V7H16Z",xS2="M14,10V14A0.5,0.5 0 0,1 13.5,14.5H12.5V9.5H13.5A0.5,0.5 0 0,1 14,10M21,6.5V17.5L17,13.5V17A1,1 0 0,1 16,18H4A1,1 0 0,1 3,17V7A1,1 0 0,1 4,6H16A1,1 0 0,1 17,7V10.5M9.5,9.5A1.5,1.5 0 0,0 8,8H4.5V9.5H8V11.25H5.5V12.75H8V14.5H4.5V16H8A1.5,1.5 0 0,0 9.5,14.5M15.5,9.5A1.5,1.5 0 0,0 14,8H11V16H14A1.5,1.5 0 0,0 15.5,14.5",kS2="M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,13.5H11V15H9.5V13.5H6.5V9H8V12H9.5V9H11V12H12V13.5M18,15H16.2L14.4,12.8V15H13V9H14.5V11.2L16.2,9H18L15.8,12L18,15Z",BS2="M17,10.5L21,6.5V17.5L17,13.5V17A1,1 0 0,1 16,18H4A1,1 0 0,1 3,17V7A1,1 0 0,1 4,6H16A1,1 0 0,1 17,7V10.5M14,16V15C14,13.67 11.33,13 10,13C8.67,13 6,13.67 6,15V16H14M10,8A2,2 0 0,0 8,10A2,2 0 0,0 10,12A2,2 0 0,0 12,10A2,2 0 0,0 10,8Z",TS2="M18,16L14,12.8V16H6V8H14V11.2L18,8M20,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z",_S2="M6,8H6.73L14,15.27V16H6M2.27,1L1,2.27L3,4.28C2.41,4.62 2,5.26 2,6V18A2,2 0 0,0 4,20H18.73L20.73,22L22,20.73M20,4H7.82L11.82,8H14V10.18L14.57,10.75L18,8V14.18L22,18.17C22,18.11 22,18.06 22,18V6A2,2 0 0,0 20,4Z",ES2="M17 10.5V7C17 6.45 16.55 6 16 6H4C3.45 6 3 6.45 3 7V17C3 17.55 3.45 18 4 18H16C16.55 18 17 17.55 17 17V13.5L21 17.5V6.5L17 10.5M8.93 15L6 11.8L7.24 10.56L8.93 12.26L12.76 8.43L14 9.93L8.93 15Z",FS2="M15 8V16H5V8H15M16 6H4C3.45 6 3 6.45 3 7V17C3 17.55 3.45 18 4 18H16C16.55 18 17 17.55 17 17V13.5L21 17.5V6.5L17 10.5V7C17 6.45 16.55 6 16 6M6.35 12.08L7.5 10.95L9 12.5L12.5 9L13.65 10.37L9 15L6.35 12.08Z",RS2="M14 10V14C14 14.3 13.8 14.5 13.5 14.5H12.5V9.5H13.5C13.8 9.5 14 9.7 14 10M17 10.5V7C17 6.4 16.6 6 16 6H4C3.4 6 3 6.4 3 7V17C3 17.6 3.4 18 4 18H16C16.6 18 17 17.6 17 17V13.5L21 17.5V6.5L17 10.5M9.5 16H8V12.8H6V16H4.5V8H6V11.2H8V8H9.5V16M15.5 14.5C15.5 15.3 14.8 16 14 16H11V8H14C14.8 8 15.5 8.7 15.5 9.5V14.5Z",IS2="M17,10.5L21,6.5V17.5L17,13.5V17A1,1 0 0,1 16,18H4A1,1 0 0,1 3,17V7A1,1 0 0,1 4,6H16A1,1 0 0,1 17,7V10.5M10.91,9.55L9.2,11.82L10.5,13.55L9.77,14.09L7.73,11.36L5,15H15L10.91,9.55Z",NS2="M12,5A7,7 0 0,0 5,12H7A5,5 0 0,1 12,7A5,5 0 0,1 17,12H19A7,7 0 0,0 12,5M13,14.29C13.88,13.9 14.5,13.03 14.5,12A2.5,2.5 0 0,0 12,9.5A2.5,2.5 0 0,0 9.5,12C9.5,13 10.12,13.9 11,14.29V17.59L7.59,21L9,22.41L12,19.41L15,22.41L16.41,21L13,17.59V14.29M12,1A11,11 0 0,0 1,12H3A9,9 0 0,1 12,3A9,9 0 0,1 21,12H23A11,11 0 0,0 12,1Z",jS2="M5,2A1,1 0 0,0 4,1A1,1 0 0,0 3,2V6H1V12H7V6H5V2M9,16C9,17.3 9.84,18.4 11,18.82V23H13V18.82C14.16,18.41 15,17.31 15,16V14H9V16M1,16C1,17.3 1.84,18.4 3,18.82V23H5V18.82C6.16,18.4 7,17.3 7,16V14H1V16M21,6V2A1,1 0 0,0 20,1A1,1 0 0,0 19,2V6H17V12H23V6H21M13,2A1,1 0 0,0 12,1A1,1 0 0,0 11,2V6H9V12H15V6H13V2M17,16C17,17.3 17.84,18.4 19,18.82V23H21V18.82C22.16,18.41 23,17.31 23,16V14H17V16Z",US2="M18,7V4A2,2 0 0,0 16,2H8A2,2 0 0,0 6,4V7H5V13L8,19V22H16V19L19,13V7H18M8,4H16V7H14V5H13V7H11V5H10V7H8V4Z",WS2="M20.6 2.2L17.3 2.4L13.8 4.4L13.3 3.5L2 10V17H3V19C3 20.1 3.9 21 5 21H15C16.1 21 17 20.1 17 19V17H18V10H17L16.8 9.6L20.3 7.6L22.1 4.8L20.6 2.2M15 17V19H5V17H15Z",GS2="M8,11.5A1.5,1.5 0 0,0 6.5,10A1.5,1.5 0 0,0 5,11.5A1.5,1.5 0 0,0 6.5,13A1.5,1.5 0 0,0 8,11.5M15,6.5A1.5,1.5 0 0,0 13.5,5H10.5A1.5,1.5 0 0,0 9,6.5A1.5,1.5 0 0,0 10.5,8H13.5A1.5,1.5 0 0,0 15,6.5M8.5,15A1.5,1.5 0 0,0 7,16.5A1.5,1.5 0 0,0 8.5,18A1.5,1.5 0 0,0 10,16.5A1.5,1.5 0 0,0 8.5,15M12,1A11,11 0 0,0 1,12A11,11 0 0,0 12,23A11,11 0 0,0 23,12A11,11 0 0,0 12,1M12,21C7.04,21 3,16.96 3,12C3,7.04 7.04,3 12,3C16.96,3 21,7.04 21,12C21,16.96 16.96,21 12,21M17.5,10A1.5,1.5 0 0,0 16,11.5A1.5,1.5 0 0,0 17.5,13A1.5,1.5 0 0,0 19,11.5A1.5,1.5 0 0,0 17.5,10M15.5,15A1.5,1.5 0 0,0 14,16.5A1.5,1.5 0 0,0 15.5,18A1.5,1.5 0 0,0 17,16.5A1.5,1.5 0 0,0 15.5,15Z",zS2="M5.5 16.8C4.8 16.8 4.3 16.2 4.3 15.6C4.3 14.9 4.9 14.4 5.5 14.4S6.7 15 6.7 15.6C6.8 16.2 6.2 16.8 5.5 16.8M5.5 12C3.6 12 2 13.6 2 15.5C2 18.1 5.5 22 5.5 22S9 18.1 9 15.5C9 13.6 7.4 12 5.5 12M4 6C3.4 6 3 6.4 3 7V10.6C3.8 10.2 4.6 10 5.5 10C8.5 10 11 12.5 11 15.5C11 16.4 10.8 17.2 10.5 18H16C16.6 18 17 17.6 17 17V13.5L21 17.5V6.5L17 10.5V7C17 6.4 16.6 6 16 6H4Z",$S2="M5.5 16.8C4.8 16.8 4.3 16.2 4.3 15.6C4.3 14.9 4.9 14.4 5.5 14.4S6.7 15 6.7 15.6C6.8 16.2 6.2 16.8 5.5 16.8M5.5 12C3.6 12 2 13.6 2 15.5C2 18.1 5.5 22 5.5 22S9 18.1 9 15.5C9 13.6 7.4 12 5.5 12M4 6C3.4 6 3 6.4 3 7V10.6C3.6 10.3 4.3 10.1 5 10V8H15V16H11C10.9 16.7 10.8 17.4 10.5 18H16C16.6 18 17 17.6 17 17V13.5L21 17.5V6.5L17 10.5V7C17 6.4 16.6 6 16 6H4Z",KS2="M17,10.5V7A1,1 0 0,0 16,6H4A1,1 0 0,0 3,7V17A1,1 0 0,0 4,18H16A1,1 0 0,0 17,17V13.5L21,17.5V6.5L17,10.5M14,13H6V11H14V13Z",YS2="M15 8V16H5V8H15M16 6H4C3.45 6 3 6.45 3 7V17C3 17.55 3.45 18 4 18H16C16.55 18 17 17.55 17 17V13.5L21 17.5V6.5L17 10.5V7C17 6.45 16.55 6 16 6M13 13H7V11H13V13Z",QS2="M3.27,2L2,3.27L4.73,6H4A1,1 0 0,0 3,7V17A1,1 0 0,0 4,18H16C16.2,18 16.39,17.92 16.54,17.82L19.73,21L21,19.73M21,6.5L17,10.5V7A1,1 0 0,0 16,6H9.82L21,17.18V6.5Z",qS2="M3.41,1.86L2,3.27L4.73,6H4A1,1 0 0,0 3,7V17A1,1 0 0,0 4,18H16C16.21,18 16.39,17.92 16.55,17.82L19.73,21L21.14,19.59L12.28,10.73L3.41,1.86M5,16V8H6.73L14.73,16H5M15,8V10.61L21,16.61V6.5L17,10.5V7A1,1 0 0,0 16,6H10.39L12.39,8H15Z",XS2="M15,8V16H5V8H15M16,6H4A1,1 0 0,0 3,7V17A1,1 0 0,0 4,18H16A1,1 0 0,0 17,17V13.5L21,17.5V6.5L17,10.5V7A1,1 0 0,0 16,6Z",JS2="M17,10.5V7A1,1 0 0,0 16,6H4A1,1 0 0,0 3,7V17A1,1 0 0,0 4,18H16A1,1 0 0,0 17,17V13.5L21,17.5V6.5L17,10.5M14,13H11V16H9V13H6V11H9V8H11V11H14V13Z",ey2="M15 8V16H5V8H15M16 6H4C3.45 6 3 6.45 3 7V17C3 17.55 3.45 18 4 18H16C16.55 18 17 17.55 17 17V13.5L21 17.5V6.5L17 10.5V7C17 6.45 16.55 6 16 6M13 13H11V15H9V13H7V11H9V9H11V11H13V13Z",ty2="M4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4M4,6V18H20V6H4M7.24,6.58L18.83,9.69L16.76,17.42L5.17,14.31L7.24,6.58Z",ny2="M13,15.5V13H7V15.5L3.5,12L7,8.5V11H13V8.5L16.5,12M18,9.5V6A1,1 0 0,0 17,5H3A1,1 0 0,0 2,6V18A1,1 0 0,0 3,19H17A1,1 0 0,0 18,18V14.5L22,18.5V5.5L18,9.5Z",ry2="M8 13H12V15L15 12L12 9V11H8V9L5 12L8 15V13M18 9.5V6C18 5.4 17.5 5 17 5H3C2.5 5 2 5.4 2 6V18C2 18.5 2.5 19 3 19H17C17.5 19 18 18.5 18 18V14.5L22 18.5V5.5L18 9.5M16 17H4V7H16V17Z",iy2="M18,14.5V11A1,1 0 0,0 17,10H16C18.24,8.39 18.76,5.27 17.15,3C15.54,0.78 12.42,0.26 10.17,1.87C9.5,2.35 8.96,3 8.6,3.73C6.25,2.28 3.17,3 1.72,5.37C0.28,7.72 1,10.8 3.36,12.25C3.57,12.37 3.78,12.5 4,12.58V21A1,1 0 0,0 5,22H17A1,1 0 0,0 18,21V17.5L22,21.5V10.5L18,14.5M13,4A2,2 0 0,1 15,6A2,2 0 0,1 13,8A2,2 0 0,1 11,6A2,2 0 0,1 13,4M6,6A2,2 0 0,1 8,8A2,2 0 0,1 6,10A2,2 0 0,1 4,8A2,2 0 0,1 6,6Z",ay2="M17,14.5V11A1,1 0 0,0 16,10H4A1,1 0 0,0 3,11V21A1,1 0 0,0 4,22H16A1,1 0 0,0 17,21V17.5L21,21.5V10.5M3,3.86L4.4,5.24C7.5,2.19 12.5,2.19 15.6,5.24L17,3.86C13.14,0.05 6.87,0.05 3,3.86M5.8,6.62L7.2,8C8.75,6.5 11.25,6.5 12.8,8L14.2,6.62C11.88,4.34 8.12,4.34 5.8,6.62Z",Cy2="M15,12V20H5V12H15M16,10H4A1,1 0 0,0 3,11V21A1,1 0 0,0 4,22H16A1,1 0 0,0 17,21V17.5L21,21.5V10.5L17,14.5V11A1,1 0 0,0 16,10M3,3.86L4.4,5.24C7.5,2.19 12.5,2.19 15.6,5.24L17,3.86C13.14,0.05 6.87,0.05 3,3.86M5.8,6.63L7.2,8C8.75,6.5 11.25,6.5 12.8,8L14.2,6.63C11.88,4.34 8.12,4.34 5.8,6.63Z",oy2="M21 3H3C2.4 3 2 3.4 2 4V10C2 10.6 2.4 11 3 11H21C21.6 11 22 10.6 22 10V4C22 3.4 21.6 3 21 3M21 13H3C2.4 13 2 13.4 2 14V20C2 20.6 2.4 21 3 21H21C21.6 21 22 20.6 22 20V14C22 13.4 21.6 13 21 13Z",uy2="M21 13H3A1 1 0 0 0 2 14V20A1 1 0 0 0 3 21H21A1 1 0 0 0 22 20V14A1 1 0 0 0 21 13M20 19H4V15H20M21 3H3A1 1 0 0 0 2 4V10A1 1 0 0 0 3 11H21A1 1 0 0 0 22 10V4A1 1 0 0 0 21 3M20 9H4V5H20Z",Hy2="M8,18H17V5H8M18,5V18H21V5M4,18H7V5H4V18Z",Vy2="M15 7V16H10V7H15M21 5H18V18H21V5M17 5H8V18H17V5M7 5H4V18H7V5Z",Ly2="M18,6V17H22V6M2,17H6V6H2M7,19H17V4H7V19Z",ly2="M2 6H6V17H2V6M7 19H17V4H7V19M9 6H15V17H9V6M18 6H22V17H18V6Z",sy2="M16,5V18H21V5M4,18H9V5H4M10,18H15V5H10V18Z",dy2="M4 5V18H21V5H4M14 7V16H11V7H14M6 7H9V16H6V7M19 16H16V7H19V16Z",cy2="M3,9H7V5H3V9M3,14H7V10H3V14M8,14H12V10H8V14M13,14H17V10H13V14M8,9H12V5H8V9M13,5V9H17V5H13M18,14H22V10H18V14M3,19H7V15H3V19M8,19H12V15H8V19M13,19H17V15H13V19M18,19H22V15H18V19M18,5V9H22V5H18Z",My2="M3 5V19H22V5H3M20 9H17.75V7H20V9M9.25 11H11.5V13H9.25V11M7.25 13H5V11H7.25V13M11.5 9H9.25V7H11.5V9M13.5 7H15.75V9H13.5V7M11.5 15V17H9.25V15H11.5M13.5 15H15.75V17H13.5V15M13.5 13V11H15.75V13H13.5M17.75 11H20V13H17.75V11M7.25 7V9H5V7H7.25M5 15H7.25V17H5V15M17.75 17V15H20V17H17.75Z",fy2="M3,19H9V12H3V19M10,19H22V12H10V19M3,5V11H22V5H3Z",my2="M3,5V19H22V5H3M5,7H20V11H5V7M5,17V13H9V17H5M11,17V13H20V17H11Z",Ay2="M13,3V9H21V3M13,21H21V11H13M3,21H11V15H3M3,13H11V3H3V13Z",vy2="M21 13.1C20.9 13.1 20.7 13.2 20.6 13.3L19.6 14.3L21.7 16.4L22.7 15.4C22.9 15.2 22.9 14.8 22.7 14.6L21.4 13.3C21.3 13.2 21.2 13.1 21 13.1M19.1 14.9L13 20.9V23H15.1L21.2 16.9L19.1 14.9M21 9H13V3H21V9M13 18.06V11H21V11.1C20.24 11.1 19.57 11.5 19.19 11.89L13 18.06M11 13H3V3H11V13M11 21H3V15H11V21Z",hy2="M21 13.1C20.9 13.1 20.7 13.2 20.6 13.3L19.6 14.3L21.7 16.4L22.7 15.4C22.9 15.2 22.9 14.8 22.7 14.6L21.4 13.3C21.3 13.2 21.2 13.1 21 13.1M19.1 14.9L13 20.9V23H15.1L21.2 16.9L19.1 14.9M21 3H13V9H21V3M19 7H15V5H19V7M13 18.06V11H21V11.1C20.24 11.1 19.57 11.5 19.19 11.89L18.07 13H15V16.07L13 18.06M11 3H3V13H11V3M9 11H5V5H9V11M11 20.06V15H3V21H11V20.06M9 19H5V17H9V19Z",py2="M19,5V7H15V5H19M9,5V11H5V5H9M19,13V19H15V13H19M9,17V19H5V17H9M21,3H13V9H21V3M11,3H3V13H11V3M21,11H13V21H21V11M11,15H3V21H11V15Z",gy2="M2,5V19H8V5H2M9,5V10H15V5H9M16,5V14H22V5H16M9,11V19H15V11H9M16,15V19H22V15H16Z",Sy2="M2 5V19H22V5H2M20 12H16V7H20V12M14 10H10V7H14V10M10 12H14V17H10V12M4 7H8V17H4V7M16 17V14H20V17H16Z",yy2="M2,3V6H21V3M20,8H3A1,1 0 0,0 2,9V15A1,1 0 0,0 3,16H20A1,1 0 0,0 21,15V9A1,1 0 0,0 20,8M2,21H21V18H2V21Z",Oy2="M21 18H2V20H21V18M19 10V14H4V10H19M20 8H3C2.45 8 2 8.45 2 9V15C2 15.55 2.45 16 3 16H20C20.55 16 21 15.55 21 15V9C21 8.45 20.55 8 20 8M21 4H2V6H21V4Z",Zy2="M21 3H2V16H21V3M2 17H6V21H2V17M7 17H11V21H7V17M12 17H16V21H12V17M17 17H21V21H17V17Z",by2="M1 3V21H23V3H1M21 5V14H3V5H21M11 16V19H8V16H11M3 16H6V19H3V16M13 19V16H16V19H13M18 19V16H21V19H18Z",wy2="M3,11H11V3H3M3,21H11V13H3M13,21H21V13H13M13,3V11H21V3",Py2="M2 5H4V7H2V5M5 5H7V7H5V5M8 5H10V7H8V5M11 5H13V7H11V5M14 5H16V7H14V5M17 5H19V7H17V5M20 5H22V7H20V5M2 8H4V10H2V8M5 8H7V10H5V8M8 8H10V10H8V8M11 8H13V10H11V8M14 8H16V10H14V8M17 8H19V10H17V8M20 8H22V10H20V8M2 11H4V13H2V11M5 11H7V13H5V11M8 11H10V13H8V11M11 11H13V13H11V11M14 11H16V13H14V11M17 11H19V13H17V11M20 11H22V13H20V11M2 14H4V16H2V14M5 14H7V16H5V14M8 14H10V16H8V14M11 14H13V16H11V14M14 14H16V16H14V14M17 14H19V16H17V14M20 14H22V16H20V14M2 17H4V19H2V17M5 17H7V19H5V17M8 17H10V19H8V17M11 17H13V19H11V17M14 17H16V19H14V17M17 17H19V19H17V17M20 17H22V19H20V17",Dy2="M3 11H11V3H3M5 5H9V9H5M13 21H21V13H13M15 15H19V19H15M3 21H11V13H3M5 15H9V19H5M13 3V11H21V3M19 9H15V5H19Z",xy2="M13 3V11H21V3H13M3 21H11V13H3V21M3 3V11H11V3H3M13 16H16V13H18V16H21V18H18V21H16V18H13V16Z",ky2="M3 21H11V13H3M5 15H9V19H5M3 11H11V3H3M5 5H9V9H5M13 3V11H21V3M19 9H15V5H19M18 16H21V18H18V21H16V18H13V16H16V13H18Z",By2="M4,5V7H21V5M4,11H21V9H4M4,19H21V17H4M4,15H21V13H4V15Z",Ty2="M9,5V9H21V5M9,19H21V15H9M9,14H21V10H9M4,9H8V5H4M4,19H8V15H4M4,14H8V10H4V14Z",_y2="M3 5V19H20V5H3M7 7V9H5V7H7M5 13V11H7V13H5M5 15H7V17H5V15M18 17H9V15H18V17M18 13H9V11H18V13M18 9H9V7H18V9Z",Ey2="M16,5V11H21V5M10,11H15V5H10M16,18H21V12H16M10,18H15V12H10M4,18H9V12H4M4,11H9V5H4V11Z",Fy2="M4 5V18H21V5H4M14 7V10.5H11V7H14M6 7H9V10.5H6V7M6 16V12.5H9V16H6M11 16V12.5H14V16H11M19 16H16V12.5H19V16M16 10.5V7H19V10.5H16Z",Ry2="M19 3V21H15V3H19M14 3V21H10V3H14M9 3V21H5V3H9Z",Iy2="M19 3H5V21H19V3M17 19H15V5H17V19M13 19H11V5H13V19M7 5H9V19H7V5Z",Ny2="M10,5V11H21V5M16,18H21V12H16M4,18H9V5H4M10,18H15V12H10V18Z",jy2="M4 5V18H21V5H4M6 16V7H9V16H6M11 16V12.5H14V16H11M19 16H16V12.5H19V16M11 10.5V7H19V10.5H11Z",Uy2="M3 5H21V9H3V5M3 10H21V14H3V10M3 15H21V19H3V15Z",Wy2="M3 5V19H21V5H3M19 7V9H5V7H19M19 11V13H5V11H19M5 17V15H19V17H5Z",Gy2="M3,5H21V7H3V5M3,11V9H21V11H3M3,19V13H21V19H3Z",zy2="M13,5H21V19H13V5M3,5H11V7H3V5M3,11V9H11V11H3M3,19V17H11V19H3M3,15V13H11V15H3Z",$y2="M4,5V11H21V5M4,18H21V12H4V18Z",Ky2="M4 6V18H21V6H4M19 16H6V13H19V16M6 11V8H19V11H6Z",Yy2="M13,5H10A1,1 0 0,0 9,6V18A1,1 0 0,0 10,19H13A1,1 0 0,0 14,18V6A1,1 0 0,0 13,5M20,5H17A1,1 0 0,0 16,6V18A1,1 0 0,0 17,19H20A1,1 0 0,0 21,18V6A1,1 0 0,0 20,5M6,5H3A1,1 0 0,0 2,6V18A1,1 0 0,0 3,19H6A1,1 0 0,0 7,18V6A1,1 0 0,0 6,5Z",Qy2="M21 4H3C2.45 4 2 4.45 2 5V19C2 19.55 2.45 20 3 20H21C21.55 20 22 19.55 22 19V5C22 4.45 21.55 4 21 4M8 18H4V6H8V18M14 18H10V6H14V18M20 18H16V6H20V18Z",qy2="M22,7.42C21.91,9.37 20.55,12.04 17.92,15.44C15.2,19 12.9,20.75 11,20.75C9.85,20.75 8.86,19.67 8.05,17.5C7.5,15.54 7,13.56 6.44,11.58C5.84,9.42 5.2,8.34 4.5,8.34C4.36,8.34 3.84,8.66 2.94,9.29L2,8.07C3,7.2 3.96,6.33 4.92,5.46C6.24,4.32 7.23,3.72 7.88,3.66C9.44,3.5 10.4,4.58 10.76,6.86C11.15,9.33 11.42,10.86 11.57,11.46C12,13.5 12.5,14.5 13.05,14.5C13.47,14.5 14.1,13.86 14.94,12.53C15.78,11.21 16.23,10.2 16.29,9.5C16.41,8.36 15.96,7.79 14.94,7.79C14.46,7.79 13.97,7.9 13.46,8.12C14.44,4.89 16.32,3.32 19.09,3.41C21.15,3.47 22.12,4.81 22,7.42Z",Xy2="M11,2A1,1 0 0,0 10,3V5L10,9A0.5,0.5 0 0,0 10.5,9.5H12A0.5,0.5 0 0,1 12.5,10A0.5,0.5 0 0,1 12,10.5H10.5C9.73,10.5 9,9.77 9,9V5.16C7.27,5.6 6,7.13 6,9V10.5A2.5,2.5 0 0,1 8.5,13A2.5,2.5 0 0,1 6,15.5V17C6,19.77 8.23,22 11,22H13C15.77,22 18,19.77 18,17V15.5A2.5,2.5 0 0,1 15.5,13A2.5,2.5 0 0,1 18,10.5V9C18,6.78 16.22,5 14,5V3A1,1 0 0,0 13,2H11M10.75,16.5H13.25L12.75,20H11.25L10.75,16.5Z",Jy2="M5,3C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5M6,9H7.5L8.5,12.43L9.5,9H11L9.25,15H7.75L6,9M13,9H16.5C17.35,9 18,9.65 18,10.5V11.5C18,12.1 17.6,12.65 17.1,12.9L18,15H16.5L15.65,13H14.5V15H13V9M14.5,10.5V11.5H16.5V10.5H14.5Z",eO2="M19.82 14C20.13 14.45 20.66 14.75 21.25 14.75C22.22 14.75 23 13.97 23 13S22.22 11.25 21.25 11.25C20.66 11.25 20.13 11.55 19.82 12H19C19 10.43 18.5 9 17.6 7.81L18.94 6.47C19.5 6.57 20.07 6.41 20.5 6C21.17 5.31 21.17 4.2 20.5 3.5C19.81 2.83 18.7 2.83 18 3.5C17.59 3.93 17.43 4.5 17.53 5.06L16.19 6.4C15.27 5.71 14.19 5.25 13 5.08V3.68C13.45 3.37 13.75 2.84 13.75 2.25C13.75 1.28 12.97 .5 12 .5S10.25 1.28 10.25 2.25C10.25 2.84 10.55 3.37 11 3.68V5.08C10.1 5.21 9.26 5.5 8.5 5.94L7.39 4.35C7.58 3.83 7.53 3.23 7.19 2.75C6.63 1.96 5.54 1.76 4.75 2.32C3.96 2.87 3.76 3.96 4.32 4.75C4.66 5.24 5.2 5.5 5.75 5.5L6.93 7.18C6.5 7.61 6.16 8.09 5.87 8.62C5.25 8.38 4.5 8.5 4 9C3.33 9.7 3.33 10.8 4 11.5C4.29 11.77 4.64 11.93 5 12L5 12C5 12.54 5.07 13.06 5.18 13.56L3.87 13.91C3.45 13.56 2.87 13.41 2.29 13.56C1.36 13.81 .808 14.77 1.06 15.71C1.31 16.64 2.28 17.19 3.21 16.94C3.78 16.78 4.21 16.36 4.39 15.84L5.9 15.43C6.35 16.22 6.95 16.92 7.65 17.5L6.55 19.5C6 19.58 5.5 19.89 5.21 20.42C4.75 21.27 5.07 22.33 5.92 22.79C6.77 23.25 7.83 22.93 8.29 22.08C8.57 21.56 8.56 20.96 8.31 20.47L9.38 18.5C10.19 18.82 11.07 19 12 19C12.06 19 12.12 19 12.18 19C12.05 19.26 12 19.56 12 19.88C12.08 20.85 12.92 21.57 13.88 21.5S15.57 20.58 15.5 19.62C15.46 19.12 15.21 18.68 14.85 18.39C15.32 18.18 15.77 17.91 16.19 17.6L18.53 19.94C18.43 20.5 18.59 21.07 19 21.5C19.7 22.17 20.8 22.17 21.5 21.5S22.17 19.7 21.5 19C21.07 18.59 20.5 18.43 19.94 18.53L17.6 16.19C18.09 15.54 18.47 14.8 18.71 14H19.82M10.5 12C9.67 12 9 11.33 9 10.5S9.67 9 10.5 9 12 9.67 12 10.5 11.33 12 10.5 12M14 15C13.45 15 13 14.55 13 14C13 13.45 13.45 13 14 13S15 13.45 15 14C15 14.55 14.55 15 14 15Z",tO2="M7.42 4.22L5.28 2.08C5.97 1.88 6.75 2.12 7.19 2.75C7.5 3.19 7.56 3.73 7.42 4.22M21.25 11.25C20.66 11.25 20.13 11.55 19.82 12H19C19 10.43 18.5 9 17.6 7.81L18.94 6.47C19.5 6.57 20.07 6.41 20.5 6C21.17 5.31 21.17 4.2 20.5 3.5C19.81 2.83 18.7 2.83 18 3.5C17.59 3.93 17.43 4.5 17.53 5.06L16.19 6.4C15.27 5.71 14.19 5.25 13 5.08V3.68C13.45 3.37 13.75 2.84 13.75 2.25C13.75 1.28 12.97 .5 12 .5S10.25 1.28 10.25 2.25C10.25 2.84 10.55 3.37 11 3.68V5.08C10.26 5.19 9.57 5.41 8.92 5.72L18.28 15.08C18.45 14.73 18.6 14.38 18.71 14H19.82C20.13 14.45 20.66 14.75 21.25 14.75C22.22 14.75 23 13.97 23 13S22.22 11.25 21.25 11.25M22.11 21.46L20.84 22.73L20.1 22C19.7 21.96 19.31 21.8 19 21.5C18.7 21.19 18.54 20.8 18.5 20.4L15.9 17.79C15.57 18 15.22 18.23 14.85 18.39C15.21 18.68 15.46 19.12 15.5 19.62C15.57 20.58 14.84 21.43 13.88 21.5S12.08 20.85 12 19.88C12 19.56 12.05 19.26 12.18 19H12C11.07 19 10.19 18.82 9.38 18.5L8.31 20.47C8.56 20.96 8.57 21.56 8.29 22.08C7.83 22.93 6.77 23.25 5.92 22.79C5.07 22.33 4.75 21.27 5.21 20.42C5.5 19.89 6 19.58 6.55 19.5L7.65 17.5C6.95 16.92 6.35 16.22 5.9 15.43L4.39 15.84C4.21 16.36 3.78 16.78 3.21 16.94C2.28 17.19 1.31 16.64 1.06 15.71C.808 14.77 1.36 13.81 2.29 13.56C2.87 13.41 3.45 13.56 3.87 13.91L5.18 13.56C5.07 13.06 5 12.54 5 12C4.64 11.93 4.29 11.77 4 11.5C3.33 10.8 3.33 9.7 4 9C4.5 8.5 5.25 8.38 5.87 8.62C5.97 8.44 6.09 8.27 6.2 8.09L1.11 3L2.39 1.73L22.11 21.46Z",nO2="M23 13C23 13.97 22.22 14.75 21.25 14.75C20.66 14.75 20.13 14.45 19.82 14H18.71C18.6 14.38 18.45 14.73 18.28 15.08L16.73 13.53C16.89 13.05 17 12.54 17 12C17 9.24 14.76 7 12 7C11.46 7 10.95 7.11 10.47 7.27L8.92 5.72C9.57 5.41 10.26 5.19 11 5.08V3.68C10.55 3.37 10.25 2.84 10.25 2.25C10.25 1.28 11.03 .5 12 .5S13.75 1.28 13.75 2.25C13.75 2.84 13.45 3.37 13 3.68V5.08C14.19 5.25 15.27 5.71 16.19 6.4L17.53 5.06C17.43 4.5 17.59 3.93 18 3.5C18.35 3.17 18.8 3 19.25 3S20.15 3.17 20.5 3.5C21.17 4.2 21.17 5.31 20.5 6C20.15 6.33 19.7 6.5 19.25 6.5C19.15 6.5 19.05 6.5 18.94 6.47L17.6 7.81C18.5 9 19 10.43 19 12H19.82C20.13 11.55 20.66 11.25 21.25 11.25C22.22 11.25 23 12.03 23 13M22.11 21.46L20.84 22.73L20.1 22C19.7 21.95 19.31 21.79 19 21.5C18.7 21.19 18.54 20.8 18.5 20.4L15.9 17.79C15.57 18 15.22 18.23 14.85 18.39C15.21 18.68 15.46 19.12 15.5 19.62C15.57 20.58 14.85 21.42 13.88 21.5H13.75C12.84 21.5 12.08 20.8 12 19.88C12 19.56 12.05 19.26 12.18 19H12C11.07 19 10.19 18.82 9.38 18.5L8.31 20.47C8.56 20.96 8.57 21.56 8.29 22.08C7.97 22.67 7.37 23 6.75 23C6.47 23 6.18 22.93 5.92 22.79C5.07 22.33 4.75 21.27 5.21 20.42C5.5 19.89 6 19.58 6.55 19.5L7.65 17.5C6.95 16.92 6.35 16.22 5.9 15.43L4.39 15.84C4.21 16.36 3.78 16.78 3.21 16.94C3.05 17 2.9 17 2.75 17C2 17 1.27 16.5 1.06 15.71C.809 14.77 1.36 13.81 2.29 13.56C2.44 13.5 2.6 13.5 2.75 13.5C3.16 13.5 3.56 13.65 3.87 13.91L5.18 13.56C5.07 13.06 5 12.54 5 12C4.64 11.92 4.29 11.77 4 11.5C3.33 10.8 3.33 9.7 4 9C4.35 8.67 4.8 8.5 5.25 8.5C5.46 8.5 5.67 8.54 5.87 8.62C5.97 8.44 6.09 8.27 6.2 8.09L1.11 3L2.39 1.73L22.11 21.46M14.45 16.34L7.66 9.55C7.25 10.28 7 11.11 7 12C7 14.76 9.24 17 12 17C12.9 17 13.73 16.75 14.45 16.34M7.19 2.75C6.84 2.26 6.3 2 5.75 2C5.59 2 5.43 2.03 5.27 2.07L7.42 4.22C7.56 3.73 7.5 3.19 7.19 2.75Z",rO2="M12 .5C11.03 .5 10.25 1.28 10.25 2.25C10.25 2.84 10.55 3.37 11 3.68V5.08C10.1 5.21 9.26 5.5 8.5 5.94L7.39 4.35C7.58 3.83 7.53 3.23 7.19 2.75C6.84 2.26 6.3 2 5.75 2C5.4 2 5.05 2.1 4.75 2.32C3.96 2.87 3.76 3.96 4.32 4.75C4.66 5.24 5.2 5.5 5.75 5.5L6.93 7.18C6.5 7.61 6.16 8.09 5.87 8.62C5.67 8.54 5.46 8.5 5.25 8.5C4.8 8.5 4.35 8.67 4 9C3.33 9.7 3.33 10.8 4 11.5C4.29 11.77 4.64 11.92 5 12L5 12C5 12.54 5.07 13.06 5.18 13.56L3.87 13.91C3.56 13.65 3.16 13.5 2.75 13.5C2.6 13.5 2.44 13.5 2.29 13.56C1.36 13.81 .809 14.77 1.06 15.71C1.27 16.5 2 17 2.75 17C2.9 17 3.05 17 3.21 16.94C3.78 16.78 4.21 16.36 4.39 15.84L5.9 15.43C6.35 16.22 6.95 16.92 7.65 17.5L6.55 19.5C6 19.58 5.5 19.89 5.21 20.42C4.75 21.27 5.07 22.33 5.92 22.79C6.18 22.93 6.47 23 6.75 23C7.37 23 7.97 22.67 8.29 22.08C8.57 21.56 8.56 20.96 8.31 20.47L9.38 18.5C10.19 18.82 11.07 19 12 19C12.06 19 12.12 19 12.18 19C12.05 19.26 12 19.56 12 19.88C12.08 20.8 12.84 21.5 13.75 21.5C13.79 21.5 13.84 21.5 13.88 21.5C14.85 21.42 15.57 20.58 15.5 19.62C15.46 19.12 15.21 18.68 14.85 18.39C15.32 18.18 15.77 17.91 16.19 17.6L18.53 19.94C18.43 20.5 18.59 21.07 19 21.5C19.35 21.83 19.8 22 20.25 22S21.15 21.83 21.5 21.5C22.17 20.8 22.17 19.7 21.5 19C21.15 18.67 20.7 18.5 20.25 18.5C20.15 18.5 20.05 18.5 19.94 18.53L17.6 16.19C18.09 15.54 18.47 14.8 18.71 14H19.82C20.13 14.45 20.66 14.75 21.25 14.75C22.22 14.75 23 13.97 23 13S22.22 11.25 21.25 11.25C20.66 11.25 20.13 11.55 19.82 12H19C19 10.43 18.5 9 17.6 7.81L18.94 6.47C19.05 6.5 19.15 6.5 19.25 6.5C19.7 6.5 20.15 6.33 20.5 6C21.17 5.31 21.17 4.2 20.5 3.5C20.15 3.17 19.7 3 19.25 3S18.35 3.17 18 3.5C17.59 3.93 17.43 4.5 17.53 5.06L16.19 6.4C15.27 5.71 14.19 5.25 13 5.08V3.68C13.45 3.37 13.75 2.84 13.75 2.25C13.75 1.28 12.97 .5 12 .5M12 17C9.24 17 7 14.76 7 12S9.24 7 12 7 17 9.24 17 12 14.76 17 12 17M10.5 9C9.67 9 9 9.67 9 10.5S9.67 12 10.5 12 12 11.33 12 10.5 11.33 9 10.5 9M14 13C13.45 13 13 13.45 13 14C13 14.55 13.45 15 14 15C14.55 15 15 14.55 15 14C15 13.45 14.55 13 14 13Z",iO2="M12,1C11.58,1 11.19,1.23 11,1.75L9.88,4.88C10.36,5.4 11.28,5.5 12,5.5C12.72,5.5 13.64,5.4 14.13,4.88L13,1.75C12.82,1.25 12.42,1 12,1M8.44,8.91L7,12.91C8.07,14.27 10.26,14.5 12,14.5C13.74,14.5 15.93,14.27 17,12.91L15.56,8.91C14.76,9.83 13.24,10 12,10C10.76,10 9.24,9.83 8.44,8.91M5.44,15C4.62,15 3.76,15.65 3.53,16.44L2.06,21.56C1.84,22.35 2.3,23 3.13,23H20.88C21.7,23 22.16,22.35 21.94,21.56L20.47,16.44C20.24,15.65 19.38,15 18.56,15H17.75L18.09,15.97C18.21,16.29 18.29,16.69 18.09,16.97C16.84,18.7 14.14,19 12,19C9.86,19 7.16,18.7 5.91,16.97C5.71,16.69 5.79,16.29 5.91,15.97L6.25,15H5.44Z",aO2="M18.5,15A3.5,3.5 0 0,1 15,11.5A3.5,3.5 0 0,1 18.5,8A3.5,3.5 0 0,1 22,11.5A3.5,3.5 0 0,1 18.5,15M5.5,15A3.5,3.5 0 0,1 2,11.5A3.5,3.5 0 0,1 5.5,8A3.5,3.5 0 0,1 9,11.5A3.5,3.5 0 0,1 5.5,15M18.5,6A5.5,5.5 0 0,0 13,11.5C13,12.83 13.47,14.05 14.26,15H9.74C10.53,14.05 11,12.83 11,11.5A5.5,5.5 0 0,0 5.5,6A5.5,5.5 0 0,0 0,11.5A5.5,5.5 0 0,0 5.5,17H18.5A5.5,5.5 0 0,0 24,11.5A5.5,5.5 0 0,0 18.5,6Z",CO2="M18 8H11L9 13H6L2 22H22L18 8M13 1H15V5H13V1M16.12 5.47L18.95 2.64L20.36 4.05L17.54 6.88L16.12 5.47M7.64 4.05L9.05 2.64L11.88 5.46L10.47 6.88L7.64 4.05Z",oO2="M18 8H11L9 13H6L2 22H22L18 8M7.3 15H10.35L10.85 13.74L12.35 10H16.5L19.35 20H5.08L7.3 15M13 1H15V5H13V1M16.12 5.47L18.95 2.64L20.36 4.05L17.54 6.88L16.12 5.47M7.64 4.05L9.05 2.64L11.88 5.46L10.47 6.88L7.64 4.05Z",uO2="M19.04 4.85C17.34 3.2 15.33 2.25 13 2V5.62L22 10.8C21.72 8.5 20.73 6.5 19.04 4.85M12 22C15.44 22 18.16 20.62 20.17 17.86L17.06 16L8.07 21.2C9.32 21.73 10.64 22 12 22M13 11.41L21.15 16.07C21.59 15.13 21.88 14.14 22 13.11L13 7.93V11.41M3.88 17.81C4.54 18.72 5.26 19.46 6.05 20L15.04 14.9L12 13.15L3.88 17.81M11.04 2C10 2.09 9 2.36 8 2.8V13.15L11.04 11.41V2M2 12C2 13.39 2.3 14.77 2.89 16.12L6 14.28V4C3.33 6 2 8.65 2 12Z",HO2="M3 9H7L12 4V20L7 15H3V9M14 13H22V15H14M14 9H22V11H14Z",VO2="M14,3.23V5.29C16.89,6.15 19,8.83 19,12C19,15.17 16.89,17.84 14,18.7V20.77C18,19.86 21,16.28 21,12C21,7.72 18,4.14 14,3.23M16.5,12C16.5,10.23 15.5,8.71 14,7.97V16C15.5,15.29 16.5,13.76 16.5,12M3,9V15H7L12,20V4L7,9H3Z",LO2="M7,9V15H11L16,20V4L11,9H7Z",lO2="M5,9V15H9L14,20V4L9,9M18.5,12C18.5,10.23 17.5,8.71 16,7.97V16C17.5,15.29 18.5,13.76 18.5,12Z",sO2="M3,9H7L12,4V20L7,15H3V9M14,11H22V13H14V11Z",dO2="M3,9H7L12,4V20L7,15H3V9M16.59,12L14,9.41L15.41,8L18,10.59L20.59,8L22,9.41L19.41,12L22,14.59L20.59,16L18,13.41L15.41,16L14,14.59L16.59,12Z",cO2="M12,4L9.91,6.09L12,8.18M4.27,3L3,4.27L7.73,9H3V15H7L12,20V13.27L16.25,17.53C15.58,18.04 14.83,18.46 14,18.7V20.77C15.38,20.45 16.63,19.82 17.68,18.96L19.73,21L21,19.73L12,10.73M19,12C19,12.94 18.8,13.82 18.46,14.64L19.97,16.15C20.62,14.91 21,13.5 21,12C21,7.72 18,4.14 14,3.23V5.29C16.89,6.15 19,8.83 19,12M16.5,12C16.5,10.23 15.5,8.71 14,7.97V10.18L16.45,12.63C16.5,12.43 16.5,12.21 16.5,12Z",MO2="M3,9H7L12,4V20L7,15H3V9M14,11H17V8H19V11H22V13H19V16H17V13H14V11Z",fO2="M3 9V15H7L12 20V4L7 9H3M16 15H14V9H16V15M20 19H18V5H20V19Z",mO2="M5.64,3.64L21.36,19.36L19.95,20.78L16,16.83V20L11,15H7V9H8.17L4.22,5.05L5.64,3.64M16,4V11.17L12.41,7.58L16,4Z",AO2="M4 9V15H8L13 20V4L8 9H4M16.55 2.47L15.5 3.53L17.93 6L15 9L17.93 12L15 15L17.93 18L15.5 20.47L16.55 21.53L20 18L17.07 15L20 12L17.07 9L20 6L16.55 2.47Z",vO2="M18,13H17.32L15.32,15H17.23L19,17H5L6.78,15H8.83L6.83,13H6L3,16V20A2,2 0 0,0 5,22H19A2,2 0 0,0 21,20V16L18,13M17,7.95L12.05,12.9L8.5,9.36L13.46,4.41L17,7.95M12.76,2.29L6.39,8.66C6,9.05 6,9.68 6.39,10.07L11.34,15C11.73,15.41 12.36,15.41 12.75,15L19.11,8.66C19.5,8.27 19.5,7.64 19.11,7.25L14.16,2.3C13.78,1.9 13.15,1.9 12.76,2.29Z",hO2="M18,13L21,16V20C21,21.11 20.1,22 19,22H5C3.89,22 3,21.1 3,20V16L6,13H6.83L8.83,15H6.78L5,17H19L17.23,15H15.32L17.32,13H18M19,20V19H5V20H19M11.34,15L6.39,10.07C6,9.68 6,9.05 6.39,8.66L12.76,2.29C13.15,1.9 13.78,1.9 14.16,2.3L19.11,7.25C19.5,7.64 19.5,8.27 19.11,8.66L12.75,15C12.36,15.41 11.73,15.41 11.34,15M13.46,4.41L8.5,9.36L12.05,12.9L17,7.95L13.46,4.41Z",pO2="M9,5H15L12,8L9,5M10.5,14.66C10.2,15 10,15.5 10,16A2,2 0 0,0 12,18A2,2 0 0,0 14,16C14,15.45 13.78,14.95 13.41,14.59L14.83,13.17C15.55,13.9 16,14.9 16,16A4,4 0 0,1 12,20A4,4 0 0,1 8,16C8,14.93 8.42,13.96 9.1,13.25L9.09,13.24L16.17,6.17V6.17C16.89,5.45 17.89,5 19,5A4,4 0 0,1 23,9A4,4 0 0,1 19,13C17.9,13 16.9,12.55 16.17,11.83L17.59,10.41C17.95,10.78 18.45,11 19,11A2,2 0 0,0 21,9A2,2 0 0,0 19,7C18.45,7 17.95,7.22 17.59,7.59L10.5,14.66M6.41,7.59C6.05,7.22 5.55,7 5,7A2,2 0 0,0 3,9A2,2 0 0,0 5,11C5.55,11 6.05,10.78 6.41,10.41L7.83,11.83C7.1,12.55 6.1,13 5,13A4,4 0 0,1 1,9A4,4 0 0,1 5,5C6.11,5 7.11,5.45 7.83,6.17V6.17L10.59,8.93L9.17,10.35L6.41,7.59Z",gO2="M2,3H5.5L12,15L18.5,3H22L12,21L2,3M6.5,3H9.5L12,7.58L14.5,3H17.5L12,13.08L6.5,3Z",SO2="M12,11.64L7.92,2H16.08L12,11.64M12,21.95L3.27,4.91H7.84L12,14.47L16.16,4.91H20.73L12,21.95Z",yO2="M14.12,10H19V8.2H15.38L13.38,4.87C13.08,4.37 12.54,4.03 11.92,4.03C11.74,4.03 11.58,4.06 11.42,4.11L6,5.8V11H7.8V7.33L9.91,6.67L6,22H7.8L10.67,13.89L13,17V22H14.8V15.59L12.31,11.05L13.04,8.18M14,3.8C15,3.8 15.8,3 15.8,2C15.8,1 15,0.2 14,0.2C13,0.2 12.2,1 12.2,2C12.2,3 13,3.8 14,3.8Z",OO2="M3,16H12V21H3V16M2,10H8V15H2V10M9,10H15V15H9V10M16,10H22V15H16V10M13,16H21V21H13V16M3,4H11V9H3V4M12,4H21V9H12V4Z",ZO2="M22.14 15.34L22.12 15.35C22.35 15.63 22.55 15.94 22.7 16.27L22.79 16.46C23.5 18.15 23 20.1 21.69 21.32C20.5 22.41 18.84 22.7 17.3 22.5C15.84 22.32 14.5 21.4 13.73 20.13C13.5 19.74 13.3 19.3 13.2 18.85C13.07 18.5 13.03 18.12 13 17.75C12.91 16.15 13.55 14.45 14.76 13.45C14.21 14.66 14.34 16.17 15.15 17.22L15.26 17.35C15.4 17.47 15.57 17.5 15.73 17.44C15.88 17.38 16 17.23 16 17.07L15.93 16.83C15.05 14.5 15.79 11.8 17.66 10.27C18.17 9.85 18.8 9.47 19.46 9.3C18.78 10.66 19 12.44 20.09 13.5C20.55 14 21.11 14.29 21.58 14.73L22.14 15.34M19.86 20L19.85 19.97C20.3 19.58 20.55 18.91 20.53 18.31L20.5 18C20.3 17 19.43 16.66 18.87 15.93L18.44 15.15C18.22 15.65 18.2 16.12 18.29 16.66C18.39 17.23 18.61 17.72 18.5 18.31C18.34 18.96 17.83 19.61 16.94 19.82C17.44 20.31 18.25 20.7 19.06 20.42C19.32 20.35 19.65 20.16 19.86 20M3 16H11.06L11 17C11 18.41 11.36 19.73 12 20.88V21H3V16M2 10H8V15H2V10M9 10H15V10.07C13.17 11.13 11.79 12.9 11.25 15H9V10M3 4H11V9H3V4M12 4H21V9H12V4Z",bO2="M11,4L7,13H19L15,4H11M4,14V22H6V19H14V14H12V17H6V14H4Z",wO2="M5,5V11H19V5H5M5.27,13.32L3.5,15.09L4.91,16.5L6.68,14.73L5.27,13.32M18.73,13.32L17.32,14.73L19.09,16.5L20.5,15.09L18.73,13.32M11,16V19H13V16H11Z",PO2="M5 5V11H19V5H5M17 9H7V7H17V9M5.27 13.32L3.5 15.09L4.91 16.5L6.68 14.73L5.27 13.32M18.73 13.32L17.32 14.73L19.09 16.5L20.5 15.09L18.73 13.32M11 16V19H13V16H11Z",DO2="M19 19V13H5V19H19M18.73 10.68L20.5 8.91L19.09 7.5L17.32 9.27L18.73 10.68M5.27 10.68L6.68 9.27L4.91 7.5L3.5 8.91L5.27 10.68M13 8V5H11V8H13Z",xO2="M5 13V19H19V13H5M17 17H7V15H17V17M18.73 10.68L20.5 8.91L19.09 7.5L17.32 9.27L18.73 10.68M5.27 10.68L6.68 9.27L4.91 7.5L3.5 8.91L5.27 10.68M13 8V5H11V8H13Z",kO2="M13.7 6L15.92 11H10.08L12.3 6H13.7M15 4H11L7 13H19L15 4M4 14V22H6V19H14V14H12V17H6V14H4Z",BO2="M13 19V16H11V19H13M19.09 16.5L20.5 15.09L18.73 13.32L17.32 14.73L19.09 16.5M4.91 16.5L6.68 14.73L5.27 13.32L3.5 15.09L4.91 16.5M20 12C20 9.14 18.5 6.5 16 5.07S10.5 3.64 8 5.07 4 9.14 4 12H20Z",TO2="M13 19V16H11V19H13M19.09 16.5L20.5 15.09L18.73 13.32L17.32 14.73L19.09 16.5M4.91 16.5L6.68 14.73L5.27 13.32L3.5 15.09L4.91 16.5M12 6C13.04 6 14.08 6.28 15 6.81C16.26 7.5 17.19 8.67 17.66 10H6.34C6.81 8.67 7.74 7.5 9 6.81C9.92 6.28 10.96 6 12 6M12 4C10.63 4 9.25 4.36 8 5.07C5.5 6.5 4 9.14 4 12H20C20 9.14 18.5 6.5 16 5.07C14.75 4.36 13.38 4 12 4Z",_O2="M11 5V8H13V5H11M4.91 7.5L3.5 8.91L5.27 10.68L6.68 9.27L4.91 7.5M19.09 7.5L17.32 9.27L18.73 10.68L20.5 8.91L19.09 7.5M4 12C4 14.86 5.5 17.5 8 18.93S13.5 20.36 16 18.93 20 14.86 20 12H4Z",EO2="M11 5V8H13V5H11M4.91 7.5L3.5 8.91L5.27 10.68L6.68 9.27L4.91 7.5M19.09 7.5L17.32 9.27L18.73 10.68L20.5 8.91L19.09 7.5M17.66 14C17.19 15.33 16.26 16.5 15 17.19C14.08 17.72 13.04 18 12 18S9.92 17.72 9 17.19C7.74 16.5 6.81 15.33 6.34 14H17.66M20 12H4C4 14.86 5.5 17.5 8 18.93C9.25 19.65 10.63 20 12 20S14.75 19.65 16 18.93C18.5 17.5 20 14.86 20 12Z",FO2="M21,18V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V6H12C10.89,6 10,6.9 10,8V16A2,2 0 0,0 12,18M12,16H22V8H12M16,13.5A1.5,1.5 0 0,1 14.5,12A1.5,1.5 0 0,1 16,10.5A1.5,1.5 0 0,1 17.5,12A1.5,1.5 0 0,1 16,13.5Z",RO2="M17 3H7C4.79 3 3 4.79 3 7V17C3 19.21 4.79 21 7 21H19C20.11 21 21 20.11 21 19V9C21 7.9 20.11 7 19 7V5C19 3.9 18.11 3 17 3M17 5V7H7C6.27 7 5.59 7.2 5 7.54V7C5 5.9 5.9 5 7 5M15.5 15.5C14.67 15.5 14 14.83 14 14S14.67 12.5 15.5 12.5 17 13.17 17 14 16.33 15.5 15.5 15.5Z",IO2="M15.5 15.5C16.33 15.5 17 14.83 17 14C17 13.17 16.33 12.5 15.5 12.5C14.67 12.5 14 13.17 14 14C14 14.83 14.67 15.5 15.5 15.5M7 3H17C18.11 3 19 3.9 19 5V7C20.11 7 21 7.9 21 9V19C21 20.11 20.11 21 19 21H7C4.79 21 3 19.21 3 17V7C3 4.79 4.79 3 7 3M17 7V5H7C5.9 5 5 5.9 5 7V7.54C5.59 7.2 6.27 7 7 7H17M5 17C5 18.11 5.9 19 7 19H19V9H7C5.9 9 5 9.9 5 11V17Z",NO2="M20,14H4V8H9.08L7,10.83L8.62,12L11,8.76L12,7.4L13,8.76L15.38,12L17,10.83L14.92,8H20M20,19H4V17H20M9,4A1,1 0 0,1 10,5A1,1 0 0,1 9,6A1,1 0 0,1 8,5A1,1 0 0,1 9,4M15,4A1,1 0 0,1 16,5A1,1 0 0,1 15,6A1,1 0 0,1 14,5A1,1 0 0,1 15,4M20,6H17.82C17.93,5.69 18,5.35 18,5A3,3 0 0,0 15,2C13.95,2 13.04,2.54 12.5,3.35L12,4L11.5,3.34C10.96,2.54 10.05,2 9,2A3,3 0 0,0 6,5C6,5.35 6.07,5.69 6.18,6H4C2.89,6 2,6.89 2,8V19C2,20.11 2.89,21 4,21H20C21.11,21 22,20.11 22,19V8C22,6.89 21.11,6 20,6Z",jO2="M20,10H4V4H20M20,15H4V13H20M20,2H4C2.89,2 2,2.89 2,4V15C2,16.11 2.89,17 4,17H8V22L12,20L16,22V17H20C21.11,17 22,16.11 22,15V4C22,2.89 21.11,2 20,2Z",UO2="M5,3C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V16.72C21.59,16.37 22,15.74 22,15V9C22,8.26 21.59,7.63 21,7.28V5A2,2 0 0,0 19,3H5M5,5H19V7H13A2,2 0 0,0 11,9V15A2,2 0 0,0 13,17H19V19H5V5M13,9H20V15H13V9M16,10.5A1.5,1.5 0 0,0 14.5,12A1.5,1.5 0 0,0 16,13.5A1.5,1.5 0 0,0 17.5,12A1.5,1.5 0 0,0 16,10.5Z",WO2="M3 0V3H0V5H3V8H5V5H8V3H5V0H3M9 3V6H6V9H3V19C3 20.1 3.89 21 5 21H19C20.11 21 21 20.11 21 19V18H12C10.9 18 10 17.11 10 16V8C10 6.9 10.89 6 12 6H21V5C21 3.9 20.11 3 19 3H9M12 8V16H22V8H12M16 10.5C16.83 10.5 17.5 11.17 17.5 12C17.5 12.83 16.83 13.5 16 13.5C15.17 13.5 14.5 12.83 14.5 12C14.5 11.17 15.17 10.5 16 10.5Z",GO2="M3 0V3H0V5H3V8H5V5H8V3H5V0H3M10 3V5H19V7H13C11.9 7 11 7.9 11 9V15C11 16.1 11.9 17 13 17H19V19H5V10H3V19C3 20.1 3.89 21 5 21H19C20.1 21 21 20.1 21 19V16.72C21.59 16.37 22 15.74 22 15V9C22 8.26 21.59 7.63 21 7.28V5C21 3.9 20.1 3 19 3H10M13 9H20V15H13V9M16 10.5A1.5 1.5 0 0 0 14.5 12A1.5 1.5 0 0 0 16 13.5A1.5 1.5 0 0 0 17.5 12A1.5 1.5 0 0 0 16 10.5Z",zO2="M20,14H4V8H7V10H9V8H15V10H17V8H20M20,19H4V17H20M9,4H15V6H9M20,6H17V4C17,2.89 16.11,2 15,2H9C7.89,2 7,2.89 7,4V6H4C2.89,6 2,6.89 2,8V19C2,20.11 2.89,21 4,21H20C21.11,21 22,20.11 22,19V8C22,6.89 21.11,6 20,6Z",$O2="M4,4H11V2H4A2,2 0 0,0 2,4V11H4V4M10,13L6,18H18L15,14L12.97,16.71L10,13M17,8.5A1.5,1.5 0 0,0 15.5,7A1.5,1.5 0 0,0 14,8.5A1.5,1.5 0 0,0 15.5,10A1.5,1.5 0 0,0 17,8.5M20,2H13V4H20V11H22V4A2,2 0 0,0 20,2M20,20H13V22H20A2,2 0 0,0 22,20V13H20V20M4,13H2V20A2,2 0 0,0 4,22H11V20H4V13Z",KO2="M12,2A8,8 0 0,0 4,10C4,14.03 7,17.42 11,17.93V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15A1,1 0 0,0 14,19H13V17.93C17,17.43 20,14.03 20,10A8,8 0 0,0 12,2M12,4C12,4 12.74,5.28 13.26,7H10.74C11.26,5.28 12,4 12,4M9.77,4.43C9.5,4.93 9.09,5.84 8.74,7H6.81C7.5,5.84 8.5,4.93 9.77,4.43M14.23,4.44C15.5,4.94 16.5,5.84 17.19,7H15.26C14.91,5.84 14.5,4.93 14.23,4.44M6.09,9H8.32C8.28,9.33 8.25,9.66 8.25,10C8.25,10.34 8.28,10.67 8.32,11H6.09C6.03,10.67 6,10.34 6,10C6,9.66 6.03,9.33 6.09,9M10.32,9H13.68C13.72,9.33 13.75,9.66 13.75,10C13.75,10.34 13.72,10.67 13.68,11H10.32C10.28,10.67 10.25,10.34 10.25,10C10.25,9.66 10.28,9.33 10.32,9M15.68,9H17.91C17.97,9.33 18,9.66 18,10C18,10.34 17.97,10.67 17.91,11H15.68C15.72,10.67 15.75,10.34 15.75,10C15.75,9.66 15.72,9.33 15.68,9M6.81,13H8.74C9.09,14.16 9.5,15.07 9.77,15.56C8.5,15.06 7.5,14.16 6.81,13M10.74,13H13.26C12.74,14.72 12,16 12,16C12,16 11.26,14.72 10.74,13M15.26,13H17.19C16.5,14.16 15.5,15.07 14.23,15.57C14.5,15.07 14.91,14.16 15.26,13Z",YO2="M4 4V19C4 20.1 4.9 21 6 21V22H8V21H11.5V2H6C4.9 2 4 2.9 4 4M8 10H10V13H8V10M18 2H12.5V21H16V22H18V21C19.1 21 20 20.1 20 19V4C20 2.9 19.1 2 18 2M16 13H14V10H16V13Z",QO2="M6 2C4.89 2 4 2.9 4 4V19C4 20.11 4.89 21 6 21V22H8V21H16V22H18V21C19.11 21 20 20.11 20 19V4C20 2.9 19.11 2 18 2H6M6 4H11V19H6V4M13 4H18V19H13V4M8 10V13H10V10H8M14 10V13H16V10H14Z",qO2="M6 19H8V21H6V19M12 3L2 8V21H4V13H20V21H22V8L12 3M8 11H4V9H8V11M14 11H10V9H14V11M20 11H16V9H20V11M6 15H8V17H6V15M10 15H12V17H10V15M10 19H12V21H10V19M14 19H16V21H14V19Z",XO2="M14.83,11.17C16.39,12.73 16.39,15.27 14.83,16.83C13.27,18.39 10.73,18.39 9.17,16.83L14.83,11.17M6,2H18A2,2 0 0,1 20,4V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2M7,4A1,1 0 0,0 6,5A1,1 0 0,0 7,6A1,1 0 0,0 8,5A1,1 0 0,0 7,4M10,4A1,1 0 0,0 9,5A1,1 0 0,0 10,6A1,1 0 0,0 11,5A1,1 0 0,0 10,4M12,8A6,6 0 0,0 6,14A6,6 0 0,0 12,20A6,6 0 0,0 18,14A6,6 0 0,0 12,8Z",JO2="M12.83 11.17C14.39 12.73 14.39 15.27 12.83 16.83S8.73 18.39 7.17 16.83L12.83 11.17M4 2H16C17.11 2 18 2.9 18 4V20C18 21.11 17.11 22 16 22H4C2.9 22 2 21.11 2 20V4C2 2.9 2.9 2 4 2M5 4C4.45 4 4 4.45 4 5S4.45 6 5 6 6 5.55 6 5 5.55 4 5 4M8 4C7.45 4 7 4.45 7 5S7.45 6 8 6 9 5.55 9 5 8.55 4 8 4M10 8C6.69 8 4 10.69 4 14S6.69 20 10 20 16 17.31 16 14 13.31 8 10 8M20 15H22V17H20V15M20 7H22V13H20V7Z",eZ2="M22.11 21.46L2.39 1.73L1.11 3L4 5.89V20C4 21.11 4.89 22 6 22H18C18.58 22 19.1 21.75 19.46 21.35L20.84 22.73L22.11 21.46M12 20C8.69 20 6 17.31 6 14C6 12.32 6.7 10.8 7.82 9.71L12.06 13.95L9.17 16.83C10.73 18.39 13.27 18.39 14.83 16.83C14.85 16.81 14.86 16.79 14.88 16.77L16.29 18.18C15.2 19.3 13.69 20 12 20M11.25 8.05C11.5 8 11.75 8 12 8C15.31 8 18 10.69 18 14C18 14.25 18 14.5 17.95 14.75L20 16.8V4C20 2.9 19.11 2 18 2H6C5.76 2 5.54 2.05 5.33 2.13L11.25 8.05M10 4C10.55 4 11 4.45 11 5S10.55 6 10 6 9 5.55 9 5 9.45 4 10 4Z",tZ2="M6,12A6,6 0 0,1 12,6A6,6 0 0,1 18,12A6,6 0 0,1 12,18A6,6 0 0,1 6,12M20,12C20,9.45 18.81,7.19 16.95,5.73L16,0H8L7.05,5.73C5.19,7.19 4,9.45 4,12C4,14.54 5.19,16.81 7.05,18.27L8,24H16L16.95,18.27C18.81,16.81 20,14.54 20,12Z",nZ2="M14,11H19L16.5,8.5L17.92,7.08L22.84,12L17.92,16.92L16.5,15.5L19,13H14V11M12,18A6,6 0 0,1 6,12A6,6 0 0,1 12,6C13.4,6 14.69,6.5 15.71,7.29L17.13,5.87L16.95,5.73L16,0H8L7.05,5.73C5.19,7.19 4,9.46 4,12C4,14.55 5.19,16.81 7.05,18.27L8,24H16L16.95,18.27L17.13,18.13L15.71,16.71C14.69,17.5 13.4,18 12,18Z",rZ2="M14,11H19L16.5,8.5L17.92,7.08L22.84,12L17.92,16.92L16.5,15.5L19,13H14V11M8,0H16L16.83,5H17C17.28,5 17.54,5.06 17.78,5.16L15.94,7H7V17H15.94L17.78,18.84C17.54,18.94 17.28,19 17,19H16.83L16,24H8L7.17,19H7A2,2 0 0,1 5,17V7C5,5.89 5.9,5 7,5H7.17L8,0Z",iZ2="M2,11H7L4.5,8.5L5.92,7.08L10.84,12L5.92,16.92L4.5,15.5L7,13H2V11M12,18A6,6 0 0,0 18,12A6,6 0 0,0 12,6C10.6,6 9.31,6.5 8.29,7.29L6.87,5.87L7.05,5.73L8,0H16L16.95,5.73C18.81,7.19 20,9.45 20,12C20,14.54 18.81,16.81 16.95,18.27L16,24H8L7.05,18.27L6.87,18.13L8.29,16.71C9.31,17.5 10.6,18 12,18Z",aZ2="M1,11H6L3.5,8.5L4.92,7.08L9.84,12L4.92,16.92L3.5,15.5L6,13H1V11M8,0H16L16.83,5H17A2,2 0 0,1 19,7V17C19,18.11 18.1,19 17,19H16.83L16,24H8L7.17,19H7C6.46,19 6,18.79 5.62,18.44L7.06,17H17V7H7.06L5.62,5.56C6,5.21 6.46,5 7,5H7.17L8,0Z",CZ2="M8,0L7.17,5H7A2,2 0 0,0 5,7V17C5,18.11 5.9,19 7,19H7.17L8,24H16L16.83,19H17A2,2 0 0,0 19,17V7C19,5.89 18.1,5 17,5H16.83L16,0H8M7,7H17V17H7V7Z",oZ2="M3,17V7H5V17H3M19,17V7H21V17H19M22,9H24V15H22V9M0,15V9H2V15H0M17.96,11.97C17.96,13.87 17.07,15.57 15.68,16.67L14.97,20.95H9L8.27,16.67C6.88,15.57 6,13.87 6,11.97C6,10.07 6.88,8.37 8.27,7.28L9,3H14.97L15.68,7.28C17.07,8.37 17.96,10.07 17.96,11.97M7.5,11.97C7.5,14.45 9.5,16.46 11.97,16.46A4.5,4.5 0 0,0 16.46,11.97C16.46,9.5 14.45,7.5 11.97,7.5A4.47,4.47 0 0,0 7.5,11.97Z",uZ2="M0,9H2V15H0V9M12,7.5C14.47,7.5 16.47,9.53 16.46,12C16.45,12.38 16.4,12.76 16.3,13.13L17.5,14.31C17.81,13.58 18,12.8 18,12C18,10.17 17.16,8.44 15.72,7.31L15,3H9L8.59,5.39L10.86,7.66C11.23,7.55 11.61,7.5 12,7.5M21,17V7H19V15.8L20.2,17H21M16.5,15.86L22.11,21.46L20.84,22.73L15.55,17.44L15,21H9L8.27,16.72C5.85,14.82 5.27,11.4 6.91,8.8L1.11,3L2.39,1.73L8.09,7.44L9.17,8.5L15.44,14.79L16.5,15.86M14.05,15.94L8.05,9.94C7.7,10.57 7.5,11.28 7.5,12C7.5,14.47 9.53,16.47 12,16.46C12.72,16.46 13.42,16.28 14.05,15.94M22,9V15H24V9H22M3,17H5V7H3V17Z",HZ2="M12,20A6,6 0 0,1 6,14C6,10 12,3.25 12,3.25C12,3.25 18,10 18,14A6,6 0 0,1 12,20Z",VZ2="M10 3.25C10 3.25 16 10 16 14C16 17.31 13.31 20 10 20S4 17.31 4 14C4 10 10 3.25 10 3.25M20 7V13H18V7H20M18 17H20V15H18V17Z",LZ2="M10 3.25C10 3.25 4 10 4 14C4 17.31 6.69 20 10 20S16 17.31 16 14C16 10 10 3.25 10 3.25M10 18C7.79 18 6 16.21 6 14C6 12.23 8 8.96 10 6.39C12 8.95 14 12.23 14 14C14 16.21 12.21 18 10 18M20 7V13H18V7H20M18 17H20V15H18V17Z",lZ2="M8 2C6.89 2 6 2.89 6 4V16C6 17.11 6.89 18 8 18H9V20H6V22H9C10.11 22 11 21.11 11 20V18H13V20C13 21.11 13.89 22 15 22H18V20H15V18H16C17.11 18 18 17.11 18 16V4C18 2.89 17.11 2 16 2H8M12 4.97A2 2 0 0 1 14 6.97A2 2 0 0 1 12 8.97A2 2 0 0 1 10 6.97A2 2 0 0 1 12 4.97M10 14.5H14V16H10V14.5Z",sZ2="M6 2C4.89 2 4 2.89 4 4V16C4 17.11 4.89 18 6 18H7V20H4V22H7C8.11 22 9 21.11 9 20V18H11V20C11 21.11 11.89 22 13 22H16V20H13V18H14C15.11 18 16 17.11 16 16V4C16 2.89 15.11 2 14 2H6M10 4.97C11.11 4.97 12 5.87 12 6.97S11.11 8.97 10 8.97C8.9 8.97 8 8.07 8 6.97C8 5.87 8.9 4.97 10 4.97M8 14.5H12V16H8V14.5M18 15H20V17H18V15M18 7H20V13H18V7Z",dZ2="M4 2C2.89 2 2 2.89 2 4V16C2 17.11 2.89 18 4 18H5V20H2V22H5C6.11 22 7 21.11 7 20V18H9V20C9 21.11 9.89 22 11 22H13L13.75 20H11V18H12C13.11 18 14 17.11 14 16V4C14 2.89 13.11 2 12 2H4M8 4.97C9.11 4.97 10 5.87 10 6.97S9.11 8.97 8 8.97C6.9 8.97 6 8.07 6 6.97C6 5.87 6.9 4.97 8 4.97M6 14.5H10V16H6V14.5M19.8 13H17.8L14.6 22H16.5L17.2 20H20.4L21.1 22H23L19.8 13M17.6 18.7L18.8 15L20 18.7H17.6Z",cZ2="M10 6.82L6.25 3.05C6.59 2.42 7.24 2 8 2H16C17.11 2 18 2.89 18 4V14.8L12.16 8.96C13.19 8.87 14 8 14 6.97C14 5.87 13.11 4.97 12 4.97C10.95 4.97 10.1 5.78 10 6.82M15 18V20H18V22H15C13.89 22 13 21.11 13 20V18H11V20C11 21.11 10.11 22 9 22H6V20H9V18H8C6.89 18 6 17.11 6 16V7.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73L16.1 18C16.06 18 16.03 18 16 18H15M14 16V15.89L12.61 14.5H10V16H14Z",MZ2="M21.75 16.25L17 21L14.25 18L15.41 16.84L17 18.43L20.59 14.84L21.75 16.25M17.62 12C16.31 8.1 12 3.25 12 3.25S6 10 6 14C6 17.31 8.69 20 12 20H12.34C12.12 19.36 12 18.7 12 18C12 14.82 14.5 12.22 17.62 12Z",fZ2="M21.75 16.25L17 21L14.25 18L15.41 16.84L17 18.43L20.59 14.84L21.75 16.25M8 14C8 12.23 10 8.96 12 6.39C13.5 8.33 15 10.67 15.67 12.47C16.27 12.21 16.93 12.06 17.62 12C16.31 8.1 12 3.25 12 3.25S6 10 6 14C6 17.31 8.69 20 12 20C12.12 20 12.23 20 12.34 20C12.12 19.36 12 18.7 12 18C9.79 18 8 16.21 8 14Z",mZ2="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M12 19C9.24 19 7 16.76 7 14C7 10.67 12 5.04 12 5.04S17 10.67 17 14C17 16.76 14.76 19 12 19Z",AZ2="M22 17V19H14V17H22M17.62 12C16.31 8.1 12 3.25 12 3.25S6 10 6 14C6 17.31 8.69 20 12 20C12.12 20 12.23 20 12.34 20C12.12 19.36 12 18.7 12 18C12 14.82 14.5 12.22 17.62 12Z",vZ2="M22 17V19H14V17H22M8 14C8 12.23 10 8.96 12 6.39C13.5 8.33 15 10.67 15.67 12.47C16.27 12.21 16.93 12.06 17.62 12C16.31 8.1 12 3.25 12 3.25S6 10 6 14C6 17.31 8.69 20 12 20C12.12 20 12.23 20 12.34 20C12.12 19.36 12 18.7 12 18C9.79 18 8 16.21 8 14Z",hZ2="M20.84 22.73L16.29 18.18C15.2 19.3 13.69 20 12 20C8.69 20 6 17.31 6 14C6 12.67 6.67 11.03 7.55 9.44L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M18 14C18 10 12 3.25 12 3.25S10.84 4.55 9.55 6.35L17.95 14.75C18 14.5 18 14.25 18 14Z",pZ2="M22.11 21.46L2.39 1.73L1.11 3L7.65 9.54C6.74 11.03 6 12.65 6 14.23C6 17.54 8.69 20.23 12 20.23C13.74 20.23 15.3 19.5 16.4 18.29L20.84 22.73L22.11 21.46M12 18.23C9.78 18.23 8 16.45 8 14.23C8 13.5 8.5 12.27 9.14 11.03L15 16.88C14.26 17.71 13.2 18.23 12 18.23M11.14 7.94L9.71 6.5C10.57 5.38 11.25 4.61 11.25 4.61L12 3.77L12.75 4.61C12.75 4.61 14.03 6.06 15.32 7.94S18 12.07 18 14.23C18 14.41 18 14.59 17.97 14.77L15.46 12.26C15 11.23 14.37 10.07 13.68 9.07C12.84 7.85 12.44 7.42 12 6.9C11.73 7.21 11.5 7.5 11.14 7.94Z",gZ2="M16 14V12H17.61C17.85 12.71 18 13.39 18 14H16M15.58 8C15.12 7.29 14.65 6.61 14.2 6H14V8H15.58M16 12V10H14V12H16M16 8.68V10H16.74C16.5 9.56 16.26 9.11 16 8.68M12 16V14H14V12H12V10H14V8H12V6H14V5.73C12.9 4.26 12 3.25 12 3.25S6 10 6 14C6 17.31 8.69 20 12 20V18H14V16H12M14 19.65C14.75 19.39 15.42 19 16 18.46V18H14V19.65M14 16H16V14H14V16M16 18H16.46C17 17.42 17.39 16.75 17.65 16H16V18Z",SZ2="M12,3.77L11.25,4.61C11.25,4.61 9.97,6.06 8.68,7.94C7.39,9.82 6,12.07 6,14.23A6,6 0 0,0 12,20.23A6,6 0 0,0 18,14.23C18,12.07 16.61,9.82 15.32,7.94C14.03,6.06 12.75,4.61 12.75,4.61L12,3.77M12,6.9C12.44,7.42 12.84,7.85 13.68,9.07C14.89,10.83 16,13.07 16,14.23C16,16.45 14.22,18.23 12,18.23C9.78,18.23 8,16.45 8,14.23C8,13.07 9.11,10.83 10.32,9.07C11.16,7.85 11.56,7.42 12,6.9Z",yZ2="M12,3.25C12,3.25 6,10 6,14C6,17.32 8.69,20 12,20A6,6 0 0,0 18,14C18,10 12,3.25 12,3.25M14.47,9.97L15.53,11.03L9.53,17.03L8.47,15.97M9.75,10A1.25,1.25 0 0,1 11,11.25A1.25,1.25 0 0,1 9.75,12.5A1.25,1.25 0 0,1 8.5,11.25A1.25,1.25 0 0,1 9.75,10M14.25,14.5A1.25,1.25 0 0,1 15.5,15.75A1.25,1.25 0 0,1 14.25,17A1.25,1.25 0 0,1 13,15.75A1.25,1.25 0 0,1 14.25,14.5Z",OZ2="M20 7V13H18V7H20M18 17H20V15H18V17M10 3.25C10 3.25 4 10 4 14C4 17.32 6.69 20 10 20S16 17.31 16 14C16 10 10 3.25 10 3.25M7.75 10C8.44 10 9 10.56 9 11.25S8.44 12.5 7.75 12.5 6.5 11.94 6.5 11.25 7.06 10 7.75 10M12.25 17C11.56 17 11 16.44 11 15.75S11.56 14.5 12.25 14.5 13.5 15.06 13.5 15.75 12.94 17 12.25 17M7.53 17.03L6.47 15.97L12.47 9.97L13.53 11.03L7.53 17.03Z",ZZ2="M12 18C12 18.7 12.12 19.36 12.34 20C12.23 20 12.12 20 12 20C8.69 20 6 17.31 6 14C6 10 12 3.25 12 3.25S16.31 8.1 17.62 12C14.5 12.22 12 14.82 12 18M19 17V14H17V17H14V19H17V22H19V19H22V17H19Z",bZ2="M12 18C12 18.7 12.12 19.36 12.34 20C12.23 20 12.12 20 12 20C8.69 20 6 17.31 6 14C6 10 12 3.25 12 3.25S16.31 8.1 17.62 12C16.93 12.06 16.28 12.22 15.67 12.47C15 10.68 13.5 8.33 12 6.39C10 8.96 8 12.23 8 14C8 16.21 9.79 18 12 18M19 17V14H17V17H14V19H17V22H19V19H22V17H19Z",wZ2="M20 16H22V18H20C18.6 18 17.2 17.6 16 17C13.5 18.3 10.5 18.3 8 17C6.8 17.6 5.4 18 4 18H2V16H4C5.4 16 6.8 15.5 8 14.7C10.4 16.4 13.6 16.4 16 14.7C17.2 15.5 18.6 16 20 16M13 10.6C13.6 10.3 14.3 10 15 9.9V10.2C15.3 11.2 15.3 12.1 15.2 13.1C14.3 13.6 13.2 13.9 12.2 13.9C12.7 12.9 13 11.7 13 10.6M12.9 3.6C11.5 4 10.3 4.7 9.3 5.7C8.9 4.7 8.7 3.7 8.7 2.7C10.9 1.7 13.4 1.8 15.6 2.9C15.9 3 16.2 3.1 16.4 3.3C15.2 3.2 14 3.3 12.9 3.6M6.8 13.3C6.2 13.6 5.6 13.8 5 13.9C4.3 12.6 4 11.2 4 9.8C4.5 10.8 5.2 11.8 6 12.6C6.3 12.8 6.5 13.1 6.8 13.3M19 13.9C18.4 13.8 17.8 13.6 17.3 13.4C17.5 12.2 17.4 11 17.1 9.8C18.2 9.9 19.2 10.2 20.1 10.8C20 11.8 19.7 12.7 19.2 13.6L19 13.9M7.4 11.2C6.2 10.1 5.5 8.5 5.2 6.9L5.1 6C5.6 5.2 6.1 4.6 6.8 4C6.9 5.4 7.4 6.7 8.2 7.8C8.9 8.9 9.9 9.9 11 10.5C11 11.3 10.8 12.1 10.5 12.9C9.3 12.6 8.3 12 7.4 11.2M13.5 5.5C15 5.1 16.7 5.2 18.2 5.7L19 6.1C19.4 6.8 19.6 7.6 19.8 8.4C17.3 7.3 14.4 7.5 12 8.8C11.3 8.5 10.8 8 10.3 7.4L10.4 7.3C11.3 6.5 12.3 5.8 13.5 5.5M16 18.7C17.2 19.5 18.6 20 20 20H22V22H20C18.6 22 17.2 21.6 16 21C13.5 22.3 10.5 22.3 8 21C6.8 21.6 5.4 22 4 22H2V20H4C5.4 20 6.8 19.5 8 18.7C10.4 20.4 13.6 20.4 16 18.7Z",PZ2="M19,14.5C19,14.5 21,16.67 21,18A2,2 0 0,1 19,20A2,2 0 0,1 17,18C17,16.67 19,14.5 19,14.5M5,18V9A2,2 0 0,1 3,7A2,2 0 0,1 5,5V4A2,2 0 0,1 7,2H9A2,2 0 0,1 11,4V5H19A2,2 0 0,1 21,7V9L21,11A1,1 0 0,1 22,12A1,1 0 0,1 21,13H17A1,1 0 0,1 16,12A1,1 0 0,1 17,11V9H11V18H12A2,2 0 0,1 14,20V22H2V20A2,2 0 0,1 4,18H5Z",DZ2="M5.7 2.5A2 2 0 0 1 7 2H9A2 2 0 0 1 11 4V5H19A2 2 0 0 1 21 7V11A1 1 0 0 1 21 13H17A1 1 0 0 1 17 11V9H12.2M20.84 22.73L22.11 21.46L11 10.34L2.39 1.73L1.11 3L3.65 5.54A2 2 0 0 0 5 9V18H4A2 2 0 0 0 2 20V22H14V20A2 2 0 0 0 12 18H11V12.89Z",xZ2="M12 18C12 18.7 12.12 19.36 12.34 20C12.23 20 12.12 20 12 20C8.69 20 6 17.31 6 14C6 10 12 3.25 12 3.25S16.31 8.1 17.62 12C14.5 12.22 12 14.82 12 18M21.54 15.88L20.13 14.47L18 16.59L15.88 14.47L14.47 15.88L16.59 18L14.47 20.12L15.88 21.53L18 19.41L20.12 21.53L21.53 20.12L19.41 18L21.54 15.88Z",kZ2="M12 18C12 18.7 12.12 19.36 12.34 20C12.23 20 12.12 20 12 20C8.69 20 6 17.31 6 14C6 10 12 3.25 12 3.25S16.31 8.1 17.62 12C16.93 12.06 16.28 12.22 15.67 12.47C15 10.68 13.5 8.33 12 6.39C10 8.96 8 12.23 8 14C8 16.21 9.79 18 12 18M21.54 15.88L20.13 14.47L18 16.59L15.88 14.47L14.47 15.88L16.59 18L14.47 20.12L15.88 21.53L18 19.41L20.12 21.53L21.53 20.12L19.41 18L21.54 15.88Z",BZ2="M12 3.2C12 3.2 6 10 6 14C6 17.3 8.7 20 12 20S18 17.3 18 14C18 10 12 3.2 12 3.2M12 8.5V10C14.2 10 16 11.8 16 14C16 14.8 15.8 15.6 15.3 16.2L14.2 15.1C14.4 14.8 14.5 14.4 14.5 14C14.5 12.6 13.4 11.5 12 11.5V13L9.8 10.8L12 8.5M8.7 11.8L9.8 12.9C9.6 13.2 9.5 13.6 9.5 14C9.5 15.4 10.6 16.5 12 16.5V15L14.2 17.2L12 19.5V18C9.8 18 8 16.2 8 14C8 13.2 8.2 12.4 8.7 11.8Z",TZ2="M19 5C17.89 5 17 5.89 17 7V13.76C16.36 14.33 16 15.15 16 16C16 17.66 17.34 19 19 19S22 17.66 22 16C22 15.15 21.64 14.33 21 13.77V7C21 5.89 20.11 5 19 5M19 6C19.55 6 20 6.45 20 7V8H18V7C18 6.45 18.45 6 19 6M8 20C4.69 20 2 17.31 2 14C2 10 8 3.25 8 3.25S14 10 14 14C14 17.31 11.31 20 8 20Z",_Z2="M19 5C17.89 5 17 5.89 17 7V13.76C16.36 14.33 16 15.15 16 16C16 17.66 17.34 19 19 19S22 17.66 22 16C22 15.15 21.64 14.33 21 13.77V7C21 5.89 20.11 5 19 5M19 6C19.55 6 20 6.45 20 7V8H18V7C18 6.45 18.45 6 19 6M8 3.54L7.25 4.38C7.25 4.38 5.97 5.83 4.68 7.71S2 11.84 2 14C2 17.31 4.69 20 8 20S14 17.31 14 14C14 11.84 12.61 9.59 11.32 7.71S8.75 4.38 8.75 4.38L8 3.54M8 6.67C8.44 7.19 8.84 7.62 9.68 8.84C10.89 10.6 12 12.84 12 14C12 16.22 10.22 18 8 18S4 16.22 4 14C4 12.84 5.11 10.6 6.32 8.84C7.16 7.62 7.56 7.19 8 6.67Z",EZ2="M22 16H2V18H4V22H20V18H22V16M10.44 15C10.19 15 10 14.81 9.95 14.56L9.57 11.56C9.57 11.54 9.57 11.5 9.57 11.5C9.57 11.22 9.79 11 10.07 11H13.93C13.95 11 13.97 11 14 11C14.27 11.04 14.46 11.29 14.43 11.56L14.05 14.56C14 14.81 13.81 15 13.56 15H10.44M19 2L21.56 6.68C21.6 6.78 21.61 6.89 21.61 7C21.61 7.56 21.16 8 20.61 8H19V15H17V8H13V10H11V8H7V15H5V8H3.62C3.46 8 3.31 7.96 3.16 7.89C2.67 7.64 2.47 7.04 2.72 6.55L5 2H19Z",FZ2="M3.62 8H5V15H7V8H11V10H13V8H17V15H19V8H20.61C21.16 8 21.61 7.56 21.61 7C21.61 6.89 21.6 6.78 21.56 6.68L19 2H5L2.72 6.55C2.47 7.04 2.67 7.64 3.16 7.89C3.31 7.96 3.46 8 3.62 8M6.24 4H17.76L18.76 6H5.24L6.24 4M2 16V18H4V22H20V18H22V16H2M18 20H6V18H18V20M13.93 11C14.21 11 14.43 11.22 14.43 11.5C14.43 11.5 14.43 11.54 14.43 11.56L14.05 14.56C14 14.81 13.81 15 13.56 15H10.44C10.19 15 10 14.81 9.95 14.56L9.57 11.56C9.54 11.29 9.73 11.04 10 11C10.03 11 10.05 11 10.07 11H13.93Z",RZ2="M20 20C18.61 20 17.22 19.53 16 18.67C13.56 20.38 10.44 20.38 8 18.67C6.78 19.53 5.39 20 4 20H2V22H4C5.37 22 6.74 21.65 8 21C10.5 22.3 13.5 22.3 16 21C17.26 21.65 18.62 22 20 22H22V20M20 16C18.61 16 17.22 15.53 16 14.67C13.56 16.38 10.44 16.38 8 14.67C6.78 15.53 5.39 16 4 16H2V18H4C5.37 18 6.74 17.65 8 17C10.5 18.3 13.5 18.3 16 17C17.26 17.65 18.62 18 20 18H22V16M22 2H2V4H6V16H18V4H22M9 4H11V10H9M13 8H15V14H13Z",IZ2="M18.5 7.47C17.76 8.2 17.57 9.25 17.92 10.15L15 13.07V11C15 10.45 14.55 10 14 10H12.97C13 9.83 13 9.67 13 9.5C13 6.46 10.54 4 7.5 4S2 6.46 2 9.5C2 11.21 2.78 12.73 4 13.74V20C4 20.55 4.45 21 5 21H14C14.55 21 15 20.55 15 20V15.89L19.33 11.56C20.23 11.91 21.28 11.73 22 11L18.5 7.47M4.05 10C4.03 9.83 4 9.67 4 9.5C4 7.57 5.57 6 7.5 6S11 7.57 11 9.5C11 9.67 10.97 9.83 10.95 10H4.05Z",NZ2="M18.5 7.47C17.76 8.2 17.57 9.25 17.92 10.15L15 13.07V11C15 10.45 14.55 10 14 10H12.97C13 9.83 13 9.67 13 9.5C13 6.46 10.54 4 7.5 4S2 6.46 2 9.5C2 11.21 2.78 12.73 4 13.74V20C4 20.55 4.45 21 5 21H14C14.55 21 15 20.55 15 20V15.89L19.33 11.56C20.23 11.91 21.28 11.73 22 11L18.5 7.47M4.05 10C4.03 9.83 4 9.67 4 9.5C4 7.57 5.57 6 7.5 6S11 7.57 11 9.5C11 9.67 10.97 9.83 10.95 10M13 19H6V12H13V19Z",jZ2="M21,3H3A2,2 0 0,0 1,5V19A2,2 0 0,0 3,21H21A2,2 0 0,0 23,19V5A2,2 0 0,0 21,3M21,19H12V13H21V19Z",UZ2="M20,12C18.61,12 17.22,11.53 16,10.67C13.56,12.38 10.44,12.38 8,10.67C6.78,11.53 5.39,12 4,12H2V14H4C5.37,14 6.74,13.65 8,13C10.5,14.3 13.5,14.3 16,13C17.26,13.65 18.62,14 20,14H22V12",WZ2="M22 12L20 13L19 14L18 13L17 16L16 13L15 21L14 13L13 15L12 13L11 17L10 13L9 22L8 13L7 19L6 13L5 14L4 13L2 12L4 11L5 10L6 11L7 5L8 11L9 2L10 11L11 7L12 11L13 9L14 11L15 3L16 11L17 8L18 11L19 10L20 11L22 12Z",GZ2="M20,12H22V14H20C18.62,14 17.26,13.65 16,13C13.5,14.3 10.5,14.3 8,13C6.74,13.65 5.37,14 4,14H2V12H4C5.39,12 6.78,11.53 8,10.67C10.44,12.38 13.56,12.38 16,10.67C17.22,11.53 18.61,12 20,12M20,6H22V8H20C18.62,8 17.26,7.65 16,7C13.5,8.3 10.5,8.3 8,7C6.74,7.65 5.37,8 4,8H2V6H4C5.39,6 6.78,5.53 8,4.67C10.44,6.38 13.56,6.38 16,4.67C17.22,5.53 18.61,6 20,6M20,18H22V20H20C18.62,20 17.26,19.65 16,19C13.5,20.3 10.5,20.3 8,19C6.74,19.65 5.37,20 4,20H2V18H4C5.39,18 6.78,17.53 8,16.67C10.44,18.38 13.56,18.38 16,16.67C17.22,17.53 18.61,18 20,18Z",zZ2="M4 14C5.39 14 6.78 13.53 8 12.67C10.44 14.38 13.56 14.38 16 12.67C17.22 13.53 18.61 14 20 14H22V16H20C18.63 16 17.26 15.65 16 15C13.5 16.3 10.5 16.3 8 15C6.74 15.65 5.38 16 4 16H2V14H4M8 18.67C10.44 20.38 13.56 20.38 16 18.67C17.22 19.53 18.61 20 20 20H22V22H20C18.63 22 17.26 21.65 16 21C13.5 22.3 10.5 22.3 8 21C6.74 21.65 5.38 22 4 22H2V20H4C5.39 20 6.78 19.53 8 18.67M6 10V7H11V5H6V2L2 6",$Z2="M20 14H22V16H20C18.62 16 17.26 15.65 16 15C13.5 16.3 10.5 16.3 8 15C6.74 15.65 5.37 16 4 16H2V14H4C5.39 14 6.78 13.53 8 12.67C10.44 14.38 13.56 14.38 16 12.67C17.22 13.53 18.61 14 20 14M20 20H22V22H20C18.62 22 17.26 21.65 16 21C13.5 22.3 10.5 22.3 8 21C6.74 21.65 5.37 22 4 22H2V20H4C5.39 20 6.78 19.53 8 18.67C10.44 20.38 13.56 20.38 16 18.67C17.22 19.53 18.61 20 20 20M22 6L18 2V5H13V7H18V10",KZ2="M20 14H22V16H20C18.62 16 17.26 15.65 16 15C13.5 16.3 10.5 16.3 8 15C6.74 15.65 5.37 16 4 16H2V14H4C5.39 14 6.78 13.53 8 12.67C10.44 14.38 13.56 14.38 16 12.67C17.22 13.53 18.61 14 20 14M20 20H22V22H20C18.62 22 17.26 21.65 16 21C13.5 22.3 10.5 22.3 8 21C6.74 21.65 5.37 22 4 22H2V20H4C5.39 20 6.78 19.53 8 18.67C10.44 20.38 13.56 20.38 16 18.67C17.22 19.53 18.61 20 20 20M7 2L3 6H6V11H8V6H11M17 2L13 6H16V11H18V6H21",YZ2="M20.54,6.63C21.23,7.57 21.69,8.67 21.89,9.82C22.1,11.07 22,12.34 21.58,13.54C21.18,14.71 20.5,15.76 19.58,16.6C18.91,17.24 18.15,17.77 17.32,18.18C17.73,19.25 17.19,20.45 16.12,20.86C15.88,20.95 15.63,21 15.38,21C14.27,21 13.35,20.11 13.31,19C13.05,19 10.73,19 10.24,19C10.13,20.14 9.11,21 7.97,20.87C6.91,20.77 6.11,19.89 6.09,18.83C6.1,18.64 6.13,18.44 6.19,18.26C4.6,17.73 3.21,16.74 2.19,15.41C1.86,14.97 1.96,14.34 2.42,14C2.6,13.86 2.82,13.78 3.05,13.78C3.77,13.78 4.05,13.53 4.22,13.15C4.46,12.43 4.6,11.68 4.61,10.92C4.64,10.39 4.7,9.87 4.78,9.35C5.13,7.62 6.1,6.07 7.5,5C9.16,3.7 11.19,3 13.29,3C14.72,3 16.13,3.35 17.4,4C18.64,4.62 19.71,5.5 20.54,6.63M16.72,17.31C18.5,16.5 19.9,15.04 20.59,13.21C22.21,8.27 18,4.05 13.29,4.05C12.94,4.05 12.58,4.07 12.23,4.12C9.36,4.5 6.4,6.5 5.81,9.5C5.43,11.5 6,14.79 3.05,14.79C4,16 5.32,16.93 6.81,17.37C7.66,16.61 8.97,16.69 9.74,17.55C9.85,17.67 9.94,17.8 10,17.94C10.59,17.94 13.2,17.94 13.55,17.94C14.07,16.92 15.33,16.5 16.35,17.04C16.5,17.12 16.6,17.21 16.72,17.31M10.97,10.31C10.39,10.34 9.88,9.9 9.85,9.31C9.82,8.73 10.27,8.23 10.85,8.19C11.43,8.16 11.94,8.61 11.97,9.25C12,9.8 11.56,10.27 11,10.29L10.97,10.31M15.66,10.31C15.08,10.34 14.57,9.9 14.54,9.31C14.5,8.73 14.96,8.23 15.54,8.19C16.12,8.16 16.63,8.61 16.66,9.25C16.68,9.8 16.25,10.27 15.66,10.29V10.31M9.71,12.07C9.65,11.79 9.84,11.5 10.12,11.45C10.4,11.4 10.68,11.58 10.74,11.86V11.86C11.09,12.97 12.16,13.69 13.32,13.6C14.46,13.66 15.5,12.96 15.89,11.88C16.03,11.62 16.35,11.5 16.6,11.65C16.78,11.75 16.89,11.92 16.89,12.12C16.7,12.83 16.26,13.45 15.66,13.88C14.97,14.36 14.16,14.63 13.32,14.64H13.21C11.58,14.71 10.11,13.64 9.68,12.06L9.71,12.07Z",QZ2="M6,19A5,5 0 0,1 1,14A5,5 0 0,1 6,9C7,6.65 9.3,5 12,5C15.43,5 18.24,7.66 18.5,11.03L19,11A4,4 0 0,1 23,15A4,4 0 0,1 19,19H6M19,13H17V12A5,5 0 0,0 12,7C9.5,7 7.45,8.82 7.06,11.19C6.73,11.07 6.37,11 6,11A3,3 0 0,0 3,14A3,3 0 0,0 6,17H19A2,2 0 0,0 21,15A2,2 0 0,0 19,13Z",qZ2="M6,19A5,5 0 0,1 1,14A5,5 0 0,1 6,9C7,6.65 9.3,5 12,5C15.43,5 18.24,7.66 18.5,11.03L19,11A4,4 0 0,1 23,15A4,4 0 0,1 19,19H6M19,13H17V12A5,5 0 0,0 12,7C9.5,7 7.45,8.82 7.06,11.19C6.73,11.07 6.37,11 6,11A3,3 0 0,0 3,14A3,3 0 0,0 6,17H19A2,2 0 0,0 21,15A2,2 0 0,0 19,13M13,12H11V8H13V12M13,16H11V14H13",XZ2="M6,7L6.69,7.06C7.32,4.72 9.46,3 12,3A5.5,5.5 0 0,1 17.5,8.5L17.42,9.45C17.88,9.16 18.42,9 19,9A3,3 0 0,1 22,12A3,3 0 0,1 19,15H6A4,4 0 0,1 2,11A4,4 0 0,1 6,7M6,9A2,2 0 0,0 4,11A2,2 0 0,0 6,13H19A1,1 0 0,0 20,12A1,1 0 0,0 19,11H15.5V8.5A3.5,3.5 0 0,0 12,5A3.5,3.5 0 0,0 8.5,8.5V9H6M22,19L19,22V20H2V18H19V16L22,19",JZ2="M15 13H16.5V15.82L18.94 17.23L18.19 18.53L15 16.69V13M18.13 9.33C17.23 6.81 14.83 5 12 5C9.3 5 7 6.65 6 9C3.24 9 1 11.24 1 14S3.24 19 6 19H9.68C10.81 21.36 13.21 23 16 23C19.87 23 23 19.87 23 16C23 12.88 20.96 10.24 18.13 9.33M6 17C4.34 17 3 15.66 3 14S4.34 11 6 11C6.37 11 6.73 11.07 7.06 11.19C7.45 8.82 9.5 7 12 7C13.63 7 15.07 7.79 16 9C12.12 9 9 12.14 9 16C9 16.34 9.03 16.67 9.08 17H6M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21Z",eb2="M3 5C3 4.4 3.4 4 4 4H5C5.6 4 6 4.4 6 5S5.6 6 5 6H4C3.4 6 3 5.6 3 5M4 13C4 12.4 4.4 12 5 12H6C6.6 12 7 12.4 7 13S6.6 14 6 14H5C4.4 14 4 13.6 4 13M4 16C3.4 16 3 16.4 3 17S3.4 18 4 18H9C9.6 18 10 17.6 10 17S9.6 16 9 16H4M18 5C18 4.4 18.4 4 19 4H21C21.6 4 22 4.4 22 5S21.6 6 21 6H19C18.4 6 18 5.6 18 5M7 20C6.4 20 6 20.4 6 21S6.4 22 7 22H11C11.6 22 12 21.6 12 21S11.6 20 11 20H7M3 10C2.4 10 2 9.6 2 9S2.4 8 3 8H12C13.1 8 14 7.1 14 6S13.1 4 12 4C11.4 4 10.9 4.2 10.6 4.6C10.2 5 9.6 5 9.2 4.6C8.8 4.2 8.8 3.6 9.2 3.2C9.9 2.5 10.9 2 12 2C14.2 2 16 3.8 16 6S14.2 10 12 10H3M19 12C19.6 12 20 11.6 20 11S19.6 10 19 10C18.7 10 18.5 10.1 18.3 10.3C17.9 10.7 17.3 10.7 16.9 10.3C16.5 9.9 16.5 9.3 16.9 8.9C17.4 8.3 18.2 8 19 8C20.7 8 22 9.3 22 11S20.7 14 19 14H10C9.4 14 9 13.6 9 13S9.4 12 10 12H19M18 18H13C12.4 18 12 17.6 12 17S12.4 16 13 16H18C19.7 16 21 17.3 21 19S19.7 22 18 22C17.2 22 16.4 21.7 15.9 21.1C15.5 20.7 15.5 20.1 15.9 19.7C16.3 19.3 16.9 19.3 17.3 19.7C17.5 19.9 17.7 20 18 20C18.6 20 19 19.6 19 19S18.6 18 18 18Z",tb2="M3,15H13A1,1 0 0,1 14,16A1,1 0 0,1 13,17H3A1,1 0 0,1 2,16A1,1 0 0,1 3,15M16,15H21A1,1 0 0,1 22,16A1,1 0 0,1 21,17H16A1,1 0 0,1 15,16A1,1 0 0,1 16,15M1,12A5,5 0 0,1 6,7C7,4.65 9.3,3 12,3C15.43,3 18.24,5.66 18.5,9.03L19,9C21.19,9 22.97,10.76 23,13H21A2,2 0 0,0 19,11H17V10A5,5 0 0,0 12,5C9.5,5 7.45,6.82 7.06,9.19C6.73,9.07 6.37,9 6,9A3,3 0 0,0 3,12C3,12.35 3.06,12.69 3.17,13H1.1L1,12M3,19H5A1,1 0 0,1 6,20A1,1 0 0,1 5,21H3A1,1 0 0,1 2,20A1,1 0 0,1 3,19M8,19H21A1,1 0 0,1 22,20A1,1 0 0,1 21,21H8A1,1 0 0,1 7,20A1,1 0 0,1 8,19Z",nb2="M6,14A1,1 0 0,1 7,15A1,1 0 0,1 6,16A5,5 0 0,1 1,11A5,5 0 0,1 6,6C7,3.65 9.3,2 12,2C15.43,2 18.24,4.66 18.5,8.03L19,8A4,4 0 0,1 23,12A4,4 0 0,1 19,16H18A1,1 0 0,1 17,15A1,1 0 0,1 18,14H19A2,2 0 0,0 21,12A2,2 0 0,0 19,10H17V9A5,5 0 0,0 12,4C9.5,4 7.45,5.82 7.06,8.19C6.73,8.07 6.37,8 6,8A3,3 0 0,0 3,11A3,3 0 0,0 6,14M10,18A2,2 0 0,1 12,20A2,2 0 0,1 10,22A2,2 0 0,1 8,20A2,2 0 0,1 10,18M14.5,16A1.5,1.5 0 0,1 16,17.5A1.5,1.5 0 0,1 14.5,19A1.5,1.5 0 0,1 13,17.5A1.5,1.5 0 0,1 14.5,16M10.5,12A1.5,1.5 0 0,1 12,13.5A1.5,1.5 0 0,1 10.5,15A1.5,1.5 0 0,1 9,13.5A1.5,1.5 0 0,1 10.5,12Z",rb2="M12,2L14.39,5.42C13.65,5.15 12.84,5 12,5C11.16,5 10.35,5.15 9.61,5.42L12,2M3.34,7L7.5,6.65C6.9,7.16 6.36,7.78 5.94,8.5C5.5,9.24 5.25,10 5.11,10.79L3.34,7M20.65,7L18.88,10.79C18.74,10 18.47,9.23 18.05,8.5C17.63,7.78 17.1,7.15 16.5,6.64M14,15A1,1 0 0,0 13,14H3A1,1 0 0,0 2,15A1,1 0 0,0 3,16H13A1,1 0 0,0 14,15M22,15A1,1 0 0,0 21,14H17A1,1 0 0,0 16,15A1,1 0 0,0 17,16H21A1,1 0 0,0 22,15M10,19A1,1 0 0,0 11,20H20A1,1 0 0,0 21,19A1,1 0 0,0 20,18H11A1,1 0 0,0 10,19M3,19A1,1 0 0,0 4,20H7A1,1 0 0,0 8,19A1,1 0 0,0 7,18H4A1,1 0 0,0 3,19M12,9A3,3 0 0,1 15,12H17A5,5 0 0,0 12,7A5,5 0 0,0 7,12H9A3,3 0 0,1 12,9Z",ib2="M15,6.79C16.86,7.86 18,9.85 18,12C18,22 6,22 6,22C7.25,21.06 8.38,19.95 9.34,18.71C9.38,18.66 9.41,18.61 9.44,18.55C9.69,18.06 9.5,17.46 9,17.21C7.14,16.14 6,14.15 6,12C6,2 18,2 18,2C16.75,2.94 15.62,4.05 14.66,5.29C14.62,5.34 14.59,5.39 14.56,5.45C14.31,5.94 14.5,6.54 15,6.79M12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14Z",ab2="M12 14C13.11 14 14 13.11 14 12C14 10.9 13.11 10 12 10C10.9 10 10 10.9 10 12C10 13.11 10.9 14 12 14M18 2C17.1 2.68 16.26 3.45 15.5 4.29C15.21 4.61 14.93 4.95 14.66 5.29C14.62 5.34 14.59 5.39 14.56 5.45C14.31 5.94 14.5 6.54 15 6.79C16.86 7.86 18 9.85 18 12C18 18.41 13.08 20.71 9.54 21.54C7.55 22 6 22 6 22C6.9 21.32 7.74 20.55 8.5 19.71C8.79 19.39 9.07 19.05 9.34 18.71C9.38 18.66 9.41 18.61 9.44 18.55C9.69 18.06 9.5 17.46 9 17.21C7.14 16.14 6 14.15 6 12C6 5.59 10.93 3.29 14.47 2.46C16.45 2 18 2 18 2M9.44 7.47C8.61 8.5 8 9.93 8 12C8 13.43 8.75 14.74 9.96 15.46C11.2 16.12 11.78 17.5 11.47 18.8C12.67 18.27 13.76 17.54 14.56 16.53C15.39 15.5 16 14.07 16 12C16 10.57 15.25 9.26 14.04 8.54C12.8 7.88 12.22 6.5 12.54 5.2C11.33 5.73 10.24 6.47 9.44 7.47Z",Cb2="M6,16A5,5 0 0,1 1,11A5,5 0 0,1 6,6C7,3.65 9.3,2 12,2C15.43,2 18.24,4.66 18.5,8.03L19,8A4,4 0 0,1 23,12A4,4 0 0,1 19,16H18A1,1 0 0,1 17,15A1,1 0 0,1 18,14H19A2,2 0 0,0 21,12A2,2 0 0,0 19,10H17V9A5,5 0 0,0 12,4C9.5,4 7.45,5.82 7.06,8.19C6.73,8.07 6.37,8 6,8A3,3 0 0,0 3,11A3,3 0 0,0 6,14H7A1,1 0 0,1 8,15A1,1 0 0,1 7,16H6M12,11H15L13,15H15L11.25,22L12,17H9.5L12,11Z",ob2="M4.5,13.59C5,13.87 5.14,14.5 4.87,14.96C4.59,15.44 4,15.6 3.5,15.33V15.33C2,14.47 1,12.85 1,11A5,5 0 0,1 6,6C7,3.65 9.3,2 12,2C15.43,2 18.24,4.66 18.5,8.03L19,8A4,4 0 0,1 23,12A4,4 0 0,1 19,16A1,1 0 0,1 18,15A1,1 0 0,1 19,14A2,2 0 0,0 21,12A2,2 0 0,0 19,10H17V9A5,5 0 0,0 12,4C9.5,4 7.45,5.82 7.06,8.19C6.73,8.07 6.37,8 6,8A3,3 0 0,0 3,11C3,12.11 3.6,13.08 4.5,13.6V13.59M9.5,11H12.5L10.5,15H12.5L8.75,22L9.5,17H7L9.5,11M17.5,18.67C17.5,19.96 16.5,21 15.25,21C14,21 13,19.96 13,18.67C13,17.12 15.25,14.5 15.25,14.5C15.25,14.5 17.5,17.12 17.5,18.67Z",ub2="M17.75,4.09L15.22,6.03L16.13,9.09L13.5,7.28L10.87,9.09L11.78,6.03L9.25,4.09L12.44,4L13.5,1L14.56,4L17.75,4.09M21.25,11L19.61,12.25L20.2,14.23L18.5,13.06L16.8,14.23L17.39,12.25L15.75,11L17.81,10.95L18.5,9L19.19,10.95L21.25,11M18.97,15.95C19.8,15.87 20.69,17.05 20.16,17.8C19.84,18.25 19.5,18.67 19.08,19.07C15.17,23 8.84,23 4.94,19.07C1.03,15.17 1.03,8.83 4.94,4.93C5.34,4.53 5.76,4.17 6.21,3.85C6.96,3.32 8.14,4.21 8.06,5.04C7.79,7.9 8.75,10.87 10.95,13.06C13.14,15.26 16.1,16.22 18.97,15.95M17.33,17.97C14.5,17.81 11.7,16.64 9.53,14.5C7.36,12.31 6.2,9.5 6.04,6.68C3.23,9.82 3.34,14.64 6.35,17.66C9.37,20.67 14.19,20.78 17.33,17.97Z",Hb2="M22,10.28C21.74,10.3 21.5,10.31 21.26,10.31C19.32,10.31 17.39,9.57 15.91,8.09C14.25,6.44 13.5,4.19 13.72,2C13.77,1.53 13.22,1 12.71,1C12.57,1 12.44,1.04 12.32,1.12C12,1.36 11.66,1.64 11.36,1.94C9.05,4.24 8.55,7.66 9.84,10.46C8.31,11.11 7.13,12.43 6.69,14.06L6,14A4,4 0 0,0 2,18A4,4 0 0,0 6,22H19A3,3 0 0,0 22,19A3,3 0 0,0 19,16C18.42,16 17.88,16.16 17.42,16.45L17.5,15.5C17.5,15.28 17.5,15.05 17.46,14.83C19.14,14.67 20.77,13.94 22.06,12.64C22.38,12.34 22.64,12 22.88,11.68C23.27,11.13 22.65,10.28 22.04,10.28M19,18A1,1 0 0,1 20,19A1,1 0 0,1 19,20H6A2,2 0 0,1 4,18A2,2 0 0,1 6,16H8.5V15.5C8.5,13.94 9.53,12.64 10.94,12.18C11.1,12.13 11.26,12.09 11.43,12.06C11.61,12.03 11.8,12 12,12C12.23,12 12.45,12.03 12.66,12.07C12.73,12.08 12.8,12.1 12.87,12.13C13,12.16 13.15,12.2 13.28,12.25C13.36,12.28 13.44,12.32 13.5,12.36C13.63,12.41 13.74,12.47 13.84,12.54C13.92,12.59 14,12.64 14.07,12.7C14.17,12.77 14.25,12.84 14.34,12.92C14.41,13 14.5,13.05 14.55,13.12C14.63,13.2 14.69,13.29 14.76,13.37C14.82,13.45 14.89,13.53 14.94,13.62C15,13.71 15.04,13.8 15.09,13.9C15.14,14 15.2,14.08 15.24,14.18C15.41,14.59 15.5,15.03 15.5,15.5V18M16.83,12.86C15.9,11.16 14.08,10 12,10H11.87C11.41,9.19 11.14,8.26 11.14,7.29C11.14,6.31 11.39,5.37 11.86,4.55C12.21,6.41 13.12,8.14 14.5,9.5C15.86,10.88 17.58,11.79 19.45,12.14C18.66,12.6 17.76,12.84 16.83,12.86Z",Vb2="M12.74,5.47C15.1,6.5 16.35,9.03 15.92,11.46C17.19,12.56 18,14.19 18,16V16.17C18.31,16.06 18.65,16 19,16A3,3 0 0,1 22,19A3,3 0 0,1 19,22H6A4,4 0 0,1 2,18A4,4 0 0,1 6,14H6.27C5,12.45 4.6,10.24 5.5,8.26C6.72,5.5 9.97,4.24 12.74,5.47M11.93,7.3C10.16,6.5 8.09,7.31 7.31,9.07C6.85,10.09 6.93,11.22 7.41,12.13C8.5,10.83 10.16,10 12,10C12.7,10 13.38,10.12 14,10.34C13.94,9.06 13.18,7.86 11.93,7.3M13.55,3.64C13,3.4 12.45,3.23 11.88,3.12L14.37,1.82L15.27,4.71C14.76,4.29 14.19,3.93 13.55,3.64M6.09,4.44C5.6,4.79 5.17,5.19 4.8,5.63L4.91,2.82L7.87,3.5C7.25,3.71 6.65,4.03 6.09,4.44M18,9.71C17.91,9.12 17.78,8.55 17.59,8L19.97,9.5L17.92,11.73C18.03,11.08 18.05,10.4 18,9.71M3.04,11.3C3.11,11.9 3.24,12.47 3.43,13L1.06,11.5L3.1,9.28C3,9.93 2.97,10.61 3.04,11.3M19,18H16V16A4,4 0 0,0 12,12A4,4 0 0,0 8,16H6A2,2 0 0,0 4,18A2,2 0 0,0 6,20H19A1,1 0 0,0 20,19A1,1 0 0,0 19,18Z",Lb2="M19,15C18.65,15 18.31,15.06 18,15.17V15C18,13.19 17.19,11.56 15.92,10.46C16.35,8.03 15.1,5.5 12.75,4.47C9.97,3.24 6.72,4.5 5.5,7.25C4.6,9.24 5,11.45 6.27,13H6A4,4 0 0,0 2,17A4,4 0 0,0 6,21H7C7,21 8,21 8,20C8,19 7,19 7,19H6A2,2 0 0,1 4,17A2,2 0 0,1 6,15H8A4,4 0 0,1 12,11A4,4 0 0,1 16,15V17H19A1,1 0 0,1 20,18A1,1 0 0,1 19,19H17C17,19 16,19 16,20C16,21 17,21 17,21H19A3,3 0 0,0 22,18A3,3 0 0,0 19,15M12,9C10.16,9 8.5,9.83 7.41,11.13C6.93,10.22 6.85,9.09 7.31,8.07C8.09,6.31 10.16,5.5 11.93,6.3C13.18,6.86 13.94,8.06 14,9.34C13.38,9.12 12.7,9 12,9M13.55,2.63C13,2.4 12.45,2.23 11.88,2.12L14.37,0.82L15.27,3.71C14.76,3.29 14.19,2.93 13.55,2.63M6.09,3.44C5.6,3.79 5.17,4.19 4.8,4.63L4.91,1.82L7.87,2.5C7.25,2.71 6.65,3.03 6.09,3.44M18,8.71C17.91,8.12 17.78,7.55 17.59,7L19.97,8.5L17.92,10.73C18.03,10.08 18.05,9.4 18,8.71M3.04,10.3C3.11,10.9 3.25,11.47 3.43,12L1.06,10.5L3.1,8.28C3,8.93 2.97,9.61 3.04,10.3M11.8,15H14.25L12.61,18.27H14.25L11.18,24L11.8,19.91H9.75",lb2="M12.75,4.47C15.1,5.5 16.35,8.03 15.92,10.46C17.19,11.56 18,13.19 18,15V15.17C18.31,15.06 18.65,15 19,15A3,3 0 0,1 22,18A3,3 0 0,1 19,21H17C17,21 16,21 16,20C16,19 17,19 17,19H19A1,1 0 0,0 20,18A1,1 0 0,0 19,17H16V15A4,4 0 0,0 12,11A4,4 0 0,0 8,15H6A2,2 0 0,0 4,17A2,2 0 0,0 6,19H7C7,19 8,19 8,20C8,21 7,21 7,21H6A4,4 0 0,1 2,17A4,4 0 0,1 6,13H6.27C5,11.45 4.6,9.24 5.5,7.25C6.72,4.5 9.97,3.24 12.75,4.47M11.93,6.3C10.16,5.5 8.09,6.31 7.31,8.07C6.85,9.09 6.93,10.22 7.41,11.13C8.5,9.83 10.16,9 12,9C12.7,9 13.38,9.12 14,9.34C13.94,8.06 13.18,6.86 11.93,6.3M13.55,2.63C13,2.4 12.45,2.23 11.88,2.12L14.37,0.82L15.27,3.71C14.76,3.29 14.19,2.93 13.55,2.63M6.09,3.44C5.6,3.79 5.17,4.19 4.8,4.63L4.91,1.82L7.87,2.5C7.25,2.71 6.65,3.03 6.09,3.44M18,8.71C17.91,8.12 17.78,7.55 17.59,7L19.97,8.5L17.92,10.73C18.03,10.08 18.05,9.4 18,8.71M3.04,10.3C3.11,10.9 3.25,11.47 3.43,12L1.06,10.5L3.1,8.28C3,8.93 2.97,9.61 3.04,10.3M12,18.91C12.59,19.82 13,20.63 13,21A1,1 0 0,1 12,22A1,1 0 0,1 11,21C11,20.63 11.41,19.82 12,18.91M12,15.62C12,15.62 9,19 9,21A3,3 0 0,0 12,24A3,3 0 0,0 15,21C15,19 12,15.62 12,15.62Z",sb2="M6,19.03A2,2 0 0,1 4,17.03C4,15.92 4.9,15.03 6,15.03H8C8,12.81 9.79,11.03 12,11.03A4,4 0 0,1 16,15.03V17.03H19A1,1 0 0,1 20,18.03C20,18.57 19.55,19.03 19,19.03H17C17,19.03 16,19.03 16,20.03C16,21.03 17,21.03 17,21.03H19A3,3 0 0,0 22,18.03C22,16.37 20.66,15.03 19,15.03C18.65,15.03 18.31,15.08 18,15.19V15.03C18,13.21 17.19,11.58 15.92,10.5C16.35,8.05 15.1,5.53 12.75,4.5C9.97,3.27 6.72,4.53 5.5,7.28C4.6,9.27 5,11.47 6.27,13.03H6C3.79,13.03 2,14.81 2,17.03A4,4 0 0,0 6,21.03C6,21.03 7,21.03 7,20.03C7,19.03 6,19.03 6,19.03M12,9.03C10.16,9.03 8.5,9.85 7.41,11.16C6.93,10.25 6.85,9.11 7.31,8.09C8.09,6.33 10.16,5.53 11.93,6.32C13.18,6.89 13.94,8.08 14,9.37C13.38,9.15 12.7,9.03 12,9.03M13.55,2.66C13,2.42 12.45,2.26 11.88,2.15L14.37,0.84L15.27,3.73C14.76,3.31 14.19,2.95 13.55,2.66M6.09,3.46C5.6,3.81 5.17,4.21 4.8,4.66L4.91,1.84L7.87,2.53C7.25,2.73 6.65,3.05 6.09,3.46M18,8.73C17.91,8.15 17.78,7.57 17.59,7.03L19.97,8.53L17.92,10.76C18.03,10.1 18.05,9.42 18,8.73M3.04,10.32C3.11,10.92 3.25,11.5 3.43,12.03L1.06,10.53L3.1,8.3C3,8.95 2.97,9.64 3.04,10.32M8.03,21.45C8.13,21.84 8.53,22.06 8.91,21.96L10.5,21.54L10.06,23.11C9.96,23.5 10.19,23.9 10.57,24C10.95,24.1 11.35,23.87 11.45,23.5L11.87,21.91L13.03,23.07C13.3,23.35 13.77,23.35 14.05,23.07C14.33,22.79 14.33,22.32 14.05,22.05L12.89,20.88L14.47,20.47C14.85,20.37 15.08,19.97 15,19.59C14.88,19.21 14.5,19 14.09,19.08L12.5,19.5L12.94,17.93C13.04,17.54 12.82,17.15 12.43,17.05C12.05,16.95 11.66,17.17 11.55,17.56L11.14,19.14L10,17.97C9.7,17.69 9.23,17.69 8.95,17.97C8.68,18.27 8.68,18.72 8.95,19L10.11,20.16L8.54,20.57C8.15,20.68 7.93,21.07 8.03,21.45Z",db2="M13.55,2.66C13,2.42 12.45,2.26 11.88,2.15L14.37,0.84L15.27,3.73C14.76,3.31 14.19,2.95 13.55,2.66M6.09,3.46C5.6,3.81 5.17,4.21 4.8,4.66L4.91,1.84L7.87,2.53C7.25,2.73 6.65,3.05 6.09,3.46M18,8.73C17.91,8.15 17.78,7.57 17.59,7.03L19.97,8.53L17.92,10.76C18.03,10.1 18.05,9.42 18,8.73M3.04,10.32C3.11,10.92 3.25,11.5 3.43,12.03L1.06,10.53L3.1,8.3C3,8.95 2.97,9.64 3.04,10.32M16.68,22.21C16.68,23.2 15.91,24 14.95,24C14,24 13.23,23.2 13.23,22.21C13.23,21.03 14.95,19.03 14.95,19.03C14.95,19.03 16.68,21.03 16.68,22.21M6.03,21.45C5.93,21.07 6.15,20.68 6.54,20.58L8.13,20.15L6.96,19C6.68,18.72 6.68,18.27 6.96,18C7.23,17.7 7.7,17.7 8,18L9.14,19.14L9.55,17.56C9.65,17.17 10.05,16.94 10.43,17.05C10.82,17.15 11.05,17.55 10.93,17.93L10.5,19.5L12.1,19.1C12.5,19 12.88,19.21 13,19.6C13.08,19.97 12.86,20.37 12.47,20.47L10.89,20.89L12.05,22.05C12.33,22.32 12.33,22.79 12.05,23.07C11.77,23.35 11.31,23.35 11.03,23.07L9.87,21.9L9.45,23.5C9.35,23.88 8.95,24.1 8.57,24C8.18,23.9 7.97,23.5 8.06,23.12L8.5,21.55L6.91,21.96C6.5,22.06 6.13,21.84 6.03,21.45M19,15.03C18.65,15.03 18.31,15.08 18,15.19V15.03C18,13.21 17.19,11.58 15.92,10.5C16.35,8.05 15.1,5.53 12.75,4.5C9.97,3.27 6.72,4.53 5.5,7.28C4.6,9.27 5,11.47 6.27,13.03H6C3.79,13.03 2,14.81 2,17.03C2,18.17 2.5,19.2 3.27,19.93V19.93C3.27,19.93 3.97,20.64 4.68,19.93C5.39,19.22 4.68,18.5 4.68,18.5C4.27,18.15 4,17.62 4,17.03C4,15.92 4.9,15.03 6,15.03H8C8,12.81 9.79,11.03 12,11.03A4,4 0 0,1 16,15.03V17.03H19A1,1 0 0,1 20,18.03C20,18.57 19.55,19.03 19,19.03H18C18,19.03 17,19.03 17,20.03C17,21.03 18,21.03 18,21.03H19A3,3 0 0,0 22,18.03C22,16.37 20.66,15.03 19,15.03M12,9.03C10.16,9.03 8.5,9.85 7.41,11.16C6.93,10.25 6.85,9.11 7.31,8.09C8.09,6.33 10.16,5.53 11.93,6.32C13.18,6.89 13.94,8.08 14,9.37C13.38,9.15 12.7,9.03 12,9.03Z",cb2="M9,12C9.53,12.14 9.85,12.69 9.71,13.22L8.41,18.05C8.27,18.59 7.72,18.9 7.19,18.76C6.65,18.62 6.34,18.07 6.5,17.54L7.78,12.71C7.92,12.17 8.47,11.86 9,12M13,12C13.53,12.14 13.85,12.69 13.71,13.22L11.64,20.95C11.5,21.5 10.95,21.8 10.41,21.66C9.88,21.5 9.56,20.97 9.7,20.43L11.78,12.71C11.92,12.17 12.47,11.86 13,12M17,12C17.53,12.14 17.85,12.69 17.71,13.22L16.41,18.05C16.27,18.59 15.72,18.9 15.19,18.76C14.65,18.62 14.34,18.07 14.5,17.54L15.78,12.71C15.92,12.17 16.47,11.86 17,12M17,10V9A5,5 0 0,0 12,4C9.5,4 7.45,5.82 7.06,8.19C6.73,8.07 6.37,8 6,8A3,3 0 0,0 3,11C3,12.11 3.6,13.08 4.5,13.6V13.59C5,13.87 5.14,14.5 4.87,14.96C4.59,15.43 4,15.6 3.5,15.32V15.33C2,14.47 1,12.85 1,11A5,5 0 0,1 6,6C7,3.65 9.3,2 12,2C15.43,2 18.24,4.66 18.5,8.03L19,8A4,4 0 0,1 23,12C23,13.5 22.2,14.77 21,15.46V15.46C20.5,15.73 19.91,15.57 19.63,15.09C19.36,14.61 19.5,14 20,13.72V13.73C20.6,13.39 21,12.74 21,12A2,2 0 0,0 19,10H17Z",Mb2="M6,14.03A1,1 0 0,1 7,15.03C7,15.58 6.55,16.03 6,16.03C3.24,16.03 1,13.79 1,11.03C1,8.27 3.24,6.03 6,6.03C7,3.68 9.3,2.03 12,2.03C15.43,2.03 18.24,4.69 18.5,8.06L19,8.03A4,4 0 0,1 23,12.03C23,14.23 21.21,16.03 19,16.03H18C17.45,16.03 17,15.58 17,15.03C17,14.47 17.45,14.03 18,14.03H19A2,2 0 0,0 21,12.03A2,2 0 0,0 19,10.03H17V9.03C17,6.27 14.76,4.03 12,4.03C9.5,4.03 7.45,5.84 7.06,8.21C6.73,8.09 6.37,8.03 6,8.03A3,3 0 0,0 3,11.03A3,3 0 0,0 6,14.03M12,14.15C12.18,14.39 12.37,14.66 12.56,14.94C13,15.56 14,17.03 14,18C14,19.11 13.1,20 12,20A2,2 0 0,1 10,18C10,17.03 11,15.56 11.44,14.94C11.63,14.66 11.82,14.4 12,14.15M12,11.03L11.5,11.59C11.5,11.59 10.65,12.55 9.79,13.81C8.93,15.06 8,16.56 8,18A4,4 0 0,0 12,22A4,4 0 0,0 16,18C16,16.56 15.07,15.06 14.21,13.81C13.35,12.55 12.5,11.59 12.5,11.59",fb2="M6,14A1,1 0 0,1 7,15A1,1 0 0,1 6,16A5,5 0 0,1 1,11A5,5 0 0,1 6,6C7,3.65 9.3,2 12,2C15.43,2 18.24,4.66 18.5,8.03L19,8A4,4 0 0,1 23,12A4,4 0 0,1 19,16H18A1,1 0 0,1 17,15A1,1 0 0,1 18,14H19A2,2 0 0,0 21,12A2,2 0 0,0 19,10H17V9A5,5 0 0,0 12,4C9.5,4 7.45,5.82 7.06,8.19C6.73,8.07 6.37,8 6,8A3,3 0 0,0 3,11A3,3 0 0,0 6,14M7.88,18.07L10.07,17.5L8.46,15.88C8.07,15.5 8.07,14.86 8.46,14.46C8.85,14.07 9.5,14.07 9.88,14.46L11.5,16.07L12.07,13.88C12.21,13.34 12.76,13.03 13.29,13.17C13.83,13.31 14.14,13.86 14,14.4L13.41,16.59L15.6,16C16.14,15.86 16.69,16.17 16.83,16.71C16.97,17.24 16.66,17.79 16.12,17.93L13.93,18.5L15.54,20.12C15.93,20.5 15.93,21.15 15.54,21.54C15.15,21.93 14.5,21.93 14.12,21.54L12.5,19.93L11.93,22.12C11.79,22.66 11.24,22.97 10.71,22.83C10.17,22.69 9.86,22.14 10,21.6L10.59,19.41L8.4,20C7.86,20.14 7.31,19.83 7.17,19.29C7.03,18.76 7.34,18.21 7.88,18.07Z",mb2="M4,16.36C3.86,15.82 4.18,15.25 4.73,15.11L7,14.5L5.33,12.86C4.93,12.46 4.93,11.81 5.33,11.4C5.73,11 6.4,11 6.79,11.4L8.45,13.05L9.04,10.8C9.18,10.24 9.75,9.92 10.29,10.07C10.85,10.21 11.17,10.78 11,11.33L10.42,13.58L12.67,13C13.22,12.83 13.79,13.15 13.93,13.71C14.08,14.25 13.76,14.82 13.2,14.96L10.95,15.55L12.6,17.21C13,17.6 13,18.27 12.6,18.67C12.2,19.07 11.54,19.07 11.15,18.67L9.5,17L8.89,19.27C8.75,19.83 8.18,20.14 7.64,20C7.08,19.86 6.77,19.29 6.91,18.74L7.5,16.5L5.26,17.09C4.71,17.23 4.14,16.92 4,16.36M1,10A5,5 0 0,1 6,5C7,2.65 9.3,1 12,1C15.43,1 18.24,3.66 18.5,7.03L19,7A4,4 0 0,1 23,11A4,4 0 0,1 19,15A1,1 0 0,1 18,14A1,1 0 0,1 19,13A2,2 0 0,0 21,11A2,2 0 0,0 19,9H17V8A5,5 0 0,0 12,3C9.5,3 7.45,4.82 7.06,7.19C6.73,7.07 6.37,7 6,7A3,3 0 0,0 3,10C3,10.85 3.35,11.61 3.91,12.16C4.27,12.55 4.26,13.16 3.88,13.54C3.5,13.93 2.85,13.93 2.47,13.54C1.56,12.63 1,11.38 1,10M14.03,20.43C14.13,20.82 14.5,21.04 14.91,20.94L16.5,20.5L16.06,22.09C15.96,22.5 16.18,22.87 16.57,22.97C16.95,23.08 17.35,22.85 17.45,22.46L17.86,20.89L19.03,22.05C19.3,22.33 19.77,22.33 20.05,22.05C20.33,21.77 20.33,21.3 20.05,21.03L18.89,19.86L20.46,19.45C20.85,19.35 21.08,18.95 20.97,18.57C20.87,18.18 20.5,17.96 20.09,18.06L18.5,18.5L18.94,16.91C19.04,16.5 18.82,16.13 18.43,16.03C18.05,15.92 17.65,16.15 17.55,16.54L17.14,18.11L15.97,16.95C15.7,16.67 15.23,16.67 14.95,16.95C14.67,17.24 14.67,17.7 14.95,17.97L16.11,19.14L14.54,19.55C14.15,19.65 13.92,20.05 14.03,20.43Z",Ab2="M18.5,18.67C18.5,19.96 17.5,21 16.25,21C15,21 14,19.96 14,18.67C14,17.12 16.25,14.5 16.25,14.5C16.25,14.5 18.5,17.12 18.5,18.67M4,17.36C3.86,16.82 4.18,16.25 4.73,16.11L7,15.5L5.33,13.86C4.93,13.46 4.93,12.81 5.33,12.4C5.73,12 6.4,12 6.79,12.4L8.45,14.05L9.04,11.8C9.18,11.24 9.75,10.92 10.29,11.07C10.85,11.21 11.17,11.78 11,12.33L10.42,14.58L12.67,14C13.22,13.83 13.79,14.15 13.93,14.71C14.08,15.25 13.76,15.82 13.2,15.96L10.95,16.55L12.6,18.21C13,18.6 13,19.27 12.6,19.67C12.2,20.07 11.54,20.07 11.15,19.67L9.5,18L8.89,20.27C8.75,20.83 8.18,21.14 7.64,21C7.08,20.86 6.77,20.29 6.91,19.74L7.5,17.5L5.26,18.09C4.71,18.23 4.14,17.92 4,17.36M1,11A5,5 0 0,1 6,6C7,3.65 9.3,2 12,2C15.43,2 18.24,4.66 18.5,8.03L19,8A4,4 0 0,1 23,12A4,4 0 0,1 19,16A1,1 0 0,1 18,15A1,1 0 0,1 19,14A2,2 0 0,0 21,12A2,2 0 0,0 19,10H17V9A5,5 0 0,0 12,4C9.5,4 7.45,5.82 7.06,8.19C6.73,8.07 6.37,8 6,8A3,3 0 0,0 3,11C3,11.85 3.35,12.61 3.91,13.16C4.27,13.55 4.26,14.16 3.88,14.54C3.5,14.93 2.85,14.93 2.47,14.54C1.56,13.63 1,12.38 1,11Z",vb2="M12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,2L14.39,5.42C13.65,5.15 12.84,5 12,5C11.16,5 10.35,5.15 9.61,5.42L12,2M3.34,7L7.5,6.65C6.9,7.16 6.36,7.78 5.94,8.5C5.5,9.24 5.25,10 5.11,10.79L3.34,7M3.36,17L5.12,13.23C5.26,14 5.53,14.78 5.95,15.5C6.37,16.24 6.91,16.86 7.5,17.37L3.36,17M20.65,7L18.88,10.79C18.74,10 18.47,9.23 18.05,8.5C17.63,7.78 17.1,7.15 16.5,6.64L20.65,7M20.64,17L16.5,17.36C17.09,16.85 17.62,16.22 18.04,15.5C18.46,14.77 18.73,14 18.87,13.21L20.64,17M12,22L9.59,18.56C10.33,18.83 11.14,19 12,19C12.82,19 13.63,18.83 14.37,18.56L12,22Z",hb2="M12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17A5,5 0 0,0 17,12A5,5 0 0,0 12,7M12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15M12,2L14.39,5.42C13.65,5.15 12.84,5 12,5C11.16,5 10.35,5.15 9.61,5.42L12,2M3.34,7L7.5,6.65C6.9,7.16 6.36,7.78 5.94,8.5C5.5,9.24 5.25,10 5.11,10.79L3.34,7M3.36,17L5.12,13.23C5.26,14 5.53,14.78 5.95,15.5C6.37,16.24 6.91,16.86 7.5,17.37L3.36,17M12,22L9.59,18.56C10.33,18.83 11.14,19 12,19C12.82,19 13.63,18.83 14.37,18.56M19,13V7H21V13H19M19,17V15H21V17",pb2="M22.11 21.46L2.39 1.73L1.11 3L4.97 6.86L3.34 7L5.11 10.79C5.25 10 5.5 9.24 5.94 8.5C6 8.36 6.13 8.24 6.22 8.11L7.66 9.55C7.25 10.27 7 11.11 7 12C7 14.76 9.24 17 12 17C12.9 17 13.73 16.75 14.45 16.34L20.84 22.73L22.11 21.46M12 15C10.34 15 9 13.66 9 12C9 11.67 9.07 11.36 9.17 11.06L12.94 14.83C12.64 14.93 12.33 15 12 15M18.05 8.5C17.63 7.78 17.1 7.15 16.5 6.64L20.65 7L18.88 10.79C18.74 10 18.47 9.23 18.05 8.5M12 7C14.76 7 17 9.24 17 12C17 12.54 16.89 13.05 16.74 13.54L15 11.78C14.87 10.3 13.7 9.13 12.22 9L10.47 7.27C10.95 7.11 11.46 7 12 7M12 5C11.16 5 10.35 5.15 9.61 5.42L12 2L14.39 5.42C13.65 5.15 12.84 5 12 5M18.87 13.21L20.64 17L20.24 17.04L18.25 15.05C18.54 14.45 18.76 13.84 18.87 13.21M12 19C12.82 19 13.63 18.83 14.37 18.56L12 22L9.59 18.56C10.33 18.83 11.14 19 12 19M5.95 15.5C6.37 16.24 6.91 16.86 7.5 17.37L3.36 17L5.12 13.23C5.26 14 5.53 14.78 5.95 15.5Z",gb2="M3,12H7A5,5 0 0,1 12,7A5,5 0 0,1 17,12H21A1,1 0 0,1 22,13A1,1 0 0,1 21,14H3A1,1 0 0,1 2,13A1,1 0 0,1 3,12M5,16H19A1,1 0 0,1 20,17A1,1 0 0,1 19,18H5A1,1 0 0,1 4,17A1,1 0 0,1 5,16M17,20A1,1 0 0,1 18,21A1,1 0 0,1 17,22H7A1,1 0 0,1 6,21A1,1 0 0,1 7,20H17M15,12A3,3 0 0,0 12,9A3,3 0 0,0 9,12H15M12,2L14.39,5.42C13.65,5.15 12.84,5 12,5C11.16,5 10.35,5.15 9.61,5.42L12,2M3.34,7L7.5,6.65C6.9,7.16 6.36,7.78 5.94,8.5C5.5,9.24 5.25,10 5.11,10.79L3.34,7M20.65,7L18.88,10.79C18.74,10 18.47,9.23 18.05,8.5C17.63,7.78 17.1,7.15 16.5,6.64L20.65,7Z",Sb2="M3,12H7A5,5 0 0,1 12,7A5,5 0 0,1 17,12H21A1,1 0 0,1 22,13A1,1 0 0,1 21,14H3A1,1 0 0,1 2,13A1,1 0 0,1 3,12M15,12A3,3 0 0,0 12,9A3,3 0 0,0 9,12H15M12,2L14.39,5.42C13.65,5.15 12.84,5 12,5C11.16,5 10.35,5.15 9.61,5.42L12,2M3.34,7L7.5,6.65C6.9,7.16 6.36,7.78 5.94,8.5C5.5,9.24 5.25,10 5.11,10.79L3.34,7M20.65,7L18.88,10.79C18.74,10 18.47,9.23 18.05,8.5C17.63,7.78 17.1,7.15 16.5,6.64L20.65,7M12.71,20.71L15.82,17.6C16.21,17.21 16.21,16.57 15.82,16.18C15.43,15.79 14.8,15.79 14.41,16.18L12,18.59L9.59,16.18C9.2,15.79 8.57,15.79 8.18,16.18C7.79,16.57 7.79,17.21 8.18,17.6L11.29,20.71C11.5,20.9 11.74,21 12,21C12.26,21 12.5,20.9 12.71,20.71Z",yb2="M3,12H7A5,5 0 0,1 12,7A5,5 0 0,1 17,12H21A1,1 0 0,1 22,13A1,1 0 0,1 21,14H3A1,1 0 0,1 2,13A1,1 0 0,1 3,12M15,12A3,3 0 0,0 12,9A3,3 0 0,0 9,12H15M12,2L14.39,5.42C13.65,5.15 12.84,5 12,5C11.16,5 10.35,5.15 9.61,5.42L12,2M3.34,7L7.5,6.65C6.9,7.16 6.36,7.78 5.94,8.5C5.5,9.24 5.25,10 5.11,10.79L3.34,7M20.65,7L18.88,10.79C18.74,10 18.47,9.23 18.05,8.5C17.63,7.78 17.1,7.15 16.5,6.64L20.65,7M12.71,16.3L15.82,19.41C16.21,19.8 16.21,20.43 15.82,20.82C15.43,21.21 14.8,21.21 14.41,20.82L12,18.41L9.59,20.82C9.2,21.21 8.57,21.21 8.18,20.82C7.79,20.43 7.79,19.8 8.18,19.41L11.29,16.3C11.5,16.1 11.74,16 12,16C12.26,16 12.5,16.1 12.71,16.3Z",Ob2="M21,5H3A1,1 0 0,1 2,4A1,1 0 0,1 3,3H21A1,1 0 0,1 22,4A1,1 0 0,1 21,5M20,8A1,1 0 0,0 19,7H5A1,1 0 0,0 4,8A1,1 0 0,0 5,9H19A1,1 0 0,0 20,8M21,12A1,1 0 0,0 20,11H10A1,1 0 0,0 9,12A1,1 0 0,0 10,13H20A1,1 0 0,0 21,12M16,16A1,1 0 0,0 15,15H9A1,1 0 0,0 8,16A1,1 0 0,0 9,17H15A1,1 0 0,0 16,16M13,20A1,1 0 0,0 12,19H10A1,1 0 0,0 9,20A1,1 0 0,0 10,21H12A1,1 0 0,0 13,20Z",Zb2="M4,10A1,1 0 0,1 3,9A1,1 0 0,1 4,8H12A2,2 0 0,0 14,6A2,2 0 0,0 12,4C11.45,4 10.95,4.22 10.59,4.59C10.2,5 9.56,5 9.17,4.59C8.78,4.2 8.78,3.56 9.17,3.17C9.9,2.45 10.9,2 12,2A4,4 0 0,1 16,6A4,4 0 0,1 12,10H4M19,12A1,1 0 0,0 20,11A1,1 0 0,0 19,10C18.72,10 18.47,10.11 18.29,10.29C17.9,10.68 17.27,10.68 16.88,10.29C16.5,9.9 16.5,9.27 16.88,8.88C17.42,8.34 18.17,8 19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14H5A1,1 0 0,1 4,13A1,1 0 0,1 5,12H19M18,18H4A1,1 0 0,1 3,17A1,1 0 0,1 4,16H18A3,3 0 0,1 21,19A3,3 0 0,1 18,22C17.17,22 16.42,21.66 15.88,21.12C15.5,20.73 15.5,20.1 15.88,19.71C16.27,19.32 16.9,19.32 17.29,19.71C17.47,19.89 17.72,20 18,20A1,1 0 0,0 19,19A1,1 0 0,0 18,18Z",bb2="M6,6L6.69,6.06C7.32,3.72 9.46,2 12,2A5.5,5.5 0 0,1 17.5,7.5L17.42,8.45C17.88,8.16 18.42,8 19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14H6A4,4 0 0,1 2,10A4,4 0 0,1 6,6M6,8A2,2 0 0,0 4,10A2,2 0 0,0 6,12H19A1,1 0 0,0 20,11A1,1 0 0,0 19,10H15.5V7.5A3.5,3.5 0 0,0 12,4A3.5,3.5 0 0,0 8.5,7.5V8H6M18,18H4A1,1 0 0,1 3,17A1,1 0 0,1 4,16H18A3,3 0 0,1 21,19A3,3 0 0,1 18,22C17.17,22 16.42,21.66 15.88,21.12C15.5,20.73 15.5,20.1 15.88,19.71C16.27,19.32 16.9,19.32 17.29,19.71C17.47,19.89 17.72,20 18,20A1,1 0 0,0 19,19A1,1 0 0,0 18,18Z",wb2="M16.36,14C16.44,13.34 16.5,12.68 16.5,12C16.5,11.32 16.44,10.66 16.36,10H19.74C19.9,10.64 20,11.31 20,12C20,12.69 19.9,13.36 19.74,14M14.59,19.56C15.19,18.45 15.65,17.25 15.97,16H18.92C17.96,17.65 16.43,18.93 14.59,19.56M14.34,14H9.66C9.56,13.34 9.5,12.68 9.5,12C9.5,11.32 9.56,10.65 9.66,10H14.34C14.43,10.65 14.5,11.32 14.5,12C14.5,12.68 14.43,13.34 14.34,14M12,19.96C11.17,18.76 10.5,17.43 10.09,16H13.91C13.5,17.43 12.83,18.76 12,19.96M8,8H5.08C6.03,6.34 7.57,5.06 9.4,4.44C8.8,5.55 8.35,6.75 8,8M5.08,16H8C8.35,17.25 8.8,18.45 9.4,19.56C7.57,18.93 6.03,17.65 5.08,16M4.26,14C4.1,13.36 4,12.69 4,12C4,11.31 4.1,10.64 4.26,10H7.64C7.56,10.66 7.5,11.32 7.5,12C7.5,12.68 7.56,13.34 7.64,14M12,4.03C12.83,5.23 13.5,6.57 13.91,8H10.09C10.5,6.57 11.17,5.23 12,4.03M18.92,8H15.97C15.65,6.75 15.19,5.55 14.59,4.44C16.43,5.07 17.96,6.34 18.92,8M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",Pb2="M8.95 13.4H6.58A5.5 5.5 0 0 1 6.58 10.6H8.95A11.56 11.56 0 0 0 8.85 12A11.56 11.56 0 0 0 8.95 13.4M7.16 9.2H9.2A12.06 12.06 0 0 1 10.18 6.71A5.55 5.55 0 0 0 7.16 9.2M16.84 9.2A5.59 5.59 0 0 0 13.81 6.71A10.95 10.95 0 0 1 14.78 9.2M12 17.57A9.5 9.5 0 0 0 13.34 14.8H10.66A9.5 9.5 0 0 0 12 17.57M12 6.42A9.53 9.53 0 0 0 10.66 9.2H13.34A9.53 9.53 0 0 0 12 6.42M7.16 14.8A5.61 5.61 0 0 0 10.18 17.29A12.06 12.06 0 0 1 9.2 14.8M21 5V19A2 2 0 0 1 19 21H5A2 2 0 0 1 3 19V5A2 2 0 0 1 5 3H19A2 2 0 0 1 21 5M19 12A7 7 0 1 0 12 19A7 7 0 0 0 19 12M15.15 12A11.56 11.56 0 0 1 15.05 13.4H17.42A5.5 5.5 0 0 0 17.42 10.6H15.05A11.56 11.56 0 0 1 15.15 12M13.81 17.29A5.62 5.62 0 0 0 16.84 14.8H14.78A10.95 10.95 0 0 1 13.81 17.29M10.36 10.6A8.81 8.81 0 0 0 10.36 13.4H13.64A10.3 10.3 0 0 0 13.75 12A10.21 10.21 0 0 0 13.64 10.6Z",Db2="M13.82 14H9.66C9.56 13.34 9.5 12.68 9.5 12S9.56 10.65 9.66 10H14.34C14.43 10.65 14.5 11.32 14.5 12C14.5 12.5 14.46 13 14.4 13.46C15 12.96 15.72 12.57 16.5 12.32C16.5 12.21 16.5 12.11 16.5 12C16.5 11.32 16.44 10.66 16.36 10H19.74C19.9 10.64 20 11.31 20 12C20 12.06 20 12.12 20 12.18C20.7 12.35 21.35 12.63 21.95 13C22 12.68 22 12.34 22 12C22 6.5 17.5 2 12 2C6.47 2 2 6.5 2 12C2 17.5 6.5 22 12 22C12.34 22 12.68 22 13 21.95C12.59 21.29 12.29 20.55 12.13 19.75C12.09 19.82 12.05 19.89 12 19.96C11.17 18.76 10.5 17.43 10.09 16H12.5C12.81 15.25 13.26 14.58 13.82 14M18.92 8H15.97C15.65 6.75 15.19 5.55 14.59 4.44C16.43 5.07 17.96 6.34 18.92 8M12 4.03C12.83 5.23 13.5 6.57 13.91 8H10.09C10.5 6.57 11.17 5.23 12 4.03M4.26 14C4.1 13.36 4 12.69 4 12S4.1 10.64 4.26 10H7.64C7.56 10.66 7.5 11.32 7.5 12S7.56 13.34 7.64 14H4.26M5.08 16H8C8.35 17.25 8.8 18.45 9.4 19.56C7.57 18.93 6.03 17.65 5.08 16M8 8H5.08C6.03 6.34 7.57 5.06 9.4 4.44C8.8 5.55 8.35 6.75 8 8M18.5 14C16 14 14 16 14 18.5S16 23 18.5 23 23 21 23 18.5 21 14 18.5 14M18.5 21.5C16.84 21.5 15.5 20.16 15.5 18.5C15.5 17.94 15.65 17.42 15.92 17L20 21.08C19.58 21.35 19.06 21.5 18.5 21.5M21.08 20L17 15.92C17.42 15.65 17.94 15.5 18.5 15.5C20.16 15.5 21.5 16.84 21.5 18.5C21.5 19.06 21.35 19.58 21.08 20Z",xb2="M16.5 12C16.5 11.32 16.44 10.66 16.36 10H19.74C19.9 10.64 20 11.31 20 12C20 12.37 19.97 12.73 19.92 13.08C20.61 13.18 21.25 13.4 21.84 13.72C21.94 13.16 22 12.59 22 12C22 6.5 17.5 2 12 2C6.47 2 2 6.5 2 12C2 17.5 6.5 22 12 22C12.59 22 13.16 21.94 13.72 21.84C13.26 21 13 20.03 13 19C13 18.71 13.03 18.43 13.07 18.15C12.75 18.78 12.4 19.39 12 19.96C11.17 18.76 10.5 17.43 10.09 16H13.81C14.41 14.96 15.31 14.12 16.4 13.6C16.46 13.07 16.5 12.54 16.5 12M12 4.03C12.83 5.23 13.5 6.57 13.91 8H10.09C10.5 6.57 11.17 5.23 12 4.03M4.26 14C4.1 13.36 4 12.69 4 12S4.1 10.64 4.26 10H7.64C7.56 10.66 7.5 11.32 7.5 12S7.56 13.34 7.64 14H4.26M5.08 16H8C8.35 17.25 8.8 18.45 9.4 19.56C7.57 18.93 6.03 17.65 5.08 16M8 8H5.08C6.03 6.34 7.57 5.06 9.4 4.44C8.8 5.55 8.35 6.75 8 8M14.34 14H9.66C9.56 13.34 9.5 12.68 9.5 12S9.56 10.65 9.66 10H14.34C14.43 10.65 14.5 11.32 14.5 12S14.43 13.34 14.34 14M14.59 4.44C16.43 5.07 17.96 6.34 18.92 8H15.97C15.65 6.75 15.19 5.55 14.59 4.44M22.5 17.25L17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25Z",kb2="M15 12.5V16.5L18 18.5L18.75 17.25L16.5 15.75V12.5H15M22 12.39C22 12.26 22 12.13 22 12C22 6.5 17.5 2 12 2C6.47 2 2 6.5 2 12C2 17.5 6.5 22 12 22C12.13 22 12.24 22 12.37 21.97C13.43 22.62 14.67 23 16 23C19.86 23 23 19.86 23 16C23 14.68 22.62 13.44 22 12.39M19.76 10.11C19.7 10.07 19.65 10.04 19.59 10H19.74C19.75 10.03 19.75 10.07 19.76 10.11M18.92 8H15.97C15.65 6.75 15.19 5.55 14.59 4.44C16.43 5.07 17.96 6.34 18.92 8M12 4.03C12.83 5.23 13.5 6.57 13.91 8H10.09C10.5 6.57 11.17 5.23 12 4.03M9.66 10H12.41C11.16 10.75 10.15 11.88 9.57 13.24C9.53 12.83 9.5 12.42 9.5 12C9.5 11.32 9.56 10.65 9.66 10M9.4 4.44C8.8 5.55 8.35 6.75 8 8H5.08C6.03 6.34 7.57 5.06 9.4 4.44M4.26 14C4.1 13.36 4 12.69 4 12S4.1 10.64 4.26 10H7.64C7.56 10.66 7.5 11.32 7.5 12S7.56 13.34 7.64 14H4.26M5.08 16H8C8.35 17.25 8.8 18.45 9.4 19.56C7.57 18.93 6.03 17.65 5.08 16M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21Z",Bb2="M16.5 12C16.5 11.32 16.44 10.66 16.36 10H19.74C19.9 10.64 20 11.31 20 12C20 12.37 19.97 12.73 19.92 13.08C20.61 13.18 21.25 13.4 21.84 13.72C21.94 13.16 22 12.59 22 12C22 6.5 17.5 2 12 2C6.47 2 2 6.5 2 12C2 17.5 6.5 22 12 22C12.59 22 13.16 21.94 13.72 21.84C13.26 21 13 20.03 13 19C13 18.71 13.03 18.43 13.07 18.15C12.75 18.78 12.4 19.39 12 19.96C11.17 18.76 10.5 17.43 10.09 16H13.81C14.41 14.96 15.31 14.12 16.4 13.6C16.46 13.07 16.5 12.54 16.5 12M12 4.03C12.83 5.23 13.5 6.57 13.91 8H10.09C10.5 6.57 11.17 5.23 12 4.03M4.26 14C4.1 13.36 4 12.69 4 12S4.1 10.64 4.26 10H7.64C7.56 10.66 7.5 11.32 7.5 12S7.56 13.34 7.64 14H4.26M5.08 16H8C8.35 17.25 8.8 18.45 9.4 19.56C7.57 18.93 6.03 17.65 5.08 16M8 8H5.08C6.03 6.34 7.57 5.06 9.4 4.44C8.8 5.55 8.35 6.75 8 8M14.34 14H9.66C9.56 13.34 9.5 12.68 9.5 12S9.56 10.65 9.66 10H14.34C14.43 10.65 14.5 11.32 14.5 12S14.43 13.34 14.34 14M14.59 4.44C16.43 5.07 17.96 6.34 18.92 8H15.97C15.65 6.75 15.19 5.55 14.59 4.44M23 18V20H15V18H23Z",Tb2="M9.4 4.44C9.19 4.83 9 5.23 8.84 5.64L10.37 7.17C10.78 6.05 11.33 5 12 4.03C12.83 5.23 13.5 6.57 13.91 8H11.2L13.2 10H14.34C14.4 10.41 14.44 10.84 14.47 11.27L16.44 13.24C16.47 12.83 16.5 12.42 16.5 12C16.5 11.32 16.44 10.66 16.36 10H19.74C19.9 10.64 20 11.31 20 12S19.9 13.36 19.74 14H17.2L20.5 17.28C21.44 15.75 22 13.94 22 12C22 6.5 17.5 2 12 2C10.06 2 8.25 2.56 6.72 3.5L8.18 5C8.57 4.77 9 4.58 9.4 4.44M18.92 8H15.97C15.65 6.75 15.19 5.55 14.59 4.44C16.43 5.07 17.96 6.34 18.92 8M2.39 1.73L1.11 3L4.06 5.95C2.77 7.63 2 9.73 2 12C2 17.5 6.5 22 12 22C14.28 22 16.37 21.23 18.06 19.95L20.84 22.73L22.11 21.46L2.39 1.73M5.5 7.37L6.11 8H5.08C5.2 7.78 5.34 7.58 5.5 7.37M4.26 14C4.1 13.36 4 12.69 4 12S4.1 10.64 4.26 10H7.64C7.56 10.66 7.5 11.32 7.5 12S7.56 13.34 7.64 14H4.26M5.08 16H8C8.35 17.25 8.8 18.45 9.4 19.56C7.57 18.93 6.03 17.65 5.08 16M9.5 12C9.5 11.8 9.5 11.61 9.53 11.42L12.11 14H9.66C9.56 13.34 9.5 12.68 9.5 12M12 19.96C11.17 18.76 10.5 17.43 10.09 16H13.91C13.5 17.43 12.83 18.76 12 19.96M14.59 19.56C14.96 18.88 15.26 18.15 15.5 17.41L16.62 18.5C16 18.95 15.32 19.31 14.59 19.56Z",_b2="M16.5 12C16.5 11.32 16.44 10.66 16.36 10H19.74C19.9 10.64 20 11.31 20 12C20 12.37 19.97 12.73 19.92 13.08C20.61 13.18 21.25 13.4 21.84 13.72C21.94 13.16 22 12.59 22 12C22 6.5 17.5 2 12 2C6.47 2 2 6.5 2 12C2 17.5 6.5 22 12 22C12.59 22 13.16 21.94 13.72 21.84C13.26 21 13 20.03 13 19C13 18.71 13.03 18.43 13.07 18.15C12.75 18.78 12.4 19.39 12 19.96C11.17 18.76 10.5 17.43 10.09 16H13.81C14.41 14.96 15.31 14.12 16.4 13.6C16.46 13.07 16.5 12.54 16.5 12M12 4.03C12.83 5.23 13.5 6.57 13.91 8H10.09C10.5 6.57 11.17 5.23 12 4.03M4.26 14C4.1 13.36 4 12.69 4 12S4.1 10.64 4.26 10H7.64C7.56 10.66 7.5 11.32 7.5 12S7.56 13.34 7.64 14H4.26M5.08 16H8C8.35 17.25 8.8 18.45 9.4 19.56C7.57 18.93 6.03 17.65 5.08 16M8 8H5.08C6.03 6.34 7.57 5.06 9.4 4.44C8.8 5.55 8.35 6.75 8 8M14.34 14H9.66C9.56 13.34 9.5 12.68 9.5 12S9.56 10.65 9.66 10H14.34C14.43 10.65 14.5 11.32 14.5 12S14.43 13.34 14.34 14M14.59 4.44C16.43 5.07 17.96 6.34 18.92 8H15.97C15.65 6.75 15.19 5.55 14.59 4.44M23 18V20H20V23H18V20H15V18H18V15H20V18H23Z",Eb2="M13.82 14H9.66C9.56 13.34 9.5 12.68 9.5 12S9.56 10.65 9.66 10H14.34C14.43 10.65 14.5 11.32 14.5 12C14.5 12.5 14.46 13 14.4 13.46C15 12.96 15.72 12.57 16.5 12.32C16.5 12.21 16.5 12.11 16.5 12C16.5 11.32 16.44 10.66 16.36 10H19.74C19.9 10.64 20 11.31 20 12C20 12.06 20 12.12 20 12.18C20.7 12.35 21.35 12.63 21.95 13C22 12.68 22 12.34 22 12C22 6.5 17.5 2 12 2C6.47 2 2 6.5 2 12C2 17.5 6.5 22 12 22C12.34 22 12.68 22 13 21.95C12.59 21.29 12.29 20.55 12.13 19.75C12.09 19.82 12.05 19.89 12 19.96C11.17 18.76 10.5 17.43 10.09 16H12.5C12.81 15.25 13.26 14.58 13.82 14M18.92 8H15.97C15.65 6.75 15.19 5.55 14.59 4.44C16.43 5.07 17.96 6.34 18.92 8M12 4.03C12.83 5.23 13.5 6.57 13.91 8H10.09C10.5 6.57 11.17 5.23 12 4.03M4.26 14C4.1 13.36 4 12.69 4 12S4.1 10.64 4.26 10H7.64C7.56 10.66 7.5 11.32 7.5 12S7.56 13.34 7.64 14H4.26M5.08 16H8C8.35 17.25 8.8 18.45 9.4 19.56C7.57 18.93 6.03 17.65 5.08 16M8 8H5.08C6.03 6.34 7.57 5.06 9.4 4.44C8.8 5.55 8.35 6.75 8 8M20.83 15.67L22 14.5V18.5H18L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5S16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5S15.79 14.5 18 14.5C19.11 14.5 20.11 14.95 20.83 15.67Z",Fb2="M16.5 12C16.5 11.32 16.44 10.66 16.36 10H19.74C19.9 10.64 20 11.31 20 12C20 12.37 19.97 12.73 19.92 13.08C20.61 13.18 21.25 13.4 21.84 13.72C21.94 13.16 22 12.59 22 12C22 6.5 17.5 2 12 2C6.47 2 2 6.5 2 12C2 17.5 6.5 22 12 22C12.59 22 13.16 21.94 13.72 21.84C13.26 21 13 20.03 13 19C13 18.71 13.03 18.43 13.07 18.15C12.75 18.78 12.4 19.39 12 19.96C11.17 18.76 10.5 17.43 10.09 16H13.81C14.41 14.96 15.31 14.12 16.4 13.6C16.46 13.07 16.5 12.54 16.5 12M12 4.03C12.83 5.23 13.5 6.57 13.91 8H10.09C10.5 6.57 11.17 5.23 12 4.03M4.26 14C4.1 13.36 4 12.69 4 12S4.1 10.64 4.26 10H7.64C7.56 10.66 7.5 11.32 7.5 12S7.56 13.34 7.64 14H4.26M5.08 16H8C8.35 17.25 8.8 18.45 9.4 19.56C7.57 18.93 6.03 17.65 5.08 16M8 8H5.08C6.03 6.34 7.57 5.06 9.4 4.44C8.8 5.55 8.35 6.75 8 8M14.34 14H9.66C9.56 13.34 9.5 12.68 9.5 12S9.56 10.65 9.66 10H14.34C14.43 10.65 14.5 11.32 14.5 12S14.43 13.34 14.34 14M14.59 4.44C16.43 5.07 17.96 6.34 18.92 8H15.97C15.65 6.75 15.19 5.55 14.59 4.44M20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88L20.41 19Z",Rb2="M16.5 11.74C16.5 11.15 16.43 10.58 16.36 10H19.74C19.82 10.33 19.89 10.67 19.93 11C20.65 11.07 21.34 11.23 22 11.5C21.71 6.21 17.35 2 12 2C6.47 2 2 6.5 2 12C2 17.5 6.5 22 12 22C12.87 22 13.71 21.88 14.5 21.67C13.71 20.71 13.18 19.5 13.04 18.2C12.73 18.81 12.39 19.4 12 19.96C11.17 18.76 10.5 17.43 10.09 16H13.18C13.35 15.28 13.64 14.61 14.03 14H9.66C9.56 13.34 9.5 12.68 9.5 12S9.56 10.65 9.66 10H14.34C14.43 10.65 14.5 11.32 14.5 12C14.5 12.5 14.46 13 14.4 13.5C14.97 12.76 15.68 12.17 16.5 11.74M4.26 14C4.1 13.36 4 12.69 4 12S4.1 10.64 4.26 10H7.64C7.56 10.66 7.5 11.32 7.5 12S7.56 13.34 7.64 14H4.26M5.08 16H8C8.35 17.25 8.8 18.45 9.4 19.56C7.57 18.93 6.03 17.65 5.08 16M8 8H5.08C6.03 6.34 7.57 5.06 9.4 4.44C8.8 5.55 8.35 6.75 8 8M10.09 8C10.5 6.57 11.17 5.23 12 4.03C12.83 5.23 13.5 6.57 13.91 8H10.09M18.92 8H15.97C15.65 6.75 15.19 5.55 14.59 4.44C16.43 5.07 17.96 6.34 18.92 8M23 17.5C23 18.32 22.75 19.08 22.33 19.71L21.24 18.62C21.41 18.28 21.5 17.9 21.5 17.5C21.5 16.12 20.38 15 19 15V16.5L16.75 14.25L19 12V13.5C21.21 13.5 23 15.29 23 17.5M19 18.5L21.25 20.75L19 23V21.5C16.79 21.5 15 19.71 15 17.5C15 16.68 15.25 15.92 15.67 15.29L16.76 16.38C16.59 16.72 16.5 17.1 16.5 17.5C16.5 18.88 17.62 20 19 20V18.5Z",Ib2="M12,2A7,7 0 0,1 19,9A7,7 0 0,1 12,16A7,7 0 0,1 5,9A7,7 0 0,1 12,2M12,4A5,5 0 0,0 7,9A5,5 0 0,0 12,14A5,5 0 0,0 17,9A5,5 0 0,0 12,4M12,6A3,3 0 0,1 15,9A3,3 0 0,1 12,12A3,3 0 0,1 9,9A3,3 0 0,1 12,6M6,22A2,2 0 0,1 4,20C4,19.62 4.1,19.27 4.29,18.97L6.11,15.81C7.69,17.17 9.75,18 12,18C14.25,18 16.31,17.17 17.89,15.81L19.71,18.97C19.9,19.27 20,19.62 20,20A2,2 0 0,1 18,22H6Z",Nb2="M12 6C13.66 6 15 7.34 15 9C15 9.78 14.7 10.5 14.21 11L10 6.79C10.5 6.3 11.22 6 12 6M12 4C14.76 4 17 6.24 17 9C17 10.33 16.47 11.53 15.62 12.42L17.04 13.84C18.25 12.59 19 10.88 19 9C19 5.13 15.87 2 12 2C10.12 2 8.41 2.75 7.16 3.96L8.58 5.38C9.47 4.53 10.67 4 12 4M22.11 21.46L20.84 22.73L19.46 21.35C19.1 21.75 18.58 22 18 22H6C4.89 22 4 21.11 4 20C4 19.62 4.1 19.27 4.29 18.97L6.11 15.81C7.69 17.17 9.75 18 12 18C13.21 18 14.37 17.75 15.43 17.32L13.85 15.74C13.26 15.91 12.64 16 12 16C8.13 16 5 12.87 5 9C5 8.36 5.09 7.74 5.26 7.15L1.11 3L2.39 1.73L22.11 21.46M12.1 14L7 8.9C7 8.93 7 8.97 7 9C7 11.76 9.24 14 12 14C12.03 14 12.07 14 12.1 14Z",jb2="M10.46,19C9,21.07 6.15,21.59 4.09,20.15C2.04,18.71 1.56,15.84 3,13.75C3.87,12.5 5.21,11.83 6.58,11.77L6.63,13.2C5.72,13.27 4.84,13.74 4.27,14.56C3.27,16 3.58,17.94 4.95,18.91C6.33,19.87 8.26,19.5 9.26,18.07C9.57,17.62 9.75,17.13 9.82,16.63V15.62L15.4,15.58L15.47,15.47C16,14.55 17.15,14.23 18.05,14.75C18.95,15.27 19.26,16.43 18.73,17.35C18.2,18.26 17.04,18.58 16.14,18.06C15.73,17.83 15.44,17.46 15.31,17.04L11.24,17.06C11.13,17.73 10.87,18.38 10.46,19M17.74,11.86C20.27,12.17 22.07,14.44 21.76,16.93C21.45,19.43 19.15,21.2 16.62,20.89C15.13,20.71 13.9,19.86 13.19,18.68L14.43,17.96C14.92,18.73 15.75,19.28 16.75,19.41C18.5,19.62 20.05,18.43 20.26,16.76C20.47,15.09 19.23,13.56 17.5,13.35C16.96,13.29 16.44,13.36 15.97,13.53L15.12,13.97L12.54,9.2H12.32C11.26,9.16 10.44,8.29 10.47,7.25C10.5,6.21 11.4,5.4 12.45,5.44C13.5,5.5 14.33,6.35 14.3,7.39C14.28,7.83 14.11,8.23 13.84,8.54L15.74,12.05C16.36,11.85 17.04,11.78 17.74,11.86M8.25,9.14C7.25,6.79 8.31,4.1 10.62,3.12C12.94,2.14 15.62,3.25 16.62,5.6C17.21,6.97 17.09,8.47 16.42,9.67L15.18,8.95C15.6,8.14 15.67,7.15 15.27,6.22C14.59,4.62 12.78,3.85 11.23,4.5C9.67,5.16 8.97,7 9.65,8.6C9.93,9.26 10.4,9.77 10.97,10.11L11.36,10.32L8.29,15.31C8.32,15.36 8.36,15.42 8.39,15.5C8.88,16.41 8.54,17.56 7.62,18.05C6.71,18.54 5.56,18.18 5.06,17.24C4.57,16.31 4.91,15.16 5.83,14.67C6.22,14.46 6.65,14.41 7.06,14.5L9.37,10.73C8.9,10.3 8.5,9.76 8.25,9.14Z",Ub2="M20.45 17.39L12.36 21.97V18.4L17.4 15.63L20.45 17.39M21 16.89V7.31L18.04 9V15.18L21 16.89M3.55 17.39L11.64 21.96V18.4L6.6 15.63L3.55 17.39M3 16.89V7.31L5.96 9V15.18L3 16.89M3.35 6.69L11.64 2V5.45L6.33 8.37L6.28 8.39L3.35 6.69M20.65 6.69L12.36 2V5.45L17.67 8.38L17.71 8.4L20.65 6.69M11.64 17.59L6.67 14.85V9.44L11.64 12.31V17.59M12.36 17.59L17.33 14.86V9.44L12.36 12.31V17.59M7 8.81L12 6.06L17 8.81L12 11.69L7 8.81Z",Wb2="M12 2C14.44 2 16.5 3.75 16.91 6.07L17.75 6C20.5 6 22.75 8.24 22.75 11C22.75 12.89 21.7 14.53 20.16 15.38C20.54 16.09 20.75 16.89 20.75 17.75C20.75 20.5 18.5 22.75 15.75 22.75C14.26 22.75 12.92 22.1 12 21.06C11.08 22.1 9.74 22.75 8.25 22.75C5.5 22.75 3.25 20.5 3.25 17.75C3.25 16.89 3.47 16.09 3.84 15.38C2.3 14.53 1.25 12.89 1.25 11C1.25 8.24 3.5 6 6.25 6L7.09 6.07C7.5 3.75 9.56 2 12 2M6.75 20.25L13.66 17H17C17.55 17 18 16.55 18 16V9C18 8.45 17.55 8 17 8H7C6.45 8 6 8.45 6 9V16C6 16.55 6.45 17 7 17H7.77L6.75 20.25Z",Gb2="M9.5,4C5.36,4 2,6.69 2,10C2,11.89 3.08,13.56 4.78,14.66L4,17L6.5,15.5C7.39,15.81 8.37,16 9.41,16C9.15,15.37 9,14.7 9,14C9,10.69 12.13,8 16,8C16.19,8 16.38,8 16.56,8.03C15.54,5.69 12.78,4 9.5,4M6.5,6.5A1,1 0 0,1 7.5,7.5A1,1 0 0,1 6.5,8.5A1,1 0 0,1 5.5,7.5A1,1 0 0,1 6.5,6.5M11.5,6.5A1,1 0 0,1 12.5,7.5A1,1 0 0,1 11.5,8.5A1,1 0 0,1 10.5,7.5A1,1 0 0,1 11.5,6.5M16,9C12.69,9 10,11.24 10,14C10,16.76 12.69,19 16,19C16.67,19 17.31,18.92 17.91,18.75L20,20L19.38,18.13C20.95,17.22 22,15.71 22,14C22,11.24 19.31,9 16,9M14,11.5A1,1 0 0,1 15,12.5A1,1 0 0,1 14,13.5A1,1 0 0,1 13,12.5A1,1 0 0,1 14,11.5M18,11.5A1,1 0 0,1 19,12.5A1,1 0 0,1 18,13.5A1,1 0 0,1 17,12.5A1,1 0 0,1 18,11.5Z",zb2="M12,3A4,4 0 0,1 16,7C16,7.73 15.81,8.41 15.46,9H18C18.95,9 19.75,9.67 19.95,10.56C21.96,18.57 22,18.78 22,19A2,2 0 0,1 20,21H4A2,2 0 0,1 2,19C2,18.78 2.04,18.57 4.05,10.56C4.25,9.67 5.05,9 6,9H8.54C8.19,8.41 8,7.73 8,7A4,4 0 0,1 12,3M12,5A2,2 0 0,0 10,7A2,2 0 0,0 12,9A2,2 0 0,0 14,7A2,2 0 0,0 12,5Z",$b2="M19.95,10.56C19.75,9.67 18.95,9 18,9H15.46C15.81,8.41 16,7.73 16,7A4,4 0 0,0 12,3A4,4 0 0,0 8,7C8,7.73 8.19,8.41 8.54,9H6C5.05,9 4.25,9.67 4.05,10.56C2.04,18.57 2,18.78 2,19A2,2 0 0,0 4,21H20A2,2 0 0,0 22,19C22,18.78 21.96,18.57 19.95,10.56M12,5A2,2 0 0,1 14,7A2,2 0 0,1 12,9A2,2 0 0,1 10,7A2,2 0 0,1 12,5M15,13H11V17H13V14H15V19H11C9.89,19 9,18.11 9,17V13C9,11.89 9.89,11 11,11H15V13Z",Kb2="M12,3A4,4 0 0,1 16,7C16,7.73 15.81,8.41 15.46,9H18C18.95,9 19.75,9.67 19.95,10.56C21.96,18.57 22,18.78 22,19A2,2 0 0,1 20,21H4A2,2 0 0,1 2,19C2,18.78 2.04,18.57 4.05,10.56C4.25,9.67 5.05,9 6,9H8.54C8.19,8.41 8,7.73 8,7A4,4 0 0,1 12,3M12,5A2,2 0 0,0 10,7A2,2 0 0,0 12,9A2,2 0 0,0 14,7A2,2 0 0,0 12,5M6,11V19H8V16.5L9,17.5V19H11V17L9,15L11,13V11H9V12.5L8,13.5V11H6M15,11C13.89,11 13,11.89 13,13V17C13,18.11 13.89,19 15,19H18V14H16V17H15V13H18V11H15Z",Yb2="M12 5C10.89 5 10 5.89 10 7S10.89 9 12 9 14 8.11 14 7 13.11 5 12 5M22 1V6H20V4H4V6H2V1H4V3H20V1H22M15 11.26V23H13V18H11V23H9V11.26C6.93 10.17 5.5 8 5.5 5.5L5.5 5H7.5L7.5 5.5C7.5 8 9.5 10 12 10S16.5 8 16.5 5.5L16.5 5H18.5L18.5 5.5C18.5 8 17.07 10.17 15 11.26Z",Qb2="M12,3A4,4 0 0,1 16,7C16,7.73 15.81,8.41 15.46,9H18C18.95,9 19.75,9.67 19.95,10.56C21.96,18.57 22,18.78 22,19A2,2 0 0,1 20,21H4A2,2 0 0,1 2,19C2,18.78 2.04,18.57 4.05,10.56C4.25,9.67 5.05,9 6,9H8.54C8.19,8.41 8,7.73 8,7A4,4 0 0,1 12,3M12,5A2,2 0 0,0 10,7A2,2 0 0,0 12,9A2,2 0 0,0 14,7A2,2 0 0,0 12,5M6,11V19H11V17H8V11H6M13,11V19H16C17.11,19 18,18.11 18,17V16.5C18,15.93 17.75,15.38 17.32,15C17.75,14.62 18,14.07 18,13.5V13C18,11.89 17.11,11 16,11H13M15,13H16V14H15V13M15,16H16V17H15V16Z",qb2="M12.04 2C6.58 2 2.13 6.45 2.13 11.91C2.13 13.66 2.59 15.36 3.45 16.86L2.05 22L7.3 20.62C8.75 21.41 10.38 21.83 12.04 21.83C17.5 21.83 21.95 17.38 21.95 11.92C21.95 9.27 20.92 6.78 19.05 4.91C17.18 3.03 14.69 2 12.04 2M12.05 3.67C14.25 3.67 16.31 4.53 17.87 6.09C19.42 7.65 20.28 9.72 20.28 11.92C20.28 16.46 16.58 20.15 12.04 20.15C10.56 20.15 9.11 19.76 7.85 19L7.55 18.83L4.43 19.65L5.26 16.61L5.06 16.29C4.24 15 3.8 13.47 3.8 11.91C3.81 7.37 7.5 3.67 12.05 3.67M8.53 7.33C8.37 7.33 8.1 7.39 7.87 7.64C7.65 7.89 7 8.5 7 9.71C7 10.93 7.89 12.1 8 12.27C8.14 12.44 9.76 14.94 12.25 16C12.84 16.27 13.3 16.42 13.66 16.53C14.25 16.72 14.79 16.69 15.22 16.63C15.7 16.56 16.68 16.03 16.89 15.45C17.1 14.87 17.1 14.38 17.04 14.27C16.97 14.17 16.81 14.11 16.56 14C16.31 13.86 15.09 13.26 14.87 13.18C14.64 13.1 14.5 13.06 14.31 13.3C14.15 13.55 13.67 14.11 13.53 14.27C13.38 14.44 13.24 14.46 13 14.34C12.74 14.21 11.94 13.95 11 13.11C10.26 12.45 9.77 11.64 9.62 11.39C9.5 11.15 9.61 11 9.73 10.89C9.84 10.78 10 10.6 10.1 10.45C10.23 10.31 10.27 10.2 10.35 10.04C10.43 9.87 10.39 9.73 10.33 9.61C10.27 9.5 9.77 8.26 9.56 7.77C9.36 7.29 9.16 7.35 9 7.34C8.86 7.34 8.7 7.33 8.53 7.33Z",Xb2="M18 15.5C18.83 15.5 19.5 16.17 19.5 17S18.83 18.5 18 18.5 16.5 17.83 16.5 17 17.17 15.5 18 15.5M18 14C16.34 14 15 15.34 15 17S16.34 20 18 20C19.66 20 21 18.66 21 17S19.66 14 18 14M7 8L5 5H2V7H5.13L8 11.3V20H10L12.57 15H14.55C15.25 13.81 16.5 13 18 13C18.88 13 19.69 13.29 20.35 13.78L22 8H7M9.39 19H9V12.8L9.87 14.11C10.23 14.64 10.82 14.96 11.45 15L9.39 19Z",Jb2="M14 16L15.32 17.76C14.32 19.68 12.31 21 10 21C6.69 21 4 18.31 4 15C4 12.57 5.46 10.5 7.55 9.55L7.76 11.72C6.71 12.44 6 13.63 6 15C6 17.21 7.79 19 10 19C11.86 19 13.41 17.72 13.86 16H14M19.55 16.11L18.3 16.73L15.5 13H10.91L10.71 11H14V9H10.5L10.2 6C11.21 5.88 12 5.04 12 4C12 2.9 11.11 2 10 2S8 2.9 8 4C8 4.03 8 4.07 8 4.1H8L9.1 15H14.5L17.7 19.27L20.45 17.9L19.55 16.11Z",ew2="M18.4,11.2L14.3,11.4L16.6,8.8C16.8,8.5 16.9,8 16.8,7.5C16.7,7.2 16.6,6.9 16.3,6.7L10.9,3.5C10.5,3.2 9.9,3.3 9.5,3.6L6.8,6.1C6.3,6.6 6.2,7.3 6.7,7.8C7.1,8.3 7.9,8.3 8.4,7.9L10.4,6.1L12.3,7.2L8.1,11.5C8,11.6 8,11.7 7.9,11.7C7.4,11.9 6.9,12.1 6.5,12.4L8,13.9C8.5,13.7 9,13.5 9.5,13.5C11.4,13.5 13,15.1 13,17C13,17.6 12.9,18.1 12.6,18.5L14.1,20C14.7,19.1 15,18.1 15,17C15,15.8 14.6,14.6 13.9,13.7L17.2,13.4L17,18.2C16.9,18.9 17.4,19.4 18.1,19.5H18.2C18.8,19.5 19.3,19 19.4,18.4L19.6,12.5C19.6,12.2 19.5,11.8 19.3,11.6C19,11.3 18.7,11.2 18.4,11.2M18,5.5A2,2 0 0,0 20,3.5A2,2 0 0,0 18,1.5A2,2 0 0,0 16,3.5A2,2 0 0,0 18,5.5M12.5,21.6C11.6,22.2 10.6,22.5 9.5,22.5C6.5,22.5 4,20 4,17C4,15.9 4.3,14.9 4.9,14L6.4,15.5C6.2,16 6,16.5 6,17C6,18.9 7.6,20.5 9.5,20.5C10.1,20.5 10.6,20.4 11,20.1L12.5,21.6Z",tw2="M8.5,9A6.5,6.5 0 0,0 2,15.5A6.5,6.5 0 0,0 8.5,22A6.5,6.5 0 0,0 15,15.5V13.91L22,12V9H11V11H9V9H8.5M11,2V7H9V2H11M6.35,7.28C5.68,7.44 5.04,7.68 4.43,8L2.14,4.88L3.76,3.7L6.35,7.28M17.86,4.88L16.32,7H13.85L16.24,3.7L17.86,4.88Z",nw2="M3.76 3.7L2.14 4.88L4.43 8A8.23 8.23 0 0 1 6.35 7.28M11 9V11H18V11.29L13 12.71V15.5A4.5 4.5 0 1 1 8.5 11H9V9H8.5A6.5 6.5 0 1 0 15 15.5V13.91L22 12V9M16.24 3.7L13.85 7H16.32L17.86 4.88M9 2V7H11V2Z",rw2="M10.3,16L9.6,14H6.4L5.7,16H3.8L7,7H9L12.2,16M22,7L20.8,13.29L19.3,7H17.7L16.21,13.29L15,7H14.24C12.77,5.17 10.5,4 8,4A8,8 0 0,0 0,12A8,8 0 0,0 8,20C11.13,20 13.84,18.19 15.15,15.57L15.25,16H17L18.5,9.9L20,16H21.75L23.8,7M6.85,12.65H9.15L8,9L6.85,12.65Z",iw2="M17.24,18.15L19.04,19.95L20.45,18.53L18.66,16.74M20,12.5H23V10.5H20M15,6.31V1.5H9V6.31C7.21,7.35 6,9.28 6,11.5A6,6 0 0,0 12,17.5A6,6 0 0,0 18,11.5C18,9.28 16.79,7.35 15,6.31M4,10.5H1V12.5H4M11,22.45C11.32,22.45 13,22.45 13,22.45V19.5H11M3.55,18.53L4.96,19.95L6.76,18.15L5.34,16.74L3.55,18.53Z",aw2="M4.96,19.95L6.76,18.15L5.34,16.74L3.55,18.53M3.55,4.46L5.34,6.26L6.76,4.84L4.96,3.05M20.45,18.53L18.66,16.74L17.24,18.15L19.04,19.95M13,22.45V19.5H11V22.45C11.32,22.45 13,22.45 13,22.45M19.04,3.05L17.24,4.84L18.66,6.26L20.45,4.46M11,3.5H13V0.55H11M5,14.5H19V8.5H5V14.5Z",Cw2="M3.55 19.09L4.96 20.5L6.76 18.71L5.34 17.29M12 6C8.69 6 6 8.69 6 12S8.69 18 12 18 18 15.31 18 12C18 8.68 15.31 6 12 6M20 13H23V11H20M17.24 18.71L19.04 20.5L20.45 19.09L18.66 17.29M20.45 5L19.04 3.6L17.24 5.39L18.66 6.81M13 1H11V4H13M6.76 5.39L4.96 3.6L3.55 5L5.34 6.81L6.76 5.39M1 13H4V11H1M13 20H11V23H13",ow2="M3,3H11V7.34L16.66,1.69L22.31,7.34L16.66,13H21V21H13V13H16.66L11,7.34V11H3V3M3,13H11V21H3V13Z",uw2="M16.7 4.5L19.5 7.3L16.7 10.1L13.9 7.3L16.7 4.5M9 5V9H5V5H9M19 15V19H15V15H19M16.7 1.7L11 7.3L16.7 13H13V21H21V13H16.7L22.3 7.3L16.7 1.7M11 3H3V11H11V3M9 15V19H5V15H9M11 13H3V21H11V13Z",Hw2="M12,21L15.6,16.2C14.6,15.45 13.35,15 12,15C10.65,15 9.4,15.45 8.4,16.2L12,21M12,3C7.95,3 4.21,4.34 1.2,6.6L3,9C5.5,7.12 8.62,6 12,6C15.38,6 18.5,7.12 21,9L22.8,6.6C19.79,4.34 16.05,3 12,3M12,9C9.3,9 6.81,9.89 4.8,11.4L6.6,13.8C8.1,12.67 9.97,12 12,12C14.03,12 15.9,12.67 17.4,13.8L19.2,11.4C17.19,9.89 14.7,9 12,9Z",Vw2="M20.24 5H18V7.25C16.16 6.45 14.13 6 12 6C8.62 6 5.5 7.12 3 9L1.2 6.6C4.21 4.34 7.95 3 12 3C14.97 3 17.77 3.73 20.24 5M8.4 16.2L12 21L15.6 16.2C14.6 15.45 13.35 15 12 15S9.4 15.45 8.4 16.2M4.8 11.4L6.6 13.8C8.1 12.67 9.97 12 12 12S15.9 12.67 17.4 13.8L18 13V10.62C16.23 9.59 14.19 9 12 9C9.3 9 6.81 9.89 4.8 11.4M20 17H22V15H20V17M20 7V13H22V7H20Z",Lw2="M12 6C8.62 6 5.5 7.12 3 9L1.2 6.6C4.21 4.34 7.95 3 12 3S19.79 4.34 22.8 6.6L21 9C18.5 7.12 15.38 6 12 6M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L13.04 19.61C13 19.41 13 19.21 13 19C13 17.66 13.44 16.43 14.19 15.43C13.5 15.16 12.77 15 12 15M16.84 13.41C17.18 13.27 17.55 13.17 17.92 13.1L19.2 11.4C17.19 9.89 14.7 9 12 9S6.81 9.89 4.8 11.4L6.6 13.8C8.1 12.67 9.97 12 12 12C13.78 12 15.44 12.5 16.84 13.41M20 16H18V20H16L19 23L22 20H20V16Z",lw2="M12 12C9.97 12 8.1 12.67 6.6 13.8L4.8 11.4C6.81 9.89 9.3 9 12 9S17.19 9.89 19.2 11.4L17.92 13.1C17.55 13.17 17.18 13.27 16.84 13.41C15.44 12.5 13.78 12 12 12M21 9L22.8 6.6C19.79 4.34 16.05 3 12 3S4.21 4.34 1.2 6.6L3 9C5.5 7.12 8.62 6 12 6S18.5 7.12 21 9M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L13.04 19.61C13 19.41 13 19.21 13 19C13 17.66 13.44 16.43 14.19 15.43C13.5 15.16 12.77 15 12 15M18 16L15 19L18 22V20H22V18H18V16Z",sw2="M12 12C9.97 12 8.1 12.67 6.6 13.8L4.8 11.4C6.81 9.89 9.3 9 12 9S17.19 9.89 19.2 11.4L17.92 13.1C17.55 13.17 17.18 13.27 16.84 13.41C15.44 12.5 13.78 12 12 12M21 9L22.8 6.6C19.79 4.34 16.05 3 12 3S4.21 4.34 1.2 6.6L3 9C5.5 7.12 8.62 6 12 6S18.5 7.12 21 9M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L13.04 19.61C13 19.41 13 19.21 13 19C13 17.66 13.44 16.43 14.19 15.43C13.5 15.16 12.77 15 12 15M18 18.5L15 21L18 23.5V22H22V20H18V18.5M23 17L20 14.5V16H16V18H20V19.5L23 17Z",dw2="M12 6C8.62 6 5.5 7.12 3 9L1.2 6.6C4.21 4.34 7.95 3 12 3S19.79 4.34 22.8 6.6L21 9C18.5 7.12 15.38 6 12 6M16.84 13.41C17.18 13.27 17.55 13.17 17.92 13.1L19.2 11.4C17.19 9.89 14.7 9 12 9S6.81 9.89 4.8 11.4L6.6 13.8C8.1 12.67 9.97 12 12 12C13.78 12 15.44 12.5 16.84 13.41M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L13.04 19.61C13 19.41 13 19.21 13 19C13 17.66 13.44 16.43 14.19 15.43C13.5 15.16 12.77 15 12 15M23 19L20 16V18H16V20H20V22L23 19Z",cw2="M12 12C9.97 12 8.1 12.67 6.6 13.8L4.8 11.4C6.81 9.89 9.3 9 12 9S17.19 9.89 19.2 11.4L17.92 13.1C17.55 13.17 17.18 13.27 16.84 13.41C15.44 12.5 13.78 12 12 12M21 9L22.8 6.6C19.79 4.34 16.05 3 12 3S4.21 4.34 1.2 6.6L3 9C5.5 7.12 8.62 6 12 6S18.5 7.12 21 9M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L13.04 19.61C13 19.41 13 19.21 13 19C13 17.66 13.44 16.43 14.19 15.43C13.5 15.16 12.77 15 12 15M16 18H18V22H20V18H22L19 15L16 18Z",Mw2="M12 12C9.97 12 8.1 12.67 6.6 13.8L4.8 11.4C6.81 9.89 9.3 9 12 9S17.19 9.89 19.2 11.4L17.92 13.1C17.55 13.17 17.18 13.27 16.84 13.41C15.44 12.5 13.78 12 12 12M21 9L22.8 6.6C19.79 4.34 16.05 3 12 3S4.21 4.34 1.2 6.6L3 9C5.5 7.12 8.62 6 12 6S18.5 7.12 21 9M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L13.04 19.61C13 19.41 13 19.21 13 19C13 17.66 13.44 16.43 14.19 15.43C13.5 15.16 12.77 15 12 15M17 15L14.5 18H16V22H18V18H19.5L17 15M22 20V16H20V20H18.5L21 23L23.5 20H22Z",fw2="M12 6C8.62 6 5.5 7.12 3 9L1.2 6.6C4.21 4.34 7.95 3 12 3S19.79 4.34 22.8 6.6L21 9C18.5 7.12 15.38 6 12 6M15.53 12.72C16.42 12.26 17.43 12 18.5 12C18.58 12 18.66 12 18.74 12L19.2 11.4C17.19 9.89 14.7 9 12 9S6.81 9.89 4.8 11.4L6.6 13.8C8.1 12.67 9.97 12 12 12C13.26 12 14.45 12.26 15.53 12.72M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L12.34 20.54C12.13 19.9 12 19.22 12 18.5C12 17.24 12.36 16.08 13 15.08C12.66 15.03 12.33 15 12 15M23 18.5C23 21 21 23 18.5 23S14 21 14 18.5 16 14 18.5 14 23 16 23 18.5M20 21.08L15.92 17C15.65 17.42 15.5 17.94 15.5 18.5C15.5 20.16 16.84 21.5 18.5 21.5C19.06 21.5 19.58 21.35 20 21.08M21.5 18.5C21.5 16.84 20.16 15.5 18.5 15.5C17.94 15.5 17.42 15.65 17 15.92L21.08 20C21.35 19.58 21.5 19.06 21.5 18.5Z",mw2="M12 12C9.97 12 8.1 12.67 6.6 13.8L4.8 11.4C6.81 9.89 9.3 9 12 9S17.19 9.89 19.2 11.4L17.92 13.1C17.55 13.17 17.18 13.27 16.84 13.41C15.44 12.5 13.78 12 12 12M21 9L22.8 6.6C19.79 4.34 16.05 3 12 3S4.21 4.34 1.2 6.6L3 9C5.5 7.12 8.62 6 12 6S18.5 7.12 21 9M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L13.04 19.61C13 19.41 13 19.21 13 19C13 17.66 13.44 16.43 14.19 15.43C13.5 15.16 12.77 15 12 15M17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84L17.75 19.43Z",Aw2="M12 12C9.97 12 8.1 12.67 6.6 13.8L4.8 11.4C6.81 9.89 9.3 9 12 9S17.19 9.89 19.2 11.4L18.74 12C17.66 12.05 16.63 12.33 15.73 12.81C14.6 12.29 13.33 12 12 12M21 9L22.8 6.6C19.79 4.34 16.05 3 12 3S4.21 4.34 1.2 6.6L3 9C5.5 7.12 8.62 6 12 6S18.5 7.12 21 9M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L12.22 20.71C12.08 20.16 12 19.59 12 19C12 17.57 12.43 16.24 13.17 15.13C12.79 15.05 12.4 15 12 15M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z",vw2="M12 6C8.62 6 5.5 7.12 3 9L1.2 6.6C4.21 4.34 7.95 3 12 3S19.79 4.34 22.8 6.6L21 9C18.5 7.12 15.38 6 12 6M17.4 10.29C15.77 9.47 13.94 9 12 9C9.3 9 6.81 9.89 4.8 11.4L6.6 13.8C8.1 12.67 9.97 12 12 12C12.97 12 13.9 12.16 14.78 12.44C15.34 11.45 16.27 10.68 17.4 10.29M8.4 16.2L12 21L13 19.67V17.2C13 16.5 13.27 15.81 13.7 15.26C13.16 15.1 12.59 15 12 15C10.65 15 9.4 15.45 8.4 16.2M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z",hw2="M12 6C8.62 6 5.5 7.12 3 9L1.2 6.6C4.21 4.34 7.95 3 12 3S19.79 4.34 22.8 6.6L21 9C18.5 7.12 15.38 6 12 6M16.31 9.81C14.97 9.29 13.5 9 12 9C9.3 9 6.81 9.89 4.8 11.4L6.6 13.8C8.1 12.67 9.97 12 12 12C12.83 12 13.63 12.12 14.39 12.33C14.7 11.3 15.38 10.41 16.31 9.81M8.4 16.2L12 21L13 19.67V17.2C13 16.5 13.27 15.81 13.7 15.26C13.16 15.1 12.59 15 12 15C10.65 15 9.4 15.45 8.4 16.2M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z",pw2="M12 6C8.62 6 5.5 7.12 3 9L1.2 6.6C4.21 4.34 7.95 3 12 3S19.79 4.34 22.8 6.6L21 9C18.5 7.12 15.38 6 12 6M13 15.09C12.69 15.03 12.35 15 12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L13.8 18.6C13.33 17.58 13 16.5 13 15.5C13 15.36 13 15.23 13 15.09M12 9C9.3 9 6.81 9.89 4.8 11.4L6.6 13.8C8.1 12.67 9.97 12 12 12C12.73 12 13.43 12.09 14.1 12.25C14.86 11.25 15.93 10.5 17.17 10.18C15.6 9.43 13.85 9 12 9M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z",gw2="M12 12C9.97 12 8.1 12.67 6.6 13.8L4.8 11.4C6.81 9.89 9.3 9 12 9S17.19 9.89 19.2 11.4L17.92 13.1C17.55 13.17 17.18 13.27 16.84 13.41C15.44 12.5 13.78 12 12 12M21 9L22.8 6.6C19.79 4.34 16.05 3 12 3S4.21 4.34 1.2 6.6L3 9C5.5 7.12 8.62 6 12 6S18.5 7.12 21 9M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L13.04 19.61C13 19.41 13 19.21 13 19C13 17.66 13.44 16.43 14.19 15.43C13.5 15.16 12.77 15 12 15M15 18V20H23V18H15Z",Sw2="M2.28,3L1,4.27L2.47,5.74C2.04,6 1.61,6.29 1.2,6.6L3,9C3.53,8.6 4.08,8.25 4.66,7.93L6.89,10.16C6.15,10.5 5.44,10.91 4.8,11.4L6.6,13.8C7.38,13.22 8.26,12.77 9.2,12.47L11.75,15C10.5,15.07 9.34,15.5 8.4,16.2L12,21L14.46,17.73L17.74,21L19,19.72M12,3C9.85,3 7.8,3.38 5.9,4.07L8.29,6.47C9.5,6.16 10.72,6 12,6C15.38,6 18.5,7.11 21,9L22.8,6.6C19.79,4.34 16.06,3 12,3M12,9C11.62,9 11.25,9 10.88,9.05L14.07,12.25C15.29,12.53 16.43,13.07 17.4,13.8L19.2,11.4C17.2,9.89 14.7,9 12,9Z",yw2="M12 6C8.62 6 5.5 7.12 3 9L1.2 6.6C4.21 4.34 7.95 3 12 3S19.79 4.34 22.8 6.6L21 9C18.5 7.12 15.38 6 12 6M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L13.04 19.61C13 19.41 13 19.21 13 19C13 17.66 13.44 16.43 14.19 15.43C13.5 15.16 12.77 15 12 15M16.84 13.41C17.18 13.27 17.55 13.17 17.92 13.1L19.2 11.4C17.19 9.89 14.7 9 12 9S6.81 9.89 4.8 11.4L6.6 13.8C8.1 12.67 9.97 12 12 12C13.78 12 15.44 12.5 16.84 13.41M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",Ow2="M12 12C9.97 12 8.1 12.67 6.6 13.8L4.8 11.4C6.81 9.89 9.3 9 12 9S17.19 9.89 19.2 11.4L18.74 12C18.66 12 18.58 12 18.5 12C17.43 12 16.42 12.26 15.53 12.72C14.45 12.26 13.26 12 12 12M21 9L22.8 6.6C19.79 4.34 16.05 3 12 3S4.21 4.34 1.2 6.6L3 9C5.5 7.12 8.62 6 12 6S18.5 7.12 21 9M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L12.34 20.54C12.13 19.9 12 19.22 12 18.5C12 17.24 12.36 16.08 13 15.08C12.66 15.03 12.33 15 12 15M18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5Z",Zw2="M12 12C9.97 12 8.1 12.67 6.6 13.8L4.8 11.4C6.81 9.89 9.3 9 12 9S17.19 9.89 19.2 11.4L17.92 13.1C17.55 13.17 17.18 13.27 16.84 13.41C15.44 12.5 13.78 12 12 12M21 9L22.8 6.6C19.79 4.34 16.05 3 12 3S4.21 4.34 1.2 6.6L3 9C5.5 7.12 8.62 6 12 6S18.5 7.12 21 9M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L13.04 19.61C13 19.41 13 19.21 13 19C13 17.66 13.44 16.43 14.19 15.43C13.5 15.16 12.77 15 12 15M21.12 15.46L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46Z",bw2="M12 20L8.4 15.2C9.4 14.45 10.65 14 12 14S14.6 14.45 15.6 15.2L12 20M4.8 10.4L6.6 12.8C8.1 11.67 9.97 11 12 11S15.9 11.67 17.4 12.8L19.2 10.4C17.19 8.89 14.7 8 12 8S6.81 8.89 4.8 10.4M12 2C7.95 2 4.21 3.34 1.2 5.6L3 8C5.5 6.12 8.62 5 12 5S18.5 6.12 21 8L22.8 5.6C19.79 3.34 16.05 2 12 2M7 24H9V22H7V24M15 24H17V22H15V24M11 24H13V22H11V24Z",ww2="M12,6C8.6,6 5.5,7.1 3,9L1.2,6.6C4.2,4.3 8,3 12,3C16,3 19.8,4.3 22.8,6.6L21,9C18.5,7.1 15.4,6 12,6M13,19C13,17.7 13.4,16.4 14.2,15.4C13.5,15.2 12.8,15 12,15C10.7,15 9.4,15.5 8.4,16.2L12,21L13,19.6C13,19.4 13,19.2 13,19M16.8,13.4C17.1,13.3 17.5,13.2 17.9,13.1L19.2,11.4C17.2,9.9 14.7,9 12,9C9.3,9 6.8,9.9 4.8,11.4L6.6,13.8C8.1,12.7 10,12 12,12C13.8,12 15.4,12.5 16.8,13.4M16.5,22.6L17.2,19.8L15,17.9L17.9,17.7L19,15L20.1,17.6L23,17.8L20.8,19.7L21.5,22.5L19,21.1L16.5,22.6Z",Pw2="M12,3C7.79,3 3.7,4.41 0.38,7C4.41,12.06 7.89,16.37 12,21.5C16.08,16.42 20.24,11.24 23.65,7C20.32,4.41 16.22,3 12,3M12,5C15.07,5 18.09,5.86 20.71,7.45L15.61,13.81C14.5,13.28 13.25,13 12,13C10.75,13 9.5,13.28 8.39,13.8L3.27,7.44C5.91,5.85 8.93,5 12,5Z",Dw2="M12 3C7.8 3 3.7 4.4 .4 7C4.4 12.1 7.9 16.4 12 21.5C14.4 18.5 16.7 15.7 19 12.8V9.6L15.6 13.8C14.5 13.3 13.2 13 12 13S9.5 13.3 8.4 13.8L3.3 7.4C5.9 5.8 8.9 5 12 5S18.1 5.9 20.7 7.4L20.3 8H22.9C23.1 7.7 23.5 7.3 23.7 7C20.3 4.4 16.2 3 12 3M21 10V16H23V10M21 18V20H23V18",xw2="M12 13C12.8 13 13.61 13.13 14.38 13.36C14.28 13.73 14.2 14.11 14.2 14.5V14.74C13.5 15.34 13 16.24 13 17.2V20.24L12 21.5C7.88 16.37 4.39 12.06 .365 7C3.69 4.41 7.78 3 12 3C16.2 3 20.31 4.41 23.64 7L20.91 10.39C20.32 10.14 19.68 10 19 10C18.87 10 18.75 10.03 18.62 10.04L20.7 7.45C18.08 5.86 15.06 5 12 5S5.9 5.85 3.26 7.44L8.38 13.8C9.5 13.28 10.74 13 12 13M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z",kw2="M12 13C12.74 13 13.5 13.12 14.22 13.31C14.22 13.38 14.2 13.44 14.2 13.5V14.74C13.5 15.34 13 16.24 13 17.2V20.24L12 21.5C7.88 16.37 4.39 12.06 .365 7C3.69 4.41 7.78 3 12 3C16.2 3 20.31 4.41 23.64 7L21.5 9.69C20.86 9.33 20.16 9.11 19.42 9.04L20.7 7.45C18.08 5.86 15.06 5 12 5S5.9 5.85 3.26 7.44L8.38 13.8C9.5 13.28 10.74 13 12 13M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z",Bw2="M12,3C7.79,3 3.7,4.41 0.38,7C4.41,12.06 7.89,16.37 12,21.5C16.08,16.42 20.24,11.24 23.65,7C20.32,4.41 16.22,3 12,3M12,5C15.07,5 18.09,5.86 20.71,7.45L17.5,11.43C16.26,10.74 14.37,10 12,10C9.62,10 7.74,10.75 6.5,11.43L3.27,7.44C5.91,5.85 8.93,5 12,5Z",Tw2="M12 3C7.8 3 3.7 4.4 .4 7C4.4 12.1 7.9 16.4 12 21.5C14.4 18.5 16.7 15.7 19 12.8V9.6L17.5 11.4C16.3 10.7 14.4 10 12 10C9.6 10 7.7 10.8 6.5 11.4L3.3 7.4C5.9 5.8 8.9 5 12 5S18.1 5.9 20.7 7.4L20.3 8H22.9C23.1 7.7 23.5 7.3 23.7 7C20.3 4.4 16.2 3 12 3M21 10V16H23V10M21 18V20H23V18",_w2="M14.2 14.5V14.74C13.5 15.34 13 16.24 13 17.2V20.24L12 21.5C7.88 16.37 4.39 12.06 .365 7C3.69 4.41 7.78 3 12 3C16.2 3 20.31 4.41 23.64 7L20.91 10.39C20.32 10.14 19.68 10 19 10C18.87 10 18.74 10.03 18.61 10.04L20.7 7.45C18.08 5.86 15.06 5 12 5S5.9 5.85 3.26 7.44L6.5 11.43C7.73 10.75 9.61 10 12 10C13.68 10 15.12 10.38 16.26 10.84C15.03 11.67 14.2 13 14.2 14.5M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z",Ew2="M15.44 10.55C14.68 11.35 14.2 12.38 14.2 13.5V14.74C13.5 15.34 13 16.24 13 17.2V20.24L12 21.5C7.88 16.37 4.39 12.06 .365 7C3.69 4.41 7.78 3 12 3C16.2 3 20.31 4.41 23.64 7L21.5 9.69C20.86 9.33 20.16 9.1 19.41 9.04L20.7 7.45C18.08 5.86 15.06 5 12 5S5.9 5.85 3.26 7.44L6.5 11.43C7.73 10.75 9.61 10 12 10C13.29 10 14.45 10.23 15.44 10.55M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z",Fw2="M12,3C7.79,3 3.7,4.41 0.38,7C4.41,12.06 7.89,16.37 12,21.5C16.08,16.42 20.24,11.24 23.65,7C20.32,4.41 16.22,3 12,3M12,5C15.07,5 18.09,5.86 20.71,7.45L18.77,9.88C17.26,9 14.88,8 12,8C9,8 6.68,9 5.21,9.84L3.27,7.44C5.91,5.85 8.93,5 12,5Z",Rw2="M12 3C7.8 3 3.7 4.4 .4 7C4.4 12.1 7.9 16.4 12 21.5C14.4 18.5 16.7 15.7 19 12.8V9.6L18.8 9.9C17.3 9 14.9 8 12 8C9 8 6.7 9 5.2 9.8L3.3 7.4C5.9 5.8 8.9 5 12 5S18.1 5.9 20.7 7.4L20.3 8H22.9C23.1 7.7 23.5 7.3 23.7 7C20.3 4.4 16.2 3 12 3M21 10V16H23V10M21 18V20H23V18",Iw2="M19 10C19.68 10 20.32 10.14 20.91 10.39L23.64 7C20.31 4.41 16.2 3 12 3C7.78 3 3.69 4.41 .365 7C4.39 12.06 7.88 16.37 12 21.5L13 20.24V17.2C13 16.24 13.5 15.34 14.2 14.74V14.5C14.2 12.06 16.4 10 19 10M12 8C9 8 6.67 9 5.2 9.84L3.26 7.44C5.9 5.85 8.91 5 12 5S18.08 5.86 20.7 7.45L18.76 9.88C17.25 9 14.87 8 12 8M21.8 16V14.5C21.8 13.1 20.4 12 19 12S16.2 13.1 16.2 14.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16M20.5 16H17.5V14.5C17.5 13.7 18.2 13.2 19 13.2S20.5 13.7 20.5 14.5V16Z",Nw2="M14.2 13.5V14.74C13.5 15.34 13 16.24 13 17.2V20.24L12 21.5C7.88 16.37 4.39 12.06 .365 7C3.69 4.41 7.78 3 12 3C16.2 3 20.31 4.41 23.64 7L21.5 9.69C20.86 9.33 20.17 9.11 19.42 9.04L20.7 7.45C18.08 5.86 15.06 5 12 5S5.9 5.85 3.26 7.44L5.2 9.84C6.67 9 9 8 12 8C14.18 8 16.08 8.58 17.53 9.25C15.63 9.85 14.2 11.54 14.2 13.5M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z",jw2="M12,3C7.79,3 3.7,4.41 0.38,7C4.41,12.06 7.89,16.37 12,21.5C16.08,16.42 20.24,11.24 23.65,7C20.32,4.41 16.22,3 12,3Z",Uw2="M12 3C7.8 3 3.7 4.4 .4 7C4.4 12.1 7.9 16.4 12 21.5C14.4 18.5 16.7 15.7 19 12.8V8H22.8C23 7.7 23.4 7.3 23.6 7C20.3 4.4 16.2 3 12 3M21 10V16H23V10M21 18V20H23V18",Ww2="M14.2 14.5V14.74C13.5 15.34 13 16.24 13 17.2V20.24L12 21.5C7.88 16.37 4.39 12.06 .365 7C3.69 4.41 7.78 3 12 3C16.2 3 20.31 4.41 23.64 7L20.91 10.39C20.32 10.14 19.68 10 19 10C16.4 10 14.2 12.06 14.2 14.5M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z",Gw2="M14.2 13.5V14.74C13.5 15.34 13 16.24 13 17.2V20.24L12 21.5C7.88 16.37 4.39 12.06 .365 7C3.69 4.41 7.78 3 12 3C16.2 3 20.31 4.41 23.64 7L21.5 9.69C20.75 9.26 19.9 9 19 9C16.4 9 14.2 11.06 14.2 13.5M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z",zw2="M12 3C7.8 3 3.7 4.4 .4 7C4.3 11.8 8.2 16.7 12 21.5C14.3 18.6 16.7 15.7 19 12.8V9.6L12 18.3L3.3 7.4C5.9 5.8 8.9 5 12 5C15.1 5 18.1 5.9 20.7 7.4L20.3 8H22.9C23.2 7.7 23.4 7.3 23.7 7C20.3 4.4 16.2 3 12 3M21 10V16H23V10M21 18V20H23V18",$w2="M23.65 7H23.64C22.92 7.9 22.2 8.79 21.5 9.69C20.87 9.33 20.17 9.11 19.43 9.04L20.71 7.45C18.09 5.86 15.07 5 12 5C8.91 5 5.9 5.85 3.27 7.44L12 18.3L13 17C13 17.08 13 17.14 13 17.2V20.25L12 21.5C8.13 16.66 4.24 11.83 .355 7H.375C3.7 4.41 7.79 3 12 3C16.22 3 20.32 4.41 23.65 7M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z",Kw2="M23.65 7H23.64L20.91 10.39C20.32 10.14 19.68 10 19 10C18.87 10 18.75 10.03 18.63 10.04L20.71 7.45C18.09 5.86 15.07 5 12 5C8.91 5 5.9 5.85 3.27 7.44L12 18.3L13 17C13 17.08 13 17.14 13 17.2V20.25L12 21.5C8.13 16.66 4.24 11.83 .355 7H.375C3.7 4.41 7.79 3 12 3C16.22 3 20.32 4.41 23.65 7M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z",Yw2="M3.27,1.44L2,2.72L4.05,4.77C2.75,5.37 1.5,6.11 0.38,7C4.41,12.06 12,21.5 12,21.5L15.91,16.63L19.23,19.95L20.5,18.68M12,3C10.6,3 9.21,3.17 7.86,3.5L18.18,13.81C20,11.5 22.05,9 23.65,7C20.32,4.41 16.22,3 12,3Z",Qw2="M3.27,1.44L2,2.72L4.05,4.77C2.75,5.37 1.5,6.11 0.38,7C4.2,11.8 8.14,16.67 12,21.5L15.91,16.63L19.23,19.95L20.5,18.68C14.87,13.04 3.27,1.44 3.27,1.44M12,3C10.6,3 9.21,3.17 7.86,3.5L9.56,5.19C10.37,5.07 11.18,5 12,5C15.07,5 18.09,5.86 20.71,7.45L16.76,12.38L18.18,13.8C20.08,11.43 22,9 23.65,7C20.32,4.41 16.22,3 12,3M5.57,6.29L14.5,15.21L12,18.3L3.27,7.44C4,7 4.78,6.61 5.57,6.29Z",qw2="M12,3C7.79,3 3.7,4.41 0.38,7H0.36C4.24,11.83 8.13,16.66 12,21.5C15.89,16.66 19.77,11.83 23.64,7H23.65C20.32,4.41 16.22,3 12,3M12,5C15.07,5 18.09,5.86 20.71,7.45L12,18.3L3.27,7.44C5.9,5.85 8.92,5 12,5Z",Xw2="M12 6C8.62 6 5.5 7.12 3 9L1.2 6.6C4.21 4.34 7.95 3 12 3S19.79 4.34 22.8 6.6L21 9C18.5 7.12 15.38 6 12 6M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L13.26 19.32C13.1 18.74 13 18.13 13 17.5C13 16.69 13.16 15.91 13.43 15.19C12.97 15.08 12.5 15 12 15M15.23 12.61C16.19 11.77 17.38 11.22 18.7 11.05C16.78 9.76 14.5 9 12 9C9.3 9 6.81 9.89 4.8 11.4L6.6 13.8C8.1 12.67 9.97 12 12 12C13.14 12 14.23 12.22 15.23 12.61M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5Z",Jw2="M14.97,18.95L12.41,12.92C11.39,14.91 10.27,17 9.31,18.95C9.3,18.96 8.84,18.95 8.84,18.95C7.37,15.5 5.85,12.1 4.37,8.68C4.03,7.84 2.83,6.5 2,6.5C2,6.4 2,6.18 2,6.05H7.06V6.5C6.46,6.5 5.44,6.9 5.7,7.55C6.42,9.09 8.94,15.06 9.63,16.58C10.1,15.64 11.43,13.16 12,12.11C11.55,11.23 10.13,7.93 9.71,7.11C9.39,6.57 8.58,6.5 7.96,6.5C7.96,6.35 7.97,6.25 7.96,6.06L12.42,6.07V6.47C11.81,6.5 11.24,6.71 11.5,7.29C12.1,8.53 12.45,9.42 13,10.57C13.17,10.23 14.07,8.38 14.5,7.41C14.76,6.76 14.37,6.5 13.29,6.5C13.3,6.38 13.3,6.17 13.3,6.07C14.69,6.06 16.78,6.06 17.15,6.05V6.47C16.44,6.5 15.71,6.88 15.33,7.46L13.5,11.3C13.68,11.81 15.46,15.76 15.65,16.2L19.5,7.37C19.2,6.65 18.34,6.5 18,6.5C18,6.37 18,6.2 18,6.05L22,6.08V6.1L22,6.5C21.12,6.5 20.57,7 20.25,7.75C19.45,9.54 17,15.24 15.4,18.95C15.4,18.95 14.97,18.95 14.97,18.95Z",eP2="M4 3H10V5H4V3M1 7H6V9H1V7M3 19H8V21H3V19M13.73 10.61C14.5 10.84 15.03 11.39 15.3 12.07L19.57 4.96C20.22 3.88 19.87 2.5 18.79 1.83C17.92 1.31 16.8 1.42 16.06 2.12L12.63 5.33C12.23 5.7 12 6.23 12 6.78V10.71C12.36 10.56 13 10.38 13.73 10.61M10.61 12.27C10.77 11.75 11.09 11.31 11.5 11H3.28C2 11 1 12 1 13.28C1 14.3 1.67 15.19 2.65 15.47L7.16 16.76C7.69 16.91 8.26 16.84 8.74 16.55L11.43 14.94C10.66 14.32 10.3 13.27 10.61 12.27M22.21 18.61L19.93 14.5C19.66 14.03 19.2 13.68 18.67 13.54L15.5 12.74C15.5 13.06 15.5 13.4 15.39 13.73C15.07 14.79 14.11 15.5 13 15.5C12.39 15.5 12 15.28 12 15.28V21C10.9 21 10 21.9 10 23H16C16 21.9 15.1 21 14 21V16.72L18.61 21.33C19.5 22.22 20.94 22.22 21.83 21.33C22.55 20.61 22.71 19.5 22.21 18.61M12.56 14.43C13.35 14.67 14.19 14.23 14.43 13.43C14.67 12.64 14.23 11.8 13.43 11.56C12.64 11.32 11.8 11.76 11.56 12.56C11.32 13.35 11.77 14.19 12.56 14.43Z",tP2="M4 3H10V5H4V3M1 7H6V9H1V7M3 19H8V21H3V19M22.21 18.61L19.93 14.5C19.66 14.03 19.2 13.68 18.67 13.54L16 12.87C15.96 12.4 15.84 11.95 15.61 11.54L19.57 4.95C20.22 3.87 19.87 2.47 18.79 1.82C18.43 1.6 18 1.5 17.62 1.5C17.06 1.5 16.5 1.71 16.06 2.12L12.63 5.33C12.23 5.7 12 6.23 12 6.78V10.18C11.53 10.35 11.11 10.63 10.77 11H3.28C2 11 1 12 1 13.28C1 14.3 1.67 15.19 2.65 15.47L7.16 16.76C7.34 16.81 7.53 16.84 7.71 16.84C8.07 16.84 8.43 16.74 8.74 16.55L11 15.21C11.27 15.47 11.61 15.68 12 15.82V21C10.9 21 10 21.9 10 23H16C16 21.9 15.1 21 14 21V16.72L18.61 21.33C19.06 21.78 19.64 22 20.22 22S21.39 21.78 21.83 21.33C22.55 20.61 22.71 19.5 22.21 18.61M7.72 14.84L3.2 13.55C3.08 13.5 3 13.4 3 13.28C3 13.13 3.13 13 3.28 13H10C10 13.15 10 13.3 10.04 13.44L7.72 14.84M13 14C12.45 14 12 13.55 12 13S12.45 12 13 12 14 12.45 14 13 13.55 14 13 14M14 10.14V6.78L17.43 3.57C17.5 3.5 17.62 3.45 17.77 3.53C17.9 3.61 17.95 3.78 17.87 3.91L14.13 10.15L14 10.14M20.42 19.92C20.37 19.97 20.18 20.08 20 19.92L15.17 15.07C15.25 15 15.33 14.89 15.41 14.79L18.19 15.5L20.47 19.58C20.53 19.69 20.5 19.83 20.42 19.92Z",nP2="M13.33,11.67L16.21,14.58C17.62,13.16 16.21,11.75 16.21,11.75L14.72,10.24C14.9,9.86 15,9.44 15,9C15,7.95 14.46,7.03 13.64,6.5L15,2.11C13.09,1.53 12.5,3.44 12.5,3.44L11.69,6.03C10.46,6.16 9.46,7 9.13,8.18L4.67,9.63C5.31,11.53 7.2,10.9 7.2,10.9L9.27,10.23C9.61,10.97 10.23,11.54 11,11.82V19C11,19 9,19 9,21C9,21.5 9,21.81 9,22H15V21C15,21 15,19 13,19V11.82C13.12,11.78 13.23,11.72 13.33,11.67M10.5,9A1.5,1.5 0 0,1 12,7.5A1.5,1.5 0 0,1 13.5,9A1.5,1.5 0 0,1 12,10.5A1.5,1.5 0 0,1 10.5,9Z",rP2="M12.33 11.67L15.21 14.58C16.62 13.16 15.21 11.75 15.21 11.75L13.72 10.24C13.9 9.86 14 9.44 14 9C14 7.95 13.46 7.03 12.64 6.5L14 2.11C12.09 1.53 11.5 3.44 11.5 3.44L10.69 6.03C9.46 6.16 8.46 7 8.13 8.18L3.67 9.63C4.31 11.53 6.2 10.9 6.2 10.9L8.27 10.23C8.61 10.97 9.23 11.54 10 11.82V19C10 19 8 19 8 21V22H14V21C14 21 14 19 12 19V11.82C12.12 11.78 12.23 11.72 12.33 11.67M9.5 9C9.5 8.17 10.17 7.5 11 7.5S12.5 8.17 12.5 9 11.83 10.5 11 10.5 9.5 9.83 9.5 9M18 12V7H20V13H18M18 17V15H20V17H18Z",iP2="M11.33 11.67L14.21 14.58C15.62 13.16 14.21 11.75 14.21 11.75L12.72 10.24C12.9 9.86 13 9.44 13 9C13 7.95 12.46 7.03 11.64 6.5L13 2.11C11.09 1.53 10.5 3.44 10.5 3.44L9.69 6.03C8.46 6.16 7.46 7 7.13 8.18L2.67 9.63C3.31 11.53 5.2 10.9 5.2 10.9L7.27 10.23C7.61 10.97 8.23 11.54 9 11.82V19C9 19 7 19 7 21V22H13V21C13 21 13 19 11 19V11.82C11.12 11.78 11.23 11.72 11.33 11.67M8.5 9C8.5 8.17 9.17 7.5 10 7.5S11.5 8.17 11.5 9 10.83 10.5 10 10.5 8.5 9.83 8.5 9M16.75 21.16L14 18.16L15.16 17L16.75 18.59L20.34 15L21.5 16.41L16.75 21.16",aP2="M13.46,12L19,17.54V19H17.54L12,13.46L6.46,19H5V17.54L10.54,12L5,6.46V5H6.46L12,10.54L17.54,5H19V6.46L13.46,12Z",CP2="M6,11H10V9H14V11H18V4H6V11M18,13H6V20H18V13M6,2H18A2,2 0 0,1 20,4V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2Z",oP2="M21 20V2H3V20H1V23H23V20M19 4V11H13V4M5 4H11V11H5M5 20V13H11V20M13 20V13H19V20Z",uP2="M4,4H20V20H4V4M6,8V18H18V8H6Z",HP2="M20,14H4V10H20",VP2="M6,8H10V6H14V8H18V4H6V8M18,10H6V15H18V10M6,20H18V17H6V20M6,2H18A2,2 0 0,1 20,4V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2Z",LP2="M21 20V2H3V20H1V23H23V20M19 4V11H17V4M5 4H7V11H5M5 20V13H7V20M9 20V4H15V20M17 20V13H19V20Z",lP2="M4,8H8V4H20V16H16V20H4V8M16,8V14H18V6H10V8H16M6,12V18H14V12H6Z",sP2="M3 4H21V8H19V20H17V8H7V20H5V8H3V4M8 9H16V11H8V9M8 12H16V14H8V12M8 15H16V17H8V15M8 18H16V20H8V18Z",dP2="M2 4H20V8H18V20H16V8H6V20H4V8H2V4M7 9H15V11H7V9M7 12H15V14H7V12M20 19V17H22V19H20M20 15V10H22V15H20Z",cP2="M20 14H18L14.8 23H16.7L17.4 21H20.6L21.3 23H23.2L20 14M17.8 19.7L19 16L20.2 19.7H17.8M7 9H15V11H7V9M7 12H15V14H7V12M7 15H15V16.5L14.8 17H7V15M13.7 20H7V18H14.5L13.7 20M16 8H6V20H4V8H2V4H20V8H18V12H16.6L16.1 13.3L16 13.7V8Z",MP2="M21.7 18.6V17.6L22.8 16.8C22.9 16.7 23 16.6 22.9 16.5L21.9 14.8C21.9 14.7 21.7 14.7 21.6 14.7L20.4 15.2C20.1 15 19.8 14.8 19.5 14.7L19.3 13.4C19.3 13.3 19.2 13.2 19.1 13.2H17.1C16.9 13.2 16.8 13.3 16.8 13.4L16.6 14.7C16.3 14.9 16.1 15 15.8 15.2L14.6 14.7C14.5 14.7 14.4 14.7 14.3 14.8L13.3 16.5C13.3 16.6 13.3 16.7 13.4 16.8L14.5 17.6V18.6L13.4 19.4C13.3 19.5 13.2 19.6 13.3 19.7L14.3 21.4C14.4 21.5 14.5 21.5 14.6 21.5L15.8 21C16 21.2 16.3 21.4 16.6 21.5L16.8 22.8C16.9 22.9 17 23 17.1 23H19.1C19.2 23 19.3 22.9 19.3 22.8L19.5 21.5C19.8 21.3 20 21.2 20.3 21L21.5 21.4C21.6 21.4 21.7 21.4 21.8 21.3L22.8 19.6C22.9 19.5 22.9 19.4 22.8 19.4L21.7 18.6M18 19.5C17.2 19.5 16.5 18.8 16.5 18S17.2 16.5 18 16.5 19.5 17.2 19.5 18 18.8 19.5 18 19.5M8 9H16V11H8V9M17 8H7V20H5V8H3V4H21V8H19V11.1C18.7 11.1 18.3 11 18 11S17.3 11 17 11.1V8M11.3 20H8V18H11C11 18.7 11.1 19.4 11.3 20M8 12H14.4C13.6 12.5 12.8 13.2 12.3 14H8V12M8 15H11.7C11.4 15.6 11.2 16.3 11.1 17H8V15Z",fP2="M3 4H21V8H19V20H17V8H7V20H5V8H3V4M8 9H16V11H8V9Z",mP2="M3 4H21V8H19V20H17V8H7V20H5V8H3V4M8 9H16V11H8V9M8 12H16V14H8V12M8 15H16V17H8V15M8 18H16V20H8V18M13 22H11V24H13V22M17 22H15V24H17V22M9 22H7V24H9V22Z",AP2="M7 5V13L22 11V7L7 5M10 6.91L13 7.31V10.69L10 11.09V6.91M16 7.71L19 8.11V9.89L16 10.29V7.71M5 10V11H6V12H5V21H3V4C3 3.45 3.45 3 4 3S5 3.45 5 4V6H6V7H5V10Z",vP2="M12,4C5,4 2,9 2,9L9,16C9,16 9.5,15.1 10.4,14.5L10.7,16.5C10.3,16.8 10,17.4 10,18A2,2 0 0,0 12,20A2,2 0 0,0 14,18C14,17.1 13.5,16.4 12.7,16.1L12.3,14C14.1,14.2 15,16 15,16L22,9C22,9 19,4 12,4M15.1,13.1C14.3,12.5 13.3,12 12,12L11,6.1C11.3,6 11.7,6 12,6C15.7,6 18.1,7.7 19.3,8.9L15.1,13.1M8.9,13.1L4.7,8.9C5.5,8 7,7 9,6.4L10,12.4C9.6,12.6 9.2,12.8 8.9,13.1Z",hP2="M13,6C13,5.7 13.1,4.6 13.8,3.8L12,2.4L10.2,3.9C10.9,4.6 11,5.7 11,6C4.7,6.4 2,11 2,11L9,18C9,18 9.7,16.7 11,16.2V18.3C10.4,18.6 10,19.3 10,20A2,2 0 0,0 12,22A2,2 0 0,0 14,20C14,19.3 13.6,18.6 13,18.3V16.2C14.3,16.7 15,18 15,18L22,11C22,11 19.3,6.5 13,6M11,14.1C10.2,14.3 9.5,14.6 8.9,15.1L4.7,10.9C5.8,9.8 7.8,8.3 11,8.1V14.1M15.1,15.1C14.5,14.7 13.8,14.3 13,14.1V8.1C16.2,8.4 18.2,9.8 19.3,10.9L15.1,15.1M18,1.3L17.3,3.2C16.6,2.9 15.5,2.9 14.7,3.2L14,1.3C15.2,0.9 16.8,0.9 18,1.3M21,6H19C19,6 19,4.7 18.2,3.9L19.7,2.6C21,4 21,5.9 21,6M4.2,2.6L5.7,3.9C5,4.7 5,6 5,6H3C3,5.9 3,4 4.2,2.6M10,1.3L9.3,3.2C8.6,2.9 7.5,2.9 6.7,3.2L6,1.3C7.2,0.9 8.8,0.9 10,1.3Z",pP2="M11 6C11 5.7 11.1 4.6 11.8 3.8L10 2.4L8.2 3.9C8.9 4.6 9 5.7 9 6C2.7 6.4 0 11 0 11L7 18C7 18 7.7 16.7 9 16.2V18.3C8.4 18.6 8 19.3 8 20C8 21.11 8.9 22 10 22S12 21.11 12 20C12 19.3 11.6 18.6 11 18.3V16.2C12.3 16.7 13 18 13 18L20 11C20 11 17.3 6.5 11 6M9 14.1C8.2 14.3 7.5 14.6 6.9 15.1L2.7 10.9C3.8 9.8 5.8 8.3 9 8.1V14.1M13.1 15.1C12.5 14.7 11.8 14.3 11 14.1V8.1C14.2 8.4 16.2 9.8 17.3 10.9L13.1 15.1M16 1.3L15.3 3.2C14.6 2.9 13.5 2.9 12.7 3.2L12 1.3C13.2 .9 14.8 .9 16 1.3M19 6H17C17 6 17 4.7 16.2 3.9L17.7 2.6C19 4 19 5.9 19 6M2.2 2.6L3.7 3.9C3 4.7 3 6 3 6H1C1 5.9 1 4 2.2 2.6M8 1.3L7.3 3.2C6.6 2.9 5.5 2.9 4.7 3.2L4 1.3C5.2 .9 6.8 .9 8 1.3M22 12V7H24V13H22M22 17H24V15H22",gP2="M21 22H3V20H21V22M19 19H5L11.1 2.6C11.3 2.2 11.6 2 12 2L18 5H13.9L19 19M10 7.5L11.04 7.97L11.5 9L11.97 7.97L13 7.5L11.97 7.03L11.5 6L11.04 7.03L10 7.5M13 15L10.94 14.07L10 12L9.07 14.07L7 15L9.07 15.93L10 18L10.94 15.93L13 15M13.97 11.97L15 11.5L13.97 11.03L13.5 10L13.04 11.03L12 11.5L13.04 11.97L13.5 13L13.97 11.97M15.97 15.97L17 15.5L15.97 15.03L15.5 14L15.04 15.03L14 15.5L15.04 15.97L15.5 17L15.97 15.97Z",SP2="M3.42,12C3.42,10.76 3.69,9.58 4.16,8.5L8.26,19.72C5.39,18.33 3.42,15.4 3.42,12M17.79,11.57C17.79,12.3 17.5,13.15 17.14,14.34L16.28,17.2L13.18,8L14.16,7.9C14.63,7.84 14.57,7.16 14.11,7.19C14.11,7.19 12.72,7.3 11.82,7.3L9.56,7.19C9.1,7.16 9.05,7.87 9.5,7.9L10.41,8L11.75,11.64L9.87,17.27L6.74,8L7.73,7.9C8.19,7.84 8.13,7.16 7.67,7.19C7.67,7.19 6.28,7.3 5.38,7.3L4.83,7.29C6.37,4.96 9,3.42 12,3.42C14.23,3.42 16.27,4.28 17.79,5.67H17.68C16.84,5.67 16.24,6.4 16.24,7.19C16.24,7.9 16.65,8.5 17.08,9.2C17.41,9.77 17.79,10.5 17.79,11.57M12.15,12.75L14.79,19.97L14.85,20.09C13.96,20.41 13,20.58 12,20.58C11.16,20.58 10.35,20.46 9.58,20.23L12.15,12.75M19.53,7.88C20.2,9.11 20.58,10.5 20.58,12C20.58,15.16 18.86,17.93 16.31,19.41L18.93,11.84C19.42,10.62 19.59,9.64 19.59,8.77L19.53,7.88M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,21.54C17.26,21.54 21.54,17.26 21.54,12C21.54,6.74 17.26,2.46 12,2.46C6.74,2.46 2.46,6.74 2.46,12C2.46,17.26 6.74,21.54 12,21.54Z",yP2="M21,5H3V7H21V5M3,19H10V17H3V19M3,13H18C19,13 20,13.43 20,15C20,16.57 19,17 18,17H16V15L12,18L16,21V19H18C20.95,19 22,17.73 22,15C22,12.28 21,11 18,11H3V13Z",OP2="M16,7H3V5H16V7M3,19H16V17H3V19M22,12L18,9V11H3V13H18V15L22,12Z",ZP2="M22.7,19L13.6,9.9C14.5,7.6 14,4.9 12.1,3C10.1,1 7.1,0.6 4.7,1.7L9,6L6,9L1.6,4.7C0.4,7.1 0.9,10.1 2.9,12.1C4.8,14 7.5,14.5 9.8,13.6L18.9,22.7C19.3,23.1 19.9,23.1 20.3,22.7L22.6,20.4C23.1,20 23.1,19.3 22.7,19Z",bP2="M9 2C10.8 2.6 12 4.3 12 6.2C12 8.2 10.8 9.9 9 10.5V21.5C9 21.8 8.8 22 8.5 22H6.5C6.2 22 6 21.8 6 21.4V10.4C4.2 9.8 3 8.1 3 6.2S4.2 2.6 6 2V5.7H9V2M20.6 13L22 14.41L15.47 21L12 17.5L13.4 16.09L15.47 18.17L20.6 13",wP2="M9 1.09V6H7V1.09C4.16 1.57 2 4.03 2 7C2 9.22 3.21 11.15 5 12.19V21C5 21.55 5.45 22 6 22H10C10.55 22 11 21.55 11 21V12.19C12.79 11.15 14 9.22 14 7C14 4.03 11.84 1.57 9 1.09M10 10.46L9 11.04V20H7V11.04L6 10.46C4.77 9.74 4 8.42 4 7C4 6 4.37 5.06 5 4.35V8H11V4.35C11.63 5.06 12 6 12 7C12 8.42 11.23 9.74 10 10.46M21.6 13L23 14.41L16.47 21L13 17.5L14.4 16.09L16.47 18.17L21.6 13",PP2="M10 6.2C10 4.3 8.8 2.6 7 2V5.7H4V2C2.2 2.6 1 4.3 1 6.2C1 8.1 2.2 9.8 4 10.4V21.4C4 21.8 4.2 22 4.5 22H6.5C6.8 22 7 21.8 7 21.5V10.5C8.8 9.9 10 8.2 10 6.2M16 8C16 8 15.9 8 16 8C12.1 8.1 9 11.2 9 15C9 18.9 12.1 22 16 22S23 18.9 23 15 19.9 8 16 8M16 20C13.2 20 11 17.8 11 15S13.2 10 16 10 21 12.2 21 15 18.8 20 16 20M15 11V16L18.6 18.2L19.4 17L16.5 15.3V11H15Z",DP2="M16 8C14.8 8.03 13.67 8.35 12.68 8.89C12.88 8.29 13 7.66 13 7C13 4.03 10.84 1.57 8 1.09V6H6V1.09C3.16 1.57 1 4.03 1 7C1 9.22 2.21 11.15 4 12.19V21C4 21.55 4.45 22 5 22H9C9.55 22 10 21.55 10 21V18.62C11.22 20.65 13.43 22 16 22C19.9 22 23 18.9 23 15S19.9 8 16 8M8 11.04V20H6V11.04L5 10.46C3.77 9.74 3 8.42 3 7C3 6 3.37 5.06 4 4.35V8H10V4.35C10.63 5.06 11 6 11 7C11 8.42 10.23 9.74 9 10.46L8 11.04M16 20C13.2 20 11 17.8 11 15S13.2 10 16 10 21 12.2 21 15 18.8 20 16 20M16.5 15.3L19.4 17L18.6 18.2L15 16V11H16.5V15.3Z",xP2="M19.94 17.94C19.96 17.79 19.97 17.65 19.97 17.5S19.96 17.2 19.94 17.05L20.91 16.32C21 16.25 21.03 16.13 20.97 16.03L20.05 14.47C20 14.37 19.86 14.33 19.76 14.37L18.61 14.82C18.37 14.65 18.12 14.5 17.83 14.38L17.66 13.19C17.64 13.08 17.54 13 17.43 13H15.58C15.46 13 15.36 13.08 15.34 13.19L15.17 14.38C14.88 14.5 14.63 14.65 14.39 14.82L13.24 14.37C13.14 14.33 13 14.37 12.96 14.47L12.03 16.03C11.97 16.13 12 16.25 12.09 16.32L13.06 17.05C13.05 17.2 13.03 17.35 13.03 17.5S13.05 17.79 13.06 17.94L12.09 18.68C12 18.75 11.97 18.87 12.03 18.97L12.96 20.53C13 20.63 13.14 20.66 13.24 20.63L14.39 20.17C14.63 20.35 14.88 20.5 15.17 20.62L15.34 21.81C15.36 21.92 15.46 22 15.58 22H17.43C17.54 22 17.64 21.92 17.66 21.81L17.83 20.62C18.12 20.5 18.37 20.35 18.61 20.17L19.76 20.63C19.86 20.66 20 20.63 20.05 20.53L20.97 18.97C21.03 18.87 21 18.75 20.91 18.68L19.94 17.94M16.5 19C15.67 19 15 18.33 15 17.5S15.67 16 16.5 16 18 16.67 18 17.5 17.33 19 16.5 19M9 2C10.8 2.6 12 4.3 12 6.2C12 8.2 10.8 9.9 9 10.5V21.5C9 21.8 8.8 22 8.5 22H6.5C6.2 22 6 21.8 6 21.4V10.4C4.2 9.8 3 8.1 3 6.2S4.2 2.6 6 2V5.7H9V2Z",kP2="M9 1.09V6H7V1.09C4.16 1.57 2 4.03 2 7C2 9.22 3.21 11.15 5 12.19V21C5 21.55 5.45 22 6 22H10C10.55 22 11 21.55 11 21V12.19C12.79 11.15 14 9.22 14 7C14 4.03 11.84 1.57 9 1.09M10 10.46L9 11.04V20H7V11.04L6 10.46C4.77 9.74 4 8.42 4 7C4 6 4.37 5.06 5 4.35V8H11V4.35C11.63 5.06 12 6 12 7C12 8.42 11.23 9.74 10 10.46M20.94 17.94C20.96 17.79 20.97 17.65 20.97 17.5S20.96 17.2 20.94 17.05L21.91 16.32C22 16.25 22.03 16.13 21.97 16.03L21.05 14.47C21 14.37 20.87 14.33 20.76 14.37L19.61 14.82C19.37 14.65 19.12 14.5 18.83 14.38L18.66 13.19C18.64 13.08 18.54 13 18.43 13H16.58C16.46 13 16.36 13.08 16.34 13.19L16.17 14.38C15.88 14.5 15.63 14.65 15.39 14.82L14.24 14.37C14.14 14.33 14 14.37 13.96 14.47L13.03 16.03C12.97 16.13 13 16.25 13.09 16.32L14.06 17.05C14.05 17.2 14.03 17.35 14.03 17.5S14.05 17.79 14.06 17.94L13.09 18.68C13 18.75 12.97 18.87 13.03 18.97L13.96 20.53C14 20.63 14.14 20.66 14.24 20.63L15.39 20.17C15.63 20.35 15.88 20.5 16.17 20.62L16.34 21.81C16.36 21.92 16.46 22 16.58 22H18.43C18.54 22 18.64 21.92 18.66 21.81L18.83 20.62C19.12 20.5 19.37 20.35 19.61 20.17L20.76 20.63C20.87 20.66 21 20.63 21.05 20.53L21.97 18.97C22.03 18.87 22 18.75 21.91 18.68L20.94 17.94M17.5 19C16.67 19 16 18.33 16 17.5S16.67 16 17.5 16 19 16.67 19 17.5 18.33 19 17.5 19Z",BP2="M22.61,19L13.53,9.91C14.46,7.57 14,4.81 12.09,2.91C9.79,0.61 6.21,0.4 3.66,2.26L7.5,6.11L6.08,7.5L2.25,3.69C0.39,6.23 0.6,9.82 2.9,12.11C4.76,13.97 7.47,14.46 9.79,13.59L18.9,22.7C19.29,23.09 19.92,23.09 20.31,22.7L22.61,20.4C23,20 23,19.39 22.61,19M19.61,20.59L10.15,11.13C9.54,11.58 8.86,11.85 8.15,11.95C6.79,12.15 5.36,11.74 4.32,10.7C3.37,9.76 2.93,8.5 3,7.26L6.09,10.35L10.33,6.11L7.24,3C8.5,2.95 9.73,3.39 10.68,4.33C11.76,5.41 12.17,6.9 11.92,8.29C11.8,9 11.5,9.66 11.04,10.25L20.5,19.7L19.61,20.59Z",TP2="M22.75,11.07C22.91,11.35 23,11.67 23,12C23,12.33 22.91,12.65 22.75,12.93L18.08,21C17.72,21.62 17.06,22 16.35,22H7.65C6.94,22 6.28,21.62 5.92,21L1.25,12.93C1.09,12.65 1,12.33 1,12C1,11.67 1.09,11.35 1.25,11.07L5.92,3C6.28,2.38 6.94,2 7.65,2H16.35C17.06,2 17.72,2.38 18.08,3L22.75,11.07M12,12V11.9L9.42,7.1L9.25,7H7.66L7.5,7.1V7.3L10,12L7.5,16.7V16.9L7.66,17H9.25L9.42,16.9L12,12.1V12L12.03,12.1L14.58,16.9L14.75,17H16.34L16.5,16.9V16.7L14,12L16.5,7.3V7.1L16.34,7H14.75L14.58,7.1L12.03,11.9L12,12Z",_P2="M12.89,3L14.85,3.4L11.11,21L9.15,20.6L12.89,3M19.59,12L16,8.41V5.58L22.42,12L16,18.41V15.58L19.59,12M1.58,12L8,5.58V8.41L4.41,12L8,15.58V18.41L1.58,12Z",EP2="M12,15.4C9.75,13.09 8,9.54 8,6C2,4 8,6 2,4C2,9.65 6.33,14.11 10.55,16.66C9.38,17.5 8.15,18 7,18C7,19 7,18 7,19C8.2,19 10.03,18.46 12,17.46C13.97,18.46 15.8,19 17,19C17,18 17,19 17,18C15.85,18 14.62,17.5 13.45,16.66C17.66,14.11 22,9.65 22,4C16,6 22,4 16,6C16,9.54 14.25,13.09 12,15.4Z",FP2="M10.5 7.59L8.16 13.2L5.85 7.59H2L6.29 17.23L4.75 20.7H8.5L14.24 7.59H10.5M15 12.73C13.63 12.73 12.59 13.77 12.59 15C12.59 16.17 13.59 17.16 14.93 17.16C16.32 17.16 17.36 16.13 17.36 14.9C17.36 13.69 16.36 12.73 15 12.73M17.72 3.3L13.89 11.89H18.17L22 3.3H17.72Z",RP2="M18,14A4,4 0 0,1 22,18A4,4 0 0,1 18,22A4,4 0 0,1 14,18L14.09,17.15C14.05,16.45 13.92,15.84 13.55,15.5C13.35,15.3 13.07,15.19 12.75,15.13C11.79,15.68 10.68,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3A6.5,6.5 0 0,1 16,9.5C16,10.68 15.68,11.79 15.13,12.75C15.19,13.07 15.3,13.35 15.5,13.55C15.84,13.92 16.45,14.05 17.15,14.09L18,14M7.5,10A1.5,1.5 0 0,1 9,11.5A1.5,1.5 0 0,1 7.5,13A1.5,1.5 0 0,1 6,11.5A1.5,1.5 0 0,1 7.5,10M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z",IP2="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A4,4 0 0,1 8,16A4,4 0 0,1 12,12A4,4 0 0,0 16,8A4,4 0 0,0 12,4M12,6.5A1.5,1.5 0 0,1 13.5,8A1.5,1.5 0 0,1 12,9.5A1.5,1.5 0 0,1 10.5,8A1.5,1.5 0 0,1 12,6.5M12,14.5A1.5,1.5 0 0,0 10.5,16A1.5,1.5 0 0,0 12,17.5A1.5,1.5 0 0,0 13.5,16A1.5,1.5 0 0,0 12,14.5Z",NP2="M13 2C11.9 2 11 2.9 11 4C11 5.11 11.9 6 13 6C14.11 6 15 5.11 15 4C15 2.9 14.11 2 13 2M4 7V9H10V15L4.93 20.07L6.34 21.5L13.06 14.77L17 17.13V21H19V16.57C19 16.21 18.82 15.89 18.5 15.71L15 13.6V9H21V7H4Z",jP2="M10,15L15.19,12L10,9V15M21.56,7.17C21.69,7.64 21.78,8.27 21.84,9.07C21.91,9.87 21.94,10.56 21.94,11.16L22,12C22,14.19 21.84,15.8 21.56,16.83C21.31,17.73 20.73,18.31 19.83,18.56C19.36,18.69 18.5,18.78 17.18,18.84C15.88,18.91 14.69,18.94 13.59,18.94L12,19C7.81,19 5.2,18.84 4.17,18.56C3.27,18.31 2.69,17.73 2.44,16.83C2.31,16.36 2.22,15.73 2.16,14.93C2.09,14.13 2.06,13.44 2.06,12.84L2,12C2,9.81 2.16,8.2 2.44,7.17C2.69,6.27 3.27,5.69 4.17,5.44C4.64,5.31 5.5,5.22 6.82,5.16C8.12,5.09 9.31,5.06 10.41,5.06L12,5C16.19,5 18.8,5.16 19.83,5.44C20.73,5.69 21.31,6.27 21.56,7.17Z",UP2="M22 13V8L17 5L12 8L7 5L2 8V13L12 19L22 13M9 11H7V13H6V11H4V10H6V8H7V10H9V11M15 13C14.45 13 14 12.55 14 12S14.45 11 15 11 16 11.45 16 12 15.55 13 15 13M18 11C17.45 11 17 10.55 17 10S17.45 9 18 9 19 9.45 19 10 18.55 11 18 11Z",WP2="M10,15L15,12L10,9V15M19.45,13L21.56,14.63C21.78,14.78 21.81,15 21.66,15.28L19.64,18.75C19.5,18.97 19.31,19.03 19.03,18.94L16.55,17.95C15.89,18.42 15.33,18.75 14.86,18.94L14.5,21.56C14.42,21.84 14.27,22 14,22H10C9.73,22 9.58,21.84 9.5,21.56L9.14,18.94C8.55,18.69 8,18.36 7.45,17.95L4.97,18.94C4.69,19.03 4.5,18.97 4.36,18.75L2.34,15.28C2.19,15 2.22,14.78 2.44,14.63L4.55,13C4.5,12.77 4.5,12.44 4.5,12C4.5,11.56 4.5,11.23 4.55,11L2.44,9.38C2.22,9.22 2.19,9 2.34,8.72L4.36,5.25C4.5,5.03 4.69,4.97 4.97,5.06L7.45,6.05C8.11,5.58 8.67,5.25 9.14,5.06L9.5,2.44C9.58,2.16 9.73,2 10,2H14C14.27,2 14.42,2.16 14.5,2.44L14.86,5.06C15.45,5.31 16,5.64 16.55,6.05L19.03,5.06C19.31,4.97 19.5,5.03 19.64,5.25L21.66,8.72C21.81,9 21.78,9.22 21.56,9.38L19.45,11C19.5,11.23 19.5,11.56 19.5,12C19.5,12.44 19.5,12.77 19.45,13Z",GP2="M20,8H4V6H20V8M18,2H6V4H18V2M22,12V20A2,2 0 0,1 20,22H4A2,2 0 0,1 2,20V12A2,2 0 0,1 4,10H20A2,2 0 0,1 22,12M16,16L10,12.73V19.26L16,16Z",zP2="M2.5,4.5H21.5C22.34,4.5 23,5.15 23,6V17.5C23,18.35 22.34,19 21.5,19H2.5C1.65,19 1,18.35 1,17.5V6C1,5.15 1.65,4.5 2.5,4.5M9.71,8.5V15L15.42,11.7L9.71,8.5M17.25,21H6.65C6.35,21 6.15,20.8 6.15,20.5C6.15,20.2 6.35,20 6.65,20H17.35C17.65,20 17.85,20.2 17.85,20.5C17.85,20.8 17.55,21 17.25,21Z",$P2="M22 14.87V22H14V16H10V22H2V14.87C2 14.33 2.29 13.83 2.76 13.57L8.66 10.2C8.88 10.07 9.14 10 9.4 10H12.5V9H14V10H14.59C14.85 10 15.11 10.07 15.33 10.2L21.23 13.57C21.71 13.84 22 14.33 22 14.87M7.86 6.25H9.4C10.73 6.25 11.92 6.95 12.5 8H14C13.6 6.2 12 4.85 10.1 4.85V3.35C11.1 3.35 11.95 2.5 11.95 1.5V1H7.86V2.5C6.86 2.5 6 3.23 6 4.25S6.86 6.25 7.86 6.25Z",KP2="M16.3,10.58C13.14,10.58 10.6,13.13 10.6,16.28C10.6,19.43 13.15,22 16.3,22C19.45,22 22,19.43 22,16.28C22,13.13 19.45,10.58 16.3,10.58M18,19.08H13.19L15.81,15H13.31L14.4,13.23H19.18L16.63,17.28H19.18L18,19.08M16.3,3.93V2C8.41,2 2,8.42 2,16.31H3.92C3.94,9.46 9.5,3.93 16.3,3.93M16.3,7.74V5.82C10.5,5.82 5.81,10.53 5.81,16.31H7.73C7.75,11.58 11.59,7.74 16.3,7.74",YP2="M11.28,9.81C11.28,9.81 11.28,7 14.09,7H22.5C22.5,7 22.5,9.81 19.71,9.81H11.28M11.28,13.41C11.28,13.41 11.28,10.6 14.09,10.6H18.31C18.31,10.6 18.31,13.41 15.5,13.41H11.28M11.28,17C11.28,17 11.28,14.19 14.09,14.19H15.5C15.5,14.19 15.5,17 12.68,17H11.28M10.46,14.8V17H1.58L7.3,9.21H2.4V7H11.66L5.96,14.8H10.46Z",QP2="M4.06,6.15C3.97,6.17 3.88,6.22 3.8,6.28C2.66,7.9 2,9.87 2,12A10,10 0 0,0 12,22C15,22 17.68,20.68 19.5,18.6L17,18.85C14.25,19.15 11.45,19.19 8.66,18.96C7.95,18.94 7.24,18.76 6.59,18.45C5.73,18.06 5.15,17.23 5.07,16.29C5.06,16.13 5.12,16 5.23,15.87L7.42,13.6L15.03,5.7V5.6H10.84C8.57,5.64 6.31,5.82 4.06,6.15M20.17,17.5C20.26,17.47 20.35,17.44 20.43,17.39C21.42,15.83 22,14 22,12A10,10 0 0,0 12,2C9.22,2 6.7,3.13 4.89,4.97H5.17C8.28,4.57 11.43,4.47 14.56,4.65C15.5,4.64 16.45,4.82 17.33,5.17C18.25,5.53 18.89,6.38 19,7.37C19,7.53 18.93,7.7 18.82,7.82L9.71,17.19L9,17.95V18.06H13.14C15.5,18 17.84,17.81 20.17,17.5Z",qP2="M14,17H12V15H10V13H12V15H14M14,9H12V11H14V13H12V11H10V9H12V7H10V5H12V7H14M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z",XP2="M12 17V15H14V17H12M14 13V11H12V13H14M14 9V7H12V9H14M10 11H12V9H10V11M10 15H12V13H10V15M21 5V19C21 20.1 20.1 21 19 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H19C20.1 3 21 3.9 21 5M19 5H12V7H10V5H5V19H19V5Z",JP2="M7,3L3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5L17,3V5A1,1 0 0,1 16,6H10A1,1 0 0,1 9,5V3H7M8,10H16A1,1 0 0,1 17,11V19H7V11A1,1 0 0,1 8,10Z",eD2="M15,12.41L12,9.41L9,12.41L6,9.41L3.71,11.71L2.29,10.29L6,6.59L9,9.59L12,6.59L15,9.59L18,6.59L21.71,10.29L20.29,11.71L18,9.41L15,12.41M18,15.41L20.29,17.71L21.71,16.29L18,12.59L15,15.59L12,12.59L9,15.59L6,12.59L2.29,16.29L3.71,17.71L6,15.41L9,18.41L12,15.41L15,18.41L18,15.41Z",tD2="M16,2C14.95,2 13.91,2.27 13,2.81C12.64,3 12.3,3.26 12,3.54C11.7,3.26 11.36,3 11,2.81C10.09,2.27 9.05,2 8,2A6,6 0 0,0 2,8A6,6 0 0,0 8,14V12A4,4 0 0,1 4,8A4,4 0 0,1 8,4C9,4 10,4.39 10.75,5.1C10.84,5.18 10.92,5.27 11,5.36V22H13V5.36C13.08,5.27 13.16,5.18 13.25,5.1C14.85,3.58 17.38,3.64 18.91,5.25C20.43,6.85 20.36,9.38 18.76,10.9C18,11.61 17.03,12 16,12V14A6,6 0 0,0 22,8A6,6 0 0,0 16,2Z",nD2="M12,4C6.5,4 2,7.58 2,12C2,14.12 3.65,15.87 5.76,16H6A4,4 0 0,0 10,12A4,4 0 0,0 6,8H5.76C7.44,6.41 9.69,5.55 12,5.6C13.77,5.58 15.5,6.07 17,7L18.25,5.75C16.38,4.58 14.21,3.97 12,4M6,10A2,2 0 0,1 8,12C8,13.11 7.08,14 6,14C4.96,14 4.1,13.22 4,12.2C4,12.07 4,11.93 4,11.8C4.1,10.77 4.97,10 6,10M18.24,8H18A4,4 0 0,0 14,12A4,4 0 0,0 18,16H18.24C16.56,17.59 14.31,18.45 12,18.4C10.23,18.42 8.5,17.93 7,17L5.76,18.24C7.63,19.41 9.79,20 12,20C17.5,20 22,16.42 22,12C22,9.88 20.35,8.13 18.24,8M18,14A2,2 0 0,1 16,12C16,10.89 16.92,10 18,10C19.04,10 19.9,10.78 20,11.8C20,11.93 20,12.07 20,12.2C19.9,13.23 19.03,14 18,14Z",rD2="M15,13C14.3,13 13.61,13.19 13,13.55V6A3,3 0 0,0 10,3C9.25,3 8.55,3.29 8,3.78C7.45,3.28 6.74,3 6,3V5A1,1 0 0,1 7,6V16H9V6A1,1 0 0,1 10,5A1,1 0 0,1 11,6V17A2,2 0 0,1 9,19V21C10.15,21 11.25,20.5 12,19.62C13.45,21.29 15.97,21.47 17.64,20C19.31,18.58 19.5,16.05 18.04,14.38C17.28,13.5 16.17,13 15,13M15,19A2,2 0 0,1 13,17A2,2 0 0,1 15,15A2,2 0 0,1 17,17A2,2 0 0,1 15,19Z",iD2="M18,5.3C19.35,4.97 20.66,4.54 21.94,4L21.18,2.14C18.27,3.36 15.15,4 12,4C8.85,4 5.73,3.38 2.82,2.17L2.06,4C3.34,4.54 4.65,4.97 6,5.3V18.7C4.65,19.03 3.34,19.46 2.06,20L2.82,21.86C8.7,19.42 15.3,19.42 21.18,21.86L21.94,20C20.66,19.46 19.35,19.03 18,18.7V5.3M8,18.3V5.69C9.32,5.89 10.66,6 12,6C13.34,6 14.68,5.89 16,5.69V18.31C13.35,17.9 10.65,17.9 8,18.31V18.3Z",aD2="M20,17A3,3 0 0,1 17,20C15.38,19.92 14.08,18.62 14,17C14.16,15.39 14.5,13.8 15,12.26C15.54,10.55 15.87,8.79 16,7C15.93,4.27 13.73,2.07 11,2C8.27,2.07 6.07,4.27 6,7C6.15,8.53 6.5,10.03 7,11.5L7.21,12.2C5.1,11.53 2.86,12.7 2.19,14.8C1.5,16.91 2.68,19.16 4.79,19.83C6.9,20.5 9.14,19.33 9.81,17.22C9.94,16.83 10,16.41 10,16C9.84,14.27 9.5,12.56 8.91,10.92C8.47,9.65 8.16,8.34 8,7C8.08,5.38 9.38,4.08 11,4C12.62,4.08 13.92,5.38 14,7C13.84,8.61 13.5,10.2 13,11.74C12.46,13.45 12.13,15.21 12,17C12.07,19.73 14.27,21.93 17,22A5,5 0 0,0 22,17H20M6,18A2,2 0 0,1 4,16A2,2 0 0,1 6,14A2,2 0 0,1 8,16A2,2 0 0,1 6,18Z",CD2="M20,16V18H13V15.91C16,15.36 17.96,12.5 17.41,9.5C16.86,6.5 14,4.54 11,5.09C8,5.65 6.04,8.5 6.59,11.5C7,13.74 8.76,15.5 11,15.91V18H4V16H6.92C5.37,14.59 4.5,12.59 4.5,10.5A7.5,7.5 0 0,1 12,3A7.5,7.5 0 0,1 19.5,10.5C19.5,12.59 18.63,14.59 17.08,16H20M20,19H4V21H20V19Z",oD2="M20,11H18C18.11,8.19 18.73,5.42 19.81,2.82L18,2.06C16.81,4.9 16.13,7.92 16,11H8C7.87,7.92 7.19,4.9 6,2.06L4.14,2.82C5.24,5.41 5.87,8.18 6,11H4V13H6C5.89,15.81 5.27,18.58 4.19,21.18L6,21.94C7.19,19.1 7.87,16.08 8,13H16C16.13,16.08 16.81,19.1 18,21.94L19.86,21.18C18.76,18.59 18.13,15.82 18,13H20V11Z",uD2="M22,2V12H20V5.41L10.41,15L12.71,17.29L11.29,18.71L9,16.41L3.71,21.71L2.29,20.29L7.59,15L5.29,12.71L6.71,11.29L9,13.59L18.59,4H12V2H22Z",HD2="M17.71,15.29L16.29,16.71L17.59,18H16A2,2 0 0,1 14,16V6A3,3 0 0,0 11,3C10.25,3 9.55,3.29 9,3.78C7.86,2.76 6.14,2.76 5,3.78C4.45,3.28 3.74,3 3,3V5A1,1 0 0,1 4,6V16H6V6A1,1 0 0,1 7,5A1,1 0 0,1 8,6V16H10V6A1,1 0 0,1 11,5A1,1 0 0,1 12,6V16A4,4 0 0,0 16,20H17.59L16.29,21.29L17.71,22.71L21.41,19L17.71,15.29Z",VD2="M15.59,9C17.7,7.74 19,5.46 19,3H17A5,5 0 0,1 12,8A5,5 0 0,1 7,3H5C5,5.46 6.3,7.74 8.41,9C5.09,11 4,15.28 6,18.6C7.97,21.92 12.27,23 15.59,21C18.91,19.04 20,14.74 18,11.42C17.42,10.43 16.58,9.59 15.59,9M12,20A5,5 0 0,1 7,15A5,5 0 0,1 12,10A5,5 0 0,1 17,15A5,5 0 0,1 12,20Z",LD2="M18.5,19.13C20,17.77 20,15.18 20,14A4,4 0 0,0 16,10C15.3,10 14.6,10.2 14,10.56V6A3,3 0 0,0 11,3C10.25,3 9.55,3.29 9,3.78C7.86,2.76 6.14,2.76 5,3.78C4.45,3.28 3.74,3 3,3V5A1,1 0 0,1 4,6V16H6V6A1,1 0 0,1 7,5A1,1 0 0,1 8,6V16H10V6A1,1 0 0,1 11,5A1,1 0 0,1 12,6V14C12,15.18 12,17.77 13.5,19.13C12.72,19.54 11.88,19.84 11,20V22C12.29,22 14.84,20.74 16,20.13C17.16,20.74 19.71,22 21,22V20C20.12,19.84 19.28,19.54 18.5,19.13M16,12A2,2 0 0,1 18,14C18,16.92 17.46,18 16,18C14.54,18 14,16.92 14,14A2,2 0 0,1 16,12Z",lD2=g5(3080);function sD2(e){const t=A1[e.icon];if(!t)throw new Error(`Invalid icon name ${e.icon}`);const{icon:n,...a}=e;return(0,c.jsx)(lD2.Icon,{...a,path:t})}var e7=sD2;const Mc=(0,Z.createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"}),_u=(0,Z.createContext)({}),Eu=(0,Z.createContext)(null),Fu=typeof document<"u",mL=Fu?Z.useLayoutEffect:Z.useEffect,fc=(0,Z.createContext)({strict:!1});function dD2(e,t,n,a){const{visualElement:C}=(0,Z.useContext)(_u),u=(0,Z.useContext)(fc),V=(0,Z.useContext)(Eu),L=(0,Z.useContext)(Mc).reducedMotion,d=(0,Z.useRef)();a=a||u.renderer,!d.current&&a&&(d.current=a(e,{visualState:t,parent:C,props:n,presenceContext:V,blockInitialAnimation:V?V.initial===!1:!1,reducedMotionConfig:L}));const M=d.current;(0,Z.useInsertionEffect)(()=>{M&&M.update(n,V)});const m=(0,Z.useRef)(Boolean(window.HandoffAppearAnimations));return mL(()=>{M&&(M.render(),m.current&&M.animationState&&M.animationState.animateChanges())}),(0,Z.useEffect)(()=>{M&&(M.updateFeatures(),!m.current&&M.animationState&&M.animationState.animateChanges(),window.HandoffAppearAnimations=void 0,m.current=!1)}),M}function Qr(e){return typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function cD2(e,t,n){return(0,Z.useCallback)(a=>{a&&e.mount&&e.mount(a),t&&(a?t.mount(a):t.unmount()),n&&(typeof n=="function"?n(a):Qr(n)&&(n.current=a))},[t])}function sC(e){return typeof e=="string"||Array.isArray(e)}function Ru(e){return typeof e=="object"&&typeof e.start=="function"}const AL=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],vL=["initial",...AL];function Iu(e){return Ru(e.animate)||vL.some(t=>sC(e[t]))}function mc(e){return Boolean(Iu(e)||e.variants)}function MD2(e,t){if(Iu(e)){const{initial:n,animate:a}=e;return{initial:n===!1||sC(n)?n:void 0,animate:sC(a)?a:void 0}}return e.inherit!==!1?t:{}}function fD2(e){const{initial:t,animate:n}=MD2(e,(0,Z.useContext)(_u));return(0,Z.useMemo)(()=>({initial:t,animate:n}),[Ac(t),Ac(n)])}function Ac(e){return Array.isArray(e)?e.join(" "):e}const vc={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},dC={};for(const e in vc)dC[e]={isEnabled:t=>vc[e].some(n=>!!t[n])};function mD2(e){for(const t in e)dC[t]={...dC[t],...e[t]}}const hL=(0,Z.createContext)({}),hc=(0,Z.createContext)({}),AD2=Symbol.for("motionComponentSymbol");function vD2({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:a,Component:C}){e&&mD2(e);function u(L,d){let M;const m={...(0,Z.useContext)(Mc),...L,layoutId:hD2(L)},{isStatic:h}=m,S=fD2(L),b=a(L,h);if(!h&&Fu){S.visualElement=dD2(C,b,m,t);const D=(0,Z.useContext)(hc),g=(0,Z.useContext)(fc).strict;S.visualElement&&(M=S.visualElement.loadFeatures(m,g,e,D))}return Z.createElement(_u.Provider,{value:S},M&&S.visualElement?Z.createElement(M,{visualElement:S.visualElement,...m}):null,n(C,L,cD2(b,S.visualElement,d),b,h,S.visualElement))}const V=(0,Z.forwardRef)(u);return V[AD2]=C,V}function hD2({layoutId:e}){const t=(0,Z.useContext)(hL).id;return t&&e!==void 0?t+"-"+e:e}function pD2(e){function t(a,C={}){return vD2(e(a,C))}if(typeof Proxy>"u")return t;const n=new Map;return new Proxy(t,{get:(a,C)=>(n.has(C)||n.set(C,t(C)),n.get(C))})}const gD2=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function pL(e){return typeof e!="string"||e.includes("-")?!1:!!(gD2.indexOf(e)>-1||/[A-Z]/.test(e))}const Nu={};function SD2(e){Object.assign(Nu,e)}const cC=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Pn=new Set(cC);function pc(e,{layout:t,layoutId:n}){return Pn.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!Nu[e]||e==="opacity")}const g4=e=>Boolean(e&&e.getVelocity),yD2={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},OD2=cC.length;function ZD2(e,{enableHardwareAcceleration:t=!0,allowTransformNone:n=!0},a,C){let u="";for(let V=0;Vt=>typeof t=="string"&&t.startsWith(e),Sc=gc("--"),gL=gc("var(--"),bD2=/var\s*\(\s*--[\w-]+(\s*,\s*(?:(?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)+)?\s*\)/g,wD2=(e,t)=>t&&typeof e=="number"?t.transform(e):e,Ht=(e,t,n)=>Math.min(Math.max(n,e),t),Dn={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},MC={...Dn,transform:e=>Ht(0,1,e)},ju={...Dn,default:1},fC=e=>Math.round(e*1e5)/1e5,Uu=/(-)?([\d]*\.?[\d])+/g,yc=/(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,PD2=/^(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function mC(e){return typeof e=="string"}const AC=e=>({test:t=>mC(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Vt=AC("deg"),te=AC("%"),A5=AC("px"),DD2=AC("vh"),xD2=AC("vw"),Oc={...te,parse:e=>te.parse(e)/100,transform:e=>te.transform(e*100)},Zc={...Dn,transform:Math.round},bc={borderWidth:A5,borderTopWidth:A5,borderRightWidth:A5,borderBottomWidth:A5,borderLeftWidth:A5,borderRadius:A5,radius:A5,borderTopLeftRadius:A5,borderTopRightRadius:A5,borderBottomRightRadius:A5,borderBottomLeftRadius:A5,width:A5,maxWidth:A5,height:A5,maxHeight:A5,size:A5,top:A5,right:A5,bottom:A5,left:A5,padding:A5,paddingTop:A5,paddingRight:A5,paddingBottom:A5,paddingLeft:A5,margin:A5,marginTop:A5,marginRight:A5,marginBottom:A5,marginLeft:A5,rotate:Vt,rotateX:Vt,rotateY:Vt,rotateZ:Vt,scale:ju,scaleX:ju,scaleY:ju,scaleZ:ju,skew:Vt,skewX:Vt,skewY:Vt,distance:A5,translateX:A5,translateY:A5,translateZ:A5,x:A5,y:A5,z:A5,perspective:A5,transformPerspective:A5,opacity:MC,originX:Oc,originY:Oc,originZ:A5,zIndex:Zc,fillOpacity:MC,strokeOpacity:MC,numOctaves:Zc};function SL(e,t,n,a){const{style:C,vars:u,transform:V,transformOrigin:L}=e;let d=!1,M=!1,m=!0;for(const h in t){const S=t[h];if(Sc(h)){u[h]=S;continue}const b=bc[h],D=wD2(S,b);if(Pn.has(h)){if(d=!0,V[h]=D,!m)continue;S!==(b.default||0)&&(m=!1)}else h.startsWith("origin")?(M=!0,L[h]=D):C[h]=D}if(t.transform||(d||a?C.transform=ZD2(e.transform,n,m,a):C.transform&&(C.transform="none")),M){const{originX:h="50%",originY:S="50%",originZ:b=0}=L;C.transformOrigin=`${h} ${S} ${b}`}}const yL=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function wc(e,t,n){for(const a in t)!g4(t[a])&&!pc(a,n)&&(e[a]=t[a])}function kD2({transformTemplate:e},t,n){return(0,Z.useMemo)(()=>{const a=yL();return SL(a,t,{enableHardwareAcceleration:!n},e),Object.assign({},a.vars,a.style)},[t])}function BD2(e,t,n){const a=e.style||{},C={};return wc(C,a,e),Object.assign(C,kD2(e,t,n)),e.transformValues?e.transformValues(C):C}function TD2(e,t,n){const a={},C=BD2(e,t,n);return e.drag&&e.dragListener!==!1&&(a.draggable=!1,C.userSelect=C.WebkitUserSelect=C.WebkitTouchCallout="none",C.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(a.tabIndex=0),a.style=C,a}const _D2=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","transformValues","custom","inherit","onLayoutAnimationStart","onLayoutAnimationComplete","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","ignoreStrict","viewport"]);function Wu(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||_D2.has(e)}let Pc=e=>!Wu(e);function ED2(e){e&&(Pc=t=>t.startsWith("on")?!Wu(t):e(t))}try{ED2(require("@emotion/is-prop-valid").default)}catch{}function FD2(e,t,n){const a={};for(const C in e)C==="values"&&typeof e.values=="object"||(Pc(C)||n===!0&&Wu(C)||!t&&!Wu(C)||e.draggable&&C.startsWith("onDrag"))&&(a[C]=e[C]);return a}function Dc(e,t,n){return typeof e=="string"?e:A5.transform(t+n*e)}function RD2(e,t,n){const a=Dc(t,e.x,e.width),C=Dc(n,e.y,e.height);return`${a} ${C}`}const ID2={offset:"stroke-dashoffset",array:"stroke-dasharray"},ND2={offset:"strokeDashoffset",array:"strokeDasharray"};function jD2(e,t,n=1,a=0,C=!0){e.pathLength=1;const u=C?ID2:ND2;e[u.offset]=A5.transform(-a);const V=A5.transform(t),L=A5.transform(n);e[u.array]=`${V} ${L}`}function OL(e,{attrX:t,attrY:n,attrScale:a,originX:C,originY:u,pathLength:V,pathSpacing:L=1,pathOffset:d=0,...M},m,h,S){if(SL(e,M,m,S),h){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:b,style:D,dimensions:g}=e;b.transform&&(g&&(D.transform=b.transform),delete b.transform),g&&(C!==void 0||u!==void 0||D.transform)&&(D.transformOrigin=RD2(g,C!==void 0?C:.5,u!==void 0?u:.5)),t!==void 0&&(b.x=t),n!==void 0&&(b.y=n),a!==void 0&&(b.scale=a),V!==void 0&&jD2(b,V,L,d,!1)}const xc=()=>({...yL(),attrs:{}}),ZL=e=>typeof e=="string"&&e.toLowerCase()==="svg";function UD2(e,t,n,a){const C=(0,Z.useMemo)(()=>{const u=xc();return OL(u,t,{enableHardwareAcceleration:!1},ZL(a),e.transformTemplate),{...u.attrs,style:{...u.style}}},[t]);if(e.style){const u={};wc(u,e.style,e),C.style={...u,...C.style}}return C}function WD2(e=!1){return(n,a,C,{latestValues:u},V)=>{const d=(pL(n)?UD2:TD2)(a,u,V,n),m={...FD2(a,typeof n=="string",e),...d,ref:C},{children:h}=a,S=(0,Z.useMemo)(()=>g4(h)?h.get():h,[h]);return(0,Z.createElement)(n,{...m,children:S})}}const bL=e=>e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();function kc(e,{style:t,vars:n},a,C){Object.assign(e.style,t,C&&C.getProjectionStyles(a));for(const u in n)e.style.setProperty(u,n[u])}const Bc=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function Tc(e,t,n,a){kc(e,t,void 0,a);for(const C in t.attrs)e.setAttribute(Bc.has(C)?C:bL(C),t.attrs[C])}function wL(e,t){const{style:n}=e,a={};for(const C in n)(g4(n[C])||t.style&&g4(t.style[C])||pc(C,e))&&(a[C]=n[C]);return a}function _c(e,t){const n=wL(e,t);for(const a in e)if(g4(e[a])||g4(t[a])){const C=cC.indexOf(a)!==-1?"attr"+a.charAt(0).toUpperCase()+a.substring(1):a;n[C]=e[a]}return n}function PL(e,t,n,a={},C={}){return typeof t=="function"&&(t=t(n!==void 0?n:e.custom,a,C)),typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"&&(t=t(n!==void 0?n:e.custom,a,C)),t}function Ec(e){const t=(0,Z.useRef)(null);return t.current===null&&(t.current=e()),t.current}const Gu=e=>Array.isArray(e),GD2=e=>Boolean(e&&typeof e=="object"&&e.mix&&e.toValue),zD2=e=>Gu(e)?e[e.length-1]||0:e;function zu(e){const t=g4(e)?e.get():e;return GD2(t)?t.toValue():t}function $D2({scrapeMotionValuesFromProps:e,createRenderState:t,onMount:n},a,C,u){const V={latestValues:KD2(a,C,u,e),renderState:t()};return n&&(V.mount=L=>n(a,L,V)),V}const Fc=e=>(t,n)=>{const a=(0,Z.useContext)(_u),C=(0,Z.useContext)(Eu),u=()=>$D2(e,t,a,C);return n?u():Ec(u)};function KD2(e,t,n,a){const C={},u=a(e,{});for(const S in u)C[S]=zu(u[S]);let{initial:V,animate:L}=e;const d=Iu(e),M=mc(e);t&&M&&!d&&e.inherit!==!1&&(V===void 0&&(V=t.initial),L===void 0&&(L=t.animate));let m=n?n.initial===!1:!1;m=m||V===!1;const h=m?L:V;return h&&typeof h!="boolean"&&!Ru(h)&&(Array.isArray(h)?h:[h]).forEach(b=>{const D=PL(e,b);if(!D)return;const{transitionEnd:g,transition:_,...k}=D;for(const E in k){let I=k[E];if(Array.isArray(I)){const $=m?I.length-1:0;I=I[$]}I!==null&&(C[E]=I)}for(const E in g)C[E]=g[E]}),C}const J0=e=>e;function YD2(e){let t=[],n=[],a=0,C=!1,u=!1;const V=new WeakSet,L={schedule:(d,M=!1,m=!1)=>{const h=m&&C,S=h?t:n;return M&&V.add(d),S.indexOf(d)===-1&&(S.push(d),h&&C&&(a=t.length)),d},cancel:d=>{const M=n.indexOf(d);M!==-1&&n.splice(M,1),V.delete(d)},process:d=>{if(C){u=!0;return}if(C=!0,[t,n]=[n,t],n.length=0,a=t.length,a)for(let M=0;M(h[S]=YD2(()=>n=!0),h),{}),V=h=>u[h].process(C),L=()=>{const h=performance.now();n=!1,C.delta=a?1e3/60:Math.max(Math.min(h-C.timestamp,QD2),1),C.timestamp=h,C.isProcessing=!0,$u.forEach(V),C.isProcessing=!1,n&&t&&(a=!1,e(L))},d=()=>{n=!0,a=!0,C.isProcessing||e(L)};return{schedule:$u.reduce((h,S)=>{const b=u[S];return h[S]=(D,g=!1,_=!1)=>(n||d(),b.schedule(D,g,_)),h},{}),cancel:h=>$u.forEach(S=>u[S].cancel(h)),state:C,steps:u}}const{schedule:p0,cancel:a8,state:w7,steps:DL}=qD2(typeof requestAnimationFrame<"u"?requestAnimationFrame:J0,!0),XD2={useVisualState:Fc({scrapeMotionValuesFromProps:_c,createRenderState:xc,onMount:(e,t,{renderState:n,latestValues:a})=>{p0.read(()=>{try{n.dimensions=typeof t.getBBox=="function"?t.getBBox():t.getBoundingClientRect()}catch{n.dimensions={x:0,y:0,width:0,height:0}}}),p0.render(()=>{OL(n,a,{enableHardwareAcceleration:!1},ZL(t.tagName),e.transformTemplate),Tc(t,n)})}})},JD2={useVisualState:Fc({scrapeMotionValuesFromProps:wL,createRenderState:yL})};function ex2(e,{forwardMotionProps:t=!1},n,a){return{...pL(e)?XD2:JD2,preloadedFeatures:n,useRender:WD2(t),createVisualElement:a,Component:e}}function C8(e,t,n,a={passive:!0}){return e.addEventListener(t,n,a),()=>e.removeEventListener(t,n)}const Rc=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1;function Ku(e,t="page"){return{point:{x:e[t+"X"],y:e[t+"Y"]}}}const tx2=e=>t=>Rc(t)&&e(t,Ku(t));function o8(e,t,n,a){return C8(e,t,tx2(n),a)}const nx2=(e,t)=>n=>t(e(n)),Lt=(...e)=>e.reduce(nx2);function Ic(e){let t=null;return()=>{const n=()=>{t=null};return t===null?(t=e,n):!1}}const Nc=Ic("dragHorizontal"),jc=Ic("dragVertical");function Uc(e){let t=!1;if(e==="y")t=jc();else if(e==="x")t=Nc();else{const n=Nc(),a=jc();n&&a?t=()=>{n(),a()}:(n&&n(),a&&a())}return t}function Wc(){const e=Uc(!0);return e?(e(),!1):!0}class lt{constructor(t){this.isMounted=!1,this.node=t}update(){}}function Gc(e,t){const n="pointer"+(t?"enter":"leave"),a="onHover"+(t?"Start":"End"),C=(u,V)=>{if(u.type==="touch"||Wc())return;const L=e.getProps();e.animationState&&L.whileHover&&e.animationState.setActive("whileHover",t),L[a]&&p0.update(()=>L[a](u,V))};return o8(e.current,n,C,{passive:!e.getProps()[a]})}class rx2 extends lt{mount(){this.unmount=Lt(Gc(this.node,!0),Gc(this.node,!1))}unmount(){}}class ix2 extends lt{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Lt(C8(this.node.current,"focus",()=>this.onFocus()),C8(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}const zc=(e,t)=>t?e===t?!0:zc(e,t.parentElement):!1;function xL(e,t){if(!t)return;const n=new PointerEvent("pointer"+e);t(n,Ku(n))}class ax2 extends lt{constructor(){super(...arguments),this.removeStartListeners=J0,this.removeEndListeners=J0,this.removeAccessibleListeners=J0,this.startPointerPress=(t,n)=>{if(this.removeEndListeners(),this.isPressing)return;const a=this.node.getProps(),u=o8(window,"pointerup",(L,d)=>{if(!this.checkPressEnd())return;const{onTap:M,onTapCancel:m}=this.node.getProps();p0.update(()=>{zc(this.node.current,L.target)?M&&M(L,d):m&&m(L,d)})},{passive:!(a.onTap||a.onPointerUp)}),V=o8(window,"pointercancel",(L,d)=>this.cancelPress(L,d),{passive:!(a.onTapCancel||a.onPointerCancel)});this.removeEndListeners=Lt(u,V),this.startPress(t,n)},this.startAccessiblePress=()=>{const t=u=>{if(u.key!=="Enter"||this.isPressing)return;const V=L=>{L.key!=="Enter"||!this.checkPressEnd()||xL("up",(d,M)=>{const{onTap:m}=this.node.getProps();m&&p0.update(()=>m(d,M))})};this.removeEndListeners(),this.removeEndListeners=C8(this.node.current,"keyup",V),xL("down",(L,d)=>{this.startPress(L,d)})},n=C8(this.node.current,"keydown",t),a=()=>{this.isPressing&&xL("cancel",(u,V)=>this.cancelPress(u,V))},C=C8(this.node.current,"blur",a);this.removeAccessibleListeners=Lt(n,C)}}startPress(t,n){this.isPressing=!0;const{onTapStart:a,whileTap:C}=this.node.getProps();C&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),a&&p0.update(()=>a(t,n))}checkPressEnd(){return this.removeEndListeners(),this.isPressing=!1,this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!Wc()}cancelPress(t,n){if(!this.checkPressEnd())return;const{onTapCancel:a}=this.node.getProps();a&&p0.update(()=>a(t,n))}mount(){const t=this.node.getProps(),n=o8(this.node.current,"pointerdown",this.startPointerPress,{passive:!(t.onTapStart||t.onPointerStart)}),a=C8(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=Lt(n,a)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}const kL=new WeakMap,BL=new WeakMap,Cx2=e=>{const t=kL.get(e.target);t&&t(e)},ox2=e=>{e.forEach(Cx2)};function ux2({root:e,...t}){const n=e||document;BL.has(n)||BL.set(n,{});const a=BL.get(n),C=JSON.stringify(t);return a[C]||(a[C]=new IntersectionObserver(ox2,{root:e,...t})),a[C]}function Hx2(e,t,n){const a=ux2(t);return kL.set(e,n),a.observe(e),()=>{kL.delete(e),a.unobserve(e)}}const Vx2={some:0,all:1};class Lx2 extends lt{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:n,margin:a,amount:C="some",once:u}=t,V={root:n?n.current:void 0,rootMargin:a,threshold:typeof C=="number"?C:Vx2[C]},L=d=>{const{isIntersecting:M}=d;if(this.isInView===M||(this.isInView=M,u&&!M&&this.hasEnteredView))return;M&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",M);const{onViewportEnter:m,onViewportLeave:h}=this.node.getProps(),S=M?m:h;S&&S(d)};return Hx2(this.node.current,V,L)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:n}=this.node;["amount","margin","root"].some(lx2(t,n))&&this.startObserver()}unmount(){}}function lx2({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}const sx2={inView:{Feature:Lx2},tap:{Feature:ax2},focus:{Feature:ix2},hover:{Feature:rx2}};function $c(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let a=0;at[a]=n.get()),t}function cx2(e){const t={};return e.values.forEach((n,a)=>t[a]=n.getVelocity()),t}function Yu(e,t,n){const a=e.getProps();return PL(a,t,n!==void 0?n:a.custom,dx2(e),cx2(e))}const Mx2="data-"+bL("framerAppearId");let TL=J0,u8=J0;const st=e=>e*1e3,H8=e=>e/1e3,Kc={current:!1},Yc=e=>Array.isArray(e)&&typeof e[0]=="number";function Qc(e){return Boolean(!e||typeof e=="string"&&qc[e]||Yc(e)||Array.isArray(e)&&e.every(Qc))}const vC=([e,t,n,a])=>`cubic-bezier(${e}, ${t}, ${n}, ${a})`,qc={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:vC([0,.65,.55,1]),circOut:vC([.55,0,1,.45]),backIn:vC([.31,.01,.66,-.59]),backOut:vC([.33,1.53,.69,.99])};function Xc(e){if(e)return Yc(e)?vC(e):Array.isArray(e)?e.map(Xc):qc[e]}function fx2(e,t,n,{delay:a=0,duration:C,repeat:u=0,repeatType:V="loop",ease:L,times:d}={}){const M={[t]:n};d&&(M.offset=d);const m=Xc(L);return Array.isArray(m)&&(M.easing=m),e.animate(M,{delay:a,duration:C,easing:Array.isArray(m)?"linear":m,fill:"both",iterations:u+1,direction:V==="reverse"?"alternate":"normal"})}function mx2(e,{repeat:t,repeatType:n="loop"}){const a=t&&n!=="loop"&&t%2===1?0:e.length-1;return e[a]}const Jc=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,Ax2=1e-7,vx2=12;function hx2(e,t,n,a,C){let u,V,L=0;do V=t+(n-t)/2,u=Jc(V,a,C)-e,u>0?n=V:t=V;while(Math.abs(u)>Ax2&&++Lhx2(u,0,1,e,n);return u=>u===0||u===1?u:Jc(C(u),t,a)}const px2=hC(.42,0,1,1),gx2=hC(0,0,.58,1),eM=hC(.42,0,.58,1),Sx2=e=>Array.isArray(e)&&typeof e[0]!="number",tM=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,nM=e=>t=>1-e(1-t),rM=e=>1-Math.sin(Math.acos(e)),_L=nM(rM),yx2=tM(_L),iM=hC(.33,1.53,.69,.99),EL=nM(iM),Ox2=tM(EL),aM={linear:J0,easeIn:px2,easeInOut:eM,easeOut:gx2,circIn:rM,circInOut:yx2,circOut:_L,backIn:EL,backInOut:Ox2,backOut:iM,anticipate:e=>(e*=2)<1?.5*EL(e):.5*(2-Math.pow(2,-10*(e-1)))},CM=e=>{if(Array.isArray(e)){u8(e.length===4,"Cubic bezier arrays must contain four numerical values.");const[t,n,a,C]=e;return hC(t,n,a,C)}else if(typeof e=="string")return u8(aM[e]!==void 0,`Invalid easing type '${e}'`),aM[e];return e},FL=(e,t)=>n=>Boolean(mC(n)&&PD2.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),oM=(e,t,n)=>a=>{if(!mC(a))return a;const[C,u,V,L]=a.match(Uu);return{[e]:parseFloat(C),[t]:parseFloat(u),[n]:parseFloat(V),alpha:L!==void 0?parseFloat(L):1}},Zx2=e=>Ht(0,255,e),RL={...Dn,transform:e=>Math.round(Zx2(e))},xn={test:FL("rgb","red"),parse:oM("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:a=1})=>"rgba("+RL.transform(e)+", "+RL.transform(t)+", "+RL.transform(n)+", "+fC(MC.transform(a))+")"};function bx2(e){let t="",n="",a="",C="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),a=e.substring(5,7),C=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),a=e.substring(3,4),C=e.substring(4,5),t+=t,n+=n,a+=a,C+=C),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(a,16),alpha:C?parseInt(C,16)/255:1}}const IL={test:FL("#"),parse:bx2,transform:xn.transform},qr={test:FL("hsl","hue"),parse:oM("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:a=1})=>"hsla("+Math.round(e)+", "+te.transform(fC(t))+", "+te.transform(fC(n))+", "+fC(MC.transform(a))+")"},Q7={test:e=>xn.test(e)||IL.test(e)||qr.test(e),parse:e=>xn.test(e)?xn.parse(e):qr.test(e)?qr.parse(e):IL.parse(e),transform:e=>mC(e)?e:e.hasOwnProperty("red")?xn.transform(e):qr.transform(e)},I0=(e,t,n)=>-n*e+n*t+e;function NL(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function wx2({hue:e,saturation:t,lightness:n,alpha:a}){e/=360,t/=100,n/=100;let C=0,u=0,V=0;if(!t)C=u=V=n;else{const L=n<.5?n*(1+t):n+t-n*t,d=2*n-L;C=NL(d,L,e+1/3),u=NL(d,L,e),V=NL(d,L,e-1/3)}return{red:Math.round(C*255),green:Math.round(u*255),blue:Math.round(V*255),alpha:a}}const jL=(e,t,n)=>{const a=e*e;return Math.sqrt(Math.max(0,n*(t*t-a)+a))},Px2=[IL,xn,qr],Dx2=e=>Px2.find(t=>t.test(e));function uM(e){const t=Dx2(e);u8(Boolean(t),`'${e}' is not an animatable color. Use the equivalent color code instead.`);let n=t.parse(e);return t===qr&&(n=wx2(n)),n}const HM=(e,t)=>{const n=uM(e),a=uM(t),C={...n};return u=>(C.red=jL(n.red,a.red,u),C.green=jL(n.green,a.green,u),C.blue=jL(n.blue,a.blue,u),C.alpha=I0(n.alpha,a.alpha,u),xn.transform(C))};function xx2(e){var t,n;return isNaN(e)&&mC(e)&&(((t=e.match(Uu))===null||t===void 0?void 0:t.length)||0)+(((n=e.match(yc))===null||n===void 0?void 0:n.length)||0)>0}const VM={regex:bD2,countKey:"Vars",token:"${v}",parse:J0},LM={regex:yc,countKey:"Colors",token:"${c}",parse:Q7.parse},lM={regex:Uu,countKey:"Numbers",token:"${n}",parse:Dn.parse};function UL(e,{regex:t,countKey:n,token:a,parse:C}){const u=e.tokenised.match(t);u&&(e["num"+n]=u.length,e.tokenised=e.tokenised.replace(t,a),e.values.push(...u.map(C)))}function Qu(e){const t=e.toString(),n={value:t,tokenised:t,values:[],numVars:0,numColors:0,numNumbers:0};return n.value.includes("var(--")&&UL(n,VM),UL(n,LM),UL(n,lM),n}function sM(e){return Qu(e).values}function dM(e){const{values:t,numColors:n,numVars:a,tokenised:C}=Qu(e),u=t.length;return V=>{let L=C;for(let d=0;dtypeof e=="number"?0:e;function Bx2(e){const t=sM(e);return dM(e)(t.map(kx2))}const dt={test:xx2,parse:sM,createTransformer:dM,getAnimatableNone:Bx2},cM=(e,t)=>n=>`${n>0?t:e}`;function MM(e,t){return typeof e=="number"?n=>I0(e,t,n):Q7.test(e)?HM(e,t):e.startsWith("var(")?cM(e,t):mM(e,t)}const fM=(e,t)=>{const n=[...e],a=n.length,C=e.map((u,V)=>MM(u,t[V]));return u=>{for(let V=0;V{const n={...e,...t},a={};for(const C in n)e[C]!==void 0&&t[C]!==void 0&&(a[C]=MM(e[C],t[C]));return C=>{for(const u in a)n[u]=a[u](C);return n}},mM=(e,t)=>{const n=dt.createTransformer(t),a=Qu(e),C=Qu(t);return a.numVars===C.numVars&&a.numColors===C.numColors&&a.numNumbers>=C.numNumbers?Lt(fM(a.values,C.values),n):(TL(!0,`Complex values '${e}' and '${t}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),cM(e,t))},pC=(e,t,n)=>{const a=t-e;return a===0?1:(n-e)/a},AM=(e,t)=>n=>I0(e,t,n);function _x2(e){return typeof e=="number"?AM:typeof e=="string"?Q7.test(e)?HM:mM:Array.isArray(e)?fM:typeof e=="object"?Tx2:AM}function Ex2(e,t,n){const a=[],C=n||_x2(e[0]),u=e.length-1;for(let V=0;Vt[0];e[0]>e[u-1]&&(e=[...e].reverse(),t=[...t].reverse());const V=Ex2(t,a,C),L=V.length,d=M=>{let m=0;if(L>1)for(;md(Ht(e[0],e[u-1],M)):d}function Fx2(e,t){const n=e[e.length-1];for(let a=1;a<=t;a++){const C=pC(0,t,a);e.push(I0(n,1,C))}}function Rx2(e){const t=[0];return Fx2(t,e.length-1),t}function Ix2(e,t){return e.map(n=>n*t)}function Nx2(e,t){return e.map(()=>t||eM).splice(0,e.length-1)}function qu({duration:e=300,keyframes:t,times:n,ease:a="easeInOut"}){const C=Sx2(a)?a.map(CM):CM(a),u={done:!1,value:t[0]},V=Ix2(n&&n.length===t.length?n:Rx2(t),e),L=vM(V,t,{ease:Array.isArray(C)?C:Nx2(t,C)});return{calculatedDuration:e,next:d=>(u.value=L(d),u.done=d>=e,u)}}function hM(e,t){return t?e*(1e3/t):0}const jx2=5;function pM(e,t,n){const a=Math.max(t-jx2,0);return hM(n-e(a),t-a)}const WL=.001,Ux2=.01,gM=10,Wx2=.05,Gx2=1;function zx2({duration:e=800,bounce:t=.25,velocity:n=0,mass:a=1}){let C,u;TL(e<=st(gM),"Spring duration must be 10 seconds or less");let V=1-t;V=Ht(Wx2,Gx2,V),e=Ht(Ux2,gM,H8(e)),V<1?(C=M=>{const m=M*V,h=m*e,S=m-n,b=GL(M,V),D=Math.exp(-h);return WL-S/b*D},u=M=>{const h=M*V*e,S=h*n+n,b=Math.pow(V,2)*Math.pow(M,2)*e,D=Math.exp(-h),g=GL(Math.pow(M,2),V);return(-C(M)+WL>0?-1:1)*((S-b)*D)/g}):(C=M=>{const m=Math.exp(-M*e),h=(M-n)*e+1;return-WL+m*h},u=M=>{const m=Math.exp(-M*e),h=(n-M)*(e*e);return m*h});const L=5/e,d=Kx2(C,u,L);if(e=st(e),isNaN(d))return{stiffness:100,damping:10,duration:e};{const M=Math.pow(d,2)*a;return{stiffness:M,damping:V*2*Math.sqrt(a*M),duration:e}}}const $x2=12;function Kx2(e,t,n){let a=n;for(let C=1;C<$x2;C++)a=a-e(a)/t(a);return a}function GL(e,t){return e*Math.sqrt(1-t*t)}const Yx2=["duration","bounce"],Qx2=["stiffness","damping","mass"];function SM(e,t){return t.some(n=>e[n]!==void 0)}function qx2(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!SM(e,Qx2)&&SM(e,Yx2)){const n=zx2(e);t={...t,...n,velocity:0,mass:1},t.isResolvedFromDuration=!0}return t}function yM({keyframes:e,restDelta:t,restSpeed:n,...a}){const C=e[0],u=e[e.length-1],V={done:!1,value:C},{stiffness:L,damping:d,mass:M,velocity:m,duration:h,isResolvedFromDuration:S}=qx2(a),b=m?-H8(m):0,D=d/(2*Math.sqrt(L*M)),g=u-C,_=H8(Math.sqrt(L/M)),k=Math.abs(g)<5;n||(n=k?.01:2),t||(t=k?.005:.5);let E;if(D<1){const I=GL(_,D);E=$=>{const q=Math.exp(-D*_*$);return u-q*((b+D*_*g)/I*Math.sin(I*$)+g*Math.cos(I*$))}}else if(D===1)E=I=>u-Math.exp(-_*I)*(g+(b+_*g)*I);else{const I=_*Math.sqrt(D*D-1);E=$=>{const q=Math.exp(-D*_*$),s1=Math.min(I*$,300);return u-q*((b+D*_*g)*Math.sinh(s1)+I*g*Math.cosh(s1))/I}}return{calculatedDuration:S&&h||null,next:I=>{const $=E(I);if(S)V.done=I>=h;else{let q=b;I!==0&&(D<1?q=pM(E,I,$):q=0);const s1=Math.abs(q)<=n,a1=Math.abs(u-$)<=t;V.done=s1&&a1}return V.value=V.done?u:$,V}}}function OM({keyframes:e,velocity:t=0,power:n=.8,timeConstant:a=325,bounceDamping:C=10,bounceStiffness:u=500,modifyTarget:V,min:L,max:d,restDelta:M=.5,restSpeed:m}){const h=e[0],S={done:!1,value:h},b=D1=>L!==void 0&&D1d,D=D1=>L===void 0?d:d===void 0||Math.abs(L-D1)-g*Math.exp(-D1/a),I=D1=>k+E(D1),$=D1=>{const h1=E(D1),T1=I(D1);S.done=Math.abs(h1)<=M,S.value=S.done?k:T1};let q,s1;const a1=D1=>{b(S.value)&&(q=D1,s1=yM({keyframes:[S.value,D(S.value)],velocity:pM(I,D1,S.value),damping:C,stiffness:u,restDelta:M,restSpeed:m}))};return a1(0),{calculatedDuration:null,next:D1=>{let h1=!1;return!s1&&q===void 0&&(h1=!0,$(D1),a1(D1)),q!==void 0&&D1>q?s1.next(D1-q):(!h1&&$(D1),S)}}}const Xx2=e=>{const t=({timestamp:n})=>e(n);return{start:()=>p0.update(t,!0),stop:()=>a8(t),now:()=>w7.isProcessing?w7.timestamp:performance.now()}},ZM=2e4;function bM(e){let t=0;const n=50;let a=e.next(t);for(;!a.done&&t=ZM?1/0:t}const Jx2={decay:OM,inertia:OM,tween:qu,keyframes:qu,spring:yM};function Xu({autoplay:e=!0,delay:t=0,driver:n=Xx2,keyframes:a,type:C="keyframes",repeat:u=0,repeatDelay:V=0,repeatType:L="loop",onPlay:d,onStop:M,onComplete:m,onUpdate:h,...S}){let b=1,D=!1,g,_;const k=()=>{_=new Promise(_2=>{g=_2})};k();let E;const I=Jx2[C]||qu;let $;I!==qu&&typeof a[0]!="number"&&($=vM([0,100],a,{clamp:!1}),a=[0,100]);const q=I({...S,keyframes:a});let s1;L==="mirror"&&(s1=I({...S,keyframes:[...a].reverse(),velocity:-(S.velocity||0)}));let a1="idle",D1=null,h1=null,T1=null;q.calculatedDuration===null&&u&&(q.calculatedDuration=bM(q));const{calculatedDuration:t2}=q;let S1=1/0,O1=1/0;t2!==null&&(S1=t2+V,O1=S1*(u+1)-V);let N1=0;const w1=_2=>{if(h1===null)return;b>0&&(h1=Math.min(h1,_2)),b<0&&(h1=Math.min(_2-O1/b,h1)),D1!==null?N1=D1:N1=Math.round(_2-h1)*b;const d2=N1-t*(b>=0?1:-1),y2=b>=0?d2<0:d2>O1;N1=Math.max(d2,0),a1==="finished"&&D1===null&&(N1=O1);let C1=N1,z1=q;if(u){const S2=N1/S1;let B2=Math.floor(S2),T2=S2%1;!T2&&S2>=1&&(T2=1),T2===1&&B2--,B2=Math.min(B2,u+1);const b2=Boolean(B2%2);b2&&(L==="reverse"?(T2=1-T2,V&&(T2-=V/S1)):L==="mirror"&&(z1=s1));let c5=Ht(0,1,T2);N1>O1&&(c5=L==="reverse"&&b2?1:0),C1=c5*S1}const o1=y2?{done:!1,value:a[0]}:z1.next(C1);$&&(o1.value=$(o1.value));let{done:r2}=o1;!y2&&t2!==null&&(r2=b>=0?N1>=O1:N1<=0);const Q1=D1===null&&(a1==="finished"||a1==="running"&&r2);return h&&h(o1.value),Q1&&K2(),o1},V2=()=>{E&&E.stop(),E=void 0},g2=()=>{a1="idle",V2(),g(),k(),h1=T1=null},K2=()=>{a1="finished",m&&m(),V2(),g()},k2=()=>{if(D)return;E||(E=n(w1));const _2=E.now();d&&d(),D1!==null?h1=_2-D1:(!h1||a1==="finished")&&(h1=_2),a1==="finished"&&k(),T1=h1,D1=null,a1="running",E.start()};e&&k2();const q2={then(_2,d2){return _.then(_2,d2)},get time(){return H8(N1)},set time(_2){_2=st(_2),N1=_2,D1!==null||!E||b===0?D1=_2:h1=E.now()-_2/b},get duration(){const _2=q.calculatedDuration===null?bM(q):q.calculatedDuration;return H8(_2)},get speed(){return b},set speed(_2){_2===b||!E||(b=_2,q2.time=H8(N1))},get state(){return a1},play:k2,pause:()=>{a1="paused",D1=N1},stop:()=>{D=!0,a1!=="idle"&&(a1="idle",M&&M(),g2())},cancel:()=>{T1!==null&&w1(T1),g2()},complete:()=>{a1="finished"},sample:_2=>(h1=0,w1(_2))};return q2}function ek2(e){let t;return()=>(t===void 0&&(t=e()),t)}const tk2=ek2(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),nk2=new Set(["opacity","clipPath","filter","transform","backgroundColor"]),Ju=10,rk2=2e4,ik2=(e,t)=>t.type==="spring"||e==="backgroundColor"||!Qc(t.ease);function ak2(e,t,{onUpdate:n,onComplete:a,...C}){if(!(tk2()&&nk2.has(t)&&!C.repeatDelay&&C.repeatType!=="mirror"&&C.damping!==0&&C.type!=="inertia"))return!1;let V=!1,L,d;const M=()=>{d=new Promise(E=>{L=E})};M();let{keyframes:m,duration:h=300,ease:S,times:b}=C;if(ik2(t,C)){const E=Xu({...C,repeat:0,delay:0});let I={done:!1,value:m[0]};const $=[];let q=0;for(;!I.done&&qD.cancel(),_=()=>{p0.update(g),L(),M()};return D.onfinish=()=>{e.set(mx2(m,C)),a&&a(),_()},{then(E,I){return d.then(E,I)},attachTimeline(E){return D.timeline=E,D.onfinish=null,J0},get time(){return H8(D.currentTime||0)},set time(E){D.currentTime=st(E)},get speed(){return D.playbackRate},set speed(E){D.playbackRate=E},get duration(){return H8(h)},play:()=>{V||(D.play(),a8(g))},pause:()=>D.pause(),stop:()=>{if(V=!0,D.playState==="idle")return;const{currentTime:E}=D;if(E){const I=Xu({...C,autoplay:!1});e.setWithVelocity(I.sample(E-Ju).value,I.sample(E).value,Ju)}_()},complete:()=>D.finish(),cancel:_}}function Ck2({keyframes:e,delay:t,onUpdate:n,onComplete:a}){const C=()=>(n&&n(e[e.length-1]),a&&a(),{time:0,speed:1,duration:0,play:J0,pause:J0,stop:J0,then:u=>(u(),Promise.resolve()),cancel:J0,complete:J0});return t?Xu({keyframes:[0,1],duration:0,delay:t,onComplete:C}):C()}const ok2={type:"spring",stiffness:500,damping:25,restSpeed:10},uk2=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),Hk2={type:"keyframes",duration:.8},Vk2={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},Lk2=(e,{keyframes:t})=>t.length>2?Hk2:Pn.has(e)?e.startsWith("scale")?uk2(t[1]):ok2:Vk2,zL=(e,t)=>e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&(dt.test(t)||t==="0")&&!t.startsWith("url(")),lk2=new Set(["brightness","contrast","saturate","opacity"]);function sk2(e){const[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[a]=n.match(Uu)||[];if(!a)return e;const C=n.replace(a,"");let u=lk2.has(t)?1:0;return a!==n&&(u*=100),t+"("+u+C+")"}const dk2=/([a-z-]*)\(.*?\)/g,$L={...dt,getAnimatableNone:e=>{const t=e.match(dk2);return t?t.map(sk2).join(" "):e}},ck2={...bc,color:Q7,backgroundColor:Q7,outlineColor:Q7,fill:Q7,stroke:Q7,borderColor:Q7,borderTopColor:Q7,borderRightColor:Q7,borderBottomColor:Q7,borderLeftColor:Q7,filter:$L,WebkitFilter:$L},KL=e=>ck2[e];function wM(e,t){let n=KL(e);return n!==$L&&(n=dt),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const PM=e=>/^0[^.\s]+$/.test(e);function Mk2(e){if(typeof e=="number")return e===0;if(e!==null)return e==="none"||e==="0"||PM(e)}function fk2(e,t,n,a){const C=zL(t,n);let u;Array.isArray(n)?u=[...n]:u=[null,n];const V=a.from!==void 0?a.from:e.get();let L;const d=[];for(let M=0;MC=>{const u=DM(a,e)||{},V=u.delay||a.delay||0;let{elapsed:L=0}=a;L=L-st(V);const d=fk2(t,e,n,u),M=d[0],m=d[d.length-1],h=zL(e,M),S=zL(e,m);TL(h===S,`You are trying to animate ${e} from "${M}" to "${m}". ${M} is not an animatable value - to enable this animation set ${M} to a value animatable to ${m} via the \`style\` property.`);let b={keyframes:d,velocity:t.getVelocity(),ease:"easeOut",...u,delay:-L,onUpdate:D=>{t.set(D),u.onUpdate&&u.onUpdate(D)},onComplete:()=>{C(),u.onComplete&&u.onComplete()}};if(mk2(u)||(b={...b,...Lk2(e,b)}),b.duration&&(b.duration=st(b.duration)),b.repeatDelay&&(b.repeatDelay=st(b.repeatDelay)),!h||!S||Kc.current||u.type===!1)return Ck2(Kc.current?{...b,delay:0}:b);if(t.owner&&t.owner.current instanceof HTMLElement&&!t.owner.getProps().onUpdate){const D=ak2(t,e,b);if(D)return D}return Xu(b)};function eH(e){return Boolean(g4(e)&&e.add)}const xM=e=>/^\-?\d*\.?\d+$/.test(e);function QL(e,t){e.indexOf(t)===-1&&e.push(t)}function qL(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function QY2([...e],t,n){const a=t<0?e.length+t:t;if(a>=0&&aqL(this.subscriptions,t)}notify(t,n,a){const C=this.subscriptions.length;if(C)if(C===1)this.subscriptions[0](t,n,a);else for(let u=0;u!isNaN(parseFloat(e)),kM={current:void 0};class vk2{constructor(t,n={}){this.version="10.16.1",this.timeDelta=0,this.lastUpdated=0,this.canTrackVelocity=!1,this.events={},this.updateAndNotify=(a,C=!0)=>{this.prev=this.current,this.current=a;const{delta:u,timestamp:V}=w7;this.lastUpdated!==V&&(this.timeDelta=u,this.lastUpdated=V,p0.postRender(this.scheduleVelocityCheck)),this.prev!==this.current&&this.events.change&&this.events.change.notify(this.current),this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()),C&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.scheduleVelocityCheck=()=>p0.postRender(this.velocityCheck),this.velocityCheck=({timestamp:a})=>{a!==this.lastUpdated&&(this.prev=this.current,this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=t,this.canTrackVelocity=Ak2(this.current),this.owner=n.owner}onChange(t){return this.on("change",t)}on(t,n){this.events[t]||(this.events[t]=new XL);const a=this.events[t].add(n);return t==="change"?()=>{a(),p0.read(()=>{this.events.change.getSize()||this.stop()})}:a}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,n){this.passiveEffect=t,this.stopPassiveEffect=n}set(t,n=!0){!n||!this.passiveEffect?this.updateAndNotify(t,n):this.passiveEffect(t,this.updateAndNotify)}setWithVelocity(t,n,a){this.set(n),this.prev=t,this.timeDelta=a}jump(t){this.updateAndNotify(t),this.prev=t,this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return kM.current&&kM.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?hM(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}start(t){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=t(n),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Xr(e,t){return new vk2(e,t)}const BM=e=>t=>t.test(e),TM=[Dn,A5,te,Vt,xD2,DD2,{test:e=>e==="auto",parse:e=>e}],gC=e=>TM.find(BM(e)),hk2=[...TM,Q7,dt],pk2=e=>hk2.find(BM(e));function gk2(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,Xr(n))}function JL(e,t){const n=Yu(e,t);let{transitionEnd:a={},transition:C={},...u}=n?e.makeTargetAnimatable(n,!1):{};u={...u,...a};for(const V in u){const L=zD2(u[V]);gk2(e,V,L)}}function el(e,t){[...t].reverse().forEach(a=>{const C=e.getVariant(a);C&&JL(e,C),e.variantChildren&&e.variantChildren.forEach(u=>{el(u,t)})})}function XY2(e,t){if(Array.isArray(t))return el(e,t);if(typeof t=="string")return el(e,[t]);JL(e,t)}function Sk2(e,t,n){var a,C;const u=Object.keys(t).filter(L=>!e.hasValue(L)),V=u.length;if(V)for(let L=0;Ld.remove(h))),M.push(g)}return V&&Promise.all(M).then(()=>{V&&JL(e,V)}),M}function tl(e,t,n={}){const a=Yu(e,t,n.custom);let{transition:C=e.getDefaultTransition()||{}}=a||{};n.transitionOverride&&(C=n.transitionOverride);const u=a?()=>Promise.all(_M(e,a,n)):()=>Promise.resolve(),V=e.variantChildren&&e.variantChildren.size?(d=0)=>{const{delayChildren:M=0,staggerChildren:m,staggerDirection:h}=C;return bk2(e,t,M+d,m,h,n)}:()=>Promise.resolve(),{when:L}=C;if(L){const[d,M]=L==="beforeChildren"?[u,V]:[V,u];return d().then(()=>M())}else return Promise.all([u(),V(n.delay)])}function bk2(e,t,n=0,a=0,C=1,u){const V=[],L=(e.variantChildren.size-1)*a,d=C===1?(M=0)=>M*a:(M=0)=>L-M*a;return Array.from(e.variantChildren).sort(wk2).forEach((M,m)=>{M.notify("AnimationStart",t),V.push(tl(M,t,{...u,delay:n+d(m)}).then(()=>M.notify("AnimationComplete",t)))}),Promise.all(V)}function wk2(e,t){return e.sortNodePosition(t)}function Pk2(e,t,n={}){e.notify("AnimationStart",t);let a;if(Array.isArray(t)){const C=t.map(u=>tl(e,u,n));a=Promise.all(C)}else if(typeof t=="string")a=tl(e,t,n);else{const C=typeof t=="function"?Yu(e,t,n.custom):t;a=Promise.all(_M(e,C,n))}return a.then(()=>e.notify("AnimationComplete",t))}const Dk2=[...AL].reverse(),xk2=AL.length;function kk2(e){return t=>Promise.all(t.map(({animation:n,options:a})=>Pk2(e,n,a)))}function Bk2(e){let t=kk2(e);const n=_k2();let a=!0;const C=(d,M)=>{const m=Yu(e,M);if(m){const{transition:h,transitionEnd:S,...b}=m;d={...d,...b,...S}}return d};function u(d){t=d(e)}function V(d,M){const m=e.getProps(),h=e.getVariantContext(!0)||{},S=[],b=new Set;let D={},g=1/0;for(let k=0;kg&&q;const T1=Array.isArray($)?$:[$];let t2=T1.reduce(C,{});s1===!1&&(t2={});const{prevResolvedValues:S1={}}=I,O1={...S1,...t2},N1=w1=>{h1=!0,b.delete(w1),I.needsAnimating[w1]=!0};for(const w1 in O1){const V2=t2[w1],g2=S1[w1];D.hasOwnProperty(w1)||(V2!==g2?Gu(V2)&&Gu(g2)?!$c(V2,g2)||D1?N1(w1):I.protectedKeys[w1]=!0:V2!==void 0?N1(w1):b.add(w1):V2!==void 0&&b.has(w1)?N1(w1):I.protectedKeys[w1]=!0)}I.prevProp=$,I.prevResolvedValues=t2,I.isActive&&(D={...D,...t2}),a&&e.blockInitialAnimation&&(h1=!1),h1&&!a1&&S.push(...T1.map(w1=>({animation:w1,options:{type:E,...d}})))}if(b.size){const k={};b.forEach(E=>{const I=e.getBaseTarget(E);I!==void 0&&(k[E]=I)}),S.push({animation:k})}let _=Boolean(S.length);return a&&m.initial===!1&&!e.manuallyAnimateOnMount&&(_=!1),a=!1,_?t(S):Promise.resolve()}function L(d,M,m){var h;if(n[d].isActive===M)return Promise.resolve();(h=e.variantChildren)===null||h===void 0||h.forEach(b=>{var D;return(D=b.animationState)===null||D===void 0?void 0:D.setActive(d,M)}),n[d].isActive=M;const S=V(m,d);for(const b in n)n[b].protectedKeys={};return S}return{animateChanges:V,setActive:L,setAnimateFunction:u,getState:()=>n}}function Tk2(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!$c(t,e):!1}function kn(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function _k2(){return{animate:kn(!0),whileInView:kn(),whileHover:kn(),whileTap:kn(),whileDrag:kn(),whileFocus:kn(),exit:kn()}}class Ek2 extends lt{constructor(t){super(t),t.animationState||(t.animationState=Bk2(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();this.unmount(),Ru(t)&&(this.unmount=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:n}=this.node.prevProps||{};t!==n&&this.updateAnimationControlsSubscription()}unmount(){}}let Fk2=0;class Rk2 extends lt{constructor(){super(...arguments),this.id=Fk2++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:n,custom:a}=this.node.presenceContext,{isPresent:C}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===C)return;const u=this.node.animationState.setActive("exit",!t,{custom:a??this.node.getProps().custom});n&&!t&&u.then(()=>n(this.id))}mount(){const{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}}const Ik2={animation:{Feature:Ek2},exit:{Feature:Rk2}},EM=(e,t)=>Math.abs(e-t);function Nk2(e,t){const n=EM(e.x,t.x),a=EM(e.y,t.y);return Math.sqrt(n**2+a**2)}class FM{constructor(t,n,{transformPagePoint:a}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const M=rl(this.lastMoveEventInfo,this.history),m=this.startEvent!==null,h=Nk2(M.offset,{x:0,y:0})>=3;if(!m&&!h)return;const{point:S}=M,{timestamp:b}=w7;this.history.push({...S,timestamp:b});const{onStart:D,onMove:g}=this.handlers;m||(D&&D(this.lastMoveEvent,M),this.startEvent=this.lastMoveEvent),g&&g(this.lastMoveEvent,M)},this.handlePointerMove=(M,m)=>{this.lastMoveEvent=M,this.lastMoveEventInfo=nl(m,this.transformPagePoint),p0.update(this.updatePoint,!0)},this.handlePointerUp=(M,m)=>{if(this.end(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const{onEnd:h,onSessionEnd:S}=this.handlers,b=rl(M.type==="pointercancel"?this.lastMoveEventInfo:nl(m,this.transformPagePoint),this.history);this.startEvent&&h&&h(M,b),S&&S(M,b)},!Rc(t))return;this.handlers=n,this.transformPagePoint=a;const C=Ku(t),u=nl(C,this.transformPagePoint),{point:V}=u,{timestamp:L}=w7;this.history=[{...V,timestamp:L}];const{onSessionStart:d}=n;d&&d(t,rl(u,this.history)),this.removeListeners=Lt(o8(window,"pointermove",this.handlePointerMove),o8(window,"pointerup",this.handlePointerUp),o8(window,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),a8(this.updatePoint)}}function nl(e,t){return t?{point:t(e.point)}:e}function RM(e,t){return{x:e.x-t.x,y:e.y-t.y}}function rl({point:e},t){return{point:e,delta:RM(e,IM(t)),offset:RM(e,jk2(t)),velocity:Uk2(t,.1)}}function jk2(e){return e[0]}function IM(e){return e[e.length-1]}function Uk2(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,a=null;const C=IM(e);for(;n>=0&&(a=e[n],!(C.timestamp-a.timestamp>st(t)));)n--;if(!a)return{x:0,y:0};const u=H8(C.timestamp-a.timestamp);if(u===0)return{x:0,y:0};const V={x:(C.x-a.x)/u,y:(C.y-a.y)/u};return V.x===1/0&&(V.x=0),V.y===1/0&&(V.y=0),V}function H9(e){return e.max-e.min}function il(e,t=0,n=.01){return Math.abs(e-t)<=n}function NM(e,t,n,a=.5){e.origin=a,e.originPoint=I0(t.min,t.max,e.origin),e.scale=H9(n)/H9(t),(il(e.scale,1,1e-4)||isNaN(e.scale))&&(e.scale=1),e.translate=I0(n.min,n.max,e.origin)-e.originPoint,(il(e.translate)||isNaN(e.translate))&&(e.translate=0)}function SC(e,t,n,a){NM(e.x,t.x,n.x,a?a.originX:void 0),NM(e.y,t.y,n.y,a?a.originY:void 0)}function jM(e,t,n){e.min=n.min+t.min,e.max=e.min+H9(t)}function Wk2(e,t,n){jM(e.x,t.x,n.x),jM(e.y,t.y,n.y)}function UM(e,t,n){e.min=t.min-n.min,e.max=e.min+H9(t)}function yC(e,t,n){UM(e.x,t.x,n.x),UM(e.y,t.y,n.y)}function Gk2(e,{min:t,max:n},a){return t!==void 0&&en&&(e=a?I0(n,e,a.max):Math.min(e,n)),e}function WM(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function zk2(e,{top:t,left:n,bottom:a,right:C}){return{x:WM(e.x,n,C),y:WM(e.y,t,a)}}function GM(e,t){let n=t.min-e.min,a=t.max-e.max;return t.max-t.mina?n=pC(t.min,t.max-a,e.min):a>C&&(n=pC(e.min,e.max-C,t.min)),Ht(0,1,n)}function Yk2(e,t){const n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}const al=.35;function Qk2(e=al){return e===!1?e=0:e===!0&&(e=al),{x:zM(e,"left","right"),y:zM(e,"top","bottom")}}function zM(e,t,n){return{min:$M(e,t),max:$M(e,n)}}function $M(e,t){return typeof e=="number"?e:e[t]||0}const KM=()=>({translate:0,scale:1,origin:0,originPoint:0}),Jr=()=>({x:KM(),y:KM()}),YM=()=>({min:0,max:0}),h3=()=>({x:YM(),y:YM()});function ne(e){return[e("x"),e("y")]}function QM({top:e,left:t,right:n,bottom:a}){return{x:{min:t,max:n},y:{min:e,max:a}}}function qk2({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function Xk2(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),a=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:a.y,right:a.x}}function Cl(e){return e===void 0||e===1}function ol({scale:e,scaleX:t,scaleY:n}){return!Cl(e)||!Cl(t)||!Cl(n)}function Bn(e){return ol(e)||qM(e)||e.z||e.rotate||e.rotateX||e.rotateY}function qM(e){return XM(e.x)||XM(e.y)}function XM(e){return e&&e!=="0%"}function tH(e,t,n){const a=e-n,C=t*a;return n+C}function JM(e,t,n,a,C){return C!==void 0&&(e=tH(e,C,a)),tH(e,n,a)+t}function ul(e,t=0,n=1,a,C){e.min=JM(e.min,t,n,a,C),e.max=JM(e.max,t,n,a,C)}function ef(e,{x:t,y:n}){ul(e.x,t.translate,t.scale,t.originPoint),ul(e.y,n.translate,n.scale,n.originPoint)}function Jk2(e,t,n,a=!1){const C=n.length;if(!C)return;t.x=t.y=1;let u,V;for(let L=0;L1.0000000000001||e<.999999999999?e:1}function ct(e,t){e.min=e.min+t,e.max=e.max+t}function nf(e,t,[n,a,C]){const u=t[C]!==void 0?t[C]:.5,V=I0(e.min,e.max,u);ul(e,t[n],t[a],V,t.scale)}const eB2=["x","scaleX","originX"],tB2=["y","scaleY","originY"];function ei(e,t){nf(e.x,t,eB2),nf(e.y,t,tB2)}function rf(e,t){return QM(Xk2(e.getBoundingClientRect(),t))}function nB2(e,t,n){const a=rf(e,n),{scroll:C}=t;return C&&(ct(a.x,C.offset.x),ct(a.y,C.offset.y)),a}const rB2=new WeakMap;class iB2{constructor(t){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=h3(),this.visualElement=t}start(t,{snapToCursor:n=!1}={}){const{presenceContext:a}=this.visualElement;if(a&&a.isPresent===!1)return;const C=d=>{this.stopAnimation(),n&&this.snapToCursor(Ku(d,"page").point)},u=(d,M)=>{const{drag:m,dragPropagation:h,onDragStart:S}=this.getProps();if(m&&!h&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=Uc(m),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),ne(D=>{let g=this.getAxisMotionValue(D).get()||0;if(te.test(g)){const{projection:_}=this.visualElement;if(_&&_.layout){const k=_.layout.layoutBox[D];k&&(g=H9(k)*(parseFloat(g)/100))}}this.originPoint[D]=g}),S&&p0.update(()=>S(d,M),!1,!0);const{animationState:b}=this.visualElement;b&&b.setActive("whileDrag",!0)},V=(d,M)=>{const{dragPropagation:m,dragDirectionLock:h,onDirectionLock:S,onDrag:b}=this.getProps();if(!m&&!this.openGlobalLock)return;const{offset:D}=M;if(h&&this.currentDirection===null){this.currentDirection=aB2(D),this.currentDirection!==null&&S&&S(this.currentDirection);return}this.updateAxis("x",M.point,D),this.updateAxis("y",M.point,D),this.visualElement.render(),b&&b(d,M)},L=(d,M)=>this.stop(d,M);this.panSession=new FM(t,{onSessionStart:C,onStart:u,onMove:V,onSessionEnd:L},{transformPagePoint:this.visualElement.getTransformPagePoint()})}stop(t,n){const a=this.isDragging;if(this.cancel(),!a)return;const{velocity:C}=n;this.startAnimation(C);const{onDragEnd:u}=this.getProps();u&&p0.update(()=>u(t,n))}cancel(){this.isDragging=!1;const{projection:t,animationState:n}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:a}=this.getProps();!a&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),n&&n.setActive("whileDrag",!1)}updateAxis(t,n,a){const{drag:C}=this.getProps();if(!a||!nH(t,C,this.currentDirection))return;const u=this.getAxisMotionValue(t);let V=this.originPoint[t]+a[t];this.constraints&&this.constraints[t]&&(V=Gk2(V,this.constraints[t],this.elastic[t])),u.set(V)}resolveConstraints(){const{dragConstraints:t,dragElastic:n}=this.getProps(),{layout:a}=this.visualElement.projection||{},C=this.constraints;t&&Qr(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&a?this.constraints=zk2(a.layoutBox,t):this.constraints=!1,this.elastic=Qk2(n),C!==this.constraints&&a&&this.constraints&&!this.hasMutatedConstraints&&ne(u=>{this.getAxisMotionValue(u)&&(this.constraints[u]=Yk2(a.layoutBox[u],this.constraints[u]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!Qr(t))return!1;const a=t.current;u8(a!==null,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");const{projection:C}=this.visualElement;if(!C||!C.layout)return!1;const u=nB2(a,C.root,this.visualElement.getTransformPagePoint());let V=$k2(C.layout.layoutBox,u);if(n){const L=n(qk2(V));this.hasMutatedConstraints=!!L,L&&(V=QM(L))}return V}startAnimation(t){const{drag:n,dragMomentum:a,dragElastic:C,dragTransition:u,dragSnapToOrigin:V,onDragTransitionEnd:L}=this.getProps(),d=this.constraints||{},M=ne(m=>{if(!nH(m,n,this.currentDirection))return;let h=d&&d[m]||{};V&&(h={min:0,max:0});const S=C?200:1e6,b=C?40:1e7,D={type:"inertia",velocity:a?t[m]:0,bounceStiffness:S,bounceDamping:b,timeConstant:750,restDelta:1,restSpeed:10,...u,...h};return this.startAxisValueAnimation(m,D)});return Promise.all(M).then(L)}startAxisValueAnimation(t,n){const a=this.getAxisMotionValue(t);return a.start(YL(t,a,0,n))}stopAnimation(){ne(t=>this.getAxisMotionValue(t).stop())}getAxisMotionValue(t){const n="_drag"+t.toUpperCase(),a=this.visualElement.getProps(),C=a[n];return C||this.visualElement.getValue(t,(a.initial?a.initial[t]:void 0)||0)}snapToCursor(t){ne(n=>{const{drag:a}=this.getProps();if(!nH(n,a,this.currentDirection))return;const{projection:C}=this.visualElement,u=this.getAxisMotionValue(n);if(C&&C.layout){const{min:V,max:L}=C.layout.layoutBox[n];u.set(t[n]-I0(V,L,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:n}=this.getProps(),{projection:a}=this.visualElement;if(!Qr(n)||!a||!this.constraints)return;this.stopAnimation();const C={x:0,y:0};ne(V=>{const L=this.getAxisMotionValue(V);if(L){const d=L.get();C[V]=Kk2({min:d,max:d},this.constraints[V])}});const{transformTemplate:u}=this.visualElement.getProps();this.visualElement.current.style.transform=u?u({},""):"none",a.root&&a.root.updateScroll(),a.updateLayout(),this.resolveConstraints(),ne(V=>{if(!nH(V,t,null))return;const L=this.getAxisMotionValue(V),{min:d,max:M}=this.constraints[V];L.set(I0(d,M,C[V]))})}addListeners(){if(!this.visualElement.current)return;rB2.set(this.visualElement,this);const t=this.visualElement.current,n=o8(t,"pointerdown",d=>{const{drag:M,dragListener:m=!0}=this.getProps();M&&m&&this.start(d)}),a=()=>{const{dragConstraints:d}=this.getProps();Qr(d)&&(this.constraints=this.resolveRefConstraints())},{projection:C}=this.visualElement,u=C.addEventListener("measure",a);C&&!C.layout&&(C.root&&C.root.updateScroll(),C.updateLayout()),a();const V=C8(window,"resize",()=>this.scalePositionWithinConstraints()),L=C.addEventListener("didUpdate",({delta:d,hasLayoutChanged:M})=>{this.isDragging&&M&&(ne(m=>{const h=this.getAxisMotionValue(m);h&&(this.originPoint[m]+=d[m].translate,h.set(h.get()+d[m].translate))}),this.visualElement.render())});return()=>{V(),n(),u(),L&&L()}}getProps(){const t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:a=!1,dragPropagation:C=!1,dragConstraints:u=!1,dragElastic:V=al,dragMomentum:L=!0}=t;return{...t,drag:n,dragDirectionLock:a,dragPropagation:C,dragConstraints:u,dragElastic:V,dragMomentum:L}}}function nH(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function aB2(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}class CB2 extends lt{constructor(t){super(t),this.removeGroupControls=J0,this.removeListeners=J0,this.controls=new iB2(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||J0}unmount(){this.removeGroupControls(),this.removeListeners()}}const af=e=>(t,n)=>{e&&p0.update(()=>e(t,n))};class oB2 extends lt{constructor(){super(...arguments),this.removePointerDownListener=J0}onPointerDown(t){this.session=new FM(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint()})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:n,onPan:a,onPanEnd:C}=this.node.getProps();return{onSessionStart:af(t),onStart:af(n),onMove:a,onEnd:(u,V)=>{delete this.session,C&&p0.update(()=>C(u,V))}}}mount(){this.removePointerDownListener=o8(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}function uB2(){const e=(0,Z.useContext)(Eu);if(e===null)return[!0,null];const{isPresent:t,onExitComplete:n,register:a}=e,C=(0,Z.useId)();return(0,Z.useEffect)(()=>a(C),[]),!t&&n?[!1,()=>n&&n(C)]:[!0]}function JY2(){return HB2(useContext(PresenceContext))}function HB2(e){return e===null?!0:e.isPresent}const rH={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function Cf(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const OC={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(A5.test(e))e=parseFloat(e);else return e;const n=Cf(e,t.target.x),a=Cf(e,t.target.y);return`${n}% ${a}%`}},VB2={correct:(e,{treeScale:t,projectionDelta:n})=>{const a=e,C=dt.parse(e);if(C.length>5)return a;const u=dt.createTransformer(e),V=typeof C[0]!="number"?1:0,L=n.x.scale*t.x,d=n.y.scale*t.y;C[0+V]/=L,C[1+V]/=d;const M=I0(L,d,.5);return typeof C[2+V]=="number"&&(C[2+V]/=M),typeof C[3+V]=="number"&&(C[3+V]/=M),u(C)}};class LB2 extends Z.Component{componentDidMount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:a,layoutId:C}=this.props,{projection:u}=t;SD2(lB2),u&&(n.group&&n.group.add(u),a&&a.register&&C&&a.register(u),u.root.didUpdate(),u.addEventListener("animationComplete",()=>{this.safeToRemove()}),u.setOptions({...u.options,onExitComplete:()=>this.safeToRemove()})),rH.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:n,visualElement:a,drag:C,isPresent:u}=this.props,V=a.projection;return V&&(V.isPresent=u,C||t.layoutDependency!==n||n===void 0?V.willUpdate():this.safeToRemove(),t.isPresent!==u&&(u?V.promote():V.relegate()||p0.postRender(()=>{const L=V.getStack();(!L||!L.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),queueMicrotask(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:a}=this.props,{projection:C}=t;C&&(C.scheduleCheckAfterUnmount(),n&&n.group&&n.group.remove(C),a&&a.deregister&&a.deregister(C))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function of(e){const[t,n]=uB2(),a=(0,Z.useContext)(hL);return Z.createElement(LB2,{...e,layoutGroup:a,switchLayoutGroup:(0,Z.useContext)(hc),isPresent:t,safeToRemove:n})}const lB2={borderRadius:{...OC,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:OC,borderTopRightRadius:OC,borderBottomLeftRadius:OC,borderBottomRightRadius:OC,boxShadow:VB2},uf=["TopLeft","TopRight","BottomLeft","BottomRight"],sB2=uf.length,Hf=e=>typeof e=="string"?parseFloat(e):e,Vf=e=>typeof e=="number"||A5.test(e);function dB2(e,t,n,a,C,u){C?(e.opacity=I0(0,n.opacity!==void 0?n.opacity:1,cB2(a)),e.opacityExit=I0(t.opacity!==void 0?t.opacity:1,0,MB2(a))):u&&(e.opacity=I0(t.opacity!==void 0?t.opacity:1,n.opacity!==void 0?n.opacity:1,a));for(let V=0;Vat?1:n(pC(e,t,a))}function sf(e,t){e.min=t.min,e.max=t.max}function J9(e,t){sf(e.x,t.x),sf(e.y,t.y)}function df(e,t,n,a,C){return e-=t,e=tH(e,1/n,a),C!==void 0&&(e=tH(e,1/C,a)),e}function fB2(e,t=0,n=1,a=.5,C,u=e,V=e){if(te.test(t)&&(t=parseFloat(t),t=I0(V.min,V.max,t/100)-V.min),typeof t!="number")return;let L=I0(u.min,u.max,a);e===u&&(L-=t),e.min=df(e.min,t,n,L,C),e.max=df(e.max,t,n,L,C)}function cf(e,t,[n,a,C],u,V){fB2(e,t[n],t[a],t[C],t.scale,u,V)}const mB2=["x","scaleX","originX"],AB2=["y","scaleY","originY"];function Mf(e,t,n,a){cf(e.x,t,mB2,n?n.x:void 0,a?a.x:void 0),cf(e.y,t,AB2,n?n.y:void 0,a?a.y:void 0)}function ff(e){return e.translate===0&&e.scale===1}function mf(e){return ff(e.x)&&ff(e.y)}function vB2(e,t){return e.x.min===t.x.min&&e.x.max===t.x.max&&e.y.min===t.y.min&&e.y.max===t.y.max}function Af(e,t){return Math.round(e.x.min)===Math.round(t.x.min)&&Math.round(e.x.max)===Math.round(t.x.max)&&Math.round(e.y.min)===Math.round(t.y.min)&&Math.round(e.y.max)===Math.round(t.y.max)}function vf(e){return H9(e.x)/H9(e.y)}class hB2{constructor(){this.members=[]}add(t){QL(this.members,t),t.scheduleRender()}remove(t){if(qL(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(t){const n=this.members.findIndex(C=>t===C);if(n===0)return!1;let a;for(let C=n;C>=0;C--){const u=this.members[C];if(u.isPresent!==!1){a=u;break}}return a?(this.promote(a),!0):!1}promote(t,n){const a=this.lead;if(t!==a&&(this.prevLead=a,this.lead=t,t.show(),a)){a.instance&&a.scheduleRender(),t.scheduleRender(),t.resumeFrom=a,n&&(t.resumeFrom.preserveOpacity=!0),a.snapshot&&(t.snapshot=a.snapshot,t.snapshot.latestValues=a.animationValues||a.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:C}=t.options;C===!1&&a.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:n,resumingFrom:a}=t;n.onExitComplete&&n.onExitComplete(),a&&a.options.onExitComplete&&a.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function hf(e,t,n){let a="";const C=e.x.translate/t.x,u=e.y.translate/t.y;if((C||u)&&(a=`translate3d(${C}px, ${u}px, 0) `),(t.x!==1||t.y!==1)&&(a+=`scale(${1/t.x}, ${1/t.y}) `),n){const{rotate:d,rotateX:M,rotateY:m}=n;d&&(a+=`rotate(${d}deg) `),M&&(a+=`rotateX(${M}deg) `),m&&(a+=`rotateY(${m}deg) `)}const V=e.x.scale*t.x,L=e.y.scale*t.y;return(V!==1||L!==1)&&(a+=`scale(${V}, ${L})`),a||"none"}const pB2=(e,t)=>e.depth-t.depth;class gB2{constructor(){this.children=[],this.isDirty=!1}add(t){QL(this.children,t),this.isDirty=!0}remove(t){qL(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(pB2),this.isDirty=!1,this.children.forEach(t)}}function SB2(e,t){const n=performance.now(),a=({timestamp:C})=>{const u=C-n;u>=t&&(a8(a),e(u-t))};return p0.read(a,!0),()=>a8(a)}function yB2(e){window.MotionDebug&&window.MotionDebug.record(e)}function OB2(e){return e instanceof SVGElement&&e.tagName!=="svg"}function ZB2(e,t,n){const a=g4(e)?e:Xr(e);return a.start(YL("",a,t,n)),a.animation}const pf=["","X","Y","Z"],gf=1e3;let bB2=0;const Tn={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0};function Sf({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:a,resetTransform:C}){return class{constructor(V={},L=t?.()){this.id=bB2++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{Tn.totalNodes=Tn.resolvedTargetDeltas=Tn.recalculatedProjection=0,this.nodes.forEach(DB2),this.nodes.forEach(_B2),this.nodes.forEach(EB2),this.nodes.forEach(xB2),yB2(Tn)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=V,this.root=L?L.root||L:this,this.path=L?[...L.path,L]:[],this.parent=L,this.depth=L?L.depth+1:0;for(let d=0;dthis.root.updateBlockedByResize=!1;e(V,()=>{this.root.updateBlockedByResize=!0,h&&h(),h=SB2(S,250),rH.hasAnimatedSinceResize&&(rH.hasAnimatedSinceResize=!1,this.nodes.forEach(Of))})}d&&this.root.registerSharedNode(d,this),this.options.animate!==!1&&m&&(d||M)&&this.addEventListener("didUpdate",({delta:h,hasLayoutChanged:S,hasRelativeTargetChanged:b,layout:D})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const g=this.options.transition||m.getDefaultTransition()||jB2,{onLayoutAnimationStart:_,onLayoutAnimationComplete:k}=m.getProps(),E=!this.targetLayout||!Af(this.targetLayout,D)||b,I=!S&&b;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||I||S&&(E||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(h,I);const $={...DM(g,"layout"),onPlay:_,onComplete:k};(m.shouldReduceMotion||this.options.layoutRoot)&&($.delay=0,$.type=!1),this.startAnimation($)}else S||Of(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=D})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const V=this.getStack();V&&V.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,a8(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(FB2),this.animationId++)}getTransformTemplate(){const{visualElement:V}=this.options;return V&&V.getProps().transformTemplate}willUpdate(V=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let m=0;mthis.update()))}clearAllSnapshots(){this.nodes.forEach(kB2),this.sharedNodes.forEach(RB2)}scheduleUpdateProjection(){p0.preRender(this.updateProjection,!1,!0)}scheduleCheckAfterUnmount(){p0.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let d=0;d{const q=$/1e3;Zf(h.x,V.x,q),Zf(h.y,V.y,q),this.setTargetDelta(h),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(yC(S,this.layout.layoutBox,this.relativeParent.layout.layoutBox),IB2(this.relativeTarget,this.relativeTargetOrigin,S,q),I&&vB2(this.relativeTarget,I)&&(this.isProjectionDirty=!1),I||(I=h3()),J9(I,this.relativeTarget)),g&&(this.animationValues=m,dB2(m,M,this.latestValues,q,E,k)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=q},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(V){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(a8(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=p0.update(()=>{rH.hasAnimatedSinceResize=!0,this.currentAnimation=ZB2(0,gf,{...V,onUpdate:L=>{this.mixTargetDelta(L),V.onUpdate&&V.onUpdate(L)},onComplete:()=>{V.onComplete&&V.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const V=this.getStack();V&&V.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(gf),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const V=this.getLead();let{targetWithTransforms:L,target:d,layout:M,latestValues:m}=V;if(!(!L||!d||!M)){if(this!==V&&this.layout&&M&&xf(this.options.animationType,this.layout.layoutBox,M.layoutBox)){d=this.target||h3();const h=H9(this.layout.layoutBox.x);d.x.min=V.target.x.min,d.x.max=d.x.min+h;const S=H9(this.layout.layoutBox.y);d.y.min=V.target.y.min,d.y.max=d.y.min+S}J9(L,d),ei(L,m),SC(this.projectionDeltaWithTransform,this.layoutCorrected,L,m)}}registerSharedNode(V,L){this.sharedNodes.has(V)||this.sharedNodes.set(V,new hB2),this.sharedNodes.get(V).add(L);const M=L.options.initialPromotionConfig;L.promote({transition:M?M.transition:void 0,preserveFollowOpacity:M&&M.shouldPreserveFollowOpacity?M.shouldPreserveFollowOpacity(L):void 0})}isLead(){const V=this.getStack();return V?V.lead===this:!0}getLead(){var V;const{layoutId:L}=this.options;return L?((V=this.getStack())===null||V===void 0?void 0:V.lead)||this:this}getPrevLead(){var V;const{layoutId:L}=this.options;return L?(V=this.getStack())===null||V===void 0?void 0:V.prevLead:void 0}getStack(){const{layoutId:V}=this.options;if(V)return this.root.sharedNodes.get(V)}promote({needsReset:V,transition:L,preserveFollowOpacity:d}={}){const M=this.getStack();M&&M.promote(this,d),V&&(this.projectionDelta=void 0,this.needsReset=!0),L&&this.setOptions({transition:L})}relegate(){const V=this.getStack();return V?V.relegate(this):!1}resetRotation(){const{visualElement:V}=this.options;if(!V)return;let L=!1;const{latestValues:d}=V;if((d.rotate||d.rotateX||d.rotateY||d.rotateZ)&&(L=!0),!L)return;const M={};for(let m=0;m{var L;return(L=V.currentAnimation)===null||L===void 0?void 0:L.stop()}),this.root.nodes.forEach(yf),this.root.sharedNodes.clear()}}}function wB2(e){e.updateLayout()}function PB2(e){var t;const n=((t=e.resumeFrom)===null||t===void 0?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&n&&e.hasListeners("didUpdate")){const{layoutBox:a,measuredBox:C}=e.layout,{animationType:u}=e.options,V=n.source!==e.layout.source;u==="size"?ne(h=>{const S=V?n.measuredBox[h]:n.layoutBox[h],b=H9(S);S.min=a[h].min,S.max=S.min+b}):xf(u,n.layoutBox,a)&&ne(h=>{const S=V?n.measuredBox[h]:n.layoutBox[h],b=H9(a[h]);S.max=S.min+b,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[h].max=e.relativeTarget[h].min+b)});const L=Jr();SC(L,a,n.layoutBox);const d=Jr();V?SC(d,e.applyTransform(C,!0),n.measuredBox):SC(d,a,n.layoutBox);const M=!mf(L);let m=!1;if(!e.resumeFrom){const h=e.getClosestProjectingParent();if(h&&!h.resumeFrom){const{snapshot:S,layout:b}=h;if(S&&b){const D=h3();yC(D,n.layoutBox,S.layoutBox);const g=h3();yC(g,a,b.layoutBox),Af(D,g)||(m=!0),h.options.layoutRoot&&(e.relativeTarget=g,e.relativeTargetOrigin=D,e.relativeParent=h)}}}e.notifyListeners("didUpdate",{layout:a,snapshot:n,delta:d,layoutDelta:L,hasLayoutChanged:M,hasRelativeTargetChanged:m})}else if(e.isLead()){const{onExitComplete:a}=e.options;a&&a()}e.options.transition=void 0}function DB2(e){Tn.totalNodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=Boolean(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function xB2(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function kB2(e){e.clearSnapshot()}function yf(e){e.clearMeasurements()}function BB2(e){e.isLayoutDirty=!1}function TB2(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function Of(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function _B2(e){e.resolveTargetDelta()}function EB2(e){e.calcProjection()}function FB2(e){e.resetRotation()}function RB2(e){e.removeLeadSnapshot()}function Zf(e,t,n){e.translate=I0(t.translate,0,n),e.scale=I0(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function bf(e,t,n,a){e.min=I0(t.min,n.min,a),e.max=I0(t.max,n.max,a)}function IB2(e,t,n,a){bf(e.x,t.x,n.x,a),bf(e.y,t.y,n.y,a)}function NB2(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const jB2={duration:.45,ease:[.4,0,.1,1]},wf=e=>typeof navigator<"u"&&navigator.userAgent.toLowerCase().includes(e),Pf=wf("applewebkit/")&&!wf("chrome/")?Math.round:J0;function Df(e){e.min=Pf(e.min),e.max=Pf(e.max)}function UB2(e){Df(e.x),Df(e.y)}function xf(e,t,n){return e==="position"||e==="preserve-aspect"&&!il(vf(t),vf(n),.2)}const WB2=Sf({attachResizeListener:(e,t)=>C8(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),Hl={current:void 0},kf=Sf({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!Hl.current){const e=new WB2({});e.mount(window),e.setOptions({layoutScroll:!0}),Hl.current=e}return Hl.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>Boolean(window.getComputedStyle(e).position==="fixed")}),GB2={pan:{Feature:oB2},drag:{Feature:CB2,ProjectionNode:kf,MeasureLayout:of}},zB2=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function $B2(e){const t=zB2.exec(e);if(!t)return[,];const[,n,a]=t;return[n,a]}const KB2=4;function Vl(e,t,n=1){u8(n<=KB2,`Max CSS variable fallback depth detected in property "${e}". This may indicate a circular fallback dependency.`);const[a,C]=$B2(e);if(!a)return;const u=window.getComputedStyle(t).getPropertyValue(a);if(u){const V=u.trim();return xM(V)?parseFloat(V):V}else return gL(C)?Vl(C,t,n+1):C}function YB2(e,{...t},n){const a=e.current;if(!(a instanceof Element))return{target:t,transitionEnd:n};n&&(n={...n}),e.values.forEach(C=>{const u=C.get();if(!gL(u))return;const V=Vl(u,a);V&&C.set(V)});for(const C in t){const u=t[C];if(!gL(u))continue;const V=Vl(u,a);V&&(t[C]=V,n||(n={}),n[C]===void 0&&(n[C]=u))}return{target:t,transitionEnd:n}}const QB2=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),Bf=e=>QB2.has(e),qB2=e=>Object.keys(e).some(Bf),iH=e=>e===Dn||e===A5,Tf=(e,t)=>parseFloat(e.split(", ")[t]),_f=(e,t)=>(n,{transform:a})=>{if(a==="none"||!a)return 0;const C=a.match(/^matrix3d\((.+)\)$/);if(C)return Tf(C[1],t);{const u=a.match(/^matrix\((.+)\)$/);return u?Tf(u[1],e):0}},XB2=new Set(["x","y","z"]),JB2=cC.filter(e=>!XB2.has(e));function eT2(e){const t=[];return JB2.forEach(n=>{const a=e.getValue(n);a!==void 0&&(t.push([n,a.get()]),a.set(n.startsWith("scale")?1:0))}),t.length&&e.render(),t}const ti={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:_f(4,13),y:_f(5,14)};ti.translateX=ti.x,ti.translateY=ti.y;const tT2=(e,t,n)=>{const a=t.measureViewportBox(),C=t.current,u=getComputedStyle(C),{display:V}=u,L={};V==="none"&&t.setStaticValue("display",e.display||"block"),n.forEach(M=>{L[M]=ti[M](a,u)}),t.render();const d=t.measureViewportBox();return n.forEach(M=>{const m=t.getValue(M);m&&m.jump(L[M]),e[M]=ti[M](d,u)}),e},nT2=(e,t,n={},a={})=>{t={...t},a={...a};const C=Object.keys(t).filter(Bf);let u=[],V=!1;const L=[];if(C.forEach(d=>{const M=e.getValue(d);if(!e.hasValue(d))return;let m=n[d],h=gC(m);const S=t[d];let b;if(Gu(S)){const D=S.length,g=S[0]===null?1:0;m=S[g],h=gC(m);for(let _=g;_=0?window.pageYOffset:null,M=tT2(t,e,L);return u.length&&u.forEach(([m,h])=>{e.getValue(m).set(h)}),e.render(),Fu&&d!==null&&window.scrollTo({top:d}),{target:M,transitionEnd:a}}else return{target:t,transitionEnd:a}};function rT2(e,t,n,a){return qB2(t)?nT2(e,t,n,a):{target:t,transitionEnd:a}}const iT2=(e,t,n,a)=>{const C=YB2(e,t,a);return t=C.target,a=C.transitionEnd,rT2(e,t,n,a)},Ll={current:null},Ef={current:!1};function aT2(){if(Ef.current=!0,!!Fu)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>Ll.current=e.matches;e.addListener(t),t()}else Ll.current=!1}function CT2(e,t,n){const{willChange:a}=t;for(const C in t){const u=t[C],V=n[C];if(g4(u))e.addValue(C,u),eH(a)&&a.add(C);else if(g4(V))e.addValue(C,Xr(u,{owner:e})),eH(a)&&a.remove(C);else if(V!==u)if(e.hasValue(C)){const L=e.getValue(C);!L.hasAnimated&&L.set(u)}else{const L=e.getStaticValue(C);e.addValue(C,Xr(L!==void 0?L:u,{owner:e}))}}for(const C in n)t[C]===void 0&&e.removeValue(C);return t}const Ff=new WeakMap,Rf=Object.keys(dC),oT2=Rf.length,If=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],uT2=vL.length;class HT2{constructor({parent:t,props:n,presenceContext:a,reducedMotionConfig:C,visualState:u},V={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.scheduleRender=()=>p0.render(this.render,!1,!0);const{latestValues:L,renderState:d}=u;this.latestValues=L,this.baseTarget={...L},this.initialValues=n.initial?{...L}:{},this.renderState=d,this.parent=t,this.props=n,this.presenceContext=a,this.depth=t?t.depth+1:0,this.reducedMotionConfig=C,this.options=V,this.isControllingVariants=Iu(n),this.isVariantNode=mc(n),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=Boolean(t&&t.current);const{willChange:M,...m}=this.scrapeMotionValuesFromProps(n,{});for(const h in m){const S=m[h];L[h]!==void 0&&g4(S)&&(S.set(L[h],!1),eH(M)&&M.add(h))}}scrapeMotionValuesFromProps(t,n){return{}}mount(t){this.current=t,Ff.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((n,a)=>this.bindToMotionValue(a,n)),Ef.current||aT2(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:Ll.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){Ff.delete(this.current),this.projection&&this.projection.unmount(),a8(this.notifyUpdate),a8(this.render),this.valueSubscriptions.forEach(t=>t()),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const t in this.events)this.events[t].clear();for(const t in this.features)this.features[t].unmount();this.current=null}bindToMotionValue(t,n){const a=Pn.has(t),C=n.on("change",V=>{this.latestValues[t]=V,this.props.onUpdate&&p0.update(this.notifyUpdate,!1,!0),a&&this.projection&&(this.projection.isTransformDirty=!0)}),u=n.on("renderRequest",this.scheduleRender);this.valueSubscriptions.set(t,()=>{C(),u()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}loadFeatures({children:t,...n},a,C,u){let V,L;for(let d=0;dthis.scheduleRender(),animationType:typeof M=="string"?M:"both",initialPromotionConfig:u,layoutScroll:S,layoutRoot:b})}return L}updateFeatures(){for(const t in this.features){const n=this.features[t];n.isMounted?n.update():(n.mount(),n.isMounted=!0)}}triggerBuild(){this.build(this.renderState,this.latestValues,this.options,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):h3()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,n){this.latestValues[t]=n}makeTargetAnimatable(t,n=!0){return this.makeTargetAnimatableFromInstance(t,this.props,n)}update(t,n){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let a=0;an.variantChildren.delete(t)}addValue(t,n){n!==this.values.get(t)&&(this.removeValue(t),this.bindToMotionValue(t,n)),this.values.set(t,n),this.latestValues[t]=n.get()}removeValue(t){this.values.delete(t);const n=this.valueSubscriptions.get(t);n&&(n(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,n){if(this.props.values&&this.props.values[t])return this.props.values[t];let a=this.values.get(t);return a===void 0&&n!==void 0&&(a=Xr(n,{owner:this}),this.addValue(t,a)),a}readValue(t){var n;return this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:(n=this.getBaseTargetFromProps(this.props,t))!==null&&n!==void 0?n:this.readValueFromInstance(this.current,t,this.options)}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){var n;const{initial:a}=this.props,C=typeof a=="string"||typeof a=="object"?(n=PL(this.props,a))===null||n===void 0?void 0:n[t]:void 0;if(a&&C!==void 0)return C;const u=this.getBaseTargetFromProps(this.props,t);return u!==void 0&&!g4(u)?u:this.initialValues[t]!==void 0&&C===void 0?void 0:this.baseTarget[t]}on(t,n){return this.events[t]||(this.events[t]=new XL),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}}class Nf extends HT2{sortInstanceNodePosition(t,n){return t.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(t,n){return t.style?t.style[n]:void 0}removeValueFromRenderState(t,{vars:n,style:a}){delete n[t],delete a[t]}makeTargetAnimatableFromInstance({transition:t,transitionEnd:n,...a},{transformValues:C},u){let V=Ok2(a,t||{},this);if(C&&(n&&(n=C(n)),a&&(a=C(a)),V&&(V=C(V))),u){Sk2(this,a,V);const L=iT2(this,a,V,n);n=L.transitionEnd,a=L.target}return{transition:t,transitionEnd:n,...a}}}function VT2(e){return window.getComputedStyle(e)}class LT2 extends Nf{readValueFromInstance(t,n){if(Pn.has(n)){const a=KL(n);return a&&a.default||0}else{const a=VT2(t),C=(Sc(n)?a.getPropertyValue(n):a[n])||0;return typeof C=="string"?C.trim():C}}measureInstanceViewportBox(t,{transformPagePoint:n}){return rf(t,n)}build(t,n,a,C){SL(t,n,a,C.transformTemplate)}scrapeMotionValuesFromProps(t,n){return wL(t,n)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;g4(t)&&(this.childSubscription=t.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}renderInstance(t,n,a,C){kc(t,n,a,C)}}class lT2 extends Nf{constructor(){super(...arguments),this.isSVGTag=!1}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if(Pn.has(n)){const a=KL(n);return a&&a.default||0}return n=Bc.has(n)?n:bL(n),t.getAttribute(n)}measureInstanceViewportBox(){return h3()}scrapeMotionValuesFromProps(t,n){return _c(t,n)}build(t,n,a,C){OL(t,n,a,this.isSVGTag,C.transformTemplate)}renderInstance(t,n,a,C){Tc(t,n,a,C)}mount(t){this.isSVGTag=ZL(t.tagName),super.mount(t)}}const sT2=(e,t)=>pL(e)?new lT2(t,{enableHardwareAcceleration:!1}):new LT2(t,{enableHardwareAcceleration:!0}),jf={...Ik2,...sx2,...GB2,...{layout:{ProjectionNode:kf,MeasureLayout:of}}},ll=pD2((e,t)=>ex2(e,t,jf,sT2));function tQ2(e){return createMotionComponent(createDomMotionConfig(e,{forwardMotionProps:!1},jf,createDomVisualElement))}function Uf(){const e=(0,Z.useRef)(!1);return mL(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function dT2(){const e=Uf(),[t,n]=(0,Z.useState)(0),a=(0,Z.useCallback)(()=>{e.current&&n(t+1)},[t]);return[(0,Z.useCallback)(()=>p0.postRender(a),[a]),t]}class cT2 extends Z.Component{getSnapshotBeforeUpdate(t){const n=this.props.childRef.current;if(n&&t.isPresent&&!this.props.isPresent){const a=this.props.sizeRef.current;a.height=n.offsetHeight||0,a.width=n.offsetWidth||0,a.top=n.offsetTop,a.left=n.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function MT2({children:e,isPresent:t}){const n=(0,Z.useId)(),a=(0,Z.useRef)(null),C=(0,Z.useRef)({width:0,height:0,top:0,left:0});return(0,Z.useInsertionEffect)(()=>{const{width:u,height:V,top:L,left:d}=C.current;if(t||!a.current||!u||!V)return;a.current.dataset.motionPopId=n;const M=document.createElement("style");return document.head.appendChild(M),M.sheet&&M.sheet.insertRule(` + [data-motion-pop-id="${n}"] { + position: absolute !important; + width: ${u}px !important; + height: ${V}px !important; + top: ${L}px !important; + left: ${d}px !important; + } + `),()=>{document.head.removeChild(M)}},[t]),Z.createElement(cT2,{isPresent:t,childRef:a,sizeRef:C},Z.cloneElement(e,{ref:a}))}const sl=({children:e,initial:t,isPresent:n,onExitComplete:a,custom:C,presenceAffectsLayout:u,mode:V})=>{const L=Ec(fT2),d=(0,Z.useId)(),M=(0,Z.useMemo)(()=>({id:d,initial:t,isPresent:n,custom:C,onExitComplete:m=>{L.set(m,!0);for(const h of L.values())if(!h)return;a&&a()},register:m=>(L.set(m,!1),()=>L.delete(m))}),u?void 0:[n]);return(0,Z.useMemo)(()=>{L.forEach((m,h)=>L.set(h,!1))},[n]),Z.useEffect(()=>{!n&&!L.size&&a&&a()},[n]),V==="popLayout"&&(e=Z.createElement(MT2,{isPresent:n},e)),Z.createElement(Eu.Provider,{value:M},e)};function fT2(){return new Map}function mT2(e){return(0,Z.useEffect)(()=>()=>e(),[])}const ni=e=>e.key||"";function AT2(e,t){e.forEach(n=>{const a=ni(n);t.set(a,n)})}function vT2(e){const t=[];return Z.Children.forEach(e,n=>{(0,Z.isValidElement)(n)&&t.push(n)}),t}const Wf=({children:e,custom:t,initial:n=!0,onExitComplete:a,exitBeforeEnter:C,presenceAffectsLayout:u=!0,mode:V="sync"})=>{u8(!C,"Replace exitBeforeEnter with mode='wait'");const L=(0,Z.useContext)(hL).forceRender||dT2()[0],d=Uf(),M=vT2(e);let m=M;const h=(0,Z.useRef)(new Map).current,S=(0,Z.useRef)(m),b=(0,Z.useRef)(new Map).current,D=(0,Z.useRef)(!0);if(mL(()=>{D.current=!1,AT2(M,b),S.current=m}),mT2(()=>{D.current=!0,b.clear(),h.clear()}),D.current)return Z.createElement(Z.Fragment,null,m.map(E=>Z.createElement(sl,{key:ni(E),isPresent:!0,initial:n?void 0:!1,presenceAffectsLayout:u,mode:V},E)));m=[...m];const g=S.current.map(ni),_=M.map(ni),k=g.length;for(let E=0;E{if(_.indexOf(I)!==-1)return;const $=b.get(I);if(!$)return;const q=g.indexOf(I);let s1=E;if(!s1){const a1=()=>{b.delete(I),h.delete(I);const D1=S.current.findIndex(h1=>h1.key===I);if(S.current.splice(D1,1),!h.size){if(S.current=M,d.current===!1)return;L(),a&&a()}};s1=Z.createElement(sl,{key:ni($),isPresent:!1,onExitComplete:a1,custom:t,presenceAffectsLayout:u,mode:V},$),h.set(I,s1)}m.splice(q,0,s1)}),m=m.map(E=>{const I=E.key;return h.has(I)?E:Z.createElement(sl,{key:ni(E),isPresent:!0,presenceAffectsLayout:u,mode:V},E)}),Z.createElement(Z.Fragment,null,h.size?m:m.map(E=>(0,Z.cloneElement)(E)))},hT2=U1(ll.div)` + z-index: 100; + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + display: flex; + justify-content: center; + align-items: center; +`,pT2=U1(ll.div)` + width: ${e=>e.full?"100%":"440px"}; + height: ${e=>e.full?"100%":"auto"}; + border-radius: 4px; + background-color: var(--background-secondary); + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), 0 1px 3px 1px rgba(0, 0, 0, 0.05); + position: relative; + display: flex; + justify-content: ${e=>e.full?void 0:"center"}; + flex-direction: ${e=>e.full?"row":"column"}; +`,_n=U1.div` + position: absolute; + top: 10px; + right: 10px; +`,ri=U1.h1` + font-size: 24px; + font-weight: var(--font-weight-bold); + color: var(--text-header); + text-align: center; + margin: 0; + padding: 0; +`,aH=U1.div` + font-size: 16px; + font-weight: var(--font-weight-regular); + color: var(--text-header-secondary); + text-align: center; + margin-top: 8px; +`,ii=U1.div` + display: flex; + flex-direction: column; + padding: 0 16px; + margin: 16px 0; + border-radius: 5px 5px 0 0; +`,V8=U1.button` + color: var(--text); + display: flex; + position: relative; + justify-content: center; + align-items: center; + background: none; + border: none; + outline: none; + border-radius: 3px; + font-size: 14px; + font-weight: var(--font-weight-medium); + padding: 2px 16px; + cursor: pointer; + transition: background-color 0.2s ease-in-out; + + ${e=>{if(e.variant==="filled")return` + background-color: var(--primary); + + &:hover { + background-color: var(--primary-light); + } + `;if(e.variant==="blank")return` + background: transparent; + `;if(e.variant==="link")return` + background: transparent; + + &:hover { + text-decoration: underline; + } + `;if(e.variant==="outlined")return` + background: transparent; + border: 1px solid var(--background-secondary-highlight); + `}} + + ${e=>{if(e.size==="med")return` + width: auto; + height: 38px; + min-width: 96px; + min-height: 38px; + `;if(e.size==="min")return` + width: auto; + display: inline; + height: auto; + padding: 2px 4px; + `}} + + // disabled styling + ${e=>{if(e.disabled)return` + opacity: 0.5; + cursor: not-allowed; + `}} +`,CH=U1.div` + border-radius: 0 0 5px 5px; + background-color: var(--background-primary-alt); + position: relative; + padding: 16px; + display: flex; + flex-direction: row-reverse; + justify-content: space-between; +`,gT2=U1.div` + display: flex; + justify-content: flex-end; + flex: 1 0 11.35%; + z-index: 1; + background-color: var(--background-secondary); +`,ST2=U1.div` + position: relative; + display: flex; + flex: 1 1 42.3%; + align-items: flex-start; + background-color: var(--background-primary); +`;function Mt(e){const{closeModal:t}=d1();return(0,c.jsx)(Wf,{children:e.open&&(0,c.jsx)(hT2,{variants:{show:{opacity:1,scale:1},hide:{opacity:0,scale:0}},initial:"hide",animate:"show",exit:"hide",onClick:n=>{n.target===n.currentTarget&&(e.onClose?e.onClose():t())},...e,children:(0,c.jsx)(pT2,{full:e.full,style:e.style,children:e.children})})})}const yT2=U1.div` + padding: 16px; +`,OT2=U1(V8)` + transition: background-color 0.2s ease-in-out; + font-size: 16px; + font-weight: var(--font-weight-medium); + + &:hover { + background-color: var(--background-secondary-highlight); + } +`;function ZT2(e){const{closeModal:t}=d1();return(0,c.jsxs)(Mt,{...e,children:[(0,c.jsx)(_n,{children:(0,c.jsx)("button",{onClick:t,style:{background:"none",border:"none",outline:"none"},children:(0,c.jsx)(e7,{icon:"mdiClose",size:1,style:{cursor:"pointer",color:"var(--text)"}})})}),(0,c.jsx)(yT2,{children:(0,c.jsx)(ri,{children:"Instructions Sent"})}),(0,c.jsx)(ii,{children:"We sent instructions to change your password to user@example.com, please check both your inbox and spam folder."}),(0,c.jsx)(CH,{children:(0,c.jsx)(OT2,{variant:"filled",size:"med",onClick:t,children:"Okay"})})]})}var bT2=ZT2;function En(e,t){for(const n in e){const a=e[n];if(a){if(n==="_errors"&&Array.isArray(a)){const C=a[0];return C?{field:t,error:C.message}:null}if(typeof a=="object")return En(a,n)}}return null}function wT2(e){const t=O0(),n=v4("MFA"),a=A7(),[C,u]=Z.useState(!1),{register:V,handleSubmit:L,formState:{errors:d},setError:M}=Yr(),m=L(h=>{u(!0),t.rest.post(q6.mfaTotp(),{...h,ticket:e.ticket}).then(S=>{t.setToken(S.token,!0),a("/app",{replace:!0})}).catch(S=>{if("message"in S)if(S.errors){const b=En(S.errors);b?M(b.field,{type:"manual",message:b.error}):M("code",{type:"manual",message:S.message})}else M("code",{type:"manual",message:S.message});else n.error(S),M("code",{type:"manual",message:"Unknown Error"})}).finally(()=>u(!1))});return(0,c.jsx)(HL,{children:(0,c.jsx)(VL,{children:(0,c.jsxs)(Kg,{children:[(0,c.jsx)(Tu,{height:48,width:"auto"}),(0,c.jsx)(LL,{children:"Two-factor authentication"}),(0,c.jsx)(lL,{children:"You can use a backup code or your two-factor authentication mobile app."}),(0,c.jsxs)(sL,{onSubmit:m,children:[(0,c.jsxs)(ut,{marginBottom:!0,style:{marginTop:0},children:[(0,c.jsxs)(o9,{error:!!d.code,children:[(0,c.jsx)(u9,{children:"Enter 2FA/Backup Code"}),d.code&&(0,c.jsx)(Q9,{children:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(q9,{children:"-"}),d.code.message]})})]}),(0,c.jsx)(i8,{children:(0,c.jsx)(B6,{type:"text",autoFocus:!0,...V("code",{required:!0}),error:!!d.code,disabled:C,placeholder:"6-digit authentication code/8-digit backup code"})})]}),(0,c.jsx)(dL,{variant:"primary",type:"submit",disabled:C,children:"Log In"}),(0,c.jsx)(Yg,{onClick:()=>a("/login",{replace:!0}),type:"button",children:"Go Back to Login"})]})]})})})}var PT2=wT2;function DT2(){const e=O0(),t=v4("LoginPage"),n=A7(),[a,C]=Z.useState(!1),[u,V]=Z.useState(),[L,d]=Z.useState(),M=Z.useRef(null),[m,h]=Z.useState(null),[S,b]=Z.useState(!1),{openModal:D}=d1(),{register:g,handleSubmit:_,formState:{errors:k},setError:E,setValue:I,clearErrors:$}=Yr(),q=()=>{M.current?.resetCaptcha(),I("captcha_key",void 0)},s1=t2=>{try{return new URL(t2)}catch{return}},a1=_(t2=>{C(!0),V(void 0),d(void 0),e.rest.post(q6.login(),{login:t2.login,password:t2.password,captcha_key:t2.captcha_key,undelete:!1}).then(S1=>{if("token"in S1&&"settings"in S1){e.setToken(S1.token,!0);return}else if("ticket"in S1){t.info("MFA Required",S1),d(S1);return}else t.error(S1),E("login",{type:"manual",message:"Unknown Error"})}).catch(S1=>{if("captcha_key"in S1){if(S1.captcha_key[0]!=="captcha-required")E("login",{type:"manual",message:`Captcha Error: ${S1.captcha_key[0]}`});else if(S1.captcha_service!=="hcaptcha")E("login",{type:"manual",message:`Unsupported captcha service: ${S1.captcha_service}`});else{V(S1.captcha_sitekey),M.current?.execute();return}q()}else if("message"in S1){if(S1.errors){const O1=En(S1.errors);O1?E(O1.field,{type:"manual",message:O1.error}):E("login",{type:"manual",message:S1.message})}else E("login",{type:"manual",message:S1.message});q()}else t.error(S1),E("login",{type:"manual",message:"Unknown Error"}),q()}).finally(()=>C(!1))}),D1=t2=>{I("captcha_key",t2),a1()},h1=t2=>{$("instance"),b(!1),m&&clearTimeout(m),h(setTimeout(async()=>{const O1=s1(t2.target.value);if(!O1)return;b(!0);let N1;try{N1=await $7.getEndpointsFromDomain(O1)}catch(w1){return b(!1),E("instance",{type:"manual",message:w1 instanceof Error&&(w1?.message?.length>60?w1.message.slice(0,60)+"...":w1.message)||"Instance could not be resolved"})}t.debug("Instance lookup has set routes to",N1),P6.routeSettings=N1,P6.save(),b(!1)},500))},T1=()=>{D(bT2)};return u?(0,c.jsx)(cc,{captchaRef:M,sitekey:u,onVerify:D1}):L?(0,c.jsx)(PT2,{...L}):(0,c.jsx)(HL,{children:(0,c.jsxs)(VL,{children:[(0,c.jsx)(dc,{children:Zd?(0,c.jsx)(c.Fragment,{children:(0,c.jsx)(LL,{children:"Login to Spacebar"})}):(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Tu,{height:48,width:"auto"}),(0,c.jsx)(lL,{noBranding:!0,children:"Log into Spacebar"})]})}),(0,c.jsxs)(sL,{onSubmit:a1,children:[(0,c.jsxs)(ut,{marginBottom:!0,style:{marginTop:0},children:[(0,c.jsxs)(o9,{error:!!k.instance,children:[(0,c.jsx)(u9,{children:"Instance"}),S!=!1&&(0,c.jsx)(Q9,{children:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(q9,{children:"-"}),"Checking"]})}),k.instance&&(0,c.jsx)(Q9,{children:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(q9,{children:"-"}),k.instance.message]})})]}),(0,c.jsx)(i8,{children:(0,c.jsx)(B6,{type:"url",...g("instance",{required:!0,value:P6.routeSettings.wellknown}),placeholder:"Instance Root URL",onChange:h1,error:!!k.instance,disabled:a})})]}),(0,c.jsxs)(ut,{marginBottom:!0,children:[(0,c.jsxs)(o9,{error:!!k.login,children:[(0,c.jsx)(u9,{children:"Email"}),k.login&&(0,c.jsx)(Q9,{children:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(q9,{children:"-"}),k.login.message]})})]}),(0,c.jsx)(i8,{children:(0,c.jsx)(B6,{type:"email",placeholder:"Email",autoFocus:!0,...g("login",{required:!0}),error:!!k.login,disabled:a})})]}),(0,c.jsxs)(ut,{marginBottom:!0,children:[(0,c.jsxs)(o9,{error:!!k.password,children:[(0,c.jsx)(u9,{children:"Password"}),k.password&&(0,c.jsx)(Q9,{children:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(q9,{children:"-"}),k.password.message]})})]}),(0,c.jsx)(i8,{children:(0,c.jsx)(B6,{type:"password",placeholder:"Password",...g("password",{required:!0}),error:!!k.password,disabled:a})})]}),(0,c.jsx)(dL,{variant:"primary",type:"submit",disabled:a,children:"Login"}),(0,c.jsxs)(Cc,{children:[(0,c.jsx)(oc,{children:"New to Spacebar?\xA0"}),(0,c.jsx)(uc,{onClick:()=>{n("/register")},type:"button",children:"Register"})]})]})]})})}var xT2=DT2,kT2=U1.div` + color: var(--text); +`;function BT2(){return(0,c.jsx)(Y7,{children:(0,c.jsx)(kT2,{children:"NotFound"})})}var TT2=BT2;function dl(e,t){return String(e)===String(t)}function Gf(e,t){return Array.isArray(e)?e.map(n=>t.find(a=>dl(a.value,n))).filter(n=>n):t.find(n=>dl(n.value,e))||null}function zf(e){return Array.isArray(e)?e:[e]}function _T2(e,t,n){if(!e)return t;if(!n)return e;if(!t)return zf(e);const a=zf(t),C=a.findIndex(u=>dl(u.value,e.value));return C>=0?a.splice(C,1):a.push(e),a}function ET2(e,t,n){if(!e&&!n)return t&&t.length&&t[0].name||"";const a=Array.isArray(e);return!e&&!a?"":a?e.map(C=>C.name).filter(Boolean).join(", "):e.name||""}function $f(e){return e?Array.isArray(e)?e.filter(Boolean).map(t=>t.value):e.value||null:null}function FT2(e){const t=[];return e.forEach(n=>{if(n.group){const a=t.findIndex(C=>C.type==="group"&&C.name===n.group);a>=0?t[a].items.push(n):t.push({items:[n],type:"group",name:n.group})}else t.push(n)}),t}function RT2(e,t){const n=e.length,a=t.length;if(n>a)return!1;if(t.indexOf(e)>=0)return!0;e:for(let C=0,u=0;CRT2(t.toLowerCase(),`${n.name} ${n.group||""}`.trim().toLowerCase())):e}function NT2(e,t,n){return e.filter(Boolean).reduce((a,C)=>C(a,n),t).map((a,C)=>({...a,index:C}))}function cl(e){let t=0;return e.map(n=>n.type==="group"?n.items.map(a=>({...a,group:n.name,index:t++})):{...n,index:t++}).flat()}function jT2(e,t,n,a){const[C,u]=(0,Z.useState)(()=>cl(e)),[V,L]=(0,Z.useState)(!1);return(0,Z.useEffect)(()=>{let d;if(t)return d=setTimeout(()=>{const M=t(a,C);L(!0),Promise.resolve(M).then(m=>u(cl(m))).finally(()=>L(!1))},n),()=>{clearTimeout(d)}},[a]),(0,Z.useEffect)(()=>{u(cl(e))},[e]),[C,V]}function UT2(e,t,n){const a=n.length-1;let C=null,u=-1,V=e;for(;u++<=a&&(!C||C.disabled);)V=t==="down"?V+1:V-1,V<0?V=a:V>a&&(V=0),C=n[V];return V}function WT2(e,t,n){const[a,C]=(0,Z.useState)(-1);return[{onKeyDown:u=>{const V=u.key.replace("Arrow","").toLowerCase();(V==="down"||V==="up")&&(u.preventDefault(),C(UT2(a,V,e)))},onKeyUp:u=>{u.key==="Escape"?(u.preventDefault(),n.current.blur()):u.key==="Enter"&&(u.preventDefault(),e[a]&&t(e[a].value))}},a,C]}const Ml=()=>{};function GT2({options:e,defaultValue:t,value:n,multiple:a,search:C,onChange:u=Ml,onFocus:V=Ml,onBlur:L=Ml,closeOnSelect:d=!0,placeholder:M,getOptions:m,filterOptions:h,useFuzzySearch:S=!0,debounce:b}){const D=(0,Z.useRef)(),[g,_]=(0,Z.useState)(null),[k,E]=(0,Z.useState)(""),[I,$]=(0,Z.useState)(!1),[q,s1]=jT2(e,m,b,k),a1=w1=>{const V2=_T2(Gf(decodeURIComponent(w1),q),g,a);n===void 0&&_(V2),u($f(V2),V2),setTimeout(()=>{D.current&&d&&D.current.blur()},0)},[D1,h1,T1]=WT2(q,a1,D),t2=[S?IT2:null,...h||[]],S1={search:k,focus:I,option:g,value:$f(g),fetching:s1,highlighted:h1,options:FT2(NT2(t2,q,k)),displayValue:ET2(g,q,M)},O1={tabIndex:"0",readOnly:!C,placeholder:M,value:I&&C?k:S1.displayValue,ref:D,...D1,onFocus:w1=>{$(!0),V(w1)},onBlur:w1=>{$(!1),E(""),T1(-1),L(w1)},onMouseDown:w1=>{I&&(w1.preventDefault(),D.current.blur())},onChange:C?({target:w1})=>E(w1.value):null},N1={tabIndex:"-1",onMouseDown(w1){w1.preventDefault(),a1(w1.currentTarget.value)}};return(0,Z.useEffect)(()=>{_(Gf(n===void 0?t:n,q))},[n,q]),[S1,O1,N1]}const Kf=e=>typeof e=="string",Yf=(e,t)=>Kf(t)?`${t}-${e}`:t[e];function zT2(e,t){return Kf(e)?Yf(e,t):Object.entries(e).filter(([n,a])=>n&&a).map(([n])=>Yf(n,t)).join(" ")}function $T2({optionProps:e,highlighted:t,selected:n,option:a,cls:C,renderOption:u,disabled:V}){const L={...e,value:encodeURIComponent(a.value),disabled:V},d=C({option:!0,"is-selected":n,"is-highlighted":t});return(0,c.jsxs)("li",{className:C("row"),role:"menuitem","data-index":a.index,children:[u&&u(L,a,{selected:n,highlighted:t},d),!u&&(0,c.jsx)("button",{type:"button",className:d,...L,children:a.name})]})}var KT2=(0,Z.memo)($T2);function YT2(e,t){return t?Array.isArray(t)?t.findIndex(n=>n.value===e.value)>=0:t.value===e.value:!1}function Qf(e){const{options:t,cls:n,renderOption:a,renderGroupHeader:C,optionProps:u,snapshot:V,disabled:L}=e;return(0,c.jsx)("ul",{className:n("options"),children:t.map(d=>d.type==="group"?(0,c.jsx)("li",{role:"none",className:n("row"),children:(0,c.jsxs)("div",{className:n("group"),children:[(0,c.jsx)("div",{className:n("group-header"),children:C?C(d.name):d.name}),(0,c.jsx)(Qf,{...e,options:d.items})]})},d.name):(0,c.jsx)(KT2,{option:d,optionProps:u,cls:n,renderOption:a,selected:YT2(d,V.option),highlighted:V.highlighted===d.index,disabled:d.disabled||L},d.value))})}var QT2=(0,Z.memo)(Qf);const fl=(0,Z.forwardRef)(({disabled:e,placeholder:t,multiple:n,search:a,autoFocus:C,autoComplete:u,id:V,closeOnSelect:L,className:d,renderValue:M,renderOption:m,renderGroupHeader:h,fuzzySearch:S,emptyMessage:b,value:D,...g},_)=>{const k=(0,Z.useRef)(null),E=O1=>zT2(O1,d),[I,$]=(0,Z.useState)(D),[q,s1,a1]=GT2({value:I,placeholder:t,multiple:n,search:a,closeOnSelect:L&&!n,useFuzzySearch:S,...g}),{highlighted:D1,value:h1,fetching:T1,focus:t2}=q,S1={...s1,autoFocus:C,autoComplete:u,disabled:e};return(0,Z.useEffect)(()=>{const{current:O1}=k;if(O1){const N1=Array.isArray(h1)?h1[0]:h1,w1=O1.querySelector(D1>-1?`[data-index="${D1}"]`:`[value="${encodeURIComponent(N1)}"]`);if(w1){const V2=O1.getBoundingClientRect(),g2=w1.getBoundingClientRect();O1.scrollTop=w1.offsetTop-V2.height/2+g2.height/2}}},[h1,D1,k.current]),(0,Z.useEffect)(()=>$(D),[D]),(0,c.jsxs)("div",{ref:_,id:V,className:E({container:!0,"is-multiple":n,"is-disabled":e,"is-loading":T1,"has-focus":t2}),children:[(!n||t||a)&&(0,c.jsxs)("div",{className:E("value"),children:[M&&M(S1,q,E("input")),!M&&(0,c.jsx)("input",{...S1,className:E("input")})]}),(0,c.jsxs)("div",{className:E("select"),ref:k,onMouseDown:O1=>O1.preventDefault(),children:[q.options.length>0&&(0,c.jsx)(QT2,{options:q.options,optionProps:a1,renderOption:m,renderGroupHeader:h,disabled:e,snapshot:q,cls:E}),!q.options.length&&(0,c.jsx)("ul",{className:E("options"),children:!q.options.length&&b&&(0,c.jsx)("li",{className:E("not-found"),children:b})})]})]})});fl.defaultProps={options:[],fuzzySearch:!0,printOptions:"auto",closeOnSelect:!0,debounce:250,autoComplete:"on",className:"select-search"},fl.displayName="SelectSearch";var qT2=(0,Z.memo)(fl),XT2=qT2,nQ2={};const JT2=3,e_2=120,t_2=U1.div` + display: flex; +`,qf=U1(B6)` + box-sizing: border-box; + width: 100%; +`,n_2=[{value:"01",name:"January"},{value:"02",name:"February"},{value:"03",name:"March"},{value:"04",name:"April"},{value:"05",name:"May"},{value:"06",name:"June"},{value:"07",name:"July"},{value:"08",name:"August"},{value:"09",name:"September"},{value:"10",name:"October"},{value:"11",name:"November"},{value:"12",name:"December"}];class r_2 extends Z.Component{state={month:"",day:"",year:"",errors:{month:void 0,day:void 0,year:void 0}};componentDidUpdate(t,n){n!==this.state&&(this.props.onErrorChange(this.state.errors),this.props.onChange(this.constructDate({month:this.state.month,day:this.state.day,year:this.state.year})))}onInputChange=t=>n=>{const a=n.target.value;this.setState({...this.state,errors:{...this.state.errors,[t]:void 0}},()=>{if(isNaN(Number(a))){this.setState({...this.state,errors:{...this.state.errors,[t]:"Invalid Date"}});return}if(t==="day"){if(a!==""&&(a.length>2||Number(a)>31||Number(a)<1)){this.setState({...this.state,day:a,errors:{...this.state.errors,[t]:"Invalid Date"}});return}this.setState({...this.state,day:a})}if(t==="year"){if(a.length===4&&(Number(a)>new Date().getFullYear()-JT2||Number(a){const{month:n,day:a,year:C}=t,u=a?.length===1?`0${a}`:a;return`${C}-${n}-${u}`};render(){return(0,c.jsxs)(t_2,{children:[(0,c.jsx)(XT2,{placeholder:"Month",search:!0,options:n_2,onChange:t=>this.setState({...this.state,month:t}),value:this.state.month,disabled:this.props.disabled}),(0,c.jsx)(qf,{placeholder:"Day",onChange:this.onInputChange("day"),value:this.state.day,error:this.state.errors.day||this.props.error,maxLength:2,disabled:this.props.disabled}),(0,c.jsx)(qf,{placeholder:"Year",onChange:this.onInputChange("year"),value:this.state.year,error:this.state.errors.year||this.props.error,maxLength:4,disabled:this.props.disabled})]})}}var i_2=r_2;function a_2(){const e=O0(),t=v4("RegistrationPage"),n=A7(),[a,C]=Z.useState(!1),[u,V]=Z.useState(),L=Z.useRef(null),{register:d,handleSubmit:M,setValue:m,formState:{errors:h},setError:S,clearErrors:b}=Yr(),D=d("date_of_birth",{required:!0,pattern:/^\d{4}-\d{2}-\d{2}$/}),g=()=>{L.current?.resetCaptcha(),m("captcha_key",void 0)},_=M(E=>{h.date_of_birth||(C(!0),V(void 0),m("captcha_key",void 0),e.rest.post(q6.register(),{...E,consent:!0}).then(I=>{if("token"in I){e.setToken(I.token,!0);return}else t.error(I),S("email",{type:"manual",message:"Unknown Error"})}).catch(I=>{if("captcha_key"in I){if(I.captcha_key[0]!=="captcha-required")S("email",{type:"manual",message:`Captcha Error: ${I.captcha_key[0]}`});else if(I.captcha_service!=="hcaptcha")S("email",{type:"manual",message:`Unsupported captcha service: ${I.captcha_service}`});else{V(I.captcha_sitekey),L.current?.execute();return}g()}else if("message"in I){if(I.errors){const $=En(I.errors);$?S($.field,{type:"manual",message:$.error}):S("email",{type:"manual",message:I.message})}else S("email",{type:"manual",message:I.message});g()}else t.error(I),S("email",{type:"manual",message:"Unknown Error"}),g()}).finally(()=>C(!1)))}),k=E=>{m("captcha_key",E),_()};return u?(0,c.jsx)(cc,{captchaRef:L,sitekey:u,onVerify:k}):(0,c.jsx)(HL,{children:(0,c.jsxs)(VL,{children:[Zd?(0,c.jsx)(c.Fragment,{children:(0,c.jsx)(LL,{children:"Create an account"})}):(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Tu,{height:48,width:"auto"}),(0,c.jsx)(lL,{noBranding:!0,children:"Create an account"})]}),(0,c.jsxs)(sL,{onSubmit:_,children:[(0,c.jsxs)(ut,{marginBottom:!0,style:{marginTop:0},children:[(0,c.jsxs)(o9,{error:!!h.email,children:[(0,c.jsx)(u9,{children:"Email"}),h.email&&(0,c.jsx)(Q9,{children:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(q9,{children:"-"}),h.email.message]})})]}),(0,c.jsx)(i8,{children:(0,c.jsx)(B6,{type:"email",placeholder:"Email",autoFocus:!0,...d("email",{required:!0}),error:!!h.email,disabled:a})})]}),(0,c.jsxs)(ut,{marginBottom:!0,style:{marginTop:0},children:[(0,c.jsxs)(o9,{error:!!h.username,children:[(0,c.jsx)(u9,{children:"Username"}),h.username&&(0,c.jsx)(Q9,{children:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(q9,{children:"-"}),h.username.message]})})]}),(0,c.jsx)(i8,{children:(0,c.jsx)(B6,{...d("username",{required:!0}),placeholder:"Username",error:!!h.username,disabled:a})})]}),(0,c.jsxs)(ut,{marginBottom:!0,children:[(0,c.jsxs)(o9,{error:!!h.password,children:[(0,c.jsx)(u9,{children:"Password"}),h.password&&(0,c.jsx)(Q9,{children:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(q9,{children:"-"}),h.password.message]})})]}),(0,c.jsx)(i8,{children:(0,c.jsx)(B6,{type:"password",placeholder:"Password",...d("password",{required:!0}),error:!!h.password,disabled:a})})]}),(0,c.jsxs)(ut,{marginBottom:!0,children:[(0,c.jsxs)(o9,{error:!!h.date_of_birth,children:[(0,c.jsx)(u9,{children:"Date of Birth"}),h.date_of_birth&&(0,c.jsx)(Q9,{children:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(q9,{children:"-"}),h.date_of_birth.message]})})]}),(0,c.jsx)(i8,{children:(0,c.jsx)(i_2,{onChange:E=>m("date_of_birth",E),onErrorChange:E=>{Object.values(E).some($=>$)?S("date_of_birth",{type:"manual",message:Object.values(E).filter($=>$)[0]}):b("date_of_birth")},error:!!h.date_of_birth,disabled:a})})]}),(0,c.jsx)(dL,{variant:"primary",type:"submit",disabled:a,children:"Create Account"}),(0,c.jsxs)(Cc,{children:[(0,c.jsx)(oc,{children:"Already have an account?\xA0"}),(0,c.jsx)(uc,{onClick:()=>{n("/login")},type:"button",children:"Login"})]})]})]})})}var C_2=a_2,o_2=g5(8008),Xf=g5.n(o_2);const u_2=U1.div` + justify-content: center; + align-items: center; + display: flex; + height: 100vh; + flex-direction: column; +`,H_2=U1(Tu)` + height: 120px; + margin-bottom: 32px; +`;function V_2(){return(0,c.jsx)(Y7,{children:(0,c.jsxs)(u_2,{children:[(0,c.jsx)(H_2,{}),(0,c.jsx)(Xf(),{color:"var(--text)"})]})})}var L_2=V_2;function l_2(e){return O0().isReady?(0,c.jsx)(c.Fragment,{children:e.children}):(0,c.jsx)(L_2,{})}var Jf=H3(l_2);const em=({component:e})=>{if(O0().token)return(0,c.jsx)(I4,{to:"/app",replace:!0});const n=e;return(0,c.jsx)(n,{})};function s_2(){return(0,c.jsx)(Jf,{children:(0,c.jsx)(I4,{to:"/channels/@me"})})}var tm=H3(s_2);function d_2(){const e=O0();return Z.useEffect(()=>{e.logout()},[]),(0,c.jsx)("div",{children:"LogoutPage"})}var c_2=d_2;const M_2=()=>{const[e,t]=Z.useState(!1),[n,a]=Z.useState({x:0,y:0}),[C,u]=Z.useState([]),[V,L]=Z.useState({});return{open:M=>{a(M.position),u(M.items),L(M.style),t(!0)},close:()=>t(!1),visible:e,position:n,items:C,style:V}},Fn=Z.createContext({}),f_2=e=>(0,c.jsx)(Fn.Provider,{value:M_2(),children:e.children}),nm=U1.div` + display: flex; + padding: 12px 16px; + margin-bottom: 1px; + box-shadow: 0 1px 0 hsl(0deg 0% 0% / 0.3); + align-items: center; + justify-content: space-between; + white-space: nowrap; + height: 24px; +`,m_2=U1.div` + padding: 16px; +`,A_2=U1(V8)` + transition: background-color 0.2s ease-in-out; + margin-bottom: 8px; + font-size: 14px; + font-weight: var(--font-weight-medium); + + &:hover { + text-decoration: underline; + } +`,v_2=U1(V8)` + transition: background-color 0.2s ease-in-out; + margin-bottom: 8px; + font-size: 14px; + font-weight: var(--font-weight-medium); + border-radius: 4px; + background-color: var(--danger); + + &:hover { + background-color: var(--background-secondary-highlight); + } +`;function h_2(e){const t=O0(),{closeModal:n}=d1(),a=A7();if(!open)return null;const C=()=>{t.rest.delete(q6.userGuild(e.guild.id)).finally(()=>{n(),a("channels/@me")})};return(0,c.jsxs)(Mt,{...e,children:[(0,c.jsx)(_n,{children:(0,c.jsx)("button",{onClick:n,style:{background:"none",border:"none",outline:"none"},children:(0,c.jsx)(e7,{icon:"mdiClose",size:1,style:{cursor:"pointer",color:"var(--text)"}})})}),(0,c.jsx)(m_2,{children:(0,c.jsxs)(ri,{children:["Leave ",e.guild.name]})}),(0,c.jsx)(ii,{children:(0,c.jsxs)("span",{children:["Are you sure you want to leave ",(0,c.jsx)("b",{children:e.guild.name}),"? You won't be able to rejoin this server unless you are re-invited."]})}),(0,c.jsxs)(CH,{style:{flexDirection:"row",justifyContent:"flex-end"},children:[(0,c.jsx)(A_2,{variant:"link",size:"med",onClick:()=>{n()},children:"Cancel"}),(0,c.jsx)(v_2,{variant:"outlined",size:"med",onClick:C,style:{backgroundColor:"var(--danger)"},children:"Leave"})]})]})}var p_2=h_2;const rm=U1(nm)` + background-color: var(--background-secondary); + cursor: pointer; + + &:hover { + background-color: var(--background-secondary-highlight); + } +`,im=U1.header` + font-size: 16px; + font-weight: var(--font-weight-medium); +`;function g_2({guild:e,guildId:t}){const n=O0(),a=Z.useContext(Fn),{openModal:C}=d1(),[u,V]=Z.useState([]);Z.useEffect(()=>{e&&e.ownerId!==n.account?.id?V([{label:"Leave Server",color:"var(--danger)",onClick:async()=>{C(p_2,{guild:e})},iconProps:{icon:"mdiLocationExit",color:"var(--danger)"},hover:{color:"var(--text)",backgroundColor:"var(--danger)"}}]):V([])},[e]);function L(d){if(d.stopPropagation(),a.visible){a.close();return}const M=5,m=10;a.open({position:{x:d.currentTarget.offsetLeft+M,y:d.currentTarget.offsetHeight+M},items:u,style:{width:d.currentTarget.clientWidth-m,boxSizing:"border-box"}})}return t==="@me"?(0,c.jsx)(rm,{style:{cursor:"default",pointerEvents:"none",display:"flex",justifyContent:"center"},children:(0,c.jsx)(im,{children:"Direct Messages"})}):e?(0,c.jsxs)(rm,{onClick:L,children:[(0,c.jsx)(im,{children:e.name.length>18?e.name.substring(0,18)+"...":e.name}),(0,c.jsx)(e7,{icon:"mdiChevronDown",size:"20px",color:"var(--text)"})]}):null}var S_2=H3(g_2),rQ2=g5(8781);class S4{bitfield=BigInt(0);static FLAGS={};constructor(t=0){this.bitfield=S4.resolve.call(this,t)}any(t){return(this.bitfield&S4.resolve.call(this,t))!==BigInt(0)}equals(t){return this.bitfield===S4.resolve.call(this,t)}has(t){if(Array.isArray(t))return t.every(a=>this.has(a));const n=S4.resolve.call(this,t);return(this.bitfield&n)===n}missing(t){return Array.isArray(t)||(t=new S4(t).toArray()),t.filter(n=>!this.has(n))}freeze(){return Object.freeze(this)}add(...t){let n=BigInt(0);for(const a of t)n|=S4.resolve.call(this,a);return Object.isFrozen(this)?new S4(this.bitfield|n):(this.bitfield|=n,this)}remove(...t){let n=BigInt(0);for(const a of t)n|=S4.resolve.call(this,a);return Object.isFrozen(this)?new S4(this.bitfield&~n):(this.bitfield&=~n,this)}serialize(){const t={};for(const[n,a]of Object.entries(S4.FLAGS))t[n]=this.has(a);return t}toArray(){return Object.keys(S4.FLAGS).filter(t=>this.has(t))}toJSON(){return this.bitfield}valueOf(){return this.bitfield}*[Symbol.iterator](){yield*this.toArray()}static resolve(t=BigInt(0)){const n=this.FLAGS||this.constructor?.FLAGS;if(typeof t=="string"){if(typeof n[t]<"u")return n[t];t=BigInt(t)}if((typeof t=="number"||typeof t=="bigint")&&t>=BigInt(0))return BigInt(t);if(t instanceof S4)return t.bitfield;if(Array.isArray(t)){const a=this.constructor?.resolve||this.resolve;return t.map(C=>a.call(this,C)).reduce((C,u)=>BigInt(C)|BigInt(u),BigInt(0))}throw new RangeError("BITFIELD_INVALID: "+t)}}function B5(e){return BigInt(1)<!!(n.type===0&&this.cache.roles?.some(a=>a.id===n.id)||n.type===1&&n.id==this.cache.user_id)),new e3(e3.channelPermission(t,this.bitfield))}static channelPermission(t,n){return t.reduce((a,C)=>a&~BigInt(C.deny)|BigInt(C.allow),n||BigInt(0))}static rolePermission(t){return t.reduce((n,a)=>n|BigInt(a.permissions),BigInt(0))}static finalPermission({user:t,guild:n,channel:a}){if(t.id==="0")return new e3("ADMINISTRATOR");const C=n.roles.filter(V=>t.roles.includes(V.id));let u=e3.rolePermission(C);if(a?.overwrites){const V=a.overwrites.filter(L=>!!(L.type===0&&t.roles.includes(L.id)||L.type===1&&L.id==t.id));u=e3.channelPermission(V,u)}return a?.recipient_ids?a?.owner_id===t.id?new e3("ADMINISTRATOR"):a.recipient_ids.includes(t.id)?new e3(["VIEW_CHANNEL","SEND_MESSAGES","STREAM","ADD_REACTIONS","EMBED_LINKS","ATTACH_FILES","READ_MESSAGE_HISTORY","MENTION_EVERYONE","USE_EXTERNAL_EMOJIS","CONNECT","SPEAK","MANAGE_CHANNELS"]):new e3:new e3(u)}static getPermission(t,n,a){if(!t)throw new Error("User not found");let C;if(n){if(n?.ownerId===t)return new e3(e3.FLAGS.ADMINISTRATOR);C=n.members.get(t)}let u=a?.recipients?.map(d=>d.id);u?.length||(u=void 0);const V=e3.finalPermission({user:{id:t,roles:C?.roles.map(d=>d.id)||[]},guild:{roles:C?.roles||[]},channel:{overwrites:a?.permissionOverwrites,owner_id:a?.ownerId,recipient_ids:u}}),L=new e3(V);return L.cache={guild:n,member:C,channel:a,roles:C?.roles,user_id:t},L}}const y_2=Object.values(e3.FLAGS).reduce((e,t)=>e|t,BigInt(0));var O_2=g5(3881),am=g5.n(O_2);const Cm=U1.select` + background-color: var(--background-secondary-alt); + color: var(--text); + outline: none; + border: 1px solid transparent; + padding: 8px; + height: 42px; + font-weight: var(--font-weight-medium); + cursor: pointer; + border-radius: 12px; + width: 100%; +`,om=U1.option` + background-color: var(--background-secondary); + color: var(--text); + + &:hover { + background-color: var(--background-secondary-highlight); + } +`;var ZC=U1.button` + display: flex; + align-items: center; + justify-content: center; + position: relative; + margin: 0; + padding: 0; + width: 32px; + height: 32px; + border-radius: 4px; + cursor: pointer; + outline: none; + opacity: ${e=>e.disabled?.5:1}; + background-color: transparent; + + color: ${e=>e.variant==="outlined"?"transparent":e.color}; + + border: ${e=>e.variant!=="outlined"?"none":e.color}; + + &:hover { + background-color: ${e=>e.variant==="blank"?"transparent":"var(--background-secondary)"} + cursor: ${e=>e.disabled?"not-allowed":"pointer"}; + } +`;const Z_2=U1.div` + margin-bottom: 30px; + padding: 24px 24px 0; +`,b_2=U1.div` + padding-top: 4; + display: flex; + justify-content: center; + // color: var(--text); + color: var(--text-disabled); +`,w_2=U1.div` + height: 80px; + position: relative; + width: 80px; +`,P_2=U1.input` + display: none; +`,D_2=U1.div` + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + opacity: 0; + // cursor: pointer; + cursor: not-allowed; + font-size: 0px; +`,oH=U1.div` + margin-top: 24px; + display: flex; + flex-direction: column; +`;function x_2(e){const t=O0(),n=v4("CreateServerModal"),{openModal:a,closeModal:C,closeAllModals:u}=d1(),[V,L]=Z.useState(),d=Z.useRef(null),M=A7(),{register:m,handleSubmit:h,formState:{errors:S,isLoading:b},setError:D,setValue:g}=Yr();Z.useEffect(()=>{g("name",`${t.account?.username}'s guild`)},[]);const _=E=>{E.target.files&&L(E.target.files[0])},k=h(E=>{t.rest.post(q6.guilds(),{name:E.name}).then(I=>{M(`/channels/${I.id}`),u()}).catch(I=>{if("message"in I)if(I.errors){const $=En(I.errors);$?D($.field,{type:"manual",message:$.error}):D("name",{type:"manual",message:I.message})}else D("name",{type:"manual",message:I.message});else n.error(I),D("name",{type:"manual",message:"Unknown Error"})})});return(0,c.jsxs)(Mt,{...e,onClose:u,children:[(0,c.jsx)(_n,{children:(0,c.jsx)("button",{onClick:u,style:{background:"none",border:"none",outline:"none"},children:(0,c.jsx)(e7,{icon:"mdiClose",size:1,style:{cursor:"pointer",color:"var(--text)"}})})}),(0,c.jsxs)(Z_2,{children:[(0,c.jsx)(ri,{children:"Customize your guild"}),(0,c.jsx)(aH,{children:"Give your new guild a personality with a name and an icon. You can always change it later."})]}),(0,c.jsxs)(ii,{children:[(0,c.jsx)(b_2,{children:(0,c.jsxs)(w_2,{children:[(0,c.jsxs)("svg",{width:"80",height:"80",viewBox:"0 0 80 80",fill:"none",children:[(0,c.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m 39.88 78.32 c 4.0666 0 8.0467 -0.648 11.8282 -1.9066 l -0.9101 -2.7331 c -3.4906 1.1606 -7.1626 1.7597 -10.921 1.7597 v 2.88 m 17.4528 -4.3056 c 3.5539 -1.8749 6.7824 -4.3142 9.5645 -7.2115 l -2.0765 -1.993 c -2.569 2.6755 -5.5526 4.9277 -8.833 6.6586 l 1.345 2.5459 m 13.4208 -11.9434 c 2.2752 -3.3091 4.0061 -6.9638 5.1178 -10.8346 l -2.7677 -0.7949 c -1.0253 3.5712 -2.6237 6.9437 -4.7232 9.9965 l 2.3731 1.633 m 6.2899 -16.5917 c 0.1814 -1.4918 0.2765 -2.9981 0.2794 -4.5158 c 0 -2.5805 -0.2448 -5.063 -0.7344 -7.4966 l -2.8224 0.5674 c 0.4522 2.2464 0.6797 4.5389 0.6797 6.9264 c -0.0029 1.3997 -0.0893 2.7936 -0.2592 4.1702 l 2.8598 0.3514 m -2.1254 -17.8243 c -1.4198 -3.7642 -3.4416 -7.2662 -5.976 -10.3824 l -2.2349 1.8173 c 2.3386 2.8771 4.2048 6.1114 5.5181 9.5818 l 2.6928 -1.0166 m -10.1923 -14.783 c -3.0038 -2.6669 -6.4195 -4.8384 -10.1146 -6.4195 l -1.1347 2.6467 c 3.4099 1.4602 6.5635 3.4646 9.337 5.927 l 1.9123 -2.1542 m -15.7334 -8.3117 c -2.9146 -0.7286 -5.927 -1.1059 -8.9827 -1.1174 c -1.0886 0 -2.065 0.0374 -3.0499 0.1123 l 0.2218 2.8714 c 0.9101 -0.0691 1.8115 -0.1037 2.8224 -0.1037 c 2.8195 0.0086 5.5987 0.3571 8.2915 1.031 l 0.6998 -2.7936 m -17.9654 -0.0634 c -3.9197 0.9504 -7.6406 2.5286 -11.0362 4.6627 l 1.5322 2.4394 c 3.1363 -1.9699 6.5693 -3.4243 10.1837 -4.3027 l -0.6797 -2.7994 m -15.889 8.2886 c -3.0154 2.6554 -5.5872 5.7888 -7.6118 9.2506 l 2.4883 1.4515 c 1.8691 -3.2026 4.2451 -6.0883 7.0301 -8.5421 l -1.9037 -2.16 m -10.1952 14.6189 c -1.4371 3.7238 -2.2723 7.6723 -2.4595 11.7274 l 2.8771 0.1325 c 0.1728 -3.744 0.9446 -7.3843 2.2694 -10.823 l -2.687 -1.0368 m -2.2464 17.8618 c 0.4694 4.0205 1.5811 7.9027 3.2832 11.52 l 2.6064 -1.224 c -1.5696 -3.3408 -2.5978 -6.9235 -3.0298 -10.633 l -2.8598 0.3341 m 6.2698 16.7443 c 2.2694 3.3149 5.0573 6.2467 8.2541 8.6688 l 1.7453 -2.2925 c -2.952 -2.2464 -5.5267 -4.9565 -7.6205 -8.015 l -2.376 1.6272 m 13.4352 11.9923 c 3.5424 1.872 7.3699 3.168 11.3558 3.8246 l 0.4666 -2.8426 c -3.6806 -0.6048 -7.2086 -1.8 -10.4774 -3.528 l -1.3478 2.5459 m 17.3376 4.3229 c 0.0691 0 0.0691 0 0.1382 0 v -2.88 c -0.0634 0 -0.0634 0 -0.1267 0 l -0.0115 2.88",fill:"currentColor"}),(0,c.jsx)("path",{d:"M40 29C37.794 29 36 30.794 36 33C36 35.207 37.794 37 40 37C42.206 37 44 35.207 44 33C44 30.795 42.206 29 40 29Z",fill:"currentColor"}),(0,c.jsx)("path",{d:"M48 26.001H46.07C45.402 26.001 44.777 25.667 44.406 25.111L43.594 23.891C43.223 23.335 42.598 23 41.93 23H38.07C37.402 23 36.777 23.335 36.406 23.89L35.594 25.11C35.223 25.667 34.598 26 33.93 26H32C30.895 26 30 26.896 30 28V39C30 40.104 30.895 41 32 41H48C49.104 41 50 40.104 50 39V28C50 26.897 49.104 26.001 48 26.001ZM40 39C36.691 39 34 36.309 34 33C34 29.692 36.691 27 40 27C43.309 27 46 29.692 46 33C46 36.31 43.309 39 40 39Z",fill:"currentColor"}),(0,c.jsx)("path",{d:"M24.6097 52.712V47.72H22.5457V52.736C22.5457 53.792 22.0777 54.404 21.1417 54.404C20.2177 54.404 19.7377 53.78 19.7377 52.712V47.72H17.6737V52.724C17.6737 55.04 19.0897 56.132 21.1177 56.132C23.1217 56.132 24.6097 55.016 24.6097 52.712ZM26.0314 56H28.0834V53.252H28.6114C30.6154 53.252 31.9474 52.292 31.9474 50.42C31.9474 48.62 30.7114 47.72 28.6954 47.72H26.0314V56ZM29.9554 50.456C29.9554 51.308 29.4514 51.704 28.5394 51.704H28.0594V49.268H28.5754C29.4874 49.268 29.9554 49.664 29.9554 50.456ZM37.8292 56L37.5532 54.224H35.0092V47.72H32.9572V56H37.8292ZM45.9558 51.848C45.9558 49.292 44.4078 47.564 42.0078 47.564C39.6078 47.564 38.0478 49.304 38.0478 51.872C38.0478 54.428 39.6078 56.156 41.9838 56.156C44.3958 56.156 45.9558 54.404 45.9558 51.848ZM43.8918 51.86C43.8918 53.504 43.1958 54.548 41.9958 54.548C40.8078 54.548 40.0998 53.504 40.0998 51.86C40.0998 50.216 40.8078 49.172 41.9958 49.172C43.1958 49.172 43.8918 50.216 43.8918 51.86ZM52.2916 56.084L54.3676 55.748L51.4876 47.684H49.2316L46.2556 56H48.2716L48.8236 54.284H51.6916L52.2916 56.084ZM50.2516 49.796L51.1756 52.676H49.3156L50.2516 49.796ZM62.5174 51.848C62.5174 49.388 61.0174 47.72 58.1374 47.72H55.2814V56H58.1854C60.9814 56 62.5174 54.308 62.5174 51.848ZM60.4534 51.86C60.4534 53.636 59.5414 54.404 58.0774 54.404H57.3334V49.316H58.0774C59.4814 49.316 60.4534 50.12 60.4534 51.86Z",fill:"currentColor"})]}),(0,c.jsx)(P_2,{ref:d,type:"file",name:"icon",accept:"image/*",onChange:_}),(0,c.jsx)(D_2,{role:"button",onClick:()=>d.current?.click()})]})}),(0,c.jsx)("form",{children:(0,c.jsxs)(oH,{children:[(0,c.jsxs)(o9,{error:!!S.name,children:[(0,c.jsx)(u9,{children:"Guild Name"}),S.name&&(0,c.jsx)(Q9,{children:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(q9,{children:"-"}),S.name.message]})})]}),(0,c.jsx)(i8,{children:(0,c.jsx)(B6,{autoFocus:!0,...m("name",{required:!0}),placeholder:"Guild Name",error:!!S.name,disabled:b})})]})})]}),(0,c.jsxs)(CH,{children:[(0,c.jsx)(V8,{variant:"filled",size:"med",onClick:k,disabled:b,children:"Create"}),(0,c.jsx)(V8,{variant:"link",size:"min",onClick:()=>{C()},children:"Back"})]})]})}var k_2=x_2;const ai=[{label:"30 Minutes",value:1800},{label:"1 Hour",value:3600},{label:"6 Hours",value:21600},{label:"12 Hours",value:43200},{label:"1 Day",value:86400},{label:"7 Days",value:604800},{label:"30 Days",value:2592e3},{label:"Never",value:0}],uH=[{label:"No Limit",value:0},{label:"1 use",value:1},{label:"5 uses",value:5},{label:"10 uses",value:10},{label:"25 uses",value:25},{label:"50 uses",value:50},{label:"100 uses",value:100}],um=U1.span` + padding: 0 2px; +`,B_2=U1.div` + padding: 24px 24px 0; +`,ml=U1.div` + width: 100%; + display: flex; + align-items: center; +`;function T_2(e){const t=v4("CreateInviteModal"),n=O0(),{openModal:a,closeModal:C}=d1(),[u,V]=Z.useState(ai[5]),[L,d]=Z.useState(uH[0]),[M,m]=Z.useState(!1),[h,S]=Z.useState(null),b=n.guilds.get(e.guild_id),D=e.channel_id?b?.channels.get(e.channel_id):b?.channels.getAll()[0];if(!b||!D)return C(),null;const{register:g,handleSubmit:_,formState:{errors:k},setError:E,setValue:I,clearErrors:$,getValues:q}=Yr(),[s1,a1]=Z.useState(null),D1=S1=>{$(),n.rest.post(q6.channelInvites(D.id),Object.assign({flags:0,target_type:null,target_user_id:null,max_age:ai[5].value,max_uses:0,temporary:!1},S1,{code:void 0})).then(O1=>{I("code",`${window.location.origin}/invite/${O1.code}`),S(O1.expires_at?new Date(O1.expires_at):null)}).catch(O1=>{if("message"in O1)if(O1.errors){const N1=En(O1.errors);N1?E(N1.field,{type:"manual",message:N1.error}):E("code",{type:"manual",message:O1.message})}else E("code",{type:"manual",message:O1.message});else t.error(O1),E("code",{type:"manual",message:"Unknown Error"})})},h1=_(S1=>{s1&&clearTimeout(s1),a1(setTimeout(()=>D1(S1),500)),m(!1)}),T1=S1=>{V(ai.find(O1=>O1.value===Number(S1.target.value))??ai[5]),m(!0),console.log("max age changed")},t2=S1=>{d(uH.find(O1=>O1.value===Number(S1.target.value))??uH[0]),m(!0),console.log("max uses changed")};return Z.useEffect(()=>D1(),[]),(0,c.jsxs)(Mt,{...e,children:[(0,c.jsx)(_n,{children:(0,c.jsx)("button",{onClick:C,style:{background:"none",border:"none",outline:"none"},children:(0,c.jsx)(e7,{icon:"mdiClose",size:1,style:{cursor:"pointer",color:"var(--text)"}})})}),(0,c.jsxs)(B_2,{children:[(0,c.jsx)(ri,{children:"Invite People"}),(0,c.jsxs)(aH,{children:["to ",(0,c.jsxs)(um,{children:["#",D.name]})," in ",(0,c.jsx)(um,{children:b.name})]})]}),(0,c.jsx)(ii,{children:(0,c.jsxs)("form",{children:[(0,c.jsxs)(oH,{children:[(0,c.jsx)(o9,{error:!1,children:(0,c.jsx)(u9,{children:"Expire after"})}),(0,c.jsx)(ml,{children:(0,c.jsx)(Cm,{...g("max_age",{value:ai[5].value}),onChange:T1,value:u.value,children:ai.map(S1=>(0,c.jsx)(om,{value:S1.value,children:S1.label}))})})]}),(0,c.jsxs)(oH,{children:[(0,c.jsx)(o9,{error:!1,children:(0,c.jsx)(u9,{children:"Maximum Uses"})}),(0,c.jsx)(ml,{children:(0,c.jsx)(Cm,{...g("max_uses",{value:0}),onChange:t2,value:L.value,children:uH.map(S1=>(0,c.jsx)(om,{value:S1.value,children:S1.label}))})})]}),(0,c.jsx)("div",{style:{display:"flex",justifyContent:"flex-end",margin:"24px 0 12px 0"},children:(0,c.jsx)(ac,{disabled:!M,onClick:h1,children:"Generate new Link"})}),(0,c.jsxs)(oH,{style:{marginTop:"0"},children:[(0,c.jsxs)(o9,{error:!!k.code,children:[(0,c.jsx)(u9,{children:"Invite Code"}),k.code&&(0,c.jsx)(Q9,{children:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(q9,{children:"-"}),k.code.message]})})]}),(0,c.jsxs)(ml,{style:{background:"var(--background-secondary-alt)",borderRadius:"12px"},children:[(0,c.jsx)(B6,{autoFocus:!0,...g("code"),readOnly:!0,placeholder:`${window.location.origin}/invite/`}),(0,c.jsx)(ZC,{style:{marginRight:"8px"},onClick:S1=>{S1.preventDefault(),navigator.clipboard.writeText(q("code"))},children:(0,c.jsx)(e7,{icon:"mdiContentCopy",size:"20px",color:"white"})})]}),(0,c.jsx)("span",{style:{color:"var(--text-secondary)",marginTop:"8px",fontSize:"12px",fontWeight:"var(--font-weight-regular)",padding:"0 8px"},children:h?(0,c.jsxs)(c.Fragment,{children:["This invite will expire ",(0,c.jsx)(am(),{fromNow:!0,children:h})]}):"Invite will never expire."})]})]})})]})}var Hm=T_2;const __2=U1.li` + padding: ${e=>e.isCategory?"16px 8px 0 0":"1px 8px 0 0"}; + cursor: pointer; +`,E_2=U1.div` + margin-left: ${e=>e.isCategory?"0":"8px"}; + height: ${e=>e.isCategory?"28px":"33px"}; + border-radius: 4px; + align-items: center; + display: flex; + padding: 0 8px; + background-color: ${e=>e.active?"var(--background-primary-alt)":"transparent"}; + + &:hover { + background-color: var(--background-primary-alt); + } +`,F_2=U1.span` + font-size: 16px; + font-weight: var(--font-weight-regular); + white-space: nowrap; + color: var(--text-secondary); +`;function R_2({guild:e,channel:t,isCategory:n,active:a}){const C=A7(),{openModal:u}=d1(),V=Z.useContext(Fn),[L,d]=Z.useState([{index:1,label:"Copy Channel ID",onClick:()=>{navigator.clipboard.writeText(t.id)},iconProps:{icon:"mdiIdentifier"}},{index:0,label:"Create Channel Invite",onClick:()=>{u(Hm,{guild_id:e.id,channel_id:t.id})},iconProps:{icon:"mdiAccountPlus"}}]);return(0,c.jsx)(__2,{isCategory:n,onClick:()=>{t.isTextChannel&&C(`/channels/${e.id}/${t.id}`)},onContextMenu:M=>{M.preventDefault(),V.open({position:{x:M.pageX,y:M.pageY},items:L})},children:(0,c.jsxs)(E_2,{isCategory:n,active:a,children:[t.channelIcon&&(0,c.jsx)(e7,{icon:t.channelIcon,size:"16px",style:{marginRight:"8px"},color:"var(--text-secondary)"}),(0,c.jsx)(F_2,{isCategory:n,children:t.name})]})},t.id)}var I_2=R_2;const Vm=U1.div` + display: flex; + flex: 1 1 auto; + flex-direction: column; + list-style: none; + margin: 0; +`;function N_2(){return(0,c.jsx)(Vm,{})}function j_2({channelId:e,guild:t}){const n=O0(),a=Z.useCallback(C=>{if(!e3.getPermission(n.account.id,t,C).has("VIEW_CHANNEL"))return null;const V=e===C.id,L=C.type===w.GuildCategory;return(0,c.jsx)(I_2,{guild:t,channel:C,isCategory:L,active:V},C.id)},[n.account,e,t]);return(0,c.jsx)(Vm,{children:t.channels.mapped.map(C=>a(C))})}var U_2=H3(j_2);const W_2=U1(Y7)` + width: ${e=>e.size}px; + height: ${e=>e.size}px; + border-radius: 50%; + position: relative; +`;function G_2(e){const t=O0();return(0,c.jsx)(W_2,{size:e.size??32,style:e.style,children:(0,c.jsx)("img",{src:e.user?.avatarUrl??t.account?.avatarUrl,width:e.size??32,height:e.size??32})})}var Lm=H3(G_2);function q7(e,t){if(e==null)return{};var n={},a=Object.keys(e),C,u;for(u=0;u=0)&&(n[C]=e[C]);return n}function R2(){return R2=Object.assign?Object.assign.bind():function(e){for(var t=1;t{a[C]=e[C].reduce((u,V)=>{if(V){const L=t(V);L!==""&&u.push(L),n&&n[V]&&u.push(n[V])}return u},[]).join(" ")}),a}function $_2(e){return typeof e=="string"}function bC(e,t,n){return e===void 0||$_2(e)?t:R2({},t,{ownerState:R2({},t.ownerState,n)})}function oi(e){let t="https://mui.com/production-error/?code="+e;for(let n=1;n=6?2:1}}`,"g");let n=e.match(t);return n&&n[0].length===1&&(n=n.map(a=>a+a)),n?`rgb${n.length===4?"a":""}(${n.map((a,C)=>C<3?parseInt(a,16):Math.round(parseInt(a,16)/255*1e3)/1e3).join(", ")})`:""}function Y_2(e){const t=e.toString(16);return t.length===1?`0${t}`:t}function L8(e){if(e.type)return e;if(e.charAt(0)==="#")return L8(K_2(e));const t=e.indexOf("("),n=e.substring(0,t);if(["rgb","rgba","hsl","hsla","color"].indexOf(n)===-1)throw new Error(oi(9,e));let a=e.substring(t+1,e.length-1),C;if(n==="color"){if(a=a.split(" "),C=a.shift(),a.length===4&&a[3].charAt(0)==="/"&&(a[3]=a[3].slice(1)),["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(C)===-1)throw new Error(oi(10,C))}else a=a.split(",");return a=a.map(u=>parseFloat(u)),{type:n,values:a,colorSpace:C}}const Q_2=e=>{const t=L8(e);return t.values.slice(0,3).map((n,a)=>t.type.indexOf("hsl")!==-1&&a!==0?`${n}%`:n).join(" ")},iQ2=(e,t)=>{try{return Q_2(e)}catch{return e}};function HH(e){const{type:t,colorSpace:n}=e;let{values:a}=e;return t.indexOf("rgb")!==-1?a=a.map((C,u)=>u<3?parseInt(C,10):C):t.indexOf("hsl")!==-1&&(a[1]=`${a[1]}%`,a[2]=`${a[2]}%`),t.indexOf("color")!==-1?a=`${n} ${a.join(" ")}`:a=`${a.join(", ")}`,`${t}(${a})`}function aQ2(e){if(e.indexOf("#")===0)return e;const{values:t}=L8(e);return`#${t.map((n,a)=>Y_2(a===3?Math.round(255*n):n)).join("")}`}function q_2(e){e=L8(e);const{values:t}=e,n=t[0],a=t[1]/100,C=t[2]/100,u=a*Math.min(C,1-C),V=(M,m=(M+n/30)%12)=>C-u*Math.max(Math.min(m-3,9-m,1),-1);let L="rgb";const d=[Math.round(V(0)*255),Math.round(V(8)*255),Math.round(V(4)*255)];return e.type==="hsla"&&(L+="a",d.push(t[3])),HH({type:L,values:d})}function vl(e){e=L8(e);let t=e.type==="hsl"||e.type==="hsla"?L8(q_2(e)).values:e.values;return t=t.map(n=>(e.type!=="color"&&(n/=255),n<=.03928?n/12.92:((n+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function X_2(e,t){const n=vl(e),a=vl(t);return(Math.max(n,a)+.05)/(Math.min(n,a)+.05)}function hl(e,t){return e=L8(e),t=Al(t),(e.type==="rgb"||e.type==="hsl")&&(e.type+="a"),e.type==="color"?e.values[3]=`/${t}`:e.values[3]=t,HH(e)}function CQ2(e,t,n){try{return hl(e,t)}catch{return e}}function pl(e,t){if(e=L8(e),t=Al(t),e.type.indexOf("hsl")!==-1)e.values[2]*=1-t;else if(e.type.indexOf("rgb")!==-1||e.type.indexOf("color")!==-1)for(let n=0;n<3;n+=1)e.values[n]*=1-t;return HH(e)}function oQ2(e,t,n){try{return pl(e,t)}catch{return e}}function gl(e,t){if(e=L8(e),t=Al(t),e.type.indexOf("hsl")!==-1)e.values[2]+=(100-e.values[2])*t;else if(e.type.indexOf("rgb")!==-1)for(let n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(e.type.indexOf("color")!==-1)for(let n=0;n<3;n+=1)e.values[n]+=(1-e.values[n])*t;return HH(e)}function uQ2(e,t,n){try{return gl(e,t)}catch{return e}}function HQ2(e,t=.15){return vl(e)>.5?pl(e,t):gl(e,t)}function J_2(e,t,n){try{return J_2(e,t)}catch{return e}}function eE2(e){if(e.sheet)return e.sheet;for(var t=0;t0?s7(Hi,--X7):0,ui--,N0===10&&(ui=1,lH--),N0}function y4(){return N0=X72||Vi(N0)>3?"":" "}function LE2(e){for(;y4();)switch(Vi(N0)){case 0:append(Mm(X7-1),e);break;case 2:append(xC(N0),e);break;default:append(from(N0),e)}return e}function lE2(e,t){for(;--t&&y4()&&!(N0<48||N0>102||N0>57&&N0<65||N0>70&&N0<97););return DC(e,dH()+(t<6&&ie()==32&&y4()==32))}function bl(e){for(;y4();)switch(N0){case e:return X7;case 34:case 39:e!==34&&e!==39&&bl(N0);break;case 40:e===41&&bl(e);break;case 92:y4();break}return X7}function sE2(e,t){for(;y4()&&e+N0!==47+10;)if(e+N0===42+42&&ie()===47)break;return"/*"+DC(t,X7-1)+"*"+VH(e===47?e:y4())}function Mm(e){for(;!Vi(ie());)y4();return DC(e,X7)}var P7="-ms-",cH="-moz-",C0="-webkit-",fm="comm",wl="rule",Pl="decl",LQ2="@page",lQ2="@media",dE2="@import",sQ2="@charset",dQ2="@viewport",cQ2="@supports",MQ2="@document",fQ2="@namespace",mm="@keyframes",mQ2="@font-face",AQ2="@counter-style",vQ2="@font-feature-values",cE2="@layer";function Li(e,t){for(var n="",a=yl(e),C=0;C-1&&!e.return)switch(e.type){case DECLARATION:e.return=prefix(e.value,e.length,n);return;case KEYFRAMES:return serialize([copy(e,{value:replace(e.value,"@","@"+WEBKIT)})],a);case RULESET:if(e.length)return combine(e.props,function(C){switch(match(C,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return serialize([copy(e,{props:[replace(C,/:(read-\w+)/,":"+MOZ+"$1")]})],a);case"::placeholder":return serialize([copy(e,{props:[replace(C,/:(plac\w+)/,":"+WEBKIT+"input-$1")]}),copy(e,{props:[replace(C,/:(plac\w+)/,":"+MOZ+"$1")]}),copy(e,{props:[replace(C,/:(plac\w+)/,MS+"input-$1")]})],a)}return""})}}function pQ2(e){switch(e.type){case RULESET:e.props=e.props.map(function(t){return combine(tokenize(t),function(n,a,C){switch(charat(n,0)){case 12:return substr(n,1,strlen(n));case 0:case 40:case 43:case 62:case 126:return n;case 58:C[++a]==="global"&&(C[a]="",C[++a]="\f"+substr(C[a],a=1,-1));case 32:return a===1?"":n;default:switch(a){case 0:return e=n,sizeof(C)>1?"":n;case(a=sizeof(C)-1):case 2:return a===2?n+e+e:n+e;default:return n}}})})}}function AE2(e){return Zl(MH("",null,null,null,[""],e=Ol(e),0,[0],e))}function MH(e,t,n,a,C,u,V,L,d){for(var M=0,m=0,h=V,S=0,b=0,D=0,g=1,_=1,k=1,E=0,I="",$=C,q=u,s1=a,a1=I;_;)switch(D=E,E=y4()){case 40:if(D!=108&&s7(a1,h-1)==58){Sl(a1+=a0(xC(E),"&","&\f"),"&\f")!=-1&&(k=-1);break}case 34:case 39:case 91:a1+=xC(E);break;case 9:case 10:case 13:case 32:a1+=VE2(D);break;case 92:a1+=lE2(dH()-1,7);continue;case 47:switch(ie()){case 42:case 47:LH(vE2(sE2(y4(),dH()),t,n),d);break;default:a1+="/"}break;case 123*g:L[M++]=re(a1)*k;case 125*g:case 59:case 0:switch(E){case 0:case 125:_=0;case 59+m:k==-1&&(a1=a0(a1,/\f/g,"")),b>0&&re(a1)-h&&LH(b>32?vm(a1+";",a,n,h-1):vm(a0(a1," ","")+";",a,n,h-2),d);break;case 59:a1+=";";default:if(LH(s1=Am(a1,t,n,M,m,C,L,I,$=[],q=[],h),u),E===123)if(m===0)MH(a1,t,s1,s1,$,u,h,L,q);else switch(S===99&&s7(a1,3)===110?100:S){case 100:case 108:case 109:case 115:MH(e,s1,s1,a&&LH(Am(e,s1,s1,0,0,C,L,I,C,$=[],h),q),C,q,h,L,a?$:q);break;default:MH(a1,s1,s1,s1,[""],q,0,L,q)}}M=m=b=0,g=k=1,I=a1="",h=V;break;case 58:h=1+re(a1),b=D;default:if(g<1){if(E==123)--g;else if(E==125&&g++==0&&HE2()==125)continue}switch(a1+=VH(E),E*g){case 38:k=m>0?1:(a1+="\f",-1);break;case 44:L[M++]=(re(a1)-1)*k,k=1;break;case 64:ie()===45&&(a1+=xC(y4())),S=ie(),m=h=re(I=a1+=Mm(dH())),E++;break;case 45:D===45&&re(a1)==2&&(g=0)}}return u}function Am(e,t,n,a,C,u,V,L,d,M,m){for(var h=C-1,S=C===0?u:[""],b=yl(S),D=0,g=0,_=0;D0?S[k]+" "+E:a0(E,/&\f/g,S[k])))&&(d[_++]=I);return sH(e,t,n,C===0?wl:L,d,M,m)}function vE2(e,t,n){return sH(e,t,n,fm,VH(uE2()),wC(e,2,-2),0)}function vm(e,t,n,a){return sH(e,t,n,Pl,wC(e,0,a),wC(e,a+1,-1),a)}var hE2=function(t,n,a){for(var C=0,u=0;C=u,u=ie(),C===38&&u===12&&(n[a]=1),!Vi(u);)y4();return DC(t,X7)},pE2=function(t,n){var a=-1,C=44;do switch(Vi(C)){case 0:C===38&&ie()===12&&(n[a]=1),t[a]+=hE2(X7-1,n,a);break;case 2:t[a]+=xC(C);break;case 4:if(C===44){t[++a]=ie()===58?"&\f":"",n[a]=t[a].length;break}default:t[a]+=VH(C)}while(C=y4());return t},gE2=function(t,n){return Zl(pE2(Ol(t),n))},hm=new WeakMap,SE2=function(t){if(!(t.type!=="rule"||!t.parent||t.length<1)){for(var n=t.value,a=t.parent,C=t.column===a.column&&t.line===a.line;a.type!=="rule";)if(a=a.parent,!a)return;if(!(t.props.length===1&&n.charCodeAt(0)!==58&&!hm.get(a))&&!C){hm.set(t,!0);for(var u=[],V=gE2(n,u),L=a.props,d=0,M=0;d-1},gQ2=function(t){return function(n,a,C){if(!(n.type!=="rule"||t.compat)){var u=n.value.match(/(:first|:nth|:nth-last)-child/g);if(u){for(var V=!!n.parent,L=V?n.parent.children:C,d=L.length-1;d>=0;d--){var M=L[d];if(M.line=0;a--)if(!pm(n[a]))return!0;return!1},gm=function(t){t.type="",t.value="",t.return="",t.children="",t.props=""},SQ2=function(t,n,a){pm(t)&&(t.parent?(console.error("`@import` rules can't be nested inside other rules. Please move it to the top level and put it before regular rules. Keep in mind that they can only be used within global styles."),gm(t)):bE2(n,a)&&(console.error("`@import` rules can't be after other rules. Please put your `@import` rules before your other rules."),gm(t)))};function Sm(e,t){switch(aE2(e,t)){case 5103:return C0+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return C0+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return C0+e+cH+e+P7+e+e;case 6828:case 4268:return C0+e+P7+e+e;case 6165:return C0+e+P7+"flex-"+e+e;case 5187:return C0+e+a0(e,/(\w+).+(:[^]+)/,C0+"box-$1$2"+P7+"flex-$1$2")+e;case 5443:return C0+e+P7+"flex-item-"+a0(e,/flex-|-self/,"")+e;case 4675:return C0+e+P7+"flex-line-pack"+a0(e,/align-content|flex-|-self/,"")+e;case 5548:return C0+e+P7+a0(e,"shrink","negative")+e;case 5292:return C0+e+P7+a0(e,"basis","preferred-size")+e;case 6060:return C0+"box-"+a0(e,"-grow","")+C0+e+P7+a0(e,"grow","positive")+e;case 4554:return C0+a0(e,/([^-])(transform)/g,"$1"+C0+"$2")+e;case 6187:return a0(a0(a0(e,/(zoom-|grab)/,C0+"$1"),/(image-set)/,C0+"$1"),e,"")+e;case 5495:case 3959:return a0(e,/(image-set\([^]*)/,C0+"$1$`$1");case 4968:return a0(a0(e,/(.+:)(flex-)?(.*)/,C0+"box-pack:$3"+P7+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+C0+e+e;case 4095:case 3583:case 4068:case 2532:return a0(e,/(.+)-inline(.+)/,C0+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(re(e)-1-t>6)switch(s7(e,t+1)){case 109:if(s7(e,t+4)!==45)break;case 102:return a0(e,/(.+:)(.+)-([^]+)/,"$1"+C0+"$2-$3$1"+cH+(s7(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~Sl(e,"stretch")?Sm(a0(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(s7(e,t+1)!==115)break;case 6444:switch(s7(e,re(e)-3-(~Sl(e,"!important")&&10))){case 107:return a0(e,":",":"+C0)+e;case 101:return a0(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+C0+(s7(e,14)===45?"inline-":"")+"box$3$1"+C0+"$2$3$1"+P7+"$2box$3")+e}break;case 5936:switch(s7(e,t+11)){case 114:return C0+e+P7+a0(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return C0+e+P7+a0(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return C0+e+P7+a0(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return C0+e+P7+e+e}return e}var wE2=function(t,n,a,C){if(t.length>-1&&!t.return)switch(t.type){case Pl:t.return=Sm(t.value,t.length);break;case mm:return Li([PC(t,{value:a0(t.value,"@","@"+C0)})],C);case wl:if(t.length)return oE2(t.props,function(u){switch(CE2(u,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return Li([PC(t,{props:[a0(u,/:(read-\w+)/,":"+cH+"$1")]})],C);case"::placeholder":return Li([PC(t,{props:[a0(u,/:(plac\w+)/,":"+C0+"input-$1")]}),PC(t,{props:[a0(u,/:(plac\w+)/,":"+cH+"$1")]}),PC(t,{props:[a0(u,/:(plac\w+)/,P7+"input-$1")]})],C)}return""})}},PE2=[wE2],ym=function(t){var n=t.key;if(n==="css"){var a=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(a,function(g){var _=g.getAttribute("data-emotion");_.indexOf(" ")!==-1&&(document.head.appendChild(g),g.setAttribute("data-s",""))})}var C=t.stylisPlugins||PE2,u={},V,L=[];V=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+n+' "]'),function(g){for(var _=g.getAttribute("data-emotion").split(" "),k=1;k<_.length;k++)u[_[k]]=!0;L.push(g)});var d,M=[SE2,yE2];{var m,h=[ME2,mE2(function(g){m.insert(g)})],S=fE2(M.concat(C,h)),b=function(_){return Li(AE2(_),S)};d=function(_,k,E,I){m=E,b(_?_+"{"+k.styles+"}":k.styles),I&&(D.inserted[k.name]=!0)}}var D={key:n,sheet:new nE2({key:n,container:V,nonce:t.nonce,speedy:t.speedy,prepend:t.prepend,insertionPoint:t.insertionPoint}),nonce:t.nonce,inserted:u,registered:{},insert:d};return D.sheet.hydrate(L),D};function DE2(e){for(var t=0,n,a=0,C=e.length;C>=4;++a,C-=4)n=e.charCodeAt(a)&255|(e.charCodeAt(++a)&255)<<8|(e.charCodeAt(++a)&255)<<16|(e.charCodeAt(++a)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,t=(n&65535)*1540483477+((n>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(C){case 3:t^=(e.charCodeAt(a+2)&255)<<16;case 2:t^=(e.charCodeAt(a+1)&255)<<8;case 1:t^=e.charCodeAt(a)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var xE2={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},yQ2=`You have illegal escape sequence in your template literal, most likely inside content's property value. +Because you write your CSS inside a JavaScript string you actually have to do double escaping, so for example "content: '\\00d7';" should become "content: '\\\\00d7';". +You can read more about this here: +https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#ES2018_revision_of_illegal_escape_sequences`,OQ2="You have passed in falsy value as style object's key (can happen when in example you pass unexported component as computed key).",kE2=/[A-Z]|^ms/g,BE2=/_EMO_([^_]+?)_([^]*?)_EMO_/g,Om=function(t){return t.charCodeAt(1)===45},Zm=function(t){return t!=null&&typeof t!="boolean"},Dl=ud(function(e){return Om(e)?e:e.replace(kE2,"-$&").toLowerCase()}),bm=function(t,n){switch(t){case"animation":case"animationName":if(typeof n=="string")return n.replace(BE2,function(a,C,u){return ae={name:C,styles:u,next:ae},C})}return xE2[t]!==1&&!Om(t)&&typeof n=="number"&&n!==0?n+"px":n};if(!1)var ZQ2,bQ2,wQ2,PQ2,DQ2,xQ2;var kQ2=null;function kC(e,t,n){if(n==null)return"";if(n.__emotion_styles!==void 0)return n;switch(typeof n){case"boolean":return"";case"object":{if(n.anim===1)return ae={name:n.name,styles:n.styles,next:ae},n.name;if(n.styles!==void 0){var a=n.next;if(a!==void 0)for(;a!==void 0;)ae={name:a.name,styles:a.styles,next:ae},a=a.next;var C=n.styles+";";return C}return TE2(e,t,n)}case"function":{if(e!==void 0){var u=ae,V=n(e);return ae=u,kC(e,t,V)}break}case"string":if(!1)var L,d;break}if(t==null)return n;var M=t[n];return M!==void 0?M:n}function TE2(e,t,n){var a="";if(Array.isArray(n))for(var C=0;C96?YE2:QE2},Tm=function(t,n,a){var C;if(n){var u=n.shouldForwardProp;C=t.__emotion_forwardProp&&u?function(V){return t.__emotion_forwardProp(V)&&u(V)}:u}return typeof C!="function"&&a&&(C=t.__emotion_forwardProp),C},KQ2=`You have illegal escape sequence in your template literal, most likely inside content's property value. +Because you write your CSS inside a JavaScript string you actually have to do double escaping, so for example "content: '\\00d7';" should become "content: '\\\\00d7';". +You can read more about this here: +https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#ES2018_revision_of_illegal_escape_sequences`,qE2=function(t){var n=t.cache,a=t.serialized,C=t.isStringTag;return km(n,a,C),FE2(function(){return KE2(n,a,C)}),null},XE2=function e(t,n){var a=t.__emotion_real===t,C=a&&t.__emotion_base||t,u,V;n!==void 0&&(u=n.label,V=n.target);var L=Tm(t,n,a),d=L||Bm(C),M=!d("as");return function(){var m=arguments,h=a&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(u!==void 0&&h.push("label:"+u+";"),m[0]==null||m[0].raw===void 0)h.push.apply(h,m);else{h.push(m[0][0]);for(var S=m.length,b=1;b{Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))};function si(e){return e!==null&&typeof e=="object"&&e.constructor===Object}function _m(e){if(!si(e))return e;const t={};return Object.keys(e).forEach(n=>{t[n]=_m(e[n])}),t}function l8(e,t,n={clone:!0}){const a=n.clone?R2({},e):e;return si(e)&&si(t)&&Object.keys(t).forEach(C=>{C!=="__proto__"&&(si(t[C])&&C in e&&si(e[C])?a[C]=l8(e[C],t[C],n):n.clone?a[C]=si(t[C])?_m(t[C]):t[C]:a[C]=t[C])}),a}const nF2=["values","unit","step"],YQ2=null,rF2=e=>{const t=Object.keys(e).map(n=>({key:n,val:e[n]}))||[];return t.sort((n,a)=>n.val-a.val),t.reduce((n,a)=>R2({},n,{[a.key]:a.val}),{})};function iF2(e){const{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:n="px",step:a=5}=e,C=q7(e,nF2),u=rF2(t),V=Object.keys(u);function L(S){return`@media (min-width:${typeof t[S]=="number"?t[S]:S}${n})`}function d(S){return`@media (max-width:${(typeof t[S]=="number"?t[S]:S)-a/100}${n})`}function M(S,b){const D=V.indexOf(b);return`@media (min-width:${typeof t[S]=="number"?t[S]:S}${n}) and (max-width:${(D!==-1&&typeof t[V[D]]=="number"?t[V[D]]:b)-a/100}${n})`}function m(S){return V.indexOf(S)+1`@media (min-width:${kl[e]}px)`};function s8(e,t,n){const a=e.theme||{};if(Array.isArray(t)){const u=a.breakpoints||Bl;return t.reduce((V,L,d)=>(V[u.up(u.keys[d])]=n(t[d]),V),{})}if(typeof t=="object"){const u=a.breakpoints||Bl;return Object.keys(t).reduce((V,L)=>{if(Object.keys(u.values||kl).indexOf(L)!==-1){const d=u.up(L);V[d]=n(t[L],L)}else{const d=L;V[d]=t[d]}return V},{})}return n(t)}function qQ2(e){const t=n=>{const a=n.theme||{},C=e(n),u=a.breakpoints||Bl,V=u.keys.reduce((L,d)=>(n[d]&&(L=L||{},L[u.up(d)]=e(_extends({theme:a},n[d]))),L),null);return merge(C,V)};return t.propTypes={},t.filterProps=["xs","sm","md","lg","xl",...e.filterProps],t}function Em(e={}){var t;return((t=e.keys)==null?void 0:t.reduce((a,C)=>{const u=e.up(C);return a[u]={},a},{}))||{}}function Fm(e,t){return e.reduce((n,a)=>{const C=n[a];return(!C||Object.keys(C).length===0)&&delete n[a],n},t)}function XQ2(e,...t){const n=Em(e),a=[n,...t].reduce((C,u)=>deepmerge(C,u),{});return Fm(Object.keys(n),a)}function CF2(e,t){if(typeof e!="object")return{};const n={},a=Object.keys(t);return Array.isArray(e)?a.forEach((C,u)=>{u{e[C]!=null&&(n[C]=!0)}),n}function JQ2({values:e,breakpoints:t,base:n}){const a=n||CF2(e,t),C=Object.keys(a);if(C.length===0)return e;let u;return C.reduce((V,L,d)=>(Array.isArray(e)?(V[L]=e[d]!=null?e[d]:e[u],u=d):typeof e=="object"?(V[L]=e[L]!=null?e[L]:e[u],u=L):V[L]=e,V),{})}var eq2=null;function di(e){if(typeof e!="string")throw new Error(oi(7));return e.charAt(0).toUpperCase()+e.slice(1)}function fH(e,t,n=!0){if(!t||typeof t!="string")return null;if(e&&e.vars&&n){const a=`vars.${t}`.split(".").reduce((C,u)=>C&&C[u]?C[u]:null,e);if(a!=null)return a}return t.split(".").reduce((a,C)=>a&&a[C]!=null?a[C]:null,e)}function mH(e,t,n,a=n){let C;return typeof e=="function"?C=e(n):Array.isArray(e)?C=e[n]||a:C=fH(e,n)||a,t&&(C=t(C,a,e)),C}function oF2(e){const{prop:t,cssProperty:n=e.prop,themeKey:a,transform:C}=e,u=V=>{if(V[t]==null)return null;const L=V[t],d=V.theme,M=fH(d,a)||{};return s8(V,L,h=>{let S=mH(M,C,h);return h===S&&typeof h=="string"&&(S=mH(M,C,`${t}${h==="default"?"":di(h)}`,h)),n===!1?S:{[n]:S}})};return u.propTypes={},u.filterProps=[t],u}var V0=oF2;function uF2(e,t){return t?l8(e,t,{clone:!1}):e}var TC=uF2;function HF2(e){const t={};return n=>(t[n]===void 0&&(t[n]=e(n)),t[n])}const VF2={m:"margin",p:"padding"},LF2={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},Rm={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},lF2=HF2(e=>{if(e.length>2)if(Rm[e])e=Rm[e];else return[e];const[t,n]=e.split(""),a=VF2[t],C=LF2[n]||"";return Array.isArray(C)?C.map(u=>a+u):[a+C]}),Tl=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],_l=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],Im=[...Tl,..._l];function _C(e,t,n,a){var C;const u=(C=fH(e,t,!1))!=null?C:n;return typeof u=="number"?V=>typeof V=="string"?V:u*V:Array.isArray(u)?V=>typeof V=="string"?V:u[V]:typeof u=="function"?u:()=>{}}function Nm(e){return _C(e,"spacing",8,"spacing")}function EC(e,t){if(typeof t=="string"||t==null)return t;const n=Math.abs(t),a=e(n);return t>=0?a:typeof a=="number"?-a:`-${a}`}function sF2(e,t){return n=>e.reduce((a,C)=>(a[C]=EC(t,n),a),{})}function dF2(e,t,n,a){if(t.indexOf(n)===-1)return null;const C=lF2(n),u=sF2(C,a),V=e[n];return s8(e,V,u)}function El(e,t){const n=Nm(e.theme);return Object.keys(e).map(a=>dF2(e,t,a,n)).reduce(TC,{})}function t3(e){return El(e,Tl)}t3.propTypes={},t3.filterProps=Tl;function n3(e){return El(e,_l)}n3.propTypes={},n3.filterProps=_l;function jm(e){return El(e,Im)}jm.propTypes={},jm.filterProps=Im;var tq2=null;function cF2(e=8){if(e.mui)return e;const t=Nm({spacing:e}),n=(...a)=>(a.length===0?[1]:a).map(u=>{const V=t(u);return typeof V=="number"?`${V}px`:V}).join(" ");return n.mui=!0,n}function MF2(...e){const t=e.reduce((a,C)=>(C.filterProps.forEach(u=>{a[u]=C}),a),{}),n=a=>Object.keys(a).reduce((C,u)=>t[u]?TC(C,t[u](a)):C,{});return n.propTypes={},n.filterProps=e.reduce((a,C)=>a.concat(C.filterProps),[]),n}var AH=MF2;function Ce(e){return typeof e!="number"?e:`${e}px solid`}const fF2=V0({prop:"border",themeKey:"borders",transform:Ce}),mF2=V0({prop:"borderTop",themeKey:"borders",transform:Ce}),AF2=V0({prop:"borderRight",themeKey:"borders",transform:Ce}),vF2=V0({prop:"borderBottom",themeKey:"borders",transform:Ce}),hF2=V0({prop:"borderLeft",themeKey:"borders",transform:Ce}),pF2=V0({prop:"borderColor",themeKey:"palette"}),gF2=V0({prop:"borderTopColor",themeKey:"palette"}),SF2=V0({prop:"borderRightColor",themeKey:"palette"}),yF2=V0({prop:"borderBottomColor",themeKey:"palette"}),OF2=V0({prop:"borderLeftColor",themeKey:"palette"}),vH=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){const t=_C(e.theme,"shape.borderRadius",4,"borderRadius"),n=a=>({borderRadius:EC(t,a)});return s8(e,e.borderRadius,n)}return null};vH.propTypes={},vH.filterProps=["borderRadius"];const nq2=AH(fF2,mF2,AF2,vF2,hF2,pF2,gF2,SF2,yF2,OF2,vH);var rq2=null;const hH=e=>{if(e.gap!==void 0&&e.gap!==null){const t=_C(e.theme,"spacing",8,"gap"),n=a=>({gap:EC(t,a)});return s8(e,e.gap,n)}return null};hH.propTypes={},hH.filterProps=["gap"];const pH=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){const t=_C(e.theme,"spacing",8,"columnGap"),n=a=>({columnGap:EC(t,a)});return s8(e,e.columnGap,n)}return null};pH.propTypes={},pH.filterProps=["columnGap"];const gH=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){const t=_C(e.theme,"spacing",8,"rowGap"),n=a=>({rowGap:EC(t,a)});return s8(e,e.rowGap,n)}return null};gH.propTypes={},gH.filterProps=["rowGap"];const ZF2=V0({prop:"gridColumn"}),bF2=V0({prop:"gridRow"}),wF2=V0({prop:"gridAutoFlow"}),PF2=V0({prop:"gridAutoColumns"}),DF2=V0({prop:"gridAutoRows"}),xF2=V0({prop:"gridTemplateColumns"}),kF2=V0({prop:"gridTemplateRows"}),BF2=V0({prop:"gridTemplateAreas"}),TF2=V0({prop:"gridArea"}),iq2=AH(hH,pH,gH,ZF2,bF2,wF2,PF2,DF2,xF2,kF2,BF2,TF2);var aq2=null;function ci(e,t){return t==="grey"?t:e}const _F2=V0({prop:"color",themeKey:"palette",transform:ci}),EF2=V0({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:ci}),FF2=V0({prop:"backgroundColor",themeKey:"palette",transform:ci}),Cq2=AH(_F2,EF2,FF2);var oq2=null;function V9(e){return e<=1&&e!==0?`${e*100}%`:e}const RF2=V0({prop:"width",transform:V9}),Fl=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){const t=n=>{var a,C,u;return{maxWidth:((a=e.theme)==null||(C=a.breakpoints)==null||(u=C.values)==null?void 0:u[n])||kl[n]||V9(n)}};return s8(e,e.maxWidth,t)}return null};Fl.filterProps=["maxWidth"];const IF2=V0({prop:"minWidth",transform:V9}),NF2=V0({prop:"height",transform:V9}),jF2=V0({prop:"maxHeight",transform:V9}),UF2=V0({prop:"minHeight",transform:V9}),uq2=V0({prop:"size",cssProperty:"width",transform:V9}),Hq2=V0({prop:"size",cssProperty:"height",transform:V9}),WF2=V0({prop:"boxSizing"}),Vq2=AH(RF2,Fl,IF2,NF2,jF2,UF2,WF2);var Lq2=null,Rl={border:{themeKey:"borders",transform:Ce},borderTop:{themeKey:"borders",transform:Ce},borderRight:{themeKey:"borders",transform:Ce},borderBottom:{themeKey:"borders",transform:Ce},borderLeft:{themeKey:"borders",transform:Ce},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:vH},color:{themeKey:"palette",transform:ci},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:ci},backgroundColor:{themeKey:"palette",transform:ci},p:{style:n3},pt:{style:n3},pr:{style:n3},pb:{style:n3},pl:{style:n3},px:{style:n3},py:{style:n3},padding:{style:n3},paddingTop:{style:n3},paddingRight:{style:n3},paddingBottom:{style:n3},paddingLeft:{style:n3},paddingX:{style:n3},paddingY:{style:n3},paddingInline:{style:n3},paddingInlineStart:{style:n3},paddingInlineEnd:{style:n3},paddingBlock:{style:n3},paddingBlockStart:{style:n3},paddingBlockEnd:{style:n3},m:{style:t3},mt:{style:t3},mr:{style:t3},mb:{style:t3},ml:{style:t3},mx:{style:t3},my:{style:t3},margin:{style:t3},marginTop:{style:t3},marginRight:{style:t3},marginBottom:{style:t3},marginLeft:{style:t3},marginX:{style:t3},marginY:{style:t3},marginInline:{style:t3},marginInlineStart:{style:t3},marginInlineEnd:{style:t3},marginBlock:{style:t3},marginBlockStart:{style:t3},marginBlockEnd:{style:t3},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:hH},rowGap:{style:gH},columnGap:{style:pH},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:V9},maxWidth:{style:Fl},minWidth:{transform:V9},height:{transform:V9},maxHeight:{transform:V9},minHeight:{transform:V9},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}};function GF2(...e){const t=e.reduce((a,C)=>a.concat(Object.keys(C)),[]),n=new Set(t);return e.every(a=>n.size===Object.keys(a).length)}function zF2(e,t){return typeof e=="function"?e(t):e}function $F2(){function e(n,a,C,u){const V={[n]:a,theme:C},L=u[n];if(!L)return{[n]:a};const{cssProperty:d=n,themeKey:M,transform:m,style:h}=L;if(a==null)return null;if(M==="typography"&&a==="inherit")return{[n]:a};const S=fH(C,M)||{};return h?h(V):s8(V,a,D=>{let g=mH(S,m,D);return D===g&&typeof D=="string"&&(g=mH(S,m,`${n}${D==="default"?"":di(D)}`,D)),d===!1?g:{[d]:g}})}function t(n){var a;const{sx:C,theme:u={}}=n||{};if(!C)return null;const V=(a=u.unstable_sxConfig)!=null?a:Rl;function L(d){let M=d;if(typeof d=="function")M=d(u);else if(typeof d!="object")return d;if(!M)return null;const m=Em(u.breakpoints),h=Object.keys(m);let S=m;return Object.keys(M).forEach(b=>{const D=zF2(M[b],u);if(D!=null)if(typeof D=="object")if(V[b])S=TC(S,e(b,D,u,V));else{const g=s8({theme:u},D,_=>({[b]:_}));GF2(g,D)?S[b]=t({sx:D,theme:u}):S=TC(S,g)}else S=TC(S,e(b,D,u,V))}),Fm(h,S)}return Array.isArray(C)?C.map(L):L(C)}return t}const Um=$F2();Um.filterProps=["sx"];var Il=Um;const KF2=["breakpoints","palette","spacing","shape"];function YF2(e={},...t){const{breakpoints:n={},palette:a={},spacing:C,shape:u={}}=e,V=q7(e,KF2),L=iF2(n),d=cF2(C);let M=l8({breakpoints:L,direction:"ltr",components:{},palette:R2({mode:"light"},a),spacing:d,shape:R2({},aF2,u)},V);return M=t.reduce((m,h)=>l8(m,h),M),M.unstable_sxConfig=R2({},Rl,V?.unstable_sxConfig),M.unstable_sx=function(h){return Il({sx:h,theme:this})},M}var Nl=YF2;const QF2=["variant"];function Wm(e){return e.length===0}function Gm(e){const{variant:t}=e,n=q7(e,QF2);let a=t||"";return Object.keys(n).sort().forEach(C=>{C==="color"?a+=Wm(a)?e[C]:di(e[C]):a+=`${Wm(a)?C:di(C)}${di(e[C].toString())}`}),a}const qF2=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function XF2(e){return Object.keys(e).length===0}function JF2(e){return typeof e=="string"&&e.charCodeAt(0)>96}const eR2=(e,t)=>t.components&&t.components[e]&&t.components[e].styleOverrides?t.components[e].styleOverrides:null,tR2=(e,t)=>{let n=[];t&&t.components&&t.components[e]&&t.components[e].variants&&(n=t.components[e].variants);const a={};return n.forEach(C=>{const u=Gm(C.props);a[u]=C.style}),a},nR2=(e,t,n,a)=>{var C,u;const{ownerState:V={}}=e,L=[],d=n==null||(C=n.components)==null||(u=C[a])==null?void 0:u.variants;return d&&d.forEach(M=>{let m=!0;Object.keys(M.props).forEach(h=>{V[h]!==M.props[h]&&e[h]!==M.props[h]&&(m=!1)}),m&&L.push(t[Gm(M.props)])}),L};function SH(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}const rR2=Nl(),sq2=e=>e.charAt(0).toLowerCase()+e.slice(1);function FC({defaultTheme:e,theme:t,themeId:n}){return XF2(t)?e:t[n]||t}function iR2(e={}){const{themeId:t,defaultTheme:n=rR2,rootShouldForwardProp:a=SH,slotShouldForwardProp:C=SH}=e,u=V=>Il(R2({},V,{theme:FC(R2({},V,{defaultTheme:n,themeId:t}))}));return u.__mui_systemSx=!0,(V,L={})=>{tF2(V,$=>$.filter(q=>!(q!=null&&q.__mui_systemSx)));const{name:d,slot:M,skipVariantsResolver:m,skipSx:h,overridesResolver:S}=L,b=q7(L,qF2),D=m!==void 0?m:M&&M!=="Root"||!1,g=h||!1;let _,k=SH;M==="Root"?k=a:M?k=C:JF2(V)&&(k=void 0);const E=eF2(V,R2({shouldForwardProp:k,label:_},b)),I=($,...q)=>{const s1=q?q.map(T1=>typeof T1=="function"&&T1.__emotion_real!==T1?t2=>T1(R2({},t2,{theme:FC(R2({},t2,{defaultTheme:n,themeId:t}))})):T1):[];let a1=$;d&&S&&s1.push(T1=>{const t2=FC(R2({},T1,{defaultTheme:n,themeId:t})),S1=eR2(d,t2);if(S1){const O1={};return Object.entries(S1).forEach(([N1,w1])=>{O1[N1]=typeof w1=="function"?w1(R2({},T1,{theme:t2})):w1}),S(T1,O1)}return null}),d&&!D&&s1.push(T1=>{const t2=FC(R2({},T1,{defaultTheme:n,themeId:t}));return nR2(T1,tR2(d,t2),t2,d)}),g||s1.push(u);const D1=s1.length-q.length;if(Array.isArray($)&&D1>0){const T1=new Array(D1).fill("");a1=[...$,...T1],a1.raw=[...$.raw,...T1]}else typeof $=="function"&&$.__emotion_real!==$&&(a1=T1=>$(R2({},T1,{theme:FC(R2({},T1,{defaultTheme:n,themeId:t}))})));const h1=E(a1,...s1);return V.muiName&&(h1.muiName=V.muiName),h1};return E.withConfig&&(I.withConfig=E.withConfig),I}}function aR2(e,t){return R2({toolbar:{minHeight:56,[e.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[e.up("sm")]:{minHeight:64}}},t)}var RC={black:"#000",white:"#fff"},CR2={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},Mi={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},fi={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},IC={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},mi={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},Ai={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},vi={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"};const oR2=["mode","contrastThreshold","tonalOffset"],zm={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:RC.white,default:RC.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},jl={text:{primary:RC.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:RC.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function $m(e,t,n,a){const C=a.light||a,u=a.dark||a*1.5;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:t==="light"?e.light=gl(e.main,C):t==="dark"&&(e.dark=pl(e.main,u)))}function uR2(e="light"){return e==="dark"?{main:mi[200],light:mi[50],dark:mi[400]}:{main:mi[700],light:mi[400],dark:mi[800]}}function HR2(e="light"){return e==="dark"?{main:Mi[200],light:Mi[50],dark:Mi[400]}:{main:Mi[500],light:Mi[300],dark:Mi[700]}}function VR2(e="light"){return e==="dark"?{main:fi[500],light:fi[300],dark:fi[700]}:{main:fi[700],light:fi[400],dark:fi[800]}}function LR2(e="light"){return e==="dark"?{main:Ai[400],light:Ai[300],dark:Ai[700]}:{main:Ai[700],light:Ai[500],dark:Ai[900]}}function lR2(e="light"){return e==="dark"?{main:vi[400],light:vi[300],dark:vi[700]}:{main:vi[800],light:vi[500],dark:vi[900]}}function sR2(e="light"){return e==="dark"?{main:IC[400],light:IC[300],dark:IC[700]}:{main:"#ed6c02",light:IC[500],dark:IC[900]}}function dR2(e){const{mode:t="light",contrastThreshold:n=3,tonalOffset:a=.2}=e,C=q7(e,oR2),u=e.primary||uR2(t),V=e.secondary||HR2(t),L=e.error||VR2(t),d=e.info||LR2(t),M=e.success||lR2(t),m=e.warning||sR2(t);function h(g){return X_2(g,jl.text.primary)>=n?jl.text.primary:zm.text.primary}const S=({color:g,name:_,mainShade:k=500,lightShade:E=300,darkShade:I=700})=>{if(g=R2({},g),!g.main&&g[k]&&(g.main=g[k]),!g.hasOwnProperty("main"))throw new Error(oi(11,_?` (${_})`:"",k));if(typeof g.main!="string")throw new Error(oi(12,_?` (${_})`:"",JSON.stringify(g.main)));return $m(g,"light",E,a),$m(g,"dark",I,a),g.contrastText||(g.contrastText=h(g.main)),g},b={dark:jl,light:zm};return l8(R2({common:R2({},RC),mode:t,primary:S({color:u,name:"primary"}),secondary:S({color:V,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:S({color:L,name:"error"}),warning:S({color:m,name:"warning"}),info:S({color:d,name:"info"}),success:S({color:M,name:"success"}),grey:CR2,contrastThreshold:n,getContrastText:h,augmentColor:S,tonalOffset:a},b[t]),C)}const cR2=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];function MR2(e){return Math.round(e*1e5)/1e5}const Km={textTransform:"uppercase"},Ym='"Roboto", "Helvetica", "Arial", sans-serif';function fR2(e,t){const n=typeof t=="function"?t(e):t,{fontFamily:a=Ym,fontSize:C=14,fontWeightLight:u=300,fontWeightRegular:V=400,fontWeightMedium:L=500,fontWeightBold:d=700,htmlFontSize:M=16,allVariants:m,pxToRem:h}=n,S=q7(n,cR2),b=C/14,D=h||(k=>`${k/M*b}rem`),g=(k,E,I,$,q)=>R2({fontFamily:a,fontWeight:k,fontSize:D(E),lineHeight:I},a===Ym?{letterSpacing:`${MR2($/E)}em`}:{},q,m),_={h1:g(u,96,1.167,-1.5),h2:g(u,60,1.2,-.5),h3:g(V,48,1.167,0),h4:g(V,34,1.235,.25),h5:g(V,24,1.334,0),h6:g(L,20,1.6,.15),subtitle1:g(V,16,1.75,.15),subtitle2:g(L,14,1.57,.1),body1:g(V,16,1.5,.15),body2:g(V,14,1.43,.15),button:g(L,14,1.75,.4,Km),caption:g(V,12,1.66,.4),overline:g(V,12,2.66,1,Km),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return l8(R2({htmlFontSize:M,pxToRem:D,fontFamily:a,fontSize:C,fontWeightLight:u,fontWeightRegular:V,fontWeightMedium:L,fontWeightBold:d},_),S,{clone:!1})}const mR2=.2,AR2=.14,vR2=.12;function x0(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${mR2})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${AR2})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${vR2})`].join(",")}var hR2=["none",x0(0,2,1,-1,0,1,1,0,0,1,3,0),x0(0,3,1,-2,0,2,2,0,0,1,5,0),x0(0,3,3,-2,0,3,4,0,0,1,8,0),x0(0,2,4,-1,0,4,5,0,0,1,10,0),x0(0,3,5,-1,0,5,8,0,0,1,14,0),x0(0,3,5,-1,0,6,10,0,0,1,18,0),x0(0,4,5,-2,0,7,10,1,0,2,16,1),x0(0,5,5,-3,0,8,10,1,0,3,14,2),x0(0,5,6,-3,0,9,12,1,0,3,16,2),x0(0,6,6,-3,0,10,14,1,0,4,18,3),x0(0,6,7,-4,0,11,15,1,0,4,20,3),x0(0,7,8,-4,0,12,17,2,0,5,22,4),x0(0,7,8,-4,0,13,19,2,0,5,24,4),x0(0,7,9,-4,0,14,21,2,0,5,26,4),x0(0,8,9,-5,0,15,22,2,0,6,28,5),x0(0,8,10,-5,0,16,24,2,0,6,30,5),x0(0,8,11,-5,0,17,26,2,0,6,32,5),x0(0,9,11,-5,0,18,28,2,0,7,34,6),x0(0,9,12,-6,0,19,29,2,0,7,36,6),x0(0,10,13,-6,0,20,31,3,0,8,38,7),x0(0,10,13,-6,0,21,33,3,0,8,40,7),x0(0,10,14,-6,0,22,35,3,0,8,42,7),x0(0,11,14,-7,0,23,36,3,0,9,44,8),x0(0,11,15,-7,0,24,38,3,0,9,46,8)];const pR2=["duration","easing","delay"],gR2={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},SR2={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function Qm(e){return`${Math.round(e)}ms`}function yR2(e){if(!e)return 0;const t=e/36;return Math.round((4+15*t**.25+t/5)*10)}function OR2(e){const t=R2({},gR2,e.easing),n=R2({},SR2,e.duration);return R2({getAutoHeightDuration:yR2,create:(C=["all"],u={})=>{const{duration:V=n.standard,easing:L=t.easeInOut,delay:d=0}=u,M=q7(u,pR2);return(Array.isArray(C)?C:[C]).map(m=>`${m} ${typeof V=="string"?V:Qm(V)} ${L} ${typeof d=="string"?d:Qm(d)}`).join(",")}},e,{easing:t,duration:n})}var ZR2={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500};const bR2=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function qm(e={},...t){const{mixins:n={},palette:a={},transitions:C={},typography:u={}}=e,V=q7(e,bR2);if(e.vars)throw new Error(oi(18));const L=dR2(a),d=Nl(e);let M=l8(d,{mixins:aR2(d.breakpoints,n),palette:L,shadows:hR2.slice(),typography:fR2(L,u),transitions:OR2(C),zIndex:R2({},ZR2)});return M=l8(M,V),M=t.reduce((m,h)=>l8(m,h),M),M.unstable_sxConfig=R2({},Rl,V?.unstable_sxConfig),M.unstable_sx=function(h){return Il({sx:h,theme:this})},M}let Sq2=!1;function yq2(...e){return qm(...e)}var wR2=qm,Ul=wR2(),Wl="$$material";const PR2=e=>SH(e)&&e!=="classes",Zq2=null;var yH=iR2({themeId:Wl,defaultTheme:Ul,rootShouldForwardProp:PR2});function DR2(e){return Object.keys(e).length===0}function xR2(e=null){const t=Z.useContext(li);return!t||DR2(t)?e:t}var Xm=xR2;const kR2=Nl();function BR2(e=kR2){return Xm(e)}var Jm=BR2;function eA(){const e=Jm(Ul);return e[Wl]||e}function tA(e,t){const n=R2({},t);return Object.keys(e).forEach(a=>{if(a.toString().match(/^(components|slots)$/))n[a]=R2({},e[a],n[a]);else if(a.toString().match(/^(componentsProps|slotProps)$/)){const C=e[a]||{},u=t[a];n[a]={},!u||!Object.keys(u)?n[a]=C:!C||!Object.keys(C)?n[a]=u:(n[a]=R2({},u),Object.keys(C).forEach(V=>{n[a][V]=tA(C[V],u[V])}))}else n[a]===void 0&&(n[a]=e[a])}),n}function TR2(e){const{theme:t,name:n,props:a}=e;return!t||!t.components||!t.components[n]||!t.components[n].defaultProps?a:tA(t.components[n].defaultProps,a)}function _R2({props:e,name:t,defaultTheme:n,themeId:a}){let C=Jm(n);return a&&(C=C[a]||C),TR2({theme:C,name:t,props:e})}function nA({props:e,name:t}){return _R2({props:e,name:t,defaultTheme:Ul,themeId:Wl})}var rA=di,iA={disabled:!1},aA=Z.createContext(null),ER2=function(t){return t.scrollTop},NC="unmounted",Rn="exited",In="entering",hi="entered",Gl="exiting",d8=function(e){Vc(t,e);function t(a,C){var u;u=e.call(this,a,C)||this;var V=C,L=V&&!V.isMounting?a.enter:a.appear,d;return u.appearStatus=null,a.in?L?(d=Rn,u.appearStatus=In):d=hi:a.unmountOnExit||a.mountOnEnter?d=NC:d=Rn,u.state={status:d},u.nextCallback=null,u}t.getDerivedStateFromProps=function(C,u){var V=C.in;return V&&u.status===NC?{status:Rn}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(C){var u=null;if(C!==this.props){var V=this.state.status;this.props.in?V!==In&&V!==hi&&(u=In):(V===In||V===hi)&&(u=Gl)}this.updateStatus(!1,u)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var C=this.props.timeout,u,V,L;return u=V=L=C,C!=null&&typeof C!="number"&&(u=C.exit,V=C.enter,L=C.appear!==void 0?C.appear:V),{exit:u,enter:V,appear:L}},n.updateStatus=function(C,u){if(C===void 0&&(C=!1),u!==null)if(this.cancelNextCallback(),u===In){if(this.props.unmountOnExit||this.props.mountOnEnter){var V=this.props.nodeRef?this.props.nodeRef.current:w6.findDOMNode(this);V&&ER2(V)}this.performEnter(C)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Rn&&this.setState({status:NC})},n.performEnter=function(C){var u=this,V=this.props.enter,L=this.context?this.context.isMounting:C,d=this.props.nodeRef?[L]:[w6.findDOMNode(this),L],M=d[0],m=d[1],h=this.getTimeouts(),S=L?h.appear:h.enter;if(!C&&!V||iA.disabled){this.safeSetState({status:hi},function(){u.props.onEntered(M)});return}this.props.onEnter(M,m),this.safeSetState({status:In},function(){u.props.onEntering(M,m),u.onTransitionEnd(S,function(){u.safeSetState({status:hi},function(){u.props.onEntered(M,m)})})})},n.performExit=function(){var C=this,u=this.props.exit,V=this.getTimeouts(),L=this.props.nodeRef?void 0:w6.findDOMNode(this);if(!u||iA.disabled){this.safeSetState({status:Rn},function(){C.props.onExited(L)});return}this.props.onExit(L),this.safeSetState({status:Gl},function(){C.props.onExiting(L),C.onTransitionEnd(V.exit,function(){C.safeSetState({status:Rn},function(){C.props.onExited(L)})})})},n.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(C,u){u=this.setNextCallback(u),this.setState(C,u)},n.setNextCallback=function(C){var u=this,V=!0;return this.nextCallback=function(L){V&&(V=!1,u.nextCallback=null,C(L))},this.nextCallback.cancel=function(){V=!1},this.nextCallback},n.onTransitionEnd=function(C,u){this.setNextCallback(u);var V=this.props.nodeRef?this.props.nodeRef.current:w6.findDOMNode(this),L=C==null&&!this.props.addEndListener;if(!V||L){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var d=this.props.nodeRef?[this.nextCallback]:[V,this.nextCallback],M=d[0],m=d[1];this.props.addEndListener(M,m)}C!=null&&setTimeout(this.nextCallback,C)},n.render=function(){var C=this.state.status;if(C===NC)return null;var u=this.props,V=u.children,L=u.in,d=u.mountOnEnter,M=u.unmountOnExit,m=u.appear,h=u.enter,S=u.exit,b=u.timeout,D=u.addEndListener,g=u.onEnter,_=u.onEntering,k=u.onEntered,E=u.onExit,I=u.onExiting,$=u.onExited,q=u.nodeRef,s1=q7(u,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return Z.createElement(aA.Provider,{value:null},typeof V=="function"?V(C,s1):Z.cloneElement(Z.Children.only(V),s1))},t}(Z.Component);d8.contextType=aA,d8.propTypes={};function pi(){}d8.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:pi,onEntering:pi,onEntered:pi,onExit:pi,onExiting:pi,onExited:pi},d8.UNMOUNTED=NC,d8.EXITED=Rn,d8.ENTERING=In,d8.ENTERED=hi,d8.EXITING=Gl;var FR2=d8;const RR2=e=>e.scrollTop;function CA(e,t){var n,a;const{timeout:C,easing:u,style:V={}}=e;return{duration:(n=V.transitionDuration)!=null?n:typeof C=="number"?C:C[t.mode]||0,easing:(a=V.transitionTimingFunction)!=null?a:typeof u=="object"?u[t.mode]:u,delay:V.transitionDelay}}function zl(e,t){typeof e=="function"?e(t):e&&(e.current=t)}function jC(...e){return Z.useMemo(()=>e.every(t=>t==null)?null:t=>{e.forEach(n=>{zl(n,t)})},e)}var oA=jC;const IR2=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function $l(e){return`scale(${e}, ${e**2})`}const NR2={entering:{opacity:1,transform:$l(1)},entered:{opacity:1,transform:"none"}},Kl=typeof navigator<"u"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),uA=Z.forwardRef(function(t,n){const{addEndListener:a,appear:C=!0,children:u,easing:V,in:L,onEnter:d,onEntered:M,onEntering:m,onExit:h,onExited:S,onExiting:b,style:D,timeout:g="auto",TransitionComponent:_=FR2}=t,k=q7(t,IR2),E=Z.useRef(),I=Z.useRef(),$=eA(),q=Z.useRef(null),s1=oA(q,u.ref,n),a1=w1=>V2=>{if(w1){const g2=q.current;V2===void 0?w1(g2):w1(g2,V2)}},D1=a1(m),h1=a1((w1,V2)=>{RR2(w1);const{duration:g2,delay:K2,easing:k2}=CA({style:D,timeout:g,easing:V},{mode:"enter"});let q2;g==="auto"?(q2=$.transitions.getAutoHeightDuration(w1.clientHeight),I.current=q2):q2=g2,w1.style.transition=[$.transitions.create("opacity",{duration:q2,delay:K2}),$.transitions.create("transform",{duration:Kl?q2:q2*.666,delay:K2,easing:k2})].join(","),d&&d(w1,V2)}),T1=a1(M),t2=a1(b),S1=a1(w1=>{const{duration:V2,delay:g2,easing:K2}=CA({style:D,timeout:g,easing:V},{mode:"exit"});let k2;g==="auto"?(k2=$.transitions.getAutoHeightDuration(w1.clientHeight),I.current=k2):k2=V2,w1.style.transition=[$.transitions.create("opacity",{duration:k2,delay:g2}),$.transitions.create("transform",{duration:Kl?k2:k2*.666,delay:Kl?g2:g2||k2*.333,easing:K2})].join(","),w1.style.opacity=0,w1.style.transform=$l(.75),h&&h(w1)}),O1=a1(S),N1=w1=>{g==="auto"&&(E.current=setTimeout(w1,I.current||0)),a&&a(q.current,w1)};return Z.useEffect(()=>()=>{clearTimeout(E.current)},[]),(0,c.jsx)(_,R2({appear:C,in:L,nodeRef:q,onEnter:h1,onEntered:T1,onEntering:D1,onExit:S1,onExited:O1,onExiting:t2,addEndListener:N1,timeout:g==="auto"?null:g},k,{children:(w1,V2)=>Z.cloneElement(u,R2({style:R2({opacity:0,transform:$l(.75),visibility:w1==="exited"&&!L?"hidden":void 0},NR2[w1],D,u.props.style),ref:s1},V2))}))});uA.muiSupportAuto=!0;var HA=uA,UC=typeof window<"u"?Z.useLayoutEffect:Z.useEffect;function VA(e){return e&&e.ownerDocument||document}function L9(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Nn(e){var t=L9(e).Element;return e instanceof t||e instanceof Element}function e6(e){var t=L9(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Yl(e){if(typeof ShadowRoot>"u")return!1;var t=L9(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var jn=Math.max,OH=Math.min,gi=Math.round;function Ql(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function LA(){return!/^((?!chrome|android).)*safari/i.test(Ql())}function Si(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var a=e.getBoundingClientRect(),C=1,u=1;t&&e6(e)&&(C=e.offsetWidth>0&&gi(a.width)/e.offsetWidth||1,u=e.offsetHeight>0&&gi(a.height)/e.offsetHeight||1);var V=Nn(e)?L9(e):window,L=V.visualViewport,d=!LA()&&n,M=(a.left+(d&&L?L.offsetLeft:0))/C,m=(a.top+(d&&L?L.offsetTop:0))/u,h=a.width/C,S=a.height/u;return{width:h,height:S,top:m,right:M+h,bottom:m+S,left:M,x:M,y:m}}function ql(e){var t=L9(e),n=t.pageXOffset,a=t.pageYOffset;return{scrollLeft:n,scrollTop:a}}function jR2(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function UR2(e){return e===L9(e)||!e6(e)?ql(e):jR2(e)}function oe(e){return e?(e.nodeName||"").toLowerCase():null}function ft(e){return((Nn(e)?e.ownerDocument:e.document)||window.document).documentElement}function Xl(e){return Si(ft(e)).left+ql(e).scrollLeft}function c8(e){return L9(e).getComputedStyle(e)}function Jl(e){var t=c8(e),n=t.overflow,a=t.overflowX,C=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+C+a)}function WR2(e){var t=e.getBoundingClientRect(),n=gi(t.width)/e.offsetWidth||1,a=gi(t.height)/e.offsetHeight||1;return n!==1||a!==1}function GR2(e,t,n){n===void 0&&(n=!1);var a=e6(t),C=e6(t)&&WR2(t),u=ft(t),V=Si(e,C,n),L={scrollLeft:0,scrollTop:0},d={x:0,y:0};return(a||!a&&!n)&&((oe(t)!=="body"||Jl(u))&&(L=UR2(t)),e6(t)?(d=Si(t,!0),d.x+=t.clientLeft,d.y+=t.clientTop):u&&(d.x=Xl(u))),{x:V.left+L.scrollLeft-d.x,y:V.top+L.scrollTop-d.y,width:V.width,height:V.height}}function es(e){var t=Si(e),n=e.offsetWidth,a=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-a)<=1&&(a=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:a}}function ZH(e){return oe(e)==="html"?e:e.assignedSlot||e.parentNode||(Yl(e)?e.host:null)||ft(e)}function lA(e){return["html","body","#document"].indexOf(oe(e))>=0?e.ownerDocument.body:e6(e)&&Jl(e)?e:lA(ZH(e))}function WC(e,t){var n;t===void 0&&(t=[]);var a=lA(e),C=a===((n=e.ownerDocument)==null?void 0:n.body),u=L9(a),V=C?[u].concat(u.visualViewport||[],Jl(a)?a:[]):a,L=t.concat(V);return C?L:L.concat(WC(ZH(V)))}function zR2(e){return["table","td","th"].indexOf(oe(e))>=0}function sA(e){return!e6(e)||c8(e).position==="fixed"?null:e.offsetParent}function $R2(e){var t=/firefox/i.test(Ql()),n=/Trident/i.test(Ql());if(n&&e6(e)){var a=c8(e);if(a.position==="fixed")return null}var C=ZH(e);for(Yl(C)&&(C=C.host);e6(C)&&["html","body"].indexOf(oe(C))<0;){var u=c8(C);if(u.transform!=="none"||u.perspective!=="none"||u.contain==="paint"||["transform","perspective"].indexOf(u.willChange)!==-1||t&&u.willChange==="filter"||t&&u.filter&&u.filter!=="none")return C;C=C.parentNode}return null}function GC(e){for(var t=L9(e),n=sA(e);n&&zR2(n)&&c8(n).position==="static";)n=sA(n);return n&&(oe(n)==="html"||oe(n)==="body"&&c8(n).position==="static")?t:n||$R2(e)||t}var O4="top",t6="bottom",n6="right",Z4="left",ts="auto",zC=[O4,t6,n6,Z4],yi="start",$C="end",KR2="clippingParents",dA="viewport",KC="popper",YR2="reference",cA=zC.reduce(function(e,t){return e.concat([t+"-"+yi,t+"-"+$C])},[]),MA=[].concat(zC,[ts]).reduce(function(e,t){return e.concat([t,t+"-"+yi,t+"-"+$C])},[]),QR2="beforeRead",qR2="read",XR2="afterRead",JR2="beforeMain",eI2="main",tI2="afterMain",nI2="beforeWrite",rI2="write",iI2="afterWrite",aI2=[QR2,qR2,XR2,JR2,eI2,tI2,nI2,rI2,iI2];function CI2(e){var t=new Map,n=new Set,a=[];e.forEach(function(u){t.set(u.name,u)});function C(u){n.add(u.name);var V=[].concat(u.requires||[],u.requiresIfExists||[]);V.forEach(function(L){if(!n.has(L)){var d=t.get(L);d&&C(d)}}),a.push(u)}return e.forEach(function(u){n.has(u.name)||C(u)}),a}function oI2(e){var t=CI2(e);return aI2.reduce(function(n,a){return n.concat(t.filter(function(C){return C.phase===a}))},[])}function uI2(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function HI2(e){var t=e.reduce(function(n,a){var C=n[a.name];return n[a.name]=C?Object.assign({},C,a,{options:Object.assign({},C.options,a.options),data:Object.assign({},C.data,a.data)}):a,n},{});return Object.keys(t).map(function(n){return t[n]})}var Pq2="Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.",Dq2="Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.",fA={placement:"bottom",modifiers:[],strategy:"absolute"};function mA(){for(var e=arguments.length,t=new Array(e),n=0;n=0?"x":"y"}function AA(e){var t=e.reference,n=e.element,a=e.placement,C=a?ue(a):null,u=a?Oi(a):null,V=t.x+t.width/2-n.width/2,L=t.y+t.height/2-n.height/2,d;switch(C){case O4:d={x:V,y:t.y-n.height};break;case t6:d={x:V,y:t.y+t.height};break;case n6:d={x:t.x+t.width,y:L};break;case Z4:d={x:t.x-n.width,y:L};break;default:d={x:t.x,y:t.y}}var M=C?ns(C):null;if(M!=null){var m=M==="y"?"height":"width";switch(u){case yi:d[M]=d[M]-(t[m]/2-n[m]/2);break;case $C:d[M]=d[M]+(t[m]/2-n[m]/2);break;default:}}return d}function sI2(e){var t=e.state,n=e.name;t.modifiersData[n]=AA({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var dI2={name:"popperOffsets",enabled:!0,phase:"read",fn:sI2,data:{}},cI2={top:"auto",right:"auto",bottom:"auto",left:"auto"};function MI2(e,t){var n=e.x,a=e.y,C=t.devicePixelRatio||1;return{x:gi(n*C)/C||0,y:gi(a*C)/C||0}}function vA(e){var t,n=e.popper,a=e.popperRect,C=e.placement,u=e.variation,V=e.offsets,L=e.position,d=e.gpuAcceleration,M=e.adaptive,m=e.roundOffsets,h=e.isFixed,S=V.x,b=S===void 0?0:S,D=V.y,g=D===void 0?0:D,_=typeof m=="function"?m({x:b,y:g}):{x:b,y:g};b=_.x,g=_.y;var k=V.hasOwnProperty("x"),E=V.hasOwnProperty("y"),I=Z4,$=O4,q=window;if(M){var s1=GC(n),a1="clientHeight",D1="clientWidth";if(s1===L9(n)&&(s1=ft(n),c8(s1).position!=="static"&&L==="absolute"&&(a1="scrollHeight",D1="scrollWidth")),s1=s1,C===O4||(C===Z4||C===n6)&&u===$C){$=t6;var h1=h&&s1===q&&q.visualViewport?q.visualViewport.height:s1[a1];g-=h1-a.height,g*=d?1:-1}if(C===Z4||(C===O4||C===t6)&&u===$C){I=n6;var T1=h&&s1===q&&q.visualViewport?q.visualViewport.width:s1[D1];b-=T1-a.width,b*=d?1:-1}}var t2=Object.assign({position:L},M&&cI2),S1=m===!0?MI2({x:b,y:g},L9(n)):{x:b,y:g};if(b=S1.x,g=S1.y,d){var O1;return Object.assign({},t2,(O1={},O1[$]=E?"0":"",O1[I]=k?"0":"",O1.transform=(q.devicePixelRatio||1)<=1?"translate("+b+"px, "+g+"px)":"translate3d("+b+"px, "+g+"px, 0)",O1))}return Object.assign({},t2,(t={},t[$]=E?g+"px":"",t[I]=k?b+"px":"",t.transform="",t))}function fI2(e){var t=e.state,n=e.options,a=n.gpuAcceleration,C=a===void 0?!0:a,u=n.adaptive,V=u===void 0?!0:u,L=n.roundOffsets,d=L===void 0?!0:L;if(!1)var M;var m={placement:ue(t.placement),variation:Oi(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:C,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,vA(Object.assign({},m,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:V,roundOffsets:d})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,vA(Object.assign({},m,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:d})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var mI2={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:fI2,data:{}};function AI2(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var a=t.styles[n]||{},C=t.attributes[n]||{},u=t.elements[n];!e6(u)||!oe(u)||(Object.assign(u.style,a),Object.keys(C).forEach(function(V){var L=C[V];L===!1?u.removeAttribute(V):u.setAttribute(V,L===!0?"":L)}))})}function vI2(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(a){var C=t.elements[a],u=t.attributes[a]||{},V=Object.keys(t.styles.hasOwnProperty(a)?t.styles[a]:n[a]),L=V.reduce(function(d,M){return d[M]="",d},{});!e6(C)||!oe(C)||(Object.assign(C.style,L),Object.keys(u).forEach(function(d){C.removeAttribute(d)}))})}}var hI2={name:"applyStyles",enabled:!0,phase:"write",fn:AI2,effect:vI2,requires:["computeStyles"]};function pI2(e,t,n){var a=ue(e),C=[Z4,O4].indexOf(a)>=0?-1:1,u=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,V=u[0],L=u[1];return V=V||0,L=(L||0)*C,[Z4,n6].indexOf(a)>=0?{x:L,y:V}:{x:V,y:L}}function gI2(e){var t=e.state,n=e.options,a=e.name,C=n.offset,u=C===void 0?[0,0]:C,V=MA.reduce(function(m,h){return m[h]=pI2(h,t.rects,u),m},{}),L=V[t.placement],d=L.x,M=L.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=d,t.modifiersData.popperOffsets.y+=M),t.modifiersData[a]=V}var SI2={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:gI2},yI2={left:"right",right:"left",bottom:"top",top:"bottom"};function wH(e){return e.replace(/left|right|bottom|top/g,function(t){return yI2[t]})}var OI2={start:"end",end:"start"};function hA(e){return e.replace(/start|end/g,function(t){return OI2[t]})}function ZI2(e,t){var n=L9(e),a=ft(e),C=n.visualViewport,u=a.clientWidth,V=a.clientHeight,L=0,d=0;if(C){u=C.width,V=C.height;var M=LA();(M||!M&&t==="fixed")&&(L=C.offsetLeft,d=C.offsetTop)}return{width:u,height:V,x:L+Xl(e),y:d}}function bI2(e){var t,n=ft(e),a=ql(e),C=(t=e.ownerDocument)==null?void 0:t.body,u=jn(n.scrollWidth,n.clientWidth,C?C.scrollWidth:0,C?C.clientWidth:0),V=jn(n.scrollHeight,n.clientHeight,C?C.scrollHeight:0,C?C.clientHeight:0),L=-a.scrollLeft+Xl(e),d=-a.scrollTop;return c8(C||n).direction==="rtl"&&(L+=jn(n.clientWidth,C?C.clientWidth:0)-u),{width:u,height:V,x:L,y:d}}function pA(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Yl(n)){var a=t;do{if(a&&e.isSameNode(a))return!0;a=a.parentNode||a.host}while(a)}return!1}function rs(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function wI2(e,t){var n=Si(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function gA(e,t,n){return t===dA?rs(ZI2(e,n)):Nn(t)?wI2(t,n):rs(bI2(ft(e)))}function PI2(e){var t=WC(ZH(e)),n=["absolute","fixed"].indexOf(c8(e).position)>=0,a=n&&e6(e)?GC(e):e;return Nn(a)?t.filter(function(C){return Nn(C)&&pA(C,a)&&oe(C)!=="body"}):[]}function DI2(e,t,n,a){var C=t==="clippingParents"?PI2(e):[].concat(t),u=[].concat(C,[n]),V=u[0],L=u.reduce(function(d,M){var m=gA(e,M,a);return d.top=jn(m.top,d.top),d.right=OH(m.right,d.right),d.bottom=OH(m.bottom,d.bottom),d.left=jn(m.left,d.left),d},gA(e,V,a));return L.width=L.right-L.left,L.height=L.bottom-L.top,L.x=L.left,L.y=L.top,L}function SA(){return{top:0,right:0,bottom:0,left:0}}function yA(e){return Object.assign({},SA(),e)}function OA(e,t){return t.reduce(function(n,a){return n[a]=e,n},{})}function YC(e,t){t===void 0&&(t={});var n=t,a=n.placement,C=a===void 0?e.placement:a,u=n.strategy,V=u===void 0?e.strategy:u,L=n.boundary,d=L===void 0?KR2:L,M=n.rootBoundary,m=M===void 0?dA:M,h=n.elementContext,S=h===void 0?KC:h,b=n.altBoundary,D=b===void 0?!1:b,g=n.padding,_=g===void 0?0:g,k=yA(typeof _!="number"?_:OA(_,zC)),E=S===KC?YR2:KC,I=e.rects.popper,$=e.elements[D?E:S],q=DI2(Nn($)?$:$.contextElement||ft(e.elements.popper),d,m,V),s1=Si(e.elements.reference),a1=AA({reference:s1,element:I,strategy:"absolute",placement:C}),D1=rs(Object.assign({},I,a1)),h1=S===KC?D1:s1,T1={top:q.top-h1.top+k.top,bottom:h1.bottom-q.bottom+k.bottom,left:q.left-h1.left+k.left,right:h1.right-q.right+k.right},t2=e.modifiersData.offset;if(S===KC&&t2){var S1=t2[C];Object.keys(T1).forEach(function(O1){var N1=[n6,t6].indexOf(O1)>=0?1:-1,w1=[O4,t6].indexOf(O1)>=0?"y":"x";T1[O1]+=S1[w1]*N1})}return T1}function xI2(e,t){t===void 0&&(t={});var n=t,a=n.placement,C=n.boundary,u=n.rootBoundary,V=n.padding,L=n.flipVariations,d=n.allowedAutoPlacements,M=d===void 0?MA:d,m=Oi(a),h=m?L?cA:cA.filter(function(D){return Oi(D)===m}):zC,S=h.filter(function(D){return M.indexOf(D)>=0});S.length===0&&(S=h);var b=S.reduce(function(D,g){return D[g]=YC(e,{placement:g,boundary:C,rootBoundary:u,padding:V})[ue(g)],D},{});return Object.keys(b).sort(function(D,g){return b[D]-b[g]})}function kI2(e){if(ue(e)===ts)return[];var t=wH(e);return[hA(e),t,hA(t)]}function BI2(e){var t=e.state,n=e.options,a=e.name;if(!t.modifiersData[a]._skip){for(var C=n.mainAxis,u=C===void 0?!0:C,V=n.altAxis,L=V===void 0?!0:V,d=n.fallbackPlacements,M=n.padding,m=n.boundary,h=n.rootBoundary,S=n.altBoundary,b=n.flipVariations,D=b===void 0?!0:b,g=n.allowedAutoPlacements,_=t.options.placement,k=ue(_),E=k===_,I=d||(E||!D?[wH(_)]:kI2(_)),$=[_].concat(I).reduce(function(C1,z1){return C1.concat(ue(z1)===ts?xI2(t,{placement:z1,boundary:m,rootBoundary:h,padding:M,flipVariations:D,allowedAutoPlacements:g}):z1)},[]),q=t.rects.reference,s1=t.rects.popper,a1=new Map,D1=!0,h1=$[0],T1=0;T1<$.length;T1++){var t2=$[T1],S1=ue(t2),O1=Oi(t2)===yi,N1=[O4,t6].indexOf(S1)>=0,w1=N1?"width":"height",V2=YC(t,{placement:t2,boundary:m,rootBoundary:h,altBoundary:S,padding:M}),g2=N1?O1?n6:Z4:O1?t6:O4;q[w1]>s1[w1]&&(g2=wH(g2));var K2=wH(g2),k2=[];if(u&&k2.push(V2[S1]<=0),L&&k2.push(V2[g2]<=0,V2[K2]<=0),k2.every(function(C1){return C1})){h1=t2,D1=!1;break}a1.set(t2,k2)}if(D1)for(var q2=D?3:1,_2=function(z1){var o1=$.find(function(r2){var Q1=a1.get(r2);if(Q1)return Q1.slice(0,z1).every(function(S2){return S2})});if(o1)return h1=o1,"break"},d2=q2;d2>0;d2--){var y2=_2(d2);if(y2==="break")break}t.placement!==h1&&(t.modifiersData[a]._skip=!0,t.placement=h1,t.reset=!0)}}var TI2={name:"flip",enabled:!0,phase:"main",fn:BI2,requiresIfExists:["offset"],data:{_skip:!1}};function _I2(e){return e==="x"?"y":"x"}function QC(e,t,n){return jn(e,OH(t,n))}function EI2(e,t,n){var a=QC(e,t,n);return a>n?n:a}function FI2(e){var t=e.state,n=e.options,a=e.name,C=n.mainAxis,u=C===void 0?!0:C,V=n.altAxis,L=V===void 0?!1:V,d=n.boundary,M=n.rootBoundary,m=n.altBoundary,h=n.padding,S=n.tether,b=S===void 0?!0:S,D=n.tetherOffset,g=D===void 0?0:D,_=YC(t,{boundary:d,rootBoundary:M,padding:h,altBoundary:m}),k=ue(t.placement),E=Oi(t.placement),I=!E,$=ns(k),q=_I2($),s1=t.modifiersData.popperOffsets,a1=t.rects.reference,D1=t.rects.popper,h1=typeof g=="function"?g(Object.assign({},t.rects,{placement:t.placement})):g,T1=typeof h1=="number"?{mainAxis:h1,altAxis:h1}:Object.assign({mainAxis:0,altAxis:0},h1),t2=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S1={x:0,y:0};if(s1){if(u){var O1,N1=$==="y"?O4:Z4,w1=$==="y"?t6:n6,V2=$==="y"?"height":"width",g2=s1[$],K2=g2+_[N1],k2=g2-_[w1],q2=b?-D1[V2]/2:0,_2=E===yi?a1[V2]:D1[V2],d2=E===yi?-D1[V2]:-a1[V2],y2=t.elements.arrow,C1=b&&y2?es(y2):{width:0,height:0},z1=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:SA(),o1=z1[N1],r2=z1[w1],Q1=QC(0,a1[V2],C1[V2]),S2=I?a1[V2]/2-q2-Q1-o1-T1.mainAxis:_2-Q1-o1-T1.mainAxis,B2=I?-a1[V2]/2+q2+Q1+r2+T1.mainAxis:d2+Q1+r2+T1.mainAxis,T2=t.elements.arrow&&GC(t.elements.arrow),b2=T2?$==="y"?T2.clientTop||0:T2.clientLeft||0:0,c5=(O1=t2?.[$])!=null?O1:0,V5=g2+S2-c5-b2,u5=g2+B2-c5,c1=QC(b?OH(K2,V5):K2,g2,b?jn(k2,u5):k2);s1[$]=c1,S1[$]=c1-g2}if(L){var b1,$1=$==="x"?O4:Z4,D2=$==="x"?t6:n6,u2=s1[q],H2=q==="y"?"height":"width",p2=u2+_[$1],n5=u2-_[D2],Z2=[O4,Z4].indexOf(k)!==-1,I2=(b1=t2?.[q])!=null?b1:0,b0=Z2?p2:u2-a1[H2]-D1[H2]-I2+T1.altAxis,E3=Z2?u2+a1[H2]+D1[H2]-I2-T1.altAxis:n5,q5=b&&Z2?EI2(b0,u2,E3):QC(b?b0:p2,u2,b?E3:n5);s1[q]=q5,S1[q]=q5-u2}t.modifiersData[a]=S1}}var RI2={name:"preventOverflow",enabled:!0,phase:"main",fn:FI2,requiresIfExists:["offset"]},II2=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,yA(typeof t!="number"?t:OA(t,zC))};function NI2(e){var t,n=e.state,a=e.name,C=e.options,u=n.elements.arrow,V=n.modifiersData.popperOffsets,L=ue(n.placement),d=ns(L),M=[Z4,n6].indexOf(L)>=0,m=M?"height":"width";if(!(!u||!V)){var h=II2(C.padding,n),S=es(u),b=d==="y"?O4:Z4,D=d==="y"?t6:n6,g=n.rects.reference[m]+n.rects.reference[d]-V[d]-n.rects.popper[m],_=V[d]-n.rects.reference[d],k=GC(u),E=k?d==="y"?k.clientHeight||0:k.clientWidth||0:0,I=g/2-_/2,$=h[b],q=E-S[m]-h[D],s1=E/2-S[m]/2+I,a1=QC($,s1,q),D1=d;n.modifiersData[a]=(t={},t[D1]=a1,t.centerOffset=a1-s1,t)}}function jI2(e){var t=e.state,n=e.options,a=n.element,C=a===void 0?"[data-popper-arrow]":a;C!=null&&(typeof C=="string"&&(C=t.elements.popper.querySelector(C),!C)||pA(t.elements.popper,C)&&(t.elements.arrow=C))}var UI2={name:"arrow",enabled:!0,phase:"main",fn:NI2,effect:jI2,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ZA(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function bA(e){return[O4,n6,t6,Z4].some(function(t){return e[t]>=0})}function WI2(e){var t=e.state,n=e.name,a=t.rects.reference,C=t.rects.popper,u=t.modifiersData.preventOverflow,V=YC(t,{elementContext:"reference"}),L=YC(t,{altBoundary:!0}),d=ZA(V,a),M=ZA(L,C,u),m=bA(d),h=bA(M);t.modifiersData[n]={referenceClippingOffsets:d,popperEscapeOffsets:M,isReferenceHidden:m,hasPopperEscaped:h},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":m,"data-popper-escaped":h})}var GI2={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:WI2},zI2=[lI2,dI2,mI2,hI2,SI2,TI2,RI2,UI2,GI2],$I2=VI2({defaultModifiers:zI2});function KI2(e){return typeof e=="function"?e():e}var YI2=Z.forwardRef(function(t,n){const{children:a,container:C,disablePortal:u=!1}=t,[V,L]=Z.useState(null),d=jC(Z.isValidElement(a)?a.ref:null,n);if(UC(()=>{u||L(KI2(C)||document.body)},[C,u]),UC(()=>{if(V&&!u)return zl(n,V),()=>{zl(n,null)}},[n,V,u]),u){if(Z.isValidElement(a)){const M={ref:d};return Z.cloneElement(a,M)}return(0,c.jsx)(Z.Fragment,{children:a})}return(0,c.jsx)(Z.Fragment,{children:V&&w6.createPortal(a,V)})});const wA=e=>e;var QI2=(()=>{let e=wA;return{configure(t){e=t},generate(t){return e(t)},reset(){e=wA}}})();const qI2={active:"active",checked:"checked",completed:"completed",disabled:"disabled",readOnly:"readOnly",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",required:"required",selected:"selected"};function is(e,t,n="Mui"){const a=qI2[t];return a?`${n}-${a}`:`${QI2.generate(e)}-${t}`}function PA(e,t,n="Mui"){const a={};return t.forEach(C=>{a[C]=is(e,C,n)}),a}function XI2(e){return is("MuiPopper",e)}const _q2=PA("MuiPopper",["root"]);var Eq2=null;function JI2(e,t=[]){if(e===void 0)return{};const n={};return Object.keys(e).filter(a=>a.match(/^on[A-Z]/)&&typeof e[a]=="function"&&!t.includes(a)).forEach(a=>{n[a]=e[a]}),n}function DA(e){if(e===void 0)return{};const t={};return Object.keys(e).filter(n=>!(n.match(/^on[A-Z]/)&&typeof e[n]=="function")).forEach(n=>{t[n]=e[n]}),t}function eN2(e){const{getSlotProps:t,additionalProps:n,externalSlotProps:a,externalForwardedProps:C,className:u}=e;if(!t){const b=Ci(C?.className,a?.className,u,n?.className),D=R2({},n?.style,C?.style,a?.style),g=R2({},n,C,a);return b.length>0&&(g.className=b),Object.keys(D).length>0&&(g.style=D),{props:g,internalRef:void 0}}const V=JI2(R2({},C,a)),L=DA(a),d=DA(C),M=t(V),m=Ci(M?.className,n?.className,u,C?.className,a?.className),h=R2({},M?.style,n?.style,C?.style,a?.style),S=R2({},M,n,d,L);return m.length>0&&(S.className=m),Object.keys(h).length>0&&(S.style=h),{props:S,internalRef:M.ref}}function tN2(e,t){return typeof e=="function"?e(t):e}const nN2=["elementType","externalSlotProps","ownerState"];function rN2(e){var t;const{elementType:n,externalSlotProps:a,ownerState:C}=e,u=q7(e,nN2),V=tN2(a,C),{props:L,internalRef:d}=eN2(R2({},u,{externalSlotProps:V})),M=jC(d,V?.ref,(t=e.additionalProps)==null?void 0:t.ref);return bC(n,R2({},L,{ref:M}),C)}const iN2={disableDefaultClasses:!1},xA=Z.createContext(iN2);function aN2(e){const{disableDefaultClasses:t}=Z.useContext(xA);return n=>t?"":e(n)}function Fq2(e){const{disableDefaultClasses:t,children:n}=e,a=React.useMemo(()=>({disableDefaultClasses:t??!1}),[t]);return _jsx(xA.Provider,{value:a,children:n})}const CN2=["anchorEl","children","direction","disablePortal","modifiers","open","placement","popperOptions","popperRef","slotProps","slots","TransitionProps","ownerState"],oN2=["anchorEl","children","container","direction","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","style","transition","slotProps","slots"];function uN2(e,t){if(t==="ltr")return e;switch(e){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return e}}function as(e){return typeof e=="function"?e():e}function kA(e){return e.nodeType!==void 0}function Rq2(e){return!kA(e)}const HN2=()=>sm({root:["root"]},aN2(XI2)),VN2={},LN2=Z.forwardRef(function(t,n){var a;const{anchorEl:C,children:u,direction:V,disablePortal:L,modifiers:d,open:M,placement:m,popperOptions:h,popperRef:S,slotProps:b={},slots:D={},TransitionProps:g}=t,_=q7(t,CN2),k=Z.useRef(null),E=jC(k,n),I=Z.useRef(null),$=jC(I,S),q=Z.useRef($);UC(()=>{q.current=$},[$]),Z.useImperativeHandle(S,()=>I.current,[]);const s1=uN2(m,V),[a1,D1]=Z.useState(s1),[h1,T1]=Z.useState(as(C));Z.useEffect(()=>{I.current&&I.current.forceUpdate()}),Z.useEffect(()=>{C&&T1(as(C))},[C]),UC(()=>{if(!h1||!M)return;const w1=K2=>{D1(K2.placement)};let V2=[{name:"preventOverflow",options:{altBoundary:L}},{name:"flip",options:{altBoundary:L}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:K2})=>{w1(K2)}}];d!=null&&(V2=V2.concat(d)),h&&h.modifiers!=null&&(V2=V2.concat(h.modifiers));const g2=$I2(h1,k.current,R2({placement:s1},h,{modifiers:V2}));return q.current(g2),()=>{g2.destroy(),q.current(null)}},[h1,L,d,M,h,s1]);const t2={placement:a1};g!==null&&(t2.TransitionProps=g);const S1=HN2(),O1=(a=D.root)!=null?a:"div",N1=rN2({elementType:O1,externalSlotProps:b.root,externalForwardedProps:_,additionalProps:{role:"tooltip",ref:E},ownerState:t,className:S1.root});return(0,c.jsx)(O1,R2({},N1,{children:typeof u=="function"?u(t2):u}))});var lN2=Z.forwardRef(function(t,n){const{anchorEl:a,children:C,container:u,direction:V="ltr",disablePortal:L=!1,keepMounted:d=!1,modifiers:M,open:m,placement:h="bottom",popperOptions:S=VN2,popperRef:b,style:D,transition:g=!1,slotProps:_={},slots:k={}}=t,E=q7(t,oN2),[I,$]=Z.useState(!0),q=()=>{$(!1)},s1=()=>{$(!0)};if(!d&&!m&&(!g||I))return null;let a1;if(u)a1=u;else if(a){const T1=as(a);a1=T1&&kA(T1)?VA(T1).body:VA(null).body}const D1=!m&&d&&(!g||I)?"none":void 0,h1=g?{in:m,onEnter:q,onExited:s1}:void 0;return(0,c.jsx)(YI2,{disablePortal:L,container:a1,children:(0,c.jsx)(LN2,R2({anchorEl:a,direction:V,disablePortal:L,modifiers:M,ref:n,open:g?!I:m,placement:h,popperOptions:S,popperRef:b,slotProps:_,slots:k},E,{style:R2({position:"fixed",top:0,left:0,display:D1},D),TransitionProps:h1,children:C}))})});const sN2=["anchorEl","component","components","componentsProps","container","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","transition","slots","slotProps"],dN2=yH(lN2,{name:"MuiPopper",slot:"Root",overridesResolver:(e,t)=>t.root})({});var BA=Z.forwardRef(function(t,n){var a;const C=Xm(),u=nA({props:t,name:"MuiPopper"}),{anchorEl:V,component:L,components:d,componentsProps:M,container:m,disablePortal:h,keepMounted:S,modifiers:b,open:D,placement:g,popperOptions:_,popperRef:k,transition:E,slots:I,slotProps:$}=u,q=q7(u,sN2),s1=(a=I?.root)!=null?a:d?.Root,a1=R2({anchorEl:V,container:m,disablePortal:h,keepMounted:S,modifiers:b,open:D,placement:g,popperOptions:_,popperRef:k,transition:E},q);return(0,c.jsx)(dN2,R2({as:L,direction:C?.direction,slots:{root:s1},slotProps:$??M},a1,{ref:n}))});function cN2(e){const t=Z.useRef(e);return UC(()=>{t.current=e}),Z.useCallback((...n)=>(0,t.current)(...n),[])}var MN2=cN2;let TA=0;function fN2(e){const[t,n]=Z.useState(e),a=e||t;return Z.useEffect(()=>{t==null&&(TA+=1,n(`mui-${TA}`))},[t]),a}const _A=F["useId"];function mN2(e){if(_A!==void 0){const t=_A();return e??t}return fN2(e)}var AN2=mN2;let PH=!0,Cs=!1,EA;const vN2={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function hN2(e){const{type:t,tagName:n}=e;return!!(n==="INPUT"&&vN2[t]&&!e.readOnly||n==="TEXTAREA"&&!e.readOnly||e.isContentEditable)}function FA(e){e.metaKey||e.altKey||e.ctrlKey||(PH=!0)}function Zi(){PH=!1}function RA(){this.visibilityState==="hidden"&&Cs&&(PH=!0)}function pN2(e){e.addEventListener("keydown",FA,!0),e.addEventListener("mousedown",Zi,!0),e.addEventListener("pointerdown",Zi,!0),e.addEventListener("touchstart",Zi,!0),e.addEventListener("visibilitychange",RA,!0)}function jq2(e){e.removeEventListener("keydown",FA,!0),e.removeEventListener("mousedown",Zi,!0),e.removeEventListener("pointerdown",Zi,!0),e.removeEventListener("touchstart",Zi,!0),e.removeEventListener("visibilitychange",RA,!0)}function gN2(e){const{target:t}=e;try{return t.matches(":focus-visible")}catch{}return PH||hN2(t)}function SN2(){const e=Z.useCallback(C=>{C!=null&&pN2(C.ownerDocument)},[]),t=Z.useRef(!1);function n(){return t.current?(Cs=!0,window.clearTimeout(EA),EA=window.setTimeout(()=>{Cs=!1},100),t.current=!1,!0):!1}function a(C){return gN2(C)?(t.current=!0,!0):!1}return{isFocusVisibleRef:t,onFocus:a,onBlur:n,ref:e}}var yN2=SN2;function ON2({controlled:e,default:t,name:n,state:a="value"}){const{current:C}=Z.useRef(e!==void 0),[u,V]=Z.useState(t),L=C?e:u,d=Z.useCallback(M=>{C||V(M)},[]);return[L,d]}var ZN2=ON2;function bN2(e){return is("MuiTooltip",e)}var T6=PA("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]);const wN2=["arrow","children","classes","components","componentsProps","describeChild","disableFocusListener","disableHoverListener","disableInteractive","disableTouchListener","enterDelay","enterNextDelay","enterTouchDelay","followCursor","id","leaveDelay","leaveTouchDelay","onClose","onOpen","open","placement","PopperComponent","PopperProps","slotProps","slots","title","TransitionComponent","TransitionProps"];function PN2(e){return Math.round(e*1e5)/1e5}const DN2=e=>{const{classes:t,disableInteractive:n,arrow:a,touch:C,placement:u}=e,V={popper:["popper",!n&&"popperInteractive",a&&"popperArrow"],tooltip:["tooltip",a&&"tooltipArrow",C&&"touch",`tooltipPlacement${rA(u.split("-")[0])}`],arrow:["arrow"]};return sm(V,bN2,t)},xN2=yH(BA,{name:"MuiTooltip",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.popper,!n.disableInteractive&&t.popperInteractive,n.arrow&&t.popperArrow,!n.open&&t.popperClose]}})(({theme:e,ownerState:t,open:n})=>R2({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:"none"},!t.disableInteractive&&{pointerEvents:"auto"},!n&&{pointerEvents:"none"},t.arrow&&{[`&[data-popper-placement*="bottom"] .${T6.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${T6.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${T6.arrow}`]:R2({},t.isRtl?{right:0,marginRight:"-0.71em"}:{left:0,marginLeft:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}}),[`&[data-popper-placement*="left"] .${T6.arrow}`]:R2({},t.isRtl?{left:0,marginLeft:"-0.71em"}:{right:0,marginRight:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}})})),kN2=yH("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.tooltip,n.touch&&t.touch,n.arrow&&t.tooltipArrow,t[`tooltipPlacement${rA(n.placement.split("-")[0])}`]]}})(({theme:e,ownerState:t})=>R2({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:hl(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:"4px 8px",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:e.typography.fontWeightMedium},t.arrow&&{position:"relative",margin:0},t.touch&&{padding:"8px 16px",fontSize:e.typography.pxToRem(14),lineHeight:`${PN2(16/14)}em`,fontWeight:e.typography.fontWeightRegular},{[`.${T6.popper}[data-popper-placement*="left"] &`]:R2({transformOrigin:"right center"},t.isRtl?R2({marginLeft:"14px"},t.touch&&{marginLeft:"24px"}):R2({marginRight:"14px"},t.touch&&{marginRight:"24px"})),[`.${T6.popper}[data-popper-placement*="right"] &`]:R2({transformOrigin:"left center"},t.isRtl?R2({marginRight:"14px"},t.touch&&{marginRight:"24px"}):R2({marginLeft:"14px"},t.touch&&{marginLeft:"24px"})),[`.${T6.popper}[data-popper-placement*="top"] &`]:R2({transformOrigin:"center bottom",marginBottom:"14px"},t.touch&&{marginBottom:"24px"}),[`.${T6.popper}[data-popper-placement*="bottom"] &`]:R2({transformOrigin:"center top",marginTop:"14px"},t.touch&&{marginTop:"24px"})})),BN2=yH("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:(e,t)=>t.arrow})(({theme:e})=>({overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:e.vars?e.vars.palette.Tooltip.bg:hl(e.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}));let qC=!1,DH=null,XC={x:0,y:0};function Wq2(){qC=!1,clearTimeout(DH)}function xH(e,t){return n=>{t&&t(n),e(n)}}var TN2=Z.forwardRef(function(t,n){var a,C,u,V,L,d,M,m,h,S,b,D,g,_,k,E,I,$,q;const s1=nA({props:t,name:"MuiTooltip"}),{arrow:a1=!1,children:D1,components:h1={},componentsProps:T1={},describeChild:t2=!1,disableFocusListener:S1=!1,disableHoverListener:O1=!1,disableInteractive:N1=!1,disableTouchListener:w1=!1,enterDelay:V2=100,enterNextDelay:g2=0,enterTouchDelay:K2=700,followCursor:k2=!1,id:q2,leaveDelay:_2=0,leaveTouchDelay:d2=1500,onClose:y2,onOpen:C1,open:z1,placement:o1="bottom",PopperComponent:r2,PopperProps:Q1={},slotProps:S2={},slots:B2={},title:T2,TransitionComponent:b2=HA,TransitionProps:c5}=s1,V5=q7(s1,wN2),u5=eA(),c1=u5.direction==="rtl",[b1,$1]=Z.useState(),[D2,u2]=Z.useState(null),H2=Z.useRef(!1),p2=N1||k2,n5=Z.useRef(),Z2=Z.useRef(),I2=Z.useRef(),b0=Z.useRef(),[E3,q5]=ZN2({controlled:z1,default:!1,name:"Tooltip",state:"open"});let V3=E3;const Y1=AN2(q2),J1=Z.useRef(),c2=Z.useCallback(()=>{J1.current!==void 0&&(document.body.style.WebkitUserSelect=J1.current,J1.current=void 0),clearTimeout(b0.current)},[]);Z.useEffect(()=>()=>{clearTimeout(n5.current),clearTimeout(Z2.current),clearTimeout(I2.current),c2()},[c2]);const Y2=N5=>{clearTimeout(DH),qC=!0,q5(!0),C1&&!V3&&C1(N5)},z2=MN2(N5=>{clearTimeout(DH),DH=setTimeout(()=>{qC=!1},800+_2),q5(!1),y2&&V3&&y2(N5),clearTimeout(n5.current),n5.current=setTimeout(()=>{H2.current=!1},u5.transitions.duration.shortest)}),f5=N5=>{H2.current&&N5.type!=="touchstart"||(b1&&b1.removeAttribute("title"),clearTimeout(Z2.current),clearTimeout(I2.current),V2||qC&&g2?Z2.current=setTimeout(()=>{Y2(N5)},qC?g2:V2):Y2(N5))},S5=N5=>{clearTimeout(Z2.current),clearTimeout(I2.current),I2.current=setTimeout(()=>{z2(N5)},_2)},{isFocusVisibleRef:M5,onBlur:H5,onFocus:I5,ref:t0}=yN2(),[,F3]=Z.useState(!1),L3=N5=>{H5(N5),M5.current===!1&&(F3(!1),S5(N5))},l3=N5=>{b1||$1(N5.currentTarget),I5(N5),M5.current===!0&&(F3(!0),f5(N5))},t4=N5=>{H2.current=!0;const s9=D1.props;s9.onTouchStart&&s9.onTouchStart(N5)},Ot=f5,Ei=S5,Fi=N5=>{t4(N5),clearTimeout(I2.current),clearTimeout(n5.current),c2(),J1.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",b0.current=setTimeout(()=>{document.body.style.WebkitUserSelect=J1.current,f5(N5)},K2)},se=N5=>{D1.props.onTouchEnd&&D1.props.onTouchEnd(N5),c2(),clearTimeout(I2.current),I2.current=setTimeout(()=>{z2(N5)},d2)};Z.useEffect(()=>{if(!V3)return;function N5(s9){(s9.key==="Escape"||s9.key==="Esc")&&z2(s9)}return document.addEventListener("keydown",N5),()=>{document.removeEventListener("keydown",N5)}},[z2,V3]);const Ri=oA(D1.ref,t0,$1,n);!T2&&T2!==0&&(V3=!1);const Yn=Z.useRef(),co=N5=>{const s9=D1.props;s9.onMouseMove&&s9.onMouseMove(N5),XC={x:N5.clientX,y:N5.clientY},Yn.current&&Yn.current.update()},h8={},Zt=typeof T2=="string";t2?(h8.title=!V3&&Zt&&!O1?T2:null,h8["aria-describedby"]=V3?Y1:null):(h8["aria-label"]=Zt?T2:null,h8["aria-labelledby"]=V3&&!Zt?Y1:null);const U5=R2({},h8,V5,D1.props,{className:Ci(V5.className,D1.props.className),onTouchStart:t4,ref:Ri},k2?{onMouseMove:co}:{}),n7={};w1||(U5.onTouchStart=Fi,U5.onTouchEnd=se),O1||(U5.onMouseOver=xH(Ot,U5.onMouseOver),U5.onMouseLeave=xH(Ei,U5.onMouseLeave),p2||(n7.onMouseOver=Ot,n7.onMouseLeave=Ei)),S1||(U5.onFocus=xH(l3,U5.onFocus),U5.onBlur=xH(L3,U5.onBlur),p2||(n7.onFocus=l3,n7.onBlur=L3));const bt=Z.useMemo(()=>{var N5;let s9=[{name:"arrow",enabled:Boolean(D2),options:{element:D2,padding:4}}];return(N5=Q1.popperOptions)!=null&&N5.modifiers&&(s9=s9.concat(Q1.popperOptions.modifiers)),R2({},Q1.popperOptions,{modifiers:s9})},[D2,Q1]),p8=R2({},s1,{isRtl:c1,arrow:a1,disableInteractive:p2,placement:o1,PopperComponentProp:r2,touch:H2.current}),c7=DN2(p8),Ii=(a=(C=B2.popper)!=null?C:h1.Popper)!=null?a:xN2,Mo=(u=(V=(L=B2.transition)!=null?L:h1.Transition)!=null?V:b2)!=null?u:HA,rV=(d=(M=B2.tooltip)!=null?M:h1.Tooltip)!=null?d:kN2,Uh=(m=(h=B2.arrow)!=null?h:h1.Arrow)!=null?m:BN2,zK2=bC(Ii,R2({},Q1,(S=S2.popper)!=null?S:T1.popper,{className:Ci(c7.popper,Q1?.className,(b=(D=S2.popper)!=null?D:T1.popper)==null?void 0:b.className)}),p8),$K2=bC(Mo,R2({},c5,(g=S2.transition)!=null?g:T1.transition),p8),KK2=bC(rV,R2({},(_=S2.tooltip)!=null?_:T1.tooltip,{className:Ci(c7.tooltip,(k=(E=S2.tooltip)!=null?E:T1.tooltip)==null?void 0:k.className)}),p8),YK2=bC(Uh,R2({},(I=S2.arrow)!=null?I:T1.arrow,{className:Ci(c7.arrow,($=(q=S2.arrow)!=null?q:T1.arrow)==null?void 0:$.className)}),p8);return(0,c.jsxs)(Z.Fragment,{children:[Z.cloneElement(D1,U5),(0,c.jsx)(Ii,R2({as:r2??BA,placement:o1,anchorEl:k2?{getBoundingClientRect:()=>({top:XC.y,left:XC.x,right:XC.x,bottom:XC.y,width:0,height:0})}:b1,popperRef:Yn,open:b1?V3:!1,id:Y1,transition:!0},n7,zK2,{popperOptions:bt,children:({TransitionProps:N5})=>(0,c.jsx)(Mo,R2({timeout:u5.transitions.duration.shorter},N5,$K2,{children:(0,c.jsxs)(rV,R2({},KK2,{children:[T2,a1?(0,c.jsx)(Uh,R2({},YK2,{ref:u2})):null]}))}))}))]})}),kH=U1(({className:e,...t})=>(0,c.jsx)(TN2,{...t,arrow:!0,classes:{popper:e}}))(()=>({[`& .${T6.popper}`]:{maxWidth:200,borderRadius:5},[`& .${T6.arrow}`]:{color:"var(--background-tertiary)"},[`& .${T6.tooltip}`]:{backgroundColor:"var(--background-tertiary)",fontSize:"14px",padding:"8px 12px",overflow:"hidden"}}));function _N2(e){const{closeModal:t}=d1();return(0,c.jsxs)(Mt,{full:!0,...e,children:[(0,c.jsx)(gT2,{children:"Sidebar"}),(0,c.jsxs)(ST2,{children:[(0,c.jsx)(_n,{children:(0,c.jsx)("button",{onClick:t,style:{background:"none",border:"none",outline:"none"},children:(0,c.jsx)(e7,{icon:"mdiClose",size:1,style:{cursor:"pointer",color:"var(--text)"}})})}),"Content"]})]})}var EN2=_N2;const FN2=U1.section` + flex: 0 0 auto; + background-color: var(--background-secondary-alt); +`,RN2=U1.div` + display: flex; + height: 52px; + align-items: center; + padding: 0 8px; + margin-bottom: 1px; + background-color: var(--background-secondary-alt); +`,IN2=U1.div` + display: flex; + align-items: center; + min-width: 120px; + padding-left: 2px; + margin-right: 8px; + border-radius: 4px; + + &:hover { + background-color: var(--background-primary-alt); + } +`,NN2=U1.div` + padding: 4px 0 4px 8px; + margin-right: 4px; +`,jN2=U1.div` + font-size: 14px; + font-weight: var(--font-weight-medium); + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +`,UN2=U1.div` + font-size: 12px; + font-weight: var(--font-weight-regular); + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +`,WN2=U1.div` + flex: 1; + flex-direction: row; + flex-wrap: no-wrap; + justify-content: flex-end; + align-items: stretch; + display: flex; +`;function GN2(){const e=O0(),{openModal:t}=d1(),n=()=>{t(EN2)};return(0,c.jsx)(FN2,{children:(0,c.jsxs)(RN2,{children:[(0,c.jsxs)(IN2,{children:[(0,c.jsx)(Lm,{}),(0,c.jsxs)(NN2,{children:[(0,c.jsx)(jN2,{children:e.account?.username}),(0,c.jsxs)(UN2,{children:["#",e.account?.discriminator]})]})]}),(0,c.jsx)(WN2,{children:(0,c.jsx)(kH,{title:"Settings",children:(0,c.jsx)(ZC,{"aria-label":"settings",color:"#fff",onClick:n,children:(0,c.jsx)(e7,{icon:"mdiCog",size:"20px"})})})})]})})}var zN2=GN2;const $N2=U1(Y7)` + display: flex; + flex-direction: column; + flex: 0 0 240px; + background-color: var(--background-secondary); + + @media (max-width: 810px) { + display: none; + } +`;function KN2({guild:e,channelId:t,guildId:n}){return(0,c.jsxs)($N2,{children:[(0,c.jsx)(S_2,{guild:e,guildId:n}),e?(0,c.jsx)(U_2,{channelId:t,guild:e}):(0,c.jsx)(N_2,{}),(0,c.jsx)(zN2,{})]})}var YN2=H3(KN2);const QN2=U1(Y7)` + border-radius: 4px; + min-height: 32px; + cursor: pointer; +`,qN2=U1(Y7)` + border-radius: 4px; + padding: 6px 8px; + flex: 1 1 auto; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + display: flex; + justify-content: space-between; + align-items: center; + color: ${e=>e.hovered?e.hover?.color??"var(--text)":e.color??"var(--text)"}; + background-color: ${e=>e.hovered?e.hover?.backgroundColor??"var(--primary)":"transparent"}; +`;function XN2({item:e,index:t,close:n}){const[a,C]=Z.useState(!1);return(0,c.jsx)(QN2,{onClick:async u=>{await e.onClick(u),n()},onMouseEnter:()=>C(!0),onMouseLeave:()=>C(!1),children:(0,c.jsxs)(qN2,{hover:e.hover,hovered:a,color:e.color,children:[(0,c.jsx)("div",{style:{fontWeight:500,fontSize:"14px",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},children:e.label}),e.iconProps&&(0,c.jsx)(e7,{...e.iconProps,size:e.iconProps.size??"20px",color:a?e.hover?.color??"var(--text)":e.iconProps.color??"var(--text)"})]})},t)}var JN2=XN2;function ej2({position:e,close:t,items:n,style:a}){return Z.useEffect(()=>{const C=()=>{t()};return document.addEventListener("click",C),()=>{document.removeEventListener("click",C)}},[]),(0,c.jsx)(Y7,{onBlur:t,style:{...a,position:"absolute",minWidth:"10vw",borderRadius:4,zIndex:4,padding:"6px 8px",top:e.y,left:e.x},children:n.filter(C=>C.visible!==!1).sort((C,u)=>(C.index??0)-(u.index??0)).map((C,u)=>(0,c.jsx)(JN2,{item:C,close:t,index:u},u))})}var tj2=ej2,os=U1.li` + position: relative; + margin: 0 0 8px; + display: flex; + justify-content: center; + width: 72px; + cursor: pointer; +`;const nj2=U1(Y7)` + position: absolute; + top: 0; + left: 0; + width: 8px; + height: 48px; + display: flex; + justify-content: flex-start; + align-items: center; + background-color: inherit; +`,rj2=U1.span` + width: 8px; + border-radius: 0 4px 4px 0; + background-color: white; + margin-left: -4px; + transition: height 0.3s ease; + + ${e=>{switch(e.type){case"unread":return` + height: 8px; + `;case"hover":return` + height: 20px; + `;case"active":return` + height: 40px; + `;default:return` + height: 0; + `}}} +`;function ij2({type:e}){return(0,c.jsx)(nj2,{children:(0,c.jsx)(rj2,{type:e})})}var IA=ij2;const aj2=U1(Y7)` + display: flex; + align-items: center; + justify-content: center; + width: 48px; + height: 48px; + border-radius: ${e=>e.active?"30%":"50%"}; + background-color: ${e=>e.hasImage?"transparent":e.active?"var(--primary)":"var(--background-secondary)"}; + transition: border-radius 0.2s ease, background-color 0.2s ease; + + &:hover { + border-radius: 30%; + background-color: ${e=>e.hasImage?"transparent":"var(--primary)"}; + } +`;function Cj2({guild:e,active:t}){const n=O0(),a=A7(),{openModal:C}=d1(),[u,V]=Z.useState("none"),[L,d]=Z.useState(!1),M=Z.useContext(Fn),[m,h]=Z.useState([{index:1,label:"Copy Guild ID",onClick:()=>{navigator.clipboard.writeText(e.id)},iconProps:{icon:"mdiIdentifier"}},{index:0,label:"Create Invite",onClick:()=>{C(Hm,{guild_id:e.id})},iconProps:{icon:"mdiAccountPlus"}}]),S=()=>{const b=e.channels.mapped.find(D=>e3.getPermission(n.account.id,e,D).has("VIEW_CHANNEL")&&D.type!==w.GuildCategory);a(`/channels/${e.id}${b?`/${b.id}`:""}`)};return Z.useEffect(()=>V(t?"active":L?"hover":"none"),[t,L]),(0,c.jsxs)(os,{onContextMenu:b=>{b.preventDefault(),M.open({position:{x:b.pageX,y:b.pageY},items:m})},children:[(0,c.jsx)(IA,{type:u}),(0,c.jsx)(kH,{title:e.name.length>18?e.name.substring(0,18)+"...":e.name,placement:"right",children:(0,c.jsx)(aj2,{onClick:S,active:t,hasImage:!!e?.icon,onMouseEnter:()=>d(!0),onMouseLeave:()=>d(!1),children:e.icon?(0,c.jsx)("img",{src:$7.makeCDNUrl(v.guildIcon(e.id,e?.icon,hV.PNG)),width:48,height:48}):(0,c.jsx)("span",{style:{fontSize:"18px",fontWeight:"bold",cursor:"pointer"},children:e?.acronym})})})]})}var oj2=H3(Cj2);const uj2=U1(Y7)` + ${e=>e.margin!==!1?"margin-top: 9px;":""}}; + padding: 0; + width: 48px; + height: 48px; + border-radius: ${e=>e.active?"30%":"50%"}; + background-color: ${e=>e.active?"var(--primary)":"var(--background-secondary)"}; + display: flex; + align-items: center; + justify-content: center; + transition: border-radius 0.2s ease, background-color 0.2s ease; + + &:hover { + border-radius: 30%; + background-color: ${e=>e.useGreenColorScheme?"var(--success)":"var(--primary)"}; + + } +`;function Hj2(e){if(e.image&&e.icon&&e.label)throw new Error("SidebarAction can only have one of image, icon, or label");const[t,n]=Z.useState("none"),[a,C]=Z.useState(!1);return Z.useEffect(()=>{if(!e.disablePill)return e.active?n("active"):n(a?"hover":"none")},[e.active,a]),(0,c.jsxs)(os,{children:[(0,c.jsx)(IA,{type:t}),(0,c.jsx)(kH,{title:e.tooltip,placement:"right",children:(0,c.jsxs)(uj2,{onClick:e.action,onMouseEnter:()=>C(!0),onMouseLeave:()=>C(!1),margin:e.margin,active:e.active,useGreenColorScheme:e.useGreenColorScheme,children:[e.image&&(0,c.jsx)("img",{...e.image}),e.icon&&(0,c.jsx)(e7,{...e.icon,color:a&&e.useGreenColorScheme?"var(--text)":e.icon.color}),e.label&&(0,c.jsx)("span",{children:e.label})]})})]})}var NA=Hj2;const Vj2=U1.div` + padding: 16px; +`,Lj2=U1.div` + display: flex; + flex-direction: column; +`;function lj2(e){const t=v4("JoinServerModal"),{openModal:n,closeAllModals:a}=d1(),C=O0(),u=A7(),{register:V,handleSubmit:L,formState:{errors:d,isLoading:M},setError:m,setValue:h}=Yr(),S=L(b=>{const D=b.code.split("/").reverse()[0];C.rest.post(q6.invite(D)).then(g=>{u(`/channels/${g.guild_id}/${g.channel_id}`),a()}).catch(g=>{if("message"in g)if(g.errors){const _=En(g.errors);_?m(_.field,{type:"manual",message:_.error}):m("code",{type:"manual",message:g.message})}else m("code",{type:"manual",message:g.message});else t.error(g),m("code",{type:"manual",message:"Unknown Error"})})});return(0,c.jsxs)(Mt,{...e,onClose:a,children:[(0,c.jsx)(_n,{children:(0,c.jsx)("button",{onClick:a,style:{background:"none",border:"none",outline:"none"},children:(0,c.jsx)(e7,{icon:"mdiClose",size:1,style:{cursor:"pointer",color:"var(--text)"}})})}),(0,c.jsxs)(Vj2,{children:[(0,c.jsx)(ri,{children:"Join a Guild"}),(0,c.jsx)(aH,{children:"Enter an invite below to join an existing guild."})]}),(0,c.jsx)(ii,{children:(0,c.jsx)("form",{children:(0,c.jsxs)(Lj2,{children:[(0,c.jsxs)(o9,{error:!!d.code,children:[(0,c.jsx)(u9,{children:"Invite Link"}),d.code&&(0,c.jsx)(Q9,{children:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(q9,{children:"-"}),d.code.message]})})]}),(0,c.jsx)(B6,{...V("code",{required:!0}),placeholder:`${window.location.origin}/invite/`,type:"text",maxLength:9999,required:!0,error:!!d.code,disabled:M,autoFocus:!0,minLength:6})]})})}),(0,c.jsxs)(CH,{children:[(0,c.jsx)(V8,{variant:"filled",size:"med",onClick:S,children:"Join Guild"}),(0,c.jsx)(V8,{variant:"link",size:"min",onClick:()=>{n(jA)},children:"Back"})]})]})}var sj2=lj2;const dj2=U1.div` + padding: 16px; +`,cj2=U1(V8)` + transition: background-color 0.2s ease-in-out; + margin-bottom: 8px; + font-size: 16px; + font-weight: var(--font-weight-medium); + + &:hover { + background-color: var(--primary-light); + } +`,Mj2=U1(V8)` + transition: background-color 0.2s ease-in-out; + margin-bottom: 8px; + font-size: 16px; + font-weight: var(--font-weight-medium); + + &:hover { + background-color: var(--background-secondary-highlight); + } +`;function fj2(e){const{openModal:t,closeModal:n}=d1();return(0,c.jsxs)(Mt,{...e,children:[(0,c.jsx)(_n,{children:(0,c.jsx)("button",{onClick:n,style:{background:"none",border:"none",outline:"none"},children:(0,c.jsx)(e7,{icon:"mdiClose",size:1,style:{cursor:"pointer",color:"var(--text)"}})})}),(0,c.jsxs)(dj2,{children:[(0,c.jsx)(ri,{children:"Add a Guild"}),(0,c.jsx)(aH,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit."})]}),(0,c.jsxs)(ii,{children:[(0,c.jsx)(cj2,{variant:"filled",size:"med",onClick:()=>{t(k_2)},children:"Create a Guild"}),(0,c.jsx)(Mj2,{variant:"outlined",size:"med",onClick:()=>{t(sj2)},children:"Join a Guild"})]})]})}var jA=fj2;const mj2=U1.ul` + list-style: none; + padding: 0; + display: flex; + flex-direction: column; + flex: 0 0 48px; + align-items: center; + + @media (max-width: 560px) { + display: none; + } +`,Aj2=U1.div` + height: 2px; + width: 32px; + border-radius: 1px; + background-color: var(--text-disabled); +`;function vj2({guildId:e}){const t=O0(),{openModal:n}=d1(),a=A7(),C=Z.useCallback((u,V)=>(0,c.jsx)(oj2,{guild:u,active:V},u.id),[]);return(0,c.jsxs)(mj2,{children:[(0,c.jsx)(NA,{tooltip:"Home",icon:{icon:"mdiHome",size:"24px"},action:()=>a("/channels/@me"),margin:!1,active:e==="@me"},"home"),(0,c.jsx)(os,{children:(0,c.jsx)(Aj2,{},"divider")}),(0,c.jsx)("div",{"aria-label":"Servers",children:t.guilds.getAll().map(u=>C(u,u.id===e))}),(0,c.jsx)(NA,{tooltip:"Add Server",icon:{icon:"mdiPlus",size:"24px",color:"var(--success)"},action:()=>{n(jA)},margin:!1,disablePill:!0,useGreenColorScheme:!0},"add-server")]})}var hj2=H3(vj2);const pj2=U1.div` + display: flex; + flex: 0 0 240px; + flex-direction: column; + background-color: var(--background-secondary); + height: 100%; + + @media (max-width: 1050px) { + display: none; + } +`,gj2=U1.aside` + justify-content: center; + min-width: 240px; + max-height: 100%; + display: flex; +`;function Sj2(){return(0,c.jsx)(pj2,{children:(0,c.jsx)(gj2,{children:"MemberList"})})}var yj2=H3(Sj2);const Oj2=U1.button` + margin: 0; + padding: 0; + background-color: inherit; + border: none; + + &:hover { + color: red; + } +`,Zj2=U1(e7)` + color: ${e=>e.$active?"#ffffff":"var(--text-secondary)"}; + + &:hover { + color: var(--text); + } +`,bj2=U1(nm)` + background-color: var(--background-primary-alt); +`,wj2=U1.div` + display: flex; + flex: 1 1 auto; + align-items: center; +`,Pj2=U1.div` + font-size: 16px; + font-weight: var(--font-weight-medium); +`,Dj2=U1.div` + width: 1px; + height: 16px; + margin: 0 8px; + background-color: var(--text-secondary); +`,xj2=U1.div` + display: flex; + flex: 1 1 auto; +`,kj2=U1.div` + font-size: 14px; + font-weight: var(--font-weight-regular); + color: var(--text-secondary); +`,Bj2=U1.div` + display: flex; + margin-right: 15%; + + // remove the temporary padding that moves it over the chat area on smaller screens where the member list is hidden + @media (max-width: 1050px) { + margin-right: auto; + } +`,Tj2=U1.div` + height: 24px; + margin-left: 8px; + flex: 0 0 auto; +`;function _j2({channel:e}){return(0,c.jsx)(xj2,{children:e?.topic&&(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Dj2,{}),(0,c.jsx)(kj2,{children:e.topic})]})})}function BH({icon:e,active:t,ariaLabel:n,tooltip:a}){const C=v4("ChatHeader.tsx:ActionItem");return(0,c.jsx)(kH,{title:a,children:(0,c.jsx)(Tj2,{children:(0,c.jsx)(Oj2,{onClick:()=>{C.debug("click")},children:(0,c.jsx)(Zj2,{$active:t,icon:e,size:"24px","aria-label":n})})})})}function Ej2({channel:e}){return(0,c.jsx)(bj2,{children:(0,c.jsxs)(wj2,{children:[(0,c.jsxs)(Pj2,{children:["#",e?.name??"ChannelName"]}),(0,c.jsx)(_j2,{channel:e}),(0,c.jsxs)(Bj2,{children:[(0,c.jsx)(BH,{icon:"mdiBellBadge",tooltip:"Notification Settings",ariaLabel:"Notification Settings"}),(0,c.jsx)(BH,{icon:"mdiPin",tooltip:"Pinned Messages",ariaLabel:"Pinned Messages"}),(0,c.jsx)(BH,{icon:"mdiAccountMultiple",tooltip:"Toggle Member List",ariaLabel:"Toggle Member List",active:!0}),(0,c.jsx)(BH,{icon:"mdiInbox",tooltip:"Inbox",ariaLabel:"Inbox"})]})]})})}var Fj2=Ej2;/*! + * is-plain-object + * + * Copyright (c) 2014-2017, Jon Schlinkert. + * Released under the MIT License. + */function UA(e){return Object.prototype.toString.call(e)==="[object Object]"}function d7(e){var t,n;return UA(e)===!1?!1:(t=e.constructor,t===void 0?!0:(n=t.prototype,!(UA(n)===!1||n.hasOwnProperty("isPrototypeOf")===!1)))}function T3(e){for(var t=arguments.length,n=Array(t>1?t-1:0),a=1;a3?t.i-4:t.i:Array.isArray(e)?1:_H(e)?2:EH(e)?3:0}function At(e,t){return mt(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function TH(e,t){return mt(e)===2?e.get(t):e[t]}function WA(e,t,n){var a=mt(e);a===2?e.set(t,n):a===3?e.add(n):e[t]=n}function GA(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t}function _H(e){return Gj2&&e instanceof Map}function EH(e){return zj2&&e instanceof Set}function _3(e){return e.o||e.t}function us(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=XA(e);delete t[b5];for(var n=bi(t),a=0;a1&&(e.set=e.add=e.clear=e.delete=Rj2),Object.freeze(e),t&&M8(e,function(n,a){return Hs(a,!0)},!0)),e}function Rj2(){T3(2)}function Vs(e){return e==null||typeof e!="object"||Object.isFrozen(e)}function Le(e){var t=As[e];return t||T3(18,e),t}function Ls(e,t){As[e]||(As[e]=t)}function JC(){return to}function ls(e,t){t&&(Le("Patches"),e.u=[],e.s=[],e.v=t)}function FH(e){ss(e),e.p.forEach(Ij2),e.p=null}function ss(e){e===to&&(to=e.l)}function zA(e){return to={p:[],l:to,h:e,m:!0,_:0}}function Ij2(e){var t=e[b5];t.i===0||t.i===1?t.j():t.g=!0}function ds(e,t){t._=t.p.length;var n=t.p[0],a=e!==void 0&&e!==n;return t.h.O||Le("ES5").S(t,e,a),a?(n[b5].P&&(FH(t),T3(4)),Ve(e)&&(e=RH(t,e),t.l||IH(t,e)),t.u&&Le("Patches").M(n[b5].t,e,t.u,t.s)):e=RH(t,n,[]),FH(t),t.u&&t.v(t.u,t.s),e!==ms?e:void 0}function RH(e,t,n){if(Vs(t))return t;var a=t[b5];if(!a)return M8(t,function(L,d){return $A(e,a,t,L,d,n)},!0),t;if(a.A!==e)return t;if(!a.P)return IH(e,a.t,!0),a.t;if(!a.I){a.I=!0,a.A._--;var C=a.i===4||a.i===5?a.o=us(a.k):a.o,u=C,V=!1;a.i===3&&(u=new Set(C),C.clear(),V=!0),M8(u,function(L,d){return $A(e,a,C,L,d,n,V)}),IH(e,C,!1),n&&e.u&&Le("Patches").N(a,n,e.u,e.s)}return a.o}function $A(e,t,n,a,C,u,V){if(He(C)){var L=RH(e,C,u&&t&&t.i!==3&&!At(t.R,a)?u.concat(a):void 0);if(WA(n,a,L),!He(L))return;e.m=!1}else V&&n.add(C);if(Ve(C)&&!Vs(C)){if(!e.h.D&&e._<1)return;RH(e,C),t&&t.A.l||IH(e,C)}}function IH(e,t,n){n===void 0&&(n=!1),!e.l&&e.h.D&&e.m&&Hs(t,n)}function cs(e,t){var n=e[b5];return(n?_3(n):e)[t]}function KA(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var a=Object.getOwnPropertyDescriptor(n,t);if(a)return a;n=Object.getPrototypeOf(n)}}function b4(e){e.P||(e.P=!0,e.l&&b4(e.l))}function Ms(e){e.o||(e.o=us(e.t))}function eo(e,t,n){var a=_H(t)?Le("MapSet").F(t,n):EH(t)?Le("MapSet").T(t,n):e.O?function(C,u){var V=Array.isArray(C),L={i:V?1:0,A:u?u.A:JC(),P:!1,I:!1,R:{},l:u,t:C,k:null,o:null,j:null,C:!1},d=L,M=ro;V&&(d=[L],M=io);var m=Proxy.revocable(d,M),h=m.revoke,S=m.proxy;return L.k=S,L.j=h,S}(t,n):Le("ES5").J(t,n);return(n?n.A:JC()).p.push(a),a}function Nj2(e){return He(e)||T3(22,e),function t(n){if(!Ve(n))return n;var a,C=n[b5],u=mt(n);if(C){if(!C.P&&(C.i<4||!Le("ES5").K(C)))return C.t;C.I=!0,a=YA(n,u),C.I=!1}else a=YA(n,u);return M8(a,function(V,L){C&&TH(C.t,V)===L||WA(a,V,t(L))}),u===3?new Set(a):a}(e)}function YA(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return us(e)}function jj2(){function e(V,L){var d=u[V];return d?d.enumerable=L:u[V]=d={configurable:!0,enumerable:L,get:function(){var M=this[b5];return ro.get(M,V)},set:function(M){var m=this[b5];ro.set(m,V,M)}},d}function t(V){for(var L=V.length-1;L>=0;L--){var d=V[L][b5];if(!d.P)switch(d.i){case 5:a(d)&&b4(d);break;case 4:n(d)&&b4(d)}}}function n(V){for(var L=V.t,d=V.k,M=bi(d),m=M.length-1;m>=0;m--){var h=M[m];if(h!==b5){var S=L[h];if(S===void 0&&!At(L,h))return!0;var b=d[h],D=b&&b[b5];if(D?D.t!==S:!GA(b,S))return!0}}var g=!!L[b5];return M.length!==bi(L).length+(g?0:1)}function a(V){var L=V.k;if(L.length!==V.t.length)return!0;var d=Object.getOwnPropertyDescriptor(L,L.length-1);if(d&&!d.get)return!0;for(var M=0;M1?k-1:0),I=1;I1?m-1:0),S=1;S=0;C--){var u=a[C];if(u.path.length===0&&u.op==="replace"){n=u.value;break}}C>-1&&(a=a.slice(C+1));var V=Le("Patches").$;return He(n)?V(n,a):this.produce(n,function(L){return V(L,a)})},e}(),l9=new Kj2,vs=l9.produce,Xq2=l9.produceWithPatches.bind(l9),Jq2=l9.setAutoFreeze.bind(l9),eX2=l9.setUseProxies.bind(l9),tX2=l9.applyPatches.bind(l9),JA=l9.createDraft.bind(l9),ev=l9.finishDraft.bind(l9),nX2=null,Yj2={transform(e,t){var{current:n,affinity:a}=e;if(n!=null){var C=g1.transform(n,t,{affinity:a});e.current=C,C==null&&e.unref()}}},Qj2={transform(e,t){var{current:n,affinity:a}=e;if(n!=null){var C=D5.transform(n,t,{affinity:a});e.current=C,C==null&&e.unref()}}},qj2={transform(e,t){var{current:n,affinity:a}=e;if(n!=null){var C=q1.transform(n,t,{affinity:a});e.current=C,C==null&&e.unref()}}},jH=new WeakMap,UH=new WeakMap,ao=new WeakMap,tv=new WeakMap,nv=new WeakMap,rv=new WeakMap,iv=new WeakMap,g1={ancestors(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{reverse:n=!1}=t,a=g1.levels(e,t);return n?a=a.slice(1):a=a.slice(0,-1),a},common(e,t){for(var n=[],a=0;at[a])return 1}return 0},endsAfter(e,t){var n=e.length-1,a=e.slice(0,n),C=t.slice(0,n),u=e[n],V=t[n];return g1.equals(a,C)&&u>V},endsAt(e,t){var n=e.length,a=e.slice(0,n),C=t.slice(0,n);return g1.equals(a,C)},endsBefore(e,t){var n=e.length-1,a=e.slice(0,n),C=t.slice(0,n),u=e[n],V=t[n];return g1.equals(a,C)&&un===t[a])},hasPrevious(e){return e[e.length-1]>0},isAfter(e,t){return g1.compare(e,t)===1},isAncestor(e,t){return e.lengtht.length&&g1.compare(e,t)===0},isParent(e,t){return e.length+1===t.length&&g1.compare(e,t)===0},isPath(e){return Array.isArray(e)&&(e.length===0||typeof e[0]=="number")},isSibling(e,t){if(e.length!==t.length)return!1;var n=e.slice(0,-1),a=t.slice(0,-1),C=e[e.length-1],u=t[t.length-1];return C!==u&&g1.equals(n,a)},levels(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{reverse:n=!1}=t,a=[],C=0;C<=e.length;C++)a.push(e.slice(0,C));return n&&a.reverse(),a},next(e){if(e.length===0)throw new Error("Cannot get the next path of a root path [".concat(e,"], because it has no next index."));var t=e[e.length-1];return e.slice(0,-1).concat(t+1)},operationCanTransformPath(e){switch(e.type){case"insert_node":case"remove_node":case"merge_node":case"split_node":case"move_node":return!0;default:return!1}},parent(e){if(e.length===0)throw new Error("Cannot get the parent path of the root path [".concat(e,"]."));return e.slice(0,-1)},previous(e){if(e.length===0)throw new Error("Cannot get the previous path of a root path [".concat(e,"], because it has no previous index."));var t=e[e.length-1];if(t<=0)throw new Error("Cannot get the previous path of a first child path [".concat(e,"] because it would result in a negative index."));return e.slice(0,-1).concat(t-1)},relative(e,t){if(!g1.isAncestor(t,e)&&!g1.equals(e,t))throw new Error("Cannot get the relative path of [".concat(e,"] inside ancestor [").concat(t,"], because it is not above or equal to the path."));return e.slice(t.length)},transform(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!e)return null;var a=[...e],{affinity:C="forward"}=n;if(e.length===0)return a;switch(t.type){case"insert_node":{var{path:u}=t;(g1.equals(u,a)||g1.endsBefore(u,a)||g1.isAncestor(u,a))&&(a[u.length-1]+=1);break}case"remove_node":{var{path:V}=t;if(g1.equals(V,a)||g1.isAncestor(V,a))return null;g1.endsBefore(V,a)&&(a[V.length-1]-=1);break}case"merge_node":{var{path:L,position:d}=t;g1.equals(L,a)||g1.endsBefore(L,a)?a[L.length-1]-=1:g1.isAncestor(L,a)&&(a[L.length-1]-=1,a[L.length]+=d);break}case"split_node":{var{path:M,position:m}=t;if(g1.equals(M,a)){if(C==="forward")a[a.length-1]+=1;else if(C!=="backward")return null}else g1.endsBefore(M,a)?a[M.length-1]+=1:g1.isAncestor(M,a)&&e[M.length]>=m&&(a[M.length-1]+=1,a[M.length]-=m);break}case"move_node":{var{path:h,newPath:S}=t;if(g1.equals(h,S))return a;if(g1.isAncestor(h,a)||g1.equals(h,a)){var b=S.slice();return g1.endsBefore(h,S)&&h.length{switch(n.type){case"insert_node":{var{path:a,node:C}=n,u=w2.parent(e,a),V=a[a.length-1];if(V>u.children.length)throw new Error('Cannot apply an "insert_node" operation at path ['.concat(a,"] because the destination is past the end of the node."));if(u.children.splice(V,0,C),t)for(var[L,d]of q1.points(t))t[d]=D5.transform(L,n);break}case"insert_text":{var{path:M,offset:m,text:h}=n;if(h.length===0)break;var S=w2.leaf(e,M),b=S.text.slice(0,m),D=S.text.slice(m);if(S.text=b+h+D,t)for(var[g,_]of q1.points(t))t[_]=D5.transform(g,n);break}case"merge_node":{var{path:k}=n,E=w2.get(e,k),I=g1.previous(k),$=w2.get(e,I),q=w2.parent(e,k),s1=k[k.length-1];if(e5.isText(E)&&e5.isText($))$.text+=E.text;else if(!e5.isText(E)&&!e5.isText($))$.children.push(...E.children);else throw new Error('Cannot apply a "merge_node" operation at path ['.concat(k,"] to nodes of different interfaces: ").concat(t7.stringify(E)," ").concat(t7.stringify($)));if(q.children.splice(s1,1),t)for(var[a1,D1]of q1.points(t))t[D1]=D5.transform(a1,n);break}case"move_node":{var{path:h1,newPath:T1}=n;if(g1.isAncestor(h1,T1))throw new Error("Cannot move a path [".concat(h1,"] to new path [").concat(T1,"] because the destination is inside itself."));var t2=w2.get(e,h1),S1=w2.parent(e,h1),O1=h1[h1.length-1];S1.children.splice(O1,1);var N1=g1.transform(h1,n),w1=w2.get(e,g1.parent(N1)),V2=N1[N1.length-1];if(w1.children.splice(V2,0,t2),t)for(var[g2,K2]of q1.points(t))t[K2]=D5.transform(g2,n);break}case"remove_node":{var{path:k2}=n,q2=k2[k2.length-1],_2=w2.parent(e,k2);if(_2.children.splice(q2,1),t)for(var[d2,y2]of q1.points(t)){var C1=D5.transform(d2,n);if(t!=null&&C1!=null)t[y2]=C1;else{var z1=void 0,o1=void 0;for(var[r2,Q1]of w2.texts(e))if(g1.compare(Q1,k2)===-1)z1=[r2,Q1];else{o1=[r2,Q1];break}var S2=!1;z1&&o1&&(g1.equals(o1[1],k2)?S2=!g1.hasPrevious(o1[1]):S2=g1.common(z1[1],k2).length{for(var n in e){var a=e[n],C=t[n];if(d7(a)&&d7(C)){if(!Cv(a,C))return!1}else if(Array.isArray(a)&&Array.isArray(C)){if(a.length!==C.length)return!1;for(var u=0;u=0)&&(n[C]=e[C]);return n}function f8(e,t){if(e==null)return{};var n=nU2(e,t),a,C;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(C=0;C=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var rU2=["anchor","focus"];function ov(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(C){return Object.getOwnPropertyDescriptor(e,C).enumerable})),n.push.apply(n,a)}return n}function iU2(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{},{reverse:n=!1}=t,{anchor:a,focus:C}=e;return q1.isBackward(e)===n?[a,C]:[C,a]},end(e){var[,t]=q1.edges(e);return t},equals(e,t){return D5.equals(e.anchor,t.anchor)&&D5.equals(e.focus,t.focus)},includes(e,t){if(q1.isRange(t)){if(q1.includes(e,t.anchor)||q1.includes(e,t.focus))return!0;var[n,a]=q1.edges(e),[C,u]=q1.edges(t);return D5.isBefore(n,C)&&D5.isAfter(a,u)}var[V,L]=q1.edges(e),d=!1,M=!1;return D5.isPoint(t)?(d=D5.compare(t,V)>=0,M=D5.compare(t,L)<=0):(d=g1.compare(t,V.path)>=0,M=g1.compare(t,L.path)<=0),d&&M},intersection(e,t){var n=f8(e,rU2),[a,C]=q1.edges(e),[u,V]=q1.edges(t),L=D5.isBefore(a,u)?u:a,d=D5.isBefore(C,V)?C:V;return D5.isBefore(d,L)?null:iU2({anchor:L,focus:d},n)},isBackward(e){var{anchor:t,focus:n}=e;return D5.isAfter(t,n)},isCollapsed(e){var{anchor:t,focus:n}=e;return D5.equals(t,n)},isExpanded(e){return!q1.isCollapsed(e)},isForward(e){return!q1.isBackward(e)},isRange(e){return d7(e)&&D5.isPoint(e.anchor)&&D5.isPoint(e.focus)},*points(e){yield[e.anchor,"anchor"],yield[e.focus,"focus"]},start(e){var[t]=q1.edges(e);return t},transform(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return vs(e,a=>{if(a===null)return null;var{affinity:C="inward"}=n,u,V;if(C==="inward"){var L=q1.isCollapsed(a);q1.isForward(a)?(u="forward",V=L?u:"backward"):(u="backward",V=L?u:"forward")}else C==="outward"?q1.isForward(a)?(u="backward",V="forward"):(u="forward",V="backward"):(u=C,V=C);var d=D5.transform(a.anchor,t,{affinity:u}),M=D5.transform(a.focus,t,{affinity:V});if(!d||!M)return null;a.anchor=d,a.focus=M})}},uv=e=>d7(e)&&w2.isNodeList(e.children)&&!G.isEditor(e),Q2={isAncestor(e){return d7(e)&&w2.isNodeList(e.children)},isElement:uv,isElementList(e){return Array.isArray(e)&&e.every(t=>Q2.isElement(t))},isElementProps(e){return e.children!==void 0},isElementType:function(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"type";return uv(t)&&t[a]===n},matches(e,t){for(var n in t)if(n!=="children"&&e[n]!==t[n])return!1;return!0}},aU2=["children"],CU2=["text"],Hv=new WeakMap,w2={ancestor(e,t){var n=w2.get(e,t);if(e5.isText(n))throw new Error("Cannot get the ancestor node at path [".concat(t,"] because it refers to a text node instead: ").concat(t7.stringify(n)));return n},*ancestors(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};for(var a of g1.ancestors(t,n)){var C=w2.ancestor(e,a),u=[C,a];yield u}},child(e,t){if(e5.isText(e))throw new Error("Cannot get the child of a text node: ".concat(t7.stringify(e)));var n=e.children[t];if(n==null)throw new Error("Cannot get child at index `".concat(t,"` in node: ").concat(t7.stringify(e)));return n},*children(e,t){for(var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{reverse:a=!1}=n,C=w2.ancestor(e,t),{children:u}=C,V=a?u.length-1:0;a?V>=0:V1&&arguments[1]!==void 0?arguments[1]:{};for(var[n,a]of w2.nodes(e,t))a.length!==0&&(yield[n,a])},*elements(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};for(var[n,a]of w2.nodes(e,t))Q2.isElement(n)&&(yield[n,a])},extractProps(e){if(Q2.isAncestor(e)){var t=f8(e,aU2);return t}else{var t=f8(e,CU2);return t}},first(e,t){for(var n=t.slice(),a=w2.get(e,n);a&&!(e5.isText(a)||a.children.length===0);)a=a.children[0],n.push(0);return[a,n]},fragment(e,t){if(e5.isText(e))throw new Error("Cannot get a fragment starting from a root text node: ".concat(t7.stringify(e)));var n=vs({children:e.children},a=>{var[C,u]=q1.edges(t),V=w2.nodes(a,{reverse:!0,pass:S=>{var[,b]=S;return!q1.includes(t,b)}});for(var[,L]of V){if(!q1.includes(t,L)){var d=w2.parent(a,L),M=L[L.length-1];d.children.splice(M,1)}if(g1.equals(L,u.path)){var m=w2.leaf(a,L);m.text=m.text.slice(0,u.offset)}if(g1.equals(L,C.path)){var h=w2.leaf(a,L);h.text=h.text.slice(C.offset)}}G.isEditor(a)&&(a.selection=null)});return n.children},get(e,t){for(var n=e,a=0;aw2.isNode(a));return Hv.set(e,n),n},last(e,t){for(var n=t.slice(),a=w2.get(e,n);a&&!(e5.isText(a)||a.children.length===0);){var C=a.children.length-1;a=a.children[C],n.push(C)}return[a,n]},leaf(e,t){var n=w2.get(e,t);if(!e5.isText(n))throw new Error("Cannot get the leaf node at path [".concat(t,"] because it refers to a non-leaf node: ").concat(t7.stringify(n)));return n},*levels(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};for(var a of g1.levels(t,n)){var C=w2.get(e,a);yield[C,a]}},matches(e,t){return Q2.isElement(e)&&Q2.isElementProps(t)&&Q2.matches(e,t)||e5.isText(e)&&e5.isTextProps(t)&&e5.matches(e,t)},*nodes(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{pass:n,reverse:a=!1}=t,{from:C=[],to:u}=t,V=new Set,L=[],d=e;!(u&&(a?g1.isBefore(L,u):g1.isAfter(L,u)));){if(V.has(d)||(yield[d,L]),!V.has(d)&&!e5.isText(d)&&d.children.length!==0&&(n==null||n([d,L])===!1)){V.add(d);var M=a?d.children.length-1:0;g1.isAncestor(L,C)&&(M=C[L.length]),L=L.concat(M),d=w2.get(e,L);continue}if(L.length===0)break;if(!a){var m=g1.next(L);if(w2.has(e,m)){L=m,d=w2.get(e,L);continue}}if(a&&L[L.length-1]!==0){var h=g1.previous(L);L=h,d=w2.get(e,L);continue}L=g1.parent(L),d=w2.get(e,L),V.add(d)}},parent(e,t){var n=g1.parent(t),a=w2.get(e,n);if(e5.isText(a))throw new Error("Cannot get the parent of path [".concat(t,"] because it does not exist in the root."));return a},string(e){return e5.isText(e)?e.text:e.children.map(w2.string).join("")},*texts(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};for(var[n,a]of w2.nodes(e,t))e5.isText(n)&&(yield[n,a])}};function Vv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(C){return Object.getOwnPropertyDescriptor(e,C).enumerable})),n.push.apply(n,a)}return n}function k0(e){for(var t=1;tvt.isOperation(t))},isSelectionOperation(e){return vt.isOperation(e)&&e.type.endsWith("_selection")},isTextOperation(e){return vt.isOperation(e)&&e.type.endsWith("_text")},inverse(e){switch(e.type){case"insert_node":return k0(k0({},e),{},{type:"remove_node"});case"insert_text":return k0(k0({},e),{},{type:"remove_text"});case"merge_node":return k0(k0({},e),{},{type:"split_node",path:g1.previous(e.path)});case"move_node":{var{newPath:t,path:n}=e;if(g1.equals(t,n))return e;if(g1.isSibling(n,t))return k0(k0({},e),{},{path:t,newPath:n});var a=g1.transform(n,e),C=g1.transform(g1.next(n),e);return k0(k0({},e),{},{path:a,newPath:C})}case"remove_node":return k0(k0({},e),{},{type:"insert_node"});case"remove_text":return k0(k0({},e),{},{type:"insert_text"});case"set_node":{var{properties:u,newProperties:V}=e;return k0(k0({},e),{},{properties:V,newProperties:u})}case"set_selection":{var{properties:L,newProperties:d}=e;return L==null?k0(k0({},e),{},{properties:d,newProperties:null}):d==null?k0(k0({},e),{},{properties:null,newProperties:L}):k0(k0({},e),{},{properties:d,newProperties:L})}case"split_node":return k0(k0({},e),{},{type:"merge_node",path:g1.next(e.path)})}}},Lv=new WeakMap,oU2=e=>{var t=Lv.get(e);if(t!==void 0)return t;if(!d7(e))return!1;var n=typeof e.addMark=="function"&&typeof e.apply=="function"&&typeof e.deleteFragment=="function"&&typeof e.insertBreak=="function"&&typeof e.insertSoftBreak=="function"&&typeof e.insertFragment=="function"&&typeof e.insertNode=="function"&&typeof e.insertText=="function"&&typeof e.isElementReadOnly=="function"&&typeof e.isInline=="function"&&typeof e.isSelectable=="function"&&typeof e.isVoid=="function"&&typeof e.normalizeNode=="function"&&typeof e.onChange=="function"&&typeof e.removeMark=="function"&&typeof e.getDirtyPaths=="function"&&(e.marks===null||d7(e.marks))&&(e.selection===null||q1.isRange(e.selection))&&w2.isNodeList(e.children)&&vt.isOperationList(e.operations);return Lv.set(e,n),n},G={above(e,t){return e.above(t)},addMark(e,t,n){e.addMark(t,n)},after(e,t,n){return e.after(t,n)},before(e,t,n){return e.before(t,n)},deleteBackward(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{unit:n="character"}=t;e.deleteBackward(n)},deleteForward(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{unit:n="character"}=t;e.deleteForward(n)},deleteFragment(e,t){e.deleteFragment(t)},edges(e,t){return e.edges(t)},elementReadOnly(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return e.elementReadOnly(t)},end(e,t){return e.end(t)},first(e,t){return e.first(t)},fragment(e,t){return e.fragment(t)},hasBlocks(e,t){return e.hasBlocks(t)},hasInlines(e,t){return e.hasInlines(t)},hasPath(e,t){return e.hasPath(t)},hasTexts(e,t){return e.hasTexts(t)},insertBreak(e){e.insertBreak()},insertFragment(e,t,n){e.insertFragment(t,n)},insertNode(e,t){e.insertNode(t)},insertSoftBreak(e){e.insertSoftBreak()},insertText(e,t){e.insertText(t)},isBlock(e,t){return e.isBlock(t)},isEdge(e,t,n){return e.isEdge(t,n)},isEditor(e){return oU2(e)},isElementReadOnly(e,t){return e.isElementReadOnly(t)},isEmpty(e,t){return e.isEmpty(t)},isEnd(e,t,n){return e.isEnd(t,n)},isInline(e,t){return e.isInline(t)},isNormalizing(e){return e.isNormalizing()},isSelectable(e,t){return e.isSelectable(t)},isStart(e,t,n){return e.isStart(t,n)},isVoid(e,t){return e.isVoid(t)},last(e,t){return e.last(t)},leaf(e,t,n){return e.leaf(t,n)},levels(e,t){return e.levels(t)},marks(e){return e.getMarks()},next(e,t){return e.next(t)},node(e,t,n){return e.node(t,n)},nodes(e,t){return e.nodes(t)},normalize(e,t){e.normalize(t)},parent(e,t,n){return e.parent(t,n)},path(e,t,n){return e.path(t,n)},pathRef(e,t,n){return e.pathRef(t,n)},pathRefs(e){return e.pathRefs()},point(e,t,n){return e.point(t,n)},pointRef(e,t,n){return e.pointRef(t,n)},pointRefs(e){return e.pointRefs()},positions(e,t){return e.positions(t)},previous(e,t){return e.previous(t)},range(e,t,n){return e.range(t,n)},rangeRef(e,t,n){return e.rangeRef(t,n)},rangeRefs(e){return e.rangeRefs()},removeMark(e,t){e.removeMark(t)},setNormalizing(e,t){e.setNormalizing(t)},start(e,t){return e.start(t)},string(e,t,n){return e.string(t,n)},unhangRange(e,t,n){return e.unhangRange(t,n)},void(e,t){return e.void(t)},withoutNormalizing(e,t){e.withoutNormalizing(t)}},rX2={isLocation(e){return g1.isPath(e)||D5.isPoint(e)||q1.isRange(e)}},uU2={isSpan(e){return Array.isArray(e)&&e.length===2&&e.every(g1.isPath)}};function lv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(C){return Object.getOwnPropertyDescriptor(e,C).enumerable})),n.push.apply(n,a)}return n}function sv(e){for(var t=1;tt.offset?1:0:n},isAfter(e,t){return D5.compare(e,t)===1},isBefore(e,t){return D5.compare(e,t)===-1},equals(e,t){return e.offset===t.offset&&g1.equals(e.path,t.path)},isPoint(e){return d7(e)&&typeof e.offset=="number"&&g1.isPath(e.path)},transform(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return vs(e,a=>{if(a===null)return null;var{affinity:C="forward"}=n,{path:u,offset:V}=a;switch(t.type){case"insert_node":case"move_node":{a.path=g1.transform(u,t,n);break}case"insert_text":{g1.equals(t.path,u)&&(t.offset2&&arguments[2]!==void 0?arguments[2]:{},{loose:a=!1}=n;function C(u){var V=f8(u,HU2);return V}return Cv(a?C(e):e,a?C(t):t)},isText(e){return d7(e)&&typeof e.text=="string"},isTextList(e){return Array.isArray(e)&&e.every(t=>e5.isText(t))},isTextProps(e){return e.text!==void 0},matches(e,t){for(var n in t)if(n!=="text"&&(!e.hasOwnProperty(n)||e[n]!==t[n]))return!1;return!0},decorations(e,t){var n=[m8({},e)];for(var a of t){var C=f8(a,VU2),[u,V]=q1.edges(a),L=[],d=0,M=u.offset,m=V.offset;for(var h of n){var{length:S}=h.text,b=d;if(d+=S,M<=b&&d<=m){Object.assign(h,C),L.push(h);continue}if(M!==m&&(M===d||m===b)||M>d||mb){var E=M-b;g=m8(m8({},D),{},{text:D.text.slice(0,E)}),D=m8(m8({},D),{},{text:D.text.slice(E)})}Object.assign(D,C),g&&L.push(g),L.push(D),_&&L.push(_)}n=L}return n}},hs=e=>e.selection?e.selection:e.children.length>0?G.end(e,[]):[0],wi=(e,t)=>{var[n]=G.node(e,t);return a=>a===n},ps=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=!n,C=n?MU2(t):t,u=y5.None,V=y5.None,L=0,d=null,M=null;for(var m of C){var h=m.codePointAt(0);if(!h)break;var S=bU2(m,h);if([u,V]=a?[V,S]:[S,u],Pi(u,y5.ZWJ)&&Pi(V,y5.ExtPict)&&(a?d=Mv(t.substring(0,L)):d=Mv(t.substring(0,t.length-L)),!d)||Pi(u,y5.RI)&&Pi(V,y5.RI)&&(M!==null?M=!M:a?M=!0:M=kU2(t.substring(0,t.length-L)),!M)||u!==y5.None&&V!==y5.None&&PU2(u,V))break;L+=m.length}return L||1},LU2=/\s/,lU2=/[\u0021-\u0023\u0025-\u002A\u002C-\u002F\u003A\u003B\u003F\u0040\u005B-\u005D\u005F\u007B\u007D\u00A1\u00A7\u00AB\u00B6\u00B7\u00BB\u00BF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E3B\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/,sU2=/['\u2018\u2019]/,dU2=function(t){for(var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=0,C=!1;t.length>0;){var u=ps(t,n),[V,L]=gs(t,u,n);if(cU2(V,L,n))C=!0,a+=u;else if(!C)a+=u;else break;t=L}return a},gs=(e,t,n)=>{if(n){var a=e.length-t;return[e.slice(a,e.length),e.slice(0,a)]}return[e.slice(0,t),e.slice(t)]},cU2=function e(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(LU2.test(t))return!1;if(sU2.test(t)){var C=ps(n,a),[u,V]=gs(n,C,a);if(e(u,V,a))return!0}return!lU2.test(t)},MU2=function*(t){for(var n=t.length-1,a=0;ae>=55296&&e<=56319,mU2=e=>e>=56320&&e<=57343,y5;(function(e){e[e.None=0]="None",e[e.Extend=1]="Extend",e[e.ZWJ=2]="ZWJ",e[e.RI=4]="RI",e[e.Prepend=8]="Prepend",e[e.SpacingMark=16]="SpacingMark",e[e.L=32]="L",e[e.V=64]="V",e[e.T=128]="T",e[e.LV=256]="LV",e[e.LVT=512]="LVT",e[e.ExtPict=1024]="ExtPict",e[e.Any=2048]="Any"})(y5||(y5={}));var AU2=/^(?:[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09BE\u09C1-\u09C4\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3E\u0B3F\u0B41-\u0B44\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE\u0BC0\u0BCD\u0BD7\u0C00\u0C04\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC2\u0CC6\u0CCC\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D3E\u0D41-\u0D44\u0D4D\u0D57\u0D62\u0D63\u0D81\u0DCA\u0DCF\u0DD2-\u0DD4\u0DD6\u0DDF\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1AC0\u1B00-\u1B03\u1B34-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u200C\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFF9E\uFF9F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDF46-\uDF50]|\uD804[\uDC01\uDC38-\uDC46\uDC7F-\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA\uDD00-\uDD02\uDD27-\uDD2B\uDD2D-\uDD34\uDD73\uDD80\uDD81\uDDB6-\uDDBE\uDDC9-\uDDCC\uDDCF\uDE2F-\uDE31\uDE34\uDE36\uDE37\uDE3E\uDEDF\uDEE3-\uDEEA\uDF00\uDF01\uDF3B\uDF3C\uDF3E\uDF40\uDF57\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC38-\uDC3F\uDC42-\uDC44\uDC46\uDC5E\uDCB0\uDCB3-\uDCB8\uDCBA\uDCBD\uDCBF\uDCC0\uDCC2\uDCC3\uDDAF\uDDB2-\uDDB5\uDDBC\uDDBD\uDDBF\uDDC0\uDDDC\uDDDD\uDE33-\uDE3A\uDE3D\uDE3F\uDE40\uDEAB\uDEAD\uDEB0-\uDEB5\uDEB7\uDF1D-\uDF1F\uDF22-\uDF25\uDF27-\uDF2B]|\uD806[\uDC2F-\uDC37\uDC39\uDC3A\uDD30\uDD3B\uDD3C\uDD3E\uDD43\uDDD4-\uDDD7\uDDDA\uDDDB\uDDE0\uDE01-\uDE0A\uDE33-\uDE38\uDE3B-\uDE3E\uDE47\uDE51-\uDE56\uDE59-\uDE5B\uDE8A-\uDE96\uDE98\uDE99]|\uD807[\uDC30-\uDC36\uDC38-\uDC3D\uDC3F\uDC92-\uDCA7\uDCAA-\uDCB0\uDCB2\uDCB3\uDCB5\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD90\uDD91\uDD95\uDD97\uDEF3\uDEF4]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF8F-\uDF92\uDFE4]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65\uDD67-\uDD69\uDD6E-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDD30-\uDD36\uDEEC-\uDEEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uD83C[\uDFFB-\uDFFF]|\uDB40[\uDC20-\uDC7F\uDD00-\uDDEF])$/,vU2=/^(?:[\u0600-\u0605\u06DD\u070F\u0890\u0891\u08E2\u0D4E]|\uD804[\uDCBD\uDCCD\uDDC2\uDDC3]|\uD806[\uDD3F\uDD41\uDE3A\uDE84-\uDE89]|\uD807\uDD46)$/,hU2=/^(?:[\u0903\u093B\u093E-\u0940\u0949-\u094C\u094E\u094F\u0982\u0983\u09BF\u09C0\u09C7\u09C8\u09CB\u09CC\u0A03\u0A3E-\u0A40\u0A83\u0ABE-\u0AC0\u0AC9\u0ACB\u0ACC\u0B02\u0B03\u0B40\u0B47\u0B48\u0B4B\u0B4C\u0BBF\u0BC1\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCC\u0C01-\u0C03\u0C41-\u0C44\u0C82\u0C83\u0CBE\u0CC0\u0CC1\u0CC3\u0CC4\u0CC7\u0CC8\u0CCA\u0CCB\u0D02\u0D03\u0D3F\u0D40\u0D46-\u0D48\u0D4A-\u0D4C\u0D82\u0D83\u0DD0\u0DD1\u0DD8-\u0DDE\u0DF2\u0DF3\u0E33\u0EB3\u0F3E\u0F3F\u0F7F\u1031\u103B\u103C\u1056\u1057\u1084\u1715\u1734\u17B6\u17BE-\u17C5\u17C7\u17C8\u1923-\u1926\u1929-\u192B\u1930\u1931\u1933-\u1938\u1A19\u1A1A\u1A55\u1A57\u1A6D-\u1A72\u1B04\u1B3B\u1B3D-\u1B41\u1B43\u1B44\u1B82\u1BA1\u1BA6\u1BA7\u1BAA\u1BE7\u1BEA-\u1BEC\u1BEE\u1BF2\u1BF3\u1C24-\u1C2B\u1C34\u1C35\u1CE1\u1CF7\uA823\uA824\uA827\uA880\uA881\uA8B4-\uA8C3\uA952\uA953\uA983\uA9B4\uA9B5\uA9BA\uA9BB\uA9BE-\uA9C0\uAA2F\uAA30\uAA33\uAA34\uAA4D\uAAEB\uAAEE\uAAEF\uAAF5\uABE3\uABE4\uABE6\uABE7\uABE9\uABEA\uABEC]|\uD804[\uDC00\uDC02\uDC82\uDCB0-\uDCB2\uDCB7\uDCB8\uDD2C\uDD45\uDD46\uDD82\uDDB3-\uDDB5\uDDBF\uDDC0\uDDCE\uDE2C-\uDE2E\uDE32\uDE33\uDE35\uDEE0-\uDEE2\uDF02\uDF03\uDF3F\uDF41-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF62\uDF63]|\uD805[\uDC35-\uDC37\uDC40\uDC41\uDC45\uDCB1\uDCB2\uDCB9\uDCBB\uDCBC\uDCBE\uDCC1\uDDB0\uDDB1\uDDB8-\uDDBB\uDDBE\uDE30-\uDE32\uDE3B\uDE3C\uDE3E\uDEAC\uDEAE\uDEAF\uDEB6\uDF26]|\uD806[\uDC2C-\uDC2E\uDC38\uDD31-\uDD35\uDD37\uDD38\uDD3D\uDD40\uDD42\uDDD1-\uDDD3\uDDDC-\uDDDF\uDDE4\uDE39\uDE57\uDE58\uDE97]|\uD807[\uDC2F\uDC3E\uDCA9\uDCB1\uDCB4\uDD8A-\uDD8E\uDD93\uDD94\uDD96\uDEF5\uDEF6]|\uD81B[\uDF51-\uDF87\uDFF0\uDFF1]|\uD834[\uDD66\uDD6D])$/,pU2=/^[\u1100-\u115F\uA960-\uA97C]$/,gU2=/^[\u1160-\u11A7\uD7B0-\uD7C6]$/,SU2=/^[\u11A8-\u11FF\uD7CB-\uD7FB]$/,yU2=/^[\uAC00\uAC1C\uAC38\uAC54\uAC70\uAC8C\uACA8\uACC4\uACE0\uACFC\uAD18\uAD34\uAD50\uAD6C\uAD88\uADA4\uADC0\uADDC\uADF8\uAE14\uAE30\uAE4C\uAE68\uAE84\uAEA0\uAEBC\uAED8\uAEF4\uAF10\uAF2C\uAF48\uAF64\uAF80\uAF9C\uAFB8\uAFD4\uAFF0\uB00C\uB028\uB044\uB060\uB07C\uB098\uB0B4\uB0D0\uB0EC\uB108\uB124\uB140\uB15C\uB178\uB194\uB1B0\uB1CC\uB1E8\uB204\uB220\uB23C\uB258\uB274\uB290\uB2AC\uB2C8\uB2E4\uB300\uB31C\uB338\uB354\uB370\uB38C\uB3A8\uB3C4\uB3E0\uB3FC\uB418\uB434\uB450\uB46C\uB488\uB4A4\uB4C0\uB4DC\uB4F8\uB514\uB530\uB54C\uB568\uB584\uB5A0\uB5BC\uB5D8\uB5F4\uB610\uB62C\uB648\uB664\uB680\uB69C\uB6B8\uB6D4\uB6F0\uB70C\uB728\uB744\uB760\uB77C\uB798\uB7B4\uB7D0\uB7EC\uB808\uB824\uB840\uB85C\uB878\uB894\uB8B0\uB8CC\uB8E8\uB904\uB920\uB93C\uB958\uB974\uB990\uB9AC\uB9C8\uB9E4\uBA00\uBA1C\uBA38\uBA54\uBA70\uBA8C\uBAA8\uBAC4\uBAE0\uBAFC\uBB18\uBB34\uBB50\uBB6C\uBB88\uBBA4\uBBC0\uBBDC\uBBF8\uBC14\uBC30\uBC4C\uBC68\uBC84\uBCA0\uBCBC\uBCD8\uBCF4\uBD10\uBD2C\uBD48\uBD64\uBD80\uBD9C\uBDB8\uBDD4\uBDF0\uBE0C\uBE28\uBE44\uBE60\uBE7C\uBE98\uBEB4\uBED0\uBEEC\uBF08\uBF24\uBF40\uBF5C\uBF78\uBF94\uBFB0\uBFCC\uBFE8\uC004\uC020\uC03C\uC058\uC074\uC090\uC0AC\uC0C8\uC0E4\uC100\uC11C\uC138\uC154\uC170\uC18C\uC1A8\uC1C4\uC1E0\uC1FC\uC218\uC234\uC250\uC26C\uC288\uC2A4\uC2C0\uC2DC\uC2F8\uC314\uC330\uC34C\uC368\uC384\uC3A0\uC3BC\uC3D8\uC3F4\uC410\uC42C\uC448\uC464\uC480\uC49C\uC4B8\uC4D4\uC4F0\uC50C\uC528\uC544\uC560\uC57C\uC598\uC5B4\uC5D0\uC5EC\uC608\uC624\uC640\uC65C\uC678\uC694\uC6B0\uC6CC\uC6E8\uC704\uC720\uC73C\uC758\uC774\uC790\uC7AC\uC7C8\uC7E4\uC800\uC81C\uC838\uC854\uC870\uC88C\uC8A8\uC8C4\uC8E0\uC8FC\uC918\uC934\uC950\uC96C\uC988\uC9A4\uC9C0\uC9DC\uC9F8\uCA14\uCA30\uCA4C\uCA68\uCA84\uCAA0\uCABC\uCAD8\uCAF4\uCB10\uCB2C\uCB48\uCB64\uCB80\uCB9C\uCBB8\uCBD4\uCBF0\uCC0C\uCC28\uCC44\uCC60\uCC7C\uCC98\uCCB4\uCCD0\uCCEC\uCD08\uCD24\uCD40\uCD5C\uCD78\uCD94\uCDB0\uCDCC\uCDE8\uCE04\uCE20\uCE3C\uCE58\uCE74\uCE90\uCEAC\uCEC8\uCEE4\uCF00\uCF1C\uCF38\uCF54\uCF70\uCF8C\uCFA8\uCFC4\uCFE0\uCFFC\uD018\uD034\uD050\uD06C\uD088\uD0A4\uD0C0\uD0DC\uD0F8\uD114\uD130\uD14C\uD168\uD184\uD1A0\uD1BC\uD1D8\uD1F4\uD210\uD22C\uD248\uD264\uD280\uD29C\uD2B8\uD2D4\uD2F0\uD30C\uD328\uD344\uD360\uD37C\uD398\uD3B4\uD3D0\uD3EC\uD408\uD424\uD440\uD45C\uD478\uD494\uD4B0\uD4CC\uD4E8\uD504\uD520\uD53C\uD558\uD574\uD590\uD5AC\uD5C8\uD5E4\uD600\uD61C\uD638\uD654\uD670\uD68C\uD6A8\uD6C4\uD6E0\uD6FC\uD718\uD734\uD750\uD76C\uD788]$/,OU2=/^[\uAC01-\uAC1B\uAC1D-\uAC37\uAC39-\uAC53\uAC55-\uAC6F\uAC71-\uAC8B\uAC8D-\uACA7\uACA9-\uACC3\uACC5-\uACDF\uACE1-\uACFB\uACFD-\uAD17\uAD19-\uAD33\uAD35-\uAD4F\uAD51-\uAD6B\uAD6D-\uAD87\uAD89-\uADA3\uADA5-\uADBF\uADC1-\uADDB\uADDD-\uADF7\uADF9-\uAE13\uAE15-\uAE2F\uAE31-\uAE4B\uAE4D-\uAE67\uAE69-\uAE83\uAE85-\uAE9F\uAEA1-\uAEBB\uAEBD-\uAED7\uAED9-\uAEF3\uAEF5-\uAF0F\uAF11-\uAF2B\uAF2D-\uAF47\uAF49-\uAF63\uAF65-\uAF7F\uAF81-\uAF9B\uAF9D-\uAFB7\uAFB9-\uAFD3\uAFD5-\uAFEF\uAFF1-\uB00B\uB00D-\uB027\uB029-\uB043\uB045-\uB05F\uB061-\uB07B\uB07D-\uB097\uB099-\uB0B3\uB0B5-\uB0CF\uB0D1-\uB0EB\uB0ED-\uB107\uB109-\uB123\uB125-\uB13F\uB141-\uB15B\uB15D-\uB177\uB179-\uB193\uB195-\uB1AF\uB1B1-\uB1CB\uB1CD-\uB1E7\uB1E9-\uB203\uB205-\uB21F\uB221-\uB23B\uB23D-\uB257\uB259-\uB273\uB275-\uB28F\uB291-\uB2AB\uB2AD-\uB2C7\uB2C9-\uB2E3\uB2E5-\uB2FF\uB301-\uB31B\uB31D-\uB337\uB339-\uB353\uB355-\uB36F\uB371-\uB38B\uB38D-\uB3A7\uB3A9-\uB3C3\uB3C5-\uB3DF\uB3E1-\uB3FB\uB3FD-\uB417\uB419-\uB433\uB435-\uB44F\uB451-\uB46B\uB46D-\uB487\uB489-\uB4A3\uB4A5-\uB4BF\uB4C1-\uB4DB\uB4DD-\uB4F7\uB4F9-\uB513\uB515-\uB52F\uB531-\uB54B\uB54D-\uB567\uB569-\uB583\uB585-\uB59F\uB5A1-\uB5BB\uB5BD-\uB5D7\uB5D9-\uB5F3\uB5F5-\uB60F\uB611-\uB62B\uB62D-\uB647\uB649-\uB663\uB665-\uB67F\uB681-\uB69B\uB69D-\uB6B7\uB6B9-\uB6D3\uB6D5-\uB6EF\uB6F1-\uB70B\uB70D-\uB727\uB729-\uB743\uB745-\uB75F\uB761-\uB77B\uB77D-\uB797\uB799-\uB7B3\uB7B5-\uB7CF\uB7D1-\uB7EB\uB7ED-\uB807\uB809-\uB823\uB825-\uB83F\uB841-\uB85B\uB85D-\uB877\uB879-\uB893\uB895-\uB8AF\uB8B1-\uB8CB\uB8CD-\uB8E7\uB8E9-\uB903\uB905-\uB91F\uB921-\uB93B\uB93D-\uB957\uB959-\uB973\uB975-\uB98F\uB991-\uB9AB\uB9AD-\uB9C7\uB9C9-\uB9E3\uB9E5-\uB9FF\uBA01-\uBA1B\uBA1D-\uBA37\uBA39-\uBA53\uBA55-\uBA6F\uBA71-\uBA8B\uBA8D-\uBAA7\uBAA9-\uBAC3\uBAC5-\uBADF\uBAE1-\uBAFB\uBAFD-\uBB17\uBB19-\uBB33\uBB35-\uBB4F\uBB51-\uBB6B\uBB6D-\uBB87\uBB89-\uBBA3\uBBA5-\uBBBF\uBBC1-\uBBDB\uBBDD-\uBBF7\uBBF9-\uBC13\uBC15-\uBC2F\uBC31-\uBC4B\uBC4D-\uBC67\uBC69-\uBC83\uBC85-\uBC9F\uBCA1-\uBCBB\uBCBD-\uBCD7\uBCD9-\uBCF3\uBCF5-\uBD0F\uBD11-\uBD2B\uBD2D-\uBD47\uBD49-\uBD63\uBD65-\uBD7F\uBD81-\uBD9B\uBD9D-\uBDB7\uBDB9-\uBDD3\uBDD5-\uBDEF\uBDF1-\uBE0B\uBE0D-\uBE27\uBE29-\uBE43\uBE45-\uBE5F\uBE61-\uBE7B\uBE7D-\uBE97\uBE99-\uBEB3\uBEB5-\uBECF\uBED1-\uBEEB\uBEED-\uBF07\uBF09-\uBF23\uBF25-\uBF3F\uBF41-\uBF5B\uBF5D-\uBF77\uBF79-\uBF93\uBF95-\uBFAF\uBFB1-\uBFCB\uBFCD-\uBFE7\uBFE9-\uC003\uC005-\uC01F\uC021-\uC03B\uC03D-\uC057\uC059-\uC073\uC075-\uC08F\uC091-\uC0AB\uC0AD-\uC0C7\uC0C9-\uC0E3\uC0E5-\uC0FF\uC101-\uC11B\uC11D-\uC137\uC139-\uC153\uC155-\uC16F\uC171-\uC18B\uC18D-\uC1A7\uC1A9-\uC1C3\uC1C5-\uC1DF\uC1E1-\uC1FB\uC1FD-\uC217\uC219-\uC233\uC235-\uC24F\uC251-\uC26B\uC26D-\uC287\uC289-\uC2A3\uC2A5-\uC2BF\uC2C1-\uC2DB\uC2DD-\uC2F7\uC2F9-\uC313\uC315-\uC32F\uC331-\uC34B\uC34D-\uC367\uC369-\uC383\uC385-\uC39F\uC3A1-\uC3BB\uC3BD-\uC3D7\uC3D9-\uC3F3\uC3F5-\uC40F\uC411-\uC42B\uC42D-\uC447\uC449-\uC463\uC465-\uC47F\uC481-\uC49B\uC49D-\uC4B7\uC4B9-\uC4D3\uC4D5-\uC4EF\uC4F1-\uC50B\uC50D-\uC527\uC529-\uC543\uC545-\uC55F\uC561-\uC57B\uC57D-\uC597\uC599-\uC5B3\uC5B5-\uC5CF\uC5D1-\uC5EB\uC5ED-\uC607\uC609-\uC623\uC625-\uC63F\uC641-\uC65B\uC65D-\uC677\uC679-\uC693\uC695-\uC6AF\uC6B1-\uC6CB\uC6CD-\uC6E7\uC6E9-\uC703\uC705-\uC71F\uC721-\uC73B\uC73D-\uC757\uC759-\uC773\uC775-\uC78F\uC791-\uC7AB\uC7AD-\uC7C7\uC7C9-\uC7E3\uC7E5-\uC7FF\uC801-\uC81B\uC81D-\uC837\uC839-\uC853\uC855-\uC86F\uC871-\uC88B\uC88D-\uC8A7\uC8A9-\uC8C3\uC8C5-\uC8DF\uC8E1-\uC8FB\uC8FD-\uC917\uC919-\uC933\uC935-\uC94F\uC951-\uC96B\uC96D-\uC987\uC989-\uC9A3\uC9A5-\uC9BF\uC9C1-\uC9DB\uC9DD-\uC9F7\uC9F9-\uCA13\uCA15-\uCA2F\uCA31-\uCA4B\uCA4D-\uCA67\uCA69-\uCA83\uCA85-\uCA9F\uCAA1-\uCABB\uCABD-\uCAD7\uCAD9-\uCAF3\uCAF5-\uCB0F\uCB11-\uCB2B\uCB2D-\uCB47\uCB49-\uCB63\uCB65-\uCB7F\uCB81-\uCB9B\uCB9D-\uCBB7\uCBB9-\uCBD3\uCBD5-\uCBEF\uCBF1-\uCC0B\uCC0D-\uCC27\uCC29-\uCC43\uCC45-\uCC5F\uCC61-\uCC7B\uCC7D-\uCC97\uCC99-\uCCB3\uCCB5-\uCCCF\uCCD1-\uCCEB\uCCED-\uCD07\uCD09-\uCD23\uCD25-\uCD3F\uCD41-\uCD5B\uCD5D-\uCD77\uCD79-\uCD93\uCD95-\uCDAF\uCDB1-\uCDCB\uCDCD-\uCDE7\uCDE9-\uCE03\uCE05-\uCE1F\uCE21-\uCE3B\uCE3D-\uCE57\uCE59-\uCE73\uCE75-\uCE8F\uCE91-\uCEAB\uCEAD-\uCEC7\uCEC9-\uCEE3\uCEE5-\uCEFF\uCF01-\uCF1B\uCF1D-\uCF37\uCF39-\uCF53\uCF55-\uCF6F\uCF71-\uCF8B\uCF8D-\uCFA7\uCFA9-\uCFC3\uCFC5-\uCFDF\uCFE1-\uCFFB\uCFFD-\uD017\uD019-\uD033\uD035-\uD04F\uD051-\uD06B\uD06D-\uD087\uD089-\uD0A3\uD0A5-\uD0BF\uD0C1-\uD0DB\uD0DD-\uD0F7\uD0F9-\uD113\uD115-\uD12F\uD131-\uD14B\uD14D-\uD167\uD169-\uD183\uD185-\uD19F\uD1A1-\uD1BB\uD1BD-\uD1D7\uD1D9-\uD1F3\uD1F5-\uD20F\uD211-\uD22B\uD22D-\uD247\uD249-\uD263\uD265-\uD27F\uD281-\uD29B\uD29D-\uD2B7\uD2B9-\uD2D3\uD2D5-\uD2EF\uD2F1-\uD30B\uD30D-\uD327\uD329-\uD343\uD345-\uD35F\uD361-\uD37B\uD37D-\uD397\uD399-\uD3B3\uD3B5-\uD3CF\uD3D1-\uD3EB\uD3ED-\uD407\uD409-\uD423\uD425-\uD43F\uD441-\uD45B\uD45D-\uD477\uD479-\uD493\uD495-\uD4AF\uD4B1-\uD4CB\uD4CD-\uD4E7\uD4E9-\uD503\uD505-\uD51F\uD521-\uD53B\uD53D-\uD557\uD559-\uD573\uD575-\uD58F\uD591-\uD5AB\uD5AD-\uD5C7\uD5C9-\uD5E3\uD5E5-\uD5FF\uD601-\uD61B\uD61D-\uD637\uD639-\uD653\uD655-\uD66F\uD671-\uD68B\uD68D-\uD6A7\uD6A9-\uD6C3\uD6C5-\uD6DF\uD6E1-\uD6FB\uD6FD-\uD717\uD719-\uD733\uD735-\uD74F\uD751-\uD76B\uD76D-\uD787\uD789-\uD7A3]$/,ZU2=/^(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u2388\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2605\u2607-\u2612\u2614-\u2685\u2690-\u2705\u2708-\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763-\u2767\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC00-\uDCFF\uDD0D-\uDD0F\uDD2F\uDD6C-\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDAD-\uDDE5\uDE01-\uDE0F\uDE1A\uDE2F\uDE32-\uDE3A\uDE3C-\uDE3F\uDE49-\uDFFA]|\uD83D[\uDC00-\uDD3D\uDD46-\uDE4F\uDE80-\uDEFF\uDF74-\uDF7F\uDFD5-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE-\uDCFF\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDEFF]|\uD83F[\uDC00-\uDFFD])$/,bU2=(e,t)=>{var n=y5.Any;return e.search(AU2)!==-1&&(n|=y5.Extend),t===8205&&(n|=y5.ZWJ),t>=127462&&t<=127487&&(n|=y5.RI),e.search(vU2)!==-1&&(n|=y5.Prepend),e.search(hU2)!==-1&&(n|=y5.SpacingMark),e.search(pU2)!==-1&&(n|=y5.L),e.search(gU2)!==-1&&(n|=y5.V),e.search(SU2)!==-1&&(n|=y5.T),e.search(yU2)!==-1&&(n|=y5.LV),e.search(OU2)!==-1&&(n|=y5.LVT),e.search(ZU2)!==-1&&(n|=y5.ExtPict),n};function Pi(e,t){return(e&t)!==0}var wU2=[[y5.L,y5.L|y5.V|y5.LV|y5.LVT],[y5.LV|y5.V,y5.V|y5.T],[y5.LVT|y5.T,y5.T],[y5.Any,y5.Extend|y5.ZWJ],[y5.Any,y5.SpacingMark],[y5.Prepend,y5.Any],[y5.ZWJ,y5.ExtPict],[y5.RI,y5.RI]];function PU2(e,t){return wU2.findIndex(n=>Pi(e,n[0])&&Pi(t,n[1]))===-1}var DU2=/(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u2388\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2605\u2607-\u2612\u2614-\u2685\u2690-\u2705\u2708-\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763-\u2767\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC00-\uDCFF\uDD0D-\uDD0F\uDD2F\uDD6C-\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDAD-\uDDE5\uDE01-\uDE0F\uDE1A\uDE2F\uDE32-\uDE3A\uDE3C-\uDE3F\uDE49-\uDFFA]|\uD83D[\uDC00-\uDD3D\uDD46-\uDE4F\uDE80-\uDEFF\uDF74-\uDF7F\uDFD5-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE-\uDCFF\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDEFF]|\uD83F[\uDC00-\uDFFD])(?:[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09BE\u09C1-\u09C4\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3E\u0B3F\u0B41-\u0B44\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE\u0BC0\u0BCD\u0BD7\u0C00\u0C04\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC2\u0CC6\u0CCC\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D3E\u0D41-\u0D44\u0D4D\u0D57\u0D62\u0D63\u0D81\u0DCA\u0DCF\u0DD2-\u0DD4\u0DD6\u0DDF\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1AC0\u1B00-\u1B03\u1B34-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u200C\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFF9E\uFF9F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDF46-\uDF50]|\uD804[\uDC01\uDC38-\uDC46\uDC7F-\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA\uDD00-\uDD02\uDD27-\uDD2B\uDD2D-\uDD34\uDD73\uDD80\uDD81\uDDB6-\uDDBE\uDDC9-\uDDCC\uDDCF\uDE2F-\uDE31\uDE34\uDE36\uDE37\uDE3E\uDEDF\uDEE3-\uDEEA\uDF00\uDF01\uDF3B\uDF3C\uDF3E\uDF40\uDF57\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC38-\uDC3F\uDC42-\uDC44\uDC46\uDC5E\uDCB0\uDCB3-\uDCB8\uDCBA\uDCBD\uDCBF\uDCC0\uDCC2\uDCC3\uDDAF\uDDB2-\uDDB5\uDDBC\uDDBD\uDDBF\uDDC0\uDDDC\uDDDD\uDE33-\uDE3A\uDE3D\uDE3F\uDE40\uDEAB\uDEAD\uDEB0-\uDEB5\uDEB7\uDF1D-\uDF1F\uDF22-\uDF25\uDF27-\uDF2B]|\uD806[\uDC2F-\uDC37\uDC39\uDC3A\uDD30\uDD3B\uDD3C\uDD3E\uDD43\uDDD4-\uDDD7\uDDDA\uDDDB\uDDE0\uDE01-\uDE0A\uDE33-\uDE38\uDE3B-\uDE3E\uDE47\uDE51-\uDE56\uDE59-\uDE5B\uDE8A-\uDE96\uDE98\uDE99]|\uD807[\uDC30-\uDC36\uDC38-\uDC3D\uDC3F\uDC92-\uDCA7\uDCAA-\uDCB0\uDCB2\uDCB3\uDCB5\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD90\uDD91\uDD95\uDD97\uDEF3\uDEF4]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF8F-\uDF92\uDFE4]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65\uDD67-\uDD69\uDD6E-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDD30-\uDD36\uDEEC-\uDEEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uD83C[\uDFFB-\uDFFF]|\uDB40[\uDC20-\uDC7F\uDD00-\uDDEF])*\u200D$/,Mv=e=>e.search(DU2)!==-1,xU2=/(?:\uD83C[\uDDE6-\uDDFF])+$/g,kU2=e=>{var t=e.match(xU2);if(t===null)return!1;var n=t[0].length/2;return n%2===1},BU2={delete(e,t){e.delete(t)},insertFragment(e,t,n){e.insertFragment(t,n)},insertText(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};G.withoutNormalizing(e,()=>{var{voids:a=!1}=n,{at:C=hs(e)}=n;if(g1.isPath(C)&&(C=G.range(e,C)),q1.isRange(C))if(q1.isCollapsed(C))C=C.anchor;else{var u=q1.end(C);if(!a&&G.void(e,{at:u}))return;var V=q1.start(C),L=G.pointRef(e,V),d=G.pointRef(e,u);A2.delete(e,{at:C,voids:a});var M=L.unref(),m=d.unref();C=M||m,A2.setSelection(e,{anchor:C,focus:C})}if(!(!a&&G.void(e,{at:C})||G.elementReadOnly(e,{at:C}))){var{path:h,offset:S}=C;t.length>0&&e.apply({type:"insert_text",path:h,offset:S,text:t})}})}};function fv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(C){return Object.getOwnPropertyDescriptor(e,C).enumerable})),n.push.apply(n,a)}return n}function WH(e){for(var t=1;t{for(var n of G.pathRefs(e))Yj2.transform(n,t);for(var a of G.pointRefs(e))Qj2.transform(a,t);for(var C of G.rangeRefs(e))qj2.transform(C,t);var u=jH.get(e)||[],V=UH.get(e)||new Set,L,d,M=D=>{if(D){var g=D.join(",");d.has(g)||(d.add(g),L.push(D))}};if(g1.operationCanTransformPath(t)){L=[],d=new Set;for(var m of u){var h=g1.transform(m,t);M(h)}}else L=u,d=V;var S=e.getDirtyPaths(t);for(var b of S)M(b);jH.set(e,L),UH.set(e,d),A2.transform(e,t),e.operations.push(t),G.normalize(e,{operation:t}),t.type==="set_selection"&&(e.marks=null),ao.get(e)||(ao.set(e,!0),Promise.resolve().then(()=>{ao.set(e,!1),e.onChange({operation:t}),e.operations=[]}))},_U2=(e,t)=>{switch(t.type){case"insert_text":case"remove_text":case"set_node":{var{path:n}=t;return g1.levels(n)}case"insert_node":{var{node:a,path:C}=t,u=g1.levels(C),V=e5.isText(a)?[]:Array.from(w2.nodes(a),T1=>{var[,t2]=T1;return C.concat(t2)});return[...u,...V]}case"merge_node":{var{path:L}=t,d=g1.ancestors(L),M=g1.previous(L);return[...d,M]}case"move_node":{var{path:m,newPath:h}=t;if(g1.equals(m,h))return[];var S=[],b=[];for(var D of g1.ancestors(m)){var g=g1.transform(D,t);S.push(g)}for(var _ of g1.ancestors(h)){var k=g1.transform(_,t);b.push(k)}var E=b[b.length-1],I=h[h.length-1],$=E.concat(I);return[...S,...b,$]}case"remove_node":{var{path:q}=t,s1=g1.ancestors(q);return[...s1]}case"split_node":{var{path:a1}=t,D1=g1.levels(a1),h1=g1.next(a1);return[...D1,h1]}default:return[]}},EU2=e=>{var{selection:t}=e;return t?w2.fragment(e,t):[]},FU2=(e,t)=>{var[n,a]=t;if(!e5.isText(n)){if(Q2.isElement(n)&&n.children.length===0){var C={text:""};A2.insertNodes(e,C,{at:a.concat(0),voids:!0});return}for(var u=G.isEditor(n)?!1:Q2.isElement(n)&&(e.isInline(n)||n.children.length===0||e5.isText(n.children[0])||e.isInline(n.children[0])),V=0,L=0;L{var{iteration:n,initialDirtyPathsLength:a}=t,C=a*42;if(n>C)throw new Error("Could not completely normalize the editor after ".concat(C," iterations! This is usually due to incorrect normalization logic that leaves a node in an invalid state."));return!0},IU2=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{voids:a=!1,mode:C="lowest",at:u=t.selection,match:V}=n;if(u){var L=G.path(t,u),d=C==="lowest";for(var[M,m]of G.levels(t,{at:L,voids:a,match:V,reverse:d}))if(!e5.isText(M)){if(q1.isRange(u)){if(g1.isAncestor(m,u.anchor.path)&&g1.isAncestor(m,u.focus.path))return[M,m]}else if(!g1.equals(L,m))return[M,m]}}};function mv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(C){return Object.getOwnPropertyDescriptor(e,C).enumerable})),n.push.apply(n,a)}return n}function Av(e){for(var t=1;t{var{selection:a}=e;if(a){var C=(h,S)=>{if(!e5.isText(h))return!1;var[b,D]=G.parent(e,S);return!e.isVoid(b)||e.markableVoid(b)},u=q1.isExpanded(a),V=!1;if(!u){var[L,d]=G.node(e,a);if(L&&C(L,d)){var[M]=G.parent(e,d);V=M&&e.markableVoid(M)}}if(u||V)A2.setNodes(e,{[t]:n},{match:C,split:!0,voids:!0});else{var m=Av(Av({},G.marks(e)||{}),{},{[t]:n});e.marks=m,ao.get(e)||e.onChange()}}};function vv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(C){return Object.getOwnPropertyDescriptor(e,C).enumerable})),n.push.apply(n,a)}return n}function hv(e){for(var t=1;t2&&arguments[2]!==void 0?arguments[2]:{},C=G.point(t,n,{edge:"end"}),u=G.end(t,[]),V={anchor:C,focus:u},{distance:L=1}=a,d=0,M;for(var m of G.positions(t,hv(hv({},a),{},{at:V}))){if(d>L)break;d!==0&&(M=m),d++}return M};function pv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(C){return Object.getOwnPropertyDescriptor(e,C).enumerable})),n.push.apply(n,a)}return n}function gv(e){for(var t=1;t2&&arguments[2]!==void 0?arguments[2]:{},C=G.start(t,[]),u=G.point(t,n,{edge:"start"}),V={anchor:C,focus:u},{distance:L=1}=a,d=0,M;for(var m of G.positions(t,gv(gv({},a),{},{at:V,reverse:!0}))){if(d>L)break;d!==0&&(M=m),d++}return M},WU2=(e,t)=>{var{selection:n}=e;n&&q1.isCollapsed(n)&&A2.delete(e,{unit:t,reverse:!0})},GU2=(e,t)=>{var{selection:n}=e;n&&q1.isCollapsed(n)&&A2.delete(e,{unit:t})},zU2=function(t){var{direction:n="forward"}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{selection:a}=t;a&&q1.isExpanded(a)&&A2.delete(t,{reverse:n==="backward"})},$U2=(e,t)=>[G.start(e,t),G.end(e,t)];function Sv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(C){return Object.getOwnPropertyDescriptor(e,C).enumerable})),n.push.apply(n,a)}return n}function yv(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};return G.above(t,yv(yv({},n),{},{match:a=>Q2.isElement(a)&&G.isElementReadOnly(t,a)}))},YU2=(e,t)=>G.point(e,t,{edge:"end"}),QU2=(e,t)=>{var n=G.path(e,t,{edge:"start"});return G.node(e,n)},qU2=(e,t)=>{var n=G.range(e,t);return w2.fragment(e,n)};function Ov(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(C){return Object.getOwnPropertyDescriptor(e,C).enumerable})),n.push.apply(n,a)}return n}function Zv(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};return G.above(t,Zv(Zv({},n),{},{match:a=>Q2.isElement(a)&&G.isVoid(t,a)}))},JU2=(e,t)=>t.children.some(n=>Q2.isElement(n)&&G.isBlock(e,n)),eW2=(e,t)=>t.children.some(n=>e5.isText(n)||G.isInline(e,n)),tW2=(e,t)=>w2.has(e,t),nW2=(e,t)=>t.children.every(n=>e5.isText(n)),rW2=e=>{A2.splitNodes(e,{always:!0})},iW2=(e,t,n)=>{A2.insertNodes(e,t,n)},aW2=e=>{A2.splitNodes(e,{always:!0})};function bv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(C){return Object.getOwnPropertyDescriptor(e,C).enumerable})),n.push.apply(n,a)}return n}function CW2(e){for(var t=1;t2&&arguments[2]!==void 0?arguments[2]:{},{selection:C,marks:u}=t;if(C){if(u){var V=CW2({text:n},u);A2.insertNodes(t,V,{at:a.at,voids:a.voids})}else A2.insertText(t,n,a);t.marks=null}},uW2=(e,t)=>!e.isInline(t),HW2=(e,t,n)=>G.isStart(e,t,n)||G.isEnd(e,t,n),VW2=(e,t)=>{var{children:n}=t,[a]=n;return n.length===0||n.length===1&&e5.isText(a)&&a.text===""&&!e.isVoid(t)},LW2=(e,t,n)=>{var a=G.end(e,n);return D5.equals(t,a)},lW2=e=>{var t=tv.get(e);return t===void 0?!0:t},sW2=(e,t,n)=>{if(t.offset!==0)return!1;var a=G.start(e,n);return D5.equals(t,a)},dW2=(e,t)=>{var n=G.path(e,t,{edge:"end"});return G.node(e,n)},cW2=function(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},C=G.path(t,n,a),u=w2.leaf(t,C);return[u,C]};function*MW2(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{at:n=e.selection,reverse:a=!1,voids:C=!1}=t,{match:u}=t;if(u==null&&(u=()=>!0),!!n){var V=[],L=G.path(e,n);for(var[d,M]of w2.levels(e,L))if(u(d,M)&&(V.push([d,M]),!C&&Q2.isElement(d)&&G.isVoid(e,d)))break;a&&V.reverse(),yield*V}}var fW2=["text"],mW2=["text"],AW2=function(t){var{marks:n,selection:a}=t;if(!a)return null;if(n)return n;if(q1.isExpanded(a)){var[C]=G.nodes(t,{match:e5.isText});if(C){var[u]=C,V=f8(u,fW2);return V}else return{}}var{anchor:L}=a,{path:d}=L,[M]=G.leaf(t,d);if(L.offset===0){var m=G.previous(t,{at:d,match:e5.isText}),h=G.above(t,{match:k=>Q2.isElement(k)&&G.isVoid(t,k)&&t.markableVoid(k)});if(!h){var S=G.above(t,{match:k=>Q2.isElement(k)&&G.isBlock(t,k)});if(m&&S){var[b,D]=m,[,g]=S;g1.isAncestor(g,D)&&(M=b)}}}var _=f8(M,mW2);return _},vW2=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{mode:a="lowest",voids:C=!1}=n,{match:u,at:V=t.selection}=n;if(V){var L=G.after(t,V,{voids:C});if(L){var[,d]=G.last(t,[]),M=[L.path,d];if(g1.isPath(V)&&V.length===0)throw new Error("Cannot get the next node from the root node!");if(u==null)if(g1.isPath(V)){var[m]=G.parent(t,V);u=S=>m.children.includes(S)}else u=()=>!0;var[h]=G.nodes(t,{at:M,match:u,mode:a,voids:C});return h}}},hW2=function(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},C=G.path(t,n,a),u=w2.get(t,C);return[u,C]};function*pW2(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{at:n=e.selection,mode:a="all",universal:C=!1,reverse:u=!1,voids:V=!1,ignoreNonSelectable:L=!1}=t,{match:d}=t;if(d||(d=()=>!0),!!n){var M,m;if(uU2.isSpan(n))M=n[0],m=n[1];else{var h=G.path(e,n,{edge:"start"}),S=G.path(e,n,{edge:"end"});M=u?S:h,m=u?h:S}var b=w2.nodes(e,{reverse:u,from:M,to:m,pass:$=>{var[q]=$;return Q2.isElement(q)?!!(!V&&(G.isVoid(e,q)||G.isElementReadOnly(e,q))||L&&!G.isSelectable(e,q)):!1}}),D=[],g;for(var[_,k]of b)if(!(L&&Q2.isElement(_)&&!G.isSelectable(e,_))){var E=g&&g1.compare(k,g[1])===0;if(!(a==="highest"&&E)){if(!d(_,k)){if(C&&!E&&e5.isText(_))return;continue}if(a==="lowest"&&E){g=[_,k];continue}var I=a==="lowest"?g:[_,k];I&&(C?D.push(I):yield I),g=[_,k]}}a==="lowest"&&g&&(C?D.push(g):yield g),C&&(yield*D)}}var gW2=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{force:a=!1,operation:C}=n,u=m=>jH.get(m)||[],V=m=>UH.get(m)||new Set,L=m=>{var h=u(m).pop(),S=h.join(",");return V(m).delete(S),h};if(G.isNormalizing(t)){if(a){var d=Array.from(w2.nodes(t),m=>{var[,h]=m;return h}),M=new Set(d.map(m=>m.join(",")));jH.set(t,d),UH.set(t,M)}u(t).length!==0&&G.withoutNormalizing(t,()=>{for(var m of u(t))if(w2.has(t,m)){var h=G.node(t,m),[S,b]=h;Q2.isElement(S)&&S.children.length===0&&t.normalizeNode(h,{operation:C})}for(var D=u(t),g=D.length,_=0;D.length!==0;){if(!t.shouldNormalize({dirtyPaths:D,iteration:_,initialDirtyPathsLength:g,operation:C}))return;var k=L(t);if(w2.has(t,k)){var E=G.node(t,k);t.normalizeNode(E,{operation:C})}_++,D=u(t)}})}},SW2=function(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},C=G.path(t,n,a),u=g1.parent(C),V=G.node(t,u);return V},yW2=function(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{affinity:C="forward"}=a,u={current:n,affinity:C,unref(){var{current:L}=u,d=G.pathRefs(t);return d.delete(u),u.current=null,L}},V=G.pathRefs(t);return V.add(u),u},OW2=e=>{var t=nv.get(e);return t||(t=new Set,nv.set(e,t)),t},ZW2=function(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{depth:C,edge:u}=a;if(g1.isPath(n)){if(u==="start"){var[,V]=w2.first(t,n);n=V}else if(u==="end"){var[,L]=w2.last(t,n);n=L}}return q1.isRange(n)&&(u==="start"?n=q1.start(n):u==="end"?n=q1.end(n):n=g1.common(n.anchor.path,n.focus.path)),D5.isPoint(n)&&(n=n.path),C!=null&&(n=n.slice(0,C)),n},bW2=function(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{affinity:C="forward"}=a,u={current:n,affinity:C,unref(){var{current:L}=u,d=G.pointRefs(t);return d.delete(u),u.current=null,L}},V=G.pointRefs(t);return V.add(u),u},wW2=e=>{var t=rv.get(e);return t||(t=new Set,rv.set(e,t)),t},PW2=function(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{edge:C="start"}=a;if(g1.isPath(n)){var u;if(C==="end"){var[,V]=w2.last(t,n);u=V}else{var[,L]=w2.first(t,n);u=L}var d=w2.get(t,u);if(!e5.isText(d))throw new Error("Cannot get the ".concat(C," point in the node at path [").concat(n,"] because it has no ").concat(C," text node."));return{path:u,offset:C==="end"?d.text.length:0}}if(q1.isRange(n)){var[M,m]=q1.edges(n);return C==="start"?M:m}return n};function*DW2(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{at:n=e.selection,unit:a="offset",reverse:C=!1,voids:u=!1,ignoreNonSelectable:V=!1}=t;if(!n)return;var L=G.range(e,n),[d,M]=q1.edges(L),m=C?M:d,h=!1,S="",b=0,D=0,g=0;for(var[_,k]of G.nodes(e,{at:n,reverse:C,voids:u,ignoreNonSelectable:V})){if(Q2.isElement(_)){if(!u&&(e.isVoid(_)||e.isElementReadOnly(_))){yield G.start(e,k);continue}if(e.isInline(_))continue;if(G.hasInlines(e,_)){var E=g1.isAncestor(k,M.path)?M:G.end(e,k),I=g1.isAncestor(k,d.path)?d:G.start(e,k);S=G.string(e,{anchor:I,focus:E},{voids:u}),h=!0}}if(e5.isText(_)){var $=g1.equals(k,m.path);for($?(D=C?m.offset:_.text.length-m.offset,g=m.offset):(D=_.text.length,g=C?D:0),($||h||a==="offset")&&(yield{path:k,offset:g},h=!1);;){if(b===0){if(S==="")break;b=q(S,a,C),S=gs(S,b,C)[1]}if(g=C?g-b:g+b,D=D-b,D<0){b=-D;break}b=0,yield{path:k,offset:g}}}}function q(s1,a1,D1){return a1==="character"?ps(s1,D1):a1==="word"?dU2(s1,D1):a1==="line"||a1==="block"?s1.length:1}}var xW2=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{mode:a="lowest",voids:C=!1}=n,{match:u,at:V=t.selection}=n;if(V){var L=G.before(t,V,{voids:C});if(L){var[,d]=G.first(t,[]),M=[L.path,d];if(g1.isPath(V)&&V.length===0)throw new Error("Cannot get the previous node from the root node!");if(u==null)if(g1.isPath(V)){var[m]=G.parent(t,V);u=S=>m.children.includes(S)}else u=()=>!0;var[h]=G.nodes(t,{reverse:!0,at:M,match:u,mode:a,voids:C});return h}}},kW2=function(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{affinity:C="forward"}=a,u={current:n,affinity:C,unref(){var{current:L}=u,d=G.rangeRefs(t);return d.delete(u),u.current=null,L}},V=G.rangeRefs(t);return V.add(u),u},BW2=e=>{var t=iv.get(e);return t||(t=new Set,iv.set(e,t)),t},TW2=(e,t,n)=>{if(q1.isRange(t)&&!n)return t;var a=G.start(e,t),C=G.end(e,n||t);return{anchor:a,focus:C}};function wv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(C){return Object.getOwnPropertyDescriptor(e,C).enumerable})),n.push.apply(n,a)}return n}function _W2(e){for(var t=1;t{var{selection:n}=e;if(n){var a=(m,h)=>{if(!e5.isText(m))return!1;var[S,b]=G.parent(e,h);return!e.isVoid(S)||e.markableVoid(S)},C=q1.isExpanded(n),u=!1;if(!C){var[V,L]=G.node(e,n);if(V&&a(V,L)){var[d]=G.parent(e,L);u=d&&e.markableVoid(d)}}if(C||u)A2.unsetNodes(e,t,{match:a,split:!0,voids:!0});else{var M=_W2({},G.marks(e)||{});delete M[t],e.marks=M,ao.get(e)||e.onChange()}}},FW2=(e,t)=>{tv.set(e,t)},RW2=(e,t)=>G.point(e,t,{edge:"start"}),IW2=function(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{voids:C=!1}=a,u=G.range(t,n),[V,L]=q1.edges(u),d="";for(var[M,m]of G.nodes(t,{at:u,match:e5.isText,voids:C})){var h=M.text;g1.equals(m,L.path)&&(h=h.slice(0,L.offset)),g1.equals(m,V.path)&&(h=h.slice(V.offset)),d+=h}return d},NW2=function(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{voids:C=!1}=a,[u,V]=q1.edges(n);if(u.offset!==0||V.offset!==0||q1.isCollapsed(n)||g1.hasPrevious(V.path))return n;var L=G.above(t,{at:V,match:D=>Q2.isElement(D)&&G.isBlock(t,D),voids:C}),d=L?L[1]:[],M=G.start(t,u),m={anchor:M,focus:V},h=!0;for(var[S,b]of G.nodes(t,{at:m,match:e5.isText,reverse:!0,voids:C})){if(h){h=!1;continue}if(S.text!==""||g1.isBefore(b,d)){V={path:b,offset:S.text.length};break}}return{anchor:u,focus:V}},jW2=(e,t)=>{var n=G.isNormalizing(e);G.setNormalizing(e,!1);try{t()}finally{G.setNormalizing(e,n)}G.normalize(e)},UW2=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};G.withoutNormalizing(t,()=>{var a,C,{reverse:u=!1,unit:V="character",distance:L=1,voids:d=!1}=n,{at:M=t.selection,hanging:m=!1}=n;if(M){var h=!1;if(q1.isRange(M)&&q1.isCollapsed(M)&&(h=!0,M=M.anchor),D5.isPoint(M)){var S=G.void(t,{at:M,mode:"highest"});if(!d&&S){var[,b]=S;M=b}else{var D={unit:V,distance:L},g=u?G.before(t,M,D)||G.start(t,[]):G.after(t,M,D)||G.end(t,[]);M={anchor:M,focus:g},m=!0}}if(g1.isPath(M)){A2.removeNodes(t,{at:M,voids:d});return}if(!q1.isCollapsed(M)){if(!m){var[,_]=q1.edges(M),k=G.end(t,[]);D5.equals(_,k)||(M=G.unhangRange(t,M,{voids:d}))}var[E,I]=q1.edges(M),$=G.above(t,{match:V5=>Q2.isElement(V5)&&G.isBlock(t,V5),at:E,voids:d}),q=G.above(t,{match:V5=>Q2.isElement(V5)&&G.isBlock(t,V5),at:I,voids:d}),s1=$&&q&&!g1.equals($[1],q[1]),a1=g1.equals(E.path,I.path),D1=d?null:(a=G.void(t,{at:E,mode:"highest"}))!==null&&a!==void 0?a:G.elementReadOnly(t,{at:E,mode:"highest"}),h1=d?null:(C=G.void(t,{at:I,mode:"highest"}))!==null&&C!==void 0?C:G.elementReadOnly(t,{at:I,mode:"highest"});if(D1){var T1=G.before(t,E);T1&&$&&g1.isAncestor($[1],T1.path)&&(E=T1)}if(h1){var t2=G.after(t,I);t2&&q&&g1.isAncestor(q[1],t2.path)&&(I=t2)}var S1=[],O1;for(var N1 of G.nodes(t,{at:M,voids:d})){var[w1,V2]=N1;O1&&g1.compare(V2,O1)===0||(!d&&Q2.isElement(w1)&&(G.isVoid(t,w1)||G.isElementReadOnly(t,w1))||!g1.isCommon(V2,E.path)&&!g1.isCommon(V2,I.path))&&(S1.push(N1),O1=V2)}var g2=Array.from(S1,V5=>{var[,u5]=V5;return G.pathRef(t,u5)}),K2=G.pointRef(t,E),k2=G.pointRef(t,I),q2="";if(!a1&&!D1){var _2=K2.current,[d2]=G.leaf(t,_2),{path:y2}=_2,{offset:C1}=E,z1=d2.text.slice(C1);z1.length>0&&(t.apply({type:"remove_text",path:y2,offset:C1,text:z1}),q2=z1)}if(g2.reverse().map(V5=>V5.unref()).filter(V5=>V5!==null).forEach(V5=>A2.removeNodes(t,{at:V5,voids:d})),!h1){var o1=k2.current,[r2]=G.leaf(t,o1),{path:Q1}=o1,S2=a1?E.offset:0,B2=r2.text.slice(S2,I.offset);B2.length>0&&(t.apply({type:"remove_text",path:Q1,offset:S2,text:B2}),q2=B2)}!a1&&s1&&k2.current&&K2.current&&A2.mergeNodes(t,{at:k2.current,hanging:!0,voids:d}),h&&u&&V==="character"&&q2.length>1&&q2.match(/[\u0E00-\u0E7F]+/)&&A2.insertText(t,q2.slice(0,q2.length-L));var T2=K2.unref(),b2=k2.unref(),c5=u?T2||b2:b2||T2;n.at==null&&c5&&A2.select(t,c5)}}})},WW2=function(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};G.withoutNormalizing(t,()=>{var{hanging:C=!1,voids:u=!1}=a,{at:V=hs(t)}=a;if(n.length){if(q1.isRange(V))if(C||(V=G.unhangRange(t,V,{voids:u})),q1.isCollapsed(V))V=V.anchor;else{var[,L]=q1.edges(V);if(!u&&G.void(t,{at:L}))return;var d=G.pointRef(t,L);A2.delete(t,{at:V}),V=d.unref()}else g1.isPath(V)&&(V=G.start(t,V));if(!(!u&&G.void(t,{at:V}))){var M=G.above(t,{at:V,match:C1=>Q2.isElement(C1)&&G.isInline(t,C1),mode:"highest",voids:u});if(M){var[,m]=M;if(G.isEnd(t,V,m)){var h=G.after(t,m);V=h}else if(G.isStart(t,V,m)){var S=G.before(t,m);V=S}}var b=G.above(t,{match:C1=>Q2.isElement(C1)&&G.isBlock(t,C1),at:V,voids:u}),[,D]=b,g=G.isStart(t,V,D),_=G.isEnd(t,V,D),k=g&&_,E=!g||g&&_,I=!_,[,$]=w2.first({children:n},[]),[,q]=w2.last({children:n},[]),s1=[],a1=C1=>{var[z1,o1]=C1,r2=o1.length===0;return r2?!1:k?!0:!(E&&g1.isAncestor(o1,$)&&Q2.isElement(z1)&&!t.isVoid(z1)&&!t.isInline(z1)||I&&g1.isAncestor(o1,q)&&Q2.isElement(z1)&&!t.isVoid(z1)&&!t.isInline(z1))};for(var D1 of w2.nodes({children:n},{pass:a1}))a1(D1)&&s1.push(D1);var h1=[],T1=[],t2=[],S1=!0,O1=!1;for(var[N1]of s1)Q2.isElement(N1)&&!t.isInline(N1)?(S1=!1,O1=!0,T1.push(N1)):S1?h1.push(N1):t2.push(N1);var[w1]=G.nodes(t,{at:V,match:C1=>e5.isText(C1)||G.isInline(t,C1),mode:"highest",voids:u}),[,V2]=w1,g2=G.isStart(t,V,V2),K2=G.isEnd(t,V,V2),k2=G.pathRef(t,_&&!t2.length?g1.next(D):D),q2=G.pathRef(t,K2?g1.next(V2):V2);A2.splitNodes(t,{at:V,match:C1=>O1?Q2.isElement(C1)&&G.isBlock(t,C1):e5.isText(C1)||G.isInline(t,C1),mode:O1?"lowest":"highest",always:O1&&(!g||h1.length>0)&&(!_||t2.length>0),voids:u});var _2=G.pathRef(t,!g2||g2&&K2?g1.next(V2):V2);if(A2.insertNodes(t,h1,{at:_2.current,match:C1=>e5.isText(C1)||G.isInline(t,C1),mode:"highest",voids:u}),k&&!h1.length&&T1.length&&!t2.length&&A2.delete(t,{at:D,voids:u}),A2.insertNodes(t,T1,{at:k2.current,match:C1=>Q2.isElement(C1)&&G.isBlock(t,C1),mode:"lowest",voids:u}),A2.insertNodes(t,t2,{at:q2.current,match:C1=>e5.isText(C1)||G.isInline(t,C1),mode:"highest",voids:u}),!a.at){var d2;if(t2.length>0&&q2.current?d2=g1.previous(q2.current):T1.length>0&&k2.current?d2=g1.previous(k2.current):_2.current&&(d2=g1.previous(_2.current)),d2){var y2=G.end(t,d2);A2.select(t,y2)}}_2.unref(),k2.unref(),q2.unref()}}})},GW2=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{edge:a="anchor"}=n,{selection:C}=t;if(C){if(a==="anchor")A2.select(t,C.anchor);else if(a==="focus")A2.select(t,C.focus);else if(a==="start"){var[u]=q1.edges(C);A2.select(t,u)}else if(a==="end"){var[,V]=q1.edges(C);A2.select(t,V)}}else return},zW2=e=>{var{selection:t}=e;t&&e.apply({type:"set_selection",properties:t,newProperties:null})},$W2=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{selection:a}=t,{distance:C=1,unit:u="character",reverse:V=!1}=n,{edge:L=null}=n;if(a){L==="start"&&(L=q1.isBackward(a)?"focus":"anchor"),L==="end"&&(L=q1.isBackward(a)?"anchor":"focus");var{anchor:d,focus:M}=a,m={distance:C,unit:u,ignoreNonSelectable:!0},h={};if(L==null||L==="anchor"){var S=V?G.before(t,d,m):G.after(t,d,m);S&&(h.anchor=S)}if(L==null||L==="focus"){var b=V?G.before(t,M,m):G.after(t,M,m);b&&(h.focus=b)}A2.setSelection(t,h)}},KW2=(e,t)=>{var{selection:n}=e;if(t=G.range(e,t),n){A2.setSelection(e,t);return}if(!q1.isRange(t))throw new Error("When setting the selection and the current selection is `null` you must provide at least an `anchor` and `focus`, but you passed: ".concat(t7.stringify(t)));e.apply({type:"set_selection",properties:n,newProperties:t})};function Pv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(C){return Object.getOwnPropertyDescriptor(e,C).enumerable})),n.push.apply(n,a)}return n}function Dv(e){for(var t=1;t2&&arguments[2]!==void 0?arguments[2]:{},{selection:C}=t,{edge:u="both"}=a;if(C){u==="start"&&(u=q1.isBackward(C)?"focus":"anchor"),u==="end"&&(u=q1.isBackward(C)?"anchor":"focus");var{anchor:V,focus:L}=C,d=u==="anchor"?V:L;A2.setSelection(t,{[u==="anchor"?"anchor":"focus"]:Dv(Dv({},d),n)})}},QW2=(e,t)=>{var{selection:n}=e,a={},C={};if(n){for(var u in t)(u==="anchor"&&t.anchor!=null&&!D5.equals(t.anchor,n.anchor)||u==="focus"&&t.focus!=null&&!D5.equals(t.focus,n.focus)||u!=="anchor"&&u!=="focus"&&t[u]!==n[u])&&(a[u]=n[u],C[u]=t[u]);Object.keys(a).length>0&&e.apply({type:"set_selection",properties:a,newProperties:C})}},qW2=function(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};G.withoutNormalizing(t,()=>{var{hanging:C=!1,voids:u=!1,mode:V="lowest"}=a,{at:L,match:d,select:M}=a;if(w2.isNode(n)&&(n=[n]),n.length!==0){var[m]=n;if(L||(L=hs(t),M=!0),M==null&&(M=!1),q1.isRange(L))if(C||(L=G.unhangRange(t,L,{voids:u})),q1.isCollapsed(L))L=L.anchor;else{var[,h]=q1.edges(L),S=G.pointRef(t,h);A2.delete(t,{at:L}),L=S.unref()}if(D5.isPoint(L)){d==null&&(e5.isText(m)?d=a1=>e5.isText(a1):t.isInline(m)?d=a1=>e5.isText(a1)||G.isInline(t,a1):d=a1=>Q2.isElement(a1)&&G.isBlock(t,a1));var[b]=G.nodes(t,{at:L.path,match:d,mode:V,voids:u});if(b){var[,D]=b,g=G.pathRef(t,D),_=G.isEnd(t,L,D);A2.splitNodes(t,{at:L,match:d,mode:V,voids:u});var k=g.unref();L=_?g1.next(k):k}else return}var E=g1.parent(L),I=L[L.length-1];if(!(!u&&G.void(t,{at:E}))){for(var $ of n){var q=E.concat(I);I++,t.apply({type:"insert_node",path:q,node:$}),L=g1.next(L)}if(L=g1.previous(L),M){var s1=G.end(t,L);s1&&A2.select(t,s1)}}}})},XW2=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};G.withoutNormalizing(t,()=>{var{at:a=t.selection,mode:C="lowest",voids:u=!1}=n,{match:V}=n;if(V==null&&(V=g1.isPath(a)?wi(t,a):$=>Q2.isElement($)&&G.isBlock(t,$)),!!a){var L=G.nodes(t,{at:a,match:V,mode:C,voids:u}),d=Array.from(L,$=>{var[,q]=$;return G.pathRef(t,q)});for(var M of d){var m=M.unref();if(m.length<2)throw new Error("Cannot lift node at a path [".concat(m,"] because it has a depth of less than `2`."));var h=G.node(t,g1.parent(m)),[S,b]=h,D=m[m.length-1],{length:g}=S.children;if(g===1){var _=g1.next(b);A2.moveNodes(t,{at:m,to:_,voids:u}),A2.removeNodes(t,{at:b,voids:u})}else if(D===0)A2.moveNodes(t,{at:m,to:b,voids:u});else if(D===g-1){var k=g1.next(b);A2.moveNodes(t,{at:m,to:k,voids:u})}else{var E=g1.next(m),I=g1.next(b);A2.splitNodes(t,{at:E,voids:u}),A2.moveNodes(t,{at:m,to:I,voids:u})}}}})},JW2=["text"],eG2=["children"],xv=(e,t)=>{if(Q2.isElement(t)){var n=t;return G.isVoid(e,t)?!0:n.children.length===1?xv(e,n.children[0]):!1}else return!G.isEditor(t)},tG2=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};G.withoutNormalizing(t,()=>{var{match:a,at:C=t.selection}=n,{hanging:u=!1,voids:V=!1,mode:L="lowest"}=n;if(C){if(a==null)if(g1.isPath(C)){var[d]=G.parent(t,C);a=T1=>d.children.includes(T1)}else a=T1=>Q2.isElement(T1)&&G.isBlock(t,T1);if(!u&&q1.isRange(C)&&(C=G.unhangRange(t,C,{voids:V})),q1.isRange(C))if(q1.isCollapsed(C))C=C.anchor;else{var[,M]=q1.edges(C),m=G.pointRef(t,M);A2.delete(t,{at:C}),C=m.unref(),n.at==null&&A2.select(t,C)}var[h]=G.nodes(t,{at:C,match:a,voids:V,mode:L}),S=G.previous(t,{at:C,match:a,voids:V,mode:L});if(!(!h||!S)){var[b,D]=h,[g,_]=S;if(!(D.length===0||_.length===0)){var k=g1.next(_),E=g1.common(D,_),I=g1.isSibling(D,_),$=Array.from(G.levels(t,{at:D}),T1=>{var[t2]=T1;return t2}).slice(E.length).slice(0,-1),q=G.above(t,{at:D,mode:"highest",match:T1=>$.includes(T1)&&xv(t,T1)}),s1=q&&G.pathRef(t,q[1]),a1,D1;if(e5.isText(b)&&e5.isText(g)){var h1=f8(b,JW2);D1=g.text.length,a1=h1}else if(Q2.isElement(b)&&Q2.isElement(g)){var h1=f8(b,eG2);D1=g.children.length,a1=h1}else throw new Error("Cannot merge the node at path [".concat(D,"] with the previous sibling because it is not the same kind: ").concat(t7.stringify(b)," ").concat(t7.stringify(g)));I||A2.moveNodes(t,{at:D,to:k,voids:V}),s1&&A2.removeNodes(t,{at:s1.current,voids:V}),Q2.isElement(g)&&G.isEmpty(t,g)||e5.isText(g)&&g.text===""&&_[_.length-1]!==0?A2.removeNodes(t,{at:_,voids:V}):t.apply({type:"merge_node",path:k,position:D1,properties:a1}),s1&&s1.unref()}}}})},nG2=(e,t)=>{G.withoutNormalizing(e,()=>{var{to:n,at:a=e.selection,mode:C="lowest",voids:u=!1}=t,{match:V}=t;if(a){V==null&&(V=g1.isPath(a)?wi(e,a):b=>Q2.isElement(b)&&G.isBlock(e,b));var L=G.pathRef(e,n),d=G.nodes(e,{at:a,match:V,mode:C,voids:u}),M=Array.from(d,b=>{var[,D]=b;return G.pathRef(e,D)});for(var m of M){var h=m.unref(),S=L.current;h.length!==0&&e.apply({type:"move_node",path:h,newPath:S}),L.current&&g1.isSibling(S,h)&&g1.isAfter(S,h)&&(L.current=g1.next(L.current))}L.unref()}})},rG2=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};G.withoutNormalizing(t,()=>{var{hanging:a=!1,voids:C=!1,mode:u="lowest"}=n,{at:V=t.selection,match:L}=n;if(V){L==null&&(L=g1.isPath(V)?wi(t,V):b=>Q2.isElement(b)&&G.isBlock(t,b)),!a&&q1.isRange(V)&&(V=G.unhangRange(t,V,{voids:C}));var d=G.nodes(t,{at:V,match:L,mode:u,voids:C}),M=Array.from(d,b=>{var[,D]=b;return G.pathRef(t,D)});for(var m of M){var h=m.unref();if(h){var[S]=G.node(t,h);t.apply({type:"remove_node",path:h,node:S})}}}})},iG2=function(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};G.withoutNormalizing(t,()=>{var{match:C,at:u=t.selection,compare:V,merge:L}=a,{hanging:d=!1,mode:M="lowest",split:m=!1,voids:h=!1}=a;if(u){if(C==null&&(C=g1.isPath(u)?wi(t,u):D1=>Q2.isElement(D1)&&G.isBlock(t,D1)),!d&&q1.isRange(u)&&(u=G.unhangRange(t,u,{voids:h})),m&&q1.isRange(u)){if(q1.isCollapsed(u)&&G.leaf(t,u.anchor)[0].text.length>0)return;var S=G.rangeRef(t,u,{affinity:"inward"}),[b,D]=q1.edges(u),g=M==="lowest"?"lowest":"highest",_=G.isEnd(t,D,D.path);A2.splitNodes(t,{at:D,match:C,mode:g,voids:h,always:!_});var k=G.isStart(t,b,b.path);A2.splitNodes(t,{at:b,match:C,mode:g,voids:h,always:!k}),u=S.unref(),a.at==null&&A2.select(t,u)}V||(V=(D1,h1)=>D1!==h1);for(var[E,I]of G.nodes(t,{at:u,match:C,mode:M,voids:h})){var $={},q={};if(I.length!==0){var s1=!1;for(var a1 in n)a1==="children"||a1==="text"||V(n[a1],E[a1])&&(s1=!0,E.hasOwnProperty(a1)&&($[a1]=E[a1]),L?n[a1]!=null&&(q[a1]=L(E[a1],n[a1])):n[a1]!=null&&(q[a1]=n[a1]));s1&&t.apply({type:"set_node",path:I,properties:$,newProperties:q})}}}})},aG2=(e,t)=>{if(q1.isCollapsed(t))return t.anchor;var[,n]=q1.edges(t),a=G.pointRef(e,n);return A2.delete(e,{at:t}),a.unref()},CG2=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};G.withoutNormalizing(t,()=>{var{mode:a="lowest",voids:C=!1}=n,{match:u,at:V=t.selection,height:L=0,always:d=!1}=n;if(u==null&&(u=k2=>Q2.isElement(k2)&&G.isBlock(t,k2)),q1.isRange(V)&&(V=aG2(t,V)),g1.isPath(V)){var M=V,m=G.point(t,M),[h]=G.parent(t,M);u=k2=>k2===h,L=m.path.length-M.length+1,V=m,d=!0}if(V){var S=G.pointRef(t,V,{affinity:"backward"}),b;try{var[D]=G.nodes(t,{at:V,match:u,mode:a,voids:C});if(!D)return;var g=G.void(t,{at:V,mode:"highest"}),_=0;if(!C&&g){var[k,E]=g;if(Q2.isElement(k)&&t.isInline(k)){var I=G.after(t,E);if(!I){var $={text:""},q=g1.next(E);A2.insertNodes(t,$,{at:q,voids:C}),I=G.point(t,q)}V=I,d=!0}var s1=V.path.length-E.length;L=s1+1,d=!0}b=G.pointRef(t,V);var a1=V.path.length-L,[,D1]=D,h1=V.path.slice(0,a1),T1=L===0?V.offset:V.path[a1]+_;for(var[t2,S1]of G.levels(t,{at:h1,reverse:!0,voids:C})){var O1=!1;if(S1.length2&&arguments[2]!==void 0?arguments[2]:{};Array.isArray(n)||(n=[n]);var C={};for(var u of n)C[u]=null;A2.setNodes(t,C,a)},uG2=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};G.withoutNormalizing(t,()=>{var{mode:a="lowest",split:C=!1,voids:u=!1}=n,{at:V=t.selection,match:L}=n;if(V){L==null&&(L=g1.isPath(V)?wi(t,V):b=>Q2.isElement(b)&&G.isBlock(t,b)),g1.isPath(V)&&(V=G.range(t,V));var d=q1.isRange(V)?G.rangeRef(t,V):null,M=G.nodes(t,{at:V,match:L,mode:a,voids:u}),m=Array.from(M,b=>{var[,D]=b;return G.pathRef(t,D)}).reverse(),h=function(D){var g=D.unref(),[_]=G.node(t,g),k=G.range(t,g);C&&d&&(k=q1.intersection(d.current,k)),A2.liftNodes(t,{at:k,match:E=>Q2.isAncestor(_)&&_.children.includes(E),voids:u})};for(var S of m)h(S);d&&d.unref()}})};function kv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(C){return Object.getOwnPropertyDescriptor(e,C).enumerable})),n.push.apply(n,a)}return n}function Bv(e){for(var t=1;t2&&arguments[2]!==void 0?arguments[2]:{};G.withoutNormalizing(t,()=>{var{mode:C="lowest",split:u=!1,voids:V=!1}=a,{match:L,at:d=t.selection}=a;if(d){if(L==null&&(g1.isPath(d)?L=wi(t,d):t.isInline(n)?L=k=>Q2.isElement(k)&&G.isInline(t,k)||e5.isText(k):L=k=>Q2.isElement(k)&&G.isBlock(t,k)),u&&q1.isRange(d)){var[M,m]=q1.edges(d),h=G.rangeRef(t,d,{affinity:"inward"});A2.splitNodes(t,{at:m,match:L,voids:V}),A2.splitNodes(t,{at:M,match:L,voids:V}),d=h.unref(),a.at==null&&A2.select(t,d)}var S=Array.from(G.nodes(t,{at:d,match:t.isInline(n)?k=>Q2.isElement(k)&&G.isBlock(t,k):k=>G.isEditor(k),mode:"lowest",voids:V}));for(var[,b]of S){var D=q1.isRange(d)?q1.intersection(d,G.range(t,b)):d;if(D){var g=Array.from(G.nodes(t,{at:D,match:L,mode:C,voids:V}));if(g.length>0){var _=function(){var[k]=g,E=g[g.length-1],[,I]=k,[,$]=E;if(I.length===0&&$.length===0)return"continue";var q=g1.equals(I,$)?g1.parent(I):g1.common(I,$),s1=G.range(t,I,$),a1=G.node(t,q),[D1]=a1,h1=q.length+1,T1=g1.next($.slice(0,h1)),t2=Bv(Bv({},n),{},{children:[]});A2.insertNodes(t,t2,{at:T1,voids:V}),A2.moveNodes(t,{at:s1,match:S1=>Q2.isAncestor(D1)&&D1.children.includes(S1),to:T1.concat(0),voids:V})}();if(_==="continue")continue}}}}})},VG2=()=>{var e={children:[],operations:[],selection:null,marks:null,isElementReadOnly:()=>!1,isInline:()=>!1,isSelectable:()=>!0,isVoid:()=>!1,markableVoid:()=>!1,onChange:()=>{},apply:function(){for(var n=arguments.length,a=new Array(n),C=0;C{var t=e,{apply:n}=t;return t.history={undos:[],redos:[]},t.redo=()=>{var{history:a}=t,{redos:C}=a;if(C.length>0){var u=C[C.length-1];u.selectionBefore&&A2.setSelection(t,u.selectionBefore),Di.withoutSaving(t,()=>{G.withoutNormalizing(t,()=>{for(var V of u.operations)t.apply(V)})}),a.redos.pop(),t.writeHistory("undos",u)}},t.undo=()=>{var{history:a}=t,{undos:C}=a;if(C.length>0){var u=C[C.length-1];Di.withoutSaving(t,()=>{G.withoutNormalizing(t,()=>{var V=u.operations.map(vt.inverse).reverse();for(var L of V)t.apply(L);u.selectionBefore&&A2.setSelection(t,u.selectionBefore)})}),t.writeHistory("redos",u),a.undos.pop()}},t.apply=a=>{var{operations:C,history:u}=t,{undos:V}=u,L=V[V.length-1],d=L&&L.operations[L.operations.length-1],M=Di.isSaving(t),m=Di.isMerging(t);if(M==null&&(M=dG2(a)),M){if(m==null&&(L==null?m=!1:C.length!==0?m=!0:m=sG2(a,d)),L&&m)L.operations.push(a);else{var h={operations:[a],selectionBefore:t.selection};t.writeHistory("undos",h)}for(;V.length>100;)V.shift();u.redos=[]}n(a)},t.writeHistory=(a,C)=>{t.history[a].push(C)},t},sG2=(e,t)=>!!(t&&e.type==="insert_text"&&t.type==="insert_text"&&e.offset===t.offset+t.text.length&&g1.equals(e.path,t.path)||t&&e.type==="remove_text"&&t.type==="remove_text"&&e.offset+e.text.length===t.offset&&g1.equals(e.path,t.path)),dG2=(e,t)=>e.type!=="set_selection",cG2=g5(1376),Tv=g5.n(cG2),MG2=g5(7447),fG2=g5.n(MG2),mG2=g5(140),AG2=g5.n(mG2);function _v(e){return typeof e=="object"&&e!=null&&e.nodeType===1}function Ev(e,t){return(!t||e!=="hidden")&&e!=="visible"&&e!=="clip"}function Os(e,t){if(e.clientHeightt||u>e&&V=t&&L>=n?u-e-a:V>t&&Ln?V-t+C:0}var Fv=function(e,t){var n=window,a=t.scrollMode,C=t.block,u=t.inline,V=t.boundary,L=t.skipOverflowHiddenElements,d=typeof V=="function"?V:function(V5){return V5!==V};if(!_v(e))throw new TypeError("Invalid target");for(var M,m,h=document.scrollingElement||document.documentElement,S=[],b=e;_v(b)&&d(b);){if((b=(m=(M=b).parentElement)==null?M.getRootNode().host||null:m)===h){S.push(b);break}b!=null&&b===document.body&&Os(b)&&!Os(document.documentElement)||b!=null&&Os(b,L)&&S.push(b)}for(var D=n.visualViewport?n.visualViewport.width:innerWidth,g=n.visualViewport?n.visualViewport.height:innerHeight,_=window.scrollX||pageXOffset,k=window.scrollY||pageYOffset,E=e.getBoundingClientRect(),I=E.height,$=E.width,q=E.top,s1=E.right,a1=E.bottom,D1=E.left,h1=C==="start"||C==="nearest"?q:C==="end"?a1:q+I/2,T1=u==="center"?D1+$/2:u==="end"?s1:D1,t2=[],S1=0;S1=0&&D1>=0&&a1<=g&&s1<=D&&q>=g2&&a1<=k2&&D1>=q2&&s1<=K2)return t2;var _2=getComputedStyle(O1),d2=parseInt(_2.borderLeftWidth,10),y2=parseInt(_2.borderTopWidth,10),C1=parseInt(_2.borderRightWidth,10),z1=parseInt(_2.borderBottomWidth,10),o1=0,r2=0,Q1="offsetWidth"in O1?O1.offsetWidth-O1.clientWidth-d2-C1:0,S2="offsetHeight"in O1?O1.offsetHeight-O1.clientHeight-y2-z1:0,B2="offsetWidth"in O1?O1.offsetWidth===0?0:V2/O1.offsetWidth:0,T2="offsetHeight"in O1?O1.offsetHeight===0?0:w1/O1.offsetHeight:0;if(h===O1)o1=C==="start"?h1:C==="end"?h1-g:C==="nearest"?GH(k,k+g,g,y2,z1,k+h1,k+h1+I,I):h1-g/2,r2=u==="start"?T1:u==="center"?T1-D/2:u==="end"?T1-D:GH(_,_+D,D,d2,C1,_+T1,_+T1+$,$),o1=Math.max(0,o1+k),r2=Math.max(0,r2+_);else{o1=C==="start"?h1-g2-y2:C==="end"?h1-k2+z1+S2:C==="nearest"?GH(g2,k2,w1,y2,z1+S2,h1,h1+I,I):h1-(g2+w1/2)+S2/2,r2=u==="start"?T1-q2-d2:u==="center"?T1-(q2+V2/2)+Q1/2:u==="end"?T1-K2+C1+Q1:GH(q2,K2,V2,d2,C1+Q1,T1,T1+$,$);var b2=O1.scrollLeft,c5=O1.scrollTop;h1+=c5-(o1=Math.max(0,Math.min(c5+o1/T2,O1.scrollHeight-w1/T2+S2))),T1+=b2-(r2=Math.max(0,Math.min(b2+r2/B2,O1.scrollWidth-V2/B2+Q1)))}t2.push({el:O1,top:o1,left:r2})}return t2};function Rv(e){return e===Object(e)&&Object.keys(e).length!==0}function vG2(e,t){t===void 0&&(t="auto");var n="scrollBehavior"in document.body.style;e.forEach(function(a){var C=a.el,u=a.top,V=a.left;C.scroll&&n?C.scroll({top:u,left:V,behavior:t}):(C.scrollTop=u,C.scrollLeft=V)})}function hG2(e){return e===!1?{block:"end",inline:"nearest"}:Rv(e)?e:{block:"start",inline:"nearest"}}function pG2(e,t){var n=e.isConnected||e.ownerDocument.documentElement.contains(e);if(Rv(t)&&typeof t.behavior=="function")return t.behavior(n?Fv(e,t):[]);if(n){var a=hG2(t);return vG2(Fv(e,a),a.behavior)}}var gG2=pG2,Un=[],SG2=function(){return Un.some(function(e){return e.activeTargets.length>0})},yG2=function(){return Un.some(function(e){return e.skippedTargets.length>0})},Iv="ResizeObserver loop completed with undelivered notifications.",OG2=function(){var e;typeof ErrorEvent=="function"?e=new ErrorEvent("error",{message:Iv}):(e=document.createEvent("Event"),e.initEvent("error",!1,!1),e.message=Iv),window.dispatchEvent(e)},oo;(function(e){e.BORDER_BOX="border-box",e.CONTENT_BOX="content-box",e.DEVICE_PIXEL_CONTENT_BOX="device-pixel-content-box"})(oo||(oo={}));var Wn=function(e){return Object.freeze(e)},ZG2=function(){function e(t,n){this.inlineSize=t,this.blockSize=n,Wn(this)}return e}(),Nv=function(){function e(t,n,a,C){return this.x=t,this.y=n,this.width=a,this.height=C,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,Wn(this)}return e.prototype.toJSON=function(){var t=this,n=t.x,a=t.y,C=t.top,u=t.right,V=t.bottom,L=t.left,d=t.width,M=t.height;return{x:n,y:a,top:C,right:u,bottom:V,left:L,width:d,height:M}},e.fromRect=function(t){return new e(t.x,t.y,t.width,t.height)},e}(),Zs=function(e){return e instanceof SVGElement&&"getBBox"in e},jv=function(e){if(Zs(e)){var t=e.getBBox(),n=t.width,a=t.height;return!n&&!a}var C=e,u=C.offsetWidth,V=C.offsetHeight;return!(u||V||e.getClientRects().length)},Uv=function(e){var t;if(e instanceof Element)return!0;var n=(t=e?.ownerDocument)===null||t===void 0?void 0:t.defaultView;return!!(n&&e instanceof n.Element)},bG2=function(e){switch(e.tagName){case"INPUT":if(e.type!=="image")break;case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1},uo=typeof window<"u"?window:{},zH=new WeakMap,Wv=/auto|scroll/,wG2=/^tb|vertical/,PG2=/msie|trident/i.test(uo.navigator&&uo.navigator.userAgent),le=function(e){return parseFloat(e||"0")},xi=function(e,t,n){return e===void 0&&(e=0),t===void 0&&(t=0),n===void 0&&(n=!1),new ZG2((n?t:e)||0,(n?e:t)||0)},Gv=Wn({devicePixelContentBoxSize:xi(),borderBoxSize:xi(),contentBoxSize:xi(),contentRect:new Nv(0,0,0,0)}),zv=function(e,t){if(t===void 0&&(t=!1),zH.has(e)&&!t)return zH.get(e);if(jv(e))return zH.set(e,Gv),Gv;var n=getComputedStyle(e),a=Zs(e)&&e.ownerSVGElement&&e.getBBox(),C=!PG2&&n.boxSizing==="border-box",u=wG2.test(n.writingMode||""),V=!a&&Wv.test(n.overflowY||""),L=!a&&Wv.test(n.overflowX||""),d=a?0:le(n.paddingTop),M=a?0:le(n.paddingRight),m=a?0:le(n.paddingBottom),h=a?0:le(n.paddingLeft),S=a?0:le(n.borderTopWidth),b=a?0:le(n.borderRightWidth),D=a?0:le(n.borderBottomWidth),g=a?0:le(n.borderLeftWidth),_=h+M,k=d+m,E=g+b,I=S+D,$=L?e.offsetHeight-I-e.clientHeight:0,q=V?e.offsetWidth-E-e.clientWidth:0,s1=C?_+E:0,a1=C?k+I:0,D1=a?a.width:le(n.width)-s1-q,h1=a?a.height:le(n.height)-a1-$,T1=D1+_+q+E,t2=h1+k+$+I,S1=Wn({devicePixelContentBoxSize:xi(Math.round(D1*devicePixelRatio),Math.round(h1*devicePixelRatio),u),borderBoxSize:xi(T1,t2,u),contentBoxSize:xi(D1,h1,u),contentRect:new Nv(h,d,D1,h1)});return zH.set(e,S1),S1},$v=function(e,t,n){var a=zv(e,n),C=a.borderBoxSize,u=a.contentBoxSize,V=a.devicePixelContentBoxSize;switch(t){case oo.DEVICE_PIXEL_CONTENT_BOX:return V;case oo.BORDER_BOX:return C;default:return u}},DG2=function(){function e(t){var n=zv(t);this.target=t,this.contentRect=n.contentRect,this.borderBoxSize=Wn([n.borderBoxSize]),this.contentBoxSize=Wn([n.contentBoxSize]),this.devicePixelContentBoxSize=Wn([n.devicePixelContentBoxSize])}return e}(),Kv=function(e){if(jv(e))return 1/0;for(var t=0,n=e.parentNode;n;)t+=1,n=n.parentNode;return t},xG2=function(){var e=1/0,t=[];Un.forEach(function(V){if(V.activeTargets.length!==0){var L=[];V.activeTargets.forEach(function(M){var m=new DG2(M.target),h=Kv(M.target);L.push(m),M.lastReportedSize=$v(M.target,M.observedBox),he?n.activeTargets.push(C):n.skippedTargets.push(C))})})},kG2=function(){var e=0;for(Yv(e);SG2();)e=xG2(),Yv(e);return yG2()&&OG2(),e>0},bs,Qv=[],BG2=function(){return Qv.splice(0).forEach(function(e){return e()})},TG2=function(e){if(!bs){var t=0,n=document.createTextNode(""),a={characterData:!0};new MutationObserver(function(){return BG2()}).observe(n,a),bs=function(){n.textContent="".concat(t?t--:t++)}}Qv.push(e),bs()},_G2=function(e){TG2(function(){requestAnimationFrame(e)})},$H=0,EG2=function(){return!!$H},FG2=250,RG2={attributes:!0,characterData:!0,childList:!0,subtree:!0},qv=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],Xv=function(e){return e===void 0&&(e=0),Date.now()+e},ws=!1,IG2=function(){function e(){var t=this;this.stopped=!0,this.listener=function(){return t.schedule()}}return e.prototype.run=function(t){var n=this;if(t===void 0&&(t=FG2),!ws){ws=!0;var a=Xv(t);_G2(function(){var C=!1;try{C=kG2()}finally{if(ws=!1,t=a-Xv(),!EG2())return;C?n.run(1e3):t>0?n.run(t):n.start()}})}},e.prototype.schedule=function(){this.stop(),this.run()},e.prototype.observe=function(){var t=this,n=function(){return t.observer&&t.observer.observe(document.body,RG2)};document.body?n():uo.addEventListener("DOMContentLoaded",n)},e.prototype.start=function(){var t=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),qv.forEach(function(n){return uo.addEventListener(n,t.listener,!0)}))},e.prototype.stop=function(){var t=this;this.stopped||(this.observer&&this.observer.disconnect(),qv.forEach(function(n){return uo.removeEventListener(n,t.listener,!0)}),this.stopped=!0)},e}(),Ps=new IG2,Jv=function(e){!$H&&e>0&&Ps.start(),$H+=e,!$H&&Ps.stop()},NG2=function(e){return!Zs(e)&&!bG2(e)&&getComputedStyle(e).display==="inline"},jG2=function(){function e(t,n){this.target=t,this.observedBox=n||oo.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return e.prototype.isActive=function(){var t=$v(this.target,this.observedBox,!0);return NG2(this.target)&&(this.lastReportedSize=t),this.lastReportedSize.inlineSize!==t.inlineSize||this.lastReportedSize.blockSize!==t.blockSize},e}(),UG2=function(){function e(t,n){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=t,this.callback=n}return e}(),KH=new WeakMap,eh=function(e,t){for(var n=0;n=0&&(u&&Un.splice(Un.indexOf(a),1),a.observationTargets.splice(C,1),Jv(-1))},e.disconnect=function(t){var n=this,a=KH.get(t);a.observationTargets.slice().forEach(function(C){return n.unobserve(t,C.target)}),a.activeTargets.splice(0,a.activeTargets.length)},e}(),WG2=function(){function e(t){if(arguments.length===0)throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if(typeof t!="function")throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");YH.connect(this,t)}return e.prototype.observe=function(t,n){if(arguments.length===0)throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!Uv(t))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");YH.observe(this,t,n)},e.prototype.unobserve=function(t){if(arguments.length===0)throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!Uv(t))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");YH.unobserve(this,t)},e.prototype.disconnect=function(){YH.disconnect(this)},e.toString=function(){return"function ResizeObserver () { [polyfill code] }"},e}(),Ds=g5(5677);function QH(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function GG2(e,t){if(e==null)return{};var n={},a=Object.keys(e),C,u;for(u=0;u=0)&&(n[C]=e[C]);return n}function ki(e,t){if(e==null)return{};var n=GG2(e,t),a,C;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(C=0;C=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var qH=(0,Z.createContext)(null),ht=()=>{var e=(0,Z.useContext)(qH);if(!e)throw new Error("The `useSlateStatic` hook must be used inside the component's context.");return e},th=parseInt(Z.version.split(".")[0],10),zG2=typeof navigator<"u"&&typeof window<"u"&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,nh=typeof navigator<"u"&&/Mac OS X/.test(navigator.userAgent),w4=typeof navigator<"u"&&/Android/.test(navigator.userAgent),Ho=typeof navigator<"u"&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),Vo=typeof navigator<"u"&&/AppleWebKit(?!.*Chrome)/i.test(navigator.userAgent),$G2=typeof navigator<"u"&&/Edge?\/(?:[0-6][0-9]|[0-7][0-8])(?:\.)/i.test(navigator.userAgent),rh=typeof navigator<"u"&&/Chrome/i.test(navigator.userAgent),KG2=typeof navigator<"u"&&/Chrome?\/(?:[0-7][0-5]|[0-6][0-9])(?:\.)/i.test(navigator.userAgent),YG2=w4&&typeof navigator<"u"&&/Chrome?\/(?:[0-5]?\d)(?:\.)/i.test(navigator.userAgent),QG2=typeof navigator<"u"&&/^(?!.*Seamonkey)(?=.*Firefox\/(?:[0-7][0-9]|[0-8][0-6])(?:\.)).*/i.test(navigator.userAgent),qG2=typeof navigator<"u"&&/.*UCBrowser/.test(navigator.userAgent),XG2=typeof navigator<"u"&&/.*Wechat/.test(navigator.userAgent),XH=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",pt=(!KG2||!YG2)&&!$G2&&typeof globalThis<"u"&&globalThis.InputEvent&&typeof globalThis.InputEvent.prototype.getTargetRanges=="function",xs=new WeakMap,ks=new WeakMap,ih=new WeakMap,JH=new WeakMap,Bs=new WeakMap,Lo=new WeakMap,Gn=new WeakMap,Ts=new WeakMap,eV=new WeakMap,_s=new WeakMap,zn=new WeakMap,$n=new WeakMap,lo=new WeakMap,Es=new WeakMap,Fs=new WeakMap,_6=new WeakMap,A8=new WeakMap,P4=new WeakMap,gt=new WeakMap,St=new WeakMap,ah=new WeakMap,Bi=Symbol("placeholder"),Ch=Symbol("mark-placeholder"),JG2=globalThis.Text,Rs=e=>e&&e.ownerDocument&&e.ownerDocument.defaultView||null,ez2=e=>yt(e)&&e.nodeType===8,r6=e=>yt(e)&&e.nodeType===1,yt=e=>{var t=Rs(e);return!!t&&e instanceof t.Node},Is=e=>{var t=e&&e.anchorNode&&Rs(e.anchorNode);return!!t&&e instanceof t.Selection},oh=e=>yt(e)&&e.nodeType===3,tz2=e=>e.clipboardData&&e.clipboardData.getData("text/plain")!==""&&e.clipboardData.types.length===1,nz2=e=>{var[t,n]=e;if(r6(t)&&t.childNodes.length){var a=n===t.childNodes.length,C=a?n-1:n;for([t,C]=uh(t,C,a?"backward":"forward"),a=C{for(var t=e&&e.parentNode;t;){if(t.toString()==="[object ShadowRoot]")return!0;t=t.parentNode}return!1},uh=(e,t,n)=>{for(var{childNodes:a}=e,C=a[t],u=t,V=!1,L=!1;(ez2(C)||r6(C)&&C.childNodes.length===0||r6(C)&&C.getAttribute("contenteditable")==="false")&&!(V&&L);){if(u>=a.length){V=!0,u=t-1,n="backward";continue}if(u<0){L=!0,u=t+1,n="forward";continue}C=a[u],t=u,u+=n==="forward"?1:-1}return[C,t]},iz2=(e,t,n)=>{var[a]=uh(e,t,n);return a},Hh=e=>{var t="";if(oh(e)&&e.nodeValue)return e.nodeValue;if(r6(e)){for(var n of Array.from(e.childNodes))t+=Hh(n);var a=getComputedStyle(e).getPropertyValue("display");(a==="block"||a==="list"||e.tagName==="BR")&&(t+=` +`)}return t},az2=/data-slate-fragment="(.+?)"/m,Cz2=e=>{var t=e.getData("text/html"),[,n]=t.match(az2)||[];return n},Ns=(e,t,n)=>{var{target:a}=t;if(r6(a)&&a.matches('[contentEditable="false"]'))return!1;var{document:C}=o2.getWindow(e);if(C.contains(a))return o2.hasDOMNode(e,a,{editable:!0});var u=n.find(V=>{var{addedNodes:L,removedNodes:d}=V;for(var M of L)if(M===a||M.contains(a))return!0;for(var m of d)if(m===a||m.contains(a))return!0});return!u||u===t?!1:Ns(e,u,n)},oz2=0;class uz2{constructor(){this.id="".concat(oz2++)}}var o2={androidPendingDiffs:e=>P4.get(e),androidScheduleFlush:e=>{var t;(t=Fs.get(e))===null||t===void 0||t()},blur:e=>{var t=o2.toDOMNode(e,e),n=o2.findDocumentOrShadowRoot(e);zn.set(e,!1),n.activeElement===t&&t.blur()},deselect:e=>{var{selection:t}=e,n=o2.findDocumentOrShadowRoot(e),a=n.getSelection();a&&a.rangeCount>0&&a.removeAllRanges(),t&&A2.deselect(e)},findDocumentOrShadowRoot:e=>{var t=o2.toDOMNode(e,e),n=t.getRootNode();return(n instanceof Document||n instanceof ShadowRoot)&&n.getSelection!=null?n:t.ownerDocument},findEventRange:(e,t)=>{"nativeEvent"in t&&(t=t.nativeEvent);var{clientX:n,clientY:a,target:C}=t;if(n==null||a==null)throw new Error("Cannot resolve a Slate range from a DOM event: ".concat(t));var u=o2.toSlateNode(e,t.target),V=o2.findPath(e,u);if(Q2.isElement(u)&&G.isVoid(e,u)){var L=C.getBoundingClientRect(),d=e.isInline(u)?n-L.left{var n=Ts.get(t);return n||(n=new uz2,Ts.set(t,n)),n},findPath:(e,t)=>{for(var n=[],a=t;;){var C=ks.get(a);if(C==null){if(G.isEditor(a))return n;break}var u=xs.get(a);if(u==null)break;n.unshift(u),a=C}throw new Error("Unable to find the path for Slate node: ".concat(t7.stringify(t)))},focus:e=>{var t=o2.toDOMNode(e,e),n=o2.findDocumentOrShadowRoot(e);zn.set(e,!0),n.activeElement!==t&&t.focus({preventScroll:!0})},getWindow:e=>{var t=ih.get(e);if(!t)throw new Error("Unable to find a host window element for this editor");return t},hasDOMNode:function(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{editable:C=!1}=a,u=o2.toDOMNode(t,t),V;try{V=r6(n)?n:n.parentElement}catch(L){if(!L.message.includes('Permission denied to access property "nodeType"'))throw L}return V?V.closest("[data-slate-editor]")===u&&(!C||V.isContentEditable?!0:typeof V.isContentEditable=="boolean"&&V.closest('[contenteditable="false"]')===u||!!V.getAttribute("data-slate-zero-width")):!1},hasEditableTarget:(e,t)=>yt(t)&&o2.hasDOMNode(e,t,{editable:!0}),hasRange:(e,t)=>{var{anchor:n,focus:a}=t;return G.hasPath(e,n.path)&&G.hasPath(e,a.path)},hasSelectableTarget:(e,t)=>o2.hasEditableTarget(e,t)||o2.isTargetInsideNonReadonlyVoid(e,t),hasTarget:(e,t)=>yt(t)&&o2.hasDOMNode(e,t),insertData:(e,t)=>{e.insertData(t)},insertFragmentData:(e,t)=>e.insertFragmentData(t),insertTextData:(e,t)=>e.insertTextData(t),isComposing:e=>!!$n.get(e),isFocused:e=>!!zn.get(e),isReadOnly:e=>!!_s.get(e),isTargetInsideNonReadonlyVoid:(e,t)=>{if(_s.get(e))return!1;var n=o2.hasTarget(e,t)&&o2.toSlateNode(e,t);return Q2.isElement(n)&&G.isVoid(e,n)},setFragmentData:(e,t,n)=>e.setFragmentData(t,n),toDOMNode:(e,t)=>{var n=eV.get(e),a=G.isEditor(t)?JH.get(e):n?.get(o2.findKey(e,t));if(!a)throw new Error("Cannot resolve a DOM node from Slate node: ".concat(t7.stringify(t)));return a},toDOMPoint:(e,t)=>{var[n]=G.node(e,t.path),a=o2.toDOMNode(e,n),C;G.void(e,{at:t})&&(t={path:t.path,offset:0});for(var u="[data-slate-string], [data-slate-zero-width]",V=Array.from(a.querySelectorAll(u)),L=0,d=0;d{var{anchor:n,focus:a}=t,C=q1.isBackward(t),u=o2.toDOMPoint(e,n),V=q1.isCollapsed(t)?u:o2.toDOMPoint(e,a),L=o2.getWindow(e),d=L.document.createRange(),[M,m]=C?V:u,[h,S]=C?u:V,b=r6(M)?M:M.parentElement,D=!!b.getAttribute("data-slate-zero-width"),g=r6(h)?h:h.parentElement,_=!!g.getAttribute("data-slate-zero-width");return d.setStart(M,D?1:m),d.setEnd(h,_?1:S),d},toSlateNode:(e,t)=>{var n=r6(t)?t:t.parentElement;n&&!n.hasAttribute("data-slate-node")&&(n=n.closest("[data-slate-node]"));var a=n?Lo.get(n):null;if(!a)throw new Error("Cannot resolve a Slate node from DOM node: ".concat(n));return a},toSlatePoint:(e,t,n)=>{var{exactMatch:a,suppressThrow:C}=n,[u,V]=a?t:nz2(t),L=u.parentNode,d=null,M=0;if(L){var m,h,S=o2.toDOMNode(e,e),b=L.closest('[data-slate-void="true"]'),D=b&&S.contains(b)?b:null,g=L.closest("[data-slate-leaf]"),_=null;if(g){if(d=g.closest('[data-slate-node="text"]'),d){var k=o2.getWindow(e),E=k.document.createRange();E.setStart(d,0),E.setEnd(u,V);var I=E.cloneContents(),$=[...Array.prototype.slice.call(I.querySelectorAll("[data-slate-zero-width]")),...Array.prototype.slice.call(I.querySelectorAll("[contenteditable=false]"))];$.forEach(N1=>{if(w4&&!a&&N1.hasAttribute("data-slate-zero-width")&&N1.textContent.length>0&&N1.textContext!=="\uFEFF"){N1.textContent.startsWith("\uFEFF")&&(N1.textContent=N1.textContent.slice(1));return}N1.parentNode.removeChild(N1)}),M=I.textContent.length,_=d}}else if(D){for(var q=D.querySelectorAll("[data-slate-leaf]"),s1=0;s1{M-=N1.textContent.length})):M=1}_&&M===_.textContent.length&&w4&&_.getAttribute("data-slate-zero-width")==="z"&&(m=_.textContent)!==null&&m!==void 0&&m.startsWith("\uFEFF")&&(L.hasAttribute("data-slate-zero-width")||Ho&&(h=_.textContent)!==null&&h!==void 0&&h.endsWith(` + +`))&&M--}if(w4&&!d&&!a){var D1=L.hasAttribute("data-slate-node")?L:L.closest("[data-slate-node]");if(D1&&o2.hasDOMNode(e,D1,{editable:!0})){var h1=o2.toSlateNode(e,D1),{path:T1,offset:t2}=G.start(e,o2.findPath(e,h1));return D1.querySelector("[data-slate-leaf]")||(t2=V),{path:T1,offset:t2}}}if(!d){if(C)return null;throw new Error("Cannot resolve a Slate point from DOM point: ".concat(t))}var S1=o2.toSlateNode(e,d),O1=o2.findPath(e,S1);return{path:O1,offset:M}},toSlateRange:(e,t,n)=>{var{exactMatch:a,suppressThrow:C}=n,u=Is(t)?t.anchorNode:t.startContainer,V,L,d,M,m;if(u)if(Is(t)){if(Ho&&t.rangeCount>1){d=t.focusNode;var h=t.getRangeAt(0),S=t.getRangeAt(t.rangeCount-1);if(d instanceof HTMLTableRowElement&&h.startContainer instanceof HTMLTableRowElement&&S.startContainer instanceof HTMLTableRowElement){let q=function(s1){return s1.childElementCount>0?q(s1.children[0]):s1};var b=h.startContainer,D=S.startContainer,g=q(b.children[h.startOffset]),_=q(D.children[S.startOffset]);M=0,_.childNodes.length>0?V=_.childNodes[0]:V=_,g.childNodes.length>0?d=g.childNodes[0]:d=g,_ instanceof HTMLElement?L=_.innerHTML.length:L=0}else h.startContainer===d?(V=S.endContainer,L=S.endOffset,M=h.startOffset):(V=h.startContainer,L=h.endOffset,M=S.startOffset)}else V=t.anchorNode,L=t.anchorOffset,d=t.focusNode,M=t.focusOffset;rh&&rz2(V)||Ho?m=t.anchorNode===t.focusNode&&t.anchorOffset===t.focusOffset:m=t.isCollapsed}else V=t.startContainer,L=t.startOffset,d=t.endContainer,M=t.endOffset,m=t.collapsed;if(V==null||d==null||L==null||M==null)throw new Error("Cannot resolve a Slate range from DOM range: ".concat(t));if("getAttribute"in d&&d.getAttribute("contenteditable")==="false"&&d.getAttribute("data-slate-void")!=="true"){var k;d=V,M=((k=V.textContent)===null||k===void 0?void 0:k.length)||0}var E=o2.toSlatePoint(e,[V,L],{exactMatch:a,suppressThrow:C});if(!E)return null;var I=m?E:o2.toSlatePoint(e,[d,M],{exactMatch:a,suppressThrow:C});if(!I)return null;var $={anchor:E,focus:I};return q1.isExpanded($)&&q1.isForward($)&&r6(d)&&G.void(e,{at:$.focus,mode:"highest"})&&($=G.unhangRange(e,$,{voids:!0})),$}};function Hz2(e,t){var{path:n,diff:a}=t;if(!G.hasPath(e,n))return!1;var C=w2.get(e,n);if(!e5.isText(C))return!1;if(a.start!==C.text.length||a.text.length===0)return C.text.slice(a.start,a.start+a.text.length)===a.text;var u=g1.next(n);if(!G.hasPath(e,u))return!1;var V=w2.get(e,u);return e5.isText(V)&&V.text.startsWith(a.text)}function Vh(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;aC.slice(0,u.start)+u.text+C.slice(u.end),e)}function Vz2(e,t){for(var n=Math.min(e.length,t.length),a=0;an.start?n.text.length:0)-C),L=u.slice(a,V),d=Math.max(t.end,n.end-t.text.length+(t.end-t.start));return Lh(e,{start:a,end:d,text:L})}function sz2(e){var{path:t,diff:n}=e;return{anchor:{path:t,offset:n.start},focus:{path:t,offset:n.end}}}function js(e,t){var{path:n,offset:a}=t;if(!G.hasPath(e,n))return null;var C=w2.get(e,n);if(!e5.isText(C))return null;var u=G.above(e,{match:L=>Q2.isElement(L)&&G.isBlock(e,L),at:n});if(!u)return null;for(;a>C.text.length;){var V=G.next(e,{at:n,match:e5.isText});if(!V||!g1.isDescendant(V[1],u[1]))return null;a-=C.text.length,C=V[0],n=V[1]}return{path:n,offset:a}}function lh(e,t){var n=js(e,t.anchor);if(!n)return null;if(q1.isCollapsed(t))return{anchor:n,focus:n};var a=js(e,t.focus);return a?{anchor:n,focus:a}:null}function Us(e,t,n){var a=P4.get(e),C=a?.find(m=>{var{path:h}=m;return g1.equals(h,t.path)});if(!C||t.offset<=C.diff.start)return D5.transform(t,n,{affinity:"backward"});var{diff:u}=C;if(t.offset<=u.start+u.text.length){var V={path:t.path,offset:u.start},L=D5.transform(V,n,{affinity:"backward"});return L?{path:L.path,offset:L.offset+t.offset-u.start}:null}var d={path:t.path,offset:t.offset-u.text.length+u.end-u.start},M=D5.transform(d,n,{affinity:"backward"});return M?n.type==="split_node"&&g1.equals(n.path,t.path)&&d.offset=a.end?e:t.offset<=a.start?{diff:{start:t.text.length+a.start,end:t.text.length+a.end,text:a.text},id:C,path:n}:{diff:{start:a.start,end:a.end+t.text.length,text:a.text},id:C,path:n};case"remove_text":return!g1.equals(t.path,n)||t.offset>=a.end?e:t.offset+t.text.length<=a.start?{diff:{start:a.start-t.text.length,end:a.end-t.text.length,text:a.text},id:C,path:n}:{diff:{start:a.start,end:a.end-t.text.length,text:a.text},id:C,path:n};case"split_node":return!g1.equals(t.path,n)||t.position>=a.end?{diff:a,id:C,path:g1.transform(n,t,{affinity:"backward"})}:t.position>a.start?{diff:{start:a.start,end:Math.min(t.position,a.end),text:a.text},id:C,path:n}:{diff:{start:a.start-t.position,end:a.end-t.position,text:a.text},id:C,path:g1.transform(n,t,{affinity:"forward"})};case"merge_node":return g1.equals(t.path,n)?{diff:{start:a.start+t.position,end:a.end+t.position,text:a.text},id:C,path:g1.transform(n,t)}:{diff:a,id:C,path:g1.transform(n,t)}}var u=g1.transform(n,t);return u?{diff:a,path:u,id:C}:null}function dh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(C){return Object.getOwnPropertyDescriptor(e,C).enumerable})),n.push.apply(n,a)}return n}function tV(e){for(var t=1;te?.constructor.name==="DataTransfer";function Az2(e){var{editor:t,scheduleOnDOMSelectionChange:n,onDOMSelectionChange:a}=e,C=!1,u=null,V=null,L=null,d=0,M=!1,m=()=>{var S1=St.get(t);if(St.delete(t),S1){var{selection:O1}=t,N1=lh(t,S1);N1&&(!O1||!q1.equals(N1,O1))&&A2.select(t,N1)}},h=()=>{var S1=gt.get(t);if(gt.delete(t),!!S1){if(S1.at){var O1=D5.isPoint(S1.at)?js(t,S1.at):lh(t,S1.at);if(!O1)return;var N1=G.range(t,O1);(!t.selection||!q1.equals(t.selection,N1))&&A2.select(t,O1)}S1.run()}},S=()=>{if(V&&(clearTimeout(V),V=null),L&&(clearTimeout(L),L=null),!$()&&!I()){m();return}C||(C=!0,setTimeout(()=>C=!1)),I()&&(C="action");var S1=t.selection&&G.rangeRef(t,t.selection,{affinity:"forward"});A8.set(t,t.marks),fz2("flush",gt.get(t),P4.get(t));for(var O1=$(),N1;N1=(w1=P4.get(t))===null||w1===void 0?void 0:w1[0];){var w1,V2,g2=_6.get(t);g2!==void 0&&(_6.delete(t),t.marks=g2),g2&&M===!1&&(M=null);var K2=sz2(N1);(!t.selection||!q1.equals(t.selection,K2))&&A2.select(t,K2),N1.diff.text?G.insertText(t,N1.diff.text):G.deleteFragment(t),P4.set(t,(V2=P4.get(t))===null||V2===void 0?void 0:V2.filter(_2=>{var{id:d2}=_2;return d2!==N1.id})),Hz2(t,N1)||(O1=!1,gt.delete(t),A8.delete(t),C="action",St.delete(t),n.cancel(),a.cancel(),S1?.unref())}var k2=S1?.unref();if(k2&&!St.get(t)&&(!t.selection||!q1.equals(k2,t.selection))&&A2.select(t,k2),I()){h();return}O1&&n(),n.flush(),a.flush(),m();var q2=A8.get(t);A8.delete(t),q2!==void 0&&(t.marks=q2,t.onChange())},b=S1=>{u&&clearTimeout(u),u=setTimeout(()=>{$n.set(t,!1),S()},cz2)},D=S1=>{$n.set(t,!0),u&&(clearTimeout(u),u=null)},g=function(){var O1=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,N1=Bs.get(t);if(N1){if($()||O1){N1.style.display="none";return}N1.style.removeProperty("display")}},_=(S1,O1)=>{var N1,w1=(N1=P4.get(t))!==null&&N1!==void 0?N1:[];P4.set(t,w1);var V2=w2.leaf(t,S1),g2=w1.findIndex(q2=>g1.equals(q2.path,S1));if(g2<0){var K2=Lh(V2.text,O1);K2&&w1.push({path:S1,diff:O1,id:d++}),g();return}var k2=lz2(V2.text,w1[g2].diff,O1);if(!k2){w1.splice(g2,1),g();return}w1[g2]=tV(tV({},w1[g2]),{},{diff:k2})},k=function(O1){var{at:N1}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};M=!1,St.delete(t),n.cancel(),a.cancel(),I()&&S(),gt.set(t,{at:N1,run:O1}),L=setTimeout(S)},E=S1=>{var O1;V&&(clearTimeout(V),V=null);var{inputType:N1}=S1,w1=null,V2=S1.dataTransfer||S1.data||void 0;M!==!1&&N1!=="insertText"&&N1!=="insertCompositionText"&&(M=!1);var[g2]=S1.getTargetRanges();g2&&(w1=o2.toSlateRange(t,g2,{exactMatch:!1,suppressThrow:!0}));var K2=o2.getWindow(t),k2=K2.getSelection();if(!w1&&k2&&(g2=k2,w1=o2.toSlateRange(t,k2,{exactMatch:!1,suppressThrow:!0})),w1=(O1=w1)!==null&&O1!==void 0?O1:t.selection,!!w1){var q2=!0;if(N1.startsWith("delete")){if(q1.isExpanded(w1)){var[_2,d2]=q1.edges(w1),y2=w2.leaf(t,_2.path);if(y2.text.length===_2.offset&&d2.offset===0){var C1=G.next(t,{at:_2.path,match:e5.isText});C1&&g1.equals(C1[1],d2.path)&&(w1={anchor:d2,focus:d2})}}var z1=N1.endsWith("Backward")?"backward":"forward",[o1,r2]=q1.edges(w1),[Q1,S2]=G.leaf(t,o1.path),B2={text:"",start:o1.offset,end:r2.offset},T2=P4.get(t),b2=T2?.find(q5=>g1.equals(q5.path,S2)),c5=b2?[b2.diff,B2]:[B2],V5=Vh(Q1.text,...c5);if(V5.length===0&&(q2=!1),q1.isExpanded(w1)){if(q2&&g1.equals(w1.anchor.path,w1.focus.path)){var u5={path:w1.anchor.path,offset:o1.offset},c1=G.range(t,u5,u5);return a1(c1),_(w1.anchor.path,{text:"",end:r2.offset,start:o1.offset})}return k(()=>G.deleteFragment(t,{direction:z1}),{at:w1})}}switch(N1){case"deleteByComposition":case"deleteByCut":case"deleteByDrag":return k(()=>G.deleteFragment(t),{at:w1});case"deleteContent":case"deleteContentForward":{var{anchor:b1}=w1;if(q2&&q1.isCollapsed(w1)){var $1=w2.leaf(t,b1.path);if(b1.offset<$1.text.length)return _(b1.path,{text:"",start:b1.offset,end:b1.offset+1})}return k(()=>G.deleteForward(t),{at:w1})}case"deleteContentBackward":{var D2,{anchor:u2}=w1,H2=Is(g2)?g2.isCollapsed:!!((D2=g2)!==null&&D2!==void 0&&D2.collapsed);return q2&&H2&&q1.isCollapsed(w1)&&u2.offset>0?_(u2.path,{text:"",start:u2.offset-1,end:u2.offset}):k(()=>G.deleteBackward(t),{at:w1})}case"deleteEntireSoftLine":return k(()=>{G.deleteBackward(t,{unit:"line"}),G.deleteForward(t,{unit:"line"})},{at:w1});case"deleteHardLineBackward":return k(()=>G.deleteBackward(t,{unit:"block"}),{at:w1});case"deleteSoftLineBackward":return k(()=>G.deleteBackward(t,{unit:"line"}),{at:w1});case"deleteHardLineForward":return k(()=>G.deleteForward(t,{unit:"block"}),{at:w1});case"deleteSoftLineForward":return k(()=>G.deleteForward(t,{unit:"line"}),{at:w1});case"deleteWordBackward":return k(()=>G.deleteBackward(t,{unit:"word"}),{at:w1});case"deleteWordForward":return k(()=>G.deleteForward(t,{unit:"word"}),{at:w1});case"insertLineBreak":return k(()=>G.insertSoftBreak(t),{at:w1});case"insertParagraph":return k(()=>G.insertBreak(t),{at:w1});case"insertCompositionText":case"deleteCompositionText":case"insertFromComposition":case"insertFromDrop":case"insertFromPaste":case"insertFromYank":case"insertReplacementText":case"insertText":{if(mz2(V2))return k(()=>o2.insertData(t,V2),{at:w1});var p2=V2??"";if(_6.get(t)&&(p2=p2.replace("\uFEFF","")),N1==="insertText"&&/.*\n.*\n$/.test(p2)&&(p2=p2.slice(0,-1)),p2.includes(` +`))return k(()=>{var q5=p2.split(` +`);q5.forEach((V3,Y1)=>{V3&&G.insertText(t,V3),Y1!==q5.length-1&&G.insertSoftBreak(t)})},{at:w1});if(g1.equals(w1.anchor.path,w1.focus.path)){var[n5,Z2]=q1.edges(w1),I2={start:n5.offset,end:Z2.offset,text:p2};if(p2&&M&&N1==="insertCompositionText"){var b0=M.start+M.text.search(/\S|$/),E3=I2.start+I2.text.search(/\S|$/);E3===b0+1&&I2.end===M.start+M.text.length?(I2.start-=1,M=null,T1()):M=!1}else N1==="insertText"?M===null?M=I2:M&&q1.isCollapsed(w1)&&M.end+M.text.length===n5.offset?M=tV(tV({},M),{},{text:M.text+p2}):M=!1:M=!1;if(q2){_(n5.path,I2);return}}return k(()=>G.insertText(t,p2),{at:w1})}}}},I=()=>!!gt.get(t),$=()=>{var S1;return!!((S1=P4.get(t))!==null&&S1!==void 0&&S1.length)},q=()=>I()||$(),s1=()=>C,a1=S1=>{St.set(t,S1),V&&(clearTimeout(V),V=null);var{selection:O1}=t;if(S1){var N1=!O1||!g1.equals(O1.anchor.path,S1.anchor.path),w1=!O1||!g1.equals(O1.anchor.path.slice(0,-1),S1.anchor.path.slice(0,-1));(N1&&M||w1)&&(M=!1),(N1||$())&&(V=setTimeout(S,Mz2))}},D1=()=>{(I()||!$())&&S()},h1=S1=>{$()||(g(!0),setTimeout(g))},T1=()=>{I()||(L=setTimeout(S))},t2=S1=>{if(!($()||I())&&S1.some(N1=>Ns(t,N1,S1))){var O1;(O1=ah.get(t))===null||O1===void 0||O1()}};return{flush:S,scheduleFlush:T1,hasPendingDiffs:$,hasPendingAction:I,hasPendingChanges:q,isFlushing:s1,handleUserSelect:a1,handleCompositionEnd:b,handleCompositionStart:D,handleDOMBeforeInput:E,handleKeyDown:h1,handleDomMutations:t2,handleInput:D1}}function vz2(){var e=(0,Z.useRef)(!1);return(0,Z.useEffect)(()=>(e.current=!0,()=>{e.current=!1}),[]),e.current}var Kn=XH?Z.useLayoutEffect:Z.useEffect;function hz2(e,t,n){var[a]=(0,Z.useState)(()=>new MutationObserver(t));Kn(()=>{a.takeRecords()}),(0,Z.useEffect)(()=>{if(!e.current)throw new Error("Failed to attach MutationObserver, `node` is undefined");return a.observe(e.current,n),()=>a.disconnect()},[a,e,n])}var pz2=["node"];function ch(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(C){return Object.getOwnPropertyDescriptor(e,C).enumerable})),n.push.apply(n,a)}return n}function gz2(e){for(var t=1;t{var{node:t}=e,n=ki(e,pz2);if(!w4)return null;var a=ht(),C=vz2(),[u]=(0,Z.useState)(()=>Az2(gz2({editor:a},n)));return hz2(t,u.handleDomMutations,Sz2),Fs.set(a,u.scheduleFlush),C&&u.flush(),u}:()=>null,Oz2=["anchor","focus"],Zz2=["anchor","focus"],bz2=(e,t)=>Object.keys(e).length===Object.keys(t).length&&Object.keys(e).every(n=>t.hasOwnProperty(n)&&e[n]===t[n]),Mh=(e,t)=>{var n=ki(e,Oz2),a=ki(t,Zz2);return e[Bi]===t[Bi]&&bz2(n,a)},wz2=(e,t)=>{if(e.length!==t.length)return!1;for(var n=0;n{if(e.length!==t.length)return!1;for(var n=0;n{var{isLast:t,leaf:n,parent:a,text:C}=e,u=ht(),V=o2.findPath(u,C),L=g1.parent(V),d=n[Ch]===!0;return u.isVoid(a)?Z.createElement(Ws,{length:w2.string(a).length}):n.text===""&&a.children[a.children.length-1]===C&&!u.isInline(a)&&G.string(u,L)===""?Z.createElement(Ws,{isLineBreak:!0,isMarkPlaceholder:d}):n.text===""?Z.createElement(Ws,{isMarkPlaceholder:d}):t&&n.text.slice(-1)===` +`?Z.createElement(fh,{isTrailing:!0,text:n.text}):Z.createElement(fh,{text:n.text})},fh=e=>{var{text:t,isTrailing:n=!1}=e,a=(0,Z.useRef)(null),C=()=>"".concat(t??"").concat(n?` +`:""),[u]=(0,Z.useState)(C);return Kn(()=>{var V=C();a.current&&a.current.textContent!==V&&(a.current.textContent=V)}),Z.createElement(xz2,{ref:a},u)},xz2=(0,Z.memo)((0,Z.forwardRef)((e,t)=>Z.createElement("span",{"data-slate-string":!0,ref:t},e.children))),Ws=e=>{var{length:t=0,isLineBreak:n=!1,isMarkPlaceholder:a=!1}=e,C={"data-slate-zero-width":n?"n":"z","data-slate-length":t};return a&&(C["data-slate-mark-placeholder"]=!0),Z.createElement("span",Object.assign({},C),!w4||!n?"\uFEFF":null,n?Z.createElement("br",null):null)};function kz2(e,t){e.current&&(e.current.disconnect(),t&&(e.current=null))}function mh(e){e.current&&(clearTimeout(e.current),e.current=null)}var Bz2=e=>{var{leaf:t,isLast:n,text:a,parent:C,renderPlaceholder:u,renderLeaf:V=E=>Z.createElement(_z2,Object.assign({},E))}=e,L=ht(),d=(0,Z.useRef)(null),M=(0,Z.useRef)(null),[m,h]=(0,Z.useState)(!1),S=(0,Z.useRef)(null),b=(0,Z.useCallback)(E=>{if(kz2(d,E==null),E==null){var I;Bs.delete(L),(I=t.onPlaceholderResize)===null||I===void 0||I.call(t,null)}else{if(Bs.set(L,E),!d.current){var $=window.ResizeObserver||WG2;d.current=new $(()=>{var q;(q=t.onPlaceholderResize)===null||q===void 0||q.call(t,E)})}d.current.observe(E),M.current=E}},[M,t,L]),D=Z.createElement(Dz2,{isLast:n,leaf:t,parent:C,text:a}),g=t[Bi];if((0,Z.useEffect)(()=>(g?S.current||(S.current=setTimeout(()=>{h(!0),S.current=null},300)):(mh(S),h(!1)),()=>mh(S)),[g,h]),g&&m){var _={children:t.placeholder,attributes:{"data-slate-placeholder":!0,style:{position:"absolute",top:0,pointerEvents:"none",width:"100%",maxWidth:"100%",display:"block",opacity:"0.333",userSelect:"none",textDecoration:"none",WebkitUserModify:Vo?"inherit":void 0},contentEditable:!1,ref:b}};D=Z.createElement(Z.Fragment,null,u(_),D)}var k={"data-slate-leaf":!0};return V({attributes:k,children:D,leaf:t,text:a})},Tz2=Z.memo(Bz2,(e,t)=>t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.renderPlaceholder===e.renderPlaceholder&&t.text===e.text&&e5.equals(t.leaf,e.leaf)&&t.leaf[Bi]===e.leaf[Bi]),_z2=e=>{var{attributes:t,children:n}=e;return Z.createElement("span",Object.assign({},t),n)},Ez2=e=>{for(var{decorations:t,isLast:n,parent:a,renderPlaceholder:C,renderLeaf:u,text:V}=e,L=ht(),d=(0,Z.useRef)(null),M=e5.decorations(V,t),m=o2.findKey(L,V),h=[],S=0;S{var _=eV.get(L);g?(_?.set(m,g),Gn.set(V,g),Lo.set(g,V)):(_?.delete(m),Gn.delete(V),d.current&&Lo.delete(d.current)),d.current=g},[d,L,m,V]);return Z.createElement("span",{"data-slate-node":"text",ref:D},h)},Ah=Z.memo(Ez2,(e,t)=>t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.renderPlaceholder===e.renderPlaceholder&&t.text===e.text&&Pz2(t.decorations,e.decorations)),Fz2=e=>{var{decorations:t,element:n,renderElement:a=E=>Z.createElement(Iz2,Object.assign({},E)),renderPlaceholder:C,renderLeaf:u,selection:V}=e,L=ht(),d=jz2(),M=L.isInline(n),m=o2.findKey(L,n),h=(0,Z.useCallback)(E=>{var I=eV.get(L);E?(I?.set(m,E),Gn.set(n,E),Lo.set(E,n)):(I?.delete(m),Gn.delete(n))},[L,m,n]),S=ph({decorations:t,node:n,renderElement:a,renderPlaceholder:C,renderLeaf:u,selection:V}),b={"data-slate-node":"element",ref:h};if(M&&(b["data-slate-inline"]=!0),!M&&G.hasInlines(L,n)){var D=w2.string(n),g=Tv()(D);g==="rtl"&&(b.dir=g)}if(G.isVoid(L,n)){b["data-slate-void"]=!0,!d&&M&&(b.contentEditable=!1);var _=M?"span":"div",[[k]]=w2.texts(n);S=Z.createElement(_,{"data-slate-spacer":!0,style:{height:"0",color:"transparent",outline:"none",position:"absolute"}},Z.createElement(Ah,{renderPlaceholder:C,decorations:[],isLast:!1,parent:n,text:k})),xs.set(k,0),ks.set(k,n)}return a({attributes:b,children:S,element:n})},Rz2=Z.memo(Fz2,(e,t)=>e.element===t.element&&e.renderElement===t.renderElement&&e.renderLeaf===t.renderLeaf&&e.renderPlaceholder===t.renderPlaceholder&&wz2(e.decorations,t.decorations)&&(e.selection===t.selection||!!e.selection&&!!t.selection&&q1.equals(e.selection,t.selection))),Iz2=e=>{var{attributes:t,children:n,element:a}=e,C=ht(),u=C.isInline(a)?"span":"div";return Z.createElement(u,Object.assign({},t,{style:{position:"relative"}}),n)},vh=(0,Z.createContext)(()=>[]),Nz2=()=>(0,Z.useContext)(vh),hh=(0,Z.createContext)(!1),aX2=()=>useContext(hh),ph=e=>{for(var{decorations:t,node:n,renderElement:a,renderPlaceholder:C,renderLeaf:u,selection:V}=e,L=Nz2(),d=ht(),M=o2.findPath(d,n),m=[],h=Q2.isElement(n)&&!d.isInline(n)&&G.hasInlines(d,n),S=0;S(0,Z.useContext)(gh),Gs=(0,Z.createContext)(null),Uz2=()=>{var e=(0,Z.useContext)(Gs);if(!e)throw new Error("The `useSlate` hook must be used inside the component's context.");var{editor:t}=e;return t},CX2=()=>{var e=useContext(Gs);if(!e)throw new Error("The `useSlate` hook must be used inside the component's context.");return e};function Wz2(){var e=ht(),t=(0,Z.useRef)(!1),n=(0,Z.useRef)(0),a=(0,Z.useCallback)(()=>{if(!t.current){t.current=!0;var C=o2.getWindow(e);C.cancelAnimationFrame(n.current),n.current=C.requestAnimationFrame(()=>{t.current=!1})}},[e]);return(0,Z.useEffect)(()=>()=>cancelAnimationFrame(n.current),[]),{receivedUserInput:t,onUserInput:a}}var Gz2=3,zz2={bold:"mod+b",compose:["down","left","right","up","backspace","enter"],moveBackward:"left",moveForward:"right",moveWordBackward:"ctrl+left",moveWordForward:"ctrl+right",deleteBackward:"shift?+backspace",deleteForward:"shift?+delete",extendBackward:"shift+left",extendForward:"shift+right",italic:"mod+i",insertSoftBreak:"shift+enter",splitBlock:"enter",undo:"mod+z"},$z2={moveLineBackward:"opt+up",moveLineForward:"opt+down",moveWordBackward:"opt+left",moveWordForward:"opt+right",deleteBackward:["ctrl+backspace","ctrl+h"],deleteForward:["ctrl+delete","ctrl+d"],deleteLineBackward:"cmd+shift?+backspace",deleteLineForward:["cmd+shift?+delete","ctrl+k"],deleteWordBackward:"opt+shift?+backspace",deleteWordForward:"opt+shift?+delete",extendLineBackward:"opt+shift+up",extendLineForward:"opt+shift+down",redo:"cmd+shift+z",transposeCharacter:"ctrl+t"},Kz2={deleteWordBackward:"ctrl+shift?+backspace",deleteWordForward:"ctrl+shift?+delete",redo:["ctrl+y","ctrl+shift+z"]},B0=e=>{var t=zz2[e],n=$z2[e],a=Kz2[e],C=t&&(0,Ds.P6)(t),u=n&&(0,Ds.P6)(n),V=a&&(0,Ds.P6)(a);return L=>!!(C&&C(L)||nh&&u&&u(L)||!nh&&V&&V(L))},j0={isBold:B0("bold"),isCompose:B0("compose"),isMoveBackward:B0("moveBackward"),isMoveForward:B0("moveForward"),isDeleteBackward:B0("deleteBackward"),isDeleteForward:B0("deleteForward"),isDeleteLineBackward:B0("deleteLineBackward"),isDeleteLineForward:B0("deleteLineForward"),isDeleteWordBackward:B0("deleteWordBackward"),isDeleteWordForward:B0("deleteWordForward"),isExtendBackward:B0("extendBackward"),isExtendForward:B0("extendForward"),isExtendLineBackward:B0("extendLineBackward"),isExtendLineForward:B0("extendLineForward"),isItalic:B0("italic"),isMoveLineBackward:B0("moveLineBackward"),isMoveLineForward:B0("moveLineForward"),isMoveWordBackward:B0("moveWordBackward"),isMoveWordForward:B0("moveWordForward"),isRedo:B0("redo"),isSoftBreak:B0("insertSoftBreak"),isSplitBlock:B0("splitBlock"),isTransposeCharacter:B0("transposeCharacter"),isUndo:B0("undo")},Yz2=(e,t)=>{var n=[],a=()=>{n=[]},C=V=>{if(t.current){var L=V.filter(d=>Ns(e,d,V));n.push(...L)}};function u(){n.length>0&&(n.reverse().forEach(V=>{V.type!=="characterData"&&(V.removedNodes.forEach(L=>{V.target.insertBefore(L,V.nextSibling)}),V.addedNodes.forEach(L=>{V.target.removeChild(L)}))}),a())}return{registerMutations:C,restoreDOM:u,clear:a}},Qz2={subtree:!0,childList:!0,characterData:!0,characterDataOldValue:!0};class Sh extends Z.Component{constructor(){super(...arguments),this.context=null,this.manager=null,this.mutationObserver=null}observe(){var t,{node:n}=this.props;if(!n.current)throw new Error("Failed to attach MutationObserver, `node` is undefined");(t=this.mutationObserver)===null||t===void 0||t.observe(n.current,Qz2)}componentDidMount(){var{receivedUserInput:t}=this.props,n=this.context;this.manager=Yz2(n,t),this.mutationObserver=new MutationObserver(this.manager.registerMutations),this.observe()}getSnapshotBeforeUpdate(){var t,n,a,C=(t=this.mutationObserver)===null||t===void 0?void 0:t.takeRecords();if(C!=null&&C.length){var u;(u=this.manager)===null||u===void 0||u.registerMutations(C)}return(n=this.mutationObserver)===null||n===void 0||n.disconnect(),(a=this.manager)===null||a===void 0||a.restoreDOM(),null}componentDidUpdate(){var t;(t=this.manager)===null||t===void 0||t.clear(),this.observe()}componentWillUnmount(){var t;(t=this.mutationObserver)===null||t===void 0||t.disconnect()}render(){return this.props.children}}Sh.contextType=qH;var qz2=w4?Sh:e=>{var{children:t}=e;return Z.createElement(Z.Fragment,null,t)},Xz2=["autoFocus","decorate","onDOMBeforeInput","placeholder","readOnly","renderElement","renderLeaf","renderPlaceholder","scrollSelectionIntoView","style","as","disableDefaultStyles"],Jz2=["text"];function yh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(C){return Object.getOwnPropertyDescriptor(e,C).enumerable})),n.push.apply(n,a)}return n}function Ti(e){for(var t=1;tZ.createElement(Z.Fragment,null,ph(e)),t$2=e=>{var t=(0,Z.useCallback)(C1=>Z.createElement(n$2,Object.assign({},C1)),[]),{autoFocus:n,decorate:a=r$2,onDOMBeforeInput:C,placeholder:u,readOnly:V=!1,renderElement:L,renderLeaf:d,renderPlaceholder:M=t,scrollSelectionIntoView:m=i$2,style:h={},as:S="div",disableDefaultStyles:b=!1}=e,D=ki(e,Xz2),g=Uz2(),[_,k]=(0,Z.useState)(!1),E=(0,Z.useRef)(null),I=(0,Z.useRef)([]),[$,q]=(0,Z.useState)(),{onUserInput:s1,receivedUserInput:a1}=Wz2(),[,D1]=(0,Z.useReducer)(C1=>C1+1,0);ah.set(g,D1),_s.set(g,V);var h1=(0,Z.useMemo)(()=>({isDraggingInternally:!1,isUpdatingSelection:!1,latestElement:null,hasMarkPlaceholder:!1}),[]);(0,Z.useEffect)(()=>{E.current&&n&&E.current.focus()},[n]);var T1=(0,Z.useRef)(),t2=(0,Z.useMemo)(()=>AG2()(()=>{var C1=T1.current;if((w4||!o2.isComposing(g))&&(!h1.isUpdatingSelection||C1!=null&&C1.isFlushing())&&!h1.isDraggingInternally){var z1=o2.findDocumentOrShadowRoot(g),{activeElement:o1}=z1,r2=o2.toDOMNode(g,g),Q1=z1.getSelection();if(o1===r2?(h1.latestElement=o1,zn.set(g,!0)):zn.delete(g),!Q1)return A2.deselect(g);var{anchorNode:S2,focusNode:B2}=Q1,T2=o2.hasEditableTarget(g,S2)||o2.isTargetInsideNonReadonlyVoid(g,S2),b2=o2.hasEditableTarget(g,B2)||o2.isTargetInsideNonReadonlyVoid(g,B2);if(T2&&b2){var c5=o2.toSlateRange(g,Q1,{exactMatch:!1,suppressThrow:!0});c5&&(!o2.isComposing(g)&&!(C1!=null&&C1.hasPendingChanges())&&!(C1!=null&&C1.isFlushing())?A2.select(g,c5):C1?.handleUserSelect(c5))}V&&(!T2||!b2)&&A2.deselect(g)}},100),[g,V,h1]),S1=(0,Z.useMemo)(()=>fG2()(t2,0),[t2]);T1.current=yz2({node:E,onDOMSelectionChange:t2,scheduleOnDOMSelectionChange:S1}),Kn(()=>{var C1,z1,o1;E.current&&(o1=Rs(E.current))?(ih.set(g,o1),JH.set(g,E.current),Gn.set(g,E.current),Lo.set(E.current,g)):Gn.delete(g);var{selection:r2}=g,Q1=o2.findDocumentOrShadowRoot(g),S2=Q1.getSelection();if(!(!S2||!o2.isFocused(g)||(C1=T1.current)!==null&&C1!==void 0&&C1.hasPendingAction())){var B2=V5=>{var u5=S2.type!=="None";if(!(!r2&&!u5)){var c1=S2.focusNode,b1;if(Ho&&S2.rangeCount>1){var $1=S2.getRangeAt(0),D2=S2.getRangeAt(S2.rangeCount-1);$1.startContainer===c1?b1=D2.endContainer:b1=$1.startContainer}else b1=S2.anchorNode;var u2=JH.get(g),H2=!1;if(u2.contains(b1)&&u2.contains(c1)&&(H2=!0),u5&&H2&&r2&&!V5){var p2=o2.toSlateRange(g,S2,{exactMatch:!0,suppressThrow:!0});if(p2&&q1.equals(p2,r2)){var n5,Z2;if(!h1.hasMarkPlaceholder||(n5=b1)!==null&&n5!==void 0&&(Z2=n5.parentElement)!==null&&Z2!==void 0&&Z2.hasAttribute("data-slate-mark-placeholder"))return}}if(r2&&!o2.hasRange(g,r2)){g.selection=o2.toSlateRange(g,S2,{exactMatch:!1,suppressThrow:!0});return}h1.isUpdatingSelection=!0;var I2=r2&&o2.toDOMRange(g,r2);return I2?(o2.isComposing(g)&&!w4?S2.collapseToEnd():q1.isBackward(r2)?S2.setBaseAndExtent(I2.endContainer,I2.endOffset,I2.startContainer,I2.startOffset):S2.setBaseAndExtent(I2.startContainer,I2.startOffset,I2.endContainer,I2.endOffset),m(g,I2)):S2.removeAllRanges(),I2}};S2.rangeCount<=1&&B2();var T2=((z1=T1.current)===null||z1===void 0?void 0:z1.isFlushing())==="action";if(!w4||!T2){setTimeout(()=>{h1.isUpdatingSelection=!1});return}var b2=null,c5=requestAnimationFrame(()=>{if(T2){var V5=u5=>{try{var c1=o2.toDOMNode(g,g);c1.focus(),B2(u5)}catch{}};V5(),b2=setTimeout(()=>{V5(!0),h1.isUpdatingSelection=!1})}});return()=>{cancelAnimationFrame(c5),b2&&clearTimeout(b2)}}});var O1=(0,Z.useCallback)(C1=>{if(s1(),!V&&o2.hasEditableTarget(g,C1.target)&&!a$2(C1,C)){var z1;if(T1.current)return T1.current.handleDOMBeforeInput(C1);S1.flush(),t2.flush();var{selection:o1}=g,{inputType:r2}=C1,Q1=C1.dataTransfer||C1.data||void 0,S2=r2==="insertCompositionText"||r2==="deleteCompositionText";if(S2&&o2.isComposing(g))return;var B2=!1;if(r2==="insertText"&&o1&&q1.isCollapsed(o1)&&C1.data&&C1.data.length===1&&/[a-z ]/i.test(C1.data)&&o1.anchor.offset!==0){var T2,b2;B2=!0,g.marks&&(B2=!1);var{anchor:c5}=o1,[V5,u5]=o2.toDOMPoint(g,c5),c1=(T2=V5.parentElement)===null||T2===void 0?void 0:T2.closest("a"),b1=o2.getWindow(g);if(B2&&c1&&o2.hasDOMNode(g,c1)){var $1,D2=b1?.document.createTreeWalker(c1,NodeFilter.SHOW_TEXT).lastChild();D2===V5&&(($1=D2.textContent)===null||$1===void 0?void 0:$1.length)===u5&&(B2=!1)}if(B2&&V5.parentElement&&(b1==null||(b2=b1.getComputedStyle(V5.parentElement))===null||b2===void 0?void 0:b2.whiteSpace)==="pre"){var u2=G.above(g,{at:c5.path,match:b0=>Q2.isElement(b0)&&G.isBlock(g,b0)});u2&&w2.string(u2[0]).includes(" ")&&(B2=!1)}}if(!r2.startsWith("delete")||r2.startsWith("deleteBy")){var[H2]=C1.getTargetRanges();if(H2){var p2=o2.toSlateRange(g,H2,{exactMatch:!1,suppressThrow:!1});if(!o1||!q1.equals(o1,p2)){B2=!1;var n5=!S2&&g.selection&&G.rangeRef(g,g.selection);A2.select(g,p2),n5&&lo.set(g,n5)}}}if(S2)return;if(B2||C1.preventDefault(),o1&&q1.isExpanded(o1)&&r2.startsWith("delete")){var Z2=r2.endsWith("Backward")?"backward":"forward";G.deleteFragment(g,{direction:Z2});return}switch(r2){case"deleteByComposition":case"deleteByCut":case"deleteByDrag":{G.deleteFragment(g);break}case"deleteContent":case"deleteContentForward":{G.deleteForward(g);break}case"deleteContentBackward":{G.deleteBackward(g);break}case"deleteEntireSoftLine":{G.deleteBackward(g,{unit:"line"}),G.deleteForward(g,{unit:"line"});break}case"deleteHardLineBackward":{G.deleteBackward(g,{unit:"block"});break}case"deleteSoftLineBackward":{G.deleteBackward(g,{unit:"line"});break}case"deleteHardLineForward":{G.deleteForward(g,{unit:"block"});break}case"deleteSoftLineForward":{G.deleteForward(g,{unit:"line"});break}case"deleteWordBackward":{G.deleteBackward(g,{unit:"word"});break}case"deleteWordForward":{G.deleteForward(g,{unit:"word"});break}case"insertLineBreak":G.insertSoftBreak(g);break;case"insertParagraph":{G.insertBreak(g);break}case"insertFromComposition":case"insertFromDrop":case"insertFromPaste":case"insertFromYank":case"insertReplacementText":case"insertText":{r2==="insertFromComposition"&&o2.isComposing(g)&&(k(!1),$n.set(g,!1)),Q1?.constructor.name==="DataTransfer"?o2.insertData(g,Q1):typeof Q1=="string"&&(B2?I.current.push(()=>G.insertText(g,Q1)):G.insertText(g,Q1));break}}var I2=(z1=lo.get(g))===null||z1===void 0?void 0:z1.unref();lo.delete(g),I2&&(!g.selection||!q1.equals(g.selection,I2))&&A2.select(g,I2)}},[g,t2,s1,C,V,S1]),N1=(0,Z.useCallback)(C1=>{C1==null?(t2.cancel(),S1.cancel(),JH.delete(g),Gn.delete(g),E.current&&pt&&E.current.removeEventListener("beforeinput",O1)):pt&&C1.addEventListener("beforeinput",O1),E.current=C1},[t2,S1,g,O1]);Kn(()=>{var C1=o2.getWindow(g);return C1.document.addEventListener("selectionchange",S1),()=>{C1.document.removeEventListener("selectionchange",S1)}},[S1]);var w1=a([g,[]]),V2=u&&g.children.length===1&&Array.from(w2.texts(g)).length===1&&w2.string(g)===""&&!_,g2=(0,Z.useCallback)(C1=>{if(C1&&V2){var z1;q((z1=C1.getBoundingClientRect())===null||z1===void 0?void 0:z1.height)}else q(void 0)},[V2]);if(V2){var K2=G.start(g,[]);w1.push({[Bi]:!0,placeholder:u,onPlaceholderResize:g2,anchor:K2,focus:K2})}var{marks:k2}=g;if(h1.hasMarkPlaceholder=!1,g.selection&&q1.isCollapsed(g.selection)&&k2){var{anchor:q2}=g.selection,_2=w2.leaf(g,q2.path),d2=ki(_2,Jz2);if(!e5.equals(_2,k2,{loose:!0})){h1.hasMarkPlaceholder=!0;var y2=Object.fromEntries(Object.keys(d2).map(C1=>[C1,null]));w1.push(Ti(Ti(Ti({[Ch]:!0},y2),k2),{},{anchor:q2,focus:q2}))}}return(0,Z.useEffect)(()=>{setTimeout(()=>{var{selection:C1}=g;if(C1){var{anchor:z1}=C1,o1=w2.leaf(g,z1.path);if(k2&&!e5.equals(o1,k2,{loose:!0})){_6.set(g,k2);return}}_6.delete(g)})}),Z.createElement(gh.Provider,{value:V},Z.createElement(vh.Provider,{value:a},Z.createElement(qz2,{node:E,receivedUserInput:a1},Z.createElement(S,Object.assign({role:V?void 0:"textbox","aria-multiline":V?void 0:!0},D,{spellCheck:pt||!XH?D.spellCheck:!1,autoCorrect:pt||!XH?D.autoCorrect:"false",autoCapitalize:pt||!XH?D.autoCapitalize:"false","data-slate-editor":!0,"data-slate-node":"value",contentEditable:!V,zindex:-1,suppressContentEditableWarning:!0,ref:N1,style:Ti(Ti({},b?{}:Ti({position:"relative",whiteSpace:"pre-wrap",wordWrap:"break-word"},$?{minHeight:$}:{})),h),onBeforeInput:(0,Z.useCallback)(C1=>{if(!pt&&!V&&!e4(C1,D.onBeforeInput)&&o2.hasSelectableTarget(g,C1.target)&&(C1.preventDefault(),!o2.isComposing(g))){var z1=C1.data;G.insertText(g,z1)}},[D.onBeforeInput,g,V]),onInput:(0,Z.useCallback)(C1=>{if(!e4(C1,D.onInput)){if(T1.current){T1.current.handleInput();return}for(var z1 of I.current)z1();I.current=[]}},[D.onInput]),onBlur:(0,Z.useCallback)(C1=>{if(!(V||h1.isUpdatingSelection||!o2.hasSelectableTarget(g,C1.target)||e4(C1,D.onBlur))){var z1=o2.findDocumentOrShadowRoot(g);if(h1.latestElement!==z1.activeElement){var{relatedTarget:o1}=C1,r2=o2.toDOMNode(g,g);if(o1!==r2&&!(r6(o1)&&o1.hasAttribute("data-slate-spacer"))){if(o1!=null&&yt(o1)&&o2.hasDOMNode(g,o1)){var Q1=o2.toSlateNode(g,o1);if(Q2.isElement(Q1)&&!g.isVoid(Q1))return}if(Vo){var S2=z1.getSelection();S2?.removeAllRanges()}zn.delete(g)}}}},[V,h1.isUpdatingSelection,h1.latestElement,g,D.onBlur]),onClick:(0,Z.useCallback)(C1=>{if(o2.hasTarget(g,C1.target)&&!e4(C1,D.onClick)&&yt(C1.target)){var z1=o2.toSlateNode(g,C1.target),o1=o2.findPath(g,z1);if(!G.hasPath(g,o1)||w2.get(g,o1)!==z1)return;if(C1.detail===Gz2&&o1.length>=1){var r2=o1;if(!(Q2.isElement(z1)&&G.isBlock(g,z1))){var Q1,S2=G.above(g,{match:c1=>Q2.isElement(c1)&&G.isBlock(g,c1),at:o1});r2=(Q1=S2?.[1])!==null&&Q1!==void 0?Q1:o1.slice(0,1)}var B2=G.range(g,r2);A2.select(g,B2);return}if(V)return;var T2=G.start(g,o1),b2=G.end(g,o1),c5=G.void(g,{at:T2}),V5=G.void(g,{at:b2});if(c5&&V5&&g1.equals(c5[1],V5[1])){var u5=G.range(g,T2);A2.select(g,u5)}}},[g,D.onClick,V]),onCompositionEnd:(0,Z.useCallback)(C1=>{if(o2.hasSelectableTarget(g,C1.target)){var z1;if(o2.isComposing(g)&&(k(!1),$n.set(g,!1)),(z1=T1.current)===null||z1===void 0||z1.handleCompositionEnd(C1),e4(C1,D.onCompositionEnd)||w4)return;if(!Vo&&!QG2&&!zG2&&!XG2&&!qG2&&C1.data){var o1=_6.get(g);_6.delete(g),o1!==void 0&&(A8.set(g,g.marks),g.marks=o1),G.insertText(g,C1.data);var r2=A8.get(g);A8.delete(g),r2!==void 0&&(g.marks=r2)}}},[D.onCompositionEnd,g]),onCompositionUpdate:(0,Z.useCallback)(C1=>{o2.hasSelectableTarget(g,C1.target)&&!e4(C1,D.onCompositionUpdate)&&(o2.isComposing(g)||(k(!0),$n.set(g,!0)))},[D.onCompositionUpdate,g]),onCompositionStart:(0,Z.useCallback)(C1=>{if(o2.hasSelectableTarget(g,C1.target)){var z1;if((z1=T1.current)===null||z1===void 0||z1.handleCompositionStart(C1),e4(C1,D.onCompositionStart)||w4)return;k(!0);var{selection:o1}=g;if(o1){if(q1.isExpanded(o1)){G.deleteFragment(g);return}var r2=G.above(g,{match:B2=>Q2.isElement(B2)&&G.isInline(g,B2),mode:"highest"});if(r2){var[,Q1]=r2;if(G.isEnd(g,o1.anchor,Q1)){var S2=G.after(g,Q1);A2.setSelection(g,{anchor:S2,focus:S2})}}}}},[D.onCompositionStart,g]),onCopy:(0,Z.useCallback)(C1=>{o2.hasSelectableTarget(g,C1.target)&&!e4(C1,D.onCopy)&&!Oh(C1)&&(C1.preventDefault(),o2.setFragmentData(g,C1.clipboardData,"copy"))},[D.onCopy,g]),onCut:(0,Z.useCallback)(C1=>{if(!V&&o2.hasSelectableTarget(g,C1.target)&&!e4(C1,D.onCut)&&!Oh(C1)){C1.preventDefault(),o2.setFragmentData(g,C1.clipboardData,"cut");var{selection:z1}=g;if(z1)if(q1.isExpanded(z1))G.deleteFragment(g);else{var o1=w2.parent(g,z1.anchor.path);G.isVoid(g,o1)&&A2.delete(g)}}},[V,g,D.onCut]),onDragOver:(0,Z.useCallback)(C1=>{if(o2.hasTarget(g,C1.target)&&!e4(C1,D.onDragOver)){var z1=o2.toSlateNode(g,C1.target);Q2.isElement(z1)&&G.isVoid(g,z1)&&C1.preventDefault()}},[D.onDragOver,g]),onDragStart:(0,Z.useCallback)(C1=>{if(!V&&o2.hasTarget(g,C1.target)&&!e4(C1,D.onDragStart)){var z1=o2.toSlateNode(g,C1.target),o1=o2.findPath(g,z1),r2=Q2.isElement(z1)&&G.isVoid(g,z1)||G.void(g,{at:o1,voids:!0});if(r2){var Q1=G.range(g,o1);A2.select(g,Q1)}h1.isDraggingInternally=!0,o2.setFragmentData(g,C1.dataTransfer,"drag")}},[V,g,D.onDragStart,h1]),onDrop:(0,Z.useCallback)(C1=>{if(!V&&o2.hasTarget(g,C1.target)&&!e4(C1,D.onDrop)){C1.preventDefault();var z1=g.selection,o1=o2.findEventRange(g,C1),r2=C1.dataTransfer;A2.select(g,o1),h1.isDraggingInternally&&z1&&!q1.equals(z1,o1)&&!G.void(g,{at:o1,voids:!0})&&A2.delete(g,{at:z1}),o2.insertData(g,r2),o2.isFocused(g)||o2.focus(g)}h1.isDraggingInternally=!1},[V,g,D.onDrop,h1]),onDragEnd:(0,Z.useCallback)(C1=>{!V&&h1.isDraggingInternally&&D.onDragEnd&&o2.hasTarget(g,C1.target)&&D.onDragEnd(C1),h1.isDraggingInternally=!1},[V,h1,D,g]),onFocus:(0,Z.useCallback)(C1=>{if(!V&&!h1.isUpdatingSelection&&o2.hasEditableTarget(g,C1.target)&&!e4(C1,D.onFocus)){var z1=o2.toDOMNode(g,g),o1=o2.findDocumentOrShadowRoot(g);if(h1.latestElement=o1.activeElement,Ho&&C1.target!==z1){z1.focus();return}zn.set(g,!0)}},[V,h1,g,D.onFocus]),onKeyDown:(0,Z.useCallback)(C1=>{if(!V&&o2.hasEditableTarget(g,C1.target)){var z1;(z1=T1.current)===null||z1===void 0||z1.handleKeyDown(C1);var{nativeEvent:o1}=C1;if(o2.isComposing(g)&&o1.isComposing===!1&&($n.set(g,!1),k(!1)),e4(C1,D.onKeyDown)||o2.isComposing(g))return;var{selection:r2}=g,Q1=g.children[r2!==null?r2.focus.path[0]:0],S2=Tv()(w2.string(Q1))==="rtl";if(j0.isRedo(o1)){C1.preventDefault();var B2=g;typeof B2.redo=="function"&&B2.redo();return}if(j0.isUndo(o1)){C1.preventDefault();var T2=g;typeof T2.undo=="function"&&T2.undo();return}if(j0.isMoveLineBackward(o1)){C1.preventDefault(),A2.move(g,{unit:"line",reverse:!0});return}if(j0.isMoveLineForward(o1)){C1.preventDefault(),A2.move(g,{unit:"line"});return}if(j0.isExtendLineBackward(o1)){C1.preventDefault(),A2.move(g,{unit:"line",edge:"focus",reverse:!0});return}if(j0.isExtendLineForward(o1)){C1.preventDefault(),A2.move(g,{unit:"line",edge:"focus"});return}if(j0.isMoveBackward(o1)){C1.preventDefault(),r2&&q1.isCollapsed(r2)?A2.move(g,{reverse:!S2}):A2.collapse(g,{edge:"start"});return}if(j0.isMoveForward(o1)){C1.preventDefault(),r2&&q1.isCollapsed(r2)?A2.move(g,{reverse:S2}):A2.collapse(g,{edge:"end"});return}if(j0.isMoveWordBackward(o1)){C1.preventDefault(),r2&&q1.isExpanded(r2)&&A2.collapse(g,{edge:"focus"}),A2.move(g,{unit:"word",reverse:!S2});return}if(j0.isMoveWordForward(o1)){C1.preventDefault(),r2&&q1.isExpanded(r2)&&A2.collapse(g,{edge:"focus"}),A2.move(g,{unit:"word",reverse:S2});return}if(pt){if((rh||Vo)&&r2&&(j0.isDeleteBackward(o1)||j0.isDeleteForward(o1))&&q1.isCollapsed(r2)){var b2=w2.parent(g,r2.anchor.path);if(Q2.isElement(b2)&&G.isVoid(g,b2)&&(G.isInline(g,b2)||G.isBlock(g,b2))){C1.preventDefault(),G.deleteBackward(g,{unit:"block"});return}}}else{if(j0.isBold(o1)||j0.isItalic(o1)||j0.isTransposeCharacter(o1)){C1.preventDefault();return}if(j0.isSoftBreak(o1)){C1.preventDefault(),G.insertSoftBreak(g);return}if(j0.isSplitBlock(o1)){C1.preventDefault(),G.insertBreak(g);return}if(j0.isDeleteBackward(o1)){C1.preventDefault(),r2&&q1.isExpanded(r2)?G.deleteFragment(g,{direction:"backward"}):G.deleteBackward(g);return}if(j0.isDeleteForward(o1)){C1.preventDefault(),r2&&q1.isExpanded(r2)?G.deleteFragment(g,{direction:"forward"}):G.deleteForward(g);return}if(j0.isDeleteLineBackward(o1)){C1.preventDefault(),r2&&q1.isExpanded(r2)?G.deleteFragment(g,{direction:"backward"}):G.deleteBackward(g,{unit:"line"});return}if(j0.isDeleteLineForward(o1)){C1.preventDefault(),r2&&q1.isExpanded(r2)?G.deleteFragment(g,{direction:"forward"}):G.deleteForward(g,{unit:"line"});return}if(j0.isDeleteWordBackward(o1)){C1.preventDefault(),r2&&q1.isExpanded(r2)?G.deleteFragment(g,{direction:"backward"}):G.deleteBackward(g,{unit:"word"});return}if(j0.isDeleteWordForward(o1)){C1.preventDefault(),r2&&q1.isExpanded(r2)?G.deleteFragment(g,{direction:"forward"}):G.deleteForward(g,{unit:"word"});return}}}},[V,g,D.onKeyDown]),onPaste:(0,Z.useCallback)(C1=>{!V&&o2.hasEditableTarget(g,C1.target)&&!e4(C1,D.onPaste)&&(!pt||tz2(C1.nativeEvent)||Vo)&&(C1.preventDefault(),o2.insertData(g,C1.clipboardData))},[V,g,D.onPaste])}),Z.createElement(e$2,{decorations:w1,node:g,renderElement:L,renderPlaceholder:M,renderLeaf:d,selection:g.selection})))))},n$2=e=>{var{attributes:t,children:n}=e;return Z.createElement("span",Object.assign({},t),n,w4&&Z.createElement("br",null))},r$2=()=>[],i$2=(e,t)=>{if(t.getBoundingClientRect&&(!e.selection||e.selection&&q1.isCollapsed(e.selection))){var n=t.startContainer.parentElement;n.getBoundingClientRect=t.getBoundingClientRect.bind(t),gG2(n,{scrollMode:"if-needed"}),delete n.getBoundingClientRect}},e4=(e,t)=>{if(!t)return!1;var n=t(e);return n??(e.isDefaultPrevented()||e.isPropagationStopped())},Oh=e=>yt(e.target)&&(e.target instanceof HTMLInputElement||e.target instanceof HTMLTextAreaElement),a$2=(e,t)=>{if(!t)return!1;var n=t(e);return n??e.defaultPrevented},Zh=(0,Z.createContext)(!1),oX2=()=>useContext(Zh);function C$2(e){return e instanceof Error}var bh=(0,Z.createContext)({}),o$2=(e,t)=>e===t;function u$2(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:o$2,[,n]=useReducer(m=>m+1,0),a=useContext(bh);if(!a)throw new Error("The `useSlateSelector` hook must be used inside the component's context.");var{getSlate:C,addEventListener:u}=a,V=useRef(),L=useRef(()=>null),d=useRef(null),M;try{e!==L.current||V.current?M=e(C()):M=d.current}catch(m){throw V.current&&C$2(m)&&(m.message+=` +The error may be correlated with this previous error: +`.concat(V.current.stack,` + +`)),m}return Kn(()=>{L.current=e,d.current=M,V.current=void 0}),Kn(()=>{function m(){try{var S=L.current(C());if(t(S,d.current))return;d.current=S}catch(b){V.current=b}n()}var h=u(m);return m(),()=>h()},[u,C]),M}function H$2(e){var t=(0,Z.useRef)([]).current,n=(0,Z.useRef)({editor:e}).current,a=(0,Z.useCallback)(u=>{n.editor=u,t.forEach(V=>V(u))},[t,n]),C=(0,Z.useMemo)(()=>({getSlate:()=>n.editor,addEventListener:u=>(t.push(u),()=>{t.splice(t.indexOf(u),1)})}),[t,n]);return{selectorContext:C,onChange:a}}var V$2=["editor","children","onChange","initialValue"],L$2=e=>{var{editor:t,children:n,onChange:a,initialValue:C}=e,u=ki(e,V$2),V=(0,Z.useRef)(!1),[L,d]=Z.useState(()=>{if(!w2.isNodeList(C))throw new Error("[Slate] initialValue is invalid! Expected a list of elements but got: ".concat(t7.stringify(C)));if(!G.isEditor(t))throw new Error("[Slate] editor is invalid! You passed: ".concat(t7.stringify(t)));return t.children=C,Object.assign(t,u),{v:0,editor:t}}),{selectorContext:M,onChange:m}=H$2(t),h=(0,Z.useCallback)(()=>{a&&a(t.children),d(D=>({v:D.v+1,editor:t})),m(t)},[t,m,a]);(0,Z.useEffect)(()=>(Es.set(t,h),()=>{Es.set(t,()=>{}),V.current=!0}),[t,h]);var[S,b]=(0,Z.useState)(o2.isFocused(t));return(0,Z.useEffect)(()=>{b(o2.isFocused(t))},[t]),Kn(()=>{var D=()=>b(o2.isFocused(t));return th>=17?(document.addEventListener("focusin",D),document.addEventListener("focusout",D),()=>{document.removeEventListener("focusin",D),document.removeEventListener("focusout",D)}):(document.addEventListener("focus",D,!0),document.addEventListener("blur",D,!0),()=>{document.removeEventListener("focus",D,!0),document.removeEventListener("blur",D,!0)})},[]),Z.createElement(bh.Provider,{value:M},Z.createElement(Gs.Provider,{value:L},Z.createElement(qH.Provider,{value:L.editor},Z.createElement(Zh.Provider,{value:S},n))))},uX2=()=>{var e=useContext(qH);if(!e)throw new Error("The `useEditor` hook must be used inside the component's context.");return e},HX2=()=>u$2(e=>e.selection,l$2),l$2=(e,t)=>!e&&!t?!0:!e||!t?!1:Range.equals(e,t),wh=(e,t)=>{var n=(t.top+t.bottom)/2;return e.top<=n&&e.bottom>=n},Ph=(e,t,n)=>{var a=o2.toDOMRange(e,t).getBoundingClientRect(),C=o2.toDOMRange(e,n).getBoundingClientRect();return wh(a,C)&&wh(C,a)},s$2=(e,t)=>{var n=G.range(e,q1.end(t)),a=Array.from(G.positions(e,{at:t})),C=0,u=a.length,V=Math.floor(u/2);if(Ph(e,G.range(e,a[C]),n))return G.range(e,a[C],n);if(a.length<2)return G.range(e,a[a.length-1],n);for(;V!==a.length&&V!==C;)Ph(e,G.range(e,a[V]),n)?u=V:C=V,V=Math.floor((C+u)/2);return G.range(e,a[u],n)};function Dh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(C){return Object.getOwnPropertyDescriptor(e,C).enumerable})),n.push.apply(n,a)}return n}function xh(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:"x-slate-fragment",a=t,{apply:C,onChange:u,deleteBackward:V,addMark:L,removeMark:d}=a;return eV.set(a,new WeakMap),a.addMark=(M,m)=>{var h,S;(h=Fs.get(a))===null||h===void 0||h(),!_6.get(a)&&(S=P4.get(a))!==null&&S!==void 0&&S.length&&_6.set(a,null),A8.delete(a),L(M,m)},a.removeMark=M=>{var m;!_6.get(a)&&(m=P4.get(a))!==null&&m!==void 0&&m.length&&_6.set(a,null),A8.delete(a),d(M)},a.deleteBackward=M=>{if(M!=="line")return V(M);if(a.selection&&q1.isCollapsed(a.selection)){var m=G.above(a,{match:D=>Q2.isElement(D)&&G.isBlock(a,D),at:a.selection});if(m){var[,h]=m,S=G.range(a,h,a.selection.anchor),b=s$2(a,S);q1.isCollapsed(b)||A2.delete(a,{at:b})}}},a.apply=M=>{var m=[],h=P4.get(a);if(h!=null&&h.length){var S=h.map(s1=>dz2(s1,M)).filter(Boolean);P4.set(a,S)}var b=St.get(a);b&&St.set(a,sh(a,b,M));var D=gt.get(a);if(D!=null&&D.at){var g=D5.isPoint(D?.at)?Us(a,D.at,M):sh(a,D.at,M);gt.set(a,g?xh(xh({},D),{},{at:g}):null)}switch(M.type){case"insert_text":case"remove_text":case"set_node":case"split_node":{m.push(...nV(a,M.path));break}case"set_selection":{var _;(_=lo.get(a))===null||_===void 0||_.unref(),lo.delete(a);break}case"insert_node":case"remove_node":{m.push(...nV(a,g1.parent(M.path)));break}case"merge_node":{var k=g1.previous(M.path);m.push(...nV(a,k));break}case"move_node":{var E=g1.common(g1.parent(M.path),g1.parent(M.newPath));m.push(...nV(a,E));break}}C(M);for(var[I,$]of m){var[q]=G.node(a,I);Ts.set(q,$)}},a.setFragmentData=M=>{var{selection:m}=a;if(m){var[h,S]=q1.edges(m),b=G.void(a,{at:h.path}),D=G.void(a,{at:S.path});if(!(q1.isCollapsed(m)&&!b)){var g=o2.toDOMRange(a,m),_=g.cloneContents(),k=_.childNodes[0];if(_.childNodes.forEach(T1=>{T1.textContent&&T1.textContent.trim()!==""&&(k=T1)}),D){var[E]=D,I=g.cloneRange(),$=o2.toDOMNode(a,E);I.setEndAfter($),_=I.cloneContents()}if(b&&(k=_.querySelector("[data-slate-spacer]")),Array.from(_.querySelectorAll("[data-slate-zero-width]")).forEach(T1=>{var t2=T1.getAttribute("data-slate-zero-width")==="n";T1.textContent=t2?` +`:""}),oh(k)){var q=k.ownerDocument.createElement("span");q.style.whiteSpace="pre",q.appendChild(k),_.appendChild(q),k=q}var s1=a.getFragment(),a1=JSON.stringify(s1),D1=window.btoa(encodeURIComponent(a1));k.setAttribute("data-slate-fragment",D1),M.setData("application/".concat(n),D1);var h1=_.ownerDocument.createElement("div");return h1.appendChild(_),h1.setAttribute("hidden","true"),_.ownerDocument.body.appendChild(h1),M.setData("text/html",h1.innerHTML),M.setData("text/plain",Hh(h1)),_.ownerDocument.body.removeChild(h1),M}}},a.insertData=M=>{a.insertFragmentData(M)||a.insertTextData(M)},a.insertFragmentData=M=>{var m=M.getData("application/".concat(n))||Cz2(M);if(m){var h=decodeURIComponent(window.atob(m)),S=JSON.parse(h);return a.insertFragment(S),!0}return!1},a.insertTextData=M=>{var m=M.getData("text/plain");if(m){var h=m.split(/\r\n|\r|\n/),S=!1;for(var b of h)S&&A2.splitNodes(a,{always:!0}),a.insertText(b),S=!0;return!0}return!1},a.onChange=M=>{var m=th<18?w6.unstable_batchedUpdates:h=>h();m(()=>{var h=Es.get(a);h&&h(),u(M)})},a},nV=(e,t)=>{var n=[];for(var[a,C]of G.levels(e,{at:t})){var u=o2.findKey(e,a);n.push([C,u])}return n};class v8{static EPOCH=14200704e5;static INCREMENT=BigInt(0);static processId=BigInt(0%31);static workerId=BigInt(0%31);constructor(){throw new Error(`The ${this.constructor.name} class may not be instantiated.`)}static idToBinary(t){let n="",a=parseInt(t.slice(0,-10))||0,C=parseInt(t.slice(-10));for(;C>0||a>0;)n=String(C&1)+n,C=Math.floor(C/2),a>0&&(C+=5e9*(a%2),a=Math.floor(a/2));return n}static binaryToID(t){let n="";for(;t.length>50;){const a=parseInt(t.slice(0,-32),2),C=parseInt((a%10).toString(2)+t.slice(-32),2);n=(C%10).toString()+n,t=Math.floor(a/10).toString(2)+Math.floor(C/10).toString(2).padStart(32,"0")}for(t=parseInt(t,2);t>0;)n=(t%10).toString()+n,t=Math.floor(t/10);return n}static generateWorkerProcess(){const t=BigInt(Date.now()-v8.EPOCH)<{const a=URL.createObjectURL(e);return e.type.startsWith("image")?(0,c.jsx)(m$2,{src:a}):e.type.startsWith("video")?(0,c.jsx)(A$2,{preload:"metadata","aria-hidden":"true",src:a}):(0,c.jsx)("div",{children:(0,c.jsx)(e7,{size:"48px",icon:"mdiFile"})})},[e]);return(0,c.jsx)(c$2,{children:(0,c.jsxs)(M$2,{children:[(0,c.jsx)(f$2,{children:n()}),(0,c.jsx)(v$2,{children:(0,c.jsx)(h$2,{children:(0,c.jsx)(ZC,{onClick:t,children:(0,c.jsx)(e7,{size:"24px",icon:"mdiTrashCan",color:"var(--danger)"})})})}),(0,c.jsx)(p$2,{children:(0,c.jsx)(g$2,{children:e.name})})]})})}var y$2=S$2;const O$2=U1.div` + margin-top: -8px; + padding-left: 16px; + padding-right: 16px; + flex-shrink: 0; + z-index: 1; +`,Z$2=U1.div` + background-color: var(--background-primary); + margin-bottom: 24px; + width: 100%; + border-radius: 8px; +`,b$2=U1.div` + display: flex; + flex: 1; + align-items: center; + padding: 0 12px; +`,w$2=U1(t$2)` + width: 100%; + outline: none; + word-break: break-word; + padding: 12px 16px 12px ${({$canUpload:e})=>e?"0":"16px"}; + overflow-y: auto; + max-height: 50vh; + cursor: ${({$canSendMessages:e})=>e?"text":"not-allowed"}; +`,P$2=U1(e7)` + color: var(--text-secondary); + + &:hover { + color: var(--text); + } +`,D$2=U1.ul` + display: flex; + gap: 8px; + padding: 10px; + overflow-x: auto; + list-style: none; +`,kh=[{type:"paragraph",children:[{text:""}]}];function x$2(e){const t=O0(),n=v4("MessageInput"),a=(0,Z.useMemo)(()=>lG2(d$2(VG2())),[]),[C,u]=Z.useState(""),[V,L]=Z.useState(!0),[d,M]=Z.useState(!0),m=Z.useRef(null),[h,S]=Z.useState([]);Z.useEffect(()=>{const I=e3.getPermission(t.account.id,e.guild,e.channel);L(I.has("SEND_MESSAGES")),M(I.has("ATTACH_FILES"))},[e.channel,e.guild]);const b=Z.useCallback(I=>I.map($=>w2.string($)).join(` +`),[]),D=Z.useCallback(I=>{if(I.key==="Enter"&&!I.shiftKey){if(!e.channel){n.warn("No channel selected, cannot send message");return}I.preventDefault();const $=t.experiments.isTreatmentEnabled("message_queue",2),q=!t.experiments.isTreatmentEnabled("message_queue",1);if(!e.channel.canSendMessage(C,h)&&!$)return;const a1=v8.generate(),D1=t.queue.add({id:a1,author:t.account,content:C,channel:e.channel.id,files:h});if(q){let T1;if(h.length>0){const t2=new FormData;t2.append("payload_json",JSON.stringify({content:C,nonce:a1})),h.forEach((S1,O1)=>{t2.append(`files[${O1}]`,S1)}),T1=t2}else T1={content:C,nonce:a1};e.channel.sendMessage(T1,D1).catch(t2=>{t2&&t.queue.error(a1,t2)})}u(""),S([]);const h1={path:[0,0],offset:0};a.selection={anchor:h1,focus:h1},a.history={redos:[],undos:[]},a.children=kh}},[e.channel,C,h]),g=Z.useCallback(I=>{a.operations.some(q=>q.type!=="set_selection")&&u(b(I))},[]),_=Z.useCallback(()=>{if(!e.channel){n.warn("[HandleFileUpload] Invalid Channel");return}m.current?.click()},[e.channel]),k=Z.useCallback(I=>{if(!I.target.files)return;const $=Array.from(I.target.files),q=[...h,...$];S(q)},[h]),E=Z.useCallback(I=>{const $=[...h];$.splice(I,1),S($)},[h]);return(0,c.jsx)(O$2,{children:(0,c.jsx)(Z$2,{children:(0,c.jsxs)("div",{style:{borderRadius:"8px"},children:[h.length>0&&(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(D$2,{children:h.map((I,$)=>(0,c.jsx)(y$2,{file:I,remove:()=>E($)},$))}),(0,c.jsx)(Hc,{nomargin:!0})]}),(0,c.jsxs)("div",{style:{display:"flex",flex:1,position:"relative"},children:[d&&(0,c.jsxs)(b$2,{children:[(0,c.jsx)("input",{type:"file",ref:m,style:{display:"none"},onChange:k,multiple:!0,disabled:!V||!d}),(0,c.jsx)(ZC,{onClick:_,disabled:!V||!d,children:(0,c.jsx)(P$2,{icon:"mdiPlusCircle",size:"24px"})})]}),(0,c.jsx)(L$2,{editor:a,initialValue:kh,onChange:g,children:(0,c.jsx)(w$2,{$canSendMessages:V,$canUpload:d,onKeyDown:D,value:C,placeholder:V?`Message ${e.channel?.name}`:"You do not have permission to send messages in this channel.","aria-label":"Message input",readOnly:!V})})]})]})})})}var k$2=H3(x$2);/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. All rights reserved. +Licensed under the Apache License, Version 2.0 (the "License"); you may not use +this file except in compliance with the License. You may obtain a copy of the +License at http://www.apache.org/licenses/LICENSE-2.0 + +THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED +WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, +MERCHANTABLITY OR NON-INFRINGEMENT. + +See the Apache Version 2.0 License for specific language governing permissions +and limitations under the License. +***************************************************************************** */var zs=function(e,t){return zs=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,a){n.__proto__=a}||function(n,a){for(var C in a)a.hasOwnProperty(C)&&(n[C]=a[C])},zs(e,t)};function B$2(e,t){zs(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var so=function(){return so=Object.assign||function(t){for(var n,a=1,C=arguments.length;ae?b():t!==!0&&(C=setTimeout(a?D:b,a===void 0?e-h:e))}return M.cancel=d,M}var _i={Pixel:"Pixel",Percent:"Percent"},Bh={unit:_i.Percent,value:.8};function Th(e){return typeof e=="number"?{unit:_i.Percent,value:e*100}:typeof e=="string"?e.match(/^(\d*(\.\d+)?)px$/)?{unit:_i.Pixel,value:parseFloat(e)}:e.match(/^(\d*(\.\d+)?)%$/)?{unit:_i.Percent,value:parseFloat(e)}:(console.warn('scrollThreshold format is invalid. Valid formats: "120px", "50%"...'),Bh):(console.warn("scrollThreshold should be string or number"),Bh)}var _$2=function(e){B$2(t,e);function t(n){var a=e.call(this,n)||this;return a.lastScrollTop=0,a.actionTriggered=!1,a.startY=0,a.currentY=0,a.dragging=!1,a.maxPullDownDistance=0,a.getScrollableTarget=function(){return a.props.scrollableTarget instanceof HTMLElement?a.props.scrollableTarget:typeof a.props.scrollableTarget=="string"?document.getElementById(a.props.scrollableTarget):(a.props.scrollableTarget===null&&console.warn(`You are trying to pass scrollableTarget but it is null. This might + happen because the element may not have been added to DOM yet. + See https://github.com/ankeetmaini/react-infinite-scroll-component/issues/59 for more info. + `),null)},a.onStart=function(C){a.lastScrollTop||(a.dragging=!0,C instanceof MouseEvent?a.startY=C.pageY:C instanceof TouchEvent&&(a.startY=C.touches[0].pageY),a.currentY=a.startY,a._infScroll&&(a._infScroll.style.willChange="transform",a._infScroll.style.transition="transform 0.2s cubic-bezier(0,0,0.31,1)"))},a.onMove=function(C){a.dragging&&(C instanceof MouseEvent?a.currentY=C.pageY:C instanceof TouchEvent&&(a.currentY=C.touches[0].pageY),!(a.currentY=Number(a.props.pullDownToRefreshThreshold)&&a.setState({pullToRefreshThresholdBreached:!0}),!(a.currentY-a.startY>a.maxPullDownDistance*1.5)&&a._infScroll&&(a._infScroll.style.overflow="visible",a._infScroll.style.transform="translate3d(0px, "+(a.currentY-a.startY)+"px, 0px)")))},a.onEnd=function(){a.startY=0,a.currentY=0,a.dragging=!1,a.state.pullToRefreshThresholdBreached&&(a.props.refreshFunction&&a.props.refreshFunction(),a.setState({pullToRefreshThresholdBreached:!1})),requestAnimationFrame(function(){a._infScroll&&(a._infScroll.style.overflow="auto",a._infScroll.style.transform="none",a._infScroll.style.willChange="unset")})},a.onScrollListener=function(C){typeof a.props.onScroll=="function"&&setTimeout(function(){return a.props.onScroll&&a.props.onScroll(C)},0);var u=a.props.height||a._scrollableNode?C.target:document.documentElement.scrollTop?document.documentElement:document.body;if(!a.actionTriggered){var V=a.props.inverse?a.isElementAtTop(u,a.props.scrollThreshold):a.isElementAtBottom(u,a.props.scrollThreshold);V&&a.props.hasMore&&(a.actionTriggered=!0,a.setState({showLoader:!0}),a.props.next&&a.props.next()),a.lastScrollTop=u.scrollTop}},a.state={showLoader:!1,pullToRefreshThresholdBreached:!1,prevDataLength:n.dataLength},a.throttledOnScrollListener=T$2(150,a.onScrollListener).bind(a),a.onStart=a.onStart.bind(a),a.onMove=a.onMove.bind(a),a.onEnd=a.onEnd.bind(a),a}return t.prototype.componentDidMount=function(){if(typeof this.props.dataLength>"u")throw new Error('mandatory prop "dataLength" is missing. The prop is needed when loading more content. Check README.md for usage');if(this._scrollableNode=this.getScrollableTarget(),this.el=this.props.height?this._infScroll:this._scrollableNode||window,this.el&&this.el.addEventListener("scroll",this.throttledOnScrollListener),typeof this.props.initialScrollY=="number"&&this.el&&this.el instanceof HTMLElement&&this.el.scrollHeight>this.props.initialScrollY&&this.el.scrollTo(0,this.props.initialScrollY),this.props.pullDownToRefresh&&this.el&&(this.el.addEventListener("touchstart",this.onStart),this.el.addEventListener("touchmove",this.onMove),this.el.addEventListener("touchend",this.onEnd),this.el.addEventListener("mousedown",this.onStart),this.el.addEventListener("mousemove",this.onMove),this.el.addEventListener("mouseup",this.onEnd),this.maxPullDownDistance=this._pullDown&&this._pullDown.firstChild&&this._pullDown.firstChild.getBoundingClientRect().height||0,this.forceUpdate(),typeof this.props.refreshFunction!="function"))throw new Error(`Mandatory prop "refreshFunction" missing. + Pull Down To Refresh functionality will not work + as expected. Check README.md for usage'`)},t.prototype.componentWillUnmount=function(){this.el&&(this.el.removeEventListener("scroll",this.throttledOnScrollListener),this.props.pullDownToRefresh&&(this.el.removeEventListener("touchstart",this.onStart),this.el.removeEventListener("touchmove",this.onMove),this.el.removeEventListener("touchend",this.onEnd),this.el.removeEventListener("mousedown",this.onStart),this.el.removeEventListener("mousemove",this.onMove),this.el.removeEventListener("mouseup",this.onEnd)))},t.prototype.componentDidUpdate=function(n){this.props.dataLength!==n.dataLength&&(this.actionTriggered=!1,this.setState({showLoader:!1}))},t.getDerivedStateFromProps=function(n,a){var C=n.dataLength!==a.prevDataLength;return C?so(so({},a),{prevDataLength:n.dataLength}):null},t.prototype.isElementAtTop=function(n,a){a===void 0&&(a=.8);var C=n===document.body||n===document.documentElement?window.screen.availHeight:n.clientHeight,u=Th(a);return u.unit===_i.Pixel?n.scrollTop<=u.value+C-n.scrollHeight+1:n.scrollTop<=u.value/100+C-n.scrollHeight+1},t.prototype.isElementAtBottom=function(n,a){a===void 0&&(a=.8);var C=n===document.body||n===document.documentElement?window.screen.availHeight:n.clientHeight,u=Th(a);return u.unit===_i.Pixel?n.scrollTop+C>=n.scrollHeight-u.value:n.scrollTop+C>=u.value/100*n.scrollHeight},t.prototype.render=function(){var n=this,a=so({height:this.props.height||"auto",overflow:"auto",WebkitOverflowScrolling:"touch"},this.props.style),C=this.props.hasChildren||!!(this.props.children&&this.props.children instanceof Array&&this.props.children.length),u=this.props.pullDownToRefresh&&this.props.height?{overflow:"auto"}:{};return Z.createElement("div",{style:u,className:"infinite-scroll-component__outerdiv"},Z.createElement("div",{className:"infinite-scroll-component "+(this.props.className||""),ref:function(V){return n._infScroll=V},style:a},this.props.pullDownToRefresh&&Z.createElement("div",{style:{position:"relative"},ref:function(V){return n._pullDown=V}},Z.createElement("div",{style:{position:"absolute",left:0,right:0,top:-1*this.maxPullDownDistance}},this.state.pullToRefreshThresholdBreached?this.props.releaseToRefreshContent:this.props.pullDownToRefreshContent)),this.props.children,!this.state.showLoader&&!C&&this.props.hasMore&&this.props.loader,this.state.showLoader&&this.props.hasMore&&this.props.loader,!this.props.hasMore&&this.props.endMessage))},t}(Z.Component),E$2=_$2;const F$2={lastDay:"[Yesterday at] LT",nextDay:"[Tomorrow at] LT",sameDay:"[Today at] LT",sameElse:"MM/DD/YYYY LT"},R$2=U1.a` + // remove the default underline + text-decoration: none; + // set the color to the primary color + color: var(--primary-light); + // remove the color when already visited because ew + &:visited { + color: var(--primary-light); + } + // when hovered, add underline + &:hover { + text-decoration: underline; + } +`,I$2=U1.div` + max-width: 25%; + width: 100%; + border: 1px solid transparent; + padding: 10px; + border-radius: 4px; + background-color: var(--background-secondary); + border-color: var(--background-secondary-alt); + flex-direction: row; + align-items: center; + display: flex; +`,N$2=U1.div` + flex: 1; + white-space: nowrap; + overflow: hidden; +`,j$2=U1.progress` + height: 6px; + width: 100%; +`,U$2=U1(e7)` + color: var(--text-secondary); + + &:hover { + color: var(--text); + } +`;function W$2({message:e}){const t=O0();return(0,c.jsxs)(I$2,{children:[(0,c.jsxs)(N$2,{children:[(0,c.jsx)("div",{children:e.files.length===1?e.files[0].name:`${e.files.length} files`}),(0,c.jsx)(j$2,{value:e.progress,max:100})]}),(0,c.jsx)(ZC,{variant:"blank",onClick:()=>{e.abort(),t.queue.remove(e.id)},children:(0,c.jsx)(U$2,{icon:"mdiClose",size:"24px"})})]})}var G$2=H3(W$2);function _h(e,t,n,a){const C=n??400,u=a??300;let V=1;e>C&&(V=C/e),e=Math.round(e*V);let L=1;return(t=Math.round(t*V))>u&&(L=u/t),Math.min(V*L,1)}function Eh(e,t,n,a,C){const u=a??400,V=C??300,L=window.devicePixelRatio??1;let d=e,M=t;return n<1&&(d=Math.round(e*n),M=Math.round(t*n)),d=Math.min(d,u),M=Math.min(M,V),(d!==e||M!==t)&&(d|=0,M|=0),d*=L,M*=L,{scaledWidth:d,scaledHeight:M}}const Fh=3.5;function z$2(e){const t=e.attachment.width??0,n=e.attachment.height??0,a=400*Fh,C=300*Fh,u=_h(t,n,a,C),{scaledWidth:V,scaledHeight:L}=Eh(t,n,u,a,C);return(0,c.jsx)(Mt,{style:{display:"flex",alignItems:"center",justifyContent:"center",backgroundColor:"transparent"},...e,children:(0,c.jsx)("img",{src:e.attachment.url,width:V,height:L})})}var $$2=z$2;const K$2=U1.div` + cursor: ${e=>e.withPointer?"pointer":"default"}; + width: min-content; +`,Y$2=U1.img` + border-radius: 4px; +`;function $s({attachment:e,contextMenuItems:t,maxWidth:n,maxHeight:a}){const C=v4("MessageAttachment"),{openModal:u}=d1(),V=Z.useContext(Fn),L=e.proxy_url&&e.proxy_url.length>0?e.proxy_url:e.url;let d=(0,c.jsx)(c.Fragment,{});if(e.content_type?.startsWith("image")){const M=_h(e.width,e.height,n,a),{scaledWidth:m,scaledHeight:h}=Eh(e.width,e.height,M,n,a);d=(0,c.jsx)(Y$2,{src:L,alt:e.filename,width:m,height:h})}else e.content_type?.startsWith("video")?d=(0,c.jsx)("video",{playsInline:!0,controls:!0,preload:"metadata",height:200,children:(0,c.jsx)("source",{src:L,type:e.content_type})}):C.warn(`Unknown attachment type: ${e.content_type}`);return(0,c.jsx)(K$2,{withPointer:e.content_type?.startsWith("image"),onContextMenu:M=>{M.stopPropagation(),M.preventDefault(),V.open({position:{x:M.pageX,y:M.pageY},items:[...t,{label:"Copy Attachment URL",onClick:()=>{navigator.clipboard.writeText(e.url)},iconProps:{icon:"mdiLink"}}]})},onClick:()=>{e.content_type?.startsWith("image")&&u($$2,{attachment:e})},children:d},e.id)}const Q$2=e=>`#${e.toString(16)}`,Rh=345,Ih=67,q$2=U1.div` + max-width: 430px; + justify-self: start; + border-left-width: 4px; + border-left-style: solid; + border-left-color: ${e=>e.$color??"var(--background-tertiary)"}; + background: var(--background-secondary); + display: grid; + box-sizing: border-box; + border-radius: 4px; +`,X$2=U1.div` + max-width: 500px; + overflow: hidden; + padding: 8px 16px 16px 12px; + display: grid; + grid-template-columns: auto; + grid-template-rows: auto; +`,J$2=U1.div` + font-size: 12px; + font-weight: var(--font-weight-regular); + grid-column: 1/1; + margin-top: 10px; +`,eK2=U1.div` + display: flex; + align-items: center; + grid-column: 1/1; + margin-top: 10px; +`,tK2=U1.div` + font-size: 14px; + font-weight: var(--font-weight-medium); +`,nK2=U1.a` + font-size: 14px; + font-weight: var(--font-weight-medium); + text-decoration: none; + &:hover { + text-decoration: underline; + } +`,rK2=U1.div` + font-size: 16px; + font-weight: var(--font-weight-regular); + grid-column: 1/1; + margin-top: 10px; +`,iK2=U1.a` + color: var(--text-link); + text-decoration: none; + &:hover { + text-decoration: underline; + } +`,aK2=U1.div` + font-size: 14px; + font-weight: var(--font-weight-regular); + grid-column: 1/1; + margin-top: 10px; +`,CK2=U1.div` + margin-top: 10px; + grid-column: 1/1; + border-radius: 4px; +`,oK2=U1.div` + flex-flow: row nowrap; + width: 100%; + height: 100%; + display: flex; +`,uK2=U1.div` + max-width: 100%; + width: 100%; + overflow: hidden; + border-radius: 4px; +`,HK2=U1.div` + grid-row: 1/8; + grid-column: 2/2; + margin-left: 15px; + margin-top: 10px; + justify-self: end; +`,VK2=U1.div` + display: flex; + align-items: center; + grid-row: auto/auto; + grid-column: 1/1; + margin-top: 10px; +`,LK2=U1.img` + margin-right: 10px; + width: 20px; + height: 20px; + border-radius: 50%; +`,lK2=U1.span` + font-size: 12px; + font-weight: var(--font-weight-regular); +`,sK2=U1.iframe` + outline: none; + border: none; + margin-top: 10px; + border-radius: 4px; +`,Nh=({children:e})=>(0,c.jsx)(oK2,{children:(0,c.jsx)(uK2,{children:e})}),dK2=(e,t,n=!1)=>{const a=e.thumbnail??e.image;if(!a)return null;const C=new URL(e.url),u={id:e.url,filename:C.pathname.split("/").reverse()[0],size:-1,width:a.width,height:a.height,proxy_url:a.proxy_url,url:a.url,content_type:"image"},V={contextMenuItems:t,attachment:u};return n?cK2(e):e.type===G1.Link?(0,c.jsx)(HK2,{children:(0,c.jsx)(Nh,{children:(0,c.jsx)($s,{...V,maxWidth:70})})}):(0,c.jsx)(CK2,{children:(0,c.jsx)(Nh,{children:(0,c.jsx)($s,{...V})})})},cK2=e=>(0,c.jsx)(sK2,{width:400,height:225,src:e.video.url});function MK2({embed:e,contextMenuItems:t}){const n=v4("MessageEmbed"),a=e.type==G1.Video&&e.provider?.name=="YouTube",C=dK2(e,t,a);if(e.type==G1.Image)return C;const u=e.title?e.title?.length>Ih?e.title.substring(0,Ih)+"...":e.title:void 0,V=e.description?e.description.length>Rh?e.description?.substring(0,Rh)+"...":e.description:void 0;let L;u?e.url?L=(0,c.jsx)(iK2,{href:e.url,rel:"noreferrer noopener",target:"_blank",children:u}):L=u:L=null;let d;return e.author&&(e.author.url?d=(0,c.jsx)(nK2,{href:e.author.url,rel:"noreferrer noopener",target:"_blank",children:e.author.name}):d=(0,c.jsx)(tK2,{children:e.author.name})),(0,c.jsx)(q$2,{$color:e.color?Q$2(e.color):void 0,children:(0,c.jsxs)(X$2,{children:[e.provider&&(0,c.jsx)(J$2,{children:e.provider.name}),d&&(0,c.jsx)(eK2,{children:d}),L&&(0,c.jsx)(rK2,{children:L}),V&&!a&&(0,c.jsx)(aK2,{children:V}),C,e.footer&&(0,c.jsxs)(VK2,{children:[e.footer.icon_url&&(0,c.jsx)(LK2,{src:e.footer.icon_url}),(0,c.jsx)(lK2,{children:e.footer.text})]})]})})}const fK2=U1.li` + list-style: none; +`,mK2=U1.div` + display: flex; + flex-direction: row; + position: relative; + padding: 2px 12px; + + &:hover { + background-color: var(--background-primary-highlight); + } +`,AK2=U1.div` + flex: 1; + margin-left: ${e=>e.isHeader?void 0:"50px"}; +`,vK2=U1.div` + display: flex; + flex: 1; + flex-direction: row; +`,hK2=U1.div` + font-size: 16px; + font-weight: var(--font-weight-medium); +`,pK2=U1.div` + font-size: 14px; + font-weight: var(--font-weight-regular); + margin-left: 10px; + color: var(--text-secondary); +`,gK2=U1.div` + font-size: 16px; + font-weight: var(--font-weight-light); + white-space: pre-wrap; + word-wrap: anywhere; + opacity: ${e=>e.sending?.5:void 0}; + color: ${e=>e.failed?"var(--error)":void 0}; +`,SK2=({children:e})=>{const t=/\bhttps?:\/\/\S+\b\/?/g,n=e.match(t);if(!n)return(0,c.jsx)(c.Fragment,{children:e});const a=[];let C=0;for(const u of n){const V=e.indexOf(u,C);V>C&&a.push(e.substring(C,V)),a.push((0,c.jsx)(R$2,{href:u,target:"_blank",rel:"noreferrer",children:u},V)),C=V+u.length}return C{navigator.clipboard.writeText(e.id)},iconProps:{icon:"mdiIdentifier"}}]),d=Z.useCallback(m=>(0,c.jsx)($s,{attachment:m,contextMenuItems:V}),[V]),M=Z.useCallback(m=>(0,c.jsx)(MK2,{embed:m,contextMenuItems:V}),[]);return(0,c.jsx)(fK2,{children:(0,c.jsxs)(mK2,{isHeader:t,onContextMenu:m=>{m.preventDefault(),u.open({position:{x:m.pageX,y:m.pageY},items:V})},children:[t&&(0,c.jsx)(Lm,{user:e.author,size:40,style:{marginRight:10,backgroundColor:"transparent"}},e.author.id),(0,c.jsxs)(AK2,{isHeader:t,children:[t&&(0,c.jsxs)(vK2,{children:[(0,c.jsx)(hK2,{children:e.author.username}),(0,c.jsx)(pK2,{children:(0,c.jsx)(am(),{calendar:F$2,date:new Date(e.timestamp)})})]}),e.type===pV.Default?(0,c.jsxs)(gK2,{sending:n,failed:a,children:[e.content?(0,c.jsx)(SK2,{children:e.content}):null,"attachments"in e?e.attachments.map(m=>d(m)):null,"embeds"in e?e.embeds.map(m=>M(m)):null]}):(0,c.jsxs)("div",{children:[(0,c.jsxs)("div",{style:{color:"var(--text-secondary)",fontSize:"12px"},children:["MessageType(",pV[e.type],")"]}),e.content??"No Content"]}),"files"in e&&e.files?.length!==0&&(0,c.jsx)("div",{children:(0,c.jsx)(G$2,{message:e})})]})]})})}var OK2=H3(yK2);const ZK2=U1.div` + margin-top: 20px; +`;function bK2({messages:e}){const t=Z.useCallback((n,a)=>(0,c.jsx)(OK2,{message:n,isHeader:a===0,isSending:"status"in n&&n.status===mu.SENDING,isFailed:"status"in n&&n.status===mu.FAILED},n.id),[]);return(0,c.jsx)(ZK2,{children:e.map((n,a)=>t(n,a))})}var jh=H3(bK2);const wK2=U1.div` + flex: 1 1 auto; + overflow-y: auto; + display: flex; + flex-direction: column-reverse; +`,PK2=U1.div` + margin: 16px 16px 0 16px; +`;function DK2({guild:e,channel:t}){const n=O0(),a=v4("MessageList.tsx"),[C,u]=Z.useState(!0),[V,L]=Z.useState(!1);Z.useEffect(()=>{const m=e3.getPermission(n.account.id,e,t);L(m.has("READ_MESSAGE_HISTORY"))},[e,t]),Z.useEffect(()=>{V&&e&&t&&t.messages.count===0&&t.getMessages(n,!0).then(m=>{u(m===50)})},[e,t,V]);const d=Z.useCallback((m,h)=>(0,c.jsx)(jh,{messages:m},h),[]),M=async()=>{if(!t.messages.count)return;const m=t.messages.grouped[t.messages.grouped.length-1];if("status"in m)return;const h=m[0].id;a.debug(`Fetching 50 messages before ${h} for channel ${t.id}`),t.getMessages(n,!1,50,h).then(S=>{u(S===50)})};return(0,c.jsx)(wK2,{id:"scrollable-div",children:V?(0,c.jsx)(E$2,{dataLength:t.messages.grouped.length,next:M,style:{display:"flex",flexDirection:"column-reverse",marginBottom:"30px"},hasMore:C,inverse:!0,loader:(0,c.jsx)(Xf(),{style:{display:"flex",justifyContent:"center",alignContent:"center",marginBottom:"30px"},color:"var(--primary)"}),scrollableTarget:"scrollable-div",endMessage:(0,c.jsxs)(PK2,{children:[(0,c.jsxs)("h1",{style:{fontWeight:700,margin:"8px 0"},children:["Welcome to #",t.name,"!"]}),(0,c.jsxs)("p",{style:{color:"var(--text-secondary)"},children:["This is the start of the #",t.name," channel."]}),(0,c.jsx)(Hc,{})]}),children:t.messages.grouped.map((m,h)=>(0,c.jsx)(jh,{messages:m},h))}):(0,c.jsx)("div",{style:{marginBottom:"30px",paddingLeft:"20px",color:"var(--text-secondary)"},children:"You do not have permission to read the history of this channel."})})}var xK2=H3(DK2);const kK2=U1.div` + display: flex; + flex-direction: row; + flex: 1 1 auto; + overflow: hidden; +`,Ks=U1.div` + display: flex; + flex-direction: column; + background-color: var(--background-primary-alt); + flex: 1 1 auto; + overflow: hidden; +`,BK2=U1.div` + display: flex; + flex-direction: column; + flex: 1 1 auto; + position: relative; + overflow: hidden; +`;function TK2({channel:e,guild:t}){return(0,c.jsxs)(BK2,{children:[(0,c.jsx)(xK2,{guild:t,channel:e}),(0,c.jsx)(k$2,{channel:e,guild:t})]})}function _K2(e){return(0,c.jsxs)(kK2,{children:[(0,c.jsx)(TK2,{...e}),(0,c.jsx)(yj2,{})]})}function EK2({channel:e,guild:t,guildId:n}){const a=O0(),C=v4("Messages");return n&&n==="@me"?(0,c.jsx)(Ks,{children:(0,c.jsx)("span",{children:"Home Section Placeholder"})}):!t||!e?(0,c.jsx)(Ks,{children:(0,c.jsx)("span",{style:{color:"var(--text-secondary)",fontSize:"1.5rem",margin:"auto"},children:"Unknown Guild or Channel"})}):(0,c.jsxs)(Ks,{children:[(0,c.jsx)(Fj2,{channel:e}),(0,c.jsx)(_K2,{channel:e,guild:t})]})}var FK2=H3(EK2);const RK2=U1(Y7)` + display: flex; + flex-direction: row; +`;function IK2(){const e=O0(),t=Z.useContext(Fn),{guildId:n,channelId:a}=A9(),C=e.guilds.get(n),u=C?.channels.get(a);return(0,c.jsxs)(RK2,{children:[t.visible&&(0,c.jsx)(tj2,{...t}),(0,c.jsx)(hj2,{guildId:n}),(0,c.jsx)(YN2,{channel:u,guild:C,channelId:a,guildId:n}),(0,c.jsx)(FK2,{channel:u,guild:C,channelId:a,guildId:n})]})}var NK2=H3(IK2);function jK2(){const e=O0(),t=v4("App"),n=A7();return Z.useEffect(()=>{const a=_o(()=>e.token,C=>{C?(e.rest.setToken(C),e.gateway.readyState===WebSocket.CLOSED?(e.setGatewayReady(!1),e.gateway.connect(P6.routeSettings.gateway)):t.debug("Gateway connect called but socket is not closed")):(t.debug("user no longer authenticated"),e.gateway.readyState===WebSocket.OPEN&&e.gateway.disconnect(1e3,"user is no longer authenticated"),n("/"))});return P6.load(),e.loadToken(),t.debug("Loading complete"),e.setAppLoading(!1),a},[]),(0,c.jsx)(Jf,{children:(0,c.jsxs)(H6,{children:[(0,c.jsx)(K0,{index:!0,path:"/",element:(0,c.jsx)(yu,{component:tm})}),(0,c.jsx)(K0,{path:"/app",element:(0,c.jsx)(yu,{component:tm})}),(0,c.jsx)(K0,{path:"/channels/:guildId/:channelId?",element:(0,c.jsx)(yu,{component:NK2})}),(0,c.jsx)(K0,{path:"/login",element:(0,c.jsx)(em,{component:xT2})}),(0,c.jsx)(K0,{path:"/register",element:(0,c.jsx)(em,{component:C_2})}),(0,c.jsx)(K0,{path:"/logout",element:(0,c.jsx)(yu,{component:c_2})}),(0,c.jsx)(K0,{path:"*",element:(0,c.jsx)(TT2,{})})]})})}var UK2=H3(jK2);function WK2({stack:e}){const[t,n]=Z.useState(e),[a,C]=Z.useState(!1);return Z.useEffect(()=>{e.length===1&&t.length===0?(C(!0),n(e)):C(!1)},[e]),(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Wf,{children:e.length>0&&(0,c.jsx)(ll.div,{style:{zIndex:90,position:"fixed",top:0,left:0,right:0,bottom:0,background:"rgba(0,0,0,0.8)"},variants:{show:{opacity:1},hide:{opacity:0}},initial:"hide",animate:"show",exit:"hide"})}),t.map((u,V)=>(0,c.jsx)(u.component,{open:V===t.length-1&&a,onAnimationComplete:()=>{e.length>0?C(!0):C(!1),setTimeout(()=>n(e)),u.props?.onAnimationComplete?.()},...u.props},V))]})}var GK2=WK2,VX2={};N.createRoot(document.getElementById("root")).render((0,c.jsx)(ye,{children:(0,c.jsxs)(H1,{renderModals:GK2,children:[(0,c.jsx)(f_2,{children:(0,c.jsx)(UK2,{})}),(0,c.jsx)(vg,{})]})}))})()})(); + +//# sourceMappingURL=main.960d1c5d.js.map \ No newline at end of file diff --git a/static/js/main.960d1c5d.js.map b/static/js/main.960d1c5d.js.map new file mode 100644 index 00000000..bfb77954 --- /dev/null +++ b/static/js/main.960d1c5d.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/main.960d1c5d.js","mappings":"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ACA,mFACA,iEACA,mEACA,2EAEA,mCAEA,iEACA,mEAEA,+GAEA,iHAEA,yGACA,2DACA,yGAEA,yEAEA,6CAEA,uDACA,qDAEA,iKAEA,qFAEA,uEACA,yEACA,6FACA,+EACA,+EAEA,2EACA,uEAEA,6EACA,2EAEA,qFAEA,qGACA,yEAEA,uFACA,qFAEA,2FAEA,6DACA,iGACA,+EACA,uGACA,+GAEA,6FACA,yHAEA,2EACA,mGAEA,6HAEA,yHACA,iHACA,+FAEA,uFAEA,qFAEA,2FAEA,iHACA,mFAEA,uCACA,iDACA,uEACA,2FACA,yDACA,uFACA,6DAEA,+DAEA,6EACA,+EAEA,qGAEA,mFAEA,iFAEA,yFACA,uDACA,iFAEA,mHACA,mGAEA,yCACA,mDACA,2EACA,qDACA,2FACA,+DACA,uEACA,mFACA,iHACA,6EACA,yEACA,mDACA,mDACA,uCACA,2CACA,6FACA,6CAEA,yGACA,+DACA,mFAEA,uFACA,+DACA,mEAEA,qDACA,qCAEA,iDACA,2GACA,uEACA,iGAEA,yDAEA,iDAEA,2EACA,qDAEA,+DACA,uCAEA,uDACA,mDAEA,iFAEA,mEACA,yGAEA,6EACA,mDAEA,yEACA,iFACA,uEACA,iGAEA,yKAEA,+EAEA,iHAEA,+FAEA,2EAEA,+EAEA,2FAEA,2HACA,2GACA,uDAEA,6FAEA,iFAEA,mEAEA,mDAEA,oEAEA,wDAEA,0DAEA,gHAEA,4EACA,wCACA,wDACA,gFAEA,gFACA,wGACA,8EACA,sGACA,gGACA,wFACA,gHAEA,kEAEA,4FAEA,yFACA,wFAEA,oIACA,kJACA,sGACA,oGAEA,iFACD,GAjRYA,EAAA,4CAAkB,KAsR9B,IAAYC,GAAZ,SAAYA,EAAM,CACjB,kBACA,oBACA,oBACA,iBACA,oBACA,oBACA,gBACA,aACA,cACA,aACA,eACA,cACA,cACA,aACA,aACA,iBACA,eACA,gBACA,cACA,kBACA,iBACA,cACA,uBACA,gBACA,eACA,oBACA,kBACA,YACA,eACA,iBACA,iBACD,GAhCYA,EAAA,oBAAM,I,kxCCvRlB,aACA,YACA,aACA,aACA,aAC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CA,GAAI,CACF,MAAOA,EACT,EACA,GAAI,CACF,MAAOA,EACT,EACA,GAAI,CACF,MAAOA,EACT,EACA,GAAI,CACF,MAAOA,EACT,EACA,GAAI,CACF,MAAOA,EACT,EACA,QAAS,CACP,MAAOA,EACT,EACA,WAAY,CACV,MAAOA,EACT,EACA,aAAc,CACZ,MAAOA,EACT,EACA,cAAe,CACb,MAAOA,EACT,EACA,YAAa,CACX,MAAOA,EACT,EACA,SAAU,CACR,MAAOA,EACT,EACA,SAAU,CACR,MAAOA,EACT,EACA,cAAe,CACb,MAAOA,EACT,EACA,mBAAoB,CAClB,MAAOA,EACT,EACA,iBAAkB,CAChB,MAAOA,EACT,EACA,aAAc,CACZ,MAAOA,EACT,EACA,kBAAmB,CACjB,MAAOA,EACT,EACA,gBAAiB,CACf,MAAOA,EACT,EACA,EAAG,CACD,MAAOguD,EACT,EACA,GAAI,CACF,MAAOA,EACT,EACA,GAAI,CACF,MAAOA,EACT,EACA,GAAI,CACF,MAAOA,EACT,EACA,GAAI,CACF,MAAOA,EACT,EACA,GAAI,CACF,MAAOA,EACT,EACA,GAAI,CACF,MAAOA,EACT,EACA,OAAQ,CACN,MAAOA,EACT,EACA,UAAW,CACT,MAAOA,EACT,EACA,YAAa,CACX,MAAOA,EACT,EACA,aAAc,CACZ,MAAOA,EACT,EACA,WAAY,CACV,MAAOA,EACT,EACA,QAAS,CACP,MAAOA,EACT,EACA,QAAS,CACP,MAAOA,EACT,EACA,aAAc,CACZ,MAAOA,EACT,EACA,kBAAmB,CACjB,MAAOA,EACT,EACA,gBAAiB,CACf,MAAOA,EACT,EACA,YAAa,CACX,MAAOA,EACT,EACA,iBAAkB,CAChB,MAAOA,EACT,EACA,eAAgB,CACd,MAAOA,EACT,EAEA,aAAc,CACZ,YAAa,GACb,UAAW3/D,IAAU,CACnB,eAAgB,CACd,QAASA,CACX,CACF,EACF,EACA,QAAS,CAAC,EACV,SAAU,CAAC,EACX,aAAc,CAAC,EACf,WAAY,CAAC,EACb,WAAY,CAAC,EAEb,UAAW,CAAC,EACZ,cAAe,CAAC,EAChB,SAAU,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","sources":["../../../../../../webpack/bootstrap","../../../../../../external \"prop-types\"","../../../../../../external \"react\"","../../../../../../src/Stack.tsx","../../../../../../src/Icon.tsx","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/gateway/v9.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/globals.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/common.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/_interactions/_applicationCommands/_chatInput/shared.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/_interactions/_applicationCommands/chatInput.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/_interactions/_applicationCommands/permissions.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/_interactions/applicationCommands.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/_interactions/responses.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/application.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/auditLog.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/autoModeration.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/channel.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/gateway.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/guild.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/guildScheduledEvent.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/index.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/interactions.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/invite.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/oauth2.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/stageInstance.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/sticker.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/teams.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/user.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/webhook.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/rest/common.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/rest/v9/index.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/rpc/common.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/rpc/v9.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/utils/v9.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/v9.ts","../node_modules/.pnpm/crypto-js@4.1.1/node_modules/crypto-js/aes.js","../node_modules/.pnpm/crypto-js@4.1.1/node_modules/crypto-js/cipher-core.js","../node_modules/.pnpm/crypto-js@4.1.1/node_modules/crypto-js/core.js","../node_modules/.pnpm/crypto-js@4.1.1/node_modules/crypto-js/enc-base64.js","../node_modules/.pnpm/crypto-js@4.1.1/node_modules/crypto-js/enc-utf8.js","../node_modules/.pnpm/crypto-js@4.1.1/node_modules/crypto-js/evpkdf.js","../node_modules/.pnpm/crypto-js@4.1.1/node_modules/crypto-js/hmac.js","../node_modules/.pnpm/crypto-js@4.1.1/node_modules/crypto-js/md5.js","../node_modules/.pnpm/crypto-js@4.1.1/node_modules/crypto-js/sha1.js","../node_modules/.pnpm/direction@1.0.4/node_modules/direction/index.js","../node_modules/.pnpm/hoist-non-react-statics@3.3.2/node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js","../node_modules/.pnpm/is-hotkey@0.1.8/node_modules/is-hotkey/lib/index.js","../node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/_Symbol.js","../node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/_baseGetTag.js","../node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/_baseTrim.js","../node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/_freeGlobal.js","../node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/_getRawTag.js","../node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/_objectToString.js","../node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/_root.js","../node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/_trimmedEndIndex.js","../node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/debounce.js","../node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/isObject.js","../node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/isObjectLike.js","../node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/isSymbol.js","../node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/now.js","../node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/throttle.js","../node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/toNumber.js","../node_modules/.pnpm/missing-native-js-functions@1.4.3/node_modules/missing-native-js-functions/dist/Array.js","../node_modules/.pnpm/missing-native-js-functions@1.4.3/node_modules/missing-native-js-functions/dist/Util.js","../node_modules/.pnpm/missing-native-js-functions@1.4.3/node_modules/missing-native-js-functions/dist/Global.js","../node_modules/.pnpm/missing-native-js-functions@1.4.3/node_modules/missing-native-js-functions/dist/Math.js","../node_modules/.pnpm/missing-native-js-functions@1.4.3/node_modules/missing-native-js-functions/dist/Number.js","../node_modules/.pnpm/missing-native-js-functions@1.4.3/node_modules/missing-native-js-functions/dist/Object.js","../node_modules/.pnpm/missing-native-js-functions@1.4.3/node_modules/missing-native-js-functions/dist/Promise.js","../node_modules/.pnpm/missing-native-js-functions@1.4.3/node_modules/missing-native-js-functions/dist/String.js","../node_modules/.pnpm/missing-native-js-functions@1.4.3/node_modules/missing-native-js-functions/dist/Date.js","../node_modules/.pnpm/missing-native-js-functions@1.4.3/node_modules/missing-native-js-functions/dist/index.js","../node_modules/.pnpm/moment@2.29.4/node_modules/moment/moment.js","../node_modules/.pnpm/murmurhash-js@1.0.0/node_modules/murmurhash-js/murmurhash3_gc.js","../node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/factoryWithThrowingShims.js","../node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/index.js","../node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/lib/ReactPropTypesSecret.js","../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.production.min.js","../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/client.js","../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/index.js","../node_modules/.pnpm/react-is@16.13.1/node_modules/react-is/cjs/react-is.production.min.js","../node_modules/.pnpm/react-is@16.13.1/node_modules/react-is/index.js","../node_modules/.pnpm/react-is@18.2.0/node_modules/react-is/cjs/react-is.production.min.js","../node_modules/.pnpm/react-is@18.2.0/node_modules/react-is/index.js","../node_modules/.pnpm/react-moment@1.1.3_moment@2.29.4_prop-types@15.8.1_react@18.2.0/node_modules/react-moment/dist/index.js","../node_modules/.pnpm/react-secure-storage@1.3.0/node_modules/react-secure-storage/dist/encryption.js","../node_modules/.pnpm/react-secure-storage@1.3.0/node_modules/react-secure-storage/dist/envHelper.js","../node_modules/.pnpm/react-secure-storage@1.3.0/node_modules/react-secure-storage/dist/fingerprint.js","../node_modules/.pnpm/react-secure-storage@1.3.0/node_modules/react-secure-storage/dist/fingerprint.lib.js","../node_modules/.pnpm/react-secure-storage@1.3.0/node_modules/react-secure-storage/dist/index.js","../node_modules/.pnpm/react-secure-storage@1.3.0/node_modules/react-secure-storage/dist/localStorageHelpers.js","../node_modules/.pnpm/react-secure-storage@1.3.0/node_modules/react-secure-storage/dist/utils.js","../node_modules/.pnpm/react-spinners@0.13.8_react-dom@18.2.0_react@18.2.0/node_modules/react-spinners/PulseLoader.js","../node_modules/.pnpm/react-spinners@0.13.8_react-dom@18.2.0_react@18.2.0/node_modules/react-spinners/helpers/animation.js","../node_modules/.pnpm/react-spinners@0.13.8_react-dom@18.2.0_react@18.2.0/node_modules/react-spinners/helpers/unitConverter.js","../node_modules/.pnpm/react@18.2.0/node_modules/react/cjs/react-jsx-runtime.production.min.js","../node_modules/.pnpm/react@18.2.0/node_modules/react/cjs/react.production.min.js","../node_modules/.pnpm/react@18.2.0/node_modules/react/index.js","../node_modules/.pnpm/react@18.2.0/node_modules/react/jsx-runtime.js","../node_modules/.pnpm/scheduler@0.23.0/node_modules/scheduler/cjs/scheduler.production.min.js","../node_modules/.pnpm/scheduler@0.23.0/node_modules/scheduler/index.js","../node_modules/.pnpm/shallowequal@1.1.0/node_modules/shallowequal/index.js","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/gateway/v9.mjs","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/globals.mjs","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/index.mjs","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/rest/v9/index.mjs","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/rpc/v9.mjs","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/utils/v9.mjs","../webpack/bootstrap","../webpack/runtime/compat get default export","../webpack/runtime/create fake namespace object","../webpack/runtime/define property getters","../webpack/runtime/global","../webpack/runtime/hasOwnProperty shorthand","../webpack/runtime/make namespace object","../webpack/runtime/node module decorator","../webpack/runtime/publicPath","../webpack/runtime/nonce","webpack://spacebar-client/./node_modules/.pnpm/@fontsource+source-code-pro@4.5.14/node_modules/@fontsource/source-code-pro/index.css?965b","webpack://spacebar-client/./node_modules/.pnpm/@fontsource+roboto@4.5.8/node_modules/@fontsource/roboto/100.css?2357","webpack://spacebar-client/./node_modules/.pnpm/@fontsource+roboto@4.5.8/node_modules/@fontsource/roboto/300.css?23bc","webpack://spacebar-client/./node_modules/.pnpm/@fontsource+roboto@4.5.8/node_modules/@fontsource/roboto/400.css?e23b","webpack://spacebar-client/./node_modules/.pnpm/@fontsource+roboto@4.5.8/node_modules/@fontsource/roboto/500.css?ee8a","webpack://spacebar-client/./node_modules/.pnpm/@fontsource+roboto@4.5.8/node_modules/@fontsource/roboto/700.css?0501","webpack://spacebar-client/./node_modules/.pnpm/@fontsource+roboto@4.5.8/node_modules/@fontsource/roboto/900.css?4be1","../node_modules/.pnpm/@mattjennings+react-modal-stack@1.0.4_react@18.2.0/node_modules/@mattjennings/react-modal-stack/src/ModalStack.tsx","../node_modules/.pnpm/@remix-run+router@1.6.1/node_modules/@remix-run/router/history.ts","../node_modules/.pnpm/@remix-run+router@1.6.1/node_modules/@remix-run/router/utils.ts","../node_modules/.pnpm/@remix-run+router@1.6.1/node_modules/@remix-run/router/router.ts","../node_modules/.pnpm/react-router@6.11.1_react@18.2.0/node_modules/react-router/lib/context.ts","../node_modules/.pnpm/react-router@6.11.1_react@18.2.0/node_modules/react-router/lib/hooks.tsx","../node_modules/.pnpm/react-router@6.11.1_react@18.2.0/node_modules/react-router/lib/components.tsx","../node_modules/.pnpm/react-router@6.11.1_react@18.2.0/node_modules/react-router/index.ts","../node_modules/.pnpm/react-router-dom@6.11.1_react-dom@18.2.0_react@18.2.0/node_modules/react-router-dom/dom.ts","../node_modules/.pnpm/react-router-dom@6.11.1_react-dom@18.2.0_react@18.2.0/node_modules/react-router-dom/index.tsx","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/errors.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/utils/global.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/utils/utils.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/decorators.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/core/atom.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/utils/comparer.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/types/modifiers.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/types/overrideannotation.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/types/actionannotation.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/types/flowannotation.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/types/computedannotation.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/types/observableannotation.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/types/autoannotation.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/observable.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/computed.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/core/action.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/types/observablevalue.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/core/computedvalue.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/core/derivation.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/core/globalstate.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/core/observable.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/core/reaction.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/core/spy.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/action.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/autorun.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/become-observed.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/configure.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/extendobservable.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/extras.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/flow.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/intercept-read.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/intercept.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/iscomputed.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/isobservable.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/object-api.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/observe.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/tojs.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/trace.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/transaction.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/when.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/types/dynamicobject.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/types/intercept-utils.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/types/listen-utils.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/makeObservable.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/types/observablearray.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/types/observablemap.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/types/observableset.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/types/observableobject.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/types/legacyobservablearray.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/types/type-utils.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/utils/eq.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/utils/iterable.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/annotation.ts","../node_modules/.pnpm/mobx-react-lite@3.4.3_mobx@6.9.0_react-dom@18.2.0_react@18.2.0/node_modules/mobx-react-lite/src/utils/assertEnvironment.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/mobx.ts","../node_modules/.pnpm/mobx-react-lite@3.4.3_mobx@6.9.0_react-dom@18.2.0_react@18.2.0/node_modules/mobx-react-lite/src/utils/observerBatching.ts","../node_modules/.pnpm/mobx-react-lite@3.4.3_mobx@6.9.0_react-dom@18.2.0_react@18.2.0/node_modules/mobx-react-lite/src/utils/printDebugValue.ts","../node_modules/.pnpm/mobx-react-lite@3.4.3_mobx@6.9.0_react-dom@18.2.0_react@18.2.0/node_modules/mobx-react-lite/src/utils/UniversalFinalizationRegistry.ts","../node_modules/.pnpm/mobx-react-lite@3.4.3_mobx@6.9.0_react-dom@18.2.0_react@18.2.0/node_modules/mobx-react-lite/src/utils/observerFinalizationRegistry.ts","../node_modules/.pnpm/mobx-react-lite@3.4.3_mobx@6.9.0_react-dom@18.2.0_react@18.2.0/node_modules/mobx-react-lite/src/staticRendering.ts","../node_modules/.pnpm/mobx-react-lite@3.4.3_mobx@6.9.0_react-dom@18.2.0_react@18.2.0/node_modules/mobx-react-lite/src/useObserver.ts","../node_modules/.pnpm/mobx-react-lite@3.4.3_mobx@6.9.0_react-dom@18.2.0_react@18.2.0/node_modules/mobx-react-lite/src/observer.ts","../node_modules/.pnpm/mobx-react-lite@3.4.3_mobx@6.9.0_react-dom@18.2.0_react@18.2.0/node_modules/mobx-react-lite/src/ObserverComponent.ts","../node_modules/.pnpm/mobx-react-lite@3.4.3_mobx@6.9.0_react-dom@18.2.0_react@18.2.0/node_modules/mobx-react-lite/src/useLocalObservable.ts","../node_modules/.pnpm/mobx-react-lite@3.4.3_mobx@6.9.0_react-dom@18.2.0_react@18.2.0/node_modules/mobx-react-lite/src/useAsObservableSource.ts","../node_modules/.pnpm/mobx-react-lite@3.4.3_mobx@6.9.0_react-dom@18.2.0_react@18.2.0/node_modules/mobx-react-lite/src/useLocalStore.ts","../node_modules/.pnpm/mobx-react-lite@3.4.3_mobx@6.9.0_react-dom@18.2.0_react@18.2.0/node_modules/mobx-react-lite/src/index.ts","utils/Logger.ts","utils/Globals.ts","utils/REST.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/v9.mjs","stores/AccountStore.ts","stores/ExperimentsStore.ts","stores/GatewayConnectionStore.ts","hooks/useLogger.ts","stores/objects/User.ts","stores/objects/Message.ts","stores/MessageStore.ts","stores/objects/Channel.ts","stores/ChannelStore.ts","stores/objects/GuildMember.ts","stores/GuildMemberListStore.ts","stores/GuildMemberStore.ts","stores/objects/Role.ts","stores/RoleStore.ts","stores/objects/Guild.ts","stores/GuildStore.ts","stores/objects/QueuedMessage.ts","stores/MessageQueue.ts","stores/PresenceStore.ts","stores/PrivateChannelStore.ts","../node_modules/.pnpm/@emotion+stylis@0.8.5/node_modules/@emotion/stylis/dist/stylis.browser.esm.js","../node_modules/.pnpm/@emotion+unitless@0.7.5/node_modules/@emotion/unitless/dist/unitless.browser.esm.js","../node_modules/.pnpm/@emotion+memoize@0.8.1/node_modules/@emotion/memoize/dist/emotion-memoize.esm.js","../node_modules/.pnpm/@emotion+is-prop-valid@1.2.1/node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/interleave.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/isPlainObject.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/empties.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/isFunction.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/getComponentName.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/isStyledComponent.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/constants.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/error.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/sheet/GroupedTag.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/sheet/GroupIDAllocator.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/sheet/Rehydration.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/nonce.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/sheet/dom.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/sheet/Tag.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/sheet/Sheet.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/generateAlphabeticName.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/hash.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/isStaticRules.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/models/ComponentStyle.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/stylis.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/stylisPluginInsertRule.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/models/StyleSheetManager.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/models/Keyframes.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/hyphenateStyleName.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/flatten.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/isStatelessFunction.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/addUnitIfNeeded.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/constructors/css.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/checkDynamicCreation.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/determineTheme.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/escape.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/generateComponentId.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/isTag.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/mixinDeep.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/models/ThemeProvider.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/models/StyledComponent.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/generateDisplayName.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/joinStrings.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/domElements.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/constructors/styled.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/constructors/constructWithOptions.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/models/GlobalStyle.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/constructors/createGlobalStyle.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/constructors/keyframes.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/models/ServerStyleSheet.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/hoc/withTheme.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/hooks/useTheme.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/secretInternals.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/base.js","contexts/Theme.tsx","stores/ThemeStore.ts","stores/UserStore.ts","stores/AppStore.ts","components/guards/AuthenticationGuard.tsx","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isCheckBoxInput.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isDateObject.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isNullOrUndefined.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isObject.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/getEventValue.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/getNodeParentName.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/isNameInFieldArray.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isPlainObject.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isWeb.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/cloneObject.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/compact.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isUndefined.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/get.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/constants.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/useFormContext.tsx","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/getProxyFormState.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isEmptyObject.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/shouldRenderFormState.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/convertToArrayPayload.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/shouldSubscribeByName.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/useSubscribe.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/useFormState.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isString.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/generateWatchOutput.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/useWatch.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isKey.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/stringToPath.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/set.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/useController.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/controller.tsx","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/appendErrors.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/focusFieldBy.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/generateId.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/getFocusFieldName.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/getValidationModes.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/isWatched.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/updateFieldArrayRootError.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isBoolean.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isFileInput.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isFunction.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isHTMLElement.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isMessage.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isRadioInput.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isRegex.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/getCheckboxValue.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/getRadioValue.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/getValidateError.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/getValueAndMessage.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/validateField.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/append.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/fillEmptyArray.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/insert.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/move.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/prepend.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/remove.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/swap.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/unset.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/update.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/useFieldArray.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/createSubject.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isPrimitive.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/deepEqual.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isMultipleSelect.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isRadioOrCheckbox.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/live.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/objectHasFunction.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/getDirtyFields.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/getFieldValueAs.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/getFieldValue.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/getResolverOptions.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/getRuleValue.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/hasValidation.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/schemaErrorLookup.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/skipValidation.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/unsetEmptyArray.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/createFormControl.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/useForm.ts","assets/images/logo/Logo-Blue.svg","components/Button.tsx","components/Container.tsx","components/AuthComponents.tsx","components/Divider.tsx","../node_modules/.pnpm/@babel+runtime@7.21.5/node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js","../node_modules/.pnpm/@babel+runtime@7.21.5/node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js","../node_modules/.pnpm/@babel+runtime@7.21.5/node_modules/@babel/runtime/helpers/esm/inheritsLoose.js","../node_modules/.pnpm/@hcaptcha+react-hcaptcha@1.8.1_react-dom@18.2.0_react@18.2.0/node_modules/@hcaptcha/react-hcaptcha/dist/esm/utils.js","../node_modules/.pnpm/@hcaptcha+react-hcaptcha@1.8.1_react-dom@18.2.0_react@18.2.0/node_modules/@hcaptcha/react-hcaptcha/dist/esm/index.js","components/HCaptcha.tsx","../node_modules/.pnpm/@mdi+js@7.2.96/node_modules/@mdi/js/mdi.js","components/Icon.tsx","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/context/MotionConfigContext.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/context/MotionContext/index.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/context/PresenceContext.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/is-browser.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/use-isomorphic-effect.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/context/LazyContext.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/utils/use-visual-element.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/is-ref-object.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/utils/is-variant-label.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/utils/is-animation-controls.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/utils/variant-props.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/utils/is-controlling-variants.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/context/MotionContext/utils.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/context/MotionContext/create.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/features/definitions.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/features/load-features.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/context/LayoutGroupContext.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/context/SwitchLayoutGroupContext.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/utils/symbol.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/index.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/motion-proxy.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/svg/lowercase-elements.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/utils/is-svg-component.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/styles/scale-correction.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/html/utils/transform.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/utils/is-forced-motion-value.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/value/utils/is-motion-value.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/html/utils/build-transform.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/utils/is-css-variable.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/value-types/get-as-type.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/clamp.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/value/types/numbers/index.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/value/types/utils.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/value/types/numbers/units.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/value-types/type-int.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/value-types/number.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/html/utils/build-styles.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/html/utils/create-render-state.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/html/use-props.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/utils/valid-prop.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/utils/filter-props.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/svg/utils/transform-origin.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/svg/utils/path.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/svg/utils/build-attrs.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/svg/utils/create-render-state.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/svg/utils/is-svg-tag.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/svg/use-props.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/use-render.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/utils/camel-to-dash.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/html/utils/render.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/svg/utils/camel-case-attrs.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/svg/utils/render.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/html/utils/scrape-motion-values.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/svg/utils/scrape-motion-values.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/utils/resolve-variants.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/use-constant.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/utils/is-keyframes-target.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/resolve-value.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/value/utils/resolve-motion-value.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/utils/use-visual-state.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/noop.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/frameloop/render-step.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/frameloop/batcher.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/frameloop/frame.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/svg/config-motion.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/html/config-motion.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/utils/create-config.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/events/add-dom-event.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/events/utils/is-primary-pointer.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/events/event-info.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/events/add-pointer-event.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/pipe.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/gestures/drag/utils/lock.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/features/Feature.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/gestures/hover.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/gestures/focus.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/gestures/utils/is-node-or-child.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/gestures/press.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/features/viewport/observers.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/features/viewport/index.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/features/gestures.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/shallow-compare.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/utils/resolve-dynamic-variants.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/optimized-appear/data-id.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/errors.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/time-conversion.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/use-instant-transition-state.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/easing/utils/is-bezier-definition.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/animators/waapi/easing.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/animators/waapi/index.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/animators/waapi/utils/get-final-keyframe.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/easing/cubic-bezier.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/easing/ease.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/easing/utils/is-easing-array.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/easing/modifiers/mirror.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/easing/modifiers/reverse.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/easing/circ.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/easing/back.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/easing/utils/map.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/easing/anticipate.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/value/types/color/utils.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/value/types/color/rgba.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/value/types/color/hex.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/value/types/color/hsla.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/value/types/color/index.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/mix.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/hsla-to-rgba.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/mix-color.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/value/types/complex/index.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/mix-complex.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/progress.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/interpolate.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/offsets/fill.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/offsets/default.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/offsets/time.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/generators/keyframes.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/velocity-per-second.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/generators/utils/velocity.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/generators/spring/find.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/generators/spring/index.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/generators/inertia.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/animators/js/driver-frameloop.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/generators/utils/calc-duration.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/animators/js/index.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/memo.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/animators/waapi/create-accelerated-animation.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/animators/instant.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/utils/default-transitions.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/utils/is-animatable.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/value/types/complex/filter.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/value-types/defaults.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/value-types/animatable-none.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/is-zero-value-string.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/utils/is-none.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/utils/keyframes.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/utils/transitions.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/interfaces/motion-value.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/value/use-will-change/is.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/is-numerical-string.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/array.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/subscription-manager.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/value/index.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/value-types/test.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/value-types/dimensions.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/value-types/type-auto.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/value-types/find.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/utils/setters.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/interfaces/visual-element-target.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/interfaces/visual-element-variant.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/interfaces/visual-element.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/utils/animation-state.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/features/animation/index.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/features/animation/exit.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/features/animations.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/distance.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/gestures/pan/PanSession.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/geometry/delta-calc.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/gestures/drag/utils/constraints.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/geometry/models.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/utils/each-axis.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/geometry/conversion.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/utils/has-transform.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/geometry/delta-apply.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/utils/measure.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/gestures/drag/VisualElementDragControls.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/gestures/drag/index.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/gestures/pan/index.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/node/state.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/styles/scale-border-radius.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/styles/scale-box-shadow.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/features/layout/MeasureLayout.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/animation/mix-values.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/geometry/copy.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/geometry/delta-remove.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/geometry/utils.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/shared/stack.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/styles/transform.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/utils/compare-by-depth.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/utils/flat-tree.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/delay.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/debug/record.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/utils/is-svg-element.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/interfaces/single-value.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/node/create-projection-node.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/node/DocumentProjectionNode.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/node/HTMLProjectionNode.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/features/drag.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/utils/css-variables-conversion.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/utils/unit-conversion.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/utils/parse-dom-variant.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/reduced-motion/state.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/reduced-motion/index.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/utils/motion-values.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/store.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/VisualElement.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/DOMVisualElement.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/html/HTMLVisualElement.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/svg/SVGVisualElement.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/create-visual-element.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/motion.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/features/layout.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/use-is-mounted.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/use-force-update.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/components/AnimatePresence/PopChild.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/components/AnimatePresence/PresenceChild.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/use-unmount-effect.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/components/AnimatePresence/index.mjs","components/modals/ModalComponents.tsx","components/modals/ForgotPasswordModal.tsx","utils/messageFromFieldError.ts","pages/subpages/MFA.tsx","pages/LoginPage.tsx","components/Text.tsx","pages/NotFound.tsx","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/lib/isSame.js","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/lib/getOption.js","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/lib/toArray.js","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/lib/updateOption.js","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/lib/getDisplayValue.js","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/lib/getValue.js","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/lib/groupOptions.js","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/lib/fuzzySearch.js","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/lib/reduce.js","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/lib/flattenOptions.js","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/useOptions.js","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/lib/highlight.js","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/useHighlight.js","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/useSelect.js","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/lib/classes.js","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/components/Option.jsx","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/lib/isSelected.js","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/components/Options.jsx","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/SelectSearch.jsx","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/index.js","webpack://spacebar-client/./src/components/DOBInput.css?5a13","components/DOBInput.tsx","pages/RegistrationPage.tsx","pages/LoadingPage.tsx","components/Loader.tsx","components/guards/UnauthenticatedGuard.tsx","pages/AppPage.tsx","pages/LogoutPage.tsx","contexts/ContextMenuContext.tsx","components/SectionHeader.tsx","components/modals/LeaveServerModal.tsx","components/ChannelHeader.tsx","utils/BitField.ts","utils/Permissions.ts","components/FormComponents.tsx","components/IconButton.tsx","components/modals/CreateServerModal.tsx","components/modals/CreateInviteModal.tsx","components/ChannelListItem.tsx","components/ChannelList.tsx","components/Avatar.tsx","../node_modules/.pnpm/@babel+runtime@7.21.5/node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js","../node_modules/.pnpm/@babel+runtime@7.21.5/node_modules/@babel/runtime/helpers/esm/extends.js","../node_modules/.pnpm/clsx@1.2.1/node_modules/clsx/dist/clsx.m.js","../node_modules/.pnpm/@mui+utils@5.12.3_react@18.2.0/node_modules/@mui/utils/esm/composeClasses/composeClasses.js","../node_modules/.pnpm/@mui+base@5.0.0-beta.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/base/utils/isHostComponent.js","../node_modules/.pnpm/@mui+base@5.0.0-beta.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/base/utils/appendOwnerState.js","../node_modules/.pnpm/@mui+utils@5.12.3_react@18.2.0/node_modules/@mui/utils/esm/formatMuiErrorMessage.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/colorManipulator.js","../node_modules/.pnpm/@emotion+sheet@1.2.2/node_modules/@emotion/sheet/dist/emotion-sheet.browser.esm.js","../node_modules/.pnpm/stylis@4.2.0/node_modules/stylis/src/Utility.js","../node_modules/.pnpm/stylis@4.2.0/node_modules/stylis/src/Tokenizer.js","../node_modules/.pnpm/stylis@4.2.0/node_modules/stylis/src/Enum.js","../node_modules/.pnpm/stylis@4.2.0/node_modules/stylis/src/Serializer.js","../node_modules/.pnpm/stylis@4.2.0/node_modules/stylis/src/Middleware.js","../node_modules/.pnpm/stylis@4.2.0/node_modules/stylis/src/Parser.js","../node_modules/.pnpm/@emotion+cache@11.11.0/node_modules/@emotion/cache/dist/emotion-cache.browser.esm.js","../node_modules/.pnpm/@emotion+hash@0.9.1/node_modules/@emotion/hash/dist/emotion-hash.esm.js","../node_modules/.pnpm/@emotion+unitless@0.8.1/node_modules/@emotion/unitless/dist/emotion-unitless.esm.js","../node_modules/.pnpm/@emotion+serialize@1.1.2/node_modules/@emotion/serialize/dist/emotion-serialize.browser.esm.js","../node_modules/.pnpm/@emotion+use-insertion-effect-with-fallbacks@1.0.1_react@18.2.0/node_modules/@emotion/use-insertion-effect-with-fallbacks/dist/emotion-use-insertion-effect-with-fallbacks.browser.esm.js","../node_modules/.pnpm/@emotion+react@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@emotion/react/dist/emotion-element-c39617d8.browser.esm.js","../node_modules/.pnpm/@emotion+utils@1.2.1/node_modules/@emotion/utils/dist/emotion-utils.browser.esm.js","../node_modules/.pnpm/@emotion+styled@11.11.0_@emotion+react@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@emotion/styled/base/dist/emotion-styled-base.browser.esm.js","../node_modules/.pnpm/@emotion+styled@11.11.0_@emotion+react@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@emotion/styled/dist/emotion-styled.browser.esm.js","../node_modules/.pnpm/@mui+styled-engine@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_react@18.2.0/node_modules/@mui/styled-engine/index.js","../node_modules/.pnpm/@mui+utils@5.12.3_react@18.2.0/node_modules/@mui/utils/esm/deepmerge.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/createTheme/createBreakpoints.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/createTheme/shape.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/breakpoints.js","../node_modules/.pnpm/@mui+utils@5.12.3_react@18.2.0/node_modules/@mui/utils/esm/capitalize.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/style.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/merge.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/memoize.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/spacing.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/createTheme/createSpacing.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/compose.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/borders.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/cssGrid.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/palette.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/sizing.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/styleFunctionSx/defaultSxConfig.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/styleFunctionSx/styleFunctionSx.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/createTheme/createTheme.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/propsToClassKey.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/createStyled.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/styles/createMixins.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/colors/common.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/colors/grey.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/colors/purple.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/colors/red.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/colors/orange.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/colors/blue.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/colors/lightBlue.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/colors/green.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/styles/createPalette.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/styles/createTypography.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/styles/shadows.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/styles/createTransitions.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/styles/zIndex.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/styles/createTheme.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/styles/defaultTheme.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/styles/identifier.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/styles/styled.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/useThemeWithoutDefault.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/useTheme.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/styles/useTheme.js","../node_modules/.pnpm/@mui+utils@5.12.3_react@18.2.0/node_modules/@mui/utils/esm/resolveProps.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/useThemeProps/getThemeProps.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/useThemeProps/useThemeProps.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/styles/useThemeProps.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/utils/capitalize.js","../node_modules/.pnpm/react-transition-group@4.4.5_react-dom@18.2.0_react@18.2.0/node_modules/react-transition-group/esm/config.js","../node_modules/.pnpm/react-transition-group@4.4.5_react-dom@18.2.0_react@18.2.0/node_modules/react-transition-group/esm/TransitionGroupContext.js","../node_modules/.pnpm/react-transition-group@4.4.5_react-dom@18.2.0_react@18.2.0/node_modules/react-transition-group/esm/utils/reflow.js","../node_modules/.pnpm/react-transition-group@4.4.5_react-dom@18.2.0_react@18.2.0/node_modules/react-transition-group/esm/Transition.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/transitions/utils.js","../node_modules/.pnpm/@mui+utils@5.12.3_react@18.2.0/node_modules/@mui/utils/esm/setRef.js","../node_modules/.pnpm/@mui+utils@5.12.3_react@18.2.0/node_modules/@mui/utils/esm/useForkRef.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/utils/useForkRef.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/Grow/Grow.js","../node_modules/.pnpm/@mui+utils@5.12.3_react@18.2.0/node_modules/@mui/utils/esm/useEnhancedEffect.js","../node_modules/.pnpm/@mui+utils@5.12.3_react@18.2.0/node_modules/@mui/utils/esm/ownerDocument.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/getWindow.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/instanceOf.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/math.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/userAgent.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/getNodeName.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/getParentNode.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/isTableElement.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/enums.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/orderModifiers.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/debounce.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/mergeByName.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/createPopper.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/modifiers/eventListeners.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/getBasePlacement.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/getVariation.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/computeOffsets.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/modifiers/popperOffsets.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/modifiers/computeStyles.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/modifiers/applyStyles.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/modifiers/offset.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/getOppositePlacement.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/contains.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/rectToClientRect.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/getFreshSideObject.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/mergePaddingObject.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/expandToHashMap.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/detectOverflow.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/modifiers/flip.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/getAltAxis.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/within.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/modifiers/preventOverflow.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/modifiers/arrow.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/modifiers/hide.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/popper.js","../node_modules/.pnpm/@mui+base@5.0.0-beta.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/base/Portal/Portal.js","../node_modules/.pnpm/@mui+utils@5.12.3_react@18.2.0/node_modules/@mui/utils/esm/ClassNameGenerator/ClassNameGenerator.js","../node_modules/.pnpm/@mui+utils@5.12.3_react@18.2.0/node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js","../node_modules/.pnpm/@mui+utils@5.12.3_react@18.2.0/node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js","../node_modules/.pnpm/@mui+base@5.0.0-beta.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/base/Popper/popperClasses.js","../node_modules/.pnpm/@mui+base@5.0.0-beta.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/base/utils/extractEventHandlers.js","../node_modules/.pnpm/@mui+base@5.0.0-beta.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/base/utils/omitEventHandlers.js","../node_modules/.pnpm/@mui+base@5.0.0-beta.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/base/utils/mergeSlotProps.js","../node_modules/.pnpm/@mui+base@5.0.0-beta.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/base/utils/resolveComponentProps.js","../node_modules/.pnpm/@mui+base@5.0.0-beta.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/base/utils/useSlotProps.js","../node_modules/.pnpm/@mui+base@5.0.0-beta.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/base/utils/ClassNameConfigurator.js","../node_modules/.pnpm/@mui+base@5.0.0-beta.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/base/Popper/Popper.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/Popper/Popper.js","../node_modules/.pnpm/@mui+utils@5.12.3_react@18.2.0/node_modules/@mui/utils/esm/useEventCallback.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/utils/useEventCallback.js","../node_modules/.pnpm/@mui+utils@5.12.3_react@18.2.0/node_modules/@mui/utils/esm/useId.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/utils/useId.js","../node_modules/.pnpm/@mui+utils@5.12.3_react@18.2.0/node_modules/@mui/utils/esm/useIsFocusVisible.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/utils/useIsFocusVisible.js","../node_modules/.pnpm/@mui+utils@5.12.3_react@18.2.0/node_modules/@mui/utils/esm/useControlled.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/utils/useControlled.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/Tooltip/tooltipClasses.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/Tooltip/Tooltip.js","components/Tooltip.tsx","components/modals/SettingsModal.tsx","components/UserPanel.tsx","components/ChannelSidebar.tsx","components/ContextMenuItem.tsx","components/ContextMenu.tsx","components/GuildSidebarListItem.tsx","components/SidebarPill.tsx","components/GuildItem.tsx","components/SidebarAction.tsx","components/modals/JoinServerModal.tsx","components/modals/AddServerModal.tsx","components/GuildSidebar.tsx","components/MemberList.tsx","components/messaging/ChatHeader.tsx","../node_modules/.pnpm/is-plain-object@5.0.0/node_modules/is-plain-object/dist/is-plain-object.mjs","../node_modules/.pnpm/immer@9.0.21/node_modules/immer/src/utils/errors.ts","../node_modules/.pnpm/immer@9.0.21/node_modules/immer/src/utils/common.ts","../node_modules/.pnpm/immer@9.0.21/node_modules/immer/src/utils/plugins.ts","../node_modules/.pnpm/immer@9.0.21/node_modules/immer/src/core/scope.ts","../node_modules/.pnpm/immer@9.0.21/node_modules/immer/src/core/finalize.ts","../node_modules/.pnpm/immer@9.0.21/node_modules/immer/src/core/proxy.ts","../node_modules/.pnpm/immer@9.0.21/node_modules/immer/src/core/immerClass.ts","../node_modules/.pnpm/immer@9.0.21/node_modules/immer/src/core/current.ts","../node_modules/.pnpm/immer@9.0.21/node_modules/immer/src/plugins/es5.ts","../node_modules/.pnpm/immer@9.0.21/node_modules/immer/src/plugins/patches.ts","../node_modules/.pnpm/immer@9.0.21/node_modules/immer/src/plugins/mapset.ts","../node_modules/.pnpm/immer@9.0.21/node_modules/immer/src/plugins/all.ts","../node_modules/.pnpm/immer@9.0.21/node_modules/immer/src/immer.ts","../node_modules/.pnpm/immer@9.0.21/node_modules/immer/src/utils/env.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/interfaces/path-ref.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/interfaces/point-ref.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/interfaces/range-ref.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/utils/weak-maps.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/interfaces/path.ts","../node_modules/.pnpm/slate@0.94.1/.yarn/cache/@babel-runtime-npm-7.15.3-6333c71362-2f0b8d2d4e.zip/node_modules/@babel/runtime/helpers/esm/defineProperty.js","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/interfaces/transforms/general.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/interfaces/transforms/node.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/interfaces/transforms/selection.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/utils/deep-equal.ts","../node_modules/.pnpm/slate@0.94.1/.yarn/cache/@babel-runtime-npm-7.15.3-6333c71362-2f0b8d2d4e.zip/node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js","../node_modules/.pnpm/slate@0.94.1/.yarn/cache/@babel-runtime-npm-7.15.3-6333c71362-2f0b8d2d4e.zip/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/interfaces/range.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/interfaces/element.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/interfaces/node.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/interfaces/operation.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/is-editor.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/interfaces/editor.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/interfaces/location.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/interfaces/point.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/interfaces/scrubber.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/interfaces/text.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/utils/get-default-insert-location.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/utils/match-path.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/utils/string.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/interfaces/transforms/text.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/interfaces/transforms/index.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/core/apply.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/core/get-dirty-paths.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/core/get-fragment.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/core/normalize-node.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/core/should-normalize.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/above.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/add-mark.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/after.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/before.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/delete-backward.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/delete-forward.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/delete-fragment.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/edges.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/element-read-only.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/end.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/first.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/fragment.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/get-void.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/has-blocks.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/has-inlines.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/has-path.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/has-texts.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/insert-break.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/insert-node.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/insert-soft-break.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/insert-text.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/is-block.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/is-edge.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/is-empty.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/is-end.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/is-normalizing.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/is-start.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/last.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/leaf.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/levels.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/marks.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/next.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/node.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/nodes.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/normalize.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/parent.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/path-ref.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/path-refs.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/path.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/point-ref.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/point-refs.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/point.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/positions.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/previous.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/range-ref.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/range-refs.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/range.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/remove-mark.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/set-normalizing.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/start.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/string.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/unhang-range.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/without-normalizing.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/transforms-text/delete-text.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/transforms-text/insert-fragment.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/transforms-selection/collapse.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/transforms-selection/deselect.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/transforms-selection/move.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/transforms-selection/select.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/transforms-selection/set-point.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/transforms-selection/set-selection.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/transforms-node/insert-nodes.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/transforms-node/lift-nodes.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/transforms-node/merge-nodes.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/transforms-node/move-nodes.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/transforms-node/remove-nodes.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/transforms-node/set-nodes.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/transforms-node/split-nodes.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/transforms-node/unset-nodes.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/transforms-node/unwrap-nodes.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/transforms-node/wrap-nodes.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/create-editor.ts","../node_modules/.pnpm/slate-history@0.93.0_slate@0.94.1/node_modules/slate-history/src/history.ts","../node_modules/.pnpm/slate-history@0.93.0_slate@0.94.1/node_modules/slate-history/src/history-editor.ts","../node_modules/.pnpm/slate-history@0.93.0_slate@0.94.1/node_modules/slate-history/src/with-history.ts","../node_modules/.pnpm/compute-scroll-into-view@1.0.20/node_modules/compute-scroll-into-view/src/index.ts","../node_modules/.pnpm/scroll-into-view-if-needed@2.2.31/node_modules/scroll-into-view-if-needed/es/index.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/utils/resizeObservers.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/algorithms/hasActiveObservations.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/algorithms/hasSkippedObservations.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/algorithms/deliverResizeLoopError.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/ResizeObserverBoxOptions.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/utils/freeze.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/ResizeObserverSize.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/DOMRectReadOnly.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/utils/element.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/utils/global.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/algorithms/calculateBoxSize.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/ResizeObserverEntry.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/algorithms/calculateDepthForNode.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/algorithms/broadcastActiveObservations.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/algorithms/gatherActiveObservationsAtDepth.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/utils/process.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/utils/queueMicroTask.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/utils/queueResizeObserver.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/utils/scheduler.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/ResizeObservation.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/ResizeObserverDetail.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/ResizeObserverController.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/ResizeObserver.js","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/.yarn/cache/@babel-runtime-npm-7.15.3-6333c71362-2f0b8d2d4e.zip/node_modules/@babel/runtime/helpers/esm/defineProperty.js","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/.yarn/cache/@babel-runtime-npm-7.15.3-6333c71362-2f0b8d2d4e.zip/node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/.yarn/cache/@babel-runtime-npm-7.15.3-6333c71362-2f0b8d2d4e.zip/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/hooks/use-slate-static.tsx","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/utils/environment.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/utils/weak-maps.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/utils/dom.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/utils/key.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/plugin/react-editor.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/utils/diff-text.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/hooks/android-input-manager/android-input-manager.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/hooks/use-is-mounted.tsx","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/hooks/use-isomorphic-layout-effect.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/hooks/use-mutation-observer.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/hooks/android-input-manager/use-android-input-manager.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/utils/range-list.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/components/string.tsx","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/components/leaf.tsx","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/components/text.tsx","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/components/element.tsx","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/hooks/use-decorate.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/hooks/use-selected.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/hooks/use-children.tsx","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/hooks/use-read-only.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/hooks/use-slate.tsx","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/hooks/use-track-user-input.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/utils/constants.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/utils/hotkeys.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/components/restore-dom/restore-dom-manager.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/components/restore-dom/restore-dom.tsx","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/components/editable.tsx","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/hooks/use-focused.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/hooks/use-slate-selector.tsx","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/components/slate.tsx","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/hooks/use-editor.tsx","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/hooks/use-slate-selection.tsx","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/utils/lines.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/plugin/with-react.ts","utils/Snowflake.ts","components/messaging/AttachmentUploadList.tsx","components/messaging/MessageInput.tsx","../node_modules/.pnpm/react-infinite-scroll-component@6.1.0_react@18.2.0/node_modules/react-infinite-scroll-component/node_modules/tslib/tslib.es6.js","../node_modules/.pnpm/react-infinite-scroll-component@6.1.0_react@18.2.0/node_modules/react-infinite-scroll-component/node_modules/throttle-debounce/dist/index.esm.js","utils/i18n.ts","components/Link.tsx","components/messaging/AttachmentUploadProgress.tsx","utils/Message.ts","components/modals/AttachmentPreviewModal.tsx","components/messaging/MessageAttachment.tsx","utils/Utils.ts","components/messaging/MessageEmbed.tsx","components/messaging/Message.tsx","components/messaging/MessageGroup.tsx","components/messaging/MessageList.tsx","components/messaging/Chat.tsx","pages/subpages/ChannelPage.tsx","App.tsx","components/modals/ModalRenderer.tsx","webpack://spacebar-client/./src/index.css?385d","index.tsx"],"sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 2);\n","module.exports = require(\"prop-types\");","module.exports = require(\"react\");","import * as React from \"react\";\r\nimport { FunctionComponent, ValidationMap, ReactElement, CSSProperties } from \"react\";\r\nimport * as PropTypes from \"prop-types\";\r\nimport { StackProps } from './StackProps';\r\nimport { IconProps } from './IconProps';\r\n\r\nlet id = 0;\r\n\r\nconst Stack: FunctionComponent = React.forwardRef(({\r\n title = null,\r\n description = null,\r\n size = null,\r\n color = 'currentColor',\r\n horizontal = null,\r\n vertical = null,\r\n rotate = null,\r\n spin = null,\r\n style = {} as CSSProperties,\r\n children,\r\n ...rest\r\n}, ref) => {\r\n id++;\r\n let anySpin = spin === null ? false : spin;\r\n const childrenWithProps = React.Children.map(children, (child) => {\r\n const childElement = child as ReactElement;\r\n if (anySpin !== true) {\r\n anySpin = (spin === null ? childElement.props.spin : spin) === true;\r\n }\r\n let scaledSize = childElement.props.size;\r\n if (typeof size === 'number' && typeof childElement.props.size === 'number') {\r\n scaledSize = childElement.props.size / size;\r\n }\r\n const props: Partial = {\r\n size: scaledSize,\r\n color: color === null ? childElement.props.color : color,\r\n horizontal: horizontal === null ? childElement.props.horizontal : horizontal,\r\n vertical: vertical === null ? childElement.props.vertical : vertical,\r\n rotate: rotate === null ? childElement.props.rotate : rotate,\r\n spin: spin === null ? childElement.props.spin : spin,\r\n inStack: true\r\n };\r\n return React.cloneElement(childElement, props);\r\n });\r\n if (size !== null) {\r\n style.width = typeof size === \"string\"\r\n ? size\r\n : `${size * 1.5}rem`;\r\n }\r\n let ariaLabelledby;\r\n let labelledById = `stack_labelledby_${id}`;\r\n let describedById = `stack_describedby_${id}`;\r\n let role;\r\n if (title) {\r\n ariaLabelledby = description\r\n ? `${labelledById} ${describedById}`\r\n : labelledById;\r\n } else {\r\n role = 'presentation';\r\n if (description) {\r\n throw new Error(\"title attribute required when description is set\");\r\n }\r\n }\r\n return (\r\n \r\n {title && {title}}\r\n {description && {description}}\r\n {anySpin && (\r\n \r\n )}\r\n {childrenWithProps}\r\n \r\n );\r\n});\r\n\r\nStack.displayName = 'Stack';\r\n\r\nStack.propTypes = {\r\n size: PropTypes.oneOfType([\r\n PropTypes.number,\r\n PropTypes.string\r\n ]),\r\n color: PropTypes.string,\r\n horizontal: PropTypes.bool,\r\n vertical: PropTypes.bool,\r\n rotate: PropTypes.number,\r\n spin: PropTypes.oneOfType([\r\n PropTypes.bool,\r\n PropTypes.number\r\n ]),\r\n children: PropTypes.oneOfType([\r\n PropTypes.arrayOf(PropTypes.node),\r\n PropTypes.node\r\n ]).isRequired,\r\n className: PropTypes.string,\r\n style: PropTypes.object\r\n} as ValidationMap;\r\n\r\nStack.defaultProps = {\r\n size: null,\r\n color: null,\r\n horizontal: null,\r\n vertical: null,\r\n rotate: null,\r\n spin: null\r\n};\r\n\r\nexport default Stack;\r\n","import * as React from \"react\";\r\nimport { FunctionComponent, ValidationMap, CSSProperties } from \"react\";\r\nimport * as PropTypes from \"prop-types\";\r\nimport { IconProps } from './IconProps';\r\n\r\nexport { default as Stack } from './Stack';\r\n\r\nlet idCounter = 0;\r\n\r\nexport const Icon: FunctionComponent = React.forwardRef(({\r\n path,\r\n id = ++idCounter,\r\n title = null,\r\n description = null,\r\n size = null,\r\n color = 'currentColor',\r\n horizontal = false,\r\n vertical = false,\r\n rotate = 0,\r\n spin = false,\r\n style = {} as CSSProperties,\r\n inStack = false,\r\n ...rest\r\n}, ref) => {\r\n const pathStyle: any = {};\r\n const transform = [];\r\n if (size !== null) {\r\n if (inStack) {\r\n transform.push(`scale(${size})`);\r\n } else {\r\n style.width = typeof size === \"string\"\r\n ? size\r\n : `${size * 1.5}rem`;\r\n style.height = style.width;\r\n }\r\n }\r\n if (horizontal) {\r\n transform.push(\"scaleX(-1)\");\r\n }\r\n if (vertical) {\r\n transform.push(\"scaleY(-1)\");\r\n }\r\n if (rotate !== 0) {\r\n transform.push(`rotate(${rotate}deg)`);\r\n }\r\n if (color !== null) {\r\n pathStyle.fill = color;\r\n }\r\n let pathElement = (\r\n \r\n );\r\n let transformElement = pathElement;\r\n if (transform.length > 0) {\r\n style.transform = transform.join(' ');\r\n style.transformOrigin = 'center';\r\n if (inStack) {\r\n transformElement = (\r\n \r\n {pathElement}\r\n \r\n \r\n )\r\n }\r\n }\r\n let spinElement = transformElement;\r\n const spinSec = spin === true || typeof spin !== 'number' ? 2 : spin;\r\n let inverse = !inStack && (horizontal || vertical);\r\n if (spinSec < 0) { inverse = !inverse }\r\n if (spin) {\r\n spinElement = (\r\n \r\n {transformElement}\r\n {!(horizontal || vertical || rotate !== 0) && (\r\n \r\n )}\r\n \r\n )\r\n }\r\n if (inStack) {\r\n return spinElement;\r\n }\r\n let ariaLabelledby;\r\n let labelledById = `icon_labelledby_${id}`;\r\n let describedById = `icon_describedby_${id}`;\r\n let role;\r\n if (title) {\r\n ariaLabelledby = description\r\n ? `${labelledById} ${describedById}`\r\n : labelledById;\r\n } else {\r\n role = 'presentation';\r\n if (description) {\r\n throw new Error(\"title attribute required when description is set\");\r\n }\r\n }\r\n return (\r\n \r\n {title && {title}}\r\n {description && {description}}\r\n {!inStack && spin && (\r\n inverse\r\n ? \r\n : \r\n )}\r\n {spinElement}\r\n \r\n );\r\n});\r\n\r\nIcon.displayName = 'Icon';\r\n\r\nIcon.propTypes = {\r\n path: PropTypes.string.isRequired,\r\n size: PropTypes.oneOfType([\r\n PropTypes.number,\r\n PropTypes.string\r\n ]),\r\n color: PropTypes.string,\r\n horizontal: PropTypes.bool,\r\n vertical: PropTypes.bool,\r\n rotate: PropTypes.number,\r\n spin: PropTypes.oneOfType([\r\n PropTypes.bool,\r\n PropTypes.number\r\n ]),\r\n style: PropTypes.object,\r\n inStack: PropTypes.bool,\r\n className: PropTypes.string\r\n} as ValidationMap;\r\n// https://github.com/DefinitelyTyped/DefinitelyTyped/issues/28249\r\n\r\nIcon.defaultProps = {\r\n size: null,\r\n color: 'currentColor',\r\n horizontal: false,\r\n vertical: false,\r\n rotate: 0,\r\n spin: false\r\n};\r\n\r\nexport default Icon;\r\n","/**\n * Types extracted from https://discord.com/developers/docs/topics/gateway\n */\n\nimport type { Snowflake } from '../globals';\nimport type { GatewayPresenceUpdate } from '../payloads/v9/gateway';\nimport type {\n\tAPIApplication,\n\tAPIApplicationCommandPermission,\n\tAPIAutoModerationRule,\n\tAPIAutoModerationAction,\n\tAPIChannel,\n\tAPIEmoji,\n\tAPIGuild,\n\tAPIGuildIntegration,\n\tAPIGuildMember,\n\tAPIGuildScheduledEvent,\n\tAPIInteraction,\n\tAPIMessage,\n\tAPIRole,\n\tAPIStageInstance,\n\tAPISticker,\n\tAPIThreadChannel,\n\tAPIThreadMember,\n\tAPIUnavailableGuild,\n\tAPIUser,\n\tGatewayActivity,\n\tGatewayPresenceUpdate as RawGatewayPresenceUpdate,\n\tGatewayThreadListSync as RawGatewayThreadListSync,\n\tGatewayThreadMembersUpdate as RawGatewayThreadMembersUpdate,\n\tGatewayVoiceState,\n\tInviteTargetType,\n\tPresenceUpdateStatus,\n\tAutoModerationRuleTriggerType,\n\tAPIAuditLogEntry,\n\tAPIConnection,\n\tAPIUserSettings,\n\tAPIReadState,\n\tAPIRelationship,\n} from '../payloads/v9/index';\nimport type { Nullable } from '../utils/internals';\n\nexport * from './common';\n\nexport const GatewayVersion = '9';\n\n/**\n * https://discord.com/developers/docs/topics/opcodes-and-status-codes#gateway-gateway-opcodes\n */\nexport enum GatewayOpcodes {\n\t/**\n\t * An event was dispatched\n\t */\n\tDispatch,\n\t/**\n\t * A bidirectional opcode to maintain an active gateway connection.\n\t * Fired periodically by the client, or fired by the gateway to request an immediate heartbeat from the client.\n\t */\n\tHeartbeat,\n\t/**\n\t * Starts a new session during the initial handshake\n\t */\n\tIdentify,\n\t/**\n\t * Update the client's presence\n\t */\n\tPresenceUpdate,\n\t/**\n\t * Used to join/leave or move between voice channels\n\t */\n\tVoiceStateUpdate,\n\t/**\n\t * Resume a previous session that was disconnected\n\t */\n\tResume = 6,\n\t/**\n\t * You should attempt to reconnect and resume immediately\n\t */\n\tReconnect,\n\t/**\n\t * Request information about offline guild members in a large guild\n\t */\n\tRequestGuildMembers,\n\t/**\n\t * The session has been invalidated. You should reconnect and identify/resume accordingly\n\t */\n\tInvalidSession,\n\t/**\n\t * Sent immediately after connecting, contains the `heartbeat_interval` to use\n\t */\n\tHello,\n\t/**\n\t * Sent in response to receiving a heartbeat to acknowledge that it has been received\n\t */\n\tHeartbeatAck,\n\tGuildSync,\n\tLazyRequest = 14,\n}\n\n/**\n * https://discord.com/developers/docs/topics/opcodes-and-status-codes#gateway-gateway-close-event-codes\n */\nexport enum GatewayCloseCodes {\n\t/**\n\t * We're not sure what went wrong. Try reconnecting?\n\t */\n\tUnknownError = 4000,\n\t/**\n\t * You sent an invalid Gateway opcode or an invalid payload for an opcode. Don't do that!\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway-events#payload-structure\n\t */\n\tUnknownOpcode,\n\t/**\n\t * You sent an invalid payload to us. Don't do that!\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway#sending-events\n\t */\n\tDecodeError,\n\t/**\n\t * You sent us a payload prior to identifying\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway-events#identify\n\t */\n\tNotAuthenticated,\n\t/**\n\t * The account token sent with your identify payload is incorrect\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway-events#identify\n\t */\n\tAuthenticationFailed,\n\t/**\n\t * You sent more than one identify payload. Don't do that!\n\t */\n\tAlreadyAuthenticated,\n\t/**\n\t * The sequence sent when resuming the session was invalid. Reconnect and start a new session\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway-events#resume\n\t */\n\tInvalidSeq = 4007,\n\t/**\n\t * Woah nelly! You're sending payloads to us too quickly. Slow it down! You will be disconnected on receiving this\n\t */\n\tRateLimited,\n\t/**\n\t * Your session timed out. Reconnect and start a new one\n\t */\n\tSessionTimedOut,\n\t/**\n\t * You sent us an invalid shard when identifying\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway#sharding\n\t */\n\tInvalidShard,\n\t/**\n\t * The session would have handled too many guilds - you are required to shard your connection in order to connect\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway#sharding\n\t */\n\tShardingRequired,\n\t/**\n\t * You sent an invalid version for the gateway\n\t */\n\tInvalidAPIVersion,\n\t/**\n\t * You sent an invalid intent for a Gateway Intent. You may have incorrectly calculated the bitwise value\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway#gateway-intents\n\t */\n\tInvalidIntents,\n\t/**\n\t * You sent a disallowed intent for a Gateway Intent. You may have tried to specify an intent that you have not\n\t * enabled or are not whitelisted for\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway#gateway-intents\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway#privileged-intents\n\t */\n\tDisallowedIntents,\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway#list-of-intents\n */\nexport enum GatewayIntentBits {\n\tGuilds = 1 << 0,\n\tGuildMembers = 1 << 1,\n\tGuildModeration = 1 << 2,\n\t/**\n\t * @deprecated This is the old name for {@apilink GatewayIntentBits#GuildModeration}\n\t */\n\tGuildBans = GuildModeration,\n\tGuildEmojisAndStickers = 1 << 3,\n\tGuildIntegrations = 1 << 4,\n\tGuildWebhooks = 1 << 5,\n\tGuildInvites = 1 << 6,\n\tGuildVoiceStates = 1 << 7,\n\tGuildPresences = 1 << 8,\n\tGuildMessages = 1 << 9,\n\tGuildMessageReactions = 1 << 10,\n\tGuildMessageTyping = 1 << 11,\n\tDirectMessages = 1 << 12,\n\tDirectMessageReactions = 1 << 13,\n\tDirectMessageTyping = 1 << 14,\n\tGuildScheduledEvents = 1 << 16,\n\tAutoModerationConfiguration = 1 << 20,\n\tAutoModerationExecution = 1 << 21,\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#receive-events\n */\nexport enum GatewayDispatchEvents {\n\tApplicationCommandPermissionsUpdate = 'APPLICATION_COMMAND_PERMISSIONS_UPDATE',\n\tChannelCreate = 'CHANNEL_CREATE',\n\tChannelDelete = 'CHANNEL_DELETE',\n\tChannelPinsUpdate = 'CHANNEL_PINS_UPDATE',\n\tChannelUpdate = 'CHANNEL_UPDATE',\n\tGuildBanAdd = 'GUILD_BAN_ADD',\n\tGuildBanRemove = 'GUILD_BAN_REMOVE',\n\tGuildCreate = 'GUILD_CREATE',\n\tGuildDelete = 'GUILD_DELETE',\n\tGuildEmojisUpdate = 'GUILD_EMOJIS_UPDATE',\n\tGuildIntegrationsUpdate = 'GUILD_INTEGRATIONS_UPDATE',\n\tGuildMemberAdd = 'GUILD_MEMBER_ADD',\n\tGuildMemberListUpdate = 'GUILD_MEMBER_LIST_UPDATE',\n\tGuildMemberRemove = 'GUILD_MEMBER_REMOVE',\n\tGuildMembersChunk = 'GUILD_MEMBERS_CHUNK',\n\tGuildMemberUpdate = 'GUILD_MEMBER_UPDATE',\n\tGuildRoleCreate = 'GUILD_ROLE_CREATE',\n\tGuildRoleDelete = 'GUILD_ROLE_DELETE',\n\tGuildRoleUpdate = 'GUILD_ROLE_UPDATE',\n\tGuildStickersUpdate = 'GUILD_STICKERS_UPDATE',\n\tGuildUpdate = 'GUILD_UPDATE',\n\tIntegrationCreate = 'INTEGRATION_CREATE',\n\tIntegrationDelete = 'INTEGRATION_DELETE',\n\tIntegrationUpdate = 'INTEGRATION_UPDATE',\n\tInteractionCreate = 'INTERACTION_CREATE',\n\tInviteCreate = 'INVITE_CREATE',\n\tInviteDelete = 'INVITE_DELETE',\n\tMessageCreate = 'MESSAGE_CREATE',\n\tMessageDelete = 'MESSAGE_DELETE',\n\tMessageDeleteBulk = 'MESSAGE_DELETE_BULK',\n\tMessageReactionAdd = 'MESSAGE_REACTION_ADD',\n\tMessageReactionRemove = 'MESSAGE_REACTION_REMOVE',\n\tMessageReactionRemoveAll = 'MESSAGE_REACTION_REMOVE_ALL',\n\tMessageReactionRemoveEmoji = 'MESSAGE_REACTION_REMOVE_EMOJI',\n\tMessageUpdate = 'MESSAGE_UPDATE',\n\tPresenceUpdate = 'PRESENCE_UPDATE',\n\tStageInstanceCreate = 'STAGE_INSTANCE_CREATE',\n\tStageInstanceDelete = 'STAGE_INSTANCE_DELETE',\n\tStageInstanceUpdate = 'STAGE_INSTANCE_UPDATE',\n\tReady = 'READY',\n\tResumed = 'RESUMED',\n\tThreadCreate = 'THREAD_CREATE',\n\tThreadDelete = 'THREAD_DELETE',\n\tThreadListSync = 'THREAD_LIST_SYNC',\n\tThreadMembersUpdate = 'THREAD_MEMBERS_UPDATE',\n\tThreadMemberUpdate = 'THREAD_MEMBER_UPDATE',\n\tThreadUpdate = 'THREAD_UPDATE',\n\tTypingStart = 'TYPING_START',\n\tUserUpdate = 'USER_UPDATE',\n\tVoiceServerUpdate = 'VOICE_SERVER_UPDATE',\n\tVoiceStateUpdate = 'VOICE_STATE_UPDATE',\n\tWebhooksUpdate = 'WEBHOOKS_UPDATE',\n\tGuildScheduledEventCreate = 'GUILD_SCHEDULED_EVENT_CREATE',\n\tGuildScheduledEventUpdate = 'GUILD_SCHEDULED_EVENT_UPDATE',\n\tGuildScheduledEventDelete = 'GUILD_SCHEDULED_EVENT_DELETE',\n\tGuildScheduledEventUserAdd = 'GUILD_SCHEDULED_EVENT_USER_ADD',\n\tGuildScheduledEventUserRemove = 'GUILD_SCHEDULED_EVENT_USER_REMOVE',\n\tAutoModerationRuleCreate = 'AUTO_MODERATION_RULE_CREATE',\n\tAutoModerationRuleUpdate = 'AUTO_MODERATION_RULE_UPDATE',\n\tAutoModerationRuleDelete = 'AUTO_MODERATION_RULE_DELETE',\n\tAutoModerationActionExecution = 'AUTO_MODERATION_ACTION_EXECUTION',\n\tGuildAuditLogEntryCreate = 'GUILD_AUDIT_LOG_ENTRY_CREATE',\n}\n\nexport type GatewaySendPayload =\n\t| GatewayHeartbeat\n\t| GatewayIdentify\n\t| GatewayUpdatePresence\n\t| GatewayVoiceStateUpdate\n\t| GatewayResume\n\t| GatewayRequestGuildMembers\n\t| GatewayLazyRequest;\n\nexport type GatewayReceivePayload =\n\t| GatewayHello\n\t| GatewayHeartbeatRequest\n\t| GatewayHeartbeatAck\n\t| GatewayInvalidSession\n\t| GatewayReconnect\n\t| GatewayDispatchPayload;\n\nexport type GatewayDispatchPayload =\n\t| GatewayApplicationCommandPermissionsUpdateDispatch\n\t| GatewayAutoModerationRuleModifyDispatch\n\t| GatewayAutoModerationRuleCreateDispatch\n\t| GatewayAutoModerationRuleDeleteDispatch\n\t| GatewayAutoModerationActionExecutionDispatch\n\t| GatewayChannelModifyDispatch\n\t| GatewayChannelPinsUpdateDispatch\n\t| GatewayGuildBanModifyDispatch\n\t| GatewayGuildCreateDispatch\n\t| GatewayGuildDeleteDispatch\n\t| GatewayGuildEmojisUpdateDispatch\n\t| GatewayGuildIntegrationsUpdateDispatch\n\t| GatewayGuildMemberAddDispatch\n\t| GatewayGuildMemberListUpdateDispatch\n\t| GatewayGuildMemberRemoveDispatch\n\t| GatewayGuildMembersChunkDispatch\n\t| GatewayGuildMemberUpdateDispatch\n\t| GatewayGuildModifyDispatch\n\t| GatewayGuildRoleDeleteDispatch\n\t| GatewayGuildRoleModifyDispatch\n\t| GatewayGuildScheduledEventCreateDispatch\n\t| GatewayGuildScheduledEventUpdateDispatch\n\t| GatewayGuildScheduledEventDeleteDispatch\n\t| GatewayGuildScheduledEventUserAddDispatch\n\t| GatewayGuildScheduledEventUserRemoveDispatch\n\t| GatewayGuildStickersUpdateDispatch\n\t| GatewayIntegrationCreateDispatch\n\t| GatewayIntegrationDeleteDispatch\n\t| GatewayIntegrationUpdateDispatch\n\t| GatewayInteractionCreateDispatch\n\t| GatewayInviteCreateDispatch\n\t| GatewayInviteDeleteDispatch\n\t| GatewayMessageCreateDispatch\n\t| GatewayMessageDeleteBulkDispatch\n\t| GatewayMessageDeleteDispatch\n\t| GatewayMessageReactionAddDispatch\n\t| GatewayMessageReactionRemoveAllDispatch\n\t| GatewayMessageReactionRemoveDispatch\n\t| GatewayMessageReactionRemoveEmojiDispatch\n\t| GatewayMessageUpdateDispatch\n\t| GatewayPresenceUpdateDispatch\n\t| GatewayStageInstanceCreateDispatch\n\t| GatewayStageInstanceDeleteDispatch\n\t| GatewayStageInstanceUpdateDispatch\n\t| GatewayReadyDispatch\n\t| GatewayResumedDispatch\n\t| GatewayThreadListSyncDispatch\n\t| GatewayThreadMembersUpdateDispatch\n\t| GatewayThreadMemberUpdateDispatch\n\t| GatewayThreadModifyDispatch\n\t| GatewayTypingStartDispatch\n\t| GatewayUserUpdateDispatch\n\t| GatewayVoiceServerUpdateDispatch\n\t| GatewayVoiceStateUpdateDispatch\n\t| GatewayWebhooksUpdateDispatch\n\t| GatewayGuildAuditLogEntryCreateDispatch;\n\nexport type GatewayGuildProperties = Pick<\n\tAPIGuild,\n\t| 'name'\n\t| 'description'\n\t| 'icon'\n\t| 'splash'\n\t| 'banner'\n\t| 'features'\n\t| 'preferred_locale'\n\t| 'owner_id'\n\t| 'application_id'\n\t| 'afk_channel_id'\n\t| 'afk_timeout'\n\t| 'system_channel_id'\n\t| 'verification_level'\n\t| 'explicit_content_filter'\n\t| 'default_message_notifications'\n\t| 'mfa_level'\n\t| 'vanity_url_code'\n\t| 'premium_tier'\n\t| 'system_channel_flags'\n\t| 'discovery_splash'\n\t| 'rules_channel_id'\n\t| 'public_updates_channel_id'\n\t| 'max_video_channel_users'\n\t| 'max_members'\n\t| 'nsfw_level'\n\t| 'hub_type'\n>;\n\nexport type GatewayGuild = Pick & {\n\tapplication_command_counts?: { 1: number; 2: number; 3: number }; // ????????????\n\tdata_mode: string; // known types are \"partial\" and \"full\"\n\tlazy: boolean;\n\tversion: string;\n\n\t/**\n\t * When this guild was joined at\n\t *\n\t */\n\tjoined_at: string;\n\t/**\n\t * `true` if this is considered a large guild\n\t *\n\t */\n\tlarge: boolean;\n\t/**\n\t * Total number of members in this guild\n\t *\n\t */\n\tmember_count: number;\n\t/**\n\t * Users in the guild\n\t *\n\t * See https://discord.com/developers/docs/resources/guild#guild-member-object\n\t */\n\tmembers: APIGuildMember[];\n\t/**\n\t * Channels in the guild\n\t *\n\t * See https://discord.com/developers/docs/resources/channel#channel-object\n\t */\n\tchannels: APIChannel[];\n\t/**\n\t * Threads in the guild\n\t *\n\t * See https://discord.com/developers/docs/resources/channel#channel-object\n\t */\n\tthreads: APIChannel[];\n\t/**\n\t * Presences of the members in the guild, will only include non-offline members if the size is greater than `large_threshold`\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway-events#presence-update\n\t */\n\tpresences: GatewayPresenceUpdate[];\n\t/**\n\t * The stage instances in the guild\n\t *\n\t * See https://discord.com/developers/docs/resources/stage-instance#stage-instance-object-stage-instance-structure\n\t */\n\tstage_instances: APIStageInstance[];\n\t/**\n\t * The scheduled events in the guild\n\t *\n\t * https://discord.com/developers/docs/resources/guild-scheduled-event#guild-scheduled-event-object\n\t */\n\tguild_scheduled_events: APIGuildScheduledEvent[];\n\tproperties: GatewayGuildProperties;\n};\n\n// #region Dispatch Payloads\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#hello\n */\nexport interface GatewayHello extends NonDispatchPayload {\n\top: GatewayOpcodes.Hello;\n\td: GatewayHelloData;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#hello\n */\nexport interface GatewayHelloData {\n\t/**\n\t * The interval (in milliseconds) the client should heartbeat with\n\t */\n\theartbeat_interval: number;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway#sending-heartbeats\n */\nexport interface GatewayHeartbeatRequest extends NonDispatchPayload {\n\top: GatewayOpcodes.Heartbeat;\n\td: never;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#heartbeat\n */\nexport interface GatewayHeartbeatAck extends NonDispatchPayload {\n\top: GatewayOpcodes.HeartbeatAck;\n\td: never;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#invalid-session\n */\nexport interface GatewayInvalidSession extends NonDispatchPayload {\n\top: GatewayOpcodes.InvalidSession;\n\td: GatewayInvalidSessionData;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#invalid-session\n */\nexport type GatewayInvalidSessionData = boolean;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#reconnect\n */\nexport interface GatewayReconnect extends NonDispatchPayload {\n\top: GatewayOpcodes.Reconnect;\n\td: never;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#ready\n */\nexport type GatewayReadyDispatch = DataPayload;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#ready\n */\nexport interface GatewayReadyDispatchData {\n\t/**\n\t * Gateway version\n\t *\n\t * See https://discord.com/developers/docs/reference#api-versioning\n\t */\n\tv: number;\n\t/**\n\t * Information about the user including email\n\t *\n\t * See https://discord.com/developers/docs/resources/user#user-object\n\t */\n\tuser: APIUser;\n\t/**\n\t * The private channels the user is in\n\t */\n\tprivate_channels: APIChannel[];\n\n\t/**\n\t * The guilds the user is in\n\t *\n\t * See https://discord.com/developers/docs/resources/guild#unavailable-guild-object\n\t */\n\tguilds: GatewayGuild[];\n\tanalytics_token?: string;\n\tconnected_accounts?: APIConnection[];\n\tconsents?: {\n\t\tpersonalization?: {\n\t\t\tconsented?: boolean;\n\t\t};\n\t};\n\tcountry_code?: string;\n\tfriend_suggestion_count?: number;\n\tgeo_ordered_rtc_regions?: string[]; // [\"europe\",\"russie\",\"india\",\"us-east\",\"us-central\"]\n\texperiments?: [number, number, number, number, number][];\n\tguild_experiments?: [\n\t\tnumber,\n\t\tnull,\n\t\tnumber,\n\t\t[\n\t\t\t[\n\t\t\t\tnumber,\n\t\t\t\t{\n\t\t\t\t\te: number;\n\t\t\t\t\ts: number;\n\t\t\t\t}[],\n\t\t\t],\n\t\t],\n\t\t[number, [[number, [number, number]]]],\n\t\t{\n\t\t\tb: number;\n\t\t\tk: bigint[];\n\t\t}[],\n\t][];\n\tguild_join_requests?: unknown[];\n\tuser_settings?: APIUserSettings;\n\trelationships?: APIRelationship[]; // TODO\n\tread_state: {\n\t\tentries: APIReadState[]; // TODO\n\t\tpartial: boolean;\n\t\tversion: number;\n\t};\n\tuser_guild_settings?: {\n\t\tentries: unknown[]; // TODO: types\n\t\tversion: number;\n\t\tpartial: boolean;\n\t};\n\tmerged_members?: APIGuildMember[][];\n\tusers?: APIUser[];\n\tsessions: unknown[];\n\t/**\n\t * Used for resuming connections\n\t */\n\tsession_id: string;\n\t/**\n\t * Gateway url for resuming connections\n\t */\n\tresume_gateway_url: string;\n\t/**\n\t * The shard information associated with this session, if sent when identifying\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway#sharding\n\t */\n\tshard?: [shard_id: number, shard_count: number];\n\t/**\n\t * Contains `id` and `flags`\n\t *\n\t * See https://discord.com/developers/docs/resources/application#application-object\n\t */\n\tapplication: Pick;\n}\n/**\n * https://discord.com/developers/docs/topics/gateway-events#resumed\n */\nexport type GatewayResumedDispatch = DataPayload;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#auto-moderation-rule-create\n * https://discord.com/developers/docs/topics/gateway-events#auto-moderation-rule-update\n * https://discord.com/developers/docs/topics/gateway-events#auto-moderation-rule-delete\n */\nexport type GatewayAutoModerationRuleModifyDispatch = DataPayload<\n\t| GatewayDispatchEvents.AutoModerationRuleCreate\n\t| GatewayDispatchEvents.AutoModerationRuleUpdate\n\t| GatewayDispatchEvents.AutoModerationRuleDelete,\n\tGatewayAutoModerationRuleModifyDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#auto-moderation-rule-create\n * https://discord.com/developers/docs/topics/gateway-events#auto-moderation-rule-update\n * https://discord.com/developers/docs/topics/gateway-events#auto-moderation-rule-delete\n */\nexport type GatewayAutoModerationRuleModifyDispatchData = APIAutoModerationRule;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#auto-moderation-rule-create\n */\nexport type GatewayAutoModerationRuleCreateDispatch = GatewayAutoModerationRuleModifyDispatch;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#auto-moderation-rule-create\n */\nexport type GatewayAutoModerationRuleCreateDispatchData = GatewayAutoModerationRuleModifyDispatchData;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#auto-moderation-rule-update\n */\nexport type GatewayAutoModerationRuleUpdateDispatch = GatewayAutoModerationRuleModifyDispatch;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#auto-moderation-rule-update\n */\nexport type GatewayAutoModerationRuleUpdateDispatchData = GatewayAutoModerationRuleModifyDispatchData;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#auto-moderation-rule-delete\n */\nexport type GatewayAutoModerationRuleDeleteDispatch = GatewayAutoModerationRuleModifyDispatch;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#auto-moderation-rule-delete\n */\nexport type GatewayAutoModerationRuleDeleteDispatchData = GatewayAutoModerationRuleModifyDispatchData;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#auto-moderation-action-execution\n */\nexport type GatewayAutoModerationActionExecutionDispatch = DataPayload<\n\tGatewayDispatchEvents.AutoModerationActionExecution,\n\tGatewayAutoModerationActionExecutionDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#auto-moderation-action-execution\n */\nexport interface GatewayAutoModerationActionExecutionDispatchData {\n\t/**\n\t * The id of the guild in which action was executed\n\t */\n\tguild_id: Snowflake;\n\t/**\n\t * The action which was executed\n\t */\n\taction: APIAutoModerationAction;\n\t/**\n\t * The id of the rule which action belongs to\n\t */\n\trule_id: Snowflake;\n\t/**\n\t * The trigger type of rule which was triggered\n\t */\n\trule_trigger_type: AutoModerationRuleTriggerType;\n\t/**\n\t * The id of the user which generated the content which triggered the rule\n\t */\n\tuser_id: Snowflake;\n\t/**\n\t * The id of the channel in which user content was posted\n\t */\n\tchannel_id?: Snowflake;\n\t/**\n\t * The id of any user message which content belongs to\n\t *\n\t * This field will not be present if message was blocked by AutoMod or content was not part of any message\n\t */\n\tmessage_id?: Snowflake;\n\t/**\n\t * The id of any system auto moderation messages posted as a result of this action\n\t *\n\t * This field will not be present if this event does not correspond to an action with type {@link AutoModerationActionType.SendAlertMessage}\n\t */\n\talert_system_message_id?: Snowflake;\n\t/**\n\t * The user generated text content\n\t *\n\t * `MESSAGE_CONTENT` (`1 << 15`) gateway intent is required to receive non-empty values from this field\n\t */\n\tcontent: string;\n\t/**\n\t * The word or phrase configured in the rule that triggered the rule\n\t */\n\tmatched_keyword: string | null;\n\t/**\n\t * The substring in content that triggered the rule\n\t *\n\t * `MESSAGE_CONTENT` (`1 << 15`) gateway intent is required to receive non-empty values from this field\n\t */\n\tmatched_content: string | null;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#application-command-permissions-update\n */\nexport type GatewayApplicationCommandPermissionsUpdateDispatch = DataPayload<\n\tGatewayDispatchEvents.ApplicationCommandPermissionsUpdate,\n\tGatewayApplicationCommandPermissionsUpdateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#application-command-permissions-update\n */\nexport interface GatewayApplicationCommandPermissionsUpdateDispatchData {\n\t/**\n\t * ID of the command or the application ID\n\t */\n\tid: Snowflake;\n\t/**\n\t * ID of the application the command belongs to\n\t */\n\tapplication_id: Snowflake;\n\t/**\n\t * ID of the guild\n\t */\n\tguild_id: Snowflake;\n\t/**\n\t * Permissions for the command in the guild, max of 100\n\t */\n\tpermissions: APIApplicationCommandPermission[];\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#channel-create\n * https://discord.com/developers/docs/topics/gateway-events#channel-update\n * https://discord.com/developers/docs/topics/gateway-events#channel-delete\n */\nexport type GatewayChannelModifyDispatch = DataPayload<\n\tGatewayDispatchEvents.ChannelCreate | GatewayDispatchEvents.ChannelDelete | GatewayDispatchEvents.ChannelUpdate,\n\tGatewayChannelModifyDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#channel-create\n * https://discord.com/developers/docs/topics/gateway-events#channel-update\n * https://discord.com/developers/docs/topics/gateway-events#channel-delete\n */\nexport type GatewayChannelModifyDispatchData = APIChannel;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#channel-create\n */\nexport type GatewayChannelCreateDispatch = GatewayChannelModifyDispatch;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#channel-create\n */\nexport type GatewayChannelCreateDispatchData = GatewayChannelModifyDispatchData;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#channel-update\n */\nexport type GatewayChannelUpdateDispatch = GatewayChannelModifyDispatch;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#channel-update\n */\nexport type GatewayChannelUpdateDispatchData = GatewayChannelModifyDispatchData;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#channel-delete\n */\nexport type GatewayChannelDeleteDispatch = GatewayChannelModifyDispatch;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#channel-delete\n */\nexport type GatewayChannelDeleteDispatchData = GatewayChannelModifyDispatchData;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#channel-pins-update\n */\nexport type GatewayChannelPinsUpdateDispatch = DataPayload<\n\tGatewayDispatchEvents.ChannelPinsUpdate,\n\tGatewayChannelPinsUpdateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#channel-pins-update\n */\nexport interface GatewayChannelPinsUpdateDispatchData {\n\t/**\n\t * The id of the guild\n\t */\n\tguild_id?: Snowflake;\n\t/**\n\t * The id of the channel\n\t */\n\tchannel_id: Snowflake;\n\t/**\n\t * The time at which the most recent pinned message was pinned\n\t */\n\tlast_pin_timestamp?: string | null;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-update\n */\nexport type GatewayGuildModifyDispatch = DataPayload;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-update\n */\nexport type GatewayGuildModifyDispatchData = APIGuild;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-create\n */\nexport type GatewayGuildCreateDispatch = DataPayload;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-create\n * https://discord.com/developers/docs/topics/gateway-events#guild-create-guild-create-extra-fields\n */\nexport interface GatewayGuildCreateDispatchData {\n\t/**\n\t * When this guild was joined at\n\t *\n\t * **This field is only sent within the [GUILD_CREATE](https://discord.com/developers/docs/topics/gateway-events#guild-create) event**\n\t */\n\tjoined_at: string;\n\t/**\n\t * Total number of members in this guild\n\t *\n\t * **This field is only sent within the [GUILD_CREATE](https://discord.com/developers/docs/topics/gateway-events#guild-create) event**\n\t */\n\tmember_count: number;\n\t/**\n\t * Users in the guild\n\t *\n\t * **This field is only sent within the [GUILD_CREATE](https://discord.com/developers/docs/topics/gateway-events#guild-create) event**\n\t *\n\t * See https://discord.com/developers/docs/resources/guild#guild-member-object\n\t */\n\tmembers: APIGuildMember[];\n\t/**\n\t * Channels in the guild\n\t *\n\t * **This field is only sent within the [GUILD_CREATE](https://discord.com/developers/docs/topics/gateway-events#guild-create) event**\n\t *\n\t * See https://discord.com/developers/docs/resources/channel#channel-object\n\t */\n\tchannels: APIChannel[];\n\t/**\n\t * Threads in the guild\n\t *\n\t * **This field is only sent within the [GUILD_CREATE](https://discord.com/developers/docs/topics/gateway-events#guild-create) event**\n\t *\n\t * See https://discord.com/developers/docs/resources/channel#channel-object\n\t */\n\tthreads: APIChannel[];\n\t/**\n\t * Presences of the members in the guild, will only include non-offline members if the size is greater than `large_threshold`\n\t *\n\t * **This field is only sent within the [GUILD_CREATE](https://discord.com/developers/docs/topics/gateway-events#guild-create) event**\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway-events#presence-update\n\t */\n\tpresences: GatewayPresenceUpdate[];\n\t/**\n\t * The stage instances in the guild\n\t *\n\t * **This field is only sent within the [GUILD_CREATE](https://discord.com/developers/docs/topics/gateway-events#guild-create) event**\n\t *\n\t * See https://discord.com/developers/docs/resources/stage-instance#stage-instance-object-stage-instance-structure\n\t */\n\tstage_instances: APIStageInstance[];\n\t/**\n\t * The scheduled events in the guild\n\t *\n\t * **This field is only sent within the [GUILD_CREATE](https://discord.com/developers/docs/topics/gateway-events#guild-create) event**\n\t *\n\t * https://discord.com/developers/docs/resources/guild-scheduled-event#guild-scheduled-event-object\n\t */\n\tguild_scheduled_events: APIGuildScheduledEvent[];\n\tguild_hashes: unknown;\n\tproperties: GatewayGuildProperties;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-update\n */\nexport type GatewayGuildUpdateDispatch = GatewayGuildModifyDispatch;\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-update\n */\nexport type GatewayGuildUpdateDispatchData = GatewayGuildModifyDispatchData;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-delete\n */\nexport type GatewayGuildDeleteDispatch = DataPayload;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-delete\n */\nexport type GatewayGuildDeleteDispatchData = APIUnavailableGuild;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-ban-add\n * https://discord.com/developers/docs/topics/gateway-events#guild-ban-remove\n */\nexport type GatewayGuildBanModifyDispatch = DataPayload<\n\tGatewayDispatchEvents.GuildBanAdd | GatewayDispatchEvents.GuildBanRemove,\n\tGatewayGuildBanModifyDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-ban-add\n * https://discord.com/developers/docs/topics/gateway-events#guild-ban-remove\n */\nexport interface GatewayGuildBanModifyDispatchData {\n\t/**\n\t * ID of the guild\n\t */\n\tguild_id: Snowflake;\n\t/**\n\t * The banned user\n\t *\n\t * See https://discord.com/developers/docs/resources/user#user-object\n\t */\n\tuser: APIUser;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-ban-add\n */\nexport type GatewayGuildBanAddDispatch = GatewayGuildBanModifyDispatch;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-ban-add\n */\nexport type GatewayGuildBanAddDispatchData = GatewayGuildBanModifyDispatchData;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-ban-remove\n */\nexport type GatewayGuildBanRemoveDispatch = GatewayGuildBanModifyDispatch;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-ban-remove\n */\nexport type GatewayGuildBanRemoveDispatchData = GatewayGuildBanModifyDispatchData;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-emojis-update\n */\nexport type GatewayGuildEmojisUpdateDispatch = DataPayload<\n\tGatewayDispatchEvents.GuildEmojisUpdate,\n\tGatewayGuildEmojisUpdateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-emojis-update\n */\nexport interface GatewayGuildEmojisUpdateDispatchData {\n\t/**\n\t * ID of the guild\n\t */\n\tguild_id: Snowflake;\n\t/**\n\t * Array of emojis\n\t *\n\t * See https://discord.com/developers/docs/resources/emoji#emoji-object\n\t */\n\temojis: APIEmoji[];\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-stickers-update\n */\nexport type GatewayGuildStickersUpdateDispatch = DataPayload<\n\tGatewayDispatchEvents.GuildStickersUpdate,\n\tGatewayGuildStickersUpdateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-stickers-update\n */\nexport interface GatewayGuildStickersUpdateDispatchData {\n\t/**\n\t * ID of the guild\n\t */\n\tguild_id: Snowflake;\n\t/**\n\t * Array of stickers\n\t *\n\t * See https://discord.com/developers/docs/resources/sticker#sticker-object\n\t */\n\tstickers: APISticker[];\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-integrations-update\n */\nexport type GatewayGuildIntegrationsUpdateDispatch = DataPayload<\n\tGatewayDispatchEvents.GuildIntegrationsUpdate,\n\tGatewayGuildIntegrationsUpdateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-integrations-update\n */\nexport interface GatewayGuildIntegrationsUpdateDispatchData {\n\t/**\n\t * ID of the guild whose integrations were updated\n\t */\n\tguild_id: Snowflake;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-member-add\n */\nexport type GatewayGuildMemberAddDispatch = DataPayload<\n\tGatewayDispatchEvents.GuildMemberAdd,\n\tGatewayGuildMemberAddDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-member-add\n */\nexport interface GatewayGuildMemberAddDispatchData extends APIGuildMember {\n\t/**\n\t * The id of the guild\n\t */\n\tguild_id: Snowflake;\n}\n\nexport type GatewayGuildMemberListUpdateDispatch = DataPayload<\n\tGatewayDispatchEvents.GuildMemberListUpdate,\n\tGatewayGuildMemberListUpdateDispatchData\n>;\n\nexport enum GatewayGuildMemberListUpdateOperation {\n\tSYNC = 'SYNC',\n\tINVALIDATE = 'INVALIDATE',\n\tINSERT = 'INSERT',\n\tDELETE = 'DELETE',\n\tUPDATE = 'UPDATE',\n}\nexport interface GatewayGuildMemberListUpdateGroup {\n\tcount: number;\n\tid: string;\n}\n\nexport interface GatewayGuildMemberListUpdateMember extends APIGuildMember {\n\tindex: number;\n\tid: Snowflake;\n\tguild_id: Snowflake;\n\tpresence: {\n\t\tid: Snowflake;\n\t\tuser_id: Snowflake;\n\t\tuser: { id: Snowflake };\n\t\tactivities: GatewayActivity[];\n\t\tstatus: PresenceUpdateStatus;\n\t};\n}\n\nexport interface GatewayGuildMemberListUpdateDispatchData {\n\tgroups: GatewayGuildMemberListUpdateGroup[];\n\tguild_id: Snowflake;\n\tid: string;\n\tmember_count: number;\n\tonline_count: number;\n\tops: {\n\t\top: keyof typeof GatewayGuildMemberListUpdateOperation;\n\t\trange: number[];\n\t\titems: ({ group: GatewayGuildMemberListUpdateGroup } | { member: GatewayGuildMemberListUpdateMember })[];\n\t\tindex: number;\n\t\titem: { group: GatewayGuildMemberListUpdateGroup } | { member: GatewayGuildMemberListUpdateMember };\n\t}[];\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-member-remove\n */\nexport type GatewayGuildMemberRemoveDispatch = DataPayload<\n\tGatewayDispatchEvents.GuildMemberRemove,\n\tGatewayGuildMemberRemoveDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-member-remove\n */\nexport interface GatewayGuildMemberRemoveDispatchData {\n\t/**\n\t * The id of the guild\n\t */\n\tguild_id: Snowflake;\n\t/**\n\t * The user who was removed\n\t *\n\t * See https://discord.com/developers/docs/resources/user#user-object\n\t */\n\tuser: APIUser;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-member-update\n */\nexport type GatewayGuildMemberUpdateDispatch = DataPayload<\n\tGatewayDispatchEvents.GuildMemberUpdate,\n\tGatewayGuildMemberUpdateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-member-update\n */\nexport type GatewayGuildMemberUpdateDispatchData = Omit &\n\tPartial> &\n\tRequired> &\n\tNullable> & {\n\t\t/**\n\t\t * The id of the guild\n\t\t */\n\t\tguild_id: Snowflake;\n\t};\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-members-chunk\n */\nexport type GatewayGuildMembersChunkDispatch = DataPayload<\n\tGatewayDispatchEvents.GuildMembersChunk,\n\tGatewayGuildMembersChunkDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-members-chunk\n */\nexport interface GatewayGuildMembersChunkDispatchData {\n\t/**\n\t * The id of the guild\n\t */\n\tguild_id: Snowflake;\n\t/**\n\t * Set of guild members\n\t *\n\t * See https://discord.com/developers/docs/resources/guild#guild-member-object\n\t */\n\tmembers: APIGuildMember[];\n\t/**\n\t * The chunk index in the expected chunks for this response (`0 <= chunk_index < chunk_count`)\n\t */\n\tchunk_index: number;\n\t/**\n\t * The total number of expected chunks for this response\n\t */\n\tchunk_count: number;\n\t/**\n\t * If passing an invalid id to `REQUEST_GUILD_MEMBERS`, it will be returned here\n\t */\n\tnot_found?: unknown[];\n\t/**\n\t * If passing true to `REQUEST_GUILD_MEMBERS`, presences of the returned members will be here\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway-events#update-presence\n\t */\n\tpresences?: RawGatewayPresenceUpdate[];\n\t/**\n\t * The nonce used in the Guild Members Request\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway-events#request-guild-members\n\t */\n\tnonce?: string;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-role-create\n * https://discord.com/developers/docs/topics/gateway-events#guild-role-update\n */\nexport type GatewayGuildRoleModifyDispatch = DataPayload<\n\tGatewayDispatchEvents.GuildRoleCreate | GatewayDispatchEvents.GuildRoleUpdate,\n\tGatewayGuildRoleModifyDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-role-create\n * https://discord.com/developers/docs/topics/gateway-events#guild-role-update\n */\nexport interface GatewayGuildRoleModifyDispatchData {\n\t/**\n\t * The id of the guild\n\t */\n\tguild_id: Snowflake;\n\t/**\n\t * The role created or updated\n\t *\n\t * See https://discord.com/developers/docs/topics/permissions#role-object\n\t */\n\trole: APIRole;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-role-create\n */\nexport type GatewayGuildRoleCreateDispatch = GatewayGuildRoleModifyDispatch;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-role-create\n */\nexport type GatewayGuildRoleCreateDispatchData = GatewayGuildRoleModifyDispatchData;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-role-update\n */\nexport type GatewayGuildRoleUpdateDispatch = GatewayGuildRoleModifyDispatch;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-role-update\n */\nexport type GatewayGuildRoleUpdateDispatchData = GatewayGuildRoleModifyDispatchData;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-role-delete\n */\nexport type GatewayGuildRoleDeleteDispatch = DataPayload<\n\tGatewayDispatchEvents.GuildRoleDelete,\n\tGatewayGuildRoleDeleteDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-role-delete\n */\nexport interface GatewayGuildRoleDeleteDispatchData {\n\t/**\n\t * The id of the guild\n\t */\n\tguild_id: Snowflake;\n\t/**\n\t * The id of the role\n\t */\n\trole_id: Snowflake;\n}\n\nexport type GatewayGuildScheduledEventCreateDispatch = DataPayload<\n\tGatewayDispatchEvents.GuildScheduledEventCreate,\n\tGatewayGuildScheduledEventCreateDispatchData\n>;\n\nexport type GatewayGuildScheduledEventCreateDispatchData = APIGuildScheduledEvent;\n\nexport type GatewayGuildScheduledEventUpdateDispatch = DataPayload<\n\tGatewayDispatchEvents.GuildScheduledEventUpdate,\n\tGatewayGuildScheduledEventUpdateDispatchData\n>;\n\nexport type GatewayGuildScheduledEventUpdateDispatchData = APIGuildScheduledEvent;\n\nexport type GatewayGuildScheduledEventDeleteDispatch = DataPayload<\n\tGatewayDispatchEvents.GuildScheduledEventDelete,\n\tGatewayGuildScheduledEventDeleteDispatchData\n>;\n\nexport type GatewayGuildScheduledEventDeleteDispatchData = APIGuildScheduledEvent;\n\nexport type GatewayGuildScheduledEventUserAddDispatch = DataPayload<\n\tGatewayDispatchEvents.GuildScheduledEventUserAdd,\n\tGatewayGuildScheduledEventUserAddDispatchData\n>;\n\nexport interface GatewayGuildScheduledEventUserAddDispatchData {\n\tguild_scheduled_event_id: Snowflake;\n\tuser_id: Snowflake;\n\tguild_id: Snowflake;\n}\n\nexport type GatewayGuildScheduledEventUserRemoveDispatch = DataPayload<\n\tGatewayDispatchEvents.GuildScheduledEventUserRemove,\n\tGatewayGuildScheduledEventUserAddDispatchData\n>;\n\nexport interface GatewayGuildScheduledEventUserRemoveDispatchData {\n\tguild_scheduled_event_id: Snowflake;\n\tuser_id: Snowflake;\n\tguild_id: Snowflake;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#integration-create\n */\nexport type GatewayIntegrationCreateDispatch = DataPayload<\n\tGatewayDispatchEvents.IntegrationCreate,\n\tGatewayIntegrationCreateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#integration-create\n */\nexport type GatewayIntegrationCreateDispatchData = APIGuildIntegration & { guild_id: Snowflake };\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#integration-update\n */\nexport type GatewayIntegrationUpdateDispatch = DataPayload<\n\tGatewayDispatchEvents.IntegrationUpdate,\n\tGatewayIntegrationUpdateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#integration-update\n */\nexport type GatewayIntegrationUpdateDispatchData = APIGuildIntegration & { guild_id: Snowflake };\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#integration-update\n */\nexport type GatewayIntegrationDeleteDispatch = DataPayload<\n\tGatewayDispatchEvents.IntegrationDelete,\n\tGatewayIntegrationDeleteDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#integration-delete\n */\nexport interface GatewayIntegrationDeleteDispatchData {\n\t/**\n\t * Integration id\n\t */\n\tid: Snowflake;\n\t/**\n\t * ID of the guild\n\t */\n\tguild_id: Snowflake;\n\t/**\n\t * ID of the bot/OAuth2 application for this Discord integration\n\t */\n\tapplication_id?: Snowflake;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#interaction-create\n */\nexport type GatewayInteractionCreateDispatch = DataPayload<\n\tGatewayDispatchEvents.InteractionCreate,\n\tGatewayInteractionCreateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#interaction-create\n */\nexport type GatewayInteractionCreateDispatchData = APIInteraction;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#invite-create\n */\nexport type GatewayInviteCreateDispatch = DataPayload<\n\tGatewayDispatchEvents.InviteCreate,\n\tGatewayInviteCreateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#invite-create\n */\nexport interface GatewayInviteCreateDispatchData {\n\t/**\n\t * The channel the invite is for\n\t */\n\tchannel_id: Snowflake;\n\t/**\n\t * The unique invite code\n\t *\n\t * See https://discord.com/developers/docs/resources/invite#invite-object\n\t */\n\tcode: string;\n\t/**\n\t * The time at which the invite was created\n\t */\n\tcreated_at: number;\n\t/**\n\t * The guild of the invite\n\t */\n\tguild_id?: Snowflake;\n\t/**\n\t * The user that created the invite\n\t *\n\t * See https://discord.com/developers/docs/resources/user#user-object\n\t */\n\tinviter?: APIUser;\n\t/**\n\t * How long the invite is valid for (in seconds)\n\t */\n\tmax_age: number;\n\t/**\n\t * The maximum number of times the invite can be used\n\t */\n\tmax_uses: number;\n\t/**\n\t * The type of target for this voice channel invite\n\t *\n\t * See https://discord.com/developers/docs/resources/invite#invite-object-invite-target-types\n\t */\n\ttarget_type?: InviteTargetType;\n\t/**\n\t * The user whose stream to display for this voice channel stream invite\n\t *\n\t * See https://discord.com/developers/docs/resources/user#user-object\n\t */\n\ttarget_user?: APIUser;\n\t/**\n\t * The embedded application to open for this voice channel embedded application invite\n\t */\n\ttarget_application?: Partial;\n\t/**\n\t * Whether or not the invite is temporary (invited users will be kicked on disconnect unless they're assigned a role)\n\t */\n\ttemporary: boolean;\n\t/**\n\t * How many times the invite has been used (always will be `0`)\n\t */\n\tuses: 0;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#invite-delete\n */\nexport type GatewayInviteDeleteDispatch = DataPayload<\n\tGatewayDispatchEvents.InviteDelete,\n\tGatewayInviteDeleteDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#invite-delete\n */\nexport interface GatewayInviteDeleteDispatchData {\n\t/**\n\t * The channel of the invite\n\t */\n\tchannel_id: Snowflake;\n\t/**\n\t * The guild of the invite\n\t */\n\tguild_id?: Snowflake;\n\t/**\n\t * The unique invite code\n\t *\n\t * See https://discord.com/developers/docs/resources/invite#invite-object\n\t */\n\tcode: string;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#message-create\n */\nexport type GatewayMessageCreateDispatch = DataPayload<\n\tGatewayDispatchEvents.MessageCreate,\n\tGatewayMessageCreateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#message-create\n */\nexport type GatewayMessageCreateDispatchData = Omit & GatewayMessageEventExtraFields;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#message-update\n */\nexport type GatewayMessageUpdateDispatch = DataPayload<\n\tGatewayDispatchEvents.MessageUpdate,\n\tGatewayMessageUpdateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#message-update\n */\nexport type GatewayMessageUpdateDispatchData = Omit, 'mentions'> &\n\tGatewayMessageEventExtraFields & {\n\t\t/**\n\t\t * ID of the message\n\t\t */\n\t\tid: Snowflake;\n\t\t/**\n\t\t * ID of the channel the message was sent in\n\t\t */\n\t\tchannel_id: Snowflake;\n\t};\n\nexport interface GatewayMessageEventExtraFields {\n\t/**\n\t * ID of the guild the message was sent in\n\t */\n\tguild_id?: Snowflake;\n\t/**\n\t * Member properties for this message's author\n\t *\n\t * The member object exists in `MESSAGE_CREATE` and `MESSAGE_UPDATE` events\n\t * from text-based guild channels\n\t *\n\t * See https://discord.com/developers/docs/resources/guild#guild-member-object\n\t */\n\tmember?: APIGuildMember;\n\t/**\n\t * Users specifically mentioned in the message\n\t *\n\t * The `member` field is only present in `MESSAGE_CREATE` and `MESSAGE_UPDATE` events\n\t * from text-based guild channels\n\t *\n\t * See https://discord.com/developers/docs/resources/user#user-object\n\t * See https://discord.com/developers/docs/resources/guild#guild-member-object\n\t */\n\tmentions: (APIUser & { member?: Omit })[];\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#message-delete\n */\nexport type GatewayMessageDeleteDispatch = DataPayload<\n\tGatewayDispatchEvents.MessageDelete,\n\tGatewayMessageDeleteDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#message-delete\n */\nexport interface GatewayMessageDeleteDispatchData {\n\t/**\n\t * The id of the message\n\t */\n\tid: Snowflake;\n\t/**\n\t * The id of the channel\n\t */\n\tchannel_id: Snowflake;\n\t/**\n\t * The id of the guild\n\t */\n\tguild_id?: Snowflake;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#message-delete-bulk\n */\nexport type GatewayMessageDeleteBulkDispatch = DataPayload<\n\tGatewayDispatchEvents.MessageDeleteBulk,\n\tGatewayMessageDeleteBulkDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#message-delete-bulk\n */\nexport interface GatewayMessageDeleteBulkDispatchData {\n\t/**\n\t * The ids of the messages\n\t */\n\tids: Snowflake[];\n\t/**\n\t * The id of the channel\n\t */\n\tchannel_id: Snowflake;\n\t/**\n\t * The id of the guild\n\t */\n\tguild_id?: Snowflake;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#message-reaction-add\n */\nexport type GatewayMessageReactionAddDispatch = ReactionData;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#message-reaction-add\n */\nexport type GatewayMessageReactionAddDispatchData = GatewayMessageReactionAddDispatch['d'];\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#message-reaction-remove\n */\nexport type GatewayMessageReactionRemoveDispatch = ReactionData;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#message-reaction-remove\n */\nexport type GatewayMessageReactionRemoveDispatchData = GatewayMessageReactionRemoveDispatch['d'];\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#message-reaction-remove-all\n */\nexport type GatewayMessageReactionRemoveAllDispatch = DataPayload<\n\tGatewayDispatchEvents.MessageReactionRemoveAll,\n\tGatewayMessageReactionRemoveAllDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#message-reaction-remove-all\n */\nexport type GatewayMessageReactionRemoveAllDispatchData = MessageReactionRemoveData;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#message-reaction-remove-emoji\n */\nexport type GatewayMessageReactionRemoveEmojiDispatch = DataPayload<\n\tGatewayDispatchEvents.MessageReactionRemoveEmoji,\n\tGatewayMessageReactionRemoveEmojiDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#message-reaction-remove-emoji\n */\nexport interface GatewayMessageReactionRemoveEmojiDispatchData extends MessageReactionRemoveData {\n\t/**\n\t * The emoji that was removed\n\t */\n\temoji: APIEmoji;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#presence-update\n */\nexport type GatewayPresenceUpdateDispatch = DataPayload<\n\tGatewayDispatchEvents.PresenceUpdate,\n\tGatewayPresenceUpdateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#presence-update\n */\nexport type GatewayPresenceUpdateDispatchData = RawGatewayPresenceUpdate;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#stage-instance-create\n */\nexport type GatewayStageInstanceCreateDispatch = DataPayload<\n\tGatewayDispatchEvents.StageInstanceCreate,\n\tGatewayStageInstanceCreateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#stage-instance-create\n */\nexport type GatewayStageInstanceCreateDispatchData = APIStageInstance;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#stage-instance-delete\n */\nexport type GatewayStageInstanceDeleteDispatch = DataPayload<\n\tGatewayDispatchEvents.StageInstanceDelete,\n\tGatewayStageInstanceDeleteDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#stage-instance-delete\n */\nexport type GatewayStageInstanceDeleteDispatchData = APIStageInstance;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#stage-instance-update\n */\nexport type GatewayStageInstanceUpdateDispatch = DataPayload<\n\tGatewayDispatchEvents.StageInstanceUpdate,\n\tGatewayStageInstanceUpdateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#stage-instance-update\n */\nexport type GatewayStageInstanceUpdateDispatchData = APIStageInstance;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#thread-list-sync\n */\nexport type GatewayThreadListSyncDispatch = DataPayload<\n\tGatewayDispatchEvents.ThreadListSync,\n\tGatewayThreadListSyncDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#thread-list-sync\n */\nexport type GatewayThreadListSyncDispatchData = RawGatewayThreadListSync;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#thread-members-update\n */\nexport type GatewayThreadMembersUpdateDispatch = DataPayload<\n\tGatewayDispatchEvents.ThreadMembersUpdate,\n\tGatewayThreadMembersUpdateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#thread-members-update\n */\nexport type GatewayThreadMembersUpdateDispatchData = RawGatewayThreadMembersUpdate;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#thread-member-update\n */\nexport type GatewayThreadMemberUpdateDispatch = DataPayload<\n\tGatewayDispatchEvents.ThreadMemberUpdate,\n\tGatewayThreadMemberUpdateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#thread-member-update\n */\nexport type GatewayThreadMemberUpdateDispatchData = APIThreadMember & { guild_id: Snowflake };\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#thread-create\n * https://discord.com/developers/docs/topics/gateway-events#thread-update\n * https://discord.com/developers/docs/topics/gateway-events#thread-delete\n */\nexport type GatewayThreadModifyDispatch = DataPayload<\n\tGatewayDispatchEvents.ThreadCreate | GatewayDispatchEvents.ThreadDelete | GatewayDispatchEvents.ThreadUpdate,\n\tGatewayChannelModifyDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#thread-create\n */\nexport type GatewayThreadCreateDispatch = GatewayChannelModifyDispatch;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#thread-create\n */\nexport interface GatewayThreadCreateDispatchData extends APIThreadChannel {\n\t/**\n\t * Whether the thread is newly created or not.\n\t */\n\tnewly_created?: true;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#thread-update\n */\nexport type GatewayThreadUpdateDispatch = GatewayChannelModifyDispatch;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#thread-update\n */\nexport type GatewayThreadUpdateDispatchData = GatewayChannelModifyDispatchData;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#thread-delete\n */\nexport type GatewayThreadDeleteDispatch = GatewayChannelModifyDispatch;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#thread-delete\n */\nexport type GatewayThreadDeleteDispatchData = GatewayChannelModifyDispatchData;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#typing-start\n */\nexport type GatewayTypingStartDispatch = DataPayload;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#typing-start\n */\nexport interface GatewayTypingStartDispatchData {\n\t/**\n\t * The id of the channel\n\t */\n\tchannel_id: Snowflake;\n\t/**\n\t * The id of the guild\n\t */\n\tguild_id?: Snowflake;\n\t/**\n\t * The id of the user\n\t */\n\tuser_id: Snowflake;\n\t/**\n\t * Unix time (in seconds) of when the user started typing\n\t */\n\ttimestamp: number;\n\t/**\n\t * The member who started typing if this happened in a guild\n\t *\n\t * See https://discord.com/developers/docs/resources/guild#guild-member-object\n\t */\n\tmember?: APIGuildMember;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#user-update\n */\nexport type GatewayUserUpdateDispatch = DataPayload;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#user-update\n */\nexport type GatewayUserUpdateDispatchData = APIUser;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#voice-state-update\n */\nexport type GatewayVoiceStateUpdateDispatch = DataPayload<\n\tGatewayDispatchEvents.VoiceStateUpdate,\n\tGatewayVoiceStateUpdateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#voice-state-update\n */\nexport type GatewayVoiceStateUpdateDispatchData = GatewayVoiceState;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#voice-server-update\n */\nexport type GatewayVoiceServerUpdateDispatch = DataPayload<\n\tGatewayDispatchEvents.VoiceServerUpdate,\n\tGatewayVoiceServerUpdateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#voice-server-update\n */\nexport interface GatewayVoiceServerUpdateDispatchData {\n\t/**\n\t * Voice connection token\n\t */\n\ttoken: string;\n\t/**\n\t * The guild this voice server update is for\n\t */\n\tguild_id: Snowflake;\n\t/**\n\t * The voice server host\n\t *\n\t * A `null` endpoint means that the voice server allocated has gone away and is trying to be reallocated.\n\t * You should attempt to disconnect from the currently connected voice server, and not attempt to reconnect\n\t * until a new voice server is allocated\n\t */\n\tendpoint: string | null;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#webhooks-update\n */\nexport type GatewayWebhooksUpdateDispatch = DataPayload<\n\tGatewayDispatchEvents.WebhooksUpdate,\n\tGatewayWebhooksUpdateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#webhooks-update\n */\nexport interface GatewayWebhooksUpdateDispatchData {\n\t/**\n\t * The id of the guild\n\t */\n\tguild_id: Snowflake;\n\t/**\n\t * The id of the channel\n\t */\n\tchannel_id: Snowflake;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-audit-log-entry-create\n */\nexport type GatewayGuildAuditLogEntryCreateDispatch = DataPayload<\n\tGatewayDispatchEvents.GuildAuditLogEntryCreate,\n\tGatewayGuildAuditLogEntryCreateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-audit-log-entry-create\n */\nexport interface GatewayGuildAuditLogEntryCreateDispatchData extends APIAuditLogEntry {\n\t/**\n\t * ID of the guild\n\t */\n\tguild_id: Snowflake;\n}\n\n// #endregion Dispatch Payloads\n\n// #region Sendable Payloads\n\n/**\n * https://discord.com/developers/docs/topics/gateway#sending-heartbeats\n */\nexport interface GatewayHeartbeat {\n\top: GatewayOpcodes.Heartbeat;\n\td: GatewayHeartbeatData;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway#sending-heartbeats\n */\nexport type GatewayHeartbeatData = number | null;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#identify\n */\nexport interface GatewayIdentify {\n\top: GatewayOpcodes.Identify;\n\td: GatewayIdentifyData;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#identify\n */\nexport interface GatewayIdentifyData {\n\t/**\n\t * Authentication token\n\t */\n\ttoken: string;\n\t/**\n\t * Connection properties\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway-events#identify-identify-connection-properties\n\t */\n\tproperties: GatewayIdentifyProperties;\n\t/**\n\t * Whether this connection supports compression of packets\n\t *\n\t * @default false\n\t */\n\tcompress?: boolean;\n\t/**\n\t * Value between 50 and 250, total number of members where the gateway will stop sending\n\t * offline members in the guild member list\n\t *\n\t * @default 50\n\t */\n\tlarge_threshold?: number;\n\tlargeThreshold?: number;\n\t/**\n\t * Used for Guild Sharding\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway#sharding\n\t */\n\tshard?: [shard_id: number, shard_count: number];\n\t/**\n\t * Presence structure for initial presence information\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway-events#update-presence\n\t */\n\tpresence?: GatewayPresenceUpdateData;\n\t/**\n\t * The Gateway Intents you wish to receive\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway#gateway-intents\n\t */\n\tintents?: number;\n\tguild_subscriptions?: boolean;\n\tcapabilities?: number;\n\tclient_state?: {\n\t\tguild_hashes?: unknown;\n\t\thighest_last_message_id?: string | number;\n\t\tread_state_version?: number;\n\t\tuser_guild_settings_version?: number;\n\t\tuser_settings_version?: number;\n\t\tuseruser_guild_settings_version?: number;\n\t\tprivate_channels_version?: number;\n\t\tguild_versions?: unknown;\n\t\tapi_code_version?: number;\n\t};\n\tclientState?: {\n\t\tguildHashes?: unknown;\n\t\thighestLastMessageId?: string | number;\n\t\treadStateVersion?: number;\n\t\tuserGuildSettingsVersion?: number;\n\t\tuseruserGuildSettingsVersion?: number;\n\t\tguildVersions?: unknown;\n\t\tapiCodeVersion?: number;\n\t};\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#identify-identify-connection-properties\n */\nexport interface GatewayIdentifyProperties {\n\tos?: string;\n\tos_atch?: string;\n\tbrowser?: string;\n\tdevice?: string;\n\t$os?: string;\n\t$browser?: string;\n\t$device?: string;\n\tbrowser_user_agent?: string;\n\tbrowser_version?: string;\n\tos_version?: string;\n\treferrer?: string;\n\treferring_domain?: string;\n\treferrer_current?: string;\n\treferring_domain_current?: string;\n\trelease_channel?: 'stable' | 'dev' | 'ptb' | 'canary';\n\tclient_build_number?: number;\n\tclient_event_source?: string;\n\tclient_version?: string;\n\tsystem_locale?: string;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#resume\n */\nexport interface GatewayResume {\n\top: GatewayOpcodes.Resume;\n\td: GatewayResumeData;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#resume\n */\nexport interface GatewayResumeData {\n\t/**\n\t * Session token\n\t */\n\ttoken: string;\n\t/**\n\t * Session id\n\t */\n\tsession_id: string;\n\t/**\n\t * Last sequence number received\n\t */\n\tseq: number;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#request-guild-members\n */\nexport interface GatewayRequestGuildMembers {\n\top: GatewayOpcodes.RequestGuildMembers;\n\td: GatewayRequestGuildMembersData;\n}\n\nexport interface GatewayRequestGuildMembersDataBase {\n\t/**\n\t * ID of the guild to get members for\n\t */\n\tguild_id: Snowflake;\n\t/**\n\t * Used to specify if we want the presences of the matched members\n\t */\n\tpresences?: boolean;\n\t/**\n\t * Nonce to identify the Guild Members Chunk response\n\t *\n\t * Nonce can only be up to 32 bytes. If you send an invalid nonce it will be ignored and the reply member_chunk(s) will not have a `nonce` set.\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway-events#guild-members-chunk\n\t */\n\tnonce?: string;\n}\n\nexport interface GatewayLazyRequest {\n\top: GatewayOpcodes.LazyRequest;\n\td: GatewayLazyRequestData;\n}\n\nexport interface GatewayLazyRequestData {\n\tguild_id: string;\n\tchannels?: Record;\n\tactivities?: boolean;\n\tthreads?: boolean;\n\ttyping?: true;\n\tmembers?: string[];\n\tthread_member_lists?: unknown[];\n}\n\nexport interface GatewayRequestGuildMembersDataWithUserIds extends GatewayRequestGuildMembersDataBase {\n\t/**\n\t * Used to specify which users you wish to fetch\n\t */\n\tuser_ids: Snowflake | Snowflake[];\n}\n\nexport interface GatewayRequestGuildMembersDataWithQuery extends GatewayRequestGuildMembersDataBase {\n\t/**\n\t * String that username starts with, or an empty string to return all members\n\t */\n\tquery: string;\n\t/**\n\t * Maximum number of members to send matching the `query`;\n\t * a limit of `0` can be used with an empty string `query` to return all members\n\t */\n\tlimit: number;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#request-guild-members\n */\nexport type GatewayRequestGuildMembersData =\n\t| GatewayRequestGuildMembersDataWithUserIds\n\t| GatewayRequestGuildMembersDataWithQuery;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#update-voice-state\n */\nexport interface GatewayVoiceStateUpdate {\n\top: GatewayOpcodes.VoiceStateUpdate;\n\td: GatewayVoiceStateUpdateData;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#update-voice-state\n */\nexport interface GatewayVoiceStateUpdateData {\n\t/**\n\t * ID of the guild\n\t */\n\tguild_id: Snowflake;\n\t/**\n\t * ID of the voice channel client wants to join (`null` if disconnecting)\n\t */\n\tchannel_id: Snowflake | null;\n\t/**\n\t * Is the client muted\n\t */\n\tself_mute: boolean;\n\t/**\n\t * Is the client deafened\n\t */\n\tself_deaf: boolean;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#update-presence\n */\nexport interface GatewayUpdatePresence {\n\top: GatewayOpcodes.PresenceUpdate;\n\td: GatewayPresenceUpdateData;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#update-presence-gateway-presence-update-structure\n */\nexport interface GatewayPresenceUpdateData {\n\t/**\n\t * Unix time (in milliseconds) of when the client went idle, or `null` if the client is not idle\n\t */\n\tsince: number | null;\n\t/**\n\t * The user's activities\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway-events#activity-object\n\t */\n\tactivities: GatewayActivityUpdateData[];\n\t/**\n\t * The user's new status\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway-events#update-presence-status-types\n\t */\n\tstatus: PresenceUpdateStatus;\n\t/**\n\t * Whether or not the client is afk\n\t */\n\tafk: boolean;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#activity-object-activity-structure\n */\nexport type GatewayActivityUpdateData = Pick;\n\n// #endregion Sendable Payloads\n\n// #region Shared\ninterface BasePayload {\n\t/**\n\t * Opcode for the payload\n\t */\n\top: GatewayOpcodes;\n\t/**\n\t * Event data\n\t */\n\td?: unknown;\n\t/**\n\t * Sequence number, used for resuming sessions and heartbeats\n\t */\n\ts: number;\n\t/**\n\t * The event name for this payload\n\t */\n\tt?: string;\n}\n\ntype NonDispatchPayload = Omit & {\n\tt: null;\n\ts: null;\n};\n\ninterface DataPayload extends BasePayload {\n\top: GatewayOpcodes.Dispatch;\n\tt: Event;\n\td: D;\n}\n\ntype ReactionData = DataPayload<\n\tE,\n\tOmit<\n\t\t{\n\t\t\t/**\n\t\t\t * The id of the user\n\t\t\t */\n\t\t\tuser_id: Snowflake;\n\t\t\t/**\n\t\t\t * The id of the channel\n\t\t\t */\n\t\t\tchannel_id: Snowflake;\n\t\t\t/**\n\t\t\t * The id of the message\n\t\t\t */\n\t\t\tmessage_id: Snowflake;\n\t\t\t/**\n\t\t\t * The id of the guild\n\t\t\t */\n\t\t\tguild_id?: Snowflake;\n\t\t\t/**\n\t\t\t * The member who reacted if this happened in a guild\n\t\t\t *\n\t\t\t * See https://discord.com/developers/docs/resources/guild#guild-member-object\n\t\t\t */\n\t\t\tmember?: APIGuildMember;\n\t\t\t/**\n\t\t\t * The emoji used to react\n\t\t\t *\n\t\t\t * See https://discord.com/developers/docs/resources/emoji#emoji-object\n\t\t\t */\n\t\t\temoji: APIEmoji;\n\t\t},\n\t\tO\n\t>\n>;\n\ninterface MessageReactionRemoveData {\n\t/**\n\t * The id of the channel\n\t */\n\tchannel_id: Snowflake;\n\t/**\n\t * The id of the message\n\t */\n\tmessage_id: Snowflake;\n\t/**\n\t * The id of the guild\n\t */\n\tguild_id?: Snowflake;\n}\n// #endregion Shared\n","/**\n * https://discord.com/developers/docs/reference#snowflakes\n */\nexport type Snowflake = string;\n\n/**\n * https://discord.com/developers/docs/topics/permissions\n * @internal\n */\nexport type Permissions = string;\n\n/**\n * https://discord.com/developers/docs/reference#message-formatting-formats\n */\nexport const FormattingPatterns = {\n\t/**\n\t * Regular expression for matching a user mention, strictly without a nickname\n\t *\n\t * The `id` group property is present on the `exec` result of this expression\n\t */\n\tUser: /<@(?\\d{17,20})>/,\n\t/**\n\t * Regular expression for matching a user mention, strictly with a nickname\n\t *\n\t * The `id` group property is present on the `exec` result of this expression\n\t * @deprecated Passing `!` in user mentions is no longer necessary / supported, and future message contents won't have it\n\t */\n\tUserWithNickname: /<@!(?\\d{17,20})>/,\n\t/**\n\t * Regular expression for matching a user mention, with or without a nickname\n\t *\n\t * The `id` group property is present on the `exec` result of this expression\n\t * @deprecated Passing `!` in user mentions is no longer necessary / supported, and future message contents won't have it\n\t */\n\tUserWithOptionalNickname: /<@!?(?\\d{17,20})>/,\n\t/**\n\t * Regular expression for matching a channel mention\n\t *\n\t * The `id` group property is present on the `exec` result of this expression\n\t */\n\tChannel: /<#(?\\d{17,20})>/,\n\t/**\n\t * Regular expression for matching a role mention\n\t *\n\t * The `id` group property is present on the `exec` result of this expression\n\t */\n\tRole: /<@&(?\\d{17,20})>/,\n\t/**\n\t * Regular expression for matching a application command mention\n\t *\n\t * The `fullName` (possibly including `name`, `subcommandOrGroup` and `subcommand`) and `id` group properties are present on the `exec` result of this expression\n\t */\n\tSlashCommand:\n\t\t/<\\/(?(?[-_\\p{Letter}\\p{Number}\\p{sc=Deva}\\p{sc=Thai}]{1,32})(?: (?[-_\\p{Letter}\\p{Number}\\p{sc=Deva}\\p{sc=Thai}]{1,32}))?(?: (?[-_\\p{Letter}\\p{Number}\\p{sc=Deva}\\p{sc=Thai}]{1,32}))?):(?\\d{17,20})>/u,\n\t/**\n\t * Regular expression for matching a custom emoji, either static or animated\n\t *\n\t * The `animated`, `name` and `id` group properties are present on the `exec` result of this expression\n\t */\n\tEmoji: /<(?a)?:(?\\w{2,32}):(?\\d{17,20})>/,\n\t/**\n\t * Regular expression for matching strictly an animated custom emoji\n\t *\n\t * The `animated`, `name` and `id` group properties are present on the `exec` result of this expression\n\t */\n\tAnimatedEmoji: /<(?a):(?\\w{2,32}):(?\\d{17,20})>/,\n\t/**\n\t * Regular expression for matching strictly a static custom emoji\n\t *\n\t * The `name` and `id` group properties are present on the `exec` result of this expression\n\t */\n\tStaticEmoji: /<:(?\\w{2,32}):(?\\d{17,20})>/,\n\t/**\n\t * Regular expression for matching a timestamp, either default or custom styled\n\t *\n\t * The `timestamp` and `style` group properties are present on the `exec` result of this expression\n\t */\n\tTimestamp: /-?\\d{1,13})(:(?`;\n };\n\n collectStyles(children: any) {\n if (this.sealed) {\n return throwStyledError(2);\n }\n\n return {children};\n }\n\n getStyleTags = (): string => {\n if (this.sealed) {\n return throwStyledError(2);\n }\n\n return this._emitSheetCSS();\n };\n\n getStyleElement = () => {\n if (this.sealed) {\n return throwStyledError(2);\n }\n\n const props = {\n [SC_ATTR]: '',\n [SC_ATTR_VERSION]: SC_VERSION,\n dangerouslySetInnerHTML: {\n __html: this.instance.toString(),\n },\n };\n\n const nonce = getNonce();\n if (nonce) {\n (props: any).nonce = nonce;\n }\n\n // v4 returned an array for this fn, so we'll do the same for v5 for backward compat\n return [