6)switch(zn(l,p+1)){case 109:if(zn(l,p+4)!==45)break;case 102:return an(l,/(.+:)(.+)-([^]+)/,"$1"+rt+"$2-$3$1"+on+(zn(l,p+3)==108?"$3":"$2-$3"))+l;case 115:return~wr(l,"stretch",0)?Si(an(l,"stretch","fill-available"),p,b)+l:l}break;case 5152:case 5920:return an(l,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(_,j,oe,Ce,Le,qe,Ve){return Bt+j+":"+oe+Ve+(Ce?Bt+j+"-span:"+(Le?qe:+qe-+oe)+Ve:"")+l});case 4949:if(zn(l,p+6)===121)return an(l,":",":"+rt)+l;break;case 6444:switch(zn(l,zn(l,14)===45?18:11)){case 120:return an(l,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+rt+(zn(l,14)===45?"inline-":"")+"box$3$1"+rt+"$2$3$1"+Bt+"$2box$3")+l;case 100:return an(l,":",":"+Bt)+l}break;case 5719:case 2647:case 2135:case 3927:case 2391:return an(l,"scroll-","scroll-snap-")+l}return l}var Ei,ja,Sr,bi,xr,aa,Oi;function pa(l){var p=Zn(l);return function(b,_,j,oe){for(var Ce="",Le=0;Le-1&&!l.return)switch(l.type){case nt:l.return=Si(l.value,l.length,b);return;case _i:return vi([Qe(l,{value:an(l.value,"@","@"+rt)})],_);case xt:if(l.length)return Bo(b=l.props,function(j){switch($n(j,_=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":Ye(Qe(l,{props:[an(j,/:(read-\w+)/,":"+on+"$1")]})),Ye(Qe(l,{props:[j]})),Ga(l,{props:co(b,_)});break;case"::placeholder":Ye(Qe(l,{props:[an(j,/:(plac\w+)/,":"+rt+"input-$1")]})),Ye(Qe(l,{props:[an(j,/:(plac\w+)/,":"+on+"$1")]})),Ye(Qe(l,{props:[an(j,/:(plac\w+)/,Bt+"input-$1")]})),Ye(Qe(l,{props:[j]})),Ga(l,{props:co(b,_)});break}return""})}}function Fo(l){l.type===Ei&&(l.props=l.props.map(function(p){return ja(Oi(p),function(b,_,j){switch(Sr(b,0)){case 12:return bi(b,1,xr(b));case 0:case 40:case 43:case 62:case 126:return b;case 58:j[++_]==="global"&&(j[_]="",j[++_]="\f"+bi(j[_],_=1,-1));case 32:return _===1?"":b;default:switch(_){case 0:return l=b,aa(j)>1?"":b;case(_=aa(j)-1):case 2:return _===2?b+l+l:b+l;default:return b}}})}))}function Yr(l){return rr(Gt("",null,null,null,[""],l=gr(l),0,[0],l))}function Gt(l,p,b,_,j,oe,Ce,Le,qe){for(var Ve=0,Mt=0,sn=Ce,ur=0,rn=0,Tn=0,hr=1,Tr=1,Or=1,mo=0,Jo="",Un=j,vo=oe,$r=_,Mn=Jo;Tr;)switch(Tn=mo,mo=qt()){case 40:if(Tn!=108&&zn(Mn,sn-1)==58){wr(Mn+=an(Fn(mo),"&","&\f"),"&\f",Ra(Ve?Le[Ve-1]:0))!=-1&&(Or=-1);break}case 34:case 39:case 91:Mn+=Fn(mo);break;case 9:case 10:case 13:case 32:Mn+=fo(Tn);break;case 92:Mn+=pi(wn()-1,7);continue;case 47:switch(En()){case 42:case 47:Kr(Xa(mi(qt(),wn()),p,b,qe),qe),(fr(Tn||1)==5||fr(En()||1)==5)&&Ar(Mn)&&Ze(Mn,-1,void 0)!==" "&&(Mn+=" ");break;default:Mn+="/"}break;case 123*hr:Le[Ve++]=Ar(Mn)*Or;case 125*hr:case 59:case 0:switch(mo){case 0:case 125:Tr=0;case 59+Mt:Or==-1&&(Mn=an(Mn,/\f/g,"")),rn>0&&(Ar(Mn)-sn||hr===0&&Tn===47)&&Kr(rn>32?Ri(Mn+";",_,b,sn-1,qe):Ri(an(Mn," ","")+";",_,b,sn-2,qe),qe);break;case 59:Mn+=";";default:if(Kr($r=ea(Mn,p,b,Ve,Mt,j,Le,Jo,Un=[],vo=[],sn,oe),oe),mo===123)if(Mt===0)Gt(Mn,p,$r,$r,Un,oe,sn,Le,vo);else{switch(ur){case 99:if(zn(Mn,3)===110)break;case 108:if(zn(Mn,2)===97)break;default:Mt=0;case 100:case 109:case 115:}Mt?Gt(l,$r,$r,_&&Kr(ea(l,$r,$r,0,0,j,Le,Jo,j,Un=[],sn,vo),vo),j,vo,sn,Le,_?Un:vo):Gt(Mn,$r,$r,$r,[""],vo,0,Le,vo)}}Ve=Mt=rn=0,hr=Or=1,Jo=Mn="",sn=Ce;break;case 58:sn=1+Ar(Mn),rn=Tn;default:if(hr<1){if(mo==123)--hr;else if(mo==125&&hr++==0&&Nt()==125)continue}switch(Mn+=Gr(mo),mo*hr){case 38:Or=Mt>0?1:(Mn+="\f",-1);break;case 44:Le[Ve++]=(Ar(Mn)-1)*Or,Or=1;break;case 64:En()===45&&(Mn+=Fn(qt())),ur=En(),Mt=sn=Ar(Jo=Mn+=po(wn())),mo++;break;case 45:Tn===45&&Ar(Mn)==2&&(hr=0)}}return oe}function ea(l,p,b,_,j,oe,Ce,Le,qe,Ve,Mt,sn){for(var ur=j-1,rn=j===0?oe:[""],Tn=Zn(rn),hr=0,Tr=0,Or=0;hr<_;++hr)for(var mo=0,Jo=Ze(l,ur+1,ur=Ra(Tr=Ce[hr])),Un=l;mo0?rn[mo]+" "+Jo:an(Jo,/&\f/g,rn[mo])))&&(qe[Or++]=Un);return Ji(l,p,b,j===0?xt:Le,qe,Ve,Mt,sn)}function Xa(l,p,b,_){return Ji(l,p,b,tt,Gr(Ct()),Ze(l,2,-2),0,_)}function Ri(l,p,b,_,j){return Ji(l,p,b,nt,Ze(l,0,_),Ze(l,_+1,-1),_,j)}var Oo=typeof process!="undefined"&&!0&&("MISSING_ENV_VAR".REACT_APP_SC_ATTR||"MISSING_ENV_VAR".SC_ATTR)||"data-styled",sa="active",Fr="data-styled-version",ji="6.3.12",Br=`/*!sc*/
+`,ni=typeof window!="undefined"&&typeof document!="undefined",Io=!!(typeof SC_DISABLE_SPEEDY=="boolean"?SC_DISABLE_SPEEDY:typeof process!="undefined"&&"MISSING_ENV_VAR".REACT_APP_SC_DISABLE_SPEEDY!==void 0&&"MISSING_ENV_VAR".REACT_APP_SC_DISABLE_SPEEDY!==""?"MISSING_ENV_VAR".REACT_APP_SC_DISABLE_SPEEDY!=="false"&&"MISSING_ENV_VAR".REACT_APP_SC_DISABLE_SPEEDY:typeof process!="undefined"&&"MISSING_ENV_VAR".SC_DISABLE_SPEEDY!==void 0&&"MISSING_ENV_VAR".SC_DISABLE_SPEEDY!==""&&"MISSING_ENV_VAR".SC_DISABLE_SPEEDY!=="false"&&"MISSING_ENV_VAR".SC_DISABLE_SPEEDY),Ni={},Xo={};function ma(){for(var l=[],p=0;p0?" Args: ".concat(p.join(", ")):""))}var wa=null,or=new Map,To=new Map,Hi=1,Di=function(l){if(or.has(l))return or.get(l);for(;To.has(Hi);)Hi++;var p=Hi++;return or.set(l,p),To.set(p,l),p},S=function(l,p){Hi=p+1,or.set(l,p),To.set(p,l)},D=/invalid hook call/i,q=new Set,ue=function(l,p){if(0)var b,_,j,oe},le=Object.freeze([]),Me=Object.freeze({});function Ne(l,p,b){return b===void 0&&(b=Me),l.theme!==b.theme&&l.theme||p||b.theme}var lt=new Set(["a","abbr","address","area","article","aside","audio","b","bdi","bdo","blockquote","body","button","br","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","main","map","mark","menu","meter","nav","object","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","slot","small","span","strong","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","switch","symbol","text","textPath","tspan","use"]),st=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,Dt=/(^-|-$)/g;function Vt(l){return l.replace(st,"-").replace(Dt,"")}var Xt=/(a)(d)/gi,yn=function(l){return String.fromCharCode(l+(l>25?39:97))};function _t(l){var p,b="";for(p=Math.abs(l);p>52;p=p/52|0)b=yn(p%52)+b;return(yn(p%52)+b).replace(Xt,"$1-$2")}var nn,tn=function(l,p){for(var b=p.length;b;)l=33*l^p.charCodeAt(--b);return l},Cn=function(l){return tn(5381,l)};function pr(l){return _t(Cn(l)>>>0)}function jn(l){return l.displayName||l.name||"Component"}function lr(l){return typeof l=="string"&&!0}var fn=typeof Symbol=="function"&&Symbol.for,kr=fn?Symbol.for("react.memo"):60115,ao=fn?Symbol.for("react.forward_ref"):60112,et={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},yr={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},ro={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},Gn=((nn={})[ao]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},nn[kr]=ro,nn);function oo(l){return("type"in(p=l)&&p.type.$$typeof)===kr?ro:"$$typeof"in l?Gn[l.$$typeof]:et;var p}var Ro=Object.defineProperty,Ao=Object.getOwnPropertyNames,Ki=Object.getOwnPropertySymbols,Pi=Object.getOwnPropertyDescriptor,Da=Object.getPrototypeOf,ri=Object.prototype;function ho(l,p,b){if(typeof p!="string"){if(ri){var _=Da(p);_&&_!==ri&&ho(l,_,b)}var j=Ao(p);Ki&&(j=j.concat(Ki(p)));for(var oe=oo(l),Ce=oo(p),Le=0;Lethis._cGroup)for(var _=this._cGroup;_=p;_--)b-=this.groupSizes[_];return this._cGroup=p,this._cIndex=b,b},l.prototype.insertRules=function(p,b){if(p>=this.groupSizes.length){for(var _=this.groupSizes,j=_.length,oe=j;p>=oe;)if((oe<<=1)<0)throw no(16,"".concat(p));this.groupSizes=new Uint32Array(oe),this.groupSizes.set(_),this.length=oe;for(var Ce=j;Ce0&&this._cGroup>p&&(this._cIndex+=qe)},l.prototype.clearGroup=function(p){if(p0&&this._cGroup>p&&(this._cIndex-=b)}},l.prototype.getGroup=function(p){var b="";if(p>=this.length||this.groupSizes[p]===0)return b;for(var _=this.groupSizes[p],j=this.indexOfGroup(p),oe=j+_,Ce=j;Ce=0){var _=document.createTextNode(b);return this.element.insertBefore(_,this.nodes[p]||null),this.length++,!0}return!1},l.prototype.deleteRule=function(p){this.element.removeChild(this.nodes[p]),this.length--},l.prototype.getRule=function(p){return p0&&(Tr+=Or+",")}),qe+=Tn+hr+'{content:"'+Tr+'"}'+Br},Mt=0;Mt="A"&&l<="Z"};function Bi(l){for(var p="",b=0;b>>0);if(!b.hasNameForId(this.componentId,Ce)){var Le=_(oe,".".concat(Ce),void 0,this.componentId);b.insertRules(this.componentId,Ce,Le)}j=oi(j,Ce),this.staticRulesId=Ce}else{for(var qe=tn(this.baseHash,_.hash),Ve="",Mt=0;Mt>>0);if(!b.hasNameForId(this.componentId,rn)){var Tn=_(Ve,".".concat(rn),void 0,this.componentId);b.insertRules(this.componentId,rn,Tn)}j=oi(j,rn)}}return{className:j,css:typeof window=="undefined"?b.getTag().getGroup(Di(this.componentId)):""}},l})(),Ke=/&/g,$e=47,yt=42;function xn(l){if(l.indexOf("}")===-1)return!1;for(var p=l.length,b=0,_=0,j=!1,oe=0;oe0?".".concat(p):Tn},Mt=qe.slice();Mt.push(function(Tn){Tn.type===xt&&Tn.value.includes("&")&&(_||(_=new RegExp("\\".concat(b,"\\b"),"g")),Tn.props[0]=Tn.props[0].replace(Ke,b).replace(_,Ve))}),Ce.prefix&&Mt.push(ha),Mt.push(fa);var sn=[],ur=pa(Mt.concat(Wr(function(Tn){return sn.push(Tn)}))),rn=function(Tn,hr,Tr,Or){hr===void 0&&(hr=""),Tr===void 0&&(Tr=""),Or===void 0&&(Or="&"),p=Or,b=hr,_=void 0;var mo=(function(Un){if(!xn(Un))return Un;for(var vo=Un.length,$r="",Mn=0,Xn=0,Fi=0,Za=!1,Wo=0;Wo=3&&(32|Un.charCodeAt(Xn-1))==108&&(32|Un.charCodeAt(Xn-2))==114&&(32|Un.charCodeAt(Xn-3))==117)Za=1,Xn++;else if(Za>0)Wo===41?Za--:Wo===40&&Za++,Xn++;else if(Wo===yt&&Xn+1Mn&&$r.push(Un.substring(Mn,Xn)),Mn=Xn+=2;else if(Wo===$e&&Xn+1Mn&&$r.push(Un.substring(Mn,Xn));Xn2&&Yi.registerId(this.componentId+p);var oe=this.componentId+p;this.isStatic?_.hasNameForId(oe,oe)||this.createStyles(p,b,_,j):(this.removeStyles(p,_),this.createStyles(p,b,_,j))},l})();function V(l){for(var p=[],b=1;b").concat(b,"")},this.getStyleTags=function(){if(p.sealed)throw no(2);return p._emitSheetCSS()},this.getStyleElement=function(){var b;if(p.sealed)throw no(2);var _=p.instance.toString();if(!_)return[];var j=((b={})[Oo]="",b[Fr]=ji,b.dangerouslySetInnerHTML={__html:_},b),oe=Gi();return oe&&(j.nonce=oe),[vt.createElement("style",x({},j,{key:"sc-0-0"}))]},this.seal=function(){p.sealed=!0},this.instance=new Yi({isServer:!0}),this.sealed=!1}return l.prototype.collectStyles=function(p){if(this.sealed)throw no(2);return vt.createElement(zo,{sheet:this.instance},p)},l.prototype.interleaveWithNodeStream=function(p){throw no(3)},l})(),ie={StyleSheet:Yi,mainSheet:On},Pe="__sc-".concat(Oo,"__")},7809(M,f,y){"use strict";y.d(f,{Sn:()=>F.Sn,wz:()=>R,Iq:()=>J,F0:()=>X.F,Em:()=>X.E,EX:()=>F.EX});var F=y(8741),E=y(2613),x,m,d=function(be,se,ge,ye){function Z(ve){return ve instanceof ge?ve:new ge(function(ae){ae(ve)})}return new(ge||(ge=Promise))(function(ve,ae){function fe(Be){try{g(ye.next(Be))}catch(Ee){ae(Ee)}}function ee(Be){try{g(ye.throw(Be))}catch(Ee){ae(Ee)}}function g(Be){Be.done?ve(Be.value):Z(Be.value).then(fe,ee)}g((ye=ye.apply(be,se||[])).next())})};const J=()=>(0,X.E)({method:"GET",url:`${E.H$}/login`}),R=be=>d(void 0,void 0,void 0,function*(){return(0,X.E)({method:"POST",url:`${E.H$}/login`,data:JSON.stringify(be)})}),z=be=>d(void 0,void 0,void 0,function*(){return x({method:"POST",url:`${m}/login/check_password`,data:JSON.stringify(be)})});var X=y(4064)},3583(M,f,y){"use strict";y.d(f,{X:()=>m});var F=y(7809),E=y(2613),x=y(7108);const m=(d,...J)=>{const R=J.reduce((z,X,be)=>Object.assign(Object.assign({},z),{[`${String(be)}_`]:String(X)}),{});return(0,F.Em)({method:"POST",url:`${E.H$}/api/cmd/do/`,data:(0,x.b1)(Object.assign({cmd:d},R))})}},422(M,f,y){"use strict";y.d(f,{fc:()=>vt});var F=y(7520),E=y.n(F),x=y(7809),m=y(3583),d=function(nt,mt,ct,kt){function Sn(Rn){return Rn instanceof ct?Rn:new ct(function(mn){mn(Rn)})}return new(ct||(ct=Promise))(function(Rn,mn){function Lr(Nr){try{_i(kt.next(Nr))}catch(Po){mn(Po)}}function uo(Nr){try{_i(kt.throw(Nr))}catch(Po){mn(Po)}}function _i(Nr){Nr.done?Rn(Nr.value):Sn(Nr.value).then(Lr,uo)}_i((kt=kt.apply(nt,mt||[])).next())})};const J=!1,R={\u0441\u0438\u043D\u0433\u043B\u0442\u043E\u043D:"\u0421\u0438\u043D\u0433\u043B\u0442\u043E\u043D - \u044D\u0442\u043E \u043C\u043D\u043E\u0436\u0435\u0441\u0442\u0432\u043E, \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0435 \u0440\u043E\u0432\u043D\u043E \u043E\u0434\u0438\u043D \u044D\u043B\u0435\u043C\u0435\u043D\u0442. \u0412 \u0442\u0435\u043E\u0440\u0438\u0438 \u043C\u043D\u043E\u0436\u0435\u0441\u0442\u0432 \u0441\u0438\u043D\u0433\u043B\u0442\u043E\u043D \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u044F\u0435\u0442\u0441\u044F \u043A\u0430\u043A \u043C\u043D\u043E\u0436\u0435\u0441\u0442\u0432\u043E {x}, \u0433\u0434\u0435 x - \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u043E\u0431\u044A\u0435\u043A\u0442.","\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u0441\u0438\u043D\u0433\u043B\u0442\u043E\u043D":"\u0421\u0438\u043D\u0433\u043B\u0442\u043E\u043D - \u044D\u0442\u043E \u043C\u043D\u043E\u0436\u0435\u0441\u0442\u0432\u043E, \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0435 \u0440\u043E\u0432\u043D\u043E \u043E\u0434\u0438\u043D \u044D\u043B\u0435\u043C\u0435\u043D\u0442. \u0412 \u0442\u0435\u043E\u0440\u0438\u0438 \u043C\u043D\u043E\u0436\u0435\u0441\u0442\u0432 \u0441\u0438\u043D\u0433\u043B\u0442\u043E\u043D \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u044F\u0435\u0442\u0441\u044F \u043A\u0430\u043A \u043C\u043D\u043E\u0436\u0435\u0441\u0442\u0432\u043E {x}, \u0433\u0434\u0435 x - \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u043E\u0431\u044A\u0435\u043A\u0442.",ims:"IMS (Intelligent Management System) - \u0438\u043D\u0442\u0435\u043B\u043B\u0435\u043A\u0442\u0443\u0430\u043B\u044C\u043D\u0430\u044F \u0441\u0438\u0441\u0442\u0435\u043C\u0430 \u0443\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F, \u043E\u0441\u043D\u043E\u0432\u0430\u043D\u043D\u0430\u044F \u043D\u0430 \u0442\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u0438 OSTIS.","\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 ims":"IMS (Intelligent Management System) - \u0438\u043D\u0442\u0435\u043B\u043B\u0435\u043A\u0442\u0443\u0430\u043B\u044C\u043D\u0430\u044F \u0441\u0438\u0441\u0442\u0435\u043C\u0430 \u0443\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F, \u043E\u0441\u043D\u043E\u0432\u0430\u043D\u043D\u0430\u044F \u043D\u0430 \u0442\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u0438 OSTIS.","\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u0438\u043C\u0441":"IMS (Intelligent Management System) - \u0438\u043D\u0442\u0435\u043B\u043B\u0435\u043A\u0442\u0443\u0430\u043B\u044C\u043D\u0430\u044F \u0441\u0438\u0441\u0442\u0435\u043C\u0430 \u0443\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F, \u043E\u0441\u043D\u043E\u0432\u0430\u043D\u043D\u0430\u044F \u043D\u0430 \u0442\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u0438 OSTIS.",\u0433\u0440\u0430\u0444:"\u0413\u0440\u0430\u0444 - \u044D\u0442\u043E \u043C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u0441\u0442\u0440\u0443\u043A\u0442\u0443\u0440\u0430, \u0441\u043E\u0441\u0442\u043E\u044F\u0449\u0430\u044F \u0438\u0437 \u0432\u0435\u0440\u0448\u0438\u043D (\u0443\u0437\u043B\u043E\u0432) \u0438 \u0440\u0451\u0431\u0435\u0440 (\u0441\u0432\u044F\u0437\u0435\u0439) \u043C\u0435\u0436\u0434\u0443 \u043D\u0438\u043C\u0438.","\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u0433\u0440\u0430\u0444":"\u0413\u0440\u0430\u0444 - \u044D\u0442\u043E \u043C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u0441\u0442\u0440\u0443\u043A\u0442\u0443\u0440\u0430, \u0441\u043E\u0441\u0442\u043E\u044F\u0449\u0430\u044F \u0438\u0437 \u0432\u0435\u0440\u0448\u0438\u043D (\u0443\u0437\u043B\u043E\u0432) \u0438 \u0440\u0451\u0431\u0435\u0440 (\u0441\u0432\u044F\u0437\u0435\u0439) \u043C\u0435\u0436\u0434\u0443 \u043D\u0438\u043C\u0438.",\u043E\u0441\u0442\u0438\u0441:"OSTIS (Open Semantic Technology for Intelligent Systems) - \u044D\u0442\u043E \u0442\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u044F \u043F\u043E\u0441\u0442\u0440\u043E\u0435\u043D\u0438\u044F \u0438\u043D\u0442\u0435\u043B\u043B\u0435\u043A\u0442\u0443\u0430\u043B\u044C\u043D\u044B\u0445 \u0441\u0438\u0441\u0442\u0435\u043C \u0441 \u043E\u0442\u043A\u0440\u044B\u0442\u043E\u0439 \u0441\u0435\u043C\u0430\u043D\u0442\u0438\u043A\u043E\u0439.","\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u043E\u0441\u0442\u0438\u0441":"OSTIS (Open Semantic Technology for Intelligent Systems) - \u044D\u0442\u043E \u0442\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u044F \u043F\u043E\u0441\u0442\u0440\u043E\u0435\u043D\u0438\u044F \u0438\u043D\u0442\u0435\u043B\u043B\u0435\u043A\u0442\u0443\u0430\u043B\u044C\u043D\u044B\u0445 \u0441\u0438\u0441\u0442\u0435\u043C \u0441 \u043E\u0442\u043A\u0440\u044B\u0442\u043E\u0439 \u0441\u0435\u043C\u0430\u043D\u0442\u0438\u043A\u043E\u0439.",ostis:"OSTIS (Open Semantic Technology for Intelligent Systems) - \u044D\u0442\u043E \u0442\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u044F \u043F\u043E\u0441\u0442\u0440\u043E\u0435\u043D\u0438\u044F \u0438\u043D\u0442\u0435\u043B\u043B\u0435\u043A\u0442\u0443\u0430\u043B\u044C\u043D\u044B\u0445 \u0441\u0438\u0441\u0442\u0435\u043C \u0441 \u043E\u0442\u043A\u0440\u044B\u0442\u043E\u0439 \u0441\u0435\u043C\u0430\u043D\u0442\u0438\u043A\u043E\u0439.","\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 ostis":"OSTIS (Open Semantic Technology for Intelligent Systems) - \u044D\u0442\u043E \u0442\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u044F \u043F\u043E\u0441\u0442\u0440\u043E\u0435\u043D\u0438\u044F \u0438\u043D\u0442\u0435\u043B\u043B\u0435\u043A\u0442\u0443\u0430\u043B\u044C\u043D\u044B\u0445 \u0441\u0438\u0441\u0442\u0435\u043C \u0441 \u043E\u0442\u043A\u0440\u044B\u0442\u043E\u0439 \u0441\u0435\u043C\u0430\u043D\u0442\u0438\u043A\u043E\u0439.","sc-\u043C\u0430\u0448\u0438\u043D\u0430":"SC-\u043C\u0430\u0448\u0438\u043D\u0430 (Semantic Computer Machine) - \u044D\u0442\u043E \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0439 \u043A\u043E\u043C\u043F\u043B\u0435\u043A\u0441 \u0434\u043B\u044F \u0440\u0430\u0431\u043E\u0442\u044B \u0441 \u0431\u0430\u0437\u043E\u0439 \u0437\u043D\u0430\u043D\u0438\u0439 \u043D\u0430 \u043E\u0441\u043D\u043E\u0432\u0435 \u0441\u0435\u043C\u0430\u043D\u0442\u0438\u0447\u0435\u0441\u043A\u0438\u0445 \u0441\u0435\u0442\u0435\u0439.",\u043F\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043D\u0438\u0435:"\u041F\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043D\u0438\u0435 \u043C\u043D\u043E\u0436\u0435\u0441\u0442\u0432 - \u044D\u0442\u043E \u043C\u043D\u043E\u0436\u0435\u0441\u0442\u0432\u043E, \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0435 \u0432\u0441\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043F\u0440\u0438\u043D\u0430\u0434\u043B\u0435\u0436\u0430\u0442 \u043E\u0434\u043D\u043E\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E \u0432\u0441\u0435\u043C \u0440\u0430\u0441\u0441\u043C\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u043C\u044B\u043C \u043C\u043D\u043E\u0436\u0435\u0441\u0442\u0432\u0430\u043C. \u041E\u0431\u043E\u0437\u043D\u0430\u0447\u0430\u0435\u0442\u0441\u044F \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u043C \u2229.","\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u043F\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043D\u0438\u0435":"\u041F\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043D\u0438\u0435 \u043C\u043D\u043E\u0436\u0435\u0441\u0442\u0432 - \u044D\u0442\u043E \u043C\u043D\u043E\u0436\u0435\u0441\u0442\u0432\u043E, \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0435 \u0432\u0441\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043F\u0440\u0438\u043D\u0430\u0434\u043B\u0435\u0436\u0430\u0442 \u043E\u0434\u043D\u043E\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E \u0432\u0441\u0435\u043C \u0440\u0430\u0441\u0441\u043C\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u043C\u044B\u043C \u043C\u043D\u043E\u0436\u0435\u0441\u0442\u0432\u0430\u043C. \u041E\u0431\u043E\u0437\u043D\u0430\u0447\u0430\u0435\u0442\u0441\u044F \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u043C \u2229.",\u043E\u0431\u044A\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435:"\u041E\u0431\u044A\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435 \u043C\u043D\u043E\u0436\u0435\u0441\u0442\u0432 - \u044D\u0442\u043E \u043C\u043D\u043E\u0436\u0435\u0441\u0442\u0432\u043E, \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0435 \u0432\u0441\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043F\u0440\u0438\u043D\u0430\u0434\u043B\u0435\u0436\u0430\u0442 \u0445\u043E\u0442\u044F \u0431\u044B \u043E\u0434\u043D\u043E\u043C\u0443 \u0438\u0437 \u0440\u0430\u0441\u0441\u043C\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u043C\u044B\u0445 \u043C\u043D\u043E\u0436\u0435\u0441\u0442\u0432. \u041E\u0431\u043E\u0437\u043D\u0430\u0447\u0430\u0435\u0442\u0441\u044F \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u043C \u222A.","\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u043E\u0431\u044A\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435":"\u041E\u0431\u044A\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435 \u043C\u043D\u043E\u0436\u0435\u0441\u0442\u0432 - \u044D\u0442\u043E \u043C\u043D\u043E\u0436\u0435\u0441\u0442\u0432\u043E, \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0435 \u0432\u0441\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043F\u0440\u0438\u043D\u0430\u0434\u043B\u0435\u0436\u0430\u0442 \u0445\u043E\u0442\u044F \u0431\u044B \u043E\u0434\u043D\u043E\u043C\u0443 \u0438\u0437 \u0440\u0430\u0441\u0441\u043C\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u043C\u044B\u0445 \u043C\u043D\u043E\u0436\u0435\u0441\u0442\u0432. \u041E\u0431\u043E\u0437\u043D\u0430\u0447\u0430\u0435\u0442\u0441\u044F \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u043C \u222A.",\u043C\u0435\u0442\u0430\u0441\u0438\u0441\u0442\u0435\u043C\u0430:"\u041C\u0435\u0442\u0430\u0441\u0438\u0441\u0442\u0435\u043C\u0430 OSTIS - \u044D\u0442\u043E \u0438\u043D\u0441\u0442\u0440\u0443\u043C\u0435\u043D\u0442\u0430\u043B\u044C\u043D\u0430\u044F \u0441\u0440\u0435\u0434\u0430 \u0434\u043B\u044F \u0440\u0430\u0437\u0440\u0430\u0431\u043E\u0442\u043A\u0438 \u0438 \u0441\u043E\u043F\u0440\u043E\u0432\u043E\u0436\u0434\u0435\u043D\u0438\u044F \u0438\u043D\u0442\u0435\u043B\u043B\u0435\u043A\u0442\u0443\u0430\u043B\u044C\u043D\u044B\u0445 \u0441\u0438\u0441\u0442\u0435\u043C, \u043E\u0441\u043D\u043E\u0432\u0430\u043D\u043D\u044B\u0445 \u043D\u0430 \u043F\u0440\u0438\u043D\u0446\u0438\u043F\u0430\u0445 \u0441\u0435\u043C\u0430\u043D\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u0433\u043E \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u0437\u043D\u0430\u043D\u0438\u0439.","\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u043C\u0435\u0442\u0430\u0441\u0438\u0441\u0442\u0435\u043C\u0430":"\u041C\u0435\u0442\u0430\u0441\u0438\u0441\u0442\u0435\u043C\u0430 OSTIS - \u044D\u0442\u043E \u0438\u043D\u0441\u0442\u0440\u0443\u043C\u0435\u043D\u0442\u0430\u043B\u044C\u043D\u0430\u044F \u0441\u0440\u0435\u0434\u0430 \u0434\u043B\u044F \u0440\u0430\u0437\u0440\u0430\u0431\u043E\u0442\u043A\u0438 \u0438 \u0441\u043E\u043F\u0440\u043E\u0432\u043E\u0436\u0434\u0435\u043D\u0438\u044F \u0438\u043D\u0442\u0435\u043B\u043B\u0435\u043A\u0442\u0443\u0430\u043B\u044C\u043D\u044B\u0445 \u0441\u0438\u0441\u0442\u0435\u043C, \u043E\u0441\u043D\u043E\u0432\u0430\u043D\u043D\u044B\u0445 \u043D\u0430 \u043F\u0440\u0438\u043D\u0446\u0438\u043F\u0430\u0445 \u0441\u0435\u043C\u0430\u043D\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u0433\u043E \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u0437\u043D\u0430\u043D\u0438\u0439.","\u043C\u0435\u0442\u0430\u0441\u0438\u0441\u0442\u0435\u043C\u0430 \u043E\u0441\u0442\u0438\u0441":"\u041C\u0435\u0442\u0430\u0441\u0438\u0441\u0442\u0435\u043C\u0430 OSTIS - \u044D\u0442\u043E \u0438\u043D\u0441\u0442\u0440\u0443\u043C\u0435\u043D\u0442\u0430\u043B\u044C\u043D\u0430\u044F \u0441\u0440\u0435\u0434\u0430 \u0434\u043B\u044F \u0440\u0430\u0437\u0440\u0430\u0431\u043E\u0442\u043A\u0438 \u0438 \u0441\u043E\u043F\u0440\u043E\u0432\u043E\u0436\u0434\u0435\u043D\u0438\u044F \u0438\u043D\u0442\u0435\u043B\u043B\u0435\u043A\u0442\u0443\u0430\u043B\u044C\u043D\u044B\u0445 \u0441\u0438\u0441\u0442\u0435\u043C, \u043E\u0441\u043D\u043E\u0432\u0430\u043D\u043D\u044B\u0445 \u043D\u0430 \u043F\u0440\u0438\u043D\u0446\u0438\u043F\u0430\u0445 \u0441\u0435\u043C\u0430\u043D\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u0433\u043E \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u0437\u043D\u0430\u043D\u0438\u0439.","\u043F\u0440\u0435\u0434\u043C\u0435\u0442\u043D\u0430\u044F \u043E\u0431\u043B\u0430\u0441\u0442\u044C":"\u041F\u0440\u0435\u0434\u043C\u0435\u0442\u043D\u0430\u044F \u043E\u0431\u043B\u0430\u0441\u0442\u044C - \u044D\u0442\u043E \u0441\u043E\u0432\u043E\u043A\u0443\u043F\u043D\u043E\u0441\u0442\u044C \u0441\u0443\u0449\u043D\u043E\u0441\u0442\u0435\u0439, \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0432, \u0441\u0432\u043E\u0439\u0441\u0442\u0432 \u0438 \u0441\u0432\u044F\u0437\u0435\u0439 \u043C\u0435\u0436\u0434\u0443 \u043D\u0438\u043C\u0438, \u043A\u043E\u0442\u043E\u0440\u0430\u044F \u0440\u0430\u0441\u0441\u043C\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u0442\u0441\u044F \u0432 \u0440\u0430\u043C\u043A\u0430\u0445 \u043A\u043E\u043D\u043A\u0440\u0435\u0442\u043D\u043E\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 \u0438\u043B\u0438 \u0441\u0438\u0441\u0442\u0435\u043C\u044B.","\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u043F\u0440\u0435\u0434\u043C\u0435\u0442\u043D\u0430\u044F \u043E\u0431\u043B\u0430\u0441\u0442\u044C":"\u041F\u0440\u0435\u0434\u043C\u0435\u0442\u043D\u0430\u044F \u043E\u0431\u043B\u0430\u0441\u0442\u044C - \u044D\u0442\u043E \u0441\u043E\u0432\u043E\u043A\u0443\u043F\u043D\u043E\u0441\u0442\u044C \u0441\u0443\u0449\u043D\u043E\u0441\u0442\u0435\u0439, \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0432, \u0441\u0432\u043E\u0439\u0441\u0442\u0432 \u0438 \u0441\u0432\u044F\u0437\u0435\u0439 \u043C\u0435\u0436\u0434\u0443 \u043D\u0438\u043C\u0438, \u043A\u043E\u0442\u043E\u0440\u0430\u044F \u0440\u0430\u0441\u0441\u043C\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u0442\u0441\u044F \u0432 \u0440\u0430\u043C\u043A\u0430\u0445 \u043A\u043E\u043D\u043A\u0440\u0435\u0442\u043D\u043E\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 \u0438\u043B\u0438 \u0441\u0438\u0441\u0442\u0435\u043C\u044B.","sc-\u043A\u043B\u0430\u0441\u0441":"SC-\u043A\u043B\u0430\u0441\u0441 - \u044D\u0442\u043E \u0441\u0435\u043C\u0430\u043D\u0442\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u0441\u0442\u0440\u0443\u043A\u0442\u0443\u0440\u0430 \u0432 SC-\u043A\u043E\u0434\u0435, \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u044F\u044E\u0449\u0430\u044F \u043C\u043D\u043E\u0436\u0435\u0441\u0442\u0432\u043E \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432 \u0441 \u043E\u0431\u0449\u0438\u043C\u0438 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430\u043C\u0438. \u041E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0435 sc-\u043A\u043B\u0430\u0441\u0441\u0430 \u0444\u043E\u0440\u043C\u0443\u043B\u0438\u0440\u0443\u0435\u0442 \u043E\u0431\u0449\u0435\u0435 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u043E, \u043F\u0440\u0438\u0441\u0443\u0449\u0435\u0435 \u0432\u0441\u0435\u043C \u0435\u0433\u043E \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u043C.",\u043C\u043D\u043E\u0436\u0435\u0441\u0442\u0432\u043E:"\u041C\u043D\u043E\u0436\u0435\u0441\u0442\u0432\u043E - \u044D\u0442\u043E \u0444\u0443\u043D\u0434\u0430\u043C\u0435\u043D\u0442\u0430\u043B\u044C\u043D\u043E\u0435 \u043F\u043E\u043D\u044F\u0442\u0438\u0435 \u043C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u043A\u0438, \u043E\u0431\u043E\u0437\u043D\u0430\u0447\u0430\u044E\u0449\u0435\u0435 \u0441\u043E\u0432\u043E\u043A\u0443\u043F\u043D\u043E\u0441\u0442\u044C \u043E\u0431\u044A\u0435\u043A\u0442\u043E\u0432, \u043E\u0431\u044A\u0435\u0434\u0438\u043D\u0451\u043D\u043D\u044B\u0445 \u043F\u043E \u043A\u0430\u043A\u043E\u043C\u0443-\u043B\u0438\u0431\u043E \u043F\u0440\u0438\u0437\u043D\u0430\u043A\u0443. \u042D\u043B\u0435\u043C\u0435\u043D\u0442\u044B \u043C\u043D\u043E\u0436\u0435\u0441\u0442\u0432\u0430 \u043C\u043E\u0433\u0443\u0442 \u0431\u044B\u0442\u044C \u043B\u044E\u0431\u044B\u043C\u0438 \u043E\u0431\u044A\u0435\u043A\u0442\u0430\u043C\u0438.","\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u043C\u043D\u043E\u0436\u0435\u0441\u0442\u0432\u043E":"\u041C\u043D\u043E\u0436\u0435\u0441\u0442\u0432\u043E - \u044D\u0442\u043E \u0444\u0443\u043D\u0434\u0430\u043C\u0435\u043D\u0442\u0430\u043B\u044C\u043D\u043E\u0435 \u043F\u043E\u043D\u044F\u0442\u0438\u0435 \u043C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u043A\u0438, \u043E\u0431\u043E\u0437\u043D\u0430\u0447\u0430\u044E\u0449\u0435\u0435 \u0441\u043E\u0432\u043E\u043A\u0443\u043F\u043D\u043E\u0441\u0442\u044C \u043E\u0431\u044A\u0435\u043A\u0442\u043E\u0432, \u043E\u0431\u044A\u0435\u0434\u0438\u043D\u0451\u043D\u043D\u044B\u0445 \u043F\u043E \u043A\u0430\u043A\u043E\u043C\u0443-\u043B\u0438\u0431\u043E \u043F\u0440\u0438\u0437\u043D\u0430\u043A\u0443. \u042D\u043B\u0435\u043C\u0435\u043D\u0442\u044B \u043C\u043D\u043E\u0436\u0435\u0441\u0442\u0432\u0430 \u043C\u043E\u0433\u0443\u0442 \u0431\u044B\u0442\u044C \u043B\u044E\u0431\u044B\u043C\u0438 \u043E\u0431\u044A\u0435\u043A\u0442\u0430\u043C\u0438.","\u0441\u0435\u043C\u0430\u043D\u0442\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u043E\u043A\u0440\u0435\u0441\u0442\u043D\u043E\u0441\u0442\u044C":"\u0421\u0435\u043C\u0430\u043D\u0442\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u043E\u043A\u0440\u0435\u0441\u0442\u043D\u043E\u0441\u0442\u044C sc-\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430 \u2014 \u044D\u0442\u043E \u0441\u043E\u0432\u043E\u043A\u0443\u043F\u043D\u043E\u0441\u0442\u044C \u0441\u0432\u044F\u0437\u0430\u043D\u043D\u044B\u0445 \u0441 \u043D\u0438\u043C \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432 \u0431\u0430\u0437\u044B \u0437\u043D\u0430\u043D\u0438\u0439, \u0434\u043E\u0441\u0442\u0430\u0442\u043E\u0447\u043D\u0430\u044F \u0434\u043B\u044F \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u044F \u0435\u0433\u043E \u0441\u043C\u044B\u0441\u043B\u0430 \u0432 \u043A\u043E\u043D\u0442\u0435\u043A\u0441\u0442\u0435 \u043F\u0440\u0435\u0434\u043C\u0435\u0442\u043D\u043E\u0439 \u043E\u0431\u043B\u0430\u0441\u0442\u0438 (\u0432 \u0442.\u0447. \u0434\u043B\u044F \u043D\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0438 \u0438 \u0437\u0430\u043F\u0440\u043E\u0441\u043E\u0432 \u0432 \u041C\u0435\u0442\u0430\u0441\u0438\u0441\u0442\u0435\u043C\u0435 OSTIS).","\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u0441\u0435\u043C\u0430\u043D\u0442\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u043E\u043A\u0440\u0435\u0441\u0442\u043D\u043E\u0441\u0442\u044C":"\u0421\u0435\u043C\u0430\u043D\u0442\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u043E\u043A\u0440\u0435\u0441\u0442\u043D\u043E\u0441\u0442\u044C sc-\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430 \u2014 \u044D\u0442\u043E \u0441\u043E\u0432\u043E\u043A\u0443\u043F\u043D\u043E\u0441\u0442\u044C \u0441\u0432\u044F\u0437\u0430\u043D\u043D\u044B\u0445 \u0441 \u043D\u0438\u043C \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432 \u0431\u0430\u0437\u044B \u0437\u043D\u0430\u043D\u0438\u0439, \u0434\u043E\u0441\u0442\u0430\u0442\u043E\u0447\u043D\u0430\u044F \u0434\u043B\u044F \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u044F \u0435\u0433\u043E \u0441\u043C\u044B\u0441\u043B\u0430 \u0432 \u043A\u043E\u043D\u0442\u0435\u043A\u0441\u0442\u0435 \u043F\u0440\u0435\u0434\u043C\u0435\u0442\u043D\u043E\u0439 \u043E\u0431\u043B\u0430\u0441\u0442\u0438 (\u0432 \u0442.\u0447. \u0434\u043B\u044F \u043D\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0438 \u0438 \u0437\u0430\u043F\u0440\u043E\u0441\u043E\u0432 \u0432 \u041C\u0435\u0442\u0430\u0441\u0438\u0441\u0442\u0435\u043C\u0435 OSTIS).",\u0441\u0435\u043C\u0430\u043D\u0442\u0438\u043A\u0430:"\u0421\u0435\u043C\u0430\u043D\u0442\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u043E\u043A\u0440\u0435\u0441\u0442\u043D\u043E\u0441\u0442\u044C sc-\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430 \u2014 \u044D\u0442\u043E \u0441\u043E\u0432\u043E\u043A\u0443\u043F\u043D\u043E\u0441\u0442\u044C \u0441\u0432\u044F\u0437\u0430\u043D\u043D\u044B\u0445 \u0441 \u043D\u0438\u043C \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432 \u0431\u0430\u0437\u044B \u0437\u043D\u0430\u043D\u0438\u0439, \u0434\u043E\u0441\u0442\u0430\u0442\u043E\u0447\u043D\u0430\u044F \u0434\u043B\u044F \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u044F \u0435\u0433\u043E \u0441\u043C\u044B\u0441\u043B\u0430 \u0432 \u043A\u043E\u043D\u0442\u0435\u043A\u0441\u0442\u0435 \u043F\u0440\u0435\u0434\u043C\u0435\u0442\u043D\u043E\u0439 \u043E\u0431\u043B\u0430\u0441\u0442\u0438 (\u0432 \u0442.\u0447. \u0434\u043B\u044F \u043D\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0438 \u0438 \u0437\u0430\u043F\u0440\u043E\u0441\u043E\u0432 \u0432 \u041C\u0435\u0442\u0430\u0441\u0438\u0441\u0442\u0435\u043C\u0435 OSTIS).","\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u0441\u0435\u043C\u0430\u043D\u0442\u0438\u043A\u0430":"\u0421\u0435\u043C\u0430\u043D\u0442\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u043E\u043A\u0440\u0435\u0441\u0442\u043D\u043E\u0441\u0442\u044C sc-\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430 \u2014 \u044D\u0442\u043E \u0441\u043E\u0432\u043E\u043A\u0443\u043F\u043D\u043E\u0441\u0442\u044C \u0441\u0432\u044F\u0437\u0430\u043D\u043D\u044B\u0445 \u0441 \u043D\u0438\u043C \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432 \u0431\u0430\u0437\u044B \u0437\u043D\u0430\u043D\u0438\u0439, \u0434\u043E\u0441\u0442\u0430\u0442\u043E\u0447\u043D\u0430\u044F \u0434\u043B\u044F \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u044F \u0435\u0433\u043E \u0441\u043C\u044B\u0441\u043B\u0430 \u0432 \u043A\u043E\u043D\u0442\u0435\u043A\u0441\u0442\u0435 \u043F\u0440\u0435\u0434\u043C\u0435\u0442\u043D\u043E\u0439 \u043E\u0431\u043B\u0430\u0441\u0442\u0438 (\u0432 \u0442.\u0447. \u0434\u043B\u044F \u043D\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0438 \u0438 \u0437\u0430\u043F\u0440\u043E\u0441\u043E\u0432 \u0432 \u041C\u0435\u0442\u0430\u0441\u0438\u0441\u0442\u0435\u043C\u0435 OSTIS).","\u0441\u0435\u043C\u0430\u043D\u0442\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u0441\u0435\u0442\u044C":"\u0421\u0435\u043C\u0430\u043D\u0442\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u0441\u0435\u0442\u044C \u2014 \u044D\u0442\u043E \u0441\u043F\u043E\u0441\u043E\u0431 \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u0437\u043D\u0430\u043D\u0438\u0439 \u0432 \u0432\u0438\u0434\u0435 \u0433\u0440\u0430\u0444\u0430: \u0432\u0435\u0440\u0448\u0438\u043D\u044B \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0442 \u0441\u0443\u0449\u043D\u043E\u0441\u0442\u044F\u043C (\u043F\u043E\u043D\u044F\u0442\u0438\u044F\u043C, \u043E\u0431\u044A\u0435\u043A\u0442\u0430\u043C), \u0430 \u0434\u0443\u0433\u0438 \u2014 \u043E\u0442\u043D\u043E\u0448\u0435\u043D\u0438\u044F\u043C \u043C\u0435\u0436\u0434\u0443 \u043D\u0438\u043C\u0438.","\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u0441\u0435\u043C\u0430\u043D\u0442\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u0441\u0435\u0442\u044C":"\u0421\u0435\u043C\u0430\u043D\u0442\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u0441\u0435\u0442\u044C \u2014 \u044D\u0442\u043E \u0441\u043F\u043E\u0441\u043E\u0431 \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u0437\u043D\u0430\u043D\u0438\u0439 \u0432 \u0432\u0438\u0434\u0435 \u0433\u0440\u0430\u0444\u0430: \u0432\u0435\u0440\u0448\u0438\u043D\u044B \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0442 \u0441\u0443\u0449\u043D\u043E\u0441\u0442\u044F\u043C (\u043F\u043E\u043D\u044F\u0442\u0438\u044F\u043C, \u043E\u0431\u044A\u0435\u043A\u0442\u0430\u043C), \u0430 \u0434\u0443\u0433\u0438 \u2014 \u043E\u0442\u043D\u043E\u0448\u0435\u043D\u0438\u044F\u043C \u043C\u0435\u0436\u0434\u0443 \u043D\u0438\u043C\u0438.","sc-\u044D\u043B\u0435\u043C\u0435\u043D\u0442":"Sc-\u044D\u043B\u0435\u043C\u0435\u043D\u0442 \u2014 \u0431\u0430\u0437\u043E\u0432\u0430\u044F \u0435\u0434\u0438\u043D\u0438\u0446\u0430 SC-\u043F\u0430\u043C\u044F\u0442\u0438 (\u0443\u0437\u0435\u043B, \u0434\u0443\u0433\u0430 \u0438\u043B\u0438 \u0441\u0432\u044F\u0437\u044C), \u0443\u0447\u0430\u0441\u0442\u0432\u0443\u044E\u0449\u0430\u044F \u0432 \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0438 \u0437\u043D\u0430\u043D\u0438\u0439 \u0438 \u043F\u043E\u0441\u0442\u0440\u043E\u0435\u043D\u0438\u0438 \u0441\u0435\u043C\u0430\u043D\u0442\u0438\u0447\u0435\u0441\u043A\u0438\u0445 \u043A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0446\u0438\u0439.","\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 sc-\u044D\u043B\u0435\u043C\u0435\u043D\u0442":"Sc-\u044D\u043B\u0435\u043C\u0435\u043D\u0442 \u2014 \u0431\u0430\u0437\u043E\u0432\u0430\u044F \u0435\u0434\u0438\u043D\u0438\u0446\u0430 SC-\u043F\u0430\u043C\u044F\u0442\u0438 (\u0443\u0437\u0435\u043B, \u0434\u0443\u0433\u0430 \u0438\u043B\u0438 \u0441\u0432\u044F\u0437\u044C), \u0443\u0447\u0430\u0441\u0442\u0432\u0443\u044E\u0449\u0430\u044F \u0432 \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0438 \u0437\u043D\u0430\u043D\u0438\u0439 \u0438 \u043F\u043E\u0441\u0442\u0440\u043E\u0435\u043D\u0438\u0438 \u0441\u0435\u043C\u0430\u043D\u0442\u0438\u0447\u0435\u0441\u043A\u0438\u0445 \u043A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0446\u0438\u0439.","sc \u044D\u043B\u0435\u043C\u0435\u043D\u0442":"Sc-\u044D\u043B\u0435\u043C\u0435\u043D\u0442 \u2014 \u0431\u0430\u0437\u043E\u0432\u0430\u044F \u0435\u0434\u0438\u043D\u0438\u0446\u0430 SC-\u043F\u0430\u043C\u044F\u0442\u0438 (\u0443\u0437\u0435\u043B, \u0434\u0443\u0433\u0430 \u0438\u043B\u0438 \u0441\u0432\u044F\u0437\u044C), \u0443\u0447\u0430\u0441\u0442\u0432\u0443\u044E\u0449\u0430\u044F \u0432 \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0438 \u0437\u043D\u0430\u043D\u0438\u0439 \u0438 \u043F\u043E\u0441\u0442\u0440\u043E\u0435\u043D\u0438\u0438 \u0441\u0435\u043C\u0430\u043D\u0442\u0438\u0447\u0435\u0441\u043A\u0438\u0445 \u043A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0446\u0438\u0439.","\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 sc \u044D\u043B\u0435\u043C\u0435\u043D\u0442":"Sc-\u044D\u043B\u0435\u043C\u0435\u043D\u0442 \u2014 \u0431\u0430\u0437\u043E\u0432\u0430\u044F \u0435\u0434\u0438\u043D\u0438\u0446\u0430 SC-\u043F\u0430\u043C\u044F\u0442\u0438 (\u0443\u0437\u0435\u043B, \u0434\u0443\u0433\u0430 \u0438\u043B\u0438 \u0441\u0432\u044F\u0437\u044C), \u0443\u0447\u0430\u0441\u0442\u0432\u0443\u044E\u0449\u0430\u044F \u0432 \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0438 \u0437\u043D\u0430\u043D\u0438\u0439 \u0438 \u043F\u043E\u0441\u0442\u0440\u043E\u0435\u043D\u0438\u0438 \u0441\u0435\u043C\u0430\u043D\u0442\u0438\u0447\u0435\u0441\u043A\u0438\u0445 \u043A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0446\u0438\u0439.","sc-\u043F\u0430\u043C\u044F\u0442\u044C":"Sc-\u043F\u0430\u043C\u044F\u0442\u044C \u2014 \u044D\u0442\u043E \u0441\u0435\u043C\u0430\u043D\u0442\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u043F\u0430\u043C\u044F\u0442\u044C OSTIS, \u0433\u0434\u0435 \u0437\u043D\u0430\u043D\u0438\u044F \u0445\u0440\u0430\u043D\u044F\u0442\u0441\u044F \u0432 \u0432\u0438\u0434\u0435 sc-\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432 (\u0443\u0437\u043B\u043E\u0432, \u0434\u0443\u0433 \u0438 \u0441\u0432\u044F\u0437\u0435\u0439) \u0438 \u043E\u0442\u043D\u043E\u0448\u0435\u043D\u0438\u0439 \u043C\u0435\u0436\u0434\u0443 \u043D\u0438\u043C\u0438.","\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 sc-\u043F\u0430\u043C\u044F\u0442\u044C":"Sc-\u043F\u0430\u043C\u044F\u0442\u044C \u2014 \u044D\u0442\u043E \u0441\u0435\u043C\u0430\u043D\u0442\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u043F\u0430\u043C\u044F\u0442\u044C OSTIS, \u0433\u0434\u0435 \u0437\u043D\u0430\u043D\u0438\u044F \u0445\u0440\u0430\u043D\u044F\u0442\u0441\u044F \u0432 \u0432\u0438\u0434\u0435 sc-\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432 (\u0443\u0437\u043B\u043E\u0432, \u0434\u0443\u0433 \u0438 \u0441\u0432\u044F\u0437\u0435\u0439) \u0438 \u043E\u0442\u043D\u043E\u0448\u0435\u043D\u0438\u0439 \u043C\u0435\u0436\u0434\u0443 \u043D\u0438\u043C\u0438.","semantic code":"Semantic code (SC-\u043A\u043E\u0434) \u2014 \u044F\u0437\u044B\u043A \u0438 \u0444\u043E\u0440\u043C\u0430 \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u0437\u043D\u0430\u043D\u0438\u0439 \u0432 OSTIS \u043D\u0430 \u043E\u0441\u043D\u043E\u0432\u0435 sc-\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432 \u0438 \u0438\u0445 \u0441\u0432\u044F\u0437\u0435\u0439.","what is semantic code":"Semantic code (SC-code) is the OSTIS knowledge representation form based on sc-elements and semantic relations between them.","what is singleton":"A singleton is a set that contains exactly one element.","what is ims":"IMS (Intelligent Management System) is an intelligent management system based on OSTIS technology.","what is a graph":"A graph is a mathematical structure consisting of vertices (nodes) and edges (connections) between them.","what is ostis":"OSTIS (Open Semantic Technology for Intelligent Systems) is a technology for building intelligent systems with open semantics."},z=["\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 ostis","\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 ims","\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u0434\u0435\u043A\u043E\u043C\u043F\u043E\u0437\u0438\u0446\u0438\u044F","\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 sc-\u043F\u0430\u043C\u044F\u0442\u044C","\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0430 \u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u043E\u0432","\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u0441\u0435\u043C\u0430\u043D\u0442\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u043E\u043A\u0440\u0435\u0441\u0442\u043D\u043E\u0441\u0442\u044C"],X=["what is singleton","what is a graph","what is ims","what is ostis"],be={ostis:["\u043E\u0441\u0442\u0438\u0441","\u043C\u0435\u0442\u0430\u0441\u0438\u0441\u0442\u0435\u043C\u0430 ostis","\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u043C\u0435\u0442\u0430\u0441\u0438\u0441\u0442\u0435\u043C\u0430 ostis"],ims:["\u0438\u043C\u0441"],"\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 ims":["\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u0438\u043C\u0441"],"\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u0438\u043C\u0441":["\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 ims"],"\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u0434\u0435\u043A\u043E\u043C\u043F\u043E\u0437\u0438\u0446\u0438\u044F":["\u0434\u0435\u043A\u043E\u043C\u043F\u043E\u0437\u0438\u0446\u0438\u044F"],"\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u0441\u0438\u0441\u0442\u0435\u043C\u0430":["\u0441\u0438\u0441\u0442\u0435\u043C\u0430"],"\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u0433\u0440\u0430\u0444":["\u0433\u0440\u0430\u0444"],"\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u0441\u0438\u043D\u0433\u043B\u0442\u043E\u043D":["\u0441\u0438\u043D\u0433\u043B\u0442\u043E\u043D"],"\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u0432\u043D\u0435\u0448\u043D\u0438\u0439 \u044F\u0437\u044B\u043A":["\u0432\u043D\u0435\u0448\u043D\u0438\u0439 \u044F\u0437\u044B\u043A","external language"],"\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 external language":["\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u0432\u043D\u0435\u0448\u043D\u0438\u0439 \u044F\u0437\u044B\u043A","external language"],"\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u0434\u0438\u0441\u043A\u0440\u0435\u0442\u043D\u0430\u044F \u043C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u043A\u0430":["\u0434\u0438\u0441\u043A\u0440\u0435\u0442\u043D\u0430\u044F \u043C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u043A\u0430","\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u0434\u0438\u043A\u0440\u0435\u0442\u043D\u0430\u044F \u043C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u043A\u0430"],"\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u0434\u0438\u043A\u0440\u0435\u0442\u043D\u0430\u044F \u043C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u043A\u0430":["\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u0434\u0438\u0441\u043A\u0440\u0435\u0442\u043D\u0430\u044F \u043C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u043A\u0430"],\u0441\u0435\u043C\u0430\u043D\u0442\u0438\u043A\u0430:["\u0441\u0435\u043C\u0430\u043D\u0442\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u043E\u043A\u0440\u0435\u0441\u0442\u043D\u043E\u0441\u0442\u044C","\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u0441\u0435\u043C\u0430\u043D\u0442\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u043E\u043A\u0440\u0435\u0441\u0442\u043D\u043E\u0441\u0442\u044C"],"\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u0441\u0435\u043C\u0430\u043D\u0442\u0438\u043A\u0430":["\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u0441\u0435\u043C\u0430\u043D\u0442\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u043E\u043A\u0440\u0435\u0441\u0442\u043D\u043E\u0441\u0442\u044C","\u0441\u0435\u043C\u0430\u043D\u0442\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u043E\u043A\u0440\u0435\u0441\u0442\u043D\u043E\u0441\u0442\u044C"],"\u0441\u0435\u043C\u0430\u043D\u0442\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u0441\u0435\u0442\u044C":["semantic network","knowledge graph"],"\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u0441\u0435\u043C\u0430\u043D\u0442\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u0441\u0435\u0442\u044C":["semantic network","knowledge graph"],"sc-\u044D\u043B\u0435\u043C\u0435\u043D\u0442":["sc element","sc_element"],"\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 sc-\u044D\u043B\u0435\u043C\u0435\u043D\u0442":["sc element","sc_element"],"sc \u044D\u043B\u0435\u043C\u0435\u043D\u0442":["sc-\u044D\u043B\u0435\u043C\u0435\u043D\u0442","sc element","sc_element"],"\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 sc \u044D\u043B\u0435\u043C\u0435\u043D\u0442":["\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 sc-\u044D\u043B\u0435\u043C\u0435\u043D\u0442","sc element","sc_element"],"sc-\u043F\u0430\u043C\u044F\u0442\u044C":["sc memory","sc-memory"],"\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 sc-\u043F\u0430\u043C\u044F\u0442\u044C":["sc-\u043F\u0430\u043C\u044F\u0442\u044C","sc memory","sc-memory"],"semantic code":["sc code","sc-code","semantic cod"],"what is semantic code":["semantic code","sc code","sc-code"],"\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 semantic code":["\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 sc-\u043A\u043E\u0434","sc-\u043A\u043E\u0434","semantic code"],"\u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A \u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u043E\u0432":["\u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0430 \u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u043E\u0432","\u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0430 \u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442"],"\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A \u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u043E\u0432":["\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0430 \u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u043E\u0432","\u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0430 \u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u043E\u0432","library of components"],"\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0430 \u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442":["\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0430 \u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u043E\u0432","\u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0430 \u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u043E\u0432"],"\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0430 \u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u043E\u0432":["\u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0430 \u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u043E\u0432","library of components"],"\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 ostis":["\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u043E\u0441\u0442\u0438\u0441","\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u043C\u0435\u0442\u0430\u0441\u0438\u0441\u0442\u0435\u043C\u0430 ostis"],"\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u043E\u0441\u0442\u0438\u0441":["\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u043C\u0435\u0442\u0430\u0441\u0438\u0441\u0442\u0435\u043C\u0430 ostis"],"what is \u043E\u0441\u0442\u0438\u0441":["what is ostis"]},se=nt=>ge(nt.toLowerCase().replace(/ё/g,"\u0435").replace(/[«»"'`]/g,"").replace(/[?!.,;:]+$/g,"").replace(/^(ну|так|ладно|пожалуйста|пж|pls)\s+/g,"")),ge=nt=>nt.replace(/\s+/g," ").trim(),ye=["\u043F\u043E\u043A\u0430\u0436\u0438","\u043F\u043E\u0441\u0442\u0440\u043E\u0439","\u043D\u0430\u0439\u0434\u0438","\u0437\u0430\u043F\u0443\u0441\u0442\u0438","\u0432\u044B\u043F\u043E\u043B\u043D\u0438","\u043F\u0440\u043E\u0432\u0435\u0440\u044C","\u0441\u043E\u0437\u0434\u0430\u0439","\u0443\u0434\u0430\u043B\u0438","\u0434\u043E\u0431\u0430\u0432\u044C","\u043E\u0442\u043A\u0440\u043E\u0439"],Z=["\u0433\u0434\u0435","\u043A\u0430\u043A \u043E\u0442\u043A\u0440\u044B\u0442\u044C","\u043A\u0430\u043A \u043F\u0435\u0440\u0435\u0439\u0442\u0438","\u043A\u0430\u043A \u043D\u0430\u0439\u0442\u0438","\u0433\u0434\u0435 \u043D\u0430\u0445\u043E\u0434\u0438\u0442\u0441\u044F"],ve=["\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435","\u043A\u0442\u043E \u0442\u0430\u043A\u043E\u0439","\u0447\u0442\u043E \u044D\u0442\u043E","\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0438","\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0435"],ae=4,fe=["\u043F\u043E\u043A\u0430\u0436\u0438","\u043F\u043E\u0441\u0442\u0440\u043E\u0439","\u043D\u0430\u0439\u0434\u0438","\u043E\u0442\u043A\u0440\u043E\u0439","\u043F\u043E\u043A\u0430\u0436\u0438 \u0441\u0435\u043C\u0430\u043D\u0442\u0438\u0447\u0435\u0441\u043A\u0443\u044E \u043E\u043A\u0440\u0435\u0441\u0442\u043D\u043E\u0441\u0442\u044C","\u043D\u0430\u0439\u0434\u0438 \u0441\u0435\u043C\u0430\u043D\u0442\u0438\u0447\u0435\u0441\u043A\u0443\u044E \u043E\u043A\u0440\u0435\u0441\u0442\u043D\u043E\u0441\u0442\u044C"],ee=["\u0433\u0434\u0435 \u043D\u0430\u0445\u043E\u0434\u0438\u0442\u0441\u044F","\u0433\u0434\u0435","\u043A\u0430\u043A \u043E\u0442\u043A\u0440\u044B\u0442\u044C","\u043A\u0430\u043A \u043F\u0435\u0440\u0435\u0439\u0442\u0438 \u043A","\u043A\u0430\u043A \u043D\u0430\u0439\u0442\u0438"],g=(nt,mt)=>nt===mt||nt.startsWith(`${mt} `),Be=(nt,mt)=>{const ct=se(nt);if(!ct)return"other";if(mt==="ru"){if(ve.some(kt=>g(ct,kt)))return"definition";if(ye.some(kt=>g(ct,kt)))return"action";if(Z.some(kt=>g(ct,kt)))return"navigation"}else{if(ct.startsWith("what is ")||ct.startsWith("who is ")||ct.startsWith("define "))return"definition";if(ct.startsWith("show ")||ct.startsWith("build ")||ct.startsWith("run ")||ct.startsWith("find "))return"action";if(ct.startsWith("where ")||ct.startsWith("how to open "))return"navigation"}if(mt==="ru"){const kt=ct.split(" ").filter(Boolean);if(kt.length>0&&kt.length<=ae&&!ye.some(Sn=>g(ct,Sn))&&!Z.some(Sn=>g(ct,Sn)))return"definition"}return"other"},Ee=nt=>nt.replace(/сематническ/gi,"\u0441\u0435\u043C\u0430\u043D\u0442\u0438\u0447\u0435\u0441\u043A").replace(/окретсност/gi,"\u043E\u043A\u0440\u0435\u0441\u0442\u043D\u043E\u0441\u0442").replace(/идетификатор/gi,"\u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440").replace(/дикретн/gi,"\u0434\u0438\u0441\u043A\u0440\u0435\u0442\u043D").replace(/библиотек\s+компонентов?\b/gi,"\u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0430 \u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u043E\u0432").replace(/библиотека\s+компонент\b/gi,"\u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0430 \u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u043E\u0432"),We=(nt,mt)=>{const ct=se(nt),kt=new Set;ct&&kt.add(ct),ge(nt)&&kt.add(ge(nt)),mt==="ru"?ct&&!ct.startsWith("\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 ")&&kt.add(`\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 ${ct}`):ct&&!ct.startsWith("what is ")&&kt.add(`what is ${ct}`);const Sn=be[ct];Sn&&Sn.forEach(Rn=>kt.add(Rn));for(const[Rn,mn]of Object.entries(be))ct.includes(Rn)&&mn.forEach(Lr=>{kt.add(ct.replace(Rn,Lr))});return Array.from(kt).filter(Rn=>Rn.length>1)},ht=(nt,mt)=>{const ct=se(nt),kt=new Set(We(nt,mt));return mt==="ru"?(!ct.startsWith("\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 ")&&ct&&kt.add(`\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 ${ct}`),ct.startsWith("\u043A\u0442\u043E \u0442\u0430\u043A\u043E\u0439 ")&&kt.add(`\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 ${ct.replace(/^кто такой\s+/g,"")}`)):!ct.startsWith("what is ")&&ct&&kt.add(`what is ${ct}`),Array.from(kt).filter(Boolean)},Tt=nt=>{const mt=se(nt);return!mt||ve.some(ct=>g(mt,ct))?mt:`\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 ${mt}`},zt=(nt,mt)=>{const ct=se(nt),kt=new Set(We(nt,mt));return mt==="ru"?kt.delete(`\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 ${ct}`):kt.delete(`what is ${ct}`),Array.from(kt).filter(Sn=>Sn.length>1)},Wn=nt=>ge(nt.replace(/^мне\s+/i,"").replace(/^пожалуйста\s+/i,"").replace(/^(для|про|о|об)\s+/i,"")),ir=(nt,mt,ct)=>{const kt=se(nt);if(!kt)return null;const Sn=ct==="ru"?mt==="action"?fe:ee:mt==="action"?["show","build","run","find","open"]:["where","how to open","how to find"];for(const Rn of Sn)if(kt.startsWith(Rn)){const mn=Wn(kt.slice(Rn.length));if(mn.length>=2)return mn}return null},Vn=(nt,mt)=>d(void 0,void 0,void 0,function*(){const ct="_node",kt=new F.ScTemplate;kt.quintuple([F.ScType.Unknown,ct],F.ScType.VarCommonArc,nt,F.ScType.VarPermPosArc,mt);const Sn=yield x.Sn.searchByTemplate(kt);return Sn.length?Sn[0].get(ct):null}),An=nt=>d(void 0,void 0,void 0,function*(){const mt=se(nt);if(!mt)return null;const ct=Array.from(new Set([mt,nt.trim(),mt.replace(/^что такое\s+/i,""),mt.replace(/^what is\s+/i,"")])).filter(Rn=>Rn.length>1),{nrelMainIdtf:kt,nrelSystemIdentifier:Sn}=yield x.EX.searchKeynodes("nrel_system_identifier","nrel_main_idtf");for(const Rn of ct){const[mn]=yield x.Sn.searchLinksByContents([Rn]);if(!mn.length)continue;const Lr=yield Vn(mn[0],Sn);if(Lr)return Lr;const uo=yield Vn(mn[0],kt);if(uo)return uo}return null}),Bn=(nt,mt,ct)=>d(void 0,void 0,void 0,function*(){if(mt!=="action"&&mt!=="navigation")return null;const kt=ir(nt,mt,ct);if(!kt)return null;const Sn=yield An(kt);return Sn?xt(Sn.value):null}),ar=(nt,mt)=>d(void 0,void 0,void 0,function*(){let ct=null,kt=null;for(const Sn of nt){const Rn=yield er(Sn,mt);if(!Rn)continue;if(!Rn.lowQuality)return{answer:Rn.answer,quality:"strong"};if(Rn.answer.includes("\u0411\u043B\u0438\u0436\u0430\u0439\u0448\u0438\u0435 \u043F\u043E\u043D\u044F\u0442\u0438\u044F \u0432 \u0431\u0430\u0437\u0435")||Rn.answer.includes("\u042F\u0432\u043D\u043E\u0435 \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0435 \u043F\u043E \u044D\u0442\u043E\u043C\u0443 \u0437\u0430\u043F\u0440\u043E\u0441\u0443 \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u043E")||Rn.answer.startsWith("\u041F\u043E\u043D\u044F\u0442\u0438\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u043E \u0432 \u0431\u0430\u0437\u0435 \u0437\u043D\u0430\u043D\u0438\u0439:")){kt||(kt=Rn.answer);continue}ct||(ct=Rn.answer)}return ct?{answer:ct,quality:"low"}:kt?{answer:kt,quality:"weak"}:null}),_n=nt=>{const mt=nt.replace(/^Понятие найдено в базе знаний:\s*/i,"").replace(/^Явное определение по этому запросу не найдено\.\s*/i,""),ct=mt.indexOf("\u0411\u043B\u0438\u0436\u0430\u0439\u0448\u0438\u0435 \u043F\u043E\u043D\u044F\u0442\u0438\u044F \u0432 \u0431\u0430\u0437\u0435:"),kt=ct>=0?mt.slice(0,ct):mt;return ge(kt.replace(/\s+([,.!?;:])/g,"$1").replace(/([.!?]){2,}/g,"$1").replace(/\.{2,}/g,"."))},wt=nt=>{if(!nt)return nt;const mt=nt.split(new RegExp("(?<=[.!?])\\s+")).filter(Boolean);return mt.length<=2?nt:`${mt.slice(0,2).join(" ")}.`},ln=(nt,mt)=>{const ct=_n(nt);if(!ct)return nt;if(mt!=="ru")return ct;const kt=wt(ct);if(kt.length>260){const Sn=kt.split(new RegExp("(?<=[.!?])\\s+")).filter(Boolean)[0];return Sn!=null?Sn:kt}return kt},kn=(nt,mt)=>d(void 0,void 0,void 0,function*(){const ct=Array.from(new Set(nt.map(kt=>se(kt)).filter(kt=>kt.length>1)));for(const kt of ct){const Sn=yield An(kt);if(!Sn)continue;const Rn=yield xt(Sn.value);if(Rn)return ln(Rn,mt)}return null});function er(nt,mt){return d(this,void 0,void 0,function*(){try{const ct=yield(0,x.Em)({method:"POST",url:"/api/kb/search/",data:{query:nt,lang:mt}});if(!(0,x.F0)(ct)&&ct.status===200){const kt=ct.data;if(kt.success&&kt.found&&kt.answer){const Sn=kt.low_quality===!0||kt.low_quality==="true";return{answer:kt.answer,lowQuality:Sn}}}}catch(ct){return null}return null})}function Oe(nt){const mt=se(nt);for(const[ct,kt]of Object.entries(R))if(mt.includes(ct))return kt;return null}const vt=(nt,mt)=>d(void 0,void 0,void 0,function*(){const ct=mt==="ru"?Ee(nt):nt,kt=Be(ct,mt),Sn=mt==="ru"&&kt==="definition"?Tt(ct):ct,Rn=ht(Sn,mt),mn=zt(ct,mt),Lr=ir(ct,kt,mt);if(kt==="action"||kt==="navigation"){const Nr=yield Bn(ct,kt,mt);if(Nr)return Nr;if(Lr){const Po=ht(Lr,mt),di=yield ar(Po,mt);if(di&&di.quality!=="weak")return ln(di.answer,mt)}}if(kt==="definition"){const Nr=yield ar(Rn,mt);if(Nr)return ln(Nr.answer,mt);const Po=yield kn(Rn,mt);if(Po)return Po}else{const Nr=yield ar(mn,mt);if(Nr)return ln(Nr.answer,mt);const Po=yield ar(Rn,mt);if(Po)return ln(Po.answer,mt);const di=yield kn([...mn,...Rn],mt);if(di)return di}if(J){const Nr=Oe(ct);if(Nr)return Nr}const _i=(mt==="ru"?z:X).slice(0,5).map(Nr=>`"${Nr}"`).join(", ");return mt==="ru"?kt==="action"?`\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C \u0437\u0430\u043F\u0440\u043E\u0441 \u043A\u0430\u043A \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435. \u041F\u043E\u043F\u0440\u043E\u0431\u0443\u0439\u0442\u0435 \u0444\u043E\u0440\u043C\u0443\u043B\u0438\u0440\u043E\u0432\u043A\u0443 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 "\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 ...", \u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440: ${_i}.`:kt==="navigation"?`\u041D\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u043E\u043D\u043D\u044B\u0439 \u0437\u0430\u043F\u0440\u043E\u0441 \u043D\u0435 \u0434\u0430\u043B \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0430. \u041F\u0435\u0440\u0435\u0444\u043E\u0440\u043C\u0443\u043B\u0438\u0440\u0443\u0439\u0442\u0435 \u0435\u0433\u043E \u043A\u0430\u043A \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0435 ("\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 ..."). \u041F\u0440\u0438\u043C\u0435\u0440\u044B: ${_i}.`:`\u041F\u043E \u044D\u0442\u043E\u043C\u0443 \u0437\u0430\u043F\u0440\u043E\u0441\u0443 \u0432 \u0431\u0430\u0437\u0435 \u0437\u043D\u0430\u043D\u0438\u0439 \u043F\u043E\u043A\u0430 \u043D\u0435\u0442 \u0443\u0432\u0435\u0440\u0435\u043D\u043D\u043E\u0433\u043E \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u044F. \u041F\u043E\u043F\u0440\u043E\u0431\u0443\u0439\u0442\u0435 \u0443\u0442\u043E\u0447\u043D\u0438\u0442\u044C \u0444\u043E\u0440\u043C\u0443\u043B\u0438\u0440\u043E\u0432\u043A\u0443 \u0438\u043B\u0438 \u043E\u0434\u0438\u043D \u0438\u0437 \u043F\u0440\u043E\u0432\u0435\u0440\u0435\u043D\u043D\u044B\u0445 \u043F\u0440\u0438\u043C\u0435\u0440\u043E\u0432: ${_i}.`:`I couldn't find a reliable answer in the knowledge base. Try a more specific "what is ..." query, for example: ${_i}.`}),gn=()=>d(void 0,void 0,void 0,function*(){return vt("\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 ims","ru")}),Bt=()=>d(void 0,void 0,void 0,function*(){return vt("\u0438\u0441\u0442\u043E\u0440\u0438\u044F \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044F ims","ru")}),on=()=>d(void 0,void 0,void 0,function*(){return vt("\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u0433\u0440\u0430\u0444","ru")}),rt=()=>d(void 0,void 0,void 0,function*(){return vt("\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u0441\u0438\u043D\u0433\u043B\u0442\u043E\u043D","ru")}),tt=()=>d(void 0,void 0,void 0,function*(){return vt("\u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u0442\u0435\u043E\u0440\u0438\u044F \u043C\u043D\u043E\u0436\u0435\u0441\u0442\u0432","ru")}),xt=nt=>d(void 0,void 0,void 0,function*(){const{uiMenuSummary:mt}=yield x.EX.searchKeynodes("ui_menu_summary"),ct=yield(0,m.X)(mt.value,nt);if((0,x.F0)(ct))return null;const kt=ct.data.action,Sn=yield x.EX.getResult(new F.ScAddr(kt));if(!Sn)return null;const mn=(yield x.Sn.getLinkContents([Sn]))[0].data;return String(mn)})},1582(M,f,y){"use strict";y.d(f,{S:()=>d,T:()=>m});var F=y(7809),E=y(7108),x=function(J,R,z,X){function be(se){return se instanceof z?se:new z(function(ge){ge(se)})}return new(z||(z=Promise))(function(se,ge){function ye(ae){try{ve(X.next(ae))}catch(fe){ge(fe)}}function Z(ae){try{ve(X.throw(ae))}catch(fe){ge(fe)}}function ve(ae){ae.done?se(ae.value):be(ae.value).then(ye,Z)}ve((X=X.apply(J,R||[])).next())})};const m=(J,R,z)=>x(void 0,void 0,void 0,function*(){const X=yield F.EX.searchKeynodes(R,z);return(0,F.Em)({method:"POST",url:"/api/action/result/translate/",data:(0,E.b1)({action:J,format:X[(0,E.i4)(R)].value,lang:X[(0,E.i4)(z)].value})})}),d=J=>{const R=J.map((z,X)=>`${X}_=${z}`).join(";");return(0,F.Em)({method:"GET",url:`/api/context/?${R}`})}},4626(M,f,y){"use strict";y.d(f,{D:()=>se,X:()=>be});var F=y(7520),E=y.n(F),x=y(7809),m=y(7108),d=y(1582),J=function(ge,ye,Z,ve){function ae(fe){return fe instanceof Z?fe:new Z(function(ee){ee(fe)})}return new(Z||(Z=Promise))(function(fe,ee){function g(We){try{Ee(ve.next(We))}catch(ht){ee(ht)}}function Be(We){try{Ee(ve.throw(We))}catch(ht){ee(ht)}}function Ee(We){We.done?fe(We.value):ae(We.value).then(g,Be)}Ee((ve=ve.apply(ge,ye||[])).next())})};const R=ge=>J(void 0,void 0,void 0,function*(){const ye=yield(0,d.T)(ge,"format_scn_json","lang_ru");if((0,x.F0)(ye))return ye;const{link:Z}=ye.data,[{data:ve}]=yield x.Sn.getLinkContents([new F.ScAddr(Z)]);try{return{tree:JSON.parse(String(ve))[0]}}catch(ae){return null}}),z=50,X=(ge=z)=>{const ye=new Map;return[(ae,fe)=>J(void 0,void 0,void 0,function*(){const ee=ye.get(ae);if(ee)return ee;fe==null||fe();const g=yield R(ae);return g===null?null:((0,x.F0)(g)||(ye.set(ae,g),ye.size>ge&&(0,m.vG)(ye,1)),g)}),ae=>ye.delete(ae)]},[be,se]=X()},1879(M,f,y){"use strict";y.d(f,{J:()=>R,o:()=>J});var F=y(7520),E=y.n(F),x=y(7809),m=y(3583),d=function(z,X,be,se){function ge(ye){return ye instanceof be?ye:new be(function(Z){Z(ye)})}return new(be||(be=Promise))(function(ye,Z){function ve(ee){try{fe(se.next(ee))}catch(g){Z(g)}}function ae(ee){try{fe(se.throw(ee))}catch(g){Z(g)}}function fe(ee){ee.done?ye(ee.value):ge(ee.value).then(ve,ae)}fe((se=se.apply(z,X||[])).next())})};const J=(z,X)=>d(void 0,void 0,void 0,function*(){const{uiMenuViewAddActionToUserHistory:be}=yield x.EX.searchKeynodes("ui_menu_view_add_action_to_user_history");return yield(0,m.X)(be.value,X,z)}),R=()=>d(void 0,void 0,void 0,function*(){const{uiMenuViewGetUserActionHistory:z}=yield x.EX.searchKeynodes("ui_menu_view_get_user_action_history"),X=yield(0,m.X)(z.value);if((0,x.F0)(X))return[];const be=new F.ScAddr(X.data.action),se=yield x.EX.getResult(be);if(!se)return null;const ge="_link",ye=new F.ScTemplate;ye.triple(se,F.ScType.VarPermPosArc,[F.ScType.VarNodeLink,ge]);const Z=yield x.Sn.searchByTemplate(ye);if(!Z.length)return null;const ve=Z[0].get(ge),ae=yield x.Sn.getLinkContents([ve]),fe=JSON.parse(String(ae[0].data));return fe?fe.map(ee=>({action:Number(ee)})).reverse():[]})},8741(M,f,y){"use strict";y.d(f,{Sn:()=>m,dw:()=>d,EX:()=>be});var F=y(7520),E=y(2613);const x=2e3;let m,d,J,R;const z=()=>{J&&m.removeEventListener("error",J),R&&m.removeEventListener("close",R),m=new F.ScClient(E.nF),d=new F.ScHelper(m),J=()=>{setTimeout(z,x)},R=()=>{setTimeout(z,x)},m.addEventListener("error",J),m.addEventListener("close",R)};z();var X=y(2320);const be=(0,X.scUtilsBuilder)({client:m})},9987(M,f,y){"use strict";y.d(f,{g:()=>J});var F=y(7520),E=y.n(F),x=y(7809),m=function(R,z,X,be){function se(ge){return ge instanceof X?ge:new X(function(ye){ye(ge)})}return new(X||(X=Promise))(function(ge,ye){function Z(fe){try{ae(be.next(fe))}catch(ee){ye(ee)}}function ve(fe){try{ae(be.throw(fe))}catch(ee){ye(ee)}}function ae(fe){fe.done?ge(fe.value):se(fe.value).then(Z,ve)}ae((be=be.apply(R,z||[])).next())})};const d=(R,z)=>m(void 0,void 0,void 0,function*(){const X="_node",be=new F.ScTemplate;be.quintuple([F.ScType.Unknown,X],F.ScType.VarCommonArc,R,F.ScType.VarPermPosArc,z);const se=yield x.Sn.searchByTemplate(be);return se.length?se[0].get(X):null}),J=R=>m(void 0,void 0,void 0,function*(){const[z]=yield x.Sn.searchLinksByContents([R]),{nrelMainIdtf:X,nrelSystemIdentifier:be}=yield x.EX.searchKeynodes("nrel_system_identifier","nrel_main_idtf");if(!z.length)return null;const se=z[0],ge=yield d(se,be);if(ge)return ge;const ye=yield d(se,X);return ye||se})},4064(M,f,y){"use strict";y.d(f,{F:()=>ws,E:()=>Na});var F={};y.r(F),y.d(F,{hasBrowserEnv:()=>gr,hasStandardBrowserEnv:()=>Fn,hasStandardBrowserWebWorkerEnv:()=>Xr,navigator:()=>rr,origin:()=>fo});function E(P,k){return function(){return P.apply(k,arguments)}}const{toString:x}=Object.prototype,{getPrototypeOf:m}=Object,{iterator:d,toStringTag:J}=Symbol,R=(P=>k=>{const H=x.call(k);return P[H]||(P[H]=H.slice(8,-1).toLowerCase())})(Object.create(null)),z=P=>(P=P.toLowerCase(),k=>R(k)===P),X=P=>k=>typeof k===P,{isArray:be}=Array,se=X("undefined");function ge(P){return P!==null&&!se(P)&&P.constructor!==null&&!se(P.constructor)&&ae(P.constructor.isBuffer)&&P.constructor.isBuffer(P)}const ye=z("ArrayBuffer");function Z(P){let k;return typeof ArrayBuffer!="undefined"&&ArrayBuffer.isView?k=ArrayBuffer.isView(P):k=P&&P.buffer&&ye(P.buffer),k}const ve=X("string"),ae=X("function"),fe=X("number"),ee=P=>P!==null&&typeof P=="object",g=P=>P===!0||P===!1,Be=P=>{if(R(P)!=="object")return!1;const k=m(P);return(k===null||k===Object.prototype||Object.getPrototypeOf(k)===null)&&!(J in P)&&!(d in P)},Ee=P=>{if(!ee(P)||ge(P))return!1;try{return Object.keys(P).length===0&&Object.getPrototypeOf(P)===Object.prototype}catch(k){return!1}},We=z("Date"),ht=z("File"),Tt=P=>!!(P&&typeof P.uri!="undefined"),zt=P=>P&&typeof P.getParts!="undefined",Wn=z("Blob"),ir=z("FileList"),Vn=P=>ee(P)&&ae(P.pipe);function An(){return typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof y.g!="undefined"?y.g:{}}const Bn=An(),ar=typeof Bn.FormData!="undefined"?Bn.FormData:void 0,_n=P=>{let k;return P&&(ar&&P instanceof ar||ae(P.append)&&((k=R(P))==="formdata"||k==="object"&&ae(P.toString)&&P.toString()==="[object FormData]"))},wt=z("URLSearchParams"),[ln,kn,er,Oe]=["ReadableStream","Request","Response","Headers"].map(z),vt=P=>P.trim?P.trim():P.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function gn(P,k,{allOwnKeys:H=!1}={}){if(P===null||typeof P=="undefined")return;let ne,Ae;if(typeof P!="object"&&(P=[P]),be(P))for(ne=0,Ae=P.length;ne0;)if(Ae=H[ne],k===Ae.toLowerCase())return Ae;return null}const on=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:y.g,rt=P=>!se(P)&&P!==on;function tt(){const{caseless:P,skipUndefined:k}=rt(this)&&this||{},H={},ne=(Ae,Ke)=>{if(Ke==="__proto__"||Ke==="constructor"||Ke==="prototype")return;const $e=P&&Bt(H,Ke)||Ke;Be(H[$e])&&Be(Ae)?H[$e]=tt(H[$e],Ae):Be(Ae)?H[$e]=tt({},Ae):be(Ae)?H[$e]=Ae.slice():(!k||!se(Ae))&&(H[$e]=Ae)};for(let Ae=0,Ke=arguments.length;Ae(gn(k,(Ae,Ke)=>{H&&ae(Ae)?Object.defineProperty(P,Ke,{value:E(Ae,H),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(P,Ke,{value:Ae,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:ne}),P),nt=P=>(P.charCodeAt(0)===65279&&(P=P.slice(1)),P),mt=(P,k,H,ne)=>{P.prototype=Object.create(k.prototype,ne),Object.defineProperty(P.prototype,"constructor",{value:P,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(P,"super",{value:k.prototype}),H&&Object.assign(P.prototype,H)},ct=(P,k,H,ne)=>{let Ae,Ke,$e;const yt={};if(k=k||{},P==null)return k;do{for(Ae=Object.getOwnPropertyNames(P),Ke=Ae.length;Ke-- >0;)$e=Ae[Ke],(!ne||ne($e,P,k))&&!yt[$e]&&(k[$e]=P[$e],yt[$e]=!0);P=H!==!1&&m(P)}while(P&&(!H||H(P,k))&&P!==Object.prototype);return k},kt=(P,k,H)=>{P=String(P),(H===void 0||H>P.length)&&(H=P.length),H-=k.length;const ne=P.indexOf(k,H);return ne!==-1&&ne===H},Sn=P=>{if(!P)return null;if(be(P))return P;let k=P.length;if(!fe(k))return null;const H=new Array(k);for(;k-- >0;)H[k]=P[k];return H},Rn=(P=>k=>P&&k instanceof P)(typeof Uint8Array!="undefined"&&m(Uint8Array)),mn=(P,k)=>{const ne=(P&&P[d]).call(P);let Ae;for(;(Ae=ne.next())&&!Ae.done;){const Ke=Ae.value;k.call(P,Ke[0],Ke[1])}},Lr=(P,k)=>{let H;const ne=[];for(;(H=P.exec(k))!==null;)ne.push(H);return ne},uo=z("HTMLFormElement"),_i=P=>P.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(H,ne,Ae){return ne.toUpperCase()+Ae}),Nr=(({hasOwnProperty:P})=>(k,H)=>P.call(k,H))(Object.prototype),Po=z("RegExp"),di=(P,k)=>{const H=Object.getOwnPropertyDescriptors(P),ne={};gn(H,(Ae,Ke)=>{let $e;($e=k(Ae,Ke,P))!==!1&&(ne[Ke]=$e||Ae)}),Object.defineProperties(P,ne)},xo=P=>{di(P,(k,H)=>{if(ae(P)&&["arguments","caller","callee"].indexOf(H)!==-1)return!1;const ne=P[H];if(ae(ne)){if(k.enumerable=!1,"writable"in k){k.writable=!1;return}k.set||(k.set=()=>{throw Error("Can not rewrite read-only method '"+H+"'")})}})},So=(P,k)=>{const H={},ne=Ae=>{Ae.forEach(Ke=>{H[Ke]=!0})};return be(P)?ne(P):ne(String(P).split(k)),H},Ra=()=>{},Gr=(P,k)=>P!=null&&Number.isFinite(P=+P)?P:k;function Ga(P){return!!(P&&ae(P.append)&&P[J]==="FormData"&&P[d])}const Nn=P=>{const k=new Array(10),H=(ne,Ae)=>{if(ee(ne)){if(k.indexOf(ne)>=0)return;if(ge(ne))return ne;if(!("toJSON"in ne)){k[Ae]=ne;const Ke=be(ne)?[]:{};return gn(ne,($e,yt)=>{const xn=H($e,Ae+1);!se(xn)&&(Ke[yt]=xn)}),k[Ae]=void 0,Ke}}return ne};return H(P,0)},vr=z("AsyncFunction"),$n=P=>P&&(ee(P)||ae(P))&&ae(P.then)&&ae(P.catch),an=((P,k)=>P?setImmediate:k?((H,ne)=>(on.addEventListener("message",({source:Ae,data:Ke})=>{Ae===on&&Ke===H&&ne.length&&ne.shift()()},!1),Ae=>{ne.push(Ae),on.postMessage(H,"*")}))(`axios@${Math.random()}`,[]):H=>setTimeout(H))(typeof setImmediate=="function",ae(on.postMessage)),wr=typeof queueMicrotask!="undefined"?queueMicrotask.bind(on):typeof process!="undefined"&&process.nextTick||an,Ze={isArray:be,isArrayBuffer:ye,isBuffer:ge,isFormData:_n,isArrayBufferView:Z,isString:ve,isNumber:fe,isBoolean:g,isObject:ee,isPlainObject:Be,isEmptyObject:Ee,isReadableStream:ln,isRequest:kn,isResponse:er,isHeaders:Oe,isUndefined:se,isDate:We,isFile:ht,isReactNativeBlob:Tt,isReactNative:zt,isBlob:Wn,isRegExp:Po,isFunction:ae,isStream:Vn,isURLSearchParams:wt,isTypedArray:Rn,isFileList:ir,forEach:gn,merge:tt,extend:xt,trim:vt,stripBOM:nt,inherits:mt,toFlatObject:ct,kindOf:R,kindOfTest:z,endsWith:kt,toArray:Sn,forEachEntry:mn,matchAll:Lr,isHTMLForm:uo,hasOwnProperty:Nr,hasOwnProp:Nr,reduceDescriptors:di,freezeMethods:xo,toObjectSet:So,toCamelCase:_i,noop:Ra,toFiniteNumber:Gr,findKey:Bt,global:on,isContextDefined:rt,isSpecCompliantForm:Ga,toJSONObject:Nn,isAsyncFn:vr,isThenable:$n,setImmediate:an,asap:wr,isIterable:P=>P!=null&&ae(P[d])};class Ar extends Error{static from(k,H,ne,Ae,Ke,$e){const yt=new Ar(k.message,H||k.code,ne,Ae,Ke);return yt.cause=k,yt.name=k.name,k.status!=null&&yt.status==null&&(yt.status=k.status),$e&&Object.assign(yt,$e),yt}constructor(k,H,ne,Ae,Ke){super(k),Object.defineProperty(this,"message",{value:k,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,H&&(this.code=H),ne&&(this.config=ne),Ae&&(this.request=Ae),Ke&&(this.response=Ke,this.status=Ke.status)}toJSON(){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:Ze.toJSONObject(this.config),code:this.code,status:this.status}}}Ar.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE",Ar.ERR_BAD_OPTION="ERR_BAD_OPTION",Ar.ECONNABORTED="ECONNABORTED",Ar.ETIMEDOUT="ETIMEDOUT",Ar.ERR_NETWORK="ERR_NETWORK",Ar.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS",Ar.ERR_DEPRECATED="ERR_DEPRECATED",Ar.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE",Ar.ERR_BAD_REQUEST="ERR_BAD_REQUEST",Ar.ERR_CANCELED="ERR_CANCELED",Ar.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT",Ar.ERR_INVALID_URL="ERR_INVALID_URL";const Zn=Ar,Kr=null;function Bo(P){return Ze.isPlainObject(P)||Ze.isArray(P)}function co(P){return Ze.endsWith(P,"[]")?P.slice(0,-2):P}function ko(P,k,H){return P?P.concat(k).map(function(Ae,Ke){return Ae=co(Ae),!H&&Ke?"["+Ae+"]":Ae}).join(H?".":""):k}function Cr(P){return Ze.isArray(P)&&!P.some(Bo)}const to=Ze.toFlatObject(Ze,{},null,function(k){return/^is[A-Z]/.test(k)});function No(P,k,H){if(!Ze.isObject(P))throw new TypeError("target must be an object");k=k||new(Kr||FormData),H=Ze.toFlatObject(H,{metaTokens:!0,dots:!1,indexes:!1},!1,function(jt,Fe){return!Ze.isUndefined(Fe[jt])});const ne=H.metaTokens,Ae=H.visitor||Ft,Ke=H.dots,$e=H.indexes,xn=(H.Blob||typeof Blob!="undefined"&&Blob)&&Ze.isSpecCompliantForm(k);if(!Ze.isFunction(Ae))throw new TypeError("visitor must be a function");function Ht(pe){if(pe===null)return"";if(Ze.isDate(pe))return pe.toISOString();if(Ze.isBoolean(pe))return pe.toString();if(!xn&&Ze.isBlob(pe))throw new Zn("Blob is not supported. Use a Buffer instead.");return Ze.isArrayBuffer(pe)||Ze.isTypedArray(pe)?xn&&typeof Blob=="function"?new Blob([pe]):Buffer.from(pe):pe}function Ft(pe,jt,Fe){let zo=pe;if(Ze.isReactNative(k)&&Ze.isReactNativeBlob(pe))return k.append(ko(Fe,jt,Ke),Ht(pe)),!1;if(pe&&!Fe&&typeof pe=="object"){if(Ze.endsWith(jt,"{}"))jt=ne?jt:jt.slice(0,-2),pe=JSON.stringify(pe);else if(Ze.isArray(pe)&&Cr(pe)||(Ze.isFileList(pe)||Ze.endsWith(jt,"[]"))&&(zo=Ze.toArray(pe)))return jt=co(jt),zo.forEach(function(K,Yo){!(Ze.isUndefined(K)||K===null)&&k.append($e===!0?ko([jt],Yo,Ke):$e===null?jt:jt+"[]",Ht(K))}),!1}return Bo(pe)?!0:(k.append(ko(Fe,jt,Ke),Ht(pe)),!1)}const On=[],zr=Object.assign(to,{defaultVisitor:Ft,convertValue:Ht,isVisitable:Bo});function Do(pe,jt){if(!Ze.isUndefined(pe)){if(On.indexOf(pe)!==-1)throw Error("Circular reference detected in "+jt.join("."));On.push(pe),Ze.forEach(pe,function(zo,qo){(!(Ze.isUndefined(zo)||zo===null)&&Ae.call(k,zo,Ze.isString(qo)?qo.trim():qo,jt,zr))===!0&&Do(zo,jt?jt.concat(qo):[qo])}),On.pop()}}if(!Ze.isObject(P))throw new TypeError("data must be an object");return Do(P),k}const _r=No;function io(P){const k={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(P).replace(/[!'()~]|%20|%00/g,function(ne){return k[ne]})}function Mr(P,k){this._pairs=[],P&&_r(P,this,k)}const fi=Mr.prototype;fi.append=function(k,H){this._pairs.push([k,H])},fi.toString=function(k){const H=k?function(ne){return k.call(this,ne,io)}:io;return this._pairs.map(function(Ae){return H(Ae[0])+"="+H(Ae[1])},"").join("&")};const Ji=Mr;function Qe(P){return encodeURIComponent(P).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function Ye(P,k,H){if(!k)return P;const ne=H&&H.encode||Qe,Ae=Ze.isFunction(H)?{serialize:H}:H,Ke=Ae&&Ae.serialize;let $e;if(Ke?$e=Ke(k,Ae):$e=Ze.isURLSearchParams(k)?k.toString():new Ji(k,Ae).toString(ne),$e){const yt=P.indexOf("#");yt!==-1&&(P=P.slice(0,yt)),P+=(P.indexOf("?")===-1?"?":"&")+$e}return P}class Ct{constructor(){this.handlers=[]}use(k,H,ne){return this.handlers.push({fulfilled:k,rejected:H,synchronous:ne?ne.synchronous:!1,runWhen:ne?ne.runWhen:null}),this.handlers.length-1}eject(k){this.handlers[k]&&(this.handlers[k]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(k){Ze.forEach(this.handlers,function(ne){ne!==null&&k(ne)})}}const Nt=Ct,qt={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0},fr={isBrowser:!0,classes:{URLSearchParams:typeof URLSearchParams!="undefined"?URLSearchParams:Ji,FormData:typeof FormData!="undefined"?FormData:null,Blob:typeof Blob!="undefined"?Blob:null},protocols:["http","https","file","blob","url","data"]},gr=typeof window!="undefined"&&typeof document!="undefined",rr=typeof navigator=="object"&&navigator||void 0,Fn=gr&&(!rr||["ReactNative","NativeScript","NS"].indexOf(rr.product)<0),Xr=typeof WorkerGlobalScope!="undefined"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",fo=gr&&window.location.href||"http://localhost",bn=Kn(Kn({},F),fr);function pi(P,k){return _r(P,new bn.classes.URLSearchParams,Kn({visitor:function(H,ne,Ae,Ke){return bn.isNode&&Ze.isBuffer(H)?(this.append(ne,H.toString("base64")),!1):Ke.defaultVisitor.apply(this,arguments)}},k))}function hi(P){return Ze.matchAll(/\w+|\[(\w*)]/g,P).map(k=>k[0]==="[]"?"":k[1]||k[0])}function mi(P){const k={},H=Object.keys(P);let ne;const Ae=H.length;let Ke;for(ne=0;ne=H.length;return $e=!$e&&Ze.isArray(Ae)?Ae.length:$e,xn?(Ze.hasOwnProp(Ae,$e)?Ae[$e]=[Ae[$e],ne]:Ae[$e]=ne,!yt):((!Ae[$e]||!Ze.isObject(Ae[$e]))&&(Ae[$e]=[]),k(H,ne,Ae[$e],Ke)&&Ze.isArray(Ae[$e])&&(Ae[$e]=mi(Ae[$e])),!yt)}if(Ze.isFormData(P)&&Ze.isFunction(P.entries)){const H={};return Ze.forEachEntry(P,(ne,Ae)=>{k(hi(ne),Ae,H,0)}),H}return null}const vi=po;function fa(P,k,H){if(Ze.isString(P))try{return(k||JSON.parse)(P),Ze.trim(P)}catch(ne){if(ne.name!=="SyntaxError")throw ne}return(H||JSON.stringify)(P)}const Si={transitional:qt,adapter:["xhr","http","fetch"],transformRequest:[function(k,H){const ne=H.getContentType()||"",Ae=ne.indexOf("application/json")>-1,Ke=Ze.isObject(k);if(Ke&&Ze.isHTMLForm(k)&&(k=new FormData(k)),Ze.isFormData(k))return Ae?JSON.stringify(vi(k)):k;if(Ze.isArrayBuffer(k)||Ze.isBuffer(k)||Ze.isStream(k)||Ze.isFile(k)||Ze.isBlob(k)||Ze.isReadableStream(k))return k;if(Ze.isArrayBufferView(k))return k.buffer;if(Ze.isURLSearchParams(k))return H.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),k.toString();let yt;if(Ke){if(ne.indexOf("application/x-www-form-urlencoded")>-1)return pi(k,this.formSerializer).toString();if((yt=Ze.isFileList(k))||ne.indexOf("multipart/form-data")>-1){const xn=this.env&&this.env.FormData;return _r(yt?{"files[]":k}:k,xn&&new xn,this.formSerializer)}}return Ke||Ae?(H.setContentType("application/json",!1),fa(k)):k}],transformResponse:[function(k){const H=this.transitional||Si.transitional,ne=H&&H.forcedJSONParsing,Ae=this.responseType==="json";if(Ze.isResponse(k)||Ze.isReadableStream(k))return k;if(k&&Ze.isString(k)&&(ne&&!this.responseType||Ae)){const $e=!(H&&H.silentJSONParsing)&&Ae;try{return JSON.parse(k,this.parseReviver)}catch(yt){if($e)throw yt.name==="SyntaxError"?Zn.from(yt,Zn.ERR_BAD_RESPONSE,this,null,this.response):yt}}return k}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:bn.classes.FormData,Blob:bn.classes.Blob},validateStatus:function(k){return k>=200&&k<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Ze.forEach(["delete","get","head","post","put","patch"],P=>{Si.headers[P]={}});const Ei=Si,ja=Ze.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"]),Sr=(P=>{const k={};let H,ne,Ae;return P&&P.split(`
+`).forEach(function($e){Ae=$e.indexOf(":"),H=$e.substring(0,Ae).trim().toLowerCase(),ne=$e.substring(Ae+1).trim(),!(!H||k[H]&&ja[H])&&(H==="set-cookie"?k[H]?k[H].push(ne):k[H]=[ne]:k[H]=k[H]?k[H]+", "+ne:ne)}),k}),bi=Symbol("internals");function xr(P){return P&&String(P).trim().toLowerCase()}function aa(P){return P===!1||P==null?P:Ze.isArray(P)?P.map(aa):String(P).replace(/[\r\n]+$/,"")}function Oi(P){const k=Object.create(null),H=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let ne;for(;ne=H.exec(P);)k[ne[1]]=ne[2];return k}const pa=P=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(P.trim());function Wr(P,k,H,ne,Ae){if(Ze.isFunction(ne))return ne.call(this,k,H);if(Ae&&(k=H),!!Ze.isString(k)){if(Ze.isString(ne))return k.indexOf(ne)!==-1;if(Ze.isRegExp(ne))return ne.test(k)}}function ha(P){return P.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(k,H,ne)=>H.toUpperCase()+ne)}function Fo(P,k){const H=Ze.toCamelCase(" "+k);["get","set","has"].forEach(ne=>{Object.defineProperty(P,ne+H,{value:function(Ae,Ke,$e){return this[ne].call(this,k,Ae,Ke,$e)},configurable:!0})})}class Yr{constructor(k){k&&this.set(k)}set(k,H,ne){const Ae=this;function Ke(yt,xn,Ht){const Ft=xr(xn);if(!Ft)throw new Error("header name must be a non-empty string");const On=Ze.findKey(Ae,Ft);(!On||Ae[On]===void 0||Ht===!0||Ht===void 0&&Ae[On]!==!1)&&(Ae[On||xn]=aa(yt))}const $e=(yt,xn)=>Ze.forEach(yt,(Ht,Ft)=>Ke(Ht,Ft,xn));if(Ze.isPlainObject(k)||k instanceof this.constructor)$e(k,H);else if(Ze.isString(k)&&(k=k.trim())&&!pa(k))$e(Sr(k),H);else if(Ze.isObject(k)&&Ze.isIterable(k)){let yt={},xn,Ht;for(const Ft of k){if(!Ze.isArray(Ft))throw TypeError("Object iterator must return a key-value pair");yt[Ht=Ft[0]]=(xn=yt[Ht])?Ze.isArray(xn)?[...xn,Ft[1]]:[xn,Ft[1]]:Ft[1]}$e(yt,H)}else k!=null&&Ke(H,k,ne);return this}get(k,H){if(k=xr(k),k){const ne=Ze.findKey(this,k);if(ne){const Ae=this[ne];if(!H)return Ae;if(H===!0)return Oi(Ae);if(Ze.isFunction(H))return H.call(this,Ae,ne);if(Ze.isRegExp(H))return H.exec(Ae);throw new TypeError("parser must be boolean|regexp|function")}}}has(k,H){if(k=xr(k),k){const ne=Ze.findKey(this,k);return!!(ne&&this[ne]!==void 0&&(!H||Wr(this,this[ne],ne,H)))}return!1}delete(k,H){const ne=this;let Ae=!1;function Ke($e){if($e=xr($e),$e){const yt=Ze.findKey(ne,$e);yt&&(!H||Wr(ne,ne[yt],yt,H))&&(delete ne[yt],Ae=!0)}}return Ze.isArray(k)?k.forEach(Ke):Ke(k),Ae}clear(k){const H=Object.keys(this);let ne=H.length,Ae=!1;for(;ne--;){const Ke=H[ne];(!k||Wr(this,this[Ke],Ke,k,!0))&&(delete this[Ke],Ae=!0)}return Ae}normalize(k){const H=this,ne={};return Ze.forEach(this,(Ae,Ke)=>{const $e=Ze.findKey(ne,Ke);if($e){H[$e]=aa(Ae),delete H[Ke];return}const yt=k?ha(Ke):String(Ke).trim();yt!==Ke&&delete H[Ke],H[yt]=aa(Ae),ne[yt]=!0}),this}concat(...k){return this.constructor.concat(this,...k)}toJSON(k){const H=Object.create(null);return Ze.forEach(this,(ne,Ae)=>{ne!=null&&ne!==!1&&(H[Ae]=k&&Ze.isArray(ne)?ne.join(", "):ne)}),H}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([k,H])=>k+": "+H).join(`
+`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(k){return k instanceof this?k:new this(k)}static concat(k,...H){const ne=new this(k);return H.forEach(Ae=>ne.set(Ae)),ne}static accessor(k){const ne=(this[bi]=this[bi]={accessors:{}}).accessors,Ae=this.prototype;function Ke($e){const yt=xr($e);ne[yt]||(Fo(Ae,$e),ne[yt]=!0)}return Ze.isArray(k)?k.forEach(Ke):Ke(k),this}}Yr.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),Ze.reduceDescriptors(Yr.prototype,({value:P},k)=>{let H=k[0].toUpperCase()+k.slice(1);return{get:()=>P,set(ne){this[H]=ne}}}),Ze.freezeMethods(Yr);const Gt=Yr;function ea(P,k){const H=this||Ei,ne=k||H,Ae=Gt.from(ne.headers);let Ke=ne.data;return Ze.forEach(P,function(yt){Ke=yt.call(H,Ke,Ae.normalize(),k?k.status:void 0)}),Ae.normalize(),Ke}function Xa(P){return!!(P&&P.__CANCEL__)}class Ri extends Zn{constructor(k,H,ne){super(k==null?"canceled":k,Zn.ERR_CANCELED,H,ne),this.name="CanceledError",this.__CANCEL__=!0}}const Oo=Ri;function sa(P,k,H){const ne=H.config.validateStatus;!H.status||!ne||ne(H.status)?P(H):k(new Zn("Request failed with status code "+H.status,[Zn.ERR_BAD_REQUEST,Zn.ERR_BAD_RESPONSE][Math.floor(H.status/100)-4],H.config,H.request,H))}function Fr(P){const k=/^([-+\w]{1,25})(:?\/\/|:)/.exec(P);return k&&k[1]||""}function ji(P,k){P=P||10;const H=new Array(P),ne=new Array(P);let Ae=0,Ke=0,$e;return k=k!==void 0?k:1e3,function(xn){const Ht=Date.now(),Ft=ne[Ke];$e||($e=Ht),H[Ae]=xn,ne[Ae]=Ht;let On=Ke,zr=0;for(;On!==Ae;)zr+=H[On++],On=On%P;if(Ae=(Ae+1)%P,Ae===Ke&&(Ke=(Ke+1)%P),Ht-$e{H=Ft,Ae=null,Ke&&(clearTimeout(Ke),Ke=null),P(...Ht)};return[(...Ht)=>{const Ft=Date.now(),On=Ft-H;On>=ne?$e(Ht,Ft):(Ae=Ht,Ke||(Ke=setTimeout(()=>{Ke=null,$e(Ae)},ne-On)))},()=>Ae&&$e(Ae)]}const Io=ni,Ni=(P,k,H=3)=>{let ne=0;const Ae=Br(50,250);return Io(Ke=>{const $e=Ke.loaded,yt=Ke.lengthComputable?Ke.total:void 0,xn=$e-ne,Ht=Ae(xn),Ft=$e<=yt;ne=$e;const On={loaded:$e,total:yt,progress:yt?$e/yt:void 0,bytes:xn,rate:Ht||void 0,estimated:Ht&&yt&&Ft?(yt-$e)/Ht:void 0,event:Ke,lengthComputable:yt!=null,[k?"download":"upload"]:!0};P(On)},H)},Xo=(P,k)=>{const H=P!=null;return[ne=>k[0]({lengthComputable:H,total:P,loaded:ne}),k[1]]},ma=P=>(...k)=>Ze.asap(()=>P(...k)),no=bn.hasStandardBrowserEnv?((P,k)=>H=>(H=new URL(H,bn.origin),P.protocol===H.protocol&&P.host===H.host&&(k||P.port===H.port)))(new URL(bn.origin),bn.navigator&&/(msie|trident)/i.test(bn.navigator.userAgent)):()=>!0,wa=bn.hasStandardBrowserEnv?{write(P,k,H,ne,Ae,Ke,$e){if(typeof document=="undefined")return;const yt=[`${P}=${encodeURIComponent(k)}`];Ze.isNumber(H)&&yt.push(`expires=${new Date(H).toUTCString()}`),Ze.isString(ne)&&yt.push(`path=${ne}`),Ze.isString(Ae)&&yt.push(`domain=${Ae}`),Ke===!0&&yt.push("secure"),Ze.isString($e)&&yt.push(`SameSite=${$e}`),document.cookie=yt.join("; ")},read(P){if(typeof document=="undefined")return null;const k=document.cookie.match(new RegExp("(?:^|; )"+P+"=([^;]*)"));return k?decodeURIComponent(k[1]):null},remove(P){this.write(P,"",Date.now()-864e5,"/")}}:{write(){},read(){return null},remove(){}};function or(P){return typeof P!="string"?!1:/^([a-z][a-z\d+\-.]*:)?\/\//i.test(P)}function To(P,k){return k?P.replace(/\/?\/$/,"")+"/"+k.replace(/^\/+/,""):P}function Hi(P,k,H){let ne=!or(k);return P&&(ne||H==!1)?To(P,k):k}const Di=P=>P instanceof Gt?Kn({},P):P;function S(P,k){k=k||{};const H={};function ne(Ht,Ft,On,zr){return Ze.isPlainObject(Ht)&&Ze.isPlainObject(Ft)?Ze.merge.call({caseless:zr},Ht,Ft):Ze.isPlainObject(Ft)?Ze.merge({},Ft):Ze.isArray(Ft)?Ft.slice():Ft}function Ae(Ht,Ft,On,zr){if(Ze.isUndefined(Ft)){if(!Ze.isUndefined(Ht))return ne(void 0,Ht,On,zr)}else return ne(Ht,Ft,On,zr)}function Ke(Ht,Ft){if(!Ze.isUndefined(Ft))return ne(void 0,Ft)}function $e(Ht,Ft){if(Ze.isUndefined(Ft)){if(!Ze.isUndefined(Ht))return ne(void 0,Ht)}else return ne(void 0,Ft)}function yt(Ht,Ft,On){if(On in k)return ne(Ht,Ft);if(On in P)return ne(void 0,Ht)}const xn={url:Ke,method:Ke,data:Ke,baseURL:$e,transformRequest:$e,transformResponse:$e,paramsSerializer:$e,timeout:$e,timeoutMessage:$e,withCredentials:$e,withXSRFToken:$e,adapter:$e,responseType:$e,xsrfCookieName:$e,xsrfHeaderName:$e,onUploadProgress:$e,onDownloadProgress:$e,decompress:$e,maxContentLength:$e,maxBodyLength:$e,beforeRedirect:$e,transport:$e,httpAgent:$e,httpsAgent:$e,cancelToken:$e,socketPath:$e,responseEncoding:$e,validateStatus:yt,headers:(Ht,Ft,On)=>Ae(Di(Ht),Di(Ft),On,!0)};return Ze.forEach(Object.keys(Kn(Kn({},P),k)),function(Ft){if(Ft==="__proto__"||Ft==="constructor"||Ft==="prototype")return;const On=Ze.hasOwnProp(xn,Ft)?xn[Ft]:Ae,zr=On(P[Ft],k[Ft],Ft);Ze.isUndefined(zr)&&On!==yt||(H[Ft]=zr)}),H}const D=(P=>{const k=S({},P);let{data:H,withXSRFToken:ne,xsrfHeaderName:Ae,xsrfCookieName:Ke,headers:$e,auth:yt}=k;if(k.headers=$e=Gt.from($e),k.url=Ye(Hi(k.baseURL,k.url,k.allowAbsoluteUrls),P.params,P.paramsSerializer),yt&&$e.set("Authorization","Basic "+btoa((yt.username||"")+":"+(yt.password?unescape(encodeURIComponent(yt.password)):""))),Ze.isFormData(H)){if(bn.hasStandardBrowserEnv||bn.hasStandardBrowserWebWorkerEnv)$e.setContentType(void 0);else if(Ze.isFunction(H.getHeaders)){const xn=H.getHeaders(),Ht=["content-type","content-length"];Object.entries(xn).forEach(([Ft,On])=>{Ht.includes(Ft.toLowerCase())&&$e.set(Ft,On)})}}if(bn.hasStandardBrowserEnv&&(ne&&Ze.isFunction(ne)&&(ne=ne(k)),ne||ne!==!1&&no(k.url))){const xn=Ae&&Ke&&wa.read(Ke);xn&&$e.set(Ae,xn)}return k}),ue=typeof XMLHttpRequest!="undefined"&&function(P){return new Promise(function(H,ne){const Ae=D(P);let Ke=Ae.data;const $e=Gt.from(Ae.headers).normalize();let{responseType:yt,onUploadProgress:xn,onDownloadProgress:Ht}=Ae,Ft,On,zr,Do,pe;function jt(){Do&&Do(),pe&&pe(),Ae.cancelToken&&Ae.cancelToken.unsubscribe(Ft),Ae.signal&&Ae.signal.removeEventListener("abort",Ft)}let Fe=new XMLHttpRequest;Fe.open(Ae.method.toUpperCase(),Ae.url,!0),Fe.timeout=Ae.timeout;function zo(){if(!Fe)return;const K=Gt.from("getAllResponseHeaders"in Fe&&Fe.getAllResponseHeaders()),Ii={data:!yt||yt==="text"||yt==="json"?Fe.responseText:Fe.response,status:Fe.status,statusText:Fe.statusText,headers:K,config:P,request:Fe};sa(function(Se){H(Se),jt()},function(Se){ne(Se),jt()},Ii),Fe=null}"onloadend"in Fe?Fe.onloadend=zo:Fe.onreadystatechange=function(){!Fe||Fe.readyState!==4||Fe.status===0&&!(Fe.responseURL&&Fe.responseURL.indexOf("file:")===0)||setTimeout(zo)},Fe.onabort=function(){Fe&&(ne(new Zn("Request aborted",Zn.ECONNABORTED,P,Fe)),Fe=null)},Fe.onerror=function(Yo){const Ii=Yo&&Yo.message?Yo.message:"Network Error",wi=new Zn(Ii,Zn.ERR_NETWORK,P,Fe);wi.event=Yo||null,ne(wi),Fe=null},Fe.ontimeout=function(){let Yo=Ae.timeout?"timeout of "+Ae.timeout+"ms exceeded":"timeout exceeded";const Ii=Ae.transitional||qt;Ae.timeoutErrorMessage&&(Yo=Ae.timeoutErrorMessage),ne(new Zn(Yo,Ii.clarifyTimeoutError?Zn.ETIMEDOUT:Zn.ECONNABORTED,P,Fe)),Fe=null},Ke===void 0&&$e.setContentType(null),"setRequestHeader"in Fe&&Ze.forEach($e.toJSON(),function(Yo,Ii){Fe.setRequestHeader(Ii,Yo)}),Ze.isUndefined(Ae.withCredentials)||(Fe.withCredentials=!!Ae.withCredentials),yt&&yt!=="json"&&(Fe.responseType=Ae.responseType),Ht&&([zr,pe]=Ni(Ht,!0),Fe.addEventListener("progress",zr)),xn&&Fe.upload&&([On,Do]=Ni(xn),Fe.upload.addEventListener("progress",On),Fe.upload.addEventListener("loadend",Do)),(Ae.cancelToken||Ae.signal)&&(Ft=K=>{Fe&&(ne(!K||K.type?new Oo(null,P,Fe):K),Fe.abort(),Fe=null)},Ae.cancelToken&&Ae.cancelToken.subscribe(Ft),Ae.signal&&(Ae.signal.aborted?Ft():Ae.signal.addEventListener("abort",Ft)));const qo=Fr(Ae.url);if(qo&&bn.protocols.indexOf(qo)===-1){ne(new Zn("Unsupported protocol "+qo+":",Zn.ERR_BAD_REQUEST,P));return}Fe.send(Ke||null)})},Me=(P,k)=>{const{length:H}=P=P?P.filter(Boolean):[];if(k||H){let ne=new AbortController,Ae;const Ke=function(Ht){if(!Ae){Ae=!0,yt();const Ft=Ht instanceof Error?Ht:this.reason;ne.abort(Ft instanceof Zn?Ft:new Oo(Ft instanceof Error?Ft.message:Ft))}};let $e=k&&setTimeout(()=>{$e=null,Ke(new Zn(`timeout of ${k}ms exceeded`,Zn.ETIMEDOUT))},k);const yt=()=>{P&&($e&&clearTimeout($e),$e=null,P.forEach(Ht=>{Ht.unsubscribe?Ht.unsubscribe(Ke):Ht.removeEventListener("abort",Ke)}),P=null)};P.forEach(Ht=>Ht.addEventListener("abort",Ke));const{signal:xn}=ne;return xn.unsubscribe=()=>Ze.asap(yt),xn}},Ne=function*(P,k){let H=P.byteLength;if(!k||H{const Ae=lt(P,k);let Ke=0,$e,yt=Ht=>{$e||($e=!0,ne&&ne(Ht))};return new ReadableStream({pull(Ht){return Ir(this,null,function*(){try{const{done:Ft,value:On}=yield Ae.next();if(Ft){yt(),Ht.close();return}let zr=On.byteLength;if(H){let Do=Ke+=zr;H(Do)}Ht.enqueue(new Uint8Array(On))}catch(Ft){throw yt(Ft),Ft}})},cancel(Ht){return yt(Ht),Ae.return()}},{highWaterMark:2})},Vt=64*1024,{isFunction:Xt}=Ze,yn=(({Request:P,Response:k})=>({Request:P,Response:k}))(Ze.global),{ReadableStream:_t,TextEncoder:nn}=Ze.global,tn=(P,...k)=>{try{return!!P(...k)}catch(H){return!1}},Cn=P=>{P=Ze.merge.call({skipUndefined:!0},yn,P);const{fetch:k,Request:H,Response:ne}=P,Ae=k?Xt(k):typeof fetch=="function",Ke=Xt(H),$e=Xt(ne);if(!Ae)return!1;const yt=Ae&&Xt(_t),xn=Ae&&(typeof nn=="function"?(pe=>jt=>pe.encode(jt))(new nn):pe=>Ir(null,null,function*(){return new Uint8Array(yield new H(pe).arrayBuffer())})),Ht=Ke&&yt&&tn(()=>{let pe=!1;const jt=new _t,Fe=new H(bn.origin,{body:jt,method:"POST",get duplex(){return pe=!0,"half"}}).headers.has("Content-Type");return jt.cancel(),pe&&!Fe}),Ft=$e&&yt&&tn(()=>Ze.isReadableStream(new ne("").body)),On={stream:Ft&&(pe=>pe.body)};Ae&&["text","arrayBuffer","blob","formData","stream"].forEach(pe=>{!On[pe]&&(On[pe]=(jt,Fe)=>{let zo=jt&&jt[pe];if(zo)return zo.call(jt);throw new Zn(`Response type '${pe}' is not supported`,Zn.ERR_NOT_SUPPORT,Fe)})});const zr=pe=>Ir(null,null,function*(){if(pe==null)return 0;if(Ze.isBlob(pe))return pe.size;if(Ze.isSpecCompliantForm(pe))return(yield new H(bn.origin,{method:"POST",body:pe}).arrayBuffer()).byteLength;if(Ze.isArrayBufferView(pe)||Ze.isArrayBuffer(pe))return pe.byteLength;if(Ze.isURLSearchParams(pe)&&(pe=pe+""),Ze.isString(pe))return(yield xn(pe)).byteLength}),Do=(pe,jt)=>Ir(null,null,function*(){const Fe=Ze.toFiniteNumber(pe.getContentLength());return Fe==null?zr(jt):Fe});return pe=>Ir(null,null,function*(){let{url:jt,method:Fe,data:zo,signal:qo,cancelToken:K,timeout:Yo,onDownloadProgress:Ii,onUploadProgress:wi,responseType:Se,headers:Xe,withCredentials:it="same-origin",fetchOptions:It}=D(pe),un=k||fetch;Se=Se?(Se+"").toLowerCase():"text";let Dn=Me([qo,K&&K.toAbortSignal()],Yo),u=null;const v=Dn&&Dn.unsubscribe&&(()=>{Dn.unsubscribe()});let C;try{if(wi&&Ht&&Fe!=="get"&&Fe!=="head"&&(C=yield Do(Xe,zo))!==0){let Te=new H(jt,{method:"POST",body:zo,duplex:"half"}),ie;if(Ze.isFormData(zo)&&(ie=Te.headers.get("content-type"))&&Xe.setContentType(ie),Te.body){const[Pe,l]=Xo(C,Ni(ma(wi)));zo=Dt(Te.body,Vt,Pe,l)}}Ze.isString(it)||(it=it?"include":"omit");const O=Ke&&"credentials"in H.prototype,V=ci(Kn({},It),{signal:Dn,method:Fe.toUpperCase(),headers:Xe.normalize().toJSON(),body:zo,duplex:"half",credentials:O?it:void 0});u=Ke&&new H(jt,V);let re=yield Ke?un(u,It):un(jt,V);const ke=Ft&&(Se==="stream"||Se==="response");if(Ft&&(Ii||ke&&v)){const Te={};["status","statusText","headers"].forEach(p=>{Te[p]=re[p]});const ie=Ze.toFiniteNumber(re.headers.get("content-length")),[Pe,l]=Ii&&Xo(ie,Ni(ma(Ii),!0))||[];re=new ne(Dt(re.body,Vt,Pe,()=>{l&&l(),v&&v()}),Te)}Se=Se||"text";let Re=yield On[Ze.findKey(On,Se)||"text"](re,pe);return!ke&&v&&v(),yield new Promise((Te,ie)=>{sa(Te,ie,{data:Re,headers:Gt.from(re.headers),status:re.status,statusText:re.statusText,config:pe,request:u})})}catch(O){throw v&&v(),O&&O.name==="TypeError"&&/Load failed|fetch/i.test(O.message)?Object.assign(new Zn("Network Error",Zn.ERR_NETWORK,pe,u,O&&O.response),{cause:O.cause||O}):Zn.from(O,O&&O.code,pe,u,O&&O.response)}})},pr=new Map,jn=P=>{let k=P&&P.env||{};const{fetch:H,Request:ne,Response:Ae}=k,Ke=[ne,Ae,H];let $e=Ke.length,yt=$e,xn,Ht,Ft=pr;for(;yt--;)xn=Ke[yt],Ht=Ft.get(xn),Ht===void 0&&Ft.set(xn,Ht=yt?new Map:Cn(k)),Ft=Ht;return Ht},lr=jn(),fn=null,kr={http:Kr,xhr:ue,fetch:{get:jn}};Ze.forEach(kr,(P,k)=>{if(P){try{Object.defineProperty(P,"name",{value:k})}catch(H){}Object.defineProperty(P,"adapterName",{value:k})}});const ao=P=>`- ${P}`,et=P=>Ze.isFunction(P)||P===null||P===!1;function yr(P,k){P=Ze.isArray(P)?P:[P];const{length:H}=P;let ne,Ae;const Ke={};for(let $e=0;$e`adapter ${xn} `+(Ht===!1?"is not supported by the environment":"is not available in the build"));let yt=H?$e.length>1?`since :
+`+$e.map(ao).join(`
+`):" "+ao($e[0]):"as no adapter specified";throw new Zn("There is no suitable adapter to dispatch the request "+yt,"ERR_NOT_SUPPORT")}return Ae}const ro={getAdapter:yr,adapters:kr};function Gn(P){if(P.cancelToken&&P.cancelToken.throwIfRequested(),P.signal&&P.signal.aborted)throw new Oo(null,P)}function oo(P){return Gn(P),P.headers=Gt.from(P.headers),P.data=ea.call(P,P.transformRequest),["post","put","patch"].indexOf(P.method)!==-1&&P.headers.setContentType("application/x-www-form-urlencoded",!1),ro.getAdapter(P.adapter||Ei.adapter,P)(P).then(function(ne){return Gn(P),ne.data=ea.call(P,P.transformResponse,ne),ne.headers=Gt.from(ne.headers),ne},function(ne){return Xa(ne)||(Gn(P),ne&&ne.response&&(ne.response.data=ea.call(P,P.transformResponse,ne.response),ne.response.headers=Gt.from(ne.response.headers))),Promise.reject(ne)})}const Ro="1.14.0",Ao={};["object","boolean","number","function","string","symbol"].forEach((P,k)=>{Ao[P]=function(ne){return typeof ne===P||"a"+(k<1?"n ":" ")+P}});const Ki={};Ao.transitional=function(k,H,ne){function Ae(Ke,$e){return"[Axios v"+Ro+"] Transitional option '"+Ke+"'"+$e+(ne?". "+ne:"")}return(Ke,$e,yt)=>{if(k===!1)throw new Zn(Ae($e," has been removed"+(H?" in "+H:"")),Zn.ERR_DEPRECATED);return H&&!Ki[$e]&&(Ki[$e]=!0,console.warn(Ae($e," has been deprecated since v"+H+" and will be removed in the near future"))),k?k(Ke,$e,yt):!0}},Ao.spelling=function(k){return(H,ne)=>(console.warn(`${ne} is likely a misspelling of ${k}`),!0)};function Pi(P,k,H){if(typeof P!="object")throw new Zn("options must be an object",Zn.ERR_BAD_OPTION_VALUE);const ne=Object.keys(P);let Ae=ne.length;for(;Ae-- >0;){const Ke=ne[Ae],$e=k[Ke];if($e){const yt=P[Ke],xn=yt===void 0||$e(yt,Ke,P);if(xn!==!0)throw new Zn("option "+Ke+" must be "+xn,Zn.ERR_BAD_OPTION_VALUE);continue}if(H!==!0)throw new Zn("Unknown option "+Ke,Zn.ERR_BAD_OPTION)}}const Da={assertOptions:Pi,validators:Ao},ri=Da.validators;class ho{constructor(k){this.defaults=k||{},this.interceptors={request:new Nt,response:new Nt}}request(k,H){return Ir(this,null,function*(){try{return yield this._request(k,H)}catch(ne){if(ne instanceof Error){let Ae={};Error.captureStackTrace?Error.captureStackTrace(Ae):Ae=new Error;const Ke=Ae.stack?Ae.stack.replace(/^.+\n/,""):"";try{ne.stack?Ke&&!String(ne.stack).endsWith(Ke.replace(/^.+\n.+\n/,""))&&(ne.stack+=`
+`+Ke):ne.stack=Ke}catch($e){}}throw ne}})}_request(k,H){typeof k=="string"?(H=H||{},H.url=k):H=k||{},H=S(this.defaults,H);const{transitional:ne,paramsSerializer:Ae,headers:Ke}=H;ne!==void 0&&Da.assertOptions(ne,{silentJSONParsing:ri.transitional(ri.boolean),forcedJSONParsing:ri.transitional(ri.boolean),clarifyTimeoutError:ri.transitional(ri.boolean),legacyInterceptorReqResOrdering:ri.transitional(ri.boolean)},!1),Ae!=null&&(Ze.isFunction(Ae)?H.paramsSerializer={serialize:Ae}:Da.assertOptions(Ae,{encode:ri.function,serialize:ri.function},!0)),H.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?H.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:H.allowAbsoluteUrls=!0),Da.assertOptions(H,{baseUrl:ri.spelling("baseURL"),withXsrfToken:ri.spelling("withXSRFToken")},!0),H.method=(H.method||this.defaults.method||"get").toLowerCase();let $e=Ke&&Ze.merge(Ke.common,Ke[H.method]);Ke&&Ze.forEach(["delete","get","head","post","put","patch","common"],pe=>{delete Ke[pe]}),H.headers=Gt.concat($e,Ke);const yt=[];let xn=!0;this.interceptors.request.forEach(function(jt){if(typeof jt.runWhen=="function"&&jt.runWhen(H)===!1)return;xn=xn&&jt.synchronous;const Fe=H.transitional||qt;Fe&&Fe.legacyInterceptorReqResOrdering?yt.unshift(jt.fulfilled,jt.rejected):yt.push(jt.fulfilled,jt.rejected)});const Ht=[];this.interceptors.response.forEach(function(jt){Ht.push(jt.fulfilled,jt.rejected)});let Ft,On=0,zr;if(!xn){const pe=[oo.bind(this),void 0];for(pe.unshift(...yt),pe.push(...Ht),zr=pe.length,Ft=Promise.resolve(H);On{if(!ne._listeners)return;let Ke=ne._listeners.length;for(;Ke-- >0;)ne._listeners[Ke](Ae);ne._listeners=null}),this.promise.then=Ae=>{let Ke;const $e=new Promise(yt=>{ne.subscribe(yt),Ke=yt}).then(Ae);return $e.cancel=function(){ne.unsubscribe(Ke)},$e},k(function(Ke,$e,yt){ne.reason||(ne.reason=new Oo(Ke,$e,yt),H(ne.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(k){if(this.reason){k(this.reason);return}this._listeners?this._listeners.push(k):this._listeners=[k]}unsubscribe(k){if(!this._listeners)return;const H=this._listeners.indexOf(k);H!==-1&&this._listeners.splice(H,1)}toAbortSignal(){const k=new AbortController,H=ne=>{k.abort(ne)};return this.subscribe(H),k.signal.unsubscribe=()=>this.unsubscribe(H),k.signal}static source(){let k;return{token:new jo(function(Ae){k=Ae}),cancel:k}}}const oi=jo;function gi(P){return function(H){return P.apply(null,H)}}function Uo(P){return Ze.isObject(P)&&P.isAxiosError===!0}const va={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(va).forEach(([P,k])=>{va[k]=P});const Mo=va;function $i(P){const k=new _o(P),H=E(_o.prototype.request,k);return Ze.extend(H,_o.prototype,k,{allOwnKeys:!0}),Ze.extend(H,k,null,{allOwnKeys:!0}),H.create=function(Ae){return $i(S(P,Ae))},H}const Ur=$i(Ei);Ur.Axios=_o,Ur.CanceledError=Oo,Ur.CancelToken=oi,Ur.isCancel=Xa,Ur.VERSION=Ro,Ur.toFormData=_r,Ur.AxiosError=Zn,Ur.Cancel=Ur.CanceledError,Ur.all=function(k){return Promise.all(k)},Ur.spread=gi,Ur.isAxiosError=Uo,Ur.mergeConfig=S,Ur.AxiosHeaders=Gt,Ur.formToJSON=P=>vi(Ze.isHTMLForm(P)?new FormData(P):P),Ur.getAdapter=ro.getAdapter,Ur.HttpStatusCode=Mo,Ur.default=Ur;const Eo=Ur,{Axios:Ia,AxiosError:ta,CanceledError:Ma,isCancel:bo,CancelToken:zi,VERSION:Gi,all:La,Cancel:wo,isAxiosError:ga,spread:Ya,toFormData:Xi,AxiosHeaders:ts,HttpStatusCode:Yi,formToJSON:ls,getAdapter:bs,mergeConfig:Bi}=Eo;var Qa=function(P,k,H,ne){function Ae(Ke){return Ke instanceof H?Ke:new H(function($e){$e(Ke)})}return new(H||(H=Promise))(function(Ke,$e){function yt(Ft){try{Ht(ne.next(Ft))}catch(On){$e(On)}}function xn(Ft){try{Ht(ne.throw(Ft))}catch(On){$e(On)}}function Ht(Ft){Ft.done?Ke(Ft.value):Ae(Ft.value).then(yt,xn)}Ht((ne=ne.apply(P,k||[])).next())})};const ws=P=>P instanceof ta,Na=P=>Qa(void 0,void 0,void 0,function*(){try{return yield Eo.request(Object.assign(Object.assign({},P),{withCredentials:!0}))}catch(k){return k}})},2574(M,f,y){"use strict";y.d(f,{$:()=>Ee});var F=y(4848),E=y(6942),x=y.n(E),m=y(5072),d=y.n(m),J=y(7825),R=y.n(J),z=y(7659),X=y.n(z),be=y(5056),se=y.n(be),ge=y(540),ye=y.n(ge),Z=y(1113),ve=y.n(Z),ae=y(9503),fe={};fe.styleTagTransform=ve(),fe.setAttributes=se(),fe.insert=X().bind(null,"head"),fe.domAPI=R(),fe.insertStyleElement=ye();var ee=d()(ae.A,fe);const g=ae.A&&ae.A.locals?ae.A.locals:void 0;var Be=function(We,ht){var Tt={};for(var zt in We)Object.prototype.hasOwnProperty.call(We,zt)&&ht.indexOf(zt)<0&&(Tt[zt]=We[zt]);if(We!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Wn=0,zt=Object.getOwnPropertySymbols(We);Wn{var ht,Tt,{children:zt,appearance:Wn="primaryAction",className:ir}=We,Vn=Be(We,["children","appearance","className"]);const Bn=(typeof zt=="string"?zt.trim():"")||void 0,ar=(ht=Vn.title)!==null&&ht!==void 0?ht:Bn,_n=(Tt=Vn["aria-label"])!==null&&Tt!==void 0?Tt:Bn;return(0,F.jsx)("button",Object.assign({className:x()(g.button,g[`button_${Wn}`],ir),title:ar,"aria-label":_n},Vn,{children:zt}))}},7450(M,f,y){"use strict";y.d(f,{A:()=>fe});var F=y(4848),E=y(6942),x=y.n(E),m=y(6540),d=y(49),J=y(2574),R=y(7767),z=y(5588),X=y(2613),be=y(9205),se=y(8497);const ge=()=>{const ee=(0,se.d)(be.lz),g=(0,R.Zp)();return{goBack:(0,m.useCallback)(()=>{ee.length<2&&g(X.Ek),g((0,z.tW)(X.JZ.hr,{action:String(ee[1].action),format:"scn"}))},[g,ee])}};var ye=y(2320),Z=y(9674);function ve(){const{goBack:ee}=ge(),g=(0,ye.useTranslate)();return(0,F.jsxs)(J.$,{appearance:"secondaryAction",className:Z.A.backButton,onClick:ee,title:g({ru:"\u0412\u0435\u0440\u043D\u0443\u0442\u044C\u0441\u044F \u043A \u043F\u0440\u0435\u0434\u044B\u0434\u0443\u0449\u0435\u043C\u0443 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044E",en:"Go back"}),children:[(0,F.jsx)(d.A,{}),g({ru:"\u0412\u0435\u0440\u043D\u0443\u0442\u044C\u0441\u044F \u043A \u043F\u0440\u0435\u0434\u044B\u0434\u0443\u0449\u0435\u043C\u0443 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044E",en:"Go back"})]})}function ae(){const ee=(0,ye.useTranslate)();return(0,F.jsx)("p",{children:ee({ru:"\u041F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u043F\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0443",en:" Reload the page please"})})}class fe extends m.Component{constructor(g){super(g),this.state={hasError:!1,error:null,errorInfo:null}}componentDidCatch(g,Be){this.setState({hasError:!0,error:g,errorInfo:Be})}basicRender(){return(0,F.jsxs)("div",{className:x()(Z.A.wrap,this.props.className,{[Z.A.managmentWrap]:this.props.isManagment}),children:[(0,F.jsx)("h4",{children:this.props.title}),(0,F.jsx)("p",{children:this.props.paragraph}),(0,F.jsx)("p",{children:this.props.advice?this.props.advice:(0,F.jsx)(ae,{})}),this.props.shouldReturn&&(0,F.jsx)(ve,{})]})}render(){return this.state.hasError?this.basicRender():this.props.children}}},8320(M,f,y){"use strict";y.d(f,{E:()=>gn});var F=y(4848),E=y(6942),x=y.n(E),m=y(6540),d;function J(){return J=Object.assign?Object.assign.bind():function(Bt){for(var on=1;ontypeof Bt=="function"?Bt(on):typeof Bt=="object"&&(Bt!=null&&Bt.ru)?Bt[on]:Bt,gn=({type:Bt,title:on="",text:rt,onClose:tt})=>{const xt=(0,Ee.useLanguage)();return(0,F.jsx)("div",{className:x()(Oe.notification,{[Oe.success]:Bt==="success",[Oe.error]:Bt==="error",[Oe.warning]:Bt==="warning"}),children:(0,F.jsxs)("div",{className:Oe.center,children:[(0,F.jsxs)("div",{className:Oe.main,children:[Bt==="success"&&(0,F.jsx)(ae,{className:Oe.icon}),Bt==="warning"&&(0,F.jsx)(Be,{className:Oe.icon}),Bt==="error"&&(0,F.jsx)(ge,{className:Oe.icon}),(0,F.jsx)("div",{className:Oe.title,children:vt(on,xt)}),tt&&(0,F.jsx)("div",{className:x()(Oe.close,{[Oe.closeWithText]:rt}),onClick:tt,title:"\u0417\u0430\u043A\u0440\u044B\u0442\u044C \u0443\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u0435","aria-label":"\u0417\u0430\u043A\u0440\u044B\u0442\u044C \u0443\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u0435",children:(0,F.jsx)(z,{})})]}),rt&&(0,F.jsx)("div",{className:Oe.text,children:vt(rt,xt)})]})})}},2613(M,f,y){"use strict";y.d(f,{H$:()=>Z,Ek:()=>fe,Cy:()=>ae,kk:()=>ve,nF:()=>ye,eT:()=>Wn,Q9:()=>g,iO:()=>Be,ih:()=>zt,xi:()=>Tt,JZ:()=>F,f3:()=>ee});var F={};y.r(F),y.d(F,{hr:()=>m,vn:()=>J,Go:()=>R,Wr:()=>x,oB:()=>d,QT:()=>E});const E="/",x="/c/:commandAddr/a/:addr/:format",m="/q/:action/:format",d="/l/",J="/ask-ai/",R="answer",z="myself",X="ui_menu_view_full_semantic_neighborhood";var be=y(5588);const se="",ge="ws://localhost:8090/ws_json",ye="ws://localhost:8090/ws_json",Z="http://localhost:8000",ve="myself",ae="ui_menu_view_full_semantic_neighborhood",fe=(0,be.tW)(x,{addr:ve,commandAddr:ae,format:"scn"}),ee=`${Z}/scg`,g=1e4,Be="getScnTimeoutError",Ee={ru:{mixed:{default:"\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0444\u043E\u0440\u043C\u0430\u0442",required:"\u041E\u0431\u044F\u0437\u0430\u0442\u0435\u043B\u044C\u043D\u043E\u0435 \u043F\u043E\u043B\u0435",notType:"\u0417\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043D\u0435 \u0443\u0434\u043E\u0432\u043B\u0435\u0442\u0432\u043E\u0440\u044F\u0435\u0442 \u0442\u0438\u043F\u0443"},string:{length:"\u041F\u043E\u043B\u0435 \u0434\u043E\u043B\u0436\u043D\u043E \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442\u044C ${length} \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432",required:"\u041E\u0431\u044F\u0437\u0430\u0442\u0435\u043B\u044C\u043D\u043E\u0435 \u043F\u043E\u043B\u0435",min:"\u041F\u043E\u043B\u0435 \u0434\u043E\u043B\u0436\u043D\u043E \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442\u044C \u043D\u0435 \u043C\u0435\u043D\u0435\u0435 ${min} \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432",max:"\u041F\u043E\u043B\u0435 \u0434\u043E\u043B\u0436\u043D\u043E \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442\u044C \u043D\u0435 \u0431\u043E\u043B\u0435\u0435 ${max} \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432",matches:"\u041F\u043E\u043B\u0435 \u043D\u0435 \u0443\u0434\u043E\u0432\u043B\u0435\u0442\u0432\u043E\u0440\u044F\u0435\u0442 \u043F\u0440\u043E\u0432\u0435\u0440\u043E\u0447\u043D\u043E\u043C\u0443 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u044E",email:"\u041D\u0435 \u0432\u0430\u043B\u0438\u0434\u043D\u044B\u0439 email"},number:{required:"\u041E\u0431\u044F\u0437\u0430\u0442\u0435\u043B\u044C\u043D\u043E\u0435 \u043F\u043E\u043B\u0435",positive:"\u0427\u0438\u0441\u043B\u043E \u0434\u043E\u043B\u0436\u043D\u043E \u0431\u044B\u0442\u044C \u043F\u043E\u043B\u043E\u0436\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u043C",negative:"\u0427\u0438\u0441\u043B\u043E \u0434\u043E\u043B\u0436\u043D\u043E \u0431\u044B\u0442\u044C \u043E\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u043C"},date:{required:"\u041E\u0431\u044F\u0437\u0430\u0442\u0435\u043B\u044C\u043D\u043E\u0435 \u043F\u043E\u043B\u0435",min:"\u0414\u0430\u0442\u0430 \u0434\u043E\u043B\u0436\u043D\u0430 \u0431\u044B\u0442\u044C \u043F\u043E\u0437\u0436\u0435 ${min}",max:"\u0414\u0430\u0442\u0430 \u0434\u043E\u043B\u0436\u043D\u0430 \u0431\u044B\u0442\u044C \u0440\u0430\u043D\u0435\u0435 ${max}"}},en:{mixed:{default:"Wrong format",required:"Required field",notType:"Incorrect field type"},string:{length:"Field should have ${length} symbols",required:"Required field",min:"Field should have more than ${min} symbols",max:"Field should have less than ${max} symbols",matches:"The field does not match the test expression",email:"Email is invalid"},number:{required:"Required field",positive:"Number should be positive",negative:"Number should be negative"},date:{required:"Required field",min:"Date should be later ${min}",max:"Date should be earlier ${max}"}}};var We=y(422),ht=function(ir,Vn,An,Bn){function ar(_n){return _n instanceof An?_n:new An(function(wt){wt(_n)})}return new(An||(An=Promise))(function(_n,wt){function ln(Oe){try{er(Bn.next(Oe))}catch(vt){wt(vt)}}function kn(Oe){try{er(Bn.throw(Oe))}catch(vt){wt(vt)}}function er(Oe){Oe.done?_n(Oe.value):ar(Oe.value).then(ln,kn)}er((Bn=Bn.apply(ir,Vn||[])).next())})};const Tt=[{text:{ru:"\u0427\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u0441\u0438\u043D\u0433\u043B\u0442\u043E\u043D?",en:"What is singleton?"}},{text:{ru:"\u0427\u0442\u043E \u0442\u0430\u043A\u043E\u0435 IMS?",en:"What is IMS?"}},{text:{ru:"\u0427\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u0433\u0440\u0430\u0444?",en:"What is a graph?"}},{text:{ru:"\u0420\u0430\u0441\u0441\u043A\u0430\u0436\u0438 \u043F\u0440\u043E \u0438\u0441\u0442\u043E\u0440\u0438\u044E \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044F IMS",en:"Tell me about the history of IMS"}}],zt=(ir,Vn)=>Tt.find(Bn=>Bn.text[Vn]==ir.trim())?()=>ht(void 0,void 0,void 0,function*(){return yield(0,We.fc)(ir,Vn)}):()=>Promise.resolve(null),Wn="green"},6951(M,f,y){"use strict";y.d(f,{wA:()=>F.w,RU:()=>X.R,d4:()=>F.d});var F=y(8497),E=y(6540),x,m;const d=(Z,ve)=>{const ae=x(null),fe=x(Z);return m(()=>{fe.current=Z},[Z]),m(()=>{if(typeof ve=="number")return ae.current=window.setInterval(()=>fe.current(),ve),()=>window.clearInterval(ae.current||0)},[ve]),ae};var J=y(5782),R=y(3960),z=y(3645),X=y(9163),be=y(2320),se,ge;const ye=Z=>{const ve=ge();return se(()=>typeof Z=="function"?Z(ve):Z,[ve,Z])}},8497(M,f,y){"use strict";y.d(f,{d:()=>x,w:()=>E});var F=y(2896);const E=()=>(0,F.wA)(),x=(0,F.jO)()},9163(M,f,y){"use strict";y.d(f,{R:()=>J});var F=y(4848),E=y(6540),x=y(8320),m=y(2320),d=y.n(m);const J=()=>{const{addToast:R}=(0,m.useToast)();return(0,E.useCallback)(z=>{R((0,F.jsx)(x.E,{type:"error",title:z}),{position:"bottomRight",duration:4e3})},[R])}},5782(M,f,y){"use strict";y.d(f,{Q:()=>E});var F=y(6540);function E(x){const[m,d]=(0,F.useState)(()=>window.matchMedia(x).matches);return(0,F.useEffect)(()=>{const J=window.matchMedia(x),R=z=>d(z.matches);return J.addEventListener("change",R),()=>J.removeEventListener("change",R)},[x]),m}},3960(M,f,y){"use strict";y.d(f,{S:()=>z});var F=y(6540),E=y(7767),x=y(5588),m=y(2613),d=y(677),J=y(9205),R=y(8497);const z=()=>{const X=(0,R.d)(d.wS),[be]=(0,R.d)(J.lz),se=(0,E.Zp)(),ge=(0,F.useCallback)(()=>{if(!be)return se(m.Ek);se((0,x.tW)(m.JZ.hr,{action:String(be.action),format:X}))},[be,se,X]),ye=(0,F.useCallback)((ve,ae=m.Cy)=>{se((0,x.tW)(m.JZ.Wr,{addr:String(ve),commandAddr:String(ae),format:X}))},[X,se]),Z=(0,F.useCallback)(ve=>{se((0,x.tW)(m.JZ.hr,{action:ve,format:X}))},[X,se]);return{goToActiveFormatCommand:ye,goToActiveFormatAction:Z,goToPrevHistoryItem:ge}}},3645(M,f,y){"use strict";y.d(f,{L:()=>x});var F,E=y(6540);const x=(d,J)=>{const R=(0,E.useRef)(0),z=(0,E.useRef)(()=>{});z.current=d;const X=(0,E.useCallback)(()=>{window.clearTimeout(R.current)},[]),be=(0,E.useCallback)(()=>{R.current=window.setTimeout(()=>{z.current()},J)},[J]);return{timeoutRef:R,setTimeout:be,clearTimeout:X}},m=(d,J)=>{const{timeoutRef:R,clearTimeout:z,setTimeout:X}=x(d,J);return F(()=>(X(),z),[X,z]),{timeoutRef:R,clearTimeout:z,setTimeout:X}}},1542(M,f,y){"use strict";y.d(f,{B0:()=>J,Oo:()=>m});var F=y(2242),E=y(2613);const x={value:E.JZ.QT},m=(0,F.Z0)({name:"activeLink",initialState:x,reducers:{setActiveLink(R,z){R.value=z.payload.newActiveLink}}}),d=R=>R.activeLink.value,{setActiveLink:J}=m.actions},677(M,f,y){"use strict";y.d(f,{gE:()=>ge,wS:()=>ae,mB:()=>ye,Ri:()=>Z,ML:()=>g});var F=y(2242),E=y(2325),x=y(7809),m=y(4064);const d=Be=>{const Ee=document.cookie.match(new RegExp("(?:^|; )"+Be.replace(/([.$?*|{}()[\]\\/+^])/g,"\\$1")+"=([^;]*)"));return Ee?decodeURIComponent(Ee[1]):void 0},J=(Be,Ee,We={})=>{We=Object.assign({path:"/"},We),We.expires instanceof Date&&(We.expires=We.expires.toUTCString());let ht=encodeURIComponent(Be)+"="+encodeURIComponent(Ee);for(const Tt in We){ht+="; "+Tt;const zt=We[Tt];zt!==!0&&(ht+="="+zt)}document.cookie=ht},R=Be=>{J(Be,"",{"max-age":-1})};var z=function(Be,Ee,We,ht){function Tt(zt){return zt instanceof We?zt:new We(function(Wn){Wn(zt)})}return new(We||(We=Promise))(function(zt,Wn){function ir(Bn){try{An(ht.next(Bn))}catch(ar){Wn(ar)}}function Vn(Bn){try{An(ht.throw(Bn))}catch(ar){Wn(ar)}}function An(Bn){Bn.done?zt(Bn.value):Tt(Bn.value).then(ir,Vn)}An((ht=ht.apply(Be,Ee||[])).next())})};const X={format:"scn",user:{data:localStorage.getItem("user")?JSON.parse(localStorage.getItem("user")):null,status:{isLoading:!1,isError:!1,isLoadingByToken:!1,isErrorByToken:!1}}},be=(0,F.zD)("/getLogin",(Be,Ee)=>z(void 0,[Be,Ee],void 0,function*(We,{rejectWithValue:ht}){var Tt;const zt=yield(0,x.Iq)();return(0,m.F)(zt)?ht((Tt=zt.response)===null||Tt===void 0?void 0:Tt.data):zt.data})),se=(0,F.zD)("/postLogin",(Be,Ee)=>z(void 0,[Be,Ee],void 0,function*(We,{rejectWithValue:ht}){var Tt;const zt=yield(0,x.wz)(We);return(0,m.F)(zt)?ht((Tt=zt.response)===null||Tt===void 0?void 0:Tt.data):zt.data})),ge=(0,F.Z0)({name:"common",initialState:X,reducers:{setUser(Be,Ee){Be.user.data=Ee.payload},setUserStatus(Be,Ee){Be.user.status=Ee.payload},setFormat(Be,Ee){Be.format=Ee.payload}},extraReducers:Be=>{Be.addCase(be.pending,Ee=>{Ee.user.status.isErrorByToken=!1,Ee.user.status.isLoadingByToken=!0}).addCase(be.fulfilled,(Ee,We)=>{localStorage.setItem("user",JSON.stringify(We.payload)),Ee.user.data=We.payload,Ee.user.status.isError=!1,Ee.user.status.isLoading=!1}).addCase(be.rejected,Ee=>{localStorage.removeItem("user"),R("session_key"),Ee.user.status.isLoading=!1,Ee.user.status.isError=!0}),Be.addCase(se.pending,Ee=>{Ee.user.status.isError=!1,Ee.user.status.isLoading=!0}).addCase(se.fulfilled,(Ee,We)=>{localStorage.setItem("user",JSON.stringify(We.payload)),Ee.user.data=We.payload,Ee.user.status.isError=!1,Ee.user.status.isLoading=!1}).addCase(se.rejected,Ee=>{localStorage.removeItem("user"),R("session_key"),Ee.user.status.isLoading=!1,Ee.user.status.isError=!0})}}),ye=Be=>Be.common.user.data,Z=(0,E.Mz)(ye,Be=>Be==null?void 0:Be.sc_addr),ve=Be=>Be.common.user.status,ae=Be=>Be.common.format||"scn",{setUser:fe,setUserStatus:ee,setFormat:g}=ge.actions},3631(M,f,y){"use strict";y.d(f,{O8:()=>z,l8:()=>R,E9:()=>J,M_:()=>Z});var F=y(2242),E=y(1542),x=y(2325);const m={args:[]},d=(0,F.Z0)({name:"args",initialState:m,reducers:{addArg(ve,ae){ve.args.push(ae.payload)},deleteArg(ve,ae){ve.args=ve.args.filter(fe=>fe.id!==ae.payload.id)},clearArgs(ve){ve.args=[]}}}),J=ve=>ve.args.args,R=(0,x.Mz)(J,ve=>ve.map(({addr:ae})=>ae)),{addArg:z,deleteArg:X,clearArgs:be}=d.actions;var se=y(677),ge=y(3605),ye=y(9205);const Z=(0,F.U1)({reducer:{[se.gE.name]:se.gE.reducer,[ye.CY.name]:ye.CY.reducer,[d.name]:d.reducer,[E.Oo.name]:E.Oo.reducer,[ge.Uh.name]:ge.Uh.reducer}})},3605(M,f,y){"use strict";y.d(f,{JQ:()=>d,Uh:()=>x,eU:()=>J,lz:()=>m});var F=y(2242);const E={requests:[]},x=(0,F.Z0)({name:"requestDialogHistory",initialState:E,reducers:{addInHistory:(R,z)=>{R.requests.push(z.payload)},resetHistory:R=>{R.requests=[]}}}),m=R=>R.requestDialogHistory.requests,{addInHistory:d,resetHistory:J}=x.actions},9205(M,f,y){"use strict";y.d(f,{CY:()=>x,N:()=>J,Zg:()=>d,lz:()=>m});var F=y(2242);const E={requests:[]},x=(0,F.Z0)({name:"requestHistory",initialState:E,reducers:{setRequests(R,z){R.requests=z.payload},addRequest(R,z){R.requests.unshift(z.payload)}}}),m=R=>R.requestHistory.requests,{setRequests:d,addRequest:J}=x.actions},7108(M,f,y){"use strict";y.d(f,{sg:()=>F,QD:()=>E,r_:()=>d,b1:()=>z,vG:()=>se,i4:()=>J});const F=(g,Be)=>{let Ee;return[(...Tt)=>{clearTimeout(Ee),Ee=setTimeout(()=>g(...Tt),Be)},()=>{clearTimeout(Ee)}]},E=(g,Be)=>{let Ee;return(...We)=>new Promise(ht=>{clearTimeout(Ee),Ee=setTimeout(()=>{ht(g(...We))},Be)})};var x=y(4329),m=function(g,Be,Ee,We){function ht(Tt){return Tt instanceof Ee?Tt:new Ee(function(zt){zt(Tt)})}return new(Ee||(Ee=Promise))(function(Tt,zt){function Wn(An){try{Vn(We.next(An))}catch(Bn){zt(Bn)}}function ir(An){try{Vn(We.throw(An))}catch(Bn){zt(Bn)}}function Vn(An){An.done?Tt(An.value):ht(An.value).then(Wn,ir)}Vn((We=We.apply(g,Be||[])).next())})};const d=g=>{let Be=[];return(...Ee)=>m(void 0,void 0,void 0,function*(){const We=(0,x.Ak)(5);Be.push(We);const ht=yield g(...Ee);Be=Be.filter(zt=>zt!==We);const Tt=Be.length===0;return{res:ht,isLast:Tt}})},J=g=>g.replace(/_(\w)/g,(Be,Ee)=>Ee.toUpperCase()),R=g=>g instanceof Blob?g:String(g),z=g=>{const Be=new FormData;return Object.keys(g).forEach(Ee=>Be.append(Ee,R(g[Ee]))),Be},X=g=>new Promise(Be=>setTimeout(()=>Be(),g)),be=(g,Be)=>(g=Math.ceil(g),Be=Math.floor(Be),Math.floor(Math.random()*(Be-g+1))+g),se=(g,Be=1)=>{if(Be<1)return;let Ee=!1,We=0;const ht=g.keys();for(;Wefe(void 0,void 0,void 0,function*(){return(yield Z.searchKeynodes(ve[g]))[ae(ve[g])].value})},7520(M){/*! For license information please see sc.js.LICENSE.txt */(function(f,y){M.exports=y()})(this,(()=>(()=>{"use strict";var f=[function(F,E,x){var m=this&&this.__createBinding||(Object.create?function(J,R,z,X){X===void 0&&(X=z);var be=Object.getOwnPropertyDescriptor(R,z);be&&!("get"in be?!R.__esModule:be.writable||be.configurable)||(be={enumerable:!0,get:function(){return R[z]}}),Object.defineProperty(J,X,be)}:function(J,R,z,X){X===void 0&&(X=z),J[X]=R[z]}),d=this&&this.__exportStar||function(J,R){for(var z in J)z==="default"||Object.prototype.hasOwnProperty.call(R,z)||m(R,J,z)};Object.defineProperty(E,"__esModule",{value:!0}),d(x(1),E),d(x(2),E),d(x(10),E),d(x(11),E),d(x(4),E),d(x(12),E),d(x(5),E),d(x(13),E),d(x(14),E),d(x(6),E),d(x(7),E),d(x(15),E),d(x(8),E),d(x(3),E)},(F,E)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.ScAddr=void 0,E.ScAddr=class{constructor(x=0){this._value=x}get value(){return this._value}isValid(){return this._value!=0}equal(x){return this._value===x._value}}},function(F,E,x){var m=this&&this.__awaiter||function(Z,ve,ae,fe){return new(ae||(ae=Promise))((function(ee,g){function Be(ht){try{We(fe.next(ht))}catch(Tt){g(Tt)}}function Ee(ht){try{We(fe.throw(ht))}catch(Tt){g(Tt)}}function We(ht){var Tt;ht.done?ee(ht.value):(Tt=ht.value,Tt instanceof ae?Tt:new ae((function(zt){zt(Tt)}))).then(Be,Ee)}We((fe=fe.apply(Z,ve||[])).next())}))};Object.defineProperty(E,"__esModule",{value:!0}),E.ScClient=void 0;const d=x(3),J=x(1),R=x(4),z=x(5),X=x(6),be=x(7),se=x(9),ge=x(8),ye={keynodesCacheSize:ge.DEFAULT_KEYNODES_CACHE_SIZE};E.ScClient=class{constructor(Z,ve=ye){var ae;this.sendMessagesFromQueue=()=>{this._messageQueue.forEach((fe=>fe())),this._messageQueue=[]},this.onMessage=fe=>{var ee;const g=JSON.parse(fe.data.toString()),Be=g.id,Ee=this._callbacks[Be];if(g.event){const We=this._events[Be];if(!We)throw`Can't find callback for an event ${Be}`;(ee=We.callback)===null||ee===void 0||ee.call(We,new J.ScAddr(g.payload[0]),new J.ScAddr(g.payload[1]),new J.ScAddr(g.payload[2]),We.id)}else{if(!Ee)throw`Can't find callback for a command ${Be}`;delete this._callbacks[Be],Ee(g)}},this._socket=typeof Z=="string"?new WebSocket(Z):Z,this._socket.onmessage=this.onMessage,this._socket.onopen=this.sendMessagesFromQueue,this._messageQueue=[],this._callbacks={},this._events={},this._eventID=1,this._keynodesCacheSize=(ae=ve.keynodesCacheSize)!==null&&ae!==void 0?ae:ge.DEFAULT_KEYNODES_CACHE_SIZE,this._keynodesCache=new Map}addEventListener(Z,ve){this._socket.addEventListener(Z,ve)}removeEventListener(Z,ve){this._socket.removeEventListener(Z,ve)}sendMessage(Z,ve,ae){if(this._eventID++,this._callbacks[this._eventID])throw"Invalid state of messages queue";this._callbacks[this._eventID]=ae;const fe=JSON.stringify({id:this._eventID,type:Z,payload:ve}),ee=()=>this._socket.send(fe);this._socket.readyState===this._socket.OPEN?ee():this._messageQueue.push(ee)}resolveOrReject(Z,ve,ae,fe){return fe.length===0?Z(ae):ve(typeof fe=="string"?fe:fe.map((({message:ee})=>ee)))}getUser(){return m(this,void 0,void 0,(function*(){return new Promise(((Z,ve)=>{this.sendMessage("connection_info",null,(({payload:ae,errors:fe})=>{const ee=new J.ScAddr(ae.user_addr);this.resolveOrReject(Z,ve,ee,fe)}))}))}))}getElementsTypes(Z){return m(this,void 0,void 0,(function*(){return new Promise(((ve,ae)=>{if(!Z.length)return ve([]);const fe=Z.map((({value:ee})=>ee));this.sendMessage("check_elements",fe,(({payload:ee,errors:g})=>{const Be=ee.map((Ee=>new be.ScType(Ee)));this.resolveOrReject(ve,ae,Be,g)}))}))}))}checkElements(Z){return m(this,void 0,void 0,(function*(){return console.warn("Warning: ScClient `checkElements` method is deprecated. Use `getElementsTypes` instead."),this.getElementsTypes(Z)}))}generateElements(Z){return m(this,void 0,void 0,(function*(){return new Promise(((ve,ae)=>{const fe=Z.commands.map((ee=>ee.type.isLink()?{el:"link",type:ee.type.value,content:ee.data.content,content_type:ee.data.type}:ee.type.isNode()?{el:"node",type:ee.type.value}:ee.type.isConnector()?{el:"edge",type:ee.type.value,src:(0,se.transformConnectorInfo)(Z,ee.data.src),trg:(0,se.transformConnectorInfo)(Z,ee.data.trg)}:void(0,d.invalidValue)("Unknown type"))).filter((ee=>!!ee));this.sendMessage("create_elements",fe,(({payload:ee,errors:g})=>{const Be=ee.map((Ee=>new J.ScAddr(Ee)));this.resolveOrReject(ve,ae,Be,g)}))}))}))}createElements(Z){return m(this,void 0,void 0,(function*(){return console.warn("Warning: ScClient `createElements` method is deprecated. Use `generateElements` instead."),this.generateElements(Z)}))}generateElementsBySCs(Z){return m(this,void 0,void 0,(function*(){return new Promise(((ve,ae)=>{const fe=Z.map((ee=>{var g;return typeof ee=="string"?{scs:ee,output_structure:0}:{scs:ee.scs,output_structure:(g=ee.output_structure)===null||g===void 0?void 0:g.value}}));this.sendMessage("create_elements_by_scs",fe,(({payload:ee,errors:g})=>{this.resolveOrReject(ve,ae,ee,g)}))}))}))}createElementsBySCs(Z){return m(this,void 0,void 0,(function*(){return console.warn("Warning: ScClient `createElementsBySCs` method is deprecated. Use `generateElementsBySCs` instead."),this.generateElementsBySCs(Z)}))}eraseElements(Z){return m(this,void 0,void 0,(function*(){return new Promise(((ve,ae)=>{const fe=Z.map((({value:ee})=>ee));this.sendMessage("delete_elements",fe,(({status:ee,errors:g})=>{this.resolveOrReject(ve,ae,ee,g)}))}))}))}deleteElements(Z){return m(this,void 0,void 0,(function*(){return console.warn("Warning: ScClient `deleteElements` method is deprecated. Use `eraseElements` instead."),this.eraseElements(Z)}))}setLinkContents(Z){return m(this,void 0,void 0,(function*(){return new Promise(((ve,ae)=>{const fe=Z.map((ee=>{var g;return{command:"set",type:ee.typeToStr(),data:ee.data,addr:(g=ee.addr)===null||g===void 0?void 0:g.value}}));this.sendMessage("content",fe,(({payload:ee,errors:g})=>{this.resolveOrReject(ve,ae,ee,g)}))}))}))}getLinkContents(Z){return m(this,void 0,void 0,(function*(){return new Promise(((ve,ae)=>{const fe=Z.map((({value:ee})=>({command:"get",addr:ee})));this.sendMessage("content",fe,(({payload:ee,errors:g})=>{const Be=ee.map((Ee=>new z.ScLinkContent(Ee.value,z.ScLinkContent.stringToType(Ee.type))));this.resolveOrReject(ve,ae,Be,g)}))}))}))}searchLinksByContents(Z){return m(this,void 0,void 0,(function*(){return new Promise(((ve,ae)=>{const fe=Z.map((ee=>({command:"find",data:ee})));this.sendMessage("content",fe,(({payload:ee,errors:g})=>{const Be=ee.map((Ee=>Ee.map((We=>new J.ScAddr(We)))));this.resolveOrReject(ve,ae,Be,g)}))}))}))}getLinksByContents(Z){return m(this,void 0,void 0,(function*(){return console.warn("Warning: ScClient `getLinksByContents` method is deprecated. Use `searchLinksByContents` instead."),this.searchLinksByContents(Z)}))}searchLinksByContentSubstrings(Z){return m(this,void 0,void 0,(function*(){return new Promise(((ve,ae)=>{const fe=Z.map((ee=>({command:"find_links_by_substr",data:ee})));this.sendMessage("content",fe,(({payload:ee,errors:g})=>{const Be=ee.map((Ee=>Ee.map((We=>new J.ScAddr(We)))));this.resolveOrReject(ve,ae,Be,g)}))}))}))}getLinksByContentSubstrings(Z){return m(this,void 0,void 0,(function*(){return console.warn("Warning: ScClient `getLinksByContentSubstrings` method is deprecated. Use `searchLinksByContentSubstrings` instead."),this.searchLinksByContentSubstrings(Z)}))}searchLinkContentsByContentSubstrings(Z){return m(this,void 0,void 0,(function*(){return new Promise(((ve,ae)=>{const fe=Z.map((ee=>({command:"find_strings_by_substr",data:ee})));this.sendMessage("content",fe,(({payload:ee,errors:g})=>{this.resolveOrReject(ve,ae,ee,g)}))}))}))}getLinksContentsByContentSubstrings(Z){return m(this,void 0,void 0,(function*(){return console.warn("Warning: ScClient `getLinksContentsByContentSubstrings` method is deprecated. Use `searchLinkContentsByContentSubstrings` instead."),this.searchLinkContentsByContentSubstrings(Z)}))}resolveKeynodes(Z){return m(this,void 0,void 0,(function*(){return new Promise(((ve,ae)=>{const fe=Z.map((({id:ee,type:g})=>g.isValid()?{command:"resolve",idtf:ee,elType:g.value}:{command:"find",idtf:ee}));this.sendMessage("keynodes",fe,(({payload:ee,errors:g})=>{const Be=ee.map((Ee=>new J.ScAddr(Ee))).reduce(((Ee,We,ht)=>Object.assign(Object.assign({},Ee),{[Z[ht].id]:We})),{});this.resolveOrReject(ve,ae,Be,g)}))}))}))}processTripleItem({value:Z,alias:ve}){const ae=ve?{alias:ve}:{};return Z instanceof J.ScAddr?Object.assign({type:"addr",value:Z.value},ae):Z instanceof be.ScType?Object.assign({type:"type",value:Z.value},ae):Object.assign({type:"alias",value:Z},ae)}processTemplate(Z){return Z instanceof J.ScAddr?{type:"addr",value:Z.value}:typeof Z=="string"&&/^[a-z0-9_]+$/.test(Z)?{type:"idtf",value:Z}:typeof Z=="string"?Z:Z.triples.map((({source:ve,connector:ae,target:fe})=>[this.processTripleItem(ve),this.processTripleItem(ae),this.processTripleItem(fe)]))}processTemplateParams(Z){return Object.keys(Z).reduce(((ve,ae)=>{const fe=Z[ae];return ve[ae]=typeof fe=="string"?fe:fe.value,ve}),{})}searchByTemplate(Z,ve={}){return m(this,void 0,void 0,(function*(){return new Promise(((ae,fe)=>m(this,void 0,void 0,(function*(){const ee={templ:this.processTemplate(Z),params:this.processTemplateParams(ve)};this.sendMessage("search_template",ee,(({payload:g,status:Be,errors:Ee})=>{if(!Be)return ae([]);const We=g.addrs.map((ht=>{const Tt=ht.map((zt=>new J.ScAddr(zt)));return new X.ScTemplateResult(g.aliases,Tt)}));this.resolveOrReject(ae,fe,We,Ee)}))}))))}))}templateSearch(Z,ve={}){return m(this,void 0,void 0,(function*(){return console.warn("Warning: ScClient `templateSearch` method is deprecated. Use `searchByTemplate` instead."),this.searchByTemplate(Z,ve)}))}generateByTemplate(Z,ve={}){return m(this,void 0,void 0,(function*(){return new Promise(((ae,fe)=>m(this,void 0,void 0,(function*(){const ee={templ:this.processTemplate(Z),params:this.processTemplateParams(ve)};this.sendMessage("generate_template",ee,(({status:g,payload:Be,errors:Ee})=>{g||ae(null);const We=Be.addrs.map((Tt=>new J.ScAddr(Tt))),ht=new X.ScTemplateResult(Be.aliases,We);this.resolveOrReject(ae,fe,ht,Ee)}))}))))}))}templateGenerate(Z,ve={}){return m(this,void 0,void 0,(function*(){return console.warn("Warning: ScClient `templateGenerate` method is deprecated. Use `generateByTemplate` instead."),this.generateByTemplate(Z,ve)}))}createElementaryEventSubscriptions(Z){return m(this,void 0,void 0,(function*(){const ve=Array.isArray(Z)?Z:[Z];return new Promise(((ae,fe)=>{const ee={create:ve.map((({type:g,addr:Be})=>({type:g,addr:Be.value})))};this.sendMessage("events",ee,(({payload:g,errors:Be})=>{const Ee=ve.map((({callback:We,type:ht},Tt)=>{const zt=g[Tt],Wn=new R.ScEventSubscription(zt,ht,We);return this._events[zt]=Wn,Wn}));this.resolveOrReject(ae,fe,Ee,Be)}))}))}))}eventsCreate(Z){return m(this,void 0,void 0,(function*(){return console.warn("Warning: ScClient `eventsCreate` method is deprecated. Use `createElementaryEventSubscriptions` instead."),this.createElementaryEventSubscriptions(Z)}))}destroyElementaryEventSubscriptions(Z){return m(this,void 0,void 0,(function*(){const ve=Array.isArray(Z)?Z:[Z];return new Promise(((ae,fe)=>{const ee={delete:ve};this.sendMessage("events",ee,(({status:g,errors:Be})=>{ve.forEach((Ee=>{delete this._events[Ee]})),this.resolveOrReject(ae,fe,g,Be)}))}))}))}eventsDestroy(Z){return m(this,void 0,void 0,(function*(){return console.warn("Warning: ScClient `eventsDestroy` method is deprecated. Use `destroyElementaryEventSubscriptions` instead."),this.destroyElementaryEventSubscriptions(Z)}))}searchKeynodes(...Z){return m(this,void 0,void 0,(function*(){const ve=Z.filter((We=>!this._keynodesCache.get(We))).map((We=>({id:We,type:be.ScType.ConstNode}))),ae=Z.filter((We=>this._keynodesCache.get(We))),fe=this._keynodesCache.size+ve.length-this._keynodesCacheSize;fe>0&&(0,se.shiftMap)(this._keynodesCache,fe);const ee=ve.length?yield this.resolveKeynodes(ve):[],g=Object.entries(ee),Be=ae.map((We=>[We,this._keynodesCache.get(We)]));g.forEach((([We,ht])=>this._keynodesCache.set(We,ht)));const Ee=[...g,...Be].map((([We,ht])=>[(0,se.snakeToCamelCase)(We),ht]));return Object.fromEntries(Ee)}))}findKeynodes(...Z){return m(this,void 0,void 0,(function*(){return console.warn("Warning: ScClient `findKeynodes` method is deprecated. Use `searchKeynodes` instead."),this.searchKeynodes(...Z)}))}}},(F,E)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.invalidValue=void 0,E.invalidValue=x=>{((m,d)=>{throw`Invalid value: : ${d}`})(0,x)}},(F,E)=>{var x;Object.defineProperty(E,"__esModule",{value:!0}),E.ScEventSubscription=E.ScEventType=void 0,(x=E.ScEventType||(E.ScEventType={})).Unknown="unknown",x.AfterGenerateConnector="sc_event_after_generate_connector",x.AfterGenerateOutgoingArc="sc_event_after_generate_outgoing_arc",x.AfterGenerateIncomingArc="sc_event_after_generate_incoming_arc",x.AfterGenerateEdge="sc_event_after_generate_edge",x.BeforeEraseConnector="sc_event_before_erase_connector",x.BeforeEraseOutgoingArc="sc_event_before_erase_outgoing_arc",x.BeforeEraseIncomingArc="sc_event_before_erase_incoming_arc",x.BeforeEraseEdge="sc_event_before_erase_edge",x.BeforeEraseElement="sc_event_before_erase_element",x.BeforeChangeLinkContent="sc_event_before_change_link_content",E.ScEventSubscription=class{constructor(m,d,J){this._id=0,this._type=null,this._callback=null,this._id=m,this._type=d,this._callback=J}get id(){return this._id}get type(){return this._type}get callback(){return this._callback}IsValid(){return this._id>0}}},(F,E)=>{var x;Object.defineProperty(E,"__esModule",{value:!0}),E.ScLinkContent=E.ScLinkContentType=void 0,(function(m){m[m.Int=0]="Int",m[m.Float=1]="Float",m[m.String=2]="String",m[m.Binary=3]="Binary"})(x=E.ScLinkContentType||(E.ScLinkContentType={})),E.ScLinkContent=class{constructor(m,d,J){this._data=m,this._type=d,this._addr=J}get data(){return this._data}get type(){return this._type}get addr(){return this._addr}typeToStr(){switch(this._type){case x.Binary:return"binary";case x.Float:return"float";case x.Int:return"int";default:return"string"}}static stringToType(m){switch(m){case"binary":return x.Binary;case"float":return x.Float;case"int":return x.Int;default:return x.String}}}},(F,E)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.ScTemplateResult=void 0,E.ScTemplateResult=class{constructor(x,m){this._addrs=[],this._indecies={},this._indecies=x,this._addrs=m}get size(){return this._addrs.length}get(x){return typeof x=="string"?this._addrs[this._indecies[x]]:this._addrs[x]}forEachTriple(x){for(let m=0;m{Object.defineProperty(E,"__esModule",{value:!0}),E.ScType=void 0;const m=x(8);class d{constructor(R){this._value=typeof R=="number"?R||0:R instanceof d&&R._value||0}get value(){return this._value}hasConstancy(){return(this._value&m.sc_type_constancy_mask)!=0}hasSubtype(R){return(this._value&R)==R}isConst(){return this.hasSubtype(m.sc_type_const)}isVar(){return this.hasSubtype(m.sc_type_var)}hasDirection(){return this.isArc()}isNode(){return this.hasSubtype(m.sc_type_node)}isLink(){return this.hasSubtype(m.sc_type_node_link)}isConnector(){return this.hasSubtype(m.sc_type_connector)}isEdge(){return console.warn("Warning: ScType `isEdge` method is deprecated. Use `isConnector` instead."),this.isConnector()}isCommonEdge(){return this.hasSubtype(m.sc_type_common_edge)}isArc(){return this.hasSubtype(m.sc_type_arc)}isCommonArc(){return this.hasSubtype(m.sc_type_common_arc)}isMembershipArc(){return this.hasSubtype(m.sc_type_membership_arc)}isPos(){return this.hasSubtype(m.sc_type_pos_arc)}isNeg(){return this.hasSubtype(m.sc_type_neg_arc)}isFuz(){return this.hasSubtype(m.sc_type_fuz_arc)}isPerm(){return this.hasSubtype(m.sc_type_perm_arc)}isTemp(){return this.hasSubtype(m.sc_type_temp_arc)}isActual(){return this.hasSubtype(m.sc_type_actual_arc)}isInactual(){return this.hasSubtype(m.sc_type_inactual_arc)}isTuple(){return this.hasSubtype(m.sc_type_node_tuple)}isStructure(){return this.hasSubtype(m.sc_type_node_structure)}isStruct(){return console.warn("Warning: ScType `isStruct` method is deprecated. Use `isStructure` instead."),this.isStructure()}isRole(){return this.hasSubtype(m.sc_type_node_role)}isNonRole(){return this.hasSubtype(m.sc_type_node_non_role)}isClass(){return this.hasSubtype(m.sc_type_node_class)}isSuperclass(){return this.hasSubtype(m.sc_type_node_superclass)}isMaterial(){return this.hasSubtype(m.sc_type_node_material)}isValid(){return this._value!==0}equal(R){return this._value===R._value}static isNotCompatibleByMask(R,z,X){const be=R&X,se=z&X;return be!=m.sc_type_unknown&&be!=se}isExtendableTo(R){let z=this.value,X=R.value;if(d.isNotCompatibleByMask(z,X,m.sc_type_element_mask)||d.isNotCompatibleByMask(z,X,m.sc_type_constancy_mask))return!1;if(this.isLink()){if(!R.isLink()||(new d(z&~m.sc_type_node_link),R=new d(X&~m.sc_type_node_link),d.isNotCompatibleByMask(z,X,m.sc_type_node_link_mask)))return!1}else if(this.isNode()){if(!R.isNode()||(new d(z&~m.sc_type_node),R=new d(X&~m.sc_type_node),d.isNotCompatibleByMask(z,X,m.sc_type_node_mask)))return!1}else if(this.isConnector()){if(R.isConnector())return!1;if(d.isNotCompatibleByMask(z,X,m.sc_type_connector_mask)){if(this.isCommonEdge()){if(!R.isCommonEdge())return!1}else if(this.isArc()){if(!R.isArc())return!1;if(this.isCommonArc()){if(!R.isCommonArc())return!1}else if(!this.isMembershipArc()&&!R.isMembershipArc())return!1}}if(new d(z&~m.sc_type_connector_mask),R=new d(X&~m.sc_type_connector_mask),d.isNotCompatibleByMask(z,X,m.sc_type_actuality_mask)||d.isNotCompatibleByMask(z,X,m.sc_type_permanency_mask)||d.isNotCompatibleByMask(z,X,m.sc_type_positivity_mask)||d.isNotCompatibleByMask(z,X,m.sc_type_fuz_arc))return!1}return!0}merge(R){if(!this.isExtendableTo(R))throw"Type `"+this+"` can not be extended to `"+R+"`";return new d(this._value|R._value)}changeConst(R){const z=this._value&~m.sc_type_constancy_mask;return new d(z|(R?m.sc_type_const:m.sc_type_var))}}E.ScType=d,d.Unknown=new d(m.sc_type_unknown),d.Node=new d(m.sc_type_node),d.Connector=new d(m.sc_type_connector),d.CommonEdge=new d(m.sc_type_common_edge),d.Arc=new d(m.sc_type_arc),d.CommonArc=new d(m.sc_type_common_arc),d.MembershipArc=new d(m.sc_type_membership_arc),d.Const=new d(m.sc_type_const),d.Var=new d(m.sc_type_var),d.ConstNode=new d(m.sc_type_const|m.sc_type_node),d.VarNode=new d(m.sc_type_var|m.sc_type_node),d.ConstConnector=new d(m.sc_type_const|m.sc_type_connector),d.VarConnector=new d(m.sc_type_var|m.sc_type_connector),d.ConstCommonEdge=new d(m.sc_type_const|m.sc_type_common_edge),d.VarCommonEdge=new d(m.sc_type_var|m.sc_type_common_edge),d.ConstArc=new d(m.sc_type_const|m.sc_type_arc),d.VarArc=new d(m.sc_type_var|m.sc_type_arc),d.ConstCommonArc=new d(m.sc_type_const|m.sc_type_common_arc),d.VarCommonArc=new d(m.sc_type_var|m.sc_type_common_arc),d.ConstMembershipArc=new d(m.sc_type_const|m.sc_type_membership_arc),d.VarMembershipArc=new d(m.sc_type_var|m.sc_type_membership_arc),d.PermArc=new d(m.sc_type_perm_arc),d.TempArc=new d(m.sc_type_temp_arc),d.ConstPermArc=new d(m.sc_type_const|m.sc_type_perm_arc),d.VarPermArc=new d(m.sc_type_var|m.sc_type_perm_arc),d.ConstTempArc=new d(m.sc_type_const|m.sc_type_temp_arc),d.VarTempArc=new d(m.sc_type_var|m.sc_type_temp_arc),d.ActualTempArc=new d(m.sc_type_actual_arc|m.sc_type_temp_arc),d.InactualTempArc=new d(m.sc_type_inactual_arc|m.sc_type_temp_arc),d.ConstActualTempArc=new d(m.sc_type_const|m.sc_type_actual_arc|m.sc_type_temp_arc),d.VarActualTempArc=new d(m.sc_type_var|m.sc_type_actual_arc|m.sc_type_temp_arc),d.ConstInactualTempArc=new d(m.sc_type_const|m.sc_type_inactual_arc|m.sc_type_temp_arc),d.VarInactualTempArc=new d(m.sc_type_var|m.sc_type_inactual_arc|m.sc_type_temp_arc),d.PosArc=new d(m.sc_type_pos_arc),d.NegArc=new d(m.sc_type_neg_arc),d.ConstPosArc=new d(m.sc_type_const|m.sc_type_pos_arc),d.VarPosArc=new d(m.sc_type_var|m.sc_type_pos_arc),d.PermPosArc=new d(m.sc_type_perm_arc|m.sc_type_pos_arc),d.TempPosArc=new d(m.sc_type_temp_arc|m.sc_type_pos_arc),d.ActualTempPosArc=new d(m.sc_type_actual_arc|m.sc_type_temp_arc|m.sc_type_pos_arc),d.InactualTempPosArc=new d(m.sc_type_inactual_arc|m.sc_type_temp_arc|m.sc_type_pos_arc),d.ConstPermPosArc=new d(m.sc_type_const|m.sc_type_perm_arc|m.sc_type_pos_arc),d.ConstTempPosArc=new d(m.sc_type_const|m.sc_type_temp_arc|m.sc_type_pos_arc),d.ConstActualTempPosArc=new d(m.sc_type_const|m.sc_type_actual_arc|m.sc_type_temp_arc|m.sc_type_pos_arc),d.ConstInactualTempPosArc=new d(m.sc_type_const|m.sc_type_inactual_arc|m.sc_type_temp_arc|m.sc_type_pos_arc),d.VarPermPosArc=new d(m.sc_type_var|m.sc_type_perm_arc|m.sc_type_pos_arc),d.VarTempPosArc=new d(m.sc_type_var|m.sc_type_temp_arc|m.sc_type_pos_arc),d.VarActualTempPosArc=new d(m.sc_type_var|m.sc_type_actual_arc|m.sc_type_temp_arc|m.sc_type_pos_arc),d.VarInactualTempPosArc=new d(m.sc_type_var|m.sc_type_inactual_arc|m.sc_type_temp_arc|m.sc_type_pos_arc),d.ConstNegArc=new d(m.sc_type_const|m.sc_type_neg_arc),d.VarNegArc=new d(m.sc_type_var|m.sc_type_neg_arc),d.PermNegArc=new d(m.sc_type_perm_arc|m.sc_type_neg_arc),d.TempNegArc=new d(m.sc_type_temp_arc|m.sc_type_neg_arc),d.ActualTempNegArc=new d(m.sc_type_actual_arc|m.sc_type_temp_arc|m.sc_type_neg_arc),d.InactualTempNegArc=new d(m.sc_type_inactual_arc|m.sc_type_temp_arc|m.sc_type_neg_arc),d.ConstPermNegArc=new d(m.sc_type_const|m.sc_type_perm_arc|m.sc_type_neg_arc),d.ConstTempNegArc=new d(m.sc_type_const|m.sc_type_temp_arc|m.sc_type_neg_arc),d.ConstActualTempNegArc=new d(m.sc_type_const|m.sc_type_actual_arc|m.sc_type_temp_arc|m.sc_type_neg_arc),d.ConstInactualTempNegArc=new d(m.sc_type_const|m.sc_type_inactual_arc|m.sc_type_temp_arc|m.sc_type_neg_arc),d.VarPermNegArc=new d(m.sc_type_var|m.sc_type_perm_arc|m.sc_type_neg_arc),d.VarTempNegArc=new d(m.sc_type_var|m.sc_type_temp_arc|m.sc_type_neg_arc),d.VarActualTempNegArc=new d(m.sc_type_var|m.sc_type_actual_arc|m.sc_type_temp_arc|m.sc_type_neg_arc),d.VarInactualTempNegArc=new d(m.sc_type_var|m.sc_type_inactual_arc|m.sc_type_temp_arc|m.sc_type_neg_arc),d.FuzArc=new d(m.sc_type_fuz_arc),d.ConstFuzArc=new d(m.sc_type_const|m.sc_type_fuz_arc),d.VarFuzArc=new d(m.sc_type_var|m.sc_type_fuz_arc),d.NodeLink=new d(m.sc_type_node_link),d.NodeLinkClass=new d(m.sc_type_node_link|m.sc_type_node_class),d.NodeTuple=new d(m.sc_type_node_tuple),d.NodeStructure=new d(m.sc_type_node_structure),d.NodeRole=new d(m.sc_type_node_role),d.NodeNonRole=new d(m.sc_type_node_non_role),d.NodeClass=new d(m.sc_type_node_class),d.NodeSuperclass=new d(m.sc_type_node_superclass),d.NodeMaterial=new d(m.sc_type_node_material),d.ConstNodeLink=new d(m.sc_type_const|m.sc_type_node_link),d.ConstNodeLinkClass=new d(m.sc_type_const|m.sc_type_node_link|m.sc_type_node_class),d.ConstNodeTuple=new d(m.sc_type_const|m.sc_type_node_tuple),d.ConstNodeStructure=new d(m.sc_type_const|m.sc_type_node_structure),d.ConstNodeRole=new d(m.sc_type_const|m.sc_type_node_role),d.ConstNodeNonRole=new d(m.sc_type_const|m.sc_type_node_non_role),d.ConstNodeClass=new d(m.sc_type_const|m.sc_type_node_class),d.ConstNodeSuperclass=new d(m.sc_type_const|m.sc_type_node_superclass),d.ConstNodeMaterial=new d(m.sc_type_const|m.sc_type_node_material),d.VarNodeLink=new d(m.sc_type_var|m.sc_type_node_link),d.VarNodeLinkClass=new d(m.sc_type_var|m.sc_type_node_link|m.sc_type_node_class),d.VarNodeTuple=new d(m.sc_type_var|m.sc_type_node_tuple),d.VarNodeStructure=new d(m.sc_type_var|m.sc_type_node_structure),d.VarNodeRole=new d(m.sc_type_var|m.sc_type_node_role),d.VarNodeNonRole=new d(m.sc_type_var|m.sc_type_node_non_role),d.VarNodeClass=new d(m.sc_type_var|m.sc_type_node_class),d.VarNodeSuperclass=new d(m.sc_type_var|m.sc_type_node_superclass),d.VarNodeMaterial=new d(m.sc_type_var|m.sc_type_node_material),d.EdgeUCommon=new d(d.CommonEdge),d.EdgeDCommon=new d(d.CommonArc),d.EdgeUCommonConst=new d(d.ConstCommonEdge),d.EdgeDCommonConst=new d(d.ConstCommonArc),d.EdgeAccess=new d(d.MembershipArc),d.EdgeAccessConstPosPerm=new d(d.ConstPermPosArc),d.EdgeAccessConstNegPerm=new d(d.ConstPermNegArc),d.EdgeAccessConstFuzPerm=new d(d.ConstFuzArc),d.EdgeAccessConstPosTemp=new d(d.ConstTempPosArc),d.EdgeAccessConstNegTemp=new d(d.ConstTempNegArc),d.EdgeAccessConstFuzTemp=new d(d.ConstFuzArc),d.EdgeUCommonVar=new d(d.VarCommonEdge),d.EdgeDCommonVar=new d(d.VarCommonArc),d.EdgeAccessVarPosPerm=new d(d.VarPermPosArc),d.EdgeAccessVarNegPerm=new d(d.VarPermNegArc),d.EdgeAccessVarFuzPerm=new d(d.VarFuzArc),d.EdgeAccessVarPosTemp=new d(d.VarTempPosArc),d.EdgeAccessVarNegTemp=new d(d.VarTempNegArc),d.EdgeAccessVarFuzTemp=new d(d.VarFuzArc),d.NodeConst=new d(d.ConstNode),d.NodeVar=new d(d.VarNode),d.Link=new d(d.NodeLink),d.LinkClass=new d(d.NodeLinkClass),d.NodeStruct=new d(d.NodeStructure),d.LinkConst=new d(d.ConstNodeLink),d.LinkConstClass=new d(d.ConstNodeLinkClass),d.NodeConstTuple=new d(d.ConstNodeTuple),d.NodeConstStruct=new d(d.ConstNodeStructure),d.NodeConstRole=new d(d.ConstNodeRole),d.NodeConstNoRole=new d(d.ConstNodeNonRole),d.NodeConstClass=new d(d.ConstNodeClass),d.NodeConstMaterial=new d(d.ConstNodeMaterial),d.LinkVar=new d(d.VarNodeLink),d.LinkVarClass=new d(d.VarNodeLinkClass),d.NodeVarStruct=new d(d.VarNodeStructure),d.NodeVarTuple=new d(d.VarNodeTuple),d.NodeVarRole=new d(d.VarNodeRole),d.NodeVarNoRole=new d(d.VarNodeNonRole),d.NodeVarClass=new d(d.VarNodeClass),d.NodeVarMaterial=new d(d.VarNodeMaterial)},(F,E)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.DEFAULT_KEYNODES_CACHE_SIZE=E.sc_type_node_link_mask=E.sc_type_node_mask=E.sc_type_common_edge_mask=E.sc_type_common_arc_mask=E.sc_type_membership_arc_mask=E.sc_type_positivity_mask=E.sc_type_permanency_mask=E.sc_type_actuality_mask=E.sc_type_constancy_mask=E.sc_type_arc_mask=E.sc_type_connector_mask=E.sc_type_element_mask=E.sc_type_node_material=E.sc_type_node_superclass=E.sc_type_node_class=E.sc_type_node_non_role=E.sc_type_node_role=E.sc_type_node_structure=E.sc_type_node_tuple=E.sc_type_node_link=E.sc_type_fuz_arc=E.sc_type_neg_arc=E.sc_type_pos_arc=E.sc_type_perm_arc=E.sc_type_temp_arc=E.sc_type_inactual_arc=E.sc_type_actual_arc=E.sc_type_var=E.sc_type_const=E.sc_type_membership_arc=E.sc_type_common_arc=E.sc_type_arc=E.sc_type_common_edge=E.sc_type_connector=E.sc_type_node=E.sc_type_unknown=void 0,E.sc_type_unknown=0,E.sc_type_node=1,E.sc_type_connector=16384,E.sc_type_common_edge=4|E.sc_type_connector,E.sc_type_arc=32768|E.sc_type_connector,E.sc_type_common_arc=8|E.sc_type_arc,E.sc_type_membership_arc=16|E.sc_type_arc,E.sc_type_const=32,E.sc_type_var=64,E.sc_type_actual_arc=4096|E.sc_type_membership_arc,E.sc_type_inactual_arc=8192|E.sc_type_membership_arc,E.sc_type_temp_arc=1024|E.sc_type_membership_arc,E.sc_type_perm_arc=2048|E.sc_type_membership_arc,E.sc_type_pos_arc=128|E.sc_type_membership_arc,E.sc_type_neg_arc=256|E.sc_type_membership_arc,E.sc_type_fuz_arc=512|E.sc_type_membership_arc,E.sc_type_node_link=2|E.sc_type_node,E.sc_type_node_tuple=128|E.sc_type_node,E.sc_type_node_structure=256|E.sc_type_node,E.sc_type_node_role=512|E.sc_type_node,E.sc_type_node_non_role=1024|E.sc_type_node,E.sc_type_node_class=2048|E.sc_type_node,E.sc_type_node_superclass=4096|E.sc_type_node,E.sc_type_node_material=8192|E.sc_type_node,E.sc_type_element_mask=E.sc_type_node|E.sc_type_connector,E.sc_type_connector_mask=E.sc_type_common_edge|E.sc_type_common_arc|E.sc_type_membership_arc,E.sc_type_arc_mask=E.sc_type_common_arc|E.sc_type_membership_arc,E.sc_type_constancy_mask=E.sc_type_const|E.sc_type_var,E.sc_type_actuality_mask=E.sc_type_actual_arc|E.sc_type_inactual_arc,E.sc_type_permanency_mask=E.sc_type_perm_arc|E.sc_type_temp_arc,E.sc_type_positivity_mask=E.sc_type_pos_arc|E.sc_type_neg_arc,E.sc_type_membership_arc_mask=E.sc_type_actuality_mask|E.sc_type_permanency_mask|E.sc_type_positivity_mask|E.sc_type_fuz_arc,E.sc_type_common_arc_mask=E.sc_type_common_arc,E.sc_type_common_edge_mask=E.sc_type_common_edge,E.sc_type_node_mask=E.sc_type_node_link|E.sc_type_node_tuple|E.sc_type_node_structure|E.sc_type_node_role|E.sc_type_node_non_role|E.sc_type_node_class|E.sc_type_node_superclass|E.sc_type_node_material,E.sc_type_node_link_mask=E.sc_type_node|E.sc_type_node_link|E.sc_type_node_class,E.DEFAULT_KEYNODES_CACHE_SIZE=5e3},(F,E,x)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.snakeToCamelCase=E.shiftMap=E.transformConnectorInfo=void 0;const m=x(3);E.transformConnectorInfo=(d,J)=>{if(typeof J!="string")return{type:"addr",value:J.value};const R=d.getIndex(J);return R===void 0?(0,m.invalidValue)(`Invalid alias: ${R}`):{type:"ref",value:R}},E.shiftMap=(d,J=1)=>{if(J<1)return;let R=!1,z=0;const X=d.keys();for(;zd.replace(/_(\w)/g,((J,R)=>R.toUpperCase()))},(F,E,x)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.ScConstruction=void 0;const m=x(3),d=x(11);E.ScConstruction=class{constructor(){this._commands=[],this._aliases={}}generateNode(J,R){J.isNode()||(0,m.invalidValue)("You should pass node type there");const z=new d.ScConstructionCommand(J);R&&(this._aliases[R]=this._commands.length),this._commands.push(z)}createNode(J,R){console.warn("Warning: ScConstruction `createNode` method is deprecated. Use `generateNode` instead."),this.generateNode(J,R)}generateConnector(J,R,z,X){J.isConnector()||(0,m.invalidValue)("You should pass connector type there");const be=new d.ScConstructionCommand(J,{src:R,trg:z});X&&(this._aliases[X]=this._commands.length),this._commands.push(be)}createEdge(J,R,z,X){console.warn("Warning: ScConstruction `createEdge` method is deprecated. Use `generateConnector` instead."),this.generateConnector(J,R,z,X)}generateLink(J,R,z){J.isLink()||(0,m.invalidValue)("You should pass link type there");const X=new d.ScConstructionCommand(J,{content:R.data,type:R.type});z&&(this._aliases[z]=this._commands.length),this._commands.push(X)}createLink(J,R,z){console.warn("Warning: ScConstruction `createLink` method is deprecated. Use `generateLink` instead."),this.generateLink(J,R,z)}get commands(){return this._commands}getIndex(J){return this._aliases[J]}}},(F,E)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.ScConstructionCommand=void 0,E.ScConstructionCommand=class{constructor(x,m){this._elType=x,this._data=m}get type(){return this._elType}get data(){return this._data}}},(F,E)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.ScEventSubscriptionParams=void 0,E.ScEventSubscriptionParams=class{constructor(x,m,d){this._addr=x,this._type=m,this._callback=d}get addr(){return this._addr}get type(){return this._type}get callback(){return this._callback}}},function(F,E,x){var m=this&&this.__awaiter||function(X,be,se,ge){return new(se||(se=Promise))((function(ye,Z){function ve(ee){try{fe(ge.next(ee))}catch(g){Z(g)}}function ae(ee){try{fe(ge.throw(ee))}catch(g){Z(g)}}function fe(ee){var g;ee.done?ye(ee.value):(g=ee.value,g instanceof se?g:new se((function(Be){Be(g)}))).then(ve,ae)}fe((ge=ge.apply(X,be||[])).next())}))};Object.defineProperty(E,"__esModule",{value:!0}),E.ScSet=void 0;const d=x(4),J=x(12),R=x(14),z=x(7);E.ScSet=class{constructor(X,be,se,ge,ye,Z){if(this._elements={},this._scClient=null,this._addr=null,this._onAdd=null,this._onRemove=null,this._onInitialize=null,this._filterType=null,this._scClient=X,this._addr=be,this._onInitialize=se,this._onAdd=ge,this._onRemove=ye,this._filterType=Z,!this._addr||!this._addr.isValid())throw`Invalid addr of set: ${this._addr}`}initialize(){var X;return m(this,void 0,void 0,(function*(){if(!this._addr)return;const be=yield(X=this._scClient)===null||X===void 0?void 0:X.createElementaryEventSubscriptions([new J.ScEventSubscriptionParams(this._addr,d.ScEventType.AfterGenerateOutgoingArc,this.onEventGenerateElement.bind(this)),new J.ScEventSubscriptionParams(this._addr,d.ScEventType.BeforeEraseOutgoingArc,this.onEventEraseElement.bind(this))]);return this._evtGenerateElement=be==null?void 0:be[0],this._evtEraseElement=be==null?void 0:be[1],yield this.iterateExistingElements(),new Promise((function(se){se()}))}))}shouldAppend(X){var be;return m(this,void 0,void 0,(function*(){const se=yield(be=this._scClient)===null||be===void 0?void 0:be.getElementsTypes(X),ge=se==null?void 0:se.map((ye=>!(this._filterType&&(this._filterType.value&ye.value)!==this._filterType.value)));return new Promise((function(ye){ye(ge)}))}))}onEventGenerateElement(X,be,se){return m(this,void 0,void 0,(function*(){if(!this._elements[be.value]&&se.isValid()){const ge=yield this.shouldAppend([se]);ge!=null&&ge[0]&&(this._elements[be.value]=se,this.callOnAdd(se))}return new Promise((function(ge){ge()}))}))}onEventEraseElement(X,be){return m(this,void 0,void 0,(function*(){const se=this._elements[be.value];if(!se)throw`Invalid state of set: ${this._addr} (try to remove element ${be}, that doesn't exist)`;return yield this.callOnRemove(se),delete this._elements[be.value],new Promise((function(ge){ge()}))}))}callOnInitialize(X){return m(this,void 0,void 0,(function*(){return this._onInitialize&&(yield this._onInitialize(X)),new Promise((function(be){be()}))}))}callOnAdd(X){return m(this,void 0,void 0,(function*(){return this._onAdd&&(yield this._onAdd(X)),new Promise((function(be){be()}))}))}callOnRemove(X){return m(this,void 0,void 0,(function*(){return this._onRemove&&(yield this._onRemove(X)),new Promise((function(be){be()}))}))}iterateExistingElements(){return m(this,void 0,void 0,(function*(){if(!this._addr||!this._scClient)return;const X=[],be=new R.ScTemplate;be.triple(this._addr,[z.ScType.VarPermPosArc,"_arc"],[z.ScType.Unknown,"_item"]);const se=yield this._scClient.searchByTemplate(be),ge=(se==null?void 0:se.map((Z=>Z.get("_item"))))||[],ye=yield this.shouldAppend(ge);for(let Z=0;Z{Object.defineProperty(E,"__esModule",{value:!0}),E.ScTemplate=void 0;const m=x(1),d=x(7);E.ScTemplate=class{constructor(){this._triples=[]}get triples(){return this._triples}triple(J,R,z){const X=this.splitTemplateParam(J),be=this.splitTemplateParam(R),se=this.splitTemplateParam(z);return this._triples.push({source:X,connector:be,target:se}),this}quintuple(J,R,z,X,be){let{alias:se,value:ge}=this.splitTemplateParam(R);return se||(se=`connector_1_${this._triples.length}`),this.triple(J,[ge,se],z),this.triple(be,X,se),this}tripleWithRelation(J,R,z,X,be){return console.warn("Warning: ScTemplate `tripleWithRelation` method is deprecated. Use `quintuple` instead."),this.quintuple(J,R,z,X,be)}splitTemplateParam(J){if(J instanceof Array){if(J.length!==2)throw"Invalid number of values for replacement. Use [ScType | ScAddr, string]";const R=J[0],z=J[1];if(!(R instanceof m.ScAddr||R instanceof d.ScType)||typeof z!="string")throw"First parameter should be ScAddr or ScType. The second one - string";return{alias:z,value:R}}return{alias:null,value:J}}}},function(F,E,x){var m=this&&this.__awaiter||function(ye,Z,ve,ae){return new(ve||(ve=Promise))((function(fe,ee){function g(We){try{Ee(ae.next(We))}catch(ht){ee(ht)}}function Be(We){try{Ee(ae.throw(We))}catch(ht){ee(ht)}}function Ee(We){var ht;We.done?fe(We.value):(ht=We.value,ht instanceof ve?ht:new ve((function(Tt){Tt(ht)}))).then(g,Be)}Ee((ae=ae.apply(ye,Z||[])).next())}))},d=this&&this.__rest||function(ye,Z){var ve={};for(var ae in ye)Object.prototype.hasOwnProperty.call(ye,ae)&&Z.indexOf(ae)<0&&(ve[ae]=ye[ae]);if(ye!=null&&typeof Object.getOwnPropertySymbols=="function"){var fe=0;for(ae=Object.getOwnPropertySymbols(ye);fe{m(this,void 0,void 0,(function*(){var ve;const{nrelResult:ae}=yield this._client.searchKeynodes("nrel_result"),fe=new z.ScEventSubscriptionParams(ye,R.ScEventType.AfterGenerateOutgoingArc,((We,ht,Tt,zt)=>m(this,void 0,void 0,(function*(){const Wn=new be.ScTemplate;Wn.triple(ae,se.ScType.VarPermPosArc,ht),(yield this._client.searchByTemplate(Wn)).length&&(this._client.destroyElementaryEventSubscriptions(zt),Z(Tt))})))),[ee]=yield this._client.createElementaryEventSubscriptions(fe),g="_result",Be=new be.ScTemplate;Be.quintuple(ye,se.ScType.VarCommonArc,[se.ScType.VarNode,g],se.ScType.VarPermPosArc,ae);const Ee=(ve=(yield this._client.searchByTemplate(Be))[0])===null||ve===void 0?void 0:ve.get(g);Ee&&(this._client.destroyElementaryEventSubscriptions(ee.id),Z(Ee))}))}))}getAnswer(ye){return console.warn("Warning: ScHelper `getAnswer` method is deprecated. Use `getResult` instead."),this.getResult(ye)}generateLink(ye){return m(this,void 0,void 0,(function*(){const Z=new J.ScConstruction;Z.generateLink(se.ScType.ConstNodeLink,new X.ScLinkContent(ye,X.ScLinkContentType.String));const ve=yield this._client.generateElements(Z);return ve.length?ve[0]:null}))}createLink(ye){return m(this,void 0,void 0,(function*(){return console.warn("Warning: ScHelper `createLink` method is deprecated. Use `generateLink` instead."),this.generateLink(ye)}))}}}],y={};return(function F(E){var x=y[E];if(x!==void 0)return x.exports;var m=y[E]={exports:{}};return f[E].call(m.exports,m,m.exports,F),m.exports})(0)})()))},8493(M,f,y){"use strict";/**
+ * @license React
+ * use-sync-external-store-shim.production.js
+ *
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */var F=y(6540);function E(ge,ye){return ge===ye&&(ge!==0||1/ge===1/ye)||ge!==ge&&ye!==ye}var x=typeof Object.is=="function"?Object.is:E,m=F.useState,d=F.useEffect,J=F.useLayoutEffect,R=F.useDebugValue;function z(ge,ye){var Z=ye(),ve=m({inst:{value:Z,getSnapshot:ye}}),ae=ve[0].inst,fe=ve[1];return J(function(){ae.value=Z,ae.getSnapshot=ye,X(ae)&&fe({inst:ae})},[ge,Z,ye]),d(function(){return X(ae)&&fe({inst:ae}),ge(function(){X(ae)&&fe({inst:ae})})},[ge]),R(Z),Z}function X(ge){var ye=ge.getSnapshot;ge=ge.value;try{var Z=ye();return!x(ge,Z)}catch(ve){return!0}}function be(ge,ye){return ye()}var se=typeof window=="undefined"||typeof window.document=="undefined"||typeof window.document.createElement=="undefined"?be:z;f.useSyncExternalStore=F.useSyncExternalStore!==void 0?F.useSyncExternalStore:se},2162(M,f,y){"use strict";/**
+ * @license React
+ * use-sync-external-store-shim/with-selector.production.js
+ *
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */var F=y(6540),E=y(9888);function x(be,se){return be===se&&(be!==0||1/be===1/se)||be!==be&&se!==se}var m=typeof Object.is=="function"?Object.is:x,d=E.useSyncExternalStore,J=F.useRef,R=F.useEffect,z=F.useMemo,X=F.useDebugValue;f.useSyncExternalStoreWithSelector=function(be,se,ge,ye,Z){var ve=J(null);if(ve.current===null){var ae={hasValue:!1,value:null};ve.current=ae}else ae=ve.current;ve=z(function(){function ee(ht){if(!g){if(g=!0,Be=ht,ht=ye(ht),Z!==void 0&&ae.hasValue){var Tt=ae.value;if(Z(Tt,ht))return Ee=Tt}return Ee=ht}if(Tt=Ee,m(Be,ht))return Tt;var zt=ye(ht);return Z!==void 0&&Z(Tt,zt)?(Be=ht,Tt):(Be=ht,Ee=zt)}var g=!1,Be,Ee,We=ge===void 0?null:ge;return[function(){return ee(se())},We===null?void 0:function(){return ee(We())}]},[se,ge,ye,Z]);var fe=d(be,ve[0],ve[1]);return R(function(){ae.hasValue=!0,ae.value=fe},[fe]),X(fe),fe}},9888(M,f,y){"use strict";M.exports=y(8493)},9242(M,f,y){"use strict";M.exports=y(2162)},2320(M,f,y){(function(E,x){if(1)M.exports=x(y(6540),y(9616),y(961),y(7520));else var m,d})(self,(F,E,x,m)=>(()=>{var d={418:(X=>{"use strict";/*
+object-assign
+(c) Sindre Sorhus
+@license MIT
+*/var be=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable;function ye(ve){if(ve==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(ve)}function Z(){try{if(!Object.assign)return!1;var ve=new String("abc");if(ve[5]="de",Object.getOwnPropertyNames(ve)[0]==="5")return!1;for(var ae={},fe=0;fe<10;fe++)ae["_"+String.fromCharCode(fe)]=fe;var ee=Object.getOwnPropertyNames(ae).map(function(Be){return ae[Be]});if(ee.join("")!=="0123456789")return!1;var g={};return"abcdefghijklmnopqrst".split("").forEach(function(Be){g[Be]=Be}),Object.keys(Object.assign({},g)).join("")==="abcdefghijklmnopqrst"}catch(Be){return!1}}X.exports=Z()?Object.assign:function(ve,ae){for(var fe,ee=ye(ve),g,Be=1;Be{"use strict";/** @license React v17.0.2
+ * react-jsx-runtime.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */se(418);var ge=se(156),ye=60103;if(be.Fragment=60107,typeof Symbol=="function"&&Symbol.for){var Z=Symbol.for;ye=Z("react.element"),be.Fragment=Z("react.fragment")}var ve=ge.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,ae=Object.prototype.hasOwnProperty,fe={key:!0,ref:!0,__self:!0,__source:!0};function ee(g,Be,Ee){var We,ht={},Tt=null,zt=null;Ee!==void 0&&(Tt=""+Ee),Be.key!==void 0&&(Tt=""+Be.key),Be.ref!==void 0&&(zt=Be.ref);for(We in Be)ae.call(Be,We)&&!fe.hasOwnProperty(We)&&(ht[We]=Be[We]);if(g&&g.defaultProps)for(We in Be=g.defaultProps,Be)ht[We]===void 0&&(ht[We]=Be[We]);return{$$typeof:ye,type:g,key:Tt,ref:zt,props:ht,_owner:ve.current}}be.jsx=ee,be.jsxs=ee}),893:((X,be,se)=>{"use strict";X.exports=se(251)}),156:(X=>{"use strict";X.exports=F}),111:(X=>{"use strict";X.exports=x}),608:(X=>{"use strict";X.exports=E}),401:(X=>{"use strict";X.exports=m}),61:((X,be,se)=>{var ge=se(698).default;function ye(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */X.exports=ye=function(){return Z},X.exports.__esModule=!0,X.exports.default=X.exports;var Z={},ve=Object.prototype,ae=ve.hasOwnProperty,fe=Object.defineProperty||function(rt,tt,xt){rt[tt]=xt.value},ee=typeof Symbol=="function"?Symbol:{},g=ee.iterator||"@@iterator",Be=ee.asyncIterator||"@@asyncIterator",Ee=ee.toStringTag||"@@toStringTag";function We(rt,tt,xt){return Object.defineProperty(rt,tt,{value:xt,enumerable:!0,configurable:!0,writable:!0}),rt[tt]}try{We({},"")}catch(rt){We=function(xt,nt,mt){return xt[nt]=mt}}function ht(rt,tt,xt,nt){var mt=tt&&tt.prototype instanceof Wn?tt:Wn,ct=Object.create(mt.prototype),kt=new gn(nt||[]);return fe(ct,"_invoke",{value:kn(rt,xt,kt)}),ct}function Tt(rt,tt,xt){try{return{type:"normal",arg:rt.call(tt,xt)}}catch(nt){return{type:"throw",arg:nt}}}Z.wrap=ht;var zt={};function Wn(){}function ir(){}function Vn(){}var An={};We(An,g,function(){return this});var Bn=Object.getPrototypeOf,ar=Bn&&Bn(Bn(Bt([])));ar&&ar!==ve&&ae.call(ar,g)&&(An=ar);var _n=Vn.prototype=Wn.prototype=Object.create(An);function wt(rt){["next","throw","return"].forEach(function(tt){We(rt,tt,function(xt){return this._invoke(tt,xt)})})}function ln(rt,tt){function xt(mt,ct,kt,Sn){var Rn=Tt(rt[mt],rt,ct);if(Rn.type!=="throw"){var mn=Rn.arg,Lr=mn.value;return Lr&&ge(Lr)=="object"&&ae.call(Lr,"__await")?tt.resolve(Lr.__await).then(function(uo){xt("next",uo,kt,Sn)},function(uo){xt("throw",uo,kt,Sn)}):tt.resolve(Lr).then(function(uo){mn.value=uo,kt(mn)},function(uo){return xt("throw",uo,kt,Sn)})}Sn(Rn.arg)}var nt;fe(this,"_invoke",{value:function(ct,kt){function Sn(){return new tt(function(Rn,mn){xt(ct,kt,Rn,mn)})}return nt=nt?nt.then(Sn,Sn):Sn()}})}function kn(rt,tt,xt){var nt="suspendedStart";return function(mt,ct){if(nt==="executing")throw new Error("Generator is already running");if(nt==="completed"){if(mt==="throw")throw ct;return on()}for(xt.method=mt,xt.arg=ct;;){var kt=xt.delegate;if(kt){var Sn=er(kt,xt);if(Sn){if(Sn===zt)continue;return Sn}}if(xt.method==="next")xt.sent=xt._sent=xt.arg;else if(xt.method==="throw"){if(nt==="suspendedStart")throw nt="completed",xt.arg;xt.dispatchException(xt.arg)}else xt.method==="return"&&xt.abrupt("return",xt.arg);nt="executing";var Rn=Tt(rt,tt,xt);if(Rn.type==="normal"){if(nt=xt.done?"completed":"suspendedYield",Rn.arg===zt)continue;return{value:Rn.arg,done:xt.done}}Rn.type==="throw"&&(nt="completed",xt.method="throw",xt.arg=Rn.arg)}}}function er(rt,tt){var xt=tt.method,nt=rt.iterator[xt];if(nt===void 0)return tt.delegate=null,xt==="throw"&&rt.iterator.return&&(tt.method="return",tt.arg=void 0,er(rt,tt),tt.method==="throw")||xt!=="return"&&(tt.method="throw",tt.arg=new TypeError("The iterator does not provide a '"+xt+"' method")),zt;var mt=Tt(nt,rt.iterator,tt.arg);if(mt.type==="throw")return tt.method="throw",tt.arg=mt.arg,tt.delegate=null,zt;var ct=mt.arg;return ct?ct.done?(tt[rt.resultName]=ct.value,tt.next=rt.nextLoc,tt.method!=="return"&&(tt.method="next",tt.arg=void 0),tt.delegate=null,zt):ct:(tt.method="throw",tt.arg=new TypeError("iterator result is not an object"),tt.delegate=null,zt)}function Oe(rt){var tt={tryLoc:rt[0]};1 in rt&&(tt.catchLoc=rt[1]),2 in rt&&(tt.finallyLoc=rt[2],tt.afterLoc=rt[3]),this.tryEntries.push(tt)}function vt(rt){var tt=rt.completion||{};tt.type="normal",delete tt.arg,rt.completion=tt}function gn(rt){this.tryEntries=[{tryLoc:"root"}],rt.forEach(Oe,this),this.reset(!0)}function Bt(rt){if(rt){var tt=rt[g];if(tt)return tt.call(rt);if(typeof rt.next=="function")return rt;if(!isNaN(rt.length)){var xt=-1,nt=function mt(){for(;++xt=0;--mt){var ct=this.tryEntries[mt],kt=ct.completion;if(ct.tryLoc==="root")return nt("end");if(ct.tryLoc<=this.prev){var Sn=ae.call(ct,"catchLoc"),Rn=ae.call(ct,"finallyLoc");if(Sn&&Rn){if(this.prev=0;--nt){var mt=this.tryEntries[nt];if(mt.tryLoc<=this.prev&&ae.call(mt,"finallyLoc")&&this.prev=0;--xt){var nt=this.tryEntries[xt];if(nt.finallyLoc===tt)return this.complete(nt.completion,nt.afterLoc),vt(nt),zt}},catch:function(tt){for(var xt=this.tryEntries.length-1;xt>=0;--xt){var nt=this.tryEntries[xt];if(nt.tryLoc===tt){var mt=nt.completion;if(mt.type==="throw"){var ct=mt.arg;vt(nt)}return ct}}throw new Error("illegal catch attempt")},delegateYield:function(tt,xt,nt){return this.delegate={iterator:Bt(tt),resultName:xt,nextLoc:nt},this.method==="next"&&(this.arg=void 0),zt}},Z}X.exports=ye,X.exports.__esModule=!0,X.exports.default=X.exports}),698:(X=>{function be(se){"@babel/helpers - typeof";return X.exports=be=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(ge){return typeof ge}:function(ge){return ge&&typeof Symbol=="function"&&ge.constructor===Symbol&&ge!==Symbol.prototype?"symbol":typeof ge},X.exports.__esModule=!0,X.exports.default=X.exports,be(se)}X.exports=be,X.exports.__esModule=!0,X.exports.default=X.exports}),687:((X,be,se)=>{var ge=se(61)();X.exports=ge;try{regeneratorRuntime=ge}catch(ye){typeof globalThis=="object"?globalThis.regeneratorRuntime=ge:Function("r","regeneratorRuntime = r")(ge)}})},J={};function R(X){var be=J[X];if(be!==void 0)return be.exports;var se=J[X]={exports:{}};return d[X](se,se.exports,R),se.exports}R.n=X=>{var be=X&&X.__esModule?()=>X.default:()=>X;return R.d(be,{a:be}),be},R.d=(X,be)=>{for(var se in be)R.o(be,se)&&!R.o(X,se)&&Object.defineProperty(X,se,{enumerable:!0,get:be[se]})},R.o=(X,be)=>Object.prototype.hasOwnProperty.call(X,be),R.r=X=>{typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(X,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(X,"__esModule",{value:!0})};var z={};return(()=>{"use strict";R.r(z),R.d(z,{Button:()=>al,ButtonWithIcon:()=>dc,Checkbox:()=>sp,Chip:()=>_l,ClientProvider:()=>Ul,CommandProvider:()=>Ci,ContextMenu:()=>Fu,ContextMenuProvider:()=>df,DecompositionPanel:()=>v0,DecompositionProvider:()=>E0,Dropdown:()=>Ai,DropdownOption:()=>so,Expandable:()=>b0,Highlight:()=>Ch,InfiniteScroll:()=>Wc,Input:()=>ps,LanguageProvider:()=>Hc,Option:()=>Im,OptionGroup:()=>Mm,Popup:()=>fu,PositionInPortal:()=>Ys,PseudoText:()=>qa,ScLangText:()=>Y,ScTag:()=>Nu,ScTagLink:()=>hu,ScUtilsProvider:()=>cc,Scg:()=>pf,Scn:()=>qf,Select:()=>Ah,Skeleton:()=>Ru,Spinner:()=>Il,SwitchScgScn:()=>p,Textarea:()=>lu,Toast:()=>Un,ToastProvider:()=>xa,Toasts:()=>il,Tooltip:()=>wi,Translate:()=>W,arcMap:()=>mc,defaultLightTheme:()=>Lm,getRandomInt:()=>Qr,langToKeynode:()=>os,observeRect:()=>Ou,refSetter:()=>ya,scUtilsBuilder:()=>is,searchKeynodesBuilder:()=>Mu,snakeToCamelCase:()=>zl,useBooleanState:()=>pu,useClickOutside:()=>je,useClient:()=>hl,useCommandContext:()=>Ja,useContextMenu:()=>$c,useDecompositionContext:()=>Bl,useInView:()=>rs,useInfiniteScroll:()=>ju,useInterval:()=>ut,useLanguage:()=>Wl,useLanguageContext:()=>Vc,useScUtils:()=>xl,useToast:()=>Ve,useTranslate:()=>L});function X(r){"@babel/helpers - typeof";return X=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},X(r)}function be(r,n){if(X(r)!=="object"||r===null)return r;var i=r[Symbol.toPrimitive];if(i!==void 0){var s=i.call(r,n||"default");if(X(s)!=="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(r)}function se(r){var n=be(r,"string");return X(n)==="symbol"?n:String(n)}function ge(r,n,i){return n=se(n),n in r?Object.defineProperty(r,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):r[n]=i,r}function ye(r){if(Array.isArray(r))return r}function Z(r,n){var i=r==null?null:typeof Symbol!="undefined"&&r[Symbol.iterator]||r["@@iterator"];if(i!=null){var s,A,w,T,B=[],N=!0,U=!1;try{if(w=(i=i.call(r)).next,n===0){if(Object(i)!==i)return;N=!1}else for(;!(N=(s=w.call(i)).done)&&(B.push(s.value),B.length!==n);N=!0);}catch(de){U=!0,A=de}finally{try{if(!N&&i.return!=null&&(T=i.return(),Object(T)!==T))return}finally{if(U)throw A}}return B}}function ve(r,n){(n==null||n>r.length)&&(n=r.length);for(var i=0,s=new Array(n);iIr(null,null,function*(){const{placement:s="bottom",strategy:A="absolute",middleware:w=[],platform:T}=i,B=w.filter(Boolean),N=yield T.isRTL==null?void 0:T.isRTL(n);let U=yield T.getElementRects({reference:r,floating:n,strategy:A}),{x:de,y:Q}=Tt(U,s,N),te=s,$={},ce=0;for(let me=0;me({name:"arrow",options:r,fn(i){return Ir(this,null,function*(){const{element:s,padding:A=0}=r||{},{x:w,y:T,placement:B,rects:N,platform:U,elements:de}=i;if(s==null)return{};const Q=Wn(A),te={x:w,y:T},$=ht(B),ce=Ee($),me=yield U.getDimensions(s),xe=$==="y",he=xe?"top":"left",we=xe?"bottom":"right",He=xe?"clientHeight":"clientWidth",Ue=N.reference[ce]+N.reference[$]-te[$]-N.floating[ce],Ie=te[$]-N.reference[$],ze=yield U.getOffsetParent==null?void 0:U.getOffsetParent(s);let Et=ze?ze[He]:0;Et&&(yield U.isElement==null?void 0:U.isElement(ze))||(Et=de.floating[He]||N.floating[ce]);const Ut=Ue/2-Ie/2,Ot=Q[he],Lt=Et-me[ce]-Q[we],St=Et/2-me[ce]/2+Ut,dt=ar(Ot,St,Lt),Pt=Be(B)!=null&&St!=dt&&N.reference[ce]/2-(Str.concat(n,n+"-start",n+"-end")),[]),kn={left:"right",right:"left",bottom:"top",top:"bottom"};function er(r){return r.replace(/left|right|bottom|top/g,(n=>kn[n]))}function Oe(r,n,i){i===void 0&&(i=!1);const s=Be(r),A=ht(r),w=Ee(A);let T=A==="x"?s===(i?"end":"start")?"right":"left":s==="start"?"bottom":"top";return n.reference[w]>n.floating[w]&&(T=er(T)),{main:T,cross:er(T)}}const vt={start:"end",end:"start"};function gn(r){return r.replace(/start|end/g,(n=>vt[n]))}const Bt=function(r){return r===void 0&&(r={}),{name:"autoPlacement",options:r,fn(i){return Ir(this,null,function*(){var s,A,w;const{rects:T,middlewareData:B,placement:N,platform:U,elements:de}=i,St=r,{crossAxis:Q=!1,alignment:te,allowedPlacements:$=ln,autoAlignment:ce=!0}=St,me=qu(St,["crossAxis","alignment","allowedPlacements","autoAlignment"]),xe=te!==void 0||$===ln?(function(dt,Pt,Je){return(dt?[...Je.filter((Rt=>Be(Rt)===dt)),...Je.filter((Rt=>Be(Rt)!==dt))]:Je.filter((Rt=>We(Rt)===Rt))).filter((Rt=>!dt||Be(Rt)===dt||!!Pt&&gn(Rt)!==Rt))})(te||null,ce,$):$,he=yield Vn(i,me),we=((s=B.autoPlacement)==null?void 0:s.index)||0,He=xe[we];if(He==null)return{};const{main:Ue,cross:Ie}=Oe(He,T,yield U.isRTL==null?void 0:U.isRTL(de.floating));if(N!==He)return{reset:{placement:xe[0]}};const ze=[he[We(He)],he[Ue],he[Ie]],Et=[...((A=B.autoPlacement)==null?void 0:A.overflows)||[],{placement:He,overflows:ze}],Ut=xe[we+1];if(Ut)return{data:{index:we+1,overflows:Et},reset:{placement:Ut}};const Ot=Et.map((dt=>{const Pt=Be(dt.placement);return[dt.placement,Pt&&Q?dt.overflows.slice(0,2).reduce(((Je,Rt)=>Je+Rt),0):dt.overflows[0],dt.overflows]})).sort(((dt,Pt)=>dt[1]-Pt[1])),Lt=((w=Ot.filter((dt=>dt[2].slice(0,Be(dt[0])?2:3).every((Pt=>Pt<=0))))[0])==null?void 0:w[0])||Ot[0][0];return Lt!==N?{data:{index:we+1,overflows:Et},reset:{placement:Lt}}:{}})}}},on=function(r){return r===void 0&&(r={}),{name:"flip",options:r,fn(i){return Ir(this,null,function*(){var s;const{placement:A,middlewareData:w,rects:T,initialPlacement:B,platform:N,elements:U}=i,dt=r,{mainAxis:de=!0,crossAxis:Q=!0,fallbackPlacements:te,fallbackStrategy:$="bestFit",fallbackAxisSideDirection:ce="none",flipAlignment:me=!0}=dt,xe=qu(dt,["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","fallbackAxisSideDirection","flipAlignment"]),he=We(A),we=We(B)===B,He=yield N.isRTL==null?void 0:N.isRTL(U.floating),Ue=te||(we||!me?[er(B)]:(function(Pt){const Je=er(Pt);return[gn(Pt),Je,gn(Je)]})(B));te||ce==="none"||Ue.push(...(function(Pt,Je,Rt,Zt){const en=Be(Pt);let hn=(function(Wt,Pn,pn){const dn=["left","right"],Jn=["right","left"],Hr=["top","bottom"],Ko=["bottom","top"];switch(Wt){case"top":case"bottom":return pn?Pn?Jn:dn:Pn?dn:Jn;case"left":case"right":return Pn?Hr:Ko;default:return[]}})(We(Pt),Rt==="start",Zt);return en&&(hn=hn.map((Wt=>Wt+"-"+en)),Je&&(hn=hn.concat(hn.map(gn)))),hn})(B,me,ce,He));const Ie=[B,...Ue],ze=yield Vn(i,xe),Et=[];let Ut=((s=w.flip)==null?void 0:s.overflows)||[];if(de&&Et.push(ze[he]),Q){const{main:Pt,cross:Je}=Oe(A,T,He);Et.push(ze[Pt],ze[Je])}if(Ut=[...Ut,{placement:A,overflows:Et}],!Et.every((Pt=>Pt<=0))){var Ot,Lt;const Pt=(((Ot=w.flip)==null?void 0:Ot.index)||0)+1,Je=Ie[Pt];if(Je)return{data:{index:Pt,overflows:Ut},reset:{placement:Je}};let Rt=(Lt=Ut.filter((Zt=>Zt.overflows[0]<=0)).sort(((Zt,en)=>Zt.overflows[1]-en.overflows[1]))[0])==null?void 0:Lt.placement;if(!Rt)switch($){case"bestFit":{var St;const Zt=(St=Ut.map((en=>[en.placement,en.overflows.filter((hn=>hn>0)).reduce(((hn,Wt)=>hn+Wt),0)])).sort(((en,hn)=>en[1]-hn[1]))[0])==null?void 0:St[0];Zt&&(Rt=Zt);break}case"initialPlacement":Rt=B}if(A!==Rt)return{reset:{placement:Rt}}}return{}})}}};function rt(r,n){return{top:r.top-n.height,right:r.right-n.width,bottom:r.bottom-n.height,left:r.left-n.width}}function tt(r){return wt.some((n=>r[n]>=0))}const xt=function(r){return r===void 0&&(r={}),{name:"hide",options:r,fn(i){return Ir(this,null,function*(){const T=r,{strategy:s="referenceHidden"}=T,A=qu(T,["strategy"]),{rects:w}=i;switch(s){case"referenceHidden":{const B=rt(yield Vn(i,ci(Kn({},A),{elementContext:"reference"})),w.reference);return{data:{referenceHiddenOffsets:B,referenceHidden:tt(B)}}}case"escaped":{const B=rt(yield Vn(i,ci(Kn({},A),{altBoundary:!0})),w.floating);return{data:{escapedOffsets:B,escaped:tt(B)}}}default:return{}}})}}};function nt(r){const n=An(...r.map((s=>s.left))),i=An(...r.map((s=>s.top)));return{x:n,y:i,width:Bn(...r.map((s=>s.right)))-n,height:Bn(...r.map((s=>s.bottom)))-i}}const mt=function(r){return r===void 0&&(r={}),{name:"inline",options:r,fn(i){return Ir(this,null,function*(){const{placement:s,elements:A,rects:w,platform:T,strategy:B}=i,{padding:N=2,x:U,y:de}=r,Q=Array.from((yield T.getClientRects==null?void 0:T.getClientRects(A.reference))||[]),te=(function(xe){const he=xe.slice().sort(((Ue,Ie)=>Ue.y-Ie.y)),we=[];let He=null;for(let Ue=0;UeHe.height/2?we.push([Ie]):we[we.length-1].push(Ie),He=Ie}return we.map((Ue=>ir(nt(Ue))))})(Q),$=ir(nt(Q)),ce=Wn(N),me=yield T.getElementRects({reference:{getBoundingClientRect:function(){if(te.length===2&&te[0].left>te[1].right&&U!=null&&de!=null)return te.find((xe=>U>xe.left-ce.left&&Uxe.top-ce.top&&de=2){if(ht(s)==="x"){const ze=te[0],Et=te[te.length-1],Ut=We(s)==="top",Ot=ze.top,Lt=Et.bottom,St=Ut?ze.left:Et.left,dt=Ut?ze.right:Et.right;return{top:Ot,bottom:Lt,left:St,right:dt,width:dt-St,height:Lt-Ot,x:St,y:Ot}}const xe=We(s)==="left",he=Bn(...te.map((ze=>ze.right))),we=An(...te.map((ze=>ze.left))),He=te.filter((ze=>xe?ze.left===we:ze.right===he)),Ue=He[0].top,Ie=He[He.length-1].bottom;return{top:Ue,bottom:Ie,left:we,right:he,width:he-we,height:Ie-Ue,x:we,y:Ue}}return $}},floating:A.floating,strategy:B});return w.reference.x!==me.reference.x||w.reference.y!==me.reference.y||w.reference.width!==me.reference.width||w.reference.height!==me.reference.height?{reset:{rects:me}}:{}})}}},ct=function(r){return r===void 0&&(r=0),{name:"offset",options:r,fn(i){return Ir(this,null,function*(){const{x:s,y:A}=i,w=yield(function(T,B){return Ir(this,null,function*(){const{placement:N,platform:U,elements:de}=T,Q=yield U.isRTL==null?void 0:U.isRTL(de.floating),te=We(N),$=Be(N),ce=ht(N)==="x",me=["left","top"].includes(te)?-1:1,xe=Q&&ce?-1:1,he=typeof B=="function"?B(T):B;let{mainAxis:we,crossAxis:He,alignmentAxis:Ue}=typeof he=="number"?{mainAxis:he,crossAxis:0,alignmentAxis:null}:Kn({mainAxis:0,crossAxis:0,alignmentAxis:null},he);return $&&typeof Ue=="number"&&(He=$==="end"?-1*Ue:Ue),ce?{x:He*xe,y:we*me}:{x:we*me,y:He*xe}})})(i,r);return{x:s+w.x,y:A+w.y,data:w}})}}};function kt(r){return r==="x"?"y":"x"}const Sn=function(r){return r===void 0&&(r={}),{name:"shift",options:r,fn(i){return Ir(this,null,function*(){const{x:s,y:A,placement:w}=i,he=r,{mainAxis:T=!0,crossAxis:B=!1,limiter:N={fn:we=>{let{x:He,y:Ue}=we;return{x:He,y:Ue}}}}=he,U=qu(he,["mainAxis","crossAxis","limiter"]),de={x:s,y:A},Q=yield Vn(i,U),te=ht(We(w)),$=kt(te);let ce=de[te],me=de[$];if(T){const we=te==="y"?"bottom":"right";ce=ar(ce+Q[te==="y"?"top":"left"],ce,ce-Q[we])}if(B){const we=$==="y"?"bottom":"right";me=ar(me+Q[$==="y"?"top":"left"],me,me-Q[we])}const xe=N.fn(ci(Kn({},i),{[te]:ce,[$]:me}));return ci(Kn({},xe),{data:{x:xe.x-s,y:xe.y-A}})})}}},Rn=function(r){return r===void 0&&(r={}),{options:r,fn(n){const{x:i,y:s,placement:A,rects:w,middlewareData:T}=n,{offset:B=0,mainAxis:N=!0,crossAxis:U=!0}=r,de={x:i,y:s},Q=ht(A),te=kt(Q);let $=de[Q],ce=de[te];const me=typeof B=="function"?B(n):B,xe=typeof me=="number"?{mainAxis:me,crossAxis:0}:Kn({mainAxis:0,crossAxis:0},me);if(N){const He=Q==="y"?"height":"width",Ue=w.reference[Q]-w.floating[He]+xe.mainAxis,Ie=w.reference[Q]+w.reference[He]-xe.mainAxis;$Ie&&($=Ie)}if(U){var he,we;const He=Q==="y"?"width":"height",Ue=["top","left"].includes(We(A)),Ie=w.reference[te]-w.floating[He]+(Ue&&((he=T.offset)==null?void 0:he[te])||0)+(Ue?0:xe.crossAxis),ze=w.reference[te]+w.reference[He]+(Ue?0:((we=T.offset)==null?void 0:we[te])||0)-(Ue?xe.crossAxis:0);ceze&&(ce=ze)}return{[Q]:$,[te]:ce}}}},mn=function(r){return r===void 0&&(r={}),{name:"size",options:r,fn(i){return Ir(this,null,function*(){const{placement:s,rects:A,platform:w,elements:T}=i,Et=r,{apply:B=(()=>{})}=Et,N=qu(Et,["apply"]),U=yield Vn(i,N),de=We(s),Q=Be(s),te=ht(s)==="x",{width:$,height:ce}=A.floating;let me,xe;de==="top"||de==="bottom"?(me=de,xe=Q===((yield w.isRTL==null?void 0:w.isRTL(T.floating))?"start":"end")?"left":"right"):(xe=de,me=Q==="end"?"top":"bottom");const he=ce-U[me],we=$-U[xe],He=!i.middlewareData.shift;let Ue=he,Ie=we;if(te){const Ut=$-U.left-U.right;Ie=Q||He?An(we,Ut):Ut}else{const Ut=ce-U.top-U.bottom;Ue=Q||He?An(he,Ut):Ut}if(He&&!Q){const Ut=Bn(U.left,0),Ot=Bn(U.right,0),Lt=Bn(U.top,0),St=Bn(U.bottom,0);te?Ie=$-2*(Ut!==0||Ot!==0?Ut+Ot:Bn(U.left,U.right)):Ue=ce-2*(Lt!==0||St!==0?Lt+St:Bn(U.top,U.bottom))}yield B(ci(Kn({},i),{availableWidth:Ie,availableHeight:Ue}));const ze=yield w.getDimensions(T.floating);return $!==ze.width||ce!==ze.height?{reset:{rects:!0}}:{}})}}};function Lr(r){var n;return((n=r.ownerDocument)==null?void 0:n.defaultView)||window}function uo(r){return Lr(r).getComputedStyle(r)}function _i(r){return r instanceof Lr(r).Node}function Nr(r){return _i(r)?(r.nodeName||"").toLowerCase():""}let Po;function di(){if(Po)return Po;const r=navigator.userAgentData;return r&&Array.isArray(r.brands)?(Po=r.brands.map((n=>n.brand+"/"+n.version)).join(" "),Po):navigator.userAgent}function xo(r){return r instanceof Lr(r).HTMLElement}function So(r){return r instanceof Lr(r).Element}function Ra(r){return typeof ShadowRoot=="undefined"?!1:r instanceof Lr(r).ShadowRoot||r instanceof ShadowRoot}function Gr(r){const{overflow:n,overflowX:i,overflowY:s,display:A}=uo(r);return/auto|scroll|overlay|hidden|clip/.test(n+s+i)&&!["inline","contents"].includes(A)}function Ga(r){return["table","td","th"].includes(Nr(r))}function Nn(r){const n=/firefox/i.test(di()),i=uo(r),s=i.backdropFilter||i.WebkitBackdropFilter;return i.transform!=="none"||i.perspective!=="none"||!!s&&s!=="none"||n&&i.willChange==="filter"||n&&!!i.filter&&i.filter!=="none"||["transform","perspective"].some((A=>i.willChange.includes(A)))||["paint","layout","strict","content"].some((A=>{const w=i.contain;return w!=null&&w.includes(A)}))}function vr(){return/^((?!chrome|android).)*safari/i.test(di())}function $n(r){return["html","body","#document"].includes(Nr(r))}const an=Math.min,wr=Math.max,zn=Math.round;function Ze(r){const n=uo(r);let i=parseFloat(n.width)||0,s=parseFloat(n.height)||0;const A=xo(r),w=A?r.offsetWidth:i,T=A?r.offsetHeight:s,B=zn(i)!==w||zn(s)!==T;return B&&(i=w,s=T),{width:i,height:s,fallback:B}}function Ar(r){return So(r)?r:r.contextElement}const Zn={x:1,y:1};function Kr(r){const n=Ar(r);if(!xo(n))return Zn;const i=n.getBoundingClientRect(),{width:s,height:A,fallback:w}=Ze(n);let T=(w?zn(i.width):i.width)/s,B=(w?zn(i.height):i.height)/A;return T&&Number.isFinite(T)||(T=1),B&&Number.isFinite(B)||(B=1),{x:T,y:B}}function Bo(r,n,i,s){var A,w;n===void 0&&(n=!1),i===void 0&&(i=!1);const T=r.getBoundingClientRect(),B=Ar(r);let N=Zn;n&&(s?So(s)&&(N=Kr(s)):N=Kr(r));const U=B?Lr(B):window,de=vr()&&i;let Q=(T.left+(de&&((A=U.visualViewport)==null?void 0:A.offsetLeft)||0))/N.x,te=(T.top+(de&&((w=U.visualViewport)==null?void 0:w.offsetTop)||0))/N.y,$=T.width/N.x,ce=T.height/N.y;if(B){const me=Lr(B),xe=s&&So(s)?Lr(s):s;let he=me.frameElement;for(;he&&s&&xe!==me;){const we=Kr(he),He=he.getBoundingClientRect(),Ue=getComputedStyle(he);He.x+=(he.clientLeft+parseFloat(Ue.paddingLeft))*we.x,He.y+=(he.clientTop+parseFloat(Ue.paddingTop))*we.y,Q*=we.x,te*=we.y,$*=we.x,ce*=we.y,Q+=He.x,te+=He.y,he=Lr(he).frameElement}}return ir({width:$,height:ce,x:Q,y:te})}function co(r){return((_i(r)?r.ownerDocument:r.document)||window.document).documentElement}function ko(r){return So(r)?{scrollLeft:r.scrollLeft,scrollTop:r.scrollTop}:{scrollLeft:r.pageXOffset,scrollTop:r.pageYOffset}}function Cr(r){return Bo(co(r)).left+ko(r).scrollLeft}function to(r){if(Nr(r)==="html")return r;const n=r.assignedSlot||r.parentNode||Ra(r)&&r.host||co(r);return Ra(n)?n.host:n}function No(r){const n=to(r);return $n(n)?n.ownerDocument.body:xo(n)&&Gr(n)?n:No(n)}function _r(r,n){var i;n===void 0&&(n=[]);const s=No(r),A=s===((i=r.ownerDocument)==null?void 0:i.body),w=Lr(s);return A?n.concat(w,w.visualViewport||[],Gr(s)?s:[]):n.concat(s,_r(s))}function io(r,n,i){let s;if(n==="viewport")s=(function(T,B){const N=Lr(T),U=co(T),de=N.visualViewport;let Q=U.clientWidth,te=U.clientHeight,$=0,ce=0;if(de){Q=de.width,te=de.height;const me=vr();(!me||me&&B==="fixed")&&($=de.offsetLeft,ce=de.offsetTop)}return{width:Q,height:te,x:$,y:ce}})(r,i);else if(n==="document")s=(function(T){const B=co(T),N=ko(T),U=T.ownerDocument.body,de=wr(B.scrollWidth,B.clientWidth,U.scrollWidth,U.clientWidth),Q=wr(B.scrollHeight,B.clientHeight,U.scrollHeight,U.clientHeight);let te=-N.scrollLeft+Cr(T);const $=-N.scrollTop;return uo(U).direction==="rtl"&&(te+=wr(B.clientWidth,U.clientWidth)-de),{width:de,height:Q,x:te,y:$}})(co(r));else if(So(n))s=(function(T,B){const N=Bo(T,!0,B==="fixed"),U=N.top+T.clientTop,de=N.left+T.clientLeft,Q=xo(T)?Kr(T):{x:1,y:1};return{width:T.clientWidth*Q.x,height:T.clientHeight*Q.y,x:de*Q.x,y:U*Q.y}})(n,i);else{const T=Kn({},n);if(vr()){var A,w;const B=Lr(r);T.x-=((A=B.visualViewport)==null?void 0:A.offsetLeft)||0,T.y-=((w=B.visualViewport)==null?void 0:w.offsetTop)||0}s=T}return ir(s)}function Mr(r,n){const i=to(r);return!(i===n||!So(i)||$n(i))&&(uo(i).position==="fixed"||Mr(i,n))}function fi(r,n){return xo(r)&&uo(r).position!=="fixed"?n?n(r):r.offsetParent:null}function Ji(r,n){const i=Lr(r);if(!xo(r))return i;let s=fi(r,n);for(;s&&Ga(s)&&uo(s).position==="static";)s=fi(s,n);return s&&(Nr(s)==="html"||Nr(s)==="body"&&uo(s).position==="static"&&!Nn(s))?i:s||(function(A){let w=to(A);for(;xo(w)&&!$n(w);){if(Nn(w))return w;w=to(w)}return null})(r)||i}function Qe(r,n,i){const s=xo(n),A=co(n),w=Bo(r,!0,i==="fixed",n);let T={scrollLeft:0,scrollTop:0};const B={x:0,y:0};if(s||!s&&i!=="fixed")if((Nr(n)!=="body"||Gr(A))&&(T=ko(n)),xo(n)){const N=Bo(n,!0);B.x=N.x+n.clientLeft,B.y=N.y+n.clientTop}else A&&(B.x=Cr(A));return{x:w.left+T.scrollLeft-B.x,y:w.top+T.scrollTop-B.y,width:w.width,height:w.height}}const Ye={getClippingRect:function(r){let{element:n,boundary:i,rootBoundary:s,strategy:A}=r;const w=i==="clippingAncestors"?(function(U,de){const Q=de.get(U);if(Q)return Q;let te=_r(U).filter((xe=>So(xe)&&Nr(xe)!=="body")),$=null;const ce=uo(U).position==="fixed";let me=ce?to(U):U;for(;So(me)&&!$n(me);){const xe=uo(me),he=Nn(me);he||xe.position!=="fixed"||($=null),(ce?!he&&!$:!he&&xe.position==="static"&&$&&["absolute","fixed"].includes($.position)||Gr(me)&&!he&&Mr(U,me))?te=te.filter((we=>we!==me)):$=xe,me=to(me)}return de.set(U,te),te})(n,this._c):[].concat(i),T=[...w,s],B=T[0],N=T.reduce(((U,de)=>{const Q=io(n,de,A);return U.top=wr(Q.top,U.top),U.right=an(Q.right,U.right),U.bottom=an(Q.bottom,U.bottom),U.left=wr(Q.left,U.left),U}),io(n,B,A));return{width:N.right-N.left,height:N.bottom-N.top,x:N.left,y:N.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(r){let{rect:n,offsetParent:i,strategy:s}=r;const A=xo(i),w=co(i);if(i===w)return n;let T={scrollLeft:0,scrollTop:0},B={x:1,y:1};const N={x:0,y:0};if((A||!A&&s!=="fixed")&&((Nr(i)!=="body"||Gr(w))&&(T=ko(i)),xo(i))){const U=Bo(i);B=Kr(i),N.x=U.x+i.clientLeft,N.y=U.y+i.clientTop}return{width:n.width*B.x,height:n.height*B.y,x:n.x*B.x-T.scrollLeft*B.x+N.x,y:n.y*B.y-T.scrollTop*B.y+N.y}},isElement:So,getDimensions:function(r){return Ze(r)},getOffsetParent:Ji,getDocumentElement:co,getScale:Kr,getElementRects(r){return Ir(this,null,function*(){let{reference:n,floating:i,strategy:s}=r;const A=this.getOffsetParent||Ji,w=this.getDimensions;return{reference:Qe(n,yield A(i),s),floating:Kn({x:0,y:0},yield w(i))}})},getClientRects:r=>Array.from(r.getClientRects()),isRTL:r=>uo(r).direction==="rtl"};function Ct(r,n,i,s){s===void 0&&(s={});const{ancestorScroll:A=!0,ancestorResize:w=!0,elementResize:T=!0,animationFrame:B=!1}=s,N=A||w?[...So(r)?_r(r):r.contextElement?_r(r.contextElement):[],..._r(n)]:[];N.forEach((te=>{const $=!So(te)&&te.toString().includes("V");!A||B&&!$||te.addEventListener("scroll",i,{passive:!0}),w&&te.addEventListener("resize",i)}));let U,de=null;T&&(de=new ResizeObserver((()=>{i()})),So(r)&&!B&&de.observe(r),So(r)||!r.contextElement||B||de.observe(r.contextElement),de.observe(n));let Q=B?Bo(r):null;return B&&(function te(){const $=Bo(r);!Q||$.x===Q.x&&$.y===Q.y&&$.width===Q.width&&$.height===Q.height||i(),Q=$,U=requestAnimationFrame(te)})(),i(),()=>{var te;N.forEach(($=>{A&&$.removeEventListener("scroll",i),w&&$.removeEventListener("resize",i)})),(te=de)==null||te.disconnect(),de=null,B&&cancelAnimationFrame(U)}}const Nt=(r,n,i)=>{const s=new Map,A=Kn({platform:Ye},i),w=ci(Kn({},A.platform),{_c:s});return zt(r,n,ci(Kn({},A),{platform:w}))};var qt=R(111),En=R.n(qt);const wn=r=>{const{element:n,padding:i}=r;function s(A){return{}.hasOwnProperty.call(A,"current")}return{name:"arrow",options:r,fn(A){return n&&s(n)?n.current!=null?arrow$1({element:n.current,padding:i}).fn(A):{}:n?arrow$1({element:n,padding:i}).fn(A):{}}}};var Yn=typeof document!="undefined"?g.useLayoutEffect:g.useEffect;function fr(r,n){if(r===n)return!0;if(typeof r!=typeof n)return!1;if(typeof r=="function"&&r.toString()===n.toString())return!0;let i,s,A;if(r&&n&&typeof r=="object"){if(Array.isArray(r)){if(i=r.length,i!=n.length)return!1;for(s=i;s--!==0;)if(!fr(r[s],n[s]))return!1;return!0}if(A=Object.keys(r),i=A.length,i!==Object.keys(n).length)return!1;for(s=i;s--!==0;)if(!{}.hasOwnProperty.call(n,A[s]))return!1;for(s=i;s--!==0;){const w=A[s];if(!(w==="_owner"&&r.$$typeof)&&!fr(r[w],n[w]))return!1}return!0}return r!==r&&n!==n}function gr(r){return typeof window=="undefined"?1:(r.ownerDocument.defaultView||window).devicePixelRatio||1}function rr(r,n){const i=gr(r);return Math.round(n*i)/i}function Fn(r){const n=g.useRef(r);return Yn(()=>{n.current=r}),n}function Xr(r){r===void 0&&(r={});const{placement:n="bottom",strategy:i="absolute",middleware:s=[],platform:A,elements:{reference:w,floating:T}={},transform:B=!0,whileElementsMounted:N,open:U}=r,[de,Q]=g.useState({x:0,y:0,strategy:i,placement:n,middlewareData:{},isPositioned:!1}),[te,$]=g.useState(s);fr(te,s)||$(s);const[ce,me]=g.useState(null),[xe,he]=g.useState(null),we=g.useCallback(Zt=>{Zt!=ze.current&&(ze.current=Zt,me(Zt))},[me]),He=g.useCallback(Zt=>{Zt!==Et.current&&(Et.current=Zt,he(Zt))},[he]),Ue=w||ce,Ie=T||xe,ze=g.useRef(null),Et=g.useRef(null),Ut=g.useRef(de),Ot=Fn(N),Lt=Fn(A),St=g.useCallback(()=>{if(!ze.current||!Et.current)return;const Zt={placement:n,strategy:i,middleware:te};Lt.current&&(Zt.platform=Lt.current),Nt(ze.current,Et.current,Zt).then(en=>{const hn=ci(Kn({},en),{isPositioned:!0});dt.current&&!fr(Ut.current,hn)&&(Ut.current=hn,qt.flushSync(()=>{Q(hn)}))})},[te,n,i,Lt]);Yn(()=>{U===!1&&Ut.current.isPositioned&&(Ut.current.isPositioned=!1,Q(Zt=>ci(Kn({},Zt),{isPositioned:!1})))},[U]);const dt=g.useRef(!1);Yn(()=>(dt.current=!0,()=>{dt.current=!1}),[]),Yn(()=>{if(Ue&&(ze.current=Ue),Ie&&(Et.current=Ie),Ue&&Ie){if(Ot.current)return Ot.current(Ue,Ie,St);St()}},[Ue,Ie,St,Ot]);const Pt=g.useMemo(()=>({reference:ze,floating:Et,setReference:we,setFloating:He}),[we,He]),Je=g.useMemo(()=>({reference:Ue,floating:Ie}),[Ue,Ie]),Rt=g.useMemo(()=>{const Zt={position:i,left:0,top:0};if(!Je.floating)return Zt;const en=rr(Je.floating,de.x),hn=rr(Je.floating,de.y);return B?Kn(ci(Kn({},Zt),{transform:"translate("+en+"px, "+hn+"px)"}),gr(Je.floating)>=1.5&&{willChange:"transform"}):{position:i,left:en,top:hn}},[i,B,Je.floating,de.x,de.y]);return g.useMemo(()=>ci(Kn({},de),{update:St,refs:Pt,elements:Je,floatingStyles:Rt}),[de,St,Pt,Je,Rt])}function fo(){return fo=Object.assign||function(r){for(var n=1;n"floating-ui-"+hi++;function po(){const[r,n]=g.useState(()=>pi?mi():void 0);return bn(()=>{r==null&&n(mi())},[]),g.useEffect(()=>{pi||(pi=!0)},[]),r}const fa=g.useId||po,Si=null;function Ei(){const r=new Map;return{emit(n,i){var s;(s=r.get(n))==null||s.forEach(A=>A(i))},on(n,i){r.set(n,[...r.get(n)||[],i])},off(n,i){var s;r.set(n,((s=r.get(n))==null?void 0:s.filter(A=>A!==i))||[])}}}const ja=g.createContext(null),Sr=g.createContext(null),bi=()=>{var r;return((r=g.useContext(ja))==null?void 0:r.id)||null},xr=()=>g.useContext(Sr);function aa(r){const n=fa(),i=xr(),s=bi(),A=r||s;return bn(()=>{const w={id:n,parentId:A};return i==null||i.addNode(w),()=>{i==null||i.removeNode(w)}},[i,n,A]),n}function Oi(r){let{children:n,id:i}=r;const s=bi();return React.createElement(ja.Provider,{value:React.useMemo(()=>({id:i,parentId:s}),[i,s])},n)}function pa(r){let{children:n}=r;const i=React.useRef([]),s=React.useCallback(T=>{i.current=[...i.current,T]},[]),A=React.useCallback(T=>{i.current=i.current.filter(B=>B!==T)},[]),w=React.useState(()=>Ei())[0];return React.createElement(Sr.Provider,{value:React.useMemo(()=>({nodesRef:i,addNode:s,removeNode:A,events:w}),[i,s,A,w])},n)}function Wr(r){return(r==null?void 0:r.ownerDocument)||document}function ha(){const r=navigator.userAgentData;return r!=null&&r.platform?r.platform:navigator.platform}function Fo(){const r=navigator.userAgentData;return r&&Array.isArray(r.brands)?r.brands.map(n=>{let{brand:i,version:s}=n;return i+"/"+s}).join(" "):navigator.userAgent}function Yr(r){return Wr(r).defaultView||window}function Gt(r){return r?r instanceof Yr(r).Element:!1}function ea(r){return r?r instanceof Yr(r).HTMLElement:!1}function Xa(r){if(typeof ShadowRoot=="undefined")return!1;const n=Yr(r).ShadowRoot;return r instanceof n||r instanceof ShadowRoot}function Ri(r){if(r.mozInputSource===0&&r.isTrusted)return!0;const n=/Android/i;return(n.test(ha())||n.test(Fo()))&&r.pointerType?r.type==="click"&&r.buttons===1:r.detail===0&&!r.pointerType}function Oo(r){return r.width===0&&r.height===0||r.width===1&&r.height===1&&r.pressure===0&&r.detail===0&&r.pointerType!=="mouse"||r.width<1&&r.height<1&&r.pressure===0&&r.detail===0}function sa(){return/apple/i.test(navigator.vendor)}function Fr(){return ha().toLowerCase().startsWith("mac")&&!navigator.maxTouchPoints}function ji(r,n){const i=["mouse","pen"];return n||i.push("",void 0),i.includes(r)}function Br(r,n){if(!r||!n)return!1;const i=n.getRootNode&&n.getRootNode();if(r.contains(n))return!0;if(i&&Xa(i)){let s=n;for(;s;){if(r===s)return!0;s=s.parentNode||s.host}}return!1}function ni(r){const n=(0,g.useRef)(r);return bn(()=>{n.current=r}),n}const Io="data-floating-ui-safe-polygon";function Ni(r,n,i){return i&&!ji(i)?0:typeof r=="number"?r:r==null?void 0:r[n]}function Xo(r,n){n===void 0&&(n={});const{open:i,onOpenChange:s,dataRef:A,events:w,elements:{domReference:T,floating:B},refs:N}=r,{enabled:U=!0,delay:de=0,handleClose:Q=null,mouseOnly:te=!1,restMs:$=0,move:ce=!0}=n,me=xr(),xe=bi(),he=ni(Q),we=ni(de),He=g.useRef(),Ue=g.useRef(),Ie=g.useRef(),ze=g.useRef(),Et=g.useRef(!0),Ut=g.useRef(!1),Ot=g.useRef(()=>{}),Lt=g.useCallback(()=>{var Je;const Rt=(Je=A.current.openEvent)==null?void 0:Je.type;return(Rt==null?void 0:Rt.includes("mouse"))&&Rt!=="mousedown"},[A]);g.useEffect(()=>{if(!U)return;function Je(){clearTimeout(Ue.current),clearTimeout(ze.current),Et.current=!0}return w.on("dismiss",Je),()=>{w.off("dismiss",Je)}},[U,w]),g.useEffect(()=>{if(!U||!he.current||!i)return;function Je(){Lt()&&s(!1)}const Rt=Wr(B).documentElement;return Rt.addEventListener("mouseleave",Je),()=>{Rt.removeEventListener("mouseleave",Je)}},[B,i,s,U,he,A,Lt]);const St=g.useCallback(function(Je){Je===void 0&&(Je=!0);const Rt=Ni(we.current,"close",He.current);Rt&&!Ie.current?(clearTimeout(Ue.current),Ue.current=setTimeout(()=>s(!1),Rt)):Je&&(clearTimeout(Ue.current),s(!1))},[we,s]),dt=g.useCallback(()=>{Ot.current(),Ie.current=void 0},[]),Pt=g.useCallback(()=>{if(Ut.current){const Je=Wr(N.floating.current).body;Je.style.pointerEvents="",Je.removeAttribute(Io),Ut.current=!1}},[N]);return g.useEffect(()=>{if(!U)return;function Je(){return A.current.openEvent?["click","mousedown"].includes(A.current.openEvent.type):!1}function Rt(hn){if(clearTimeout(Ue.current),Et.current=!1,te&&!ji(He.current)||$>0&&Ni(we.current,"open")===0)return;A.current.openEvent=hn;const Wt=Ni(we.current,"open",He.current);Wt?Ue.current=setTimeout(()=>{s(!0)},Wt):s(!0)}function Zt(hn){if(Je())return;Ot.current();const Wt=Wr(B);if(clearTimeout(ze.current),he.current){i||clearTimeout(Ue.current),Ie.current=he.current(ci(Kn({},r),{tree:me,x:hn.clientX,y:hn.clientY,onClose(){Pt(),dt(),St()}}));const pn=Ie.current;Wt.addEventListener("mousemove",pn),Ot.current=()=>{Wt.removeEventListener("mousemove",pn)};return}(He.current!=="touch"||!Br(B,hn.relatedTarget))&&St()}function en(hn){Je()||he.current==null||he.current(ci(Kn({},r),{tree:me,x:hn.clientX,y:hn.clientY,onClose(){Pt(),dt(),St()}}))(hn)}if(Gt(T)){const hn=T;return i&&hn.addEventListener("mouseleave",en),B==null||B.addEventListener("mouseleave",en),ce&&hn.addEventListener("mousemove",Rt,{once:!0}),hn.addEventListener("mouseenter",Rt),hn.addEventListener("mouseleave",Zt),()=>{i&&hn.removeEventListener("mouseleave",en),B==null||B.removeEventListener("mouseleave",en),ce&&hn.removeEventListener("mousemove",Rt),hn.removeEventListener("mouseenter",Rt),hn.removeEventListener("mouseleave",Zt)}}},[T,B,U,r,te,$,ce,St,dt,Pt,s,i,me,we,he,A]),bn(()=>{var Je;if(U&&i&&(Je=he.current)!=null&&Je.__options.blockPointerEvents&&Lt()){const en=Wr(B).body;if(en.setAttribute(Io,""),en.style.pointerEvents="none",Ut.current=!0,Gt(T)&&B){var Rt,Zt;const hn=T,Wt=me==null||(Rt=me.nodesRef.current.find(Pn=>Pn.id===xe))==null||(Zt=Rt.context)==null?void 0:Zt.elements.floating;return Wt&&(Wt.style.pointerEvents=""),hn.style.pointerEvents="auto",B.style.pointerEvents="auto",()=>{hn.style.pointerEvents="",B.style.pointerEvents=""}}}},[U,i,xe,B,T,me,he,A,Lt]),bn(()=>{i||(He.current=void 0,dt(),Pt())},[i,dt,Pt]),g.useEffect(()=>()=>{dt(),clearTimeout(Ue.current),clearTimeout(ze.current),Pt()},[U,dt,Pt]),g.useMemo(()=>{if(!U)return{};function Je(Rt){He.current=Rt.pointerType}return{reference:{onPointerDown:Je,onPointerEnter:Je,onMouseMove(){i||$===0||(clearTimeout(ze.current),ze.current=setTimeout(()=>{Et.current||s(!0)},$))}},floating:{onMouseEnter(){clearTimeout(Ue.current)},onMouseLeave(){w.emit("dismiss",{type:"mouseLeave",data:{returnFocus:!1}}),St(!1)}}}},[w,U,$,i,s,St])}const ma=g.createContext({delay:0,initialDelay:0,timeoutMs:0,currentId:null,setCurrentId:()=>{},setState:()=>{},isInstantPhase:!1}),no=()=>React.useContext(ma),wa=r=>{let{children:n,delay:i,timeoutMs:s=0}=r;const[A,w]=React.useReducer((N,U)=>Kn(Kn({},N),U),{delay:i,timeoutMs:s,initialDelay:i,currentId:null,isInstantPhase:!1}),T=React.useRef(null),B=React.useCallback(N=>{w({currentId:N})},[]);return bn(()=>{A.currentId?T.current===null?T.current=A.currentId:w({isInstantPhase:!0}):(w({isInstantPhase:!1}),T.current=null)},[A.currentId]),React.createElement(ma.Provider,{value:React.useMemo(()=>ci(Kn({},A),{setState:w,setCurrentId:B}),[A,w,B])},n)},or=(r,n)=>{let{open:i,onOpenChange:s}=r,{id:A}=n;const{currentId:w,setCurrentId:T,initialDelay:B,setState:N,timeoutMs:U}=no();bn(()=>{w&&(N({delay:{open:1,close:Ni(B,"close")}}),w!==A&&s(!1))},[A,s,N,w,B]),bn(()=>{function de(){s(!1),N({delay:B,currentId:null})}if(!i&&w===A)if(U){const Q=window.setTimeout(de,U);return()=>{clearTimeout(Q)}}else de()},[i,N,w,A,s,B,U]),bn(()=>{i&&T(A)},[i,T,A])};function To(r){let n=r.activeElement;for(;((i=n)==null||(s=i.shadowRoot)==null?void 0:s.activeElement)!=null;){var i,s;n=n.shadowRoot.activeElement}return n}let Hi=0;function Di(r,n){n===void 0&&(n={});const{preventScroll:i=!1,cancelPrevious:s=!0,sync:A=!1}=n;s&&cancelAnimationFrame(Hi);const w=()=>r==null?void 0:r.focus({preventScroll:i});A?w():Hi=requestAnimationFrame(w)}function S(r,n){var i;let s=[],A=(i=r.find(w=>w.id===n))==null?void 0:i.parentId;for(;A;){const w=r.find(T=>T.id===A);A=w==null?void 0:w.parentId,w&&(s=s.concat(w))}return s}function D(r,n){let i=r.filter(A=>{var w;return A.parentId===n&&((w=A.context)==null?void 0:w.open)}),s=i;for(;s.length;)s=r.filter(A=>{var w;return(w=s)==null?void 0:w.some(T=>{var B;return A.parentId===T.id&&((B=A.context)==null?void 0:B.open)})}),i=i.concat(s);return i}function q(r){return"composedPath"in r?r.composedPath()[0]:r.target}const ue=null;function le(r){return ea(r)&&r.matches(ue)}function Me(r){r.preventDefault(),r.stopPropagation()}const Ne=()=>({getShadowRoot:!0,displayCheck:typeof ResizeObserver=="function"&&ResizeObserver.toString().includes("[native code]")?"full":"none"});function lt(r,n){const i=tabbable(r,Ne());n==="prev"&&i.reverse();const s=i.indexOf(To(Wr(r)));return i.slice(s+1)[0]}function st(){return lt(document.body,"next")}function Dt(){return lt(document.body,"prev")}function Vt(r,n){const i=n||r.currentTarget,s=r.relatedTarget;return!s||!Br(i,s)}function Xt(r){tabbable(r,Ne()).forEach(i=>{i.dataset.tabindex=i.getAttribute("tabindex")||"",i.setAttribute("tabindex","-1")})}function yn(r){r.querySelectorAll("[data-tabindex]").forEach(i=>{const s=i.dataset.tabindex;delete i.dataset.tabindex,s?i.setAttribute("tabindex",s):i.removeAttribute("tabindex")})}const _t={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"fixed",whiteSpace:"nowrap",width:"1px",top:0,left:0};let nn;function tn(r){r.key==="Tab"&&(r.target,clearTimeout(nn))}const Cn=null,pr=null;function jn(r){let{id:n,root:i}=r===void 0?{}:r;const[s,A]=React.useState(null),w=fa(),T=fn(),B=React.useMemo(()=>({id:n,root:i,portalContext:T,uniqueId:w}),[n,i,T,w]),N=React.useRef();return bn(()=>()=>{s==null||s.remove()},[s,B]),bn(()=>{if(N.current===B)return;N.current=B;const{id:U,root:de,portalContext:Q,uniqueId:te}=B,$=U?document.getElementById(U):null,ce="data-floating-ui-portal";if($){const me=document.createElement("div");me.id=te,me.setAttribute(ce,""),$.appendChild(me),A(me)}else{let me=(Q==null?void 0:Q.portalNode)||de||document.body,xe=null;U&&(xe=document.createElement("div"),xe.id=U,me.appendChild(xe));const he=document.createElement("div");he.id=te,he.setAttribute(ce,""),me=xe||me,me.appendChild(he),A(he)}},[B]),s}function lr(r){let{children:n,id:i,root:s=null,preserveTabOrder:A=!0}=r;const w=jn({id:i,root:s}),[T,B]=React.useState(null),N=React.useRef(null),U=React.useRef(null),de=React.useRef(null),Q=React.useRef(null),te=!!T&&!T.modal&&T.open&&A&&!!(s||w);return React.useEffect(()=>{if(!w||!A||T!=null&&T.modal)return;function $(ce){w&&Vt(ce)&&(ce.type==="focusin"?yn:Xt)(w)}return w.addEventListener("focusin",$,!0),w.addEventListener("focusout",$,!0),()=>{w.removeEventListener("focusin",$,!0),w.removeEventListener("focusout",$,!0)}},[w,A,T==null?void 0:T.modal]),React.createElement(pr.Provider,{value:React.useMemo(()=>({preserveTabOrder:A,beforeOutsideRef:N,afterOutsideRef:U,beforeInsideRef:de,afterInsideRef:Q,portalNode:w,setFocusManagerState:B}),[A,w])},te&&w&&React.createElement(Cn,{"data-type":"outside",ref:N,onFocus:$=>{if(Vt($,w)){var ce;(ce=de.current)==null||ce.focus()}else{const me=Dt()||(T==null?void 0:T.refs.domReference.current);me==null||me.focus()}}}),te&&w&&React.createElement("span",{"aria-owns":w.id,style:_t}),w&&createPortal(n,w),te&&w&&React.createElement(Cn,{"data-type":"outside",ref:U,onFocus:$=>{if(Vt($,w)){var ce;(ce=Q.current)==null||ce.focus()}else{const me=st()||(T==null?void 0:T.refs.domReference.current);me==null||me.focus(),T!=null&&T.closeOnFocusOut&&(T==null||T.onOpenChange(!1))}}}))}const fn=()=>React.useContext(pr),kr=null;function ao(r){const{context:n,children:i,order:s=["content"],guards:A=!0,initialFocus:w=0,returnFocus:T=!0,modal:B=!0,visuallyHiddenDismiss:N=!1,closeOnFocusOut:U=!0}=r,{open:de,refs:Q,nodeId:te,onOpenChange:$,events:ce,dataRef:me,elements:{domReference:xe,floating:he}}=n,we=ni(s),He=ni(w),Ue=ni(T),Ie=xr(),ze=fn(),Et=typeof w=="number"&&w<0,Ut=React.useRef(null),Ot=React.useRef(null),Lt=React.useRef(!1),St=React.useRef(null),dt=React.useRef(!1),Pt=ze!=null,Je=xe&&xe.getAttribute("role")==="combobox"&&le(xe),Rt=React.useCallback(function(Wt){return Wt===void 0&&(Wt=he),Wt?tabbable(Wt,Ne()):[]},[he]),Zt=React.useCallback(Wt=>{const Pn=Rt(Wt);return we.current.map(pn=>xe&&pn==="reference"?xe:he&&pn==="floating"?he:Pn).filter(Boolean).flat()},[xe,he,we,Rt]);React.useEffect(()=>{if(!B)return;function Wt(pn){if(pn.key==="Tab"){Br(he,To(Wr(he)))&&Rt().length===0&&!Je&&Me(pn);const dn=Zt(),Jn=q(pn);we.current[0]==="reference"&&Jn===xe&&(Me(pn),pn.shiftKey?Di(dn[dn.length-1]):Di(dn[1])),we.current[1]==="floating"&&Jn===he&&pn.shiftKey&&(Me(pn),Di(dn[0]))}}const Pn=Wr(he);return Pn.addEventListener("keydown",Wt),()=>{Pn.removeEventListener("keydown",Wt)}},[xe,he,B,we,Q,Je,Rt,Zt]),React.useEffect(()=>{if(!U)return;function Wt(){dt.current=!0,setTimeout(()=>{dt.current=!1})}function Pn(pn){const dn=pn.relatedTarget;queueMicrotask(()=>{const Jn=!(Br(xe,dn)||Br(he,dn)||Br(dn,he)||Br(ze==null?void 0:ze.portalNode,dn)||dn!=null&&dn.hasAttribute("data-floating-ui-focus-guard")||Ie&&(D(Ie.nodesRef.current,te).find(Hr=>{var Ko,Ti;return Br((Ko=Hr.context)==null?void 0:Ko.elements.floating,dn)||Br((Ti=Hr.context)==null?void 0:Ti.elements.domReference,dn)})||S(Ie.nodesRef.current,te).find(Hr=>{var Ko,Ti;return((Ko=Hr.context)==null?void 0:Ko.elements.floating)===dn||((Ti=Hr.context)==null?void 0:Ti.elements.domReference)===dn})));dn&&Jn&&!dt.current&&dn!==St.current&&(Lt.current=!0,$(!1))})}if(he&&ea(xe))return xe.addEventListener("focusout",Pn),xe.addEventListener("pointerdown",Wt),!B&&he.addEventListener("focusout",Pn),()=>{xe.removeEventListener("focusout",Pn),xe.removeEventListener("pointerdown",Wt),!B&&he.removeEventListener("focusout",Pn)}},[xe,he,B,te,Ie,ze,$,U]),React.useEffect(()=>{var Wt;const Pn=Array.from((ze==null||(Wt=ze.portalNode)==null?void 0:Wt.querySelectorAll("[data-floating-ui-portal]"))||[]);function pn(){return[Ut.current,Ot.current].filter(Boolean)}if(he&&B){const dn=[he,...Pn,...pn()],Jn=hideOthers(we.current.includes("reference")||Je?dn.concat(xe||[]):dn);return()=>{Jn()}}},[xe,he,B,we,ze,Je]),React.useEffect(()=>{if(B&&!A&&he){const Wt=[],Pn=Ne(),pn=tabbable(Wr(he).body,Pn),dn=Zt(),Jn=pn.filter(Hr=>!dn.includes(Hr));return Jn.forEach((Hr,Ko)=>{Wt[Ko]=Hr.getAttribute("tabindex"),Hr.setAttribute("tabindex","-1")}),()=>{Jn.forEach((Hr,Ko)=>{const Ti=Wt[Ko];Ti==null?Hr.removeAttribute("tabindex"):Hr.setAttribute("tabindex",Ti)})}}},[he,B,A,Zt]),bn(()=>{if(!he)return;const Wt=Wr(he),Pn=To(Wt);queueMicrotask(()=>{const pn=Zt(he),dn=He.current,Jn=(typeof dn=="number"?pn[dn]:dn.current)||he,Hr=Br(he,Pn);!Et&&!Hr&&de&&Di(Jn,{preventScroll:Jn===he})})},[de,he,Et,Zt,He]),bn(()=>{if(!he)return;let Wt=!1;const Pn=Wr(he),pn=To(Pn),dn=me.current;St.current=pn;function Jn(Hr){if(Hr.type==="escapeKey"&&Q.domReference.current&&(St.current=Q.domReference.current),["referencePress","escapeKey"].includes(Hr.type))return;const Ko=Hr.data.returnFocus;typeof Ko=="object"?(Lt.current=!1,Wt=Ko.preventScroll):Lt.current=!Ko}return ce.on("dismiss",Jn),()=>{ce.off("dismiss",Jn);const Hr=To(Pn);(Br(he,Hr)||Ie&&D(Ie.nodesRef.current,te).some(Ti=>{var In;return Br((In=Ti.context)==null?void 0:In.elements.floating,Hr)})||dn.openEvent&&["click","mousedown"].includes(dn.openEvent.type))&&Q.domReference.current&&(St.current=Q.domReference.current),Ue.current&&ea(St.current)&&!Lt.current&&Di(St.current,{cancelPrevious:!1,preventScroll:Wt})}},[he,Ue,me,Q,ce,Ie,te]),bn(()=>{if(ze)return ze.setFocusManagerState(ci(Kn({},n),{modal:B,closeOnFocusOut:U,open:de})),()=>{ze.setFocusManagerState(null)}},[ze,B,de,U,n]),bn(()=>{if(he&&typeof MutationObserver=="function"){const Wt=()=>{const pn=he.getAttribute("tabindex");we.current.includes("floating")||To(Wr(he))!==Q.domReference.current&&Rt().length===0?pn!=="0"&&he.setAttribute("tabindex","0"):pn!=="-1"&&he.setAttribute("tabindex","-1")};Wt();const Pn=new MutationObserver(Wt);return Pn.observe(he,{childList:!0,subtree:!0,attributes:!0}),()=>{Pn.disconnect()}}},[he,Q,we,Rt]);function en(Wt){return N&&B?React.createElement(kr,{ref:Wt==="start"?Ut:Ot,onClick:()=>$(!1)},typeof N=="string"?N:"Dismiss"):null}const hn=A&&!Je&&(Pt||B);return React.createElement(React.Fragment,null,hn&&React.createElement(Cn,{"data-type":"inside",ref:ze==null?void 0:ze.beforeInsideRef,onFocus:Wt=>{if(B){const pn=Zt();Di(s[0]==="reference"?pn[0]:pn[pn.length-1])}else if(ze!=null&&ze.preserveTabOrder&&ze.portalNode)if(Lt.current=!1,Vt(Wt,ze.portalNode)){const pn=st()||xe;pn==null||pn.focus()}else{var Pn;(Pn=ze.beforeOutsideRef.current)==null||Pn.focus()}}}),!Je&&en("start"),i,en("end"),hn&&React.createElement(Cn,{"data-type":"inside",ref:ze==null?void 0:ze.afterInsideRef,onFocus:Wt=>{if(B)Di(Zt()[0]);else if(ze!=null&&ze.preserveTabOrder&&ze.portalNode)if(U&&(Lt.current=!0),Vt(Wt,ze.portalNode)){const pn=Dt()||xe;pn==null||pn.focus()}else{var Pn;(Pn=ze.afterOutsideRef.current)==null||Pn.focus()}}}))}function et(r,n){const i=r.compareDocumentPosition(n);return i&Node.DOCUMENT_POSITION_FOLLOWING||i&Node.DOCUMENT_POSITION_CONTAINED_BY?-1:i&Node.DOCUMENT_POSITION_PRECEDING||i&Node.DOCUMENT_POSITION_CONTAINS?1:0}function yr(r,n){if(r.size!==n.size)return!1;for(const[i,s]of r.entries())if(s!==n.get(i))return!1;return!0}const ro=g.createContext({register:()=>{},unregister:()=>{},map:new Map,elementsRef:{current:[]}});function Gn(r){let{children:n,elementsRef:i,labelsRef:s}=r;const[A,w]=React.useState(()=>new Map),T=React.useCallback(N=>{w(U=>new Map(U).set(N,null))},[]),B=React.useCallback(N=>{w(U=>{const de=new Map(U);return de.delete(N),de})},[]);return bn(()=>{const N=new Map(A);Array.from(N.keys()).sort(et).forEach((de,Q)=>{N.set(de,Q)}),yr(A,N)||w(N)},[A]),React.createElement(ro.Provider,{value:{register:T,unregister:B,map:A,elementsRef:i,labelsRef:s}},n)}function oo(r){let{label:n}=r===void 0?{}:r;const[i,s]=React.useState(null),A=React.useRef(null),{register:w,unregister:T,map:B,elementsRef:N,labelsRef:U}=React.useContext(ro),de=React.useCallback(Q=>{if(A.current=Q,i!==null&&(N.current[i]=Q,U)){var te;const $=n!==void 0;U.current[i]=$?n:(te=Q==null?void 0:Q.textContent)!=null?te:null}},[i,N,U,n]);return bn(()=>{const Q=A.current;if(Q)return w(Q),()=>{T(Q)}},[w,T]),bn(()=>{const Q=A.current?B.get(A.current):null;Q!=null&&s(Q)},[B]),React.useMemo(()=>({ref:de,index:i==null?-1:i}),[i,de])}const Ro="data-floating-ui-scroll-lock",Ao=null;function Ki(r){return ea(r.target)&&r.target.tagName==="BUTTON"}function Pi(r){return le(r)}function Da(r,n){n===void 0&&(n={});const{open:i,onOpenChange:s,dataRef:A,elements:{domReference:w}}=r,{enabled:T=!0,event:B="click",toggle:N=!0,ignoreMouse:U=!1,keyboardHandlers:de=!0}=n,Q=React.useRef(),te=React.useRef(!1);return React.useMemo(()=>T?{reference:{onPointerDown($){Q.current=$.pointerType},onMouseDown($){$.button===0&&(ji(Q.current,!0)&&U||B!=="click"&&(i?N&&(!A.current.openEvent||A.current.openEvent.type==="mousedown")&&s(!1):($.preventDefault(),s(!0)),A.current.openEvent=$.nativeEvent))},onClick($){if(B==="mousedown"&&Q.current){Q.current=void 0;return}ji(Q.current,!0)&&U||(i?N&&(!A.current.openEvent||A.current.openEvent.type==="click")&&s(!1):s(!0),A.current.openEvent=$.nativeEvent)},onKeyDown($){Q.current=void 0,!($.defaultPrevented||!de||Ki($))&&($.key===" "&&!Pi(w)&&($.preventDefault(),te.current=!0),$.key==="Enter"&&(i?N&&s(!1):s(!0)))},onKeyUp($){$.defaultPrevented||!de||Ki($)||Pi(w)||$.key===" "&&te.current&&(te.current=!1,i?N&&s(!1):s(!0))}}}:{},[T,A,B,U,de,w,N,i,s])}const ho=g.useInsertionEffect||(r=>r());function _o(r){const n=g.useRef(()=>{});return ho(()=>{n.current=r}),g.useCallback(function(){for(var i=arguments.length,s=new Array(i),A=0;A{de.current||A.current.openEvent&&!oi(A.current.openEvent)||s.setPositionReference(jo(s.domReference,{x:Ue,y:Ie,axis:B,dataRef:A,pointerType:te}))}),he=_o(Ue=>{N!=null||U!=null||(i?Q.current||me([]):xe(Ue.clientX,Ue.clientY))}),we=ji(te)?w:i,He=React.useCallback(()=>{if(!we||!T||N!=null||U!=null)return;const Ue=Yr(s.floating.current);function Ie(ze){const Et=q(ze);Br(s.floating.current,Et)?(Ue.removeEventListener("mousemove",Ie),Q.current=null):xe(ze.clientX,ze.clientY)}if(!A.current.openEvent||oi(A.current.openEvent)){Ue.addEventListener("mousemove",Ie);const ze=()=>{Ue.removeEventListener("mousemove",Ie),Q.current=null};return Q.current=ze,ze}s.setPositionReference(s.domReference.current)},[A,T,we,s,xe,N,U]);return React.useEffect(()=>He(),[He,ce]),React.useEffect(()=>{T&&!w&&(de.current=!1)},[T,w]),React.useEffect(()=>{!T&&i&&(de.current=!0)},[T,i]),bn(()=>{T&&(N!=null||U!=null)&&(de.current=!1,xe(N,U))},[T,N,U,xe]),React.useMemo(()=>{if(!T)return{};function Ue(Ie){let{pointerType:ze}=Ie;$(ze)}return{reference:{onPointerDown:Ue,onPointerEnter:Ue,onMouseMove:he,onMouseEnter:he}}},[T,he])}function Uo(r,n){if(n==null)return!1;if("composedPath"in r)return r.composedPath().includes(n);const i=r;return i.target!=null&&n.contains(i.target)}const va={pointerdown:"onPointerDown",mousedown:"onMouseDown",click:"onClick"},Mo={pointerdown:"onPointerDownCapture",mousedown:"onMouseDownCapture",click:"onClickCapture"},$i=r=>{var n,i;return{escapeKeyBubbles:typeof r=="boolean"?r:(n=r==null?void 0:r.escapeKey)!=null?n:!1,outsidePressBubbles:typeof r=="boolean"?r:(i=r==null?void 0:r.outsidePress)!=null?i:!0}};function Ur(r,n){n===void 0&&(n={});const{open:i,onOpenChange:s,events:A,nodeId:w,elements:{reference:T,domReference:B,floating:N},dataRef:U}=r,{enabled:de=!0,escapeKey:Q=!0,outsidePress:te=!0,outsidePressEvent:$="pointerdown",referencePress:ce=!1,referencePressEvent:me="pointerdown",ancestorScroll:xe=!1,bubbles:he}=n,we=xr(),He=bi()!=null,Ue=_o(typeof te=="function"?te:()=>!1),Ie=typeof te=="function"?Ue:te,ze=g.useRef(!1),{escapeKeyBubbles:Et,outsidePressBubbles:Ut}=$i(he),Ot=_o(St=>{if(!i||!de||!Q||St.key!=="Escape")return;const dt=we?D(we.nodesRef.current,w):[];if(!Et&&(St.stopPropagation(),dt.length>0)){let Pt=!0;if(dt.forEach(Je=>{var Rt;if((Rt=Je.context)!=null&&Rt.open&&!Je.context.dataRef.current.__escapeKeyBubbles){Pt=!1;return}}),!Pt)return}A.emit("dismiss",{type:"escapeKey",data:{returnFocus:{preventScroll:!1}}}),s(!1)}),Lt=_o(St=>{const dt=ze.current;if(ze.current=!1,dt||typeof Ie=="function"&&!Ie(St))return;const Pt=q(St);if(ea(Pt)&&N){const Zt=Pt.clientWidth>0&&Pt.scrollWidth>Pt.clientWidth,en=Pt.clientHeight>0&&Pt.scrollHeight>Pt.clientHeight;let hn=en&&St.offsetX>Pt.clientWidth;if(en&&Yr(N).getComputedStyle(Pt).direction==="rtl"&&(hn=St.offsetX<=Pt.offsetWidth-Pt.clientWidth),hn||Zt&&St.offsetY>Pt.clientHeight)return}const Je=we&&D(we.nodesRef.current,w).some(Zt=>{var en;return Uo(St,(en=Zt.context)==null?void 0:en.elements.floating)});if(Uo(St,N)||Uo(St,B)||Je)return;const Rt=we?D(we.nodesRef.current,w):[];if(Rt.length>0){let Zt=!0;if(Rt.forEach(en=>{var hn;if((hn=en.context)!=null&&hn.open&&!en.context.dataRef.current.__outsidePressBubbles){Zt=!1;return}}),!Zt)return}A.emit("dismiss",{type:"outsidePress",data:{returnFocus:He?{preventScroll:!0}:Ri(St)||Oo(St)}}),s(!1)});return g.useEffect(()=>{if(!i||!de)return;U.current.__escapeKeyBubbles=Et,U.current.__outsidePressBubbles=Ut;function St(){s(!1)}const dt=Wr(N);Q&&dt.addEventListener("keydown",Ot),Ie&&dt.addEventListener($,Lt);let Pt=[];return xe&&(Gt(B)&&(Pt=_r(B)),Gt(N)&&(Pt=Pt.concat(_r(N))),!Gt(T)&&T&&T.contextElement&&(Pt=Pt.concat(_r(T.contextElement)))),Pt=Pt.filter(Je=>{var Rt;return Je!==((Rt=dt.defaultView)==null?void 0:Rt.visualViewport)}),Pt.forEach(Je=>{Je.addEventListener("scroll",St,{passive:!0})}),()=>{Q&&dt.removeEventListener("keydown",Ot),Ie&&dt.removeEventListener($,Lt),Pt.forEach(Je=>{Je.removeEventListener("scroll",St)})}},[U,N,B,T,Q,Ie,$,i,s,xe,de,Et,Ut,Ot,Lt]),g.useEffect(()=>{ze.current=!1},[Ie,$]),g.useMemo(()=>de?{reference:{onKeyDown:Ot,[va[me]]:()=>{ce&&(A.emit("dismiss",{type:"referencePress",data:{returnFocus:!1}}),s(!1))}},floating:{onKeyDown:Ot,[Mo[$]]:()=>{ze.current=!0}}}:{},[de,A,ce,$,me,s,Ot])}function Eo(r,n){n===void 0&&(n={});const{open:i,onOpenChange:s,dataRef:A,events:w,refs:T,elements:{floating:B,domReference:N}}=r,{enabled:U=!0,keyboardOnly:de=!0}=n,Q=g.useRef(""),te=g.useRef(!1),$=g.useRef();return g.useEffect(()=>{if(!U)return;const me=Wr(B).defaultView||window;function xe(){!i&&ea(N)&&N===To(Wr(N))&&(te.current=!0)}return me.addEventListener("blur",xe),()=>{me.removeEventListener("blur",xe)}},[B,N,i,U]),g.useEffect(()=>{if(!U)return;function ce(me){(me.type==="referencePress"||me.type==="escapeKey")&&(te.current=!0)}return w.on("dismiss",ce),()=>{w.off("dismiss",ce)}},[w,U]),g.useEffect(()=>()=>{clearTimeout($.current)},[]),g.useMemo(()=>U?{reference:{onPointerDown(ce){let{pointerType:me}=ce;Q.current=me,te.current=!!(me&&de)},onMouseLeave(){te.current=!1},onFocus(ce){var me;te.current||ce.type==="focus"&&((me=A.current.openEvent)==null?void 0:me.type)==="mousedown"&&A.current.openEvent&&Uo(A.current.openEvent,N)||(A.current.openEvent=ce.nativeEvent,s(!0))},onBlur(ce){te.current=!1;const me=ce.relatedTarget,xe=Gt(me)&&me.hasAttribute("data-floating-ui-focus-guard")&&me.getAttribute("data-type")==="outside";$.current=setTimeout(()=>{Br(T.floating.current,me)||Br(N,me)||xe||s(!1)})}}}:{},[U,de,N,T,A,s])}let Ia=!1;const ta="ArrowUp",Ma="ArrowDown",bo="ArrowLeft",zi="ArrowRight";function Gi(r,n,i){return Math.floor(r/n)!==i}function La(r,n){return n<0||n>=r.current.length}function wo(r,n){let{startingIndex:i=-1,decrement:s=!1,disabledIndices:A,amount:w=1}=n===void 0?{}:n;const T=r.current;let B=i;do{var N,U;B=B+(s?-w:w)}while(B>=0&&B<=T.length-1&&(A?A.includes(B):T[B]==null||(N=T[B])!=null&&N.hasAttribute("disabled")||((U=T[B])==null?void 0:U.getAttribute("aria-disabled"))==="true"));return B}function ga(r,n,i){switch(r){case"vertical":return n;case"horizontal":return i;default:return n||i}}function Ya(r,n){return ga(n,r===ta||r===Ma,r===bo||r===zi)}function Xi(r,n,i){return ga(n,r===Ma,i?r===bo:r===zi)||r==="Enter"||r==" "||r===""}function ts(r,n,i){return ga(n,i?r===bo:r===zi,r===Ma)}function Yi(r,n,i){return ga(n,i?r===zi:r===bo,r===ta)}function ls(r,n){return wo(r,{disabledIndices:n})}function bs(r,n){return wo(r,{decrement:!0,startingIndex:r.current.length,disabledIndices:n})}function Bi(r,n){const{open:i,onOpenChange:s,refs:A,elements:{domReference:w,floating:T}}=r,{listRef:B,activeIndex:N,onNavigate:U=()=>{},enabled:de=!0,selectedIndex:Q=null,allowEscape:te=!1,loop:$=!1,nested:ce=!1,rtl:me=!1,virtual:xe=!1,focusItemOnOpen:he="auto",focusItemOnHover:we=!0,openOnArrowKeyDown:He=!0,disabledIndices:Ue=void 0,orientation:Ie="vertical",cols:ze=1,scrollItemIntoView:Et=!0}=n,Ut=bi(),Ot=xr(),Lt=_o(U),St=React.useRef(he),dt=React.useRef(Q!=null?Q:-1),Pt=React.useRef(null),Je=React.useRef(!0),Rt=React.useRef(Lt),Zt=React.useRef(!!T),en=React.useRef(!1),hn=React.useRef(!1),Wt=ni(Ue),Pn=ni(i),pn=ni(Et),[dn,Jn]=React.useState(),Hr=_o(function(In,lo,Zr){Zr===void 0&&(Zr=!1);const qr=In.current[lo.current];qr&&(xe?Jn(qr.id):Di(qr,{preventScroll:!0,sync:Fr()&&sa()?Ia||en.current:!1}),requestAnimationFrame(()=>{const si=pn.current;si&&qr&&(Zr||!Je.current)&&(qr.scrollIntoView==null||qr.scrollIntoView(typeof si=="boolean"?{block:"nearest",inline:"nearest"}:si))}))});bn(()=>{document.createElement("div").focus({get preventScroll(){return Ia=!0,!1}})},[]),bn(()=>{de&&(i&&T?St.current&&Q!=null&&(hn.current=!0,Lt(Q)):Zt.current&&(dt.current=-1,Rt.current(null)))},[de,i,T,Q,Lt]),bn(()=>{if(de&&i&&T)if(N==null){if(en.current=!1,Q!=null)return;if(Zt.current&&(dt.current=-1,Hr(B,dt)),!Zt.current&&St.current&&(Pt.current!=null||St.current===!0&&Pt.current==null)){let In=0;const lo=()=>{B.current[0]==null?(In<2&&(In?requestAnimationFrame:queueMicrotask)(lo),In++):(dt.current=Pt.current==null||Xi(Pt.current,Ie,me)||ce?ls(B,Wt.current):bs(B,Wt.current),Pt.current=null,Lt(dt.current))};lo()}}else La(B,N)||(dt.current=N,Hr(B,dt,hn.current),hn.current=!1)},[de,i,T,N,Q,ce,B,Ie,me,Lt,Hr,Wt]),bn(()=>{if(de&&Zt.current&&!T&&Ot){var In,lo;const Zr=Ot.nodesRef.current,qr=(In=Zr.find(li=>li.id===Ut))==null||(lo=In.context)==null?void 0:lo.elements.floating,si=To(Wr(T)),jr=Zr.some(li=>li.context&&Br(li.context.elements.floating,si));qr&&!jr&&qr.focus({preventScroll:!0})}},[de,T,Ot,Ut]),bn(()=>{Rt.current=Lt,Zt.current=!!T}),bn(()=>{i||(Pt.current=null)},[i]);const Ko=N!=null,Ti=React.useMemo(()=>{function In(Zr){if(!i)return;const qr=B.current.indexOf(Zr);qr!==-1&&Lt(qr)}return Kn({onFocus(Zr){let{currentTarget:qr}=Zr;In(qr)},onClick:Zr=>{let{currentTarget:qr}=Zr;return qr.focus({preventScroll:!0})}},we&&{onMouseMove(Zr){let{currentTarget:qr}=Zr;In(qr)},onPointerLeave(Zr){let{pointerType:qr}=Zr;!Je.current||qr==="touch"||(dt.current=-1,Hr(B,dt),Lt(null),xe||Di(A.floating.current,{preventScroll:!0}))}})},[i,A,Hr,we,B,Lt,xe]);return React.useMemo(()=>{if(!de)return{};const In=Wt.current;function lo(jr){if(Je.current=!1,en.current=!0,!Pn.current&&jr.currentTarget===A.floating.current)return;if(ce&&Yi(jr.key,Ie,me)){Me(jr),s(!1),ea(w)&&w.focus();return}const li=dt.current,ui=ls(B,In),$o=bs(B,In);if(jr.key==="Home"&&(Me(jr),dt.current=ui,Lt(dt.current)),jr.key==="End"&&(Me(jr),dt.current=$o,Lt(dt.current)),ze>1){const Pr=dt.current;if(jr.key===ta){if(Me(jr),Pr===-1)dt.current=$o;else if(dt.current=wo(B,{startingIndex:Pr,amount:ze,decrement:!0,disabledIndices:In}),$&&(Pr-zeZo?gu:gu-ze}La(B,dt.current)&&(dt.current=Pr),Lt(dt.current)}if(jr.key===Ma&&(Me(jr),Pr===-1?dt.current=ui:(dt.current=wo(B,{startingIndex:Pr,amount:ze,disabledIndices:In}),$&&Pr+ze>$o&&(dt.current=wo(B,{startingIndex:Pr%ze-ze,amount:ze,disabledIndices:In}))),La(B,dt.current)&&(dt.current=Pr),Lt(dt.current)),Ie==="both"){const Zo=Math.floor(Pr/ze);jr.key===zi&&(Me(jr),Pr%ze!==ze-1?(dt.current=wo(B,{startingIndex:Pr,disabledIndices:In}),$&&Gi(dt.current,ze,Zo)&&(dt.current=wo(B,{startingIndex:Pr-Pr%ze-1,disabledIndices:In}))):$&&(dt.current=wo(B,{startingIndex:Pr-Pr%ze-1,disabledIndices:In})),Gi(dt.current,ze,Zo)&&(dt.current=Pr)),jr.key===bo&&(Me(jr),Pr%ze!==0?(dt.current=wo(B,{startingIndex:Pr,disabledIndices:In,decrement:!0}),$&&Gi(dt.current,ze,Zo)&&(dt.current=wo(B,{startingIndex:Pr+(ze-Pr%ze),decrement:!0,disabledIndices:In}))):$&&(dt.current=wo(B,{startingIndex:Pr+(ze-Pr%ze),decrement:!0,disabledIndices:In})),Gi(dt.current,ze,Zo)&&(dt.current=Pr));const kl=Math.floor($o/ze)===Zo;La(B,dt.current)&&($&&kl?dt.current=jr.key===bo?$o:wo(B,{startingIndex:Pr-Pr%ze-1,disabledIndices:In}):dt.current=Pr),Lt(dt.current);return}}if(Ya(jr.key,Ie)){if(Me(jr),i&&!xe&&To(jr.currentTarget.ownerDocument)===jr.currentTarget){dt.current=Xi(jr.key,Ie,me)?ui:$o,Lt(dt.current);return}Xi(jr.key,Ie,me)?$?dt.current=li>=$o?te&&li!==B.current.length?-1:ui:wo(B,{startingIndex:li,disabledIndices:In}):dt.current=Math.min($o,wo(B,{startingIndex:li,disabledIndices:In})):$?dt.current=li<=ui?te&&li!==-1?B.current.length:$o:wo(B,{startingIndex:li,decrement:!0,disabledIndices:In}):dt.current=Math.max(ui,wo(B,{startingIndex:li,decrement:!0,disabledIndices:In})),La(B,dt.current)?Lt(null):Lt(dt.current)}}function Zr(jr){he==="auto"&&Ri(jr.nativeEvent)&&(St.current=!0)}function qr(jr){St.current=he,he==="auto"&&Oo(jr.nativeEvent)&&(St.current=!0)}const si=xe&&i&&Ko&&{"aria-activedescendant":dn};return{reference:ci(Kn({},si),{onKeyDown(jr){Je.current=!1;const li=jr.key.indexOf("Arrow")===0;if(xe&&i)return lo(jr);if(!i&&!He&&li)return;const ui=li||jr.key==="Enter"||jr.key.trim()==="",$o=Ya(jr.key,Ie),Pr=ts(jr.key,Ie,me);if(ui&&(Pt.current=ce&&$o?null:jr.key),ce){Pr&&(Me(jr),i?(dt.current=ls(B,In),Lt(dt.current)):s(!0));return}$o&&(Q!=null&&(dt.current=Q),Me(jr),!i&&He?s(!0):lo(jr),i&&Lt(dt.current))},onFocus(){i&&Lt(null)},onPointerDown:qr,onMouseDown:Zr,onClick:Zr}),floating:ci(Kn({"aria-orientation":Ie==="both"?void 0:Ie},si),{onKeyDown:lo,onPointerMove(){Je.current=!0}}),item:Ti}},[w,A,dn,Wt,Pn,B,de,Ie,me,xe,i,Ko,ce,Q,He,te,ze,$,he,Lt,s,Ti])}function Qa(r){return React.useMemo(()=>r.every(n=>n==null)?null:n=>{r.forEach(i=>{typeof i=="function"?i(n):i!=null&&(i.current=n)})},r)}function ws(r,n){n===void 0&&(n={});const{open:i,floatingId:s}=r,{enabled:A=!0,role:w="dialog"}=n,T=fa();return g.useMemo(()=>{const B={id:s,role:w};return A?w==="tooltip"?{reference:{"aria-describedby":i?s:void 0},floating:B}:{reference:Kn(Kn({"aria-expanded":i?"true":"false","aria-haspopup":w==="alertdialog"?"dialog":w,"aria-controls":i?s:void 0},w==="listbox"&&{role:"combobox"}),w==="menu"&&{id:T}),floating:Kn(Kn({},B),w==="menu"&&{"aria-labelledby":T})}:{}},[A,w,i,s,T])}const Na=r=>r.replace(/[A-Z]+(?![a-z])|[A-Z]/g,(n,i)=>(i?"-":"")+n.toLowerCase());function P(r,n){return typeof r=="function"?r(n):r}function k(r,n){const[i,s]=React.useState(r);return r&&!i&&s(!0),React.useEffect(()=>{if(!r){const A=setTimeout(()=>s(!1),n);return()=>clearTimeout(A)}},[r,n]),i}function H(r,n){n===void 0&&(n={});const{open:i,elements:{floating:s}}=r,{duration:A=250}=n,T=(typeof A=="number"?A:A.close)||0,[B,N]=React.useState(!1),[U,de]=React.useState("unmounted"),Q=k(i,T);return bn(()=>{B&&!Q&&de("unmounted")},[B,Q]),bn(()=>{if(s)if(i){de("initial");const te=requestAnimationFrame(()=>{de("open")});return()=>{cancelAnimationFrame(te)}}else N(!0),de("close")},[i,s]),{isMounted:Q,status:U}}function ne(r,n){n===void 0&&(n={});const{initial:i={opacity:0},open:s,close:A,common:w,duration:T=250}=n,B=r.placement,N=B.split("-")[0],U=React.useMemo(()=>({side:N,placement:B}),[N,B]),de=typeof T=="number",Q=(de?T:T.open)||0,te=(de?T:T.close)||0,[$,ce]=React.useState(()=>Kn(Kn({},P(w,U)),P(i,U))),{isMounted:me,status:xe}=H(r,{duration:T}),he=ni(i),we=ni(s),He=ni(A),Ue=ni(w);return bn(()=>{const Ie=P(he.current,U),ze=P(He.current,U),Et=P(Ue.current,U),Ut=P(we.current,U)||Object.keys(Ie).reduce((Ot,Lt)=>(Ot[Lt]="",Ot),{});if(xe==="initial"&&ce(Ot=>Kn(Kn({transitionProperty:Ot.transitionProperty},Et),Ie)),xe==="open"&&ce(Kn(Kn({transitionProperty:Object.keys(Ut).map(Na).join(","),transitionDuration:Q+"ms"},Et),Ut)),xe==="close"){const Ot=ze||Ie;ce(Kn(Kn({transitionProperty:Object.keys(Ot).map(Na).join(","),transitionDuration:te+"ms"},Et),Ot))}},[te,He,he,we,Ue,Q,xe,U]),{isMounted:me,styles:$}}function Ae(r,n){var i;const{open:s,dataRef:A}=r,{listRef:w,activeIndex:T,onMatch:B,onTypingChange:N,enabled:U=!0,findMatch:de=null,resetMs:Q=750,ignoreKeys:te=[],selectedIndex:$=null}=n,ce=React.useRef(),me=React.useRef(""),xe=React.useRef((i=$!=null?$:T)!=null?i:-1),he=React.useRef(null),we=_o(B),He=_o(N),Ue=ni(de),Ie=ni(te);return bn(()=>{s&&(clearTimeout(ce.current),he.current=null,me.current="")},[s]),bn(()=>{if(s&&me.current===""){var ze;xe.current=(ze=$!=null?$:T)!=null?ze:-1}},[s,$,T]),React.useMemo(()=>{if(!U)return{};function ze(Ot){Ot?A.current.typing||(A.current.typing=Ot,He(Ot)):A.current.typing&&(A.current.typing=Ot,He(Ot))}function Et(Ot,Lt,St){const dt=Ue.current?Ue.current(Lt,St):Lt.find(Pt=>(Pt==null?void 0:Pt.toLocaleLowerCase().indexOf(St.toLocaleLowerCase()))===0);return dt?Ot.indexOf(dt):-1}function Ut(Ot){const Lt=w.current;if(me.current.length>0&&me.current[0]!==" "&&(Et(Lt,Lt,me.current)===-1?ze(!1):Ot.key===" "&&Me(Ot)),Lt==null||Ie.current.includes(Ot.key)||Ot.key.length!==1||Ot.ctrlKey||Ot.metaKey||Ot.altKey)return;s&&Ot.key!==" "&&(Me(Ot),ze(!0)),Lt.every(Je=>{var Rt,Zt;return Je?((Rt=Je[0])==null?void 0:Rt.toLocaleLowerCase())!==((Zt=Je[1])==null?void 0:Zt.toLocaleLowerCase()):!0})&&me.current===Ot.key&&(me.current="",xe.current=he.current),me.current+=Ot.key,clearTimeout(ce.current),ce.current=setTimeout(()=>{me.current="",xe.current=he.current,ze(!1)},Q);const dt=xe.current,Pt=Et(Lt,[...Lt.slice((dt||0)+1),...Lt.slice(0,(dt||0)+1)],me.current);Pt!==-1?(we(Pt),he.current=Pt):Ot.key!==" "&&(me.current="",ze(!1))}return{reference:{onKeyDown:Ut},floating:{onKeyDown:Ut,onKeyUp(Ot){Ot.key===" "&&ze(!1)}}}},[U,s,A,w,Q,Ie,Ue,we,He])}function Ke(r,n){return ci(Kn({},r),{rects:ci(Kn({},r.rects),{floating:ci(Kn({},r.rects.floating),{height:n})})})}const $e=r=>({name:"inner",options:r,fn(i){return Ir(this,null,function*(){const ze=r,{listRef:s,overflowRef:A,onFallbackChange:w,offset:T=0,index:B=0,minItemsVisible:N=4,referenceOverflowThreshold:U=0,scrollRef:de}=ze,Q=qu(ze,["listRef","overflowRef","onFallbackChange","offset","index","minItemsVisible","referenceOverflowThreshold","scrollRef"]),{rects:te,elements:{floating:$}}=i,ce=s.current[B];if(!ce)return{};const me=Kn(Kn({},i),yield offset(-ce.offsetTop-te.reference.height/2-ce.offsetHeight/2-T).fn(i)),xe=(de==null?void 0:de.current)||$,he=yield detectOverflow(Ke(me,xe.scrollHeight),Q),we=yield detectOverflow(me,ci(Kn({},Q),{elementContext:"reference"})),He=Math.max(0,he.top),Ue=me.y+He,Ie=Math.max(0,xe.scrollHeight-He-Math.max(0,he.bottom));return xe.style.maxHeight=Ie+"px",xe.scrollTop=He,w&&(xe.offsetHeight=-U||we.bottom>=-U?flushSync(()=>w(!0)):flushSync(()=>w(!1))),A&&(A.current=yield detectOverflow(Ke(ci(Kn({},me),{y:Ue}),xe.offsetHeight),Q)),{y:Ue}})}});function yt(r,n){const{open:i,elements:s}=r,{enabled:A=!0,overflowRef:w,scrollRef:T,onChange:B}=n,N=_o(B),U=React.useRef(!1),de=React.useRef(null),Q=React.useRef(null);return React.useEffect(()=>{if(!A)return;function te(ce){if(ce.ctrlKey||!$||w.current==null)return;const me=ce.deltaY,xe=w.current.top>=-.5,he=w.current.bottom>=-.5,we=$.scrollHeight-$.clientHeight,He=me<0?-1:1,Ue=me<0?"max":"min";$.scrollHeight<=$.clientHeight||(!xe&&me>0||!he&&me<0?(ce.preventDefault(),flushSync(()=>{N(Ie=>Ie+Math[Ue](me,we*He))})):/firefox/i.test(Fo())&&($.scrollTop+=me))}const $=(T==null?void 0:T.current)||s.floating;if(i&&$)return $.addEventListener("wheel",te),requestAnimationFrame(()=>{de.current=$.scrollTop,w.current!=null&&(Q.current=Kn({},w.current))}),()=>{de.current=null,Q.current=null,$.removeEventListener("wheel",te)}},[A,i,s.floating,w,T,N]),React.useMemo(()=>A?{floating:{onKeyDown(){U.current=!0},onWheel(){U.current=!1},onPointerMove(){U.current=!1},onScroll(){const te=(T==null?void 0:T.current)||s.floating;if(!(!w.current||!te||!U.current)){if(de.current!==null){const $=te.scrollTop-de.current;(w.current.bottom<-.5&&$<-1||w.current.top<-.5&&$>1)&&flushSync(()=>N(ce=>ce+$))}requestAnimationFrame(()=>{de.current=te.scrollTop})}}}}:{},[A,w,s.floating,T,N])}function xn(r,n){const[i,s]=r;let A=!1;const w=n.length;for(let T=0,B=w-1;T=s!=Q>=s&&i<=(de-N)*(s-U)/(Q-U)+N&&(A=!A)}return A}function Ht(r,n){return r[0]>=n.x&&r[0]<=n.x+n.width&&r[1]>=n.y&&r[1]<=n.y+n.height}function Ft(r){r===void 0&&(r={});const{buffer:n=.5,blockPointerEvents:i=!1,requireIntent:s=!0}=r;let A,w=!1,T=null,B=null,N=performance.now();function U(Q,te){const $=performance.now(),ce=$-N;if(T===null||B===null||ce===0)return T=Q,B=te,N=$,null;const me=Q-T,xe=te-B,we=Math.sqrt(me*me+xe*xe)/ce;return T=Q,B=te,N=$,we}const de=Q=>{let{x:te,y:$,placement:ce,elements:me,onClose:xe,nodeId:he,tree:we}=Q;return function(Ue){function Ie(){clearTimeout(A),xe()}if(clearTimeout(A),!me.domReference||!me.floating||ce==null||te==null||$==null)return;const{clientX:ze,clientY:Et}=Ue,Ut=[ze,Et],Ot=q(Ue),Lt=Ue.type==="mouseleave",St=Br(me.floating,Ot),dt=Br(me.domReference,Ot),Pt=me.domReference.getBoundingClientRect(),Je=me.floating.getBoundingClientRect(),Rt=ce.split("-")[0],Zt=te>Je.right-Je.width/2,en=$>Je.bottom-Je.height/2,hn=Ht(Ut,Pt),Wt=Je.width>Pt.width,Pn=Je.height>Pt.height,pn=(Wt?Pt:Je).left,dn=(Wt?Pt:Je).right,Jn=(Pn?Pt:Je).top,Hr=(Pn?Pt:Je).bottom;if(St&&(w=!0,!Lt))return;if(dt&&(w=!1),dt&&!Lt){w=!0;return}if(Lt&&Gt(Ue.relatedTarget)&&Br(me.floating,Ue.relatedTarget)||we&&D(we.nodesRef.current,he).some(In=>{let{context:lo}=In;return lo==null?void 0:lo.open}))return;if(Rt==="top"&&$>=Pt.bottom-1||Rt==="bottom"&&$<=Pt.top+1||Rt==="left"&&te>=Pt.right-1||Rt==="right"&&te<=Pt.left+1)return Ie();let Ko=[];switch(Rt){case"top":Ko=[[pn,Pt.top+1],[pn,Je.bottom-1],[dn,Je.bottom-1],[dn,Pt.top+1]];break;case"bottom":Ko=[[pn,Je.top+1],[pn,Pt.bottom-1],[dn,Pt.bottom-1],[dn,Je.top+1]];break;case"left":Ko=[[Je.right-1,Hr],[Je.right-1,Jn],[Pt.left+1,Jn],[Pt.left+1,Hr]];break;case"right":Ko=[[Pt.right-1,Hr],[Pt.right-1,Jn],[Je.left+1,Jn],[Je.left+1,Hr]];break}function Ti(In){let[lo,Zr]=In;switch(Rt){case"top":{const qr=[Wt?lo+n/2:Zt?lo+n*4:lo-n*4,Zr+n+1],si=[Wt?lo-n/2:Zt?lo+n*4:lo-n*4,Zr+n+1],jr=[[Je.left,Zt||Wt?Je.bottom-n:Je.top],[Je.right,Zt?Wt?Je.bottom-n:Je.top:Je.bottom-n]];return[qr,si,...jr]}case"bottom":{const qr=[Wt?lo+n/2:Zt?lo+n*4:lo-n*4,Zr-n],si=[Wt?lo-n/2:Zt?lo+n*4:lo-n*4,Zr-n],jr=[[Je.left,Zt||Wt?Je.top+n:Je.bottom],[Je.right,Zt?Wt?Je.top+n:Je.bottom:Je.top+n]];return[qr,si,...jr]}case"left":{const qr=[lo+n+1,Pn?Zr+n/2:en?Zr+n*4:Zr-n*4],si=[lo+n+1,Pn?Zr-n/2:en?Zr+n*4:Zr-n*4];return[...[[en||Pn?Je.right-n:Je.left,Je.top],[en?Pn?Je.right-n:Je.left:Je.right-n,Je.bottom]],qr,si]}case"right":{const qr=[lo-n,Pn?Zr+n/2:en?Zr+n*4:Zr-n*4],si=[lo-n,Pn?Zr-n/2:en?Zr+n*4:Zr-n*4],jr=[[en||Pn?Je.left+n:Je.right,Je.top],[en?Pn?Je.left+n:Je.right:Je.left+n,Je.bottom]];return[qr,si,...jr]}}}if(!xn([ze,Et],Ko)){if(w&&!hn)return Ie();if(!Lt&&s){const In=U(Ue.clientX,Ue.clientY);if(In!==null&&In<.1)return Ie()}xn([ze,Et],Ti([te,$]))?!w&&s&&(A=window.setTimeout(Ie,40)):Ie()}}};return de.__options={blockPointerEvents:i},de}function On(r){var n;r===void 0&&(r={});const{open:i=!1,onOpenChange:s,nodeId:A}=r,[w,T]=g.useState(null),B=((n=r.elements)==null?void 0:n.reference)||w,N=Xr(r),U=xr(),de=_o(s),Q=g.useRef(null),te=g.useRef({}),$=g.useState(()=>Ei())[0],ce=fa(),me=g.useCallback(Ue=>{const Ie=Gt(Ue)?{getBoundingClientRect:()=>Ue.getBoundingClientRect(),contextElement:Ue}:Ue;N.refs.setReference(Ie)},[N.refs]),xe=g.useCallback(Ue=>{(Gt(Ue)||Ue===null)&&(Q.current=Ue,T(Ue)),(Gt(N.refs.reference.current)||N.refs.reference.current===null||Ue!==null&&!Gt(Ue))&&N.refs.setReference(Ue)},[N.refs]),he=g.useMemo(()=>ci(Kn({},N.refs),{setReference:xe,setPositionReference:me,domReference:Q}),[N.refs,xe,me]),we=g.useMemo(()=>ci(Kn({},N.elements),{domReference:B}),[N.elements,B]),He=g.useMemo(()=>ci(Kn({},N),{refs:he,elements:we,dataRef:te,nodeId:A,floatingId:ce,events:$,open:i,onOpenChange:de}),[N,A,ce,$,i,de,he,we]);return bn(()=>{const Ue=U==null?void 0:U.nodesRef.current.find(Ie=>Ie.id===A);Ue&&(Ue.context=He)}),g.useMemo(()=>ci(Kn({},N),{context:He,refs:he,elements:we}),[N,he,we,He])}function zr(r,n,i){const s=new Map;return Kn(Kn(Kn({},i==="floating"&&{tabIndex:-1}),r),n.map(A=>A?A[i]:null).concat(r).reduce((A,w)=>(w&&Object.entries(w).forEach(T=>{let[B,N]=T;if(B.indexOf("on")===0){if(s.has(B)||s.set(B,[]),typeof N=="function"){var U;(U=s.get(B))==null||U.push(N),A[B]=function(){for(var de,Q=arguments.length,te=new Array(Q),$=0;$ce(...te)).find(ce=>ce!==void 0)}}}else A[B]=N}),A),{}))}function Do(r){r===void 0&&(r=[]);const n=r,i=g.useCallback(w=>zr(w,r,"reference"),n),s=g.useCallback(w=>zr(w,r,"floating"),n),A=g.useCallback(w=>zr(w,r,"item"),r.map(w=>w==null?void 0:w.item));return g.useMemo(()=>({getReferenceProps:i,getFloatingProps:s,getItemProps:A}),[i,s,A])}function pe(r,n){return n||(n=r.slice(0)),Object.freeze(Object.defineProperties(r,{raw:{value:Object.freeze(n)}}))}var jt=R(608),Fe=R.n(jt),zo,qo=Fe().div(zo||(zo=pe([`
+ display: flex;
+ align-items: center;
+ justify-content: center;
+
+ font-family: 'Roboto';
+ font-style: normal;
+ font-weight: 400;
+ font-size: 14px;
+ line-height: 16px;
+
+ color: #7e7e7e;
+
+ padding: 8px;
+
+ width: max-content;
+ min-width: 69px;
+ height: 32px;
+
+ background: var(--color-white)fff;
+
+ border: 1px solid #f4f4f4;
+ box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
+ border-radius: 10px;
+`]))),K=R(893);function Yo(r,n){var i=Object.keys(r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(r);n&&(s=s.filter(function(A){return Object.getOwnPropertyDescriptor(r,A).enumerable})),i.push.apply(i,s)}return i}function Ii(r){for(var n=1;n=0)&&(i[A]=r[A]);return i}function _(r,n){if(r==null)return{};var i=b(r,n),s,A;if(Object.getOwnPropertySymbols){var w=Object.getOwnPropertySymbols(r);for(A=0;A=0)&&Object.prototype.propertyIsEnumerable.call(r,s)&&(i[s]=r[s])}return i}var j=["children"],oe=function(n){var i=(0,g.createContext)(n),s=function(T){var B=T.children,N=_(T,j);return(0,K.jsx)(i.Provider,{value:N,children:B})},A=function(){return(0,g.useContext)(i)};return[s,A]},Ce=oe({toasts:[],addToast:function(){},removeToast:function(){}}),Le=ee(Ce,2),qe=Le[0],Ve=Le[1],Mt=oe({deletingToasts:[],removeToast:function(){}}),sn=ee(Mt,2),ur=sn[0],rn=sn[1],Tn,hr,Tr,Or=(0,jt.keyframes)(Tn||(Tn=pe([`
+ from {
+ opacity: 0;
+ transform: translateX(40px);
+ }
+`]))),mo=(0,jt.keyframes)(hr||(hr=pe([`
+ to {
+ opacity: 0;
+ transform: translateX(40px);
+ }
+`]))),Jo=Fe().div(Tr||(Tr=pe([`
+ animation: `,` 0.3s ease both;
+`])),function(r){var n=r.$isDisappearing;return n?mo:Or}),Un=function(n){var i=n.id,s=Ve(),A=s.removeToast,w=s.toasts,T=rn(),B=T.removeToast,N=T.deletingToasts,U=w.find(function(ce){return ce.params.id===i}),de=(0,g.useCallback)(function(){var ce,me;A(i),U==null||(ce=(me=U.component.props).onClose)===null||ce===void 0||ce.call(me)},[i,A,U==null?void 0:U.component.props]);(0,g.useEffect)(function(){(U==null?void 0:U.params.duration)!=="infinity"&&setTimeout(de,U==null?void 0:U.params.duration)},[U==null?void 0:U.params.duration,de]);var Q=U?(0,g.cloneElement)(U.component,{onClose:U.params.closeable?de:void 0}):null,te=N.includes(i),$=function(){te&&B(i)};return(0,K.jsx)(Jo,{$isDisappearing:te,onAnimationEnd:$,children:Q})};function vo(r){if(Array.isArray(r))return ve(r)}function $r(r){if(typeof Symbol!="undefined"&&r[Symbol.iterator]!=null||r["@@iterator"]!=null)return Array.from(r)}function Mn(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Xn(r){return vo(r)||$r(r)||ae(r)||Mn()}let Fi=r=>crypto.getRandomValues(new Uint8Array(r)),Za=(r,n,i)=>{let s=(2<{let T="";for(;;){let B=i(A),N=A;for(;N--;)if(T+=r[B[N]&s]||"",T.length===w)return T}}},Wo=(r,n=21)=>Za(r,n,Fi),go=(r=21)=>crypto.getRandomValues(new Uint8Array(r)).reduce((n,i)=>(i&=63,i<36?n+=i.toString(36):i<62?n+=(i-26).toString(36).toUpperCase():i>62?n+="-":n+="_",n),"");var Fa,Cs,rl,ei,Fs,Us,la,xs,Ss,Ca,ol,Os=Fe().div(Fa||(Fa=pe([`
+ position: fixed;
+ top: 136px;
+ bottom: 136px;
+ left: 24px;
+ right: 24px;
+
+ z-index: 100;
+
+ pointer-events: none;
+`]))),Al=Fe().div(Cs||(Cs=pe([`
+ position: absolute;
+
+ display: flex;
+ flex-direction: column;
+ gap: 24px;
+
+ pointer-events: all;
+
+ `,`
+`])),function(r){var n=r.position;switch(n){case"topLeft":return(0,jt.css)(rl||(rl=pe([`
+ left: 0;
+ top: 0;
+ `])));case"topCenter":return(0,jt.css)(ei||(ei=pe([`
+ left: 50%;
+ top: 0;
+
+ transform: translate3d(-50%, 0, 0);
+
+ align-items: center;
+ `])));case"topRight":return(0,jt.css)(Fs||(Fs=pe([`
+ top: 0;
+ right: 0;
+
+ align-items: flex-end;
+ `])));case"centerLeft":return(0,jt.css)(Us||(Us=pe([`
+ left: 0;
+ top: 50%;
+
+ transform: translate3d(0, -50%, 0);
+ `])));case"center":return(0,jt.css)(la||(la=pe([`
+ left: 50%;
+ top: 50%;
+
+ transform: translate3d(-50%, -50%, 0);
+
+ align-items: center;
+ `])));case"centerRight":return(0,jt.css)(xs||(xs=pe([`
+ right: 0;
+ top: 50%;
+
+ transform: translate3d(0, -50%, 0);
+
+ align-items: flex-end;
+ `])));case"bottomLeft":return(0,jt.css)(Ss||(Ss=pe([`
+ left: 0;
+ bottom: 0;
+ `])));case"bottomCenter":return(0,jt.css)(Ca||(Ca=pe([`
+ left: 50%;
+ bottom: 0;
+
+ transform: translate3d(-50%, 0, 0);
+
+ align-items: center;
+ `])));case"bottomRight":return(0,jt.css)(ol||(ol=pe([`
+ bottom: 0;
+ right: 0;
+
+ align-items: flex-end;
+ `])));default:return""}});function zs(r,n){var i=Object.keys(r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(r);n&&(s=s.filter(function(A){return Object.getOwnPropertyDescriptor(r,A).enumerable})),i.push.apply(i,s)}return i}function us(r){for(var n=1;n0&&arguments[0]!==void 0?arguments[0]:{},i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Ml.some(function(s){return n[s]!==i[s]})},Xs=new Map,El,iu=function r(){var n=[];Xs.forEach(function(i,s){var A=s.getBoundingClientRect(),w=A.bottom,T=A.height,B=A.left,N=A.right,U=A.top,de=A.width,Q=A.x,te=A.y,$={bottom:w,height:T,left:B,right:N,top:U,width:de,x:Q||B,y:te||U};Su($,i.rect)&&(i.rect=$,n.push(i))}),n.forEach(function(i){i.callbacks.forEach(function(s){return s(i.rect)})}),El=window.requestAnimationFrame(r)},Ou=function(n,i){return{observe:function(){var A=Xs.size===0;if(Xs.has(n)){var w;(w=Xs.get(n))===null||w===void 0||w.callbacks.push(i)}else Xs.set(n,{rect:void 0,hasRectChanged:!1,callbacks:[i]});A&&iu()},unobserve:function(){var A=Xs.get(n);if(A){var w=A.callbacks.indexOf(i);w>=0&&A.callbacks.splice(w,1),A.callbacks.length||Xs.delete(n),Xs.size||cancelAnimationFrame(El)}}}},Pu,bl=Fe().div(Pu||(Pu=pe([`
+ pointer-events: none;
+
+ position: fixed;
+
+ overflow: visible;
+
+ z-index: 3;
+`]))),ac=["targetRef","relativeRef","container","fullContainerWidth","className"];function Ll(r,n){var i=Object.keys(r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(r);n&&(s=s.filter(function(A){return Object.getOwnPropertyDescriptor(r,A).enumerable})),i.push.apply(i,s)}return i}function au(r){for(var n=1;nU)},[U,we]),(0,K.jsx)(su,Tu(Tu({},de),{},{className:i,disabled:de.disabled,status:s,$isScrollable:ze,style:{height:we},onChange:Ut,onKeyDown:w,ref:ya(Q,n)}))});lu.displayName="Textarea";var Qr=function(n,i){return n=Math.ceil(n),i=Math.floor(i),Math.floor(Math.random()*(i-n+1))+n},Rs=function(n){return typeof n=="number"?"".concat(n,"px"):n},Cl,sc,vs,pl=(0,jt.keyframes)(Cl||(Cl=pe([`
+ to {
+ opacity: 0.4;
+ }
+`]))),uu=Fe().span.attrs(function(r){return{width:Rs(r.width),height:Rs(r.height)}})(sc||(sc=pe([`
+ display: block;
+
+ width: `,`;
+ height: `,`;
+
+ background-color: var(--color-soft-grey);
+
+ border-radius: 8px;
+
+ animation: `,` 0.8s ease-in-out infinite alternate-reverse both;
+`])),function(r){var n=r.width;return n},function(r){var n=r.height;return n},pl),zc=Fe().span(vs||(vs=pe([`
+ display: flex;
+ align-items: center;
+
+ width: 100%;
+ height: `,`;
+`])),function(r){var n=r.height;return n}),qa=(0,g.forwardRef)(function(r,n){var i=r.width,s=i===void 0?"".concat(Qr(20,60),"%"):i,A=r.height,w=r.className,T=(0,g.useState)(null),B=ee(T,2),N=B[0],U=B[1],de=(0,g.useRef)(null);(0,g.useEffect)(function(){if(de.current){var $=de.current.parentElement;if($){var ce=getComputedStyle($),me=ce.fontSize,xe=ce.lineHeight;U({fontSize:me,lineHeight:xe})}}},[]);var Q=Rs(A),te=Q||(N==null?void 0:N.fontSize);return(0,K.jsxs)(zc,{ref:ya(n,de),height:N==null?void 0:N.lineHeight,children:["\u200B",(0,K.jsx)(uu,{className:w,width:s,height:te})]})});qa.displayName="PseudoText";var Ru=function(n){var i=n.width,s=n.height,A=n.className;return(0,K.jsx)(uu,{className:A,width:i,height:s})},rs=function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=n.threshold,s=n.rootMargin,A=n.root,w=(0,g.useState)(!1),T=ee(w,2),B=T[0],N=T[1],U=(0,g.useRef)(null),de=(0,g.useRef)(null),Q=(0,g.useCallback)(function(te){N(te.some(function($){var ce=$.isIntersecting;return ce}))},[]);return(0,g.useEffect)(function(){var te=U.current;if(te){var $=new IntersectionObserver(Q,{threshold:i,rootMargin:s,root:de.current||A});return $.observe(te),function(){$.unobserve(te)}}},[Q,A,s,i]),[U,B,de]},gs,Zs,ys,Nl=Fe().div(gs||(gs=pe([`
+ overflow: auto;
+`]))),lc=Fe().div(Zs||(Zs=pe([`
+ display: flex;
+ flex-direction: column;
+ gap: 10px;
+ position: relative;
+`]))),Fl=Fe().div(ys||(ys=pe([`
+ position: absolute;
+ left: 0;
+ height: 1px;
+ width: 100%;
+ background-color: gold;
+
+ bottom: `,`;
+`])),function(r){return r.bottom}),Wc=function(n){var i=n.className,s=n.total,A=n.pageSize,w=A===void 0?5:A,T=n.triggerOffset,B=T===void 0?"20px":T,N=n.initialPage,U=N===void 0?1:N,de=n.renderElement,Q=(0,g.useState)(!1),te=ee(Q,2),$=te[0],ce=te[1],me=(0,g.useState)(U),xe=ee(me,2),he=xe[0],we=xe[1],He=rs(),Ue=ee(He,3),Ie=Ue[0],ze=Ue[1],Et=Ue[2],Ut=(0,g.useRef)(null),Ot=Math.min(w*he,s),Lt=Ot===s;return(0,g.useEffect)(function(){Ut.current&&(Ut.current.scrollTop=0)},[]),(0,g.useEffect)(function(){if(!($||Lt)){var St=Ut.current,dt=Ie.current;if(!(!dt||!St)){var Pt=dt.offsetTop1&&arguments[1]!==void 0?arguments[1]:1;if(!(i<1))for(var s=!1,A=0,w=n.keys();A1&&arguments[1]!==void 0?arguments[1]:ra,s=new Map;return Vr(cr().mark(function A(){var w,T,B,N,U,de,Q,te,$,ce,me,xe=arguments;return cr().wrap(function(we){for(;;)switch(we.prev=we.next){case 0:for(w=xe.length,T=new Array(w),B=0;B0&&Iu(s,de),!N.length){we.next=11;break}return we.next=8,n.resolveKeynodes(N);case 8:we.t0=we.sent,we.next=12;break;case 11:we.t0=[];case 12:return Q=we.t0,te=Object.entries(Q),$=U.map(function(He){return[He,s.get(He)]}),te.forEach(function(He){var Ue=ee(He,2),Ie=Ue[0],ze=Ue[1];return s.set(Ie,ze)}),ce=[].concat(te,Xn($)),me=ce.map(function(He){var Ue=ee(He,2),Ie=Ue[0],ze=Ue[1];return[zl(Ie),ze]}),we.abrupt("return",Object.fromEntries(me));case 19:case"end":return we.stop()}},A)}))},os={ru:"lang_ru",en:"lang_en"},Pa=["nrelMainIdtf"],is=function(n){var i=n.client,s=Mu(i),A=(function(){var Q=Vr(cr().mark(function te($,ce){var me,xe,he,we,He,Ue,Ie;return cr().wrap(function(Et){for(;;)switch(Et.prev=Et.next){case 0:return Et.next=2,s("nrel_main_idtf",os[ce]);case 2:return me=Et.sent,xe=me.nrelMainIdtf,he=_(me,Pa),we=he[zl(os[ce])],He=new tr.ScTemplate,Ue="_link",He.quintuple($,tr.ScType.VarCommonArc,[tr.ScType.VarNodeLink,Ue],tr.ScType.VarPermPosArc,xe),He.triple(we,tr.ScType.VarPermPosArc,Ue),Et.next=12,i.searchByTemplate(He);case 12:if(Ie=Et.sent,!Ie.length){Et.next=15;break}return Et.abrupt("return",Ie[0].get(Ue));case 15:return Et.abrupt("return",null);case 16:case"end":return Et.stop()}},te)}));return function($,ce){return Q.apply(this,arguments)}})(),w=(function(){var Q=Vr(cr().mark(function te($,ce){var me,xe;return cr().wrap(function(we){for(;;)switch(we.prev=we.next){case 0:return we.next=2,A($,ce);case 2:if(me=we.sent,!me){we.next=8;break}return we.next=6,i.getLinkContents([me]);case 6:return xe=we.sent,we.abrupt("return",xe[0].data);case 8:return we.abrupt("return",null);case 9:case"end":return we.stop()}},te)}));return function($,ce){return Q.apply(this,arguments)}})(),T=(function(){var Q=Vr(cr().mark(function te($){var ce,me,xe,he,we,He;return cr().wrap(function(Ie){for(;;)switch(Ie.prev=Ie.next){case 0:return Ie.next=2,s("nrel_system_identifier");case 2:return ce=Ie.sent,me=ce.nrelSystemIdentifier,xe=new tr.ScTemplate,he="_link",xe.quintuple($,tr.ScType.VarCommonArc,[tr.ScType.VarNodeLink,he],tr.ScType.VarPermPosArc,me),Ie.next=9,i.searchByTemplate(xe);case 9:if(we=Ie.sent,!we.length){Ie.next=15;break}return Ie.next=13,i.getLinkContents([we[0].get(he)]);case 13:return He=Ie.sent,Ie.abrupt("return",String(He[0].data));case 15:return Ie.abrupt("return",null);case 16:case"end":return Ie.stop()}},te)}));return function($){return Q.apply(this,arguments)}})(),B=(function(){var Q=Vr(cr().mark(function te($,ce){var me,xe;return cr().wrap(function(we){for(;;)switch(we.prev=we.next){case 0:return we.next=2,w($,ce);case 2:if(me=we.sent,!me){we.next=5;break}return we.abrupt("return",String(me));case 5:return we.next=7,T($);case 7:if(xe=we.sent,!xe){we.next=10;break}return we.abrupt("return",String(xe));case 10:return we.abrupt("return",String($.value));case 11:case"end":return we.stop()}},te)}));return function($,ce){return Q.apply(this,arguments)}})(),N=(function(){var Q=Vr(cr().mark(function te($){var ce,me;return cr().wrap(function(he){for(;;)switch(he.prev=he.next){case 0:if(ce=Number($),!ce){he.next=3;break}return he.abrupt("return",ce);case 3:return he.next=5,s(String($));case 5:return me=he.sent,he.abrupt("return",me[zl(String($))].value);case 7:case"end":return he.stop()}},te)}));return function($){return Q.apply(this,arguments)}})(),U=function(te){return new Promise(function($){s("nrel_result").then((function(){var ce=Vr(cr().mark(function me(xe){var he,we,He,Ue,Ie,ze,Et,Ut,Ot,Lt,St;return cr().wrap(function(Pt){for(;;)switch(Pt.prev=Pt.next){case 0:return we=xe.nrelResult,He=(function(){var Je=Vr(cr().mark(function Rt(Zt,en,hn,Wt){var Pn,pn;return cr().wrap(function(Jn){for(;;)switch(Jn.prev=Jn.next){case 0:return Pn=new tr.ScTemplate,Pn.triple(we,tr.ScType.VarPermPosArc,en),Jn.next=4,i.searchByTemplate(Pn);case 4:if(pn=Jn.sent.length,pn){Jn.next=7;break}return Jn.abrupt("return");case 7:i.destroyElementaryEventSubscriptions(Wt),$(hn);case 9:case"end":return Jn.stop()}},Rt)}));return function(Zt,en,hn,Wt){return Je.apply(this,arguments)}})(),Ue=new tr.ScEventSubscriptionParams(te,tr.ScEventType.AfterGenerateOutgoingArc,He),Pt.next=5,i.createElementaryEventSubscriptions(Ue);case 5:return Ie=Pt.sent,ze=ee(Ie,1),Et=ze[0],Ut="_result",Ot=new tr.ScTemplate,Ot.quintuple(te,tr.ScType.VarCommonArc,[tr.ScType.VarNode,Ut],tr.ScType.VarPermPosArc,we),Pt.next=13,i.searchByTemplate(Ot);case 13:if(Lt=Pt.sent,St=(he=Lt[0])===null||he===void 0?void 0:he.get(Ut),St){Pt.next=17;break}return Pt.abrupt("return");case 17:i.destroyElementaryEventSubscriptions(Et.id),$(St);case 19:case"end":return Pt.stop()}},me)}));return function(me){return ce.apply(this,arguments)}})())})},de=(function(){var Q=Vr(cr().mark(function te($){var ce,me;return cr().wrap(function(he){for(;;)switch(he.prev=he.next){case 0:return ce=new tr.ScConstruction,ce.generateLink(tr.ScType.ConstNodeLink,new tr.ScLinkContent($,tr.ScLinkContentType.String)),he.next=4,i.generateElements(ce);case 4:if(me=he.sent,!me.length){he.next=7;break}return he.abrupt("return",me[0]);case 7:return he.abrupt("return",null);case 8:case"end":return he.stop()}},te)}));return function($){return Q.apply(this,arguments)}})();return{searchKeynodes:s,getId:B,getMainIdLinkAddr:A,getMainId:w,getSystemId:T,addrOrSystemIdAddr:N,getResult:U,generateLink:de}},du=(0,g.createContext)({}),xl=function(){return(0,g.useContext)(du)},cc=function(n){var i=n.children,s=hl();return(0,K.jsx)(du.Provider,{value:is({client:s}),children:i})},Lu=(0,g.createContext)({}),Wl=function(){var n=(0,g.useContext)(Lu),i=n.lang;return i},Vc=function(){return(0,g.useContext)(Lu)},Hc=function(n){var i=n.children,s=n.defaultLanguage,A=(0,g.useState)(s),w=ee(A,2),T=w[0],B=w[1],N=(0,g.useMemo)(function(){return{lang:T,setLang:B}},[T]);return(0,K.jsx)(Lu.Provider,{value:N,children:i})},L=function(){var n=Wl();return(0,g.useCallback)(function(i){return i[n]},[n])},W=function(n){var i=n.children,s=L();return(0,K.jsx)(K.Fragment,{children:s(i)})},G=function(n){return n},Y=function(n){var i=n.addrOrSystemId,s=n.loaderHeight,A=n.loaderWidth,w=n.defaultText,T=w===void 0?"...":w,B=n.renderText,N=B===void 0?G:B,U=n.setIsLoad,de=(0,g.useState)(!1),Q=ee(de,2),te=Q[0],$=Q[1],ce=(0,g.useState)(""),me=ee(ce,2),xe=me[0],he=me[1],we=(0,g.useState)(null),He=ee(we,2),Ue=He[0],Ie=He[1],ze=Wl(),Et=hl(),Ut=xl(),Ot=Ut.getMainId,Lt=Ut.getSystemId,St=Ut.getMainIdLinkAddr,dt=Ut.addrOrSystemIdAddr;return(0,g.useEffect)(function(){$(!0),Vr(cr().mark(function Pt(){var Je,Rt;return cr().wrap(function(en){for(;;)switch(en.prev=en.next){case 0:return en.t0=tr.ScAddr,en.next=3,dt(i);case 3:return en.t1=en.sent,Je=new en.t0(en.t1),en.next=7,Ot(Je,ze);case 7:if(Rt=en.sent,Rt){en.next=13;break}return en.next=11,Lt(Je);case 11:Rt=en.sent,Rt||(Rt=T);case 13:he(String(Rt)),$(!1);case 15:case"end":return en.stop()}},Pt)}))()},[i,dt,Ot,ze,T]),(0,g.useEffect)(function(){Vr(cr().mark(function Pt(){var Je,Rt,Zt,en,hn,Wt,Pn;return cr().wrap(function(dn){for(;;)switch(dn.prev=dn.next){case 0:return dn.next=2,dt(i);case 2:return Je=dn.sent,dn.next=5,St(new tr.ScAddr(Je),ze);case 5:if(Rt=dn.sent,Rt){dn.next=8;break}return dn.abrupt("return");case 8:return Zt=(function(){var Jn=Vr(cr().mark(function Hr(Ko){var Ti,In,lo;return cr().wrap(function(qr){for(;;)switch(qr.prev=qr.next){case 0:return qr.next=2,Et.getLinkContents([Ko]);case 2:Ti=qr.sent,In=ee(Ti,1),lo=In[0],he(String(lo.data));case 6:case"end":return qr.stop()}},Hr)}));return function(Ko){return Jn.apply(this,arguments)}})(),en=new tr.ScEventSubscriptionParams(Rt,tr.ScEventType.BeforeChangeLinkContent,Zt),dn.next=12,Et.createElementaryEventSubscriptions(en);case 12:hn=dn.sent,Wt=ee(hn,1),Pn=Wt[0].id,Ie(Pn);case 16:case"end":return dn.stop()}},Pt)}))()},[i,dt,Et,St,ze]),(0,g.useEffect)(function(){if(Ue)return function(){Et.destroyElementaryEventSubscriptions(Ue)}},[Et,Ue]),(0,g.useEffect)(function(){xe&&U&&U(!1)},[xe]),(0,K.jsxs)(K.Fragment,{children:[!U&&te&&(0,K.jsx)(qa,{height:s,width:A}),!te&&N(xe)]})},je=function(n,i){var s=(0,g.useCallback)(function(A){var w=Array.isArray(n)?n:[n],T=w.every(function(B){var N;return B.current&&!((N=B.current)!==null&&N!==void 0&&N.contains(A.target))});T&&i(A)},[i,n]);(0,g.useEffect)(function(){return document.addEventListener("mousedown",s,!0),document.addEventListener("touchstart",s),function(){document.removeEventListener("mousedown",s,!0),document.removeEventListener("touchstart",s)}},[s])},ut=function(n,i){var s=(0,g.useRef)(null),A=(0,g.useRef)(n);return(0,g.useEffect)(function(){A.current=n},[n]),(0,g.useEffect)(function(){if(typeof i=="number")return s.current=window.setInterval(function(){return A.current()},i),function(){return window.clearInterval(s.current||0)}},[i]),s},gt,Qt,Kt,bt,At=Fe()(Ys)(gt||(gt=pe([`
+ display: flex;
+ flex-wrap: nowrap;
+
+ z-index: 3;
+
+ flex-direction: `,`;
+`])),function(r){var n=r.display;return function(){switch(n){case"bottom":return"column";case"top":return"column-reverse";default:return"column"}}}),vn=Fe().div(Qt||(Qt=pe([`
+ pointer-events: none;
+
+ height: 100%;
+
+ flex: 0 0 auto;
+`]))),mr=Fe().div(Kt||(Kt=pe([`
+ pointer-events: initial;
+ margin: 2px 0;
+
+ background-color: var(--color-white);
+
+ border-radius: 10px;
+
+ flex: 0 0 auto;
+
+ max-width: calc(100vw - 32px);
+
+ opacity: 0;
+
+ transition-delay: 200ms;
+ transition-property: opacity;
+
+ `,`
+
+ margin-right: 6px;
+ cursor: auto;
+
+ overflow: auto;
+
+ &::-webkit-scrollbar {
+ width: 4px;
+ height: 4px;
+ margin: 8px;
+ }
+ &::-webkit-scrollbar-thumb {
+ border-radius: 10px;
+
+ background-color: var(--color-silver);
+
+ margin: 8px;
+ }
+
+ &::-webkit-scrollbar-track {
+ border-radius: 10px;
+
+ background-color: transparent;
+ }
+`])),function(r){return r.display==="center"&&(0,jt.css)(bt||(bt=pe([`
+ position: absolute;
+ left: 50%;
+ top: 50%;
+ transform: translate3d(-50%, -50%, 0);
+ `])))}),Rr=["targetRef","relativeRef","onClickOutside","className"];function Co(r,n){var i=Object.keys(r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(r);n&&(s=s.filter(function(A){return Object.getOwnPropertyDescriptor(r,A).enumerable})),i.push.apply(i,s)}return i}function Qo(r){for(var n=1;n=Lt&&Et-Ue.left>=Lt?he.style.alignSelf="":Ue.right-161&&arguments[1]!==void 0?arguments[1]:vd,s=(0,g.useState)(n),A=ee(s,2),w=A[0],T=A[1],B=(0,g.useCallback)(function(){return T(!1)},[]),N=(0,g.useCallback)(function(){return T(!0)},[]),U=(0,g.useCallback)(function(){return T(function(de){return!de})},[]);return(0,g.useEffect)(function(){i.updateable&&T(n)},[n]),[w,N,B,U]},Ff="#5896C0",gd;function Kc(){return Kc=Object.assign?Object.assign.bind():function(r){for(var n=1;n
+ .demo-scg-tools-panel {
+ display: none !important;
+ }
+
+`,pf=function(n){var i=n.action,s=n.readonly,A=n.className,w=n.url,T=n.show,B=T===void 0?!1:T,N=n.onOpenFragment,U=n.onUpdateScg,de=n.onEmptyFragment,Q=n.onFullfilledFragment,te=(0,g.useState)(!1),$=ee(te,2),ce=$[0],me=$[1],xe=(0,g.useState)(!1),he=ee(xe,2),we=he[0],He=he[1],Ue=(0,g.useState)(null),Ie=ee(Ue,2),ze=Ie[0],Et=Ie[1],Ut=pu(!1),Ot=ee(Ut,3),Lt=Ot[0],St=Ot[1],dt=Ot[2],Pt=pu(!1),Je=ee(Pt,3),Rt=Je[0],Zt=Je[1],en=Je[2],hn=(0,g.useState)(),Wt=ee(hn,2),Pn=Wt[0],pn=Wt[1],dn=(0,g.useState)(),Jn=ee(dn,2),Hr=Jn[0],Ko=Jn[1],Ti=(0,g.useRef)(null),In=(0,g.useRef)(null),lo=xl(),Zr=lo.searchKeynodes,qr=Wl(),si=function(){return Et(null)},jr=function(ui){var $o;ui.preventDefault();var Pr=ui.target.closest("[sc_addr]");if(Pr){var Zo=Number(($o=Pr.attributes.getNamedItem("sc_addr"))===null||$o===void 0?void 0:$o.nodeValue)||void 0;Et(null),setTimeout(function(){Et({element:Pr,addr:Zo})},10)}};return(0,g.useEffect)(function(){var li;He(!0);var ui=Ti.current;if(!ui)return He(!1);ui.contentWindow.onInitializationFinished=function(){me(!0)},ui.contentWindow.demoImplementation=!0,(li=ui.contentWindow)===null||li===void 0||li.addEventListener("DOMContentLoaded",function(){var $o,Pr,Zo;($o=ui.contentDocument)===null||$o===void 0||$o.addEventListener("click",si),(Pr=ui.contentDocument)===null||Pr===void 0||Pr.addEventListener("contextmenu",jr),s&&((Zo=ui.contentDocument)===null||Zo===void 0||Zo.head.insertAdjacentHTML("beforeend",Ha)),setTimeout(function(){return He(!1)},800)})},[s]),(0,g.useEffect)(function(){var li=Ti.current;li&&(window.onmessage=function(ui){var $o,Pr;switch(ui.data.type){case Hl.deleteScgElement:St(),pn(function(){var Zo;return(Zo=li.contentWindow)===null||Zo===void 0?void 0:Zo.deleteScgElement});break;case Hl.deleteScgElements:St(),pn(function(){var Zo;return(Zo=li.contentWindow)===null||Zo===void 0?void 0:Zo.deleteScgElements});break;case Hl.clearScene:Zt(),Ko(function(){var Zo;return(Zo=li.contentWindow)===null||Zo===void 0?void 0:Zo.clearScene});break;case Hl.updateScg:if(!i)break;U==null||U(i);break;case Hl.openFragment:if(!(($o=ui.data)!==null&&$o!==void 0&&(Pr=$o.payload)!==null&&Pr!==void 0&&Pr.fragmentAddr))break;N==null||N(ui.data.payload.fragmentAddr);break;case Hl.emptyFragment:de==null||de();break;case Hl.fullfilledFragment:Q==null||Q();break}})},[U,N,de,Q,i]),(0,g.useEffect)(function(){Vr(cr().mark(function li(){var ui,$o,Pr,Zo,kl,gu;return cr().wrap(function(Tl){for(;;)switch(Tl.prev=Tl.next){case 0:if(!(!ce||!B||!i)){Tl.next=2;break}return Tl.abrupt("return");case 2:if(Pr=Ti.current,Pr){Tl.next=5;break}return Tl.abrupt("return");case 5:return Tl.next=7,Zr(os[qr]);case 7:Zo=Tl.sent,kl=Vl({},(md(Zo),Zo)),gu=kl[zl(os[qr])],(ui=($o=Pr.contentWindow).renderScg)===null||ui===void 0||ui.call($o,i,gu.value);case 11:case"end":return Tl.stop()}},li)}))()},[ce,i,B,qr,Zr]),In.current=(ze==null?void 0:ze.element)||null,(0,K.jsxs)(Wf,{show:B,className:A,children:[we&&(0,K.jsx)(ff,{appearance:pc}),(0,K.jsx)(xd,{src:w,ref:Ti,title:"SCg codes"}),ze&&(0,K.jsx)(Fu,{onClose:si,addr:ze.addr,relativeRef:Ti,targetRef:In})]})},Hf=["children"],hc=(0,g.createContext)({}),Ka=function(){return(0,g.useContext)(hc)},Kf=function(n){var i=n.children,s=_(n,Hf);return(0,K.jsx)(hc.Provider,{value:s,children:i})},Hn="#5896C0",Mi,mc=(Mi={},ge(Mi,tr.ScType.CommonEdge.value,{right:"\u2194",left:"\u2194"}),ge(Mi,tr.ScType.CommonArc.value,{right:"\u2192",left:"\u2190"}),ge(Mi,tr.ScType.MembershipArc.value,{right:"..\u220D",left:"\u220A.."}),ge(Mi,tr.ScType.ConstCommonEdge.value,{right:"\u21D4",left:"\u21D4"}),ge(Mi,tr.ScType.VarCommonEdge.value,{right:"\u21D0\u21D2",left:"\u21D0\u21D2"}),ge(Mi,tr.ScType.ConstCommonArc.value,{right:"\u21D2",left:"\u21D0"}),ge(Mi,tr.ScType.VarCommonArc.value,{right:"_\u21D2",left:"_\u21D0"}),ge(Mi,tr.ScType.ConstPermPosArc.value,{right:"\u220D",left:"\u220A"}),ge(Mi,tr.ScType.ConstPermNegArc.value,{right:"\u220C",left:"\u2209"}),ge(Mi,tr.ScType.ConstFuzArc.value,{right:"/\u220D",left:"\u220A/"}),ge(Mi,tr.ScType.ConstTempPosArc.value,{right:"~\u220D",left:"\u220A~"}),ge(Mi,tr.ScType.ConstTempNegArc.value,{right:"~\u220C",left:"\u2209~"}),ge(Mi,tr.ScType.VarPermPosArc.value,{right:"_\u220D",left:"_\u220A"}),ge(Mi,tr.ScType.VarPermNegArc.value,{right:"_\u220C",left:"_\u2209"}),ge(Mi,tr.ScType.VarFuzArc.value,{right:"_/\u220D",left:"_\u220A/"}),ge(Mi,tr.ScType.VarTempPosArc.value,{right:"_~\u220D",left:"_\u220A~"}),ge(Mi,tr.ScType.VarTempNegArc.value,{right:"_~\u220C",left:"_\u2209~"}),Mi),hf=["area","base","basefont","bgsound","br","col","command","embed","frame","hr","image","img","input","isindex","keygen","link","menuitem","meta","nextid","param","source","track","wbr"],mu=function(n){var i=n.addr,s=n.systemId,A=n.loaderHeight,w=n.loaderWidth,T=n.className,B=(0,g.useState)(!0),N=ee(B,2),U=N[0],de=N[1];return(0,K.jsxs)(K.Fragment,{children:[U&&(0,K.jsx)(qa,{height:A,width:w}),(0,K.jsx)(hu,{className:T,addr:i,systemId:s,as:"span",children:(0,K.jsx)(Y,{addrOrSystemId:i||s,loaderHeight:A,loaderWidth:w,setIsLoad:de})})]})},Uu,vc,Zc,Sd,Od=Fe()(Nu)(Uu||(Uu=pe([`
+ display: flex;
+ gap: 2px;
+
+ padding: 8px;
+
+ font-size: 18px;
+ line-height: 21px;
+ color: var(--color-dark-grey);
+
+ `,`
+`])),function(r){return r.isHTML&&(0,jt.css)(vc||(vc=pe([`
+ display: block;
+
+ p:first-of-type {
+ margin-top: 0;
+ }
+ `])))}),mf=Fe()(hu)(Zc||(Zc=pe([`
+ display: block;
+
+ text-decoration: none;
+
+ box-shadow: inset 0 0 0 1px var(--color-border-grey);
+
+ background: linear-gradient(135deg, #d9d9d9 12px, transparent 12px);
+
+ transition: all ease 0.15s;
+
+ width: fit-content;
+
+ word-break: break-word;
+
+ &:hover {
+ background-color: var(--color-decomposition-hover);
+
+ opacity: 1;
+ }
+
+ &:active {
+ box-shadow: inset 0 0 0 3px var(--color-border-grey);
+ }
+`]))),Pd=Fe()(mu)(Sd||(Sd=pe([`
+ display: inline;
+`]))),Bd=function(n){var i=(0,g.useState)(null),s=ee(i,2),A=s[0],w=s[1],T=rs(),B=ee(T,2),N=B[0],U=B[1],de=hl(),Q=(0,g.useCallback)(Vr(cr().mark(function te(){var $,ce,me;return cr().wrap(function(he){for(;;)switch(he.prev=he.next){case 0:return he.next=2,de.getLinkContents([new tr.ScAddr(n)]);case 2:if($=he.sent,ce=ee($,1),me=ce[0].data,me){he.next=7;break}return he.abrupt("return");case 7:w(String(me).trim());case 8:case"end":return he.stop()}},te)})),[n,de]);return(0,g.useEffect)(function(){U&&Q()},[Q,U]),{content:A,targetRef:N}},ka=function r(n){var i=n.node;if(i instanceof Text)return(0,K.jsx)(K.Fragment,{children:i.textContent});if(i.nodeName==="SC_ELEMENT"){var s,A=((s=i.attributes.getNamedItem("sys_idtf"))===null||s===void 0?void 0:s.nodeValue)||void 0;return(0,K.jsx)(Pd,{systemId:A})}if(!(i instanceof HTMLElement))return null;var w=hf.includes(i.nodeName.toLowerCase()),T=i.nodeName.toLowerCase();return w?(0,K.jsx)(T,{}):(0,K.jsx)(T,{children:Array.from(i.childNodes).map(function(B,N){return(0,K.jsx)(r,{node:B},N)})})},tl=function(n){var i=n.addr,s=(0,g.useState)(null),A=ee(s,2),w=A[0],T=A[1],B=rs(),N=ee(B,2),U=N[0],de=N[1],Q=hl(),te=(0,g.useCallback)(Vr(cr().mark(function $(){var ce,me,xe,he,we,He;return cr().wrap(function(Ie){for(;;)switch(Ie.prev=Ie.next){case 0:return Ie.next=2,Q.getLinkContents([new tr.ScAddr(i)]);case 2:if(ce=Ie.sent,me=ee(ce,1),xe=me[0].data,xe){Ie.next=7;break}return Ie.abrupt("return");case 7:he=new DOMParser,we=he.parseFromString(String(xe).trim(),"text/html"),He=we.querySelector("body"),T(He||null);case 11:case"end":return Ie.stop()}},$)})),[i,Q]);return(0,g.useEffect)(function(){de&&te()},[te,de]),(0,K.jsxs)(Od,{isHTML:!0,addr:i,children:[w&&Array.from(w.childNodes).map(function($,ce){return(0,K.jsx)(ka,{node:$},ce)}),!w&&(0,K.jsx)("span",{ref:U})]})},Kl=function(n){var i=n.addr,s=n.contentType,A=Bd(i),w=A.content,T=A.targetRef;return s==="format_html"?(0,K.jsx)(tl,{addr:i}):(0,K.jsxs)(Od,{forwardedAs:"span",addr:i,children:[w&&s==="format_png"&&(0,K.jsx)("img",{src:"data:image/png;base64,".concat(w)}),s!=="format_png"&&(0,K.jsx)(K.Fragment,{children:w}),!w&&(0,K.jsx)("span",{ref:T})]})},vf=function(n){var i=n.addr,s=n.contentType;return(0,K.jsx)(mf,{appearance:"transparent",addr:i,children:(0,K.jsx)(Kl,{addr:i,contentType:s})})},kd,Ds,Td,vl=Fe().div(kd||(kd=pe([`
+ display: flex;
+ align-items: center;
+`]))),$f=Fe().div(Ds||(Ds=pe([`
+ display: flex;
+ align-items: center;
+`]))),gf=Fe()(hu)(Td||(Td=pe([`
+ margin: 0 4px;
+`]))),Rd=function(n){var i=n.node,s=i.addr,A=i.type,w=i.sourceNode,T=i.targetNode;return!w||!T?null:(0,K.jsxs)(vl,{children:["(",(0,K.jsxs)($f,{children:[(0,K.jsx)(mu,{addr:w.addr,loaderWidth:Qr(40,80)}),(0,K.jsx)(gf,{addr:s,forwardedAs:"span",children:mc[A].right}),(0,K.jsx)(mu,{addr:T.addr,loaderWidth:Qr(40,80)})]}),")"]})},jd,Dd,yf,gc=Fe()(mu)(jd||(jd=pe([`
+ font-weight: 500;
+ line-height: 26px;
+ font-size: 22px;
+`]))),Id=Fe().div(Dd||(Dd=pe([`
+ display: flex;
+`]))),Is=Fe().span(yf||(yf=pe([`
+ width: 20px;
+
+ color: var(--color-navy-blue);
+
+ flex-shrink: 0;
+`]))),Lo=function(n){var i=n.tree,s=i.addr;return(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(gc,{addr:s}),(0,K.jsxs)(Id,{children:[(0,K.jsx)(Is,{children:"="}),(0,K.jsx)(Zi,{tree:i})]})]})},ba=function(n){var i=n.children,s=n.tree,A=s.addr,w=s.type,T=new tr.ScType(w),B=function(){return T.isConnector()?(0,K.jsx)(Rd,{node:s}):T.isLink()?(0,K.jsx)(Lo,{tree:s}):(0,K.jsx)(gc,{addr:A})};return(0,K.jsxs)(K.Fragment,{children:[B(),i]})},Zi=function(n){var i=n.children,s=n.tree,A=s.addr,w=s.content,T=s.contentType;return(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(vf,{addr:A,content:w,contentType:T}),i]})},Ta=function(n){var i=n.children,s=n.tree;return(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(Rd,{node:s}),i]})},_s=function(n){var i=n.children,s=n.tree;return s.children?(0,K.jsxs)(K.Fragment,{children:["{",i,"}"]}):(0,K.jsx)(mu,{addr:s.addr})},zu=function(n){var i=n.tree.addr,s=n.children;return(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(mu,{addr:i}),s]})},ia,Wu,$l,yc,qc,Ac=Fe().div(ia||(ia=pe([`
+ border: solid 1px #96a399;
+
+ background-color: var(--color-beige);
+
+ padding: 8px;
+
+ border-radius: 8px;
+
+ width: 100%;
+
+ position: relative;
+
+ overflow: hidden;
+
+ `,`
+`])),function(r){var n=r.isScg;return n&&(0,jt.css)(Wu||(Wu=pe([`
+ padding: 0;
+ `])))}),as=Fe()(p)($l||($l=pe([`
+ top: 8px !important;
+`]))),Md=Fe()(pf)(yc||(yc=pe([`
+ position: relative;
+
+ min-height: 1024px;
+
+ iframe {
+ margin: 0 !important;
+ }
+`]))),Vu=Fe()(Il)(qc||(qc=pe([`
+ position: absolute;
+ left: 50%;
+ top: 20px;
+ transform: translateX(-50%);
+`]))),gl,_c,Jc,Sl,Ec,Ol,bc,Hu,Ld=Fe().div(gl||(gl=pe([`
+ display: flex;
+`]))),wc=Fe().div(_c||(_c=pe([`
+ flex-shrink: 0;
+
+ width: 8px;
+ height: 8px;
+
+ border-radius: 50%;
+
+ background-color: var(--color-navy-blue);
+
+ margin-right: 15px;
+ margin-top: 6px;
+`]))),ed=Fe().div(Jc||(Jc=pe([`
+ font-family: 'Roboto';
+
+ display: flex;
+ flex-direction: column;
+ align-items: flex-start;
+ gap: 10px;
+ flex-grow: 1;
+`]))),$a=Fe().div(Sl||(Sl=pe([`
+ display: flex;
+
+ width: 100%;
+`]))),Pl=Fe().div(Ec||(Ec=pe([`
+ width: 20px;
+
+ color: var(--color-navy-blue);
+
+ flex-shrink: 0;
+ align-self: flex-start;
+
+ font-family: 'Unicode Symbols', 'Times New Roman', 'Apple Symbols', 'Arial Unicode MS';
+`]))),Ms=Fe().div(Ol||(Ol=pe([`
+ flex-grow: 1;
+`]))),ss=Fe().div(bc||(bc=pe([`
+ display: flex;
+ align-items: center;
+
+ margin-bottom: 6px;
+`]))),Af=Fe().div(Hu||(Hu=pe([`
+ display: flex;
+ flex-direction: column;
+ gap: 10px;
+`]))),Nd=["languages"],Fd=function(n){var i=n.type,s=new tr.ScType(i);return s.isConst()?(0,K.jsx)(K.Fragment,{children:":"}):(0,K.jsx)(K.Fragment,{children:"::"})},Gf=function(n){var i=n.tree,s=(0,g.useState)(!1),A=ee(s,2),w=A[0],T=A[1],B=(0,g.useState)(null),N=ee(B,2),U=N[0],de=N[1],Q=(0,g.useState)("scn"),te=ee(Q,2),$=te[0],ce=te[1],me=Ka(),xe=me.onInitiateAction,he=me.scgUrl,we=(0,g.useCallback)(Vr(cr().mark(function Ie(){var ze;return cr().wrap(function(Ut){for(;;)switch(Ut.prev=Ut.next){case 0:return T(!0),Ut.next=3,xe(i.addr);case 3:ze=Ut.sent,T(!1),de(ze);case 6:case"end":return Ut.stop()}},Ie)})),[xe,i.addr]);(0,g.useEffect)(function(){we()},[we]);var He=$==="scg",Ue=He&&!!U&&!w;return(0,K.jsxs)(Ac,{isScg:He,children:[(0,K.jsx)(as,{tab:$,onTabClick:ce}),!He&&(0,K.jsx)(Cc,{tree:i,isRoot:!0}),(0,K.jsx)(Md,{url:he,action:U||void 0,show:Ue,readonly:!0}),He&&w&&(0,K.jsx)(Vu,{appearance:Hn})]})},Gl=function(n){var i=n.node,s=n.showMarker,A=(0,g.useState)(!0),w=ee(A,2),T=w[0],B=w[1],N=Wl(),U=hl(),de=xl(),Q=de.searchKeynodes,te=new tr.ScType(i.type),$=te.isLink();return(0,g.useEffect)(function(){if(!$)return B(!0);Vr(cr().mark(function ce(){var me,xe,he,we,He,Ue,Ie,ze;return cr().wrap(function(Ut){for(;;)switch(Ut.prev=Ut.next){case 0:return Ut.next=2,Q("languages",os[N]);case 2:return me=Ut.sent,xe=me.languages,he=_(me,Nd),we=he[zl(os[N])],He=new tr.ScTemplate,Ue="_lang",He.triple(xe,tr.ScType.VarPermPosArc,[tr.ScType.VarNodeClass,Ue]),He.triple(Ue,tr.ScType.VarPermPosArc,new tr.ScAddr(i.addr)),Ut.next=12,U.searchByTemplate(He);case 12:if(Ie=Ut.sent,Ie.length){Ut.next=15;break}return Ut.abrupt("return",B(!0));case 15:ze=Ie[0].get(Ue),B(ze.value===we.value);case 17:case"end":return Ut.stop()}},ce)}))()},[U,Q,$,N,i.addr]),T?(0,K.jsxs)(Ld,{children:[s&&(0,K.jsx)(wc,{}),(0,K.jsx)(Cc,{tree:i})]}):null},_f=function(n){var i=n.tree,s=n.isRoot,A=s===void 0?!1:s,w=i.children,T=i.type,B=i.struct,N=new tr.ScType(T),U=function(){return A?ba:N.isLink()?Zi:N.isConnector()?Ta:N.isTuple()?_s:zu},de=U(),Q=N.isTuple();return(0,K.jsx)(ed,{children:(0,K.jsxs)(de,{tree:i,children:[B&&(0,K.jsxs)($a,{children:[(0,K.jsx)(Pl,{children:"="}),(0,K.jsx)(Ms,{children:(0,K.jsx)(Gf,{tree:B})})]}),w==null?void 0:w.map(function(te){var $,ce=ee(te.arcs,1),me=ce[0],xe=te.modifiers,he=te.linkedNodes;return(0,K.jsxs)($a,{children:[!Q&&(0,K.jsx)(Pl,{children:($=mc[me.type])===null||$===void 0?void 0:$[me.direction]}),Q&&(0,K.jsx)(wc,{}),(0,K.jsxs)(Ms,{children:[xe&&(0,K.jsx)(ss,{children:xe.map(function(we){return(0,K.jsxs)(g.Fragment,{children:[(0,K.jsx)(mu,{addr:we.addr,loaderHeight:18,loaderWidth:"".concat(Qr(20,60),"%")}),(0,K.jsx)(Fd,{type:we.modifierArcs[0].type})]},"".concat(me.addr).concat(we.addr))})}),(0,K.jsx)(Af,{children:he.map(function(we,He){return(0,K.jsx)(Gl,{showMarker:he.length>1,node:we},"".concat(we.addr,".").concat(He))})})]})]},me.addr)})]})})},Cc=(0,g.memo)(_f),Xl,td,Yl,Ud,zd,nd,xc,Xf=Fe().div(Xl||(Xl=pe([`
+ display: flex;
+ gap: 4px;
+`]))),Yf=Fe().div(td||(td=pe([`
+ width: 100%;
+`]))),Ku=Fe()(Ru)(Yl||(Yl=pe([`
+ `,`
+
+ `,`
+`])),function(r){var n=r.isArc;return n&&(0,jt.css)(Ud||(Ud=pe([`
+ flex-shrink: 0;
+
+ margin-top: 4px;
+ `])))},function(r){var n=r.isMdifier;return n&&(0,jt.css)(zd||(zd=pe([`
+ margin-bottom: 6px;
+ `])))}),Wd=Fe().div(nd||(nd=pe([`
+ display: flex;
+ flex-direction: column;
+ gap: 10px;
+`]))),vu=Fe().div(xc||(xc=pe([`
+ display: flex;
+ gap: 4px;
+`]))),Qf={id:go(5),children:[{id:go(5),modifier:go(5),children:[{id:go(5)}]},{id:go(5),modifier:go(5),children:[{id:go(5)},{id:go(5),isLink:!0}]},{id:go(5),children:[{id:go(5)}]},{id:go(5),children:[{id:go(5)}]},{id:go(5),modifier:go(5),children:[{id:go(5),isLink:!0},{id:go(5)},{id:go(5)}]}]},$u=function(n){var i,s=n.tree;return(0,K.jsxs)(Xf,{children:[(0,K.jsx)(Ku,{isArc:!0,width:16,height:16}),(0,K.jsxs)(Yf,{children:[s.modifier&&(0,K.jsx)(Ku,{isMdifier:!0,width:Qr(200,400),height:22}),(0,K.jsx)(Wd,{children:(i=s.children)===null||i===void 0?void 0:i.map(function(A){var w;return(0,K.jsxs)(vu,{children:[(((w=s.children)===null||w===void 0?void 0:w.length)||0)>1&&(0,K.jsx)(Ku,{isArc:!0,width:16,height:16}),(0,K.jsx)(Ku,{width:"".concat(Qr(30,80),"%"),height:A.isLink?70:22})]},A.id)})})]})]})},Ef=function(){var n;return(0,K.jsxs)(Wd,{children:[(0,K.jsx)(Ku,{height:26,width:Qr(250,350)}),(n=Qf.children)===null||n===void 0?void 0:n.map(function(i){return(0,K.jsx)($u,{tree:i},i.id)})]})},Vi=(0,g.memo)(Ef),bf,Vd,wf,Zf=Fe()(Nu)(bf||(bf=pe([`
+ margin-bottom: 16px;
+
+ flex-grow: 1;
+
+ padding-right: 6px;
+
+ margin-right: 6px;
+
+ cursor: auto;
+
+ overflow: auto;
+
+ &::-webkit-scrollbar {
+ width: 4px;
+ height: 4px;
+
+ margin: 8px;
+ }
+ &::-webkit-scrollbar-thumb {
+ border-radius: 10px;
+
+ background-color: var(--color-silver);
+
+ margin: 8px;
+ }
+
+ &::-webkit-scrollbar-track {
+ border-radius: 10px;
+
+ background-color: transparent;
+ }
+`]))),Cf=Fe().div(Vd||(Vd=pe([`
+ position: relative;
+`]))),xf=Fe().div(wf||(wf=pe([`
+ position: absolute;
+
+ left: 0;
+ bottom: 200px;
+ height: 1px;
+ width: 100%;
+`])));function Sf(r,n){var i=Object.keys(r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(r);n&&(s=s.filter(function(A){return Object.getOwnPropertyDescriptor(r,A).enumerable})),i.push.apply(i,s)}return i}function Es(r){for(var n=1;n=r.length?{done:!0}:{done:!1,value:r[s++]}},e:function(U){throw U},f:A}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var w=!0,T=!1,B;return{s:function(){i=i.call(r)},n:function(){var U=i.next();return w=U.done,U},e:function(U){T=!0,B=U},f:function(){try{!w&&i.return!=null&&i.return()}finally{if(T)throw B}}}}function y0(r,n){if(r){if(typeof r=="string")return _p(r,n);var i=Object.prototype.toString.call(r).slice(8,-1);if(i==="Object"&&r.constructor&&(i=r.constructor.name),i==="Map"||i==="Set")return Array.from(r);if(i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return _p(r,n)}}function _p(r,n){(n==null||n>r.length)&&(n=r.length);for(var i=0,s=new Array(n);in in r?P0(r,n,{enumerable:!0,configurable:!0,writable:!0,value:i}):r[n]=i,jf=(r,n,i)=>(B0(r,typeof n!="symbol"?n+"":n,i),i),np=new Map,Df=new WeakMap,Rp=0,jp=void 0;function Ov(r){jp=r}function k0(r){return r?(Df.has(r)||(Rp+=1,Df.set(r,Rp.toString())),Df.get(r)):"0"}function T0(r){return Object.keys(r).sort().filter(n=>r[n]!==void 0).map(n=>`${n}_${n==="root"?k0(r.root):r[n]}`).toString()}function R0(r){let n=T0(r),i=np.get(n);if(!i){const s=new Map;let A;const w=new IntersectionObserver(T=>{T.forEach(B=>{var N;const U=B.isIntersecting&&A.some(de=>B.intersectionRatio>=de);r.trackVisibility&&typeof B.isVisible=="undefined"&&(B.isVisible=U),(N=s.get(B.target))==null||N.forEach(de=>{de(U,B)})})},r);A=w.thresholds||(Array.isArray(r.threshold)?r.threshold:[r.threshold||0]),i={id:n,observer:w,elements:s},np.set(n,i)}return i}function Dp(r,n,i={},s=jp){if(typeof window.IntersectionObserver=="undefined"&&s!==void 0){const N=r.getBoundingClientRect();return n(s,{isIntersecting:s,target:r,intersectionRatio:typeof i.threshold=="number"?i.threshold:0,time:0,boundingClientRect:N,intersectionRect:N,rootBounds:N}),()=>{}}const{id:A,observer:w,elements:T}=R0(i);let B=T.get(r)||[];return T.has(r)||T.set(r,B),B.push(n),w.observe(r),function(){B.splice(B.indexOf(n),1),B.length===0&&(T.delete(r),w.unobserve(r)),T.size===0&&(w.disconnect(),np.delete(A))}}function j0(r){return typeof r.children!="function"}var Pv=class extends g.Component{constructor(r){super(r),jf(this,"node",null),jf(this,"_unobserveCb",null),jf(this,"handleNode",n=>{this.node&&(this.unobserve(),!n&&!this.props.triggerOnce&&!this.props.skip&&this.setState({inView:!!this.props.initialInView,entry:void 0})),this.node=n||null,this.observeNode()}),jf(this,"handleChange",(n,i)=>{n&&this.props.triggerOnce&&this.unobserve(),j0(this.props)||this.setState({inView:n,entry:i}),this.props.onChange&&this.props.onChange(n,i)}),this.state={inView:!!r.initialInView,entry:void 0}}componentDidMount(){this.unobserve(),this.observeNode()}componentDidUpdate(r){(r.rootMargin!==this.props.rootMargin||r.root!==this.props.root||r.threshold!==this.props.threshold||r.skip!==this.props.skip||r.trackVisibility!==this.props.trackVisibility||r.delay!==this.props.delay)&&(this.unobserve(),this.observeNode())}componentWillUnmount(){this.unobserve()}observeNode(){if(!this.node||this.props.skip)return;const{threshold:r,root:n,rootMargin:i,trackVisibility:s,delay:A,fallbackInView:w}=this.props;this._unobserveCb=Dp(this.node,this.handleChange,{threshold:r,root:n,rootMargin:i,trackVisibility:s,delay:A},w)}unobserve(){this._unobserveCb&&(this._unobserveCb(),this._unobserveCb=null)}render(){const{children:r}=this.props;if(typeof r=="function"){const{inView:ce,entry:me}=this.state;return r({inView:ce,entry:me,ref:this.handleNode})}const $=this.props,{as:n,triggerOnce:i,threshold:s,root:A,rootMargin:w,onChange:T,skip:B,trackVisibility:N,delay:U,initialInView:de,fallbackInView:Q}=$,te=qu($,["as","triggerOnce","threshold","root","rootMargin","onChange","skip","trackVisibility","delay","initialInView","fallbackInView"]);return g.createElement(n||"div",Kn({ref:this.handleNode},te),r)}};function D0({threshold:r,delay:n,trackVisibility:i,rootMargin:s,root:A,triggerOnce:w,skip:T,initialInView:B,fallbackInView:N,onChange:U}={}){var de;const[Q,te]=g.useState(null),$=g.useRef(),[ce,me]=g.useState({inView:!!B,entry:void 0});$.current=U,g.useEffect(()=>{if(T||!Q)return;let He;return He=Dp(Q,(Ue,Ie)=>{me({inView:Ue,entry:Ie}),$.current&&$.current(Ue,Ie),Ie.isIntersecting&&w&&He&&(He(),He=void 0)},{root:A,rootMargin:s,threshold:r,trackVisibility:i,delay:n},N),()=>{He&&He()}},[Array.isArray(r)?r.toString():r,Q,A,s,w,T,i,N,n]);const xe=(de=ce.entry)==null?void 0:de.target,he=g.useRef();!Q&&xe&&!w&&!T&&he.current!==xe&&(he.current=xe,me({inView:!!B,entry:void 0}));const we=[te,ce.inView,ce.entry];return we.ref=we[0],we.inView=we[1],we.entry=we[2],we}var I0=function(n,i){var s=n.offsetTop-i.offsetTop,A=si.scrollTop+i.clientHeight;A&&(i.scrollTop=s),w&&(i.scrollTop=s+n.clientHeight-i.clientHeight)},Ip=function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"word",A=s==="word"?i.split(" "):[i],w=A.filter(Boolean).map(function(de){return de.toLowerCase()}),T=["[","]","\\","^","$",".","|","?","*","+","(",")"],B=w.map(function(de){var Q=de.split("").map(function(te){return T.includes(te)?"\\".concat(te):te}).join("");return"(".concat(Q,")?")}).join(""),N=n.split(new RegExp(B,"gi")).filter(Boolean),U=i?N.some(function(de){return w.includes(de.toLowerCase())}):!0;return{shouldHiglight:U,parts:N,chunks:w}},rp=function(n){return n.preventDefault()};function M0(r,n){return r.value!==n.value||r.selectionStart!==n.selectionStart||r.selectionEnd!==n.selectionEnd}function Mp(r,n){var i=n.value,s=i===void 0?r.value:i,A=n.selectionStart,w=n.selectionEnd;if(M0(r,{value:s,selectionStart:A,selectionEnd:w})){var T,B=(T=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(r),"value"))===null||T===void 0?void 0:T.set;B==null||B.call(r,s),r.setSelectionRange(A||0,w||0);var N;typeof Event=="function"?N=new Event("input",{bubbles:!0}):(N=document.createEvent("Event"),N.initEvent("input",!0,!0)),r.dispatchEvent(N)}}var Lp,Np,Fp,Up,zp,Wp,L0=Fe().div(Lp||(Lp=pe([`
+ display: flex;
+ max-width: 100%;
+`]))),N0=Fe().div(Np||(Np=pe([`
+ display: flex;
+ gap: 8px;
+ max-width: 100%;
+
+ `,`
+`])),function(r){var n=r.$vissible;return!n&&(0,jt.css)(Fp||(Fp=pe([`
+ transition: all ease 0.15s;
+ opacity: 0;
+ pointer-events: none;
+ `])))}),Vp=Fe()(_l)(Up||(Up=pe([`
+ max-width: fit-content;
+ text-overflow: ellipsis;
+ overflow: hidden;
+ white-space: nowrap;
+`]))),F0=Fe()(_l)(zp||(zp=pe([`
+ /* opacity: `,`; */
+ /* transform: scale(`,`); */
+ display: `,`;
+ /* transition: all ease 0.15s; */
+`])),function(r){var n=r.$vissible;return n?1:0},function(r){var n=r.$vissible;return n?1:0},function(r){var n=r.$vissible;return n?"unset":"none"}),Bv=Fe().div(Wp||(Wp=pe([`
+ max-width: 488px;
+`]))),U0=function(n){var i=n.className,s=n.option,A=n.restChips,w=n.chipVissible,T=w===void 0?!1:w,B=n.counterVissible,N=B===void 0?!1:B,U=n.disabled,de=n.onVisibiltyChange,Q=n.onChipRemove,te=D0({threshold:1,onChange:de}),$=ee(te,1),ce=$[0],me=(0,g.useCallback)(function(xe){xe.stopPropagation(),Q==null||Q(s.value)},[Q,s.value]);return(0,K.jsxs)(N0,{className:i,ref:ce,$vissible:T,children:[s.renderValue({onClose:Q?me:void 0}),(0,K.jsxs)(F0,{disabled:U,size:"l",$vissible:N,children:["+",A]})]})},z0=function(n){var i=n.options,s=n.disabled,A=n.idleHeight,w=n.onChipRemove,T=(0,g.useState)(!1),B=ee(T,2),N=B[0],U=B[1],de=(0,g.useState)([]),Q=ee(de,2),te=Q[0],$=Q[1],ce=function(Et){return function(Ut){if(Et===i[i.length-1].value&&U(!0),Ut)return $(function(Ot){return Ot.filter(function(Lt){return Lt!==Et})});$(function(Ot){return Ot.includes(Et)?Ot:[].concat(Xn(Ot),[Et])})}},me=i.findIndex(function(ze){var Et=ze.value;return te.includes(Et)}),xe=me!==-1,he=2,we=xe?i.slice(0,me+he):i,He=N&&!te.length,Ue=function(Et){return A==="full"?!0:He||xe&&!te.includes(Et)},Ie=function(Et){return A==="full"||!Et?!1:!Ue(Et)};return(0,K.jsx)(K.Fragment,{children:we.map(function(ze,Et){var Ut;return(0,K.jsx)(L0,{onMouseDown:rp,children:(0,K.jsx)(U0,{className:"chip",option:ze,onChipRemove:w,onVisibiltyChange:ce(ze.value),disabled:s,restChips:i.length-Et-1,chipVissible:Ue(ze.value),counterVissible:Ie((Ut=we[Et+1])===null||Ut===void 0?void 0:Ut.value)})},ze.value)})})},W0="Searching for match",V0="No results",Hp;function op(){return op=Object.assign?Object.assign.bind():function(r){for(var n=1;nm});let F=d=>crypto.getRandomValues(new Uint8Array(d)),E=(d,J,R)=>{let z=(2<{let se="";for(;;){let ge=R(X),ye=X;for(;ye--;)if(se+=d[ge[ye]&z]||"",se.length===be)return se}}},x=(d,J=21)=>E(d,J,F),m=(d=21)=>crypto.getRandomValues(new Uint8Array(d)).reduce((J,R)=>(R&=63,R<36?J+=R.toString(36):R<62?J+=(R-26).toString(36).toUpperCase():R>62?J+="-":J+="_",J),"")}},eo={};function ft(M){var f=eo[M];if(f!==void 0)return f.exports;var y=eo[M]={id:M,exports:{}};return Jr[M].call(y.exports,y,y.exports,ft),y.exports}ft.m=Jr,ft.n=M=>{var f=M&&M.__esModule?()=>M.default:()=>M;return ft.d(f,{a:f}),f},(()=>{var M=Object.getPrototypeOf?y=>Object.getPrototypeOf(y):y=>y.__proto__,f;ft.t=function(y,F){if(F&1&&(y=this(y)),F&8||typeof y=="object"&&y&&(F&4&&y.__esModule||F&16&&typeof y.then=="function"))return y;var E=Object.create(null);ft.r(E);var x={};f=f||[null,M({}),M([]),M(M)];for(var m=F&2&&y;(typeof m=="object"||typeof m=="function")&&!~f.indexOf(m);m=M(m))Object.getOwnPropertyNames(m).forEach(d=>x[d]=()=>y[d]);return x.default=()=>y,ft.d(E,x),E}})(),ft.d=(M,f)=>{for(var y in f)ft.o(f,y)&&!ft.o(M,y)&&Object.defineProperty(M,y,{enumerable:!0,get:f[y]})},ft.f={},ft.e=M=>Promise.all(Object.keys(ft.f).reduce((f,y)=>(ft.f[y](M,f),f),[])),ft.u=M=>""+{792:"main",849:"askmain",920:"library",957:"action",998:"command"}[M]+"."+{792:"cdb0cb34",849:"17addacf",920:"dfe204fd",957:"39c2cc81",998:"c63c9b02"}[M]+".js",ft.g=(function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(M){if(typeof window=="object")return window}})(),ft.o=(M,f)=>Object.prototype.hasOwnProperty.call(M,f),(()=>{var M={},f="react-sc-web:";ft.l=(y,F,E,x)=>{if(M[y]){M[y].push(F);return}var m,d;if(E!==void 0)for(var J=document.getElementsByTagName("script"),R=0;R{m.onerror=m.onload=null,clearTimeout(be);var ye=M[y];if(delete M[y],m.parentNode&&m.parentNode.removeChild(m),ye&&ye.forEach(Z=>Z(ge)),se)return se(ge)},be=setTimeout(X.bind(null,void 0,{type:"timeout",target:m}),12e4);m.onerror=X.bind(null,m.onerror),m.onload=X.bind(null,m.onload),d&&document.head.appendChild(m)}})(),ft.r=M=>{typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(M,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(M,"__esModule",{value:!0})},ft.p="/",(()=>{var M={524:0};ft.f.j=(F,E)=>{var x=ft.o(M,F)?M[F]:void 0;if(x!==0)if(x)E.push(x[2]);else{var m=new Promise((z,X)=>x=M[F]=[z,X]);E.push(x[2]=m);var d=ft.p+ft.u(F),J=new Error,R=z=>{if(ft.o(M,F)&&(x=M[F],x!==0&&(M[F]=void 0),x)){var X=z&&(z.type==="load"?"missing":z.type),be=z&&z.target&&z.target.src;J.message="Loading chunk "+F+` failed.
+(`+X+": "+be+")",J.name="ChunkLoadError",J.type=X,J.request=be,x[1](J)}};ft.l(d,R,"chunk-"+F,F)}};var f=(F,E)=>{var[x,m,d]=E,J,R,z=0;if(x.some(be=>M[be]!==0)){for(J in m)ft.o(m,J)&&(ft.m[J]=m[J]);if(d)var X=d(ft)}for(F&&F(E);z{"use strict";var M=ft(4848),f=ft(6540),y=ft.t(f,2),F=ft(5338),E=ft(2896),x=ft(961),m=ft.t(x,2),d=ft(7767),J=ft(5588),R,z,X,be,se,ge,ye,Z,ve,ae,fe,ee,g,Be,Ee,We,ht,Tt,zt,Wn,ir,Vn,An,Bn,ar,_n;/**
+ * React Router DOM v6.30.3
+ *
+ * Copyright (c) Remix Software Inc.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE.md file in the root directory of this source tree.
+ *
+ * @license MIT
+ */function wt(){return wt=Object.assign?Object.assign.bind():function(L){for(var W=1;W=0)&&(G[je]=L[je]);return G}const kn="get",er="application/x-www-form-urlencoded";function Oe(L){return L!=null&&typeof L.tagName=="string"}function vt(L){return Oe(L)&&L.tagName.toLowerCase()==="button"}function gn(L){return Oe(L)&&L.tagName.toLowerCase()==="form"}function Bt(L){return Oe(L)&&L.tagName.toLowerCase()==="input"}function on(L){return!!(L.metaKey||L.altKey||L.ctrlKey||L.shiftKey)}function rt(L,W){return L.button===0&&(!W||W==="_self")&&!on(L)}function tt(L){return L===void 0&&(L=""),new URLSearchParams(typeof L=="string"||Array.isArray(L)||L instanceof URLSearchParams?L:Object.keys(L).reduce((W,G)=>{let Y=L[G];return W.concat(Array.isArray(Y)?Y.map(je=>[G,je]):[[G,Y]])},[]))}function xt(L,W){let G=tt(L);return W&&W.forEach((Y,je)=>{G.has(je)||W.getAll(je).forEach(ut=>{G.append(je,ut)})}),G}let nt=null;function mt(){if(nt===null)try{new FormData(document.createElement("form"),0),nt=!1}catch(L){nt=!0}return nt}const ct=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function kt(L){return L!=null&&!ct.has(L)?null:L}function Sn(L,W){let G,Y,je,ut,gt;if(gn(L)){let Qt=L.getAttribute("action");Y=Qt?Tt(Qt,W):null,G=L.getAttribute("method")||kn,je=kt(L.getAttribute("enctype"))||er,ut=new FormData(L)}else if(vt(L)||Bt(L)&&(L.type==="submit"||L.type==="image")){let Qt=L.form;if(Qt==null)throw new Error('Cannot submit a