From 4218f9226e62339f8d8ec677088dd485be6029fd Mon Sep 17 00:00:00 2001 From: IamNanjo <48948888+IamNanjo@users.noreply.github.com> Date: Mon, 3 Apr 2023 03:19:23 +0000 Subject: [PATCH] First commit --- .gitignore | 8 + README.md | 16 + jsconfig.json | 7 + package.json | 30 + pm2-process.json | 5 + public/assets/.gitignore | 1 + public/assets/Roboto/LICENSE.txt | 202 +++++ public/assets/Roboto/roboto-black.woff2 | Bin 0 -> 19032 bytes public/assets/Roboto/roboto-blackitalic.woff2 | Bin 0 -> 23028 bytes public/assets/Roboto/roboto-bold.woff2 | Bin 0 -> 19620 bytes public/assets/Roboto/roboto-bolditalic.woff2 | Bin 0 -> 23648 bytes public/assets/Roboto/roboto-italic.woff2 | Bin 0 -> 23596 bytes public/assets/Roboto/roboto-light.woff2 | Bin 0 -> 19088 bytes public/assets/Roboto/roboto-lightitalic.woff2 | Bin 0 -> 24276 bytes public/assets/Roboto/roboto-medium.woff2 | Bin 0 -> 17440 bytes .../assets/Roboto/roboto-mediumitalic.woff2 | Bin 0 -> 23980 bytes public/assets/Roboto/roboto-regular.woff2 | Bin 0 -> 19328 bytes public/assets/Roboto/roboto-thin.woff2 | Bin 0 -> 18452 bytes public/assets/Roboto/roboto-thinitalic.woff2 | Bin 0 -> 24096 bytes public/assets/bootstrap.min.css | 1 + public/assets/copy.svg | 1 + public/assets/done.svg | 1 + public/assets/favicon-thin.svg | 1 + public/assets/favicon.svg | 1 + public/assets/fonts.css | 97 +++ public/assets/fonts.min.css | 1 + public/assets/upload-file.png | Bin 0 -> 4325 bytes public/assets/upload-file.svg | 1 + public/filelist.css | 48 ++ public/upload/index.html | 65 ++ public/upload/index.js | 324 +++++++ public/upload/index.min.js | 1 + public/upload/style.css | 92 ++ public/upload/style.min.css | 1 + server.ts | 208 +++++ tsconfig.json | 13 + yarn.lock | 788 ++++++++++++++++++ 37 files changed, 1913 insertions(+) create mode 100755 .gitignore create mode 100755 README.md create mode 100755 jsconfig.json create mode 100755 package.json create mode 100755 pm2-process.json create mode 100755 public/assets/.gitignore create mode 100644 public/assets/Roboto/LICENSE.txt create mode 100644 public/assets/Roboto/roboto-black.woff2 create mode 100644 public/assets/Roboto/roboto-blackitalic.woff2 create mode 100644 public/assets/Roboto/roboto-bold.woff2 create mode 100644 public/assets/Roboto/roboto-bolditalic.woff2 create mode 100644 public/assets/Roboto/roboto-italic.woff2 create mode 100644 public/assets/Roboto/roboto-light.woff2 create mode 100644 public/assets/Roboto/roboto-lightitalic.woff2 create mode 100644 public/assets/Roboto/roboto-medium.woff2 create mode 100644 public/assets/Roboto/roboto-mediumitalic.woff2 create mode 100644 public/assets/Roboto/roboto-regular.woff2 create mode 100644 public/assets/Roboto/roboto-thin.woff2 create mode 100644 public/assets/Roboto/roboto-thinitalic.woff2 create mode 100755 public/assets/bootstrap.min.css create mode 100755 public/assets/copy.svg create mode 100755 public/assets/done.svg create mode 100755 public/assets/favicon-thin.svg create mode 100755 public/assets/favicon.svg create mode 100644 public/assets/fonts.css create mode 100644 public/assets/fonts.min.css create mode 100755 public/assets/upload-file.png create mode 100755 public/assets/upload-file.svg create mode 100755 public/filelist.css create mode 100755 public/upload/index.html create mode 100755 public/upload/index.js create mode 100755 public/upload/index.min.js create mode 100755 public/upload/style.css create mode 100755 public/upload/style.min.css create mode 100755 server.ts create mode 100755 tsconfig.json create mode 100644 yarn.lock diff --git a/.gitignore b/.gitignore new file mode 100755 index 0000000..80dd612 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +.vscode +.env +node_modules +files + +pm2-config.json + +*.js diff --git a/README.md b/README.md new file mode 100755 index 0000000..1af6eee --- /dev/null +++ b/README.md @@ -0,0 +1,16 @@ +# File share + +![Image of the UI](https://student.labranet.jamk.fi/~AB6262/images/file-share.webp) + +Simple web app for uploading files on a server. +Creates links to those files after a succesful upload. + +## Config + +The configuration is done using environment variables + +- NODE_ENV (set to "production" to use a secure connection and port specified by FILE_SHARE_PORT) +- SSL_KEY_PATH (path to SSL key e.g. /etc/letsencrypt/live/nanjo.tech/privkey.pem) +- SSL_CERT_PATH (path to SSL certificate e.g. /etc/letsencrypt/live/nanjo.tech/fullchain.pem) +- FILE_SHARE_PORT (port for the server) +- FILE_SHARE_HASH (bcrypt hash for the password. Without this the app will not require a password) diff --git a/jsconfig.json b/jsconfig.json new file mode 100755 index 0000000..550bebc --- /dev/null +++ b/jsconfig.json @@ -0,0 +1,7 @@ +{ + "compilerOptions": { + "module": "CommonJS", + "target": "ESNext" + }, + "exclude": ["public", "node_modules"] +} diff --git a/package.json b/package.json new file mode 100755 index 0000000..6e43427 --- /dev/null +++ b/package.json @@ -0,0 +1,30 @@ +{ + "main": "server.ts", + "private": true, + "version": "1.0.0", + "type": "module", + "scripts": { + "start": "tsc && pm2 start pm2-process.json" + }, + "author": "IamNanjo", + "license": "Unlicense", + "dependencies": { + "bcryptjs": "^2.4.3", + "body-parser": "^1.20.1", + "express": "^4.18.2", + "ffmpeg-static": "^5.1.0", + "fluent-ffmpeg": "^2.1.2", + "multer": "^1.4.5-lts.1" + }, + "devDependencies": { + "@types/bcrypt": "^5.0.0", + "@types/bcryptjs": "^2.4.2", + "@types/express": "^4.17.17", + "@types/ffprobe-static": "^2.0.1", + "@types/fluent-ffmpeg": "^2.1.21", + "@types/multer": "^1.4.7", + "@types/node": "^18.15.11", + "ffprobe-static": "^3.1.0", + "typescript": "^5.0.2" + } +} diff --git a/pm2-process.json b/pm2-process.json new file mode 100755 index 0000000..a470cea --- /dev/null +++ b/pm2-process.json @@ -0,0 +1,5 @@ +{ + "name": "file-share-server", + "script": "server.js", + "watch": ["server.js"] +} diff --git a/public/assets/.gitignore b/public/assets/.gitignore new file mode 100755 index 0000000..365ef97 --- /dev/null +++ b/public/assets/.gitignore @@ -0,0 +1 @@ +thumbnails diff --git a/public/assets/Roboto/LICENSE.txt b/public/assets/Roboto/LICENSE.txt new file mode 100644 index 0000000..75b5248 --- /dev/null +++ b/public/assets/Roboto/LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/public/assets/Roboto/roboto-black.woff2 b/public/assets/Roboto/roboto-black.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..6a10a6242debe8cfee35edaea08f373e8e9331b3 GIT binary patch literal 19032 zcmV(`K-0f>Pew8T0RR9107_T@5&!@I0JdlV07>xx0RR9100000000000000000000 z0000#Mn+Uk92z_urwAN`90p(jgK7vc34~=42nvFkc!BqA3xiky0X7081BWUEAO(jw z2Zd)0fjJvXq6gSEje;3;2ZV~OUddI#IOc@M0mLo^Mh1e7gFwvaT=xI}F+q+IV`w+P z-o79s$PjRKNef96jn)KKuup|Ez8w4zUS%JgxaUU)`S8he)iUI-f}n+iD?fKKLa%<) z$$3Av_dG12MPk@<8eWUvpeid{U3vl`kkXsL>T}9YZjIGKkg`baoAf_1sPjtMe+IUV z{7Ft;9-=k)y_uc8`{qfLIN}XYVoAg!%{)XxflMeQ8kMBUEPa{b`MLG}iXJr;dW1-n zj2syw7L4e@7|~;7juH%7A|*v4ZIrT#QcAD@>qJj`u+x8vm`P+Hq%p#-Rv+G&m&@@V z?*B-qHM=XYcXrHA-BI^I9RO>!l9imoj*rmtHd69vCq?r_B~W$s6PxbxfK7GBrad2o zq0B%Jkh;m1_xkVEsq^}TJ?HP<{WNJ^D?F;&vg`BhHkJD~Ks8}WTL4P<69~V-ZKE;5 z4bNdHrEJRS&o-4527$pCBV4~%<>WMmefv*_-IgskUn<;n=&rPNpxz;*TyPp;CP5e= zzPDNaS>l-mX#q$&nllDr*!}*KugXc{Y=hhs0$I7=3k07ola}*7V;Pbn**X%2l-~j> z6pBd6PML_qU}|=G`2YL%dbdCmUQ8^-VLUbCTVXVe_{cI3qgM2Q6QK_-|NquZyOYTr z@NZet6ga|_K#@>2YHz2>zRm9*@MKH0WllEXy%Ydtg(X03s`P19S7Aku=1QBC?NAos0movF`fs@eWOvjAq6xMUJLObl<(d!jE zV1O-v9Uwq}q=5jN_(+7f=@v&6Xn?s`f|M5+6tsf55cBU#UbO(i4N0CI7#^HB0h@4xU`T>F$^wYxSuR=27DazOp%gpya6+-n#o6;y%f_Y83)~G6#^d&bAsIZB^u!i{CMph(9pQ) zKBqwUgW({=p?7bJWgfB5|2Db@WcEG9-J++bUFz%B`-%4QD=6yyfq~PYQIqBZveNX3 zfg*qhLmiJoZ2K)cut!MLL5k>&(Z}>VZ@^4mCSb+$^kN`cuEoQ)_t}9x0;*np`kgnB zW(NFu(dykv2o5kjXz?Z}`pALOFO6~ICQO<-tPlaUmiZtFbUqqHXXY3;TbY!!jwG+j$DwCQMmEo#hWjGdGZw~#8#w4sWK;&JEKaq8nx=Q=+p1K z0i(u@n=on0bvMjfw&J-LU|YK(fX!QYy(l|g1g#A*ZluP2Ko{n7yDQw z)=$pktZ*|zMTe?_=yckFBFpxtNA zOP^YtDeoc-wM5IPlp>*OvoqM}bFcS-GVKRsmmT+_nyxA0Vah=Diu;05Gj%9hjO-OZ zyEA`f4l{FKo|`=BRTQaM3oTOX5Zqi>DwhMqza5=#C;0jldS9PfziDNARRF#bG52T~ zw)ESj@qp0XKN8-r+ii7}G1g*yZcX^&L|$h82FWkmEv0$IpqBH^gl%tjoqH*Cnn=t< z>e}z@ZdlPX%SUm0L#JJsb02ihO+A^R$|sueXTM>MYzg;+jKq=f*G-)fKlQLna)5_ApwytcXzP z(bx)a+C``51OBiyExq4)ZL_sdyZ`uZFd?HZk!K69cxRv~=j(Lgb8C>+motCb?Maf_ z8RK{D=TAH7K`kJP2Sf>=jEIzR6ab?D5{`i|MSv&)k~(nH03Mnk0tXOnI7}bV41gOR zBpHG@BM@Q?yi7olHK5o42U|G89ymE7;`6^mpa9@pfrA?y;ssoM0K*r!`1uORQv{~O zS6HcXNM~$Fl{&v-gJ#@X;LEFBHYK?=8jY=7i6hkpmj39#2I17m(%19U$hA@OEhfTuhFo4lR0eFMwp@#<+^au-M z+k+4oLcl1TA|xCY0C5L2&txRLfe%T3u|R2r6ooKs66P#R4}+(0lrsuZxC(yRHAq3? z*B%KovzQRVMT?e5gQOTLMln>3h*1#=D1uY2l3jh-EoAeK>bJQ#!tLg6aJP$-yq8S45mB@bhCw(4ere?6k4MD;B}6gf>O{i}rUj%x1vqKZ?}e8X1?qI601GV+0wpWgk;Lq_t#3fJ zegQH+WwQtkf_btaPJRd9;GC&YO8{dC5+>(wmsfiS&ViFRU|J3baR|~~AbQJ)1{_4h zM8gulYx)f&-cIQfBtARbA%`6SFTIfu2{G#@4v0f`(fAf4c@TlaSN|TYiLmzr;4r|g zcevOBGq7`o0)GJ;UQfzl(B}Yk-5dl_;QHR&FGKP(LZ^VRAkV;Ng8sgVPo{ryPbBAD zzBnwgd$3|yDXc730jq($6SwM|)@2x$fTnzVicv7lwvM$Hyk7 zCa+w+dJV(}Gs4$X+TtQ#B}IVZvw#J_Gsytp#SGAMDVH7t054^31mzXh-ke!ndj4X0 z)%st9)wCBq$_8XN(48OGVR{FV1&*#goj|K$55iW1z*+qf@L ziQj*((%_1GA1@7_INk#l5k0W0XwF9m@VpwnINo=D^^VCUQBq7kOX@BQ+QV?}M|m%< zA?ms~!Kv>C5TpIol0|Gb)2m}l>Gn@9k`Y@@66O@?ijIQ!pr9vOY?c1N0>5Qi5_RzQ zg-w#Qya*2UWg)Isq)OT#lbGN@mw%R}iiU)_1dfi7JR?4)}AL$+vpyYGZW; zEh?x&3BS2d$`@GJl;qMG-o58|VN^@oajOT~$~iPL+Rc?Hv|lc!8;a!J3LOQpL&*-t zC&P?(T*;B_{_w5vjxrI8og>7~P|Us~B-sHULU!C`RLmRk`TukQf|NUa6+8rgqLZaW zM?m0%UOyZhv(vM+lOrP10D8e6oDtFB;mFa|LG~(A_6~c9=G_$S9g+c~0X9nR5~)+$ zZ9(wp;V982isWB<*4|~BVeSa`>z*cnuRLOm+fG_5h_NF$bTB`|XenqPwANrj7Yp-U zHZmZL0E0p|aW6DZP!dOQumBekM1t8}Q=pc?XAc>3w7H9er`ZHFloz^ zadSi;XfC0H&IIm3c-M<7ErN{}A~N0V0HMO1;V*80hK znD`&~2Jfmi+G@5$Wn~IA6geMAOFd;>gb431CkzuQ#xNQKH7*m`FxMv}lnWdxR><@_%v9MHiqsMx={Z$iW1T6j0iHQhvZM;M0yPs3IOfE1pzKtplZRY#B`O^f zSG_XFC0bw!TT1J^5}o60&;uaQ+Wjvg??JGr^}_N-M-t1fvZ4t+W!VX06@7RY{c-pFGNtcE3-VuYotbxBE5~ z4<4X6q4ln6M|an{2YpAm`g(SiH<*nrfy@w|O;H-HWN|P(h+Wy(nAM?XDOO35Au3LZ zsNA_NH2-vidcUVF&T{@OhSjx94tNUIaf8E#_Pihwihet9V<|IQt&VeVh`th%=606p zrrR-y3-k}I>Ntu9!v#QPjHseVbxR$B(53ms>Yp<7T@L8?#x(>Gq^Ep{UNBTL(`slu zV!*IitQ4UmLOaSOr`fY6F(oTgDfqlyMrd603gv^9-t7skbX7ahkZvrK#w1+x_6Cx| zB_G&d+eD zZZyaaDp7}Z;t3m4HdRKOa5tXm}%wj#tCKe5L5%mn=l|S+fVvx^x z3YDENay$#tJ_2VJMWbL?eN;YbQ-R^FMe}cK;!5YN${PZ|#J!<06Ix(sWF=lA~=DRy=7>x%;4zVtCe!;m%fSPoCC4 z`h|`!7T>8+;pj&-EgUfT7H|@sCO3b}2ieZ1{iiLS>EL`^7A~{I@R7SEEveC)=Yi^3 zJO}wwE6mH9FJ8&yh$pOrQ7qr4rL4}S734lf2v&S8a&ZO7*L-m^7yfP3vMSi_ zP*(YANZTg0#1wc;ok0$}mtkTT)*!+nZXkJ_W{Ks%w8 zijT1lu7U~!uUz+=+n>4or9lbt^qH*6Qa)K0((g=3K(M&yKOFq^-{R-2Ca=WARb1t@ zs+Ty3?XbRcRVblw4)laiWCQLlP0v%oO+xb$)2`1_0*@qhw4zl=aSBvS?%bR)nJVvaEu0W zZ4aAe(o7C>IQWB9Yw`Du_wZ55l*V0;5iLb4s2aV*aU5S#ywxowmYuI8 zz=HBxWotK?vCvv6lizPCi9s1sB9pWh5K(_dR31D7j5pT$8Cux^B)r)cm@ev;CQr8@@>C5<1RIB6}F@E3k z0K}twHw(Lzt}>O-MPzVB86FXvAxg6+-z%YsZXm+o|7{4988rc9#+jIuFy6~VMT*Fd zK(v@JjzsSgQBg=Y38D8)@$YZGZcyK-obvIMHR0H%;D2Ca1T_$l3m!1TjoO{}O?&?~c{Gn3{N@8syTrG_T`7 zidXi^K2_|g60YuqA^TZiq@p22=|Ya;Y~+R=tH0VRL(2#xmtxh$I6+5>NVYjEH%k+~ z$`sd6ME6bBV1;;HiZ>53WwWR$;+_PXSMbqbMnT9z`O_rd1FqiX>fGs*g=Ou%T6IRX zL%3gy@TGy>Ax;j?mwr$gP?s173p=vC1I2C1xx+On!m=W`Z+YpW;H~D{D~I3yu0VE>Y}pq&E340U zoUmh`Z?8Nv+_uctHZa456&h*lS>TQvnCV0CRaF+V!CBO;cEPS_u>DNch1OFxMYW=; zcWS9f!_-Ed#^DVZItFH1nhnBzdWFG^_R2^ZJjJ4hG`PJy*}1e(b@6TmL3;z}M&*eg zV-KzUO}2ET93Rk#UWUIUJ+SuJ6XBh#jz z+OQ4kNwR7OIqf@gr3R**rHtB9a8y;TcB+hF+F7jkRx#u3;bY<@AvG6ZBF5K_a;feo z#gZ0iM|H2b^FQ@69bu^Bu-RpkToM08QHD;I*;RYbRnGo|@uL&s{juBpf~q1iZs~^U zR2eGUkWE(Bld-hUfhGJzgJr;sfA2w1toelWM9Q*UPlx)Gh+%$}VSYrChD5sbVYN@v z3TiH{WbR{}raN5b3S2Sx^B4I~l=Q2eRPE_TIt>~^8%gz^?#>mkQ&!wTPeA4iX@DFg zYiq(sUKAF*e4lk@|L@9OH`BJl;i{@j%f^WBFP`l6&#?SRG-oIO+(0+=N{VF!&BZe; z&?!2~o7VBG`O1`?rx)2W&!oTof)|DX%y4rpmj6ii60E>+yJ) ze0(pQlvIhR)FJ8MRN<)W<~GDeGQ!2%m(ctB-NQr!0*{Hu8w$!Ci`8aH>#w{8Z_CnO zZl%;0e~e|%c#)OZTh|%EcUEy+{8#=P6>o`)8Mv|`yjhz2W;eIu?3Xe&(m5Y<&52PQ z8WCFPZs}?4;|sUyM~IHfB7W0lG5xZXlL<*9Q8*vXu-5Ra(DUbO(DSR|p{?GUAzCSe zDK~ky_TLM>B)@R?qdO72gFL)^0&0B&B!!%9{cWtR{2OdMZLDlODiB|;l;wQfEiFI! z_GAtx)SvVDGR^nOyF=(t-U12=ku>()8y?aIlU7KL*6=GU^DQ9S`q$7CWQ9;?GLKE; zEJchs<$qQ7(@brRThBaHOZKwt1P)}0A({{dTND2Fh()usq%TWPYUzFsvrv+Zn{;pn4*5JBp+dH0z#M}|pFu93YvaIO#^HUQ@i$ zPv_p|_tj(SyIxZ0k?)+puNf+s{BWXfl8-ybB;Q8EnIh_RY<>wFn>?@umkAzpkm(#u zapm8l@OMcWG<;W$2FO7kQTcl_aUsq0qj8cc?TL%%MK0(g-)sM1H<$5I@a^>k6VOOR zpDMc5JK-xaR z2lWJ>P2&doO~9<>Lbs9D@MVz2ms-=h_|)`C>$9_on#+dX^Oxfkk&51BXxrnByU!ov zqKnqGG9&#{HD+S{7X?(mi+m#srX+<#=T~fi2Og`Ht1ZPAMlTOOQ{0H2dQlgpsJ=XU zF_6jr7Dx-GYKx9!MPs(+HP#k{u1a$cL-~ra{Ca=tEWlM};xK~u?O_a`%%rP(ofs^x zq@;bNFV-?GxSdrSd9lGpe(2Ja%!L*!@W}F6qpj>9OS-qkIACY-#H+G`iY@TOa^>VE zn-g7X)OaPVyFhB$%ahME|8j4B`16_(9_-7AO7R1`7PehZOAXetLzfZF;C6v(g4gcU z@`V1cG1ZIGeJ!Q|TT3T)$_mR7rYJ341J9gqpEqN;+^fg6sq?wU8V>x)0J;hjT&L4R zF9(MQt1Wc!pIBB%NI#?4ra?h)IneF_*1-jr<8d|PUXJ&2vY|md2uE@UrZv%h?cdgM+$PL73d zi2x;$_*D)jgXeHL5Rbnv!({&j${&X#fRC zlD^?px1Y;!2y#D{TV&i**%4z@3Ww zh?RJ7lepXHHnnnR){cq+|G(9)%cnfqeL^G?y>&%+J0gDFDk|*pi{tUt60FF7{44fc z(z++!wrtinx_tmwmbP4)f;yVwjnorE{J_3ULGJ<$v*?4s;<9OB>s`>W~sRMD^XdEJU{*Wdtgdj zn`(8_kowUa&8k7?4P?CxAqRgeg0+>Nnu;gxmtMOUHOIB;>-G6X_;eFFw^+v(ud3#* zcU{g-fk#o0A`uG6q z>Lfs2l~o+CR&GssEo5sY+o}u0$46d*iCcHtw%cw!L-_{;n)uev48N{(%)nPxn&Qj? z?LUE;@x2;CvO#UNxt0aZp29KWJxcmIgiMN}$HvZ{?rbe-hlDm)WT(Y97PdMhE^hYO z*q&>ce%dI$yYTk9_^K3>p^2UjI9*n8;$%H@`bIsg;!LjNOm%qE?P=QCk}} zvh!S05+fF_#K*?)IwBSllOh)`$Hm0{NTPZHs2XHkL=A^N`1q}RR|V(-R|GixI5e(k z&^4|eq$cu-%Zm$HE_{>!ChIFgCeR7-(@Z?mHaKW3(z}u|*x*|hc5y)F$-z(2jawuF z!_&t<$Q*AGV=3p*XCF&5$aEd5_bO&w9TJ=S&MW!sknj;J51StC1er8PlPKo~&5a~18 zzA8z_Dha{f_GW?hv(lRzaRXPMHnsP6R5b*6lRbRsg&;O9A-K@T(~}t3P&?3ScKPWT zC#5F3EBQPFm&G!-)6(qc3mwQVVxO%jFrtYPhw4KeN$H8XsRNN735pc??xJu4pc=Bx zehBjy+<#N?ru=?c!B=LGp3-M|VF96=cIPRnFTA`BS+u^lG(9@puvsmp6J=Q~aCW-I z(cHqRiL{jMNH@{3vBCR*6SF*29~R!2*HcesNMPRG(V z)RGYHOu5RhYpP(X&#&*J;3I#9Gn&&IuHBi~+fr2DnUhLzO+Oh%v~;+@IwSd8T+DyRX7dJ7QyxwV?@c)m%DU20goQQ^DRH=p+O=H0p?hum zoL%#!8;wm@ZVogC`a}_(y&^yWk(Rq~arTL1*f=uZl)tHXz%LB1JRWdhiqS+s@ON{= zVg8=xZ)=+y|J@gMMOTLV5y_zeCqDvY zVnD1+5w^M!1BGp`#mw2o(WH7?U|C(S8#yN+Xn~ow72)GQoxQOe{+vxn?t?oj7O@lP@&Ybv2s1-;;nqrP+WK z(}@WypB%!s8A$`0n{f_w_Ze2WJzk|tGgg^w<~&$FskAmN`f?;+gd8mE;- zl~i;_?{bzyE**W;&Iv@@PQ~ZtPMsK(_qoHzZXFgt4pLzEdcn`Qya&aP6u$%L-eIx1 zki-x_|AcVH0-=zw#{KF4nXeD}Bm8RIr8Uhdr1FxgOWzlE2-RXW_}{K7nMTfLMoPzR zn~NRCN zQ)z*@`Ay5%`HgX6Lu9q5i^*WA69~2~;?WT!nR}R$-2!qZyrvmv#|GU_&2A~;>At$0 zHhwc#F^EX@AXZw}XTsaVilVO{If7H>RK!-2u5e(+Tx4>w+6+A4DPqYe>LAj*QVNyYTxkx-zd8!v?7ERu-z;r z3KdB)1(5z(FEQRG$ImwkN>`4jof9rk3%$#Bcf6Dd>8d6HQh#?t7dzOSXCj!_mtEi4 zo$sK~k@<6v-Mm_omY4AWdhrAGwx22JlNjukVdQTMQjIPB*cVv@SAr^&M<#P3;I1nE-($8?BTL`?0pEl=| z<~-u2bl(JeNl`OGoxm&XA;Id53+W6jdq@!>uTQRkiU+>6`-VRzSSgZU*``DF^DuA) zL`acCyFMrE7~3HcjlnaQhudmL{$X1Hb-aLq`!xR-1pBKlq*_?TIvhNO{6m%;?d=L4 zDo2zS#KsrrKw-)e#kuiuCE4m(e{=y^{+aVkBSOT?-&lq);XK(guD@D3Q#+fxh5mOs zBov+@rOf9fh22c zl^zWXW(9XkpCJVhDFGDMt3Y30Uk8E{cN^tlOC`*_i1$^u4b-?YBPCL%2Zf*RJ|&Wg z%JD=z1)uS2)O{eoq79h-{`hSt69Z6y0+8HPl;KRB$q~IMo+SMb}B60^JxdB0{Kd<>EqqU`wyhyE&&eTOAcRu9oj5^AF1%W zYSC1#gb?ylXuJAfO8$q226mr9W0{e_2A_?3h8>_NBcC4!Nwo-5GwCe)29DEy{?QCd zv@vvbuw8W=^hMO6!`7GA0%PQ!T*I`VQIho{(X|Eb>2uF=-}{TU?&Y5XC~`9++Q1|G!;`K9~}qswDO~Q zYNJ4g(JDueS}#ghe&K2FOr+OnTlzPhxOnbq#)gvHGbu(r20 zio3Wh)dNVJ!|9hVt3i9;a>o3}?X8{;1O8bdu+S$uApoW!qxACD9|c;$nj>N~ZaaMt(gY1neBMR+}{x3{~qQDtem zycqP9AC)H~c7CM!jo6k0noUky@~6AI855%ISng!*H~O3MrWy2TgODAy$}VAe24CV! zekWhM{%(G0#}vA1&F<)8(EHs-+vR?DclbfA^*68gIx0UATXiCa3&8FDG3p10FU7^(8+8mF3?kYZK!`!34#_KG zXY{Q(RLGWg91u-K5Uf`@n-#2OJ&+qdpVR;>Q=chflQYVmjv7xFf5#4~t77Ik_Bx6; zeTKcIm|50Qk;@@dn)}qB>G#tQua#%m7ehvTP06%fxdK%}n!zMMOmd@lUJbhHb{jE5IRz&lX|qt#bR@m$7`}jF}fEJ}+LjX~Iv-N%9K@d3HVJcIs&ytx7!MNWqNMy@oo? z!HLSG;pQfgpQm4Lwim@q`B$C?|DiTf?1LB{D4zH0aMp9Dvu*h#-|yNk+u6zKqDNHj z^5-Jf;_a;MEYSD7kWt6Y&!V$DW>~nWsvNFYWj$T14MVK}4=_x9rmX3gDIzjH=?PRA zwy~2iu|n4Y8S9`_uJSy{kgrfU{f(%7NLD#fj5%lr)rq~xy->M!>(@lvK4sZd^(yEmN!ljNNf8OL9&i7CJ8FbtMiQCG5 zf|uYW_#ybAspFf%zZ3ueP5gzd{+9Xu%XRp(e3iPKe*P+&Xg5pi`uzJvqMAQpRL`Z$ z4@WJ2oqW>w2%}q`-9Em23}HiEG}j{6??3P*2wz~Ao-9Y~rm!tl3+`p)*~rW}i(q>T zQb94OQ%_FIT3HEI`^FW_M<1_bL>V;fA=!*TNza>><29xh`@nNdJ5A**$PUEDF&)pm zCRULLXt*+Ts2o-x50wHEx=FCFnLIJ#UYM0UGsv5>@0PYkJX+q+TTsr!A+4$dWmV-8 z21*nhkfmggmc}_apbfYZAaY1XUb~4=?13LMsEwWjRqqOx`;x`>8#Xx`a+EcL?CXIW z5FJ;XDh5PWnB9vfTB4o+tGcuj$l_J%HLN6@>xM4pBa1!++RQjo5%v(Z;nEHV!Di#U z1c>@{$UrNN5+KZToHDo&GN?<*8Bkyu8S6s#RDOjriB*QIA4!^`y~vC+#o^0B`1yqYAr!)W0$#_g zKxShtjgSpB=7O%$5ws$(TFu8+Q+H-$Oe<0tOZ`MaPp4)N|1ntTElClBuQc0E6P|QQ zA_XDoY*aO-s2fq*OUL3WpV-k0JD>Hw=v0hv8HP`8QYXEXG7qx-VIT8@@N!~6MBu2T zZ_V?E-MES*O@}b`5TB+*k5TNM=QyPFAaY|V!-f2^T;LsE?H)TdI`3%w$o77MwNq0< z2)om#!M$+O0<)sO6--B&GguEH9gJ58$$3Z{Jwo(D;ZiAP$F(?pR8m{rAj(1kK|{+i zGdeMdu_dfNM4YZ@X64XwRzh}BVV}3;j{h8BO%!284jhFdW@vA$Sp19_a8zO#F;J$C z4ct4Z=qU&{>s~puUZn!atD;a2j(xpvj%V%uuCfAtP#C> zM0wIH*(^1;OaUtZmXV5w*F0&BqRB}NyiylYFh5=VK4qnkcO=I7w z>^&sEac0`We2B5_TLQ<`Nz3M}kx=agf91AcFZvNpfMk>-R7#-DaPN}@K4r?7TQ@rA zsvvw=MqPY37LJke&8*UGR5ssa5r`*EBo&^z1SYC`Z8CT4?6{HmrgzY}Z0}U%w6@V? zAnL3p1RxijmFt1#zCDe1d!VhV6~=@tK}IeRM@`g|wJ4XyK-^b3DG+@%zW_WKCFDkR z2$Mq&vYW(k+<5}jI%`ll#3tZ;&iWmZ-6g$$0Wv8BKeY zJnzQ2!&aF)w-!c{3TXEC(w>PRk&_pQ@t}(h7F2aQjC|!Xh#?gA67)Fav&)=?eUv@8 zVzye-nwFAW(n0_VKo4qwrAby%IX$AI89-PO+OqH~W^Xi4atlVN6(NhzE=(pmEjzdv zn#@;~E7Q?OgdB5L)oKi7kUE3h5*owE5FR>NZN72oWJ~JlP7zxjS_8NS-BIN3gu#Y6 zX?8;2WJ5P;v_4K6Imkt)89uUEq$l4?a)PS2F+e~W$wgy;W@C^|A?nspR+v4F{%C~1 zQnii?8bI_c8^M4^a`uJQhMMM3q{WgZ#pY#&6B%_~NpUQVfxek@R&e8l#XhErVM@5Z zG!ktboK1tKddN~*uMC(fh~f_5lI4Zt@JcjdW1eB%(z2GGQJ2fUVHPxLk7~c#PN1M| zS3&BsP~hT)@mZ@TT|yBA(i#vo$<#8}C+!wrM&YS04Ts6sghN&XGrr~I;-Bc&a23`I zRpWwhtzBiEE}Gr!iTRp#HXi4d^uZg5qtY)Ru#>R!2^r-5axsP;R*v0n5w1VYQzkC= z7Kqb+NZaR%*X@v1$QIwIHgu^@d{VV@TXPI!zEd)yCWaAGx|`%%mJev9Wf!K7F+~@H-DVj+Q{h%a7+KP4 zIW9KWS)&{@O)}Sl`6-?S)cWyBV)JR+AT(5H3;?#Y9uC_Y4Q7eCLDuQ$!!fp>!5;3X z+RGi>_N;%-TXpSk_d5*1v3l+tmLFJy7R&Tj{54A;v++TK72$@REvc zt)J7Bi~CalnN`--=7%cBzVGQ^#A;L*(S+<;Sa6vH5Rg;?3obo{D$%xx{!bGa6;uJ< zIHNfK_!dM+TazVj*&4@yMiBxOppn0afGXh9pqe_PaHcy~44`z#KFk1>IT1MrBqTzU z1X|j$Ew*rhpcQtI>(M<>vkJ#jnpguVL6P(9T;BOyF|gC+>XVS{8<@77zDGy$A`+OO zX##(11xrSX3n)E?oAx z3tV2wE`((Vh@Z@`OK0LE$YS78nsPf^M0Ze#l49qZl9@2%E5KbT-g;czAlSHBy)a6X zBs~7^(q@?9tf4#lXvidDOvfuU%(A))E99$C4z>oy9U*HfTOi4!SSn=wP~=f5k=lu7 z+8x1DP$WG+M38_w z38$KSL%Y84+vjfSl{$4z5Qe5EC1{mxj@WQxwXxte>I|q~ugKGoH4$xwt4#m_g7f5t zPJqXUN9QfATcQkiNO-I)0+unO+o7M$=FyuiC?nu9A(@R8m9hE#^_UghxP)CzSicdp zK)#=@N=?;%%jRi>_x^-9-x2{{D-J`;+R}6#k6i^fP~8%A9(r(g!UbfN6PQnOW<)#m zsPdQi8M4jZ$EXZ<(o~hD&=3$*0issI%Qg89az049tO)9oGzw*by0;=uP9aZ3j~cta z&E>(KK=F!0LA_E0)}nrVNii&VC|mDs4sE-LOm)^5ZP%i_VF{mEP35%9`j0CsYG9(5&S$g!|CP0U1wyJ+|dgj;>QrYp(21NB_MFe zL=`|(h|Y>>wY2x(qSXEuW}%h8p>F`B(i#=GgXvY$vVp+uX&SwOH**u1 z&7vh8f{7~jk%uwT@ij#;o)oO=2SkACc7-Q37UG%mSg?kW7--1A3-Y#A5LMQ-<#MY< zD&)f>(FGXgCVM&6Tqz8%7aF9IgkvoVQAy1NNkOvB62oKuR7oZf(b=ud&Oba%JF70V zoaE*4DW?B$LY+fViB66zP!wuTox-pGEo$-uL~LuYJA3}=CTU+(amLeh-Fknd=voND zAq!d_Y6vj2*0OlEhFT}<)f@Qi@#VgyDpOs3GLVb*)#3Fp{p#;W`&`GoH$0m(tfVLl zsbG5>SGgEpgA{BCx=q4!KRE)51ttOx9W@&i-IEA%EgpS(t7rVlk6a+6@j5@Xnet z)0UA?pY>YBY|GMnZ~j?%R^^?ho7O_QBYrTeY+b7#NLhc{O)S#kUOt{We;j^oi1^nu zhl%y&YH#QY^<-L;6ckylq&N;p)gb9BB-K10WW;1p>+-0v15YcBT9wUh3d>xA5*fZ| z+z+Dtfo2+!wV@+qz36#b=_9OKfc*L_^z#Y{Vur)W34jDG> zV&n}=&JtfV+%>5iTMve9Rl4U3_kjzmRJ-e??W&z_U$ydDODJous5mQj$z&l0$)`hV z#kh;*0qpUdbotmrZdT5$P?hyuSRqW_tMsIfjf4N4CS!Gno!QZs)5l8G5*)Nwtcw$Vd3(a_u3@yU(4pWKbap1SKZp1vg4gp zx4Tn9O$rR&Za(%D$JzR-R*fu!>Kc)_ zL0GJKTrBISR^7AerV|vh?W%Ek_jIbf!y7WNz#WnX5_M0U{;?kqp)U-1NT)taDQbW!-QNbIU|FTPnI~ z6$OS_#0NXUp7P(y9gi$IPTzhM~3_TaA>lE)+l9oIs8+cCMLFs)RJ0*D;}sZO># zBW>|%T-C|Hj}tz;tr&G0b&`*$1dw71*#mD@mSkWB!HO&wV%lv-hVe|-jth8XyM44;mIO|&2)+3kQl%UNT#;qaB z?uDEAzAEN38nhi;xwjsbS?5f2W@PqQfC|LQQ#=X6Y7(dr#OggAtw|gAr?D(YjK_&u zGtSU+L3e+gn6pFy3UNx=-gvU-!Oy!6^58>NhgvLZA{}~u zM}ILeowg~@-rjCx^U){4)K>HXmr0V~;}vcz zRN4!4k9QX?#D_Xbj&&ynm zd$aosSU=cbJ=~tRtrlInoniOH`}}j^F?Q-eN8NaXUo-DI{b-d&H`Ly(!I;EPX}iIm zWWi(!39r4^R7aOvQr9lf3uPjz+mG?1t?@$#&8C<(C5ol!FA&!2o?4?r3jr$RdaD;* z=hS3TQFX*&i3pH)T;8)QYlQ)V!7!1u0YDt2jemlnOlsM@70ngK;9hPIFE%LgDs7_7 z(WZiG*h`|FD{K)k$bkqPhCo8n7D8OTC7kNW5N68r(DUhS+m&&f2Ej(>S8tCSS0k@k z&c~Hv`6~K#G+LKjJW`YZi>9@eNPQXGCAt zgG-Z4T^CbY{3f0KrwaBh#y~bRk%q_J2KyK}dzz<|#!OzSdDW#H!pEi`NI?vOp6`^t zT`z9e+qyiXeI3xbeva0@hS<39A0M3Q&`Tjx9R1o4Yp?B7B%@v1!e)C9ba-a_lm-=a ziBYI0Mj0~uHpi*|wf+C;&!^>cM#rx;?eq^4`kF5PwWC=7P!~_mzT@O-D%Msv1(T)8 zN7cTkIMOnS*9S%mv1Lqv`=V(ZN6-$7;2Awwo#YyWp(-MVb=Eb8Z4wQYQ)^vSuBIv1 zJNS}IesvNR2)c5NOAhdbNGDpEx5`8!awaXIN`r-xhK39e+f2#m7m>OhH+I#k9cdKc zDWHGs420DU<+BG2hdvpqL=SCN{x%vK*RavLsn8@7f`r4n*1ZD$vQv|N!S@HmENvB0 zv@`YI3`!fAuqVh!7oeP6@3fSbB-6&-+gySGa3_(i`73x;&8k&L`m;2j6 z30+4->n;ZRdH?35rb{*O@AR&V_Rp;?vr~Sf|2d^MfS$IV(0Ld8I(scs-0&X*5Wt4l zFMJ8C-*jH5tl1#jjbCz~)!QDv2-tsmUMVDtiPkw%)rK-Z@tSn{VMHaLNX|zT$0V_` zp_YnNMxEM>kdP00yV_74&(W}@K_rqwZMy!kT{1*sI^=~bEGjPE~F zN%S;hJyk_lDiH8*T zaePv#%PIgZablMpw94aAnY3e&wKzC&S(IE}!_Sk)vt+^M1BXirPaW;wsF|-t)=^9z z(7#A&@&iBYU;1fjH6^g_37HA3%N1Ahf~0wf-}uUZu|pk23QCH3(Pcbnm%qJ~j14sz z<;-;eaQOh>c#iOzGV;eevbbE!iG+9P*5%vuWxltGk0 zHyYJ+@1Q&?r`PJb>Ci7t#KT5qNN46C4Z=v!s{dh4ErrOP%&g@GW22QI%ydY*KAR^k zzw?%s)Cp!3nL_0ZOQMw_%m@ml^S7I1!&{B*f9sRQ^4fq+tu-t^WISH zZ;&^Y=e05f%onTwoLP{-J^q0g;xmg>MHvy|M;zjaM9HrT7o6<4jq*d08Oc#nYn{tZ zA?c+L%zXs5Re9Hoc=5JvmtUDdevbr!ISd5o1pw^v4IETl0C)%>4iVwUVbBr{IK}cg zf}#eFq+o`lh}h*E%mT)_@P-BFfeB~MOCbU|AD<}VXs)rt1@NXm7sQ=be8J&#=C^1j zo!^Ge%C2{yvhB531`x|`mSV(8!4xJ$C>AU&nvO4>ux!PsfJnhT+lv-N-7qgmWFDY-pf(X~ItGvwbtjUS1g#pyQYfaR!SYB`C(>z(HE4ot zM`41-*3sf6R>DT;glVya!ne%D4ulhluc$ghK+Vz^tXC3GW1&e0tE0&n>fB}up`pX% zRCjp|j_g^o=8U3EH4_GGJB;8iILJsWstAv-(8(3bMJ5sphYdAp!P92oiO!@VSz2%z zTMV?)A`9d67&dZ}B9817hKV^n60G|jh3>Sy(XT)x1cwj+-qYfH;KYR+4_Q+3k&hE0N{l!OlB7t(k|9fuyrUGlKHF49n%v!tISZDo zShHcvt}`@)px1Qb%muMSw10S4RBqgP@Z`mt4_|)#1)v2Iw98lEifV5aDp#sekB&fr z607o@2@Z%8oKU04P3yr0n)LeWz&CBqyJg;hKtWETyCc|w+a9>up#S||AOQIyZlBG(KCPTVOt+HgwmSf)s?{%@khPu>p zE6B1P*Yjn?sA{^Y;YJ#7qM1e;Yc_U$L|3~ew^l~lT^!E&Ph?8$lCRq`6QVb)R%@&E z+KXdWzmLQPF^9)z*sJ}-Y|PFa%*kBL%{Bex*^1{~os>t3Ra(g!iS|nk7Jfx?m2WHN<}i%JbTb0%QwhlNq8;O zGKr`SqNNoMwVjAnn98fE$%9A_@$+0c^H{Vej>IeV{Yq(_8$f3LGgHdbPD&e;4_R7n PBUmbZM3o?$rO;9Vq-^&F literal 0 HcmV?d00001 diff --git a/public/assets/Roboto/roboto-blackitalic.woff2 b/public/assets/Roboto/roboto-blackitalic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..add25c5f4f7de0c92f58be58b229958328e7e181 GIT binary patch literal 23028 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 De3!is literal 0 HcmV?d00001 diff --git a/public/assets/Roboto/roboto-italic.woff2 b/public/assets/Roboto/roboto-italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..5bd4391bb985a4b6b4ad73ec755095f4f43317ca GIT binary patch literal 23596 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 D8aHVs literal 0 HcmV?d00001 diff --git a/public/assets/Roboto/roboto-light.woff2 b/public/assets/Roboto/roboto-light.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..8213efbb129590c12acc80aa083ac5805a9c07d5 GIT binary patch literal 19088 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 TYlyks*#&~7(k-o;6aWAKXduj~ literal 0 HcmV?d00001 diff --git a/public/assets/Roboto/roboto-lightitalic.woff2 b/public/assets/Roboto/roboto-lightitalic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..3cdda327072c0e560febadb2d2c9a2ec5ce46ac0 GIT binary patch literal 24276 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 literal 0 HcmV?d00001 diff --git a/public/assets/Roboto/roboto-medium.woff2 b/public/assets/Roboto/roboto-medium.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..85ae730aa6a25b5f9d0cbda54ff89d46dd2c263f GIT binary patch literal 17440 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 X-u-*s%Yl#gdUXo!@oOE0K@0!@it9BD literal 0 HcmV?d00001 diff --git a/public/assets/Roboto/roboto-regular.woff2 b/public/assets/Roboto/roboto-regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b1e23ea0bfcf6d80a795a63c2343cfaaf8d234bc GIT binary patch literal 19328 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 literal 0 HcmV?d00001 diff --git a/public/assets/Roboto/roboto-thin.woff2 b/public/assets/Roboto/roboto-thin.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..cf627571b6df35d26dae2f56837f6bc27f43584c GIT binary patch literal 18452 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
+
+ + + + +
+
+ + +
+
    +
    Drag and drop files here
    +
+ + + + +
+
+
+
+ 0 % +
+ +
    +
    + + diff --git a/public/upload/index.js b/public/upload/index.js new file mode 100755 index 0000000..a66f3f7 --- /dev/null +++ b/public/upload/index.js @@ -0,0 +1,324 @@ +const password = document.getElementById("password"); +const fileInput = document.getElementById("fileInput"); +const fileList = document.getElementById("fileList"); +const fileHover = document.getElementById("fileHover"); +const uploadBtn = document.getElementById("uploadBtn"); +const clearListBtn = document.getElementById("clearListBtn"); +const abortBtn = document.getElementById("abortBtn"); + +const progress = document.getElementById("progress"); +const progressPercentage = document.getElementById("progressPercentage"); +const url = document.getElementById("url"); +const statusEl = document.getElementById("status"); + +let files = []; +let requests = []; + +window.ondrop = (e) => e.preventDefault(); +window.ondragover = (e) => e.preventDefault(); + +/** + * + * @param {Event} e + */ +fileList.ondragover = (e) => { + e.preventDefault(); + fileHover.style.display = "flex"; +}; + +/** + * + * @param {Event} e + */ +window.ondrop = (e) => { + e.preventDefault(); + fileHover.style.display = "none"; + + const f = e.dataTransfer.files; + + for (let i = 0, len = f.length; i < len; i++) { + addFile(f[i]); + } +}; + +/** + * + * @param {Event} e + */ +fileHover.ondragleave = (e) => { + e.preventDefault(); + fileHover.style.display = "none"; +}; + +/** + * + * @param {Event} e + */ +fileInput.onchange = (e) => { + const f = e.currentTarget.files; + + for (let i = 0, len = f.length; i < len; i++) { + addFile(f[i]); + } +}; + +uploadBtn.addEventListener("click", upload, { once: true }); + +/** + * + * @param {Event} e + */ +clearListBtn.onclick = (e) => { + statusEl.style.display = "none"; + + setProgress(0); + files = []; + fileInput.value = ""; + + while (fileList.firstChild) { + fileList.removeChild(fileList.lastChild); + } +}; + +/** + * + * @param {Event} e + */ +abortBtn.onclick = (e) => { + statusEl.style.display = "none"; + abortBtn.style.display = "none"; + clearListBtn.style.display = "inline-block"; + + abortRequests(); + setProgress(0); + + uploadBtn.addEventListener("click", upload, { once: true }); +}; + +async function upload() { + if (files.length) { + const passwordOK = + ( + await fetch(`${window.location.href}/password-check`, { + headers: { + Authorization: `Basic ${password.value}` + } + }) + ).status === 200; + + if (passwordOK) { + clearListBtn.style.display = "none"; + abortBtn.style.display = "inline-block"; + const formdata = new FormData(); + + for (let i = 0, len = files.length; i < len; i++) { + formdata.append(files[i].name, files[i], files[i].name); + } + + setProgress(0); + + const ajax = new XMLHttpRequest(); + requests.push(ajax); + ajax.responseType = "text"; + ajax.upload.onprogress = (e) => + setProgress(Math.round((e.loaded / e.total) * 100)); + ajax.onerror = errorHandler; + ajax.onreadystatechange = () => { + if (ajax.status !== 0) completeHandler(ajax); + uploadBtn.addEventListener("click", upload, { once: true }); + }; + ajax.onload = completeHandler; + + ajax.open("POST", window.location.href); + ajax.setRequestHeader("Authorization", `Basic ${password.value}`); + ajax.send(formdata); + } else { + showError("Invalid password"); + } + } else { + showError("You need to select files first"); + } +} + +/** + * + * @param {XMLHttpRequest} req + * @returns {void} + */ +function completeHandler(req) { + if (req.status < 200 || req.status >= 400) { + errorHandler(req); + return; + } + + uploadBtn.style.display = "inline-block"; + clearListBtn.style.display = "inline-block"; + abortBtn.style.display = "none"; + + statusEl.style.display = "none"; + + for (let i = 0, len = files.length; i < len; i++) { + addUrl(files[i].name); + } + + files = []; + fileInput.value = ""; + + while (fileList.firstChild) { + fileList.removeChild(fileList.lastChild); + } + + setTimeout(() => { + setProgress(0); + }, 2000); +} + +/** + * + * @param {XMLHttpRequest} req + */ +function errorHandler(req) { + console.log(`Error. ${req.responseText}`); + uploadBtn.style.display = "inline-block"; + clearListBtn.style.display = "inline-block"; + abortBtn.style.display = "none"; + abortRequests(); + setProgress(0); + + if (req.status === 401) { + showError("Invalid password"); + } else { + showError(`Something went wrong.\nError: ${req.responseText}`); + } + + uploadBtn.addEventListener("click", upload, { once: true }); +} + +/** + * + * @param {Blob.size|number} bytes + * @returns {string} + */ +function humanReadableFilesize(bytes) { + const dp = 1; + const thresh = 1024; + + if (Math.abs(bytes) < thresh) { + return bytes + " B"; + } + + const units = ["kB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"]; + let u = -1; + const r = 10 ** dp; + + do { + bytes /= thresh; + ++u; + } while ( + Math.round(Math.abs(bytes) * r) / r >= thresh && + u < units.length - 1 + ); + + return bytes.toFixed(dp) + " " + units[u]; +} + +/** + * + * @param {number} num + */ +function setProgress(num) { + const rounded = Math.round(num); + progress.style.width = `${rounded}%`; + progress.ariaValueNow = rounded; + progressPercentage.innerText = `${num === 0 ? num : num.toFixed(1)} %`; +} + +/** + * + * @param {File} file + */ +function addFile(file) { + const el = document.createElement("li"); + const fileEl = document.createElement("div"); + const fileName = document.createElement("span"); + const fileSize = document.createElement("span"); + const delBtn = document.createElement("button"); + + files.push(file); + + el.classList.add("list-group-item"); + fileSize.classList.add("text-secondary", "ml-3"); + delBtn.classList.add("btn", "btn-primary"); + + fileName.innerText = file.name; + fileSize.innerText = humanReadableFilesize(file.size); + + fileEl.appendChild(fileName); + fileEl.appendChild(fileSize); + + el.appendChild(fileEl); + + fileList.appendChild(el); +} + +/** + * + * @param {string} filename + */ +function addUrl(filename) { + const li = document.createElement("li"); + const aEl = document.createElement("a"); + const copyBtn = document.createElement("button"); + const copyBtnImg = document.createElement("img"); + + li.classList.add( + "list-group-item", + "d-flex", + "justify-content-between", + "align-items-center" + ); + copyBtn.classList.add("btn", "btn-primary", "mx-2"); + + let linkURL = `${location.origin}/files/${filename}`; + + if (["mp4", "ogg"].includes(filename.split(".").pop())) + linkURL += "?embed=true"; + + aEl.href = linkURL; + aEl.target = "_blank"; + aEl.innerText = filename; + + copyBtnImg.src = "/assets/copy.svg"; + + copyBtn.onclick = (e) => { + navigator.clipboard.writeText(linkURL); + + copyBtn.classList.replace("btn-primary", "btn-success"); + copyBtnImg.src = `/assets/done.svg`; + + setTimeout(() => { + copyBtn.classList.replace("btn-success", "btn-primary"); + copyBtnImg.src = `/assets/copy.svg`; + }, 1500); + }; + + li.appendChild(aEl); + copyBtn.appendChild(copyBtnImg); + li.appendChild(copyBtn); + url.appendChild(li); +} + +/** + * + * @param {string} msg + */ +function showError(msg) { + statusEl.innerText = msg; + statusEl.style.display = "flex"; +} + +function abortRequests() { + for (let i = 0, len = requests.length; i < len; i++) { + requests[i].abort(); + } +} diff --git a/public/upload/index.min.js b/public/upload/index.min.js new file mode 100755 index 0000000..84efbe5 --- /dev/null +++ b/public/upload/index.min.js @@ -0,0 +1 @@ +async function upload(){if(files.length){const e=200===(await fetch(`${window.location.href}/password-check`,{headers:{Authorization:`Basic ${password.value}`}})).status;if(e){clearListBtn.style.display="none",abortBtn.style.display="inline-block";const e=new FormData;for(let t=0,s=files.length;tsetProgress(Math.round(e.loaded/e.total*100))),t.onerror=errorHandler,t.onreadystatechange=(()=>{0!==t.status&&completeHandler(t),uploadBtn.addEventListener("click",upload,{once:!0})}),t.onload=completeHandler,t.open("POST",window.location.href),t.setRequestHeader("Authorization",`Basic ${password.value}`),t.send(e)}else showError("Invalid password")}else showError("You need to select files first")}function completeHandler(e){if(e.status<200||e.status>=400)errorHandler(e);else{uploadBtn.style.display="inline-block",clearListBtn.style.display="inline-block",abortBtn.style.display="none",statusEl.style.display="none";for(let e=0,t=files.length;e{setProgress(0)},2e3)}}function errorHandler(e){console.log(`Error. ${e.responseText}`),uploadBtn.style.display="inline-block",clearListBtn.style.display="inline-block",abortBtn.style.display="none",abortRequests(),setProgress(0),401===e.status?showError("Invalid password"):showError(`Something went wrong.\nError: ${e.responseText}`),uploadBtn.addEventListener("click",upload,{once:!0})}function humanReadableFilesize(e){const t=1,s=1024;if(Math.abs(e)=s&&l{navigator.clipboard.writeText(o),n.classList.replace("btn-primary","btn-success"),l.src="/assets/done.svg",setTimeout(()=>{n.classList.replace("btn-success","btn-primary"),l.src="/assets/copy.svg"},1500)}),t.appendChild(s),n.appendChild(l),t.appendChild(n),url.appendChild(t)}function showError(e){statusEl.innerText=e,statusEl.style.display="flex"}function abortRequests(){for(let e=0,t=requests.length;ee.preventDefault()),window.ondragover=(e=>e.preventDefault()),fileList.ondragover=(e=>{e.preventDefault(),fileHover.style.display="flex"}),window.ondrop=(e=>{e.preventDefault(),fileHover.style.display="none";const t=e.dataTransfer.files;for(let e=0,s=t.length;e{e.preventDefault(),fileHover.style.display="none"}),fileInput.onchange=(e=>{const t=e.currentTarget.files;for(let e=0,s=t.length;e{for(statusEl.style.display="none",setProgress(0),files=[],fileInput.value="";fileList.firstChild;)fileList.removeChild(fileList.lastChild)}),abortBtn.onclick=(e=>{statusEl.style.display="none",abortBtn.style.display="none",clearListBtn.style.display="inline-block",abortRequests(),setProgress(0),uploadBtn.addEventListener("click",upload,{once:!0})}); \ No newline at end of file diff --git a/public/upload/style.css b/public/upload/style.css new file mode 100755 index 0000000..550ab9c --- /dev/null +++ b/public/upload/style.css @@ -0,0 +1,92 @@ +*, +*::before, +*::after { + box-sizing: border-box; + font: inherit; + margin: 0; + padding: 0; +} + +*:not(input) { + user-select: none; +} + +:root { + font-size: clamp(16px, 2vw, 20px); + font-family: Roboto, Helvetica, sans-serif, Arial, system-ui, -apple-system; +} + +::-webkit-scrollbar { + width: 10px; + height: 10px; +} +::-webkit-scrollbar-track { + background: transparent; +} +::-webkit-scrollbar-thumb { + background: var(--scrollbar-thumb); + border-radius: 10px; +} + +.custom-file { + min-width: 200px; +} + +.custom-file > label { + background-color: transparent; + color: white; +} + +.progress { + background-color: #343a40; + height: 3em; +} + +#fileInput:hover { + cursor: pointer; +} + +#fileList { + position: relative; + margin: 2em 0; + border: 1px dashed #6c757d; + border-radius: 0.125em; + min-height: 10em; + max-height: 20em; + overflow: scroll; +} + +#fileList::-webkit-scrollbar { + display: none; +} + +#fileList li { + display: flex; + justify-content: space-between; + align-content: center; + align-items: center; +} + +#fileHover { + display: none; + background-color: #2c2f3a; + position: absolute; + width: 100%; + height: 100%; + place-content: center; + place-items: center; + border-radius: inherit; + z-index: 100; +} + +main { + width: 90%; + margin: 2em auto; + max-width: 1280px; +} + +@media only screen and (min-width: 600px) { + main { + width: 60%; + } +} diff --git a/public/upload/style.min.css b/public/upload/style.min.css new file mode 100755 index 0000000..6f5e0f2 --- /dev/null +++ b/public/upload/style.min.css @@ -0,0 +1 @@ +*,::after,::before{box-sizing:border-box;font:inherit;margin:0;padding:0}:not(input){user-select:none}:root{font-size:clamp(16px,2vw,20px);font-family:Roboto,Helvetica,sans-serif,Arial,system-ui,-apple-system}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.custom-file{min-width:200px}.custom-file>label{background-color:transparent;color:#fff}.progress{background-color:#343a40;height:3em}#fileInput:hover{cursor:pointer}#fileList{position:relative;margin:2em 0;border:1px dashed #6c757d;border-radius:.125em;min-height:10em;max-height:20em;overflow:scroll}#fileList::-webkit-scrollbar{display:none}#fileList li{display:flex;justify-content:space-between;align-content:center;align-items:center}#fileHover{display:none;background-color:#2c2f3a;position:absolute;width:100%;height:100%;place-content:center;place-items:center;border-radius:inherit;z-index:100}main{width:90%;margin:2em auto;max-width:1280px}@media only screen and (min-width:600px){main{width:60%}} \ No newline at end of file diff --git a/server.ts b/server.ts new file mode 100755 index 0000000..5003c1b --- /dev/null +++ b/server.ts @@ -0,0 +1,208 @@ +import { createServer } from "node:https"; +import { readFileSync, readdirSync, existsSync } from "node:fs"; +import { fileURLToPath } from "node:url"; +import path from "node:path"; +import express from "express"; +import multer from "multer"; +import bcrypt from "bcryptjs"; +import ffmpeg from "fluent-ffmpeg"; +import ffmpegPath from "ffmpeg-static"; +import ffprobePath from "ffprobe-static"; + +/* + Uses these environment variables: + - NODE_ENV (set to "production" to use a secure connection and port specified by FILE_SHARE_PORT) + - SSL_KEY_PATH (path to SSL key e.g. privkey.pem) + - SSL_CERT_PATH (path to SSL certificate e.g. fullchain.pem) + - FILE_SHARE_PORT (port for the backend server) + - FILE_SHARE_HASH (bcrypt hash for the password. Without this the app will not require a password) +*/ + +ffmpeg.setFfmpegPath(ffmpegPath!); +ffmpeg.setFfprobePath(ffprobePath.path!); + +const __dirname = fileURLToPath(new URL(".", import.meta.url)); +const app = express(); + +const upload = multer({ + storage: multer.diskStorage({ + destination: path.join(__dirname, "public", "files"), + filename: (req, file, cb) => { + cb(null, file.originalname); + } + }), + fileFilter: (req, file, cb) => { + const extension = file.originalname.split(".").pop() || ""; + const forbiddenExtensions = ["htm", "html", "shtml", "xhtml", "php"]; + + if (forbiddenExtensions.includes(extension)) { + cb( + new Error( + "HTML and PHP files not allowed. Add another file extension to upload them (e.g. .txt)" + ) + ); + } + + cb(null, true); + } +}); + +const isProduction = process.env.NODE_ENV === "production"; +const port = isProduction ? process.env.FILE_SHARE_PORT : 8080; +let server; + +if (isProduction) { + server = createServer( + { + key: readFileSync(process.env.SSL_KEY_PATH || ""), + cert: readFileSync(process.env.SSL_CERT_PATH || "") + }, + app + ); +} else { + server = app; +} + +function beautifyFilename(filename: string): string { + let arr = filename.split(".").slice(0, -1).join(".").split(/-|_/gi); + for (var i = 0, len = arr.length; i < len; i++) { + arr[i] = `${arr[i].charAt(0).toUpperCase()}${arr[i].slice(1)}`; + } + return arr.join(" "); +} + +app.set("trust proxy", 1); +app.set("json spaces", 4); +app.use(express.urlencoded({ extended: true })); +app.use("/assets", express.static(path.join(__dirname, "public", "assets"))); +app.use("/upload", express.static(path.join(__dirname, "public", "upload"))); +app.use( + "/filelist.css", + express.static(path.join(__dirname, "public", "filelist.css")) +); + +app.get("/", (req, res) => res.redirect("/filelist")); + +app.get("/filelist", (req, res) => { + const fileList = readdirSync(path.join(__dirname, "public", "files")); + res.send(` + + + + + + + + + File list + + + + +`); +}); + +app.get("/files/:file", async (req, res) => { + const filename = path.basename(req.params.file); + const extension = filename.split(".").pop() || ""; + const filepath = path.join(__dirname, "public", "files", filename); + + if (!existsSync(filepath)) return res.sendStatus(404); + if (!req.query.embed || !["mp4", "ogg"].includes(extension)) + return res.sendFile(filepath); + + // const date = new Date(); + // const datetime = `${date.getFullYear()}-${ + // date.getMonth() + 1 + // }-${date.getDate()} ${date.getHours()}:${date.getMinutes()}:${date.getSeconds()}`; + + let videoSize = await getVideoSize(filepath); + + res.send(` + + + + + + + + + + + + + + + +`); +}); + +app.get("/upload/password-check", (req, res) => { + const password = req.headers.authorization + ? req.headers.authorization.split(" ").slice(1).join(" ") + : ""; + const hash = process.env.FILE_SHARE_HASH; + + if (hash && password && bcrypt.compareSync(password, hash)) + res.sendStatus(200); + else res.sendStatus(401); +}); + +app.post("/upload", (req, res) => { + const password = req.headers.authorization + ? req.headers.authorization.split(" ").slice(1).join(" ") + : ""; + const hash = process.env.FILE_SHARE_HASH; + + if (hash && password && bcrypt.compareSync(password, hash)) { + upload.any()(req, res, (err: any) => + req.files && req.files.length && !err + ? res.sendStatus(201) + : res.status(400).send(err.message) + ); + } else { + res.sendStatus(401); + } +}); + +server.listen(port, () => { + console.log("Listening on port", port); +}); + +async function getVideoSize( + filepath: string +): Promise<{ width?: number; height?: number }> { + return new Promise((resolve, reject) => + ffmpeg(filepath).ffprobe((err, data) => { + try { + resolve({ + width: data.streams[0].width, + height: data.streams[0].height + }); + } catch { + reject((err as Error).message); + } + }) + ); +} + +function getThumbnail(filename: string): string { + const thumbnailName = `${path.basename(filename)}.png`; + + // Create a thumbnail + ffmpeg({ source: filename }).screenshots({ + timestamps: [0], + folder: `${__dirname}/public/assets/thumbnails`, + filename: thumbnailName + }); + + // Return path to thumbnail + return `/assets/thumbnails/${thumbnailName}`; +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100755 index 0000000..f7e5a2f --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,13 @@ +{ + "compilerOptions": { + "target": "ESNext", + "module": "ESNext", + "moduleResolution": "Node", + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "strict": true, + "skipLibCheck": true, + "noImplicitAny": false + }, + "include": ["server.ts"] +} diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..1a97aa9 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,788 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@derhuerst/http-basic@^8.2.0": + version "8.2.4" + resolved "https://registry.npmjs.org/@derhuerst/http-basic/-/http-basic-8.2.4.tgz" + integrity sha512-F9rL9k9Xjf5blCz8HsJRO4diy111cayL2vkY2XE4r4t3n0yPXVYy3KD3nJ1qbrSn9743UWSXH4IwuCa/HWlGFw== + dependencies: + caseless "^0.12.0" + concat-stream "^2.0.0" + http-response-object "^3.0.1" + parse-cache-control "^1.0.1" + +"@types/bcrypt@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@types/bcrypt/-/bcrypt-5.0.0.tgz#a835afa2882d165aff5690893db314eaa98b9f20" + integrity sha512-agtcFKaruL8TmcvqbndlqHPSJgsolhf/qPWchFlgnW1gECTN/nKbFcoFnvKAQRFfKbh+BO6A3SWdJu9t+xF3Lw== + dependencies: + "@types/node" "*" + +"@types/bcryptjs@^2.4.2": + version "2.4.2" + resolved "https://registry.yarnpkg.com/@types/bcryptjs/-/bcryptjs-2.4.2.tgz#e3530eac9dd136bfdfb0e43df2c4c5ce1f77dfae" + integrity sha512-LiMQ6EOPob/4yUL66SZzu6Yh77cbzJFYll+ZfaPiPPFswtIlA/Fs1MzdKYA7JApHU49zQTbJGX3PDmCpIdDBRQ== + +"@types/body-parser@*": + version "1.19.2" + resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0" + integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g== + dependencies: + "@types/connect" "*" + "@types/node" "*" + +"@types/connect@*": + version "3.4.35" + resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1" + integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ== + dependencies: + "@types/node" "*" + +"@types/express-serve-static-core@^4.17.33": + version "4.17.33" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz#de35d30a9d637dc1450ad18dd583d75d5733d543" + integrity sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA== + dependencies: + "@types/node" "*" + "@types/qs" "*" + "@types/range-parser" "*" + +"@types/express@*", "@types/express@^4.17.17": + version "4.17.17" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.17.tgz#01d5437f6ef9cfa8668e616e13c2f2ac9a491ae4" + integrity sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "^4.17.33" + "@types/qs" "*" + "@types/serve-static" "*" + +"@types/ffprobe-static@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@types/ffprobe-static/-/ffprobe-static-2.0.1.tgz#04d6e30faa5f3f8912d1ef2ac1a3c55fcd6e9273" + integrity sha512-V5CrKUfms0lBGSXliKmKzSFFZWgJusQks1YfjRI/+2dXFF+aK7qBAarCe/ryYHQI44jYQX7xtlgH0fCuJepuGQ== + +"@types/fluent-ffmpeg@^2.1.21": + version "2.1.21" + resolved "https://registry.yarnpkg.com/@types/fluent-ffmpeg/-/fluent-ffmpeg-2.1.21.tgz#8f2f80370d36b09cae9c144cf9283f40c8cb7bfc" + integrity sha512-+n3dy/Tegt6n+YwGZUiGq6i8Jrnt8+MoyPiW1L6J5EWUl7GSt18a/VyReecfCsvTTNBXNMIKOMHDstiQM8nJLA== + dependencies: + "@types/node" "*" + +"@types/mime@*": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.1.tgz#5f8f2bca0a5863cb69bc0b0acd88c96cb1d4ae10" + integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA== + +"@types/multer@^1.4.7": + version "1.4.7" + resolved "https://registry.yarnpkg.com/@types/multer/-/multer-1.4.7.tgz#89cf03547c28c7bbcc726f029e2a76a7232cc79e" + integrity sha512-/SNsDidUFCvqqcWDwxv2feww/yqhNeTRL5CVoL3jU4Goc4kKEL10T7Eye65ZqPNi4HRx8sAEX59pV1aEH7drNA== + dependencies: + "@types/express" "*" + +"@types/node@*", "@types/node@^18.15.11": + version "18.15.11" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.15.11.tgz#b3b790f09cb1696cffcec605de025b088fa4225f" + integrity sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q== + +"@types/node@^10.0.3": + version "10.17.60" + resolved "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz" + integrity sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw== + +"@types/qs@*": + version "6.9.7" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" + integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== + +"@types/range-parser@*": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" + integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== + +"@types/serve-static@*": + version "1.15.1" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.1.tgz#86b1753f0be4f9a1bee68d459fcda5be4ea52b5d" + integrity sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ== + dependencies: + "@types/mime" "*" + "@types/node" "*" + +accepts@~1.3.8: + version "1.3.8" + resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz" + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== + dependencies: + mime-types "~2.1.34" + negotiator "0.6.3" + +agent-base@6: + version "6.0.2" + resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + +append-field@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz" + integrity sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw== + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" + integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== + +async@>=0.2.9: + version "3.2.4" + resolved "https://registry.npmjs.org/async/-/async-3.2.4.tgz" + integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== + +bcryptjs@^2.4.3: + version "2.4.3" + resolved "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz" + integrity sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ== + +body-parser@1.20.1: + version "1.20.1" + resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz" + integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw== + dependencies: + bytes "3.1.2" + content-type "~1.0.4" + 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" + +body-parser@^1.20.1: + version "1.20.2" + resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz" + integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== + 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.2" + type-is "~1.6.18" + unpipe "1.0.0" + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +busboy@^1.0.0: + version "1.6.0" + resolved "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz" + integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== + dependencies: + streamsearch "^1.1.0" + +bytes@3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== + +call-bind@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + +caseless@^0.12.0: + version "0.12.0" + resolved "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz" + integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== + +concat-stream@^1.5.2: + version "1.6.2" + resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +concat-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz" + integrity sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.0.2" + typedarray "^0.0.6" + +content-disposition@0.5.4: + version "0.5.4" + resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== + dependencies: + safe-buffer "5.2.1" + +content-type@~1.0.4, content-type@~1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz" + integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" + integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== + +cookie@0.5.0: + version "0.5.0" + resolved "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz" + integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +debug@2.6.9: + version "2.6.9" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@4: + version "4.3.4" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +depd@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + +destroy@1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== + +env-paths@^2.2.0: + version "2.2.1" + resolved "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz" + integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== + +express@^4.18.2: + version "4.18.2" + resolved "https://registry.npmjs.org/express/-/express-4.18.2.tgz" + integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ== + dependencies: + accepts "~1.3.8" + array-flatten "1.1.1" + body-parser "1.20.1" + content-disposition "0.5.4" + content-type "~1.0.4" + 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" + +ffmpeg-static@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/ffmpeg-static/-/ffmpeg-static-5.1.0.tgz" + integrity sha512-eEWOiGdbf7HKPeJI5PoJ0oCwkL0hckL2JdS4JOuB/gUETppwkEpq8nF0+e6VEQnDCo/iuoipbTUsn9QJmtpNkg== + dependencies: + "@derhuerst/http-basic" "^8.2.0" + env-paths "^2.2.0" + https-proxy-agent "^5.0.0" + progress "^2.0.3" + +ffprobe-static@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/ffprobe-static/-/ffprobe-static-3.1.0.tgz#982cfa1de111a4d6043f6fc208f64a82b53034c9" + integrity sha512-Dvpa9uhVMOYivhHKWLGDoa512J751qN1WZAIO+Xw4L/mrUSPxS4DApzSUDbCFE/LUq2+xYnznEahTd63AqBSpA== + +finalhandler@1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz" + integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== + 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" + +fluent-ffmpeg@^2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/fluent-ffmpeg/-/fluent-ffmpeg-2.1.2.tgz" + integrity sha512-IZTB4kq5GK0DPp7sGQ0q/BWurGHffRtQQwVkiqDgeO6wYJLLV5ZhgNOQ65loZxxuPMKZKZcICCUnaGtlxBiR0Q== + dependencies: + async ">=0.2.9" + which "^1.1.1" + +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +get-intrinsic@^1.0.2: + version "1.2.0" + resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz" + integrity sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.3" + +has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz" + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== + dependencies: + depd "2.0.0" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses "2.0.1" + toidentifier "1.0.1" + +http-response-object@^3.0.1: + version "3.0.2" + resolved "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.2.tgz" + integrity sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA== + dependencies: + "@types/node" "^10.0.3" + +https-proxy-agent@^5.0.0: + version "5.0.1" + resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== + dependencies: + agent-base "6" + debug "4" + +iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +inherits@2.0.4, inherits@^2.0.3, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +ipaddr.js@1.9.1: + version "1.9.1" + resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" + integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" + integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" + integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== + +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@~2.1.24, mime-types@~2.1.34: + version "2.1.35" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime@1.6.0: + version "1.6.0" + resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +minimist@^1.2.6: + version "1.2.8" + resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + +mkdirp@^0.5.4: + version "0.5.6" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz" + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== + dependencies: + minimist "^1.2.6" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@2.1.3: + version "2.1.3" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +multer@^1.4.5-lts.1: + version "1.4.5-lts.1" + resolved "https://registry.npmjs.org/multer/-/multer-1.4.5-lts.1.tgz" + integrity sha512-ywPWvcDMeH+z9gQq5qYHCCy+ethsk4goepZ45GLD63fOu0YcNecQxi64nDs3qluZB+murG3/D4dJ7+dGctcCQQ== + dependencies: + append-field "^1.0.0" + busboy "^1.0.0" + concat-stream "^1.5.2" + mkdirp "^0.5.4" + object-assign "^4.1.1" + type-is "^1.6.4" + xtend "^4.0.0" + +negotiator@0.6.3: + version "0.6.3" + resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + +object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +object-inspect@^1.9.0: + version "1.12.3" + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz" + integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== + +on-finished@2.4.1: + version "2.4.1" + resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + dependencies: + ee-first "1.1.1" + +parse-cache-control@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz" + integrity sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg== + +parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" + integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +progress@^2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + +proxy-addr@~2.0.7: + version "2.0.7" + resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz" + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== + dependencies: + forwarded "0.2.0" + ipaddr.js "1.9.1" + +qs@6.11.0: + version "6.11.0" + resolved "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz" + integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== + dependencies: + side-channel "^1.0.4" + +range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.5.1: + version "2.5.1" + resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz" + integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== + dependencies: + bytes "3.1.2" + http-errors "2.0.0" + iconv-lite "0.4.24" + unpipe "1.0.0" + +raw-body@2.5.2: + version "2.5.2" + resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz" + integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== + dependencies: + bytes "3.1.2" + http-errors "2.0.0" + iconv-lite "0.4.24" + unpipe "1.0.0" + +readable-stream@^2.2.2: + version "2.3.8" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^3.0.2: + version "3.6.2" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +safe-buffer@5.2.1, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +"safer-buffer@>= 2.1.2 < 3": + version "2.1.2" + resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +send@0.18.0: + version "0.18.0" + resolved "https://registry.npmjs.org/send/-/send-0.18.0.tgz" + integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== + 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" + +serve-static@1.15.0: + version "1.15.0" + resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz" + integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.18.0" + +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + dependencies: + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" + +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + +streamsearch@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz" + integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + +type-is@^1.6.4, type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" + integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== + +typescript@^5.0.2: + version "5.0.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.0.3.tgz#fe976f0c826a88d0a382007681cbb2da44afdedf" + integrity sha512-xv8mOEDnigb/tN9PSMTwSEqAnUvkoXMQlicOb0IUVDBSQCgBSaAAROUZYy2IcUy5qU6XajK5jjjO7TMWqBTKZA== + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== + +util-deprecate@^1.0.1, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" + integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== + +which@^1.1.1: + version "1.3.1" + resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +xtend@^4.0.0: + version "4.0.2" + resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==

    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�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 Hco_fy@}~R} literal 0 HcmV?d00001 diff --git a/public/assets/Roboto/roboto-thinitalic.woff2 b/public/assets/Roboto/roboto-thinitalic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b0972f4d12f0d985b7bd1a1dee506e26144f82ff GIT binary patch literal 24096 zcmV)0K+eB+Pew8T0RR910A3&f5&!@I0PEBM0A02K0RR9100000000000000000000 z0000#Mn+Uk92z_urcNA$90p(jgK7vu34~=42nvIPSc2bi3xiky0X7081BWUEAO(k7 z2Zd)0f<+tE)(6C!Jzm@nks;2fr!?WlIJ+GLRT4HZD}s#!Kmt8n{QrMVka9?AaVhw1 zFERodGL#%DA(S;M)|#Qh_B>OSEmwBs-2GRwEPDR(dd9hTfC}_mvPjF(1VDfw^589c zIOUS@YhhI6jPcIwTr@+|!r{E(IvlavR6->P;Y_VG-E4jFGIIyadr& zWOYyP-4nV1%QyzMVGTgSB$70+0)!r*xplV!RsoD0844SjBceBYz+hC4YAHzxL81i3 zqSAatF$?p3{3v{Czu$|=GR#>Pd@m-ti)y42t6 z$+!ewNb*>;O|I*o(AI_-E!7k}aE_At<3FjYcPv$)1h9amivSBK(gM`rN;`E~G7S5B z{{Xis%ambv8_zY+i<4j4t#;x|EE0uBSaFv;%rbvo-v577t4pX z8m==zCOhgiHZnFeHblKD)JOe-DHcEptfDB|84{wlDY9GJBWli|2#5k8b<2!%PLz6# z_d&YWL?%q;Ow_$;wm#Y*4VLHsyOGW%{1^Z>_Be{8!A_K87(`10yi;qbWl+e*0icpV zbRQ;#_`o}vyUYg213MyBq^ocYjwPV5t%`hkveLFL71mam%J}t5XK%9VKz-`W>0 z6X9_3miqJVE_zcOwa6%1)ffpvMrg1o25nIq8(OJH|Ndu#K!}x7R7n|gOXQSU9}@~9 zL2SrM2qE}+4*&MkXh`4UHrE(M1!<2WpkVa+*X@t__UK&H-?33aSxSI}akmU-m7Pj= zVl%W8>R1x^-;Vf`?Sq?E4*t=UVzwXS=pfN{p4n5Hf1}( zA(salqC;_*4_iEPkVRZ`-HV+b{Sv94O>&s$Y(oxRBVEf3NWTw&0-?YeA~Ql{LReq4 zF$*F!4U}B3@#}8_`#C5~zhluy!u1_gSqFqefA!2C(uQwg#1^K|J~aRTq>s#|pRwyt z>?0;ep1g-ozvI6?0{Vksq~r`AN|h;BQ3L(Vpdn`s8>!L$WX!k;ljdD;(Sl2LwGUmh zXsMR_gVn5KJZfQ2(Vll#wqEIH2SND3s_b3}`n}Jv-!SUWO!}$5U?XtbbiP>a_8M&b zLlCSF`1HKM-op8RL4GT%Y-i`X&Xqm`27}B3flt2@jzq&j`xNXMq@yoCVfz*fL=Js; z?Fan2&is|rlk)q9%I(4Vvg;4* zfyt3~e=Vb3#)5GZCau>2yoVlpvP7}#&+IWd@-}MBxCxWi-=Q4f_&F&M0fMKIdAQ)B z1(yQ4?-+3S<|D!*Puuf#l_mpSy7lNiqd1{)1-Gkb7xL|fozJ|I3&BMTE@AqA56Bh_ z0ty<50wu~+sM4ZMhb}q>eTIyfFlC0xffHBmJb3cqCqSTJp-S+TDpRgPm1;F=)oIqE zRhxDl`ivPjVbYv=7hJU9l4Ywl9C+xlCm>6o0s|~wvgBBb6x6|0M)~vFn|_X_u9@WA zgWe+5Dxb!qZ|(a697-S6!o*9b;r*;FWbiX|)Z1&{_oi)pYakhgJJx@k>AM8%giF|EYaNN~*QRR^Pk&nwjpO(rP=B zF5dYcay$LDNdl^{2GzGNoj31sY4Jd~$Kkeat~)E=dFi9K#BRgy9h^E$%awt=wB)q| z`hh>x@1i}Q^)+o{HofvagLxktN5*K>?6-F6`a_}5H)90B8CLT1P-3}sNmTUN8-*Z!c+&yigDa);bUA5z*-uZ2!z$g~A3|}w= z0^0%6r2F`#*9WuM+BG_~$dM^^h~qA{EKyPxgOtVfF{0`0!|^S#v*L)*-5gE9eOngX zGv^Bbe#tc-oz8943~5Z;ZAa_4XU6VHB+9BX6SZr14m9aOe1i%FDm-P#xeNsWLJ<;_ zK%xwg3g9$>qy-dhh|&Q_7sB*`WdI~YNHT&rV-T4D%@hPSK(K`XJBVOHkP~4~0uJK| zKzTuc4=4g4BnV`|5E2sNm8bww6_Qk|1J}F@YSBSYcj<-HhY)SR2!zp4#F$Bf=0ccx zmq0B;$O;6kLdXWuPZFf=2TNR>d@$b1W$6h)dC5CAhL zIf#&{&fs{(NF`l`NS^@H@1R{Qa8D2*=cjqUdg#gh*IS1E*vfQ}FR4GuQlGwA?g{mRC89eW#e z_3Ot!1Zg+4;{d=00QNe_)eZnb{wak20Tx`Ao*Muk1W?;f)7S}g?Xy_NnDQyXTEJ}k z=4icOe>Y*|I|e-?GdJ_e29mZ0X~;k(a!`yqEYhBnnc07S>iC#mqcnZtF&ofUAO-2e zwGw}v0qmcB+-sfE&i@1dee+`b#oCMI7fY_XWX1?S{huBm9m3xMeeF=xVrJ8JjZ$8s z-En}LX7fKLbN|51{iE~${pC)yT|bP|b~i8k!|`;!+}z&XKRiA?zr4P^Uq3!uSwc*? z)Yivb``q_Il!|m~&gAn?+l9rYXaeOoSJj;A=p7sw8a_KRIzBcrIXyKqJ9lCJ;-!Ua zR~MIn)HB#|&)WSd32$GI2P*Fc(g0^)4FI^{2H@O_#ZgHBz=bzHUoI(YUt7Qb;PI1# zhnHJ@1$gt(tM?y(><``nO7Gy;RW~#?)wi|*E%*0y0h_OJ0l;-kA2Z18k&&L4r1j~1 zJq;K#<}1+&F0_PFV@95(AWp37H?WUDeHxG)>EveUkZuXcnWc~xnnv63IX|-aNGHB1 z#Ua%APF?5_>Haa(sjPH}^>zyQ#LY-P@poA10k)7z?weoY#R~Vd`76HgoF0&jucvLg z{d`!P;*jXbpa6$dpKQPiH$T!U-VPE3{tlTw*}e6dujD!|7PZB3R%jg2dY_-fiv@9Z zuL7%_J_2sW#i|OYp|v$aN-JD-hKEhJD0!^Mh!`~&=aj~Kp*}FJQA}1iXMk?iwY&p^ zwUvPwTbuE%9KbaNSD;+n-%{0zMnLmw&07k&Y1Y|V^zC?CHhxZ#QsA@ej~?bY$^?No zhrVomwAKorS$N9|rhi;WLhI+64#??M?{Zt=g{s33_LaY^OFL~)puHFr?5@$SUj>!B zmgM1cy{8UGSoM+eR`#ta7bC4qG>ALdqqYMOc{MuRZ`5`st!_+w<<0T13n-GQ=cjT$?PZI|#@rg8);Nm39!g&|!H z-8uTxFcAU_eN6qLkGXT-o3)5Y>Wt2M!o}I-Mxrkd_^_Ll5G{p}CBYJgE6N&PST6(# z&C2>K(lkQW^a@5E1H!S!*JmD70!9)PF!8m~tGrB9fRQcF(n{+@yT{TxCc{rVO-C^D z7?9VScdaHrDnej)=qrG*b$woVLSWV$Wml|kNyZgkXymWt&vfTPNW2bfKSd7L`pfydKX{6 zDRy}s;FY#}qF5%(z$9_`>oLy8Pis)vENj4{WU8C?=PS|HSG>1DQX+P=WA39yitkZL zGk!S42`|HeygMH1^nWv*R6JDo$sf?c+sEi0S~Q@Sn+vTk%&mNE-9li??xT=n9*r&z z9bqnQY07`YAOu7`JdSyW8l|D6iZ?#g+KFW-m;>=Tck{^7ku1?G;~dbOWH;BC_{}ZT zpVJ=P(7#XqotbGz1#qUBd2ZBU_n=hvWmUvS?I<6~6Ae1i@Q#Mce`oxSV{NeFc)*h9 zk`3sW@4@?+%<(#dY&mS&8=N(b6(3RRr0qQy;%Y3ZzVV93;qd|!@aDhGSuHvp?Q6k@ z^Zi56b-EfC-bBNeRyba~$c-51FOh-~TC~?3+u~&AHkdd z)PBf}{WI*9{pY`#U*Qs1H8}h*tbG4?i2mS%I!5&=kiP0AkpP&PeoP}pW^zos+nFF64?cJoS0zehs^8ALquQc zR)SPd5#VJCg-}1Xi<4cBe)v8vWrKek+OPIzV^lS8<9saFZLVvoIoX`6_5`K!h|)xb z_1f(5uzulWOW80rk?CUk5FGr0n=KT~YH-*9u6R?EGY$&>%&J)JwOF_Ox_qV0UR%H( z8|5@?JIBp!wN7!5Z?=#Q3z-mP*hTJbTk*RVY0ZSy$W}(8i_*?ILK)`yS&Jy7#s_3JbRovwVHJhj84L9Eb(r5a7UtvyCyuI-^{0F-yv z+yo-WEFX1HC78}f%s!|fj#si4XqgV4ikKgU#WLzoI;L2;T1Ve zqi3&EC%A8S0%&^hMgB*Pqs4m6c&%Vgew+~^r)#Ck42Uhff}SJur(`qx6-}myPq9U^CuJNO*brEqPGeQ`A+;%?o^JU zCjM+&PN}|aY~OcvU2fcAZAFVez<@q;9cWMM?8?|@4L2g5trw%*CLmF{JYz#EhZus~ ztv`h((|0e7IeTV*Hn!f@^^uwNXb|o-mgZ317Xfnb%$=r>1B4649*a^5`m?l(O6XF{ zeT?tC82#^=UP(ERmGjF>8Hzd+pp6N`w1JWFi?cel^NJk1+voXNiYk_*J}#X*{3s>` zvHXbA+$>su5QFk_^#?XIBBPqfIxydaPj5q!@fv0*ODzkzBje4_FL4vIQN3kw_-CF6 z`^4&bG~t6V%Lg`uahZDOOzkC34?34?sx~@Td>})v6C6@<+2lYSpU~J-NEKO+723%qlHTGPZW73CY7gVw~#uX*=G(dqmTX-{u|J_pW_(Nbox`E<&s=acpg z#_&$R@&7RmB7eI#J^|o@H$Hn%b8hv-bI@XUe}OVmztXeIAWxyf2ED{f;ZL7A7$h-A z75(w?}B5`}t z4zyV9&o)xKk|rOuBZ$3-@vvOs;TWl5_+DF+Hx^)1&1%3)T(da}lS2G#*OcR(g@c*F zaPzgZ4QZeDY;H~$mSuC05_og^omPq30`)E2w7&N7)%B0AtbSx|Mbf%EXilk09GC+X z2k~*~20YXXpmwdY%Wi+u5x7&Srq9rcGMzrB;I27+mo+ zsPDx5G&%IK`~DOZa-R(CC$I5lK6)(j)sA!v0=8hMSqiaKy^82H88TCrazDnYM~eduuBiSqH%dv+>Gh+r}nGPVo?1rF)i>+9@DY^6S6cdFc7k>Gg5J z3@eQ+phbS)Yd(PGGx#vz&0fBXA$9j+%MbiCZ$pb=|BBa*)McZ^Q|@wC*#Nn%lhBxM zw@YfxPL~^{!UriaJW0|67_`SpRg?+#K_N0`R~ww~GiMre`SzlXO7MGzizAc@nx}@% zqMbT&ML*>(r;GbGXPn1ooWHQ!6PsABC?@E$xW&BgV`Zqwg2QjR&lo3m&JCL0ul624 z2Mf7xJ~up6E%wP^wS^QwZMADlv{ug`ZhGf{btZf!^V6->0PV#O9rqF+iKNU2qA^4b zus^JG5&bc0uS)eSI*B+I6HFOMac1I}%*pEQg3qN<1F9LJtz<(fs~sz`lW|p|@dtL? zQKFA}eCcfHm9XMA_5!Rl^}^b5I~@pYqx6w@t94C&y^v3UbEpF`;!khE`P{Nf_0^Ia zIt_kOB;iEH*&1rPWhmzlqCYdIt2ds!VPE2zlH?ID96z|(St(lbBgOa`oaVg@|KUq3 zGKy4-9<2#;sbyN9sj%cnTz>j1bnQ3VHDAeDP(;ov$hlF%X1r2SUeb)OZ4$A%5t?{% zjUJ`>q)=n8K&fFYzl!gO#9u_ou+$rR4EEZgjXnDHJx45HP@5PjS>K^w*Aap$`ZXPn zI>GoIh1f>4(!g z;XH&5w5{)UkGi{YF`HIi6~mwYBVQ=Ry?8ulGEcMs7Z8)~TReKh0^=2-`3H4KPi*4E zx5D&2#McB^?1MJ?n~LjME_Y}hO|l0}>I7sMe4Xu@ioJvtpt5*SP`Ve+l3^c~9Mt2fdsuNY%z&B>O1Vpi6!6;Ufb zf9U!A@k`oWpWhkYzgN+p#AQ(Ogi9IZJc+Ta)Ch}w-VRH}L8_~G<#3@!H}#ia7fnZfA=9GvhNtIrKZFoapmMnpzl@FVrT%6m)le zPu|?`C$*^>m|mjw?W~9AFu0*P1`ZzUsqbCWw6-IDj@sOLwX6O8ed#j{=}Uq~uDWmGi0?74&#LwRZAr5majA|mdP3l}pL0)o9gwF#s8y%3r3MyI|kgWyZsE#AKM*r*e zb@>zeVDJLXg)??T%f=tB2V3K(-`*(>i!4B}y58OhWtW5ez8>DU>vg8FC$2P_FXADt z_WpKdTYu5Nh;m>tg4gmy1?#U}_8BA?oN0q^!dEL8u-^HJ0axi(pIaM}BTY7MT444} z&+lBw!?RjF0eg z$&<096m*a0NfuD-BK4esP;p0z3)F|#OX;N-|GXsG6C%mBvkvqdYb!Nb|JoVHSNQL$$H-FC^0$!|)(8a9 zQHoTF9!lb_V;&f-GK?N*{&`SvH6!YE3rqNxl!N=cyvKqSaJcD&SfA8|4Hbpqvw#cT z?0bTn7Dl|MT~D`I>g>z)L5P1}w|g*%r<9Pg#@a~jROH15;5Me?S$c`QyBYU#_QE=E zV{v8^O7Ep+FG>q^b!_sIxbYVd2>STmmC5^NR{sB!s8l2pvU}&peBD_p7L)rr4ir|Xj(4b=up9%s@2g|ut4f*oPdoT;2jGUL>8jqI*bPqxu1Q^08z1bx z4=?jJ5@m(7klCWGUe-c(cb2TD$G?J9A`mVpTbXUCix)Id1HHxTy!e+VPv6-4Hdpzz zd>kV)q4)@G&xG9E`!x5|)L9cNyVqq3A7%rm`CTxc>*)tnC1_T<^ zG8reSwxob_nUQf`bZ>?XlPe_dgpX_Pd*@qRw3(z4E@KaPNtrRsrLtVSBVwlp1e)Zt zt}9V(NPe?v-Ri$thq4^q5+z*loYu2nf=b`y@uI_8X_073Hp`F&#VKSna0=NDXYL`- zKc*uG9w!QwIs}GiU0N0ULv|0Dy30T|?<>AIfq7iLm8F&}!SvDWK=Nh`@NebNUaEeo zEJI9Bsttz;q8<$Qg>Cj$^Nv=`el{1eb!RXBsqQ3OYEWKqVCiA667PkxJyVs=^QZPS{d2o8e;_#4Be;f0WROTes+F^=f5o-G zbj2W0`|0lWrn=i_WQ!Scr+-~K)3UG-64oJ#@)GZ_0k;a%xg#kGF)1|+d@I0^8Mh1A zVx`B~>DcMWu%rSK(D7naH=>PbV0KtA1X9Q{i8eJ)@c)}!)KiyNurZRPcFhT%BGTCP z--FVe!JtgHm~K%K%{t;}JW3^oQa3qT2tc3<&CN#5<1dP@G^*r@dj+YxbU#vOE6JD> zc&)XZ(?8x_6r6*y7eqV6n#RToL9>@H^VAXW7_hNPxPV$uNf$%}h$OOma20h^J$xcV5`D9L~XG)5@Ad1uq)qU1IhC|$C`GvM#J8-QG}ghZX5uT^wq z(XD(7uJ0kKqN_f?aBD14E!<4@E1b9DR{Xezms?wa%oG;U>&TdAWXyLOA%$SEZRs%( zNCo)sZS{tXxtmU?K|=;XBW>ztwf7xm*w_40848KCw{fr|XJcT~4D``7wRLK^KvDLA z6@GX=)gwlcjxXqWGH$lSTISfvoUd@aTH%B*0~qnVOz5aVLp`lyx8sL(>17RkXtrJ2 z>#Cx>`XXdHfB4fguC(f6(6E@cvN#AN7_#8YZzcQW-lFH+O3@_X5Mk$=q9KrK@ZSTK z#`LjcDKp0VK=U6lZ}Z#Md<@V+*>s3`*(nv(q zqK-4EVPd4L``^cUmuZPCRbNWO_z1uIzh`P;SocA**0`DEjzY3S~gNL zARdiz@$FK_B9(mEc4_0n$s<`={alJ$k-(6` zhFF`p*zgOl@rV&R#NsOkr&RGb9S6t?#KO0y`-UUkeQi1Tb;J=geeHyt-U+!c?C*lj zq6`GWc;@X(2{%FFW3y4jq!3ayuH<+u^9xm+QJyx!NS{v8CIGPbjP$ssk3I4Q#eeEq z!NEgj(l&f2EGxgM^tOPtkv`_`YZ=d%Msi06bQh$q(KK8KfqgCoeaAqgf)a0|KKlJ* zE;VPs5GXl`S@2yEZB}7iQF*K>jk16~?|5nrtl>2k%}IaH{H^G5&O@0{8rH025jKY% z)HcARzCR`7dD}#F{Ts8oEjb8O3?RkRn;$f!KLR-P=6fG_nkG_$7Cd-;wMdcNp?->8 zTy3@X#8Z*evagij4~*@E-8pb4IgY{+(k6*?ea)#lK{2-%nS`)IIx7CGb{Fp5QNrLi z7a8QCV|G@^MW3{z?JGeanAuU>6Jbs#lN5dzvWA-D@2)x+a+I_CkV$YSl#9amYBxd0 z7$0A#phYIUv6YlB`%0f<8+)67Q>>wPfCnZ=25~qpOy5wjs7xdyg<9P=!~;{qf>~@2 z*PyVXGSO@|0rvB9x=>5e^b4m?#lsKc;%a!daI?_r+lM5j13jgKc3j_e%xMOuuKj#f z`sK{xXJWN@HWWVEwbN90yGN;%A%E)Wd@ok{rJnN3)9B%6djc$OsItP$qL#yT-kydD zZS}*iXZnWjicHdltZOhK#qlvUJ9nhUHBHzowuY71l7IL!fOReZ#vDBa7egIRb1yA! zT^Vd%-0eGvyX;}(`gn!;bT#FQ!h5B|k;#V3^R@FgCSN74_*#4I&30x{>w~a&duxX@ zcV~T3XE9d~k7nwTZA(~7ZJYFL)o~g2X?so5_}-!r6H$-*VD(^=;@3 zn|>Uo@EfD>n}FPQ(N9Lv&#HQNvGK(l7h66SDsjYJu2D;_Tl$FoYjysjFdxSntgREj z8!Nqqi>~ZC@Xp!V`6#~5z$I9ZcZb9ee5s>l5v}`h9&K?ad|T|?J!r8=YXW<`vPF!i z8`^=3p?2f1tlWC~VP%(KUmjkd)UMG0+f0=3r`WtxsQkuUHYh-jM41mx5lidjEhr+Z z3i56gk(pVF{0U)^Rl2-6MP#O-Nt*I-|7r#LY5RZGeNbE<<;lTPIr2&Sztw#R#c5Pa z!*B13t9BFr-tEF~V_F)2yeX`{lLC+2_g`_`M2AXL%M7h=mzEWd;cIl*p-6`)cdz7; z8S!drA;J|A5y$fbxb&pIr|f#aQPkAp#Q4qr@hK`oUn*F%>(zt;%zt4n|r~2FetLlT{`Y10RFY*PXLgqwN6bZebVcdmhQuOO!%%{e zB8;3{?pQAXA1&Ikv{F{eU#8R&V#K-@ukwq_ui55^DGRu>g1wUadNrVO>OvmuV0Uis zK)&{PNbbX8%V)W=0m*lOn(Dy+V|rdmQv?OktsCbe1dlpRzbh>Vh}0$5%kJsQ>@l@H z-0$d^zq{ATItUvCEImdCUfYB`pZHfWBiudAIsN{R<3(a>!{g5E+h*~EU^;VhAz&asgWD(~Yrm2~ZG{?;RU$3@txZr05!#mZ(6_5`{c z7N)3w>vikI>7yM}!YysxVuWmjtT~Z(mOkO;;uu>;x`TB$Lm>hoYw4NLs&7M?{*5*0 z9&Nxf2pAe>J<%TtvK)zhY9uhw*j926a6vn59W4F!ccBBi!1CI`roptqVz1jnoDBmw zJQQZ(6i4?4(kSKTN~ajxh+r=0DZKpxE0(UU><-!imEBNU)R|p^c(^b1DA(FVj4;(G zyMhD2rWWn^m^L3OlW?84d1o^=OT586F`gCmIon1}FKR>%A$k@Pvx8Y-v%3k<;=8U>k@HDz@tDyvGDK)PH3L*N4B8q%fP2nizM) z0GeBNp6m3U!a|jJ>?vwoN1Sp;!in-Gth0KG8!DAG>kKwk-*iuVtKW-(yFJ<9>+6LWaJrI?9-}K(~0xL=Wpwn*X3Is1z zBiCc2ofrhE^FL?dUfX^9GhIJ&33}_9_>B0h=!@II2F{ix-jm>xM5lQB^x7~qK3xwj z&z4!+x!0Q2c?O@#k@rfNleCXrH0KSqS{9*f$oyXy8hpDo|9+-gp=?>O-zA)ewzSOY zt+dNWTBj-phn$gi&cgYomiU8(;LN1-AUY}|d+%l>ncv)g$(gz=eEJq+T~baR;!8>N zWWP%-11io8+h-9Xipx1*DflaYpC(Q8RH{h`@_{Tui;M$_R|+g?Akw@9c}4*mZ&f~B zf0bh?3)m^Z;s|n@+CatR4(98}{+OzZQ~MAL+Zdcb(%exXlo!Wpy4Na^%aCk7nj9)= z?F37l`7clBmyR|O3s7ztFRbUE>bG!S2v1a1Uw8RJe^GUJ^?t#nV%c;Jh%M(wZfX13 zbB;yi#FEOAl;?4DZ2Gr^`?sPM0@9723uNAn|S;i_|GGCv>noJOD>Lj)BTxL zH%vn7hP^YXq+s7&bnc!a2euRFV2Nb=ExmNG;k4R?d_GKiA^ zoACB%k(LZfKig?7x8&cD`ts3kUbvo8)}Ro{u%VH&52m8TMoc9DA`z%kW_7$QA@1)Qml1(x_) zz)(FqEHth}O_5ew3`M*<=%9<<@Scd=jr7RhKSm3lr~N_g^{Hc02^P8uoZh*aoRbp5 zNE!WJvQvI{DN@7cy3F=BCX6$X(Ide+GosoH$-}{%*c$nP+*B~3iR1cG~tN* z5y{^Ut#b25=kxKP#00F^{a1TCWD;VB zveOdNBrv^RLtKHcL>-oLLdrUCJ*`ubrS_BL3@m`perh~|Tw8fE05*dqSRBQ(09y~< zf~sn({iiL4G+%JGCS;h(_I!R?SbX}%3ck;||DUD$$xDApEMYxx>bEeiLhktTfwMWl zE$|dS=XBi*uy%U`-|jL1xqP~P^ODF{$k4>~mW=Cp4X;G`xKI?xcAaVp3d`8bYj`PE zif8G&jXk8WQ1%2)b8&LV?{AoiArxfrl&m9n@oB&6dfXal1p%K6*V#%V1Ijqe+~(aZ z6{)>FdAOK6zgf`4_Py!+VT?9vhRLzDO;#V{E#ZKfW-*rVhvt8UO5%L)dAOTWTVs!U^7IbhH0hAYs(gsx#Hfwkh;2;ejKpouGe|@55K}Wjs z!F5OjXIfeGp~u7I{YS8xb$=T9-ZbR(x@_ymi0&FYdXGR#B*9XcbsBYK13f9RypP*VOiM3S$80{AZQWx| z;u9}Kwk%1%KQ(>tNSHK^U`fZop_z8rQ6NK$kTRK?^eH~Ft>9oDTgpNm+cFy7+DZiQ z5uO~CZ2Yi^4&sJ%%=VUGhuPCC(-gY~irzQyDDN9KXbYKb@*UE*op*|5)#qgnXy)b0 zPo<<&-Fw!?Fybgy{5dqC#vD zCpP>NuA;{vzZrcEzk!!{!n54te_>0Z;FT6~(Va|JL9~BJUvkmcozyLDC)k?TYu97F zO;Z-Wm(7M{rabIQaM@v@zEC&V7WWa+L1Jq@K+ib198r7&qqu0-{i*&~{CP0-Pt{ z0!dt#JOhsC_y;r%3z)7Vr38}k7`bRmfGAh52_0I-#g`ZWDTRa}1gyM$#9PU?B3s}V z(ox_8@O+MWEJg-O--gH#L80MgZWL;&NM<_UPAeo*o73iJfyE4|y~w44>=Qfxzc;rS z9~`tmogtJ`B(zDzbtSN#@j>Fq!KD-}u$oT{3aU;siD4a2jg^wATtf;KNm=4yZrO~0;fRs2C=kAbXmvSsJT)(iIlvl{ z(xpV2ODj3rim56_8fcF?7EUr5h5#)j1t+vBQgdwtUrUJ#EO`vXEw~x!Sp^8s?1De& zU|y%lFmBaZDU8osOFVN_Gf807LD3;A8u>MWd1%`y5nh-gw`!Pr z0+Vnrfs~DpC5&wtz1AoLU?19^Q&kaJcC#w@_(W_E2?Z3vz>A7$AK~eQL%G62(0Tj3 z>(#}KTYc9}&bvu^SSVo!T}ea!W*e5H5@R{&Ji@3ZiaGH;5zMOFFYNDAFmVAdK3ys(r*nvvthlnh>)kVk%#Imt(%45ptKhk#o(yA4aUqAt z8hg+~Qr3fJ3L*{SVh_=Ho#lP|J(|J}?86&NPU=iD?6#vq6_dOOyFG~U8CRYz`_vfLl=?!?t$#+TeQD=#I?RA zgS0OuO{QlS$3lmyBexB+JFwV6!VJ^iQMr6`E=^mB_aK_F# z3ABlHXcP}=zGFflB2wa9g;YLZ8&Uv5N?xFFLTF!Mjg=0#2w9@Q?gsRz8A$HO4`mAH zzFEks*>Fn41a0Y7c_l8tKi+(=)#qbmORc2w${tbw2OL;F38ryq9s?O=AAQxLW@I?q zt1X(y9EK3rVa*BIp;U*OG~Z;pQ+S{QRIG}D4Jn0%AWWoBb*W7R!slZZ6bEP*59|)E zdcbeh>fqK}w1}H9O)XC0K^7JZ3iJV5S-N_`Pdp3pXhzo7D~N^Wp{eyu<(4h{HyaeH zVG_K>au;P9ffBW{Q;O^-5fkA7Et_6tQxBVkIBTkldT|9M~I zkY}|ShOHTXmbQZ^wl)3&A6*}*FELE+#0A@f7}c^@cj8n&(pSuA-0koSg79#>Iyjiy z+x=o?2=@8z~So`c2S0`c9)fHwYe-7e%14H6Qfuy}B3r{pgjWLqwlcA2Tmoq=!-9BIW zsp8D~ybSp7hgZ0hrpAya0Fjts4B((37g2Z(w$+doM*z0oG%dCWNI2WZfU$lakpM^{ z7f=H6h1%>NiWW^5BaM}V0{|GJ;+jIE%aNrsr2to6kPR6-@CJDOul4_J0?AM!0$83g7M_UB)Rbk|xa)U7DvYhyAdw2lemG4a zumXS!QiKBsfN>%w31G}NA607h8PGC7ARxeq?pA`8xc6oS*^#SKmT+A?1`RB7jXauwjL;Ej;Jo~w^(pM>iC2L zAZ!4to!m!0(6IpWcc^d)dbIN#kM~T(;32;JqpQmsgEMZ(l~%%1yIA=T*o;wu1t5Nz z=!GotJ8M1k)jxyfe?t4fE4gQ{9++Z}{CC79LcN)hx0DyAcLwju15pX*K4Wh=jEQ7i zaB<}Q$J%DQ6MFsj-l(ka&peTuA;q8P#Gq_lKUh6_N^J*ate*GuS=f-RZDgw1>^9Pn zEM1qyVn*>{CCK$=1+JcD+d?WCb|hgInS=5Gn-pRj@q@>N!WFg=D<_ltw^G3oz+cA8(Rw2!hq;NzkOM{Y(6Pucpq8^Dr|JZRwb+<8e1;92YcNLeM33RN?JU5MV33) z%aP30+5Lir66bD!b)HW8X>r+@n-b!zt+$Te9W1ET8XH>gyiWQ%1Z=rl!RJSpSi3J% zQV!FunnGAKyU94Q&Z0#@uXxBt3E;9p#!q0+AeswT(osy+C~Qu#0Mu0?eI_=i5oLMp z8FhJiG~ttF_@GddoKbH-P7%1`6YxSg%#N1HlnBhmunEaRR3)tLHsD4gbHVCu`3FhE z2USD2<|(BGvw~RfD{Ew`*snp55KyahDG_?EgF?$xg@{t%VqH;y>~!D-=iL%RcfH!b zK0L67o5H5ELjs|?1>Qxl7^j9){2V>2LSRjzeh}Vf-Ofs}7P224m@pW<&}O$TBs(HMG+IN9 z?!~pf;~^Wd)j8_*R_mK{`#gPRj12gao`PPiz z^^M5vh=5ALG1##Hpqve6s$qHW-yd{vh4sJkMihss>xs6<8&)a&!K8e+>cVmA zfizd>DD6(Agtmr_V&HZy30N}9pbf3kE~PXK;Pb5K&uv7K<>Y5?Vl}d!&%{nj(k!_` zw&~raCtglvGM+!@SmZaZeXl>AZTWELmKp7EZxov2)KJ2sS_@S`3PM|GQrK5CaY>>> zlCbx`{u-_Ip-lA&S+3bPywQt6ifNt^dJOA$rwlje!PwQ%$%4%7sxLl>)#O8zRaB#; zHXAP4K6^1eja9lyR#t(roX0Wtk`MDl8EB2BRgTqPH{L6jxGB`Ziwn>JBUt_UzG3>ZX_(5d54&rMb} zDIIjB5hc}h$fZod+}gO(69;sWrxTu}`3U~9!7TK)u0el5A^<2drZcqT6eh6-Bs$dy z;wb$HrWoopzqafjwB6A(P2eZK_+BC;>{L}9@6`NU!88c%X#8&xAd?;ryI6vgfv{F| ziYH?8k!3i{!`Wp%W)4%%Yzn`V1sCup74p*(=)jsJ&qrvA_NbFyHe5okEAL! z5*!R-l`JJpE)et1C<*9wDhmP2C*y#NBL;mSM~14}e(dt~Z;j znRG_ zC85^sHdV;jAg0Evfto1TL0Im`WD~U8Yhefcp?{9ptI;?^)|ExFV6Liq!}FVH8LPjE z@M&q%mG4G%q{&Ek^dzFD<1##)26Ym1iR7|jymHJ;F-a1;y&LH~j*Sl-se$l?mltsO zr-%q>`z+#eT$KsOI#0fa``(U(Cv8#aeD|6)q-xt(2CLTgYTtp08m5`RxWHmiKJy@=Y|*HVZ=ln(Mmi~g(# zCS7uVnabzimtTtN3w4WMHH=0-U<(SJHQG`{;Wh=;jWZCH4BB8)0AU8&bo=)HN}wFI zNP87GPcRtix&36ge?HsQA;-p!Tky~bf2 z9?yzo@^oiGcK4oGxalLvsHOKurnIZ7$d(z&*)g_9_&X{c5!FhwIgfw#&k80YZp0>1 z9}1I(Gk9M{Aep~?kqiml0Dr!TbU|qMVji1Y?+=D^M2hXHOh?az$)jk4j_A;mL?i%? zwG6;8sE@TiYE->`K7u^}Lwnok^d0ARK{l}kR~Q*HlOS)+%})p2iag(O7Mxmp=4*mB zU!cT!4Q>-peidwSrXGBiu5V|{=)9-@c$$2UzpI*b^QmoNTD-wucuzQGmbk8$aD&Wk zdR8yvsn0y#J%#3(_r&Ge28Y)_pgoR`aq{r2(CN<_->1(`o1;A6U6Yai)LB!xe7-Y< zU8fkLDGCQLRkIahB7~%Yh;-+U0wE}GZi?!0dkM#N{a+4}3VY9mB?Ci@dtcN3gZ<5Opehv<%nQ*Dvv2AWHVY&}QVl0PQShBOxUNXKCL-}fKi*3W9z|pNmkeUXwkDwb z6xbCAYb1X-TLtT3YL(u!s9*J+6EI-O&AZD%3sC65(zK}!+fFfQ1_F?YE+t2X7Oqw~ zd7?!qftB#{ZSuYx2&6<0un@QzRUL6UUvmWu{meDnWXPSx_l7y9gKH9 z-`4}GIfzYoKvgatw@jFY#x7T894_YnZX?J{2|5-MdYDbvwrL3P8oVjS4E2VSCqa_9 zou5yRtwRt;#e5*l#GxOWlz)&SWn3uRZ&ZIElh(zq-;Wq^G;CO5 z8O8ym5%$yWkpk9CXvzd77iy{@HrW+f(Q6jWpu4cz5K$y~zjMW$&*ZyhqBIPyg}m4>`v8_WmK^srqcV-qnWX-DYj>ugCl7ZiUSI zD|0%-qql#k(g)3>AqKFyYI{mi*sBNGiPvyON+#Uo5d!yjm!p$)Cw1%h6D;mocOL*v)yiiE(w_8Uru37)-kw287*{;*IegQ?TS zgZlyh7P1N`BZHtj@~x1R!t}f&GY}*s0`hNwICz7|%QCFa4ee)_$CgtH8A9#9w3G8? zo#wn>GGa6uyH1fp0B?W$-z+wV_@16rR*KMMv{g)*P6=ok1O$|s>u{R6sWFI=G>~~H zaO;9$a&?Tf0{8Ec?@2^-u-6^r1qcdg`N_Oc&(vwt)IP1O4Za znE^M}k%krGq|t!)E7Aq568ZOc%eo~2DDf&5W@xz)*A2-rH4_2l#GH_7`CvI^Vlg2> z9bhe2l}p{Z=Y%Myvz8Q15PdE4Q z+iLHw0-n;phF#``8}E^OX51x>PtLI$JsLx_9mS0z7AugttjQ`FwD?f!N=XujVz zPxo7kg&SPuUieQbyshPtr+|}p5BVB;zKV7a{jSX2zzoLICyyIixYx{%;k9@*6{&-W zIIR5zr3c)SO+>SBiM-j_!#{lg6XXM?iiUV;lf#}8R)j%hwKoUscR%tI?FW`{U!tM* z`S4$VSimeogep_c0&b~&*>7No`~79iZ)dW+ykx}$6nV8m)TGWRmqy3oq1C4<78o`s zL(XrlhqI|id`|8`DG6ghYNQ981L}e#sdP5vENRa!k(kG~0}S`A8`)#G#892O-_&^7 zV|CA3ReSAQsm}7aTg^n6@w!XyT6PZM8bpbCAQB@lZXn@>L6#UhhTY%Wee)EJLd2p( z?uKW^ut{jd)G^504Xz?QXAvqS`s&}Psqt@HA&)tyVI@g;*ku8 z(Q>Z~xd76)yE6CP;H(2ir%t$$o>o~dYpC*=+aL|4SY1+fETE(nuePGB;H8NgbN4;^3)B~%`Zd6D_v7IN! zAz>lrQoGbPP1=7`_SL=~#QuJE%(cC_yEoleMtmF;^Wa@A3xK4^<*wyt?2sx**<=Fo{Oxcn_~M_lDw+x+cK_PLH-$8+@{N%#ry5l@SM2yXXjic){P?)vFJtv)ck zwJp3BcI|#(Ih5uHjOU3@^hMudg$jqv=5iXEx=zv@Redv?PUY2de)Z(l2s)}J)Az@p zzPxIR2*NZB_VI%PZWDQFx2L&2?#`L%mHhn%ToLvNA`@dc`C_BZTwt=nJ zy-C-%2-oebaF2&Q9DgFgMo*^32~TR}E3(hCwKGJo_a^Ro-4yk~i$&#StIvdU;@i!Y zS>1EJ*WR$QvQK6=vz}$tx%qS<=bILM;Ko1r51S?I`L=Pkhn1Nv>VurDrRW?!On<{m zZXc)cm~NWJlXS+7cnTj1x<7ll726;`eU~zN!};d=e(>h5E0W!|4W=$8U0#N~{cv1* zrN%HZ4pRV3Is~~60aK`e?M3p0Zt@G$R3Ty;XPF!1I5e;%YTI?IeTjL2otI;V)m+La z%C!R;cPtCL5Cv4LmC zK+A9t!Q*ZHnjnjjC&@Gzkefe|{J^t-NA_yhwjde7&l=y-L7k+T!9+BT9D}B*`PI0` z0V>E0KTIe%zBlKUKe9pO`tym-dEb{Z*X~EnJ*KThR+(Lx)uJ`Wc5i|4MKr?LCjs_+ zRx#lVv6cmW)1YVB*t1nlw%uL$^lm-MX)Sas)>041n{KDInx?5snN<^%{Ze0hlnL6M z%EO(rQ}nDlQQZ2{`*{{K(nqUmGs{^AP^?M0m53m2^c3wBbqu+d6c$%a3sFgn3;L#r zf+`KfAB(VR;xAE*l#{XOq=e09h>gzjs%%2M_@UaQ?r40O{5VNupo9SgR6SHv!n~yy zJ7$ZJ-P#*pKeXIyyy*bi$YI^e4}E-v$tjqJhs6#iPu4Q;ZRBcB66-`rUL_`I6Vl3z z0&#(~YwNC39%E)QGlia2rc}coPQftIqjTfz9%n|~@!iZyeX$TwHSQ8J+BIP;`rt*% zA>K?cSLT>ja9&QZCK?qgMm(2N^b}NhgFQR5*^^t&QN&aDb&A+UieABsY(AOAyt$hT zxRuYHk(iBDrWPx=EgM)Kqbh}xZh%{iiwejxpgPOeIiD~m#Yn}fTtay*U^P_DM?Z-0 zZqys^AUsdTTzY4rjuR~Vm&_K*)1NE}FI-=w>jP80LsB)t6vhQgMvQ6Lw`Msnso`at z4_otq1)3HJ2^)Cc{-+TvXG~8w0dB#}$f=zWfb|BVO45V<+>|wz!7QdjFZ-xloP8gg zJ39(33u-+ZGs|dQto_u=!T*|He|)?9LYi^+nrJia*}YYXXH`90U$N>dwlR=!dmC+A z96T$yg8SIm+UVaCCofs2J#M?+p=_PEDi1EP)u@B(fvpY!QmnZHaAmT+w_RQyYf@6n zGyBG~eAeBZ-I^2$p?ljVb<3i6>VBhjBYWa(?i3btNR-~(Q_<2YhE*}PA1@lp!|jw@ zd*5ieceu>{O0hnv4jCmyV(-~3zURs7Z=R=B%y7e5ekse*G^!I(TUW za>=HXk%2V`X-iFrZV5#8d|dDg9=Ay#vZ?I%|6%f$U6|HuH72l6NT_DIf?t>1a&)l7 zZ|AC$BCXWcd9U3$Q+V4Y!AhH9f;l~iM2M|Hhwr(vubVM;sOFdK9zSMQhvwtCBC;m9mUa zX<`FmXdvtH#i_TewZcy|1fO8(bii8 zEVRRXQ4bn3Mhs;6AYg_TKANuTmPT>XGs@W*Rf*)NXiceT)%9XT8rMM}cgY6qU>;C@3kX7M2xDJ8?=Qj+*yE zR72%#h#}ML=hm@pUUXN1t=s;h=*hccYx4F(ZRq*K`KT6x>iH|ZP>`FkX2boowmWNt zfqdV0nkc#_b@h*#o_SBEOm5f>#TozBCcOY?KV0Qf|8M+1EPCz@Vum1>CIAaA`)>j; zKO)Ox?Pn2%;y&_qerEk(>NCKwW!y$BpoD4XUDG+9uV-rie$t7QIvgd@DpMJ{rbIaDHyap~icm z7WhvD{7H&`@$k{*2$({2PI&?nuc(|E*B=53#eX*A@G7uOmsRJpwfx7yr_Qjf2`dxB z=^8gYCs?lWzF*_c*F+!199sTmFXlRKSmF%Ru1iwLlpKX(G8unk7E}26jcw+tE=MxO zWEKOQ;`0B`&=@W$I$f@;L)br=LH4UZV!UIJ1(NQVF_xrFhX%T_en4pAj$g8h zX`G^rRUI`&DGk6&Oa)S%AEe;^xSdUknv^uVxW= zL()G3;=htc&Fj+0VrKm972Zn!KKeApJy+vx_nYtg-=oN_k?h3O;TXPRe}>jS3i^lp zE%UnB=iZ(OO2TLcBY}mk z+a$I1n6E)s;cO1XOEvaIeVGoJCC}tG zz{5bs;#d+(V_7VZ6+sAMkb)eP5DpQu&b#2Eb#vxzC^r_O7A*xe#MFd%NQ7iah4d`? z{H)}d6La2$vDGXoDd`weWrM9H`6=2Qq{~IESN1NCbZNRQU7oH;SEj4d)#;jaZK`#! zw4_!Vc9hlp+Vb93yQ-`!s_Y6lCEl(>m0j&YS6j^IbXmImqprAy|4ZrX1so|j;&%f2 z*7?uaBD|4w{{19-t07Wc!Cw+n2frTje2>cEl jSPclm4m>FC1LEOR!j0;Y#H)!~ME(|%;;bcE4FCWDxIdl} literal 0 HcmV?d00001 diff --git a/public/assets/bootstrap.min.css b/public/assets/bootstrap.min.css new file mode 100755 index 0000000..e868728 --- /dev/null +++ b/public/assets/bootstrap.min.css @@ -0,0 +1 @@ +:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#ff6666;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:Roboto;--font-family-monospace:JetBrains Mono NL}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:Roboto;font-size:1rem;font-weight:400;line-height:1.5;color:#fff;text-align:left;background-color:#2c2f3a}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#f66;text-decoration:none;background-color:transparent}a:hover{color:#ff1a1a;text-decoration:underline}a:not([href]){color:inherit;text-decoration:none}a:not([href]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:"JetBrains Mono NL";font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#2c2f3a;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#f66;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1rem;color:#fff}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#fff;background-color:rgba(0,0,0,.125)}.table-primary,.table-primary>td,.table-primary>th{background-color:#ffd4d4}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#ffafaf}.table-hover .table-primary:hover{background-color:#fbb}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#fbb}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.125)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.125)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.125)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#ffe6e6;outline:0;box-shadow:0 0 0 .2rem rgba(255,102,102,.25)}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#495057;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{appearance:none}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#fff;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#fff;text-align:center;vertical-align:middle;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn:hover{color:#fff;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,102,102,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#f66;border-color:#f66}.btn-primary:hover{color:#fff;background-color:#ff4040;border-color:#f33}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#ff4040;border-color:#f33;box-shadow:0 0 0 .2rem rgba(255,125,125,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#f66;border-color:#f66}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#f33;border-color:#ff2626}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,125,125,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#f66;border-color:#f66}.btn-outline-primary:hover{color:#fff;background-color:#f66;border-color:#f66}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(255,102,102,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#f66;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#f66;border-color:#f66}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,102,102,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#f66;text-decoration:none}.btn-link:hover{color:#ff1a1a;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#495057;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#fff;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#f66}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#fff;text-align:center;white-space:nowrap;background-color:#343a40;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#f66;background-color:#f66}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(255,102,102,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#ffe6e6}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#fff;border-color:#fff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before{background-color:#495057}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#f66;background-color:#f66}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(255,102,102,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(255,102,102,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(255,102,102,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(255,102,102,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;appearance:none}.custom-select:focus{border-color:#ffe6e6;outline:0;box-shadow:0 0 0 .2rem rgba(255,102,102,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#ffe6e6;box-shadow:0 0 0 .2rem rgba(255,102,102,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#495057}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#adb5bd;content:"Browse";background-color:#343a40;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #2c2f3a,0 0 0 .2rem rgba(255,102,102,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #2c2f3a,0 0 0 .2rem rgba(255,102,102,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #2c2f3a,0 0 0 .2rem rgba(255,102,102,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#f66;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}.custom-range::-webkit-slider-thumb:active{background-color:#fff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#f66;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}.custom-range::-moz-range-thumb:active{background-color:#fff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#f66;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}.custom-range::-ms-thumb:active{background-color:#fff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#212529;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#212529;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#2c2f3a;border-color:#dee2e6 #dee2e6 #2c2f3a}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#f66}.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#343a40;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img,.card-img-bottom,.card-img-top{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item{display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#f66;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#ff1a1a;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(255,102,102,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#f66;border-color:#f66}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#f66}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#f33}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,102,102,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#2c2f3a;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#853535;background-color:#ffe0e0;border-color:#ffd4d4}.alert-primary hr{border-top-color:#fbb}.alert-primary .alert-link{color:#612626}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#f66;transition:width .6s ease}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#fff;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#343a40;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#343a40}.list-group-item.active{z-index:2;color:#fff;background-color:#f66;border-color:#f66}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#853535;background-color:#ffd4d4}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#853535;background-color:#fbb}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#853535;border-color:#853535}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#343a40;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:Roboto;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:Roboto;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#343a40;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#343a40}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#343a40}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#343a40}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #2d3238}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#343a40}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#2d3238;border-bottom:1px solid #222629;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#fff}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#f66!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#f33!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#f66!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{user-select:all!important}.user-select-auto{user-select:auto!important}.user-select-none{user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports (position:sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:"JetBrains Mono NL"!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#f66!important}a.text-primary:focus,a.text-primary:hover{color:#ff1a1a!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#fff!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#b0b0b0;border-radius:10px}@supports (scrollbar-color:red green){body{scrollbar-color:#b0b0b0 transparent;scrollbar-width:thin}}.form-control,.form-control:disabled,.form-control:focus,.form-control:read-only{background:0 0;color:#fff}.form-control:disabled{cursor:not-allowed} \ No newline at end of file diff --git a/public/assets/copy.svg b/public/assets/copy.svg new file mode 100755 index 0000000..36107cd --- /dev/null +++ b/public/assets/copy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/assets/done.svg b/public/assets/done.svg new file mode 100755 index 0000000..b85c2cc --- /dev/null +++ b/public/assets/done.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/assets/favicon-thin.svg b/public/assets/favicon-thin.svg new file mode 100755 index 0000000..8831678 --- /dev/null +++ b/public/assets/favicon-thin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/assets/favicon.svg b/public/assets/favicon.svg new file mode 100755 index 0000000..e1b5d64 --- /dev/null +++ b/public/assets/favicon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/assets/fonts.css b/public/assets/fonts.css new file mode 100644 index 0000000..c123b39 --- /dev/null +++ b/public/assets/fonts.css @@ -0,0 +1,97 @@ +/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on April 2, 2023 */ + +@font-face { + font-family: "Roboto"; + src: local("Roboto"), url("/assets/roboto-black.woff2") format("woff2"); + font-weight: normal; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: "Roboto"; + src: local("Roboto"), url("/assets/roboto-blackitalic.woff2") format("woff2"); + font-weight: normal; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: "Roboto"; + src: local("Roboto"), url("/assets/roboto-bold.woff2") format("woff2"); + font-weight: bold; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: "Roboto"; + src: local("Roboto"), url("/assets/roboto-bolditalic.woff2") format("woff2"); + font-weight: bold; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: "Roboto"; + src: local("Roboto"), url("/assets/roboto-italic.woff2") format("woff2"); + font-weight: normal; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: "Roboto"; + src: local("Roboto"), url("/assets/roboto-light.woff2") format("woff2"); + font-weight: normal; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: "Roboto"; + src: local("Roboto"), url("/assets/roboto-lightitalic.woff2") format("woff2"); + font-weight: normal; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: "Roboto"; + src: local("Roboto"), url("/assets/roboto-medium.woff2") format("woff2"); + font-weight: normal; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: "Roboto"; + src: local("Roboto"), url("/assets/roboto-mediumitalic.woff2") format("woff2"); + font-weight: normal; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: "Roboto"; + src: local("Roboto"), url("/assets/roboto-regular.woff2") format("woff2"); + font-weight: normal; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: "Roboto"; + src: local("Roboto"), url("/assets/roboto-thin.woff2") format("woff2"); + font-weight: normal; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: "Roboto"; + src: local("Roboto"), url("/assets/roboto-thinitalic.woff2") format("woff2"); + font-weight: normal; + font-style: italic; + font-display: swap; +} diff --git a/public/assets/fonts.min.css b/public/assets/fonts.min.css new file mode 100644 index 0000000..dedfe0f --- /dev/null +++ b/public/assets/fonts.min.css @@ -0,0 +1 @@ +/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on April 2, 2023 */@font-face{font-family:Roboto;src:local("Roboto"),url(/assets/roboto-black.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:local("Roboto"),url(/assets/roboto-blackitalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:local("Roboto"),url(/assets/roboto-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:local("Roboto"),url(/assets/roboto-bolditalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:local("Roboto"),url(/assets/roboto-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:local("Roboto"),url(/assets/roboto-light.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:local("Roboto"),url(/assets/roboto-lightitalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:local("Roboto"),url(/assets/roboto-medium.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:local("Roboto"),url(/assets/roboto-mediumitalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:local("Roboto"),url(/assets/roboto-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:local("Roboto"),url(/assets/roboto-thin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:local("Roboto"),url(/assets/roboto-thinitalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap} \ No newline at end of file diff --git a/public/assets/upload-file.png b/public/assets/upload-file.png new file mode 100755 index 0000000000000000000000000000000000000000..19452effacfb94cf8e6ce423de16db4a0b42fc92 GIT binary patch literal 4325 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 \ No newline at end of file diff --git a/public/filelist.css b/public/filelist.css new file mode 100755 index 0000000..e518d23 --- /dev/null +++ b/public/filelist.css @@ -0,0 +1,48 @@ +*, +*::before, +*::after { + box-sizing: border-box; + margin: 0; + padding: 0; + font: inherit; +} + +:root { + font-size: 42px; +} + +body { + background-color: #121212; + width: 80%; + min-height: 100vh; + padding: 4em 0; + margin: 0 auto; + font-family: Roboto, sans-serif; +} +#file-list { + display: flex; + flex: none; + flex-wrap: wrap; + gap: 2em; + width: 100%; +} +#file-list > a { + display: flex; + background-color: rgba(255, 255, 255, 0.07); + color: white; + width: max-content; + height: max-content; + margin: auto; + padding: 2em 3em; + border-radius: 30px; + place-content: center; + place-items: center; + list-style-type: none; + text-decoration: none; +} + +@media screen and (min-width: 500px) { + :root { + font-size: 20px; + } +} diff --git a/public/upload/index.html b/public/upload/index.html new file mode 100755 index 0000000..8cf2a54 --- /dev/null +++ b/public/upload/index.html @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + File share + + +