From 69835e9acf8a4a81f2f3d0aa0bdb8e1a762e5bea Mon Sep 17 00:00:00 2001 From: jeremyckahn Date: Mon, 1 Apr 2024 22:26:09 +0000 Subject: [PATCH] deploy: 89abe718db5b88f02e6e51d68b325df835daf823 --- .nojekyll | 0 404.html | 55 ++++ CNAME | 1 + assets/Bootstrap-FLJcHepR.js | 298 ++++++++++++++++++ assets/Bootstrap-FLJcHepR.js.map | 1 + assets/Bootstrap-f0uvFXAI.css | 1 + assets/Tablelvl2Context-1VCzRSAc.js | 2 + assets/Tablelvl2Context-1VCzRSAc.js.map | 1 + assets/abap-4bkks4wH.js | 2 + assets/abap-4bkks4wH.js.map | 1 + assets/abnf-0Q-scnLJ.js | 2 + assets/abnf-0Q-scnLJ.js.map | 1 + assets/actionscript-84G-uUpe.js | 2 + assets/actionscript-84G-uUpe.js.map | 1 + assets/ada-aZ802pVM.js | 2 + assets/ada-aZ802pVM.js.map | 1 + assets/agda-h6XiXnEj.js | 2 + assets/agda-h6XiXnEj.js.map | 1 + assets/al-aBqvp8TD.js | 2 + assets/al-aBqvp8TD.js.map | 1 + assets/antlr4-vDheofjC.js | 2 + assets/antlr4-vDheofjC.js.map | 1 + assets/apacheconf-RROGLSBf.js | 2 + assets/apacheconf-RROGLSBf.js.map | 1 + assets/apex-b_BIvAKT.js | 2 + assets/apex-b_BIvAKT.js.map | 1 + assets/apl-hcsZTTlD.js | 2 + assets/apl-hcsZTTlD.js.map | 1 + assets/applescript-9DmuGfbA.js | 2 + assets/applescript-9DmuGfbA.js.map | 1 + assets/aql-0xNdtnDq.js | 2 + assets/aql-0xNdtnDq.js.map | 1 + assets/arduino-9UcYpc7s.js | 2 + assets/arduino-9UcYpc7s.js.map | 1 + assets/arff-ed5GjNR3.js | 2 + assets/arff-ed5GjNR3.js.map | 1 + assets/asciidoc-l6WiZyJ2.js | 2 + assets/asciidoc-l6WiZyJ2.js.map | 1 + assets/asm6502-2ozJV9g0.js | 2 + assets/asm6502-2ozJV9g0.js.map | 1 + assets/asmatmel-4WkpkmdI.js | 2 + assets/asmatmel-4WkpkmdI.js.map | 1 + assets/aspnet-Fqs7UTt5.js | 2 + assets/aspnet-Fqs7UTt5.js.map | 1 + assets/autohotkey-COF1DJDB.js | 2 + assets/autohotkey-COF1DJDB.js.map | 1 + assets/autoit-8g2Vhv-7.js | 2 + assets/autoit-8g2Vhv-7.js.map | 1 + assets/avisynth-Ex96QuGQ.js | 2 + assets/avisynth-Ex96QuGQ.js.map | 1 + assets/avro-idl-YgJcI0ba.js | 2 + assets/avro-idl-YgJcI0ba.js.map | 1 + assets/bash-k60KqDcC.js | 2 + assets/bash-k60KqDcC.js.map | 1 + assets/bash-zfJPIJJh.js | 2 + assets/bash-zfJPIJJh.js.map | 1 + assets/basic-UrfNGSAa.js | 2 + assets/basic-UrfNGSAa.js.map | 1 + assets/basic-abJzWmrc.js | 2 + assets/basic-abJzWmrc.js.map | 1 + assets/batch-_NYovrAK.js | 2 + assets/batch-_NYovrAK.js.map | 1 + assets/bbcode-ai3BHSnI.js | 2 + assets/bbcode-ai3BHSnI.js.map | 1 + assets/bicep--1iD71Hw.js | 2 + assets/bicep--1iD71Hw.js.map | 1 + assets/birb-8t6koKXx.js | 2 + assets/birb-8t6koKXx.js.map | 1 + assets/bison-cSQmgBn6.js | 2 + assets/bison-cSQmgBn6.js.map | 1 + assets/bnf-LWtEjtqv.js | 2 + assets/bnf-LWtEjtqv.js.map | 1 + assets/brainfuck-ccxBjK9t.js | 2 + assets/brainfuck-ccxBjK9t.js.map | 1 + assets/brightscript-Njdl4ybl.js | 2 + assets/brightscript-Njdl4ybl.js.map | 1 + assets/bro-nwX-ST4x.js | 2 + assets/bro-nwX-ST4x.js.map | 1 + assets/bsl-InIKX9d8.js | 2 + assets/bsl-InIKX9d8.js.map | 1 + assets/c-VS3ZVk8E.js | 2 + assets/c-VS3ZVk8E.js.map | 1 + assets/c-ltRIfGhU.js | 2 + assets/c-ltRIfGhU.js.map | 1 + assets/cfscript-w03UErz_.js | 2 + assets/cfscript-w03UErz_.js.map | 1 + assets/chaiscript-fq9RdQMX.js | 2 + assets/chaiscript-fq9RdQMX.js.map | 1 + assets/cil-YStB5LA8.js | 2 + assets/cil-YStB5LA8.js.map | 1 + assets/clike-Mxct1NSK.js | 2 + assets/clike-Mxct1NSK.js.map | 1 + assets/clojure-mMMX5hoC.js | 2 + assets/clojure-mMMX5hoC.js.map | 1 + assets/cmake-MSupKIUU.js | 2 + assets/cmake-MSupKIUU.js.map | 1 + assets/cobol-g7pTMDtK.js | 2 + assets/cobol-g7pTMDtK.js.map | 1 + assets/coffeescript-tRMtvDRm.js | 2 + assets/coffeescript-tRMtvDRm.js.map | 1 + assets/concurnas-teIqVdCY.js | 2 + assets/concurnas-teIqVdCY.js.map | 1 + assets/coq--Y2RLkp2.js | 2 + assets/coq--Y2RLkp2.js.map | 1 + assets/core-RKfPW7EA.js | 9 + assets/core-RKfPW7EA.js.map | 1 + assets/cpp-gSBarv49.js | 2 + assets/cpp-gSBarv49.js.map | 1 + assets/cpp-mZboMJb_.js | 2 + assets/cpp-mZboMJb_.js.map | 1 + assets/crystal-8-uuxUf-.js | 2 + assets/crystal-8-uuxUf-.js.map | 1 + assets/csharp-PWFMKVck.js | 2 + assets/csharp-PWFMKVck.js.map | 1 + assets/csharp-ZzaLo9py.js | 2 + assets/csharp-ZzaLo9py.js.map | 1 + assets/cshtml-z_MxSfM_.js | 2 + assets/cshtml-z_MxSfM_.js.map | 1 + assets/csp-l_x1Y4U2.js | 2 + assets/csp-l_x1Y4U2.js.map | 1 + assets/css-eZLAAnV3.js | 2 + assets/css-eZLAAnV3.js.map | 1 + assets/css-extras-AKDiBv_b.js | 2 + assets/css-extras-AKDiBv_b.js.map | 1 + assets/csv-4CboUqUh.js | 2 + assets/csv-4CboUqUh.js.map | 1 + assets/cypher-auIBDW4K.js | 2 + assets/cypher-auIBDW4K.js.map | 1 + assets/d-c0EMCkzE.js | 2 + assets/d-c0EMCkzE.js.map | 1 + assets/dart-d_8erPSF.js | 2 + assets/dart-d_8erPSF.js.map | 1 + assets/dataweave-oCD484g2.js | 2 + assets/dataweave-oCD484g2.js.map | 1 + assets/dax-GGEO4ZbI.js | 2 + assets/dax-GGEO4ZbI.js.map | 1 + assets/dhall-wLTSG7-g.js | 2 + assets/dhall-wLTSG7-g.js.map | 1 + assets/diff-SHOZuKth.js | 4 + assets/diff-SHOZuKth.js.map | 1 + assets/django-BPxqu8x2.js | 2 + assets/django-BPxqu8x2.js.map | 1 + assets/dns-zone-file-dD1JpvSm.js | 2 + assets/dns-zone-file-dD1JpvSm.js.map | 1 + assets/docker-J6I9iY0U.js | 2 + assets/docker-J6I9iY0U.js.map | 1 + assets/dot-4lkXmBgO.js | 2 + assets/dot-4lkXmBgO.js.map | 1 + assets/ebnf-kICAmf7P.js | 2 + assets/ebnf-kICAmf7P.js.map | 1 + assets/editorconfig-uXwHasJh.js | 2 + assets/editorconfig-uXwHasJh.js.map | 1 + assets/eiffel-dQMnVtLP.js | 2 + assets/eiffel-dQMnVtLP.js.map | 1 + assets/ejs-xY-XDBLJ.js | 2 + assets/ejs-xY-XDBLJ.js.map | 1 + assets/elixir-3mud-0py.js | 2 + assets/elixir-3mud-0py.js.map | 1 + assets/elm-ujRlUqSD.js | 2 + assets/elm-ujRlUqSD.js.map | 1 + assets/erb-ue5OrNEV.js | 2 + assets/erb-ue5OrNEV.js.map | 1 + assets/erlang-OqK7Ay6N.js | 2 + assets/erlang-OqK7Ay6N.js.map | 1 + assets/etlua-KC8RjrfZ.js | 2 + assets/etlua-KC8RjrfZ.js.map | 1 + assets/excel-formula-Lktv4KfY.js | 2 + assets/excel-formula-Lktv4KfY.js.map | 1 + assets/factor-ONXxnkWH.js | 2 + assets/factor-ONXxnkWH.js.map | 1 + assets/false-6Rf1cnN_.js | 2 + assets/false-6Rf1cnN_.js.map | 1 + assets/firestore-security-rules-lyjlMaEz.js | 2 + .../firestore-security-rules-lyjlMaEz.js.map | 1 + assets/flow-17x5tbkN.js | 2 + assets/flow-17x5tbkN.js.map | 1 + assets/fortran-Ub8D9FQn.js | 2 + assets/fortran-Ub8D9FQn.js.map | 1 + assets/fsharp-1_BXAVkh.js | 2 + assets/fsharp-1_BXAVkh.js.map | 1 + assets/ftl-BAyJNuHu.js | 2 + assets/ftl-BAyJNuHu.js.map | 1 + assets/gap-sZFUG_l8.js | 2 + assets/gap-sZFUG_l8.js.map | 1 + assets/gcode-w20Zg38t.js | 2 + assets/gcode-w20Zg38t.js.map | 1 + assets/gdscript-HdOBMzRU.js | 2 + assets/gdscript-HdOBMzRU.js.map | 1 + assets/gedcom-ZcbO3VTH.js | 2 + assets/gedcom-ZcbO3VTH.js.map | 1 + assets/gherkin-B7TczZRL.js | 2 + assets/gherkin-B7TczZRL.js.map | 1 + assets/git-6X2nOZqy.js | 2 + assets/git-6X2nOZqy.js.map | 1 + assets/glsl-HJ3A8pj-.js | 2 + assets/glsl-HJ3A8pj-.js.map | 1 + assets/gml-deJqKHDd.js | 2 + assets/gml-deJqKHDd.js.map | 1 + assets/gn-hOE8dpBO.js | 2 + assets/gn-hOE8dpBO.js.map | 1 + assets/go-7YwDMsX3.js | 2 + assets/go-7YwDMsX3.js.map | 1 + assets/go-module-9AzCDpLW.js | 2 + assets/go-module-9AzCDpLW.js.map | 1 + assets/graphql-pczW1TBk.js | 2 + assets/graphql-pczW1TBk.js.map | 1 + assets/groovy-HZLbmqgS.js | 2 + assets/groovy-HZLbmqgS.js.map | 1 + assets/haml-g_LeMr7v.js | 2 + assets/haml-g_LeMr7v.js.map | 1 + assets/handlebars-NlyBNu7M.js | 2 + assets/handlebars-NlyBNu7M.js.map | 1 + assets/haskell-LNV684Vc.js | 2 + assets/haskell-LNV684Vc.js.map | 1 + assets/haskell-octlw4lm.js | 2 + assets/haskell-octlw4lm.js.map | 1 + assets/haxe-dgnBrMfv.js | 2 + assets/haxe-dgnBrMfv.js.map | 1 + assets/hcl-Dn2y3wql.js | 2 + assets/hcl-Dn2y3wql.js.map | 1 + assets/hlsl-k274iL3M.js | 2 + assets/hlsl-k274iL3M.js.map | 1 + assets/hoon-MMLhqAKR.js | 2 + assets/hoon-MMLhqAKR.js.map | 1 + assets/hpkp-om633m0S.js | 2 + assets/hpkp-om633m0S.js.map | 1 + assets/hsts-y-_ZjqJL.js | 2 + assets/hsts-y-_ZjqJL.js.map | 1 + assets/http-d22BSdAc.js | 2 + assets/http-d22BSdAc.js.map | 1 + assets/ichigojam-L4bM5N20.js | 2 + assets/ichigojam-L4bM5N20.js.map | 1 + assets/icon-4N5rdCdR.js | 2 + assets/icon-4N5rdCdR.js.map | 1 + assets/icu-message-format-MqswX1fI.js | 2 + assets/icu-message-format-MqswX1fI.js.map | 1 + assets/idris-ETGlLhv-.js | 2 + assets/idris-ETGlLhv-.js.map | 1 + assets/iecst-VaFl471o.js | 2 + assets/iecst-VaFl471o.js.map | 1 + assets/ignore-JrrYofj3.js | 2 + assets/ignore-JrrYofj3.js.map | 1 + assets/index-6NvKlFFn.js | 2 + assets/index-6NvKlFFn.js.map | 1 + assets/index-BZWYkO7a.js | 3 + assets/index-BZWYkO7a.js.map | 1 + assets/index-CVJ3LBkw.css | 1 + assets/index-Ra4R8Ksx.js | 2 + assets/index-Ra4R8Ksx.js.map | 1 + assets/index-Xb7XtxWu.js | 2 + assets/index-Xb7XtxWu.js.map | 1 + assets/index-j30VJsUY.js | 2 + assets/index-j30VJsUY.js.map | 1 + assets/index-y2v_k0Dm.js | 128 ++++++++ assets/index-y2v_k0Dm.js.map | 1 + assets/inform7-7pG94yxZ.js | 2 + assets/inform7-7pG94yxZ.js.map | 1 + assets/ini-TYYkJata.js | 2 + assets/ini-TYYkJata.js.map | 1 + assets/io-VRmqAlf3.js | 2 + assets/io-VRmqAlf3.js.map | 1 + assets/j-_5d1MBqI.js | 2 + assets/j-_5d1MBqI.js.map | 1 + assets/java-MWnBhb9N.js | 2 + assets/java-MWnBhb9N.js.map | 1 + assets/java-_D6zTP9n.js | 2 + assets/java-_D6zTP9n.js.map | 1 + assets/javadoc-fMwV4gyd.js | 2 + assets/javadoc-fMwV4gyd.js.map | 1 + assets/javadoclike-FW5ttnq1.js | 2 + assets/javadoclike-FW5ttnq1.js.map | 1 + assets/javadoclike-tLR4-z36.js | 2 + assets/javadoclike-tLR4-z36.js.map | 1 + assets/javascript-tAB7qvqP.js | 2 + assets/javascript-tAB7qvqP.js.map | 1 + assets/javastacktrace-PBn8D3cI.js | 2 + assets/javastacktrace-PBn8D3cI.js.map | 1 + assets/jexl-d6OwVMtS.js | 2 + assets/jexl-d6OwVMtS.js.map | 1 + assets/jolie-ffH2yXzj.js | 2 + assets/jolie-ffH2yXzj.js.map | 1 + assets/jq-Q5Ps7pty.js | 2 + assets/jq-Q5Ps7pty.js.map | 1 + assets/js-extras-6H6QXPTR.js | 2 + assets/js-extras-6H6QXPTR.js.map | 1 + assets/js-templates-NF5soBzM.js | 2 + assets/js-templates-NF5soBzM.js.map | 1 + assets/jsdoc-Q85RR5pZ.js | 2 + assets/jsdoc-Q85RR5pZ.js.map | 1 + assets/json--nSkQX_b.js | 2 + assets/json--nSkQX_b.js.map | 1 + assets/json-V4Kbswp2.js | 2 + assets/json-V4Kbswp2.js.map | 1 + assets/json5-iUm863GX.js | 2 + assets/json5-iUm863GX.js.map | 1 + assets/jsonp-aTWV0Tpo.js | 2 + assets/jsonp-aTWV0Tpo.js.map | 1 + assets/jsstacktrace-bpiGDdi_.js | 2 + assets/jsstacktrace-bpiGDdi_.js.map | 1 + assets/jsx-3YhVeYdZ.js | 2 + assets/jsx-3YhVeYdZ.js.map | 1 + assets/jsx-nXP6pST2.js | 2 + assets/jsx-nXP6pST2.js.map | 1 + assets/julia-ChWWrYXs.js | 2 + assets/julia-ChWWrYXs.js.map | 1 + assets/keepalived-Hm88ib9R.js | 2 + assets/keepalived-Hm88ib9R.js.map | 1 + assets/keyman-UrSMtspJ.js | 2 + assets/keyman-UrSMtspJ.js.map | 1 + assets/kotlin-rDAgZ9w0.js | 2 + assets/kotlin-rDAgZ9w0.js.map | 1 + assets/kumir-UcF5cxUE.js | 2 + assets/kumir-UcF5cxUE.js.map | 1 + assets/kusto-QqeeD763.js | 2 + assets/kusto-QqeeD763.js.map | 1 + assets/latex-TWjwS_1-.js | 2 + assets/latex-TWjwS_1-.js.map | 1 + assets/latte-hu6gEQvL.js | 2 + assets/latte-hu6gEQvL.js.map | 1 + assets/less-6S_aPL0x.js | 2 + assets/less-6S_aPL0x.js.map | 1 + assets/lilypond-FIIIG-v9.js | 2 + assets/lilypond-FIIIG-v9.js.map | 1 + assets/liquid-TNqO3J96.js | 2 + assets/liquid-TNqO3J96.js.map | 1 + assets/lisp-fjQ_W-sT.js | 2 + assets/lisp-fjQ_W-sT.js.map | 1 + assets/livescript-rmPlAttx.js | 2 + assets/livescript-rmPlAttx.js.map | 1 + assets/llvm-Ll87Ct_x.js | 2 + assets/llvm-Ll87Ct_x.js.map | 1 + assets/log-pXpmcrl5.js | 2 + assets/log-pXpmcrl5.js.map | 1 + assets/lolcode-oVCrlltF.js | 2 + assets/lolcode-oVCrlltF.js.map | 1 + assets/lua-RtVF2H8F.js | 2 + assets/lua-RtVF2H8F.js.map | 1 + assets/lua-hwOyGBrK.js | 2 + assets/lua-hwOyGBrK.js.map | 1 + assets/magma-DlBbhgcr.js | 2 + assets/magma-DlBbhgcr.js.map | 1 + assets/makefile-nuiIhNeV.js | 2 + assets/makefile-nuiIhNeV.js.map | 1 + assets/markdown-kIiRCSkW.js | 2 + assets/markdown-kIiRCSkW.js.map | 1 + assets/markup-Bdru3GEl.js | 2 + assets/markup-Bdru3GEl.js.map | 1 + assets/markup-templating-Z9zsrg3V.js | 2 + assets/markup-templating-Z9zsrg3V.js.map | 1 + assets/markup-templating-ZjABrayB.js | 2 + assets/markup-templating-ZjABrayB.js.map | 1 + assets/matlab-t4EiiAK8.js | 2 + assets/matlab-t4EiiAK8.js.map | 1 + assets/maxscript-xUgnfw8Z.js | 2 + assets/maxscript-xUgnfw8Z.js.map | 1 + assets/mel-pJ6hUVPh.js | 2 + assets/mel-pJ6hUVPh.js.map | 1 + assets/mermaid-ZsirBYGy.js | 2 + assets/mermaid-ZsirBYGy.js.map | 1 + assets/mizar-x2fx9c7M.js | 2 + assets/mizar-x2fx9c7M.js.map | 1 + assets/mongodb-FCRTQTBC.js | 2 + assets/mongodb-FCRTQTBC.js.map | 1 + assets/monkey-4IEfAx13.js | 2 + assets/monkey-4IEfAx13.js.map | 1 + assets/moonscript-kHpMBUIp.js | 2 + assets/moonscript-kHpMBUIp.js.map | 1 + assets/n1ql-Gf60iRl6.js | 2 + assets/n1ql-Gf60iRl6.js.map | 1 + assets/n4js-xbjEGvGi.js | 2 + assets/n4js-xbjEGvGi.js.map | 1 + assets/nand2tetris-hdl-zzQWOswq.js | 2 + assets/nand2tetris-hdl-zzQWOswq.js.map | 1 + assets/naniscript-OdpHcA2W.js | 2 + assets/naniscript-OdpHcA2W.js.map | 1 + assets/nasm--lOOzxAn.js | 2 + assets/nasm--lOOzxAn.js.map | 1 + assets/neon-SZXKdsdc.js | 2 + assets/neon-SZXKdsdc.js.map | 1 + assets/nevod-DSsbQUKA.js | 2 + assets/nevod-DSsbQUKA.js.map | 1 + assets/nginx-qLHJN06k.js | 2 + assets/nginx-qLHJN06k.js.map | 1 + assets/nim-u-FTs4cO.js | 2 + assets/nim-u-FTs4cO.js.map | 1 + assets/nix-bY7bnEVF.js | 2 + assets/nix-bY7bnEVF.js.map | 1 + assets/nsis-SQD8n4v_.js | 2 + assets/nsis-SQD8n4v_.js.map | 1 + assets/objectivec-8Ntc0bbk.js | 2 + assets/objectivec-8Ntc0bbk.js.map | 1 + assets/ocaml-L7o5yv0M.js | 2 + assets/ocaml-L7o5yv0M.js.map | 1 + assets/opencl-0JoZB4bI.js | 2 + assets/opencl-0JoZB4bI.js.map | 1 + assets/openqasm-RAaeJQ3-.js | 2 + assets/openqasm-RAaeJQ3-.js.map | 1 + assets/oz-hw_wWEJ8.js | 2 + assets/oz-hw_wWEJ8.js.map | 1 + assets/parigp-ewgxx1vS.js | 2 + assets/parigp-ewgxx1vS.js.map | 1 + assets/parser-z01rPuQ0.js | 2 + assets/parser-z01rPuQ0.js.map | 1 + assets/pascal-z7MHmh6I.js | 2 + assets/pascal-z7MHmh6I.js.map | 1 + assets/pascaligo-Zy4cLWx1.js | 2 + assets/pascaligo-Zy4cLWx1.js.map | 1 + assets/pcaxis-Djx-W0co.js | 2 + assets/pcaxis-Djx-W0co.js.map | 1 + assets/peoplecode-OOmY7JsP.js | 2 + assets/peoplecode-OOmY7JsP.js.map | 1 + assets/perl-jqmJ_WDl.js | 2 + assets/perl-jqmJ_WDl.js.map | 1 + assets/php-U7vSztxt.js | 2 + assets/php-U7vSztxt.js.map | 1 + assets/php-extras-irxOiLVm.js | 2 + assets/php-extras-irxOiLVm.js.map | 1 + assets/php-iuIux0Y0.js | 2 + assets/php-iuIux0Y0.js.map | 1 + assets/phpdoc-32fnqSQ7.js | 2 + assets/phpdoc-32fnqSQ7.js.map | 1 + assets/plsql-TURkHvdB.js | 2 + assets/plsql-TURkHvdB.js.map | 1 + assets/powerquery-Q6qhoX3Q.js | 2 + assets/powerquery-Q6qhoX3Q.js.map | 1 + assets/powershell-rc0uYwfZ.js | 2 + assets/powershell-rc0uYwfZ.js.map | 1 + assets/processing-oCG1obo0.js | 2 + assets/processing-oCG1obo0.js.map | 1 + assets/prolog-dHFhDR05.js | 2 + assets/prolog-dHFhDR05.js.map | 1 + assets/promql-beGpW2q3.js | 2 + assets/promql-beGpW2q3.js.map | 1 + assets/properties-DU8ntPtX.js | 2 + assets/properties-DU8ntPtX.js.map | 1 + assets/protobuf--slaYOi0.js | 2 + assets/protobuf--slaYOi0.js.map | 1 + assets/psl-8sNCyPUh.js | 2 + assets/psl-8sNCyPUh.js.map | 1 + assets/pug-pZIln6HR.js | 2 + assets/pug-pZIln6HR.js.map | 1 + assets/puppet-T7TSvmr8.js | 2 + assets/puppet-T7TSvmr8.js.map | 1 + assets/pure-iSQO4B5N.js | 2 + assets/pure-iSQO4B5N.js.map | 1 + assets/purebasic-WebYswBs.js | 2 + assets/purebasic-WebYswBs.js.map | 1 + assets/purescript-z3EVqKt0.js | 2 + assets/purescript-z3EVqKt0.js.map | 1 + assets/python-XTezCE8Q.js | 2 + assets/python-XTezCE8Q.js.map | 1 + assets/q-GXgdPDWg.js | 2 + assets/q-GXgdPDWg.js.map | 1 + assets/qml-uoo260Xg.js | 2 + assets/qml-uoo260Xg.js.map | 1 + assets/qore-i4k9HelB.js | 2 + assets/qore-i4k9HelB.js.map | 1 + assets/qsharp-acwaz4jp.js | 2 + assets/qsharp-acwaz4jp.js.map | 1 + assets/r-G4b7cCid.js | 2 + assets/r-G4b7cCid.js.map | 1 + assets/racket-5DDSydtA.js | 2 + assets/racket-5DDSydtA.js.map | 1 + assets/reason-aykcUash.js | 2 + assets/reason-aykcUash.js.map | 1 + assets/regex-n0CuQbcK.js | 2 + assets/regex-n0CuQbcK.js.map | 1 + assets/rego-pgMIrif0.js | 2 + assets/rego-pgMIrif0.js.map | 1 + assets/renpy-YkDZ77n_.js | 2 + assets/renpy-YkDZ77n_.js.map | 1 + assets/rest-FPn-F5G3.js | 2 + assets/rest-FPn-F5G3.js.map | 1 + assets/rip-w7W6xMLS.js | 2 + assets/rip-w7W6xMLS.js.map | 1 + assets/roboconf-FAiGL8Wj.js | 2 + assets/roboconf-FAiGL8Wj.js.map | 1 + assets/robotframework-FMKvOc8Z.js | 2 + assets/robotframework-FMKvOc8Z.js.map | 1 + assets/roboto-latin-100-STcfQO-0.woff2 | Bin 0 -> 15808 bytes assets/roboto-latin-100-d5h4KDie.woff | Bin 0 -> 20368 bytes assets/roboto-latin-100italic-5BqToY9C.woff2 | Bin 0 -> 17008 bytes assets/roboto-latin-100italic-Y7OA-fej.woff | Bin 0 -> 21704 bytes assets/roboto-latin-300-BLylgS_X.woff2 | Bin 0 -> 15784 bytes assets/roboto-latin-300-sfUnlepi.woff | Bin 0 -> 20348 bytes assets/roboto-latin-300italic-FMcPR0d0.woff | Bin 0 -> 22204 bytes assets/roboto-latin-300italic-mGrTSi4f.woff2 | Bin 0 -> 17448 bytes assets/roboto-latin-400-hBIvlm0H.woff2 | Bin 0 -> 15736 bytes assets/roboto-latin-400-ioUbVBTn.woff | Bin 0 -> 20268 bytes assets/roboto-latin-400italic-0Vljcmny.woff2 | Bin 0 -> 17324 bytes assets/roboto-latin-400italic-e1luh3Sc.woff | Bin 0 -> 21952 bytes assets/roboto-latin-500-0YPGs40A.woff2 | Bin 0 -> 15872 bytes assets/roboto-latin-500-VPqLX6rM.woff | Bin 0 -> 20464 bytes assets/roboto-latin-500italic-gFl3IXkG.woff2 | Bin 0 -> 17316 bytes assets/roboto-latin-500italic-wt5cYHDV.woff | Bin 0 -> 22020 bytes assets/roboto-latin-700-gsE59Pvl.woff | Bin 0 -> 20356 bytes assets/roboto-latin-700-qhnnQf9a.woff2 | Bin 0 -> 15816 bytes assets/roboto-latin-700italic-12x1VWkL.woff | Bin 0 -> 21588 bytes assets/roboto-latin-700italic-uaf2AKmD.woff2 | Bin 0 -> 17020 bytes assets/roboto-latin-900-RKMED8iS.woff2 | Bin 0 -> 15712 bytes assets/roboto-latin-900-ZWnNxFNC.woff | Bin 0 -> 20392 bytes assets/roboto-latin-900italic-Lkp6-gJZ.woff | Bin 0 -> 22304 bytes assets/roboto-latin-900italic-waf4OVsK.woff2 | Bin 0 -> 17520 bytes assets/ruby-YruWW_f-.js | 2 + assets/ruby-YruWW_f-.js.map | 1 + assets/ruby-arhn1rA1.js | 2 + assets/ruby-arhn1rA1.js.map | 1 + assets/rust-9aSCJMJm.js | 2 + assets/rust-9aSCJMJm.js.map | 1 + assets/sas-qk47ZUyK.js | 2 + assets/sas-qk47ZUyK.js.map | 1 + assets/sass-70rI87Z0.js | 2 + assets/sass-70rI87Z0.js.map | 1 + assets/scala-e-Xq4BCl.js | 2 + assets/scala-e-Xq4BCl.js.map | 1 + assets/scheme-FvIVGnY2.js | 2 + assets/scheme-FvIVGnY2.js.map | 1 + assets/scheme-SUirAuOg.js | 2 + assets/scheme-SUirAuOg.js.map | 1 + assets/scss-JmOh6NyE.js | 2 + assets/scss-JmOh6NyE.js.map | 1 + assets/shell-session-_LDz1-Ii.js | 2 + assets/shell-session-_LDz1-Ii.js.map | 1 + assets/smali-f0pJijKt.js | 2 + assets/smali-f0pJijKt.js.map | 1 + assets/smalltalk-xIsXULwu.js | 2 + assets/smalltalk-xIsXULwu.js.map | 1 + assets/smarty-9GRysYn8.js | 2 + assets/smarty-9GRysYn8.js.map | 1 + assets/sml-UI54luKm.js | 2 + assets/sml-UI54luKm.js.map | 1 + assets/solidity-b0Yw4z8W.js | 2 + assets/solidity-b0Yw4z8W.js.map | 1 + assets/solution-file-UJxeclFS.js | 2 + assets/solution-file-UJxeclFS.js.map | 1 + assets/soy-xGYLWzNI.js | 2 + assets/soy-xGYLWzNI.js.map | 1 + assets/sparql-Gcx4Pz63.js | 2 + assets/sparql-Gcx4Pz63.js.map | 1 + assets/splunk-spl-Eze6YOZo.js | 2 + assets/splunk-spl-Eze6YOZo.js.map | 1 + assets/sqf-b7X2DcOS.js | 2 + assets/sqf-b7X2DcOS.js.map | 1 + assets/sql-BCeEo1WA.js | 2 + assets/sql-BCeEo1WA.js.map | 1 + assets/sql-Rgk3Eb1w.js | 2 + assets/sql-Rgk3Eb1w.js.map | 1 + assets/squirrel-r7Nz1nGb.js | 2 + assets/squirrel-r7Nz1nGb.js.map | 1 + assets/stan-91jhwX9Q.js | 2 + assets/stan-91jhwX9Q.js.map | 1 + assets/stylus-xDusV-_3.js | 2 + assets/stylus-xDusV-_3.js.map | 1 + assets/swift-zlQvBnG5.js | 2 + assets/swift-zlQvBnG5.js.map | 1 + assets/systemd-9Wj8K23W.js | 3 + assets/systemd-9Wj8K23W.js.map | 1 + assets/t4-cs-Rftl9saZ.js | 2 + assets/t4-cs-Rftl9saZ.js.map | 1 + assets/t4-templating-TGCZgBqH.js | 2 + assets/t4-templating-TGCZgBqH.js.map | 1 + assets/t4-templating-lstckb55.js | 2 + assets/t4-templating-lstckb55.js.map | 1 + assets/t4-vb-Na55YfEx.js | 2 + assets/t4-vb-Na55YfEx.js.map | 1 + assets/tap-FqNUuF9B.js | 2 + assets/tap-FqNUuF9B.js.map | 1 + assets/tcl-lBmhvhqG.js | 2 + assets/tcl-lBmhvhqG.js.map | 1 + assets/textile-D9lnPNx0.js | 2 + assets/textile-D9lnPNx0.js.map | 1 + assets/toml-3ORa6-op.js | 2 + assets/toml-3ORa6-op.js.map | 1 + assets/tremor-Cc6U_O5O.js | 2 + assets/tremor-Cc6U_O5O.js.map | 1 + assets/tsx-sTA18dRN.js | 2 + assets/tsx-sTA18dRN.js.map | 1 + assets/tt2-J4M4Naxv.js | 2 + assets/tt2-J4M4Naxv.js.map | 1 + assets/turtle-moYaynRI.js | 2 + assets/turtle-moYaynRI.js.map | 1 + assets/turtle-s653v31-.js | 2 + assets/turtle-s653v31-.js.map | 1 + assets/twig-DjVSsFX3.js | 2 + assets/twig-DjVSsFX3.js.map | 1 + assets/typescript-EwYlPnoS.js | 2 + assets/typescript-EwYlPnoS.js.map | 1 + assets/typescript-Il7n5yF7.js | 2 + assets/typescript-Il7n5yF7.js.map | 1 + assets/typoscript-1viw5UaU.js | 2 + assets/typoscript-1viw5UaU.js.map | 1 + assets/unrealscript-Ox00jyY4.js | 2 + assets/unrealscript-Ox00jyY4.js.map | 1 + assets/uorazor-0ctsHwnd.js | 2 + assets/uorazor-0ctsHwnd.js.map | 1 + assets/uri-5PpOe67b.js | 2 + assets/uri-5PpOe67b.js.map | 1 + assets/v-Dn2KajCt.js | 2 + assets/v-Dn2KajCt.js.map | 1 + assets/vala-vLMbOuh4.js | 2 + assets/vala-vLMbOuh4.js.map | 1 + assets/vbnet-EKlbiBtm.js | 2 + assets/vbnet-EKlbiBtm.js.map | 1 + assets/vbnet-EmvNsmN3.js | 2 + assets/vbnet-EmvNsmN3.js.map | 1 + assets/velocity-AWKxwpEv.js | 2 + assets/velocity-AWKxwpEv.js.map | 1 + assets/verilog-6wqdWIrF.js | 2 + assets/verilog-6wqdWIrF.js.map | 1 + assets/vhdl-Gp0tVb5b.js | 2 + assets/vhdl-Gp0tVb5b.js.map | 1 + assets/vim-izaSk9vD.js | 2 + assets/vim-izaSk9vD.js.map | 1 + assets/visual-basic-cHqxBXwo.js | 2 + assets/visual-basic-cHqxBXwo.js.map | 1 + assets/warpscript-uKGSNItl.js | 2 + assets/warpscript-uKGSNItl.js.map | 1 + assets/wasm-6en5byEJ.js | 2 + assets/wasm-6en5byEJ.js.map | 1 + assets/web-idl-ABM8hXBz.js | 2 + assets/web-idl-ABM8hXBz.js.map | 1 + assets/web-vitals-h7xukfVX.js | 2 + assets/web-vitals-h7xukfVX.js.map | 1 + assets/wiki-KjPH_VU_.js | 2 + assets/wiki-KjPH_VU_.js.map | 1 + assets/wolfram-hF_z4sgx.js | 2 + assets/wolfram-hF_z4sgx.js.map | 1 + assets/workbox-window.prod.es5-prqDwDSL.js | 3 + .../workbox-window.prod.es5-prqDwDSL.js.map | 1 + assets/wren-3EA92Map.js | 2 + assets/wren-3EA92Map.js.map | 1 + assets/xeora-N6rK2y_C.js | 2 + assets/xeora-N6rK2y_C.js.map | 1 + assets/xml-doc-nLhTIAj7.js | 2 + assets/xml-doc-nLhTIAj7.js.map | 1 + assets/xojo-jE55GzV7.js | 2 + assets/xojo-jE55GzV7.js.map | 1 + assets/xquery-W4kEEjkh.js | 2 + assets/xquery-W4kEEjkh.js.map | 1 + assets/yaml-DIyXwRpy.js | 2 + assets/yaml-DIyXwRpy.js.map | 1 + assets/yaml-ZF1jYa03.js | 2 + assets/yaml-ZF1jYa03.js.map | 1 + assets/yang-HdebTkP8.js | 2 + assets/yang-HdebTkP8.js.map | 1 + assets/zig-FsvNPB-_.js | 2 + assets/zig-FsvNPB-_.js.map | 1 + favicon.ico | Bin 0 -> 4286 bytes index.html | 70 ++++ logo/favicon.svg | 1 + logo/logo.svg | 266 ++++++++++++++++ logo192.png | Bin 0 -> 20948 bytes logo512.png | Bin 0 -> 37396 bytes manifest.webmanifest | 1 + robots.txt | 3 + screenshots/home-desktop.png | Bin 0 -> 195636 bytes screenshots/home-mobile-dark.png | Bin 0 -> 131519 bytes screenshots/home-mobile-light.png | Bin 0 -> 128302 bytes .../public-room-desktop-with-video.png | Bin 0 -> 1404378 bytes screenshots/public-room-desktop.png | Bin 0 -> 163387 bytes screenshots/public-room-mobile.png | Bin 0 -> 89226 bytes sdk.js | 2 + sdk.js.map | 1 + service-worker.js | 2 + service-worker.js.map | 1 + sounds/new-message.aac | Bin 0 -> 4361 bytes workbox-7cfec069.js | 2 + workbox-7cfec069.js.map | 1 + 668 files changed, 1769 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 CNAME create mode 100644 assets/Bootstrap-FLJcHepR.js create mode 100644 assets/Bootstrap-FLJcHepR.js.map create mode 100644 assets/Bootstrap-f0uvFXAI.css create mode 100644 assets/Tablelvl2Context-1VCzRSAc.js create mode 100644 assets/Tablelvl2Context-1VCzRSAc.js.map create mode 100644 assets/abap-4bkks4wH.js create mode 100644 assets/abap-4bkks4wH.js.map create mode 100644 assets/abnf-0Q-scnLJ.js create mode 100644 assets/abnf-0Q-scnLJ.js.map create mode 100644 assets/actionscript-84G-uUpe.js create mode 100644 assets/actionscript-84G-uUpe.js.map create mode 100644 assets/ada-aZ802pVM.js create mode 100644 assets/ada-aZ802pVM.js.map create mode 100644 assets/agda-h6XiXnEj.js create mode 100644 assets/agda-h6XiXnEj.js.map create mode 100644 assets/al-aBqvp8TD.js create mode 100644 assets/al-aBqvp8TD.js.map create mode 100644 assets/antlr4-vDheofjC.js create mode 100644 assets/antlr4-vDheofjC.js.map create mode 100644 assets/apacheconf-RROGLSBf.js create mode 100644 assets/apacheconf-RROGLSBf.js.map create mode 100644 assets/apex-b_BIvAKT.js create mode 100644 assets/apex-b_BIvAKT.js.map create mode 100644 assets/apl-hcsZTTlD.js create mode 100644 assets/apl-hcsZTTlD.js.map create mode 100644 assets/applescript-9DmuGfbA.js create mode 100644 assets/applescript-9DmuGfbA.js.map create mode 100644 assets/aql-0xNdtnDq.js create mode 100644 assets/aql-0xNdtnDq.js.map create mode 100644 assets/arduino-9UcYpc7s.js create mode 100644 assets/arduino-9UcYpc7s.js.map create mode 100644 assets/arff-ed5GjNR3.js create mode 100644 assets/arff-ed5GjNR3.js.map create mode 100644 assets/asciidoc-l6WiZyJ2.js create mode 100644 assets/asciidoc-l6WiZyJ2.js.map create mode 100644 assets/asm6502-2ozJV9g0.js create mode 100644 assets/asm6502-2ozJV9g0.js.map create mode 100644 assets/asmatmel-4WkpkmdI.js create mode 100644 assets/asmatmel-4WkpkmdI.js.map create mode 100644 assets/aspnet-Fqs7UTt5.js create mode 100644 assets/aspnet-Fqs7UTt5.js.map create mode 100644 assets/autohotkey-COF1DJDB.js create mode 100644 assets/autohotkey-COF1DJDB.js.map create mode 100644 assets/autoit-8g2Vhv-7.js create mode 100644 assets/autoit-8g2Vhv-7.js.map create mode 100644 assets/avisynth-Ex96QuGQ.js create mode 100644 assets/avisynth-Ex96QuGQ.js.map create mode 100644 assets/avro-idl-YgJcI0ba.js create mode 100644 assets/avro-idl-YgJcI0ba.js.map create mode 100644 assets/bash-k60KqDcC.js create mode 100644 assets/bash-k60KqDcC.js.map create mode 100644 assets/bash-zfJPIJJh.js create mode 100644 assets/bash-zfJPIJJh.js.map create mode 100644 assets/basic-UrfNGSAa.js create mode 100644 assets/basic-UrfNGSAa.js.map create mode 100644 assets/basic-abJzWmrc.js create mode 100644 assets/basic-abJzWmrc.js.map create mode 100644 assets/batch-_NYovrAK.js create mode 100644 assets/batch-_NYovrAK.js.map create mode 100644 assets/bbcode-ai3BHSnI.js create mode 100644 assets/bbcode-ai3BHSnI.js.map create mode 100644 assets/bicep--1iD71Hw.js create mode 100644 assets/bicep--1iD71Hw.js.map create mode 100644 assets/birb-8t6koKXx.js create mode 100644 assets/birb-8t6koKXx.js.map create mode 100644 assets/bison-cSQmgBn6.js create mode 100644 assets/bison-cSQmgBn6.js.map create mode 100644 assets/bnf-LWtEjtqv.js create mode 100644 assets/bnf-LWtEjtqv.js.map create mode 100644 assets/brainfuck-ccxBjK9t.js create mode 100644 assets/brainfuck-ccxBjK9t.js.map create mode 100644 assets/brightscript-Njdl4ybl.js create mode 100644 assets/brightscript-Njdl4ybl.js.map create mode 100644 assets/bro-nwX-ST4x.js create mode 100644 assets/bro-nwX-ST4x.js.map create mode 100644 assets/bsl-InIKX9d8.js create mode 100644 assets/bsl-InIKX9d8.js.map create mode 100644 assets/c-VS3ZVk8E.js create mode 100644 assets/c-VS3ZVk8E.js.map create mode 100644 assets/c-ltRIfGhU.js create mode 100644 assets/c-ltRIfGhU.js.map create mode 100644 assets/cfscript-w03UErz_.js create mode 100644 assets/cfscript-w03UErz_.js.map create mode 100644 assets/chaiscript-fq9RdQMX.js create mode 100644 assets/chaiscript-fq9RdQMX.js.map create mode 100644 assets/cil-YStB5LA8.js create mode 100644 assets/cil-YStB5LA8.js.map create mode 100644 assets/clike-Mxct1NSK.js create mode 100644 assets/clike-Mxct1NSK.js.map create mode 100644 assets/clojure-mMMX5hoC.js create mode 100644 assets/clojure-mMMX5hoC.js.map create mode 100644 assets/cmake-MSupKIUU.js create mode 100644 assets/cmake-MSupKIUU.js.map create mode 100644 assets/cobol-g7pTMDtK.js create mode 100644 assets/cobol-g7pTMDtK.js.map create mode 100644 assets/coffeescript-tRMtvDRm.js create mode 100644 assets/coffeescript-tRMtvDRm.js.map create mode 100644 assets/concurnas-teIqVdCY.js create mode 100644 assets/concurnas-teIqVdCY.js.map create mode 100644 assets/coq--Y2RLkp2.js create mode 100644 assets/coq--Y2RLkp2.js.map create mode 100644 assets/core-RKfPW7EA.js create mode 100644 assets/core-RKfPW7EA.js.map create mode 100644 assets/cpp-gSBarv49.js create mode 100644 assets/cpp-gSBarv49.js.map create mode 100644 assets/cpp-mZboMJb_.js create mode 100644 assets/cpp-mZboMJb_.js.map create mode 100644 assets/crystal-8-uuxUf-.js create mode 100644 assets/crystal-8-uuxUf-.js.map create mode 100644 assets/csharp-PWFMKVck.js create mode 100644 assets/csharp-PWFMKVck.js.map create mode 100644 assets/csharp-ZzaLo9py.js create mode 100644 assets/csharp-ZzaLo9py.js.map create mode 100644 assets/cshtml-z_MxSfM_.js create mode 100644 assets/cshtml-z_MxSfM_.js.map create mode 100644 assets/csp-l_x1Y4U2.js create mode 100644 assets/csp-l_x1Y4U2.js.map create mode 100644 assets/css-eZLAAnV3.js create mode 100644 assets/css-eZLAAnV3.js.map create mode 100644 assets/css-extras-AKDiBv_b.js create mode 100644 assets/css-extras-AKDiBv_b.js.map create mode 100644 assets/csv-4CboUqUh.js create mode 100644 assets/csv-4CboUqUh.js.map create mode 100644 assets/cypher-auIBDW4K.js create mode 100644 assets/cypher-auIBDW4K.js.map create mode 100644 assets/d-c0EMCkzE.js create mode 100644 assets/d-c0EMCkzE.js.map create mode 100644 assets/dart-d_8erPSF.js create mode 100644 assets/dart-d_8erPSF.js.map create mode 100644 assets/dataweave-oCD484g2.js create mode 100644 assets/dataweave-oCD484g2.js.map create mode 100644 assets/dax-GGEO4ZbI.js create mode 100644 assets/dax-GGEO4ZbI.js.map create mode 100644 assets/dhall-wLTSG7-g.js create mode 100644 assets/dhall-wLTSG7-g.js.map create mode 100644 assets/diff-SHOZuKth.js create mode 100644 assets/diff-SHOZuKth.js.map create mode 100644 assets/django-BPxqu8x2.js create mode 100644 assets/django-BPxqu8x2.js.map create mode 100644 assets/dns-zone-file-dD1JpvSm.js create mode 100644 assets/dns-zone-file-dD1JpvSm.js.map create mode 100644 assets/docker-J6I9iY0U.js create mode 100644 assets/docker-J6I9iY0U.js.map create mode 100644 assets/dot-4lkXmBgO.js create mode 100644 assets/dot-4lkXmBgO.js.map create mode 100644 assets/ebnf-kICAmf7P.js create mode 100644 assets/ebnf-kICAmf7P.js.map create mode 100644 assets/editorconfig-uXwHasJh.js create mode 100644 assets/editorconfig-uXwHasJh.js.map create mode 100644 assets/eiffel-dQMnVtLP.js create mode 100644 assets/eiffel-dQMnVtLP.js.map create mode 100644 assets/ejs-xY-XDBLJ.js create mode 100644 assets/ejs-xY-XDBLJ.js.map create mode 100644 assets/elixir-3mud-0py.js create mode 100644 assets/elixir-3mud-0py.js.map create mode 100644 assets/elm-ujRlUqSD.js create mode 100644 assets/elm-ujRlUqSD.js.map create mode 100644 assets/erb-ue5OrNEV.js create mode 100644 assets/erb-ue5OrNEV.js.map create mode 100644 assets/erlang-OqK7Ay6N.js create mode 100644 assets/erlang-OqK7Ay6N.js.map create mode 100644 assets/etlua-KC8RjrfZ.js create mode 100644 assets/etlua-KC8RjrfZ.js.map create mode 100644 assets/excel-formula-Lktv4KfY.js create mode 100644 assets/excel-formula-Lktv4KfY.js.map create mode 100644 assets/factor-ONXxnkWH.js create mode 100644 assets/factor-ONXxnkWH.js.map create mode 100644 assets/false-6Rf1cnN_.js create mode 100644 assets/false-6Rf1cnN_.js.map create mode 100644 assets/firestore-security-rules-lyjlMaEz.js create mode 100644 assets/firestore-security-rules-lyjlMaEz.js.map create mode 100644 assets/flow-17x5tbkN.js create mode 100644 assets/flow-17x5tbkN.js.map create mode 100644 assets/fortran-Ub8D9FQn.js create mode 100644 assets/fortran-Ub8D9FQn.js.map create mode 100644 assets/fsharp-1_BXAVkh.js create mode 100644 assets/fsharp-1_BXAVkh.js.map create mode 100644 assets/ftl-BAyJNuHu.js create mode 100644 assets/ftl-BAyJNuHu.js.map create mode 100644 assets/gap-sZFUG_l8.js create mode 100644 assets/gap-sZFUG_l8.js.map create mode 100644 assets/gcode-w20Zg38t.js create mode 100644 assets/gcode-w20Zg38t.js.map create mode 100644 assets/gdscript-HdOBMzRU.js create mode 100644 assets/gdscript-HdOBMzRU.js.map create mode 100644 assets/gedcom-ZcbO3VTH.js create mode 100644 assets/gedcom-ZcbO3VTH.js.map create mode 100644 assets/gherkin-B7TczZRL.js create mode 100644 assets/gherkin-B7TczZRL.js.map create mode 100644 assets/git-6X2nOZqy.js create mode 100644 assets/git-6X2nOZqy.js.map create mode 100644 assets/glsl-HJ3A8pj-.js create mode 100644 assets/glsl-HJ3A8pj-.js.map create mode 100644 assets/gml-deJqKHDd.js create mode 100644 assets/gml-deJqKHDd.js.map create mode 100644 assets/gn-hOE8dpBO.js create mode 100644 assets/gn-hOE8dpBO.js.map create mode 100644 assets/go-7YwDMsX3.js create mode 100644 assets/go-7YwDMsX3.js.map create mode 100644 assets/go-module-9AzCDpLW.js create mode 100644 assets/go-module-9AzCDpLW.js.map create mode 100644 assets/graphql-pczW1TBk.js create mode 100644 assets/graphql-pczW1TBk.js.map create mode 100644 assets/groovy-HZLbmqgS.js create mode 100644 assets/groovy-HZLbmqgS.js.map create mode 100644 assets/haml-g_LeMr7v.js create mode 100644 assets/haml-g_LeMr7v.js.map create mode 100644 assets/handlebars-NlyBNu7M.js create mode 100644 assets/handlebars-NlyBNu7M.js.map create mode 100644 assets/haskell-LNV684Vc.js create mode 100644 assets/haskell-LNV684Vc.js.map create mode 100644 assets/haskell-octlw4lm.js create mode 100644 assets/haskell-octlw4lm.js.map create mode 100644 assets/haxe-dgnBrMfv.js create mode 100644 assets/haxe-dgnBrMfv.js.map create mode 100644 assets/hcl-Dn2y3wql.js create mode 100644 assets/hcl-Dn2y3wql.js.map create mode 100644 assets/hlsl-k274iL3M.js create mode 100644 assets/hlsl-k274iL3M.js.map create mode 100644 assets/hoon-MMLhqAKR.js create mode 100644 assets/hoon-MMLhqAKR.js.map create mode 100644 assets/hpkp-om633m0S.js create mode 100644 assets/hpkp-om633m0S.js.map create mode 100644 assets/hsts-y-_ZjqJL.js create mode 100644 assets/hsts-y-_ZjqJL.js.map create mode 100644 assets/http-d22BSdAc.js create mode 100644 assets/http-d22BSdAc.js.map create mode 100644 assets/ichigojam-L4bM5N20.js create mode 100644 assets/ichigojam-L4bM5N20.js.map create mode 100644 assets/icon-4N5rdCdR.js create mode 100644 assets/icon-4N5rdCdR.js.map create mode 100644 assets/icu-message-format-MqswX1fI.js create mode 100644 assets/icu-message-format-MqswX1fI.js.map create mode 100644 assets/idris-ETGlLhv-.js create mode 100644 assets/idris-ETGlLhv-.js.map create mode 100644 assets/iecst-VaFl471o.js create mode 100644 assets/iecst-VaFl471o.js.map create mode 100644 assets/ignore-JrrYofj3.js create mode 100644 assets/ignore-JrrYofj3.js.map create mode 100644 assets/index-6NvKlFFn.js create mode 100644 assets/index-6NvKlFFn.js.map create mode 100644 assets/index-BZWYkO7a.js create mode 100644 assets/index-BZWYkO7a.js.map create mode 100644 assets/index-CVJ3LBkw.css create mode 100644 assets/index-Ra4R8Ksx.js create mode 100644 assets/index-Ra4R8Ksx.js.map create mode 100644 assets/index-Xb7XtxWu.js create mode 100644 assets/index-Xb7XtxWu.js.map create mode 100644 assets/index-j30VJsUY.js create mode 100644 assets/index-j30VJsUY.js.map create mode 100644 assets/index-y2v_k0Dm.js create mode 100644 assets/index-y2v_k0Dm.js.map create mode 100644 assets/inform7-7pG94yxZ.js create mode 100644 assets/inform7-7pG94yxZ.js.map create mode 100644 assets/ini-TYYkJata.js create mode 100644 assets/ini-TYYkJata.js.map create mode 100644 assets/io-VRmqAlf3.js create mode 100644 assets/io-VRmqAlf3.js.map create mode 100644 assets/j-_5d1MBqI.js create mode 100644 assets/j-_5d1MBqI.js.map create mode 100644 assets/java-MWnBhb9N.js create mode 100644 assets/java-MWnBhb9N.js.map create mode 100644 assets/java-_D6zTP9n.js create mode 100644 assets/java-_D6zTP9n.js.map create mode 100644 assets/javadoc-fMwV4gyd.js create mode 100644 assets/javadoc-fMwV4gyd.js.map create mode 100644 assets/javadoclike-FW5ttnq1.js create mode 100644 assets/javadoclike-FW5ttnq1.js.map create mode 100644 assets/javadoclike-tLR4-z36.js create mode 100644 assets/javadoclike-tLR4-z36.js.map create mode 100644 assets/javascript-tAB7qvqP.js create mode 100644 assets/javascript-tAB7qvqP.js.map create mode 100644 assets/javastacktrace-PBn8D3cI.js create mode 100644 assets/javastacktrace-PBn8D3cI.js.map create mode 100644 assets/jexl-d6OwVMtS.js create mode 100644 assets/jexl-d6OwVMtS.js.map create mode 100644 assets/jolie-ffH2yXzj.js create mode 100644 assets/jolie-ffH2yXzj.js.map create mode 100644 assets/jq-Q5Ps7pty.js create mode 100644 assets/jq-Q5Ps7pty.js.map create mode 100644 assets/js-extras-6H6QXPTR.js create mode 100644 assets/js-extras-6H6QXPTR.js.map create mode 100644 assets/js-templates-NF5soBzM.js create mode 100644 assets/js-templates-NF5soBzM.js.map create mode 100644 assets/jsdoc-Q85RR5pZ.js create mode 100644 assets/jsdoc-Q85RR5pZ.js.map create mode 100644 assets/json--nSkQX_b.js create mode 100644 assets/json--nSkQX_b.js.map create mode 100644 assets/json-V4Kbswp2.js create mode 100644 assets/json-V4Kbswp2.js.map create mode 100644 assets/json5-iUm863GX.js create mode 100644 assets/json5-iUm863GX.js.map create mode 100644 assets/jsonp-aTWV0Tpo.js create mode 100644 assets/jsonp-aTWV0Tpo.js.map create mode 100644 assets/jsstacktrace-bpiGDdi_.js create mode 100644 assets/jsstacktrace-bpiGDdi_.js.map create mode 100644 assets/jsx-3YhVeYdZ.js create mode 100644 assets/jsx-3YhVeYdZ.js.map create mode 100644 assets/jsx-nXP6pST2.js create mode 100644 assets/jsx-nXP6pST2.js.map create mode 100644 assets/julia-ChWWrYXs.js create mode 100644 assets/julia-ChWWrYXs.js.map create mode 100644 assets/keepalived-Hm88ib9R.js create mode 100644 assets/keepalived-Hm88ib9R.js.map create mode 100644 assets/keyman-UrSMtspJ.js create mode 100644 assets/keyman-UrSMtspJ.js.map create mode 100644 assets/kotlin-rDAgZ9w0.js create mode 100644 assets/kotlin-rDAgZ9w0.js.map create mode 100644 assets/kumir-UcF5cxUE.js create mode 100644 assets/kumir-UcF5cxUE.js.map create mode 100644 assets/kusto-QqeeD763.js create mode 100644 assets/kusto-QqeeD763.js.map create mode 100644 assets/latex-TWjwS_1-.js create mode 100644 assets/latex-TWjwS_1-.js.map create mode 100644 assets/latte-hu6gEQvL.js create mode 100644 assets/latte-hu6gEQvL.js.map create mode 100644 assets/less-6S_aPL0x.js create mode 100644 assets/less-6S_aPL0x.js.map create mode 100644 assets/lilypond-FIIIG-v9.js create mode 100644 assets/lilypond-FIIIG-v9.js.map create mode 100644 assets/liquid-TNqO3J96.js create mode 100644 assets/liquid-TNqO3J96.js.map create mode 100644 assets/lisp-fjQ_W-sT.js create mode 100644 assets/lisp-fjQ_W-sT.js.map create mode 100644 assets/livescript-rmPlAttx.js create mode 100644 assets/livescript-rmPlAttx.js.map create mode 100644 assets/llvm-Ll87Ct_x.js create mode 100644 assets/llvm-Ll87Ct_x.js.map create mode 100644 assets/log-pXpmcrl5.js create mode 100644 assets/log-pXpmcrl5.js.map create mode 100644 assets/lolcode-oVCrlltF.js create mode 100644 assets/lolcode-oVCrlltF.js.map create mode 100644 assets/lua-RtVF2H8F.js create mode 100644 assets/lua-RtVF2H8F.js.map create mode 100644 assets/lua-hwOyGBrK.js create mode 100644 assets/lua-hwOyGBrK.js.map create mode 100644 assets/magma-DlBbhgcr.js create mode 100644 assets/magma-DlBbhgcr.js.map create mode 100644 assets/makefile-nuiIhNeV.js create mode 100644 assets/makefile-nuiIhNeV.js.map create mode 100644 assets/markdown-kIiRCSkW.js create mode 100644 assets/markdown-kIiRCSkW.js.map create mode 100644 assets/markup-Bdru3GEl.js create mode 100644 assets/markup-Bdru3GEl.js.map create mode 100644 assets/markup-templating-Z9zsrg3V.js create mode 100644 assets/markup-templating-Z9zsrg3V.js.map create mode 100644 assets/markup-templating-ZjABrayB.js create mode 100644 assets/markup-templating-ZjABrayB.js.map create mode 100644 assets/matlab-t4EiiAK8.js create mode 100644 assets/matlab-t4EiiAK8.js.map create mode 100644 assets/maxscript-xUgnfw8Z.js create mode 100644 assets/maxscript-xUgnfw8Z.js.map create mode 100644 assets/mel-pJ6hUVPh.js create mode 100644 assets/mel-pJ6hUVPh.js.map create mode 100644 assets/mermaid-ZsirBYGy.js create mode 100644 assets/mermaid-ZsirBYGy.js.map create mode 100644 assets/mizar-x2fx9c7M.js create mode 100644 assets/mizar-x2fx9c7M.js.map create mode 100644 assets/mongodb-FCRTQTBC.js create mode 100644 assets/mongodb-FCRTQTBC.js.map create mode 100644 assets/monkey-4IEfAx13.js create mode 100644 assets/monkey-4IEfAx13.js.map create mode 100644 assets/moonscript-kHpMBUIp.js create mode 100644 assets/moonscript-kHpMBUIp.js.map create mode 100644 assets/n1ql-Gf60iRl6.js create mode 100644 assets/n1ql-Gf60iRl6.js.map create mode 100644 assets/n4js-xbjEGvGi.js create mode 100644 assets/n4js-xbjEGvGi.js.map create mode 100644 assets/nand2tetris-hdl-zzQWOswq.js create mode 100644 assets/nand2tetris-hdl-zzQWOswq.js.map create mode 100644 assets/naniscript-OdpHcA2W.js create mode 100644 assets/naniscript-OdpHcA2W.js.map create mode 100644 assets/nasm--lOOzxAn.js create mode 100644 assets/nasm--lOOzxAn.js.map create mode 100644 assets/neon-SZXKdsdc.js create mode 100644 assets/neon-SZXKdsdc.js.map create mode 100644 assets/nevod-DSsbQUKA.js create mode 100644 assets/nevod-DSsbQUKA.js.map create mode 100644 assets/nginx-qLHJN06k.js create mode 100644 assets/nginx-qLHJN06k.js.map create mode 100644 assets/nim-u-FTs4cO.js create mode 100644 assets/nim-u-FTs4cO.js.map create mode 100644 assets/nix-bY7bnEVF.js create mode 100644 assets/nix-bY7bnEVF.js.map create mode 100644 assets/nsis-SQD8n4v_.js create mode 100644 assets/nsis-SQD8n4v_.js.map create mode 100644 assets/objectivec-8Ntc0bbk.js create mode 100644 assets/objectivec-8Ntc0bbk.js.map create mode 100644 assets/ocaml-L7o5yv0M.js create mode 100644 assets/ocaml-L7o5yv0M.js.map create mode 100644 assets/opencl-0JoZB4bI.js create mode 100644 assets/opencl-0JoZB4bI.js.map create mode 100644 assets/openqasm-RAaeJQ3-.js create mode 100644 assets/openqasm-RAaeJQ3-.js.map create mode 100644 assets/oz-hw_wWEJ8.js create mode 100644 assets/oz-hw_wWEJ8.js.map create mode 100644 assets/parigp-ewgxx1vS.js create mode 100644 assets/parigp-ewgxx1vS.js.map create mode 100644 assets/parser-z01rPuQ0.js create mode 100644 assets/parser-z01rPuQ0.js.map create mode 100644 assets/pascal-z7MHmh6I.js create mode 100644 assets/pascal-z7MHmh6I.js.map create mode 100644 assets/pascaligo-Zy4cLWx1.js create mode 100644 assets/pascaligo-Zy4cLWx1.js.map create mode 100644 assets/pcaxis-Djx-W0co.js create mode 100644 assets/pcaxis-Djx-W0co.js.map create mode 100644 assets/peoplecode-OOmY7JsP.js create mode 100644 assets/peoplecode-OOmY7JsP.js.map create mode 100644 assets/perl-jqmJ_WDl.js create mode 100644 assets/perl-jqmJ_WDl.js.map create mode 100644 assets/php-U7vSztxt.js create mode 100644 assets/php-U7vSztxt.js.map create mode 100644 assets/php-extras-irxOiLVm.js create mode 100644 assets/php-extras-irxOiLVm.js.map create mode 100644 assets/php-iuIux0Y0.js create mode 100644 assets/php-iuIux0Y0.js.map create mode 100644 assets/phpdoc-32fnqSQ7.js create mode 100644 assets/phpdoc-32fnqSQ7.js.map create mode 100644 assets/plsql-TURkHvdB.js create mode 100644 assets/plsql-TURkHvdB.js.map create mode 100644 assets/powerquery-Q6qhoX3Q.js create mode 100644 assets/powerquery-Q6qhoX3Q.js.map create mode 100644 assets/powershell-rc0uYwfZ.js create mode 100644 assets/powershell-rc0uYwfZ.js.map create mode 100644 assets/processing-oCG1obo0.js create mode 100644 assets/processing-oCG1obo0.js.map create mode 100644 assets/prolog-dHFhDR05.js create mode 100644 assets/prolog-dHFhDR05.js.map create mode 100644 assets/promql-beGpW2q3.js create mode 100644 assets/promql-beGpW2q3.js.map create mode 100644 assets/properties-DU8ntPtX.js create mode 100644 assets/properties-DU8ntPtX.js.map create mode 100644 assets/protobuf--slaYOi0.js create mode 100644 assets/protobuf--slaYOi0.js.map create mode 100644 assets/psl-8sNCyPUh.js create mode 100644 assets/psl-8sNCyPUh.js.map create mode 100644 assets/pug-pZIln6HR.js create mode 100644 assets/pug-pZIln6HR.js.map create mode 100644 assets/puppet-T7TSvmr8.js create mode 100644 assets/puppet-T7TSvmr8.js.map create mode 100644 assets/pure-iSQO4B5N.js create mode 100644 assets/pure-iSQO4B5N.js.map create mode 100644 assets/purebasic-WebYswBs.js create mode 100644 assets/purebasic-WebYswBs.js.map create mode 100644 assets/purescript-z3EVqKt0.js create mode 100644 assets/purescript-z3EVqKt0.js.map create mode 100644 assets/python-XTezCE8Q.js create mode 100644 assets/python-XTezCE8Q.js.map create mode 100644 assets/q-GXgdPDWg.js create mode 100644 assets/q-GXgdPDWg.js.map create mode 100644 assets/qml-uoo260Xg.js create mode 100644 assets/qml-uoo260Xg.js.map create mode 100644 assets/qore-i4k9HelB.js create mode 100644 assets/qore-i4k9HelB.js.map create mode 100644 assets/qsharp-acwaz4jp.js create mode 100644 assets/qsharp-acwaz4jp.js.map create mode 100644 assets/r-G4b7cCid.js create mode 100644 assets/r-G4b7cCid.js.map create mode 100644 assets/racket-5DDSydtA.js create mode 100644 assets/racket-5DDSydtA.js.map create mode 100644 assets/reason-aykcUash.js create mode 100644 assets/reason-aykcUash.js.map create mode 100644 assets/regex-n0CuQbcK.js create mode 100644 assets/regex-n0CuQbcK.js.map create mode 100644 assets/rego-pgMIrif0.js create mode 100644 assets/rego-pgMIrif0.js.map create mode 100644 assets/renpy-YkDZ77n_.js create mode 100644 assets/renpy-YkDZ77n_.js.map create mode 100644 assets/rest-FPn-F5G3.js create mode 100644 assets/rest-FPn-F5G3.js.map create mode 100644 assets/rip-w7W6xMLS.js create mode 100644 assets/rip-w7W6xMLS.js.map create mode 100644 assets/roboconf-FAiGL8Wj.js create mode 100644 assets/roboconf-FAiGL8Wj.js.map create mode 100644 assets/robotframework-FMKvOc8Z.js create mode 100644 assets/robotframework-FMKvOc8Z.js.map create mode 100644 assets/roboto-latin-100-STcfQO-0.woff2 create mode 100644 assets/roboto-latin-100-d5h4KDie.woff create mode 100644 assets/roboto-latin-100italic-5BqToY9C.woff2 create mode 100644 assets/roboto-latin-100italic-Y7OA-fej.woff create mode 100644 assets/roboto-latin-300-BLylgS_X.woff2 create mode 100644 assets/roboto-latin-300-sfUnlepi.woff create mode 100644 assets/roboto-latin-300italic-FMcPR0d0.woff create mode 100644 assets/roboto-latin-300italic-mGrTSi4f.woff2 create mode 100644 assets/roboto-latin-400-hBIvlm0H.woff2 create mode 100644 assets/roboto-latin-400-ioUbVBTn.woff create mode 100644 assets/roboto-latin-400italic-0Vljcmny.woff2 create mode 100644 assets/roboto-latin-400italic-e1luh3Sc.woff create mode 100644 assets/roboto-latin-500-0YPGs40A.woff2 create mode 100644 assets/roboto-latin-500-VPqLX6rM.woff create mode 100644 assets/roboto-latin-500italic-gFl3IXkG.woff2 create mode 100644 assets/roboto-latin-500italic-wt5cYHDV.woff create mode 100644 assets/roboto-latin-700-gsE59Pvl.woff create mode 100644 assets/roboto-latin-700-qhnnQf9a.woff2 create mode 100644 assets/roboto-latin-700italic-12x1VWkL.woff create mode 100644 assets/roboto-latin-700italic-uaf2AKmD.woff2 create mode 100644 assets/roboto-latin-900-RKMED8iS.woff2 create mode 100644 assets/roboto-latin-900-ZWnNxFNC.woff create mode 100644 assets/roboto-latin-900italic-Lkp6-gJZ.woff create mode 100644 assets/roboto-latin-900italic-waf4OVsK.woff2 create mode 100644 assets/ruby-YruWW_f-.js create mode 100644 assets/ruby-YruWW_f-.js.map create mode 100644 assets/ruby-arhn1rA1.js create mode 100644 assets/ruby-arhn1rA1.js.map create mode 100644 assets/rust-9aSCJMJm.js create mode 100644 assets/rust-9aSCJMJm.js.map create mode 100644 assets/sas-qk47ZUyK.js create mode 100644 assets/sas-qk47ZUyK.js.map create mode 100644 assets/sass-70rI87Z0.js create mode 100644 assets/sass-70rI87Z0.js.map create mode 100644 assets/scala-e-Xq4BCl.js create mode 100644 assets/scala-e-Xq4BCl.js.map create mode 100644 assets/scheme-FvIVGnY2.js create mode 100644 assets/scheme-FvIVGnY2.js.map create mode 100644 assets/scheme-SUirAuOg.js create mode 100644 assets/scheme-SUirAuOg.js.map create mode 100644 assets/scss-JmOh6NyE.js create mode 100644 assets/scss-JmOh6NyE.js.map create mode 100644 assets/shell-session-_LDz1-Ii.js create mode 100644 assets/shell-session-_LDz1-Ii.js.map create mode 100644 assets/smali-f0pJijKt.js create mode 100644 assets/smali-f0pJijKt.js.map create mode 100644 assets/smalltalk-xIsXULwu.js create mode 100644 assets/smalltalk-xIsXULwu.js.map create mode 100644 assets/smarty-9GRysYn8.js create mode 100644 assets/smarty-9GRysYn8.js.map create mode 100644 assets/sml-UI54luKm.js create mode 100644 assets/sml-UI54luKm.js.map create mode 100644 assets/solidity-b0Yw4z8W.js create mode 100644 assets/solidity-b0Yw4z8W.js.map create mode 100644 assets/solution-file-UJxeclFS.js create mode 100644 assets/solution-file-UJxeclFS.js.map create mode 100644 assets/soy-xGYLWzNI.js create mode 100644 assets/soy-xGYLWzNI.js.map create mode 100644 assets/sparql-Gcx4Pz63.js create mode 100644 assets/sparql-Gcx4Pz63.js.map create mode 100644 assets/splunk-spl-Eze6YOZo.js create mode 100644 assets/splunk-spl-Eze6YOZo.js.map create mode 100644 assets/sqf-b7X2DcOS.js create mode 100644 assets/sqf-b7X2DcOS.js.map create mode 100644 assets/sql-BCeEo1WA.js create mode 100644 assets/sql-BCeEo1WA.js.map create mode 100644 assets/sql-Rgk3Eb1w.js create mode 100644 assets/sql-Rgk3Eb1w.js.map create mode 100644 assets/squirrel-r7Nz1nGb.js create mode 100644 assets/squirrel-r7Nz1nGb.js.map create mode 100644 assets/stan-91jhwX9Q.js create mode 100644 assets/stan-91jhwX9Q.js.map create mode 100644 assets/stylus-xDusV-_3.js create mode 100644 assets/stylus-xDusV-_3.js.map create mode 100644 assets/swift-zlQvBnG5.js create mode 100644 assets/swift-zlQvBnG5.js.map create mode 100644 assets/systemd-9Wj8K23W.js create mode 100644 assets/systemd-9Wj8K23W.js.map create mode 100644 assets/t4-cs-Rftl9saZ.js create mode 100644 assets/t4-cs-Rftl9saZ.js.map create mode 100644 assets/t4-templating-TGCZgBqH.js create mode 100644 assets/t4-templating-TGCZgBqH.js.map create mode 100644 assets/t4-templating-lstckb55.js create mode 100644 assets/t4-templating-lstckb55.js.map create mode 100644 assets/t4-vb-Na55YfEx.js create mode 100644 assets/t4-vb-Na55YfEx.js.map create mode 100644 assets/tap-FqNUuF9B.js create mode 100644 assets/tap-FqNUuF9B.js.map create mode 100644 assets/tcl-lBmhvhqG.js create mode 100644 assets/tcl-lBmhvhqG.js.map create mode 100644 assets/textile-D9lnPNx0.js create mode 100644 assets/textile-D9lnPNx0.js.map create mode 100644 assets/toml-3ORa6-op.js create mode 100644 assets/toml-3ORa6-op.js.map create mode 100644 assets/tremor-Cc6U_O5O.js create mode 100644 assets/tremor-Cc6U_O5O.js.map create mode 100644 assets/tsx-sTA18dRN.js create mode 100644 assets/tsx-sTA18dRN.js.map create mode 100644 assets/tt2-J4M4Naxv.js create mode 100644 assets/tt2-J4M4Naxv.js.map create mode 100644 assets/turtle-moYaynRI.js create mode 100644 assets/turtle-moYaynRI.js.map create mode 100644 assets/turtle-s653v31-.js create mode 100644 assets/turtle-s653v31-.js.map create mode 100644 assets/twig-DjVSsFX3.js create mode 100644 assets/twig-DjVSsFX3.js.map create mode 100644 assets/typescript-EwYlPnoS.js create mode 100644 assets/typescript-EwYlPnoS.js.map create mode 100644 assets/typescript-Il7n5yF7.js create mode 100644 assets/typescript-Il7n5yF7.js.map create mode 100644 assets/typoscript-1viw5UaU.js create mode 100644 assets/typoscript-1viw5UaU.js.map create mode 100644 assets/unrealscript-Ox00jyY4.js create mode 100644 assets/unrealscript-Ox00jyY4.js.map create mode 100644 assets/uorazor-0ctsHwnd.js create mode 100644 assets/uorazor-0ctsHwnd.js.map create mode 100644 assets/uri-5PpOe67b.js create mode 100644 assets/uri-5PpOe67b.js.map create mode 100644 assets/v-Dn2KajCt.js create mode 100644 assets/v-Dn2KajCt.js.map create mode 100644 assets/vala-vLMbOuh4.js create mode 100644 assets/vala-vLMbOuh4.js.map create mode 100644 assets/vbnet-EKlbiBtm.js create mode 100644 assets/vbnet-EKlbiBtm.js.map create mode 100644 assets/vbnet-EmvNsmN3.js create mode 100644 assets/vbnet-EmvNsmN3.js.map create mode 100644 assets/velocity-AWKxwpEv.js create mode 100644 assets/velocity-AWKxwpEv.js.map create mode 100644 assets/verilog-6wqdWIrF.js create mode 100644 assets/verilog-6wqdWIrF.js.map create mode 100644 assets/vhdl-Gp0tVb5b.js create mode 100644 assets/vhdl-Gp0tVb5b.js.map create mode 100644 assets/vim-izaSk9vD.js create mode 100644 assets/vim-izaSk9vD.js.map create mode 100644 assets/visual-basic-cHqxBXwo.js create mode 100644 assets/visual-basic-cHqxBXwo.js.map create mode 100644 assets/warpscript-uKGSNItl.js create mode 100644 assets/warpscript-uKGSNItl.js.map create mode 100644 assets/wasm-6en5byEJ.js create mode 100644 assets/wasm-6en5byEJ.js.map create mode 100644 assets/web-idl-ABM8hXBz.js create mode 100644 assets/web-idl-ABM8hXBz.js.map create mode 100644 assets/web-vitals-h7xukfVX.js create mode 100644 assets/web-vitals-h7xukfVX.js.map create mode 100644 assets/wiki-KjPH_VU_.js create mode 100644 assets/wiki-KjPH_VU_.js.map create mode 100644 assets/wolfram-hF_z4sgx.js create mode 100644 assets/wolfram-hF_z4sgx.js.map create mode 100644 assets/workbox-window.prod.es5-prqDwDSL.js create mode 100644 assets/workbox-window.prod.es5-prqDwDSL.js.map create mode 100644 assets/wren-3EA92Map.js create mode 100644 assets/wren-3EA92Map.js.map create mode 100644 assets/xeora-N6rK2y_C.js create mode 100644 assets/xeora-N6rK2y_C.js.map create mode 100644 assets/xml-doc-nLhTIAj7.js create mode 100644 assets/xml-doc-nLhTIAj7.js.map create mode 100644 assets/xojo-jE55GzV7.js create mode 100644 assets/xojo-jE55GzV7.js.map create mode 100644 assets/xquery-W4kEEjkh.js create mode 100644 assets/xquery-W4kEEjkh.js.map create mode 100644 assets/yaml-DIyXwRpy.js create mode 100644 assets/yaml-DIyXwRpy.js.map create mode 100644 assets/yaml-ZF1jYa03.js create mode 100644 assets/yaml-ZF1jYa03.js.map create mode 100644 assets/yang-HdebTkP8.js create mode 100644 assets/yang-HdebTkP8.js.map create mode 100644 assets/zig-FsvNPB-_.js create mode 100644 assets/zig-FsvNPB-_.js.map create mode 100644 favicon.ico create mode 100644 index.html create mode 100644 logo/favicon.svg create mode 100644 logo/logo.svg create mode 100644 logo192.png create mode 100644 logo512.png create mode 100644 manifest.webmanifest create mode 100644 robots.txt create mode 100644 screenshots/home-desktop.png create mode 100644 screenshots/home-mobile-dark.png create mode 100644 screenshots/home-mobile-light.png create mode 100644 screenshots/public-room-desktop-with-video.png create mode 100644 screenshots/public-room-desktop.png create mode 100644 screenshots/public-room-mobile.png create mode 100644 sdk.js create mode 100644 sdk.js.map create mode 100644 service-worker.js create mode 100644 service-worker.js.map create mode 100644 sounds/new-message.aac create mode 100644 workbox-7cfec069.js create mode 100644 workbox-7cfec069.js.map diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 000000000..e69de29bb diff --git a/404.html b/404.html new file mode 100644 index 000000000..48f96fbf3 --- /dev/null +++ b/404.html @@ -0,0 +1,55 @@ + + + + + Single Page Apps for GitHub Pages + + + + diff --git a/CNAME b/CNAME new file mode 100644 index 000000000..f4eee0e6a --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +chitchatter.im diff --git a/assets/Bootstrap-FLJcHepR.js b/assets/Bootstrap-FLJcHepR.js new file mode 100644 index 000000000..134c22846 --- /dev/null +++ b/assets/Bootstrap-FLJcHepR.js @@ -0,0 +1,298 @@ +import{g as pr,m as $v,j as re,G as zv,b as Rt,n as Hv,C as Wv,o as Vv,_ as lt,p as Gv,c as we,q as Q0,t as qv,v as Kv,r as de,w as Cf,x as Cl,y as Yv,z as el,A as Xv,B as Jv,d as st,D as Zv,E as Af,e as Tt,a as Pt,F as Qv,H as eb,R as gn,T as Rf,I as tb,k as bt,J as Ar,K as la,L as Wn,M as Au,s as Xe,u as Ot,N as gi,O as xn,P as Ru,Q as cr,S as Mn,f as nt,h as mn,U as nb,V as cs,W as rb,X as Vn,Y as ib,Z as Ur,$ as Bn,a0 as ba,a1 as zo,a2 as ca,a3 as So,a4 as Tu,a5 as ob,a6 as ab,a7 as Kr,a8 as eg,a9 as sb,aa as Nn,ab as tl,ac as Iu,ad as Ei,ae as tg,af as Er,ag as Pu,ah as Ou,ai as tr,aj as zt,ak as Ht,al as lb,am as Lt,an as cb,ao as ra,ap as ub,aq as At,ar as Qr,as as ei,at as ti,au as kr,av as Os,aw as Yr,ax as Ls,ay as db,az as fb,aA as hb,i as Bs,l as Ds,aB as pb,aC as gb,aH as ng,aI as Tc,aJ as mb,aK as rg,aL as Oo,aM as yb,aN as vb,aO as bb,aP as _b,aQ as wb,aD as xb,aE as Sb,aF as Eb,aG as kb}from"./index-y2v_k0Dm.js";var ig={exports:{}},Cb="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Ab=Cb,Rb=Ab;function og(){}function ag(){}ag.resetWarningCache=og;var Tb=function(){function e(r,i,u,b,C,R){if(R!==Rb){var O=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw O.name="Invariant Violation",O}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:ag,resetWarningCache:og};return n.PropTypes=n,n};ig.exports=Tb();var Ib=ig.exports;const pt=pr(Ib);function Pb({styles:e,themeId:t,defaultTheme:n={}}){const r=$v(n),i=typeof e=="function"?e(t&&r[t]||r):e;return re.jsx(zv,{styles:i})}const Ob=Rt("MuiBox",["root"]),Lb=Ob,Bb=Hv({defaultClassName:Lb.root,generateClassName:Wv.generate}),Tf=Bb,Db=["ownerState"],Mb=["variants"],Nb=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function jb(e){return Object.keys(e).length===0}function Fb(e){return typeof e=="string"&&e.charCodeAt(0)>96}function Al(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}const Ub=Q0(),$b=e=>e&&e.charAt(0).toLowerCase()+e.slice(1);function Ga({defaultTheme:e,theme:t,themeId:n}){return jb(t)?e:t[n]||t}function zb(e){return e?(t,n)=>n[e]:null}function us(e,t){let{ownerState:n}=t,r=lt(t,Db);const i=typeof e=="function"?e(we({ownerState:n},r)):e;if(Array.isArray(i))return i.flatMap(u=>us(u,we({ownerState:n},r)));if(i&&typeof i=="object"&&Array.isArray(i.variants)){const{variants:u=[]}=i;let C=lt(i,Mb);return u.forEach(R=>{let O=!0;typeof R.props=="function"?O=R.props(we({ownerState:n},r,n)):Object.keys(R.props).forEach(B=>{(n==null?void 0:n[B])!==R.props[B]&&r[B]!==R.props[B]&&(O=!1)}),O&&(Array.isArray(C)||(C=[C]),C.push(typeof R.style=="function"?R.style(we({ownerState:n},r,n)):R.style))}),C}return i}function Hb(e={}){const{themeId:t,defaultTheme:n=Ub,rootShouldForwardProp:r=Al,slotShouldForwardProp:i=Al}=e,u=b=>qv(we({},b,{theme:Ga(we({},b,{defaultTheme:n,themeId:t}))}));return u.__mui_systemSx=!0,(b,C={})=>{Vv(b,h=>h.filter(w=>!(w!=null&&w.__mui_systemSx)));const{name:R,slot:O,skipVariantsResolver:B,skipSx:f,overridesResolver:J=zb($b(O))}=C,z=lt(C,Nb),q=B!==void 0?B:O&&O!=="Root"&&O!=="root"||!1,W=f||!1;let ae,oe=Al;O==="Root"||O==="root"?oe=r:O?oe=i:Fb(b)&&(oe=void 0);const S=Gv(b,we({shouldForwardProp:oe,label:ae},z)),j=h=>typeof h=="function"&&h.__emotion_real!==h||Kv(h)?w=>us(h,we({},w,{theme:Ga({theme:w.theme,defaultTheme:n,themeId:t})})):h,I=(h,...w)=>{let y=j(h);const _=w?w.map(j):[];R&&J&&_.push(l=>{const s=Ga(we({},l,{defaultTheme:n,themeId:t}));if(!s.components||!s.components[R]||!s.components[R].styleOverrides)return null;const d=s.components[R].styleOverrides,c={};return Object.entries(d).forEach(([o,g])=>{c[o]=us(g,we({},l,{theme:s}))}),J(l,c)}),R&&!q&&_.push(l=>{var s;const d=Ga(we({},l,{defaultTheme:n,themeId:t})),c=d==null||(s=d.components)==null||(s=s[R])==null?void 0:s.variants;return us({variants:c},we({},l,{theme:d}))}),W||_.push(u);const a=_.length-w.length;if(Array.isArray(h)&&a>0){const l=new Array(a).fill("");y=[...h,...l],y.raw=[...h.raw,...l]}const p=S(y,..._);return b.muiName&&(p.muiName=b.muiName),p};return S.withConfig&&(I.withConfig=S.withConfig),I}}const Wb=Hb(),sg=e=>{const t=de.useRef({});return de.useEffect(()=>{t.current=e}),t.current},Vb={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"},Gb=Vb,qb=["component","direction","spacing","divider","children","className","useFlexGap"],Kb=Q0(),Yb=Wb("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root});function Xb(e){return Zv({props:e,name:"MuiStack",defaultTheme:Kb})}function Jb(e,t){const n=de.Children.toArray(e).filter(Boolean);return n.reduce((r,i,u)=>(r.push(i),u({row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"})[e],Qb=({ownerState:e,theme:t})=>{let n=we({display:"flex",flexDirection:"column"},Cf({theme:t},Cl({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r})));if(e.spacing){const r=Yv(t),i=Object.keys(t.breakpoints.values).reduce((R,O)=>((typeof e.spacing=="object"&&e.spacing[O]!=null||typeof e.direction=="object"&&e.direction[O]!=null)&&(R[O]=!0),R),{}),u=Cl({values:e.direction,base:i}),b=Cl({values:e.spacing,base:i});typeof u=="object"&&Object.keys(u).forEach((R,O,B)=>{if(!u[R]){const J=O>0?u[B[O-1]]:"column";u[R]=J}}),n=el(n,Cf({theme:t},b,(R,O)=>e.useFlexGap?{gap:Af(r,R)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{[`margin${Zb(O?u[O]:e.direction)}`]:Af(r,R)}}))}return n=Xv(t.breakpoints,n),n};function e2(e={}){const{createStyledComponent:t=Yb,useThemeProps:n=Xb,componentName:r="MuiStack"}=e,i=()=>Tt({root:["root"]},R=>Pt(r,R),{}),u=t(Qb);return de.forwardRef(function(R,O){const B=n(R),f=Jv(B),{component:J="div",direction:z="column",spacing:q=0,divider:W,children:ae,className:oe,useFlexGap:S=!1}=f,j=lt(f,qb),I={direction:z,spacing:q,useFlexGap:S},h=i();return re.jsx(u,we({as:J,ownerState:I,ref:O,className:st(h.root,oe)},j,{children:W?Jb(ae,W):ae}))})}const t2=Object.freeze(Object.defineProperty({__proto__:null,default:Lt,getTypographyUtilityClass:kb,typographyClasses:Eb},Symbol.toStringTag,{value:"Module"}));function n2(e,t,n=(r,i)=>r===i){return e.length===t.length&&e.every((r,i)=>n(r,t[i]))}const r2={disableDefaultClasses:!1},i2=de.createContext(r2);function o2(e){const{disableDefaultClasses:t}=de.useContext(i2);return n=>t?"":e(n)}function Lu(e,t){var n=function(u){return t&&de.isValidElement(u)?t(u):u},r=Object.create(null);return e&&de.Children.map(e,function(i){return i}).forEach(function(i){r[i.key]=n(i)}),r}function a2(e,t){e=e||{},t=t||{};function n(B){return B in t?t[B]:e[B]}var r=Object.create(null),i=[];for(var u in e)u in t?i.length&&(r[u]=i,i=[]):i.push(u);var b,C={};for(var R in t){if(r[R])for(b=0;b"u")throw new Error(t)}function lg(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function p2(){return Math.random().toString(36).substr(2,8)}function Pf(e,t){return{usr:e.state,key:e.key,idx:t}}function Ic(e,t,n,r){return n===void 0&&(n=null),_a({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Lo(t):t,{state:n,key:t&&t.key||r||p2()})}function Ms(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function Lo(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function g2(e,t,n,r){r===void 0&&(r={});let{window:i=document.defaultView,v5Compat:u=!1}=r,b=i.history,C=mi.Pop,R=null,O=B();O==null&&(O=0,b.replaceState(_a({},b.state,{idx:O}),""));function B(){return(b.state||{idx:null}).idx}function f(){C=mi.Pop;let ae=B(),oe=ae==null?null:ae-O;O=ae,R&&R({action:C,location:W.location,delta:oe})}function J(ae,oe){C=mi.Push;let S=Ic(W.location,ae,oe);n&&n(S,ae),O=B()+1;let j=Pf(S,O),I=W.createHref(S);try{b.pushState(j,"",I)}catch(h){if(h instanceof DOMException&&h.name==="DataCloneError")throw h;i.location.assign(I)}u&&R&&R({action:C,location:W.location,delta:1})}function z(ae,oe){C=mi.Replace;let S=Ic(W.location,ae,oe);n&&n(S,ae),O=B();let j=Pf(S,O),I=W.createHref(S);b.replaceState(j,"",I),u&&R&&R({action:C,location:W.location,delta:0})}function q(ae){let oe=i.location.origin!=="null"?i.location.origin:i.location.href,S=typeof ae=="string"?ae:Ms(ae);return S=S.replace(/ $/,"%20"),En(oe,"No window.location.(origin|href) available to create URL for href: "+S),new URL(S,oe)}let W={get action(){return C},get location(){return e(i,b)},listen(ae){if(R)throw new Error("A history only accepts one active listener");return i.addEventListener(If,f),R=ae,()=>{i.removeEventListener(If,f),R=null}},createHref(ae){return t(i,ae)},createURL:q,encodeLocation(ae){let oe=q(ae);return{pathname:oe.pathname,search:oe.search,hash:oe.hash}},push:J,replace:z,go(ae){return b.go(ae)}};return W}var Of;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Of||(Of={}));function m2(e,t,n){n===void 0&&(n="/");let r=typeof t=="string"?Lo(t):t,i=Du(r.pathname||"/",n);if(i==null)return null;let u=cg(e);y2(u);let b=null;for(let C=0;b==null&&C{let R={relativePath:C===void 0?u.path||"":C,caseSensitive:u.caseSensitive===!0,childrenIndex:b,route:u};R.relativePath.startsWith("/")&&(En(R.relativePath.startsWith(r),'Absolute route path "'+R.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),R.relativePath=R.relativePath.slice(r.length));let O=wi([r,R.relativePath]),B=n.concat(R);u.children&&u.children.length>0&&(En(u.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+O+'".')),cg(u.children,t,B,O)),!(u.path==null&&!u.index)&&t.push({path:O,score:E2(O,u.index),routesMeta:B})};return e.forEach((u,b)=>{var C;if(u.path===""||!((C=u.path)!=null&&C.includes("?")))i(u,b);else for(let R of ug(u.path))i(u,b,R)}),t}function ug(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),u=n.replace(/\?$/,"");if(r.length===0)return i?[u,""]:[u];let b=ug(r.join("/")),C=[];return C.push(...b.map(R=>R===""?u:[u,R].join("/"))),i&&C.push(...b),C.map(R=>e.startsWith("/")&&R===""?"/":R)}function y2(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:k2(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const v2=/^:[\w-]+$/,b2=3,_2=2,w2=1,x2=10,S2=-2,Lf=e=>e==="*";function E2(e,t){let n=e.split("/"),r=n.length;return n.some(Lf)&&(r+=S2),t&&(r+=_2),n.filter(i=>!Lf(i)).reduce((i,u)=>i+(v2.test(u)?b2:u===""?w2:x2),r)}function k2(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function C2(e,t){let{routesMeta:n}=e,r={},i="/",u=[];for(let b=0;b{let{paramName:J,isOptional:z}=B;if(J==="*"){let W=C[f]||"";b=u.slice(0,u.length-W.length).replace(/(.)\/+$/,"$1")}const q=C[f];return z&&!q?O[J]=void 0:O[J]=(q||"").replace(/%2F/g,"/"),O},{}),pathname:u,pathnameBase:b,pattern:e}}function R2(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),lg(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(b,C,R)=>(r.push({paramName:C,isOptional:R!=null}),R?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function T2(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return lg(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function Du(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function I2(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?Lo(e):e;return{pathname:n?n.startsWith("/")?n:P2(n,t):t,search:B2(r),hash:D2(i)}}function P2(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function Rl(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function O2(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Mu(e,t){let n=O2(e);return t?n.map((r,i)=>i===e.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function Nu(e,t,n,r){r===void 0&&(r=!1);let i;typeof e=="string"?i=Lo(e):(i=_a({},e),En(!i.pathname||!i.pathname.includes("?"),Rl("?","pathname","search",i)),En(!i.pathname||!i.pathname.includes("#"),Rl("#","pathname","hash",i)),En(!i.search||!i.search.includes("#"),Rl("#","search","hash",i)));let u=e===""||i.pathname==="",b=u?"/":i.pathname,C;if(b==null)C=n;else{let f=t.length-1;if(!r&&b.startsWith("..")){let J=b.split("/");for(;J[0]==="..";)J.shift(),f-=1;i.pathname=J.join("/")}C=f>=0?t[f]:"/"}let R=I2(i,C),O=b&&b!=="/"&&b.endsWith("/"),B=(u||b===".")&&n.endsWith("/");return!R.pathname.endsWith("/")&&(O||B)&&(R.pathname+="/"),R}const wi=e=>e.join("/").replace(/\/\/+/g,"/"),L2=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),B2=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,D2=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function M2(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const dg=["post","put","patch","delete"];new Set(dg);const N2=["get",...dg];new Set(N2);/** + * React Router v6.22.2 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function wa(){return wa=Object.assign?Object.assign.bind():function(e){for(var t=1;t{C.current=!0}),de.useCallback(function(O,B){if(B===void 0&&(B={}),!C.current)return;if(typeof O=="number"){r.go(O);return}let f=Nu(O,JSON.parse(b),u,B.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:wi([t,f.pathname])),(B.replace?r.replace:r.push)(f,B.state,B)},[t,r,b,u,e])}function pg(){let{matches:e}=de.useContext(ni),t=e[e.length-1];return t?t.params:{}}function gg(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=de.useContext(ki),{matches:i}=de.useContext(ni),{pathname:u}=Oa(),b=JSON.stringify(Mu(i,r.v7_relativeSplatPath));return de.useMemo(()=>Nu(e,JSON.parse(b),u,n==="path"),[e,b,u,n])}function $2(e,t){return z2(e,t)}function z2(e,t,n,r){Bo()||En(!1);let{navigator:i}=de.useContext(ki),{matches:u}=de.useContext(ni),b=u[u.length-1],C=b?b.params:{};b&&b.pathname;let R=b?b.pathnameBase:"/";b&&b.route;let O=Oa(),B;if(t){var f;let ae=typeof t=="string"?Lo(t):t;R==="/"||(f=ae.pathname)!=null&&f.startsWith(R)||En(!1),B=ae}else B=O;let J=B.pathname||"/",z=J;if(R!=="/"){let ae=R.replace(/^\//,"").split("/");z="/"+J.replace(/^\//,"").split("/").slice(ae.length).join("/")}let q=m2(e,{pathname:z}),W=q2(q&&q.map(ae=>Object.assign({},ae,{params:Object.assign({},C,ae.params),pathname:wi([R,i.encodeLocation?i.encodeLocation(ae.pathname).pathname:ae.pathname]),pathnameBase:ae.pathnameBase==="/"?R:wi([R,i.encodeLocation?i.encodeLocation(ae.pathnameBase).pathname:ae.pathnameBase])})),u,n,r);return t&&W?de.createElement(nl.Provider,{value:{location:wa({pathname:"/",search:"",hash:"",state:null,key:"default"},B),navigationType:mi.Pop}},W):W}function H2(){let e=J2(),t=M2(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return de.createElement(de.Fragment,null,de.createElement("h2",null,"Unexpected Application Error!"),de.createElement("h3",{style:{fontStyle:"italic"}},t),n?de.createElement("pre",{style:i},n):null,null)}const W2=de.createElement(H2,null);class V2 extends de.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?de.createElement(ni.Provider,{value:this.props.routeContext},de.createElement(fg.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function G2(e){let{routeContext:t,match:n,children:r}=e,i=de.useContext(ju);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),de.createElement(ni.Provider,{value:t},r)}function q2(e,t,n,r){var i;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var u;if((u=n)!=null&&u.errors)e=n.matches;else return null}let b=e,C=(i=n)==null?void 0:i.errors;if(C!=null){let B=b.findIndex(f=>f.route.id&&(C==null?void 0:C[f.route.id]));B>=0||En(!1),b=b.slice(0,Math.min(b.length,B+1))}let R=!1,O=-1;if(n&&r&&r.v7_partialHydration)for(let B=0;B=0?b=b.slice(0,O+1):b=[b[0]];break}}}return b.reduceRight((B,f,J)=>{let z,q=!1,W=null,ae=null;n&&(z=C&&f.route.id?C[f.route.id]:void 0,W=f.route.errorElement||W2,R&&(O<0&&J===0?(Q2("route-fallback",!1),q=!0,ae=null):O===J&&(q=!0,ae=f.route.hydrateFallbackElement||null)));let oe=t.concat(b.slice(0,J+1)),S=()=>{let j;return z?j=W:q?j=ae:f.route.Component?j=de.createElement(f.route.Component,null):f.route.element?j=f.route.element:j=B,de.createElement(G2,{match:f,routeContext:{outlet:B,matches:oe,isDataRoute:n!=null},children:j})};return n&&(f.route.ErrorBoundary||f.route.errorElement||J===0)?de.createElement(V2,{location:n.location,revalidation:n.revalidation,component:W,error:z,children:S(),routeContext:{outlet:null,matches:oe,isDataRoute:!0}}):S()},null)}var mg=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(mg||{}),Ns=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Ns||{});function K2(e){let t=de.useContext(ju);return t||En(!1),t}function Y2(e){let t=de.useContext(j2);return t||En(!1),t}function X2(e){let t=de.useContext(ni);return t||En(!1),t}function yg(e){let t=X2(),n=t.matches[t.matches.length-1];return n.route.id||En(!1),n.route.id}function J2(){var e;let t=de.useContext(fg),n=Y2(Ns.UseRouteError),r=yg(Ns.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function Z2(){let{router:e}=K2(mg.UseNavigateStable),t=yg(Ns.UseNavigateStable),n=de.useRef(!1);return hg(()=>{n.current=!0}),de.useCallback(function(i,u){u===void 0&&(u={}),n.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,wa({fromRouteId:t},u)))},[e,t])}const Bf={};function Q2(e,t,n){!t&&!Bf[e]&&(Bf[e]=!0)}function e_(e){let{to:t,replace:n,state:r,relative:i}=e;Bo()||En(!1);let{future:u,static:b}=de.useContext(ki),{matches:C}=de.useContext(ni),{pathname:R}=Oa(),O=Fu(),B=Nu(t,Mu(C,u.v7_relativeSplatPath),R,i==="path"),f=JSON.stringify(B);return de.useEffect(()=>O(JSON.parse(f),{replace:n,state:r,relative:i}),[O,f,i,n,r]),null}function Tr(e){En(!1)}function t_(e){let{basename:t="/",children:n=null,location:r,navigationType:i=mi.Pop,navigator:u,static:b=!1,future:C}=e;Bo()&&En(!1);let R=t.replace(/^\/*/,"/"),O=de.useMemo(()=>({basename:R,navigator:u,static:b,future:wa({v7_relativeSplatPath:!1},C)}),[R,C,u,b]);typeof r=="string"&&(r=Lo(r));let{pathname:B="/",search:f="",hash:J="",state:z=null,key:q="default"}=r,W=de.useMemo(()=>{let ae=Du(B,R);return ae==null?null:{location:{pathname:ae,search:f,hash:J,state:z,key:q},navigationType:i}},[R,B,f,J,z,q,i]);return W==null?null:de.createElement(ki.Provider,{value:O},de.createElement(nl.Provider,{children:n,value:W}))}function vg(e){let{children:t,location:n}=e;return $2(Pc(t),n)}new Promise(()=>{});function Pc(e,t){t===void 0&&(t=[]);let n=[];return de.Children.forEach(e,(r,i)=>{if(!de.isValidElement(r))return;let u=[...t,i];if(r.type===de.Fragment){n.push.apply(n,Pc(r.props.children,u));return}r.type!==Tr&&En(!1),!r.props.index||!r.props.children||En(!1);let b={id:r.props.id||u.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(b.children=Pc(r.props.children,u)),n.push(b)}),n}/** + * React Router DOM v6.22.2 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function Oc(){return Oc=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function r_(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function i_(e,t){return e.button===0&&(!t||t==="_self")&&!r_(e)}const o_=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],a_="6";try{window.__reactRouterVersion=a_}catch{}const s_="startTransition",Df=tb[s_];function l_(e){let{basename:t,children:n,future:r,window:i}=e,u=de.useRef();u.current==null&&(u.current=h2({window:i,v5Compat:!0}));let b=u.current,[C,R]=de.useState({action:b.action,location:b.location}),{v7_startTransition:O}=r||{},B=de.useCallback(f=>{O&&Df?Df(()=>R(f)):R(f)},[R,O]);return de.useLayoutEffect(()=>b.listen(B),[b,B]),de.createElement(t_,{basename:t,children:n,location:C.location,navigationType:C.action,navigator:b,future:r})}const c_=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",u_=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,po=de.forwardRef(function(t,n){let{onClick:r,relative:i,reloadDocument:u,replace:b,state:C,target:R,to:O,preventScrollReset:B,unstable_viewTransition:f}=t,J=n_(t,o_),{basename:z}=de.useContext(ki),q,W=!1;if(typeof O=="string"&&u_.test(O)&&(q=O,c_))try{let j=new URL(window.location.href),I=O.startsWith("//")?new URL(j.protocol+O):new URL(O),h=Du(I.pathname,z);I.origin===j.origin&&h!=null?O=h+I.search+I.hash:W=!0}catch{}let ae=F2(O,{relative:i}),oe=d_(O,{replace:b,state:C,target:R,preventScrollReset:B,relative:i,unstable_viewTransition:f});function S(j){r&&r(j),j.defaultPrevented||oe(j)}return de.createElement("a",Oc({},J,{href:q||ae,onClick:W||u?r:S,ref:n,target:R}))});var Mf;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Mf||(Mf={}));var Nf;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Nf||(Nf={}));function d_(e,t){let{target:n,replace:r,state:i,preventScrollReset:u,relative:b,unstable_viewTransition:C}=t===void 0?{}:t,R=Fu(),O=Oa(),B=gg(e,{relative:b});return de.useCallback(f=>{if(i_(f,n)){f.preventDefault();let J=r!==void 0?r:Ms(O)===Ms(B);R(e,{replace:J,state:i,preventScrollReset:u,relative:b,unstable_viewTransition:C})}},[O,R,B,r,i,n,e,u,b,C])}function yi(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var bg={exports:{}};/*! + localForage -- Offline Storage, Improved + Version 1.10.0 + https://localforage.github.io/localForage + (c) 2013-2017 Mozilla, Apache License 2.0 +*/(function(e,t){(function(n){e.exports=n()})(function(){return function n(r,i,u){function b(O,B){if(!i[O]){if(!r[O]){var f=typeof yi=="function"&&yi;if(!B&&f)return f(O,!0);if(C)return C(O,!0);var J=new Error("Cannot find module '"+O+"'");throw J.code="MODULE_NOT_FOUND",J}var z=i[O]={exports:{}};r[O][0].call(z.exports,function(q){var W=r[O][1][q];return b(W||q)},z,z.exports,n,r,i,u)}return i[O].exports}for(var C=typeof yi=="function"&&yi,R=0;R"u"&&n(3);var f=Promise;function J(ne,me){me&&ne.then(function(Ae){me(null,Ae)},function(Ae){me(Ae)})}function z(ne,me,Ae){typeof me=="function"&&ne.then(me),typeof Ae=="function"&&ne.catch(Ae)}function q(ne){return typeof ne!="string"&&(console.warn(ne+" used as a key, but it is not a string."),ne=String(ne)),ne}function W(){if(arguments.length&&typeof arguments[arguments.length-1]=="function")return arguments[arguments.length-1]}var ae="local-forage-detect-blob-support",oe=void 0,S={},j=Object.prototype.toString,I="readonly",h="readwrite";function w(ne){for(var me=ne.length,Ae=new ArrayBuffer(me),De=new Uint8Array(Ae),Me=0;Me=43)}}).catch(function(){return!1})}function _(ne){return typeof oe=="boolean"?f.resolve(oe):y(ne).then(function(me){return oe=me,oe})}function a(ne){var me=S[ne.name],Ae={};Ae.promise=new f(function(De,Me){Ae.resolve=De,Ae.reject=Me}),me.deferredOperations.push(Ae),me.dbReady?me.dbReady=me.dbReady.then(function(){return Ae.promise}):me.dbReady=Ae.promise}function p(ne){var me=S[ne.name],Ae=me.deferredOperations.pop();if(Ae)return Ae.resolve(),Ae.promise}function l(ne,me){var Ae=S[ne.name],De=Ae.deferredOperations.pop();if(De)return De.reject(me),De.promise}function s(ne,me){return new f(function(Ae,De){if(S[ne.name]=S[ne.name]||F(),ne.db)if(me)a(ne),ne.db.close();else return Ae(ne.db);var Me=[ne.name];me&&Me.push(ne.version);var Be=R.open.apply(R,Me);me&&(Be.onupgradeneeded=function($e){var We=Be.result;try{We.createObjectStore(ne.storeName),$e.oldVersion<=1&&We.createObjectStore(ae)}catch(Ke){if(Ke.name==="ConstraintError")console.warn('The database "'+ne.name+'" has been upgraded from version '+$e.oldVersion+" to version "+$e.newVersion+', but the storage "'+ne.storeName+'" already exists.');else throw Ke}}),Be.onerror=function($e){$e.preventDefault(),De(Be.error)},Be.onsuccess=function(){var $e=Be.result;$e.onversionchange=function(We){We.target.close()},Ae($e),p(ne)}})}function d(ne){return s(ne,!1)}function c(ne){return s(ne,!0)}function o(ne,me){if(!ne.db)return!0;var Ae=!ne.db.objectStoreNames.contains(ne.storeName),De=ne.versionne.db.version;if(De&&(ne.version!==me&&console.warn('The database "'+ne.name+`" can't be downgraded from version `+ne.db.version+" to version "+ne.version+"."),ne.version=ne.db.version),Me||Ae){if(Ae){var Be=ne.db.version+1;Be>ne.version&&(ne.version=Be)}return!0}return!1}function g(ne){return new f(function(me,Ae){var De=new FileReader;De.onerror=Ae,De.onloadend=function(Me){var Be=btoa(Me.target.result||"");me({__local_forage_encoded_blob:!0,data:Be,type:ne.type})},De.readAsBinaryString(ne)})}function m(ne){var me=w(atob(ne.data));return B([me],{type:ne.type})}function v(ne){return ne&&ne.__local_forage_encoded_blob}function E(ne){var me=this,Ae=me._initReady().then(function(){var De=S[me._dbInfo.name];if(De&&De.dbReady)return De.dbReady});return z(Ae,ne,ne),Ae}function k(ne){a(ne);for(var me=S[ne.name],Ae=me.forages,De=0;De0&&(!ne.db||Be.name==="InvalidStateError"||Be.name==="NotFoundError"))return f.resolve().then(function(){if(!ne.db||Be.name==="NotFoundError"&&!ne.db.objectStoreNames.contains(ne.storeName)&&ne.version<=ne.db.version)return ne.db&&(ne.version=ne.db.version+1),c(ne)}).then(function(){return k(ne).then(function(){D(ne,me,Ae,De-1)})}).catch(Ae);Ae(Be)}}function F(){return{forages:[],db:null,dbReady:null,deferredOperations:[]}}function x(ne){var me=this,Ae={db:null};if(ne)for(var De in ne)Ae[De]=ne[De];var Me=S[Ae.name];Me||(Me=F(),S[Ae.name]=Me),Me.forages.push(me),me._initReady||(me._initReady=me.ready,me.ready=E);var Be=[];function $e(){return f.resolve()}for(var We=0;We>4,Ye[Me++]=($e&15)<<4|We>>2,Ye[Me++]=(We&3)<<6|Ke&63;return qe}function Y(ne){var me=new Uint8Array(ne),Ae="",De;for(De=0;De>2],Ae+=N[(me[De]&3)<<4|me[De+1]>>4],Ae+=N[(me[De+1]&15)<<2|me[De+2]>>6],Ae+=N[me[De+2]&63];return me.length%3===2?Ae=Ae.substring(0,Ae.length-1)+"=":me.length%3===1&&(Ae=Ae.substring(0,Ae.length-2)+"=="),Ae}function M(ne,me){var Ae="";if(ne&&(Ae=ie.call(ne)),ne&&(Ae==="[object ArrayBuffer]"||ne.buffer&&ie.call(ne.buffer)==="[object ArrayBuffer]")){var De,Me=te;ne instanceof ArrayBuffer?(De=ne,Me+=ce):(De=ne.buffer,Ae==="[object Int8Array]"?Me+=_e:Ae==="[object Uint8Array]"?Me+=Re:Ae==="[object Uint8ClampedArray]"?Me+=xe:Ae==="[object Int16Array]"?Me+=Pe:Ae==="[object Uint16Array]"?Me+=Ce:Ae==="[object Int32Array]"?Me+=Oe:Ae==="[object Uint32Array]"?Me+=Se:Ae==="[object Float32Array]"?Me+=ye:Ae==="[object Float64Array]"?Me+=le:me(new Error("Failed to get type for BinaryArray"))),me(Me+Y(De))}else if(Ae==="[object Blob]"){var Be=new FileReader;Be.onload=function(){var $e=X+ne.type+"~"+Y(this.result);me(te+ge+$e)},Be.readAsArrayBuffer(ne)}else try{me(JSON.stringify(ne))}catch($e){console.error("Couldn't convert value into a JSON string: ",ne),me(null,$e)}}function H(ne){if(ne.substring(0,G)!==te)return JSON.parse(ne);var me=ne.substring(Z),Ae=ne.substring(G,Z),De;if(Ae===ge&&Q.test(me)){var Me=me.match(Q);De=Me[1],me=me.substring(Me[0].length)}var Be=se(me);switch(Ae){case ce:return Be;case ge:return B([Be],{type:De});case _e:return new Int8Array(Be);case Re:return new Uint8Array(Be);case xe:return new Uint8ClampedArray(Be);case Pe:return new Int16Array(Be);case Ce:return new Uint16Array(Be);case Oe:return new Int32Array(Be);case Se:return new Uint32Array(Be);case ye:return new Float32Array(Be);case le:return new Float64Array(Be);default:throw new Error("Unkown type: "+Ae)}}var he={serialize:M,deserialize:H,stringToBuffer:se,bufferToString:Y};function be(ne,me,Ae,De){ne.executeSql("CREATE TABLE IF NOT EXISTS "+me.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],Ae,De)}function ke(ne){var me=this,Ae={db:null};if(ne)for(var De in ne)Ae[De]=typeof ne[De]!="string"?ne[De].toString():ne[De];var Me=new f(function(Be,$e){try{Ae.db=openDatabase(Ae.name,String(Ae.version),Ae.description,Ae.size)}catch(We){return $e(We)}Ae.db.transaction(function(We){be(We,Ae,function(){me._dbInfo=Ae,Be()},function(Ke,qe){$e(qe)})},$e)});return Ae.serializer=he,Me}function Ie(ne,me,Ae,De,Me,Be){ne.executeSql(Ae,De,Me,function($e,We){We.code===We.SYNTAX_ERR?$e.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[me.storeName],function(Ke,qe){qe.rows.length?Be(Ke,We):be(Ke,me,function(){Ke.executeSql(Ae,De,Me,Be)},Be)},Be):Be($e,We)},Be)}function je(ne,me){var Ae=this;ne=q(ne);var De=new f(function(Me,Be){Ae.ready().then(function(){var $e=Ae._dbInfo;$e.db.transaction(function(We){Ie(We,$e,"SELECT * FROM "+$e.storeName+" WHERE key = ? LIMIT 1",[ne],function(Ke,qe){var Ye=qe.rows.length?qe.rows.item(0).value:null;Ye&&(Ye=$e.serializer.deserialize(Ye)),Me(Ye)},function(Ke,qe){Be(qe)})})}).catch(Be)});return J(De,me),De}function ze(ne,me){var Ae=this,De=new f(function(Me,Be){Ae.ready().then(function(){var $e=Ae._dbInfo;$e.db.transaction(function(We){Ie(We,$e,"SELECT * FROM "+$e.storeName,[],function(Ke,qe){for(var Ye=qe.rows,at=Ye.length,St=0;St0){$e(Fe.apply(Me,[ne,Ke,Ae,De-1]));return}We(St)}})})}).catch(We)});return J(Be,Ae),Be}function Ue(ne,me,Ae){return Fe.apply(this,[ne,me,Ae,1])}function Ve(ne,me){var Ae=this;ne=q(ne);var De=new f(function(Me,Be){Ae.ready().then(function(){var $e=Ae._dbInfo;$e.db.transaction(function(We){Ie(We,$e,"DELETE FROM "+$e.storeName+" WHERE key = ?",[ne],function(){Me()},function(Ke,qe){Be(qe)})})}).catch(Be)});return J(De,me),De}function tt(ne){var me=this,Ae=new f(function(De,Me){me.ready().then(function(){var Be=me._dbInfo;Be.db.transaction(function($e){Ie($e,Be,"DELETE FROM "+Be.storeName,[],function(){De()},function(We,Ke){Me(Ke)})})}).catch(Me)});return J(Ae,ne),Ae}function Je(ne){var me=this,Ae=new f(function(De,Me){me.ready().then(function(){var Be=me._dbInfo;Be.db.transaction(function($e){Ie($e,Be,"SELECT COUNT(key) as c FROM "+Be.storeName,[],function(We,Ke){var qe=Ke.rows.item(0).c;De(qe)},function(We,Ke){Me(Ke)})})}).catch(Me)});return J(Ae,ne),Ae}function ut(ne,me){var Ae=this,De=new f(function(Me,Be){Ae.ready().then(function(){var $e=Ae._dbInfo;$e.db.transaction(function(We){Ie(We,$e,"SELECT key FROM "+$e.storeName+" WHERE id = ? LIMIT 1",[ne+1],function(Ke,qe){var Ye=qe.rows.length?qe.rows.item(0).key:null;Me(Ye)},function(Ke,qe){Be(qe)})})}).catch(Be)});return J(De,me),De}function gt(ne){var me=this,Ae=new f(function(De,Me){me.ready().then(function(){var Be=me._dbInfo;Be.db.transaction(function($e){Ie($e,Be,"SELECT key FROM "+Be.storeName,[],function(We,Ke){for(var qe=[],Ye=0;Ye '__WebKitDatabaseInfoTable__'",[],function(Me,Be){for(var $e=[],We=0;We0}function Gt(ne){var me=this,Ae={};if(ne)for(var De in ne)Ae[De]=ne[De];return Ae.keyPrefix=Dt(ne,me._defaultConfig),ht()?(me._dbInfo=Ae,Ae.serializer=he,f.resolve()):f.reject()}function Zt(ne){var me=this,Ae=me.ready().then(function(){for(var De=me._dbInfo.keyPrefix,Me=localStorage.length-1;Me>=0;Me--){var Be=localStorage.key(Me);Be.indexOf(De)===0&&localStorage.removeItem(Be)}});return J(Ae,ne),Ae}function yt(ne,me){var Ae=this;ne=q(ne);var De=Ae.ready().then(function(){var Me=Ae._dbInfo,Be=localStorage.getItem(Me.keyPrefix+ne);return Be&&(Be=Me.serializer.deserialize(Be)),Be});return J(De,me),De}function Yt(ne,me){var Ae=this,De=Ae.ready().then(function(){for(var Me=Ae._dbInfo,Be=Me.keyPrefix,$e=Be.length,We=localStorage.length,Ke=1,qe=0;qe=0;$e--){var We=localStorage.key($e);We.indexOf(Be)===0&&localStorage.removeItem(We)}}):Me=f.reject("Invalid arguments"),J(Me,me),Me}var Nt={_driver:"localStorageWrapper",_initStorage:Gt,_support:ct(),iterate:Yt,getItem:yt,setItem:ft,removeItem:Mt,clear:Zt,length:wt,key:Wt,keys:it,dropInstance:ot},mt=function(me,Ae){return me===Ae||typeof me=="number"&&typeof Ae=="number"&&isNaN(me)&&isNaN(Ae)},sn=function(me,Ae){for(var De=me.length,Me=0;Me"u"?"undefined":u(Ae))==="object"){if(this._ready)return new Error("Can't call config() after localforage has been used.");for(var De in Ae){if(De==="storeName"&&(Ae[De]=Ae[De].replace(/\W/g,"_")),De==="version"&&typeof Ae[De]!="number")return new Error("Database version must be a number.");this._config[De]=Ae[De]}return"driver"in Ae&&Ae.driver?this.setDriver(this._config.driver):!0}else return typeof Ae=="string"?this._config[Ae]:this._config},ne.prototype.defineDriver=function(Ae,De,Me){var Be=new f(function($e,We){try{var Ke=Ae._driver,qe=new Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver");if(!Ae._driver){We(qe);return}for(var Ye=an.concat("_initStorage"),at=0,St=Ye.length;at{await R,await(O==null?void 0:O())};async function f(){if("serviceWorker"in navigator){if(C=await Ar(()=>import("./workbox-window.prod.es5-prqDwDSL.js"),__vite__mapDeps([])).then(({Workbox:J})=>new J("/service-worker.js",{scope:"/",type:"classic"})).catch(J=>{b==null||b(J)}),!C)return;O=async()=>{await(C==null?void 0:C.messageSkipWaiting())};{let J=!1;const z=()=>{J=!0,C==null||C.addEventListener("controlling",q=>{q.isUpdate&&window.location.reload()}),n==null||n()};C.addEventListener("installed",q=>{typeof q.isUpdate>"u"?typeof q.isExternal<"u"?q.isExternal?z():!J&&(r==null||r()):q.isExternal?window.location.reload():!J&&(r==null||r()):q.isUpdate||r==null||r()}),C.addEventListener("waiting",z),C.addEventListener("externalwaiting",z)}C.register({immediate:t}).then(J=>{u?u("/service-worker.js",J):i==null||i(J)}).catch(J=>{b==null||b(J)})}}return R=f(),B}function wg(e={}){const{immediate:t=!0,onNeedRefresh:n,onOfflineReady:r,onRegistered:i,onRegisteredSW:u,onRegisterError:b}=e,[C,R]=de.useState(!1),[O,B]=de.useState(!1),[f]=de.useState(()=>h_({immediate:t,onOfflineReady(){B(!0),r==null||r()},onNeedRefresh(){R(!0),n==null||n()},onRegistered:i,onRegisteredSW:u,onRegisterError:b}));return{needRefresh:[C,R],offlineReady:[O,B],updateServiceWorker:f}}const xg=de.createContext({getPersistedStorage:()=>_g}),ri=de.createContext({updateUserSettings:()=>Promise.resolve(),getUserSettings:()=>({userId:"",customUsername:"",colorMode:la.DARK,playSoundOnNewMessage:!0,showNotificationOnNewMessage:!0,showActiveTypingStatus:!0,publicKey:Wn.cryptoKeyStub,privateKey:Wn.cryptoKeyStub})});var In=(e=>(e.ABOUT="/about",e.DISCLAIMER="/disclaimer",e.INDEX_HTML="/index.html",e.PRIVATE_ROOM="/private/:roomId",e.PUBLIC_ROOM="/public/:roomId",e.ROOT="/",e.SETTINGS="/settings",e))(In||{});const Sg=new URL("https://chitchatter.im/");function p_(e){const{className:t,classes:n,pulsate:r=!1,rippleX:i,rippleY:u,rippleSize:b,in:C,onExited:R,timeout:O}=e,[B,f]=de.useState(!1),J=st(t,n.ripple,n.rippleVisible,r&&n.ripplePulsate),z={width:b,height:b,top:-(b/2)+u,left:-(b/2)+i},q=st(n.child,B&&n.childLeaving,r&&n.childPulsate);return!C&&!B&&f(!0),de.useEffect(()=>{if(!C&&R!=null){const W=setTimeout(R,O);return()=>{clearTimeout(W)}}},[R,C,O]),re.jsx("span",{className:J,style:z,children:re.jsx("span",{className:q})})}const ar=Rt("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),g_=["center","classes","className"];let rl=e=>e,jf,Ff,Uf,$f;const Lc=550,m_=80,y_=Au(jf||(jf=rl` + 0% { + transform: scale(0); + opacity: 0.1; + } + + 100% { + transform: scale(1); + opacity: 0.3; + } +`)),v_=Au(Ff||(Ff=rl` + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +`)),b_=Au(Uf||(Uf=rl` + 0% { + transform: scale(1); + } + + 50% { + transform: scale(0.92); + } + + 100% { + transform: scale(1); + } +`)),__=Xe("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),w_=Xe(p_,{name:"MuiTouchRipple",slot:"Ripple"})($f||($f=rl` + opacity: 0; + position: absolute; + + &.${0} { + opacity: 0.3; + transform: scale(1); + animation-name: ${0}; + animation-duration: ${0}ms; + animation-timing-function: ${0}; + } + + &.${0} { + animation-duration: ${0}ms; + } + + & .${0} { + opacity: 1; + display: block; + width: 100%; + height: 100%; + border-radius: 50%; + background-color: currentColor; + } + + & .${0} { + opacity: 0; + animation-name: ${0}; + animation-duration: ${0}ms; + animation-timing-function: ${0}; + } + + & .${0} { + position: absolute; + /* @noflip */ + left: 0px; + top: 0; + animation-name: ${0}; + animation-duration: 2500ms; + animation-timing-function: ${0}; + animation-iteration-count: infinite; + animation-delay: 200ms; + } +`),ar.rippleVisible,y_,Lc,({theme:e})=>e.transitions.easing.easeInOut,ar.ripplePulsate,({theme:e})=>e.transitions.duration.shorter,ar.child,ar.childLeaving,v_,Lc,({theme:e})=>e.transitions.easing.easeInOut,ar.childPulsate,b_,({theme:e})=>e.transitions.easing.easeInOut),x_=de.forwardRef(function(t,n){const r=Ot({props:t,name:"MuiTouchRipple"}),{center:i=!1,classes:u={},className:b}=r,C=lt(r,g_),[R,O]=de.useState([]),B=de.useRef(0),f=de.useRef(null);de.useEffect(()=>{f.current&&(f.current(),f.current=null)},[R]);const J=de.useRef(!1),z=gi(),q=de.useRef(null),W=de.useRef(null),ae=de.useCallback(I=>{const{pulsate:h,rippleX:w,rippleY:y,rippleSize:_,cb:a}=I;O(p=>[...p,re.jsx(w_,{classes:{ripple:st(u.ripple,ar.ripple),rippleVisible:st(u.rippleVisible,ar.rippleVisible),ripplePulsate:st(u.ripplePulsate,ar.ripplePulsate),child:st(u.child,ar.child),childLeaving:st(u.childLeaving,ar.childLeaving),childPulsate:st(u.childPulsate,ar.childPulsate)},timeout:Lc,pulsate:h,rippleX:w,rippleY:y,rippleSize:_},B.current)]),B.current+=1,f.current=a},[u]),oe=de.useCallback((I={},h={},w=()=>{})=>{const{pulsate:y=!1,center:_=i||h.pulsate,fakeElement:a=!1}=h;if((I==null?void 0:I.type)==="mousedown"&&J.current){J.current=!1;return}(I==null?void 0:I.type)==="touchstart"&&(J.current=!0);const p=a?null:W.current,l=p?p.getBoundingClientRect():{width:0,height:0,left:0,top:0};let s,d,c;if(_||I===void 0||I.clientX===0&&I.clientY===0||!I.clientX&&!I.touches)s=Math.round(l.width/2),d=Math.round(l.height/2);else{const{clientX:o,clientY:g}=I.touches&&I.touches.length>0?I.touches[0]:I;s=Math.round(o-l.left),d=Math.round(g-l.top)}if(_)c=Math.sqrt((2*l.width**2+l.height**2)/3),c%2===0&&(c+=1);else{const o=Math.max(Math.abs((p?p.clientWidth:0)-s),s)*2+2,g=Math.max(Math.abs((p?p.clientHeight:0)-d),d)*2+2;c=Math.sqrt(o**2+g**2)}I!=null&&I.touches?q.current===null&&(q.current=()=>{ae({pulsate:y,rippleX:s,rippleY:d,rippleSize:c,cb:w})},z.start(m_,()=>{q.current&&(q.current(),q.current=null)})):ae({pulsate:y,rippleX:s,rippleY:d,rippleSize:c,cb:w})},[i,ae,z]),S=de.useCallback(()=>{oe({},{pulsate:!0})},[oe]),j=de.useCallback((I,h)=>{if(z.clear(),(I==null?void 0:I.type)==="touchend"&&q.current){q.current(),q.current=null,z.start(0,()=>{j(I,h)});return}q.current=null,O(w=>w.length>0?w.slice(1):w),f.current=h},[z]);return de.useImperativeHandle(n,()=>({pulsate:S,start:oe,stop:j}),[S,oe,j]),re.jsx(__,we({className:st(ar.root,u.root,b),ref:W},C,{children:re.jsx(d2,{component:null,exit:!0,children:R})}))}),S_=x_;function E_(e){return Pt("MuiButtonBase",e)}const k_=Rt("MuiButtonBase",["root","disabled","focusVisible"]),C_=["action","centerRipple","children","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","LinkComponent","onBlur","onClick","onContextMenu","onDragLeave","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","tabIndex","TouchRippleProps","touchRippleRef","type"],A_=e=>{const{disabled:t,focusVisible:n,focusVisibleClassName:r,classes:i}=e,b=Tt({root:["root",t&&"disabled",n&&"focusVisible"]},E_,i);return n&&r&&(b.root+=` ${r}`),b},R_=Xe("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${k_.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),T_=de.forwardRef(function(t,n){const r=Ot({props:t,name:"MuiButtonBase"}),{action:i,centerRipple:u=!1,children:b,className:C,component:R="button",disabled:O=!1,disableRipple:B=!1,disableTouchRipple:f=!1,focusRipple:J=!1,LinkComponent:z="a",onBlur:q,onClick:W,onContextMenu:ae,onDragLeave:oe,onFocus:S,onFocusVisible:j,onKeyDown:I,onKeyUp:h,onMouseDown:w,onMouseLeave:y,onMouseUp:_,onTouchEnd:a,onTouchMove:p,onTouchStart:l,tabIndex:s=0,TouchRippleProps:d,touchRippleRef:c,type:o}=r,g=lt(r,C_),m=de.useRef(null),v=de.useRef(null),E=xn(v,c),{isFocusVisibleRef:k,onFocus:D,onBlur:F,ref:x}=Ru(),[P,V]=de.useState(!1);O&&P&&V(!1),de.useImperativeHandle(i,()=>({focusVisible:()=>{V(!0),m.current.focus()}}),[]);const[U,ee]=de.useState(!1);de.useEffect(()=>{ee(!0)},[]);const K=U&&!B&&!O;de.useEffect(()=>{P&&J&&!B&&U&&v.current.pulsate()},[B,J,P,U]);function ue(ye,le,Z=f){return cr(ie=>(le&&le(ie),!Z&&v.current&&v.current[ye](ie),!0))}const fe=ue("start",w),$=ue("stop",ae),T=ue("stop",oe),L=ue("stop",_),A=ue("stop",ye=>{P&&ye.preventDefault(),y&&y(ye)}),N=ue("start",l),X=ue("stop",a),Q=ue("stop",p),te=ue("stop",ye=>{F(ye),k.current===!1&&V(!1),q&&q(ye)},!1),G=cr(ye=>{m.current||(m.current=ye.currentTarget),D(ye),k.current===!0&&(V(!0),j&&j(ye)),S&&S(ye)}),ce=()=>{const ye=m.current;return R&&R!=="button"&&!(ye.tagName==="A"&&ye.href)},ge=de.useRef(!1),_e=cr(ye=>{J&&!ge.current&&P&&v.current&&ye.key===" "&&(ge.current=!0,v.current.stop(ye,()=>{v.current.start(ye)})),ye.target===ye.currentTarget&&ce()&&ye.key===" "&&ye.preventDefault(),I&&I(ye),ye.target===ye.currentTarget&&ce()&&ye.key==="Enter"&&!O&&(ye.preventDefault(),W&&W(ye))}),Re=cr(ye=>{J&&ye.key===" "&&v.current&&P&&!ye.defaultPrevented&&(ge.current=!1,v.current.stop(ye,()=>{v.current.pulsate(ye)})),h&&h(ye),W&&ye.target===ye.currentTarget&&ce()&&ye.key===" "&&!ye.defaultPrevented&&W(ye)});let xe=R;xe==="button"&&(g.href||g.to)&&(xe=z);const Pe={};xe==="button"?(Pe.type=o===void 0?"button":o,Pe.disabled=O):(!g.href&&!g.to&&(Pe.role="button"),O&&(Pe["aria-disabled"]=O));const Oe=xn(n,x,m),Ce=we({},r,{centerRipple:u,component:R,disabled:O,disableRipple:B,disableTouchRipple:f,focusRipple:J,tabIndex:s,focusVisible:P}),Se=A_(Ce);return re.jsxs(R_,we({as:xe,className:st(Se.root,C),ownerState:Ce,onBlur:te,onClick:W,onContextMenu:$,onFocus:G,onKeyDown:_e,onKeyUp:Re,onMouseDown:fe,onMouseLeave:A,onMouseUp:L,onDragLeave:T,onTouchEnd:X,onTouchMove:Q,onTouchStart:N,ref:Oe,tabIndex:O?-1:s,type:o},Pe,g,{children:[b,K?re.jsx(S_,we({ref:E,center:u},d)):null]}))}),Zi=T_;function Eg(e){return Pt("MuiButton",e)}const I_=Rt("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","colorPrimary","colorSecondary","colorSuccess","colorError","colorInfo","colorWarning","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","icon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]),ia=I_,P_=de.createContext({}),O_=P_,L_=de.createContext(void 0),B_=L_,D_=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],M_=e=>{const{color:t,disableElevation:n,fullWidth:r,size:i,variant:u,classes:b}=e,C={root:["root",u,`${u}${nt(t)}`,`size${nt(i)}`,`${u}Size${nt(i)}`,`color${nt(t)}`,n&&"disableElevation",r&&"fullWidth"],label:["label"],startIcon:["icon","startIcon",`iconSize${nt(i)}`],endIcon:["icon","endIcon",`iconSize${nt(i)}`]},R=Tt(C,Eg,b);return we({},b,R)},kg=e=>we({},e.size==="small"&&{"& > *:nth-of-type(1)":{fontSize:18}},e.size==="medium"&&{"& > *:nth-of-type(1)":{fontSize:20}},e.size==="large"&&{"& > *:nth-of-type(1)":{fontSize:22}}),N_=Xe(Zi,{shouldForwardProp:e=>Mn(e)||e==="classes",name:"MuiButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`${n.variant}${nt(n.color)}`],t[`size${nt(n.size)}`],t[`${n.variant}Size${nt(n.size)}`],n.color==="inherit"&&t.colorInherit,n.disableElevation&&t.disableElevation,n.fullWidth&&t.fullWidth]}})(({theme:e,ownerState:t})=>{var n,r;const i=e.palette.mode==="light"?e.palette.grey[300]:e.palette.grey[800],u=e.palette.mode==="light"?e.palette.grey.A100:e.palette.grey[700];return we({},e.typography.button,{minWidth:64,padding:"6px 16px",borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(["background-color","box-shadow","border-color","color"],{duration:e.transitions.duration.short}),"&:hover":we({textDecoration:"none",backgroundColor:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:mn(e.palette.text.primary,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},t.variant==="text"&&t.color!=="inherit"&&{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:mn(e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},t.variant==="outlined"&&t.color!=="inherit"&&{border:`1px solid ${(e.vars||e).palette[t.color].main}`,backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:mn(e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},t.variant==="contained"&&{backgroundColor:e.vars?e.vars.palette.Button.inheritContainedHoverBg:u,boxShadow:(e.vars||e).shadows[4],"@media (hover: none)":{boxShadow:(e.vars||e).shadows[2],backgroundColor:(e.vars||e).palette.grey[300]}},t.variant==="contained"&&t.color!=="inherit"&&{backgroundColor:(e.vars||e).palette[t.color].dark,"@media (hover: none)":{backgroundColor:(e.vars||e).palette[t.color].main}}),"&:active":we({},t.variant==="contained"&&{boxShadow:(e.vars||e).shadows[8]}),[`&.${ia.focusVisible}`]:we({},t.variant==="contained"&&{boxShadow:(e.vars||e).shadows[6]}),[`&.${ia.disabled}`]:we({color:(e.vars||e).palette.action.disabled},t.variant==="outlined"&&{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`},t.variant==="contained"&&{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground})},t.variant==="text"&&{padding:"6px 8px"},t.variant==="text"&&t.color!=="inherit"&&{color:(e.vars||e).palette[t.color].main},t.variant==="outlined"&&{padding:"5px 15px",border:"1px solid currentColor"},t.variant==="outlined"&&t.color!=="inherit"&&{color:(e.vars||e).palette[t.color].main,border:e.vars?`1px solid rgba(${e.vars.palette[t.color].mainChannel} / 0.5)`:`1px solid ${mn(e.palette[t.color].main,.5)}`},t.variant==="contained"&&{color:e.vars?e.vars.palette.text.primary:(n=(r=e.palette).getContrastText)==null?void 0:n.call(r,e.palette.grey[300]),backgroundColor:e.vars?e.vars.palette.Button.inheritContainedBg:i,boxShadow:(e.vars||e).shadows[2]},t.variant==="contained"&&t.color!=="inherit"&&{color:(e.vars||e).palette[t.color].contrastText,backgroundColor:(e.vars||e).palette[t.color].main},t.color==="inherit"&&{color:"inherit",borderColor:"currentColor"},t.size==="small"&&t.variant==="text"&&{padding:"4px 5px",fontSize:e.typography.pxToRem(13)},t.size==="large"&&t.variant==="text"&&{padding:"8px 11px",fontSize:e.typography.pxToRem(15)},t.size==="small"&&t.variant==="outlined"&&{padding:"3px 9px",fontSize:e.typography.pxToRem(13)},t.size==="large"&&t.variant==="outlined"&&{padding:"7px 21px",fontSize:e.typography.pxToRem(15)},t.size==="small"&&t.variant==="contained"&&{padding:"4px 10px",fontSize:e.typography.pxToRem(13)},t.size==="large"&&t.variant==="contained"&&{padding:"8px 22px",fontSize:e.typography.pxToRem(15)},t.fullWidth&&{width:"100%"})},({ownerState:e})=>e.disableElevation&&{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${ia.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${ia.disabled}`]:{boxShadow:"none"}}),j_=Xe("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.startIcon,t[`iconSize${nt(n.size)}`]]}})(({ownerState:e})=>we({display:"inherit",marginRight:8,marginLeft:-4},e.size==="small"&&{marginLeft:-2},kg(e))),F_=Xe("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.endIcon,t[`iconSize${nt(n.size)}`]]}})(({ownerState:e})=>we({display:"inherit",marginRight:-4,marginLeft:8},e.size==="small"&&{marginRight:-2},kg(e))),U_=de.forwardRef(function(t,n){const r=de.useContext(O_),i=de.useContext(B_),u=nb(r,t),b=Ot({props:u,name:"MuiButton"}),{children:C,color:R="primary",component:O="button",className:B,disabled:f=!1,disableElevation:J=!1,disableFocusRipple:z=!1,endIcon:q,focusVisibleClassName:W,fullWidth:ae=!1,size:oe="medium",startIcon:S,type:j,variant:I="text"}=b,h=lt(b,D_),w=we({},b,{color:R,component:O,disabled:f,disableElevation:J,disableFocusRipple:z,fullWidth:ae,size:oe,type:j,variant:I}),y=M_(w),_=S&&re.jsx(j_,{className:y.startIcon,ownerState:w,children:S}),a=q&&re.jsx(F_,{className:y.endIcon,ownerState:w,children:q}),p=i||"";return re.jsxs(N_,we({ownerState:w,className:st(r.className,y.root,B,p),component:O,disabled:f,focusRipple:!z,focusVisibleClassName:st(y.focusVisible,W),ref:n,type:j},h,{classes:y,children:[_,C,a]}))}),An=U_,$_=Object.freeze(Object.defineProperty({__proto__:null,buttonClasses:ia,default:An,getButtonUtilityClass:Eg},Symbol.toStringTag,{value:"Module"}));function zf(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function js(e,t=!1){return e&&(zf(e.value)&&e.value!==""||t&&zf(e.defaultValue)&&e.defaultValue!=="")}function z_(e){return e.startAdornment}const H_=de.createContext(void 0),Uu=H_;function W_(e){return Pt("MuiFormControl",e)}Rt("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);const V_=["children","className","color","component","disabled","error","focused","fullWidth","hiddenLabel","margin","required","size","variant"],G_=e=>{const{classes:t,margin:n,fullWidth:r}=e,i={root:["root",n!=="none"&&`margin${nt(n)}`,r&&"fullWidth"]};return Tt(i,W_,t)},q_=Xe("div",{name:"MuiFormControl",slot:"Root",overridesResolver:({ownerState:e},t)=>we({},t.root,t[`margin${nt(e.margin)}`],e.fullWidth&&t.fullWidth)})(({ownerState:e})=>we({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},e.margin==="normal"&&{marginTop:16,marginBottom:8},e.margin==="dense"&&{marginTop:8,marginBottom:4},e.fullWidth&&{width:"100%"})),K_=de.forwardRef(function(t,n){const r=Ot({props:t,name:"MuiFormControl"}),{children:i,className:u,color:b="primary",component:C="div",disabled:R=!1,error:O=!1,focused:B,fullWidth:f=!1,hiddenLabel:J=!1,margin:z="none",required:q=!1,size:W="medium",variant:ae="outlined"}=r,oe=lt(r,V_),S=we({},r,{color:b,component:C,disabled:R,error:O,fullWidth:f,hiddenLabel:J,margin:z,required:q,size:W,variant:ae}),j=G_(S),[I,h]=de.useState(()=>{let d=!1;return i&&de.Children.forEach(i,c=>{if(!cs(c,["Input","Select"]))return;const o=cs(c,["Select"])?c.props.input:c;o&&z_(o.props)&&(d=!0)}),d}),[w,y]=de.useState(()=>{let d=!1;return i&&de.Children.forEach(i,c=>{cs(c,["Input","Select"])&&(js(c.props,!0)||js(c.props.inputProps,!0))&&(d=!0)}),d}),[_,a]=de.useState(!1);R&&_&&a(!1);const p=B!==void 0&&!R?B:_;let l;const s=de.useMemo(()=>({adornedStart:I,setAdornedStart:h,color:b,disabled:R,error:O,filled:w,focused:p,fullWidth:f,hiddenLabel:J,size:W,onBlur:()=>{a(!1)},onEmpty:()=>{y(!1)},onFilled:()=>{y(!0)},onFocus:()=>{a(!0)},registerEffect:l,required:q,variant:ae}),[I,b,R,O,w,p,f,J,l,q,W,ae]);return re.jsx(Uu.Provider,{value:s,children:re.jsx(q_,we({as:C,ownerState:S,className:st(j.root,u),ref:n},oe,{children:i}))})}),il=K_;function ii(){return de.useContext(Uu)}function Y_(e){const{badgeContent:t,invisible:n=!1,max:r=99,showZero:i=!1}=e,u=sg({badgeContent:t,max:r});let b=n;n===!1&&t===0&&!i&&(b=!0);const{badgeContent:C,max:R=r}=b?u:e,O=C&&Number(C)>R?`${R}+`:C;return{badgeContent:C,invisible:b,max:R,displayValue:O}}const Cg="base";function X_(e){return`${Cg}--${e}`}function J_(e,t){return`${Cg}-${e}-${t}`}function Ag(e,t){const n=rb[t];return n?X_(n):J_(e,t)}function Z_(e,t){const n={};return t.forEach(r=>{n[r]=Ag(e,r)}),n}function Hf(e){return e.substring(2).toLowerCase()}function Q_(e,t){return t.documentElement.clientWidth(setTimeout(()=>{R.current=!0},0),()=>{R.current=!1}),[]);const B=xn(t.ref,C),f=cr(q=>{const W=O.current;O.current=!1;const ae=Vn(C.current);if(!R.current||!C.current||"clientX"in q&&Q_(q,ae))return;if(b.current){b.current=!1;return}let oe;q.composedPath?oe=q.composedPath().indexOf(C.current)>-1:oe=!ae.documentElement.contains(q.target)||C.current.contains(q.target),!oe&&(n||!W)&&i(q)}),J=q=>W=>{O.current=!0;const ae=t.props[q];ae&&ae(W)},z={ref:B};return u!==!1&&(z[u]=J(u)),de.useEffect(()=>{if(u!==!1){const q=Hf(u),W=Vn(C.current),ae=()=>{b.current=!0};return W.addEventListener(q,f),W.addEventListener("touchmove",ae),()=>{W.removeEventListener(q,f),W.removeEventListener("touchmove",ae)}}},[f,u]),r!==!1&&(z[r]=J(r)),de.useEffect(()=>{if(r!==!1){const q=Hf(r),W=Vn(C.current);return W.addEventListener(q,f),()=>{W.removeEventListener(q,f)}}},[f,r]),re.jsx(de.Fragment,{children:de.cloneElement(t,z)})}var Gn="top",fr="bottom",hr="right",qn="left",$u="auto",La=[Gn,fr,hr,qn],Eo="start",xa="end",tw="clippingParents",Rg="viewport",Ho="popper",nw="reference",Wf=La.reduce(function(e,t){return e.concat([t+"-"+Eo,t+"-"+xa])},[]),Tg=[].concat(La,[$u]).reduce(function(e,t){return e.concat([t,t+"-"+Eo,t+"-"+xa])},[]),rw="beforeRead",iw="read",ow="afterRead",aw="beforeMain",sw="main",lw="afterMain",cw="beforeWrite",uw="write",dw="afterWrite",fw=[rw,iw,ow,aw,sw,lw,cw,uw,dw];function $r(e){return e?(e.nodeName||"").toLowerCase():null}function er(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Ki(e){var t=er(e).Element;return e instanceof t||e instanceof Element}function dr(e){var t=er(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function zu(e){if(typeof ShadowRoot>"u")return!1;var t=er(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function hw(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},i=t.attributes[n]||{},u=t.elements[n];!dr(u)||!$r(u)||(Object.assign(u.style,r),Object.keys(i).forEach(function(b){var C=i[b];C===!1?u.removeAttribute(b):u.setAttribute(b,C===!0?"":C)}))})}function pw(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var i=t.elements[r],u=t.attributes[r]||{},b=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),C=b.reduce(function(R,O){return R[O]="",R},{});!dr(i)||!$r(i)||(Object.assign(i.style,C),Object.keys(u).forEach(function(R){i.removeAttribute(R)}))})}}const gw={name:"applyStyles",enabled:!0,phase:"write",fn:hw,effect:pw,requires:["computeStyles"]};function jr(e){return e.split("-")[0]}var Hi=Math.max,Fs=Math.min,ko=Math.round;function Bc(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Ig(){return!/^((?!chrome|android).)*safari/i.test(Bc())}function Co(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,u=1;t&&dr(e)&&(i=e.offsetWidth>0&&ko(r.width)/e.offsetWidth||1,u=e.offsetHeight>0&&ko(r.height)/e.offsetHeight||1);var b=Ki(e)?er(e):window,C=b.visualViewport,R=!Ig()&&n,O=(r.left+(R&&C?C.offsetLeft:0))/i,B=(r.top+(R&&C?C.offsetTop:0))/u,f=r.width/i,J=r.height/u;return{width:f,height:J,top:B,right:O+f,bottom:B+J,left:O,x:O,y:B}}function Hu(e){var t=Co(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function Pg(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&zu(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Xr(e){return er(e).getComputedStyle(e)}function mw(e){return["table","td","th"].indexOf($r(e))>=0}function Ci(e){return((Ki(e)?e.ownerDocument:e.document)||window.document).documentElement}function ol(e){return $r(e)==="html"?e:e.assignedSlot||e.parentNode||(zu(e)?e.host:null)||Ci(e)}function Vf(e){return!dr(e)||Xr(e).position==="fixed"?null:e.offsetParent}function yw(e){var t=/firefox/i.test(Bc()),n=/Trident/i.test(Bc());if(n&&dr(e)){var r=Xr(e);if(r.position==="fixed")return null}var i=ol(e);for(zu(i)&&(i=i.host);dr(i)&&["html","body"].indexOf($r(i))<0;){var u=Xr(i);if(u.transform!=="none"||u.perspective!=="none"||u.contain==="paint"||["transform","perspective"].indexOf(u.willChange)!==-1||t&&u.willChange==="filter"||t&&u.filter&&u.filter!=="none")return i;i=i.parentNode}return null}function Ba(e){for(var t=er(e),n=Vf(e);n&&mw(n)&&Xr(n).position==="static";)n=Vf(n);return n&&($r(n)==="html"||$r(n)==="body"&&Xr(n).position==="static")?t:n||yw(e)||t}function Wu(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ua(e,t,n){return Hi(e,Fs(t,n))}function vw(e,t,n){var r=ua(e,t,n);return r>n?n:r}function Og(){return{top:0,right:0,bottom:0,left:0}}function Lg(e){return Object.assign({},Og(),e)}function Bg(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var bw=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,Lg(typeof t!="number"?t:Bg(t,La))};function _w(e){var t,n=e.state,r=e.name,i=e.options,u=n.elements.arrow,b=n.modifiersData.popperOffsets,C=jr(n.placement),R=Wu(C),O=[qn,hr].indexOf(C)>=0,B=O?"height":"width";if(!(!u||!b)){var f=bw(i.padding,n),J=Hu(u),z=R==="y"?Gn:qn,q=R==="y"?fr:hr,W=n.rects.reference[B]+n.rects.reference[R]-b[R]-n.rects.popper[B],ae=b[R]-n.rects.reference[R],oe=Ba(u),S=oe?R==="y"?oe.clientHeight||0:oe.clientWidth||0:0,j=W/2-ae/2,I=f[z],h=S-J[B]-f[q],w=S/2-J[B]/2+j,y=ua(I,w,h),_=R;n.modifiersData[r]=(t={},t[_]=y,t.centerOffset=y-w,t)}}function ww(e){var t=e.state,n=e.options,r=n.element,i=r===void 0?"[data-popper-arrow]":r;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||Pg(t.elements.popper,i)&&(t.elements.arrow=i))}const xw={name:"arrow",enabled:!0,phase:"main",fn:_w,effect:ww,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Ao(e){return e.split("-")[1]}var Sw={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Ew(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:ko(n*i)/i||0,y:ko(r*i)/i||0}}function Gf(e){var t,n=e.popper,r=e.popperRect,i=e.placement,u=e.variation,b=e.offsets,C=e.position,R=e.gpuAcceleration,O=e.adaptive,B=e.roundOffsets,f=e.isFixed,J=b.x,z=J===void 0?0:J,q=b.y,W=q===void 0?0:q,ae=typeof B=="function"?B({x:z,y:W}):{x:z,y:W};z=ae.x,W=ae.y;var oe=b.hasOwnProperty("x"),S=b.hasOwnProperty("y"),j=qn,I=Gn,h=window;if(O){var w=Ba(n),y="clientHeight",_="clientWidth";if(w===er(n)&&(w=Ci(n),Xr(w).position!=="static"&&C==="absolute"&&(y="scrollHeight",_="scrollWidth")),w=w,i===Gn||(i===qn||i===hr)&&u===xa){I=fr;var a=f&&w===h&&h.visualViewport?h.visualViewport.height:w[y];W-=a-r.height,W*=R?1:-1}if(i===qn||(i===Gn||i===fr)&&u===xa){j=hr;var p=f&&w===h&&h.visualViewport?h.visualViewport.width:w[_];z-=p-r.width,z*=R?1:-1}}var l=Object.assign({position:C},O&&Sw),s=B===!0?Ew({x:z,y:W},er(n)):{x:z,y:W};if(z=s.x,W=s.y,R){var d;return Object.assign({},l,(d={},d[I]=S?"0":"",d[j]=oe?"0":"",d.transform=(h.devicePixelRatio||1)<=1?"translate("+z+"px, "+W+"px)":"translate3d("+z+"px, "+W+"px, 0)",d))}return Object.assign({},l,(t={},t[I]=S?W+"px":"",t[j]=oe?z+"px":"",t.transform="",t))}function kw(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0?!0:r,u=n.adaptive,b=u===void 0?!0:u,C=n.roundOffsets,R=C===void 0?!0:C,O={placement:jr(t.placement),variation:Ao(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Gf(Object.assign({},O,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:b,roundOffsets:R})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Gf(Object.assign({},O,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:R})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const Cw={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:kw,data:{}};var qa={passive:!0};function Aw(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,u=i===void 0?!0:i,b=r.resize,C=b===void 0?!0:b,R=er(t.elements.popper),O=[].concat(t.scrollParents.reference,t.scrollParents.popper);return u&&O.forEach(function(B){B.addEventListener("scroll",n.update,qa)}),C&&R.addEventListener("resize",n.update,qa),function(){u&&O.forEach(function(B){B.removeEventListener("scroll",n.update,qa)}),C&&R.removeEventListener("resize",n.update,qa)}}const Rw={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Aw,data:{}};var Tw={left:"right",right:"left",bottom:"top",top:"bottom"};function ds(e){return e.replace(/left|right|bottom|top/g,function(t){return Tw[t]})}var Iw={start:"end",end:"start"};function qf(e){return e.replace(/start|end/g,function(t){return Iw[t]})}function Vu(e){var t=er(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function Gu(e){return Co(Ci(e)).left+Vu(e).scrollLeft}function Pw(e,t){var n=er(e),r=Ci(e),i=n.visualViewport,u=r.clientWidth,b=r.clientHeight,C=0,R=0;if(i){u=i.width,b=i.height;var O=Ig();(O||!O&&t==="fixed")&&(C=i.offsetLeft,R=i.offsetTop)}return{width:u,height:b,x:C+Gu(e),y:R}}function Ow(e){var t,n=Ci(e),r=Vu(e),i=(t=e.ownerDocument)==null?void 0:t.body,u=Hi(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),b=Hi(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),C=-r.scrollLeft+Gu(e),R=-r.scrollTop;return Xr(i||n).direction==="rtl"&&(C+=Hi(n.clientWidth,i?i.clientWidth:0)-u),{width:u,height:b,x:C,y:R}}function qu(e){var t=Xr(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function Dg(e){return["html","body","#document"].indexOf($r(e))>=0?e.ownerDocument.body:dr(e)&&qu(e)?e:Dg(ol(e))}function da(e,t){var n;t===void 0&&(t=[]);var r=Dg(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),u=er(r),b=i?[u].concat(u.visualViewport||[],qu(r)?r:[]):r,C=t.concat(b);return i?C:C.concat(da(ol(b)))}function Dc(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Lw(e,t){var n=Co(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function Kf(e,t,n){return t===Rg?Dc(Pw(e,n)):Ki(t)?Lw(t,n):Dc(Ow(Ci(e)))}function Bw(e){var t=da(ol(e)),n=["absolute","fixed"].indexOf(Xr(e).position)>=0,r=n&&dr(e)?Ba(e):e;return Ki(r)?t.filter(function(i){return Ki(i)&&Pg(i,r)&&$r(i)!=="body"}):[]}function Dw(e,t,n,r){var i=t==="clippingParents"?Bw(e):[].concat(t),u=[].concat(i,[n]),b=u[0],C=u.reduce(function(R,O){var B=Kf(e,O,r);return R.top=Hi(B.top,R.top),R.right=Fs(B.right,R.right),R.bottom=Fs(B.bottom,R.bottom),R.left=Hi(B.left,R.left),R},Kf(e,b,r));return C.width=C.right-C.left,C.height=C.bottom-C.top,C.x=C.left,C.y=C.top,C}function Mg(e){var t=e.reference,n=e.element,r=e.placement,i=r?jr(r):null,u=r?Ao(r):null,b=t.x+t.width/2-n.width/2,C=t.y+t.height/2-n.height/2,R;switch(i){case Gn:R={x:b,y:t.y-n.height};break;case fr:R={x:b,y:t.y+t.height};break;case hr:R={x:t.x+t.width,y:C};break;case qn:R={x:t.x-n.width,y:C};break;default:R={x:t.x,y:t.y}}var O=i?Wu(i):null;if(O!=null){var B=O==="y"?"height":"width";switch(u){case Eo:R[O]=R[O]-(t[B]/2-n[B]/2);break;case xa:R[O]=R[O]+(t[B]/2-n[B]/2);break}}return R}function Sa(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,u=n.strategy,b=u===void 0?e.strategy:u,C=n.boundary,R=C===void 0?tw:C,O=n.rootBoundary,B=O===void 0?Rg:O,f=n.elementContext,J=f===void 0?Ho:f,z=n.altBoundary,q=z===void 0?!1:z,W=n.padding,ae=W===void 0?0:W,oe=Lg(typeof ae!="number"?ae:Bg(ae,La)),S=J===Ho?nw:Ho,j=e.rects.popper,I=e.elements[q?S:J],h=Dw(Ki(I)?I:I.contextElement||Ci(e.elements.popper),R,B,b),w=Co(e.elements.reference),y=Mg({reference:w,element:j,strategy:"absolute",placement:i}),_=Dc(Object.assign({},j,y)),a=J===Ho?_:w,p={top:h.top-a.top+oe.top,bottom:a.bottom-h.bottom+oe.bottom,left:h.left-a.left+oe.left,right:a.right-h.right+oe.right},l=e.modifiersData.offset;if(J===Ho&&l){var s=l[i];Object.keys(p).forEach(function(d){var c=[hr,fr].indexOf(d)>=0?1:-1,o=[Gn,fr].indexOf(d)>=0?"y":"x";p[d]+=s[o]*c})}return p}function Mw(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,u=n.rootBoundary,b=n.padding,C=n.flipVariations,R=n.allowedAutoPlacements,O=R===void 0?Tg:R,B=Ao(r),f=B?C?Wf:Wf.filter(function(q){return Ao(q)===B}):La,J=f.filter(function(q){return O.indexOf(q)>=0});J.length===0&&(J=f);var z=J.reduce(function(q,W){return q[W]=Sa(e,{placement:W,boundary:i,rootBoundary:u,padding:b})[jr(W)],q},{});return Object.keys(z).sort(function(q,W){return z[q]-z[W]})}function Nw(e){if(jr(e)===$u)return[];var t=ds(e);return[qf(e),t,qf(t)]}function jw(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,u=i===void 0?!0:i,b=n.altAxis,C=b===void 0?!0:b,R=n.fallbackPlacements,O=n.padding,B=n.boundary,f=n.rootBoundary,J=n.altBoundary,z=n.flipVariations,q=z===void 0?!0:z,W=n.allowedAutoPlacements,ae=t.options.placement,oe=jr(ae),S=oe===ae,j=R||(S||!q?[ds(ae)]:Nw(ae)),I=[ae].concat(j).reduce(function(P,V){return P.concat(jr(V)===$u?Mw(t,{placement:V,boundary:B,rootBoundary:f,padding:O,flipVariations:q,allowedAutoPlacements:W}):V)},[]),h=t.rects.reference,w=t.rects.popper,y=new Map,_=!0,a=I[0],p=0;p=0,o=c?"width":"height",g=Sa(t,{placement:l,boundary:B,rootBoundary:f,altBoundary:J,padding:O}),m=c?d?hr:qn:d?fr:Gn;h[o]>w[o]&&(m=ds(m));var v=ds(m),E=[];if(u&&E.push(g[s]<=0),C&&E.push(g[m]<=0,g[v]<=0),E.every(function(P){return P})){a=l,_=!1;break}y.set(l,E)}if(_)for(var k=q?3:1,D=function(V){var U=I.find(function(ee){var K=y.get(ee);if(K)return K.slice(0,V).every(function(ue){return ue})});if(U)return a=U,"break"},F=k;F>0;F--){var x=D(F);if(x==="break")break}t.placement!==a&&(t.modifiersData[r]._skip=!0,t.placement=a,t.reset=!0)}}const Fw={name:"flip",enabled:!0,phase:"main",fn:jw,requiresIfExists:["offset"],data:{_skip:!1}};function Yf(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Xf(e){return[Gn,hr,fr,qn].some(function(t){return e[t]>=0})}function Uw(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,u=t.modifiersData.preventOverflow,b=Sa(t,{elementContext:"reference"}),C=Sa(t,{altBoundary:!0}),R=Yf(b,r),O=Yf(C,i,u),B=Xf(R),f=Xf(O);t.modifiersData[n]={referenceClippingOffsets:R,popperEscapeOffsets:O,isReferenceHidden:B,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":B,"data-popper-escaped":f})}const $w={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Uw};function zw(e,t,n){var r=jr(e),i=[qn,Gn].indexOf(r)>=0?-1:1,u=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,b=u[0],C=u[1];return b=b||0,C=(C||0)*i,[qn,hr].indexOf(r)>=0?{x:C,y:b}:{x:b,y:C}}function Hw(e){var t=e.state,n=e.options,r=e.name,i=n.offset,u=i===void 0?[0,0]:i,b=Tg.reduce(function(B,f){return B[f]=zw(f,t.rects,u),B},{}),C=b[t.placement],R=C.x,O=C.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=R,t.modifiersData.popperOffsets.y+=O),t.modifiersData[r]=b}const Ww={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Hw};function Vw(e){var t=e.state,n=e.name;t.modifiersData[n]=Mg({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const Gw={name:"popperOffsets",enabled:!0,phase:"read",fn:Vw,data:{}};function qw(e){return e==="x"?"y":"x"}function Kw(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,u=i===void 0?!0:i,b=n.altAxis,C=b===void 0?!1:b,R=n.boundary,O=n.rootBoundary,B=n.altBoundary,f=n.padding,J=n.tether,z=J===void 0?!0:J,q=n.tetherOffset,W=q===void 0?0:q,ae=Sa(t,{boundary:R,rootBoundary:O,padding:f,altBoundary:B}),oe=jr(t.placement),S=Ao(t.placement),j=!S,I=Wu(oe),h=qw(I),w=t.modifiersData.popperOffsets,y=t.rects.reference,_=t.rects.popper,a=typeof W=="function"?W(Object.assign({},t.rects,{placement:t.placement})):W,p=typeof a=="number"?{mainAxis:a,altAxis:a}:Object.assign({mainAxis:0,altAxis:0},a),l=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,s={x:0,y:0};if(w){if(u){var d,c=I==="y"?Gn:qn,o=I==="y"?fr:hr,g=I==="y"?"height":"width",m=w[I],v=m+ae[c],E=m-ae[o],k=z?-_[g]/2:0,D=S===Eo?y[g]:_[g],F=S===Eo?-_[g]:-y[g],x=t.elements.arrow,P=z&&x?Hu(x):{width:0,height:0},V=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:Og(),U=V[c],ee=V[o],K=ua(0,y[g],P[g]),ue=j?y[g]/2-k-K-U-p.mainAxis:D-K-U-p.mainAxis,fe=j?-y[g]/2+k+K+ee+p.mainAxis:F+K+ee+p.mainAxis,$=t.elements.arrow&&Ba(t.elements.arrow),T=$?I==="y"?$.clientTop||0:$.clientLeft||0:0,L=(d=l==null?void 0:l[I])!=null?d:0,A=m+ue-L-T,N=m+fe-L,X=ua(z?Fs(v,A):v,m,z?Hi(E,N):E);w[I]=X,s[I]=X-m}if(C){var Q,te=I==="x"?Gn:qn,G=I==="x"?fr:hr,ce=w[h],ge=h==="y"?"height":"width",_e=ce+ae[te],Re=ce-ae[G],xe=[Gn,qn].indexOf(oe)!==-1,Pe=(Q=l==null?void 0:l[h])!=null?Q:0,Oe=xe?_e:ce-y[ge]-_[ge]-Pe+p.altAxis,Ce=xe?ce+y[ge]+_[ge]-Pe-p.altAxis:Re,Se=z&&xe?vw(Oe,ce,Ce):ua(z?Oe:_e,ce,z?Ce:Re);w[h]=Se,s[h]=Se-ce}t.modifiersData[r]=s}}const Yw={name:"preventOverflow",enabled:!0,phase:"main",fn:Kw,requiresIfExists:["offset"]};function Xw(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Jw(e){return e===er(e)||!dr(e)?Vu(e):Xw(e)}function Zw(e){var t=e.getBoundingClientRect(),n=ko(t.width)/e.offsetWidth||1,r=ko(t.height)/e.offsetHeight||1;return n!==1||r!==1}function Qw(e,t,n){n===void 0&&(n=!1);var r=dr(t),i=dr(t)&&Zw(t),u=Ci(t),b=Co(e,i,n),C={scrollLeft:0,scrollTop:0},R={x:0,y:0};return(r||!r&&!n)&&(($r(t)!=="body"||qu(u))&&(C=Jw(t)),dr(t)?(R=Co(t,!0),R.x+=t.clientLeft,R.y+=t.clientTop):u&&(R.x=Gu(u))),{x:b.left+C.scrollLeft-R.x,y:b.top+C.scrollTop-R.y,width:b.width,height:b.height}}function e3(e){var t=new Map,n=new Set,r=[];e.forEach(function(u){t.set(u.name,u)});function i(u){n.add(u.name);var b=[].concat(u.requires||[],u.requiresIfExists||[]);b.forEach(function(C){if(!n.has(C)){var R=t.get(C);R&&i(R)}}),r.push(u)}return e.forEach(function(u){n.has(u.name)||i(u)}),r}function t3(e){var t=e3(e);return fw.reduce(function(n,r){return n.concat(t.filter(function(i){return i.phase===r}))},[])}function n3(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function r3(e){var t=e.reduce(function(n,r){var i=n[r.name];return n[r.name]=i?Object.assign({},i,r,{options:Object.assign({},i.options,r.options),data:Object.assign({},i.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var Jf={placement:"bottom",modifiers:[],strategy:"absolute"};function Zf(){for(var e=arguments.length,t=new Array(e),n=0;nTt({root:["root"]},o2(s3)),h3={},p3=de.forwardRef(function(t,n){var r;const{anchorEl:i,children:u,direction:b,disablePortal:C,modifiers:R,open:O,placement:B,popperOptions:f,popperRef:J,slotProps:z={},slots:q={},TransitionProps:W}=t,ae=lt(t,l3),oe=de.useRef(null),S=xn(oe,n),j=de.useRef(null),I=xn(j,J),h=de.useRef(I);Ur(()=>{h.current=I},[I]),de.useImperativeHandle(J,()=>j.current,[]);const w=u3(B,b),[y,_]=de.useState(w),[a,p]=de.useState(Mc(i));de.useEffect(()=>{j.current&&j.current.forceUpdate()}),de.useEffect(()=>{i&&p(Mc(i))},[i]),Ur(()=>{if(!a||!O)return;const o=v=>{_(v.placement)};let g=[{name:"preventOverflow",options:{altBoundary:C}},{name:"flip",options:{altBoundary:C}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:v})=>{o(v)}}];R!=null&&(g=g.concat(R)),f&&f.modifiers!=null&&(g=g.concat(f.modifiers));const m=a3(a,oe.current,we({placement:w},f,{modifiers:g}));return h.current(m),()=>{m.destroy(),h.current(null)}},[a,C,R,O,f,w]);const l={placement:y};W!==null&&(l.TransitionProps=W);const s=f3(),d=(r=q.root)!=null?r:"div",c=Bn({elementType:d,externalSlotProps:z.root,externalForwardedProps:ae,additionalProps:{role:"tooltip",ref:S},ownerState:t,className:s.root});return re.jsx(d,we({},c,{children:typeof u=="function"?u(l):u}))}),g3=de.forwardRef(function(t,n){const{anchorEl:r,children:i,container:u,direction:b="ltr",disablePortal:C=!1,keepMounted:R=!1,modifiers:O,open:B,placement:f="bottom",popperOptions:J=h3,popperRef:z,style:q,transition:W=!1,slotProps:ae={},slots:oe={}}=t,S=lt(t,c3),[j,I]=de.useState(!0),h=()=>{I(!1)},w=()=>{I(!0)};if(!R&&!B&&(!W||j))return null;let y;if(u)y=u;else if(r){const p=Mc(r);y=p&&d3(p)?Vn(p).body:Vn(null).body}const _=!B&&R&&(!W||j)?"none":void 0,a=W?{in:B,onEnter:h,onExited:w}:void 0;return re.jsx(ib,{disablePortal:C,container:y,children:re.jsx(p3,we({anchorEl:r,direction:b,disablePortal:C,modifiers:O,ref:n,open:W?!j:B,placement:f,popperOptions:J,popperRef:z,slotProps:ae,slots:oe},S,{style:we({position:"fixed",top:0,left:0,display:_},q),TransitionProps:a,children:i}))})}),m3=2;function jg(e,t){return e-t}function Qf(e,t){var n;const{index:r}=(n=e.reduce((i,u,b)=>{const C=Math.abs(t-u);return i===null||C({left:`${e}%`}),leap:e=>({width:`${e}%`})},"horizontal-reverse":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},w3=e=>e;let Ja;function th(){return Ja===void 0&&(typeof CSS<"u"&&typeof CSS.supports=="function"?Ja=CSS.supports("touch-action","none"):Ja=!0),Ja}function x3(e){const{"aria-labelledby":t,defaultValue:n,disabled:r=!1,disableSwap:i=!1,isRtl:u=!1,marks:b=!1,max:C=100,min:R=0,name:O,onChange:B,onChangeCommitted:f,orientation:J="horizontal",rootRef:z,scale:q=w3,step:W=1,shiftStep:ae=10,tabIndex:oe,value:S}=e,j=de.useRef(),[I,h]=de.useState(-1),[w,y]=de.useState(-1),[_,a]=de.useState(!1),p=de.useRef(0),[l,s]=ba({controlled:S,default:n??R,name:"Slider"}),d=B&&((Se,ye,le)=>{const Z=Se.nativeEvent||Se,ie=new Z.constructor(Z.type,Z);Object.defineProperty(ie,"target",{writable:!0,value:{value:ye,name:O}}),B(ie,ye,le)}),c=Array.isArray(l);let o=c?l.slice().sort(jg):[l];o=o.map(Se=>Se==null?R:zo(Se,R,C));const g=b===!0&&W!==null?[...Array(Math.floor((C-R)/W)+1)].map((Se,ye)=>({value:R+W*ye})):b||[],m=g.map(Se=>Se.value),{isFocusVisibleRef:v,onBlur:E,onFocus:k,ref:D}=Ru(),[F,x]=de.useState(-1),P=de.useRef(),V=xn(D,P),U=xn(z,V),ee=Se=>ye=>{var le;const Z=Number(ye.currentTarget.getAttribute("data-index"));k(ye),v.current===!0&&x(Z),y(Z),Se==null||(le=Se.onFocus)==null||le.call(Se,ye)},K=Se=>ye=>{var le;E(ye),v.current===!1&&x(-1),y(-1),Se==null||(le=Se.onBlur)==null||le.call(Se,ye)},ue=(Se,ye)=>{const le=Number(Se.currentTarget.getAttribute("data-index")),Z=o[le],ie=m.indexOf(Z);let se=ye;if(g&&W==null){const Y=m[m.length-1];se>Y?se=Y:seye=>{var le;if(W!==null){const Z=Number(ye.currentTarget.getAttribute("data-index")),ie=o[Z];let se=null;(ye.key==="ArrowLeft"||ye.key==="ArrowDown")&&ye.shiftKey||ye.key==="PageDown"?se=Math.max(ie-ae,R):((ye.key==="ArrowRight"||ye.key==="ArrowUp")&&ye.shiftKey||ye.key==="PageUp")&&(se=Math.min(ie+ae,C)),se!==null&&(ue(ye,se),ye.preventDefault())}Se==null||(le=Se.onKeyDown)==null||le.call(Se,ye)};Ur(()=>{if(r&&P.current.contains(document.activeElement)){var Se;(Se=document.activeElement)==null||Se.blur()}},[r]),r&&I!==-1&&h(-1),r&&F!==-1&&x(-1);const $=Se=>ye=>{var le;(le=Se.onChange)==null||le.call(Se,ye),ue(ye,ye.target.valueAsNumber)},T=de.useRef();let L=J;u&&J==="horizontal"&&(L+="-reverse");const A=({finger:Se,move:ye=!1})=>{const{current:le}=P,{width:Z,height:ie,bottom:se,left:Y}=le.getBoundingClientRect();let M;L.indexOf("vertical")===0?M=(se-Se.y)/ie:M=(Se.x-Y)/Z,L.indexOf("-reverse")!==-1&&(M=1-M);let H;if(H=y3(M,R,C),W)H=b3(H,W,R);else{const be=Qf(m,H);H=m[be]}H=zo(H,R,C);let he=0;if(c){ye?he=T.current:he=Qf(o,H),i&&(H=zo(H,o[he-1]||-1/0,o[he+1]||1/0));const be=H;H=eh({values:o,newValue:H,index:he}),i&&ye||(he=H.indexOf(be),T.current=he)}return{newValue:H,activeIndex:he}},N=cr(Se=>{const ye=Ka(Se,j);if(!ye)return;if(p.current+=1,Se.type==="mousemove"&&Se.buttons===0){X(Se);return}const{newValue:le,activeIndex:Z}=A({finger:ye,move:!0});Ya({sliderRef:P,activeIndex:Z,setActive:h}),s(le),!_&&p.current>m3&&a(!0),d&&!Xa(le,l)&&d(Se,le,Z)}),X=cr(Se=>{const ye=Ka(Se,j);if(a(!1),!ye)return;const{newValue:le}=A({finger:ye,move:!0});h(-1),Se.type==="touchend"&&y(-1),f&&f(Se,le),j.current=void 0,te()}),Q=cr(Se=>{if(r)return;th()||Se.preventDefault();const ye=Se.changedTouches[0];ye!=null&&(j.current=ye.identifier);const le=Ka(Se,j);if(le!==!1){const{newValue:ie,activeIndex:se}=A({finger:le});Ya({sliderRef:P,activeIndex:se,setActive:h}),s(ie),d&&!Xa(ie,l)&&d(Se,ie,se)}p.current=0;const Z=Vn(P.current);Z.addEventListener("touchmove",N,{passive:!0}),Z.addEventListener("touchend",X,{passive:!0})}),te=de.useCallback(()=>{const Se=Vn(P.current);Se.removeEventListener("mousemove",N),Se.removeEventListener("mouseup",X),Se.removeEventListener("touchmove",N),Se.removeEventListener("touchend",X)},[X,N]);de.useEffect(()=>{const{current:Se}=P;return Se.addEventListener("touchstart",Q,{passive:th()}),()=>{Se.removeEventListener("touchstart",Q),te()}},[te,Q]),de.useEffect(()=>{r&&te()},[r,te]);const G=Se=>ye=>{var le;if((le=Se.onMouseDown)==null||le.call(Se,ye),r||ye.defaultPrevented||ye.button!==0)return;ye.preventDefault();const Z=Ka(ye,j);if(Z!==!1){const{newValue:se,activeIndex:Y}=A({finger:Z});Ya({sliderRef:P,activeIndex:Y,setActive:h}),s(se),d&&!Xa(se,l)&&d(ye,se,Y)}p.current=0;const ie=Vn(P.current);ie.addEventListener("mousemove",N,{passive:!0}),ie.addEventListener("mouseup",X)},ce=Us(c?o[0]:R,R,C),ge=Us(o[o.length-1],R,C)-ce,_e=(Se={})=>{const ye=ca(Se),le={onMouseDown:G(ye||{})},Z=we({},ye,le);return we({},Se,{ref:U},Z)},Re=Se=>ye=>{var le;(le=Se.onMouseOver)==null||le.call(Se,ye);const Z=Number(ye.currentTarget.getAttribute("data-index"));y(Z)},xe=Se=>ye=>{var le;(le=Se.onMouseLeave)==null||le.call(Se,ye),y(-1)};return{active:I,axis:L,axisProps:_3,dragging:_,focusedThumbIndex:F,getHiddenInputProps:(Se={})=>{var ye;const le=ca(Se),Z={onChange:$(le||{}),onFocus:ee(le||{}),onBlur:K(le||{}),onKeyDown:fe(le||{})},ie=we({},le,Z);return we({tabIndex:oe,"aria-labelledby":t,"aria-orientation":J,"aria-valuemax":q(C),"aria-valuemin":q(R),name:O,type:"range",min:e.min,max:e.max,step:e.step===null&&e.marks?"any":(ye=e.step)!=null?ye:void 0,disabled:r},Se,ie,{style:we({},Gb,{direction:u?"rtl":"ltr",width:"100%",height:"100%"})})},getRootProps:_e,getThumbProps:(Se={})=>{const ye=ca(Se),le={onMouseOver:Re(ye||{}),onMouseLeave:xe(ye||{})};return we({},Se,ye,le)},marks:g,open:w,range:c,rootRef:U,trackLeap:ge,trackOffset:ce,values:o,getThumbStyle:Se=>({pointerEvents:I!==-1&&I!==Se?"none":void 0})}}function S3(e={}){const{autoHideDuration:t=null,disableWindowBlurListener:n=!1,onClose:r,open:i,resumeHideDuration:u}=e,b=gi();de.useEffect(()=>{if(!i)return;function oe(S){S.defaultPrevented||(S.key==="Escape"||S.key==="Esc")&&(r==null||r(S,"escapeKeyDown"))}return document.addEventListener("keydown",oe),()=>{document.removeEventListener("keydown",oe)}},[i,r]);const C=cr((oe,S)=>{r==null||r(oe,S)}),R=cr(oe=>{!r||oe==null||b.start(oe,()=>{C(null,"timeout")})});de.useEffect(()=>(i&&R(t),b.clear),[i,t,R,b]);const O=oe=>{r==null||r(oe,"clickaway")},B=b.clear,f=de.useCallback(()=>{t!=null&&R(u??t*.5)},[t,u,R]),J=oe=>S=>{const j=oe.onBlur;j==null||j(S),f()},z=oe=>S=>{const j=oe.onFocus;j==null||j(S),B()},q=oe=>S=>{const j=oe.onMouseEnter;j==null||j(S),B()},W=oe=>S=>{const j=oe.onMouseLeave;j==null||j(S),f()};return de.useEffect(()=>{if(!n&&i)return window.addEventListener("focus",f),window.addEventListener("blur",B),()=>{window.removeEventListener("focus",f),window.removeEventListener("blur",B)}},[n,i,f,B]),{getRootProps:(oe={})=>{const S=we({},ca(e),ca(oe));return we({role:"presentation"},oe,S,{onBlur:J(S),onFocus:z(S),onMouseEnter:q(S),onMouseLeave:W(S)})},onClickAway:O}}const E3=["onChange","maxRows","minRows","style","value"];function Za(e){return parseInt(e,10)||0}const k3={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}};function C3(e){return e==null||Object.keys(e).length===0||e.outerHeightStyle===0&&!e.overflowing}const A3=de.forwardRef(function(t,n){const{onChange:r,maxRows:i,minRows:u=1,style:b,value:C}=t,R=lt(t,E3),{current:O}=de.useRef(C!=null),B=de.useRef(null),f=xn(n,B),J=de.useRef(null),z=de.useCallback(()=>{const ae=B.current,S=So(ae).getComputedStyle(ae);if(S.width==="0px")return{outerHeightStyle:0,overflowing:!1};const j=J.current;j.style.width=S.width,j.value=ae.value||t.placeholder||"x",j.value.slice(-1)===` +`&&(j.value+=" ");const I=S.boxSizing,h=Za(S.paddingBottom)+Za(S.paddingTop),w=Za(S.borderBottomWidth)+Za(S.borderTopWidth),y=j.scrollHeight;j.value="x";const _=j.scrollHeight;let a=y;u&&(a=Math.max(Number(u)*_,a)),i&&(a=Math.min(Number(i)*_,a)),a=Math.max(a,_);const p=a+(I==="border-box"?h+w:0),l=Math.abs(a-y)<=1;return{outerHeightStyle:p,overflowing:l}},[i,u,t.placeholder]),q=de.useCallback(()=>{const ae=z();if(C3(ae))return;const oe=B.current;oe.style.height=`${ae.outerHeightStyle}px`,oe.style.overflow=ae.overflowing?"hidden":""},[z]);Ur(()=>{const ae=()=>{q()};let oe;const S=Tu(ae),j=B.current,I=So(j);I.addEventListener("resize",S);let h;return typeof ResizeObserver<"u"&&(h=new ResizeObserver(ae),h.observe(j)),()=>{S.clear(),cancelAnimationFrame(oe),I.removeEventListener("resize",S),h&&h.disconnect()}},[z,q]),Ur(()=>{q()});const W=ae=>{O||q(),r&&r(ae)};return re.jsxs(de.Fragment,{children:[re.jsx("textarea",we({value:C,onChange:W,ref:f,rows:u},R)),re.jsx("textarea",{"aria-hidden":!0,className:t.className,readOnly:!0,ref:J,tabIndex:-1,style:we({},k3.shadow,b,{paddingTop:0,paddingBottom:0})})]})});function Ai({props:e,states:t,muiFormControl:n}){return t.reduce((r,i)=>(r[i]=e[i],n&&typeof e[i]>"u"&&(r[i]=n[i]),r),{})}function Fg(e){return re.jsx(Pb,we({},e,{defaultTheme:ob,themeId:ab}))}function R3(e){return Pt("MuiInputBase",e)}const T3=Rt("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]),Ro=T3,I3=["aria-describedby","autoComplete","autoFocus","className","color","components","componentsProps","defaultValue","disabled","disableInjectingGlobalStyles","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","maxRows","minRows","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","size","slotProps","slots","startAdornment","type","value"],al=(e,t)=>{const{ownerState:n}=e;return[t.root,n.formControl&&t.formControl,n.startAdornment&&t.adornedStart,n.endAdornment&&t.adornedEnd,n.error&&t.error,n.size==="small"&&t.sizeSmall,n.multiline&&t.multiline,n.color&&t[`color${nt(n.color)}`],n.fullWidth&&t.fullWidth,n.hiddenLabel&&t.hiddenLabel]},sl=(e,t)=>{const{ownerState:n}=e;return[t.input,n.size==="small"&&t.inputSizeSmall,n.multiline&&t.inputMultiline,n.type==="search"&&t.inputTypeSearch,n.startAdornment&&t.inputAdornedStart,n.endAdornment&&t.inputAdornedEnd,n.hiddenLabel&&t.inputHiddenLabel]},P3=e=>{const{classes:t,color:n,disabled:r,error:i,endAdornment:u,focused:b,formControl:C,fullWidth:R,hiddenLabel:O,multiline:B,readOnly:f,size:J,startAdornment:z,type:q}=e,W={root:["root",`color${nt(n)}`,r&&"disabled",i&&"error",R&&"fullWidth",b&&"focused",C&&"formControl",J&&J!=="medium"&&`size${nt(J)}`,B&&"multiline",z&&"adornedStart",u&&"adornedEnd",O&&"hiddenLabel",f&&"readOnly"],input:["input",r&&"disabled",q==="search"&&"inputTypeSearch",B&&"inputMultiline",J==="small"&&"inputSizeSmall",O&&"inputHiddenLabel",z&&"inputAdornedStart",u&&"inputAdornedEnd",f&&"readOnly"]};return Tt(W,R3,t)},ll=Xe("div",{name:"MuiInputBase",slot:"Root",overridesResolver:al})(({theme:e,ownerState:t})=>we({},e.typography.body1,{color:(e.vars||e).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${Ro.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:"default"}},t.multiline&&we({padding:"4px 0 5px"},t.size==="small"&&{paddingTop:1}),t.fullWidth&&{width:"100%"})),cl=Xe("input",{name:"MuiInputBase",slot:"Input",overridesResolver:sl})(({theme:e,ownerState:t})=>{const n=e.palette.mode==="light",r=we({color:"currentColor"},e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:n?.42:.5},{transition:e.transitions.create("opacity",{duration:e.transitions.duration.shorter})}),i={opacity:"0 !important"},u=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:n?.42:.5};return we({font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&:-ms-input-placeholder":r,"&::-ms-input-placeholder":r,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${Ro.formControl} &`]:{"&::-webkit-input-placeholder":i,"&::-moz-placeholder":i,"&:-ms-input-placeholder":i,"&::-ms-input-placeholder":i,"&:focus::-webkit-input-placeholder":u,"&:focus::-moz-placeholder":u,"&:focus:-ms-input-placeholder":u,"&:focus::-ms-input-placeholder":u},[`&.${Ro.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},"&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}},t.size==="small"&&{paddingTop:1},t.multiline&&{height:"auto",resize:"none",padding:0,paddingTop:0},t.type==="search"&&{MozAppearance:"textfield"})}),O3=re.jsx(Fg,{styles:{"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}}),L3=de.forwardRef(function(t,n){var r;const i=Ot({props:t,name:"MuiInputBase"}),{"aria-describedby":u,autoComplete:b,autoFocus:C,className:R,components:O={},componentsProps:B={},defaultValue:f,disabled:J,disableInjectingGlobalStyles:z,endAdornment:q,fullWidth:W=!1,id:ae,inputComponent:oe="input",inputProps:S={},inputRef:j,maxRows:I,minRows:h,multiline:w=!1,name:y,onBlur:_,onChange:a,onClick:p,onFocus:l,onKeyDown:s,onKeyUp:d,placeholder:c,readOnly:o,renderSuffix:g,rows:m,slotProps:v={},slots:E={},startAdornment:k,type:D="text",value:F}=i,x=lt(i,I3),P=S.value!=null?S.value:F,{current:V}=de.useRef(P!=null),U=de.useRef(),ee=de.useCallback(Se=>{},[]),K=xn(U,j,S.ref,ee),[ue,fe]=de.useState(!1),$=ii(),T=Ai({props:i,muiFormControl:$,states:["color","disabled","error","hiddenLabel","size","required","filled"]});T.focused=$?$.focused:ue,de.useEffect(()=>{!$&&J&&ue&&(fe(!1),_&&_())},[$,J,ue,_]);const L=$&&$.onFilled,A=$&&$.onEmpty,N=de.useCallback(Se=>{js(Se)?L&&L():A&&A()},[L,A]);Ur(()=>{V&&N({value:P})},[P,N,V]);const X=Se=>{if(T.disabled){Se.stopPropagation();return}l&&l(Se),S.onFocus&&S.onFocus(Se),$&&$.onFocus?$.onFocus(Se):fe(!0)},Q=Se=>{_&&_(Se),S.onBlur&&S.onBlur(Se),$&&$.onBlur?$.onBlur(Se):fe(!1)},te=(Se,...ye)=>{if(!V){const le=Se.target||U.current;if(le==null)throw new Error(eg(1));N({value:le.value})}S.onChange&&S.onChange(Se,...ye),a&&a(Se,...ye)};de.useEffect(()=>{N(U.current)},[]);const G=Se=>{U.current&&Se.currentTarget===Se.target&&U.current.focus(),p&&p(Se)};let ce=oe,ge=S;w&&ce==="input"&&(m?ge=we({type:void 0,minRows:m,maxRows:m},ge):ge=we({type:void 0,maxRows:I,minRows:h},ge),ce=A3);const _e=Se=>{N(Se.animationName==="mui-auto-fill-cancel"?U.current:{value:"x"})};de.useEffect(()=>{$&&$.setAdornedStart(!!k)},[$,k]);const Re=we({},i,{color:T.color||"primary",disabled:T.disabled,endAdornment:q,error:T.error,focused:T.focused,formControl:$,fullWidth:W,hiddenLabel:T.hiddenLabel,multiline:w,size:T.size,startAdornment:k,type:D}),xe=P3(Re),Pe=E.root||O.Root||ll,Oe=v.root||B.root||{},Ce=E.input||O.Input||cl;return ge=we({},ge,(r=v.input)!=null?r:B.input),re.jsxs(de.Fragment,{children:[!z&&O3,re.jsxs(Pe,we({},Oe,!Kr(Pe)&&{ownerState:we({},Re,Oe.ownerState)},{ref:n,onClick:G},x,{className:st(xe.root,Oe.className,R,o&&"MuiInputBase-readOnly"),children:[k,re.jsx(Uu.Provider,{value:null,children:re.jsx(Ce,we({ownerState:Re,"aria-invalid":T.error,"aria-describedby":u,autoComplete:b,autoFocus:C,defaultValue:f,disabled:T.disabled,id:ae,onAnimationStart:_e,name:y,placeholder:c,readOnly:o,required:T.required,rows:m,value:P,onKeyDown:s,onKeyUp:d,type:D},ge,!Kr(Ce)&&{as:ce,ownerState:we({},Re,ge.ownerState)},{ref:K,className:st(xe.input,ge.className,o&&"MuiInputBase-readOnly"),onBlur:Q,onChange:te,onFocus:X}))}),q,g?g(we({},T,{startAdornment:k})):null]}))]})}),Ku=L3;function B3(e){return Pt("MuiInput",e)}const D3=we({},Ro,Rt("MuiInput",["root","underline","input"])),Wo=D3,M3=["disableUnderline","components","componentsProps","fullWidth","inputComponent","multiline","slotProps","slots","type"],N3=e=>{const{classes:t,disableUnderline:n}=e,i=Tt({root:["root",!n&&"underline"],input:["input"]},B3,t);return we({},t,i)},j3=Xe(ll,{shouldForwardProp:e=>Mn(e)||e==="classes",name:"MuiInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[...al(e,t),!n.disableUnderline&&t.underline]}})(({theme:e,ownerState:t})=>{let r=e.palette.mode==="light"?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return e.vars&&(r=`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`),we({position:"relative"},t.formControl&&{"label + &":{marginTop:16}},!t.disableUnderline&&{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[t.color].main}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${Wo.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${Wo.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${Wo.disabled}, .${Wo.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${r}`}},[`&.${Wo.disabled}:before`]:{borderBottomStyle:"dotted"}})}),F3=Xe(cl,{name:"MuiInput",slot:"Input",overridesResolver:sl})({}),Ug=de.forwardRef(function(t,n){var r,i,u,b;const C=Ot({props:t,name:"MuiInput"}),{disableUnderline:R,components:O={},componentsProps:B,fullWidth:f=!1,inputComponent:J="input",multiline:z=!1,slotProps:q,slots:W={},type:ae="text"}=C,oe=lt(C,M3),S=N3(C),I={root:{ownerState:{disableUnderline:R}}},h=q??B?el(q??B,I):I,w=(r=(i=W.root)!=null?i:O.Root)!=null?r:j3,y=(u=(b=W.input)!=null?b:O.Input)!=null?u:F3;return re.jsx(Ku,we({slots:{root:w,input:y},slotProps:h,fullWidth:f,inputComponent:J,multiline:z,ref:n,type:ae},oe,{classes:S}))});Ug.muiName="Input";const $g=Ug;function U3(e){return Pt("MuiFilledInput",e)}const $3=we({},Ro,Rt("MuiFilledInput",["root","underline","input"])),Ii=$3,z3=["disableUnderline","components","componentsProps","fullWidth","hiddenLabel","inputComponent","multiline","slotProps","slots","type"],H3=e=>{const{classes:t,disableUnderline:n}=e,i=Tt({root:["root",!n&&"underline"],input:["input"]},U3,t);return we({},t,i)},W3=Xe(ll,{shouldForwardProp:e=>Mn(e)||e==="classes",name:"MuiFilledInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[...al(e,t),!n.disableUnderline&&t.underline]}})(({theme:e,ownerState:t})=>{var n;const r=e.palette.mode==="light",i=r?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",u=r?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",b=r?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",C=r?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return we({position:"relative",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:u,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:b,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:u}},[`&.${Ii.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:u},[`&.${Ii.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:C}},!t.disableUnderline&&{"&::after":{borderBottom:`2px solid ${(n=(e.vars||e).palette[t.color||"primary"])==null?void 0:n.main}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${Ii.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${Ii.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`:i}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${Ii.disabled}, .${Ii.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${Ii.disabled}:before`]:{borderBottomStyle:"dotted"}},t.startAdornment&&{paddingLeft:12},t.endAdornment&&{paddingRight:12},t.multiline&&we({padding:"25px 12px 8px"},t.size==="small"&&{paddingTop:21,paddingBottom:4},t.hiddenLabel&&{paddingTop:16,paddingBottom:17},t.hiddenLabel&&t.size==="small"&&{paddingTop:8,paddingBottom:9}))}),V3=Xe(cl,{name:"MuiFilledInput",slot:"Input",overridesResolver:sl})(({theme:e,ownerState:t})=>we({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12},!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},e.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},t.size==="small"&&{paddingTop:21,paddingBottom:4},t.hiddenLabel&&{paddingTop:16,paddingBottom:17},t.startAdornment&&{paddingLeft:0},t.endAdornment&&{paddingRight:0},t.hiddenLabel&&t.size==="small"&&{paddingTop:8,paddingBottom:9},t.multiline&&{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0})),zg=de.forwardRef(function(t,n){var r,i,u,b;const C=Ot({props:t,name:"MuiFilledInput"}),{components:R={},componentsProps:O,fullWidth:B=!1,inputComponent:f="input",multiline:J=!1,slotProps:z,slots:q={},type:W="text"}=C,ae=lt(C,z3),oe=we({},C,{fullWidth:B,inputComponent:f,multiline:J,type:W}),S=H3(C),j={root:{ownerState:oe},input:{ownerState:oe}},I=z??O?el(j,z??O):j,h=(r=(i=q.root)!=null?i:R.Root)!=null?r:W3,w=(u=(b=q.input)!=null?b:R.Input)!=null?u:V3;return re.jsx(Ku,we({slots:{root:h,input:w},componentsProps:I,fullWidth:B,inputComponent:f,multiline:J,ref:n,type:W},ae,{classes:S}))});zg.muiName="Input";const Hg=zg;var nh;const G3=["children","classes","className","label","notched"],q3=Xe("fieldset",{shouldForwardProp:Mn})({textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%"}),K3=Xe("legend",{shouldForwardProp:Mn})(({ownerState:e,theme:t})=>we({float:"unset",width:"auto",overflow:"hidden"},!e.withLabel&&{padding:0,lineHeight:"11px",transition:t.transitions.create("width",{duration:150,easing:t.transitions.easing.easeOut})},e.withLabel&&we({display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:t.transitions.create("max-width",{duration:50,easing:t.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}},e.notched&&{maxWidth:"100%",transition:t.transitions.create("max-width",{duration:100,easing:t.transitions.easing.easeOut,delay:50})})));function Y3(e){const{className:t,label:n,notched:r}=e,i=lt(e,G3),u=n!=null&&n!=="",b=we({},e,{notched:r,withLabel:u});return re.jsx(q3,we({"aria-hidden":!0,className:t,ownerState:b},i,{children:re.jsx(K3,{ownerState:b,children:u?re.jsx("span",{children:n}):nh||(nh=re.jsx("span",{className:"notranslate",children:"​"}))})}))}function X3(e){return Pt("MuiOutlinedInput",e)}const J3=we({},Ro,Rt("MuiOutlinedInput",["root","notchedOutline","input"])),ci=J3,Z3=["components","fullWidth","inputComponent","label","multiline","notched","slots","type"],Q3=e=>{const{classes:t}=e,r=Tt({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},X3,t);return we({},t,r)},e6=Xe(ll,{shouldForwardProp:e=>Mn(e)||e==="classes",name:"MuiOutlinedInput",slot:"Root",overridesResolver:al})(({theme:e,ownerState:t})=>{const n=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return we({position:"relative",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${ci.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${ci.notchedOutline}`]:{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:n}},[`&.${ci.focused} .${ci.notchedOutline}`]:{borderColor:(e.vars||e).palette[t.color].main,borderWidth:2},[`&.${ci.error} .${ci.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${ci.disabled} .${ci.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}},t.startAdornment&&{paddingLeft:14},t.endAdornment&&{paddingRight:14},t.multiline&&we({padding:"16.5px 14px"},t.size==="small"&&{padding:"8.5px 14px"}))}),t6=Xe(Y3,{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(e,t)=>t.notchedOutline})(({theme:e})=>{const t=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}}),n6=Xe(cl,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:sl})(({theme:e,ownerState:t})=>we({padding:"16.5px 14px"},!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderRadius:"inherit"}},e.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},t.size==="small"&&{padding:"8.5px 14px"},t.multiline&&{padding:0},t.startAdornment&&{paddingLeft:0},t.endAdornment&&{paddingRight:0})),Wg=de.forwardRef(function(t,n){var r,i,u,b,C;const R=Ot({props:t,name:"MuiOutlinedInput"}),{components:O={},fullWidth:B=!1,inputComponent:f="input",label:J,multiline:z=!1,notched:q,slots:W={},type:ae="text"}=R,oe=lt(R,Z3),S=Q3(R),j=ii(),I=Ai({props:R,muiFormControl:j,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),h=we({},R,{color:I.color||"primary",disabled:I.disabled,error:I.error,focused:I.focused,formControl:j,fullWidth:B,hiddenLabel:I.hiddenLabel,multiline:z,size:I.size,type:ae}),w=(r=(i=W.root)!=null?i:O.Root)!=null?r:e6,y=(u=(b=W.input)!=null?b:O.Input)!=null?u:n6;return re.jsx(Ku,we({slots:{root:w,input:y},renderSuffix:_=>re.jsx(t6,{ownerState:h,className:S.notchedOutline,label:J!=null&&J!==""&&I.required?C||(C=re.jsxs(de.Fragment,{children:[J," ","*"]})):J,notched:typeof q<"u"?q:!!(_.startAdornment||_.filled||_.focused)}),fullWidth:B,inputComponent:f,multiline:z,ref:n,type:ae},oe,{classes:we({},S,{notchedOutline:null})}))});Wg.muiName="Input";const Vg=Wg;function r6(e){return Pt("MuiFormLabel",e)}const i6=Rt("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),fa=i6,o6=["children","className","color","component","disabled","error","filled","focused","required"],a6=e=>{const{classes:t,color:n,focused:r,disabled:i,error:u,filled:b,required:C}=e,R={root:["root",`color${nt(n)}`,i&&"disabled",u&&"error",b&&"filled",r&&"focused",C&&"required"],asterisk:["asterisk",u&&"error"]};return Tt(R,r6,t)},s6=Xe("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:({ownerState:e},t)=>we({},t.root,e.color==="secondary"&&t.colorSecondary,e.filled&&t.filled)})(({theme:e,ownerState:t})=>we({color:(e.vars||e).palette.text.secondary},e.typography.body1,{lineHeight:"1.4375em",padding:0,position:"relative",[`&.${fa.focused}`]:{color:(e.vars||e).palette[t.color].main},[`&.${fa.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${fa.error}`]:{color:(e.vars||e).palette.error.main}})),l6=Xe("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})(({theme:e})=>({[`&.${fa.error}`]:{color:(e.vars||e).palette.error.main}})),c6=de.forwardRef(function(t,n){const r=Ot({props:t,name:"MuiFormLabel"}),{children:i,className:u,component:b="label"}=r,C=lt(r,o6),R=ii(),O=Ai({props:r,muiFormControl:R,states:["color","required","focused","disabled","error","filled"]}),B=we({},r,{color:O.color||"primary",component:b,disabled:O.disabled,error:O.error,filled:O.filled,focused:O.focused,required:O.required}),f=a6(B);return re.jsxs(s6,we({as:b,ownerState:B,className:st(f.root,u),ref:n},C,{children:[i,O.required&&re.jsxs(l6,{ownerState:B,"aria-hidden":!0,className:f.asterisk,children:[" ","*"]})]}))}),u6=c6;function d6(e){return Pt("MuiInputLabel",e)}Rt("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);const f6=["disableAnimation","margin","shrink","variant","className"],h6=e=>{const{classes:t,formControl:n,size:r,shrink:i,disableAnimation:u,variant:b,required:C}=e,R={root:["root",n&&"formControl",!u&&"animated",i&&"shrink",r&&r!=="normal"&&`size${nt(r)}`,b],asterisk:[C&&"asterisk"]},O=Tt(R,d6,t);return we({},t,O)},p6=Xe(u6,{shouldForwardProp:e=>Mn(e)||e==="classes",name:"MuiInputLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${fa.asterisk}`]:t.asterisk},t.root,n.formControl&&t.formControl,n.size==="small"&&t.sizeSmall,n.shrink&&t.shrink,!n.disableAnimation&&t.animated,n.focused&&t.focused,t[n.variant]]}})(({theme:e,ownerState:t})=>we({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%"},t.formControl&&{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"},t.size==="small"&&{transform:"translate(0, 17px) scale(1)"},t.shrink&&{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"},!t.disableAnimation&&{transition:e.transitions.create(["color","transform","max-width"],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})},t.variant==="filled"&&we({zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},t.size==="small"&&{transform:"translate(12px, 13px) scale(1)"},t.shrink&&we({userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"},t.size==="small"&&{transform:"translate(12px, 4px) scale(0.75)"})),t.variant==="outlined"&&we({zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},t.size==="small"&&{transform:"translate(14px, 9px) scale(1)"},t.shrink&&{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}))),g6=de.forwardRef(function(t,n){const r=Ot({name:"MuiInputLabel",props:t}),{disableAnimation:i=!1,shrink:u,className:b}=r,C=lt(r,f6),R=ii();let O=u;typeof O>"u"&&R&&(O=R.filled||R.focused||R.adornedStart);const B=Ai({props:r,muiFormControl:R,states:["size","variant","required","focused"]}),f=we({},r,{disableAnimation:i,formControl:R,shrink:O,size:B.size,variant:B.variant,required:B.required,focused:B.focused}),J=h6(f);return re.jsx(p6,we({"data-shrink":O,ownerState:f,ref:n,className:st(J.root,b)},C,{classes:J}))}),m6=g6;function y6(e){return Pt("MuiFormHelperText",e)}const v6=Rt("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]),rh=v6;var ih;const b6=["children","className","component","disabled","error","filled","focused","margin","required","variant"],_6=e=>{const{classes:t,contained:n,size:r,disabled:i,error:u,filled:b,focused:C,required:R}=e,O={root:["root",i&&"disabled",u&&"error",r&&`size${nt(r)}`,n&&"contained",C&&"focused",b&&"filled",R&&"required"]};return Tt(O,y6,t)},w6=Xe("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.size&&t[`size${nt(n.size)}`],n.contained&&t.contained,n.filled&&t.filled]}})(({theme:e,ownerState:t})=>we({color:(e.vars||e).palette.text.secondary},e.typography.caption,{textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${rh.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${rh.error}`]:{color:(e.vars||e).palette.error.main}},t.size==="small"&&{marginTop:4},t.contained&&{marginLeft:14,marginRight:14})),x6=de.forwardRef(function(t,n){const r=Ot({props:t,name:"MuiFormHelperText"}),{children:i,className:u,component:b="p"}=r,C=lt(r,b6),R=ii(),O=Ai({props:r,muiFormControl:R,states:["variant","size","disabled","error","filled","focused","required"]}),B=we({},r,{component:b,contained:O.variant==="filled"||O.variant==="outlined",variant:O.variant,size:O.size,disabled:O.disabled,error:O.error,filled:O.filled,focused:O.focused,required:O.required}),f=_6(B);return re.jsx(w6,we({as:b,ownerState:B,className:st(f.root,u),ref:n},C,{children:i===" "?ih||(ih=re.jsx("span",{className:"notranslate",children:"​"})):i}))}),Gg=x6,S6=de.createContext({}),xr=S6;function E6(e){return Pt("MuiList",e)}Rt("MuiList",["root","padding","dense","subheader"]);const k6=["children","className","component","dense","disablePadding","subheader"],C6=e=>{const{classes:t,disablePadding:n,dense:r,subheader:i}=e;return Tt({root:["root",!n&&"padding",r&&"dense",i&&"subheader"]},E6,t)},A6=Xe("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disablePadding&&t.padding,n.dense&&t.dense,n.subheader&&t.subheader]}})(({ownerState:e})=>we({listStyle:"none",margin:0,padding:0,position:"relative"},!e.disablePadding&&{paddingTop:8,paddingBottom:8},e.subheader&&{paddingTop:0})),R6=de.forwardRef(function(t,n){const r=Ot({props:t,name:"MuiList"}),{children:i,className:u,component:b="ul",dense:C=!1,disablePadding:R=!1,subheader:O}=r,B=lt(r,k6),f=de.useMemo(()=>({dense:C}),[C]),J=we({},r,{component:b,dense:C,disablePadding:R}),z=C6(J);return re.jsx(xr.Provider,{value:f,children:re.jsxs(A6,we({as:b,className:st(z.root,u),ref:n,ownerState:J},B,{children:[O,i]}))})}),Da=R6,T6=["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"];function Tl(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function oh(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function qg(e,t){if(t===void 0)return!0;let n=e.innerText;return n===void 0&&(n=e.textContent),n=n.trim().toLowerCase(),n.length===0?!1:t.repeating?n[0]===t.keys[0]:n.indexOf(t.keys.join(""))===0}function Vo(e,t,n,r,i,u){let b=!1,C=i(e,t,t?n:!1);for(;C;){if(C===e.firstChild){if(b)return!1;b=!0}const R=r?!1:C.disabled||C.getAttribute("aria-disabled")==="true";if(!C.hasAttribute("tabindex")||!qg(C,u)||R)C=i(e,C,n);else return C.focus(),!0}return!1}const I6=de.forwardRef(function(t,n){const{actions:r,autoFocus:i=!1,autoFocusItem:u=!1,children:b,className:C,disabledItemsFocusable:R=!1,disableListWrap:O=!1,onKeyDown:B,variant:f="selectedMenu"}=t,J=lt(t,T6),z=de.useRef(null),q=de.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Ur(()=>{i&&z.current.focus()},[i]),de.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(j,I)=>{const h=!z.current.style.width;if(j.clientHeight{const I=z.current,h=j.key,w=Vn(I).activeElement;if(h==="ArrowDown")j.preventDefault(),Vo(I,w,O,R,Tl);else if(h==="ArrowUp")j.preventDefault(),Vo(I,w,O,R,oh);else if(h==="Home")j.preventDefault(),Vo(I,null,O,R,Tl);else if(h==="End")j.preventDefault(),Vo(I,null,O,R,oh);else if(h.length===1){const y=q.current,_=h.toLowerCase(),a=performance.now();y.keys.length>0&&(a-y.lastTime>500?(y.keys=[],y.repeating=!0,y.previousKeyMatched=!0):y.repeating&&_!==y.keys[0]&&(y.repeating=!1)),y.lastTime=a,y.keys.push(_);const p=w&&!y.repeating&&qg(w,y);y.previousKeyMatched&&(p||Vo(I,w,!1,R,Tl,y))?j.preventDefault():y.previousKeyMatched=!1}B&&B(j)},ae=xn(z,n);let oe=-1;de.Children.forEach(b,(j,I)=>{if(!de.isValidElement(j)){oe===I&&(oe+=1,oe>=b.length&&(oe=-1));return}j.props.disabled||(f==="selectedMenu"&&j.props.selected||oe===-1)&&(oe=I),oe===I&&(j.props.disabled||j.props.muiSkipListHighlight||j.type.muiSkipListHighlight)&&(oe+=1,oe>=b.length&&(oe=-1))});const S=de.Children.map(b,(j,I)=>{if(I===oe){const h={};return u&&(h.autoFocus=!0),j.props.tabIndex===void 0&&f==="selectedMenu"&&(h.tabIndex=0),de.cloneElement(j,h)}return j});return re.jsx(Da,we({role:"menu",ref:ae,className:C,onKeyDown:W,tabIndex:i?0:-1},J,{children:S}))}),P6=I6,O6=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function Nc(e){return`scale(${e}, ${e**2})`}const L6={entering:{opacity:1,transform:Nc(1)},entered:{opacity:1,transform:"none"}},Il=typeof navigator<"u"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),Kg=de.forwardRef(function(t,n){const{addEndListener:r,appear:i=!0,children:u,easing:b,in:C,onEnter:R,onEntered:O,onEntering:B,onExit:f,onExited:J,onExiting:z,style:q,timeout:W="auto",TransitionComponent:ae=tl}=t,oe=lt(t,O6),S=gi(),j=de.useRef(),I=Nn(),h=de.useRef(null),w=xn(h,u.ref,n),y=o=>g=>{if(o){const m=h.current;g===void 0?o(m):o(m,g)}},_=y(B),a=y((o,g)=>{Iu(o);const{duration:m,delay:v,easing:E}=Ei({style:q,timeout:W,easing:b},{mode:"enter"});let k;W==="auto"?(k=I.transitions.getAutoHeightDuration(o.clientHeight),j.current=k):k=m,o.style.transition=[I.transitions.create("opacity",{duration:k,delay:v}),I.transitions.create("transform",{duration:Il?k:k*.666,delay:v,easing:E})].join(","),R&&R(o,g)}),p=y(O),l=y(z),s=y(o=>{const{duration:g,delay:m,easing:v}=Ei({style:q,timeout:W,easing:b},{mode:"exit"});let E;W==="auto"?(E=I.transitions.getAutoHeightDuration(o.clientHeight),j.current=E):E=g,o.style.transition=[I.transitions.create("opacity",{duration:E,delay:m}),I.transitions.create("transform",{duration:Il?E:E*.666,delay:Il?m:m||E*.333,easing:v})].join(","),o.style.opacity=0,o.style.transform=Nc(.75),f&&f(o)}),d=y(J),c=o=>{W==="auto"&&S.start(j.current||0,o),r&&r(h.current,o)};return re.jsx(ae,we({appear:i,in:C,nodeRef:h,onEnter:a,onEntered:p,onEntering:_,onExit:s,onExited:d,onExiting:l,addEndListener:c,timeout:W==="auto"?null:W},oe,{children:(o,g)=>de.cloneElement(u,we({style:we({opacity:0,transform:Nc(.75),visibility:o==="exited"&&!C?"hidden":void 0},L6[o],q,u.props.style),ref:w},g))}))});Kg.muiSupportAuto=!0;const $s=Kg;function B6(e){return Pt("MuiPopover",e)}Rt("MuiPopover",["root","paper"]);const D6=["onEntering"],M6=["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","className","container","elevation","marginThreshold","open","PaperProps","slots","slotProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps","disableScrollLock"],N6=["slotProps"];function ah(e,t){let n=0;return typeof t=="number"?n=t:t==="center"?n=e.height/2:t==="bottom"&&(n=e.height),n}function sh(e,t){let n=0;return typeof t=="number"?n=t:t==="center"?n=e.width/2:t==="right"&&(n=e.width),n}function lh(e){return[e.horizontal,e.vertical].map(t=>typeof t=="number"?`${t}px`:t).join(" ")}function Pl(e){return typeof e=="function"?e():e}const j6=e=>{const{classes:t}=e;return Tt({root:["root"],paper:["paper"]},B6,t)},F6=Xe(tg,{name:"MuiPopover",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Yg=Xe(Er,{name:"MuiPopover",slot:"Paper",overridesResolver:(e,t)=>t.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),U6=de.forwardRef(function(t,n){var r,i,u;const b=Ot({props:t,name:"MuiPopover"}),{action:C,anchorEl:R,anchorOrigin:O={vertical:"top",horizontal:"left"},anchorPosition:B,anchorReference:f="anchorEl",children:J,className:z,container:q,elevation:W=8,marginThreshold:ae=16,open:oe,PaperProps:S={},slots:j,slotProps:I,transformOrigin:h={vertical:"top",horizontal:"left"},TransitionComponent:w=$s,transitionDuration:y="auto",TransitionProps:{onEntering:_}={},disableScrollLock:a=!1}=b,p=lt(b.TransitionProps,D6),l=lt(b,M6),s=(r=I==null?void 0:I.paper)!=null?r:S,d=de.useRef(),c=xn(d,s.ref),o=we({},b,{anchorOrigin:O,anchorReference:f,elevation:W,marginThreshold:ae,externalPaperSlotProps:s,transformOrigin:h,TransitionComponent:w,transitionDuration:y,TransitionProps:p}),g=j6(o),m=de.useCallback(()=>{if(f==="anchorPosition")return B;const L=Pl(R),N=(L&&L.nodeType===1?L:Vn(d.current).body).getBoundingClientRect();return{top:N.top+ah(N,O.vertical),left:N.left+sh(N,O.horizontal)}},[R,O.horizontal,O.vertical,B,f]),v=de.useCallback(L=>({vertical:ah(L,h.vertical),horizontal:sh(L,h.horizontal)}),[h.horizontal,h.vertical]),E=de.useCallback(L=>{const A={width:L.offsetWidth,height:L.offsetHeight},N=v(A);if(f==="none")return{top:null,left:null,transformOrigin:lh(N)};const X=m();let Q=X.top-N.vertical,te=X.left-N.horizontal;const G=Q+A.height,ce=te+A.width,ge=So(Pl(R)),_e=ge.innerHeight-ae,Re=ge.innerWidth-ae;if(ae!==null&&Q_e){const xe=G-_e;Q-=xe,N.vertical+=xe}if(ae!==null&&teRe){const xe=ce-Re;te-=xe,N.horizontal+=xe}return{top:`${Math.round(Q)}px`,left:`${Math.round(te)}px`,transformOrigin:lh(N)}},[R,f,m,v,ae]),[k,D]=de.useState(oe),F=de.useCallback(()=>{const L=d.current;if(!L)return;const A=E(L);A.top!==null&&(L.style.top=A.top),A.left!==null&&(L.style.left=A.left),L.style.transformOrigin=A.transformOrigin,D(!0)},[E]);de.useEffect(()=>(a&&window.addEventListener("scroll",F),()=>window.removeEventListener("scroll",F)),[R,a,F]);const x=(L,A)=>{_&&_(L,A),F()},P=()=>{D(!1)};de.useEffect(()=>{oe&&F()}),de.useImperativeHandle(C,()=>oe?{updatePosition:()=>{F()}}:null,[oe,F]),de.useEffect(()=>{if(!oe)return;const L=Tu(()=>{F()}),A=So(R);return A.addEventListener("resize",L),()=>{L.clear(),A.removeEventListener("resize",L)}},[R,oe,F]);let V=y;y==="auto"&&!w.muiSupportAuto&&(V=void 0);const U=q||(R?Vn(Pl(R)).body:void 0),ee=(i=j==null?void 0:j.root)!=null?i:F6,K=(u=j==null?void 0:j.paper)!=null?u:Yg,ue=Bn({elementType:K,externalSlotProps:we({},s,{style:k?s.style:we({},s.style,{opacity:0})}),additionalProps:{elevation:W,ref:c},ownerState:o,className:st(g.paper,s==null?void 0:s.className)}),fe=Bn({elementType:ee,externalSlotProps:(I==null?void 0:I.root)||{},externalForwardedProps:l,additionalProps:{ref:n,slotProps:{backdrop:{invisible:!0}},container:U,open:oe},ownerState:o,className:st(g.root,z)}),{slotProps:$}=fe,T=lt(fe,N6);return re.jsx(ee,we({},T,!Kr(ee)&&{slotProps:$,disableScrollLock:a},{children:re.jsx(w,we({appear:!0,in:oe,onEntering:x,onExited:P,timeout:V},p,{children:re.jsx(K,we({},ue,{children:J}))}))}))}),$6=U6;function z6(e){return Pt("MuiMenu",e)}Rt("MuiMenu",["root","paper","list"]);const H6=["onEntering"],W6=["autoFocus","children","className","disableAutoFocusItem","MenuListProps","onClose","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant","slots","slotProps"],V6={vertical:"top",horizontal:"right"},G6={vertical:"top",horizontal:"left"},q6=e=>{const{classes:t}=e;return Tt({root:["root"],paper:["paper"],list:["list"]},z6,t)},K6=Xe($6,{shouldForwardProp:e=>Mn(e)||e==="classes",name:"MuiMenu",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Y6=Xe(Yg,{name:"MuiMenu",slot:"Paper",overridesResolver:(e,t)=>t.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),X6=Xe(P6,{name:"MuiMenu",slot:"List",overridesResolver:(e,t)=>t.list})({outline:0}),J6=de.forwardRef(function(t,n){var r,i;const u=Ot({props:t,name:"MuiMenu"}),{autoFocus:b=!0,children:C,className:R,disableAutoFocusItem:O=!1,MenuListProps:B={},onClose:f,open:J,PaperProps:z={},PopoverClasses:q,transitionDuration:W="auto",TransitionProps:{onEntering:ae}={},variant:oe="selectedMenu",slots:S={},slotProps:j={}}=u,I=lt(u.TransitionProps,H6),h=lt(u,W6),w=Nn(),y=w.direction==="rtl",_=we({},u,{autoFocus:b,disableAutoFocusItem:O,MenuListProps:B,onEntering:ae,PaperProps:z,transitionDuration:W,TransitionProps:I,variant:oe}),a=q6(_),p=b&&!O&&J,l=de.useRef(null),s=(E,k)=>{l.current&&l.current.adjustStyleForScrollbar(E,w),ae&&ae(E,k)},d=E=>{E.key==="Tab"&&(E.preventDefault(),f&&f(E,"tabKeyDown"))};let c=-1;de.Children.map(C,(E,k)=>{de.isValidElement(E)&&(E.props.disabled||(oe==="selectedMenu"&&E.props.selected||c===-1)&&(c=k))});const o=(r=S.paper)!=null?r:Y6,g=(i=j.paper)!=null?i:z,m=Bn({elementType:S.root,externalSlotProps:j.root,ownerState:_,className:[a.root,R]}),v=Bn({elementType:o,externalSlotProps:g,ownerState:_,className:a.paper});return re.jsx(K6,we({onClose:f,anchorOrigin:{vertical:"bottom",horizontal:y?"right":"left"},transformOrigin:y?V6:G6,slots:{paper:o,root:S.root},slotProps:{root:m,paper:v},open:J,ref:n,transitionDuration:W,TransitionProps:we({onEntering:s},I),ownerState:_},h,{classes:q,children:re.jsx(X6,we({onKeyDown:d,actions:l,autoFocus:b&&(c===-1||O),autoFocusItem:p,variant:oe},B,{className:st(a.list,B.className),children:C}))}))}),Yu=J6;function Z6(e){return Pt("MuiNativeSelect",e)}const Q6=Rt("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),Xu=Q6,e4=["className","disabled","error","IconComponent","inputRef","variant"],t4=e=>{const{classes:t,variant:n,disabled:r,multiple:i,open:u,error:b}=e,C={select:["select",n,r&&"disabled",i&&"multiple",b&&"error"],icon:["icon",`icon${nt(n)}`,u&&"iconOpen",r&&"disabled"]};return Tt(C,Z6,t)},Xg=({ownerState:e,theme:t})=>we({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":we({},t.vars?{backgroundColor:`rgba(${t.vars.palette.common.onBackgroundChannel} / 0.05)`}:{backgroundColor:t.palette.mode==="light"?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)"},{borderRadius:0}),"&::-ms-expand":{display:"none"},[`&.${Xu.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(t.vars||t).palette.background.paper},"&&&":{paddingRight:24,minWidth:16}},e.variant==="filled"&&{"&&&":{paddingRight:32}},e.variant==="outlined"&&{borderRadius:(t.vars||t).shape.borderRadius,"&:focus":{borderRadius:(t.vars||t).shape.borderRadius},"&&&":{paddingRight:32}}),n4=Xe("select",{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:Mn,overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.select,t[n.variant],n.error&&t.error,{[`&.${Xu.multiple}`]:t.multiple}]}})(Xg),Jg=({ownerState:e,theme:t})=>we({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(t.vars||t).palette.action.active,[`&.${Xu.disabled}`]:{color:(t.vars||t).palette.action.disabled}},e.open&&{transform:"rotate(180deg)"},e.variant==="filled"&&{right:7},e.variant==="outlined"&&{right:7}),r4=Xe("svg",{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,n.variant&&t[`icon${nt(n.variant)}`],n.open&&t.iconOpen]}})(Jg),i4=de.forwardRef(function(t,n){const{className:r,disabled:i,error:u,IconComponent:b,inputRef:C,variant:R="standard"}=t,O=lt(t,e4),B=we({},t,{disabled:i,variant:R,error:u}),f=t4(B);return re.jsxs(de.Fragment,{children:[re.jsx(n4,we({ownerState:B,className:st(f.select,r),disabled:i,ref:C||n},O)),t.multiple?null:re.jsx(r4,{as:b,ownerState:B,className:f.icon})]})}),o4=i4;function a4(e){return Pt("MuiSelect",e)}const Go=Rt("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]);var ch;const s4=["aria-describedby","aria-label","autoFocus","autoWidth","children","className","defaultOpen","defaultValue","disabled","displayEmpty","error","IconComponent","inputRef","labelId","MenuProps","multiple","name","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value","variant"],l4=Xe("div",{name:"MuiSelect",slot:"Select",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`&.${Go.select}`]:t.select},{[`&.${Go.select}`]:t[n.variant]},{[`&.${Go.error}`]:t.error},{[`&.${Go.multiple}`]:t.multiple}]}})(Xg,{[`&.${Go.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),c4=Xe("svg",{name:"MuiSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,n.variant&&t[`icon${nt(n.variant)}`],n.open&&t.iconOpen]}})(Jg),u4=Xe("input",{shouldForwardProp:e=>Pu(e)&&e!=="classes",name:"MuiSelect",slot:"NativeInput",overridesResolver:(e,t)=>t.nativeInput})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function uh(e,t){return typeof t=="object"&&t!==null?e===t:String(e)===String(t)}function d4(e){return e==null||typeof e=="string"&&!e.trim()}const f4=e=>{const{classes:t,variant:n,disabled:r,multiple:i,open:u,error:b}=e,C={select:["select",n,r&&"disabled",i&&"multiple",b&&"error"],icon:["icon",`icon${nt(n)}`,u&&"iconOpen",r&&"disabled"],nativeInput:["nativeInput"]};return Tt(C,a4,t)},h4=de.forwardRef(function(t,n){var r;const{"aria-describedby":i,"aria-label":u,autoFocus:b,autoWidth:C,children:R,className:O,defaultOpen:B,defaultValue:f,disabled:J,displayEmpty:z,error:q=!1,IconComponent:W,inputRef:ae,labelId:oe,MenuProps:S={},multiple:j,name:I,onBlur:h,onChange:w,onClose:y,onFocus:_,onOpen:a,open:p,readOnly:l,renderValue:s,SelectDisplayProps:d={},tabIndex:c,value:o,variant:g="standard"}=t,m=lt(t,s4),[v,E]=ba({controlled:o,default:f,name:"Select"}),[k,D]=ba({controlled:p,default:B,name:"Select"}),F=de.useRef(null),x=de.useRef(null),[P,V]=de.useState(null),{current:U}=de.useRef(p!=null),[ee,K]=de.useState(),ue=xn(n,ae),fe=de.useCallback(se=>{x.current=se,se&&V(se)},[]),$=P==null?void 0:P.parentNode;de.useImperativeHandle(ue,()=>({focus:()=>{x.current.focus()},node:F.current,value:v}),[v]),de.useEffect(()=>{B&&k&&P&&!U&&(K(C?null:$.clientWidth),x.current.focus())},[P,C]),de.useEffect(()=>{b&&x.current.focus()},[b]),de.useEffect(()=>{if(!oe)return;const se=Vn(x.current).getElementById(oe);if(se){const Y=()=>{getSelection().isCollapsed&&x.current.focus()};return se.addEventListener("click",Y),()=>{se.removeEventListener("click",Y)}}},[oe]);const T=(se,Y)=>{se?a&&a(Y):y&&y(Y),U||(K(C?null:$.clientWidth),D(se))},L=se=>{se.button===0&&(se.preventDefault(),x.current.focus(),T(!0,se))},A=se=>{T(!1,se)},N=de.Children.toArray(R),X=se=>{const Y=N.find(M=>M.props.value===se.target.value);Y!==void 0&&(E(Y.props.value),w&&w(se,Y))},Q=se=>Y=>{let M;if(Y.currentTarget.hasAttribute("tabindex")){if(j){M=Array.isArray(v)?v.slice():[];const H=v.indexOf(se.props.value);H===-1?M.push(se.props.value):M.splice(H,1)}else M=se.props.value;if(se.props.onClick&&se.props.onClick(Y),v!==M&&(E(M),w)){const H=Y.nativeEvent||Y,he=new H.constructor(H.type,H);Object.defineProperty(he,"target",{writable:!0,value:{value:M,name:I}}),w(he,se)}j||T(!1,Y)}},te=se=>{l||[" ","ArrowUp","ArrowDown","Enter"].indexOf(se.key)!==-1&&(se.preventDefault(),T(!0,se))},G=P!==null&&k,ce=se=>{!G&&h&&(Object.defineProperty(se,"target",{writable:!0,value:{value:v,name:I}}),h(se))};delete m["aria-invalid"];let ge,_e;const Re=[];let xe=!1;(js({value:v})||z)&&(s?ge=s(v):xe=!0);const Pe=N.map(se=>{if(!de.isValidElement(se))return null;let Y;if(j){if(!Array.isArray(v))throw new Error(eg(2));Y=v.some(M=>uh(M,se.props.value)),Y&&xe&&Re.push(se.props.children)}else Y=uh(v,se.props.value),Y&&xe&&(_e=se.props.children);return de.cloneElement(se,{"aria-selected":Y?"true":"false",onClick:Q(se),onKeyUp:M=>{M.key===" "&&M.preventDefault(),se.props.onKeyUp&&se.props.onKeyUp(M)},role:"option",selected:Y,value:void 0,"data-value":se.props.value})});xe&&(j?Re.length===0?ge=null:ge=Re.reduce((se,Y,M)=>(se.push(Y),M{const{classes:t}=e;return t},Ju={name:"MuiSelect",overridesResolver:(e,t)=>t.root,shouldForwardProp:e=>Mn(e)&&e!=="variant",slot:"Root"},b4=Xe($g,Ju)(""),_4=Xe(Vg,Ju)(""),w4=Xe(Hg,Ju)(""),Zg=de.forwardRef(function(t,n){const r=Ot({name:"MuiSelect",props:t}),{autoWidth:i=!1,children:u,classes:b={},className:C,defaultOpen:R=!1,displayEmpty:O=!1,IconComponent:B=g4,id:f,input:J,inputProps:z,label:q,labelId:W,MenuProps:ae,multiple:oe=!1,native:S=!1,onClose:j,onOpen:I,open:h,renderValue:w,SelectDisplayProps:y,variant:_="outlined"}=r,a=lt(r,m4),p=S?o4:p4,l=ii(),s=Ai({props:r,muiFormControl:l,states:["variant","error"]}),d=s.variant||_,c=we({},r,{variant:d,classes:b}),o=v4(c),g=lt(o,y4),m=J||{standard:re.jsx(b4,{ownerState:c}),outlined:re.jsx(_4,{label:q,ownerState:c}),filled:re.jsx(w4,{ownerState:c})}[d],v=xn(n,m.ref);return re.jsx(de.Fragment,{children:de.cloneElement(m,we({inputComponent:p,inputProps:we({children:u,error:s.error,IconComponent:B,variant:d,type:void 0,multiple:oe},S?{id:f}:{autoWidth:i,defaultOpen:R,displayEmpty:O,labelId:W,MenuProps:ae,onClose:j,onOpen:I,open:h,renderValue:w,SelectDisplayProps:we({id:f},y)},z,{classes:z?el(g,z.classes):g},J?J.props.inputProps:{})},(oe&&S||O)&&d==="outlined"?{notched:!0}:{},{ref:v,className:st(m.props.className,C,o.root)},!J&&{variant:d},a))})});Zg.muiName="Select";const x4=Zg;function S4(e){return Pt("MuiTextField",e)}Rt("MuiTextField",["root"]);const E4=["autoComplete","autoFocus","children","className","color","defaultValue","disabled","error","FormHelperTextProps","fullWidth","helperText","id","InputLabelProps","inputProps","InputProps","inputRef","label","maxRows","minRows","multiline","name","onBlur","onChange","onFocus","placeholder","required","rows","select","SelectProps","type","value","variant"],k4={standard:$g,filled:Hg,outlined:Vg},C4=e=>{const{classes:t}=e;return Tt({root:["root"]},S4,t)},A4=Xe(il,{name:"MuiTextField",slot:"Root",overridesResolver:(e,t)=>t.root})({}),R4=de.forwardRef(function(t,n){const r=Ot({props:t,name:"MuiTextField"}),{autoComplete:i,autoFocus:u=!1,children:b,className:C,color:R="primary",defaultValue:O,disabled:B=!1,error:f=!1,FormHelperTextProps:J,fullWidth:z=!1,helperText:q,id:W,InputLabelProps:ae,inputProps:oe,InputProps:S,inputRef:j,label:I,maxRows:h,minRows:w,multiline:y=!1,name:_,onBlur:a,onChange:p,onFocus:l,placeholder:s,required:d=!1,rows:c,select:o=!1,SelectProps:g,type:m,value:v,variant:E="outlined"}=r,k=lt(r,E4),D=we({},r,{autoFocus:u,color:R,disabled:B,error:f,fullWidth:z,multiline:y,required:d,select:o,variant:E}),F=C4(D),x={};E==="outlined"&&(ae&&typeof ae.shrink<"u"&&(x.notched=ae.shrink),x.label=I),o&&((!g||!g.native)&&(x.id=void 0),x["aria-describedby"]=void 0);const P=Ou(W),V=q&&P?`${P}-helper-text`:void 0,U=I&&P?`${P}-label`:void 0,ee=k4[E],K=re.jsx(ee,we({"aria-describedby":V,autoComplete:i,autoFocus:u,defaultValue:O,fullWidth:z,multiline:y,name:_,rows:c,maxRows:h,minRows:w,type:m,value:v,id:P,inputRef:j,onBlur:a,onChange:p,onFocus:l,placeholder:s,inputProps:oe},x,S));return re.jsxs(A4,we({className:st(F.root,C),disabled:B,error:f,fullWidth:z,ref:n,required:d,color:R,variant:E,ownerState:D},k,{children:[I!=null&&I!==""&&re.jsx(m6,we({htmlFor:P,id:U},ae,{children:I})),o?re.jsx(x4,we({"aria-describedby":V,id:P,labelId:U,value:v,input:K},g,{children:b})):K,q&&re.jsx(Gg,we({id:V},J,{children:q}))]}))}),Ma=R4;function T4(e){return Pt("MuiDivider",e)}const dh=Rt("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]),I4=["absolute","children","className","component","flexItem","light","orientation","role","textAlign","variant"],P4=e=>{const{absolute:t,children:n,classes:r,flexItem:i,light:u,orientation:b,textAlign:C,variant:R}=e;return Tt({root:["root",t&&"absolute",R,u&&"light",b==="vertical"&&"vertical",i&&"flexItem",n&&"withChildren",n&&b==="vertical"&&"withChildrenVertical",C==="right"&&b!=="vertical"&&"textAlignRight",C==="left"&&b!=="vertical"&&"textAlignLeft"],wrapper:["wrapper",b==="vertical"&&"wrapperVertical"]},T4,r)},O4=Xe("div",{name:"MuiDivider",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.absolute&&t.absolute,t[n.variant],n.light&&t.light,n.orientation==="vertical"&&t.vertical,n.flexItem&&t.flexItem,n.children&&t.withChildren,n.children&&n.orientation==="vertical"&&t.withChildrenVertical,n.textAlign==="right"&&n.orientation!=="vertical"&&t.textAlignRight,n.textAlign==="left"&&n.orientation!=="vertical"&&t.textAlignLeft]}})(({theme:e,ownerState:t})=>we({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:(e.vars||e).palette.divider,borderBottomWidth:"thin"},t.absolute&&{position:"absolute",bottom:0,left:0,width:"100%"},t.light&&{borderColor:e.vars?`rgba(${e.vars.palette.dividerChannel} / 0.08)`:mn(e.palette.divider,.08)},t.variant==="inset"&&{marginLeft:72},t.variant==="middle"&&t.orientation==="horizontal"&&{marginLeft:e.spacing(2),marginRight:e.spacing(2)},t.variant==="middle"&&t.orientation==="vertical"&&{marginTop:e.spacing(1),marginBottom:e.spacing(1)},t.orientation==="vertical"&&{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"},t.flexItem&&{alignSelf:"stretch",height:"auto"}),({ownerState:e})=>we({},e.children&&{display:"flex",whiteSpace:"nowrap",textAlign:"center",border:0,"&::before, &::after":{content:'""',alignSelf:"center"}}),({theme:e,ownerState:t})=>we({},t.children&&t.orientation!=="vertical"&&{"&::before, &::after":{width:"100%",borderTop:`thin solid ${(e.vars||e).palette.divider}`}}),({theme:e,ownerState:t})=>we({},t.children&&t.orientation==="vertical"&&{flexDirection:"column","&::before, &::after":{height:"100%",borderLeft:`thin solid ${(e.vars||e).palette.divider}`}}),({ownerState:e})=>we({},e.textAlign==="right"&&e.orientation!=="vertical"&&{"&::before":{width:"90%"},"&::after":{width:"10%"}},e.textAlign==="left"&&e.orientation!=="vertical"&&{"&::before":{width:"10%"},"&::after":{width:"90%"}})),L4=Xe("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.wrapper,n.orientation==="vertical"&&t.wrapperVertical]}})(({theme:e,ownerState:t})=>we({display:"inline-block",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`},t.orientation==="vertical"&&{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`})),Qg=de.forwardRef(function(t,n){const r=Ot({props:t,name:"MuiDivider"}),{absolute:i=!1,children:u,className:b,component:C=u?"div":"hr",flexItem:R=!1,light:O=!1,orientation:B="horizontal",role:f=C!=="hr"?"separator":void 0,textAlign:J="center",variant:z="fullWidth"}=r,q=lt(r,I4),W=we({},r,{absolute:i,component:C,flexItem:R,light:O,orientation:B,role:f,textAlign:J,variant:z}),ae=P4(W);return re.jsx(O4,we({as:C,className:st(ae.root,b),role:f,ref:n,ownerState:W},q,{children:u?re.jsx(L4,{className:ae.wrapper,ownerState:W,children:u}):null}))});Qg.muiSkipListHighlight=!0;const Jr=Qg;function B4(e){return Pt("MuiIconButton",e)}const D4=Rt("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]),M4=["edge","children","className","color","disabled","disableFocusRipple","size"],N4=e=>{const{classes:t,disabled:n,color:r,edge:i,size:u}=e,b={root:["root",n&&"disabled",r!=="default"&&`color${nt(r)}`,i&&`edge${nt(i)}`,`size${nt(u)}`]};return Tt(b,B4,t)},j4=Xe(Zi,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.color!=="default"&&t[`color${nt(n.color)}`],n.edge&&t[`edge${nt(n.edge)}`],t[`size${nt(n.size)}`]]}})(({theme:e,ownerState:t})=>we({textAlign:"center",flex:"0 0 auto",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:"50%",overflow:"visible",color:(e.vars||e).palette.action.active,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest})},!t.disableRipple&&{"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:mn(e.palette.action.active,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},t.edge==="start"&&{marginLeft:t.size==="small"?-3:-12},t.edge==="end"&&{marginRight:t.size==="small"?-3:-12}),({theme:e,ownerState:t})=>{var n;const r=(n=(e.vars||e).palette)==null?void 0:n[t.color];return we({},t.color==="inherit"&&{color:"inherit"},t.color!=="inherit"&&t.color!=="default"&&we({color:r==null?void 0:r.main},!t.disableRipple&&{"&:hover":we({},r&&{backgroundColor:e.vars?`rgba(${r.mainChannel} / ${e.vars.palette.action.hoverOpacity})`:mn(r.main,e.palette.action.hoverOpacity)},{"@media (hover: none)":{backgroundColor:"transparent"}})}),t.size==="small"&&{padding:5,fontSize:e.typography.pxToRem(18)},t.size==="large"&&{padding:12,fontSize:e.typography.pxToRem(28)},{[`&.${D4.disabled}`]:{backgroundColor:"transparent",color:(e.vars||e).palette.action.disabled}})}),Un=de.forwardRef(function(t,n){const r=Ot({props:t,name:"MuiIconButton"}),{edge:i=!1,children:u,className:b,color:C="default",disabled:R=!1,disableFocusRipple:O=!1,size:B="medium"}=r,f=lt(r,M4),J=we({},r,{edge:i,color:C,disabled:R,disableFocusRipple:O,size:B}),z=N4(J);return re.jsx(j4,we({className:st(z.root,b),centerRipple:!0,focusRipple:!O,disabled:R,ref:n},f,{ownerState:J,children:u}))});var Zu={},F4=Ht;Object.defineProperty(Zu,"__esModule",{value:!0});var em=Zu.default=void 0;z4(de);var U4=F4(zt()),$4=re;function tm(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,n=new WeakMap;return(tm=function(r){return r?n:t})(e)}function z4(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var n=tm(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if(u!=="default"&&Object.prototype.hasOwnProperty.call(e,u)){var b=i?Object.getOwnPropertyDescriptor(e,u):null;b&&(b.get||b.set)?Object.defineProperty(r,u,b):r[u]=e[u]}return r.default=e,n&&n.set(e,r),r}em=Zu.default=(0,U4.default)((0,$4.jsx)("path",{d:"M12 1.27a11 11 0 00-3.48 21.46c.55.09.73-.28.73-.55v-1.84c-3.03.64-3.67-1.46-3.67-1.46-.55-1.29-1.28-1.65-1.28-1.65-.92-.65.1-.65.1-.65 1.1 0 1.73 1.1 1.73 1.1.92 1.65 2.57 1.2 3.21.92a2 2 0 01.64-1.47c-2.47-.27-5.04-1.19-5.04-5.5 0-1.1.46-2.1 1.2-2.84a3.76 3.76 0 010-2.93s.91-.28 3.11 1.1c1.8-.49 3.7-.49 5.5 0 2.1-1.38 3.02-1.1 3.02-1.1a3.76 3.76 0 010 2.93c.83.74 1.2 1.74 1.2 2.94 0 4.21-2.57 5.13-5.04 5.4.45.37.82.92.82 2.02v3.03c0 .27.1.64.73.55A11 11 0 0012 1.27"}),"GitHub");var Qu={},H4=Ht;Object.defineProperty(Qu,"__esModule",{value:!0});var nm=Qu.default=void 0,W4=H4(zt()),V4=re;nm=Qu.default=(0,W4.default)((0,V4.jsx)("path",{d:"m19 8-4 4h3c0 3.31-2.69 6-6 6-1.01 0-1.97-.25-2.8-.7l-1.46 1.46C8.97 19.54 10.43 20 12 20c4.42 0 8-3.58 8-8h3zM6 12c0-3.31 2.69-6 6-6 1.01 0 1.97.25 2.8.7l1.46-1.46C15.03 4.46 13.57 4 12 4c-4.42 0-8 3.58-8 8H1l4 4 4-4z"}),"Cached");var Br=(e=>(e.PLAYING="PLAYING",e.STOPPED="STOPPED",e))(Br||{}),Or=(e=>(e.PLAYING="PLAYING",e.STOPPED="STOPPED",e))(Or||{}),Zn=(e=>(e.WEBCAM="WEBCAM",e.SCREEN_SHARE="SCREEN_SHARE",e))(Zn||{}),Lr=(e=>(e.SHARING="SHARING",e.NOT_SHARING="NOT_SHARING",e))(Lr||{}),xi=(e=>(e[e.VERIFYING=0]="VERIFYING",e[e.UNVERIFIED=1]="UNVERIFIED",e[e.VERIFIED=2]="VERIFIED",e))(xi||{});const rm=e=>"timeReceived"in e,im=e=>"magnetURI"in e;/*! simple-peer. MIT License. Feross Aboukhadijeh */const fh=64*1024,G4=5*1e3,q4=5*1e3;function hh(e){const t=new Uint8Array(e);for(let n=0;n"u")return null;const e={RTCPeerConnection:globalThis.RTCPeerConnection||globalThis.mozRTCPeerConnection||globalThis.webkitRTCPeerConnection,RTCSessionDescription:globalThis.RTCSessionDescription||globalThis.mozRTCSessionDescription||globalThis.webkitRTCSessionDescription,RTCIceCandidate:globalThis.RTCIceCandidate||globalThis.mozRTCIceCandidate||globalThis.webkitRTCIceCandidate};return e.RTCPeerConnection?e:null}function tn(e,t){return Object.defineProperty(e,"code",{value:t,enumerable:!0,configurable:!0}),e}function ph(e){return e.replace(/a=ice-options:trickle\s\n/g,"")}function K4(e){console.warn(e)}class Yi{constructor(t={}){if(this._map=new Map,this._id=hh(4).toString("hex").slice(0,7),this._doDebug=t.debug,this._debug("new peer %o",t),this.channelName=t.initiator?t.channelName||hh(20).toString("hex"):null,this.initiator=t.initiator||!1,this.channelConfig=t.channelConfig||Yi.channelConfig,this.channelNegotiated=this.channelConfig.negotiated,this.config=Object.assign({},Yi.config,t.config),this.offerOptions=t.offerOptions||{},this.answerOptions=t.answerOptions||{},this.sdpTransform=t.sdpTransform||(n=>n),this.streams=t.streams||(t.stream?[t.stream]:[]),this.trickle=t.trickle!==void 0?t.trickle:!0,this.allowHalfTrickle=t.allowHalfTrickle!==void 0?t.allowHalfTrickle:!1,this.iceCompleteTimeout=t.iceCompleteTimeout||G4,this.destroyed=!1,this.destroying=!1,this._connected=!1,this.remoteAddress=void 0,this.remoteFamily=void 0,this.remotePort=void 0,this.localAddress=void 0,this.localFamily=void 0,this.localPort=void 0,this._wrtc=t.wrtc&&typeof t.wrtc=="object"?t.wrtc:om(),!this._wrtc)throw tn(typeof window>"u"?new Error("No WebRTC support: Specify `opts.wrtc` option in this environment"):new Error("No WebRTC support: Not a supported browser"),"ERR_WEBRTC_SUPPORT");this._pcReady=!1,this._channelReady=!1,this._iceComplete=!1,this._iceCompleteTimer=null,this._channel=null,this._pendingCandidates=[],this._isNegotiating=!1,this._firstNegotiation=!0,this._batchedNegotiation=!1,this._queuedNegotiation=!1,this._sendersAwaitingStable=[],this._senderMap=new Map,this._closingInterval=null,this._remoteTracks=[],this._remoteStreams=[],this._chunk=null,this._cb=null,this._interval=null;try{this._pc=new this._wrtc.RTCPeerConnection(this.config)}catch(n){this.destroy(tn(n,"ERR_PC_CONSTRUCTOR"));return}this._isReactNativeWebrtc=typeof this._pc._peerConnectionId=="number",this._pc.oniceconnectionstatechange=()=>{this._onIceStateChange()},this._pc.onicegatheringstatechange=()=>{this._onIceStateChange()},this._pc.onconnectionstatechange=()=>{this._onConnectionStateChange()},this._pc.onsignalingstatechange=()=>{this._onSignalingStateChange()},this._pc.onicecandidate=n=>{this._onIceCandidate(n)},typeof this._pc.peerIdentity=="object"&&this._pc.peerIdentity.catch(n=>{this.destroy(tn(n,"ERR_PC_PEER_IDENTITY"))}),this.initiator||this.channelNegotiated?this._setupData({channel:this._pc.createDataChannel(this.channelName,this.channelConfig)}):this._pc.ondatachannel=n=>{this._setupData(n)},this.streams&&this.streams.forEach(n=>{this.addStream(n)}),this._pc.ontrack=n=>{this._onTrack(n)},this._debug("initial negotiation"),this._needsNegotiation()}get bufferSize(){return this._channel&&this._channel.bufferedAmount||0}get connected(){return this._connected&&this._channel.readyState==="open"}address(){return{port:this.localPort,family:this.localFamily,address:this.localAddress}}signal(t){if(!this.destroying){if(this.destroyed)throw tn(new Error("cannot signal after peer is destroyed"),"ERR_DESTROYED");if(typeof t=="string")try{t=JSON.parse(t)}catch{t={}}this._debug("signal()"),t.renegotiate&&this.initiator&&(this._debug("got request to renegotiate"),this._needsNegotiation()),t.transceiverRequest&&this.initiator&&(this._debug("got request for transceiver"),this.addTransceiver(t.transceiverRequest.kind,t.transceiverRequest.init)),t.candidate&&(this._pc.remoteDescription&&this._pc.remoteDescription.type?this._addIceCandidate(t.candidate):this._pendingCandidates.push(t.candidate)),t.sdp&&this._pc.setRemoteDescription(new this._wrtc.RTCSessionDescription(t)).then(()=>{this.destroyed||(this._pendingCandidates.forEach(n=>{this._addIceCandidate(n)}),this._pendingCandidates=[],this._pc.remoteDescription.type==="offer"&&this._createAnswer())}).catch(n=>{this.destroy(tn(n,"ERR_SET_REMOTE_DESCRIPTION"))}),!t.sdp&&!t.candidate&&!t.renegotiate&&!t.transceiverRequest&&this.destroy(tn(new Error("signal() called with invalid signal data"),"ERR_SIGNALING"))}}_addIceCandidate(t){const n=new this._wrtc.RTCIceCandidate(t);this._pc.addIceCandidate(n).catch(r=>{!n.address||n.address.endsWith(".local")?K4("Ignoring unsupported ICE candidate."):this.destroy(tn(r,"ERR_ADD_ICE_CANDIDATE"))})}send(t){if(!this.destroying){if(this.destroyed)throw tn(new Error("cannot send after peer is destroyed"),"ERR_DESTROYED");this._channel.send(t)}}addTransceiver(t,n){if(!this.destroying){if(this.destroyed)throw tn(new Error("cannot addTransceiver after peer is destroyed"),"ERR_DESTROYED");if(this._debug("addTransceiver()"),this.initiator)try{this._pc.addTransceiver(t,n),this._needsNegotiation()}catch(r){this.destroy(tn(r,"ERR_ADD_TRANSCEIVER"))}else this.emit("signal",{type:"transceiverRequest",transceiverRequest:{kind:t,init:n}})}}addStream(t){if(!this.destroying){if(this.destroyed)throw tn(new Error("cannot addStream after peer is destroyed"),"ERR_DESTROYED");this._debug("addStream()"),t.getTracks().forEach(n=>{this.addTrack(n,t)})}}addTrack(t,n){if(this.destroying)return;if(this.destroyed)throw tn(new Error("cannot addTrack after peer is destroyed"),"ERR_DESTROYED");this._debug("addTrack()");const r=this._senderMap.get(t)||new Map;let i=r.get(n);if(!i)i=this._pc.addTrack(t,n),r.set(n,i),this._senderMap.set(t,r),this._needsNegotiation();else throw i.removed?tn(new Error("Track has been removed. You should enable/disable tracks that you want to re-add."),"ERR_SENDER_REMOVED"):tn(new Error("Track has already been added to that stream."),"ERR_SENDER_ALREADY_ADDED")}replaceTrack(t,n,r){if(this.destroying)return;if(this.destroyed)throw tn(new Error("cannot replaceTrack after peer is destroyed"),"ERR_DESTROYED");this._debug("replaceTrack()");const i=this._senderMap.get(t),u=i?i.get(r):null;if(!u)throw tn(new Error("Cannot replace track that was never added."),"ERR_TRACK_NOT_ADDED");n&&this._senderMap.set(n,i),u.replaceTrack!=null?u.replaceTrack(n):this.destroy(tn(new Error("replaceTrack is not supported in this browser"),"ERR_UNSUPPORTED_REPLACETRACK"))}removeTrack(t,n){if(this.destroying)return;if(this.destroyed)throw tn(new Error("cannot removeTrack after peer is destroyed"),"ERR_DESTROYED");this._debug("removeSender()");const r=this._senderMap.get(t),i=r?r.get(n):null;if(!i)throw tn(new Error("Cannot remove track that was never added."),"ERR_TRACK_NOT_ADDED");try{i.removed=!0,this._pc.removeTrack(i)}catch(u){u.name==="NS_ERROR_UNEXPECTED"?this._sendersAwaitingStable.push(i):this.destroy(tn(u,"ERR_REMOVE_TRACK"))}this._needsNegotiation()}removeStream(t){if(!this.destroying){if(this.destroyed)throw tn(new Error("cannot removeStream after peer is destroyed"),"ERR_DESTROYED");this._debug("removeSenders()"),t.getTracks().forEach(n=>{this.removeTrack(n,t)})}}_needsNegotiation(){this._debug("_needsNegotiation"),!this._batchedNegotiation&&(this._batchedNegotiation=!0,queueMicrotask(()=>{this._batchedNegotiation=!1,this.initiator||!this._firstNegotiation?(this._debug("starting batched negotiation"),this.negotiate()):this._debug("non-initiator initial negotiation request discarded"),this._firstNegotiation=!1}))}negotiate(){if(!this.destroying){if(this.destroyed)throw tn(new Error("cannot negotiate after peer is destroyed"),"ERR_DESTROYED");this.initiator?this._isNegotiating?(this._queuedNegotiation=!0,this._debug("already negotiating, queueing")):(this._debug("start negotiation"),setTimeout(()=>{this._createOffer()},0)):this._isNegotiating?(this._queuedNegotiation=!0,this._debug("already negotiating, queueing")):(this._debug("requesting negotiation from initiator"),this.emit("signal",{type:"renegotiate",renegotiate:!0})),this._isNegotiating=!0}}destroy(t){this.destroyed||this.destroying||(this.destroying=!0,this._debug("destroying (error: %s)",t&&(t.message||t)),queueMicrotask(()=>{if(this.destroyed=!0,this.destroying=!1,this._debug("destroy (error: %s)",t&&(t.message||t)),this._connected=!1,this._pcReady=!1,this._channelReady=!1,this._remoteTracks=null,this._remoteStreams=null,this._senderMap=null,clearInterval(this._closingInterval),this._closingInterval=null,clearInterval(this._interval),this._interval=null,this._chunk=null,this._cb=null,this._channel){try{this._channel.close()}catch{}this._channel.onmessage=null,this._channel.onopen=null,this._channel.onclose=null,this._channel.onerror=null}if(this._pc){try{this._pc.close()}catch{}this._pc.oniceconnectionstatechange=null,this._pc.onicegatheringstatechange=null,this._pc.onsignalingstatechange=null,this._pc.onicecandidate=null,this._pc.ontrack=null,this._pc.ondatachannel=null}this._pc=null,this._channel=null,t&&this.emit("error",t),this.emit("close")}))}_setupData(t){if(!t.channel)return this.destroy(tn(new Error("Data channel event is missing `channel` property"),"ERR_DATA_CHANNEL"));this._channel=t.channel,this._channel.binaryType="arraybuffer",typeof this._channel.bufferedAmountLowThreshold=="number"&&(this._channel.bufferedAmountLowThreshold=fh),this.channelName=this._channel.label,this._channel.onmessage=r=>{this._onChannelMessage(r)},this._channel.onbufferedamountlow=()=>{this._onChannelBufferedAmountLow()},this._channel.onopen=()=>{this._onChannelOpen()},this._channel.onclose=()=>{this._onChannelClose()},this._channel.onerror=r=>{this.destroy(tn(r,"ERR_DATA_CHANNEL"))};let n=!1;this._closingInterval=setInterval(()=>{this._channel&&this._channel.readyState==="closing"?(n&&this._onChannelClose(),n=!0):n=!1},q4)}_startIceCompleteTimeout(){this.destroyed||this._iceCompleteTimer||(this._debug("started iceComplete timeout"),this._iceCompleteTimer=setTimeout(()=>{this._iceComplete||(this._iceComplete=!0,this._debug("iceComplete timeout completed"),this.emit("iceTimeout"),this.emit("_iceComplete"))},this.iceCompleteTimeout))}_createOffer(){this.destroyed||this._pc.createOffer(this.offerOptions).then(t=>{if(this.destroyed)return;!this.trickle&&!this.allowHalfTrickle&&(t.sdp=ph(t.sdp)),t.sdp=this.sdpTransform(t.sdp);const n=()=>{if(this.destroyed)return;const u=this._pc.localDescription||t;this._debug("signal"),this.emit("signal",{type:u.type,sdp:u.sdp})},r=()=>{this._debug("createOffer success"),!this.destroyed&&(this.trickle||this._iceComplete?n():this.once("_iceComplete",n))},i=u=>{this.destroy(tn(u,"ERR_SET_LOCAL_DESCRIPTION"))};this._pc.setLocalDescription(t).then(r).catch(i)}).catch(t=>{this.destroy(tn(t,"ERR_CREATE_OFFER"))})}_requestMissingTransceivers(){this._pc.getTransceivers&&this._pc.getTransceivers().forEach(t=>{!t.mid&&t.sender.track&&!t.requested&&(t.requested=!0,this.addTransceiver(t.sender.track.kind))})}_createAnswer(){this.destroyed||this._pc.createAnswer(this.answerOptions).then(t=>{if(this.destroyed)return;!this.trickle&&!this.allowHalfTrickle&&(t.sdp=ph(t.sdp)),t.sdp=this.sdpTransform(t.sdp);const n=()=>{if(this.destroyed)return;const u=this._pc.localDescription||t;this._debug("signal"),this.emit("signal",{type:u.type,sdp:u.sdp}),this.initiator||this._requestMissingTransceivers()},r=()=>{this.destroyed||(this.trickle||this._iceComplete?n():this.once("_iceComplete",n))},i=u=>{this.destroy(tn(u,"ERR_SET_LOCAL_DESCRIPTION"))};this._pc.setLocalDescription(t).then(r).catch(i)}).catch(t=>{this.destroy(tn(t,"ERR_CREATE_ANSWER"))})}_onConnectionStateChange(){this.destroyed||this._pc.connectionState==="failed"&&this.destroy(tn(new Error("Connection failed."),"ERR_CONNECTION_FAILURE"))}_onIceStateChange(){if(this.destroyed)return;const t=this._pc.iceConnectionState,n=this._pc.iceGatheringState;this._debug("iceStateChange (connection: %s) (gathering: %s)",t,n),this.emit("iceStateChange",t,n),(t==="connected"||t==="completed")&&(this._pcReady=!0,this._maybeReady()),t==="failed"&&this.destroy(tn(new Error("Ice connection failed."),"ERR_ICE_CONNECTION_FAILURE")),t==="closed"&&this.destroy(tn(new Error("Ice connection closed."),"ERR_ICE_CONNECTION_CLOSED"))}getStats(t){const n=r=>(Object.prototype.toString.call(r.values)==="[object Array]"&&r.values.forEach(i=>{Object.assign(r,i)}),r);this._pc.getStats.length===0||this._isReactNativeWebrtc?this._pc.getStats().then(r=>{const i=[];r.forEach(u=>{i.push(n(u))}),t(null,i)},r=>t(r)):this._pc.getStats.length>0?this._pc.getStats(r=>{if(this.destroyed)return;const i=[];r.result().forEach(u=>{const b={};u.names().forEach(C=>{b[C]=u.stat(C)}),b.id=u.id,b.type=u.type,b.timestamp=u.timestamp,i.push(n(b))}),t(null,i)},r=>t(r)):t(null,[])}_maybeReady(){if(this._debug("maybeReady pc %s channel %s",this._pcReady,this._channelReady),this._connected||this._connecting||!this._pcReady||!this._channelReady)return;this._connecting=!0;const t=()=>{this.destroyed||this.getStats((n,r)=>{if(this.destroyed)return;n&&(r=[]);const i={},u={},b={};let C=!1;r.forEach(O=>{(O.type==="remotecandidate"||O.type==="remote-candidate")&&(i[O.id]=O),(O.type==="localcandidate"||O.type==="local-candidate")&&(u[O.id]=O),(O.type==="candidatepair"||O.type==="candidate-pair")&&(b[O.id]=O)});const R=O=>{C=!0;let B=u[O.localCandidateId];B&&(B.ip||B.address)?(this.localAddress=B.ip||B.address,this.localPort=Number(B.port)):B&&B.ipAddress?(this.localAddress=B.ipAddress,this.localPort=Number(B.portNumber)):typeof O.googLocalAddress=="string"&&(B=O.googLocalAddress.split(":"),this.localAddress=B[0],this.localPort=Number(B[1])),this.localAddress&&(this.localFamily=this.localAddress.includes(":")?"IPv6":"IPv4");let f=i[O.remoteCandidateId];f&&(f.ip||f.address)?(this.remoteAddress=f.ip||f.address,this.remotePort=Number(f.port)):f&&f.ipAddress?(this.remoteAddress=f.ipAddress,this.remotePort=Number(f.portNumber)):typeof O.googRemoteAddress=="string"&&(f=O.googRemoteAddress.split(":"),this.remoteAddress=f[0],this.remotePort=Number(f[1])),this.remoteAddress&&(this.remoteFamily=this.remoteAddress.includes(":")?"IPv6":"IPv4"),this._debug("connect local: %s:%s remote: %s:%s",this.localAddress,this.localPort,this.remoteAddress,this.remotePort)};if(r.forEach(O=>{O.type==="transport"&&O.selectedCandidatePairId&&R(b[O.selectedCandidatePairId]),(O.type==="googCandidatePair"&&O.googActiveConnection==="true"||(O.type==="candidatepair"||O.type==="candidate-pair")&&O.selected)&&R(O)}),!C&&(!Object.keys(b).length||Object.keys(u).length)){setTimeout(t,100);return}else this._connecting=!1,this._connected=!0;if(this._chunk){try{this.send(this._chunk)}catch(B){return this.destroy(tn(B,"ERR_DATA_CHANNEL"))}this._chunk=null,this._debug('sent chunk from "write before connect"');const O=this._cb;this._cb=null,O(null)}typeof this._channel.bufferedAmountLowThreshold!="number"&&(this._interval=setInterval(()=>this._onInterval(),150),this._interval.unref&&this._interval.unref()),this._debug("connect"),this.emit("connect")})};t()}_onInterval(){!this._cb||!this._channel||this._channel.bufferedAmount>fh||this._onChannelBufferedAmountLow()}_onSignalingStateChange(){this.destroyed||(this._pc.signalingState==="stable"&&(this._isNegotiating=!1,this._debug("flushing sender queue",this._sendersAwaitingStable),this._sendersAwaitingStable.forEach(t=>{this._pc.removeTrack(t),this._queuedNegotiation=!0}),this._sendersAwaitingStable=[],this._queuedNegotiation?(this._debug("flushing negotiation queue"),this._queuedNegotiation=!1,this._needsNegotiation()):(this._debug("negotiated"),this.emit("negotiated"))),this._debug("signalingStateChange %s",this._pc.signalingState),this.emit("signalingStateChange",this._pc.signalingState))}_onIceCandidate(t){this.destroyed||(t.candidate&&this.trickle?this.emit("signal",{type:"candidate",candidate:{candidate:t.candidate.candidate,sdpMLineIndex:t.candidate.sdpMLineIndex,sdpMid:t.candidate.sdpMid}}):!t.candidate&&!this._iceComplete&&(this._iceComplete=!0,this.emit("_iceComplete")),t.candidate&&this._startIceCompleteTimeout())}_onChannelMessage(t){if(this.destroyed)return;let n=t.data;n instanceof ArrayBuffer&&(n=new Uint8Array(n)),this.emit("data",n)}_onChannelBufferedAmountLow(){if(this.destroyed||!this._cb)return;this._debug("ending backpressure: bufferedAmount %d",this._channel.bufferedAmount);const t=this._cb;this._cb=null,t(null)}_onChannelOpen(){this._connected||this.destroyed||(this._debug("on channel open"),this._channelReady=!0,this._maybeReady())}_onChannelClose(){this.destroyed||(this._debug("on channel close"),this.destroy())}_onTrack(t){this.destroyed||t.streams.forEach(n=>{this._debug("on track"),this.emit("track",t.track,n),this._remoteTracks.push({track:t.track,stream:n}),!this._remoteStreams.some(r=>r.id===n.id)&&(this._remoteStreams.push(n),queueMicrotask(()=>{this._debug("on stream"),this.emit("stream",n)}))})}_debug(...t){this._doDebug&&(t[0]="["+this._id+"] "+t[0],console.log(...t))}on(t,n){const r=this._map;r.has(t)||r.set(t,new Set),r.get(t).add(n)}off(t,n){const r=this._map,i=r.get(t);i&&(i.delete(n),i.size===0&&r.delete(t))}once(t,n){const r=(...i)=>{this.off(t,r),n(...i)};this.on(t,r)}emit(t,...n){const r=this._map;if(r.has(t))for(const i of r.get(t))try{i(...n)}catch(u){console.error(u)}}}Yi.WEBRTC_SUPPORT=!!om();Yi.config={iceServers:[{urls:["stun:stun.l.google.com:19302","stun:global.stun.twilio.com:3478"]}],sdpSemantics:"unified-plan"};Yi.channelConfig={};const gh="0123456789AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz",mh=(e,t,n)=>{const r=new Yi({initiator:e,trickle:t,config:n}),i=u=>r.__earlyDataBuffer.push(u);return r.on(Hn.data,i),r.__earlyDataBuffer=[],r.__drainEarlyData=u=>{r.off(Hn.data,i),r.__earlyDataBuffer.forEach(u),delete r.__earlyDataBuffer,delete r.__drainEarlyData},r},am=e=>Array(e).fill().map(()=>gh[Math.floor(Math.random()*gh.length)]).join(""),Y4=(e,t)=>(n,r)=>{if(e[r])return e[r];if(!n)throw br("requires a config map as the first argument");if(!n.appId&&!n.firebaseApp)throw br("config map is missing appId field");if(!r)throw br("namespace argument required");return e[r]=t(n,r)},ha="Trystero",Ol=am(20),{keys:X4,values:J4,entries:zs,fromEntries:ed}=Object,Mi=()=>{},br=e=>new Error(`${ha}: ${e}`),mo=e=>new TextEncoder().encode(e),fs=e=>new TextDecoder().decode(e),Hn=ed(["close","connect","data","error","signal","stream","track"].map(e=>[e,e])),Z4=(e,t,n)=>(e.relayUrls||t).slice(0,e.relayUrls?e.relayUrls.length:e.relayRedundancy||n),Q4=e=>new Promise(t=>setTimeout(t,e)),ex=Object.getPrototypeOf(Uint8Array),hs=12,sm=0,ps=sm+hs,gs=ps+1,oa=gs+1,aa=oa+1,Pi=16*2**10-aa,Qa=255,yh="bufferedamountlow",tx=(e,t)=>{const n={},r={},i={},u={},b={},C={},R=(p,l)=>(p?Array.isArray(p)?p:[p]:X4(n)).flatMap(s=>{const d=n[s];return d?l(s,d):(console.warn(`${ha}: no peer with id ${s} found`),[])}),O=p=>{n[p]&&(delete n[p],delete i[p],delete u[p],y(p))},B=p=>{if(r[p])return[r[p].send,r[p].setOnComplete,r[p].setOnProgress];if(!p)throw br("action type argument is required");const l=mo(p);if(l.byteLength>hs)throw br(`action type string "${p}" (${l.byteLength}b) exceeds byte limit (${hs}). Hint: choose a shorter name.`);const s=new Uint8Array(hs);s.set(l);let d=0;return r[p]={onComplete:Mi,onProgress:Mi,setOnComplete:c=>r[p]={...r[p],onComplete:c},setOnProgress:c=>r[p]={...r[p],onProgress:c},send:async(c,o,g,m)=>{if(g&&typeof g!="object")throw br("action meta argument must be an object");if(c===void 0)throw br("action data cannot be undefined");const v=typeof c!="string",E=c instanceof Blob,k=E||c instanceof ArrayBuffer||c instanceof ex;if(g&&!k)throw br("action meta argument can only be used with binary data");const D=k?new Uint8Array(E?await c.arrayBuffer():c):mo(v?JSON.stringify(c):c),F=g?mo(JSON.stringify(g)):null,x=Math.ceil(D.byteLength/Pi)+(g?1:0)||1,P=Array(x).fill().map((V,U)=>{const ee=U===x-1,K=g&&U===0,ue=new Uint8Array(aa+(K?F.byteLength:ee?D.byteLength-Pi*(x-(g?2:1)):Pi));return ue.set(s),ue.set([d],ps),ue.set([ee|K<<1|k<<2|v<<3],gs),ue.set([Math.round((U+1)/x*Qa)],oa),ue.set(g?K?F:D.subarray((U-1)*Pi,U*Pi):D.subarray(U*Pi,(U+1)*Pi),aa),ue});return d=d+1&Qa,Promise.all(R(o,async(V,U)=>{const ee=U._channel;let K=0;for(;Kee.bufferedAmountLowThreshold&&await new Promise(fe=>{const $=()=>{ee.removeEventListener(yh,$),fe()};ee.addEventListener(yh,$)}),!n[V])break;U.send(ue),K++,m&&m(ue[oa]/Qa,V,g)}}))}},[r[p].send,r[p].setOnComplete,r[p].setOnProgress]},f=(p,l)=>{const s=new Uint8Array(l),d=fs(s.subarray(sm,ps)).replaceAll("\0",""),[c]=s.subarray(ps,gs),[o]=s.subarray(gs,oa),[g]=s.subarray(oa,aa),m=s.subarray(aa),v=!!(o&1),E=!!(o&2),k=!!(o&4),D=!!(o&8);if(!r[d])throw br(`received message with unregistered type (${d})`);i[p]||(i[p]={}),i[p][d]||(i[p][d]={});let F=i[p][d][c];if(F||(F=i[p][d][c]={chunks:[]}),E?F.meta=JSON.parse(fs(m)):F.chunks.push(m),r[d].onProgress(g/Qa,p,F.meta),!v)return;const x=new Uint8Array(F.chunks.reduce((P,V)=>P+V.byteLength,0));if(F.chunks.reduce((P,V)=>(x.set(V,P),P+V.byteLength),0),k)r[d].onComplete(x,p,F.meta);else{const P=fs(x);r[d].onComplete(D?JSON.parse(P):P,p)}delete i[p][d][c]},[J,z]=B("__91n6__"),[q,W]=B("__90n6__"),[ae,oe]=B("__516n4L__"),[S,j]=B("__57r34m__"),[I,h]=B("__7r4ck__");let w=Mi,y=Mi,_=Mi,a=Mi;return e((p,l)=>{if(n[l])return;const s=f.bind(null,l);n[l]=p,p.on(Hn.signal,d=>ae(d,l)),p.on(Hn.close,()=>O(l)),p.on(Hn.data,s),p.on(Hn.stream,d=>{_(d,l,b[l]),delete b[l]}),p.on(Hn.track,(d,c)=>{a(d,c,l,C[l]),delete C[l]}),p.on(Hn.error,d=>{d.code!=="ERR_DATA_CHANNEL"&&console.error(d)}),w(l),p.__drainEarlyData(s)}),z((p,l)=>q("",l)),W((p,l)=>{u[l]&&(u[l](),delete u[l])}),oe((p,l)=>{n[l]&&n[l].signal(p)}),j((p,l)=>b[l]=p),h((p,l)=>C[l]=p),{makeAction:B,ping:async p=>{if(!p)throw br("ping() must be called with target peer ID");const l=Date.now();return J("",p),await new Promise(s=>u[p]=s),Date.now()-l},leave:()=>{zs(n).forEach(([p,l])=>{l.destroy(),delete n[p]}),t()},getPeers:()=>ed(zs(n).map(([p,l])=>[p,l._pc])),addStream:(p,l,s)=>R(l,async(d,c)=>{s&&await S(s,d),c.addStream(p)}),removeStream:(p,l)=>R(l,(s,d)=>d.removeStream(p)),addTrack:(p,l,s,d)=>R(s,async(c,o)=>{d&&await I(d,c),o.addTrack(p,l)}),removeTrack:(p,l,s)=>R(s,(d,c)=>c.removeTrack(p,l)),replaceTrack:(p,l,s,d,c)=>R(d,async(o,g)=>{c&&await I(c,o),g.replaceTrack(p,l,s)}),onPeerJoin:p=>w=p,onPeerLeave:p=>y=p,onPeerStream:p=>_=p,onPeerTrack:p=>a=p}},td="AES-CBC",nx=e=>btoa(String.fromCharCode.apply(null,new Uint8Array(e))),rx=e=>{const t=atob(e);return new Uint8Array(t.length).map((n,r)=>t.charCodeAt(r)).buffer},ix=async(e,t)=>crypto.subtle.importKey("raw",await crypto.subtle.digest({name:"SHA-256"},mo(`${e}:${t}`)),{name:td},!1,["encrypt","decrypt"]),vh=async(e,t)=>{const n=crypto.getRandomValues(new Uint8Array(16));return JSON.stringify({c:nx(await crypto.subtle.encrypt({name:td,iv:n},await e,mo(t))),iv:[...n]})},bh=async(e,t)=>{const{c:n,iv:r}=JSON.parse(t);return fs(await crypto.subtle.decrypt({name:td,iv:new Uint8Array(r)},await e,rx(n)))},_h={},Ll={},lm={},qo={},Ko={},wh=20,xh=10,ox=3,ax=33,sx=120,Sh=4,Eh="announce",lx=["wss://tracker.webtorrent.dev","wss://tracker.openwebtorrent.com","wss://tracker.files.fm:7073/announce","wss://tracker.btorrent.xyz"],cx=Y4(_h,(e,t)=>{if(e.trackerUrls||e.trackerRedundancy)throw br("trackerUrls/trackerRedundancy have been replaced by relayUrls/relayRedundancy");const n={},r=e.password&&ix(e.password,t),i=Z4(e,lx,ox),u=crypto.subtle.digest("SHA-1",mo(`${ha}:${e.appId}:${t}`)).then(j=>Array.from(new Uint8Array(j)).map(I=>I.toString(36)).join("").slice(0,wh)),b=j=>ed(Array(j).fill().map(()=>{const I=mh(!0,!1,e.rtcConfig);return[am(wh),{peer:I,offerP:new Promise(h=>I.once(Hn.signal,h))}]})),C=async(j,I)=>{const h=await u;let w;try{w=JSON.parse(I.data)}catch{console.error(`${ha}: received malformed SDP JSON`);return}if(w.info_hash!==h||w.peer_id&&w.peer_id===Ol)return;const y=w["failure reason"];if(y){console.warn(`${ha}: torrent tracker failure from ${j.url} - ${y}`);return}if(w.interval&&w.interval>q&&w.interval<=sx&&(clearInterval(W),q=w.interval,W=setInterval(B,q*1e3)),w.offer&&w.offer_id){if(n[w.peer_id]||oe[w.offer_id])return;oe[w.offer_id]=!0;const _=mh(!1,!1,e.rtcConfig);_.once(Hn.signal,async a=>j.send(JSON.stringify({answer:r?{...a,sdp:await vh(r,a.sdp)}:a,action:Eh,info_hash:h,peer_id:Ol,to_peer_id:w.peer_id,offer_id:w.offer_id}))),_.on(Hn.connect,()=>J(_,w.peer_id)),_.on(Hn.close,()=>z(_,w.peer_id,w.offer_id)),_.signal(r?{...w.offer,sdp:await bh(r,w.offer.sdp)}:w.offer);return}if(w.answer){if(n[w.peer_id]||oe[w.offer_id])return;const _=S[w.offer_id];if(_){const{peer:a}=_;if(a.destroyed)return;oe[w.offer_id]=!0,a.on(Hn.connect,()=>J(a,w.peer_id,w.offer_id)),a.on(Hn.close,()=>z(a,w.peer_id,w.offer_id)),a.signal(r?{...w.answer,sdp:await bh(r,w.answer.sdp)}:w.answer)}}},R=async(j,I)=>j.send(JSON.stringify({action:Eh,info_hash:I,numwant:xh,peer_id:Ol,offers:await Promise.all(zs(S).map(async([h,{offerP:w}])=>{const y=await w;return{offer_id:h,offer:r?{...y,sdp:await vh(r,y.sdp)}:y}}))})),O=(j,I,h)=>(h||!Ll[j]?(Ko[j]={...Ko[j],[I]:C},Ll[j]=new Promise(w=>{const y=new WebSocket(j);lm[j]=y,y.addEventListener("open",()=>{qo[j]=Sh*1e3,w(y)}),y.addEventListener("message",_=>J4(Ko[j]).forEach(a=>a(y,_))),y.addEventListener("close",async()=>{qo[j]=qo[j]??Sh*1e3,await Q4(qo[j]),qo[j]*=2,O(j,I,!0)})})):Ko[j][I]=C,Ll[j]),B=async()=>{const j=await u;S&&f(),S=b(xh),i.forEach(async I=>{const h=await O(I,j);h.readyState===WebSocket.OPEN?R(h,j):h.readyState!==WebSocket.CONNECTING&&R(await O(I,j,!0),j)})},f=()=>{zs(S).forEach(([j,{peer:I}])=>{!oe[j]&&!n[j]&&I.destroy()}),oe={}},J=(j,I,h)=>{ae(j,I),n[I]=!0,h&&(n[h]=!0)},z=(j,I,h)=>{delete n[I],j.destroy(),h in S&&(delete S[h],S={...S,...b(1)})};let q=ax,W=setInterval(B,q*1e3),ae=Mi,oe={},S;return B(),tx(j=>ae=j,async()=>{const j=await u;i.forEach(I=>delete Ko[I][j]),delete _h[t],clearInterval(W),f()})}),ux=()=>({...lm}),nd={iceServers:[{urls:"stun:82.209.159.69:3478"},{urls:"turn:82.209.159.69:3478",username:"c386d75b5633456cb3bc13812858098d",credential:"58fd06d85fe14c0f9f46220748b0f565"},{urls:"turn:82.209.159.69:3478",username:"0e2f563eacfd4c4a82ea239b04d1d494",credential:"8179b4b533f240ad9fe590663bef1bc9"},{urls:"turn:82.209.159.69:3478",username:"feab95c3fcd147a2a96a3d3590bf9cda",credential:"654cafd885424b7fb974e65f631f25f9"}]};var Ni=(e=>(e.CONNECTION_TEST_RESULTS_UPDATED="CONNECTION_TEST_RESULTS_UPDATED",e.HAS_HOST_CHANGED="HAS_HOST_CHANGED",e.HAS_RELAY_CHANGED="HAS_RELAY_CHANGED",e))(Ni||{}),Xi=(e=>(e.SEARCHING="SEARCHING",e.CONNECTED="CONNECTED",e.FAILED="FAILED",e))(Xi||{});const kh=10*1e3;class jc extends EventTarget{constructor(){super(...arguments),this.trackerConnection="SEARCHING",this.hasHost=!1,this.hasRelay=!1,this.hasPeerReflexive=!1,this.hasServerReflexive=!1}async initRtcPeerConnectionTest(){if(typeof RTCPeerConnection>"u")return;const{iceServers:t}=nd;this.rtcPeerConnection=new RTCPeerConnection({iceServers:t});const n=setTimeout(()=>{this.hasHost=!1,this.dispatchEvent(new CustomEvent("HAS_HOST_CHANGED",{detail:this}))},kh),r=setTimeout(()=>{this.hasRelay=!1,this.dispatchEvent(new CustomEvent("HAS_RELAY_CHANGED",{detail:this}))},kh);this.rtcPeerConnection.addEventListener("icecandidate",i=>{var u;if((u=i.candidate)!=null&&u.candidate.length){const b=lb.parseCandidate(i.candidate.candidate);let C;switch(b.type){case"host":clearTimeout(n),this.hasHost=window.navigator.onLine,C="HAS_HOST_CHANGED";break;case"relay":clearTimeout(r),this.hasRelay=window.navigator.onLine,C="HAS_RELAY_CHANGED";break}typeof C<"u"&&this.dispatchEvent(new CustomEvent(C,{detail:this})),this.dispatchEvent(new Event("CONNECTION_TEST_RESULTS_UPDATED"))}});try{const i=await this.rtcPeerConnection.createOffer({offerToReceiveAudio:!0});this.rtcPeerConnection.setLocalDescription(i)}catch{}}destroyRtcPeerConnectionTest(){var t;(t=this.rtcPeerConnection)==null||t.close()}testTrackerConnection(){const t=Object.values(ux());if(t.length===0)return this.trackerConnection="SEARCHING",this.trackerConnection;const n=t.map(({readyState:u})=>u);if(n.every(u=>u===WebSocket.CLOSED))throw this.trackerConnection="FAILED",new Error("Could not connect to a WebTorrent tracker");const i=n.some(u=>u===WebSocket.OPEN);return this.trackerConnection=i?"CONNECTED":"SEARCHING",this.trackerConnection}}new jc;const yn=de.createContext({isEmbedded:!1,tabHasFocus:!0,showRoomControls:!1,setShowRoomControls:()=>{},setTitle:()=>{},showAlert:()=>{},roomId:void 0,setRoomId:()=>{},password:void 0,setPassword:()=>{},isPeerListOpen:!1,setIsPeerListOpen:()=>{},peerList:[],setPeerList:()=>{},isServerConnectionFailureDialogOpen:!1,setIsServerConnectionFailureDialogOpen:()=>{},peerConnectionTypes:{},setPeerConnectionTypes:()=>{},audioState:Br.STOPPED,setAudioState:()=>{},videoState:Or.STOPPED,setVideoState:()=>{},screenState:Lr.NOT_SHARING,setScreenState:()=>{},peerAudios:{},setPeerAudios:()=>{},customUsername:"",setCustomUsername:()=>{},connectionTestResults:{hasHost:!1,hasRelay:!1,trackerConnection:Xi.SEARCHING},updatePeer:()=>{}});var dx=["Aardvark","Albatross","Alligator","Alpaca","Angelfish","Anglerfish","Ant","Anteater","Antelope","Antlion","Ape","Armadillo","Asp","Baboon","Badger","Bandicoot","Barnacle","Barracuda","Basilisk","Bass","Bat","Bear","Beaver","Bee","Beetle","Bird","Bison","Blackbird","Boar","Bobcat","Bonobo","Bug","Butterfly","Buzzard","Camel","Capybara","Cardinal","Caribou","Cat","Caterpillar","Catfish","Cattle","Chameleon","Cheetah","Chickadee","Chicken","Chimpanzee","Chinchilla","Chipmunk","Clam","Clownfish","Cobra","Condor","Coral","Cougar","Coyote","Crab","Crane","Crawdad","Crayfish","Cricket","Crocodile","Crow","Cuckoo","Deer","Dingo","Dinosaur","Dog","Dolphin","Donkey","Dove","Dragon","Dragonfly","Duck","Eagle","Earthworm","Echidna","Egret","Elephant","Elk","Emu","Ermine","Falcon","Ferret","Finch","Firefly","Fish","Flamingo","Fowl","Fox","Frog","Gazelle","Gecko","Gerbil","Gibbon","Giraffe","Goat","Goldfish","Goose","Gopher","Gorilla","Grasshopper","Grouse","Gull","Guppy","Hamster","Hare","Harrier","Hawk","Hedgehog","Heron","Hippopotamus","Horse","Hummingbird","Hyena","Iguana","Impala","Jackal","Jaguar","Jay","Jellyfish","Kangaroo","Kingfisher","Kiwi","Koala","Koi","Ladybug","Lark","Lemming","Lemur","Leopard","Lion","Llama","Lobster","Loon","Lynx","Macaw","Mackerel","Mammal","Manatee","Mandrill","Marlin","Marmoset","Marmot","Marsupial","Mastodon","Meerkat","Mink","Minnow","Mockingbird","Mole","Mongoose","Monkey","Moose","Mosquito","Mouse","Mule","Muskox","Narwhal","Ocelot","Octopus","Opossum","Orangutan","Orca","Ostrich","Otter","Owl","Ox","Panda","Panther","Parakeet","Parrot","Partridge","Peacock","Pelican","Penguin","Pig","Pigeon","Platypus","Pony","Porcupine","Porpoise","Puffin","Puma","Python","Quail","Quokka","Rabbit","Raccoon","Raven","Reindeer","Rhinoceros","Roadrunner","Rooster","Salamander","Salmon","Seahorse","Shark","Sheep","Shrew","Sloth","Snail","Sparrow","Squid","Squirrel","Starfish","Stingray","Stoat","Stork","Sturgeon","Swan","Swift","Swordfish","Tapir","Tarsier","Tern","Tiger","Tortoise","Toucan","Turkey","Turtle","Tyrannosaurus","Vole","Wallaby","Walrus","Warbler","Whale","Wildcat","Wolf","Wolverine","Wombat","Woodpecker","Wren","Yak","Zebra"],fx=["Adorable","Adventurous","Agreeable","Alert","Amused","Attractive","Average","Beautiful","Blushing","Brainy","Brave","Bright","Busy","Calm","Careful","Cautious","Charming","Cheerful","Clever","Cloudy","Colorful","Comfortable","Concerned","Cooperative","Courageous","Crazy","Curious","Cute","Delightful","Determined","Distinct","Dizzy","Elated","Elegant","Enchanting","Encouraging","Energetic","Enthusiastic","Excited","Exuberant","Famous","Fancy","Fantastic","Fierce","Fine","Friendly","Funny","Gentle","Gifted","Glamorous","Gleaming","Glorious","Gorgeous","Graceful","Handsome","Happy","Healthy","Helpful","Hilarious","Important","Inquisitive","Jolly","Joyous","Kind","Light","Lively","Lovely","Lucky","Magnificent","Mysterious","Nice","Nutty","Outrageous","Outstanding","Perfect","Pleasant","Poised","Powerful","Precious","Proud","Puzzled","Quaint","Relieved","Shiny","Silly","Sleepy","Smiling","Sparkling","Splendid","Stormy","Strange","Successful","Tame","Thankful","Thoughtful","Tough","Victorious","Vivacious","Wandering","Wide-eyed","Wild","Witty","Zany"],Ch=function(t){return t.split("").reduce(function(n,r,i){return n+r.charCodeAt(0)*i},0)},hx=function(t,n){var r=n===void 0?{}:n,i=r.adjectives,u=i===void 0?fx:i,b=r.animalNames,C=b===void 0?dx:b,R=Ch(t),O=u[R%u.length],B=Ch(O),f=C[(R+B)%C.length];return O+" "+f};const Si=e=>hx(e),ul=()=>{const{getUserSettings:e}=de.useContext(ri),{peerList:t,customUsername:n}=de.useContext(yn),{userId:r}=e(),i=O=>r===O,u=O=>t.find(B=>B.userId===O),b=O=>{var B;return i(O)?n:((B=u(O))==null?void 0:B.customUsername)??""},C=O=>b(O)||Si(O);return{getCustomUsername:b,isPeerSelf:i,getFriendlyName:C,getDisplayUsername:O=>{const B=C(O),f=b(O);let J;return f===B?J=`${B} (${Si(O)})`:J=Si(O),J}}},ur=({children:e,...t})=>{const{getCustomUsername:n,getFriendlyName:r}=ul(),i=r(e);return n(e)===i?re.jsxs(Lt,{component:"span",...t,children:[i,re.jsxs(Lt,{variant:"caption",...t,children:[" ","(",Si(e),")"]})]}):re.jsx(Lt,{component:"span",...t,children:Si(e)})},px=e=>de.createElement("svg",{width:"100%",zoomAndPan:"magnify",viewBox:"0 0 354.64453 128.97656",height:"unset",preserveAspectRatio:"xMidYMid",id:"svg110",...e},de.createElement("defs",{id:"defs10"},de.createElement("clipPath",{id:"3bacd8e954"},de.createElement("path",{d:"M 11.863281,122.92969 H 113.10938 v 101.0625 H 11.863281 Z m 0,0",clipRule:"nonzero",id:"path4"})),de.createElement("clipPath",{id:"abfee98d57"},de.createElement("path",{d:"m 50.867188,216.45703 h 58.414062 v 35.44922 H 50.867188 Z m 0,0",clipRule:"nonzero",id:"path7"}))),de.createElement("g",{clipPath:"url(#3bacd8e954)",id:"g14",transform:"translate(-11.863281,-122.92969)"},de.createElement("path",{fill:"#1976d2",d:"M 45.214844,214.47266 C 32.179688,207.12891 23.378906,193.1875 23.378906,177.19531 c 0,-23.6289 19.214844,-42.78906 42.917969,-42.78906 13.101563,0 24.828125,5.85547 32.703125,15.08203 h 14.10938 c -9.49219,-15.90234 -26.902349,-26.55859 -46.812505,-26.55859 -30.0625,0 -54.433594,24.29687 -54.433594,54.26562 0,19.8711 10.710938,37.24219 26.691407,46.69922 l 6.660156,-9.42187",fillOpacity:1,fillRule:"nonzero",id:"path12"})),de.createElement("g",{clipPath:"url(#abfee98d57)",id:"g18",transform:"translate(-11.863281,-122.92969)"},de.createElement("path",{fill:"#1976d2",d:"m 79.015625,218.07422 c -0.476563,0.14844 -0.953125,0.28906 -1.4375,0.41797 l -26.652344,10.77734 c 1.820313,0.53125 3.675781,0.97266 5.566407,1.31641 l 52.726562,21.32422 -24.984375,-35.34375 c -1.699219,0.61718 -3.441406,1.12109 -5.21875,1.50781",fillOpacity:1,fillRule:"nonzero",id:"path16"})),de.createElement("path",{fill:"#d9d9d9",d:"m 58.480469,83.542972 c 15.527344,0 28.113281,-12.54688 28.113281,-28.02344 0,-15.48047 -12.585937,-28.02735 -28.113281,-28.02735 -8.582031,0 -16.261719,3.83204 -21.417969,9.875 h -9.242187 c 6.21875,-10.41406 17.621094,-17.39453 30.660156,-17.39453 19.691406,0 35.65234,15.91407 35.65234,35.54688 0,17.4414 -12.601559,31.95312 -29.226559,34.96875 L 30.371094,104.45312 46.902344,81.062502 c 3.53125,1.59375 7.449219,2.48047 11.578125,2.48047",fillOpacity:1,fillRule:"nonzero",id:"path20"}),de.createElement("path",{fill:"#1976d2",d:"m 47.800781,54.269532 c 0,2.54297 -2.066406,4.60547 -4.621093,4.60547 -2.550781,0 -4.617188,-2.0625 -4.617188,-4.60547 0,-2.54688 2.066407,-4.60938 4.617188,-4.60938 2.554687,0 4.621093,2.0625 4.621093,4.60938",fillOpacity:1,fillRule:"nonzero",id:"path22"}),de.createElement("path",{fill:"#1976d2",d:"m 61.714844,54.269532 c 0,2.54297 -2.066406,4.60547 -4.621094,4.60547 -2.550781,0 -4.617187,-2.0625 -4.617187,-4.60547 0,-2.54688 2.066406,-4.60938 4.617187,-4.60938 2.554688,0 4.621094,2.0625 4.621094,4.60938",fillOpacity:1,fillRule:"nonzero",id:"path24"}),de.createElement("path",{fill:"#1976d2",d:"m 75.628907,54.269532 c 0,2.54297 -2.070313,4.60547 -4.621094,4.60547 -2.550782,0 -4.621094,-2.0625 -4.621094,-4.60547 0,-2.54688 2.070312,-4.60938 4.621094,-4.60938 2.550781,0 4.621094,2.0625 4.621094,4.60938",fillOpacity:1,fillRule:"nonzero",id:"path26"}),de.createElement("path",{fill:"#1976d2",d:"m 104.62891,40.363282 h 250.01562 v 48.73828 H 104.62891 v -48.73828",fillOpacity:1,fillRule:"nonzero",id:"path28"}),de.createElement("g",{fill:"#ffffff",fillOpacity:1,id:"g36",transform:"translate(-11.863281,-122.92969)"},de.createElement("g",{transform:"translate(124.78224,199.77909)",id:"g34"},de.createElement("g",{id:"g32"},de.createElement("path",{d:"m 2.4375,0 0.332031,-24.335938 h 4.507813 v 11.015626 h 9.480468 v -11.015626 h 4.542969 L 21.601562,0 h -4.84375 V -7.746094 H 7.277344 V 0 Z m 0,0",id:"path30"})))),de.createElement("g",{fill:"#ffffff",fillOpacity:1,id:"g44",transform:"translate(-11.863281,-122.92969)"},de.createElement("g",{transform:"translate(148.85163,199.77909)",id:"g42"},de.createElement("g",{id:"g40"},de.createElement("path",{d:"m 2.4375,0 0.5,-24.335938 H 7.144531 L 7.445312,0 Z m 0,0",id:"path38"})))),de.createElement("g",{fill:"#ffffff",fillOpacity:1,id:"g52",transform:"translate(-11.863281,-122.92969)"},de.createElement("g",{transform:"translate(158.7331,199.77909)",id:"g50"},de.createElement("g",{id:"g48"},de.createElement("path",{d:"m 2.4375,-20.464844 v -3.871094 h 20.796875 v 3.90625 L 15.054688,-20.765625 15.65625,0 h -5.640625 l 0.601563,-20.765625 z m 0,0",id:"path46"})))),de.createElement("g",{fill:"#ffffff",fillOpacity:1,id:"g60",transform:"translate(-11.863281,-122.92969)"},de.createElement("g",{transform:"translate(184.40489,199.77909)",id:"g58"},de.createElement("g",{id:"g56"},de.createElement("path",{d:"m 22.300781,-18.027344 c -3.707031,-2.539062 -5.742187,-2.90625 -8.277343,-2.90625 -4.910157,0 -7.046876,3.039063 -7.046876,8.78125 0.066407,4.972656 2.503907,6.609375 7.546876,6.609375 2.535156,0 5.039062,-1.199219 7.777343,-3.703125 v 7.175782 c -2.46875,1.667968 -5.074219,2.539062 -7.945312,2.539062 -7.378907,0 -11.917969,-4.875 -11.917969,-12.621094 0,-7.710937 4.039062,-12.285156 11.417969,-12.621094 2.835937,-0.132812 5.007812,0.03516 8.445312,1.703126 z m 0,0",id:"path54"})))),de.createElement("g",{fill:"#ffffff",fillOpacity:1,id:"g68",transform:"translate(-11.863281,-122.92969)"},de.createElement("g",{transform:"translate(209.14196,199.77909)",id:"g66"},de.createElement("g",{id:"g64"},de.createElement("path",{d:"m 2.4375,0 0.332031,-24.335938 h 4.507813 v 11.015626 h 9.480468 v -11.015626 h 4.542969 L 21.601562,0 h -4.84375 V -7.746094 H 7.277344 V 0 Z m 0,0",id:"path62"})))),de.createElement("g",{fill:"#ffffff",fillOpacity:1,id:"g76",transform:"translate(-11.863281,-122.92969)"},de.createElement("g",{transform:"translate(233.21136,199.77909)",id:"g74"},de.createElement("g",{id:"g72"},de.createElement("path",{d:"m 17.359375,-8.679688 -3.4375,-10.183593 c -0.265625,0.867187 -0.566406,1.703125 -0.835937,2.539062 -0.265626,0.832031 -0.535157,1.667969 -0.800782,2.46875 -0.300781,0.835938 -0.566406,1.671875 -0.867187,2.539063 -0.265625,0.867187 -0.566407,1.734375 -0.867188,2.636718 z M 2.4375,0 12.050781,-24.335938 h 3.773438 L 25.4375,0 H 19.53125 L 18.664062,-3.773438 H 9.179688 L 8.011719,0 Z m 0,0",id:"path70"})))),de.createElement("g",{fill:"#ffffff",fillOpacity:1,id:"g84",transform:"translate(-11.863281,-122.92969)"},de.createElement("g",{transform:"translate(261.08647,199.77909)",id:"g82"},de.createElement("g",{id:"g80"},de.createElement("path",{d:"m 2.4375,-20.464844 v -3.871094 h 20.796875 v 3.90625 L 15.054688,-20.765625 15.65625,0 h -5.640625 l 0.601563,-20.765625 z m 0,0",id:"path78"})))),de.createElement("g",{fill:"#ffffff",fillOpacity:1,id:"g92",transform:"translate(-11.863281,-122.92969)"},de.createElement("g",{transform:"translate(286.75826,199.77909)",id:"g90"},de.createElement("g",{id:"g88"},de.createElement("path",{d:"m 2.4375,-20.464844 v -3.871094 h 20.796875 v 3.90625 L 15.054688,-20.765625 15.65625,0 h -5.640625 l 0.601563,-20.765625 z m 0,0",id:"path86"})))),de.createElement("g",{fill:"#ffffff",fillOpacity:1,id:"g100",transform:"translate(-11.863281,-122.92969)"},de.createElement("g",{transform:"translate(312.43006,199.77909)",id:"g98"},de.createElement("g",{id:"g96"},de.createElement("path",{d:"m 2.4375,0 v -24.335938 h 15.855469 v 3.871094 H 6.808594 v 5.609375 h 10.984375 v 3.839844 H 6.808594 v 4.972656 H 18.5625 V 0 Z m 0,0",id:"path94"})))),de.createElement("g",{fill:"#ffffff",fillOpacity:1,id:"g108",transform:"translate(-11.863281,-122.92969)"},de.createElement("g",{transform:"translate(333.42821,199.77909)",id:"g106"},de.createElement("g",{id:"g104"},de.createElement("path",{d:"m 18.128906,-17.058594 c 0,2.636719 -1.003906,4.574219 -2.773437,5.640625 1.101562,0.835938 2.070312,2.269531 3.074219,4.207031 0.53125,1.035157 1.167968,2.335938 1.835937,3.640626 0.632813,1.265624 1.300781,2.535156 1.800781,3.570312 h -5.875 l -2.46875,-6.308594 v 0.03125 C 12.320312,-9.179688 11.316406,-9.75 9.113281,-9.75 H 7.410156 V 0 H 2.4375 v -24.335938 h 7.679688 c 2.535156,0 4.503906,0.597657 5.875,1.800782 1.402343,1.203125 2.136718,3.039062 2.136718,5.476562 z m -11.019531,-4.40625 v 7.277344 h 3.339844 c 2.101562,0 4.238281,-1.4375 4.238281,-2.871094 0,-3.472656 -2.167969,-4.40625 -4.238281,-4.40625 z m 0,0",id:"path102"}))))),Hs={'code[class*="language-"]':{textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",color:"#eee",background:"#2f2f2f",fontFamily:"Roboto Mono, monospace",fontSize:"1em",lineHeight:"1.5em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",color:"#eee",background:"#2f2f2f",fontFamily:"Roboto Mono, monospace",fontSize:"1em",lineHeight:"1.5em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",overflow:"auto",position:"relative",margin:"0.5em 0",padding:"1.25em 1em"},'code[class*="language-"]::-moz-selection':{background:"#363636"},'pre[class*="language-"]::-moz-selection':{background:"#363636"},'code[class*="language-"] ::-moz-selection':{background:"#363636"},'pre[class*="language-"] ::-moz-selection':{background:"#363636"},'code[class*="language-"]::selection':{background:"#363636"},'pre[class*="language-"]::selection':{background:"#363636"},'code[class*="language-"] ::selection':{background:"#363636"},'pre[class*="language-"] ::selection':{background:"#363636"},':not(pre) > code[class*="language-"]':{whiteSpace:"normal",borderRadius:"0.2em",padding:"0.1em"},".language-css > code":{color:"#fd9170"},".language-sass > code":{color:"#fd9170"},".language-scss > code":{color:"#fd9170"},'[class*="language-"] .namespace':{Opacity:"0.7"},atrule:{color:"#c792ea"},"attr-name":{color:"#ffcb6b"},"attr-value":{color:"#a5e844"},attribute:{color:"#a5e844"},boolean:{color:"#c792ea"},builtin:{color:"#ffcb6b"},cdata:{color:"#80cbc4"},char:{color:"#80cbc4"},class:{color:"#ffcb6b"},"class-name":{color:"#f2ff00"},comment:{color:"#616161"},constant:{color:"#c792ea"},deleted:{color:"#ff6666"},doctype:{color:"#616161"},entity:{color:"#ff6666"},function:{color:"#c792ea"},hexcode:{color:"#f2ff00"},id:{color:"#c792ea",fontWeight:"bold"},important:{color:"#c792ea",fontWeight:"bold"},inserted:{color:"#80cbc4"},keyword:{color:"#c792ea"},number:{color:"#fd9170"},operator:{color:"#89ddff"},prolog:{color:"#616161"},property:{color:"#80cbc4"},"pseudo-class":{color:"#a5e844"},"pseudo-element":{color:"#a5e844"},punctuation:{color:"#89ddff"},regex:{color:"#f2ff00"},selector:{color:"#ff6666"},string:{color:"#a5e844"},symbol:{color:"#c792ea"},tag:{color:"#ff6666"},unit:{color:"#fd9170"},url:{color:"#ff6666"},variable:{color:"#ff6666"}};function gx(e){return Pt("MuiDialogActions",e)}Rt("MuiDialogActions",["root","spacing"]);const mx=["className","disableSpacing"],yx=e=>{const{classes:t,disableSpacing:n}=e;return Tt({root:["root",!n&&"spacing"]},gx,t)},vx=Xe("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disableSpacing&&t.spacing]}})(({ownerState:e})=>we({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},!e.disableSpacing&&{"& > :not(style) ~ :not(style)":{marginLeft:8}})),bx=de.forwardRef(function(t,n){const r=Ot({props:t,name:"MuiDialogActions"}),{className:i,disableSpacing:u=!1}=r,b=lt(r,mx),C=we({},r,{disableSpacing:u}),R=yx(C);return re.jsx(vx,we({className:st(R.root,i),ownerState:C,ref:n},b))}),oi=bx;var rd={};Object.defineProperty(rd,"__esModule",{value:!0});var cm=rd.default=void 0,_x=xx(de),wx=cb;function um(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,n=new WeakMap;return(um=function(r){return r?n:t})(e)}function xx(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var n=um(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if(u!=="default"&&Object.prototype.hasOwnProperty.call(e,u)){var b=i?Object.getOwnPropertyDescriptor(e,u):null;b&&(b.get||b.set)?Object.defineProperty(r,u,b):r[u]=e[u]}return r.default=e,n&&n.set(e,r),r}function Sx(e){return Object.keys(e).length===0}function Ex(e=null){const t=_x.useContext(wx.ThemeContext);return!t||Sx(t)?e:t}cm=rd.default=Ex;const kx=["anchorEl","component","components","componentsProps","container","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","transition","slots","slotProps"],Cx=Xe(g3,{name:"MuiPopper",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Ax=de.forwardRef(function(t,n){var r;const i=cm(),u=Ot({props:t,name:"MuiPopper"}),{anchorEl:b,component:C,components:R,componentsProps:O,container:B,disablePortal:f,keepMounted:J,modifiers:z,open:q,placement:W,popperOptions:ae,popperRef:oe,transition:S,slots:j,slotProps:I}=u,h=lt(u,kx),w=(r=j==null?void 0:j.root)!=null?r:R==null?void 0:R.Root,y=we({anchorEl:b,container:B,disablePortal:f,keepMounted:J,modifiers:z,open:q,placement:W,popperOptions:ae,popperRef:oe,transition:S},h);return re.jsx(Cx,we({as:C,direction:i==null?void 0:i.direction,slots:{root:w},slotProps:I??O},y,{ref:n}))}),dm=Ax;function Rx(e){return Pt("MuiTooltip",e)}const Tx=Rt("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]),vi=Tx,Ix=["arrow","children","classes","components","componentsProps","describeChild","disableFocusListener","disableHoverListener","disableInteractive","disableTouchListener","enterDelay","enterNextDelay","enterTouchDelay","followCursor","id","leaveDelay","leaveTouchDelay","onClose","onOpen","open","placement","PopperComponent","PopperProps","slotProps","slots","title","TransitionComponent","TransitionProps"];function Px(e){return Math.round(e*1e5)/1e5}const Ox=e=>{const{classes:t,disableInteractive:n,arrow:r,touch:i,placement:u}=e,b={popper:["popper",!n&&"popperInteractive",r&&"popperArrow"],tooltip:["tooltip",r&&"tooltipArrow",i&&"touch",`tooltipPlacement${nt(u.split("-")[0])}`],arrow:["arrow"]};return Tt(b,Rx,t)},Lx=Xe(dm,{name:"MuiTooltip",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.popper,!n.disableInteractive&&t.popperInteractive,n.arrow&&t.popperArrow,!n.open&&t.popperClose]}})(({theme:e,ownerState:t,open:n})=>we({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:"none"},!t.disableInteractive&&{pointerEvents:"auto"},!n&&{pointerEvents:"none"},t.arrow&&{[`&[data-popper-placement*="bottom"] .${vi.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${vi.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${vi.arrow}`]:we({},t.isRtl?{right:0,marginRight:"-0.71em"}:{left:0,marginLeft:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}}),[`&[data-popper-placement*="left"] .${vi.arrow}`]:we({},t.isRtl?{left:0,marginLeft:"-0.71em"}:{right:0,marginRight:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}})})),Bx=Xe("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.tooltip,n.touch&&t.touch,n.arrow&&t.tooltipArrow,t[`tooltipPlacement${nt(n.placement.split("-")[0])}`]]}})(({theme:e,ownerState:t})=>we({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:mn(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:"4px 8px",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:e.typography.fontWeightMedium},t.arrow&&{position:"relative",margin:0},t.touch&&{padding:"8px 16px",fontSize:e.typography.pxToRem(14),lineHeight:`${Px(16/14)}em`,fontWeight:e.typography.fontWeightRegular},{[`.${vi.popper}[data-popper-placement*="left"] &`]:we({transformOrigin:"right center"},t.isRtl?we({marginLeft:"14px"},t.touch&&{marginLeft:"24px"}):we({marginRight:"14px"},t.touch&&{marginRight:"24px"})),[`.${vi.popper}[data-popper-placement*="right"] &`]:we({transformOrigin:"left center"},t.isRtl?we({marginRight:"14px"},t.touch&&{marginRight:"24px"}):we({marginLeft:"14px"},t.touch&&{marginLeft:"24px"})),[`.${vi.popper}[data-popper-placement*="top"] &`]:we({transformOrigin:"center bottom",marginBottom:"14px"},t.touch&&{marginBottom:"24px"}),[`.${vi.popper}[data-popper-placement*="bottom"] &`]:we({transformOrigin:"center top",marginTop:"14px"},t.touch&&{marginTop:"24px"})})),Dx=Xe("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:(e,t)=>t.arrow})(({theme:e})=>({overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:e.vars?e.vars.palette.Tooltip.bg:mn(e.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}));let es=!1;const Ah=new ub;let Yo={x:0,y:0};function ts(e,t){return n=>{t&&t(n),e(n)}}const Mx=de.forwardRef(function(t,n){var r,i,u,b,C,R,O,B,f,J,z,q,W,ae,oe,S,j,I,h;const w=Ot({props:t,name:"MuiTooltip"}),{arrow:y=!1,children:_,components:a={},componentsProps:p={},describeChild:l=!1,disableFocusListener:s=!1,disableHoverListener:d=!1,disableInteractive:c=!1,disableTouchListener:o=!1,enterDelay:g=100,enterNextDelay:m=0,enterTouchDelay:v=700,followCursor:E=!1,id:k,leaveDelay:D=0,leaveTouchDelay:F=1500,onClose:x,onOpen:P,open:V,placement:U="bottom",PopperComponent:ee,PopperProps:K={},slotProps:ue={},slots:fe={},title:$,TransitionComponent:T=$s,TransitionProps:L}=w,A=lt(w,Ix),N=de.isValidElement(_)?_:re.jsx("span",{children:_}),X=Nn(),Q=X.direction==="rtl",[te,G]=de.useState(),[ce,ge]=de.useState(null),_e=de.useRef(!1),Re=c||E,xe=gi(),Pe=gi(),Oe=gi(),Ce=gi(),[Se,ye]=ba({controlled:V,default:!1,name:"Tooltip",state:"open"});let le=Se;const Z=Ou(k),ie=de.useRef(),se=cr(()=>{ie.current!==void 0&&(document.body.style.WebkitUserSelect=ie.current,ie.current=void 0),Ce.clear()});de.useEffect(()=>se,[se]);const Y=ot=>{Ah.clear(),es=!0,ye(!0),P&&!le&&P(ot)},M=cr(ot=>{Ah.start(800+D,()=>{es=!1}),ye(!1),x&&le&&x(ot),xe.start(X.transitions.duration.shortest,()=>{_e.current=!1})}),H=ot=>{_e.current&&ot.type!=="touchstart"||(te&&te.removeAttribute("title"),Pe.clear(),Oe.clear(),g||es&&m?Pe.start(es?m:g,()=>{Y(ot)}):Y(ot))},he=ot=>{Pe.clear(),Oe.start(D,()=>{M(ot)})},{isFocusVisibleRef:be,onBlur:ke,onFocus:Ie,ref:je}=Ru(),[,ze]=de.useState(!1),Fe=ot=>{ke(ot),be.current===!1&&(ze(!1),he(ot))},Ue=ot=>{te||G(ot.currentTarget),Ie(ot),be.current===!0&&(ze(!0),H(ot))},Ve=ot=>{_e.current=!0;const Nt=N.props;Nt.onTouchStart&&Nt.onTouchStart(ot)},tt=ot=>{Ve(ot),Oe.clear(),xe.clear(),se(),ie.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",Ce.start(v,()=>{document.body.style.WebkitUserSelect=ie.current,H(ot)})},Je=ot=>{N.props.onTouchEnd&&N.props.onTouchEnd(ot),se(),Oe.start(F,()=>{M(ot)})};de.useEffect(()=>{if(!le)return;function ot(Nt){(Nt.key==="Escape"||Nt.key==="Esc")&&M(Nt)}return document.addEventListener("keydown",ot),()=>{document.removeEventListener("keydown",ot)}},[M,le]);const ut=xn(N.ref,je,G,n);!$&&$!==0&&(le=!1);const gt=de.useRef(),rt=ot=>{const Nt=N.props;Nt.onMouseMove&&Nt.onMouseMove(ot),Yo={x:ot.clientX,y:ot.clientY},gt.current&>.current.update()},It={},Bt=typeof $=="string";l?(It.title=!le&&Bt&&!d?$:null,It["aria-describedby"]=le?Z:null):(It["aria-label"]=Bt?$:null,It["aria-labelledby"]=le&&!Bt?Z:null);const ct=we({},It,A,N.props,{className:st(A.className,N.props.className),onTouchStart:Ve,ref:ut},E?{onMouseMove:rt}:{}),Dt={};o||(ct.onTouchStart=tt,ct.onTouchEnd=Je),d||(ct.onMouseOver=ts(H,ct.onMouseOver),ct.onMouseLeave=ts(he,ct.onMouseLeave),Re||(Dt.onMouseOver=H,Dt.onMouseLeave=he)),s||(ct.onFocus=ts(Ue,ct.onFocus),ct.onBlur=ts(Fe,ct.onBlur),Re||(Dt.onFocus=Ue,Dt.onBlur=Fe));const Vt=de.useMemo(()=>{var ot;let Nt=[{name:"arrow",enabled:!!ce,options:{element:ce,padding:4}}];return(ot=K.popperOptions)!=null&&ot.modifiers&&(Nt=Nt.concat(K.popperOptions.modifiers)),we({},K.popperOptions,{modifiers:Nt})},[ce,K]),ht=we({},w,{isRtl:Q,arrow:y,disableInteractive:Re,placement:U,PopperComponentProp:ee,touch:_e.current}),Gt=Ox(ht),Zt=(r=(i=fe.popper)!=null?i:a.Popper)!=null?r:Lx,yt=(u=(b=(C=fe.transition)!=null?C:a.Transition)!=null?b:T)!=null?u:$s,Yt=(R=(O=fe.tooltip)!=null?O:a.Tooltip)!=null?R:Bx,Wt=(B=(f=fe.arrow)!=null?f:a.Arrow)!=null?B:Dx,it=ra(Zt,we({},K,(J=ue.popper)!=null?J:p.popper,{className:st(Gt.popper,K==null?void 0:K.className,(z=(q=ue.popper)!=null?q:p.popper)==null?void 0:z.className)}),ht),wt=ra(yt,we({},L,(W=ue.transition)!=null?W:p.transition),ht),Mt=ra(Yt,we({},(ae=ue.tooltip)!=null?ae:p.tooltip,{className:st(Gt.tooltip,(oe=(S=ue.tooltip)!=null?S:p.tooltip)==null?void 0:oe.className)}),ht),ft=ra(Wt,we({},(j=ue.arrow)!=null?j:p.arrow,{className:st(Gt.arrow,(I=(h=ue.arrow)!=null?h:p.arrow)==null?void 0:I.className)}),ht);return re.jsxs(de.Fragment,{children:[de.cloneElement(N,ct),re.jsx(Zt,we({as:ee??dm,placement:U,anchorEl:E?{getBoundingClientRect:()=>({top:Yo.y,left:Yo.x,right:Yo.x,bottom:Yo.y,width:0,height:0})}:te,popperRef:gt,open:te?le:!1,id:Z,transition:!0},Dt,it,{popperOptions:Vt,children:({TransitionProps:ot})=>re.jsx(yt,we({timeout:X.transitions.duration.shorter},ot,wt,{children:re.jsxs(Yt,we({},Mt,{children:[$,y?re.jsx(Wt,we({},ft,{ref:ge})):null]}))}))}))]})}),pn=Mx;function Nx(e){return Pt("MuiFab",e)}const jx=Rt("MuiFab",["root","primary","secondary","extended","circular","focusVisible","disabled","colorInherit","sizeSmall","sizeMedium","sizeLarge","info","error","warning","success"]),Rh=jx,Fx=["children","className","color","component","disabled","disableFocusRipple","focusVisibleClassName","size","variant"],Ux=e=>{const{color:t,variant:n,classes:r,size:i}=e,u={root:["root",n,`size${nt(i)}`,t==="inherit"?"colorInherit":t]},b=Tt(u,Nx,r);return we({},r,b)},$x=Xe(Zi,{name:"MuiFab",slot:"Root",shouldForwardProp:e=>Mn(e)||e==="classes",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`size${nt(n.size)}`],n.color==="inherit"&&t.colorInherit,t[nt(n.size)],t[n.color]]}})(({theme:e,ownerState:t})=>{var n,r;return we({},e.typography.button,{minHeight:36,transition:e.transitions.create(["background-color","box-shadow","border-color"],{duration:e.transitions.duration.short}),borderRadius:"50%",padding:0,minWidth:0,width:56,height:56,zIndex:(e.vars||e).zIndex.fab,boxShadow:(e.vars||e).shadows[6],"&:active":{boxShadow:(e.vars||e).shadows[12]},color:e.vars?e.vars.palette.text.primary:(n=(r=e.palette).getContrastText)==null?void 0:n.call(r,e.palette.grey[300]),backgroundColor:(e.vars||e).palette.grey[300],"&:hover":{backgroundColor:(e.vars||e).palette.grey.A100,"@media (hover: none)":{backgroundColor:(e.vars||e).palette.grey[300]},textDecoration:"none"},[`&.${Rh.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]}},t.size==="small"&&{width:40,height:40},t.size==="medium"&&{width:48,height:48},t.variant==="extended"&&{borderRadius:48/2,padding:"0 16px",width:"auto",minHeight:"auto",minWidth:48,height:48},t.variant==="extended"&&t.size==="small"&&{width:"auto",padding:"0 8px",borderRadius:34/2,minWidth:34,height:34},t.variant==="extended"&&t.size==="medium"&&{width:"auto",padding:"0 16px",borderRadius:40/2,minWidth:40,height:40},t.color==="inherit"&&{color:"inherit"})},({theme:e,ownerState:t})=>we({},t.color!=="inherit"&&t.color!=="default"&&(e.vars||e).palette[t.color]!=null&&{color:(e.vars||e).palette[t.color].contrastText,backgroundColor:(e.vars||e).palette[t.color].main,"&:hover":{backgroundColor:(e.vars||e).palette[t.color].dark,"@media (hover: none)":{backgroundColor:(e.vars||e).palette[t.color].main}}}),({theme:e})=>({[`&.${Rh.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}})),zx=de.forwardRef(function(t,n){const r=Ot({props:t,name:"MuiFab"}),{children:i,className:u,color:b="default",component:C="button",disabled:R=!1,disableFocusRipple:O=!1,focusVisibleClassName:B,size:f="large",variant:J="circular"}=r,z=lt(r,Fx),q=we({},r,{color:b,component:C,disabled:R,disableFocusRipple:O,size:f,variant:J}),W=Ux(q);return re.jsx($x,we({className:st(W.root,u),component:C,disabled:R,focusRipple:!O,focusVisibleClassName:st(W.focusVisible,B),ownerState:q,ref:n},z,{classes:W,children:i}))}),Na=zx;var id={},Hx=Ht;Object.defineProperty(id,"__esModule",{value:!0});var fm=id.default=void 0,Wx=Hx(zt()),Vx=re;fm=id.default=(0,Wx.default)((0,Vx.jsx)("path",{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m0 16H8V7h11z"}),"ContentCopy");const Ws=({children:e})=>{const{showAlert:t}=de.useContext(yn),n=de.useRef(null),r=async()=>{const i=n==null?void 0:n.current;i&&(await navigator.clipboard.writeText(i.innerText),t("Copied to clipboard",{severity:"success"}))};return re.jsxs(At,{ref:n,sx:{position:"relative","&:hover button":{opacity:.75}},children:[e,re.jsx(pn,{title:"Copy to clipboard",children:re.jsx(Na,{color:"default",size:"small",onClick:r,sx:i=>({position:"absolute",top:"1em",right:"1em",opacity:0,transition:i.transitions.create(["opacity","transform"])}),children:re.jsx(fm,{})})})]})},Gx=["camera","microphone","display-capture","fullscreen"];var Wi=(e=>(e.GET_SDK_CONFIG="getSdkConfig",e.IS_EMBEDDED="embed",e.PARENT_DOMAIN="parentDomain",e))(Wi||{}),hm=(e=>(e.CONFIG="config",e.CONFIG_REQUESTED="configRequested",e))(hm||{}),Fc=(e=>(e.COLOR_MODE="color-mode",e.PLAY_MESSAGE_SOUND="play-message-sound",e.ROOM_NAME="room",e.ROOT_URL="root-url",e.USER_ID="user-id",e.USER_NAME="user-name",e))(Fc||{});const qx=e=>{const{data:t}=e;return!(typeof t!="object"||t===null||!("name"in t&&typeof t.name=="string")||!("payload"in t&&typeof t.payload=="object"))},pm=e=>{const n=new URLSearchParams(window.location.search).get(Wi.PARENT_DOMAIN);if(n===null)return!1;const{origin:r}=new URL(decodeURIComponent(n));return!(e.origin!==r||!qx(e)||e.data.name!=="config")},Kx=({showEmbedCode:e,handleEmbedCodeWindowClose:t,roomName:n})=>{const r=new URL(`${window.location.origin}/public/${n}`);r.search=new URLSearchParams({embed:"1"}).toString();const i=window.location.origin!==Sg.origin,u={width:"800",height:"800",[Fc.ROOM_NAME]:n,...i&&{[Fc.ROOT_URL]:`${window.location.origin}/`}},b=Object.entries(u).map(([R,O])=>`${R}="${O}"`).join(" "),C=`\n\n`\n\n return (\n \n Embedding Chitchatter\n \n \n Copy and paste this iframe HTML snippet into your\n project:\n \n \n \n {`