From 870e47a1913b89a1cc4f20d09992f48743ab597f Mon Sep 17 00:00:00 2001 From: jeremyckahn Date: Sat, 27 Jul 2024 20:50:00 +0000 Subject: [PATCH] deploy: d4213cec1356be19a87c724e4a6dd8864c0f2922 --- .nojekyll | 0 404.html | 55 +++ CNAME | 1 + assets/Bootstrap-W_NGVLm4.js | 326 ++++++++++++++++++ assets/Bootstrap-W_NGVLm4.js.map | 1 + assets/Tablelvl2Context-6072-Aj3.js | 2 + assets/Tablelvl2Context-6072-Aj3.js.map | 1 + assets/abap--nYEXdsT.js | 2 + assets/abap--nYEXdsT.js.map | 1 + assets/abnf-ZY-ZwCj_.js | 2 + assets/abnf-ZY-ZwCj_.js.map | 1 + assets/actionscript-40IRTrCk.js | 2 + assets/actionscript-40IRTrCk.js.map | 1 + assets/ada-CAt7lVst.js | 2 + assets/ada-CAt7lVst.js.map | 1 + assets/agda-z0Afz_2K.js | 2 + assets/agda-z0Afz_2K.js.map | 1 + assets/al-eaiGUyt8.js | 2 + assets/al-eaiGUyt8.js.map | 1 + assets/antlr4-JzCUroCn.js | 2 + assets/antlr4-JzCUroCn.js.map | 1 + assets/apacheconf-eg0Q6oZl.js | 2 + assets/apacheconf-eg0Q6oZl.js.map | 1 + assets/apex-GACN5jci.js | 2 + assets/apex-GACN5jci.js.map | 1 + assets/apl-grEvsE2J.js | 2 + assets/apl-grEvsE2J.js.map | 1 + assets/applescript-hDQjrCUh.js | 2 + assets/applescript-hDQjrCUh.js.map | 1 + assets/aql-sMLYYirC.js | 2 + assets/aql-sMLYYirC.js.map | 1 + assets/arduino-LgqM-MQH.js | 2 + assets/arduino-LgqM-MQH.js.map | 1 + assets/arff-hOF9XYku.js | 2 + assets/arff-hOF9XYku.js.map | 1 + assets/asciidoc-U8iw1u61.js | 2 + assets/asciidoc-U8iw1u61.js.map | 1 + assets/asm6502-9u-DMoTY.js | 2 + assets/asm6502-9u-DMoTY.js.map | 1 + assets/asmatmel-ocVbEuVS.js | 2 + assets/asmatmel-ocVbEuVS.js.map | 1 + assets/aspnet-kWJoMbGz.js | 2 + assets/aspnet-kWJoMbGz.js.map | 1 + assets/autohotkey-5d69231S.js | 2 + assets/autohotkey-5d69231S.js.map | 1 + assets/autoit-wYODq1of.js | 2 + assets/autoit-wYODq1of.js.map | 1 + assets/avisynth-Vurz6nE2.js | 2 + assets/avisynth-Vurz6nE2.js.map | 1 + assets/avro-idl-oyUaPAWL.js | 2 + assets/avro-idl-oyUaPAWL.js.map | 1 + assets/bash-Aj5kR4Hs.js | 2 + assets/bash-Aj5kR4Hs.js.map | 1 + assets/bash-k60KqDcC.js | 2 + assets/bash-k60KqDcC.js.map | 1 + assets/basic-abJzWmrc.js | 2 + assets/basic-abJzWmrc.js.map | 1 + assets/basic-i0J8N4fI.js | 2 + assets/basic-i0J8N4fI.js.map | 1 + assets/batch-H_KOjsOb.js | 2 + assets/batch-H_KOjsOb.js.map | 1 + assets/bbcode-BTdWojfi.js | 2 + assets/bbcode-BTdWojfi.js.map | 1 + assets/bicep-pCemxjCw.js | 2 + assets/bicep-pCemxjCw.js.map | 1 + assets/birb-hbnHNdXH.js | 2 + assets/birb-hbnHNdXH.js.map | 1 + assets/bison-YJbg16lm.js | 2 + assets/bison-YJbg16lm.js.map | 1 + assets/bnf-VTDaf4fB.js | 2 + assets/bnf-VTDaf4fB.js.map | 1 + assets/brainfuck-RDk8Tvcm.js | 2 + assets/brainfuck-RDk8Tvcm.js.map | 1 + assets/brightscript-nDpUUMYE.js | 2 + assets/brightscript-nDpUUMYE.js.map | 1 + assets/bro-RdQkWWHn.js | 2 + assets/bro-RdQkWWHn.js.map | 1 + assets/bsl-chVeJera.js | 2 + assets/bsl-chVeJera.js.map | 1 + assets/c-9u633HTh.js | 2 + assets/c-9u633HTh.js.map | 1 + assets/c-ltRIfGhU.js | 2 + assets/c-ltRIfGhU.js.map | 1 + assets/cfscript-wx-StXLx.js | 2 + assets/cfscript-wx-StXLx.js.map | 1 + assets/chaiscript-JiBCnhr7.js | 2 + assets/chaiscript-JiBCnhr7.js.map | 1 + assets/cil-ObO4OEe0.js | 2 + assets/cil-ObO4OEe0.js.map | 1 + assets/clike-Tbxu1RWm.js | 2 + assets/clike-Tbxu1RWm.js.map | 1 + assets/clojure-Qecc4Gnf.js | 2 + assets/clojure-Qecc4Gnf.js.map | 1 + assets/cmake-5FW6z9hJ.js | 2 + assets/cmake-5FW6z9hJ.js.map | 1 + assets/cobol--GwRhcTU.js | 2 + assets/cobol--GwRhcTU.js.map | 1 + assets/coffeescript-uPIzQb2T.js | 2 + assets/coffeescript-uPIzQb2T.js.map | 1 + assets/concurnas-lsRE7anb.js | 2 + assets/concurnas-lsRE7anb.js.map | 1 + assets/coq-GliaXFgx.js | 2 + assets/coq-GliaXFgx.js.map | 1 + assets/core-N06a9Am1.js | 9 + assets/core-N06a9Am1.js.map | 1 + assets/cpp-dwga9fd6.js | 2 + assets/cpp-dwga9fd6.js.map | 1 + assets/cpp-gSBarv49.js | 2 + assets/cpp-gSBarv49.js.map | 1 + assets/crystal-a-kvmCHq.js | 2 + assets/crystal-a-kvmCHq.js.map | 1 + assets/csharp-PWFMKVck.js | 2 + assets/csharp-PWFMKVck.js.map | 1 + assets/csharp-lL_Rs6yV.js | 2 + assets/csharp-lL_Rs6yV.js.map | 1 + assets/cshtml-mC7CokMm.js | 2 + assets/cshtml-mC7CokMm.js.map | 1 + assets/csp-CO9V6eKP.js | 2 + assets/csp-CO9V6eKP.js.map | 1 + assets/css-HroTPLaE.js | 2 + assets/css-HroTPLaE.js.map | 1 + assets/css-extras-KLnextdw.js | 2 + assets/css-extras-KLnextdw.js.map | 1 + assets/csv-DZbz7Cvu.js | 2 + assets/csv-DZbz7Cvu.js.map | 1 + assets/cypher-HPygoPyB.js | 2 + assets/cypher-HPygoPyB.js.map | 1 + assets/d-c8hEvyhM.js | 2 + assets/d-c8hEvyhM.js.map | 1 + assets/dart-ujQVjf3m.js | 2 + assets/dart-ujQVjf3m.js.map | 1 + assets/dataweave-TmHnDazz.js | 2 + assets/dataweave-TmHnDazz.js.map | 1 + assets/dax-wu7RrxMR.js | 2 + assets/dax-wu7RrxMR.js.map | 1 + assets/dhall-6K1788Js.js | 2 + assets/dhall-6K1788Js.js.map | 1 + assets/diff-IHIVBxbH.js | 4 + assets/diff-IHIVBxbH.js.map | 1 + assets/django-eeShbojN.js | 2 + assets/django-eeShbojN.js.map | 1 + assets/dns-zone-file-uf9EdIKh.js | 2 + assets/dns-zone-file-uf9EdIKh.js.map | 1 + assets/docker-ECuQFCTV.js | 2 + assets/docker-ECuQFCTV.js.map | 1 + assets/dot-_Jm-yw6v.js | 2 + assets/dot-_Jm-yw6v.js.map | 1 + assets/ebnf-Je3Hcvrt.js | 2 + assets/ebnf-Je3Hcvrt.js.map | 1 + assets/editorconfig-uBAZ0sGa.js | 2 + assets/editorconfig-uBAZ0sGa.js.map | 1 + assets/eiffel--3Hd0V_E.js | 2 + assets/eiffel--3Hd0V_E.js.map | 1 + assets/ejs-ZPJtt5pW.js | 2 + assets/ejs-ZPJtt5pW.js.map | 1 + assets/elixir-0KuZAz8v.js | 2 + assets/elixir-0KuZAz8v.js.map | 1 + assets/elm-EWYU1d7m.js | 2 + assets/elm-EWYU1d7m.js.map | 1 + assets/erb-jKUNeUEQ.js | 2 + assets/erb-jKUNeUEQ.js.map | 1 + assets/erlang-h8978lqJ.js | 2 + assets/erlang-h8978lqJ.js.map | 1 + assets/etlua-K_y3vPiR.js | 2 + assets/etlua-K_y3vPiR.js.map | 1 + assets/excel-formula-Yvn1U0p-.js | 2 + assets/excel-formula-Yvn1U0p-.js.map | 1 + assets/factor-beKtdkhc.js | 2 + assets/factor-beKtdkhc.js.map | 1 + assets/false-fmReGzoE.js | 2 + assets/false-fmReGzoE.js.map | 1 + assets/firestore-security-rules-Fg4FZLCM.js | 2 + .../firestore-security-rules-Fg4FZLCM.js.map | 1 + assets/flow-oSbtGFCB.js | 2 + assets/flow-oSbtGFCB.js.map | 1 + assets/fortran--nXvhypr.js | 2 + assets/fortran--nXvhypr.js.map | 1 + assets/fsharp-xB-AB3gb.js | 2 + assets/fsharp-xB-AB3gb.js.map | 1 + assets/ftl-FtOnevh1.js | 2 + assets/ftl-FtOnevh1.js.map | 1 + assets/gap-n30ZeZCb.js | 2 + assets/gap-n30ZeZCb.js.map | 1 + assets/gcode-5gg8z4Mn.js | 2 + assets/gcode-5gg8z4Mn.js.map | 1 + assets/gdscript-NCWlW4OH.js | 2 + assets/gdscript-NCWlW4OH.js.map | 1 + assets/gedcom-e_9A1R9M.js | 2 + assets/gedcom-e_9A1R9M.js.map | 1 + assets/gherkin-HKazxfqs.js | 2 + assets/gherkin-HKazxfqs.js.map | 1 + assets/git-Bk93VeUf.js | 2 + assets/git-Bk93VeUf.js.map | 1 + assets/glsl-syaQH8E0.js | 2 + assets/glsl-syaQH8E0.js.map | 1 + assets/gml-3LaR-wCX.js | 2 + assets/gml-3LaR-wCX.js.map | 1 + assets/gn-8oP_1Lku.js | 2 + assets/gn-8oP_1Lku.js.map | 1 + assets/go-G_q0vFA1.js | 2 + assets/go-G_q0vFA1.js.map | 1 + assets/go-module-XqpaP10a.js | 2 + assets/go-module-XqpaP10a.js.map | 1 + assets/graphql-eIh6K2oW.js | 2 + assets/graphql-eIh6K2oW.js.map | 1 + assets/groovy-RYop8AKl.js | 2 + assets/groovy-RYop8AKl.js.map | 1 + assets/haml-CYToW3FH.js | 2 + assets/haml-CYToW3FH.js.map | 1 + assets/handlebars-93rME-Ar.js | 2 + assets/handlebars-93rME-Ar.js.map | 1 + assets/haskell-LNV684Vc.js | 2 + assets/haskell-LNV684Vc.js.map | 1 + assets/haskell-RCjxMi4y.js | 2 + assets/haskell-RCjxMi4y.js.map | 1 + assets/haxe-Z0enY9HZ.js | 2 + assets/haxe-Z0enY9HZ.js.map | 1 + assets/hcl-7kQ6Hd9w.js | 2 + assets/hcl-7kQ6Hd9w.js.map | 1 + assets/hlsl-h4zf2lGQ.js | 2 + assets/hlsl-h4zf2lGQ.js.map | 1 + assets/hoon-vc-s12e2.js | 2 + assets/hoon-vc-s12e2.js.map | 1 + assets/hpkp-kzV6mugv.js | 2 + assets/hpkp-kzV6mugv.js.map | 1 + assets/hsts-3SzAhQat.js | 2 + assets/hsts-3SzAhQat.js.map | 1 + assets/http-5TeBm1EP.js | 2 + assets/http-5TeBm1EP.js.map | 1 + assets/ichigojam-YMH1haIf.js | 2 + assets/ichigojam-YMH1haIf.js.map | 1 + assets/icon-5D2YNO6c.js | 2 + assets/icon-5D2YNO6c.js.map | 1 + assets/icu-message-format-m5W7vaGr.js | 2 + assets/icu-message-format-m5W7vaGr.js.map | 1 + assets/idris-_EIV4F8r.js | 2 + assets/idris-_EIV4F8r.js.map | 1 + assets/iecst-e73OT53l.js | 2 + assets/iecst-e73OT53l.js.map | 1 + assets/ignore-aDXMCCAn.js | 2 + assets/ignore-aDXMCCAn.js.map | 1 + assets/index-0HrejAsI.js | 2 + assets/index-0HrejAsI.js.map | 1 + assets/index-0VveL-ZT.js | 128 +++++++ assets/index-0VveL-ZT.js.map | 1 + assets/index-4Mar_q4K.js | 2 + assets/index-4Mar_q4K.js.map | 1 + assets/index-HQNk9EYv.css | 1 + assets/index-RhDyD6ZA.js | 2 + assets/index-RhDyD6ZA.js.map | 1 + assets/index-gBJAaDxe.js | 2 + assets/index-gBJAaDxe.js.map | 1 + assets/index-pe9CEtdB.js | 3 + assets/index-pe9CEtdB.js.map | 1 + assets/inform7-PBhm3SlI.js | 2 + assets/inform7-PBhm3SlI.js.map | 1 + assets/ini-p9tCXDAa.js | 2 + assets/ini-p9tCXDAa.js.map | 1 + assets/io-m9h1XuPc.js | 2 + assets/io-m9h1XuPc.js.map | 1 + assets/j-yenEdpQP.js | 2 + assets/j-yenEdpQP.js.map | 1 + assets/java-MWnBhb9N.js | 2 + assets/java-MWnBhb9N.js.map | 1 + assets/java-Pi7pLxDY.js | 2 + assets/java-Pi7pLxDY.js.map | 1 + assets/javadoc-xOx3w_SM.js | 2 + assets/javadoc-xOx3w_SM.js.map | 1 + assets/javadoclike-7paH1D_t.js | 2 + assets/javadoclike-7paH1D_t.js.map | 1 + assets/javadoclike-tLR4-z36.js | 2 + assets/javadoclike-tLR4-z36.js.map | 1 + assets/javascript-Qxz9ZZc-.js | 2 + assets/javascript-Qxz9ZZc-.js.map | 1 + assets/javastacktrace-eA9UI2CY.js | 2 + assets/javastacktrace-eA9UI2CY.js.map | 1 + assets/jexl-4Ftsh97X.js | 2 + assets/jexl-4Ftsh97X.js.map | 1 + assets/jolie-8BrAC0mK.js | 2 + assets/jolie-8BrAC0mK.js.map | 1 + assets/jq-6qoTJ1o5.js | 2 + assets/jq-6qoTJ1o5.js.map | 1 + assets/js-extras-jhsYG9FG.js | 2 + assets/js-extras-jhsYG9FG.js.map | 1 + assets/js-templates-h_unt4mi.js | 2 + assets/js-templates-h_unt4mi.js.map | 1 + assets/jsdoc-m188E5sx.js | 2 + assets/jsdoc-m188E5sx.js.map | 1 + assets/json-V4Kbswp2.js | 2 + assets/json-V4Kbswp2.js.map | 1 + assets/json-eulzNGrp.js | 2 + assets/json-eulzNGrp.js.map | 1 + assets/json5-EEUjl0bU.js | 2 + assets/json5-EEUjl0bU.js.map | 1 + assets/jsonp-GWQ9MAC7.js | 2 + assets/jsonp-GWQ9MAC7.js.map | 1 + assets/jsstacktrace-QFncymSo.js | 2 + assets/jsstacktrace-QFncymSo.js.map | 1 + assets/jsx-3YhVeYdZ.js | 2 + assets/jsx-3YhVeYdZ.js.map | 1 + assets/jsx-SwtykUeM.js | 2 + assets/jsx-SwtykUeM.js.map | 1 + assets/julia-ZUr1rsFY.js | 2 + assets/julia-ZUr1rsFY.js.map | 1 + assets/keepalived-cz6HnhtD.js | 2 + assets/keepalived-cz6HnhtD.js.map | 1 + assets/keyman-ER6RzGAh.js | 2 + assets/keyman-ER6RzGAh.js.map | 1 + assets/kotlin-BUaCSZMO.js | 2 + assets/kotlin-BUaCSZMO.js.map | 1 + assets/kumir-aCHLEdpe.js | 2 + assets/kumir-aCHLEdpe.js.map | 1 + assets/kusto-J_Gf6LYu.js | 2 + assets/kusto-J_Gf6LYu.js.map | 1 + assets/latex-jxvBmScT.js | 2 + assets/latex-jxvBmScT.js.map | 1 + assets/latte-LjkCAscp.js | 2 + assets/latte-LjkCAscp.js.map | 1 + assets/less-ZRuL4FIC.js | 2 + assets/less-ZRuL4FIC.js.map | 1 + assets/lilypond-g6LJhN1I.js | 2 + assets/lilypond-g6LJhN1I.js.map | 1 + assets/liquid-TSJ6x_1i.js | 2 + assets/liquid-TSJ6x_1i.js.map | 1 + assets/lisp-gNEl_HLh.js | 2 + assets/lisp-gNEl_HLh.js.map | 1 + assets/livescript-mrKCoyvd.js | 2 + assets/livescript-mrKCoyvd.js.map | 1 + assets/llvm-nNEXPJ_Z.js | 2 + assets/llvm-nNEXPJ_Z.js.map | 1 + assets/log-9TG_eR9B.js | 2 + assets/log-9TG_eR9B.js.map | 1 + assets/lolcode-Td0_ZraU.js | 2 + assets/lolcode-Td0_ZraU.js.map | 1 + assets/lua-PB87eJZk.js | 2 + assets/lua-PB87eJZk.js.map | 1 + assets/lua-hwOyGBrK.js | 2 + assets/lua-hwOyGBrK.js.map | 1 + assets/magma-RmcE3SN6.js | 2 + assets/magma-RmcE3SN6.js.map | 1 + assets/makefile-jdnbs5DE.js | 2 + assets/makefile-jdnbs5DE.js.map | 1 + assets/markdown-trFVLsA4.js | 2 + assets/markdown-trFVLsA4.js.map | 1 + assets/markup-m5N7I_gt.js | 2 + assets/markup-m5N7I_gt.js.map | 1 + assets/markup-templating-Z9zsrg3V.js | 2 + assets/markup-templating-Z9zsrg3V.js.map | 1 + assets/markup-templating-zpd5-VHU.js | 2 + assets/markup-templating-zpd5-VHU.js.map | 1 + assets/matlab-scigkarN.js | 2 + assets/matlab-scigkarN.js.map | 1 + assets/maxscript-XMhvYJj2.js | 2 + assets/maxscript-XMhvYJj2.js.map | 1 + assets/mel-YfZggCxu.js | 2 + assets/mel-YfZggCxu.js.map | 1 + assets/mermaid-Somlo4ee.js | 2 + assets/mermaid-Somlo4ee.js.map | 1 + assets/mizar-WyrwAisb.js | 2 + assets/mizar-WyrwAisb.js.map | 1 + assets/mongodb-5ZniLl5w.js | 2 + assets/mongodb-5ZniLl5w.js.map | 1 + assets/monkey--tFX-LXR.js | 2 + assets/monkey--tFX-LXR.js.map | 1 + assets/moonscript-TnsCxSa5.js | 2 + assets/moonscript-TnsCxSa5.js.map | 1 + assets/n1ql-wbMWm6K-.js | 2 + assets/n1ql-wbMWm6K-.js.map | 1 + assets/n4js-aBYv-eBe.js | 2 + assets/n4js-aBYv-eBe.js.map | 1 + assets/nand2tetris-hdl-pRBo_f2b.js | 2 + assets/nand2tetris-hdl-pRBo_f2b.js.map | 1 + assets/naniscript-qbNgfquI.js | 2 + assets/naniscript-qbNgfquI.js.map | 1 + assets/nasm-CtGrgR7y.js | 2 + assets/nasm-CtGrgR7y.js.map | 1 + assets/neon-JgubaOBd.js | 2 + assets/neon-JgubaOBd.js.map | 1 + assets/nevod-RGUWHtF2.js | 2 + assets/nevod-RGUWHtF2.js.map | 1 + assets/nginx-fX51mFpi.js | 2 + assets/nginx-fX51mFpi.js.map | 1 + assets/nim-WguBLupK.js | 2 + assets/nim-WguBLupK.js.map | 1 + assets/nix-bra6n4T7.js | 2 + assets/nix-bra6n4T7.js.map | 1 + assets/nsis-ZsoiN0pb.js | 2 + assets/nsis-ZsoiN0pb.js.map | 1 + assets/objectivec-pGbMDbFE.js | 2 + assets/objectivec-pGbMDbFE.js.map | 1 + assets/ocaml-iBtIWleS.js | 2 + assets/ocaml-iBtIWleS.js.map | 1 + assets/opencl-zpJDnUZm.js | 2 + assets/opencl-zpJDnUZm.js.map | 1 + assets/openqasm-UzLRhvz-.js | 2 + assets/openqasm-UzLRhvz-.js.map | 1 + assets/oz-qtt7vos1.js | 2 + assets/oz-qtt7vos1.js.map | 1 + assets/parigp-CE-2zU65.js | 2 + assets/parigp-CE-2zU65.js.map | 1 + assets/parser-a5xjH0ku.js | 2 + assets/parser-a5xjH0ku.js.map | 1 + assets/pascal-3o5hOWqZ.js | 2 + assets/pascal-3o5hOWqZ.js.map | 1 + assets/pascaligo-3fdajGmq.js | 2 + assets/pascaligo-3fdajGmq.js.map | 1 + assets/pcaxis-mlZRSR8L.js | 2 + assets/pcaxis-mlZRSR8L.js.map | 1 + assets/peoplecode-CwM4AY5a.js | 2 + assets/peoplecode-CwM4AY5a.js.map | 1 + assets/perl-F5jc2T5F.js | 2 + assets/perl-F5jc2T5F.js.map | 1 + assets/php-5EiozPny.js | 2 + assets/php-5EiozPny.js.map | 1 + assets/php-U7vSztxt.js | 2 + assets/php-U7vSztxt.js.map | 1 + assets/php-extras-WsUp9N1v.js | 2 + assets/php-extras-WsUp9N1v.js.map | 1 + assets/phpdoc-W66oKki-.js | 2 + assets/phpdoc-W66oKki-.js.map | 1 + assets/plsql-_dJSOQGF.js | 2 + assets/plsql-_dJSOQGF.js.map | 1 + assets/powerquery-hJaqC0ta.js | 2 + assets/powerquery-hJaqC0ta.js.map | 1 + assets/powershell-yVPo9QMi.js | 2 + assets/powershell-yVPo9QMi.js.map | 1 + assets/processing-x_2bykZg.js | 2 + assets/processing-x_2bykZg.js.map | 1 + assets/prolog-bJ7QEW9e.js | 2 + assets/prolog-bJ7QEW9e.js.map | 1 + assets/promql-8RuYqC27.js | 2 + assets/promql-8RuYqC27.js.map | 1 + assets/properties-qBT8avlE.js | 2 + assets/properties-qBT8avlE.js.map | 1 + assets/protobuf-Y5JoO1bX.js | 2 + assets/protobuf-Y5JoO1bX.js.map | 1 + assets/psl-QPJu3YK9.js | 2 + assets/psl-QPJu3YK9.js.map | 1 + assets/pug-6JiI9SrM.js | 2 + assets/pug-6JiI9SrM.js.map | 1 + assets/puppet-K4vErNbc.js | 2 + assets/puppet-K4vErNbc.js.map | 1 + assets/pure-r3zG-uP2.js | 2 + assets/pure-r3zG-uP2.js.map | 1 + assets/purebasic-sIXSFT4w.js | 2 + assets/purebasic-sIXSFT4w.js.map | 1 + assets/purescript-lQTwdgWM.js | 2 + assets/purescript-lQTwdgWM.js.map | 1 + assets/python-LWh34_vy.js | 2 + assets/python-LWh34_vy.js.map | 1 + assets/q-azvszRhP.js | 2 + assets/q-azvszRhP.js.map | 1 + assets/qml-O9ZQUd_u.js | 2 + assets/qml-O9ZQUd_u.js.map | 1 + assets/qore-V93NaQu2.js | 2 + assets/qore-V93NaQu2.js.map | 1 + assets/qsharp-9H4mWt8s.js | 2 + assets/qsharp-9H4mWt8s.js.map | 1 + assets/r-_m5WrwK3.js | 2 + assets/r-_m5WrwK3.js.map | 1 + assets/racket-up9_m6Pn.js | 2 + assets/racket-up9_m6Pn.js.map | 1 + assets/reason-1cQTq1KY.js | 2 + assets/reason-1cQTq1KY.js.map | 1 + assets/regex-fBzZI72R.js | 2 + assets/regex-fBzZI72R.js.map | 1 + assets/rego-lc5PETrD.js | 2 + assets/rego-lc5PETrD.js.map | 1 + assets/renpy-CeEpPpR9.js | 2 + assets/renpy-CeEpPpR9.js.map | 1 + assets/rest-mYKA6Z1s.js | 2 + assets/rest-mYKA6Z1s.js.map | 1 + assets/rip-Vtb2FS9g.js | 2 + assets/rip-Vtb2FS9g.js.map | 1 + assets/roboconf-YRW-E-dC.js | 2 + assets/roboconf-YRW-E-dC.js.map | 1 + assets/robotframework-dHIkKALs.js | 2 + assets/robotframework-dHIkKALs.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-FT25K8-j.js | 2 + assets/ruby-FT25K8-j.js.map | 1 + assets/ruby-YruWW_f-.js | 2 + assets/ruby-YruWW_f-.js.map | 1 + assets/rust-8m0Z9iEz.js | 2 + assets/rust-8m0Z9iEz.js.map | 1 + assets/sas-puiiHmcl.js | 2 + assets/sas-puiiHmcl.js.map | 1 + assets/sass-TMisq_sN.js | 2 + assets/sass-TMisq_sN.js.map | 1 + assets/scala-Dk48nMgm.js | 2 + assets/scala-Dk48nMgm.js.map | 1 + assets/scheme-AOcoreND.js | 2 + assets/scheme-AOcoreND.js.map | 1 + assets/scheme-SUirAuOg.js | 2 + assets/scheme-SUirAuOg.js.map | 1 + assets/scss-pFi3QAKh.js | 2 + assets/scss-pFi3QAKh.js.map | 1 + assets/shell-session-EzmcfNCE.js | 2 + assets/shell-session-EzmcfNCE.js.map | 1 + assets/smali-j1dk72FO.js | 2 + assets/smali-j1dk72FO.js.map | 1 + assets/smalltalk-zX8A9Ptr.js | 2 + assets/smalltalk-zX8A9Ptr.js.map | 1 + assets/smarty-vByHdEEV.js | 2 + assets/smarty-vByHdEEV.js.map | 1 + assets/sml-sPPdGhm5.js | 2 + assets/sml-sPPdGhm5.js.map | 1 + assets/solidity-q3arEpjI.js | 2 + assets/solidity-q3arEpjI.js.map | 1 + assets/solution-file-JWsthBJQ.js | 2 + assets/solution-file-JWsthBJQ.js.map | 1 + assets/soy-LdlP7B3H.js | 2 + assets/soy-LdlP7B3H.js.map | 1 + assets/sparql-omhI2rvb.js | 2 + assets/sparql-omhI2rvb.js.map | 1 + assets/splunk-spl-X1HDXrbr.js | 2 + assets/splunk-spl-X1HDXrbr.js.map | 1 + assets/sqf-rQ1XpNeu.js | 2 + assets/sqf-rQ1XpNeu.js.map | 1 + assets/sql-BCeEo1WA.js | 2 + assets/sql-BCeEo1WA.js.map | 1 + assets/sql-lyfMGNjO.js | 2 + assets/sql-lyfMGNjO.js.map | 1 + assets/squirrel-kFAWlBUx.js | 2 + assets/squirrel-kFAWlBUx.js.map | 1 + assets/stan-al9uCIsM.js | 2 + assets/stan-al9uCIsM.js.map | 1 + assets/stylus-RuLqhMbv.js | 2 + assets/stylus-RuLqhMbv.js.map | 1 + assets/swift-5nYKuVKx.js | 2 + assets/swift-5nYKuVKx.js.map | 1 + assets/systemd-cNXNl5ek.js | 3 + assets/systemd-cNXNl5ek.js.map | 1 + assets/t4-cs-rUVNa5nm.js | 2 + assets/t4-cs-rUVNa5nm.js.map | 1 + assets/t4-templating-TGCZgBqH.js | 2 + assets/t4-templating-TGCZgBqH.js.map | 1 + assets/t4-templating-cvg2t45d.js | 2 + assets/t4-templating-cvg2t45d.js.map | 1 + assets/t4-vb-3hVF-1Lz.js | 2 + assets/t4-vb-3hVF-1Lz.js.map | 1 + assets/tap-ekphKMML.js | 2 + assets/tap-ekphKMML.js.map | 1 + assets/tcl-_S_mQERQ.js | 2 + assets/tcl-_S_mQERQ.js.map | 1 + assets/textile-APTQId87.js | 2 + assets/textile-APTQId87.js.map | 1 + assets/toml-E-0p4YS7.js | 2 + assets/toml-E-0p4YS7.js.map | 1 + assets/tremor-BGReN6GM.js | 2 + assets/tremor-BGReN6GM.js.map | 1 + assets/tsx-bm-FVtMB.js | 2 + assets/tsx-bm-FVtMB.js.map | 1 + assets/tt2-hJNBB6eU.js | 2 + assets/tt2-hJNBB6eU.js.map | 1 + assets/turtle-K27FOeoT.js | 2 + assets/turtle-K27FOeoT.js.map | 1 + assets/turtle-moYaynRI.js | 2 + assets/turtle-moYaynRI.js.map | 1 + assets/twig-cau2WSdY.js | 2 + assets/twig-cau2WSdY.js.map | 1 + assets/typescript-C1hOSRHV.js | 2 + assets/typescript-C1hOSRHV.js.map | 1 + assets/typescript-EwYlPnoS.js | 2 + assets/typescript-EwYlPnoS.js.map | 1 + assets/typoscript-naQ3d6h7.js | 2 + assets/typoscript-naQ3d6h7.js.map | 1 + assets/unrealscript-L_LeJwFH.js | 2 + assets/unrealscript-L_LeJwFH.js.map | 1 + assets/uorazor-nMISOedR.js | 2 + assets/uorazor-nMISOedR.js.map | 1 + assets/uri-fVrml6hk.js | 2 + assets/uri-fVrml6hk.js.map | 1 + assets/v-RqGa-5gx.js | 2 + assets/v-RqGa-5gx.js.map | 1 + assets/vala-nLyAELGl.js | 2 + assets/vala-nLyAELGl.js.map | 1 + assets/vbnet-EmvNsmN3.js | 2 + assets/vbnet-EmvNsmN3.js.map | 1 + assets/vbnet-hTIiUnP9.js | 2 + assets/vbnet-hTIiUnP9.js.map | 1 + assets/velocity-e_F3UpzJ.js | 2 + assets/velocity-e_F3UpzJ.js.map | 1 + assets/verilog-H7Uad3rf.js | 2 + assets/verilog-H7Uad3rf.js.map | 1 + assets/vhdl-dLDquCZR.js | 2 + assets/vhdl-dLDquCZR.js.map | 1 + assets/vim-lmOVv4Vw.js | 2 + assets/vim-lmOVv4Vw.js.map | 1 + assets/visual-basic-qqSfFOml.js | 2 + assets/visual-basic-qqSfFOml.js.map | 1 + assets/warpscript-CTRYBVuB.js | 2 + assets/warpscript-CTRYBVuB.js.map | 1 + assets/wasm-9uMAVuUP.js | 2 + assets/wasm-9uMAVuUP.js.map | 1 + assets/web-idl-u1ovrByP.js | 2 + assets/web-idl-u1ovrByP.js.map | 1 + assets/web-vitals-h7xukfVX.js | 2 + assets/web-vitals-h7xukfVX.js.map | 1 + assets/wiki-5IzbA2UV.js | 2 + assets/wiki-5IzbA2UV.js.map | 1 + assets/wolfram-xLx6Kn7T.js | 2 + assets/wolfram-xLx6Kn7T.js.map | 1 + assets/workbox-window.prod.es5-prqDwDSL.js | 3 + .../workbox-window.prod.es5-prqDwDSL.js.map | 1 + assets/wren-_I3kYTY-.js | 2 + assets/wren-_I3kYTY-.js.map | 1 + assets/xeora-cija6OFd.js | 2 + assets/xeora-cija6OFd.js.map | 1 + assets/xml-doc-3Tk0ZevW.js | 2 + assets/xml-doc-3Tk0ZevW.js.map | 1 + assets/xojo-OQtKsLOf.js | 2 + assets/xojo-OQtKsLOf.js.map | 1 + assets/xquery-QR9lMwC-.js | 2 + assets/xquery-QR9lMwC-.js.map | 1 + assets/yaml-U7LxdgCB.js | 2 + assets/yaml-U7LxdgCB.js.map | 1 + assets/yaml-ZF1jYa03.js | 2 + assets/yaml-ZF1jYa03.js.map | 1 + assets/yang-OC4bDQ0Q.js | 2 + assets/yang-OC4bDQ0Q.js.map | 1 + assets/zig-Psjb4PYf.js | 2 + assets/zig-Psjb4PYf.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 + 667 files changed, 1796 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 CNAME create mode 100644 assets/Bootstrap-W_NGVLm4.js create mode 100644 assets/Bootstrap-W_NGVLm4.js.map create mode 100644 assets/Tablelvl2Context-6072-Aj3.js create mode 100644 assets/Tablelvl2Context-6072-Aj3.js.map create mode 100644 assets/abap--nYEXdsT.js create mode 100644 assets/abap--nYEXdsT.js.map create mode 100644 assets/abnf-ZY-ZwCj_.js create mode 100644 assets/abnf-ZY-ZwCj_.js.map create mode 100644 assets/actionscript-40IRTrCk.js create mode 100644 assets/actionscript-40IRTrCk.js.map create mode 100644 assets/ada-CAt7lVst.js create mode 100644 assets/ada-CAt7lVst.js.map create mode 100644 assets/agda-z0Afz_2K.js create mode 100644 assets/agda-z0Afz_2K.js.map create mode 100644 assets/al-eaiGUyt8.js create mode 100644 assets/al-eaiGUyt8.js.map create mode 100644 assets/antlr4-JzCUroCn.js create mode 100644 assets/antlr4-JzCUroCn.js.map create mode 100644 assets/apacheconf-eg0Q6oZl.js create mode 100644 assets/apacheconf-eg0Q6oZl.js.map create mode 100644 assets/apex-GACN5jci.js create mode 100644 assets/apex-GACN5jci.js.map create mode 100644 assets/apl-grEvsE2J.js create mode 100644 assets/apl-grEvsE2J.js.map create mode 100644 assets/applescript-hDQjrCUh.js create mode 100644 assets/applescript-hDQjrCUh.js.map create mode 100644 assets/aql-sMLYYirC.js create mode 100644 assets/aql-sMLYYirC.js.map create mode 100644 assets/arduino-LgqM-MQH.js create mode 100644 assets/arduino-LgqM-MQH.js.map create mode 100644 assets/arff-hOF9XYku.js create mode 100644 assets/arff-hOF9XYku.js.map create mode 100644 assets/asciidoc-U8iw1u61.js create mode 100644 assets/asciidoc-U8iw1u61.js.map create mode 100644 assets/asm6502-9u-DMoTY.js create mode 100644 assets/asm6502-9u-DMoTY.js.map create mode 100644 assets/asmatmel-ocVbEuVS.js create mode 100644 assets/asmatmel-ocVbEuVS.js.map create mode 100644 assets/aspnet-kWJoMbGz.js create mode 100644 assets/aspnet-kWJoMbGz.js.map create mode 100644 assets/autohotkey-5d69231S.js create mode 100644 assets/autohotkey-5d69231S.js.map create mode 100644 assets/autoit-wYODq1of.js create mode 100644 assets/autoit-wYODq1of.js.map create mode 100644 assets/avisynth-Vurz6nE2.js create mode 100644 assets/avisynth-Vurz6nE2.js.map create mode 100644 assets/avro-idl-oyUaPAWL.js create mode 100644 assets/avro-idl-oyUaPAWL.js.map create mode 100644 assets/bash-Aj5kR4Hs.js create mode 100644 assets/bash-Aj5kR4Hs.js.map create mode 100644 assets/bash-k60KqDcC.js create mode 100644 assets/bash-k60KqDcC.js.map create mode 100644 assets/basic-abJzWmrc.js create mode 100644 assets/basic-abJzWmrc.js.map create mode 100644 assets/basic-i0J8N4fI.js create mode 100644 assets/basic-i0J8N4fI.js.map create mode 100644 assets/batch-H_KOjsOb.js create mode 100644 assets/batch-H_KOjsOb.js.map create mode 100644 assets/bbcode-BTdWojfi.js create mode 100644 assets/bbcode-BTdWojfi.js.map create mode 100644 assets/bicep-pCemxjCw.js create mode 100644 assets/bicep-pCemxjCw.js.map create mode 100644 assets/birb-hbnHNdXH.js create mode 100644 assets/birb-hbnHNdXH.js.map create mode 100644 assets/bison-YJbg16lm.js create mode 100644 assets/bison-YJbg16lm.js.map create mode 100644 assets/bnf-VTDaf4fB.js create mode 100644 assets/bnf-VTDaf4fB.js.map create mode 100644 assets/brainfuck-RDk8Tvcm.js create mode 100644 assets/brainfuck-RDk8Tvcm.js.map create mode 100644 assets/brightscript-nDpUUMYE.js create mode 100644 assets/brightscript-nDpUUMYE.js.map create mode 100644 assets/bro-RdQkWWHn.js create mode 100644 assets/bro-RdQkWWHn.js.map create mode 100644 assets/bsl-chVeJera.js create mode 100644 assets/bsl-chVeJera.js.map create mode 100644 assets/c-9u633HTh.js create mode 100644 assets/c-9u633HTh.js.map create mode 100644 assets/c-ltRIfGhU.js create mode 100644 assets/c-ltRIfGhU.js.map create mode 100644 assets/cfscript-wx-StXLx.js create mode 100644 assets/cfscript-wx-StXLx.js.map create mode 100644 assets/chaiscript-JiBCnhr7.js create mode 100644 assets/chaiscript-JiBCnhr7.js.map create mode 100644 assets/cil-ObO4OEe0.js create mode 100644 assets/cil-ObO4OEe0.js.map create mode 100644 assets/clike-Tbxu1RWm.js create mode 100644 assets/clike-Tbxu1RWm.js.map create mode 100644 assets/clojure-Qecc4Gnf.js create mode 100644 assets/clojure-Qecc4Gnf.js.map create mode 100644 assets/cmake-5FW6z9hJ.js create mode 100644 assets/cmake-5FW6z9hJ.js.map create mode 100644 assets/cobol--GwRhcTU.js create mode 100644 assets/cobol--GwRhcTU.js.map create mode 100644 assets/coffeescript-uPIzQb2T.js create mode 100644 assets/coffeescript-uPIzQb2T.js.map create mode 100644 assets/concurnas-lsRE7anb.js create mode 100644 assets/concurnas-lsRE7anb.js.map create mode 100644 assets/coq-GliaXFgx.js create mode 100644 assets/coq-GliaXFgx.js.map create mode 100644 assets/core-N06a9Am1.js create mode 100644 assets/core-N06a9Am1.js.map create mode 100644 assets/cpp-dwga9fd6.js create mode 100644 assets/cpp-dwga9fd6.js.map create mode 100644 assets/cpp-gSBarv49.js create mode 100644 assets/cpp-gSBarv49.js.map create mode 100644 assets/crystal-a-kvmCHq.js create mode 100644 assets/crystal-a-kvmCHq.js.map create mode 100644 assets/csharp-PWFMKVck.js create mode 100644 assets/csharp-PWFMKVck.js.map create mode 100644 assets/csharp-lL_Rs6yV.js create mode 100644 assets/csharp-lL_Rs6yV.js.map create mode 100644 assets/cshtml-mC7CokMm.js create mode 100644 assets/cshtml-mC7CokMm.js.map create mode 100644 assets/csp-CO9V6eKP.js create mode 100644 assets/csp-CO9V6eKP.js.map create mode 100644 assets/css-HroTPLaE.js create mode 100644 assets/css-HroTPLaE.js.map create mode 100644 assets/css-extras-KLnextdw.js create mode 100644 assets/css-extras-KLnextdw.js.map create mode 100644 assets/csv-DZbz7Cvu.js create mode 100644 assets/csv-DZbz7Cvu.js.map create mode 100644 assets/cypher-HPygoPyB.js create mode 100644 assets/cypher-HPygoPyB.js.map create mode 100644 assets/d-c8hEvyhM.js create mode 100644 assets/d-c8hEvyhM.js.map create mode 100644 assets/dart-ujQVjf3m.js create mode 100644 assets/dart-ujQVjf3m.js.map create mode 100644 assets/dataweave-TmHnDazz.js create mode 100644 assets/dataweave-TmHnDazz.js.map create mode 100644 assets/dax-wu7RrxMR.js create mode 100644 assets/dax-wu7RrxMR.js.map create mode 100644 assets/dhall-6K1788Js.js create mode 100644 assets/dhall-6K1788Js.js.map create mode 100644 assets/diff-IHIVBxbH.js create mode 100644 assets/diff-IHIVBxbH.js.map create mode 100644 assets/django-eeShbojN.js create mode 100644 assets/django-eeShbojN.js.map create mode 100644 assets/dns-zone-file-uf9EdIKh.js create mode 100644 assets/dns-zone-file-uf9EdIKh.js.map create mode 100644 assets/docker-ECuQFCTV.js create mode 100644 assets/docker-ECuQFCTV.js.map create mode 100644 assets/dot-_Jm-yw6v.js create mode 100644 assets/dot-_Jm-yw6v.js.map create mode 100644 assets/ebnf-Je3Hcvrt.js create mode 100644 assets/ebnf-Je3Hcvrt.js.map create mode 100644 assets/editorconfig-uBAZ0sGa.js create mode 100644 assets/editorconfig-uBAZ0sGa.js.map create mode 100644 assets/eiffel--3Hd0V_E.js create mode 100644 assets/eiffel--3Hd0V_E.js.map create mode 100644 assets/ejs-ZPJtt5pW.js create mode 100644 assets/ejs-ZPJtt5pW.js.map create mode 100644 assets/elixir-0KuZAz8v.js create mode 100644 assets/elixir-0KuZAz8v.js.map create mode 100644 assets/elm-EWYU1d7m.js create mode 100644 assets/elm-EWYU1d7m.js.map create mode 100644 assets/erb-jKUNeUEQ.js create mode 100644 assets/erb-jKUNeUEQ.js.map create mode 100644 assets/erlang-h8978lqJ.js create mode 100644 assets/erlang-h8978lqJ.js.map create mode 100644 assets/etlua-K_y3vPiR.js create mode 100644 assets/etlua-K_y3vPiR.js.map create mode 100644 assets/excel-formula-Yvn1U0p-.js create mode 100644 assets/excel-formula-Yvn1U0p-.js.map create mode 100644 assets/factor-beKtdkhc.js create mode 100644 assets/factor-beKtdkhc.js.map create mode 100644 assets/false-fmReGzoE.js create mode 100644 assets/false-fmReGzoE.js.map create mode 100644 assets/firestore-security-rules-Fg4FZLCM.js create mode 100644 assets/firestore-security-rules-Fg4FZLCM.js.map create mode 100644 assets/flow-oSbtGFCB.js create mode 100644 assets/flow-oSbtGFCB.js.map create mode 100644 assets/fortran--nXvhypr.js create mode 100644 assets/fortran--nXvhypr.js.map create mode 100644 assets/fsharp-xB-AB3gb.js create mode 100644 assets/fsharp-xB-AB3gb.js.map create mode 100644 assets/ftl-FtOnevh1.js create mode 100644 assets/ftl-FtOnevh1.js.map create mode 100644 assets/gap-n30ZeZCb.js create mode 100644 assets/gap-n30ZeZCb.js.map create mode 100644 assets/gcode-5gg8z4Mn.js create mode 100644 assets/gcode-5gg8z4Mn.js.map create mode 100644 assets/gdscript-NCWlW4OH.js create mode 100644 assets/gdscript-NCWlW4OH.js.map create mode 100644 assets/gedcom-e_9A1R9M.js create mode 100644 assets/gedcom-e_9A1R9M.js.map create mode 100644 assets/gherkin-HKazxfqs.js create mode 100644 assets/gherkin-HKazxfqs.js.map create mode 100644 assets/git-Bk93VeUf.js create mode 100644 assets/git-Bk93VeUf.js.map create mode 100644 assets/glsl-syaQH8E0.js create mode 100644 assets/glsl-syaQH8E0.js.map create mode 100644 assets/gml-3LaR-wCX.js create mode 100644 assets/gml-3LaR-wCX.js.map create mode 100644 assets/gn-8oP_1Lku.js create mode 100644 assets/gn-8oP_1Lku.js.map create mode 100644 assets/go-G_q0vFA1.js create mode 100644 assets/go-G_q0vFA1.js.map create mode 100644 assets/go-module-XqpaP10a.js create mode 100644 assets/go-module-XqpaP10a.js.map create mode 100644 assets/graphql-eIh6K2oW.js create mode 100644 assets/graphql-eIh6K2oW.js.map create mode 100644 assets/groovy-RYop8AKl.js create mode 100644 assets/groovy-RYop8AKl.js.map create mode 100644 assets/haml-CYToW3FH.js create mode 100644 assets/haml-CYToW3FH.js.map create mode 100644 assets/handlebars-93rME-Ar.js create mode 100644 assets/handlebars-93rME-Ar.js.map create mode 100644 assets/haskell-LNV684Vc.js create mode 100644 assets/haskell-LNV684Vc.js.map create mode 100644 assets/haskell-RCjxMi4y.js create mode 100644 assets/haskell-RCjxMi4y.js.map create mode 100644 assets/haxe-Z0enY9HZ.js create mode 100644 assets/haxe-Z0enY9HZ.js.map create mode 100644 assets/hcl-7kQ6Hd9w.js create mode 100644 assets/hcl-7kQ6Hd9w.js.map create mode 100644 assets/hlsl-h4zf2lGQ.js create mode 100644 assets/hlsl-h4zf2lGQ.js.map create mode 100644 assets/hoon-vc-s12e2.js create mode 100644 assets/hoon-vc-s12e2.js.map create mode 100644 assets/hpkp-kzV6mugv.js create mode 100644 assets/hpkp-kzV6mugv.js.map create mode 100644 assets/hsts-3SzAhQat.js create mode 100644 assets/hsts-3SzAhQat.js.map create mode 100644 assets/http-5TeBm1EP.js create mode 100644 assets/http-5TeBm1EP.js.map create mode 100644 assets/ichigojam-YMH1haIf.js create mode 100644 assets/ichigojam-YMH1haIf.js.map create mode 100644 assets/icon-5D2YNO6c.js create mode 100644 assets/icon-5D2YNO6c.js.map create mode 100644 assets/icu-message-format-m5W7vaGr.js create mode 100644 assets/icu-message-format-m5W7vaGr.js.map create mode 100644 assets/idris-_EIV4F8r.js create mode 100644 assets/idris-_EIV4F8r.js.map create mode 100644 assets/iecst-e73OT53l.js create mode 100644 assets/iecst-e73OT53l.js.map create mode 100644 assets/ignore-aDXMCCAn.js create mode 100644 assets/ignore-aDXMCCAn.js.map create mode 100644 assets/index-0HrejAsI.js create mode 100644 assets/index-0HrejAsI.js.map create mode 100644 assets/index-0VveL-ZT.js create mode 100644 assets/index-0VveL-ZT.js.map create mode 100644 assets/index-4Mar_q4K.js create mode 100644 assets/index-4Mar_q4K.js.map create mode 100644 assets/index-HQNk9EYv.css create mode 100644 assets/index-RhDyD6ZA.js create mode 100644 assets/index-RhDyD6ZA.js.map create mode 100644 assets/index-gBJAaDxe.js create mode 100644 assets/index-gBJAaDxe.js.map create mode 100644 assets/index-pe9CEtdB.js create mode 100644 assets/index-pe9CEtdB.js.map create mode 100644 assets/inform7-PBhm3SlI.js create mode 100644 assets/inform7-PBhm3SlI.js.map create mode 100644 assets/ini-p9tCXDAa.js create mode 100644 assets/ini-p9tCXDAa.js.map create mode 100644 assets/io-m9h1XuPc.js create mode 100644 assets/io-m9h1XuPc.js.map create mode 100644 assets/j-yenEdpQP.js create mode 100644 assets/j-yenEdpQP.js.map create mode 100644 assets/java-MWnBhb9N.js create mode 100644 assets/java-MWnBhb9N.js.map create mode 100644 assets/java-Pi7pLxDY.js create mode 100644 assets/java-Pi7pLxDY.js.map create mode 100644 assets/javadoc-xOx3w_SM.js create mode 100644 assets/javadoc-xOx3w_SM.js.map create mode 100644 assets/javadoclike-7paH1D_t.js create mode 100644 assets/javadoclike-7paH1D_t.js.map create mode 100644 assets/javadoclike-tLR4-z36.js create mode 100644 assets/javadoclike-tLR4-z36.js.map create mode 100644 assets/javascript-Qxz9ZZc-.js create mode 100644 assets/javascript-Qxz9ZZc-.js.map create mode 100644 assets/javastacktrace-eA9UI2CY.js create mode 100644 assets/javastacktrace-eA9UI2CY.js.map create mode 100644 assets/jexl-4Ftsh97X.js create mode 100644 assets/jexl-4Ftsh97X.js.map create mode 100644 assets/jolie-8BrAC0mK.js create mode 100644 assets/jolie-8BrAC0mK.js.map create mode 100644 assets/jq-6qoTJ1o5.js create mode 100644 assets/jq-6qoTJ1o5.js.map create mode 100644 assets/js-extras-jhsYG9FG.js create mode 100644 assets/js-extras-jhsYG9FG.js.map create mode 100644 assets/js-templates-h_unt4mi.js create mode 100644 assets/js-templates-h_unt4mi.js.map create mode 100644 assets/jsdoc-m188E5sx.js create mode 100644 assets/jsdoc-m188E5sx.js.map create mode 100644 assets/json-V4Kbswp2.js create mode 100644 assets/json-V4Kbswp2.js.map create mode 100644 assets/json-eulzNGrp.js create mode 100644 assets/json-eulzNGrp.js.map create mode 100644 assets/json5-EEUjl0bU.js create mode 100644 assets/json5-EEUjl0bU.js.map create mode 100644 assets/jsonp-GWQ9MAC7.js create mode 100644 assets/jsonp-GWQ9MAC7.js.map create mode 100644 assets/jsstacktrace-QFncymSo.js create mode 100644 assets/jsstacktrace-QFncymSo.js.map create mode 100644 assets/jsx-3YhVeYdZ.js create mode 100644 assets/jsx-3YhVeYdZ.js.map create mode 100644 assets/jsx-SwtykUeM.js create mode 100644 assets/jsx-SwtykUeM.js.map create mode 100644 assets/julia-ZUr1rsFY.js create mode 100644 assets/julia-ZUr1rsFY.js.map create mode 100644 assets/keepalived-cz6HnhtD.js create mode 100644 assets/keepalived-cz6HnhtD.js.map create mode 100644 assets/keyman-ER6RzGAh.js create mode 100644 assets/keyman-ER6RzGAh.js.map create mode 100644 assets/kotlin-BUaCSZMO.js create mode 100644 assets/kotlin-BUaCSZMO.js.map create mode 100644 assets/kumir-aCHLEdpe.js create mode 100644 assets/kumir-aCHLEdpe.js.map create mode 100644 assets/kusto-J_Gf6LYu.js create mode 100644 assets/kusto-J_Gf6LYu.js.map create mode 100644 assets/latex-jxvBmScT.js create mode 100644 assets/latex-jxvBmScT.js.map create mode 100644 assets/latte-LjkCAscp.js create mode 100644 assets/latte-LjkCAscp.js.map create mode 100644 assets/less-ZRuL4FIC.js create mode 100644 assets/less-ZRuL4FIC.js.map create mode 100644 assets/lilypond-g6LJhN1I.js create mode 100644 assets/lilypond-g6LJhN1I.js.map create mode 100644 assets/liquid-TSJ6x_1i.js create mode 100644 assets/liquid-TSJ6x_1i.js.map create mode 100644 assets/lisp-gNEl_HLh.js create mode 100644 assets/lisp-gNEl_HLh.js.map create mode 100644 assets/livescript-mrKCoyvd.js create mode 100644 assets/livescript-mrKCoyvd.js.map create mode 100644 assets/llvm-nNEXPJ_Z.js create mode 100644 assets/llvm-nNEXPJ_Z.js.map create mode 100644 assets/log-9TG_eR9B.js create mode 100644 assets/log-9TG_eR9B.js.map create mode 100644 assets/lolcode-Td0_ZraU.js create mode 100644 assets/lolcode-Td0_ZraU.js.map create mode 100644 assets/lua-PB87eJZk.js create mode 100644 assets/lua-PB87eJZk.js.map create mode 100644 assets/lua-hwOyGBrK.js create mode 100644 assets/lua-hwOyGBrK.js.map create mode 100644 assets/magma-RmcE3SN6.js create mode 100644 assets/magma-RmcE3SN6.js.map create mode 100644 assets/makefile-jdnbs5DE.js create mode 100644 assets/makefile-jdnbs5DE.js.map create mode 100644 assets/markdown-trFVLsA4.js create mode 100644 assets/markdown-trFVLsA4.js.map create mode 100644 assets/markup-m5N7I_gt.js create mode 100644 assets/markup-m5N7I_gt.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-zpd5-VHU.js create mode 100644 assets/markup-templating-zpd5-VHU.js.map create mode 100644 assets/matlab-scigkarN.js create mode 100644 assets/matlab-scigkarN.js.map create mode 100644 assets/maxscript-XMhvYJj2.js create mode 100644 assets/maxscript-XMhvYJj2.js.map create mode 100644 assets/mel-YfZggCxu.js create mode 100644 assets/mel-YfZggCxu.js.map create mode 100644 assets/mermaid-Somlo4ee.js create mode 100644 assets/mermaid-Somlo4ee.js.map create mode 100644 assets/mizar-WyrwAisb.js create mode 100644 assets/mizar-WyrwAisb.js.map create mode 100644 assets/mongodb-5ZniLl5w.js create mode 100644 assets/mongodb-5ZniLl5w.js.map create mode 100644 assets/monkey--tFX-LXR.js create mode 100644 assets/monkey--tFX-LXR.js.map create mode 100644 assets/moonscript-TnsCxSa5.js create mode 100644 assets/moonscript-TnsCxSa5.js.map create mode 100644 assets/n1ql-wbMWm6K-.js create mode 100644 assets/n1ql-wbMWm6K-.js.map create mode 100644 assets/n4js-aBYv-eBe.js create mode 100644 assets/n4js-aBYv-eBe.js.map create mode 100644 assets/nand2tetris-hdl-pRBo_f2b.js create mode 100644 assets/nand2tetris-hdl-pRBo_f2b.js.map create mode 100644 assets/naniscript-qbNgfquI.js create mode 100644 assets/naniscript-qbNgfquI.js.map create mode 100644 assets/nasm-CtGrgR7y.js create mode 100644 assets/nasm-CtGrgR7y.js.map create mode 100644 assets/neon-JgubaOBd.js create mode 100644 assets/neon-JgubaOBd.js.map create mode 100644 assets/nevod-RGUWHtF2.js create mode 100644 assets/nevod-RGUWHtF2.js.map create mode 100644 assets/nginx-fX51mFpi.js create mode 100644 assets/nginx-fX51mFpi.js.map create mode 100644 assets/nim-WguBLupK.js create mode 100644 assets/nim-WguBLupK.js.map create mode 100644 assets/nix-bra6n4T7.js create mode 100644 assets/nix-bra6n4T7.js.map create mode 100644 assets/nsis-ZsoiN0pb.js create mode 100644 assets/nsis-ZsoiN0pb.js.map create mode 100644 assets/objectivec-pGbMDbFE.js create mode 100644 assets/objectivec-pGbMDbFE.js.map create mode 100644 assets/ocaml-iBtIWleS.js create mode 100644 assets/ocaml-iBtIWleS.js.map create mode 100644 assets/opencl-zpJDnUZm.js create mode 100644 assets/opencl-zpJDnUZm.js.map create mode 100644 assets/openqasm-UzLRhvz-.js create mode 100644 assets/openqasm-UzLRhvz-.js.map create mode 100644 assets/oz-qtt7vos1.js create mode 100644 assets/oz-qtt7vos1.js.map create mode 100644 assets/parigp-CE-2zU65.js create mode 100644 assets/parigp-CE-2zU65.js.map create mode 100644 assets/parser-a5xjH0ku.js create mode 100644 assets/parser-a5xjH0ku.js.map create mode 100644 assets/pascal-3o5hOWqZ.js create mode 100644 assets/pascal-3o5hOWqZ.js.map create mode 100644 assets/pascaligo-3fdajGmq.js create mode 100644 assets/pascaligo-3fdajGmq.js.map create mode 100644 assets/pcaxis-mlZRSR8L.js create mode 100644 assets/pcaxis-mlZRSR8L.js.map create mode 100644 assets/peoplecode-CwM4AY5a.js create mode 100644 assets/peoplecode-CwM4AY5a.js.map create mode 100644 assets/perl-F5jc2T5F.js create mode 100644 assets/perl-F5jc2T5F.js.map create mode 100644 assets/php-5EiozPny.js create mode 100644 assets/php-5EiozPny.js.map create mode 100644 assets/php-U7vSztxt.js create mode 100644 assets/php-U7vSztxt.js.map create mode 100644 assets/php-extras-WsUp9N1v.js create mode 100644 assets/php-extras-WsUp9N1v.js.map create mode 100644 assets/phpdoc-W66oKki-.js create mode 100644 assets/phpdoc-W66oKki-.js.map create mode 100644 assets/plsql-_dJSOQGF.js create mode 100644 assets/plsql-_dJSOQGF.js.map create mode 100644 assets/powerquery-hJaqC0ta.js create mode 100644 assets/powerquery-hJaqC0ta.js.map create mode 100644 assets/powershell-yVPo9QMi.js create mode 100644 assets/powershell-yVPo9QMi.js.map create mode 100644 assets/processing-x_2bykZg.js create mode 100644 assets/processing-x_2bykZg.js.map create mode 100644 assets/prolog-bJ7QEW9e.js create mode 100644 assets/prolog-bJ7QEW9e.js.map create mode 100644 assets/promql-8RuYqC27.js create mode 100644 assets/promql-8RuYqC27.js.map create mode 100644 assets/properties-qBT8avlE.js create mode 100644 assets/properties-qBT8avlE.js.map create mode 100644 assets/protobuf-Y5JoO1bX.js create mode 100644 assets/protobuf-Y5JoO1bX.js.map create mode 100644 assets/psl-QPJu3YK9.js create mode 100644 assets/psl-QPJu3YK9.js.map create mode 100644 assets/pug-6JiI9SrM.js create mode 100644 assets/pug-6JiI9SrM.js.map create mode 100644 assets/puppet-K4vErNbc.js create mode 100644 assets/puppet-K4vErNbc.js.map create mode 100644 assets/pure-r3zG-uP2.js create mode 100644 assets/pure-r3zG-uP2.js.map create mode 100644 assets/purebasic-sIXSFT4w.js create mode 100644 assets/purebasic-sIXSFT4w.js.map create mode 100644 assets/purescript-lQTwdgWM.js create mode 100644 assets/purescript-lQTwdgWM.js.map create mode 100644 assets/python-LWh34_vy.js create mode 100644 assets/python-LWh34_vy.js.map create mode 100644 assets/q-azvszRhP.js create mode 100644 assets/q-azvszRhP.js.map create mode 100644 assets/qml-O9ZQUd_u.js create mode 100644 assets/qml-O9ZQUd_u.js.map create mode 100644 assets/qore-V93NaQu2.js create mode 100644 assets/qore-V93NaQu2.js.map create mode 100644 assets/qsharp-9H4mWt8s.js create mode 100644 assets/qsharp-9H4mWt8s.js.map create mode 100644 assets/r-_m5WrwK3.js create mode 100644 assets/r-_m5WrwK3.js.map create mode 100644 assets/racket-up9_m6Pn.js create mode 100644 assets/racket-up9_m6Pn.js.map create mode 100644 assets/reason-1cQTq1KY.js create mode 100644 assets/reason-1cQTq1KY.js.map create mode 100644 assets/regex-fBzZI72R.js create mode 100644 assets/regex-fBzZI72R.js.map create mode 100644 assets/rego-lc5PETrD.js create mode 100644 assets/rego-lc5PETrD.js.map create mode 100644 assets/renpy-CeEpPpR9.js create mode 100644 assets/renpy-CeEpPpR9.js.map create mode 100644 assets/rest-mYKA6Z1s.js create mode 100644 assets/rest-mYKA6Z1s.js.map create mode 100644 assets/rip-Vtb2FS9g.js create mode 100644 assets/rip-Vtb2FS9g.js.map create mode 100644 assets/roboconf-YRW-E-dC.js create mode 100644 assets/roboconf-YRW-E-dC.js.map create mode 100644 assets/robotframework-dHIkKALs.js create mode 100644 assets/robotframework-dHIkKALs.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-FT25K8-j.js create mode 100644 assets/ruby-FT25K8-j.js.map create mode 100644 assets/ruby-YruWW_f-.js create mode 100644 assets/ruby-YruWW_f-.js.map create mode 100644 assets/rust-8m0Z9iEz.js create mode 100644 assets/rust-8m0Z9iEz.js.map create mode 100644 assets/sas-puiiHmcl.js create mode 100644 assets/sas-puiiHmcl.js.map create mode 100644 assets/sass-TMisq_sN.js create mode 100644 assets/sass-TMisq_sN.js.map create mode 100644 assets/scala-Dk48nMgm.js create mode 100644 assets/scala-Dk48nMgm.js.map create mode 100644 assets/scheme-AOcoreND.js create mode 100644 assets/scheme-AOcoreND.js.map create mode 100644 assets/scheme-SUirAuOg.js create mode 100644 assets/scheme-SUirAuOg.js.map create mode 100644 assets/scss-pFi3QAKh.js create mode 100644 assets/scss-pFi3QAKh.js.map create mode 100644 assets/shell-session-EzmcfNCE.js create mode 100644 assets/shell-session-EzmcfNCE.js.map create mode 100644 assets/smali-j1dk72FO.js create mode 100644 assets/smali-j1dk72FO.js.map create mode 100644 assets/smalltalk-zX8A9Ptr.js create mode 100644 assets/smalltalk-zX8A9Ptr.js.map create mode 100644 assets/smarty-vByHdEEV.js create mode 100644 assets/smarty-vByHdEEV.js.map create mode 100644 assets/sml-sPPdGhm5.js create mode 100644 assets/sml-sPPdGhm5.js.map create mode 100644 assets/solidity-q3arEpjI.js create mode 100644 assets/solidity-q3arEpjI.js.map create mode 100644 assets/solution-file-JWsthBJQ.js create mode 100644 assets/solution-file-JWsthBJQ.js.map create mode 100644 assets/soy-LdlP7B3H.js create mode 100644 assets/soy-LdlP7B3H.js.map create mode 100644 assets/sparql-omhI2rvb.js create mode 100644 assets/sparql-omhI2rvb.js.map create mode 100644 assets/splunk-spl-X1HDXrbr.js create mode 100644 assets/splunk-spl-X1HDXrbr.js.map create mode 100644 assets/sqf-rQ1XpNeu.js create mode 100644 assets/sqf-rQ1XpNeu.js.map create mode 100644 assets/sql-BCeEo1WA.js create mode 100644 assets/sql-BCeEo1WA.js.map create mode 100644 assets/sql-lyfMGNjO.js create mode 100644 assets/sql-lyfMGNjO.js.map create mode 100644 assets/squirrel-kFAWlBUx.js create mode 100644 assets/squirrel-kFAWlBUx.js.map create mode 100644 assets/stan-al9uCIsM.js create mode 100644 assets/stan-al9uCIsM.js.map create mode 100644 assets/stylus-RuLqhMbv.js create mode 100644 assets/stylus-RuLqhMbv.js.map create mode 100644 assets/swift-5nYKuVKx.js create mode 100644 assets/swift-5nYKuVKx.js.map create mode 100644 assets/systemd-cNXNl5ek.js create mode 100644 assets/systemd-cNXNl5ek.js.map create mode 100644 assets/t4-cs-rUVNa5nm.js create mode 100644 assets/t4-cs-rUVNa5nm.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-cvg2t45d.js create mode 100644 assets/t4-templating-cvg2t45d.js.map create mode 100644 assets/t4-vb-3hVF-1Lz.js create mode 100644 assets/t4-vb-3hVF-1Lz.js.map create mode 100644 assets/tap-ekphKMML.js create mode 100644 assets/tap-ekphKMML.js.map create mode 100644 assets/tcl-_S_mQERQ.js create mode 100644 assets/tcl-_S_mQERQ.js.map create mode 100644 assets/textile-APTQId87.js create mode 100644 assets/textile-APTQId87.js.map create mode 100644 assets/toml-E-0p4YS7.js create mode 100644 assets/toml-E-0p4YS7.js.map create mode 100644 assets/tremor-BGReN6GM.js create mode 100644 assets/tremor-BGReN6GM.js.map create mode 100644 assets/tsx-bm-FVtMB.js create mode 100644 assets/tsx-bm-FVtMB.js.map create mode 100644 assets/tt2-hJNBB6eU.js create mode 100644 assets/tt2-hJNBB6eU.js.map create mode 100644 assets/turtle-K27FOeoT.js create mode 100644 assets/turtle-K27FOeoT.js.map create mode 100644 assets/turtle-moYaynRI.js create mode 100644 assets/turtle-moYaynRI.js.map create mode 100644 assets/twig-cau2WSdY.js create mode 100644 assets/twig-cau2WSdY.js.map create mode 100644 assets/typescript-C1hOSRHV.js create mode 100644 assets/typescript-C1hOSRHV.js.map create mode 100644 assets/typescript-EwYlPnoS.js create mode 100644 assets/typescript-EwYlPnoS.js.map create mode 100644 assets/typoscript-naQ3d6h7.js create mode 100644 assets/typoscript-naQ3d6h7.js.map create mode 100644 assets/unrealscript-L_LeJwFH.js create mode 100644 assets/unrealscript-L_LeJwFH.js.map create mode 100644 assets/uorazor-nMISOedR.js create mode 100644 assets/uorazor-nMISOedR.js.map create mode 100644 assets/uri-fVrml6hk.js create mode 100644 assets/uri-fVrml6hk.js.map create mode 100644 assets/v-RqGa-5gx.js create mode 100644 assets/v-RqGa-5gx.js.map create mode 100644 assets/vala-nLyAELGl.js create mode 100644 assets/vala-nLyAELGl.js.map create mode 100644 assets/vbnet-EmvNsmN3.js create mode 100644 assets/vbnet-EmvNsmN3.js.map create mode 100644 assets/vbnet-hTIiUnP9.js create mode 100644 assets/vbnet-hTIiUnP9.js.map create mode 100644 assets/velocity-e_F3UpzJ.js create mode 100644 assets/velocity-e_F3UpzJ.js.map create mode 100644 assets/verilog-H7Uad3rf.js create mode 100644 assets/verilog-H7Uad3rf.js.map create mode 100644 assets/vhdl-dLDquCZR.js create mode 100644 assets/vhdl-dLDquCZR.js.map create mode 100644 assets/vim-lmOVv4Vw.js create mode 100644 assets/vim-lmOVv4Vw.js.map create mode 100644 assets/visual-basic-qqSfFOml.js create mode 100644 assets/visual-basic-qqSfFOml.js.map create mode 100644 assets/warpscript-CTRYBVuB.js create mode 100644 assets/warpscript-CTRYBVuB.js.map create mode 100644 assets/wasm-9uMAVuUP.js create mode 100644 assets/wasm-9uMAVuUP.js.map create mode 100644 assets/web-idl-u1ovrByP.js create mode 100644 assets/web-idl-u1ovrByP.js.map create mode 100644 assets/web-vitals-h7xukfVX.js create mode 100644 assets/web-vitals-h7xukfVX.js.map create mode 100644 assets/wiki-5IzbA2UV.js create mode 100644 assets/wiki-5IzbA2UV.js.map create mode 100644 assets/wolfram-xLx6Kn7T.js create mode 100644 assets/wolfram-xLx6Kn7T.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-_I3kYTY-.js create mode 100644 assets/wren-_I3kYTY-.js.map create mode 100644 assets/xeora-cija6OFd.js create mode 100644 assets/xeora-cija6OFd.js.map create mode 100644 assets/xml-doc-3Tk0ZevW.js create mode 100644 assets/xml-doc-3Tk0ZevW.js.map create mode 100644 assets/xojo-OQtKsLOf.js create mode 100644 assets/xojo-OQtKsLOf.js.map create mode 100644 assets/xquery-QR9lMwC-.js create mode 100644 assets/xquery-QR9lMwC-.js.map create mode 100644 assets/yaml-U7LxdgCB.js create mode 100644 assets/yaml-U7LxdgCB.js.map create mode 100644 assets/yaml-ZF1jYa03.js create mode 100644 assets/yaml-ZF1jYa03.js.map create mode 100644 assets/yang-OC4bDQ0Q.js create mode 100644 assets/yang-OC4bDQ0Q.js.map create mode 100644 assets/zig-Psjb4PYf.js create mode 100644 assets/zig-Psjb4PYf.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-W_NGVLm4.js b/assets/Bootstrap-W_NGVLm4.js new file mode 100644 index 000000000..0f9593e84 --- /dev/null +++ b/assets/Bootstrap-W_NGVLm4.js @@ -0,0 +1,326 @@ +var X2=Object.defineProperty;var Z2=(e,t,n)=>t in e?X2(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var $h=(e,t,n)=>(Z2(e,typeof t!="symbol"?t+"":t,n),n);import{g as rr,m as Pm,j as te,G as J2,b as Rt,n as Q2,C as e_,o as t_,_ as st,p as n_,c as we,q as Om,t as r_,v as i_,w as Lm,r as fe,x as zh,y as bc,z as o_,A as Fl,B as a_,D as s_,d as at,E as Hh,e as Tt,a as Ot,F as l_,R as mn,T as Wh,H as c_,I as u_,k as _t,J as Ir,K as Pa,L as qn,M as Td,s as qe,u as It,N as _i,O as En,P as Id,Q as hr,S as $n,f as nt,h as yn,U as Xs,V as d_,W as Kn,X as f_,Y as zr,Z as jn,$ as $a,a0 as da,a1 as Oa,a2 as Ho,a3 as Pd,a4 as h_,a5 as p_,a6 as Qr,a7 as Dm,a8 as g_,a9 as Mn,aa as Ul,ab as Od,ac as Pi,ad as Bm,ae as yr,af as $l,ag as Ld,ah as Dd,ai as ir,aj as Ft,ak as Ut,al as m_,am as Pt,an as y_,ao as ka,ap as v_,aq as At,ar as ai,as as si,at as li,au as Ar,av as bl,aw as ei,ax as _l,ay as b_,az as __,aA as w_,i as za,l as Ha,aB as x_,aC as S_,aH as Mm,aI as ku,aJ as E_,aK as Nm,aL as ea,aM as k_,aN as C_,aO as A_,aP as R_,aQ as T_,aD as I_,aE as P_,aF as O_,aG as L_}from"./index-0VveL-ZT.js";var jm={exports:{}},D_="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",B_=D_,M_=B_;function Fm(){}function Um(){}Um.resetWarningCache=Fm;var N_=function(){function e(r,i,u,m,C,R){if(R!==M_){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:Um,resetWarningCache:Fm};return n.PropTypes=n,n};jm.exports=N_();var j_=jm.exports;const pt=rr(j_);function F_({styles:e,themeId:t,defaultTheme:n={}}){const r=Pm(n),i=typeof e=="function"?e(t&&r[t]||r):e;return te.jsx(J2,{styles:i})}const U_=Rt("MuiBox",["root"]),$_=U_,z_=Q2({defaultClassName:$_.root,generateClassName:e_.generate}),Vh=z_,H_=["ownerState"],W_=["variants"],V_=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function G_(e){return Object.keys(e).length===0}function q_(e){return typeof e=="string"&&e.charCodeAt(0)>96}function _c(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}const K_=Om(),Y_=e=>e&&e.charAt(0).toLowerCase()+e.slice(1);function Ts({defaultTheme:e,theme:t,themeId:n}){return G_(t)?e:t[n]||t}function X_(e){return e?(t,n)=>n[e]:null}function Zs(e,t){let{ownerState:n}=t,r=st(t,H_);const i=typeof e=="function"?e(we({ownerState:n},r)):e;if(Array.isArray(i))return i.flatMap(u=>Zs(u,we({ownerState:n},r)));if(i&&typeof i=="object"&&Array.isArray(i.variants)){const{variants:u=[]}=i;let C=st(i,W_);return u.forEach(R=>{let O=!0;typeof R.props=="function"?O=R.props(we({ownerState:n},r,n)):Object.keys(R.props).forEach(I=>{(n==null?void 0:n[I])!==R.props[I]&&r[I]!==R.props[I]&&(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 Z_(e={}){const{themeId:t,defaultTheme:n=K_,rootShouldForwardProp:r=_c,slotShouldForwardProp:i=_c}=e,u=m=>r_(we({},m,{theme:Ts(we({},m,{defaultTheme:n,themeId:t}))}));return u.__mui_systemSx=!0,(m,C={})=>{t_(m,g=>g.filter(x=>!(x!=null&&x.__mui_systemSx)));const{name:R,slot:O,skipVariantsResolver:I,skipSx:d,overridesResolver:V=X_(Y_(O))}=C,z=st(C,V_),q=I!==void 0?I:O&&O!=="Root"&&O!=="root"||!1,W=d||!1;let ie,oe=_c;O==="Root"||O==="root"?oe=r:O?oe=i:q_(m)&&(oe=void 0);const E=n_(m,we({shouldForwardProp:oe,label:ie},z)),F=g=>typeof g=="function"&&g.__emotion_real!==g||i_(g)?x=>Zs(g,we({},x,{theme:Ts({theme:x.theme,defaultTheme:n,themeId:t})})):g,P=(g,...x)=>{let b=F(g);const _=x?x.map(F):[];R&&V&&_.push(l=>{const a=Ts(we({},l,{defaultTheme:n,themeId:t}));if(!a.components||!a.components[R]||!a.components[R].styleOverrides)return null;const f=a.components[R].styleOverrides,c={};return Object.entries(f).forEach(([o,p])=>{c[o]=Zs(p,we({},l,{theme:a}))}),V(l,c)}),R&&!q&&_.push(l=>{var a;const f=Ts(we({},l,{defaultTheme:n,themeId:t})),c=f==null||(a=f.components)==null||(a=a[R])==null?void 0:a.variants;return Zs({variants:c},we({},l,{theme:f}))}),W||_.push(u);const s=_.length-x.length;if(Array.isArray(g)&&s>0){const l=new Array(s).fill("");b=[...g,...l],b.raw=[...g.raw,...l]}const v=E(b,..._);return m.muiName&&(v.muiName=m.muiName),v};return E.withConfig&&(P.withConfig=E.withConfig),P}}const J_=Z_();function Q_(e){const{theme:t,name:n,props:r}=e;return!t||!t.components||!t.components[n]||!t.components[n].defaultProps?r:Lm(t.components[n].defaultProps,r)}function ew({props:e,name:t,defaultTheme:n,themeId:r}){let i=Pm(n);return r&&(i=i[r]||i),Q_({theme:i,name:t,props:e})}const $m=e=>{const t=fe.useRef({});return fe.useEffect(()=>{t.current=e}),t.current},tw={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"},nw=tw,rw=["component","direction","spacing","divider","children","className","useFlexGap"],iw=Om(),ow=J_("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root});function aw(e){return ew({props:e,name:"MuiStack",defaultTheme:iw})}function sw(e,t){const n=fe.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],cw=({ownerState:e,theme:t})=>{let n=we({display:"flex",flexDirection:"column"},zh({theme:t},bc({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r})));if(e.spacing){const r=o_(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=bc({values:e.direction,base:i}),m=bc({values:e.spacing,base:i});typeof u=="object"&&Object.keys(u).forEach((R,O,I)=>{if(!u[R]){const V=O>0?u[I[O-1]]:"column";u[R]=V}}),n=Fl(n,zh({theme:t},m,(R,O)=>e.useFlexGap?{gap:Hh(r,R)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{[`margin${lw(O?u[O]:e.direction)}`]:Hh(r,R)}}))}return n=a_(t.breakpoints,n),n};function uw(e={}){const{createStyledComponent:t=ow,useThemeProps:n=aw,componentName:r="MuiStack"}=e,i=()=>Tt({root:["root"]},R=>Ot(r,R),{}),u=t(cw);return fe.forwardRef(function(R,O){const I=n(R),d=s_(I),{component:V="div",direction:z="column",spacing:q=0,divider:W,children:ie,className:oe,useFlexGap:E=!1}=d,F=st(d,rw),P={direction:z,spacing:q,useFlexGap:E},g=i();return te.jsx(u,we({as:V,ownerState:P,ref:O,className:at(g.root,oe)},F,{children:W?sw(ie,W):ie}))})}const dw=Object.freeze(Object.defineProperty({__proto__:null,default:Pt,getTypographyUtilityClass:L_,typographyClasses:O_},Symbol.toStringTag,{value:"Module"}));function fw(e,t,n=(r,i)=>r===i){return e.length===t.length&&e.every((r,i)=>n(r,t[i]))}const hw={disableDefaultClasses:!1},pw=fe.createContext(hw);function gw(e){const{disableDefaultClasses:t}=fe.useContext(pw);return n=>t?"":e(n)}function Bd(e,t){var n=function(u){return t&&fe.isValidElement(u)?t(u):u},r=Object.create(null);return e&&fe.Children.map(e,function(i){return i}).forEach(function(i){r[i.key]=n(i)}),r}function mw(e,t){e=e||{},t=t||{};function n(I){return I in t?t[I]:e[I]}var r=Object.create(null),i=[];for(var u in e)u in t?i.length&&(r[u]=i,i=[]):i.push(u);var m,C={};for(var R in t){if(r[R])for(m=0;m"u")throw new Error(t)}function zm(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Ew(){return Math.random().toString(36).substr(2,8)}function qh(e,t){return{usr:e.state,key:e.key,idx:t}}function Cu(e,t,n,r){return n===void 0&&(n=null),Wa({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?ta(t):t,{state:n,key:t&&t.key||r||Ew()})}function wl(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 ta(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 kw(e,t,n,r){r===void 0&&(r={});let{window:i=document.defaultView,v5Compat:u=!1}=r,m=i.history,C=wi.Pop,R=null,O=I();O==null&&(O=0,m.replaceState(Wa({},m.state,{idx:O}),""));function I(){return(m.state||{idx:null}).idx}function d(){C=wi.Pop;let ie=I(),oe=ie==null?null:ie-O;O=ie,R&&R({action:C,location:W.location,delta:oe})}function V(ie,oe){C=wi.Push;let E=Cu(W.location,ie,oe);n&&n(E,ie),O=I()+1;let F=qh(E,O),P=W.createHref(E);try{m.pushState(F,"",P)}catch(g){if(g instanceof DOMException&&g.name==="DataCloneError")throw g;i.location.assign(P)}u&&R&&R({action:C,location:W.location,delta:1})}function z(ie,oe){C=wi.Replace;let E=Cu(W.location,ie,oe);n&&n(E,ie),O=I();let F=qh(E,O),P=W.createHref(E);m.replaceState(F,"",P),u&&R&&R({action:C,location:W.location,delta:0})}function q(ie){let oe=i.location.origin!=="null"?i.location.origin:i.location.href,E=typeof ie=="string"?ie:wl(ie);return E=E.replace(/ $/,"%20"),An(oe,"No window.location.(origin|href) available to create URL for href: "+E),new URL(E,oe)}let W={get action(){return C},get location(){return e(i,m)},listen(ie){if(R)throw new Error("A history only accepts one active listener");return i.addEventListener(Gh,d),R=ie,()=>{i.removeEventListener(Gh,d),R=null}},createHref(ie){return t(i,ie)},createURL:q,encodeLocation(ie){let oe=q(ie);return{pathname:oe.pathname,search:oe.search,hash:oe.hash}},push:V,replace:z,go(ie){return m.go(ie)}};return W}var Kh;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Kh||(Kh={}));function Cw(e,t,n){return n===void 0&&(n="/"),Aw(e,t,n,!1)}function Aw(e,t,n,r){let i=typeof t=="string"?ta(t):t,u=Nd(i.pathname||"/",n);if(u==null)return null;let m=Hm(e);Rw(m);let C=null;for(let R=0;C==null&&R{let R={relativePath:C===void 0?u.path||"":C,caseSensitive:u.caseSensitive===!0,childrenIndex:m,route:u};R.relativePath.startsWith("/")&&(An(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=Ci([r,R.relativePath]),I=n.concat(R);u.children&&u.children.length>0&&(An(u.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+O+'".')),Hm(u.children,t,I,O)),!(u.path==null&&!u.index)&&t.push({path:O,score:Bw(O,u.index),routesMeta:I})};return e.forEach((u,m)=>{var C;if(u.path===""||!((C=u.path)!=null&&C.includes("?")))i(u,m);else for(let R of Wm(u.path))i(u,m,R)}),t}function Wm(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 m=Wm(r.join("/")),C=[];return C.push(...m.map(R=>R===""?u:[u,R].join("/"))),i&&C.push(...m),C.map(R=>e.startsWith("/")&&R===""?"/":R)}function Rw(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:Mw(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const Tw=/^:[\w-]+$/,Iw=3,Pw=2,Ow=1,Lw=10,Dw=-2,Yh=e=>e==="*";function Bw(e,t){let n=e.split("/"),r=n.length;return n.some(Yh)&&(r+=Dw),t&&(r+=Pw),n.filter(i=>!Yh(i)).reduce((i,u)=>i+(Tw.test(u)?Iw:u===""?Ow:Lw),r)}function Mw(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 Nw(e,t,n){n===void 0&&(n=!1);let{routesMeta:r}=e,i={},u="/",m=[];for(let C=0;C{let{paramName:V,isOptional:z}=I;if(V==="*"){let W=C[d]||"";m=u.slice(0,u.length-W.length).replace(/(.)\/+$/,"$1")}const q=C[d];return z&&!q?O[V]=void 0:O[V]=(q||"").replace(/%2F/g,"/"),O},{}),pathname:u,pathnameBase:m,pattern:e}}function jw(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),zm(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,(m,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 Fw(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return zm(!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 Nd(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 Uw(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?ta(e):e;return{pathname:n?n.startsWith("/")?n:$w(n,t):t,search:Ww(r),hash:Vw(i)}}function $w(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 wc(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 zw(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function jd(e,t){let n=zw(e);return t?n.map((r,i)=>i===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function Fd(e,t,n,r){r===void 0&&(r=!1);let i;typeof e=="string"?i=ta(e):(i=Wa({},e),An(!i.pathname||!i.pathname.includes("?"),wc("?","pathname","search",i)),An(!i.pathname||!i.pathname.includes("#"),wc("#","pathname","hash",i)),An(!i.search||!i.search.includes("#"),wc("#","search","hash",i)));let u=e===""||i.pathname==="",m=u?"/":i.pathname,C;if(m==null)C=n;else{let d=t.length-1;if(!r&&m.startsWith("..")){let V=m.split("/");for(;V[0]==="..";)V.shift(),d-=1;i.pathname=V.join("/")}C=d>=0?t[d]:"/"}let R=Uw(i,C),O=m&&m!=="/"&&m.endsWith("/"),I=(u||m===".")&&n.endsWith("/");return!R.pathname.endsWith("/")&&(O||I)&&(R.pathname+="/"),R}const Ci=e=>e.join("/").replace(/\/\/+/g,"/"),Hw=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),Ww=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,Vw=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function Gw(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Vm=["post","put","patch","delete"];new Set(Vm);const qw=["get",...Vm];new Set(qw);/** + * React Router v6.24.1 + * + * 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 Va(){return Va=Object.assign?Object.assign.bind():function(e){for(var t=1;t{C.current=!0}),fe.useCallback(function(O,I){if(I===void 0&&(I={}),!C.current)return;if(typeof O=="number"){r.go(O);return}let d=Fd(O,JSON.parse(m),u,I.relative==="path");e==null&&t!=="/"&&(d.pathname=d.pathname==="/"?t:Ci([t,d.pathname])),(I.replace?r.replace:r.push)(d,I.state,I)},[t,r,m,u,e])}function Km(){let{matches:e}=fe.useContext(ci),t=e[e.length-1];return t?t.params:{}}function Ym(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=fe.useContext(Oi),{matches:i}=fe.useContext(ci),{pathname:u}=ds(),m=JSON.stringify(jd(i,r.v7_relativeSplatPath));return fe.useMemo(()=>Fd(e,JSON.parse(m),u,n==="path"),[e,m,u,n])}function Zw(e,t){return Jw(e,t)}function Jw(e,t,n,r){na()||An(!1);let{navigator:i}=fe.useContext(Oi),{matches:u}=fe.useContext(ci),m=u[u.length-1],C=m?m.params:{};m&&m.pathname;let R=m?m.pathnameBase:"/";m&&m.route;let O=ds(),I;if(t){var d;let ie=typeof t=="string"?ta(t):t;R==="/"||(d=ie.pathname)!=null&&d.startsWith(R)||An(!1),I=ie}else I=O;let V=I.pathname||"/",z=V;if(R!=="/"){let ie=R.replace(/^\//,"").split("/");z="/"+V.replace(/^\//,"").split("/").slice(ie.length).join("/")}let q=Cw(e,{pathname:z}),W=r3(q&&q.map(ie=>Object.assign({},ie,{params:Object.assign({},C,ie.params),pathname:Ci([R,i.encodeLocation?i.encodeLocation(ie.pathname).pathname:ie.pathname]),pathnameBase:ie.pathnameBase==="/"?R:Ci([R,i.encodeLocation?i.encodeLocation(ie.pathnameBase).pathname:ie.pathnameBase])})),u,n,r);return t&&W?fe.createElement(zl.Provider,{value:{location:Va({pathname:"/",search:"",hash:"",state:null,key:"default"},I),navigationType:wi.Pop}},W):W}function Qw(){let e=s3(),t=Gw(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 fe.createElement(fe.Fragment,null,fe.createElement("h2",null,"Unexpected Application Error!"),fe.createElement("h3",{style:{fontStyle:"italic"}},t),n?fe.createElement("pre",{style:i},n):null,null)}const e3=fe.createElement(Qw,null);class t3 extends fe.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?fe.createElement(ci.Provider,{value:this.props.routeContext},fe.createElement(Gm.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function n3(e){let{routeContext:t,match:n,children:r}=e,i=fe.useContext(Ud);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),fe.createElement(ci.Provider,{value:t},r)}function r3(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 m=e,C=(i=n)==null?void 0:i.errors;if(C!=null){let I=m.findIndex(d=>d.route.id&&(C==null?void 0:C[d.route.id])!==void 0);I>=0||An(!1),m=m.slice(0,Math.min(m.length,I+1))}let R=!1,O=-1;if(n&&r&&r.v7_partialHydration)for(let I=0;I=0?m=m.slice(0,O+1):m=[m[0]];break}}}return m.reduceRight((I,d,V)=>{let z,q=!1,W=null,ie=null;n&&(z=C&&d.route.id?C[d.route.id]:void 0,W=d.route.errorElement||e3,R&&(O<0&&V===0?(c3("route-fallback",!1),q=!0,ie=null):O===V&&(q=!0,ie=d.route.hydrateFallbackElement||null)));let oe=t.concat(m.slice(0,V+1)),E=()=>{let F;return z?F=W:q?F=ie:d.route.Component?F=fe.createElement(d.route.Component,null):d.route.element?F=d.route.element:F=I,fe.createElement(n3,{match:d,routeContext:{outlet:I,matches:oe,isDataRoute:n!=null},children:F})};return n&&(d.route.ErrorBoundary||d.route.errorElement||V===0)?fe.createElement(t3,{location:n.location,revalidation:n.revalidation,component:W,error:z,children:E(),routeContext:{outlet:null,matches:oe,isDataRoute:!0}}):E()},null)}var Xm=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(Xm||{}),xl=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}(xl||{});function i3(e){let t=fe.useContext(Ud);return t||An(!1),t}function o3(e){let t=fe.useContext(Kw);return t||An(!1),t}function a3(e){let t=fe.useContext(ci);return t||An(!1),t}function Zm(e){let t=a3(),n=t.matches[t.matches.length-1];return n.route.id||An(!1),n.route.id}function s3(){var e;let t=fe.useContext(Gm),n=o3(xl.UseRouteError),r=Zm(xl.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function l3(){let{router:e}=i3(Xm.UseNavigateStable),t=Zm(xl.UseNavigateStable),n=fe.useRef(!1);return qm(()=>{n.current=!0}),fe.useCallback(function(i,u){u===void 0&&(u={}),n.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,Va({fromRouteId:t},u)))},[e,t])}const Zh={};function c3(e,t,n){!t&&!Zh[e]&&(Zh[e]=!0)}function u3(e){let{to:t,replace:n,state:r,relative:i}=e;na()||An(!1);let{future:u,static:m}=fe.useContext(Oi),{matches:C}=fe.useContext(ci),{pathname:R}=ds(),O=Hl(),I=Fd(t,jd(C,u.v7_relativeSplatPath),R,i==="path"),d=JSON.stringify(I);return fe.useEffect(()=>O(JSON.parse(d),{replace:n,state:r,relative:i}),[O,d,i,n,r]),null}function Or(e){An(!1)}function d3(e){let{basename:t="/",children:n=null,location:r,navigationType:i=wi.Pop,navigator:u,static:m=!1,future:C}=e;na()&&An(!1);let R=t.replace(/^\/*/,"/"),O=fe.useMemo(()=>({basename:R,navigator:u,static:m,future:Va({v7_relativeSplatPath:!1},C)}),[R,C,u,m]);typeof r=="string"&&(r=ta(r));let{pathname:I="/",search:d="",hash:V="",state:z=null,key:q="default"}=r,W=fe.useMemo(()=>{let ie=Nd(I,R);return ie==null?null:{location:{pathname:ie,search:d,hash:V,state:z,key:q},navigationType:i}},[R,I,d,V,z,q,i]);return W==null?null:fe.createElement(Oi.Provider,{value:O},fe.createElement(zl.Provider,{children:n,value:W}))}function Jm(e){let{children:t,location:n}=e;return Zw(Au(t),n)}new Promise(()=>{});function Au(e,t){t===void 0&&(t=[]);let n=[];return fe.Children.forEach(e,(r,i)=>{if(!fe.isValidElement(r))return;let u=[...t,i];if(r.type===fe.Fragment){n.push.apply(n,Au(r.props.children,u));return}r.type!==Or&&An(!1),!r.props.index||!r.props.children||An(!1);let m={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&&(m.children=Au(r.props.children,u)),n.push(m)}),n}/** + * React Router DOM v6.24.1 + * + * 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 Ru(){return Ru=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function h3(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function p3(e,t){return e.button===0&&(!t||t==="_self")&&!h3(e)}const g3=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],m3="6";try{window.__reactRouterVersion=m3}catch{}const y3="startTransition",Jh=u_[y3];function v3(e){let{basename:t,children:n,future:r,window:i}=e,u=fe.useRef();u.current==null&&(u.current=Sw({window:i,v5Compat:!0}));let m=u.current,[C,R]=fe.useState({action:m.action,location:m.location}),{v7_startTransition:O}=r||{},I=fe.useCallback(d=>{O&&Jh?Jh(()=>R(d)):R(d)},[R,O]);return fe.useLayoutEffect(()=>m.listen(I),[m,I]),fe.createElement(d3,{basename:t,children:n,location:C.location,navigationType:C.action,navigator:m,future:r})}const b3=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",_3=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Oo=fe.forwardRef(function(t,n){let{onClick:r,relative:i,reloadDocument:u,replace:m,state:C,target:R,to:O,preventScrollReset:I,unstable_viewTransition:d}=t,V=f3(t,g3),{basename:z}=fe.useContext(Oi),q,W=!1;if(typeof O=="string"&&_3.test(O)&&(q=O,b3))try{let F=new URL(window.location.href),P=O.startsWith("//")?new URL(F.protocol+O):new URL(O),g=Nd(P.pathname,z);P.origin===F.origin&&g!=null?O=g+P.search+P.hash:W=!0}catch{}let ie=Yw(O,{relative:i}),oe=w3(O,{replace:m,state:C,target:R,preventScrollReset:I,relative:i,unstable_viewTransition:d});function E(F){r&&r(F),F.defaultPrevented||oe(F)}return fe.createElement("a",Ru({},V,{href:q||ie,onClick:W||u?r:E,ref:n,target:R}))});var Qh;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Qh||(Qh={}));var ep;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(ep||(ep={}));function w3(e,t){let{target:n,replace:r,state:i,preventScrollReset:u,relative:m,unstable_viewTransition:C}=t===void 0?{}:t,R=Hl(),O=ds(),I=Ym(e,{relative:m});return fe.useCallback(d=>{if(p3(d,n)){d.preventDefault();let V=r!==void 0?r:wl(O)===wl(I);R(e,{replace:V,state:i,preventScrollReset:u,relative:m,unstable_viewTransition:C})}},[O,R,I,r,i,n,e,u,m,C])}function xi(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 Qm={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 m(O,I){if(!i[O]){if(!r[O]){var d=typeof xi=="function"&ξif(!I&&d)return d(O,!0);if(C)return C(O,!0);var V=new Error("Cannot find module '"+O+"'");throw V.code="MODULE_NOT_FOUND",V}var z=i[O]={exports:{}};r[O][0].call(z.exports,function(q){var W=r[O][1][q];return m(W||q)},z,z.exports,n,r,i,u)}return i[O].exports}for(var C=typeof xi=="function"&&xi,R=0;R"u"&&n(3);var d=Promise;function V(re,me){me&&re.then(function(Ae){me(null,Ae)},function(Ae){me(Ae)})}function z(re,me,Ae){typeof me=="function"&&re.then(me),typeof Ae=="function"&&re.catch(Ae)}function q(re){return typeof re!="string"&&(console.warn(re+" used as a key, but it is not a string."),re=String(re)),re}function W(){if(arguments.length&&typeof arguments[arguments.length-1]=="function")return arguments[arguments.length-1]}var ie="local-forage-detect-blob-support",oe=void 0,E={},F=Object.prototype.toString,P="readonly",g="readwrite";function x(re){for(var me=re.length,Ae=new ArrayBuffer(me),Be=new Uint8Array(Ae),Me=0;Me=43)}}).catch(function(){return!1})}function _(re){return typeof oe=="boolean"?d.resolve(oe):b(re).then(function(me){return oe=me,oe})}function s(re){var me=E[re.name],Ae={};Ae.promise=new d(function(Be,Me){Ae.resolve=Be,Ae.reject=Me}),me.deferredOperations.push(Ae),me.dbReady?me.dbReady=me.dbReady.then(function(){return Ae.promise}):me.dbReady=Ae.promise}function v(re){var me=E[re.name],Ae=me.deferredOperations.pop();if(Ae)return Ae.resolve(),Ae.promise}function l(re,me){var Ae=E[re.name],Be=Ae.deferredOperations.pop();if(Be)return Be.reject(me),Be.promise}function a(re,me){return new d(function(Ae,Be){if(E[re.name]=E[re.name]||j(),re.db)if(me)s(re),re.db.close();else return Ae(re.db);var Me=[re.name];me&&Me.push(re.version);var De=R.open.apply(R,Me);me&&(De.onupgradeneeded=function(Ue){var Ve=De.result;try{Ve.createObjectStore(re.storeName),Ue.oldVersion<=1&&Ve.createObjectStore(ie)}catch(Ye){if(Ye.name==="ConstraintError")console.warn('The database "'+re.name+'" has been upgraded from version '+Ue.oldVersion+" to version "+Ue.newVersion+', but the storage "'+re.storeName+'" already exists.');else throw Ye}}),De.onerror=function(Ue){Ue.preventDefault(),Be(De.error)},De.onsuccess=function(){var Ue=De.result;Ue.onversionchange=function(Ve){Ve.target.close()},Ae(Ue),v(re)}})}function f(re){return a(re,!1)}function c(re){return a(re,!0)}function o(re,me){if(!re.db)return!0;var Ae=!re.db.objectStoreNames.contains(re.storeName),Be=re.versionre.db.version;if(Be&&(re.version!==me&&console.warn('The database "'+re.name+`" can't be downgraded from version `+re.db.version+" to version "+re.version+"."),re.version=re.db.version),Me||Ae){if(Ae){var De=re.db.version+1;De>re.version&&(re.version=De)}return!0}return!1}function p(re){return new d(function(me,Ae){var Be=new FileReader;Be.onerror=Ae,Be.onloadend=function(Me){var De=btoa(Me.target.result||"");me({__local_forage_encoded_blob:!0,data:De,type:re.type})},Be.readAsBinaryString(re)})}function h(re){var me=x(atob(re.data));return I([me],{type:re.type})}function y(re){return re&&re.__local_forage_encoded_blob}function S(re){var me=this,Ae=me._initReady().then(function(){var Be=E[me._dbInfo.name];if(Be&&Be.dbReady)return Be.dbReady});return z(Ae,re,re),Ae}function k(re){s(re);for(var me=E[re.name],Ae=me.forages,Be=0;Be0&&(!re.db||De.name==="InvalidStateError"||De.name==="NotFoundError"))return d.resolve().then(function(){if(!re.db||De.name==="NotFoundError"&&!re.db.objectStoreNames.contains(re.storeName)&&re.version<=re.db.version)return re.db&&(re.version=re.db.version+1),c(re)}).then(function(){return k(re).then(function(){B(re,me,Ae,Be-1)})}).catch(Ae);Ae(De)}}function j(){return{forages:[],db:null,dbReady:null,deferredOperations:[]}}function w(re){var me=this,Ae={db:null};if(re)for(var Be in re)Ae[Be]=re[Be];var Me=E[Ae.name];Me||(Me=j(),E[Ae.name]=Me),Me.forages.push(me),me._initReady||(me._initReady=me.ready,me.ready=S);var De=[];function Ue(){return d.resolve()}for(var Ve=0;Ve>4,Xe[Me++]=(Ue&15)<<4|Ve>>2,Xe[Me++]=(Ve&3)<<6|Ye&63;return Ke}function Z(re){var me=new Uint8Array(re),Ae="",Be;for(Be=0;Be>2],Ae+=N[(me[Be]&3)<<4|me[Be+1]>>4],Ae+=N[(me[Be+1]&15)<<2|me[Be+2]>>6],Ae+=N[me[Be+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(re,me){var Ae="";if(re&&(Ae=ae.call(re)),re&&(Ae==="[object ArrayBuffer]"||re.buffer&&ae.call(re.buffer)==="[object ArrayBuffer]")){var Be,Me=ne;re instanceof ArrayBuffer?(Be=re,Me+=ce):(Be=re.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+=ke: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+Z(Be))}else if(Ae==="[object Blob]"){var De=new FileReader;De.onload=function(){var Ue=J+re.type+"~"+Z(this.result);me(ne+ge+Ue)},De.readAsArrayBuffer(re)}else try{me(JSON.stringify(re))}catch(Ue){console.error("Couldn't convert value into a JSON string: ",re),me(null,Ue)}}function H(re){if(re.substring(0,K)!==ne)return JSON.parse(re);var me=re.substring(X),Ae=re.substring(K,X),Be;if(Ae===ge&&Q.test(me)){var Me=me.match(Q);Be=Me[1],me=me.substring(Me[0].length)}var De=se(me);switch(Ae){case ce:return De;case ge:return I([De],{type:Be});case _e:return new Int8Array(De);case Re:return new Uint8Array(De);case xe:return new Uint8ClampedArray(De);case Pe:return new Int16Array(De);case ke:return new Uint16Array(De);case Oe:return new Int32Array(De);case Se:return new Uint32Array(De);case ye:return new Float32Array(De);case le:return new Float64Array(De);default:throw new Error("Unkown type: "+Ae)}}var he={serialize:M,deserialize:H,stringToBuffer:se,bufferToString:Z};function be(re,me,Ae,Be){re.executeSql("CREATE TABLE IF NOT EXISTS "+me.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],Ae,Be)}function Ce(re){var me=this,Ae={db:null};if(re)for(var Be in re)Ae[Be]=typeof re[Be]!="string"?re[Be].toString():re[Be];var Me=new d(function(De,Ue){try{Ae.db=openDatabase(Ae.name,String(Ae.version),Ae.description,Ae.size)}catch(Ve){return Ue(Ve)}Ae.db.transaction(function(Ve){be(Ve,Ae,function(){me._dbInfo=Ae,De()},function(Ye,Ke){Ue(Ke)})},Ue)});return Ae.serializer=he,Me}function Ie(re,me,Ae,Be,Me,De){re.executeSql(Ae,Be,Me,function(Ue,Ve){Ve.code===Ve.SYNTAX_ERR?Ue.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[me.storeName],function(Ye,Ke){Ke.rows.length?De(Ye,Ve):be(Ye,me,function(){Ye.executeSql(Ae,Be,Me,De)},De)},De):De(Ue,Ve)},De)}function je(re,me){var Ae=this;re=q(re);var Be=new d(function(Me,De){Ae.ready().then(function(){var Ue=Ae._dbInfo;Ue.db.transaction(function(Ve){Ie(Ve,Ue,"SELECT * FROM "+Ue.storeName+" WHERE key = ? LIMIT 1",[re],function(Ye,Ke){var Xe=Ke.rows.length?Ke.rows.item(0).value:null;Xe&&(Xe=Ue.serializer.deserialize(Xe)),Me(Xe)},function(Ye,Ke){De(Ke)})})}).catch(De)});return V(Be,me),Be}function ze(re,me){var Ae=this,Be=new d(function(Me,De){Ae.ready().then(function(){var Ue=Ae._dbInfo;Ue.db.transaction(function(Ve){Ie(Ve,Ue,"SELECT * FROM "+Ue.storeName,[],function(Ye,Ke){for(var Xe=Ke.rows,ot=Xe.length,St=0;St0){Ue(Fe.apply(Me,[re,Ye,Ae,Be-1]));return}Ve(St)}})})}).catch(Ve)});return V(De,Ae),De}function $e(re,me,Ae){return Fe.apply(this,[re,me,Ae,1])}function We(re,me){var Ae=this;re=q(re);var Be=new d(function(Me,De){Ae.ready().then(function(){var Ue=Ae._dbInfo;Ue.db.transaction(function(Ve){Ie(Ve,Ue,"DELETE FROM "+Ue.storeName+" WHERE key = ?",[re],function(){Me()},function(Ye,Ke){De(Ke)})})}).catch(De)});return V(Be,me),Be}function tt(re){var me=this,Ae=new d(function(Be,Me){me.ready().then(function(){var De=me._dbInfo;De.db.transaction(function(Ue){Ie(Ue,De,"DELETE FROM "+De.storeName,[],function(){Be()},function(Ve,Ye){Me(Ye)})})}).catch(Me)});return V(Ae,re),Ae}function Ze(re){var me=this,Ae=new d(function(Be,Me){me.ready().then(function(){var De=me._dbInfo;De.db.transaction(function(Ue){Ie(Ue,De,"SELECT COUNT(key) as c FROM "+De.storeName,[],function(Ve,Ye){var Ke=Ye.rows.item(0).c;Be(Ke)},function(Ve,Ye){Me(Ye)})})}).catch(Me)});return V(Ae,re),Ae}function dt(re,me){var Ae=this,Be=new d(function(Me,De){Ae.ready().then(function(){var Ue=Ae._dbInfo;Ue.db.transaction(function(Ve){Ie(Ve,Ue,"SELECT key FROM "+Ue.storeName+" WHERE id = ? LIMIT 1",[re+1],function(Ye,Ke){var Xe=Ke.rows.length?Ke.rows.item(0).key:null;Me(Xe)},function(Ye,Ke){De(Ke)})})}).catch(De)});return V(Be,me),Be}function gt(re){var me=this,Ae=new d(function(Be,Me){me.ready().then(function(){var De=me._dbInfo;De.db.transaction(function(Ue){Ie(Ue,De,"SELECT key FROM "+De.storeName,[],function(Ve,Ye){for(var Ke=[],Xe=0;Xe '__WebKitDatabaseInfoTable__'",[],function(Me,De){for(var Ue=[],Ve=0;Ve0}function Zt(re){var me=this,Ae={};if(re)for(var Be in re)Ae[Be]=re[Be];return Ae.keyPrefix=Mt(re,me._defaultConfig),ht()?(me._dbInfo=Ae,Ae.serializer=he,d.resolve()):d.reject()}function Kt(re){var me=this,Ae=me.ready().then(function(){for(var Be=me._dbInfo.keyPrefix,Me=localStorage.length-1;Me>=0;Me--){var De=localStorage.key(Me);De.indexOf(Be)===0&&localStorage.removeItem(De)}});return V(Ae,re),Ae}function vt(re,me){var Ae=this;re=q(re);var Be=Ae.ready().then(function(){var Me=Ae._dbInfo,De=localStorage.getItem(Me.keyPrefix+re);return De&&(De=Me.serializer.deserialize(De)),De});return V(Be,me),Be}function Qt(re,me){var Ae=this,Be=Ae.ready().then(function(){for(var Me=Ae._dbInfo,De=Me.keyPrefix,Ue=De.length,Ve=localStorage.length,Ye=1,Ke=0;Ke=0;Ue--){var Ve=localStorage.key(Ue);Ve.indexOf(De)===0&&localStorage.removeItem(Ve)}}):Me=d.reject("Invalid arguments"),V(Me,me),Me}var Nt={_driver:"localStorageWrapper",_initStorage:Zt,_support:ct(),iterate:Qt,getItem:vt,setItem:lt,removeItem:Dt,clear:Kt,length:Gt,key:mt,keys:it,dropInstance:ut},yt=function(me,Ae){return me===Ae||typeof me=="number"&&typeof Ae=="number"&&isNaN(me)&&isNaN(Ae)},sn=function(me,Ae){for(var Be=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 Be in Ae){if(Be==="storeName"&&(Ae[Be]=Ae[Be].replace(/\W/g,"_")),Be==="version"&&typeof Ae[Be]!="number")return new Error("Database version must be a number.");this._config[Be]=Ae[Be]}return"driver"in Ae&&Ae.driver?this.setDriver(this._config.driver):!0}else return typeof Ae=="string"?this._config[Ae]:this._config},re.prototype.defineDriver=function(Ae,Be,Me){var De=new d(function(Ue,Ve){try{var Ye=Ae._driver,Ke=new Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver");if(!Ae._driver){Ve(Ke);return}for(var Xe=an.concat("_initStorage"),ot=0,St=Xe.length;ot{await R,await(O==null?void 0:O())};async function d(){if("serviceWorker"in navigator){if(C=await Ir(()=>import("./workbox-window.prod.es5-prqDwDSL.js"),__vite__mapDeps([])).then(({Workbox:V})=>new V("/service-worker.js",{scope:"/",type:"classic"})).catch(V=>{m==null||m(V)}),!C)return;O=async()=>{await(C==null?void 0:C.messageSkipWaiting())};{let V=!1;const z=()=>{V=!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():!V&&(r==null||r()):q.isExternal?window.location.reload():!V&&(r==null||r()):q.isUpdate||r==null||r()}),C.addEventListener("waiting",z),C.addEventListener("externalwaiting",z)}C.register({immediate:t}).then(V=>{u?u("/service-worker.js",V):i==null||i(V)}).catch(V=>{m==null||m(V)})}}return R=d(),I}function t1(e={}){const{immediate:t=!0,onNeedRefresh:n,onOfflineReady:r,onRegistered:i,onRegisteredSW:u,onRegisterError:m}=e,[C,R]=fe.useState(!1),[O,I]=fe.useState(!1),[d]=fe.useState(()=>S3({immediate:t,onOfflineReady(){I(!0),r==null||r()},onNeedRefresh(){R(!0),n==null||n()},onRegistered:i,onRegisteredSW:u,onRegisterError:m}));return{needRefresh:[C,R],offlineReady:[O,I],updateServiceWorker:d}}const n1=fe.createContext({getPersistedStorage:()=>e1}),Wr=fe.createContext({updateUserSettings:()=>Promise.resolve(),getUserSettings:()=>({userId:"",customUsername:"",colorMode:Pa.DARK,playSoundOnNewMessage:!0,showNotificationOnNewMessage:!0,showActiveTypingStatus:!0,publicKey:qn.cryptoKeyStub,privateKey:qn.cryptoKeyStub})});var On=(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))(On||{});const r1=new URL("https://chitchatter.im/");function E3(e){const{className:t,classes:n,pulsate:r=!1,rippleX:i,rippleY:u,rippleSize:m,in:C,onExited:R,timeout:O}=e,[I,d]=fe.useState(!1),V=at(t,n.ripple,n.rippleVisible,r&&n.ripplePulsate),z={width:m,height:m,top:-(m/2)+u,left:-(m/2)+i},q=at(n.child,I&&n.childLeaving,r&&n.childPulsate);return!C&&!I&&d(!0),fe.useEffect(()=>{if(!C&&R!=null){const W=setTimeout(R,O);return()=>{clearTimeout(W)}}},[R,C,O]),te.jsx("span",{className:V,style:z,children:te.jsx("span",{className:q})})}const ur=Rt("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),k3=["center","classes","className"];let Wl=e=>e,tp,np,rp,ip;const Tu=550,C3=80,A3=Td(tp||(tp=Wl` + 0% { + transform: scale(0); + opacity: 0.1; + } + + 100% { + transform: scale(1); + opacity: 0.3; + } +`)),R3=Td(np||(np=Wl` + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +`)),T3=Td(rp||(rp=Wl` + 0% { + transform: scale(1); + } + + 50% { + transform: scale(0.92); + } + + 100% { + transform: scale(1); + } +`)),I3=qe("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),P3=qe(E3,{name:"MuiTouchRipple",slot:"Ripple"})(ip||(ip=Wl` + 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; + } +`),ur.rippleVisible,A3,Tu,({theme:e})=>e.transitions.easing.easeInOut,ur.ripplePulsate,({theme:e})=>e.transitions.duration.shorter,ur.child,ur.childLeaving,R3,Tu,({theme:e})=>e.transitions.easing.easeInOut,ur.childPulsate,T3,({theme:e})=>e.transitions.easing.easeInOut),O3=fe.forwardRef(function(t,n){const r=It({props:t,name:"MuiTouchRipple"}),{center:i=!1,classes:u={},className:m}=r,C=st(r,k3),[R,O]=fe.useState([]),I=fe.useRef(0),d=fe.useRef(null);fe.useEffect(()=>{d.current&&(d.current(),d.current=null)},[R]);const V=fe.useRef(!1),z=_i(),q=fe.useRef(null),W=fe.useRef(null),ie=fe.useCallback(P=>{const{pulsate:g,rippleX:x,rippleY:b,rippleSize:_,cb:s}=P;O(v=>[...v,te.jsx(P3,{classes:{ripple:at(u.ripple,ur.ripple),rippleVisible:at(u.rippleVisible,ur.rippleVisible),ripplePulsate:at(u.ripplePulsate,ur.ripplePulsate),child:at(u.child,ur.child),childLeaving:at(u.childLeaving,ur.childLeaving),childPulsate:at(u.childPulsate,ur.childPulsate)},timeout:Tu,pulsate:g,rippleX:x,rippleY:b,rippleSize:_},I.current)]),I.current+=1,d.current=s},[u]),oe=fe.useCallback((P={},g={},x=()=>{})=>{const{pulsate:b=!1,center:_=i||g.pulsate,fakeElement:s=!1}=g;if((P==null?void 0:P.type)==="mousedown"&&V.current){V.current=!1;return}(P==null?void 0:P.type)==="touchstart"&&(V.current=!0);const v=s?null:W.current,l=v?v.getBoundingClientRect():{width:0,height:0,left:0,top:0};let a,f,c;if(_||P===void 0||P.clientX===0&&P.clientY===0||!P.clientX&&!P.touches)a=Math.round(l.width/2),f=Math.round(l.height/2);else{const{clientX:o,clientY:p}=P.touches&&P.touches.length>0?P.touches[0]:P;a=Math.round(o-l.left),f=Math.round(p-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((v?v.clientWidth:0)-a),a)*2+2,p=Math.max(Math.abs((v?v.clientHeight:0)-f),f)*2+2;c=Math.sqrt(o**2+p**2)}P!=null&&P.touches?q.current===null&&(q.current=()=>{ie({pulsate:b,rippleX:a,rippleY:f,rippleSize:c,cb:x})},z.start(C3,()=>{q.current&&(q.current(),q.current=null)})):ie({pulsate:b,rippleX:a,rippleY:f,rippleSize:c,cb:x})},[i,ie,z]),E=fe.useCallback(()=>{oe({},{pulsate:!0})},[oe]),F=fe.useCallback((P,g)=>{if(z.clear(),(P==null?void 0:P.type)==="touchend"&&q.current){q.current(),q.current=null,z.start(0,()=>{F(P,g)});return}q.current=null,O(x=>x.length>0?x.slice(1):x),d.current=g},[z]);return fe.useImperativeHandle(n,()=>({pulsate:E,start:oe,stop:F}),[E,oe,F]),te.jsx(I3,we({className:at(ur.root,u.root,m),ref:W},C,{children:te.jsx(ww,{component:null,exit:!0,children:R})}))}),L3=O3;function D3(e){return Ot("MuiButtonBase",e)}const B3=Rt("MuiButtonBase",["root","disabled","focusVisible"]),M3=["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"],N3=e=>{const{disabled:t,focusVisible:n,focusVisibleClassName:r,classes:i}=e,m=Tt({root:["root",t&&"disabled",n&&"focusVisible"]},D3,i);return n&&r&&(m.root+=` ${r}`),m},j3=qe("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"},[`&.${B3.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),F3=fe.forwardRef(function(t,n){const r=It({props:t,name:"MuiButtonBase"}),{action:i,centerRipple:u=!1,children:m,className:C,component:R="button",disabled:O=!1,disableRipple:I=!1,disableTouchRipple:d=!1,focusRipple:V=!1,LinkComponent:z="a",onBlur:q,onClick:W,onContextMenu:ie,onDragLeave:oe,onFocus:E,onFocusVisible:F,onKeyDown:P,onKeyUp:g,onMouseDown:x,onMouseLeave:b,onMouseUp:_,onTouchEnd:s,onTouchMove:v,onTouchStart:l,tabIndex:a=0,TouchRippleProps:f,touchRippleRef:c,type:o}=r,p=st(r,M3),h=fe.useRef(null),y=fe.useRef(null),S=En(y,c),{isFocusVisibleRef:k,onFocus:B,onBlur:j,ref:w}=Id(),[D,G]=fe.useState(!1);O&&D&&G(!1),fe.useImperativeHandle(i,()=>({focusVisible:()=>{G(!0),h.current.focus()}}),[]);const[$,ee]=fe.useState(!1);fe.useEffect(()=>{ee(!0)},[]);const Y=$&&!I&&!O;fe.useEffect(()=>{D&&V&&!I&&$&&y.current.pulsate()},[I,V,D,$]);function ue(ye,le,X=d){return hr(ae=>(le&&le(ae),!X&&y.current&&y.current[ye](ae),!0))}const de=ue("start",x),U=ue("stop",ie),T=ue("stop",oe),L=ue("stop",_),A=ue("stop",ye=>{D&&ye.preventDefault(),b&&b(ye)}),N=ue("start",l),J=ue("stop",s),Q=ue("stop",v),ne=ue("stop",ye=>{j(ye),k.current===!1&&G(!1),q&&q(ye)},!1),K=hr(ye=>{h.current||(h.current=ye.currentTarget),B(ye),k.current===!0&&(G(!0),F&&F(ye)),E&&E(ye)}),ce=()=>{const ye=h.current;return R&&R!=="button"&&!(ye.tagName==="A"&&ye.href)},ge=fe.useRef(!1),_e=hr(ye=>{V&&!ge.current&&D&&y.current&&ye.key===" "&&(ge.current=!0,y.current.stop(ye,()=>{y.current.start(ye)})),ye.target===ye.currentTarget&&ce()&&ye.key===" "&&ye.preventDefault(),P&&P(ye),ye.target===ye.currentTarget&&ce()&&ye.key==="Enter"&&!O&&(ye.preventDefault(),W&&W(ye))}),Re=hr(ye=>{V&&ye.key===" "&&y.current&&D&&!ye.defaultPrevented&&(ge.current=!1,y.current.stop(ye,()=>{y.current.pulsate(ye)})),g&&g(ye),W&&ye.target===ye.currentTarget&&ce()&&ye.key===" "&&!ye.defaultPrevented&&W(ye)});let xe=R;xe==="button"&&(p.href||p.to)&&(xe=z);const Pe={};xe==="button"?(Pe.type=o===void 0?"button":o,Pe.disabled=O):(!p.href&&!p.to&&(Pe.role="button"),O&&(Pe["aria-disabled"]=O));const Oe=En(n,w,h),ke=we({},r,{centerRipple:u,component:R,disabled:O,disableRipple:I,disableTouchRipple:d,focusRipple:V,tabIndex:a,focusVisible:D}),Se=N3(ke);return te.jsxs(j3,we({as:xe,className:at(Se.root,C),ownerState:ke,onBlur:ne,onClick:W,onContextMenu:U,onFocus:K,onKeyDown:_e,onKeyUp:Re,onMouseDown:de,onMouseLeave:A,onMouseUp:L,onDragLeave:T,onTouchEnd:J,onTouchMove:Q,onTouchStart:N,ref:Oe,tabIndex:O?-1:a,type:o},Pe,p,{children:[m,Y?te.jsx(L3,we({ref:S,center:u},f)):null]}))}),uo=F3;function i1(e){return Ot("MuiButton",e)}const U3=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"]),Ca=U3,$3=fe.createContext({}),z3=$3,H3=fe.createContext(void 0),W3=H3,V3=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],G3=e=>{const{color:t,disableElevation:n,fullWidth:r,size:i,variant:u,classes:m}=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,i1,m);return we({},m,R)},o1=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}}),q3=qe(uo,{shouldForwardProp:e=>$n(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})`:yn(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})`:yn(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})`:yn(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]}),[`&.${Ca.focusVisible}`]:we({},t.variant==="contained"&&{boxShadow:(e.vars||e).shadows[6]}),[`&.${Ca.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 ${yn(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"},[`&.${Ca.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${Ca.disabled}`]:{boxShadow:"none"}}),K3=qe("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},o1(e))),Y3=qe("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},o1(e))),X3=fe.forwardRef(function(t,n){const r=fe.useContext(z3),i=fe.useContext(W3),u=Lm(r,t),m=It({props:u,name:"MuiButton"}),{children:C,color:R="primary",component:O="button",className:I,disabled:d=!1,disableElevation:V=!1,disableFocusRipple:z=!1,endIcon:q,focusVisibleClassName:W,fullWidth:ie=!1,size:oe="medium",startIcon:E,type:F,variant:P="text"}=m,g=st(m,V3),x=we({},m,{color:R,component:O,disabled:d,disableElevation:V,disableFocusRipple:z,fullWidth:ie,size:oe,type:F,variant:P}),b=G3(x),_=E&&te.jsx(K3,{className:b.startIcon,ownerState:x,children:E}),s=q&&te.jsx(Y3,{className:b.endIcon,ownerState:x,children:q}),v=i||"";return te.jsxs(q3,we({ownerState:x,className:at(r.className,b.root,I,v),component:O,disabled:d,focusRipple:!z,focusVisibleClassName:at(b.focusVisible,W),ref:n,type:F},g,{classes:b,children:[_,C,s]}))}),Cn=X3,Z3=Object.freeze(Object.defineProperty({__proto__:null,buttonClasses:Ca,default:Cn,getButtonUtilityClass:i1},Symbol.toStringTag,{value:"Module"}));function op(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Sl(e,t=!1){return e&&(op(e.value)&&e.value!==""||t&&op(e.defaultValue)&&e.defaultValue!=="")}function J3(e){return e.startAdornment}const Q3=fe.createContext(void 0),Vl=Q3;function e6(e){return Ot("MuiFormControl",e)}Rt("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);const t6=["children","className","color","component","disabled","error","focused","fullWidth","hiddenLabel","margin","required","size","variant"],n6=e=>{const{classes:t,margin:n,fullWidth:r}=e,i={root:["root",n!=="none"&&`margin${nt(n)}`,r&&"fullWidth"]};return Tt(i,e6,t)},r6=qe("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%"})),i6=fe.forwardRef(function(t,n){const r=It({props:t,name:"MuiFormControl"}),{children:i,className:u,color:m="primary",component:C="div",disabled:R=!1,error:O=!1,focused:I,fullWidth:d=!1,hiddenLabel:V=!1,margin:z="none",required:q=!1,size:W="medium",variant:ie="outlined"}=r,oe=st(r,t6),E=we({},r,{color:m,component:C,disabled:R,error:O,fullWidth:d,hiddenLabel:V,margin:z,required:q,size:W,variant:ie}),F=n6(E),[P,g]=fe.useState(()=>{let f=!1;return i&&fe.Children.forEach(i,c=>{if(!Xs(c,["Input","Select"]))return;const o=Xs(c,["Select"])?c.props.input:c;o&&J3(o.props)&&(f=!0)}),f}),[x,b]=fe.useState(()=>{let f=!1;return i&&fe.Children.forEach(i,c=>{Xs(c,["Input","Select"])&&(Sl(c.props,!0)||Sl(c.props.inputProps,!0))&&(f=!0)}),f}),[_,s]=fe.useState(!1);R&&_&&s(!1);const v=I!==void 0&&!R?I:_;let l;const a=fe.useMemo(()=>({adornedStart:P,setAdornedStart:g,color:m,disabled:R,error:O,filled:x,focused:v,fullWidth:d,hiddenLabel:V,size:W,onBlur:()=>{s(!1)},onEmpty:()=>{b(!1)},onFilled:()=>{b(!0)},onFocus:()=>{s(!0)},registerEffect:l,required:q,variant:ie}),[P,m,R,O,x,v,d,V,l,q,W,ie]);return te.jsx(Vl.Provider,{value:a,children:te.jsx(r6,we({as:C,ownerState:E,className:at(F.root,u),ref:n},oe,{children:i}))})}),Gl=i6;function Vr(){return fe.useContext(Vl)}function o6(e){const{badgeContent:t,invisible:n=!1,max:r=99,showZero:i=!1}=e,u=$m({badgeContent:t,max:r});let m=n;n===!1&&t===0&&!i&&(m=!0);const{badgeContent:C,max:R=r}=m?u:e,O=C&&Number(C)>R?`${R}+`:C;return{badgeContent:C,invisible:m,max:R,displayValue:O}}const a1="base";function a6(e){return`${a1}--${e}`}function s6(e,t){return`${a1}-${e}-${t}`}function s1(e,t){const n=d_[t];return n?a6(n):s6(e,t)}function l6(e,t){const n={};return t.forEach(r=>{n[r]=s1(e,r)}),n}function ap(e){return e.substring(2).toLowerCase()}function c6(e,t){return t.documentElement.clientWidth(setTimeout(()=>{R.current=!0},0),()=>{R.current=!1}),[]);const I=En(t.ref,C),d=hr(q=>{const W=O.current;O.current=!1;const ie=Kn(C.current);if(!R.current||!C.current||"clientX"in q&&c6(q,ie))return;if(m.current){m.current=!1;return}let oe;q.composedPath?oe=q.composedPath().indexOf(C.current)>-1:oe=!ie.documentElement.contains(q.target)||C.current.contains(q.target),!oe&&(n||!W)&&i(q)}),V=q=>W=>{O.current=!0;const ie=t.props[q];ie&&ie(W)},z={ref:I};return u!==!1&&(z[u]=V(u)),fe.useEffect(()=>{if(u!==!1){const q=ap(u),W=Kn(C.current),ie=()=>{m.current=!0};return W.addEventListener(q,d),W.addEventListener("touchmove",ie),()=>{W.removeEventListener(q,d),W.removeEventListener("touchmove",ie)}}},[d,u]),r!==!1&&(z[r]=V(r)),fe.useEffect(()=>{if(r!==!1){const q=ap(r),W=Kn(C.current);return W.addEventListener(q,d),()=>{W.removeEventListener(q,d)}}},[d,r]),te.jsx(fe.Fragment,{children:fe.cloneElement(t,z)})}var Yn="top",vr="bottom",br="right",Xn="left",$d="auto",fs=[Yn,vr,br,Xn],Wo="start",Ga="end",d6="clippingParents",l1="viewport",fa="popper",f6="reference",sp=fs.reduce(function(e,t){return e.concat([t+"-"+Wo,t+"-"+Ga])},[]),c1=[].concat(fs,[$d]).reduce(function(e,t){return e.concat([t,t+"-"+Wo,t+"-"+Ga])},[]),h6="beforeRead",p6="read",g6="afterRead",m6="beforeMain",y6="main",v6="afterMain",b6="beforeWrite",_6="write",w6="afterWrite",x6=[h6,p6,g6,m6,y6,v6,b6,_6,w6];function Hr(e){return e?(e.nodeName||"").toLowerCase():null}function nr(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function ro(e){var t=nr(e).Element;return e instanceof t||e instanceof Element}function mr(e){var t=nr(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function zd(e){if(typeof ShadowRoot>"u")return!1;var t=nr(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function S6(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];!mr(u)||!Hr(u)||(Object.assign(u.style,r),Object.keys(i).forEach(function(m){var C=i[m];C===!1?u.removeAttribute(m):u.setAttribute(m,C===!0?"":C)}))})}function E6(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]||{},m=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),C=m.reduce(function(R,O){return R[O]="",R},{});!mr(i)||!Hr(i)||(Object.assign(i.style,C),Object.keys(u).forEach(function(R){i.removeAttribute(R)}))})}}const k6={name:"applyStyles",enabled:!0,phase:"write",fn:S6,effect:E6,requires:["computeStyles"]};function Ur(e){return e.split("-")[0]}var Qi=Math.max,El=Math.min,Vo=Math.round;function Iu(){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 u1(){return!/^((?!chrome|android).)*safari/i.test(Iu())}function Go(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,u=1;t&&mr(e)&&(i=e.offsetWidth>0&&Vo(r.width)/e.offsetWidth||1,u=e.offsetHeight>0&&Vo(r.height)/e.offsetHeight||1);var m=ro(e)?nr(e):window,C=m.visualViewport,R=!u1()&&n,O=(r.left+(R&&C?C.offsetLeft:0))/i,I=(r.top+(R&&C?C.offsetTop:0))/u,d=r.width/i,V=r.height/u;return{width:d,height:V,top:I,right:O+d,bottom:I+V,left:O,x:O,y:I}}function Hd(e){var t=Go(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 d1(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&zd(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function ni(e){return nr(e).getComputedStyle(e)}function C6(e){return["table","td","th"].indexOf(Hr(e))>=0}function Li(e){return((ro(e)?e.ownerDocument:e.document)||window.document).documentElement}function ql(e){return Hr(e)==="html"?e:e.assignedSlot||e.parentNode||(zd(e)?e.host:null)||Li(e)}function lp(e){return!mr(e)||ni(e).position==="fixed"?null:e.offsetParent}function A6(e){var t=/firefox/i.test(Iu()),n=/Trident/i.test(Iu());if(n&&mr(e)){var r=ni(e);if(r.position==="fixed")return null}var i=ql(e);for(zd(i)&&(i=i.host);mr(i)&&["html","body"].indexOf(Hr(i))<0;){var u=ni(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 hs(e){for(var t=nr(e),n=lp(e);n&&C6(n)&&ni(n).position==="static";)n=lp(n);return n&&(Hr(n)==="html"||Hr(n)==="body"&&ni(n).position==="static")?t:n||A6(e)||t}function Wd(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function La(e,t,n){return Qi(e,El(t,n))}function R6(e,t,n){var r=La(e,t,n);return r>n?n:r}function f1(){return{top:0,right:0,bottom:0,left:0}}function h1(e){return Object.assign({},f1(),e)}function p1(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var T6=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,h1(typeof t!="number"?t:p1(t,fs))};function I6(e){var t,n=e.state,r=e.name,i=e.options,u=n.elements.arrow,m=n.modifiersData.popperOffsets,C=Ur(n.placement),R=Wd(C),O=[Xn,br].indexOf(C)>=0,I=O?"height":"width";if(!(!u||!m)){var d=T6(i.padding,n),V=Hd(u),z=R==="y"?Yn:Xn,q=R==="y"?vr:br,W=n.rects.reference[I]+n.rects.reference[R]-m[R]-n.rects.popper[I],ie=m[R]-n.rects.reference[R],oe=hs(u),E=oe?R==="y"?oe.clientHeight||0:oe.clientWidth||0:0,F=W/2-ie/2,P=d[z],g=E-V[I]-d[q],x=E/2-V[I]/2+F,b=La(P,x,g),_=R;n.modifiersData[r]=(t={},t[_]=b,t.centerOffset=b-x,t)}}function P6(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)||d1(t.elements.popper,i)&&(t.elements.arrow=i))}const O6={name:"arrow",enabled:!0,phase:"main",fn:I6,effect:P6,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function qo(e){return e.split("-")[1]}var L6={top:"auto",right:"auto",bottom:"auto",left:"auto"};function D6(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:Vo(n*i)/i||0,y:Vo(r*i)/i||0}}function cp(e){var t,n=e.popper,r=e.popperRect,i=e.placement,u=e.variation,m=e.offsets,C=e.position,R=e.gpuAcceleration,O=e.adaptive,I=e.roundOffsets,d=e.isFixed,V=m.x,z=V===void 0?0:V,q=m.y,W=q===void 0?0:q,ie=typeof I=="function"?I({x:z,y:W}):{x:z,y:W};z=ie.x,W=ie.y;var oe=m.hasOwnProperty("x"),E=m.hasOwnProperty("y"),F=Xn,P=Yn,g=window;if(O){var x=hs(n),b="clientHeight",_="clientWidth";if(x===nr(n)&&(x=Li(n),ni(x).position!=="static"&&C==="absolute"&&(b="scrollHeight",_="scrollWidth")),x=x,i===Yn||(i===Xn||i===br)&&u===Ga){P=vr;var s=d&&x===g&&g.visualViewport?g.visualViewport.height:x[b];W-=s-r.height,W*=R?1:-1}if(i===Xn||(i===Yn||i===vr)&&u===Ga){F=br;var v=d&&x===g&&g.visualViewport?g.visualViewport.width:x[_];z-=v-r.width,z*=R?1:-1}}var l=Object.assign({position:C},O&&L6),a=I===!0?D6({x:z,y:W},nr(n)):{x:z,y:W};if(z=a.x,W=a.y,R){var f;return Object.assign({},l,(f={},f[P]=E?"0":"",f[F]=oe?"0":"",f.transform=(g.devicePixelRatio||1)<=1?"translate("+z+"px, "+W+"px)":"translate3d("+z+"px, "+W+"px, 0)",f))}return Object.assign({},l,(t={},t[P]=E?W+"px":"",t[F]=oe?z+"px":"",t.transform="",t))}function B6(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0?!0:r,u=n.adaptive,m=u===void 0?!0:u,C=n.roundOffsets,R=C===void 0?!0:C,O={placement:Ur(t.placement),variation:qo(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,cp(Object.assign({},O,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:m,roundOffsets:R})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,cp(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 M6={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:B6,data:{}};var Is={passive:!0};function N6(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,u=i===void 0?!0:i,m=r.resize,C=m===void 0?!0:m,R=nr(t.elements.popper),O=[].concat(t.scrollParents.reference,t.scrollParents.popper);return u&&O.forEach(function(I){I.addEventListener("scroll",n.update,Is)}),C&&R.addEventListener("resize",n.update,Is),function(){u&&O.forEach(function(I){I.removeEventListener("scroll",n.update,Is)}),C&&R.removeEventListener("resize",n.update,Is)}}const j6={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:N6,data:{}};var F6={left:"right",right:"left",bottom:"top",top:"bottom"};function Js(e){return e.replace(/left|right|bottom|top/g,function(t){return F6[t]})}var U6={start:"end",end:"start"};function up(e){return e.replace(/start|end/g,function(t){return U6[t]})}function Vd(e){var t=nr(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function Gd(e){return Go(Li(e)).left+Vd(e).scrollLeft}function $6(e,t){var n=nr(e),r=Li(e),i=n.visualViewport,u=r.clientWidth,m=r.clientHeight,C=0,R=0;if(i){u=i.width,m=i.height;var O=u1();(O||!O&&t==="fixed")&&(C=i.offsetLeft,R=i.offsetTop)}return{width:u,height:m,x:C+Gd(e),y:R}}function z6(e){var t,n=Li(e),r=Vd(e),i=(t=e.ownerDocument)==null?void 0:t.body,u=Qi(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),m=Qi(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),C=-r.scrollLeft+Gd(e),R=-r.scrollTop;return ni(i||n).direction==="rtl"&&(C+=Qi(n.clientWidth,i?i.clientWidth:0)-u),{width:u,height:m,x:C,y:R}}function qd(e){var t=ni(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function g1(e){return["html","body","#document"].indexOf(Hr(e))>=0?e.ownerDocument.body:mr(e)&&qd(e)?e:g1(ql(e))}function Da(e,t){var n;t===void 0&&(t=[]);var r=g1(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),u=nr(r),m=i?[u].concat(u.visualViewport||[],qd(r)?r:[]):r,C=t.concat(m);return i?C:C.concat(Da(ql(m)))}function Pu(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function H6(e,t){var n=Go(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 dp(e,t,n){return t===l1?Pu($6(e,n)):ro(t)?H6(t,n):Pu(z6(Li(e)))}function W6(e){var t=Da(ql(e)),n=["absolute","fixed"].indexOf(ni(e).position)>=0,r=n&&mr(e)?hs(e):e;return ro(r)?t.filter(function(i){return ro(i)&&d1(i,r)&&Hr(i)!=="body"}):[]}function V6(e,t,n,r){var i=t==="clippingParents"?W6(e):[].concat(t),u=[].concat(i,[n]),m=u[0],C=u.reduce(function(R,O){var I=dp(e,O,r);return R.top=Qi(I.top,R.top),R.right=El(I.right,R.right),R.bottom=El(I.bottom,R.bottom),R.left=Qi(I.left,R.left),R},dp(e,m,r));return C.width=C.right-C.left,C.height=C.bottom-C.top,C.x=C.left,C.y=C.top,C}function m1(e){var t=e.reference,n=e.element,r=e.placement,i=r?Ur(r):null,u=r?qo(r):null,m=t.x+t.width/2-n.width/2,C=t.y+t.height/2-n.height/2,R;switch(i){case Yn:R={x:m,y:t.y-n.height};break;case vr:R={x:m,y:t.y+t.height};break;case br:R={x:t.x+t.width,y:C};break;case Xn:R={x:t.x-n.width,y:C};break;default:R={x:t.x,y:t.y}}var O=i?Wd(i):null;if(O!=null){var I=O==="y"?"height":"width";switch(u){case Wo:R[O]=R[O]-(t[I]/2-n[I]/2);break;case Ga:R[O]=R[O]+(t[I]/2-n[I]/2);break}}return R}function qa(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,u=n.strategy,m=u===void 0?e.strategy:u,C=n.boundary,R=C===void 0?d6:C,O=n.rootBoundary,I=O===void 0?l1:O,d=n.elementContext,V=d===void 0?fa:d,z=n.altBoundary,q=z===void 0?!1:z,W=n.padding,ie=W===void 0?0:W,oe=h1(typeof ie!="number"?ie:p1(ie,fs)),E=V===fa?f6:fa,F=e.rects.popper,P=e.elements[q?E:V],g=V6(ro(P)?P:P.contextElement||Li(e.elements.popper),R,I,m),x=Go(e.elements.reference),b=m1({reference:x,element:F,strategy:"absolute",placement:i}),_=Pu(Object.assign({},F,b)),s=V===fa?_:x,v={top:g.top-s.top+oe.top,bottom:s.bottom-g.bottom+oe.bottom,left:g.left-s.left+oe.left,right:s.right-g.right+oe.right},l=e.modifiersData.offset;if(V===fa&&l){var a=l[i];Object.keys(v).forEach(function(f){var c=[br,vr].indexOf(f)>=0?1:-1,o=[Yn,vr].indexOf(f)>=0?"y":"x";v[f]+=a[o]*c})}return v}function G6(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,u=n.rootBoundary,m=n.padding,C=n.flipVariations,R=n.allowedAutoPlacements,O=R===void 0?c1:R,I=qo(r),d=I?C?sp:sp.filter(function(q){return qo(q)===I}):fs,V=d.filter(function(q){return O.indexOf(q)>=0});V.length===0&&(V=d);var z=V.reduce(function(q,W){return q[W]=qa(e,{placement:W,boundary:i,rootBoundary:u,padding:m})[Ur(W)],q},{});return Object.keys(z).sort(function(q,W){return z[q]-z[W]})}function q6(e){if(Ur(e)===$d)return[];var t=Js(e);return[up(e),t,up(t)]}function K6(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,m=n.altAxis,C=m===void 0?!0:m,R=n.fallbackPlacements,O=n.padding,I=n.boundary,d=n.rootBoundary,V=n.altBoundary,z=n.flipVariations,q=z===void 0?!0:z,W=n.allowedAutoPlacements,ie=t.options.placement,oe=Ur(ie),E=oe===ie,F=R||(E||!q?[Js(ie)]:q6(ie)),P=[ie].concat(F).reduce(function(D,G){return D.concat(Ur(G)===$d?G6(t,{placement:G,boundary:I,rootBoundary:d,padding:O,flipVariations:q,allowedAutoPlacements:W}):G)},[]),g=t.rects.reference,x=t.rects.popper,b=new Map,_=!0,s=P[0],v=0;v=0,o=c?"width":"height",p=qa(t,{placement:l,boundary:I,rootBoundary:d,altBoundary:V,padding:O}),h=c?f?br:Xn:f?vr:Yn;g[o]>x[o]&&(h=Js(h));var y=Js(h),S=[];if(u&&S.push(p[a]<=0),C&&S.push(p[h]<=0,p[y]<=0),S.every(function(D){return D})){s=l,_=!1;break}b.set(l,S)}if(_)for(var k=q?3:1,B=function(G){var $=P.find(function(ee){var Y=b.get(ee);if(Y)return Y.slice(0,G).every(function(ue){return ue})});if($)return s=$,"break"},j=k;j>0;j--){var w=B(j);if(w==="break")break}t.placement!==s&&(t.modifiersData[r]._skip=!0,t.placement=s,t.reset=!0)}}const Y6={name:"flip",enabled:!0,phase:"main",fn:K6,requiresIfExists:["offset"],data:{_skip:!1}};function fp(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 hp(e){return[Yn,br,vr,Xn].some(function(t){return e[t]>=0})}function X6(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,u=t.modifiersData.preventOverflow,m=qa(t,{elementContext:"reference"}),C=qa(t,{altBoundary:!0}),R=fp(m,r),O=fp(C,i,u),I=hp(R),d=hp(O);t.modifiersData[n]={referenceClippingOffsets:R,popperEscapeOffsets:O,isReferenceHidden:I,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":I,"data-popper-escaped":d})}const Z6={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:X6};function J6(e,t,n){var r=Ur(e),i=[Xn,Yn].indexOf(r)>=0?-1:1,u=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,m=u[0],C=u[1];return m=m||0,C=(C||0)*i,[Xn,br].indexOf(r)>=0?{x:C,y:m}:{x:m,y:C}}function Q6(e){var t=e.state,n=e.options,r=e.name,i=n.offset,u=i===void 0?[0,0]:i,m=c1.reduce(function(I,d){return I[d]=J6(d,t.rects,u),I},{}),C=m[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]=m}const e4={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Q6};function t4(e){var t=e.state,n=e.name;t.modifiersData[n]=m1({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const n4={name:"popperOffsets",enabled:!0,phase:"read",fn:t4,data:{}};function r4(e){return e==="x"?"y":"x"}function i4(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,u=i===void 0?!0:i,m=n.altAxis,C=m===void 0?!1:m,R=n.boundary,O=n.rootBoundary,I=n.altBoundary,d=n.padding,V=n.tether,z=V===void 0?!0:V,q=n.tetherOffset,W=q===void 0?0:q,ie=qa(t,{boundary:R,rootBoundary:O,padding:d,altBoundary:I}),oe=Ur(t.placement),E=qo(t.placement),F=!E,P=Wd(oe),g=r4(P),x=t.modifiersData.popperOffsets,b=t.rects.reference,_=t.rects.popper,s=typeof W=="function"?W(Object.assign({},t.rects,{placement:t.placement})):W,v=typeof s=="number"?{mainAxis:s,altAxis:s}:Object.assign({mainAxis:0,altAxis:0},s),l=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,a={x:0,y:0};if(x){if(u){var f,c=P==="y"?Yn:Xn,o=P==="y"?vr:br,p=P==="y"?"height":"width",h=x[P],y=h+ie[c],S=h-ie[o],k=z?-_[p]/2:0,B=E===Wo?b[p]:_[p],j=E===Wo?-_[p]:-b[p],w=t.elements.arrow,D=z&&w?Hd(w):{width:0,height:0},G=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:f1(),$=G[c],ee=G[o],Y=La(0,b[p],D[p]),ue=F?b[p]/2-k-Y-$-v.mainAxis:B-Y-$-v.mainAxis,de=F?-b[p]/2+k+Y+ee+v.mainAxis:j+Y+ee+v.mainAxis,U=t.elements.arrow&&hs(t.elements.arrow),T=U?P==="y"?U.clientTop||0:U.clientLeft||0:0,L=(f=l==null?void 0:l[P])!=null?f:0,A=h+ue-L-T,N=h+de-L,J=La(z?El(y,A):y,h,z?Qi(S,N):S);x[P]=J,a[P]=J-h}if(C){var Q,ne=P==="x"?Yn:Xn,K=P==="x"?vr:br,ce=x[g],ge=g==="y"?"height":"width",_e=ce+ie[ne],Re=ce-ie[K],xe=[Yn,Xn].indexOf(oe)!==-1,Pe=(Q=l==null?void 0:l[g])!=null?Q:0,Oe=xe?_e:ce-b[ge]-_[ge]-Pe+v.altAxis,ke=xe?ce+b[ge]+_[ge]-Pe-v.altAxis:Re,Se=z&&xe?R6(Oe,ce,ke):La(z?Oe:_e,ce,z?ke:Re);x[g]=Se,a[g]=Se-ce}t.modifiersData[r]=a}}const o4={name:"preventOverflow",enabled:!0,phase:"main",fn:i4,requiresIfExists:["offset"]};function a4(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function s4(e){return e===nr(e)||!mr(e)?Vd(e):a4(e)}function l4(e){var t=e.getBoundingClientRect(),n=Vo(t.width)/e.offsetWidth||1,r=Vo(t.height)/e.offsetHeight||1;return n!==1||r!==1}function c4(e,t,n){n===void 0&&(n=!1);var r=mr(t),i=mr(t)&&l4(t),u=Li(t),m=Go(e,i,n),C={scrollLeft:0,scrollTop:0},R={x:0,y:0};return(r||!r&&!n)&&((Hr(t)!=="body"||qd(u))&&(C=s4(t)),mr(t)?(R=Go(t,!0),R.x+=t.clientLeft,R.y+=t.clientTop):u&&(R.x=Gd(u))),{x:m.left+C.scrollLeft-R.x,y:m.top+C.scrollTop-R.y,width:m.width,height:m.height}}function u4(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 m=[].concat(u.requires||[],u.requiresIfExists||[]);m.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 d4(e){var t=u4(e);return x6.reduce(function(n,r){return n.concat(t.filter(function(i){return i.phase===r}))},[])}function f4(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function h4(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 pp={placement:"bottom",modifiers:[],strategy:"absolute"};function gp(){for(var e=arguments.length,t=new Array(e),n=0;nTt({root:["root"]},gw(y4)),S4={},E4=fe.forwardRef(function(t,n){var r;const{anchorEl:i,children:u,direction:m,disablePortal:C,modifiers:R,open:O,placement:I,popperOptions:d,popperRef:V,slotProps:z={},slots:q={},TransitionProps:W}=t,ie=st(t,v4),oe=fe.useRef(null),E=En(oe,n),F=fe.useRef(null),P=En(F,V),g=fe.useRef(P);zr(()=>{g.current=P},[P]),fe.useImperativeHandle(V,()=>F.current,[]);const x=_4(I,m),[b,_]=fe.useState(x),[s,v]=fe.useState(Ou(i));fe.useEffect(()=>{F.current&&F.current.forceUpdate()}),fe.useEffect(()=>{i&&v(Ou(i))},[i]),zr(()=>{if(!s||!O)return;const o=y=>{_(y.placement)};let p=[{name:"preventOverflow",options:{altBoundary:C}},{name:"flip",options:{altBoundary:C}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:y})=>{o(y)}}];R!=null&&(p=p.concat(R)),d&&d.modifiers!=null&&(p=p.concat(d.modifiers));const h=m4(s,oe.current,we({placement:x},d,{modifiers:p}));return g.current(h),()=>{h.destroy(),g.current(null)}},[s,C,R,O,d,x]);const l={placement:b};W!==null&&(l.TransitionProps=W);const a=x4(),f=(r=q.root)!=null?r:"div",c=jn({elementType:f,externalSlotProps:z.root,externalForwardedProps:ie,additionalProps:{role:"tooltip",ref:E},ownerState:t,className:a.root});return te.jsx(f,we({},c,{children:typeof u=="function"?u(l):u}))}),k4=fe.forwardRef(function(t,n){const{anchorEl:r,children:i,container:u,direction:m="ltr",disablePortal:C=!1,keepMounted:R=!1,modifiers:O,open:I,placement:d="bottom",popperOptions:V=S4,popperRef:z,style:q,transition:W=!1,slotProps:ie={},slots:oe={}}=t,E=st(t,b4),[F,P]=fe.useState(!0),g=()=>{P(!1)},x=()=>{P(!0)};if(!R&&!I&&(!W||F))return null;let b;if(u)b=u;else if(r){const v=Ou(r);b=v&&w4(v)?Kn(v).body:Kn(null).body}const _=!I&&R&&(!W||F)?"none":void 0,s=W?{in:I,onEnter:g,onExited:x}:void 0;return te.jsx(f_,{disablePortal:C,container:b,children:te.jsx(E4,we({anchorEl:r,direction:m,disablePortal:C,modifiers:O,ref:n,open:W?!F:I,placement:d,popperOptions:V,popperRef:z,slotProps:ie,slots:oe},E,{style:we({position:"fixed",top:0,left:0,display:_},q),TransitionProps:s,children:i}))})}),C4=2;function v1(e,t){return e-t}function mp(e,t){var n;const{index:r}=(n=e.reduce((i,u,m)=>{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}%`})}},P4=e=>e;let Ds;function vp(){return Ds===void 0&&(typeof CSS<"u"&&typeof CSS.supports=="function"?Ds=CSS.supports("touch-action","none"):Ds=!0),Ds}function O4(e){const{"aria-labelledby":t,defaultValue:n,disabled:r=!1,disableSwap:i=!1,isRtl:u=!1,marks:m=!1,max:C=100,min:R=0,name:O,onChange:I,onChangeCommitted:d,orientation:V="horizontal",rootRef:z,scale:q=P4,step:W=1,shiftStep:ie=10,tabIndex:oe,value:E}=e,F=fe.useRef(),[P,g]=fe.useState(-1),[x,b]=fe.useState(-1),[_,s]=fe.useState(!1),v=fe.useRef(0),[l,a]=$a({controlled:E,default:n??R,name:"Slider"}),f=I&&((Se,ye,le)=>{const X=Se.nativeEvent||Se,ae=new X.constructor(X.type,X);Object.defineProperty(ae,"target",{writable:!0,value:{value:ye,name:O}}),I(ae,ye,le)}),c=Array.isArray(l);let o=c?l.slice().sort(v1):[l];o=o.map(Se=>Se==null?R:da(Se,R,C));const p=m===!0&&W!==null?[...Array(Math.floor((C-R)/W)+1)].map((Se,ye)=>({value:R+W*ye})):m||[],h=p.map(Se=>Se.value),{isFocusVisibleRef:y,onBlur:S,onFocus:k,ref:B}=Id(),[j,w]=fe.useState(-1),D=fe.useRef(),G=En(B,D),$=En(z,G),ee=Se=>ye=>{var le;const X=Number(ye.currentTarget.getAttribute("data-index"));k(ye),y.current===!0&&w(X),b(X),Se==null||(le=Se.onFocus)==null||le.call(Se,ye)},Y=Se=>ye=>{var le;S(ye),y.current===!1&&w(-1),b(-1),Se==null||(le=Se.onBlur)==null||le.call(Se,ye)},ue=(Se,ye)=>{const le=Number(Se.currentTarget.getAttribute("data-index")),X=o[le],ae=h.indexOf(X);let se=ye;if(p&&W==null){const Z=h[h.length-1];se>Z?se=Z:seye=>{var le;if(W!==null){const X=Number(ye.currentTarget.getAttribute("data-index")),ae=o[X];let se=null;(ye.key==="ArrowLeft"||ye.key==="ArrowDown")&&ye.shiftKey||ye.key==="PageDown"?se=Math.max(ae-ie,R):((ye.key==="ArrowRight"||ye.key==="ArrowUp")&&ye.shiftKey||ye.key==="PageUp")&&(se=Math.min(ae+ie,C)),se!==null&&(ue(ye,se),ye.preventDefault())}Se==null||(le=Se.onKeyDown)==null||le.call(Se,ye)};zr(()=>{if(r&&D.current.contains(document.activeElement)){var Se;(Se=document.activeElement)==null||Se.blur()}},[r]),r&&P!==-1&&g(-1),r&&j!==-1&&w(-1);const U=Se=>ye=>{var le;(le=Se.onChange)==null||le.call(Se,ye),ue(ye,ye.target.valueAsNumber)},T=fe.useRef();let L=V;u&&V==="horizontal"&&(L+="-reverse");const A=({finger:Se,move:ye=!1})=>{const{current:le}=D,{width:X,height:ae,bottom:se,left:Z}=le.getBoundingClientRect();let M;L.indexOf("vertical")===0?M=(se-Se.y)/ae:M=(Se.x-Z)/X,L.indexOf("-reverse")!==-1&&(M=1-M);let H;if(H=A4(M,R,C),W)H=T4(H,W,R);else{const be=mp(h,H);H=h[be]}H=da(H,R,C);let he=0;if(c){ye?he=T.current:he=mp(o,H),i&&(H=da(H,o[he-1]||-1/0,o[he+1]||1/0));const be=H;H=yp({values:o,newValue:H,index:he}),i&&ye||(he=H.indexOf(be),T.current=he)}return{newValue:H,activeIndex:he}},N=hr(Se=>{const ye=Ps(Se,F);if(!ye)return;if(v.current+=1,Se.type==="mousemove"&&Se.buttons===0){J(Se);return}const{newValue:le,activeIndex:X}=A({finger:ye,move:!0});Os({sliderRef:D,activeIndex:X,setActive:g}),a(le),!_&&v.current>C4&&s(!0),f&&!Ls(le,l)&&f(Se,le,X)}),J=hr(Se=>{const ye=Ps(Se,F);if(s(!1),!ye)return;const{newValue:le}=A({finger:ye,move:!0});g(-1),Se.type==="touchend"&&b(-1),d&&d(Se,le),F.current=void 0,ne()}),Q=hr(Se=>{if(r)return;vp()||Se.preventDefault();const ye=Se.changedTouches[0];ye!=null&&(F.current=ye.identifier);const le=Ps(Se,F);if(le!==!1){const{newValue:ae,activeIndex:se}=A({finger:le});Os({sliderRef:D,activeIndex:se,setActive:g}),a(ae),f&&!Ls(ae,l)&&f(Se,ae,se)}v.current=0;const X=Kn(D.current);X.addEventListener("touchmove",N,{passive:!0}),X.addEventListener("touchend",J,{passive:!0})}),ne=fe.useCallback(()=>{const Se=Kn(D.current);Se.removeEventListener("mousemove",N),Se.removeEventListener("mouseup",J),Se.removeEventListener("touchmove",N),Se.removeEventListener("touchend",J)},[J,N]);fe.useEffect(()=>{const{current:Se}=D;return Se.addEventListener("touchstart",Q,{passive:vp()}),()=>{Se.removeEventListener("touchstart",Q),ne()}},[ne,Q]),fe.useEffect(()=>{r&&ne()},[r,ne]);const K=Se=>ye=>{var le;if((le=Se.onMouseDown)==null||le.call(Se,ye),r||ye.defaultPrevented||ye.button!==0)return;ye.preventDefault();const X=Ps(ye,F);if(X!==!1){const{newValue:se,activeIndex:Z}=A({finger:X});Os({sliderRef:D,activeIndex:Z,setActive:g}),a(se),f&&!Ls(se,l)&&f(ye,se,Z)}v.current=0;const ae=Kn(D.current);ae.addEventListener("mousemove",N,{passive:!0}),ae.addEventListener("mouseup",J)},ce=kl(c?o[0]:R,R,C),ge=kl(o[o.length-1],R,C)-ce,_e=(Se={})=>{const ye=Oa(Se),le={onMouseDown:K(ye||{})},X=we({},ye,le);return we({},Se,{ref:$},X)},Re=Se=>ye=>{var le;(le=Se.onMouseOver)==null||le.call(Se,ye);const X=Number(ye.currentTarget.getAttribute("data-index"));b(X)},xe=Se=>ye=>{var le;(le=Se.onMouseLeave)==null||le.call(Se,ye),b(-1)};return{active:P,axis:L,axisProps:I4,dragging:_,focusedThumbIndex:j,getHiddenInputProps:(Se={})=>{var ye;const le=Oa(Se),X={onChange:U(le||{}),onFocus:ee(le||{}),onBlur:Y(le||{}),onKeyDown:de(le||{})},ae=we({},le,X);return we({tabIndex:oe,"aria-labelledby":t,"aria-orientation":V,"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,ae,{style:we({},nw,{direction:u?"rtl":"ltr",width:"100%",height:"100%"})})},getRootProps:_e,getThumbProps:(Se={})=>{const ye=Oa(Se),le={onMouseOver:Re(ye||{}),onMouseLeave:xe(ye||{})};return we({},Se,ye,le)},marks:p,open:x,range:c,rootRef:$,trackLeap:ge,trackOffset:ce,values:o,getThumbStyle:Se=>({pointerEvents:P!==-1&&P!==Se?"none":void 0})}}function L4(e={}){const{autoHideDuration:t=null,disableWindowBlurListener:n=!1,onClose:r,open:i,resumeHideDuration:u}=e,m=_i();fe.useEffect(()=>{if(!i)return;function oe(E){E.defaultPrevented||(E.key==="Escape"||E.key==="Esc")&&(r==null||r(E,"escapeKeyDown"))}return document.addEventListener("keydown",oe),()=>{document.removeEventListener("keydown",oe)}},[i,r]);const C=hr((oe,E)=>{r==null||r(oe,E)}),R=hr(oe=>{!r||oe==null||m.start(oe,()=>{C(null,"timeout")})});fe.useEffect(()=>(i&&R(t),m.clear),[i,t,R,m]);const O=oe=>{r==null||r(oe,"clickaway")},I=m.clear,d=fe.useCallback(()=>{t!=null&&R(u??t*.5)},[t,u,R]),V=oe=>E=>{const F=oe.onBlur;F==null||F(E),d()},z=oe=>E=>{const F=oe.onFocus;F==null||F(E),I()},q=oe=>E=>{const F=oe.onMouseEnter;F==null||F(E),I()},W=oe=>E=>{const F=oe.onMouseLeave;F==null||F(E),d()};return fe.useEffect(()=>{if(!n&&i)return window.addEventListener("focus",d),window.addEventListener("blur",I),()=>{window.removeEventListener("focus",d),window.removeEventListener("blur",I)}},[n,i,d,I]),{getRootProps:(oe={})=>{const E=we({},Oa(e),Oa(oe));return we({role:"presentation"},oe,E,{onBlur:V(E),onFocus:z(E),onMouseEnter:q(E),onMouseLeave:W(E)})},onClickAway:O}}const D4=["onChange","maxRows","minRows","style","value"];function Bs(e){return parseInt(e,10)||0}const B4={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}};function M4(e){return e==null||Object.keys(e).length===0||e.outerHeightStyle===0&&!e.overflowing}const N4=fe.forwardRef(function(t,n){const{onChange:r,maxRows:i,minRows:u=1,style:m,value:C}=t,R=st(t,D4),{current:O}=fe.useRef(C!=null),I=fe.useRef(null),d=En(n,I),V=fe.useRef(null),z=fe.useCallback(()=>{const ie=I.current,E=Ho(ie).getComputedStyle(ie);if(E.width==="0px")return{outerHeightStyle:0,overflowing:!1};const F=V.current;F.style.width=E.width,F.value=ie.value||t.placeholder||"x",F.value.slice(-1)===` +`&&(F.value+=" ");const P=E.boxSizing,g=Bs(E.paddingBottom)+Bs(E.paddingTop),x=Bs(E.borderBottomWidth)+Bs(E.borderTopWidth),b=F.scrollHeight;F.value="x";const _=F.scrollHeight;let s=b;u&&(s=Math.max(Number(u)*_,s)),i&&(s=Math.min(Number(i)*_,s)),s=Math.max(s,_);const v=s+(P==="border-box"?g+x:0),l=Math.abs(s-b)<=1;return{outerHeightStyle:v,overflowing:l}},[i,u,t.placeholder]),q=fe.useCallback(()=>{const ie=z();if(M4(ie))return;const oe=I.current;oe.style.height=`${ie.outerHeightStyle}px`,oe.style.overflow=ie.overflowing?"hidden":""},[z]);zr(()=>{const ie=()=>{q()};let oe;const E=Pd(ie),F=I.current,P=Ho(F);P.addEventListener("resize",E);let g;return typeof ResizeObserver<"u"&&(g=new ResizeObserver(ie),g.observe(F)),()=>{E.clear(),cancelAnimationFrame(oe),P.removeEventListener("resize",E),g&&g.disconnect()}},[z,q]),zr(()=>{q()});const W=ie=>{O||q(),r&&r(ie)};return te.jsxs(fe.Fragment,{children:[te.jsx("textarea",we({value:C,onChange:W,ref:d,rows:u,style:m},R)),te.jsx("textarea",{"aria-hidden":!0,className:t.className,readOnly:!0,ref:V,tabIndex:-1,style:we({},B4.shadow,m,{paddingTop:0,paddingBottom:0})})]})});function Di({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 b1(e){return te.jsx(F_,we({},e,{defaultTheme:h_,themeId:p_}))}function j4(e){return Ot("MuiInputBase",e)}const F4=Rt("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]),Ko=F4,U4=["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"],Kl=(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]},Yl=(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]},$4=e=>{const{classes:t,color:n,disabled:r,error:i,endAdornment:u,focused:m,formControl:C,fullWidth:R,hiddenLabel:O,multiline:I,readOnly:d,size:V,startAdornment:z,type:q}=e,W={root:["root",`color${nt(n)}`,r&&"disabled",i&&"error",R&&"fullWidth",m&&"focused",C&&"formControl",V&&V!=="medium"&&`size${nt(V)}`,I&&"multiline",z&&"adornedStart",u&&"adornedEnd",O&&"hiddenLabel",d&&"readOnly"],input:["input",r&&"disabled",q==="search"&&"inputTypeSearch",I&&"inputMultiline",V==="small"&&"inputSizeSmall",O&&"inputHiddenLabel",z&&"inputAdornedStart",u&&"inputAdornedEnd",d&&"readOnly"]};return Tt(W,j4,t)},Xl=qe("div",{name:"MuiInputBase",slot:"Root",overridesResolver:Kl})(({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",[`&.${Ko.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%"})),Zl=qe("input",{name:"MuiInputBase",slot:"Input",overridesResolver:Yl})(({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] + .${Ko.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},[`&.${Ko.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"})}),z4=te.jsx(b1,{styles:{"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}}),H4=fe.forwardRef(function(t,n){var r;const i=It({props:t,name:"MuiInputBase"}),{"aria-describedby":u,autoComplete:m,autoFocus:C,className:R,components:O={},componentsProps:I={},defaultValue:d,disabled:V,disableInjectingGlobalStyles:z,endAdornment:q,fullWidth:W=!1,id:ie,inputComponent:oe="input",inputProps:E={},inputRef:F,maxRows:P,minRows:g,multiline:x=!1,name:b,onBlur:_,onChange:s,onClick:v,onFocus:l,onKeyDown:a,onKeyUp:f,placeholder:c,readOnly:o,renderSuffix:p,rows:h,slotProps:y={},slots:S={},startAdornment:k,type:B="text",value:j}=i,w=st(i,U4),D=E.value!=null?E.value:j,{current:G}=fe.useRef(D!=null),$=fe.useRef(),ee=fe.useCallback(Se=>{},[]),Y=En($,F,E.ref,ee),[ue,de]=fe.useState(!1),U=Vr(),T=Di({props:i,muiFormControl:U,states:["color","disabled","error","hiddenLabel","size","required","filled"]});T.focused=U?U.focused:ue,fe.useEffect(()=>{!U&&V&&ue&&(de(!1),_&&_())},[U,V,ue,_]);const L=U&&U.onFilled,A=U&&U.onEmpty,N=fe.useCallback(Se=>{Sl(Se)?L&&L():A&&A()},[L,A]);zr(()=>{G&&N({value:D})},[D,N,G]);const J=Se=>{if(T.disabled){Se.stopPropagation();return}l&&l(Se),E.onFocus&&E.onFocus(Se),U&&U.onFocus?U.onFocus(Se):de(!0)},Q=Se=>{_&&_(Se),E.onBlur&&E.onBlur(Se),U&&U.onBlur?U.onBlur(Se):de(!1)},ne=(Se,...ye)=>{if(!G){const le=Se.target||$.current;if(le==null)throw new Error(Dm(1));N({value:le.value})}E.onChange&&E.onChange(Se,...ye),s&&s(Se,...ye)};fe.useEffect(()=>{N($.current)},[]);const K=Se=>{$.current&&Se.currentTarget===Se.target&&$.current.focus(),v&&v(Se)};let ce=oe,ge=E;x&&ce==="input"&&(h?ge=we({type:void 0,minRows:h,maxRows:h},ge):ge=we({type:void 0,maxRows:P,minRows:g},ge),ce=N4);const _e=Se=>{N(Se.animationName==="mui-auto-fill-cancel"?$.current:{value:"x"})};fe.useEffect(()=>{U&&U.setAdornedStart(!!k)},[U,k]);const Re=we({},i,{color:T.color||"primary",disabled:T.disabled,endAdornment:q,error:T.error,focused:T.focused,formControl:U,fullWidth:W,hiddenLabel:T.hiddenLabel,multiline:x,size:T.size,startAdornment:k,type:B}),xe=$4(Re),Pe=S.root||O.Root||Xl,Oe=y.root||I.root||{},ke=S.input||O.Input||Zl;return ge=we({},ge,(r=y.input)!=null?r:I.input),te.jsxs(fe.Fragment,{children:[!z&&z4,te.jsxs(Pe,we({},Oe,!Qr(Pe)&&{ownerState:we({},Re,Oe.ownerState)},{ref:n,onClick:K},w,{className:at(xe.root,Oe.className,R,o&&"MuiInputBase-readOnly"),children:[k,te.jsx(Vl.Provider,{value:null,children:te.jsx(ke,we({ownerState:Re,"aria-invalid":T.error,"aria-describedby":u,autoComplete:m,autoFocus:C,defaultValue:d,disabled:T.disabled,id:ie,onAnimationStart:_e,name:b,placeholder:c,readOnly:o,required:T.required,rows:h,value:D,onKeyDown:a,onKeyUp:f,type:B},ge,!Qr(ke)&&{as:ce,ownerState:we({},Re,ge.ownerState)},{ref:Y,className:at(xe.input,ge.className,o&&"MuiInputBase-readOnly"),onBlur:Q,onChange:ne,onFocus:J}))}),q,p?p(we({},T,{startAdornment:k})):null]}))]})}),Kd=H4;function W4(e){return Ot("MuiInput",e)}const V4=we({},Ko,Rt("MuiInput",["root","underline","input"])),ha=V4,G4=["disableUnderline","components","componentsProps","fullWidth","inputComponent","multiline","slotProps","slots","type"],q4=e=>{const{classes:t,disableUnderline:n}=e,i=Tt({root:["root",!n&&"underline"],input:["input"]},W4,t);return we({},t,i)},K4=qe(Xl,{shouldForwardProp:e=>$n(e)||e==="classes",name:"MuiInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[...Kl(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"},[`&.${ha.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${ha.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(.${ha.disabled}, .${ha.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${r}`}},[`&.${ha.disabled}:before`]:{borderBottomStyle:"dotted"}})}),Y4=qe(Zl,{name:"MuiInput",slot:"Input",overridesResolver:Yl})({}),_1=fe.forwardRef(function(t,n){var r,i,u,m;const C=It({props:t,name:"MuiInput"}),{disableUnderline:R,components:O={},componentsProps:I,fullWidth:d=!1,inputComponent:V="input",multiline:z=!1,slotProps:q,slots:W={},type:ie="text"}=C,oe=st(C,G4),E=q4(C),P={root:{ownerState:{disableUnderline:R}}},g=q??I?Fl(q??I,P):P,x=(r=(i=W.root)!=null?i:O.Root)!=null?r:K4,b=(u=(m=W.input)!=null?m:O.Input)!=null?u:Y4;return te.jsx(Kd,we({slots:{root:x,input:b},slotProps:g,fullWidth:d,inputComponent:V,multiline:z,ref:n,type:ie},oe,{classes:E}))});_1.muiName="Input";const w1=_1;function X4(e){return Ot("MuiFilledInput",e)}const Z4=we({},Ko,Rt("MuiFilledInput",["root","underline","input"])),ji=Z4,J4=["disableUnderline","components","componentsProps","fullWidth","hiddenLabel","inputComponent","multiline","slotProps","slots","type"],Q4=e=>{const{classes:t,disableUnderline:n}=e,i=Tt({root:["root",!n&&"underline"],input:["input"]},X4,t);return we({},t,i)},ex=qe(Xl,{shouldForwardProp:e=>$n(e)||e==="classes",name:"MuiFilledInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[...Kl(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)",m=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:m,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:u}},[`&.${ji.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:u},[`&.${ji.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"},[`&.${ji.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${ji.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(.${ji.disabled}, .${ji.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${ji.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}))}),tx=qe(Zl,{name:"MuiFilledInput",slot:"Input",overridesResolver:Yl})(({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})),x1=fe.forwardRef(function(t,n){var r,i,u,m;const C=It({props:t,name:"MuiFilledInput"}),{components:R={},componentsProps:O,fullWidth:I=!1,inputComponent:d="input",multiline:V=!1,slotProps:z,slots:q={},type:W="text"}=C,ie=st(C,J4),oe=we({},C,{fullWidth:I,inputComponent:d,multiline:V,type:W}),E=Q4(C),F={root:{ownerState:oe},input:{ownerState:oe}},P=z??O?Fl(F,z??O):F,g=(r=(i=q.root)!=null?i:R.Root)!=null?r:ex,x=(u=(m=q.input)!=null?m:R.Input)!=null?u:tx;return te.jsx(Kd,we({slots:{root:g,input:x},componentsProps:P,fullWidth:I,inputComponent:d,multiline:V,ref:n,type:W},ie,{classes:E}))});x1.muiName="Input";const S1=x1;var bp;const nx=["children","classes","className","label","notched"],rx=qe("fieldset",{shouldForwardProp:$n})({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%"}),ix=qe("legend",{shouldForwardProp:$n})(({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 ox(e){const{className:t,label:n,notched:r}=e,i=st(e,nx),u=n!=null&&n!=="",m=we({},e,{notched:r,withLabel:u});return te.jsx(rx,we({"aria-hidden":!0,className:t,ownerState:m},i,{children:te.jsx(ix,{ownerState:m,children:u?te.jsx("span",{children:n}):bp||(bp=te.jsx("span",{className:"notranslate",children:"​"}))})}))}function ax(e){return Ot("MuiOutlinedInput",e)}const sx=we({},Ko,Rt("MuiOutlinedInput",["root","notchedOutline","input"])),pi=sx,lx=["components","fullWidth","inputComponent","label","multiline","notched","slots","type"],cx=e=>{const{classes:t}=e,r=Tt({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},ax,t);return we({},t,r)},ux=qe(Xl,{shouldForwardProp:e=>$n(e)||e==="classes",name:"MuiOutlinedInput",slot:"Root",overridesResolver:Kl})(({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 .${pi.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${pi.notchedOutline}`]:{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:n}},[`&.${pi.focused} .${pi.notchedOutline}`]:{borderColor:(e.vars||e).palette[t.color].main,borderWidth:2},[`&.${pi.error} .${pi.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${pi.disabled} .${pi.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"}))}),dx=qe(ox,{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}}),fx=qe(Zl,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:Yl})(({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})),E1=fe.forwardRef(function(t,n){var r,i,u,m,C;const R=It({props:t,name:"MuiOutlinedInput"}),{components:O={},fullWidth:I=!1,inputComponent:d="input",label:V,multiline:z=!1,notched:q,slots:W={},type:ie="text"}=R,oe=st(R,lx),E=cx(R),F=Vr(),P=Di({props:R,muiFormControl:F,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),g=we({},R,{color:P.color||"primary",disabled:P.disabled,error:P.error,focused:P.focused,formControl:F,fullWidth:I,hiddenLabel:P.hiddenLabel,multiline:z,size:P.size,type:ie}),x=(r=(i=W.root)!=null?i:O.Root)!=null?r:ux,b=(u=(m=W.input)!=null?m:O.Input)!=null?u:fx;return te.jsx(Kd,we({slots:{root:x,input:b},renderSuffix:_=>te.jsx(dx,{ownerState:g,className:E.notchedOutline,label:V!=null&&V!==""&&P.required?C||(C=te.jsxs(fe.Fragment,{children:[V," ","*"]})):V,notched:typeof q<"u"?q:!!(_.startAdornment||_.filled||_.focused)}),fullWidth:I,inputComponent:d,multiline:z,ref:n,type:ie},oe,{classes:we({},E,{notchedOutline:null})}))});E1.muiName="Input";const k1=E1;function hx(e){return Ot("MuiFormLabel",e)}const px=Rt("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),Ba=px,gx=["children","className","color","component","disabled","error","filled","focused","required"],mx=e=>{const{classes:t,color:n,focused:r,disabled:i,error:u,filled:m,required:C}=e,R={root:["root",`color${nt(n)}`,i&&"disabled",u&&"error",m&&"filled",r&&"focused",C&&"required"],asterisk:["asterisk",u&&"error"]};return Tt(R,hx,t)},yx=qe("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",[`&.${Ba.focused}`]:{color:(e.vars||e).palette[t.color].main},[`&.${Ba.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${Ba.error}`]:{color:(e.vars||e).palette.error.main}})),vx=qe("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})(({theme:e})=>({[`&.${Ba.error}`]:{color:(e.vars||e).palette.error.main}})),bx=fe.forwardRef(function(t,n){const r=It({props:t,name:"MuiFormLabel"}),{children:i,className:u,component:m="label"}=r,C=st(r,gx),R=Vr(),O=Di({props:r,muiFormControl:R,states:["color","required","focused","disabled","error","filled"]}),I=we({},r,{color:O.color||"primary",component:m,disabled:O.disabled,error:O.error,filled:O.filled,focused:O.focused,required:O.required}),d=mx(I);return te.jsxs(yx,we({as:m,ownerState:I,className:at(d.root,u),ref:n},C,{children:[i,O.required&&te.jsxs(vx,{ownerState:I,"aria-hidden":!0,className:d.asterisk,children:[" ","*"]})]}))}),_x=bx;function wx(e){return Ot("MuiInputLabel",e)}Rt("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);const xx=["disableAnimation","margin","shrink","variant","className"],Sx=e=>{const{classes:t,formControl:n,size:r,shrink:i,disableAnimation:u,variant:m,required:C}=e,R={root:["root",n&&"formControl",!u&&"animated",i&&"shrink",r&&r!=="normal"&&`size${nt(r)}`,m],asterisk:[C&&"asterisk"]},O=Tt(R,wx,t);return we({},t,O)},Ex=qe(_x,{shouldForwardProp:e=>$n(e)||e==="classes",name:"MuiInputLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${Ba.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)"}))),kx=fe.forwardRef(function(t,n){const r=It({name:"MuiInputLabel",props:t}),{disableAnimation:i=!1,shrink:u,className:m}=r,C=st(r,xx),R=Vr();let O=u;typeof O>"u"&&R&&(O=R.filled||R.focused||R.adornedStart);const I=Di({props:r,muiFormControl:R,states:["size","variant","required","focused"]}),d=we({},r,{disableAnimation:i,formControl:R,shrink:O,size:I.size,variant:I.variant,required:I.required,focused:I.focused}),V=Sx(d);return te.jsx(Ex,we({"data-shrink":O,ownerState:d,ref:n,className:at(V.root,m)},C,{classes:V}))}),Cx=kx;function Ax(e){return Ot("MuiFormHelperText",e)}const Rx=Rt("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]),_p=Rx;var wp;const Tx=["children","className","component","disabled","error","filled","focused","margin","required","variant"],Ix=e=>{const{classes:t,contained:n,size:r,disabled:i,error:u,filled:m,focused:C,required:R}=e,O={root:["root",i&&"disabled",u&&"error",r&&`size${nt(r)}`,n&&"contained",C&&"focused",m&&"filled",R&&"required"]};return Tt(O,Ax,t)},Px=qe("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,[`&.${_p.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${_p.error}`]:{color:(e.vars||e).palette.error.main}},t.size==="small"&&{marginTop:4},t.contained&&{marginLeft:14,marginRight:14})),Ox=fe.forwardRef(function(t,n){const r=It({props:t,name:"MuiFormHelperText"}),{children:i,className:u,component:m="p"}=r,C=st(r,Tx),R=Vr(),O=Di({props:r,muiFormControl:R,states:["variant","size","disabled","error","filled","focused","required"]}),I=we({},r,{component:m,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}),d=Ix(I);return te.jsx(Px,we({as:m,ownerState:I,className:at(d.root,u),ref:n},C,{children:i===" "?wp||(wp=te.jsx("span",{className:"notranslate",children:"​"})):i}))}),C1=Ox,Lx=fe.createContext({}),kr=Lx;function Dx(e){return Ot("MuiList",e)}Rt("MuiList",["root","padding","dense","subheader"]);const Bx=["children","className","component","dense","disablePadding","subheader"],Mx=e=>{const{classes:t,disablePadding:n,dense:r,subheader:i}=e;return Tt({root:["root",!n&&"padding",r&&"dense",i&&"subheader"]},Dx,t)},Nx=qe("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})),jx=fe.forwardRef(function(t,n){const r=It({props:t,name:"MuiList"}),{children:i,className:u,component:m="ul",dense:C=!1,disablePadding:R=!1,subheader:O}=r,I=st(r,Bx),d=fe.useMemo(()=>({dense:C}),[C]),V=we({},r,{component:m,dense:C,disablePadding:R}),z=Mx(V);return te.jsx(kr.Provider,{value:d,children:te.jsxs(Nx,we({as:m,className:at(z.root,u),ref:n,ownerState:V},I,{children:[O,i]}))})}),ps=jx,Fx=["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"];function xc(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function xp(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function A1(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 pa(e,t,n,r,i,u){let m=!1,C=i(e,t,t?n:!1);for(;C;){if(C===e.firstChild){if(m)return!1;m=!0}const R=r?!1:C.disabled||C.getAttribute("aria-disabled")==="true";if(!C.hasAttribute("tabindex")||!A1(C,u)||R)C=i(e,C,n);else return C.focus(),!0}return!1}const Ux=fe.forwardRef(function(t,n){const{actions:r,autoFocus:i=!1,autoFocusItem:u=!1,children:m,className:C,disabledItemsFocusable:R=!1,disableListWrap:O=!1,onKeyDown:I,variant:d="selectedMenu"}=t,V=st(t,Fx),z=fe.useRef(null),q=fe.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});zr(()=>{i&&z.current.focus()},[i]),fe.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(F,{direction:P})=>{const g=!z.current.style.width;if(F.clientHeight{const P=z.current,g=F.key,x=Kn(P).activeElement;if(g==="ArrowDown")F.preventDefault(),pa(P,x,O,R,xc);else if(g==="ArrowUp")F.preventDefault(),pa(P,x,O,R,xp);else if(g==="Home")F.preventDefault(),pa(P,null,O,R,xc);else if(g==="End")F.preventDefault(),pa(P,null,O,R,xp);else if(g.length===1){const b=q.current,_=g.toLowerCase(),s=performance.now();b.keys.length>0&&(s-b.lastTime>500?(b.keys=[],b.repeating=!0,b.previousKeyMatched=!0):b.repeating&&_!==b.keys[0]&&(b.repeating=!1)),b.lastTime=s,b.keys.push(_);const v=x&&!b.repeating&&A1(x,b);b.previousKeyMatched&&(v||pa(P,x,!1,R,xc,b))?F.preventDefault():b.previousKeyMatched=!1}I&&I(F)},ie=En(z,n);let oe=-1;fe.Children.forEach(m,(F,P)=>{if(!fe.isValidElement(F)){oe===P&&(oe+=1,oe>=m.length&&(oe=-1));return}F.props.disabled||(d==="selectedMenu"&&F.props.selected||oe===-1)&&(oe=P),oe===P&&(F.props.disabled||F.props.muiSkipListHighlight||F.type.muiSkipListHighlight)&&(oe+=1,oe>=m.length&&(oe=-1))});const E=fe.Children.map(m,(F,P)=>{if(P===oe){const g={};return u&&(g.autoFocus=!0),F.props.tabIndex===void 0&&d==="selectedMenu"&&(g.tabIndex=0),fe.cloneElement(F,g)}return F});return te.jsx(ps,we({role:"menu",ref:ie,className:C,onKeyDown:W,tabIndex:i?0:-1},V,{children:E}))}),$x=Ux,zx=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function Lu(e){return`scale(${e}, ${e**2})`}const Hx={entering:{opacity:1,transform:Lu(1)},entered:{opacity:1,transform:"none"}},Sc=typeof navigator<"u"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),R1=fe.forwardRef(function(t,n){const{addEndListener:r,appear:i=!0,children:u,easing:m,in:C,onEnter:R,onEntered:O,onEntering:I,onExit:d,onExited:V,onExiting:z,style:q,timeout:W="auto",TransitionComponent:ie=Ul}=t,oe=st(t,zx),E=_i(),F=fe.useRef(),P=Mn(),g=fe.useRef(null),x=En(g,u.ref,n),b=o=>p=>{if(o){const h=g.current;p===void 0?o(h):o(h,p)}},_=b(I),s=b((o,p)=>{Od(o);const{duration:h,delay:y,easing:S}=Pi({style:q,timeout:W,easing:m},{mode:"enter"});let k;W==="auto"?(k=P.transitions.getAutoHeightDuration(o.clientHeight),F.current=k):k=h,o.style.transition=[P.transitions.create("opacity",{duration:k,delay:y}),P.transitions.create("transform",{duration:Sc?k:k*.666,delay:y,easing:S})].join(","),R&&R(o,p)}),v=b(O),l=b(z),a=b(o=>{const{duration:p,delay:h,easing:y}=Pi({style:q,timeout:W,easing:m},{mode:"exit"});let S;W==="auto"?(S=P.transitions.getAutoHeightDuration(o.clientHeight),F.current=S):S=p,o.style.transition=[P.transitions.create("opacity",{duration:S,delay:h}),P.transitions.create("transform",{duration:Sc?S:S*.666,delay:Sc?h:h||S*.333,easing:y})].join(","),o.style.opacity=0,o.style.transform=Lu(.75),d&&d(o)}),f=b(V),c=o=>{W==="auto"&&E.start(F.current||0,o),r&&r(g.current,o)};return te.jsx(ie,we({appear:i,in:C,nodeRef:g,onEnter:s,onEntered:v,onEntering:_,onExit:a,onExited:f,onExiting:l,addEndListener:c,timeout:W==="auto"?null:W},oe,{children:(o,p)=>fe.cloneElement(u,we({style:we({opacity:0,transform:Lu(.75),visibility:o==="exited"&&!C?"hidden":void 0},Hx[o],q,u.props.style),ref:x},p))}))});R1.muiSupportAuto=!0;const Cl=R1;function Wx(e){return Ot("MuiPopover",e)}Rt("MuiPopover",["root","paper"]);const Vx=["onEntering"],Gx=["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","className","container","elevation","marginThreshold","open","PaperProps","slots","slotProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps","disableScrollLock"],qx=["slotProps"];function Sp(e,t){let n=0;return typeof t=="number"?n=t:t==="center"?n=e.height/2:t==="bottom"&&(n=e.height),n}function Ep(e,t){let n=0;return typeof t=="number"?n=t:t==="center"?n=e.width/2:t==="right"&&(n=e.width),n}function kp(e){return[e.horizontal,e.vertical].map(t=>typeof t=="number"?`${t}px`:t).join(" ")}function Ec(e){return typeof e=="function"?e():e}const Kx=e=>{const{classes:t}=e;return Tt({root:["root"],paper:["paper"]},Wx,t)},Yx=qe(Bm,{name:"MuiPopover",slot:"Root",overridesResolver:(e,t)=>t.root})({}),T1=qe(yr,{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}),Xx=fe.forwardRef(function(t,n){var r,i,u;const m=It({props:t,name:"MuiPopover"}),{action:C,anchorEl:R,anchorOrigin:O={vertical:"top",horizontal:"left"},anchorPosition:I,anchorReference:d="anchorEl",children:V,className:z,container:q,elevation:W=8,marginThreshold:ie=16,open:oe,PaperProps:E={},slots:F,slotProps:P,transformOrigin:g={vertical:"top",horizontal:"left"},TransitionComponent:x=Cl,transitionDuration:b="auto",TransitionProps:{onEntering:_}={},disableScrollLock:s=!1}=m,v=st(m.TransitionProps,Vx),l=st(m,Gx),a=(r=P==null?void 0:P.paper)!=null?r:E,f=fe.useRef(),c=En(f,a.ref),o=we({},m,{anchorOrigin:O,anchorReference:d,elevation:W,marginThreshold:ie,externalPaperSlotProps:a,transformOrigin:g,TransitionComponent:x,transitionDuration:b,TransitionProps:v}),p=Kx(o),h=fe.useCallback(()=>{if(d==="anchorPosition")return I;const L=Ec(R),N=(L&&L.nodeType===1?L:Kn(f.current).body).getBoundingClientRect();return{top:N.top+Sp(N,O.vertical),left:N.left+Ep(N,O.horizontal)}},[R,O.horizontal,O.vertical,I,d]),y=fe.useCallback(L=>({vertical:Sp(L,g.vertical),horizontal:Ep(L,g.horizontal)}),[g.horizontal,g.vertical]),S=fe.useCallback(L=>{const A={width:L.offsetWidth,height:L.offsetHeight},N=y(A);if(d==="none")return{top:null,left:null,transformOrigin:kp(N)};const J=h();let Q=J.top-N.vertical,ne=J.left-N.horizontal;const K=Q+A.height,ce=ne+A.width,ge=Ho(Ec(R)),_e=ge.innerHeight-ie,Re=ge.innerWidth-ie;if(ie!==null&&Q_e){const xe=K-_e;Q-=xe,N.vertical+=xe}if(ie!==null&&neRe){const xe=ce-Re;ne-=xe,N.horizontal+=xe}return{top:`${Math.round(Q)}px`,left:`${Math.round(ne)}px`,transformOrigin:kp(N)}},[R,d,h,y,ie]),[k,B]=fe.useState(oe),j=fe.useCallback(()=>{const L=f.current;if(!L)return;const A=S(L);A.top!==null&&(L.style.top=A.top),A.left!==null&&(L.style.left=A.left),L.style.transformOrigin=A.transformOrigin,B(!0)},[S]);fe.useEffect(()=>(s&&window.addEventListener("scroll",j),()=>window.removeEventListener("scroll",j)),[R,s,j]);const w=(L,A)=>{_&&_(L,A),j()},D=()=>{B(!1)};fe.useEffect(()=>{oe&&j()}),fe.useImperativeHandle(C,()=>oe?{updatePosition:()=>{j()}}:null,[oe,j]),fe.useEffect(()=>{if(!oe)return;const L=Pd(()=>{j()}),A=Ho(R);return A.addEventListener("resize",L),()=>{L.clear(),A.removeEventListener("resize",L)}},[R,oe,j]);let G=b;b==="auto"&&!x.muiSupportAuto&&(G=void 0);const $=q||(R?Kn(Ec(R)).body:void 0),ee=(i=F==null?void 0:F.root)!=null?i:Yx,Y=(u=F==null?void 0:F.paper)!=null?u:T1,ue=jn({elementType:Y,externalSlotProps:we({},a,{style:k?a.style:we({},a.style,{opacity:0})}),additionalProps:{elevation:W,ref:c},ownerState:o,className:at(p.paper,a==null?void 0:a.className)}),de=jn({elementType:ee,externalSlotProps:(P==null?void 0:P.root)||{},externalForwardedProps:l,additionalProps:{ref:n,slotProps:{backdrop:{invisible:!0}},container:$,open:oe},ownerState:o,className:at(p.root,z)}),{slotProps:U}=de,T=st(de,qx);return te.jsx(ee,we({},T,!Qr(ee)&&{slotProps:U,disableScrollLock:s},{children:te.jsx(x,we({appear:!0,in:oe,onEntering:w,onExited:D,timeout:G},v,{children:te.jsx(Y,we({},ue,{children:V}))}))}))}),Zx=Xx;function Jx(e){return Ot("MuiMenu",e)}Rt("MuiMenu",["root","paper","list"]);const Qx=["onEntering"],eS=["autoFocus","children","className","disableAutoFocusItem","MenuListProps","onClose","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant","slots","slotProps"],tS={vertical:"top",horizontal:"right"},nS={vertical:"top",horizontal:"left"},rS=e=>{const{classes:t}=e;return Tt({root:["root"],paper:["paper"],list:["list"]},Jx,t)},iS=qe(Zx,{shouldForwardProp:e=>$n(e)||e==="classes",name:"MuiMenu",slot:"Root",overridesResolver:(e,t)=>t.root})({}),oS=qe(T1,{name:"MuiMenu",slot:"Paper",overridesResolver:(e,t)=>t.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),aS=qe($x,{name:"MuiMenu",slot:"List",overridesResolver:(e,t)=>t.list})({outline:0}),sS=fe.forwardRef(function(t,n){var r,i;const u=It({props:t,name:"MuiMenu"}),{autoFocus:m=!0,children:C,className:R,disableAutoFocusItem:O=!1,MenuListProps:I={},onClose:d,open:V,PaperProps:z={},PopoverClasses:q,transitionDuration:W="auto",TransitionProps:{onEntering:ie}={},variant:oe="selectedMenu",slots:E={},slotProps:F={}}=u,P=st(u.TransitionProps,Qx),g=st(u,eS),x=$l(),b=we({},u,{autoFocus:m,disableAutoFocusItem:O,MenuListProps:I,onEntering:ie,PaperProps:z,transitionDuration:W,TransitionProps:P,variant:oe}),_=rS(b),s=m&&!O&&V,v=fe.useRef(null),l=(y,S)=>{v.current&&v.current.adjustStyleForScrollbar(y,{direction:x?"rtl":"ltr"}),ie&&ie(y,S)},a=y=>{y.key==="Tab"&&(y.preventDefault(),d&&d(y,"tabKeyDown"))};let f=-1;fe.Children.map(C,(y,S)=>{fe.isValidElement(y)&&(y.props.disabled||(oe==="selectedMenu"&&y.props.selected||f===-1)&&(f=S))});const c=(r=E.paper)!=null?r:oS,o=(i=F.paper)!=null?i:z,p=jn({elementType:E.root,externalSlotProps:F.root,ownerState:b,className:[_.root,R]}),h=jn({elementType:c,externalSlotProps:o,ownerState:b,className:_.paper});return te.jsx(iS,we({onClose:d,anchorOrigin:{vertical:"bottom",horizontal:x?"right":"left"},transformOrigin:x?tS:nS,slots:{paper:c,root:E.root},slotProps:{root:p,paper:h},open:V,ref:n,transitionDuration:W,TransitionProps:we({onEntering:l},P),ownerState:b},g,{classes:q,children:te.jsx(aS,we({onKeyDown:a,actions:v,autoFocus:m&&(f===-1||O),autoFocusItem:s,variant:oe},I,{className:at(_.list,I.className),children:C}))}))}),Yd=sS;function lS(e){return Ot("MuiNativeSelect",e)}const cS=Rt("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),Xd=cS,uS=["className","disabled","error","IconComponent","inputRef","variant"],dS=e=>{const{classes:t,variant:n,disabled:r,multiple:i,open:u,error:m}=e,C={select:["select",n,r&&"disabled",i&&"multiple",m&&"error"],icon:["icon",`icon${nt(n)}`,u&&"iconOpen",r&&"disabled"]};return Tt(C,lS,t)},I1=({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"},[`&.${Xd.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}}),fS=qe("select",{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:$n,overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.select,t[n.variant],n.error&&t.error,{[`&.${Xd.multiple}`]:t.multiple}]}})(I1),P1=({ownerState:e,theme:t})=>we({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(t.vars||t).palette.action.active,[`&.${Xd.disabled}`]:{color:(t.vars||t).palette.action.disabled}},e.open&&{transform:"rotate(180deg)"},e.variant==="filled"&&{right:7},e.variant==="outlined"&&{right:7}),hS=qe("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]}})(P1),pS=fe.forwardRef(function(t,n){const{className:r,disabled:i,error:u,IconComponent:m,inputRef:C,variant:R="standard"}=t,O=st(t,uS),I=we({},t,{disabled:i,variant:R,error:u}),d=dS(I);return te.jsxs(fe.Fragment,{children:[te.jsx(fS,we({ownerState:I,className:at(d.select,r),disabled:i,ref:C||n},O)),t.multiple?null:te.jsx(hS,{as:m,ownerState:I,className:d.icon})]})}),gS=pS;function mS(e){return Ot("MuiSelect",e)}const ga=Rt("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]);var Cp;const yS=["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"],vS=qe("div",{name:"MuiSelect",slot:"Select",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`&.${ga.select}`]:t.select},{[`&.${ga.select}`]:t[n.variant]},{[`&.${ga.error}`]:t.error},{[`&.${ga.multiple}`]:t.multiple}]}})(I1,{[`&.${ga.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),bS=qe("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]}})(P1),_S=qe("input",{shouldForwardProp:e=>Ld(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 Ap(e,t){return typeof t=="object"&&t!==null?e===t:String(e)===String(t)}function wS(e){return e==null||typeof e=="string"&&!e.trim()}const xS=e=>{const{classes:t,variant:n,disabled:r,multiple:i,open:u,error:m}=e,C={select:["select",n,r&&"disabled",i&&"multiple",m&&"error"],icon:["icon",`icon${nt(n)}`,u&&"iconOpen",r&&"disabled"],nativeInput:["nativeInput"]};return Tt(C,mS,t)},SS=fe.forwardRef(function(t,n){var r;const{"aria-describedby":i,"aria-label":u,autoFocus:m,autoWidth:C,children:R,className:O,defaultOpen:I,defaultValue:d,disabled:V,displayEmpty:z,error:q=!1,IconComponent:W,inputRef:ie,labelId:oe,MenuProps:E={},multiple:F,name:P,onBlur:g,onChange:x,onClose:b,onFocus:_,onOpen:s,open:v,readOnly:l,renderValue:a,SelectDisplayProps:f={},tabIndex:c,value:o,variant:p="standard"}=t,h=st(t,yS),[y,S]=$a({controlled:o,default:d,name:"Select"}),[k,B]=$a({controlled:v,default:I,name:"Select"}),j=fe.useRef(null),w=fe.useRef(null),[D,G]=fe.useState(null),{current:$}=fe.useRef(v!=null),[ee,Y]=fe.useState(),ue=En(n,ie),de=fe.useCallback(se=>{w.current=se,se&&G(se)},[]),U=D==null?void 0:D.parentNode;fe.useImperativeHandle(ue,()=>({focus:()=>{w.current.focus()},node:j.current,value:y}),[y]),fe.useEffect(()=>{I&&k&&D&&!$&&(Y(C?null:U.clientWidth),w.current.focus())},[D,C]),fe.useEffect(()=>{m&&w.current.focus()},[m]),fe.useEffect(()=>{if(!oe)return;const se=Kn(w.current).getElementById(oe);if(se){const Z=()=>{getSelection().isCollapsed&&w.current.focus()};return se.addEventListener("click",Z),()=>{se.removeEventListener("click",Z)}}},[oe]);const T=(se,Z)=>{se?s&&s(Z):b&&b(Z),$||(Y(C?null:U.clientWidth),B(se))},L=se=>{se.button===0&&(se.preventDefault(),w.current.focus(),T(!0,se))},A=se=>{T(!1,se)},N=fe.Children.toArray(R),J=se=>{const Z=N.find(M=>M.props.value===se.target.value);Z!==void 0&&(S(Z.props.value),x&&x(se,Z))},Q=se=>Z=>{let M;if(Z.currentTarget.hasAttribute("tabindex")){if(F){M=Array.isArray(y)?y.slice():[];const H=y.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(Z),y!==M&&(S(M),x)){const H=Z.nativeEvent||Z,he=new H.constructor(H.type,H);Object.defineProperty(he,"target",{writable:!0,value:{value:M,name:P}}),x(he,se)}F||T(!1,Z)}},ne=se=>{l||[" ","ArrowUp","ArrowDown","Enter"].indexOf(se.key)!==-1&&(se.preventDefault(),T(!0,se))},K=D!==null&&k,ce=se=>{!K&&g&&(Object.defineProperty(se,"target",{writable:!0,value:{value:y,name:P}}),g(se))};delete h["aria-invalid"];let ge,_e;const Re=[];let xe=!1;(Sl({value:y})||z)&&(a?ge=a(y):xe=!0);const Pe=N.map(se=>{if(!fe.isValidElement(se))return null;let Z;if(F){if(!Array.isArray(y))throw new Error(Dm(2));Z=y.some(M=>Ap(M,se.props.value)),Z&&xe&&Re.push(se.props.children)}else Z=Ap(y,se.props.value),Z&&xe&&(_e=se.props.children);return fe.cloneElement(se,{"aria-selected":Z?"true":"false",onClick:Q(se),onKeyUp:M=>{M.key===" "&&M.preventDefault(),se.props.onKeyUp&&se.props.onKeyUp(M)},role:"option",selected:Z,value:void 0,"data-value":se.props.value})});xe&&(F?Re.length===0?ge=null:ge=Re.reduce((se,Z,M)=>(se.push(Z),M{const{classes:t}=e;return t},Zd={name:"MuiSelect",overridesResolver:(e,t)=>t.root,shouldForwardProp:e=>$n(e)&&e!=="variant",slot:"Root"},TS=qe(w1,Zd)(""),IS=qe(k1,Zd)(""),PS=qe(S1,Zd)(""),O1=fe.forwardRef(function(t,n){const r=It({name:"MuiSelect",props:t}),{autoWidth:i=!1,children:u,classes:m={},className:C,defaultOpen:R=!1,displayEmpty:O=!1,IconComponent:I=kS,id:d,input:V,inputProps:z,label:q,labelId:W,MenuProps:ie,multiple:oe=!1,native:E=!1,onClose:F,onOpen:P,open:g,renderValue:x,SelectDisplayProps:b,variant:_="outlined"}=r,s=st(r,CS),v=E?gS:ES,l=Vr(),a=Di({props:r,muiFormControl:l,states:["variant","error"]}),f=a.variant||_,c=we({},r,{variant:f,classes:m}),o=RS(c),p=st(o,AS),h=V||{standard:te.jsx(TS,{ownerState:c}),outlined:te.jsx(IS,{label:q,ownerState:c}),filled:te.jsx(PS,{ownerState:c})}[f],y=En(n,h.ref);return te.jsx(fe.Fragment,{children:fe.cloneElement(h,we({inputComponent:v,inputProps:we({children:u,error:a.error,IconComponent:I,variant:f,type:void 0,multiple:oe},E?{id:d}:{autoWidth:i,defaultOpen:R,displayEmpty:O,labelId:W,MenuProps:ie,onClose:F,onOpen:P,open:g,renderValue:x,SelectDisplayProps:we({id:d},b)},z,{classes:z?Fl(p,z.classes):p},V?V.props.inputProps:{})},(oe&&E||O)&&f==="outlined"?{notched:!0}:{},{ref:y,className:at(h.props.className,C,o.root)},!V&&{variant:f},s))})});O1.muiName="Select";const OS=O1;function LS(e){return Ot("MuiTextField",e)}Rt("MuiTextField",["root"]);const DS=["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"],BS={standard:w1,filled:S1,outlined:k1},MS=e=>{const{classes:t}=e;return Tt({root:["root"]},LS,t)},NS=qe(Gl,{name:"MuiTextField",slot:"Root",overridesResolver:(e,t)=>t.root})({}),jS=fe.forwardRef(function(t,n){const r=It({props:t,name:"MuiTextField"}),{autoComplete:i,autoFocus:u=!1,children:m,className:C,color:R="primary",defaultValue:O,disabled:I=!1,error:d=!1,FormHelperTextProps:V,fullWidth:z=!1,helperText:q,id:W,InputLabelProps:ie,inputProps:oe,InputProps:E,inputRef:F,label:P,maxRows:g,minRows:x,multiline:b=!1,name:_,onBlur:s,onChange:v,onFocus:l,placeholder:a,required:f=!1,rows:c,select:o=!1,SelectProps:p,type:h,value:y,variant:S="outlined"}=r,k=st(r,DS),B=we({},r,{autoFocus:u,color:R,disabled:I,error:d,fullWidth:z,multiline:b,required:f,select:o,variant:S}),j=MS(B),w={};S==="outlined"&&(ie&&typeof ie.shrink<"u"&&(w.notched=ie.shrink),w.label=P),o&&((!p||!p.native)&&(w.id=void 0),w["aria-describedby"]=void 0);const D=Dd(W),G=q&&D?`${D}-helper-text`:void 0,$=P&&D?`${D}-label`:void 0,ee=BS[S],Y=te.jsx(ee,we({"aria-describedby":G,autoComplete:i,autoFocus:u,defaultValue:O,fullWidth:z,multiline:b,name:_,rows:c,maxRows:g,minRows:x,type:h,value:y,id:D,inputRef:F,onBlur:s,onChange:v,onFocus:l,placeholder:a,inputProps:oe},w,E));return te.jsxs(NS,we({className:at(j.root,C),disabled:I,error:d,fullWidth:z,ref:n,required:f,color:R,variant:S,ownerState:B},k,{children:[P!=null&&P!==""&&te.jsx(Cx,we({htmlFor:D,id:$},ie,{children:P})),o?te.jsx(OS,we({"aria-describedby":G,id:D,labelId:$,value:y,input:Y},p,{children:m})):Y,q&&te.jsx(C1,we({id:G},V,{children:q}))]}))}),gs=jS;function FS(e){return Ot("MuiDivider",e)}const Rp=Rt("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]),US=["absolute","children","className","component","flexItem","light","orientation","role","textAlign","variant"],$S=e=>{const{absolute:t,children:n,classes:r,flexItem:i,light:u,orientation:m,textAlign:C,variant:R}=e;return Tt({root:["root",t&&"absolute",R,u&&"light",m==="vertical"&&"vertical",i&&"flexItem",n&&"withChildren",n&&m==="vertical"&&"withChildrenVertical",C==="right"&&m!=="vertical"&&"textAlignRight",C==="left"&&m!=="vertical"&&"textAlignLeft"],wrapper:["wrapper",m==="vertical"&&"wrapperVertical"]},FS,r)},zS=qe("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)`:yn(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%"}})),HS=qe("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)`})),L1=fe.forwardRef(function(t,n){const r=It({props:t,name:"MuiDivider"}),{absolute:i=!1,children:u,className:m,component:C=u?"div":"hr",flexItem:R=!1,light:O=!1,orientation:I="horizontal",role:d=C!=="hr"?"separator":void 0,textAlign:V="center",variant:z="fullWidth"}=r,q=st(r,US),W=we({},r,{absolute:i,component:C,flexItem:R,light:O,orientation:I,role:d,textAlign:V,variant:z}),ie=$S(W);return te.jsx(zS,we({as:C,className:at(ie.root,m),role:d,ref:n,ownerState:W},q,{children:u?te.jsx(HS,{className:ie.wrapper,ownerState:W,children:u}):null}))});L1.muiSkipListHighlight=!0;const ri=L1;function WS(e){return Ot("MuiIconButton",e)}const VS=Rt("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]),GS=VS,qS=["edge","children","className","color","disabled","disableFocusRipple","size"],KS=e=>{const{classes:t,disabled:n,color:r,edge:i,size:u}=e,m={root:["root",n&&"disabled",r!=="default"&&`color${nt(r)}`,i&&`edge${nt(i)}`,`size${nt(u)}`]};return Tt(m,WS,t)},YS=qe(uo,{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})`:yn(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})`:yn(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)},{[`&.${GS.disabled}`]:{backgroundColor:"transparent",color:(e.vars||e).palette.action.disabled}})}),Fn=fe.forwardRef(function(t,n){const r=It({props:t,name:"MuiIconButton"}),{edge:i=!1,children:u,className:m,color:C="default",disabled:R=!1,disableFocusRipple:O=!1,size:I="medium"}=r,d=st(r,qS),V=we({},r,{edge:i,color:C,disabled:R,disableFocusRipple:O,size:I}),z=KS(V);return te.jsx(YS,we({className:at(z.root,m),centerRipple:!0,focusRipple:!O,disabled:R,ref:n},d,{ownerState:V,children:u}))});var Jd={},XS=Ut;Object.defineProperty(Jd,"__esModule",{value:!0});var D1=Jd.default=void 0;QS(fe);var ZS=XS(Ft()),JS=te;function B1(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,n=new WeakMap;return(B1=function(r){return r?n:t})(e)}function QS(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var n=B1(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 m=i?Object.getOwnPropertyDescriptor(e,u):null;m&&(m.get||m.set)?Object.defineProperty(r,u,m):r[u]=e[u]}return r.default=e,n&&n.set(e,r),r}D1=Jd.default=(0,ZS.default)((0,JS.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 Qd={},eE=Ut;Object.defineProperty(Qd,"__esModule",{value:!0});var M1=Qd.default=void 0,tE=eE(Ft()),nE=te;M1=Qd.default=(0,tE.default)((0,nE.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 Gn=(e=>(e.PLAYING="PLAYING",e.STOPPED="STOPPED",e))(Gn||{}),Br=(e=>(e.PLAYING="PLAYING",e.STOPPED="STOPPED",e))(Br||{}),Bn=(e=>(e.WEBCAM="WEBCAM",e.SCREEN_SHARE="SCREEN_SHARE",e.MICROPHONE="MICROPHONE",e))(Bn||{}),Mr=(e=>(e.SHARING="SHARING",e.NOT_SHARING="NOT_SHARING",e))(Mr||{}),Ai=(e=>(e[e.VERIFYING=0]="VERIFYING",e[e.UNVERIFIED=1]="UNVERIFIED",e[e.VERIFIED=2]="VERIFIED",e))(Ai||{}),gn=(e=>(e.MICROPHONE="microphone",e.SCREEN_SHARE="screen-share",e))(gn||{});const N1=e=>"timeReceived"in e,j1=e=>"magnetURI"in e,Ka="Trystero",Ya=(e,t)=>Array(e).fill().map(t),Tp="0123456789AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz",F1=e=>Ya(e,()=>Tp[Math.floor(Math.random()*Tp.length)]).join(""),Co=F1(20),Ao=Promise.all.bind(Promise),rE=typeof window<"u",{entries:Al,fromEntries:ef,keys:iE}=Object,Gi=()=>{},Xr=e=>new Error(`${Ka}: ${e}`),oE=new TextEncoder,aE=new TextDecoder,Do=e=>oE.encode(e),Qs=e=>aE.decode(e),Ms=(...e)=>e.join("@"),sE=(e,t,n)=>(e.relayUrls||t).slice(0,e.relayUrls?e.relayUrls.length:e.relayRedundancy||n),Xa=JSON.stringify,Za=JSON.parse,Ip=3333,vo={},lE=(e,t)=>{const n={},r=()=>{const i=new WebSocket(e);i.onclose=()=>{vo[e]??(vo[e]=Ip),setTimeout(r,vo[e]),vo[e]*=2},i.onmessage=u=>t(u.data),n.socket=i,n.url=i.url,n.ready=new Promise(u=>i.onopen=()=>{u(n),vo[e]=Ip}),n.send=u=>{i.readyState===1&&i.send(u)}};return r(),n},cE=e=>()=>ef(Al(e).map(([t,n])=>[t,n.socket])),tf="AES-GCM",kc={},uE=e=>btoa(String.fromCharCode.apply(null,new Uint8Array(e))),dE=e=>{const t=atob(e);return new Uint8Array(t.length).map((n,r)=>t.charCodeAt(r)).buffer},Aa=async e=>{if(kc[e])return kc[e];const t=Array.from(new Uint8Array(await crypto.subtle.digest("SHA-1",Do(e)))).map(n=>n.toString(36)).join("");return kc[e]=t,t},fE=async(e,t,n)=>crypto.subtle.importKey("raw",await crypto.subtle.digest({name:"SHA-256"},Do(`${e}:${t}:${n}`)),{name:tf},!1,["encrypt","decrypt"]),U1="$",$1=",",hE=async(e,t)=>{const n=crypto.getRandomValues(new Uint8Array(16));return n.join($1)+U1+uE(await crypto.subtle.encrypt({name:tf,iv:n},await e,Do(t)))},pE=async(e,t)=>{const[n,r]=t.split(U1);return Qs(await crypto.subtle.decrypt({name:tf,iv:new Uint8Array(n.split($1))},await e,dE(r)))};function gE(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var z1={exports:{}},Rn=z1.exports={},Lr,Dr;function Du(){throw new Error("setTimeout has not been defined")}function Bu(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?Lr=setTimeout:Lr=Du}catch{Lr=Du}try{typeof clearTimeout=="function"?Dr=clearTimeout:Dr=Bu}catch{Dr=Bu}})();function H1(e){if(Lr===setTimeout)return setTimeout(e,0);if((Lr===Du||!Lr)&&setTimeout)return Lr=setTimeout,setTimeout(e,0);try{return Lr(e,0)}catch{try{return Lr.call(null,e,0)}catch{return Lr.call(this,e,0)}}}function mE(e){if(Dr===clearTimeout)return clearTimeout(e);if((Dr===Bu||!Dr)&&clearTimeout)return Dr=clearTimeout,clearTimeout(e);try{return Dr(e)}catch{try{return Dr.call(null,e)}catch{return Dr.call(this,e)}}}var Zr=[],Bo=!1,Ji,el=-1;function yE(){!Bo||!Ji||(Bo=!1,Ji.length?Zr=Ji.concat(Zr):el=-1,Zr.length&&W1())}function W1(){if(!Bo){var e=H1(yE);Bo=!0;for(var t=Zr.length;t;){for(Ji=Zr,Zr=[];++el1)for(var n=1;n0)return m(I);if(V==="number"&&isFinite(I))return d.long?R(I):C(I);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(I))};function m(I){if(I=String(I),!(I.length>100)){var d=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(I);if(d){var V=parseFloat(d[1]),z=(d[2]||"ms").toLowerCase();switch(z){case"years":case"year":case"yrs":case"yr":case"y":return V*u;case"weeks":case"week":case"w":return V*i;case"days":case"day":case"d":return V*r;case"hours":case"hour":case"hrs":case"hr":case"h":return V*n;case"minutes":case"minute":case"mins":case"min":case"m":return V*t;case"seconds":case"second":case"secs":case"sec":case"s":return V*e;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return V;default:return}}}}function C(I){var d=Math.abs(I);return d>=r?Math.round(I/r)+"d":d>=n?Math.round(I/n)+"h":d>=t?Math.round(I/t)+"m":d>=e?Math.round(I/e)+"s":I+"ms"}function R(I){var d=Math.abs(I);return d>=r?O(I,d,r,"day"):d>=n?O(I,d,n,"hour"):d>=t?O(I,d,t,"minute"):d>=e?O(I,d,e,"second"):I+" ms"}function O(I,d,V,z){var q=d>=V*1.5;return Math.round(I/V)+" "+z+(q?"s":"")}return Cc}function _E(e){n.debug=n,n.default=n,n.coerce=R,n.disable=u,n.enable=i,n.enabled=m,n.humanize=bE(),n.destroy=O,Object.keys(e).forEach(I=>{n[I]=e[I]}),n.names=[],n.skips=[],n.formatters={};function t(I){let d=0;for(let V=0;V{if(x==="%%")return"%";P++;const _=n.formatters[b];if(typeof _=="function"){const s=ie[P];x=_.call(oe,s),ie.splice(P,1),P--}return x}),n.formatArgs.call(oe,ie),(oe.log||n.log).apply(oe,ie)}return W.namespace=I,W.useColors=n.useColors(),W.color=n.selectColor(I),W.extend=r,W.destroy=n.destroy,Object.defineProperty(W,"enabled",{enumerable:!0,configurable:!1,get:()=>V!==null?V:(z!==n.namespaces&&(z=n.namespaces,q=n.enabled(I)),q),set:ie=>{V=ie}}),typeof n.init=="function"&&n.init(W),W}function r(I,d){const V=n(this.namespace+(typeof d>"u"?":":d)+I);return V.log=this.log,V}function i(I){n.save(I),n.namespaces=I,n.names=[],n.skips=[];let d;const V=(typeof I=="string"?I:"").split(/[\s,]+/),z=V.length;for(d=0;d"-"+d)].join(",");return n.enable(""),I}function m(I){if(I[I.length-1]==="*")return!0;let d,V;for(d=0,V=n.skips.length;d{let O=!1;return()=>{O||(O=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function r(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function i(O){if(O[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+O[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const I="color: "+this.color;O.splice(1,0,I,"color: inherit");let d=0,V=0;O[0].replace(/%[a-zA-Z%]/g,z=>{z!=="%%"&&(d++,z==="%c"&&(V=d))}),O.splice(V,0,I)}t.log=console.debug||console.log||(()=>{});function u(O){try{O?t.storage.setItem("debug",O):t.storage.removeItem("debug")}catch{}}function m(){let O;try{O=t.storage.getItem("debug")}catch{}return!O&&typeof Wt<"u"&&"env"in Wt&&(O=n.DEBUG),O}function C(){try{return localStorage}catch{}}e.exports=wE(t);const{formatters:R}=e.exports;R.j=function(O){try{return JSON.stringify(O)}catch(I){return"[UnexpectedJSONParseError]: "+I.message}}})(Mu,Mu.exports);var xE=Mu.exports;const SE=rr(xE),ti=typeof window<"u"?window:self,Nu=ti.RTCPeerConnection||ti.mozRTCPeerConnection||ti.webkitRTCPeerConnection,EE=ti.RTCSessionDescription||ti.mozRTCSessionDescription||ti.webkitRTCSessionDescription,kE=ti.RTCIceCandidate||ti.mozRTCIceCandidate||ti.webkitRTCIceCandidate;var nf={exports:{}},Mo=typeof Reflect=="object"?Reflect:null,Op=Mo&&typeof Mo.apply=="function"?Mo.apply:function(t,n,r){return Function.prototype.apply.call(t,n,r)},tl;Mo&&typeof Mo.ownKeys=="function"?tl=Mo.ownKeys:Object.getOwnPropertySymbols?tl=function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:tl=function(t){return Object.getOwnPropertyNames(t)};function CE(e){console&&console.warn&&console.warn(e)}var G1=Number.isNaN||function(t){return t!==t};function dn(){dn.init.call(this)}nf.exports=dn;nf.exports.once=IE;dn.EventEmitter=dn;dn.prototype._events=void 0;dn.prototype._eventsCount=0;dn.prototype._maxListeners=void 0;var Lp=10;function Jl(e){if(typeof e!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}Object.defineProperty(dn,"defaultMaxListeners",{enumerable:!0,get:function(){return Lp},set:function(e){if(typeof e!="number"||e<0||G1(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");Lp=e}});dn.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};dn.prototype.setMaxListeners=function(t){if(typeof t!="number"||t<0||G1(t))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+t+".");return this._maxListeners=t,this};function q1(e){return e._maxListeners===void 0?dn.defaultMaxListeners:e._maxListeners}dn.prototype.getMaxListeners=function(){return q1(this)};dn.prototype.emit=function(t){for(var n=[],r=1;r0&&(m=n[0]),m instanceof Error)throw m;var C=new Error("Unhandled error."+(m?" ("+m.message+")":""));throw C.context=m,C}var R=u[t];if(R===void 0)return!1;if(typeof R=="function")Op(R,this,n);else for(var O=R.length,I=J1(R,O),r=0;r0&&m.length>i&&!m.warned){m.warned=!0;var C=new Error("Possible EventEmitter memory leak detected. "+m.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");C.name="MaxListenersExceededWarning",C.emitter=e,C.type=t,C.count=m.length,CE(C)}return e}dn.prototype.addListener=function(t,n){return K1(this,t,n,!1)};dn.prototype.on=dn.prototype.addListener;dn.prototype.prependListener=function(t,n){return K1(this,t,n,!0)};function AE(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function Y1(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=AE.bind(r);return i.listener=n,r.wrapFn=i,i}dn.prototype.once=function(t,n){return Jl(n),this.on(t,Y1(this,t,n)),this};dn.prototype.prependOnceListener=function(t,n){return Jl(n),this.prependListener(t,Y1(this,t,n)),this};dn.prototype.removeListener=function(t,n){var r,i,u,m,C;if(Jl(n),i=this._events,i===void 0)return this;if(r=i[t],r===void 0)return this;if(r===n||r.listener===n)--this._eventsCount===0?this._events=Object.create(null):(delete i[t],i.removeListener&&this.emit("removeListener",t,r.listener||n));else if(typeof r!="function"){for(u=-1,m=r.length-1;m>=0;m--)if(r[m]===n||r[m].listener===n){C=r[m].listener,u=m;break}if(u<0)return this;u===0?r.shift():RE(r,u),r.length===1&&(i[t]=r[0]),i.removeListener!==void 0&&this.emit("removeListener",t,C||n)}return this};dn.prototype.off=dn.prototype.removeListener;dn.prototype.removeAllListeners=function(t){var n,r,i;if(r=this._events,r===void 0)return this;if(r.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):r[t]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete r[t]),this;if(arguments.length===0){var u=Object.keys(r),m;for(i=0;i=0;i--)this.removeListener(t,n[i]);return this};function X1(e,t,n){var r=e._events;if(r===void 0)return[];var i=r[t];return i===void 0?[]:typeof i=="function"?n?[i.listener||i]:[i]:n?TE(i):J1(i,i.length)}dn.prototype.listeners=function(t){return X1(this,t,!0)};dn.prototype.rawListeners=function(t){return X1(this,t,!1)};dn.listenerCount=function(e,t){return typeof e.listenerCount=="function"?e.listenerCount(t):Z1.call(e,t)};dn.prototype.listenerCount=Z1;function Z1(e){var t=this._events;if(t!==void 0){var n=t[e];if(typeof n=="function")return 1;if(n!==void 0)return n.length}return 0}dn.prototype.eventNames=function(){return this._eventsCount>0?tl(this._events):[]};function J1(e,t){for(var n=new Array(t),r=0;rPromise.resolve().then(e),LE=class{constructor(t){if(!(t>0)||t-1&t)throw new Error("Max size for a FixedFIFO should be a power of two");this.buffer=new Array(t),this.mask=t-1,this.top=0,this.btm=0,this.next=null}clear(){this.top=this.btm=0,this.next=null,this.buffer.fill(void 0)}push(t){return this.buffer[this.top]!==void 0?!1:(this.buffer[this.top]=t,this.top=this.top+1&this.mask,!0)}shift(){const t=this.buffer[this.btm];if(t!==void 0)return this.buffer[this.btm]=void 0,this.btm=this.btm+1&this.mask,t}peek(){return this.buffer[this.btm]}isEmpty(){return this.buffer[this.btm]===void 0}};const Dp=LE;var DE=class{constructor(t){this.hwm=t||16,this.head=new Dp(this.hwm),this.tail=this.head,this.length=0}clear(){this.head=this.tail,this.head.clear(),this.length=0}push(t){if(this.length++,!this.head.push(t)){const n=this.head;this.head=n.next=new Dp(2*this.head.buffer.length),this.head.push(t)}}shift(){this.length!==0&&this.length--;const t=this.tail.shift();if(t===void 0&&this.tail.next){const n=this.tail.next;return this.tail.next=null,this.tail=n,this.tail.shift()}return t}peek(){const t=this.tail.peek();return t===void 0&&this.tail.next?this.tail.next.peek():t}isEmpty(){return this.length===0}},ey=class{constructor(t){this.decoder=new TextDecoder(t==="utf16le"?"utf16-le":t)}decode(t){return this.decoder.decode(t,{stream:!0})}flush(){return this.decoder.decode(new Uint8Array(0))}};const BE=ey,ME=ey;var NE=class{constructor(t="utf8"){switch(this.encoding=jE(t),this.encoding){case"utf8":this.decoder=new ME;break;case"utf16le":case"base64":throw new Error("Unsupported encoding: "+this.encoding);default:this.decoder=new BE(this.encoding)}}push(t){return typeof t=="string"?t:this.decoder.decode(t)}write(t){return this.push(t)}end(t){let n="";return t&&(n=this.push(t)),n+=this.decoder.flush(),n}};function jE(e){switch(e=e.toLowerCase(),e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:throw new Error("Unknown encoding: "+e)}}const{EventEmitter:FE}=Ql,ec=new Error("Stream was destroyed"),Ac=new Error("Premature close"),ty=OE,ny=DE,UE=NE,wn=(1<<29)-1,fo=1,rf=2,io=4,Ja=8,ry=wn^fo,$E=wn^rf,ms=16,Qa=32,ra=64,Ri=128,ys=256,of=512,oo=1024,ju=2048,af=4096,sf=8192,Rr=16384,No=32768,tc=65536,ao=131072,iy=ys|of,zE=ms|tc,HE=ra|ms,WE=af|Ri,lf=ys|ao,VE=wn^ms,GE=wn^ra,qE=wn^(ra|tc),KE=wn^tc,YE=wn^ys,XE=wn^(Ri|sf),ZE=wn^oo,Bp=wn^iy,oy=wn^No,JE=wn^Qa,ay=wn^ao,QE=wn^lf,Bi=1<<18,Yo=2<<18,vs=4<<18,so=8<<18,bs=16<<18,ho=32<<18,Fu=64<<18,jo=128<<18,cf=256<<18,Xo=512<<18,nc=1024<<18,sy=wn^(Bi|cf),ly=wn^vs,e5=wn^Xo,t5=wn^bs,n5=wn^so,cy=wn^jo,r5=wn^Yo,uy=wn^nc,es=ms|Bi,dy=wn^es,uf=Rr|ho,ii=io|Ja|rf,or=ii|fo,fy=ii|uf,i5=ly&GE,df=jo|No,o5=df&dy,hy=or|o5,a5=or|oo|Rr,Mp=or|Rr|Ri,s5=or|oo|Ri,l5=or|af|Ri|sf,c5=or|ms|oo|Rr|tc|ao,u5=ii|oo|Rr,d5=Qa|or|No|ra,f5=or|Xo|ho,h5=so|bs,py=so|Bi,p5=so|bs|or|Bi,Np=or|Bi|so|nc,g5=vs|Bi,m5=Bi|cf,y5=or|Xo|py|ho,v5=bs|ii|Xo|ho,b5=Yo|or|jo|vs,Ns=Symbol.asyncIterator||Symbol("asyncIterator");class gy{constructor(t,{highWaterMark:n=16384,map:r=null,mapWritable:i,byteLength:u,byteLengthWritable:m}={}){this.stream=t,this.queue=new ny,this.highWaterMark=n,this.buffered=0,this.error=null,this.pipeline=null,this.drains=null,this.byteLength=m||u||xy,this.map=i||r,this.afterWrite=k5.bind(this),this.afterUpdateNextTick=R5.bind(this)}get ended(){return(this.stream._duplexState&ho)!==0}push(t){return this.map!==null&&(t=this.map(t)),this.buffered+=this.byteLength(t),this.queue.push(t),this.buffered0,this.error=null,this.pipeline=null,this.byteLength=m||u||xy,this.map=i||r,this.pipeTo=null,this.afterRead=C5.bind(this),this.afterUpdateNextTick=A5.bind(this)}get ended(){return(this.stream._duplexState&Rr)!==0}pipe(t,n){if(this.pipeTo!==null)throw new Error("Can only pipe to one destination");if(typeof n!="function"&&(n=null),this.stream._duplexState|=of,this.pipeTo=t,this.pipeline=new x5(this.stream,t,n),n&&this.stream.on("error",jp),ns(t))t._writableState.pipeline=this.pipeline,n&&t.on("error",jp),t.on("finish",this.pipeline.finished.bind(this.pipeline));else{const r=this.pipeline.done.bind(this.pipeline,t),i=this.pipeline.done.bind(this.pipeline,t,null);t.on("error",r),t.on("close",i),t.on("finish",this.pipeline.finished.bind(this.pipeline))}t.on("drain",S5.bind(this)),this.stream.emit("piping",t),t.emit("pipe",this.stream)}push(t){const n=this.stream;return t===null?(this.highWaterMark=0,n._duplexState=(n._duplexState|oo)&qE,!1):this.map!==null&&(t=this.map(t),t===null)?this.buffered0;)n.push(this.shift());for(let r=0;r0;)r.drains.shift().resolve(!1);r.pipeline!==null&&r.pipeline.done(t,e)}}function k5(e){const t=this.stream;e&&t.destroy(e),t._duplexState&=sy,this.drains!==null&&T5(this.drains),(t._duplexState&p5)===bs&&(t._duplexState&=t5,(t._duplexState&Fu)===Fu&&t.emit("drain")),this.updateCallback()}function C5(e){e&&this.stream.destroy(e),this.stream._duplexState&=VE,this.readAhead===!1&&!(this.stream._duplexState&ys)&&(this.stream._duplexState&=ay),this.updateCallback()}function A5(){this.stream._duplexState&Qa||(this.stream._duplexState&=oy,this.update())}function R5(){this.stream._duplexState&Yo||(this.stream._duplexState&=cy,this.update())}function T5(e){for(let t=0;t=t._readableState.highWaterMark}static isPaused(t){return(t._duplexState&ys)===0}[Ns](){const t=this;let n=null,r=null,i=null;return this.on("error",O=>{n=O}),this.on("readable",u),this.on("close",m),{[Ns](){return this},next(){return new Promise(function(O,I){r=O,i=I;const d=t.read();d!==null?C(d):t._duplexState&Ja&&C(null)})},return(){return R(null)},throw(O){return R(O)}};function u(){r!==null&&C(t.read())}function m(){r!==null&&C(null)}function C(O){i!==null&&(n?i(n):O===null&&!(t._duplexState&Rr)?i(ec):r({value:O,done:O===null}),i=r=null)}function R(O){return t.destroy(O),new Promise((I,d)=>{if(t._duplexState&Ja)return I({value:void 0,done:!0});t.once("close",function(){O?d(O):I({value:void 0,done:!0})})})}}}class vy extends ff{constructor(t){super(t),this._duplexState|=fo|Rr,this._writableState=new gy(this,t),t&&(t.writev&&(this._writev=t.writev),t.write&&(this._write=t.write),t.final&&(this._final=t.final),t.eagerOpen&&this._writableState.updateNextTick())}cork(){this._duplexState|=nc}uncork(){this._duplexState&=uy,this._writableState.updateNextTick()}_writev(t,n){n(null)}_write(t,n){this._writableState.autoBatch(t,n)}_final(t){t(null)}static isBackpressured(t){return(t._duplexState&v5)!==0}static drained(t){if(t.destroyed)return Promise.resolve(!1);const n=t._writableState,i=(U5(t)?Math.min(1,n.queue.length):n.queue.length)+(t._duplexState&cf?1:0);return i===0?Promise.resolve(!0):(n.drains===null&&(n.drains=[]),new Promise(u=>{n.drains.push({writes:i,resolve:u})}))}write(t){return this._writableState.updateNextTick(),this._writableState.push(t)}end(t){return this._writableState.updateNextTick(),this._writableState.end(t),this}}let hf=class extends ts{constructor(t){super(t),this._duplexState=fo|this._duplexState&ao,this._writableState=new gy(this,t),t&&(t.writev&&(this._writev=t.writev),t.write&&(this._write=t.write),t.final&&(this._final=t.final))}cork(){this._duplexState|=nc}uncork(){this._duplexState&=uy,this._writableState.updateNextTick()}_writev(t,n){n(null)}_write(t,n){this._writableState.autoBatch(t,n)}_final(t){t(null)}write(t){return this._writableState.updateNextTick(),this._writableState.push(t)}end(t){return this._writableState.updateNextTick(),this._writableState.end(t),this}},by=class extends hf{constructor(t){super(t),this._transformState=new w5(this),t&&(t.transform&&(this._transform=t.transform),t.flush&&(this._flush=t.flush))}_write(t,n){this._readableState.buffered>=this._readableState.highWaterMark?this._transformState.data=t:this._transform(t,this._transformState.afterTransform)}_read(t){if(this._transformState.data!==null){const n=this._transformState.data;this._transformState.data=null,t(null),this._transform(n,this._transformState.afterTransform)}else t(null)}destroy(t){super.destroy(t),this._transformState.data!==null&&(this._transformState.data=null,this._transformState.afterTransform())}_transform(t,n){n(null,t)}_flush(t){t(null)}_final(t){this._transformState.afterFinal=t,this._flush(L5.bind(this))}},O5=class extends by{};function L5(e,t){const n=this._transformState.afterFinal;if(e)return n(e);t!=null&&this.push(t),this.push(null),n(null)}function D5(...e){return new Promise((t,n)=>_y(...e,r=>{if(r)return n(r);t()}))}function _y(e,...t){const n=Array.isArray(e)?[...e,...t]:[e,...t],r=n.length&&typeof n[n.length-1]=="function"?n.pop():null;if(n.length<2)throw new Error("Pipeline requires at least 2 streams");let i=n[0],u=null,m=null;for(let O=1;O1,R),i.pipe(u)),i=u;if(r){let O=!1;const I=ns(u)||!!(u._writableState&&u._writableState.autoDestroy);u.on("error",d=>{m===null&&(m=d)}),u.on("finish",()=>{O=!0,I||r(m)}),I&&u.on("close",()=>r(m||(O?null:Ac)))}return u;function C(O,I,d,V){O.on("error",V),O.on("close",z);function z(){if(I&&O._readableState&&!O._readableState.ended||d&&O._writableState&&!O._writableState.ended)return V(Ac)}}function R(O){if(!(!O||m)){m=O;for(const I of n)I.destroy(O)}}}function B5(e){return e}function wy(e){return!!e._readableState||!!e._writableState}function ns(e){return typeof e._duplexState=="number"&&wy(e)}function M5(e){const t=e._readableState&&e._readableState.error||e._writableState&&e._writableState.error;return t===ec?null:t}function N5(e){return ns(e)&&e.readable}function j5(e){return typeof e=="object"&&e!==null&&typeof e.byteLength=="number"}function xy(e){return j5(e)?e.byteLength:1024}function jp(){}function F5(){this.destroy(new Error("Stream aborted."))}function U5(e){return e._writev!==vy.prototype._writev&&e._writev!==hf.prototype._writev}var $5={pipeline:_y,pipelinePromise:D5,isStream:wy,isStreamx:ns,getStreamError:M5,Stream:ff,Writable:vy,Readable:ts,Duplex:hf,Transform:by,PassThrough:O5};function Fp(e,t){for(const n in t)Object.defineProperty(e,n,{value:t[n],enumerable:!0,configurable:!0});return e}function z5(e,t,n){if(!e||typeof e=="string")throw new TypeError("Please pass an Error to err-code");n||(n={}),typeof t=="object"&&(n=t,t=""),t&&(n.code=t);try{return Fp(e,n)}catch{n.message=e.message,n.stack=e.stack;const i=function(){};return i.prototype=Object.create(Object.getPrototypeOf(e)),Fp(new i,n)}}var H5=z5;const Jt=rr(H5);/* Common package for dealing with hex/string/uint8 conversions (and sha1 hashing) +* +* @author Jimmy Wärting (https://jimmy.warting.se/opensource) +* @license MIT +*/const Up="0123456789abcdef",Sy=[];for(let e=0;e<256;e++)Sy[e]=Up[e>>4&15]+Up[e&15];const $p=e=>{const t=e.length;let n="",r=0;for(;r"u"?[]:new Uint8Array(256);for(var js=0;jsV5.encode(e),Hp=typeof window<"u"?window:self,Uu=Hp.crypto||Hp.msCrypto||{};Uu.subtle||Uu.webkitSubtle;const Wp=e=>{const t=new Uint8Array(e);return Uu.getRandomValues(t)};/*! simple-peer. MIT License. Feross Aboukhadijeh */const q5=SE("simple-peer"),Rc=64*1024,K5=5*1e3,Y5=5*1e3;function Vp(e){return e.replace(/a=ice-options:trickle\s\n/g,"")}function X5(e){console.warn(e)}let rc=class $u extends $5.Duplex{constructor(n){n=Object.assign({allowHalfOpen:!1},n);super(n);$h(this,"_pc");if(this.__objectMode=!!n.objectMode,this._id=$p(Wp(4)).slice(0,7),this._debug("new peer %o",n),this.channelName=n.initiator?n.channelName||$p(Wp(20)):null,this.initiator=n.initiator||!1,this.channelConfig=n.channelConfig||$u.channelConfig,this.channelNegotiated=this.channelConfig.negotiated,this.config=Object.assign({},$u.config,n.config),this.offerOptions=n.offerOptions||{},this.answerOptions=n.answerOptions||{},this.sdpTransform=n.sdpTransform||(r=>r),this.trickle=n.trickle!==void 0?n.trickle:!0,this.allowHalfTrickle=n.allowHalfTrickle!==void 0?n.allowHalfTrickle:!1,this.iceCompleteTimeout=n.iceCompleteTimeout||K5,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,!Nu)throw Jt(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._closingInterval=null,this._remoteTracks=[],this._remoteStreams=[],this._chunk=null,this._cb=null,this._interval=null;try{this._pc=new Nu(this.config)}catch(r){this.__destroy(Jt(r,"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=r=>{this._onIceCandidate(r)},typeof this._pc.peerIdentity=="object"&&this._pc.peerIdentity.catch(r=>{this.__destroy(Jt(r,"ERR_PC_PEER_IDENTITY"))}),this.initiator||this.channelNegotiated?this._setupData({channel:this._pc.createDataChannel(this.channelName,this.channelConfig)}):this._pc.ondatachannel=r=>{this._setupData(r)},this._debug("initial negotiation"),this._needsNegotiation(),this._onFinishBound=()=>{this._onFinish()},this.once("finish",this._onFinishBound)}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(n){if(!this._destroying){if(this.destroyed)throw Jt(new Error("cannot signal after peer is destroyed"),"ERR_DESTROYED");if(typeof n=="string")try{n=JSON.parse(n)}catch{n={}}this._debug("signal()"),n.renegotiate&&this.initiator&&(this._debug("got request to renegotiate"),this._needsNegotiation()),n.transceiverRequest&&this.initiator&&(this._debug("got request for transceiver"),this.addTransceiver(n.transceiverRequest.kind,n.transceiverRequest.init)),n.candidate&&(this._pc.remoteDescription&&this._pc.remoteDescription.type?this._addIceCandidate(n.candidate):this._pendingCandidates.push(n.candidate)),n.sdp&&this._pc.setRemoteDescription(new EE(n)).then(()=>{this.destroyed||(this._pendingCandidates.forEach(r=>{this._addIceCandidate(r)}),this._pendingCandidates=[],this._pc.remoteDescription.type==="offer"&&this._createAnswer())}).catch(r=>{this.__destroy(Jt(r,"ERR_SET_REMOTE_DESCRIPTION"))}),!n.sdp&&!n.candidate&&!n.renegotiate&&!n.transceiverRequest&&this.__destroy(Jt(new Error("signal() called with invalid signal data"),"ERR_SIGNALING"))}}_addIceCandidate(n){const r=new kE(n);this._pc.addIceCandidate(r).catch(i=>{!r.address||r.address.endsWith(".local")?X5("Ignoring unsupported ICE candidate."):this.__destroy(Jt(i,"ERR_ADD_ICE_CANDIDATE"))})}send(n){if(!this._destroying){if(this.destroyed)throw Jt(new Error("cannot send after peer is destroyed"),"ERR_DESTROYED");this._channel.send(n)}}_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 Jt(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}}_final(n){this._readableState.ended||this.push(null),n(null)}__destroy(n){this.end(),this._destroy(()=>{},n)}_destroy(n,r){this.destroyed||this._destroying||(this._destroying=!0,this._debug("destroying (error: %s)",r&&(r.message||r)),setTimeout(()=>{if(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._onFinishBound&&this.removeListener("finish",this._onFinishBound),this._onFinishBound=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,r&&this.emit("error",r),n()},0))}_setupData(n){if(!n.channel)return this.__destroy(Jt(new Error("Data channel event is missing `channel` property"),"ERR_DATA_CHANNEL"));this._channel=n.channel,this._channel.binaryType="arraybuffer",typeof this._channel.bufferedAmountLowThreshold=="number"&&(this._channel.bufferedAmountLowThreshold=Rc),this.channelName=this._channel.label,this._channel.onmessage=i=>{this._onChannelMessage(i)},this._channel.onbufferedamountlow=()=>{this._onChannelBufferedAmountLow()},this._channel.onopen=()=>{this._onChannelOpen()},this._channel.onclose=()=>{this._onChannelClose()},this._channel.onerror=i=>{const u=i.error instanceof Error?i.error:new Error(`Datachannel error: ${i.message} ${i.filename}:${i.lineno}:${i.colno}`);this.__destroy(Jt(u,"ERR_DATA_CHANNEL"))};let r=!1;this._closingInterval=setInterval(()=>{this._channel&&this._channel.readyState==="closing"?(r&&this._onChannelClose(),r=!0):r=!1},Y5)}_write(n,r){if(this.destroyed)return r(Jt(new Error("cannot write after peer is destroyed"),"ERR_DATA_CHANNEL"));if(this._connected){try{this.send(n)}catch(i){return this.__destroy(Jt(i,"ERR_DATA_CHANNEL"))}this._channel.bufferedAmount>Rc?(this._debug("start backpressure: bufferedAmount %d",this._channel.bufferedAmount),this._cb=r):r(null)}else this._debug("write before connect"),this._chunk=n,this._cb=r}_onFinish(){if(this.destroyed)return;const n=()=>{setTimeout(()=>this.__destroy(),1e3)};this._connected?n():this.once("connect",n)}_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(n=>{if(this.destroyed)return;!this.trickle&&!this.allowHalfTrickle&&(n.sdp=Vp(n.sdp)),n.sdp=this.sdpTransform(n.sdp);const r=()=>{if(this.destroyed)return;const m=this._pc.localDescription||n;this._debug("signal"),this.emit("signal",{type:m.type,sdp:m.sdp})},i=()=>{this._debug("createOffer success"),!this.destroyed&&(this.trickle||this._iceComplete?r():this.once("_iceComplete",r))},u=m=>{this.__destroy(Jt(m,"ERR_SET_LOCAL_DESCRIPTION"))};this._pc.setLocalDescription(n).then(i).catch(u)}).catch(n=>{this.__destroy(Jt(n,"ERR_CREATE_OFFER"))})}_createAnswer(){this.destroyed||this._pc.createAnswer(this.answerOptions).then(n=>{if(this.destroyed)return;!this.trickle&&!this.allowHalfTrickle&&(n.sdp=Vp(n.sdp)),n.sdp=this.sdpTransform(n.sdp);const r=()=>{var C;if(this.destroyed)return;const m=this._pc.localDescription||n;this._debug("signal"),this.emit("signal",{type:m.type,sdp:m.sdp}),this.initiator||(C=this._requestMissingTransceivers)==null||C.call(this)},i=()=>{this.destroyed||(this.trickle||this._iceComplete?r():this.once("_iceComplete",r))},u=m=>{this.__destroy(Jt(m,"ERR_SET_LOCAL_DESCRIPTION"))};this._pc.setLocalDescription(n).then(i).catch(u)}).catch(n=>{this.__destroy(Jt(n,"ERR_CREATE_ANSWER"))})}_onConnectionStateChange(){this.destroyed||this._destroying||this._pc.connectionState==="failed"&&this.__destroy(Jt(new Error("Connection failed."),"ERR_CONNECTION_FAILURE"))}_onIceStateChange(){if(this.destroyed)return;const n=this._pc.iceConnectionState,r=this._pc.iceGatheringState;this._debug("iceStateChange (connection: %s) (gathering: %s)",n,r),this.emit("iceStateChange",n,r),(n==="connected"||n==="completed")&&(this._pcReady=!0,this._maybeReady()),n==="failed"&&this.__destroy(Jt(new Error("Ice connection failed."),"ERR_ICE_CONNECTION_FAILURE")),n==="closed"&&this.__destroy(Jt(new Error("Ice connection closed."),"ERR_ICE_CONNECTION_CLOSED"))}getStats(n){const r=i=>(Object.prototype.toString.call(i.values)==="[object Array]"&&i.values.forEach(u=>{Object.assign(i,u)}),i);this._pc.getStats.length===0||this._isReactNativeWebrtc?this._pc.getStats().then(i=>{const u=[];i.forEach(m=>{u.push(r(m))}),n(null,u)},i=>n(i)):this._pc.getStats.length>0?this._pc.getStats(i=>{if(this.destroyed)return;const u=[];i.result().forEach(m=>{const C={};m.names().forEach(R=>{C[R]=m.stat(R)}),C.id=m.id,C.type=m.type,C.timestamp=m.timestamp,u.push(r(C))}),n(null,u)},i=>n(i)):n(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 n=()=>{this.destroyed||this._destroying||this.getStats((r,i)=>{if(this.destroyed||this._destroying)return;r&&(i=[]);const u={},m={},C={};let R=!1;i.forEach(I=>{(I.type==="remotecandidate"||I.type==="remote-candidate")&&(u[I.id]=I),(I.type==="localcandidate"||I.type==="local-candidate")&&(m[I.id]=I),(I.type==="candidatepair"||I.type==="candidate-pair")&&(C[I.id]=I)});const O=I=>{R=!0;let d=m[I.localCandidateId];d&&(d.ip||d.address)?(this.localAddress=d.ip||d.address,this.localPort=Number(d.port)):d&&d.ipAddress?(this.localAddress=d.ipAddress,this.localPort=Number(d.portNumber)):typeof I.googLocalAddress=="string"&&(d=I.googLocalAddress.split(":"),this.localAddress=d[0],this.localPort=Number(d[1])),this.localAddress&&(this.localFamily=this.localAddress.includes(":")?"IPv6":"IPv4");let V=u[I.remoteCandidateId];V&&(V.ip||V.address)?(this.remoteAddress=V.ip||V.address,this.remotePort=Number(V.port)):V&&V.ipAddress?(this.remoteAddress=V.ipAddress,this.remotePort=Number(V.portNumber)):typeof I.googRemoteAddress=="string"&&(V=I.googRemoteAddress.split(":"),this.remoteAddress=V[0],this.remotePort=Number(V[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(i.forEach(I=>{I.type==="transport"&&I.selectedCandidatePairId&&O(C[I.selectedCandidatePairId]),(I.type==="googCandidatePair"&&I.googActiveConnection==="true"||(I.type==="candidatepair"||I.type==="candidate-pair")&&I.selected)&&O(I)}),!R&&(!Object.keys(C).length||Object.keys(m).length)){setTimeout(n,100);return}else this._connecting=!1,this._connected=!0;if(this._chunk){try{this.send(this._chunk)}catch(d){return this.__destroy(Jt(d,"ERR_DATA_CHANNEL"))}this._chunk=null,this._debug('sent chunk from "write before connect"');const I=this._cb;this._cb=null,I(null)}typeof this._channel.bufferedAmountLowThreshold!="number"&&(this._interval=setInterval(()=>this._onInterval(),150),this._interval.unref&&this._interval.unref()),this._debug("connect"),this.emit("connect")})};n()}_onInterval(){!this._cb||!this._channel||this._channel.bufferedAmount>Rc||this._onChannelBufferedAmountLow()}_onSignalingStateChange(){this.destroyed||(this._pc.signalingState==="stable"&&(this._isNegotiating=!1,this._debug("flushing sender queue",this._sendersAwaitingStable),this._sendersAwaitingStable.forEach(n=>{this._pc.removeTrack(n),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(n){this.destroyed||(n.candidate&&this.trickle?this.emit("signal",{type:"candidate",candidate:{candidate:n.candidate.candidate,sdpMLineIndex:n.candidate.sdpMLineIndex,sdpMid:n.candidate.sdpMid}}):!n.candidate&&!this._iceComplete&&(this._iceComplete=!0,this.emit("_iceComplete")),n.candidate&&this._startIceCompleteTimeout())}_onChannelMessage(n){if(this.destroyed)return;let r=n.data;r instanceof ArrayBuffer?r=new Uint8Array(r):this.__objectMode===!1&&(r=G5(r)),this.push(r)}_onChannelBufferedAmountLow(){if(this.destroyed||!this._cb)return;this._debug("ending backpressure: bufferedAmount %d",this._channel.bufferedAmount);const n=this._cb;this._cb=null,n(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())}_debug(){const n=[].slice.call(arguments);n[0]="["+this._id+"] "+n[0],q5.apply(null,n)}};rc.WEBRTC_SUPPORT=!!Nu;rc.config={iceServers:[{urls:["stun:stun.l.google.com:19302","stun:global.stun.twilio.com:3478"]}],sdpSemantics:"unified-plan"};rc.channelConfig={};/*! simple-peer. MIT License. Feross Aboukhadijeh */class Z5 extends rc{constructor(t={}){super(t),this._pc&&(this.streams=t.streams||(t.stream?[t.stream]:[]),this._senderMap=new Map,this.streams&&this.streams.forEach(n=>{this.addStream(n)}),this._pc.ontrack=n=>{this._onTrack(n)})}addTransceiver(t,n){if(!this._destroying){if(this.destroyed)throw Jt(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(Jt(r,"ERR_ADD_TRANSCEIVER"))}else this.emit("signal",{type:"transceiverRequest",transceiverRequest:{kind:t,init:n}})}}addStream(t){if(!this._destroying){if(this.destroyed)throw Jt(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 Jt(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?Jt(new Error("Track has been removed. You should enable/disable tracks that you want to re-add."),"ERR_SENDER_REMOVED"):Jt(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 Jt(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 Jt(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(Jt(new Error("replaceTrack is not supported in this browser"),"ERR_UNSUPPORTED_REPLACETRACK"))}removeTrack(t,n){if(this._destroying)return;if(this.destroyed)throw Jt(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 Jt(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(Jt(u,"ERR_REMOVE_TRACK"))}this._needsNegotiation()}removeStream(t){if(!this._destroying){if(this.destroyed)throw Jt(new Error("cannot removeStream after peer is destroyed"),"ERR_DESTROYED");this._debug("removeSenders()"),t.getTracks().forEach(n=>{this.removeTrack(n,t)})}}_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))})}_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)}))})}}const Gp="data",qp="signal",Kp=(e,t)=>{const n=new Z5({iceServers:[{urls:J5}],...t,initiator:e,trickle:!1}),r=u=>i.push(u);let i=[];return n.on(Gp,r),{id:n._id,created:Date.now(),connection:n._pc,get channel(){return n._channel},get isDead(){return n.destroyed},signal:u=>new Promise(m=>{e||n.on(qp,m),n.signal(u)}),sendData:u=>n.send(u),destroy:()=>n.destroy(),setHandlers:u=>Object.entries(u).forEach(([m,C])=>n.on(m,C)),offerPromise:e?new Promise(u=>n.on(qp,u)):Promise.resolve(),addStream:u=>n.addStream(u),removeStream:u=>n.removeStream(u),addTrack:(u,m)=>n.addTrack(u,m),removeTrack:(u,m)=>n.removeTrack(u,m),replaceTrack:(u,m,C)=>n.replaceTrack(u,m,C),drainEarlyData:u=>{n.off(Gp,r),i.forEach(u),i=null}}},J5=[...Ya(5,(e,t)=>`stun:stun${t||""}.l.google.com:19302`),"stun:global.stun.twilio.com:3478"],Q5=Object.getPrototypeOf(Uint8Array),nl=12,Ey=0,rl=Ey+nl,il=rl+1,Ra=il+1,Ta=Ra+1,Fi=16*2**10-Ta,Fs=255,Yp="bufferedamountlow",bo=e=>"@_"+e,e8=(e,t,n)=>{const r={},i={},u={},m={},C={},R={},O={},I={onPeerJoin:Gi,onPeerLeave:Gi,onPeerStream:Gi,onPeerTrack:Gi},d=(a,f)=>(a?Array.isArray(a)?a:[a]:iE(r)).flatMap(c=>{const o=r[c];return o?f(c,o):(console.warn(`${Ka}: no peer with id ${c} found`),[])}),V=a=>{r[a]&&(delete r[a],delete m[a],delete C[a],I.onPeerLeave(a),t(a))},z=a=>{if(i[a])return u[a];if(!a)throw Xr("action type argument is required");const f=Do(a);if(f.byteLength>nl)throw Xr(`action type string "${a}" (${f.byteLength}b) exceeds byte limit (${nl}). Hint: choose a shorter name.`);const c=new Uint8Array(nl);c.set(f);let o=0;return i[a]={onComplete:Gi,onProgress:Gi,setOnComplete:p=>i[a]={...i[a],onComplete:p},setOnProgress:p=>i[a]={...i[a],onProgress:p},send:async(p,h,y,S)=>{if(y&&typeof y!="object")throw Xr("action meta argument must be an object");const k=typeof p;if(k==="undefined")throw Xr("action data cannot be undefined");const B=k!=="string",j=p instanceof Blob,w=j||p instanceof ArrayBuffer||p instanceof Q5;if(y&&!w)throw Xr("action meta argument can only be used with binary data");const D=w?new Uint8Array(j?await p.arrayBuffer():p):Do(B?Xa(p):p),G=y?Do(Xa(y)):null,$=Math.ceil(D.byteLength/Fi)+(y?1:0)||1,ee=Ya($,(Y,ue)=>{const de=ue===$-1,U=y&&ue===0,T=new Uint8Array(Ta+(U?G.byteLength:de?D.byteLength-Fi*($-(y?2:1)):Fi));return T.set(c),T.set([o],rl),T.set([de|U<<1|w<<2|B<<3],il),T.set([Math.round((ue+1)/$*Fs)],Ra),T.set(y?U?G:D.subarray((ue-1)*Fi,ue*Fi):D.subarray(ue*Fi,(ue+1)*Fi),Ta),T});return o=o+1&Fs,Ao(d(h,async(Y,ue)=>{const{channel:de}=ue;let U=0;for(;U<$;){const T=ee[U];if(de.bufferedAmount>de.bufferedAmountLowThreshold&&await new Promise(L=>{const A=()=>{de.removeEventListener(Yp,A),L()};de.addEventListener(Yp,A)}),!r[Y])break;ue.sendData(T),U++,S==null||S(T[Ra]/Fs,Y,y)}}))}},u[a]||(u[a]=[i[a].send,i[a].setOnComplete,i[a].setOnProgress])},q=(a,f)=>{var $,ee;const c=new Uint8Array(f),o=Qs(c.subarray(Ey,rl)).replaceAll("\0",""),[p]=c.subarray(rl,il),[h]=c.subarray(il,Ra),[y]=c.subarray(Ra,Ta),S=c.subarray(Ta),k=!!(h&1),B=!!(h&2),j=!!(h&4),w=!!(h&8);if(!i[o]){console.warn(`${Ka}: received message with unregistered type (${o})`);return}m[a]||(m[a]={}),($=m[a])[o]||($[o]={});const D=(ee=m[a][o])[p]||(ee[p]={chunks:[]});if(B?D.meta=Za(Qs(S)):D.chunks.push(S),i[o].onProgress(y/Fs,a,D.meta),!k)return;const G=new Uint8Array(D.chunks.reduce((Y,ue)=>Y+ue.byteLength,0));if(D.chunks.reduce((Y,ue)=>(G.set(ue,Y),Y+ue.byteLength),0),delete m[a][o][p],j)i[o].onComplete(G,a,D.meta);else{const Y=Qs(G);i[o].onComplete(w?Za(Y):Y,a)}},W=async()=>{await v(""),await new Promise(a=>setTimeout(a,99)),Al(r).forEach(([a,f])=>{f.destroy(),delete r[a]}),n()},[ie,oe]=z(bo("ping")),[E,F]=z(bo("pong")),[P,g]=z(bo("signal")),[x,b]=z(bo("stream")),[_,s]=z(bo("track")),[v,l]=z(bo("leave"));return e((a,f)=>{var c;r[f]||(r[f]=a,a.setHandlers({data:o=>q(f,o),stream:o=>{I.onPeerStream(o,f,R[f]),delete R[f]},track:(o,p)=>{I.onPeerTrack(o,p,f,O[f]),delete O[f]},signal:o=>P(o,f),close:()=>V(f),error:()=>V(f)}),I.onPeerJoin(f),(c=a.drainEarlyData)==null||c.call(a,o=>q(f,o)))}),oe((a,f)=>E("",f)),F((a,f)=>{var c;(c=C[f])==null||c.call(C),delete C[f]}),g((a,f)=>{var c;return(c=r[f])==null?void 0:c.signal(a)}),b((a,f)=>R[f]=a),s((a,f)=>O[f]=a),l((a,f)=>V(f)),rE&&addEventListener("beforeunload",W),{makeAction:z,leave:W,ping:async a=>{if(!a)throw Xr("ping() must be called with target peer ID");const f=Date.now();return ie("",a),await new Promise(c=>C[a]=c),Date.now()-f},getPeers:()=>ef(Al(r).map(([a,f])=>[a,f.connection])),addStream:(a,f,c)=>d(f,async(o,p)=>{c&&await x(c,o),p.addStream(a)}),removeStream:(a,f)=>d(f,(c,o)=>o.removeStream(a)),addTrack:(a,f,c,o)=>d(c,async(p,h)=>{o&&await _(o,p),h.addTrack(a,f)}),removeTrack:(a,f,c)=>d(c,(o,p)=>p.removeTrack(a,f)),replaceTrack:(a,f,c,o,p)=>d(o,async(h,y)=>{p&&await _(p,h),y.replaceTrack(a,f,c)}),onPeerJoin:a=>I.onPeerJoin=a,onPeerLeave:a=>I.onPeerLeave=a,onPeerStream:a=>I.onPeerStream=a,onPeerTrack:a=>I.onPeerTrack=a}},t8=20,n8=5333,Xp=57333,r8=({init:e,subscribe:t,announce:n})=>{const r={};let i=!1,u,m,C;return(R,O,I)=>{var p;const{appId:d}=R;if((p=r[d])!=null&&p[O])return r[d][O];const V={},z={},q=Ms(Ka,d,O),W=Aa(q),ie=Aa(Ms(q,Co)),oe=fE(R.password||"",d,O),E=h=>async y=>({type:y.type,sdp:await h(oe,y.sdp)}),F=E(pE),P=E(hE),g=()=>Kp(!0,R.rtcConfig),x=(h,y,S)=>{var k;if(z[y]){z[y]!==h&&h.destroy();return}z[y]=h,o(h,y),(k=V[y])==null||k.forEach((B,j)=>{j!==S&&B.destroy()}),delete V[y]},b=(h,y)=>{z[y]===h&&delete z[y]},_=(h,y)=>{var k;if(z[h])return;const S=(k=V[h])==null?void 0:k[y];S&&(delete V[h][y],S.destroy())},s=h=>(m.push(...Ya(h,g)),Ao(m.splice(0,h).map(y=>y.offerPromise.then(P).then(S=>({peer:y,offer:S}))))),v=(h,y)=>I==null?void 0:I({error:`incorrect password (${R.password}) when decrypting ${y}`,appId:d,peerId:h,roomId:O}),l=h=>async(y,S,k)=>{var ee,Y,ue;const[B,j]=await Ao([W,ie]);if(y!==B&&y!==j)return;const{peerId:w,offer:D,answer:G,peer:$}=typeof S=="string"?Za(S):S;if(!(w===Co||z[w])){if(w&&!D&&!G){if((ee=V[w])!=null&&ee[h])return;const[[{peer:de,offer:U}],T]=await Ao([s(1),Aa(Ms(q,w))]);V[w]||(V[w]=[]),V[w][h]=de,setTimeout(()=>_(w,h),a[h]*.9),de.setHandlers({connect:()=>x(de,w,h),close:()=>b(de,w)}),k(T,Xa({peerId:Co,offer:U}))}else if(D){if(((Y=V[w])==null?void 0:Y[h])&&Co>w)return;const U=Kp(!1,R.rtcConfig);U.setHandlers({connect:()=>x(U,w,h),close:()=>b(U,w)});let T;try{T=await F(D)}catch{v(w,"offer");return}if(U.isDead)return;const[L,A]=await Ao([Aa(Ms(q,w)),U.signal(T)]);k(L,Xa({peerId:Co,answer:await P(A)}))}else if(G){let de;try{de=await F(G)}catch{v(w,"answer");return}if($)$.setHandlers({connect:()=>x($,w,h),close:()=>b($,w)}),$.signal(de);else{const U=(ue=V[w])==null?void 0:ue[h];U&&!U.isDead&&U.signal(de)}}}};if(!R)throw Xr("requires a config map as the first argument");if(!d&&!R.firebaseApp)throw Xr("config map is missing appId field");if(!O)throw Xr("roomId argument required");if(!i){const h=e(R);m=Ya(t8,g),u=Array.isArray(h)?h:[h],i=!0,C=setInterval(()=>m=m.filter(y=>{const S=Date.now()-y.createdn8),f=[],c=u.map(async(h,y)=>t(await h,await W,await ie,l(y),s));Ao([W,ie]).then(([h,y])=>{const S=async(k,B)=>{const j=await n(k,h,y);typeof j=="number"&&(a[B]=j),f[B]=setTimeout(()=>S(k,B),a[B])};c.forEach(async(k,B)=>{await k,S(await u[B],B)})});let o=Gi;return r[d]||(r[d]={}),r[d][O]=e8(h=>o=h,h=>delete z[h],()=>{delete r[d][O],f.forEach(clearTimeout),c.forEach(async h=>(await h)()),clearInterval(C)})}},ky={},Tc={},Cy={},Ui={},$i={},ma={},Zp={},Us={},i8="announce",Ay=20,Jp=10,o8=33333,a8=120333,s8=3,l8=async e=>{if(Tc[e])return Tc[e];const t=(await Aa(e)).slice(0,Ay);return Tc[e]=t,Cy[t]=e,t},Qp=async(e,t,n)=>e.send(Xa({action:i8,info_hash:await l8(t),peer_id:Co,...n})),e0=(e,t,n)=>console.warn(`${Ka}: torrent tracker ${n?"failure":"warning"} from ${e} - ${t}`),c8=r8({init:e=>sE(e,d8,s8).map(t=>{const n=lE(t,i=>{var I,d;const u=Za(i),m=u["failure reason"],C=u["warning message"],{interval:R}=u,O=Cy[u.info_hash];if(m){e0(r,m,!0);return}if(C&&e0(r,C),R&&R*1e3>ma[r]&&$i[r][O]){const V=Math.min(R*1e3,a8);clearInterval(Ui[r][O]),ma[r]=V,Ui[r][O]=setInterval($i[r][O],V)}Zp[u.offer_id]||(u.offer||u.answer)&&(Zp[u.offer_id]=!0,(d=(I=Us[r])[O])==null||d.call(I,u))}),{url:r}=n;return ky[r]=n,Us[r]={},n.ready}),subscribe:(e,t,n,r,i)=>{const{url:u}=e,m=async()=>{const C=ef((await i(Jp)).map(R=>[F1(Ay),R]));Us[e.url][t]=R=>{if(R.offer)r(t,{offer:R.offer,peerId:R.peer_id},(O,I)=>Qp(e,t,{answer:Za(I).answer,offer_id:R.offer_id,to_peer_id:R.peer_id}));else if(R.answer){const O=C[R.offer_id];O&&r(t,{answer:R.answer,peerId:R.peer_id,peer:O.peer})}},Qp(e,t,{numwant:Jp,offers:Al(C).map(([R,{offer:O}])=>({offer_id:R,offer:O}))})};return ma[u]=o8,$i[u]||($i[u]={}),$i[u][t]=m,Ui[u]||(Ui[u]={}),Ui[u][t]=setInterval(m,ma[u]),m(),()=>{clearInterval(Ui[u][t]),delete Us[u][t],delete $i[u][t]}},announce:e=>ma[e.url]}),u8=cE(ky),d8=["tracker.webtorrent.dev","tracker.openwebtorrent.com","tracker.files.fm:7073/announce","tracker.btorrent.xyz"].map(e=>"wss://"+e),pf={iceServers:[{urls:"turn:relay1.expressturn.com:3478",username:"efQUQ79N77B5BNVVKF",credential:"N4EAUgpjMzPLrxSS"}]};var qi=(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))(qi||{}),lo=(e=>(e.SEARCHING="SEARCHING",e.CONNECTED="CONNECTED",e.FAILED="FAILED",e))(lo||{});const t0=10*1e3;class zu 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}=pf;this.rtcPeerConnection=new RTCPeerConnection({iceServers:t});const n=setTimeout(()=>{this.hasHost=!1,this.dispatchEvent(new CustomEvent("HAS_HOST_CHANGED",{detail:this}))},t0),r=setTimeout(()=>{this.hasRelay=!1,this.dispatchEvent(new CustomEvent("HAS_RELAY_CHANGED",{detail:this}))},t0);this.rtcPeerConnection.addEventListener("icecandidate",i=>{var u;if((u=i.candidate)!=null&&u.candidate.length){const m=m_.parseCandidate(i.candidate.candidate);let C;switch(m.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(u8());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 zu;const vn=fe.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:()=>{},audioChannelState:{[gn.MICROPHONE]:Gn.STOPPED,[gn.SCREEN_SHARE]:Gn.STOPPED},setAudioChannelState:()=>{},videoState:Br.STOPPED,setVideoState:()=>{},screenState:Mr.NOT_SHARING,setScreenState:()=>{},peerAudioChannels:{},setPeerAudioChannels:()=>{},customUsername:"",setCustomUsername:()=>{},connectionTestResults:{hasHost:!1,hasRelay:!1,trackerConnection:lo.SEARCHING},updatePeer:()=>{}});var f8=["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"],h8=["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"],n0=function(t){return t.split("").reduce(function(n,r,i){return n+r.charCodeAt(0)*i},0)},p8=function(t,n){var r=n===void 0?{}:n,i=r.adjectives,u=i===void 0?h8:i,m=r.animalNames,C=m===void 0?f8:m,R=n0(t),O=u[R%u.length],I=n0(O),d=C[(R+I)%C.length];return O+" "+d};const Ti=e=>p8(e),ic=()=>{const{getUserSettings:e}=fe.useContext(Wr),{peerList:t,customUsername:n}=fe.useContext(vn),{userId:r}=e(),i=O=>r===O,u=O=>t.find(I=>I.userId===O),m=O=>{var I;return i(O)?n:((I=u(O))==null?void 0:I.customUsername)??""},C=O=>m(O)||Ti(O);return{getCustomUsername:m,isPeerSelf:i,getFriendlyName:C,getDisplayUsername:O=>{const I=C(O),d=m(O);let V;return d===I?V=`${I} (${Ti(O)})`:V=Ti(O),V}}},pr=({children:e,...t})=>{const{getCustomUsername:n,getFriendlyName:r}=ic(),i=r(e);return n(e)===i?te.jsxs(Pt,{component:"span",...t,children:[i,te.jsxs(Pt,{variant:"caption",...t,children:[" ","(",Ti(e),")"]})]}):te.jsx(Pt,{component:"span",...t,children:Ti(e)})},Ry=qe("form")({}),g8=qe("input")({}),m8=qe("main")({}),y8=e=>fe.createElement("svg",{width:"100%",zoomAndPan:"magnify",viewBox:"0 0 354.64453 128.97656",height:"unset",preserveAspectRatio:"xMidYMid",id:"svg110",...e},fe.createElement("defs",{id:"defs10"},fe.createElement("clipPath",{id:"3bacd8e954"},fe.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"})),fe.createElement("clipPath",{id:"abfee98d57"},fe.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"}))),fe.createElement("g",{clipPath:"url(#3bacd8e954)",id:"g14",transform:"translate(-11.863281,-122.92969)"},fe.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"})),fe.createElement("g",{clipPath:"url(#abfee98d57)",id:"g18",transform:"translate(-11.863281,-122.92969)"},fe.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"})),fe.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"}),fe.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"}),fe.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"}),fe.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"}),fe.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"}),fe.createElement("g",{fill:"#ffffff",fillOpacity:1,id:"g36",transform:"translate(-11.863281,-122.92969)"},fe.createElement("g",{transform:"translate(124.78224,199.77909)",id:"g34"},fe.createElement("g",{id:"g32"},fe.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"})))),fe.createElement("g",{fill:"#ffffff",fillOpacity:1,id:"g44",transform:"translate(-11.863281,-122.92969)"},fe.createElement("g",{transform:"translate(148.85163,199.77909)",id:"g42"},fe.createElement("g",{id:"g40"},fe.createElement("path",{d:"m 2.4375,0 0.5,-24.335938 H 7.144531 L 7.445312,0 Z m 0,0",id:"path38"})))),fe.createElement("g",{fill:"#ffffff",fillOpacity:1,id:"g52",transform:"translate(-11.863281,-122.92969)"},fe.createElement("g",{transform:"translate(158.7331,199.77909)",id:"g50"},fe.createElement("g",{id:"g48"},fe.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"})))),fe.createElement("g",{fill:"#ffffff",fillOpacity:1,id:"g60",transform:"translate(-11.863281,-122.92969)"},fe.createElement("g",{transform:"translate(184.40489,199.77909)",id:"g58"},fe.createElement("g",{id:"g56"},fe.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"})))),fe.createElement("g",{fill:"#ffffff",fillOpacity:1,id:"g68",transform:"translate(-11.863281,-122.92969)"},fe.createElement("g",{transform:"translate(209.14196,199.77909)",id:"g66"},fe.createElement("g",{id:"g64"},fe.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"})))),fe.createElement("g",{fill:"#ffffff",fillOpacity:1,id:"g76",transform:"translate(-11.863281,-122.92969)"},fe.createElement("g",{transform:"translate(233.21136,199.77909)",id:"g74"},fe.createElement("g",{id:"g72"},fe.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"})))),fe.createElement("g",{fill:"#ffffff",fillOpacity:1,id:"g84",transform:"translate(-11.863281,-122.92969)"},fe.createElement("g",{transform:"translate(261.08647,199.77909)",id:"g82"},fe.createElement("g",{id:"g80"},fe.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"})))),fe.createElement("g",{fill:"#ffffff",fillOpacity:1,id:"g92",transform:"translate(-11.863281,-122.92969)"},fe.createElement("g",{transform:"translate(286.75826,199.77909)",id:"g90"},fe.createElement("g",{id:"g88"},fe.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"})))),fe.createElement("g",{fill:"#ffffff",fillOpacity:1,id:"g100",transform:"translate(-11.863281,-122.92969)"},fe.createElement("g",{transform:"translate(312.43006,199.77909)",id:"g98"},fe.createElement("g",{id:"g96"},fe.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"})))),fe.createElement("g",{fill:"#ffffff",fillOpacity:1,id:"g108",transform:"translate(-11.863281,-122.92969)"},fe.createElement("g",{transform:"translate(333.42821,199.77909)",id:"g106"},fe.createElement("g",{id:"g104"},fe.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"}))))),Rl={'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 v8(e){return Ot("MuiDialogActions",e)}Rt("MuiDialogActions",["root","spacing"]);const b8=["className","disableSpacing"],_8=e=>{const{classes:t,disableSpacing:n}=e;return Tt({root:["root",!n&&"spacing"]},v8,t)},w8=qe("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}})),x8=fe.forwardRef(function(t,n){const r=It({props:t,name:"MuiDialogActions"}),{className:i,disableSpacing:u=!1}=r,m=st(r,b8),C=we({},r,{disableSpacing:u}),R=_8(C);return te.jsx(w8,we({className:at(R.root,i),ownerState:C,ref:n},m))}),di=x8;var gf={};Object.defineProperty(gf,"__esModule",{value:!0});var Ty=gf.default=void 0,S8=k8(fe),E8=y_;function Iy(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,n=new WeakMap;return(Iy=function(r){return r?n:t})(e)}function k8(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var n=Iy(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 m=i?Object.getOwnPropertyDescriptor(e,u):null;m&&(m.get||m.set)?Object.defineProperty(r,u,m):r[u]=e[u]}return r.default=e,n&&n.set(e,r),r}function C8(e){return Object.keys(e).length===0}function A8(e=null){const t=S8.useContext(E8.ThemeContext);return!t||C8(t)?e:t}Ty=gf.default=A8;const R8=["anchorEl","component","components","componentsProps","container","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","transition","slots","slotProps"],T8=qe(k4,{name:"MuiPopper",slot:"Root",overridesResolver:(e,t)=>t.root})({}),I8=fe.forwardRef(function(t,n){var r;const i=Ty(),u=It({props:t,name:"MuiPopper"}),{anchorEl:m,component:C,components:R,componentsProps:O,container:I,disablePortal:d,keepMounted:V,modifiers:z,open:q,placement:W,popperOptions:ie,popperRef:oe,transition:E,slots:F,slotProps:P}=u,g=st(u,R8),x=(r=F==null?void 0:F.root)!=null?r:R==null?void 0:R.Root,b=we({anchorEl:m,container:I,disablePortal:d,keepMounted:V,modifiers:z,open:q,placement:W,popperOptions:ie,popperRef:oe,transition:E},g);return te.jsx(T8,we({as:C,direction:i==null?void 0:i.direction,slots:{root:x},slotProps:P??O},b,{ref:n}))}),Py=I8;function P8(e){return Ot("MuiTooltip",e)}const O8=Rt("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]),Si=O8,L8=["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 D8(e){return Math.round(e*1e5)/1e5}const B8=e=>{const{classes:t,disableInteractive:n,arrow:r,touch:i,placement:u}=e,m={popper:["popper",!n&&"popperInteractive",r&&"popperArrow"],tooltip:["tooltip",r&&"tooltipArrow",i&&"touch",`tooltipPlacement${nt(u.split("-")[0])}`],arrow:["arrow"]};return Tt(m,P8,t)},M8=qe(Py,{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"] .${Si.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${Si.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${Si.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"] .${Si.arrow}`]:we({},t.isRtl?{left:0,marginLeft:"-0.71em"}:{right:0,marginRight:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}})})),N8=qe("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:yn(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:`${D8(16/14)}em`,fontWeight:e.typography.fontWeightRegular},{[`.${Si.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"})),[`.${Si.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"})),[`.${Si.popper}[data-popper-placement*="top"] &`]:we({transformOrigin:"center bottom",marginBottom:"14px"},t.touch&&{marginBottom:"24px"}),[`.${Si.popper}[data-popper-placement*="bottom"] &`]:we({transformOrigin:"center top",marginTop:"14px"},t.touch&&{marginTop:"24px"})})),j8=qe("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:yn(e.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}));let $s=!1;const r0=new v_;let ya={x:0,y:0};function zs(e,t){return(n,...r)=>{t&&t(n,...r),e(n,...r)}}const F8=fe.forwardRef(function(t,n){var r,i,u,m,C,R,O,I,d,V,z,q,W,ie,oe,E,F,P,g;const x=It({props:t,name:"MuiTooltip"}),{arrow:b=!1,children:_,components:s={},componentsProps:v={},describeChild:l=!1,disableFocusListener:a=!1,disableHoverListener:f=!1,disableInteractive:c=!1,disableTouchListener:o=!1,enterDelay:p=100,enterNextDelay:h=0,enterTouchDelay:y=700,followCursor:S=!1,id:k,leaveDelay:B=0,leaveTouchDelay:j=1500,onClose:w,onOpen:D,open:G,placement:$="bottom",PopperComponent:ee,PopperProps:Y={},slotProps:ue={},slots:de={},title:U,TransitionComponent:T=Cl,TransitionProps:L}=x,A=st(x,L8),N=fe.isValidElement(_)?_:te.jsx("span",{children:_}),J=Mn(),Q=$l(),[ne,K]=fe.useState(),[ce,ge]=fe.useState(null),_e=fe.useRef(!1),Re=c||S,xe=_i(),Pe=_i(),Oe=_i(),ke=_i(),[Se,ye]=$a({controlled:G,default:!1,name:"Tooltip",state:"open"});let le=Se;const X=Dd(k),ae=fe.useRef(),se=hr(()=>{ae.current!==void 0&&(document.body.style.WebkitUserSelect=ae.current,ae.current=void 0),ke.clear()});fe.useEffect(()=>se,[se]);const Z=ut=>{r0.clear(),$s=!0,ye(!0),D&&!le&&D(ut)},M=hr(ut=>{r0.start(800+B,()=>{$s=!1}),ye(!1),w&&le&&w(ut),xe.start(J.transitions.duration.shortest,()=>{_e.current=!1})}),H=ut=>{_e.current&&ut.type!=="touchstart"||(ne&&ne.removeAttribute("title"),Pe.clear(),Oe.clear(),p||$s&&h?Pe.start($s?h:p,()=>{Z(ut)}):Z(ut))},he=ut=>{Pe.clear(),Oe.start(B,()=>{M(ut)})},{isFocusVisibleRef:be,onBlur:Ce,onFocus:Ie,ref:je}=Id(),[,ze]=fe.useState(!1),Fe=ut=>{Ce(ut),be.current===!1&&(ze(!1),he(ut))},$e=ut=>{ne||K(ut.currentTarget),Ie(ut),be.current===!0&&(ze(!0),H(ut))},We=ut=>{_e.current=!0;const Nt=N.props;Nt.onTouchStart&&Nt.onTouchStart(ut)},tt=ut=>{We(ut),Oe.clear(),xe.clear(),se(),ae.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",ke.start(y,()=>{document.body.style.WebkitUserSelect=ae.current,H(ut)})},Ze=ut=>{N.props.onTouchEnd&&N.props.onTouchEnd(ut),se(),Oe.start(j,()=>{M(ut)})};fe.useEffect(()=>{if(!le)return;function ut(Nt){(Nt.key==="Escape"||Nt.key==="Esc")&&M(Nt)}return document.addEventListener("keydown",ut),()=>{document.removeEventListener("keydown",ut)}},[M,le]);const dt=En(N.ref,je,K,n);!U&&U!==0&&(le=!1);const gt=fe.useRef(),rt=ut=>{const Nt=N.props;Nt.onMouseMove&&Nt.onMouseMove(ut),ya={x:ut.clientX,y:ut.clientY},gt.current&>.current.update()},Lt={},Bt=typeof U=="string";l?(Lt.title=!le&&Bt&&!f?U:null,Lt["aria-describedby"]=le?X:null):(Lt["aria-label"]=Bt?U:null,Lt["aria-labelledby"]=le&&!Bt?X:null);const ct=we({},Lt,A,N.props,{className:at(A.className,N.props.className),onTouchStart:We,ref:dt},S?{onMouseMove:rt}:{}),Mt={};o||(ct.onTouchStart=tt,ct.onTouchEnd=Ze),f||(ct.onMouseOver=zs(H,ct.onMouseOver),ct.onMouseLeave=zs(he,ct.onMouseLeave),Re||(Mt.onMouseOver=H,Mt.onMouseLeave=he)),a||(ct.onFocus=zs($e,ct.onFocus),ct.onBlur=zs(Fe,ct.onBlur),Re||(Mt.onFocus=$e,Mt.onBlur=Fe));const Vt=fe.useMemo(()=>{var ut;let Nt=[{name:"arrow",enabled:!!ce,options:{element:ce,padding:4}}];return(ut=Y.popperOptions)!=null&&ut.modifiers&&(Nt=Nt.concat(Y.popperOptions.modifiers)),we({},Y.popperOptions,{modifiers:Nt})},[ce,Y]),ht=we({},x,{isRtl:Q,arrow:b,disableInteractive:Re,placement:$,PopperComponentProp:ee,touch:_e.current}),Zt=B8(ht),Kt=(r=(i=de.popper)!=null?i:s.Popper)!=null?r:M8,vt=(u=(m=(C=de.transition)!=null?C:s.Transition)!=null?m:T)!=null?u:Cl,Qt=(R=(O=de.tooltip)!=null?O:s.Tooltip)!=null?R:N8,mt=(I=(d=de.arrow)!=null?d:s.Arrow)!=null?I:j8,it=ka(Kt,we({},Y,(V=ue.popper)!=null?V:v.popper,{className:at(Zt.popper,Y==null?void 0:Y.className,(z=(q=ue.popper)!=null?q:v.popper)==null?void 0:z.className)}),ht),Gt=ka(vt,we({},L,(W=ue.transition)!=null?W:v.transition),ht),Dt=ka(Qt,we({},(ie=ue.tooltip)!=null?ie:v.tooltip,{className:at(Zt.tooltip,(oe=(E=ue.tooltip)!=null?E:v.tooltip)==null?void 0:oe.className)}),ht),lt=ka(mt,we({},(F=ue.arrow)!=null?F:v.arrow,{className:at(Zt.arrow,(P=(g=ue.arrow)!=null?g:v.arrow)==null?void 0:P.className)}),ht);return te.jsxs(fe.Fragment,{children:[fe.cloneElement(N,ct),te.jsx(Kt,we({as:ee??Py,placement:$,anchorEl:S?{getBoundingClientRect:()=>({top:ya.y,left:ya.x,right:ya.x,bottom:ya.y,width:0,height:0})}:ne,popperRef:gt,open:ne?le:!1,id:X,transition:!0},Mt,it,{popperOptions:Vt,children:({TransitionProps:ut})=>te.jsx(vt,we({timeout:J.transitions.duration.shorter},ut,Gt,{children:te.jsxs(Qt,we({},Dt,{children:[U,b?te.jsx(mt,we({},lt,{ref:ge})):null]}))}))}))]})}),un=F8;function U8(e){return Ot("MuiFab",e)}const $8=Rt("MuiFab",["root","primary","secondary","extended","circular","focusVisible","disabled","colorInherit","sizeSmall","sizeMedium","sizeLarge","info","error","warning","success"]),i0=$8,z8=["children","className","color","component","disabled","disableFocusRipple","focusVisibleClassName","size","variant"],H8=e=>{const{color:t,variant:n,classes:r,size:i}=e,u={root:["root",n,`size${nt(i)}`,t==="inherit"?"colorInherit":t]},m=Tt(u,U8,r);return we({},r,m)},W8=qe(uo,{name:"MuiFab",slot:"Root",shouldForwardProp:e=>$n(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"},[`&.${i0.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})=>({[`&.${i0.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}})),V8=fe.forwardRef(function(t,n){const r=It({props:t,name:"MuiFab"}),{children:i,className:u,color:m="default",component:C="button",disabled:R=!1,disableFocusRipple:O=!1,focusVisibleClassName:I,size:d="large",variant:V="circular"}=r,z=st(r,z8),q=we({},r,{color:m,component:C,disabled:R,disableFocusRipple:O,size:d,variant:V}),W=H8(q);return te.jsx(W8,we({className:at(W.root,u),component:C,disabled:R,focusRipple:!O,focusVisibleClassName:at(W.focusVisible,I),ownerState:q,ref:n},z,{classes:W,children:i}))}),_s=V8;var mf={},G8=Ut;Object.defineProperty(mf,"__esModule",{value:!0});var Oy=mf.default=void 0,q8=G8(Ft()),K8=te;Oy=mf.default=(0,q8.default)((0,K8.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 Tl=({children:e})=>{const{showAlert:t}=fe.useContext(vn),n=fe.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 te.jsxs(At,{ref:n,sx:{position:"relative","&:hover button":{opacity:.75}},children:[e,te.jsx(un,{title:"Copy to clipboard",children:te.jsx(_s,{color:"default",size:"small",onClick:r,sx:i=>({position:"absolute",top:"1em",right:"1em",opacity:0,transition:i.transitions.create(["opacity","transform"])}),children:te.jsx(Oy,{})})})]})},Y8=["camera","microphone","display-capture","fullscreen"];var Ii=(e=>(e.GET_SDK_CONFIG="getSdkConfig",e.IS_EMBEDDED="embed",e.PARENT_DOMAIN="parentDomain",e))(Ii||{}),Ly=(e=>(e.CONFIG="config",e.CONFIG_REQUESTED="configRequested",e))(Ly||{}),Hu=(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))(Hu||{});const X8=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"))},Dy=e=>{const n=new URLSearchParams(window.location.search).get(Ii.PARENT_DOMAIN);if(n===null)return!1;const{origin:r}=new URL(decodeURIComponent(n));return!(e.origin!==r||!X8(e)||e.data.name!=="config")},Z8=({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!==r1.origin,u={width:"800",height:"800",[Hu.ROOM_NAME]:n,...i&&{[Hu.ROOT_URL]:`${window.location.origin}/`}},m=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 {`