From 5ae253ec3283461ae9396df78da5536d9b17da61 Mon Sep 17 00:00:00 2001 From: jeremyckahn Date: Fri, 7 Jun 2024 13:35:11 +0000 Subject: [PATCH] deploy: ff03190bf5960fc694a05ec13417ca5faaa3fdb6 --- .nojekyll | 0 404.html | 55 +++ CNAME | 1 + assets/Bootstrap-rb6tdA5d.js | 322 ++++++++++++++++++ assets/Bootstrap-rb6tdA5d.js.map | 1 + assets/Tablelvl2Context-wEM6bVSd.js | 2 + assets/Tablelvl2Context-wEM6bVSd.js.map | 1 + assets/abap-t31HT_KF.js | 2 + assets/abap-t31HT_KF.js.map | 1 + assets/abnf-OIinGmok.js | 2 + assets/abnf-OIinGmok.js.map | 1 + assets/actionscript-VO9DhkTB.js | 2 + assets/actionscript-VO9DhkTB.js.map | 1 + assets/ada-W8oMHM4G.js | 2 + assets/ada-W8oMHM4G.js.map | 1 + assets/agda-9_GxgrzI.js | 2 + assets/agda-9_GxgrzI.js.map | 1 + assets/al-1XKAKCCd.js | 2 + assets/al-1XKAKCCd.js.map | 1 + assets/antlr4-kChaVjtU.js | 2 + assets/antlr4-kChaVjtU.js.map | 1 + assets/apacheconf-8tmy4wMl.js | 2 + assets/apacheconf-8tmy4wMl.js.map | 1 + assets/apex-zse16hRC.js | 2 + assets/apex-zse16hRC.js.map | 1 + assets/apl-VDAnE7YQ.js | 2 + assets/apl-VDAnE7YQ.js.map | 1 + assets/applescript-s47P5LeE.js | 2 + assets/applescript-s47P5LeE.js.map | 1 + assets/aql-_mUElYp7.js | 2 + assets/aql-_mUElYp7.js.map | 1 + assets/arduino-DZSNyXVy.js | 2 + assets/arduino-DZSNyXVy.js.map | 1 + assets/arff-A53dd1yt.js | 2 + assets/arff-A53dd1yt.js.map | 1 + assets/asciidoc-zqD317qT.js | 2 + assets/asciidoc-zqD317qT.js.map | 1 + assets/asm6502-gM97346u.js | 2 + assets/asm6502-gM97346u.js.map | 1 + assets/asmatmel-THsnaXjk.js | 2 + assets/asmatmel-THsnaXjk.js.map | 1 + assets/aspnet-qztfvlgG.js | 2 + assets/aspnet-qztfvlgG.js.map | 1 + assets/autohotkey-21XsMEad.js | 2 + assets/autohotkey-21XsMEad.js.map | 1 + assets/autoit-qMxHuV7d.js | 2 + assets/autoit-qMxHuV7d.js.map | 1 + assets/avisynth-NIEDbHyh.js | 2 + assets/avisynth-NIEDbHyh.js.map | 1 + assets/avro-idl-h4WGr9k0.js | 2 + assets/avro-idl-h4WGr9k0.js.map | 1 + assets/bash-k60KqDcC.js | 2 + assets/bash-k60KqDcC.js.map | 1 + assets/bash-nerlsUTi.js | 2 + assets/bash-nerlsUTi.js.map | 1 + assets/basic-38ZeJD9N.js | 2 + assets/basic-38ZeJD9N.js.map | 1 + assets/basic-abJzWmrc.js | 2 + assets/basic-abJzWmrc.js.map | 1 + assets/batch-CbtKXfep.js | 2 + assets/batch-CbtKXfep.js.map | 1 + assets/bbcode-LdbTmI-g.js | 2 + assets/bbcode-LdbTmI-g.js.map | 1 + assets/bicep-Qv3p0ZVO.js | 2 + assets/bicep-Qv3p0ZVO.js.map | 1 + assets/birb-977w44Xp.js | 2 + assets/birb-977w44Xp.js.map | 1 + assets/bison--u6f4jQq.js | 2 + assets/bison--u6f4jQq.js.map | 1 + assets/bnf-KBqHtPsV.js | 2 + assets/bnf-KBqHtPsV.js.map | 1 + assets/brainfuck-szQozDzy.js | 2 + assets/brainfuck-szQozDzy.js.map | 1 + assets/brightscript-6a90KrqY.js | 2 + assets/brightscript-6a90KrqY.js.map | 1 + assets/bro-xfcotNvu.js | 2 + assets/bro-xfcotNvu.js.map | 1 + assets/bsl-6auLbe1S.js | 2 + assets/bsl-6auLbe1S.js.map | 1 + assets/c-MoeE2yti.js | 2 + assets/c-MoeE2yti.js.map | 1 + assets/c-ltRIfGhU.js | 2 + assets/c-ltRIfGhU.js.map | 1 + assets/cfscript-NQQOvM5r.js | 2 + assets/cfscript-NQQOvM5r.js.map | 1 + assets/chaiscript-xI2tNnyC.js | 2 + assets/chaiscript-xI2tNnyC.js.map | 1 + assets/cil-VEcKLTC5.js | 2 + assets/cil-VEcKLTC5.js.map | 1 + assets/clike-1avpL8We.js | 2 + assets/clike-1avpL8We.js.map | 1 + assets/clojure-hIcgngib.js | 2 + assets/clojure-hIcgngib.js.map | 1 + assets/cmake-br3aCoj7.js | 2 + assets/cmake-br3aCoj7.js.map | 1 + assets/cobol-Bw1AORyp.js | 2 + assets/cobol-Bw1AORyp.js.map | 1 + assets/coffeescript-3gMYJZGI.js | 2 + assets/coffeescript-3gMYJZGI.js.map | 1 + assets/concurnas--xDZ_Vd5.js | 2 + assets/concurnas--xDZ_Vd5.js.map | 1 + assets/coq-0zH1pPg7.js | 2 + assets/coq-0zH1pPg7.js.map | 1 + assets/core-SbAuwFaz.js | 9 + assets/core-SbAuwFaz.js.map | 1 + assets/cpp-gSBarv49.js | 2 + assets/cpp-gSBarv49.js.map | 1 + assets/cpp-vMMlwkXB.js | 2 + assets/cpp-vMMlwkXB.js.map | 1 + assets/crystal-dqW_cFN4.js | 2 + assets/crystal-dqW_cFN4.js.map | 1 + assets/csharp-PWFMKVck.js | 2 + assets/csharp-PWFMKVck.js.map | 1 + assets/csharp-YUSk60pR.js | 2 + assets/csharp-YUSk60pR.js.map | 1 + assets/cshtml-UzkOvkB7.js | 2 + assets/cshtml-UzkOvkB7.js.map | 1 + assets/csp-qYpDgbcj.js | 2 + assets/csp-qYpDgbcj.js.map | 1 + assets/css-extras-1N2V8nS6.js | 2 + assets/css-extras-1N2V8nS6.js.map | 1 + assets/css-nC2I4_-n.js | 2 + assets/css-nC2I4_-n.js.map | 1 + assets/csv-iUtp15gd.js | 2 + assets/csv-iUtp15gd.js.map | 1 + assets/cypher--HJpbO9c.js | 2 + assets/cypher--HJpbO9c.js.map | 1 + assets/d-S_v8joBQ.js | 2 + assets/d-S_v8joBQ.js.map | 1 + assets/dart-9pW3qBUr.js | 2 + assets/dart-9pW3qBUr.js.map | 1 + assets/dataweave-QAF3euev.js | 2 + assets/dataweave-QAF3euev.js.map | 1 + assets/dax-NHviTTHA.js | 2 + assets/dax-NHviTTHA.js.map | 1 + assets/dhall-NrowSJVJ.js | 2 + assets/dhall-NrowSJVJ.js.map | 1 + assets/diff-HnptY89R.js | 4 + assets/diff-HnptY89R.js.map | 1 + assets/django-JSA619o4.js | 2 + assets/django-JSA619o4.js.map | 1 + assets/dns-zone-file-oVlexEt4.js | 2 + assets/dns-zone-file-oVlexEt4.js.map | 1 + assets/docker-Al3kwOhD.js | 2 + assets/docker-Al3kwOhD.js.map | 1 + assets/dot-7SQXIj5Q.js | 2 + assets/dot-7SQXIj5Q.js.map | 1 + assets/ebnf-BWbcHuqD.js | 2 + assets/ebnf-BWbcHuqD.js.map | 1 + assets/editorconfig-FSqEohTy.js | 2 + assets/editorconfig-FSqEohTy.js.map | 1 + assets/eiffel-pOA2KArd.js | 2 + assets/eiffel-pOA2KArd.js.map | 1 + assets/ejs-ngAoYACe.js | 2 + assets/ejs-ngAoYACe.js.map | 1 + assets/elixir-os_ZOExt.js | 2 + assets/elixir-os_ZOExt.js.map | 1 + assets/elm-NhYmathQ.js | 2 + assets/elm-NhYmathQ.js.map | 1 + assets/erb-G5sOrveB.js | 2 + assets/erb-G5sOrveB.js.map | 1 + assets/erlang-yjAkTF2f.js | 2 + assets/erlang-yjAkTF2f.js.map | 1 + assets/etlua-jh91SkVr.js | 2 + assets/etlua-jh91SkVr.js.map | 1 + assets/excel-formula-bB7-CkbI.js | 2 + assets/excel-formula-bB7-CkbI.js.map | 1 + assets/factor-zMXjABIF.js | 2 + assets/factor-zMXjABIF.js.map | 1 + assets/false-Y_7ADRaw.js | 2 + assets/false-Y_7ADRaw.js.map | 1 + assets/firestore-security-rules-0VLFncLj.js | 2 + .../firestore-security-rules-0VLFncLj.js.map | 1 + assets/flow-J-4tV5Kj.js | 2 + assets/flow-J-4tV5Kj.js.map | 1 + assets/fortran-2rrzm4X9.js | 2 + assets/fortran-2rrzm4X9.js.map | 1 + assets/fsharp-NLjCCuah.js | 2 + assets/fsharp-NLjCCuah.js.map | 1 + assets/ftl-0aS9m33l.js | 2 + assets/ftl-0aS9m33l.js.map | 1 + assets/gap-Mx6S_rty.js | 2 + assets/gap-Mx6S_rty.js.map | 1 + assets/gcode-49c7wUNj.js | 2 + assets/gcode-49c7wUNj.js.map | 1 + assets/gdscript-xPylvJKN.js | 2 + assets/gdscript-xPylvJKN.js.map | 1 + assets/gedcom-X0YTY26J.js | 2 + assets/gedcom-X0YTY26J.js.map | 1 + assets/gherkin-YRWC0LfJ.js | 2 + assets/gherkin-YRWC0LfJ.js.map | 1 + assets/git-R4AVKe0M.js | 2 + assets/git-R4AVKe0M.js.map | 1 + assets/glsl-2hvIh8e-.js | 2 + assets/glsl-2hvIh8e-.js.map | 1 + assets/gml-z98ResA4.js | 2 + assets/gml-z98ResA4.js.map | 1 + assets/gn--Q7Yfu2s.js | 2 + assets/gn--Q7Yfu2s.js.map | 1 + assets/go-module-uEtscvsc.js | 2 + assets/go-module-uEtscvsc.js.map | 1 + assets/go-rTQja8Vq.js | 2 + assets/go-rTQja8Vq.js.map | 1 + assets/graphql-r5WCuUWq.js | 2 + assets/graphql-r5WCuUWq.js.map | 1 + assets/groovy-nojtV_aC.js | 2 + assets/groovy-nojtV_aC.js.map | 1 + assets/haml-YMUSfzBq.js | 2 + assets/haml-YMUSfzBq.js.map | 1 + assets/handlebars-DVNCct1V.js | 2 + assets/handlebars-DVNCct1V.js.map | 1 + assets/haskell-LNV684Vc.js | 2 + assets/haskell-LNV684Vc.js.map | 1 + assets/haskell-uCAr4LpF.js | 2 + assets/haskell-uCAr4LpF.js.map | 1 + assets/haxe-fi1cqXEC.js | 2 + assets/haxe-fi1cqXEC.js.map | 1 + assets/hcl-_9vvCx1W.js | 2 + assets/hcl-_9vvCx1W.js.map | 1 + assets/hlsl-R2nyWQHt.js | 2 + assets/hlsl-R2nyWQHt.js.map | 1 + assets/hoon-YqeuPmkt.js | 2 + assets/hoon-YqeuPmkt.js.map | 1 + assets/hpkp-rlkIdk_C.js | 2 + assets/hpkp-rlkIdk_C.js.map | 1 + assets/hsts-fBmNclIu.js | 2 + assets/hsts-fBmNclIu.js.map | 1 + assets/http-4EMHhOzg.js | 2 + assets/http-4EMHhOzg.js.map | 1 + assets/ichigojam-da9ViPMy.js | 2 + assets/ichigojam-da9ViPMy.js.map | 1 + assets/icon-Ly1KeiRo.js | 2 + assets/icon-Ly1KeiRo.js.map | 1 + assets/icu-message-format-vo7E0rA0.js | 2 + assets/icu-message-format-vo7E0rA0.js.map | 1 + assets/idris-vG976XGv.js | 2 + assets/idris-vG976XGv.js.map | 1 + assets/iecst-zBe7U2gP.js | 2 + assets/iecst-zBe7U2gP.js.map | 1 + assets/ignore-N9kPti7w.js | 2 + assets/ignore-N9kPti7w.js.map | 1 + assets/index-20-cIs--.js | 2 + assets/index-20-cIs--.js.map | 1 + assets/index-5GgxZ8g6.js | 2 + assets/index-5GgxZ8g6.js.map | 1 + assets/index-HQNk9EYv.css | 1 + assets/index-gkASqBB8.js | 128 +++++++ assets/index-gkASqBB8.js.map | 1 + assets/index-noFAmYYT.js | 2 + assets/index-noFAmYYT.js.map | 1 + assets/index-tnW35G1e.js | 3 + assets/index-tnW35G1e.js.map | 1 + assets/index-zJu3le1t.js | 2 + assets/index-zJu3le1t.js.map | 1 + assets/inform7-_esEA6ks.js | 2 + assets/inform7-_esEA6ks.js.map | 1 + assets/ini-Px8tVSQm.js | 2 + assets/ini-Px8tVSQm.js.map | 1 + assets/io-3EnEeCAU.js | 2 + assets/io-3EnEeCAU.js.map | 1 + assets/j-am4qmARp.js | 2 + assets/j-am4qmARp.js.map | 1 + assets/java-MWnBhb9N.js | 2 + assets/java-MWnBhb9N.js.map | 1 + assets/java-zO995ssh.js | 2 + assets/java-zO995ssh.js.map | 1 + assets/javadoc-UPoNPj_U.js | 2 + assets/javadoc-UPoNPj_U.js.map | 1 + assets/javadoclike-Rw4nF1WQ.js | 2 + assets/javadoclike-Rw4nF1WQ.js.map | 1 + assets/javadoclike-tLR4-z36.js | 2 + assets/javadoclike-tLR4-z36.js.map | 1 + assets/javascript-BJI7U9Hx.js | 2 + assets/javascript-BJI7U9Hx.js.map | 1 + assets/javastacktrace-MDYCD2-f.js | 2 + assets/javastacktrace-MDYCD2-f.js.map | 1 + assets/jexl-cZIknV-h.js | 2 + assets/jexl-cZIknV-h.js.map | 1 + assets/jolie-u_IMH56I.js | 2 + assets/jolie-u_IMH56I.js.map | 1 + assets/jq-zvssrIYe.js | 2 + assets/jq-zvssrIYe.js.map | 1 + assets/js-extras-gue7o4EN.js | 2 + assets/js-extras-gue7o4EN.js.map | 1 + assets/js-templates-qLXf-49b.js | 2 + assets/js-templates-qLXf-49b.js.map | 1 + assets/jsdoc-uJbiA4e2.js | 2 + assets/jsdoc-uJbiA4e2.js.map | 1 + assets/json-V4Kbswp2.js | 2 + assets/json-V4Kbswp2.js.map | 1 + assets/json-fM1Xd38K.js | 2 + assets/json-fM1Xd38K.js.map | 1 + assets/json5-Svu1y-Zl.js | 2 + assets/json5-Svu1y-Zl.js.map | 1 + assets/jsonp-ZyOVVHor.js | 2 + assets/jsonp-ZyOVVHor.js.map | 1 + assets/jsstacktrace-XkW-YtOF.js | 2 + assets/jsstacktrace-XkW-YtOF.js.map | 1 + assets/jsx-3YhVeYdZ.js | 2 + assets/jsx-3YhVeYdZ.js.map | 1 + assets/jsx-fPqoOR4k.js | 2 + assets/jsx-fPqoOR4k.js.map | 1 + assets/julia-cTYyp3b3.js | 2 + assets/julia-cTYyp3b3.js.map | 1 + assets/keepalived-g3VCvmGY.js | 2 + assets/keepalived-g3VCvmGY.js.map | 1 + assets/keyman-wfVF1-6D.js | 2 + assets/keyman-wfVF1-6D.js.map | 1 + assets/kotlin-AyVHMyvS.js | 2 + assets/kotlin-AyVHMyvS.js.map | 1 + assets/kumir-cw9C3XqK.js | 2 + assets/kumir-cw9C3XqK.js.map | 1 + assets/kusto-WQgPUVRG.js | 2 + assets/kusto-WQgPUVRG.js.map | 1 + assets/latex-ue1pwChP.js | 2 + assets/latex-ue1pwChP.js.map | 1 + assets/latte-5FTF9lVu.js | 2 + assets/latte-5FTF9lVu.js.map | 1 + assets/less-JUOTBRY2.js | 2 + assets/less-JUOTBRY2.js.map | 1 + assets/lilypond-hz85jdfR.js | 2 + assets/lilypond-hz85jdfR.js.map | 1 + assets/liquid-IpmkWI7c.js | 2 + assets/liquid-IpmkWI7c.js.map | 1 + assets/lisp-uqQuAaBs.js | 2 + assets/lisp-uqQuAaBs.js.map | 1 + assets/livescript-_vi9AeYJ.js | 2 + assets/livescript-_vi9AeYJ.js.map | 1 + assets/llvm-T3CxyQrN.js | 2 + assets/llvm-T3CxyQrN.js.map | 1 + assets/log-XXMDAtcA.js | 2 + assets/log-XXMDAtcA.js.map | 1 + assets/lolcode-gJROacHT.js | 2 + assets/lolcode-gJROacHT.js.map | 1 + assets/lua-6bCJUNKu.js | 2 + assets/lua-6bCJUNKu.js.map | 1 + assets/lua-hwOyGBrK.js | 2 + assets/lua-hwOyGBrK.js.map | 1 + assets/magma-AZ83lrFz.js | 2 + assets/magma-AZ83lrFz.js.map | 1 + assets/makefile-X3ZthPXH.js | 2 + assets/makefile-X3ZthPXH.js.map | 1 + assets/markdown-zusiuFIj.js | 2 + assets/markdown-zusiuFIj.js.map | 1 + assets/markup-gEp61b3g.js | 2 + assets/markup-gEp61b3g.js.map | 1 + assets/markup-templating-Sz7k0p7e.js | 2 + assets/markup-templating-Sz7k0p7e.js.map | 1 + assets/markup-templating-Z9zsrg3V.js | 2 + assets/markup-templating-Z9zsrg3V.js.map | 1 + assets/matlab-8uYSQ0uv.js | 2 + assets/matlab-8uYSQ0uv.js.map | 1 + assets/maxscript-qvHJmZ_-.js | 2 + assets/maxscript-qvHJmZ_-.js.map | 1 + assets/mel-um8KRmpB.js | 2 + assets/mel-um8KRmpB.js.map | 1 + assets/mermaid-E7iYONZp.js | 2 + assets/mermaid-E7iYONZp.js.map | 1 + assets/mizar-NhLmFCTu.js | 2 + assets/mizar-NhLmFCTu.js.map | 1 + assets/mongodb-5k6IwWDM.js | 2 + assets/mongodb-5k6IwWDM.js.map | 1 + assets/monkey-eqIcqEhm.js | 2 + assets/monkey-eqIcqEhm.js.map | 1 + assets/moonscript-Mw-h88Q4.js | 2 + assets/moonscript-Mw-h88Q4.js.map | 1 + assets/n1ql-T2oHIOSn.js | 2 + assets/n1ql-T2oHIOSn.js.map | 1 + assets/n4js-_9mJAOLQ.js | 2 + assets/n4js-_9mJAOLQ.js.map | 1 + assets/nand2tetris-hdl-5NWaKncB.js | 2 + assets/nand2tetris-hdl-5NWaKncB.js.map | 1 + assets/naniscript-b-_Wjcf5.js | 2 + assets/naniscript-b-_Wjcf5.js.map | 1 + assets/nasm-dOKRikwI.js | 2 + assets/nasm-dOKRikwI.js.map | 1 + assets/neon-K_ETkhxt.js | 2 + assets/neon-K_ETkhxt.js.map | 1 + assets/nevod-5MQYpSyx.js | 2 + assets/nevod-5MQYpSyx.js.map | 1 + assets/nginx-SW8YGNWH.js | 2 + assets/nginx-SW8YGNWH.js.map | 1 + assets/nim-hlMi76NI.js | 2 + assets/nim-hlMi76NI.js.map | 1 + assets/nix-qH0v1ljg.js | 2 + assets/nix-qH0v1ljg.js.map | 1 + assets/nsis-4GttB91h.js | 2 + assets/nsis-4GttB91h.js.map | 1 + assets/objectivec-F9I-ksBb.js | 2 + assets/objectivec-F9I-ksBb.js.map | 1 + assets/ocaml-fChfR1nu.js | 2 + assets/ocaml-fChfR1nu.js.map | 1 + assets/opencl-jDPFbq2w.js | 2 + assets/opencl-jDPFbq2w.js.map | 1 + assets/openqasm-ZkzLVJZS.js | 2 + assets/openqasm-ZkzLVJZS.js.map | 1 + assets/oz-3wyVusgi.js | 2 + assets/oz-3wyVusgi.js.map | 1 + assets/parigp-a8KcVCGI.js | 2 + assets/parigp-a8KcVCGI.js.map | 1 + assets/parser-J-sE8JJd.js | 2 + assets/parser-J-sE8JJd.js.map | 1 + assets/pascal-xx1a9Ogx.js | 2 + assets/pascal-xx1a9Ogx.js.map | 1 + assets/pascaligo-veyJqUV0.js | 2 + assets/pascaligo-veyJqUV0.js.map | 1 + assets/pcaxis-5STqjpoU.js | 2 + assets/pcaxis-5STqjpoU.js.map | 1 + assets/peoplecode-dqlQcZvx.js | 2 + assets/peoplecode-dqlQcZvx.js.map | 1 + assets/perl-kJulNX1-.js | 2 + assets/perl-kJulNX1-.js.map | 1 + assets/php-JEstHHWp.js | 2 + assets/php-JEstHHWp.js.map | 1 + assets/php-U7vSztxt.js | 2 + assets/php-U7vSztxt.js.map | 1 + assets/php-extras-j4i-CeKG.js | 2 + assets/php-extras-j4i-CeKG.js.map | 1 + assets/phpdoc-axnPybQ-.js | 2 + assets/phpdoc-axnPybQ-.js.map | 1 + assets/plsql-tZKI1Mkl.js | 2 + assets/plsql-tZKI1Mkl.js.map | 1 + assets/powerquery-WUAcLz6X.js | 2 + assets/powerquery-WUAcLz6X.js.map | 1 + assets/powershell-atqK5jQv.js | 2 + assets/powershell-atqK5jQv.js.map | 1 + assets/processing-QuJLjmUu.js | 2 + assets/processing-QuJLjmUu.js.map | 1 + assets/prolog-DR2tawBK.js | 2 + assets/prolog-DR2tawBK.js.map | 1 + assets/promql-QcMvDE5s.js | 2 + assets/promql-QcMvDE5s.js.map | 1 + assets/properties-uAF8qZB8.js | 2 + assets/properties-uAF8qZB8.js.map | 1 + assets/protobuf-pbo8p19X.js | 2 + assets/protobuf-pbo8p19X.js.map | 1 + assets/psl-piYKP2RU.js | 2 + assets/psl-piYKP2RU.js.map | 1 + assets/pug-xdWPRLrG.js | 2 + assets/pug-xdWPRLrG.js.map | 1 + assets/puppet-Txv_dt4L.js | 2 + assets/puppet-Txv_dt4L.js.map | 1 + assets/pure-J121naIl.js | 2 + assets/pure-J121naIl.js.map | 1 + assets/purebasic-Z845mYWN.js | 2 + assets/purebasic-Z845mYWN.js.map | 1 + assets/purescript-opnzk_HE.js | 2 + assets/purescript-opnzk_HE.js.map | 1 + assets/python-GX4ZSpM9.js | 2 + assets/python-GX4ZSpM9.js.map | 1 + assets/q-nkfkS9nD.js | 2 + assets/q-nkfkS9nD.js.map | 1 + assets/qml-BzkRKG7Z.js | 2 + assets/qml-BzkRKG7Z.js.map | 1 + assets/qore-gnSg9zu3.js | 2 + assets/qore-gnSg9zu3.js.map | 1 + assets/qsharp-YWcMFTEm.js | 2 + assets/qsharp-YWcMFTEm.js.map | 1 + assets/r-PUHXNybb.js | 2 + assets/r-PUHXNybb.js.map | 1 + assets/racket-yWwwn-4z.js | 2 + assets/racket-yWwwn-4z.js.map | 1 + assets/reason-eVSGMmY3.js | 2 + assets/reason-eVSGMmY3.js.map | 1 + assets/regex-DG2G1cNO.js | 2 + assets/regex-DG2G1cNO.js.map | 1 + assets/rego-UVRuwPzE.js | 2 + assets/rego-UVRuwPzE.js.map | 1 + assets/renpy-8JRgm1wO.js | 2 + assets/renpy-8JRgm1wO.js.map | 1 + assets/rest-1kFIrsLg.js | 2 + assets/rest-1kFIrsLg.js.map | 1 + assets/rip-nvRZKudn.js | 2 + assets/rip-nvRZKudn.js.map | 1 + assets/roboconf-ffpCqEfZ.js | 2 + assets/roboconf-ffpCqEfZ.js.map | 1 + assets/robotframework-umLzAN_P.js | 2 + assets/robotframework-umLzAN_P.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-GjXjyzxw.js | 2 + assets/ruby-GjXjyzxw.js.map | 1 + assets/ruby-YruWW_f-.js | 2 + assets/ruby-YruWW_f-.js.map | 1 + assets/rust-tjyvopGT.js | 2 + assets/rust-tjyvopGT.js.map | 1 + assets/sas-89z7rcyH.js | 2 + assets/sas-89z7rcyH.js.map | 1 + assets/sass-rusuTDf3.js | 2 + assets/sass-rusuTDf3.js.map | 1 + assets/scala-SWzQfK-7.js | 2 + assets/scala-SWzQfK-7.js.map | 1 + assets/scheme-SUirAuOg.js | 2 + assets/scheme-SUirAuOg.js.map | 1 + assets/scheme-foI8N9jT.js | 2 + assets/scheme-foI8N9jT.js.map | 1 + assets/scss-BTCh0C5V.js | 2 + assets/scss-BTCh0C5V.js.map | 1 + assets/shell-session-tPThZadY.js | 2 + assets/shell-session-tPThZadY.js.map | 1 + assets/smali-TxU8lNon.js | 2 + assets/smali-TxU8lNon.js.map | 1 + assets/smalltalk-M6B94x-0.js | 2 + assets/smalltalk-M6B94x-0.js.map | 1 + assets/smarty-SX6-2tIA.js | 2 + assets/smarty-SX6-2tIA.js.map | 1 + assets/sml-mK_5b47d.js | 2 + assets/sml-mK_5b47d.js.map | 1 + assets/solidity-CNB8A2ui.js | 2 + assets/solidity-CNB8A2ui.js.map | 1 + assets/solution-file-4glaZazd.js | 2 + assets/solution-file-4glaZazd.js.map | 1 + assets/soy-xDI5VmV9.js | 2 + assets/soy-xDI5VmV9.js.map | 1 + assets/sparql-rj-7Otqq.js | 2 + assets/sparql-rj-7Otqq.js.map | 1 + assets/splunk-spl-h6AZwfLa.js | 2 + assets/splunk-spl-h6AZwfLa.js.map | 1 + assets/sqf-zet6W0cK.js | 2 + assets/sqf-zet6W0cK.js.map | 1 + assets/sql-2di445MO.js | 2 + assets/sql-2di445MO.js.map | 1 + assets/sql-BCeEo1WA.js | 2 + assets/sql-BCeEo1WA.js.map | 1 + assets/squirrel-idhCaVPZ.js | 2 + assets/squirrel-idhCaVPZ.js.map | 1 + assets/stan-Q73Qo-Mg.js | 2 + assets/stan-Q73Qo-Mg.js.map | 1 + assets/stylus-nxy-kluf.js | 2 + assets/stylus-nxy-kluf.js.map | 1 + assets/swift-FQnsxbNE.js | 2 + assets/swift-FQnsxbNE.js.map | 1 + assets/systemd-n7vAszAB.js | 3 + assets/systemd-n7vAszAB.js.map | 1 + assets/t4-cs-7Jba9m_k.js | 2 + assets/t4-cs-7Jba9m_k.js.map | 1 + assets/t4-templating-TGCZgBqH.js | 2 + assets/t4-templating-TGCZgBqH.js.map | 1 + assets/t4-templating-n6618p8O.js | 2 + assets/t4-templating-n6618p8O.js.map | 1 + assets/t4-vb-KO4X11nD.js | 2 + assets/t4-vb-KO4X11nD.js.map | 1 + assets/tap-z0a8-EpV.js | 2 + assets/tap-z0a8-EpV.js.map | 1 + assets/tcl-6OyW-Xhf.js | 2 + assets/tcl-6OyW-Xhf.js.map | 1 + assets/textile-plXAoC2y.js | 2 + assets/textile-plXAoC2y.js.map | 1 + assets/toml-tva9Alqa.js | 2 + assets/toml-tva9Alqa.js.map | 1 + assets/tremor-EdMuAfh_.js | 2 + assets/tremor-EdMuAfh_.js.map | 1 + assets/tsx-f-FuNSm8.js | 2 + assets/tsx-f-FuNSm8.js.map | 1 + assets/tt2-ZkK74xph.js | 2 + assets/tt2-ZkK74xph.js.map | 1 + assets/turtle-c0fAS8bt.js | 2 + assets/turtle-c0fAS8bt.js.map | 1 + assets/turtle-moYaynRI.js | 2 + assets/turtle-moYaynRI.js.map | 1 + assets/twig-5zLc2aGR.js | 2 + assets/twig-5zLc2aGR.js.map | 1 + assets/typescript-EwYlPnoS.js | 2 + assets/typescript-EwYlPnoS.js.map | 1 + assets/typescript-TGO2T083.js | 2 + assets/typescript-TGO2T083.js.map | 1 + assets/typoscript-iXnPmH6G.js | 2 + assets/typoscript-iXnPmH6G.js.map | 1 + assets/unrealscript-JbV8fYuA.js | 2 + assets/unrealscript-JbV8fYuA.js.map | 1 + assets/uorazor--3Vo6w-L.js | 2 + assets/uorazor--3Vo6w-L.js.map | 1 + assets/uri-IQ6yNQE4.js | 2 + assets/uri-IQ6yNQE4.js.map | 1 + assets/v-LuJ7Njdw.js | 2 + assets/v-LuJ7Njdw.js.map | 1 + assets/vala-sYTvnRCP.js | 2 + assets/vala-sYTvnRCP.js.map | 1 + assets/vbnet-EmvNsmN3.js | 2 + assets/vbnet-EmvNsmN3.js.map | 1 + assets/vbnet-STWL_PVt.js | 2 + assets/vbnet-STWL_PVt.js.map | 1 + assets/velocity-IAHqblcP.js | 2 + assets/velocity-IAHqblcP.js.map | 1 + assets/verilog-zFpId7KJ.js | 2 + assets/verilog-zFpId7KJ.js.map | 1 + assets/vhdl-gzwha-cs.js | 2 + assets/vhdl-gzwha-cs.js.map | 1 + assets/vim-x6XNHfoI.js | 2 + assets/vim-x6XNHfoI.js.map | 1 + assets/visual-basic-1l3DFrZ5.js | 2 + assets/visual-basic-1l3DFrZ5.js.map | 1 + assets/warpscript-3OUKRZmV.js | 2 + assets/warpscript-3OUKRZmV.js.map | 1 + assets/wasm-YoSzARA8.js | 2 + assets/wasm-YoSzARA8.js.map | 1 + assets/web-idl-6KkAccSf.js | 2 + assets/web-idl-6KkAccSf.js.map | 1 + assets/web-vitals-h7xukfVX.js | 2 + assets/web-vitals-h7xukfVX.js.map | 1 + assets/wiki-o4x-6yGb.js | 2 + assets/wiki-o4x-6yGb.js.map | 1 + assets/wolfram-7J-YUty3.js | 2 + assets/wolfram-7J-YUty3.js.map | 1 + assets/workbox-window.prod.es5-prqDwDSL.js | 3 + .../workbox-window.prod.es5-prqDwDSL.js.map | 1 + assets/wren-KMCpNuEY.js | 2 + assets/wren-KMCpNuEY.js.map | 1 + assets/xeora-X6kzI5oc.js | 2 + assets/xeora-X6kzI5oc.js.map | 1 + assets/xml-doc-7GUpyrT_.js | 2 + assets/xml-doc-7GUpyrT_.js.map | 1 + assets/xojo-K5Q05yXz.js | 2 + assets/xojo-K5Q05yXz.js.map | 1 + assets/xquery-cxAOU8dN.js | 2 + assets/xquery-cxAOU8dN.js.map | 1 + assets/yaml-V-eUc5Md.js | 2 + assets/yaml-V-eUc5Md.js.map | 1 + assets/yaml-ZF1jYa03.js | 2 + assets/yaml-ZF1jYa03.js.map | 1 + assets/yang-L3BZLmul.js | 2 + assets/yang-L3BZLmul.js.map | 1 + assets/zig-H183uzvT.js | 2 + assets/zig-H183uzvT.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, 1792 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 CNAME create mode 100644 assets/Bootstrap-rb6tdA5d.js create mode 100644 assets/Bootstrap-rb6tdA5d.js.map create mode 100644 assets/Tablelvl2Context-wEM6bVSd.js create mode 100644 assets/Tablelvl2Context-wEM6bVSd.js.map create mode 100644 assets/abap-t31HT_KF.js create mode 100644 assets/abap-t31HT_KF.js.map create mode 100644 assets/abnf-OIinGmok.js create mode 100644 assets/abnf-OIinGmok.js.map create mode 100644 assets/actionscript-VO9DhkTB.js create mode 100644 assets/actionscript-VO9DhkTB.js.map create mode 100644 assets/ada-W8oMHM4G.js create mode 100644 assets/ada-W8oMHM4G.js.map create mode 100644 assets/agda-9_GxgrzI.js create mode 100644 assets/agda-9_GxgrzI.js.map create mode 100644 assets/al-1XKAKCCd.js create mode 100644 assets/al-1XKAKCCd.js.map create mode 100644 assets/antlr4-kChaVjtU.js create mode 100644 assets/antlr4-kChaVjtU.js.map create mode 100644 assets/apacheconf-8tmy4wMl.js create mode 100644 assets/apacheconf-8tmy4wMl.js.map create mode 100644 assets/apex-zse16hRC.js create mode 100644 assets/apex-zse16hRC.js.map create mode 100644 assets/apl-VDAnE7YQ.js create mode 100644 assets/apl-VDAnE7YQ.js.map create mode 100644 assets/applescript-s47P5LeE.js create mode 100644 assets/applescript-s47P5LeE.js.map create mode 100644 assets/aql-_mUElYp7.js create mode 100644 assets/aql-_mUElYp7.js.map create mode 100644 assets/arduino-DZSNyXVy.js create mode 100644 assets/arduino-DZSNyXVy.js.map create mode 100644 assets/arff-A53dd1yt.js create mode 100644 assets/arff-A53dd1yt.js.map create mode 100644 assets/asciidoc-zqD317qT.js create mode 100644 assets/asciidoc-zqD317qT.js.map create mode 100644 assets/asm6502-gM97346u.js create mode 100644 assets/asm6502-gM97346u.js.map create mode 100644 assets/asmatmel-THsnaXjk.js create mode 100644 assets/asmatmel-THsnaXjk.js.map create mode 100644 assets/aspnet-qztfvlgG.js create mode 100644 assets/aspnet-qztfvlgG.js.map create mode 100644 assets/autohotkey-21XsMEad.js create mode 100644 assets/autohotkey-21XsMEad.js.map create mode 100644 assets/autoit-qMxHuV7d.js create mode 100644 assets/autoit-qMxHuV7d.js.map create mode 100644 assets/avisynth-NIEDbHyh.js create mode 100644 assets/avisynth-NIEDbHyh.js.map create mode 100644 assets/avro-idl-h4WGr9k0.js create mode 100644 assets/avro-idl-h4WGr9k0.js.map create mode 100644 assets/bash-k60KqDcC.js create mode 100644 assets/bash-k60KqDcC.js.map create mode 100644 assets/bash-nerlsUTi.js create mode 100644 assets/bash-nerlsUTi.js.map create mode 100644 assets/basic-38ZeJD9N.js create mode 100644 assets/basic-38ZeJD9N.js.map create mode 100644 assets/basic-abJzWmrc.js create mode 100644 assets/basic-abJzWmrc.js.map create mode 100644 assets/batch-CbtKXfep.js create mode 100644 assets/batch-CbtKXfep.js.map create mode 100644 assets/bbcode-LdbTmI-g.js create mode 100644 assets/bbcode-LdbTmI-g.js.map create mode 100644 assets/bicep-Qv3p0ZVO.js create mode 100644 assets/bicep-Qv3p0ZVO.js.map create mode 100644 assets/birb-977w44Xp.js create mode 100644 assets/birb-977w44Xp.js.map create mode 100644 assets/bison--u6f4jQq.js create mode 100644 assets/bison--u6f4jQq.js.map create mode 100644 assets/bnf-KBqHtPsV.js create mode 100644 assets/bnf-KBqHtPsV.js.map create mode 100644 assets/brainfuck-szQozDzy.js create mode 100644 assets/brainfuck-szQozDzy.js.map create mode 100644 assets/brightscript-6a90KrqY.js create mode 100644 assets/brightscript-6a90KrqY.js.map create mode 100644 assets/bro-xfcotNvu.js create mode 100644 assets/bro-xfcotNvu.js.map create mode 100644 assets/bsl-6auLbe1S.js create mode 100644 assets/bsl-6auLbe1S.js.map create mode 100644 assets/c-MoeE2yti.js create mode 100644 assets/c-MoeE2yti.js.map create mode 100644 assets/c-ltRIfGhU.js create mode 100644 assets/c-ltRIfGhU.js.map create mode 100644 assets/cfscript-NQQOvM5r.js create mode 100644 assets/cfscript-NQQOvM5r.js.map create mode 100644 assets/chaiscript-xI2tNnyC.js create mode 100644 assets/chaiscript-xI2tNnyC.js.map create mode 100644 assets/cil-VEcKLTC5.js create mode 100644 assets/cil-VEcKLTC5.js.map create mode 100644 assets/clike-1avpL8We.js create mode 100644 assets/clike-1avpL8We.js.map create mode 100644 assets/clojure-hIcgngib.js create mode 100644 assets/clojure-hIcgngib.js.map create mode 100644 assets/cmake-br3aCoj7.js create mode 100644 assets/cmake-br3aCoj7.js.map create mode 100644 assets/cobol-Bw1AORyp.js create mode 100644 assets/cobol-Bw1AORyp.js.map create mode 100644 assets/coffeescript-3gMYJZGI.js create mode 100644 assets/coffeescript-3gMYJZGI.js.map create mode 100644 assets/concurnas--xDZ_Vd5.js create mode 100644 assets/concurnas--xDZ_Vd5.js.map create mode 100644 assets/coq-0zH1pPg7.js create mode 100644 assets/coq-0zH1pPg7.js.map create mode 100644 assets/core-SbAuwFaz.js create mode 100644 assets/core-SbAuwFaz.js.map create mode 100644 assets/cpp-gSBarv49.js create mode 100644 assets/cpp-gSBarv49.js.map create mode 100644 assets/cpp-vMMlwkXB.js create mode 100644 assets/cpp-vMMlwkXB.js.map create mode 100644 assets/crystal-dqW_cFN4.js create mode 100644 assets/crystal-dqW_cFN4.js.map create mode 100644 assets/csharp-PWFMKVck.js create mode 100644 assets/csharp-PWFMKVck.js.map create mode 100644 assets/csharp-YUSk60pR.js create mode 100644 assets/csharp-YUSk60pR.js.map create mode 100644 assets/cshtml-UzkOvkB7.js create mode 100644 assets/cshtml-UzkOvkB7.js.map create mode 100644 assets/csp-qYpDgbcj.js create mode 100644 assets/csp-qYpDgbcj.js.map create mode 100644 assets/css-extras-1N2V8nS6.js create mode 100644 assets/css-extras-1N2V8nS6.js.map create mode 100644 assets/css-nC2I4_-n.js create mode 100644 assets/css-nC2I4_-n.js.map create mode 100644 assets/csv-iUtp15gd.js create mode 100644 assets/csv-iUtp15gd.js.map create mode 100644 assets/cypher--HJpbO9c.js create mode 100644 assets/cypher--HJpbO9c.js.map create mode 100644 assets/d-S_v8joBQ.js create mode 100644 assets/d-S_v8joBQ.js.map create mode 100644 assets/dart-9pW3qBUr.js create mode 100644 assets/dart-9pW3qBUr.js.map create mode 100644 assets/dataweave-QAF3euev.js create mode 100644 assets/dataweave-QAF3euev.js.map create mode 100644 assets/dax-NHviTTHA.js create mode 100644 assets/dax-NHviTTHA.js.map create mode 100644 assets/dhall-NrowSJVJ.js create mode 100644 assets/dhall-NrowSJVJ.js.map create mode 100644 assets/diff-HnptY89R.js create mode 100644 assets/diff-HnptY89R.js.map create mode 100644 assets/django-JSA619o4.js create mode 100644 assets/django-JSA619o4.js.map create mode 100644 assets/dns-zone-file-oVlexEt4.js create mode 100644 assets/dns-zone-file-oVlexEt4.js.map create mode 100644 assets/docker-Al3kwOhD.js create mode 100644 assets/docker-Al3kwOhD.js.map create mode 100644 assets/dot-7SQXIj5Q.js create mode 100644 assets/dot-7SQXIj5Q.js.map create mode 100644 assets/ebnf-BWbcHuqD.js create mode 100644 assets/ebnf-BWbcHuqD.js.map create mode 100644 assets/editorconfig-FSqEohTy.js create mode 100644 assets/editorconfig-FSqEohTy.js.map create mode 100644 assets/eiffel-pOA2KArd.js create mode 100644 assets/eiffel-pOA2KArd.js.map create mode 100644 assets/ejs-ngAoYACe.js create mode 100644 assets/ejs-ngAoYACe.js.map create mode 100644 assets/elixir-os_ZOExt.js create mode 100644 assets/elixir-os_ZOExt.js.map create mode 100644 assets/elm-NhYmathQ.js create mode 100644 assets/elm-NhYmathQ.js.map create mode 100644 assets/erb-G5sOrveB.js create mode 100644 assets/erb-G5sOrveB.js.map create mode 100644 assets/erlang-yjAkTF2f.js create mode 100644 assets/erlang-yjAkTF2f.js.map create mode 100644 assets/etlua-jh91SkVr.js create mode 100644 assets/etlua-jh91SkVr.js.map create mode 100644 assets/excel-formula-bB7-CkbI.js create mode 100644 assets/excel-formula-bB7-CkbI.js.map create mode 100644 assets/factor-zMXjABIF.js create mode 100644 assets/factor-zMXjABIF.js.map create mode 100644 assets/false-Y_7ADRaw.js create mode 100644 assets/false-Y_7ADRaw.js.map create mode 100644 assets/firestore-security-rules-0VLFncLj.js create mode 100644 assets/firestore-security-rules-0VLFncLj.js.map create mode 100644 assets/flow-J-4tV5Kj.js create mode 100644 assets/flow-J-4tV5Kj.js.map create mode 100644 assets/fortran-2rrzm4X9.js create mode 100644 assets/fortran-2rrzm4X9.js.map create mode 100644 assets/fsharp-NLjCCuah.js create mode 100644 assets/fsharp-NLjCCuah.js.map create mode 100644 assets/ftl-0aS9m33l.js create mode 100644 assets/ftl-0aS9m33l.js.map create mode 100644 assets/gap-Mx6S_rty.js create mode 100644 assets/gap-Mx6S_rty.js.map create mode 100644 assets/gcode-49c7wUNj.js create mode 100644 assets/gcode-49c7wUNj.js.map create mode 100644 assets/gdscript-xPylvJKN.js create mode 100644 assets/gdscript-xPylvJKN.js.map create mode 100644 assets/gedcom-X0YTY26J.js create mode 100644 assets/gedcom-X0YTY26J.js.map create mode 100644 assets/gherkin-YRWC0LfJ.js create mode 100644 assets/gherkin-YRWC0LfJ.js.map create mode 100644 assets/git-R4AVKe0M.js create mode 100644 assets/git-R4AVKe0M.js.map create mode 100644 assets/glsl-2hvIh8e-.js create mode 100644 assets/glsl-2hvIh8e-.js.map create mode 100644 assets/gml-z98ResA4.js create mode 100644 assets/gml-z98ResA4.js.map create mode 100644 assets/gn--Q7Yfu2s.js create mode 100644 assets/gn--Q7Yfu2s.js.map create mode 100644 assets/go-module-uEtscvsc.js create mode 100644 assets/go-module-uEtscvsc.js.map create mode 100644 assets/go-rTQja8Vq.js create mode 100644 assets/go-rTQja8Vq.js.map create mode 100644 assets/graphql-r5WCuUWq.js create mode 100644 assets/graphql-r5WCuUWq.js.map create mode 100644 assets/groovy-nojtV_aC.js create mode 100644 assets/groovy-nojtV_aC.js.map create mode 100644 assets/haml-YMUSfzBq.js create mode 100644 assets/haml-YMUSfzBq.js.map create mode 100644 assets/handlebars-DVNCct1V.js create mode 100644 assets/handlebars-DVNCct1V.js.map create mode 100644 assets/haskell-LNV684Vc.js create mode 100644 assets/haskell-LNV684Vc.js.map create mode 100644 assets/haskell-uCAr4LpF.js create mode 100644 assets/haskell-uCAr4LpF.js.map create mode 100644 assets/haxe-fi1cqXEC.js create mode 100644 assets/haxe-fi1cqXEC.js.map create mode 100644 assets/hcl-_9vvCx1W.js create mode 100644 assets/hcl-_9vvCx1W.js.map create mode 100644 assets/hlsl-R2nyWQHt.js create mode 100644 assets/hlsl-R2nyWQHt.js.map create mode 100644 assets/hoon-YqeuPmkt.js create mode 100644 assets/hoon-YqeuPmkt.js.map create mode 100644 assets/hpkp-rlkIdk_C.js create mode 100644 assets/hpkp-rlkIdk_C.js.map create mode 100644 assets/hsts-fBmNclIu.js create mode 100644 assets/hsts-fBmNclIu.js.map create mode 100644 assets/http-4EMHhOzg.js create mode 100644 assets/http-4EMHhOzg.js.map create mode 100644 assets/ichigojam-da9ViPMy.js create mode 100644 assets/ichigojam-da9ViPMy.js.map create mode 100644 assets/icon-Ly1KeiRo.js create mode 100644 assets/icon-Ly1KeiRo.js.map create mode 100644 assets/icu-message-format-vo7E0rA0.js create mode 100644 assets/icu-message-format-vo7E0rA0.js.map create mode 100644 assets/idris-vG976XGv.js create mode 100644 assets/idris-vG976XGv.js.map create mode 100644 assets/iecst-zBe7U2gP.js create mode 100644 assets/iecst-zBe7U2gP.js.map create mode 100644 assets/ignore-N9kPti7w.js create mode 100644 assets/ignore-N9kPti7w.js.map create mode 100644 assets/index-20-cIs--.js create mode 100644 assets/index-20-cIs--.js.map create mode 100644 assets/index-5GgxZ8g6.js create mode 100644 assets/index-5GgxZ8g6.js.map create mode 100644 assets/index-HQNk9EYv.css create mode 100644 assets/index-gkASqBB8.js create mode 100644 assets/index-gkASqBB8.js.map create mode 100644 assets/index-noFAmYYT.js create mode 100644 assets/index-noFAmYYT.js.map create mode 100644 assets/index-tnW35G1e.js create mode 100644 assets/index-tnW35G1e.js.map create mode 100644 assets/index-zJu3le1t.js create mode 100644 assets/index-zJu3le1t.js.map create mode 100644 assets/inform7-_esEA6ks.js create mode 100644 assets/inform7-_esEA6ks.js.map create mode 100644 assets/ini-Px8tVSQm.js create mode 100644 assets/ini-Px8tVSQm.js.map create mode 100644 assets/io-3EnEeCAU.js create mode 100644 assets/io-3EnEeCAU.js.map create mode 100644 assets/j-am4qmARp.js create mode 100644 assets/j-am4qmARp.js.map create mode 100644 assets/java-MWnBhb9N.js create mode 100644 assets/java-MWnBhb9N.js.map create mode 100644 assets/java-zO995ssh.js create mode 100644 assets/java-zO995ssh.js.map create mode 100644 assets/javadoc-UPoNPj_U.js create mode 100644 assets/javadoc-UPoNPj_U.js.map create mode 100644 assets/javadoclike-Rw4nF1WQ.js create mode 100644 assets/javadoclike-Rw4nF1WQ.js.map create mode 100644 assets/javadoclike-tLR4-z36.js create mode 100644 assets/javadoclike-tLR4-z36.js.map create mode 100644 assets/javascript-BJI7U9Hx.js create mode 100644 assets/javascript-BJI7U9Hx.js.map create mode 100644 assets/javastacktrace-MDYCD2-f.js create mode 100644 assets/javastacktrace-MDYCD2-f.js.map create mode 100644 assets/jexl-cZIknV-h.js create mode 100644 assets/jexl-cZIknV-h.js.map create mode 100644 assets/jolie-u_IMH56I.js create mode 100644 assets/jolie-u_IMH56I.js.map create mode 100644 assets/jq-zvssrIYe.js create mode 100644 assets/jq-zvssrIYe.js.map create mode 100644 assets/js-extras-gue7o4EN.js create mode 100644 assets/js-extras-gue7o4EN.js.map create mode 100644 assets/js-templates-qLXf-49b.js create mode 100644 assets/js-templates-qLXf-49b.js.map create mode 100644 assets/jsdoc-uJbiA4e2.js create mode 100644 assets/jsdoc-uJbiA4e2.js.map create mode 100644 assets/json-V4Kbswp2.js create mode 100644 assets/json-V4Kbswp2.js.map create mode 100644 assets/json-fM1Xd38K.js create mode 100644 assets/json-fM1Xd38K.js.map create mode 100644 assets/json5-Svu1y-Zl.js create mode 100644 assets/json5-Svu1y-Zl.js.map create mode 100644 assets/jsonp-ZyOVVHor.js create mode 100644 assets/jsonp-ZyOVVHor.js.map create mode 100644 assets/jsstacktrace-XkW-YtOF.js create mode 100644 assets/jsstacktrace-XkW-YtOF.js.map create mode 100644 assets/jsx-3YhVeYdZ.js create mode 100644 assets/jsx-3YhVeYdZ.js.map create mode 100644 assets/jsx-fPqoOR4k.js create mode 100644 assets/jsx-fPqoOR4k.js.map create mode 100644 assets/julia-cTYyp3b3.js create mode 100644 assets/julia-cTYyp3b3.js.map create mode 100644 assets/keepalived-g3VCvmGY.js create mode 100644 assets/keepalived-g3VCvmGY.js.map create mode 100644 assets/keyman-wfVF1-6D.js create mode 100644 assets/keyman-wfVF1-6D.js.map create mode 100644 assets/kotlin-AyVHMyvS.js create mode 100644 assets/kotlin-AyVHMyvS.js.map create mode 100644 assets/kumir-cw9C3XqK.js create mode 100644 assets/kumir-cw9C3XqK.js.map create mode 100644 assets/kusto-WQgPUVRG.js create mode 100644 assets/kusto-WQgPUVRG.js.map create mode 100644 assets/latex-ue1pwChP.js create mode 100644 assets/latex-ue1pwChP.js.map create mode 100644 assets/latte-5FTF9lVu.js create mode 100644 assets/latte-5FTF9lVu.js.map create mode 100644 assets/less-JUOTBRY2.js create mode 100644 assets/less-JUOTBRY2.js.map create mode 100644 assets/lilypond-hz85jdfR.js create mode 100644 assets/lilypond-hz85jdfR.js.map create mode 100644 assets/liquid-IpmkWI7c.js create mode 100644 assets/liquid-IpmkWI7c.js.map create mode 100644 assets/lisp-uqQuAaBs.js create mode 100644 assets/lisp-uqQuAaBs.js.map create mode 100644 assets/livescript-_vi9AeYJ.js create mode 100644 assets/livescript-_vi9AeYJ.js.map create mode 100644 assets/llvm-T3CxyQrN.js create mode 100644 assets/llvm-T3CxyQrN.js.map create mode 100644 assets/log-XXMDAtcA.js create mode 100644 assets/log-XXMDAtcA.js.map create mode 100644 assets/lolcode-gJROacHT.js create mode 100644 assets/lolcode-gJROacHT.js.map create mode 100644 assets/lua-6bCJUNKu.js create mode 100644 assets/lua-6bCJUNKu.js.map create mode 100644 assets/lua-hwOyGBrK.js create mode 100644 assets/lua-hwOyGBrK.js.map create mode 100644 assets/magma-AZ83lrFz.js create mode 100644 assets/magma-AZ83lrFz.js.map create mode 100644 assets/makefile-X3ZthPXH.js create mode 100644 assets/makefile-X3ZthPXH.js.map create mode 100644 assets/markdown-zusiuFIj.js create mode 100644 assets/markdown-zusiuFIj.js.map create mode 100644 assets/markup-gEp61b3g.js create mode 100644 assets/markup-gEp61b3g.js.map create mode 100644 assets/markup-templating-Sz7k0p7e.js create mode 100644 assets/markup-templating-Sz7k0p7e.js.map create mode 100644 assets/markup-templating-Z9zsrg3V.js create mode 100644 assets/markup-templating-Z9zsrg3V.js.map create mode 100644 assets/matlab-8uYSQ0uv.js create mode 100644 assets/matlab-8uYSQ0uv.js.map create mode 100644 assets/maxscript-qvHJmZ_-.js create mode 100644 assets/maxscript-qvHJmZ_-.js.map create mode 100644 assets/mel-um8KRmpB.js create mode 100644 assets/mel-um8KRmpB.js.map create mode 100644 assets/mermaid-E7iYONZp.js create mode 100644 assets/mermaid-E7iYONZp.js.map create mode 100644 assets/mizar-NhLmFCTu.js create mode 100644 assets/mizar-NhLmFCTu.js.map create mode 100644 assets/mongodb-5k6IwWDM.js create mode 100644 assets/mongodb-5k6IwWDM.js.map create mode 100644 assets/monkey-eqIcqEhm.js create mode 100644 assets/monkey-eqIcqEhm.js.map create mode 100644 assets/moonscript-Mw-h88Q4.js create mode 100644 assets/moonscript-Mw-h88Q4.js.map create mode 100644 assets/n1ql-T2oHIOSn.js create mode 100644 assets/n1ql-T2oHIOSn.js.map create mode 100644 assets/n4js-_9mJAOLQ.js create mode 100644 assets/n4js-_9mJAOLQ.js.map create mode 100644 assets/nand2tetris-hdl-5NWaKncB.js create mode 100644 assets/nand2tetris-hdl-5NWaKncB.js.map create mode 100644 assets/naniscript-b-_Wjcf5.js create mode 100644 assets/naniscript-b-_Wjcf5.js.map create mode 100644 assets/nasm-dOKRikwI.js create mode 100644 assets/nasm-dOKRikwI.js.map create mode 100644 assets/neon-K_ETkhxt.js create mode 100644 assets/neon-K_ETkhxt.js.map create mode 100644 assets/nevod-5MQYpSyx.js create mode 100644 assets/nevod-5MQYpSyx.js.map create mode 100644 assets/nginx-SW8YGNWH.js create mode 100644 assets/nginx-SW8YGNWH.js.map create mode 100644 assets/nim-hlMi76NI.js create mode 100644 assets/nim-hlMi76NI.js.map create mode 100644 assets/nix-qH0v1ljg.js create mode 100644 assets/nix-qH0v1ljg.js.map create mode 100644 assets/nsis-4GttB91h.js create mode 100644 assets/nsis-4GttB91h.js.map create mode 100644 assets/objectivec-F9I-ksBb.js create mode 100644 assets/objectivec-F9I-ksBb.js.map create mode 100644 assets/ocaml-fChfR1nu.js create mode 100644 assets/ocaml-fChfR1nu.js.map create mode 100644 assets/opencl-jDPFbq2w.js create mode 100644 assets/opencl-jDPFbq2w.js.map create mode 100644 assets/openqasm-ZkzLVJZS.js create mode 100644 assets/openqasm-ZkzLVJZS.js.map create mode 100644 assets/oz-3wyVusgi.js create mode 100644 assets/oz-3wyVusgi.js.map create mode 100644 assets/parigp-a8KcVCGI.js create mode 100644 assets/parigp-a8KcVCGI.js.map create mode 100644 assets/parser-J-sE8JJd.js create mode 100644 assets/parser-J-sE8JJd.js.map create mode 100644 assets/pascal-xx1a9Ogx.js create mode 100644 assets/pascal-xx1a9Ogx.js.map create mode 100644 assets/pascaligo-veyJqUV0.js create mode 100644 assets/pascaligo-veyJqUV0.js.map create mode 100644 assets/pcaxis-5STqjpoU.js create mode 100644 assets/pcaxis-5STqjpoU.js.map create mode 100644 assets/peoplecode-dqlQcZvx.js create mode 100644 assets/peoplecode-dqlQcZvx.js.map create mode 100644 assets/perl-kJulNX1-.js create mode 100644 assets/perl-kJulNX1-.js.map create mode 100644 assets/php-JEstHHWp.js create mode 100644 assets/php-JEstHHWp.js.map create mode 100644 assets/php-U7vSztxt.js create mode 100644 assets/php-U7vSztxt.js.map create mode 100644 assets/php-extras-j4i-CeKG.js create mode 100644 assets/php-extras-j4i-CeKG.js.map create mode 100644 assets/phpdoc-axnPybQ-.js create mode 100644 assets/phpdoc-axnPybQ-.js.map create mode 100644 assets/plsql-tZKI1Mkl.js create mode 100644 assets/plsql-tZKI1Mkl.js.map create mode 100644 assets/powerquery-WUAcLz6X.js create mode 100644 assets/powerquery-WUAcLz6X.js.map create mode 100644 assets/powershell-atqK5jQv.js create mode 100644 assets/powershell-atqK5jQv.js.map create mode 100644 assets/processing-QuJLjmUu.js create mode 100644 assets/processing-QuJLjmUu.js.map create mode 100644 assets/prolog-DR2tawBK.js create mode 100644 assets/prolog-DR2tawBK.js.map create mode 100644 assets/promql-QcMvDE5s.js create mode 100644 assets/promql-QcMvDE5s.js.map create mode 100644 assets/properties-uAF8qZB8.js create mode 100644 assets/properties-uAF8qZB8.js.map create mode 100644 assets/protobuf-pbo8p19X.js create mode 100644 assets/protobuf-pbo8p19X.js.map create mode 100644 assets/psl-piYKP2RU.js create mode 100644 assets/psl-piYKP2RU.js.map create mode 100644 assets/pug-xdWPRLrG.js create mode 100644 assets/pug-xdWPRLrG.js.map create mode 100644 assets/puppet-Txv_dt4L.js create mode 100644 assets/puppet-Txv_dt4L.js.map create mode 100644 assets/pure-J121naIl.js create mode 100644 assets/pure-J121naIl.js.map create mode 100644 assets/purebasic-Z845mYWN.js create mode 100644 assets/purebasic-Z845mYWN.js.map create mode 100644 assets/purescript-opnzk_HE.js create mode 100644 assets/purescript-opnzk_HE.js.map create mode 100644 assets/python-GX4ZSpM9.js create mode 100644 assets/python-GX4ZSpM9.js.map create mode 100644 assets/q-nkfkS9nD.js create mode 100644 assets/q-nkfkS9nD.js.map create mode 100644 assets/qml-BzkRKG7Z.js create mode 100644 assets/qml-BzkRKG7Z.js.map create mode 100644 assets/qore-gnSg9zu3.js create mode 100644 assets/qore-gnSg9zu3.js.map create mode 100644 assets/qsharp-YWcMFTEm.js create mode 100644 assets/qsharp-YWcMFTEm.js.map create mode 100644 assets/r-PUHXNybb.js create mode 100644 assets/r-PUHXNybb.js.map create mode 100644 assets/racket-yWwwn-4z.js create mode 100644 assets/racket-yWwwn-4z.js.map create mode 100644 assets/reason-eVSGMmY3.js create mode 100644 assets/reason-eVSGMmY3.js.map create mode 100644 assets/regex-DG2G1cNO.js create mode 100644 assets/regex-DG2G1cNO.js.map create mode 100644 assets/rego-UVRuwPzE.js create mode 100644 assets/rego-UVRuwPzE.js.map create mode 100644 assets/renpy-8JRgm1wO.js create mode 100644 assets/renpy-8JRgm1wO.js.map create mode 100644 assets/rest-1kFIrsLg.js create mode 100644 assets/rest-1kFIrsLg.js.map create mode 100644 assets/rip-nvRZKudn.js create mode 100644 assets/rip-nvRZKudn.js.map create mode 100644 assets/roboconf-ffpCqEfZ.js create mode 100644 assets/roboconf-ffpCqEfZ.js.map create mode 100644 assets/robotframework-umLzAN_P.js create mode 100644 assets/robotframework-umLzAN_P.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-GjXjyzxw.js create mode 100644 assets/ruby-GjXjyzxw.js.map create mode 100644 assets/ruby-YruWW_f-.js create mode 100644 assets/ruby-YruWW_f-.js.map create mode 100644 assets/rust-tjyvopGT.js create mode 100644 assets/rust-tjyvopGT.js.map create mode 100644 assets/sas-89z7rcyH.js create mode 100644 assets/sas-89z7rcyH.js.map create mode 100644 assets/sass-rusuTDf3.js create mode 100644 assets/sass-rusuTDf3.js.map create mode 100644 assets/scala-SWzQfK-7.js create mode 100644 assets/scala-SWzQfK-7.js.map create mode 100644 assets/scheme-SUirAuOg.js create mode 100644 assets/scheme-SUirAuOg.js.map create mode 100644 assets/scheme-foI8N9jT.js create mode 100644 assets/scheme-foI8N9jT.js.map create mode 100644 assets/scss-BTCh0C5V.js create mode 100644 assets/scss-BTCh0C5V.js.map create mode 100644 assets/shell-session-tPThZadY.js create mode 100644 assets/shell-session-tPThZadY.js.map create mode 100644 assets/smali-TxU8lNon.js create mode 100644 assets/smali-TxU8lNon.js.map create mode 100644 assets/smalltalk-M6B94x-0.js create mode 100644 assets/smalltalk-M6B94x-0.js.map create mode 100644 assets/smarty-SX6-2tIA.js create mode 100644 assets/smarty-SX6-2tIA.js.map create mode 100644 assets/sml-mK_5b47d.js create mode 100644 assets/sml-mK_5b47d.js.map create mode 100644 assets/solidity-CNB8A2ui.js create mode 100644 assets/solidity-CNB8A2ui.js.map create mode 100644 assets/solution-file-4glaZazd.js create mode 100644 assets/solution-file-4glaZazd.js.map create mode 100644 assets/soy-xDI5VmV9.js create mode 100644 assets/soy-xDI5VmV9.js.map create mode 100644 assets/sparql-rj-7Otqq.js create mode 100644 assets/sparql-rj-7Otqq.js.map create mode 100644 assets/splunk-spl-h6AZwfLa.js create mode 100644 assets/splunk-spl-h6AZwfLa.js.map create mode 100644 assets/sqf-zet6W0cK.js create mode 100644 assets/sqf-zet6W0cK.js.map create mode 100644 assets/sql-2di445MO.js create mode 100644 assets/sql-2di445MO.js.map create mode 100644 assets/sql-BCeEo1WA.js create mode 100644 assets/sql-BCeEo1WA.js.map create mode 100644 assets/squirrel-idhCaVPZ.js create mode 100644 assets/squirrel-idhCaVPZ.js.map create mode 100644 assets/stan-Q73Qo-Mg.js create mode 100644 assets/stan-Q73Qo-Mg.js.map create mode 100644 assets/stylus-nxy-kluf.js create mode 100644 assets/stylus-nxy-kluf.js.map create mode 100644 assets/swift-FQnsxbNE.js create mode 100644 assets/swift-FQnsxbNE.js.map create mode 100644 assets/systemd-n7vAszAB.js create mode 100644 assets/systemd-n7vAszAB.js.map create mode 100644 assets/t4-cs-7Jba9m_k.js create mode 100644 assets/t4-cs-7Jba9m_k.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-n6618p8O.js create mode 100644 assets/t4-templating-n6618p8O.js.map create mode 100644 assets/t4-vb-KO4X11nD.js create mode 100644 assets/t4-vb-KO4X11nD.js.map create mode 100644 assets/tap-z0a8-EpV.js create mode 100644 assets/tap-z0a8-EpV.js.map create mode 100644 assets/tcl-6OyW-Xhf.js create mode 100644 assets/tcl-6OyW-Xhf.js.map create mode 100644 assets/textile-plXAoC2y.js create mode 100644 assets/textile-plXAoC2y.js.map create mode 100644 assets/toml-tva9Alqa.js create mode 100644 assets/toml-tva9Alqa.js.map create mode 100644 assets/tremor-EdMuAfh_.js create mode 100644 assets/tremor-EdMuAfh_.js.map create mode 100644 assets/tsx-f-FuNSm8.js create mode 100644 assets/tsx-f-FuNSm8.js.map create mode 100644 assets/tt2-ZkK74xph.js create mode 100644 assets/tt2-ZkK74xph.js.map create mode 100644 assets/turtle-c0fAS8bt.js create mode 100644 assets/turtle-c0fAS8bt.js.map create mode 100644 assets/turtle-moYaynRI.js create mode 100644 assets/turtle-moYaynRI.js.map create mode 100644 assets/twig-5zLc2aGR.js create mode 100644 assets/twig-5zLc2aGR.js.map create mode 100644 assets/typescript-EwYlPnoS.js create mode 100644 assets/typescript-EwYlPnoS.js.map create mode 100644 assets/typescript-TGO2T083.js create mode 100644 assets/typescript-TGO2T083.js.map create mode 100644 assets/typoscript-iXnPmH6G.js create mode 100644 assets/typoscript-iXnPmH6G.js.map create mode 100644 assets/unrealscript-JbV8fYuA.js create mode 100644 assets/unrealscript-JbV8fYuA.js.map create mode 100644 assets/uorazor--3Vo6w-L.js create mode 100644 assets/uorazor--3Vo6w-L.js.map create mode 100644 assets/uri-IQ6yNQE4.js create mode 100644 assets/uri-IQ6yNQE4.js.map create mode 100644 assets/v-LuJ7Njdw.js create mode 100644 assets/v-LuJ7Njdw.js.map create mode 100644 assets/vala-sYTvnRCP.js create mode 100644 assets/vala-sYTvnRCP.js.map create mode 100644 assets/vbnet-EmvNsmN3.js create mode 100644 assets/vbnet-EmvNsmN3.js.map create mode 100644 assets/vbnet-STWL_PVt.js create mode 100644 assets/vbnet-STWL_PVt.js.map create mode 100644 assets/velocity-IAHqblcP.js create mode 100644 assets/velocity-IAHqblcP.js.map create mode 100644 assets/verilog-zFpId7KJ.js create mode 100644 assets/verilog-zFpId7KJ.js.map create mode 100644 assets/vhdl-gzwha-cs.js create mode 100644 assets/vhdl-gzwha-cs.js.map create mode 100644 assets/vim-x6XNHfoI.js create mode 100644 assets/vim-x6XNHfoI.js.map create mode 100644 assets/visual-basic-1l3DFrZ5.js create mode 100644 assets/visual-basic-1l3DFrZ5.js.map create mode 100644 assets/warpscript-3OUKRZmV.js create mode 100644 assets/warpscript-3OUKRZmV.js.map create mode 100644 assets/wasm-YoSzARA8.js create mode 100644 assets/wasm-YoSzARA8.js.map create mode 100644 assets/web-idl-6KkAccSf.js create mode 100644 assets/web-idl-6KkAccSf.js.map create mode 100644 assets/web-vitals-h7xukfVX.js create mode 100644 assets/web-vitals-h7xukfVX.js.map create mode 100644 assets/wiki-o4x-6yGb.js create mode 100644 assets/wiki-o4x-6yGb.js.map create mode 100644 assets/wolfram-7J-YUty3.js create mode 100644 assets/wolfram-7J-YUty3.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-KMCpNuEY.js create mode 100644 assets/wren-KMCpNuEY.js.map create mode 100644 assets/xeora-X6kzI5oc.js create mode 100644 assets/xeora-X6kzI5oc.js.map create mode 100644 assets/xml-doc-7GUpyrT_.js create mode 100644 assets/xml-doc-7GUpyrT_.js.map create mode 100644 assets/xojo-K5Q05yXz.js create mode 100644 assets/xojo-K5Q05yXz.js.map create mode 100644 assets/xquery-cxAOU8dN.js create mode 100644 assets/xquery-cxAOU8dN.js.map create mode 100644 assets/yaml-V-eUc5Md.js create mode 100644 assets/yaml-V-eUc5Md.js.map create mode 100644 assets/yaml-ZF1jYa03.js create mode 100644 assets/yaml-ZF1jYa03.js.map create mode 100644 assets/yang-L3BZLmul.js create mode 100644 assets/yang-L3BZLmul.js.map create mode 100644 assets/zig-H183uzvT.js create mode 100644 assets/zig-H183uzvT.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-rb6tdA5d.js b/assets/Bootstrap-rb6tdA5d.js new file mode 100644 index 000000000..3b1df8eb6 --- /dev/null +++ b/assets/Bootstrap-rb6tdA5d.js @@ -0,0 +1,322 @@ +import{g as Rr,m as nb,j as te,G as rb,b as Rt,n as ib,C as ob,o as ab,_ as st,p as sb,c as we,q as fg,t as lb,v as cb,r as ue,w as Df,x as Pl,y as ub,z as tl,A as db,B as fb,d as at,D as hb,E as Mf,e as Tt,a as It,F as pb,H as gb,R as mn,T as Nf,I as mb,k as _t,J as Tr,K as ca,L as qn,M as Ou,s as qe,u as Bt,N as mi,O as Sn,P as Lu,Q as dr,S as Un,f as nt,h as yn,U as yb,V as fs,W as vb,X as Kn,Y as bb,Z as $r,$ as Nn,a0 as _a,a1 as Ho,a2 as ua,a3 as Eo,a4 as Bu,a5 as _b,a6 as wb,a7 as Xr,a8 as hg,a9 as xb,aa as Dn,ab as nl,ac as Du,ad as Ci,ae as pg,af as gr,ag as rl,ah as Mu,ai as Nu,aj as rr,ak as Ft,al as Ut,am as Sb,an as Ot,ao as Eb,ap as ia,aq as kb,ar as At,as as ti,at as ni,au as ri,av as Cr,aw as Ds,ax as Zr,ay as Ms,az as Cb,aA as Ab,aB as Rb,i as wa,l as xa,aC as Tb,aD as Ib,aI as gg,aJ as Bc,aK as Pb,aL as mg,aM as Lo,aN as Ob,aO as Lb,aP as Bb,aQ as Db,aR as Mb,aE as Nb,aF as jb,aG as Fb,aH as Ub}from"./index-gkASqBB8.js";var yg={exports:{}},$b="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",zb=$b,Hb=zb;function vg(){}function bg(){}bg.resetWarningCache=vg;var Wb=function(){function e(r,i,u,b,C,R){if(R!==Hb){var P=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 P.name="Invariant Violation",P}}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:bg,resetWarningCache:vg};return n.PropTypes=n,n};yg.exports=Wb();var Vb=yg.exports;const pt=Rr(Vb);function Gb({styles:e,themeId:t,defaultTheme:n={}}){const r=nb(n),i=typeof e=="function"?e(t&&r[t]||r):e;return te.jsx(rb,{styles:i})}const qb=Rt("MuiBox",["root"]),Kb=qb,Yb=ib({defaultClassName:Kb.root,generateClassName:ob.generate}),jf=Yb,Xb=["ownerState"],Zb=["variants"],Jb=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function Qb(e){return Object.keys(e).length===0}function e2(e){return typeof e=="string"&&e.charCodeAt(0)>96}function Ol(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}const t2=fg(),n2=e=>e&&e.charAt(0).toLowerCase()+e.slice(1);function Ya({defaultTheme:e,theme:t,themeId:n}){return Qb(t)?e:t[n]||t}function r2(e){return e?(t,n)=>n[e]:null}function hs(e,t){let{ownerState:n}=t,r=st(t,Xb);const i=typeof e=="function"?e(we({ownerState:n},r)):e;if(Array.isArray(i))return i.flatMap(u=>hs(u,we({ownerState:n},r)));if(i&&typeof i=="object"&&Array.isArray(i.variants)){const{variants:u=[]}=i;let C=st(i,Zb);return u.forEach(R=>{let P=!0;typeof R.props=="function"?P=R.props(we({ownerState:n},r,n)):Object.keys(R.props).forEach(O=>{(n==null?void 0:n[O])!==R.props[O]&&r[O]!==R.props[O]&&(P=!1)}),P&&(Array.isArray(C)||(C=[C]),C.push(typeof R.style=="function"?R.style(we({ownerState:n},r,n)):R.style))}),C}return i}function i2(e={}){const{themeId:t,defaultTheme:n=t2,rootShouldForwardProp:r=Ol,slotShouldForwardProp:i=Ol}=e,u=b=>lb(we({},b,{theme:Ya(we({},b,{defaultTheme:n,themeId:t}))}));return u.__mui_systemSx=!0,(b,C={})=>{ab(b,p=>p.filter(w=>!(w!=null&&w.__mui_systemSx)));const{name:R,slot:P,skipVariantsResolver:O,skipSx:f,overridesResolver:K=r2(n2(P))}=C,z=st(C,Jb),G=O!==void 0?O:P&&P!=="Root"&&P!=="root"||!1,W=f||!1;let ae,oe=Ol;P==="Root"||P==="root"?oe=r:P?oe=i:e2(b)&&(oe=void 0);const S=sb(b,we({shouldForwardProp:oe,label:ae},z)),j=p=>typeof p=="function"&&p.__emotion_real!==p||cb(p)?w=>hs(p,we({},w,{theme:Ya({theme:w.theme,defaultTheme:n,themeId:t})})):p,I=(p,...w)=>{let y=j(p);const _=w?w.map(j):[];R&&K&&_.push(l=>{const s=Ya(we({},l,{defaultTheme:n,themeId:t}));if(!s.components||!s.components[R]||!s.components[R].styleOverrides)return null;const d=s.components[R].styleOverrides,c={};return Object.entries(d).forEach(([o,g])=>{c[o]=hs(g,we({},l,{theme:s}))}),K(l,c)}),R&&!G&&_.push(l=>{var s;const d=Ya(we({},l,{defaultTheme:n,themeId:t})),c=d==null||(s=d.components)==null||(s=s[R])==null?void 0:s.variants;return hs({variants:c},we({},l,{theme:d}))}),W||_.push(u);const a=_.length-w.length;if(Array.isArray(p)&&a>0){const l=new Array(a).fill("");y=[...p,...l],y.raw=[...p.raw,...l]}const h=S(y,..._);return b.muiName&&(h.muiName=b.muiName),h};return S.withConfig&&(I.withConfig=S.withConfig),I}}const o2=i2(),_g=e=>{const t=ue.useRef({});return ue.useEffect(()=>{t.current=e}),t.current},a2={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"},s2=a2,l2=["component","direction","spacing","divider","children","className","useFlexGap"],c2=fg(),u2=o2("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root});function d2(e){return hb({props:e,name:"MuiStack",defaultTheme:c2})}function f2(e,t){const n=ue.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],p2=({ownerState:e,theme:t})=>{let n=we({display:"flex",flexDirection:"column"},Df({theme:t},Pl({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r})));if(e.spacing){const r=ub(t),i=Object.keys(t.breakpoints.values).reduce((R,P)=>((typeof e.spacing=="object"&&e.spacing[P]!=null||typeof e.direction=="object"&&e.direction[P]!=null)&&(R[P]=!0),R),{}),u=Pl({values:e.direction,base:i}),b=Pl({values:e.spacing,base:i});typeof u=="object"&&Object.keys(u).forEach((R,P,O)=>{if(!u[R]){const K=P>0?u[O[P-1]]:"column";u[R]=K}}),n=tl(n,Df({theme:t},b,(R,P)=>e.useFlexGap?{gap:Mf(r,R)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{[`margin${h2(P?u[P]:e.direction)}`]:Mf(r,R)}}))}return n=db(t.breakpoints,n),n};function g2(e={}){const{createStyledComponent:t=u2,useThemeProps:n=d2,componentName:r="MuiStack"}=e,i=()=>Tt({root:["root"]},R=>It(r,R),{}),u=t(p2);return ue.forwardRef(function(R,P){const O=n(R),f=fb(O),{component:K="div",direction:z="column",spacing:G=0,divider:W,children:ae,className:oe,useFlexGap:S=!1}=f,j=st(f,l2),I={direction:z,spacing:G,useFlexGap:S},p=i();return te.jsx(u,we({as:K,ownerState:I,ref:P,className:at(p.root,oe)},j,{children:W?f2(ae,W):ae}))})}const m2=Object.freeze(Object.defineProperty({__proto__:null,default:Ot,getTypographyUtilityClass:Ub,typographyClasses:Fb},Symbol.toStringTag,{value:"Module"}));function y2(e,t,n=(r,i)=>r===i){return e.length===t.length&&e.every((r,i)=>n(r,t[i]))}const v2={disableDefaultClasses:!1},b2=ue.createContext(v2);function _2(e){const{disableDefaultClasses:t}=ue.useContext(b2);return n=>t?"":e(n)}function ju(e,t){var n=function(u){return t&&ue.isValidElement(u)?t(u):u},r=Object.create(null);return e&&ue.Children.map(e,function(i){return i}).forEach(function(i){r[i.key]=n(i)}),r}function w2(e,t){e=e||{},t=t||{};function n(O){return O in t?t[O]:e[O]}var r=Object.create(null),i=[];for(var u in e)u in t?i.length&&(r[u]=i,i=[]):i.push(u);var b,C={};for(var R in t){if(r[R])for(b=0;b"u")throw new Error(t)}function wg(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function T2(){return Math.random().toString(36).substr(2,8)}function Uf(e,t){return{usr:e.state,key:e.key,idx:t}}function Dc(e,t,n,r){return n===void 0&&(n=null),Sa({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Bo(t):t,{state:n,key:t&&t.key||r||T2()})}function Ns(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 Bo(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 I2(e,t,n,r){r===void 0&&(r={});let{window:i=document.defaultView,v5Compat:u=!1}=r,b=i.history,C=yi.Pop,R=null,P=O();P==null&&(P=0,b.replaceState(Sa({},b.state,{idx:P}),""));function O(){return(b.state||{idx:null}).idx}function f(){C=yi.Pop;let ae=O(),oe=ae==null?null:ae-P;P=ae,R&&R({action:C,location:W.location,delta:oe})}function K(ae,oe){C=yi.Push;let S=Dc(W.location,ae,oe);n&&n(S,ae),P=O()+1;let j=Uf(S,P),I=W.createHref(S);try{b.pushState(j,"",I)}catch(p){if(p instanceof DOMException&&p.name==="DataCloneError")throw p;i.location.assign(I)}u&&R&&R({action:C,location:W.location,delta:1})}function z(ae,oe){C=yi.Replace;let S=Dc(W.location,ae,oe);n&&n(S,ae),P=O();let j=Uf(S,P),I=W.createHref(S);b.replaceState(j,"",I),u&&R&&R({action:C,location:W.location,delta:0})}function G(ae){let oe=i.location.origin!=="null"?i.location.origin:i.location.href,S=typeof ae=="string"?ae:Ns(ae);return S=S.replace(/ $/,"%20"),Cn(oe,"No window.location.(origin|href) available to create URL for href: "+S),new URL(S,oe)}let W={get action(){return C},get location(){return e(i,b)},listen(ae){if(R)throw new Error("A history only accepts one active listener");return i.addEventListener(Ff,f),R=ae,()=>{i.removeEventListener(Ff,f),R=null}},createHref(ae){return t(i,ae)},createURL:G,encodeLocation(ae){let oe=G(ae);return{pathname:oe.pathname,search:oe.search,hash:oe.hash}},push:K,replace:z,go(ae){return b.go(ae)}};return W}var $f;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})($f||($f={}));function P2(e,t,n){n===void 0&&(n="/");let r=typeof t=="string"?Bo(t):t,i=Uu(r.pathname||"/",n);if(i==null)return null;let u=xg(e);O2(u);let b=null;for(let C=0;b==null&&C{let R={relativePath:C===void 0?u.path||"":C,caseSensitive:u.caseSensitive===!0,childrenIndex:b,route:u};R.relativePath.startsWith("/")&&(Cn(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 P=xi([r,R.relativePath]),O=n.concat(R);u.children&&u.children.length>0&&(Cn(u.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+P+'".')),xg(u.children,t,O,P)),!(u.path==null&&!u.index)&&t.push({path:P,score:F2(P,u.index),routesMeta:O})};return e.forEach((u,b)=>{var C;if(u.path===""||!((C=u.path)!=null&&C.includes("?")))i(u,b);else for(let R of Sg(u.path))i(u,b,R)}),t}function Sg(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),u=n.replace(/\?$/,"");if(r.length===0)return i?[u,""]:[u];let b=Sg(r.join("/")),C=[];return C.push(...b.map(R=>R===""?u:[u,R].join("/"))),i&&C.push(...b),C.map(R=>e.startsWith("/")&&R===""?"/":R)}function O2(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:U2(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const L2=/^:[\w-]+$/,B2=3,D2=2,M2=1,N2=10,j2=-2,zf=e=>e==="*";function F2(e,t){let n=e.split("/"),r=n.length;return n.some(zf)&&(r+=j2),t&&(r+=D2),n.filter(i=>!zf(i)).reduce((i,u)=>i+(L2.test(u)?B2:u===""?M2:N2),r)}function U2(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 $2(e,t){let{routesMeta:n}=e,r={},i="/",u=[];for(let b=0;b{let{paramName:K,isOptional:z}=O;if(K==="*"){let W=C[f]||"";b=u.slice(0,u.length-W.length).replace(/(.)\/+$/,"$1")}const G=C[f];return z&&!G?P[K]=void 0:P[K]=(G||"").replace(/%2F/g,"/"),P},{}),pathname:u,pathnameBase:b,pattern:e}}function H2(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),wg(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(b,C,R)=>(r.push({paramName:C,isOptional:R!=null}),R?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function W2(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return wg(!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 Uu(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 V2(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?Bo(e):e;return{pathname:n?n.startsWith("/")?n:G2(n,t):t,search:Y2(r),hash:X2(i)}}function G2(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 Ll(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 q2(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function $u(e,t){let n=q2(e);return t?n.map((r,i)=>i===e.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function zu(e,t,n,r){r===void 0&&(r=!1);let i;typeof e=="string"?i=Bo(e):(i=Sa({},e),Cn(!i.pathname||!i.pathname.includes("?"),Ll("?","pathname","search",i)),Cn(!i.pathname||!i.pathname.includes("#"),Ll("#","pathname","hash",i)),Cn(!i.search||!i.search.includes("#"),Ll("#","search","hash",i)));let u=e===""||i.pathname==="",b=u?"/":i.pathname,C;if(b==null)C=n;else{let f=t.length-1;if(!r&&b.startsWith("..")){let K=b.split("/");for(;K[0]==="..";)K.shift(),f-=1;i.pathname=K.join("/")}C=f>=0?t[f]:"/"}let R=V2(i,C),P=b&&b!=="/"&&b.endsWith("/"),O=(u||b===".")&&n.endsWith("/");return!R.pathname.endsWith("/")&&(P||O)&&(R.pathname+="/"),R}const xi=e=>e.join("/").replace(/\/\/+/g,"/"),K2=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),Y2=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,X2=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function Z2(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Eg=["post","put","patch","delete"];new Set(Eg);const J2=["get",...Eg];new Set(J2);/** + * React Router v6.23.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 Ea(){return Ea=Object.assign?Object.assign.bind():function(e){for(var t=1;t{C.current=!0}),ue.useCallback(function(P,O){if(O===void 0&&(O={}),!C.current)return;if(typeof P=="number"){r.go(P);return}let f=zu(P,JSON.parse(b),u,O.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:xi([t,f.pathname])),(O.replace?r.replace:r.push)(f,O.state,O)},[t,r,b,u,e])}function Ag(){let{matches:e}=ue.useContext(ii),t=e[e.length-1];return t?t.params:{}}function Rg(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=ue.useContext(Ai),{matches:i}=ue.useContext(ii),{pathname:u}=Da(),b=JSON.stringify($u(i,r.v7_relativeSplatPath));return ue.useMemo(()=>zu(e,JSON.parse(b),u,n==="path"),[e,b,u,n])}function n_(e,t){return r_(e,t)}function r_(e,t,n,r){Do()||Cn(!1);let{navigator:i}=ue.useContext(Ai),{matches:u}=ue.useContext(ii),b=u[u.length-1],C=b?b.params:{};b&&b.pathname;let R=b?b.pathnameBase:"/";b&&b.route;let P=Da(),O;if(t){var f;let ae=typeof t=="string"?Bo(t):t;R==="/"||(f=ae.pathname)!=null&&f.startsWith(R)||Cn(!1),O=ae}else O=P;let K=O.pathname||"/",z=K;if(R!=="/"){let ae=R.replace(/^\//,"").split("/");z="/"+K.replace(/^\//,"").split("/").slice(ae.length).join("/")}let G=P2(e,{pathname:z}),W=l_(G&&G.map(ae=>Object.assign({},ae,{params:Object.assign({},C,ae.params),pathname:xi([R,i.encodeLocation?i.encodeLocation(ae.pathname).pathname:ae.pathname]),pathnameBase:ae.pathnameBase==="/"?R:xi([R,i.encodeLocation?i.encodeLocation(ae.pathnameBase).pathname:ae.pathnameBase])})),u,n,r);return t&&W?ue.createElement(il.Provider,{value:{location:Ea({pathname:"/",search:"",hash:"",state:null,key:"default"},O),navigationType:yi.Pop}},W):W}function i_(){let e=f_(),t=Z2(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 ue.createElement(ue.Fragment,null,ue.createElement("h2",null,"Unexpected Application Error!"),ue.createElement("h3",{style:{fontStyle:"italic"}},t),n?ue.createElement("pre",{style:i},n):null,null)}const o_=ue.createElement(i_,null);class a_ extends ue.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?ue.createElement(ii.Provider,{value:this.props.routeContext},ue.createElement(kg.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function s_(e){let{routeContext:t,match:n,children:r}=e,i=ue.useContext(Hu);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),ue.createElement(ii.Provider,{value:t},r)}function l_(e,t,n,r){var i;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var u;if((u=n)!=null&&u.errors)e=n.matches;else return null}let b=e,C=(i=n)==null?void 0:i.errors;if(C!=null){let O=b.findIndex(f=>f.route.id&&(C==null?void 0:C[f.route.id])!==void 0);O>=0||Cn(!1),b=b.slice(0,Math.min(b.length,O+1))}let R=!1,P=-1;if(n&&r&&r.v7_partialHydration)for(let O=0;O=0?b=b.slice(0,P+1):b=[b[0]];break}}}return b.reduceRight((O,f,K)=>{let z,G=!1,W=null,ae=null;n&&(z=C&&f.route.id?C[f.route.id]:void 0,W=f.route.errorElement||o_,R&&(P<0&&K===0?(p_("route-fallback",!1),G=!0,ae=null):P===K&&(G=!0,ae=f.route.hydrateFallbackElement||null)));let oe=t.concat(b.slice(0,K+1)),S=()=>{let j;return z?j=W:G?j=ae:f.route.Component?j=ue.createElement(f.route.Component,null):f.route.element?j=f.route.element:j=O,ue.createElement(s_,{match:f,routeContext:{outlet:O,matches:oe,isDataRoute:n!=null},children:j})};return n&&(f.route.ErrorBoundary||f.route.errorElement||K===0)?ue.createElement(a_,{location:n.location,revalidation:n.revalidation,component:W,error:z,children:S(),routeContext:{outlet:null,matches:oe,isDataRoute:!0}}):S()},null)}var Tg=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(Tg||{}),js=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}(js||{});function c_(e){let t=ue.useContext(Hu);return t||Cn(!1),t}function u_(e){let t=ue.useContext(Q2);return t||Cn(!1),t}function d_(e){let t=ue.useContext(ii);return t||Cn(!1),t}function Ig(e){let t=d_(),n=t.matches[t.matches.length-1];return n.route.id||Cn(!1),n.route.id}function f_(){var e;let t=ue.useContext(kg),n=u_(js.UseRouteError),r=Ig(js.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function h_(){let{router:e}=c_(Tg.UseNavigateStable),t=Ig(js.UseNavigateStable),n=ue.useRef(!1);return Cg(()=>{n.current=!0}),ue.useCallback(function(i,u){u===void 0&&(u={}),n.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,Ea({fromRouteId:t},u)))},[e,t])}const Hf={};function p_(e,t,n){!t&&!Hf[e]&&(Hf[e]=!0)}function g_(e){let{to:t,replace:n,state:r,relative:i}=e;Do()||Cn(!1);let{future:u,static:b}=ue.useContext(Ai),{matches:C}=ue.useContext(ii),{pathname:R}=Da(),P=ol(),O=zu(t,$u(C,u.v7_relativeSplatPath),R,i==="path"),f=JSON.stringify(O);return ue.useEffect(()=>P(JSON.parse(f),{replace:n,state:r,relative:i}),[P,f,i,n,r]),null}function Pr(e){Cn(!1)}function m_(e){let{basename:t="/",children:n=null,location:r,navigationType:i=yi.Pop,navigator:u,static:b=!1,future:C}=e;Do()&&Cn(!1);let R=t.replace(/^\/*/,"/"),P=ue.useMemo(()=>({basename:R,navigator:u,static:b,future:Ea({v7_relativeSplatPath:!1},C)}),[R,C,u,b]);typeof r=="string"&&(r=Bo(r));let{pathname:O="/",search:f="",hash:K="",state:z=null,key:G="default"}=r,W=ue.useMemo(()=>{let ae=Uu(O,R);return ae==null?null:{location:{pathname:ae,search:f,hash:K,state:z,key:G},navigationType:i}},[R,O,f,K,z,G,i]);return W==null?null:ue.createElement(Ai.Provider,{value:P},ue.createElement(il.Provider,{children:n,value:W}))}function Pg(e){let{children:t,location:n}=e;return n_(Mc(t),n)}new Promise(()=>{});function Mc(e,t){t===void 0&&(t=[]);let n=[];return ue.Children.forEach(e,(r,i)=>{if(!ue.isValidElement(r))return;let u=[...t,i];if(r.type===ue.Fragment){n.push.apply(n,Mc(r.props.children,u));return}r.type!==Pr&&Cn(!1),!r.props.index||!r.props.children||Cn(!1);let b={id:r.props.id||u.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(b.children=Mc(r.props.children,u)),n.push(b)}),n}/** + * React Router DOM v6.23.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 Nc(){return Nc=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function v_(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function b_(e,t){return e.button===0&&(!t||t==="_self")&&!v_(e)}const __=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],w_="6";try{window.__reactRouterVersion=w_}catch{}const x_="startTransition",Wf=mb[x_];function S_(e){let{basename:t,children:n,future:r,window:i}=e,u=ue.useRef();u.current==null&&(u.current=R2({window:i,v5Compat:!0}));let b=u.current,[C,R]=ue.useState({action:b.action,location:b.location}),{v7_startTransition:P}=r||{},O=ue.useCallback(f=>{P&&Wf?Wf(()=>R(f)):R(f)},[R,P]);return ue.useLayoutEffect(()=>b.listen(O),[b,O]),ue.createElement(m_,{basename:t,children:n,location:C.location,navigationType:C.action,navigator:b,future:r})}const E_=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",k_=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,go=ue.forwardRef(function(t,n){let{onClick:r,relative:i,reloadDocument:u,replace:b,state:C,target:R,to:P,preventScrollReset:O,unstable_viewTransition:f}=t,K=y_(t,__),{basename:z}=ue.useContext(Ai),G,W=!1;if(typeof P=="string"&&k_.test(P)&&(G=P,E_))try{let j=new URL(window.location.href),I=P.startsWith("//")?new URL(j.protocol+P):new URL(P),p=Uu(I.pathname,z);I.origin===j.origin&&p!=null?P=p+I.search+I.hash:W=!0}catch{}let ae=e_(P,{relative:i}),oe=C_(P,{replace:b,state:C,target:R,preventScrollReset:O,relative:i,unstable_viewTransition:f});function S(j){r&&r(j),j.defaultPrevented||oe(j)}return ue.createElement("a",Nc({},K,{href:G||ae,onClick:W||u?r:S,ref:n,target:R}))});var Vf;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Vf||(Vf={}));var Gf;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Gf||(Gf={}));function C_(e,t){let{target:n,replace:r,state:i,preventScrollReset:u,relative:b,unstable_viewTransition:C}=t===void 0?{}:t,R=ol(),P=Da(),O=Rg(e,{relative:b});return ue.useCallback(f=>{if(b_(f,n)){f.preventDefault();let K=r!==void 0?r:Ns(P)===Ns(O);R(e,{replace:K,state:i,preventScrollReset:u,relative:b,unstable_viewTransition:C})}},[P,R,O,r,i,n,e,u,b,C])}function vi(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 Og={exports:{}};/*! + localForage -- Offline Storage, Improved + Version 1.10.0 + https://localforage.github.io/localForage + (c) 2013-2017 Mozilla, Apache License 2.0 +*/(function(e,t){(function(n){e.exports=n()})(function(){return function n(r,i,u){function b(P,O){if(!i[P]){if(!r[P]){var f=typeof vi=="function"&&vi;if(!O&&f)return f(P,!0);if(C)return C(P,!0);var K=new Error("Cannot find module '"+P+"'");throw K.code="MODULE_NOT_FOUND",K}var z=i[P]={exports:{}};r[P][0].call(z.exports,function(G){var W=r[P][1][G];return b(W||G)},z,z.exports,n,r,i,u)}return i[P].exports}for(var C=typeof vi=="function"&&vi,R=0;R"u"&&n(3);var f=Promise;function K(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 G(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 ae="local-forage-detect-blob-support",oe=void 0,S={},j=Object.prototype.toString,I="readonly",p="readwrite";function w(re){for(var me=re.length,Ae=new ArrayBuffer(me),De=new Uint8Array(Ae),Me=0;Me=43)}}).catch(function(){return!1})}function _(re){return typeof oe=="boolean"?f.resolve(oe):y(re).then(function(me){return oe=me,oe})}function a(re){var me=S[re.name],Ae={};Ae.promise=new f(function(De,Me){Ae.resolve=De,Ae.reject=Me}),me.deferredOperations.push(Ae),me.dbReady?me.dbReady=me.dbReady.then(function(){return Ae.promise}):me.dbReady=Ae.promise}function h(re){var me=S[re.name],Ae=me.deferredOperations.pop();if(Ae)return Ae.resolve(),Ae.promise}function l(re,me){var Ae=S[re.name],De=Ae.deferredOperations.pop();if(De)return De.reject(me),De.promise}function s(re,me){return new f(function(Ae,De){if(S[re.name]=S[re.name]||F(),re.db)if(me)a(re),re.db.close();else return Ae(re.db);var Me=[re.name];me&&Me.push(re.version);var Be=R.open.apply(R,Me);me&&(Be.onupgradeneeded=function(Ue){var Ve=Be.result;try{Ve.createObjectStore(re.storeName),Ue.oldVersion<=1&&Ve.createObjectStore(ae)}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}}),Be.onerror=function(Ue){Ue.preventDefault(),De(Be.error)},Be.onsuccess=function(){var Ue=Be.result;Ue.onversionchange=function(Ve){Ve.target.close()},Ae(Ue),h(re)}})}function d(re){return s(re,!1)}function c(re){return s(re,!0)}function o(re,me){if(!re.db)return!0;var Ae=!re.db.objectStoreNames.contains(re.storeName),De=re.versionre.db.version;if(De&&(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 Be=re.db.version+1;Be>re.version&&(re.version=Be)}return!0}return!1}function g(re){return new f(function(me,Ae){var De=new FileReader;De.onerror=Ae,De.onloadend=function(Me){var Be=btoa(Me.target.result||"");me({__local_forage_encoded_blob:!0,data:Be,type:re.type})},De.readAsBinaryString(re)})}function m(re){var me=w(atob(re.data));return O([me],{type:re.type})}function v(re){return re&&re.__local_forage_encoded_blob}function E(re){var me=this,Ae=me._initReady().then(function(){var De=S[me._dbInfo.name];if(De&&De.dbReady)return De.dbReady});return z(Ae,re,re),Ae}function k(re){a(re);for(var me=S[re.name],Ae=me.forages,De=0;De0&&(!re.db||Be.name==="InvalidStateError"||Be.name==="NotFoundError"))return f.resolve().then(function(){if(!re.db||Be.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(){M(re,me,Ae,De-1)})}).catch(Ae);Ae(Be)}}function F(){return{forages:[],db:null,dbReady:null,deferredOperations:[]}}function x(re){var me=this,Ae={db:null};if(re)for(var De in re)Ae[De]=re[De];var Me=S[Ae.name];Me||(Me=F(),S[Ae.name]=Me),Me.forages.push(me),me._initReady||(me._initReady=me.ready,me.ready=E);var Be=[];function Ue(){return f.resolve()}for(var Ve=0;Ve>4,Xe[Me++]=(Ue&15)<<4|Ve>>2,Xe[Me++]=(Ve&3)<<6|Ye&63;return Ke}function X(re){var me=new Uint8Array(re),Ae="",De;for(De=0;De>2],Ae+=N[(me[De]&3)<<4|me[De+1]>>4],Ae+=N[(me[De+1]&15)<<2|me[De+2]>>6],Ae+=N[me[De+2]&63];return me.length%3===2?Ae=Ae.substring(0,Ae.length-1)+"=":me.length%3===1&&(Ae=Ae.substring(0,Ae.length-2)+"=="),Ae}function D(re,me){var Ae="";if(re&&(Ae=ie.call(re)),re&&(Ae==="[object ArrayBuffer]"||re.buffer&&ie.call(re.buffer)==="[object ArrayBuffer]")){var De,Me=ne;re instanceof ArrayBuffer?(De=re,Me+=ce):(De=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+=Ce:Ae==="[object Int32Array]"?Me+=Oe:Ae==="[object Uint32Array]"?Me+=Se:Ae==="[object Float32Array]"?Me+=ye:Ae==="[object Float64Array]"?Me+=le:me(new Error("Failed to get type for BinaryArray"))),me(Me+X(De))}else if(Ae==="[object Blob]"){var Be=new FileReader;Be.onload=function(){var Ue=Z+re.type+"~"+X(this.result);me(ne+ge+Ue)},Be.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,q)!==ne)return JSON.parse(re);var me=re.substring(J),Ae=re.substring(q,J),De;if(Ae===ge&&Q.test(me)){var Me=me.match(Q);De=Me[1],me=me.substring(Me[0].length)}var Be=se(me);switch(Ae){case ce:return Be;case ge:return O([Be],{type:De});case _e:return new Int8Array(Be);case Re:return new Uint8Array(Be);case xe:return new Uint8ClampedArray(Be);case Pe:return new Int16Array(Be);case Ce:return new Uint16Array(Be);case Oe:return new Int32Array(Be);case Se:return new Uint32Array(Be);case ye:return new Float32Array(Be);case le:return new Float64Array(Be);default:throw new Error("Unkown type: "+Ae)}}var he={serialize:D,deserialize:H,stringToBuffer:se,bufferToString:X};function be(re,me,Ae,De){re.executeSql("CREATE TABLE IF NOT EXISTS "+me.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],Ae,De)}function ke(re){var me=this,Ae={db:null};if(re)for(var De in re)Ae[De]=typeof re[De]!="string"?re[De].toString():re[De];var Me=new f(function(Be,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,Be()},function(Ye,Ke){Ue(Ke)})},Ue)});return Ae.serializer=he,Me}function Ie(re,me,Ae,De,Me,Be){re.executeSql(Ae,De,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?Be(Ye,Ve):be(Ye,me,function(){Ye.executeSql(Ae,De,Me,Be)},Be)},Be):Be(Ue,Ve)},Be)}function je(re,me){var Ae=this;re=G(re);var De=new f(function(Me,Be){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){Be(Ke)})})}).catch(Be)});return K(De,me),De}function ze(re,me){var Ae=this,De=new f(function(Me,Be){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,De-1]));return}Ve(St)}})})}).catch(Ve)});return K(Be,Ae),Be}function $e(re,me,Ae){return Fe.apply(this,[re,me,Ae,1])}function We(re,me){var Ae=this;re=G(re);var De=new f(function(Me,Be){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){Be(Ke)})})}).catch(Be)});return K(De,me),De}function tt(re){var me=this,Ae=new f(function(De,Me){me.ready().then(function(){var Be=me._dbInfo;Be.db.transaction(function(Ue){Ie(Ue,Be,"DELETE FROM "+Be.storeName,[],function(){De()},function(Ve,Ye){Me(Ye)})})}).catch(Me)});return K(Ae,re),Ae}function Ze(re){var me=this,Ae=new f(function(De,Me){me.ready().then(function(){var Be=me._dbInfo;Be.db.transaction(function(Ue){Ie(Ue,Be,"SELECT COUNT(key) as c FROM "+Be.storeName,[],function(Ve,Ye){var Ke=Ye.rows.item(0).c;De(Ke)},function(Ve,Ye){Me(Ye)})})}).catch(Me)});return K(Ae,re),Ae}function dt(re,me){var Ae=this,De=new f(function(Me,Be){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){Be(Ke)})})}).catch(Be)});return K(De,me),De}function gt(re){var me=this,Ae=new f(function(De,Me){me.ready().then(function(){var Be=me._dbInfo;Be.db.transaction(function(Ue){Ie(Ue,Be,"SELECT key FROM "+Be.storeName,[],function(Ve,Ye){for(var Ke=[],Xe=0;Xe '__WebKitDatabaseInfoTable__'",[],function(Me,Be){for(var Ue=[],Ve=0;Ve0}function Zt(re){var me=this,Ae={};if(re)for(var De in re)Ae[De]=re[De];return Ae.keyPrefix=Mt(re,me._defaultConfig),ht()?(me._dbInfo=Ae,Ae.serializer=he,f.resolve()):f.reject()}function Kt(re){var me=this,Ae=me.ready().then(function(){for(var De=me._dbInfo.keyPrefix,Me=localStorage.length-1;Me>=0;Me--){var Be=localStorage.key(Me);Be.indexOf(De)===0&&localStorage.removeItem(Be)}});return K(Ae,re),Ae}function vt(re,me){var Ae=this;re=G(re);var De=Ae.ready().then(function(){var Me=Ae._dbInfo,Be=localStorage.getItem(Me.keyPrefix+re);return Be&&(Be=Me.serializer.deserialize(Be)),Be});return K(De,me),De}function Jt(re,me){var Ae=this,De=Ae.ready().then(function(){for(var Me=Ae._dbInfo,Be=Me.keyPrefix,Ue=Be.length,Ve=localStorage.length,Ye=1,Ke=0;Ke=0;Ue--){var Ve=localStorage.key(Ue);Ve.indexOf(Be)===0&&localStorage.removeItem(Ve)}}):Me=f.reject("Invalid arguments"),K(Me,me),Me}var Nt={_driver:"localStorageWrapper",_initStorage:Zt,_support:ct(),iterate:Jt,getItem:vt,setItem:lt,removeItem:Lt,clear:Kt,length:Vt,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 De=me.length,Me=0;Me"u"?"undefined":u(Ae))==="object"){if(this._ready)return new Error("Can't call config() after localforage has been used.");for(var De in Ae){if(De==="storeName"&&(Ae[De]=Ae[De].replace(/\W/g,"_")),De==="version"&&typeof Ae[De]!="number")return new Error("Database version must be a number.");this._config[De]=Ae[De]}return"driver"in Ae&&Ae.driver?this.setDriver(this._config.driver):!0}else return typeof Ae=="string"?this._config[Ae]:this._config},re.prototype.defineDriver=function(Ae,De,Me){var Be=new f(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(P==null?void 0:P())};async function f(){if("serviceWorker"in navigator){if(C=await Tr(()=>import("./workbox-window.prod.es5-prqDwDSL.js"),__vite__mapDeps([])).then(({Workbox:K})=>new K("/service-worker.js",{scope:"/",type:"classic"})).catch(K=>{b==null||b(K)}),!C)return;P=async()=>{await(C==null?void 0:C.messageSkipWaiting())};{let K=!1;const z=()=>{K=!0,C==null||C.addEventListener("controlling",G=>{G.isUpdate&&window.location.reload()}),n==null||n()};C.addEventListener("installed",G=>{typeof G.isUpdate>"u"?typeof G.isExternal<"u"?G.isExternal?z():!K&&(r==null||r()):G.isExternal?window.location.reload():!K&&(r==null||r()):G.isUpdate||r==null||r()}),C.addEventListener("waiting",z),C.addEventListener("externalwaiting",z)}C.register({immediate:t}).then(K=>{u?u("/service-worker.js",K):i==null||i(K)}).catch(K=>{b==null||b(K)})}}return R=f(),O}function Bg(e={}){const{immediate:t=!0,onNeedRefresh:n,onOfflineReady:r,onRegistered:i,onRegisteredSW:u,onRegisterError:b}=e,[C,R]=ue.useState(!1),[P,O]=ue.useState(!1),[f]=ue.useState(()=>R_({immediate:t,onOfflineReady(){O(!0),r==null||r()},onNeedRefresh(){R(!0),n==null||n()},onRegistered:i,onRegisteredSW:u,onRegisterError:b}));return{needRefresh:[C,R],offlineReady:[P,O],updateServiceWorker:f}}const Dg=ue.createContext({getPersistedStorage:()=>Lg}),oi=ue.createContext({updateUserSettings:()=>Promise.resolve(),getUserSettings:()=>({userId:"",customUsername:"",colorMode:ca.DARK,playSoundOnNewMessage:!0,showNotificationOnNewMessage:!0,showActiveTypingStatus:!0,publicKey:qn.cryptoKeyStub,privateKey:qn.cryptoKeyStub})});var Pn=(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))(Pn||{});const Mg=new URL("https://chitchatter.im/");function T_(e){const{className:t,classes:n,pulsate:r=!1,rippleX:i,rippleY:u,rippleSize:b,in:C,onExited:R,timeout:P}=e,[O,f]=ue.useState(!1),K=at(t,n.ripple,n.rippleVisible,r&&n.ripplePulsate),z={width:b,height:b,top:-(b/2)+u,left:-(b/2)+i},G=at(n.child,O&&n.childLeaving,r&&n.childPulsate);return!C&&!O&&f(!0),ue.useEffect(()=>{if(!C&&R!=null){const W=setTimeout(R,P);return()=>{clearTimeout(W)}}},[R,C,P]),te.jsx("span",{className:K,style:z,children:te.jsx("span",{className:G})})}const lr=Rt("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),I_=["center","classes","className"];let al=e=>e,qf,Kf,Yf,Xf;const jc=550,P_=80,O_=Ou(qf||(qf=al` + 0% { + transform: scale(0); + opacity: 0.1; + } + + 100% { + transform: scale(1); + opacity: 0.3; + } +`)),L_=Ou(Kf||(Kf=al` + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +`)),B_=Ou(Yf||(Yf=al` + 0% { + transform: scale(1); + } + + 50% { + transform: scale(0.92); + } + + 100% { + transform: scale(1); + } +`)),D_=qe("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),M_=qe(T_,{name:"MuiTouchRipple",slot:"Ripple"})(Xf||(Xf=al` + 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; + } +`),lr.rippleVisible,O_,jc,({theme:e})=>e.transitions.easing.easeInOut,lr.ripplePulsate,({theme:e})=>e.transitions.duration.shorter,lr.child,lr.childLeaving,L_,jc,({theme:e})=>e.transitions.easing.easeInOut,lr.childPulsate,B_,({theme:e})=>e.transitions.easing.easeInOut),N_=ue.forwardRef(function(t,n){const r=Bt({props:t,name:"MuiTouchRipple"}),{center:i=!1,classes:u={},className:b}=r,C=st(r,I_),[R,P]=ue.useState([]),O=ue.useRef(0),f=ue.useRef(null);ue.useEffect(()=>{f.current&&(f.current(),f.current=null)},[R]);const K=ue.useRef(!1),z=mi(),G=ue.useRef(null),W=ue.useRef(null),ae=ue.useCallback(I=>{const{pulsate:p,rippleX:w,rippleY:y,rippleSize:_,cb:a}=I;P(h=>[...h,te.jsx(M_,{classes:{ripple:at(u.ripple,lr.ripple),rippleVisible:at(u.rippleVisible,lr.rippleVisible),ripplePulsate:at(u.ripplePulsate,lr.ripplePulsate),child:at(u.child,lr.child),childLeaving:at(u.childLeaving,lr.childLeaving),childPulsate:at(u.childPulsate,lr.childPulsate)},timeout:jc,pulsate:p,rippleX:w,rippleY:y,rippleSize:_},O.current)]),O.current+=1,f.current=a},[u]),oe=ue.useCallback((I={},p={},w=()=>{})=>{const{pulsate:y=!1,center:_=i||p.pulsate,fakeElement:a=!1}=p;if((I==null?void 0:I.type)==="mousedown"&&K.current){K.current=!1;return}(I==null?void 0:I.type)==="touchstart"&&(K.current=!0);const h=a?null:W.current,l=h?h.getBoundingClientRect():{width:0,height:0,left:0,top:0};let s,d,c;if(_||I===void 0||I.clientX===0&&I.clientY===0||!I.clientX&&!I.touches)s=Math.round(l.width/2),d=Math.round(l.height/2);else{const{clientX:o,clientY:g}=I.touches&&I.touches.length>0?I.touches[0]:I;s=Math.round(o-l.left),d=Math.round(g-l.top)}if(_)c=Math.sqrt((2*l.width**2+l.height**2)/3),c%2===0&&(c+=1);else{const o=Math.max(Math.abs((h?h.clientWidth:0)-s),s)*2+2,g=Math.max(Math.abs((h?h.clientHeight:0)-d),d)*2+2;c=Math.sqrt(o**2+g**2)}I!=null&&I.touches?G.current===null&&(G.current=()=>{ae({pulsate:y,rippleX:s,rippleY:d,rippleSize:c,cb:w})},z.start(P_,()=>{G.current&&(G.current(),G.current=null)})):ae({pulsate:y,rippleX:s,rippleY:d,rippleSize:c,cb:w})},[i,ae,z]),S=ue.useCallback(()=>{oe({},{pulsate:!0})},[oe]),j=ue.useCallback((I,p)=>{if(z.clear(),(I==null?void 0:I.type)==="touchend"&&G.current){G.current(),G.current=null,z.start(0,()=>{j(I,p)});return}G.current=null,P(w=>w.length>0?w.slice(1):w),f.current=p},[z]);return ue.useImperativeHandle(n,()=>({pulsate:S,start:oe,stop:j}),[S,oe,j]),te.jsx(D_,we({className:at(lr.root,u.root,b),ref:W},C,{children:te.jsx(C2,{component:null,exit:!0,children:R})}))}),j_=N_;function F_(e){return It("MuiButtonBase",e)}const U_=Rt("MuiButtonBase",["root","disabled","focusVisible"]),$_=["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"],z_=e=>{const{disabled:t,focusVisible:n,focusVisibleClassName:r,classes:i}=e,b=Tt({root:["root",t&&"disabled",n&&"focusVisible"]},F_,i);return n&&r&&(b.root+=` ${r}`),b},H_=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"},[`&.${U_.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),W_=ue.forwardRef(function(t,n){const r=Bt({props:t,name:"MuiButtonBase"}),{action:i,centerRipple:u=!1,children:b,className:C,component:R="button",disabled:P=!1,disableRipple:O=!1,disableTouchRipple:f=!1,focusRipple:K=!1,LinkComponent:z="a",onBlur:G,onClick:W,onContextMenu:ae,onDragLeave:oe,onFocus:S,onFocusVisible:j,onKeyDown:I,onKeyUp:p,onMouseDown:w,onMouseLeave:y,onMouseUp:_,onTouchEnd:a,onTouchMove:h,onTouchStart:l,tabIndex:s=0,TouchRippleProps:d,touchRippleRef:c,type:o}=r,g=st(r,$_),m=ue.useRef(null),v=ue.useRef(null),E=Sn(v,c),{isFocusVisibleRef:k,onFocus:M,onBlur:F,ref:x}=Lu(),[L,V]=ue.useState(!1);P&&L&&V(!1),ue.useImperativeHandle(i,()=>({focusVisible:()=>{V(!0),m.current.focus()}}),[]);const[U,ee]=ue.useState(!1);ue.useEffect(()=>{ee(!0)},[]);const Y=U&&!O&&!P;ue.useEffect(()=>{L&&K&&!O&&U&&v.current.pulsate()},[O,K,L,U]);function de(ye,le,J=f){return dr(ie=>(le&&le(ie),!J&&v.current&&v.current[ye](ie),!0))}const fe=de("start",w),$=de("stop",ae),T=de("stop",oe),B=de("stop",_),A=de("stop",ye=>{L&&ye.preventDefault(),y&&y(ye)}),N=de("start",l),Z=de("stop",a),Q=de("stop",h),ne=de("stop",ye=>{F(ye),k.current===!1&&V(!1),G&&G(ye)},!1),q=dr(ye=>{m.current||(m.current=ye.currentTarget),M(ye),k.current===!0&&(V(!0),j&&j(ye)),S&&S(ye)}),ce=()=>{const ye=m.current;return R&&R!=="button"&&!(ye.tagName==="A"&&ye.href)},ge=ue.useRef(!1),_e=dr(ye=>{K&&!ge.current&&L&&v.current&&ye.key===" "&&(ge.current=!0,v.current.stop(ye,()=>{v.current.start(ye)})),ye.target===ye.currentTarget&&ce()&&ye.key===" "&&ye.preventDefault(),I&&I(ye),ye.target===ye.currentTarget&&ce()&&ye.key==="Enter"&&!P&&(ye.preventDefault(),W&&W(ye))}),Re=dr(ye=>{K&&ye.key===" "&&v.current&&L&&!ye.defaultPrevented&&(ge.current=!1,v.current.stop(ye,()=>{v.current.pulsate(ye)})),p&&p(ye),W&&ye.target===ye.currentTarget&&ce()&&ye.key===" "&&!ye.defaultPrevented&&W(ye)});let xe=R;xe==="button"&&(g.href||g.to)&&(xe=z);const Pe={};xe==="button"?(Pe.type=o===void 0?"button":o,Pe.disabled=P):(!g.href&&!g.to&&(Pe.role="button"),P&&(Pe["aria-disabled"]=P));const Oe=Sn(n,x,m),Ce=we({},r,{centerRipple:u,component:R,disabled:P,disableRipple:O,disableTouchRipple:f,focusRipple:K,tabIndex:s,focusVisible:L}),Se=z_(Ce);return te.jsxs(H_,we({as:xe,className:at(Se.root,C),ownerState:Ce,onBlur:ne,onClick:W,onContextMenu:$,onFocus:q,onKeyDown:_e,onKeyUp:Re,onMouseDown:fe,onMouseLeave:A,onMouseUp:B,onDragLeave:T,onTouchEnd:Z,onTouchMove:Q,onTouchStart:N,ref:Oe,tabIndex:P?-1:s,type:o},Pe,g,{children:[b,Y?te.jsx(j_,we({ref:E,center:u},d)):null]}))}),Qi=W_;function Ng(e){return It("MuiButton",e)}const V_=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"]),oa=V_,G_=ue.createContext({}),q_=G_,K_=ue.createContext(void 0),Y_=K_,X_=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],Z_=e=>{const{color:t,disableElevation:n,fullWidth:r,size:i,variant:u,classes:b}=e,C={root:["root",u,`${u}${nt(t)}`,`size${nt(i)}`,`${u}Size${nt(i)}`,`color${nt(t)}`,n&&"disableElevation",r&&"fullWidth"],label:["label"],startIcon:["icon","startIcon",`iconSize${nt(i)}`],endIcon:["icon","endIcon",`iconSize${nt(i)}`]},R=Tt(C,Ng,b);return we({},b,R)},jg=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}}),J_=qe(Qi,{shouldForwardProp:e=>Un(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]}),[`&.${oa.focusVisible}`]:we({},t.variant==="contained"&&{boxShadow:(e.vars||e).shadows[6]}),[`&.${oa.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"},[`&.${oa.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${oa.disabled}`]:{boxShadow:"none"}}),Q_=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},jg(e))),ew=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},jg(e))),tw=ue.forwardRef(function(t,n){const r=ue.useContext(q_),i=ue.useContext(Y_),u=yb(r,t),b=Bt({props:u,name:"MuiButton"}),{children:C,color:R="primary",component:P="button",className:O,disabled:f=!1,disableElevation:K=!1,disableFocusRipple:z=!1,endIcon:G,focusVisibleClassName:W,fullWidth:ae=!1,size:oe="medium",startIcon:S,type:j,variant:I="text"}=b,p=st(b,X_),w=we({},b,{color:R,component:P,disabled:f,disableElevation:K,disableFocusRipple:z,fullWidth:ae,size:oe,type:j,variant:I}),y=Z_(w),_=S&&te.jsx(Q_,{className:y.startIcon,ownerState:w,children:S}),a=G&&te.jsx(ew,{className:y.endIcon,ownerState:w,children:G}),h=i||"";return te.jsxs(J_,we({ownerState:w,className:at(r.className,y.root,O,h),component:P,disabled:f,focusRipple:!z,focusVisibleClassName:at(y.focusVisible,W),ref:n,type:j},p,{classes:y,children:[_,C,a]}))}),kn=tw,nw=Object.freeze(Object.defineProperty({__proto__:null,buttonClasses:oa,default:kn,getButtonUtilityClass:Ng},Symbol.toStringTag,{value:"Module"}));function Zf(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Fs(e,t=!1){return e&&(Zf(e.value)&&e.value!==""||t&&Zf(e.defaultValue)&&e.defaultValue!=="")}function rw(e){return e.startAdornment}const iw=ue.createContext(void 0),sl=iw;function ow(e){return It("MuiFormControl",e)}Rt("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);const aw=["children","className","color","component","disabled","error","focused","fullWidth","hiddenLabel","margin","required","size","variant"],sw=e=>{const{classes:t,margin:n,fullWidth:r}=e,i={root:["root",n!=="none"&&`margin${nt(n)}`,r&&"fullWidth"]};return Tt(i,ow,t)},lw=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%"})),cw=ue.forwardRef(function(t,n){const r=Bt({props:t,name:"MuiFormControl"}),{children:i,className:u,color:b="primary",component:C="div",disabled:R=!1,error:P=!1,focused:O,fullWidth:f=!1,hiddenLabel:K=!1,margin:z="none",required:G=!1,size:W="medium",variant:ae="outlined"}=r,oe=st(r,aw),S=we({},r,{color:b,component:C,disabled:R,error:P,fullWidth:f,hiddenLabel:K,margin:z,required:G,size:W,variant:ae}),j=sw(S),[I,p]=ue.useState(()=>{let d=!1;return i&&ue.Children.forEach(i,c=>{if(!fs(c,["Input","Select"]))return;const o=fs(c,["Select"])?c.props.input:c;o&&rw(o.props)&&(d=!0)}),d}),[w,y]=ue.useState(()=>{let d=!1;return i&&ue.Children.forEach(i,c=>{fs(c,["Input","Select"])&&(Fs(c.props,!0)||Fs(c.props.inputProps,!0))&&(d=!0)}),d}),[_,a]=ue.useState(!1);R&&_&&a(!1);const h=O!==void 0&&!R?O:_;let l;const s=ue.useMemo(()=>({adornedStart:I,setAdornedStart:p,color:b,disabled:R,error:P,filled:w,focused:h,fullWidth:f,hiddenLabel:K,size:W,onBlur:()=>{a(!1)},onEmpty:()=>{y(!1)},onFilled:()=>{y(!0)},onFocus:()=>{a(!0)},registerEffect:l,required:G,variant:ae}),[I,b,R,P,w,h,f,K,l,G,W,ae]);return te.jsx(sl.Provider,{value:s,children:te.jsx(lw,we({as:C,ownerState:S,className:at(j.root,u),ref:n},oe,{children:i}))})}),ll=cw;function Hr(){return ue.useContext(sl)}function uw(e){const{badgeContent:t,invisible:n=!1,max:r=99,showZero:i=!1}=e,u=_g({badgeContent:t,max:r});let b=n;n===!1&&t===0&&!i&&(b=!0);const{badgeContent:C,max:R=r}=b?u:e,P=C&&Number(C)>R?`${R}+`:C;return{badgeContent:C,invisible:b,max:R,displayValue:P}}const Fg="base";function dw(e){return`${Fg}--${e}`}function fw(e,t){return`${Fg}-${e}-${t}`}function Ug(e,t){const n=vb[t];return n?dw(n):fw(e,t)}function hw(e,t){const n={};return t.forEach(r=>{n[r]=Ug(e,r)}),n}function Jf(e){return e.substring(2).toLowerCase()}function pw(e,t){return t.documentElement.clientWidth(setTimeout(()=>{R.current=!0},0),()=>{R.current=!1}),[]);const O=Sn(t.ref,C),f=dr(G=>{const W=P.current;P.current=!1;const ae=Kn(C.current);if(!R.current||!C.current||"clientX"in G&&pw(G,ae))return;if(b.current){b.current=!1;return}let oe;G.composedPath?oe=G.composedPath().indexOf(C.current)>-1:oe=!ae.documentElement.contains(G.target)||C.current.contains(G.target),!oe&&(n||!W)&&i(G)}),K=G=>W=>{P.current=!0;const ae=t.props[G];ae&&ae(W)},z={ref:O};return u!==!1&&(z[u]=K(u)),ue.useEffect(()=>{if(u!==!1){const G=Jf(u),W=Kn(C.current),ae=()=>{b.current=!0};return W.addEventListener(G,f),W.addEventListener("touchmove",ae),()=>{W.removeEventListener(G,f),W.removeEventListener("touchmove",ae)}}},[f,u]),r!==!1&&(z[r]=K(r)),ue.useEffect(()=>{if(r!==!1){const G=Jf(r),W=Kn(C.current);return W.addEventListener(G,f),()=>{W.removeEventListener(G,f)}}},[f,r]),te.jsx(ue.Fragment,{children:ue.cloneElement(t,z)})}var Yn="top",mr="bottom",yr="right",Xn="left",Wu="auto",Ma=[Yn,mr,yr,Xn],ko="start",ka="end",mw="clippingParents",$g="viewport",Wo="popper",yw="reference",Qf=Ma.reduce(function(e,t){return e.concat([t+"-"+ko,t+"-"+ka])},[]),zg=[].concat(Ma,[Wu]).reduce(function(e,t){return e.concat([t,t+"-"+ko,t+"-"+ka])},[]),vw="beforeRead",bw="read",_w="afterRead",ww="beforeMain",xw="main",Sw="afterMain",Ew="beforeWrite",kw="write",Cw="afterWrite",Aw=[vw,bw,_w,ww,xw,Sw,Ew,kw,Cw];function zr(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 Yi(e){var t=nr(e).Element;return e instanceof t||e instanceof Element}function pr(e){var t=nr(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Vu(e){if(typeof ShadowRoot>"u")return!1;var t=nr(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Rw(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];!pr(u)||!zr(u)||(Object.assign(u.style,r),Object.keys(i).forEach(function(b){var C=i[b];C===!1?u.removeAttribute(b):u.setAttribute(b,C===!0?"":C)}))})}function Tw(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var i=t.elements[r],u=t.attributes[r]||{},b=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),C=b.reduce(function(R,P){return R[P]="",R},{});!pr(i)||!zr(i)||(Object.assign(i.style,C),Object.keys(u).forEach(function(R){i.removeAttribute(R)}))})}}const Iw={name:"applyStyles",enabled:!0,phase:"write",fn:Rw,effect:Tw,requires:["computeStyles"]};function Fr(e){return e.split("-")[0]}var Vi=Math.max,Us=Math.min,Co=Math.round;function Fc(){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 Hg(){return!/^((?!chrome|android).)*safari/i.test(Fc())}function Ao(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,u=1;t&&pr(e)&&(i=e.offsetWidth>0&&Co(r.width)/e.offsetWidth||1,u=e.offsetHeight>0&&Co(r.height)/e.offsetHeight||1);var b=Yi(e)?nr(e):window,C=b.visualViewport,R=!Hg()&&n,P=(r.left+(R&&C?C.offsetLeft:0))/i,O=(r.top+(R&&C?C.offsetTop:0))/u,f=r.width/i,K=r.height/u;return{width:f,height:K,top:O,right:P+f,bottom:O+K,left:P,x:P,y:O}}function Gu(e){var t=Ao(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 Wg(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Vu(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Jr(e){return nr(e).getComputedStyle(e)}function Pw(e){return["table","td","th"].indexOf(zr(e))>=0}function Ri(e){return((Yi(e)?e.ownerDocument:e.document)||window.document).documentElement}function cl(e){return zr(e)==="html"?e:e.assignedSlot||e.parentNode||(Vu(e)?e.host:null)||Ri(e)}function eh(e){return!pr(e)||Jr(e).position==="fixed"?null:e.offsetParent}function Ow(e){var t=/firefox/i.test(Fc()),n=/Trident/i.test(Fc());if(n&&pr(e)){var r=Jr(e);if(r.position==="fixed")return null}var i=cl(e);for(Vu(i)&&(i=i.host);pr(i)&&["html","body"].indexOf(zr(i))<0;){var u=Jr(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 Na(e){for(var t=nr(e),n=eh(e);n&&Pw(n)&&Jr(n).position==="static";)n=eh(n);return n&&(zr(n)==="html"||zr(n)==="body"&&Jr(n).position==="static")?t:n||Ow(e)||t}function qu(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function da(e,t,n){return Vi(e,Us(t,n))}function Lw(e,t,n){var r=da(e,t,n);return r>n?n:r}function Vg(){return{top:0,right:0,bottom:0,left:0}}function Gg(e){return Object.assign({},Vg(),e)}function qg(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var Bw=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,Gg(typeof t!="number"?t:qg(t,Ma))};function Dw(e){var t,n=e.state,r=e.name,i=e.options,u=n.elements.arrow,b=n.modifiersData.popperOffsets,C=Fr(n.placement),R=qu(C),P=[Xn,yr].indexOf(C)>=0,O=P?"height":"width";if(!(!u||!b)){var f=Bw(i.padding,n),K=Gu(u),z=R==="y"?Yn:Xn,G=R==="y"?mr:yr,W=n.rects.reference[O]+n.rects.reference[R]-b[R]-n.rects.popper[O],ae=b[R]-n.rects.reference[R],oe=Na(u),S=oe?R==="y"?oe.clientHeight||0:oe.clientWidth||0:0,j=W/2-ae/2,I=f[z],p=S-K[O]-f[G],w=S/2-K[O]/2+j,y=da(I,w,p),_=R;n.modifiersData[r]=(t={},t[_]=y,t.centerOffset=y-w,t)}}function Mw(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)||Wg(t.elements.popper,i)&&(t.elements.arrow=i))}const Nw={name:"arrow",enabled:!0,phase:"main",fn:Dw,effect:Mw,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Ro(e){return e.split("-")[1]}var jw={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Fw(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:Co(n*i)/i||0,y:Co(r*i)/i||0}}function th(e){var t,n=e.popper,r=e.popperRect,i=e.placement,u=e.variation,b=e.offsets,C=e.position,R=e.gpuAcceleration,P=e.adaptive,O=e.roundOffsets,f=e.isFixed,K=b.x,z=K===void 0?0:K,G=b.y,W=G===void 0?0:G,ae=typeof O=="function"?O({x:z,y:W}):{x:z,y:W};z=ae.x,W=ae.y;var oe=b.hasOwnProperty("x"),S=b.hasOwnProperty("y"),j=Xn,I=Yn,p=window;if(P){var w=Na(n),y="clientHeight",_="clientWidth";if(w===nr(n)&&(w=Ri(n),Jr(w).position!=="static"&&C==="absolute"&&(y="scrollHeight",_="scrollWidth")),w=w,i===Yn||(i===Xn||i===yr)&&u===ka){I=mr;var a=f&&w===p&&p.visualViewport?p.visualViewport.height:w[y];W-=a-r.height,W*=R?1:-1}if(i===Xn||(i===Yn||i===mr)&&u===ka){j=yr;var h=f&&w===p&&p.visualViewport?p.visualViewport.width:w[_];z-=h-r.width,z*=R?1:-1}}var l=Object.assign({position:C},P&&jw),s=O===!0?Fw({x:z,y:W},nr(n)):{x:z,y:W};if(z=s.x,W=s.y,R){var d;return Object.assign({},l,(d={},d[I]=S?"0":"",d[j]=oe?"0":"",d.transform=(p.devicePixelRatio||1)<=1?"translate("+z+"px, "+W+"px)":"translate3d("+z+"px, "+W+"px, 0)",d))}return Object.assign({},l,(t={},t[I]=S?W+"px":"",t[j]=oe?z+"px":"",t.transform="",t))}function Uw(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0?!0:r,u=n.adaptive,b=u===void 0?!0:u,C=n.roundOffsets,R=C===void 0?!0:C,P={placement:Fr(t.placement),variation:Ro(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,th(Object.assign({},P,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:b,roundOffsets:R})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,th(Object.assign({},P,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:R})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const $w={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Uw,data:{}};var Xa={passive:!0};function zw(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,u=i===void 0?!0:i,b=r.resize,C=b===void 0?!0:b,R=nr(t.elements.popper),P=[].concat(t.scrollParents.reference,t.scrollParents.popper);return u&&P.forEach(function(O){O.addEventListener("scroll",n.update,Xa)}),C&&R.addEventListener("resize",n.update,Xa),function(){u&&P.forEach(function(O){O.removeEventListener("scroll",n.update,Xa)}),C&&R.removeEventListener("resize",n.update,Xa)}}const Hw={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:zw,data:{}};var Ww={left:"right",right:"left",bottom:"top",top:"bottom"};function ps(e){return e.replace(/left|right|bottom|top/g,function(t){return Ww[t]})}var Vw={start:"end",end:"start"};function nh(e){return e.replace(/start|end/g,function(t){return Vw[t]})}function Ku(e){var t=nr(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function Yu(e){return Ao(Ri(e)).left+Ku(e).scrollLeft}function Gw(e,t){var n=nr(e),r=Ri(e),i=n.visualViewport,u=r.clientWidth,b=r.clientHeight,C=0,R=0;if(i){u=i.width,b=i.height;var P=Hg();(P||!P&&t==="fixed")&&(C=i.offsetLeft,R=i.offsetTop)}return{width:u,height:b,x:C+Yu(e),y:R}}function qw(e){var t,n=Ri(e),r=Ku(e),i=(t=e.ownerDocument)==null?void 0:t.body,u=Vi(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),b=Vi(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),C=-r.scrollLeft+Yu(e),R=-r.scrollTop;return Jr(i||n).direction==="rtl"&&(C+=Vi(n.clientWidth,i?i.clientWidth:0)-u),{width:u,height:b,x:C,y:R}}function Xu(e){var t=Jr(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function Kg(e){return["html","body","#document"].indexOf(zr(e))>=0?e.ownerDocument.body:pr(e)&&Xu(e)?e:Kg(cl(e))}function fa(e,t){var n;t===void 0&&(t=[]);var r=Kg(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),u=nr(r),b=i?[u].concat(u.visualViewport||[],Xu(r)?r:[]):r,C=t.concat(b);return i?C:C.concat(fa(cl(b)))}function Uc(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Kw(e,t){var n=Ao(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 rh(e,t,n){return t===$g?Uc(Gw(e,n)):Yi(t)?Kw(t,n):Uc(qw(Ri(e)))}function Yw(e){var t=fa(cl(e)),n=["absolute","fixed"].indexOf(Jr(e).position)>=0,r=n&&pr(e)?Na(e):e;return Yi(r)?t.filter(function(i){return Yi(i)&&Wg(i,r)&&zr(i)!=="body"}):[]}function Xw(e,t,n,r){var i=t==="clippingParents"?Yw(e):[].concat(t),u=[].concat(i,[n]),b=u[0],C=u.reduce(function(R,P){var O=rh(e,P,r);return R.top=Vi(O.top,R.top),R.right=Us(O.right,R.right),R.bottom=Us(O.bottom,R.bottom),R.left=Vi(O.left,R.left),R},rh(e,b,r));return C.width=C.right-C.left,C.height=C.bottom-C.top,C.x=C.left,C.y=C.top,C}function Yg(e){var t=e.reference,n=e.element,r=e.placement,i=r?Fr(r):null,u=r?Ro(r):null,b=t.x+t.width/2-n.width/2,C=t.y+t.height/2-n.height/2,R;switch(i){case Yn:R={x:b,y:t.y-n.height};break;case mr:R={x:b,y:t.y+t.height};break;case yr: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 P=i?qu(i):null;if(P!=null){var O=P==="y"?"height":"width";switch(u){case ko:R[P]=R[P]-(t[O]/2-n[O]/2);break;case ka:R[P]=R[P]+(t[O]/2-n[O]/2);break}}return R}function Ca(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,u=n.strategy,b=u===void 0?e.strategy:u,C=n.boundary,R=C===void 0?mw:C,P=n.rootBoundary,O=P===void 0?$g:P,f=n.elementContext,K=f===void 0?Wo:f,z=n.altBoundary,G=z===void 0?!1:z,W=n.padding,ae=W===void 0?0:W,oe=Gg(typeof ae!="number"?ae:qg(ae,Ma)),S=K===Wo?yw:Wo,j=e.rects.popper,I=e.elements[G?S:K],p=Xw(Yi(I)?I:I.contextElement||Ri(e.elements.popper),R,O,b),w=Ao(e.elements.reference),y=Yg({reference:w,element:j,strategy:"absolute",placement:i}),_=Uc(Object.assign({},j,y)),a=K===Wo?_:w,h={top:p.top-a.top+oe.top,bottom:a.bottom-p.bottom+oe.bottom,left:p.left-a.left+oe.left,right:a.right-p.right+oe.right},l=e.modifiersData.offset;if(K===Wo&&l){var s=l[i];Object.keys(h).forEach(function(d){var c=[yr,mr].indexOf(d)>=0?1:-1,o=[Yn,mr].indexOf(d)>=0?"y":"x";h[d]+=s[o]*c})}return h}function Zw(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,u=n.rootBoundary,b=n.padding,C=n.flipVariations,R=n.allowedAutoPlacements,P=R===void 0?zg:R,O=Ro(r),f=O?C?Qf:Qf.filter(function(G){return Ro(G)===O}):Ma,K=f.filter(function(G){return P.indexOf(G)>=0});K.length===0&&(K=f);var z=K.reduce(function(G,W){return G[W]=Ca(e,{placement:W,boundary:i,rootBoundary:u,padding:b})[Fr(W)],G},{});return Object.keys(z).sort(function(G,W){return z[G]-z[W]})}function Jw(e){if(Fr(e)===Wu)return[];var t=ps(e);return[nh(e),t,nh(t)]}function Qw(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,u=i===void 0?!0:i,b=n.altAxis,C=b===void 0?!0:b,R=n.fallbackPlacements,P=n.padding,O=n.boundary,f=n.rootBoundary,K=n.altBoundary,z=n.flipVariations,G=z===void 0?!0:z,W=n.allowedAutoPlacements,ae=t.options.placement,oe=Fr(ae),S=oe===ae,j=R||(S||!G?[ps(ae)]:Jw(ae)),I=[ae].concat(j).reduce(function(L,V){return L.concat(Fr(V)===Wu?Zw(t,{placement:V,boundary:O,rootBoundary:f,padding:P,flipVariations:G,allowedAutoPlacements:W}):V)},[]),p=t.rects.reference,w=t.rects.popper,y=new Map,_=!0,a=I[0],h=0;h=0,o=c?"width":"height",g=Ca(t,{placement:l,boundary:O,rootBoundary:f,altBoundary:K,padding:P}),m=c?d?yr:Xn:d?mr:Yn;p[o]>w[o]&&(m=ps(m));var v=ps(m),E=[];if(u&&E.push(g[s]<=0),C&&E.push(g[m]<=0,g[v]<=0),E.every(function(L){return L})){a=l,_=!1;break}y.set(l,E)}if(_)for(var k=G?3:1,M=function(V){var U=I.find(function(ee){var Y=y.get(ee);if(Y)return Y.slice(0,V).every(function(de){return de})});if(U)return a=U,"break"},F=k;F>0;F--){var x=M(F);if(x==="break")break}t.placement!==a&&(t.modifiersData[r]._skip=!0,t.placement=a,t.reset=!0)}}const e3={name:"flip",enabled:!0,phase:"main",fn:Qw,requiresIfExists:["offset"],data:{_skip:!1}};function ih(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 oh(e){return[Yn,yr,mr,Xn].some(function(t){return e[t]>=0})}function t3(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,u=t.modifiersData.preventOverflow,b=Ca(t,{elementContext:"reference"}),C=Ca(t,{altBoundary:!0}),R=ih(b,r),P=ih(C,i,u),O=oh(R),f=oh(P);t.modifiersData[n]={referenceClippingOffsets:R,popperEscapeOffsets:P,isReferenceHidden:O,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":O,"data-popper-escaped":f})}const n3={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:t3};function r3(e,t,n){var r=Fr(e),i=[Xn,Yn].indexOf(r)>=0?-1:1,u=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,b=u[0],C=u[1];return b=b||0,C=(C||0)*i,[Xn,yr].indexOf(r)>=0?{x:C,y:b}:{x:b,y:C}}function i3(e){var t=e.state,n=e.options,r=e.name,i=n.offset,u=i===void 0?[0,0]:i,b=zg.reduce(function(O,f){return O[f]=r3(f,t.rects,u),O},{}),C=b[t.placement],R=C.x,P=C.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=R,t.modifiersData.popperOffsets.y+=P),t.modifiersData[r]=b}const o3={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:i3};function a3(e){var t=e.state,n=e.name;t.modifiersData[n]=Yg({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const s3={name:"popperOffsets",enabled:!0,phase:"read",fn:a3,data:{}};function l3(e){return e==="x"?"y":"x"}function c3(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,u=i===void 0?!0:i,b=n.altAxis,C=b===void 0?!1:b,R=n.boundary,P=n.rootBoundary,O=n.altBoundary,f=n.padding,K=n.tether,z=K===void 0?!0:K,G=n.tetherOffset,W=G===void 0?0:G,ae=Ca(t,{boundary:R,rootBoundary:P,padding:f,altBoundary:O}),oe=Fr(t.placement),S=Ro(t.placement),j=!S,I=qu(oe),p=l3(I),w=t.modifiersData.popperOffsets,y=t.rects.reference,_=t.rects.popper,a=typeof W=="function"?W(Object.assign({},t.rects,{placement:t.placement})):W,h=typeof a=="number"?{mainAxis:a,altAxis:a}:Object.assign({mainAxis:0,altAxis:0},a),l=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,s={x:0,y:0};if(w){if(u){var d,c=I==="y"?Yn:Xn,o=I==="y"?mr:yr,g=I==="y"?"height":"width",m=w[I],v=m+ae[c],E=m-ae[o],k=z?-_[g]/2:0,M=S===ko?y[g]:_[g],F=S===ko?-_[g]:-y[g],x=t.elements.arrow,L=z&&x?Gu(x):{width:0,height:0},V=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:Vg(),U=V[c],ee=V[o],Y=da(0,y[g],L[g]),de=j?y[g]/2-k-Y-U-h.mainAxis:M-Y-U-h.mainAxis,fe=j?-y[g]/2+k+Y+ee+h.mainAxis:F+Y+ee+h.mainAxis,$=t.elements.arrow&&Na(t.elements.arrow),T=$?I==="y"?$.clientTop||0:$.clientLeft||0:0,B=(d=l==null?void 0:l[I])!=null?d:0,A=m+de-B-T,N=m+fe-B,Z=da(z?Us(v,A):v,m,z?Vi(E,N):E);w[I]=Z,s[I]=Z-m}if(C){var Q,ne=I==="x"?Yn:Xn,q=I==="x"?mr:yr,ce=w[p],ge=p==="y"?"height":"width",_e=ce+ae[ne],Re=ce-ae[q],xe=[Yn,Xn].indexOf(oe)!==-1,Pe=(Q=l==null?void 0:l[p])!=null?Q:0,Oe=xe?_e:ce-y[ge]-_[ge]-Pe+h.altAxis,Ce=xe?ce+y[ge]+_[ge]-Pe-h.altAxis:Re,Se=z&&xe?Lw(Oe,ce,Ce):da(z?Oe:_e,ce,z?Ce:Re);w[p]=Se,s[p]=Se-ce}t.modifiersData[r]=s}}const u3={name:"preventOverflow",enabled:!0,phase:"main",fn:c3,requiresIfExists:["offset"]};function d3(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function f3(e){return e===nr(e)||!pr(e)?Ku(e):d3(e)}function h3(e){var t=e.getBoundingClientRect(),n=Co(t.width)/e.offsetWidth||1,r=Co(t.height)/e.offsetHeight||1;return n!==1||r!==1}function p3(e,t,n){n===void 0&&(n=!1);var r=pr(t),i=pr(t)&&h3(t),u=Ri(t),b=Ao(e,i,n),C={scrollLeft:0,scrollTop:0},R={x:0,y:0};return(r||!r&&!n)&&((zr(t)!=="body"||Xu(u))&&(C=f3(t)),pr(t)?(R=Ao(t,!0),R.x+=t.clientLeft,R.y+=t.clientTop):u&&(R.x=Yu(u))),{x:b.left+C.scrollLeft-R.x,y:b.top+C.scrollTop-R.y,width:b.width,height:b.height}}function g3(e){var t=new Map,n=new Set,r=[];e.forEach(function(u){t.set(u.name,u)});function i(u){n.add(u.name);var b=[].concat(u.requires||[],u.requiresIfExists||[]);b.forEach(function(C){if(!n.has(C)){var R=t.get(C);R&&i(R)}}),r.push(u)}return e.forEach(function(u){n.has(u.name)||i(u)}),r}function m3(e){var t=g3(e);return Aw.reduce(function(n,r){return n.concat(t.filter(function(i){return i.phase===r}))},[])}function y3(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function v3(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 ah={placement:"bottom",modifiers:[],strategy:"absolute"};function sh(){for(var e=arguments.length,t=new Array(e),n=0;nTt({root:["root"]},_2(x3)),R3={},T3=ue.forwardRef(function(t,n){var r;const{anchorEl:i,children:u,direction:b,disablePortal:C,modifiers:R,open:P,placement:O,popperOptions:f,popperRef:K,slotProps:z={},slots:G={},TransitionProps:W}=t,ae=st(t,S3),oe=ue.useRef(null),S=Sn(oe,n),j=ue.useRef(null),I=Sn(j,K),p=ue.useRef(I);$r(()=>{p.current=I},[I]),ue.useImperativeHandle(K,()=>j.current,[]);const w=k3(O,b),[y,_]=ue.useState(w),[a,h]=ue.useState($c(i));ue.useEffect(()=>{j.current&&j.current.forceUpdate()}),ue.useEffect(()=>{i&&h($c(i))},[i]),$r(()=>{if(!a||!P)return;const o=v=>{_(v.placement)};let g=[{name:"preventOverflow",options:{altBoundary:C}},{name:"flip",options:{altBoundary:C}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:v})=>{o(v)}}];R!=null&&(g=g.concat(R)),f&&f.modifiers!=null&&(g=g.concat(f.modifiers));const m=w3(a,oe.current,we({placement:w},f,{modifiers:g}));return p.current(m),()=>{m.destroy(),p.current(null)}},[a,C,R,P,f,w]);const l={placement:y};W!==null&&(l.TransitionProps=W);const s=A3(),d=(r=G.root)!=null?r:"div",c=Nn({elementType:d,externalSlotProps:z.root,externalForwardedProps:ae,additionalProps:{role:"tooltip",ref:S},ownerState:t,className:s.root});return te.jsx(d,we({},c,{children:typeof u=="function"?u(l):u}))}),I3=ue.forwardRef(function(t,n){const{anchorEl:r,children:i,container:u,direction:b="ltr",disablePortal:C=!1,keepMounted:R=!1,modifiers:P,open:O,placement:f="bottom",popperOptions:K=R3,popperRef:z,style:G,transition:W=!1,slotProps:ae={},slots:oe={}}=t,S=st(t,E3),[j,I]=ue.useState(!0),p=()=>{I(!1)},w=()=>{I(!0)};if(!R&&!O&&(!W||j))return null;let y;if(u)y=u;else if(r){const h=$c(r);y=h&&C3(h)?Kn(h).body:Kn(null).body}const _=!O&&R&&(!W||j)?"none":void 0,a=W?{in:O,onEnter:p,onExited:w}:void 0;return te.jsx(bb,{disablePortal:C,container:y,children:te.jsx(T3,we({anchorEl:r,direction:b,disablePortal:C,modifiers:P,ref:n,open:W?!j:O,placement:f,popperOptions:K,popperRef:z,slotProps:ae,slots:oe},S,{style:we({position:"fixed",top:0,left:0,display:_},G),TransitionProps:a,children:i}))})}),P3=2;function Zg(e,t){return e-t}function lh(e,t){var n;const{index:r}=(n=e.reduce((i,u,b)=>{const C=Math.abs(t-u);return i===null||C({left:`${e}%`}),leap:e=>({width:`${e}%`})},"horizontal-reverse":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},M3=e=>e;let es;function uh(){return es===void 0&&(typeof CSS<"u"&&typeof CSS.supports=="function"?es=CSS.supports("touch-action","none"):es=!0),es}function N3(e){const{"aria-labelledby":t,defaultValue:n,disabled:r=!1,disableSwap:i=!1,isRtl:u=!1,marks:b=!1,max:C=100,min:R=0,name:P,onChange:O,onChangeCommitted:f,orientation:K="horizontal",rootRef:z,scale:G=M3,step:W=1,shiftStep:ae=10,tabIndex:oe,value:S}=e,j=ue.useRef(),[I,p]=ue.useState(-1),[w,y]=ue.useState(-1),[_,a]=ue.useState(!1),h=ue.useRef(0),[l,s]=_a({controlled:S,default:n??R,name:"Slider"}),d=O&&((Se,ye,le)=>{const J=Se.nativeEvent||Se,ie=new J.constructor(J.type,J);Object.defineProperty(ie,"target",{writable:!0,value:{value:ye,name:P}}),O(ie,ye,le)}),c=Array.isArray(l);let o=c?l.slice().sort(Zg):[l];o=o.map(Se=>Se==null?R:Ho(Se,R,C));const g=b===!0&&W!==null?[...Array(Math.floor((C-R)/W)+1)].map((Se,ye)=>({value:R+W*ye})):b||[],m=g.map(Se=>Se.value),{isFocusVisibleRef:v,onBlur:E,onFocus:k,ref:M}=Lu(),[F,x]=ue.useState(-1),L=ue.useRef(),V=Sn(M,L),U=Sn(z,V),ee=Se=>ye=>{var le;const J=Number(ye.currentTarget.getAttribute("data-index"));k(ye),v.current===!0&&x(J),y(J),Se==null||(le=Se.onFocus)==null||le.call(Se,ye)},Y=Se=>ye=>{var le;E(ye),v.current===!1&&x(-1),y(-1),Se==null||(le=Se.onBlur)==null||le.call(Se,ye)},de=(Se,ye)=>{const le=Number(Se.currentTarget.getAttribute("data-index")),J=o[le],ie=m.indexOf(J);let se=ye;if(g&&W==null){const X=m[m.length-1];se>X?se=X:seye=>{var le;if(W!==null){const J=Number(ye.currentTarget.getAttribute("data-index")),ie=o[J];let se=null;(ye.key==="ArrowLeft"||ye.key==="ArrowDown")&&ye.shiftKey||ye.key==="PageDown"?se=Math.max(ie-ae,R):((ye.key==="ArrowRight"||ye.key==="ArrowUp")&&ye.shiftKey||ye.key==="PageUp")&&(se=Math.min(ie+ae,C)),se!==null&&(de(ye,se),ye.preventDefault())}Se==null||(le=Se.onKeyDown)==null||le.call(Se,ye)};$r(()=>{if(r&&L.current.contains(document.activeElement)){var Se;(Se=document.activeElement)==null||Se.blur()}},[r]),r&&I!==-1&&p(-1),r&&F!==-1&&x(-1);const $=Se=>ye=>{var le;(le=Se.onChange)==null||le.call(Se,ye),de(ye,ye.target.valueAsNumber)},T=ue.useRef();let B=K;u&&K==="horizontal"&&(B+="-reverse");const A=({finger:Se,move:ye=!1})=>{const{current:le}=L,{width:J,height:ie,bottom:se,left:X}=le.getBoundingClientRect();let D;B.indexOf("vertical")===0?D=(se-Se.y)/ie:D=(Se.x-X)/J,B.indexOf("-reverse")!==-1&&(D=1-D);let H;if(H=O3(D,R,C),W)H=B3(H,W,R);else{const be=lh(m,H);H=m[be]}H=Ho(H,R,C);let he=0;if(c){ye?he=T.current:he=lh(o,H),i&&(H=Ho(H,o[he-1]||-1/0,o[he+1]||1/0));const be=H;H=ch({values:o,newValue:H,index:he}),i&&ye||(he=H.indexOf(be),T.current=he)}return{newValue:H,activeIndex:he}},N=dr(Se=>{const ye=Za(Se,j);if(!ye)return;if(h.current+=1,Se.type==="mousemove"&&Se.buttons===0){Z(Se);return}const{newValue:le,activeIndex:J}=A({finger:ye,move:!0});Ja({sliderRef:L,activeIndex:J,setActive:p}),s(le),!_&&h.current>P3&&a(!0),d&&!Qa(le,l)&&d(Se,le,J)}),Z=dr(Se=>{const ye=Za(Se,j);if(a(!1),!ye)return;const{newValue:le}=A({finger:ye,move:!0});p(-1),Se.type==="touchend"&&y(-1),f&&f(Se,le),j.current=void 0,ne()}),Q=dr(Se=>{if(r)return;uh()||Se.preventDefault();const ye=Se.changedTouches[0];ye!=null&&(j.current=ye.identifier);const le=Za(Se,j);if(le!==!1){const{newValue:ie,activeIndex:se}=A({finger:le});Ja({sliderRef:L,activeIndex:se,setActive:p}),s(ie),d&&!Qa(ie,l)&&d(Se,ie,se)}h.current=0;const J=Kn(L.current);J.addEventListener("touchmove",N,{passive:!0}),J.addEventListener("touchend",Z,{passive:!0})}),ne=ue.useCallback(()=>{const Se=Kn(L.current);Se.removeEventListener("mousemove",N),Se.removeEventListener("mouseup",Z),Se.removeEventListener("touchmove",N),Se.removeEventListener("touchend",Z)},[Z,N]);ue.useEffect(()=>{const{current:Se}=L;return Se.addEventListener("touchstart",Q,{passive:uh()}),()=>{Se.removeEventListener("touchstart",Q),ne()}},[ne,Q]),ue.useEffect(()=>{r&&ne()},[r,ne]);const q=Se=>ye=>{var le;if((le=Se.onMouseDown)==null||le.call(Se,ye),r||ye.defaultPrevented||ye.button!==0)return;ye.preventDefault();const J=Za(ye,j);if(J!==!1){const{newValue:se,activeIndex:X}=A({finger:J});Ja({sliderRef:L,activeIndex:X,setActive:p}),s(se),d&&!Qa(se,l)&&d(ye,se,X)}h.current=0;const ie=Kn(L.current);ie.addEventListener("mousemove",N,{passive:!0}),ie.addEventListener("mouseup",Z)},ce=$s(c?o[0]:R,R,C),ge=$s(o[o.length-1],R,C)-ce,_e=(Se={})=>{const ye=ua(Se),le={onMouseDown:q(ye||{})},J=we({},ye,le);return we({},Se,{ref:U},J)},Re=Se=>ye=>{var le;(le=Se.onMouseOver)==null||le.call(Se,ye);const J=Number(ye.currentTarget.getAttribute("data-index"));y(J)},xe=Se=>ye=>{var le;(le=Se.onMouseLeave)==null||le.call(Se,ye),y(-1)};return{active:I,axis:B,axisProps:D3,dragging:_,focusedThumbIndex:F,getHiddenInputProps:(Se={})=>{var ye;const le=ua(Se),J={onChange:$(le||{}),onFocus:ee(le||{}),onBlur:Y(le||{}),onKeyDown:fe(le||{})},ie=we({},le,J);return we({tabIndex:oe,"aria-labelledby":t,"aria-orientation":K,"aria-valuemax":G(C),"aria-valuemin":G(R),name:P,type:"range",min:e.min,max:e.max,step:e.step===null&&e.marks?"any":(ye=e.step)!=null?ye:void 0,disabled:r},Se,ie,{style:we({},s2,{direction:u?"rtl":"ltr",width:"100%",height:"100%"})})},getRootProps:_e,getThumbProps:(Se={})=>{const ye=ua(Se),le={onMouseOver:Re(ye||{}),onMouseLeave:xe(ye||{})};return we({},Se,ye,le)},marks:g,open:w,range:c,rootRef:U,trackLeap:ge,trackOffset:ce,values:o,getThumbStyle:Se=>({pointerEvents:I!==-1&&I!==Se?"none":void 0})}}function j3(e={}){const{autoHideDuration:t=null,disableWindowBlurListener:n=!1,onClose:r,open:i,resumeHideDuration:u}=e,b=mi();ue.useEffect(()=>{if(!i)return;function oe(S){S.defaultPrevented||(S.key==="Escape"||S.key==="Esc")&&(r==null||r(S,"escapeKeyDown"))}return document.addEventListener("keydown",oe),()=>{document.removeEventListener("keydown",oe)}},[i,r]);const C=dr((oe,S)=>{r==null||r(oe,S)}),R=dr(oe=>{!r||oe==null||b.start(oe,()=>{C(null,"timeout")})});ue.useEffect(()=>(i&&R(t),b.clear),[i,t,R,b]);const P=oe=>{r==null||r(oe,"clickaway")},O=b.clear,f=ue.useCallback(()=>{t!=null&&R(u??t*.5)},[t,u,R]),K=oe=>S=>{const j=oe.onBlur;j==null||j(S),f()},z=oe=>S=>{const j=oe.onFocus;j==null||j(S),O()},G=oe=>S=>{const j=oe.onMouseEnter;j==null||j(S),O()},W=oe=>S=>{const j=oe.onMouseLeave;j==null||j(S),f()};return ue.useEffect(()=>{if(!n&&i)return window.addEventListener("focus",f),window.addEventListener("blur",O),()=>{window.removeEventListener("focus",f),window.removeEventListener("blur",O)}},[n,i,f,O]),{getRootProps:(oe={})=>{const S=we({},ua(e),ua(oe));return we({role:"presentation"},oe,S,{onBlur:K(S),onFocus:z(S),onMouseEnter:G(S),onMouseLeave:W(S)})},onClickAway:P}}const F3=["onChange","maxRows","minRows","style","value"];function ts(e){return parseInt(e,10)||0}const U3={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}};function $3(e){return e==null||Object.keys(e).length===0||e.outerHeightStyle===0&&!e.overflowing}const z3=ue.forwardRef(function(t,n){const{onChange:r,maxRows:i,minRows:u=1,style:b,value:C}=t,R=st(t,F3),{current:P}=ue.useRef(C!=null),O=ue.useRef(null),f=Sn(n,O),K=ue.useRef(null),z=ue.useCallback(()=>{const ae=O.current,S=Eo(ae).getComputedStyle(ae);if(S.width==="0px")return{outerHeightStyle:0,overflowing:!1};const j=K.current;j.style.width=S.width,j.value=ae.value||t.placeholder||"x",j.value.slice(-1)===` +`&&(j.value+=" ");const I=S.boxSizing,p=ts(S.paddingBottom)+ts(S.paddingTop),w=ts(S.borderBottomWidth)+ts(S.borderTopWidth),y=j.scrollHeight;j.value="x";const _=j.scrollHeight;let a=y;u&&(a=Math.max(Number(u)*_,a)),i&&(a=Math.min(Number(i)*_,a)),a=Math.max(a,_);const h=a+(I==="border-box"?p+w:0),l=Math.abs(a-y)<=1;return{outerHeightStyle:h,overflowing:l}},[i,u,t.placeholder]),G=ue.useCallback(()=>{const ae=z();if($3(ae))return;const oe=O.current;oe.style.height=`${ae.outerHeightStyle}px`,oe.style.overflow=ae.overflowing?"hidden":""},[z]);$r(()=>{const ae=()=>{G()};let oe;const S=Bu(ae),j=O.current,I=Eo(j);I.addEventListener("resize",S);let p;return typeof ResizeObserver<"u"&&(p=new ResizeObserver(ae),p.observe(j)),()=>{S.clear(),cancelAnimationFrame(oe),I.removeEventListener("resize",S),p&&p.disconnect()}},[z,G]),$r(()=>{G()});const W=ae=>{P||G(),r&&r(ae)};return te.jsxs(ue.Fragment,{children:[te.jsx("textarea",we({value:C,onChange:W,ref:f,rows:u,style:b},R)),te.jsx("textarea",{"aria-hidden":!0,className:t.className,readOnly:!0,ref:K,tabIndex:-1,style:we({},U3.shadow,b,{paddingTop:0,paddingBottom:0})})]})});function Ti({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 Jg(e){return te.jsx(Gb,we({},e,{defaultTheme:_b,themeId:wb}))}function H3(e){return It("MuiInputBase",e)}const W3=Rt("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]),To=W3,V3=["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"],ul=(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]},dl=(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]},G3=e=>{const{classes:t,color:n,disabled:r,error:i,endAdornment:u,focused:b,formControl:C,fullWidth:R,hiddenLabel:P,multiline:O,readOnly:f,size:K,startAdornment:z,type:G}=e,W={root:["root",`color${nt(n)}`,r&&"disabled",i&&"error",R&&"fullWidth",b&&"focused",C&&"formControl",K&&K!=="medium"&&`size${nt(K)}`,O&&"multiline",z&&"adornedStart",u&&"adornedEnd",P&&"hiddenLabel",f&&"readOnly"],input:["input",r&&"disabled",G==="search"&&"inputTypeSearch",O&&"inputMultiline",K==="small"&&"inputSizeSmall",P&&"inputHiddenLabel",z&&"inputAdornedStart",u&&"inputAdornedEnd",f&&"readOnly"]};return Tt(W,H3,t)},fl=qe("div",{name:"MuiInputBase",slot:"Root",overridesResolver:ul})(({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",[`&.${To.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%"})),hl=qe("input",{name:"MuiInputBase",slot:"Input",overridesResolver:dl})(({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] + .${To.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},[`&.${To.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"})}),q3=te.jsx(Jg,{styles:{"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}}),K3=ue.forwardRef(function(t,n){var r;const i=Bt({props:t,name:"MuiInputBase"}),{"aria-describedby":u,autoComplete:b,autoFocus:C,className:R,components:P={},componentsProps:O={},defaultValue:f,disabled:K,disableInjectingGlobalStyles:z,endAdornment:G,fullWidth:W=!1,id:ae,inputComponent:oe="input",inputProps:S={},inputRef:j,maxRows:I,minRows:p,multiline:w=!1,name:y,onBlur:_,onChange:a,onClick:h,onFocus:l,onKeyDown:s,onKeyUp:d,placeholder:c,readOnly:o,renderSuffix:g,rows:m,slotProps:v={},slots:E={},startAdornment:k,type:M="text",value:F}=i,x=st(i,V3),L=S.value!=null?S.value:F,{current:V}=ue.useRef(L!=null),U=ue.useRef(),ee=ue.useCallback(Se=>{},[]),Y=Sn(U,j,S.ref,ee),[de,fe]=ue.useState(!1),$=Hr(),T=Ti({props:i,muiFormControl:$,states:["color","disabled","error","hiddenLabel","size","required","filled"]});T.focused=$?$.focused:de,ue.useEffect(()=>{!$&&K&&de&&(fe(!1),_&&_())},[$,K,de,_]);const B=$&&$.onFilled,A=$&&$.onEmpty,N=ue.useCallback(Se=>{Fs(Se)?B&&B():A&&A()},[B,A]);$r(()=>{V&&N({value:L})},[L,N,V]);const Z=Se=>{if(T.disabled){Se.stopPropagation();return}l&&l(Se),S.onFocus&&S.onFocus(Se),$&&$.onFocus?$.onFocus(Se):fe(!0)},Q=Se=>{_&&_(Se),S.onBlur&&S.onBlur(Se),$&&$.onBlur?$.onBlur(Se):fe(!1)},ne=(Se,...ye)=>{if(!V){const le=Se.target||U.current;if(le==null)throw new Error(hg(1));N({value:le.value})}S.onChange&&S.onChange(Se,...ye),a&&a(Se,...ye)};ue.useEffect(()=>{N(U.current)},[]);const q=Se=>{U.current&&Se.currentTarget===Se.target&&U.current.focus(),h&&h(Se)};let ce=oe,ge=S;w&&ce==="input"&&(m?ge=we({type:void 0,minRows:m,maxRows:m},ge):ge=we({type:void 0,maxRows:I,minRows:p},ge),ce=z3);const _e=Se=>{N(Se.animationName==="mui-auto-fill-cancel"?U.current:{value:"x"})};ue.useEffect(()=>{$&&$.setAdornedStart(!!k)},[$,k]);const Re=we({},i,{color:T.color||"primary",disabled:T.disabled,endAdornment:G,error:T.error,focused:T.focused,formControl:$,fullWidth:W,hiddenLabel:T.hiddenLabel,multiline:w,size:T.size,startAdornment:k,type:M}),xe=G3(Re),Pe=E.root||P.Root||fl,Oe=v.root||O.root||{},Ce=E.input||P.Input||hl;return ge=we({},ge,(r=v.input)!=null?r:O.input),te.jsxs(ue.Fragment,{children:[!z&&q3,te.jsxs(Pe,we({},Oe,!Xr(Pe)&&{ownerState:we({},Re,Oe.ownerState)},{ref:n,onClick:q},x,{className:at(xe.root,Oe.className,R,o&&"MuiInputBase-readOnly"),children:[k,te.jsx(sl.Provider,{value:null,children:te.jsx(Ce,we({ownerState:Re,"aria-invalid":T.error,"aria-describedby":u,autoComplete:b,autoFocus:C,defaultValue:f,disabled:T.disabled,id:ae,onAnimationStart:_e,name:y,placeholder:c,readOnly:o,required:T.required,rows:m,value:L,onKeyDown:s,onKeyUp:d,type:M},ge,!Xr(Ce)&&{as:ce,ownerState:we({},Re,ge.ownerState)},{ref:Y,className:at(xe.input,ge.className,o&&"MuiInputBase-readOnly"),onBlur:Q,onChange:ne,onFocus:Z}))}),G,g?g(we({},T,{startAdornment:k})):null]}))]})}),Zu=K3;function Y3(e){return It("MuiInput",e)}const X3=we({},To,Rt("MuiInput",["root","underline","input"])),Vo=X3,Z3=["disableUnderline","components","componentsProps","fullWidth","inputComponent","multiline","slotProps","slots","type"],J3=e=>{const{classes:t,disableUnderline:n}=e,i=Tt({root:["root",!n&&"underline"],input:["input"]},Y3,t);return we({},t,i)},Q3=qe(fl,{shouldForwardProp:e=>Un(e)||e==="classes",name:"MuiInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[...ul(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"},[`&.${Vo.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${Vo.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(.${Vo.disabled}, .${Vo.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${r}`}},[`&.${Vo.disabled}:before`]:{borderBottomStyle:"dotted"}})}),e6=qe(hl,{name:"MuiInput",slot:"Input",overridesResolver:dl})({}),Qg=ue.forwardRef(function(t,n){var r,i,u,b;const C=Bt({props:t,name:"MuiInput"}),{disableUnderline:R,components:P={},componentsProps:O,fullWidth:f=!1,inputComponent:K="input",multiline:z=!1,slotProps:G,slots:W={},type:ae="text"}=C,oe=st(C,Z3),S=J3(C),I={root:{ownerState:{disableUnderline:R}}},p=G??O?tl(G??O,I):I,w=(r=(i=W.root)!=null?i:P.Root)!=null?r:Q3,y=(u=(b=W.input)!=null?b:P.Input)!=null?u:e6;return te.jsx(Zu,we({slots:{root:w,input:y},slotProps:p,fullWidth:f,inputComponent:K,multiline:z,ref:n,type:ae},oe,{classes:S}))});Qg.muiName="Input";const em=Qg;function t6(e){return It("MuiFilledInput",e)}const n6=we({},To,Rt("MuiFilledInput",["root","underline","input"])),Oi=n6,r6=["disableUnderline","components","componentsProps","fullWidth","hiddenLabel","inputComponent","multiline","slotProps","slots","type"],i6=e=>{const{classes:t,disableUnderline:n}=e,i=Tt({root:["root",!n&&"underline"],input:["input"]},t6,t);return we({},t,i)},o6=qe(fl,{shouldForwardProp:e=>Un(e)||e==="classes",name:"MuiFilledInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[...ul(e,t),!n.disableUnderline&&t.underline]}})(({theme:e,ownerState:t})=>{var n;const r=e.palette.mode==="light",i=r?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",u=r?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",b=r?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",C=r?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return we({position:"relative",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:u,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:b,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:u}},[`&.${Oi.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:u},[`&.${Oi.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"},[`&.${Oi.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${Oi.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(.${Oi.disabled}, .${Oi.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${Oi.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}))}),a6=qe(hl,{name:"MuiFilledInput",slot:"Input",overridesResolver:dl})(({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})),tm=ue.forwardRef(function(t,n){var r,i,u,b;const C=Bt({props:t,name:"MuiFilledInput"}),{components:R={},componentsProps:P,fullWidth:O=!1,inputComponent:f="input",multiline:K=!1,slotProps:z,slots:G={},type:W="text"}=C,ae=st(C,r6),oe=we({},C,{fullWidth:O,inputComponent:f,multiline:K,type:W}),S=i6(C),j={root:{ownerState:oe},input:{ownerState:oe}},I=z??P?tl(j,z??P):j,p=(r=(i=G.root)!=null?i:R.Root)!=null?r:o6,w=(u=(b=G.input)!=null?b:R.Input)!=null?u:a6;return te.jsx(Zu,we({slots:{root:p,input:w},componentsProps:I,fullWidth:O,inputComponent:f,multiline:K,ref:n,type:W},ae,{classes:S}))});tm.muiName="Input";const nm=tm;var dh;const s6=["children","classes","className","label","notched"],l6=qe("fieldset",{shouldForwardProp:Un})({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%"}),c6=qe("legend",{shouldForwardProp:Un})(({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 u6(e){const{className:t,label:n,notched:r}=e,i=st(e,s6),u=n!=null&&n!=="",b=we({},e,{notched:r,withLabel:u});return te.jsx(l6,we({"aria-hidden":!0,className:t,ownerState:b},i,{children:te.jsx(c6,{ownerState:b,children:u?te.jsx("span",{children:n}):dh||(dh=te.jsx("span",{className:"notranslate",children:"​"}))})}))}function d6(e){return It("MuiOutlinedInput",e)}const f6=we({},To,Rt("MuiOutlinedInput",["root","notchedOutline","input"])),ui=f6,h6=["components","fullWidth","inputComponent","label","multiline","notched","slots","type"],p6=e=>{const{classes:t}=e,r=Tt({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},d6,t);return we({},t,r)},g6=qe(fl,{shouldForwardProp:e=>Un(e)||e==="classes",name:"MuiOutlinedInput",slot:"Root",overridesResolver:ul})(({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 .${ui.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${ui.notchedOutline}`]:{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:n}},[`&.${ui.focused} .${ui.notchedOutline}`]:{borderColor:(e.vars||e).palette[t.color].main,borderWidth:2},[`&.${ui.error} .${ui.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${ui.disabled} .${ui.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"}))}),m6=qe(u6,{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}}),y6=qe(hl,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:dl})(({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})),rm=ue.forwardRef(function(t,n){var r,i,u,b,C;const R=Bt({props:t,name:"MuiOutlinedInput"}),{components:P={},fullWidth:O=!1,inputComponent:f="input",label:K,multiline:z=!1,notched:G,slots:W={},type:ae="text"}=R,oe=st(R,h6),S=p6(R),j=Hr(),I=Ti({props:R,muiFormControl:j,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),p=we({},R,{color:I.color||"primary",disabled:I.disabled,error:I.error,focused:I.focused,formControl:j,fullWidth:O,hiddenLabel:I.hiddenLabel,multiline:z,size:I.size,type:ae}),w=(r=(i=W.root)!=null?i:P.Root)!=null?r:g6,y=(u=(b=W.input)!=null?b:P.Input)!=null?u:y6;return te.jsx(Zu,we({slots:{root:w,input:y},renderSuffix:_=>te.jsx(m6,{ownerState:p,className:S.notchedOutline,label:K!=null&&K!==""&&I.required?C||(C=te.jsxs(ue.Fragment,{children:[K," ","*"]})):K,notched:typeof G<"u"?G:!!(_.startAdornment||_.filled||_.focused)}),fullWidth:O,inputComponent:f,multiline:z,ref:n,type:ae},oe,{classes:we({},S,{notchedOutline:null})}))});rm.muiName="Input";const im=rm;function v6(e){return It("MuiFormLabel",e)}const b6=Rt("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),ha=b6,_6=["children","className","color","component","disabled","error","filled","focused","required"],w6=e=>{const{classes:t,color:n,focused:r,disabled:i,error:u,filled:b,required:C}=e,R={root:["root",`color${nt(n)}`,i&&"disabled",u&&"error",b&&"filled",r&&"focused",C&&"required"],asterisk:["asterisk",u&&"error"]};return Tt(R,v6,t)},x6=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",[`&.${ha.focused}`]:{color:(e.vars||e).palette[t.color].main},[`&.${ha.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${ha.error}`]:{color:(e.vars||e).palette.error.main}})),S6=qe("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})(({theme:e})=>({[`&.${ha.error}`]:{color:(e.vars||e).palette.error.main}})),E6=ue.forwardRef(function(t,n){const r=Bt({props:t,name:"MuiFormLabel"}),{children:i,className:u,component:b="label"}=r,C=st(r,_6),R=Hr(),P=Ti({props:r,muiFormControl:R,states:["color","required","focused","disabled","error","filled"]}),O=we({},r,{color:P.color||"primary",component:b,disabled:P.disabled,error:P.error,filled:P.filled,focused:P.focused,required:P.required}),f=w6(O);return te.jsxs(x6,we({as:b,ownerState:O,className:at(f.root,u),ref:n},C,{children:[i,P.required&&te.jsxs(S6,{ownerState:O,"aria-hidden":!0,className:f.asterisk,children:[" ","*"]})]}))}),k6=E6;function C6(e){return It("MuiInputLabel",e)}Rt("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);const A6=["disableAnimation","margin","shrink","variant","className"],R6=e=>{const{classes:t,formControl:n,size:r,shrink:i,disableAnimation:u,variant:b,required:C}=e,R={root:["root",n&&"formControl",!u&&"animated",i&&"shrink",r&&r!=="normal"&&`size${nt(r)}`,b],asterisk:[C&&"asterisk"]},P=Tt(R,C6,t);return we({},t,P)},T6=qe(k6,{shouldForwardProp:e=>Un(e)||e==="classes",name:"MuiInputLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${ha.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)"}))),I6=ue.forwardRef(function(t,n){const r=Bt({name:"MuiInputLabel",props:t}),{disableAnimation:i=!1,shrink:u,className:b}=r,C=st(r,A6),R=Hr();let P=u;typeof P>"u"&&R&&(P=R.filled||R.focused||R.adornedStart);const O=Ti({props:r,muiFormControl:R,states:["size","variant","required","focused"]}),f=we({},r,{disableAnimation:i,formControl:R,shrink:P,size:O.size,variant:O.variant,required:O.required,focused:O.focused}),K=R6(f);return te.jsx(T6,we({"data-shrink":P,ownerState:f,ref:n,className:at(K.root,b)},C,{classes:K}))}),P6=I6;function O6(e){return It("MuiFormHelperText",e)}const L6=Rt("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]),fh=L6;var hh;const B6=["children","className","component","disabled","error","filled","focused","margin","required","variant"],D6=e=>{const{classes:t,contained:n,size:r,disabled:i,error:u,filled:b,focused:C,required:R}=e,P={root:["root",i&&"disabled",u&&"error",r&&`size${nt(r)}`,n&&"contained",C&&"focused",b&&"filled",R&&"required"]};return Tt(P,O6,t)},M6=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,[`&.${fh.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${fh.error}`]:{color:(e.vars||e).palette.error.main}},t.size==="small"&&{marginTop:4},t.contained&&{marginLeft:14,marginRight:14})),N6=ue.forwardRef(function(t,n){const r=Bt({props:t,name:"MuiFormHelperText"}),{children:i,className:u,component:b="p"}=r,C=st(r,B6),R=Hr(),P=Ti({props:r,muiFormControl:R,states:["variant","size","disabled","error","filled","focused","required"]}),O=we({},r,{component:b,contained:P.variant==="filled"||P.variant==="outlined",variant:P.variant,size:P.size,disabled:P.disabled,error:P.error,filled:P.filled,focused:P.focused,required:P.required}),f=D6(O);return te.jsx(M6,we({as:b,ownerState:O,className:at(f.root,u),ref:n},C,{children:i===" "?hh||(hh=te.jsx("span",{className:"notranslate",children:"​"})):i}))}),om=N6,j6=ue.createContext({}),Er=j6;function F6(e){return It("MuiList",e)}Rt("MuiList",["root","padding","dense","subheader"]);const U6=["children","className","component","dense","disablePadding","subheader"],$6=e=>{const{classes:t,disablePadding:n,dense:r,subheader:i}=e;return Tt({root:["root",!n&&"padding",r&&"dense",i&&"subheader"]},F6,t)},z6=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})),H6=ue.forwardRef(function(t,n){const r=Bt({props:t,name:"MuiList"}),{children:i,className:u,component:b="ul",dense:C=!1,disablePadding:R=!1,subheader:P}=r,O=st(r,U6),f=ue.useMemo(()=>({dense:C}),[C]),K=we({},r,{component:b,dense:C,disablePadding:R}),z=$6(K);return te.jsx(Er.Provider,{value:f,children:te.jsxs(z6,we({as:b,className:at(z.root,u),ref:n,ownerState:K},O,{children:[P,i]}))})}),ja=H6,W6=["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"];function Bl(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function ph(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function am(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 Go(e,t,n,r,i,u){let b=!1,C=i(e,t,t?n:!1);for(;C;){if(C===e.firstChild){if(b)return!1;b=!0}const R=r?!1:C.disabled||C.getAttribute("aria-disabled")==="true";if(!C.hasAttribute("tabindex")||!am(C,u)||R)C=i(e,C,n);else return C.focus(),!0}return!1}const V6=ue.forwardRef(function(t,n){const{actions:r,autoFocus:i=!1,autoFocusItem:u=!1,children:b,className:C,disabledItemsFocusable:R=!1,disableListWrap:P=!1,onKeyDown:O,variant:f="selectedMenu"}=t,K=st(t,W6),z=ue.useRef(null),G=ue.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});$r(()=>{i&&z.current.focus()},[i]),ue.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(j,{direction:I})=>{const p=!z.current.style.width;if(j.clientHeight{const I=z.current,p=j.key,w=Kn(I).activeElement;if(p==="ArrowDown")j.preventDefault(),Go(I,w,P,R,Bl);else if(p==="ArrowUp")j.preventDefault(),Go(I,w,P,R,ph);else if(p==="Home")j.preventDefault(),Go(I,null,P,R,Bl);else if(p==="End")j.preventDefault(),Go(I,null,P,R,ph);else if(p.length===1){const y=G.current,_=p.toLowerCase(),a=performance.now();y.keys.length>0&&(a-y.lastTime>500?(y.keys=[],y.repeating=!0,y.previousKeyMatched=!0):y.repeating&&_!==y.keys[0]&&(y.repeating=!1)),y.lastTime=a,y.keys.push(_);const h=w&&!y.repeating&&am(w,y);y.previousKeyMatched&&(h||Go(I,w,!1,R,Bl,y))?j.preventDefault():y.previousKeyMatched=!1}O&&O(j)},ae=Sn(z,n);let oe=-1;ue.Children.forEach(b,(j,I)=>{if(!ue.isValidElement(j)){oe===I&&(oe+=1,oe>=b.length&&(oe=-1));return}j.props.disabled||(f==="selectedMenu"&&j.props.selected||oe===-1)&&(oe=I),oe===I&&(j.props.disabled||j.props.muiSkipListHighlight||j.type.muiSkipListHighlight)&&(oe+=1,oe>=b.length&&(oe=-1))});const S=ue.Children.map(b,(j,I)=>{if(I===oe){const p={};return u&&(p.autoFocus=!0),j.props.tabIndex===void 0&&f==="selectedMenu"&&(p.tabIndex=0),ue.cloneElement(j,p)}return j});return te.jsx(ja,we({role:"menu",ref:ae,className:C,onKeyDown:W,tabIndex:i?0:-1},K,{children:S}))}),G6=V6,q6=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function zc(e){return`scale(${e}, ${e**2})`}const K6={entering:{opacity:1,transform:zc(1)},entered:{opacity:1,transform:"none"}},Dl=typeof navigator<"u"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),sm=ue.forwardRef(function(t,n){const{addEndListener:r,appear:i=!0,children:u,easing:b,in:C,onEnter:R,onEntered:P,onEntering:O,onExit:f,onExited:K,onExiting:z,style:G,timeout:W="auto",TransitionComponent:ae=nl}=t,oe=st(t,q6),S=mi(),j=ue.useRef(),I=Dn(),p=ue.useRef(null),w=Sn(p,u.ref,n),y=o=>g=>{if(o){const m=p.current;g===void 0?o(m):o(m,g)}},_=y(O),a=y((o,g)=>{Du(o);const{duration:m,delay:v,easing:E}=Ci({style:G,timeout:W,easing:b},{mode:"enter"});let k;W==="auto"?(k=I.transitions.getAutoHeightDuration(o.clientHeight),j.current=k):k=m,o.style.transition=[I.transitions.create("opacity",{duration:k,delay:v}),I.transitions.create("transform",{duration:Dl?k:k*.666,delay:v,easing:E})].join(","),R&&R(o,g)}),h=y(P),l=y(z),s=y(o=>{const{duration:g,delay:m,easing:v}=Ci({style:G,timeout:W,easing:b},{mode:"exit"});let E;W==="auto"?(E=I.transitions.getAutoHeightDuration(o.clientHeight),j.current=E):E=g,o.style.transition=[I.transitions.create("opacity",{duration:E,delay:m}),I.transitions.create("transform",{duration:Dl?E:E*.666,delay:Dl?m:m||E*.333,easing:v})].join(","),o.style.opacity=0,o.style.transform=zc(.75),f&&f(o)}),d=y(K),c=o=>{W==="auto"&&S.start(j.current||0,o),r&&r(p.current,o)};return te.jsx(ae,we({appear:i,in:C,nodeRef:p,onEnter:a,onEntered:h,onEntering:_,onExit:s,onExited:d,onExiting:l,addEndListener:c,timeout:W==="auto"?null:W},oe,{children:(o,g)=>ue.cloneElement(u,we({style:we({opacity:0,transform:zc(.75),visibility:o==="exited"&&!C?"hidden":void 0},K6[o],G,u.props.style),ref:w},g))}))});sm.muiSupportAuto=!0;const zs=sm;function Y6(e){return It("MuiPopover",e)}Rt("MuiPopover",["root","paper"]);const X6=["onEntering"],Z6=["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","className","container","elevation","marginThreshold","open","PaperProps","slots","slotProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps","disableScrollLock"],J6=["slotProps"];function gh(e,t){let n=0;return typeof t=="number"?n=t:t==="center"?n=e.height/2:t==="bottom"&&(n=e.height),n}function mh(e,t){let n=0;return typeof t=="number"?n=t:t==="center"?n=e.width/2:t==="right"&&(n=e.width),n}function yh(e){return[e.horizontal,e.vertical].map(t=>typeof t=="number"?`${t}px`:t).join(" ")}function Ml(e){return typeof e=="function"?e():e}const Q6=e=>{const{classes:t}=e;return Tt({root:["root"],paper:["paper"]},Y6,t)},e4=qe(pg,{name:"MuiPopover",slot:"Root",overridesResolver:(e,t)=>t.root})({}),lm=qe(gr,{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}),t4=ue.forwardRef(function(t,n){var r,i,u;const b=Bt({props:t,name:"MuiPopover"}),{action:C,anchorEl:R,anchorOrigin:P={vertical:"top",horizontal:"left"},anchorPosition:O,anchorReference:f="anchorEl",children:K,className:z,container:G,elevation:W=8,marginThreshold:ae=16,open:oe,PaperProps:S={},slots:j,slotProps:I,transformOrigin:p={vertical:"top",horizontal:"left"},TransitionComponent:w=zs,transitionDuration:y="auto",TransitionProps:{onEntering:_}={},disableScrollLock:a=!1}=b,h=st(b.TransitionProps,X6),l=st(b,Z6),s=(r=I==null?void 0:I.paper)!=null?r:S,d=ue.useRef(),c=Sn(d,s.ref),o=we({},b,{anchorOrigin:P,anchorReference:f,elevation:W,marginThreshold:ae,externalPaperSlotProps:s,transformOrigin:p,TransitionComponent:w,transitionDuration:y,TransitionProps:h}),g=Q6(o),m=ue.useCallback(()=>{if(f==="anchorPosition")return O;const B=Ml(R),N=(B&&B.nodeType===1?B:Kn(d.current).body).getBoundingClientRect();return{top:N.top+gh(N,P.vertical),left:N.left+mh(N,P.horizontal)}},[R,P.horizontal,P.vertical,O,f]),v=ue.useCallback(B=>({vertical:gh(B,p.vertical),horizontal:mh(B,p.horizontal)}),[p.horizontal,p.vertical]),E=ue.useCallback(B=>{const A={width:B.offsetWidth,height:B.offsetHeight},N=v(A);if(f==="none")return{top:null,left:null,transformOrigin:yh(N)};const Z=m();let Q=Z.top-N.vertical,ne=Z.left-N.horizontal;const q=Q+A.height,ce=ne+A.width,ge=Eo(Ml(R)),_e=ge.innerHeight-ae,Re=ge.innerWidth-ae;if(ae!==null&&Q_e){const xe=q-_e;Q-=xe,N.vertical+=xe}if(ae!==null&&neRe){const xe=ce-Re;ne-=xe,N.horizontal+=xe}return{top:`${Math.round(Q)}px`,left:`${Math.round(ne)}px`,transformOrigin:yh(N)}},[R,f,m,v,ae]),[k,M]=ue.useState(oe),F=ue.useCallback(()=>{const B=d.current;if(!B)return;const A=E(B);A.top!==null&&(B.style.top=A.top),A.left!==null&&(B.style.left=A.left),B.style.transformOrigin=A.transformOrigin,M(!0)},[E]);ue.useEffect(()=>(a&&window.addEventListener("scroll",F),()=>window.removeEventListener("scroll",F)),[R,a,F]);const x=(B,A)=>{_&&_(B,A),F()},L=()=>{M(!1)};ue.useEffect(()=>{oe&&F()}),ue.useImperativeHandle(C,()=>oe?{updatePosition:()=>{F()}}:null,[oe,F]),ue.useEffect(()=>{if(!oe)return;const B=Bu(()=>{F()}),A=Eo(R);return A.addEventListener("resize",B),()=>{B.clear(),A.removeEventListener("resize",B)}},[R,oe,F]);let V=y;y==="auto"&&!w.muiSupportAuto&&(V=void 0);const U=G||(R?Kn(Ml(R)).body:void 0),ee=(i=j==null?void 0:j.root)!=null?i:e4,Y=(u=j==null?void 0:j.paper)!=null?u:lm,de=Nn({elementType:Y,externalSlotProps:we({},s,{style:k?s.style:we({},s.style,{opacity:0})}),additionalProps:{elevation:W,ref:c},ownerState:o,className:at(g.paper,s==null?void 0:s.className)}),fe=Nn({elementType:ee,externalSlotProps:(I==null?void 0:I.root)||{},externalForwardedProps:l,additionalProps:{ref:n,slotProps:{backdrop:{invisible:!0}},container:U,open:oe},ownerState:o,className:at(g.root,z)}),{slotProps:$}=fe,T=st(fe,J6);return te.jsx(ee,we({},T,!Xr(ee)&&{slotProps:$,disableScrollLock:a},{children:te.jsx(w,we({appear:!0,in:oe,onEntering:x,onExited:L,timeout:V},h,{children:te.jsx(Y,we({},de,{children:K}))}))}))}),n4=t4;function r4(e){return It("MuiMenu",e)}Rt("MuiMenu",["root","paper","list"]);const i4=["onEntering"],o4=["autoFocus","children","className","disableAutoFocusItem","MenuListProps","onClose","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant","slots","slotProps"],a4={vertical:"top",horizontal:"right"},s4={vertical:"top",horizontal:"left"},l4=e=>{const{classes:t}=e;return Tt({root:["root"],paper:["paper"],list:["list"]},r4,t)},c4=qe(n4,{shouldForwardProp:e=>Un(e)||e==="classes",name:"MuiMenu",slot:"Root",overridesResolver:(e,t)=>t.root})({}),u4=qe(lm,{name:"MuiMenu",slot:"Paper",overridesResolver:(e,t)=>t.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),d4=qe(G6,{name:"MuiMenu",slot:"List",overridesResolver:(e,t)=>t.list})({outline:0}),f4=ue.forwardRef(function(t,n){var r,i;const u=Bt({props:t,name:"MuiMenu"}),{autoFocus:b=!0,children:C,className:R,disableAutoFocusItem:P=!1,MenuListProps:O={},onClose:f,open:K,PaperProps:z={},PopoverClasses:G,transitionDuration:W="auto",TransitionProps:{onEntering:ae}={},variant:oe="selectedMenu",slots:S={},slotProps:j={}}=u,I=st(u.TransitionProps,i4),p=st(u,o4),w=rl(),y=we({},u,{autoFocus:b,disableAutoFocusItem:P,MenuListProps:O,onEntering:ae,PaperProps:z,transitionDuration:W,TransitionProps:I,variant:oe}),_=l4(y),a=b&&!P&&K,h=ue.useRef(null),l=(v,E)=>{h.current&&h.current.adjustStyleForScrollbar(v,{direction:w?"rtl":"ltr"}),ae&&ae(v,E)},s=v=>{v.key==="Tab"&&(v.preventDefault(),f&&f(v,"tabKeyDown"))};let d=-1;ue.Children.map(C,(v,E)=>{ue.isValidElement(v)&&(v.props.disabled||(oe==="selectedMenu"&&v.props.selected||d===-1)&&(d=E))});const c=(r=S.paper)!=null?r:u4,o=(i=j.paper)!=null?i:z,g=Nn({elementType:S.root,externalSlotProps:j.root,ownerState:y,className:[_.root,R]}),m=Nn({elementType:c,externalSlotProps:o,ownerState:y,className:_.paper});return te.jsx(c4,we({onClose:f,anchorOrigin:{vertical:"bottom",horizontal:w?"right":"left"},transformOrigin:w?a4:s4,slots:{paper:c,root:S.root},slotProps:{root:g,paper:m},open:K,ref:n,transitionDuration:W,TransitionProps:we({onEntering:l},I),ownerState:y},p,{classes:G,children:te.jsx(d4,we({onKeyDown:s,actions:h,autoFocus:b&&(d===-1||P),autoFocusItem:a,variant:oe},O,{className:at(_.list,O.className),children:C}))}))}),Ju=f4;function h4(e){return It("MuiNativeSelect",e)}const p4=Rt("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),Qu=p4,g4=["className","disabled","error","IconComponent","inputRef","variant"],m4=e=>{const{classes:t,variant:n,disabled:r,multiple:i,open:u,error:b}=e,C={select:["select",n,r&&"disabled",i&&"multiple",b&&"error"],icon:["icon",`icon${nt(n)}`,u&&"iconOpen",r&&"disabled"]};return Tt(C,h4,t)},cm=({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"},[`&.${Qu.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}}),y4=qe("select",{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:Un,overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.select,t[n.variant],n.error&&t.error,{[`&.${Qu.multiple}`]:t.multiple}]}})(cm),um=({ownerState:e,theme:t})=>we({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(t.vars||t).palette.action.active,[`&.${Qu.disabled}`]:{color:(t.vars||t).palette.action.disabled}},e.open&&{transform:"rotate(180deg)"},e.variant==="filled"&&{right:7},e.variant==="outlined"&&{right:7}),v4=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]}})(um),b4=ue.forwardRef(function(t,n){const{className:r,disabled:i,error:u,IconComponent:b,inputRef:C,variant:R="standard"}=t,P=st(t,g4),O=we({},t,{disabled:i,variant:R,error:u}),f=m4(O);return te.jsxs(ue.Fragment,{children:[te.jsx(y4,we({ownerState:O,className:at(f.select,r),disabled:i,ref:C||n},P)),t.multiple?null:te.jsx(v4,{as:b,ownerState:O,className:f.icon})]})}),_4=b4;function w4(e){return It("MuiSelect",e)}const qo=Rt("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]);var vh;const x4=["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"],S4=qe("div",{name:"MuiSelect",slot:"Select",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`&.${qo.select}`]:t.select},{[`&.${qo.select}`]:t[n.variant]},{[`&.${qo.error}`]:t.error},{[`&.${qo.multiple}`]:t.multiple}]}})(cm,{[`&.${qo.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),E4=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]}})(um),k4=qe("input",{shouldForwardProp:e=>Mu(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 bh(e,t){return typeof t=="object"&&t!==null?e===t:String(e)===String(t)}function C4(e){return e==null||typeof e=="string"&&!e.trim()}const A4=e=>{const{classes:t,variant:n,disabled:r,multiple:i,open:u,error:b}=e,C={select:["select",n,r&&"disabled",i&&"multiple",b&&"error"],icon:["icon",`icon${nt(n)}`,u&&"iconOpen",r&&"disabled"],nativeInput:["nativeInput"]};return Tt(C,w4,t)},R4=ue.forwardRef(function(t,n){var r;const{"aria-describedby":i,"aria-label":u,autoFocus:b,autoWidth:C,children:R,className:P,defaultOpen:O,defaultValue:f,disabled:K,displayEmpty:z,error:G=!1,IconComponent:W,inputRef:ae,labelId:oe,MenuProps:S={},multiple:j,name:I,onBlur:p,onChange:w,onClose:y,onFocus:_,onOpen:a,open:h,readOnly:l,renderValue:s,SelectDisplayProps:d={},tabIndex:c,value:o,variant:g="standard"}=t,m=st(t,x4),[v,E]=_a({controlled:o,default:f,name:"Select"}),[k,M]=_a({controlled:h,default:O,name:"Select"}),F=ue.useRef(null),x=ue.useRef(null),[L,V]=ue.useState(null),{current:U}=ue.useRef(h!=null),[ee,Y]=ue.useState(),de=Sn(n,ae),fe=ue.useCallback(se=>{x.current=se,se&&V(se)},[]),$=L==null?void 0:L.parentNode;ue.useImperativeHandle(de,()=>({focus:()=>{x.current.focus()},node:F.current,value:v}),[v]),ue.useEffect(()=>{O&&k&&L&&!U&&(Y(C?null:$.clientWidth),x.current.focus())},[L,C]),ue.useEffect(()=>{b&&x.current.focus()},[b]),ue.useEffect(()=>{if(!oe)return;const se=Kn(x.current).getElementById(oe);if(se){const X=()=>{getSelection().isCollapsed&&x.current.focus()};return se.addEventListener("click",X),()=>{se.removeEventListener("click",X)}}},[oe]);const T=(se,X)=>{se?a&&a(X):y&&y(X),U||(Y(C?null:$.clientWidth),M(se))},B=se=>{se.button===0&&(se.preventDefault(),x.current.focus(),T(!0,se))},A=se=>{T(!1,se)},N=ue.Children.toArray(R),Z=se=>{const X=N.find(D=>D.props.value===se.target.value);X!==void 0&&(E(X.props.value),w&&w(se,X))},Q=se=>X=>{let D;if(X.currentTarget.hasAttribute("tabindex")){if(j){D=Array.isArray(v)?v.slice():[];const H=v.indexOf(se.props.value);H===-1?D.push(se.props.value):D.splice(H,1)}else D=se.props.value;if(se.props.onClick&&se.props.onClick(X),v!==D&&(E(D),w)){const H=X.nativeEvent||X,he=new H.constructor(H.type,H);Object.defineProperty(he,"target",{writable:!0,value:{value:D,name:I}}),w(he,se)}j||T(!1,X)}},ne=se=>{l||[" ","ArrowUp","ArrowDown","Enter"].indexOf(se.key)!==-1&&(se.preventDefault(),T(!0,se))},q=L!==null&&k,ce=se=>{!q&&p&&(Object.defineProperty(se,"target",{writable:!0,value:{value:v,name:I}}),p(se))};delete m["aria-invalid"];let ge,_e;const Re=[];let xe=!1;(Fs({value:v})||z)&&(s?ge=s(v):xe=!0);const Pe=N.map(se=>{if(!ue.isValidElement(se))return null;let X;if(j){if(!Array.isArray(v))throw new Error(hg(2));X=v.some(D=>bh(D,se.props.value)),X&&xe&&Re.push(se.props.children)}else X=bh(v,se.props.value),X&&xe&&(_e=se.props.children);return ue.cloneElement(se,{"aria-selected":X?"true":"false",onClick:Q(se),onKeyUp:D=>{D.key===" "&&D.preventDefault(),se.props.onKeyUp&&se.props.onKeyUp(D)},role:"option",selected:X,value:void 0,"data-value":se.props.value})});xe&&(j?Re.length===0?ge=null:ge=Re.reduce((se,X,D)=>(se.push(X),D{const{classes:t}=e;return t},ed={name:"MuiSelect",overridesResolver:(e,t)=>t.root,shouldForwardProp:e=>Un(e)&&e!=="variant",slot:"Root"},B4=qe(em,ed)(""),D4=qe(im,ed)(""),M4=qe(nm,ed)(""),dm=ue.forwardRef(function(t,n){const r=Bt({name:"MuiSelect",props:t}),{autoWidth:i=!1,children:u,classes:b={},className:C,defaultOpen:R=!1,displayEmpty:P=!1,IconComponent:O=I4,id:f,input:K,inputProps:z,label:G,labelId:W,MenuProps:ae,multiple:oe=!1,native:S=!1,onClose:j,onOpen:I,open:p,renderValue:w,SelectDisplayProps:y,variant:_="outlined"}=r,a=st(r,P4),h=S?_4:T4,l=Hr(),s=Ti({props:r,muiFormControl:l,states:["variant","error"]}),d=s.variant||_,c=we({},r,{variant:d,classes:b}),o=L4(c),g=st(o,O4),m=K||{standard:te.jsx(B4,{ownerState:c}),outlined:te.jsx(D4,{label:G,ownerState:c}),filled:te.jsx(M4,{ownerState:c})}[d],v=Sn(n,m.ref);return te.jsx(ue.Fragment,{children:ue.cloneElement(m,we({inputComponent:h,inputProps:we({children:u,error:s.error,IconComponent:O,variant:d,type:void 0,multiple:oe},S?{id:f}:{autoWidth:i,defaultOpen:R,displayEmpty:P,labelId:W,MenuProps:ae,onClose:j,onOpen:I,open:p,renderValue:w,SelectDisplayProps:we({id:f},y)},z,{classes:z?tl(g,z.classes):g},K?K.props.inputProps:{})},(oe&&S||P)&&d==="outlined"?{notched:!0}:{},{ref:v,className:at(m.props.className,C,o.root)},!K&&{variant:d},a))})});dm.muiName="Select";const N4=dm;function j4(e){return It("MuiTextField",e)}Rt("MuiTextField",["root"]);const F4=["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"],U4={standard:em,filled:nm,outlined:im},$4=e=>{const{classes:t}=e;return Tt({root:["root"]},j4,t)},z4=qe(ll,{name:"MuiTextField",slot:"Root",overridesResolver:(e,t)=>t.root})({}),H4=ue.forwardRef(function(t,n){const r=Bt({props:t,name:"MuiTextField"}),{autoComplete:i,autoFocus:u=!1,children:b,className:C,color:R="primary",defaultValue:P,disabled:O=!1,error:f=!1,FormHelperTextProps:K,fullWidth:z=!1,helperText:G,id:W,InputLabelProps:ae,inputProps:oe,InputProps:S,inputRef:j,label:I,maxRows:p,minRows:w,multiline:y=!1,name:_,onBlur:a,onChange:h,onFocus:l,placeholder:s,required:d=!1,rows:c,select:o=!1,SelectProps:g,type:m,value:v,variant:E="outlined"}=r,k=st(r,F4),M=we({},r,{autoFocus:u,color:R,disabled:O,error:f,fullWidth:z,multiline:y,required:d,select:o,variant:E}),F=$4(M),x={};E==="outlined"&&(ae&&typeof ae.shrink<"u"&&(x.notched=ae.shrink),x.label=I),o&&((!g||!g.native)&&(x.id=void 0),x["aria-describedby"]=void 0);const L=Nu(W),V=G&&L?`${L}-helper-text`:void 0,U=I&&L?`${L}-label`:void 0,ee=U4[E],Y=te.jsx(ee,we({"aria-describedby":V,autoComplete:i,autoFocus:u,defaultValue:P,fullWidth:z,multiline:y,name:_,rows:c,maxRows:p,minRows:w,type:m,value:v,id:L,inputRef:j,onBlur:a,onChange:h,onFocus:l,placeholder:s,inputProps:oe},x,S));return te.jsxs(z4,we({className:at(F.root,C),disabled:O,error:f,fullWidth:z,ref:n,required:d,color:R,variant:E,ownerState:M},k,{children:[I!=null&&I!==""&&te.jsx(P6,we({htmlFor:L,id:U},ae,{children:I})),o?te.jsx(N4,we({"aria-describedby":V,id:L,labelId:U,value:v,input:Y},g,{children:b})):Y,G&&te.jsx(om,we({id:V},K,{children:G}))]}))}),Fa=H4;function W4(e){return It("MuiDivider",e)}const _h=Rt("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]),V4=["absolute","children","className","component","flexItem","light","orientation","role","textAlign","variant"],G4=e=>{const{absolute:t,children:n,classes:r,flexItem:i,light:u,orientation:b,textAlign:C,variant:R}=e;return Tt({root:["root",t&&"absolute",R,u&&"light",b==="vertical"&&"vertical",i&&"flexItem",n&&"withChildren",n&&b==="vertical"&&"withChildrenVertical",C==="right"&&b!=="vertical"&&"textAlignRight",C==="left"&&b!=="vertical"&&"textAlignLeft"],wrapper:["wrapper",b==="vertical"&&"wrapperVertical"]},W4,r)},q4=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%"}})),K4=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)`})),fm=ue.forwardRef(function(t,n){const r=Bt({props:t,name:"MuiDivider"}),{absolute:i=!1,children:u,className:b,component:C=u?"div":"hr",flexItem:R=!1,light:P=!1,orientation:O="horizontal",role:f=C!=="hr"?"separator":void 0,textAlign:K="center",variant:z="fullWidth"}=r,G=st(r,V4),W=we({},r,{absolute:i,component:C,flexItem:R,light:P,orientation:O,role:f,textAlign:K,variant:z}),ae=G4(W);return te.jsx(q4,we({as:C,className:at(ae.root,b),role:f,ref:n,ownerState:W},G,{children:u?te.jsx(K4,{className:ae.wrapper,ownerState:W,children:u}):null}))});fm.muiSkipListHighlight=!0;const Qr=fm;function Y4(e){return It("MuiIconButton",e)}const X4=Rt("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]),Z4=["edge","children","className","color","disabled","disableFocusRipple","size"],J4=e=>{const{classes:t,disabled:n,color:r,edge:i,size:u}=e,b={root:["root",n&&"disabled",r!=="default"&&`color${nt(r)}`,i&&`edge${nt(i)}`,`size${nt(u)}`]};return Tt(b,Y4,t)},Q4=qe(Qi,{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)},{[`&.${X4.disabled}`]:{backgroundColor:"transparent",color:(e.vars||e).palette.action.disabled}})}),jn=ue.forwardRef(function(t,n){const r=Bt({props:t,name:"MuiIconButton"}),{edge:i=!1,children:u,className:b,color:C="default",disabled:R=!1,disableFocusRipple:P=!1,size:O="medium"}=r,f=st(r,Z4),K=we({},r,{edge:i,color:C,disabled:R,disableFocusRipple:P,size:O}),z=J4(K);return te.jsx(Q4,we({className:at(z.root,b),centerRipple:!0,focusRipple:!P,disabled:R,ref:n},f,{ownerState:K,children:u}))});var td={},ex=Ut;Object.defineProperty(td,"__esModule",{value:!0});var hm=td.default=void 0;rx(ue);var tx=ex(Ft()),nx=te;function pm(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,n=new WeakMap;return(pm=function(r){return r?n:t})(e)}function rx(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var n=pm(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if(u!=="default"&&Object.prototype.hasOwnProperty.call(e,u)){var b=i?Object.getOwnPropertyDescriptor(e,u):null;b&&(b.get||b.set)?Object.defineProperty(r,u,b):r[u]=e[u]}return r.default=e,n&&n.set(e,r),r}hm=td.default=(0,tx.default)((0,nx.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 nd={},ix=Ut;Object.defineProperty(nd,"__esModule",{value:!0});var gm=nd.default=void 0,ox=ix(Ft()),ax=te;gm=nd.default=(0,ox.default)((0,ax.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||{}),Dr=(e=>(e.SHARING="SHARING",e.NOT_SHARING="NOT_SHARING",e))(Dr||{}),Si=(e=>(e[e.VERIFYING=0]="VERIFYING",e[e.UNVERIFIED=1]="UNVERIFIED",e[e.VERIFIED=2]="VERIFIED",e))(Si||{}),gn=(e=>(e.MICROPHONE="microphone",e.SCREEN_SHARE="screen-share",e))(gn||{});const mm=e=>"timeReceived"in e,ym=e=>"magnetURI"in e;/*! simple-peer. MIT License. Feross Aboukhadijeh */const wh=64*1024,sx=5*1e3,lx=5*1e3;function xh(e){const t=new Uint8Array(e);for(let n=0;n"u")return null;const e={RTCPeerConnection:globalThis.RTCPeerConnection||globalThis.mozRTCPeerConnection||globalThis.webkitRTCPeerConnection,RTCSessionDescription:globalThis.RTCSessionDescription||globalThis.mozRTCSessionDescription||globalThis.webkitRTCSessionDescription,RTCIceCandidate:globalThis.RTCIceCandidate||globalThis.mozRTCIceCandidate||globalThis.webkitRTCIceCandidate};return e.RTCPeerConnection?e:null}function tn(e,t){return Object.defineProperty(e,"code",{value:t,enumerable:!0,configurable:!0}),e}function Sh(e){return e.replace(/a=ice-options:trickle\s\n/g,"")}function cx(e){console.warn(e)}class Xi{constructor(t={}){if(this._map=new Map,this._id=xh(4).toString("hex").slice(0,7),this._doDebug=t.debug,this._debug("new peer %o",t),this.channelName=t.initiator?t.channelName||xh(20).toString("hex"):null,this.initiator=t.initiator||!1,this.channelConfig=t.channelConfig||Xi.channelConfig,this.channelNegotiated=this.channelConfig.negotiated,this.config=Object.assign({},Xi.config,t.config),this.offerOptions=t.offerOptions||{},this.answerOptions=t.answerOptions||{},this.sdpTransform=t.sdpTransform||(n=>n),this.streams=t.streams||(t.stream?[t.stream]:[]),this.trickle=t.trickle!==void 0?t.trickle:!0,this.allowHalfTrickle=t.allowHalfTrickle!==void 0?t.allowHalfTrickle:!1,this.iceCompleteTimeout=t.iceCompleteTimeout||sx,this.destroyed=!1,this.destroying=!1,this._connected=!1,this.remoteAddress=void 0,this.remoteFamily=void 0,this.remotePort=void 0,this.localAddress=void 0,this.localFamily=void 0,this.localPort=void 0,this._wrtc=t.wrtc&&typeof t.wrtc=="object"?t.wrtc:vm(),!this._wrtc)throw tn(typeof window>"u"?new Error("No WebRTC support: Specify `opts.wrtc` option in this environment"):new Error("No WebRTC support: Not a supported browser"),"ERR_WEBRTC_SUPPORT");this._pcReady=!1,this._channelReady=!1,this._iceComplete=!1,this._iceCompleteTimer=null,this._channel=null,this._pendingCandidates=[],this._isNegotiating=!1,this._firstNegotiation=!0,this._batchedNegotiation=!1,this._queuedNegotiation=!1,this._sendersAwaitingStable=[],this._senderMap=new Map,this._closingInterval=null,this._remoteTracks=[],this._remoteStreams=[],this._chunk=null,this._cb=null,this._interval=null;try{this._pc=new this._wrtc.RTCPeerConnection(this.config)}catch(n){this.destroy(tn(n,"ERR_PC_CONSTRUCTOR"));return}this._isReactNativeWebrtc=typeof this._pc._peerConnectionId=="number",this._pc.oniceconnectionstatechange=()=>{this._onIceStateChange()},this._pc.onicegatheringstatechange=()=>{this._onIceStateChange()},this._pc.onconnectionstatechange=()=>{this._onConnectionStateChange()},this._pc.onsignalingstatechange=()=>{this._onSignalingStateChange()},this._pc.onicecandidate=n=>{this._onIceCandidate(n)},typeof this._pc.peerIdentity=="object"&&this._pc.peerIdentity.catch(n=>{this.destroy(tn(n,"ERR_PC_PEER_IDENTITY"))}),this.initiator||this.channelNegotiated?this._setupData({channel:this._pc.createDataChannel(this.channelName,this.channelConfig)}):this._pc.ondatachannel=n=>{this._setupData(n)},this.streams&&this.streams.forEach(n=>{this.addStream(n)}),this._pc.ontrack=n=>{this._onTrack(n)},this._debug("initial negotiation"),this._needsNegotiation()}get bufferSize(){return this._channel&&this._channel.bufferedAmount||0}get connected(){return this._connected&&this._channel.readyState==="open"}address(){return{port:this.localPort,family:this.localFamily,address:this.localAddress}}signal(t){if(!this.destroying){if(this.destroyed)throw tn(new Error("cannot signal after peer is destroyed"),"ERR_DESTROYED");if(typeof t=="string")try{t=JSON.parse(t)}catch{t={}}this._debug("signal()"),t.renegotiate&&this.initiator&&(this._debug("got request to renegotiate"),this._needsNegotiation()),t.transceiverRequest&&this.initiator&&(this._debug("got request for transceiver"),this.addTransceiver(t.transceiverRequest.kind,t.transceiverRequest.init)),t.candidate&&(this._pc.remoteDescription&&this._pc.remoteDescription.type?this._addIceCandidate(t.candidate):this._pendingCandidates.push(t.candidate)),t.sdp&&this._pc.setRemoteDescription(new this._wrtc.RTCSessionDescription(t)).then(()=>{this.destroyed||(this._pendingCandidates.forEach(n=>{this._addIceCandidate(n)}),this._pendingCandidates=[],this._pc.remoteDescription.type==="offer"&&this._createAnswer())}).catch(n=>{this.destroy(tn(n,"ERR_SET_REMOTE_DESCRIPTION"))}),!t.sdp&&!t.candidate&&!t.renegotiate&&!t.transceiverRequest&&this.destroy(tn(new Error("signal() called with invalid signal data"),"ERR_SIGNALING"))}}_addIceCandidate(t){const n=new this._wrtc.RTCIceCandidate(t);this._pc.addIceCandidate(n).catch(r=>{!n.address||n.address.endsWith(".local")?cx("Ignoring unsupported ICE candidate."):this.destroy(tn(r,"ERR_ADD_ICE_CANDIDATE"))})}send(t){if(!this.destroying){if(this.destroyed)throw tn(new Error("cannot send after peer is destroyed"),"ERR_DESTROYED");this._channel.send(t)}}addTransceiver(t,n){if(!this.destroying){if(this.destroyed)throw tn(new Error("cannot addTransceiver after peer is destroyed"),"ERR_DESTROYED");if(this._debug("addTransceiver()"),this.initiator)try{this._pc.addTransceiver(t,n),this._needsNegotiation()}catch(r){this.destroy(tn(r,"ERR_ADD_TRANSCEIVER"))}else this.emit("signal",{type:"transceiverRequest",transceiverRequest:{kind:t,init:n}})}}addStream(t){if(!this.destroying){if(this.destroyed)throw tn(new Error("cannot addStream after peer is destroyed"),"ERR_DESTROYED");this._debug("addStream()"),t.getTracks().forEach(n=>{this.addTrack(n,t)})}}addTrack(t,n){if(this.destroying)return;if(this.destroyed)throw tn(new Error("cannot addTrack after peer is destroyed"),"ERR_DESTROYED");this._debug("addTrack()");const r=this._senderMap.get(t)||new Map;let i=r.get(n);if(!i)i=this._pc.addTrack(t,n),r.set(n,i),this._senderMap.set(t,r),this._needsNegotiation();else throw i.removed?tn(new Error("Track has been removed. You should enable/disable tracks that you want to re-add."),"ERR_SENDER_REMOVED"):tn(new Error("Track has already been added to that stream."),"ERR_SENDER_ALREADY_ADDED")}replaceTrack(t,n,r){if(this.destroying)return;if(this.destroyed)throw tn(new Error("cannot replaceTrack after peer is destroyed"),"ERR_DESTROYED");this._debug("replaceTrack()");const i=this._senderMap.get(t),u=i?i.get(r):null;if(!u)throw tn(new Error("Cannot replace track that was never added."),"ERR_TRACK_NOT_ADDED");n&&this._senderMap.set(n,i),u.replaceTrack!=null?u.replaceTrack(n):this.destroy(tn(new Error("replaceTrack is not supported in this browser"),"ERR_UNSUPPORTED_REPLACETRACK"))}removeTrack(t,n){if(this.destroying)return;if(this.destroyed)throw tn(new Error("cannot removeTrack after peer is destroyed"),"ERR_DESTROYED");this._debug("removeSender()");const r=this._senderMap.get(t),i=r?r.get(n):null;if(!i)throw tn(new Error("Cannot remove track that was never added."),"ERR_TRACK_NOT_ADDED");try{i.removed=!0,this._pc.removeTrack(i)}catch(u){u.name==="NS_ERROR_UNEXPECTED"?this._sendersAwaitingStable.push(i):this.destroy(tn(u,"ERR_REMOVE_TRACK"))}this._needsNegotiation()}removeStream(t){if(!this.destroying){if(this.destroyed)throw tn(new Error("cannot removeStream after peer is destroyed"),"ERR_DESTROYED");this._debug("removeSenders()"),t.getTracks().forEach(n=>{this.removeTrack(n,t)})}}_needsNegotiation(){this._debug("_needsNegotiation"),!this._batchedNegotiation&&(this._batchedNegotiation=!0,queueMicrotask(()=>{this._batchedNegotiation=!1,this.initiator||!this._firstNegotiation?(this._debug("starting batched negotiation"),this.negotiate()):this._debug("non-initiator initial negotiation request discarded"),this._firstNegotiation=!1}))}negotiate(){if(!this.destroying){if(this.destroyed)throw tn(new Error("cannot negotiate after peer is destroyed"),"ERR_DESTROYED");this.initiator?this._isNegotiating?(this._queuedNegotiation=!0,this._debug("already negotiating, queueing")):(this._debug("start negotiation"),setTimeout(()=>{this._createOffer()},0)):this._isNegotiating?(this._queuedNegotiation=!0,this._debug("already negotiating, queueing")):(this._debug("requesting negotiation from initiator"),this.emit("signal",{type:"renegotiate",renegotiate:!0})),this._isNegotiating=!0}}destroy(t){this.destroyed||this.destroying||(this.destroying=!0,this._debug("destroying (error: %s)",t&&(t.message||t)),queueMicrotask(()=>{if(this.destroyed=!0,this.destroying=!1,this._debug("destroy (error: %s)",t&&(t.message||t)),this._connected=!1,this._pcReady=!1,this._channelReady=!1,this._remoteTracks=null,this._remoteStreams=null,this._senderMap=null,clearInterval(this._closingInterval),this._closingInterval=null,clearInterval(this._interval),this._interval=null,this._chunk=null,this._cb=null,this._channel){try{this._channel.close()}catch{}this._channel.onmessage=null,this._channel.onopen=null,this._channel.onclose=null,this._channel.onerror=null}if(this._pc){try{this._pc.close()}catch{}this._pc.oniceconnectionstatechange=null,this._pc.onicegatheringstatechange=null,this._pc.onsignalingstatechange=null,this._pc.onicecandidate=null,this._pc.ontrack=null,this._pc.ondatachannel=null}this._pc=null,this._channel=null,t&&this.emit("error",t),this.emit("close")}))}_setupData(t){if(!t.channel)return this.destroy(tn(new Error("Data channel event is missing `channel` property"),"ERR_DATA_CHANNEL"));this._channel=t.channel,this._channel.binaryType="arraybuffer",typeof this._channel.bufferedAmountLowThreshold=="number"&&(this._channel.bufferedAmountLowThreshold=wh),this.channelName=this._channel.label,this._channel.onmessage=r=>{this._onChannelMessage(r)},this._channel.onbufferedamountlow=()=>{this._onChannelBufferedAmountLow()},this._channel.onopen=()=>{this._onChannelOpen()},this._channel.onclose=()=>{this._onChannelClose()},this._channel.onerror=r=>{this.destroy(tn(r,"ERR_DATA_CHANNEL"))};let n=!1;this._closingInterval=setInterval(()=>{this._channel&&this._channel.readyState==="closing"?(n&&this._onChannelClose(),n=!0):n=!1},lx)}_startIceCompleteTimeout(){this.destroyed||this._iceCompleteTimer||(this._debug("started iceComplete timeout"),this._iceCompleteTimer=setTimeout(()=>{this._iceComplete||(this._iceComplete=!0,this._debug("iceComplete timeout completed"),this.emit("iceTimeout"),this.emit("_iceComplete"))},this.iceCompleteTimeout))}_createOffer(){this.destroyed||this._pc.createOffer(this.offerOptions).then(t=>{if(this.destroyed)return;!this.trickle&&!this.allowHalfTrickle&&(t.sdp=Sh(t.sdp)),t.sdp=this.sdpTransform(t.sdp);const n=()=>{if(this.destroyed)return;const u=this._pc.localDescription||t;this._debug("signal"),this.emit("signal",{type:u.type,sdp:u.sdp})},r=()=>{this._debug("createOffer success"),!this.destroyed&&(this.trickle||this._iceComplete?n():this.once("_iceComplete",n))},i=u=>{this.destroy(tn(u,"ERR_SET_LOCAL_DESCRIPTION"))};this._pc.setLocalDescription(t).then(r).catch(i)}).catch(t=>{this.destroy(tn(t,"ERR_CREATE_OFFER"))})}_requestMissingTransceivers(){this._pc.getTransceivers&&this._pc.getTransceivers().forEach(t=>{!t.mid&&t.sender.track&&!t.requested&&(t.requested=!0,this.addTransceiver(t.sender.track.kind))})}_createAnswer(){this.destroyed||this._pc.createAnswer(this.answerOptions).then(t=>{if(this.destroyed)return;!this.trickle&&!this.allowHalfTrickle&&(t.sdp=Sh(t.sdp)),t.sdp=this.sdpTransform(t.sdp);const n=()=>{if(this.destroyed)return;const u=this._pc.localDescription||t;this._debug("signal"),this.emit("signal",{type:u.type,sdp:u.sdp}),this.initiator||this._requestMissingTransceivers()},r=()=>{this.destroyed||(this.trickle||this._iceComplete?n():this.once("_iceComplete",n))},i=u=>{this.destroy(tn(u,"ERR_SET_LOCAL_DESCRIPTION"))};this._pc.setLocalDescription(t).then(r).catch(i)}).catch(t=>{this.destroy(tn(t,"ERR_CREATE_ANSWER"))})}_onConnectionStateChange(){this.destroyed||this._pc.connectionState==="failed"&&this.destroy(tn(new Error("Connection failed."),"ERR_CONNECTION_FAILURE"))}_onIceStateChange(){if(this.destroyed)return;const t=this._pc.iceConnectionState,n=this._pc.iceGatheringState;this._debug("iceStateChange (connection: %s) (gathering: %s)",t,n),this.emit("iceStateChange",t,n),(t==="connected"||t==="completed")&&(this._pcReady=!0,this._maybeReady()),t==="failed"&&this.destroy(tn(new Error("Ice connection failed."),"ERR_ICE_CONNECTION_FAILURE")),t==="closed"&&this.destroy(tn(new Error("Ice connection closed."),"ERR_ICE_CONNECTION_CLOSED"))}getStats(t){const n=r=>(Object.prototype.toString.call(r.values)==="[object Array]"&&r.values.forEach(i=>{Object.assign(r,i)}),r);this._pc.getStats.length===0||this._isReactNativeWebrtc?this._pc.getStats().then(r=>{const i=[];r.forEach(u=>{i.push(n(u))}),t(null,i)},r=>t(r)):this._pc.getStats.length>0?this._pc.getStats(r=>{if(this.destroyed)return;const i=[];r.result().forEach(u=>{const b={};u.names().forEach(C=>{b[C]=u.stat(C)}),b.id=u.id,b.type=u.type,b.timestamp=u.timestamp,i.push(n(b))}),t(null,i)},r=>t(r)):t(null,[])}_maybeReady(){if(this._debug("maybeReady pc %s channel %s",this._pcReady,this._channelReady),this._connected||this._connecting||!this._pcReady||!this._channelReady)return;this._connecting=!0;const t=()=>{this.destroyed||this.getStats((n,r)=>{if(this.destroyed)return;n&&(r=[]);const i={},u={},b={};let C=!1;r.forEach(P=>{(P.type==="remotecandidate"||P.type==="remote-candidate")&&(i[P.id]=P),(P.type==="localcandidate"||P.type==="local-candidate")&&(u[P.id]=P),(P.type==="candidatepair"||P.type==="candidate-pair")&&(b[P.id]=P)});const R=P=>{C=!0;let O=u[P.localCandidateId];O&&(O.ip||O.address)?(this.localAddress=O.ip||O.address,this.localPort=Number(O.port)):O&&O.ipAddress?(this.localAddress=O.ipAddress,this.localPort=Number(O.portNumber)):typeof P.googLocalAddress=="string"&&(O=P.googLocalAddress.split(":"),this.localAddress=O[0],this.localPort=Number(O[1])),this.localAddress&&(this.localFamily=this.localAddress.includes(":")?"IPv6":"IPv4");let f=i[P.remoteCandidateId];f&&(f.ip||f.address)?(this.remoteAddress=f.ip||f.address,this.remotePort=Number(f.port)):f&&f.ipAddress?(this.remoteAddress=f.ipAddress,this.remotePort=Number(f.portNumber)):typeof P.googRemoteAddress=="string"&&(f=P.googRemoteAddress.split(":"),this.remoteAddress=f[0],this.remotePort=Number(f[1])),this.remoteAddress&&(this.remoteFamily=this.remoteAddress.includes(":")?"IPv6":"IPv4"),this._debug("connect local: %s:%s remote: %s:%s",this.localAddress,this.localPort,this.remoteAddress,this.remotePort)};if(r.forEach(P=>{P.type==="transport"&&P.selectedCandidatePairId&&R(b[P.selectedCandidatePairId]),(P.type==="googCandidatePair"&&P.googActiveConnection==="true"||(P.type==="candidatepair"||P.type==="candidate-pair")&&P.selected)&&R(P)}),!C&&(!Object.keys(b).length||Object.keys(u).length)){setTimeout(t,100);return}else this._connecting=!1,this._connected=!0;if(this._chunk){try{this.send(this._chunk)}catch(O){return this.destroy(tn(O,"ERR_DATA_CHANNEL"))}this._chunk=null,this._debug('sent chunk from "write before connect"');const P=this._cb;this._cb=null,P(null)}typeof this._channel.bufferedAmountLowThreshold!="number"&&(this._interval=setInterval(()=>this._onInterval(),150),this._interval.unref&&this._interval.unref()),this._debug("connect"),this.emit("connect")})};t()}_onInterval(){!this._cb||!this._channel||this._channel.bufferedAmount>wh||this._onChannelBufferedAmountLow()}_onSignalingStateChange(){this.destroyed||(this._pc.signalingState==="stable"&&(this._isNegotiating=!1,this._debug("flushing sender queue",this._sendersAwaitingStable),this._sendersAwaitingStable.forEach(t=>{this._pc.removeTrack(t),this._queuedNegotiation=!0}),this._sendersAwaitingStable=[],this._queuedNegotiation?(this._debug("flushing negotiation queue"),this._queuedNegotiation=!1,this._needsNegotiation()):(this._debug("negotiated"),this.emit("negotiated"))),this._debug("signalingStateChange %s",this._pc.signalingState),this.emit("signalingStateChange",this._pc.signalingState))}_onIceCandidate(t){this.destroyed||(t.candidate&&this.trickle?this.emit("signal",{type:"candidate",candidate:{candidate:t.candidate.candidate,sdpMLineIndex:t.candidate.sdpMLineIndex,sdpMid:t.candidate.sdpMid}}):!t.candidate&&!this._iceComplete&&(this._iceComplete=!0,this.emit("_iceComplete")),t.candidate&&this._startIceCompleteTimeout())}_onChannelMessage(t){if(this.destroyed)return;let n=t.data;n instanceof ArrayBuffer&&(n=new Uint8Array(n)),this.emit("data",n)}_onChannelBufferedAmountLow(){if(this.destroyed||!this._cb)return;this._debug("ending backpressure: bufferedAmount %d",this._channel.bufferedAmount);const t=this._cb;this._cb=null,t(null)}_onChannelOpen(){this._connected||this.destroyed||(this._debug("on channel open"),this._channelReady=!0,this._maybeReady())}_onChannelClose(){this.destroyed||(this._debug("on channel close"),this.destroy())}_onTrack(t){this.destroyed||t.streams.forEach(n=>{this._debug("on track"),this.emit("track",t.track,n),this._remoteTracks.push({track:t.track,stream:n}),!this._remoteStreams.some(r=>r.id===n.id)&&(this._remoteStreams.push(n),queueMicrotask(()=>{this._debug("on stream"),this.emit("stream",n)}))})}_debug(...t){this._doDebug&&(t[0]="["+this._id+"] "+t[0],console.log(...t))}on(t,n){const r=this._map;r.has(t)||r.set(t,new Set),r.get(t).add(n)}off(t,n){const r=this._map,i=r.get(t);i&&(i.delete(n),i.size===0&&r.delete(t))}once(t,n){const r=(...i)=>{this.off(t,r),n(...i)};this.on(t,r)}emit(t,...n){const r=this._map;if(r.has(t))for(const i of r.get(t))try{i(...n)}catch(u){console.error(u)}}}Xi.WEBRTC_SUPPORT=!!vm();Xi.config={iceServers:[{urls:["stun:stun.l.google.com:19302","stun:global.stun.twilio.com:3478"]}],sdpSemantics:"unified-plan"};Xi.channelConfig={};const Eh="0123456789AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz",kh=(e,t,n)=>{const r=new Xi({initiator:e,trickle:t,config:n}),i=u=>r.__earlyDataBuffer.push(u);return r.on(Vn.data,i),r.__earlyDataBuffer=[],r.__drainEarlyData=u=>{r.off(Vn.data,i),r.__earlyDataBuffer.forEach(u),delete r.__earlyDataBuffer,delete r.__drainEarlyData},r},bm=e=>Array(e).fill().map(()=>Eh[Math.floor(Math.random()*Eh.length)]).join(""),ux=(e,t)=>(n,r)=>{if(e[r])return e[r];if(!n)throw xr("requires a config map as the first argument");if(!n.appId&&!n.firebaseApp)throw xr("config map is missing appId field");if(!r)throw xr("namespace argument required");return e[r]=t(n,r)},pa="Trystero",Nl=bm(20),{keys:dx,values:fx,entries:Hs,fromEntries:rd}=Object,ji=()=>{},xr=e=>new Error(`${pa}: ${e}`),yo=e=>new TextEncoder().encode(e),gs=e=>new TextDecoder().decode(e),Vn=rd(["close","connect","data","error","signal","stream","track"].map(e=>[e,e])),hx=(e,t,n)=>(e.relayUrls||t).slice(0,e.relayUrls?e.relayUrls.length:e.relayRedundancy||n),px=e=>new Promise(t=>setTimeout(t,e)),gx=Object.getPrototypeOf(Uint8Array),ms=12,_m=0,ys=_m+ms,vs=ys+1,aa=vs+1,sa=aa+1,Li=16*2**10-sa,ns=255,Ch="bufferedamountlow",mx=(e,t)=>{const n={},r={},i={},u={},b={},C={},R=(h,l)=>(h?Array.isArray(h)?h:[h]:dx(n)).flatMap(s=>{const d=n[s];return d?l(s,d):(console.warn(`${pa}: no peer with id ${s} found`),[])}),P=h=>{n[h]&&(delete n[h],delete i[h],delete u[h],y(h))},O=h=>{if(r[h])return[r[h].send,r[h].setOnComplete,r[h].setOnProgress];if(!h)throw xr("action type argument is required");const l=yo(h);if(l.byteLength>ms)throw xr(`action type string "${h}" (${l.byteLength}b) exceeds byte limit (${ms}). Hint: choose a shorter name.`);const s=new Uint8Array(ms);s.set(l);let d=0;return r[h]={onComplete:ji,onProgress:ji,setOnComplete:c=>r[h]={...r[h],onComplete:c},setOnProgress:c=>r[h]={...r[h],onProgress:c},send:async(c,o,g,m)=>{if(g&&typeof g!="object")throw xr("action meta argument must be an object");if(c===void 0)throw xr("action data cannot be undefined");const v=typeof c!="string",E=c instanceof Blob,k=E||c instanceof ArrayBuffer||c instanceof gx;if(g&&!k)throw xr("action meta argument can only be used with binary data");const M=k?new Uint8Array(E?await c.arrayBuffer():c):yo(v?JSON.stringify(c):c),F=g?yo(JSON.stringify(g)):null,x=Math.ceil(M.byteLength/Li)+(g?1:0)||1,L=Array(x).fill().map((V,U)=>{const ee=U===x-1,Y=g&&U===0,de=new Uint8Array(sa+(Y?F.byteLength:ee?M.byteLength-Li*(x-(g?2:1)):Li));return de.set(s),de.set([d],ys),de.set([ee|Y<<1|k<<2|v<<3],vs),de.set([Math.round((U+1)/x*ns)],aa),de.set(g?Y?F:M.subarray((U-1)*Li,U*Li):M.subarray(U*Li,(U+1)*Li),sa),de});return d=d+1&ns,Promise.all(R(o,async(V,U)=>{const ee=U._channel;let Y=0;for(;Yee.bufferedAmountLowThreshold&&await new Promise(fe=>{const $=()=>{ee.removeEventListener(Ch,$),fe()};ee.addEventListener(Ch,$)}),!n[V])break;U.send(de),Y++,m&&m(de[aa]/ns,V,g)}}))}},[r[h].send,r[h].setOnComplete,r[h].setOnProgress]},f=(h,l)=>{const s=new Uint8Array(l),d=gs(s.subarray(_m,ys)).replaceAll("\0",""),[c]=s.subarray(ys,vs),[o]=s.subarray(vs,aa),[g]=s.subarray(aa,sa),m=s.subarray(sa),v=!!(o&1),E=!!(o&2),k=!!(o&4),M=!!(o&8);if(!r[d])throw xr(`received message with unregistered type (${d})`);i[h]||(i[h]={}),i[h][d]||(i[h][d]={});let F=i[h][d][c];if(F||(F=i[h][d][c]={chunks:[]}),E?F.meta=JSON.parse(gs(m)):F.chunks.push(m),r[d].onProgress(g/ns,h,F.meta),!v)return;const x=new Uint8Array(F.chunks.reduce((L,V)=>L+V.byteLength,0));if(F.chunks.reduce((L,V)=>(x.set(V,L),L+V.byteLength),0),k)r[d].onComplete(x,h,F.meta);else{const L=gs(x);r[d].onComplete(M?JSON.parse(L):L,h)}delete i[h][d][c]},[K,z]=O("__91n6__"),[G,W]=O("__90n6__"),[ae,oe]=O("__516n4L__"),[S,j]=O("__57r34m__"),[I,p]=O("__7r4ck__");let w=ji,y=ji,_=ji,a=ji;return e((h,l)=>{if(n[l])return;const s=f.bind(null,l);n[l]=h,h.on(Vn.signal,d=>ae(d,l)),h.on(Vn.close,()=>P(l)),h.on(Vn.data,s),h.on(Vn.stream,d=>{_(d,l,b[l]),delete b[l]}),h.on(Vn.track,(d,c)=>{a(d,c,l,C[l]),delete C[l]}),h.on(Vn.error,d=>{d.code!=="ERR_DATA_CHANNEL"&&console.error(d)}),w(l),h.__drainEarlyData(s)}),z((h,l)=>G("",l)),W((h,l)=>{u[l]&&(u[l](),delete u[l])}),oe((h,l)=>{n[l]&&n[l].signal(h)}),j((h,l)=>b[l]=h),p((h,l)=>C[l]=h),{makeAction:O,ping:async h=>{if(!h)throw xr("ping() must be called with target peer ID");const l=Date.now();return K("",h),await new Promise(s=>u[h]=s),Date.now()-l},leave:()=>{Hs(n).forEach(([h,l])=>{l.destroy(),delete n[h]}),t()},getPeers:()=>rd(Hs(n).map(([h,l])=>[h,l._pc])),addStream:(h,l,s)=>R(l,async(d,c)=>{s&&await S(s,d),c.addStream(h)}),removeStream:(h,l)=>R(l,(s,d)=>d.removeStream(h)),addTrack:(h,l,s,d)=>R(s,async(c,o)=>{d&&await I(d,c),o.addTrack(h,l)}),removeTrack:(h,l,s)=>R(s,(d,c)=>c.removeTrack(h,l)),replaceTrack:(h,l,s,d,c)=>R(d,async(o,g)=>{c&&await I(c,o),g.replaceTrack(h,l,s)}),onPeerJoin:h=>w=h,onPeerLeave:h=>y=h,onPeerStream:h=>_=h,onPeerTrack:h=>a=h}},id="AES-CBC",yx=e=>btoa(String.fromCharCode.apply(null,new Uint8Array(e))),vx=e=>{const t=atob(e);return new Uint8Array(t.length).map((n,r)=>t.charCodeAt(r)).buffer},bx=async(e,t)=>crypto.subtle.importKey("raw",await crypto.subtle.digest({name:"SHA-256"},yo(`${e}:${t}`)),{name:id},!1,["encrypt","decrypt"]),Ah=async(e,t)=>{const n=crypto.getRandomValues(new Uint8Array(16));return JSON.stringify({c:yx(await crypto.subtle.encrypt({name:id,iv:n},await e,yo(t))),iv:[...n]})},Rh=async(e,t)=>{const{c:n,iv:r}=JSON.parse(t);return gs(await crypto.subtle.decrypt({name:id,iv:new Uint8Array(r)},await e,vx(n)))},Th={},jl={},wm={},Ko={},Yo={},Ih=20,Ph=10,_x=3,wx=33,xx=120,Oh=4,Lh="announce",Sx=["wss://tracker.webtorrent.dev","wss://tracker.openwebtorrent.com","wss://tracker.files.fm:7073/announce","wss://tracker.btorrent.xyz"],Ex=ux(Th,(e,t)=>{if(e.trackerUrls||e.trackerRedundancy)throw xr("trackerUrls/trackerRedundancy have been replaced by relayUrls/relayRedundancy");const n={},r=e.password&&bx(e.password,t),i=hx(e,Sx,_x),u=crypto.subtle.digest("SHA-1",yo(`${pa}:${e.appId}:${t}`)).then(j=>Array.from(new Uint8Array(j)).map(I=>I.toString(36)).join("").slice(0,Ih)),b=j=>rd(Array(j).fill().map(()=>{const I=kh(!0,!1,e.rtcConfig);return[bm(Ih),{peer:I,offerP:new Promise(p=>I.once(Vn.signal,p))}]})),C=async(j,I)=>{const p=await u;let w;try{w=JSON.parse(I.data)}catch{console.error(`${pa}: received malformed SDP JSON`);return}if(w.info_hash!==p||w.peer_id&&w.peer_id===Nl)return;const y=w["failure reason"];if(y){console.warn(`${pa}: torrent tracker failure from ${j.url} - ${y}`);return}if(w.interval&&w.interval>G&&w.interval<=xx&&(clearInterval(W),G=w.interval,W=setInterval(O,G*1e3)),w.offer&&w.offer_id){if(n[w.peer_id]||oe[w.offer_id])return;oe[w.offer_id]=!0;const _=kh(!1,!1,e.rtcConfig);_.once(Vn.signal,async a=>j.send(JSON.stringify({answer:r?{...a,sdp:await Ah(r,a.sdp)}:a,action:Lh,info_hash:p,peer_id:Nl,to_peer_id:w.peer_id,offer_id:w.offer_id}))),_.on(Vn.connect,()=>K(_,w.peer_id)),_.on(Vn.close,()=>z(_,w.peer_id,w.offer_id)),_.signal(r?{...w.offer,sdp:await Rh(r,w.offer.sdp)}:w.offer);return}if(w.answer){if(n[w.peer_id]||oe[w.offer_id])return;const _=S[w.offer_id];if(_){const{peer:a}=_;if(a.destroyed)return;oe[w.offer_id]=!0,a.on(Vn.connect,()=>K(a,w.peer_id,w.offer_id)),a.on(Vn.close,()=>z(a,w.peer_id,w.offer_id)),a.signal(r?{...w.answer,sdp:await Rh(r,w.answer.sdp)}:w.answer)}}},R=async(j,I)=>j.send(JSON.stringify({action:Lh,info_hash:I,numwant:Ph,peer_id:Nl,offers:await Promise.all(Hs(S).map(async([p,{offerP:w}])=>{const y=await w;return{offer_id:p,offer:r?{...y,sdp:await Ah(r,y.sdp)}:y}}))})),P=(j,I,p)=>(p||!jl[j]?(Yo[j]={...Yo[j],[I]:C},jl[j]=new Promise(w=>{const y=new WebSocket(j);wm[j]=y,y.addEventListener("open",()=>{Ko[j]=Oh*1e3,w(y)}),y.addEventListener("message",_=>fx(Yo[j]).forEach(a=>a(y,_))),y.addEventListener("close",async()=>{Ko[j]=Ko[j]??Oh*1e3,await px(Ko[j]),Ko[j]*=2,P(j,I,!0)})})):Yo[j][I]=C,jl[j]),O=async()=>{const j=await u;S&&f(),S=b(Ph),i.forEach(async I=>{const p=await P(I,j);p.readyState===WebSocket.OPEN?R(p,j):p.readyState!==WebSocket.CONNECTING&&R(await P(I,j,!0),j)})},f=()=>{Hs(S).forEach(([j,{peer:I}])=>{!oe[j]&&!n[j]&&I.destroy()}),oe={}},K=(j,I,p)=>{ae(j,I),n[I]=!0,p&&(n[p]=!0)},z=(j,I,p)=>{delete n[I],j.destroy(),p in S&&(delete S[p],S={...S,...b(1)})};let G=wx,W=setInterval(O,G*1e3),ae=ji,oe={},S;return O(),mx(j=>ae=j,async()=>{const j=await u;i.forEach(I=>delete Yo[I][j]),delete Th[t],clearInterval(W),f()})}),kx=()=>({...wm}),od={iceServers:[{urls:"turn:relay1.expressturn.com:3478",username:"efQUQ79N77B5BNVVKF",credential:"N4EAUgpjMzPLrxSS"}]};var Fi=(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))(Fi||{}),Zi=(e=>(e.SEARCHING="SEARCHING",e.CONNECTED="CONNECTED",e.FAILED="FAILED",e))(Zi||{});const Bh=10*1e3;class Hc 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}=od;this.rtcPeerConnection=new RTCPeerConnection({iceServers:t});const n=setTimeout(()=>{this.hasHost=!1,this.dispatchEvent(new CustomEvent("HAS_HOST_CHANGED",{detail:this}))},Bh),r=setTimeout(()=>{this.hasRelay=!1,this.dispatchEvent(new CustomEvent("HAS_RELAY_CHANGED",{detail:this}))},Bh);this.rtcPeerConnection.addEventListener("icecandidate",i=>{var u;if((u=i.candidate)!=null&&u.candidate.length){const b=Sb.parseCandidate(i.candidate.candidate);let C;switch(b.type){case"host":clearTimeout(n),this.hasHost=window.navigator.onLine,C="HAS_HOST_CHANGED";break;case"relay":clearTimeout(r),this.hasRelay=window.navigator.onLine,C="HAS_RELAY_CHANGED";break}typeof C<"u"&&this.dispatchEvent(new CustomEvent(C,{detail:this})),this.dispatchEvent(new Event("CONNECTION_TEST_RESULTS_UPDATED"))}});try{const i=await this.rtcPeerConnection.createOffer({offerToReceiveAudio:!0});this.rtcPeerConnection.setLocalDescription(i)}catch{}}destroyRtcPeerConnectionTest(){var t;(t=this.rtcPeerConnection)==null||t.close()}testTrackerConnection(){const t=Object.values(kx());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 Hc;const vn=ue.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:Dr.NOT_SHARING,setScreenState:()=>{},peerAudioChannels:{},setPeerAudioChannels:()=>{},customUsername:"",setCustomUsername:()=>{},connectionTestResults:{hasHost:!1,hasRelay:!1,trackerConnection:Zi.SEARCHING},updatePeer:()=>{}});var Cx=["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"],Ax=["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"],Dh=function(t){return t.split("").reduce(function(n,r,i){return n+r.charCodeAt(0)*i},0)},Rx=function(t,n){var r=n===void 0?{}:n,i=r.adjectives,u=i===void 0?Ax:i,b=r.animalNames,C=b===void 0?Cx:b,R=Dh(t),P=u[R%u.length],O=Dh(P),f=C[(R+O)%C.length];return P+" "+f};const Ei=e=>Rx(e),pl=()=>{const{getUserSettings:e}=ue.useContext(oi),{peerList:t,customUsername:n}=ue.useContext(vn),{userId:r}=e(),i=P=>r===P,u=P=>t.find(O=>O.userId===P),b=P=>{var O;return i(P)?n:((O=u(P))==null?void 0:O.customUsername)??""},C=P=>b(P)||Ei(P);return{getCustomUsername:b,isPeerSelf:i,getFriendlyName:C,getDisplayUsername:P=>{const O=C(P),f=b(P);let K;return f===O?K=`${O} (${Ei(P)})`:K=Ei(P),K}}},fr=({children:e,...t})=>{const{getCustomUsername:n,getFriendlyName:r}=pl(),i=r(e);return n(e)===i?te.jsxs(Ot,{component:"span",...t,children:[i,te.jsxs(Ot,{variant:"caption",...t,children:[" ","(",Ei(e),")"]})]}):te.jsx(Ot,{component:"span",...t,children:Ei(e)})},xm=qe("form")({}),Tx=qe("input")({}),Ix=qe("main")({}),Px=e=>ue.createElement("svg",{width:"100%",zoomAndPan:"magnify",viewBox:"0 0 354.64453 128.97656",height:"unset",preserveAspectRatio:"xMidYMid",id:"svg110",...e},ue.createElement("defs",{id:"defs10"},ue.createElement("clipPath",{id:"3bacd8e954"},ue.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"})),ue.createElement("clipPath",{id:"abfee98d57"},ue.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"}))),ue.createElement("g",{clipPath:"url(#3bacd8e954)",id:"g14",transform:"translate(-11.863281,-122.92969)"},ue.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"})),ue.createElement("g",{clipPath:"url(#abfee98d57)",id:"g18",transform:"translate(-11.863281,-122.92969)"},ue.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"})),ue.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"}),ue.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"}),ue.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"}),ue.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"}),ue.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"}),ue.createElement("g",{fill:"#ffffff",fillOpacity:1,id:"g36",transform:"translate(-11.863281,-122.92969)"},ue.createElement("g",{transform:"translate(124.78224,199.77909)",id:"g34"},ue.createElement("g",{id:"g32"},ue.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"})))),ue.createElement("g",{fill:"#ffffff",fillOpacity:1,id:"g44",transform:"translate(-11.863281,-122.92969)"},ue.createElement("g",{transform:"translate(148.85163,199.77909)",id:"g42"},ue.createElement("g",{id:"g40"},ue.createElement("path",{d:"m 2.4375,0 0.5,-24.335938 H 7.144531 L 7.445312,0 Z m 0,0",id:"path38"})))),ue.createElement("g",{fill:"#ffffff",fillOpacity:1,id:"g52",transform:"translate(-11.863281,-122.92969)"},ue.createElement("g",{transform:"translate(158.7331,199.77909)",id:"g50"},ue.createElement("g",{id:"g48"},ue.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"})))),ue.createElement("g",{fill:"#ffffff",fillOpacity:1,id:"g60",transform:"translate(-11.863281,-122.92969)"},ue.createElement("g",{transform:"translate(184.40489,199.77909)",id:"g58"},ue.createElement("g",{id:"g56"},ue.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"})))),ue.createElement("g",{fill:"#ffffff",fillOpacity:1,id:"g68",transform:"translate(-11.863281,-122.92969)"},ue.createElement("g",{transform:"translate(209.14196,199.77909)",id:"g66"},ue.createElement("g",{id:"g64"},ue.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"})))),ue.createElement("g",{fill:"#ffffff",fillOpacity:1,id:"g76",transform:"translate(-11.863281,-122.92969)"},ue.createElement("g",{transform:"translate(233.21136,199.77909)",id:"g74"},ue.createElement("g",{id:"g72"},ue.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"})))),ue.createElement("g",{fill:"#ffffff",fillOpacity:1,id:"g84",transform:"translate(-11.863281,-122.92969)"},ue.createElement("g",{transform:"translate(261.08647,199.77909)",id:"g82"},ue.createElement("g",{id:"g80"},ue.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"})))),ue.createElement("g",{fill:"#ffffff",fillOpacity:1,id:"g92",transform:"translate(-11.863281,-122.92969)"},ue.createElement("g",{transform:"translate(286.75826,199.77909)",id:"g90"},ue.createElement("g",{id:"g88"},ue.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"})))),ue.createElement("g",{fill:"#ffffff",fillOpacity:1,id:"g100",transform:"translate(-11.863281,-122.92969)"},ue.createElement("g",{transform:"translate(312.43006,199.77909)",id:"g98"},ue.createElement("g",{id:"g96"},ue.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"})))),ue.createElement("g",{fill:"#ffffff",fillOpacity:1,id:"g108",transform:"translate(-11.863281,-122.92969)"},ue.createElement("g",{transform:"translate(333.42821,199.77909)",id:"g106"},ue.createElement("g",{id:"g104"},ue.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"}))))),Ws={'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 Ox(e){return It("MuiDialogActions",e)}Rt("MuiDialogActions",["root","spacing"]);const Lx=["className","disableSpacing"],Bx=e=>{const{classes:t,disableSpacing:n}=e;return Tt({root:["root",!n&&"spacing"]},Ox,t)},Dx=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}})),Mx=ue.forwardRef(function(t,n){const r=Bt({props:t,name:"MuiDialogActions"}),{className:i,disableSpacing:u=!1}=r,b=st(r,Lx),C=we({},r,{disableSpacing:u}),R=Bx(C);return te.jsx(Dx,we({className:at(R.root,i),ownerState:C,ref:n},b))}),ai=Mx;var ad={};Object.defineProperty(ad,"__esModule",{value:!0});var Sm=ad.default=void 0,Nx=Fx(ue),jx=Eb;function Em(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,n=new WeakMap;return(Em=function(r){return r?n:t})(e)}function Fx(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var n=Em(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if(u!=="default"&&Object.prototype.hasOwnProperty.call(e,u)){var b=i?Object.getOwnPropertyDescriptor(e,u):null;b&&(b.get||b.set)?Object.defineProperty(r,u,b):r[u]=e[u]}return r.default=e,n&&n.set(e,r),r}function Ux(e){return Object.keys(e).length===0}function $x(e=null){const t=Nx.useContext(jx.ThemeContext);return!t||Ux(t)?e:t}Sm=ad.default=$x;const zx=["anchorEl","component","components","componentsProps","container","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","transition","slots","slotProps"],Hx=qe(I3,{name:"MuiPopper",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Wx=ue.forwardRef(function(t,n){var r;const i=Sm(),u=Bt({props:t,name:"MuiPopper"}),{anchorEl:b,component:C,components:R,componentsProps:P,container:O,disablePortal:f,keepMounted:K,modifiers:z,open:G,placement:W,popperOptions:ae,popperRef:oe,transition:S,slots:j,slotProps:I}=u,p=st(u,zx),w=(r=j==null?void 0:j.root)!=null?r:R==null?void 0:R.Root,y=we({anchorEl:b,container:O,disablePortal:f,keepMounted:K,modifiers:z,open:G,placement:W,popperOptions:ae,popperRef:oe,transition:S},p);return te.jsx(Hx,we({as:C,direction:i==null?void 0:i.direction,slots:{root:w},slotProps:I??P},y,{ref:n}))}),km=Wx;function Vx(e){return It("MuiTooltip",e)}const Gx=Rt("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]),bi=Gx,qx=["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 Kx(e){return Math.round(e*1e5)/1e5}const Yx=e=>{const{classes:t,disableInteractive:n,arrow:r,touch:i,placement:u}=e,b={popper:["popper",!n&&"popperInteractive",r&&"popperArrow"],tooltip:["tooltip",r&&"tooltipArrow",i&&"touch",`tooltipPlacement${nt(u.split("-")[0])}`],arrow:["arrow"]};return Tt(b,Vx,t)},Xx=qe(km,{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"] .${bi.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${bi.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${bi.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"] .${bi.arrow}`]:we({},t.isRtl?{left:0,marginLeft:"-0.71em"}:{right:0,marginRight:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}})})),Zx=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:`${Kx(16/14)}em`,fontWeight:e.typography.fontWeightRegular},{[`.${bi.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"})),[`.${bi.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"})),[`.${bi.popper}[data-popper-placement*="top"] &`]:we({transformOrigin:"center bottom",marginBottom:"14px"},t.touch&&{marginBottom:"24px"}),[`.${bi.popper}[data-popper-placement*="bottom"] &`]:we({transformOrigin:"center top",marginTop:"14px"},t.touch&&{marginTop:"24px"})})),Jx=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 rs=!1;const Mh=new kb;let Xo={x:0,y:0};function is(e,t){return(n,...r)=>{t&&t(n,...r),e(n,...r)}}const Qx=ue.forwardRef(function(t,n){var r,i,u,b,C,R,P,O,f,K,z,G,W,ae,oe,S,j,I,p;const w=Bt({props:t,name:"MuiTooltip"}),{arrow:y=!1,children:_,components:a={},componentsProps:h={},describeChild:l=!1,disableFocusListener:s=!1,disableHoverListener:d=!1,disableInteractive:c=!1,disableTouchListener:o=!1,enterDelay:g=100,enterNextDelay:m=0,enterTouchDelay:v=700,followCursor:E=!1,id:k,leaveDelay:M=0,leaveTouchDelay:F=1500,onClose:x,onOpen:L,open:V,placement:U="bottom",PopperComponent:ee,PopperProps:Y={},slotProps:de={},slots:fe={},title:$,TransitionComponent:T=zs,TransitionProps:B}=w,A=st(w,qx),N=ue.isValidElement(_)?_:te.jsx("span",{children:_}),Z=Dn(),Q=rl(),[ne,q]=ue.useState(),[ce,ge]=ue.useState(null),_e=ue.useRef(!1),Re=c||E,xe=mi(),Pe=mi(),Oe=mi(),Ce=mi(),[Se,ye]=_a({controlled:V,default:!1,name:"Tooltip",state:"open"});let le=Se;const J=Nu(k),ie=ue.useRef(),se=dr(()=>{ie.current!==void 0&&(document.body.style.WebkitUserSelect=ie.current,ie.current=void 0),Ce.clear()});ue.useEffect(()=>se,[se]);const X=ut=>{Mh.clear(),rs=!0,ye(!0),L&&!le&&L(ut)},D=dr(ut=>{Mh.start(800+M,()=>{rs=!1}),ye(!1),x&&le&&x(ut),xe.start(Z.transitions.duration.shortest,()=>{_e.current=!1})}),H=ut=>{_e.current&&ut.type!=="touchstart"||(ne&&ne.removeAttribute("title"),Pe.clear(),Oe.clear(),g||rs&&m?Pe.start(rs?m:g,()=>{X(ut)}):X(ut))},he=ut=>{Pe.clear(),Oe.start(M,()=>{D(ut)})},{isFocusVisibleRef:be,onBlur:ke,onFocus:Ie,ref:je}=Lu(),[,ze]=ue.useState(!1),Fe=ut=>{ke(ut),be.current===!1&&(ze(!1),he(ut))},$e=ut=>{ne||q(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(),ie.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",Ce.start(v,()=>{document.body.style.WebkitUserSelect=ie.current,H(ut)})},Ze=ut=>{N.props.onTouchEnd&&N.props.onTouchEnd(ut),se(),Oe.start(F,()=>{D(ut)})};ue.useEffect(()=>{if(!le)return;function ut(Nt){(Nt.key==="Escape"||Nt.key==="Esc")&&D(Nt)}return document.addEventListener("keydown",ut),()=>{document.removeEventListener("keydown",ut)}},[D,le]);const dt=Sn(N.ref,je,q,n);!$&&$!==0&&(le=!1);const gt=ue.useRef(),rt=ut=>{const Nt=N.props;Nt.onMouseMove&&Nt.onMouseMove(ut),Xo={x:ut.clientX,y:ut.clientY},gt.current&>.current.update()},Pt={},Dt=typeof $=="string";l?(Pt.title=!le&&Dt&&!d?$:null,Pt["aria-describedby"]=le?J:null):(Pt["aria-label"]=Dt?$:null,Pt["aria-labelledby"]=le&&!Dt?J:null);const ct=we({},Pt,A,N.props,{className:at(A.className,N.props.className),onTouchStart:We,ref:dt},E?{onMouseMove:rt}:{}),Mt={};o||(ct.onTouchStart=tt,ct.onTouchEnd=Ze),d||(ct.onMouseOver=is(H,ct.onMouseOver),ct.onMouseLeave=is(he,ct.onMouseLeave),Re||(Mt.onMouseOver=H,Mt.onMouseLeave=he)),s||(ct.onFocus=is($e,ct.onFocus),ct.onBlur=is(Fe,ct.onBlur),Re||(Mt.onFocus=$e,Mt.onBlur=Fe));const Wt=ue.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({},w,{isRtl:Q,arrow:y,disableInteractive:Re,placement:U,PopperComponentProp:ee,touch:_e.current}),Zt=Yx(ht),Kt=(r=(i=fe.popper)!=null?i:a.Popper)!=null?r:Xx,vt=(u=(b=(C=fe.transition)!=null?C:a.Transition)!=null?b:T)!=null?u:zs,Jt=(R=(P=fe.tooltip)!=null?P:a.Tooltip)!=null?R:Zx,mt=(O=(f=fe.arrow)!=null?f:a.Arrow)!=null?O:Jx,it=ia(Kt,we({},Y,(K=de.popper)!=null?K:h.popper,{className:at(Zt.popper,Y==null?void 0:Y.className,(z=(G=de.popper)!=null?G:h.popper)==null?void 0:z.className)}),ht),Vt=ia(vt,we({},B,(W=de.transition)!=null?W:h.transition),ht),Lt=ia(Jt,we({},(ae=de.tooltip)!=null?ae:h.tooltip,{className:at(Zt.tooltip,(oe=(S=de.tooltip)!=null?S:h.tooltip)==null?void 0:oe.className)}),ht),lt=ia(mt,we({},(j=de.arrow)!=null?j:h.arrow,{className:at(Zt.arrow,(I=(p=de.arrow)!=null?p:h.arrow)==null?void 0:I.className)}),ht);return te.jsxs(ue.Fragment,{children:[ue.cloneElement(N,ct),te.jsx(Kt,we({as:ee??km,placement:U,anchorEl:E?{getBoundingClientRect:()=>({top:Xo.y,left:Xo.x,right:Xo.x,bottom:Xo.y,width:0,height:0})}:ne,popperRef:gt,open:ne?le:!1,id:J,transition:!0},Mt,it,{popperOptions:Wt,children:({TransitionProps:ut})=>te.jsx(vt,we({timeout:Z.transitions.duration.shorter},ut,Vt,{children:te.jsxs(Jt,we({},Lt,{children:[$,y?te.jsx(mt,we({},lt,{ref:ge})):null]}))}))}))]})}),un=Qx;function e5(e){return It("MuiFab",e)}const t5=Rt("MuiFab",["root","primary","secondary","extended","circular","focusVisible","disabled","colorInherit","sizeSmall","sizeMedium","sizeLarge","info","error","warning","success"]),Nh=t5,n5=["children","className","color","component","disabled","disableFocusRipple","focusVisibleClassName","size","variant"],r5=e=>{const{color:t,variant:n,classes:r,size:i}=e,u={root:["root",n,`size${nt(i)}`,t==="inherit"?"colorInherit":t]},b=Tt(u,e5,r);return we({},r,b)},i5=qe(Qi,{name:"MuiFab",slot:"Root",shouldForwardProp:e=>Un(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"},[`&.${Nh.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})=>({[`&.${Nh.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}})),o5=ue.forwardRef(function(t,n){const r=Bt({props:t,name:"MuiFab"}),{children:i,className:u,color:b="default",component:C="button",disabled:R=!1,disableFocusRipple:P=!1,focusVisibleClassName:O,size:f="large",variant:K="circular"}=r,z=st(r,n5),G=we({},r,{color:b,component:C,disabled:R,disableFocusRipple:P,size:f,variant:K}),W=r5(G);return te.jsx(i5,we({className:at(W.root,u),component:C,disabled:R,focusRipple:!P,focusVisibleClassName:at(W.focusVisible,O),ownerState:G,ref:n},z,{classes:W,children:i}))}),Ua=o5;var sd={},a5=Ut;Object.defineProperty(sd,"__esModule",{value:!0});var Cm=sd.default=void 0,s5=a5(Ft()),l5=te;Cm=sd.default=(0,s5.default)((0,l5.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 Vs=({children:e})=>{const{showAlert:t}=ue.useContext(vn),n=ue.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(Ua,{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(Cm,{})})})]})},c5=["camera","microphone","display-capture","fullscreen"];var ki=(e=>(e.GET_SDK_CONFIG="getSdkConfig",e.IS_EMBEDDED="embed",e.PARENT_DOMAIN="parentDomain",e))(ki||{}),Am=(e=>(e.CONFIG="config",e.CONFIG_REQUESTED="configRequested",e))(Am||{}),Wc=(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))(Wc||{});const u5=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"))},Rm=e=>{const n=new URLSearchParams(window.location.search).get(ki.PARENT_DOMAIN);if(n===null)return!1;const{origin:r}=new URL(decodeURIComponent(n));return!(e.origin!==r||!u5(e)||e.data.name!=="config")},d5=({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!==Mg.origin,u={width:"800",height:"800",[Wc.ROOM_NAME]:n,...i&&{[Wc.ROOT_URL]:`${window.location.origin}/`}},b=Object.entries(u).map(([R,P])=>`${R}="${P}"`).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 {`