Files
server/opt/psa/admin/htdocs/modules/nodejs/dist/main.js
cutemeli 0bfc6c8425 Initial
2025-12-22 10:32:59 +00:00

1 line
149 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
define(["plesk-ui-library"],e=>(()=>{var t={96:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var a=n(r(559)),o=String.fromCodePoint||function(e){var t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+String.fromCharCode(e)};t.default=function(e){return e>=55296&&e<=57343||e>1114111?"<22>":(e in a.default&&(e=a.default[e]),o(e))}},178:e=>{"use strict";e.exports=JSON.parse('{"amp":"&","apos":"\'","gt":">","lt":"<","quot":"\\""}')},280:t=>{"use strict";t.exports=e},374:e=>{"use strict";e.exports=JSON.parse('{"Aacute":"Á","aacute":"á","Abreve":"Ă","abreve":"ă","ac":"∾","acd":"∿","acE":"∾̳","Acirc":"Â","acirc":"â","acute":"´","Acy":"А","acy":"а","AElig":"Æ","aelig":"æ","af":"","Afr":"𝔄","afr":"𝔞","Agrave":"À","agrave":"à","alefsym":"ℵ","aleph":"ℵ","Alpha":"Α","alpha":"α","Amacr":"Ā","amacr":"ā","amalg":"⨿","amp":"&","AMP":"&","andand":"⩕","And":"⩓","and":"∧","andd":"⩜","andslope":"⩘","andv":"⩚","ang":"∠","ange":"⦤","angle":"∠","angmsdaa":"⦨","angmsdab":"⦩","angmsdac":"⦪","angmsdad":"⦫","angmsdae":"⦬","angmsdaf":"⦭","angmsdag":"⦮","angmsdah":"⦯","angmsd":"∡","angrt":"∟","angrtvb":"⊾","angrtvbd":"⦝","angsph":"∢","angst":"Å","angzarr":"⍼","Aogon":"Ą","aogon":"ą","Aopf":"𝔸","aopf":"𝕒","apacir":"⩯","ap":"≈","apE":"⩰","ape":"≊","apid":"≋","apos":"\'","ApplyFunction":"","approx":"≈","approxeq":"≊","Aring":"Å","aring":"å","Ascr":"𝒜","ascr":"𝒶","Assign":"≔","ast":"*","asymp":"≈","asympeq":"≍","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","awconint":"∳","awint":"⨑","backcong":"≌","backepsilon":"϶","backprime":"","backsim":"∽","backsimeq":"⋍","Backslash":"","Barv":"⫧","barvee":"⊽","barwed":"⌅","Barwed":"⌆","barwedge":"⌅","bbrk":"⎵","bbrktbrk":"⎶","bcong":"≌","Bcy":"Б","bcy":"б","bdquo":"„","becaus":"∵","because":"∵","Because":"∵","bemptyv":"⦰","bepsi":"϶","bernou":"","Bernoullis":"","Beta":"Β","beta":"β","beth":"ℶ","between":"≬","Bfr":"𝔅","bfr":"𝔟","bigcap":"⋂","bigcirc":"◯","bigcup":"","bigodot":"⨀","bigoplus":"⨁","bigotimes":"⨂","bigsqcup":"⨆","bigstar":"★","bigtriangledown":"▽","bigtriangleup":"△","biguplus":"⨄","bigvee":"","bigwedge":"⋀","bkarow":"⤍","blacklozenge":"⧫","blacksquare":"▪","blacktriangle":"▴","blacktriangledown":"▾","blacktriangleleft":"◂","blacktriangleright":"▸","blank":"␣","blk12":"▒","blk14":"░","blk34":"▓","block":"█","bne":"=⃥","bnequiv":"≡⃥","bNot":"⫭","bnot":"⌐","Bopf":"𝔹","bopf":"𝕓","bot":"⊥","bottom":"⊥","bowtie":"⋈","boxbox":"⧉","boxdl":"┐","boxdL":"╕","boxDl":"╖","boxDL":"╗","boxdr":"┌","boxdR":"╒","boxDr":"╓","boxDR":"╔","boxh":"─","boxH":"═","boxhd":"┬","boxHd":"╤","boxhD":"╥","boxHD":"╦","boxhu":"┴","boxHu":"╧","boxhU":"╨","boxHU":"╩","boxminus":"⊟","boxplus":"⊞","boxtimes":"⊠","boxul":"┘","boxuL":"╛","boxUl":"╜","boxUL":"╝","boxur":"└","boxuR":"╘","boxUr":"╙","boxUR":"╚","boxv":"│","boxV":"║","boxvh":"┼","boxvH":"╪","boxVh":"╫","boxVH":"╬","boxvl":"┤","boxvL":"╡","boxVl":"╢","boxVL":"╣","boxvr":"├","boxvR":"╞","boxVr":"╟","boxVR":"╠","bprime":"","breve":"˘","Breve":"˘","brvbar":"¦","bscr":"𝒷","Bscr":"","bsemi":"⁏","bsim":"∽","bsime":"⋍","bsolb":"⧅","bsol":"\\\\","bsolhsub":"⟈","bull":"•","bullet":"•","bump":"≎","bumpE":"⪮","bumpe":"≏","Bumpeq":"≎","bumpeq":"≏","Cacute":"Ć","cacute":"ć","capand":"⩄","capbrcup":"⩉","capcap":"⩋","cap":"∩","Cap":"⋒","capcup":"⩇","capdot":"⩀","CapitalDifferentialD":"","caps":"∩︀","caret":"","caron":"ˇ","Cayleys":"","ccaps":"⩍","Ccaron":"Č","ccaron":"č","Ccedil":"Ç","ccedil":"ç","Ccirc":"Ĉ","ccirc":"ĉ","Cconint":"∰","ccups":"⩌","ccupssm":"⩐","Cdot":"Ċ","cdot":"ċ","cedil":"¸","Cedilla":"¸","cemptyv":"⦲","cent":"¢","centerdot":"·","CenterDot":"·","cfr":"𝔠","Cfr":"","CHcy":"Ч","chcy":"ч","check":"✓","checkmark":"✓","Chi":"Χ","chi":"χ","circ":"ˆ","circeq":"≗","circlearrowleft":"↺","circlearrowright":"↻","circledast":"⊛","circledcirc":"⊚","circleddash":"⊝","CircleDot":"⊙","circledR":"®","circledS":"Ⓢ","CircleMinus":"⊖","CirclePlus":"⊕","CircleTimes":"⊗","cir":"○","cirE":"⧃","cire":"≗","cirfnint":"⨐","cirmid":"⫯","cirscir":"⧂","ClockwiseContourIntegral":"∲","CloseCurlyDoubleQuote":"”","CloseCurlyQuote":"","clubs":"♣","clubsuit":"♣","colon":":","Colon":"∷","Colone":"⩴","colone":"≔","coloneq":"≔","comma":",","commat":"@","comp":"∁","compfn":"∘","complement":"∁","complexes":"","cong":"≅","congdot":"⩭","Congruent":"≡","conint":"∮","Conint":"∯","ContourIntegral":"∮","copf":"𝕔","Copf":"","coprod":"∐","Coproduct":"∐","copy":"©","COPY":"©","copysr":"℗","CounterClockwiseContourIntegral":"∳","crarr":"↵","cross":"✗","Cross":"","Cscr":"𝒞","cscr":"𝒸","csub":"⫏","csube":"⫑","csup":"⫐","csupe":"⫒","ctdot":"⋯","cudarrl":"⤸","cudarrr":"⤵","cuepr":"⋞","cuesc":"⋟","cularr":"↶","cularrp":"⤽","cupbrcap":"⩈","cupcap":"⩆","CupCap":"≍","cup":"","Cup":"⋓","cupcup":"⩊","cupdot":"⊍","cupor":"⩅","cups":"","curarr":"↷","curarrm":"⤼","curlyeqprec":"⋞","curlyeqsucc":"⋟","curlyvee":"⋎","curlywedge":"⋏","curren":"¤","curvearrowleft":"↶","curvearrowright":"↷","cuvee":"⋎","cuwed":"⋏","cwconint":"∲","cwint":"∱","cylcty":"⌭","dagger":"†","Dagger":"‡","daleth":"ℸ","darr":"↓","Darr":"↡","dArr":"⇓","dash":"","Dashv":"⫤","dashv":"⊣","dbkarow":"⤏","dblac":"˝","Dcaron":"Ď","dcaron":"ď","Dcy":"Д","dcy":"д","ddagger":"‡","ddarr":"⇊","DD":"","dd":"","DDotrahd":"⤑","ddotseq":"⩷","deg":"°","Del":"∇","Delta":"Δ","delta":"δ","demptyv":"⦱","dfisht":"⥿","Dfr":"𝔇","dfr":"𝔡","dHar":"⥥","dharl":"⇃","dharr":"⇂","DiacriticalAcute":"´","DiacriticalDot":"˙","DiacriticalDoubleAcute":"˝","DiacriticalGrave":"`","DiacriticalTilde":"˜","diam":"⋄","diamond":"⋄","Diamond":"⋄","diamondsuit":"♦","diams":"♦","die":"¨","DifferentialD":"","digamma":"ϝ","disin":"⋲","div":"÷","divide":"÷","divideontimes":"⋇","divonx":"⋇","DJcy":"Ђ","djcy":"ђ","dlcorn":"⌞","dlcrop":"⌍","dollar":"$","Dopf":"𝔻","dopf":"𝕕","Dot":"¨","dot":"˙","DotDot":"⃜","doteq":"≐","doteqdot":"≑","DotEqual":"≐","dotminus":"∸","dotplus":"∔","dotsquare":"⊡","doublebarwedge":"⌆","DoubleContourIntegral":"∯","DoubleDot":"¨","DoubleDownArrow":"⇓","DoubleLeftArrow":"⇐","DoubleLeftRightArrow":"⇔","DoubleLeftTee":"⫤","DoubleLongLeftArrow":"⟸","DoubleLongLeftRightArrow":"⟺","DoubleLongRightArrow":"⟹","DoubleRightArrow":"⇒","DoubleRightTee":"⊨","DoubleUpArrow":"⇑","DoubleUpDownArrow":"⇕","DoubleVerticalBar":"∥","DownArrowBar":"⤓","downarrow":"↓","DownArrow":"↓","Downarrow":"⇓","DownArrowUpArrow":"⇵","DownBreve":"̑","downdownarrows":"⇊","downharpoonleft":"⇃","downharpoonright":"⇂","DownLeftRightVector":"⥐","DownLeftTeeVector":"⥞","DownLeftVectorBar":"⥖","DownLeftVector":"↽","DownRightTeeVector":"⥟","DownRightVectorBar":"⥗","DownRightVector":"⇁","DownTeeArrow":"↧","DownTee":"","drbkarow":"⤐","drcorn":"⌟","drcrop":"⌌","Dscr":"𝒟","dscr":"𝒹","DScy":"Ѕ","dscy":"ѕ","dsol":"⧶","Dstrok":"Đ","dstrok":"đ","dtdot":"⋱","dtri":"▿","dtrif":"▾","duarr":"⇵","duhar":"⥯","dwangle":"⦦","DZcy":"Џ","dzcy":"џ","dzigrarr":"⟿","Eacute":"É","eacute":"é","easter":"⩮","Ecaron":"Ě","ecaron":"ě","Ecirc":"Ê","ecirc":"ê","ecir":"≖","ecolon":"≕","Ecy":"Э","ecy":"э","eDDot":"⩷","Edot":"Ė","edot":"ė","eDot":"≑","ee":"","efDot":"≒","Efr":"𝔈","efr":"𝔢","eg":"⪚","Egrave":"È","egrave":"è","egs":"⪖","egsdot":"⪘","el":"⪙","Element":"∈","elinters":"⏧","ell":"","els":"⪕","elsdot":"⪗","Emacr":"Ē","emacr":"ē","empty":"∅","emptyset":"∅","EmptySmallSquare":"◻","emptyv":"∅","EmptyVerySmallSquare":"▫","emsp13":"","emsp14":"","emsp":"","ENG":"Ŋ","eng":"ŋ","ensp":"","Eogon":"Ę","eogon":"ę","Eopf":"𝔼","eopf":"𝕖","epar":"⋕","eparsl":"⧣","eplus":"⩱","epsi":"ε","Epsilon":"Ε","epsilon":"ε","epsiv":"ϵ","eqcirc":"≖","eqcolon":"≕","eqsim":"≂","eqslantgtr":"⪖","eqslantless":"⪕","Equal":"⩵","equals":"=","EqualTilde":"≂","equest":"≟","Equilibrium":"⇌","equiv":"≡","equivDD":"⩸","eqvparsl":"⧥","erarr":"⥱","erDot":"≓","escr":"","Escr":"","esdot":"≐","Esim":"⩳","esim":"≂","Eta":"Η","eta":"η","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","euro":"€","excl":"!","exist":"∃","Exists":"∃","expectation":"","exponentiale":"","ExponentialE":"","fallingdotseq":"≒","Fcy":"Ф","fcy":"ф","female":"♀","ffilig":"ffi","fflig":"ff","ffllig":"ffl","Ffr":"𝔉","ffr":"𝔣","filig":"fi","FilledSmallSquare":"◼","FilledVerySmallSquare":"▪","fjlig":"fj","flat":"♭","fllig":"fl","fltns":"▱","fnof":"ƒ","Fopf":"𝔽","fopf":"𝕗","forall":"∀","ForAll":"∀","fork":"⋔","forkv":"⫙","Fouriertrf":"","fpartint":"⨍","frac12":"½","frac13":"⅓","frac14":"¼","frac15":"⅕","frac16":"⅙","frac18":"⅛","frac23":"⅔","frac25":"⅖","frac34":"¾","frac35":"⅗","frac38":"⅜","frac45":"⅘","frac56":"⅚","frac58":"⅝","frac78":"⅞","frasl":"","frown":"⌢","fscr":"𝒻","Fscr":"","gacute":"ǵ","Gamma":"Γ","gamma":"γ","Gammad":"Ϝ","gammad":"ϝ","gap":"⪆","Gbreve":"Ğ","gbreve":"ğ","Gcedil":"Ģ","Gcirc":"Ĝ","gcirc":"ĝ","Gcy":"Г","gcy":"г","Gdot":"Ġ","gdot":"ġ","ge":"≥","gE":"≧","gEl":"⪌","gel":"⋛","geq":"≥","geqq":"≧","geqslant":"⩾","gescc":"⪩","ges":"⩾","gesdot":"⪀","gesdoto":"⪂","gesdotol":"⪄","gesl":"⋛︀","gesles":"⪔","Gfr":"𝔊","gfr":"𝔤","gg":"≫","Gg":"⋙","ggg":"⋙","gimel":"ℷ","GJcy":"Ѓ","gjcy":"ѓ","gla":"⪥","gl":"≷","glE":"⪒","glj":"⪤","gnap":"⪊","gnapprox":"⪊","gne":"⪈","gnE":"≩","gneq":"⪈","gneqq":"≩","gnsim":"⋧","Gopf":"𝔾","gopf":"𝕘","grave":"`","GreaterEqual":"≥","GreaterEqualLess":"⋛","GreaterFullEqual":"≧","GreaterGreater":"⪢","GreaterLess":"≷","GreaterSlantEqual":"⩾","GreaterTilde":"≳","Gscr":"𝒢","gscr":"","gsim":"≳","gsime":"⪎","gsiml":"⪐","gtcc":"⪧","gtcir":"⩺","gt":">","GT":">","Gt":"≫","gtdot":"⋗","gtlPar":"⦕","gtquest":"⩼","gtrapprox":"⪆","gtrarr":"⥸","gtrdot":"⋗","gtreqless":"⋛","gtreqqless":"⪌","gtrless":"≷","gtrsim":"≳","gvertneqq":"≩︀","gvnE":"≩︀","Hacek":"ˇ","hairsp":"","half":"½","hamilt":"","HARDcy":"Ъ","hardcy":"ъ","harrcir":"⥈","harr":"↔","hArr":"⇔","harrw":"↭","Hat":"^","hbar":"ℏ","Hcirc":"Ĥ","hcirc":"ĥ","hearts":"♥","heartsuit":"♥","hellip":"…","hercon":"⊹","hfr":"𝔥","Hfr":"","HilbertSpace":"","hksearow":"⤥","hkswarow":"⤦","hoarr":"⇿","homtht":"∻","hookleftarrow":"↩","hookrightarrow":"↪","hopf":"𝕙","Hopf":"","horbar":"―","HorizontalLine":"─","hscr":"𝒽","Hscr":"","hslash":"ℏ","Hstrok":"Ħ","hstrok":"ħ","HumpDownHump":"≎","HumpEqual":"≏","hybull":"","hyphen":"","Iacute":"Í","iacute":"í","ic":"","Icirc":"Î","icirc":"î","Icy":"И","icy":"и","Idot":"İ","IEcy":"Е","iecy":"е","iexcl":"¡","iff":"⇔","ifr":"𝔦","Ifr":"","Igrave":"Ì","igrave":"ì","ii":"","iiiint":"⨌","iiint":"∭","iinfin":"⧜","iiota":"℩","IJlig":"IJ","ijlig":"ij","Imacr":"Ī","imacr":"ī","image":"","ImaginaryI":"","imagline":"","imagpart":"","imath":"ı","Im":"","imof":"⊷","imped":"Ƶ","Implies":"⇒","incare":"℅","in":"∈","infin":"∞","infintie":"⧝","inodot":"ı","intcal":"⊺","int":"∫","Int":"∬","integers":"","Integral":"∫","intercal":"⊺","Intersection":"⋂","intlarhk":"⨗","intprod":"⨼","InvisibleComma":"","InvisibleTimes":"","IOcy":"Ё","iocy":"ё","Iogon":"Į","iogon":"į","Iopf":"𝕀","iopf":"𝕚","Iota":"Ι","iota":"ι","iprod":"⨼","iquest":"¿","iscr":"𝒾","Iscr":"","isin":"∈","isindot":"⋵","isinE":"⋹","isins":"⋴","isinsv":"⋳","isinv":"∈","it":"","Itilde":"Ĩ","itilde":"ĩ","Iukcy":"І","iukcy":"і","Iuml":"Ï","iuml":"ï","Jcirc":"Ĵ","jcirc":"ĵ","Jcy":"Й","jcy":"й","Jfr":"𝔍","jfr":"𝔧","jmath":"ȷ","Jopf":"𝕁","jopf":"𝕛","Jscr":"𝒥","jscr":"𝒿","Jsercy":"Ј","jsercy":"ј","Jukcy":"Є","jukcy":"є","Kappa":"Κ","kappa":"κ","kappav":"ϰ","Kcedil":"Ķ","kcedil":"ķ","Kcy":"К","kcy":"к","Kfr":"𝔎","kfr":"𝔨","kgreen":"ĸ","KHcy":"Х","khcy":"х","KJcy":"Ќ","kjcy":"ќ","Kopf":"𝕂","kopf":"𝕜","Kscr":"𝒦","kscr":"𝓀","lAarr":"⇚","Lacute":"Ĺ","lacute":"ĺ","laemptyv":"⦴","lagran":"","Lambda":"Λ","lambda":"λ","lang":"⟨","Lang":"⟪","langd":"⦑","langle":"⟨","lap":"⪅","Laplacetrf":"","laquo":"«","larrb":"⇤","larrbfs":"⤟","larr":"←","Larr":"↞","lArr":"⇐","larrfs":"⤝","larrhk":"↩","larrlp":"↫","larrpl":"⤹","larrsim":"⥳","larrtl":"↢","latail":"⤙","lAtail":"⤛","lat":"⪫","late":"⪭","lates":"⪭︀","lbarr":"⤌","lBarr":"⤎","lbbrk":"","lbrace":"{","lbrack":"[","lbrke":"⦋","lbrksld":"⦏","lbrkslu":"⦍","Lcaron":"Ľ","lcaron":"ľ","Lcedil":"Ļ","lcedil":"ļ","lceil":"⌈","lcub":"{","Lcy":"Л","lcy":"л","ldca":"⤶","ldquo":"“","ldquor":"„","ldrdhar":"⥧","ldrushar":"⥋","ldsh":"↲","le":"≤","lE":"≦","LeftAngleBracket":"⟨","LeftArrowBar":"⇤","leftarrow":"←","LeftArrow":"←","Leftarrow":"⇐","LeftArrowRightArrow":"⇆","leftarrowtail":"↢","LeftCeiling":"⌈","LeftDoubleBracket":"⟦","LeftDownTeeVector":"⥡","LeftDownVectorBar":"⥙","LeftDownVector":"⇃","LeftFloor":"⌊","leftharpoondown":"↽","leftharpoonup":"↼","leftleftarrows":"⇇","leftrightarrow":"↔","LeftRightArrow":"↔","Leftrightarrow":"⇔","leftrightarrows":"⇆","leftrightharpoons":"⇋","leftrightsquigarrow":"↭","LeftRightVector":"⥎","LeftTeeArrow":"↤","LeftTee":"⊣","LeftTeeVector":"⥚","leftthreetimes":"⋋","LeftTriangleBar":"⧏","LeftTriangle":"⊲","LeftTriangleEqual":"⊴","LeftUpDownVector":"⥑","LeftUpTeeVector":"⥠","LeftUpVectorBar":"⥘","LeftUpVector":"↿","LeftVectorBar":"⥒","LeftVector":"↼","lEg":"⪋","leg":"⋚","leq":"≤","leqq":"≦","leqslant":"⩽","lescc":"⪨","les":"⩽","lesdot":"⩿","lesdoto":"⪁","lesdotor":"⪃","lesg":"⋚︀","lesges":"⪓","lessapprox":"⪅","lessdot":"⋖","lesseqgtr":"⋚","lesseqqgtr":"⪋","LessEqualGreater":"⋚","LessFullEqual":"≦","LessGreater":"≶","lessgtr":"≶","LessLess":"⪡","lesssim":"≲","LessSlantEqual":"⩽","LessTilde":"≲","lfisht":"⥼","lfloor":"⌊","Lfr":"𝔏","lfr":"𝔩","lg":"≶","lgE":"⪑","lHar":"⥢","lhard":"↽","lharu":"↼","lharul":"⥪","lhblk":"▄","LJcy":"Љ","ljcy":"љ","llarr":"⇇","ll":"≪","Ll":"⋘","llcorner":"⌞","Lleftarrow":"⇚","llhard":"⥫","lltri":"◺","Lmidot":"Ŀ","lmidot":"ŀ","lmoustache":"⎰","lmoust":"⎰","lnap":"⪉","lnapprox":"⪉","lne":"⪇","lnE":"≨","lneq":"⪇","lneqq":"≨","lnsim":"⋦","loang":"⟬","loarr":"⇽","lobrk":"⟦","longleftarrow":"⟵","LongLeftArrow":"⟵","Longleftarrow":"⟸","longleftrightarrow":"⟷","LongLeftRightArrow":"⟷","Longleftrightarrow":"⟺","longmapsto":"⟼","longrightarrow":"⟶","LongRightArrow":"⟶","Longrightarrow":"⟹","looparrowleft":"↫","looparrowright":"↬","lopar":"⦅","Lopf":"𝕃","lopf":"𝕝","loplus":"⨭","lotimes":"⨴","lowast":"","lowbar":"_","LowerLeftArrow":"↙","LowerRightArrow":"↘","loz":"◊","lozenge":"◊","lozf":"⧫","lpar":"(","lparlt":"⦓","lrarr":"⇆","lrcorner":"⌟","lrhar":"⇋","lrhard":"⥭","lrm":"","lrtri":"⊿","lsaquo":"","lscr":"𝓁","Lscr":"","lsh":"↰","Lsh":"↰","lsim":"≲","lsime":"⪍","lsimg":"⪏","lsqb":"[","lsquo":"","lsquor":"","Lstrok":"Ł","lstrok":"ł","ltcc":"⪦","ltcir":"⩹","lt":"<","LT":"<","Lt":"≪","ltdot":"⋖","lthree":"⋋","ltimes":"⋉","ltlarr":"⥶","ltquest":"⩻","ltri":"◃","ltrie":"⊴","ltrif":"◂","ltrPar":"⦖","lurdshar":"⥊","luruhar":"⥦","lvertneqq":"≨︀","lvnE":"≨︀","macr":"¯","male":"♂","malt":"✠","maltese":"✠","Map":"⤅","map":"↦","mapsto":"↦","mapstodown":"↧","mapstoleft":"↤","mapstoup":"↥","marker":"▮","mcomma":"⨩","Mcy":"М","mcy":"м","mdash":"—","mDDot":"∺","measuredangle":"∡","MediumSpace":"","Mellintrf":"","Mfr":"𝔐","mfr":"𝔪","mho":"℧","micro":"µ","midast":"*","midcir":"⫰","mid":"","middot":"·","minusb":"⊟","minus":"","minusd":"∸","minusdu":"⨪","MinusPlus":"∓","mlcp":"⫛","mldr":"…","mnplus":"∓","models":"⊧","Mopf":"𝕄","mopf":"𝕞","mp":"∓","mscr":"𝓂","Mscr":"","mstpos":"∾","Mu":"Μ","mu":"μ","multimap":"⊸","mumap":"⊸","nabla":"∇","Nacute":"Ń","nacute":"ń","nang":"∠⃒","nap":"≉","napE":"⩰̸","napid":"≋̸","napos":"ʼn","napprox":"≉","natural":"♮","naturals":"","natur":"♮","nbsp":" ","nbump":"≎̸","nbumpe":"≏̸","ncap":"⩃","Ncaron":"Ň","ncaron":"ň","Ncedil":"Ņ","ncedil":"ņ","ncong":"≇","ncongdot":"⩭̸","ncup":"⩂","Ncy":"Н","ncy":"н","ndash":"","nearhk":"⤤","nearr":"↗","neArr":"⇗","nearrow":"↗","ne":"≠","nedot":"≐̸","NegativeMediumSpace":"","NegativeThickSpace":"","NegativeThinSpace":"","NegativeVeryThinSpace":"","nequiv":"≢","nesear":"⤨","nesim":"≂̸","NestedGreaterGreater":"≫","NestedLessLess":"≪","NewLine":"\\n","nexist":"∄","nexists":"∄","Nfr":"𝔑","nfr":"𝔫","ngE":"≧̸","nge":"≱","ngeq":"≱","ngeqq":"≧̸","ngeqslant":"⩾̸","nges":"⩾̸","nGg":"⋙̸","ngsim":"≵","nGt":"≫⃒","ngt":"≯","ngtr":"≯","nGtv":"≫̸","nharr":"↮","nhArr":"⇎","nhpar":"⫲","ni":"∋","nis":"⋼","nisd":"⋺","niv":"∋","NJcy":"Њ","njcy":"њ","nlarr":"↚","nlArr":"⇍","nldr":"‥","nlE":"≦̸","nle":"≰","nleftarrow":"↚","nLeftarrow":"⇍","nleftrightarrow":"↮","nLeftrightarrow":"⇎","nleq":"≰","nleqq":"≦̸","nleqslant":"⩽̸","nles":"⩽̸","nless":"≮","nLl":"⋘̸","nlsim":"≴","nLt":"≪⃒","nlt":"≮","nltri":"⋪","nltrie":"⋬","nLtv":"≪̸","nmid":"∤","NoBreak":"","NonBreakingSpace":" ","nopf":"𝕟","Nopf":"","Not":"⫬","not":"¬","NotCongruent":"≢","NotCupCap":"≭","NotDoubleVerticalBar":"∦","NotElement":"∉","NotEqual":"≠","NotEqualTilde":"≂̸","NotExists":"∄","NotGreater":"≯","NotGreaterEqual":"≱","NotGreaterFullEqual":"≧̸","NotGreaterGreater":"≫̸","NotGreaterLess":"≹","NotGreaterSlantEqual":"⩾̸","NotGreaterTilde":"≵","NotHumpDownHump":"≎̸","NotHumpEqual":"≏̸","notin":"∉","notindot":"⋵̸","notinE":"⋹̸","notinva":"∉","notinvb":"⋷","notinvc":"⋶","NotLeftTriangleBar":"⧏̸","NotLeftTriangle":"⋪","NotLeftTriangleEqual":"⋬","NotLess":"≮","NotLessEqual":"≰","NotLessGreater":"≸","NotLessLess":"≪̸","NotLessSlantEqual":"⩽̸","NotLessTilde":"≴","NotNestedGreaterGreater":"⪢̸","NotNestedLessLess":"⪡̸","notni":"∌","notniva":"∌","notnivb":"⋾","notnivc":"⋽","NotPrecedes":"⊀","NotPrecedesEqual":"⪯̸","NotPrecedesSlantEqual":"⋠","NotReverseElement":"∌","NotRightTriangleBar":"⧐̸","NotRightTriangle":"⋫","NotRightTriangleEqual":"⋭","NotSquareSubset":"⊏̸","NotSquareSubsetEqual":"⋢","NotSquareSuperset":"⊐̸","NotSquareSupersetEqual":"⋣","NotSubset":"⊂⃒","NotSubsetEqual":"⊈","NotSucceeds":"⊁","NotSucceedsEqual":"⪰̸","NotSucceedsSlantEqual":"⋡","NotSucceedsTilde":"≿̸","NotSuperset":"⊃⃒","NotSupersetEqual":"⊉","NotTilde":"≁","NotTildeEqual":"≄","NotTildeFullEqual":"≇","NotTildeTilde":"≉","NotVerticalBar":"∤","nparallel":"∦","npar":"∦","nparsl":"⫽⃥","npart":"∂̸","npolint":"⨔","npr":"⊀","nprcue":"⋠","nprec":"⊀","npreceq":"⪯̸","npre":"⪯̸","nrarrc":"⤳̸","nrarr":"↛","nrArr":"⇏","nrarrw":"↝̸","nrightarrow":"↛","nRightarrow":"⇏","nrtri":"⋫","nrtrie":"⋭","nsc":"⊁","nsccue":"⋡","nsce":"⪰̸","Nscr":"𝒩","nscr":"𝓃","nshortmid":"∤","nshortparallel":"∦","nsim":"≁","nsime":"≄","nsimeq":"≄","nsmid":"∤","nspar":"∦","nsqsube":"⋢","nsqsupe":"⋣","nsub":"⊄","nsubE":"⫅̸","nsube":"⊈","nsubset":"⊂⃒","nsubseteq":"⊈","nsubseteqq":"⫅̸","nsucc":"⊁","nsucceq":"⪰̸","nsup":"⊅","nsupE":"⫆̸","nsupe":"⊉","nsupset":"⊃⃒","nsupseteq":"⊉","nsupseteqq":"⫆̸","ntgl":"≹","Ntilde":"Ñ","ntilde":"ñ","ntlg":"≸","ntriangleleft":"⋪","ntrianglelefteq":"⋬","ntriangleright":"⋫","ntrianglerighteq":"⋭","Nu":"Ν","nu":"ν","num":"#","numero":"№","numsp":"","nvap":"≍⃒","nvdash":"⊬","nvDash":"⊭","nVdash":"⊮","nVDash":"⊯","nvge":"≥⃒","nvgt":">⃒","nvHarr":"⤄","nvinfin":"⧞","nvlArr":"⤂","nvle":"≤⃒","nvlt":"<⃒","nvltrie":"⊴⃒","nvrArr":"⤃","nvrtrie":"⊵⃒","nvsim":"∼⃒","nwarhk":"⤣","nwarr":"↖","nwArr":"⇖","nwarrow":"↖","nwnear":"⤧","Oacute":"Ó","oacute":"ó","oast":"⊛","Ocirc":"Ô","ocirc":"ô","ocir":"⊚","Ocy":"О","ocy":"о","odash":"⊝","Odblac":"Ő","odblac":"ő","odiv":"⨸","odot":"⊙","odsold":"⦼","OElig":"Œ","oelig":"œ","ofcir":"⦿","Ofr":"𝔒","ofr":"𝔬","ogon":"˛","Ograve":"Ò","ograve":"ò","ogt":"⧁","ohbar":"⦵","ohm":"Ω","oint":"∮","olarr":"↺","olcir":"⦾","olcross":"⦻","oline":"‾","olt":"⧀","Omacr":"Ō","omacr":"ō","Omega":"Ω","omega":"ω","Omicron":"Ο","omicron":"ο","omid":"⦶","ominus":"⊖","Oopf":"𝕆","oopf":"𝕠","opar":"⦷","OpenCurlyDoubleQuote":"“","OpenCurlyQuote":"","operp":"⦹","oplus":"⊕","orarr":"↻","Or":"⩔","or":"","ord":"⩝","order":"","orderof":"","ordf":"ª","ordm":"º","origof":"⊶","oror":"⩖","orslope":"⩗","orv":"⩛","oS":"Ⓢ","Oscr":"𝒪","oscr":"","Oslash":"Ø","oslash":"ø","osol":"⊘","Otilde":"Õ","otilde":"õ","otimesas":"⨶","Otimes":"⨷","otimes":"⊗","Ouml":"Ö","ouml":"ö","ovbar":"⌽","OverBar":"‾","OverBrace":"⏞","OverBracket":"⎴","OverParenthesis":"⏜","para":"¶","parallel":"∥","par":"∥","parsim":"⫳","parsl":"⫽","part":"∂","PartialD":"∂","Pcy":"П","pcy":"п","percnt":"%","period":".","permil":"‰","perp":"⊥","pertenk":"‱","Pfr":"𝔓","pfr":"𝔭","Phi":"Φ","phi":"φ","phiv":"ϕ","phmmat":"","phone":"☎","Pi":"Π","pi":"π","pitchfork":"⋔","piv":"ϖ","planck":"ℏ","planckh":"","plankv":"ℏ","plusacir":"⨣","plusb":"⊞","pluscir":"⨢","plus":"+","plusdo":"∔","plusdu":"⨥","pluse":"⩲","PlusMinus":"±","plusmn":"±","plussim":"⨦","plustwo":"⨧","pm":"±","Poincareplane":"","pointint":"⨕","popf":"𝕡","Popf":"","pound":"£","prap":"⪷","Pr":"⪻","pr":"≺","prcue":"≼","precapprox":"⪷","prec":"≺","preccurlyeq":"≼","Precedes":"≺","PrecedesEqual":"⪯","PrecedesSlantEqual":"≼","PrecedesTilde":"≾","preceq":"⪯","precnapprox":"⪹","precneqq":"⪵","precnsim":"⋨","pre":"⪯","prE":"⪳","precsim":"≾","prime":"","Prime":"″","primes":"","prnap":"⪹","prnE":"⪵","prnsim":"⋨","prod":"∏","Product":"∏","profalar":"⌮","profline":"⌒","profsurf":"⌓","prop":"∝","Proportional":"∝","Proportion":"∷","propto":"∝","prsim":"≾","prurel":"⊰","Pscr":"𝒫","pscr":"𝓅","Psi":"Ψ","psi":"ψ","puncsp":"","Qfr":"𝔔","qfr":"𝔮","qint":"⨌","qopf":"𝕢","Qopf":"","qprime":"⁗","Qscr":"𝒬","qscr":"𝓆","quaternions":"","quatint":"⨖","quest":"?","questeq":"≟","quot":"\\"","QUOT":"\\"","rAarr":"⇛","race":"∽̱","Racute":"Ŕ","racute":"ŕ","radic":"√","raemptyv":"⦳","rang":"⟩","Rang":"⟫","rangd":"⦒","range":"⦥","rangle":"⟩","raquo":"»","rarrap":"⥵","rarrb":"⇥","rarrbfs":"⤠","rarrc":"⤳","rarr":"→","Rarr":"↠","rArr":"⇒","rarrfs":"⤞","rarrhk":"↪","rarrlp":"↬","rarrpl":"⥅","rarrsim":"⥴","Rarrtl":"⤖","rarrtl":"↣","rarrw":"↝","ratail":"⤚","rAtail":"⤜","ratio":"","rationals":"","rbarr":"⤍","rBarr":"⤏","RBarr":"⤐","rbbrk":"","rbrace":"}","rbrack":"]","rbrke":"⦌","rbrksld":"⦎","rbrkslu":"⦐","Rcaron":"Ř","rcaron":"ř","Rcedil":"Ŗ","rcedil":"ŗ","rceil":"⌉","rcub":"}","Rcy":"Р","rcy":"р","rdca":"⤷","rdldhar":"⥩","rdquo":"”","rdquor":"”","rdsh":"↳","real":"","realine":"","realpart":"","reals":"","Re":"","rect":"▭","reg":"®","REG":"®","ReverseElement":"∋","ReverseEquilibrium":"⇋","ReverseUpEquilibrium":"⥯","rfisht":"⥽","rfloor":"⌋","rfr":"𝔯","Rfr":"","rHar":"⥤","rhard":"⇁","rharu":"⇀","rharul":"⥬","Rho":"Ρ","rho":"ρ","rhov":"ϱ","RightAngleBracket":"⟩","RightArrowBar":"⇥","rightarrow":"→","RightArrow":"→","Rightarrow":"⇒","RightArrowLeftArrow":"⇄","rightarrowtail":"↣","RightCeiling":"⌉","RightDoubleBracket":"⟧","RightDownTeeVector":"⥝","RightDownVectorBar":"⥕","RightDownVector":"⇂","RightFloor":"⌋","rightharpoondown":"⇁","rightharpoonup":"⇀","rightleftarrows":"⇄","rightleftharpoons":"⇌","rightrightarrows":"⇉","rightsquigarrow":"↝","RightTeeArrow":"↦","RightTee":"⊢","RightTeeVector":"⥛","rightthreetimes":"⋌","RightTriangleBar":"⧐","RightTriangle":"⊳","RightTriangleEqual":"⊵","RightUpDownVector":"⥏","RightUpTeeVector":"⥜","RightUpVectorBar":"⥔","RightUpVector":"↾","RightVectorBar":"⥓","RightVector":"⇀","ring":"˚","risingdotseq":"≓","rlarr":"⇄","rlhar":"⇌","rlm":"","rmoustache":"⎱","rmoust":"⎱","rnmid":"⫮","roang":"⟭","roarr":"⇾","robrk":"⟧","ropar":"⦆","ropf":"𝕣","Ropf":"","roplus":"⨮","rotimes":"⨵","RoundImplies":"⥰","rpar":")","rpargt":"⦔","rppolint":"⨒","rrarr":"⇉","Rrightarrow":"⇛","rsaquo":"","rscr":"𝓇","Rscr":"","rsh":"↱","Rsh":"↱","rsqb":"]","rsquo":"","rsquor":"","rthree":"⋌","rtimes":"⋊","rtri":"▹","rtrie":"⊵","rtrif":"▸","rtriltri":"⧎","RuleDelayed":"⧴","ruluhar":"⥨","rx":"℞","Sacute":"Ś","sacute":"ś","sbquo":"","scap":"⪸","Scaron":"Š","scaron":"š","Sc":"⪼","sc":"≻","sccue":"≽","sce":"⪰","scE":"⪴","Scedil":"Ş","scedil":"ş","Scirc":"Ŝ","scirc":"ŝ","scnap":"⪺","scnE":"⪶","scnsim":"⋩","scpolint":"⨓","scsim":"≿","Scy":"С","scy":"с","sdotb":"⊡","sdot":"⋅","sdote":"⩦","searhk":"⤥","searr":"↘","seArr":"⇘","searrow":"↘","sect":"§","semi":";","seswar":"⤩","setminus":"","setmn":"","sext":"✶","Sfr":"𝔖","sfr":"𝔰","sfrown":"⌢","sharp":"♯","SHCHcy":"Щ","shchcy":"щ","SHcy":"Ш","shcy":"ш","ShortDownArrow":"↓","ShortLeftArrow":"←","shortmid":"","shortparallel":"∥","ShortRightArrow":"→","ShortUpArrow":"↑","shy":"­","Sigma":"Σ","sigma":"σ","sigmaf":"ς","sigmav":"ς","sim":"","simdot":"⩪","sime":"≃","simeq":"≃","simg":"⪞","simgE":"⪠","siml":"⪝","simlE":"⪟","simne":"≆","simplus":"⨤","simrarr":"⥲","slarr":"←","SmallCircle":"∘","smallsetminus":"","smashp":"⨳","smeparsl":"⧤","smid":"","smile":"⌣","smt":"⪪","smte":"⪬","smtes":"⪬︀","SOFTcy":"Ь","softcy":"ь","solbar":"⌿","solb":"⧄","sol":"/","Sopf":"𝕊","sopf":"𝕤","spades":"♠","spadesuit":"♠","spar":"∥","sqcap":"⊓","sqcaps":"⊓︀","sqcup":"⊔","sqcups":"⊔︀","Sqrt":"√","sqsub":"⊏","sqsube":"⊑","sqsubset":"⊏","sqsubseteq":"⊑","sqsup":"⊐","sqsupe":"⊒","sqsupset":"⊐","sqsupseteq":"⊒","square":"□","Square":"□","SquareIntersection":"⊓","SquareSubset":"⊏","SquareSubsetEqual":"⊑","SquareSuperset":"⊐","SquareSupersetEqual":"⊒","SquareUnion":"⊔","squarf":"▪","squ":"□","squf":"▪","srarr":"→","Sscr":"𝒮","sscr":"𝓈","ssetmn":"","ssmile":"⌣","sstarf":"⋆","Star":"⋆","star":"☆","starf":"★","straightepsilon":"ϵ","straightphi":"ϕ","strns":"¯","sub":"⊂","Sub":"⋐","subdot":"⪽","subE":"⫅","sube":"⊆","subedot":"⫃","submult":"⫁","subnE":"⫋","subne":"⊊","subplus":"⪿","subrarr":"⥹","subset":"⊂","Subset":"⋐","subseteq":"⊆","subseteqq":"⫅","SubsetEqual":"⊆","subsetneq":"⊊","subsetneqq":"⫋","subsim":"⫇","subsub":"⫕","subsup":"⫓","succapprox":"⪸","succ":"≻","succcurlyeq":"≽","Succeeds":"≻","SucceedsEqual":"⪰","SucceedsSlantEqual":"≽","SucceedsTilde":"≿","succeq":"⪰","succnapprox":"⪺","succneqq":"⪶","succnsim":"⋩","succsim":"≿","SuchThat":"∋","sum":"∑","Sum":"∑","sung":"♪","sup1":"¹","sup2":"²","sup3":"³","sup":"⊃","Sup":"⋑","supdot":"⪾","supdsub":"⫘","supE":"⫆","supe":"⊇","supedot":"⫄","Superset":"⊃","SupersetEqual":"⊇","suphsol":"⟉","suphsub":"⫗","suplarr":"⥻","supmult":"⫂","supnE":"⫌","supne":"⊋","supplus":"⫀","supset":"⊃","Supset":"⋑","supseteq":"⊇","supseteqq":"⫆","supsetneq":"⊋","supsetneqq":"⫌","supsim":"⫈","supsub":"⫔","supsup":"⫖","swarhk":"⤦","swarr":"↙","swArr":"⇙","swarrow":"↙","swnwar":"⤪","szlig":"ß","Tab":"\\t","target":"⌖","Tau":"Τ","tau":"τ","tbrk":"⎴","Tcaron":"Ť","tcaron":"ť","Tcedil":"Ţ","tcedil":"ţ","Tcy":"Т","tcy":"т","tdot":"⃛","telrec":"⌕","Tfr":"𝔗","tfr":"𝔱","there4":"∴","therefore":"∴","Therefore":"∴","Theta":"Θ","theta":"θ","thetasym":"ϑ","thetav":"ϑ","thickapprox":"≈","thicksim":"","ThickSpace":"","ThinSpace":"","thinsp":"","thkap":"≈","thksim":"","THORN":"Þ","thorn":"þ","tilde":"˜","Tilde":"","TildeEqual":"≃","TildeFullEqual":"≅","TildeTilde":"≈","timesbar":"⨱","timesb":"⊠","times":"×","timesd":"⨰","tint":"∭","toea":"⤨","topbot":"⌶","topcir":"⫱","top":"","Topf":"𝕋","topf":"𝕥","topfork":"⫚","tosa":"⤩","tprime":"‴","trade":"™","TRADE":"™","triangle":"▵","triangledown":"▿","triangleleft":"◃","trianglelefteq":"⊴","triangleq":"≜","triangleright":"▹","trianglerighteq":"⊵","tridot":"◬","trie":"≜","triminus":"⨺","TripleDot":"⃛","triplus":"⨹","trisb":"⧍","tritime":"⨻","trpezium":"⏢","Tscr":"𝒯","tscr":"𝓉","TScy":"Ц","tscy":"ц","TSHcy":"Ћ","tshcy":"ћ","Tstrok":"Ŧ","tstrok":"ŧ","twixt":"≬","twoheadleftarrow":"↞","twoheadrightarrow":"↠","Uacute":"Ú","uacute":"ú","uarr":"↑","Uarr":"↟","uArr":"⇑","Uarrocir":"⥉","Ubrcy":"Ў","ubrcy":"ў","Ubreve":"Ŭ","ubreve":"ŭ","Ucirc":"Û","ucirc":"û","Ucy":"У","ucy":"у","udarr":"⇅","Udblac":"Ű","udblac":"ű","udhar":"⥮","ufisht":"⥾","Ufr":"𝔘","ufr":"𝔲","Ugrave":"Ù","ugrave":"ù","uHar":"⥣","uharl":"↿","uharr":"↾","uhblk":"▀","ulcorn":"⌜","ulcorner":"⌜","ulcrop":"⌏","ultri":"◸","Umacr":"Ū","umacr":"ū","uml":"¨","UnderBar":"_","UnderBrace":"⏟","UnderBracket":"⎵","UnderParenthesis":"⏝","Union":"","UnionPlus":"⊎","Uogon":"Ų","uogon":"ų","Uopf":"𝕌","uopf":"𝕦","UpArrowBar":"⤒","uparrow":"↑","UpArrow":"↑","Uparrow":"⇑","UpArrowDownArrow":"⇅","updownarrow":"↕","UpDownArrow":"↕","Updownarrow":"⇕","UpEquilibrium":"⥮","upharpoonleft":"↿","upharpoonright":"↾","uplus":"⊎","UpperLeftArrow":"↖","UpperRightArrow":"↗","upsi":"υ","Upsi":"ϒ","upsih":"ϒ","Upsilon":"Υ","upsilon":"υ","UpTeeArrow":"↥","UpTee":"⊥","upuparrows":"⇈","urcorn":"⌝","urcorner":"⌝","urcrop":"⌎","Uring":"Ů","uring":"ů","urtri":"◹","Uscr":"𝒰","uscr":"𝓊","utdot":"⋰","Utilde":"Ũ","utilde":"ũ","utri":"▵","utrif":"▴","uuarr":"⇈","Uuml":"Ü","uuml":"ü","uwangle":"⦧","vangrt":"⦜","varepsilon":"ϵ","varkappa":"ϰ","varnothing":"∅","varphi":"ϕ","varpi":"ϖ","varpropto":"∝","varr":"↕","vArr":"⇕","varrho":"ϱ","varsigma":"ς","varsubsetneq":"⊊︀","varsubsetneqq":"⫋︀","varsupsetneq":"⊋︀","varsupsetneqq":"⫌︀","vartheta":"ϑ","vartriangleleft":"⊲","vartriangleright":"⊳","vBar":"⫨","Vbar":"⫫","vBarv":"⫩","Vcy":"В","vcy":"в","vdash":"⊢","vDash":"⊨","Vdash":"⊩","VDash":"⊫","Vdashl":"⫦","veebar":"⊻","vee":"","Vee":"","veeeq":"≚","vellip":"⋮","verbar":"|","Verbar":"‖","vert":"|","Vert":"‖","VerticalBar":"","VerticalLine":"|","VerticalSeparator":"❘","VerticalTilde":"≀","VeryThinSpace":"","Vfr":"𝔙","vfr":"𝔳","vltri":"⊲","vnsub":"⊂⃒","vnsup":"⊃⃒","Vopf":"𝕍","vopf":"𝕧","vprop":"∝","vrtri":"⊳","Vscr":"𝒱","vscr":"𝓋","vsubnE":"⫋︀","vsubne":"⊊︀","vsupnE":"⫌︀","vsupne":"⊋︀","Vvdash":"⊪","vzigzag":"⦚","Wcirc":"Ŵ","wcirc":"ŵ","wedbar":"⩟","wedge":"∧","Wedge":"⋀","wedgeq":"≙","weierp":"℘","Wfr":"𝔚","wfr":"𝔴","Wopf":"𝕎","wopf":"𝕨","wp":"℘","wr":"≀","wreath":"≀","Wscr":"𝒲","wscr":"𝓌","xcap":"⋂","xcirc":"◯","xcup":"","xdtri":"▽","Xfr":"𝔛","xfr":"𝔵","xharr":"⟷","xhArr":"⟺","Xi":"Ξ","xi":"ξ","xlarr":"⟵","xlArr":"⟸","xmap":"⟼","xnis":"⋻","xodot":"⨀","Xopf":"𝕏","xopf":"𝕩","xoplus":"⨁","xotime":"⨂","xrarr":"⟶","xrArr":"⟹","Xscr":"𝒳","xscr":"𝓍","xsqcup":"⨆","xuplus":"⨄","xutri":"△","xvee":"","xwedge":"⋀","Yacute":"Ý","yacute":"ý","YAcy":"Я","yacy":"я","Ycirc":"Ŷ","ycirc":"ŷ","Ycy":"Ы","ycy":"ы","yen":"¥","Yfr":"𝔜","yfr":"𝔶","YIcy":"Ї","yicy":"ї","Yopf":"𝕐","yopf":"𝕪","Yscr":"𝒴","yscr":"𝓎","YUcy":"Ю","yucy":"ю","yuml":"ÿ","Yuml":"Ÿ","Zacute":"Ź","zacute":"ź","Zcaron":"Ž","zcaron":"ž","Zcy":"З","zcy":"з","Zdot":"Ż","zdot":"ż","zeetrf":"","ZeroWidthSpace":"","Zeta":"Ζ","zeta":"ζ","zfr":"𝔷","Zfr":"","ZHcy":"Ж","zhcy":"ж","zigrarr":"⇝","zopf":"𝕫","Zopf":"","Zscr":"𝒵","zscr":"𝓏","zwj":"","zwnj":""}')},554:e=>{"use strict";e.exports=JSON.parse('{"Aacute":"Á","aacute":"á","Acirc":"Â","acirc":"â","acute":"´","AElig":"Æ","aelig":"æ","Agrave":"À","agrave":"à","amp":"&","AMP":"&","Aring":"Å","aring":"å","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","brvbar":"¦","Ccedil":"Ç","ccedil":"ç","cedil":"¸","cent":"¢","copy":"©","COPY":"©","curren":"¤","deg":"°","divide":"÷","Eacute":"É","eacute":"é","Ecirc":"Ê","ecirc":"ê","Egrave":"È","egrave":"è","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","frac12":"½","frac14":"¼","frac34":"¾","gt":">","GT":">","Iacute":"Í","iacute":"í","Icirc":"Î","icirc":"î","iexcl":"¡","Igrave":"Ì","igrave":"ì","iquest":"¿","Iuml":"Ï","iuml":"ï","laquo":"«","lt":"<","LT":"<","macr":"¯","micro":"µ","middot":"·","nbsp":" ","not":"¬","Ntilde":"Ñ","ntilde":"ñ","Oacute":"Ó","oacute":"ó","Ocirc":"Ô","ocirc":"ô","Ograve":"Ò","ograve":"ò","ordf":"ª","ordm":"º","Oslash":"Ø","oslash":"ø","Otilde":"Õ","otilde":"õ","Ouml":"Ö","ouml":"ö","para":"¶","plusmn":"±","pound":"£","quot":"\\"","QUOT":"\\"","raquo":"»","reg":"®","REG":"®","sect":"§","shy":"­","sup1":"¹","sup2":"²","sup3":"³","szlig":"ß","THORN":"Þ","thorn":"þ","times":"×","Uacute":"Ú","uacute":"ú","Ucirc":"Û","ucirc":"û","Ugrave":"Ù","ugrave":"ù","uml":"¨","Uuml":"Ü","uuml":"ü","Yacute":"Ý","yacute":"ý","yen":"¥","yuml":"ÿ"}')},556:(e,t,r)=>{e.exports=r(694)()},559:e=>{"use strict";e.exports=JSON.parse('{"0":65533,"128":8364,"130":8218,"131":402,"132":8222,"133":8230,"134":8224,"135":8225,"136":710,"137":8240,"138":352,"139":8249,"140":338,"142":381,"145":8216,"146":8217,"147":8220,"148":8221,"149":8226,"150":8211,"151":8212,"152":732,"153":8482,"154":353,"155":8250,"156":339,"158":382,"159":376}')},583:(e,t,r)=>{"use strict";function n(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function a(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?o(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,a=function(){};return{s:a,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,s=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return s=e.done,e},e:function(e){l=!0,i=e},f:function(){try{s||null==r.return||r.return()}finally{if(l)throw i}}}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var i,s=r(730),l={fg:"#FFF",bg:"#000",newline:!1,escapeXML:!1,stream:!1,colors:(i={0:"#000",1:"#A00",2:"#0A0",3:"#A50",4:"#00A",5:"#A0A",6:"#0AA",7:"#AAA",8:"#555",9:"#F55",10:"#5F5",11:"#FF5",12:"#55F",13:"#F5F",14:"#5FF",15:"#FFF"},p(0,5).forEach(function(e){p(0,5).forEach(function(t){p(0,5).forEach(function(r){return function(e,t,r,n){var o=e>0?40*e+55:0,i=t>0?40*t+55:0,s=r>0?40*r+55:0;n[16+36*e+6*t+r]=function(e){var t,r=[],n=a(e);try{for(n.s();!(t=n.n()).done;){var o=t.value;r.push(c(o))}}catch(e){n.e(e)}finally{n.f()}return"#"+r.join("")}([o,i,s])}(e,t,r,i)})})}),p(0,23).forEach(function(e){var t=e+232,r=c(10*e+8);i[t]="#"+r+r+r}),i)};function c(e){for(var t=e.toString(16);t.length<2;)t="0"+t;return t}function u(e,t,r,n){var a;return"text"===t?a=function(e,t){return t.escapeXML?s.encodeXML(e):e}(r,n):"display"===t?a=function(e,t,r){var n,a={"-1":function(){return"<br/>"},0:function(){return e.length&&d(e)},1:function(){return m(e,"b")},3:function(){return m(e,"i")},4:function(){return m(e,"u")},8:function(){return h(e,"display:none")},9:function(){return m(e,"strike")},22:function(){return h(e,"font-weight:normal;text-decoration:none;font-style:normal")},23:function(){return y(e,"i")},24:function(){return y(e,"u")},39:function(){return g(e,r.fg)},49:function(){return b(e,r.bg)},53:function(){return h(e,"text-decoration:overline")}};return a[t=parseInt(t,10)]?n=a[t]():4<t&&t<7?n=m(e,"blink"):29<t&&t<38?n=g(e,r.colors[t-30]):39<t&&t<48?n=b(e,r.colors[t-40]):89<t&&t<98?n=g(e,r.colors[t-90+8]):99<t&&t<108&&(n=b(e,r.colors[t-100+8])),n}(e,r,n):"xterm256Foreground"===t?a=g(e,n.colors[r]):"xterm256Background"===t?a=b(e,n.colors[r]):"rgb"===t&&(a=function(e,t){return h(e,(38===+(t=t.substring(2).slice(0,-1)).substr(0,2)?"color:#":"background-color:#")+t.substring(5).split(";").map(function(e){return("0"+Number(e).toString(16)).substr(-2)}).join(""))}(e,r)),a}function d(e){var t=e.slice(0);return e.length=0,t.reverse().map(function(e){return"</"+e+">"}).join("")}function p(e,t){for(var r=[],n=e;n<=t;n++)r.push(n);return r}function f(e){var t=null;return 0===(e=parseInt(e,10))?t="all":1===e?t="bold":2<e&&e<5?t="underline":4<e&&e<7?t="blink":8===e?t="hide":9===e?t="strike":29<e&&e<38||39===e||89<e&&e<98?t="foreground-color":(39<e&&e<48||49===e||99<e&&e<108)&&(t="background-color"),t}function m(e,t,r){return r||(r=""),e.push(t),"<".concat(t).concat(r?' style="'.concat(r,'"'):"",">")}function h(e,t){return m(e,"span",t)}function g(e,t){return m(e,"span","color:"+t)}function b(e,t){return m(e,"span","background-color:"+t)}function y(e,t){var r;if(e.slice(-1)[0]===t&&(r=e.pop()),r)return"</"+t+">"}var v=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),(t=t||{}).colors&&(t.colors=Object.assign({},l.colors,t.colors)),this.options=Object.assign({},l,t),this.stack=[],this.stickyStack=[]}var t,r;return t=e,(r=[{key:"toHtml",value:function(e){var t=this;e="string"==typeof e?[e]:e;var r=this.stack,n=this.options,o=[];return this.stickyStack.forEach(function(e){var t=u(r,e.token,e.data,n);t&&o.push(t)}),function(e,t,r){var n=!1;function o(){return""}function i(e){return t.newline?r("display",-1):r("text",e),""}var s=[{pattern:/^\x08+/,sub:o},{pattern:/^\x1b\[[012]?K/,sub:o},{pattern:/^\x1b\[\(B/,sub:o},{pattern:/^\x1b\[[34]8;2;\d+;\d+;\d+m/,sub:function(e){return r("rgb",e),""}},{pattern:/^\x1b\[38;5;(\d+)m/,sub:function(e,t){return r("xterm256Foreground",t),""}},{pattern:/^\x1b\[48;5;(\d+)m/,sub:function(e,t){return r("xterm256Background",t),""}},{pattern:/^\n/,sub:i},{pattern:/^\r+\n/,sub:i},{pattern:/^\r/,sub:i},{pattern:/^\x1b\[((?:\d{1,3};?)+|)m/,sub:function(e,t){n=!0,0===t.trim().length&&(t="0");var o,i=a(t=t.trimRight(";").split(";"));try{for(i.s();!(o=i.n()).done;){var s=o.value;r("display",s)}}catch(e){i.e(e)}finally{i.f()}return""}},{pattern:/^\x1b\[\d?J/,sub:o},{pattern:/^\x1b\[\d{0,3};\d{0,3}f/,sub:o},{pattern:/^\x1b\[?[\d;]{0,3}/,sub:o},{pattern:/^(([^\x1b\x08\r\n])+)/,sub:function(e){return r("text",e),""}}];function l(t,r){r>3&&n||(n=!1,e=e.replace(t.pattern,t.sub))}var c=[],u=e.length;e:for(;u>0;){for(var d=0,p=0,f=s.length;p<f;d=++p)if(l(s[d],d),e.length!==u){u=e.length;continue e}if(e.length===u)break;c.push(0),u=e.length}}(e.join(""),n,function(e,a){var i=u(r,e,a,n);i&&o.push(i),n.stream&&(t.stickyStack=function(e,t,r){var n;return"text"!==t&&(e=e.filter((n=f(r),function(e){return(null===n||e.category!==n)&&"all"!==n}))).push({token:t,data:r,category:f(r)}),e}(t.stickyStack,e,a))}),r.length&&o.push(d(r)),o.join("")}}])&&n(t.prototype,r),e}();e.exports=v},694:(e,t,r)=>{"use strict";var n=r(925);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,r,a,o,i){if(i!==n){var s=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 s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var r={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:o,resetWarningCache:a};return r.PropTypes=r,r}},730:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decodeXMLStrict=t.decodeHTML5Strict=t.decodeHTML4Strict=t.decodeHTML5=t.decodeHTML4=t.decodeHTMLStrict=t.decodeHTML=t.decodeXML=t.encodeHTML5=t.encodeHTML4=t.escapeUTF8=t.escape=t.encodeNonAsciiHTML=t.encodeHTML=t.encodeXML=t.encode=t.decodeStrict=t.decode=void 0;var n=r(878),a=r(818);t.decode=function(e,t){return(!t||t<=0?n.decodeXML:n.decodeHTML)(e)},t.decodeStrict=function(e,t){return(!t||t<=0?n.decodeXML:n.decodeHTMLStrict)(e)},t.encode=function(e,t){return(!t||t<=0?a.encodeXML:a.encodeHTML)(e)};var o=r(818);Object.defineProperty(t,"encodeXML",{enumerable:!0,get:function(){return o.encodeXML}}),Object.defineProperty(t,"encodeHTML",{enumerable:!0,get:function(){return o.encodeHTML}}),Object.defineProperty(t,"encodeNonAsciiHTML",{enumerable:!0,get:function(){return o.encodeNonAsciiHTML}}),Object.defineProperty(t,"escape",{enumerable:!0,get:function(){return o.escape}}),Object.defineProperty(t,"escapeUTF8",{enumerable:!0,get:function(){return o.escapeUTF8}}),Object.defineProperty(t,"encodeHTML4",{enumerable:!0,get:function(){return o.encodeHTML}}),Object.defineProperty(t,"encodeHTML5",{enumerable:!0,get:function(){return o.encodeHTML}});var i=r(878);Object.defineProperty(t,"decodeXML",{enumerable:!0,get:function(){return i.decodeXML}}),Object.defineProperty(t,"decodeHTML",{enumerable:!0,get:function(){return i.decodeHTML}}),Object.defineProperty(t,"decodeHTMLStrict",{enumerable:!0,get:function(){return i.decodeHTMLStrict}}),Object.defineProperty(t,"decodeHTML4",{enumerable:!0,get:function(){return i.decodeHTML}}),Object.defineProperty(t,"decodeHTML5",{enumerable:!0,get:function(){return i.decodeHTML}}),Object.defineProperty(t,"decodeHTML4Strict",{enumerable:!0,get:function(){return i.decodeHTMLStrict}}),Object.defineProperty(t,"decodeHTML5Strict",{enumerable:!0,get:function(){return i.decodeHTMLStrict}}),Object.defineProperty(t,"decodeXMLStrict",{enumerable:!0,get:function(){return i.decodeXML}})},772:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(280),a={};for(const e in n)"default"!==e&&(a[e]=()=>n[e]);r.d(t,a);const o=n},818:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.escapeUTF8=t.escape=t.encodeNonAsciiHTML=t.encodeHTML=t.encodeXML=void 0;var a=u(n(r(178)).default),o=d(a);t.encodeXML=g(a);var i,s,l=u(n(r(374)).default),c=d(l);function u(e){return Object.keys(e).sort().reduce(function(t,r){return t[e[r]]="&"+r+";",t},{})}function d(e){for(var t=[],r=[],n=0,a=Object.keys(e);n<a.length;n++){var o=a[n];1===o.length?t.push("\\"+o):r.push(o)}t.sort();for(var i=0;i<t.length-1;i++){for(var s=i;s<t.length-1&&t[s].charCodeAt(1)+1===t[s+1].charCodeAt(1);)s+=1;var l=1+s-i;l<3||t.splice(i,l,t[i]+"-"+t[s])}return r.unshift("["+t.join("")+"]"),new RegExp(r.join("|"),"g")}t.encodeHTML=(i=l,s=c,function(e){return e.replace(s,function(e){return i[e]}).replace(p,m)}),t.encodeNonAsciiHTML=g(l);var p=/(?:[\x80-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g,f=null!=String.prototype.codePointAt?function(e){return e.codePointAt(0)}:function(e){return 1024*(e.charCodeAt(0)-55296)+e.charCodeAt(1)-56320+65536};function m(e){return"&#x"+(e.length>1?f(e):e.charCodeAt(0)).toString(16).toUpperCase()+";"}var h=new RegExp(o.source+"|"+p.source,"g");function g(e){return function(t){return t.replace(h,function(t){return e[t]||m(t)})}}t.escape=function(e){return e.replace(h,m)},t.escapeUTF8=function(e){return e.replace(o,m)}},878:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.decodeHTML=t.decodeHTMLStrict=t.decodeXML=void 0;var a=n(r(374)),o=n(r(554)),i=n(r(178)),s=n(r(96)),l=/&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;function c(e){var t=d(e);return function(e){return String(e).replace(l,t)}}t.decodeXML=c(i.default),t.decodeHTMLStrict=c(a.default);var u=function(e,t){return e<t?1:-1};function d(e){return function(t){if("#"===t.charAt(1)){var r=t.charAt(2);return"X"===r||"x"===r?s.default(parseInt(t.substr(3),16)):s.default(parseInt(t.substr(2),10))}return e[t.slice(1,-1)]||t}}t.decodeHTML=function(){for(var e=Object.keys(o.default).sort(u),t=Object.keys(a.default).sort(u),r=0,n=0;r<t.length;r++)e[n]===t[r]?(t[r]+=";?",n++):t[r]+=";";var i=new RegExp("&(?:"+t.join("|")+"|#[xX][\\da-fA-F]+;?|#\\d+;?)","g"),s=d(a.default);function l(e){return";"!==e.substr(-1)&&(e+=";"),s(e)}return function(e){return String(e).replace(i,l)}}()},925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"}},r={};function n(e){var a=r[e];if(void 0!==a)return a.exports;var o=r[e]={exports:{}};return t[e].call(o.exports,o,o.exports,n),o.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};return(()=>{"use strict";n.r(a),n.d(a,{default:()=>ya});var e={};n.r(e),n.d(e,{hasBrowserEnv:()=>sr,hasStandardBrowserEnv:()=>cr,hasStandardBrowserWebWorkerEnv:()=>ur,navigator:()=>lr,origin:()=>dr});var t=n(772),r="popstate";function o(e={}){return function(e,t,n,a={}){let{window:o=document.defaultView,v5Compat:s=!1}=a,d=o.history,p="POP",f=null,m=h();function h(){return(d.state||{idx:null}).idx}function g(){p="POP";let e=h(),t=null==e?null:e-m;m=e,f&&f({action:p,location:y.location,delta:t})}function b(e){return function(e,t=!1){let r="http://localhost";"undefined"!=typeof window&&(r="null"!==window.location.origin?window.location.origin:window.location.href),i(r,"No window.location.(origin|href) available to create URL");let n="string"==typeof e?e:u(e);return n=n.replace(/ $/,"%20"),!t&&n.startsWith("//")&&(n=r+n),new URL(n,r)}(e)}null==m&&(m=0,d.replaceState({...d.state,idx:m},""));let y={get action(){return p},get location(){return e(o,d)},listen(e){if(f)throw new Error("A history only accepts one active listener");return o.addEventListener(r,g),f=e,()=>{o.removeEventListener(r,g),f=null}},createHref:e=>t(o,e),createURL:b,encodeLocation(e){let t=b(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){p="PUSH";let r=c(y.location,e,t);n&&n(r,e),m=h()+1;let a=l(r,m),i=y.createHref(r);try{d.pushState(a,"",i)}catch(e){if(e instanceof DOMException&&"DataCloneError"===e.name)throw e;o.location.assign(i)}s&&f&&f({action:p,location:y.location,delta:1})},replace:function(e,t){p="REPLACE";let r=c(y.location,e,t);n&&n(r,e),m=h();let a=l(r,m),o=y.createHref(r);d.replaceState(a,"",o),s&&f&&f({action:p,location:y.location,delta:0})},go:e=>d.go(e)};return y}(function(e,t){let{pathname:r,search:n,hash:a}=e.location;return c("",{pathname:r,search:n,hash:a},t.state&&t.state.usr||null,t.state&&t.state.key||"default")},function(e,t){return"string"==typeof t?t:u(t)},null,e)}function i(e,t){if(!1===e||null==e)throw new Error(t)}function s(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function l(e,t){return{usr:e.state,key:e.key,idx:t}}function c(e,t,r=null,n){return{pathname:"string"==typeof e?e:e.pathname,search:"",hash:"",..."string"==typeof t?d(t):t,state:r,key:t&&t.key||n||Math.random().toString(36).substring(2,10)}}function u({pathname:e="/",search:t="",hash:r=""}){return t&&"?"!==t&&(e+="?"===t.charAt(0)?t:"?"+t),r&&"#"!==r&&(e+="#"===r.charAt(0)?r:"#"+r),e}function d(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substring(r),e=e.substring(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substring(n),e=e.substring(0,n)),e&&(t.pathname=e)}return t}function p(e,t,r="/"){return function(e,t,r,n){let a=q(("string"==typeof t?d(t):t).pathname||"/",r);if(null==a)return null;let o=f(e);!function(e){e.sort((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){return e.length===t.length&&e.slice(0,-1).every((e,r)=>e===t[r])?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map(e=>e.childrenIndex),t.routesMeta.map(e=>e.childrenIndex)))}(o);let i=null;for(let e=0;null==i&&e<o.length;++e){let t=S(a);i=T(o[e],t,n)}return i}(e,t,r,!1)}function f(e,t=[],r=[],n="",a=!1){let o=(e,o,s=a,l)=>{let c={relativePath:void 0===l?e.path||"":l,caseSensitive:!0===e.caseSensitive,childrenIndex:o,route:e};if(c.relativePath.startsWith("/")){if(!c.relativePath.startsWith(n)&&s)return;i(c.relativePath.startsWith(n),`Absolute route path "${c.relativePath}" nested under path "${n}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),c.relativePath=c.relativePath.slice(n.length)}let u=O([n,c.relativePath]),d=r.concat(c);e.children&&e.children.length>0&&(i(!0!==e.index,`Index routes must not have child routes. Please remove all child routes from route path "${u}".`),f(e.children,t,d,u,s)),(null!=e.path||e.index)&&t.push({path:u,score:R(u,e.index),routesMeta:d})};return e.forEach((e,t)=>{if(""!==e.path&&e.path?.includes("?"))for(let r of m(e.path))o(e,t,!0,r);else o(e,t)}),t}function m(e){let t=e.split("/");if(0===t.length)return[];let[r,...n]=t,a=r.endsWith("?"),o=r.replace(/\?$/,"");if(0===n.length)return a?[o,""]:[o];let i=m(n.join("/")),s=[];return s.push(...i.map(e=>""===e?o:[o,e].join("/"))),a&&s.push(...i),s.map(t=>e.startsWith("/")&&""===t?"/":t)}new WeakMap;var h=/^:[\w-]+$/,g=3,b=2,y=1,v=10,E=-2,w=e=>"*"===e;function R(e,t){let r=e.split("/"),n=r.length;return r.some(w)&&(n+=E),t&&(n+=b),r.filter(e=>!w(e)).reduce((e,t)=>e+(h.test(t)?g:""===t?y:v),n)}function T(e,t,r=!1){let{routesMeta:n}=e,a={},o="/",i=[];for(let e=0;e<n.length;++e){let s=n[e],l=e===n.length-1,c="/"===o?t:t.slice(o.length)||"/",u=x({path:s.relativePath,caseSensitive:s.caseSensitive,end:l},c),d=s.route;if(!u&&l&&r&&!n[n.length-1].route.index&&(u=x({path:s.relativePath,caseSensitive:s.caseSensitive,end:!1},c)),!u)return null;Object.assign(a,u.params),i.push({params:a,pathname:O([o,u.pathname]),pathnameBase:A(O([o,u.pathnameBase])),route:d}),"/"!==u.pathnameBase&&(o=O([o,u.pathnameBase]))}return i}function x(e,t){"string"==typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=function(e,t=!1,r=!0){s("*"===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 n=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(e,t,r)=>(n.push({paramName:t,isOptional:null!=r}),r?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(n.push({paramName:"*"}),a+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?a+="\\/*$":""!==e&&"/"!==e&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),n]}(e.path,e.caseSensitive,e.end),a=t.match(r);if(!a)return null;let o=a[0],i=o.replace(/(.)\/+$/,"$1"),l=a.slice(1);return{params:n.reduce((e,{paramName:t,isOptional:r},n)=>{if("*"===t){let e=l[n]||"";i=o.slice(0,o.length-e.length).replace(/(.)\/+$/,"$1")}const a=l[n];return e[t]=r&&!a?void 0:(a||"").replace(/%2F/g,"/"),e},{}),pathname:o,pathnameBase:i,pattern:e}}function S(e){try{return e.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(t){return s(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function q(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&"/"!==n?null:e.slice(r)||"/"}function k(e,t,r,n){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(n)}]. Please separate it out to the \`to.${r}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function C(e){let t=function(e){return e.filter((e,t)=>0===t||e.route.path&&e.route.path.length>0)}(e);return t.map((e,r)=>r===t.length-1?e.pathname:e.pathnameBase)}function L(e,t,r,n=!1){let a;"string"==typeof e?a=d(e):(a={...e},i(!a.pathname||!a.pathname.includes("?"),k("?","pathname","search",a)),i(!a.pathname||!a.pathname.includes("#"),k("#","pathname","hash",a)),i(!a.search||!a.search.includes("#"),k("#","search","hash",a)));let o,s=""===e||""===a.pathname,l=s?"/":a.pathname;if(null==l)o=r;else{let e=t.length-1;if(!n&&l.startsWith("..")){let t=l.split("/");for(;".."===t[0];)t.shift(),e-=1;a.pathname=t.join("/")}o=e>=0?t[e]:"/"}let c=function(e,t="/"){let{pathname:r,search:n="",hash:a=""}="string"==typeof e?d(e):e,o=r?r.startsWith("/")?r:function(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(e=>{".."===e?r.length>1&&r.pop():"."!==e&&r.push(e)}),r.length>1?r.join("/"):"/"}(r,t):t;return{pathname:o,search:D(n),hash:M(a)}}(a,o),u=l&&"/"!==l&&l.endsWith("/"),p=(s||"."===l)&&r.endsWith("/");return c.pathname.endsWith("/")||!u&&!p||(c.pathname+="/"),c}var O=e=>e.join("/").replace(/\/\/+/g,"/"),A=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),D=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",M=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";function N(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}Symbol("Uninstrumented"),Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var P=["POST","PUT","PATCH","DELETE"],F=(new Set(P),["GET",...P]);new Set(F),Symbol("ResetLoaderData");var U=t.createContext(null);U.displayName="DataRouter";var B=t.createContext(null);B.displayName="DataRouterState";t.createContext(!1);var I=t.createContext({isTransitioning:!1});I.displayName="ViewTransition",t.createContext(new Map).displayName="Fetchers",t.createContext(null).displayName="Await";var j=t.createContext(null);j.displayName="Navigation";var $=t.createContext(null);$.displayName="Location";var _=t.createContext({outlet:null,matches:[],isDataRoute:!1});_.displayName="Route";var H=t.createContext(null);function V(){return null!=t.useContext($)}function W(){return i(V(),"useLocation() may be used only in the context of a <Router> component."),t.useContext($).location}H.displayName="RouteError";var z="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function G(e){t.useContext(j).static||t.useLayoutEffect(e)}function J(){let{isDataRoute:e}=t.useContext(_);return e?function(){let{router:e}=function(e){let r=t.useContext(U);return i(r,te(e)),r}("useNavigate"),r=re("useNavigate"),n=t.useRef(!1);return G(()=>{n.current=!0}),t.useCallback(async(t,a={})=>{s(n.current,z),n.current&&("number"==typeof t?e.navigate(t):await e.navigate(t,{fromRouteId:r,...a}))},[e,r])}():function(){i(V(),"useNavigate() may be used only in the context of a <Router> component.");let e=t.useContext(U),{basename:r,navigator:n}=t.useContext(j),{matches:a}=t.useContext(_),{pathname:o}=W(),l=JSON.stringify(C(a)),c=t.useRef(!1);return G(()=>{c.current=!0}),t.useCallback((t,a={})=>{if(s(c.current,z),!c.current)return;if("number"==typeof t)return void n.go(t);let i=L(t,JSON.parse(l),o,"path"===a.relative);null==e&&"/"!==r&&(i.pathname="/"===i.pathname?r:O([r,i.pathname])),(a.replace?n.replace:n.push)(i,a.state,a)},[r,n,l,o,e])}()}function X(e,{relative:r}={}){let{matches:n}=t.useContext(_),{pathname:a}=W(),o=JSON.stringify(C(n));return t.useMemo(()=>L(e,JSON.parse(o),a,"path"===r),[e,o,a,r])}function K(e,r,n,a,o){i(V(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:l}=t.useContext(j),{matches:c}=t.useContext(_),u=c[c.length-1],f=u?u.params:{},m=u?u.pathname:"/",h=u?u.pathnameBase:"/",g=u&&u.route;{let e=g&&g.path||"";ae(m,!g||e.endsWith("*")||e.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${m}" (under <Route path="${e}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.\n\nPlease change the parent <Route path="${e}"> to <Route path="${"/"===e?"*":`${e}/*`}">.`)}let b,y=W();if(r){let e="string"==typeof r?d(r):r;i("/"===h||e.pathname?.startsWith(h),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${h}" but pathname "${e.pathname}" was given in the \`location\` prop.`),b=e}else b=y;let v=b.pathname||"/",E=v;if("/"!==h){let e=h.replace(/^\//,"").split("/");E="/"+v.replace(/^\//,"").split("/").slice(e.length).join("/")}let w=p(e,{pathname:E});s(g||null!=w,`No routes matched location "${b.pathname}${b.search}${b.hash}" `),s(null==w||void 0!==w[w.length-1].route.element||void 0!==w[w.length-1].route.Component||void 0!==w[w.length-1].route.lazy,`Matched leaf route at location "${b.pathname}${b.search}${b.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let R=function(e,r=[],n=null,a=null){if(null==e){if(!n)return null;if(n.errors)e=n.matches;else{if(0!==r.length||n.initialized||!(n.matches.length>0))return null;e=n.matches}}let o=e,s=n?.errors;if(null!=s){let e=o.findIndex(e=>e.route.id&&void 0!==s?.[e.route.id]);i(e>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(s).join(",")}`),o=o.slice(0,Math.min(o.length,e+1))}let l=!1,c=-1;if(n)for(let e=0;e<o.length;e++){let t=o[e];if((t.route.HydrateFallback||t.route.hydrateFallbackElement)&&(c=e),t.route.id){let{loaderData:e,errors:r}=n,a=t.route.loader&&!e.hasOwnProperty(t.route.id)&&(!r||void 0===r[t.route.id]);if(t.route.lazy||a){l=!0,o=c>=0?o.slice(0,c+1):[o[0]];break}}}return o.reduceRight((e,i,u)=>{let d,p=!1,f=null,m=null;n&&(d=s&&i.route.id?s[i.route.id]:void 0,f=i.route.errorElement||Z,l&&(c<0&&0===u?(ae("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),p=!0,m=null):c===u&&(p=!0,m=i.route.hydrateFallbackElement||null)));let h=r.concat(o.slice(0,u+1)),g=()=>{let r;return r=d?f:p?m:i.route.Component?t.createElement(i.route.Component,null):i.route.element?i.route.element:e,t.createElement(ee,{match:i,routeContext:{outlet:e,matches:h,isDataRoute:null!=n},children:r})};return n&&(i.route.ErrorBoundary||i.route.errorElement||0===u)?t.createElement(Q,{location:n.location,revalidation:n.revalidation,component:f,error:d,children:g(),routeContext:{outlet:null,matches:h,isDataRoute:!0},unstable_onError:a}):g()},null)}(w&&w.map(e=>Object.assign({},e,{params:Object.assign({},f,e.params),pathname:O([h,l.encodeLocation?l.encodeLocation(e.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?h:O([h,l.encodeLocation?l.encodeLocation(e.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathnameBase])})),c,n,a,o);return r&&R?t.createElement($.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...b},navigationType:"POP"}},R):R}function Y(){let e=function(){let e=t.useContext(H),r=function(e){let r=t.useContext(B);return i(r,te(e)),r}("useRouteError"),n=re("useRouteError");return void 0!==e?e:r.errors?.[n]}(),r=N(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,a="rgba(200,200,200, 0.5)",o={padding:"0.5rem",backgroundColor:a},s={padding:"2px 4px",backgroundColor:a},l=null;return console.error("Error handled by React Router default ErrorBoundary:",e),l=t.createElement(t.Fragment,null,t.createElement("p",null,"💿 Hey developer 👋"),t.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",t.createElement("code",{style:s},"ErrorBoundary")," or"," ",t.createElement("code",{style:s},"errorElement")," prop on your route.")),t.createElement(t.Fragment,null,t.createElement("h2",null,"Unexpected Application Error!"),t.createElement("h3",{style:{fontStyle:"italic"}},r),n?t.createElement("pre",{style:o},n):null,l)}t.createContext(null);var Z=t.createElement(Y,null),Q=class extends t.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.unstable_onError?this.props.unstable_onError(e,t):console.error("React Router caught the following error during render",e)}render(){return void 0!==this.state.error?t.createElement(_.Provider,{value:this.props.routeContext},t.createElement(H.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function ee({routeContext:e,match:r,children:n}){let a=t.useContext(U);return a&&a.static&&a.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(a.staticContext._deepestRenderedBoundaryId=r.route.id),t.createElement(_.Provider,{value:e},n)}function te(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function re(e){let r=function(e){let r=t.useContext(_);return i(r,te(e)),r}(e),n=r.matches[r.matches.length-1];return i(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}var ne={};function ae(e,t,r){t||ne[e]||(ne[e]=!0,s(!1,r))}function oe({to:e,replace:r,state:n,relative:a}){i(V(),"<Navigate> may be used only in the context of a <Router> component.");let{static:o}=t.useContext(j);s(!o,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:l}=t.useContext(_),{pathname:c}=W(),u=J(),d=L(e,C(l),c,"path"===a),p=JSON.stringify(d);return t.useEffect(()=>{u(JSON.parse(p),{replace:r,state:n,relative:a})},[u,p,a,r,n]),null}function ie(e){i(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function se({basename:e="/",children:r=null,location:n,navigationType:a="POP",navigator:o,static:l=!1}){i(!V(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let c=e.replace(/^\/*/,"/"),u=t.useMemo(()=>({basename:c,navigator:o,static:l,future:{}}),[c,o,l]);"string"==typeof n&&(n=d(n));let{pathname:p="/",search:f="",hash:m="",state:h=null,key:g="default"}=n,b=t.useMemo(()=>{let e=q(p,c);return null==e?null:{location:{pathname:e,search:f,hash:m,state:h,key:g},navigationType:a}},[c,p,f,m,h,g,a]);return s(null!=b,`<Router basename="${c}"> is not able to match the URL "${p}${f}${m}" because it does not start with the basename, so the <Router> won't render anything.`),null==b?null:t.createElement(j.Provider,{value:u},t.createElement($.Provider,{children:r,value:b}))}function le({children:e,location:t}){return K(ce(e),t)}function ce(e,r=[]){let n=[];return t.Children.forEach(e,(e,a)=>{if(!t.isValidElement(e))return;let o=[...r,a];if(e.type===t.Fragment)return void n.push.apply(n,ce(e.props.children,o));i(e.type===ie,`[${"string"==typeof e.type?e.type:e.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),i(!e.props.index||!e.props.children,"An index route cannot have child routes.");let s={id:e.props.id||o.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,middleware:e.props.middleware,loader:e.props.loader,action:e.props.action,hydrateFallbackElement:e.props.hydrateFallbackElement,HydrateFallback:e.props.HydrateFallback,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:!0===e.props.hasErrorBoundary||null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(s.children=ce(e.props.children,o)),n.push(s)}),n}t.memo(function({routes:e,future:t,state:r,unstable_onError:n}){return K(e,void 0,r,n,t)}),t.Component;var ue="get",de="application/x-www-form-urlencoded";function pe(e){return null!=e&&"string"==typeof e.tagName}var fe=null,me=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function he(e){return null==e||me.has(e)?e:(s(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${de}"`),null)}function ge(e,t){if(!1===e||null==e)throw new Error(t)}function be(e){return null!=e&&(null==e.href?"preload"===e.rel&&"string"==typeof e.imageSrcSet&&"string"==typeof e.imageSizes:"string"==typeof e.rel&&"string"==typeof e.href)}function ye(e,t,r,n,a,o){let i=(e,t)=>!r[t]||e.route.id!==r[t].route.id,s=(e,t)=>r[t].pathname!==e.pathname||r[t].route.path?.endsWith("*")&&r[t].params["*"]!==e.params["*"];return"assets"===o?t.filter((e,t)=>i(e,t)||s(e,t)):"data"===o?t.filter((t,o)=>{let l=n.routes[t.route.id];if(!l||!l.hasLoader)return!1;if(i(t,o)||s(t,o))return!0;if(t.route.shouldRevalidate){let n=t.route.shouldRevalidate({currentUrl:new URL(a.pathname+a.search+a.hash,window.origin),currentParams:r[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:t.params,defaultShouldRevalidate:!0});if("boolean"==typeof n)return n}return!0}):[]}function ve(e,t,{includeHydrateFallback:r}={}){return n=e.map(e=>{let n=t.routes[e.route.id];if(!n)return[];let a=[n.module];return n.clientActionModule&&(a=a.concat(n.clientActionModule)),n.clientLoaderModule&&(a=a.concat(n.clientLoaderModule)),r&&n.hydrateFallbackModule&&(a=a.concat(n.hydrateFallbackModule)),n.imports&&(a=a.concat(n.imports)),a}).flat(1),[...new Set(n)];var n}function Ee(){let e=t.useContext(U);return ge(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function we(){let e=t.useContext(B);return ge(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}Object.getOwnPropertyNames(Object.prototype).sort().join("\0"),"undefined"!=typeof window?window:"undefined"!=typeof globalThis&&globalThis,Symbol("SingleFetchRedirect");var Re=t.createContext(void 0);function Te(){let e=t.useContext(Re);return ge(e,"You must render this element inside a <HydratedRouter> element"),e}function xe(e,t){return r=>{e&&e(r),r.defaultPrevented||t(r)}}function Se({page:e,...r}){let{router:n}=Ee(),a=t.useMemo(()=>p(n.routes,e,n.basename),[n.routes,e,n.basename]);return a?t.createElement(ke,{page:e,matches:a,...r}):null}function qe(e){let{manifest:r,routeModules:n}=Te(),[a,o]=t.useState([]);return t.useEffect(()=>{let t=!1;return async function(e,t,r){return function(e,t){let r=new Set,n=new Set(t);return e.reduce((e,a)=>{if(t&&(null==(o=a)||"string"!=typeof o.page)&&"script"===a.as&&a.href&&n.has(a.href))return e;var o;let i=JSON.stringify(function(e){let t={},r=Object.keys(e).sort();for(let n of r)t[n]=e[n];return t}(a));return r.has(i)||(r.add(i),e.push({key:i,link:a})),e},[])}((await Promise.all(e.map(async e=>{let n=t.routes[e.route.id];if(n){let e=await async function(e,t){if(e.id in t)return t[e.id];try{let r=await import(e.module);return t[e.id]=r,r}catch(t){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(t),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}(n,r);return e.links?e.links():[]}return[]}))).flat(1).filter(be).filter(e=>"stylesheet"===e.rel||"preload"===e.rel).map(e=>"stylesheet"===e.rel?{...e,rel:"prefetch",as:"style"}:{...e,rel:"prefetch"}))}(e,r,n).then(e=>{t||o(e)}),()=>{t=!0}},[e,r,n]),a}function ke({page:e,matches:r,...n}){let a=W(),{manifest:o,routeModules:i}=Te(),{basename:s}=Ee(),{loaderData:l,matches:c}=we(),u=t.useMemo(()=>ye(e,r,c,o,a,"data"),[e,r,c,o,a]),d=t.useMemo(()=>ye(e,r,c,o,a,"assets"),[e,r,c,o,a]),p=t.useMemo(()=>{if(e===a.pathname+a.search+a.hash)return[];let t=new Set,n=!1;if(r.forEach(e=>{let r=o.routes[e.route.id];r&&r.hasLoader&&(!u.some(t=>t.route.id===e.route.id)&&e.route.id in l&&i[e.route.id]?.shouldRevalidate||r.hasClientLoader?n=!0:t.add(e.route.id))}),0===t.size)return[];let c=function(e,t,r){let n="string"==typeof e?new URL(e,"undefined"==typeof window?"server://singlefetch/":window.location.origin):e;return"/"===n.pathname?n.pathname=`_root.${r}`:t&&"/"===q(n.pathname,t)?n.pathname=`${t.replace(/\/$/,"")}/_root.${r}`:n.pathname=`${n.pathname.replace(/\/$/,"")}.${r}`,n}(e,s,"data");return n&&t.size>0&&c.searchParams.set("_routes",r.filter(e=>t.has(e.route.id)).map(e=>e.route.id).join(",")),[c.pathname+c.search]},[s,l,a,o,u,r,e,i]),f=t.useMemo(()=>ve(d,o),[d,o]),m=qe(d);return t.createElement(t.Fragment,null,p.map(e=>t.createElement("link",{key:e,rel:"prefetch",as:"fetch",href:e,...n})),f.map(e=>t.createElement("link",{key:e,rel:"modulepreload",href:e,...n})),m.map(({key:e,link:r})=>t.createElement("link",{key:e,nonce:n.nonce,...r})))}Re.displayName="FrameworkContext";function Ce(...e){return t=>{e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}}t.Component;var Le="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;try{Le&&(window.__reactRouterVersion="7.9.5")}catch(e){}function Oe({basename:e,children:r,window:n}){let a=t.useRef();null==a.current&&(a.current=o({window:n,v5Compat:!0}));let i=a.current,[s,l]=t.useState({action:i.action,location:i.location}),c=t.useCallback(e=>{t.startTransition(()=>l(e))},[l]);return t.useLayoutEffect(()=>i.listen(c),[i,c]),t.createElement(se,{basename:e,children:r,location:s.location,navigationType:s.action,navigator:i})}var Ae=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,De=t.forwardRef(function({onClick:e,discover:r="render",prefetch:n="none",relative:a,reloadDocument:o,replace:l,state:c,target:d,to:p,preventScrollReset:f,viewTransition:m,...h},g){let b,{basename:y}=t.useContext(j),v="string"==typeof p&&Ae.test(p),E=!1;if("string"==typeof p&&v&&(b=p,Le))try{let e=new URL(window.location.href),t=p.startsWith("//")?new URL(e.protocol+p):new URL(p),r=q(t.pathname,y);t.origin===e.origin&&null!=r?p=r+t.search+t.hash:E=!0}catch(e){s(!1,`<Link to="${p}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let w=function(e,{relative:r}={}){i(V(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:a}=t.useContext(j),{hash:o,pathname:s,search:l}=X(e,{relative:r}),c=s;return"/"!==n&&(c="/"===s?n:O([n,s])),a.createHref({pathname:c,search:l,hash:o})}(p,{relative:a}),[R,T,x]=function(e,r){let n=t.useContext(Re),[a,o]=t.useState(!1),[i,s]=t.useState(!1),{onFocus:l,onBlur:c,onMouseEnter:u,onMouseLeave:d,onTouchStart:p}=r,f=t.useRef(null);t.useEffect(()=>{if("render"===e&&s(!0),"viewport"===e){let e=new IntersectionObserver(e=>{e.forEach(e=>{s(e.isIntersecting)})},{threshold:.5});return f.current&&e.observe(f.current),()=>{e.disconnect()}}},[e]),t.useEffect(()=>{if(a){let e=setTimeout(()=>{s(!0)},100);return()=>{clearTimeout(e)}}},[a]);let m=()=>{o(!0)},h=()=>{o(!1),s(!1)};return n?"intent"!==e?[i,f,{}]:[i,f,{onFocus:xe(l,m),onBlur:xe(c,h),onMouseEnter:xe(u,m),onMouseLeave:xe(d,h),onTouchStart:xe(p,m)}]:[!1,f,{}]}(n,h),S=function(e,{target:r,replace:n,state:a,preventScrollReset:o,relative:i,viewTransition:s}={}){let l=J(),c=W(),d=X(e,{relative:i});return t.useCallback(t=>{if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(t,r)){t.preventDefault();let r=void 0!==n?n:u(c)===u(d);l(e,{replace:r,state:a,preventScrollReset:o,relative:i,viewTransition:s})}},[c,l,d,n,a,r,e,o,i,s])}(p,{replace:l,state:c,target:d,preventScrollReset:f,relative:a,viewTransition:m}),k=t.createElement("a",{...h,...x,href:b||w,onClick:E||o?e:function(t){e&&e(t),t.defaultPrevented||S(t)},ref:Ce(g,T),target:d,"data-discover":v||"render"!==r?void 0:"true"});return R&&!v?t.createElement(t.Fragment,null,k,t.createElement(Se,{page:w})):k});function Me(e){let r=t.useContext(U);return i(r,function(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}(e)),r}De.displayName="Link",t.forwardRef(function({"aria-current":e="page",caseSensitive:r=!1,className:n="",end:a=!1,style:o,to:s,viewTransition:l,children:c,...u},d){let p=X(s,{relative:u.relative}),f=W(),m=t.useContext(B),{navigator:h,basename:g}=t.useContext(j),b=null!=m&&function(e,{relative:r}={}){let n=t.useContext(I);i(null!=n,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:a}=Me("useViewTransitionState"),o=X(e,{relative:r});if(!n.isTransitioning)return!1;let s=q(n.currentLocation.pathname,a)||n.currentLocation.pathname,l=q(n.nextLocation.pathname,a)||n.nextLocation.pathname;return null!=x(o.pathname,l)||null!=x(o.pathname,s)}(p)&&!0===l,y=h.encodeLocation?h.encodeLocation(p).pathname:p.pathname,v=f.pathname,E=m&&m.navigation&&m.navigation.location?m.navigation.location.pathname:null;r||(v=v.toLowerCase(),E=E?E.toLowerCase():null,y=y.toLowerCase()),E&&g&&(E=q(E,g)||E);const w="/"!==y&&y.endsWith("/")?y.length-1:y.length;let R,T=v===y||!a&&v.startsWith(y)&&"/"===v.charAt(w),S=null!=E&&(E===y||!a&&E.startsWith(y)&&"/"===E.charAt(y.length)),k={isActive:T,isPending:S,isTransitioning:b},C=T?e:void 0;R="function"==typeof n?n(k):[n,T?"active":null,S?"pending":null,b?"transitioning":null].filter(Boolean).join(" ");let L="function"==typeof o?o(k):o;return t.createElement(De,{...u,"aria-current":C,className:R,ref:d,style:L,to:s,viewTransition:l},"function"==typeof c?c(k):c)}).displayName="NavLink",t.forwardRef(({discover:e="render",fetcherKey:r,navigate:n,reloadDocument:a,replace:o,state:s,method:l=ue,action:c,onSubmit:d,relative:p,preventScrollReset:f,viewTransition:m,...h},g)=>{let b=function(){let{router:e}=Me("useSubmit"),{basename:r}=t.useContext(j),n=re("useRouteId");return t.useCallback(async(t,a={})=>{let{action:o,method:i,encType:s,formData:l,body:c}=function(e,t){let r,n,a,o,i;if(pe(s=e)&&"form"===s.tagName.toLowerCase()){let i=e.getAttribute("action");n=i?q(i,t):null,r=e.getAttribute("method")||ue,a=he(e.getAttribute("enctype"))||de,o=new FormData(e)}else if(function(e){return pe(e)&&"button"===e.tagName.toLowerCase()}(e)||function(e){return pe(e)&&"input"===e.tagName.toLowerCase()}(e)&&("submit"===e.type||"image"===e.type)){let i=e.form;if(null==i)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let s=e.getAttribute("formaction")||i.getAttribute("action");if(n=s?q(s,t):null,r=e.getAttribute("formmethod")||i.getAttribute("method")||ue,a=he(e.getAttribute("formenctype"))||he(i.getAttribute("enctype"))||de,o=new FormData(i,e),!function(){if(null===fe)try{new FormData(document.createElement("form"),0),fe=!1}catch(e){fe=!0}return fe}()){let{name:t,type:r,value:n}=e;if("image"===r){let e=t?`${t}.`:"";o.append(`${e}x`,"0"),o.append(`${e}y`,"0")}else t&&o.append(t,n)}}else{if(pe(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');r=ue,n=null,a=de,i=e}var s;return o&&"text/plain"===a&&(i=o,o=void 0),{action:n,method:r.toLowerCase(),encType:a,formData:o,body:i}}(t,r);if(!1===a.navigate){let t=a.fetcherKey||Pe();await e.fetch(t,n,a.action||o,{preventScrollReset:a.preventScrollReset,formData:l,body:c,formMethod:a.method||i,formEncType:a.encType||s,flushSync:a.flushSync})}else await e.navigate(a.action||o,{preventScrollReset:a.preventScrollReset,formData:l,body:c,formMethod:a.method||i,formEncType:a.encType||s,replace:a.replace,state:a.state,fromRouteId:n,flushSync:a.flushSync,viewTransition:a.viewTransition})},[e,r,n])}(),y=function(e,{relative:r}={}){let{basename:n}=t.useContext(j),a=t.useContext(_);i(a,"useFormAction must be used inside a RouteContext");let[o]=a.matches.slice(-1),s={...X(e||".",{relative:r})},l=W();if(null==e){s.search=l.search;let e=new URLSearchParams(s.search),t=e.getAll("index");if(t.some(e=>""===e)){e.delete("index"),t.filter(e=>e).forEach(t=>e.append("index",t));let r=e.toString();s.search=r?`?${r}`:""}}return e&&"."!==e||!o.route.index||(s.search=s.search?s.search.replace(/^\?/,"?index&"):"?index"),"/"!==n&&(s.pathname="/"===s.pathname?n:O([n,s.pathname])),u(s)}(c,{relative:p}),v="get"===l.toLowerCase()?"get":"post",E="string"==typeof c&&Ae.test(c);return t.createElement("form",{ref:g,method:v,action:y,onSubmit:a?d:e=>{if(d&&d(e),e.defaultPrevented)return;e.preventDefault();let t=e.nativeEvent.submitter,a=t?.getAttribute("formmethod")||l;b(t||e.currentTarget,{fetcherKey:r,method:a,navigate:n,replace:o,state:s,relative:p,preventScrollReset:f,viewTransition:m})},...h,"data-discover":E||"render"!==e?void 0:"true"})}).displayName="Form";var Ne=0,Pe=()=>`__${String(++Ne)}__`;var Fe=n(556),Ue=n.n(Fe),Be=n(280);const Ie=t.default.createContext(null);var je=n(772);const $e=({enabled:e,onClick:t})=>e?je.createElement(Be.Icon,{name:"check-mark-circle-filled",intent:"success",onClick:t,style:{cursor:"pointer"}}):je.createElement(Be.Icon,{name:"cross-mark-circle-filled",intent:"inactive",onClick:t,style:{cursor:"pointer"}}),_e=$e;$e.propTypes={enabled:Ue().bool.isRequired,onClick:Ue().func.isRequired};var He=n(772);const Ve=({version:e,onSwitch:r})=>{const[n,a]=(0,t.useState)(e.enabled),o=(0,t.useContext)(Ie);return He.createElement(_e,{enabled:n,onClick:async()=>{await o.toggleVersionEnabled(e.path,!n).then(()=>{a(!n)}),r()}})},We=Ve;Ve.propTypes={version:Ue().shape({path:Ue().string.isRequired,enabled:Ue().bool.isRequired}).isRequired,onSwitch:Ue().func.isRequired};const ze=({handler:e,onUninstall:r})=>{const[n,a]=(0,t.useState)(!1),o=(0,t.useContext)(Ie),i=0===e.domainsCount&&!1===e.enabled;let s=null;return i||(e.domainsCount>0&&(s=t.default.createElement(Be.Translate,{content:"components.lists.handlers.versionInstallation.uninstallBlockadeReasons.domains",params:{count:e.domainsCount}})),e.enabled&&(s=t.default.createElement(Be.Translate,{content:"components.lists.handlers.versionInstallation.uninstallBlockadeReasons.enabled"}))),t.default.createElement(Be.Button,{"data-test-id":`install-button-${e.version}`,onClick:()=>(async e=>{a(!0);try{await o.uninstallVersion(e),await r()}finally{a(!1)}})(e.version),tooltip:s,disabled:!i,state:n?"loading":null},n?t.default.createElement(Be.Translate,{content:"components.lists.handlers.versionInstallation.uninstalling"}):t.default.createElement(Be.Translate,{content:"components.lists.handlers.versionInstallation.uninstall"}))},Ge=ze;ze.propTypes={handler:Ue().shape({version:Ue().string.isRequired,domainsCount:Ue().number.isRequired,enabled:Ue().bool.isRequired}).isRequired,onUninstall:Ue().func.isRequired};var Je=n(772);const Xe=({handler:e,onInstall:r})=>{const[n,a]=(0,t.useState)(!1),o=(0,t.useContext)(Ie);return Je.createElement(Be.Button,{"data-test-id":`install-button-${e.version}`,onClick:()=>(async e=>{a(!0);try{await o.installVersion(e),await r()}finally{a(!1)}})(e.version),state:n?"loading":null},n?Je.createElement(Be.Translate,{content:"components.lists.handlers.versionInstallation.installing"}):Je.createElement(Be.Translate,{content:"components.lists.handlers.versionInstallation.install"}))},Ke=Xe;Xe.propTypes={handler:Ue().shape({version:Ue().string.isRequired}).isRequired,onInstall:Ue().func.isRequired};const Ye=()=>{const e=(0,t.useContext)(Ie),[r,n]=(0,t.useState)({data:null,isLoading:!0,loadError:null}),a=async()=>{try{const t=await e.getVersionsList();n({data:t,isLoading:!1,loadError:null})}catch(e){n({data:null,isLoading:!1,loadError:e.message})}};if((0,t.useEffect)(a,[e]),r.isLoading)return t.default.createElement(Be.ContentLoader,null);if(r.loadError)return t.default.createElement(Be.StatusMessage,{intent:"danger"},r.loadError);const o=[{key:"enabled",width:10,render:e=>{if(!e.installed)return null;const r=t.default.createElement(We,{version:e,onSwitch:a});return r.displayName=`EnabledSwitch-${e.version}`,r}},{key:"version",title:t.default.createElement(Be.Translate,{content:"components.lists.handlers.version"}),sortable:!0},{key:"path",title:t.default.createElement(Be.Translate,{content:"components.lists.handlers.path"}),sortable:!0},{key:"install",render:e=>{if(!r.data.config.isInstallEnabled)return null;let n;return n=e.installed?t.default.createElement(Ge,{handler:e,onUninstall:a}):t.default.createElement(Ke,{handler:e,onInstall:a}),n.displayName=`InstallButton-${e.version}`,n}},{key:"domainsCount",title:t.default.createElement(Be.Translate,{content:"components.lists.handlers.domains"}),sortable:!0,width:10,align:"right"}];return t.default.createElement(t.Fragment,null,t.default.createElement(Be.Button,{"data-test-id":"refresh-button",tooltip:t.default.createElement(Be.Translate,{content:"components.lists.handlers.refreshButtonDescription"}),onClick:a},t.default.createElement(Be.Translate,{content:"components.lists.handlers.refreshButton"})),t.default.createElement(Be.List,{columns:o,data:r.data.versions}))};function Ze(e,t){return function(){return e.apply(t,arguments)}}const{toString:Qe}=Object.prototype,{getPrototypeOf:et}=Object,{iterator:tt,toStringTag:rt}=Symbol,nt=(at=Object.create(null),e=>{const t=Qe.call(e);return at[t]||(at[t]=t.slice(8,-1).toLowerCase())});var at;const ot=e=>(e=e.toLowerCase(),t=>nt(t)===e),it=e=>t=>typeof t===e,{isArray:st}=Array,lt=it("undefined");function ct(e){return null!==e&&!lt(e)&&null!==e.constructor&&!lt(e.constructor)&&pt(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const ut=ot("ArrayBuffer"),dt=it("string"),pt=it("function"),ft=it("number"),mt=e=>null!==e&&"object"==typeof e,ht=e=>{if("object"!==nt(e))return!1;const t=et(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||rt in e||tt in e)},gt=ot("Date"),bt=ot("File"),yt=ot("Blob"),vt=ot("FileList"),Et=ot("URLSearchParams"),[wt,Rt,Tt,xt]=["ReadableStream","Request","Response","Headers"].map(ot);function St(e,t,{allOwnKeys:r=!1}={}){if(null==e)return;let n,a;if("object"!=typeof e&&(e=[e]),st(e))for(n=0,a=e.length;n<a;n++)t.call(null,e[n],n,e);else{if(ct(e))return;const a=r?Object.getOwnPropertyNames(e):Object.keys(e),o=a.length;let i;for(n=0;n<o;n++)i=a[n],t.call(null,e[i],i,e)}}function qt(e,t){if(ct(e))return null;t=t.toLowerCase();const r=Object.keys(e);let n,a=r.length;for(;a-- >0;)if(n=r[a],t===n.toLowerCase())return n;return null}const kt="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,Ct=e=>!lt(e)&&e!==kt,Lt=(Ot="undefined"!=typeof Uint8Array&&et(Uint8Array),e=>Ot&&e instanceof Ot);var Ot;const At=ot("HTMLFormElement"),Dt=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),Mt=ot("RegExp"),Nt=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};St(r,(r,a)=>{let o;!1!==(o=t(r,a,e))&&(n[a]=o||r)}),Object.defineProperties(e,n)},Pt=ot("AsyncFunction"),Ft=(Ut="function"==typeof setImmediate,Bt=pt(kt.postMessage),Ut?setImmediate:Bt?(It=`axios@${Math.random()}`,jt=[],kt.addEventListener("message",({source:e,data:t})=>{e===kt&&t===It&&jt.length&&jt.shift()()},!1),e=>{jt.push(e),kt.postMessage(It,"*")}):e=>setTimeout(e));var Ut,Bt,It,jt;const $t="undefined"!=typeof queueMicrotask?queueMicrotask.bind(kt):"undefined"!=typeof process&&process.nextTick||Ft,_t={isArray:st,isArrayBuffer:ut,isBuffer:ct,isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||pt(e.append)&&("formdata"===(t=nt(e))||"object"===t&&pt(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&ut(e.buffer),t},isString:dt,isNumber:ft,isBoolean:e=>!0===e||!1===e,isObject:mt,isPlainObject:ht,isEmptyObject:e=>{if(!mt(e)||ct(e))return!1;try{return 0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}catch(e){return!1}},isReadableStream:wt,isRequest:Rt,isResponse:Tt,isHeaders:xt,isUndefined:lt,isDate:gt,isFile:bt,isBlob:yt,isRegExp:Mt,isFunction:pt,isStream:e=>mt(e)&&pt(e.pipe),isURLSearchParams:Et,isTypedArray:Lt,isFileList:vt,forEach:St,merge:function e(){const{caseless:t,skipUndefined:r}=Ct(this)&&this||{},n={},a=(a,o)=>{const i=t&&qt(n,o)||o;ht(n[i])&&ht(a)?n[i]=e(n[i],a):ht(a)?n[i]=e({},a):st(a)?n[i]=a.slice():r&&lt(a)||(n[i]=a)};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&St(arguments[e],a);return n},extend:(e,t,r,{allOwnKeys:n}={})=>(St(t,(t,n)=>{r&&pt(t)?e[n]=Ze(t,r):e[n]=t},{allOwnKeys:n}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},toFlatObject:(e,t,r,n)=>{let a,o,i;const s={};if(t=t||{},null==e)return t;do{for(a=Object.getOwnPropertyNames(e),o=a.length;o-- >0;)i=a[o],n&&!n(i,e,t)||s[i]||(t[i]=e[i],s[i]=!0);e=!1!==r&&et(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:nt,kindOfTest:ot,endsWith:(e,t,r)=>{e=String(e),(void 0===r||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return-1!==n&&n===r},toArray:e=>{if(!e)return null;if(st(e))return e;let t=e.length;if(!ft(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},forEachEntry:(e,t)=>{const r=(e&&e[tt]).call(e);let n;for(;(n=r.next())&&!n.done;){const r=n.value;t.call(e,r[0],r[1])}},matchAll:(e,t)=>{let r;const n=[];for(;null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:At,hasOwnProperty:Dt,hasOwnProp:Dt,reduceDescriptors:Nt,freezeMethods:e=>{Nt(e,(t,r)=>{if(pt(e)&&-1!==["arguments","caller","callee"].indexOf(r))return!1;const n=e[r];pt(n)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")}))})},toObjectSet:(e,t)=>{const r={},n=e=>{e.forEach(e=>{r[e]=!0})};return st(e)?n(e):n(String(e).split(t)),r},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,r){return t.toUpperCase()+r}),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:qt,global:kt,isContextDefined:Ct,isSpecCompliantForm:function(e){return!!(e&&pt(e.append)&&"FormData"===e[rt]&&e[tt])},toJSONObject:e=>{const t=new Array(10),r=(e,n)=>{if(mt(e)){if(t.indexOf(e)>=0)return;if(ct(e))return e;if(!("toJSON"in e)){t[n]=e;const a=st(e)?[]:{};return St(e,(e,t)=>{const o=r(e,n+1);!lt(o)&&(a[t]=o)}),t[n]=void 0,a}}return e};return r(e,0)},isAsyncFn:Pt,isThenable:e=>e&&(mt(e)||pt(e))&&pt(e.then)&&pt(e.catch),setImmediate:Ft,asap:$t,isIterable:e=>null!=e&&pt(e[tt])};function Ht(e,t,r,n,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),a&&(this.response=a,this.status=a.status?a.status:null)}_t.inherits(Ht,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:_t.toJSONObject(this.config),code:this.code,status:this.status}}});const Vt=Ht.prototype,Wt={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Wt[e]={value:e}}),Object.defineProperties(Ht,Wt),Object.defineProperty(Vt,"isAxiosError",{value:!0}),Ht.from=(e,t,r,n,a,o)=>{const i=Object.create(Vt);_t.toFlatObject(e,i,function(e){return e!==Error.prototype},e=>"isAxiosError"!==e);const s=e&&e.message?e.message:"Error",l=null==t&&e?e.code:t;return Ht.call(i,s,l,r,n,a),e&&null==i.cause&&Object.defineProperty(i,"cause",{value:e,configurable:!0}),i.name=e&&e.name||"Error",o&&Object.assign(i,o),i};const zt=Ht;function Gt(e){return _t.isPlainObject(e)||_t.isArray(e)}function Jt(e){return _t.endsWith(e,"[]")?e.slice(0,-2):e}function Xt(e,t,r){return e?e.concat(t).map(function(e,t){return e=Jt(e),!r&&t?"["+e+"]":e}).join(r?".":""):t}const Kt=_t.toFlatObject(_t,{},null,function(e){return/^is[A-Z]/.test(e)}),Yt=function(e,t,r){if(!_t.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const n=(r=_t.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!_t.isUndefined(t[e])})).metaTokens,a=r.visitor||c,o=r.dots,i=r.indexes,s=(r.Blob||"undefined"!=typeof Blob&&Blob)&&_t.isSpecCompliantForm(t);if(!_t.isFunction(a))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(_t.isDate(e))return e.toISOString();if(_t.isBoolean(e))return e.toString();if(!s&&_t.isBlob(e))throw new zt("Blob is not supported. Use a Buffer instead.");return _t.isArrayBuffer(e)||_t.isTypedArray(e)?s&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function c(e,r,a){let s=e;if(e&&!a&&"object"==typeof e)if(_t.endsWith(r,"{}"))r=n?r:r.slice(0,-2),e=JSON.stringify(e);else if(_t.isArray(e)&&function(e){return _t.isArray(e)&&!e.some(Gt)}(e)||(_t.isFileList(e)||_t.endsWith(r,"[]"))&&(s=_t.toArray(e)))return r=Jt(r),s.forEach(function(e,n){!_t.isUndefined(e)&&null!==e&&t.append(!0===i?Xt([r],n,o):null===i?r:r+"[]",l(e))}),!1;return!!Gt(e)||(t.append(Xt(a,r,o),l(e)),!1)}const u=[],d=Object.assign(Kt,{defaultVisitor:c,convertValue:l,isVisitable:Gt});if(!_t.isObject(e))throw new TypeError("data must be an object");return function e(r,n){if(!_t.isUndefined(r)){if(-1!==u.indexOf(r))throw Error("Circular reference detected in "+n.join("."));u.push(r),_t.forEach(r,function(r,o){!0===(!(_t.isUndefined(r)||null===r)&&a.call(t,r,_t.isString(o)?o.trim():o,n,d))&&e(r,n?n.concat(o):[o])}),u.pop()}}(e),t};function Zt(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function Qt(e,t){this._pairs=[],e&&Yt(e,this,t)}const er=Qt.prototype;er.append=function(e,t){this._pairs.push([e,t])},er.toString=function(e){const t=e?function(t){return e.call(this,t,Zt)}:Zt;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")};const tr=Qt;function rr(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function nr(e,t,r){if(!t)return e;const n=r&&r.encode||rr;_t.isFunction(r)&&(r={serialize:r});const a=r&&r.serialize;let o;if(o=a?a(t,r):_t.isURLSearchParams(t)?t.toString():new tr(t,r).toString(n),o){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}const ar=class{constructor(){this.handlers=[]}use(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){_t.forEach(this.handlers,function(t){null!==t&&e(t)})}},or={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},ir={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:tr,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},sr="undefined"!=typeof window&&"undefined"!=typeof document,lr="object"==typeof navigator&&navigator||void 0,cr=sr&&(!lr||["ReactNative","NativeScript","NS"].indexOf(lr.product)<0),ur="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,dr=sr&&window.location.href||"http://localhost",pr={...e,...ir},fr=function(e){function t(e,r,n,a){let o=e[a++];if("__proto__"===o)return!0;const i=Number.isFinite(+o),s=a>=e.length;return o=!o&&_t.isArray(n)?n.length:o,s?(_t.hasOwnProp(n,o)?n[o]=[n[o],r]:n[o]=r,!i):(n[o]&&_t.isObject(n[o])||(n[o]=[]),t(e,r,n[o],a)&&_t.isArray(n[o])&&(n[o]=function(e){const t={},r=Object.keys(e);let n;const a=r.length;let o;for(n=0;n<a;n++)o=r[n],t[o]=e[o];return t}(n[o])),!i)}if(_t.isFormData(e)&&_t.isFunction(e.entries)){const r={};return _t.forEachEntry(e,(e,n)=>{t(function(e){return _t.matchAll(/\w+|\[(\w*)]/g,e).map(e=>"[]"===e[0]?"":e[1]||e[0])}(e),n,r,0)}),r}return null},mr={transitional:or,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const r=t.getContentType()||"",n=r.indexOf("application/json")>-1,a=_t.isObject(e);if(a&&_t.isHTMLForm(e)&&(e=new FormData(e)),_t.isFormData(e))return n?JSON.stringify(fr(e)):e;if(_t.isArrayBuffer(e)||_t.isBuffer(e)||_t.isStream(e)||_t.isFile(e)||_t.isBlob(e)||_t.isReadableStream(e))return e;if(_t.isArrayBufferView(e))return e.buffer;if(_t.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let o;if(a){if(r.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return Yt(e,new pr.classes.URLSearchParams,{visitor:function(e,t,r,n){return pr.isNode&&_t.isBuffer(e)?(this.append(t,e.toString("base64")),!1):n.defaultVisitor.apply(this,arguments)},...t})}(e,this.formSerializer).toString();if((o=_t.isFileList(e))||r.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return Yt(o?{"files[]":e}:e,t&&new t,this.formSerializer)}}return a||n?(t.setContentType("application/json",!1),function(e){if(_t.isString(e))try{return(0,JSON.parse)(e),_t.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||mr.transitional,r=t&&t.forcedJSONParsing,n="json"===this.responseType;if(_t.isResponse(e)||_t.isReadableStream(e))return e;if(e&&_t.isString(e)&&(r&&!this.responseType||n)){const r=!(t&&t.silentJSONParsing)&&n;try{return JSON.parse(e,this.parseReviver)}catch(e){if(r){if("SyntaxError"===e.name)throw zt.from(e,zt.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:pr.classes.FormData,Blob:pr.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};_t.forEach(["delete","get","head","post","put","patch"],e=>{mr.headers[e]={}});const hr=mr,gr=_t.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),br=Symbol("internals");function yr(e){return e&&String(e).trim().toLowerCase()}function vr(e){return!1===e||null==e?e:_t.isArray(e)?e.map(vr):String(e)}function Er(e,t,r,n,a){return _t.isFunction(n)?n.call(this,t,r):(a&&(t=r),_t.isString(t)?_t.isString(n)?-1!==t.indexOf(n):_t.isRegExp(n)?n.test(t):void 0:void 0)}class wr{constructor(e){e&&this.set(e)}set(e,t,r){const n=this;function a(e,t,r){const a=yr(t);if(!a)throw new Error("header name must be a non-empty string");const o=_t.findKey(n,a);(!o||void 0===n[o]||!0===r||void 0===r&&!1!==n[o])&&(n[o||t]=vr(e))}const o=(e,t)=>_t.forEach(e,(e,r)=>a(e,r,t));if(_t.isPlainObject(e)||e instanceof this.constructor)o(e,t);else if(_t.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))o((e=>{const t={};let r,n,a;return e&&e.split("\n").forEach(function(e){a=e.indexOf(":"),r=e.substring(0,a).trim().toLowerCase(),n=e.substring(a+1).trim(),!r||t[r]&&gr[r]||("set-cookie"===r?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t})(e),t);else if(_t.isObject(e)&&_t.isIterable(e)){let r,n,a={};for(const t of e){if(!_t.isArray(t))throw TypeError("Object iterator must return a key-value pair");a[n=t[0]]=(r=a[n])?_t.isArray(r)?[...r,t[1]]:[r,t[1]]:t[1]}o(a,t)}else null!=e&&a(t,e,r);return this}get(e,t){if(e=yr(e)){const r=_t.findKey(this,e);if(r){const e=this[r];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}(e);if(_t.isFunction(t))return t.call(this,e,r);if(_t.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=yr(e)){const r=_t.findKey(this,e);return!(!r||void 0===this[r]||t&&!Er(0,this[r],r,t))}return!1}delete(e,t){const r=this;let n=!1;function a(e){if(e=yr(e)){const a=_t.findKey(r,e);!a||t&&!Er(0,r[a],a,t)||(delete r[a],n=!0)}}return _t.isArray(e)?e.forEach(a):a(e),n}clear(e){const t=Object.keys(this);let r=t.length,n=!1;for(;r--;){const a=t[r];e&&!Er(0,this[a],a,e,!0)||(delete this[a],n=!0)}return n}normalize(e){const t=this,r={};return _t.forEach(this,(n,a)=>{const o=_t.findKey(r,a);if(o)return t[o]=vr(n),void delete t[a];const i=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,r)=>t.toUpperCase()+r)}(a):String(a).trim();i!==a&&delete t[a],t[i]=vr(n),r[i]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return _t.forEach(this,(r,n)=>{null!=r&&!1!==r&&(t[n]=e&&_t.isArray(r)?r.join(", "):r)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const r=new this(e);return t.forEach(e=>r.set(e)),r}static accessor(e){const t=(this[br]=this[br]={accessors:{}}).accessors,r=this.prototype;function n(e){const n=yr(e);t[n]||(function(e,t){const r=_t.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(e,r,a){return this[n].call(this,t,e,r,a)},configurable:!0})})}(r,e),t[n]=!0)}return _t.isArray(e)?e.forEach(n):n(e),this}}wr.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),_t.reduceDescriptors(wr.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[r]=e}}}),_t.freezeMethods(wr);const Rr=wr;function Tr(e,t){const r=this||hr,n=t||r,a=Rr.from(n.headers);let o=n.data;return _t.forEach(e,function(e){o=e.call(r,o,a.normalize(),t?t.status:void 0)}),a.normalize(),o}function xr(e){return!(!e||!e.__CANCEL__)}function Sr(e,t,r){zt.call(this,null==e?"canceled":e,zt.ERR_CANCELED,t,r),this.name="CanceledError"}_t.inherits(Sr,zt,{__CANCEL__:!0});const qr=Sr;function kr(e,t,r){const n=r.config.validateStatus;r.status&&n&&!n(r.status)?t(new zt("Request failed with status code "+r.status,[zt.ERR_BAD_REQUEST,zt.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r)):e(r)}const Cr=(e,t,r=3)=>{let n=0;const a=function(e,t){e=e||10;const r=new Array(e),n=new Array(e);let a,o=0,i=0;return t=void 0!==t?t:1e3,function(s){const l=Date.now(),c=n[i];a||(a=l),r[o]=s,n[o]=l;let u=i,d=0;for(;u!==o;)d+=r[u++],u%=e;if(o=(o+1)%e,o===i&&(i=(i+1)%e),l-a<t)return;const p=c&&l-c;return p?Math.round(1e3*d/p):void 0}}(50,250);return function(e,t){let r,n,a=0,o=1e3/t;const i=(t,o=Date.now())=>{a=o,r=null,n&&(clearTimeout(n),n=null),e(...t)};return[(...e)=>{const t=Date.now(),s=t-a;s>=o?i(e,t):(r=e,n||(n=setTimeout(()=>{n=null,i(r)},o-s)))},()=>r&&i(r)]}(r=>{const o=r.loaded,i=r.lengthComputable?r.total:void 0,s=o-n,l=a(s);n=o,e({loaded:o,total:i,progress:i?o/i:void 0,bytes:s,rate:l||void 0,estimated:l&&i&&o<=i?(i-o)/l:void 0,event:r,lengthComputable:null!=i,[t?"download":"upload"]:!0})},r)},Lr=(e,t)=>{const r=null!=e;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},Or=e=>(...t)=>_t.asap(()=>e(...t)),Ar=pr.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,pr.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(pr.origin),pr.navigator&&/(msie|trident)/i.test(pr.navigator.userAgent)):()=>!0,Dr=pr.hasStandardBrowserEnv?{write(e,t,r,n,a,o,i){if("undefined"==typeof document)return;const s=[`${e}=${encodeURIComponent(t)}`];_t.isNumber(r)&&s.push(`expires=${new Date(r).toUTCString()}`),_t.isString(n)&&s.push(`path=${n}`),_t.isString(a)&&s.push(`domain=${a}`),!0===o&&s.push("secure"),_t.isString(i)&&s.push(`SameSite=${i}`),document.cookie=s.join("; ")},read(e){if("undefined"==typeof document)return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read:()=>null,remove(){}};function Mr(e,t,r){let n=!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t);return e&&(n||0==r)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const Nr=e=>e instanceof Rr?{...e}:e;function Pr(e,t){t=t||{};const r={};function n(e,t,r,n){return _t.isPlainObject(e)&&_t.isPlainObject(t)?_t.merge.call({caseless:n},e,t):_t.isPlainObject(t)?_t.merge({},t):_t.isArray(t)?t.slice():t}function a(e,t,r,a){return _t.isUndefined(t)?_t.isUndefined(e)?void 0:n(void 0,e,0,a):n(e,t,0,a)}function o(e,t){if(!_t.isUndefined(t))return n(void 0,t)}function i(e,t){return _t.isUndefined(t)?_t.isUndefined(e)?void 0:n(void 0,e):n(void 0,t)}function s(r,a,o){return o in t?n(r,a):o in e?n(void 0,r):void 0}const l={url:o,method:o,data:o,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:s,headers:(e,t,r)=>a(Nr(e),Nr(t),0,!0)};return _t.forEach(Object.keys({...e,...t}),function(n){const o=l[n]||a,i=o(e[n],t[n],n);_t.isUndefined(i)&&o!==s||(r[n]=i)}),r}const Fr=e=>{const t=Pr({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:a,xsrfCookieName:o,headers:i,auth:s}=t;if(t.headers=i=Rr.from(i),t.url=nr(Mr(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&i.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):""))),_t.isFormData(r))if(pr.hasStandardBrowserEnv||pr.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if(_t.isFunction(r.getHeaders)){const e=r.getHeaders(),t=["content-type","content-length"];Object.entries(e).forEach(([e,r])=>{t.includes(e.toLowerCase())&&i.set(e,r)})}if(pr.hasStandardBrowserEnv&&(n&&_t.isFunction(n)&&(n=n(t)),n||!1!==n&&Ar(t.url))){const e=a&&o&&Dr.read(o);e&&i.set(a,e)}return t},Ur="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise(function(t,r){const n=Fr(e);let a=n.data;const o=Rr.from(n.headers).normalize();let i,s,l,c,u,{responseType:d,onUploadProgress:p,onDownloadProgress:f}=n;function m(){c&&c(),u&&u(),n.cancelToken&&n.cancelToken.unsubscribe(i),n.signal&&n.signal.removeEventListener("abort",i)}let h=new XMLHttpRequest;function g(){if(!h)return;const n=Rr.from("getAllResponseHeaders"in h&&h.getAllResponseHeaders());kr(function(e){t(e),m()},function(e){r(e),m()},{data:d&&"text"!==d&&"json"!==d?h.response:h.responseText,status:h.status,statusText:h.statusText,headers:n,config:e,request:h}),h=null}h.open(n.method.toUpperCase(),n.url,!0),h.timeout=n.timeout,"onloadend"in h?h.onloadend=g:h.onreadystatechange=function(){h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))&&setTimeout(g)},h.onabort=function(){h&&(r(new zt("Request aborted",zt.ECONNABORTED,e,h)),h=null)},h.onerror=function(t){const n=t&&t.message?t.message:"Network Error",a=new zt(n,zt.ERR_NETWORK,e,h);a.event=t||null,r(a),h=null},h.ontimeout=function(){let t=n.timeout?"timeout of "+n.timeout+"ms exceeded":"timeout exceeded";const a=n.transitional||or;n.timeoutErrorMessage&&(t=n.timeoutErrorMessage),r(new zt(t,a.clarifyTimeoutError?zt.ETIMEDOUT:zt.ECONNABORTED,e,h)),h=null},void 0===a&&o.setContentType(null),"setRequestHeader"in h&&_t.forEach(o.toJSON(),function(e,t){h.setRequestHeader(t,e)}),_t.isUndefined(n.withCredentials)||(h.withCredentials=!!n.withCredentials),d&&"json"!==d&&(h.responseType=n.responseType),f&&([l,u]=Cr(f,!0),h.addEventListener("progress",l)),p&&h.upload&&([s,c]=Cr(p),h.upload.addEventListener("progress",s),h.upload.addEventListener("loadend",c)),(n.cancelToken||n.signal)&&(i=t=>{h&&(r(!t||t.type?new qr(null,e,h):t),h.abort(),h=null)},n.cancelToken&&n.cancelToken.subscribe(i),n.signal&&(n.signal.aborted?i():n.signal.addEventListener("abort",i)));const b=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(n.url);b&&-1===pr.protocols.indexOf(b)?r(new zt("Unsupported protocol "+b+":",zt.ERR_BAD_REQUEST,e)):h.send(a||null)})},Br=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let r,n=new AbortController;const a=function(e){if(!r){r=!0,i();const t=e instanceof Error?e:this.reason;n.abort(t instanceof zt?t:new qr(t instanceof Error?t.message:t))}};let o=t&&setTimeout(()=>{o=null,a(new zt(`timeout ${t} of ms exceeded`,zt.ETIMEDOUT))},t);const i=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(a):e.removeEventListener("abort",a)}),e=null)};e.forEach(e=>e.addEventListener("abort",a));const{signal:s}=n;return s.unsubscribe=()=>_t.asap(i),s}},Ir=function*(e,t){let r=e.byteLength;if(!t||r<t)return void(yield e);let n,a=0;for(;a<r;)n=a+t,yield e.slice(a,n),a=n},jr=(e,t,r,n)=>{const a=async function*(e,t){for await(const r of async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:r}=await t.read();if(e)break;yield r}}finally{await t.cancel()}}(e))yield*Ir(r,t)}(e,t);let o,i=0,s=e=>{o||(o=!0,n&&n(e))};return new ReadableStream({async pull(e){try{const{done:t,value:n}=await a.next();if(t)return s(),void e.close();let o=n.byteLength;if(r){let e=i+=o;r(e)}e.enqueue(new Uint8Array(n))}catch(e){throw s(e),e}},cancel:e=>(s(e),a.return())},{highWaterMark:2})},{isFunction:$r}=_t,_r=(({Request:e,Response:t})=>({Request:e,Response:t}))(_t.global),{ReadableStream:Hr,TextEncoder:Vr}=_t.global,Wr=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},zr=e=>{e=_t.merge.call({skipUndefined:!0},_r,e);const{fetch:t,Request:r,Response:n}=e,a=t?$r(t):"function"==typeof fetch,o=$r(r),i=$r(n);if(!a)return!1;const s=a&&$r(Hr),l=a&&("function"==typeof Vr?(c=new Vr,e=>c.encode(e)):async e=>new Uint8Array(await new r(e).arrayBuffer()));var c;const u=o&&s&&Wr(()=>{let e=!1;const t=new r(pr.origin,{body:new Hr,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),d=i&&s&&Wr(()=>_t.isReadableStream(new n("").body)),p={stream:d&&(e=>e.body)};a&&["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!p[e]&&(p[e]=(t,r)=>{let n=t&&t[e];if(n)return n.call(t);throw new zt(`Response type '${e}' is not supported`,zt.ERR_NOT_SUPPORT,r)})});return async e=>{let{url:a,method:i,data:s,signal:c,cancelToken:f,timeout:m,onDownloadProgress:h,onUploadProgress:g,responseType:b,headers:y,withCredentials:v="same-origin",fetchOptions:E}=Fr(e),w=t||fetch;b=b?(b+"").toLowerCase():"text";let R=Br([c,f&&f.toAbortSignal()],m),T=null;const x=R&&R.unsubscribe&&(()=>{R.unsubscribe()});let S;try{if(g&&u&&"get"!==i&&"head"!==i&&0!==(S=await(async(e,t)=>{const n=_t.toFiniteNumber(e.getContentLength());return null==n?(async e=>{if(null==e)return 0;if(_t.isBlob(e))return e.size;if(_t.isSpecCompliantForm(e)){const t=new r(pr.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return _t.isArrayBufferView(e)||_t.isArrayBuffer(e)?e.byteLength:(_t.isURLSearchParams(e)&&(e+=""),_t.isString(e)?(await l(e)).byteLength:void 0)})(t):n})(y,s))){let e,t=new r(a,{method:"POST",body:s,duplex:"half"});if(_t.isFormData(s)&&(e=t.headers.get("content-type"))&&y.setContentType(e),t.body){const[e,r]=Lr(S,Cr(Or(g)));s=jr(t.body,65536,e,r)}}_t.isString(v)||(v=v?"include":"omit");const t=o&&"credentials"in r.prototype,c={...E,signal:R,method:i.toUpperCase(),headers:y.normalize().toJSON(),body:s,duplex:"half",credentials:t?v:void 0};T=o&&new r(a,c);let f=await(o?w(T,E):w(a,c));const m=d&&("stream"===b||"response"===b);if(d&&(h||m&&x)){const e={};["status","statusText","headers"].forEach(t=>{e[t]=f[t]});const t=_t.toFiniteNumber(f.headers.get("content-length")),[r,a]=h&&Lr(t,Cr(Or(h),!0))||[];f=new n(jr(f.body,65536,r,()=>{a&&a(),x&&x()}),e)}b=b||"text";let q=await p[_t.findKey(p,b)||"text"](f,e);return!m&&x&&x(),await new Promise((t,r)=>{kr(t,r,{data:q,headers:Rr.from(f.headers),status:f.status,statusText:f.statusText,config:e,request:T})})}catch(t){if(x&&x(),t&&"TypeError"===t.name&&/Load failed|fetch/i.test(t.message))throw Object.assign(new zt("Network Error",zt.ERR_NETWORK,e,T),{cause:t.cause||t});throw zt.from(t,t&&t.code,e,T)}}},Gr=new Map,Jr=e=>{let t=e&&e.env||{};const{fetch:r,Request:n,Response:a}=t,o=[n,a,r];let i,s,l=o.length,c=Gr;for(;l--;)i=o[l],s=c.get(i),void 0===s&&c.set(i,s=l?new Map:zr(t)),c=s;return s},Xr=(Jr(),{http:null,xhr:Ur,fetch:{get:Jr}});_t.forEach(Xr,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}});const Kr=e=>`- ${e}`,Yr=e=>_t.isFunction(e)||null===e||!1===e,Zr=function(e,t){e=_t.isArray(e)?e:[e];const{length:r}=e;let n,a;const o={};for(let i=0;i<r;i++){let r;if(n=e[i],a=n,!Yr(n)&&(a=Xr[(r=String(n)).toLowerCase()],void 0===a))throw new zt(`Unknown adapter '${r}'`);if(a&&(_t.isFunction(a)||(a=a.get(t))))break;o[r||"#"+i]=a}if(!a){const e=Object.entries(o).map(([e,t])=>`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build"));let t=r?e.length>1?"since :\n"+e.map(Kr).join("\n"):" "+Kr(e[0]):"as no adapter specified";throw new zt("There is no suitable adapter to dispatch the request "+t,"ERR_NOT_SUPPORT")}return a};function Qr(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new qr(null,e)}function en(e){return Qr(e),e.headers=Rr.from(e.headers),e.data=Tr.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Zr(e.adapter||hr.adapter,e)(e).then(function(t){return Qr(e),t.data=Tr.call(e,e.transformResponse,t),t.headers=Rr.from(t.headers),t},function(t){return xr(t)||(Qr(e),t&&t.response&&(t.response.data=Tr.call(e,e.transformResponse,t.response),t.response.headers=Rr.from(t.response.headers))),Promise.reject(t)})}const tn="1.13.2",rn={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{rn[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const nn={};rn.transitional=function(e,t,r){function n(e,t){return"[Axios v"+tn+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return(r,a,o)=>{if(!1===e)throw new zt(n(a," has been removed"+(t?" in "+t:"")),zt.ERR_DEPRECATED);return t&&!nn[a]&&(nn[a]=!0,console.warn(n(a," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,a,o)}},rn.spelling=function(e){return(t,r)=>(console.warn(`${r} is likely a misspelling of ${e}`),!0)};const an={assertOptions:function(e,t,r){if("object"!=typeof e)throw new zt("options must be an object",zt.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let a=n.length;for(;a-- >0;){const o=n[a],i=t[o];if(i){const t=e[o],r=void 0===t||i(t,o,e);if(!0!==r)throw new zt("option "+o+" must be "+r,zt.ERR_BAD_OPTION_VALUE);continue}if(!0!==r)throw new zt("Unknown option "+o,zt.ERR_BAD_OPTION)}},validators:rn},on=an.validators;class sn{constructor(e){this.defaults=e||{},this.interceptors={request:new ar,response:new ar}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=new Error;const r=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?r&&!String(e.stack).endsWith(r.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+r):e.stack=r}catch(e){}}throw e}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=Pr(this.defaults,t);const{transitional:r,paramsSerializer:n,headers:a}=t;void 0!==r&&an.assertOptions(r,{silentJSONParsing:on.transitional(on.boolean),forcedJSONParsing:on.transitional(on.boolean),clarifyTimeoutError:on.transitional(on.boolean)},!1),null!=n&&(_t.isFunction(n)?t.paramsSerializer={serialize:n}:an.assertOptions(n,{encode:on.function,serialize:on.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),an.assertOptions(t,{baseUrl:on.spelling("baseURL"),withXsrfToken:on.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let o=a&&_t.merge(a.common,a[t.method]);a&&_t.forEach(["delete","get","head","post","put","patch","common"],e=>{delete a[e]}),t.headers=Rr.concat(o,a);const i=[];let s=!0;this.interceptors.request.forEach(function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(s=s&&e.synchronous,i.unshift(e.fulfilled,e.rejected))});const l=[];let c;this.interceptors.response.forEach(function(e){l.push(e.fulfilled,e.rejected)});let u,d=0;if(!s){const e=[en.bind(this),void 0];for(e.unshift(...i),e.push(...l),u=e.length,c=Promise.resolve(t);d<u;)c=c.then(e[d++],e[d++]);return c}u=i.length;let p=t;for(;d<u;){const e=i[d++],t=i[d++];try{p=e(p)}catch(e){t.call(this,e);break}}try{c=en.call(this,p)}catch(e){return Promise.reject(e)}for(d=0,u=l.length;d<u;)c=c.then(l[d++],l[d++]);return c}getUri(e){return nr(Mr((e=Pr(this.defaults,e)).baseURL,e.url,e.allowAbsoluteUrls),e.params,e.paramsSerializer)}}_t.forEach(["delete","get","head","options"],function(e){sn.prototype[e]=function(t,r){return this.request(Pr(r||{},{method:e,url:t,data:(r||{}).data}))}}),_t.forEach(["post","put","patch"],function(e){function t(t){return function(r,n,a){return this.request(Pr(a||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:r,data:n}))}}sn.prototype[e]=t(),sn.prototype[e+"Form"]=t(!0)});const ln=sn;class cn{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise(function(e){t=e});const r=this;this.promise.then(e=>{if(!r._listeners)return;let t=r._listeners.length;for(;t-- >0;)r._listeners[t](e);r._listeners=null}),this.promise.then=e=>{let t;const n=new Promise(e=>{r.subscribe(e),t=e}).then(e);return n.cancel=function(){r.unsubscribe(t)},n},e(function(e,n,a){r.reason||(r.reason=new qr(e,n,a),t(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new cn(function(t){e=t}),cancel:e}}}const un=cn,dn={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(dn).forEach(([e,t])=>{dn[t]=e});const pn=dn,fn=function e(t){const r=new ln(t),n=Ze(ln.prototype.request,r);return _t.extend(n,ln.prototype,r,{allOwnKeys:!0}),_t.extend(n,r,null,{allOwnKeys:!0}),n.create=function(r){return e(Pr(t,r))},n}(hr);fn.Axios=ln,fn.CanceledError=qr,fn.CancelToken=un,fn.isCancel=xr,fn.VERSION=tn,fn.toFormData=Yt,fn.AxiosError=zt,fn.Cancel=fn.CanceledError,fn.all=function(e){return Promise.all(e)},fn.spread=function(e){return function(t){return e.apply(null,t)}},fn.isAxiosError=function(e){return _t.isObject(e)&&!0===e.isAxiosError},fn.mergeConfig=Pr,fn.AxiosHeaders=Rr,fn.formToJSON=e=>fr(_t.isHTMLForm(e)?new FormData(e):e),fn.getAdapter=Zr,fn.HttpStatusCode=pn,fn.default=fn;const mn=fn,hn=class{constructor(e){this.url=e,this.axios=mn.create({baseURL:this.url})}async request(e,t,r){try{return(await this.axios[e](t,r)).data}catch(e){let t=e.message;throw e.response&&e.response.data&&e.response.data.message&&(t=e.response.data.message),new Error(t)}}async getDomain(e){return await this.request("get",`/application/domainId/${e}`)}async getVersionsList(){return await this.request("get","/versions-list")}async installVersion(e){return await this.request("post","/install-version",{version:e})}async uninstallVersion(e){return await this.request("post","/uninstall-version",{version:e})}async toggleVersionEnabled(e,t){return await this.request("post","/enable-version",{version:e,enabled:t})}async enableDomain(e,t){return await this.request("post","/enable-domain",{domainId:e,enabled:t})}async restartDomain(e){return await this.request("post","/restart-domain",{domainId:e})}async changeVersion(e,t){return await this.request("post","/change-version",{domainId:e,handlerId:t})}async changePackageManager(e,t){return await this.request("post","/change-package-manager",{domainId:e,pkgManager:t})}async changeDocumentRoot(e,t){return await this.request("post","/change-document-root",{domainId:e,path:t})}async changeApplicationMode(e,t){return await this.request("post","/change-application-mode",{domainId:e,mode:t})}async changeApplicationPath(e,t){return await this.request("post","/change-application-path",{domainId:e,path:t})}async changeApplicationStartupFile(e,t){return await this.request("post","/change-application-startup-file",{domainId:e,startupFile:t})}async runScript(e,t){return await this.request("post","/run-script",{domainId:e,options:t})}async installDependencies(e){return await this.request("post","/install-dependencies",{domainId:e})}async runCommand(e,t,r,n){return await this.request("post","/run-command",{domainId:e,command:t,handlerVersion:r,packageManager:n})}async getAvailableCommands(e,t){return t?await this.request("get",`/available-commands/domainId/${e}/packageManager/${t}`):await this.request("get",`/available-commands/domainId/${e}`)}},gn=()=>t.default.createElement(t.Fragment,null,t.default.createElement("span",null,"   "),t.default.createElement("span",{className:"s-btn"},t.default.createElement(Be.Icon,{name:"refresh",intent:"info",animation:"spin"}),t.default.createElement(Be.Translate,{content:"controllers.domain.index.pleaseWait"}))),bn=({handlers:e,application:r,refreshWithMessage:n})=>{const a=(0,t.useContext)(Ie),o=t=>e.find(({id:e})=>e===t)?.version,[i,s]=t.default.useState(),[l,c]=t.default.useState(!1),[u,d]=t.default.useState(o(r.handlerId)),p=t.default.createElement(Be.Link,{"data-test-id":"change-version-link",onClick:()=>{c(!0)}},u);return t.default.createElement(Be.FormField,{label:t.default.createElement(Be.Translate,{content:"controllers.domain.index.version"}),"data-test-id":"version-field"},e.length>1?t.default.createElement(Be.Popover,{target:p,title:t.default.createElement(Be.Translate,{content:"controllers.domain.index.versionPopupTitle"}),placement:"right-bottom",visible:l,onClose:()=>c(!1)},t.default.createElement(Be.Form,{values:{handlerId:r.handlerId},applyButton:!1,submitButton:{"data-test-id":"change-version-submit-button",children:t.default.createElement(Be.Translate,{content:"components.buttons.ok"})},cancelButton:{children:t.default.createElement(Be.Translate,{content:"components.buttons.cancel"}),onClick:()=>{c(!1)}},onSubmit:({handlerId:e})=>{c(!1),s("submit"),d(o(e)),a.changeVersion(r.domainId,e).then(e=>{n(e.message,"success")}).catch(e=>{n(e.message,"danger")}).finally(()=>{s(void 0)})},state:i},t.default.createElement(Be.FormFieldSelect,{label:t.default.createElement(Be.Translate,{content:"controllers.domain.index.versionPopupDescription"}),name:"handlerId"},e.map(({id:e,version:r})=>t.default.createElement(Be.SelectOption,{"data-test-id":`version-${r}`,key:e,value:e},r))))):u,"submit"===i&&t.default.createElement(gn,null))},yn=bn;bn.propTypes={handlers:Ue().arrayOf(Ue().shape({id:Ue().string.isRequired,version:Ue().string.isRequired})).isRequired,application:Ue().shape({domainId:Ue().string.isRequired,handlerId:Ue().string.isRequired}).isRequired,refreshWithMessage:Ue().func.isRequired};const vn=({pkgManagers:e,application:r,refreshWithMessage:n})=>{const a=(0,t.useContext)(Ie),[o,i]=t.default.useState(),[s,l]=t.default.useState(!1),c=t.default.createElement(Be.Link,{"data-test-id":"package-manager-link",onClick:()=>{l(!0)}},r.pkgManager);return t.default.createElement(Be.FormField,{"data-test-id":"package-manager",label:t.default.createElement(Be.Translate,{content:"controllers.domain.index.packageManager"})},e.length>1?t.default.createElement(Be.Popover,{target:c,title:t.default.createElement(Be.Translate,{content:"controllers.domain.index.pkgManagerPopupTitle"}),placement:"right-bottom",visible:s,onClose:()=>l(!1)},t.default.createElement(Be.Form,{values:{pkgManager:r.pkgManager},applyButton:!1,submitButton:{children:t.default.createElement(Be.Translate,{content:"components.buttons.ok"})},cancelButton:{children:t.default.createElement(Be.Translate,{content:"components.buttons.cancel"}),onClick:()=>l(!1)},onSubmit:({pkgManager:e})=>{l(!1),i("submit"),a.changePackageManager(r.domainId,e).then(e=>{n(e.message,"success")}).catch(e=>{n(e.message,"danger")}).finally(()=>{i(void 0)})},state:o},t.default.createElement(Be.FormFieldSelect,{label:t.default.createElement(Be.Translate,{content:"controllers.domain.index.pkgManagerPopupDescription"}),name:"pkgManager"},e.map(e=>t.default.createElement(Be.SelectOption,{key:e},e))))):r.pkgManager,t.default.createElement("span",null,"   "),!r.pkgManagerSpecified&&e.length>1&&t.default.createElement("span",null,t.default.createElement(Be.Icon,{name:"exclamation-mark-circle-filled",intent:"warning"}),t.default.createElement("span",null,"   "),t.default.createElement(Be.Translate,{content:"controllers.domain.index.packageManagerNotSpecified"})),t.default.createElement("span",null,"   "),"submit"===o&&t.default.createElement(gn,null))},En=vn;vn.propTypes={pkgManagers:Ue().arrayOf(Ue().string).isRequired,application:Ue().shape({domainId:Ue().string.isRequired,pkgManager:Ue().string.isRequired,pkgManagerSpecified:Ue().bool.isRequired}).isRequired,refreshWithMessage:Ue().func.isRequired};const wn=({dataUrl:e,rootNodeTitle:r,onNodeClick:n})=>{const a=t.default.createRef();return t.default.useEffect(()=>{new Jsw.FileManager.Tree({renderTo:a.current,cls:"tree",dataUrl:e,rootNodeTitle:r,onNodeClick:n})},[]),t.default.createElement("div",{className:"scrollable fm-scrollable"},t.default.createElement("div",{className:"scrollable-wrap",ref:a}))},Rn=wn;wn.propTypes={dataUrl:Ue().string.isRequired,rootNodeTitle:Ue().string.isRequired,onNodeClick:Ue().func.isRequired};const Tn=({application:e,isUnix:r,refreshWithMessage:n})=>{const a=(0,t.useContext)(Ie),[o,i]=t.default.useState(!1),[s,l]=t.default.useState(),[c,u]=t.default.useState(e.documentRoot),d=(0,Be.useTranslate)(),p=e=>e.replace(/\/?$/,"/"),f=t.default.createElement(Be.Link,{"data-test-id":"document-root-link",onClick:()=>{i(!0)}},e.documentRoot);return t.default.createElement(Be.FormField,{"data-test-id":"document-root",label:t.default.createElement(Be.Translate,{content:"controllers.domain.index.documentRoot"})},t.default.createElement(Be.Popover,{target:f,title:t.default.createElement(Be.Translate,{content:"controllers.domain.index.documentRootPopupTitle"}),placement:"right-bottom",visible:o,onClose:()=>i(!1)},t.default.createElement(Be.Form,{applyButton:!1,submitButton:{children:t.default.createElement(Be.Translate,{content:"components.buttons.ok"})},cancelButton:{children:t.default.createElement(Be.Translate,{content:"components.buttons.cancel"}),onClick:()=>i(!1)},onSubmit:()=>{i(!1),l("submit"),a.changeDocumentRoot(e.domainId,c).then(e=>{n(e.message,"success")}).catch(e=>{n(e.message,"danger")}).finally(()=>{l(void 0)})},state:s},t.default.createElement(Rn,{rootNodeTitle:d("controllers.domain.index.rootDirectoryTitle"),dataUrl:`/smb/file-manager/tree-data/domainId/${e.domainId}`,onNodeClick:e=>{u(e)}}))),t.default.createElement("span",null,"   "),0!==p(e.documentRoot).indexOf(p(e.path))&&t.default.createElement("span",null,t.default.createElement(Be.Icon,{name:"exclamation-mark-circle-filled",intent:"warning"}),t.default.createElement("span",null,"   "),t.default.createElement(Be.Translate,{content:"controllers.domain.index.documentRootNotInApplicationRootWarning"})),t.default.createElement("span",null,"   "),r&&p(e.documentRoot)===p(e.path)&&t.default.createElement("span",null,t.default.createElement(Be.Icon,{name:"exclamation-mark-circle-filled",intent:"warning"}),t.default.createElement("span",null,"   "),t.default.createElement(Be.Translate,{content:"controllers.domain.index.documentRootMatchesApplicationRootWarning"})),"submit"===s&&t.default.createElement(gn,null))},xn=Tn;Tn.propTypes={application:Ue().shape({path:Ue().string.isRequired,domainId:Ue().number.isRequired,documentRoot:Ue().string.isRequired}).isRequired,isUnix:Ue().bool.isRequired,refreshWithMessage:Ue().func.isRequired};const Sn=({children:e,defaultValue:r,name:n,onChange:a})=>{const[o,i]=(0,t.useState)(r),s=(0,t.useRef)(null),[l,c]=(0,t.useState)(0);(0,t.useEffect)(()=>{a&&a(o)},[o]),(0,t.useLayoutEffect)(()=>{s.current&&c(s.current.offsetWidth)});const u=t.default.createElement(Be.Menu,{style:{width:`${l}px`}},e.map(e=>t.default.createElement(Be.MenuItem,{key:e.props.value,onClick:()=>i(e.props.value)},e.props.children)));return t.default.createElement(Be.Dropdown,{menu:u,menuPlacement:"bottom-end"},t.default.createElement(Be.Input,{name:n,value:o,onChange:e=>{i(e.target.value)},suffix:t.default.createElement(Be.Button,{icon:"chevron-down",onClick:()=>{s.current.click()},ghost:!0}),innerRef:s}))},qn=Sn;Sn.propTypes={children:Ue().arrayOf(Ue().element).isRequired,defaultValue:Ue().string.isRequired,name:Ue().string.isRequired,onChange:Ue().func},Sn.defaultProps={onChange:null};const kn=({application:e,applicationModes:r,refreshWithMessage:n})=>{const[a,o]=t.default.useState(!1),[i,s]=t.default.useState(),l=(0,t.useContext)(Ie),c=t.default.createElement(Be.Link,{"data-test-id":"application-mode-link",onClick:()=>{o(!0)}},e.mode);return t.default.createElement(Be.FormField,{"data-test-id":"application-mode",label:t.default.createElement(Be.Translate,{content:"controllers.domain.index.applicationMode"})},t.default.createElement(Be.Popover,{target:c,title:t.default.createElement(Be.Translate,{content:"controllers.domain.index.applicationModePopupTitle"}),placement:"right-bottom",visible:a,onClose:()=>o(!1)},t.default.createElement(Be.Form,{values:{mode:e.mode},applyButton:!1,submitButton:{children:t.default.createElement(Be.Translate,{content:"components.buttons.ok"})},cancelButton:{children:t.default.createElement(Be.Translate,{content:"components.buttons.cancel"}),onClick:()=>o(!1)},onSubmit:({mode:t})=>{o(!1),s("submit"),l.changeApplicationMode(e.domainId,t).then(e=>{n(e.message,"success")}).catch(e=>{n(e.message,"danger")}).finally(()=>{s(void 0)})},state:i},t.default.createElement(Be.FormField,{name:"mode"},({getName:e,getValue:n,setValue:a})=>t.default.createElement(qn,{defaultValue:n(""),name:e(),onChange:a},r.map(e=>t.default.createElement(Be.SelectOption,{key:e,value:e},e)))))),"submit"===i&&t.default.createElement(gn,null))},Cn=kn;kn.propTypes={application:Ue().shape({domainId:Ue().number.isRequired,mode:Ue().string.isRequired}).isRequired,applicationModes:Ue().arrayOf(Ue().string).isRequired,refreshWithMessage:Ue().func.isRequired};const Ln=({application:e})=>t.default.createElement(Be.FormField,{label:t.default.createElement(Be.Translate,{content:"controllers.domain.index.applicationUrl"})},t.default.createElement(Be.Link,{href:e.url,target:"_blank",rel:"noreferrer"},e.url)),On=Ln;Ln.propTypes={application:Ue().shape({url:Ue().string.isRequired}).isRequired};const An=({application:e,refreshWithMessage:r})=>{const n=(0,t.useContext)(Ie),[a,o]=t.default.useState(!1),[i,s]=t.default.useState(),[l,c]=t.default.useState(e.path),u=(0,Be.useTranslate)(),d=t.default.createElement(Be.Link,{"data-test-id":"application-path-link",onClick:()=>{o(!0)}},e.path);return t.default.createElement(Be.FormField,{"data-test-id":"application-path",label:t.default.createElement(Be.Translate,{content:"controllers.domain.index.applicationPath"})},t.default.createElement(Be.Popover,{target:d,title:t.default.createElement(Be.Translate,{content:"controllers.domain.index.applicationPathPopupTitle"}),placement:"right-bottom",visible:a,onClose:()=>o(!1)},t.default.createElement(Be.Form,{applyButton:!1,submitButton:{children:t.default.createElement(Be.Translate,{content:"components.buttons.ok"})},cancelButton:{children:t.default.createElement(Be.Translate,{content:"components.buttons.cancel"}),onClick:()=>o(!1)},onSubmit:()=>{o(!1),s("submit"),n.changeApplicationPath(e.domainId,l).then(e=>{r(e.message,"success")}).catch(e=>{r(e.message,"danger")}).finally(()=>{s(void 0)})},state:i},t.default.createElement(Rn,{rootNodeTitle:u("controllers.domain.index.rootDirectoryTitle"),dataUrl:`/smb/file-manager/tree-data/domainId/${e.domainId}`,onNodeClick:e=>{c(e)}}))),t.default.createElement("span",null,"   "),t.default.createElement(Be.AuxiliaryActions,null,t.default.createElement(Be.Link,{href:`/smb/file-manager/list/domainId/${e.domainId}?currentDir=${encodeURIComponent(e.path)}`},t.default.createElement(Be.Translate,{content:"controllers.domain.index.applicationPathOpen"}))),"submit"===i&&t.default.createElement(gn,null))},Dn=An;An.propTypes={application:Ue().shape({domainId:Ue().number.isRequired,path:Ue().string.isRequired}).isRequired,refreshWithMessage:Ue().func.isRequired};const Mn=({application:e,files:r,refreshWithMessage:n})=>{const a=(0,t.useContext)(Ie),[o,i]=t.default.useState(),[s,l]=t.default.useState(!1),c=t.default.createElement(Be.Link,{"data-test-id":"application-startup-file-link",onClick:()=>{l(!0)}},e.startupFile),{currentDir:u,file:d}=(e=>{const t=(e=e.split("/")).pop();return{currentDir:e.join("/")||"/",file:t}})(e.path.replace(/\/?$/,"/")+e.startupFile);return t.default.createElement(Be.FormField,{"data-test-id":"application-startup-file",label:t.default.createElement(Be.Translate,{content:"controllers.domain.index.applicationStartupFile"})},t.default.createElement(Be.Popover,{target:c,title:t.default.createElement(Be.Translate,{content:"controllers.domain.index.applicationStartupFilePopupTitle"}),placement:"right-bottom",visible:s,onClose:()=>l(!1)},t.default.createElement(Be.Form,{values:{startupFile:e.startupFile},applyButton:!1,submitButton:{children:t.default.createElement(Be.Translate,{content:"components.buttons.ok"})},cancelButton:{children:t.default.createElement(Be.Translate,{content:"components.buttons.cancel"}),onClick:()=>l(!1)},onSubmit:({startupFile:t})=>{l(!1),i("submit"),a.changeApplicationStartupFile(e.domainId,t).then(e=>{n(e.message,"success")}).catch(e=>{n(e.message,"danger")}).finally(()=>{i(void 0)})},state:o},t.default.createElement(Be.FormFieldText,{name:"startupFile"}))),t.default.createElement("span",null,"   "),-1===r.indexOf(e.startupFile)?t.default.createElement(t.Fragment,null,t.default.createElement(Be.Icon,{name:"exclamation-mark-circle-filled",intent:"warning"}),t.default.createElement("span",null,"   "),t.default.createElement(Be.Translate,{content:"controllers.domain.index.applicationStartupFileNotExist"})):t.default.createElement(Be.AuxiliaryActions,null,t.default.createElement(Be.Link,{href:`/smb/file-manager/code-editor/domainId/${e.domainId}?currentDir=${encodeURIComponent(u)}&file=${encodeURIComponent(d)}`},t.default.createElement(Be.Translate,{content:"controllers.domain.index.applicationStartupFileEdit"}))),"submit"===o&&t.default.createElement(gn,null))},Nn=Mn;Mn.propTypes={application:Ue().shape({domainId:Ue().number.isRequired,path:Ue().string.isRequired,startupFile:Ue().string.isRequired}).isRequired,files:Ue().arrayOf(Ue().string).isRequired,refreshWithMessage:Ue().func.isRequired};const Pn=({application:e})=>t.default.createElement(Be.FormField,{label:t.default.createElement(Be.Translate,{content:"controllers.domain.index.environment"})},Object.keys(e.environment).map(r=>t.default.createElement("div",{key:r},"-"," ",r,":"," ",e.environment[r])),t.default.createElement(Be.AuxiliaryActions,null,t.default.createElement(Be.Link,{"data-cy":"custom-env-link",href:`/modules/nodejs/index.php/domain/environment/site_id/${e.domainId}`},t.default.createElement(Be.Translate,{content:"controllers.domain.index.environmentEdit"})))),Fn=Pn;Pn.propTypes={application:Ue().shape({domainId:Ue().number.isRequired,environment:Ue().object.isRequired}).isRequired};var Un=n(772);const Bn=({application:e,files:t})=>{const r=t.map(t=>{const{currentDir:r,localFile:n}=(e=>{const t=(e=e.split("/")).pop();return{currentDir:e.join("/")||"/",localFile:t}})(e.path.replace(/\/?$/,"/")+t);return Un.createElement("li",{key:n},Un.createElement("span",null,Un.createElement(Be.Link,{href:`/smb/file-manager/code-editor/domainId/${e.domainId}?currentDir=${encodeURIComponent(r)}&file=${encodeURIComponent(n)}`},n)))});return Un.createElement(Be.Column,{width:256},Un.createElement(Be.Panel,{title:Un.createElement(Be.Translate,{content:"controllers.domain.index.configurationFilesTitle"})},Un.createElement(Be.Paragraph,null,Un.createElement(Be.Translate,{content:"controllers.domain.index.configurationFilesDescription"})),Un.createElement("ul",null,r)))},In=Bn;Bn.propTypes={application:Ue().shape({domainId:Ue().number.isRequired,path:Ue().string.isRequired}).isRequired,files:Ue().arrayOf(Ue().string).isRequired};const jn=({application:e,refreshWithMessage:r})=>{const n=(0,t.useContext)(Ie);return t.default.createElement(Be.Button,{"data-test-id":"restart-domain-button",icon:"refresh",tooltip:t.default.createElement(Be.Translate,{content:"controllers.domain.index.restartButtonDescription"}),onClick:()=>{n.restartDomain(e.domainId).then(e=>{r(e.message,"success")}).catch(e=>{r(e.message,"danger")})}},t.default.createElement(Be.Translate,{content:"controllers.domain.index.restartButton"}))},$n=jn;jn.propTypes={application:Ue().shape({domainId:Ue().number.isRequired}).isRequired,refreshWithMessage:Ue().func.isRequired};const _n=({application:e})=>{const r=(0,t.useContext)(Ie);return t.default.createElement(Be.Button,{"data-test-id":"install-dependencies-button",icon:"plus",tooltip:t.default.createElement(Be.Translate,{content:"controllers.domain.index.installButtonDescription"}),onClick:()=>{r.installDependencies(e.domainId).then(e=>{Jsw.getComponent("asyncProgressBarWrapper").progressDialog(e)})}},t.default.createElement(Be.Translate,{content:`controllers.domain.index.${e.pkgManager}InstallButton`}))},Hn=_n;_n.propTypes={application:Ue().shape({domainId:Ue().number.isRequired,pkgManager:Ue().string.isRequired}).isRequired};const Vn=({application:e})=>{const r=(0,t.useContext)(Ie),[n,a]=(0,t.useState)(!1),[o,i]=(0,t.useState)(""),[s,l]=(0,t.useState)(!1),[c,u]=(0,t.useState)(""),d=(0,Be.useTranslate)()("components.run-script-popup.optionsDescription",{examples:["build","test"].map(e=>`<br>&nbsp;&nbsp;&nbsp;&nbsp;${e}`).join("")});return t.default.createElement(t.Fragment,null,t.default.createElement(Be.Button,{"data-test-id":"run-script-button",icon:"start",tooltip:t.default.createElement(Be.Translate,{content:"controllers.domain.index.runScriptButtonDescription"}),onClick:()=>{a(!0)}},t.default.createElement(Be.Translate,{content:"controllers.domain.index.runScriptButton"})),t.default.createElement(Be.Dialog,{isOpen:n,title:t.default.createElement(Be.Translate,{content:"components.run-script-popup.title"}),onClose:()=>{a(!1)},cancelButton:!1},t.default.createElement(Be.Translate,{content:"components.run-script-popup.options"}),":",t.default.createElement(Be.Input,{onChange:e=>i(e.target.value)}),t.default.createElement("div",{className:"hint",dangerouslySetInnerHTML:{__html:d}}),t.default.createElement(Be.Translate,{content:"components.run-script-popup.output"}),":",t.default.createElement("pre",{className:"console-output console-output-wide"},c,s?t.default.createElement("span",{className:"cursor animation-blink"}):null),t.default.createElement(Be.Toolbar,null,t.default.createElement(Be.ToolbarExpander,null),t.default.createElement(Be.ToolbarGroup,null,s?t.default.createElement(Be.Button,{disabled:!0,size:"lg",intent:"primary"},t.default.createElement(Be.Icon,{name:"refresh",animation:"spin"})," ",t.default.createElement(Be.Translate,{content:"components.run-script-popup.pleaseWait"})):t.default.createElement(Be.Button,{size:"lg",intent:"primary",onClick:()=>{l(!0),r.runScript(e.domainId,o).then(e=>{u(e.stdout+e.stderr),l(!1)})}},t.default.createElement(Be.Translate,{content:"components.run-script-popup.run"}))),t.default.createElement(Be.ToolbarExpander,null))))},Wn=Vn;Vn.propTypes={application:Ue().shape({domainId:Ue().number.isRequired}).isRequired};const zn=({application:e,refreshWithMessage:r})=>{const n=(0,t.useContext)(Ie),a=()=>{n.enableDomain(e.domainId,!e.enabled).then(e=>{r(e.message,"success")}).catch(e=>{r(e.message,"danger")})};return e.enabled?t.default.createElement(Be.Button,{"data-test-id":"disable-domain-button",onClick:a,tooltip:t.default.createElement(Be.Translate,{content:"controllers.domain.index.disableButtonDescription"})},t.default.createElement(Be.Translate,{content:"controllers.domain.index.disableButton"})):t.default.createElement(Be.Button,{"data-test-id":"enable-domain-button",onClick:a,tooltip:t.default.createElement(Be.Translate,{content:"controllers.domain.index.enableButtonDescription"})},t.default.createElement(Be.Translate,{content:"controllers.domain.index.enableButton"}))},Gn=zn;zn.propTypes={application:Ue().shape({domainId:Ue().number.isRequired,enabled:Ue().bool.isRequired}).isRequired,refreshWithMessage:Ue().func.isRequired};var Jn=n(772);const Xn=({application:e})=>Jn.createElement(Be.Link,{href:`/smb/file-manager/list/domainId/${e.domainId}`},Jn.createElement(Be.Button,{"data-test-id":"open-file-manager-button",icon:"folder-open",tooltip:Jn.createElement(Be.Translate,{content:"controllers.domain.index.openFileManagerButtonDescription"})},Jn.createElement(Be.Translate,{content:"controllers.domain.index.openFileManagerButton"}))),Kn=Xn;Xn.propTypes={application:Ue().shape({domainId:Ue().number.isRequired}).isRequired};const Yn=({application:e,files:r,handlers:n,allowed:a,pkgManagers:o,applicationModes:i,isUnix:s,refreshWithMessage:l})=>{const c=[];e.enabled&&(c.push(t.default.createElement(Be.ToolbarGroup,null,t.default.createElement($n,{application:e,refreshWithMessage:l}))),-1!==r.indexOf("package.json")&&(c.push(t.default.createElement(Be.ToolbarGroup,null,t.default.createElement(Hn,{application:e}))),c.push(t.default.createElement(Be.ToolbarGroup,null,t.default.createElement(Wn,{application:e}))))),a.enable&&c.push(t.default.createElement(Be.ToolbarGroup,null,t.default.createElement(Gn,{application:e,refreshWithMessage:l}))),c.push(t.default.createElement(Be.ToolbarGroup,null,t.default.createElement(Kn,{application:e})));let u=null;var d;return e.enabled&&-1===r.indexOf(e.startupFile)&&(u=t.default.createElement(Be.Paragraph,null,t.default.createElement(Be.Translate,{content:"controllers.domain.index.noStartupFileHint",params:{file:(d=e.path||"",d.replace(/\/?$/,"/")+(e.startupFile||"")).escapeHTML()}}))),t.default.createElement(Be.Columns,null,t.default.createElement(Be.Column,{fill:!0},u,c.length?t.default.createElement(Be.Toolbar,null,c):null,t.default.createElement("div",{style:{marginTop:10}},e.handlerId&&t.default.createElement(yn,{handlers:n,application:e,refreshWithMessage:l}),t.default.createElement(En,{pkgManagers:o,application:e,refreshWithMessage:l}),t.default.createElement(xn,{application:e,isUnix:s,refreshWithMessage:l}),e.mode&&t.default.createElement(Cn,{application:e,applicationModes:i,refreshWithMessage:l}),e.url&&t.default.createElement(On,{application:e}),e.path&&t.default.createElement(Dn,{application:e,refreshWithMessage:l}),e.startupFile&&t.default.createElement(Nn,{application:e,files:r,refreshWithMessage:l}),e.environment&&t.default.createElement(Fn,{application:e}))),r.length?t.default.createElement(In,{application:e,files:r}):null)},Zn=Yn;Yn.propTypes={application:Ue().shape({enabled:Ue().bool,handlerId:Ue().string,mode:Ue().string,url:Ue().string,path:Ue().string,startupFile:Ue().string,environment:Ue().string}).isRequired,files:Ue().arrayOf(Ue().string).isRequired,handlers:Ue().arrayOf(Ue().shape({id:Ue().string,version:Ue().string})).isRequired,allowed:Ue().shape({restart:Ue().bool,enable:Ue().bool}).isRequired,pkgManagers:Ue().arrayOf(Ue().string).isRequired,applicationModes:Ue().arrayOf(Ue().string).isRequired,isUnix:Ue().bool.isRequired,refreshWithMessage:Ue().func.isRequired};const Qn=({keyCode:e})=>38===e,ea=({keyCode:e})=>40===e;var ta=n(772);const ra=({commands:e,disabled:r,onExecute:n})=>{const[a,o]=(0,t.useState)(!1),[i,s]=(0,t.useState)(""),[l,c]=(0,t.useState)(!1),[u,d]=(0,t.useState)(0),[p,f]=(0,t.useState)(0),m=(0,t.useRef)(),h=(0,t.useRef)();(0,t.useLayoutEffect)(()=>{m.current&&f(m.current.offsetWidth)}),(0,t.useEffect)(()=>{const e=e=>{h.current&&!h.current.contains(e.target)&&o(!1)};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[]);const g=(0,t.useMemo)(()=>e.filter(({name:e})=>-1!==e.indexOf(i)).slice(0,15),[i,e]),b=()=>{const e=i.trim();s(""),e.length&&n(i)};return ta.createElement(t.Fragment,null,ta.createElement(Be.Input,{"data-test-id":"console-input",innerRef:m,size:"lg",value:i,onChange:e=>{s(e.target.value)},onKeyDown:e=>{if(ea(e)||Qn(e))(e=>{let t;Qn(e)&&(t=u-1),ea(e)&&(t=u+1),t<0&&(t=0),t>g.length-1&&(t=g.length-1),d(t)})(e);else if((({keyCode:e})=>27===e)(e))o(!1);else if((({keyCode:e})=>13===e)(e)){if(a){const e=g[u];e&&s(e.name)}else b();o(!1)}else o(!0)},disabled:r,suffix:ta.createElement(Be.Button,{"data-test-id":"console-button",onClick:b,icon:"start",ghost:!0,disabled:r}),onFocus:()=>o(!0),onBlur:()=>{l||o(!1)}}),a&&g.length?ta.createElement(Be.Menu,{onMouseOver:()=>c(!0),onMouseOut:()=>c(!1),style:{position:"absolute",width:`${p}px`},ref:h},g.map(({name:e,description:t},r)=>ta.createElement(Be.MenuItem,{key:e,onClick:()=>(s(e),m.current.focus(),void o(!1)),active:u===r},ta.createElement(Be.Text,{intent:"success",bold:!0},e),t?` - ${t}`:null))):null)};ra.defaultProps={commands:[],disabled:!1},ra.propTypes={onExecute:Ue().func.isRequired,commands:Ue().array,disabled:Ue().bool};const na=ra;var aa=n(583);const oa=new(n.n(aa)())({fg:"#000",bg:"#f5f5f5"}),ia=({application:e,handlerVersion:r,packageManager:n,prefix:a,data:o,showMessage:i,menuPrefix:s,disabled:l,content:c,onContentChange:u})=>{const[d,p]=(0,t.useState)(!1),f=(0,t.useRef)(),m=(0,t.useContext)(Ie),{commands:h}=o??{};(0,t.useLayoutEffect)(()=>{const e=()=>{let e=window.innerHeight-f.current.rootRef.current.getBoundingClientRect().top-80;e<250&&(e=250),f.current.rootRef.current.style.height=`${e}px`};return f?.current?.rootRef?.current&&(e(),window.addEventListener("resize",e)),()=>window.removeEventListener("resize",e)},[f]);const g=e=>u(c+e);return t.default.createElement(Be.Grid,{gap:"xs"},t.default.createElement(Be.GridCol,null,t.default.createElement(Be.Columns,{gap:"xs"},t.default.createElement(Be.Column,null,s||a),t.default.createElement(Be.Column,null,t.default.createElement(na,{onExecute:t=>{f.current.autoscrollCancelled=!1;const o=`# ${a} ${t}\n`;g(o),p(!0),m.runCommand(e.domainId,t,r,n).then(e=>{0===e.code?g(`${o}${e.stdout}\n`):g(`${o}Process exited with non-zero exit code '${e.code}'\n${e.stdout}\n${e.stderr}\n`)}).catch(({message:e})=>{i(e,!0)}).finally(()=>p(!1))},commands:h,disabled:l||d})))),t.default.createElement(Be.GridCol,null,t.default.createElement(Be.ConsoleOutput,{style:{"max-height":"60em"},wide:!0,cursor:d,ref:f},t.default.createElement("div",{dangerouslySetInnerHTML:{__html:oa.toHtml((b=c,b.toString().replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&#39;").replace(/"/g,"&#34;")))}}))));var b},sa=ia;ia.propTypes={application:Ue().shape({domainId:Ue().number.isRequired}).isRequired,handlerVersion:Ue().string.isRequired,packageManager:Ue().string.isRequired,prefix:Ue().string.isRequired,data:Ue().shape({commands:Ue().arrayOf(Ue().string)}),showMessage:Ue().func.isRequired,menuPrefix:Ue().string,disabled:Ue().bool,content:Ue().string.isRequired,onContentChange:Ue().func.isRequired},ia.defaultProps={data:{},menuPrefix:"",disabled:!1};var la=n(772);const ca=({onChange:e,value:r,options:n,disabled:a})=>{const o=(0,t.useMemo)(()=>la.createElement(Be.Menu,null,n&&n.map(t=>{const n=t.value===r;return la.createElement(Be.MenuItem,{disabled:a,key:t.value,active:n,onClick:()=>!n&&e(t.value)},t.value)})),[n,a,r,e]),i=(0,t.useMemo)(()=>n.find(e=>e.value===r)?.title||"Unavailable",[n,r]);return la.createElement(Be.Dropdown,{menu:o},i)};ca.propTypes={onChange:Ue().func.isRequired,value:Ue().string.isRequired,options:Ue().arrayOf(Ue().shape({value:Ue().string.isRequired,title:Ue().string.isRequired})).isRequired,disabled:Ue().bool},ca.defaultProps={disabled:!1};const ua=({application:e,pkgManagers:r,handlers:n,showMessage:a,content:o,onContentChange:i})=>{const s=(0,t.useContext)(Ie),l=e=>n.find(({id:t})=>t===e),[c,u]=(0,t.useState)(l(e.handlerId)),[d,p]=(0,t.useState)(e.pkgManager),[f,m]=(0,t.useState)(!1),[h,g]=(0,t.useState)([]);(0,t.useEffect)(()=>{e&&(u(l(e.handlerId)),p(e.pkgManager))},[e]),(0,t.useEffect)(()=>{b(d)},[d]);const b=t=>(m(!0),s.getAvailableCommands(e.domainId,t).then(e=>g(e)).catch(()=>g([])).finally(()=>m(!1)));return la.createElement(sa,{handlerVersion:c?.version,packageManager:d,application:e,prefix:d,showMessage:a,content:o,onContentChange:i,menuPrefix:la.createElement(Be.Columns,{gap:"xs"},la.createElement(Be.Column,null,la.createElement(ca,{onChange:e=>{const t=(r=e,n.find(({version:e})=>e===r));var r;t&&u(t)},disabled:f,value:c?.version,options:n.map(({version:e})=>({value:e,title:`Node ${e}`}))})),la.createElement(Be.Column,null,la.createElement(ca,{onChange:e=>p(e),disabled:f,value:d,options:(r.length?r:[e.pkgManager]).map(e=>({value:e,title:e}))}))),data:h,disabled:f})},da=ua;function pa(){return pa=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},pa.apply(null,arguments)}ua.propTypes={application:Ue().shape({domainId:Ue().string.isRequired,handlerId:Ue().string.isRequired,pkgManager:Ue().string.isRequired}).isRequired,pkgManagers:Ue().arrayOf(Ue().string).isRequired,handlers:Ue().arrayOf(Ue().shape({id:Ue().string.isRequired,version:Ue().string.isRequired})).isRequired,showMessage:Ue().func.isRequired,content:Ue().string.isRequired,onContentChange:Ue().func.isRequired};const fa=()=>{const e=new URLSearchParams(location.search).get("site_id"),r=(0,t.useContext)(Ie),n=(0,Be.useTranslate)(),[a,o]=(0,t.useState)({message:null,intent:null}),[i,s]=(0,t.useState)({data:null,isLoading:!0,loadError:null}),[l,c]=(0,t.useState)(""),u=async()=>{try{const t=await r.getDomain(e);s({data:t,isLoading:!1,loadError:null})}catch(e){s({data:null,isLoading:!1,loadError:e.message})}};if((0,t.useEffect)(u,[r,e]),i.isLoading)return t.default.createElement(Be.ContentLoader,null);if(i.loadError)return t.default.createElement(Be.StatusMessage,{intent:"danger"},i.loadError);const{application:d,usedPaths:p}=i.data,f=Object.values(p).filter(e=>e===d.path).length>1;return t.default.createElement(t.Fragment,null,f&&t.default.createElement(Be.StatusMessage,{intent:"danger"},t.default.createElement(Be.Translate,{content:"controllers.domain.application-path-in-use.title"})),a.message&&t.default.createElement(Be.StatusMessage,{intent:a.intent},a.message),t.default.createElement(Be.Tabs,null,t.default.createElement(Be.Tab,{title:n("controllers.domain.dashboard.title")},t.default.createElement(Zn,pa({},i.data,{refreshWithMessage:(e,t)=>{o({message:e,intent:t}),u()}}))),t.default.createElement(Be.Tab,{title:n("controllers.domain.command-line.title")},t.default.createElement(da,pa({},i.data,{content:l,onContentChange:c,showMessage:e=>{o({message:e,intent:"danger"})}})))))};var ma=n(772);const ha=({indexUrl:e,messages:r})=>{const n=e.replace("/index.php",""),a=(0,t.useMemo)(()=>new hn(`${e}/api`),[e]);return ma.createElement(Be.LocaleProvider,{messages:r},ma.createElement(Ie.Provider,{value:a},ma.createElement(Oe,{basename:n},ma.createElement(le,null,ma.createElement(ie,{path:"index.php"},ma.createElement(ie,{path:"domain/index",element:ma.createElement(fa,null)}),ma.createElement(ie,{path:"",element:ma.createElement(Ye,null)})),ma.createElement(ie,{path:"*",element:ma.createElement(oe,{to:"/index.php"})})))))};ha.propTypes={indexUrl:Ue().string.isRequired,messages:Ue().array.isRequired};const ga=ha;var ba=n(772);const ya=e=>{const r=document.getElementById(e.moduleId);(0,t.createRoot)(r).render(ba.createElement(ga,e))}})(),a})());