物管理前端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

167 lines
1.2 MiB

import{a0 as I9}from"./index-3c234266.js";var D9=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Q4(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function Bn(t){return Array.isArray(t)}function dr(t){return t!==null&&typeof t=="object"&&(t.constructor===void 0||t.constructor.name==="Object")}function G4(t){return t&&typeof t=="object"?t.op==="add":!1}function eS(t){return t&&typeof t=="object"?t.op==="remove":!1}function l1(t){return t&&typeof t=="object"?t.op==="replace":!1}function cg(t){return t&&typeof t=="object"?t.op==="copy":!1}function mc(t){return t&&typeof t=="object"?t.op==="move":!1}function z9(t,e){return JSON.stringify(t)===JSON.stringify(e)}function q9(t,e){return t===e}function tS(t){return t.slice(0,t.length-1)}function L9(t){return t[t.length-1]}function B9(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:q9;if(t.length<e.length)return!1;for(let r=0;r<e.length;r++)if(!n(t[r],e[r]))return!1;return!0}function nS(t){return typeof t=="object"&&t!==null}function c1(t){if(Bn(t)){const e=t.slice();return Object.getOwnPropertySymbols(t).forEach(n=>{e[n]=t[n]}),e}else if(dr(t)){const e={...t};return Object.getOwnPropertySymbols(t).forEach(n=>{e[n]=t[n]}),e}else return t}function u1(t,e,n){if(t[e]===n)return t;{const r=c1(t);return r[e]=n,r}}function Ze(t,e){let n=t,r=0;for(;r<e.length;)dr(n)?n=n[e[r]]:Bn(n)?n=n[parseInt(e[r])]:n=void 0,r++;return n}function Ti(t,e,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(e.length===0)return n;const o=e[0],i=Ti(t?t[o]:void 0,e.slice(1),n,r);if(dr(t)||Bn(t))return u1(t,o,i);if(r){const s=V9.test(o)?[]:{};return s[o]=i,s}else throw new Error("Path does not exist")}const V9=/^\d+$/;function rS(t,e,n){if(e.length===0)return n(t);if(!nS(t))throw new Error("Path doesn't exist");const r=e[0],o=rS(t[r],e.slice(1),n);return u1(t,r,o)}function f1(t,e){if(e.length===0)return t;if(!nS(t))throw new Error("Path does not exist");if(e.length===1){const o=e[0];if(o in t){const i=c1(t);return Bn(i)&&i.splice(parseInt(o),1),dr(i)&&delete i[o],i}else return t}const n=e[0],r=f1(t[n],e.slice(1));return u1(t,n,r)}function d1(t,e,n){const r=e.slice(0,e.length-1),o=e[e.length-1];return rS(t,r,i=>{if(!Array.isArray(i))throw new TypeError("Array expected at path "+JSON.stringify(r));const s=c1(i);return s.splice(parseInt(o),0,n),s})}function mi(t,e){return t===void 0?!1:e.length===0?!0:t===null?!1:mi(t[e[0]],e.slice(1))}function Hi(t){const e=t.split("/");return e.shift(),e.map(n=>n.replace(/~1/g,"/").replace(/~0/g,"~"))}function Ue(t){return t.map(oS).join("")}function oS(t){return"/"+String(t).replace(/~/g,"~0").replace(/\//g,"~1")}function Px(t,e){return t+oS(e)}function Kp(t,e){return t.startsWith(e)&&(t.length===e.length||t[e.length]==="/")}function Li(t,e,n){let r=t;for(let o=0;o<e.length;o++){X9(e[o]);let i=e[o];if(n&&n.before){const l=n.before(r,i);if(l!==void 0){if(l.document!==void 0&&(r=l.document),l.json!==void 0)throw new Error('Deprecation warning: returned object property ".json" has been renamed to ".document"');l.operation!==void 0&&(i=l.operation)}}const s=r,a=hs(r,i.path);if(i.op==="add")r=F9(r,a,i.value);else if(i.op==="remove")r=H9(r,a);else if(i.op==="replace")r=U9(r,a,i.value);else if(i.op==="copy")r=W9(r,a,ug(i.from));else if(i.op==="move")r=K9(r,a,ug(i.from));else if(i.op==="test")J9(r,a,i.value);else throw new Error("Unknown JSONPatch operation "+JSON.stringify(i));if(n&&n.after){const l=n.after(r,i,s);l!==void 0&&(r=l)}}return r}function U9(t,e,n){return Ti(t,e,n)}function H9(t,e){return f1(t,e)}function F9(t,e,n){return Uf(t,e)?d1(t,e,n):Ti(t,e,n)}function W9(t,e,n){const r=Ze(t,n);if(Uf(t,e))return d1(t,e,r);{const o=Ze(t,n);return Ti(t,e,o)}}function K9(t,e,n){const r=Ze(t,n),o=f1(t,n);return Uf(o,e)?d1(o,e,r):Ti(o,e,r)}function J9(t,e,n){if(n===void 0)throw new Error(`Test failed: no value provided (path: "${Ue(e)}")`);if(!mi(t,e))throw new Error(`Test failed: path not found (path: "${Ue(e)}")`);const r=Ze(t,e);if(!z9(r,n))throw new Error(`Test failed, value differs (path: "${Ue(e)}")`)}function Uf(t,e){if(e.length===0)return!1;const n=Ze(t,tS(e));return Array.isArray(n)}function Y9(t,e){if(L9(e)!=="-")return e;const n=tS(e),r=Ze(t,n);return n.concat(r.length)}function X9(t){if(!["add","remove","replace","copy","move","test"].includes(t.op))throw new Error("Unknown JSONPatch op "+JSON.stringify(t.op));if(typeof t.path!="string")throw new Error('Required property "path" missing or not a string in operation '+JSON.stringify(t));if((t.op==="copy"||t.op==="move")&&typeof t.from!="string")throw new Error('Required property "from" missing or not a string in operation '+JSON.stringify(t))}function hs(t,e){return Y9(t,Hi(e))}function ug(t){return Hi(t)}function iS(t,e,n){let r=[];return Li(t,e,{before:(o,i)=>{let s;const a=hs(o,i.path);if(i.op==="add")s=lS(o,a);else if(i.op==="remove")s=aS(o,a);else if(i.op==="replace")s=sS(o,a);else if(i.op==="copy")s=Z9(o,a);else if(i.op==="move")s=Q9(o,a,ug(i.from));else if(i.op==="test")s=[];else throw new Error("Unknown JSONPatch operation "+JSON.stringify(i));let l;if(n&&n.before){const c=n.before(o,i,s);if(c&&c.revertOperations&&(s=c.revertOperations),c&&c.document&&(l=c.document),c&&c.json)throw new Error('Deprecation warning: returned object property ".json" has been renamed to ".document"')}if(r=s.concat(r),l!==void 0)return{document:l}}}),r}function sS(t,e){return[{op:"replace",path:Ue(e),value:Ze(t,e)}]}function aS(t,e){return[{op:"add",path:Ue(e),value:Ze(t,e)}]}function lS(t,e){return Uf(t,e)||!mi(t,e)?[{op:"remove",path:Ue(e)}]:sS(t,e)}function Z9(t,e){return lS(t,e)}function Q9(t,e,n){if(e.length<n.length&&B9(n,e))return[{op:"replace",path:Ue(e),value:t}];const r={op:"move",from:Ue(e),path:Ue(n)};return!Uf(t,e)&&mi(t,e)?[r,...aS(t,e)]:[r]}var zh={},Rx={b:"\b",f:"\f",n:`
`,r:"\r",t:" ",'"':'"',"/":"/","\\":"\\"},G9=97;zh.parse=function(t,e,n){var r={},o=0,i=0,s=0,a=n&&n.bigint&&typeof BigInt<"u";return{data:l("",!0),pointers:r};function l(q,C){c();var z;w(q,"value");var E=m();switch(E){case"t":p("rue"),z=!0;break;case"f":p("alse"),z=!1;break;case"n":p("ull"),z=null;break;case'"':z=u();break;case"[":z=d(q);break;case"{":z=h(q);break;default:v(),"-0123456789".indexOf(E)>=0?z=f():j()}return w(q,"valueEnd"),c(),C&&s<t.length&&j(),z}function c(){e:for(;s<t.length;){switch(t[s]){case" ":i++;break;case" ":i+=4;break;case"\r":i=0;break;case`
`:i=0,o++;break;default:break e}s++}}function u(){for(var q="",C;C=m(),C!='"';)C=="\\"?(C=m(),C in Rx?q+=Rx[C]:C=="u"?q+=g():$()):q+=C;return q}function f(){var q="",C=!0;t[s]=="-"&&(q+=m()),q+=t[s]=="0"?m():y(),t[s]=="."&&(q+=m()+y(),C=!1),(t[s]=="e"||t[s]=="E")&&(q+=m(),(t[s]=="+"||t[s]=="-")&&(q+=m()),q+=y(),C=!1);var z=+q;return a&&C&&(z>Number.MAX_SAFE_INTEGER||z<Number.MIN_SAFE_INTEGER)?BigInt(q):z}function d(q){c();var C=[],z=0;if(m()=="]")return C;for(v();;){var E=q+"/"+z;C.push(l(E)),c();var Y=m();if(Y=="]")break;Y!=","&&$(),c(),z++}return C}function h(q){c();var C={};if(m()=="}")return C;for(v();;){var z=b();m()!='"'&&$();var E=u(),Y=q+"/"+fg(E);x(Y,"key",z),w(Y,"keyEnd"),c(),m()!=":"&&$(),c(),C[E]=l(Y),c();var _=m();if(_=="}")break;_!=","&&$(),c()}return C}function p(q){for(var C=0;C<q.length;C++)m()!==q[C]&&$()}function m(){D();var q=t[s];return s++,i++,q}function v(){s--,i--}function g(){for(var q=4,C=0;q--;){C<<=4;var z=m().toLowerCase();z>="a"&&z<="f"?C+=z.charCodeAt()-G9+10:z>="0"&&z<="9"?C+=+z:$()}return String.fromCharCode(C)}function y(){for(var q="";t[s]>="0"&&t[s]<="9";)q+=m();if(q.length)return q;D(),j()}function w(q,C){x(q,C,b())}function x(q,C,z){r[q]=r[q]||{},r[q][C]=z}function b(){return{line:o,column:i,pos:s}}function j(){throw new SyntaxError("Unexpected token "+t[s]+" in JSON at position "+s)}function $(){v(),j()}function D(){if(s>=t.length)throw new SyntaxError("Unexpected end of JSON input")}};zh.stringify=function(t,e,n){if(!yd(t))return;var r=0,o,i,s=typeof n=="object"?n.space:n;switch(typeof s){case"number":var a=s>10?10:s<0?0:Math.floor(s);s=a&&x(a," "),o=a,i=a;break;case"string":s=s.slice(0,10),o=0,i=0;for(var l=0;l<s.length;l++){var c=s[l];switch(c){case" ":i++;break;case" ":i+=4;break;case"\r":i=0;break;case`
`:i=0,r++;break;default:throw new Error("whitespace characters not allowed in JSON")}o++}break;default:s=void 0}var u="",f={},d=0,h=0,p=0,m=n&&n.es6&&typeof Map=="function";return v(t,0,""),{json:u,pointers:f};function v(b,j,$){switch(w($,"value"),typeof b){case"number":case"bigint":case"boolean":g(""+b);break;case"string":g(bd(b));break;case"object":b===null?g("null"):typeof b.toJSON=="function"?g(bd(b.toJSON())):Array.isArray(b)?D():m?b.constructor.BYTES_PER_ELEMENT?D():b instanceof Map?C():b instanceof Set?C(!0):q():q()}w($,"valueEnd");function D(){if(b.length){g("[");for(var z=j+1,E=0;E<b.length;E++){E&&g(","),y(z);var Y=yd(b[E])?b[E]:null,_=$+"/"+E;v(Y,z,_)}y(j),g("]")}else g("[]")}function q(){var z=Object.keys(b);if(z.length){g("{");for(var E=j+1,Y=0;Y<z.length;Y++){var _=z[Y],X=b[_];if(yd(X)){Y&&g(",");var G=$+"/"+fg(_);y(E),w(G,"key"),g(bd(_)),w(G,"keyEnd"),g(":"),s&&g(" "),v(X,E,G)}}y(j),g("}")}else g("{}")}function C(z){if(b.size){g("{");for(var E=j+1,Y=!0,_=b.entries(),X=_.next();!X.done;){var G=X.value,U=G[0],T=z?!0:G[1];if(yd(T)){Y||g(","),Y=!1;var V=$+"/"+fg(U);y(E),w(V,"key"),g(bd(U)),w(V,"keyEnd"),g(":"),s&&g(" "),v(T,E,V)}X=_.next()}y(j),g("}")}else g("{}")}}function g(b){h+=b.length,p+=b.length,u+=b}function y(b){if(s){for(u+=`
`+x(b,s),d++,h=0;b--;)r?(d+=r,h=i):h+=i,p+=o;p+=1}}function w(b,j){f[b]=f[b]||{},f[b][j]={line:d,column:h,pos:p}}function x(b,j){return Array(b+1).join(j)}};var eP=["number","bigint","boolean","string","object"];function yd(t){return eP.indexOf(typeof t)>=0}var tP=/"|\\/g,nP=/[\b]/g,rP=/\f/g,oP=/\n/g,iP=/\r/g,sP=/\t/g;function bd(t){return t=t.replace(tP,"\\$&").replace(rP,"\\f").replace(nP,"\\b").replace(oP,"\\n").replace(iP,"\\r").replace(sP,"\\t"),'"'+t+'"'}var aP=/~/g,lP=/\//g;function fg(t){return t.replace(aP,"~0").replace(lP,"~1")}class nl extends Error{constructor(e,n){super(e+" at position "+n),this.position=n}}const xd=92,sv=47,cP=42,Tx=123,wd=125,Nx=91,jd=93,uP=40,fP=41,dP=32,h1=10,cS=9,uS=13,hP=8,pP=12,qh=34,Ix=43,Dx=45,fS=39,dS=48,hS=57,kd=44,mP=46,vP=58,gP=59,yP=65,bP=97,xP=69,wP=101,jP=70,kP=102,$P=160,SP=8192,CP=8202,OP=8239,MP=8287,AP=12288,EP=8220,_P=8221,PP=8216,RP=8217,TP=96,NP=180;function IP(t){return t>=dS&&t<=hS||t>=yP&&t<=jP||t>=bP&&t<=kP}function $d(t){return t>=dS&&t<=hS}function DP(t){return t>=32&&t<=1114111}function Sd(t){return zP.test(t)}const zP=/^[,:[\]/{}()\n+]$/;function zx(t){return qP.test(t)||t&&vh(t.charCodeAt(0))}const qP=/^[[{\w-]$/;function LP(t){return t===h1||t===uS||t===cS||t===hP||t===pP}function Hu(t){return t===dP||t===h1||t===cS||t===uS}function BP(t){return t===$P||t>=SP&&t<=CP||t===OP||t===MP||t===AP}function vh(t){return pS(t)||dg(t)}function pS(t){return t===qh||t===EP||t===_P}function qx(t){return t===qh}function dg(t){return t===fS||t===PP||t===RP||t===TP||t===NP}function Lx(t){return t===fS}function wu(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const r=t.lastIndexOf(e);return r!==-1?t.substring(0,r)+(n?"":t.substring(r+1)):t}function Qi(t,e){let n=t.length;if(!Hu(t.charCodeAt(n-1)))return t+e;for(;Hu(t.charCodeAt(n-1));)n--;return t.substring(0,n)+e+t.substring(n)}function VP(t,e,n){return t.substring(0,e)+t.substring(e+n)}function UP(t){return/[,\n][ \t\r]*$/.test(t)}const HP={"\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t"},FP={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:`
`,r:"\r",t:" "};function ps(t){let e=0,n="";o()||q();const r=l(kd);for(r&&i(),zx(t[e])&&UP(n)?(r||(n=Qi(n,",")),h()):r&&(n=wu(n,","));t.charCodeAt(e)===wd||t.charCodeAt(e)===jd;)e++,i();if(e>=t.length)return n;D();function o(){i();const _=f()||d()||p()||v()||g()||w();return i(),_}function i(){const _=e;let X=s();do X=a(),X&&(X=s());while(X);return e>_}function s(){let _="",X;for(;(X=Hu(t.charCodeAt(e)))||BP(t.charCodeAt(e));)X?_+=t[e]:_+=" ",e++;return _.length>0?(n+=_,!0):!1}function a(){if(t.charCodeAt(e)===sv&&t.charCodeAt(e+1)===cP){for(;e<t.length&&!WP(t,e);)e++;return e+=2,!0}if(t.charCodeAt(e)===sv&&t.charCodeAt(e+1)===sv){for(;e<t.length&&t.charCodeAt(e)!==h1;)e++;return!0}return!1}function l(_){return t.charCodeAt(e)===_?(n+=t[e],e++,!0):!1}function c(_){return t.charCodeAt(e)===_?(e++,!0):!1}function u(){return c(xd)}function f(){if(t.charCodeAt(e)===Tx){n+="{",e++,i();let _=!0;for(;e<t.length&&t.charCodeAt(e)!==wd;){let X;if(_?(X=!0,_=!1):(X=l(kd),X||(n=Qi(n,",")),i()),!(p()||w())){t.charCodeAt(e)===wd||t.charCodeAt(e)===Tx||t.charCodeAt(e)===jd||t.charCodeAt(e)===Nx||t[e]===void 0?n=wu(n,","):C();break}i();const G=l(vP),U=e>=t.length;G||(zx(t[e])||U?n=Qi(n,":"):z()),o()||(G||U?n+="null":z())}return t.charCodeAt(e)===wd?(n+="}",e++):n=Qi(n,"}"),!0}return!1}function d(){if(t.charCodeAt(e)===Nx){n+="[",e++,i();let _=!0;for(;e<t.length&&t.charCodeAt(e)!==jd;)if(_?_=!1:l(kd)||(n=Qi(n,",")),!o()){n=wu(n,",");break}return t.charCodeAt(e)===jd?(n+="]",e++):n=Qi(n,"]"),!0}return!1}function h(){let _=!0,X=!0;for(;X;)_?_=!1:l(kd)||(n=Qi(n,",")),X=o();X||(n=wu(n,",")),n=`[
`.concat(n,`
]`)}function p(){let _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,X=t.charCodeAt(e)===xd;if(X&&(e++,X=!0),vh(t.charCodeAt(e))){const G=qx(t.charCodeAt(e))?qx:Lx(t.charCodeAt(e))?Lx:dg(t.charCodeAt(e))?dg:pS,U=e,T=n.length;let V='"';for(e++;;){if(e>=t.length)return _?(V=Qi(V,'"'),n+=V,!0):(e=U,n=n.substring(0,T),p(!0));if(G(t.charCodeAt(e))){const N=e,P=V.length;if(V+='"',e++,n+=V,i(),_||e>=t.length||Sd(t.charAt(e))||vh(t.charCodeAt(e)))return m(),!0;if(Sd(t.charAt(x(N-1))))return e=U,n=n.substring(0,T),p(!0);n=n.substring(0,T),e=N+1,V=V.substring(0,P)+"\\"+V.substring(P)}else{if(_&&Sd(t[e]))return V=Qi(V,'"'),n+=V,m(),!0;if(t.charCodeAt(e)===xd){const N=t.charAt(e+1);if(FP[N]!==void 0)V+=t.slice(e,e+2),e+=2;else if(N==="u"){let P=2;for(;P<6&&IP(t.charCodeAt(e+P));)P++;P===6?(V+=t.slice(e,e+6),e+=6):e+P>=t.length?e=t.length:E()}else V+=N,e+=2}else{const N=t.charAt(e),P=t.charCodeAt(e);P===qh&&t.charCodeAt(e-1)!==xd?(V+="\\"+N,e++):LP(P)?(V+=HP[N],e++):(DP(P)||$(N),V+=N,e++)}}X&&u()}}return!1}function m(){let _=!1;for(i();t.charCodeAt(e)===Ix;){_=!0,e++,i(),n=wu(n,'"',!0);const X=n.length;p()?n=VP(n,X,1):n=Qi(n,'"')}return _}function v(){const _=e;if(t.charCodeAt(e)===Dx&&(e++,j(_)))return!0;for(;$d(t.charCodeAt(e));)e++;if(t.charCodeAt(e)===mP){if(e++,j(_))return!0;for(;$d(t.charCodeAt(e));)e++}if(t.charCodeAt(e)===wP||t.charCodeAt(e)===xP){if(e++,(t.charCodeAt(e)===Dx||t.charCodeAt(e)===Ix)&&e++,j(_))return!0;for(;$d(t.charCodeAt(e));)e++}if(e>_){const X=t.slice(_,e),G=/^0\d/.test(X);return n+=G?'"'.concat(X,'"'):X,!0}return!1}function g(){return y("true","true")||y("false","false")||y("null","null")||y("True","true")||y("False","false")||y("None","null")}function y(_,X){return t.slice(e,e+_.length)===_?(n+=X,e+=_.length,!0):!1}function w(){const _=e;for(;e<t.length&&!Sd(t[e])&&!vh(t.charCodeAt(e));)e++;if(e>_){if(t.charCodeAt(e)===uP)return e++,o(),t.charCodeAt(e)===fP&&(e++,t.charCodeAt(e)===gP&&e++),!0;{for(;Hu(t.charCodeAt(e-1))&&e>0;)e--;const X=t.slice(_,e);return n+=X==="undefined"?"null":JSON.stringify(X),t.charCodeAt(e)===qh&&e++,!0}}}function x(_){let X=_;for(;X>0&&Hu(t.charCodeAt(X));)X--;return X}function b(_){if(!$d(t.charCodeAt(e))){const X=t.slice(_,e);throw new nl("Invalid number '".concat(X,"', expecting a digit ").concat(Y()),e)}}function j(_){return e>=t.length?(n+=t.slice(_,e)+"0",!0):(b(_),!1)}function $(_){throw new nl("Invalid character "+JSON.stringify(_),e)}function D(){throw new nl("Unexpected character "+JSON.stringify(t[e]),e)}function q(){throw new nl("Unexpected end of json string",t.length)}function C(){throw new nl("Object key expected",e)}function z(){throw new nl("Colon expected",e)}function E(){const _=t.slice(e,e+6);throw new nl('Invalid unicode character "'.concat(_,'"'),e)}function Y(){return t[e]?"but got '".concat(t[e],"'"):"but reached end of input"}}function WP(t,e){return t[e]==="*"&&t[e+1]==="/"}var mS=typeof global=="object"&&global&&global.Object===Object&&global,KP=typeof self=="object"&&self&&self.Object===Object&&self,Wr=mS||KP||Function("return this")(),yo=Wr.Symbol,vS=Object.prototype,JP=vS.hasOwnProperty,YP=vS.toString,ju=yo?yo.toStringTag:void 0;function XP(t){var e=JP.call(t,ju),n=t[ju];try{t[ju]=void 0;var r=!0}catch{}var o=YP.call(t);return r&&(e?t[ju]=n:delete t[ju]),o}var ZP=Object.prototype,QP=ZP.toString;function GP(t){return QP.call(t)}var eR="[object Null]",tR="[object Undefined]",Bx=yo?yo.toStringTag:void 0;function Mo(t){return t==null?t===void 0?tR:eR:Bx&&Bx in Object(t)?XP(t):GP(t)}function $r(t){return t!=null&&typeof t=="object"}var nR="[object Symbol]";function qo(t){return typeof t=="symbol"||$r(t)&&Mo(t)==nR}var rR=NaN;function Vx(t){return typeof t=="number"?t:qo(t)?rR:+t}function mr(t,e){for(var n=-1,r=t==null?0:t.length,o=Array(r);++n<r;)o[n]=e(t[n],n,t);return o}var Kt=Array.isArray,oR=1/0,Ux=yo?yo.prototype:void 0,Hx=Ux?Ux.toString:void 0;function ii(t){if(typeof t=="string")return t;if(Kt(t))return mr(t,ii)+"";if(qo(t))return Hx?Hx.call(t):"";var e=t+"";return e=="0"&&1/t==-oR?"-0":e}function Jp(t,e){return function(n,r){var o;if(n===void 0&&r===void 0)return e;if(n!==void 0&&(o=n),r!==void 0){if(o===void 0)return r;typeof n=="string"||typeof r=="string"?(n=ii(n),r=ii(r)):(n=Vx(n),r=Vx(r)),o=t(n,r)}return o}}var iR=Jp(function(t,e){return t+e},0);const gS=iR;var sR=/\s/;function yS(t){for(var e=t.length;e--&&sR.test(t.charAt(e)););return e}var aR=/^\s+/;function bS(t){return t&&t.slice(0,yS(t)+1).replace(aR,"")}function hr(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}var Fx=NaN,lR=/^[-+]0x[0-9a-f]+$/i,cR=/^0b[01]+$/i,uR=/^0o[0-7]+$/i,fR=parseInt;function ei(t){if(typeof t=="number")return t;if(qo(t))return Fx;if(hr(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=hr(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=bS(t);var n=cR.test(t);return n||uR.test(t)?fR(t.slice(2),n?2:8):lR.test(t)?Fx:+t}var Wx=1/0,dR=17976931348623157e292;function ms(t){if(!t)return t===0?t:0;if(t=ei(t),t===Wx||t===-Wx){var e=t<0?-1:1;return e*dR}return t===t?t:0}function tn(t){var e=ms(t),n=e%1;return e===e?n?e-n:e:0}var hR="Expected a function";function xS(t,e){if(typeof e!="function")throw new TypeError(hR);return t=tn(t),function(){if(--t<1)return e.apply(this,arguments)}}function wo(t){return t}var pR="[object AsyncFunction]",mR="[object Function]",vR="[object GeneratorFunction]",gR="[object Proxy]";function Cs(t){if(!hr(t))return!1;var e=Mo(t);return e==mR||e==vR||e==pR||e==gR}var gh=Wr["__core-js_shared__"],Kx=function(){var t=/[^.]+$/.exec(gh&&gh.keys&&gh.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function yR(t){return!!Kx&&Kx in t}var bR=Function.prototype,xR=bR.toString;function zl(t){if(t!=null){try{return xR.call(t)}catch{}try{return t+""}catch{}}return""}var wR=/[\\^$.*+?()[\]{}|]/g,jR=/^\[object .+?Constructor\]$/,kR=Function.prototype,$R=Object.prototype,SR=kR.toString,CR=$R.hasOwnProperty,OR=RegExp("^"+SR.call(CR).replace(wR,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function wS(t){if(!hr(t)||yR(t))return!1;var e=Cs(t)?OR:jR;return e.test(zl(t))}function MR(t,e){return t==null?void 0:t[e]}function ql(t,e){var n=MR(t,e);return wS(n)?n:void 0}var lf=ql(Wr,"WeakMap"),Lh=lf&&new lf,jS=Lh?function(t,e){return Lh.set(t,e),t}:wo,Jx=Object.create,Yc=function(){function t(){}return function(e){if(!hr(e))return{};if(Jx)return Jx(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();function cf(t){return function(){var e=arguments;switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3]);case 5:return new t(e[0],e[1],e[2],e[3],e[4]);case 6:return new t(e[0],e[1],e[2],e[3],e[4],e[5]);case 7:return new t(e[0],e[1],e[2],e[3],e[4],e[5],e[6])}var n=Yc(t.prototype),r=t.apply(n,e);return hr(r)?r:n}}var AR=1;function ER(t,e,n){var r=e&AR,o=cf(t);function i(){var s=this&&this!==Wr&&this instanceof i?o:t;return s.apply(r?n:this,arguments)}return i}function si(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}var _R=Math.max;function kS(t,e,n,r){for(var o=-1,i=t.length,s=n.length,a=-1,l=e.length,c=_R(i-s,0),u=Array(l+c),f=!r;++a<l;)u[a]=e[a];for(;++o<s;)(f||o<i)&&(u[n[o]]=t[o]);for(;c--;)u[a++]=t[o++];return u}var PR=Math.max;function $S(t,e,n,r){for(var o=-1,i=t.length,s=-1,a=n.length,l=-1,c=e.length,u=PR(i-a,0),f=Array(u+c),d=!r;++o<u;)f[o]=t[o];for(var h=o;++l<c;)f[h+l]=e[l];for(;++s<a;)(d||o<i)&&(f[h+n[s]]=t[o++]);return f}function RR(t,e){for(var n=t.length,r=0;n--;)t[n]===e&&++r;return r}function Yp(){}var TR=4294967295;function kn(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=TR,this.__views__=[]}kn.prototype=Yc(Yp.prototype);kn.prototype.constructor=kn;function Xn(){}var p1=Lh?function(t){return Lh.get(t)}:Xn,vc={},NR=Object.prototype,IR=NR.hasOwnProperty;function yh(t){for(var e=t.name+"",n=vc[e],r=IR.call(vc,e)?n.length:0;r--;){var o=n[r],i=o.func;if(i==null||i==t)return o.name}return e}function ji(t,e){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=void 0}ji.prototype=Yc(Yp.prototype);ji.prototype.constructor=ji;function Do(t,e){var n=-1,r=t.length;for(e||(e=Array(r));++n<r;)e[n]=t[n];return e}function SS(t){if(t instanceof kn)return t.clone();var e=new ji(t.__wrapped__,t.__chain__);return e.__actions__=Do(t.__actions__),e.__index__=t.__index__,e.__values__=t.__values__,e}var DR=Object.prototype,zR=DR.hasOwnProperty;function H(t){if($r(t)&&!Kt(t)&&!(t instanceof kn)){if(t instanceof ji)return t;if(zR.call(t,"__wrapped__"))return SS(t)}return new ji(t)}H.prototype=Yp.prototype;H.prototype.constructor=H;function hg(t){var e=yh(t),n=H[e];if(typeof n!="function"||!(e in kn.prototype))return!1;if(t===n)return!0;var r=p1(n);return!!r&&t===r[0]}var qR=800,LR=16,BR=Date.now;function CS(t){var e=0,n=0;return function(){var r=BR(),o=LR-(r-n);if(n=r,o>0){if(++e>=qR)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var VR=CS(jS);const OS=VR;var UR=/\{\n\/\* \[wrapped with (.+)\] \*/,HR=/,? & /;function FR(t){var e=t.match(UR);return e?e[1].split(HR):[]}var WR=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function KR(t,e){var n=e.length;if(!n)return t;var r=n-1;return e[r]=(n>1?"& ":"")+e[r],e=e.join(n>2?", ":" "),t.replace(WR,`{
/* [wrapped with `+e+`] */
`)}function Xp(t){return function(){return t}}var Bh=function(){try{var t=ql(Object,"defineProperty");return t({},"",{}),t}catch{}}(),JR=Bh?function(t,e){return Bh(t,"toString",{configurable:!0,enumerable:!1,value:Xp(e),writable:!0})}:wo;const YR=JR;var m1=CS(YR);function Oi(t,e){for(var n=-1,r=t==null?0:t.length;++n<r&&e(t[n],n,t)!==!1;);return t}function Zp(t,e,n,r){for(var o=t.length,i=n+(r?1:-1);r?i--:++i<o;)if(e(t[i],i,t))return i;return-1}function MS(t){return t!==t}function XR(t,e,n){for(var r=n-1,o=t.length;++r<o;)if(t[r]===e)return r;return-1}function Xc(t,e,n){return e===e?XR(t,e,n):Zp(t,MS,n)}function Qp(t,e){var n=t==null?0:t.length;return!!n&&Xc(t,e,0)>-1}var ZR=1,QR=2,GR=8,eT=16,tT=32,nT=64,rT=128,oT=256,iT=512,sT=[["ary",rT],["bind",ZR],["bindKey",QR],["curry",GR],["curryRight",eT],["flip",iT],["partial",tT],["partialRight",nT],["rearg",oT]];function aT(t,e){return Oi(sT,function(n){var r="_."+n[0];e&n[1]&&!Qp(t,r)&&t.push(r)}),t.sort()}function AS(t,e,n){var r=e+"";return m1(t,KR(r,aT(FR(r),n)))}var lT=1,cT=2,uT=4,fT=8,Yx=32,Xx=64;function ES(t,e,n,r,o,i,s,a,l,c){var u=e&fT,f=u?s:void 0,d=u?void 0:s,h=u?i:void 0,p=u?void 0:i;e|=u?Yx:Xx,e&=~(u?Xx:Yx),e&uT||(e&=~(lT|cT));var m=[t,e,o,h,f,p,d,a,l,c],v=n.apply(void 0,m);return hg(t)&&OS(v,m),v.placeholder=r,AS(v,t,e)}function Zc(t){var e=t;return e.placeholder}var dT=9007199254740991,hT=/^(?:0|[1-9]\d*)$/;function na(t,e){var n=typeof t;return e=e??dT,!!e&&(n=="number"||n!="symbol"&&hT.test(t))&&t>-1&&t%1==0&&t<e}var pT=Math.min;function mT(t,e){for(var n=t.length,r=pT(e.length,n),o=Do(t);r--;){var i=e[r];t[r]=na(i,n)?o[i]:void 0}return t}var Zx="__lodash_placeholder__";function Ea(t,e){for(var n=-1,r=t.length,o=0,i=[];++n<r;){var s=t[n];(s===e||s===Zx)&&(t[n]=Zx,i[o++]=n)}return i}var vT=1,gT=2,yT=8,bT=16,xT=128,wT=512;function Gp(t,e,n,r,o,i,s,a,l,c){var u=e&xT,f=e&vT,d=e&gT,h=e&(yT|bT),p=e&wT,m=d?void 0:cf(t);function v(){for(var g=arguments.length,y=Array(g),w=g;w--;)y[w]=arguments[w];if(h)var x=Zc(v),b=RR(y,x);if(r&&(y=kS(y,r,o,h)),i&&(y=$S(y,i,s,h)),g-=b,h&&g<c){var j=Ea(y,x);return ES(t,e,Gp,v.placeholder,n,y,j,a,l,c-g)}var $=f?n:this,D=d?$[t]:t;return g=y.length,a?y=mT(y,a):p&&g>1&&y.reverse(),u&&l<g&&(y.length=l),this&&this!==Wr&&this instanceof v&&(D=m||cf(D)),D.apply($,y)}return v}function jT(t,e,n){var r=cf(t);function o(){for(var i=arguments.length,s=Array(i),a=i,l=Zc(o);a--;)s[a]=arguments[a];var c=i<3&&s[0]!==l&&s[i-1]!==l?[]:Ea(s,l);if(i-=c.length,i<n)return ES(t,e,Gp,o.placeholder,void 0,s,c,void 0,void 0,n-i);var u=this&&this!==Wr&&this instanceof o?r:t;return si(u,this,s)}return o}var kT=1;function $T(t,e,n,r){var o=e&kT,i=cf(t);function s(){for(var a=-1,l=arguments.length,c=-1,u=r.length,f=Array(u+l),d=this&&this!==Wr&&this instanceof s?i:t;++c<u;)f[c]=r[c];for(;l--;)f[c++]=arguments[++a];return si(d,o?n:this,f)}return s}var Qx="__lodash_placeholder__",av=1,ST=2,CT=4,Gx=8,ku=128,e2=256,OT=Math.min;function MT(t,e){var n=t[1],r=e[1],o=n|r,i=o<(av|ST|ku),s=r==ku&&n==Gx||r==ku&&n==e2&&t[7].length<=e[8]||r==(ku|e2)&&e[7].length<=e[8]&&n==Gx;if(!(i||s))return t;r&av&&(t[2]=e[2],o|=n&av?0:CT);var a=e[3];if(a){var l=t[3];t[3]=l?kS(l,a,e[4]):a,t[4]=l?Ea(t[3],Qx):e[4]}return a=e[5],a&&(l=t[5],t[5]=l?$S(l,a,e[6]):a,t[6]=l?Ea(t[5],Qx):e[6]),a=e[7],a&&(t[7]=a),r&ku&&(t[8]=t[8]==null?e[8]:OT(t[8],e[8])),t[9]==null&&(t[9]=e[9]),t[0]=e[0],t[1]=o,t}var AT="Expected a function",t2=1,ET=2,lv=8,cv=16,uv=32,n2=64,r2=Math.max;function ra(t,e,n,r,o,i,s,a){var l=e&ET;if(!l&&typeof t!="function")throw new TypeError(AT);var c=r?r.length:0;if(c||(e&=~(uv|n2),r=o=void 0),s=s===void 0?s:r2(tn(s),0),a=a===void 0?a:tn(a),c-=o?o.length:0,e&n2){var u=r,f=o;r=o=void 0}var d=l?void 0:p1(t),h=[t,e,n,r,o,u,f,i,s,a];if(d&&MT(h,d),t=h[0],e=h[1],n=h[2],r=h[3],o=h[4],a=h[9]=h[9]===void 0?l?0:t.length:r2(h[9]-c,0),!a&&e&(lv|cv)&&(e&=~(lv|cv)),!e||e==t2)var p=ER(t,e,n);else e==lv||e==cv?p=jT(t,e,a):(e==uv||e==(t2|uv))&&!o.length?p=$T(t,e,n,r):p=Gp.apply(void 0,h);var m=d?jS:OS;return AS(m(p,h),t,e)}var _T=128;function v1(t,e,n){return e=n?void 0:e,e=t&&e==null?t.length:e,ra(t,_T,void 0,void 0,void 0,void 0,e)}function oa(t,e,n){e=="__proto__"&&Bh?Bh(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}function Mi(t,e){return t===e||t!==t&&e!==e}var PT=Object.prototype,RT=PT.hasOwnProperty;function Hf(t,e,n){var r=t[e];(!(RT.call(t,e)&&Mi(r,n))||n===void 0&&!(e in t))&&oa(t,e,n)}function Os(t,e,n,r){var o=!n;n||(n={});for(var i=-1,s=e.length;++i<s;){var a=e[i],l=r?r(n[a],t[a],a,n,t):void 0;l===void 0&&(l=t[a]),o?oa(n,a,l):Hf(n,a,l)}return n}var o2=Math.max;function _S(t,e,n){return e=o2(e===void 0?t.length-1:e,0),function(){for(var r=arguments,o=-1,i=o2(r.length-e,0),s=Array(i);++o<i;)s[o]=r[e+o];o=-1;for(var a=Array(e+1);++o<e;)a[o]=r[o];return a[e]=n(s),si(t,this,a)}}function pn(t,e){return m1(_S(t,e,wo),t+"")}var TT=9007199254740991;function Ff(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=TT}function Ao(t){return t!=null&&Ff(t.length)&&!Cs(t)}function Oo(t,e,n){if(!hr(n))return!1;var r=typeof e;return(r=="number"?Ao(n)&&na(e,n.length):r=="string"&&e in n)?Mi(n[e],t):!1}function Qc(t){return pn(function(e,n){var r=-1,o=n.length,i=o>1?n[o-1]:void 0,s=o>2?n[2]:void 0;for(i=t.length>3&&typeof i=="function"?(o--,i):void 0,s&&Oo(n[0],n[1],s)&&(i=o<3?void 0:i,o=1),e=Object(e);++r<o;){var a=n[r];a&&t(e,a,r,i)}return e})}var NT=Object.prototype;function Wf(t){var e=t&&t.constructor,n=typeof e=="function"&&e.prototype||NT;return t===n}function g1(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}var IT="[object Arguments]";function i2(t){return $r(t)&&Mo(t)==IT}var PS=Object.prototype,DT=PS.hasOwnProperty,zT=PS.propertyIsEnumerable,_a=i2(function(){return arguments}())?i2:function(t){return $r(t)&&DT.call(t,"callee")&&!zT.call(t,"callee")};function em(){return!1}var RS=typeof exports=="object"&&exports&&!exports.nodeType&&exports,s2=RS&&typeof module=="object"&&module&&!module.nodeType&&module,qT=s2&&s2.exports===RS,a2=qT?Wr.Buffer:void 0,LT=a2?a2.isBuffer:void 0,BT=LT||em;const Ks=BT;var VT="[object Arguments]",UT="[object Array]",HT="[object Boolean]",FT="[object Date]",WT="[object Error]",KT="[object Function]",JT="[object Map]",YT="[object Number]",XT="[object Object]",ZT="[object RegExp]",QT="[object Set]",GT="[object String]",eN="[object WeakMap]",tN="[object ArrayBuffer]",nN="[object DataView]",rN="[object Float32Array]",oN="[object Float64Array]",iN="[object Int8Array]",sN="[object Int16Array]",aN="[object Int32Array]",lN="[object Uint8Array]",cN="[object Uint8ClampedArray]",uN="[object Uint16Array]",fN="[object Uint32Array]",sr={};sr[rN]=sr[oN]=sr[iN]=sr[sN]=sr[aN]=sr[lN]=sr[cN]=sr[uN]=sr[fN]=!0;sr[VT]=sr[UT]=sr[tN]=sr[HT]=sr[nN]=sr[FT]=sr[WT]=sr[KT]=sr[JT]=sr[YT]=sr[XT]=sr[ZT]=sr[QT]=sr[GT]=sr[eN]=!1;function dN(t){return $r(t)&&Ff(t.length)&&!!sr[Mo(t)]}function ai(t){return function(e){return t(e)}}var TS=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Fu=TS&&typeof module=="object"&&module&&!module.nodeType&&module,hN=Fu&&Fu.exports===TS,fv=hN&&mS.process,ki=function(){try{var t=Fu&&Fu.require&&Fu.require("util").types;return t||fv&&fv.binding&&fv.binding("util")}catch{}}(),l2=ki&&ki.isTypedArray,pN=l2?ai(l2):dN;const Ll=pN;var mN=Object.prototype,vN=mN.hasOwnProperty;function NS(t,e){var n=Kt(t),r=!n&&_a(t),o=!n&&!r&&Ks(t),i=!n&&!r&&!o&&Ll(t),s=n||r||o||i,a=s?g1(t.length,String):[],l=a.length;for(var c in t)(e||vN.call(t,c))&&!(s&&(c=="length"||o&&(c=="offset"||c=="parent")||i&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||na(c,l)))&&a.push(c);return a}function IS(t,e){return function(n){return t(e(n))}}var gN=IS(Object.keys,Object),yN=Object.prototype,bN=yN.hasOwnProperty;function y1(t){if(!Wf(t))return gN(t);var e=[];for(var n in Object(t))bN.call(t,n)&&n!="constructor"&&e.push(n);return e}function Ir(t){return Ao(t)?NS(t):y1(t)}var xN=Object.prototype,wN=xN.hasOwnProperty,jN=Qc(function(t,e){if(Wf(e)||Ao(e)){Os(e,Ir(e),t);return}for(var n in e)wN.call(e,n)&&Hf(t,n,e[n])});const DS=jN;function kN(t){var e=[];if(t!=null)for(var n in Object(t))e.push(n);return e}var $N=Object.prototype,SN=$N.hasOwnProperty;function CN(t){if(!hr(t))return kN(t);var e=Wf(t),n=[];for(var r in t)r=="constructor"&&(e||!SN.call(t,r))||n.push(r);return n}function Eo(t){return Ao(t)?NS(t,!0):CN(t)}var ON=Qc(function(t,e){Os(e,Eo(e),t)});const Vh=ON;var MN=Qc(function(t,e,n,r){Os(e,Eo(e),t,r)});const Pc=MN;var AN=Qc(function(t,e,n,r){Os(e,Ir(e),t,r)});const zS=AN;var EN=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,_N=/^\w*$/;function b1(t,e){if(Kt(t))return!1;var n=typeof t;return n=="number"||n=="symbol"||n=="boolean"||t==null||qo(t)?!0:_N.test(t)||!EN.test(t)||e!=null&&t in Object(e)}var uf=ql(Object,"create");function PN(){this.__data__=uf?uf(null):{},this.size=0}function RN(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}var TN="__lodash_hash_undefined__",NN=Object.prototype,IN=NN.hasOwnProperty;function DN(t){var e=this.__data__;if(uf){var n=e[t];return n===TN?void 0:n}return IN.call(e,t)?e[t]:void 0}var zN=Object.prototype,qN=zN.hasOwnProperty;function LN(t){var e=this.__data__;return uf?e[t]!==void 0:qN.call(e,t)}var BN="__lodash_hash_undefined__";function VN(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=uf&&e===void 0?BN:e,this}function wl(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}wl.prototype.clear=PN;wl.prototype.delete=RN;wl.prototype.get=DN;wl.prototype.has=LN;wl.prototype.set=VN;function UN(){this.__data__=[],this.size=0}function tm(t,e){for(var n=t.length;n--;)if(Mi(t[n][0],e))return n;return-1}var HN=Array.prototype,FN=HN.splice;function WN(t){var e=this.__data__,n=tm(e,t);if(n<0)return!1;var r=e.length-1;return n==r?e.pop():FN.call(e,n,1),--this.size,!0}function KN(t){var e=this.__data__,n=tm(e,t);return n<0?void 0:e[n][1]}function JN(t){return tm(this.__data__,t)>-1}function YN(t,e){var n=this.__data__,r=tm(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this}function ia(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}ia.prototype.clear=UN;ia.prototype.delete=WN;ia.prototype.get=KN;ia.prototype.has=JN;ia.prototype.set=YN;var ff=ql(Wr,"Map");function XN(){this.size=0,this.__data__={hash:new wl,map:new(ff||ia),string:new wl}}function ZN(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}function nm(t,e){var n=t.__data__;return ZN(e)?n[typeof e=="string"?"string":"hash"]:n.map}function QN(t){var e=nm(this,t).delete(t);return this.size-=e?1:0,e}function GN(t){return nm(this,t).get(t)}function eI(t){return nm(this,t).has(t)}function tI(t,e){var n=nm(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this}function sa(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}sa.prototype.clear=XN;sa.prototype.delete=QN;sa.prototype.get=GN;sa.prototype.has=eI;sa.prototype.set=tI;var nI="Expected a function";function Gc(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError(nI);var n=function(){var r=arguments,o=e?e.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var s=t.apply(this,r);return n.cache=i.set(o,s)||i,s};return n.cache=new(Gc.Cache||sa),n}Gc.Cache=sa;var rI=500;function oI(t){var e=Gc(t,function(r){return n.size===rI&&n.clear(),r}),n=e.cache;return e}var iI=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,sI=/\\(\\)?/g,qS=oI(function(t){var e=[];return t.charCodeAt(0)===46&&e.push(""),t.replace(iI,function(n,r,o,i){e.push(o?i.replace(sI,"$1"):r||n)}),e});function Rn(t){return t==null?"":ii(t)}function Fa(t,e){return Kt(t)?t:b1(t,e)?[t]:qS(Rn(t))}var aI=1/0;function Ms(t){if(typeof t=="string"||qo(t))return t;var e=t+"";return e=="0"&&1/t==-aI?"-0":e}function Bl(t,e){e=Fa(e,t);for(var n=0,r=e.length;t!=null&&n<r;)t=t[Ms(e[n++])];return n&&n==r?t:void 0}function rm(t,e,n){var r=t==null?void 0:Bl(t,e);return r===void 0?n:r}function x1(t,e){for(var n=-1,r=e.length,o=Array(r),i=t==null;++n<r;)o[n]=i?void 0:rm(t,e[n]);return o}function Wa(t,e){for(var n=-1,r=e.length,o=t.length;++n<r;)t[o+n]=e[n];return t}var c2=yo?yo.isConcatSpreadable:void 0;function lI(t){return Kt(t)||_a(t)||!!(c2&&t&&t[c2])}function ao(t,e,n,r,o){var i=-1,s=t.length;for(n||(n=lI),o||(o=[]);++i<s;){var a=t[i];e>0&&n(a)?e>1?ao(a,e-1,n,r,o):Wa(o,a):r||(o[o.length]=a)}return o}function w1(t){var e=t==null?0:t.length;return e?ao(t,1):[]}function aa(t){return m1(_S(t,void 0,w1),t+"")}var cI=aa(x1);const LS=cI;var om=IS(Object.getPrototypeOf,Object),uI="[object Object]",fI=Function.prototype,dI=Object.prototype,BS=fI.toString,hI=dI.hasOwnProperty,pI=BS.call(Object);function eu(t){if(!$r(t)||Mo(t)!=uI)return!1;var e=om(t);if(e===null)return!0;var n=hI.call(e,"constructor")&&e.constructor;return typeof n=="function"&&n instanceof n&&BS.call(n)==pI}var mI="[object DOMException]",vI="[object Error]";function im(t){if(!$r(t))return!1;var e=Mo(t);return e==vI||e==mI||typeof t.message=="string"&&typeof t.name=="string"&&!eu(t)}var gI=pn(function(t,e){try{return si(t,void 0,e)}catch(n){return im(n)?n:new Error(n)}});const j1=gI;var yI="Expected a function";function k1(t,e){var n;if(typeof e!="function")throw new TypeError(yI);return t=tn(t),function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=void 0),n}}var bI=1,xI=32,$1=pn(function(t,e,n){var r=bI;if(n.length){var o=Ea(n,Zc($1));r|=xI}return ra(t,r,e,n,o)});$1.placeholder={};const S1=$1;var wI=aa(function(t,e){return Oi(e,function(n){n=Ms(n),oa(t,n,S1(t[n],t))}),t});const VS=wI;var jI=1,kI=2,$I=32,C1=pn(function(t,e,n){var r=jI|kI;if(n.length){var o=Ea(n,Zc(C1));r|=$I}return ra(e,r,t,n,o)});C1.placeholder={};const US=C1;function $i(t,e,n){var r=-1,o=t.length;e<0&&(e=-e>o?0:o+e),n=n>o?o:n,n<0&&(n+=o),o=e>n?0:n-e>>>0,e>>>=0;for(var i=Array(o);++r<o;)i[r]=t[r+e];return i}function Ka(t,e,n){var r=t.length;return n=n===void 0?r:n,!e&&n>=r?t:$i(t,e,n)}var SI="\\ud800-\\udfff",CI="\\u0300-\\u036f",OI="\\ufe20-\\ufe2f",MI="\\u20d0-\\u20ff",AI=CI+OI+MI,EI="\\ufe0e\\ufe0f",_I="\\u200d",PI=RegExp("["+_I+SI+AI+EI+"]");function tu(t){return PI.test(t)}function RI(t){return t.split("")}var HS="\\ud800-\\udfff",TI="\\u0300-\\u036f",NI="\\ufe20-\\ufe2f",II="\\u20d0-\\u20ff",DI=TI+NI+II,zI="\\ufe0e\\ufe0f",qI="["+HS+"]",pg="["+DI+"]",mg="\\ud83c[\\udffb-\\udfff]",LI="(?:"+pg+"|"+mg+")",FS="[^"+HS+"]",WS="(?:\\ud83c[\\udde6-\\uddff]){2}",KS="[\\ud800-\\udbff][\\udc00-\\udfff]",BI="\\u200d",JS=LI+"?",YS="["+zI+"]?",VI="(?:"+BI+"(?:"+[FS,WS,KS].join("|")+")"+YS+JS+")*",UI=YS+JS+VI,HI="(?:"+[FS+pg+"?",pg,WS,KS,qI].join("|")+")",FI=RegExp(mg+"(?="+mg+")|"+HI+UI,"g");function WI(t){return t.match(FI)||[]}function Fi(t){return tu(t)?WI(t):RI(t)}function XS(t){return function(e){e=Rn(e);var n=tu(e)?Fi(e):void 0,r=n?n[0]:e.charAt(0),o=n?Ka(n,1).join(""):e.slice(1);return r[t]()+o}}var sm=XS("toUpperCase");function O1(t){return sm(Rn(t).toLowerCase())}function M1(t,e,n,r){var o=-1,i=t==null?0:t.length;for(r&&i&&(n=t[++o]);++o<i;)n=e(n,t[o],o,t);return n}function A1(t){return function(e){return t==null?void 0:t[e]}}var KI={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},JI=A1(KI);const YI=JI;var XI=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ZI="\\u0300-\\u036f",QI="\\ufe20-\\ufe2f",GI="\\u20d0-\\u20ff",eD=ZI+QI+GI,tD="["+eD+"]",nD=RegExp(tD,"g");function E1(t){return t=Rn(t),t&&t.replace(XI,YI).replace(nD,"")}var rD=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;function oD(t){return t.match(rD)||[]}var iD=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function sD(t){return iD.test(t)}var ZS="\\ud800-\\udfff",aD="\\u0300-\\u036f",lD="\\ufe20-\\ufe2f",cD="\\u20d0-\\u20ff",uD=aD+lD+cD,QS="\\u2700-\\u27bf",GS="a-z\\xdf-\\xf6\\xf8-\\xff",fD="\\xac\\xb1\\xd7\\xf7",dD="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",hD="\\u2000-\\u206f",pD=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",e6="A-Z\\xc0-\\xd6\\xd8-\\xde",mD="\\ufe0e\\ufe0f",t6=fD+dD+hD+pD,n6="['’]",u2="["+t6+"]",vD="["+uD+"]",r6="\\d+",gD="["+QS+"]",o6="["+GS+"]",i6="[^"+ZS+t6+r6+QS+GS+e6+"]",yD="\\ud83c[\\udffb-\\udfff]",bD="(?:"+vD+"|"+yD+")",xD="[^"+ZS+"]",s6="(?:\\ud83c[\\udde6-\\uddff]){2}",a6="[\\ud800-\\udbff][\\udc00-\\udfff]",ec="["+e6+"]",wD="\\u200d",f2="(?:"+o6+"|"+i6+")",jD="(?:"+ec+"|"+i6+")",d2="(?:"+n6+"(?:d|ll|m|re|s|t|ve))?",h2="(?:"+n6+"(?:D|LL|M|RE|S|T|VE))?",l6=bD+"?",c6="["+mD+"]?",kD="(?:"+wD+"(?:"+[xD,s6,a6].join("|")+")"+c6+l6+")*",$D="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",SD="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",CD=c6+l6+kD,OD="(?:"+[gD,s6,a6].join("|")+")"+CD,MD=RegExp([ec+"?"+o6+"+"+d2+"(?="+[u2,ec,"$"].join("|")+")",jD+"+"+h2+"(?="+[u2,ec+f2,"$"].join("|")+")",ec+"?"+f2+"+"+d2,ec+"+"+h2,SD,$D,r6,OD].join("|"),"g");function AD(t){return t.match(MD)||[]}function _1(t,e,n){return t=Rn(t),e=n?void 0:e,e===void 0?sD(t)?AD(t):oD(t):t.match(e)||[]}var ED="['’]",_D=RegExp(ED,"g");function nu(t){return function(e){return M1(_1(E1(e).replace(_D,"")),t,"")}}var PD=nu(function(t,e,n){return e=e.toLowerCase(),t+(n?O1(e):e)});const u6=PD;function f6(){if(!arguments.length)return[];var t=arguments[0];return Kt(t)?t:[t]}var RD=Wr.isFinite,TD=Math.min;function P1(t){var e=Math[t];return function(n,r){if(n=ei(n),r=r==null?0:TD(tn(r),292),r&&RD(n)){var o=(Rn(n)+"e").split("e"),i=e(o[0]+"e"+(+o[1]+r));return o=(Rn(i)+"e").split("e"),+(o[0]+"e"+(+o[1]-r))}return e(n)}}var ND=P1("ceil");const d6=ND;function R1(t){var e=H(t);return e.__chain__=!0,e}var ID=Math.ceil,DD=Math.max;function h6(t,e,n){(n?Oo(t,e,n):e===void 0)?e=1:e=DD(tn(e),0);var r=t==null?0:t.length;if(!r||e<1)return[];for(var o=0,i=0,s=Array(ID(r/e));o<r;)s[i++]=$i(t,o,o+=e);return s}function Vl(t,e,n){return t===t&&(n!==void 0&&(t=t<=n?t:n),e!==void 0&&(t=t>=e?t:e)),t}function p6(t,e,n){return n===void 0&&(n=e,e=void 0),n!==void 0&&(n=ei(n),n=n===n?n:0),e!==void 0&&(e=ei(e),e=e===e?e:0),Vl(ei(t),e,n)}function zD(){this.__data__=new ia,this.size=0}function qD(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}function LD(t){return this.__data__.get(t)}function BD(t){return this.__data__.has(t)}var VD=200;function UD(t,e){var n=this.__data__;if(n instanceof ia){var r=n.__data__;if(!ff||r.length<VD-1)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new sa(r)}return n.set(t,e),this.size=n.size,this}function Bi(t){var e=this.__data__=new ia(t);this.size=e.size}Bi.prototype.clear=zD;Bi.prototype.delete=qD;Bi.prototype.get=LD;Bi.prototype.has=BD;Bi.prototype.set=UD;function m6(t,e){return t&&Os(e,Ir(e),t)}function HD(t,e){return t&&Os(e,Eo(e),t)}var v6=typeof exports=="object"&&exports&&!exports.nodeType&&exports,p2=v6&&typeof module=="object"&&module&&!module.nodeType&&module,FD=p2&&p2.exports===v6,m2=FD?Wr.Buffer:void 0,v2=m2?m2.allocUnsafe:void 0;function g6(t,e){if(e)return t.slice();var n=t.length,r=v2?v2(n):new t.constructor(n);return t.copy(r),r}function Ja(t,e){for(var n=-1,r=t==null?0:t.length,o=0,i=[];++n<r;){var s=t[n];e(s,n,t)&&(i[o++]=s)}return i}function am(){return[]}var WD=Object.prototype,KD=WD.propertyIsEnumerable,g2=Object.getOwnPropertySymbols,T1=g2?function(t){return t==null?[]:(t=Object(t),Ja(g2(t),function(e){return KD.call(t,e)}))}:am;function JD(t,e){return Os(t,T1(t),e)}var YD=Object.getOwnPropertySymbols,y6=YD?function(t){for(var e=[];t;)Wa(e,T1(t)),t=om(t);return e}:am;function XD(t,e){return Os(t,y6(t),e)}function b6(t,e,n){var r=e(t);return Kt(t)?r:Wa(r,n(t))}function vg(t){return b6(t,Ir,T1)}function N1(t){return b6(t,Eo,y6)}var gg=ql(Wr,"DataView"),yg=ql(Wr,"Promise"),gc=ql(Wr,"Set"),y2="[object Map]",ZD="[object Object]",b2="[object Promise]",x2="[object Set]",w2="[object WeakMap]",j2="[object DataView]",QD=zl(gg),GD=zl(ff),ez=zl(yg),tz=zl(gc),nz=zl(lf),il=Mo;(gg&&il(new gg(new ArrayBuffer(1)))!=j2||ff&&il(new ff)!=y2||yg&&il(yg.resolve())!=b2||gc&&il(new gc)!=x2||lf&&il(new lf)!=w2)&&(il=function(t){var e=Mo(t),n=e==ZD?t.constructor:void 0,r=n?zl(n):"";if(r)switch(r){case QD:return j2;case GD:return y2;case ez:return b2;case tz:return x2;case nz:return w2}return e});const gs=il;var rz=Object.prototype,oz=rz.hasOwnProperty;function iz(t){var e=t.length,n=new t.constructor(e);return e&&typeof t[0]=="string"&&oz.call(t,"index")&&(n.index=t.index,n.input=t.input),n}var Uh=Wr.Uint8Array;function I1(t){var e=new t.constructor(t.byteLength);return new Uh(e).set(new Uh(t)),e}function sz(t,e){var n=e?I1(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}var az=/\w*$/;function lz(t){var e=new t.constructor(t.source,az.exec(t));return e.lastIndex=t.lastIndex,e}var k2=yo?yo.prototype:void 0,$2=k2?k2.valueOf:void 0;function cz(t){return $2?Object($2.call(t)):{}}function x6(t,e){var n=e?I1(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}var uz="[object Boolean]",fz="[object Date]",dz="[object Map]",hz="[object Number]",pz="[object RegExp]",mz="[object Set]",vz="[object String]",gz="[object Symbol]",yz="[object ArrayBuffer]",bz="[object DataView]",xz="[object Float32Array]",wz="[object Float64Array]",jz="[object Int8Array]",kz="[object Int16Array]",$z="[object Int32Array]",Sz="[object Uint8Array]",Cz="[object Uint8ClampedArray]",Oz="[object Uint16Array]",Mz="[object Uint32Array]";function Az(t,e,n){var r=t.constructor;switch(e){case yz:return I1(t);case uz:case fz:return new r(+t);case bz:return sz(t,n);case xz:case wz:case jz:case kz:case $z:case Sz:case Cz:case Oz:case Mz:return x6(t,n);case dz:return new r;case hz:case vz:return new r(t);case pz:return lz(t);case mz:return new r;case gz:return cz(t)}}function w6(t){return typeof t.constructor=="function"&&!Wf(t)?Yc(om(t)):{}}var Ez="[object Map]";function _z(t){return $r(t)&&gs(t)==Ez}var S2=ki&&ki.isMap,Pz=S2?ai(S2):_z;const D1=Pz;var Rz="[object Set]";function Tz(t){return $r(t)&&gs(t)==Rz}var C2=ki&&ki.isSet,Nz=C2?ai(C2):Tz;const z1=Nz;var Iz=1,Dz=2,zz=4,j6="[object Arguments]",qz="[object Array]",Lz="[object Boolean]",Bz="[object Date]",Vz="[object Error]",k6="[object Function]",Uz="[object GeneratorFunction]",Hz="[object Map]",Fz="[object Number]",$6="[object Object]",Wz="[object RegExp]",Kz="[object Set]",Jz="[object String]",Yz="[object Symbol]",Xz="[object WeakMap]",Zz="[object ArrayBuffer]",Qz="[object DataView]",Gz="[object Float32Array]",eq="[object Float64Array]",tq="[object Int8Array]",nq="[object Int16Array]",rq="[object Int32Array]",oq="[object Uint8Array]",iq="[object Uint8ClampedArray]",sq="[object Uint16Array]",aq="[object Uint32Array]",rr={};rr[j6]=rr[qz]=rr[Zz]=rr[Qz]=rr[Lz]=rr[Bz]=rr[Gz]=rr[eq]=rr[tq]=rr[nq]=rr[rq]=rr[Hz]=rr[Fz]=rr[$6]=rr[Wz]=rr[Kz]=rr[Jz]=rr[Yz]=rr[oq]=rr[iq]=rr[sq]=rr[aq]=!0;rr[Vz]=rr[k6]=rr[Xz]=!1;function vi(t,e,n,r,o,i){var s,a=e&Iz,l=e&Dz,c=e&zz;if(n&&(s=o?n(t,r,o,i):n(t)),s!==void 0)return s;if(!hr(t))return t;var u=Kt(t);if(u){if(s=iz(t),!a)return Do(t,s)}else{var f=gs(t),d=f==k6||f==Uz;if(Ks(t))return g6(t,a);if(f==$6||f==j6||d&&!o){if(s=l||d?{}:w6(t),!a)return l?XD(t,HD(s,t)):JD(t,m6(s,t))}else{if(!rr[f])return o?t:{};s=Az(t,f,a)}}i||(i=new Bi);var h=i.get(t);if(h)return h;i.set(t,s),z1(t)?t.forEach(function(v){s.add(vi(v,e,n,v,t,i))}):D1(t)&&t.forEach(function(v,g){s.set(g,vi(v,e,n,g,t,i))});var p=c?l?N1:vg:l?Eo:Ir,m=u?void 0:p(t);return Oi(m||t,function(v,g){m&&(g=v,v=t[g]),Hf(s,g,vi(v,e,n,g,t,i))}),s}var lq=4;function S6(t){return vi(t,lq)}var cq=1,uq=4;function C6(t){return vi(t,cq|uq)}var fq=1,dq=4;function q1(t,e){return e=typeof e=="function"?e:void 0,vi(t,fq|dq,e)}var hq=4;function O6(t,e){return e=typeof e=="function"?e:void 0,vi(t,hq,e)}function bg(){return new ji(this.value(),this.__chain__)}function M6(t){for(var e=-1,n=t==null?0:t.length,r=0,o=[];++e<n;){var i=t[e];i&&(o[r++]=i)}return o}function A6(){var t=arguments.length;if(!t)return[];for(var e=Array(t-1),n=arguments[0],r=t;r--;)e[r-1]=arguments[r];return Wa(Kt(n)?Do(n):[n],ao(e,1))}var pq="__lodash_hash_undefined__";function mq(t){return this.__data__.set(t,pq),this}function vq(t){return this.__data__.has(t)}function jl(t){var e=-1,n=t==null?0:t.length;for(this.__data__=new sa;++e<n;)this.add(t[e])}jl.prototype.add=jl.prototype.push=mq;jl.prototype.has=vq;function L1(t,e){for(var n=-1,r=t==null?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}function df(t,e){return t.has(e)}var gq=1,yq=2;function E6(t,e,n,r,o,i){var s=n&gq,a=t.length,l=e.length;if(a!=l&&!(s&&l>a))return!1;var c=i.get(t),u=i.get(e);if(c&&u)return c==e&&u==t;var f=-1,d=!0,h=n&yq?new jl:void 0;for(i.set(t,e),i.set(e,t);++f<a;){var p=t[f],m=e[f];if(r)var v=s?r(m,p,f,e,t,i):r(p,m,f,t,e,i);if(v!==void 0){if(v)continue;d=!1;break}if(h){if(!L1(e,function(g,y){if(!df(h,y)&&(p===g||o(p,g,n,r,i)))return h.push(y)})){d=!1;break}}else if(!(p===m||o(p,m,n,r,i))){d=!1;break}}return i.delete(t),i.delete(e),d}function B1(t){var e=-1,n=Array(t.size);return t.forEach(function(r,o){n[++e]=[o,r]}),n}function lm(t){var e=-1,n=Array(t.size);return t.forEach(function(r){n[++e]=r}),n}var bq=1,xq=2,wq="[object Boolean]",jq="[object Date]",kq="[object Error]",$q="[object Map]",Sq="[object Number]",Cq="[object RegExp]",Oq="[object Set]",Mq="[object String]",Aq="[object Symbol]",Eq="[object ArrayBuffer]",_q="[object DataView]",O2=yo?yo.prototype:void 0,dv=O2?O2.valueOf:void 0;function Pq(t,e,n,r,o,i,s){switch(n){case _q:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case Eq:return!(t.byteLength!=e.byteLength||!i(new Uh(t),new Uh(e)));case wq:case jq:case Sq:return Mi(+t,+e);case kq:return t.name==e.name&&t.message==e.message;case Cq:case Mq:return t==e+"";case $q:var a=B1;case Oq:var l=r&bq;if(a||(a=lm),t.size!=e.size&&!l)return!1;var c=s.get(t);if(c)return c==e;r|=xq,s.set(t,e);var u=E6(a(t),a(e),r,o,i,s);return s.delete(t),u;case Aq:if(dv)return dv.call(t)==dv.call(e)}return!1}var Rq=1,Tq=Object.prototype,Nq=Tq.hasOwnProperty;function Iq(t,e,n,r,o,i){var s=n&Rq,a=vg(t),l=a.length,c=vg(e),u=c.length;if(l!=u&&!s)return!1;for(var f=l;f--;){var d=a[f];if(!(s?d in e:Nq.call(e,d)))return!1}var h=i.get(t),p=i.get(e);if(h&&p)return h==e&&p==t;var m=!0;i.set(t,e),i.set(e,t);for(var v=s;++f<l;){d=a[f];var g=t[d],y=e[d];if(r)var w=s?r(y,g,d,e,t,i):r(g,y,d,t,e,i);if(!(w===void 0?g===y||o(g,y,n,r,i):w)){m=!1;break}v||(v=d=="constructor")}if(m&&!v){var x=t.constructor,b=e.constructor;x!=b&&"constructor"in t&&"constructor"in e&&!(typeof x=="function"&&x instanceof x&&typeof b=="function"&&b instanceof b)&&(m=!1)}return i.delete(t),i.delete(e),m}var Dq=1,M2="[object Arguments]",A2="[object Array]",Cd="[object Object]",zq=Object.prototype,E2=zq.hasOwnProperty;function qq(t,e,n,r,o,i){var s=Kt(t),a=Kt(e),l=s?A2:gs(t),c=a?A2:gs(e);l=l==M2?Cd:l,c=c==M2?Cd:c;var u=l==Cd,f=c==Cd,d=l==c;if(d&&Ks(t)){if(!Ks(e))return!1;s=!0,u=!1}if(d&&!u)return i||(i=new Bi),s||Ll(t)?E6(t,e,n,r,o,i):Pq(t,e,l,n,r,o,i);if(!(n&Dq)){var h=u&&E2.call(t,"__wrapped__"),p=f&&E2.call(e,"__wrapped__");if(h||p){var m=h?t.value():t,v=p?e.value():e;return i||(i=new Bi),o(m,v,n,r,i)}}return d?(i||(i=new Bi),Iq(t,e,n,r,o,i)):!1}function Kf(t,e,n,r,o){return t===e?!0:t==null||e==null||!$r(t)&&!$r(e)?t!==t&&e!==e:qq(t,e,n,r,Kf,o)}var Lq=1,Bq=2;function V1(t,e,n,r){var o=n.length,i=o,s=!r;if(t==null)return!i;for(t=Object(t);o--;){var a=n[o];if(s&&a[2]?a[1]!==t[a[0]]:!(a[0]in t))return!1}for(;++o<i;){a=n[o];var l=a[0],c=t[l],u=a[1];if(s&&a[2]){if(c===void 0&&!(l in t))return!1}else{var f=new Bi;if(r)var d=r(c,u,l,t,e,f);if(!(d===void 0?Kf(u,c,Lq|Bq,r,f):d))return!1}}return!0}function _6(t){return t===t&&!hr(t)}function U1(t){for(var e=Ir(t),n=e.length;n--;){var r=e[n],o=t[r];e[n]=[r,o,_6(o)]}return e}function P6(t,e){return function(n){return n==null?!1:n[t]===e&&(e!==void 0||t in Object(n))}}function R6(t){var e=U1(t);return e.length==1&&e[0][2]?P6(e[0][0],e[0][1]):function(n){return n===t||V1(n,t,e)}}function Vq(t,e){return t!=null&&e in Object(t)}function T6(t,e,n){e=Fa(e,t);for(var r=-1,o=e.length,i=!1;++r<o;){var s=Ms(e[r]);if(!(i=t!=null&&n(t,s)))break;t=t[s]}return i||++r!=o?i:(o=t==null?0:t.length,!!o&&Ff(o)&&na(s,o)&&(Kt(t)||_a(t)))}function cm(t,e){return t!=null&&T6(t,e,Vq)}var Uq=1,Hq=2;function N6(t,e){return b1(t)&&_6(e)?P6(Ms(t),e):function(n){var r=rm(n,t);return r===void 0&&r===e?cm(n,t):Kf(e,r,Uq|Hq)}}function H1(t){return function(e){return e==null?void 0:e[t]}}function Fq(t){return function(e){return Bl(e,t)}}function F1(t){return b1(t)?H1(Ms(t)):Fq(t)}function Jt(t){return typeof t=="function"?t:t==null?wo:typeof t=="object"?Kt(t)?N6(t[0],t[1]):R6(t):F1(t)}var Wq="Expected a function";function I6(t){var e=t==null?0:t.length,n=Jt;return t=e?mr(t,function(r){if(typeof r[1]!="function")throw new TypeError(Wq);return[n(r[0]),r[1]]}):[],pn(function(r){for(var o=-1;++o<e;){var i=t[o];if(si(i[0],this,r))return si(i[1],this,r)}})}function D6(t,e,n){var r=n.length;if(t==null)return!r;for(t=Object(t);r--;){var o=n[r],i=e[o],s=t[o];if(s===void 0&&!(o in t)||!i(s))return!1}return!0}function Kq(t){var e=Ir(t);return function(n){return D6(n,t,e)}}var Jq=1;function z6(t){return Kq(vi(t,Jq))}function q6(t,e){return e==null||D6(t,e,Ir(e))}function Yq(t,e,n,r){for(var o=-1,i=t==null?0:t.length;++o<i;){var s=t[o];e(r,s,n(s),t)}return r}function L6(t){return function(e,n,r){for(var o=-1,i=Object(e),s=r(e),a=s.length;a--;){var l=s[t?a:++o];if(n(i[l],l,i)===!1)break}return e}}var W1=L6();function As(t,e){return t&&W1(t,e,Ir)}function B6(t,e){return function(n,r){if(n==null)return n;if(!Ao(n))return t(n,r);for(var o=n.length,i=e?o:-1,s=Object(n);(e?i--:++i<o)&&r(s[i],i,s)!==!1;);return n}}var Ya=B6(As);function Xq(t,e,n,r){return Ya(t,function(o,i,s){e(r,o,n(o),s)}),r}function um(t,e){return function(n,r){var o=Kt(n)?Yq:Xq,i=e?e():{};return o(n,t,Jt(r),i)}}var Zq=Object.prototype,Qq=Zq.hasOwnProperty,Gq=um(function(t,e,n){Qq.call(t,n)?++t[n]:oa(t,n,1)});const V6=Gq;function U6(t,e){var n=Yc(t);return e==null?n:m6(n,e)}var eL=8;function fm(t,e,n){e=n?void 0:e;var r=ra(t,eL,void 0,void 0,void 0,void 0,void 0,e);return r.placeholder=fm.placeholder,r}fm.placeholder={};var tL=16;function dm(t,e,n){e=n?void 0:e;var r=ra(t,tL,void 0,void 0,void 0,void 0,void 0,e);return r.placeholder=dm.placeholder,r}dm.placeholder={};var nL=function(){return Wr.Date.now()};const Wu=nL;var rL="Expected a function",oL=Math.max,iL=Math.min;function ru(t,e,n){var r,o,i,s,a,l,c=0,u=!1,f=!1,d=!0;if(typeof t!="function")throw new TypeError(rL);e=ei(e)||0,hr(n)&&(u=!!n.leading,f="maxWait"in n,i=f?oL(ei(n.maxWait)||0,e):i,d="trailing"in n?!!n.trailing:d);function h(j){var $=r,D=o;return r=o=void 0,c=j,s=t.apply(D,$),s}function p(j){return c=j,a=setTimeout(g,e),u?h(j):s}function m(j){var $=j-l,D=j-c,q=e-$;return f?iL(q,i-D):q}function v(j){var $=j-l,D=j-c;return l===void 0||$>=e||$<0||f&&D>=i}function g(){var j=Wu();if(v(j))return y(j);a=setTimeout(g,m(j))}function y(j){return a=void 0,d&&r?h(j):(r=o=void 0,s)}function w(){a!==void 0&&clearTimeout(a),c=0,r=l=o=a=void 0}function x(){return a===void 0?s:y(Wu())}function b(){var j=Wu(),$=v(j);if(r=arguments,o=this,l=j,$){if(a===void 0)return p(l);if(f)return clearTimeout(a),a=setTimeout(g,e),h(l)}return a===void 0&&(a=setTimeout(g,e)),s}return b.cancel=w,b.flush=x,b}function H6(t,e){return t==null||t!==t?e:t}var F6=Object.prototype,sL=F6.hasOwnProperty,aL=pn(function(t,e){t=Object(t);var n=-1,r=e.length,o=r>2?e[2]:void 0;for(o&&Oo(e[0],e[1],o)&&(r=1);++n<r;)for(var i=e[n],s=Eo(i),a=-1,l=s.length;++a<l;){var c=s[a],u=t[c];(u===void 0||Mi(u,F6[c])&&!sL.call(t,c))&&(t[c]=i[c])}return t});const W6=aL;function xg(t,e,n){(n!==void 0&&!Mi(t[e],n)||n===void 0&&!(e in t))&&oa(t,e,n)}function Ar(t){return $r(t)&&Ao(t)}function wg(t,e){if(!(e==="constructor"&&typeof t[e]=="function")&&e!="__proto__")return t[e]}function K1(t){return Os(t,Eo(t))}function lL(t,e,n,r,o,i,s){var a=wg(t,n),l=wg(e,n),c=s.get(l);if(c){xg(t,n,c);return}var u=i?i(a,l,n+"",t,e,s):void 0,f=u===void 0;if(f){var d=Kt(l),h=!d&&Ks(l),p=!d&&!h&&Ll(l);u=l,d||h||p?Kt(a)?u=a:Ar(a)?u=Do(a):h?(f=!1,u=g6(l,!0)):p?(f=!1,u=x6(l,!0)):u=[]:eu(l)||_a(l)?(u=a,_a(a)?u=K1(a):(!hr(a)||Cs(a))&&(u=w6(l))):f=!1}f&&(s.set(l,u),o(u,l,r,i,s),s.delete(l)),xg(t,n,u)}function hm(t,e,n,r,o){t!==e&&W1(e,function(i,s){if(o||(o=new Bi),hr(i))lL(t,e,s,n,hm,r,o);else{var a=r?r(wg(t,s),i,s+"",t,e,o):void 0;a===void 0&&(a=i),xg(t,s,a)}},Eo)}function K6(t,e,n,r,o,i){return hr(t)&&hr(e)&&(i.set(e,t),hm(t,e,void 0,K6,i),i.delete(e)),t}var cL=Qc(function(t,e,n,r){hm(t,e,n,r)});const J1=cL;var uL=pn(function(t){return t.push(void 0,K6),si(J1,void 0,t)});const J6=uL;var fL="Expected a function";function Y6(t,e,n){if(typeof t!="function")throw new TypeError(fL);return setTimeout(function(){t.apply(void 0,n)},e)}var dL=pn(function(t,e){return Y6(t,1,e)});const X6=dL;var hL=pn(function(t,e,n){return Y6(t,ei(e)||0,n)});const Z6=hL;function Y1(t,e,n){for(var r=-1,o=t==null?0:t.length;++r<o;)if(n(e,t[r]))return!0;return!1}var pL=200;function Jf(t,e,n,r){var o=-1,i=Qp,s=!0,a=t.length,l=[],c=e.length;if(!a)return l;n&&(e=mr(e,ai(n))),r?(i=Y1,s=!1):e.length>=pL&&(i=df,s=!1,e=new jl(e));e:for(;++o<a;){var u=t[o],f=n==null?u:n(u);if(u=r||u!==0?u:0,s&&f===f){for(var d=c;d--;)if(e[d]===f)continue e;l.push(u)}else i(e,f,r)||l.push(u)}return l}var mL=pn(function(t,e){return Ar(t)?Jf(t,ao(e,1,Ar,!0)):[]});const Q6=mL;function Ot(t){var e=t==null?0:t.length;return e?t[e-1]:void 0}var vL=pn(function(t,e){var n=Ot(e);return Ar(n)&&(n=void 0),Ar(t)?Jf(t,ao(e,1,Ar,!0),Jt(n)):[]});const G6=vL;var gL=pn(function(t,e){var n=Ot(e);return Ar(n)&&(n=void 0),Ar(t)?Jf(t,ao(e,1,Ar,!0),void 0,n):[]});const e8=gL;var yL=Jp(function(t,e){return t/e},1);const t8=yL;function n8(t,e,n){var r=t==null?0:t.length;return r?(e=n||e===void 0?1:tn(e),$i(t,e<0?0:e,r)):[]}function r8(t,e,n){var r=t==null?0:t.length;return r?(e=n||e===void 0?1:tn(e),e=r-e,$i(t,0,e<0?0:e)):[]}function pm(t,e,n,r){for(var o=t.length,i=r?o:-1;(r?i--:++i<o)&&e(t[i],i,t););return n?$i(t,r?0:i,r?i+1:o):$i(t,r?i+1:0,r?o:i)}function o8(t,e){return t&&t.length?pm(t,Jt(e),!0,!0):[]}function i8(t,e){return t&&t.length?pm(t,Jt(e),!0):[]}function Es(t){return typeof t=="function"?t:wo}function Hh(t,e){var n=Kt(t)?Oi:Ya;return n(t,Es(e))}function bL(t,e){for(var n=t==null?0:t.length;n--&&e(t[n],n,t)!==!1;);return t}var s8=L6(!0);function X1(t,e){return t&&s8(t,e,Ir)}var a8=B6(X1,!0);function hf(t,e){var n=Kt(t)?bL:a8;return n(t,Es(e))}function l8(t,e,n){t=Rn(t),e=ii(e);var r=t.length;n=n===void 0?r:Vl(tn(n),0,r);var o=n;return n-=e.length,n>=0&&t.slice(n,o)==e}function xL(t,e){return mr(e,function(n){return[n,t[n]]})}function wL(t){var e=-1,n=Array(t.size);return t.forEach(function(r){n[++e]=[r,r]}),n}var jL="[object Map]",kL="[object Set]";function c8(t){return function(e){var n=gs(e);return n==jL?B1(e):n==kL?wL(e):xL(e,t(e))}}var $L=c8(Ir);const Fh=$L;var SL=c8(Eo);const Wh=SL;var CL={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},OL=A1(CL);const ML=OL;var u8=/[&<>"']/g,AL=RegExp(u8.source);function Z1(t){return t=Rn(t),t&&AL.test(t)?t.replace(u8,ML):t}var f8=/[\\^$.*+?()[\]{}|]/g,EL=RegExp(f8.source);function d8(t){return t=Rn(t),t&&EL.test(t)?t.replace(f8,"\\$&"):t}function h8(t,e){for(var n=-1,r=t==null?0:t.length;++n<r;)if(!e(t[n],n,t))return!1;return!0}function _L(t,e){var n=!0;return Ya(t,function(r,o,i){return n=!!e(r,o,i),n}),n}function p8(t,e,n){var r=Kt(t)?h8:_L;return n&&Oo(t,e,n)&&(e=void 0),r(t,Jt(e))}var PL=4294967295;function Q1(t){return t?Vl(tn(t),0,PL):0}function RL(t,e,n,r){var o=t.length;for(n=tn(n),n<0&&(n=-n>o?0:o+n),r=r===void 0||r>o?o:tn(r),r<0&&(r+=o),r=n>r?0:Q1(r);n<r;)t[n++]=e;return t}function m8(t,e,n,r){var o=t==null?0:t.length;return o?(n&&typeof n!="number"&&Oo(t,e,n)&&(n=0,r=o),RL(t,e,n,r)):[]}function v8(t,e){var n=[];return Ya(t,function(r,o,i){e(r,o,i)&&n.push(r)}),n}function g8(t,e){var n=Kt(t)?Ja:v8;return n(t,Jt(e))}function y8(t){return function(e,n,r){var o=Object(e);if(!Ao(e)){var i=Jt(n);e=Ir(e),n=function(a){return i(o[a],a,o)}}var s=t(e,n,r);return s>-1?o[i?e[s]:s]:void 0}}var TL=Math.max;function G1(t,e,n){var r=t==null?0:t.length;if(!r)return-1;var o=n==null?0:tn(n);return o<0&&(o=TL(r+o,0)),Zp(t,Jt(e),o)}var NL=y8(G1);const b8=NL;function x8(t,e,n){var r;return n(t,function(o,i,s){if(e(o,i,s))return r=i,!1}),r}function w8(t,e){return x8(t,Jt(e),As)}var IL=Math.max,DL=Math.min;function ey(t,e,n){var r=t==null?0:t.length;if(!r)return-1;var o=r-1;return n!==void 0&&(o=tn(n),o=n<0?IL(r+o,0):DL(o,r-1)),Zp(t,Jt(e),o,!0)}var zL=y8(ey);const j8=zL;function k8(t,e){return x8(t,Jt(e),X1)}function ti(t){return t&&t.length?t[0]:void 0}function $8(t,e){var n=-1,r=Ao(t)?Array(t.length):[];return Ya(t,function(o,i,s){r[++n]=e(o,i,s)}),r}function ou(t,e){var n=Kt(t)?mr:$8;return n(t,Jt(e))}function S8(t,e){return ao(ou(t,e),1)}var qL=1/0;function C8(t,e){return ao(ou(t,e),qL)}function O8(t,e,n){return n=n===void 0?1:tn(n),ao(ou(t,e),n)}var LL=1/0;function M8(t){var e=t==null?0:t.length;return e?ao(t,LL):[]}function A8(t,e){var n=t==null?0:t.length;return n?(e=e===void 0?1:tn(e),ao(t,e)):[]}var BL=512;function E8(t){return ra(t,BL)}var VL=P1("floor");const _8=VL;var UL="Expected a function",HL=8,FL=32,WL=128,KL=256;function P8(t){return aa(function(e){var n=e.length,r=n,o=ji.prototype.thru;for(t&&e.reverse();r--;){var i=e[r];if(typeof i!="function")throw new TypeError(UL);if(o&&!s&&yh(i)=="wrapper")var s=new ji([],!0)}for(r=s?r:n;++r<n;){i=e[r];var a=yh(i),l=a=="wrapper"?p1(i):void 0;l&&hg(l[0])&&l[1]==(WL|HL|FL|KL)&&!l[4].length&&l[9]==1?s=s[yh(l[0])].apply(s,l[3]):s=i.length==1&&hg(i)?s[a]():s.thru(i)}return function(){var c=arguments,u=c[0];if(s&&c.length==1&&Kt(u))return s.plant(u).value();for(var f=0,d=n?e[f].apply(this,c):u;++f<n;)d=e[f].call(this,d);return d}})}var JL=P8();const R8=JL;var YL=P8(!0);const T8=YL;function N8(t,e){return t==null?t:W1(t,Es(e),Eo)}function I8(t,e){return t==null?t:s8(t,Es(e),Eo)}function D8(t,e){return t&&As(t,Es(e))}function z8(t,e){return t&&X1(t,Es(e))}function q8(t){for(var e=-1,n=t==null?0:t.length,r={};++e<n;){var o=t[e];r[o[0]]=o[1]}return r}function mm(t,e){return Ja(e,function(n){return Cs(t[n])})}function L8(t){return t==null?[]:mm(t,Ir(t))}function B8(t){return t==null?[]:mm(t,Eo(t))}var XL=Object.prototype,ZL=XL.hasOwnProperty,QL=um(function(t,e,n){ZL.call(t,n)?t[n].push(e):oa(t,n,[e])});const iu=QL;function ty(t,e){return t>e}function vm(t){return function(e,n){return typeof e=="string"&&typeof n=="string"||(e=ei(e),n=ei(n)),t(e,n)}}var GL=vm(ty);const V8=GL;var eB=vm(function(t,e){return t>=e});const U8=eB;var tB=Object.prototype,nB=tB.hasOwnProperty;function rB(t,e){return t!=null&&nB.call(t,e)}function H8(t,e){return t!=null&&T6(t,e,rB)}var oB=Math.max,iB=Math.min;function sB(t,e,n){return t>=iB(e,n)&&t<oB(e,n)}function F8(t,e,n){return e=ms(e),n===void 0?(n=e,e=0):n=ms(n),t=ei(t),sB(t,e,n)}var aB="[object String]";function Yf(t){return typeof t=="string"||!Kt(t)&&$r(t)&&Mo(t)==aB}function ny(t,e){return mr(e,function(n){return t[n]})}function Ul(t){return t==null?[]:ny(t,Ir(t))}var lB=Math.max;function W8(t,e,n,r){t=Ao(t)?t:Ul(t),n=n&&!r?tn(n):0;var o=t.length;return n<0&&(n=lB(o+n,0)),Yf(t)?n<=o&&t.indexOf(e,n)>-1:!!o&&Xc(t,e,n)>-1}var cB=Math.max;function K8(t,e,n){var r=t==null?0:t.length;if(!r)return-1;var o=n==null?0:tn(n);return o<0&&(o=cB(r+o,0)),Xc(t,e,o)}function Qt(t){var e=t==null?0:t.length;return e?$i(t,0,-1):[]}var uB=Math.min;function ry(t,e,n){for(var r=n?Y1:Qp,o=t[0].length,i=t.length,s=i,a=Array(i),l=1/0,c=[];s--;){var u=t[s];s&&e&&(u=mr(u,ai(e))),l=uB(u.length,l),a[s]=!n&&(e||o>=120&&u.length>=120)?new jl(s&&u):void 0}u=t[0];var f=-1,d=a[0];e:for(;++f<o&&c.length<l;){var h=u[f],p=e?e(h):h;if(h=n||h!==0?h:0,!(d?df(d,p):r(c,p,n))){for(s=i;--s;){var m=a[s];if(!(m?df(m,p):r(t[s],p,n)))continue e}d&&d.push(p),c.push(h)}}return c}function oy(t){return Ar(t)?t:[]}var fB=pn(function(t){var e=mr(t,oy);return e.length&&e[0]===t[0]?ry(e):[]});const J8=fB;var dB=pn(function(t){var e=Ot(t),n=mr(t,oy);return e===Ot(n)?e=void 0:n.pop(),n.length&&n[0]===t[0]?ry(n,Jt(e)):[]});const Y8=dB;var hB=pn(function(t){var e=Ot(t),n=mr(t,oy);return e=typeof e=="function"?e:void 0,e&&n.pop(),n.length&&n[0]===t[0]?ry(n,void 0,e):[]});const X8=hB;function pB(t,e,n,r){return As(t,function(o,i,s){e(r,n(o),i,s)}),r}function Z8(t,e){return function(n,r){return pB(n,t,e(r),{})}}var mB=Object.prototype,vB=mB.toString,gB=Z8(function(t,e,n){e!=null&&typeof e.toString!="function"&&(e=vB.call(e)),t[e]=n},Xp(wo));const Q8=gB;var G8=Object.prototype,yB=G8.hasOwnProperty,bB=G8.toString,xB=Z8(function(t,e,n){e!=null&&typeof e.toString!="function"&&(e=bB.call(e)),yB.call(t,e)?t[e].push(n):t[e]=[n]},Jt);const eC=xB;function tC(t,e){return e.length<2?t:Bl(t,$i(e,0,-1))}function Xf(t,e,n){e=Fa(e,t),t=tC(t,e);var r=t==null?t:t[Ms(Ot(e))];return r==null?void 0:si(r,t,n)}var wB=pn(Xf);const nC=wB;var jB=pn(function(t,e,n){var r=-1,o=typeof e=="function",i=Ao(t)?Array(t.length):[];return Ya(t,function(s){i[++r]=o?si(e,s,n):Xf(s,e,n)}),i});const rC=jB;var kB="[object ArrayBuffer]";function $B(t){return $r(t)&&Mo(t)==kB}var _2=ki&&ki.isArrayBuffer,SB=_2?ai(_2):$B;const oC=SB;var CB="[object Boolean]";function iC(t){return t===!0||t===!1||$r(t)&&Mo(t)==CB}var OB="[object Date]";function MB(t){return $r(t)&&Mo(t)==OB}var P2=ki&&ki.isDate,AB=P2?ai(P2):MB;const sC=AB;function aC(t){return $r(t)&&t.nodeType===1&&!eu(t)}var EB="[object Map]",_B="[object Set]",PB=Object.prototype,RB=PB.hasOwnProperty;function hn(t){if(t==null)return!0;if(Ao(t)&&(Kt(t)||typeof t=="string"||typeof t.splice=="function"||Ks(t)||Ll(t)||_a(t)))return!t.length;var e=gs(t);if(e==EB||e==_B)return!t.size;if(Wf(t))return!y1(t).length;for(var n in t)if(RB.call(t,n))return!1;return!0}function Gt(t,e){return Kf(t,e)}function lC(t,e,n){n=typeof n=="function"?n:void 0;var r=n?n(t,e):void 0;return r===void 0?Kf(t,e,void 0,n):!!r}var TB=Wr.isFinite;function cC(t){return typeof t=="number"&&TB(t)}function iy(t){return typeof t=="number"&&t==tn(t)}function uC(t,e){return t===e||V1(t,e,U1(e))}function fC(t,e,n){return n=typeof n=="function"?n:void 0,V1(t,e,U1(e),n)}var NB="[object Number]";function sy(t){return typeof t=="number"||$r(t)&&Mo(t)==NB}function dC(t){return sy(t)&&t!=+t}var IB=gh?Cs:em,DB="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.";function hC(t){if(IB(t))throw new Error(DB);return wS(t)}function pC(t){return t==null}function mC(t){return t===null}var zB="[object RegExp]";function qB(t){return $r(t)&&Mo(t)==zB}var R2=ki&&ki.isRegExp,LB=R2?ai(R2):qB;const gm=LB;var T2=9007199254740991;function vC(t){return iy(t)&&t>=-T2&&t<=T2}function gC(t){return t===void 0}var BB="[object WeakMap]";function yC(t){return $r(t)&&gs(t)==BB}var VB="[object WeakSet]";function bC(t){return $r(t)&&Mo(t)==VB}var UB=1;function xC(t){return Jt(typeof t=="function"?t:vi(t,UB))}var HB=Array.prototype,FB=HB.join;function wC(t,e){return t==null?"":FB.call(t,e)}var WB=nu(function(t,e,n){return t+(n?"-":"")+e.toLowerCase()});const jC=WB;var KB=um(function(t,e,n){oa(t,n,e)});const kC=KB;function JB(t,e,n){for(var r=n+1;r--;)if(t[r]===e)return r;return r}var YB=Math.max,XB=Math.min;function $C(t,e,n){var r=t==null?0:t.length;if(!r)return-1;var o=r;return n!==void 0&&(o=tn(n),o=o<0?YB(r+o,0):XB(o,r-1)),e===e?JB(t,e,o):Zp(t,MS,o,!0)}var ZB=nu(function(t,e,n){return t+(n?" ":"")+e.toLowerCase()});const SC=ZB;var QB=XS("toLowerCase");const CC=QB;function ay(t,e){return t<e}var GB=vm(ay);const OC=GB;var eV=vm(function(t,e){return t<=e});const MC=eV;function AC(t,e){var n={};return e=Jt(e),As(t,function(r,o,i){oa(n,e(r,o,i),r)}),n}function ly(t,e){var n={};return e=Jt(e),As(t,function(r,o,i){oa(n,o,e(r,o,i))}),n}var tV=1;function EC(t){return R6(vi(t,tV))}var nV=1;function _C(t,e){return N6(t,vi(e,nV))}function ym(t,e,n){for(var r=-1,o=t.length;++r<o;){var i=t[r],s=e(i);if(s!=null&&(a===void 0?s===s&&!qo(s):n(s,a)))var a=s,l=i}return l}function PC(t){return t&&t.length?ym(t,wo,ty):void 0}function RC(t,e){return t&&t.length?ym(t,Jt(e),ty):void 0}function cy(t,e){for(var n,r=-1,o=t.length;++r<o;){var i=e(t[r]);i!==void 0&&(n=n===void 0?i:n+i)}return n}var rV=NaN;function TC(t,e){var n=t==null?0:t.length;return n?cy(t,e)/n:rV}function NC(t){return TC(t,wo)}function IC(t,e){return TC(t,Jt(e))}var oV=Qc(function(t,e,n){hm(t,e,n)});const DC=oV;var iV=pn(function(t,e){return function(n){return Xf(n,t,e)}});const zC=iV;var sV=pn(function(t,e){return function(n){return Xf(t,n,e)}});const qC=sV;function LC(t){return t&&t.length?ym(t,wo,ay):void 0}function ac(t,e){return t&&t.length?ym(t,Jt(e),ay):void 0}function uy(t,e,n){var r=Ir(e),o=mm(e,r),i=!(hr(n)&&"chain"in n)||!!n.chain,s=Cs(t);return Oi(o,function(a){var l=e[a];t[a]=l,s&&(t.prototype[a]=function(){var c=this.__chain__;if(i||c){var u=t(this.__wrapped__),f=u.__actions__=Do(this.__actions__);return f.push({func:l,args:arguments,thisArg:t}),u.__chain__=c,u}return l.apply(t,Wa([this.value()],arguments))})}),t}var aV=Jp(function(t,e){return t*e},1);const BC=aV;var lV="Expected a function";function su(t){if(typeof t!="function")throw new TypeError(lV);return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}function cV(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n}var uV="[object Map]",fV="[object Set]",hv=yo?yo.iterator:void 0;function fy(t){if(!t)return[];if(Ao(t))return Yf(t)?Fi(t):Do(t);if(hv&&t[hv])return cV(t[hv]());var e=gs(t),n=e==uV?B1:e==fV?lm:Ul;return n(t)}function jg(){this.__values__===void 0&&(this.__values__=fy(this.value()));var t=this.__index__>=this.__values__.length,e=t?void 0:this.__values__[this.__index__++];return{done:t,value:e}}function VC(t,e){var n=t.length;if(n)return e+=e<0?n:0,na(e,n)?t[e]:void 0}function UC(t,e){return t&&t.length?VC(t,tn(e)):void 0}function HC(t){return t=tn(t),pn(function(e){return VC(e,t)})}function dy(t,e){return e=Fa(e,t),t=tC(t,e),t==null||delete t[Ms(Ot(e))]}function dV(t){return eu(t)?void 0:t}var hV=1,pV=2,mV=4,vV=aa(function(t,e){var n={};if(t==null)return n;var r=!1;e=mr(e,function(i){return i=Fa(i,t),r||(r=i.length>1),i}),Os(t,N1(t),n),r&&(n=vi(n,hV|pV|mV,dV));for(var o=e.length;o--;)dy(n,e[o]);return n});const FC=vV;function Zf(t,e,n,r){if(!hr(t))return t;e=Fa(e,t);for(var o=-1,i=e.length,s=i-1,a=t;a!=null&&++o<i;){var l=Ms(e[o]),c=n;if(l==="__proto__"||l==="constructor"||l==="prototype")return t;if(o!=s){var u=a[l];c=r?r(u,l,a):void 0,c===void 0&&(c=hr(u)?u:na(e[o+1])?[]:{})}Hf(a,l,c),a=a[l]}return t}function WC(t,e,n){for(var r=-1,o=e.length,i={};++r<o;){var s=e[r],a=Bl(t,s);n(a,s)&&Zf(i,Fa(s,t),a)}return i}function hy(t,e){if(t==null)return{};var n=mr(N1(t),function(r){return[r]});return e=Jt(e),WC(t,n,function(r,o){return e(r,o[0])})}function KC(t,e){return hy(t,su(Jt(e)))}function JC(t){return k1(2,t)}function gV(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}function YC(t,e){if(t!==e){var n=t!==void 0,r=t===null,o=t===t,i=qo(t),s=e!==void 0,a=e===null,l=e===e,c=qo(e);if(!a&&!c&&!i&&t>e||i&&s&&l&&!a&&!c||r&&s&&l||!n&&l||!o)return 1;if(!r&&!i&&!c&&t<e||c&&n&&o&&!r&&!i||a&&n&&o||!s&&o||!l)return-1}return 0}function yV(t,e,n){for(var r=-1,o=t.criteria,i=e.criteria,s=o.length,a=n.length;++r<s;){var l=YC(o[r],i[r]);if(l){if(r>=a)return l;var c=n[r];return l*(c=="desc"?-1:1)}}return t.index-e.index}function XC(t,e,n){e.length?e=mr(e,function(i){return Kt(i)?function(s){return Bl(s,i.length===1?i[0]:i)}:i}):e=[wo];var r=-1;e=mr(e,ai(Jt));var o=$8(t,function(i,s,a){var l=mr(e,function(c){return c(i)});return{criteria:l,index:++r,value:i}});return gV(o,function(i,s){return yV(i,s,n)})}function ZC(t,e,n,r){return t==null?[]:(Kt(e)||(e=e==null?[]:[e]),n=r?void 0:n,Kt(n)||(n=n==null?[]:[n]),XC(t,e,n))}function py(t){return aa(function(e){return e=mr(e,ai(Jt)),pn(function(n){var r=this;return t(e,function(o){return si(o,r,n)})})})}var bV=py(mr);const QC=bV;var xV=pn,wV=Math.min,jV=xV(function(t,e){e=e.length==1&&Kt(e[0])?mr(e[0],ai(Jt)):mr(ao(e,1),ai(Jt));var n=e.length;return pn(function(r){for(var o=-1,i=wV(r.length,n);++o<i;)r[o]=e[o].call(this,r[o]);return si(t,this,r)})});const GC=jV;var kV=py(h8);const e5=kV;var $V=py(L1);const t5=$V;var SV=9007199254740991,CV=Math.floor;function kg(t,e){var n="";if(!t||e<1||e>SV)return n;do e%2&&(n+=t),e=CV(e/2),e&&(t+=t);while(e);return n}var OV=H1("length"),n5="\\ud800-\\udfff",MV="\\u0300-\\u036f",AV="\\ufe20-\\ufe2f",EV="\\u20d0-\\u20ff",_V=MV+AV+EV,PV="\\ufe0e\\ufe0f",RV="["+n5+"]",$g="["+_V+"]",Sg="\\ud83c[\\udffb-\\udfff]",TV="(?:"+$g+"|"+Sg+")",r5="[^"+n5+"]",o5="(?:\\ud83c[\\udde6-\\uddff]){2}",i5="[\\ud800-\\udbff][\\udc00-\\udfff]",NV="\\u200d",s5=TV+"?",a5="["+PV+"]?",IV="(?:"+NV+"(?:"+[r5,o5,i5].join("|")+")"+a5+s5+")*",DV=a5+s5+IV,zV="(?:"+[r5+$g+"?",$g,o5,i5,RV].join("|")+")",N2=RegExp(Sg+"(?="+Sg+")|"+zV+DV,"g");function qV(t){for(var e=N2.lastIndex=0;N2.test(t);)++e;return e}function au(t){return tu(t)?qV(t):OV(t)}var LV=Math.ceil;function Kh(t,e){e=e===void 0?" ":ii(e);var n=e.length;if(n<2)return n?kg(e,t):e;var r=kg(e,LV(t/au(e)));return tu(e)?Ka(Fi(r),0,t).join(""):r.slice(0,t)}var BV=Math.ceil,VV=Math.floor;function l5(t,e,n){t=Rn(t),e=tn(e);var r=e?au(t):0;if(!e||r>=e)return t;var o=(e-r)/2;return Kh(VV(o),n)+t+Kh(BV(o),n)}function c5(t,e,n){t=Rn(t),e=tn(e);var r=e?au(t):0;return e&&r<e?t+Kh(e-r,n):t}function u5(t,e,n){t=Rn(t),e=tn(e);var r=e?au(t):0;return e&&r<e?Kh(e-r,n)+t:t}var UV=/^\s+/,HV=Wr.parseInt;function f5(t,e,n){return n||e==null?e=0:e&&(e=+e),HV(Rn(t).replace(UV,""),e||0)}var FV=32,my=pn(function(t,e){var n=Ea(e,Zc(my));return ra(t,FV,void 0,e,n)});my.placeholder={};const vy=my;var WV=64,gy=pn(function(t,e){var n=Ea(e,Zc(gy));return ra(t,WV,void 0,e,n)});gy.placeholder={};const d5=gy;var KV=um(function(t,e,n){t[n?0:1].push(e)},function(){return[[],[]]});const yy=KV;function JV(t,e){return WC(t,e,function(n,r){return cm(t,r)})}var YV=aa(function(t,e){return t==null?{}:JV(t,e)});const h5=YV;function Cg(t){for(var e,n=this;n instanceof Yp;){var r=SS(n);r.__index__=0,r.__values__=void 0,e?o.__wrapped__=r:e=r;var o=r;n=n.__wrapped__}return o.__wrapped__=t,e}function p5(t){return function(e){return t==null?void 0:Bl(t,e)}}function XV(t,e,n,r){for(var o=n-1,i=t.length;++o<i;)if(r(t[o],e))return o;return-1}var ZV=Array.prototype,I2=ZV.splice;function by(t,e,n,r){var o=r?XV:Xc,i=-1,s=e.length,a=t;for(t===e&&(e=Do(e)),n&&(a=mr(t,ai(n)));++i<s;)for(var l=0,c=e[i],u=n?n(c):c;(l=o(a,u,l,r))>-1;)a!==t&&I2.call(a,l,1),I2.call(t,l,1);return t}function xy(t,e){return t&&t.length&&e&&e.length?by(t,e):t}var QV=pn(xy);const m5=QV;function v5(t,e,n){return t&&t.length&&e&&e.length?by(t,e,Jt(n)):t}function g5(t,e,n){return t&&t.length&&e&&e.length?by(t,e,void 0,n):t}var GV=Array.prototype,eU=GV.splice;function y5(t,e){for(var n=t?e.length:0,r=n-1;n--;){var o=e[n];if(n==r||o!==i){var i=o;na(o)?eU.call(t,o,1):dy(t,o)}}return t}var tU=aa(function(t,e){var n=t==null?0:t.length,r=x1(t,e);return y5(t,mr(e,function(o){return na(o,n)?+o:o}).sort(YC)),r});const b5=tU;var nU=Math.floor,rU=Math.random;function wy(t,e){return t+nU(rU()*(e-t+1))}var oU=parseFloat,iU=Math.min,sU=Math.random;function x5(t,e,n){if(n&&typeof n!="boolean"&&Oo(t,e,n)&&(e=n=void 0),n===void 0&&(typeof e=="boolean"?(n=e,e=void 0):typeof t=="boolean"&&(n=t,t=void 0)),t===void 0&&e===void 0?(t=0,e=1):(t=ms(t),e===void 0?(e=t,t=0):e=ms(e)),t>e){var r=t;t=e,e=r}if(n||t%1||e%1){var o=sU();return iU(t+o*(e-t+oU("1e-"+((o+"").length-1))),e)}return wy(t,e)}var aU=Math.ceil,lU=Math.max;function cU(t,e,n,r){for(var o=-1,i=lU(aU((e-t)/(n||1)),0),s=Array(i);i--;)s[r?i:++o]=t,t+=n;return s}function w5(t){return function(e,n,r){return r&&typeof r!="number"&&Oo(e,n,r)&&(n=r=void 0),e=ms(e),n===void 0?(n=e,e=0):n=ms(n),r=r===void 0?e<n?1:-1:ms(r),cU(e,n,r,t)}}var jy=w5(),uU=w5(!0);const j5=uU;var fU=256,dU=aa(function(t,e){return ra(t,fU,void 0,void 0,void 0,e)});const k5=dU;function $5(t,e,n,r,o){return o(t,function(i,s,a){n=r?(r=!1,i):e(n,i,s,a)}),n}function S5(t,e,n){var r=Kt(t)?M1:$5,o=arguments.length<3;return r(t,Jt(e),n,o,Ya)}function hU(t,e,n,r){var o=t==null?0:t.length;for(r&&o&&(n=t[--o]);o--;)n=e(n,t[o],o,t);return n}function C5(t,e,n){var r=Kt(t)?hU:$5,o=arguments.length<3;return r(t,Jt(e),n,o,a8)}function O5(t,e){var n=Kt(t)?Ja:v8;return n(t,su(Jt(e)))}function M5(t,e){var n=[];if(!(t&&t.length))return n;var r=-1,o=[],i=t.length;for(e=Jt(e);++r<i;){var s=t[r];e(s,r,t)&&(n.push(s),o.push(r))}return y5(t,o),n}function A5(t,e,n){return(n?Oo(t,e,n):e===void 0)?e=1:e=tn(e),kg(Rn(t),e)}function E5(){var t=arguments,e=Rn(t[0]);return t.length<3?e:e.replace(t[1],t[2])}var pU="Expected a function";function _5(t,e){if(typeof t!="function")throw new TypeError(pU);return e=e===void 0?e:tn(e),pn(t,e)}function P5(t,e,n){e=Fa(e,t);var r=-1,o=e.length;for(o||(o=1,t=void 0);++r<o;){var i=t==null?void 0:t[Ms(e[r])];i===void 0&&(r=o,i=n),t=Cs(i)?i.call(t):i}return t}var mU=Array.prototype,vU=mU.reverse;function Jh(t){return t==null?t:vU.call(t)}var gU=P1("round");const R5=gU;function T5(t){var e=t.length;return e?t[wy(0,e-1)]:void 0}function yU(t){return T5(Ul(t))}function N5(t){var e=Kt(t)?T5:yU;return e(t)}function bm(t,e){var n=-1,r=t.length,o=r-1;for(e=e===void 0?r:e;++n<e;){var i=wy(n,o),s=t[i];t[i]=t[n],t[n]=s}return t.length=e,t}function bU(t,e){return bm(Do(t),Vl(e,0,t.length))}function xU(t,e){var n=Ul(t);return bm(n,Vl(e,0,n.length))}function I5(t,e,n){(n?Oo(t,e,n):e===void 0)?e=1:e=tn(e);var r=Kt(t)?bU:xU;return r(t,e)}function D5(t,e,n){return t==null?t:Zf(t,e,n)}function z5(t,e,n,r){return r=typeof r=="function"?r:void 0,t==null?t:Zf(t,e,n,r)}function wU(t){return bm(Do(t))}function jU(t){return bm(Ul(t))}function q5(t){var e=Kt(t)?wU:jU;return e(t)}var kU="[object Map]",$U="[object Set]";function L5(t){if(t==null)return 0;if(Ao(t))return Yf(t)?au(t):t.length;var e=gs(t);return e==kU||e==$U?t.size:y1(t).length}function B5(t,e,n){var r=t==null?0:t.length;return r?(n&&typeof n!="number"&&Oo(t,e,n)?(e=0,n=r):(e=e==null?0:tn(e),n=n===void 0?r:tn(n)),$i(t,e,n)):[]}var SU=nu(function(t,e,n){return t+(n?"_":"")+e.toLowerCase()});const V5=SU;function CU(t,e){var n;return Ya(t,function(r,o,i){return n=e(r,o,i),!n}),!!n}function U5(t,e,n){var r=Kt(t)?L1:CU;return n&&Oo(t,e,n)&&(e=void 0),r(t,Jt(e))}var OU=pn(function(t,e){if(t==null)return[];var n=e.length;return n>1&&Oo(t,e[0],e[1])?e=[]:n>2&&Oo(e[0],e[1],e[2])&&(e=[e[0]]),XC(t,ao(e,1),[])});const ky=OU;var MU=4294967295,AU=MU-1,EU=Math.floor,_U=Math.min;function $y(t,e,n,r){var o=0,i=t==null?0:t.length;if(i===0)return 0;e=n(e);for(var s=e!==e,a=e===null,l=qo(e),c=e===void 0;o<i;){var u=EU((o+i)/2),f=n(t[u]),d=f!==void 0,h=f===null,p=f===f,m=qo(f);if(s)var v=r||p;else c?v=p&&(r||d):a?v=p&&d&&(r||!h):l?v=p&&d&&!h&&(r||!m):h||m?v=!1:v=r?f<=e:f<e;v?o=u+1:i=u}return _U(i,AU)}var PU=4294967295,RU=PU>>>1;function xm(t,e,n){var r=0,o=t==null?r:t.length;if(typeof e=="number"&&e===e&&o<=RU){for(;r<o;){var i=r+o>>>1,s=t[i];s!==null&&!qo(s)&&(n?s<=e:s<e)?r=i+1:o=i}return o}return $y(t,e,wo,n)}function H5(t,e){return xm(t,e)}function F5(t,e,n){return $y(t,e,Jt(n))}function W5(t,e){var n=t==null?0:t.length;if(n){var r=xm(t,e);if(r<n&&Mi(t[r],e))return r}return-1}function K5(t,e){return xm(t,e,!0)}function J5(t,e,n){return $y(t,e,Jt(n),!0)}function Y5(t,e){var n=t==null?0:t.length;if(n){var r=xm(t,e,!0)-1;if(Mi(t[r],e))return r}return-1}function X5(t,e){for(var n=-1,r=t.length,o=0,i=[];++n<r;){var s=t[n],a=e?e(s):s;if(!n||!Mi(a,l)){var l=a;i[o++]=s===0?0:s}}return i}function Z5(t){return t&&t.length?X5(t):[]}function Q5(t,e){return t&&t.length?X5(t,Jt(e)):[]}var TU=4294967295;function G5(t,e,n){return n&&typeof n!="number"&&Oo(t,e,n)&&(e=n=void 0),n=n===void 0?TU:n>>>0,n?(t=Rn(t),t&&(typeof e=="string"||e!=null&&!gm(e))&&(e=ii(e),!e&&tu(t))?Ka(Fi(t),0,n):t.split(e,n)):[]}var NU="Expected a function",IU=Math.max;function eO(t,e){if(typeof t!="function")throw new TypeError(NU);return e=e==null?0:IU(tn(e),0),pn(function(n){var r=n[e],o=Ka(n,0,e);return r&&Wa(o,r),si(t,this,o)})}var DU=nu(function(t,e,n){return t+(n?" ":"")+sm(e)});const tO=DU;function nO(t,e,n){return t=Rn(t),n=n==null?0:Vl(tn(n),0,t.length),e=ii(e),t.slice(n,n+e.length)==e}function rO(){return{}}function oO(){return""}function iO(){return!0}var zU=Jp(function(t,e){return t-e},0);const sO=zU;function aO(t){return t&&t.length?cy(t,wo):0}function lO(t,e){return t&&t.length?cy(t,Jt(e)):0}function cO(t){var e=t==null?0:t.length;return e?$i(t,1,e):[]}function uO(t,e,n){return t&&t.length?(e=n||e===void 0?1:tn(e),$i(t,0,e<0?0:e)):[]}function fO(t,e,n){var r=t==null?0:t.length;return r?(e=n||e===void 0?1:tn(e),e=r-e,$i(t,e<0?0:e,r)):[]}function dO(t,e){return t&&t.length?pm(t,Jt(e),!1,!0):[]}function hO(t,e){return t&&t.length?pm(t,Jt(e)):[]}function pO(t,e){return e(t),t}var mO=Object.prototype,qU=mO.hasOwnProperty;function D2(t,e,n,r){return t===void 0||Mi(t,mO[n])&&!qU.call(r,n)?e:t}var LU={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};function BU(t){return"\\"+LU[t]}var VU=/<%=([\s\S]+?)%>/g;const vO=VU;var UU=/<%-([\s\S]+?)%>/g;const HU=UU;var FU=/<%([\s\S]+?)%>/g;const WU=FU;var KU={escape:HU,evaluate:WU,interpolate:vO,variable:"",imports:{_:{escape:Z1}}};const Yh=KU;var JU="Invalid `variable` option passed into `_.template`",YU=/\b__p \+= '';/g,XU=/\b(__p \+=) '' \+/g,ZU=/(__e\(.*?\)|\b__t\)) \+\n'';/g,QU=/[()=,{}\[\]\/\s]/,GU=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Od=/($^)/,eH=/['\n\r\u2028\u2029\\]/g,tH=Object.prototype,z2=tH.hasOwnProperty;function gO(t,e,n){var r=Yh.imports._.templateSettings||Yh;n&&Oo(t,e,n)&&(e=void 0),t=Rn(t),e=Pc({},e,r,D2);var o=Pc({},e.imports,r.imports,D2),i=Ir(o),s=ny(o,i),a,l,c=0,u=e.interpolate||Od,f="__p += '",d=RegExp((e.escape||Od).source+"|"+u.source+"|"+(u===vO?GU:Od).source+"|"+(e.evaluate||Od).source+"|$","g"),h=z2.call(e,"sourceURL")?"//# sourceURL="+(e.sourceURL+"").replace(/\s/g," ")+`
`:"";t.replace(d,function(v,g,y,w,x,b){return y||(y=w),f+=t.slice(c,b).replace(eH,BU),g&&(a=!0,f+=`' +
__e(`+g+`) +
'`),x&&(l=!0,f+=`';
`+x+`;
__p += '`),y&&(f+=`' +
((__t = (`+y+`)) == null ? '' : __t) +
'`),c=b+v.length,v}),f+=`';
`;var p=z2.call(e,"variable")&&e.variable;if(!p)f=`with (obj) {
`+f+`
}
`;else if(QU.test(p))throw new Error(JU);f=(l?f.replace(YU,""):f).replace(XU,"$1").replace(ZU,"$1;"),f="function("+(p||"obj")+`) {
`+(p?"":`obj || (obj = {});
`)+"var __t, __p = ''"+(a?", __e = _.escape":"")+(l?`, __j = Array.prototype.join;
function print() { __p += __j.call(arguments, '') }
`:`;
`)+f+`return __p
}`;var m=j1(function(){return Function(i,h+"return "+f).apply(void 0,s)});if(m.source=f,im(m))throw m;return m}var nH="Expected a function";function Sy(t,e,n){var r=!0,o=!0;if(typeof t!="function")throw new TypeError(nH);return hr(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),ru(t,e,{leading:r,maxWait:e,trailing:o})}function lu(t,e){return e(t)}var rH=9007199254740991,pv=4294967295,oH=Math.min;function Cy(t,e){if(t=tn(t),t<1||t>rH)return[];var n=pv,r=oH(t,pv);e=Es(e),t-=pv;for(var o=g1(r,e);++n<t;)e(n);return o}function Og(){return this}function yO(t,e){var n=t;return n instanceof kn&&(n=n.value()),M1(e,function(r,o){return o.func.apply(o.thisArg,Wa([r],o.args))},n)}function dl(){return yO(this.__wrapped__,this.__actions__)}function bO(t){return Rn(t).toLowerCase()}function xO(t){return Kt(t)?mr(t,Ms):qo(t)?[t]:Do(qS(Rn(t)))}var q2=9007199254740991;function wO(t){return t?Vl(tn(t),-q2,q2):t===0?t:0}function jO(t){return Rn(t).toUpperCase()}function kO(t,e,n){var r=Kt(t),o=r||Ks(t)||Ll(t);if(e=Jt(e),n==null){var i=t&&t.constructor;o?n=r?new i:[]:hr(t)?n=Cs(i)?Yc(om(t)):{}:n={}}return(o?Oi:As)(t,function(s,a,l){return e(n,s,a,l)}),n}function $O(t,e){for(var n=t.length;n--&&Xc(e,t[n],0)>-1;);return n}function SO(t,e){for(var n=-1,r=t.length;++n<r&&Xc(e,t[n],0)>-1;);return n}function CO(t,e,n){if(t=Rn(t),t&&(n||e===void 0))return bS(t);if(!t||!(e=ii(e)))return t;var r=Fi(t),o=Fi(e),i=SO(r,o),s=$O(r,o)+1;return Ka(r,i,s).join("")}function OO(t,e,n){if(t=Rn(t),t&&(n||e===void 0))return t.slice(0,yS(t)+1);if(!t||!(e=ii(e)))return t;var r=Fi(t),o=$O(r,Fi(e))+1;return Ka(r,0,o).join("")}var iH=/^\s+/;function MO(t,e,n){if(t=Rn(t),t&&(n||e===void 0))return t.replace(iH,"");if(!t||!(e=ii(e)))return t;var r=Fi(t),o=SO(r,Fi(e));return Ka(r,o).join("")}var sH=30,aH="...",lH=/\w*$/;function AO(t,e){var n=sH,r=aH;if(hr(e)){var o="separator"in e?e.separator:o;n="length"in e?tn(e.length):n,r="omission"in e?ii(e.omission):r}t=Rn(t);var i=t.length;if(tu(t)){var s=Fi(t);i=s.length}if(n>=i)return t;var a=n-au(r);if(a<1)return r;var l=s?Ka(s,0,a).join(""):t.slice(0,a);if(o===void 0)return l+r;if(s&&(a+=l.length-a),gm(o)){if(t.slice(a).search(o)){var c,u=l;for(o.global||(o=RegExp(o.source,Rn(lH.exec(o))+"g")),o.lastIndex=0;c=o.exec(u);)var f=c.index;l=l.slice(0,f===void 0?a:f)}}else if(t.indexOf(ii(o),a)!=a){var d=l.lastIndexOf(o);d>-1&&(l=l.slice(0,d))}return l+r}function EO(t){return v1(t,1)}var cH={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},uH=A1(cH);const fH=uH;var _O=/&(?:amp|lt|gt|quot|#39);/g,dH=RegExp(_O.source);function PO(t){return t=Rn(t),t&&dH.test(t)?t.replace(_O,fH):t}var hH=1/0,pH=gc&&1/lm(new gc([,-0]))[1]==hH?function(t){return new gc(t)}:Xn,mH=200;function Pa(t,e,n){var r=-1,o=Qp,i=t.length,s=!0,a=[],l=a;if(n)s=!1,o=Y1;else if(i>=mH){var c=e?null:pH(t);if(c)return lm(c);s=!1,o=df,l=new jl}else l=e?[]:a;e:for(;++r<i;){var u=t[r],f=e?e(u):u;if(u=n||u!==0?u:0,s&&f===f){for(var d=l.length;d--;)if(l[d]===f)continue e;e&&l.push(f),a.push(u)}else o(l,f,n)||(l!==a&&l.push(f),a.push(u))}return a}var vH=pn(function(t){return Pa(ao(t,1,Ar,!0))});const RO=vH;var gH=pn(function(t){var e=Ot(t);return Ar(e)&&(e=void 0),Pa(ao(t,1,Ar,!0),Jt(e))});const TO=gH;var yH=pn(function(t){var e=Ot(t);return e=typeof e=="function"?e:void 0,Pa(ao(t,1,Ar,!0),void 0,e)});const NO=yH;function IO(t){return t&&t.length?Pa(t):[]}function DO(t,e){return t&&t.length?Pa(t,Jt(e)):[]}function zO(t,e){return e=typeof e=="function"?e:void 0,t&&t.length?Pa(t,void 0,e):[]}var bH=0;function Ra(t){var e=++bH;return Rn(t)+e}function qO(t,e){return t==null?!0:dy(t,e)}var xH=Math.max;function wm(t){if(!(t&&t.length))return[];var e=0;return t=Ja(t,function(n){if(Ar(n))return e=xH(n.length,e),!0}),g1(e,function(n){return mr(t,H1(n))})}function Oy(t,e){if(!(t&&t.length))return[];var n=wm(t);return e==null?n:mr(n,function(r){return si(e,void 0,r)})}function LO(t,e,n,r){return Zf(t,e,n(Bl(t,e)),r)}function BO(t,e,n){return t==null?t:LO(t,e,Es(n))}function VO(t,e,n,r){return r=typeof r=="function"?r:void 0,t==null?t:LO(t,e,Es(n),r)}var wH=nu(function(t,e,n){return t+(n?" ":"")+e.toUpperCase()});const UO=wH;function HO(t){return t==null?[]:ny(t,Eo(t))}var jH=pn(function(t,e){return Ar(t)?Jf(t,e):[]});const FO=jH;function WO(t,e){return vy(Es(e),t)}var kH=aa(function(t){var e=t.length,n=e?t[0]:0,r=this.__wrapped__,o=function(i){return x1(i,t)};return e>1||this.__actions__.length||!(r instanceof kn)||!na(n)?this.thru(o):(r=r.slice(n,+n+(e?1:0)),r.__actions__.push({func:lu,args:[o],thisArg:void 0}),new ji(r,this.__chain__).thru(function(i){return e&&!i.length&&i.push(void 0),i}))});const KO=kH;function JO(){return R1(this)}function YO(){var t=this.__wrapped__;if(t instanceof kn){var e=t;return this.__actions__.length&&(e=new kn(this)),e=e.reverse(),e.__actions__.push({func:lu,args:[Jh],thisArg:void 0}),new ji(e,this.__chain__)}return this.thru(Jh)}function My(t,e,n){var r=t.length;if(r<2)return r?Pa(t[0]):[];for(var o=-1,i=Array(r);++o<r;)for(var s=t[o],a=-1;++a<r;)a!=o&&(i[o]=Jf(i[o]||s,t[a],e,n));return Pa(ao(i,1),e,n)}var $H=pn(function(t){return My(Ja(t,Ar))});const XO=$H;var SH=pn(function(t){var e=Ot(t);return Ar(e)&&(e=void 0),My(Ja(t,Ar),Jt(e))});const ZO=SH;var CH=pn(function(t){var e=Ot(t);return e=typeof e=="function"?e:void 0,My(Ja(t,Ar),void 0,e)});const QO=CH;var OH=pn(wm);const GO=OH;function eM(t,e,n){for(var r=-1,o=t.length,i=e.length,s={};++r<o;){var a=r<i?e[r]:void 0;n(s,t[r],a)}return s}function tM(t,e){return eM(t||[],e||[],Hf)}function nM(t,e){return eM(t||[],e||[],Zf)}var MH=pn(function(t){var e=t.length,n=e>1?t[e-1]:void 0;return n=typeof n=="function"?(t.pop(),n):void 0,Oy(t,n)});const rM=MH,pt={chunk:h6,compact:M6,concat:A6,difference:Q6,differenceBy:G6,differenceWith:e8,drop:n8,dropRight:r8,dropRightWhile:o8,dropWhile:i8,fill:m8,findIndex:G1,findLastIndex:ey,first:ti,flatten:w1,flattenDeep:M8,flattenDepth:A8,fromPairs:q8,head:ti,indexOf:K8,initial:Qt,intersection:J8,intersectionBy:Y8,intersectionWith:X8,join:wC,last:Ot,lastIndexOf:$C,nth:UC,pull:m5,pullAll:xy,pullAllBy:v5,pullAllWith:g5,pullAt:b5,remove:M5,reverse:Jh,slice:B5,sortedIndex:H5,sortedIndexBy:F5,sortedIndexOf:W5,sortedLastIndex:K5,sortedLastIndexBy:J5,sortedLastIndexOf:Y5,sortedUniq:Z5,sortedUniqBy:Q5,tail:cO,take:uO,takeRight:fO,takeRightWhile:dO,takeWhile:hO,union:RO,unionBy:TO,unionWith:NO,uniq:IO,uniqBy:DO,uniqWith:zO,unzip:wm,unzipWith:Oy,without:FO,xor:XO,xorBy:ZO,xorWith:QO,zip:GO,zipObject:tM,zipObjectDeep:nM,zipWith:rM},Zn={countBy:V6,each:Hh,eachRight:hf,every:p8,filter:g8,find:b8,findLast:j8,flatMap:S8,flatMapDeep:C8,flatMapDepth:O8,forEach:Hh,forEachRight:hf,groupBy:iu,includes:W8,invokeMap:rC,keyBy:kC,map:ou,orderBy:ZC,partition:yy,reduce:S5,reduceRight:C5,reject:O5,sample:N5,sampleSize:I5,shuffle:q5,size:L5,some:U5,sortBy:ky},AH={now:Wu},Er={after:xS,ary:v1,before:k1,bind:S1,bindKey:US,curry:fm,curryRight:dm,debounce:ru,defer:X6,delay:Z6,flip:E8,memoize:Gc,negate:su,once:JC,overArgs:GC,partial:vy,partialRight:d5,rearg:k5,rest:_5,spread:eO,throttle:Sy,unary:EO,wrap:WO},Tt={castArray:f6,clone:S6,cloneDeep:C6,cloneDeepWith:q1,cloneWith:O6,conformsTo:q6,eq:Mi,gt:V8,gte:U8,isArguments:_a,isArray:Kt,isArrayBuffer:oC,isArrayLike:Ao,isArrayLikeObject:Ar,isBoolean:iC,isBuffer:Ks,isDate:sC,isElement:aC,isEmpty:hn,isEqual:Gt,isEqualWith:lC,isError:im,isFinite:cC,isFunction:Cs,isInteger:iy,isLength:Ff,isMap:D1,isMatch:uC,isMatchWith:fC,isNaN:dC,isNative:hC,isNil:pC,isNull:mC,isNumber:sy,isObject:hr,isObjectLike:$r,isPlainObject:eu,isRegExp:gm,isSafeInteger:vC,isSet:z1,isString:Yf,isSymbol:qo,isTypedArray:Ll,isUndefined:gC,isWeakMap:yC,isWeakSet:bC,lt:OC,lte:MC,toArray:fy,toFinite:ms,toInteger:tn,toLength:Q1,toNumber:ei,toPlainObject:K1,toSafeInteger:wO,toString:Rn},_o={add:gS,ceil:d6,divide:t8,floor:_8,max:PC,maxBy:RC,mean:NC,meanBy:IC,min:LC,minBy:ac,multiply:BC,round:R5,subtract:sO,sum:aO,sumBy:lO},Ay={clamp:p6,inRange:F8,random:x5},Ft={assign:DS,assignIn:Vh,assignInWith:Pc,assignWith:zS,at:LS,create:U6,defaults:W6,defaultsDeep:J6,entries:Fh,entriesIn:Wh,extend:Vh,extendWith:Pc,findKey:w8,findLastKey:k8,forIn:N8,forInRight:I8,forOwn:D8,forOwnRight:z8,functions:L8,functionsIn:B8,get:rm,has:H8,hasIn:cm,invert:Q8,invertBy:eC,invoke:nC,keys:Ir,keysIn:Eo,mapKeys:AC,mapValues:ly,merge:DC,mergeWith:J1,omit:FC,omitBy:KC,pick:h5,pickBy:hy,result:P5,set:D5,setWith:z5,toPairs:Fh,toPairsIn:Wh,transform:kO,unset:qO,update:BO,updateWith:VO,values:Ul,valuesIn:HO},_s={at:KO,chain:R1,commit:bg,lodash:H,next:jg,plant:Cg,reverse:YO,tap:pO,thru:lu,toIterator:Og,toJSON:dl,value:dl,valueOf:dl,wrapperChain:JO},Tn={camelCase:u6,capitalize:O1,deburr:E1,endsWith:l8,escape:Z1,escapeRegExp:d8,kebabCase:jC,lowerCase:SC,lowerFirst:CC,pad:l5,padEnd:c5,padStart:u5,parseInt:f5,repeat:A5,replace:E5,snakeCase:V5,split:G5,startCase:tO,startsWith:nO,template:gO,templateSettings:Yh,toLower:bO,toUpper:jO,trim:CO,trimEnd:OO,trimStart:MO,truncate:AO,unescape:PO,upperCase:UO,upperFirst:sm,words:_1},Un={attempt:j1,bindAll:VS,cond:I6,conforms:z6,constant:Xp,defaultTo:H6,flow:R8,flowRight:T8,identity:wo,iteratee:xC,matches:EC,matchesProperty:_C,method:zC,methodOf:qC,mixin:uy,noop:Xn,nthArg:HC,over:QC,overEvery:e5,overSome:t5,property:F1,propertyOf:p5,range:jy,rangeRight:j5,stubArray:am,stubFalse:em,stubObject:rO,stubString:oO,stubTrue:iO,times:Cy,toPath:xO,uniqueId:Ra};function EH(){var t=new kn(this.__wrapped__);return t.__actions__=Do(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=Do(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=Do(this.__views__),t}function _H(){if(this.__filtered__){var t=new kn(this);t.__dir__=-1,t.__filtered__=!0}else t=this.clone(),t.__dir__*=-1;return t}var PH=Math.max,RH=Math.min;function TH(t,e,n){for(var r=-1,o=n.length;++r<o;){var i=n[r],s=i.size;switch(i.type){case"drop":t+=s;break;case"dropRight":e-=s;break;case"take":e=RH(e,t+s);break;case"takeRight":t=PH(t,e-s);break}}return{start:t,end:e}}var NH=1,IH=2,DH=Math.min;function zH(){var t=this.__wrapped__.value(),e=this.__dir__,n=Kt(t),r=e<0,o=n?t.length:0,i=TH(0,o,this.__views__),s=i.start,a=i.end,l=a-s,c=r?a:s-1,u=this.__iteratees__,f=u.length,d=0,h=DH(l,this.__takeCount__);if(!n||!r&&o==l&&h==l)return yO(t,this.__actions__);var p=[];e:for(;l--&&d<h;){c+=e;for(var m=-1,v=t[c];++m<f;){var g=u[m],y=g.iteratee,w=g.type,x=y(v);if(w==IH)v=x;else if(!x){if(w==NH)continue e;break e}}p[d++]=v}return p}/**
* @license
* Lodash (Custom Build) <https://lodash.com/>
* Build: `lodash modularize exports="es" -o ./`
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
* Released under MIT license <https://lodash.com/license>
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
*/var qH="4.17.21",LH=2,BH=1,VH=3,oM=4294967295,UH=Array.prototype,HH=Object.prototype,iM=HH.hasOwnProperty,L2=yo?yo.iterator:void 0,FH=Math.max,B2=Math.min,Ey=function(t){return function(e,n,r){if(r==null){var o=hr(n),i=o&&Ir(n),s=i&&i.length&&mm(n,i);(s?s.length:o)||(r=n,n=e,e=this)}return t(e,n,r)}}(uy);H.after=Er.after;H.ary=Er.ary;H.assign=Ft.assign;H.assignIn=Ft.assignIn;H.assignInWith=Ft.assignInWith;H.assignWith=Ft.assignWith;H.at=Ft.at;H.before=Er.before;H.bind=Er.bind;H.bindAll=Un.bindAll;H.bindKey=Er.bindKey;H.castArray=Tt.castArray;H.chain=_s.chain;H.chunk=pt.chunk;H.compact=pt.compact;H.concat=pt.concat;H.cond=Un.cond;H.conforms=Un.conforms;H.constant=Un.constant;H.countBy=Zn.countBy;H.create=Ft.create;H.curry=Er.curry;H.curryRight=Er.curryRight;H.debounce=Er.debounce;H.defaults=Ft.defaults;H.defaultsDeep=Ft.defaultsDeep;H.defer=Er.defer;H.delay=Er.delay;H.difference=pt.difference;H.differenceBy=pt.differenceBy;H.differenceWith=pt.differenceWith;H.drop=pt.drop;H.dropRight=pt.dropRight;H.dropRightWhile=pt.dropRightWhile;H.dropWhile=pt.dropWhile;H.fill=pt.fill;H.filter=Zn.filter;H.flatMap=Zn.flatMap;H.flatMapDeep=Zn.flatMapDeep;H.flatMapDepth=Zn.flatMapDepth;H.flatten=pt.flatten;H.flattenDeep=pt.flattenDeep;H.flattenDepth=pt.flattenDepth;H.flip=Er.flip;H.flow=Un.flow;H.flowRight=Un.flowRight;H.fromPairs=pt.fromPairs;H.functions=Ft.functions;H.functionsIn=Ft.functionsIn;H.groupBy=Zn.groupBy;H.initial=pt.initial;H.intersection=pt.intersection;H.intersectionBy=pt.intersectionBy;H.intersectionWith=pt.intersectionWith;H.invert=Ft.invert;H.invertBy=Ft.invertBy;H.invokeMap=Zn.invokeMap;H.iteratee=Un.iteratee;H.keyBy=Zn.keyBy;H.keys=Ir;H.keysIn=Ft.keysIn;H.map=Zn.map;H.mapKeys=Ft.mapKeys;H.mapValues=Ft.mapValues;H.matches=Un.matches;H.matchesProperty=Un.matchesProperty;H.memoize=Er.memoize;H.merge=Ft.merge;H.mergeWith=Ft.mergeWith;H.method=Un.method;H.methodOf=Un.methodOf;H.mixin=Ey;H.negate=su;H.nthArg=Un.nthArg;H.omit=Ft.omit;H.omitBy=Ft.omitBy;H.once=Er.once;H.orderBy=Zn.orderBy;H.over=Un.over;H.overArgs=Er.overArgs;H.overEvery=Un.overEvery;H.overSome=Un.overSome;H.partial=Er.partial;H.partialRight=Er.partialRight;H.partition=Zn.partition;H.pick=Ft.pick;H.pickBy=Ft.pickBy;H.property=Un.property;H.propertyOf=Un.propertyOf;H.pull=pt.pull;H.pullAll=pt.pullAll;H.pullAllBy=pt.pullAllBy;H.pullAllWith=pt.pullAllWith;H.pullAt=pt.pullAt;H.range=Un.range;H.rangeRight=Un.rangeRight;H.rearg=Er.rearg;H.reject=Zn.reject;H.remove=pt.remove;H.rest=Er.rest;H.reverse=pt.reverse;H.sampleSize=Zn.sampleSize;H.set=Ft.set;H.setWith=Ft.setWith;H.shuffle=Zn.shuffle;H.slice=pt.slice;H.sortBy=Zn.sortBy;H.sortedUniq=pt.sortedUniq;H.sortedUniqBy=pt.sortedUniqBy;H.split=Tn.split;H.spread=Er.spread;H.tail=pt.tail;H.take=pt.take;H.takeRight=pt.takeRight;H.takeRightWhile=pt.takeRightWhile;H.takeWhile=pt.takeWhile;H.tap=_s.tap;H.throttle=Er.throttle;H.thru=lu;H.toArray=Tt.toArray;H.toPairs=Ft.toPairs;H.toPairsIn=Ft.toPairsIn;H.toPath=Un.toPath;H.toPlainObject=Tt.toPlainObject;H.transform=Ft.transform;H.unary=Er.unary;H.union=pt.union;H.unionBy=pt.unionBy;H.unionWith=pt.unionWith;H.uniq=pt.uniq;H.uniqBy=pt.uniqBy;H.uniqWith=pt.uniqWith;H.unset=Ft.unset;H.unzip=pt.unzip;H.unzipWith=pt.unzipWith;H.update=Ft.update;H.updateWith=Ft.updateWith;H.values=Ft.values;H.valuesIn=Ft.valuesIn;H.without=pt.without;H.words=Tn.words;H.wrap=Er.wrap;H.xor=pt.xor;H.xorBy=pt.xorBy;H.xorWith=pt.xorWith;H.zip=pt.zip;H.zipObject=pt.zipObject;H.zipObjectDeep=pt.zipObjectDeep;H.zipWith=pt.zipWith;H.entries=Ft.toPairs;H.entriesIn=Ft.toPairsIn;H.extend=Ft.assignIn;H.extendWith=Ft.assignInWith;Ey(H,H);H.add=_o.add;H.attempt=Un.attempt;H.camelCase=Tn.camelCase;H.capitalize=Tn.capitalize;H.ceil=_o.ceil;H.clamp=Ay.clamp;H.clone=Tt.clone;H.cloneDeep=Tt.cloneDeep;H.cloneDeepWith=Tt.cloneDeepWith;H.cloneWith=Tt.cloneWith;H.conformsTo=Tt.conformsTo;H.deburr=Tn.deburr;H.defaultTo=Un.defaultTo;H.divide=_o.divide;H.endsWith=Tn.endsWith;H.eq=Tt.eq;H.escape=Tn.escape;H.escapeRegExp=Tn.escapeRegExp;H.every=Zn.every;H.find=Zn.find;H.findIndex=pt.findIndex;H.findKey=Ft.findKey;H.findLast=Zn.findLast;H.findLastIndex=pt.findLastIndex;H.findLastKey=Ft.findLastKey;H.floor=_o.floor;H.forEach=Zn.forEach;H.forEachRight=Zn.forEachRight;H.forIn=Ft.forIn;H.forInRight=Ft.forInRight;H.forOwn=Ft.forOwn;H.forOwnRight=Ft.forOwnRight;H.get=Ft.get;H.gt=Tt.gt;H.gte=Tt.gte;H.has=Ft.has;H.hasIn=Ft.hasIn;H.head=pt.head;H.identity=wo;H.includes=Zn.includes;H.indexOf=pt.indexOf;H.inRange=Ay.inRange;H.invoke=Ft.invoke;H.isArguments=Tt.isArguments;H.isArray=Kt;H.isArrayBuffer=Tt.isArrayBuffer;H.isArrayLike=Tt.isArrayLike;H.isArrayLikeObject=Tt.isArrayLikeObject;H.isBoolean=Tt.isBoolean;H.isBuffer=Tt.isBuffer;H.isDate=Tt.isDate;H.isElement=Tt.isElement;H.isEmpty=Tt.isEmpty;H.isEqual=Tt.isEqual;H.isEqualWith=Tt.isEqualWith;H.isError=Tt.isError;H.isFinite=Tt.isFinite;H.isFunction=Tt.isFunction;H.isInteger=Tt.isInteger;H.isLength=Tt.isLength;H.isMap=Tt.isMap;H.isMatch=Tt.isMatch;H.isMatchWith=Tt.isMatchWith;H.isNaN=Tt.isNaN;H.isNative=Tt.isNative;H.isNil=Tt.isNil;H.isNull=Tt.isNull;H.isNumber=Tt.isNumber;H.isObject=hr;H.isObjectLike=Tt.isObjectLike;H.isPlainObject=Tt.isPlainObject;H.isRegExp=Tt.isRegExp;H.isSafeInteger=Tt.isSafeInteger;H.isSet=Tt.isSet;H.isString=Tt.isString;H.isSymbol=Tt.isSymbol;H.isTypedArray=Tt.isTypedArray;H.isUndefined=Tt.isUndefined;H.isWeakMap=Tt.isWeakMap;H.isWeakSet=Tt.isWeakSet;H.join=pt.join;H.kebabCase=Tn.kebabCase;H.last=Ot;H.lastIndexOf=pt.lastIndexOf;H.lowerCase=Tn.lowerCase;H.lowerFirst=Tn.lowerFirst;H.lt=Tt.lt;H.lte=Tt.lte;H.max=_o.max;H.maxBy=_o.maxBy;H.mean=_o.mean;H.meanBy=_o.meanBy;H.min=_o.min;H.minBy=_o.minBy;H.stubArray=Un.stubArray;H.stubFalse=Un.stubFalse;H.stubObject=Un.stubObject;H.stubString=Un.stubString;H.stubTrue=Un.stubTrue;H.multiply=_o.multiply;H.nth=pt.nth;H.noop=Un.noop;H.now=AH.now;H.pad=Tn.pad;H.padEnd=Tn.padEnd;H.padStart=Tn.padStart;H.parseInt=Tn.parseInt;H.random=Ay.random;H.reduce=Zn.reduce;H.reduceRight=Zn.reduceRight;H.repeat=Tn.repeat;H.replace=Tn.replace;H.result=Ft.result;H.round=_o.round;H.sample=Zn.sample;H.size=Zn.size;H.snakeCase=Tn.snakeCase;H.some=Zn.some;H.sortedIndex=pt.sortedIndex;H.sortedIndexBy=pt.sortedIndexBy;H.sortedIndexOf=pt.sortedIndexOf;H.sortedLastIndex=pt.sortedLastIndex;H.sortedLastIndexBy=pt.sortedLastIndexBy;H.sortedLastIndexOf=pt.sortedLastIndexOf;H.startCase=Tn.startCase;H.startsWith=Tn.startsWith;H.subtract=_o.subtract;H.sum=_o.sum;H.sumBy=_o.sumBy;H.template=Tn.template;H.times=Un.times;H.toFinite=Tt.toFinite;H.toInteger=tn;H.toLength=Tt.toLength;H.toLower=Tn.toLower;H.toNumber=Tt.toNumber;H.toSafeInteger=Tt.toSafeInteger;H.toString=Tt.toString;H.toUpper=Tn.toUpper;H.trim=Tn.trim;H.trimEnd=Tn.trimEnd;H.trimStart=Tn.trimStart;H.truncate=Tn.truncate;H.unescape=Tn.unescape;H.uniqueId=Un.uniqueId;H.upperCase=Tn.upperCase;H.upperFirst=Tn.upperFirst;H.each=Zn.forEach;H.eachRight=Zn.forEachRight;H.first=pt.head;Ey(H,function(){var t={};return As(H,function(e,n){iM.call(H.prototype,n)||(t[n]=e)}),t}(),{chain:!1});H.VERSION=qH;(H.templateSettings=Tn.templateSettings).imports._=H;Oi(["bind","bindKey","curry","curryRight","partial","partialRight"],function(t){H[t].placeholder=H});Oi(["drop","take"],function(t,e){kn.prototype[t]=function(n){n=n===void 0?1:FH(tn(n),0);var r=this.__filtered__&&!e?new kn(this):this.clone();return r.__filtered__?r.__takeCount__=B2(n,r.__takeCount__):r.__views__.push({size:B2(n,oM),type:t+(r.__dir__<0?"Right":"")}),r},kn.prototype[t+"Right"]=function(n){return this.reverse()[t](n).reverse()}});Oi(["filter","map","takeWhile"],function(t,e){var n=e+1,r=n==BH||n==VH;kn.prototype[t]=function(o){var i=this.clone();return i.__iteratees__.push({iteratee:Jt(o),type:n}),i.__filtered__=i.__filtered__||r,i}});Oi(["head","last"],function(t,e){var n="take"+(e?"Right":"");kn.prototype[t]=function(){return this[n](1).value()[0]}});Oi(["initial","tail"],function(t,e){var n="drop"+(e?"":"Right");kn.prototype[t]=function(){return this.__filtered__?new kn(this):this[n](1)}});kn.prototype.compact=function(){return this.filter(wo)};kn.prototype.find=function(t){return this.filter(t).head()};kn.prototype.findLast=function(t){return this.reverse().find(t)};kn.prototype.invokeMap=pn(function(t,e){return typeof t=="function"?new kn(this):this.map(function(n){return Xf(n,t,e)})});kn.prototype.reject=function(t){return this.filter(su(Jt(t)))};kn.prototype.slice=function(t,e){t=tn(t);var n=this;return n.__filtered__&&(t>0||e<0)?new kn(n):(t<0?n=n.takeRight(-t):t&&(n=n.drop(t)),e!==void 0&&(e=tn(e),n=e<0?n.dropRight(-e):n.take(e-t)),n)};kn.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()};kn.prototype.toArray=function(){return this.take(oM)};As(kn.prototype,function(t,e){var n=/^(?:filter|find|map|reject)|While$/.test(e),r=/^(?:head|last)$/.test(e),o=H[r?"take"+(e=="last"?"Right":""):e],i=r||/^find/.test(e);o&&(H.prototype[e]=function(){var s=this.__wrapped__,a=r?[1]:arguments,l=s instanceof kn,c=a[0],u=l||Kt(s),f=function(g){var y=o.apply(H,Wa([g],a));return r&&d?y[0]:y};u&&n&&typeof c=="function"&&c.length!=1&&(l=u=!1);var d=this.__chain__,h=!!this.__actions__.length,p=i&&!d,m=l&&!h;if(!i&&u){s=m?s:new kn(this);var v=t.apply(s,a);return v.__actions__.push({func:lu,args:[f],thisArg:void 0}),new ji(v,d)}return p&&m?t.apply(this,a):(v=this.thru(f),p?r?v.value()[0]:v.value():v)})});Oi(["pop","push","shift","sort","splice","unshift"],function(t){var e=UH[t],n=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:pop|shift)$/.test(t);H.prototype[t]=function(){var o=arguments;if(r&&!this.__chain__){var i=this.value();return e.apply(Kt(i)?i:[],o)}return this[n](function(s){return e.apply(Kt(s)?s:[],o)})}});As(kn.prototype,function(t,e){var n=H[e];if(n){var r=n.name+"";iM.call(vc,r)||(vc[r]=[]),vc[r].push({name:e,func:n})}});vc[Gp(void 0,LH).name]=[{name:"wrapper",func:void 0}];kn.prototype.clone=EH;kn.prototype.reverse=_H;kn.prototype.value=zH;H.prototype.at=_s.at;H.prototype.chain=_s.wrapperChain;H.prototype.commit=_s.commit;H.prototype.next=_s.next;H.prototype.plant=_s.plant;H.prototype.reverse=_s.reverse;H.prototype.toJSON=H.prototype.valueOf=H.prototype.value=_s.value;H.prototype.first=H.prototype.head;L2&&(H.prototype[L2]=_s.toIterator);/**
* @license
* Lodash (Custom Build) <https://lodash.com/>
* Build: `lodash modularize exports="es" -o ./`
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
* Released under MIT license <https://lodash.com/license>
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
*/const WH=Object.freeze(Object.defineProperty({__proto__:null,add:gS,after:xS,ary:v1,assign:DS,assignIn:Vh,assignInWith:Pc,assignWith:zS,at:LS,attempt:j1,before:k1,bind:S1,bindAll:VS,bindKey:US,camelCase:u6,capitalize:O1,castArray:f6,ceil:d6,chain:R1,chunk:h6,clamp:p6,clone:S6,cloneDeep:C6,cloneDeepWith:q1,cloneWith:O6,commit:bg,compact:M6,concat:A6,cond:I6,conforms:z6,conformsTo:q6,constant:Xp,countBy:V6,create:U6,curry:fm,curryRight:dm,debounce:ru,deburr:E1,default:H,defaultTo:H6,defaults:W6,defaultsDeep:J6,defer:X6,delay:Z6,difference:Q6,differenceBy:G6,differenceWith:e8,divide:t8,drop:n8,dropRight:r8,dropRightWhile:o8,dropWhile:i8,each:Hh,eachRight:hf,endsWith:l8,entries:Fh,entriesIn:Wh,eq:Mi,escape:Z1,escapeRegExp:d8,every:p8,extend:Vh,extendWith:Pc,fill:m8,filter:g8,find:b8,findIndex:G1,findKey:w8,findLast:j8,findLastIndex:ey,findLastKey:k8,first:ti,flatMap:S8,flatMapDeep:C8,flatMapDepth:O8,flatten:w1,flattenDeep:M8,flattenDepth:A8,flip:E8,floor:_8,flow:R8,flowRight:T8,forEach:Hh,forEachRight:hf,forIn:N8,forInRight:I8,forOwn:D8,forOwnRight:z8,fromPairs:q8,functions:L8,functionsIn:B8,get:rm,groupBy:iu,gt:V8,gte:U8,has:H8,hasIn:cm,head:ti,identity:wo,inRange:F8,includes:W8,indexOf:K8,initial:Qt,intersection:J8,intersectionBy:Y8,intersectionWith:X8,invert:Q8,invertBy:eC,invoke:nC,invokeMap:rC,isArguments:_a,isArray:Kt,isArrayBuffer:oC,isArrayLike:Ao,isArrayLikeObject:Ar,isBoolean:iC,isBuffer:Ks,isDate:sC,isElement:aC,isEmpty:hn,isEqual:Gt,isEqualWith:lC,isError:im,isFinite:cC,isFunction:Cs,isInteger:iy,isLength:Ff,isMap:D1,isMatch:uC,isMatchWith:fC,isNaN:dC,isNative:hC,isNil:pC,isNull:mC,isNumber:sy,isObject:hr,isObjectLike:$r,isPlainObject:eu,isRegExp:gm,isSafeInteger:vC,isSet:z1,isString:Yf,isSymbol:qo,isTypedArray:Ll,isUndefined:gC,isWeakMap:yC,isWeakSet:bC,iteratee:xC,join:wC,kebabCase:jC,keyBy:kC,keys:Ir,keysIn:Eo,last:Ot,lastIndexOf:$C,lodash:H,lowerCase:SC,lowerFirst:CC,lt:OC,lte:MC,map:ou,mapKeys:AC,mapValues:ly,matches:EC,matchesProperty:_C,max:PC,maxBy:RC,mean:NC,meanBy:IC,memoize:Gc,merge:DC,mergeWith:J1,method:zC,methodOf:qC,min:LC,minBy:ac,mixin:uy,multiply:BC,negate:su,next:jg,noop:Xn,now:Wu,nth:UC,nthArg:HC,omit:FC,omitBy:KC,once:JC,orderBy:ZC,over:QC,overArgs:GC,overEvery:e5,overSome:t5,pad:l5,padEnd:c5,padStart:u5,parseInt:f5,partial:vy,partialRight:d5,partition:yy,pick:h5,pickBy:hy,plant:Cg,property:F1,propertyOf:p5,pull:m5,pullAll:xy,pullAllBy:v5,pullAllWith:g5,pullAt:b5,random:x5,range:jy,rangeRight:j5,rearg:k5,reduce:S5,reduceRight:C5,reject:O5,remove:M5,repeat:A5,replace:E5,rest:_5,result:P5,reverse:Jh,round:R5,sample:N5,sampleSize:I5,set:D5,setWith:z5,shuffle:q5,size:L5,slice:B5,snakeCase:V5,some:U5,sortBy:ky,sortedIndex:H5,sortedIndexBy:F5,sortedIndexOf:W5,sortedLastIndex:K5,sortedLastIndexBy:J5,sortedLastIndexOf:Y5,sortedUniq:Z5,sortedUniqBy:Q5,split:G5,spread:eO,startCase:tO,startsWith:nO,stubArray:am,stubFalse:em,stubObject:rO,stubString:oO,stubTrue:iO,subtract:sO,sum:aO,sumBy:lO,tail:cO,take:uO,takeRight:fO,takeRightWhile:dO,takeWhile:hO,tap:pO,template:gO,templateSettings:Yh,throttle:Sy,thru:lu,times:Cy,toArray:fy,toFinite:ms,toInteger:tn,toIterator:Og,toJSON:dl,toLength:Q1,toLower:bO,toNumber:ei,toPairs:Fh,toPairsIn:Wh,toPath:xO,toPlainObject:K1,toSafeInteger:wO,toString:Rn,toUpper:jO,transform:kO,trim:CO,trimEnd:OO,trimStart:MO,truncate:AO,unary:EO,unescape:PO,union:RO,unionBy:TO,unionWith:NO,uniq:IO,uniqBy:DO,uniqWith:zO,uniqueId:Ra,unset:qO,unzip:wm,unzipWith:Oy,update:BO,updateWith:VO,upperCase:UO,upperFirst:sm,value:dl,valueOf:dl,values:Ul,valuesIn:HO,without:FO,words:_1,wrap:WO,wrapperAt:KO,wrapperChain:JO,wrapperCommit:bg,wrapperLodash:H,wrapperNext:jg,wrapperPlant:Cg,wrapperReverse:YO,wrapperToIterator:Og,wrapperValue:dl,xor:XO,xorBy:ZO,xorWith:QO,zip:GO,zipObject:tM,zipObjectDeep:nM,zipWith:rM},Symbol.toStringTag,{value:"Module"}));var KH={prefix:"far",iconName:"lightbulb",icon:[384,512,[128161],"f0eb","M297.2 248.9C311.6 228.3 320 203.2 320 176c0-70.7-57.3-128-128-128S64 105.3 64 176c0 27.2 8.4 52.3 22.8 72.9c3.7 5.3 8.1 11.3 12.8 17.7l0 0c12.9 17.7 28.3 38.9 39.8 59.8c10.4 19 15.7 38.8 18.3 57.5H109c-2.2-12-5.9-23.7-11.8-34.5c-9.9-18-22.2-34.9-34.5-51.8l0 0 0 0c-5.2-7.1-10.4-14.2-15.4-21.4C27.6 247.9 16 213.3 16 176C16 78.8 94.8 0 192 0s176 78.8 176 176c0 37.3-11.6 71.9-31.4 100.3c-5 7.2-10.2 14.3-15.4 21.4l0 0 0 0c-12.3 16.8-24.6 33.7-34.5 51.8c-5.9 10.8-9.6 22.5-11.8 34.5H226.4c2.6-18.7 7.9-38.6 18.3-57.5c11.5-20.9 26.9-42.1 39.8-59.8l0 0 0 0 0 0c4.7-6.4 9-12.4 12.7-17.7zM192 128c-26.5 0-48 21.5-48 48c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16s-7.2 16-16 16zm0 384c-44.2 0-80-35.8-80-80V416H272v16c0 44.2-35.8 80-80 80z"]},JH={prefix:"far",iconName:"square-check",icon:[448,512,[9745,9989,61510,"check-square"],"f14a","M64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H384c8.8 0 16-7.2 16-16V96c0-8.8-7.2-16-16-16H64zM0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"]},pf=JH,mf={prefix:"far",iconName:"square",icon:[448,512,[9632,9723,9724,61590],"f0c8","M384 80c8.8 0 16 7.2 16 16V416c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V96c0-8.8 7.2-16 16-16H384zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z"]},YH={prefix:"far",iconName:"clock",icon:[512,512,[128339,"clock-four"],"f017","M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM232 120V256c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"]},Mg={prefix:"fas",iconName:"trash-can",icon:[448,512,[61460,"trash-alt"],"f2ed","M135.2 17.7C140.6 6.8 151.7 0 163.8 0H284.2c12.1 0 23.2 6.8 28.6 17.7L320 32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 96 0 81.7 0 64S14.3 32 32 32h96l7.2-14.3zM32 128H416V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V128zm96 64c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16z"]},va={prefix:"fas",iconName:"caret-right",icon:[256,512,[],"f0da","M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z"]},sM={prefix:"fas",iconName:"paste",icon:[512,512,["file-clipboard"],"f0ea","M160 0c-23.7 0-44.4 12.9-55.4 32H48C21.5 32 0 53.5 0 80V400c0 26.5 21.5 48 48 48H192V176c0-44.2 35.8-80 80-80h48V80c0-26.5-21.5-48-48-48H215.4C204.4 12.9 183.7 0 160 0zM272 128c-26.5 0-48 21.5-48 48V448v16c0 26.5 21.5 48 48 48H464c26.5 0 48-21.5 48-48V243.9c0-12.7-5.1-24.9-14.1-33.9l-67.9-67.9c-9-9-21.2-14.1-33.9-14.1H320 272zM160 40a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},XH={prefix:"fas",iconName:"circle-notch",icon:[512,512,[],"f1ce","M222.7 32.1c5 16.9-4.6 34.8-21.5 39.8C121.8 95.6 64 169.1 64 256c0 106 86 192 192 192s192-86 192-192c0-86.9-57.8-160.4-137.1-184.1c-16.9-5-26.6-22.9-21.5-39.8s22.9-26.6 39.8-21.5C434.9 42.1 512 140 512 256c0 141.4-114.6 256-256 256S0 397.4 0 256C0 140 77.1 42.1 182.9 10.6c16.9-5 34.8 4.6 39.8 21.5z"]},ZH={prefix:"fas",iconName:"scissors",icon:[512,512,[9984,9986,9988,"cut"],"f0c4","M256 192l-39.5-39.5c4.9-12.6 7.5-26.2 7.5-40.5C224 50.1 173.9 0 112 0S0 50.1 0 112s50.1 112 112 112c14.3 0 27.9-2.7 40.5-7.5L192 256l-39.5 39.5c-12.6-4.9-26.2-7.5-40.5-7.5C50.1 288 0 338.1 0 400s50.1 112 112 112s112-50.1 112-112c0-14.3-2.7-27.9-7.5-40.5L499.2 76.8c7.1-7.1 7.1-18.5 0-25.6c-28.3-28.3-74.1-28.3-102.4 0L256 192zm22.6 150.6L396.8 460.8c28.3 28.3 74.1 28.3 102.4 0c7.1-7.1 7.1-18.5 0-25.6L342.6 278.6l-64 64zM64 112a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm48 240a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"]},yc=ZH,QH={prefix:"fas",iconName:"square-caret-down",icon:[448,512,["caret-square-down"],"f150","M384 480c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0zM224 352c-6.7 0-13-2.8-17.6-7.7l-104-112c-6.5-7-8.2-17.2-4.4-25.9s12.5-14.4 22-14.4l208 0c9.5 0 18.2 5.7 22 14.4s2.1 18.9-4.4 25.9l-104 112c-4.5 4.9-10.9 7.7-17.6 7.7z"]},GH=QH,eF={prefix:"fas",iconName:"caret-left",icon:[256,512,[],"f0d9","M9.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l128-128c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 256c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-128-128z"]},tF={prefix:"fas",iconName:"pen-to-square",icon:[512,512,["edit"],"f044","M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160V416c0 53 43 96 96 96H352c53 0 96-43 96-96V320c0-17.7-14.3-32-32-32s-32 14.3-32 32v96c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H96z"]},V2=tF,nF={prefix:"fas",iconName:"chevron-up",icon:[512,512,[],"f077","M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z"]},aM={prefix:"fas",iconName:"angle-right",icon:[320,512,[8250],"f105","M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z"]},rF={prefix:"fas",iconName:"square-caret-up",icon:[448,512,["caret-square-up"],"f151","M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM224 160c6.7 0 13 2.8 17.6 7.7l104 112c6.5 7 8.2 17.2 4.4 25.9s-12.5 14.4-22 14.4H120c-9.5 0-18.2-5.7-22-14.4s-2.1-18.9 4.4-25.9l104-112c4.5-4.9 10.9-7.7 17.6-7.7z"]},oF=rF,U2={prefix:"fas",iconName:"caret-up",icon:[320,512,[],"f0d8","M182.6 137.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8H288c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z"]},jm={prefix:"fas",iconName:"filter",icon:[512,512,[],"f0b0","M3.9 54.9C10.5 40.9 24.5 32 40 32H472c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L320 320.9V448c0 12.1-6.8 23.2-17.7 28.6s-23.8 4.3-33.5-3l-64-48c-8.1-6-12.8-15.5-12.8-25.6V320.9L9 97.3C-.7 85.4-2.8 68.8 3.9 54.9z"]},Ta={prefix:"fas",iconName:"code",icon:[640,512,[],"f121","M392.8 1.2c-17-4.9-34.7 5-39.6 22l-128 448c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l128-448c4.9-17-5-34.7-22-39.6zm80.6 120.1c-12.5 12.5-12.5 32.8 0 45.3L562.7 256l-89.4 89.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-112-112c-12.5-12.5-32.8-12.5-45.3 0zm-306.7 0c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l112 112c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256l89.4-89.4c12.5-12.5 12.5-32.8 0-45.3z"]},km={prefix:"fas",iconName:"wrench",icon:[512,512,[128295],"f0ad","M352 320c88.4 0 160-71.6 160-160c0-15.3-2.2-30.1-6.2-44.2c-3.1-10.8-16.4-13.2-24.3-5.3l-76.8 76.8c-3 3-7.1 4.7-11.3 4.7H336c-8.8 0-16-7.2-16-16V118.6c0-4.2 1.7-8.3 4.7-11.3l76.8-76.8c7.9-7.9 5.4-21.2-5.3-24.3C382.1 2.2 367.3 0 352 0C263.6 0 192 71.6 192 160c0 19.1 3.4 37.5 9.5 54.5L19.9 396.1C7.2 408.8 0 426.1 0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L297.5 310.5c17 6.2 35.4 9.5 54.5 9.5zM80 408a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},iF={prefix:"fas",iconName:"eye",icon:[576,512,[128065],"f06e","M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64c-7.1 0-13.9-1.2-20.3-3.3c-5.5-1.8-11.9 1.6-11.7 7.4c.3 6.9 1.3 13.8 3.2 20.7c13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3z"]},bc={prefix:"fas",iconName:"pen",icon:[512,512,[128394],"f304","M362.7 19.3L314.3 67.7 444.3 197.7l48.4-48.4c25-25 25-65.5 0-90.5L453.3 19.3c-25-25-65.5-25-90.5 0zm-71 71L58.6 323.5c-10.4 10.4-18 23.3-22.2 37.4L1 481.2C-1.5 489.7 .8 498.8 7 505s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L421.7 220.3 291.7 90.3z"]},sF={prefix:"fas",iconName:"arrow-rotate-right",icon:[512,512,[8635,"arrow-right-rotate","arrow-rotate-forward","redo"],"f01e","M386.3 160H336c-17.7 0-32 14.3-32 32s14.3 32 32 32H464c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32s-32 14.3-32 32v51.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0s-87.5 229.3 0 316.8s229.3 87.5 316.8 0c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-62.5 62.5-163.8 62.5-226.3 0s-62.5-163.8 0-226.3s163.8-62.5 226.3 0L386.3 160z"]},_y=sF,aF={prefix:"fas",iconName:"arrow-rotate-left",icon:[512,512,[8634,"arrow-left-rotate","arrow-rotate-back","arrow-rotate-backward","undo"],"f0e2","M125.7 160H176c17.7 0 32 14.3 32 32s-14.3 32-32 32H48c-17.7 0-32-14.3-32-32V64c0-17.7 14.3-32 32-32s32 14.3 32 32v51.2L97.6 97.6c87.5-87.5 229.3-87.5 316.8 0s87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3s-163.8-62.5-226.3 0L125.7 160z"]},Py=aF,lF={prefix:"fas",iconName:"crop-simple",icon:[512,512,["crop-alt"],"f565","M128 32c0-17.7-14.3-32-32-32S64 14.3 64 32V64H32C14.3 64 0 78.3 0 96s14.3 32 32 32H64V384c0 35.3 28.7 64 64 64H352V384H128V32zM384 480c0 17.7 14.3 32 32 32s32-14.3 32-32V448h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H448l0-256c0-35.3-28.7-64-64-64L160 64v64l224 0 0 352z"]},cF=lF,uF={prefix:"fas",iconName:"gear",icon:[512,512,[9881,"cog"],"f013","M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8c-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1 425.9c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C64.6 273.1 64 264.6 64 256s.6-17.1 1.7-25.4L22.4 191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z"]},fF=uF,hi={prefix:"fas",iconName:"caret-down",icon:[320,512,[],"f0d7","M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"]},dF={prefix:"fas",iconName:"ellipsis-vertical",icon:[128,512,["ellipsis-v"],"f142","M64 360a56 56 0 1 0 0 112 56 56 0 1 0 0-112zm0-160a56 56 0 1 0 0 112 56 56 0 1 0 0-112zM120 96A56 56 0 1 0 8 96a56 56 0 1 0 112 0z"]},lM=dF,Md={prefix:"fas",iconName:"arrow-right-arrow-left",icon:[448,512,[8644,"exchange"],"f0ec","M438.6 150.6c12.5-12.5 12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.7 96 32 96C14.3 96 0 110.3 0 128s14.3 32 32 32l306.7 0-41.4 41.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l96-96zm-333.3 352c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 416 416 416c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0 41.4-41.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3l96 96z"]},hF={prefix:"fas",iconName:"arrow-down-short-wide",icon:[576,512,["sort-amount-desc","sort-amount-down-alt"],"f884","M151.6 469.6C145.5 476.2 137 480 128 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L96 365.7V64c0-17.7 14.3-32 32-32s32 14.3 32 32V365.7l32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 32h32c17.7 0 32 14.3 32 32s-14.3 32-32 32H320c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H320c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H320c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128H544c17.7 0 32 14.3 32 32s-14.3 32-32 32H320c-17.7 0-32-14.3-32-32s14.3-32 32-32z"]},$m=hF,pF={prefix:"fas",iconName:"angle-down",icon:[448,512,[8964],"f107","M201.4 342.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 274.7 86.6 137.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},mF={prefix:"fas",iconName:"arrow-down",icon:[384,512,[8595],"f063","M169.4 470.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 370.8 224 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 306.7L54.6 265.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},vF={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},Ry=vF,gF={prefix:"fas",iconName:"chevron-down",icon:[512,512,[],"f078","M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"]},ja={prefix:"fas",iconName:"copy",icon:[448,512,[],"f0c5","M208 0H332.1c12.7 0 24.9 5.1 33.9 14.1l67.9 67.9c9 9 14.1 21.2 14.1 33.9V336c0 26.5-21.5 48-48 48H208c-26.5 0-48-21.5-48-48V48c0-26.5 21.5-48 48-48zM48 128h80v64H64V448H256V416h64v48c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48z"]},lc={prefix:"fas",iconName:"plus",icon:[448,512,[10133,61543,"add"],"2b","M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z"]},cM={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"]},H2=cM,Rc=cM,yF={prefix:"fas",iconName:"rotate",icon:[512,512,[128260,"sync-alt"],"f2f1","M142.9 142.9c62.2-62.2 162.7-62.5 225.3-1L327 183c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8H463.5c0 0 0 0 0 0H472c13.3 0 24-10.7 24-24V72c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2L413.4 96.6c-87.6-86.5-228.7-86.2-315.8 1C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5c7.7-21.8 20.2-42.3 37.8-59.8zM16 312v7.6 .7V440c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2l41.6-41.6c87.6 86.5 228.7 86.2 315.8-1c24.4-24.4 42.1-53.1 52.9-83.7c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.2 62.2-162.7 62.5-225.3 1L185 329c6.9-6.9 8.9-17.2 5.2-26.2s-12.5-14.8-22.2-14.8H48.4h-.7H40c-13.3 0-24 10.7-24 24z"]},uM={prefix:"fas",iconName:"clone",icon:[512,512,[],"f24d","M288 448H64V224h64V160H64c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H288c35.3 0 64-28.7 64-64V384H288v64zm-64-96H448c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H224c-35.3 0-64 28.7-64 64V288c0 35.3 28.7 64 64 64z"]},vf={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"]},bF={prefix:"fas",iconName:"triangle-exclamation",icon:[512,512,[9888,"exclamation-triangle","warning"],"f071","M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24V296c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},Hl=bF,fM={exports:{}};/*
* @version 1.4.0
* @date 2015-10-26
* @stability 3 - Stable
* @author Lauri Rooden (https://github.com/litejs/natural-compare-lite)
* @license MIT License
*/var F2=function(t,e){var n,r,o=1,i=0,s=0,a=String.alphabet;function l(c,u,f){if(f){for(n=u;f=l(c,n),f<76&&f>65;)++n;return+c.slice(u-1,n)}return f=a&&a.indexOf(c.charAt(u)),f>-1?f+76:(f=c.charCodeAt(u)||0,f<45||f>127?f:f<46?65:f<48?f-1:f<58?f+18:f<65?f-11:f<91?f+11:f<97?f-37:f<123?f+5:f-63)}if((t+="")!=(e+="")){for(;o;)if(r=l(t,i++),o=l(e,s++),r<76&&o<76&&r>66&&o>66&&(r=l(t,i,i),o=l(e,s,i=n),s=n),r!=o)return r<o?-1:1}return 0};try{fM.exports=F2}catch{String.naturalCompare=F2}var xF=fM.exports;const wF=Q4(xF);var W2=Number.isNaN||function(t){return typeof t=="number"&&t!==t};function jF(t,e){return!!(t===e||W2(t)&&W2(e))}function kF(t,e){if(t.length!==e.length)return!1;for(var n=0;n<t.length;n++)if(!jF(t[n],e[n]))return!1;return!0}function Qf(t,e){e===void 0&&(e=kF);var n=null;function r(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];if(n&&n.lastThis===this&&e(o,n.lastArgs))return n.lastResult;var s=t.apply(this,o);return n={lastResult:s,lastArgs:o,lastThis:this},s}return r.clear=function(){n=null},r}class Pn{lineAt(e){if(e<0||e>this.length)throw new RangeError(`Invalid position ${e} in document of length ${this.length}`);return this.lineInner(e,!1,1,0)}line(e){if(e<1||e>this.lines)throw new RangeError(`Invalid line number ${e} in ${this.lines}-line document`);return this.lineInner(e,!0,1,0)}replace(e,n,r){[e,n]=Tc(this,e,n);let o=[];return this.decompose(0,e,o,2),r.length&&r.decompose(0,r.length,o,3),this.decompose(n,this.length,o,1),ss.from(o,this.length-(n-e)+r.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,n=this.length){[e,n]=Tc(this,e,n);let r=[];return this.decompose(e,n,r,0),ss.from(r,n-e)}eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;let n=this.scanIdentical(e,1),r=this.length-this.scanIdentical(e,-1),o=new Ku(this),i=new Ku(e);for(let s=n,a=n;;){if(o.next(s),i.next(s),s=0,o.lineBreak!=i.lineBreak||o.done!=i.done||o.value!=i.value)return!1;if(a+=o.value.length,o.done||a>=r)return!0}}iter(e=1){return new Ku(this,e)}iterRange(e,n=this.length){return new dM(this,e,n)}iterLines(e,n){let r;if(e==null)r=this.iter();else{n==null&&(n=this.lines+1);let o=this.line(e).from;r=this.iterRange(o,Math.max(o,n==this.lines+1?this.length:n<=1?0:this.line(n-1).to))}return new hM(r)}toString(){return this.sliceString(0)}toJSON(){let e=[];return this.flatten(e),e}constructor(){}static of(e){if(e.length==0)throw new RangeError("A document must have at least one line");return e.length==1&&!e[0]?Pn.empty:e.length<=32?new Pr(e):ss.from(Pr.split(e,[]))}}class Pr extends Pn{constructor(e,n=$F(e)){super(),this.text=e,this.length=n}get lines(){return this.text.length}get children(){return null}lineInner(e,n,r,o){for(let i=0;;i++){let s=this.text[i],a=o+s.length;if((n?r:a)>=e)return new SF(o,a,r,s);o=a+1,r++}}decompose(e,n,r,o){let i=e<=0&&n>=this.length?this:new Pr(K2(this.text,e,n),Math.min(n,this.length)-Math.max(0,e));if(o&1){let s=r.pop(),a=bh(i.text,s.text.slice(),0,i.length);if(a.length<=32)r.push(new Pr(a,s.length+i.length));else{let l=a.length>>1;r.push(new Pr(a.slice(0,l)),new Pr(a.slice(l)))}}else r.push(i)}replace(e,n,r){if(!(r instanceof Pr))return super.replace(e,n,r);[e,n]=Tc(this,e,n);let o=bh(this.text,bh(r.text,K2(this.text,0,e)),n),i=this.length+r.length-(n-e);return o.length<=32?new Pr(o,i):ss.from(Pr.split(o,[]),i)}sliceString(e,n=this.length,r=`
`){[e,n]=Tc(this,e,n);let o="";for(let i=0,s=0;i<=n&&s<this.text.length;s++){let a=this.text[s],l=i+a.length;i>e&&s&&(o+=r),e<l&&n>i&&(o+=a.slice(Math.max(0,e-i),n-i)),i=l+1}return o}flatten(e){for(let n of this.text)e.push(n)}scanIdentical(){return 0}static split(e,n){let r=[],o=-1;for(let i of e)r.push(i),o+=i.length+1,r.length==32&&(n.push(new Pr(r,o)),r=[],o=-1);return o>-1&&n.push(new Pr(r,o)),n}}class ss extends Pn{constructor(e,n){super(),this.children=e,this.length=n,this.lines=0;for(let r of e)this.lines+=r.lines}lineInner(e,n,r,o){for(let i=0;;i++){let s=this.children[i],a=o+s.length,l=r+s.lines-1;if((n?l:a)>=e)return s.lineInner(e,n,r,o);o=a+1,r=l+1}}decompose(e,n,r,o){for(let i=0,s=0;s<=n&&i<this.children.length;i++){let a=this.children[i],l=s+a.length;if(e<=l&&n>=s){let c=o&((s<=e?1:0)|(l>=n?2:0));s>=e&&l<=n&&!c?r.push(a):a.decompose(e-s,n-s,r,c)}s=l+1}}replace(e,n,r){if([e,n]=Tc(this,e,n),r.lines<this.lines)for(let o=0,i=0;o<this.children.length;o++){let s=this.children[o],a=i+s.length;if(e>=i&&n<=a){let l=s.replace(e-i,n-i,r),c=this.lines-s.lines+l.lines;if(l.lines<c>>4&&l.lines>c>>6){let u=this.children.slice();return u[o]=l,new ss(u,this.length-(n-e)+r.length)}return super.replace(i,a,l)}i=a+1}return super.replace(e,n,r)}sliceString(e,n=this.length,r=`
`){[e,n]=Tc(this,e,n);let o="";for(let i=0,s=0;i<this.children.length&&s<=n;i++){let a=this.children[i],l=s+a.length;s>e&&i&&(o+=r),e<l&&n>s&&(o+=a.sliceString(e-s,n-s,r)),s=l+1}return o}flatten(e){for(let n of this.children)n.flatten(e)}scanIdentical(e,n){if(!(e instanceof ss))return 0;let r=0,[o,i,s,a]=n>0?[0,0,this.children.length,e.children.length]:[this.children.length-1,e.children.length-1,-1,-1];for(;;o+=n,i+=n){if(o==s||i==a)return r;let l=this.children[o],c=e.children[i];if(l!=c)return r+l.scanIdentical(c,n);r+=l.length+1}}static from(e,n=e.reduce((r,o)=>r+o.length+1,-1)){let r=0;for(let h of e)r+=h.lines;if(r<32){let h=[];for(let p of e)p.flatten(h);return new Pr(h,n)}let o=Math.max(32,r>>5),i=o<<1,s=o>>1,a=[],l=0,c=-1,u=[];function f(h){let p;if(h.lines>i&&h instanceof ss)for(let m of h.children)f(m);else h.lines>s&&(l>s||!l)?(d(),a.push(h)):h instanceof Pr&&l&&(p=u[u.length-1])instanceof Pr&&h.lines+p.lines<=32?(l+=h.lines,c+=h.length+1,u[u.length-1]=new Pr(p.text.concat(h.text),p.length+1+h.length)):(l+h.lines>o&&d(),l+=h.lines,c+=h.length+1,u.push(h))}function d(){l!=0&&(a.push(u.length==1?u[0]:ss.from(u,c)),c=-1,l=u.length=0)}for(let h of e)f(h);return d(),a.length==1?a[0]:new ss(a,n)}}Pn.empty=new Pr([""],0);function $F(t){let e=-1;for(let n of t)e+=n.length+1;return e}function bh(t,e,n=0,r=1e9){for(let o=0,i=0,s=!0;i<t.length&&o<=r;i++){let a=t[i],l=o+a.length;l>=n&&(l>r&&(a=a.slice(0,r-o)),o<n&&(a=a.slice(n-o)),s?(e[e.length-1]+=a,s=!1):e.push(a)),o=l+1}return e}function K2(t,e,n){return bh(t,[""],e,n)}class Ku{constructor(e,n=1){this.dir=n,this.done=!1,this.lineBreak=!1,this.value="",this.nodes=[e],this.offsets=[n>0?1:(e instanceof Pr?e.text.length:e.children.length)<<1]}nextInner(e,n){for(this.done=this.lineBreak=!1;;){let r=this.nodes.length-1,o=this.nodes[r],i=this.offsets[r],s=i>>1,a=o instanceof Pr?o.text.length:o.children.length;if(s==(n>0?a:0)){if(r==0)return this.done=!0,this.value="",this;n>0&&this.offsets[r-1]++,this.nodes.pop(),this.offsets.pop()}else if((i&1)==(n>0?0:1)){if(this.offsets[r]+=n,e==0)return this.lineBreak=!0,this.value=`
`,this;e--}else if(o instanceof Pr){let l=o.text[s+(n<0?-1:0)];if(this.offsets[r]+=n,l.length>Math.max(0,e))return this.value=e==0?l:n>0?l.slice(e):l.slice(0,l.length-e),this;e-=l.length}else{let l=o.children[s+(n<0?-1:0)];e>l.length?(e-=l.length,this.offsets[r]+=n):(n<0&&this.offsets[r]--,this.nodes.push(l),this.offsets.push(n>0?1:(l instanceof Pr?l.text.length:l.children.length)<<1))}}}next(e=0){return e<0&&(this.nextInner(-e,-this.dir),e=this.value.length),this.nextInner(e,this.dir)}}class dM{constructor(e,n,r){this.value="",this.done=!1,this.cursor=new Ku(e,n>r?-1:1),this.pos=n>r?e.length:0,this.from=Math.min(n,r),this.to=Math.max(n,r)}nextInner(e,n){if(n<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;e+=Math.max(0,n<0?this.pos-this.to:this.from-this.pos);let r=n<0?this.pos-this.from:this.to-this.pos;e>r&&(e=r),r-=e;let{value:o}=this.cursor.next(e);return this.pos+=(o.length+e)*n,this.value=o.length<=r?o:n<0?o.slice(o.length-r):o.slice(0,r),this.done=!this.value,this}next(e=0){return e<0?e=Math.max(e,this.from-this.pos):e>0&&(e=Math.min(e,this.to-this.pos)),this.nextInner(e,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&this.value!=""}}class hM{constructor(e){this.inner=e,this.afterBreak=!0,this.value="",this.done=!1}next(e=0){let{done:n,lineBreak:r,value:o}=this.inner.next(e);return n&&this.afterBreak?(this.value="",this.afterBreak=!1):n?(this.done=!0,this.value=""):r?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=o,this.afterBreak=!1),this}get lineBreak(){return!1}}typeof Symbol<"u"&&(Pn.prototype[Symbol.iterator]=function(){return this.iter()},Ku.prototype[Symbol.iterator]=dM.prototype[Symbol.iterator]=hM.prototype[Symbol.iterator]=function(){return this});class SF{constructor(e,n,r,o){this.from=e,this.to=n,this.number=r,this.text=o}get length(){return this.to-this.from}}function Tc(t,e,n){return e=Math.max(0,Math.min(t.length,e)),[e,Math.max(e,Math.min(t.length,n))]}let xc="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map(t=>t?parseInt(t,36):1);for(let t=1;t<xc.length;t++)xc[t]+=xc[t-1];function CF(t){for(let e=1;e<xc.length;e+=2)if(xc[e]>t)return xc[e-1]<=t;return!1}function J2(t){return t>=127462&&t<=127487}const Y2=8205;function io(t,e,n=!0,r=!0){return(n?pM:OF)(t,e,r)}function pM(t,e,n){if(e==t.length)return e;e&&mM(t.charCodeAt(e))&&vM(t.charCodeAt(e-1))&&e--;let r=Qr(t,e);for(e+=fi(r);e<t.length;){let o=Qr(t,e);if(r==Y2||o==Y2||n&&CF(o))e+=fi(o),r=o;else if(J2(o)){let i=0,s=e-2;for(;s>=0&&J2(Qr(t,s));)i++,s-=2;if(i%2==0)break;e+=2}else break}return e}function OF(t,e,n){for(;e>0;){let r=pM(t,e-2,n);if(r<e)return r;e--}return 0}function mM(t){return t>=56320&&t<57344}function vM(t){return t>=55296&&t<56320}function Qr(t,e){let n=t.charCodeAt(e);if(!vM(n)||e+1==t.length)return n;let r=t.charCodeAt(e+1);return mM(r)?(n-55296<<10)+(r-56320)+65536:n}function Ty(t){return t<=65535?String.fromCharCode(t):(t-=65536,String.fromCharCode((t>>10)+55296,(t&1023)+56320))}function fi(t){return t<65536?1:2}const Ag=/\r\n?|\n/;var $o=function(t){return t[t.Simple=0]="Simple",t[t.TrackDel=1]="TrackDel",t[t.TrackBefore=2]="TrackBefore",t[t.TrackAfter=3]="TrackAfter",t}($o||($o={}));class vs{constructor(e){this.sections=e}get length(){let e=0;for(let n=0;n<this.sections.length;n+=2)e+=this.sections[n];return e}get newLength(){let e=0;for(let n=0;n<this.sections.length;n+=2){let r=this.sections[n+1];e+=r<0?this.sections[n]:r}return e}get empty(){return this.sections.length==0||this.sections.length==2&&this.sections[1]<0}iterGaps(e){for(let n=0,r=0,o=0;n<this.sections.length;){let i=this.sections[n++],s=this.sections[n++];s<0?(e(r,o,i),o+=i):o+=s,r+=i}}iterChangedRanges(e,n=!1){Eg(this,e,n)}get invertedDesc(){let e=[];for(let n=0;n<this.sections.length;){let r=this.sections[n++],o=this.sections[n++];o<0?e.push(r,o):e.push(o,r)}return new vs(e)}composeDesc(e){return this.empty?e:e.empty?this:gM(this,e)}mapDesc(e,n=!1){return e.empty?this:_g(this,e,n)}mapPos(e,n=-1,r=$o.Simple){let o=0,i=0;for(let s=0;s<this.sections.length;){let a=this.sections[s++],l=this.sections[s++],c=o+a;if(l<0){if(c>e)return i+(e-o);i+=a}else{if(r!=$o.Simple&&c>=e&&(r==$o.TrackDel&&o<e&&c>e||r==$o.TrackBefore&&o<e||r==$o.TrackAfter&&c>e))return null;if(c>e||c==e&&n<0&&!a)return e==o||n<0?i:i+l;i+=l}o=c}if(e>o)throw new RangeError(`Position ${e} is out of range for changeset of length ${o}`);return i}touchesRange(e,n=e){for(let r=0,o=0;r<this.sections.length&&o<=n;){let i=this.sections[r++],s=this.sections[r++],a=o+i;if(s>=0&&o<=n&&a>=e)return o<e&&a>n?"cover":!0;o=a}return!1}toString(){let e="";for(let n=0;n<this.sections.length;){let r=this.sections[n++],o=this.sections[n++];e+=(e?" ":"")+r+(o>=0?":"+o:"")}return e}toJSON(){return this.sections}static fromJSON(e){if(!Array.isArray(e)||e.length%2||e.some(n=>typeof n!="number"))throw new RangeError("Invalid JSON representation of ChangeDesc");return new vs(e)}static create(e){return new vs(e)}}class Lr extends vs{constructor(e,n){super(e),this.inserted=n}apply(e){if(this.length!=e.length)throw new RangeError("Applying change set to a document with the wrong length");return Eg(this,(n,r,o,i,s)=>e=e.replace(o,o+(r-n),s),!1),e}mapDesc(e,n=!1){return _g(this,e,n,!0)}invert(e){let n=this.sections.slice(),r=[];for(let o=0,i=0;o<n.length;o+=2){let s=n[o],a=n[o+1];if(a>=0){n[o]=a,n[o+1]=s;let l=o>>1;for(;r.length<l;)r.push(Pn.empty);r.push(s?e.slice(i,i+s):Pn.empty)}i+=s}return new Lr(n,r)}compose(e){return this.empty?e:e.empty?this:gM(this,e,!0)}map(e,n=!1){return e.empty?this:_g(this,e,n,!0)}iterChanges(e,n=!1){Eg(this,e,n)}get desc(){return vs.create(this.sections)}filter(e){let n=[],r=[],o=[],i=new gf(this);e:for(let s=0,a=0;;){let l=s==e.length?1e9:e[s++];for(;a<l||a==l&&i.len==0;){if(i.done)break e;let u=Math.min(i.len,l-a);ho(o,u,-1);let f=i.ins==-1?-1:i.off==0?i.ins:0;ho(n,u,f),f>0&&ga(r,n,i.text),i.forward(u),a+=u}let c=e[s++];for(;a<c;){if(i.done)break e;let u=Math.min(i.len,c-a);ho(n,u,-1),ho(o,u,i.ins==-1?-1:i.off==0?i.ins:0),i.forward(u),a+=u}}return{changes:new Lr(n,r),filtered:vs.create(o)}}toJSON(){let e=[];for(let n=0;n<this.sections.length;n+=2){let r=this.sections[n],o=this.sections[n+1];o<0?e.push(r):o==0?e.push([r]):e.push([r].concat(this.inserted[n>>1].toJSON()))}return e}static of(e,n,r){let o=[],i=[],s=0,a=null;function l(u=!1){if(!u&&!o.length)return;s<n&&ho(o,n-s,-1);let f=new Lr(o,i);a=a?a.compose(f.map(a)):f,o=[],i=[],s=0}function c(u){if(Array.isArray(u))for(let f of u)c(f);else if(u instanceof Lr){if(u.length!=n)throw new RangeError(`Mismatched change set length (got ${u.length}, expected ${n})`);l(),a=a?a.compose(u.map(a)):u}else{let{from:f,to:d=f,insert:h}=u;if(f>d||f<0||d>n)throw new RangeError(`Invalid change range ${f} to ${d} (in doc of length ${n})`);let p=h?typeof h=="string"?Pn.of(h.split(r||Ag)):h:Pn.empty,m=p.length;if(f==d&&m==0)return;f<s&&l(),f>s&&ho(o,f-s,-1),ho(o,d-f,m),ga(i,o,p),s=d}}return c(e),l(!a),a}static empty(e){return new Lr(e?[e,-1]:[],[])}static fromJSON(e){if(!Array.isArray(e))throw new RangeError("Invalid JSON representation of ChangeSet");let n=[],r=[];for(let o=0;o<e.length;o++){let i=e[o];if(typeof i=="number")n.push(i,-1);else{if(!Array.isArray(i)||typeof i[0]!="number"||i.some((s,a)=>a&&typeof s!="string"))throw new RangeError("Invalid JSON representation of ChangeSet");if(i.length==1)n.push(i[0],0);else{for(;r.length<o;)r.push(Pn.empty);r[o]=Pn.of(i.slice(1)),n.push(i[0],r[o].length)}}}return new Lr(n,r)}static createSet(e,n){return new Lr(e,n)}}function ho(t,e,n,r=!1){if(e==0&&n<=0)return;let o=t.length-2;o>=0&&n<=0&&n==t[o+1]?t[o]+=e:e==0&&t[o]==0?t[o+1]+=n:r?(t[o]+=e,t[o+1]+=n):t.push(e,n)}function ga(t,e,n){if(n.length==0)return;let r=e.length-2>>1;if(r<t.length)t[t.length-1]=t[t.length-1].append(n);else{for(;t.length<r;)t.push(Pn.empty);t.push(n)}}function Eg(t,e,n){let r=t.inserted;for(let o=0,i=0,s=0;s<t.sections.length;){let a=t.sections[s++],l=t.sections[s++];if(l<0)o+=a,i+=a;else{let c=o,u=i,f=Pn.empty;for(;c+=a,u+=l,l&&r&&(f=f.append(r[s-2>>1])),!(n||s==t.sections.length||t.sections[s+1]<0);)a=t.sections[s++],l=t.sections[s++];e(o,c,i,u,f),o=c,i=u}}}function _g(t,e,n,r=!1){let o=[],i=r?[]:null,s=new gf(t),a=new gf(e);for(let l=-1;;)if(s.ins==-1&&a.ins==-1){let c=Math.min(s.len,a.len);ho(o,c,-1),s.forward(c),a.forward(c)}else if(a.ins>=0&&(s.ins<0||l==s.i||s.off==0&&(a.len<s.len||a.len==s.len&&!n))){let c=a.len;for(ho(o,a.ins,-1);c;){let u=Math.min(s.len,c);s.ins>=0&&l<s.i&&s.len<=u&&(ho(o,0,s.ins),i&&ga(i,o,s.text),l=s.i),s.forward(u),c-=u}a.next()}else if(s.ins>=0){let c=0,u=s.len;for(;u;)if(a.ins==-1){let f=Math.min(u,a.len);c+=f,u-=f,a.forward(f)}else if(a.ins==0&&a.len<u)u-=a.len,a.next();else break;ho(o,c,l<s.i?s.ins:0),i&&l<s.i&&ga(i,o,s.text),l=s.i,s.forward(s.len-u)}else{if(s.done&&a.done)return i?Lr.createSet(o,i):vs.create(o);throw new Error("Mismatched change set lengths")}}function gM(t,e,n=!1){let r=[],o=n?[]:null,i=new gf(t),s=new gf(e);for(let a=!1;;){if(i.done&&s.done)return o?Lr.createSet(r,o):vs.create(r);if(i.ins==0)ho(r,i.len,0,a),i.next();else if(s.len==0&&!s.done)ho(r,0,s.ins,a),o&&ga(o,r,s.text),s.next();else{if(i.done||s.done)throw new Error("Mismatched change set lengths");{let l=Math.min(i.len2,s.len),c=r.length;if(i.ins==-1){let u=s.ins==-1?-1:s.off?0:s.ins;ho(r,l,u,a),o&&u&&ga(o,r,s.text)}else s.ins==-1?(ho(r,i.off?0:i.len,l,a),o&&ga(o,r,i.textBit(l))):(ho(r,i.off?0:i.len,s.off?0:s.ins,a),o&&!s.off&&ga(o,r,s.text));a=(i.ins>l||s.ins>=0&&s.len>l)&&(a||r.length>c),i.forward2(l),s.forward(l)}}}}class gf{constructor(e){this.set=e,this.i=0,this.next()}next(){let{sections:e}=this.set;this.i<e.length?(this.len=e[this.i++],this.ins=e[this.i++]):(this.len=0,this.ins=-2),this.off=0}get done(){return this.ins==-2}get len2(){return this.ins<0?this.len:this.ins}get text(){let{inserted:e}=this.set,n=this.i-2>>1;return n>=e.length?Pn.empty:e[n]}textBit(e){let{inserted:n}=this.set,r=this.i-2>>1;return r>=n.length&&!e?Pn.empty:n[r].slice(this.off,e==null?void 0:this.off+e)}forward(e){e==this.len?this.next():(this.len-=e,this.off+=e)}forward2(e){this.ins==-1?this.forward(e):e==this.ins?this.next():(this.ins-=e,this.off+=e)}}class hl{constructor(e,n,r){this.from=e,this.to=n,this.flags=r}get anchor(){return this.flags&32?this.to:this.from}get head(){return this.flags&32?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return this.flags&8?-1:this.flags&16?1:0}get bidiLevel(){let e=this.flags&7;return e==7?null:e}get goalColumn(){let e=this.flags>>6;return e==16777215?void 0:e}map(e,n=-1){let r,o;return this.empty?r=o=e.mapPos(this.from,n):(r=e.mapPos(this.from,1),o=e.mapPos(this.to,-1)),r==this.from&&o==this.to?this:new hl(r,o,this.flags)}extend(e,n=e){if(e<=this.anchor&&n>=this.anchor)return Te.range(e,n);let r=Math.abs(e-this.anchor)>Math.abs(n-this.anchor)?e:n;return Te.range(this.anchor,r)}eq(e,n=!1){return this.anchor==e.anchor&&this.head==e.head&&(!n||!this.empty||this.assoc==e.assoc)}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(e){if(!e||typeof e.anchor!="number"||typeof e.head!="number")throw new RangeError("Invalid JSON representation for SelectionRange");return Te.range(e.anchor,e.head)}static create(e,n,r){return new hl(e,n,r)}}class Te{constructor(e,n){this.ranges=e,this.mainIndex=n}map(e,n=-1){return e.empty?this:Te.create(this.ranges.map(r=>r.map(e,n)),this.mainIndex)}eq(e,n=!1){if(this.ranges.length!=e.ranges.length||this.mainIndex!=e.mainIndex)return!1;for(let r=0;r<this.ranges.length;r++)if(!this.ranges[r].eq(e.ranges[r],n))return!1;return!0}get main(){return this.ranges[this.mainIndex]}asSingle(){return this.ranges.length==1?this:new Te([this.main],0)}addRange(e,n=!0){return Te.create([e].concat(this.ranges),n?0:this.mainIndex+1)}replaceRange(e,n=this.mainIndex){let r=this.ranges.slice();return r[n]=e,Te.create(r,this.mainIndex)}toJSON(){return{ranges:this.ranges.map(e=>e.toJSON()),main:this.mainIndex}}static fromJSON(e){if(!e||!Array.isArray(e.ranges)||typeof e.main!="number"||e.main>=e.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new Te(e.ranges.map(n=>hl.fromJSON(n)),e.main)}static single(e,n=e){return new Te([Te.range(e,n)],0)}static create(e,n=0){if(e.length==0)throw new RangeError("A selection needs at least one range");for(let r=0,o=0;o<e.length;o++){let i=e[o];if(i.empty?i.from<=r:i.from<r)return Te.normalized(e.slice(),n);r=i.to}return new Te(e,n)}static cursor(e,n=0,r,o){return hl.create(e,e,(n==0?0:n<0?8:16)|(r==null?7:Math.min(6,r))|(o??16777215)<<6)}static range(e,n,r,o){let i=(r??16777215)<<6|(o==null?7:Math.min(6,o));return n<e?hl.create(n,e,48|i):hl.create(e,n,(n>e?8:0)|i)}static normalized(e,n=0){let r=e[n];e.sort((o,i)=>o.from-i.from),n=e.indexOf(r);for(let o=1;o<e.length;o++){let i=e[o],s=e[o-1];if(i.empty?i.from<=s.to:i.from<s.to){let a=s.from,l=Math.max(i.to,s.to);o<=n&&n--,e.splice(--o,2,i.anchor>i.head?Te.range(l,a):Te.range(a,l))}}return new Te(e,n)}}function yM(t,e){for(let n of t.ranges)if(n.to>e)throw new RangeError("Selection points outside of document")}let Ny=0;class ht{constructor(e,n,r,o,i){this.combine=e,this.compareInput=n,this.compare=r,this.isStatic=o,this.id=Ny++,this.default=e([]),this.extensions=typeof i=="function"?i(this):i}get reader(){return this}static define(e={}){return new ht(e.combine||(n=>n),e.compareInput||((n,r)=>n===r),e.compare||(e.combine?(n,r)=>n===r:Iy),!!e.static,e.enables)}of(e){return new xh([],this,0,e)}compute(e,n){if(this.isStatic)throw new Error("Can't compute a static facet");return new xh(e,this,1,n)}computeN(e,n){if(this.isStatic)throw new Error("Can't compute a static facet");return new xh(e,this,2,n)}from(e,n){return n||(n=r=>r),this.compute([e],r=>n(r.field(e)))}}function Iy(t,e){return t==e||t.length==e.length&&t.every((n,r)=>n===e[r])}class xh{constructor(e,n,r,o){this.dependencies=e,this.facet=n,this.type=r,this.value=o,this.id=Ny++}dynamicSlot(e){var n;let r=this.value,o=this.facet.compareInput,i=this.id,s=e[i]>>1,a=this.type==2,l=!1,c=!1,u=[];for(let f of this.dependencies)f=="doc"?l=!0:f=="selection"?c=!0:((n=e[f.id])!==null&&n!==void 0?n:1)&1||u.push(e[f.id]);return{create(f){return f.values[s]=r(f),1},update(f,d){if(l&&d.docChanged||c&&(d.docChanged||d.selection)||Pg(f,u)){let h=r(f);if(a?!X2(h,f.values[s],o):!o(h,f.values[s]))return f.values[s]=h,1}return 0},reconfigure:(f,d)=>{let h,p=d.config.address[i];if(p!=null){let m=Zh(d,p);if(this.dependencies.every(v=>v instanceof ht?d.facet(v)===f.facet(v):v instanceof Vr?d.field(v,!1)==f.field(v,!1):!0)||(a?X2(h=r(f),m,o):o(h=r(f),m)))return f.values[s]=m,0}else h=r(f);return f.values[s]=h,1}}}}function X2(t,e,n){if(t.length!=e.length)return!1;for(let r=0;r<t.length;r++)if(!n(t[r],e[r]))return!1;return!0}function Pg(t,e){let n=!1;for(let r of e)Ju(t,r)&1&&(n=!0);return n}function MF(t,e,n){let r=n.map(l=>t[l.id]),o=n.map(l=>l.type),i=r.filter(l=>!(l&1)),s=t[e.id]>>1;function a(l){let c=[];for(let u=0;u<r.length;u++){let f=Zh(l,r[u]);if(o[u]==2)for(let d of f)c.push(d);else c.push(f)}return e.combine(c)}return{create(l){for(let c of r)Ju(l,c);return l.values[s]=a(l),1},update(l,c){if(!Pg(l,i))return 0;let u=a(l);return e.compare(u,l.values[s])?0:(l.values[s]=u,1)},reconfigure(l,c){let u=Pg(l,r),f=c.config.facets[e.id],d=c.facet(e);if(f&&!u&&Iy(n,f))return l.values[s]=d,0;let h=a(l);return e.compare(h,d)?(l.values[s]=d,0):(l.values[s]=h,1)}}}const Z2=ht.define({static:!0});class Vr{constructor(e,n,r,o,i){this.id=e,this.createF=n,this.updateF=r,this.compareF=o,this.spec=i,this.provides=void 0}static define(e){let n=new Vr(Ny++,e.create,e.update,e.compare||((r,o)=>r===o),e);return e.provide&&(n.provides=e.provide(n)),n}create(e){let n=e.facet(Z2).find(r=>r.field==this);return((n==null?void 0:n.create)||this.createF)(e)}slot(e){let n=e[this.id]>>1;return{create:r=>(r.values[n]=this.create(r),1),update:(r,o)=>{let i=r.values[n],s=this.updateF(i,o);return this.compareF(i,s)?0:(r.values[n]=s,1)},reconfigure:(r,o)=>o.config.address[this.id]!=null?(r.values[n]=o.field(this),0):(r.values[n]=this.create(r),1)}}init(e){return[this,Z2.of({field:this,create:e})]}get extension(){return this}}const sl={lowest:4,low:3,default:2,high:1,highest:0};function $u(t){return e=>new bM(e,t)}const cu={highest:$u(sl.highest),high:$u(sl.high),default:$u(sl.default),low:$u(sl.low),lowest:$u(sl.lowest)};class bM{constructor(e,n){this.inner=e,this.prec=n}}class Is{of(e){return new Rg(this,e)}reconfigure(e){return Is.reconfigure.of({compartment:this,extension:e})}get(e){return e.config.compartments.get(this)}}class Rg{constructor(e,n){this.compartment=e,this.inner=n}}class Xh{constructor(e,n,r,o,i,s){for(this.base=e,this.compartments=n,this.dynamicSlots=r,this.address=o,this.staticValues=i,this.facets=s,this.statusTemplate=[];this.statusTemplate.length<r.length;)this.statusTemplate.push(0)}staticFacet(e){let n=this.address[e.id];return n==null?e.default:this.staticValues[n>>1]}static resolve(e,n,r){let o=[],i=Object.create(null),s=new Map;for(let d of AF(e,n,s))d instanceof Vr?o.push(d):(i[d.facet.id]||(i[d.facet.id]=[])).push(d);let a=Object.create(null),l=[],c=[];for(let d of o)a[d.id]=c.length<<1,c.push(h=>d.slot(h));let u=r==null?void 0:r.config.facets;for(let d in i){let h=i[d],p=h[0].facet,m=u&&u[d]||[];if(h.every(v=>v.type==0))if(a[p.id]=l.length<<1|1,Iy(m,h))l.push(r.facet(p));else{let v=p.combine(h.map(g=>g.value));l.push(r&&p.compare(v,r.facet(p))?r.facet(p):v)}else{for(let v of h)v.type==0?(a[v.id]=l.length<<1|1,l.push(v.value)):(a[v.id]=c.length<<1,c.push(g=>v.dynamicSlot(g)));a[p.id]=c.length<<1,c.push(v=>MF(v,p,h))}}let f=c.map(d=>d(a));return new Xh(e,s,f,a,l,i)}}function AF(t,e,n){let r=[[],[],[],[],[]],o=new Map;function i(s,a){let l=o.get(s);if(l!=null){if(l<=a)return;let c=r[l].indexOf(s);c>-1&&r[l].splice(c,1),s instanceof Rg&&n.delete(s.compartment)}if(o.set(s,a),Array.isArray(s))for(let c of s)i(c,a);else if(s instanceof Rg){if(n.has(s.compartment))throw new RangeError("Duplicate use of compartment in extensions");let c=e.get(s.compartment)||s.inner;n.set(s.compartment,c),i(c,a)}else if(s instanceof bM)i(s.inner,s.prec);else if(s instanceof Vr)r[a].push(s),s.provides&&i(s.provides,a);else if(s instanceof xh)r[a].push(s),s.facet.extensions&&i(s.facet.extensions,sl.default);else{let c=s.extension;if(!c)throw new Error(`Unrecognized extension value in extension set (${s}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);i(c,a)}}return i(t,sl.default),r.reduce((s,a)=>s.concat(a))}function Ju(t,e){if(e&1)return 2;let n=e>>1,r=t.status[n];if(r==4)throw new Error("Cyclic dependency between fields and/or facets");if(r&2)return r;t.status[n]=4;let o=t.computeSlot(t,t.config.dynamicSlots[n]);return t.status[n]=2|o}function Zh(t,e){return e&1?t.config.staticValues[e>>1]:t.values[e>>1]}const xM=ht.define(),Tg=ht.define({combine:t=>t.some(e=>e),static:!0}),wM=ht.define({combine:t=>t.length?t[0]:void 0,static:!0}),jM=ht.define(),kM=ht.define(),$M=ht.define(),SM=ht.define({combine:t=>t.length?t[0]:!1});class la{constructor(e,n){this.type=e,this.value=n}static define(){return new EF}}class EF{of(e){return new la(this,e)}}class _F{constructor(e){this.map=e}of(e){return new cn(this,e)}}class cn{constructor(e,n){this.type=e,this.value=n}map(e){let n=this.type.map(this.value,e);return n===void 0?void 0:n==this.value?this:new cn(this.type,n)}is(e){return this.type==e}static define(e={}){return new _F(e.map||(n=>n))}static mapEffects(e,n){if(!e.length)return e;let r=[];for(let o of e){let i=o.map(n);i&&r.push(i)}return r}}cn.reconfigure=cn.define();cn.appendConfig=cn.define();class Br{constructor(e,n,r,o,i,s){this.startState=e,this.changes=n,this.selection=r,this.effects=o,this.annotations=i,this.scrollIntoView=s,this._doc=null,this._state=null,r&&yM(r,n.newLength),i.some(a=>a.type==Br.time)||(this.annotations=i.concat(Br.time.of(Date.now())))}static create(e,n,r,o,i,s){return new Br(e,n,r,o,i,s)}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(e){for(let n of this.annotations)if(n.type==e)return n.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(e){let n=this.annotation(Br.userEvent);return!!(n&&(n==e||n.length>e.length&&n.slice(0,e.length)==e&&n[e.length]=="."))}}Br.time=la.define();Br.userEvent=la.define();Br.addToHistory=la.define();Br.remote=la.define();function PF(t,e){let n=[];for(let r=0,o=0;;){let i,s;if(r<t.length&&(o==e.length||e[o]>=t[r]))i=t[r++],s=t[r++];else if(o<e.length)i=e[o++],s=e[o++];else return n;!n.length||n[n.length-1]<i?n.push(i,s):n[n.length-1]<s&&(n[n.length-1]=s)}}function CM(t,e,n){var r;let o,i,s;return n?(o=e.changes,i=Lr.empty(e.changes.length),s=t.changes.compose(e.changes)):(o=e.changes.map(t.changes),i=t.changes.mapDesc(e.changes,!0),s=t.changes.compose(o)),{changes:s,selection:e.selection?e.selection.map(i):(r=t.selection)===null||r===void 0?void 0:r.map(o),effects:cn.mapEffects(t.effects,o).concat(cn.mapEffects(e.effects,i)),annotations:t.annotations.length?t.annotations.concat(e.annotations):e.annotations,scrollIntoView:t.scrollIntoView||e.scrollIntoView}}function Ng(t,e,n){let r=e.selection,o=wc(e.annotations);return e.userEvent&&(o=o.concat(Br.userEvent.of(e.userEvent))),{changes:e.changes instanceof Lr?e.changes:Lr.of(e.changes||[],n,t.facet(wM)),selection:r&&(r instanceof Te?r:Te.single(r.anchor,r.head)),effects:wc(e.effects),annotations:o,scrollIntoView:!!e.scrollIntoView}}function OM(t,e,n){let r=Ng(t,e.length?e[0]:{},t.doc.length);e.length&&e[0].filter===!1&&(n=!1);for(let i=1;i<e.length;i++){e[i].filter===!1&&(n=!1);let s=!!e[i].sequential;r=CM(r,Ng(t,e[i],s?r.changes.newLength:t.doc.length),s)}let o=Br.create(t,r.changes,r.selection,r.effects,r.annotations,r.scrollIntoView);return TF(n?RF(o):o)}function RF(t){let e=t.startState,n=!0;for(let o of e.facet(jM)){let i=o(t);if(i===!1){n=!1;break}Array.isArray(i)&&(n=n===!0?i:PF(n,i))}if(n!==!0){let o,i;if(n===!1)i=t.changes.invertedDesc,o=Lr.empty(e.doc.length);else{let s=t.changes.filter(n);o=s.changes,i=s.filtered.mapDesc(s.changes).invertedDesc}t=Br.create(e,o,t.selection&&t.selection.map(i),cn.mapEffects(t.effects,i),t.annotations,t.scrollIntoView)}let r=e.facet(kM);for(let o=r.length-1;o>=0;o--){let i=r[o](t);i instanceof Br?t=i:Array.isArray(i)&&i.length==1&&i[0]instanceof Br?t=i[0]:t=OM(e,wc(i),!1)}return t}function TF(t){let e=t.startState,n=e.facet($M),r=t;for(let o=n.length-1;o>=0;o--){let i=n[o](t);i&&Object.keys(i).length&&(r=CM(r,Ng(e,i,t.changes.newLength),!0))}return r==t?t:Br.create(e,t.changes,t.selection,r.effects,r.annotations,r.scrollIntoView)}const NF=[];function wc(t){return t==null?NF:Array.isArray(t)?t:[t]}var pr=function(t){return t[t.Word=0]="Word",t[t.Space=1]="Space",t[t.Other=2]="Other",t}(pr||(pr={}));const IF=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;let Ig;try{Ig=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch{}function DF(t){if(Ig)return Ig.test(t);for(let e=0;e<t.length;e++){let n=t[e];if(/\w/.test(n)||n>"€"&&(n.toUpperCase()!=n.toLowerCase()||IF.test(n)))return!0}return!1}function zF(t){return e=>{if(!/\S/.test(e))return pr.Space;if(DF(e))return pr.Word;for(let n=0;n<t.length;n++)if(e.indexOf(t[n])>-1)return pr.Word;return pr.Other}}class xn{constructor(e,n,r,o,i,s){this.config=e,this.doc=n,this.selection=r,this.values=o,this.status=e.statusTemplate.slice(),this.computeSlot=i,s&&(s._state=this);for(let a=0;a<this.config.dynamicSlots.length;a++)Ju(this,a<<1);this.computeSlot=null}field(e,n=!0){let r=this.config.address[e.id];if(r==null){if(n)throw new RangeError("Field is not present in this state");return}return Ju(this,r),Zh(this,r)}update(...e){return OM(this,e,!0)}applyTransaction(e){let n=this.config,{base:r,compartments:o}=n;for(let a of e.effects)a.is(Is.reconfigure)?(n&&(o=new Map,n.compartments.forEach((l,c)=>o.set(c,l)),n=null),o.set(a.value.compartment,a.value.extension)):a.is(cn.reconfigure)?(n=null,r=a.value):a.is(cn.appendConfig)&&(n=null,r=wc(r).concat(a.value));let i;n?i=e.startState.values.slice():(n=Xh.resolve(r,o,this),i=new xn(n,this.doc,this.selection,n.dynamicSlots.map(()=>null),(a,l)=>l.reconfigure(a,this),null).values);let s=e.startState.facet(Tg)?e.newSelection:e.newSelection.asSingle();new xn(n,e.newDoc,s,i,(a,l)=>l.update(a,e),e)}replaceSelection(e){return typeof e=="string"&&(e=this.toText(e)),this.changeByRange(n=>({changes:{from:n.from,to:n.to,insert:e},range:Te.cursor(n.from+e.length)}))}changeByRange(e){let n=this.selection,r=e(n.ranges[0]),o=this.changes(r.changes),i=[r.range],s=wc(r.effects);for(let a=1;a<n.ranges.length;a++){let l=e(n.ranges[a]),c=this.changes(l.changes),u=c.map(o);for(let d=0;d<a;d++)i[d]=i[d].map(u);let f=o.mapDesc(c,!0);i.push(l.range.map(f)),o=o.compose(u),s=cn.mapEffects(s,u).concat(cn.mapEffects(wc(l.effects),f))}return{changes:o,selection:Te.create(i,n.mainIndex),effects:s}}changes(e=[]){return e instanceof Lr?e:Lr.of(e,this.doc.length,this.facet(xn.lineSeparator))}toText(e){return Pn.of(e.split(this.facet(xn.lineSeparator)||Ag))}sliceDoc(e=0,n=this.doc.length){return this.doc.sliceString(e,n,this.lineBreak)}facet(e){let n=this.config.address[e.id];return n==null?e.default:(Ju(this,n),Zh(this,n))}toJSON(e){let n={doc:this.sliceDoc(),selection:this.selection.toJSON()};if(e)for(let r in e){let o=e[r];o instanceof Vr&&this.config.address[o.id]!=null&&(n[r]=o.spec.toJSON(this.field(e[r]),this))}return n}static fromJSON(e,n={},r){if(!e||typeof e.doc!="string")throw new RangeError("Invalid JSON representation for EditorState");let o=[];if(r){for(let i in r)if(Object.prototype.hasOwnProperty.call(e,i)){let s=r[i],a=e[i];o.push(s.init(l=>s.spec.fromJSON(a,l)))}}return xn.create({doc:e.doc,selection:Te.fromJSON(e.selection),extensions:n.extensions?o.concat([n.extensions]):o})}static create(e={}){let n=Xh.resolve(e.extensions||[],new Map),r=e.doc instanceof Pn?e.doc:Pn.of((e.doc||"").split(n.staticFacet(xn.lineSeparator)||Ag)),o=e.selection?e.selection instanceof Te?e.selection:Te.single(e.selection.anchor,e.selection.head):Te.single(0);return yM(o,r.length),n.staticFacet(Tg)||(o=o.asSingle()),new xn(n,r,o,n.dynamicSlots.map(()=>null),(i,s)=>s.create(i),null)}get tabSize(){return this.facet(xn.tabSize)}get lineBreak(){return this.facet(xn.lineSeparator)||`
`}get readOnly(){return this.facet(SM)}phrase(e,...n){for(let r of this.facet(xn.phrases))if(Object.prototype.hasOwnProperty.call(r,e)){e=r[e];break}return n.length&&(e=e.replace(/\$(\$|\d*)/g,(r,o)=>{if(o=="$")return"$";let i=+(o||1);return!i||i>n.length?r:n[i-1]})),e}languageDataAt(e,n,r=-1){let o=[];for(let i of this.facet(xM))for(let s of i(this,n,r))Object.prototype.hasOwnProperty.call(s,e)&&o.push(s[e]);return o}charCategorizer(e){return zF(this.languageDataAt("wordChars",e).join(""))}wordAt(e){let{text:n,from:r,length:o}=this.doc.lineAt(e),i=this.charCategorizer(e),s=e-r,a=e-r;for(;s>0;){let l=io(n,s,!1);if(i(n.slice(l,s))!=pr.Word)break;s=l}for(;a<o;){let l=io(n,a);if(i(n.slice(a,l))!=pr.Word)break;a=l}return s==a?null:Te.range(s+r,a+r)}}xn.allowMultipleSelections=Tg;xn.tabSize=ht.define({combine:t=>t.length?t[0]:4});xn.lineSeparator=wM;xn.readOnly=SM;xn.phrases=ht.define({compare(t,e){let n=Object.keys(t),r=Object.keys(e);return n.length==r.length&&n.every(o=>t[o]==e[o])}});xn.languageData=xM;xn.changeFilter=jM;xn.transactionFilter=kM;xn.transactionExtender=$M;Is.reconfigure=cn.define();function Ai(t,e,n={}){let r={};for(let o of t)for(let i of Object.keys(o)){let s=o[i],a=r[i];if(a===void 0)r[i]=s;else if(!(a===s||s===void 0))if(Object.hasOwnProperty.call(n,i))r[i]=n[i](a,s);else throw new Error("Config merge conflict for field "+i)}for(let o in e)r[o]===void 0&&(r[o]=e[o]);return r}class kl{eq(e){return this==e}range(e,n=e){return Dg.create(e,n,this)}}kl.prototype.startSide=kl.prototype.endSide=0;kl.prototype.point=!1;kl.prototype.mapMode=$o.TrackDel;let Dg=class MM{constructor(e,n,r){this.from=e,this.to=n,this.value=r}static create(e,n,r){return new MM(e,n,r)}};function zg(t,e){return t.from-e.from||t.value.startSide-e.value.startSide}class Dy{constructor(e,n,r,o){this.from=e,this.to=n,this.value=r,this.maxPoint=o}get length(){return this.to[this.to.length-1]}findIndex(e,n,r,o=0){let i=r?this.to:this.from;for(let s=o,a=i.length;;){if(s==a)return s;let l=s+a>>1,c=i[l]-e||(r?this.value[l].endSide:this.value[l].startSide)-n;if(l==s)return c>=0?s:a;c>=0?a=l:s=l+1}}between(e,n,r,o){for(let i=this.findIndex(n,-1e9,!0),s=this.findIndex(r,1e9,!1,i);i<s;i++)if(o(this.from[i]+e,this.to[i]+e,this.value[i])===!1)return!1}map(e,n){let r=[],o=[],i=[],s=-1,a=-1;for(let l=0;l<this.value.length;l++){let c=this.value[l],u=this.from[l]+e,f=this.to[l]+e,d,h;if(u==f){let p=n.mapPos(u,c.startSide,c.mapMode);if(p==null||(d=h=p,c.startSide!=c.endSide&&(h=n.mapPos(u,c.endSide),h<d)))continue}else if(d=n.mapPos(u,c.startSide),h=n.mapPos(f,c.endSide),d>h||d==h&&c.startSide>0&&c.endSide<=0)continue;(h-d||c.endSide-c.startSide)<0||(s<0&&(s=d),c.point&&(a=Math.max(a,h-d)),r.push(c),o.push(d-s),i.push(h-s))}return{mapped:r.length?new Dy(o,i,r,a):null,pos:s}}}class Sn{constructor(e,n,r,o){this.chunkPos=e,this.chunk=n,this.nextLayer=r,this.maxPoint=o}static create(e,n,r,o){return new Sn(e,n,r,o)}get length(){let e=this.chunk.length-1;return e<0?0:Math.max(this.chunkEnd(e),this.nextLayer.length)}get size(){if(this.isEmpty)return 0;let e=this.nextLayer.size;for(let n of this.chunk)e+=n.value.length;return e}chunkEnd(e){return this.chunkPos[e]+this.chunk[e].length}update(e){let{add:n=[],sort:r=!1,filterFrom:o=0,filterTo:i=this.length}=e,s=e.filter;if(n.length==0&&!s)return this;if(r&&(n=n.slice().sort(zg)),this.isEmpty)return n.length?Sn.of(n):this;let a=new AM(this,null,-1).goto(0),l=0,c=[],u=new ys;for(;a.value||l<n.length;)if(l<n.length&&(a.from-n[l].from||a.startSide-n[l].value.startSide)>=0){let f=n[l++];u.addInner(f.from,f.to,f.value)||c.push(f)}else a.rangeIndex==1&&a.chunkIndex<this.chunk.length&&(l==n.length||this.chunkEnd(a.chunkIndex)<n[l].from)&&(!s||o>this.chunkEnd(a.chunkIndex)||i<this.chunkPos[a.chunkIndex])&&u.addChunk(this.chunkPos[a.chunkIndex],this.chunk[a.chunkIndex])?a.nextChunk():((!s||o>a.to||i<a.from||s(a.from,a.to,a.value))&&(u.addInner(a.from,a.to,a.value)||c.push(Dg.create(a.from,a.to,a.value))),a.next());return u.finishInner(this.nextLayer.isEmpty&&!c.length?Sn.empty:this.nextLayer.update({add:c,filter:s,filterFrom:o,filterTo:i}))}map(e){if(e.empty||this.isEmpty)return this;let n=[],r=[],o=-1;for(let s=0;s<this.chunk.length;s++){let a=this.chunkPos[s],l=this.chunk[s],c=e.touchesRange(a,a+l.length);if(c===!1)o=Math.max(o,l.maxPoint),n.push(l),r.push(e.mapPos(a));else if(c===!0){let{mapped:u,pos:f}=l.map(a,e);u&&(o=Math.max(o,u.maxPoint),n.push(u),r.push(f))}}let i=this.nextLayer.map(e);return n.length==0?i:new Sn(r,n,i||Sn.empty,o)}between(e,n,r){if(!this.isEmpty){for(let o=0;o<this.chunk.length;o++){let i=this.chunkPos[o],s=this.chunk[o];if(n>=i&&e<=i+s.length&&s.between(i,e-i,n-i,r)===!1)return}this.nextLayer.between(e,n,r)}}iter(e=0){return yf.from([this]).goto(e)}get isEmpty(){return this.nextLayer==this}static iter(e,n=0){return yf.from(e).goto(n)}static compare(e,n,r,o,i=-1){let s=e.filter(f=>f.maxPoint>0||!f.isEmpty&&f.maxPoint>=i),a=n.filter(f=>f.maxPoint>0||!f.isEmpty&&f.maxPoint>=i),l=Q2(s,a,r),c=new Su(s,l,i),u=new Su(a,l,i);r.iterGaps((f,d,h)=>G2(c,f,u,d,h,o)),r.empty&&r.length==0&&G2(c,0,u,0,0,o)}static eq(e,n,r=0,o){o==null&&(o=999999999);let i=e.filter(u=>!u.isEmpty&&n.indexOf(u)<0),s=n.filter(u=>!u.isEmpty&&e.indexOf(u)<0);if(i.length!=s.length)return!1;if(!i.length)return!0;let a=Q2(i,s),l=new Su(i,a,0).goto(r),c=new Su(s,a,0).goto(r);for(;;){if(l.to!=c.to||!qg(l.active,c.active)||l.point&&(!c.point||!l.point.eq(c.point)))return!1;if(l.to>o)return!0;l.next(),c.next()}}static spans(e,n,r,o,i=-1){let s=new Su(e,null,i).goto(n),a=n,l=s.openStart;for(;;){let c=Math.min(s.to,r);if(s.point){let u=s.activeForPoint(s.to),f=s.pointFrom<n?u.length+1:Math.min(u.length,l);o.point(a,c,s.point,u,f,s.pointRank),l=Math.min(s.openEnd(c),u.length)}else c>a&&(o.span(a,c,s.active,l),l=s.openEnd(c));if(s.to>r)return l+(s.point&&s.to>r?1:0);a=s.to,s.next()}}static of(e,n=!1){let r=new ys;for(let o of e instanceof Dg?[e]:n?qF(e):e)r.add(o.from,o.to,o.value);return r.finish()}static join(e){if(!e.length)return Sn.empty;let n=e[e.length-1];for(let r=e.length-2;r>=0;r--)for(let o=e[r];o!=Sn.empty;o=o.nextLayer)n=new Sn(o.chunkPos,o.chunk,n,Math.max(o.maxPoint,n.maxPoint));return n}}Sn.empty=new Sn([],[],null,-1);function qF(t){if(t.length>1)for(let e=t[0],n=1;n<t.length;n++){let r=t[n];if(zg(e,r)>0)return t.slice().sort(zg);e=r}return t}Sn.empty.nextLayer=Sn.empty;class ys{finishChunk(e){this.chunks.push(new Dy(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,e&&(this.from=[],this.to=[],this.value=[])}constructor(){this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}add(e,n,r){this.addInner(e,n,r)||(this.nextLayer||(this.nextLayer=new ys)).add(e,n,r)}addInner(e,n,r){let o=e-this.lastTo||r.startSide-this.last.endSide;if(o<=0&&(e-this.lastFrom||r.startSide-this.last.startSide)<0)throw new Error("Ranges must be added sorted by `from` position and `startSide`");return o<0?!1:(this.from.length==250&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=e),this.from.push(e-this.chunkStart),this.to.push(n-this.chunkStart),this.last=r,this.lastFrom=e,this.lastTo=n,this.value.push(r),r.point&&(this.maxPoint=Math.max(this.maxPoint,n-e)),!0)}addChunk(e,n){if((e-this.lastTo||n.value[0].startSide-this.last.endSide)<0)return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,n.maxPoint),this.chunks.push(n),this.chunkPos.push(e);let r=n.value.length-1;return this.last=n.value[r],this.lastFrom=n.from[r]+e,this.lastTo=n.to[r]+e,!0}finish(){return this.finishInner(Sn.empty)}finishInner(e){if(this.from.length&&this.finishChunk(!1),this.chunks.length==0)return e;let n=Sn.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(e):e,this.setMaxPoint);return this.from=null,n}}function Q2(t,e,n){let r=new Map;for(let i of t)for(let s=0;s<i.chunk.length;s++)i.chunk[s].maxPoint<=0&&r.set(i.chunk[s],i.chunkPos[s]);let o=new Set;for(let i of e)for(let s=0;s<i.chunk.length;s++){let a=r.get(i.chunk[s]);a!=null&&(n?n.mapPos(a):a)==i.chunkPos[s]&&!(n!=null&&n.touchesRange(a,a+i.chunk[s].length))&&o.add(i.chunk[s])}return o}class AM{constructor(e,n,r,o=0){this.layer=e,this.skip=n,this.minPoint=r,this.rank=o}get startSide(){return this.value?this.value.startSide:0}get endSide(){return this.value?this.value.endSide:0}goto(e,n=-1e9){return this.chunkIndex=this.rangeIndex=0,this.gotoInner(e,n,!1),this}gotoInner(e,n,r){for(;this.chunkIndex<this.layer.chunk.length;){let o=this.layer.chunk[this.chunkIndex];if(!(this.skip&&this.skip.has(o)||this.layer.chunkEnd(this.chunkIndex)<e||o.maxPoint<this.minPoint))break;this.chunkIndex++,r=!1}if(this.chunkIndex<this.layer.chunk.length){let o=this.layer.chunk[this.chunkIndex].findIndex(e-this.layer.chunkPos[this.chunkIndex],n,!0);(!r||this.rangeIndex<o)&&this.setRangeIndex(o)}this.next()}forward(e,n){(this.to-e||this.endSide-n)<0&&this.gotoInner(e,n,!0)}next(){for(;;)if(this.chunkIndex==this.layer.chunk.length){this.from=this.to=1e9,this.value=null;break}else{let e=this.layer.chunkPos[this.chunkIndex],n=this.layer.chunk[this.chunkIndex],r=e+n.from[this.rangeIndex];if(this.from=r,this.to=e+n.to[this.rangeIndex],this.value=n.value[this.rangeIndex],this.setRangeIndex(this.rangeIndex+1),this.minPoint<0||this.value.point&&this.to-this.from>=this.minPoint)break}}setRangeIndex(e){if(e==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex<this.layer.chunk.length&&this.skip.has(this.layer.chunk[this.chunkIndex]);)this.chunkIndex++;this.rangeIndex=0}else this.rangeIndex=e}nextChunk(){this.chunkIndex++,this.rangeIndex=0,this.next()}compare(e){return this.from-e.from||this.startSide-e.startSide||this.rank-e.rank||this.to-e.to||this.endSide-e.endSide}}class yf{constructor(e){this.heap=e}static from(e,n=null,r=-1){let o=[];for(let i=0;i<e.length;i++)for(let s=e[i];!s.isEmpty;s=s.nextLayer)s.maxPoint>=r&&o.push(new AM(s,n,r,i));return o.length==1?o[0]:new yf(o)}get startSide(){return this.value?this.value.startSide:0}goto(e,n=-1e9){for(let r of this.heap)r.goto(e,n);for(let r=this.heap.length>>1;r>=0;r--)mv(this.heap,r);return this.next(),this}forward(e,n){for(let r of this.heap)r.forward(e,n);for(let r=this.heap.length>>1;r>=0;r--)mv(this.heap,r);(this.to-e||this.value.endSide-n)<0&&this.next()}next(){if(this.heap.length==0)this.from=this.to=1e9,this.value=null,this.rank=-1;else{let e=this.heap[0];this.from=e.from,this.to=e.to,this.value=e.value,this.rank=e.rank,e.value&&e.next(),mv(this.heap,0)}}}function mv(t,e){for(let n=t[e];;){let r=(e<<1)+1;if(r>=t.length)break;let o=t[r];if(r+1<t.length&&o.compare(t[r+1])>=0&&(o=t[r+1],r++),n.compare(o)<0)break;t[r]=n,t[e]=o,e=r}}class Su{constructor(e,n,r){this.minPoint=r,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=yf.from(e,n,r)}goto(e,n=-1e9){return this.cursor.goto(e,n),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=e,this.endSide=n,this.openStart=-1,this.next(),this}forward(e,n){for(;this.minActive>-1&&(this.activeTo[this.minActive]-e||this.active[this.minActive].endSide-n)<0;)this.removeActive(this.minActive);this.cursor.forward(e,n)}removeActive(e){Ad(this.active,e),Ad(this.activeTo,e),Ad(this.activeRank,e),this.minActive=ew(this.active,this.activeTo)}addActive(e){let n=0,{value:r,to:o,rank:i}=this.cursor;for(;n<this.activeRank.length&&(i-this.activeRank[n]||o-this.activeTo[n])>0;)n++;Ed(this.active,n,r),Ed(this.activeTo,n,o),Ed(this.activeRank,n,i),e&&Ed(e,n,this.cursor.from),this.minActive=ew(this.active,this.activeTo)}next(){let e=this.to,n=this.point;this.point=null;let r=this.openStart<0?[]:null;for(;;){let o=this.minActive;if(o>-1&&(this.activeTo[o]-this.cursor.from||this.active[o].endSide-this.cursor.startSide)<0){if(this.activeTo[o]>e){this.to=this.activeTo[o],this.endSide=this.active[o].endSide;break}this.removeActive(o),r&&Ad(r,o)}else if(this.cursor.value)if(this.cursor.from>e){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}else{let i=this.cursor.value;if(!i.point)this.addActive(r),this.cursor.next();else if(n&&this.cursor.to==this.to&&this.cursor.from<this.cursor.to)this.cursor.next();else{this.point=i,this.pointFrom=this.cursor.from,this.pointRank=this.cursor.rank,this.to=this.cursor.to,this.endSide=i.endSide,this.cursor.next(),this.forward(this.to,this.endSide);break}}else{this.to=this.endSide=1e9;break}}if(r){this.openStart=0;for(let o=r.length-1;o>=0&&r[o]<e;o--)this.openStart++}}activeForPoint(e){if(!this.active.length)return this.active;let n=[];for(let r=this.active.length-1;r>=0&&!(this.activeRank[r]<this.pointRank);r--)(this.activeTo[r]>e||this.activeTo[r]==e&&this.active[r].endSide>=this.point.endSide)&&n.push(this.active[r]);return n.reverse()}openEnd(e){let n=0;for(let r=this.activeTo.length-1;r>=0&&this.activeTo[r]>e;r--)n++;return n}}function G2(t,e,n,r,o,i){t.goto(e),n.goto(r);let s=r+o,a=r,l=r-e;for(;;){let c=t.to+l-n.to||t.endSide-n.endSide,u=c<0?t.to+l:n.to,f=Math.min(u,s);if(t.point||n.point?t.point&&n.point&&(t.point==n.point||t.point.eq(n.point))&&qg(t.activeForPoint(t.to),n.activeForPoint(n.to))||i.comparePoint(a,f,t.point,n.point):f>a&&!qg(t.active,n.active)&&i.compareRange(a,f,t.active,n.active),u>s)break;a=u,c<=0&&t.next(),c>=0&&n.next()}}function qg(t,e){if(t.length!=e.length)return!1;for(let n=0;n<t.length;n++)if(t[n]!=e[n]&&!t[n].eq(e[n]))return!1;return!0}function Ad(t,e){for(let n=e,r=t.length-1;n<r;n++)t[n]=t[n+1];t.pop()}function Ed(t,e,n){for(let r=t.length-1;r>=e;r--)t[r+1]=t[r];t[e]=n}function ew(t,e){let n=-1,r=1e9;for(let o=0;o<e.length;o++)(e[o]-r||t[o].endSide-t[n].endSide)<0&&(n=o,r=e[o]);return n}function uu(t,e,n=t.length){let r=0;for(let o=0;o<n;)t.charCodeAt(o)==9?(r+=e-r%e,o++):(r++,o=io(t,o));return r}function Lg(t,e,n,r){for(let o=0,i=0;;){if(i>=e)return o;if(o==t.length)break;i+=t.charCodeAt(o)==9?n-i%n:1,o=io(t,o)}return r===!0?-1:t.length}const Bg="ͼ",tw=typeof Symbol>"u"?"__"+Bg:Symbol.for(Bg),Vg=typeof Symbol>"u"?"__styleSet"+Math.floor(Math.random()*1e8):Symbol("styleSet"),nw=typeof globalThis<"u"?globalThis:typeof window<"u"?window:{};class Na{constructor(e,n){this.rules=[];let{finish:r}=n||{};function o(s){return/^@/.test(s)?[s]:s.split(/,\s*/)}function i(s,a,l,c){let u=[],f=/^@(\w+)\b/.exec(s[0]),d=f&&f[1]=="keyframes";if(f&&a==null)return l.push(s[0]+";");for(let h in a){let p=a[h];if(/&/.test(h))i(h.split(/,\s*/).map(m=>s.map(v=>m.replace(/&/,v))).reduce((m,v)=>m.concat(v)),p,l);else if(p&&typeof p=="object"){if(!f)throw new RangeError("The value of a property ("+h+") should be a primitive value.");i(o(h),p,u,d)}else p!=null&&u.push(h.replace(/_.*/,"").replace(/[A-Z]/g,m=>"-"+m.toLowerCase())+": "+p+";")}(u.length||d)&&l.push((r&&!f&&!c?s.map(r):s).join(", ")+" {"+u.join(" ")+"}")}for(let s in e)i(o(s),e[s],this.rules)}getRules(){return this.rules.join(`
`)}static newName(){let e=nw[tw]||1;return nw[tw]=e+1,Bg+e.toString(36)}static mount(e,n,r){let o=e[Vg],i=r&&r.nonce;o?i&&o.setNonce(i):o=new LF(e,i),o.mount(Array.isArray(n)?n:[n])}}let rw=new Map;class LF{constructor(e,n){let r=e.ownerDocument||e,o=r.defaultView;if(!e.head&&e.adoptedStyleSheets&&o.CSSStyleSheet){let i=rw.get(r);if(i)return e.adoptedStyleSheets=[i.sheet,...e.adoptedStyleSheets],e[Vg]=i;this.sheet=new o.CSSStyleSheet,e.adoptedStyleSheets=[this.sheet,...e.adoptedStyleSheets],rw.set(r,this)}else{this.styleTag=r.createElement("style"),n&&this.styleTag.setAttribute("nonce",n);let i=e.head||e;i.insertBefore(this.styleTag,i.firstChild)}this.modules=[],e[Vg]=this}mount(e){let n=this.sheet,r=0,o=0;for(let i=0;i<e.length;i++){let s=e[i],a=this.modules.indexOf(s);if(a<o&&a>-1&&(this.modules.splice(a,1),o--,a=-1),a==-1){if(this.modules.splice(o++,0,s),n)for(let l=0;l<s.rules.length;l++)n.insertRule(s.rules[l],r++)}else{for(;o<a;)r+=this.modules[o++].rules.length;r+=s.rules.length,o++}}if(!n){let i="";for(let s=0;s<this.modules.length;s++)i+=this.modules[s].getRules()+`
`;this.styleTag.textContent=i}}setNonce(e){this.styleTag&&this.styleTag.getAttribute("nonce")!=e&&this.styleTag.setAttribute("nonce",e)}}var Ia={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},bf={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},BF=typeof navigator<"u"&&/Mac/.test(navigator.platform),VF=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);for(var Gr=0;Gr<10;Gr++)Ia[48+Gr]=Ia[96+Gr]=String(Gr);for(var Gr=1;Gr<=24;Gr++)Ia[Gr+111]="F"+Gr;for(var Gr=65;Gr<=90;Gr++)Ia[Gr]=String.fromCharCode(Gr+32),bf[Gr]=String.fromCharCode(Gr);for(var vv in Ia)bf.hasOwnProperty(vv)||(bf[vv]=Ia[vv]);function UF(t){var e=BF&&t.metaKey&&t.shiftKey&&!t.ctrlKey&&!t.altKey||VF&&t.shiftKey&&t.key&&t.key.length==1||t.key=="Unidentified",n=!e&&t.key||(t.shiftKey?bf:Ia)[t.keyCode]||t.key||"Unidentified";return n=="Esc"&&(n="Escape"),n=="Del"&&(n="Delete"),n=="Left"&&(n="ArrowLeft"),n=="Up"&&(n="ArrowUp"),n=="Right"&&(n="ArrowRight"),n=="Down"&&(n="ArrowDown"),n}function Qh(t){let e;return t.nodeType==11?e=t.getSelection?t:t.ownerDocument:e=t,e.getSelection()}function Ug(t,e){return e?t==e||t.contains(e.nodeType!=1?e.parentNode:e):!1}function HF(t){let e=t.activeElement;for(;e&&e.shadowRoot;)e=e.shadowRoot.activeElement;return e}function wh(t,e){if(!e.anchorNode)return!1;try{return Ug(t,e.anchorNode)}catch{return!1}}function xf(t){return t.nodeType==3?$l(t,0,t.nodeValue.length).getClientRects():t.nodeType==1?t.getClientRects():[]}function Yu(t,e,n,r){return n?ow(t,e,n,r,-1)||ow(t,e,n,r,1):!1}function wf(t){for(var e=0;;e++)if(t=t.previousSibling,!t)return e}function ow(t,e,n,r,o){for(;;){if(t==n&&e==r)return!0;if(e==(o<0?0:Js(t))){if(t.nodeName=="DIV")return!1;let i=t.parentNode;if(!i||i.nodeType!=1)return!1;e=wf(t)+(o<0?0:1),t=i}else if(t.nodeType==1){if(t=t.childNodes[e+(o<0?-1:0)],t.nodeType==1&&t.contentEditable=="false")return!1;e=o<0?Js(t):0}else return!1}}function Js(t){return t.nodeType==3?t.nodeValue.length:t.childNodes.length}function zy(t,e){let n=e?t.left:t.right;return{left:n,right:n,top:t.top,bottom:t.bottom}}function FF(t){return{left:0,right:t.innerWidth,top:0,bottom:t.innerHeight}}function EM(t,e){let n=e.width/t.offsetWidth,r=e.height/t.offsetHeight;return(n>.995&&n<1.005||!isFinite(n)||Math.abs(e.width-t.offsetWidth)<1)&&(n=1),(r>.995&&r<1.005||!isFinite(r)||Math.abs(e.height-t.offsetHeight)<1)&&(r=1),{scaleX:n,scaleY:r}}function WF(t,e,n,r,o,i,s,a){let l=t.ownerDocument,c=l.defaultView||window;for(let u=t,f=!1;u&&!f;)if(u.nodeType==1){let d,h=u==l.body,p=1,m=1;if(h)d=FF(c);else{if(/^(fixed|sticky)$/.test(getComputedStyle(u).position)&&(f=!0),u.scrollHeight<=u.clientHeight&&u.scrollWidth<=u.clientWidth){u=u.assignedSlot||u.parentNode;continue}let y=u.getBoundingClientRect();({scaleX:p,scaleY:m}=EM(u,y)),d={left:y.left,right:y.left+u.clientWidth*p,top:y.top,bottom:y.top+u.clientHeight*m}}let v=0,g=0;if(o=="nearest")e.top<d.top?(g=-(d.top-e.top+s),n>0&&e.bottom>d.bottom+g&&(g=e.bottom-d.bottom+g+s)):e.bottom>d.bottom&&(g=e.bottom-d.bottom+s,n<0&&e.top-g<d.top&&(g=-(d.top+g-e.top+s)));else{let y=e.bottom-e.top,w=d.bottom-d.top;g=(o=="center"&&y<=w?e.top+y/2-w/2:o=="start"||o=="center"&&n<0?e.top-s:e.bottom-w+s)-d.top}if(r=="nearest"?e.left<d.left?(v=-(d.left-e.left+i),n>0&&e.right>d.right+v&&(v=e.right-d.right+v+i)):e.right>d.right&&(v=e.right-d.right+i,n<0&&e.left<d.left+v&&(v=-(d.left+v-e.left+i))):v=(r=="center"?e.left+(e.right-e.left)/2-(d.right-d.left)/2:r=="start"==a?e.left-i:e.right-(d.right-d.left)+i)-d.left,v||g)if(h)c.scrollBy(v,g);else{let y=0,w=0;if(g){let x=u.scrollTop;u.scrollTop+=g/m,w=(u.scrollTop-x)*m}if(v){let x=u.scrollLeft;u.scrollLeft+=v/p,y=(u.scrollLeft-x)*p}e={left:e.left-y,top:e.top-w,right:e.right-y,bottom:e.bottom-w},y&&Math.abs(y-v)<1&&(r="nearest"),w&&Math.abs(w-g)<1&&(o="nearest")}if(h)break;u=u.assignedSlot||u.parentNode}else if(u.nodeType==11)u=u.host;else break}function KF(t){let e=t.ownerDocument;for(let n=t.parentNode;n&&n!=e.body;)if(n.nodeType==1){if(n.scrollHeight>n.clientHeight||n.scrollWidth>n.clientWidth)return n;n=n.assignedSlot||n.parentNode}else if(n.nodeType==11)n=n.host;else break;return null}class JF{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}eq(e){return this.anchorNode==e.anchorNode&&this.anchorOffset==e.anchorOffset&&this.focusNode==e.focusNode&&this.focusOffset==e.focusOffset}setRange(e){let{anchorNode:n,focusNode:r}=e;this.set(n,Math.min(e.anchorOffset,n?Js(n):0),r,Math.min(e.focusOffset,r?Js(r):0))}set(e,n,r,o){this.anchorNode=e,this.anchorOffset=n,this.focusNode=r,this.focusOffset=o}}let Jl=null;function _M(t){if(t.setActive)return t.setActive();if(Jl)return t.focus(Jl);let e=[];for(let n=t;n&&(e.push(n,n.scrollTop,n.scrollLeft),n!=n.ownerDocument);n=n.parentNode);if(t.focus(Jl==null?{get preventScroll(){return Jl={preventScroll:!0},!0}}:void 0),!Jl){Jl=!1;for(let n=0;n<e.length;){let r=e[n++],o=e[n++],i=e[n++];r.scrollTop!=o&&(r.scrollTop=o),r.scrollLeft!=i&&(r.scrollLeft=i)}}}let iw;function $l(t,e,n=e){let r=iw||(iw=document.createRange());return r.setEnd(t,n),r.setStart(t,e),r}function jc(t,e,n){let r={key:e,code:e,keyCode:n,which:n,cancelable:!0},o=new KeyboardEvent("keydown",r);o.synthetic=!0,t.dispatchEvent(o);let i=new KeyboardEvent("keyup",r);return i.synthetic=!0,t.dispatchEvent(i),o.defaultPrevented||i.defaultPrevented}function YF(t){for(;t;){if(t&&(t.nodeType==9||t.nodeType==11&&t.host))return t;t=t.assignedSlot||t.parentNode}return null}function PM(t){for(;t.attributes.length;)t.removeAttributeNode(t.attributes[0])}function XF(t,e){let n=e.focusNode,r=e.focusOffset;if(!n||e.anchorNode!=n||e.anchorOffset!=r)return!1;for(r=Math.min(r,Js(n));;)if(r){if(n.nodeType!=1)return!1;let o=n.childNodes[r-1];o.contentEditable=="false"?r--:(n=o,r=Js(n))}else{if(n==t)return!0;r=wf(n),n=n.parentNode}}function RM(t){return t.scrollTop>Math.max(1,t.scrollHeight-t.clientHeight-4)}class mo{constructor(e,n,r=!0){this.node=e,this.offset=n,this.precise=r}static before(e,n){return new mo(e.parentNode,wf(e),n)}static after(e,n){return new mo(e.parentNode,wf(e)+1,n)}}const qy=[];class ur{constructor(){this.parent=null,this.dom=null,this.flags=2}get overrideDOMText(){return null}get posAtStart(){return this.parent?this.parent.posBefore(this):0}get posAtEnd(){return this.posAtStart+this.length}posBefore(e){let n=this.posAtStart;for(let r of this.children){if(r==e)return n;n+=r.length+r.breakAfter}throw new RangeError("Invalid child in posBefore")}posAfter(e){return this.posBefore(e)+e.length}sync(e,n){if(this.flags&2){let r=this.dom,o=null,i;for(let s of this.children){if(s.flags&7){if(!s.dom&&(i=o?o.nextSibling:r.firstChild)){let a=ur.get(i);(!a||!a.parent&&a.canReuseDOM(s))&&s.reuseDOM(i)}s.sync(e,n),s.flags&=-8}if(i=o?o.nextSibling:r.firstChild,n&&!n.written&&n.node==r&&i!=s.dom&&(n.written=!0),s.dom.parentNode==r)for(;i&&i!=s.dom;)i=sw(i);else r.insertBefore(s.dom,i);o=s.dom}for(i=o?o.nextSibling:r.firstChild,i&&n&&n.node==r&&(n.written=!0);i;)i=sw(i)}else if(this.flags&1)for(let r of this.children)r.flags&7&&(r.sync(e,n),r.flags&=-8)}reuseDOM(e){}localPosFromDOM(e,n){let r;if(e==this.dom)r=this.dom.childNodes[n];else{let o=Js(e)==0?0:n==0?-1:1;for(;;){let i=e.parentNode;if(i==this.dom)break;o==0&&i.firstChild!=i.lastChild&&(e==i.firstChild?o=-1:o=1),e=i}o<0?r=e:r=e.nextSibling}if(r==this.dom.firstChild)return 0;for(;r&&!ur.get(r);)r=r.nextSibling;if(!r)return this.length;for(let o=0,i=0;;o++){let s=this.children[o];if(s.dom==r)return i;i+=s.length+s.breakAfter}}domBoundsAround(e,n,r=0){let o=-1,i=-1,s=-1,a=-1;for(let l=0,c=r,u=r;l<this.children.length;l++){let f=this.children[l],d=c+f.length;if(c<e&&d>n)return f.domBoundsAround(e,n,c);if(d>=e&&o==-1&&(o=l,i=c),c>n&&f.dom.parentNode==this.dom){s=l,a=u;break}u=d,c=d+f.breakAfter}return{from:i,to:a<0?r+this.length:a,startDOM:(o?this.children[o-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:s<this.children.length&&s>=0?this.children[s].dom:null}}markDirty(e=!1){this.flags|=2,this.markParentsDirty(e)}markParentsDirty(e){for(let n=this.parent;n;n=n.parent){if(e&&(n.flags|=2),n.flags&1)return;n.flags|=1,e=!1}}setParent(e){this.parent!=e&&(this.parent=e,this.flags&7&&this.markParentsDirty(!0))}setDOM(e){this.dom!=e&&(this.dom&&(this.dom.cmView=null),this.dom=e,e.cmView=this)}get rootView(){for(let e=this;;){let n=e.parent;if(!n)return e;e=n}}replaceChildren(e,n,r=qy){this.markDirty();for(let o=e;o<n;o++){let i=this.children[o];i.parent==this&&r.indexOf(i)<0&&i.destroy()}this.children.splice(e,n-e,...r);for(let o=0;o<r.length;o++)r[o].setParent(this)}ignoreMutation(e){return!1}ignoreEvent(e){return!1}childCursor(e=this.length){return new TM(this.children,e,this.children.length)}childPos(e,n=1){return this.childCursor().findPos(e,n)}toString(){let e=this.constructor.name.replace("View","");return e+(this.children.length?"("+this.children.join()+")":this.length?"["+(e=="Text"?this.text:this.length)+"]":"")+(this.breakAfter?"#":"")}static get(e){return e.cmView}get isEditable(){return!0}get isWidget(){return!1}get isHidden(){return!1}merge(e,n,r,o,i,s){return!1}become(e){return!1}canReuseDOM(e){return e.constructor==this.constructor&&!((this.flags|e.flags)&8)}getSide(){return 0}destroy(){for(let e of this.children)e.parent==this&&e.destroy();this.parent=null}}ur.prototype.breakAfter=0;function sw(t){let e=t.nextSibling;return t.parentNode.removeChild(t),e}class TM{constructor(e,n,r){this.children=e,this.pos=n,this.i=r,this.off=0}findPos(e,n=1){for(;;){if(e>this.pos||e==this.pos&&(n>0||this.i==0||this.children[this.i-1].breakAfter))return this.off=e-this.pos,this;let r=this.children[--this.i];this.pos-=r.length+r.breakAfter}}}function NM(t,e,n,r,o,i,s,a,l){let{children:c}=t,u=c.length?c[e]:null,f=i.length?i[i.length-1]:null,d=f?f.breakAfter:s;if(!(e==r&&u&&!s&&!d&&i.length<2&&u.merge(n,o,i.length?f:null,n==0,a,l))){if(r<c.length){let h=c[r];h&&(o<h.length||h.breakAfter&&f!=null&&f.breakAfter)?(e==r&&(h=h.split(o),o=0),!d&&f&&h.merge(0,o,f,!0,0,l)?i[i.length-1]=h:((o||h.children.length&&!h.children[0].length)&&h.merge(0,o,null,!1,0,l),i.push(h))):h!=null&&h.breakAfter&&(f?f.breakAfter=1:s=1),r++}for(u&&(u.breakAfter=s,n>0&&(!s&&i.length&&u.merge(n,u.length,i[0],!1,a,0)?u.breakAfter=i.shift().breakAfter:(n<u.length||u.children.length&&u.children[u.children.length-1].length==0)&&u.merge(n,u.length,null,!1,a,0),e++));e<r&&i.length;)if(c[r-1].become(i[i.length-1]))r--,i.pop(),l=i.length?0:a;else if(c[e].become(i[0]))e++,i.shift(),a=i.length?0:l;else break;!i.length&&e&&r<c.length&&!c[e-1].breakAfter&&c[r].merge(0,0,c[e-1],!1,a,l)&&e--,(e<r||i.length)&&t.replaceChildren(e,r,i)}}function IM(t,e,n,r,o,i){let s=t.childCursor(),{i:a,off:l}=s.findPos(n,1),{i:c,off:u}=s.findPos(e,-1),f=e-n;for(let d of r)f+=d.length;t.length+=f,NM(t,c,u,a,l,r,0,o,i)}let Xo=typeof navigator<"u"?navigator:{userAgent:"",vendor:"",platform:""},Hg=typeof document<"u"?document:{documentElement:{style:{}}};const Fg=/Edge\/(\d+)/.exec(Xo.userAgent),DM=/MSIE \d/.test(Xo.userAgent),Wg=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(Xo.userAgent),Sm=!!(DM||Wg||Fg),aw=!Sm&&/gecko\/(\d+)/i.test(Xo.userAgent),gv=!Sm&&/Chrome\/(\d+)/.exec(Xo.userAgent),lw="webkitFontSmoothing"in Hg.documentElement.style,zM=!Sm&&/Apple Computer/.test(Xo.vendor),cw=zM&&(/Mobile\/\w+/.test(Xo.userAgent)||Xo.maxTouchPoints>2);var gt={mac:cw||/Mac/.test(Xo.platform),windows:/Win/.test(Xo.platform),linux:/Linux|X11/.test(Xo.platform),ie:Sm,ie_version:DM?Hg.documentMode||6:Wg?+Wg[1]:Fg?+Fg[1]:0,gecko:aw,gecko_version:aw?+(/Firefox\/(\d+)/.exec(Xo.userAgent)||[0,0])[1]:0,chrome:!!gv,chrome_version:gv?+gv[1]:0,ios:cw,android:/Android\b/.test(Xo.userAgent),webkit:lw,safari:zM,webkit_version:lw?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0,tabSize:Hg.documentElement.style.tabSize!=null?"tab-size":"-moz-tab-size"};const ZF=256;class Ys extends ur{constructor(e){super(),this.text=e}get length(){return this.text.length}createDOM(e){this.setDOM(e||document.createTextNode(this.text))}sync(e,n){this.dom||this.createDOM(),this.dom.nodeValue!=this.text&&(n&&n.node==this.dom&&(n.written=!0),this.dom.nodeValue=this.text)}reuseDOM(e){e.nodeType==3&&this.createDOM(e)}merge(e,n,r){return this.flags&8||r&&(!(r instanceof Ys)||this.length-(n-e)+r.length>ZF||r.flags&8)?!1:(this.text=this.text.slice(0,e)+(r?r.text:"")+this.text.slice(n),this.markDirty(),!0)}split(e){let n=new Ys(this.text.slice(e));return this.text=this.text.slice(0,e),this.markDirty(),n.flags|=this.flags&8,n}localPosFromDOM(e,n){return e==this.dom?n:n?this.text.length:0}domAtPos(e){return new mo(this.dom,e)}domBoundsAround(e,n,r){return{from:r,to:r+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}coordsAt(e,n){return QF(this.dom,e,n)}}class Xs extends ur{constructor(e,n=[],r=0){super(),this.mark=e,this.children=n,this.length=r;for(let o of n)o.setParent(this)}setAttrs(e){if(PM(e),this.mark.class&&(e.className=this.mark.class),this.mark.attrs)for(let n in this.mark.attrs)e.setAttribute(n,this.mark.attrs[n]);return e}canReuseDOM(e){return super.canReuseDOM(e)&&!((this.flags|e.flags)&8)}reuseDOM(e){e.nodeName==this.mark.tagName.toUpperCase()&&(this.setDOM(e),this.flags|=6)}sync(e,n){this.dom?this.flags&4&&this.setAttrs(this.dom):this.setDOM(this.setAttrs(document.createElement(this.mark.tagName))),super.sync(e,n)}merge(e,n,r,o,i,s){return r&&(!(r instanceof Xs&&r.mark.eq(this.mark))||e&&i<=0||n<this.length&&s<=0)?!1:(IM(this,e,n,r?r.children.slice():[],i-1,s-1),this.markDirty(),!0)}split(e){let n=[],r=0,o=-1,i=0;for(let a of this.children){let l=r+a.length;l>e&&n.push(r<e?a.split(e-r):a),o<0&&r>=e&&(o=i),r=l,i++}let s=this.length-e;return this.length=e,o>-1&&(this.children.length=o,this.markDirty()),new Xs(this.mark,n,s)}domAtPos(e){return qM(this,e)}coordsAt(e,n){return BM(this,e,n)}}function QF(t,e,n){let r=t.nodeValue.length;e>r&&(e=r);let o=e,i=e,s=0;e==0&&n<0||e==r&&n>=0?gt.chrome||gt.gecko||(e?(o--,s=1):i<r&&(i++,s=-1)):n<0?o--:i<r&&i++;let a=$l(t,o,i).getClientRects();if(!a.length)return null;let l=a[(s?s<0:n>=0)?0:a.length-1];return gt.safari&&!s&&l.width==0&&(l=Array.prototype.find.call(a,c=>c.width)||l),s?zy(l,s<0):l||null}class ya extends ur{static create(e,n,r){return new ya(e,n,r)}constructor(e,n,r){super(),this.widget=e,this.length=n,this.side=r,this.prevWidget=null}split(e){let n=ya.create(this.widget,this.length-e,this.side);return this.length-=e,n}sync(e){(!this.dom||!this.widget.updateDOM(this.dom,e))&&(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(e)),this.widget.editable||(this.dom.contentEditable="false"))}getSide(){return this.side}merge(e,n,r,o,i,s){return r&&(!(r instanceof ya)||!this.widget.compare(r.widget)||e>0&&i<=0||n<this.length&&s<=0)?!1:(this.length=e+(r?r.length:0)+(this.length-n),!0)}become(e){return e instanceof ya&&e.side==this.side&&this.widget.constructor==e.widget.constructor?(this.widget.compare(e.widget)||this.markDirty(!0),this.dom&&!this.prevWidget&&(this.prevWidget=this.widget),this.widget=e.widget,this.length=e.length,!0):!1}ignoreMutation(){return!0}ignoreEvent(e){return this.widget.ignoreEvent(e)}get overrideDOMText(){if(this.length==0)return Pn.empty;let e=this;for(;e.parent;)e=e.parent;let{view:n}=e,r=n&&n.state.doc,o=this.posAtStart;return r?r.slice(o,o+this.length):Pn.empty}domAtPos(e){return(this.length?e==0:this.side>0)?mo.before(this.dom):mo.after(this.dom,e==this.length)}domBoundsAround(){return null}coordsAt(e,n){let r=this.widget.coordsAt(this.dom,e,n);if(r)return r;let o=this.dom.getClientRects(),i=null;if(!o.length)return null;let s=this.side?this.side<0:e>0;for(let a=s?o.length-1:0;i=o[a],!(e>0?a==0:a==o.length-1||i.top<i.bottom);a+=s?-1:1);return zy(i,!s)}get isEditable(){return!1}get isWidget(){return!0}get isHidden(){return this.widget.isHidden}destroy(){super.destroy(),this.dom&&this.widget.destroy(this.dom)}}class Nc extends ur{constructor(e){super(),this.side=e}get length(){return 0}merge(){return!1}become(e){return e instanceof Nc&&e.side==this.side}split(){return new Nc(this.side)}sync(){if(!this.dom){let e=document.createElement("img");e.className="cm-widgetBuffer",e.setAttribute("aria-hidden","true"),this.setDOM(e)}}getSide(){return this.side}domAtPos(e){return this.side>0?mo.before(this.dom):mo.after(this.dom)}localPosFromDOM(){return 0}domBoundsAround(){return null}coordsAt(e){return this.dom.getBoundingClientRect()}get overrideDOMText(){return Pn.empty}get isHidden(){return!0}}Ys.prototype.children=ya.prototype.children=Nc.prototype.children=qy;function qM(t,e){let n=t.dom,{children:r}=t,o=0;for(let i=0;o<r.length;o++){let s=r[o],a=i+s.length;if(!(a==i&&s.getSide()<=0)){if(e>i&&e<a&&s.dom.parentNode==n)return s.domAtPos(e-i);if(e<=i)break;i=a}}for(let i=o;i>0;i--){let s=r[i-1];if(s.dom.parentNode==n)return s.domAtPos(s.length)}for(let i=o;i<r.length;i++){let s=r[i];if(s.dom.parentNode==n)return s.domAtPos(0)}return new mo(n,0)}function LM(t,e,n){let r,{children:o}=t;n>0&&e instanceof Xs&&o.length&&(r=o[o.length-1])instanceof Xs&&r.mark.eq(e.mark)?LM(r,e.children[0],n-1):(o.push(e),e.setParent(t)),t.length+=e.length}function BM(t,e,n){let r=null,o=-1,i=null,s=-1;function a(c,u){for(let f=0,d=0;f<c.children.length&&d<=u;f++){let h=c.children[f],p=d+h.length;p>=u&&(h.children.length?a(h,u-d):(!i||i.isHidden&&n>0)&&(p>u||d==p&&h.getSide()>0)?(i=h,s=u-d):(d<u||d==p&&h.getSide()<0&&!h.isHidden)&&(r=h,o=u-d)),d=p}}a(t,e);let l=(n<0?r:i)||r||i;return l?l.coordsAt(Math.max(0,l==r?o:s),n):GF(t)}function GF(t){let e=t.dom.lastChild;if(!e)return t.dom.getBoundingClientRect();let n=xf(e);return n[n.length-1]||null}function Kg(t,e){for(let n in t)n=="class"&&e.class?e.class+=" "+t.class:n=="style"&&e.style?e.style+=";"+t.style:e[n]=t[n];return e}const uw=Object.create(null);function Ly(t,e,n){if(t==e)return!0;t||(t=uw),e||(e=uw);let r=Object.keys(t),o=Object.keys(e);if(r.length-(n&&r.indexOf(n)>-1?1:0)!=o.length-(n&&o.indexOf(n)>-1?1:0))return!1;for(let i of r)if(i!=n&&(o.indexOf(i)==-1||t[i]!==e[i]))return!1;return!0}function Jg(t,e,n){let r=!1;if(e)for(let o in e)n&&o in n||(r=!0,o=="style"?t.style.cssText="":t.removeAttribute(o));if(n)for(let o in n)e&&e[o]==n[o]||(r=!0,o=="style"?t.style.cssText=n[o]:t.setAttribute(o,n[o]));return r}function eW(t){let e=Object.create(null);for(let n=0;n<t.attributes.length;n++){let r=t.attributes[n];e[r.name]=r.value}return e}class qr extends ur{constructor(){super(...arguments),this.children=[],this.length=0,this.prevAttrs=void 0,this.attrs=null,this.breakAfter=0}merge(e,n,r,o,i,s){if(r){if(!(r instanceof qr))return!1;this.dom||r.transferDOM(this)}return o&&this.setDeco(r?r.attrs:null),IM(this,e,n,r?r.children.slice():[],i,s),!0}split(e){let n=new qr;if(n.breakAfter=this.breakAfter,this.length==0)return n;let{i:r,off:o}=this.childPos(e);o&&(n.append(this.children[r].split(o),0),this.children[r].merge(o,this.children[r].length,null,!1,0,0),r++);for(let i=r;i<this.children.length;i++)n.append(this.children[i],0);for(;r>0&&this.children[r-1].length==0;)this.children[--r].destroy();return this.children.length=r,this.markDirty(),this.length=e,n}transferDOM(e){this.dom&&(this.markDirty(),e.setDOM(this.dom),e.prevAttrs=this.prevAttrs===void 0?this.attrs:this.prevAttrs,this.prevAttrs=void 0,this.dom=null)}setDeco(e){Ly(this.attrs,e)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=e)}append(e,n){LM(this,e,n)}addLineDeco(e){let n=e.spec.attributes,r=e.spec.class;n&&(this.attrs=Kg(n,this.attrs||{})),r&&(this.attrs=Kg({class:r},this.attrs||{}))}domAtPos(e){return qM(this,e)}reuseDOM(e){e.nodeName=="DIV"&&(this.setDOM(e),this.flags|=6)}sync(e,n){var r;this.dom?this.flags&4&&(PM(this.dom),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0):(this.setDOM(document.createElement("div")),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0),this.prevAttrs!==void 0&&(Jg(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void 0),super.sync(e,n);let o=this.dom.lastChild;for(;o&&ur.get(o)instanceof Xs;)o=o.lastChild;if(!o||!this.length||o.nodeName!="BR"&&((r=ur.get(o))===null||r===void 0?void 0:r.isEditable)==!1&&(!gt.ios||!this.children.some(i=>i instanceof Ys))){let i=document.createElement("BR");i.cmIgnore=!0,this.dom.appendChild(i)}}measureTextSize(){if(this.children.length==0||this.length>20)return null;let e=0,n;for(let r of this.children){if(!(r instanceof Ys)||/[^ -~]/.test(r.text))return null;let o=xf(r.dom);if(o.length!=1)return null;e+=o[0].width,n=o[0].height}return e?{lineHeight:this.dom.getBoundingClientRect().height,charWidth:e/this.length,textHeight:n}:null}coordsAt(e,n){let r=BM(this,e,n);if(!this.children.length&&r&&this.parent){let{heightOracle:o}=this.parent.view.viewState,i=r.bottom-r.top;if(Math.abs(i-o.lineHeight)<2&&o.textHeight<i){let s=(i-o.textHeight)/2;return{top:r.top+s,bottom:r.bottom-s,left:r.left,right:r.left}}}return r}become(e){return!1}covers(){return!0}static find(e,n){for(let r=0,o=0;r<e.children.length;r++){let i=e.children[r],s=o+i.length;if(s>=n){if(i instanceof qr)return i;if(s>n)break}o=s+i.breakAfter}return null}}class ka extends ur{constructor(e,n,r){super(),this.widget=e,this.length=n,this.deco=r,this.breakAfter=0,this.prevWidget=null}merge(e,n,r,o,i,s){return r&&(!(r instanceof ka)||!this.widget.compare(r.widget)||e>0&&i<=0||n<this.length&&s<=0)?!1:(this.length=e+(r?r.length:0)+(this.length-n),!0)}domAtPos(e){return e==0?mo.before(this.dom):mo.after(this.dom,e==this.length)}split(e){let n=this.length-e;this.length=e;let r=new ka(this.widget,n,this.deco);return r.breakAfter=this.breakAfter,r}get children(){return qy}sync(e){(!this.dom||!this.widget.updateDOM(this.dom,e))&&(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(e)),this.widget.editable||(this.dom.contentEditable="false"))}get overrideDOMText(){return this.parent?this.parent.view.state.doc.slice(this.posAtStart,this.posAtEnd):Pn.empty}domBoundsAround(){return null}become(e){return e instanceof ka&&e.widget.constructor==this.widget.constructor?(e.widget.compare(this.widget)||this.markDirty(!0),this.dom&&!this.prevWidget&&(this.prevWidget=this.widget),this.widget=e.widget,this.length=e.length,this.deco=e.deco,this.breakAfter=e.breakAfter,!0):!1}ignoreMutation(){return!0}ignoreEvent(e){return this.widget.ignoreEvent(e)}get isEditable(){return!1}get isWidget(){return!0}coordsAt(e,n){return this.widget.coordsAt(this.dom,e,n)}destroy(){super.destroy(),this.dom&&this.widget.destroy(this.dom)}covers(e){let{startSide:n,endSide:r}=this.deco;return n==r?!1:e<0?n<0:r>0}}class Xa{eq(e){return!1}updateDOM(e,n){return!1}compare(e){return this==e||this.constructor==e.constructor&&this.eq(e)}get estimatedHeight(){return-1}get lineBreaks(){return 0}ignoreEvent(e){return!0}coordsAt(e,n,r){return null}get isHidden(){return!1}get editable(){return!1}destroy(e){}}var So=function(t){return t[t.Text=0]="Text",t[t.WidgetBefore=1]="WidgetBefore",t[t.WidgetAfter=2]="WidgetAfter",t[t.WidgetRange=3]="WidgetRange",t}(So||(So={}));class Lt extends kl{constructor(e,n,r,o){super(),this.startSide=e,this.endSide=n,this.widget=r,this.spec=o}get heightRelevant(){return!1}static mark(e){return new Gf(e)}static widget(e){let n=Math.max(-1e4,Math.min(1e4,e.side||0)),r=!!e.block;return n+=r&&!e.inlineOrder?n>0?3e8:-4e8:n>0?1e8:-1e8,new Da(e,n,n,r,e.widget||null,!1)}static replace(e){let n=!!e.block,r,o;if(e.isBlockGap)r=-5e8,o=4e8;else{let{start:i,end:s}=VM(e,n);r=(i?n?-3e8:-1:5e8)-1,o=(s?n?2e8:1:-6e8)+1}return new Da(e,r,o,n,e.widget||null,!0)}static line(e){return new ed(e)}static set(e,n=!1){return Sn.of(e,n)}hasHeight(){return this.widget?this.widget.estimatedHeight>-1:!1}}Lt.none=Sn.empty;class Gf extends Lt{constructor(e){let{start:n,end:r}=VM(e);super(n?-1:5e8,r?1:-6e8,null,e),this.tagName=e.tagName||"span",this.class=e.class||"",this.attrs=e.attributes||null}eq(e){var n,r;return this==e||e instanceof Gf&&this.tagName==e.tagName&&(this.class||((n=this.attrs)===null||n===void 0?void 0:n.class))==(e.class||((r=e.attrs)===null||r===void 0?void 0:r.class))&&Ly(this.attrs,e.attrs,"class")}range(e,n=e){if(e>=n)throw new RangeError("Mark decorations may not be empty");return super.range(e,n)}}Gf.prototype.point=!1;class ed extends Lt{constructor(e){super(-2e8,-2e8,null,e)}eq(e){return e instanceof ed&&this.spec.class==e.spec.class&&Ly(this.spec.attributes,e.spec.attributes)}range(e,n=e){if(n!=e)throw new RangeError("Line decoration ranges must be zero-length");return super.range(e,n)}}ed.prototype.mapMode=$o.TrackBefore;ed.prototype.point=!0;class Da extends Lt{constructor(e,n,r,o,i,s){super(n,r,i,e),this.block=o,this.isReplace=s,this.mapMode=o?n<=0?$o.TrackBefore:$o.TrackAfter:$o.TrackDel}get type(){return this.startSide!=this.endSide?So.WidgetRange:this.startSide<=0?So.WidgetBefore:So.WidgetAfter}get heightRelevant(){return this.block||!!this.widget&&(this.widget.estimatedHeight>=5||this.widget.lineBreaks>0)}eq(e){return e instanceof Da&&tW(this.widget,e.widget)&&this.block==e.block&&this.startSide==e.startSide&&this.endSide==e.endSide}range(e,n=e){if(this.isReplace&&(e>n||e==n&&this.startSide>0&&this.endSide<=0))throw new RangeError("Invalid range for replacement decoration");if(!this.isReplace&&n!=e)throw new RangeError("Widget decorations can only have zero-length ranges");return super.range(e,n)}}Da.prototype.point=!0;function VM(t,e=!1){let{inclusiveStart:n,inclusiveEnd:r}=t;return n==null&&(n=t.inclusive),r==null&&(r=t.inclusive),{start:n??e,end:r??e}}function tW(t,e){return t==e||!!(t&&e&&t.compare(e))}function Yg(t,e,n,r=0){let o=n.length-1;o>=0&&n[o]+r>=t?n[o]=Math.max(n[o],e):n.push(t,e)}class Xu{constructor(e,n,r,o){this.doc=e,this.pos=n,this.end=r,this.disallowBlockEffectsFor=o,this.content=[],this.curLine=null,this.breakAtStart=0,this.pendingBuffer=0,this.bufferMarks=[],this.atCursorPos=!0,this.openStart=-1,this.openEnd=-1,this.text="",this.textOff=0,this.cursor=e.iter(),this.skip=n}posCovered(){if(this.content.length==0)return!this.breakAtStart&&this.doc.lineAt(this.pos).from!=this.pos;let e=this.content[this.content.length-1];return!(e.breakAfter||e instanceof ka&&e.deco.endSide<0)}getLine(){return this.curLine||(this.content.push(this.curLine=new qr),this.atCursorPos=!0),this.curLine}flushBuffer(e=this.bufferMarks){this.pendingBuffer&&(this.curLine.append(_d(new Nc(-1),e),e.length),this.pendingBuffer=0)}addBlockWidget(e){this.flushBuffer(),this.curLine=null,this.content.push(e)}finish(e){this.pendingBuffer&&e<=this.bufferMarks.length?this.flushBuffer():this.pendingBuffer=0,!this.posCovered()&&!(e&&this.content.length&&this.content[this.content.length-1]instanceof ka)&&this.getLine()}buildText(e,n,r){for(;e>0;){if(this.textOff==this.text.length){let{value:i,lineBreak:s,done:a}=this.cursor.next(this.skip);if(this.skip=0,a)throw new Error("Ran out of text content when drawing inline views");if(s){this.posCovered()||this.getLine(),this.content.length?this.content[this.content.length-1].breakAfter=1:this.breakAtStart=1,this.flushBuffer(),this.curLine=null,this.atCursorPos=!0,e--;continue}else this.text=i,this.textOff=0}let o=Math.min(this.text.length-this.textOff,e,512);this.flushBuffer(n.slice(n.length-r)),this.getLine().append(_d(new Ys(this.text.slice(this.textOff,this.textOff+o)),n),r),this.atCursorPos=!0,this.textOff+=o,e-=o,r=0}}span(e,n,r,o){this.buildText(n-e,r,o),this.pos=n,this.openStart<0&&(this.openStart=o)}point(e,n,r,o,i,s){if(this.disallowBlockEffectsFor[s]&&r instanceof Da){if(r.block)throw new RangeError("Block decorations may not be specified via plugins");if(n>this.doc.lineAt(this.pos).to)throw new RangeError("Decorations that replace line breaks may not be specified via plugins")}let a=n-e;if(r instanceof Da)if(r.block)r.startSide>0&&!this.posCovered()&&this.getLine(),this.addBlockWidget(new ka(r.widget||new fw("div"),a,r));else{let l=ya.create(r.widget||new fw("span"),a,a?0:r.startSide),c=this.atCursorPos&&!l.isEditable&&i<=o.length&&(e<n||r.startSide>0),u=!l.isEditable&&(e<n||i>o.length||r.startSide<=0),f=this.getLine();this.pendingBuffer==2&&!c&&!l.isEditable&&(this.pendingBuffer=0),this.flushBuffer(o),c&&(f.append(_d(new Nc(1),o),i),i=o.length+Math.max(0,i-o.length)),f.append(_d(l,o),i),this.atCursorPos=u,this.pendingBuffer=u?e<n||i>o.length?1:2:0,this.pendingBuffer&&(this.bufferMarks=o.slice())}else this.doc.lineAt(this.pos).from==this.pos&&this.getLine().addLineDeco(r);a&&(this.textOff+a<=this.text.length?this.textOff+=a:(this.skip+=a-(this.text.length-this.textOff),this.text="",this.textOff=0),this.pos=n),this.openStart<0&&(this.openStart=i)}static build(e,n,r,o,i){let s=new Xu(e,n,r,i);return s.openEnd=Sn.spans(o,n,r,s),s.openStart<0&&(s.openStart=s.openEnd),s.finish(s.openEnd),s}}function _d(t,e){for(let n of e)t=new Xs(n,[t],t.length);return t}class fw extends Xa{constructor(e){super(),this.tag=e}eq(e){return e.tag==this.tag}toDOM(){return document.createElement(this.tag)}updateDOM(e){return e.nodeName.toLowerCase()==this.tag}get isHidden(){return!0}}var fr=function(t){return t[t.LTR=0]="LTR",t[t.RTL=1]="RTL",t}(fr||(fr={}));const Sl=fr.LTR,By=fr.RTL;function UM(t){let e=[];for(let n=0;n<t.length;n++)e.push(1<<+t[n]);return e}const nW=UM("88888888888888888888888888888888888666888888787833333333337888888000000000000000000000000008888880000000000000000000000000088888888888888888888888888888888888887866668888088888663380888308888800000000000000000000000800000000000000000000000000000008"),rW=UM("4444448826627288999999999992222222222222222222222222222222222222222222222229999999999999999999994444444444644222822222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222999999949999999229989999223333333333"),Xg=Object.create(null),Gi=[];for(let t of["()","[]","{}"]){let e=t.charCodeAt(0),n=t.charCodeAt(1);Xg[e]=n,Xg[n]=-e}function HM(t){return t<=247?nW[t]:1424<=t&&t<=1524?2:1536<=t&&t<=1785?rW[t-1536]:1774<=t&&t<=2220?4:8192<=t&&t<=8204?256:64336<=t&&t<=65023?4:1}const oW=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac\ufb50-\ufdff]/;class ba{get dir(){return this.level%2?By:Sl}constructor(e,n,r){this.from=e,this.to=n,this.level=r}side(e,n){return this.dir==n==e?this.to:this.from}forward(e,n){return e==(this.dir==n)}static find(e,n,r,o){let i=-1;for(let s=0;s<e.length;s++){let a=e[s];if(a.from<=n&&a.to>=n){if(a.level==r)return s;(i<0||(o!=0?o<0?a.from<n:a.to>n:e[i].level>a.level))&&(i=s)}}if(i<0)throw new RangeError("Index out of range");return i}}function FM(t,e){if(t.length!=e.length)return!1;for(let n=0;n<t.length;n++){let r=t[n],o=e[n];if(r.from!=o.from||r.to!=o.to||r.direction!=o.direction||!FM(r.inner,o.inner))return!1}return!0}const er=[];function iW(t,e,n,r,o){for(let i=0;i<=r.length;i++){let s=i?r[i-1].to:e,a=i<r.length?r[i].from:n,l=i?256:o;for(let c=s,u=l,f=l;c<a;c++){let d=HM(t.charCodeAt(c));d==512?d=u:d==8&&f==4&&(d=16),er[c]=d==4?2:d,d&7&&(f=d),u=d}for(let c=s,u=l,f=l;c<a;c++){let d=er[c];if(d==128)c<a-1&&u==er[c+1]&&u&24?d=er[c]=u:er[c]=256;else if(d==64){let h=c+1;for(;h<a&&er[h]==64;)h++;let p=c&&u==8||h<n&&er[h]==8?f==1?1:8:256;for(let m=c;m<h;m++)er[m]=p;c=h-1}else d==8&&f==1&&(er[c]=1);u=d,d&7&&(f=d)}}}function sW(t,e,n,r,o){let i=o==1?2:1;for(let s=0,a=0,l=0;s<=r.length;s++){let c=s?r[s-1].to:e,u=s<r.length?r[s].from:n;for(let f=c,d,h,p;f<u;f++)if(h=Xg[d=t.charCodeAt(f)])if(h<0){for(let m=a-3;m>=0;m-=3)if(Gi[m+1]==-h){let v=Gi[m+2],g=v&2?o:v&4?v&1?i:o:0;g&&(er[f]=er[Gi[m]]=g),a=m;break}}else{if(Gi.length==189)break;Gi[a++]=f,Gi[a++]=d,Gi[a++]=l}else if((p=er[f])==2||p==1){let m=p==o;l=m?0:1;for(let v=a-3;v>=0;v-=3){let g=Gi[v+2];if(g&2)break;if(m)Gi[v+2]|=2;else{if(g&4)break;Gi[v+2]|=4}}}}}function aW(t,e,n,r){for(let o=0,i=r;o<=n.length;o++){let s=o?n[o-1].to:t,a=o<n.length?n[o].from:e;for(let l=s;l<a;){let c=er[l];if(c==256){let u=l+1;for(;;)if(u==a){if(o==n.length)break;u=n[o++].to,a=o<n.length?n[o].from:e}else if(er[u]==256)u++;else break;let f=i==1,d=(u<e?er[u]:r)==1,h=f==d?f?1:2:r;for(let p=u,m=o,v=m?n[m-1].to:t;p>l;)p==v&&(p=n[--m].from,v=m?n[m-1].to:t),er[--p]=h;l=u}else i=c,l++}}}function Zg(t,e,n,r,o,i,s){let a=r%2?2:1;if(r%2==o%2)for(let l=e,c=0;l<n;){let u=!0,f=!1;if(c==i.length||l<i[c].from){let m=er[l];m!=a&&(u=!1,f=m==16)}let d=!u&&a==1?[]:null,h=u?r:r+1,p=l;e:for(;;)if(c<i.length&&p==i[c].from){if(f)break e;let m=i[c];if(!u)for(let v=m.to,g=c+1;;){if(v==n)break e;if(g<i.length&&i[g].from==v)v=i[g++].to;else{if(er[v]==a)break e;break}}if(c++,d)d.push(m);else{m.from>l&&s.push(new ba(l,m.from,h));let v=m.direction==Sl!=!(h%2);Qg(t,v?r+1:r,o,m.inner,m.from,m.to,s),l=m.to}p=m.to}else{if(p==n||(u?er[p]!=a:er[p]==a))break;p++}d?Zg(t,l,p,r+1,o,d,s):l<p&&s.push(new ba(l,p,h)),l=p}else for(let l=n,c=i.length;l>e;){let u=!0,f=!1;if(!c||l>i[c-1].to){let m=er[l-1];m!=a&&(u=!1,f=m==16)}let d=!u&&a==1?[]:null,h=u?r:r+1,p=l;e:for(;;)if(c&&p==i[c-1].to){if(f)break e;let m=i[--c];if(!u)for(let v=m.from,g=c;;){if(v==e)break e;if(g&&i[g-1].to==v)v=i[--g].from;else{if(er[v-1]==a)break e;break}}if(d)d.push(m);else{m.to<l&&s.push(new ba(m.to,l,h));let v=m.direction==Sl!=!(h%2);Qg(t,v?r+1:r,o,m.inner,m.from,m.to,s),l=m.from}p=m.from}else{if(p==e||(u?er[p-1]!=a:er[p-1]==a))break;p--}d?Zg(t,p,l,r+1,o,d,s):p<l&&s.push(new ba(p,l,h)),l=p}}function Qg(t,e,n,r,o,i,s){let a=e%2?2:1;iW(t,o,i,r,a),sW(t,o,i,r,a),aW(o,i,r,a),Zg(t,o,i,e,n,r,s)}function lW(t,e,n){if(!t)return[new ba(0,0,e==By?1:0)];if(e==Sl&&!n.length&&!oW.test(t))return WM(t.length);if(n.length)for(;t.length>er.length;)er[er.length]=256;let r=[],o=e==Sl?0:1;return Qg(t,o,o,n,0,t.length,r),r}function WM(t){return[new ba(0,t,0)]}let KM="";function cW(t,e,n,r,o){var i;let s=r.head-t.from,a=ba.find(e,s,(i=r.bidiLevel)!==null&&i!==void 0?i:-1,r.assoc),l=e[a],c=l.side(o,n);if(s==c){let d=a+=o?1:-1;if(d<0||d>=e.length)return null;l=e[a=d],s=l.side(!o,n),c=l.side(o,n)}let u=io(t.text,s,l.forward(o,n));(u<l.from||u>l.to)&&(u=c),KM=t.text.slice(Math.min(s,u),Math.max(s,u));let f=a==(o?e.length-1:0)?null:e[a+(o?1:-1)];return f&&u==c&&f.level+(o?0:1)<l.level?Te.cursor(f.side(!o,n)+t.from,f.forward(o,n)?1:-1,f.level):Te.cursor(u+t.from,l.forward(o,n)?-1:1,l.level)}function uW(t,e,n){for(let r=e;r<n;r++){let o=HM(t.charCodeAt(r));if(o==1)return Sl;if(o==2||o==4)return By}return Sl}const JM=ht.define(),YM=ht.define(),XM=ht.define(),ZM=ht.define(),Gg=ht.define(),QM=ht.define(),GM=ht.define(),eA=ht.define({combine:t=>t.some(e=>e)}),tA=ht.define({combine:t=>t.some(e=>e)});class kc{constructor(e,n="nearest",r="nearest",o=5,i=5,s=!1){this.range=e,this.y=n,this.x=r,this.yMargin=o,this.xMargin=i,this.isSnapshot=s}map(e){return e.empty?this:new kc(this.range.map(e),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}clip(e){return this.range.to<=e.doc.length?this:new kc(Te.cursor(e.doc.length),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}}const Pd=cn.define({map:(t,e)=>t.map(e)});function ni(t,e,n){let r=t.facet(ZM);r.length?r[0](e):window.onerror?window.onerror(String(e),n,void 0,void 0,e):n?console.error(n+":",e):console.error(e)}const Cm=ht.define({combine:t=>t.length?t[0]:!0});let fW=0;const Nu=ht.define();class Sr{constructor(e,n,r,o,i){this.id=e,this.create=n,this.domEventHandlers=r,this.domEventObservers=o,this.extension=i(this)}static define(e,n){const{eventHandlers:r,eventObservers:o,provide:i,decorations:s}=n||{};return new Sr(fW++,e,r,o,a=>{let l=[Nu.of(a)];return s&&l.push(jf.of(c=>{let u=c.plugin(a);return u?s(u):Lt.none})),i&&l.push(i(a)),l})}static fromClass(e,n){return Sr.define(r=>new e(r),n)}}class yv{constructor(e){this.spec=e,this.mustUpdate=null,this.value=null}update(e){if(this.value){if(this.mustUpdate){let n=this.mustUpdate;if(this.mustUpdate=null,this.value.update)try{this.value.update(n)}catch(r){if(ni(n.state,r,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch{}this.deactivate()}}}else if(this.spec)try{this.value=this.spec.create(e)}catch(n){ni(e.state,n,"CodeMirror plugin crashed"),this.deactivate()}return this}destroy(e){var n;if(!((n=this.value)===null||n===void 0)&&n.destroy)try{this.value.destroy()}catch(r){ni(e.state,r,"CodeMirror plugin crashed")}}deactivate(){this.spec=this.value=null}}const nA=ht.define(),Vy=ht.define(),jf=ht.define(),rA=ht.define(),Uy=ht.define(),oA=ht.define();function dw(t,e){let n=t.state.facet(oA);if(!n.length)return n;let r=n.map(i=>i instanceof Function?i(t):i),o=[];return Sn.spans(r,e.from,e.to,{point(){},span(i,s,a,l){let c=i-e.from,u=s-e.from,f=o;for(let d=a.length-1;d>=0;d--,l--){let h=a[d].spec.bidiIsolate,p;if(h==null&&(h=uW(e.text,c,u)),l>0&&f.length&&(p=f[f.length-1]).to==c&&p.direction==h)p.to=u,f=p.inner;else{let m={from:c,to:u,direction:h,inner:[]};f.push(m),f=m.inner}}}}),o}const iA=ht.define();function sA(t){let e=0,n=0,r=0,o=0;for(let i of t.state.facet(iA)){let s=i(t);s&&(s.left!=null&&(e=Math.max(e,s.left)),s.right!=null&&(n=Math.max(n,s.right)),s.top!=null&&(r=Math.max(r,s.top)),s.bottom!=null&&(o=Math.max(o,s.bottom)))}return{left:e,right:n,top:r,bottom:o}}const Iu=ht.define();class gi{constructor(e,n,r,o){this.fromA=e,this.toA=n,this.fromB=r,this.toB=o}join(e){return new gi(Math.min(this.fromA,e.fromA),Math.max(this.toA,e.toA),Math.min(this.fromB,e.fromB),Math.max(this.toB,e.toB))}addToSet(e){let n=e.length,r=this;for(;n>0;n--){let o=e[n-1];if(!(o.fromA>r.toA)){if(o.toA<r.fromA)break;r=r.join(o),e.splice(n-1,1)}}return e.splice(n,0,r),e}static extendWithRanges(e,n){if(n.length==0)return e;let r=[];for(let o=0,i=0,s=0,a=0;;o++){let l=o==e.length?null:e[o],c=s-a,u=l?l.fromB:1e9;for(;i<n.length&&n[i]<u;){let f=n[i],d=n[i+1],h=Math.max(a,f),p=Math.min(u,d);if(h<=p&&new gi(h+c,p+c,h,p).addToSet(r),d>u)break;i+=2}if(!l)return r;new gi(l.fromA,l.toA,l.fromB,l.toB).addToSet(r),s=l.toA,a=l.toB}}}class Gh{constructor(e,n,r){this.view=e,this.state=n,this.transactions=r,this.flags=0,this.startState=e.state,this.changes=Lr.empty(this.startState.doc.length);for(let i of r)this.changes=this.changes.compose(i.changes);let o=[];this.changes.iterChangedRanges((i,s,a,l)=>o.push(new gi(i,s,a,l))),this.changedRanges=o}static create(e,n,r){return new Gh(e,n,r)}get viewportChanged(){return(this.flags&4)>0}get heightChanged(){return(this.flags&2)>0}get geometryChanged(){return this.docChanged||(this.flags&10)>0}get focusChanged(){return(this.flags&1)>0}get docChanged(){return!this.changes.empty}get selectionSet(){return this.transactions.some(e=>e.selection)}get empty(){return this.flags==0&&this.transactions.length==0}}class hw extends ur{get length(){return this.view.state.doc.length}constructor(e){super(),this.view=e,this.decorations=[],this.dynamicDecorationMap=[],this.domChanged=null,this.hasComposition=null,this.markedForComposition=new Set,this.minWidth=0,this.minWidthFrom=0,this.minWidthTo=0,this.impreciseAnchor=null,this.impreciseHead=null,this.forceSelection=!1,this.lastUpdate=Date.now(),this.setDOM(e.contentDOM),this.children=[new qr],this.children[0].setParent(this),this.updateDeco(),this.updateInner([new gi(0,0,0,e.state.doc.length)],0,null)}update(e){var n;let r=e.changedRanges;this.minWidth>0&&r.length&&(r.every(({fromA:c,toA:u})=>u<this.minWidthFrom||c>this.minWidthTo)?(this.minWidthFrom=e.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=e.changes.mapPos(this.minWidthTo,1)):this.minWidth=this.minWidthFrom=this.minWidthTo=0);let o=-1;this.view.inputState.composing>=0&&(!((n=this.domChanged)===null||n===void 0)&&n.newSel?o=this.domChanged.newSel.head:!yW(e.changes,this.hasComposition)&&!e.selectionSet&&(o=e.state.selection.main.head));let i=o>-1?hW(this.view,e.changes,o):null;if(this.domChanged=null,this.hasComposition){this.markedForComposition.clear();let{from:c,to:u}=this.hasComposition;r=new gi(c,u,e.changes.mapPos(c,-1),e.changes.mapPos(u,1)).addToSet(r.slice())}this.hasComposition=i?{from:i.range.fromB,to:i.range.toB}:null,(gt.ie||gt.chrome)&&!i&&e&&e.state.doc.lines!=e.startState.doc.lines&&(this.forceSelection=!0);let s=this.decorations,a=this.updateDeco(),l=vW(s,a,e.changes);return r=gi.extendWithRanges(r,l),!(this.flags&7)&&r.length==0?!1:(this.updateInner(r,e.startState.doc.length,i),e.transactions.length&&(this.lastUpdate=Date.now()),!0)}updateInner(e,n,r){this.view.viewState.mustMeasureContent=!0,this.updateChildren(e,n,r);let{observer:o}=this.view;o.ignore(()=>{this.dom.style.height=this.view.viewState.contentHeight/this.view.scaleY+"px",this.dom.style.flexBasis=this.minWidth?this.minWidth+"px":"";let s=gt.chrome||gt.ios?{node:o.selectionRange.focusNode,written:!1}:void 0;this.sync(this.view,s),this.flags&=-8,s&&(s.written||o.selectionRange.focusNode!=s.node)&&(this.forceSelection=!0),this.dom.style.height=""}),this.markedForComposition.forEach(s=>s.flags&=-9);let i=[];if(this.view.viewport.from||this.view.viewport.to<this.view.state.doc.length)for(let s of this.children)s instanceof ka&&s.widget instanceof pw&&i.push(s.dom);o.updateGaps(i)}updateChildren(e,n,r){let o=r?r.range.addToSet(e.slice()):e,i=this.childCursor(n);for(let s=o.length-1;;s--){let a=s>=0?o[s]:null;if(!a)break;let{fromA:l,toA:c,fromB:u,toB:f}=a,d,h,p,m;if(r&&r.range.fromB<f&&r.range.toB>u){let x=Xu.build(this.view.state.doc,u,r.range.fromB,this.decorations,this.dynamicDecorationMap),b=Xu.build(this.view.state.doc,r.range.toB,f,this.decorations,this.dynamicDecorationMap);h=x.breakAtStart,p=x.openStart,m=b.openEnd;let j=this.compositionView(r);b.breakAtStart?j.breakAfter=1:b.content.length&&j.merge(j.length,j.length,b.content[0],!1,b.openStart,0)&&(j.breakAfter=b.content[0].breakAfter,b.content.shift()),x.content.length&&j.merge(0,0,x.content[x.content.length-1],!0,0,x.openEnd)&&x.content.pop(),d=x.content.concat(j).concat(b.content)}else({content:d,breakAtStart:h,openStart:p,openEnd:m}=Xu.build(this.view.state.doc,u,f,this.decorations,this.dynamicDecorationMap));let{i:v,off:g}=i.findPos(c,1),{i:y,off:w}=i.findPos(l,-1);NM(this,y,w,v,g,d,h,p,m)}r&&this.fixCompositionDOM(r)}compositionView(e){let n=new Ys(e.text.nodeValue);n.flags|=8;for(let{deco:o}of e.marks)n=new Xs(o,[n],n.length);let r=new qr;return r.append(n,0),r}fixCompositionDOM(e){let n=(i,s)=>{s.flags|=8|(s.children.some(l=>l.flags&7)?1:0),this.markedForComposition.add(s);let a=ur.get(i);a&&a!=s&&(a.dom=null),s.setDOM(i)},r=this.childPos(e.range.fromB,1),o=this.children[r.i];n(e.line,o);for(let i=e.marks.length-1;i>=-1;i--)r=o.childPos(r.off,1),o=o.children[r.i],n(i>=0?e.marks[i].node:e.text,o)}updateSelection(e=!1,n=!1){(e||!this.view.observer.selectionRange.focusNode)&&this.view.observer.readSelectionRange();let r=this.view.root.activeElement,o=r==this.dom,i=!o&&wh(this.dom,this.view.observer.selectionRange)&&!(r&&this.dom.contains(r));if(!(o||n||i))return;let s=this.forceSelection;this.forceSelection=!1;let a=this.view.state.selection.main,l=this.moveToLine(this.domAtPos(a.anchor)),c=a.empty?l:this.moveToLine(this.domAtPos(a.head));if(gt.gecko&&a.empty&&!this.hasComposition&&dW(l)){let f=document.createTextNode("");this.view.observer.ignore(()=>l.node.insertBefore(f,l.node.childNodes[l.offset]||null)),l=c=new mo(f,0),s=!0}let u=this.view.observer.selectionRange;(s||!u.focusNode||(!Yu(l.node,l.offset,u.anchorNode,u.anchorOffset)||!Yu(c.node,c.offset,u.focusNode,u.focusOffset))&&!this.suppressWidgetCursorChange(u,a))&&(this.view.observer.ignore(()=>{gt.android&&gt.chrome&&this.dom.contains(u.focusNode)&&gW(u.focusNode,this.dom)&&(this.dom.blur(),this.dom.focus({preventScroll:!0}));let f=Qh(this.view.root);if(f)if(a.empty){if(gt.gecko){let d=pW(l.node,l.offset);if(d&&d!=3){let h=lA(l.node,l.offset,d==1?1:-1);h&&(l=new mo(h.node,h.offset))}}f.collapse(l.node,l.offset),a.bidiLevel!=null&&f.caretBidiLevel!==void 0&&(f.caretBidiLevel=a.bidiLevel)}else if(f.extend){f.collapse(l.node,l.offset);try{f.extend(c.node,c.offset)}catch{}}else{let d=document.createRange();a.anchor>a.head&&([l,c]=[c,l]),d.setEnd(c.node,c.offset),d.setStart(l.node,l.offset),f.removeAllRanges(),f.addRange(d)}i&&this.view.root.activeElement==this.dom&&(this.dom.blur(),r&&r.focus())}),this.view.observer.setSelectionRange(l,c)),this.impreciseAnchor=l.precise?null:new mo(u.anchorNode,u.anchorOffset),this.impreciseHead=c.precise?null:new mo(u.focusNode,u.focusOffset)}suppressWidgetCursorChange(e,n){return this.hasComposition&&n.empty&&Yu(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset)&&this.posFromDOM(e.focusNode,e.focusOffset)==n.head}enforceCursorAssoc(){if(this.hasComposition)return;let{view:e}=this,n=e.state.selection.main,r=Qh(e.root),{anchorNode:o,anchorOffset:i}=e.observer.selectionRange;if(!r||!n.empty||!n.assoc||!r.modify)return;let s=qr.find(this,n.head);if(!s)return;let a=s.posAtStart;if(n.head==a||n.head==a+s.length)return;let l=this.coordsAt(n.head,-1),c=this.coordsAt(n.head,1);if(!l||!c||l.bottom>c.top)return;let u=this.domAtPos(n.head+n.assoc);r.collapse(u.node,u.offset),r.modify("move",n.assoc<0?"forward":"backward","lineboundary"),e.observer.readSelectionRange();let f=e.observer.selectionRange;e.docView.posFromDOM(f.anchorNode,f.anchorOffset)!=n.from&&r.collapse(o,i)}moveToLine(e){let n=this.dom,r;if(e.node!=n)return e;for(let o=e.offset;!r&&o<n.childNodes.length;o++){let i=ur.get(n.childNodes[o]);i instanceof qr&&(r=i.domAtPos(0))}for(let o=e.offset-1;!r&&o>=0;o--){let i=ur.get(n.childNodes[o]);i instanceof qr&&(r=i.domAtPos(i.length))}return r?new mo(r.node,r.offset,!0):e}nearest(e){for(let n=e;n;){let r=ur.get(n);if(r&&r.rootView==this)return r;n=n.parentNode}return null}posFromDOM(e,n){let r=this.nearest(e);if(!r)throw new RangeError("Trying to find position for a DOM position outside of the document");return r.localPosFromDOM(e,n)+r.posAtStart}domAtPos(e){let{i:n,off:r}=this.childCursor().findPos(e,-1);for(;n<this.children.length-1;){let o=this.children[n];if(r<o.length||o instanceof qr)break;n++,r=0}return this.children[n].domAtPos(r)}coordsAt(e,n){let r=null,o=0;for(let i=this.length,s=this.children.length-1;s>=0;s--){let a=this.children[s],l=i-a.breakAfter,c=l-a.length;if(l<e)break;c<=e&&(c<e||a.covers(-1))&&(l>e||a.covers(1))&&(!r||a instanceof qr&&!(r instanceof qr&&n>=0))&&(r=a,o=c),i=c}return r?r.coordsAt(e-o,n):null}coordsForChar(e){let{i:n,off:r}=this.childPos(e,1),o=this.children[n];if(!(o instanceof qr))return null;for(;o.children.length;){let{i:a,off:l}=o.childPos(r,1);for(;;a++){if(a==o.children.length)return null;if((o=o.children[a]).length)break}r=l}if(!(o instanceof Ys))return null;let i=io(o.text,r);if(i==r)return null;let s=$l(o.dom,r,i).getClientRects();for(let a=0;a<s.length;a++){let l=s[a];if(a==s.length-1||l.top<l.bottom&&l.left<l.right)return l}return null}measureVisibleLineHeights(e){let n=[],{from:r,to:o}=e,i=this.view.contentDOM.clientWidth,s=i>Math.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,a=-1,l=this.view.textDirection==fr.LTR;for(let c=0,u=0;u<this.children.length;u++){let f=this.children[u],d=c+f.length;if(d>o)break;if(c>=r){let h=f.dom.getBoundingClientRect();if(n.push(h.height),s){let p=f.dom.lastChild,m=p?xf(p):[];if(m.length){let v=m[m.length-1],g=l?v.right-h.left:h.right-v.left;g>a&&(a=g,this.minWidth=i,this.minWidthFrom=c,this.minWidthTo=d)}}}c=d+f.breakAfter}return n}textDirectionAt(e){let{i:n}=this.childPos(e,1);return getComputedStyle(this.children[n].dom).direction=="rtl"?fr.RTL:fr.LTR}measureTextSize(){for(let i of this.children)if(i instanceof qr){let s=i.measureTextSize();if(s)return s}let e=document.createElement("div"),n,r,o;return e.className="cm-line",e.style.width="99999px",e.style.position="absolute",e.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore(()=>{this.dom.appendChild(e);let i=xf(e.firstChild)[0];n=e.getBoundingClientRect().height,r=i?i.width/27:7,o=i?i.height:n,e.remove()}),{lineHeight:n,charWidth:r,textHeight:o}}childCursor(e=this.length){let n=this.children.length;return n&&(e-=this.children[--n].length),new TM(this.children,e,n)}computeBlockGapDeco(){let e=[],n=this.view.viewState;for(let r=0,o=0;;o++){let i=o==n.viewports.length?null:n.viewports[o],s=i?i.from-1:this.length;if(s>r){let a=(n.lineBlockAt(s).bottom-n.lineBlockAt(r).top)/this.view.scaleY;e.push(Lt.replace({widget:new pw(a),block:!0,inclusive:!0,isBlockGap:!0}).range(r,s))}if(!i)break;r=i.to+1}return Lt.set(e)}updateDeco(){let e=this.view.state.facet(jf).map((o,i)=>(this.dynamicDecorationMap[i]=typeof o=="function")?o(this.view):o),n=!1,r=this.view.state.facet(rA).map((o,i)=>{let s=typeof o=="function";return s&&(n=!0),s?o(this.view):o});r.length&&(this.dynamicDecorationMap[e.length]=n,e.push(Sn.join(r)));for(let o=e.length;o<e.length+3;o++)this.dynamicDecorationMap[o]=!1;return this.decorations=[...e,this.computeBlockGapDeco(),this.view.viewState.lineGapDeco]}scrollIntoView(e){if(e.isSnapshot){let c=this.view.viewState.lineBlockAt(e.range.head);this.view.scrollDOM.scrollTop=c.top-e.yMargin,this.view.scrollDOM.scrollLeft=e.xMargin;return}let{range:n}=e,r=this.coordsAt(n.head,n.empty?n.assoc:n.head>n.anchor?-1:1),o;if(!r)return;!n.empty&&(o=this.coordsAt(n.anchor,n.anchor>n.head?-1:1))&&(r={left:Math.min(r.left,o.left),top:Math.min(r.top,o.top),right:Math.max(r.right,o.right),bottom:Math.max(r.bottom,o.bottom)});let i=sA(this.view),s={left:r.left-i.left,top:r.top-i.top,right:r.right+i.right,bottom:r.bottom+i.bottom},{offsetWidth:a,offsetHeight:l}=this.view.scrollDOM;WF(this.view.scrollDOM,s,n.head<n.anchor?-1:1,e.x,e.y,Math.max(Math.min(e.xMargin,a),-a),Math.max(Math.min(e.yMargin,l),-l),this.view.textDirection==fr.LTR)}}function dW(t){return t.node.nodeType==1&&t.node.firstChild&&(t.offset==0||t.node.childNodes[t.offset-1].contentEditable=="false")&&(t.offset==t.node.childNodes.length||t.node.childNodes[t.offset].contentEditable=="false")}class pw extends Xa{constructor(e){super(),this.height=e}toDOM(){let e=document.createElement("div");return e.className="cm-gap",this.updateDOM(e),e}eq(e){return e.height==this.height}updateDOM(e){return e.style.height=this.height+"px",!0}get editable(){return!0}get estimatedHeight(){return this.height}ignoreEvent(){return!1}}function aA(t,e){let n=t.observer.selectionRange,r=n.focusNode&&lA(n.focusNode,n.focusOffset,0);if(!r)return null;let o=e-r.offset;return{from:o,to:o+r.node.nodeValue.length,node:r.node}}function hW(t,e,n){let r=aA(t,n);if(!r)return null;let{node:o,from:i,to:s}=r,a=o.nodeValue;if(/[\n\r]/.test(a)||t.state.doc.sliceString(r.from,r.to)!=a)return null;let l=e.invertedDesc,c=new gi(l.mapPos(i),l.mapPos(s),i,s),u=[];for(let f=o.parentNode;;f=f.parentNode){let d=ur.get(f);if(d instanceof Xs)u.push({node:f,deco:d.mark});else{if(d instanceof qr||f.nodeName=="DIV"&&f.parentNode==t.contentDOM)return{range:c,text:o,marks:u,line:f};if(f!=t.contentDOM)u.push({node:f,deco:new Gf({inclusive:!0,attributes:eW(f),tagName:f.tagName.toLowerCase()})});else return null}}}function lA(t,e,n){if(n<=0)for(let r=t,o=e;;){if(r.nodeType==3)return{node:r,offset:o};if(r.nodeType==1&&o>0)r=r.childNodes[o-1],o=Js(r);else break}if(n>=0)for(let r=t,o=e;;){if(r.nodeType==3)return{node:r,offset:o};if(r.nodeType==1&&o<r.childNodes.length&&n>=0)r=r.childNodes[o],o=0;else break}return null}function pW(t,e){return t.nodeType!=1?0:(e&&t.childNodes[e-1].contentEditable=="false"?1:0)|(e<t.childNodes.length&&t.childNodes[e].contentEditable=="false"?2:0)}let mW=class{constructor(){this.changes=[]}compareRange(t,e){Yg(t,e,this.changes)}comparePoint(t,e){Yg(t,e,this.changes)}};function vW(t,e,n){let r=new mW;return Sn.compare(t,e,n,r),r.changes}function gW(t,e){for(let n=t;n&&n!=e;n=n.assignedSlot||n.parentNode)if(n.nodeType==1&&n.contentEditable=="false")return!0;return!1}function yW(t,e){let n=!1;return e&&t.iterChangedRanges((r,o)=>{r<e.to&&o>e.from&&(n=!0)}),n}function bW(t,e,n=1){let r=t.charCategorizer(e),o=t.doc.lineAt(e),i=e-o.from;if(o.length==0)return Te.cursor(e);i==0?n=1:i==o.length&&(n=-1);let s=i,a=i;n<0?s=io(o.text,i,!1):a=io(o.text,i);let l=r(o.text.slice(s,a));for(;s>0;){let c=io(o.text,s,!1);if(r(o.text.slice(c,s))!=l)break;s=c}for(;a<o.length;){let c=io(o.text,a);if(r(o.text.slice(a,c))!=l)break;a=c}return Te.range(s+o.from,a+o.from)}function xW(t,e){return e.left>t?e.left-t:Math.max(0,t-e.right)}function wW(t,e){return e.top>t?e.top-t:Math.max(0,t-e.bottom)}function bv(t,e){return t.top<e.bottom-1&&t.bottom>e.top+1}function mw(t,e){return e<t.top?{top:e,left:t.left,right:t.right,bottom:t.bottom}:t}function vw(t,e){return e>t.bottom?{top:t.top,left:t.left,right:t.right,bottom:e}:t}function e0(t,e,n){let r,o,i,s,a=!1,l,c,u,f;for(let p=t.firstChild;p;p=p.nextSibling){let m=xf(p);for(let v=0;v<m.length;v++){let g=m[v];o&&bv(o,g)&&(g=mw(vw(g,o.bottom),o.top));let y=xW(e,g),w=wW(n,g);if(y==0&&w==0)return p.nodeType==3?gw(p,e,n):e0(p,e,n);if(!r||s>w||s==w&&i>y){r=p,o=g,i=y,s=w;let x=w?n<g.top?-1:1:y?e<g.left?-1:1:0;a=!x||(x>0?v<m.length-1:v>0)}y==0?n>g.bottom&&(!u||u.bottom<g.bottom)?(l=p,u=g):n<g.top&&(!f||f.top>g.top)&&(c=p,f=g):u&&bv(u,g)?u=vw(u,g.bottom):f&&bv(f,g)&&(f=mw(f,g.top))}}if(u&&u.bottom>=n?(r=l,o=u):f&&f.top<=n&&(r=c,o=f),!r)return{node:t,offset:0};let d=Math.max(o.left,Math.min(o.right,e));if(r.nodeType==3)return gw(r,d,n);if(a&&r.contentEditable!="false")return e0(r,d,n);let h=Array.prototype.indexOf.call(t.childNodes,r)+(e>=(o.left+o.right)/2?1:0);return{node:t,offset:h}}function gw(t,e,n){let r=t.nodeValue.length,o=-1,i=1e9,s=0;for(let a=0;a<r;a++){let l=$l(t,a,a+1).getClientRects();for(let c=0;c<l.length;c++){let u=l[c];if(u.top==u.bottom)continue;s||(s=e-u.left);let f=(u.top>n?u.top-n:n-u.bottom)-1;if(u.left-1<=e&&u.right+1>=e&&f<i){let d=e>=(u.left+u.right)/2,h=d;if((gt.chrome||gt.gecko)&&$l(t,a).getBoundingClientRect().left==u.right&&(h=!d),f<=0)return{node:t,offset:a+(h?1:0)};o=a+(h?1:0),i=f}}}return{node:t,offset:o>-1?o:s>0?t.nodeValue.length:0}}function cA(t,e,n,r=-1){var o,i;let s=t.contentDOM.getBoundingClientRect(),a=s.top+t.viewState.paddingTop,l,{docHeight:c}=t.viewState,{x:u,y:f}=e,d=f-a;if(d<0)return 0;if(d>c)return t.state.doc.length;for(let x=t.viewState.heightOracle.textHeight/2,b=!1;l=t.elementAtHeight(d),l.type!=So.Text;)for(;d=r>0?l.bottom+x:l.top-x,!(d>=0&&d<=c);){if(b)return n?null:0;b=!0,r=-r}f=a+d;let h=l.from;if(h<t.viewport.from)return t.viewport.from==0?0:n?null:yw(t,s,l,u,f);if(h>t.viewport.to)return t.viewport.to==t.state.doc.length?t.state.doc.length:n?null:yw(t,s,l,u,f);let p=t.dom.ownerDocument,m=t.root.elementFromPoint?t.root:p,v=m.elementFromPoint(u,f);v&&!t.contentDOM.contains(v)&&(v=null),v||(u=Math.max(s.left+1,Math.min(s.right-1,u)),v=m.elementFromPoint(u,f),v&&!t.contentDOM.contains(v)&&(v=null));let g,y=-1;if(v&&((o=t.docView.nearest(v))===null||o===void 0?void 0:o.isEditable)!=!1){if(p.caretPositionFromPoint){let x=p.caretPositionFromPoint(u,f);x&&({offsetNode:g,offset:y}=x)}else if(p.caretRangeFromPoint){let x=p.caretRangeFromPoint(u,f);x&&({startContainer:g,startOffset:y}=x,(!t.contentDOM.contains(g)||gt.safari&&jW(g,y,u)||gt.chrome&&kW(g,y,u))&&(g=void 0))}}if(!g||!t.docView.dom.contains(g)){let x=qr.find(t.docView,h);if(!x)return d>l.top+l.height/2?l.to:l.from;({node:g,offset:y}=e0(x.dom,u,f))}let w=t.docView.nearest(g);if(!w)return null;if(w.isWidget&&((i=w.dom)===null||i===void 0?void 0:i.nodeType)==1){let x=w.dom.getBoundingClientRect();return e.y<x.top||e.y<=x.bottom&&e.x<=(x.left+x.right)/2?w.posAtStart:w.posAtEnd}else return w.localPosFromDOM(g,y)+w.posAtStart}function yw(t,e,n,r,o){let i=Math.round((r-e.left)*t.defaultCharacterWidth);if(t.lineWrapping&&n.height>t.defaultLineHeight*1.5){let a=t.viewState.heightOracle.textHeight,l=Math.floor((o-n.top-(t.defaultLineHeight-a)*.5)/a);i+=l*t.viewState.heightOracle.lineLength}let s=t.state.sliceDoc(n.from,n.to);return n.from+Lg(s,i,t.state.tabSize)}function jW(t,e,n){let r;if(t.nodeType!=3||e!=(r=t.nodeValue.length))return!1;for(let o=t.nextSibling;o;o=o.nextSibling)if(o.nodeType!=1||o.nodeName!="BR")return!1;return $l(t,r-1,r).getBoundingClientRect().left>n}function kW(t,e,n){if(e!=0)return!1;for(let o=t;;){let i=o.parentNode;if(!i||i.nodeType!=1||i.firstChild!=o)return!1;if(i.classList.contains("cm-line"))break;o=i}let r=t.nodeType==1?t.getBoundingClientRect():$l(t,0,Math.max(t.nodeValue.length,1)).getBoundingClientRect();return n-r.left>5}function t0(t,e){let n=t.lineBlockAt(e);if(Array.isArray(n.type)){for(let r of n.type)if(r.to>e||r.to==e&&(r.to==n.to||r.type==So.Text))return r}return n}function $W(t,e,n,r){let o=t0(t,e.head),i=!r||o.type!=So.Text||!(t.lineWrapping||o.widgetLineBreaks)?null:t.coordsAtPos(e.assoc<0&&e.head>o.from?e.head-1:e.head);if(i){let s=t.dom.getBoundingClientRect(),a=t.textDirectionAt(o.from),l=t.posAtCoords({x:n==(a==fr.LTR)?s.right-1:s.left+1,y:(i.top+i.bottom)/2});if(l!=null)return Te.cursor(l,n?-1:1)}return Te.cursor(n?o.to:o.from,n?-1:1)}function bw(t,e,n,r){let o=t.state.doc.lineAt(e.head),i=t.bidiSpans(o),s=t.textDirectionAt(o.from);for(let a=e,l=null;;){let c=cW(o,i,s,a,n),u=KM;if(!c){if(o.number==(n?t.state.doc.lines:1))return a;u=`
`,o=t.state.doc.line(o.number+(n?1:-1)),i=t.bidiSpans(o),c=t.visualLineSide(o,!n)}if(l){if(!l(u))return a}else{if(!r)return c;l=r(u)}a=c}}function SW(t,e,n){let r=t.state.charCategorizer(e),o=r(n);return i=>{let s=r(i);return o==pr.Space&&(o=s),o==s}}function CW(t,e,n,r){let o=e.head,i=n?1:-1;if(o==(n?t.state.doc.length:0))return Te.cursor(o,e.assoc);let s=e.goalColumn,a,l=t.contentDOM.getBoundingClientRect(),c=t.coordsAtPos(o,e.assoc||-1),u=t.documentTop;if(c)s==null&&(s=c.left-l.left),a=i<0?c.top:c.bottom;else{let h=t.viewState.lineBlockAt(o);s==null&&(s=Math.min(l.right-l.left,t.defaultCharacterWidth*(o-h.from))),a=(i<0?h.top:h.bottom)+u}let f=l.left+s,d=r??t.viewState.heightOracle.textHeight>>1;for(let h=0;;h+=10){let p=a+(d+h)*i,m=cA(t,{x:f,y:p},!1,i);if(p<l.top||p>l.bottom||(i<0?m<o:m>o)){let v=t.docView.coordsForChar(m),g=!v||p<v.top?-1:1;return Te.cursor(m,g,void 0,s)}}}function jh(t,e,n){for(;;){let r=0;for(let o of t)o.between(e-1,e+1,(i,s,a)=>{if(e>i&&e<s){let l=r||n||(e-i<s-e?-1:1);e=l<0?i:s,r=l}});if(!r)return e}}function xv(t,e,n){let r=jh(t.state.facet(Uy).map(o=>o(t)),n.from,e.head>n.from?-1:1);return r==n.from?n:Te.cursor(r,r<n.from?1:-1)}class OW{setSelectionOrigin(e){this.lastSelectionOrigin=e,this.lastSelectionTime=Date.now()}constructor(e){this.view=e,this.lastKeyCode=0,this.lastKeyTime=0,this.lastTouchTime=0,this.lastFocusTime=0,this.lastScrollTop=0,this.lastScrollLeft=0,this.pendingIOSKey=void 0,this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastEscPress=0,this.lastContextMenu=0,this.scrollHandlers=[],this.handlers=Object.create(null),this.composing=-1,this.compositionFirstChange=null,this.compositionEndedAt=0,this.compositionPendingKey=!1,this.compositionPendingChange=!1,this.mouseSelection=null,this.draggedContent=null,this.handleEvent=this.handleEvent.bind(this),this.notifiedFocused=e.hasFocus,gt.safari&&e.contentDOM.addEventListener("input",()=>null),gt.gecko&&UW(e.contentDOM.ownerDocument)}handleEvent(e){!NW(this.view,e)||this.ignoreDuringComposition(e)||e.type=="keydown"&&this.keydown(e)||this.runHandlers(e.type,e)}runHandlers(e,n){let r=this.handlers[e];if(r){for(let o of r.observers)o(this.view,n);for(let o of r.handlers){if(n.defaultPrevented)break;if(o(this.view,n)){n.preventDefault();break}}}}ensureHandlers(e){let n=MW(e),r=this.handlers,o=this.view.contentDOM;for(let i in n)if(i!="scroll"){let s=!n[i].handlers.length,a=r[i];a&&s!=!a.handlers.length&&(o.removeEventListener(i,this.handleEvent),a=null),a||o.addEventListener(i,this.handleEvent,{passive:s})}for(let i in r)i!="scroll"&&!n[i]&&o.removeEventListener(i,this.handleEvent);this.handlers=n}keydown(e){if(this.lastKeyCode=e.keyCode,this.lastKeyTime=Date.now(),e.keyCode==9&&Date.now()<this.lastEscPress+2e3)return!0;if(e.keyCode!=27&&fA.indexOf(e.keyCode)<0&&(this.view.inputState.lastEscPress=0),gt.android&&gt.chrome&&!e.synthetic&&(e.keyCode==13||e.keyCode==8))return this.view.observer.delayAndroidKey(e.key,e.keyCode),!0;let n;return gt.ios&&!e.synthetic&&!e.altKey&&!e.metaKey&&((n=uA.find(r=>r.keyCode==e.keyCode))&&!e.ctrlKey||AW.indexOf(e.key)>-1&&e.ctrlKey&&!e.shiftKey)?(this.pendingIOSKey=n||e,setTimeout(()=>this.flushIOSKey(),250),!0):(e.keyCode!=229&&this.view.observer.forceFlush(),!1)}flushIOSKey(){let e=this.pendingIOSKey;return e?(this.pendingIOSKey=void 0,jc(this.view.contentDOM,e.key,e.keyCode)):!1}ignoreDuringComposition(e){return/^key/.test(e.type)?this.composing>0?!0:gt.safari&&!gt.ios&&this.compositionPendingKey&&Date.now()-this.compositionEndedAt<100?(this.compositionPendingKey=!1,!0):!1:!1}startMouseSelection(e){this.mouseSelection&&this.mouseSelection.destroy(),this.mouseSelection=e}update(e){this.mouseSelection&&this.mouseSelection.update(e),this.draggedContent&&e.docChanged&&(this.draggedContent=this.draggedContent.map(e.changes)),e.transactions.length&&(this.lastKeyCode=this.lastSelectionTime=0)}destroy(){this.mouseSelection&&this.mouseSelection.destroy()}}function xw(t,e){return(n,r)=>{try{return e.call(t,r,n)}catch(o){ni(n.state,o)}}}function MW(t){let e=Object.create(null);function n(r){return e[r]||(e[r]={observers:[],handlers:[]})}for(let r of t){let o=r.spec;if(o&&o.domEventHandlers)for(let i in o.domEventHandlers){let s=o.domEventHandlers[i];s&&n(i).handlers.push(xw(r.value,s))}if(o&&o.domEventObservers)for(let i in o.domEventObservers){let s=o.domEventObservers[i];s&&n(i).observers.push(xw(r.value,s))}}for(let r in Wi)n(r).handlers.push(Wi[r]);for(let r in Ki)n(r).observers.push(Ki[r]);return e}const uA=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Enter",keyCode:13,inputType:"insertLineBreak"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],AW="dthko",fA=[16,17,18,20,91,92,224,225],Rd=6;function Td(t){return Math.max(0,t)*.7+8}function EW(t,e){return Math.max(Math.abs(t.clientX-e.clientX),Math.abs(t.clientY-e.clientY))}class _W{constructor(e,n,r,o){this.view=e,this.startEvent=n,this.style=r,this.mustSelect=o,this.scrollSpeed={x:0,y:0},this.scrolling=-1,this.lastEvent=n,this.scrollParent=KF(e.contentDOM),this.atoms=e.state.facet(Uy).map(s=>s(e));let i=e.contentDOM.ownerDocument;i.addEventListener("mousemove",this.move=this.move.bind(this)),i.addEventListener("mouseup",this.up=this.up.bind(this)),this.extend=n.shiftKey,this.multiple=e.state.facet(xn.allowMultipleSelections)&&PW(e,n),this.dragging=TW(e,n)&&mA(n)==1?null:!1}start(e){this.dragging===!1&&this.select(e)}move(e){var n;if(e.buttons==0)return this.destroy();if(this.dragging||this.dragging==null&&EW(this.startEvent,e)<10)return;this.select(this.lastEvent=e);let r=0,o=0,i=((n=this.scrollParent)===null||n===void 0?void 0:n.getBoundingClientRect())||{left:0,top:0,right:this.view.win.innerWidth,bottom:this.view.win.innerHeight},s=sA(this.view);e.clientX-s.left<=i.left+Rd?r=-Td(i.left-e.clientX):e.clientX+s.right>=i.right-Rd&&(r=Td(e.clientX-i.right)),e.clientY-s.top<=i.top+Rd?o=-Td(i.top-e.clientY):e.clientY+s.bottom>=i.bottom-Rd&&(o=Td(e.clientY-i.bottom)),this.setScrollSpeed(r,o)}up(e){this.dragging==null&&this.select(this.lastEvent),this.dragging||e.preventDefault(),this.destroy()}destroy(){this.setScrollSpeed(0,0);let e=this.view.contentDOM.ownerDocument;e.removeEventListener("mousemove",this.move),e.removeEventListener("mouseup",this.up),this.view.inputState.mouseSelection=this.view.inputState.draggedContent=null}setScrollSpeed(e,n){this.scrollSpeed={x:e,y:n},e||n?this.scrolling<0&&(this.scrolling=setInterval(()=>this.scroll(),50)):this.scrolling>-1&&(clearInterval(this.scrolling),this.scrolling=-1)}scroll(){this.scrollParent?(this.scrollParent.scrollLeft+=this.scrollSpeed.x,this.scrollParent.scrollTop+=this.scrollSpeed.y):this.view.win.scrollBy(this.scrollSpeed.x,this.scrollSpeed.y),this.dragging===!1&&this.select(this.lastEvent)}skipAtoms(e){let n=null;for(let r=0;r<e.ranges.length;r++){let o=e.ranges[r],i=null;if(o.empty){let s=jh(this.atoms,o.from,0);s!=o.from&&(i=Te.cursor(s,-1))}else{let s=jh(this.atoms,o.from,-1),a=jh(this.atoms,o.to,1);(s!=o.from||a!=o.to)&&(i=Te.range(o.from==o.anchor?s:a,o.from==o.head?s:a))}i&&(n||(n=e.ranges.slice()),n[r]=i)}return n?Te.create(n,e.mainIndex):e}select(e){let{view:n}=this,r=this.skipAtoms(this.style.get(e,this.extend,this.multiple));(this.mustSelect||!r.eq(n.state.selection,this.dragging===!1))&&this.view.dispatch({selection:r,userEvent:"select.pointer"}),this.mustSelect=!1}update(e){this.style.update(e)&&setTimeout(()=>this.select(this.lastEvent),20)}}function PW(t,e){let n=t.state.facet(JM);return n.length?n[0](e):gt.mac?e.metaKey:e.ctrlKey}function RW(t,e){let n=t.state.facet(YM);return n.length?n[0](e):gt.mac?!e.altKey:!e.ctrlKey}function TW(t,e){let{main:n}=t.state.selection;if(n.empty)return!1;let r=Qh(t.root);if(!r||r.rangeCount==0)return!0;let o=r.getRangeAt(0).getClientRects();for(let i=0;i<o.length;i++){let s=o[i];if(s.left<=e.clientX&&s.right>=e.clientX&&s.top<=e.clientY&&s.bottom>=e.clientY)return!0}return!1}function NW(t,e){if(!e.bubbles)return!0;if(e.defaultPrevented)return!1;for(let n=e.target,r;n!=t.contentDOM;n=n.parentNode)if(!n||n.nodeType==11||(r=ur.get(n))&&r.ignoreEvent(e))return!1;return!0}const Wi=Object.create(null),Ki=Object.create(null),dA=gt.ie&&gt.ie_version<15||gt.ios&&gt.webkit_version<604;function IW(t){let e=t.dom.parentNode;if(!e)return;let n=e.appendChild(document.createElement("textarea"));n.style.cssText="position: fixed; left: -10000px; top: 10px",n.focus(),setTimeout(()=>{t.focus(),n.remove(),hA(t,n.value)},50)}function hA(t,e){let{state:n}=t,r,o=1,i=n.toText(e),s=i.lines==n.selection.ranges.length;if(n0!=null&&n.selection.ranges.every(a=>a.empty)&&n0==i.toString()){let a=-1;r=n.changeByRange(l=>{let c=n.doc.lineAt(l.from);if(c.from==a)return{range:l};a=c.from;let u=n.toText((s?i.line(o++).text:e)+n.lineBreak);return{changes:{from:c.from,insert:u},range:Te.cursor(l.from+u.length)}})}else s?r=n.changeByRange(a=>{let l=i.line(o++);return{changes:{from:a.from,to:a.to,insert:l.text},range:Te.cursor(a.from+l.length)}}):r=n.replaceSelection(i);t.dispatch(r,{userEvent:"input.paste",scrollIntoView:!0})}Ki.scroll=t=>{t.inputState.lastScrollTop=t.scrollDOM.scrollTop,t.inputState.lastScrollLeft=t.scrollDOM.scrollLeft};Wi.keydown=(t,e)=>(t.inputState.setSelectionOrigin("select"),e.keyCode==27&&(t.inputState.lastEscPress=Date.now()),!1);Ki.touchstart=(t,e)=>{t.inputState.lastTouchTime=Date.now(),t.inputState.setSelectionOrigin("select.pointer")};Ki.touchmove=t=>{t.inputState.setSelectionOrigin("select.pointer")};Wi.mousedown=(t,e)=>{if(t.observer.flush(),t.inputState.lastTouchTime>Date.now()-2e3)return!1;let n=null;for(let r of t.state.facet(XM))if(n=r(t,e),n)break;if(!n&&e.button==0&&(n=qW(t,e)),n){let r=!t.hasFocus;t.inputState.startMouseSelection(new _W(t,e,n,r)),r&&t.observer.ignore(()=>_M(t.contentDOM));let o=t.inputState.mouseSelection;if(o)return o.start(e),o.dragging===!1}return!1};function ww(t,e,n,r){if(r==1)return Te.cursor(e,n);if(r==2)return bW(t.state,e,n);{let o=qr.find(t.docView,e),i=t.state.doc.lineAt(o?o.posAtEnd:e),s=o?o.posAtStart:i.from,a=o?o.posAtEnd:i.to;return a<t.state.doc.length&&a==i.to&&a++,Te.range(s,a)}}let pA=(t,e)=>t>=e.top&&t<=e.bottom,jw=(t,e,n)=>pA(e,n)&&t>=n.left&&t<=n.right;function DW(t,e,n,r){let o=qr.find(t.docView,e);if(!o)return 1;let i=e-o.posAtStart;if(i==0)return 1;if(i==o.length)return-1;let s=o.coordsAt(i,-1);if(s&&jw(n,r,s))return-1;let a=o.coordsAt(i,1);return a&&jw(n,r,a)?1:s&&pA(r,s)?-1:1}function kw(t,e){let n=t.posAtCoords({x:e.clientX,y:e.clientY},!1);return{pos:n,bias:DW(t,n,e.clientX,e.clientY)}}const zW=gt.ie&&gt.ie_version<=11;let $w=null,Sw=0,Cw=0;function mA(t){if(!zW)return t.detail;let e=$w,n=Cw;return $w=t,Cw=Date.now(),Sw=!e||n>Date.now()-400&&Math.abs(e.clientX-t.clientX)<2&&Math.abs(e.clientY-t.clientY)<2?(Sw+1)%3:1}function qW(t,e){let n=kw(t,e),r=mA(e),o=t.state.selection;return{update(i){i.docChanged&&(n.pos=i.changes.mapPos(n.pos),o=o.map(i.changes))},get(i,s,a){let l=kw(t,i),c,u=ww(t,l.pos,l.bias,r);if(n.pos!=l.pos&&!s){let f=ww(t,n.pos,n.bias,r),d=Math.min(f.from,u.from),h=Math.max(f.to,u.to);u=d<u.from?Te.range(d,h):Te.range(h,d)}return s?o.replaceRange(o.main.extend(u.from,u.to)):a&&r==1&&o.ranges.length>1&&(c=LW(o,l.pos))?c:a?o.addRange(u):Te.create([u])}}}function LW(t,e){for(let n=0;n<t.ranges.length;n++){let{from:r,to:o}=t.ranges[n];if(r<=e&&o>=e)return Te.create(t.ranges.slice(0,n).concat(t.ranges.slice(n+1)),t.mainIndex==n?0:t.mainIndex-(t.mainIndex>n?1:0))}return null}Wi.dragstart=(t,e)=>{let{selection:{main:n}}=t.state;if(e.target.draggable){let o=t.docView.nearest(e.target);if(o&&o.isWidget){let i=o.posAtStart,s=i+o.length;(i>=n.to||s<=n.from)&&(n=Te.range(i,s))}}let{inputState:r}=t;return r.mouseSelection&&(r.mouseSelection.dragging=!0),r.draggedContent=n,e.dataTransfer&&(e.dataTransfer.setData("Text",t.state.sliceDoc(n.from,n.to)),e.dataTransfer.effectAllowed="copyMove"),!1};Wi.dragend=t=>(t.inputState.draggedContent=null,!1);function Ow(t,e,n,r){if(!n)return;let o=t.posAtCoords({x:e.clientX,y:e.clientY},!1),{draggedContent:i}=t.inputState,s=r&&i&&RW(t,e)?{from:i.from,to:i.to}:null,a={from:o,insert:n},l=t.state.changes(s?[s,a]:a);t.focus(),t.dispatch({changes:l,selection:{anchor:l.mapPos(o,-1),head:l.mapPos(o,1)},userEvent:s?"move.drop":"input.drop"}),t.inputState.draggedContent=null}Wi.drop=(t,e)=>{if(!e.dataTransfer)return!1;if(t.state.readOnly)return!0;let n=e.dataTransfer.files;if(n&&n.length){let r=Array(n.length),o=0,i=()=>{++o==n.length&&Ow(t,e,r.filter(s=>s!=null).join(t.state.lineBreak),!1)};for(let s=0;s<n.length;s++){let a=new FileReader;a.onerror=i,a.onload=()=>{/[\x00-\x08\x0e-\x1f]{2}/.test(a.result)||(r[s]=a.result),i()},a.readAsText(n[s])}return!0}else{let r=e.dataTransfer.getData("Text");if(r)return Ow(t,e,r,!0),!0}return!1};Wi.paste=(t,e)=>{if(t.state.readOnly)return!0;t.observer.flush();let n=dA?null:e.clipboardData;return n?(hA(t,n.getData("text/plain")||n.getData("text/uri-text")),!0):(IW(t),!1)};function BW(t,e){let n=t.dom.parentNode;if(!n)return;let r=n.appendChild(document.createElement("textarea"));r.style.cssText="position: fixed; left: -10000px; top: 10px",r.value=e,r.focus(),r.selectionEnd=e.length,r.selectionStart=0,setTimeout(()=>{r.remove(),t.focus()},50)}function VW(t){let e=[],n=[],r=!1;for(let o of t.selection.ranges)o.empty||(e.push(t.sliceDoc(o.from,o.to)),n.push(o));if(!e.length){let o=-1;for(let{from:i}of t.selection.ranges){let s=t.doc.lineAt(i);s.number>o&&(e.push(s.text),n.push({from:s.from,to:Math.min(t.doc.length,s.to+1)})),o=s.number}r=!0}return{text:e.join(t.lineBreak),ranges:n,linewise:r}}let n0=null;Wi.copy=Wi.cut=(t,e)=>{let{text:n,ranges:r,linewise:o}=VW(t.state);if(!n&&!o)return!1;n0=o?n:null,e.type=="cut"&&!t.state.readOnly&&t.dispatch({changes:r,scrollIntoView:!0,userEvent:"delete.cut"});let i=dA?null:e.clipboardData;return i?(i.clearData(),i.setData("text/plain",n),!0):(BW(t,n),!1)};const vA=la.define();function gA(t,e){let n=[];for(let r of t.facet(GM)){let o=r(t,e);o&&n.push(o)}return n?t.update({effects:n,annotations:vA.of(!0)}):null}function yA(t){setTimeout(()=>{let e=t.hasFocus;if(e!=t.inputState.notifiedFocused){let n=gA(t.state,e);n?t.dispatch(n):t.update([])}},10)}Ki.focus=t=>{t.inputState.lastFocusTime=Date.now(),!t.scrollDOM.scrollTop&&(t.inputState.lastScrollTop||t.inputState.lastScrollLeft)&&(t.scrollDOM.scrollTop=t.inputState.lastScrollTop,t.scrollDOM.scrollLeft=t.inputState.lastScrollLeft),yA(t)};Ki.blur=t=>{t.observer.clearSelectionRange(),yA(t)};Ki.compositionstart=Ki.compositionupdate=t=>{t.inputState.compositionFirstChange==null&&(t.inputState.compositionFirstChange=!0),t.inputState.composing<0&&(t.inputState.composing=0)};Ki.compositionend=t=>{t.inputState.composing=-1,t.inputState.compositionEndedAt=Date.now(),t.inputState.compositionPendingKey=!0,t.inputState.compositionPendingChange=t.observer.pendingRecords().length>0,t.inputState.compositionFirstChange=null,gt.chrome&&gt.android?t.observer.flushSoon():t.inputState.compositionPendingChange?Promise.resolve().then(()=>t.observer.flush()):setTimeout(()=>{t.inputState.composing<0&&t.docView.hasComposition&&t.update([])},50)};Ki.contextmenu=t=>{t.inputState.lastContextMenu=Date.now()};Wi.beforeinput=(t,e)=>{var n;let r;if(gt.chrome&&gt.android&&(r=uA.find(o=>o.inputType==e.inputType))&&(t.observer.delayAndroidKey(r.key,r.keyCode),r.key=="Backspace"||r.key=="Delete")){let o=((n=window.visualViewport)===null||n===void 0?void 0:n.height)||0;setTimeout(()=>{var i;(((i=window.visualViewport)===null||i===void 0?void 0:i.height)||0)>o+10&&t.hasFocus&&(t.contentDOM.blur(),t.focus())},100)}return!1};const Mw=new Set;function UW(t){Mw.has(t)||(Mw.add(t),t.addEventListener("copy",()=>{}),t.addEventListener("cut",()=>{}))}const Aw=["pre-wrap","normal","pre-line","break-spaces"];class HW{constructor(e){this.lineWrapping=e,this.doc=Pn.empty,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.textHeight=14,this.lineLength=30,this.heightChanged=!1}heightForGap(e,n){let r=this.doc.lineAt(n).number-this.doc.lineAt(e).number+1;return this.lineWrapping&&(r+=Math.max(0,Math.ceil((n-e-r*this.lineLength*.5)/this.lineLength))),this.lineHeight*r}heightForLine(e){return this.lineWrapping?(1+Math.max(0,Math.ceil((e-this.lineLength)/(this.lineLength-5))))*this.lineHeight:this.lineHeight}setDoc(e){return this.doc=e,this}mustRefreshForWrapping(e){return Aw.indexOf(e)>-1!=this.lineWrapping}mustRefreshForHeights(e){let n=!1;for(let r=0;r<e.length;r++){let o=e[r];o<0?r++:this.heightSamples[Math.floor(o*10)]||(n=!0,this.heightSamples[Math.floor(o*10)]=!0)}return n}refresh(e,n,r,o,i,s){let a=Aw.indexOf(e)>-1,l=Math.round(n)!=Math.round(this.lineHeight)||this.lineWrapping!=a;if(this.lineWrapping=a,this.lineHeight=n,this.charWidth=r,this.textHeight=o,this.lineLength=i,l){this.heightSamples={};for(let c=0;c<s.length;c++){let u=s[c];u<0?c++:this.heightSamples[Math.floor(u*10)]=!0}}return l}}class FW{constructor(e,n){this.from=e,this.heights=n,this.index=0}get more(){return this.index<this.heights.length}}class as{constructor(e,n,r,o,i){this.from=e,this.length=n,this.top=r,this.height=o,this._content=i}get type(){return typeof this._content=="number"?So.Text:Array.isArray(this._content)?this._content:this._content.type}get to(){return this.from+this.length}get bottom(){return this.top+this.height}get widget(){return this._content instanceof Da?this._content.widget:null}get widgetLineBreaks(){return typeof this._content=="number"?this._content:0}join(e){let n=(Array.isArray(this._content)?this._content:[this]).concat(Array.isArray(e._content)?e._content:[e]);return new as(this.from,this.length+e.length,this.top,this.height+e.height,n)}}var ar=function(t){return t[t.ByPos=0]="ByPos",t[t.ByHeight=1]="ByHeight",t[t.ByPosNoHeight=2]="ByPosNoHeight",t}(ar||(ar={}));const kh=.001;class Co{constructor(e,n,r=2){this.length=e,this.height=n,this.flags=r}get outdated(){return(this.flags&2)>0}set outdated(e){this.flags=(e?2:0)|this.flags&-3}setHeight(e,n){this.height!=n&&(Math.abs(this.height-n)>kh&&(e.heightChanged=!0),this.height=n)}replace(e,n,r){return Co.of(r)}decomposeLeft(e,n){n.push(this)}decomposeRight(e,n){n.push(this)}applyChanges(e,n,r,o){let i=this,s=r.doc;for(let a=o.length-1;a>=0;a--){let{fromA:l,toA:c,fromB:u,toB:f}=o[a],d=i.lineAt(l,ar.ByPosNoHeight,r.setDoc(n),0,0),h=d.to>=c?d:i.lineAt(c,ar.ByPosNoHeight,r,0,0);for(f+=h.to-c,c=h.to;a>0&&d.from<=o[a-1].toA;)l=o[a-1].fromA,u=o[a-1].fromB,a--,l<d.from&&(d=i.lineAt(l,ar.ByPosNoHeight,r,0,0));u+=d.from-l,l=d.from;let p=Hy.build(r.setDoc(s),e,u,f);i=i.replace(l,c,p)}return i.updateHeight(r,0)}static empty(){return new Jo(0,0)}static of(e){if(e.length==1)return e[0];let n=0,r=e.length,o=0,i=0;for(;;)if(n==r)if(o>i*2){let a=e[n-1];a.break?e.splice(--n,1,a.left,null,a.right):e.splice(--n,1,a.left,a.right),r+=1+a.break,o-=a.size}else if(i>o*2){let a=e[r];a.break?e.splice(r,1,a.left,null,a.right):e.splice(r,1,a.left,a.right),r+=2+a.break,i-=a.size}else break;else if(o<i){let a=e[n++];a&&(o+=a.size)}else{let a=e[--r];a&&(i+=a.size)}let s=0;return e[n-1]==null?(s=1,n--):e[n]==null&&(s=1,r++),new WW(Co.of(e.slice(0,n)),s,Co.of(e.slice(r)))}}Co.prototype.size=1;class bA extends Co{constructor(e,n,r){super(e,n),this.deco=r}blockAt(e,n,r,o){return new as(o,this.length,r,this.height,this.deco||0)}lineAt(e,n,r,o,i){return this.blockAt(0,r,o,i)}forEachLine(e,n,r,o,i,s){e<=i+this.length&&n>=i&&s(this.blockAt(0,r,o,i))}updateHeight(e,n=0,r=!1,o){return o&&o.from<=n&&o.more&&this.setHeight(e,o.heights[o.index++]),this.outdated=!1,this}toString(){return`block(${this.length})`}}class Jo extends bA{constructor(e,n){super(e,n,null),this.collapsed=0,this.widgetHeight=0,this.breaks=0}blockAt(e,n,r,o){return new as(o,this.length,r,this.height,this.breaks)}replace(e,n,r){let o=r[0];return r.length==1&&(o instanceof Jo||o instanceof Zr&&o.flags&4)&&Math.abs(this.length-o.length)<10?(o instanceof Zr?o=new Jo(o.length,this.height):o.height=this.height,this.outdated||(o.outdated=!1),o):Co.of(r)}updateHeight(e,n=0,r=!1,o){return o&&o.from<=n&&o.more?this.setHeight(e,o.heights[o.index++]):(r||this.outdated)&&this.setHeight(e,Math.max(this.widgetHeight,e.heightForLine(this.length-this.collapsed))+this.breaks*e.lineHeight),this.outdated=!1,this}toString(){return`line(${this.length}${this.collapsed?-this.collapsed:""}${this.widgetHeight?":"+this.widgetHeight:""})`}}class Zr extends Co{constructor(e){super(e,0)}heightMetrics(e,n){let r=e.doc.lineAt(n).number,o=e.doc.lineAt(n+this.length).number,i=o-r+1,s,a=0;if(e.lineWrapping){let l=Math.min(this.height,e.lineHeight*i);s=l/i,this.length>i+1&&(a=(this.height-l)/(this.length-i-1))}else s=this.height/i;return{firstLine:r,lastLine:o,perLine:s,perChar:a}}blockAt(e,n,r,o){let{firstLine:i,lastLine:s,perLine:a,perChar:l}=this.heightMetrics(n,o);if(n.lineWrapping){let c=o+Math.round(Math.max(0,Math.min(1,(e-r)/this.height))*this.length),u=n.doc.lineAt(c),f=a+u.length*l,d=Math.max(r,e-f/2);return new as(u.from,u.length,d,f,0)}else{let c=Math.max(0,Math.min(s-i,Math.floor((e-r)/a))),{from:u,length:f}=n.doc.line(i+c);return new as(u,f,r+a*c,a,0)}}lineAt(e,n,r,o,i){if(n==ar.ByHeight)return this.blockAt(e,r,o,i);if(n==ar.ByPosNoHeight){let{from:h,to:p}=r.doc.lineAt(e);return new as(h,p-h,0,0,0)}let{firstLine:s,perLine:a,perChar:l}=this.heightMetrics(r,i),c=r.doc.lineAt(e),u=a+c.length*l,f=c.number-s,d=o+a*f+l*(c.from-i-f);return new as(c.from,c.length,Math.max(o,Math.min(d,o+this.height-u)),u,0)}forEachLine(e,n,r,o,i,s){e=Math.max(e,i),n=Math.min(n,i+this.length);let{firstLine:a,perLine:l,perChar:c}=this.heightMetrics(r,i);for(let u=e,f=o;u<=n;){let d=r.doc.lineAt(u);if(u==e){let p=d.number-a;f+=l*p+c*(e-i-p)}let h=l+c*d.length;s(new as(d.from,d.length,f,h,0)),f+=h,u=d.to+1}}replace(e,n,r){let o=this.length-n;if(o>0){let i=r[r.length-1];i instanceof Zr?r[r.length-1]=new Zr(i.length+o):r.push(null,new Zr(o-1))}if(e>0){let i=r[0];i instanceof Zr?r[0]=new Zr(e+i.length):r.unshift(new Zr(e-1),null)}return Co.of(r)}decomposeLeft(e,n){n.push(new Zr(e-1),null)}decomposeRight(e,n){n.push(null,new Zr(this.length-e-1))}updateHeight(e,n=0,r=!1,o){let i=n+this.length;if(o&&o.from<=n+this.length&&o.more){let s=[],a=Math.max(n,o.from),l=-1;for(o.from>n&&s.push(new Zr(o.from-n-1).updateHeight(e,n));a<=i&&o.more;){let u=e.doc.lineAt(a).length;s.length&&s.push(null);let f=o.heights[o.index++];l==-1?l=f:Math.abs(f-l)>=kh&&(l=-2);let d=new Jo(u,f);d.outdated=!1,s.push(d),a+=u+1}a<=i&&s.push(null,new Zr(i-a).updateHeight(e,a));let c=Co.of(s);return(l<0||Math.abs(c.height-this.height)>=kh||Math.abs(l-this.heightMetrics(e,n).perLine)>=kh)&&(e.heightChanged=!0),c}else(r||this.outdated)&&(this.setHeight(e,e.heightForGap(n,n+this.length)),this.outdated=!1);return this}toString(){return`gap(${this.length})`}}class WW extends Co{constructor(e,n,r){super(e.length+n+r.length,e.height+r.height,n|(e.outdated||r.outdated?2:0)),this.left=e,this.right=r,this.size=e.size+r.size}get break(){return this.flags&1}blockAt(e,n,r,o){let i=r+this.left.height;return e<i?this.left.blockAt(e,n,r,o):this.right.blockAt(e,n,i,o+this.left.length+this.break)}lineAt(e,n,r,o,i){let s=o+this.left.height,a=i+this.left.length+this.break,l=n==ar.ByHeight?e<s:e<a,c=l?this.left.lineAt(e,n,r,o,i):this.right.lineAt(e,n,r,s,a);if(this.break||(l?c.to<a:c.from>a))return c;let u=n==ar.ByPosNoHeight?ar.ByPosNoHeight:ar.ByPos;return l?c.join(this.right.lineAt(a,u,r,s,a)):this.left.lineAt(a,u,r,o,i).join(c)}forEachLine(e,n,r,o,i,s){let a=o+this.left.height,l=i+this.left.length+this.break;if(this.break)e<l&&this.left.forEachLine(e,n,r,o,i,s),n>=l&&this.right.forEachLine(e,n,r,a,l,s);else{let c=this.lineAt(l,ar.ByPos,r,o,i);e<c.from&&this.left.forEachLine(e,c.from-1,r,o,i,s),c.to>=e&&c.from<=n&&s(c),n>c.to&&this.right.forEachLine(c.to+1,n,r,a,l,s)}}replace(e,n,r){let o=this.left.length+this.break;if(n<o)return this.balanced(this.left.replace(e,n,r),this.right);if(e>this.left.length)return this.balanced(this.left,this.right.replace(e-o,n-o,r));let i=[];e>0&&this.decomposeLeft(e,i);let s=i.length;for(let a of r)i.push(a);if(e>0&&Ew(i,s-1),n<this.length){let a=i.length;this.decomposeRight(n,i),Ew(i,a)}return Co.of(i)}decomposeLeft(e,n){let r=this.left.length;if(e<=r)return this.left.decomposeLeft(e,n);n.push(this.left),this.break&&(r++,e>=r&&n.push(null)),e>r&&this.right.decomposeLeft(e-r,n)}decomposeRight(e,n){let r=this.left.length,o=r+this.break;if(e>=o)return this.right.decomposeRight(e-o,n);e<r&&this.left.decomposeRight(e,n),this.break&&e<o&&n.push(null),n.push(this.right)}balanced(e,n){return e.size>2*n.size||n.size>2*e.size?Co.of(this.break?[e,null,n]:[e,n]):(this.left=e,this.right=n,this.height=e.height+n.height,this.outdated=e.outdated||n.outdated,this.size=e.size+n.size,this.length=e.length+this.break+n.length,this)}updateHeight(e,n=0,r=!1,o){let{left:i,right:s}=this,a=n+i.length+this.break,l=null;return o&&o.from<=n+i.length&&o.more?l=i=i.updateHeight(e,n,r,o):i.updateHeight(e,n,r),o&&o.from<=a+s.length&&o.more?l=s=s.updateHeight(e,a,r,o):s.updateHeight(e,a,r),l?this.balanced(i,s):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}toString(){return this.left+(this.break?" ":"-")+this.right}}function Ew(t,e){let n,r;t[e]==null&&(n=t[e-1])instanceof Zr&&(r=t[e+1])instanceof Zr&&t.splice(e-1,3,new Zr(n.length+1+r.length))}const KW=5;class Hy{constructor(e,n){this.pos=e,this.oracle=n,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=e}get isCovered(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering}span(e,n){if(this.lineStart>-1){let r=Math.min(n,this.lineEnd),o=this.nodes[this.nodes.length-1];o instanceof Jo?o.length+=r-this.pos:(r>this.pos||!this.isCovered)&&this.nodes.push(new Jo(r-this.pos,-1)),this.writtenTo=r,n>r&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1)}this.pos=n}point(e,n,r){if(e<n||r.heightRelevant){let o=r.widget?r.widget.estimatedHeight:0,i=r.widget?r.widget.lineBreaks:0;o<0&&(o=this.oracle.lineHeight);let s=n-e;r.block?this.addBlock(new bA(s,o,r)):(s||i||o>=KW)&&this.addLineDeco(o,i,s)}else n>e&&this.span(e,n);this.lineEnd>-1&&this.lineEnd<this.pos&&(this.lineEnd=this.oracle.doc.lineAt(this.pos).to)}enterLine(){if(this.lineStart>-1)return;let{from:e,to:n}=this.oracle.doc.lineAt(this.pos);this.lineStart=e,this.lineEnd=n,this.writtenTo<e&&((this.writtenTo<e-1||this.nodes[this.nodes.length-1]==null)&&this.nodes.push(this.blankContent(this.writtenTo,e-1)),this.nodes.push(null)),this.pos>e&&this.nodes.push(new Jo(this.pos-e,-1)),this.writtenTo=this.pos}blankContent(e,n){let r=new Zr(n-e);return this.oracle.doc.lineAt(e).to==n&&(r.flags|=4),r}ensureLine(){this.enterLine();let e=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(e instanceof Jo)return e;let n=new Jo(0,-1);return this.nodes.push(n),n}addBlock(e){this.enterLine();let n=e.deco;n&&n.startSide>0&&!this.isCovered&&this.ensureLine(),this.nodes.push(e),this.writtenTo=this.pos=this.pos+e.length,n&&n.endSide>0&&(this.covering=e)}addLineDeco(e,n,r){let o=this.ensureLine();o.length+=r,o.collapsed+=r,o.widgetHeight=Math.max(o.widgetHeight,e),o.breaks+=n,this.writtenTo=this.pos=this.pos+r}finish(e){let n=this.nodes.length==0?null:this.nodes[this.nodes.length-1];this.lineStart>-1&&!(n instanceof Jo)&&!this.isCovered?this.nodes.push(new Jo(0,-1)):(this.writtenTo<this.pos||n==null)&&this.nodes.push(this.blankContent(this.writtenTo,this.pos));let r=e;for(let o of this.nodes)o instanceof Jo&&o.updateHeight(this.oracle,r),r+=o?o.length:1;return this.nodes}static build(e,n,r,o){let i=new Hy(r,e);return Sn.spans(n,r,o,i,0),i.finish(r)}}function JW(t,e,n){let r=new YW;return Sn.compare(t,e,n,r,0),r.changes}class YW{constructor(){this.changes=[]}compareRange(){}comparePoint(e,n,r,o){(e<n||r&&r.heightRelevant||o&&o.heightRelevant)&&Yg(e,n,this.changes,5)}}function XW(t,e){let n=t.getBoundingClientRect(),r=t.ownerDocument,o=r.defaultView||window,i=Math.max(0,n.left),s=Math.min(o.innerWidth,n.right),a=Math.max(0,n.top),l=Math.min(o.innerHeight,n.bottom);for(let c=t.parentNode;c&&c!=r.body;)if(c.nodeType==1){let u=c,f=window.getComputedStyle(u);if((u.scrollHeight>u.clientHeight||u.scrollWidth>u.clientWidth)&&f.overflow!="visible"){let d=u.getBoundingClientRect();i=Math.max(i,d.left),s=Math.min(s,d.right),a=Math.max(a,d.top),l=c==t.parentNode?d.bottom:Math.min(l,d.bottom)}c=f.position=="absolute"||f.position=="fixed"?u.offsetParent:u.parentNode}else if(c.nodeType==11)c=c.host;else break;return{left:i-n.left,right:Math.max(i,s)-n.left,top:a-(n.top+e),bottom:Math.max(a,l)-(n.top+e)}}function ZW(t,e){let n=t.getBoundingClientRect();return{left:0,right:n.right-n.left,top:e,bottom:n.bottom-(n.top+e)}}class wv{constructor(e,n,r){this.from=e,this.to=n,this.size=r}static same(e,n){if(e.length!=n.length)return!1;for(let r=0;r<e.length;r++){let o=e[r],i=n[r];if(o.from!=i.from||o.to!=i.to||o.size!=i.size)return!1}return!0}draw(e,n){return Lt.replace({widget:new QW(this.size*(n?e.scaleY:e.scaleX),n)}).range(this.from,this.to)}}class QW extends Xa{constructor(e,n){super(),this.size=e,this.vertical=n}eq(e){return e.size==this.size&&e.vertical==this.vertical}toDOM(){let e=document.createElement("div");return this.vertical?e.style.height=this.size+"px":(e.style.width=this.size+"px",e.style.height="2px",e.style.display="inline-block"),e}get estimatedHeight(){return this.vertical?this.size:-1}}class _w{constructor(e){this.state=e,this.pixelViewport={left:0,right:window.innerWidth,top:0,bottom:0},this.inView=!0,this.paddingTop=0,this.paddingBottom=0,this.contentDOMWidth=0,this.contentDOMHeight=0,this.editorHeight=0,this.editorWidth=0,this.scrollTop=0,this.scrolledToBottom=!0,this.scaleX=1,this.scaleY=1,this.scrollAnchorPos=0,this.scrollAnchorHeight=-1,this.scaler=Pw,this.scrollTarget=null,this.printing=!1,this.mustMeasureContent=!0,this.defaultTextDirection=fr.LTR,this.visibleRanges=[],this.mustEnforceCursorAssoc=!1;let n=e.facet(Vy).some(r=>typeof r!="function"&&r.class=="cm-lineWrapping");this.heightOracle=new HW(n),this.stateDeco=e.facet(jf).filter(r=>typeof r!="function"),this.heightMap=Co.empty().applyChanges(this.stateDeco,Pn.empty,this.heightOracle.setDoc(e.doc),[new gi(0,0,0,e.doc.length)]),this.viewport=this.getViewport(0,null),this.updateViewportLines(),this.updateForViewport(),this.lineGaps=this.ensureLineGaps([]),this.lineGapDeco=Lt.set(this.lineGaps.map(r=>r.draw(this,!1))),this.computeVisibleRanges()}updateForViewport(){let e=[this.viewport],{main:n}=this.state.selection;for(let r=0;r<=1;r++){let o=r?n.head:n.anchor;if(!e.some(({from:i,to:s})=>o>=i&&o<=s)){let{from:i,to:s}=this.lineBlockAt(o);e.push(new Nd(i,s))}}this.viewports=e.sort((r,o)=>r.from-o.from),this.scaler=this.heightMap.height<=7e6?Pw:new tK(this.heightOracle,this.heightMap,this.viewports)}updateViewportLines(){this.viewportLines=[],this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.heightOracle.setDoc(this.state.doc),0,0,e=>{this.viewportLines.push(this.scaler.scale==1?e:Du(e,this.scaler))})}update(e,n=null){this.state=e.state;let r=this.stateDeco;this.stateDeco=this.state.facet(jf).filter(u=>typeof u!="function");let o=e.changedRanges,i=gi.extendWithRanges(o,JW(r,this.stateDeco,e?e.changes:Lr.empty(this.state.doc.length))),s=this.heightMap.height,a=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollTop);this.heightMap=this.heightMap.applyChanges(this.stateDeco,e.startState.doc,this.heightOracle.setDoc(this.state.doc),i),this.heightMap.height!=s&&(e.flags|=2),a?(this.scrollAnchorPos=e.changes.mapPos(a.from,-1),this.scrollAnchorHeight=a.top):(this.scrollAnchorPos=-1,this.scrollAnchorHeight=this.heightMap.height);let l=i.length?this.mapViewport(this.viewport,e.changes):this.viewport;(n&&(n.range.head<l.from||n.range.head>l.to)||!this.viewportIsAppropriate(l))&&(l=this.getViewport(0,n));let c=!e.changes.empty||e.flags&2||l.from!=this.viewport.from||l.to!=this.viewport.to;this.viewport=l,this.updateForViewport(),c&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,e.changes))),e.flags|=this.computeVisibleRanges(),n&&(this.scrollTarget=n),!this.mustEnforceCursorAssoc&&e.selectionSet&&e.view.lineWrapping&&e.state.selection.main.empty&&e.state.selection.main.assoc&&!e.state.facet(tA)&&(this.mustEnforceCursorAssoc=!0)}measure(e){let n=e.contentDOM,r=window.getComputedStyle(n),o=this.heightOracle,i=r.whiteSpace;this.defaultTextDirection=r.direction=="rtl"?fr.RTL:fr.LTR;let s=this.heightOracle.mustRefreshForWrapping(i),a=n.getBoundingClientRect(),l=s||this.mustMeasureContent||this.contentDOMHeight!=a.height;this.contentDOMHeight=a.height,this.mustMeasureContent=!1;let c=0,u=0;if(a.width&&a.height){let{scaleX:x,scaleY:b}=EM(n,a);(this.scaleX!=x||this.scaleY!=b)&&(this.scaleX=x,this.scaleY=b,c|=8,s=l=!0)}let f=(parseInt(r.paddingTop)||0)*this.scaleY,d=(parseInt(r.paddingBottom)||0)*this.scaleY;(this.paddingTop!=f||this.paddingBottom!=d)&&(this.paddingTop=f,this.paddingBottom=d,c|=10),this.editorWidth!=e.scrollDOM.clientWidth&&(o.lineWrapping&&(l=!0),this.editorWidth=e.scrollDOM.clientWidth,c|=8);let h=e.scrollDOM.scrollTop*this.scaleY;this.scrollTop!=h&&(this.scrollAnchorHeight=-1,this.scrollTop=h),this.scrolledToBottom=RM(e.scrollDOM);let p=(this.printing?ZW:XW)(n,this.paddingTop),m=p.top-this.pixelViewport.top,v=p.bottom-this.pixelViewport.bottom;this.pixelViewport=p;let g=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(g!=this.inView&&(this.inView=g,g&&(l=!0)),!this.inView&&!this.scrollTarget)return 0;let y=a.width;if((this.contentDOMWidth!=y||this.editorHeight!=e.scrollDOM.clientHeight)&&(this.contentDOMWidth=a.width,this.editorHeight=e.scrollDOM.clientHeight,c|=8),l){let x=e.docView.measureVisibleLineHeights(this.viewport);if(o.mustRefreshForHeights(x)&&(s=!0),s||o.lineWrapping&&Math.abs(y-this.contentDOMWidth)>o.charWidth){let{lineHeight:b,charWidth:j,textHeight:$}=e.docView.measureTextSize();s=b>0&&o.refresh(i,b,j,$,y/j,x),s&&(e.docView.minWidth=0,c|=8)}m>0&&v>0?u=Math.max(m,v):m<0&&v<0&&(u=Math.min(m,v)),o.heightChanged=!1;for(let b of this.viewports){let j=b.from==this.viewport.from?x:e.docView.measureVisibleLineHeights(b);this.heightMap=(s?Co.empty().applyChanges(this.stateDeco,Pn.empty,this.heightOracle,[new gi(0,0,0,e.state.doc.length)]):this.heightMap).updateHeight(o,0,s,new FW(b.from,j))}o.heightChanged&&(c|=2)}let w=!this.viewportIsAppropriate(this.viewport,u)||this.scrollTarget&&(this.scrollTarget.range.head<this.viewport.from||this.scrollTarget.range.head>this.viewport.to);return w&&(this.viewport=this.getViewport(u,this.scrollTarget)),this.updateForViewport(),(c&2||w)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(s?[]:this.lineGaps,e)),c|=this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,e.docView.enforceCursorAssoc()),c}get visibleTop(){return this.scaler.fromDOM(this.pixelViewport.top)}get visibleBottom(){return this.scaler.fromDOM(this.pixelViewport.bottom)}getViewport(e,n){let r=.5-Math.max(-.5,Math.min(.5,e/1e3/2)),o=this.heightMap,i=this.heightOracle,{visibleTop:s,visibleBottom:a}=this,l=new Nd(o.lineAt(s-r*1e3,ar.ByHeight,i,0,0).from,o.lineAt(a+(1-r)*1e3,ar.ByHeight,i,0,0).to);if(n){let{head:c}=n.range;if(c<l.from||c>l.to){let u=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top),f=o.lineAt(c,ar.ByPos,i,0,0),d;n.y=="center"?d=(f.top+f.bottom)/2-u/2:n.y=="start"||n.y=="nearest"&&c<l.from?d=f.top:d=f.bottom-u,l=new Nd(o.lineAt(d-1e3/2,ar.ByHeight,i,0,0).from,o.lineAt(d+u+1e3/2,ar.ByHeight,i,0,0).to)}}return l}mapViewport(e,n){let r=n.mapPos(e.from,-1),o=n.mapPos(e.to,1);return new Nd(this.heightMap.lineAt(r,ar.ByPos,this.heightOracle,0,0).from,this.heightMap.lineAt(o,ar.ByPos,this.heightOracle,0,0).to)}viewportIsAppropriate({from:e,to:n},r=0){if(!this.inView)return!0;let{top:o}=this.heightMap.lineAt(e,ar.ByPos,this.heightOracle,0,0),{bottom:i}=this.heightMap.lineAt(n,ar.ByPos,this.heightOracle,0,0),{visibleTop:s,visibleBottom:a}=this;return(e==0||o<=s-Math.max(10,Math.min(-r,250)))&&(n==this.state.doc.length||i>=a+Math.max(10,Math.min(r,250)))&&o>s-2*1e3&&i<a+2*1e3}mapLineGaps(e,n){if(!e.length||n.empty)return e;let r=[];for(let o of e)n.touchesRange(o.from,o.to)||r.push(new wv(n.mapPos(o.from),n.mapPos(o.to),o.size));return r}ensureLineGaps(e,n){let r=this.heightOracle.lineWrapping,o=r?1e4:2e3,i=o>>1,s=o<<1;if(this.defaultTextDirection!=fr.LTR&&!r)return[];let a=[],l=(c,u,f,d)=>{if(u-c<i)return;let h=this.state.selection.main,p=[h.from];h.empty||p.push(h.to);for(let v of p)if(v>c&&v<u){l(c,v-10,f,d),l(v+10,u,f,d);return}let m=eK(e,v=>v.from>=f.from&&v.to<=f.to&&Math.abs(v.from-c)<i&&Math.abs(v.to-u)<i&&!p.some(g=>v.from<g&&v.to>g));if(!m){if(u<f.to&&n&&r&&n.visibleRanges.some(v=>v.from<=u&&v.to>=u)){let v=n.moveToLineBoundary(Te.cursor(u),!1,!0).head;v>c&&(u=v)}m=new wv(c,u,this.gapSize(f,c,u,d))}a.push(m)};for(let c of this.viewportLines){if(c.length<s)continue;let u=GW(c.from,c.to,this.stateDeco);if(u.total<s)continue;let f=this.scrollTarget?this.scrollTarget.range.head:null,d,h;if(r){let p=o/this.heightOracle.lineLength*this.heightOracle.lineHeight,m,v;if(f!=null){let g=Dd(u,f),y=((this.visibleBottom-this.visibleTop)/2+p)/c.height;m=g-y,v=g+y}else m=(this.visibleTop-c.top-p)/c.height,v=(this.visibleBottom-c.top+p)/c.height;d=Id(u,m),h=Id(u,v)}else{let p=u.total*this.heightOracle.charWidth,m=o*this.heightOracle.charWidth,v,g;if(f!=null){let y=Dd(u,f),w=((this.pixelViewport.right-this.pixelViewport.left)/2+m)/p;v=y-w,g=y+w}else v=(this.pixelViewport.left-m)/p,g=(this.pixelViewport.right+m)/p;d=Id(u,v),h=Id(u,g)}d>c.from&&l(c.from,d,c,u),h<c.to&&l(h,c.to,c,u)}return a}gapSize(e,n,r,o){let i=Dd(o,r)-Dd(o,n);return this.heightOracle.lineWrapping?e.height*i:o.total*this.heightOracle.charWidth*i}updateLineGaps(e){wv.same(e,this.lineGaps)||(this.lineGaps=e,this.lineGapDeco=Lt.set(e.map(n=>n.draw(this,this.heightOracle.lineWrapping))))}computeVisibleRanges(){let e=this.stateDeco;this.lineGaps.length&&(e=e.concat(this.lineGapDeco));let n=[];Sn.spans(e,this.viewport.from,this.viewport.to,{span(o,i){n.push({from:o,to:i})},point(){}},20);let r=n.length!=this.visibleRanges.length||this.visibleRanges.some((o,i)=>o.from!=n[i].from||o.to!=n[i].to);return this.visibleRanges=n,r?4:0}lineBlockAt(e){return e>=this.viewport.from&&e<=this.viewport.to&&this.viewportLines.find(n=>n.from<=e&&n.to>=e)||Du(this.heightMap.lineAt(e,ar.ByPos,this.heightOracle,0,0),this.scaler)}lineBlockAtHeight(e){return Du(this.heightMap.lineAt(this.scaler.fromDOM(e),ar.ByHeight,this.heightOracle,0,0),this.scaler)}scrollAnchorAt(e){let n=this.lineBlockAtHeight(e+8);return n.from>=this.viewport.from||this.viewportLines[0].top-e>200?n:this.viewportLines[0]}elementAtHeight(e){return Du(this.heightMap.blockAt(this.scaler.fromDOM(e),this.heightOracle,0,0),this.scaler)}get docHeight(){return this.scaler.toDOM(this.heightMap.height)}get contentHeight(){return this.docHeight+this.paddingTop+this.paddingBottom}}class Nd{constructor(e,n){this.from=e,this.to=n}}function GW(t,e,n){let r=[],o=t,i=0;return Sn.spans(n,t,e,{span(){},point(s,a){s>o&&(r.push({from:o,to:s}),i+=s-o),o=a}},20),o<e&&(r.push({from:o,to:e}),i+=e-o),{total:i,ranges:r}}function Id({total:t,ranges:e},n){if(n<=0)return e[0].from;if(n>=1)return e[e.length-1].to;let r=Math.floor(t*n);for(let o=0;;o++){let{from:i,to:s}=e[o],a=s-i;if(r<=a)return i+r;r-=a}}function Dd(t,e){let n=0;for(let{from:r,to:o}of t.ranges){if(e<=o){n+=e-r;break}n+=o-r}return n/t.total}function eK(t,e){for(let n of t)if(e(n))return n}const Pw={toDOM(t){return t},fromDOM(t){return t},scale:1};class tK{constructor(e,n,r){let o=0,i=0,s=0;this.viewports=r.map(({from:a,to:l})=>{let c=n.lineAt(a,ar.ByPos,e,0,0).top,u=n.lineAt(l,ar.ByPos,e,0,0).bottom;return o+=u-c,{from:a,to:l,top:c,bottom:u,domTop:0,domBottom:0}}),this.scale=(7e6-o)/(n.height-o);for(let a of this.viewports)a.domTop=s+(a.top-i)*this.scale,s=a.domBottom=a.domTop+(a.bottom-a.top),i=a.bottom}toDOM(e){for(let n=0,r=0,o=0;;n++){let i=n<this.viewports.length?this.viewports[n]:null;if(!i||e<i.top)return o+(e-r)*this.scale;if(e<=i.bottom)return i.domTop+(e-i.top);r=i.bottom,o=i.domBottom}}fromDOM(e){for(let n=0,r=0,o=0;;n++){let i=n<this.viewports.length?this.viewports[n]:null;if(!i||e<i.domTop)return r+(e-o)/this.scale;if(e<=i.domBottom)return i.top+(e-i.domTop);r=i.bottom,o=i.domBottom}}}function Du(t,e){if(e.scale==1)return t;let n=e.toDOM(t.top),r=e.toDOM(t.bottom);return new as(t.from,t.length,n,r-n,Array.isArray(t._content)?t._content.map(o=>Du(o,e)):t._content)}const zd=ht.define({combine:t=>t.join(" ")}),r0=ht.define({combine:t=>t.indexOf(!0)>-1}),o0=Na.newName(),xA=Na.newName(),wA=Na.newName(),jA={"&light":"."+xA,"&dark":"."+wA};function i0(t,e,n){return new Na(e,{finish(r){return/&/.test(r)?r.replace(/&\w*/,o=>{if(o=="&")return t;if(!n||!n[o])throw new RangeError(`Unsupported selector: ${o}`);return n[o]}):t+" "+r}})}const nK=i0("."+o0,{"&":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,height:"100%",overflowX:"auto",position:"relative",zIndex:0},".cm-content":{margin:0,flexGrow:2,flexShrink:0,display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",minHeight:"100%",padding:"4px 0",outline:"none","&[contenteditable=true]":{WebkitUserModify:"read-write-plaintext-only"}},".cm-lineWrapping":{whiteSpace_fallback:"pre-wrap",whiteSpace:"break-spaces",wordBreak:"break-word",overflowWrap:"anywhere",flexShrink:1},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 6px"},".cm-layer":{position:"absolute",left:0,top:0,contain:"size style","& > *":{position:"absolute"}},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{pointerEvents:"none"},"&.cm-focused > .cm-scroller > .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{opacity:0},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{opacity:0},"100%":{}},".cm-cursor, .cm-dropCursor":{borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none"},".cm-cursor":{display:"none"},"&dark .cm-cursor":{borderLeftColor:"#444"},".cm-dropCursor":{position:"absolute"},"&.cm-focused > .cm-scroller > .cm-cursorLayer .cm-cursor":{display:"block"},".cm-iso":{unicodeBidi:"isolate"},".cm-announced":{position:"fixed",top:"-10000px"},"@media print":{".cm-announced":{display:"none"}},"&light .cm-activeLine":{backgroundColor:"#cceeff44"},"&dark .cm-activeLine":{backgroundColor:"#99eeff33"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-gutters":{flexShrink:0,display:"flex",height:"100%",boxSizing:"border-box",insetInlineStart:0,zIndex:200},"&light .cm-gutters":{backgroundColor:"#f5f5f5",color:"#6c6c6c",borderRight:"1px solid #ddd"},"&dark .cm-gutters":{backgroundColor:"#333338",color:"#ccc"},".cm-gutter":{display:"flex !important",flexDirection:"column",flexShrink:0,boxSizing:"border-box",minHeight:"100%",overflow:"hidden"},".cm-gutterElement":{boxSizing:"border-box"},".cm-lineNumbers .cm-gutterElement":{padding:"0 3px 0 5px",minWidth:"20px",textAlign:"right",whiteSpace:"nowrap"},"&light .cm-activeLineGutter":{backgroundColor:"#e2f2ff"},"&dark .cm-activeLineGutter":{backgroundColor:"#222227"},".cm-panels":{boxSizing:"border-box",position:"sticky",left:0,right:0},"&light .cm-panels":{backgroundColor:"#f5f5f5",color:"black"},"&light .cm-panels-top":{borderBottom:"1px solid #ddd"},"&light .cm-panels-bottom":{borderTop:"1px solid #ddd"},"&dark .cm-panels":{backgroundColor:"#333338",color:"white"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-widgetBuffer":{verticalAlign:"text-top",height:"1em",width:0,display:"inline"},".cm-placeholder":{color:"#888",display:"inline-block",verticalAlign:"top"},".cm-highlightSpace:before":{content:"attr(data-display)",position:"absolute",pointerEvents:"none",color:"#888"},".cm-highlightTab":{backgroundImage:`url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="200" height="20"><path stroke="%23888" stroke-width="1" fill="none" d="M1 10H196L190 5M190 15L196 10M197 4L197 16"/></svg>')`,backgroundSize:"auto 100%",backgroundPosition:"right 90%",backgroundRepeat:"no-repeat"},".cm-trailingSpace":{backgroundColor:"#ff332255"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"1px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},jA),zu="￿";class rK{constructor(e,n){this.points=e,this.text="",this.lineSeparator=n.facet(xn.lineSeparator)}append(e){this.text+=e}lineBreak(){this.text+=zu}readRange(e,n){if(!e)return this;let r=e.parentNode;for(let o=e;;){this.findPointBefore(r,o);let i=this.text.length;this.readNode(o);let s=o.nextSibling;if(s==n)break;let a=ur.get(o),l=ur.get(s);(a&&l?a.breakAfter:(a?a.breakAfter:Rw(o))||Rw(s)&&(o.nodeName!="BR"||o.cmIgnore)&&this.text.length>i)&&this.lineBreak(),o=s}return this.findPointBefore(r,n),this}readTextNode(e){let n=e.nodeValue;for(let r of this.points)r.node==e&&(r.pos=this.text.length+Math.min(r.offset,n.length));for(let r=0,o=this.lineSeparator?null:/\r\n?|\n/g;;){let i=-1,s=1,a;if(this.lineSeparator?(i=n.indexOf(this.lineSeparator,r),s=this.lineSeparator.length):(a=o.exec(n))&&(i=a.index,s=a[0].length),this.append(n.slice(r,i<0?n.length:i)),i<0)break;if(this.lineBreak(),s>1)for(let l of this.points)l.node==e&&l.pos>this.text.length&&(l.pos-=s-1);r=i+s}}readNode(e){if(e.cmIgnore)return;let n=ur.get(e),r=n&&n.overrideDOMText;if(r!=null){this.findPointInside(e,r.length);for(let o=r.iter();!o.next().done;)o.lineBreak?this.lineBreak():this.append(o.value)}else e.nodeType==3?this.readTextNode(e):e.nodeName=="BR"?e.nextSibling&&this.lineBreak():e.nodeType==1&&this.readRange(e.firstChild,null)}findPointBefore(e,n){for(let r of this.points)r.node==e&&e.childNodes[r.offset]==n&&(r.pos=this.text.length)}findPointInside(e,n){for(let r of this.points)(e.nodeType==3?r.node==e:e.contains(r.node))&&(r.pos=this.text.length+(oK(e,r.node,r.offset)?n:0))}}function oK(t,e,n){for(;;){if(!e||n<Js(e))return!1;if(e==t)return!0;n=wf(e)+1,e=e.parentNode}}function Rw(t){return t.nodeType==1&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(t.nodeName)}class Tw{constructor(e,n){this.node=e,this.offset=n,this.pos=-1}}class iK{constructor(e,n,r,o){this.typeOver=o,this.bounds=null,this.text="";let{impreciseHead:i,impreciseAnchor:s}=e.docView;if(e.state.readOnly&&n>-1)this.newSel=null;else if(n>-1&&(this.bounds=e.docView.domBoundsAround(n,r,0))){let a=i||s?[]:lK(e),l=new rK(a,e.state);l.readRange(this.bounds.startDOM,this.bounds.endDOM),this.text=l.text,this.newSel=cK(a,this.bounds.from)}else{let a=e.observer.selectionRange,l=i&&i.node==a.focusNode&&i.offset==a.focusOffset||!Ug(e.contentDOM,a.focusNode)?e.state.selection.main.head:e.docView.posFromDOM(a.focusNode,a.focusOffset),c=s&&s.node==a.anchorNode&&s.offset==a.anchorOffset||!Ug(e.contentDOM,a.anchorNode)?e.state.selection.main.anchor:e.docView.posFromDOM(a.anchorNode,a.anchorOffset),u=e.viewport;if((gt.ios||gt.chrome)&&e.state.selection.main.empty&&l!=c&&(u.from>0||u.to<e.state.doc.length)){let f=Math.min(l,c),d=Math.max(l,c),h=u.from-f,p=u.to-d;(h==0||h==1||f==0)&&(p==0||p==-1||d==e.state.doc.length)&&(l=0,c=e.state.doc.length)}this.newSel=Te.single(c,l)}}}function kA(t,e){let n,{newSel:r}=e,o=t.state.selection.main,i=t.inputState.lastKeyTime>Date.now()-100?t.inputState.lastKeyCode:-1;if(e.bounds){let{from:s,to:a}=e.bounds,l=o.from,c=null;(i===8||gt.android&&e.text.length<a-s)&&(l=o.to,c="end");let u=aK(t.state.doc.sliceString(s,a,zu),e.text,l-s,c);u&&(gt.chrome&&i==13&&u.toB==u.from+2&&e.text.slice(u.from,u.toB)==zu+zu&&u.toB--,n={from:s+u.from,to:s+u.toA,insert:Pn.of(e.text.slice(u.from,u.toB).split(zu))})}else r&&(!t.hasFocus&&t.state.facet(Cm)||r.main.eq(o))&&(r=null);if(!n&&!r)return!1;if(!n&&e.typeOver&&!o.empty&&r&&r.main.empty?n={from:o.from,to:o.to,insert:t.state.doc.slice(o.from,o.to)}:n&&n.from>=o.from&&n.to<=o.to&&(n.from!=o.from||n.to!=o.to)&&o.to-o.from-(n.to-n.from)<=4?n={from:o.from,to:o.to,insert:t.state.doc.slice(o.from,n.from).append(n.insert).append(t.state.doc.slice(n.to,o.to))}:(gt.mac||gt.android)&&n&&n.from==n.to&&n.from==o.head-1&&/^\. ?$/.test(n.insert.toString())&&t.contentDOM.getAttribute("autocorrect")=="off"?(r&&n.insert.length==2&&(r=Te.single(r.main.anchor-1,r.main.head-1)),n={from:o.from,to:o.to,insert:Pn.of([" "])}):gt.chrome&&n&&n.from==n.to&&n.from==o.head&&n.insert.toString()==`
`&&t.lineWrapping&&(r&&(r=Te.single(r.main.anchor-1,r.main.head-1)),n={from:o.from,to:o.to,insert:Pn.of([" "])}),n){if(gt.ios&&t.inputState.flushIOSKey()||gt.android&&(n.from==o.from&&n.to==o.to&&n.insert.length==1&&n.insert.lines==2&&jc(t.contentDOM,"Enter",13)||(n.from==o.from-1&&n.to==o.to&&n.insert.length==0||i==8&&n.insert.length<n.to-n.from&&n.to>o.head)&&jc(t.contentDOM,"Backspace",8)||n.from==o.from&&n.to==o.to+1&&n.insert.length==0&&jc(t.contentDOM,"Delete",46)))return!0;let s=n.insert.toString();t.inputState.composing>=0&&t.inputState.composing++;let a,l=()=>a||(a=sK(t,n,r));return t.state.facet(QM).some(c=>c(t,n.from,n.to,s,l))||t.dispatch(l()),!0}else if(r&&!r.main.eq(o)){let s=!1,a="select";return t.inputState.lastSelectionTime>Date.now()-50&&(t.inputState.lastSelectionOrigin=="select"&&(s=!0),a=t.inputState.lastSelectionOrigin),t.dispatch({selection:r,scrollIntoView:s,userEvent:a}),!0}else return!1}function sK(t,e,n){let r,o=t.state,i=o.selection.main;if(e.from>=i.from&&e.to<=i.to&&e.to-e.from>=(i.to-i.from)/3&&(!n||n.main.empty&&n.main.from==e.from+e.insert.length)&&t.inputState.composing<0){let a=i.from<e.from?o.sliceDoc(i.from,e.from):"",l=i.to>e.to?o.sliceDoc(e.to,i.to):"";r=o.replaceSelection(t.state.toText(a+e.insert.sliceString(0,void 0,t.state.lineBreak)+l))}else{let a=o.changes(e),l=n&&n.main.to<=a.newLength?n.main:void 0;if(o.selection.ranges.length>1&&t.inputState.composing>=0&&e.to<=i.to&&e.to>=i.to-10){let c=t.state.sliceDoc(e.from,e.to),u,f=n&&aA(t,n.main.head);if(f){let p=e.insert.length-(e.to-e.from);u={from:f.from,to:f.to-p}}else u=t.state.doc.lineAt(i.head);let d=i.to-e.to,h=i.to-i.from;r=o.changeByRange(p=>{if(p.from==i.from&&p.to==i.to)return{changes:a,range:l||p.map(a)};let m=p.to-d,v=m-c.length;if(p.to-p.from!=h||t.state.sliceDoc(v,m)!=c||p.to>=u.from&&p.from<=u.to)return{range:p};let g=o.changes({from:v,to:m,insert:e.insert}),y=p.to-i.to;return{changes:g,range:l?Te.range(Math.max(0,l.anchor+y),Math.max(0,l.head+y)):p.map(g)}})}else r={changes:a,selection:l&&o.selection.replaceRange(l)}}let s="input.type";return(t.composing||t.inputState.compositionPendingChange&&t.inputState.compositionEndedAt>Date.now()-50)&&(t.inputState.compositionPendingChange=!1,s+=".compose",t.inputState.compositionFirstChange&&(s+=".start",t.inputState.compositionFirstChange=!1)),o.update(r,{userEvent:s,scrollIntoView:!0})}function aK(t,e,n,r){let o=Math.min(t.length,e.length),i=0;for(;i<o&&t.charCodeAt(i)==e.charCodeAt(i);)i++;if(i==o&&t.length==e.length)return null;let s=t.length,a=e.length;for(;s>0&&a>0&&t.charCodeAt(s-1)==e.charCodeAt(a-1);)s--,a--;if(r=="end"){let l=Math.max(0,i-Math.min(s,a));n-=s+l-i}if(s<i&&t.length<e.length){let l=n<=i&&n>=s?i-n:0;i-=l,a=i+(a-s),s=i}else if(a<i){let l=n<=i&&n>=a?i-n:0;i-=l,s=i+(s-a),a=i}return{from:i,toA:s,toB:a}}function lK(t){let e=[];if(t.root.activeElement!=t.contentDOM)return e;let{anchorNode:n,anchorOffset:r,focusNode:o,focusOffset:i}=t.observer.selectionRange;return n&&(e.push(new Tw(n,r)),(o!=n||i!=r)&&e.push(new Tw(o,i))),e}function cK(t,e){if(t.length==0)return null;let n=t[0].pos,r=t.length==2?t[1].pos:n;return n>-1&&r>-1?Te.single(n+e,r+e):null}const uK={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},jv=gt.ie&&gt.ie_version<=11;class fK{constructor(e){this.view=e,this.active=!1,this.selectionRange=new JF,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.flushingAndroidKey=-1,this.lastChange=0,this.scrollTargets=[],this.intersection=null,this.resizeScroll=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.parentCheck=-1,this.dom=e.contentDOM,this.observer=new MutationObserver(n=>{for(let r of n)this.queue.push(r);(gt.ie&&gt.ie_version<=11||gt.ios&&e.composing)&&n.some(r=>r.type=="childList"&&r.removedNodes.length||r.type=="characterData"&&r.oldValue.length>r.target.nodeValue.length)?this.flushSoon():this.flush()}),jv&&(this.onCharData=n=>{this.queue.push({target:n.target,type:"characterData",oldValue:n.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.onResize=this.onResize.bind(this),this.onPrint=this.onPrint.bind(this),this.onScroll=this.onScroll.bind(this),typeof ResizeObserver=="function"&&(this.resizeScroll=new ResizeObserver(()=>{var n;((n=this.view.docView)===null||n===void 0?void 0:n.lastUpdate)<Date.now()-75&&this.onResize()}),this.resizeScroll.observe(e.scrollDOM)),this.addWindowListeners(this.win=e.win),this.start(),typeof IntersectionObserver=="function"&&(this.intersection=new IntersectionObserver(n=>{this.parentCheck<0&&(this.parentCheck=setTimeout(this.listenForScroll.bind(this),1e3)),n.length>0&&n[n.length-1].intersectionRatio>0!=this.intersecting&&(this.intersecting=!this.intersecting,this.intersecting!=this.view.inView&&this.onScrollChanged(document.createEvent("Event")))},{threshold:[0,.001]}),this.intersection.observe(this.dom),this.gapIntersection=new IntersectionObserver(n=>{n.length>0&&n[n.length-1].intersectionRatio>0&&this.onScrollChanged(document.createEvent("Event"))},{})),this.listenForScroll(),this.readSelectionRange()}onScrollChanged(e){this.view.inputState.runHandlers("scroll",e),this.intersecting&&this.view.measure()}onScroll(e){this.intersecting&&this.flush(!1),this.onScrollChanged(e)}onResize(){this.resizeTimeout<0&&(this.resizeTimeout=setTimeout(()=>{this.resizeTimeout=-1,this.view.requestMeasure()},50))}onPrint(){this.view.viewState.printing=!0,this.view.measure(),setTimeout(()=>{this.view.viewState.printing=!1,this.view.requestMeasure()},500)}updateGaps(e){if(this.gapIntersection&&(e.length!=this.gaps.length||this.gaps.some((n,r)=>n!=e[r]))){this.gapIntersection.disconnect();for(let n of e)this.gapIntersection.observe(n);this.gaps=e}}onSelectionChange(e){let n=this.selectionChanged;if(!this.readSelectionRange()||this.delayedAndroidKey)return;let{view:r}=this,o=this.selectionRange;if(r.state.facet(Cm)?r.root.activeElement!=this.dom:!wh(r.dom,o))return;let i=o.anchorNode&&r.docView.nearest(o.anchorNode);if(i&&i.ignoreEvent(e)){n||(this.selectionChanged=!1);return}(gt.ie&&gt.ie_version<=11||gt.android&&gt.chrome)&&!r.state.selection.main.empty&&o.focusNode&&Yu(o.focusNode,o.focusOffset,o.anchorNode,o.anchorOffset)?this.flushSoon():this.flush(!1)}readSelectionRange(){let{view:e}=this,n=gt.safari&&e.root.nodeType==11&&HF(this.dom.ownerDocument)==this.dom&&dK(this.view)||Qh(e.root);if(!n||this.selectionRange.eq(n))return!1;let r=wh(this.dom,n);return r&&!this.selectionChanged&&e.inputState.lastFocusTime>Date.now()-200&&e.inputState.lastTouchTime<Date.now()-300&&XF(this.dom,n)?(this.view.inputState.lastFocusTime=0,e.docView.updateSelection(),!1):(this.selectionRange.setRange(n),r&&(this.selectionChanged=!0),!0)}setSelectionRange(e,n){this.selectionRange.set(e.node,e.offset,n.node,n.offset),this.selectionChanged=!1}clearSelectionRange(){this.selectionRange.set(null,0,null,0)}listenForScroll(){this.parentCheck=-1;let e=0,n=null;for(let r=this.dom;r;)if(r.nodeType==1)!n&&e<this.scrollTargets.length&&this.scrollTargets[e]==r?e++:n||(n=this.scrollTargets.slice(0,e)),n&&n.push(r),r=r.assignedSlot||r.parentNode;else if(r.nodeType==11)r=r.host;else break;if(e<this.scrollTargets.length&&!n&&(n=this.scrollTargets.slice(0,e)),n){for(let r of this.scrollTargets)r.removeEventListener("scroll",this.onScroll);for(let r of this.scrollTargets=n)r.addEventListener("scroll",this.onScroll)}}ignore(e){if(!this.active)return e();try{return this.stop(),e()}finally{this.start(),this.clear()}}start(){this.active||(this.observer.observe(this.dom,uK),jv&&this.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.active=!0)}stop(){this.active&&(this.active=!1,this.observer.disconnect(),jv&&this.dom.removeEventListener("DOMCharacterDataModified",this.onCharData))}clear(){this.processRecords(),this.queue.length=0,this.selectionChanged=!1}delayAndroidKey(e,n){var r;if(!this.delayedAndroidKey){let o=()=>{let i=this.delayedAndroidKey;i&&(this.clearDelayedAndroidKey(),this.view.inputState.lastKeyCode=i.keyCode,this.view.inputState.lastKeyTime=Date.now(),!this.flush()&&i.force&&jc(this.dom,i.key,i.keyCode))};this.flushingAndroidKey=this.view.win.requestAnimationFrame(o)}(!this.delayedAndroidKey||e=="Enter")&&(this.delayedAndroidKey={key:e,keyCode:n,force:this.lastChange<Date.now()-50||!!(!((r=this.delayedAndroidKey)===null||r===void 0)&&r.force)})}clearDelayedAndroidKey(){this.win.cancelAnimationFrame(this.flushingAndroidKey),this.delayedAndroidKey=null,this.flushingAndroidKey=-1}flushSoon(){this.delayedFlush<0&&(this.delayedFlush=this.view.win.requestAnimationFrame(()=>{this.delayedFlush=-1,this.flush()}))}forceFlush(){this.delayedFlush>=0&&(this.view.win.cancelAnimationFrame(this.delayedFlush),this.delayedFlush=-1),this.flush()}pendingRecords(){for(let e of this.observer.takeRecords())this.queue.push(e);return this.queue}processRecords(){let e=this.pendingRecords();e.length&&(this.queue=[]);let n=-1,r=-1,o=!1;for(let i of e){let s=this.readMutation(i);s&&(s.typeOver&&(o=!0),n==-1?{from:n,to:r}=s:(n=Math.min(s.from,n),r=Math.max(s.to,r)))}return{from:n,to:r,typeOver:o}}readChange(){let{from:e,to:n,typeOver:r}=this.processRecords(),o=this.selectionChanged&&wh(this.dom,this.selectionRange);if(e<0&&!o)return null;e>-1&&(this.lastChange=Date.now()),this.view.inputState.lastFocusTime=0,this.selectionChanged=!1;let i=new iK(this.view,e,n,r);return this.view.docView.domChanged={newSel:i.newSel?i.newSel.main:null},i}flush(e=!0){if(this.delayedFlush>=0||this.delayedAndroidKey)return!1;e&&this.readSelectionRange();let n=this.readChange();if(!n)return this.view.requestMeasure(),!1;let r=this.view.state,o=kA(this.view,n);return this.view.state==r&&this.view.update([]),o}readMutation(e){let n=this.view.docView.nearest(e.target);if(!n||n.ignoreMutation(e))return null;if(n.markDirty(e.type=="attributes"),e.type=="attributes"&&(n.flags|=4),e.type=="childList"){let r=Nw(n,e.previousSibling||e.target.previousSibling,-1),o=Nw(n,e.nextSibling||e.target.nextSibling,1);return{from:r?n.posAfter(r):n.posAtStart,to:o?n.posBefore(o):n.posAtEnd,typeOver:!1}}else return e.type=="characterData"?{from:n.posAtStart,to:n.posAtEnd,typeOver:e.target.nodeValue==e.oldValue}:null}setWindow(e){e!=this.win&&(this.removeWindowListeners(this.win),this.win=e,this.addWindowListeners(this.win))}addWindowListeners(e){e.addEventListener("resize",this.onResize),e.addEventListener("beforeprint",this.onPrint),e.addEventListener("scroll",this.onScroll),e.document.addEventListener("selectionchange",this.onSelectionChange)}removeWindowListeners(e){e.removeEventListener("scroll",this.onScroll),e.removeEventListener("resize",this.onResize),e.removeEventListener("beforeprint",this.onPrint),e.document.removeEventListener("selectionchange",this.onSelectionChange)}destroy(){var e,n,r;this.stop(),(e=this.intersection)===null||e===void 0||e.disconnect(),(n=this.gapIntersection)===null||n===void 0||n.disconnect(),(r=this.resizeScroll)===null||r===void 0||r.disconnect();for(let o of this.scrollTargets)o.removeEventListener("scroll",this.onScroll);this.removeWindowListeners(this.win),clearTimeout(this.parentCheck),clearTimeout(this.resizeTimeout),this.win.cancelAnimationFrame(this.delayedFlush),this.win.cancelAnimationFrame(this.flushingAndroidKey)}}function Nw(t,e,n){for(;e;){let r=ur.get(e);if(r&&r.parent==t)return r;let o=e.parentNode;e=o!=t.dom?o:n>0?e.nextSibling:e.previousSibling}return null}function dK(t){let e=null;function n(l){l.preventDefault(),l.stopImmediatePropagation(),e=l.getTargetRanges()[0]}if(t.contentDOM.addEventListener("beforeinput",n,!0),t.dom.ownerDocument.execCommand("indent"),t.contentDOM.removeEventListener("beforeinput",n,!0),!e)return null;let r=e.startContainer,o=e.startOffset,i=e.endContainer,s=e.endOffset,a=t.docView.domAtPos(t.state.selection.main.anchor);return Yu(a.node,a.offset,i,s)&&([r,o,i,s]=[i,s,r,o]),{anchorNode:r,anchorOffset:o,focusNode:i,focusOffset:s}}class nt{get state(){return this.viewState.state}get viewport(){return this.viewState.viewport}get visibleRanges(){return this.viewState.visibleRanges}get inView(){return this.viewState.inView}get composing(){return this.inputState.composing>0}get compositionStarted(){return this.inputState.composing>=0}get root(){return this._root}get win(){return this.dom.ownerDocument.defaultView||window}constructor(e={}){this.plugins=[],this.pluginMap=new Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.className="cm-announced",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),e.parent&&e.parent.appendChild(this.dom);let{dispatch:n}=e;this.dispatchTransactions=e.dispatchTransactions||n&&(r=>r.forEach(o=>n(o,this)))||(r=>this.update(r)),this.dispatch=this.dispatch.bind(this),this._root=e.root||YF(e.parent)||document,this.viewState=new _w(e.state||xn.create(e)),e.scrollTo&&e.scrollTo.is(Pd)&&(this.viewState.scrollTarget=e.scrollTo.value.clip(this.viewState.state)),this.plugins=this.state.facet(Nu).map(r=>new yv(r));for(let r of this.plugins)r.update(this);this.observer=new fK(this),this.inputState=new OW(this),this.inputState.ensureHandlers(this.plugins),this.docView=new hw(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure()}dispatch(...e){let n=e.length==1&&e[0]instanceof Br?e:e.length==1&&Array.isArray(e[0])?e[0]:[this.state.update(...e)];this.dispatchTransactions(n,this)}update(e){if(this.updateState!=0)throw new Error("Calls to EditorView.update are not allowed while an update is in progress");let n=!1,r=!1,o,i=this.state;for(let d of e){if(d.startState!=i)throw new RangeError("Trying to update state with a transaction that doesn't start from the previous state.");i=d.state}if(this.destroyed){this.viewState.state=i;return}let s=this.hasFocus,a=0,l=null;e.some(d=>d.annotation(vA))?(this.inputState.notifiedFocused=s,a=1):s!=this.inputState.notifiedFocused&&(this.inputState.notifiedFocused=s,l=gA(i,s),l||(a=1));let c=this.observer.delayedAndroidKey,u=null;if(c?(this.observer.clearDelayedAndroidKey(),u=this.observer.readChange(),(u&&!this.state.doc.eq(i.doc)||!this.state.selection.eq(i.selection))&&(u=null)):this.observer.clear(),i.facet(xn.phrases)!=this.state.facet(xn.phrases))return this.setState(i);o=Gh.create(this,i,e),o.flags|=a;let f=this.viewState.scrollTarget;try{this.updateState=2;for(let d of e){if(f&&(f=f.map(d.changes)),d.scrollIntoView){let{main:h}=d.state.selection;f=new kc(h.empty?h:Te.cursor(h.head,h.head>h.anchor?-1:1))}for(let h of d.effects)h.is(Pd)&&(f=h.value.clip(this.state))}this.viewState.update(o,f),this.bidiCache=ep.update(this.bidiCache,o.changes),o.empty||(this.updatePlugins(o),this.inputState.update(o)),n=this.docView.update(o),this.state.facet(Iu)!=this.styleModules&&this.mountStyles(),r=this.updateAttrs(),this.showAnnouncements(e),this.docView.updateSelection(n,e.some(d=>d.isUserEvent("select.pointer")))}finally{this.updateState=0}if(o.startState.facet(zd)!=o.state.facet(zd)&&(this.viewState.mustMeasureContent=!0),(n||r||f||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),!o.empty)for(let d of this.state.facet(Gg))try{d(o)}catch(h){ni(this.state,h,"update listener")}(l||u)&&Promise.resolve().then(()=>{l&&this.state==l.startState&&this.dispatch(l),u&&!kA(this,u)&&c.force&&jc(this.contentDOM,c.key,c.keyCode)})}setState(e){if(this.updateState!=0)throw new Error("Calls to EditorView.setState are not allowed while an update is in progress");if(this.destroyed){this.viewState.state=e;return}this.updateState=2;let n=this.hasFocus;try{for(let r of this.plugins)r.destroy(this);this.viewState=new _w(e),this.plugins=e.facet(Nu).map(r=>new yv(r)),this.pluginMap.clear();for(let r of this.plugins)r.update(this);this.docView.destroy(),this.docView=new hw(this),this.inputState.ensureHandlers(this.plugins),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}n&&this.focus(),this.requestMeasure()}updatePlugins(e){let n=e.startState.facet(Nu),r=e.state.facet(Nu);if(n!=r){let o=[];for(let i of r){let s=n.indexOf(i);if(s<0)o.push(new yv(i));else{let a=this.plugins[s];a.mustUpdate=e,o.push(a)}}for(let i of this.plugins)i.mustUpdate!=e&&i.destroy(this);this.plugins=o,this.pluginMap.clear()}else for(let o of this.plugins)o.mustUpdate=e;for(let o=0;o<this.plugins.length;o++)this.plugins[o].update(this);n!=r&&this.inputState.ensureHandlers(this.plugins)}measure(e=!0){if(this.destroyed)return;if(this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.observer.delayedAndroidKey){this.measureScheduled=-1,this.requestMeasure();return}this.measureScheduled=0,e&&this.observer.forceFlush();let n=null,r=this.scrollDOM,o=r.scrollTop*this.scaleY,{scrollAnchorPos:i,scrollAnchorHeight:s}=this.viewState;Math.abs(o-this.viewState.scrollTop)>1&&(s=-1),this.viewState.scrollAnchorHeight=-1;try{for(let a=0;;a++){if(s<0)if(RM(r))i=-1,s=this.viewState.heightMap.height;else{let h=this.viewState.scrollAnchorAt(o);i=h.from,s=h.top}this.updateState=1;let l=this.viewState.measure(this);if(!l&&!this.measureRequests.length&&this.viewState.scrollTarget==null)break;if(a>5){console.warn(this.measureRequests.length?"Measure loop restarted more than 5 times":"Viewport failed to stabilize");break}let c=[];l&4||([this.measureRequests,c]=[c,this.measureRequests]);let u=c.map(h=>{try{return h.read(this)}catch(p){return ni(this.state,p),Iw}}),f=Gh.create(this,this.state,[]),d=!1;f.flags|=l,n?n.flags|=l:n=f,this.updateState=2,f.empty||(this.updatePlugins(f),this.inputState.update(f),this.updateAttrs(),d=this.docView.update(f));for(let h=0;h<c.length;h++)if(u[h]!=Iw)try{let p=c[h];p.write&&p.write(u[h],this)}catch(p){ni(this.state,p)}if(d&&this.docView.updateSelection(!0),!f.viewportChanged&&this.measureRequests.length==0){if(this.viewState.editorHeight)if(this.viewState.scrollTarget){this.docView.scrollIntoView(this.viewState.scrollTarget),this.viewState.scrollTarget=null,s=-1;continue}else{let h=(i<0?this.viewState.heightMap.height:this.viewState.lineBlockAt(i).top)-s;if(h>1||h<-1){o=o+h,r.scrollTop=o/this.scaleY,s=-1;continue}}break}}}finally{this.updateState=0,this.measureScheduled=-1}if(n&&!n.empty)for(let a of this.state.facet(Gg))a(n)}get themeClasses(){return o0+" "+(this.state.facet(r0)?wA:xA)+" "+this.state.facet(zd)}updateAttrs(){let e=Dw(this,nA,{class:"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),n={spellcheck:"false",autocorrect:"off",autocapitalize:"off",translate:"no",contenteditable:this.state.facet(Cm)?"true":"false",class:"cm-content",style:`${gt.tabSize}: ${this.state.tabSize}`,role:"textbox","aria-multiline":"true"};this.state.readOnly&&(n["aria-readonly"]="true"),Dw(this,Vy,n);let r=this.observer.ignore(()=>{let o=Jg(this.contentDOM,this.contentAttrs,n),i=Jg(this.dom,this.editorAttrs,e);return o||i});return this.editorAttrs=e,this.contentAttrs=n,r}showAnnouncements(e){let n=!0;for(let r of e)for(let o of r.effects)if(o.is(nt.announce)){n&&(this.announceDOM.textContent=""),n=!1;let i=this.announceDOM.appendChild(document.createElement("div"));i.textContent=o.value}}mountStyles(){this.styleModules=this.state.facet(Iu);let e=this.state.facet(nt.cspNonce);Na.mount(this.root,this.styleModules.concat(nK).reverse(),e?{nonce:e}:void 0)}readMeasured(){if(this.updateState==2)throw new Error("Reading the editor layout isn't allowed during an update");this.updateState==0&&this.measureScheduled>-1&&this.measure(!1)}requestMeasure(e){if(this.measureScheduled<0&&(this.measureScheduled=this.win.requestAnimationFrame(()=>this.measure())),e){if(this.measureRequests.indexOf(e)>-1)return;if(e.key!=null){for(let n=0;n<this.measureRequests.length;n++)if(this.measureRequests[n].key===e.key){this.measureRequests[n]=e;return}}this.measureRequests.push(e)}}plugin(e){let n=this.pluginMap.get(e);return(n===void 0||n&&n.spec!=e)&&this.pluginMap.set(e,n=this.plugins.find(r=>r.spec==e)||null),n&&n.update(this).value}get documentTop(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop}get documentPadding(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}}get scaleX(){return this.viewState.scaleX}get scaleY(){return this.viewState.scaleY}elementAtHeight(e){return this.readMeasured(),this.viewState.elementAtHeight(e)}lineBlockAtHeight(e){return this.readMeasured(),this.viewState.lineBlockAtHeight(e)}get viewportLineBlocks(){return this.viewState.viewportLines}lineBlockAt(e){return this.viewState.lineBlockAt(e)}get contentHeight(){return this.viewState.contentHeight}moveByChar(e,n,r){return xv(this,e,bw(this,e,n,r))}moveByGroup(e,n){return xv(this,e,bw(this,e,n,r=>SW(this,e.head,r)))}visualLineSide(e,n){let r=this.bidiSpans(e),o=this.textDirectionAt(e.from),i=r[n?r.length-1:0];return Te.cursor(i.side(n,o)+e.from,i.forward(!n,o)?1:-1)}moveToLineBoundary(e,n,r=!0){return $W(this,e,n,r)}moveVertically(e,n,r){return xv(this,e,CW(this,e,n,r))}domAtPos(e){return this.docView.domAtPos(e)}posAtDOM(e,n=0){return this.docView.posFromDOM(e,n)}posAtCoords(e,n=!0){return this.readMeasured(),cA(this,e,n)}coordsAtPos(e,n=1){this.readMeasured();let r=this.docView.coordsAt(e,n);if(!r||r.left==r.right)return r;let o=this.state.doc.lineAt(e),i=this.bidiSpans(o),s=i[ba.find(i,e-o.from,-1,n)];return zy(r,s.dir==fr.LTR==n>0)}coordsForChar(e){return this.readMeasured(),this.docView.coordsForChar(e)}get defaultCharacterWidth(){return this.viewState.heightOracle.charWidth}get defaultLineHeight(){return this.viewState.heightOracle.lineHeight}get textDirection(){return this.viewState.defaultTextDirection}textDirectionAt(e){return!this.state.facet(eA)||e<this.viewport.from||e>this.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(e))}get lineWrapping(){return this.viewState.heightOracle.lineWrapping}bidiSpans(e){if(e.length>hK)return WM(e.length);let n=this.textDirectionAt(e.from),r;for(let i of this.bidiCache)if(i.from==e.from&&i.dir==n&&(i.fresh||FM(i.isolates,r=dw(this,e))))return i.order;r||(r=dw(this,e));let o=lW(e.text,n,r);return this.bidiCache.push(new ep(e.from,e.to,n,r,!0,o)),o}get hasFocus(){var e;return(this.dom.ownerDocument.hasFocus()||gt.safari&&((e=this.inputState)===null||e===void 0?void 0:e.lastContextMenu)>Date.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore(()=>{_M(this.contentDOM),this.docView.updateSelection()})}setRoot(e){this._root!=e&&(this._root=e,this.observer.setWindow((e.nodeType==9?e:e.ownerDocument).defaultView||window),this.mountStyles())}destroy(){for(let e of this.plugins)e.destroy(this);this.plugins=[],this.inputState.destroy(),this.docView.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}static scrollIntoView(e,n={}){return Pd.of(new kc(typeof e=="number"?Te.cursor(e):e,n.y,n.x,n.yMargin,n.xMargin))}scrollSnapshot(){let{scrollTop:e,scrollLeft:n}=this.scrollDOM,r=this.viewState.scrollAnchorAt(e);return Pd.of(new kc(Te.cursor(r.from),"start","start",r.top-e,n,!0))}static domEventHandlers(e){return Sr.define(()=>({}),{eventHandlers:e})}static domEventObservers(e){return Sr.define(()=>({}),{eventObservers:e})}static theme(e,n){let r=Na.newName(),o=[zd.of(r),Iu.of(i0(`.${r}`,e))];return n&&n.dark&&o.push(r0.of(!0)),o}static baseTheme(e){return cu.lowest(Iu.of(i0("."+o0,e,jA)))}static findFromDOM(e){var n;let r=e.querySelector(".cm-content"),o=r&&ur.get(r)||ur.get(e);return((n=o==null?void 0:o.rootView)===null||n===void 0?void 0:n.view)||null}}nt.styleModule=Iu;nt.inputHandler=QM;nt.focusChangeEffect=GM;nt.perLineTextDirection=eA;nt.exceptionSink=ZM;nt.updateListener=Gg;nt.editable=Cm;nt.mouseSelectionStyle=XM;nt.dragMovesSelection=YM;nt.clickAddsSelectionRange=JM;nt.decorations=jf;nt.outerDecorations=rA;nt.atomicRanges=Uy;nt.bidiIsolatedRanges=oA;nt.scrollMargins=iA;nt.darkTheme=r0;nt.cspNonce=ht.define({combine:t=>t.length?t[0]:""});nt.contentAttributes=Vy;nt.editorAttributes=nA;nt.lineWrapping=nt.contentAttributes.of({class:"cm-lineWrapping"});nt.announce=cn.define();const hK=4096,Iw={};class ep{constructor(e,n,r,o,i,s){this.from=e,this.to=n,this.dir=r,this.isolates=o,this.fresh=i,this.order=s}static update(e,n){if(n.empty&&!e.some(i=>i.fresh))return e;let r=[],o=e.length?e[e.length-1].dir:fr.LTR;for(let i=Math.max(0,e.length-10);i<e.length;i++){let s=e[i];s.dir==o&&!n.touchesRange(s.from,s.to)&&r.push(new ep(n.mapPos(s.from,1),n.mapPos(s.to,-1),s.dir,s.isolates,!1,s.order))}return r}}function Dw(t,e,n){for(let r=t.state.facet(e),o=r.length-1;o>=0;o--){let i=r[o],s=typeof i=="function"?i(t):i;s&&Kg(s,n)}return n}const pK=gt.mac?"mac":gt.windows?"win":gt.linux?"linux":"key";function mK(t,e){const n=t.split(/-(?!$)/);let r=n[n.length-1];r=="Space"&&(r=" ");let o,i,s,a;for(let l=0;l<n.length-1;++l){const c=n[l];if(/^(cmd|meta|m)$/i.test(c))a=!0;else if(/^a(lt)?$/i.test(c))o=!0;else if(/^(c|ctrl|control)$/i.test(c))i=!0;else if(/^s(hift)?$/i.test(c))s=!0;else if(/^mod$/i.test(c))e=="mac"?a=!0:i=!0;else throw new Error("Unrecognized modifier name: "+c)}return o&&(r="Alt-"+r),i&&(r="Ctrl-"+r),a&&(r="Meta-"+r),s&&(r="Shift-"+r),r}function qd(t,e,n){return e.altKey&&(t="Alt-"+t),e.ctrlKey&&(t="Ctrl-"+t),e.metaKey&&(t="Meta-"+t),n!==!1&&e.shiftKey&&(t="Shift-"+t),t}const vK=cu.default(nt.domEventHandlers({keydown(t,e){return SA($A(e.state),t,e,"editor")}})),tp=ht.define({enables:vK}),zw=new WeakMap;function $A(t){let e=t.facet(tp),n=zw.get(e);return n||zw.set(e,n=bK(e.reduce((r,o)=>r.concat(o),[]))),n}function gK(t,e,n){return SA($A(t.state),e,t,n)}let pa=null;const yK=4e3;function bK(t,e=pK){let n=Object.create(null),r=Object.create(null),o=(s,a)=>{let l=r[s];if(l==null)r[s]=a;else if(l!=a)throw new Error("Key binding "+s+" is used both as a regular binding and as a multi-stroke prefix")},i=(s,a,l,c,u)=>{var f,d;let h=n[s]||(n[s]=Object.create(null)),p=a.split(/ (?!$)/).map(g=>mK(g,e));for(let g=1;g<p.length;g++){let y=p.slice(0,g).join(" ");o(y,!0),h[y]||(h[y]={preventDefault:!0,stopPropagation:!1,run:[w=>{let x=pa={view:w,prefix:y,scope:s};return setTimeout(()=>{pa==x&&(pa=null)},yK),!0}]})}let m=p.join(" ");o(m,!1);let v=h[m]||(h[m]={preventDefault:!1,stopPropagation:!1,run:((d=(f=h._any)===null||f===void 0?void 0:f.run)===null||d===void 0?void 0:d.slice())||[]});l&&v.run.push(l),c&&(v.preventDefault=!0),u&&(v.stopPropagation=!0)};for(let s of t){let a=s.scope?s.scope.split(" "):["editor"];if(s.any)for(let c of a){let u=n[c]||(n[c]=Object.create(null));u._any||(u._any={preventDefault:!1,stopPropagation:!1,run:[]});for(let f in u)u[f].run.push(s.any)}let l=s[e]||s.key;if(l)for(let c of a)i(c,l,s.run,s.preventDefault,s.stopPropagation),s.shift&&i(c,"Shift-"+l,s.shift,s.preventDefault,s.stopPropagation)}return n}function SA(t,e,n,r){let o=UF(e),i=Qr(o,0),s=fi(i)==o.length&&o!=" ",a="",l=!1,c=!1,u=!1;pa&&pa.view==n&&pa.scope==r&&(a=pa.prefix+" ",fA.indexOf(e.keyCode)<0&&(c=!0,pa=null));let f=new Set,d=v=>{if(v){for(let g of v.run)if(!f.has(g)&&(f.add(g),g(n,e)))return v.stopPropagation&&(u=!0),!0;v.preventDefault&&(v.stopPropagation&&(u=!0),c=!0)}return!1},h=t[r],p,m;return h&&(d(h[a+qd(o,e,!s)])?l=!0:s&&(e.altKey||e.metaKey||e.ctrlKey)&&!(gt.windows&&e.ctrlKey&&e.altKey)&&(p=Ia[e.keyCode])&&p!=o?(d(h[a+qd(p,e,!0)])||e.shiftKey&&(m=bf[e.keyCode])!=o&&m!=p&&d(h[a+qd(m,e,!1)]))&&(l=!0):s&&e.shiftKey&&d(h[a+qd(o,e,!0)])&&(l=!0),!l&&d(h._any)&&(l=!0)),c&&(l=!0),l&&u&&e.stopPropagation(),l}class td{constructor(e,n,r,o,i){this.className=e,this.left=n,this.top=r,this.width=o,this.height=i}draw(){let e=document.createElement("div");return e.className=this.className,this.adjust(e),e}update(e,n){return n.className!=this.className?!1:(this.adjust(e),!0)}adjust(e){e.style.left=this.left+"px",e.style.top=this.top+"px",this.width!=null&&(e.style.width=this.width+"px"),e.style.height=this.height+"px"}eq(e){return this.left==e.left&&this.top==e.top&&this.width==e.width&&this.height==e.height&&this.className==e.className}static forRange(e,n,r){if(r.empty){let o=e.coordsAtPos(r.head,r.assoc||1);if(!o)return[];let i=CA(e);return[new td(n,o.left-i.left,o.top-i.top,null,o.bottom-o.top)]}else return xK(e,n,r)}}function CA(t){let e=t.scrollDOM.getBoundingClientRect();return{left:(t.textDirection==fr.LTR?e.left:e.right-t.scrollDOM.clientWidth*t.scaleX)-t.scrollDOM.scrollLeft*t.scaleX,top:e.top-t.scrollDOM.scrollTop*t.scaleY}}function qw(t,e,n){let r=Te.cursor(e);return{from:Math.max(n.from,t.moveToLineBoundary(r,!1,!0).from),to:Math.min(n.to,t.moveToLineBoundary(r,!0,!0).from),type:So.Text}}function xK(t,e,n){if(n.to<=t.viewport.from||n.from>=t.viewport.to)return[];let r=Math.max(n.from,t.viewport.from),o=Math.min(n.to,t.viewport.to),i=t.textDirection==fr.LTR,s=t.contentDOM,a=s.getBoundingClientRect(),l=CA(t),c=s.querySelector(".cm-line"),u=c&&window.getComputedStyle(c),f=a.left+(u?parseInt(u.paddingLeft)+Math.min(0,parseInt(u.textIndent)):0),d=a.right-(u?parseInt(u.paddingRight):0),h=t0(t,r),p=t0(t,o),m=h.type==So.Text?h:null,v=p.type==So.Text?p:null;if(m&&(t.lineWrapping||h.widgetLineBreaks)&&(m=qw(t,r,m)),v&&(t.lineWrapping||p.widgetLineBreaks)&&(v=qw(t,o,v)),m&&v&&m.from==v.from)return y(w(n.from,n.to,m));{let b=m?w(n.from,null,m):x(h,!1),j=v?w(null,n.to,v):x(p,!0),$=[];return(m||h).to<(v||p).from-(m&&v?1:0)||h.widgetLineBreaks>1&&b.bottom+t.defaultLineHeight/2<j.top?$.push(g(f,b.bottom,d,j.top)):b.bottom<j.top&&t.elementAtHeight((b.bottom+j.top)/2).type==So.Text&&(b.bottom=j.top=(b.bottom+j.top)/2),y(b).concat($).concat(y(j))}function g(b,j,$,D){return new td(e,b-l.left,j-l.top-.01,$-b,D-j+.01)}function y({top:b,bottom:j,horizontal:$}){let D=[];for(let q=0;q<$.length;q+=2)D.push(g($[q],b,$[q+1],j));return D}function w(b,j,$){let D=1e9,q=-1e9,C=[];function z(_,X,G,U,T){let V=t.coordsAtPos(_,_==$.to?-2:2),N=t.coordsAtPos(G,G==$.from?2:-2);!V||!N||(D=Math.min(V.top,N.top,D),q=Math.max(V.bottom,N.bottom,q),T==fr.LTR?C.push(i&&X?f:V.left,i&&U?d:N.right):C.push(!i&&U?f:N.left,!i&&X?d:V.right))}let E=b??$.from,Y=j??$.to;for(let _ of t.visibleRanges)if(_.to>E&&_.from<Y)for(let X=Math.max(_.from,E),G=Math.min(_.to,Y);;){let U=t.state.doc.lineAt(X);for(let T of t.bidiSpans(U)){let V=T.from+U.from,N=T.to+U.from;if(V>=G)break;N>X&&z(Math.max(V,X),b==null&&V<=E,Math.min(N,G),j==null&&N>=Y,T.dir)}if(X=U.to+1,X>=G)break}return C.length==0&&z(E,b==null,Y,j==null,t.textDirection),{top:D,bottom:q,horizontal:C}}function x(b,j){let $=a.top+(j?b.top:b.bottom);return{top:$,bottom:$,horizontal:[]}}}function wK(t,e){return t.constructor==e.constructor&&t.eq(e)}class jK{constructor(e,n){this.view=e,this.layer=n,this.drawn=[],this.scaleX=1,this.scaleY=1,this.measureReq={read:this.measure.bind(this),write:this.draw.bind(this)},this.dom=e.scrollDOM.appendChild(document.createElement("div")),this.dom.classList.add("cm-layer"),n.above&&this.dom.classList.add("cm-layer-above"),n.class&&this.dom.classList.add(n.class),this.scale(),this.dom.setAttribute("aria-hidden","true"),this.setOrder(e.state),e.requestMeasure(this.measureReq),n.mount&&n.mount(this.dom,e)}update(e){e.startState.facet($h)!=e.state.facet($h)&&this.setOrder(e.state),(this.layer.update(e,this.dom)||e.geometryChanged)&&(this.scale(),e.view.requestMeasure(this.measureReq))}setOrder(e){let n=0,r=e.facet($h);for(;n<r.length&&r[n]!=this.layer;)n++;this.dom.style.zIndex=String((this.layer.above?150:-1)-n)}measure(){return this.layer.markers(this.view)}scale(){let{scaleX:e,scaleY:n}=this.view;(e!=this.scaleX||n!=this.scaleY)&&(this.scaleX=e,this.scaleY=n,this.dom.style.transform=`scale(${1/e}, ${1/n})`)}draw(e){if(e.length!=this.drawn.length||e.some((n,r)=>!wK(n,this.drawn[r]))){let n=this.dom.firstChild,r=0;for(let o of e)o.update&&n&&o.constructor&&this.drawn[r].constructor&&o.update(n,this.drawn[r])?(n=n.nextSibling,r++):this.dom.insertBefore(o.draw(),n);for(;n;){let o=n.nextSibling;n.remove(),n=o}this.drawn=e}}destroy(){this.layer.destroy&&this.layer.destroy(this.dom,this.view),this.dom.remove()}}const $h=ht.define();function OA(t){return[Sr.define(e=>new jK(e,t)),$h.of(t)]}const MA=!gt.ios,kf=ht.define({combine(t){return Ai(t,{cursorBlinkRate:1200,drawRangeCursor:!0},{cursorBlinkRate:(e,n)=>Math.min(e,n),drawRangeCursor:(e,n)=>e||n})}});function kK(t={}){return[kf.of(t),$K,SK,CK,tA.of(!0)]}function AA(t){return t.startState.facet(kf)!=t.state.facet(kf)}const $K=OA({above:!0,markers(t){let{state:e}=t,n=e.facet(kf),r=[];for(let o of e.selection.ranges){let i=o==e.selection.main;if(o.empty?!i||MA:n.drawRangeCursor){let s=i?"cm-cursor cm-cursor-primary":"cm-cursor cm-cursor-secondary",a=o.empty?o:Te.cursor(o.head,o.head>o.anchor?-1:1);for(let l of td.forRange(t,s,a))r.push(l)}}return r},update(t,e){t.transactions.some(r=>r.selection)&&(e.style.animationName=e.style.animationName=="cm-blink"?"cm-blink2":"cm-blink");let n=AA(t);return n&&Lw(t.state,e),t.docChanged||t.selectionSet||n},mount(t,e){Lw(e.state,t)},class:"cm-cursorLayer"});function Lw(t,e){e.style.animationDuration=t.facet(kf).cursorBlinkRate+"ms"}const SK=OA({above:!1,markers(t){return t.state.selection.ranges.map(e=>e.empty?[]:td.forRange(t,"cm-selectionBackground",e)).reduce((e,n)=>e.concat(n))},update(t,e){return t.docChanged||t.selectionSet||t.viewportChanged||AA(t)},class:"cm-selectionLayer"}),s0={".cm-line":{"& ::selection":{backgroundColor:"transparent !important"},"&::selection":{backgroundColor:"transparent !important"}}};MA&&(s0[".cm-line"].caretColor="transparent !important",s0[".cm-content"]={caretColor:"transparent !important"});const CK=cu.highest(nt.theme(s0)),EA=cn.define({map(t,e){return t==null?null:e.mapPos(t)}}),qu=Vr.define({create(){return null},update(t,e){return t!=null&&(t=e.changes.mapPos(t)),e.effects.reduce((n,r)=>r.is(EA)?r.value:n,t)}}),OK=Sr.fromClass(class{constructor(t){this.view=t,this.cursor=null,this.measureReq={read:this.readPos.bind(this),write:this.drawCursor.bind(this)}}update(t){var e;let n=t.state.field(qu);n==null?this.cursor!=null&&((e=this.cursor)===null||e===void 0||e.remove(),this.cursor=null):(this.cursor||(this.cursor=this.view.scrollDOM.appendChild(document.createElement("div")),this.cursor.className="cm-dropCursor"),(t.startState.field(qu)!=n||t.docChanged||t.geometryChanged)&&this.view.requestMeasure(this.measureReq))}readPos(){let{view:t}=this,e=t.state.field(qu),n=e!=null&&t.coordsAtPos(e);if(!n)return null;let r=t.scrollDOM.getBoundingClientRect();return{left:n.left-r.left+t.scrollDOM.scrollLeft*t.scaleX,top:n.top-r.top+t.scrollDOM.scrollTop*t.scaleY,height:n.bottom-n.top}}drawCursor(t){if(this.cursor){let{scaleX:e,scaleY:n}=this.view;t?(this.cursor.style.left=t.left/e+"px",this.cursor.style.top=t.top/n+"px",this.cursor.style.height=t.height/n+"px"):this.cursor.style.left="-100000px"}}destroy(){this.cursor&&this.cursor.remove()}setDropPos(t){this.view.state.field(qu)!=t&&this.view.dispatch({effects:EA.of(t)})}},{eventObservers:{dragover(t){this.setDropPos(this.view.posAtCoords({x:t.clientX,y:t.clientY}))},dragleave(t){(t.target==this.view.contentDOM||!this.view.contentDOM.contains(t.relatedTarget))&&this.setDropPos(null)},dragend(){this.setDropPos(null)},drop(){this.setDropPos(null)}}});function MK(){return[qu,OK]}function Bw(t,e,n,r,o){e.lastIndex=0;for(let i=t.iterRange(n,r),s=n,a;!i.next().done;s+=i.value.length)if(!i.lineBreak)for(;a=e.exec(i.value);)o(s+a.index,a)}function AK(t,e){let n=t.visibleRanges;if(n.length==1&&n[0].from==t.viewport.from&&n[0].to==t.viewport.to)return n;let r=[];for(let{from:o,to:i}of n)o=Math.max(t.state.doc.lineAt(o).from,o-e),i=Math.min(t.state.doc.lineAt(i).to,i+e),r.length&&r[r.length-1].to>=o?r[r.length-1].to=i:r.push({from:o,to:i});return r}class EK{constructor(e){const{regexp:n,decoration:r,decorate:o,boundary:i,maxLength:s=1e3}=e;if(!n.global)throw new RangeError("The regular expression given to MatchDecorator should have its 'g' flag set");if(this.regexp=n,o)this.addMatch=(a,l,c,u)=>o(u,c,c+a[0].length,a,l);else if(typeof r=="function")this.addMatch=(a,l,c,u)=>{let f=r(a,l,c);f&&u(c,c+a[0].length,f)};else if(r)this.addMatch=(a,l,c,u)=>u(c,c+a[0].length,r);else throw new RangeError("Either 'decorate' or 'decoration' should be provided to MatchDecorator");this.boundary=i,this.maxLength=s}createDeco(e){let n=new ys,r=n.add.bind(n);for(let{from:o,to:i}of AK(e,this.maxLength))Bw(e.state.doc,this.regexp,o,i,(s,a)=>this.addMatch(a,e,s,r));return n.finish()}updateDeco(e,n){let r=1e9,o=-1;return e.docChanged&&e.changes.iterChanges((i,s,a,l)=>{l>e.view.viewport.from&&a<e.view.viewport.to&&(r=Math.min(a,r),o=Math.max(l,o))}),e.viewportChanged||o-r>1e3?this.createDeco(e.view):o>-1?this.updateRange(e.view,n.map(e.changes),r,o):n}updateRange(e,n,r,o){for(let i of e.visibleRanges){let s=Math.max(i.from,r),a=Math.min(i.to,o);if(a>s){let l=e.state.doc.lineAt(s),c=l.to<a?e.state.doc.lineAt(a):l,u=Math.max(i.from,l.from),f=Math.min(i.to,c.to);if(this.boundary){for(;s>l.from;s--)if(this.boundary.test(l.text[s-1-l.from])){u=s;break}for(;a<c.to;a++)if(this.boundary.test(c.text[a-c.from])){f=a;break}}let d=[],h,p=(m,v,g)=>d.push(g.range(m,v));if(l==c)for(this.regexp.lastIndex=u-l.from;(h=this.regexp.exec(l.text))&&h.index<f-l.from;)this.addMatch(h,e,h.index+l.from,p);else Bw(e.state.doc,this.regexp,u,f,(m,v)=>this.addMatch(v,e,m,p));n=n.update({filterFrom:u,filterTo:f,filter:(m,v)=>m<u||v>f,add:d})}}return n}}const a0=/x/.unicode!=null?"gu":"g",_K=new RegExp(`[\0-\b
--Ÿ­؜​‎‏\u2028\u2029‭‮⁦⁧⁩\uFEFF-]`,a0),PK={0:"null",7:"bell",8:"backspace",10:"newline",11:"vertical tab",13:"carriage return",27:"escape",8203:"zero width space",8204:"zero width non-joiner",8205:"zero width joiner",8206:"left-to-right mark",8207:"right-to-left mark",8232:"line separator",8237:"left-to-right override",8238:"right-to-left override",8294:"left-to-right isolate",8295:"right-to-left isolate",8297:"pop directional isolate",8233:"paragraph separator",65279:"zero width no-break space",65532:"object replacement"};let kv=null;function RK(){var t;if(kv==null&&typeof document<"u"&&document.body){let e=document.body.style;kv=((t=e.tabSize)!==null&&t!==void 0?t:e.MozTabSize)!=null}return kv||!1}const Sh=ht.define({combine(t){let e=Ai(t,{render:null,specialChars:_K,addSpecialChars:null});return(e.replaceTabs=!RK())&&(e.specialChars=new RegExp(" |"+e.specialChars.source,a0)),e.addSpecialChars&&(e.specialChars=new RegExp(e.specialChars.source+"|"+e.addSpecialChars.source,a0)),e}});function TK(t={}){return[Sh.of(t),NK()]}let Vw=null;function NK(){return Vw||(Vw=Sr.fromClass(class{constructor(t){this.view=t,this.decorations=Lt.none,this.decorationCache=Object.create(null),this.decorator=this.makeDecorator(t.state.facet(Sh)),this.decorations=this.decorator.createDeco(t)}makeDecorator(t){return new EK({regexp:t.specialChars,decoration:(e,n,r)=>{let{doc:o}=n.state,i=Qr(e[0],0);if(i==9){let s=o.lineAt(r),a=n.state.tabSize,l=uu(s.text,a,r-s.from);return Lt.replace({widget:new qK((a-l%a)*this.view.defaultCharacterWidth/this.view.scaleX)})}return this.decorationCache[i]||(this.decorationCache[i]=Lt.replace({widget:new zK(t,i)}))},boundary:t.replaceTabs?void 0:/[^]/})}update(t){let e=t.state.facet(Sh);t.startState.facet(Sh)!=e?(this.decorator=this.makeDecorator(e),this.decorations=this.decorator.createDeco(t.view)):this.decorations=this.decorator.updateDeco(t,this.decorations)}},{decorations:t=>t.decorations}))}const IK="•";function DK(t){return t>=32?IK:t==10?"␤":String.fromCharCode(9216+t)}class zK extends Xa{constructor(e,n){super(),this.options=e,this.code=n}eq(e){return e.code==this.code}toDOM(e){let n=DK(this.code),r=e.state.phrase("Control character")+" "+(PK[this.code]||"0x"+this.code.toString(16)),o=this.options.render&&this.options.render(this.code,r,n);if(o)return o;let i=document.createElement("span");return i.textContent=n,i.title=r,i.setAttribute("aria-label",r),i.className="cm-specialChar",i}ignoreEvent(){return!1}}class qK extends Xa{constructor(e){super(),this.width=e}eq(e){return e.width==this.width}toDOM(){let e=document.createElement("span");return e.textContent=" ",e.className="cm-tab",e.style.width=this.width+"px",e}ignoreEvent(){return!1}}function LK(){return VK}const BK=Lt.line({class:"cm-activeLine"}),VK=Sr.fromClass(class{constructor(t){this.decorations=this.getDeco(t)}update(t){(t.docChanged||t.selectionSet)&&(this.decorations=this.getDeco(t.view))}getDeco(t){let e=-1,n=[];for(let r of t.state.selection.ranges){let o=t.lineBlockAt(r.head);o.from>e&&(n.push(BK.range(o.from)),e=o.from)}return Lt.set(n)}},{decorations:t=>t.decorations}),l0=2e3;function UK(t,e,n){let r=Math.min(e.line,n.line),o=Math.max(e.line,n.line),i=[];if(e.off>l0||n.off>l0||e.col<0||n.col<0){let s=Math.min(e.off,n.off),a=Math.max(e.off,n.off);for(let l=r;l<=o;l++){let c=t.doc.line(l);c.length<=a&&i.push(Te.range(c.from+s,c.to+a))}}else{let s=Math.min(e.col,n.col),a=Math.max(e.col,n.col);for(let l=r;l<=o;l++){let c=t.doc.line(l),u=Lg(c.text,s,t.tabSize,!0);if(u<0)i.push(Te.cursor(c.to));else{let f=Lg(c.text,a,t.tabSize);i.push(Te.range(c.from+u,c.from+f))}}}return i}function HK(t,e){let n=t.coordsAtPos(t.viewport.from);return n?Math.round(Math.abs((n.left-e)/t.defaultCharacterWidth)):-1}function Uw(t,e){let n=t.posAtCoords({x:e.clientX,y:e.clientY},!1),r=t.state.doc.lineAt(n),o=n-r.from,i=o>l0?-1:o==r.length?HK(t,e.clientX):uu(r.text,t.state.tabSize,n-r.from);return{line:r.number,col:i,off:o}}function FK(t,e){let n=Uw(t,e),r=t.state.selection;return n?{update(o){if(o.docChanged){let i=o.changes.mapPos(o.startState.doc.line(n.line).from),s=o.state.doc.lineAt(i);n={line:s.number,col:n.col,off:Math.min(n.off,s.length)},r=r.map(o.changes)}},get(o,i,s){let a=Uw(t,o);if(!a)return r;let l=UK(t.state,n,a);return l.length?s?Te.create(l.concat(r.ranges)):Te.create(l):r}}:null}function WK(t){let e=(t==null?void 0:t.eventFilter)||(n=>n.altKey&&n.button==0);return nt.mouseSelectionStyle.of((n,r)=>e(r)?FK(n,r):null)}const KK={Alt:[18,t=>!!t.altKey],Control:[17,t=>!!t.ctrlKey],Shift:[16,t=>!!t.shiftKey],Meta:[91,t=>!!t.metaKey]},JK={style:"cursor: crosshair"};function YK(t={}){let[e,n]=KK[t.key||"Alt"],r=Sr.fromClass(class{constructor(o){this.view=o,this.isDown=!1}set(o){this.isDown!=o&&(this.isDown=o,this.view.update([]))}},{eventObservers:{keydown(o){this.set(o.keyCode==e||n(o))},keyup(o){(o.keyCode==e||!n(o))&&this.set(!1)},mousemove(o){this.set(n(o))}}});return[r,nt.contentAttributes.of(o=>{var i;return!((i=o.plugin(r))===null||i===void 0)&&i.isDown?JK:null})]}const Cu="-10000px";class _A{constructor(e,n,r,o){this.facet=n,this.createTooltipView=r,this.removeTooltipView=o,this.input=e.state.facet(n),this.tooltips=this.input.filter(s=>s);let i=null;this.tooltipViews=this.tooltips.map(s=>i=r(s,i))}update(e,n){var r;let o=e.state.facet(this.facet),i=o.filter(l=>l);if(o===this.input){for(let l of this.tooltipViews)l.update&&l.update(e);return!1}let s=[],a=n?[]:null;for(let l=0;l<i.length;l++){let c=i[l],u=-1;if(c){for(let f=0;f<this.tooltips.length;f++){let d=this.tooltips[f];d&&d.create==c.create&&(u=f)}if(u<0)s[l]=this.createTooltipView(c,l?s[l-1]:null),a&&(a[l]=!!c.above);else{let f=s[l]=this.tooltipViews[u];a&&(a[l]=n[u]),f.update&&f.update(e)}}}for(let l of this.tooltipViews)s.indexOf(l)<0&&(this.removeTooltipView(l),(r=l.destroy)===null||r===void 0||r.call(l));return n&&(a.forEach((l,c)=>n[c]=l),n.length=a.length),this.input=o,this.tooltips=i,this.tooltipViews=s,!0}}function XK(t){let{win:e}=t;return{top:0,left:0,bottom:e.innerHeight,right:e.innerWidth}}const $v=ht.define({combine:t=>{var e,n,r;return{position:gt.ios?"absolute":((e=t.find(o=>o.position))===null||e===void 0?void 0:e.position)||"fixed",parent:((n=t.find(o=>o.parent))===null||n===void 0?void 0:n.parent)||null,tooltipSpace:((r=t.find(o=>o.tooltipSpace))===null||r===void 0?void 0:r.tooltipSpace)||XK}}}),Hw=new WeakMap,Fy=Sr.fromClass(class{constructor(t){this.view=t,this.above=[],this.inView=!0,this.madeAbsolute=!1,this.lastTransaction=0,this.measureTimeout=-1;let e=t.state.facet($v);this.position=e.position,this.parent=e.parent,this.classes=t.themeClasses,this.createContainer(),this.measureReq={read:this.readMeasure.bind(this),write:this.writeMeasure.bind(this),key:this},this.resizeObserver=typeof ResizeObserver=="function"?new ResizeObserver(()=>this.measureSoon()):null,this.manager=new _A(t,Om,(n,r)=>this.createTooltip(n,r),n=>{this.resizeObserver&&this.resizeObserver.unobserve(n.dom),n.dom.remove()}),this.above=this.manager.tooltips.map(n=>!!n.above),this.intersectionObserver=typeof IntersectionObserver=="function"?new IntersectionObserver(n=>{Date.now()>this.lastTransaction-50&&n.length>0&&n[n.length-1].intersectionRatio<1&&this.measureSoon()},{threshold:[1]}):null,this.observeIntersection(),t.win.addEventListener("resize",this.measureSoon=this.measureSoon.bind(this)),this.maybeMeasure()}createContainer(){this.parent?(this.container=document.createElement("div"),this.container.style.position="relative",this.container.className=this.view.themeClasses,this.parent.appendChild(this.container)):this.container=this.view.dom}observeIntersection(){if(this.intersectionObserver){this.intersectionObserver.disconnect();for(let t of this.manager.tooltipViews)this.intersectionObserver.observe(t.dom)}}measureSoon(){this.measureTimeout<0&&(this.measureTimeout=setTimeout(()=>{this.measureTimeout=-1,this.maybeMeasure()},50))}update(t){t.transactions.length&&(this.lastTransaction=Date.now());let e=this.manager.update(t,this.above);e&&this.observeIntersection();let n=e||t.geometryChanged,r=t.state.facet($v);if(r.position!=this.position&&!this.madeAbsolute){this.position=r.position;for(let o of this.manager.tooltipViews)o.dom.style.position=this.position;n=!0}if(r.parent!=this.parent){this.parent&&this.container.remove(),this.parent=r.parent,this.createContainer();for(let o of this.manager.tooltipViews)this.container.appendChild(o.dom);n=!0}else this.parent&&this.view.themeClasses!=this.classes&&(this.classes=this.container.className=this.view.themeClasses);n&&this.maybeMeasure()}createTooltip(t,e){let n=t.create(this.view),r=e?e.dom:null;if(n.dom.classList.add("cm-tooltip"),t.arrow&&!n.dom.querySelector(".cm-tooltip > .cm-tooltip-arrow")){let o=document.createElement("div");o.className="cm-tooltip-arrow",n.dom.insertBefore(o,r)}return n.dom.style.position=this.position,n.dom.style.top=Cu,n.dom.style.left="0px",this.container.insertBefore(n.dom,r),n.mount&&n.mount(this.view),this.resizeObserver&&this.resizeObserver.observe(n.dom),n}destroy(){var t,e,n;this.view.win.removeEventListener("resize",this.measureSoon);for(let r of this.manager.tooltipViews)r.dom.remove(),(t=r.destroy)===null||t===void 0||t.call(r);this.parent&&this.container.remove(),(e=this.resizeObserver)===null||e===void 0||e.disconnect(),(n=this.intersectionObserver)===null||n===void 0||n.disconnect(),clearTimeout(this.measureTimeout)}readMeasure(){let t=this.view.dom.getBoundingClientRect(),e=1,n=1,r=!1;if(this.position=="fixed"&&this.manager.tooltipViews.length){let{dom:o}=this.manager.tooltipViews[0];if(gt.gecko)r=o.offsetParent!=this.container.ownerDocument.body;else if(o.style.top==Cu&&o.style.left=="0px"){let i=o.getBoundingClientRect();r=Math.abs(i.top+1e4)>1||Math.abs(i.left)>1}}if(r||this.position=="absolute")if(this.parent){let o=this.parent.getBoundingClientRect();o.width&&o.height&&(e=o.width/this.parent.offsetWidth,n=o.height/this.parent.offsetHeight)}else({scaleX:e,scaleY:n}=this.view.viewState);return{editor:t,parent:this.parent?this.container.getBoundingClientRect():t,pos:this.manager.tooltips.map((o,i)=>{let s=this.manager.tooltipViews[i];return s.getCoords?s.getCoords(o.pos):this.view.coordsAtPos(o.pos)}),size:this.manager.tooltipViews.map(({dom:o})=>o.getBoundingClientRect()),space:this.view.state.facet($v).tooltipSpace(this.view),scaleX:e,scaleY:n,makeAbsolute:r}}writeMeasure(t){var e;if(t.makeAbsolute){this.madeAbsolute=!0,this.position="absolute";for(let a of this.manager.tooltipViews)a.dom.style.position="absolute"}let{editor:n,space:r,scaleX:o,scaleY:i}=t,s=[];for(let a=0;a<this.manager.tooltips.length;a++){let l=this.manager.tooltips[a],c=this.manager.tooltipViews[a],{dom:u}=c,f=t.pos[a],d=t.size[a];if(!f||f.bottom<=Math.max(n.top,r.top)||f.top>=Math.min(n.bottom,r.bottom)||f.right<Math.max(n.left,r.left)-.1||f.left>Math.min(n.right,r.right)+.1){u.style.top=Cu;continue}let h=l.arrow?c.dom.querySelector(".cm-tooltip-arrow"):null,p=h?7:0,m=d.right-d.left,v=(e=Hw.get(c))!==null&&e!==void 0?e:d.bottom-d.top,g=c.offset||QK,y=this.view.textDirection==fr.LTR,w=d.width>r.right-r.left?y?r.left:r.right-d.width:y?Math.min(f.left-(h?14:0)+g.x,r.right-m):Math.max(r.left,f.left-m+(h?14:0)-g.x),x=this.above[a];!l.strictSide&&(x?f.top-(d.bottom-d.top)-g.y<r.top:f.bottom+(d.bottom-d.top)+g.y>r.bottom)&&x==r.bottom-f.bottom>f.top-r.top&&(x=this.above[a]=!x);let b=(x?f.top-r.top:r.bottom-f.bottom)-p;if(b<v&&c.resize!==!1){if(b<this.view.defaultLineHeight){u.style.top=Cu;continue}Hw.set(c,v),u.style.height=(v=b)/i+"px"}else u.style.height&&(u.style.height="");let j=x?f.top-v-p-g.y:f.bottom+p+g.y,$=w+m;if(c.overlap!==!0)for(let D of s)D.left<$&&D.right>w&&D.top<j+v&&D.bottom>j&&(j=x?D.top-v-2-p:D.bottom+p+2);if(this.position=="absolute"?(u.style.top=(j-t.parent.top)/i+"px",u.style.left=(w-t.parent.left)/o+"px"):(u.style.top=j/i+"px",u.style.left=w/o+"px"),h){let D=f.left+(y?g.x:-g.x)-(w+14-7);h.style.left=D/o+"px"}c.overlap!==!0&&s.push({left:w,top:j,right:$,bottom:j+v}),u.classList.toggle("cm-tooltip-above",x),u.classList.toggle("cm-tooltip-below",!x),c.positioned&&c.positioned(t.space)}}maybeMeasure(){if(this.manager.tooltips.length&&(this.view.inView&&this.view.requestMeasure(this.measureReq),this.inView!=this.view.inView&&(this.inView=this.view.inView,!this.inView)))for(let t of this.manager.tooltipViews)t.dom.style.top=Cu}},{eventObservers:{scroll(){this.maybeMeasure()}}}),ZK=nt.baseTheme({".cm-tooltip":{zIndex:100,boxSizing:"border-box"},"&light .cm-tooltip":{border:"1px solid #bbb",backgroundColor:"#f5f5f5"},"&light .cm-tooltip-section:not(:first-child)":{borderTop:"1px solid #bbb"},"&dark .cm-tooltip":{backgroundColor:"#333338",color:"white"},".cm-tooltip-arrow":{height:"7px",width:`${7*2}px`,position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"7px solid transparent",borderRight:"7px solid transparent"},".cm-tooltip-above &":{bottom:"-7px","&:before":{borderTop:"7px solid #bbb"},"&:after":{borderTop:"7px solid #f5f5f5",bottom:"1px"}},".cm-tooltip-below &":{top:"-7px","&:before":{borderBottom:"7px solid #bbb"},"&:after":{borderBottom:"7px solid #f5f5f5",top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),QK={x:0,y:0},Om=ht.define({enables:[Fy,ZK]}),np=ht.define({combine:t=>t.reduce((e,n)=>e.concat(n),[])});class Mm{static create(e){return new Mm(e)}constructor(e){this.view=e,this.mounted=!1,this.dom=document.createElement("div"),this.dom.classList.add("cm-tooltip-hover"),this.manager=new _A(e,np,(n,r)=>this.createHostedView(n,r),n=>n.dom.remove())}createHostedView(e,n){let r=e.create(this.view);return r.dom.classList.add("cm-tooltip-section"),this.dom.insertBefore(r.dom,n?n.dom.nextSibling:this.dom.firstChild),this.mounted&&r.mount&&r.mount(this.view),r}mount(e){for(let n of this.manager.tooltipViews)n.mount&&n.mount(e);this.mounted=!0}positioned(e){for(let n of this.manager.tooltipViews)n.positioned&&n.positioned(e)}update(e){this.manager.update(e)}destroy(){var e;for(let n of this.manager.tooltipViews)(e=n.destroy)===null||e===void 0||e.call(n)}passProp(e){let n;for(let r of this.manager.tooltipViews){let o=r[e];if(o!==void 0){if(n===void 0)n=o;else if(n!==o)return}}return n}get offset(){return this.passProp("offset")}get getCoords(){return this.passProp("getCoords")}get overlap(){return this.passProp("overlap")}get resize(){return this.passProp("resize")}}const GK=Om.compute([np],t=>{let e=t.facet(np);return e.length===0?null:{pos:Math.min(...e.map(n=>n.pos)),end:Math.max(...e.map(n=>{var r;return(r=n.end)!==null&&r!==void 0?r:n.pos})),create:Mm.create,above:e[0].above,arrow:e.some(n=>n.arrow)}});class eJ{constructor(e,n,r,o,i){this.view=e,this.source=n,this.field=r,this.setHover=o,this.hoverTime=i,this.hoverTimeout=-1,this.restartTimeout=-1,this.pending=null,this.lastMove={x:0,y:0,target:e.dom,time:0},this.checkHover=this.checkHover.bind(this),e.dom.addEventListener("mouseleave",this.mouseleave=this.mouseleave.bind(this)),e.dom.addEventListener("mousemove",this.mousemove=this.mousemove.bind(this))}update(){this.pending&&(this.pending=null,clearTimeout(this.restartTimeout),this.restartTimeout=setTimeout(()=>this.startHover(),20))}get active(){return this.view.state.field(this.field)}checkHover(){if(this.hoverTimeout=-1,this.active.length)return;let e=Date.now()-this.lastMove.time;e<this.hoverTime?this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime-e):this.startHover()}startHover(){clearTimeout(this.restartTimeout);let{view:e,lastMove:n}=this,r=e.docView.nearest(n.target);if(!r)return;let o,i=1;if(r instanceof ya)o=r.posAtStart;else{if(o=e.posAtCoords(n),o==null)return;let a=e.coordsAtPos(o);if(!a||n.y<a.top||n.y>a.bottom||n.x<a.left-e.defaultCharacterWidth||n.x>a.right+e.defaultCharacterWidth)return;let l=e.bidiSpans(e.state.doc.lineAt(o)).find(u=>u.from<=o&&u.to>=o),c=l&&l.dir==fr.RTL?-1:1;i=n.x<a.left?-c:c}let s=this.source(e,o,i);if(s!=null&&s.then){let a=this.pending={pos:o};s.then(l=>{this.pending==a&&(this.pending=null,l&&!(Array.isArray(l)&&!l.length)&&e.dispatch({effects:this.setHover.of(Array.isArray(l)?l:[l])}))},l=>ni(e.state,l,"hover tooltip"))}else s&&!(Array.isArray(s)&&!s.length)&&e.dispatch({effects:this.setHover.of(Array.isArray(s)?s:[s])})}get tooltip(){let e=this.view.plugin(Fy),n=e?e.manager.tooltips.findIndex(r=>r.create==Mm.create):-1;return n>-1?e.manager.tooltipViews[n]:null}mousemove(e){var n,r;this.lastMove={x:e.clientX,y:e.clientY,target:e.target,time:Date.now()},this.hoverTimeout<0&&(this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime));let{active:o,tooltip:i}=this;if(o.length&&i&&!tJ(i.dom,e)||this.pending){let{pos:s}=o[0]||this.pending,a=(r=(n=o[0])===null||n===void 0?void 0:n.end)!==null&&r!==void 0?r:s;(s==a?this.view.posAtCoords(this.lastMove)!=s:!nJ(this.view,s,a,e.clientX,e.clientY))&&(this.view.dispatch({effects:this.setHover.of([])}),this.pending=null)}}mouseleave(e){clearTimeout(this.hoverTimeout),this.hoverTimeout=-1;let{active:n}=this;if(n.length){let{tooltip:r}=this;r&&r.dom.contains(e.relatedTarget)?this.watchTooltipLeave(r.dom):this.view.dispatch({effects:this.setHover.of([])})}}watchTooltipLeave(e){let n=r=>{e.removeEventListener("mouseleave",n),this.active.length&&!this.view.dom.contains(r.relatedTarget)&&this.view.dispatch({effects:this.setHover.of([])})};e.addEventListener("mouseleave",n)}destroy(){clearTimeout(this.hoverTimeout),this.view.dom.removeEventListener("mouseleave",this.mouseleave),this.view.dom.removeEventListener("mousemove",this.mousemove)}}const Ld=4;function tJ(t,e){let n=t.getBoundingClientRect();return e.clientX>=n.left-Ld&&e.clientX<=n.right+Ld&&e.clientY>=n.top-Ld&&e.clientY<=n.bottom+Ld}function nJ(t,e,n,r,o,i){let s=t.scrollDOM.getBoundingClientRect(),a=t.documentTop+t.documentPadding.top+t.contentHeight;if(s.left>r||s.right<r||s.top>o||Math.min(s.bottom,a)<o)return!1;let l=t.posAtCoords({x:r,y:o},!1);return l>=e&&l<=n}function rJ(t,e={}){let n=cn.define(),r=Vr.define({create(){return[]},update(o,i){if(o.length&&(e.hideOnChange&&(i.docChanged||i.selection)?o=[]:e.hideOn&&(o=o.filter(s=>!e.hideOn(i,s))),i.docChanged))for(let s of o){let a=i.changes.mapPos(s.pos,-1,$o.TrackDel);if(a!=null){let l=Object.assign(Object.create(null),s);l.pos=a,l.end!=null&&(l.end=i.changes.mapPos(l.end))}}for(let s of i.effects)s.is(n)&&(o=s.value),s.is(oJ)&&(o=[]);return o},provide:o=>np.from(o)});return[r,Sr.define(o=>new eJ(o,t,r,n,e.hoverTime||300)),GK]}function PA(t,e){let n=t.plugin(Fy);if(!n)return null;let r=n.manager.tooltips.indexOf(e);return r<0?null:n.manager.tooltipViews[r]}const oJ=cn.define(),Fw=ht.define({combine(t){let e,n;for(let r of t)e=e||r.topContainer,n=n||r.bottomContainer;return{topContainer:e,bottomContainer:n}}});function $f(t,e){let n=t.plugin(RA),r=n?n.specs.indexOf(e):-1;return r>-1?n.panels[r]:null}const RA=Sr.fromClass(class{constructor(t){this.input=t.state.facet(Sf),this.specs=this.input.filter(n=>n),this.panels=this.specs.map(n=>n(t));let e=t.state.facet(Fw);this.top=new Bd(t,!0,e.topContainer),this.bottom=new Bd(t,!1,e.bottomContainer),this.top.sync(this.panels.filter(n=>n.top)),this.bottom.sync(this.panels.filter(n=>!n.top));for(let n of this.panels)n.dom.classList.add("cm-panel"),n.mount&&n.mount()}update(t){let e=t.state.facet(Fw);this.top.container!=e.topContainer&&(this.top.sync([]),this.top=new Bd(t.view,!0,e.topContainer)),this.bottom.container!=e.bottomContainer&&(this.bottom.sync([]),this.bottom=new Bd(t.view,!1,e.bottomContainer)),this.top.syncClasses(),this.bottom.syncClasses();let n=t.state.facet(Sf);if(n!=this.input){let r=n.filter(l=>l),o=[],i=[],s=[],a=[];for(let l of r){let c=this.specs.indexOf(l),u;c<0?(u=l(t.view),a.push(u)):(u=this.panels[c],u.update&&u.update(t)),o.push(u),(u.top?i:s).push(u)}this.specs=r,this.panels=o,this.top.sync(i),this.bottom.sync(s);for(let l of a)l.dom.classList.add("cm-panel"),l.mount&&l.mount()}else for(let r of this.panels)r.update&&r.update(t)}destroy(){this.top.sync([]),this.bottom.sync([])}},{provide:t=>nt.scrollMargins.of(e=>{let n=e.plugin(t);return n&&{top:n.top.scrollMargin(),bottom:n.bottom.scrollMargin()}})});class Bd{constructor(e,n,r){this.view=e,this.top=n,this.container=r,this.dom=void 0,this.classes="",this.panels=[],this.syncClasses()}sync(e){for(let n of this.panels)n.destroy&&e.indexOf(n)<0&&n.destroy();this.panels=e,this.syncDOM()}syncDOM(){if(this.panels.length==0){this.dom&&(this.dom.remove(),this.dom=void 0);return}if(!this.dom){this.dom=document.createElement("div"),this.dom.className=this.top?"cm-panels cm-panels-top":"cm-panels cm-panels-bottom",this.dom.style[this.top?"top":"bottom"]="0";let n=this.container||this.view.dom;n.insertBefore(this.dom,this.top?n.firstChild:null)}let e=this.dom.firstChild;for(let n of this.panels)if(n.dom.parentNode==this.dom){for(;e!=n.dom;)e=Ww(e);e=e.nextSibling}else this.dom.insertBefore(n.dom,e);for(;e;)e=Ww(e)}scrollMargin(){return!this.dom||this.container?0:Math.max(0,this.top?this.dom.getBoundingClientRect().bottom-Math.max(0,this.view.scrollDOM.getBoundingClientRect().top):Math.min(innerHeight,this.view.scrollDOM.getBoundingClientRect().bottom)-this.dom.getBoundingClientRect().top)}syncClasses(){if(!(!this.container||this.classes==this.view.themeClasses)){for(let e of this.classes.split(" "))e&&this.container.classList.remove(e);for(let e of(this.classes=this.view.themeClasses).split(" "))e&&this.container.classList.add(e)}}}function Ww(t){let e=t.nextSibling;return t.remove(),e}const Sf=ht.define({enables:RA});class bs extends kl{compare(e){return this==e||this.constructor==e.constructor&&this.eq(e)}eq(e){return!1}destroy(e){}}bs.prototype.elementClass="";bs.prototype.toDOM=void 0;bs.prototype.mapMode=$o.TrackBefore;bs.prototype.startSide=bs.prototype.endSide=-1;bs.prototype.point=!0;const Ch=ht.define(),iJ={class:"",renderEmptyElements:!1,elementStyle:"",markers:()=>Sn.empty,lineMarker:()=>null,widgetMarker:()=>null,lineMarkerChange:null,initialSpacer:null,updateSpacer:null,domEventHandlers:{}},Zu=ht.define();function TA(t){return[NA(),Zu.of(Object.assign(Object.assign({},iJ),t))]}const c0=ht.define({combine:t=>t.some(e=>e)});function NA(t){let e=[sJ];return t&&t.fixed===!1&&e.push(c0.of(!0)),e}const sJ=Sr.fromClass(class{constructor(t){this.view=t,this.prevViewport=t.viewport,this.dom=document.createElement("div"),this.dom.className="cm-gutters",this.dom.setAttribute("aria-hidden","true"),this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px",this.gutters=t.state.facet(Zu).map(e=>new Jw(t,e));for(let e of this.gutters)this.dom.appendChild(e.dom);this.fixed=!t.state.facet(c0),this.fixed&&(this.dom.style.position="sticky"),this.syncGutters(!1),t.scrollDOM.insertBefore(this.dom,t.contentDOM)}update(t){if(this.updateGutters(t)){let e=this.prevViewport,n=t.view.viewport,r=Math.min(e.to,n.to)-Math.max(e.from,n.from);this.syncGutters(r<(n.to-n.from)*.8)}t.geometryChanged&&(this.dom.style.minHeight=this.view.contentHeight+"px"),this.view.state.facet(c0)!=!this.fixed&&(this.fixed=!this.fixed,this.dom.style.position=this.fixed?"sticky":""),this.prevViewport=t.view.viewport}syncGutters(t){let e=this.dom.nextSibling;t&&this.dom.remove();let n=Sn.iter(this.view.state.facet(Ch),this.view.viewport.from),r=[],o=this.gutters.map(i=>new aJ(i,this.view.viewport,-this.view.documentPadding.top));for(let i of this.view.viewportLineBlocks)if(r.length&&(r=[]),Array.isArray(i.type)){let s=!0;for(let a of i.type)if(a.type==So.Text&&s){u0(n,r,a.from);for(let l of o)l.line(this.view,a,r);s=!1}else if(a.widget)for(let l of o)l.widget(this.view,a)}else if(i.type==So.Text){u0(n,r,i.from);for(let s of o)s.line(this.view,i,r)}else if(i.widget)for(let s of o)s.widget(this.view,i);for(let i of o)i.finish();t&&this.view.scrollDOM.insertBefore(this.dom,e)}updateGutters(t){let e=t.startState.facet(Zu),n=t.state.facet(Zu),r=t.docChanged||t.heightChanged||t.viewportChanged||!Sn.eq(t.startState.facet(Ch),t.state.facet(Ch),t.view.viewport.from,t.view.viewport.to);if(e==n)for(let o of this.gutters)o.update(t)&&(r=!0);else{r=!0;let o=[];for(let i of n){let s=e.indexOf(i);s<0?o.push(new Jw(this.view,i)):(this.gutters[s].update(t),o.push(this.gutters[s]))}for(let i of this.gutters)i.dom.remove(),o.indexOf(i)<0&&i.destroy();for(let i of o)this.dom.appendChild(i.dom);this.gutters=o}return r}destroy(){for(let t of this.gutters)t.destroy();this.dom.remove()}},{provide:t=>nt.scrollMargins.of(e=>{let n=e.plugin(t);return!n||n.gutters.length==0||!n.fixed?null:e.textDirection==fr.LTR?{left:n.dom.offsetWidth*e.scaleX}:{right:n.dom.offsetWidth*e.scaleX}})});function Kw(t){return Array.isArray(t)?t:[t]}function u0(t,e,n){for(;t.value&&t.from<=n;)t.from==n&&e.push(t.value),t.next()}class aJ{constructor(e,n,r){this.gutter=e,this.height=r,this.i=0,this.cursor=Sn.iter(e.markers,n.from)}addElement(e,n,r){let{gutter:o}=this,i=(n.top-this.height)/e.scaleY,s=n.height/e.scaleY;if(this.i==o.elements.length){let a=new IA(e,s,i,r);o.elements.push(a),o.dom.appendChild(a.dom)}else o.elements[this.i].update(e,s,i,r);this.height=n.bottom,this.i++}line(e,n,r){let o=[];u0(this.cursor,o,n.from),r.length&&(o=o.concat(r));let i=this.gutter.config.lineMarker(e,n,o);i&&o.unshift(i);let s=this.gutter;o.length==0&&!s.config.renderEmptyElements||this.addElement(e,n,o)}widget(e,n){let r=this.gutter.config.widgetMarker(e,n.widget,n);r&&this.addElement(e,n,[r])}finish(){let e=this.gutter;for(;e.elements.length>this.i;){let n=e.elements.pop();e.dom.removeChild(n.dom),n.destroy()}}}class Jw{constructor(e,n){this.view=e,this.config=n,this.elements=[],this.spacer=null,this.dom=document.createElement("div"),this.dom.className="cm-gutter"+(this.config.class?" "+this.config.class:"");for(let r in n.domEventHandlers)this.dom.addEventListener(r,o=>{let i=o.target,s;if(i!=this.dom&&this.dom.contains(i)){for(;i.parentNode!=this.dom;)i=i.parentNode;let l=i.getBoundingClientRect();s=(l.top+l.bottom)/2}else s=o.clientY;let a=e.lineBlockAtHeight(s-e.documentTop);n.domEventHandlers[r](e,a,o)&&o.preventDefault()});this.markers=Kw(n.markers(e)),n.initialSpacer&&(this.spacer=new IA(e,0,0,[n.initialSpacer(e)]),this.dom.appendChild(this.spacer.dom),this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none")}update(e){let n=this.markers;if(this.markers=Kw(this.config.markers(e.view)),this.spacer&&this.config.updateSpacer){let o=this.config.updateSpacer(this.spacer.markers[0],e);o!=this.spacer.markers[0]&&this.spacer.update(e.view,0,0,[o])}let r=e.view.viewport;return!Sn.eq(this.markers,n,r.from,r.to)||(this.config.lineMarkerChange?this.config.lineMarkerChange(e):!1)}destroy(){for(let e of this.elements)e.destroy()}}class IA{constructor(e,n,r,o){this.height=-1,this.above=0,this.markers=[],this.dom=document.createElement("div"),this.dom.className="cm-gutterElement",this.update(e,n,r,o)}update(e,n,r,o){this.height!=n&&(this.height=n,this.dom.style.height=n+"px"),this.above!=r&&(this.dom.style.marginTop=(this.above=r)?r+"px":""),lJ(this.markers,o)||this.setMarkers(e,o)}setMarkers(e,n){let r="cm-gutterElement",o=this.dom.firstChild;for(let i=0,s=0;;){let a=s,l=i<n.length?n[i++]:null,c=!1;if(l){let u=l.elementClass;u&&(r+=" "+u);for(let f=s;f<this.markers.length;f++)if(this.markers[f].compare(l)){a=f,c=!0;break}}else a=this.markers.length;for(;s<a;){let u=this.markers[s++];if(u.toDOM){u.destroy(o);let f=o.nextSibling;o.remove(),o=f}}if(!l)break;l.toDOM&&(c?o=o.nextSibling:this.dom.insertBefore(l.toDOM(e),o)),c&&s++}this.dom.className=r,this.markers=n}destroy(){this.setMarkers(null,[])}}function lJ(t,e){if(t.length!=e.length)return!1;for(let n=0;n<t.length;n++)if(!t[n].compare(e[n]))return!1;return!0}const cJ=ht.define(),cc=ht.define({combine(t){return Ai(t,{formatNumber:String,domEventHandlers:{}},{domEventHandlers(e,n){let r=Object.assign({},e);for(let o in n){let i=r[o],s=n[o];r[o]=i?(a,l,c)=>i(a,l,c)||s(a,l,c):s}return r}})}});class Sv extends bs{constructor(e){super(),this.number=e}eq(e){return this.number==e.number}toDOM(){return document.createTextNode(this.number)}}function Cv(t,e){return t.state.facet(cc).formatNumber(e,t.state)}const uJ=Zu.compute([cc],t=>({class:"cm-lineNumbers",renderEmptyElements:!1,markers(e){return e.state.facet(cJ)},lineMarker(e,n,r){return r.some(o=>o.toDOM)?null:new Sv(Cv(e,e.state.doc.lineAt(n.from).number))},widgetMarker:()=>null,lineMarkerChange:e=>e.startState.facet(cc)!=e.state.facet(cc),initialSpacer(e){return new Sv(Cv(e,Yw(e.state.doc.lines)))},updateSpacer(e,n){let r=Cv(n.view,Yw(n.view.state.doc.lines));return r==e.number?e:new Sv(r)},domEventHandlers:t.facet(cc).domEventHandlers}));function fJ(t={}){return[cc.of(t),NA(),uJ]}function Yw(t){let e=9;for(;e<t;)e=e*10+9;return e}const dJ=new class extends bs{constructor(){super(...arguments),this.elementClass="cm-activeLineGutter"}},hJ=Ch.compute(["selection"],t=>{let e=[],n=-1;for(let r of t.selection.ranges){let o=t.doc.lineAt(r.head).from;o>n&&(n=o,e.push(dJ.range(o)))}return Sn.of(e)});function pJ(){return hJ}const mJ=1024;let vJ=0,Ov=class{constructor(t,e){this.from=t,this.to=e}},Vn=class{constructor(t={}){this.id=vJ++,this.perNode=!!t.perNode,this.deserialize=t.deserialize||(()=>{throw new Error("This node type doesn't define a deserialize function")})}add(t){if(this.perNode)throw new RangeError("Can't add per-node props to node types");return typeof t!="function"&&(t=xs.match(t)),e=>{let n=t(e);return n===void 0?null:[this,n]}}};Vn.closedBy=new Vn({deserialize:t=>t.split(" ")});Vn.openedBy=new Vn({deserialize:t=>t.split(" ")});Vn.group=new Vn({deserialize:t=>t.split(" ")});Vn.isolate=new Vn({deserialize:t=>{if(t&&t!="rtl"&&t!="ltr"&&t!="auto")throw new RangeError("Invalid value for isolate: "+t);return t||"auto"}});Vn.contextHash=new Vn({perNode:!0});Vn.lookAhead=new Vn({perNode:!0});Vn.mounted=new Vn({perNode:!0});let rp=class{constructor(t,e,n){this.tree=t,this.overlay=e,this.parser=n}static get(t){return t&&t.props&&t.props[Vn.mounted.id]}};const gJ=Object.create(null);let xs=class DA{constructor(e,n,r,o=0){this.name=e,this.props=n,this.id=r,this.flags=o}static define(e){let n=e.props&&e.props.length?Object.create(null):gJ,r=(e.top?1:0)|(e.skipped?2:0)|(e.error?4:0)|(e.name==null?8:0),o=new DA(e.name||"",n,e.id,r);if(e.props){for(let i of e.props)if(Array.isArray(i)||(i=i(o)),i){if(i[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");n[i[0].id]=i[1]}}return o}prop(e){return this.props[e.id]}get isTop(){return(this.flags&1)>0}get isSkipped(){return(this.flags&2)>0}get isError(){return(this.flags&4)>0}get isAnonymous(){return(this.flags&8)>0}is(e){if(typeof e=="string"){if(this.name==e)return!0;let n=this.prop(Vn.group);return n?n.indexOf(e)>-1:!1}return this.id==e}static match(e){let n=Object.create(null);for(let r in e)for(let o of r.split(" "))n[o]=e[r];return r=>{for(let o=r.prop(Vn.group),i=-1;i<(o?o.length:0);i++){let s=n[i<0?r.name:o[i]];if(s)return s}}}};xs.none=new xs("",Object.create(null),0,8);const Vd=new WeakMap,Xw=new WeakMap;var eo;(function(t){t[t.ExcludeBuffers=1]="ExcludeBuffers",t[t.IncludeAnonymous=2]="IncludeAnonymous",t[t.IgnoreMounts=4]="IgnoreMounts",t[t.IgnoreOverlays=8]="IgnoreOverlays"})(eo||(eo={}));let Zo=class f0{constructor(e,n,r,o,i){if(this.type=e,this.children=n,this.positions=r,this.length=o,this.props=null,i&&i.length){this.props=Object.create(null);for(let[s,a]of i)this.props[typeof s=="number"?s:s.id]=a}}toString(){let e=rp.get(this);if(e&&!e.overlay)return e.tree.toString();let n="";for(let r of this.children){let o=r.toString();o&&(n&&(n+=","),n+=o)}return this.type.name?(/\W/.test(this.type.name)&&!this.type.isError?JSON.stringify(this.type.name):this.type.name)+(n.length?"("+n+")":""):n}cursor(e=0){return new p0(this.topNode,e)}cursorAt(e,n=0,r=0){let o=Vd.get(this)||this.topNode,i=new p0(o);return i.moveTo(e,n),Vd.set(this,i._tree),i}get topNode(){return new za(this,0,0,null)}resolve(e,n=0){let r=Cf(Vd.get(this)||this.topNode,e,n,!1);return Vd.set(this,r),r}resolveInner(e,n=0){let r=Cf(Xw.get(this)||this.topNode,e,n,!0);return Xw.set(this,r),r}resolveStack(e,n=0){return wJ(this,e,n)}iterate(e){let{enter:n,leave:r,from:o=0,to:i=this.length}=e,s=e.mode||0,a=(s&eo.IncludeAnonymous)>0;for(let l=this.cursor(s|eo.IncludeAnonymous);;){let c=!1;if(l.from<=i&&l.to>=o&&(!a&&l.type.isAnonymous||n(l)!==!1)){if(l.firstChild())continue;c=!0}for(;c&&r&&(a||!l.type.isAnonymous)&&r(l),!l.nextSibling();){if(!l.parent())return;c=!0}}}prop(e){return e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}get propValues(){let e=[];if(this.props)for(let n in this.props)e.push([+n,this.props[n]]);return e}balance(e={}){return this.children.length<=8?this:Ky(xs.none,this.children,this.positions,0,this.children.length,0,this.length,(n,r,o)=>new f0(this.type,n,r,o,this.propValues),e.makeTree||((n,r,o)=>new f0(xs.none,n,r,o)))}static build(e){return jJ(e)}};Zo.empty=new Zo(xs.none,[],[],0);let yJ=class zA{constructor(e,n){this.buffer=e,this.index=n}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new zA(this.buffer,this.index)}},Ic=class qA{constructor(e,n,r){this.buffer=e,this.length=n,this.set=r}get type(){return xs.none}toString(){let e=[];for(let n=0;n<this.buffer.length;)e.push(this.childString(n)),n=this.buffer[n+3];return e.join(",")}childString(e){let n=this.buffer[e],r=this.buffer[e+3],o=this.set.types[n],i=o.name;if(/\W/.test(i)&&!o.isError&&(i=JSON.stringify(i)),e+=4,r==e)return i;let s=[];for(;e<r;)s.push(this.childString(e)),e=this.buffer[e+3];return i+"("+s.join(",")+")"}findChild(e,n,r,o,i){let{buffer:s}=this,a=-1;for(let l=e;l!=n&&!(LA(i,o,s[l+1],s[l+2])&&(a=l,r>0));l=s[l+3]);return a}slice(e,n,r){let o=this.buffer,i=new Uint16Array(n-e),s=0;for(let a=e,l=0;a<n;){i[l++]=o[a++],i[l++]=o[a++]-r;let c=i[l++]=o[a++]-r;i[l++]=o[a++]-e,s=Math.max(s,c)}return new qA(i,s,this.set)}};function LA(t,e,n,r){switch(t){case-2:return n<e;case-1:return r>=e&&n<e;case 0:return n<e&&r>e;case 1:return n<=e&&r>e;case 2:return r>e;case 4:return!0}}function Cf(t,e,n,r){for(var o;t.from==t.to||(n<1?t.from>=e:t.from>e)||(n>-1?t.to<=e:t.to<e);){let s=!r&&t instanceof za&&t.index<0?null:t.parent;if(!s)return t;t=s}let i=r?0:eo.IgnoreOverlays;if(r)for(let s=t,a=s.parent;a;s=a,a=s.parent)s instanceof za&&s.index<0&&((o=a.enter(e,n,i))===null||o===void 0?void 0:o.from)!=s.from&&(t=a);for(;;){let s=t.enter(e,n,i);if(!s)return t;t=s}}let BA=class{cursor(t=0){return new p0(this,t)}getChild(t,e=null,n=null){let r=Zw(this,t,e,n);return r.length?r[0]:null}getChildren(t,e=null,n=null){return Zw(this,t,e,n)}resolve(t,e=0){return Cf(this,t,e,!1)}resolveInner(t,e=0){return Cf(this,t,e,!0)}matchContext(t){return d0(this,t)}enterUnfinishedNodesBefore(t){let e=this.childBefore(t),n=this;for(;e;){let r=e.lastChild;if(!r||r.to!=e.to)break;r.type.isError&&r.from==r.to?(n=e,e=r.prevSibling):e=r}return n}get node(){return this}get next(){return this.parent}},za=class Oh extends BA{constructor(e,n,r,o){super(),this._tree=e,this.from=n,this.index=r,this._parent=o}get type(){return this._tree.type}get name(){return this._tree.type.name}get to(){return this.from+this._tree.length}nextChild(e,n,r,o,i=0){for(let s=this;;){for(let{children:a,positions:l}=s._tree,c=n>0?a.length:-1;e!=c;e+=n){let u=a[e],f=l[e]+s.from;if(LA(o,r,f,f+u.length)){if(u instanceof Ic){if(i&eo.ExcludeBuffers)continue;let d=u.findChild(0,u.buffer.length,n,r-f,o);if(d>-1)return new h0(new bJ(s,u,e,f),null,d)}else if(i&eo.IncludeAnonymous||!u.type.isAnonymous||Wy(u)){let d;if(!(i&eo.IgnoreMounts)&&(d=rp.get(u))&&!d.overlay)return new Oh(d.tree,f,e,s);let h=new Oh(u,f,e,s);return i&eo.IncludeAnonymous||!h.type.isAnonymous?h:h.nextChild(n<0?u.children.length-1:0,n,r,o)}}}if(i&eo.IncludeAnonymous||!s.type.isAnonymous||(s.index>=0?e=s.index+n:e=n<0?-1:s._parent._tree.children.length,s=s._parent,!s))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(e){return this.nextChild(0,1,e,2)}childBefore(e){return this.nextChild(this._tree.children.length-1,-1,e,-2)}enter(e,n,r=0){let o;if(!(r&eo.IgnoreOverlays)&&(o=rp.get(this._tree))&&o.overlay){let i=e-this.from;for(let{from:s,to:a}of o.overlay)if((n>0?s<=i:s<i)&&(n<0?a>=i:a>i))return new Oh(o.tree,o.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,e,n,r)}nextSignificantParent(){let e=this;for(;e.type.isAnonymous&&e._parent;)e=e._parent;return e}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}get tree(){return this._tree}toTree(){return this._tree}toString(){return this._tree.toString()}};function Zw(t,e,n,r){let o=t.cursor(),i=[];if(!o.firstChild())return i;if(n!=null){for(let s=!1;!s;)if(s=o.type.is(n),!o.nextSibling())return i}for(;;){if(r!=null&&o.type.is(r))return i;if(o.type.is(e)&&i.push(o.node),!o.nextSibling())return r==null?i:[]}}function d0(t,e,n=e.length-1){for(let r=t.parent;n>=0;r=r.parent){if(!r)return!1;if(!r.type.isAnonymous){if(e[n]&&e[n]!=r.name)return!1;n--}}return!0}let bJ=class{constructor(t,e,n,r){this.parent=t,this.buffer=e,this.index=n,this.start=r}},h0=class Lu extends BA{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(e,n,r){super(),this.context=e,this._parent=n,this.index=r,this.type=e.buffer.set.types[e.buffer.buffer[r]]}child(e,n,r){let{buffer:o}=this.context,i=o.findChild(this.index+4,o.buffer[this.index+3],e,n-this.context.start,r);return i<0?null:new Lu(this.context,this,i)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(e){return this.child(1,e,2)}childBefore(e){return this.child(-1,e,-2)}enter(e,n,r=0){if(r&eo.ExcludeBuffers)return null;let{buffer:o}=this.context,i=o.findChild(this.index+4,o.buffer[this.index+3],n>0?1:-1,e-this.context.start,n);return i<0?null:new Lu(this.context,this,i)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(e){return this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}get nextSibling(){let{buffer:e}=this.context,n=e.buffer[this.index+3];return n<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new Lu(this.context,this._parent,n):this.externalSibling(1)}get prevSibling(){let{buffer:e}=this.context,n=this._parent?this._parent.index+4:0;return this.index==n?this.externalSibling(-1):new Lu(this.context,this._parent,e.findChild(n,this.index,-1,0,4))}get tree(){return null}toTree(){let e=[],n=[],{buffer:r}=this.context,o=this.index+4,i=r.buffer[this.index+3];if(i>o){let s=r.buffer[this.index+1];e.push(r.slice(o,i,s)),n.push(0)}return new Zo(this.type,e,n,this.to-this.from)}toString(){return this.context.buffer.childString(this.index)}};function VA(t){if(!t.length)return null;let e=0,n=t[0];for(let i=1;i<t.length;i++){let s=t[i];(s.from>n.from||s.to<n.to)&&(n=s,e=i)}let r=n instanceof za&&n.index<0?null:n.parent,o=t.slice();return r?o[e]=r:o.splice(e,1),new xJ(o,n)}let xJ=class{constructor(t,e){this.heads=t,this.node=e}get next(){return VA(this.heads)}};function wJ(t,e,n){let r=t.resolveInner(e,n),o=null;for(let i=r instanceof za?r:r.context.parent;i;i=i.parent)if(i.index<0){let s=i.parent;(o||(o=[r])).push(s.resolve(e,n)),i=s}else{let s=rp.get(i.tree);if(s&&s.overlay&&s.overlay[0].from<=e&&s.overlay[s.overlay.length-1].to>=e){let a=new za(s.tree,s.overlay[0].from+i.from,-1,i);(o||(o=[r])).push(Cf(a,e,n,!1))}}return o?VA(o):r}let p0=class{get name(){return this.type.name}constructor(t,e=0){if(this.mode=e,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,t instanceof za)this.yieldNode(t);else{this._tree=t.context.parent,this.buffer=t.context;for(let n=t._parent;n;n=n._parent)this.stack.unshift(n.index);this.bufferNode=t,this.yieldBuf(t.index)}}yieldNode(t){return t?(this._tree=t,this.type=t.type,this.from=t.from,this.to=t.to,!0):!1}yieldBuf(t,e){this.index=t;let{start:n,buffer:r}=this.buffer;return this.type=e||r.set.types[r.buffer[t]],this.from=n+r.buffer[t+1],this.to=n+r.buffer[t+2],!0}yield(t){return t?t instanceof za?(this.buffer=null,this.yieldNode(t)):(this.buffer=t.context,this.yieldBuf(t.index,t.type)):!1}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(t,e,n){if(!this.buffer)return this.yield(this._tree.nextChild(t<0?this._tree._tree.children.length-1:0,t,e,n,this.mode));let{buffer:r}=this.buffer,o=r.findChild(this.index+4,r.buffer[this.index+3],t,e-this.buffer.start,n);return o<0?!1:(this.stack.push(this.index),this.yieldBuf(o))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(t){return this.enterChild(1,t,2)}childBefore(t){return this.enterChild(-1,t,-2)}enter(t,e,n=this.mode){return this.buffer?n&eo.ExcludeBuffers?!1:this.enterChild(1,t,e):this.yield(this._tree.enter(t,e,n))}parent(){if(!this.buffer)return this.yieldNode(this.mode&eo.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let t=this.mode&eo.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(t)}sibling(t){if(!this.buffer)return this._tree._parent?this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+t,t,0,4,this.mode)):!1;let{buffer:e}=this.buffer,n=this.stack.length-1;if(t<0){let r=n<0?0:this.stack[n]+4;if(this.index!=r)return this.yieldBuf(e.findChild(r,this.index,-1,0,4))}else{let r=e.buffer[this.index+3];if(r<(n<0?e.buffer.length:e.buffer[this.stack[n]+3]))return this.yieldBuf(r)}return n<0?this.yield(this.buffer.parent.nextChild(this.buffer.index+t,t,0,4,this.mode)):!1}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(t){let e,n,{buffer:r}=this;if(r){if(t>0){if(this.index<r.buffer.buffer.length)return!1}else for(let o=0;o<this.index;o++)if(r.buffer.buffer[o+3]<this.index)return!1;({index:e,parent:n}=r)}else({index:e,_parent:n}=this._tree);for(;n;{index:e,_parent:n}=n)if(e>-1)for(let o=e+t,i=t<0?-1:n._tree.children.length;o!=i;o+=t){let s=n._tree.children[o];if(this.mode&eo.IncludeAnonymous||s instanceof Ic||!s.type.isAnonymous||Wy(s))return!1}return!0}move(t,e){if(e&&this.enterChild(t,0,4))return!0;for(;;){if(this.sibling(t))return!0;if(this.atLastNode(t)||!this.parent())return!1}}next(t=!0){return this.move(1,t)}prev(t=!0){return this.move(-1,t)}moveTo(t,e=0){for(;(this.from==this.to||(e<1?this.from>=t:this.from>t)||(e>-1?this.to<=t:this.to<t))&&this.parent(););for(;this.enterChild(1,t,e););return this}get node(){if(!this.buffer)return this._tree;let t=this.bufferNode,e=null,n=0;if(t&&t.context==this.buffer)e:for(let r=this.index,o=this.stack.length;o>=0;){for(let i=t;i;i=i._parent)if(i.index==r){if(r==this.index)return i;e=i,n=o+1;break e}r=this.stack[--o]}for(let r=n;r<this.stack.length;r++)e=new h0(this.buffer,e,this.stack[r]);return this.bufferNode=new h0(this.buffer,e,this.index)}get tree(){return this.buffer?null:this._tree._tree}iterate(t,e){for(let n=0;;){let r=!1;if(this.type.isAnonymous||t(this)!==!1){if(this.firstChild()){n++;continue}this.type.isAnonymous||(r=!0)}for(;r&&e&&e(this),r=this.type.isAnonymous,!this.nextSibling();){if(!n)return;this.parent(),n--,r=!0}}}matchContext(t){if(!this.buffer)return d0(this.node,t);let{buffer:e}=this.buffer,{types:n}=e.set;for(let r=t.length-1,o=this.stack.length-1;r>=0;o--){if(o<0)return d0(this.node,t,r);let i=n[e.buffer[this.stack[o]]];if(!i.isAnonymous){if(t[r]&&t[r]!=i.name)return!1;r--}}return!0}};function Wy(t){return t.children.some(e=>e instanceof Ic||!e.type.isAnonymous||Wy(e))}function jJ(t){var e;let{buffer:n,nodeSet:r,maxBufferLength:o=mJ,reused:i=[],minRepeatType:s=r.types.length}=t,a=Array.isArray(n)?new yJ(n,n.length):n,l=r.types,c=0,u=0;function f(b,j,$,D,q,C){let{id:z,start:E,end:Y,size:_}=a,X=u;for(;_<0;)if(a.next(),_==-1){let N=i[z];$.push(N),D.push(E-b);return}else if(_==-3){c=z;return}else if(_==-4){u=z;return}else throw new RangeError(`Unrecognized record size: ${_}`);let G=l[z],U,T,V=E-b;if(Y-E<=o&&(T=v(a.pos-j,q))){let N=new Uint16Array(T.size-T.skip),P=a.pos-T.size,M=N.length;for(;a.pos>P;)M=g(T.start,N,M);U=new Ic(N,Y-T.start,r),V=T.start-b}else{let N=a.pos-_;a.next();let P=[],M=[],L=z>=s?z:-1,O=0,F=Y;for(;a.pos>N;)L>=0&&a.id==L&&a.size>=0?(a.end<=F-o&&(p(P,M,E,O,a.end,F,L,X),O=P.length,F=a.end),a.next()):C>2500?d(E,N,P,M):f(E,N,P,M,L,C+1);if(L>=0&&O>0&&O<P.length&&p(P,M,E,O,E,F,L,X),P.reverse(),M.reverse(),L>-1&&O>0){let oe=h(G);U=Ky(G,P,M,0,P.length,0,Y-E,oe,oe)}else U=m(G,P,M,Y-E,X-Y)}$.push(U),D.push(V)}function d(b,j,$,D){let q=[],C=0,z=-1;for(;a.pos>j;){let{id:E,start:Y,end:_,size:X}=a;if(X>4)a.next();else{if(z>-1&&Y<z)break;z<0&&(z=_-o),q.push(E,Y,_),C++,a.next()}}if(C){let E=new Uint16Array(C*4),Y=q[q.length-2];for(let _=q.length-3,X=0;_>=0;_-=3)E[X++]=q[_],E[X++]=q[_+1]-Y,E[X++]=q[_+2]-Y,E[X++]=X;$.push(new Ic(E,q[2]-Y,r)),D.push(Y-b)}}function h(b){return(j,$,D)=>{let q=0,C=j.length-1,z,E;if(C>=0&&(z=j[C])instanceof Zo){if(!C&&z.type==b&&z.length==D)return z;(E=z.prop(Vn.lookAhead))&&(q=$[C]+z.length+E)}return m(b,j,$,D,q)}}function p(b,j,$,D,q,C,z,E){let Y=[],_=[];for(;b.length>D;)Y.push(b.pop()),_.push(j.pop()+$-q);b.push(m(r.types[z],Y,_,C-q,E-C)),j.push(q-$)}function m(b,j,$,D,q=0,C){if(c){let z=[Vn.contextHash,c];C=C?[z].concat(C):[z]}if(q>25){let z=[Vn.lookAhead,q];C=C?[z].concat(C):[z]}return new Zo(b,j,$,D,C)}function v(b,j){let $=a.fork(),D=0,q=0,C=0,z=$.end-o,E={size:0,start:0,skip:0};e:for(let Y=$.pos-b;$.pos>Y;){let _=$.size;if($.id==j&&_>=0){E.size=D,E.start=q,E.skip=C,C+=4,D+=4,$.next();continue}let X=$.pos-_;if(_<0||X<Y||$.start<z)break;let G=$.id>=s?4:0,U=$.start;for($.next();$.pos>X;){if($.size<0)if($.size==-3)G+=4;else break e;else $.id>=s&&(G+=4);$.next()}q=U,D+=_,C+=G}return(j<0||D==b)&&(E.size=D,E.start=q,E.skip=C),E.size>4?E:void 0}function g(b,j,$){let{id:D,start:q,end:C,size:z}=a;if(a.next(),z>=0&&D<s){let E=$;if(z>4){let Y=a.pos-(z-4);for(;a.pos>Y;)$=g(b,j,$)}j[--$]=E,j[--$]=C-b,j[--$]=q-b,j[--$]=D}else z==-3?c=D:z==-4&&(u=D);return $}let y=[],w=[];for(;a.pos>0;)f(t.start||0,t.bufferStart||0,y,w,-1,0);let x=(e=t.length)!==null&&e!==void 0?e:y.length?w[0]+y[0].length:0;return new Zo(l[t.topID],y.reverse(),w.reverse(),x)}const Qw=new WeakMap;function Mh(t,e){if(!t.isAnonymous||e instanceof Ic||e.type!=t)return 1;let n=Qw.get(e);if(n==null){n=1;for(let r of e.children){if(r.type!=t||!(r instanceof Zo)){n=1;break}n+=Mh(t,r)}Qw.set(e,n)}return n}function Ky(t,e,n,r,o,i,s,a,l){let c=0;for(let p=r;p<o;p++)c+=Mh(t,e[p]);let u=Math.ceil(c*1.5/8),f=[],d=[];function h(p,m,v,g,y){for(let w=v;w<g;){let x=w,b=m[w],j=Mh(t,p[w]);for(w++;w<g;w++){let $=Mh(t,p[w]);if(j+$>=u)break;j+=$}if(w==x+1){if(j>u){let $=p[x];h($.children,$.positions,0,$.children.length,m[x]+y);continue}f.push(p[x])}else{let $=m[w-1]+p[w-1].length-b;f.push(Ky(t,p,m,x,w,b,$,null,l))}d.push(b+y-i)}}return h(e,n,r,o,0),(a||l)(f,d,s)}class yl{constructor(e,n,r,o,i=!1,s=!1){this.from=e,this.to=n,this.tree=r,this.offset=o,this.open=(i?1:0)|(s?2:0)}get openStart(){return(this.open&1)>0}get openEnd(){return(this.open&2)>0}static addTree(e,n=[],r=!1){let o=[new yl(0,e.length,e,0,!1,r)];for(let i of n)i.to>e.length&&o.push(i);return o}static applyChanges(e,n,r=128){if(!n.length)return e;let o=[],i=1,s=e.length?e[0]:null;for(let a=0,l=0,c=0;;a++){let u=a<n.length?n[a]:null,f=u?u.fromA:1e9;if(f-l>=r)for(;s&&s.from<f;){let d=s;if(l>=d.from||f<=d.to||c){let h=Math.max(d.from,l)-c,p=Math.min(d.to,f)-c;d=h>=p?null:new yl(h,p,d.tree,d.offset+c,a>0,!!u)}if(d&&o.push(d),s.to>f)break;s=i<e.length?e[i++]:null}if(!u)break;l=u.toA,c=u.toA-u.toB}return o}}let kJ=class{startParse(t,e,n){return typeof t=="string"&&(t=new $J(t)),n=n?n.length?n.map(r=>new Ov(r.from,r.to)):[new Ov(0,0)]:[new Ov(0,t.length)],this.createParse(t,e||[],n)}parse(t,e,n){let r=this.startParse(t,e,n);for(;;){let o=r.advance();if(o)return o}}},$J=class{constructor(t){this.string=t}get length(){return this.string.length}chunk(t){return this.string.slice(t)}get lineChunks(){return!1}read(t,e){return this.string.slice(t,e)}};new Vn({perNode:!0});const UA=1024;let SJ=0;class Mv{constructor(e,n){this.from=e,this.to=n}}class Fn{constructor(e={}){this.id=SJ++,this.perNode=!!e.perNode,this.deserialize=e.deserialize||(()=>{throw new Error("This node type doesn't define a deserialize function")})}add(e){if(this.perNode)throw new RangeError("Can't add per-node props to node types");return typeof e!="function"&&(e=Ji.match(e)),n=>{let r=e(n);return r===void 0?null:[this,r]}}}Fn.closedBy=new Fn({deserialize:t=>t.split(" ")});Fn.openedBy=new Fn({deserialize:t=>t.split(" ")});Fn.group=new Fn({deserialize:t=>t.split(" ")});Fn.isolate=new Fn({deserialize:t=>{if(t&&t!="rtl"&&t!="ltr"&&t!="auto")throw new RangeError("Invalid value for isolate: "+t);return t||"auto"}});Fn.contextHash=new Fn({perNode:!0});Fn.lookAhead=new Fn({perNode:!0});Fn.mounted=new Fn({perNode:!0});class op{constructor(e,n,r){this.tree=e,this.overlay=n,this.parser=r}static get(e){return e&&e.props&&e.props[Fn.mounted.id]}}const CJ=Object.create(null);class Ji{constructor(e,n,r,o=0){this.name=e,this.props=n,this.id=r,this.flags=o}static define(e){let n=e.props&&e.props.length?Object.create(null):CJ,r=(e.top?1:0)|(e.skipped?2:0)|(e.error?4:0)|(e.name==null?8:0),o=new Ji(e.name||"",n,e.id,r);if(e.props){for(let i of e.props)if(Array.isArray(i)||(i=i(o)),i){if(i[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");n[i[0].id]=i[1]}}return o}prop(e){return this.props[e.id]}get isTop(){return(this.flags&1)>0}get isSkipped(){return(this.flags&2)>0}get isError(){return(this.flags&4)>0}get isAnonymous(){return(this.flags&8)>0}is(e){if(typeof e=="string"){if(this.name==e)return!0;let n=this.prop(Fn.group);return n?n.indexOf(e)>-1:!1}return this.id==e}static match(e){let n=Object.create(null);for(let r in e)for(let o of r.split(" "))n[o]=e[r];return r=>{for(let o=r.prop(Fn.group),i=-1;i<(o?o.length:0);i++){let s=n[i<0?r.name:o[i]];if(s)return s}}}}Ji.none=new Ji("",Object.create(null),0,8);class Jy{constructor(e){this.types=e;for(let n=0;n<e.length;n++)if(e[n].id!=n)throw new RangeError("Node type ids should correspond to array positions when creating a node set")}extend(...e){let n=[];for(let r of this.types){let o=null;for(let i of e){let s=i(r);s&&(o||(o=Object.assign({},r.props)),o[s[0].id]=s[1])}n.push(o?new Ji(r.name,o,r.id,r.flags):r)}return new Jy(n)}}const Ud=new WeakMap,Gw=new WeakMap;var to;(function(t){t[t.ExcludeBuffers=1]="ExcludeBuffers",t[t.IncludeAnonymous=2]="IncludeAnonymous",t[t.IgnoreMounts=4]="IgnoreMounts",t[t.IgnoreOverlays=8]="IgnoreOverlays"})(to||(to={}));class zo{constructor(e,n,r,o,i){if(this.type=e,this.children=n,this.positions=r,this.length=o,this.props=null,i&&i.length){this.props=Object.create(null);for(let[s,a]of i)this.props[typeof s=="number"?s:s.id]=a}}toString(){let e=op.get(this);if(e&&!e.overlay)return e.tree.toString();let n="";for(let r of this.children){let o=r.toString();o&&(n&&(n+=","),n+=o)}return this.type.name?(/\W/.test(this.type.name)&&!this.type.isError?JSON.stringify(this.type.name):this.type.name)+(n.length?"("+n+")":""):n}cursor(e=0){return new v0(this.topNode,e)}cursorAt(e,n=0,r=0){let o=Ud.get(this)||this.topNode,i=new v0(o);return i.moveTo(e,n),Ud.set(this,i._tree),i}get topNode(){return new yi(this,0,0,null)}resolve(e,n=0){let r=Of(Ud.get(this)||this.topNode,e,n,!1);return Ud.set(this,r),r}resolveInner(e,n=0){let r=Of(Gw.get(this)||this.topNode,e,n,!0);return Gw.set(this,r),r}resolveStack(e,n=0){return AJ(this,e,n)}iterate(e){let{enter:n,leave:r,from:o=0,to:i=this.length}=e,s=e.mode||0,a=(s&to.IncludeAnonymous)>0;for(let l=this.cursor(s|to.IncludeAnonymous);;){let c=!1;if(l.from<=i&&l.to>=o&&(!a&&l.type.isAnonymous||n(l)!==!1)){if(l.firstChild())continue;c=!0}for(;c&&r&&(a||!l.type.isAnonymous)&&r(l),!l.nextSibling();){if(!l.parent())return;c=!0}}}prop(e){return e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}get propValues(){let e=[];if(this.props)for(let n in this.props)e.push([+n,this.props[n]]);return e}balance(e={}){return this.children.length<=8?this:Zy(Ji.none,this.children,this.positions,0,this.children.length,0,this.length,(n,r,o)=>new zo(this.type,n,r,o,this.propValues),e.makeTree||((n,r,o)=>new zo(Ji.none,n,r,o)))}static build(e){return EJ(e)}}zo.empty=new zo(Ji.none,[],[],0);class Yy{constructor(e,n){this.buffer=e,this.index=n}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new Yy(this.buffer,this.index)}}class qa{constructor(e,n,r){this.buffer=e,this.length=n,this.set=r}get type(){return Ji.none}toString(){let e=[];for(let n=0;n<this.buffer.length;)e.push(this.childString(n)),n=this.buffer[n+3];return e.join(",")}childString(e){let n=this.buffer[e],r=this.buffer[e+3],o=this.set.types[n],i=o.name;if(/\W/.test(i)&&!o.isError&&(i=JSON.stringify(i)),e+=4,r==e)return i;let s=[];for(;e<r;)s.push(this.childString(e)),e=this.buffer[e+3];return i+"("+s.join(",")+")"}findChild(e,n,r,o,i){let{buffer:s}=this,a=-1;for(let l=e;l!=n&&!(HA(i,o,s[l+1],s[l+2])&&(a=l,r>0));l=s[l+3]);return a}slice(e,n,r){let o=this.buffer,i=new Uint16Array(n-e),s=0;for(let a=e,l=0;a<n;){i[l++]=o[a++],i[l++]=o[a++]-r;let c=i[l++]=o[a++]-r;i[l++]=o[a++]-e,s=Math.max(s,c)}return new qa(i,s,this.set)}}function HA(t,e,n,r){switch(t){case-2:return n<e;case-1:return r>=e&&n<e;case 0:return n<e&&r>e;case 1:return n<=e&&r>e;case 2:return r>e;case 4:return!0}}function Of(t,e,n,r){for(var o;t.from==t.to||(n<1?t.from>=e:t.from>e)||(n>-1?t.to<=e:t.to<e);){let s=!r&&t instanceof yi&&t.index<0?null:t.parent;if(!s)return t;t=s}let i=r?0:to.IgnoreOverlays;if(r)for(let s=t,a=s.parent;a;s=a,a=s.parent)s instanceof yi&&s.index<0&&((o=a.enter(e,n,i))===null||o===void 0?void 0:o.from)!=s.from&&(t=a);for(;;){let s=t.enter(e,n,i);if(!s)return t;t=s}}class FA{cursor(e=0){return new v0(this,e)}getChild(e,n=null,r=null){let o=ej(this,e,n,r);return o.length?o[0]:null}getChildren(e,n=null,r=null){return ej(this,e,n,r)}resolve(e,n=0){return Of(this,e,n,!1)}resolveInner(e,n=0){return Of(this,e,n,!0)}matchContext(e){return m0(this,e)}enterUnfinishedNodesBefore(e){let n=this.childBefore(e),r=this;for(;n;){let o=n.lastChild;if(!o||o.to!=n.to)break;o.type.isError&&o.from==o.to?(r=n,n=o.prevSibling):n=o}return r}get node(){return this}get next(){return this.parent}}class yi extends FA{constructor(e,n,r,o){super(),this._tree=e,this.from=n,this.index=r,this._parent=o}get type(){return this._tree.type}get name(){return this._tree.type.name}get to(){return this.from+this._tree.length}nextChild(e,n,r,o,i=0){for(let s=this;;){for(let{children:a,positions:l}=s._tree,c=n>0?a.length:-1;e!=c;e+=n){let u=a[e],f=l[e]+s.from;if(HA(o,r,f,f+u.length)){if(u instanceof qa){if(i&to.ExcludeBuffers)continue;let d=u.findChild(0,u.buffer.length,n,r-f,o);if(d>-1)return new xa(new OJ(s,u,e,f),null,d)}else if(i&to.IncludeAnonymous||!u.type.isAnonymous||Xy(u)){let d;if(!(i&to.IgnoreMounts)&&(d=op.get(u))&&!d.overlay)return new yi(d.tree,f,e,s);let h=new yi(u,f,e,s);return i&to.IncludeAnonymous||!h.type.isAnonymous?h:h.nextChild(n<0?u.children.length-1:0,n,r,o)}}}if(i&to.IncludeAnonymous||!s.type.isAnonymous||(s.index>=0?e=s.index+n:e=n<0?-1:s._parent._tree.children.length,s=s._parent,!s))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(e){return this.nextChild(0,1,e,2)}childBefore(e){return this.nextChild(this._tree.children.length-1,-1,e,-2)}enter(e,n,r=0){let o;if(!(r&to.IgnoreOverlays)&&(o=op.get(this._tree))&&o.overlay){let i=e-this.from;for(let{from:s,to:a}of o.overlay)if((n>0?s<=i:s<i)&&(n<0?a>=i:a>i))return new yi(o.tree,o.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,e,n,r)}nextSignificantParent(){let e=this;for(;e.type.isAnonymous&&e._parent;)e=e._parent;return e}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}get tree(){return this._tree}toTree(){return this._tree}toString(){return this._tree.toString()}}function ej(t,e,n,r){let o=t.cursor(),i=[];if(!o.firstChild())return i;if(n!=null){for(;!o.type.is(n);)if(!o.nextSibling())return i}for(;;){if(r!=null&&o.type.is(r))return i;if(o.type.is(e)&&i.push(o.node),!o.nextSibling())return r==null?i:[]}}function m0(t,e,n=e.length-1){for(let r=t.parent;n>=0;r=r.parent){if(!r)return!1;if(!r.type.isAnonymous){if(e[n]&&e[n]!=r.name)return!1;n--}}return!0}class OJ{constructor(e,n,r,o){this.parent=e,this.buffer=n,this.index=r,this.start=o}}class xa extends FA{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(e,n,r){super(),this.context=e,this._parent=n,this.index=r,this.type=e.buffer.set.types[e.buffer.buffer[r]]}child(e,n,r){let{buffer:o}=this.context,i=o.findChild(this.index+4,o.buffer[this.index+3],e,n-this.context.start,r);return i<0?null:new xa(this.context,this,i)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(e){return this.child(1,e,2)}childBefore(e){return this.child(-1,e,-2)}enter(e,n,r=0){if(r&to.ExcludeBuffers)return null;let{buffer:o}=this.context,i=o.findChild(this.index+4,o.buffer[this.index+3],n>0?1:-1,e-this.context.start,n);return i<0?null:new xa(this.context,this,i)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(e){return this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}get nextSibling(){let{buffer:e}=this.context,n=e.buffer[this.index+3];return n<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new xa(this.context,this._parent,n):this.externalSibling(1)}get prevSibling(){let{buffer:e}=this.context,n=this._parent?this._parent.index+4:0;return this.index==n?this.externalSibling(-1):new xa(this.context,this._parent,e.findChild(n,this.index,-1,0,4))}get tree(){return null}toTree(){let e=[],n=[],{buffer:r}=this.context,o=this.index+4,i=r.buffer[this.index+3];if(i>o){let s=r.buffer[this.index+1];e.push(r.slice(o,i,s)),n.push(0)}return new zo(this.type,e,n,this.to-this.from)}toString(){return this.context.buffer.childString(this.index)}}function WA(t){if(!t.length)return null;let e=0,n=t[0];for(let i=1;i<t.length;i++){let s=t[i];(s.from>n.from||s.to<n.to)&&(n=s,e=i)}let r=n instanceof yi&&n.index<0?null:n.parent,o=t.slice();return r?o[e]=r:o.splice(e,1),new MJ(o,n)}class MJ{constructor(e,n){this.heads=e,this.node=n}get next(){return WA(this.heads)}}function AJ(t,e,n){let r=t.resolveInner(e,n),o=null;for(let i=r instanceof yi?r:r.context.parent;i;i=i.parent)if(i.index<0){let s=i.parent;(o||(o=[r])).push(s.resolve(e,n)),i=s}else{let s=op.get(i.tree);if(s&&s.overlay&&s.overlay[0].from<=e&&s.overlay[s.overlay.length-1].to>=e){let a=new yi(s.tree,s.overlay[0].from+i.from,-1,i);(o||(o=[r])).push(Of(a,e,n,!1))}}return o?WA(o):r}class v0{get name(){return this.type.name}constructor(e,n=0){if(this.mode=n,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,e instanceof yi)this.yieldNode(e);else{this._tree=e.context.parent,this.buffer=e.context;for(let r=e._parent;r;r=r._parent)this.stack.unshift(r.index);this.bufferNode=e,this.yieldBuf(e.index)}}yieldNode(e){return e?(this._tree=e,this.type=e.type,this.from=e.from,this.to=e.to,!0):!1}yieldBuf(e,n){this.index=e;let{start:r,buffer:o}=this.buffer;return this.type=n||o.set.types[o.buffer[e]],this.from=r+o.buffer[e+1],this.to=r+o.buffer[e+2],!0}yield(e){return e?e instanceof yi?(this.buffer=null,this.yieldNode(e)):(this.buffer=e.context,this.yieldBuf(e.index,e.type)):!1}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(e,n,r){if(!this.buffer)return this.yield(this._tree.nextChild(e<0?this._tree._tree.children.length-1:0,e,n,r,this.mode));let{buffer:o}=this.buffer,i=o.findChild(this.index+4,o.buffer[this.index+3],e,n-this.buffer.start,r);return i<0?!1:(this.stack.push(this.index),this.yieldBuf(i))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(e){return this.enterChild(1,e,2)}childBefore(e){return this.enterChild(-1,e,-2)}enter(e,n,r=this.mode){return this.buffer?r&to.ExcludeBuffers?!1:this.enterChild(1,e,n):this.yield(this._tree.enter(e,n,r))}parent(){if(!this.buffer)return this.yieldNode(this.mode&to.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let e=this.mode&to.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(e)}sibling(e){if(!this.buffer)return this._tree._parent?this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+e,e,0,4,this.mode)):!1;let{buffer:n}=this.buffer,r=this.stack.length-1;if(e<0){let o=r<0?0:this.stack[r]+4;if(this.index!=o)return this.yieldBuf(n.findChild(o,this.index,-1,0,4))}else{let o=n.buffer[this.index+3];if(o<(r<0?n.buffer.length:n.buffer[this.stack[r]+3]))return this.yieldBuf(o)}return r<0?this.yield(this.buffer.parent.nextChild(this.buffer.index+e,e,0,4,this.mode)):!1}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(e){let n,r,{buffer:o}=this;if(o){if(e>0){if(this.index<o.buffer.buffer.length)return!1}else for(let i=0;i<this.index;i++)if(o.buffer.buffer[i+3]<this.index)return!1;({index:n,parent:r}=o)}else({index:n,_parent:r}=this._tree);for(;r;{index:n,_parent:r}=r)if(n>-1)for(let i=n+e,s=e<0?-1:r._tree.children.length;i!=s;i+=e){let a=r._tree.children[i];if(this.mode&to.IncludeAnonymous||a instanceof qa||!a.type.isAnonymous||Xy(a))return!1}return!0}move(e,n){if(n&&this.enterChild(e,0,4))return!0;for(;;){if(this.sibling(e))return!0;if(this.atLastNode(e)||!this.parent())return!1}}next(e=!0){return this.move(1,e)}prev(e=!0){return this.move(-1,e)}moveTo(e,n=0){for(;(this.from==this.to||(n<1?this.from>=e:this.from>e)||(n>-1?this.to<=e:this.to<e))&&this.parent(););for(;this.enterChild(1,e,n););return this}get node(){if(!this.buffer)return this._tree;let e=this.bufferNode,n=null,r=0;if(e&&e.context==this.buffer)e:for(let o=this.index,i=this.stack.length;i>=0;){for(let s=e;s;s=s._parent)if(s.index==o){if(o==this.index)return s;n=s,r=i+1;break e}o=this.stack[--i]}for(let o=r;o<this.stack.length;o++)n=new xa(this.buffer,n,this.stack[o]);return this.bufferNode=new xa(this.buffer,n,this.index)}get tree(){return this.buffer?null:this._tree._tree}iterate(e,n){for(let r=0;;){let o=!1;if(this.type.isAnonymous||e(this)!==!1){if(this.firstChild()){r++;continue}this.type.isAnonymous||(o=!0)}for(;o&&n&&n(this),o=this.type.isAnonymous,!this.nextSibling();){if(!r)return;this.parent(),r--,o=!0}}}matchContext(e){if(!this.buffer)return m0(this.node,e);let{buffer:n}=this.buffer,{types:r}=n.set;for(let o=e.length-1,i=this.stack.length-1;o>=0;i--){if(i<0)return m0(this.node,e,o);let s=r[n.buffer[this.stack[i]]];if(!s.isAnonymous){if(e[o]&&e[o]!=s.name)return!1;o--}}return!0}}function Xy(t){return t.children.some(e=>e instanceof qa||!e.type.isAnonymous||Xy(e))}function EJ(t){var e;let{buffer:n,nodeSet:r,maxBufferLength:o=UA,reused:i=[],minRepeatType:s=r.types.length}=t,a=Array.isArray(n)?new Yy(n,n.length):n,l=r.types,c=0,u=0;function f(b,j,$,D,q,C){let{id:z,start:E,end:Y,size:_}=a,X=u;for(;_<0;)if(a.next(),_==-1){let N=i[z];$.push(N),D.push(E-b);return}else if(_==-3){c=z;return}else if(_==-4){u=z;return}else throw new RangeError(`Unrecognized record size: ${_}`);let G=l[z],U,T,V=E-b;if(Y-E<=o&&(T=v(a.pos-j,q))){let N=new Uint16Array(T.size-T.skip),P=a.pos-T.size,M=N.length;for(;a.pos>P;)M=g(T.start,N,M);U=new qa(N,Y-T.start,r),V=T.start-b}else{let N=a.pos-_;a.next();let P=[],M=[],L=z>=s?z:-1,O=0,F=Y;for(;a.pos>N;)L>=0&&a.id==L&&a.size>=0?(a.end<=F-o&&(p(P,M,E,O,a.end,F,L,X),O=P.length,F=a.end),a.next()):C>2500?d(E,N,P,M):f(E,N,P,M,L,C+1);if(L>=0&&O>0&&O<P.length&&p(P,M,E,O,E,F,L,X),P.reverse(),M.reverse(),L>-1&&O>0){let oe=h(G);U=Zy(G,P,M,0,P.length,0,Y-E,oe,oe)}else U=m(G,P,M,Y-E,X-Y)}$.push(U),D.push(V)}function d(b,j,$,D){let q=[],C=0,z=-1;for(;a.pos>j;){let{id:E,start:Y,end:_,size:X}=a;if(X>4)a.next();else{if(z>-1&&Y<z)break;z<0&&(z=_-o),q.push(E,Y,_),C++,a.next()}}if(C){let E=new Uint16Array(C*4),Y=q[q.length-2];for(let _=q.length-3,X=0;_>=0;_-=3)E[X++]=q[_],E[X++]=q[_+1]-Y,E[X++]=q[_+2]-Y,E[X++]=X;$.push(new qa(E,q[2]-Y,r)),D.push(Y-b)}}function h(b){return(j,$,D)=>{let q=0,C=j.length-1,z,E;if(C>=0&&(z=j[C])instanceof zo){if(!C&&z.type==b&&z.length==D)return z;(E=z.prop(Fn.lookAhead))&&(q=$[C]+z.length+E)}return m(b,j,$,D,q)}}function p(b,j,$,D,q,C,z,E){let Y=[],_=[];for(;b.length>D;)Y.push(b.pop()),_.push(j.pop()+$-q);b.push(m(r.types[z],Y,_,C-q,E-C)),j.push(q-$)}function m(b,j,$,D,q=0,C){if(c){let z=[Fn.contextHash,c];C=C?[z].concat(C):[z]}if(q>25){let z=[Fn.lookAhead,q];C=C?[z].concat(C):[z]}return new zo(b,j,$,D,C)}function v(b,j){let $=a.fork(),D=0,q=0,C=0,z=$.end-o,E={size:0,start:0,skip:0};e:for(let Y=$.pos-b;$.pos>Y;){let _=$.size;if($.id==j&&_>=0){E.size=D,E.start=q,E.skip=C,C+=4,D+=4,$.next();continue}let X=$.pos-_;if(_<0||X<Y||$.start<z)break;let G=$.id>=s?4:0,U=$.start;for($.next();$.pos>X;){if($.size<0)if($.size==-3)G+=4;else break e;else $.id>=s&&(G+=4);$.next()}q=U,D+=_,C+=G}return(j<0||D==b)&&(E.size=D,E.start=q,E.skip=C),E.size>4?E:void 0}function g(b,j,$){let{id:D,start:q,end:C,size:z}=a;if(a.next(),z>=0&&D<s){let E=$;if(z>4){let Y=a.pos-(z-4);for(;a.pos>Y;)$=g(b,j,$)}j[--$]=E,j[--$]=C-b,j[--$]=q-b,j[--$]=D}else z==-3?c=D:z==-4&&(u=D);return $}let y=[],w=[];for(;a.pos>0;)f(t.start||0,t.bufferStart||0,y,w,-1,0);let x=(e=t.length)!==null&&e!==void 0?e:y.length?w[0]+y[0].length:0;return new zo(l[t.topID],y.reverse(),w.reverse(),x)}const tj=new WeakMap;function Ah(t,e){if(!t.isAnonymous||e instanceof qa||e.type!=t)return 1;let n=tj.get(e);if(n==null){n=1;for(let r of e.children){if(r.type!=t||!(r instanceof zo)){n=1;break}n+=Ah(t,r)}tj.set(e,n)}return n}function Zy(t,e,n,r,o,i,s,a,l){let c=0;for(let p=r;p<o;p++)c+=Ah(t,e[p]);let u=Math.ceil(c*1.5/8),f=[],d=[];function h(p,m,v,g,y){for(let w=v;w<g;){let x=w,b=m[w],j=Ah(t,p[w]);for(w++;w<g;w++){let $=Ah(t,p[w]);if(j+$>=u)break;j+=$}if(w==x+1){if(j>u){let $=p[x];h($.children,$.positions,0,$.children.length,m[x]+y);continue}f.push(p[x])}else{let $=m[w-1]+p[w-1].length-b;f.push(Zy(t,p,m,x,w,b,$,null,l))}d.push(b+y-i)}}return h(e,n,r,o,0),(a||l)(f,d,s)}class _J{startParse(e,n,r){return typeof e=="string"&&(e=new PJ(e)),r=r?r.length?r.map(o=>new Mv(o.from,o.to)):[new Mv(0,0)]:[new Mv(0,e.length)],this.createParse(e,n||[],r)}parse(e,n,r){let o=this.startParse(e,n,r);for(;;){let i=o.advance();if(i)return i}}}class PJ{constructor(e){this.string=e}get length(){return this.string.length}chunk(e){return this.string.slice(e)}get lineChunks(){return!1}read(e,n){return this.string.slice(e,n)}}new Fn({perNode:!0});let RJ=0;class is{constructor(e,n,r){this.set=e,this.base=n,this.modified=r,this.id=RJ++}static define(e){if(e!=null&&e.base)throw new Error("Can not derive from a modified tag");let n=new is([],null,[]);if(n.set.push(n),e)for(let r of e.set)n.set.push(r);return n}static defineModifier(){let e=new ip;return n=>n.modified.indexOf(e)>-1?n:ip.get(n.base||n,n.modified.concat(e).sort((r,o)=>r.id-o.id))}}let TJ=0;class ip{constructor(){this.instances=[],this.id=TJ++}static get(e,n){if(!n.length)return e;let r=n[0].instances.find(a=>a.base==e&&NJ(n,a.modified));if(r)return r;let o=[],i=new is(o,e,n);for(let a of n)a.instances.push(i);let s=IJ(n);for(let a of e.set)if(!a.modified.length)for(let l of s)o.push(ip.get(a,l));return i}}function NJ(t,e){return t.length==e.length&&t.every((n,r)=>n==e[r])}function IJ(t){let e=[[]];for(let n=0;n<t.length;n++)for(let r=0,o=e.length;r<o;r++)e.push(e[r].concat(t[n]));return e.sort((n,r)=>r.length-n.length)}function KA(t){let e=Object.create(null);for(let n in t){let r=t[n];Array.isArray(r)||(r=[r]);for(let o of n.split(" "))if(o){let i=[],s=2,a=o;for(let f=0;;){if(a=="..."&&f>0&&f+3==o.length){s=1;break}let d=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(a);if(!d)throw new RangeError("Invalid path: "+o);if(i.push(d[0]=="*"?"":d[0][0]=='"'?JSON.parse(d[0]):d[0]),f+=d[0].length,f==o.length)break;let h=o[f++];if(f==o.length&&h=="!"){s=0;break}if(h!="/")throw new RangeError("Invalid path: "+o);a=o.slice(f)}let l=i.length-1,c=i[l];if(!c)throw new RangeError("Invalid path: "+o);let u=new sp(r,s,l>0?i.slice(0,l):null);e[c]=u.sort(e[c])}}return JA.add(e)}const JA=new Fn;class sp{constructor(e,n,r,o){this.tags=e,this.mode=n,this.context=r,this.next=o}get opaque(){return this.mode==0}get inherit(){return this.mode==1}sort(e){return!e||e.depth<this.depth?(this.next=e,this):(e.next=this.sort(e.next),e)}get depth(){return this.context?this.context.length:0}}sp.empty=new sp([],2,null);function YA(t,e){let n=Object.create(null);for(let i of t)if(!Array.isArray(i.tag))n[i.tag.id]=i.class;else for(let s of i.tag)n[s.id]=i.class;let{scope:r,all:o=null}=e||{};return{style:i=>{let s=o;for(let a of i)for(let l of a.set){let c=n[l.id];if(c){s=s?s+" "+c:c;break}}return s},scope:r}}function DJ(t,e){let n=null;for(let r of t){let o=r.style(e);o&&(n=n?n+" "+o:o)}return n}function zJ(t,e,n,r=0,o=t.length){let i=new qJ(r,Array.isArray(e)?e:[e],n);i.highlightRange(t.cursor(),r,o,"",i.highlighters),i.flush(o)}class qJ{constructor(e,n,r){this.at=e,this.highlighters=n,this.span=r,this.class=""}startSpan(e,n){n!=this.class&&(this.flush(e),e>this.at&&(this.at=e),this.class=n)}flush(e){e>this.at&&this.class&&this.span(this.at,e,this.class)}highlightRange(e,n,r,o,i){let{type:s,from:a,to:l}=e;if(a>=r||l<=n)return;s.isTop&&(i=this.highlighters.filter(h=>!h.scope||h.scope(s)));let c=o,u=LJ(e)||sp.empty,f=DJ(i,u.tags);if(f&&(c&&(c+=" "),c+=f,u.mode==1&&(o+=(o?" ":"")+f)),this.startSpan(Math.max(n,a),c),u.opaque)return;let d=e.tree&&e.tree.prop(Fn.mounted);if(d&&d.overlay){let h=e.node.enter(d.overlay[0].from+a,1),p=this.highlighters.filter(v=>!v.scope||v.scope(d.tree.type)),m=e.firstChild();for(let v=0,g=a;;v++){let y=v<d.overlay.length?d.overlay[v]:null,w=y?y.from+a:l,x=Math.max(n,g),b=Math.min(r,w);if(x<b&&m)for(;e.from<b&&(this.highlightRange(e,x,b,o,i),this.startSpan(Math.min(b,e.to),c),!(e.to>=w||!e.nextSibling())););if(!y||w>r)break;g=y.to+a,g>n&&(this.highlightRange(h.cursor(),Math.max(n,y.from+a),Math.min(r,g),"",p),this.startSpan(Math.min(r,g),c))}m&&e.parent()}else if(e.firstChild()){d&&(o="");do if(!(e.to<=n)){if(e.from>=r)break;this.highlightRange(e,n,r,o,i),this.startSpan(Math.min(r,e.to),c)}while(e.nextSibling());e.parent()}}}function LJ(t){let e=t.type.prop(JA);for(;e&&e.context&&!t.matchContext(e.context);)e=e.next;return e||null}const Ye=is.define,Hd=Ye(),da=Ye(),nj=Ye(da),rj=Ye(da),ha=Ye(),Fd=Ye(ha),Av=Ye(ha),rs=Ye(),rl=Ye(rs),es=Ye(),ts=Ye(),g0=Ye(),Ou=Ye(g0),Wd=Ye(),Ve={comment:Hd,lineComment:Ye(Hd),blockComment:Ye(Hd),docComment:Ye(Hd),name:da,variableName:Ye(da),typeName:nj,tagName:Ye(nj),propertyName:rj,attributeName:Ye(rj),className:Ye(da),labelName:Ye(da),namespace:Ye(da),macroName:Ye(da),literal:ha,string:Fd,docString:Ye(Fd),character:Ye(Fd),attributeValue:Ye(Fd),number:Av,integer:Ye(Av),float:Ye(Av),bool:Ye(ha),regexp:Ye(ha),escape:Ye(ha),color:Ye(ha),url:Ye(ha),keyword:es,self:Ye(es),null:Ye(es),atom:Ye(es),unit:Ye(es),modifier:Ye(es),operatorKeyword:Ye(es),controlKeyword:Ye(es),definitionKeyword:Ye(es),moduleKeyword:Ye(es),operator:ts,derefOperator:Ye(ts),arithmeticOperator:Ye(ts),logicOperator:Ye(ts),bitwiseOperator:Ye(ts),compareOperator:Ye(ts),updateOperator:Ye(ts),definitionOperator:Ye(ts),typeOperator:Ye(ts),controlOperator:Ye(ts),punctuation:g0,separator:Ye(g0),bracket:Ou,angleBracket:Ye(Ou),squareBracket:Ye(Ou),paren:Ye(Ou),brace:Ye(Ou),content:rs,heading:rl,heading1:Ye(rl),heading2:Ye(rl),heading3:Ye(rl),heading4:Ye(rl),heading5:Ye(rl),heading6:Ye(rl),contentSeparator:Ye(rs),list:Ye(rs),quote:Ye(rs),emphasis:Ye(rs),strong:Ye(rs),link:Ye(rs),monospace:Ye(rs),strikethrough:Ye(rs),inserted:Ye(),deleted:Ye(),changed:Ye(),invalid:Ye(),meta:Wd,documentMeta:Ye(Wd),annotation:Ye(Wd),processingInstruction:Ye(Wd),definition:is.defineModifier(),constant:is.defineModifier(),function:is.defineModifier(),standard:is.defineModifier(),local:is.defineModifier(),special:is.defineModifier()};YA([{tag:Ve.link,class:"tok-link"},{tag:Ve.heading,class:"tok-heading"},{tag:Ve.emphasis,class:"tok-emphasis"},{tag:Ve.strong,class:"tok-strong"},{tag:Ve.keyword,class:"tok-keyword"},{tag:Ve.atom,class:"tok-atom"},{tag:Ve.bool,class:"tok-bool"},{tag:Ve.url,class:"tok-url"},{tag:Ve.labelName,class:"tok-labelName"},{tag:Ve.inserted,class:"tok-inserted"},{tag:Ve.deleted,class:"tok-deleted"},{tag:Ve.literal,class:"tok-literal"},{tag:Ve.string,class:"tok-string"},{tag:Ve.number,class:"tok-number"},{tag:[Ve.regexp,Ve.escape,Ve.special(Ve.string)],class:"tok-string2"},{tag:Ve.variableName,class:"tok-variableName"},{tag:Ve.local(Ve.variableName),class:"tok-variableName tok-local"},{tag:Ve.definition(Ve.variableName),class:"tok-variableName tok-definition"},{tag:Ve.special(Ve.variableName),class:"tok-variableName2"},{tag:Ve.definition(Ve.propertyName),class:"tok-propertyName tok-definition"},{tag:Ve.typeName,class:"tok-typeName"},{tag:Ve.namespace,class:"tok-namespace"},{tag:Ve.className,class:"tok-className"},{tag:Ve.macroName,class:"tok-macroName"},{tag:Ve.propertyName,class:"tok-propertyName"},{tag:Ve.operator,class:"tok-operator"},{tag:Ve.comment,class:"tok-comment"},{tag:Ve.meta,class:"tok-meta"},{tag:Ve.invalid,class:"tok-invalid"},{tag:Ve.punctuation,class:"tok-punctuation"}]);var Ev;const uc=new Vn;function BJ(t){return ht.define({combine:t?e=>e.concat(t):void 0})}const VJ=new Vn;class qi{constructor(e,n,r=[],o=""){this.data=e,this.name=o,xn.prototype.hasOwnProperty("tree")||Object.defineProperty(xn.prototype,"tree",{get(){return bo(this)}}),this.parser=n,this.extension=[La.of(this),xn.languageData.of((i,s,a)=>{let l=oj(i,s,a),c=l.type.prop(uc);if(!c)return[];let u=i.facet(c),f=l.type.prop(VJ);if(f){let d=l.resolve(s-l.from,a);for(let h of f)if(h.test(d,i)){let p=i.facet(h.facet);return h.type=="replace"?p:p.concat(u)}}return u})].concat(r)}isActiveAt(e,n,r=-1){return oj(e,n,r).type.prop(uc)==this.data}findRegions(e){let n=e.facet(La);if((n==null?void 0:n.data)==this.data)return[{from:0,to:e.doc.length}];if(!n||!n.allowsNesting)return[];let r=[],o=(i,s)=>{if(i.prop(uc)==this.data){r.push({from:s,to:s+i.length});return}let a=i.prop(Vn.mounted);if(a){if(a.tree.prop(uc)==this.data){if(a.overlay)for(let l of a.overlay)r.push({from:l.from+s,to:l.to+s});else r.push({from:s,to:s+i.length});return}else if(a.overlay){let l=r.length;if(o(a.tree,a.overlay[0].from+s),r.length>l)return}}for(let l=0;l<i.children.length;l++){let c=i.children[l];c instanceof Zo&&o(c,i.positions[l]+s)}};return o(bo(e),0),r}get allowsNesting(){return!0}}qi.setState=cn.define();function oj(t,e,n){let r=t.facet(La),o=bo(t).topNode;if(!r||r.allowsNesting)for(let i=o;i;i=i.enter(e,n,eo.ExcludeBuffers))i.type.isTop&&(o=i);return o}class ap extends qi{constructor(e,n,r){super(e,n,[],r),this.parser=n}static define(e){let n=BJ(e.languageData);return new ap(n,e.parser.configure({props:[uc.add(r=>r.isTop?n:void 0)]}),e.name)}configure(e,n){return new ap(this.data,this.parser.configure(e),n||this.name)}get allowsNesting(){return this.parser.hasWrappers()}}function bo(t){let e=t.field(qi.state,!1);return e?e.tree:Zo.empty}class UJ{constructor(e){this.doc=e,this.cursorPos=0,this.string="",this.cursor=e.iter()}get length(){return this.doc.length}syncTo(e){return this.string=this.cursor.next(e-this.cursorPos).value,this.cursorPos=e+this.string.length,this.cursorPos-this.string.length}chunk(e){return this.syncTo(e),this.string}get lineChunks(){return!0}read(e,n){let r=this.cursorPos-this.string.length;return e<r||n>=this.cursorPos?this.doc.sliceString(e,n):this.string.slice(e-r,n-r)}}let Mu=null;class lp{constructor(e,n,r=[],o,i,s,a,l){this.parser=e,this.state=n,this.fragments=r,this.tree=o,this.treeLen=i,this.viewport=s,this.skipped=a,this.scheduleOn=l,this.parse=null,this.tempSkipped=[]}static create(e,n,r){return new lp(e,n,[],Zo.empty,0,r,[],null)}startParse(){return this.parser.startParse(new UJ(this.state.doc),this.fragments)}work(e,n){return n!=null&&n>=this.state.doc.length&&(n=void 0),this.tree!=Zo.empty&&this.isDone(n??this.state.doc.length)?(this.takeTree(),!0):this.withContext(()=>{var r;if(typeof e=="number"){let o=Date.now()+e;e=()=>Date.now()>o}for(this.parse||(this.parse=this.startParse()),n!=null&&(this.parse.stoppedAt==null||this.parse.stoppedAt>n)&&n<this.state.doc.length&&this.parse.stopAt(n);;){let o=this.parse.advance();if(o)if(this.fragments=this.withoutTempSkipped(yl.addTree(o,this.fragments,this.parse.stoppedAt!=null)),this.treeLen=(r=this.parse.stoppedAt)!==null&&r!==void 0?r:this.state.doc.length,this.tree=o,this.parse=null,this.treeLen<(n??this.state.doc.length))this.parse=this.startParse();else return!0;if(e())return!1}})}takeTree(){let e,n;this.parse&&(e=this.parse.parsedPos)>=this.treeLen&&((this.parse.stoppedAt==null||this.parse.stoppedAt>e)&&this.parse.stopAt(e),this.withContext(()=>{for(;!(n=this.parse.advance()););}),this.treeLen=e,this.tree=n,this.fragments=this.withoutTempSkipped(yl.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(e){let n=Mu;Mu=this;try{return e()}finally{Mu=n}}withoutTempSkipped(e){for(let n;n=this.tempSkipped.pop();)e=ij(e,n.from,n.to);return e}changes(e,n){let{fragments:r,tree:o,treeLen:i,viewport:s,skipped:a}=this;if(this.takeTree(),!e.empty){let l=[];if(e.iterChangedRanges((c,u,f,d)=>l.push({fromA:c,toA:u,fromB:f,toB:d})),r=yl.applyChanges(r,l),o=Zo.empty,i=0,s={from:e.mapPos(s.from,-1),to:e.mapPos(s.to,1)},this.skipped.length){a=[];for(let c of this.skipped){let u=e.mapPos(c.from,1),f=e.mapPos(c.to,-1);u<f&&a.push({from:u,to:f})}}}return new lp(this.parser,n,r,o,i,s,a,this.scheduleOn)}updateViewport(e){if(this.viewport.from==e.from&&this.viewport.to==e.to)return!1;this.viewport=e;let n=this.skipped.length;for(let r=0;r<this.skipped.length;r++){let{from:o,to:i}=this.skipped[r];o<e.to&&i>e.from&&(this.fragments=ij(this.fragments,o,i),this.skipped.splice(r--,1))}return this.skipped.length>=n?!1:(this.reset(),!0)}reset(){this.parse&&(this.takeTree(),this.parse=null)}skipUntilInView(e,n){this.skipped.push({from:e,to:n})}static getSkippingParser(e){return new class extends kJ{createParse(n,r,o){let i=o[0].from,s=o[o.length-1].to;return{parsedPos:i,advance(){let a=Mu;if(a){for(let l of o)a.tempSkipped.push(l);e&&(a.scheduleOn=a.scheduleOn?Promise.all([a.scheduleOn,e]):e)}return this.parsedPos=s,new Zo(xs.none,[],[],s-i)},stoppedAt:null,stopAt(){}}}}}isDone(e){e=Math.min(e,this.state.doc.length);let n=this.fragments;return this.treeLen>=e&&n.length&&n[0].from==0&&n[0].to>=e}static get(){return Mu}}function ij(t,e,n){return yl.applyChanges(t,[{fromA:e,toA:n,fromB:e,toB:n}])}class Dc{constructor(e){this.context=e,this.tree=e.tree}apply(e){if(!e.docChanged&&this.tree==this.context.tree)return this;let n=this.context.changes(e.changes,e.state),r=this.context.treeLen==e.startState.doc.length?void 0:Math.max(e.changes.mapPos(this.context.treeLen),n.viewport.to);return n.work(20,r)||n.takeTree(),new Dc(n)}static init(e){let n=Math.min(3e3,e.doc.length),r=lp.create(e.facet(La).parser,e,{from:0,to:n});return r.work(20,n)||r.takeTree(),new Dc(r)}}qi.state=Vr.define({create:Dc.init,update(t,e){for(let n of e.effects)if(n.is(qi.setState))return n.value;return e.startState.facet(La)!=e.state.facet(La)?Dc.init(e.state):t.apply(e)}});let XA=t=>{let e=setTimeout(()=>t(),500);return()=>clearTimeout(e)};typeof requestIdleCallback<"u"&&(XA=t=>{let e=-1,n=setTimeout(()=>{e=requestIdleCallback(t,{timeout:400})},100);return()=>e<0?clearTimeout(n):cancelIdleCallback(e)});const _v=typeof navigator<"u"&&!((Ev=navigator.scheduling)===null||Ev===void 0)&&Ev.isInputPending?()=>navigator.scheduling.isInputPending():null,HJ=Sr.fromClass(class{constructor(t){this.view=t,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(t){let e=this.view.state.field(qi.state).context;(e.updateViewport(t.view.viewport)||this.view.viewport.to>e.treeLen)&&this.scheduleWork(),(t.docChanged||t.selectionSet)&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(e)}scheduleWork(){if(this.working)return;let{state:t}=this.view,e=t.field(qi.state);(e.tree!=e.context.tree||!e.context.isDone(t.doc.length))&&(this.working=XA(this.work))}work(t){this.working=null;let e=Date.now();if(this.chunkEnd<e&&(this.chunkEnd<0||this.view.hasFocus)&&(this.chunkEnd=e+3e4,this.chunkBudget=3e3),this.chunkBudget<=0)return;let{state:n,viewport:{to:r}}=this.view,o=n.field(qi.state);if(o.tree==o.context.tree&&o.context.isDone(r+1e5))return;let i=Date.now()+Math.min(this.chunkBudget,100,t&&!_v?Math.max(25,t.timeRemaining()-5):1e9),s=o.context.treeLen<r&&n.doc.length>r+1e3,a=o.context.work(()=>_v&&_v()||Date.now()>i,r+(s?0:1e5));this.chunkBudget-=Date.now()-e,(a||this.chunkBudget<=0)&&(o.context.takeTree(),this.view.dispatch({effects:qi.setState.of(new Dc(o.context))})),this.chunkBudget>0&&!(a&&!s)&&this.scheduleWork(),this.checkAsyncSchedule(o.context)}checkAsyncSchedule(t){t.scheduleOn&&(this.workScheduled++,t.scheduleOn.then(()=>this.scheduleWork()).catch(e=>ni(this.view.state,e)).then(()=>this.workScheduled--),t.scheduleOn=null)}destroy(){this.working&&this.working()}isWorking(){return!!(this.working||this.workScheduled>0)}},{eventHandlers:{focus(){this.scheduleWork()}}}),La=ht.define({combine(t){return t.length?t[0]:null},enables:t=>[qi.state,HJ,nt.contentAttributes.compute([t],e=>{let n=e.facet(t);return n&&n.name?{"data-language":n.name}:{}})]});class FJ{constructor(e,n=[]){this.language=e,this.support=n,this.extension=[e,n]}}const WJ=ht.define(),Am=ht.define({combine:t=>{if(!t.length)return" ";let e=t[0];if(!e||/\S/.test(e)||Array.from(e).some(n=>n!=e[0]))throw new Error("Invalid indent unit: "+JSON.stringify(t[0]));return e}});function Ba(t){let e=t.facet(Am);return e.charCodeAt(0)==9?t.tabSize*e.length:e.length}function Mf(t,e){let n="",r=t.tabSize,o=t.facet(Am)[0];if(o==" "){for(;e>=r;)n+=" ",e-=r;o=" "}for(let i=0;i<e;i++)n+=o;return n}function Qy(t,e){t instanceof xn&&(t=new Em(t));for(let r of t.state.facet(WJ)){let o=r(t,e);if(o!==void 0)return o}let n=bo(t.state);return n.length>=e?KJ(t,n,e):null}class Em{constructor(e,n={}){this.state=e,this.options=n,this.unit=Ba(e)}lineAt(e,n=1){let r=this.state.doc.lineAt(e),{simulateBreak:o,simulateDoubleBreak:i}=this.options;return o!=null&&o>=r.from&&o<=r.to?i&&o==e?{text:"",from:e}:(n<0?o<e:o<=e)?{text:r.text.slice(o-r.from),from:o}:{text:r.text.slice(0,o-r.from),from:r.from}:r}textAfterPos(e,n=1){if(this.options.simulateDoubleBreak&&e==this.options.simulateBreak)return"";let{text:r,from:o}=this.lineAt(e,n);return r.slice(e-o,Math.min(r.length,e+100-o))}column(e,n=1){let{text:r,from:o}=this.lineAt(e,n),i=this.countColumn(r,e-o),s=this.options.overrideIndentation?this.options.overrideIndentation(o):-1;return s>-1&&(i+=s-this.countColumn(r,r.search(/\S|$/))),i}countColumn(e,n=e.length){return uu(e,this.state.tabSize,n)}lineIndent(e,n=1){let{text:r,from:o}=this.lineAt(e,n),i=this.options.overrideIndentation;if(i){let s=i(o);if(s>-1)return s}return this.countColumn(r,r.search(/\S|$/))}get simulatedBreak(){return this.options.simulateBreak||null}}const ZA=new Vn;function KJ(t,e,n){let r=e.resolveStack(n),o=r.node.enterUnfinishedNodesBefore(n);if(o!=r.node){let i=[];for(let s=o;s!=r.node;s=s.parent)i.push(s);for(let s=i.length-1;s>=0;s--)r={node:i[s],next:r}}return QA(r,t,n)}function QA(t,e,n){for(let r=t;r;r=r.next){let o=YJ(r.node);if(o)return o(Gy.create(e,n,r))}return 0}function JJ(t){return t.pos==t.options.simulateBreak&&t.options.simulateDoubleBreak}function YJ(t){let e=t.type.prop(ZA);if(e)return e;let n=t.firstChild,r;if(n&&(r=n.type.prop(Vn.closedBy))){let o=t.lastChild,i=o&&r.indexOf(o.name)>-1;return s=>GJ(s,!0,1,void 0,i&&!JJ(s)?o.from:void 0)}return t.parent==null?XJ:null}function XJ(){return 0}class Gy extends Em{constructor(e,n,r){super(e.state,e.options),this.base=e,this.pos=n,this.context=r}get node(){return this.context.node}static create(e,n,r){return new Gy(e,n,r)}get textAfter(){return this.textAfterPos(this.pos)}get baseIndent(){return this.baseIndentFor(this.node)}baseIndentFor(e){let n=this.state.doc.lineAt(e.from);for(;;){let r=e.resolve(n.from);for(;r.parent&&r.parent.from==r.from;)r=r.parent;if(ZJ(r,e))break;n=this.state.doc.lineAt(r.from)}return this.lineIndent(n.from)}continue(){return QA(this.context.next,this.base,this.pos)}}function ZJ(t,e){for(let n=e;n;n=n.parent)if(t==n)return!0;return!1}function QJ(t){let e=t.node,n=e.childAfter(e.from),r=e.lastChild;if(!n)return null;let o=t.options.simulateBreak,i=t.state.doc.lineAt(n.from),s=o==null||o<=i.from?i.to:Math.min(i.to,o);for(let a=n.to;;){let l=e.childAfter(a);if(!l||l==r)return null;if(!l.type.isSkipped)return l.from<s?n:null;a=l.to}}function GJ(t,e,n,r,o){let i=t.textAfter,s=i.match(/^\s*/)[0].length,a=r&&i.slice(s,s+r.length)==r||o==t.pos+s,l=e?QJ(t):null;return l?a?t.column(l.from):t.column(l.to):t.baseIndent+(a?0:t.unit*n)}function sj({except:t,units:e=1}={}){return n=>{let r=t&&t.test(n.textAfter);return n.baseIndent+(r?0:e*n.unit)}}const eY=200;function tY(){return xn.transactionFilter.of(t=>{if(!t.docChanged||!t.isUserEvent("input.type")&&!t.isUserEvent("input.complete"))return t;let e=t.startState.languageDataAt("indentOnInput",t.startState.selection.main.head);if(!e.length)return t;let n=t.newDoc,{head:r}=t.newSelection.main,o=n.lineAt(r);if(r>o.from+eY)return t;let i=n.sliceString(o.from,r);if(!e.some(c=>c.test(i)))return t;let{state:s}=t,a=-1,l=[];for(let{head:c}of s.selection.ranges){let u=s.doc.lineAt(c);if(u.from==a)continue;a=u.from;let f=Qy(s,u.from);if(f==null)continue;let d=/^\s*/.exec(u.text)[0],h=Mf(s,f);d!=h&&l.push({from:u.from,to:u.from+d.length,insert:h})}return l.length?[t,{changes:l,sequential:!0}]:t})}const nY=ht.define(),GA=new Vn;function rY(t){let e=t.firstChild,n=t.lastChild;return e&&e.to<n.from?{from:e.to,to:n.type.isError?t.to:n.from}:null}function oY(t,e,n){let r=bo(t);if(r.length<n)return null;let o=r.resolveStack(n,1),i=null;for(let s=o;s;s=s.next){let a=s.node;if(a.to<=n||a.from>n)continue;if(i&&a.from<e)break;let l=a.type.prop(GA);if(l&&(a.to<r.length-50||r.length==t.doc.length||!iY(a))){let c=l(a,t);c&&c.from<=n&&c.from>=e&&c.to>n&&(i=c)}}return i}function iY(t){let e=t.lastChild;return e&&e.to==t.to&&e.type.isError}function cp(t,e,n){for(let r of t.facet(nY)){let o=r(t,e,n);if(o)return o}return oY(t,e,n)}function e7(t,e){let n=e.mapPos(t.from,1),r=e.mapPos(t.to,-1);return n>=r?void 0:{from:n,to:r}}const _m=cn.define({map:e7}),nd=cn.define({map:e7});function t7(t){let e=[];for(let{head:n}of t.state.selection.ranges)e.some(r=>r.from<=n&&r.to>=n)||e.push(t.lineBlockAt(n));return e}const Cl=Vr.define({create(){return Lt.none},update(t,e){t=t.map(e.changes);for(let n of e.effects)if(n.is(_m)&&!sY(t,n.value.from,n.value.to)){let{preparePlaceholder:r}=e.state.facet(eb),o=r?Lt.replace({widget:new hY(r(e.state,n.value))}):aj;t=t.update({add:[o.range(n.value.from,n.value.to)]})}else n.is(nd)&&(t=t.update({filter:(r,o)=>n.value.from!=r||n.value.to!=o,filterFrom:n.value.from,filterTo:n.value.to}));if(e.selection){let n=!1,{head:r}=e.selection.main;t.between(r,r,(o,i)=>{o<r&&i>r&&(n=!0)}),n&&(t=t.update({filterFrom:r,filterTo:r,filter:(o,i)=>i<=r||o>=r}))}return t},provide:t=>nt.decorations.from(t),toJSON(t,e){let n=[];return t.between(0,e.doc.length,(r,o)=>{n.push(r,o)}),n},fromJSON(t){if(!Array.isArray(t)||t.length%2)throw new RangeError("Invalid JSON for fold state");let e=[];for(let n=0;n<t.length;){let r=t[n++],o=t[n++];if(typeof r!="number"||typeof o!="number")throw new RangeError("Invalid JSON for fold state");e.push(aj.range(r,o))}return Lt.set(e,!0)}});function up(t,e,n){var r;let o=null;return(r=t.field(Cl,!1))===null||r===void 0||r.between(e,n,(i,s)=>{(!o||o.from>i)&&(o={from:i,to:s})}),o}function sY(t,e,n){let r=!1;return t.between(e,e,(o,i)=>{o==e&&i==n&&(r=!0)}),r}function n7(t,e){return t.field(Cl,!1)?e:e.concat(cn.appendConfig.of(o7()))}const aY=t=>{for(let e of t7(t)){let n=cp(t.state,e.from,e.to);if(n)return t.dispatch({effects:n7(t.state,[_m.of(n),r7(t,n)])}),!0}return!1},lY=t=>{if(!t.state.field(Cl,!1))return!1;let e=[];for(let n of t7(t)){let r=up(t.state,n.from,n.to);r&&e.push(nd.of(r),r7(t,r,!1))}return e.length&&t.dispatch({effects:e}),e.length>0};function r7(t,e,n=!0){let r=t.state.doc.lineAt(e.from).number,o=t.state.doc.lineAt(e.to).number;return nt.announce.of(`${t.state.phrase(n?"Folded lines":"Unfolded lines")} ${r} ${t.state.phrase("to")} ${o}.`)}const cY=t=>{let{state:e}=t,n=[];for(let r=0;r<e.doc.length;){let o=t.lineBlockAt(r),i=cp(e,o.from,o.to);i&&n.push(_m.of(i)),r=(i?t.lineBlockAt(i.to):o).to+1}return n.length&&t.dispatch({effects:n7(t.state,n)}),!!n.length},uY=t=>{let e=t.state.field(Cl,!1);if(!e||!e.size)return!1;let n=[];return e.between(0,t.state.doc.length,(r,o)=>{n.push(nd.of({from:r,to:o}))}),t.dispatch({effects:n}),!0},fY=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:aY},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:lY},{key:"Ctrl-Alt-[",run:cY},{key:"Ctrl-Alt-]",run:uY}],dY={placeholderDOM:null,preparePlaceholder:null,placeholderText:"…"},eb=ht.define({combine(t){return Ai(t,dY)}});function o7(t){let e=[Cl,vY];return t&&e.push(eb.of(t)),e}function i7(t,e){let{state:n}=t,r=n.facet(eb),o=s=>{let a=t.lineBlockAt(t.posAtDOM(s.target)),l=up(t.state,a.from,a.to);l&&t.dispatch({effects:nd.of(l)}),s.preventDefault()};if(r.placeholderDOM)return r.placeholderDOM(t,o,e);let i=document.createElement("span");return i.textContent=r.placeholderText,i.setAttribute("aria-label",n.phrase("folded code")),i.title=n.phrase("unfold"),i.className="cm-foldPlaceholder",i.onclick=o,i}const aj=Lt.replace({widget:new class extends Xa{toDOM(t){return i7(t,null)}}});class hY extends Xa{constructor(e){super(),this.value=e}eq(e){return this.value==e.value}toDOM(e){return i7(e,this.value)}}const pY={openText:"⌄",closedText:"›",markerDOM:null,domEventHandlers:{},foldingChanged:()=>!1};class Pv extends bs{constructor(e,n){super(),this.config=e,this.open=n}eq(e){return this.config==e.config&&this.open==e.open}toDOM(e){if(this.config.markerDOM)return this.config.markerDOM(this.open);let n=document.createElement("span");return n.textContent=this.open?this.config.openText:this.config.closedText,n.title=e.state.phrase(this.open?"Fold line":"Unfold line"),n}}function mY(t={}){let e=Object.assign(Object.assign({},pY),t),n=new Pv(e,!0),r=new Pv(e,!1),o=Sr.fromClass(class{constructor(s){this.from=s.viewport.from,this.markers=this.buildMarkers(s)}update(s){(s.docChanged||s.viewportChanged||s.startState.facet(La)!=s.state.facet(La)||s.startState.field(Cl,!1)!=s.state.field(Cl,!1)||bo(s.startState)!=bo(s.state)||e.foldingChanged(s))&&(this.markers=this.buildMarkers(s.view))}buildMarkers(s){let a=new ys;for(let l of s.viewportLineBlocks){let c=up(s.state,l.from,l.to)?r:cp(s.state,l.from,l.to)?n:null;c&&a.add(l.from,l.from,c)}return a.finish()}}),{domEventHandlers:i}=e;return[o,TA({class:"cm-foldGutter",markers(s){var a;return((a=s.plugin(o))===null||a===void 0?void 0:a.markers)||Sn.empty},initialSpacer(){return new Pv(e,!1)},domEventHandlers:Object.assign(Object.assign({},i),{click:(s,a,l)=>{if(i.click&&i.click(s,a,l))return!0;let c=up(s.state,a.from,a.to);if(c)return s.dispatch({effects:nd.of(c)}),!0;let u=cp(s.state,a.from,a.to);return u?(s.dispatch({effects:_m.of(u)}),!0):!1}})}),o7()]}const vY=nt.baseTheme({".cm-foldPlaceholder":{backgroundColor:"#eee",border:"1px solid #ddd",color:"#888",borderRadius:".2em",margin:"0 1px",padding:"0 1px",cursor:"pointer"},".cm-foldGutter span":{padding:"0 1px",cursor:"pointer"}});class rd{constructor(e,n){this.specs=e;let r;function o(a){let l=Na.newName();return(r||(r=Object.create(null)))["."+l]=a,l}const i=typeof n.all=="string"?n.all:n.all?o(n.all):void 0,s=n.scope;this.scope=s instanceof qi?a=>a.prop(uc)==s.data:s?a=>a==s:void 0,this.style=YA(e.map(a=>({tag:a.tag,class:a.class||o(Object.assign({},a,{tag:null}))})),{all:i}).style,this.module=r?new Na(r):null,this.themeType=n.themeType}static define(e,n){return new rd(e,n||{})}}const y0=ht.define(),s7=ht.define({combine(t){return t.length?[t[0]]:null}});function Rv(t){let e=t.facet(y0);return e.length?e:t.facet(s7)}function a7(t,e){let n=[yY],r;return t instanceof rd&&(t.module&&n.push(nt.styleModule.of(t.module)),r=t.themeType),e!=null&&e.fallback?n.push(s7.of(t)):r?n.push(y0.computeN([nt.darkTheme],o=>o.facet(nt.darkTheme)==(r=="dark")?[t]:[])):n.push(y0.of(t)),n}class gY{constructor(e){this.markCache=Object.create(null),this.tree=bo(e.state),this.decorations=this.buildDeco(e,Rv(e.state)),this.decoratedTo=e.viewport.to}update(e){let n=bo(e.state),r=Rv(e.state),o=r!=Rv(e.startState),{viewport:i}=e.view,s=e.changes.mapPos(this.decoratedTo,1);n.length<i.to&&!o&&n.type==this.tree.type&&s>=i.to?(this.decorations=this.decorations.map(e.changes),this.decoratedTo=s):(n!=this.tree||e.viewportChanged||o)&&(this.tree=n,this.decorations=this.buildDeco(e.view,r),this.decoratedTo=i.to)}buildDeco(e,n){if(!n||!this.tree.length)return Lt.none;let r=new ys;for(let{from:o,to:i}of e.visibleRanges)zJ(this.tree,n,(s,a,l)=>{r.add(s,a,this.markCache[l]||(this.markCache[l]=Lt.mark({class:l})))},o,i);return r.finish()}}const yY=cu.high(Sr.fromClass(gY,{decorations:t=>t.decorations})),bY=rd.define([{tag:Ve.meta,color:"#404740"},{tag:Ve.link,textDecoration:"underline"},{tag:Ve.heading,textDecoration:"underline",fontWeight:"bold"},{tag:Ve.emphasis,fontStyle:"italic"},{tag:Ve.strong,fontWeight:"bold"},{tag:Ve.strikethrough,textDecoration:"line-through"},{tag:Ve.keyword,color:"#708"},{tag:[Ve.atom,Ve.bool,Ve.url,Ve.contentSeparator,Ve.labelName],color:"#219"},{tag:[Ve.literal,Ve.inserted],color:"#164"},{tag:[Ve.string,Ve.deleted],color:"#a11"},{tag:[Ve.regexp,Ve.escape,Ve.special(Ve.string)],color:"#e40"},{tag:Ve.definition(Ve.variableName),color:"#00f"},{tag:Ve.local(Ve.variableName),color:"#30a"},{tag:[Ve.typeName,Ve.namespace],color:"#085"},{tag:Ve.className,color:"#167"},{tag:[Ve.special(Ve.variableName),Ve.macroName],color:"#256"},{tag:Ve.definition(Ve.propertyName),color:"#00c"},{tag:Ve.comment,color:"#940"},{tag:Ve.invalid,color:"#f00"}]),xY=nt.baseTheme({"&.cm-focused .cm-matchingBracket":{backgroundColor:"#328c8252"},"&.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bb555544"}}),l7=1e4,c7="()[]{}",u7=ht.define({combine(t){return Ai(t,{afterCursor:!0,brackets:c7,maxScanDistance:l7,renderMatch:kY})}}),wY=Lt.mark({class:"cm-matchingBracket"}),jY=Lt.mark({class:"cm-nonmatchingBracket"});function kY(t){let e=[],n=t.matched?wY:jY;return e.push(n.range(t.start.from,t.start.to)),t.end&&e.push(n.range(t.end.from,t.end.to)),e}const $Y=Vr.define({create(){return Lt.none},update(t,e){if(!e.docChanged&&!e.selection)return t;let n=[],r=e.state.facet(u7);for(let o of e.state.selection.ranges){if(!o.empty)continue;let i=us(e.state,o.head,-1,r)||o.head>0&&us(e.state,o.head-1,1,r)||r.afterCursor&&(us(e.state,o.head,1,r)||o.head<e.state.doc.length&&us(e.state,o.head+1,-1,r));i&&(n=n.concat(r.renderMatch(i,e.state)))}return Lt.set(n,!0)},provide:t=>nt.decorations.from(t)}),SY=[$Y,xY];function CY(t={}){return[u7.of(t),SY]}const OY=new Vn;function b0(t,e,n){let r=t.prop(e<0?Vn.openedBy:Vn.closedBy);if(r)return r;if(t.name.length==1){let o=n.indexOf(t.name);if(o>-1&&o%2==(e<0?1:0))return[n[o+e]]}return null}function x0(t){let e=t.type.prop(OY);return e?e(t.node):t}function us(t,e,n,r={}){let o=r.maxScanDistance||l7,i=r.brackets||c7,s=bo(t),a=s.resolveInner(e,n);for(let l=a;l;l=l.parent){let c=b0(l.type,n,i);if(c&&l.from<l.to){let u=x0(l);if(u&&(n>0?e>=u.from&&e<u.to:e>u.from&&e<=u.to))return MY(t,e,n,l,u,c,i)}}return AY(t,e,n,s,a.type,o,i)}function MY(t,e,n,r,o,i,s){let a=r.parent,l={from:o.from,to:o.to},c=0,u=a==null?void 0:a.cursor();if(u&&(n<0?u.childBefore(r.from):u.childAfter(r.to)))do if(n<0?u.to<=r.from:u.from>=r.to){if(c==0&&i.indexOf(u.type.name)>-1&&u.from<u.to){let f=x0(u);return{start:l,end:f?{from:f.from,to:f.to}:void 0,matched:!0}}else if(b0(u.type,n,s))c++;else if(b0(u.type,-n,s)){if(c==0){let f=x0(u);return{start:l,end:f&&f.from<f.to?{from:f.from,to:f.to}:void 0,matched:!1}}c--}}while(n<0?u.prevSibling():u.nextSibling());return{start:l,matched:!1}}function AY(t,e,n,r,o,i,s){let a=n<0?t.sliceDoc(e-1,e):t.sliceDoc(e,e+1),l=s.indexOf(a);if(l<0||l%2==0!=n>0)return null;let c={from:n<0?e-1:e,to:n>0?e+1:e},u=t.doc.iterRange(e,n>0?t.doc.length:0),f=0;for(let d=0;!u.next().done&&d<=i;){let h=u.value;n<0&&(d+=h.length);let p=e+d*n;for(let m=n>0?0:h.length-1,v=n>0?h.length:-1;m!=v;m+=n){let g=s.indexOf(h[m]);if(!(g<0||r.resolveInner(p+m,1).type!=o))if(g%2==0==n>0)f++;else{if(f==1)return{start:c,end:{from:p+m,to:p+m+1},matched:g>>1==l>>1};f--}}n>0&&(d+=h.length)}return u.done?{start:c,matched:!1}:null}const EY=Object.create(null),lj=[xs.none],cj=[],uj=Object.create(null),_Y=Object.create(null);for(let[t,e]of[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","tagName"],["attribute","attributeName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invalid"],["header","heading"],["property","propertyName"]])_Y[t]=PY(EY,e);function Tv(t,e){cj.indexOf(t)>-1||(cj.push(t),console.warn(e))}function PY(t,e){let n=[];for(let a of e.split(" ")){let l=[];for(let c of a.split(".")){let u=t[c]||Ve[c];u?typeof u=="function"?l.length?l=l.map(u):Tv(c,`Modifier ${c} used at start of tag`):l.length?Tv(c,`Tag ${c} used as modifier`):l=Array.isArray(u)?u:[u]:Tv(c,`Unknown highlighting tag ${c}`)}for(let c of l)n.push(c)}if(!n.length)return 0;let r=e.replace(/ /g,"_"),o=r+" "+n.map(a=>a.id),i=uj[o];if(i)return i.id;let s=uj[o]=xs.define({id:lj.length,name:r,props:[KA({[r]:n})]});return lj.push(s),s.id}fr.RTL,fr.LTR;const RY=t=>{let{state:e}=t,n=e.doc.lineAt(e.selection.main.from),r=nb(t.state,n.from);return r.line?TY(t):r.block?IY(t):!1};function tb(t,e){return({state:n,dispatch:r})=>{if(n.readOnly)return!1;let o=t(e,n);return o?(r(n.update(o)),!0):!1}}const TY=tb(qY,0),NY=tb(f7,0),IY=tb((t,e)=>f7(t,e,zY(e)),0);function nb(t,e){let n=t.languageDataAt("commentTokens",e);return n.length?n[0]:{}}const Au=50;function DY(t,{open:e,close:n},r,o){let i=t.sliceDoc(r-Au,r),s=t.sliceDoc(o,o+Au),a=/\s*$/.exec(i)[0].length,l=/^\s*/.exec(s)[0].length,c=i.length-a;if(i.slice(c-e.length,c)==e&&s.slice(l,l+n.length)==n)return{open:{pos:r-a,margin:a&&1},close:{pos:o+l,margin:l&&1}};let u,f;o-r<=2*Au?u=f=t.sliceDoc(r,o):(u=t.sliceDoc(r,r+Au),f=t.sliceDoc(o-Au,o));let d=/^\s*/.exec(u)[0].length,h=/\s*$/.exec(f)[0].length,p=f.length-h-n.length;return u.slice(d,d+e.length)==e&&f.slice(p,p+n.length)==n?{open:{pos:r+d+e.length,margin:/\s/.test(u.charAt(d+e.length))?1:0},close:{pos:o-h-n.length,margin:/\s/.test(f.charAt(p-1))?1:0}}:null}function zY(t){let e=[];for(let n of t.selection.ranges){let r=t.doc.lineAt(n.from),o=n.to<=r.to?r:t.doc.lineAt(n.to),i=e.length-1;i>=0&&e[i].to>r.from?e[i].to=o.to:e.push({from:r.from+/^\s*/.exec(r.text)[0].length,to:o.to})}return e}function f7(t,e,n=e.selection.ranges){let r=n.map(i=>nb(e,i.from).block);if(!r.every(i=>i))return null;let o=n.map((i,s)=>DY(e,r[s],i.from,i.to));if(t!=2&&!o.every(i=>i))return{changes:e.changes(n.map((i,s)=>o[s]?[]:[{from:i.from,insert:r[s].open+" "},{from:i.to,insert:" "+r[s].close}]))};if(t!=1&&o.some(i=>i)){let i=[];for(let s=0,a;s<o.length;s++)if(a=o[s]){let l=r[s],{open:c,close:u}=a;i.push({from:c.pos-l.open.length,to:c.pos+c.margin},{from:u.pos-u.margin,to:u.pos+l.close.length})}return{changes:i}}return null}function qY(t,e,n=e.selection.ranges){let r=[],o=-1;for(let{from:i,to:s}of n){let a=r.length,l=1e9,c=nb(e,i).line;if(c){for(let u=i;u<=s;){let f=e.doc.lineAt(u);if(f.from>o&&(i==s||s>f.from)){o=f.from;let d=/^\s*/.exec(f.text)[0].length,h=d==f.length,p=f.text.slice(d,d+c.length)==c?d:-1;d<f.text.length&&d<l&&(l=d),r.push({line:f,comment:p,token:c,indent:d,empty:h,single:!1})}u=f.to+1}if(l<1e9)for(let u=a;u<r.length;u++)r[u].indent<r[u].line.text.length&&(r[u].indent=l);r.length==a+1&&(r[a].single=!0)}}if(t!=2&&r.some(i=>i.comment<0&&(!i.empty||i.single))){let i=[];for(let{line:a,token:l,indent:c,empty:u,single:f}of r)(f||!u)&&i.push({from:a.from+c,insert:l+" "});let s=e.changes(i);return{changes:s,selection:e.selection.map(s,1)}}else if(t!=1&&r.some(i=>i.comment>=0)){let i=[];for(let{line:s,comment:a,token:l}of r)if(a>=0){let c=s.from+a,u=c+l.length;s.text[u-s.from]==" "&&u++,i.push({from:c,to:u})}return{changes:i}}return null}const w0=la.define(),LY=la.define(),BY=ht.define(),d7=ht.define({combine(t){return Ai(t,{minDepth:100,newGroupDelay:500,joinToEvent:(e,n)=>n},{minDepth:Math.max,newGroupDelay:Math.min,joinToEvent:(e,n)=>(r,o)=>e(r,o)||n(r,o)})}}),rb=Vr.define({create(){return fs.empty},update(t,e){let n=e.state.facet(d7),r=e.annotation(w0);if(r){let l=No.fromTransaction(e,r.selection),c=r.side,u=c==0?t.undone:t.done;return l?u=dp(u,u.length,n.minDepth,l):u=m7(u,e.startState.selection),new fs(c==0?r.rest:u,c==0?u:r.rest)}let o=e.annotation(LY);if((o=="full"||o=="before")&&(t=t.isolate()),e.annotation(Br.addToHistory)===!1)return e.changes.empty?t:t.addMapping(e.changes.desc);let i=No.fromTransaction(e),s=e.annotation(Br.time),a=e.annotation(Br.userEvent);return i?t=t.addChanges(i,s,a,n,e):e.selection&&(t=t.addSelection(e.startState.selection,s,a,n.newGroupDelay)),(o=="full"||o=="after")&&(t=t.isolate()),t},toJSON(t){return{done:t.done.map(e=>e.toJSON()),undone:t.undone.map(e=>e.toJSON())}},fromJSON(t){return new fs(t.done.map(No.fromJSON),t.undone.map(No.fromJSON))}});function VY(t={}){return[rb,d7.of(t),nt.domEventHandlers({beforeinput(e,n){let r=e.inputType=="historyUndo"?ob:e.inputType=="historyRedo"?fp:null;return r?(e.preventDefault(),r(n)):!1}})]}function Pm(t,e){return function({state:n,dispatch:r}){if(!e&&n.readOnly)return!1;let o=n.field(rb,!1);if(!o)return!1;let i=o.pop(t,n,e);return i?(r(i),!0):!1}}const ob=Pm(0,!1),fp=Pm(1,!1),UY=Pm(0,!0),HY=Pm(1,!0);function h7(t){return function(e){let n=e.field(rb,!1);if(!n)return 0;let r=t==0?n.done:n.undone;return r.length-(r.length&&!r[0].changes?1:0)}}const FY=h7(0),WY=h7(1);class No{constructor(e,n,r,o,i){this.changes=e,this.effects=n,this.mapped=r,this.startSelection=o,this.selectionsAfter=i}setSelAfter(e){return new No(this.changes,this.effects,this.mapped,this.startSelection,e)}toJSON(){var e,n,r;return{changes:(e=this.changes)===null||e===void 0?void 0:e.toJSON(),mapped:(n=this.mapped)===null||n===void 0?void 0:n.toJSON(),startSelection:(r=this.startSelection)===null||r===void 0?void 0:r.toJSON(),selectionsAfter:this.selectionsAfter.map(o=>o.toJSON())}}static fromJSON(e){return new No(e.changes&&Lr.fromJSON(e.changes),[],e.mapped&&vs.fromJSON(e.mapped),e.startSelection&&Te.fromJSON(e.startSelection),e.selectionsAfter.map(Te.fromJSON))}static fromTransaction(e,n){let r=pi;for(let o of e.startState.facet(BY)){let i=o(e);i.length&&(r=r.concat(i))}return!r.length&&e.changes.empty?null:new No(e.changes.invert(e.startState.doc),r,void 0,n||e.startState.selection,pi)}static selection(e){return new No(void 0,pi,void 0,void 0,e)}}function dp(t,e,n,r){let o=e+1>n+20?e-n-1:0,i=t.slice(o,e);return i.push(r),i}function KY(t,e){let n=[],r=!1;return t.iterChangedRanges((o,i)=>n.push(o,i)),e.iterChangedRanges((o,i,s,a)=>{for(let l=0;l<n.length;){let c=n[l++],u=n[l++];a>=c&&s<=u&&(r=!0)}}),r}function JY(t,e){return t.ranges.length==e.ranges.length&&t.ranges.filter((n,r)=>n.empty!=e.ranges[r].empty).length===0}function p7(t,e){return t.length?e.length?t.concat(e):t:e}const pi=[],YY=200;function m7(t,e){if(t.length){let n=t[t.length-1],r=n.selectionsAfter.slice(Math.max(0,n.selectionsAfter.length-YY));return r.length&&r[r.length-1].eq(e)?t:(r.push(e),dp(t,t.length-1,1e9,n.setSelAfter(r)))}else return[No.selection([e])]}function XY(t){let e=t[t.length-1],n=t.slice();return n[t.length-1]=e.setSelAfter(e.selectionsAfter.slice(0,e.selectionsAfter.length-1)),n}function Nv(t,e){if(!t.length)return t;let n=t.length,r=pi;for(;n;){let o=ZY(t[n-1],e,r);if(o.changes&&!o.changes.empty||o.effects.length){let i=t.slice(0,n);return i[n-1]=o,i}else e=o.mapped,n--,r=o.selectionsAfter}return r.length?[No.selection(r)]:pi}function ZY(t,e,n){let r=p7(t.selectionsAfter.length?t.selectionsAfter.map(a=>a.map(e)):pi,n);if(!t.changes)return No.selection(r);let o=t.changes.map(e),i=e.mapDesc(t.changes,!0),s=t.mapped?t.mapped.composeDesc(i):i;return new No(o,cn.mapEffects(t.effects,e),s,t.startSelection.map(i),r)}const QY=/^(input\.type|delete)($|\.)/;class fs{constructor(e,n,r=0,o=void 0){this.done=e,this.undone=n,this.prevTime=r,this.prevUserEvent=o}isolate(){return this.prevTime?new fs(this.done,this.undone):this}addChanges(e,n,r,o,i){let s=this.done,a=s[s.length-1];return a&&a.changes&&!a.changes.empty&&e.changes&&(!r||QY.test(r))&&(!a.selectionsAfter.length&&n-this.prevTime<o.newGroupDelay&&o.joinToEvent(i,KY(a.changes,e.changes))||r=="input.type.compose")?s=dp(s,s.length-1,o.minDepth,new No(e.changes.compose(a.changes),p7(e.effects,a.effects),a.mapped,a.startSelection,pi)):s=dp(s,s.length,o.minDepth,e),new fs(s,pi,n,r)}addSelection(e,n,r,o){let i=this.done.length?this.done[this.done.length-1].selectionsAfter:pi;return i.length>0&&n-this.prevTime<o&&r==this.prevUserEvent&&r&&/^select($|\.)/.test(r)&&JY(i[i.length-1],e)?this:new fs(m7(this.done,e),this.undone,n,r)}addMapping(e){return new fs(Nv(this.done,e),Nv(this.undone,e),this.prevTime,this.prevUserEvent)}pop(e,n,r){let o=e==0?this.done:this.undone;if(o.length==0)return null;let i=o[o.length-1],s=i.selectionsAfter[0]||n.selection;if(r&&i.selectionsAfter.length)return n.update({selection:i.selectionsAfter[i.selectionsAfter.length-1],annotations:w0.of({side:e,rest:XY(o),selection:s}),userEvent:e==0?"select.undo":"select.redo",scrollIntoView:!0});if(i.changes){let a=o.length==1?pi:o.slice(0,o.length-1);return i.mapped&&(a=Nv(a,i.mapped)),n.update({changes:i.changes,selection:i.startSelection,effects:i.effects,annotations:w0.of({side:e,rest:a,selection:s}),filter:!1,userEvent:e==0?"undo":"redo",scrollIntoView:!0})}else return null}}fs.empty=new fs(pi,pi);const GY=[{key:"Mod-z",run:ob,preventDefault:!0},{key:"Mod-y",mac:"Mod-Shift-z",run:fp,preventDefault:!0},{linux:"Ctrl-Shift-z",run:fp,preventDefault:!0},{key:"Mod-u",run:UY,preventDefault:!0},{key:"Alt-u",mac:"Mod-Shift-u",run:HY,preventDefault:!0}];function fu(t,e){return Te.create(t.ranges.map(e),t.mainIndex)}function Ps(t,e){return t.update({selection:e,scrollIntoView:!0,userEvent:"select"})}function Xi({state:t,dispatch:e},n){let r=fu(t.selection,n);return r.eq(t.selection,!0)?!1:(e(Ps(t,r)),!0)}function Rm(t,e){return Te.cursor(e?t.to:t.from)}function v7(t,e){return Xi(t,n=>n.empty?t.moveByChar(n,e):Rm(n,e))}function jo(t){return t.textDirectionAt(t.state.selection.main.head)==fr.LTR}const g7=t=>v7(t,!jo(t)),y7=t=>v7(t,jo(t));function b7(t,e){return Xi(t,n=>n.empty?t.moveByGroup(n,e):Rm(n,e))}const eX=t=>b7(t,!jo(t)),tX=t=>b7(t,jo(t));function nX(t,e,n){if(e.type.prop(n))return!0;let r=e.to-e.from;return r&&(r>2||/[^\s,.;:]/.test(t.sliceDoc(e.from,e.to)))||e.firstChild}function Tm(t,e,n){let r=bo(t).resolveInner(e.head),o=n?Fn.closedBy:Fn.openedBy;for(let l=e.head;;){let c=n?r.childAfter(l):r.childBefore(l);if(!c)break;nX(t,c,o)?r=c:l=n?c.to:c.from}let i=r.type.prop(o),s,a;return i&&(s=n?us(t,r.from,1):us(t,r.to,-1))&&s.matched?a=n?s.end.to:s.end.from:a=n?r.to:r.from,Te.cursor(a,n?-1:1)}const rX=t=>Xi(t,e=>Tm(t.state,e,!jo(t))),oX=t=>Xi(t,e=>Tm(t.state,e,jo(t)));function x7(t,e){return Xi(t,n=>{if(!n.empty)return Rm(n,e);let r=t.moveVertically(n,e);return r.head!=n.head?r:t.moveToLineBoundary(n,e)})}const w7=t=>x7(t,!1),j7=t=>x7(t,!0);function k7(t){let e=t.scrollDOM.clientHeight<t.scrollDOM.scrollHeight-2,n=0,r=0,o;if(e){for(let i of t.state.facet(nt.scrollMargins)){let s=i(t);s!=null&&s.top&&(n=Math.max(s==null?void 0:s.top,n)),s!=null&&s.bottom&&(r=Math.max(s==null?void 0:s.bottom,r))}o=t.scrollDOM.clientHeight-n-r}else o=(t.dom.ownerDocument.defaultView||window).innerHeight;return{marginTop:n,marginBottom:r,selfScroll:e,height:Math.max(t.defaultLineHeight,o-5)}}function $7(t,e){let n=k7(t),{state:r}=t,o=fu(r.selection,s=>s.empty?t.moveVertically(s,e,n.height):Rm(s,e));if(o.eq(r.selection))return!1;let i;if(n.selfScroll){let s=t.coordsAtPos(r.selection.main.head),a=t.scrollDOM.getBoundingClientRect(),l=a.top+n.marginTop,c=a.bottom-n.marginBottom;s&&s.top>l&&s.bottom<c&&(i=nt.scrollIntoView(o.main.head,{y:"start",yMargin:s.top-l}))}return t.dispatch(Ps(r,o),{effects:i}),!0}const fj=t=>$7(t,!1),j0=t=>$7(t,!0);function Za(t,e,n){let r=t.lineBlockAt(e.head),o=t.moveToLineBoundary(e,n);if(o.head==e.head&&o.head!=(n?r.to:r.from)&&(o=t.moveToLineBoundary(e,n,!1)),!n&&o.head==r.from&&r.length){let i=/^\s*/.exec(t.state.sliceDoc(r.from,Math.min(r.from+100,r.to)))[0].length;i&&e.head!=r.from+i&&(o=Te.cursor(r.from+i))}return o}const iX=t=>Xi(t,e=>Za(t,e,!0)),sX=t=>Xi(t,e=>Za(t,e,!1)),aX=t=>Xi(t,e=>Za(t,e,!jo(t))),lX=t=>Xi(t,e=>Za(t,e,jo(t))),cX=t=>Xi(t,e=>Te.cursor(t.lineBlockAt(e.head).from,1)),uX=t=>Xi(t,e=>Te.cursor(t.lineBlockAt(e.head).to,-1));function fX(t,e,n){let r=!1,o=fu(t.selection,i=>{let s=us(t,i.head,-1)||us(t,i.head,1)||i.head>0&&us(t,i.head-1,1)||i.head<t.doc.length&&us(t,i.head+1,-1);if(!s||!s.end)return i;r=!0;let a=s.start.from==i.head?s.end.to:s.end.from;return n?Te.range(i.anchor,a):Te.cursor(a)});return r?(e(Ps(t,o)),!0):!1}const dX=({state:t,dispatch:e})=>fX(t,e,!1);function Ei(t,e){let n=fu(t.state.selection,r=>{let o=e(r);return Te.range(r.anchor,o.head,o.goalColumn,o.bidiLevel||void 0)});return n.eq(t.state.selection)?!1:(t.dispatch(Ps(t.state,n)),!0)}function S7(t,e){return Ei(t,n=>t.moveByChar(n,e))}const C7=t=>S7(t,!jo(t)),O7=t=>S7(t,jo(t));function M7(t,e){return Ei(t,n=>t.moveByGroup(n,e))}const hX=t=>M7(t,!jo(t)),pX=t=>M7(t,jo(t)),mX=t=>Ei(t,e=>Tm(t.state,e,!jo(t))),vX=t=>Ei(t,e=>Tm(t.state,e,jo(t)));function A7(t,e){return Ei(t,n=>t.moveVertically(n,e))}const E7=t=>A7(t,!1),_7=t=>A7(t,!0);function P7(t,e){return Ei(t,n=>t.moveVertically(n,e,k7(t).height))}const dj=t=>P7(t,!1),hj=t=>P7(t,!0),gX=t=>Ei(t,e=>Za(t,e,!0)),yX=t=>Ei(t,e=>Za(t,e,!1)),bX=t=>Ei(t,e=>Za(t,e,!jo(t))),xX=t=>Ei(t,e=>Za(t,e,jo(t))),wX=t=>Ei(t,e=>Te.cursor(t.lineBlockAt(e.head).from)),jX=t=>Ei(t,e=>Te.cursor(t.lineBlockAt(e.head).to)),pj=({state:t,dispatch:e})=>(e(Ps(t,{anchor:0})),!0),mj=({state:t,dispatch:e})=>(e(Ps(t,{anchor:t.doc.length})),!0),vj=({state:t,dispatch:e})=>(e(Ps(t,{anchor:t.selection.main.anchor,head:0})),!0),gj=({state:t,dispatch:e})=>(e(Ps(t,{anchor:t.selection.main.anchor,head:t.doc.length})),!0),kX=({state:t,dispatch:e})=>(e(t.update({selection:{anchor:0,head:t.doc.length},userEvent:"select"})),!0),$X=({state:t,dispatch:e})=>{let n=Nm(t).map(({from:r,to:o})=>Te.range(r,Math.min(o+1,t.doc.length)));return e(t.update({selection:Te.create(n),userEvent:"select"})),!0},SX=({state:t,dispatch:e})=>{let n=fu(t.selection,r=>{var o;let i=bo(t).resolveStack(r.from,1);for(let s=i;s;s=s.next){let{node:a}=s;if((a.from<r.from&&a.to>=r.to||a.to>r.to&&a.from<=r.from)&&!((o=a.parent)===null||o===void 0)&&o.parent)return Te.range(a.to,a.from)}return r});return e(Ps(t,n)),!0},CX=({state:t,dispatch:e})=>{let n=t.selection,r=null;return n.ranges.length>1?r=Te.create([n.main]):n.main.empty||(r=Te.create([Te.cursor(n.main.head)])),r?(e(Ps(t,r)),!0):!1};function od(t,e){if(t.state.readOnly)return!1;let n="delete.selection",{state:r}=t,o=r.changeByRange(i=>{let{from:s,to:a}=i;if(s==a){let l=e(i);l<s?(n="delete.backward",l=Kd(t,l,!1)):l>s&&(n="delete.forward",l=Kd(t,l,!0)),s=Math.min(s,l),a=Math.max(a,l)}else s=Kd(t,s,!1),a=Kd(t,a,!0);return s==a?{range:i}:{changes:{from:s,to:a},range:Te.cursor(s,s<i.head?-1:1)}});return o.changes.empty?!1:(t.dispatch(r.update(o,{scrollIntoView:!0,userEvent:n,effects:n=="delete.selection"?nt.announce.of(r.phrase("Selection deleted")):void 0})),!0)}function Kd(t,e,n){if(t instanceof nt)for(let r of t.state.facet(nt.atomicRanges).map(o=>o(t)))r.between(e,e,(o,i)=>{o<e&&i>e&&(e=n?i:o)});return e}const R7=(t,e)=>od(t,n=>{let r=n.from,{state:o}=t,i=o.doc.lineAt(r),s,a;if(!e&&r>i.from&&r<i.from+200&&!/[^ \t]/.test(s=i.text.slice(0,r-i.from))){if(s[s.length-1]==" ")return r-1;let l=uu(s,o.tabSize),c=l%Ba(o)||Ba(o);for(let u=0;u<c&&s[s.length-1-u]==" ";u++)r--;a=r}else a=io(i.text,r-i.from,e,e)+i.from,a==r&&i.number!=(e?o.doc.lines:1)?a+=e?1:-1:!e&&/[\ufe00-\ufe0f]/.test(i.text.slice(a-i.from,r-i.from))&&(a=io(i.text,a-i.from,!1,!1)+i.from);return a}),k0=t=>R7(t,!1),T7=t=>R7(t,!0),N7=(t,e)=>od(t,n=>{let r=n.head,{state:o}=t,i=o.doc.lineAt(r),s=o.charCategorizer(r);for(let a=null;;){if(r==(e?i.to:i.from)){r==n.head&&i.number!=(e?o.doc.lines:1)&&(r+=e?1:-1);break}let l=io(i.text,r-i.from,e)+i.from,c=i.text.slice(Math.min(r,l)-i.from,Math.max(r,l)-i.from),u=s(c);if(a!=null&&u!=a)break;(c!=" "||r!=n.head)&&(a=u),r=l}return r}),I7=t=>N7(t,!1),OX=t=>N7(t,!0),MX=t=>od(t,e=>{let n=t.lineBlockAt(e.head).to;return e.head<n?n:Math.min(t.state.doc.length,e.head+1)}),AX=t=>od(t,e=>{let n=t.moveToLineBoundary(e,!1).head;return e.head>n?n:Math.max(0,e.head-1)}),EX=t=>od(t,e=>{let n=t.moveToLineBoundary(e,!0).head;return e.head<n?n:Math.min(t.state.doc.length,e.head+1)}),_X=({state:t,dispatch:e})=>{if(t.readOnly)return!1;let n=t.changeByRange(r=>({changes:{from:r.from,to:r.to,insert:Pn.of(["",""])},range:Te.cursor(r.from)}));return e(t.update(n,{scrollIntoView:!0,userEvent:"input"})),!0},PX=({state:t,dispatch:e})=>{if(t.readOnly)return!1;let n=t.changeByRange(r=>{if(!r.empty||r.from==0||r.from==t.doc.length)return{range:r};let o=r.from,i=t.doc.lineAt(o),s=o==i.from?o-1:io(i.text,o-i.from,!1)+i.from,a=o==i.to?o+1:io(i.text,o-i.from,!0)+i.from;return{changes:{from:s,to:a,insert:t.doc.slice(o,a).append(t.doc.slice(s,o))},range:Te.cursor(a)}});return n.changes.empty?!1:(e(t.update(n,{scrollIntoView:!0,userEvent:"move.character"})),!0)};function Nm(t){let e=[],n=-1;for(let r of t.selection.ranges){let o=t.doc.lineAt(r.from),i=t.doc.lineAt(r.to);if(!r.empty&&r.to==i.from&&(i=t.doc.lineAt(r.to-1)),n>=o.number){let s=e[e.length-1];s.to=i.to,s.ranges.push(r)}else e.push({from:o.from,to:i.to,ranges:[r]});n=i.number+1}return e}function D7(t,e,n){if(t.readOnly)return!1;let r=[],o=[];for(let i of Nm(t)){if(n?i.to==t.doc.length:i.from==0)continue;let s=t.doc.lineAt(n?i.to+1:i.from-1),a=s.length+1;if(n){r.push({from:i.to,to:s.to},{from:i.from,insert:s.text+t.lineBreak});for(let l of i.ranges)o.push(Te.range(Math.min(t.doc.length,l.anchor+a),Math.min(t.doc.length,l.head+a)))}else{r.push({from:s.from,to:i.from},{from:i.to,insert:t.lineBreak+s.text});for(let l of i.ranges)o.push(Te.range(l.anchor-a,l.head-a))}}return r.length?(e(t.update({changes:r,scrollIntoView:!0,selection:Te.create(o,t.selection.mainIndex),userEvent:"move.line"})),!0):!1}const RX=({state:t,dispatch:e})=>D7(t,e,!1),TX=({state:t,dispatch:e})=>D7(t,e,!0);function z7(t,e,n){if(t.readOnly)return!1;let r=[];for(let o of Nm(t))n?r.push({from:o.from,insert:t.doc.slice(o.from,o.to)+t.lineBreak}):r.push({from:o.to,insert:t.lineBreak+t.doc.slice(o.from,o.to)});return e(t.update({changes:r,scrollIntoView:!0,userEvent:"input.copyline"})),!0}const NX=({state:t,dispatch:e})=>z7(t,e,!1),IX=({state:t,dispatch:e})=>z7(t,e,!0),DX=t=>{if(t.state.readOnly)return!1;let{state:e}=t,n=e.changes(Nm(e).map(({from:o,to:i})=>(o>0?o--:i<e.doc.length&&i++,{from:o,to:i}))),r=fu(e.selection,o=>t.moveVertically(o,!0)).map(n);return t.dispatch({changes:n,selection:r,scrollIntoView:!0,userEvent:"delete.line"}),!0};function zX(t,e){if(/\(\)|\[\]|\{\}/.test(t.sliceDoc(e-1,e+1)))return{from:e,to:e};let n=bo(t).resolveInner(e),r=n.childBefore(e),o=n.childAfter(e),i;return r&&o&&r.to<=e&&o.from>=e&&(i=r.type.prop(Fn.closedBy))&&i.indexOf(o.name)>-1&&t.doc.lineAt(r.to).from==t.doc.lineAt(o.from).from&&!/\S/.test(t.sliceDoc(r.to,o.from))?{from:r.to,to:o.from}:null}const qX=q7(!1),LX=q7(!0);function q7(t){return({state:e,dispatch:n})=>{if(e.readOnly)return!1;let r=e.changeByRange(o=>{let{from:i,to:s}=o,a=e.doc.lineAt(i),l=!t&&i==s&&zX(e,i);t&&(i=s=(s<=a.to?a:e.doc.lineAt(s)).to);let c=new Em(e,{simulateBreak:i,simulateDoubleBreak:!!l}),u=Qy(c,i);for(u==null&&(u=uu(/^\s*/.exec(e.doc.lineAt(i).text)[0],e.tabSize));s<a.to&&/\s/.test(a.text[s-a.from]);)s++;l?{from:i,to:s}=l:i>a.from&&i<a.from+100&&!/\S/.test(a.text.slice(0,i))&&(i=a.from);let f=["",Mf(e,u)];return l&&f.push(Mf(e,c.lineIndent(a.from,-1))),{changes:{from:i,to:s,insert:Pn.of(f)},range:Te.cursor(i+1+f[1].length)}});return n(e.update(r,{scrollIntoView:!0,userEvent:"input"})),!0}}function ib(t,e){let n=-1;return t.changeByRange(r=>{let o=[];for(let s=r.from;s<=r.to;){let a=t.doc.lineAt(s);a.number>n&&(r.empty||r.to>a.from)&&(e(a,o,r),n=a.number),s=a.to+1}let i=t.changes(o);return{changes:o,range:Te.range(i.mapPos(r.anchor,1),i.mapPos(r.head,1))}})}const BX=({state:t,dispatch:e})=>{if(t.readOnly)return!1;let n=Object.create(null),r=new Em(t,{overrideIndentation:i=>n[i]??-1}),o=ib(t,(i,s,a)=>{let l=Qy(r,i.from);if(l==null)return;/\S/.test(i.text)||(l=0);let c=/^\s*/.exec(i.text)[0],u=Mf(t,l);(c!=u||a.from<i.from+c.length)&&(n[i.from]=l,s.push({from:i.from,to:i.from+c.length,insert:u}))});return o.changes.empty||e(t.update(o,{userEvent:"indent"})),!0},L7=({state:t,dispatch:e})=>t.readOnly?!1:(e(t.update(ib(t,(n,r)=>{r.push({from:n.from,insert:t.facet(Am)})}),{userEvent:"input.indent"})),!0),B7=({state:t,dispatch:e})=>t.readOnly?!1:(e(t.update(ib(t,(n,r)=>{let o=/^\s*/.exec(n.text)[0];if(!o)return;let i=uu(o,t.tabSize),s=0,a=Mf(t,Math.max(0,i-Ba(t)));for(;s<o.length&&s<a.length&&o.charCodeAt(s)==a.charCodeAt(s);)s++;r.push({from:n.from+s,to:n.from+o.length,insert:a.slice(s)})}),{userEvent:"delete.dedent"})),!0),VX=[{key:"Ctrl-b",run:g7,shift:C7,preventDefault:!0},{key:"Ctrl-f",run:y7,shift:O7},{key:"Ctrl-p",run:w7,shift:E7},{key:"Ctrl-n",run:j7,shift:_7},{key:"Ctrl-a",run:cX,shift:wX},{key:"Ctrl-e",run:uX,shift:jX},{key:"Ctrl-d",run:T7},{key:"Ctrl-h",run:k0},{key:"Ctrl-k",run:MX},{key:"Ctrl-Alt-h",run:I7},{key:"Ctrl-o",run:_X},{key:"Ctrl-t",run:PX},{key:"Ctrl-v",run:j0}],UX=[{key:"ArrowLeft",run:g7,shift:C7,preventDefault:!0},{key:"Mod-ArrowLeft",mac:"Alt-ArrowLeft",run:eX,shift:hX,preventDefault:!0},{mac:"Cmd-ArrowLeft",run:aX,shift:bX,preventDefault:!0},{key:"ArrowRight",run:y7,shift:O7,preventDefault:!0},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:tX,shift:pX,preventDefault:!0},{mac:"Cmd-ArrowRight",run:lX,shift:xX,preventDefault:!0},{key:"ArrowUp",run:w7,shift:E7,preventDefault:!0},{mac:"Cmd-ArrowUp",run:pj,shift:vj},{mac:"Ctrl-ArrowUp",run:fj,shift:dj},{key:"ArrowDown",run:j7,shift:_7,preventDefault:!0},{mac:"Cmd-ArrowDown",run:mj,shift:gj},{mac:"Ctrl-ArrowDown",run:j0,shift:hj},{key:"PageUp",run:fj,shift:dj},{key:"PageDown",run:j0,shift:hj},{key:"Home",run:sX,shift:yX,preventDefault:!0},{key:"Mod-Home",run:pj,shift:vj},{key:"End",run:iX,shift:gX,preventDefault:!0},{key:"Mod-End",run:mj,shift:gj},{key:"Enter",run:qX},{key:"Mod-a",run:kX},{key:"Backspace",run:k0,shift:k0},{key:"Delete",run:T7},{key:"Mod-Backspace",mac:"Alt-Backspace",run:I7},{key:"Mod-Delete",mac:"Alt-Delete",run:OX},{mac:"Mod-Backspace",run:AX},{mac:"Mod-Delete",run:EX}].concat(VX.map(t=>({mac:t.key,run:t.run,shift:t.shift}))),HX=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:rX,shift:mX},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:oX,shift:vX},{key:"Alt-ArrowUp",run:RX},{key:"Shift-Alt-ArrowUp",run:NX},{key:"Alt-ArrowDown",run:TX},{key:"Shift-Alt-ArrowDown",run:IX},{key:"Escape",run:CX},{key:"Mod-Enter",run:LX},{key:"Alt-l",mac:"Ctrl-l",run:$X},{key:"Mod-i",run:SX,preventDefault:!0},{key:"Mod-[",run:B7},{key:"Mod-]",run:L7},{key:"Mod-Alt-\\",run:BX},{key:"Shift-Mod-k",run:DX},{key:"Shift-Mod-\\",run:dX},{key:"Mod-/",run:RY},{key:"Alt-A",run:NY}].concat(UX),FX={key:"Tab",run:L7,shift:B7};function or(){var t=arguments[0];typeof t=="string"&&(t=document.createElement(t));var e=1,n=arguments[1];if(n&&typeof n=="object"&&n.nodeType==null&&!Array.isArray(n)){for(var r in n)if(Object.prototype.hasOwnProperty.call(n,r)){var o=n[r];typeof o=="string"?t.setAttribute(r,o):o!=null&&(t[r]=o)}e++}for(;e<arguments.length;e++)V7(t,arguments[e]);return t}function V7(t,e){if(typeof e=="string")t.appendChild(document.createTextNode(e));else if(e!=null)if(e.nodeType!=null)t.appendChild(e);else if(Array.isArray(e))for(var n=0;n<e.length;n++)V7(t,e[n]);else throw new RangeError("Unsupported child node: "+e)}class WX{constructor(e,n,r){this.from=e,this.to=n,this.diagnostic=r}}class al{constructor(e,n,r){this.diagnostics=e,this.panel=n,this.selected=r}static init(e,n,r){let o=e,i=r.facet(pl).markerFilter;i&&(o=i(o,r));let s=Lt.set(o.map(a=>a.from==a.to||a.from==a.to-1&&r.doc.lineAt(a.from).to==a.from?Lt.widget({widget:new tZ(a),diagnostic:a}).range(a.from):Lt.mark({attributes:{class:"cm-lintRange cm-lintRange-"+a.severity+(a.markClass?" "+a.markClass:"")},diagnostic:a,inclusive:!0}).range(a.from,a.to)),!0);return new al(s,n,zc(s))}}function zc(t,e=null,n=0){let r=null;return t.between(n,1e9,(o,i,{spec:s})=>{if(!(e&&s.diagnostic!=e))return r=new WX(o,i,s.diagnostic),!1}),r}function U7(t,e){let n=t.startState.doc.lineAt(e.pos);return!!(t.effects.some(r=>r.is(Im))||t.changes.touchesRange(n.from,n.to))}function H7(t,e){return t.field(Qo,!1)?e:e.concat(cn.appendConfig.of(Z7))}function KX(t,e){return{effects:H7(t,[Im.of(e)])}}const Im=cn.define(),sb=cn.define(),F7=cn.define(),Qo=Vr.define({create(){return new al(Lt.none,null,null)},update(t,e){if(e.docChanged){let n=t.diagnostics.map(e.changes),r=null;if(t.selected){let o=e.changes.mapPos(t.selected.from,1);r=zc(n,t.selected.diagnostic,o)||zc(n,null,o)}t=new al(n,t.panel,r)}for(let n of e.effects)n.is(Im)?t=al.init(n.value,t.panel,e.state):n.is(sb)?t=new al(t.diagnostics,n.value?Dm.open:null,t.selected):n.is(F7)&&(t=new al(t.diagnostics,t.panel,n.value));return t},provide:t=>[Sf.from(t,e=>e.panel),nt.decorations.from(t,e=>e.diagnostics)]}),JX=Lt.mark({class:"cm-lintRange cm-lintRange-active",inclusive:!0});function YX(t,e,n){let{diagnostics:r}=t.state.field(Qo),o=[],i=2e8,s=0;r.between(e-(n<0?1:0),e+(n>0?1:0),(l,c,{spec:u})=>{e>=l&&e<=c&&(l==c||(e>l||n>0)&&(e<c||n<0))&&(o.push(u.diagnostic),i=Math.min(l,i),s=Math.max(c,s))});let a=t.state.facet(pl).tooltipFilter;return a&&(o=a(o,t.state)),o.length?{pos:i,end:s,above:t.state.doc.lineAt(i).to<s,create(){return{dom:W7(t,o)}}}:null}function W7(t,e){return or("ul",{class:"cm-tooltip-lint"},e.map(n=>J7(t,n,!1)))}const XX=t=>{let e=t.state.field(Qo,!1);(!e||!e.panel)&&t.dispatch({effects:H7(t.state,[sb.of(!0)])});let n=$f(t,Dm.open);return n&&n.dom.querySelector(".cm-panel-lint ul").focus(),!0},yj=t=>{let e=t.state.field(Qo,!1);return!e||!e.panel?!1:(t.dispatch({effects:sb.of(!1)}),!0)},ZX=t=>{let e=t.state.field(Qo,!1);if(!e)return!1;let n=t.state.selection.main,r=e.diagnostics.iter(n.to+1);return!r.value&&(r=e.diagnostics.iter(0),!r.value||r.from==n.from&&r.to==n.to)?!1:(t.dispatch({selection:{anchor:r.from,head:r.to},scrollIntoView:!0}),!0)},QX=[{key:"Mod-Shift-m",run:XX,preventDefault:!0},{key:"F8",run:ZX}],GX=Sr.fromClass(class{constructor(t){this.view=t,this.timeout=-1,this.set=!0;let{delay:e}=t.state.facet(pl);this.lintTime=Date.now()+e,this.run=this.run.bind(this),this.timeout=setTimeout(this.run,e)}run(){let t=Date.now();if(t<this.lintTime-10)this.timeout=setTimeout(this.run,this.lintTime-t);else{this.set=!1;let{state:e}=this.view,{sources:n}=e.facet(pl);n.length&&Promise.all(n.map(r=>Promise.resolve(r(this.view)))).then(r=>{let o=r.reduce((i,s)=>i.concat(s));this.view.state.doc==e.doc&&this.view.dispatch(KX(this.view.state,o))},r=>{ni(this.view.state,r)})}}update(t){let e=t.state.facet(pl);(t.docChanged||e!=t.startState.facet(pl)||e.needsRefresh&&e.needsRefresh(t))&&(this.lintTime=Date.now()+e.delay,this.set||(this.set=!0,this.timeout=setTimeout(this.run,e.delay)))}force(){this.set&&(this.lintTime=Date.now(),this.run())}destroy(){clearTimeout(this.timeout)}}),pl=ht.define({combine(t){return Object.assign({sources:t.map(e=>e.source).filter(e=>e!=null)},Ai(t.map(e=>e.config),{delay:750,markerFilter:null,tooltipFilter:null,needsRefresh:null},{needsRefresh:(e,n)=>e?n?r=>e(r)||n(r):e:n}))}});function eZ(t,e={}){return[pl.of({source:t,config:e}),GX,Z7]}function K7(t){let e=[];if(t)e:for(let{name:n}of t){for(let r=0;r<n.length;r++){let o=n[r];if(/[a-zA-Z]/.test(o)&&!e.some(i=>i.toLowerCase()==o.toLowerCase())){e.push(o);continue e}}e.push("")}return e}function J7(t,e,n){var r;let o=n?K7(e.actions):[];return or("li",{class:"cm-diagnostic cm-diagnostic-"+e.severity},or("span",{class:"cm-diagnosticText"},e.renderMessage?e.renderMessage():e.message),(r=e.actions)===null||r===void 0?void 0:r.map((i,s)=>{let a=!1,l=d=>{if(d.preventDefault(),a)return;a=!0;let h=zc(t.state.field(Qo).diagnostics,e);h&&i.apply(t,h.from,h.to)},{name:c}=i,u=o[s]?c.indexOf(o[s]):-1,f=u<0?c:[c.slice(0,u),or("u",c.slice(u,u+1)),c.slice(u+1)];return or("button",{type:"button",class:"cm-diagnosticAction",onclick:l,onmousedown:l,"aria-label":` Action: ${c}${u<0?"":` (access key "${o[s]})"`}.`},f)}),e.source&&or("div",{class:"cm-diagnosticSource"},e.source))}class tZ extends Xa{constructor(e){super(),this.diagnostic=e}eq(e){return e.diagnostic==this.diagnostic}toDOM(){return or("span",{class:"cm-lintPoint cm-lintPoint-"+this.diagnostic.severity})}}class bj{constructor(e,n){this.diagnostic=n,this.id="item_"+Math.floor(Math.random()*4294967295).toString(16),this.dom=J7(e,n,!0),this.dom.id=this.id,this.dom.setAttribute("role","option")}}class Dm{constructor(e){this.view=e,this.items=[];let n=o=>{if(o.keyCode==27)yj(this.view),this.view.focus();else if(o.keyCode==38||o.keyCode==33)this.moveSelection((this.selectedIndex-1+this.items.length)%this.items.length);else if(o.keyCode==40||o.keyCode==34)this.moveSelection((this.selectedIndex+1)%this.items.length);else if(o.keyCode==36)this.moveSelection(0);else if(o.keyCode==35)this.moveSelection(this.items.length-1);else if(o.keyCode==13)this.view.focus();else if(o.keyCode>=65&&o.keyCode<=90&&this.selectedIndex>=0){let{diagnostic:i}=this.items[this.selectedIndex],s=K7(i.actions);for(let a=0;a<s.length;a++)if(s[a].toUpperCase().charCodeAt(0)==o.keyCode){let l=zc(this.view.state.field(Qo).diagnostics,i);l&&i.actions[a].apply(e,l.from,l.to)}}else return;o.preventDefault()},r=o=>{for(let i=0;i<this.items.length;i++)this.items[i].dom.contains(o.target)&&this.moveSelection(i)};this.list=or("ul",{tabIndex:0,role:"listbox","aria-label":this.view.state.phrase("Diagnostics"),onkeydown:n,onclick:r}),this.dom=or("div",{class:"cm-panel-lint"},this.list,or("button",{type:"button",name:"close","aria-label":this.view.state.phrase("close"),onclick:()=>yj(this.view)},"×")),this.update()}get selectedIndex(){let e=this.view.state.field(Qo).selected;if(!e)return-1;for(let n=0;n<this.items.length;n++)if(this.items[n].diagnostic==e.diagnostic)return n;return-1}update(){let{diagnostics:e,selected:n}=this.view.state.field(Qo),r=0,o=!1,i=null;for(e.between(0,this.view.state.doc.length,(s,a,{spec:l})=>{let c=-1,u;for(let f=r;f<this.items.length;f++)if(this.items[f].diagnostic==l.diagnostic){c=f;break}c<0?(u=new bj(this.view,l.diagnostic),this.items.splice(r,0,u),o=!0):(u=this.items[c],c>r&&(this.items.splice(r,c-r),o=!0)),n&&u.diagnostic==n.diagnostic?u.dom.hasAttribute("aria-selected")||(u.dom.setAttribute("aria-selected","true"),i=u):u.dom.hasAttribute("aria-selected")&&u.dom.removeAttribute("aria-selected"),r++});r<this.items.length&&!(this.items.length==1&&this.items[0].diagnostic.from<0);)o=!0,this.items.pop();this.items.length==0&&(this.items.push(new bj(this.view,{from:-1,to:-1,severity:"info",message:this.view.state.phrase("No diagnostics")})),o=!0),i?(this.list.setAttribute("aria-activedescendant",i.id),this.view.requestMeasure({key:this,read:()=>({sel:i.dom.getBoundingClientRect(),panel:this.list.getBoundingClientRect()}),write:({sel:s,panel:a})=>{let l=a.height/this.list.offsetHeight;s.top<a.top?this.list.scrollTop-=(a.top-s.top)/l:s.bottom>a.bottom&&(this.list.scrollTop+=(s.bottom-a.bottom)/l)}})):this.selectedIndex<0&&this.list.removeAttribute("aria-activedescendant"),o&&this.sync()}sync(){let e=this.list.firstChild;function n(){let r=e;e=r.nextSibling,r.remove()}for(let r of this.items)if(r.dom.parentNode==this.list){for(;e!=r.dom;)n();e=r.dom.nextSibling}else this.list.insertBefore(r.dom,e);for(;e;)n()}moveSelection(e){if(this.selectedIndex<0)return;let n=this.view.state.field(Qo),r=zc(n.diagnostics,this.items[e].diagnostic);r&&this.view.dispatch({selection:{anchor:r.from,head:r.to},scrollIntoView:!0,effects:F7.of(r)})}static open(e){return new Dm(e)}}function Eh(t,e='viewBox="0 0 40 40"'){return`url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" ${e}>${encodeURIComponent(t)}</svg>')`}function Jd(t){return Eh(`<path d="m0 2.5 l2 -1.5 l1 0 l2 1.5 l1 0" stroke="${t}" fill="none" stroke-width=".7"/>`,'width="6" height="3"')}const nZ=nt.baseTheme({".cm-diagnostic":{padding:"3px 6px 3px 8px",marginLeft:"-1px",display:"block",whiteSpace:"pre-wrap"},".cm-diagnostic-error":{borderLeft:"5px solid #d11"},".cm-diagnostic-warning":{borderLeft:"5px solid orange"},".cm-diagnostic-info":{borderLeft:"5px solid #999"},".cm-diagnostic-hint":{borderLeft:"5px solid #66d"},".cm-diagnosticAction":{font:"inherit",border:"none",padding:"2px 4px",backgroundColor:"#444",color:"white",borderRadius:"3px",marginLeft:"8px",cursor:"pointer"},".cm-diagnosticSource":{fontSize:"70%",opacity:.7},".cm-lintRange":{backgroundPosition:"left bottom",backgroundRepeat:"repeat-x",paddingBottom:"0.7px"},".cm-lintRange-error":{backgroundImage:Jd("#d11")},".cm-lintRange-warning":{backgroundImage:Jd("orange")},".cm-lintRange-info":{backgroundImage:Jd("#999")},".cm-lintRange-hint":{backgroundImage:Jd("#66d")},".cm-lintRange-active":{backgroundColor:"#ffdd9980"},".cm-tooltip-lint":{padding:0,margin:0},".cm-lintPoint":{position:"relative","&:after":{content:'""',position:"absolute",bottom:0,left:"-2px",borderLeft:"3px solid transparent",borderRight:"3px solid transparent",borderBottom:"4px solid #d11"}},".cm-lintPoint-warning":{"&:after":{borderBottomColor:"orange"}},".cm-lintPoint-info":{"&:after":{borderBottomColor:"#999"}},".cm-lintPoint-hint":{"&:after":{borderBottomColor:"#66d"}},".cm-panel.cm-panel-lint":{position:"relative","& ul":{maxHeight:"100px",overflowY:"auto","& [aria-selected]":{backgroundColor:"#ddd","& u":{textDecoration:"underline"}},"&:focus [aria-selected]":{background_fallback:"#bdf",backgroundColor:"Highlight",color_fallback:"white",color:"HighlightText"},"& u":{textDecoration:"none"},padding:0,margin:0},"& [name=close]":{position:"absolute",top:"0",right:"2px",background:"inherit",border:"none",font:"inherit",padding:0,margin:0}}});function xj(t){return t=="error"?4:t=="warning"?3:t=="info"?2:1}class rZ extends bs{constructor(e){super(),this.diagnostics=e,this.severity=e.reduce((n,r)=>xj(n)<xj(r.severity)?r.severity:n,"hint")}toDOM(e){let n=document.createElement("div");n.className="cm-lint-marker cm-lint-marker-"+this.severity;let r=this.diagnostics,o=e.state.facet(zm).tooltipFilter;return o&&(r=o(r,e.state)),r.length&&(n.onmouseover=()=>iZ(e,n,r)),n}}function oZ(t,e){let n=r=>{let o=e.getBoundingClientRect();if(!(r.clientX>o.left-10&&r.clientX<o.right+10&&r.clientY>o.top-10&&r.clientY<o.bottom+10)){for(let i=r.target;i;i=i.parentNode)if(i.nodeType==1&&i.classList.contains("cm-tooltip-lint"))return;window.removeEventListener("mousemove",n),t.state.field(X7)&&t.dispatch({effects:ab.of(null)})}};window.addEventListener("mousemove",n)}function iZ(t,e,n){function r(){let s=t.elementAtHeight(e.getBoundingClientRect().top+5-t.documentTop);t.coordsAtPos(s.from)&&t.dispatch({effects:ab.of({pos:s.from,above:!1,create(){return{dom:W7(t,n),getCoords:()=>e.getBoundingClientRect()}}})}),e.onmouseout=e.onmousemove=null,oZ(t,e)}let{hoverTime:o}=t.state.facet(zm),i=setTimeout(r,o);e.onmouseout=()=>{clearTimeout(i),e.onmouseout=e.onmousemove=null},e.onmousemove=()=>{clearTimeout(i),i=setTimeout(r,o)}}function sZ(t,e){let n=Object.create(null);for(let o of e){let i=t.lineAt(o.from);(n[i.from]||(n[i.from]=[])).push(o)}let r=[];for(let o in n)r.push(new rZ(n[o]).range(+o));return Sn.of(r,!0)}const aZ=TA({class:"cm-gutter-lint",markers:t=>t.state.field(Y7)}),Y7=Vr.define({create(){return Sn.empty},update(t,e){t=t.map(e.changes);let n=e.state.facet(zm).markerFilter;for(let r of e.effects)if(r.is(Im)){let o=r.value;n&&(o=n(o||[],e.state)),t=sZ(e.state.doc,o.slice(0))}return t}}),ab=cn.define(),X7=Vr.define({create(){return null},update(t,e){return t&&e.docChanged&&(t=U7(e,t)?null:Object.assign(Object.assign({},t),{pos:e.changes.mapPos(t.pos)})),e.effects.reduce((n,r)=>r.is(ab)?r.value:n,t)},provide:t=>Om.from(t)}),lZ=nt.baseTheme({".cm-gutter-lint":{width:"1.4em","& .cm-gutterElement":{padding:".2em"}},".cm-lint-marker":{width:"1em",height:"1em"},".cm-lint-marker-info":{content:Eh('<path fill="#aaf" stroke="#77e" stroke-width="6" stroke-linejoin="round" d="M5 5L35 5L35 35L5 35Z"/>')},".cm-lint-marker-warning":{content:Eh('<path fill="#fe8" stroke="#fd7" stroke-width="6" stroke-linejoin="round" d="M20 6L37 35L3 35Z"/>')},".cm-lint-marker-error":{content:Eh('<circle cx="20" cy="20" r="15" fill="#f87" stroke="#f43" stroke-width="6"/>')}}),Z7=[Qo,nt.decorations.compute([Qo],t=>{let{selected:e,panel:n}=t.field(Qo);return!e||!n||e.from==e.to?Lt.none:Lt.set([JX.range(e.from,e.to)])}),rJ(YX,{hideOn:U7}),nZ],zm=ht.define({combine(t){return Ai(t,{hoverTime:300,markerFilter:null,tooltipFilter:null})}});function cZ(t={}){return[zm.of(t),Y7,aZ,lZ,X7]}class hp{constructor(e,n,r,o,i,s,a,l,c,u=0,f){this.p=e,this.stack=n,this.state=r,this.reducePos=o,this.pos=i,this.score=s,this.buffer=a,this.bufferBase=l,this.curContext=c,this.lookAhead=u,this.parent=f}toString(){return`[${this.stack.filter((e,n)=>n%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(e,n,r=0){let o=e.parser.context;return new hp(e,[],n,r,r,0,[],0,o?new wj(o,o.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(e,n){this.stack.push(this.state,n,this.bufferBase+this.buffer.length),this.state=e}reduce(e){var n;let r=e>>19,o=e&65535,{parser:i}=this.p,s=i.dynamicPrecedence(o);if(s&&(this.score+=s),r==0){this.pushState(i.getGoto(this.state,o,!0),this.reducePos),o<i.minRepeatTerm&&this.storeNode(o,this.reducePos,this.reducePos,4,!0),this.reduceContext(o,this.reducePos);return}let a=this.stack.length-(r-1)*3-(e&262144?6:0),l=a?this.stack[a-2]:this.p.ranges[0].from,c=this.reducePos-l;c>=2e3&&!(!((n=this.p.parser.nodeSet.types[o])===null||n===void 0)&&n.isAnonymous)&&(l==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=c):this.p.lastBigReductionSize<c&&(this.p.bigReductionCount=1,this.p.lastBigReductionStart=l,this.p.lastBigReductionSize=c));let u=a?this.stack[a-1]:0,f=this.bufferBase+this.buffer.length-u;if(o<i.minRepeatTerm||e&131072){let d=i.stateFlag(this.state,1)?this.pos:this.reducePos;this.storeNode(o,l,d,f+4,!0)}if(e&262144)this.state=this.stack[a];else{let d=this.stack[a-3];this.state=i.getGoto(d,o,!0)}for(;this.stack.length>a;)this.stack.pop();this.reduceContext(o,l)}storeNode(e,n,r,o=4,i=!1){if(e==0&&(!this.stack.length||this.stack[this.stack.length-1]<this.buffer.length+this.bufferBase)){let s=this,a=this.buffer.length;if(a==0&&s.parent&&(a=s.bufferBase-s.parent.bufferBase,s=s.parent),a>0&&s.buffer[a-4]==0&&s.buffer[a-1]>-1){if(n==r)return;if(s.buffer[a-2]>=n){s.buffer[a-2]=r;return}}}if(!i||this.pos==r)this.buffer.push(e,n,r,o);else{let s=this.buffer.length;if(s>0&&this.buffer[s-4]!=0)for(;s>0&&this.buffer[s-2]>r;)this.buffer[s]=this.buffer[s-4],this.buffer[s+1]=this.buffer[s-3],this.buffer[s+2]=this.buffer[s-2],this.buffer[s+3]=this.buffer[s-1],s-=4,o>4&&(o-=4);this.buffer[s]=e,this.buffer[s+1]=n,this.buffer[s+2]=r,this.buffer[s+3]=o}}shift(e,n,r,o){if(e&131072)this.pushState(e&65535,this.pos);else if(e&262144)this.pos=o,this.shiftContext(n,r),n<=this.p.parser.maxNode&&this.buffer.push(n,r,o,4);else{let i=e,{parser:s}=this.p;(o>this.pos||n<=s.maxNode)&&(this.pos=o,s.stateFlag(i,1)||(this.reducePos=o)),this.pushState(i,r),this.shiftContext(n,r),n<=s.maxNode&&this.buffer.push(n,r,o,4)}}apply(e,n,r,o){e&65536?this.reduce(e):this.shift(e,n,r,o)}useNode(e,n){let r=this.p.reused.length-1;(r<0||this.p.reused[r]!=e)&&(this.p.reused.push(e),r++);let o=this.pos;this.reducePos=this.pos=o+e.length,this.pushState(n,o),this.buffer.push(r,o,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,e,this,this.p.stream.reset(this.pos-e.length)))}split(){let e=this,n=e.buffer.length;for(;n>0&&e.buffer[n-2]>e.reducePos;)n-=4;let r=e.buffer.slice(n),o=e.bufferBase+n;for(;e&&o==e.bufferBase;)e=e.parent;return new hp(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,r,o,this.curContext,this.lookAhead,e)}recoverByDelete(e,n){let r=e<=this.p.parser.maxNode;r&&this.storeNode(e,this.pos,n,4),this.storeNode(0,this.pos,n,r?8:4),this.pos=this.reducePos=n,this.score-=190}canShift(e){for(let n=new uZ(this);;){let r=this.p.parser.stateSlot(n.state,4)||this.p.parser.hasAction(n.state,e);if(r==0)return!1;if(!(r&65536))return!0;n.reduce(r)}}recoverByInsert(e){if(this.stack.length>=300)return[];let n=this.p.parser.nextStates(this.state);if(n.length>8||this.stack.length>=120){let o=[];for(let i=0,s;i<n.length;i+=2)(s=n[i+1])!=this.state&&this.p.parser.hasAction(s,e)&&o.push(n[i],s);if(this.stack.length<120)for(let i=0;o.length<8&&i<n.length;i+=2){let s=n[i+1];o.some((a,l)=>l&1&&a==s)||o.push(n[i],s)}n=o}let r=[];for(let o=0;o<n.length&&r.length<4;o+=2){let i=n[o+1];if(i==this.state)continue;let s=this.split();s.pushState(i,this.pos),s.storeNode(0,s.pos,s.pos,4,!0),s.shiftContext(n[o],this.pos),s.reducePos=this.pos,s.score-=200,r.push(s)}return r}forceReduce(){let{parser:e}=this.p,n=e.stateSlot(this.state,5);if(!(n&65536))return!1;if(!e.validAction(this.state,n)){let r=n>>19,o=n&65535,i=this.stack.length-r*3;if(i<0||e.getGoto(this.stack[i],o,!1)<0){let s=this.findForcedReduction();if(s==null)return!1;n=s}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(n),!0}findForcedReduction(){let{parser:e}=this.p,n=[],r=(o,i)=>{if(!n.includes(o))return n.push(o),e.allActions(o,s=>{if(!(s&393216))if(s&65536){let a=(s>>19)-i;if(a>1){let l=s&65535,c=this.stack.length-a*3;if(c>=0&&e.getGoto(this.stack[c],l,!1)>=0)return a<<19|65536|l}}else{let a=r(s,i+1);if(a!=null)return a}})};return r(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(this.stack.length!=3)return!1;let{parser:e}=this.p;return e.data[e.stateSlot(this.state,1)]==65535&&!e.stateSlot(this.state,4)}restart(){this.storeNode(0,this.pos,this.pos,4,!0),this.state=this.stack[0],this.stack.length=0}sameState(e){if(this.state!=e.state||this.stack.length!=e.stack.length)return!1;for(let n=0;n<this.stack.length;n+=3)if(this.stack[n]!=e.stack[n])return!1;return!0}get parser(){return this.p.parser}dialectEnabled(e){return this.p.parser.dialect.flags[e]}shiftContext(e,n){this.curContext&&this.updateContext(this.curContext.tracker.shift(this.curContext.context,e,this,this.p.stream.reset(n)))}reduceContext(e,n){this.curContext&&this.updateContext(this.curContext.tracker.reduce(this.curContext.context,e,this,this.p.stream.reset(n)))}emitContext(){let e=this.buffer.length-1;(e<0||this.buffer[e]!=-3)&&this.buffer.push(this.curContext.hash,this.pos,this.pos,-3)}emitLookAhead(){let e=this.buffer.length-1;(e<0||this.buffer[e]!=-4)&&this.buffer.push(this.lookAhead,this.pos,this.pos,-4)}updateContext(e){if(e!=this.curContext.context){let n=new wj(this.curContext.tracker,e);n.hash!=this.curContext.hash&&this.emitContext(),this.curContext=n}}setLookAhead(e){e>this.lookAhead&&(this.emitLookAhead(),this.lookAhead=e)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}}class wj{constructor(e,n){this.tracker=e,this.context=n,this.hash=e.strict?e.hash(n):0}}class uZ{constructor(e){this.start=e,this.state=e.state,this.stack=e.stack,this.base=this.stack.length}reduce(e){let n=e&65535,r=e>>19;r==0?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=(r-1)*3;let o=this.start.p.parser.getGoto(this.stack[this.base-3],n,!0);this.state=o}}class pp{constructor(e,n,r){this.stack=e,this.pos=n,this.index=r,this.buffer=e.buffer,this.index==0&&this.maybeNext()}static create(e,n=e.bufferBase+e.buffer.length){return new pp(e,n,n-e.bufferBase)}maybeNext(){let e=this.stack.parent;e!=null&&(this.index=this.stack.bufferBase-e.bufferBase,this.stack=e,this.buffer=e.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,this.index==0&&this.maybeNext()}fork(){return new pp(this.stack,this.pos,this.index)}}function Yd(t,e=Uint16Array){if(typeof t!="string")return t;let n=null;for(let r=0,o=0;r<t.length;){let i=0;for(;;){let s=t.charCodeAt(r++),a=!1;if(s==126){i=65535;break}s>=92&&s--,s>=34&&s--;let l=s-32;if(l>=46&&(l-=46,a=!0),i+=l,a)break;i*=46}n?n[o++]=i:n=new e(i)}return n}class _h{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}}const jj=new _h;class fZ{constructor(e,n){this.input=e,this.ranges=n,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=jj,this.rangeIndex=0,this.pos=this.chunkPos=n[0].from,this.range=n[0],this.end=n[n.length-1].to,this.readNext()}resolveOffset(e,n){let r=this.range,o=this.rangeIndex,i=this.pos+e;for(;i<r.from;){if(!o)return null;let s=this.ranges[--o];i-=r.from-s.to,r=s}for(;n<0?i>r.to:i>=r.to;){if(o==this.ranges.length-1)return null;let s=this.ranges[++o];i+=s.from-r.to,r=s}return i}clipPos(e){if(e>=this.range.from&&e<this.range.to)return e;for(let n of this.ranges)if(n.to>e)return Math.max(e,n.from);return this.end}peek(e){let n=this.chunkOff+e,r,o;if(n>=0&&n<this.chunk.length)r=this.pos+e,o=this.chunk.charCodeAt(n);else{let i=this.resolveOffset(e,1);if(i==null)return-1;if(r=i,r>=this.chunk2Pos&&r<this.chunk2Pos+this.chunk2.length)o=this.chunk2.charCodeAt(r-this.chunk2Pos);else{let s=this.rangeIndex,a=this.range;for(;a.to<=r;)a=this.ranges[++s];this.chunk2=this.input.chunk(this.chunk2Pos=r),r+this.chunk2.length>a.to&&(this.chunk2=this.chunk2.slice(0,a.to-r)),o=this.chunk2.charCodeAt(0)}}return r>=this.token.lookAhead&&(this.token.lookAhead=r+1),o}acceptToken(e,n=0){let r=n?this.resolveOffset(n,-1):this.pos;if(r==null||r<this.token.start)throw new RangeError("Token end out of bounds");this.token.value=e,this.token.end=r}getChunk(){if(this.pos>=this.chunk2Pos&&this.pos<this.chunk2Pos+this.chunk2.length){let{chunk:e,chunkPos:n}=this;this.chunk=this.chunk2,this.chunkPos=this.chunk2Pos,this.chunk2=e,this.chunk2Pos=n,this.chunkOff=this.pos-this.chunkPos}else{this.chunk2=this.chunk,this.chunk2Pos=this.chunkPos;let e=this.input.chunk(this.pos),n=this.pos+e.length;this.chunk=n>this.range.to?e.slice(0,this.range.to-this.pos):e,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(e=1){for(this.chunkOff+=e;this.pos+e>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();e-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=e,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(e,n){if(n?(this.token=n,n.start=e,n.lookAhead=e+1,n.value=n.extended=-1):this.token=jj,this.pos!=e){if(this.pos=e,e==this.end)return this.setDone(),this;for(;e<this.range.from;)this.range=this.ranges[--this.rangeIndex];for(;e>=this.range.to;)this.range=this.ranges[++this.rangeIndex];e>=this.chunkPos&&e<this.chunkPos+this.chunk.length?this.chunkOff=e-this.chunkPos:(this.chunk="",this.chunkOff=0),this.readNext()}return this}read(e,n){if(e>=this.chunkPos&&n<=this.chunkPos+this.chunk.length)return this.chunk.slice(e-this.chunkPos,n-this.chunkPos);if(e>=this.chunk2Pos&&n<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(e-this.chunk2Pos,n-this.chunk2Pos);if(e>=this.range.from&&n<=this.range.to)return this.input.read(e,n);let r="";for(let o of this.ranges){if(o.from>=n)break;o.to>e&&(r+=this.input.read(Math.max(o.from,e),Math.min(o.to,n)))}return r}}class $c{constructor(e,n){this.data=e,this.id=n}token(e,n){let{parser:r}=n.p;dZ(this.data,e,n,this.id,r.data,r.tokenPrecTable)}}$c.prototype.contextual=$c.prototype.fallback=$c.prototype.extend=!1;$c.prototype.fallback=$c.prototype.extend=!1;function dZ(t,e,n,r,o,i){let s=0,a=1<<r,{dialect:l}=n.p.parser;e:for(;a&t[s];){let c=t[s+1];for(let h=s+3;h<c;h+=2)if((t[h+1]&a)>0){let p=t[h];if(l.allows(p)&&(e.token.value==-1||e.token.value==p||hZ(p,e.token.value,o,i))){e.acceptToken(p);break}}let u=e.next,f=0,d=t[s+2];if(e.next<0&&d>f&&t[c+d*3-3]==65535){s=t[c+d*3-1];continue e}for(;f<d;){let h=f+d>>1,p=c+h+(h<<1),m=t[p],v=t[p+1]||65536;if(u<m)d=h;else if(u>=v)f=h+1;else{s=t[p+2],e.advance();continue e}}break}}function kj(t,e,n){for(let r=e,o;(o=t[r])!=65535;r++)if(o==n)return r-e;return-1}function hZ(t,e,n,r){let o=kj(n,r,e);return o<0||kj(n,r,t)<o}const Wo=typeof process<"u"&&process.env&&/\bparse\b/.test({}.LOG);let Iv=null;function $j(t,e,n){let r=t.cursor(to.IncludeAnonymous);for(r.moveTo(e);;)if(!(n<0?r.childBefore(e):r.childAfter(e)))for(;;){if((n<0?r.to<e:r.from>e)&&!r.type.isError)return n<0?Math.max(0,Math.min(r.to-1,e-25)):Math.min(t.length,Math.max(r.from+1,e+25));if(n<0?r.prevSibling():r.nextSibling())break;if(!r.parent())return n<0?0:t.length}}class pZ{constructor(e,n){this.fragments=e,this.nodeSet=n,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let e=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(e){for(this.safeFrom=e.openStart?$j(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?$j(e.tree,e.to+e.offset,-1)-e.offset:e.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(e.tree),this.start.push(-e.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(e){if(e<this.nextStart)return null;for(;this.fragment&&this.safeTo<=e;)this.nextFragment();if(!this.fragment)return null;for(;;){let n=this.trees.length-1;if(n<0)return this.nextFragment(),null;let r=this.trees[n],o=this.index[n];if(o==r.children.length){this.trees.pop(),this.start.pop(),this.index.pop();continue}let i=r.children[o],s=this.start[n]+r.positions[o];if(s>e)return this.nextStart=s,null;if(i instanceof zo){if(s==e){if(s<this.safeFrom)return null;let a=s+i.length;if(a<=this.safeTo){let l=i.prop(Fn.lookAhead);if(!l||a+l<this.fragment.to)return i}}this.index[n]++,s+i.length>=Math.max(this.safeFrom,e)&&(this.trees.push(i),this.start.push(s),this.index.push(0))}else this.index[n]++,this.nextStart=s+i.length}}}class mZ{constructor(e,n){this.stream=n,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=e.tokenizers.map(r=>new _h)}getActions(e){let n=0,r=null,{parser:o}=e.p,{tokenizers:i}=o,s=o.stateSlot(e.state,3),a=e.curContext?e.curContext.hash:0,l=0;for(let c=0;c<i.length;c++){if(!(1<<c&s))continue;let u=i[c],f=this.tokens[c];if(!(r&&!u.fallback)&&((u.contextual||f.start!=e.pos||f.mask!=s||f.context!=a)&&(this.updateCachedToken(f,u,e),f.mask=s,f.context=a),f.lookAhead>f.end+25&&(l=Math.max(f.lookAhead,l)),f.value!=0)){let d=n;if(f.extended>-1&&(n=this.addActions(e,f.extended,f.end,n)),n=this.addActions(e,f.value,f.end,n),!u.extend&&(r=f,n>d))break}}for(;this.actions.length>n;)this.actions.pop();return l&&e.setLookAhead(l),!r&&e.pos==this.stream.end&&(r=new _h,r.value=e.p.parser.eofTerm,r.start=r.end=e.pos,n=this.addActions(e,r.value,r.end,n)),this.mainToken=r,this.actions}getMainToken(e){if(this.mainToken)return this.mainToken;let n=new _h,{pos:r,p:o}=e;return n.start=r,n.end=Math.min(r+1,o.stream.end),n.value=r==o.stream.end?o.parser.eofTerm:0,n}updateCachedToken(e,n,r){let o=this.stream.clipPos(r.pos);if(n.token(this.stream.reset(o,e),r),e.value>-1){let{parser:i}=r.p;for(let s=0;s<i.specialized.length;s++)if(i.specialized[s]==e.value){let a=i.specializers[s](this.stream.read(e.start,e.end),r);if(a>=0&&r.p.parser.dialect.allows(a>>1)){a&1?e.extended=a>>1:e.value=a>>1;break}}}else e.value=0,e.end=this.stream.clipPos(o+1)}putAction(e,n,r,o){for(let i=0;i<o;i+=3)if(this.actions[i]==e)return o;return this.actions[o++]=e,this.actions[o++]=n,this.actions[o++]=r,o}addActions(e,n,r,o){let{state:i}=e,{parser:s}=e.p,{data:a}=s;for(let l=0;l<2;l++)for(let c=s.stateSlot(i,l?2:1);;c+=3){if(a[c]==65535)if(a[c+1]==1)c=Ns(a,c+2);else{o==0&&a[c+1]==2&&(o=this.putAction(Ns(a,c+2),n,r,o));break}a[c]==n&&(o=this.putAction(Ns(a,c+1),n,r,o))}return o}}class vZ{constructor(e,n,r,o){this.parser=e,this.input=n,this.ranges=o,this.recovering=0,this.nextStackID=9812,this.minStackPos=0,this.reused=[],this.stoppedAt=null,this.lastBigReductionStart=-1,this.lastBigReductionSize=0,this.bigReductionCount=0,this.stream=new fZ(n,o),this.tokens=new mZ(e,this.stream),this.topTerm=e.top[1];let{from:i}=o[0];this.stacks=[hp.start(this,e.top[0],i)],this.fragments=r.length&&this.stream.end-i>e.bufferLength*4?new pZ(r,e.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let e=this.stacks,n=this.minStackPos,r=this.stacks=[],o,i;if(this.bigReductionCount>300&&e.length==1){let[s]=e;for(;s.forceReduce()&&s.stack.length&&s.stack[s.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let s=0;s<e.length;s++){let a=e[s];for(;;){if(this.tokens.mainToken=null,a.pos>n)r.push(a);else{if(this.advanceStack(a,r,e))continue;{o||(o=[],i=[]),o.push(a);let l=this.tokens.getMainToken(a);i.push(l.value,l.end)}}break}}if(!r.length){let s=o&&yZ(o);if(s)return Wo&&console.log("Finish with "+this.stackID(s)),this.stackToTree(s);if(this.parser.strict)throw Wo&&o&&console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none")),new SyntaxError("No parse at "+n);this.recovering||(this.recovering=5)}if(this.recovering&&o){let s=this.stoppedAt!=null&&o[0].pos>this.stoppedAt?o[0]:this.runRecovery(o,i,r);if(s)return Wo&&console.log("Force-finish "+this.stackID(s)),this.stackToTree(s.forceAll())}if(this.recovering){let s=this.recovering==1?1:this.recovering*3;if(r.length>s)for(r.sort((a,l)=>l.score-a.score);r.length>s;)r.pop();r.some(a=>a.reducePos>n)&&this.recovering--}else if(r.length>1){e:for(let s=0;s<r.length-1;s++){let a=r[s];for(let l=s+1;l<r.length;l++){let c=r[l];if(a.sameState(c)||a.buffer.length>500&&c.buffer.length>500)if((a.score-c.score||a.buffer.length-c.buffer.length)>0)r.splice(l--,1);else{r.splice(s--,1);continue e}}}r.length>12&&r.splice(12,r.length-12)}this.minStackPos=r[0].pos;for(let s=1;s<r.length;s++)r[s].pos<this.minStackPos&&(this.minStackPos=r[s].pos);return null}stopAt(e){if(this.stoppedAt!=null&&this.stoppedAt<e)throw new RangeError("Can't move stoppedAt forward");this.stoppedAt=e}advanceStack(e,n,r){let o=e.pos,{parser:i}=this,s=Wo?this.stackID(e)+" -> ":"";if(this.stoppedAt!=null&&o>this.stoppedAt)return e.forceReduce()?e:null;if(this.fragments){let c=e.curContext&&e.curContext.tracker.strict,u=c?e.curContext.hash:0;for(let f=this.fragments.nodeAt(o);f;){let d=this.parser.nodeSet.types[f.type.id]==f.type?i.getGoto(e.state,f.type.id):-1;if(d>-1&&f.length&&(!c||(f.prop(Fn.contextHash)||0)==u))return e.useNode(f,d),Wo&&console.log(s+this.stackID(e)+` (via reuse of ${i.getName(f.type.id)})`),!0;if(!(f instanceof zo)||f.children.length==0||f.positions[0]>0)break;let h=f.children[0];if(h instanceof zo&&f.positions[0]==0)f=h;else break}}let a=i.stateSlot(e.state,4);if(a>0)return e.reduce(a),Wo&&console.log(s+this.stackID(e)+` (via always-reduce ${i.getName(a&65535)})`),!0;if(e.stack.length>=8400)for(;e.stack.length>6e3&&e.forceReduce(););let l=this.tokens.getActions(e);for(let c=0;c<l.length;){let u=l[c++],f=l[c++],d=l[c++],h=c==l.length||!r,p=h?e:e.split(),m=this.tokens.mainToken;if(p.apply(u,f,m?m.start:p.pos,d),Wo&&console.log(s+this.stackID(p)+` (via ${u&65536?`reduce of ${i.getName(u&65535)}`:"shift"} for ${i.getName(f)} @ ${o}${p==e?"":", split"})`),h)return!0;p.pos>o?n.push(p):r.push(p)}return!1}advanceFully(e,n){let r=e.pos;for(;;){if(!this.advanceStack(e,null,null))return!1;if(e.pos>r)return Sj(e,n),!0}}runRecovery(e,n,r){let o=null,i=!1;for(let s=0;s<e.length;s++){let a=e[s],l=n[s<<1],c=n[(s<<1)+1],u=Wo?this.stackID(a)+" -> ":"";if(a.deadEnd&&(i||(i=!0,a.restart(),Wo&&console.log(u+this.stackID(a)+" (restarted)"),this.advanceFully(a,r))))continue;let f=a.split(),d=u;for(let h=0;f.forceReduce()&&h<10&&(Wo&&console.log(d+this.stackID(f)+" (via force-reduce)"),!this.advanceFully(f,r));h++)Wo&&(d=this.stackID(f)+" -> ");for(let h of a.recoverByInsert(l))Wo&&console.log(u+this.stackID(h)+" (via recover-insert)"),this.advanceFully(h,r);this.stream.end>a.pos?(c==a.pos&&(c++,l=0),a.recoverByDelete(l,c),Wo&&console.log(u+this.stackID(a)+` (via recover-delete ${this.parser.getName(l)})`),Sj(a,r)):(!o||o.score<a.score)&&(o=a)}return o}stackToTree(e){return e.close(),zo.build({buffer:pp.create(e),nodeSet:this.parser.nodeSet,topID:this.topTerm,maxBufferLength:this.parser.bufferLength,reused:this.reused,start:this.ranges[0].from,length:e.pos-this.ranges[0].from,minRepeatType:this.parser.minRepeatTerm})}stackID(e){let n=(Iv||(Iv=new WeakMap)).get(e);return n||Iv.set(e,n=String.fromCodePoint(this.nextStackID++)),n+e}}function Sj(t,e){for(let n=0;n<e.length;n++){let r=e[n];if(r.pos==t.pos&&r.sameState(t)){e[n].score<t.score&&(e[n]=t);return}}e.push(t)}class gZ{constructor(e,n,r){this.source=e,this.flags=n,this.disabled=r}allows(e){return!this.disabled||this.disabled[e]==0}}class mp extends _J{constructor(e){if(super(),this.wrappers=[],e.version!=14)throw new RangeError(`Parser version (${e.version}) doesn't match runtime version (14)`);let n=e.nodeNames.split(" ");this.minRepeatTerm=n.length;for(let a=0;a<e.repeatNodeCount;a++)n.push("");let r=Object.keys(e.topRules).map(a=>e.topRules[a][1]),o=[];for(let a=0;a<n.length;a++)o.push([]);function i(a,l,c){o[a].push([l,l.deserialize(String(c))])}if(e.nodeProps)for(let a of e.nodeProps){let l=a[0];typeof l=="string"&&(l=Fn[l]);for(let c=1;c<a.length;){let u=a[c++];if(u>=0)i(u,l,a[c++]);else{let f=a[c+-u];for(let d=-u;d>0;d--)i(a[c++],l,f);c++}}}this.nodeSet=new Jy(n.map((a,l)=>Ji.define({name:l>=this.minRepeatTerm?void 0:a,id:l,props:o[l],top:r.indexOf(l)>-1,error:l==0,skipped:e.skippedNodes&&e.skippedNodes.indexOf(l)>-1}))),e.propSources&&(this.nodeSet=this.nodeSet.extend(...e.propSources)),this.strict=!1,this.bufferLength=UA;let s=Yd(e.tokenData);this.context=e.context,this.specializerSpecs=e.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let a=0;a<this.specializerSpecs.length;a++)this.specialized[a]=this.specializerSpecs[a].term;this.specializers=this.specializerSpecs.map(Cj),this.states=Yd(e.states,Uint32Array),this.data=Yd(e.stateData),this.goto=Yd(e.goto),this.maxTerm=e.maxTerm,this.tokenizers=e.tokenizers.map(a=>typeof a=="number"?new $c(s,a):a),this.topRules=e.topRules,this.dialects=e.dialects||{},this.dynamicPrecedences=e.dynamicPrecedences||null,this.tokenPrecTable=e.tokenPrec,this.termNames=e.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(e,n,r){let o=new vZ(this,e,n,r);for(let i of this.wrappers)o=i(o,e,n,r);return o}getGoto(e,n,r=!1){let o=this.goto;if(n>=o[0])return-1;for(let i=o[n+1];;){let s=o[i++],a=s&1,l=o[i++];if(a&&r)return l;for(let c=i+(s>>1);i<c;i++)if(o[i]==e)return l;if(a)return-1}}hasAction(e,n){let r=this.data;for(let o=0;o<2;o++)for(let i=this.stateSlot(e,o?2:1),s;;i+=3){if((s=r[i])==65535)if(r[i+1]==1)s=r[i=Ns(r,i+2)];else{if(r[i+1]==2)return Ns(r,i+2);break}if(s==n||s==0)return Ns(r,i+1)}return 0}stateSlot(e,n){return this.states[e*6+n]}stateFlag(e,n){return(this.stateSlot(e,0)&n)>0}validAction(e,n){return!!this.allActions(e,r=>r==n?!0:null)}allActions(e,n){let r=this.stateSlot(e,4),o=r?n(r):void 0;for(let i=this.stateSlot(e,1);o==null;i+=3){if(this.data[i]==65535)if(this.data[i+1]==1)i=Ns(this.data,i+2);else break;o=n(Ns(this.data,i+1))}return o}nextStates(e){let n=[];for(let r=this.stateSlot(e,1);;r+=3){if(this.data[r]==65535)if(this.data[r+1]==1)r=Ns(this.data,r+2);else break;if(!(this.data[r+2]&1)){let o=this.data[r+1];n.some((i,s)=>s&1&&i==o)||n.push(this.data[r],o)}}return n}configure(e){let n=Object.assign(Object.create(mp.prototype),this);if(e.props&&(n.nodeSet=this.nodeSet.extend(...e.props)),e.top){let r=this.topRules[e.top];if(!r)throw new RangeError(`Invalid top rule name ${e.top}`);n.top=r}return e.tokenizers&&(n.tokenizers=this.tokenizers.map(r=>{let o=e.tokenizers.find(i=>i.from==r);return o?o.to:r})),e.specializers&&(n.specializers=this.specializers.slice(),n.specializerSpecs=this.specializerSpecs.map((r,o)=>{let i=e.specializers.find(a=>a.from==r.external);if(!i)return r;let s=Object.assign(Object.assign({},r),{external:i.to});return n.specializers[o]=Cj(s),s})),e.contextTracker&&(n.context=e.contextTracker),e.dialect&&(n.dialect=this.parseDialect(e.dialect)),e.strict!=null&&(n.strict=e.strict),e.wrap&&(n.wrappers=n.wrappers.concat(e.wrap)),e.bufferLength!=null&&(n.bufferLength=e.bufferLength),n}hasWrappers(){return this.wrappers.length>0}getName(e){return this.termNames?this.termNames[e]:String(e<=this.maxNode&&this.nodeSet.types[e].name||e)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(e){let n=this.dynamicPrecedences;return n==null?0:n[e]||0}parseDialect(e){let n=Object.keys(this.dialects),r=n.map(()=>!1);if(e)for(let i of e.split(" ")){let s=n.indexOf(i);s>=0&&(r[s]=!0)}let o=null;for(let i=0;i<n.length;i++)if(!r[i])for(let s=this.dialects[n[i]],a;(a=this.data[s++])!=65535;)(o||(o=new Uint8Array(this.maxTerm+1)))[a]=1;return new gZ(e,r,o)}static deserialize(e){return new mp(e)}}function Ns(t,e){return t[e]|t[e+1]<<16}function yZ(t){let e=null;for(let n of t){let r=n.p.stoppedAt;(n.pos==n.p.stream.end||r!=null&&n.pos>r)&&n.p.parser.stateFlag(n.state,2)&&(!e||e.score<n.score)&&(e=n)}return e}function Cj(t){if(t.external){let e=t.extend?1:0;return(n,r)=>t.external(n,r)<<1|e}return t.get}const bZ=KA({String:Ve.string,Number:Ve.number,"True False":Ve.bool,PropertyName:Ve.propertyName,Null:Ve.null,",":Ve.separator,"[ ]":Ve.squareBracket,"{ }":Ve.brace}),xZ=mp.deserialize({version:14,states:"$bOVQPOOOOQO'#Cb'#CbOnQPO'#CeOvQPO'#CjOOQO'#Cp'#CpQOQPOOOOQO'#Cg'#CgO}QPO'#CfO!SQPO'#CrOOQO,59P,59PO![QPO,59PO!aQPO'#CuOOQO,59U,59UO!iQPO,59UOVQPO,59QOqQPO'#CkO!nQPO,59^OOQO1G.k1G.kOVQPO'#ClO!vQPO,59aOOQO1G.p1G.pOOQO1G.l1G.lOOQO,59V,59VOOQO-E6i-E6iOOQO,59W,59WOOQO-E6j-E6j",stateData:"#O~OcOS~OQSORSOSSOTSOWQO]ROePO~OVXOeUO~O[[O~PVOg^O~Oh_OVfX~OVaO~OhbO[iX~O[dO~Oh_OVfa~OhbO[ia~O",goto:"!kjPPPPPPkPPkqwPPk{!RPPP!XP!ePP!hXSOR^bQWQRf_TVQ_Q`WRg`QcZRicQTOQZRQe^RhbRYQR]R",nodeNames:"⚠ JsonText True False Null Number String } { Object Property PropertyName ] [ Array",maxTerm:25,nodeProps:[["isolate",-2,6,11,""],["openedBy",7,"{",12,"["],["closedBy",8,"}",13,"]"]],propSources:[bZ],skippedNodes:[0],repeatNodeCount:2,tokenData:"(|~RaXY!WYZ!W]^!Wpq!Wrs!]|}$u}!O$z!Q!R%T!R![&c![!]&t!}#O&y#P#Q'O#Y#Z'T#b#c'r#h#i(Z#o#p(r#q#r(w~!]Oc~~!`Wpq!]qr!]rs!xs#O!]#O#P!}#P;'S!];'S;=`$o<%lO!]~!}Oe~~#QXrs!]!P!Q!]#O#P!]#U#V!]#Y#Z!]#b#c!]#f#g!]#h#i!]#i#j#m~#pR!Q![#y!c!i#y#T#Z#y~#|R!Q![$V!c!i$V#T#Z$V~$YR!Q![$c!c!i$c#T#Z$c~$fR!Q![!]!c!i!]#T#Z!]~$rP;=`<%l!]~$zOh~~$}Q!Q!R%T!R![&c~%YRT~!O!P%c!g!h%w#X#Y%w~%fP!Q![%i~%nRT~!Q![%i!g!h%w#X#Y%w~%zR{|&T}!O&T!Q![&Z~&WP!Q![&Z~&`PT~!Q![&Z~&hST~!O!P%c!Q![&c!g!h%w#X#Y%w~&yOg~~'OO]~~'TO[~~'WP#T#U'Z~'^P#`#a'a~'dP#g#h'g~'jP#X#Y'm~'rOR~~'uP#i#j'x~'{P#`#a(O~(RP#`#a(U~(ZOS~~(^P#f#g(a~(dP#i#j(g~(jP#X#Y(m~(rOQ~~(wOW~~(|OV~",tokenizers:[0],topRules:{JsonText:[0,1]},tokenPrec:0}),wZ=ap.define({name:"json",parser:xZ.configure({props:[ZA.add({Object:sj({except:/^\s*\}/}),Array:sj({except:/^\s*\]/})}),GA.add({"Object Array":rY})]}),languageData:{closeBrackets:{brackets:["[","{",'"']},indentOnInput:/^\s*[\}\]]$/}});function jZ(){return new FJ(wZ)}const Oj=typeof String.prototype.normalize=="function"?t=>t.normalize("NFKD"):t=>t;class qc{constructor(e,n,r=0,o=e.length,i,s){this.test=s,this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter=e.iterRange(r,o),this.bufferStart=r,this.normalize=i?a=>i(Oj(a)):Oj,this.query=this.normalize(n)}peek(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.buffer.length,this.iter.next(),this.iter.done)return-1;this.bufferPos=0,this.buffer=this.iter.value}return Qr(this.buffer,this.bufferPos)}next(){for(;this.matches.length;)this.matches.pop();return this.nextOverlapping()}nextOverlapping(){for(;;){let e=this.peek();if(e<0)return this.done=!0,this;let n=Ty(e),r=this.bufferStart+this.bufferPos;this.bufferPos+=fi(e);let o=this.normalize(n);for(let i=0,s=r;;i++){let a=o.charCodeAt(i),l=this.match(a,s,this.bufferPos+this.bufferStart);if(i==o.length-1){if(l)return this.value=l,this;break}s==r&&i<n.length&&n.charCodeAt(i)==a&&s++}}}match(e,n,r){let o=null;for(let i=0;i<this.matches.length;i+=2){let s=this.matches[i],a=!1;this.query.charCodeAt(s)==e&&(s==this.query.length-1?o={from:this.matches[i+1],to:r}:(this.matches[i]++,a=!0)),a||(this.matches.splice(i,2),i-=2)}return this.query.charCodeAt(0)==e&&(this.query.length==1?o={from:n,to:r}:this.matches.push(1,n)),o&&this.test&&!this.test(o.from,o.to,this.buffer,this.bufferStart)&&(o=null),o}}typeof Symbol<"u"&&(qc.prototype[Symbol.iterator]=function(){return this});const Q7={from:-1,to:-1,match:/.*/.exec("")},lb="gm"+(/x/.unicode==null?"":"u");class G7{constructor(e,n,r,o=0,i=e.length){if(this.text=e,this.to=i,this.curLine="",this.done=!1,this.value=Q7,/\\[sWDnr]|\n|\r|\[\^/.test(n))return new eE(e,n,r,o,i);this.re=new RegExp(n,lb+(r!=null&&r.ignoreCase?"i":"")),this.test=r==null?void 0:r.test,this.iter=e.iter();let s=e.lineAt(o);this.curLineStart=s.from,this.matchPos=vp(e,o),this.getLine(this.curLineStart)}getLine(e){this.iter.next(e),this.iter.lineBreak?this.curLine="":(this.curLine=this.iter.value,this.curLineStart+this.curLine.length>this.to&&(this.curLine=this.curLine.slice(0,this.to-this.curLineStart)),this.iter.next())}nextLine(){this.curLineStart=this.curLineStart+this.curLine.length+1,this.curLineStart>this.to?this.curLine="":this.getLine(0)}next(){for(let e=this.matchPos-this.curLineStart;;){this.re.lastIndex=e;let n=this.matchPos<=this.to&&this.re.exec(this.curLine);if(n){let r=this.curLineStart+n.index,o=r+n[0].length;if(this.matchPos=vp(this.text,o+(r==o?1:0)),r==this.curLineStart+this.curLine.length&&this.nextLine(),(r<o||r>this.value.to)&&(!this.test||this.test(r,o,n)))return this.value={from:r,to:o,match:n},this;e=this.matchPos-this.curLineStart}else if(this.curLineStart+this.curLine.length<this.to)this.nextLine(),e=0;else return this.done=!0,this}}}const Dv=new WeakMap;class Sc{constructor(e,n){this.from=e,this.text=n}get to(){return this.from+this.text.length}static get(e,n,r){let o=Dv.get(e);if(!o||o.from>=r||o.to<=n){let a=new Sc(n,e.sliceString(n,r));return Dv.set(e,a),a}if(o.from==n&&o.to==r)return o;let{text:i,from:s}=o;return s>n&&(i=e.sliceString(n,s)+i,s=n),o.to<r&&(i+=e.sliceString(o.to,r)),Dv.set(e,new Sc(s,i)),new Sc(n,i.slice(n-s,r-s))}}class eE{constructor(e,n,r,o,i){this.text=e,this.to=i,this.done=!1,this.value=Q7,this.matchPos=vp(e,o),this.re=new RegExp(n,lb+(r!=null&&r.ignoreCase?"i":"")),this.test=r==null?void 0:r.test,this.flat=Sc.get(e,o,this.chunkEnd(o+5e3))}chunkEnd(e){return e>=this.to?this.to:this.text.lineAt(e).to}next(){for(;;){let e=this.re.lastIndex=this.matchPos-this.flat.from,n=this.re.exec(this.flat.text);if(n&&!n[0]&&n.index==e&&(this.re.lastIndex=e+1,n=this.re.exec(this.flat.text)),n){let r=this.flat.from+n.index,o=r+n[0].length;if((this.flat.to>=this.to||n.index+n[0].length<=this.flat.text.length-10)&&(!this.test||this.test(r,o,n)))return this.value={from:r,to:o,match:n},this.matchPos=vp(this.text,o+(r==o?1:0)),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=Sc.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+this.flat.text.length*2))}}}typeof Symbol<"u"&&(G7.prototype[Symbol.iterator]=eE.prototype[Symbol.iterator]=function(){return this});function kZ(t){try{return new RegExp(t,lb),!0}catch{return!1}}function vp(t,e){if(e>=t.length)return e;let n=t.lineAt(e),r;for(;e<n.to&&(r=n.text.charCodeAt(e-n.from))>=56320&&r<57344;)e++;return e}function $0(t){let e=String(t.state.doc.lineAt(t.state.selection.main.head).number),n=or("input",{class:"cm-textfield",name:"line",value:e}),r=or("form",{class:"cm-gotoLine",onkeydown:i=>{i.keyCode==27?(i.preventDefault(),t.dispatch({effects:gp.of(!1)}),t.focus()):i.keyCode==13&&(i.preventDefault(),o())},onsubmit:i=>{i.preventDefault(),o()}},or("label",t.state.phrase("Go to line"),": ",n)," ",or("button",{class:"cm-button",type:"submit"},t.state.phrase("go")));function o(){let i=/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(n.value);if(!i)return;let{state:s}=t,a=s.doc.lineAt(s.selection.main.head),[,l,c,u,f]=i,d=u?+u.slice(1):0,h=c?+c:a.number;if(c&&f){let v=h/100;l&&(v=v*(l=="-"?-1:1)+a.number/s.doc.lines),h=Math.round(s.doc.lines*v)}else c&&l&&(h=h*(l=="-"?-1:1)+a.number);let p=s.doc.line(Math.max(1,Math.min(s.doc.lines,h))),m=Te.cursor(p.from+Math.max(0,Math.min(d,p.length)));t.dispatch({effects:[gp.of(!1),nt.scrollIntoView(m.from,{y:"center"})],selection:m}),t.focus()}return{dom:r}}const gp=cn.define(),Mj=Vr.define({create(){return!0},update(t,e){for(let n of e.effects)n.is(gp)&&(t=n.value);return t},provide:t=>Sf.from(t,e=>e?$0:null)}),$Z=t=>{let e=$f(t,$0);if(!e){let n=[gp.of(!0)];t.state.field(Mj,!1)==null&&n.push(cn.appendConfig.of([Mj,SZ])),t.dispatch({effects:n}),e=$f(t,$0)}return e&&e.dom.querySelector("input").select(),!0},SZ=nt.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px","& label":{fontSize:"80%"}}}),CZ={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!1},tE=ht.define({combine(t){return Ai(t,CZ,{highlightWordAroundCursor:(e,n)=>e||n,minSelectionLength:Math.min,maxMatches:Math.min})}});function OZ(t){let e=[PZ,_Z];return t&&e.push(tE.of(t)),e}const MZ=Lt.mark({class:"cm-selectionMatch"}),AZ=Lt.mark({class:"cm-selectionMatch cm-selectionMatch-main"});function Aj(t,e,n,r){return(n==0||t(e.sliceDoc(n-1,n))!=pr.Word)&&(r==e.doc.length||t(e.sliceDoc(r,r+1))!=pr.Word)}function EZ(t,e,n,r){return t(e.sliceDoc(n,n+1))==pr.Word&&t(e.sliceDoc(r-1,r))==pr.Word}const _Z=Sr.fromClass(class{constructor(t){this.decorations=this.getDeco(t)}update(t){(t.selectionSet||t.docChanged||t.viewportChanged)&&(this.decorations=this.getDeco(t.view))}getDeco(t){let e=t.state.facet(tE),{state:n}=t,r=n.selection;if(r.ranges.length>1)return Lt.none;let o=r.main,i,s=null;if(o.empty){if(!e.highlightWordAroundCursor)return Lt.none;let l=n.wordAt(o.head);if(!l)return Lt.none;s=n.charCategorizer(o.head),i=n.sliceDoc(l.from,l.to)}else{let l=o.to-o.from;if(l<e.minSelectionLength||l>200)return Lt.none;if(e.wholeWords){if(i=n.sliceDoc(o.from,o.to),s=n.charCategorizer(o.head),!(Aj(s,n,o.from,o.to)&&EZ(s,n,o.from,o.to)))return Lt.none}else if(i=n.sliceDoc(o.from,o.to),!i)return Lt.none}let a=[];for(let l of t.visibleRanges){let c=new qc(n.doc,i,l.from,l.to);for(;!c.next().done;){let{from:u,to:f}=c.value;if((!s||Aj(s,n,u,f))&&(o.empty&&u<=o.from&&f>=o.to?a.push(AZ.range(u,f)):(u>=o.to||f<=o.from)&&a.push(MZ.range(u,f)),a.length>e.maxMatches))return Lt.none}}return Lt.set(a)}},{decorations:t=>t.decorations}),PZ=nt.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}}),RZ=({state:t,dispatch:e})=>{let{selection:n}=t,r=Te.create(n.ranges.map(o=>t.wordAt(o.head)||Te.cursor(o.head)),n.mainIndex);return r.eq(n)?!1:(e(t.update({selection:r})),!0)};function TZ(t,e){let{main:n,ranges:r}=t.selection,o=t.wordAt(n.head),i=o&&o.from==n.from&&o.to==n.to;for(let s=!1,a=new qc(t.doc,e,r[r.length-1].to);;)if(a.next(),a.done){if(s)return null;a=new qc(t.doc,e,0,Math.max(0,r[r.length-1].from-1)),s=!0}else{if(s&&r.some(l=>l.from==a.value.from))continue;if(i){let l=t.wordAt(a.value.from);if(!l||l.from!=a.value.from||l.to!=a.value.to)continue}return a.value}}const NZ=({state:t,dispatch:e})=>{let{ranges:n}=t.selection;if(n.some(i=>i.from===i.to))return RZ({state:t,dispatch:e});let r=t.sliceDoc(n[0].from,n[0].to);if(t.selection.ranges.some(i=>t.sliceDoc(i.from,i.to)!=r))return!1;let o=TZ(t,r);return o?(e(t.update({selection:t.selection.addRange(Te.range(o.from,o.to),!1),effects:nt.scrollIntoView(o.to)})),!0):!1},Fl=ht.define({combine(t){return Ai(t,{top:!1,caseSensitive:!1,literal:!1,regexp:!1,wholeWord:!1,createPanel:e=>new JZ(e),scrollToMatch:e=>nt.scrollIntoView(e)})}});function IZ(t){return t?[Fl.of(t),C0]:C0}class nE{constructor(e){this.search=e.search,this.caseSensitive=!!e.caseSensitive,this.literal=!!e.literal,this.regexp=!!e.regexp,this.replace=e.replace||"",this.valid=!!this.search&&(!this.regexp||kZ(this.search)),this.unquoted=this.unquote(this.search),this.wholeWord=!!e.wholeWord}unquote(e){return this.literal?e:e.replace(/\\([nrt\\])/g,(n,r)=>r=="n"?`
`:r=="r"?"\r":r=="t"?" ":"\\")}eq(e){return this.search==e.search&&this.replace==e.replace&&this.caseSensitive==e.caseSensitive&&this.regexp==e.regexp&&this.wholeWord==e.wholeWord}create(){return this.regexp?new LZ(this):new zZ(this)}getCursor(e,n=0,r){let o=e.doc?e:xn.create({doc:e});return r==null&&(r=o.doc.length),this.regexp?nc(this,o,n,r):tc(this,o,n,r)}}class rE{constructor(e){this.spec=e}}function tc(t,e,n,r){return new qc(e.doc,t.unquoted,n,r,t.caseSensitive?void 0:o=>o.toLowerCase(),t.wholeWord?DZ(e.doc,e.charCategorizer(e.selection.main.head)):void 0)}function DZ(t,e){return(n,r,o,i)=>((i>n||i+o.length<r)&&(i=Math.max(0,n-2),o=t.sliceString(i,Math.min(t.length,r+2))),(e(yp(o,n-i))!=pr.Word||e(bp(o,n-i))!=pr.Word)&&(e(bp(o,r-i))!=pr.Word||e(yp(o,r-i))!=pr.Word))}class zZ extends rE{constructor(e){super(e)}nextMatch(e,n,r){let o=tc(this.spec,e,r,e.doc.length).nextOverlapping();return o.done&&(o=tc(this.spec,e,0,n).nextOverlapping()),o.done?null:o.value}prevMatchInRange(e,n,r){for(let o=r;;){let i=Math.max(n,o-1e4-this.spec.unquoted.length),s=tc(this.spec,e,i,o),a=null;for(;!s.nextOverlapping().done;)a=s.value;if(a)return a;if(i==n)return null;o-=1e4}}prevMatch(e,n,r){return this.prevMatchInRange(e,0,n)||this.prevMatchInRange(e,r,e.doc.length)}getReplacement(e){return this.spec.unquote(this.spec.replace)}matchAll(e,n){let r=tc(this.spec,e,0,e.doc.length),o=[];for(;!r.next().done;){if(o.length>=n)return null;o.push(r.value)}return o}highlight(e,n,r,o){let i=tc(this.spec,e,Math.max(0,n-this.spec.unquoted.length),Math.min(r+this.spec.unquoted.length,e.doc.length));for(;!i.next().done;)o(i.value.from,i.value.to)}}function nc(t,e,n,r){return new G7(e.doc,t.search,{ignoreCase:!t.caseSensitive,test:t.wholeWord?qZ(e.charCategorizer(e.selection.main.head)):void 0},n,r)}function yp(t,e){return t.slice(io(t,e,!1),e)}function bp(t,e){return t.slice(e,io(t,e))}function qZ(t){return(e,n,r)=>!r[0].length||(t(yp(r.input,r.index))!=pr.Word||t(bp(r.input,r.index))!=pr.Word)&&(t(bp(r.input,r.index+r[0].length))!=pr.Word||t(yp(r.input,r.index+r[0].length))!=pr.Word)}class LZ extends rE{nextMatch(e,n,r){let o=nc(this.spec,e,r,e.doc.length).next();return o.done&&(o=nc(this.spec,e,0,n).next()),o.done?null:o.value}prevMatchInRange(e,n,r){for(let o=1;;o++){let i=Math.max(n,r-o*1e4),s=nc(this.spec,e,i,r),a=null;for(;!s.next().done;)a=s.value;if(a&&(i==n||a.from>i+10))return a;if(i==n)return null}}prevMatch(e,n,r){return this.prevMatchInRange(e,0,n)||this.prevMatchInRange(e,r,e.doc.length)}getReplacement(e){return this.spec.unquote(this.spec.replace).replace(/\$([$&\d+])/g,(n,r)=>r=="$"?"$":r=="&"?e.match[0]:r!="0"&&+r<e.match.length?e.match[r]:n)}matchAll(e,n){let r=nc(this.spec,e,0,e.doc.length),o=[];for(;!r.next().done;){if(o.length>=n)return null;o.push(r.value)}return o}highlight(e,n,r,o){let i=nc(this.spec,e,Math.max(0,n-250),Math.min(r+250,e.doc.length));for(;!i.next().done;)o(i.value.from,i.value.to)}}const Af=cn.define(),cb=cn.define(),$a=Vr.define({create(t){return new zv(S0(t).create(),null)},update(t,e){for(let n of e.effects)n.is(Af)?t=new zv(n.value.create(),t.panel):n.is(cb)&&(t=new zv(t.query,n.value?ub:null));return t},provide:t=>Sf.from(t,e=>e.panel)});class zv{constructor(e,n){this.query=e,this.panel=n}}const BZ=Lt.mark({class:"cm-searchMatch"}),VZ=Lt.mark({class:"cm-searchMatch cm-searchMatch-selected"}),UZ=Sr.fromClass(class{constructor(t){this.view=t,this.decorations=this.highlight(t.state.field($a))}update(t){let e=t.state.field($a);(e!=t.startState.field($a)||t.docChanged||t.selectionSet||t.viewportChanged)&&(this.decorations=this.highlight(e))}highlight({query:t,panel:e}){if(!e||!t.spec.valid)return Lt.none;let{view:n}=this,r=new ys;for(let o=0,i=n.visibleRanges,s=i.length;o<s;o++){let{from:a,to:l}=i[o];for(;o<s-1&&l>i[o+1].from-2*250;)l=i[++o].to;t.highlight(n.state,a,l,(c,u)=>{let f=n.state.selection.ranges.some(d=>d.from==c&&d.to==u);r.add(c,u,f?VZ:BZ)})}return r.finish()}},{decorations:t=>t.decorations});function id(t){return e=>{let n=e.state.field($a,!1);return n&&n.query.spec.valid?t(e,n):fb(e)}}const xp=id((t,{query:e})=>{let{to:n}=t.state.selection.main,r=e.nextMatch(t.state,n,n);if(!r)return!1;let o=Te.single(r.from,r.to),i=t.state.facet(Fl);return t.dispatch({selection:o,effects:[hb(t,r),i.scrollToMatch(o.main,t)],userEvent:"select.search"}),iE(t),!0}),wp=id((t,{query:e})=>{let{state:n}=t,{from:r}=n.selection.main,o=e.prevMatch(n,r,r);if(!o)return!1;let i=Te.single(o.from,o.to),s=t.state.facet(Fl);return t.dispatch({selection:i,effects:[hb(t,o),s.scrollToMatch(i.main,t)],userEvent:"select.search"}),iE(t),!0}),HZ=id((t,{query:e})=>{let n=e.matchAll(t.state,1e3);return!n||!n.length?!1:(t.dispatch({selection:Te.create(n.map(r=>Te.range(r.from,r.to))),userEvent:"select.search.matches"}),!0)}),FZ=({state:t,dispatch:e})=>{let n=t.selection;if(n.ranges.length>1||n.main.empty)return!1;let{from:r,to:o}=n.main,i=[],s=0;for(let a=new qc(t.doc,t.sliceDoc(r,o));!a.next().done;){if(i.length>1e3)return!1;a.value.from==r&&(s=i.length),i.push(Te.range(a.value.from,a.value.to))}return e(t.update({selection:Te.create(i,s),userEvent:"select.search.matches"})),!0},Ej=id((t,{query:e})=>{let{state:n}=t,{from:r,to:o}=n.selection.main;if(n.readOnly)return!1;let i=e.nextMatch(n,r,r);if(!i)return!1;let s=[],a,l,c=[];if(i.from==r&&i.to==o&&(l=n.toText(e.getReplacement(i)),s.push({from:i.from,to:i.to,insert:l}),i=e.nextMatch(n,i.from,i.to),c.push(nt.announce.of(n.phrase("replaced match on line $",n.doc.lineAt(r).number)+"."))),i){let u=s.length==0||s[0].from>=i.to?0:i.to-i.from-l.length;a=Te.single(i.from-u,i.to-u),c.push(hb(t,i)),c.push(n.facet(Fl).scrollToMatch(a.main,t))}return t.dispatch({changes:s,selection:a,effects:c,userEvent:"input.replace"}),!0}),WZ=id((t,{query:e})=>{if(t.state.readOnly)return!1;let n=e.matchAll(t.state,1e9).map(o=>{let{from:i,to:s}=o;return{from:i,to:s,insert:e.getReplacement(o)}});if(!n.length)return!1;let r=t.state.phrase("replaced $ matches",n.length)+".";return t.dispatch({changes:n,effects:nt.announce.of(r),userEvent:"input.replace.all"}),!0});function ub(t){return t.state.facet(Fl).createPanel(t)}function S0(t,e){var n,r,o,i,s;let a=t.selection.main,l=a.empty||a.to>a.from+100?"":t.sliceDoc(a.from,a.to);if(e&&!l)return e;let c=t.facet(Fl);return new nE({search:((n=e==null?void 0:e.literal)!==null&&n!==void 0?n:c.literal)?l:l.replace(/\n/g,"\\n"),caseSensitive:(r=e==null?void 0:e.caseSensitive)!==null&&r!==void 0?r:c.caseSensitive,literal:(o=e==null?void 0:e.literal)!==null&&o!==void 0?o:c.literal,regexp:(i=e==null?void 0:e.regexp)!==null&&i!==void 0?i:c.regexp,wholeWord:(s=e==null?void 0:e.wholeWord)!==null&&s!==void 0?s:c.wholeWord})}function oE(t){let e=$f(t,ub);return e&&e.dom.querySelector("[main-field]")}function iE(t){let e=oE(t);e&&e==t.root.activeElement&&e.select()}const fb=t=>{let e=t.state.field($a,!1);if(e&&e.panel){let n=oE(t);if(n&&n!=t.root.activeElement){let r=S0(t.state,e.query.spec);r.valid&&t.dispatch({effects:Af.of(r)}),n.focus(),n.select()}}else t.dispatch({effects:[cb.of(!0),e?Af.of(S0(t.state,e.query.spec)):cn.appendConfig.of(C0)]});return!0},db=t=>{let e=t.state.field($a,!1);if(!e||!e.panel)return!1;let n=$f(t,ub);return n&&n.dom.contains(t.root.activeElement)&&t.focus(),t.dispatch({effects:cb.of(!1)}),!0},KZ=[{key:"Mod-f",run:fb,scope:"editor search-panel"},{key:"F3",run:xp,shift:wp,scope:"editor search-panel",preventDefault:!0},{key:"Mod-g",run:xp,shift:wp,scope:"editor search-panel",preventDefault:!0},{key:"Escape",run:db,scope:"editor search-panel"},{key:"Mod-Shift-l",run:FZ},{key:"Mod-Alt-g",run:$Z},{key:"Mod-d",run:NZ,preventDefault:!0}];class JZ{constructor(e){this.view=e;let n=this.query=e.state.field($a).query.spec;this.commit=this.commit.bind(this),this.searchField=or("input",{value:n.search,placeholder:Ko(e,"Find"),"aria-label":Ko(e,"Find"),class:"cm-textfield",name:"search",form:"","main-field":"true",onchange:this.commit,onkeyup:this.commit}),this.replaceField=or("input",{value:n.replace,placeholder:Ko(e,"Replace"),"aria-label":Ko(e,"Replace"),class:"cm-textfield",name:"replace",form:"",onchange:this.commit,onkeyup:this.commit}),this.caseField=or("input",{type:"checkbox",name:"case",form:"",checked:n.caseSensitive,onchange:this.commit}),this.reField=or("input",{type:"checkbox",name:"re",form:"",checked:n.regexp,onchange:this.commit}),this.wordField=or("input",{type:"checkbox",name:"word",form:"",checked:n.wholeWord,onchange:this.commit});function r(o,i,s){return or("button",{class:"cm-button",name:o,onclick:i,type:"button"},s)}this.dom=or("div",{onkeydown:o=>this.keydown(o),class:"cm-search"},[this.searchField,r("next",()=>xp(e),[Ko(e,"next")]),r("prev",()=>wp(e),[Ko(e,"previous")]),r("select",()=>HZ(e),[Ko(e,"all")]),or("label",null,[this.caseField,Ko(e,"match case")]),or("label",null,[this.reField,Ko(e,"regexp")]),or("label",null,[this.wordField,Ko(e,"by word")]),...e.state.readOnly?[]:[or("br"),this.replaceField,r("replace",()=>Ej(e),[Ko(e,"replace")]),r("replaceAll",()=>WZ(e),[Ko(e,"replace all")])],or("button",{name:"close",onclick:()=>db(e),"aria-label":Ko(e,"close"),type:"button"},["×"])])}commit(){let e=new nE({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,wholeWord:this.wordField.checked,replace:this.replaceField.value});e.eq(this.query)||(this.query=e,this.view.dispatch({effects:Af.of(e)}))}keydown(e){gK(this.view,e,"search-panel")?e.preventDefault():e.keyCode==13&&e.target==this.searchField?(e.preventDefault(),(e.shiftKey?wp:xp)(this.view)):e.keyCode==13&&e.target==this.replaceField&&(e.preventDefault(),Ej(this.view))}update(e){for(let n of e.transactions)for(let r of n.effects)r.is(Af)&&!r.value.eq(this.query)&&this.setQuery(r.value)}setQuery(e){this.query=e,this.searchField.value=e.search,this.replaceField.value=e.replace,this.caseField.checked=e.caseSensitive,this.reField.checked=e.regexp,this.wordField.checked=e.wholeWord}mount(){this.searchField.select()}get pos(){return 80}get top(){return this.view.state.facet(Fl).top}}function Ko(t,e){return t.state.phrase(e)}const Xd=30,Zd=/[\s\.,:;?!]/;function hb(t,{from:e,to:n}){let r=t.state.doc.lineAt(e),o=t.state.doc.lineAt(n).to,i=Math.max(r.from,e-Xd),s=Math.min(o,n+Xd),a=t.state.sliceDoc(i,s);if(i!=r.from){for(let l=0;l<Xd;l++)if(!Zd.test(a[l+1])&&Zd.test(a[l])){a=a.slice(l);break}}if(s!=o){for(let l=a.length-1;l>a.length-Xd;l--)if(!Zd.test(a[l-1])&&Zd.test(a[l])){a=a.slice(0,l);break}}return nt.announce.of(`${t.state.phrase("current match")}. ${a} ${t.state.phrase("on line")} ${r.number}.`)}const YZ=nt.baseTheme({".cm-panel.cm-search":{padding:"2px 6px 4px",position:"relative","& [name=close]":{position:"absolute",top:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:0,margin:0},"& input, & button, & label":{margin:".2em .6em .2em 0"},"& input[type=checkbox]":{marginRight:".2em"},"& label":{fontSize:"80%",whiteSpace:"pre"}},"&light .cm-searchMatch":{backgroundColor:"#ffff0054"},"&dark .cm-searchMatch":{backgroundColor:"#00ffff8a"},"&light .cm-searchMatch-selected":{backgroundColor:"#ff6a0054"},"&dark .cm-searchMatch-selected":{backgroundColor:"#ff00ff8a"}}),C0=[$a,cu.low(UZ),YZ];class sE{constructor(e,n,r){this.state=e,this.pos=n,this.explicit=r,this.abortListeners=[]}tokenBefore(e){let n=bo(this.state).resolveInner(this.pos,-1);for(;n&&e.indexOf(n.name)<0;)n=n.parent;return n?{from:n.from,to:this.pos,text:this.state.sliceDoc(n.from,this.pos),type:n.type}:null}matchBefore(e){let n=this.state.doc.lineAt(this.pos),r=Math.max(n.from,this.pos-250),o=n.text.slice(r-n.from,this.pos-n.from),i=o.search(aE(e,!1));return i<0?null:{from:r+i,to:this.pos,text:o.slice(i)}}get aborted(){return this.abortListeners==null}addEventListener(e,n){e=="abort"&&this.abortListeners&&this.abortListeners.push(n)}}function _j(t){let e=Object.keys(t).join(""),n=/\w/.test(e);return n&&(e=e.replace(/\w/g,"")),`[${n?"\\w":""}${e.replace(/[^\w\s]/g,"\\$&")}]`}function XZ(t){let e=Object.create(null),n=Object.create(null);for(let{label:o}of t){e[o[0]]=!0;for(let i=1;i<o.length;i++)n[o[i]]=!0}let r=_j(e)+_j(n)+"*$";return[new RegExp("^"+r),new RegExp(r)]}function ZZ(t){let e=t.map(o=>typeof o=="string"?{label:o}:o),[n,r]=e.every(o=>/^\w+$/.test(o.label))?[/\w*$/,/\w+$/]:XZ(e);return o=>{let i=o.matchBefore(r);return i||o.explicit?{from:i?i.from:o.pos,options:e,validFor:n}:null}}class Pj{constructor(e,n,r,o){this.completion=e,this.source=n,this.match=r,this.score=o}}function Sa(t){return t.selection.main.from}function aE(t,e){var n;let{source:r}=t,o=e&&r[0]!="^",i=r[r.length-1]!="$";return!o&&!i?t:new RegExp(`${o?"^":""}(?:${r})${i?"$":""}`,(n=t.flags)!==null&&n!==void 0?n:t.ignoreCase?"i":"")}const QZ=la.define();function GZ(t,e,n,r){let{main:o}=t.selection,i=n-o.from,s=r-o.from;return Object.assign(Object.assign({},t.changeByRange(a=>a!=o&&n!=r&&t.sliceDoc(a.from+i,a.from+s)!=t.sliceDoc(n,r)?{range:a}:{changes:{from:a.from+i,to:r==o.from?a.to:a.from+s,insert:e},range:Te.cursor(a.from+i+e.length)})),{scrollIntoView:!0,userEvent:"input.complete"})}const Rj=new WeakMap;function eQ(t){if(!Array.isArray(t))return t;let e=Rj.get(t);return e||Rj.set(t,e=ZZ(t)),e}const jp=cn.define(),Ef=cn.define();class tQ{constructor(e){this.pattern=e,this.chars=[],this.folded=[],this.any=[],this.precise=[],this.byWord=[],this.score=0,this.matched=[];for(let n=0;n<e.length;){let r=Qr(e,n),o=fi(r);this.chars.push(r);let i=e.slice(n,n+o),s=i.toUpperCase();this.folded.push(Qr(s==i?i.toLowerCase():s,0)),n+=o}this.astral=e.length!=this.chars.length}ret(e,n){return this.score=e,this.matched=n,!0}match(e){if(this.pattern.length==0)return this.ret(-100,[]);if(e.length<this.pattern.length)return!1;let{chars:n,folded:r,any:o,precise:i,byWord:s}=this;if(n.length==1){let y=Qr(e,0),w=fi(y),x=w==e.length?0:-100;if(y!=n[0])if(y==r[0])x+=-200;else return!1;return this.ret(x,[0,w])}let a=e.indexOf(this.pattern);if(a==0)return this.ret(e.length==this.pattern.length?0:-100,[0,this.pattern.length]);let l=n.length,c=0;if(a<0){for(let y=0,w=Math.min(e.length,200);y<w&&c<l;){let x=Qr(e,y);(x==n[c]||x==r[c])&&(o[c++]=y),y+=fi(x)}if(c<l)return!1}let u=0,f=0,d=!1,h=0,p=-1,m=-1,v=/[a-z]/.test(e),g=!0;for(let y=0,w=Math.min(e.length,200),x=0;y<w&&f<l;){let b=Qr(e,y);a<0&&(u<l&&b==n[u]&&(i[u++]=y),h<l&&(b==n[h]||b==r[h]?(h==0&&(p=y),m=y+1,h++):h=0));let j,$=b<255?b>=48&&b<=57||b>=97&&b<=122?2:b>=65&&b<=90?1:0:(j=Ty(b))!=j.toLowerCase()?1:j!=j.toUpperCase()?2:0;(!y||$==1&&v||x==0&&$!=0)&&(n[f]==b||r[f]==b&&(d=!0)?s[f++]=y:s.length&&(g=!1)),x=$,y+=fi(b)}return f==l&&s[0]==0&&g?this.result(-100+(d?-200:0),s,e):h==l&&p==0?this.ret(-200-e.length+(m==e.length?0:-100),[0,m]):a>-1?this.ret(-700-e.length,[a,a+this.pattern.length]):h==l?this.ret(-900-e.length,[p,m]):f==l?this.result(-100+(d?-200:0)+-700+(g?0:-1100),s,e):n.length==2?!1:this.result((o[0]?-700:0)+-200+-1100,o,e)}result(e,n,r){let o=[],i=0;for(let s of n){let a=s+(this.astral?fi(Qr(r,s)):1);i&&o[i-1]==s?o[i-1]=a:(o[i++]=s,o[i++]=a)}return this.ret(e-r.length,o)}}const oo=ht.define({combine(t){return Ai(t,{activateOnTyping:!0,activateOnTypingDelay:100,selectOnOpen:!0,override:null,closeOnBlur:!0,maxRenderedOptions:100,defaultKeymap:!0,tooltipClass:()=>"",optionClass:()=>"",aboveCursor:!1,icons:!0,addToOptions:[],positionInfo:nQ,compareCompletions:(e,n)=>e.label.localeCompare(n.label),interactionDelay:75,updateSyncTime:100},{defaultKeymap:(e,n)=>e&&n,closeOnBlur:(e,n)=>e&&n,icons:(e,n)=>e&&n,tooltipClass:(e,n)=>r=>Tj(e(r),n(r)),optionClass:(e,n)=>r=>Tj(e(r),n(r)),addToOptions:(e,n)=>e.concat(n)})}});function Tj(t,e){return t?e?t+" "+e:t:e}function nQ(t,e,n,r,o,i){let s=t.textDirection==fr.RTL,a=s,l=!1,c="top",u,f,d=e.left-o.left,h=o.right-e.right,p=r.right-r.left,m=r.bottom-r.top;if(a&&d<Math.min(p,h)?a=!1:!a&&h<Math.min(p,d)&&(a=!0),p<=(a?d:h))u=Math.max(o.top,Math.min(n.top,o.bottom-m))-e.top,f=Math.min(400,a?d:h);else{l=!0,f=Math.min(400,(s?e.right:o.right-e.left)-30);let y=o.bottom-e.bottom;y>=m||y>e.top?u=n.bottom-e.top:(c="bottom",u=e.bottom-n.top)}let v=(e.bottom-e.top)/i.offsetHeight,g=(e.right-e.left)/i.offsetWidth;return{style:`${c}: ${u/v}px; max-width: ${f/g}px`,class:"cm-completionInfo-"+(l?s?"left-narrow":"right-narrow":a?"left":"right")}}function rQ(t){let e=t.addToOptions.slice();return t.icons&&e.push({render(n){let r=document.createElement("div");return r.classList.add("cm-completionIcon"),n.type&&r.classList.add(...n.type.split(/\s+/g).map(o=>"cm-completionIcon-"+o)),r.setAttribute("aria-hidden","true"),r},position:20}),e.push({render(n,r,o,i){let s=document.createElement("span");s.className="cm-completionLabel";let a=n.displayLabel||n.label,l=0;for(let c=0;c<i.length;){let u=i[c++],f=i[c++];u>l&&s.appendChild(document.createTextNode(a.slice(l,u)));let d=s.appendChild(document.createElement("span"));d.appendChild(document.createTextNode(a.slice(u,f))),d.className="cm-completionMatchedText",l=f}return l<a.length&&s.appendChild(document.createTextNode(a.slice(l))),s},position:50},{render(n){if(!n.detail)return null;let r=document.createElement("span");return r.className="cm-completionDetail",r.textContent=n.detail,r},position:80}),e.sort((n,r)=>n.position-r.position).map(n=>n.render)}function qv(t,e,n){if(t<=n)return{from:0,to:t};if(e<0&&(e=0),e<=t>>1){let o=Math.floor(e/n);return{from:o*n,to:(o+1)*n}}let r=Math.floor((t-e)/n);return{from:t-(r+1)*n,to:t-r*n}}class oQ{constructor(e,n,r){this.view=e,this.stateField=n,this.applyCompletion=r,this.info=null,this.infoDestroy=null,this.placeInfoReq={read:()=>this.measureInfo(),write:l=>this.placeInfo(l),key:this},this.space=null,this.currentClass="";let o=e.state.field(n),{options:i,selected:s}=o.open,a=e.state.facet(oo);this.optionContent=rQ(a),this.optionClass=a.optionClass,this.tooltipClass=a.tooltipClass,this.range=qv(i.length,s,a.maxRenderedOptions),this.dom=document.createElement("div"),this.dom.className="cm-tooltip-autocomplete",this.updateTooltipClass(e.state),this.dom.addEventListener("mousedown",l=>{let{options:c}=e.state.field(n).open;for(let u=l.target,f;u&&u!=this.dom;u=u.parentNode)if(u.nodeName=="LI"&&(f=/-(\d+)$/.exec(u.id))&&+f[1]<c.length){this.applyCompletion(e,c[+f[1]]),l.preventDefault();return}}),this.dom.addEventListener("focusout",l=>{let c=e.state.field(this.stateField,!1);c&&c.tooltip&&e.state.facet(oo).closeOnBlur&&l.relatedTarget!=e.contentDOM&&e.dispatch({effects:Ef.of(null)})}),this.showOptions(i,o.id)}mount(){this.updateSel()}showOptions(e,n){this.list&&this.list.remove(),this.list=this.dom.appendChild(this.createListBox(e,n,this.range)),this.list.addEventListener("scroll",()=>{this.info&&this.view.requestMeasure(this.placeInfoReq)})}update(e){var n;let r=e.state.field(this.stateField),o=e.startState.field(this.stateField);if(this.updateTooltipClass(e.state),r!=o){let{options:i,selected:s,disabled:a}=r.open;(!o.open||o.open.options!=i)&&(this.range=qv(i.length,s,e.state.facet(oo).maxRenderedOptions),this.showOptions(i,r.id)),this.updateSel(),a!=((n=o.open)===null||n===void 0?void 0:n.disabled)&&this.dom.classList.toggle("cm-tooltip-autocomplete-disabled",!!a)}}updateTooltipClass(e){let n=this.tooltipClass(e);if(n!=this.currentClass){for(let r of this.currentClass.split(" "))r&&this.dom.classList.remove(r);for(let r of n.split(" "))r&&this.dom.classList.add(r);this.currentClass=n}}positioned(e){this.space=e,this.info&&this.view.requestMeasure(this.placeInfoReq)}updateSel(){let e=this.view.state.field(this.stateField),n=e.open;if((n.selected>-1&&n.selected<this.range.from||n.selected>=this.range.to)&&(this.range=qv(n.options.length,n.selected,this.view.state.facet(oo).maxRenderedOptions),this.showOptions(n.options,e.id)),this.updateSelectedOption(n.selected)){this.destroyInfo();let{completion:r}=n.options[n.selected],{info:o}=r;if(!o)return;let i=typeof o=="string"?document.createTextNode(o):o(r);if(!i)return;"then"in i?i.then(s=>{s&&this.view.state.field(this.stateField,!1)==e&&this.addInfoPane(s,r)}).catch(s=>ni(this.view.state,s,"completion info")):this.addInfoPane(i,r)}}addInfoPane(e,n){this.destroyInfo();let r=this.info=document.createElement("div");if(r.className="cm-tooltip cm-completionInfo",e.nodeType!=null)r.appendChild(e),this.infoDestroy=null;else{let{dom:o,destroy:i}=e;r.appendChild(o),this.infoDestroy=i||null}this.dom.appendChild(r),this.view.requestMeasure(this.placeInfoReq)}updateSelectedOption(e){let n=null;for(let r=this.list.firstChild,o=this.range.from;r;r=r.nextSibling,o++)r.nodeName!="LI"||!r.id?o--:o==e?r.hasAttribute("aria-selected")||(r.setAttribute("aria-selected","true"),n=r):r.hasAttribute("aria-selected")&&r.removeAttribute("aria-selected");return n&&sQ(this.list,n),n}measureInfo(){let e=this.dom.querySelector("[aria-selected]");if(!e||!this.info)return null;let n=this.dom.getBoundingClientRect(),r=this.info.getBoundingClientRect(),o=e.getBoundingClientRect(),i=this.space;if(!i){let s=this.dom.ownerDocument.defaultView||window;i={left:0,top:0,right:s.innerWidth,bottom:s.innerHeight}}return o.top>Math.min(i.bottom,n.bottom)-10||o.bottom<Math.max(i.top,n.top)+10?null:this.view.state.facet(oo).positionInfo(this.view,n,o,r,i,this.dom)}placeInfo(e){this.info&&(e?(e.style&&(this.info.style.cssText=e.style),this.info.className="cm-tooltip cm-completionInfo "+(e.class||"")):this.info.style.cssText="top: -1e6px")}createListBox(e,n,r){const o=document.createElement("ul");o.id=n,o.setAttribute("role","listbox"),o.setAttribute("aria-expanded","true"),o.setAttribute("aria-label",this.view.state.phrase("Completions"));let i=null;for(let s=r.from;s<r.to;s++){let{completion:a,match:l}=e[s],{section:c}=a;if(c){let d=typeof c=="string"?c:c.name;if(d!=i&&(s>r.from||r.from==0))if(i=d,typeof c!="string"&&c.header)o.appendChild(c.header(c));else{let h=o.appendChild(document.createElement("completion-section"));h.textContent=d}}const u=o.appendChild(document.createElement("li"));u.id=n+"-"+s,u.setAttribute("role","option");let f=this.optionClass(a);f&&(u.className=f);for(let d of this.optionContent){let h=d(a,this.view.state,this.view,l);h&&u.appendChild(h)}}return r.from&&o.classList.add("cm-completionListIncompleteTop"),r.to<e.length&&o.classList.add("cm-completionListIncompleteBottom"),o}destroyInfo(){this.info&&(this.infoDestroy&&this.infoDestroy(),this.info.remove(),this.info=null)}destroy(){this.destroyInfo()}}function iQ(t,e){return n=>new oQ(n,t,e)}function sQ(t,e){let n=t.getBoundingClientRect(),r=e.getBoundingClientRect(),o=n.height/t.offsetHeight;r.top<n.top?t.scrollTop-=(n.top-r.top)/o:r.bottom>n.bottom&&(t.scrollTop+=(r.bottom-n.bottom)/o)}function Nj(t){return(t.boost||0)*100+(t.apply?10:0)+(t.info?5:0)+(t.type?1:0)}function aQ(t,e){let n=[],r=null,o=l=>{n.push(l);let{section:c}=l.completion;if(c){r||(r=[]);let u=typeof c=="string"?c:c.name;r.some(f=>f.name==u)||r.push(typeof c=="string"?{name:u}:c)}};for(let l of t)if(l.hasResult()){let c=l.result.getMatch;if(l.result.filter===!1)for(let u of l.result.options)o(new Pj(u,l.source,c?c(u):[],1e9-n.length));else{let u=new tQ(e.sliceDoc(l.from,l.to));for(let f of l.result.options)if(u.match(f.label)){let d=f.displayLabel?c?c(f,u.matched):[]:u.matched;o(new Pj(f,l.source,d,u.score+(f.boost||0)))}}}if(r){let l=Object.create(null),c=0,u=(f,d)=>{var h,p;return((h=f.rank)!==null&&h!==void 0?h:1e9)-((p=d.rank)!==null&&p!==void 0?p:1e9)||(f.name<d.name?-1:1)};for(let f of r.sort(u))c-=1e5,l[f.name]=c;for(let f of n){let{section:d}=f.completion;d&&(f.score+=l[typeof d=="string"?d:d.name])}}let i=[],s=null,a=e.facet(oo).compareCompletions;for(let l of n.sort((c,u)=>u.score-c.score||a(c.completion,u.completion))){let c=l.completion;!s||s.label!=c.label||s.detail!=c.detail||s.type!=null&&c.type!=null&&s.type!=c.type||s.apply!=c.apply||s.boost!=c.boost?i.push(l):Nj(l.completion)>Nj(s)&&(i[i.length-1]=l),s=l.completion}return i}class fc{constructor(e,n,r,o,i,s){this.options=e,this.attrs=n,this.tooltip=r,this.timestamp=o,this.selected=i,this.disabled=s}setSelected(e,n){return e==this.selected||e>=this.options.length?this:new fc(this.options,Ij(n,e),this.tooltip,this.timestamp,e,this.disabled)}static build(e,n,r,o,i){let s=aQ(e,n);if(!s.length)return o&&e.some(l=>l.state==1)?new fc(o.options,o.attrs,o.tooltip,o.timestamp,o.selected,!0):null;let a=n.facet(oo).selectOnOpen?0:-1;if(o&&o.selected!=a&&o.selected!=-1){let l=o.options[o.selected].completion;for(let c=0;c<s.length;c++)if(s[c].completion==l){a=c;break}}return new fc(s,Ij(r,a),{pos:e.reduce((l,c)=>c.hasResult()?Math.min(l,c.from):l,1e8),create:dQ,above:i.aboveCursor},o?o.timestamp:Date.now(),a,!1)}map(e){return new fc(this.options,this.attrs,Object.assign(Object.assign({},this.tooltip),{pos:e.mapPos(this.tooltip.pos)}),this.timestamp,this.selected,this.disabled)}}class kp{constructor(e,n,r){this.active=e,this.id=n,this.open=r}static start(){return new kp(uQ,"cm-ac-"+Math.floor(Math.random()*2e6).toString(36),null)}update(e){let{state:n}=e,r=n.facet(oo),o=(r.override||n.languageDataAt("autocomplete",Sa(n)).map(eQ)).map(s=>(this.active.find(a=>a.source==s)||new Ro(s,this.active.some(a=>a.state!=0)?1:0)).update(e,r));o.length==this.active.length&&o.every((s,a)=>s==this.active[a])&&(o=this.active);let i=this.open;i&&e.docChanged&&(i=i.map(e.changes)),e.selection||o.some(s=>s.hasResult()&&e.changes.touchesRange(s.from,s.to))||!lQ(o,this.active)?i=fc.build(o,n,this.id,i,r):i&&i.disabled&&!o.some(s=>s.state==1)&&(i=null),!i&&o.every(s=>s.state!=1)&&o.some(s=>s.hasResult())&&(o=o.map(s=>s.hasResult()?new Ro(s.source,0):s));for(let s of e.effects)s.is(cE)&&(i=i&&i.setSelected(s.value,this.id));return o==this.active&&i==this.open?this:new kp(o,this.id,i)}get tooltip(){return this.open?this.open.tooltip:null}get attrs(){return this.open?this.open.attrs:cQ}}function lQ(t,e){if(t==e)return!0;for(let n=0,r=0;;){for(;n<t.length&&!t[n].hasResult;)n++;for(;r<e.length&&!e[r].hasResult;)r++;let o=n==t.length,i=r==e.length;if(o||i)return o==i;if(t[n++].result!=e[r++].result)return!1}}const cQ={"aria-autocomplete":"list"};function Ij(t,e){let n={"aria-autocomplete":"list","aria-haspopup":"listbox","aria-controls":t};return e>-1&&(n["aria-activedescendant"]=t+"-"+e),n}const uQ=[];function O0(t){return t.isUserEvent("input.type")?"input":t.isUserEvent("delete.backward")?"delete":null}class Ro{constructor(e,n,r=-1){this.source=e,this.state=n,this.explicitPos=r}hasResult(){return!1}update(e,n){let r=O0(e),o=this;r?o=o.handleUserEvent(e,r,n):e.docChanged?o=o.handleChange(e):e.selection&&o.state!=0&&(o=new Ro(o.source,0));for(let i of e.effects)if(i.is(jp))o=new Ro(o.source,1,i.value?Sa(e.state):-1);else if(i.is(Ef))o=new Ro(o.source,0);else if(i.is(lE))for(let s of i.value)s.source==o.source&&(o=s);return o}handleUserEvent(e,n,r){return n=="delete"||!r.activateOnTyping?this.map(e.changes):new Ro(this.source,1)}handleChange(e){return e.changes.touchesRange(Sa(e.startState))?new Ro(this.source,0):this.map(e.changes)}map(e){return e.empty||this.explicitPos<0?this:new Ro(this.source,this.state,e.mapPos(this.explicitPos))}}class Cc extends Ro{constructor(e,n,r,o,i){super(e,2,n),this.result=r,this.from=o,this.to=i}hasResult(){return!0}handleUserEvent(e,n,r){var o;let i=e.changes.mapPos(this.from),s=e.changes.mapPos(this.to,1),a=Sa(e.state);if((this.explicitPos<0?a<=i:a<this.from)||a>s||n=="delete"&&Sa(e.startState)==this.from)return new Ro(this.source,n=="input"&&r.activateOnTyping?1:0);let l=this.explicitPos<0?-1:e.changes.mapPos(this.explicitPos),c;return fQ(this.result.validFor,e.state,i,s)?new Cc(this.source,l,this.result,i,s):this.result.update&&(c=this.result.update(this.result,i,s,new sE(e.state,a,l>=0)))?new Cc(this.source,l,c,c.from,(o=c.to)!==null&&o!==void 0?o:Sa(e.state)):new Ro(this.source,1,l)}handleChange(e){return e.changes.touchesRange(this.from,this.to)?new Ro(this.source,0):this.map(e.changes)}map(e){return e.empty?this:new Cc(this.source,this.explicitPos<0?-1:e.mapPos(this.explicitPos),this.result,e.mapPos(this.from),e.mapPos(this.to,1))}}function fQ(t,e,n,r){if(!t)return!1;let o=e.sliceDoc(n,r);return typeof t=="function"?t(o,n,r,e):aE(t,!0).test(o)}const lE=cn.define({map(t,e){return t.map(n=>n.map(e))}}),cE=cn.define(),Yo=Vr.define({create(){return kp.start()},update(t,e){return t.update(e)},provide:t=>[Om.from(t,e=>e.tooltip),nt.contentAttributes.from(t,e=>e.attrs)]});function uE(t,e){const n=e.completion.apply||e.completion.label;let r=t.state.field(Yo).active.find(o=>o.source==e.source);return r instanceof Cc?(typeof n=="string"?t.dispatch(Object.assign(Object.assign({},GZ(t.state,n,r.from,r.to)),{annotations:QZ.of(e.completion)})):n(t,e.completion,r.from,r.to),!0):!1}const dQ=iQ(Yo,uE);function Qd(t,e="option"){return n=>{let r=n.state.field(Yo,!1);if(!r||!r.open||r.open.disabled||Date.now()-r.open.timestamp<n.state.facet(oo).interactionDelay)return!1;let o=1,i;e=="page"&&(i=PA(n,r.open.tooltip))&&(o=Math.max(2,Math.floor(i.dom.offsetHeight/i.dom.querySelector("li").offsetHeight)-1));let{length:s}=r.open.options,a=r.open.selected>-1?r.open.selected+o*(t?1:-1):t?0:s-1;return a<0?a=e=="page"?0:s-1:a>=s&&(a=e=="page"?s-1:0),n.dispatch({effects:cE.of(a)}),!0}}const hQ=t=>{let e=t.state.field(Yo,!1);return t.state.readOnly||!e||!e.open||e.open.selected<0||e.open.disabled||Date.now()-e.open.timestamp<t.state.facet(oo).interactionDelay?!1:uE(t,e.open.options[e.open.selected])},pQ=t=>t.state.field(Yo,!1)?(t.dispatch({effects:jp.of(!0)}),!0):!1,mQ=t=>{let e=t.state.field(Yo,!1);return!e||!e.active.some(n=>n.state!=0)?!1:(t.dispatch({effects:Ef.of(null)}),!0)};class vQ{constructor(e,n){this.active=e,this.context=n,this.time=Date.now(),this.updates=[],this.done=void 0}}const gQ=50,yQ=1e3,bQ=Sr.fromClass(class{constructor(t){this.view=t,this.debounceUpdate=-1,this.running=[],this.debounceAccept=-1,this.pendingStart=!1,this.composing=0;for(let e of t.state.field(Yo).active)e.state==1&&this.startQuery(e)}update(t){let e=t.state.field(Yo);if(!t.selectionSet&&!t.docChanged&&t.startState.field(Yo)==e)return;let n=t.transactions.some(o=>(o.selection||o.docChanged)&&!O0(o));for(let o=0;o<this.running.length;o++){let i=this.running[o];if(n||i.updates.length+t.transactions.length>gQ&&Date.now()-i.time>yQ){for(let s of i.context.abortListeners)try{s()}catch(a){ni(this.view.state,a)}i.context.abortListeners=null,this.running.splice(o--,1)}else i.updates.push(...t.transactions)}this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),t.transactions.some(o=>o.effects.some(i=>i.is(jp)))&&(this.pendingStart=!0);let r=this.pendingStart?50:t.state.facet(oo).activateOnTypingDelay;if(this.debounceUpdate=e.active.some(o=>o.state==1&&!this.running.some(i=>i.active.source==o.source))?setTimeout(()=>this.startUpdate(),r):-1,this.composing!=0)for(let o of t.transactions)O0(o)=="input"?this.composing=2:this.composing==2&&o.selection&&(this.composing=3)}startUpdate(){this.debounceUpdate=-1,this.pendingStart=!1;let{state:t}=this.view,e=t.field(Yo);for(let n of e.active)n.state==1&&!this.running.some(r=>r.active.source==n.source)&&this.startQuery(n)}startQuery(t){let{state:e}=this.view,n=Sa(e),r=new sE(e,n,t.explicitPos==n),o=new vQ(t,r);this.running.push(o),Promise.resolve(t.source(r)).then(i=>{o.context.aborted||(o.done=i||null,this.scheduleAccept())},i=>{this.view.dispatch({effects:Ef.of(null)}),ni(this.view.state,i)})}scheduleAccept(){this.running.every(t=>t.done!==void 0)?this.accept():this.debounceAccept<0&&(this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(oo).updateSyncTime))}accept(){var t;this.debounceAccept>-1&&clearTimeout(this.debounceAccept),this.debounceAccept=-1;let e=[],n=this.view.state.facet(oo);for(let r=0;r<this.running.length;r++){let o=this.running[r];if(o.done===void 0)continue;if(this.running.splice(r--,1),o.done){let s=new Cc(o.active.source,o.active.explicitPos,o.done,o.done.from,(t=o.done.to)!==null&&t!==void 0?t:Sa(o.updates.length?o.updates[0].startState:this.view.state));for(let a of o.updates)s=s.update(a,n);if(s.hasResult()){e.push(s);continue}}let i=this.view.state.field(Yo).active.find(s=>s.source==o.active.source);if(i&&i.state==1)if(o.done==null){let s=new Ro(o.active.source,0);for(let a of o.updates)s=s.update(a,n);s.state!=1&&e.push(s)}else this.startQuery(i)}e.length&&this.view.dispatch({effects:lE.of(e)})}},{eventHandlers:{blur(t){let e=this.view.state.field(Yo,!1);if(e&&e.tooltip&&this.view.state.facet(oo).closeOnBlur){let n=e.open&&PA(this.view,e.open.tooltip);(!n||!n.dom.contains(t.relatedTarget))&&setTimeout(()=>this.view.dispatch({effects:Ef.of(null)}),10)}},compositionstart(){this.composing=1},compositionend(){this.composing==3&&setTimeout(()=>this.view.dispatch({effects:jp.of(!1)}),20),this.composing=0}}}),xQ=nt.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"& > ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"hidden auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",minWidth:"250px",maxHeight:"10em",height:"100%",listStyle:"none",margin:0,padding:0,"& > li, & > completion-section":{padding:"1px 3px",lineHeight:1.2},"& > li":{overflowX:"hidden",textOverflow:"ellipsis",cursor:"pointer"},"& > completion-section":{display:"list-item",borderBottom:"1px solid silver",paddingLeft:"0.5em",opacity:.7}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#17c",color:"white"},"&light .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#777"},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#347",color:"white"},"&dark .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#444"},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"···"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"400px",boxSizing:"border-box"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},".cm-completionInfo.cm-completionInfo-left-narrow":{right:"30px"},".cm-completionInfo.cm-completionInfo-right-narrow":{left:"30px"},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",display:"inline-block",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6",boxSizing:"content-box"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'ƒ'"}},".cm-completionIcon-class":{"&:after":{content:"'○'"}},".cm-completionIcon-interface":{"&:after":{content:"'◌'"}},".cm-completionIcon-variable":{"&:after":{content:"'𝑥'"}},".cm-completionIcon-constant":{"&:after":{content:"'𝐶'"}},".cm-completionIcon-type":{"&:after":{content:"'𝑡'"}},".cm-completionIcon-enum":{"&:after":{content:"'∪'"}},".cm-completionIcon-property":{"&:after":{content:"'□'"}},".cm-completionIcon-keyword":{"&:after":{content:"'🔑︎'"}},".cm-completionIcon-namespace":{"&:after":{content:"'▢'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}}),_f={brackets:["(","[","{","'",'"'],before:")]}:;>",stringPrefixes:[]},ml=cn.define({map(t,e){return e.mapPos(t,-1,$o.TrackAfter)??void 0}}),pb=new class extends kl{};pb.startSide=1;pb.endSide=-1;const fE=Vr.define({create(){return Sn.empty},update(t,e){if(t=t.map(e.changes),e.selection){let n=e.state.doc.lineAt(e.selection.main.head);t=t.update({filter:r=>r>=n.from&&r<=n.to})}for(let n of e.effects)n.is(ml)&&(t=t.update({add:[pb.range(n.value,n.value+1)]}));return t}});function wQ(){return[kQ,fE]}const Lv="()[]{}<>";function dE(t){for(let e=0;e<Lv.length;e+=2)if(Lv.charCodeAt(e)==t)return Lv.charAt(e+1);return Ty(t<128?t:t+1)}function hE(t,e){return t.languageDataAt("closeBrackets",e)[0]||_f}const jQ=typeof navigator=="object"&&/Android\b/.test(navigator.userAgent),kQ=nt.inputHandler.of((t,e,n,r)=>{if((jQ?t.composing:t.compositionStarted)||t.state.readOnly)return!1;let o=t.state.selection.main;if(r.length>2||r.length==2&&fi(Qr(r,0))==1||e!=o.from||n!=o.to)return!1;let i=CQ(t.state,r);return i?(t.dispatch(i),!0):!1}),$Q=({state:t,dispatch:e})=>{if(t.readOnly)return!1;let n=hE(t,t.selection.main.head).brackets||_f.brackets,r=null,o=t.changeByRange(i=>{if(i.empty){let s=OQ(t.doc,i.head);for(let a of n)if(a==s&&qm(t.doc,i.head)==dE(Qr(a,0)))return{changes:{from:i.head-a.length,to:i.head+a.length},range:Te.cursor(i.head-a.length)}}return{range:r=i}});return r||e(t.update(o,{scrollIntoView:!0,userEvent:"delete.backward"})),!r},SQ=[{key:"Backspace",run:$Q}];function CQ(t,e){let n=hE(t,t.selection.main.head),r=n.brackets||_f.brackets;for(let o of r){let i=dE(Qr(o,0));if(e==o)return i==o?EQ(t,o,r.indexOf(o+o+o)>-1,n):MQ(t,o,i,n.before||_f.before);if(e==i&&pE(t,t.selection.main.from))return AQ(t,o,i)}return null}function pE(t,e){let n=!1;return t.field(fE).between(0,t.doc.length,r=>{r==e&&(n=!0)}),n}function qm(t,e){let n=t.sliceString(e,e+2);return n.slice(0,fi(Qr(n,0)))}function OQ(t,e){let n=t.sliceString(e-2,e);return fi(Qr(n,0))==n.length?n:n.slice(1)}function MQ(t,e,n,r){let o=null,i=t.changeByRange(s=>{if(!s.empty)return{changes:[{insert:e,from:s.from},{insert:n,from:s.to}],effects:ml.of(s.to+e.length),range:Te.range(s.anchor+e.length,s.head+e.length)};let a=qm(t.doc,s.head);return!a||/\s/.test(a)||r.indexOf(a)>-1?{changes:{insert:e+n,from:s.head},effects:ml.of(s.head+e.length),range:Te.cursor(s.head+e.length)}:{range:o=s}});return o?null:t.update(i,{scrollIntoView:!0,userEvent:"input.type"})}function AQ(t,e,n){let r=null,o=t.changeByRange(i=>i.empty&&qm(t.doc,i.head)==n?{changes:{from:i.head,to:i.head+n.length,insert:n},range:Te.cursor(i.head+n.length)}:r={range:i});return r?null:t.update(o,{scrollIntoView:!0,userEvent:"input.type"})}function EQ(t,e,n,r){let o=r.stringPrefixes||_f.stringPrefixes,i=null,s=t.changeByRange(a=>{if(!a.empty)return{changes:[{insert:e,from:a.from},{insert:e,from:a.to}],effects:ml.of(a.to+e.length),range:Te.range(a.anchor+e.length,a.head+e.length)};let l=a.head,c=qm(t.doc,l),u;if(c==e){if(Dj(t,l))return{changes:{insert:e+e,from:l},effects:ml.of(l+e.length),range:Te.cursor(l+e.length)};if(pE(t,l)){let f=n&&t.sliceDoc(l,l+e.length*3)==e+e+e?e+e+e:e;return{changes:{from:l,to:l+f.length,insert:f},range:Te.cursor(l+f.length)}}}else{if(n&&t.sliceDoc(l-2*e.length,l)==e+e&&(u=zj(t,l-2*e.length,o))>-1&&Dj(t,u))return{changes:{insert:e+e+e+e,from:l},effects:ml.of(l+e.length),range:Te.cursor(l+e.length)};if(t.charCategorizer(l)(c)!=pr.Word&&zj(t,l,o)>-1&&!_Q(t,l,e,o))return{changes:{insert:e+e,from:l},effects:ml.of(l+e.length),range:Te.cursor(l+e.length)}}return{range:i=a}});return i?null:t.update(s,{scrollIntoView:!0,userEvent:"input.type"})}function Dj(t,e){let n=bo(t).resolveInner(e+1);return n.parent&&n.from==e}function _Q(t,e,n,r){let o=bo(t).resolveInner(e,-1),i=r.reduce((s,a)=>Math.max(s,a.length),0);for(let s=0;s<5;s++){let a=t.sliceDoc(o.from,Math.min(o.to,o.from+n.length+i)),l=a.indexOf(n);if(!l||l>-1&&r.indexOf(a.slice(0,l))>-1){let u=o.firstChild;for(;u&&u.from==o.from&&u.to-u.from>n.length+l;){if(t.sliceDoc(u.to-n.length,u.to)==n)return!1;u=u.firstChild}return!0}let c=o.to==e&&o.parent;if(!c)break;o=c}return!1}function zj(t,e,n){let r=t.charCategorizer(e);if(r(t.sliceDoc(e-1,e))!=pr.Word)return e;for(let o of n){let i=e-o.length;if(t.sliceDoc(i,e)==o&&r(t.sliceDoc(i-1,i))!=pr.Word)return i}return-1}function PQ(t={}){return[Yo,oo.of(t),bQ,RQ,xQ]}const mE=[{key:"Ctrl-Space",run:pQ},{key:"Escape",run:mQ},{key:"ArrowDown",run:Qd(!0)},{key:"ArrowUp",run:Qd(!1)},{key:"PageDown",run:Qd(!0,"page")},{key:"PageUp",run:Qd(!1,"page")},{key:"Enter",run:hQ}],RQ=cu.highest(tp.computeN([oo],t=>t.facet(oo).defaultKeymap?[mE]:[]));function TQ(t,e=t.state){const n=new Set;for(const{from:r,to:o}of t.visibleRanges){let i=r;for(;i<=o;){const s=e.doc.lineAt(i);n.has(s)||n.add(s),i=s.to+1}}return n}function M0(t){const e=t.selection.main.head;return t.doc.lineAt(e)}function qj(t,e){let n=0;e:for(let r=0;r<t.length;r++)switch(t[r]){case" ":{n+=1;continue e}case" ":{n+=e-n%e;continue e}case"\r":continue e;default:break e}return n}const $p=ht.define({combine(t){return Ai(t,{highlightActiveBlock:!0,hideFirstIndent:!1,markerType:"fullScope",thickness:1})}});class NQ{constructor(e,n,r,o){this.lines=e,this.state=n,this.map=new Map,this.unitWidth=r,this.markerType=o;for(const i of this.lines)this.add(i);this.state.facet($p).highlightActiveBlock&&this.findAndSetActiveLines()}has(e){return this.map.has(typeof e=="number"?e:e.number)}get(e){const n=this.map.get(typeof e=="number"?e:e.number);if(!n)throw new Error("Line not found in indentation map");return n}set(e,n,r){const o=!e.text.trim().length,i={line:e,col:n,level:r,empty:o};return this.map.set(i.line.number,i),i}add(e){if(this.has(e))return this.get(e);if(!e.length||!e.text.trim().length){if(e.number===1)return this.set(e,0,0);if(e.number===this.state.doc.lines){const s=this.closestNonEmpty(e,-1);return this.set(e,0,s.level)}const o=this.closestNonEmpty(e,-1),i=this.closestNonEmpty(e,1);return o.level>=i.level&&this.markerType!=="codeOnly"?this.set(e,0,o.level):o.empty&&o.level===0&&i.level!==0?this.set(e,0,0):i.level>o.level?this.set(e,0,o.level+1):this.set(e,0,i.level)}const n=qj(e.text,this.state.tabSize),r=Math.floor(n/this.unitWidth);return this.set(e,n,r)}closestNonEmpty(e,n){let r=e.number+n;for(;n===-1?r>=1:r<=this.state.doc.lines;){if(this.has(r)){const s=this.get(r);if(!s.empty)return s}const i=this.state.doc.line(r);if(i.text.trim().length){const s=qj(i.text,this.state.tabSize),a=Math.floor(s/this.unitWidth);return this.set(i,s,a)}r+=n}const o=this.state.doc.line(n===-1?1:this.state.doc.lines);return this.set(o,0,0)}findAndSetActiveLines(){const e=M0(this.state);if(!this.has(e))return;let n=this.get(e);if(this.has(n.line.number+1)){const i=this.get(n.line.number+1);i.level>n.level&&(n=i)}if(this.has(n.line.number-1)){const i=this.get(n.line.number-1);i.level>n.level&&(n=i)}if(n.level===0)return;n.active=n.level;let r,o;for(r=n.line.number;r>1;r--){if(!this.has(r-1))continue;const i=this.get(r-1);if(i.level<n.level)break;i.active=n.level}for(o=n.line.number;o<this.state.doc.lines;o++){if(!this.has(o+1))continue;const i=this.get(o+1);if(i.level<n.level)break;i.active=n.level}}}function IQ(t){const e={light:"#F0F1F2",dark:"#2B3245",activeLight:"#E4E5E6",activeDark:"#3C445C"};let n=e;return t&&(n=Object.assign(Object.assign({},e),t)),nt.baseTheme({"&light":{"--indent-marker-bg-color":n.light,"--indent-marker-active-bg-color":n.activeLight},"&dark":{"--indent-marker-bg-color":n.dark,"--indent-marker-active-bg-color":n.activeDark},".cm-line":{position:"relative"},".cm-indent-markers::before":{content:'""',position:"absolute",top:0,left:0,right:0,bottom:0,background:"var(--indent-markers)",pointerEvents:"none",zIndex:"-1"}})}function Gd(t,e,n,r,o){return`${`repeating-linear-gradient(to right, var(${t}) 0 ${e}px, transparent ${e}px ${n}ch)`} ${r*n}.5ch/calc(${n*o}ch - 1px) no-repeat`}function DQ(t,e,n,r){const{level:o,active:i}=t;if(n&&o===0)return[];const s=n?1:0,a=[];if(i!==void 0){const l=i-s-1;l>0&&a.push(Gd("--indent-marker-bg-color",r,e,s,l)),a.push(Gd("--indent-marker-active-bg-color",r,e,i-1,1)),i!==o&&a.push(Gd("--indent-marker-bg-color",r,e,i,o-i))}else a.push(Gd("--indent-marker-bg-color",r,e,s,o-s));return a.join(",")}class zQ{constructor(e){this.view=e,this.unitWidth=Ba(e.state),this.currentLineNumber=M0(e.state).number,this.generate(e.state)}update(e){const n=Ba(e.state),r=n!==this.unitWidth;r&&(this.unitWidth=n);const o=M0(e.state).number,i=o!==this.currentLineNumber;this.currentLineNumber=o;const s=e.state.facet($p).highlightActiveBlock&&i;(e.docChanged||e.viewportChanged||r||s)&&this.generate(e.state)}generate(e){const n=new ys,r=TQ(this.view,e),{hideFirstIndent:o,markerType:i,thickness:s}=e.facet($p),a=new NQ(r,e,this.unitWidth,i);for(const l of r){const c=a.get(l.number);if(!(c!=null&&c.level))continue;const u=DQ(c,this.unitWidth,o,s);n.add(l.from,l.from,Lt.line({class:"cm-indent-markers",attributes:{style:`--indent-markers: ${u}`}}))}this.decorations=n.finish()}}function qQ(t={}){return[$p.of(t),IQ(t.colors),Sr.fromClass(zQ,{decorations:e=>e.decorations})]}class LQ{constructor(e){this.view=e,this.indentUnit=Ba(e.state),this.initialPaddingLeft=null,this.generate(e.state)}update(e){const n=Ba(e.state);(n!==this.indentUnit||e.docChanged||e.viewportChanged)&&(this.indentUnit=n,this.generate(e.state))}generate(e){const n=new ys;this.initialPaddingLeft?this.addStyleToBuilder(n,e,this.initialPaddingLeft):this.view.requestMeasure({read:r=>{const o=r.contentDOM.querySelector(".cm-line");o&&(this.initialPaddingLeft=window.getComputedStyle(o).getPropertyValue("padding-left"),this.addStyleToBuilder(n,r.state,this.initialPaddingLeft)),this.decorations=n.finish()}}),this.decorations=n.finish()}addStyleToBuilder(e,n,r){const o=this.getVisibleLines(n);for(const i of o){const s=this.getIndentSize(i),a=`calc(${s+this.indentUnit}ch + ${r})`;e.add(i.from,i.from,Lt.line({attributes:{style:`padding-left: ${a}; text-indent: -${s+this.indentUnit}ch;`}}))}}getVisibleLines(e){const n=new Set;let r=null;for(const{from:o,to:i}of this.view.visibleRanges){let s=o;for(;s<=i;){const a=e.doc.lineAt(s);r!==a&&(n.add(a),r=a),s=a.to+1}}return n}getIndentSize(e){return e.text.length-e.text.trimStart().length}}const BQ=[Sr.fromClass(LQ,{decorations:t=>t.decorations})];var Lj={exports:{}},vE={},Vi={},Lc={},sd={},vn={},Pf={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.regexpCode=t.getEsmExportName=t.getProperty=t.safeStringify=t.stringify=t.strConcat=t.addCodeArg=t.str=t._=t.nil=t._Code=t.Name=t.IDENTIFIER=t._CodeOrName=void 0;class e{}t._CodeOrName=e,t.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;class n extends e{constructor(y){if(super(),!t.IDENTIFIER.test(y))throw new Error("CodeGen: name must be a valid identifier");this.str=y}toString(){return this.str}emptyStr(){return!1}get names(){return{[this.str]:1}}}t.Name=n;class r extends e{constructor(y){super(),this._items=typeof y=="string"?[y]:y}toString(){return this.str}emptyStr(){if(this._items.length>1)return!1;const y=this._items[0];return y===""||y==='""'}get str(){var y;return(y=this._str)!==null&&y!==void 0?y:this._str=this._items.reduce((w,x)=>`${w}${x}`,"")}get names(){var y;return(y=this._names)!==null&&y!==void 0?y:this._names=this._items.reduce((w,x)=>(x instanceof n&&(w[x.str]=(w[x.str]||0)+1),w),{})}}t._Code=r,t.nil=new r("");function o(g,...y){const w=[g[0]];let x=0;for(;x<y.length;)a(w,y[x]),w.push(g[++x]);return new r(w)}t._=o;const i=new r("+");function s(g,...y){const w=[h(g[0])];let x=0;for(;x<y.length;)w.push(i),a(w,y[x]),w.push(i,h(g[++x]));return l(w),new r(w)}t.str=s;function a(g,y){y instanceof r?g.push(...y._items):y instanceof n?g.push(y):g.push(f(y))}t.addCodeArg=a;function l(g){let y=1;for(;y<g.length-1;){if(g[y]===i){const w=c(g[y-1],g[y+1]);if(w!==void 0){g.splice(y-1,3,w);continue}g[y++]="+"}y++}}function c(g,y){if(y==='""')return g;if(g==='""')return y;if(typeof g=="string")return y instanceof n||g[g.length-1]!=='"'?void 0:typeof y!="string"?`${g.slice(0,-1)}${y}"`:y[0]==='"'?g.slice(0,-1)+y.slice(1):void 0;if(typeof y=="string"&&y[0]==='"'&&!(g instanceof n))return`"${g}${y.slice(1)}`}function u(g,y){return y.emptyStr()?g:g.emptyStr()?y:s`${g}${y}`}t.strConcat=u;function f(g){return typeof g=="number"||typeof g=="boolean"||g===null?g:h(Array.isArray(g)?g.join(","):g)}function d(g){return new r(h(g))}t.stringify=d;function h(g){return JSON.stringify(g).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}t.safeStringify=h;function p(g){return typeof g=="string"&&t.IDENTIFIER.test(g)?new r(`.${g}`):o`[${g}]`}t.getProperty=p;function m(g){if(typeof g=="string"&&t.IDENTIFIER.test(g))return new r(`${g}`);throw new Error(`CodeGen: invalid export name: ${g}, use explicit $id name mapping`)}t.getEsmExportName=m;function v(g){return new r(g.toString())}t.regexpCode=v})(Pf);var A0={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.ValueScope=t.ValueScopeName=t.Scope=t.varKinds=t.UsedValueState=void 0;const e=Pf;class n extends Error{constructor(c){super(`CodeGen: "code" for ${c} not defined`),this.value=c.value}}var r;(function(l){l[l.Started=0]="Started",l[l.Completed=1]="Completed"})(r=t.UsedValueState||(t.UsedValueState={})),t.varKinds={const:new e.Name("const"),let:new e.Name("let"),var:new e.Name("var")};class o{constructor({prefixes:c,parent:u}={}){this._names={},this._prefixes=c,this._parent=u}toName(c){return c instanceof e.Name?c:this.name(c)}name(c){return new e.Name(this._newName(c))}_newName(c){const u=this._names[c]||this._nameGroup(c);return`${c}${u.index++}`}_nameGroup(c){var u,f;if(!((f=(u=this._parent)===null||u===void 0?void 0:u._prefixes)===null||f===void 0)&&f.has(c)||this._prefixes&&!this._prefixes.has(c))throw new Error(`CodeGen: prefix "${c}" is not allowed in this scope`);return this._names[c]={prefix:c,index:0}}}t.Scope=o;class i extends e.Name{constructor(c,u){super(u),this.prefix=c}setValue(c,{property:u,itemIndex:f}){this.value=c,this.scopePath=(0,e._)`.${new e.Name(u)}[${f}]`}}t.ValueScopeName=i;const s=(0,e._)`\n`;class a extends o{constructor(c){super(c),this._values={},this._scope=c.scope,this.opts={...c,_n:c.lines?s:e.nil}}get(){return this._scope}name(c){return new i(c,this._newName(c))}value(c,u){var f;if(u.ref===void 0)throw new Error("CodeGen: ref must be passed in value");const d=this.toName(c),{prefix:h}=d,p=(f=u.key)!==null&&f!==void 0?f:u.ref;let m=this._values[h];if(m){const y=m.get(p);if(y)return y}else m=this._values[h]=new Map;m.set(p,d);const v=this._scope[h]||(this._scope[h]=[]),g=v.length;return v[g]=u.ref,d.setValue(u,{property:h,itemIndex:g}),d}getValue(c,u){const f=this._values[c];if(f)return f.get(u)}scopeRefs(c,u=this._values){return this._reduceValues(u,f=>{if(f.scopePath===void 0)throw new Error(`CodeGen: name "${f}" has no value`);return(0,e._)`${c}${f.scopePath}`})}scopeCode(c=this._values,u,f){return this._reduceValues(c,d=>{if(d.value===void 0)throw new Error(`CodeGen: name "${d}" has no value`);return d.value.code},u,f)}_reduceValues(c,u,f={},d){let h=e.nil;for(const p in c){const m=c[p];if(!m)continue;const v=f[p]=f[p]||new Map;m.forEach(g=>{if(v.has(g))return;v.set(g,r.Started);let y=u(g);if(y){const w=this.opts.es5?t.varKinds.var:t.varKinds.const;h=(0,e._)`${h}${w} ${g} = ${y};${this.opts._n}`}else if(y=d==null?void 0:d(g))h=(0,e._)`${h}${y}${this.opts._n}`;else throw new n(g);v.set(g,r.Completed)})}return h}}t.ValueScope=a})(A0);(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.or=t.and=t.not=t.CodeGen=t.operators=t.varKinds=t.ValueScopeName=t.ValueScope=t.Scope=t.Name=t.regexpCode=t.stringify=t.getProperty=t.nil=t.strConcat=t.str=t._=void 0;const e=Pf,n=A0;var r=Pf;Object.defineProperty(t,"_",{enumerable:!0,get:function(){return r._}}),Object.defineProperty(t,"str",{enumerable:!0,get:function(){return r.str}}),Object.defineProperty(t,"strConcat",{enumerable:!0,get:function(){return r.strConcat}}),Object.defineProperty(t,"nil",{enumerable:!0,get:function(){return r.nil}}),Object.defineProperty(t,"getProperty",{enumerable:!0,get:function(){return r.getProperty}}),Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return r.stringify}}),Object.defineProperty(t,"regexpCode",{enumerable:!0,get:function(){return r.regexpCode}}),Object.defineProperty(t,"Name",{enumerable:!0,get:function(){return r.Name}});var o=A0;Object.defineProperty(t,"Scope",{enumerable:!0,get:function(){return o.Scope}}),Object.defineProperty(t,"ValueScope",{enumerable:!0,get:function(){return o.ValueScope}}),Object.defineProperty(t,"ValueScopeName",{enumerable:!0,get:function(){return o.ValueScopeName}}),Object.defineProperty(t,"varKinds",{enumerable:!0,get:function(){return o.varKinds}}),t.operators={GT:new e._Code(">"),GTE:new e._Code(">="),LT:new e._Code("<"),LTE:new e._Code("<="),EQ:new e._Code("==="),NEQ:new e._Code("!=="),NOT:new e._Code("!"),OR:new e._Code("||"),AND:new e._Code("&&"),ADD:new e._Code("+")};class i{optimizeNodes(){return this}optimizeNames(O,F){return this}}class s extends i{constructor(O,F,oe){super(),this.varKind=O,this.name=F,this.rhs=oe}render({es5:O,_n:F}){const oe=O?n.varKinds.var:this.varKind,te=this.rhs===void 0?"":` = ${this.rhs}`;return`${oe} ${this.name}${te};`+F}optimizeNames(O,F){if(O[this.name.str])return this.rhs&&(this.rhs=_(this.rhs,O,F)),this}get names(){return this.rhs instanceof e._CodeOrName?this.rhs.names:{}}}class a extends i{constructor(O,F,oe){super(),this.lhs=O,this.rhs=F,this.sideEffects=oe}render({_n:O}){return`${this.lhs} = ${this.rhs};`+O}optimizeNames(O,F){if(!(this.lhs instanceof e.Name&&!O[this.lhs.str]&&!this.sideEffects))return this.rhs=_(this.rhs,O,F),this}get names(){const O=this.lhs instanceof e.Name?{}:{...this.lhs.names};return Y(O,this.rhs)}}class l extends a{constructor(O,F,oe,te){super(O,oe,te),this.op=F}render({_n:O}){return`${this.lhs} ${this.op}= ${this.rhs};`+O}}class c extends i{constructor(O){super(),this.label=O,this.names={}}render({_n:O}){return`${this.label}:`+O}}class u extends i{constructor(O){super(),this.label=O,this.names={}}render({_n:O}){return`break${this.label?` ${this.label}`:""};`+O}}class f extends i{constructor(O){super(),this.error=O}render({_n:O}){return`throw ${this.error};`+O}get names(){return this.error.names}}class d extends i{constructor(O){super(),this.code=O}render({_n:O}){return`${this.code};`+O}optimizeNodes(){return`${this.code}`?this:void 0}optimizeNames(O,F){return this.code=_(this.code,O,F),this}get names(){return this.code instanceof e._CodeOrName?this.code.names:{}}}class h extends i{constructor(O=[]){super(),this.nodes=O}render(O){return this.nodes.reduce((F,oe)=>F+oe.render(O),"")}optimizeNodes(){const{nodes:O}=this;let F=O.length;for(;F--;){const oe=O[F].optimizeNodes();Array.isArray(oe)?O.splice(F,1,...oe):oe?O[F]=oe:O.splice(F,1)}return O.length>0?this:void 0}optimizeNames(O,F){const{nodes:oe}=this;let te=oe.length;for(;te--;){const $e=oe[te];$e.optimizeNames(O,F)||(X(O,$e.names),oe.splice(te,1))}return oe.length>0?this:void 0}get names(){return this.nodes.reduce((O,F)=>E(O,F.names),{})}}class p extends h{render(O){return"{"+O._n+super.render(O)+"}"+O._n}}class m extends h{}class v extends p{}v.kind="else";class g extends p{constructor(O,F){super(F),this.condition=O}render(O){let F=`if(${this.condition})`+super.render(O);return this.else&&(F+="else "+this.else.render(O)),F}optimizeNodes(){super.optimizeNodes();const O=this.condition;if(O===!0)return this.nodes;let F=this.else;if(F){const oe=F.optimizeNodes();F=this.else=Array.isArray(oe)?new v(oe):oe}if(F)return O===!1?F instanceof g?F:F.nodes:this.nodes.length?this:new g(G(O),F instanceof g?[F]:F.nodes);if(!(O===!1||!this.nodes.length))return this}optimizeNames(O,F){var oe;if(this.else=(oe=this.else)===null||oe===void 0?void 0:oe.optimizeNames(O,F),!!(super.optimizeNames(O,F)||this.else))return this.condition=_(this.condition,O,F),this}get names(){const O=super.names;return Y(O,this.condition),this.else&&E(O,this.else.names),O}}g.kind="if";class y extends p{}y.kind="for";class w extends y{constructor(O){super(),this.iteration=O}render(O){return`for(${this.iteration})`+super.render(O)}optimizeNames(O,F){if(super.optimizeNames(O,F))return this.iteration=_(this.iteration,O,F),this}get names(){return E(super.names,this.iteration.names)}}class x extends y{constructor(O,F,oe,te){super(),this.varKind=O,this.name=F,this.from=oe,this.to=te}render(O){const F=O.es5?n.varKinds.var:this.varKind,{name:oe,from:te,to:$e}=this;return`for(${F} ${oe}=${te}; ${oe}<${$e}; ${oe}++)`+super.render(O)}get names(){const O=Y(super.names,this.from);return Y(O,this.to)}}class b extends y{constructor(O,F,oe,te){super(),this.loop=O,this.varKind=F,this.name=oe,this.iterable=te}render(O){return`for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})`+super.render(O)}optimizeNames(O,F){if(super.optimizeNames(O,F))return this.iterable=_(this.iterable,O,F),this}get names(){return E(super.names,this.iterable.names)}}class j extends p{constructor(O,F,oe){super(),this.name=O,this.args=F,this.async=oe}render(O){return`${this.async?"async ":""}function ${this.name}(${this.args})`+super.render(O)}}j.kind="func";class $ extends h{render(O){return"return "+super.render(O)}}$.kind="return";class D extends p{render(O){let F="try"+super.render(O);return this.catch&&(F+=this.catch.render(O)),this.finally&&(F+=this.finally.render(O)),F}optimizeNodes(){var O,F;return super.optimizeNodes(),(O=this.catch)===null||O===void 0||O.optimizeNodes(),(F=this.finally)===null||F===void 0||F.optimizeNodes(),this}optimizeNames(O,F){var oe,te;return super.optimizeNames(O,F),(oe=this.catch)===null||oe===void 0||oe.optimizeNames(O,F),(te=this.finally)===null||te===void 0||te.optimizeNames(O,F),this}get names(){const O=super.names;return this.catch&&E(O,this.catch.names),this.finally&&E(O,this.finally.names),O}}class q extends p{constructor(O){super(),this.error=O}render(O){return`catch(${this.error})`+super.render(O)}}q.kind="catch";class C extends p{render(O){return"finally"+super.render(O)}}C.kind="finally";class z{constructor(O,F={}){this._values={},this._blockStarts=[],this._constants={},this.opts={...F,_n:F.lines?`
`:""},this._extScope=O,this._scope=new n.Scope({parent:O}),this._nodes=[new m]}toString(){return this._root.render(this.opts)}name(O){return this._scope.name(O)}scopeName(O){return this._extScope.name(O)}scopeValue(O,F){const oe=this._extScope.value(O,F);return(this._values[oe.prefix]||(this._values[oe.prefix]=new Set)).add(oe),oe}getScopeValue(O,F){return this._extScope.getValue(O,F)}scopeRefs(O){return this._extScope.scopeRefs(O,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(O,F,oe,te){const $e=this._scope.toName(F);return oe!==void 0&&te&&(this._constants[$e.str]=oe),this._leafNode(new s(O,$e,oe)),$e}const(O,F,oe){return this._def(n.varKinds.const,O,F,oe)}let(O,F,oe){return this._def(n.varKinds.let,O,F,oe)}var(O,F,oe){return this._def(n.varKinds.var,O,F,oe)}assign(O,F,oe){return this._leafNode(new a(O,F,oe))}add(O,F){return this._leafNode(new l(O,t.operators.ADD,F))}code(O){return typeof O=="function"?O():O!==e.nil&&this._leafNode(new d(O)),this}object(...O){const F=["{"];for(const[oe,te]of O)F.length>1&&F.push(","),F.push(oe),(oe!==te||this.opts.es5)&&(F.push(":"),(0,e.addCodeArg)(F,te));return F.push("}"),new e._Code(F)}if(O,F,oe){if(this._blockNode(new g(O)),F&&oe)this.code(F).else().code(oe).endIf();else if(F)this.code(F).endIf();else if(oe)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(O){return this._elseNode(new g(O))}else(){return this._elseNode(new v)}endIf(){return this._endBlockNode(g,v)}_for(O,F){return this._blockNode(O),F&&this.code(F).endFor(),this}for(O,F){return this._for(new w(O),F)}forRange(O,F,oe,te,$e=this.opts.es5?n.varKinds.var:n.varKinds.let){const Pe=this._scope.toName(O);return this._for(new x($e,Pe,F,oe),()=>te(Pe))}forOf(O,F,oe,te=n.varKinds.const){const $e=this._scope.toName(O);if(this.opts.es5){const Pe=F instanceof e.Name?F:this.var("_arr",F);return this.forRange("_i",0,(0,e._)`${Pe}.length`,ue=>{this.var($e,(0,e._)`${Pe}[${ue}]`),oe($e)})}return this._for(new b("of",te,$e,F),()=>oe($e))}forIn(O,F,oe,te=this.opts.es5?n.varKinds.var:n.varKinds.const){if(this.opts.ownProperties)return this.forOf(O,(0,e._)`Object.keys(${F})`,oe);const $e=this._scope.toName(O);return this._for(new b("in",te,$e,F),()=>oe($e))}endFor(){return this._endBlockNode(y)}label(O){return this._leafNode(new c(O))}break(O){return this._leafNode(new u(O))}return(O){const F=new $;if(this._blockNode(F),this.code(O),F.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode($)}try(O,F,oe){if(!F&&!oe)throw new Error('CodeGen: "try" without "catch" and "finally"');const te=new D;if(this._blockNode(te),this.code(O),F){const $e=this.name("e");this._currNode=te.catch=new q($e),F($e)}return oe&&(this._currNode=te.finally=new C,this.code(oe)),this._endBlockNode(q,C)}throw(O){return this._leafNode(new f(O))}block(O,F){return this._blockStarts.push(this._nodes.length),O&&this.code(O).endBlock(F),this}endBlock(O){const F=this._blockStarts.pop();if(F===void 0)throw new Error("CodeGen: not in self-balancing block");const oe=this._nodes.length-F;if(oe<0||O!==void 0&&oe!==O)throw new Error(`CodeGen: wrong number of nodes: ${oe} vs ${O} expected`);return this._nodes.length=F,this}func(O,F=e.nil,oe,te){return this._blockNode(new j(O,F,oe)),te&&this.code(te).endFunc(),this}endFunc(){return this._endBlockNode(j)}optimize(O=1){for(;O-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(O){return this._currNode.nodes.push(O),this}_blockNode(O){this._currNode.nodes.push(O),this._nodes.push(O)}_endBlockNode(O,F){const oe=this._currNode;if(oe instanceof O||F&&oe instanceof F)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${F?`${O.kind}/${F.kind}`:O.kind}"`)}_elseNode(O){const F=this._currNode;if(!(F instanceof g))throw new Error('CodeGen: "else" without "if"');return this._currNode=F.else=O,this}get _root(){return this._nodes[0]}get _currNode(){const O=this._nodes;return O[O.length-1]}set _currNode(O){const F=this._nodes;F[F.length-1]=O}}t.CodeGen=z;function E(L,O){for(const F in O)L[F]=(L[F]||0)+(O[F]||0);return L}function Y(L,O){return O instanceof e._CodeOrName?E(L,O.names):L}function _(L,O,F){if(L instanceof e.Name)return oe(L);if(!te(L))return L;return new e._Code(L._items.reduce(($e,Pe)=>(Pe instanceof e.Name&&(Pe=oe(Pe)),Pe instanceof e._Code?$e.push(...Pe._items):$e.push(Pe),$e),[]));function oe($e){const Pe=F[$e.str];return Pe===void 0||O[$e.str]!==1?$e:(delete O[$e.str],Pe)}function te($e){return $e instanceof e._Code&&$e._items.some(Pe=>Pe instanceof e.Name&&O[Pe.str]===1&&F[Pe.str]!==void 0)}}function X(L,O){for(const F in O)L[F]=(L[F]||0)-(O[F]||0)}function G(L){return typeof L=="boolean"||typeof L=="number"||L===null?!L:(0,e._)`!${M(L)}`}t.not=G;const U=P(t.operators.AND);function T(...L){return L.reduce(U)}t.and=T;const V=P(t.operators.OR);function N(...L){return L.reduce(V)}t.or=N;function P(L){return(O,F)=>O===e.nil?F:F===e.nil?O:(0,e._)`${M(O)} ${L} ${M(F)}`}function M(L){return L instanceof e.Name?L:(0,e._)`(${L})`}})(vn);var Mn={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.checkStrictMode=t.getErrorPath=t.Type=t.useFunc=t.setEvaluated=t.evaluatedPropsToName=t.mergeEvaluated=t.eachItem=t.unescapeJsonPointer=t.escapeJsonPointer=t.escapeFragment=t.unescapeFragment=t.schemaRefOrVal=t.schemaHasRulesButRef=t.schemaHasRules=t.checkUnknownRules=t.alwaysValidSchema=t.toHash=void 0;const e=vn,n=Pf;function r(j){const $={};for(const D of j)$[D]=!0;return $}t.toHash=r;function o(j,$){return typeof $=="boolean"?$:Object.keys($).length===0?!0:(i(j,$),!s($,j.self.RULES.all))}t.alwaysValidSchema=o;function i(j,$=j.schema){const{opts:D,self:q}=j;if(!D.strictSchema||typeof $=="boolean")return;const C=q.RULES.keywords;for(const z in $)C[z]||b(j,`unknown keyword: "${z}"`)}t.checkUnknownRules=i;function s(j,$){if(typeof j=="boolean")return!j;for(const D in j)if($[D])return!0;return!1}t.schemaHasRules=s;function a(j,$){if(typeof j=="boolean")return!j;for(const D in j)if(D!=="$ref"&&$.all[D])return!0;return!1}t.schemaHasRulesButRef=a;function l({topSchemaRef:j,schemaPath:$},D,q,C){if(!C){if(typeof D=="number"||typeof D=="boolean")return D;if(typeof D=="string")return(0,e._)`${D}`}return(0,e._)`${j}${$}${(0,e.getProperty)(q)}`}t.schemaRefOrVal=l;function c(j){return d(decodeURIComponent(j))}t.unescapeFragment=c;function u(j){return encodeURIComponent(f(j))}t.escapeFragment=u;function f(j){return typeof j=="number"?`${j}`:j.replace(/~/g,"~0").replace(/\//g,"~1")}t.escapeJsonPointer=f;function d(j){return j.replace(/~1/g,"/").replace(/~0/g,"~")}t.unescapeJsonPointer=d;function h(j,$){if(Array.isArray(j))for(const D of j)$(D);else $(j)}t.eachItem=h;function p({mergeNames:j,mergeToName:$,mergeValues:D,resultToName:q}){return(C,z,E,Y)=>{const _=E===void 0?z:E instanceof e.Name?(z instanceof e.Name?j(C,z,E):$(C,z,E),E):z instanceof e.Name?($(C,E,z),z):D(z,E);return Y===e.Name&&!(_ instanceof e.Name)?q(C,_):_}}t.mergeEvaluated={props:p({mergeNames:(j,$,D)=>j.if((0,e._)`${D} !== true && ${$} !== undefined`,()=>{j.if((0,e._)`${$} === true`,()=>j.assign(D,!0),()=>j.assign(D,(0,e._)`${D} || {}`).code((0,e._)`Object.assign(${D}, ${$})`))}),mergeToName:(j,$,D)=>j.if((0,e._)`${D} !== true`,()=>{$===!0?j.assign(D,!0):(j.assign(D,(0,e._)`${D} || {}`),v(j,D,$))}),mergeValues:(j,$)=>j===!0?!0:{...j,...$},resultToName:m}),items:p({mergeNames:(j,$,D)=>j.if((0,e._)`${D} !== true && ${$} !== undefined`,()=>j.assign(D,(0,e._)`${$} === true ? true : ${D} > ${$} ? ${D} : ${$}`)),mergeToName:(j,$,D)=>j.if((0,e._)`${D} !== true`,()=>j.assign(D,$===!0?!0:(0,e._)`${D} > ${$} ? ${D} : ${$}`)),mergeValues:(j,$)=>j===!0?!0:Math.max(j,$),resultToName:(j,$)=>j.var("items",$)})};function m(j,$){if($===!0)return j.var("props",!0);const D=j.var("props",(0,e._)`{}`);return $!==void 0&&v(j,D,$),D}t.evaluatedPropsToName=m;function v(j,$,D){Object.keys(D).forEach(q=>j.assign((0,e._)`${$}${(0,e.getProperty)(q)}`,!0))}t.setEvaluated=v;const g={};function y(j,$){return j.scopeValue("func",{ref:$,code:g[$.code]||(g[$.code]=new n._Code($.code))})}t.useFunc=y;var w;(function(j){j[j.Num=0]="Num",j[j.Str=1]="Str"})(w=t.Type||(t.Type={}));function x(j,$,D){if(j instanceof e.Name){const q=$===w.Num;return D?q?(0,e._)`"[" + ${j} + "]"`:(0,e._)`"['" + ${j} + "']"`:q?(0,e._)`"/" + ${j}`:(0,e._)`"/" + ${j}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return D?(0,e.getProperty)(j).toString():"/"+f(j)}t.getErrorPath=x;function b(j,$,D=j.opts.strictSchema){if(D){if($=`strict mode: ${$}`,D===!0)throw new Error($);j.self.logger.warn($)}}t.checkStrictMode=b})(Mn);var Rs={};Object.defineProperty(Rs,"__esModule",{value:!0});const uo=vn,VQ={data:new uo.Name("data"),valCxt:new uo.Name("valCxt"),instancePath:new uo.Name("instancePath"),parentData:new uo.Name("parentData"),parentDataProperty:new uo.Name("parentDataProperty"),rootData:new uo.Name("rootData"),dynamicAnchors:new uo.Name("dynamicAnchors"),vErrors:new uo.Name("vErrors"),errors:new uo.Name("errors"),this:new uo.Name("this"),self:new uo.Name("self"),scope:new uo.Name("scope"),json:new uo.Name("json"),jsonPos:new uo.Name("jsonPos"),jsonLen:new uo.Name("jsonLen"),jsonPart:new uo.Name("jsonPart")};Rs.default=VQ;(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.extendErrors=t.resetErrorsCount=t.reportExtraError=t.reportError=t.keyword$DataError=t.keywordError=void 0;const e=vn,n=Mn,r=Rs;t.keywordError={message:({keyword:v})=>(0,e.str)`must pass "${v}" keyword validation`},t.keyword$DataError={message:({keyword:v,schemaType:g})=>g?(0,e.str)`"${v}" keyword must be ${g} ($data)`:(0,e.str)`"${v}" keyword is invalid ($data)`};function o(v,g=t.keywordError,y,w){const{it:x}=v,{gen:b,compositeRule:j,allErrors:$}=x,D=f(v,g,y);w??(j||$)?l(b,D):c(x,(0,e._)`[${D}]`)}t.reportError=o;function i(v,g=t.keywordError,y){const{it:w}=v,{gen:x,compositeRule:b,allErrors:j}=w,$=f(v,g,y);l(x,$),b||j||c(w,r.default.vErrors)}t.reportExtraError=i;function s(v,g){v.assign(r.default.errors,g),v.if((0,e._)`${r.default.vErrors} !== null`,()=>v.if(g,()=>v.assign((0,e._)`${r.default.vErrors}.length`,g),()=>v.assign(r.default.vErrors,null)))}t.resetErrorsCount=s;function a({gen:v,keyword:g,schemaValue:y,data:w,errsCount:x,it:b}){if(x===void 0)throw new Error("ajv implementation error");const j=v.name("err");v.forRange("i",x,r.default.errors,$=>{v.const(j,(0,e._)`${r.default.vErrors}[${$}]`),v.if((0,e._)`${j}.instancePath === undefined`,()=>v.assign((0,e._)`${j}.instancePath`,(0,e.strConcat)(r.default.instancePath,b.errorPath))),v.assign((0,e._)`${j}.schemaPath`,(0,e.str)`${b.errSchemaPath}/${g}`),b.opts.verbose&&(v.assign((0,e._)`${j}.schema`,y),v.assign((0,e._)`${j}.data`,w))})}t.extendErrors=a;function l(v,g){const y=v.const("err",g);v.if((0,e._)`${r.default.vErrors} === null`,()=>v.assign(r.default.vErrors,(0,e._)`[${y}]`),(0,e._)`${r.default.vErrors}.push(${y})`),v.code((0,e._)`${r.default.errors}++`)}function c(v,g){const{gen:y,validateName:w,schemaEnv:x}=v;x.$async?y.throw((0,e._)`new ${v.ValidationError}(${g})`):(y.assign((0,e._)`${w}.errors`,g),y.return(!1))}const u={keyword:new e.Name("keyword"),schemaPath:new e.Name("schemaPath"),params:new e.Name("params"),propertyName:new e.Name("propertyName"),message:new e.Name("message"),schema:new e.Name("schema"),parentSchema:new e.Name("parentSchema")};function f(v,g,y){const{createErrors:w}=v.it;return w===!1?(0,e._)`{}`:d(v,g,y)}function d(v,g,y={}){const{gen:w,it:x}=v,b=[h(x,y),p(v,y)];return m(v,g,b),w.object(...b)}function h({errorPath:v},{instancePath:g}){const y=g?(0,e.str)`${v}${(0,n.getErrorPath)(g,n.Type.Str)}`:v;return[r.default.instancePath,(0,e.strConcat)(r.default.instancePath,y)]}function p({keyword:v,it:{errSchemaPath:g}},{schemaPath:y,parentSchema:w}){let x=w?g:(0,e.str)`${g}/${v}`;return y&&(x=(0,e.str)`${x}${(0,n.getErrorPath)(y,n.Type.Str)}`),[u.schemaPath,x]}function m(v,{params:g,message:y},w){const{keyword:x,data:b,schemaValue:j,it:$}=v,{opts:D,propertyName:q,topSchemaRef:C,schemaPath:z}=$;w.push([u.keyword,x],[u.params,typeof g=="function"?g(v):g||(0,e._)`{}`]),D.messages&&w.push([u.message,typeof y=="function"?y(v):y]),D.verbose&&w.push([u.schema,j],[u.parentSchema,(0,e._)`${C}${z}`],[r.default.data,b]),q&&w.push([u.propertyName,q])}})(sd);Object.defineProperty(Lc,"__esModule",{value:!0});Lc.boolOrEmptySchema=Lc.topBoolOrEmptySchema=void 0;const UQ=sd,HQ=vn,FQ=Rs,WQ={message:"boolean schema is false"};function KQ(t){const{gen:e,schema:n,validateName:r}=t;n===!1?gE(t,!1):typeof n=="object"&&n.$async===!0?e.return(FQ.default.data):(e.assign((0,HQ._)`${r}.errors`,null),e.return(!0))}Lc.topBoolOrEmptySchema=KQ;function JQ(t,e){const{gen:n,schema:r}=t;r===!1?(n.var(e,!1),gE(t)):n.var(e,!0)}Lc.boolOrEmptySchema=JQ;function gE(t,e){const{gen:n,data:r}=t,o={gen:n,keyword:"false schema",data:r,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:t};(0,UQ.reportError)(o,WQ,void 0,e)}var ad={},Ol={};Object.defineProperty(Ol,"__esModule",{value:!0});Ol.getRules=Ol.isJSONType=void 0;const YQ=["string","number","integer","boolean","null","object","array"],XQ=new Set(YQ);function ZQ(t){return typeof t=="string"&&XQ.has(t)}Ol.isJSONType=ZQ;function QQ(){const t={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:{...t,integer:!0,boolean:!0,null:!0},rules:[{rules:[]},t.number,t.string,t.array,t.object],post:{rules:[]},all:{},keywords:{}}}Ol.getRules=QQ;var Bs={};Object.defineProperty(Bs,"__esModule",{value:!0});Bs.shouldUseRule=Bs.shouldUseGroup=Bs.schemaHasRulesForType=void 0;function GQ({schema:t,self:e},n){const r=e.RULES.types[n];return r&&r!==!0&&yE(t,r)}Bs.schemaHasRulesForType=GQ;function yE(t,e){return e.rules.some(n=>bE(t,n))}Bs.shouldUseGroup=yE;function bE(t,e){var n;return t[e.keyword]!==void 0||((n=e.definition.implements)===null||n===void 0?void 0:n.some(r=>t[r]!==void 0))}Bs.shouldUseRule=bE;(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.reportTypeError=t.checkDataTypes=t.checkDataType=t.coerceAndCheckDataType=t.getJSONTypes=t.getSchemaTypes=t.DataType=void 0;const e=Ol,n=Bs,r=sd,o=vn,i=Mn;var s;(function(w){w[w.Correct=0]="Correct",w[w.Wrong=1]="Wrong"})(s=t.DataType||(t.DataType={}));function a(w){const x=l(w.type);if(x.includes("null")){if(w.nullable===!1)throw new Error("type: null contradicts nullable: false")}else{if(!x.length&&w.nullable!==void 0)throw new Error('"nullable" cannot be used without "type"');w.nullable===!0&&x.push("null")}return x}t.getSchemaTypes=a;function l(w){const x=Array.isArray(w)?w:w?[w]:[];if(x.every(e.isJSONType))return x;throw new Error("type must be JSONType or JSONType[]: "+x.join(","))}t.getJSONTypes=l;function c(w,x){const{gen:b,data:j,opts:$}=w,D=f(x,$.coerceTypes),q=x.length>0&&!(D.length===0&&x.length===1&&(0,n.schemaHasRulesForType)(w,x[0]));if(q){const C=m(x,j,$.strictNumbers,s.Wrong);b.if(C,()=>{D.length?d(w,x,D):g(w)})}return q}t.coerceAndCheckDataType=c;const u=new Set(["string","number","integer","boolean","null"]);function f(w,x){return x?w.filter(b=>u.has(b)||x==="array"&&b==="array"):[]}function d(w,x,b){const{gen:j,data:$,opts:D}=w,q=j.let("dataType",(0,o._)`typeof ${$}`),C=j.let("coerced",(0,o._)`undefined`);D.coerceTypes==="array"&&j.if((0,o._)`${q} == 'object' && Array.isArray(${$}) && ${$}.length == 1`,()=>j.assign($,(0,o._)`${$}[0]`).assign(q,(0,o._)`typeof ${$}`).if(m(x,$,D.strictNumbers),()=>j.assign(C,$))),j.if((0,o._)`${C} !== undefined`);for(const E of b)(u.has(E)||E==="array"&&D.coerceTypes==="array")&&z(E);j.else(),g(w),j.endIf(),j.if((0,o._)`${C} !== undefined`,()=>{j.assign($,C),h(w,C)});function z(E){switch(E){case"string":j.elseIf((0,o._)`${q} == "number" || ${q} == "boolean"`).assign(C,(0,o._)`"" + ${$}`).elseIf((0,o._)`${$} === null`).assign(C,(0,o._)`""`);return;case"number":j.elseIf((0,o._)`${q} == "boolean" || ${$} === null
|| (${q} == "string" && ${$} && ${$} == +${$})`).assign(C,(0,o._)`+${$}`);return;case"integer":j.elseIf((0,o._)`${q} === "boolean" || ${$} === null
|| (${q} === "string" && ${$} && ${$} == +${$} && !(${$} % 1))`).assign(C,(0,o._)`+${$}`);return;case"boolean":j.elseIf((0,o._)`${$} === "false" || ${$} === 0 || ${$} === null`).assign(C,!1).elseIf((0,o._)`${$} === "true" || ${$} === 1`).assign(C,!0);return;case"null":j.elseIf((0,o._)`${$} === "" || ${$} === 0 || ${$} === false`),j.assign(C,null);return;case"array":j.elseIf((0,o._)`${q} === "string" || ${q} === "number"
|| ${q} === "boolean" || ${$} === null`).assign(C,(0,o._)`[${$}]`)}}}function h({gen:w,parentData:x,parentDataProperty:b},j){w.if((0,o._)`${x} !== undefined`,()=>w.assign((0,o._)`${x}[${b}]`,j))}function p(w,x,b,j=s.Correct){const $=j===s.Correct?o.operators.EQ:o.operators.NEQ;let D;switch(w){case"null":return(0,o._)`${x} ${$} null`;case"array":D=(0,o._)`Array.isArray(${x})`;break;case"object":D=(0,o._)`${x} && typeof ${x} == "object" && !Array.isArray(${x})`;break;case"integer":D=q((0,o._)`!(${x} % 1) && !isNaN(${x})`);break;case"number":D=q();break;default:return(0,o._)`typeof ${x} ${$} ${w}`}return j===s.Correct?D:(0,o.not)(D);function q(C=o.nil){return(0,o.and)((0,o._)`typeof ${x} == "number"`,C,b?(0,o._)`isFinite(${x})`:o.nil)}}t.checkDataType=p;function m(w,x,b,j){if(w.length===1)return p(w[0],x,b,j);let $;const D=(0,i.toHash)(w);if(D.array&&D.object){const q=(0,o._)`typeof ${x} != "object"`;$=D.null?q:(0,o._)`!${x} || ${q}`,delete D.null,delete D.array,delete D.object}else $=o.nil;D.number&&delete D.integer;for(const q in D)$=(0,o.and)($,p(q,x,b,j));return $}t.checkDataTypes=m;const v={message:({schema:w})=>`must be ${w}`,params:({schema:w,schemaValue:x})=>typeof w=="string"?(0,o._)`{type: ${w}}`:(0,o._)`{type: ${x}}`};function g(w){const x=y(w);(0,r.reportError)(x,v)}t.reportTypeError=g;function y(w){const{gen:x,data:b,schema:j}=w,$=(0,i.schemaRefOrVal)(w,j,"type");return{gen:x,keyword:"type",data:b,schema:j.type,schemaCode:$,schemaValue:$,parentSchema:j,params:{},it:w}}})(ad);var Lm={};Object.defineProperty(Lm,"__esModule",{value:!0});Lm.assignDefaults=void 0;const Yl=vn,eG=Mn;function tG(t,e){const{properties:n,items:r}=t.schema;if(e==="object"&&n)for(const o in n)Bj(t,o,n[o].default);else e==="array"&&Array.isArray(r)&&r.forEach((o,i)=>Bj(t,i,o.default))}Lm.assignDefaults=tG;function Bj(t,e,n){const{gen:r,compositeRule:o,data:i,opts:s}=t;if(n===void 0)return;const a=(0,Yl._)`${i}${(0,Yl.getProperty)(e)}`;if(o){(0,eG.checkStrictMode)(t,`default is ignored for: ${a}`);return}let l=(0,Yl._)`${a} === undefined`;s.useDefaults==="empty"&&(l=(0,Yl._)`${l} || ${a} === null || ${a} === ""`),r.if(l,(0,Yl._)`${a} = ${(0,Yl.stringify)(n)}`)}var ds={},mn={};Object.defineProperty(mn,"__esModule",{value:!0});mn.validateUnion=mn.validateArray=mn.usePattern=mn.callValidateCode=mn.schemaProperties=mn.allSchemaProperties=mn.noPropertyInData=mn.propertyInData=mn.isOwnProperty=mn.hasPropFunc=mn.reportMissingProp=mn.checkMissingProp=mn.checkReportMissingProp=void 0;const lr=vn,mb=Mn,ua=Rs,nG=Mn;function rG(t,e){const{gen:n,data:r,it:o}=t;n.if(gb(n,r,e,o.opts.ownProperties),()=>{t.setParams({missingProperty:(0,lr._)`${e}`},!0),t.error()})}mn.checkReportMissingProp=rG;function oG({gen:t,data:e,it:{opts:n}},r,o){return(0,lr.or)(...r.map(i=>(0,lr.and)(gb(t,e,i,n.ownProperties),(0,lr._)`${o} = ${i}`)))}mn.checkMissingProp=oG;function iG(t,e){t.setParams({missingProperty:e},!0),t.error()}mn.reportMissingProp=iG;function xE(t){return t.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,lr._)`Object.prototype.hasOwnProperty`})}mn.hasPropFunc=xE;function vb(t,e,n){return(0,lr._)`${xE(t)}.call(${e}, ${n})`}mn.isOwnProperty=vb;function sG(t,e,n,r){const o=(0,lr._)`${e}${(0,lr.getProperty)(n)} !== undefined`;return r?(0,lr._)`${o} && ${vb(t,e,n)}`:o}mn.propertyInData=sG;function gb(t,e,n,r){const o=(0,lr._)`${e}${(0,lr.getProperty)(n)} === undefined`;return r?(0,lr.or)(o,(0,lr.not)(vb(t,e,n))):o}mn.noPropertyInData=gb;function wE(t){return t?Object.keys(t).filter(e=>e!=="__proto__"):[]}mn.allSchemaProperties=wE;function aG(t,e){return wE(e).filter(n=>!(0,mb.alwaysValidSchema)(t,e[n]))}mn.schemaProperties=aG;function lG({schemaCode:t,data:e,it:{gen:n,topSchemaRef:r,schemaPath:o,errorPath:i},it:s},a,l,c){const u=c?(0,lr._)`${t}, ${e}, ${r}${o}`:e,f=[[ua.default.instancePath,(0,lr.strConcat)(ua.default.instancePath,i)],[ua.default.parentData,s.parentData],[ua.default.parentDataProperty,s.parentDataProperty],[ua.default.rootData,ua.default.rootData]];s.opts.dynamicRef&&f.push([ua.default.dynamicAnchors,ua.default.dynamicAnchors]);const d=(0,lr._)`${u}, ${n.object(...f)}`;return l!==lr.nil?(0,lr._)`${a}.call(${l}, ${d})`:(0,lr._)`${a}(${d})`}mn.callValidateCode=lG;const cG=(0,lr._)`new RegExp`;function uG({gen:t,it:{opts:e}},n){const r=e.unicodeRegExp?"u":"",{regExp:o}=e.code,i=o(n,r);return t.scopeValue("pattern",{key:i.toString(),ref:i,code:(0,lr._)`${o.code==="new RegExp"?cG:(0,nG.useFunc)(t,o)}(${n}, ${r})`})}mn.usePattern=uG;function fG(t){const{gen:e,data:n,keyword:r,it:o}=t,i=e.name("valid");if(o.allErrors){const a=e.let("valid",!0);return s(()=>e.assign(a,!1)),a}return e.var(i,!0),s(()=>e.break()),i;function s(a){const l=e.const("len",(0,lr._)`${n}.length`);e.forRange("i",0,l,c=>{t.subschema({keyword:r,dataProp:c,dataPropType:mb.Type.Num},i),e.if((0,lr.not)(i),a)})}}mn.validateArray=fG;function dG(t){const{gen:e,schema:n,keyword:r,it:o}=t;if(!Array.isArray(n))throw new Error("ajv implementation error");if(n.some(a=>(0,mb.alwaysValidSchema)(o,a))&&!o.opts.unevaluated)return;const i=e.let("valid",!1),s=e.name("_valid");e.block(()=>n.forEach((a,l)=>{const c=t.subschema({keyword:r,schemaProp:l,compositeRule:!0},s);e.assign(i,(0,lr._)`${i} || ${s}`),t.mergeValidEvaluated(c,s)||e.if((0,lr.not)(i))})),t.result(i,()=>t.reset(),()=>t.error(!0))}mn.validateUnion=dG;Object.defineProperty(ds,"__esModule",{value:!0});ds.validateKeywordUsage=ds.validSchemaType=ds.funcKeywordCode=ds.macroKeywordCode=void 0;const ko=vn,ll=Rs,hG=mn,pG=sd;function mG(t,e){const{gen:n,keyword:r,schema:o,parentSchema:i,it:s}=t,a=e.macro.call(s.self,o,i,s),l=jE(n,r,a);s.opts.validateSchema!==!1&&s.self.validateSchema(a,!0);const c=n.name("valid");t.subschema({schema:a,schemaPath:ko.nil,errSchemaPath:`${s.errSchemaPath}/${r}`,topSchemaRef:l,compositeRule:!0},c),t.pass(c,()=>t.error(!0))}ds.macroKeywordCode=mG;function vG(t,e){var n;const{gen:r,keyword:o,schema:i,parentSchema:s,$data:a,it:l}=t;yG(l,e);const c=!a&&e.compile?e.compile.call(l.self,i,s,l):e.validate,u=jE(r,o,c),f=r.let("valid");t.block$data(f,d),t.ok((n=e.valid)!==null&&n!==void 0?n:f);function d(){if(e.errors===!1)m(),e.modifying&&Vj(t),v(()=>t.error());else{const g=e.async?h():p();e.modifying&&Vj(t),v(()=>gG(t,g))}}function h(){const g=r.let("ruleErrs",null);return r.try(()=>m((0,ko._)`await `),y=>r.assign(f,!1).if((0,ko._)`${y} instanceof ${l.ValidationError}`,()=>r.assign(g,(0,ko._)`${y}.errors`),()=>r.throw(y))),g}function p(){const g=(0,ko._)`${u}.errors`;return r.assign(g,null),m(ko.nil),g}function m(g=e.async?(0,ko._)`await `:ko.nil){const y=l.opts.passContext?ll.default.this:ll.default.self,w=!("compile"in e&&!a||e.schema===!1);r.assign(f,(0,ko._)`${g}${(0,hG.callValidateCode)(t,u,y,w)}`,e.modifying)}function v(g){var y;r.if((0,ko.not)((y=e.valid)!==null&&y!==void 0?y:f),g)}}ds.funcKeywordCode=vG;function Vj(t){const{gen:e,data:n,it:r}=t;e.if(r.parentData,()=>e.assign(n,(0,ko._)`${r.parentData}[${r.parentDataProperty}]`))}function gG(t,e){const{gen:n}=t;n.if((0,ko._)`Array.isArray(${e})`,()=>{n.assign(ll.default.vErrors,(0,ko._)`${ll.default.vErrors} === null ? ${e} : ${ll.default.vErrors}.concat(${e})`).assign(ll.default.errors,(0,ko._)`${ll.default.vErrors}.length`),(0,pG.extendErrors)(t)},()=>t.error())}function yG({schemaEnv:t},e){if(e.async&&!t.$async)throw new Error("async keyword in sync schema")}function jE(t,e,n){if(n===void 0)throw new Error(`keyword "${e}" failed to compile`);return t.scopeValue("keyword",typeof n=="function"?{ref:n}:{ref:n,code:(0,ko.stringify)(n)})}function bG(t,e,n=!1){return!e.length||e.some(r=>r==="array"?Array.isArray(t):r==="object"?t&&typeof t=="object"&&!Array.isArray(t):typeof t==r||n&&typeof t>"u")}ds.validSchemaType=bG;function xG({schema:t,opts:e,self:n,errSchemaPath:r},o,i){if(Array.isArray(o.keyword)?!o.keyword.includes(i):o.keyword!==i)throw new Error("ajv implementation error");const s=o.dependencies;if(s!=null&&s.some(a=>!Object.prototype.hasOwnProperty.call(t,a)))throw new Error(`parent schema must have dependencies of ${i}: ${s.join(",")}`);if(o.validateSchema&&!o.validateSchema(t[i])){const a=`keyword "${i}" value is invalid at path "${r}": `+n.errorsText(o.validateSchema.errors);if(e.validateSchema==="log")n.logger.error(a);else throw new Error(a)}}ds.validateKeywordUsage=xG;var Ca={};Object.defineProperty(Ca,"__esModule",{value:!0});Ca.extendSubschemaMode=Ca.extendSubschemaData=Ca.getSubschema=void 0;const ls=vn,kE=Mn;function wG(t,{keyword:e,schemaProp:n,schema:r,schemaPath:o,errSchemaPath:i,topSchemaRef:s}){if(e!==void 0&&r!==void 0)throw new Error('both "keyword" and "schema" passed, only one allowed');if(e!==void 0){const a=t.schema[e];return n===void 0?{schema:a,schemaPath:(0,ls._)`${t.schemaPath}${(0,ls.getProperty)(e)}`,errSchemaPath:`${t.errSchemaPath}/${e}`}:{schema:a[n],schemaPath:(0,ls._)`${t.schemaPath}${(0,ls.getProperty)(e)}${(0,ls.getProperty)(n)}`,errSchemaPath:`${t.errSchemaPath}/${e}/${(0,kE.escapeFragment)(n)}`}}if(r!==void 0){if(o===void 0||i===void 0||s===void 0)throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:r,schemaPath:o,topSchemaRef:s,errSchemaPath:i}}throw new Error('either "keyword" or "schema" must be passed')}Ca.getSubschema=wG;function jG(t,e,{dataProp:n,dataPropType:r,data:o,dataTypes:i,propertyName:s}){if(o!==void 0&&n!==void 0)throw new Error('both "data" and "dataProp" passed, only one allowed');const{gen:a}=e;if(n!==void 0){const{errorPath:c,dataPathArr:u,opts:f}=e,d=a.let("data",(0,ls._)`${e.data}${(0,ls.getProperty)(n)}`,!0);l(d),t.errorPath=(0,ls.str)`${c}${(0,kE.getErrorPath)(n,r,f.jsPropertySyntax)}`,t.parentDataProperty=(0,ls._)`${n}`,t.dataPathArr=[...u,t.parentDataProperty]}if(o!==void 0){const c=o instanceof ls.Name?o:a.let("data",o,!0);l(c),s!==void 0&&(t.propertyName=s)}i&&(t.dataTypes=i);function l(c){t.data=c,t.dataLevel=e.dataLevel+1,t.dataTypes=[],e.definedProperties=new Set,t.parentData=e.data,t.dataNames=[...e.dataNames,c]}}Ca.extendSubschemaData=jG;function kG(t,{jtdDiscriminator:e,jtdMetadata:n,compositeRule:r,createErrors:o,allErrors:i}){r!==void 0&&(t.compositeRule=r),o!==void 0&&(t.createErrors=o),i!==void 0&&(t.allErrors=i),t.jtdDiscriminator=e,t.jtdMetadata=n}Ca.extendSubschemaMode=kG;var no={},$E=function t(e,n){if(e===n)return!0;if(e&&n&&typeof e=="object"&&typeof n=="object"){if(e.constructor!==n.constructor)return!1;var r,o,i;if(Array.isArray(e)){if(r=e.length,r!=n.length)return!1;for(o=r;o--!==0;)if(!t(e[o],n[o]))return!1;return!0}if(e.constructor===RegExp)return e.source===n.source&&e.flags===n.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===n.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===n.toString();if(i=Object.keys(e),r=i.length,r!==Object.keys(n).length)return!1;for(o=r;o--!==0;)if(!Object.prototype.hasOwnProperty.call(n,i[o]))return!1;for(o=r;o--!==0;){var s=i[o];if(!t(e[s],n[s]))return!1}return!0}return e!==e&&n!==n},SE={exports:{}},wa=SE.exports=function(t,e,n){typeof e=="function"&&(n=e,e={}),n=e.cb||n;var r=typeof n=="function"?n:n.pre||function(){},o=n.post||function(){};Ph(e,r,o,t,"",t)};wa.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0,if:!0,then:!0,else:!0};wa.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0};wa.propsKeywords={$defs:!0,definitions:!0,properties:!0,patternProperties:!0,dependencies:!0};wa.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0};function Ph(t,e,n,r,o,i,s,a,l,c){if(r&&typeof r=="object"&&!Array.isArray(r)){e(r,o,i,s,a,l,c);for(var u in r){var f=r[u];if(Array.isArray(f)){if(u in wa.arrayKeywords)for(var d=0;d<f.length;d++)Ph(t,e,n,f[d],o+"/"+u+"/"+d,i,o,u,r,d)}else if(u in wa.propsKeywords){if(f&&typeof f=="object")for(var h in f)Ph(t,e,n,f[h],o+"/"+u+"/"+$G(h),i,o,u,r,h)}else(u in wa.keywords||t.allKeys&&!(u in wa.skipKeywords))&&Ph(t,e,n,f,o+"/"+u,i,o,u,r)}n(r,o,i,s,a,l,c)}}function $G(t){return t.replace(/~/g,"~0").replace(/\//g,"~1")}var SG=SE.exports;Object.defineProperty(no,"__esModule",{value:!0});no.getSchemaRefs=no.resolveUrl=no.normalizeId=no._getFullPath=no.getFullPath=no.inlineRef=void 0;const CG=Mn,OG=$E,MG=SG,AG=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);function EG(t,e=!0){return typeof t=="boolean"?!0:e===!0?!E0(t):e?CE(t)<=e:!1}no.inlineRef=EG;const _G=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function E0(t){for(const e in t){if(_G.has(e))return!0;const n=t[e];if(Array.isArray(n)&&n.some(E0)||typeof n=="object"&&E0(n))return!0}return!1}function CE(t){let e=0;for(const n in t)if(n==="$ref"||(e++,!AG.has(n)&&(typeof t[n]=="object"&&(0,CG.eachItem)(t[n],r=>e+=CE(r)),e===1/0)))return 1/0;return e}function OE(t,e="",n){n!==!1&&(e=Oc(e));const r=t.parse(e);return ME(t,r)}no.getFullPath=OE;function ME(t,e){return t.serialize(e).split("#")[0]+"#"}no._getFullPath=ME;const PG=/#\/?$/;function Oc(t){return t?t.replace(PG,""):""}no.normalizeId=Oc;function RG(t,e,n){return n=Oc(n),t.resolve(e,n)}no.resolveUrl=RG;const TG=/^[a-z_][-a-z0-9._]*$/i;function NG(t,e){if(typeof t=="boolean")return{};const{schemaId:n,uriResolver:r}=this.opts,o=Oc(t[n]||e),i={"":o},s=OE(r,o,!1),a={},l=new Set;return MG(t,{allKeys:!0},(f,d,h,p)=>{if(p===void 0)return;const m=s+d;let v=i[p];typeof f[n]=="string"&&(v=g.call(this,f[n])),y.call(this,f.$anchor),y.call(this,f.$dynamicAnchor),i[d]=v;function g(w){const x=this.opts.uriResolver.resolve;if(w=Oc(v?x(v,w):w),l.has(w))throw u(w);l.add(w);let b=this.refs[w];return typeof b=="string"&&(b=this.refs[b]),typeof b=="object"?c(f,b.schema,w):w!==Oc(m)&&(w[0]==="#"?(c(f,a[w],w),a[w]=f):this.refs[w]=m),w}function y(w){if(typeof w=="string"){if(!TG.test(w))throw new Error(`invalid anchor "${w}"`);g.call(this,`#${w}`)}}}),a;function c(f,d,h){if(d!==void 0&&!OG(f,d))throw u(h)}function u(f){return new Error(`reference "${f}" resolves to more than one schema`)}}no.getSchemaRefs=NG;Object.defineProperty(Vi,"__esModule",{value:!0});Vi.getData=Vi.KeywordCxt=Vi.validateFunctionCode=void 0;const AE=Lc,Uj=ad,yb=Bs,Sp=ad,IG=Lm,Qu=ds,Bv=Ca,St=vn,Ut=Rs,DG=no,Vs=Mn,Eu=sd;function zG(t){if(PE(t)&&(RE(t),_E(t))){BG(t);return}EE(t,()=>(0,AE.topBoolOrEmptySchema)(t))}Vi.validateFunctionCode=zG;function EE({gen:t,validateName:e,schema:n,schemaEnv:r,opts:o},i){o.code.es5?t.func(e,(0,St._)`${Ut.default.data}, ${Ut.default.valCxt}`,r.$async,()=>{t.code((0,St._)`"use strict"; ${Hj(n,o)}`),LG(t,o),t.code(i)}):t.func(e,(0,St._)`${Ut.default.data}, ${qG(o)}`,r.$async,()=>t.code(Hj(n,o)).code(i))}function qG(t){return(0,St._)`{${Ut.default.instancePath}="", ${Ut.default.parentData}, ${Ut.default.parentDataProperty}, ${Ut.default.rootData}=${Ut.default.data}${t.dynamicRef?(0,St._)`, ${Ut.default.dynamicAnchors}={}`:St.nil}}={}`}function LG(t,e){t.if(Ut.default.valCxt,()=>{t.var(Ut.default.instancePath,(0,St._)`${Ut.default.valCxt}.${Ut.default.instancePath}`),t.var(Ut.default.parentData,(0,St._)`${Ut.default.valCxt}.${Ut.default.parentData}`),t.var(Ut.default.parentDataProperty,(0,St._)`${Ut.default.valCxt}.${Ut.default.parentDataProperty}`),t.var(Ut.default.rootData,(0,St._)`${Ut.default.valCxt}.${Ut.default.rootData}`),e.dynamicRef&&t.var(Ut.default.dynamicAnchors,(0,St._)`${Ut.default.valCxt}.${Ut.default.dynamicAnchors}`)},()=>{t.var(Ut.default.instancePath,(0,St._)`""`),t.var(Ut.default.parentData,(0,St._)`undefined`),t.var(Ut.default.parentDataProperty,(0,St._)`undefined`),t.var(Ut.default.rootData,Ut.default.data),e.dynamicRef&&t.var(Ut.default.dynamicAnchors,(0,St._)`{}`)})}function BG(t){const{schema:e,opts:n,gen:r}=t;EE(t,()=>{n.$comment&&e.$comment&&NE(t),WG(t),r.let(Ut.default.vErrors,null),r.let(Ut.default.errors,0),n.unevaluated&&VG(t),TE(t),YG(t)})}function VG(t){const{gen:e,validateName:n}=t;t.evaluated=e.const("evaluated",(0,St._)`${n}.evaluated`),e.if((0,St._)`${t.evaluated}.dynamicProps`,()=>e.assign((0,St._)`${t.evaluated}.props`,(0,St._)`undefined`)),e.if((0,St._)`${t.evaluated}.dynamicItems`,()=>e.assign((0,St._)`${t.evaluated}.items`,(0,St._)`undefined`))}function Hj(t,e){const n=typeof t=="object"&&t[e.schemaId];return n&&(e.code.source||e.code.process)?(0,St._)`/*# sourceURL=${n} */`:St.nil}function UG(t,e){if(PE(t)&&(RE(t),_E(t))){HG(t,e);return}(0,AE.boolOrEmptySchema)(t,e)}function _E({schema:t,self:e}){if(typeof t=="boolean")return!t;for(const n in t)if(e.RULES.all[n])return!0;return!1}function PE(t){return typeof t.schema!="boolean"}function HG(t,e){const{schema:n,gen:r,opts:o}=t;o.$comment&&n.$comment&&NE(t),KG(t),JG(t);const i=r.const("_errs",Ut.default.errors);TE(t,i),r.var(e,(0,St._)`${i} === ${Ut.default.errors}`)}function RE(t){(0,Vs.checkUnknownRules)(t),FG(t)}function TE(t,e){if(t.opts.jtd)return Fj(t,[],!1,e);const n=(0,Uj.getSchemaTypes)(t.schema),r=(0,Uj.coerceAndCheckDataType)(t,n);Fj(t,n,!r,e)}function FG(t){const{schema:e,errSchemaPath:n,opts:r,self:o}=t;e.$ref&&r.ignoreKeywordsWithRef&&(0,Vs.schemaHasRulesButRef)(e,o.RULES)&&o.logger.warn(`$ref: keywords ignored in schema at path "${n}"`)}function WG(t){const{schema:e,opts:n}=t;e.default!==void 0&&n.useDefaults&&n.strictSchema&&(0,Vs.checkStrictMode)(t,"default is ignored in the schema root")}function KG(t){const e=t.schema[t.opts.schemaId];e&&(t.baseId=(0,DG.resolveUrl)(t.opts.uriResolver,t.baseId,e))}function JG(t){if(t.schema.$async&&!t.schemaEnv.$async)throw new Error("async schema in sync schema")}function NE({gen:t,schemaEnv:e,schema:n,errSchemaPath:r,opts:o}){const i=n.$comment;if(o.$comment===!0)t.code((0,St._)`${Ut.default.self}.logger.log(${i})`);else if(typeof o.$comment=="function"){const s=(0,St.str)`${r}/$comment`,a=t.scopeValue("root",{ref:e.root});t.code((0,St._)`${Ut.default.self}.opts.$comment(${i}, ${s}, ${a}.schema)`)}}function YG(t){const{gen:e,schemaEnv:n,validateName:r,ValidationError:o,opts:i}=t;n.$async?e.if((0,St._)`${Ut.default.errors} === 0`,()=>e.return(Ut.default.data),()=>e.throw((0,St._)`new ${o}(${Ut.default.vErrors})`)):(e.assign((0,St._)`${r}.errors`,Ut.default.vErrors),i.unevaluated&&XG(t),e.return((0,St._)`${Ut.default.errors} === 0`))}function XG({gen:t,evaluated:e,props:n,items:r}){n instanceof St.Name&&t.assign((0,St._)`${e}.props`,n),r instanceof St.Name&&t.assign((0,St._)`${e}.items`,r)}function Fj(t,e,n,r){const{gen:o,schema:i,data:s,allErrors:a,opts:l,self:c}=t,{RULES:u}=c;if(i.$ref&&(l.ignoreKeywordsWithRef||!(0,Vs.schemaHasRulesButRef)(i,u))){o.block(()=>zE(t,"$ref",u.all.$ref.definition));return}l.jtd||ZG(t,e),o.block(()=>{for(const d of u.rules)f(d);f(u.post)});function f(d){(0,yb.shouldUseGroup)(i,d)&&(d.type?(o.if((0,Sp.checkDataType)(d.type,s,l.strictNumbers)),Wj(t,d),e.length===1&&e[0]===d.type&&n&&(o.else(),(0,Sp.reportTypeError)(t)),o.endIf()):Wj(t,d),a||o.if((0,St._)`${Ut.default.errors} === ${r||0}`))}}function Wj(t,e){const{gen:n,schema:r,opts:{useDefaults:o}}=t;o&&(0,IG.assignDefaults)(t,e.type),n.block(()=>{for(const i of e.rules)(0,yb.shouldUseRule)(r,i)&&zE(t,i.keyword,i.definition,e.type)})}function ZG(t,e){t.schemaEnv.meta||!t.opts.strictTypes||(QG(t,e),t.opts.allowUnionTypes||GG(t,e),eee(t,t.dataTypes))}function QG(t,e){if(e.length){if(!t.dataTypes.length){t.dataTypes=e;return}e.forEach(n=>{IE(t.dataTypes,n)||bb(t,`type "${n}" not allowed by context "${t.dataTypes.join(",")}"`)}),nee(t,e)}}function GG(t,e){e.length>1&&!(e.length===2&&e.includes("null"))&&bb(t,"use allowUnionTypes to allow union type keyword")}function eee(t,e){const n=t.self.RULES.all;for(const r in n){const o=n[r];if(typeof o=="object"&&(0,yb.shouldUseRule)(t.schema,o)){const{type:i}=o.definition;i.length&&!i.some(s=>tee(e,s))&&bb(t,`missing type "${i.join(",")}" for keyword "${r}"`)}}}function tee(t,e){return t.includes(e)||e==="number"&&t.includes("integer")}function IE(t,e){return t.includes(e)||e==="integer"&&t.includes("number")}function nee(t,e){const n=[];for(const r of t.dataTypes)IE(e,r)?n.push(r):e.includes("integer")&&r==="number"&&n.push("integer");t.dataTypes=n}function bb(t,e){const n=t.schemaEnv.baseId+t.errSchemaPath;e+=` at "${n}" (strictTypes)`,(0,Vs.checkStrictMode)(t,e,t.opts.strictTypes)}class DE{constructor(e,n,r){if((0,Qu.validateKeywordUsage)(e,n,r),this.gen=e.gen,this.allErrors=e.allErrors,this.keyword=r,this.data=e.data,this.schema=e.schema[r],this.$data=n.$data&&e.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=(0,Vs.schemaRefOrVal)(e,this.schema,r,this.$data),this.schemaType=n.schemaType,this.parentSchema=e.schema,this.params={},this.it=e,this.def=n,this.$data)this.schemaCode=e.gen.const("vSchema",qE(this.$data,e));else if(this.schemaCode=this.schemaValue,!(0,Qu.validSchemaType)(this.schema,n.schemaType,n.allowUndefined))throw new Error(`${r} value must be ${JSON.stringify(n.schemaType)}`);("code"in n?n.trackErrors:n.errors!==!1)&&(this.errsCount=e.gen.const("_errs",Ut.default.errors))}result(e,n,r){this.failResult((0,St.not)(e),n,r)}failResult(e,n,r){this.gen.if(e),r?r():this.error(),n?(this.gen.else(),n(),this.allErrors&&this.gen.endIf()):this.allErrors?this.gen.endIf():this.gen.else()}pass(e,n){this.failResult((0,St.not)(e),void 0,n)}fail(e){if(e===void 0){this.error(),this.allErrors||this.gen.if(!1);return}this.gen.if(e),this.error(),this.allErrors?this.gen.endIf():this.gen.else()}fail$data(e){if(!this.$data)return this.fail(e);const{schemaCode:n}=this;this.fail((0,St._)`${n} !== undefined && (${(0,St.or)(this.invalid$data(),e)})`)}error(e,n,r){if(n){this.setParams(n),this._error(e,r),this.setParams({});return}this._error(e,r)}_error(e,n){(e?Eu.reportExtraError:Eu.reportError)(this,this.def.error,n)}$dataError(){(0,Eu.reportError)(this,this.def.$dataError||Eu.keyword$DataError)}reset(){if(this.errsCount===void 0)throw new Error('add "trackErrors" to keyword definition');(0,Eu.resetErrorsCount)(this.gen,this.errsCount)}ok(e){this.allErrors||this.gen.if(e)}setParams(e,n){n?Object.assign(this.params,e):this.params=e}block$data(e,n,r=St.nil){this.gen.block(()=>{this.check$data(e,r),n()})}check$data(e=St.nil,n=St.nil){if(!this.$data)return;const{gen:r,schemaCode:o,schemaType:i,def:s}=this;r.if((0,St.or)((0,St._)`${o} === undefined`,n)),e!==St.nil&&r.assign(e,!0),(i.length||s.validateSchema)&&(r.elseIf(this.invalid$data()),this.$dataError(),e!==St.nil&&r.assign(e,!1)),r.else()}invalid$data(){const{gen:e,schemaCode:n,schemaType:r,def:o,it:i}=this;return(0,St.or)(s(),a());function s(){if(r.length){if(!(n instanceof St.Name))throw new Error("ajv implementation error");const l=Array.isArray(r)?r:[r];return(0,St._)`${(0,Sp.checkDataTypes)(l,n,i.opts.strictNumbers,Sp.DataType.Wrong)}`}return St.nil}function a(){if(o.validateSchema){const l=e.scopeValue("validate$data",{ref:o.validateSchema});return(0,St._)`!${l}(${n})`}return St.nil}}subschema(e,n){const r=(0,Bv.getSubschema)(this.it,e);(0,Bv.extendSubschemaData)(r,this.it,e),(0,Bv.extendSubschemaMode)(r,e);const o={...this.it,...r,items:void 0,props:void 0};return UG(o,n),o}mergeEvaluated(e,n){const{it:r,gen:o}=this;r.opts.unevaluated&&(r.props!==!0&&e.props!==void 0&&(r.props=Vs.mergeEvaluated.props(o,e.props,r.props,n)),r.items!==!0&&e.items!==void 0&&(r.items=Vs.mergeEvaluated.items(o,e.items,r.items,n)))}mergeValidEvaluated(e,n){const{it:r,gen:o}=this;if(r.opts.unevaluated&&(r.props!==!0||r.items!==!0))return o.if(n,()=>this.mergeEvaluated(e,St.Name)),!0}}Vi.KeywordCxt=DE;function zE(t,e,n,r){const o=new DE(t,n,e);"code"in n?n.code(o,r):o.$data&&n.validate?(0,Qu.funcKeywordCode)(o,n):"macro"in n?(0,Qu.macroKeywordCode)(o,n):(n.compile||n.validate)&&(0,Qu.funcKeywordCode)(o,n)}const ree=/^\/(?:[^~]|~0|~1)*$/,oee=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function qE(t,{dataLevel:e,dataNames:n,dataPathArr:r}){let o,i;if(t==="")return Ut.default.rootData;if(t[0]==="/"){if(!ree.test(t))throw new Error(`Invalid JSON-pointer: ${t}`);o=t,i=Ut.default.rootData}else{const c=oee.exec(t);if(!c)throw new Error(`Invalid JSON-pointer: ${t}`);const u=+c[1];if(o=c[2],o==="#"){if(u>=e)throw new Error(l("property/index",u));return r[e-u]}if(u>e)throw new Error(l("data",u));if(i=n[e-u],!o)return i}let s=i;const a=o.split("/");for(const c of a)c&&(i=(0,St._)`${i}${(0,St.getProperty)((0,Vs.unescapeJsonPointer)(c))}`,s=(0,St._)`${s} && ${i}`);return s;function l(c,u){return`Cannot access ${c} ${u} levels up, current level is ${e}`}}Vi.getData=qE;var ld={};Object.defineProperty(ld,"__esModule",{value:!0});class iee extends Error{constructor(e){super("validation failed"),this.errors=e,this.ajv=this.validation=!0}}ld.default=iee;var cd={};Object.defineProperty(cd,"__esModule",{value:!0});const Vv=no;class see extends Error{constructor(e,n,r,o){super(o||`can't resolve reference ${r} from id ${n}`),this.missingRef=(0,Vv.resolveUrl)(e,n,r),this.missingSchema=(0,Vv.normalizeId)((0,Vv.getFullPath)(e,this.missingRef))}}cd.default=see;var To={};Object.defineProperty(To,"__esModule",{value:!0});To.resolveSchema=To.getCompilingSchema=To.resolveRef=To.compileSchema=To.SchemaEnv=void 0;const Pi=vn,aee=ld,ol=Rs,Ni=no,Kj=Mn,lee=Vi;class Bm{constructor(e){var n;this.refs={},this.dynamicAnchors={};let r;typeof e.schema=="object"&&(r=e.schema),this.schema=e.schema,this.schemaId=e.schemaId,this.root=e.root||this,this.baseId=(n=e.baseId)!==null&&n!==void 0?n:(0,Ni.normalizeId)(r==null?void 0:r[e.schemaId||"$id"]),this.schemaPath=e.schemaPath,this.localRefs=e.localRefs,this.meta=e.meta,this.$async=r==null?void 0:r.$async,this.refs={}}}To.SchemaEnv=Bm;function xb(t){const e=LE.call(this,t);if(e)return e;const n=(0,Ni.getFullPath)(this.opts.uriResolver,t.root.baseId),{es5:r,lines:o}=this.opts.code,{ownProperties:i}=this.opts,s=new Pi.CodeGen(this.scope,{es5:r,lines:o,ownProperties:i});let a;t.$async&&(a=s.scopeValue("Error",{ref:aee.default,code:(0,Pi._)`require("ajv/dist/runtime/validation_error").default`}));const l=s.scopeName("validate");t.validateName=l;const c={gen:s,allErrors:this.opts.allErrors,data:ol.default.data,parentData:ol.default.parentData,parentDataProperty:ol.default.parentDataProperty,dataNames:[ol.default.data],dataPathArr:[Pi.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:s.scopeValue("schema",this.opts.code.source===!0?{ref:t.schema,code:(0,Pi.stringify)(t.schema)}:{ref:t.schema}),validateName:l,ValidationError:a,schema:t.schema,schemaEnv:t,rootId:n,baseId:t.baseId||n,schemaPath:Pi.nil,errSchemaPath:t.schemaPath||(this.opts.jtd?"":"#"),errorPath:(0,Pi._)`""`,opts:this.opts,self:this};let u;try{this._compilations.add(t),(0,lee.validateFunctionCode)(c),s.optimize(this.opts.code.optimize);const f=s.toString();u=`${s.scopeRefs(ol.default.scope)}return ${f}`,this.opts.code.process&&(u=this.opts.code.process(u,t));const d=new Function(`${ol.default.self}`,`${ol.default.scope}`,u)(this,this.scope.get());if(this.scope.value(l,{ref:d}),d.errors=null,d.schema=t.schema,d.schemaEnv=t,t.$async&&(d.$async=!0),this.opts.code.source===!0&&(d.source={validateName:l,validateCode:f,scopeValues:s._values}),this.opts.unevaluated){const{props:h,items:p}=c;d.evaluated={props:h instanceof Pi.Name?void 0:h,items:p instanceof Pi.Name?void 0:p,dynamicProps:h instanceof Pi.Name,dynamicItems:p instanceof Pi.Name},d.source&&(d.source.evaluated=(0,Pi.stringify)(d.evaluated))}return t.validate=d,t}catch(f){throw delete t.validate,delete t.validateName,u&&this.logger.error("Error compiling schema, function code:",u),f}finally{this._compilations.delete(t)}}To.compileSchema=xb;function cee(t,e,n){var r;n=(0,Ni.resolveUrl)(this.opts.uriResolver,e,n);const o=t.refs[n];if(o)return o;let i=dee.call(this,t,n);if(i===void 0){const s=(r=t.localRefs)===null||r===void 0?void 0:r[n],{schemaId:a}=this.opts;s&&(i=new Bm({schema:s,schemaId:a,root:t,baseId:e}))}if(i!==void 0)return t.refs[n]=uee.call(this,i)}To.resolveRef=cee;function uee(t){return(0,Ni.inlineRef)(t.schema,this.opts.inlineRefs)?t.schema:t.validate?t:xb.call(this,t)}function LE(t){for(const e of this._compilations)if(fee(e,t))return e}To.getCompilingSchema=LE;function fee(t,e){return t.schema===e.schema&&t.root===e.root&&t.baseId===e.baseId}function dee(t,e){let n;for(;typeof(n=this.refs[e])=="string";)e=n;return n||this.schemas[e]||Vm.call(this,t,e)}function Vm(t,e){const n=this.opts.uriResolver.parse(e),r=(0,Ni._getFullPath)(this.opts.uriResolver,n);let o=(0,Ni.getFullPath)(this.opts.uriResolver,t.baseId,void 0);if(Object.keys(t.schema).length>0&&r===o)return Uv.call(this,n,t);const i=(0,Ni.normalizeId)(r),s=this.refs[i]||this.schemas[i];if(typeof s=="string"){const a=Vm.call(this,t,s);return typeof(a==null?void 0:a.schema)!="object"?void 0:Uv.call(this,n,a)}if(typeof(s==null?void 0:s.schema)=="object"){if(s.validate||xb.call(this,s),i===(0,Ni.normalizeId)(e)){const{schema:a}=s,{schemaId:l}=this.opts,c=a[l];return c&&(o=(0,Ni.resolveUrl)(this.opts.uriResolver,o,c)),new Bm({schema:a,schemaId:l,root:t,baseId:o})}return Uv.call(this,n,s)}}To.resolveSchema=Vm;const hee=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function Uv(t,{baseId:e,schema:n,root:r}){var o;if(((o=t.fragment)===null||o===void 0?void 0:o[0])!=="/")return;for(const a of t.fragment.slice(1).split("/")){if(typeof n=="boolean")return;const l=n[(0,Kj.unescapeFragment)(a)];if(l===void 0)return;n=l;const c=typeof n=="object"&&n[this.opts.schemaId];!hee.has(a)&&c&&(e=(0,Ni.resolveUrl)(this.opts.uriResolver,e,c))}let i;if(typeof n!="boolean"&&n.$ref&&!(0,Kj.schemaHasRulesButRef)(n,this.RULES)){const a=(0,Ni.resolveUrl)(this.opts.uriResolver,e,n.$ref);i=Vm.call(this,r,a)}const{schemaId:s}=this.opts;if(i=i||new Bm({schema:n,schemaId:s,root:r,baseId:e}),i.schema!==i.root.schema)return i}const pee="https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#",mee="Meta-schema for $data reference (JSON AnySchema extension proposal)",vee="object",gee=["$data"],yee={$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},bee=!1,xee={$id:pee,description:mee,type:vee,required:gee,properties:yee,additionalProperties:bee};var wb={},_0={exports:{}};/** @license URI.js v4.4.1 (c) 2011 Gary Court. License: http://github.com/garycourt/uri-js */(function(t,e){(function(n,r){r(e)})(D9,function(n){function r(){for(var A=arguments.length,ne=Array(A),re=0;re<A;re++)ne[re]=arguments[re];if(ne.length>1){ne[0]=ne[0].slice(0,-1);for(var pe=ne.length-1,ke=1;ke<pe;++ke)ne[ke]=ne[ke].slice(1,-1);return ne[pe]=ne[pe].slice(1),ne.join("")}else return ne[0]}function o(A){return"(?:"+A+")"}function i(A){return A===void 0?"undefined":A===null?"null":Object.prototype.toString.call(A).split(" ").pop().split("]").shift().toLowerCase()}function s(A){return A.toUpperCase()}function a(A){return A!=null?A instanceof Array?A:typeof A.length!="number"||A.split||A.setInterval||A.call?[A]:Array.prototype.slice.call(A):[]}function l(A,ne){var re=A;if(ne)for(var pe in ne)re[pe]=ne[pe];return re}function c(A){var ne="[A-Za-z]",re="[0-9]",pe=r(re,"[A-Fa-f]"),ke=o(o("%[EFef]"+pe+"%"+pe+pe+"%"+pe+pe)+"|"+o("%[89A-Fa-f]"+pe+"%"+pe+pe)+"|"+o("%"+pe+pe)),xt="[\\:\\/\\?\\#\\[\\]\\@]",jt="[\\!\\$\\&\\'\\(\\)\\*\\+\\,\\;\\=]",an=r(xt,jt),In=A?"[\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]":"[]",yn=A?"[\\uE000-\\uF8FF]":"[]",Xt=r(ne,re,"[\\-\\.\\_\\~]",In);o(ne+r(ne,re,"[\\+\\-\\.]")+"*"),o(o(ke+"|"+r(Xt,jt,"[\\:]"))+"*");var jn=o(o("25[0-5]")+"|"+o("2[0-4]"+re)+"|"+o("1"+re+re)+"|"+o("0?[1-9]"+re)+"|0?0?"+re),Dn=o(jn+"\\."+jn+"\\."+jn+"\\."+jn),K=o(pe+"{1,4}"),we=o(o(K+"\\:"+K)+"|"+Dn),Re=o(o(K+"\\:")+"{6}"+we),Fe=o("\\:\\:"+o(K+"\\:")+"{5}"+we),Qe=o(o(K)+"?\\:\\:"+o(K+"\\:")+"{4}"+we),Mt=o(o(o(K+"\\:")+"{0,1}"+K)+"?\\:\\:"+o(K+"\\:")+"{3}"+we),tt=o(o(o(K+"\\:")+"{0,2}"+K)+"?\\:\\:"+o(K+"\\:")+"{2}"+we),Yt=o(o(o(K+"\\:")+"{0,3}"+K)+"?\\:\\:"+K+"\\:"+we),mt=o(o(o(K+"\\:")+"{0,4}"+K)+"?\\:\\:"+we),kt=o(o(o(K+"\\:")+"{0,5}"+K)+"?\\:\\:"+K),bn=o(o(o(K+"\\:")+"{0,6}"+K)+"?\\:\\:"),On=o([Re,Fe,Qe,Mt,tt,Yt,mt,kt,bn].join("|")),Hn=o(o(Xt+"|"+ke)+"+");o("[vV]"+pe+"+\\."+r(Xt,jt,"[\\:]")+"+"),o(o(ke+"|"+r(Xt,jt))+"*");var Vo=o(ke+"|"+r(Xt,jt,"[\\:\\@]"));return o(o(ke+"|"+r(Xt,jt,"[\\@]"))+"+"),o(o(Vo+"|"+r("[\\/\\?]",yn))+"*"),{NOT_SCHEME:new RegExp(r("[^]",ne,re,"[\\+\\-\\.]"),"g"),NOT_USERINFO:new RegExp(r("[^\\%\\:]",Xt,jt),"g"),NOT_HOST:new RegExp(r("[^\\%\\[\\]\\:]",Xt,jt),"g"),NOT_PATH:new RegExp(r("[^\\%\\/\\:\\@]",Xt,jt),"g"),NOT_PATH_NOSCHEME:new RegExp(r("[^\\%\\/\\@]",Xt,jt),"g"),NOT_QUERY:new RegExp(r("[^\\%]",Xt,jt,"[\\:\\@\\/\\?]",yn),"g"),NOT_FRAGMENT:new RegExp(r("[^\\%]",Xt,jt,"[\\:\\@\\/\\?]"),"g"),ESCAPE:new RegExp(r("[^]",Xt,jt),"g"),UNRESERVED:new RegExp(Xt,"g"),OTHER_CHARS:new RegExp(r("[^\\%]",Xt,an),"g"),PCT_ENCODED:new RegExp(ke,"g"),IPV4ADDRESS:new RegExp("^("+Dn+")$"),IPV6ADDRESS:new RegExp("^\\[?("+On+")"+o(o("\\%25|\\%(?!"+pe+"{2})")+"("+Hn+")")+"?\\]?$")}}var u=c(!1),f=c(!0),d=function(){function A(ne,re){var pe=[],ke=!0,xt=!1,jt=void 0;try{for(var an=ne[Symbol.iterator](),In;!(ke=(In=an.next()).done)&&(pe.push(In.value),!(re&&pe.length===re));ke=!0);}catch(yn){xt=!0,jt=yn}finally{try{!ke&&an.return&&an.return()}finally{if(xt)throw jt}}return pe}return function(ne,re){if(Array.isArray(ne))return ne;if(Symbol.iterator in Object(ne))return A(ne,re);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),h=function(A){if(Array.isArray(A)){for(var ne=0,re=Array(A.length);ne<A.length;ne++)re[ne]=A[ne];return re}else return Array.from(A)},p=2147483647,m=36,v=1,g=26,y=38,w=700,x=72,b=128,j="-",$=/^xn--/,D=/[^\0-\x7E]/,q=/[\x2E\u3002\uFF0E\uFF61]/g,C={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},z=m-v,E=Math.floor,Y=String.fromCharCode;function _(A){throw new RangeError(C[A])}function X(A,ne){for(var re=[],pe=A.length;pe--;)re[pe]=ne(A[pe]);return re}function G(A,ne){var re=A.split("@"),pe="";re.length>1&&(pe=re[0]+"@",A=re[1]),A=A.replace(q,".");var ke=A.split("."),xt=X(ke,ne).join(".");return pe+xt}function U(A){for(var ne=[],re=0,pe=A.length;re<pe;){var ke=A.charCodeAt(re++);if(ke>=55296&&ke<=56319&&re<pe){var xt=A.charCodeAt(re++);(xt&64512)==56320?ne.push(((ke&1023)<<10)+(xt&1023)+65536):(ne.push(ke),re--)}else ne.push(ke)}return ne}var T=function(A){return String.fromCodePoint.apply(String,h(A))},V=function(A){return A-48<10?A-22:A-65<26?A-65:A-97<26?A-97:m},N=function(A,ne){return A+22+75*(A<26)-((ne!=0)<<5)},P=function(A,ne,re){var pe=0;for(A=re?E(A/w):A>>1,A+=E(A/ne);A>z*g>>1;pe+=m)A=E(A/z);return E(pe+(z+1)*A/(A+y))},M=function(A){var ne=[],re=A.length,pe=0,ke=b,xt=x,jt=A.lastIndexOf(j);jt<0&&(jt=0);for(var an=0;an<jt;++an)A.charCodeAt(an)>=128&&_("not-basic"),ne.push(A.charCodeAt(an));for(var In=jt>0?jt+1:0;In<re;){for(var yn=pe,Xt=1,jn=m;;jn+=m){In>=re&&_("invalid-input");var Dn=V(A.charCodeAt(In++));(Dn>=m||Dn>E((p-pe)/Xt))&&_("overflow"),pe+=Dn*Xt;var K=jn<=xt?v:jn>=xt+g?g:jn-xt;if(Dn<K)break;var we=m-K;Xt>E(p/we)&&_("overflow"),Xt*=we}var Re=ne.length+1;xt=P(pe-yn,Re,yn==0),E(pe/Re)>p-ke&&_("overflow"),ke+=E(pe/Re),pe%=Re,ne.splice(pe++,0,ke)}return String.fromCodePoint.apply(String,ne)},L=function(A){var ne=[];A=U(A);var re=A.length,pe=b,ke=0,xt=x,jt=!0,an=!1,In=void 0;try{for(var yn=A[Symbol.iterator](),Xt;!(jt=(Xt=yn.next()).done);jt=!0){var jn=Xt.value;jn<128&&ne.push(Y(jn))}}catch(Jr){an=!0,In=Jr}finally{try{!jt&&yn.return&&yn.return()}finally{if(an)throw In}}var Dn=ne.length,K=Dn;for(Dn&&ne.push(j);K<re;){var we=p,Re=!0,Fe=!1,Qe=void 0;try{for(var Mt=A[Symbol.iterator](),tt;!(Re=(tt=Mt.next()).done);Re=!0){var Yt=tt.value;Yt>=pe&&Yt<we&&(we=Yt)}}catch(Jr){Fe=!0,Qe=Jr}finally{try{!Re&&Mt.return&&Mt.return()}finally{if(Fe)throw Qe}}var mt=K+1;we-pe>E((p-ke)/mt)&&_("overflow"),ke+=(we-pe)*mt,pe=we;var kt=!0,bn=!1,On=void 0;try{for(var Hn=A[Symbol.iterator](),Vo;!(kt=(Vo=Hn.next()).done);kt=!0){var el=Vo.value;if(el<pe&&++ke>p&&_("overflow"),el==pe){for(var _i=ke,Uo=m;;Uo+=m){var Ho=Uo<=xt?v:Uo>=xt+g?g:Uo-xt;if(_i<Ho)break;var ca=_i-Ho,tr=m-Ho;ne.push(Y(N(Ho+ca%tr,0))),_i=E(ca/tr)}ne.push(Y(N(_i,0))),xt=P(ke,mt,K==Dn),ke=0,++K}}}catch(Jr){bn=!0,On=Jr}finally{try{!kt&&Hn.return&&Hn.return()}finally{if(bn)throw On}}++ke,++pe}return ne.join("")},O=function(A){return G(A,function(ne){return $.test(ne)?M(ne.slice(4).toLowerCase()):ne})},F=function(A){return G(A,function(ne){return D.test(ne)?"xn--"+L(ne):ne})},oe={version:"2.1.0",ucs2:{decode:U,encode:T},decode:M,encode:L,toASCII:F,toUnicode:O},te={};function $e(A){var ne=A.charCodeAt(0),re=void 0;return ne<16?re="%0"+ne.toString(16).toUpperCase():ne<128?re="%"+ne.toString(16).toUpperCase():ne<2048?re="%"+(ne>>6|192).toString(16).toUpperCase()+"%"+(ne&63|128).toString(16).toUpperCase():re="%"+(ne>>12|224).toString(16).toUpperCase()+"%"+(ne>>6&63|128).toString(16).toUpperCase()+"%"+(ne&63|128).toString(16).toUpperCase(),re}function Pe(A){for(var ne="",re=0,pe=A.length;re<pe;){var ke=parseInt(A.substr(re+1,2),16);if(ke<128)ne+=String.fromCharCode(ke),re+=3;else if(ke>=194&&ke<224){if(pe-re>=6){var xt=parseInt(A.substr(re+4,2),16);ne+=String.fromCharCode((ke&31)<<6|xt&63)}else ne+=A.substr(re,6);re+=6}else if(ke>=224){if(pe-re>=9){var jt=parseInt(A.substr(re+4,2),16),an=parseInt(A.substr(re+7,2),16);ne+=String.fromCharCode((ke&15)<<12|(jt&63)<<6|an&63)}else ne+=A.substr(re,9);re+=9}else ne+=A.substr(re,3),re+=3}return ne}function ue(A,ne){function re(pe){var ke=Pe(pe);return ke.match(ne.UNRESERVED)?ke:pe}return A.scheme&&(A.scheme=String(A.scheme).replace(ne.PCT_ENCODED,re).toLowerCase().replace(ne.NOT_SCHEME,"")),A.userinfo!==void 0&&(A.userinfo=String(A.userinfo).replace(ne.PCT_ENCODED,re).replace(ne.NOT_USERINFO,$e).replace(ne.PCT_ENCODED,s)),A.host!==void 0&&(A.host=String(A.host).replace(ne.PCT_ENCODED,re).toLowerCase().replace(ne.NOT_HOST,$e).replace(ne.PCT_ENCODED,s)),A.path!==void 0&&(A.path=String(A.path).replace(ne.PCT_ENCODED,re).replace(A.scheme?ne.NOT_PATH:ne.NOT_PATH_NOSCHEME,$e).replace(ne.PCT_ENCODED,s)),A.query!==void 0&&(A.query=String(A.query).replace(ne.PCT_ENCODED,re).replace(ne.NOT_QUERY,$e).replace(ne.PCT_ENCODED,s)),A.fragment!==void 0&&(A.fragment=String(A.fragment).replace(ne.PCT_ENCODED,re).replace(ne.NOT_FRAGMENT,$e).replace(ne.PCT_ENCODED,s)),A}function me(A){return A.replace(/^0*(.*)/,"$1")||"0"}function Be(A,ne){var re=A.match(ne.IPV4ADDRESS)||[],pe=d(re,2),ke=pe[1];return ke?ke.split(".").map(me).join("."):A}function We(A,ne){var re=A.match(ne.IPV6ADDRESS)||[],pe=d(re,3),ke=pe[1],xt=pe[2];if(ke){for(var jt=ke.toLowerCase().split("::").reverse(),an=d(jt,2),In=an[0],yn=an[1],Xt=yn?yn.split(":").map(me):[],jn=In.split(":").map(me),Dn=ne.IPV4ADDRESS.test(jn[jn.length-1]),K=Dn?7:8,we=jn.length-K,Re=Array(K),Fe=0;Fe<K;++Fe)Re[Fe]=Xt[Fe]||jn[we+Fe]||"";Dn&&(Re[K-1]=Be(Re[K-1],ne));var Qe=Re.reduce(function(kt,bn,On){if(!bn||bn==="0"){var Hn=kt[kt.length-1];Hn&&Hn.index+Hn.length===On?Hn.length++:kt.push({index:On,length:1})}return kt},[]),Mt=Qe.sort(function(kt,bn){return bn.length-kt.length})[0],tt=void 0;if(Mt&&Mt.length>1){var Yt=Re.slice(0,Mt.index),mt=Re.slice(Mt.index+Mt.length);tt=Yt.join(":")+"::"+mt.join(":")}else tt=Re.join(":");return xt&&(tt+="%"+xt),tt}else return A}var ut=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,nn="".match(/(){0}/)[1]===void 0;function ae(A){var ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},re={},pe=ne.iri!==!1?f:u;ne.reference==="suffix"&&(A=(ne.scheme?ne.scheme+":":"")+"//"+A);var ke=A.match(ut);if(ke){nn?(re.scheme=ke[1],re.userinfo=ke[3],re.host=ke[4],re.port=parseInt(ke[5],10),re.path=ke[6]||"",re.query=ke[7],re.fragment=ke[8],isNaN(re.port)&&(re.port=ke[5])):(re.scheme=ke[1]||void 0,re.userinfo=A.indexOf("@")!==-1?ke[3]:void 0,re.host=A.indexOf("//")!==-1?ke[4]:void 0,re.port=parseInt(ke[5],10),re.path=ke[6]||"",re.query=A.indexOf("?")!==-1?ke[7]:void 0,re.fragment=A.indexOf("#")!==-1?ke[8]:void 0,isNaN(re.port)&&(re.port=A.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?ke[4]:void 0)),re.host&&(re.host=We(Be(re.host,pe),pe)),re.scheme===void 0&&re.userinfo===void 0&&re.host===void 0&&re.port===void 0&&!re.path&&re.query===void 0?re.reference="same-document":re.scheme===void 0?re.reference="relative":re.fragment===void 0?re.reference="absolute":re.reference="uri",ne.reference&&ne.reference!=="suffix"&&ne.reference!==re.reference&&(re.error=re.error||"URI is not a "+ne.reference+" reference.");var xt=te[(ne.scheme||re.scheme||"").toLowerCase()];if(!ne.unicodeSupport&&(!xt||!xt.unicodeSupport)){if(re.host&&(ne.domainHost||xt&&xt.domainHost))try{re.host=oe.toASCII(re.host.replace(pe.PCT_ENCODED,Pe).toLowerCase())}catch(jt){re.error=re.error||"Host's domain name can not be converted to ASCII via punycode: "+jt}ue(re,u)}else ue(re,pe);xt&&xt.parse&&xt.parse(re,ne)}else re.error=re.error||"URI can not be parsed.";return re}function At(A,ne){var re=ne.iri!==!1?f:u,pe=[];return A.userinfo!==void 0&&(pe.push(A.userinfo),pe.push("@")),A.host!==void 0&&pe.push(We(Be(String(A.host),re),re).replace(re.IPV6ADDRESS,function(ke,xt,jt){return"["+xt+(jt?"%25"+jt:"")+"]"})),(typeof A.port=="number"||typeof A.port=="string")&&(pe.push(":"),pe.push(String(A.port))),pe.length?pe.join(""):void 0}var Je=/^\.\.?\//,he=/^\/\.(\/|$)/,Ct=/^\/\.\.(\/|$)/,Cn=/^\/?(?:.|\n)*?(?=\/|$)/;function Wt(A){for(var ne=[];A.length;)if(A.match(Je))A=A.replace(Je,"");else if(A.match(he))A=A.replace(he,"/");else if(A.match(Ct))A=A.replace(Ct,"/"),ne.pop();else if(A==="."||A==="..")A="";else{var re=A.match(Cn);if(re){var pe=re[0];A=A.slice(pe.length),ne.push(pe)}else throw new Error("Unexpected dot segment condition")}return ne.join("")}function fn(A){var ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},re=ne.iri?f:u,pe=[],ke=te[(ne.scheme||A.scheme||"").toLowerCase()];if(ke&&ke.serialize&&ke.serialize(A,ne),A.host&&!re.IPV6ADDRESS.test(A.host)&&(ne.domainHost||ke&&ke.domainHost))try{A.host=ne.iri?oe.toUnicode(A.host):oe.toASCII(A.host.replace(re.PCT_ENCODED,Pe).toLowerCase())}catch(an){A.error=A.error||"Host's domain name can not be converted to "+(ne.iri?"Unicode":"ASCII")+" via punycode: "+an}ue(A,re),ne.reference!=="suffix"&&A.scheme&&(pe.push(A.scheme),pe.push(":"));var xt=At(A,ne);if(xt!==void 0&&(ne.reference!=="suffix"&&pe.push("//"),pe.push(xt),A.path&&A.path.charAt(0)!=="/"&&pe.push("/")),A.path!==void 0){var jt=A.path;!ne.absolutePath&&(!ke||!ke.absolutePath)&&(jt=Wt(jt)),xt===void 0&&(jt=jt.replace(/^\/\//,"/%2F")),pe.push(jt)}return A.query!==void 0&&(pe.push("?"),pe.push(A.query)),A.fragment!==void 0&&(pe.push("#"),pe.push(A.fragment)),pe.join("")}function Qn(A,ne){var re=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},pe=arguments[3],ke={};return pe||(A=ae(fn(A,re),re),ne=ae(fn(ne,re),re)),re=re||{},!re.tolerant&&ne.scheme?(ke.scheme=ne.scheme,ke.userinfo=ne.userinfo,ke.host=ne.host,ke.port=ne.port,ke.path=Wt(ne.path||""),ke.query=ne.query):(ne.userinfo!==void 0||ne.host!==void 0||ne.port!==void 0?(ke.userinfo=ne.userinfo,ke.host=ne.host,ke.port=ne.port,ke.path=Wt(ne.path||""),ke.query=ne.query):(ne.path?(ne.path.charAt(0)==="/"?ke.path=Wt(ne.path):((A.userinfo!==void 0||A.host!==void 0||A.port!==void 0)&&!A.path?ke.path="/"+ne.path:A.path?ke.path=A.path.slice(0,A.path.lastIndexOf("/")+1)+ne.path:ke.path=ne.path,ke.path=Wt(ke.path)),ke.query=ne.query):(ke.path=A.path,ne.query!==void 0?ke.query=ne.query:ke.query=A.query),ke.userinfo=A.userinfo,ke.host=A.host,ke.port=A.port),ke.scheme=A.scheme),ke.fragment=ne.fragment,ke}function $n(A,ne,re){var pe=l({scheme:"null"},re);return fn(Qn(ae(A,pe),ae(ne,pe),pe,!0),pe)}function B(A,ne){return typeof A=="string"?A=fn(ae(A,ne),ne):i(A)==="object"&&(A=ae(fn(A,ne),ne)),A}function ee(A,ne,re){return typeof A=="string"?A=fn(ae(A,re),re):i(A)==="object"&&(A=fn(A,re)),typeof ne=="string"?ne=fn(ae(ne,re),re):i(ne)==="object"&&(ne=fn(ne,re)),A===ne}function ie(A,ne){return A&&A.toString().replace(!ne||!ne.iri?u.ESCAPE:f.ESCAPE,$e)}function ve(A,ne){return A&&A.toString().replace(!ne||!ne.iri?u.PCT_ENCODED:f.PCT_ENCODED,Pe)}var je={scheme:"http",domainHost:!0,parse:function(A,ne){return A.host||(A.error=A.error||"HTTP URIs must have a host."),A},serialize:function(A,ne){var re=String(A.scheme).toLowerCase()==="https";return(A.port===(re?443:80)||A.port==="")&&(A.port=void 0),A.path||(A.path="/"),A}},Me={scheme:"https",domainHost:je.domainHost,parse:je.parse,serialize:je.serialize};function Ge(A){return typeof A.secure=="boolean"?A.secure:String(A.scheme).toLowerCase()==="wss"}var bt={scheme:"ws",domainHost:!0,parse:function(A,ne){var re=A;return re.secure=Ge(re),re.resourceName=(re.path||"/")+(re.query?"?"+re.query:""),re.path=void 0,re.query=void 0,re},serialize:function(A,ne){if((A.port===(Ge(A)?443:80)||A.port==="")&&(A.port=void 0),typeof A.secure=="boolean"&&(A.scheme=A.secure?"wss":"ws",A.secure=void 0),A.resourceName){var re=A.resourceName.split("?"),pe=d(re,2),ke=pe[0],xt=pe[1];A.path=ke&&ke!=="/"?ke:void 0,A.query=xt,A.resourceName=void 0}return A.fragment=void 0,A}},$t={scheme:"wss",domainHost:bt.domainHost,parse:bt.parse,serialize:bt.serialize},An={},It="[A-Za-z0-9\\-\\.\\_\\~\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]",Ke="[0-9A-Fa-f]",gn=o(o("%[EFef]"+Ke+"%"+Ke+Ke+"%"+Ke+Ke)+"|"+o("%[89A-Fa-f]"+Ke+"%"+Ke+Ke)+"|"+o("%"+Ke+Ke)),Gn="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]",wn="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]",Wn=r(wn,'[\\"\\\\]'),Kn="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]",Jn=new RegExp(It,"g"),dn=new RegExp(gn,"g"),ge=new RegExp(r("[^]",Gn,"[\\.]",'[\\"]',Wn),"g"),He=new RegExp(r("[^]",It,Kn),"g"),Rt=He;function qt(A){var ne=Pe(A);return ne.match(Jn)?ne:A}var Bt={scheme:"mailto",parse:function(A,ne){var re=A,pe=re.to=re.path?re.path.split(","):[];if(re.path=void 0,re.query){for(var ke=!1,xt={},jt=re.query.split("&"),an=0,In=jt.length;an<In;++an){var yn=jt[an].split("=");switch(yn[0]){case"to":for(var Xt=yn[1].split(","),jn=0,Dn=Xt.length;jn<Dn;++jn)pe.push(Xt[jn]);break;case"subject":re.subject=ve(yn[1],ne);break;case"body":re.body=ve(yn[1],ne);break;default:ke=!0,xt[ve(yn[0],ne)]=ve(yn[1],ne);break}}ke&&(re.headers=xt)}re.query=void 0;for(var K=0,we=pe.length;K<we;++K){var Re=pe[K].split("@");if(Re[0]=ve(Re[0]),ne.unicodeSupport)Re[1]=ve(Re[1],ne).toLowerCase();else try{Re[1]=oe.toASCII(ve(Re[1],ne).toLowerCase())}catch(Fe){re.error=re.error||"Email address's domain name can not be converted to ASCII via punycode: "+Fe}pe[K]=Re.join("@")}return re},serialize:function(A,ne){var re=A,pe=a(A.to);if(pe){for(var ke=0,xt=pe.length;ke<xt;++ke){var jt=String(pe[ke]),an=jt.lastIndexOf("@"),In=jt.slice(0,an).replace(dn,qt).replace(dn,s).replace(ge,$e),yn=jt.slice(an+1);try{yn=ne.iri?oe.toUnicode(yn):oe.toASCII(ve(yn,ne).toLowerCase())}catch(K){re.error=re.error||"Email address's domain name can not be converted to "+(ne.iri?"Unicode":"ASCII")+" via punycode: "+K}pe[ke]=In+"@"+yn}re.path=pe.join(",")}var Xt=A.headers=A.headers||{};A.subject&&(Xt.subject=A.subject),A.body&&(Xt.body=A.body);var jn=[];for(var Dn in Xt)Xt[Dn]!==An[Dn]&&jn.push(Dn.replace(dn,qt).replace(dn,s).replace(He,$e)+"="+Xt[Dn].replace(dn,qt).replace(dn,s).replace(Rt,$e));return jn.length&&(re.query=jn.join("&")),re}},Vt=/^([^\:]+)\:(.*)/,fe={scheme:"urn",parse:function(A,ne){var re=A.path&&A.path.match(Vt),pe=A;if(re){var ke=ne.scheme||pe.scheme||"urn",xt=re[1].toLowerCase(),jt=re[2],an=ke+":"+(ne.nid||xt),In=te[an];pe.nid=xt,pe.nss=jt,pe.path=void 0,In&&(pe=In.parse(pe,ne))}else pe.error=pe.error||"URN can not be parsed.";return pe},serialize:function(A,ne){var re=ne.scheme||A.scheme||"urn",pe=A.nid,ke=re+":"+(ne.nid||pe),xt=te[ke];xt&&(A=xt.serialize(A,ne));var jt=A,an=A.nss;return jt.path=(pe||ne.nid)+":"+an,jt}},Xe=/^[0-9A-Fa-f]{8}(?:\-[0-9A-Fa-f]{4}){3}\-[0-9A-Fa-f]{12}$/,Le={scheme:"urn:uuid",parse:function(A,ne){var re=A;return re.uuid=re.nss,re.nss=void 0,!ne.tolerant&&(!re.uuid||!re.uuid.match(Xe))&&(re.error=re.error||"UUID is not valid."),re},serialize:function(A,ne){var re=A;return re.nss=(A.uuid||"").toLowerCase(),re}};te[je.scheme]=je,te[Me.scheme]=Me,te[bt.scheme]=bt,te[$t.scheme]=$t,te[Bt.scheme]=Bt,te[fe.scheme]=fe,te[Le.scheme]=Le,n.SCHEMES=te,n.pctEncChar=$e,n.pctDecChars=Pe,n.parse=ae,n.removeDotSegments=Wt,n.serialize=fn,n.resolveComponents=Qn,n.resolve=$n,n.normalize=B,n.equal=ee,n.escapeComponent=ie,n.unescapeComponent=ve,Object.defineProperty(n,"__esModule",{value:!0})})})(_0,_0.exports);var wee=_0.exports;Object.defineProperty(wb,"__esModule",{value:!0});const BE=wee;BE.code='require("ajv/dist/runtime/uri").default';wb.default=BE;(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.CodeGen=t.Name=t.nil=t.stringify=t.str=t._=t.KeywordCxt=void 0;var e=Vi;Object.defineProperty(t,"KeywordCxt",{enumerable:!0,get:function(){return e.KeywordCxt}});var n=vn;Object.defineProperty(t,"_",{enumerable:!0,get:function(){return n._}}),Object.defineProperty(t,"str",{enumerable:!0,get:function(){return n.str}}),Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return n.stringify}}),Object.defineProperty(t,"nil",{enumerable:!0,get:function(){return n.nil}}),Object.defineProperty(t,"Name",{enumerable:!0,get:function(){return n.Name}}),Object.defineProperty(t,"CodeGen",{enumerable:!0,get:function(){return n.CodeGen}});const r=ld,o=cd,i=Ol,s=To,a=vn,l=no,c=ad,u=Mn,f=xee,d=wb,h=(N,P)=>new RegExp(N,P);h.code="new RegExp";const p=["removeAdditional","useDefaults","coerceTypes"],m=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),v={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},g={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'},y=200;function w(N){var P,M,L,O,F,oe,te,$e,Pe,ue,me,Be,We,ut,nn,ae,At,Je,he,Ct,Cn,Wt,fn,Qn,$n;const B=N.strict,ee=(P=N.code)===null||P===void 0?void 0:P.optimize,ie=ee===!0||ee===void 0?1:ee||0,ve=(L=(M=N.code)===null||M===void 0?void 0:M.regExp)!==null&&L!==void 0?L:h,je=(O=N.uriResolver)!==null&&O!==void 0?O:d.default;return{strictSchema:(oe=(F=N.strictSchema)!==null&&F!==void 0?F:B)!==null&&oe!==void 0?oe:!0,strictNumbers:($e=(te=N.strictNumbers)!==null&&te!==void 0?te:B)!==null&&$e!==void 0?$e:!0,strictTypes:(ue=(Pe=N.strictTypes)!==null&&Pe!==void 0?Pe:B)!==null&&ue!==void 0?ue:"log",strictTuples:(Be=(me=N.strictTuples)!==null&&me!==void 0?me:B)!==null&&Be!==void 0?Be:"log",strictRequired:(ut=(We=N.strictRequired)!==null&&We!==void 0?We:B)!==null&&ut!==void 0?ut:!1,code:N.code?{...N.code,optimize:ie,regExp:ve}:{optimize:ie,regExp:ve},loopRequired:(nn=N.loopRequired)!==null&&nn!==void 0?nn:y,loopEnum:(ae=N.loopEnum)!==null&&ae!==void 0?ae:y,meta:(At=N.meta)!==null&&At!==void 0?At:!0,messages:(Je=N.messages)!==null&&Je!==void 0?Je:!0,inlineRefs:(he=N.inlineRefs)!==null&&he!==void 0?he:!0,schemaId:(Ct=N.schemaId)!==null&&Ct!==void 0?Ct:"$id",addUsedSchema:(Cn=N.addUsedSchema)!==null&&Cn!==void 0?Cn:!0,validateSchema:(Wt=N.validateSchema)!==null&&Wt!==void 0?Wt:!0,validateFormats:(fn=N.validateFormats)!==null&&fn!==void 0?fn:!0,unicodeRegExp:(Qn=N.unicodeRegExp)!==null&&Qn!==void 0?Qn:!0,int32range:($n=N.int32range)!==null&&$n!==void 0?$n:!0,uriResolver:je}}class x{constructor(P={}){this.schemas={},this.refs={},this.formats={},this._compilations=new Set,this._loading={},this._cache=new Map,P=this.opts={...P,...w(P)};const{es5:M,lines:L}=this.opts.code;this.scope=new a.ValueScope({scope:{},prefixes:m,es5:M,lines:L}),this.logger=E(P.logger);const O=P.validateFormats;P.validateFormats=!1,this.RULES=(0,i.getRules)(),b.call(this,v,P,"NOT SUPPORTED"),b.call(this,g,P,"DEPRECATED","warn"),this._metaOpts=C.call(this),P.formats&&D.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),P.keywords&&q.call(this,P.keywords),typeof P.meta=="object"&&this.addMetaSchema(P.meta),$.call(this),P.validateFormats=O}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){const{$data:P,meta:M,schemaId:L}=this.opts;let O=f;L==="id"&&(O={...f},O.id=O.$id,delete O.$id),M&&P&&this.addMetaSchema(O,O[L],!1)}defaultMeta(){const{meta:P,schemaId:M}=this.opts;return this.opts.defaultMeta=typeof P=="object"?P[M]||P:void 0}validate(P,M){let L;if(typeof P=="string"){if(L=this.getSchema(P),!L)throw new Error(`no schema with key or ref "${P}"`)}else L=this.compile(P);const O=L(M);return"$async"in L||(this.errors=L.errors),O}compile(P,M){const L=this._addSchema(P,M);return L.validate||this._compileSchemaEnv(L)}compileAsync(P,M){if(typeof this.opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");const{loadSchema:L}=this.opts;return O.call(this,P,M);async function O(ue,me){await F.call(this,ue.$schema);const Be=this._addSchema(ue,me);return Be.validate||oe.call(this,Be)}async function F(ue){ue&&!this.getSchema(ue)&&await O.call(this,{$ref:ue},!0)}async function oe(ue){try{return this._compileSchemaEnv(ue)}catch(me){if(!(me instanceof o.default))throw me;return te.call(this,me),await $e.call(this,me.missingSchema),oe.call(this,ue)}}function te({missingSchema:ue,missingRef:me}){if(this.refs[ue])throw new Error(`AnySchema ${ue} is loaded but ${me} cannot be resolved`)}async function $e(ue){const me=await Pe.call(this,ue);this.refs[ue]||await F.call(this,me.$schema),this.refs[ue]||this.addSchema(me,ue,M)}async function Pe(ue){const me=this._loading[ue];if(me)return me;try{return await(this._loading[ue]=L(ue))}finally{delete this._loading[ue]}}}addSchema(P,M,L,O=this.opts.validateSchema){if(Array.isArray(P)){for(const oe of P)this.addSchema(oe,void 0,L,O);return this}let F;if(typeof P=="object"){const{schemaId:oe}=this.opts;if(F=P[oe],F!==void 0&&typeof F!="string")throw new Error(`schema ${oe} must be string`)}return M=(0,l.normalizeId)(M||F),this._checkUnique(M),this.schemas[M]=this._addSchema(P,L,M,O,!0),this}addMetaSchema(P,M,L=this.opts.validateSchema){return this.addSchema(P,M,!0,L),this}validateSchema(P,M){if(typeof P=="boolean")return!0;let L;if(L=P.$schema,L!==void 0&&typeof L!="string")throw new Error("$schema must be a string");if(L=L||this.opts.defaultMeta||this.defaultMeta(),!L)return this.logger.warn("meta-schema not available"),this.errors=null,!0;const O=this.validate(L,P);if(!O&&M){const F="schema is invalid: "+this.errorsText();if(this.opts.validateSchema==="log")this.logger.error(F);else throw new Error(F)}return O}getSchema(P){let M;for(;typeof(M=j.call(this,P))=="string";)P=M;if(M===void 0){const{schemaId:L}=this.opts,O=new s.SchemaEnv({schema:{},schemaId:L});if(M=s.resolveSchema.call(this,O,P),!M)return;this.refs[P]=M}return M.validate||this._compileSchemaEnv(M)}removeSchema(P){if(P instanceof RegExp)return this._removeAllSchemas(this.schemas,P),this._removeAllSchemas(this.refs,P),this;switch(typeof P){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":{const M=j.call(this,P);return typeof M=="object"&&this._cache.delete(M.schema),delete this.schemas[P],delete this.refs[P],this}case"object":{const M=P;this._cache.delete(M);let L=P[this.opts.schemaId];return L&&(L=(0,l.normalizeId)(L),delete this.schemas[L],delete this.refs[L]),this}default:throw new Error("ajv.removeSchema: invalid parameter")}}addVocabulary(P){for(const M of P)this.addKeyword(M);return this}addKeyword(P,M){let L;if(typeof P=="string")L=P,typeof M=="object"&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),M.keyword=L);else if(typeof P=="object"&&M===void 0){if(M=P,L=M.keyword,Array.isArray(L)&&!L.length)throw new Error("addKeywords: keyword must be string or non-empty array")}else throw new Error("invalid addKeywords parameters");if(_.call(this,L,M),!M)return(0,u.eachItem)(L,F=>X.call(this,F)),this;U.call(this,M);const O={...M,type:(0,c.getJSONTypes)(M.type),schemaType:(0,c.getJSONTypes)(M.schemaType)};return(0,u.eachItem)(L,O.type.length===0?F=>X.call(this,F,O):F=>O.type.forEach(oe=>X.call(this,F,O,oe))),this}getKeyword(P){const M=this.RULES.all[P];return typeof M=="object"?M.definition:!!M}removeKeyword(P){const{RULES:M}=this;delete M.keywords[P],delete M.all[P];for(const L of M.rules){const O=L.rules.findIndex(F=>F.keyword===P);O>=0&&L.rules.splice(O,1)}return this}addFormat(P,M){return typeof M=="string"&&(M=new RegExp(M)),this.formats[P]=M,this}errorsText(P=this.errors,{separator:M=", ",dataVar:L="data"}={}){return!P||P.length===0?"No errors":P.map(O=>`${L}${O.instancePath} ${O.message}`).reduce((O,F)=>O+M+F)}$dataMetaSchema(P,M){const L=this.RULES.all;P=JSON.parse(JSON.stringify(P));for(const O of M){const F=O.split("/").slice(1);let oe=P;for(const te of F)oe=oe[te];for(const te in L){const $e=L[te];if(typeof $e!="object")continue;const{$data:Pe}=$e.definition,ue=oe[te];Pe&&ue&&(oe[te]=V(ue))}}return P}_removeAllSchemas(P,M){for(const L in P){const O=P[L];(!M||M.test(L))&&(typeof O=="string"?delete P[L]:O&&!O.meta&&(this._cache.delete(O.schema),delete P[L]))}}_addSchema(P,M,L,O=this.opts.validateSchema,F=this.opts.addUsedSchema){let oe;const{schemaId:te}=this.opts;if(typeof P=="object")oe=P[te];else{if(this.opts.jtd)throw new Error("schema must be object");if(typeof P!="boolean")throw new Error("schema must be object or boolean")}let $e=this._cache.get(P);if($e!==void 0)return $e;L=(0,l.normalizeId)(oe||L);const Pe=l.getSchemaRefs.call(this,P,L);return $e=new s.SchemaEnv({schema:P,schemaId:te,meta:M,baseId:L,localRefs:Pe}),this._cache.set($e.schema,$e),F&&!L.startsWith("#")&&(L&&this._checkUnique(L),this.refs[L]=$e),O&&this.validateSchema(P,!0),$e}_checkUnique(P){if(this.schemas[P]||this.refs[P])throw new Error(`schema with key or id "${P}" already exists`)}_compileSchemaEnv(P){if(P.meta?this._compileMetaSchema(P):s.compileSchema.call(this,P),!P.validate)throw new Error("ajv implementation error");return P.validate}_compileMetaSchema(P){const M=this.opts;this.opts=this._metaOpts;try{s.compileSchema.call(this,P)}finally{this.opts=M}}}t.default=x,x.ValidationError=r.default,x.MissingRefError=o.default;function b(N,P,M,L="error"){for(const O in N){const F=O;F in P&&this.logger[L](`${M}: option ${O}. ${N[F]}`)}}function j(N){return N=(0,l.normalizeId)(N),this.schemas[N]||this.refs[N]}function $(){const N=this.opts.schemas;if(N)if(Array.isArray(N))this.addSchema(N);else for(const P in N)this.addSchema(N[P],P)}function D(){for(const N in this.opts.formats){const P=this.opts.formats[N];P&&this.addFormat(N,P)}}function q(N){if(Array.isArray(N)){this.addVocabulary(N);return}this.logger.warn("keywords option as map is deprecated, pass array");for(const P in N){const M=N[P];M.keyword||(M.keyword=P),this.addKeyword(M)}}function C(){const N={...this.opts};for(const P of p)delete N[P];return N}const z={log(){},warn(){},error(){}};function E(N){if(N===!1)return z;if(N===void 0)return console;if(N.log&&N.warn&&N.error)return N;throw new Error("logger must implement log, warn and error methods")}const Y=/^[a-z_$][a-z0-9_$:-]*$/i;function _(N,P){const{RULES:M}=this;if((0,u.eachItem)(N,L=>{if(M.keywords[L])throw new Error(`Keyword ${L} is already defined`);if(!Y.test(L))throw new Error(`Keyword ${L} has invalid name`)}),!!P&&P.$data&&!("code"in P||"validate"in P))throw new Error('$data keyword must have "code" or "validate" function')}function X(N,P,M){var L;const O=P==null?void 0:P.post;if(M&&O)throw new Error('keyword with "post" flag cannot have "type"');const{RULES:F}=this;let oe=O?F.post:F.rules.find(({type:$e})=>$e===M);if(oe||(oe={type:M,rules:[]},F.rules.push(oe)),F.keywords[N]=!0,!P)return;const te={keyword:N,definition:{...P,type:(0,c.getJSONTypes)(P.type),schemaType:(0,c.getJSONTypes)(P.schemaType)}};P.before?G.call(this,oe,te,P.before):oe.rules.push(te),F.all[N]=te,(L=P.implements)===null||L===void 0||L.forEach($e=>this.addKeyword($e))}function G(N,P,M){const L=N.rules.findIndex(O=>O.keyword===M);L>=0?N.rules.splice(L,0,P):(N.rules.push(P),this.logger.warn(`rule ${M} is not defined`))}function U(N){let{metaSchema:P}=N;P!==void 0&&(N.$data&&this.opts.$data&&(P=V(P)),N.validateSchema=this.compile(P,!0))}const T={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function V(N){return{anyOf:[N,T]}}})(vE);var jb={},kb={},$b={};Object.defineProperty($b,"__esModule",{value:!0});const jee={keyword:"id",code(){throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}};$b.default=jee;var Ml={};Object.defineProperty(Ml,"__esModule",{value:!0});Ml.callRef=Ml.getValidate=void 0;const kee=cd,Jj=mn,Po=vn,Xl=Rs,Yj=To,eh=Mn,$ee={keyword:"$ref",schemaType:"string",code(t){const{gen:e,schema:n,it:r}=t,{baseId:o,schemaEnv:i,validateName:s,opts:a,self:l}=r,{root:c}=i;if((n==="#"||n==="#/")&&o===c.baseId)return f();const u=Yj.resolveRef.call(l,c,o,n);if(u===void 0)throw new kee.default(r.opts.uriResolver,o,n);if(u instanceof Yj.SchemaEnv)return d(u);return h(u);function f(){if(i===c)return Rh(t,s,i,i.$async);const p=e.scopeValue("root",{ref:c});return Rh(t,(0,Po._)`${p}.validate`,c,c.$async)}function d(p){const m=VE(t,p);Rh(t,m,p,p.$async)}function h(p){const m=e.scopeValue("schema",a.code.source===!0?{ref:p,code:(0,Po.stringify)(p)}:{ref:p}),v=e.name("valid"),g=t.subschema({schema:p,dataTypes:[],schemaPath:Po.nil,topSchemaRef:m,errSchemaPath:n},v);t.mergeEvaluated(g),t.ok(v)}}};function VE(t,e){const{gen:n}=t;return e.validate?n.scopeValue("validate",{ref:e.validate}):(0,Po._)`${n.scopeValue("wrapper",{ref:e})}.validate`}Ml.getValidate=VE;function Rh(t,e,n,r){const{gen:o,it:i}=t,{allErrors:s,schemaEnv:a,opts:l}=i,c=l.passContext?Xl.default.this:Po.nil;r?u():f();function u(){if(!a.$async)throw new Error("async schema referenced by sync schema");const p=o.let("valid");o.try(()=>{o.code((0,Po._)`await ${(0,Jj.callValidateCode)(t,e,c)}`),h(e),s||o.assign(p,!0)},m=>{o.if((0,Po._)`!(${m} instanceof ${i.ValidationError})`,()=>o.throw(m)),d(m),s||o.assign(p,!1)}),t.ok(p)}function f(){t.result((0,Jj.callValidateCode)(t,e,c),()=>h(e),()=>d(e))}function d(p){const m=(0,Po._)`${p}.errors`;o.assign(Xl.default.vErrors,(0,Po._)`${Xl.default.vErrors} === null ? ${m} : ${Xl.default.vErrors}.concat(${m})`),o.assign(Xl.default.errors,(0,Po._)`${Xl.default.vErrors}.length`)}function h(p){var m;if(!i.opts.unevaluated)return;const v=(m=n==null?void 0:n.validate)===null||m===void 0?void 0:m.evaluated;if(i.props!==!0)if(v&&!v.dynamicProps)v.props!==void 0&&(i.props=eh.mergeEvaluated.props(o,v.props,i.props));else{const g=o.var("props",(0,Po._)`${p}.evaluated.props`);i.props=eh.mergeEvaluated.props(o,g,i.props,Po.Name)}if(i.items!==!0)if(v&&!v.dynamicItems)v.items!==void 0&&(i.items=eh.mergeEvaluated.items(o,v.items,i.items));else{const g=o.var("items",(0,Po._)`${p}.evaluated.items`);i.items=eh.mergeEvaluated.items(o,g,i.items,Po.Name)}}}Ml.callRef=Rh;Ml.default=$ee;Object.defineProperty(kb,"__esModule",{value:!0});const See=$b,Cee=Ml,Oee=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",See.default,Cee.default];kb.default=Oee;var Sb={},Cb={};Object.defineProperty(Cb,"__esModule",{value:!0});const Cp=vn,fa=Cp.operators,Op={maximum:{okStr:"<=",ok:fa.LTE,fail:fa.GT},minimum:{okStr:">=",ok:fa.GTE,fail:fa.LT},exclusiveMaximum:{okStr:"<",ok:fa.LT,fail:fa.GTE},exclusiveMinimum:{okStr:">",ok:fa.GT,fail:fa.LTE}},Mee={message:({keyword:t,schemaCode:e})=>(0,Cp.str)`must be ${Op[t].okStr} ${e}`,params:({keyword:t,schemaCode:e})=>(0,Cp._)`{comparison: ${Op[t].okStr}, limit: ${e}}`},Aee={keyword:Object.keys(Op),type:"number",schemaType:"number",$data:!0,error:Mee,code(t){const{keyword:e,data:n,schemaCode:r}=t;t.fail$data((0,Cp._)`${n} ${Op[e].fail} ${r} || isNaN(${n})`)}};Cb.default=Aee;var Ob={};Object.defineProperty(Ob,"__esModule",{value:!0});const Gu=vn,Eee={message:({schemaCode:t})=>(0,Gu.str)`must be multiple of ${t}`,params:({schemaCode:t})=>(0,Gu._)`{multipleOf: ${t}}`},_ee={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:Eee,code(t){const{gen:e,data:n,schemaCode:r,it:o}=t,i=o.opts.multipleOfPrecision,s=e.let("res"),a=i?(0,Gu._)`Math.abs(Math.round(${s}) - ${s}) > 1e-${i}`:(0,Gu._)`${s} !== parseInt(${s})`;t.fail$data((0,Gu._)`(${r} === 0 || (${s} = ${n}/${r}, ${a}))`)}};Ob.default=_ee;var Mb={},Ab={};Object.defineProperty(Ab,"__esModule",{value:!0});function UE(t){const e=t.length;let n=0,r=0,o;for(;r<e;)n++,o=t.charCodeAt(r++),o>=55296&&o<=56319&&r<e&&(o=t.charCodeAt(r),(o&64512)===56320&&r++);return n}Ab.default=UE;UE.code='require("ajv/dist/runtime/ucs2length").default';Object.defineProperty(Mb,"__esModule",{value:!0});const cl=vn,Pee=Mn,Ree=Ab,Tee={message({keyword:t,schemaCode:e}){const n=t==="maxLength"?"more":"fewer";return(0,cl.str)`must NOT have ${n} than ${e} characters`},params:({schemaCode:t})=>(0,cl._)`{limit: ${t}}`},Nee={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:Tee,code(t){const{keyword:e,data:n,schemaCode:r,it:o}=t,i=e==="maxLength"?cl.operators.GT:cl.operators.LT,s=o.opts.unicode===!1?(0,cl._)`${n}.length`:(0,cl._)`${(0,Pee.useFunc)(t.gen,Ree.default)}(${n})`;t.fail$data((0,cl._)`${s} ${i} ${r}`)}};Mb.default=Nee;var Eb={};Object.defineProperty(Eb,"__esModule",{value:!0});const Iee=mn,Mp=vn,Dee={message:({schemaCode:t})=>(0,Mp.str)`must match pattern "${t}"`,params:({schemaCode:t})=>(0,Mp._)`{pattern: ${t}}`},zee={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:Dee,code(t){const{data:e,$data:n,schema:r,schemaCode:o,it:i}=t,s=i.opts.unicodeRegExp?"u":"",a=n?(0,Mp._)`(new RegExp(${o}, ${s}))`:(0,Iee.usePattern)(t,r);t.fail$data((0,Mp._)`!${a}.test(${e})`)}};Eb.default=zee;var _b={};Object.defineProperty(_b,"__esModule",{value:!0});const ef=vn,qee={message({keyword:t,schemaCode:e}){const n=t==="maxProperties"?"more":"fewer";return(0,ef.str)`must NOT have ${n} than ${e} properties`},params:({schemaCode:t})=>(0,ef._)`{limit: ${t}}`},Lee={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:qee,code(t){const{keyword:e,data:n,schemaCode:r}=t,o=e==="maxProperties"?ef.operators.GT:ef.operators.LT;t.fail$data((0,ef._)`Object.keys(${n}).length ${o} ${r}`)}};_b.default=Lee;var Pb={};Object.defineProperty(Pb,"__esModule",{value:!0});const _u=mn,tf=vn,Bee=Mn,Vee={message:({params:{missingProperty:t}})=>(0,tf.str)`must have required property '${t}'`,params:({params:{missingProperty:t}})=>(0,tf._)`{missingProperty: ${t}}`},Uee={keyword:"required",type:"object",schemaType:"array",$data:!0,error:Vee,code(t){const{gen:e,schema:n,schemaCode:r,data:o,$data:i,it:s}=t,{opts:a}=s;if(!i&&n.length===0)return;const l=n.length>=a.loopRequired;if(s.allErrors?c():u(),a.strictRequired){const h=t.parentSchema.properties,{definedProperties:p}=t.it;for(const m of n)if((h==null?void 0:h[m])===void 0&&!p.has(m)){const v=s.schemaEnv.baseId+s.errSchemaPath,g=`required property "${m}" is not defined at "${v}" (strictRequired)`;(0,Bee.checkStrictMode)(s,g,s.opts.strictRequired)}}function c(){if(l||i)t.block$data(tf.nil,f);else for(const h of n)(0,_u.checkReportMissingProp)(t,h)}function u(){const h=e.let("missing");if(l||i){const p=e.let("valid",!0);t.block$data(p,()=>d(h,p)),t.ok(p)}else e.if((0,_u.checkMissingProp)(t,n,h)),(0,_u.reportMissingProp)(t,h),e.else()}function f(){e.forOf("prop",r,h=>{t.setParams({missingProperty:h}),e.if((0,_u.noPropertyInData)(e,o,h,a.ownProperties),()=>t.error())})}function d(h,p){t.setParams({missingProperty:h}),e.forOf(h,r,()=>{e.assign(p,(0,_u.propertyInData)(e,o,h,a.ownProperties)),e.if((0,tf.not)(p),()=>{t.error(),e.break()})},tf.nil)}}};Pb.default=Uee;var Rb={};Object.defineProperty(Rb,"__esModule",{value:!0});const nf=vn,Hee={message({keyword:t,schemaCode:e}){const n=t==="maxItems"?"more":"fewer";return(0,nf.str)`must NOT have ${n} than ${e} items`},params:({schemaCode:t})=>(0,nf._)`{limit: ${t}}`},Fee={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:Hee,code(t){const{keyword:e,data:n,schemaCode:r}=t,o=e==="maxItems"?nf.operators.GT:nf.operators.LT;t.fail$data((0,nf._)`${n}.length ${o} ${r}`)}};Rb.default=Fee;var Tb={},ud={};Object.defineProperty(ud,"__esModule",{value:!0});const HE=$E;HE.code='require("ajv/dist/runtime/equal").default';ud.default=HE;Object.defineProperty(Tb,"__esModule",{value:!0});const Hv=ad,Xr=vn,Wee=Mn,Kee=ud,Jee={message:({params:{i:t,j:e}})=>(0,Xr.str)`must NOT have duplicate items (items ## ${e} and ${t} are identical)`,params:({params:{i:t,j:e}})=>(0,Xr._)`{i: ${t}, j: ${e}}`},Yee={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:Jee,code(t){const{gen:e,data:n,$data:r,schema:o,parentSchema:i,schemaCode:s,it:a}=t;if(!r&&!o)return;const l=e.let("valid"),c=i.items?(0,Hv.getSchemaTypes)(i.items):[];t.block$data(l,u,(0,Xr._)`${s} === false`),t.ok(l);function u(){const p=e.let("i",(0,Xr._)`${n}.length`),m=e.let("j");t.setParams({i:p,j:m}),e.assign(l,!0),e.if((0,Xr._)`${p} > 1`,()=>(f()?d:h)(p,m))}function f(){return c.length>0&&!c.some(p=>p==="object"||p==="array")}function d(p,m){const v=e.name("item"),g=(0,Hv.checkDataTypes)(c,v,a.opts.strictNumbers,Hv.DataType.Wrong),y=e.const("indices",(0,Xr._)`{}`);e.for((0,Xr._)`;${p}--;`,()=>{e.let(v,(0,Xr._)`${n}[${p}]`),e.if(g,(0,Xr._)`continue`),c.length>1&&e.if((0,Xr._)`typeof ${v} == "string"`,(0,Xr._)`${v} += "_"`),e.if((0,Xr._)`typeof ${y}[${v}] == "number"`,()=>{e.assign(m,(0,Xr._)`${y}[${v}]`),t.error(),e.assign(l,!1).break()}).code((0,Xr._)`${y}[${v}] = ${p}`)})}function h(p,m){const v=(0,Wee.useFunc)(e,Kee.default),g=e.name("outer");e.label(g).for((0,Xr._)`;${p}--;`,()=>e.for((0,Xr._)`${m} = ${p}; ${m}--;`,()=>e.if((0,Xr._)`${v}(${n}[${p}], ${n}[${m}])`,()=>{t.error(),e.assign(l,!1).break(g)})))}}};Tb.default=Yee;var Nb={};Object.defineProperty(Nb,"__esModule",{value:!0});const P0=vn,Xee=Mn,Zee=ud,Qee={message:"must be equal to constant",params:({schemaCode:t})=>(0,P0._)`{allowedValue: ${t}}`},Gee={keyword:"const",$data:!0,error:Qee,code(t){const{gen:e,data:n,$data:r,schemaCode:o,schema:i}=t;r||i&&typeof i=="object"?t.fail$data((0,P0._)`!${(0,Xee.useFunc)(e,Zee.default)}(${n}, ${o})`):t.fail((0,P0._)`${i} !== ${n}`)}};Nb.default=Gee;var Ib={};Object.defineProperty(Ib,"__esModule",{value:!0});const Bu=vn,ete=Mn,tte=ud,nte={message:"must be equal to one of the allowed values",params:({schemaCode:t})=>(0,Bu._)`{allowedValues: ${t}}`},rte={keyword:"enum",schemaType:"array",$data:!0,error:nte,code(t){const{gen:e,data:n,$data:r,schema:o,schemaCode:i,it:s}=t;if(!r&&o.length===0)throw new Error("enum must have non-empty array");const a=o.length>=s.opts.loopEnum;let l;const c=()=>l??(l=(0,ete.useFunc)(e,tte.default));let u;if(a||r)u=e.let("valid"),t.block$data(u,f);else{if(!Array.isArray(o))throw new Error("ajv implementation error");const h=e.const("vSchema",i);u=(0,Bu.or)(...o.map((p,m)=>d(h,m)))}t.pass(u);function f(){e.assign(u,!1),e.forOf("v",i,h=>e.if((0,Bu._)`${c()}(${n}, ${h})`,()=>e.assign(u,!0).break()))}function d(h,p){const m=o[p];return typeof m=="object"&&m!==null?(0,Bu._)`${c()}(${n}, ${h}[${p}])`:(0,Bu._)`${n} === ${m}`}}};Ib.default=rte;Object.defineProperty(Sb,"__esModule",{value:!0});const ote=Cb,ite=Ob,ste=Mb,ate=Eb,lte=_b,cte=Pb,ute=Rb,fte=Tb,dte=Nb,hte=Ib,pte=[ote.default,ite.default,ste.default,ate.default,lte.default,cte.default,ute.default,fte.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},dte.default,hte.default];Sb.default=pte;var Db={},du={};Object.defineProperty(du,"__esModule",{value:!0});du.validateAdditionalItems=void 0;const ul=vn,R0=Mn,mte={message:({params:{len:t}})=>(0,ul.str)`must NOT have more than ${t} items`,params:({params:{len:t}})=>(0,ul._)`{limit: ${t}}`},vte={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:mte,code(t){const{parentSchema:e,it:n}=t,{items:r}=e;if(!Array.isArray(r)){(0,R0.checkStrictMode)(n,'"additionalItems" is ignored when "items" is not an array of schemas');return}FE(t,r)}};function FE(t,e){const{gen:n,schema:r,data:o,keyword:i,it:s}=t;s.items=!0;const a=n.const("len",(0,ul._)`${o}.length`);if(r===!1)t.setParams({len:e.length}),t.pass((0,ul._)`${a} <= ${e.length}`);else if(typeof r=="object"&&!(0,R0.alwaysValidSchema)(s,r)){const c=n.var("valid",(0,ul._)`${a} <= ${e.length}`);n.if((0,ul.not)(c),()=>l(c)),t.ok(c)}function l(c){n.forRange("i",e.length,a,u=>{t.subschema({keyword:i,dataProp:u,dataPropType:R0.Type.Num},c),s.allErrors||n.if((0,ul.not)(c),()=>n.break())})}}du.validateAdditionalItems=FE;du.default=vte;var zb={},hu={};Object.defineProperty(hu,"__esModule",{value:!0});hu.validateTuple=void 0;const Xj=vn,Th=Mn,gte=mn,yte={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(t){const{schema:e,it:n}=t;if(Array.isArray(e))return WE(t,"additionalItems",e);n.items=!0,!(0,Th.alwaysValidSchema)(n,e)&&t.ok((0,gte.validateArray)(t))}};function WE(t,e,n=t.schema){const{gen:r,parentSchema:o,data:i,keyword:s,it:a}=t;u(o),a.opts.unevaluated&&n.length&&a.items!==!0&&(a.items=Th.mergeEvaluated.items(r,n.length,a.items));const l=r.name("valid"),c=r.const("len",(0,Xj._)`${i}.length`);n.forEach((f,d)=>{(0,Th.alwaysValidSchema)(a,f)||(r.if((0,Xj._)`${c} > ${d}`,()=>t.subschema({keyword:s,schemaProp:d,dataProp:d},l)),t.ok(l))});function u(f){const{opts:d,errSchemaPath:h}=a,p=n.length,m=p===f.minItems&&(p===f.maxItems||f[e]===!1);if(d.strictTuples&&!m){const v=`"${s}" is ${p}-tuple, but minItems or maxItems/${e} are not specified or different at path "${h}"`;(0,Th.checkStrictMode)(a,v,d.strictTuples)}}}hu.validateTuple=WE;hu.default=yte;Object.defineProperty(zb,"__esModule",{value:!0});const bte=hu,xte={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:t=>(0,bte.validateTuple)(t,"items")};zb.default=xte;var qb={};Object.defineProperty(qb,"__esModule",{value:!0});const Zj=vn,wte=Mn,jte=mn,kte=du,$te={message:({params:{len:t}})=>(0,Zj.str)`must NOT have more than ${t} items`,params:({params:{len:t}})=>(0,Zj._)`{limit: ${t}}`},Ste={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:$te,code(t){const{schema:e,parentSchema:n,it:r}=t,{prefixItems:o}=n;r.items=!0,!(0,wte.alwaysValidSchema)(r,e)&&(o?(0,kte.validateAdditionalItems)(t,o):t.ok((0,jte.validateArray)(t)))}};qb.default=Ste;var Lb={};Object.defineProperty(Lb,"__esModule",{value:!0});const li=vn,th=Mn,Cte={message:({params:{min:t,max:e}})=>e===void 0?(0,li.str)`must contain at least ${t} valid item(s)`:(0,li.str)`must contain at least ${t} and no more than ${e} valid item(s)`,params:({params:{min:t,max:e}})=>e===void 0?(0,li._)`{minContains: ${t}}`:(0,li._)`{minContains: ${t}, maxContains: ${e}}`},Ote={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:Cte,code(t){const{gen:e,schema:n,parentSchema:r,data:o,it:i}=t;let s,a;const{minContains:l,maxContains:c}=r;i.opts.next?(s=l===void 0?1:l,a=c):s=1;const u=e.const("len",(0,li._)`${o}.length`);if(t.setParams({min:s,max:a}),a===void 0&&s===0){(0,th.checkStrictMode)(i,'"minContains" == 0 without "maxContains": "contains" keyword ignored');return}if(a!==void 0&&s>a){(0,th.checkStrictMode)(i,'"minContains" > "maxContains" is always invalid'),t.fail();return}if((0,th.alwaysValidSchema)(i,n)){let m=(0,li._)`${u} >= ${s}`;a!==void 0&&(m=(0,li._)`${m} && ${u} <= ${a}`),t.pass(m);return}i.items=!0;const f=e.name("valid");a===void 0&&s===1?h(f,()=>e.if(f,()=>e.break())):s===0?(e.let(f,!0),a!==void 0&&e.if((0,li._)`${o}.length > 0`,d)):(e.let(f,!1),d()),t.result(f,()=>t.reset());function d(){const m=e.name("_valid"),v=e.let("count",0);h(m,()=>e.if(m,()=>p(v)))}function h(m,v){e.forRange("i",0,u,g=>{t.subschema({keyword:"contains",dataProp:g,dataPropType:th.Type.Num,compositeRule:!0},m),v()})}function p(m){e.code((0,li._)`${m}++`),a===void 0?e.if((0,li._)`${m} >= ${s}`,()=>e.assign(f,!0).break()):(e.if((0,li._)`${m} > ${a}`,()=>e.assign(f,!1).break()),s===1?e.assign(f,!0):e.if((0,li._)`${m} >= ${s}`,()=>e.assign(f,!0)))}}};Lb.default=Ote;var KE={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.validateSchemaDeps=t.validatePropertyDeps=t.error=void 0;const e=vn,n=Mn,r=mn;t.error={message:({params:{property:l,depsCount:c,deps:u}})=>{const f=c===1?"property":"properties";return(0,e.str)`must have ${f} ${u} when property ${l} is present`},params:({params:{property:l,depsCount:c,deps:u,missingProperty:f}})=>(0,e._)`{property: ${l},
missingProperty: ${f},
depsCount: ${c},
deps: ${u}}`};const o={keyword:"dependencies",type:"object",schemaType:"object",error:t.error,code(l){const[c,u]=i(l);s(l,c),a(l,u)}};function i({schema:l}){const c={},u={};for(const f in l){if(f==="__proto__")continue;const d=Array.isArray(l[f])?c:u;d[f]=l[f]}return[c,u]}function s(l,c=l.schema){const{gen:u,data:f,it:d}=l;if(Object.keys(c).length===0)return;const h=u.let("missing");for(const p in c){const m=c[p];if(m.length===0)continue;const v=(0,r.propertyInData)(u,f,p,d.opts.ownProperties);l.setParams({property:p,depsCount:m.length,deps:m.join(", ")}),d.allErrors?u.if(v,()=>{for(const g of m)(0,r.checkReportMissingProp)(l,g)}):(u.if((0,e._)`${v} && (${(0,r.checkMissingProp)(l,m,h)})`),(0,r.reportMissingProp)(l,h),u.else())}}t.validatePropertyDeps=s;function a(l,c=l.schema){const{gen:u,data:f,keyword:d,it:h}=l,p=u.name("valid");for(const m in c)(0,n.alwaysValidSchema)(h,c[m])||(u.if((0,r.propertyInData)(u,f,m,h.opts.ownProperties),()=>{const v=l.subschema({keyword:d,schemaProp:m},p);l.mergeValidEvaluated(v,p)},()=>u.var(p,!0)),l.ok(p))}t.validateSchemaDeps=a,t.default=o})(KE);var Bb={};Object.defineProperty(Bb,"__esModule",{value:!0});const JE=vn,Mte=Mn,Ate={message:"property name must be valid",params:({params:t})=>(0,JE._)`{propertyName: ${t.propertyName}}`},Ete={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:Ate,code(t){const{gen:e,schema:n,data:r,it:o}=t;if((0,Mte.alwaysValidSchema)(o,n))return;const i=e.name("valid");e.forIn("key",r,s=>{t.setParams({propertyName:s}),t.subschema({keyword:"propertyNames",data:s,dataTypes:["string"],propertyName:s,compositeRule:!0},i),e.if((0,JE.not)(i),()=>{t.error(!0),o.allErrors||e.break()})}),t.ok(i)}};Bb.default=Ete;var Um={};Object.defineProperty(Um,"__esModule",{value:!0});const nh=mn,Ri=vn,_te=Rs,rh=Mn,Pte={message:"must NOT have additional properties",params:({params:t})=>(0,Ri._)`{additionalProperty: ${t.additionalProperty}}`},Rte={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:Pte,code(t){const{gen:e,schema:n,parentSchema:r,data:o,errsCount:i,it:s}=t;if(!i)throw new Error("ajv implementation error");const{allErrors:a,opts:l}=s;if(s.props=!0,l.removeAdditional!=="all"&&(0,rh.alwaysValidSchema)(s,n))return;const c=(0,nh.allSchemaProperties)(r.properties),u=(0,nh.allSchemaProperties)(r.patternProperties);f(),t.ok((0,Ri._)`${i} === ${_te.default.errors}`);function f(){e.forIn("key",o,v=>{!c.length&&!u.length?p(v):e.if(d(v),()=>p(v))})}function d(v){let g;if(c.length>8){const y=(0,rh.schemaRefOrVal)(s,r.properties,"properties");g=(0,nh.isOwnProperty)(e,y,v)}else c.length?g=(0,Ri.or)(...c.map(y=>(0,Ri._)`${v} === ${y}`)):g=Ri.nil;return u.length&&(g=(0,Ri.or)(g,...u.map(y=>(0,Ri._)`${(0,nh.usePattern)(t,y)}.test(${v})`))),(0,Ri.not)(g)}function h(v){e.code((0,Ri._)`delete ${o}[${v}]`)}function p(v){if(l.removeAdditional==="all"||l.removeAdditional&&n===!1){h(v);return}if(n===!1){t.setParams({additionalProperty:v}),t.error(),a||e.break();return}if(typeof n=="object"&&!(0,rh.alwaysValidSchema)(s,n)){const g=e.name("valid");l.removeAdditional==="failing"?(m(v,g,!1),e.if((0,Ri.not)(g),()=>{t.reset(),h(v)})):(m(v,g),a||e.if((0,Ri.not)(g),()=>e.break()))}}function m(v,g,y){const w={keyword:"additionalProperties",dataProp:v,dataPropType:rh.Type.Str};y===!1&&Object.assign(w,{compositeRule:!0,createErrors:!1,allErrors:!1}),t.subschema(w,g)}}};Um.default=Rte;var Vb={};Object.defineProperty(Vb,"__esModule",{value:!0});const Tte=Vi,Qj=mn,Fv=Mn,Gj=Um,Nte={keyword:"properties",type:"object",schemaType:"object",code(t){const{gen:e,schema:n,parentSchema:r,data:o,it:i}=t;i.opts.removeAdditional==="all"&&r.additionalProperties===void 0&&Gj.default.code(new Tte.KeywordCxt(i,Gj.default,"additionalProperties"));const s=(0,Qj.allSchemaProperties)(n);for(const f of s)i.definedProperties.add(f);i.opts.unevaluated&&s.length&&i.props!==!0&&(i.props=Fv.mergeEvaluated.props(e,(0,Fv.toHash)(s),i.props));const a=s.filter(f=>!(0,Fv.alwaysValidSchema)(i,n[f]));if(a.length===0)return;const l=e.name("valid");for(const f of a)c(f)?u(f):(e.if((0,Qj.propertyInData)(e,o,f,i.opts.ownProperties)),u(f),i.allErrors||e.else().var(l,!0),e.endIf()),t.it.definedProperties.add(f),t.ok(l);function c(f){return i.opts.useDefaults&&!i.compositeRule&&n[f].default!==void 0}function u(f){t.subschema({keyword:"properties",schemaProp:f,dataProp:f},l)}}};Vb.default=Nte;var Ub={};Object.defineProperty(Ub,"__esModule",{value:!0});const ek=mn,oh=vn,tk=Mn,nk=Mn,Ite={keyword:"patternProperties",type:"object",schemaType:"object",code(t){const{gen:e,schema:n,data:r,parentSchema:o,it:i}=t,{opts:s}=i,a=(0,ek.allSchemaProperties)(n),l=a.filter(m=>(0,tk.alwaysValidSchema)(i,n[m]));if(a.length===0||l.length===a.length&&(!i.opts.unevaluated||i.props===!0))return;const c=s.strictSchema&&!s.allowMatchingProperties&&o.properties,u=e.name("valid");i.props!==!0&&!(i.props instanceof oh.Name)&&(i.props=(0,nk.evaluatedPropsToName)(e,i.props));const{props:f}=i;d();function d(){for(const m of a)c&&h(m),i.allErrors?p(m):(e.var(u,!0),p(m),e.if(u))}function h(m){for(const v in c)new RegExp(m).test(v)&&(0,tk.checkStrictMode)(i,`property ${v} matches pattern ${m} (use allowMatchingProperties)`)}function p(m){e.forIn("key",r,v=>{e.if((0,oh._)`${(0,ek.usePattern)(t,m)}.test(${v})`,()=>{const g=l.includes(m);g||t.subschema({keyword:"patternProperties",schemaProp:m,dataProp:v,dataPropType:nk.Type.Str},u),i.opts.unevaluated&&f!==!0?e.assign((0,oh._)`${f}[${v}]`,!0):!g&&!i.allErrors&&e.if((0,oh.not)(u),()=>e.break())})})}}};Ub.default=Ite;var Hb={};Object.defineProperty(Hb,"__esModule",{value:!0});const Dte=Mn,zte={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code(t){const{gen:e,schema:n,it:r}=t;if((0,Dte.alwaysValidSchema)(r,n)){t.fail();return}const o=e.name("valid");t.subschema({keyword:"not",compositeRule:!0,createErrors:!1,allErrors:!1},o),t.failResult(o,()=>t.reset(),()=>t.error())},error:{message:"must NOT be valid"}};Hb.default=zte;var Fb={};Object.defineProperty(Fb,"__esModule",{value:!0});const qte=mn,Lte={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:qte.validateUnion,error:{message:"must match a schema in anyOf"}};Fb.default=Lte;var Wb={};Object.defineProperty(Wb,"__esModule",{value:!0});const Nh=vn,Bte=Mn,Vte={message:"must match exactly one schema in oneOf",params:({params:t})=>(0,Nh._)`{passingSchemas: ${t.passing}}`},Ute={keyword:"oneOf",schemaType:"array",trackErrors:!0,error:Vte,code(t){const{gen:e,schema:n,parentSchema:r,it:o}=t;if(!Array.isArray(n))throw new Error("ajv implementation error");if(o.opts.discriminator&&r.discriminator)return;const i=n,s=e.let("valid",!1),a=e.let("passing",null),l=e.name("_valid");t.setParams({passing:a}),e.block(c),t.result(s,()=>t.reset(),()=>t.error(!0));function c(){i.forEach((u,f)=>{let d;(0,Bte.alwaysValidSchema)(o,u)?e.var(l,!0):d=t.subschema({keyword:"oneOf",schemaProp:f,compositeRule:!0},l),f>0&&e.if((0,Nh._)`${l} && ${s}`).assign(s,!1).assign(a,(0,Nh._)`[${a}, ${f}]`).else(),e.if(l,()=>{e.assign(s,!0),e.assign(a,f),d&&t.mergeEvaluated(d,Nh.Name)})})}}};Wb.default=Ute;var Kb={};Object.defineProperty(Kb,"__esModule",{value:!0});const Hte=Mn,Fte={keyword:"allOf",schemaType:"array",code(t){const{gen:e,schema:n,it:r}=t;if(!Array.isArray(n))throw new Error("ajv implementation error");const o=e.name("valid");n.forEach((i,s)=>{if((0,Hte.alwaysValidSchema)(r,i))return;const a=t.subschema({keyword:"allOf",schemaProp:s},o);t.ok(o),t.mergeEvaluated(a)})}};Kb.default=Fte;var Jb={};Object.defineProperty(Jb,"__esModule",{value:!0});const Ap=vn,YE=Mn,Wte={message:({params:t})=>(0,Ap.str)`must match "${t.ifClause}" schema`,params:({params:t})=>(0,Ap._)`{failingKeyword: ${t.ifClause}}`},Kte={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:Wte,code(t){const{gen:e,parentSchema:n,it:r}=t;n.then===void 0&&n.else===void 0&&(0,YE.checkStrictMode)(r,'"if" without "then" and "else" is ignored');const o=rk(r,"then"),i=rk(r,"else");if(!o&&!i)return;const s=e.let("valid",!0),a=e.name("_valid");if(l(),t.reset(),o&&i){const u=e.let("ifClause");t.setParams({ifClause:u}),e.if(a,c("then",u),c("else",u))}else o?e.if(a,c("then")):e.if((0,Ap.not)(a),c("else"));t.pass(s,()=>t.error(!0));function l(){const u=t.subschema({keyword:"if",compositeRule:!0,createErrors:!1,allErrors:!1},a);t.mergeEvaluated(u)}function c(u,f){return()=>{const d=t.subschema({keyword:u},a);e.assign(s,a),t.mergeValidEvaluated(d,s),f?e.assign(f,(0,Ap._)`${u}`):t.setParams({ifClause:u})}}}};function rk(t,e){const n=t.schema[e];return n!==void 0&&!(0,YE.alwaysValidSchema)(t,n)}Jb.default=Kte;var Yb={};Object.defineProperty(Yb,"__esModule",{value:!0});const Jte=Mn,Yte={keyword:["then","else"],schemaType:["object","boolean"],code({keyword:t,parentSchema:e,it:n}){e.if===void 0&&(0,Jte.checkStrictMode)(n,`"${t}" without "if" is ignored`)}};Yb.default=Yte;Object.defineProperty(Db,"__esModule",{value:!0});const Xte=du,Zte=zb,Qte=hu,Gte=qb,ene=Lb,tne=KE,nne=Bb,rne=Um,one=Vb,ine=Ub,sne=Hb,ane=Fb,lne=Wb,cne=Kb,une=Jb,fne=Yb;function dne(t=!1){const e=[sne.default,ane.default,lne.default,cne.default,une.default,fne.default,nne.default,rne.default,tne.default,one.default,ine.default];return t?e.push(Zte.default,Gte.default):e.push(Xte.default,Qte.default),e.push(ene.default),e}Db.default=dne;var Xb={},Zb={};Object.defineProperty(Zb,"__esModule",{value:!0});const _r=vn,hne={message:({schemaCode:t})=>(0,_r.str)`must match format "${t}"`,params:({schemaCode:t})=>(0,_r._)`{format: ${t}}`},pne={keyword:"format",type:["number","string"],schemaType:"string",$data:!0,error:hne,code(t,e){const{gen:n,data:r,$data:o,schema:i,schemaCode:s,it:a}=t,{opts:l,errSchemaPath:c,schemaEnv:u,self:f}=a;if(!l.validateFormats)return;o?d():h();function d(){const p=n.scopeValue("formats",{ref:f.formats,code:l.code.formats}),m=n.const("fDef",(0,_r._)`${p}[${s}]`),v=n.let("fType"),g=n.let("format");n.if((0,_r._)`typeof ${m} == "object" && !(${m} instanceof RegExp)`,()=>n.assign(v,(0,_r._)`${m}.type || "string"`).assign(g,(0,_r._)`${m}.validate`),()=>n.assign(v,(0,_r._)`"string"`).assign(g,m)),t.fail$data((0,_r.or)(y(),w()));function y(){return l.strictSchema===!1?_r.nil:(0,_r._)`${s} && !${g}`}function w(){const x=u.$async?(0,_r._)`(${m}.async ? await ${g}(${r}) : ${g}(${r}))`:(0,_r._)`${g}(${r})`,b=(0,_r._)`(typeof ${g} == "function" ? ${x} : ${g}.test(${r}))`;return(0,_r._)`${g} && ${g} !== true && ${v} === ${e} && !${b}`}}function h(){const p=f.formats[i];if(!p){y();return}if(p===!0)return;const[m,v,g]=w(p);m===e&&t.pass(x());function y(){if(l.strictSchema===!1){f.logger.warn(b());return}throw new Error(b());function b(){return`unknown format "${i}" ignored in schema at path "${c}"`}}function w(b){const j=b instanceof RegExp?(0,_r.regexpCode)(b):l.code.formats?(0,_r._)`${l.code.formats}${(0,_r.getProperty)(i)}`:void 0,$=n.scopeValue("formats",{key:i,ref:b,code:j});return typeof b=="object"&&!(b instanceof RegExp)?[b.type||"string",b.validate,(0,_r._)`${$}.validate`]:["string",b,$]}function x(){if(typeof p=="object"&&!(p instanceof RegExp)&&p.async){if(!u.$async)throw new Error("async format in sync schema");return(0,_r._)`await ${g}(${r})`}return typeof v=="function"?(0,_r._)`${g}(${r})`:(0,_r._)`${g}.test(${r})`}}}};Zb.default=pne;Object.defineProperty(Xb,"__esModule",{value:!0});const mne=Zb,vne=[mne.default];Xb.default=vne;var Bc={};Object.defineProperty(Bc,"__esModule",{value:!0});Bc.contentVocabulary=Bc.metadataVocabulary=void 0;Bc.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"];Bc.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"];Object.defineProperty(jb,"__esModule",{value:!0});const gne=kb,yne=Sb,bne=Db,xne=Xb,ok=Bc,wne=[gne.default,yne.default,(0,bne.default)(),xne.default,ok.metadataVocabulary,ok.contentVocabulary];jb.default=wne;var Qb={},XE={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.DiscrError=void 0,function(e){e.Tag="tag",e.Mapping="mapping"}(t.DiscrError||(t.DiscrError={}))})(XE);Object.defineProperty(Qb,"__esModule",{value:!0});const rc=vn,T0=XE,ik=To,jne=Mn,kne={message:({params:{discrError:t,tagName:e}})=>t===T0.DiscrError.Tag?`tag "${e}" must be string`:`value of tag "${e}" must be in oneOf`,params:({params:{discrError:t,tag:e,tagName:n}})=>(0,rc._)`{error: ${t}, tag: ${n}, tagValue: ${e}}`},$ne={keyword:"discriminator",type:"object",schemaType:"object",error:kne,code(t){const{gen:e,data:n,schema:r,parentSchema:o,it:i}=t,{oneOf:s}=o;if(!i.opts.discriminator)throw new Error("discriminator: requires discriminator option");const a=r.propertyName;if(typeof a!="string")throw new Error("discriminator: requires propertyName");if(r.mapping)throw new Error("discriminator: mapping is not supported");if(!s)throw new Error("discriminator: requires oneOf keyword");const l=e.let("valid",!1),c=e.const("tag",(0,rc._)`${n}${(0,rc.getProperty)(a)}`);e.if((0,rc._)`typeof ${c} == "string"`,()=>u(),()=>t.error(!1,{discrError:T0.DiscrError.Tag,tag:c,tagName:a})),t.ok(l);function u(){const h=d();e.if(!1);for(const p in h)e.elseIf((0,rc._)`${c} === ${p}`),e.assign(l,f(h[p]));e.else(),t.error(!1,{discrError:T0.DiscrError.Mapping,tag:c,tagName:a}),e.endIf()}function f(h){const p=e.name("valid"),m=t.subschema({keyword:"oneOf",schemaProp:h},p);return t.mergeEvaluated(m,rc.Name),p}function d(){var h;const p={},m=g(o);let v=!0;for(let x=0;x<s.length;x++){let b=s[x];b!=null&&b.$ref&&!(0,jne.schemaHasRulesButRef)(b,i.self.RULES)&&(b=ik.resolveRef.call(i.self,i.schemaEnv.root,i.baseId,b==null?void 0:b.$ref),b instanceof ik.SchemaEnv&&(b=b.schema));const j=(h=b==null?void 0:b.properties)===null||h===void 0?void 0:h[a];if(typeof j!="object")throw new Error(`discriminator: oneOf subschemas (or referenced schemas) must have "properties/${a}"`);v=v&&(m||g(b)),y(j,x)}if(!v)throw new Error(`discriminator: "${a}" must be required`);return p;function g({required:x}){return Array.isArray(x)&&x.includes(a)}function y(x,b){if(x.const)w(x.const,b);else if(x.enum)for(const j of x.enum)w(j,b);else throw new Error(`discriminator: "properties/${a}" must have "const" or "enum"`)}function w(x,b){if(typeof x!="string"||x in p)throw new Error(`discriminator: "${a}" values must be unique strings`);p[x]=b}}}};Qb.default=$ne;const Sne="http://json-schema.org/draft-07/schema#",Cne="http://json-schema.org/draft-07/schema#",One="Core schema meta-schema",Mne={schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:!0,default:[]}},Ane=["object","boolean"],Ene={$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},$comment:{type:"string"},title:{type:"string"},description:{type:"string"},default:!0,readOnly:{type:"boolean",default:!1},examples:{type:"array",items:!0},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:!0},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},propertyNames:{format:"regex"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:!0,enum:{type:"array",items:!0,minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},contentMediaType:{type:"string"},contentEncoding:{type:"string"},if:{$ref:"#"},then:{$ref:"#"},else:{$ref:"#"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},_ne={$schema:Sne,$id:Cne,title:One,definitions:Mne,type:Ane,properties:Ene,default:!0};(function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.MissingRefError=e.ValidationError=e.CodeGen=e.Name=e.nil=e.stringify=e.str=e._=e.KeywordCxt=void 0;const n=vE,r=jb,o=Qb,i=_ne,s=["/properties"],a="http://json-schema.org/draft-07/schema";class l extends n.default{_addVocabularies(){super._addVocabularies(),r.default.forEach(p=>this.addVocabulary(p)),this.opts.discriminator&&this.addKeyword(o.default)}_addDefaultMetaSchema(){if(super._addDefaultMetaSchema(),!this.opts.meta)return;const p=this.opts.$data?this.$dataMetaSchema(i,s):i;this.addMetaSchema(p,a,!1),this.refs["http://json-schema.org/schema"]=a}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(a)?a:void 0)}}t.exports=e=l,Object.defineProperty(e,"__esModule",{value:!0}),e.default=l;var c=Vi;Object.defineProperty(e,"KeywordCxt",{enumerable:!0,get:function(){return c.KeywordCxt}});var u=vn;Object.defineProperty(e,"_",{enumerable:!0,get:function(){return u._}}),Object.defineProperty(e,"str",{enumerable:!0,get:function(){return u.str}}),Object.defineProperty(e,"stringify",{enumerable:!0,get:function(){return u.stringify}}),Object.defineProperty(e,"nil",{enumerable:!0,get:function(){return u.nil}}),Object.defineProperty(e,"Name",{enumerable:!0,get:function(){return u.Name}}),Object.defineProperty(e,"CodeGen",{enumerable:!0,get:function(){return u.CodeGen}});var f=ld;Object.defineProperty(e,"ValidationError",{enumerable:!0,get:function(){return f.default}});var d=cd;Object.defineProperty(e,"MissingRefError",{enumerable:!0,get:function(){return d.default}})})(Lj,Lj.exports);var ZE={};(function(t){(function(e){function n(B){return B!==null?Object.prototype.toString.call(B)==="[object Array]":!1}function r(B){return B!==null?Object.prototype.toString.call(B)==="[object Object]":!1}function o(B,ee){if(B===ee)return!0;var ie=Object.prototype.toString.call(B);if(ie!==Object.prototype.toString.call(ee))return!1;if(n(B)===!0){if(B.length!==ee.length)return!1;for(var ve=0;ve<B.length;ve++)if(o(B[ve],ee[ve])===!1)return!1;return!0}if(r(B)===!0){var je={};for(var Me in B)if(hasOwnProperty.call(B,Me)){if(o(B[Me],ee[Me])===!1)return!1;je[Me]=!0}for(var Ge in ee)if(hasOwnProperty.call(ee,Ge)&&je[Ge]!==!0)return!1;return!0}return!1}function i(B){if(B===""||B===!1||B===null||n(B)&&B.length===0)return!0;if(r(B)){for(var ee in B)if(B.hasOwnProperty(ee))return!1;return!0}else return!1}function s(B){for(var ee=Object.keys(B),ie=[],ve=0;ve<ee.length;ve++)ie.push(B[ee[ve]]);return ie}var a;typeof String.prototype.trimLeft=="function"?a=function(B){return B.trimLeft()}:a=function(B){return B.match(/^\s*(.*)/)[1]};var l=0,c=1,u=2,f=3,d=4,h=5,p=6,m=7,v=8,g=9,y={0:"number",1:"any",2:"string",3:"array",4:"object",5:"boolean",6:"expression",7:"null",8:"Array<number>",9:"Array<string>"},w="EOF",x="UnquotedIdentifier",b="QuotedIdentifier",j="Rbracket",$="Rparen",D="Comma",q="Colon",C="Rbrace",z="Number",E="Current",Y="Expref",_="Pipe",X="Or",G="And",U="EQ",T="GT",V="LT",N="GTE",P="LTE",M="NE",L="Flatten",O="Star",F="Filter",oe="Dot",te="Not",$e="Lbrace",Pe="Lbracket",ue="Lparen",me="Literal",Be={".":oe,"*":O,",":D,":":q,"{":$e,"}":C,"]":j,"(":ue,")":$,"@":E},We={"<":!0,">":!0,"=":!0,"!":!0},ut={" ":!0," ":!0,"\n":!0};function nn(B){return B>="a"&&B<="z"||B>="A"&&B<="Z"||B==="_"}function ae(B){return B>="0"&&B<="9"||B==="-"}function At(B){return B>="a"&&B<="z"||B>="A"&&B<="Z"||B>="0"&&B<="9"||B==="_"}function Je(){}Je.prototype={tokenize:function(B){var ee=[];this._current=0;for(var ie,ve,je;this._current<B.length;)if(nn(B[this._current]))ie=this._current,ve=this._consumeUnquotedIdentifier(B),ee.push({type:x,value:ve,start:ie});else if(Be[B[this._current]]!==void 0)ee.push({type:Be[B[this._current]],value:B[this._current],start:this._current}),this._current++;else if(ae(B[this._current]))je=this._consumeNumber(B),ee.push(je);else if(B[this._current]==="[")je=this._consumeLBracket(B),ee.push(je);else if(B[this._current]==='"')ie=this._current,ve=this._consumeQuotedIdentifier(B),ee.push({type:b,value:ve,start:ie});else if(B[this._current]==="'")ie=this._current,ve=this._consumeRawStringLiteral(B),ee.push({type:me,value:ve,start:ie});else if(B[this._current]==="`"){ie=this._current;var Me=this._consumeLiteral(B);ee.push({type:me,value:Me,start:ie})}else if(We[B[this._current]]!==void 0)ee.push(this._consumeOperator(B));else if(ut[B[this._current]]!==void 0)this._current++;else if(B[this._current]==="&")ie=this._current,this._current++,B[this._current]==="&"?(this._current++,ee.push({type:G,value:"&&",start:ie})):ee.push({type:Y,value:"&",start:ie});else if(B[this._current]==="|")ie=this._current,this._current++,B[this._current]==="|"?(this._current++,ee.push({type:X,value:"||",start:ie})):ee.push({type:_,value:"|",start:ie});else{var Ge=new Error("Unknown character:"+B[this._current]);throw Ge.name="LexerError",Ge}return ee},_consumeUnquotedIdentifier:function(B){var ee=this._current;for(this._current++;this._current<B.length&&At(B[this._current]);)this._current++;return B.slice(ee,this._current)},_consumeQuotedIdentifier:function(B){var ee=this._current;this._current++;for(var ie=B.length;B[this._current]!=='"'&&this._current<ie;){var ve=this._current;B[ve]==="\\"&&(B[ve+1]==="\\"||B[ve+1]==='"')?ve+=2:ve++,this._current=ve}return this._current++,JSON.parse(B.slice(ee,this._current))},_consumeRawStringLiteral:function(B){var ee=this._current;this._current++;for(var ie=B.length;B[this._current]!=="'"&&this._current<ie;){var ve=this._current;B[ve]==="\\"&&(B[ve+1]==="\\"||B[ve+1]==="'")?ve+=2:ve++,this._current=ve}this._current++;var je=B.slice(ee+1,this._current-1);return je.replace("\\'","'")},_consumeNumber:function(B){var ee=this._current;this._current++;for(var ie=B.length;ae(B[this._current])&&this._current<ie;)this._current++;var ve=parseInt(B.slice(ee,this._current));return{type:z,value:ve,start:ee}},_consumeLBracket:function(B){var ee=this._current;return this._current++,B[this._current]==="?"?(this._current++,{type:F,value:"[?",start:ee}):B[this._current]==="]"?(this._current++,{type:L,value:"[]",start:ee}):{type:Pe,value:"[",start:ee}},_consumeOperator:function(B){var ee=this._current,ie=B[ee];if(this._current++,ie==="!")return B[this._current]==="="?(this._current++,{type:M,value:"!=",start:ee}):{type:te,value:"!",start:ee};if(ie==="<")return B[this._current]==="="?(this._current++,{type:P,value:"<=",start:ee}):{type:V,value:"<",start:ee};if(ie===">")return B[this._current]==="="?(this._current++,{type:N,value:">=",start:ee}):{type:T,value:">",start:ee};if(ie==="="&&B[this._current]==="=")return this._current++,{type:U,value:"==",start:ee}},_consumeLiteral:function(B){this._current++;for(var ee=this._current,ie=B.length,ve;B[this._current]!=="`"&&this._current<ie;){var je=this._current;B[je]==="\\"&&(B[je+1]==="\\"||B[je+1]==="`")?je+=2:je++,this._current=je}var Me=a(B.slice(ee,this._current));return Me=Me.replace("\\`","`"),this._looksLikeJSON(Me)?ve=JSON.parse(Me):ve=JSON.parse('"'+Me+'"'),this._current++,ve},_looksLikeJSON:function(B){var ee='[{"',ie=["true","false","null"],ve="-0123456789";if(B==="")return!1;if(ee.indexOf(B[0])>=0||ie.indexOf(B)>=0)return!0;if(ve.indexOf(B[0])>=0)try{return JSON.parse(B),!0}catch{return!1}else return!1}};var he={};he[w]=0,he[x]=0,he[b]=0,he[j]=0,he[$]=0,he[D]=0,he[C]=0,he[z]=0,he[E]=0,he[Y]=0,he[_]=1,he[X]=2,he[G]=3,he[U]=5,he[T]=5,he[V]=5,he[N]=5,he[P]=5,he[M]=5,he[L]=9,he[O]=20,he[F]=21,he[oe]=40,he[te]=45,he[$e]=50,he[Pe]=55,he[ue]=60;function Ct(){}Ct.prototype={parse:function(B){this._loadTokens(B),this.index=0;var ee=this.expression(0);if(this._lookahead(0)!==w){var ie=this._lookaheadToken(0),ve=new Error("Unexpected token type: "+ie.type+", value: "+ie.value);throw ve.name="ParserError",ve}return ee},_loadTokens:function(B){var ee=new Je,ie=ee.tokenize(B);ie.push({type:w,value:"",start:B.length}),this.tokens=ie},expression:function(B){var ee=this._lookaheadToken(0);this._advance();for(var ie=this.nud(ee),ve=this._lookahead(0);B<he[ve];)this._advance(),ie=this.led(ve,ie),ve=this._lookahead(0);return ie},_lookahead:function(B){return this.tokens[this.index+B].type},_lookaheadToken:function(B){return this.tokens[this.index+B]},_advance:function(){this.index++},nud:function(B){var ee,ie,ve;switch(B.type){case me:return{type:"Literal",value:B.value};case x:return{type:"Field",name:B.value};case b:var je={type:"Field",name:B.value};if(this._lookahead(0)===ue)throw new Error("Quoted identifier not allowed for function names.");return je;case te:return ie=this.expression(he.Not),{type:"NotExpression",children:[ie]};case O:return ee={type:"Identity"},ie=null,this._lookahead(0)===j?ie={type:"Identity"}:ie=this._parseProjectionRHS(he.Star),{type:"ValueProjection",children:[ee,ie]};case F:return this.led(B.type,{type:"Identity"});case $e:return this._parseMultiselectHash();case L:return ee={type:L,children:[{type:"Identity"}]},ie=this._parseProjectionRHS(he.Flatten),{type:"Projection",children:[ee,ie]};case Pe:return this._lookahead(0)===z||this._lookahead(0)===q?(ie=this._parseIndexExpression(),this._projectIfSlice({type:"Identity"},ie)):this._lookahead(0)===O&&this._lookahead(1)===j?(this._advance(),this._advance(),ie=this._parseProjectionRHS(he.Star),{type:"Projection",children:[{type:"Identity"},ie]}):this._parseMultiselectList();case E:return{type:E};case Y:return ve=this.expression(he.Expref),{type:"ExpressionReference",children:[ve]};case ue:for(var Me=[];this._lookahead(0)!==$;)this._lookahead(0)===E?(ve={type:E},this._advance()):ve=this.expression(0),Me.push(ve);return this._match($),Me[0];default:this._errorToken(B)}},led:function(B,ee){var ie;switch(B){case oe:var ve=he.Dot;return this._lookahead(0)!==O?(ie=this._parseDotRHS(ve),{type:"Subexpression",children:[ee,ie]}):(this._advance(),ie=this._parseProjectionRHS(ve),{type:"ValueProjection",children:[ee,ie]});case _:return ie=this.expression(he.Pipe),{type:_,children:[ee,ie]};case X:return ie=this.expression(he.Or),{type:"OrExpression",children:[ee,ie]};case G:return ie=this.expression(he.And),{type:"AndExpression",children:[ee,ie]};case ue:for(var je=ee.name,Me=[],Ge,bt;this._lookahead(0)!==$;)this._lookahead(0)===E?(Ge={type:E},this._advance()):Ge=this.expression(0),this._lookahead(0)===D&&this._match(D),Me.push(Ge);return this._match($),bt={type:"Function",name:je,children:Me},bt;case F:var $t=this.expression(0);return this._match(j),this._lookahead(0)===L?ie={type:"Identity"}:ie=this._parseProjectionRHS(he.Filter),{type:"FilterProjection",children:[ee,ie,$t]};case L:var An={type:L,children:[ee]},It=this._parseProjectionRHS(he.Flatten);return{type:"Projection",children:[An,It]};case U:case M:case T:case N:case V:case P:return this._parseComparator(ee,B);case Pe:var Ke=this._lookaheadToken(0);return Ke.type===z||Ke.type===q?(ie=this._parseIndexExpression(),this._projectIfSlice(ee,ie)):(this._match(O),this._match(j),ie=this._parseProjectionRHS(he.Star),{type:"Projection",children:[ee,ie]});default:this._errorToken(this._lookaheadToken(0))}},_match:function(B){if(this._lookahead(0)===B)this._advance();else{var ee=this._lookaheadToken(0),ie=new Error("Expected "+B+", got: "+ee.type);throw ie.name="ParserError",ie}},_errorToken:function(B){var ee=new Error("Invalid token ("+B.type+'): "'+B.value+'"');throw ee.name="ParserError",ee},_parseIndexExpression:function(){if(this._lookahead(0)===q||this._lookahead(1)===q)return this._parseSliceExpression();var B={type:"Index",value:this._lookaheadToken(0).value};return this._advance(),this._match(j),B},_projectIfSlice:function(B,ee){var ie={type:"IndexExpression",children:[B,ee]};return ee.type==="Slice"?{type:"Projection",children:[ie,this._parseProjectionRHS(he.Star)]}:ie},_parseSliceExpression:function(){for(var B=[null,null,null],ee=0,ie=this._lookahead(0);ie!==j&&ee<3;){if(ie===q)ee++,this._advance();else if(ie===z)B[ee]=this._lookaheadToken(0).value,this._advance();else{var ve=this._lookahead(0),je=new Error("Syntax error, unexpected token: "+ve.value+"("+ve.type+")");throw je.name="Parsererror",je}ie=this._lookahead(0)}return this._match(j),{type:"Slice",children:B}},_parseComparator:function(B,ee){var ie=this.expression(he[ee]);return{type:"Comparator",name:ee,children:[B,ie]}},_parseDotRHS:function(B){var ee=this._lookahead(0),ie=[x,b,O];if(ie.indexOf(ee)>=0)return this.expression(B);if(ee===Pe)return this._match(Pe),this._parseMultiselectList();if(ee===$e)return this._match($e),this._parseMultiselectHash()},_parseProjectionRHS:function(B){var ee;if(he[this._lookahead(0)]<10)ee={type:"Identity"};else if(this._lookahead(0)===Pe)ee=this.expression(B);else if(this._lookahead(0)===F)ee=this.expression(B);else if(this._lookahead(0)===oe)this._match(oe),ee=this._parseDotRHS(B);else{var ie=this._lookaheadToken(0),ve=new Error("Sytanx error, unexpected token: "+ie.value+"("+ie.type+")");throw ve.name="ParserError",ve}return ee},_parseMultiselectList:function(){for(var B=[];this._lookahead(0)!==j;){var ee=this.expression(0);if(B.push(ee),this._lookahead(0)===D&&(this._match(D),this._lookahead(0)===j))throw new Error("Unexpected token Rbracket")}return this._match(j),{type:"MultiSelectList",children:B}},_parseMultiselectHash:function(){for(var B=[],ee=[x,b],ie,ve,je,Me;;){if(ie=this._lookaheadToken(0),ee.indexOf(ie.type)<0)throw new Error("Expecting an identifier token, got: "+ie.type);if(ve=ie.value,this._advance(),this._match(q),je=this.expression(0),Me={type:"KeyValuePair",name:ve,value:je},B.push(Me),this._lookahead(0)===D)this._match(D);else if(this._lookahead(0)===C){this._match(C);break}}return{type:"MultiSelectHash",children:B}}};function Cn(B){this.runtime=B}Cn.prototype={search:function(B,ee){return this.visit(B,ee)},visit:function(B,ee){var ie,ve,je,Me,Ge,bt,$t,An,It,Ke;switch(B.type){case"Field":return ee!==null&&r(ee)?(bt=ee[B.name],bt===void 0?null:bt):null;case"Subexpression":for(je=this.visit(B.children[0],ee),Ke=1;Ke<B.children.length;Ke++)if(je=this.visit(B.children[1],je),je===null)return null;return je;case"IndexExpression":return $t=this.visit(B.children[0],ee),An=this.visit(B.children[1],$t),An;case"Index":if(!n(ee))return null;var gn=B.value;return gn<0&&(gn=ee.length+gn),je=ee[gn],je===void 0&&(je=null),je;case"Slice":if(!n(ee))return null;var Gn=B.children.slice(0),wn=this.computeSliceParams(ee.length,Gn),Wn=wn[0],Kn=wn[1],Jn=wn[2];if(je=[],Jn>0)for(Ke=Wn;Ke<Kn;Ke+=Jn)je.push(ee[Ke]);else for(Ke=Wn;Ke>Kn;Ke+=Jn)je.push(ee[Ke]);return je;case"Projection":var dn=this.visit(B.children[0],ee);if(!n(dn))return null;for(It=[],Ke=0;Ke<dn.length;Ke++)ve=this.visit(B.children[1],dn[Ke]),ve!==null&&It.push(ve);return It;case"ValueProjection":if(dn=this.visit(B.children[0],ee),!r(dn))return null;It=[];var ge=s(dn);for(Ke=0;Ke<ge.length;Ke++)ve=this.visit(B.children[1],ge[Ke]),ve!==null&&It.push(ve);return It;case"FilterProjection":if(dn=this.visit(B.children[0],ee),!n(dn))return null;var He=[],Rt=[];for(Ke=0;Ke<dn.length;Ke++)ie=this.visit(B.children[2],dn[Ke]),i(ie)||He.push(dn[Ke]);for(var qt=0;qt<He.length;qt++)ve=this.visit(B.children[1],He[qt]),ve!==null&&Rt.push(ve);return Rt;case"Comparator":switch(Me=this.visit(B.children[0],ee),Ge=this.visit(B.children[1],ee),B.name){case U:je=o(Me,Ge);break;case M:je=!o(Me,Ge);break;case T:je=Me>Ge;break;case N:je=Me>=Ge;break;case V:je=Me<Ge;break;case P:je=Me<=Ge;break;default:throw new Error("Unknown comparator: "+B.name)}return je;case L:var Bt=this.visit(B.children[0],ee);if(!n(Bt))return null;var Vt=[];for(Ke=0;Ke<Bt.length;Ke++)ve=Bt[Ke],n(ve)?Vt.push.apply(Vt,ve):Vt.push(ve);return Vt;case"Identity":return ee;case"MultiSelectList":if(ee===null)return null;for(It=[],Ke=0;Ke<B.children.length;Ke++)It.push(this.visit(B.children[Ke],ee));return It;case"MultiSelectHash":if(ee===null)return null;It={};var fe;for(Ke=0;Ke<B.children.length;Ke++)fe=B.children[Ke],It[fe.name]=this.visit(fe.value,ee);return It;case"OrExpression":return ie=this.visit(B.children[0],ee),i(ie)&&(ie=this.visit(B.children[1],ee)),ie;case"AndExpression":return Me=this.visit(B.children[0],ee),i(Me)===!0?Me:this.visit(B.children[1],ee);case"NotExpression":return Me=this.visit(B.children[0],ee),i(Me);case"Literal":return B.value;case _:return $t=this.visit(B.children[0],ee),this.visit(B.children[1],$t);case E:return ee;case"Function":var Xe=[];for(Ke=0;Ke<B.children.length;Ke++)Xe.push(this.visit(B.children[Ke],ee));return this.runtime.callFunction(B.name,Xe);case"ExpressionReference":var Le=B.children[0];return Le.jmespathType=Y,Le;default:throw new Error("Unknown node type: "+B.type)}},computeSliceParams:function(B,ee){var ie=ee[0],ve=ee[1],je=ee[2],Me=[null,null,null];if(je===null)je=1;else if(je===0){var Ge=new Error("Invalid slice, step cannot be 0");throw Ge.name="RuntimeError",Ge}var bt=je<0;return ie===null?ie=bt?B-1:0:ie=this.capSliceRange(B,ie,je),ve===null?ve=bt?-1:B:ve=this.capSliceRange(B,ve,je),Me[0]=ie,Me[1]=ve,Me[2]=je,Me},capSliceRange:function(B,ee,ie){return ee<0?(ee+=B,ee<0&&(ee=ie<0?-1:0)):ee>=B&&(ee=ie<0?B-1:B),ee}};function Wt(B){this._interpreter=B,this.functionTable={abs:{_func:this._functionAbs,_signature:[{types:[l]}]},avg:{_func:this._functionAvg,_signature:[{types:[v]}]},ceil:{_func:this._functionCeil,_signature:[{types:[l]}]},contains:{_func:this._functionContains,_signature:[{types:[u,f]},{types:[c]}]},ends_with:{_func:this._functionEndsWith,_signature:[{types:[u]},{types:[u]}]},floor:{_func:this._functionFloor,_signature:[{types:[l]}]},length:{_func:this._functionLength,_signature:[{types:[u,f,d]}]},map:{_func:this._functionMap,_signature:[{types:[p]},{types:[f]}]},max:{_func:this._functionMax,_signature:[{types:[v,g]}]},merge:{_func:this._functionMerge,_signature:[{types:[d],variadic:!0}]},max_by:{_func:this._functionMaxBy,_signature:[{types:[f]},{types:[p]}]},sum:{_func:this._functionSum,_signature:[{types:[v]}]},starts_with:{_func:this._functionStartsWith,_signature:[{types:[u]},{types:[u]}]},min:{_func:this._functionMin,_signature:[{types:[v,g]}]},min_by:{_func:this._functionMinBy,_signature:[{types:[f]},{types:[p]}]},type:{_func:this._functionType,_signature:[{types:[c]}]},keys:{_func:this._functionKeys,_signature:[{types:[d]}]},values:{_func:this._functionValues,_signature:[{types:[d]}]},sort:{_func:this._functionSort,_signature:[{types:[g,v]}]},sort_by:{_func:this._functionSortBy,_signature:[{types:[f]},{types:[p]}]},join:{_func:this._functionJoin,_signature:[{types:[u]},{types:[g]}]},reverse:{_func:this._functionReverse,_signature:[{types:[u,f]}]},to_array:{_func:this._functionToArray,_signature:[{types:[c]}]},to_string:{_func:this._functionToString,_signature:[{types:[c]}]},to_number:{_func:this._functionToNumber,_signature:[{types:[c]}]},not_null:{_func:this._functionNotNull,_signature:[{types:[c],variadic:!0}]}}}Wt.prototype={callFunction:function(B,ee){var ie=this.functionTable[B];if(ie===void 0)throw new Error("Unknown function: "+B+"()");return this._validateArgs(B,ee,ie._signature),ie._func.call(this,ee)},_validateArgs:function(B,ee,ie){var ve;if(ie[ie.length-1].variadic){if(ee.length<ie.length)throw ve=ie.length===1?" argument":" arguments",new Error("ArgumentError: "+B+"() takes at least"+ie.length+ve+" but received "+ee.length)}else if(ee.length!==ie.length)throw ve=ie.length===1?" argument":" arguments",new Error("ArgumentError: "+B+"() takes "+ie.length+ve+" but received "+ee.length);for(var je,Me,Ge,bt=0;bt<ie.length;bt++){Ge=!1,je=ie[bt].types,Me=this._getTypeName(ee[bt]);for(var $t=0;$t<je.length;$t++)if(this._typeMatches(Me,je[$t],ee[bt])){Ge=!0;break}if(!Ge){var An=je.map(function(It){return y[It]}).join(",");throw new Error("TypeError: "+B+"() expected argument "+(bt+1)+" to be type "+An+" but received type "+y[Me]+" instead.")}}},_typeMatches:function(B,ee,ie){if(ee===c)return!0;if(ee===g||ee===v||ee===f){if(ee===f)return B===f;if(B===f){var ve;ee===v?ve=l:ee===g&&(ve=u);for(var je=0;je<ie.length;je++)if(!this._typeMatches(this._getTypeName(ie[je]),ve,ie[je]))return!1;return!0}}else return B===ee},_getTypeName:function(B){switch(Object.prototype.toString.call(B)){case"[object String]":return u;case"[object Number]":return l;case"[object Array]":return f;case"[object Boolean]":return h;case"[object Null]":return m;case"[object Object]":return B.jmespathType===Y?p:d}},_functionStartsWith:function(B){return B[0].lastIndexOf(B[1])===0},_functionEndsWith:function(B){var ee=B[0],ie=B[1];return ee.indexOf(ie,ee.length-ie.length)!==-1},_functionReverse:function(B){var ee=this._getTypeName(B[0]);if(ee===u){for(var ie=B[0],ve="",je=ie.length-1;je>=0;je--)ve+=ie[je];return ve}else{var Me=B[0].slice(0);return Me.reverse(),Me}},_functionAbs:function(B){return Math.abs(B[0])},_functionCeil:function(B){return Math.ceil(B[0])},_functionAvg:function(B){for(var ee=0,ie=B[0],ve=0;ve<ie.length;ve++)ee+=ie[ve];return ee/ie.length},_functionContains:function(B){return B[0].indexOf(B[1])>=0},_functionFloor:function(B){return Math.floor(B[0])},_functionLength:function(B){return r(B[0])?Object.keys(B[0]).length:B[0].length},_functionMap:function(B){for(var ee=[],ie=this._interpreter,ve=B[0],je=B[1],Me=0;Me<je.length;Me++)ee.push(ie.visit(ve,je[Me]));return ee},_functionMerge:function(B){for(var ee={},ie=0;ie<B.length;ie++){var ve=B[ie];for(var je in ve)ee[je]=ve[je]}return ee},_functionMax:function(B){if(B[0].length>0){var ee=this._getTypeName(B[0][0]);if(ee===l)return Math.max.apply(Math,B[0]);for(var ie=B[0],ve=ie[0],je=1;je<ie.length;je++)ve.localeCompare(ie[je])<0&&(ve=ie[je]);return ve}else return null},_functionMin:function(B){if(B[0].length>0){var ee=this._getTypeName(B[0][0]);if(ee===l)return Math.min.apply(Math,B[0]);for(var ie=B[0],ve=ie[0],je=1;je<ie.length;je++)ie[je].localeCompare(ve)<0&&(ve=ie[je]);return ve}else return null},_functionSum:function(B){for(var ee=0,ie=B[0],ve=0;ve<ie.length;ve++)ee+=ie[ve];return ee},_functionType:function(B){switch(this._getTypeName(B[0])){case l:return"number";case u:return"string";case f:return"array";case d:return"object";case h:return"boolean";case p:return"expref";case m:return"null"}},_functionKeys:function(B){return Object.keys(B[0])},_functionValues:function(B){for(var ee=B[0],ie=Object.keys(ee),ve=[],je=0;je<ie.length;je++)ve.push(ee[ie[je]]);return ve},_functionJoin:function(B){var ee=B[0],ie=B[1];return ie.join(ee)},_functionToArray:function(B){return this._getTypeName(B[0])===f?B[0]:[B[0]]},_functionToString:function(B){return this._getTypeName(B[0])===u?B[0]:JSON.stringify(B[0])},_functionToNumber:function(B){var ee=this._getTypeName(B[0]),ie;return ee===l?B[0]:ee===u&&(ie=+B[0],!isNaN(ie))?ie:null},_functionNotNull:function(B){for(var ee=0;ee<B.length;ee++)if(this._getTypeName(B[ee])!==m)return B[ee];return null},_functionSort:function(B){var ee=B[0].slice(0);return ee.sort(),ee},_functionSortBy:function(B){var ee=B[0].slice(0);if(ee.length===0)return ee;var ie=this._interpreter,ve=B[1],je=this._getTypeName(ie.visit(ve,ee[0]));if([l,u].indexOf(je)<0)throw new Error("TypeError");for(var Me=this,Ge=[],bt=0;bt<ee.length;bt++)Ge.push([bt,ee[bt]]);Ge.sort(function(An,It){var Ke=ie.visit(ve,An[1]),gn=ie.visit(ve,It[1]);if(Me._getTypeName(Ke)!==je)throw new Error("TypeError: expected "+je+", received "+Me._getTypeName(Ke));if(Me._getTypeName(gn)!==je)throw new Error("TypeError: expected "+je+", received "+Me._getTypeName(gn));return Ke>gn?1:Ke<gn?-1:An[0]-It[0]});for(var $t=0;$t<Ge.length;$t++)ee[$t]=Ge[$t][1];return ee},_functionMaxBy:function(B){for(var ee=B[1],ie=B[0],ve=this.createKeyFunction(ee,[l,u]),je=-1/0,Me,Ge,bt=0;bt<ie.length;bt++)Ge=ve(ie[bt]),Ge>je&&(je=Ge,Me=ie[bt]);return Me},_functionMinBy:function(B){for(var ee=B[1],ie=B[0],ve=this.createKeyFunction(ee,[l,u]),je=1/0,Me,Ge,bt=0;bt<ie.length;bt++)Ge=ve(ie[bt]),Ge<je&&(je=Ge,Me=ie[bt]);return Me},createKeyFunction:function(B,ee){var ie=this,ve=this._interpreter,je=function(Me){var Ge=ve.visit(B,Me);if(ee.indexOf(ie._getTypeName(Ge))<0){var bt="TypeError: expected one of "+ee+", received "+ie._getTypeName(Ge);throw new Error(bt)}return Ge};return je}};function fn(B){var ee=new Ct,ie=ee.parse(B);return ie}function Qn(B){var ee=new Je;return ee.tokenize(B)}function $n(B,ee){var ie=new Ct,ve=new Wt,je=new Cn(ve);ve._interpreter=je;var Me=ie.parse(ee);return je.search(Me,B)}e.tokenize=Qn,e.compile=fn,e.search=$n,e.strictDeepEqual=o})(t)})(ZE);const Pne=Q4(ZE);var Rne=["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","fallbackAxisSideDirection","flipAlignment"],Tne=["mainAxis","crossAxis","limiter"];function QE(t,e){if(t==null)return{};var n,r,o=function(s,a){if(s==null)return{};var l,c,u={},f=Object.keys(s);for(c=0;c<f.length;c++)l=f[c],a.indexOf(l)>=0||(u[l]=s[l]);return u}(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}function Rf(t,e){var n=typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=Hm(t))||e&&t&&typeof t.length=="number"){n&&(t=n);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(l){throw l},f:o}}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 i,s=!0,a=!1;return{s:function(){n=n.call(t)},n:function(){var l=n.next();return s=l.done,l},e:function(l){a=!0,i=l},f:function(){try{s||n.return==null||n.return()}finally{if(a)throw i}}}}function Ie(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Ie=function(){return e};var t,e={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(G,U,T){G[U]=T.value},i=typeof Symbol=="function"?Symbol:{},s=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(G,U,T){return Object.defineProperty(G,U,{value:T,enumerable:!0,configurable:!0,writable:!0}),G[U]}try{c({},"")}catch{c=function(G,U,T){return G[U]=T}}function u(G,U,T,V){var N=U&&U.prototype instanceof g?U:g,P=Object.create(N.prototype),M=new _(V||[]);return o(P,"_invoke",{value:C(G,T,M)}),P}function f(G,U,T){try{return{type:"normal",arg:G.call(U,T)}}catch(V){return{type:"throw",arg:V}}}e.wrap=u;var d="suspendedStart",h="suspendedYield",p="executing",m="completed",v={};function g(){}function y(){}function w(){}var x={};c(x,s,function(){return this});var b=Object.getPrototypeOf,j=b&&b(b(X([])));j&&j!==n&&r.call(j,s)&&(x=j);var $=w.prototype=g.prototype=Object.create(x);function D(G){["next","throw","return"].forEach(function(U){c(G,U,function(T){return this._invoke(U,T)})})}function q(G,U){function T(N,P,M,L){var O=f(G[N],G,P);if(O.type!=="throw"){var F=O.arg,oe=F.value;return oe&&kr(oe)=="object"&&r.call(oe,"__await")?U.resolve(oe.__await).then(function(te){T("next",te,M,L)},function(te){T("throw",te,M,L)}):U.resolve(oe).then(function(te){F.value=te,M(F)},function(te){return T("throw",te,M,L)})}L(O.arg)}var V;o(this,"_invoke",{value:function(N,P){function M(){return new U(function(L,O){T(N,P,L,O)})}return V=V?V.then(M,M):M()}})}function C(G,U,T){var V=d;return function(N,P){if(V===p)throw new Error("Generator is already running");if(V===m){if(N==="throw")throw P;return{value:t,done:!0}}for(T.method=N,T.arg=P;;){var M=T.delegate;if(M){var L=z(M,T);if(L){if(L===v)continue;return L}}if(T.method==="next")T.sent=T._sent=T.arg;else if(T.method==="throw"){if(V===d)throw V=m,T.arg;T.dispatchException(T.arg)}else T.method==="return"&&T.abrupt("return",T.arg);V=p;var O=f(G,U,T);if(O.type==="normal"){if(V=T.done?m:h,O.arg===v)continue;return{value:O.arg,done:T.done}}O.type==="throw"&&(V=m,T.method="throw",T.arg=O.arg)}}}function z(G,U){var T=U.method,V=G.iterator[T];if(V===t)return U.delegate=null,T==="throw"&&G.iterator.return&&(U.method="return",U.arg=t,z(G,U),U.method==="throw")||T!=="return"&&(U.method="throw",U.arg=new TypeError("The iterator does not provide a '"+T+"' method")),v;var N=f(V,G.iterator,U.arg);if(N.type==="throw")return U.method="throw",U.arg=N.arg,U.delegate=null,v;var P=N.arg;return P?P.done?(U[G.resultName]=P.value,U.next=G.nextLoc,U.method!=="return"&&(U.method="next",U.arg=t),U.delegate=null,v):P:(U.method="throw",U.arg=new TypeError("iterator result is not an object"),U.delegate=null,v)}function E(G){var U={tryLoc:G[0]};1 in G&&(U.catchLoc=G[1]),2 in G&&(U.finallyLoc=G[2],U.afterLoc=G[3]),this.tryEntries.push(U)}function Y(G){var U=G.completion||{};U.type="normal",delete U.arg,G.completion=U}function _(G){this.tryEntries=[{tryLoc:"root"}],G.forEach(E,this),this.reset(!0)}function X(G){if(G||G===""){var U=G[s];if(U)return U.call(G);if(typeof G.next=="function")return G;if(!isNaN(G.length)){var T=-1,V=function N(){for(;++T<G.length;)if(r.call(G,T))return N.value=G[T],N.done=!1,N;return N.value=t,N.done=!0,N};return V.next=V}}throw new TypeError(kr(G)+" is not iterable")}return y.prototype=w,o($,"constructor",{value:w,configurable:!0}),o(w,"constructor",{value:y,configurable:!0}),y.displayName=c(w,l,"GeneratorFunction"),e.isGeneratorFunction=function(G){var U=typeof G=="function"&&G.constructor;return!!U&&(U===y||(U.displayName||U.name)==="GeneratorFunction")},e.mark=function(G){return Object.setPrototypeOf?Object.setPrototypeOf(G,w):(G.__proto__=w,c(G,l,"GeneratorFunction")),G.prototype=Object.create($),G},e.awrap=function(G){return{__await:G}},D(q.prototype),c(q.prototype,a,function(){return this}),e.AsyncIterator=q,e.async=function(G,U,T,V,N){N===void 0&&(N=Promise);var P=new q(u(G,U,T,V),N);return e.isGeneratorFunction(U)?P:P.next().then(function(M){return M.done?M.value:P.next()})},D($),c($,l,"Generator"),c($,s,function(){return this}),c($,"toString",function(){return"[object Generator]"}),e.keys=function(G){var U=Object(G),T=[];for(var V in U)T.push(V);return T.reverse(),function N(){for(;T.length;){var P=T.pop();if(P in U)return N.value=P,N.done=!1,N}return N.done=!0,N}},e.values=X,_.prototype={constructor:_,reset:function(G){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(Y),!G)for(var U in this)U.charAt(0)==="t"&&r.call(this,U)&&!isNaN(+U.slice(1))&&(this[U]=t)},stop:function(){this.done=!0;var G=this.tryEntries[0].completion;if(G.type==="throw")throw G.arg;return this.rval},dispatchException:function(G){if(this.done)throw G;var U=this;function T(O,F){return P.type="throw",P.arg=G,U.next=O,F&&(U.method="next",U.arg=t),!!F}for(var V=this.tryEntries.length-1;V>=0;--V){var N=this.tryEntries[V],P=N.completion;if(N.tryLoc==="root")return T("end");if(N.tryLoc<=this.prev){var M=r.call(N,"catchLoc"),L=r.call(N,"finallyLoc");if(M&&L){if(this.prev<N.catchLoc)return T(N.catchLoc,!0);if(this.prev<N.finallyLoc)return T(N.finallyLoc)}else if(M){if(this.prev<N.catchLoc)return T(N.catchLoc,!0)}else{if(!L)throw new Error("try statement without catch or finally");if(this.prev<N.finallyLoc)return T(N.finallyLoc)}}}},abrupt:function(G,U){for(var T=this.tryEntries.length-1;T>=0;--T){var V=this.tryEntries[T];if(V.tryLoc<=this.prev&&r.call(V,"finallyLoc")&&this.prev<V.finallyLoc){var N=V;break}}N&&(G==="break"||G==="continue")&&N.tryLoc<=U&&U<=N.finallyLoc&&(N=null);var P=N?N.completion:{};return P.type=G,P.arg=U,N?(this.method="next",this.next=N.finallyLoc,v):this.complete(P)},complete:function(G,U){if(G.type==="throw")throw G.arg;return G.type==="break"||G.type==="continue"?this.next=G.arg:G.type==="return"?(this.rval=this.arg=G.arg,this.method="return",this.next="end"):G.type==="normal"&&U&&(this.next=U),v},finish:function(G){for(var U=this.tryEntries.length-1;U>=0;--U){var T=this.tryEntries[U];if(T.finallyLoc===G)return this.complete(T.completion,T.afterLoc),Y(T),v}},catch:function(G){for(var U=this.tryEntries.length-1;U>=0;--U){var T=this.tryEntries[U];if(T.tryLoc===G){var V=T.completion;if(V.type==="throw"){var N=V.arg;Y(T)}return N}}throw new Error("illegal catch attempt")},delegateYield:function(G,U,T){return this.delegate={iterator:X(G),resultName:U,nextLoc:T},this.method==="next"&&(this.arg=t),v}},e}function sk(t,e,n,r,o,i,s){try{var a=t[i](s),l=a.value}catch(c){return void n(c)}a.done?e(l):Promise.resolve(l).then(r,o)}function zt(t){return function(){var e=this,n=arguments;return new Promise(function(r,o){var i=t.apply(e,n);function s(l){sk(i,r,o,s,a,"next",l)}function a(l){sk(i,r,o,s,a,"throw",l)}s(void 0)})}}function _t(t,e){return e_(t)||function(n,r){var o=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(o!=null){var i,s,a,l,c=[],u=!0,f=!1;try{if(a=(o=o.call(n)).next,r===0){if(Object(o)!==o)return;u=!1}else for(;!(u=(i=a.call(o)).done)&&(c.push(i.value),c.length!==r);u=!0);}catch(d){f=!0,s=d}finally{try{if(!u&&o.return!=null&&(l=o.return(),Object(l)!==l))return}finally{if(f)throw s}}return c}}(t,e)||Hm(t,e)||GE()}function GE(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function e_(t){if(Array.isArray(t))return t}function st(t,e,n){return e=Ep(e),function(r,o){if(o&&(kr(o)==="object"||typeof o=="function"))return o;if(o!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return rt(r)}(t,t_()?Reflect.construct(e,n||[],Ep(t).constructor):e.apply(t,n))}function t_(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(t_=function(){return!!t})()}function Ep(t){return Ep=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Ep(t)}function rt(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function at(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&N0(t,e)}function N0(t,e){return N0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},N0(t,e)}function ak(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function de(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?ak(Object(n),!0).forEach(function(r){ri(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ak(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function ot(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function lk(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,n_(r.key),r)}}function it(t,e,n){return e&&lk(t.prototype,e),n&&lk(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function ri(t,e,n){return(e=n_(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function n_(t){var e=function(n,r){if(kr(n)!="object"||!n)return n;var o=n[Symbol.toPrimitive];if(o!==void 0){var i=o.call(n,r||"default");if(kr(i)!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(n)}(t,"string");return kr(e)=="symbol"?e:String(e)}function Ht(t){return function(e){if(Array.isArray(e))return I0(e)}(t)||r_(t)||Hm(t)||function(){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 Hm(t,e){if(t){if(typeof t=="string")return I0(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set"?Array.from(t):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?I0(t,e):void 0}}function r_(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function I0(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function kr(t){return kr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},kr(t)}function _e(){}var o_=function(t){return t};function Lo(t,e){for(var n in e)t[n]=e[n];return t}function i_(t){return t()}function ck(){return Object.create(null)}function Nn(t){t.forEach(i_)}function Hr(t){return typeof t=="function"}function Dr(t,e){return t!=t?e==e:t!==e||t&&kr(t)==="object"||typeof t=="function"}function Nt(t,e){return t!=t?e==e:t!==e}function vr(t,e,n,r){if(t){var o=s_(t,e,n,r);return t[0](o)}}function s_(t,e,n,r){return t[1]&&r?Lo(n.ctx.slice(),t[1](r(e))):n.ctx}function gr(t,e,n,r){if(t[2]&&r){var o=t[2](r(n));if(e.dirty===void 0)return o;if(kr(o)==="object"){for(var i=[],s=Math.max(e.dirty.length,o.length),a=0;a<s;a+=1)i[a]=e.dirty[a]|o[a];return i}return e.dirty|o}return e.dirty}function yr(t,e,n,r,o,i){if(o){var s=s_(e,n,r,i);t.p(s,o)}}function br(t){if(t.ctx.length>32){for(var e=[],n=t.ctx.length/32,r=0;r<n;r++)e[r]=-1;return e}return-1}function a_(t){var e={};for(var n in t)n[0]!=="$"&&(e[n]=t[n]);return e}function _p(t,e){var n={};for(var r in e=new Set(e),t)e.has(r)||r[0]==="$"||(n[r]=t[r]);return n}function ir(t){return t??""}function Nr(t){return t&&Hr(t.destroy)?t.destroy:_e}var l_=typeof window<"u",Nne=l_?function(){return window.performance.now()}:function(){return Date.now()},Gb=l_?function(t){return requestAnimationFrame(t)}:_e,rf=new Set;function c_(t){rf.forEach(function(e){e.c(t)||(rf.delete(e),e.f())}),rf.size!==0&&Gb(c_)}var ex=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global;function I(t,e){t.appendChild(e)}function Pt(t,e,n){var r=tx(t);if(!r.getElementById(e)){var o=W("style");o.id=e,o.textContent=n,u_(r,o)}}function tx(t){if(!t)return document;var e=t.getRootNode?t.getRootNode():t.ownerDocument;return e&&e.host?e:t.ownerDocument}function Ine(t){var e=W("style");return e.textContent="/* empty */",u_(tx(t),e),e.sheet}function u_(t,e){return I(t.head||t,e),e.sheet}function Q(t,e,n){t.insertBefore(e,n||null)}function Z(t){t.parentNode&&t.parentNode.removeChild(t)}function Cr(t,e){for(var n=0;n<t.length;n+=1)t[n]&&t[n].d(e)}function W(t){return document.createElement(t)}function ws(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function ze(t){return document.createTextNode(t)}function le(){return ze(" ")}function sn(){return ze("")}function Oe(t,e,n,r){return t.addEventListener(e,n,r),function(){return t.removeEventListener(e,n,r)}}function Al(t){return function(e){return e.preventDefault(),t.call(this,e)}}function Yi(t){return function(e){return e.stopPropagation(),t.call(this,e)}}function k(t,e,n){n==null?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}var Dne=["width","height"];function uk(t,e){var n=Object.getOwnPropertyDescriptors(t.__proto__);for(var r in e)e[r]==null?t.removeAttribute(r):r==="style"?t.style.cssText=e[r]:r==="__value"?t.value=t[r]=e[r]:n[r]&&n[r].set&&Dne.indexOf(r)===-1?t[r]=e[r]:k(t,r,e[r])}function Vc(t,e){for(var n in e)k(t,n,e[n])}function yt(t,e){e=""+e,t.data!==e&&(t.data=e)}function js(t,e){t.value=e??""}function vo(t,e,n,r){n==null?t.style.removeProperty(e):t.style.setProperty(e,n,r?"important":"")}function fk(t,e,n){for(var r=0;r<t.options.length;r+=1){var o=t.options[r];if(o.__value===e)return void(o.selected=!0)}n&&e===void 0||(t.selectedIndex=-1)}function Se(t,e,n){t.classList.toggle(e,!!n)}function f_(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=n.bubbles,o=r!==void 0&&r,i=n.cancelable;return new CustomEvent(t,{detail:e,bubbles:o,cancelable:i!==void 0&&i})}function ks(t,e){return new t(e)}var Tf,Pp=new Map,D0=0;function dk(t,e,n,r,o,i,s){for(var a=arguments.length>7&&arguments[7]!==void 0?arguments[7]:0,l=16.666/r,c=`{
`,u=0;u<=1;u+=l){var f=e+(n-e)*i(u);c+=100*u+"%{".concat(s(f,1-f),`}
`)}var d=c+"100% {".concat(s(n,1-n),`}
}`),h="__svelte_".concat(function(w){for(var x=5381,b=w.length;b--;)x=(x<<5)-x^w.charCodeAt(b);return x>>>0}(d),"_").concat(a),p=tx(t),m=Pp.get(p)||function(w,x){var b={stylesheet:Ine(x),rules:{}};return Pp.set(w,b),b}(p,t),v=m.stylesheet,g=m.rules;g[h]||(g[h]=!0,v.insertRule("@keyframes ".concat(h," ").concat(d),v.cssRules.length));var y=t.style.animation||"";return t.style.animation="".concat(y?"".concat(y,", "):"").concat(h," ").concat(r,"ms linear ").concat(o,"ms 1 both"),D0+=1,h}function zne(t,e){var n=(t.style.animation||"").split(", "),r=n.filter(e?function(i){return i.indexOf(e)<0}:function(i){return i.indexOf("__svelte")===-1}),o=n.length-r.length;o&&(t.style.animation=r.join(", "),(D0-=o)||Gb(function(){D0||(Pp.forEach(function(i){var s=i.stylesheet.ownerNode;s&&Z(s)}),Pp.clear())}))}function of(t){Tf=t}function pu(){if(!Tf)throw new Error("Function called outside component initialization");return Tf}function Si(t){pu().$$.on_mount.push(t)}function oi(t){pu().$$.on_destroy.push(t)}function d_(){var t=pu();return function(e,n){var r=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).cancelable,o=r!==void 0&&r,i=t.$$.callbacks[e];if(i){var s=f_(e,n,{cancelable:o});return i.slice().forEach(function(a){a.call(t,s)}),!s.defaultPrevented}return!0}}function h_(t,e){return pu().$$.context.set(t,e),e}function Fr(t){return pu().$$.context.get(t)}function ih(t,e){var n=this,r=t.$$.callbacks[e.type];r&&r.slice().forEach(function(o){return o.call(n,e)})}var oc=[],en=[],Mc=[],z0=[],p_=Promise.resolve(),q0=!1;function m_(){q0||(q0=!0,p_.then(v_))}function wr(){return m_(),p_}function El(t){Mc.push(t)}function Ii(t){z0.push(t)}var sh,Wv=new Set,Zl=0;function v_(){if(Zl===0){var t=Tf;do{try{for(;Zl<oc.length;){var e=oc[Zl];Zl++,of(e),qne(e.$$)}}catch(o){throw oc.length=0,Zl=0,o}for(of(null),oc.length=0,Zl=0;en.length;)en.pop()();for(var n=0;n<Mc.length;n+=1){var r=Mc[n];Wv.has(r)||(Wv.add(r),r())}Mc.length=0}while(oc.length);for(;z0.length;)z0.pop()();q0=!1,Wv.clear(),of(t)}}function qne(t){if(t.fragment!==null){t.update(),Nn(t.before_update);var e=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,e),t.after_update.forEach(El)}}function Kv(t,e,n){t.dispatchEvent(f_("".concat(e?"intro":"outro").concat(n)))}var Ds,Ih=new Set;function Ae(){Ds={r:0,c:[],p:Ds}}function Ee(){Ds.r||Nn(Ds.c),Ds=Ds.p}function S(t,e){t&&t.i&&(Ih.delete(t),t.i(e))}function R(t,e,n,r){if(t&&t.o){if(Ih.has(t))return;Ih.add(t),Ds.c.push(function(){Ih.delete(t),r&&(n&&t.d(1),r())}),t.o(e)}else r&&r()}var Lne={duration:0};function ah(t,e,n,r){var o,i=e(t,n,{direction:"both"}),s=r?0:1,a=null,l=null,c=null;function u(){c&&zne(t,c)}function f(h,p){var m=h.b-s;return p*=Math.abs(m),{a:s,b:h.b,d:m,duration:p,start:h.start,end:h.start+p,group:h.group}}function d(h){var p,m=i||Lne,v=m.delay,g=v===void 0?0:v,y=m.duration,w=y===void 0?300:y,x=m.easing,b=x===void 0?o_:x,j=m.tick,$=j===void 0?_e:j,D=m.css,q={start:Nne()+g,b:h};h||(q.group=Ds,Ds.r+=1),"inert"in t&&(h?o!==void 0&&(t.inert=o):(o=t.inert,t.inert=!0)),a||l?l=q:(D&&(u(),c=dk(t,s,h,w,g,b,D)),h&&$(0,1),a=f(q,w),El(function(){return Kv(t,h,"start")}),p=function(C){if(l&&C>l.start&&(a=f(l,w),l=null,Kv(t,a.b,"start"),D&&(u(),c=dk(t,s,a.b,a.duration,0,b,i.css))),a){if(C>=a.end)$(s=a.b,1-s),Kv(t,a.b,"end"),l||(a.b?u():--a.group.r||Nn(a.group.c)),a=null;else if(C>=a.start){var z=C-a.start;s=a.a+a.d*b(z/a.duration),$(s,1-s)}}return!(!a&&!l)},rf.size===0&&Gb(c_),new Promise(function(C){rf.add({c:p,f:C})}))}return{run:function(h){Hr(i)?(sh||(sh=Promise.resolve()).then(function(){sh=null}),sh).then(function(){i=i({direction:h?"in":"out"}),d(h)}):d(h)},end:function(){u(),a=l=null}}}function Et(t){return(t==null?void 0:t.length)!==void 0?t:Array.from(t)}function Bne(t,e){t.d(1),e.delete(t.key)}function nx(t,e){R(t,1,1,function(){e.delete(t.key)})}function Fm(t,e,n,r,o,i,s,a,l,c,u,f){for(var d=t.length,h=i.length,p=d,m={};p--;)m[t[p].key]=p;var v=[],g=new Map,y=new Map,w=[];p=h;for(var x=function(){var Y=f(o,i,p),_=n(Y),X=s.get(_);X?r&&w.push(function(){return X.p(Y,e)}):(X=c(_,Y)).c(),g.set(_,v[p]=X),_ in m&&y.set(_,Math.abs(p-m[_]))};p--;)x();var b=new Set,j=new Set;function $(Y){S(Y,1),Y.m(a,u),s.set(Y.key,Y),u=Y.first,h--}for(;d&&h;){var D=v[h-1],q=t[d-1],C=D.key,z=q.key;D===q?(u=D.first,d--,h--):g.has(z)?!s.has(C)||b.has(C)?$(D):j.has(z)?d--:y.get(C)>y.get(z)?(j.add(C),$(D)):(b.add(z),d--):(l(q,s),d--)}for(;d--;){var E=t[d];g.has(E.key)||l(E,s)}for(;h;)$(v[h-1]);return Nn(w),v}function Ci(t,e){for(var n={},r={},o={$$scope:1},i=t.length;i--;){var s=t[i],a=e[i];if(a){for(var l in s)l in a||(r[l]=1);for(var c in a)o[c]||(n[c]=a[c],o[c]=1);t[i]=a}else for(var u in s)o[u]=1}for(var f in r)f in n||(n[f]=void 0);return n}function _l(t){return kr(t)==="object"&&t!==null?t:{}}function Di(t,e,n){var r=t.$$.props[e];r!==void 0&&(t.$$.bound[r]=n,n(t.$$.ctx[r]))}function xe(t){t&&t.c()}function ye(t,e,n){var r=t.$$,o=r.fragment,i=r.after_update;o&&o.m(e,n),El(function(){var s,a=t.$$.on_mount.map(i_).filter(Hr);t.$$.on_destroy?(s=t.$$.on_destroy).push.apply(s,Ht(a)):Nn(a),t.$$.on_mount=[]}),i.forEach(El)}function be(t,e){var n,r,o,i=t.$$;i.fragment!==null&&(n=i.after_update,r=[],o=[],Mc.forEach(function(s){return n.indexOf(s)===-1?r.push(s):o.push(s)}),o.forEach(function(s){return s()}),Mc=r,Nn(i.on_destroy),i.fragment&&i.fragment.d(e),i.on_destroy=i.fragment=null,i.ctx=[])}function lt(t,e,n,r,o,i){var s=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,a=arguments.length>7&&arguments[7]!==void 0?arguments[7]:[-1],l=Tf;of(t);var c=t.$$={fragment:null,ctx:[],props:i,update:_e,not_equal:o,bound:ck(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(e.context||(l?l.$$.context:[])),callbacks:ck(),dirty:a,skip_bound:!1,root:e.target||l.$$.root};s&&s(c.root);var u=!1;if(c.ctx=n?n(t,e.props||{},function(d,h){var p=!(arguments.length<=2)&&arguments.length-2?arguments.length<=2?void 0:arguments[2]:h;return c.ctx&&o(c.ctx[d],c.ctx[d]=p)&&(!c.skip_bound&&c.bound[d]&&c.bound[d](p),u&&function(m,v){m.$$.dirty[0]===-1&&(oc.push(m),m_(),m.$$.dirty.fill(0)),m.$$.dirty[v/31|0]|=1<<v%31}(t,d)),h}):[],c.update(),u=!0,Nn(c.before_update),c.fragment=!!r&&r(c.ctx),e.target){if(e.hydrate){var f=function(d){return Array.from(d.childNodes)}(e.target);c.fragment&&c.fragment.l(f),f.forEach(Z)}else c.fragment&&c.fragment.c();e.intro&&S(t.$$.fragment),ye(t,e.target,e.anchor),v_()}of(l)}var ct=function(){function t(){ot(this,t),ri(this,"$$",void 0),ri(this,"$$set",void 0)}return it(t,[{key:"$destroy",value:function(){be(this,1),this.$destroy=_e}},{key:"$on",value:function(e,n){if(!Hr(n))return _e;var r=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return r.push(n),function(){var o=r.indexOf(n);o!==-1&&r.splice(o,1)}}},{key:"$set",value:function(e){var n;this.$$set&&(n=e,Object.keys(n).length!==0)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}]),t}();function Kr(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(r){var o=function(i){try{if(typeof window<"u"&&window.localStorage!==void 0)return window.localStorage[i]}catch{}}("debug");return o!=null&&o.endsWith("*")?r.startsWith(o.slice(0,-1)):r===o}(t);if(!e)return Vne;var n=function(r){for(var o=0,i=0;i<r.length;i++)o=(o<<5)-o+r.charCodeAt(i),o|=0;return hk[Math.abs(o)%hk.length]}(t);return function(){for(var r,o=arguments.length,i=new Array(o),s=0;s<o;s++)i[s]=arguments[s];(r=console).log.apply(r,["%c".concat(t),"color:".concat(n)].concat(i))}}function Vne(){}typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add("4");var hk=["#0000CC","#0099FF","#009400","#8dd200","#CCCC00","#CC9933","#ae04e7","#ff35d7","#FF3333","#FF6600","#FF9933","#FFCC33"];function Une(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=e.delay,r=n===void 0?0:n,o=e.duration,i=o===void 0?400:o,s=e.easing,a=s===void 0?o_:s,l=+getComputedStyle(t).opacity;return{delay:r,duration:i,easing:a,css:function(c){return"opacity: ".concat(c*l)}}}var Hne=ex.window;function Fne(t){Pt(t,"svelte-n7cvum",`.svelte-n7cvum{box-sizing:border-box}.bg.svelte-n7cvum{position:fixed;z-index:1000;top:0;left:0;display:flex;flex-direction:column;justify-content:center;width:100vw;height:100vh;background:rgba(0, 0, 0, 0.66)}@supports (-webkit-touch-callout: none){}.wrap.svelte-n7cvum{position:relative;margin:2rem;max-height:100%}.window.svelte-n7cvum{position:relative;width:40rem;max-width:100%;max-height:100%;margin:2rem auto;color:black;border-radius:0.5rem;background:white}.content.svelte-n7cvum{position:relative;padding:1rem;max-height:calc(100vh - 4rem);overflow:auto}.close.svelte-n7cvum{display:block;box-sizing:border-box;position:absolute;z-index:1000;top:1rem;right:1rem;margin:0;padding:0;width:1.5rem;height:1.5rem;border:0;color:black;border-radius:1.5rem;background:white;box-shadow:0 0 0 1px black;transition:transform 0.2s cubic-bezier(0.25, 0.1, 0.25, 1),
background 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);-webkit-appearance:none}.close.svelte-n7cvum:before,.close.svelte-n7cvum:after{content:'';display:block;box-sizing:border-box;position:absolute;top:50%;width:1rem;height:1px;background:black;transform-origin:center;transition:height 0.2s cubic-bezier(0.25, 0.1, 0.25, 1),
background 0.2s cubic-bezier(0.25, 0.1, 0.25, 1)}.close.svelte-n7cvum:before{-webkit-transform:translate(0, -50%) rotate(45deg);-moz-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg);left:0.25rem}.close.svelte-n7cvum:after{-webkit-transform:translate(0, -50%) rotate(-45deg);-moz-transform:translate(0, -50%) rotate(-45deg);transform:translate(0, -50%) rotate(-45deg);left:0.25rem}.close.svelte-n7cvum:hover{background:black}.close.svelte-n7cvum:hover:before,.close.svelte-n7cvum:hover:after{height:2px;background:white}.close.svelte-n7cvum:focus{border-color:#3399ff;box-shadow:0 0 0 2px #3399ff}.close.svelte-n7cvum:active{transform:scale(0.9)}.close.svelte-n7cvum:hover,.close.svelte-n7cvum:focus,.close.svelte-n7cvum:active{outline:none}`)}function pk(t){var e,n,r,o,i,s,a,l,c,u,f,d,h,p,m,v,g,y,w=t[1].closeButton&&mk(t),x=t[2];return x&&(s=ks(x,{})),{c:function(){e=W("div"),n=W("div"),r=W("div"),w&&w.c(),o=le(),i=W("div"),s&&xe(s.$$.fragment),k(i,"class",a=ir(t[1].classContent)+" svelte-n7cvum"),k(i,"style",t[9]),Se(i,"content",!t[0]),k(r,"class",l=ir(t[1].classWindow)+" svelte-n7cvum"),k(r,"role","dialog"),k(r,"aria-modal","true"),k(r,"aria-label",c=t[1].ariaLabelledBy?null:t[1].ariaLabel||null),k(r,"aria-labelledby",u=t[1].ariaLabelledBy||null),k(r,"style",t[8]),Se(r,"window",!t[0]),k(n,"class",d=ir(t[1].classWindowWrap)+" svelte-n7cvum"),k(n,"style",t[7]),Se(n,"wrap",!t[0]),k(e,"aria-hidden","true"),k(e,"id",h=t[1].id),k(e,"class",p=ir(t[1].classBg)+" svelte-n7cvum"),k(e,"style",t[6]),Se(e,"bg",!t[0])},m:function(b,j){Q(b,e,j),I(e,n),I(n,r),w&&w.m(r,null),I(r,o),I(r,i),s&&ye(s,i,null),t[50](r),t[51](n),t[52](e),v=!0,g||(y=[Oe(r,"introstart",function(){Hr(t[13])&&t[13].apply(this,arguments)}),Oe(r,"outrostart",function(){Hr(t[14])&&t[14].apply(this,arguments)}),Oe(r,"introend",function(){Hr(t[15])&&t[15].apply(this,arguments)}),Oe(r,"outroend",function(){Hr(t[16])&&t[16].apply(this,arguments)}),Oe(e,"mousedown",t[20]),Oe(e,"mouseup",t[21])],g=!0)},p:function(b,j){if((t=b)[1].closeButton?w?(w.p(t,j),2&j[0]&&S(w,1)):((w=mk(t)).c(),S(w,1),w.m(r,o)):w&&(Ae(),R(w,1,1,function(){w=null}),Ee()),4&j[0]&&x!==(x=t[2])){if(s){Ae();var $=s;R($.$$.fragment,1,0,function(){be($,1)}),Ee()}x?(xe((s=ks(x,{})).$$.fragment),S(s.$$.fragment,1),ye(s,i,null)):s=null}(!v||2&j[0]&&a!==(a=ir(t[1].classContent)+" svelte-n7cvum"))&&k(i,"class",a),(!v||512&j[0])&&k(i,"style",t[9]),(!v||3&j[0])&&Se(i,"content",!t[0]),(!v||2&j[0]&&l!==(l=ir(t[1].classWindow)+" svelte-n7cvum"))&&k(r,"class",l),(!v||2&j[0]&&c!==(c=t[1].ariaLabelledBy?null:t[1].ariaLabel||null))&&k(r,"aria-label",c),(!v||2&j[0]&&u!==(u=t[1].ariaLabelledBy||null))&&k(r,"aria-labelledby",u),(!v||256&j[0])&&k(r,"style",t[8]),(!v||3&j[0])&&Se(r,"window",!t[0]),(!v||2&j[0]&&d!==(d=ir(t[1].classWindowWrap)+" svelte-n7cvum"))&&k(n,"class",d),(!v||128&j[0])&&k(n,"style",t[7]),(!v||3&j[0])&&Se(n,"wrap",!t[0]),(!v||2&j[0]&&h!==(h=t[1].id))&&k(e,"id",h),(!v||2&j[0]&&p!==(p=ir(t[1].classBg)+" svelte-n7cvum"))&&k(e,"class",p),(!v||64&j[0])&&k(e,"style",t[6]),(!v||3&j[0])&&Se(e,"bg",!t[0])},i:function(b){v||(S(w),s&&S(s.$$.fragment,b),b&&El(function(){v&&(f||(f=ah(r,t[12],t[1].transitionWindowProps,!0)),f.run(1))}),b&&El(function(){v&&(m||(m=ah(e,t[11],t[1].transitionBgProps,!0)),m.run(1))}),v=!0)},o:function(b){R(w),s&&R(s.$$.fragment,b),b&&(f||(f=ah(r,t[12],t[1].transitionWindowProps,!1)),f.run(0)),b&&(m||(m=ah(e,t[11],t[1].transitionBgProps,!1)),m.run(0)),v=!1},d:function(b){b&&Z(e),w&&w.d(),s&&be(s),t[50](null),b&&f&&f.end(),t[51](null),t[52](null),b&&m&&m.end(),g=!1,Nn(y)}}}function mk(t){var e,n,r,o,i,s=[Kne,Wne],a=[];function l(c,u){return 2&u[0]&&(e=null),e==null&&(e=!!c[17](c[1].closeButton)),e?0:1}return n=l(t,[-1,-1,-1]),r=a[n]=s[n](t),{c:function(){r.c(),o=sn()},m:function(c,u){a[n].m(c,u),Q(c,o,u),i=!0},p:function(c,u){var f=n;(n=l(c,u))===f?a[n].p(c,u):(Ae(),R(a[f],1,1,function(){a[f]=null}),Ee(),(r=a[n])?r.p(c,u):(r=a[n]=s[n](c)).c(),S(r,1),r.m(o.parentNode,o))},i:function(c){i||(S(r),i=!0)},o:function(c){R(r),i=!1},d:function(c){c&&Z(o),a[n].d(c)}}}function Wne(t){var e,n,r,o;return{c:function(){k(e=W("button"),"class",n=ir(t[1].classCloseButton)+" svelte-n7cvum"),k(e,"aria-label","Close modal"),k(e,"style",t[10]),k(e,"type","button"),Se(e,"close",!t[0])},m:function(i,s){Q(i,e,s),r||(o=Oe(e,"click",t[18]),r=!0)},p:function(i,s){2&s[0]&&n!==(n=ir(i[1].classCloseButton)+" svelte-n7cvum")&&k(e,"class",n),1024&s[0]&&k(e,"style",i[10]),3&s[0]&&Se(e,"close",!i[0])},i:_e,o:_e,d:function(i){i&&Z(e),r=!1,o()}}}function Kne(t){var e,n,r,o=t[1].closeButton;function i(s,a){return{props:{onClose:s[18]}}}return o&&(e=ks(o,i(t))),{c:function(){e&&xe(e.$$.fragment),n=sn()},m:function(s,a){e&&ye(e,s,a),Q(s,n,a),r=!0},p:function(s,a){if(2&a[0]&&o!==(o=s[1].closeButton)){if(e){Ae();var l=e;R(l.$$.fragment,1,0,function(){be(l,1)}),Ee()}o?(xe((e=ks(o,i(s))).$$.fragment),S(e.$$.fragment,1),ye(e,n.parentNode,n)):e=null}},i:function(s){r||(e&&S(e.$$.fragment,s),r=!0)},o:function(s){e&&R(e.$$.fragment,s),r=!1},d:function(s){s&&Z(n),e&&be(e,s)}}}function Jne(t){var e,n,r,o,i=t[2]&&pk(t),s=t[49].default,a=vr(s,t,t[48],null);return{c:function(){i&&i.c(),e=le(),a&&a.c()},m:function(l,c){i&&i.m(l,c),Q(l,e,c),a&&a.m(l,c),n=!0,r||(o=Oe(Hne,"keydown",t[19]),r=!0)},p:function(l,c){l[2]?i?(i.p(l,c),4&c[0]&&S(i,1)):((i=pk(l)).c(),S(i,1),i.m(e.parentNode,e)):i&&(Ae(),R(i,1,1,function(){i=null}),Ee()),a&&a.p&&(!n||131072&c[1])&&yr(a,s,l,l[48],n?gr(s,l[48],c,null):br(l[48]),null)},i:function(l){n||(S(i),S(a,l),n=!0)},o:function(l){R(i),R(a,l),n=!1},d:function(l){l&&Z(e),i&&i.d(l),a&&a.d(l),r=!1,o()}}}function g_(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return function(n){return new t(de(de({},n),{},{props:de(de({},e),n.props)}))}}function Yne(t,e,n){var r,o,i,s,a,l,c,u,f,d,h,p,m,v,g,y=e.$$slots,w=y===void 0?{}:y,x=e.$$scope,b=d_(),j=h_,$=e.isTabbable,D=$===void 0?function(A){return A.tabIndex>=0&&!A.hidden&&!A.disabled&&A.style.display!=="none"&&A.type!=="hidden"&&!!(A.offsetWidth||A.offsetHeight||A.getClientRects().length)}:$,q=e.show,C=q===void 0?null:q,z=e.id,E=z===void 0?null:z,Y=e.key,_=Y===void 0?"simple-modal":Y,X=e.ariaLabel,G=X===void 0?null:X,U=e.ariaLabelledBy,T=U===void 0?null:U,V=e.closeButton,N=V===void 0||V,P=e.closeOnEsc,M=P===void 0||P,L=e.closeOnOuterClick,O=L===void 0||L,F=e.styleBg,oe=F===void 0?{}:F,te=e.styleWindowWrap,$e=te===void 0?{}:te,Pe=e.styleWindow,ue=Pe===void 0?{}:Pe,me=e.styleContent,Be=me===void 0?{}:me,We=e.styleCloseButton,ut=We===void 0?{}:We,nn=e.classBg,ae=nn===void 0?null:nn,At=e.classWindowWrap,Je=At===void 0?null:At,he=e.classWindow,Ct=he===void 0?null:he,Cn=e.classContent,Wt=Cn===void 0?null:Cn,fn=e.classCloseButton,Qn=fn===void 0?null:fn,$n=e.unstyled,B=$n!==void 0&&$n,ee=e.setContext,ie=ee===void 0?j:ee,ve=e.transitionBg,je=ve===void 0?Une:ve,Me=e.transitionBgProps,Ge=Me===void 0?{duration:250}:Me,bt=e.transitionWindow,$t=bt===void 0?je:bt,An=e.transitionWindowProps,It=An===void 0?Ge:An,Ke=e.disableFocusTrap,gn=Ke!==void 0&&Ke,Gn={id:E,ariaLabel:G,ariaLabelledBy:T,closeButton:N,closeOnEsc:M,closeOnOuterClick:O,styleBg:oe,styleWindowWrap:$e,styleWindow:ue,styleContent:Be,styleCloseButton:ut,classBg:ae,classWindowWrap:Je,classWindow:Ct,classContent:Wt,classCloseButton:Qn,transitionBg:je,transitionBgProps:Ge,transitionWindow:$t,transitionWindowProps:It,disableFocusTrap:gn,isTabbable:D,unstyled:B},wn=de({},Gn),Wn=null,Kn=function(A){return A?Object.keys(A).reduce(function(ne,re){return"".concat(ne,"; ").concat(function(pe){return pe.replace(/([a-zA-Z])(?=[A-Z])/g,"$1-").toLowerCase()}(re),": ").concat(A[re])},""):""},Jn=function(A){return!!(A&&A.constructor&&A.call&&A.apply)},dn=function(){},ge=dn,He=dn,Rt=dn,qt=dn,Bt=function(A){var ne=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},re=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};n(2,Wn=g_(A,arguments.length>1&&arguments[1]!==void 0?arguments[1]:{})),n(1,wn=de(de({},Gn),ne)),n(6,a=Kn(Object.assign({},{width:window.innerWidth,height:window.innerHeight},wn.styleBg))),n(7,l=Kn(wn.styleWindowWrap)),n(8,c=Kn(wn.styleWindow)),n(9,u=Kn(wn.styleContent)),n(10,f=Kn(wn.styleCloseButton)),n(11,d=wn.transitionBg),n(12,h=wn.transitionWindow),fe(),n(13,ge=function(pe){re.onOpen&&re.onOpen(pe),b("open"),b("opening")}),n(14,He=function(pe){re.onClose&&re.onClose(pe),b("close"),b("closing")}),n(15,Rt=function(pe){re.onOpened&&re.onOpened(pe),b("opened")}),n(16,qt=function(pe){re.onClosed&&re.onClosed(pe),b("closed")})},Vt=function(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Wn&&(n(14,He=A.onClose||He),n(16,qt=A.onClosed||qt),n(2,Wn=null),Xe())},fe=function(){s=window.scrollY,p=document.body.style.position,m=document.body.style.overflow,v=document.body.style.width,document.body.style.position="fixed",document.body.style.top="-".concat(s,"px"),document.body.style.overflow="hidden",document.body.style.width="100%"},Xe=function(){document.body.style.position=p||"",document.body.style.top="",document.body.style.overflow=m||"",document.body.style.width=v||"",window.scrollTo({top:s,left:0,behavior:"instant"})};ie(_,{open:Bt,close:Vt});var Le=!1;return oi(function(){Le&&Vt()}),Si(function(){n(47,Le=!0)}),t.$$set=function(A){"isTabbable"in A&&n(22,D=A.isTabbable),"show"in A&&n(23,C=A.show),"id"in A&&n(24,E=A.id),"key"in A&&n(25,_=A.key),"ariaLabel"in A&&n(26,G=A.ariaLabel),"ariaLabelledBy"in A&&n(27,T=A.ariaLabelledBy),"closeButton"in A&&n(28,N=A.closeButton),"closeOnEsc"in A&&n(29,M=A.closeOnEsc),"closeOnOuterClick"in A&&n(30,O=A.closeOnOuterClick),"styleBg"in A&&n(31,oe=A.styleBg),"styleWindowWrap"in A&&n(32,$e=A.styleWindowWrap),"styleWindow"in A&&n(33,ue=A.styleWindow),"styleContent"in A&&n(34,Be=A.styleContent),"styleCloseButton"in A&&n(35,ut=A.styleCloseButton),"classBg"in A&&n(36,ae=A.classBg),"classWindowWrap"in A&&n(37,Je=A.classWindowWrap),"classWindow"in A&&n(38,Ct=A.classWindow),"classContent"in A&&n(39,Wt=A.classContent),"classCloseButton"in A&&n(40,Qn=A.classCloseButton),"unstyled"in A&&n(0,B=A.unstyled),"setContext"in A&&n(41,ie=A.setContext),"transitionBg"in A&&n(42,je=A.transitionBg),"transitionBgProps"in A&&n(43,Ge=A.transitionBgProps),"transitionWindow"in A&&n(44,$t=A.transitionWindow),"transitionWindowProps"in A&&n(45,It=A.transitionWindowProps),"disableFocusTrap"in A&&n(46,gn=A.disableFocusTrap),"$$scope"in A&&n(48,x=A.$$scope)},t.$$.update=function(){8388608&t.$$.dirty[0]|65536&t.$$.dirty[1]&&Le&&(Jn(C)?Bt(C):Vt())},[B,wn,Wn,r,o,i,a,l,c,u,f,d,h,ge,He,Rt,qt,Jn,Vt,function(A){if(wn.closeOnEsc&&Wn&&A.key==="Escape"&&(A.preventDefault(),Vt()),Wn&&A.key==="Tab"&&!wn.disableFocusTrap){var ne=i.querySelectorAll("*"),re=Array.from(ne).filter(wn.isTabbable).sort(function(ke,xt){return ke.tabIndex-xt.tabIndex}),pe=re.indexOf(document.activeElement);pe===-1&&A.shiftKey&&(pe=0),pe+=re.length+(A.shiftKey?-1:1),re[pe%=re.length].focus(),A.preventDefault()}},function(A){!wn.closeOnOuterClick||A.target!==r&&A.target!==o||(g=A.target)},function(A){wn.closeOnOuterClick&&A.target===g&&(A.preventDefault(),Vt())},D,C,E,_,G,T,N,M,O,oe,$e,ue,Be,ut,ae,Je,Ct,Wt,Qn,ie,je,Ge,$t,It,gn,Le,x,w,function(A){en[A?"unshift":"push"](function(){n(5,i=A)})},function(A){en[A?"unshift":"push"](function(){n(4,o=A)})},function(A){en[A?"unshift":"push"](function(){n(3,r=A)})}]}var ro,qn,zi,Zs,Ui,bi,Oa,y_=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,Yne,Jne,Dr,{isTabbable:22,show:23,id:24,key:25,ariaLabel:26,ariaLabelledBy:27,closeButton:28,closeOnEsc:29,closeOnOuterClick:30,styleBg:31,styleWindowWrap:32,styleWindow:33,styleContent:34,styleCloseButton:35,classBg:36,classWindowWrap:37,classWindow:38,classContent:39,classCloseButton:40,unstyled:0,setContext:41,transitionBg:42,transitionBgProps:43,transitionWindow:44,transitionWindowProps:45,disableFocusTrap:46},Fne,[-1,-1,-1]),r}return at(e,ct),it(e)}();(function(t){t.text="text",t.tree="tree",t.table="table"})(ro||(ro={})),function(t){t.after="after",t.inside="inside",t.key="key",t.value="value",t.multi="multi",t.text="text"}(qn||(qn={})),function(t){t.after="after",t.key="key",t.value="value",t.inside="inside"}(zi||(zi={})),function(t){t.info="info",t.warning="warning",t.error="error"}(Zs||(Zs={})),function(t){t.key="key",t.value="value"}(Ui||(Ui={})),function(t){t.asc="asc",t.desc="desc"}(bi||(bi={})),function(t){t.no="no",t.self="self",t.nextInside="nextInside"}(Oa||(Oa={}));var vk=50,Xne=200,Zne=400,Qne=1200,b_=1e3,Nf=100,dc=100,L0=2e4,Pl=[{start:0,end:Nf}],Gne=104857600,ere=1048576,B0=10485760,x_=10240,Rl={closeButton:!1,classBg:"jse-modal-bg",classWindow:"jse-modal-window",classWindowWrap:"jse-modal-window-wrap",classContent:"jse-modal-container"},tre=de(de({},Rl),{},{classWindow:"jse-modal-window jse-modal-window-sort"}),nre=de(de({},Rl),{},{classWindow:"jse-modal-window jse-modal-window-transform"}),rre=de(de({},Rl),{},{classWindow:"jse-modal-window jse-modal-window-jsoneditor"}),rx="Insert or paste contents, enter [ insert a new array, enter { to insert a new object, or start typing to insert a new value",ox="Open context menu (Click here, right click on the selection, or use the context menu button or Ctrl+Q)",Qs="hover-insert-inside",If="hover-insert-after",V0="hover-collection",Jv="valid",gk="repairable",zs=336,qs=260,ore=ri(ri({},bi.asc,"ascending"),bi.desc,"descending"),ire=0;function sf(){return++ire}function so(t){return parseInt(t,10)}function ix(t){return sre.test(t)}var sre=/^-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?$/;function Ln(t){return kr(t)==="object"&&t!==null&&(t.constructor===void 0||t.constructor.name==="Object")}function cr(t){return kr(t)==="object"&&t!==null&&(t.constructor===void 0||t.constructor.name==="Object"||t.constructor.name==="Array")}function U0(t){if(typeof t=="number")return t>9466848e5&&isFinite(t)&&Math.floor(t)===t&&!isNaN(new Date(t).valueOf());if(typeof t=="bigint")return U0(Number(t));try{var e=t&&t.valueOf();if(e!==t)return U0(e)}catch{return!1}return!1}function w_(t){(lh=lh||window.document.createElement("div")).style.color="",lh.style.color=t;var e=lh.style.color;return e!==""?e.replace(/\s+/g,"").toLowerCase():null}var lh=null;function sx(t,e){if(typeof t=="number"||typeof t=="string"||typeof t=="boolean"||t===void 0)return kr(t);if(typeof t=="bigint")return"number";if(t===null)return"null";if(Array.isArray(t))return"array";if(Ln(t))return"object";var n=e.stringify(t);return n&&ix(n)?"number":n==="true"||n==="false"?"boolean":n==="null"?"null":"unknown"}var are=/^https?:\/\/\S+$/;function Wm(t){return typeof t=="string"&&are.test(t)}function mu(t,e){if(t==="")return"";var n=t.trim();return n==="null"?null:n==="true"||n!=="false"&&(ix(n)?e.parse(n):t)}function j_(t){return lre.test(t)}var lre=/^-?[0-9]+$/,cre=1e4,ure=[];function H0(t){var e=arguments.length>1&&arguments[1]!==void 0&&arguments[1],n={};if(!Array.isArray(t))throw new TypeError("Array expected");function r(s,a){(!Array.isArray(s)&&!Ln(s)||e&&a.length>0)&&(n[Ue(a)]=!0),Ln(s)&&Object.keys(s).forEach(function(l){r(s[l],a.concat(l))})}for(var o=Math.min(t.length,cre),i=0;i<o;i++)r(t[i],ure);return Object.keys(n).sort().map(Hi)}function k_(t,e,n){if(!(e<=t))for(var r=t;r<e;r++)n(r)}function Rp(t,e){return t.length>e?t.slice(0,e):t}function yk(t){return de({},t)}function bk(t){return Object.values(t)}function xk(t,e,n,r){var o=t.slice(0),i=o.splice(e,n);return o.splice.apply(o,[e+r,0].concat(Ht(i))),o}function fd(t,e){try{return e.parse(t)}catch{return e.parse(ps(t))}}function $_(t,e){try{return fd(t,e)}catch{return}}function Km(t,e){t=t.replace(C_,"");try{return e(t)}catch{}try{return e("["+t+"]")}catch{}try{return e("{"+t+"}")}catch{}throw new Error("Failed to parse partial JSON")}function S_(t){t=t.replace(C_,"");try{return ps(t)}catch{}try{var e=ps("["+t+"]");return e.substring(1,e.length-1)}catch{}try{var n=ps("{"+t+"}");return n.substring(1,n.length-1)}catch{}throw new Error("Failed to repair partial JSON")}var C_=/,\s*$/;function Uc(t,e){var n=jk.exec(e);if(n){var r=so(n[2]),o=function(h,p){for(var m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,v=arguments.length>3&&arguments[3]!==void 0?arguments[3]:h.length,g=0,y=m;y<v;y++)h.charAt(y)===p&&g++;return g}(t,`
`,0,r),i=r-t.lastIndexOf(`
`,r)-1;return{position:r,line:o,column:i,message:e.replace(jk,function(){return"line ".concat(o+1," column ").concat(i+1)})}}var s=hre.exec(e),a=s?so(s[1]):null,l=a!==null?a-1:null,c=pre.exec(e),u=c?so(c[1]):null,f=u!==null?u-1:null,d=l!==null&&f!==null?function(h,p,m){for(var v=h.indexOf(`
`),g=1;g<p&&v!==-1;)v=h.indexOf(`
`,v+1),g++;return v!==-1?v+m+1:null}(t,l,f):null;return{position:d,line:l,column:f,message:e.replace(/^JSON.parse: /,"").replace(/ of the JSON data$/,"")}}function Yv(t){return Ln(t)?t.json!==void 0?t.text!==void 0?'Content must contain either a property "json" or a property "text" but not both':null:t.text===void 0?'Content must contain either a property "json" or a property "text"':typeof t.text!="string"?'Content "text" property must be a string containing a JSON document. Did you mean to use the "json" property instead?':null:"Content must be an object"}function Hc(t){return Ln(t)&&typeof t.text=="string"}function Df(t){return Ln(t)&&t.json!==void 0}function fre(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:JSON;return Hc(t)?t:{text:n.stringify(t.json,null,e)}}function wk(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:JSON;return Df(t)?t:{json:e.parse(t.text)}}function F0(t,e,n){return fre(t,e,n).text}function O_(t,e){return dre(t,e)>e}function dre(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1/0;if(Hc(t))return t.text.length;var n=t.json,r=0;return function o(i){if(Array.isArray(i)){if((r+=i.length-1+2)>e)return r;for(var s=0;s<i.length;s++)if(o(i[s]),r>e)return r}else if(Ln(i)){var a=Object.keys(i);r+=2+a.length+(a.length-1);for(var l=0;l<a.length;l++){var c=a[l],u=i[c];r+=c.length+2,o(u)}}else r+=typeof i=="string"?i.length+2:String(i).length}(n),r}var jk=/(position|char) (\d+)/,hre=/line (\d+)/,pre=/column (\d+)/;function M_(t,e){return t.parse===e.parse&&t.stringify===e.stringify}function kk(t){var e=t.substring(0,999);return!e.includes(`
`)&&mre.test(e)}var mre=/[,:]\S/;function ax(t){var e=t.escapeControlCharacters,n=t.escapeUnicodeCharacters;return e?n?vre:gre:n?yre:bre}var vre={escapeValue:function(t){return A_(P_(String(t)))},unescapeValue:function(t){return R_(E_(t))}},gre={escapeValue:function(t){return P_(String(t))},unescapeValue:function(t){return R_(t)}},yre={escapeValue:function(t){return A_(String(t))},unescapeValue:function(t){return E_(t)}},bre={escapeValue:function(t){return String(t)},unescapeValue:function(t){return t}};function A_(t){return t.replace(/[^\x20-\x7F]/g,function(e){var n;return e==="\b"||e==="\f"||e===`
`||e==="\r"||e===" "?e:"\\u"+("000"+((n=e.codePointAt(0))===null||n===void 0?void 0:n.toString(16))).slice(-4)})}function E_(t){return t.replace(/\\u[a-fA-F0-9]{4}/g,function(e){try{var n=JSON.parse('"'+e+'"');return __[n]||n}catch{return e}})}var __={'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t"},xre={'\\"':'"',"\\\\":"\\","\\/":"/","\\b":"\b","\\f":"\f","\\n":`
`,"\\r":"\r","\\t":" "};function P_(t){return t.replace(/["\b\f\n\r\t\\]/g,function(e){return __[e]||e})}function R_(t){return t.replace(/\\["bfnrt\\]/g,function(e){return xre[e]||e})}function Tl(t){return typeof t!="string"?String(t):t.endsWith(`
`)?t+`
`:t}function lx(t,e){return dd(t,function(n){return n.nodeName.toUpperCase()===e.toUpperCase()})}function vl(t,e,n){return dd(t,function(r){return function(o,i,s){return typeof o.getAttribute=="function"&&o.getAttribute(i)===s}(r,e,n)})}function dd(t,e){return!!cx(t,e)}function cx(t,e){for(var n=t;n&&!e(n);)n=n.parentNode;return n||void 0}function T_(t){if(t.firstChild!=null){var e=document.createRange(),n=window.getSelection();e.setStart(t,1),e.collapse(!0),n==null||n.removeAllRanges(),n==null||n.addRange(e)}else t.focus()}function Tp(t,e,n,r){var o=vu(t);if(o){var i=o.document.activeElement?o.document.activeElement:null;i&&i.isContentEditable&&(i.textContent=n?e:i.textContent+e,T_(i),r&&r(i))}}function vu(t){return t&&t.ownerDocument?t.ownerDocument.defaultView:null}function ux(t){var e=vu(t),n=e==null?void 0:e.document.activeElement;return!!n&&dd(n,function(r){return r===t})}function N_(t,e){return cx(t,function(n){return n.nodeName===e})}function Xv(t){return vl(t,"data-type","selectable-key")?qn.key:vl(t,"data-type","selectable-value")?qn.value:vl(t,"data-type","insert-selection-area-inside")?qn.inside:vl(t,"data-type","insert-selection-area-after")?qn.after:qn.multi}function Fc(t){return encodeURIComponent(Ue(t))}function I_(t){var e=cx(t,function(r){return!(r==null||!r.hasAttribute)&&r.hasAttribute("data-path")}),n=e==null?void 0:e.getAttribute("data-path");return n?Hi(decodeURIComponent(n)):null}function wre(t){var e=t.allElements,n=t.currentElement,r=t.direction,o=t.hasPrio,i=o===void 0?function(){return!0}:o,s=t.margin,a=s===void 0?10:s,l=ou(e.filter(function(w){var x=w.getBoundingClientRect();return x.width>0&&x.height>0}),u),c=u(n);function u(w){var x=w.getBoundingClientRect();return{x:x.left+x.width/2,y:x.top+x.height/2,rect:x,element:w}}function f(w,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,j=w.x-x.x,$=(w.y-x.y)*b;return Math.sqrt(j*j+$*$)}var d=function(w){return f(w,c)};if(r==="Left"||r==="Right"){var h=r==="Left"?l.filter(function(w){return x=c,w.rect.left+a<x.rect.left;var x}):l.filter(function(w){return x=c,w.rect.right>x.rect.right+a;var x}),p=h.filter(function(w){return x=w,b=c,Math.abs(x.y-b.y)<a;var x,b}),m=ac(p,d)||ac(h,function(w){return f(w,c,10)});return m==null?void 0:m.element}if(r==="Up"||r==="Down"){var v=r==="Up"?l.filter(function(w){return x=c,w.y+a<x.y;var x}):l.filter(function(w){return x=c,w.y>x.y+a;var x}),g=v.filter(function(w){return i(w.element)}),y=ac(g,d)||ac(v,d);return y==null?void 0:y.element}}function D_(t){return!!t&&t.nodeName==="DIV"&&typeof t.refresh=="function"&&typeof t.cancel=="function"}function Qa(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"+",n=[];t.ctrlKey&&n.push("Ctrl"),t.metaKey&&n.push("Ctrl"),t.altKey&&n.push("Alt"),t.shiftKey&&n.push("Shift");var r=t.key.length===1?t.key.toUpperCase():t.key;return r in jre||n.push(r),n.join(e)}var jre={Ctrl:!0,Command:!0,Control:!0,Alt:!0,Option:!0,Shift:!0},Zv=ex.window;function kre(t){Pt(t,"svelte-1r8q3m8",".jse-absolute-popup.svelte-1r8q3m8.svelte-1r8q3m8{position:relative;left:0;top:0;width:0;height:0;z-index:1001}.jse-absolute-popup.svelte-1r8q3m8 .jse-hidden-input.svelte-1r8q3m8{position:fixed;left:0;top:0;width:0;height:0;padding:0;margin:0;border:none;outline:none;overflow:hidden}.jse-absolute-popup.svelte-1r8q3m8 .jse-absolute-popup-content.svelte-1r8q3m8{position:absolute}")}function $k(t){var e,n,r,o,i,s,a=[t[0].props],l=t[0].component;function c(u,f){var d={};if(f!==void 0&&1&f)d=Ci(a,[_l(u[0].props)]);else for(var h=0;h<a.length;h+=1)d=Lo(d,a[h]);return{props:d}}return l&&(o=ks(l,c(t))),{c:function(){e=W("div"),n=W("input"),r=le(),o&&xe(o.$$.fragment),k(n,"type","text"),n.readOnly=!0,k(n,"tabindex","-1"),k(n,"class","jse-hidden-input svelte-1r8q3m8"),k(e,"class","jse-absolute-popup-content svelte-1r8q3m8"),k(e,"style",i=Sk(t[1],t[0].options))},m:function(u,f){Q(u,e,f),I(e,n),t[7](n),I(e,r),o&&ye(o,e,null),s=!0},p:function(u,f){if(1&f&&l!==(l=u[0].component)){if(o){Ae();var d=o;R(d.$$.fragment,1,0,function(){be(d,1)}),Ee()}l?(xe((o=ks(l,c(u,f))).$$.fragment),S(o.$$.fragment,1),ye(o,e,null)):o=null}else if(l){var h=1&f?Ci(a,[_l(u[0].props)]):{};o.$set(h)}(!s||3&f&&i!==(i=Sk(u[1],u[0].options)))&&k(e,"style",i)},i:function(u){s||(o&&S(o.$$.fragment,u),s=!0)},o:function(u){o&&R(o.$$.fragment,u),s=!1},d:function(u){u&&Z(e),t[7](null),o&&be(o)}}}function $re(t){var e,n,r,o,i=t[1]&&$k(t);return{c:function(){e=W("div"),i&&i.c(),k(e,"role","none"),k(e,"class","jse-absolute-popup svelte-1r8q3m8")},m:function(s,a){Q(s,e,a),i&&i.m(e,null),t[8](e),n=!0,r||(o=[Oe(Zv,"mousedown",t[3],!0),Oe(Zv,"keydown",t[4],!0),Oe(Zv,"wheel",t[5],!0),Oe(e,"mousedown",Sre),Oe(e,"keydown",t[4])],r=!0)},p:function(s,a){var l=_t(a,1)[0];s[1]?i?(i.p(s,l),2&l&&S(i,1)):((i=$k(s)).c(),S(i,1),i.m(e,null)):i&&(Ae(),R(i,1,1,function(){i=null}),Ee())},i:function(s){n||(S(i),n=!0)},o:function(s){R(i),n=!1},d:function(s){s&&Z(e),i&&i.d(),t[8](null),r=!1,Nn(o)}}}function Sre(t){t.stopPropagation()}function Sk(t,e){var n=t.getBoundingClientRect(),r=function(){if(e.anchor){var l=e.anchor,c=e.width,u=c===void 0?0:c,f=e.height,d=f===void 0?0:f,h=e.offsetTop,p=h===void 0?0:h,m=e.offsetLeft,v=m===void 0?0:m,g=e.position,y=l.getBoundingClientRect(),w=y.left,x=y.top,b=y.bottom,j=y.right,$=g==="top"||x+d>window.innerHeight&&x>d,D=g==="left"||w+u>window.innerWidth&&w>u;return{left:D?j-v:w+v,top:$?x-p:b+p,positionAbove:$,positionLeft:D}}if(typeof e.left=="number"&&typeof e.top=="number"){var q=e.left,C=e.top,z=e.width,E=z===void 0?0:z,Y=e.height,_=Y===void 0?0:Y;return{left:q,top:C,positionAbove:C+_>window.innerHeight&&C>_,positionLeft:q+E>window.innerWidth&&q>E}}throw new Error('Invalid config: pass either "left" and "top", or pass "anchor"')}(),o=r.left,i=r.top,s=r.positionAbove,a=r.positionLeft;return(s?"bottom: ".concat(n.top-i,"px;"):"top: ".concat(i-n.top,"px;"))+(a?"right: ".concat(n.left-o,"px;"):"left: ".concat(o-n.left,"px;"))}function Cre(t,e,n){var r,o,i=e.popup,s=e.closeAbsolutePopup;function a(l){i.options&&i.options.closeOnOuterClick&&!dd(l.target,function(c){return c===r})&&s(i.id)}return Si(function(){o&&o.focus()}),t.$$set=function(l){"popup"in l&&n(0,i=l.popup),"closeAbsolutePopup"in l&&n(6,s=l.closeAbsolutePopup)},[i,r,o,function(l){a(l)},function(l){Qa(l)==="Escape"&&s(i.id)},function(l){a(l)},s,function(l){en[l?"unshift":"push"](function(){n(2,o=l)})},function(l){en[l?"unshift":"push"](function(){n(1,r=l)})}]}var Ore=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,Cre,$re,Dr,{popup:0,closeAbsolutePopup:6},kre),r}return at(e,ct),it(e)}();function Ck(t,e,n){var r=t.slice();return r[6]=e[n],r}function Ok(t){var e,n;return e=new Ore({props:{popup:t[6],closeAbsolutePopup:t[1]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};1&o&&(i.popup=r[6]),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function Mre(t){for(var e,n,r=Et(t[0]),o=[],i=0;i<r.length;i+=1)o[i]=Ok(Ck(t,r,i));var s=function(c){return R(o[c],1,1,function(){o[c]=null})},a=t[3].default,l=vr(a,t,t[2],null);return{c:function(){for(var c=0;c<o.length;c+=1)o[c].c();e=le(),l&&l.c()},m:function(c,u){for(var f=0;f<o.length;f+=1)o[f]&&o[f].m(c,u);Q(c,e,u),l&&l.m(c,u),n=!0},p:function(c,u){var f=_t(u,1)[0];if(3&f){var d;for(r=Et(c[0]),d=0;d<r.length;d+=1){var h=Ck(c,r,d);o[d]?(o[d].p(h,f),S(o[d],1)):(o[d]=Ok(h),o[d].c(),S(o[d],1),o[d].m(e.parentNode,e))}for(Ae(),d=r.length;d<o.length;d+=1)s(d);Ee()}l&&l.p&&(!n||4&f)&&yr(l,a,c,c[2],n?gr(a,c[2],f,null):br(c[2]),null)},i:function(c){if(!n){for(var u=0;u<r.length;u+=1)S(o[u]);S(l,c),n=!0}},o:function(c){o=o.filter(Boolean);for(var u=0;u<o.length;u+=1)R(o[u]);R(l,c),n=!1},d:function(c){c&&Z(e),Cr(o,c),l&&l.d(c)}}}function Are(t,e,n){var r=e.$$slots,o=r===void 0?{}:r,i=e.$$scope,s=Kr("jsoneditor:AbsolutePopup"),a=[];function l(c){var u=a.findIndex(function(d){return d.id===c});if(u!==-1){var f=a[u];f.options.onClose&&f.options.onClose(),n(0,a=a.filter(function(d){return d.id!==c}))}}return h_("absolute-popup",{openAbsolutePopup:function(c,u,f){s("open...",u,f);var d={id:sf(),component:c,props:u||{},options:f||{}};return n(0,a=[].concat(Ht(a),[d])),d.id},closeAbsolutePopup:l}),t.$$set=function(c){"$$scope"in c&&n(2,i=c.$$scope)},t.$$.update=function(){1&t.$$.dirty&&s("popups",a)},[a,l,i,o]}var z_=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,Are,Mre,Nt,{}),r}return at(e,ct),it(e)}();function Bo(t){return t.map(function(e,n){return Jm.test(e)?"["+e+"]":/[.[\]]/.test(e)||e===""?'["'+(e.replace(/"/g,'\\"')+'"]'):(n>0?".":"")+e}).join("")}function Ere(t){for(var e=[],n=0;n<t.length;)t[n]==="."&&n++,t[n]==="["?(n++,t[n]==='"'?(n++,e.push(r(function(i){return i==='"'},!0)),o('"')):e.push(r(function(i){return i==="]"})),o("]")):e.push(r(function(i){return i==="."||i==="["}));function r(i){for(var s=arguments.length>1&&arguments[1]!==void 0&&arguments[1],a="";n<t.length&&!i(t[n]);)s&&t[n]==="\\"&&t[n+1]==='"'?(a+='"',n+=2):(a+=t[n],n++);return a}function o(i){if(t[n]!==i)throw new SyntaxError("Invalid JSON path: ".concat(i," expected at position ").concat(n));n++}return e}function Vu(t){return{value:t,label:hn(t)?"(item root)":Bo(t)}}function _re(t){if(Jm.test(t))return"["+t+"]";if(fx.test(t))return"."+t;var e=JSON.stringify(t);return"['"+e.substring(1,e.length-1).replace(/\\"/g,'"')+"']"}function os(t){return t.map(function(e){return Jm.test(e)?"?.[".concat(e,"]"):fx.test(e)?"?.".concat(e):"?.[".concat(JSON.stringify(e),"]")}).join("")}var fx=/^[a-zA-Z$_][a-zA-Z$_\d]*$/,Jm=/^\d+$/;function hd(t,e){for(var n=new Set(e),r=t.replace(/ \(copy( \d+)?\)$/,""),o=t,i=1;n.has(o);){var s="copy"+(i>1?" "+i:"");o="".concat(r," (").concat(s,")"),i++}return o}function Gs(t,e){var n=e-3;return t.length>e?t.substring(0,n)+"...":t}function dx(t){if(t==="")return"";var e=t.toLowerCase();if(e==="null")return null;if(e==="true")return!0;if(e==="false")return!1;if(e!=="undefined"){var n=Number(t),r=parseFloat(t);return isNaN(n)||isNaN(r)?t:n}}var Pre={id:"javascript",name:"JavaScript",description:`
<p>
Enter a JavaScript function to filter, sort, or transform the data.
</p>
`,createQuery:function(t,e){var n=e.filter,r=e.sort,o=e.projection,i=[` return data
`];if(n&&n.path&&n.relation&&n.value){var s="item => item".concat(os(n.path)),a=dx(n.value),l=typeof a=="string"?"'".concat(n.value,"'"):j_(n.value)&&!Number.isSafeInteger(a)?"".concat(n.value,"n"):n.value;i.push(" .filter(".concat(s," ").concat(n.relation," ").concat(l,`)
`))}if(r&&r.path&&r.direction&&(r.direction==="desc"?i.push(` .slice()
.sort((a, b) => {
// sort descending
`+" const valueA = a".concat(os(r.path),`
`)+" const valueB = b".concat(os(r.path),`
`)+` return valueA > valueB ? -1 : valueA < valueB ? 1 : 0
})
`):i.push(` .slice()
.sort((a, b) => {
// sort ascending
`+" const valueA = a".concat(os(r.path),`
`)+" const valueB = b".concat(os(r.path),`
`)+` return valueA > valueB ? 1 : valueA < valueB ? -1 : 0
})
`)),o&&o.paths)if(o.paths.length>1){var c=o.paths.map(function(f){var d=f[f.length-1]||"item",h="item".concat(os(f));return" ".concat(JSON.stringify(d),": ").concat(h)});i.push(` .map(item => ({
`.concat(c.join(`,
`),`})
)
`))}else{var u="item".concat(os(o.paths[0]));i.push(" .map(item => ".concat(u,`)
`))}return`function query (data) {
`.concat(i.join(""),"}")},executeQuery:function(t,e){var n=new Function(`"use strict";
`+e+`
if (typeof query !== "function") {
throw new Error("Cannot execute query: expecting a function named 'query' but is undefined")
}
return query;
`)()(t);return n!==void 0?n:null}};function Rre(t){var e;return{c:function(){e=ws("g")},m:function(n,r){Q(n,e,r),e.innerHTML=t[0]},p:function(n,r){1&_t(r,1)[0]&&(e.innerHTML=n[0])},i:_e,o:_e,d:function(n){n&&Z(e)}}}function Tre(t,e,n){var r=870711,o="",i=e.data;function s(a){if(!a||!a.raw)return"";var l=a.raw,c={};return l=l.replace(/\s(?:xml:)?id=["']?([^"')\s]+)/g,function(u,f){var d="fa-".concat((r+=1).toString(16));return c[f]=d,' id="'.concat(d,'"')}),l=l.replace(/#(?:([^'")\s]+)|xpointer\(id\((['"]?)([^')]+)\2\)\))/g,function(u,f,d,h){var p=f||h;return p&&c[p]?"#".concat(c[p]):u}),l}return t.$$set=function(a){"data"in a&&n(1,i=a.data)},t.$$.update=function(){2&t.$$.dirty&&n(0,o=s(i))},[o,i]}var Nre=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,Tre,Rre,Dr,{data:1}),r}return at(e,ct),it(e)}();function Ire(t){Pt(t,"svelte-1mc5hvj",".fa-icon.svelte-1mc5hvj{display:inline-block;fill:currentColor}.fa-flip-horizontal.svelte-1mc5hvj{transform:scale(-1, 1)}.fa-flip-vertical.svelte-1mc5hvj{transform:scale(1, -1)}.fa-spin.svelte-1mc5hvj{animation:svelte-1mc5hvj-fa-spin 1s 0s infinite linear}.fa-inverse.svelte-1mc5hvj{color:#fff}.fa-pulse.svelte-1mc5hvj{animation:svelte-1mc5hvj-fa-spin 1s infinite steps(8)}@keyframes svelte-1mc5hvj-fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}")}function Dre(t){for(var e,n,r,o,i=t[12].default,s=vr(i,t,t[11],null),a=[{version:"1.1"},{class:n="fa-icon "+t[0]},{width:t[1]},{height:t[2]},{"aria-label":t[9]},{role:r=t[9]?"img":"presentation"},{viewBox:t[3]},{style:t[8]},t[10]],l={},c=0;c<a.length;c+=1)l=Lo(l,a[c]);return{c:function(){e=ws("svg"),s&&s.c(),Vc(e,l),Se(e,"fa-spin",t[4]),Se(e,"fa-pulse",t[6]),Se(e,"fa-inverse",t[5]),Se(e,"fa-flip-horizontal",t[7]==="horizontal"),Se(e,"fa-flip-vertical",t[7]==="vertical"),Se(e,"svelte-1mc5hvj",!0)},m:function(u,f){Q(u,e,f),s&&s.m(e,null),o=!0},p:function(u,f){var d=_t(f,1)[0];s&&s.p&&(!o||2048&d)&&yr(s,i,u,u[11],o?gr(i,u[11],d,null):br(u[11]),null),Vc(e,l=Ci(a,[{version:"1.1"},(!o||1&d&&n!==(n="fa-icon "+u[0]))&&{class:n},(!o||2&d)&&{width:u[1]},(!o||4&d)&&{height:u[2]},(!o||512&d)&&{"aria-label":u[9]},(!o||512&d&&r!==(r=u[9]?"img":"presentation"))&&{role:r},(!o||8&d)&&{viewBox:u[3]},(!o||256&d)&&{style:u[8]},1024&d&&u[10]])),Se(e,"fa-spin",u[4]),Se(e,"fa-pulse",u[6]),Se(e,"fa-inverse",u[5]),Se(e,"fa-flip-horizontal",u[7]==="horizontal"),Se(e,"fa-flip-vertical",u[7]==="vertical"),Se(e,"svelte-1mc5hvj",!0)},i:function(u){o||(S(s,u),o=!0)},o:function(u){R(s,u),o=!1},d:function(u){u&&Z(e),s&&s.d(u)}}}function zre(t,e,n){var r=["class","width","height","box","spin","inverse","pulse","flip","style","label"],o=_p(e,r),i=e,s=i.$$slots,a=s===void 0?{}:s,l=i.$$scope,c=e.class,u=c===void 0?"":c,f=e.width,d=e.height,h=e.box,p=h===void 0?"0 0 0 0":h,m=e.spin,v=m!==void 0&&m,g=e.inverse,y=g!==void 0&&g,w=e.pulse,x=w!==void 0&&w,b=e.flip,j=b===void 0?"none":b,$=e.style,D=$===void 0?"":$,q=e.label,C=q===void 0?"":q;return t.$$set=function(z){e=Lo(Lo({},e),a_(z)),n(10,o=_p(e,r)),"class"in z&&n(0,u=z.class),"width"in z&&n(1,f=z.width),"height"in z&&n(2,d=z.height),"box"in z&&n(3,p=z.box),"spin"in z&&n(4,v=z.spin),"inverse"in z&&n(5,y=z.inverse),"pulse"in z&&n(6,x=z.pulse),"flip"in z&&n(7,j=z.flip),"style"in z&&n(8,D=z.style),"label"in z&&n(9,C=z.label),"$$scope"in z&&n(11,l=z.$$scope)},[u,f,d,p,v,y,x,j,D,C,o,l,a]}var qre=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,zre,Dre,Dr,{class:0,width:1,height:2,box:3,spin:4,inverse:5,pulse:6,flip:7,style:8,label:9},Ire),r}return at(e,ct),it(e)}();function Mk(t,e,n){var r=t.slice();return r[24]=e[n],r}function Ak(t,e,n){var r=t.slice();return r[27]=e[n],r}function Ek(t){for(var e,n=[t[27]],r={},o=0;o<n.length;o+=1)r=Lo(r,n[o]);return{c:function(){Vc(e=ws("path"),r)},m:function(i,s){Q(i,e,s)},p:function(i,s){Vc(e,r=Ci(n,[64&s&&i[27]]))},d:function(i){i&&Z(e)}}}function _k(t){for(var e,n=[t[24]],r={},o=0;o<n.length;o+=1)r=Lo(r,n[o]);return{c:function(){Vc(e=ws("polygon"),r)},m:function(i,s){Q(i,e,s)},p:function(i,s){Vc(e,r=Ci(n,[64&s&&i[24]]))},d:function(i){i&&Z(e)}}}function Pk(t){var e,n,r;function o(s){t[16](s)}var i={};return t[6]!==void 0&&(i.data=t[6]),e=new Nre({props:i}),en.push(function(){return Di(e,"data",o)}),{c:function(){xe(e.$$.fragment)},m:function(s,a){ye(e,s,a),r=!0},p:function(s,a){var l={};!n&&64&a&&(n=!0,l.data=s[6],Ii(function(){return n=!1})),e.$set(l)},i:function(s){r||(S(e.$$.fragment,s),r=!0)},o:function(s){R(e.$$.fragment,s),r=!1},d:function(s){be(e,s)}}}function Lre(t){var e,n=t[15].default,r=vr(n,t,t[17],null),o=r||function(i){for(var s,a,l,c,u,f,d,h=Et(((s=i[6])===null||s===void 0?void 0:s.paths)||[]),p=[],m=0;m<h.length;m+=1)p[m]=Ek(Ak(i,h,m));for(var v=Et(((a=i[6])===null||a===void 0?void 0:a.polygons)||[]),g=[],y=0;y<v.length;y+=1)g[y]=_k(Mk(i,v,y));var w=((l=i[6])===null||l===void 0?void 0:l.raw)&&Pk(i);return{c:function(){for(var x=0;x<p.length;x+=1)p[x].c();c=le();for(var b=0;b<g.length;b+=1)g[b].c();u=le(),w&&w.c(),f=sn()},m:function(x,b){for(var j=0;j<p.length;j+=1)p[j]&&p[j].m(x,b);Q(x,c,b);for(var $=0;$<g.length;$+=1)g[$]&&g[$].m(x,b);Q(x,u,b),w&&w.m(x,b),Q(x,f,b),d=!0},p:function(x,b){var j;if(64&b){var $,D;for(h=Et((($=x[6])===null||$===void 0?void 0:$.paths)||[]),D=0;D<h.length;D+=1){var q=Ak(x,h,D);p[D]?p[D].p(q,b):(p[D]=Ek(q),p[D].c(),p[D].m(c.parentNode,c))}for(;D<p.length;D+=1)p[D].d(1);p.length=h.length}if(64&b){var C,z;for(v=Et(((C=x[6])===null||C===void 0?void 0:C.polygons)||[]),z=0;z<v.length;z+=1){var E=Mk(x,v,z);g[z]?g[z].p(E,b):(g[z]=_k(E),g[z].c(),g[z].m(u.parentNode,u))}for(;z<g.length;z+=1)g[z].d(1);g.length=v.length}(j=x[6])!==null&&j!==void 0&&j.raw?w?(w.p(x,b),64&b&&S(w,1)):((w=Pk(x)).c(),S(w,1),w.m(f.parentNode,f)):w&&(Ae(),R(w,1,1,function(){w=null}),Ee())},i:function(x){d||(S(w),d=!0)},o:function(x){R(w),d=!1},d:function(x){x&&(Z(c),Z(u),Z(f)),Cr(p,x),Cr(g,x),w&&w.d(x)}}}(t);return{c:function(){o&&o.c()},m:function(i,s){o&&o.m(i,s),e=!0},p:function(i,s){r?r.p&&(!e||131072&s)&&yr(r,n,i,i[17],e?gr(n,i[17],s,null):br(i[17]),null):o&&o.p&&(!e||64&s)&&o.p(i,e?s:-1)},i:function(i){e||(S(o,i),e=!0)},o:function(i){R(o,i),e=!1},d:function(i){o&&o.d(i)}}}function Bre(t){for(var e,n,r=[{label:t[5]},{width:t[7]},{height:t[8]},{box:t[10]},{style:t[9]},{spin:t[1]},{flip:t[4]},{inverse:t[2]},{pulse:t[3]},{class:t[0]},t[11]],o={$$slots:{default:[Lre]},$$scope:{ctx:t}},i=0;i<r.length;i+=1)o=Lo(o,r[i]);return e=new qre({props:o}),{c:function(){xe(e.$$.fragment)},m:function(s,a){ye(e,s,a),n=!0},p:function(s,a){var l=_t(a,1)[0],c=4031&l?Ci(r,[32&l&&{label:s[5]},128&l&&{width:s[7]},256&l&&{height:s[8]},1024&l&&{box:s[10]},512&l&&{style:s[9]},2&l&&{spin:s[1]},16&l&&{flip:s[4]},4&l&&{inverse:s[2]},8&l&&{pulse:s[3]},1&l&&{class:s[0]},2048&l&&_l(s[11])]):{};131136&l&&(c.$$scope={dirty:l,ctx:s}),e.$set(c)},i:function(s){n||(S(e.$$.fragment,s),n=!0)},o:function(s){R(e.$$.fragment,s),n=!1},d:function(s){be(e,s)}}}function Vre(t,e,n){var r,o,i,s=["class","data","scale","spin","inverse","pulse","flip","label","style"],a=_p(e,s),l=e,c=l.$$slots,u=c===void 0?{}:c,f=l.$$scope,d=e.class,h=d===void 0?"":d,p=e.data,m=e.scale,v=m===void 0?1:m,g=e.spin,y=g!==void 0&&g,w=e.inverse,x=w!==void 0&&w,b=e.pulse,j=b!==void 0&&b,$=e.flip,D=$===void 0?void 0:$,q=e.label,C=q===void 0?"":q,z=e.style,E=z===void 0?"":z,Y=10,_=10;function X(){var U=1;return v!==void 0&&(U=Number(v)),isNaN(U)||U<=0?(console.warn('Invalid prop: prop "scale" should be a number over 0.'),1):1*U}function G(){return r?Math.max(r.width,r.height)/16:1}return t.$$set=function(U){e=Lo(Lo({},e),a_(U)),n(11,a=_p(e,s)),"class"in U&&n(0,h=U.class),"data"in U&&n(12,p=U.data),"scale"in U&&n(13,v=U.scale),"spin"in U&&n(1,y=U.spin),"inverse"in U&&n(2,x=U.inverse),"pulse"in U&&n(3,j=U.pulse),"flip"in U&&n(4,D=U.flip),"label"in U&&n(5,C=U.label),"style"in U&&n(14,E=U.style),"$$scope"in U&&n(17,f=U.$$scope)},t.$$.update=function(){28672&t.$$.dirty&&(n(6,r=function(U){var T;if(U){if(!("definition"in U)){if("iconName"in U&&"icon"in U){U.iconName;var V=_t(U.icon,5),N=V[0],P=V[1],M=V[4];T={width:N,height:P,paths:(Array.isArray(M)?M:[M]).map(function(L){return{d:L}})}}else T=U[Object.keys(U)[0]];return T}console.error("`import faIconName from '@fortawesome/package-name/faIconName` not supported - Please use `import { faIconName } from '@fortawesome/package-name/faIconName'` instead")}}(p)),n(7,Y=r?r.width/G()*X():0),n(8,_=r?r.height/G()*X():0),n(9,o=function(){var U="";E!==null&&(U+=E);var T=X();return T===1?U.length===0?"":U:(U===""||U.endsWith(";")||(U+="; "),"".concat(U,"font-size: ").concat(T,"em"))}()),n(10,i=r?"0 0 ".concat(r.width," ").concat(r.height):"0 0 ".concat(Y," ").concat(_)))},[h,y,x,j,D,C,r,Y,_,o,i,a,p,v,E,u,function(U){n(6,r=U),n(12,p),n(14,E),n(13,v)},f]}var un=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,Vre,Bre,Dr,{class:0,data:12,scale:13,spin:1,inverse:2,pulse:3,flip:4,label:5,style:14}),r}return at(e,ct),it(e)}();function Ure(t){Pt(t,"svelte-68vtq4",".jse-boolean-toggle.svelte-68vtq4{padding:0;margin:1px 0 0;vertical-align:top;display:inline-flex;color:var(--jse-value-color-boolean, #ff8c00)}.jse-boolean-toggle.svelte-68vtq4:not(.jse-readonly){cursor:pointer}")}function Hre(t){var e,n,r,o,i,s,a;return n=new un({props:{data:t[0]===!0?pf:mf}}),{c:function(){e=W("div"),xe(n.$$.fragment),k(e,"role","checkbox"),k(e,"tabindex","-1"),k(e,"aria-checked",r=t[0]===!0),k(e,"class","jse-boolean-toggle svelte-68vtq4"),k(e,"title",o=t[1]?"Boolean value ".concat(t[0]):"Click to toggle this boolean value"),Se(e,"jse-readonly",t[1])},m:function(l,c){Q(l,e,c),ye(n,e,null),i=!0,s||(a=Oe(e,"mousedown",t[2]),s=!0)},p:function(l,c){var u=_t(c,1)[0],f={};1&u&&(f.data=l[0]===!0?pf:mf),n.$set(f),(!i||1&u&&r!==(r=l[0]===!0))&&k(e,"aria-checked",r),(!i||3&u&&o!==(o=l[1]?"Boolean value ".concat(l[0]):"Click to toggle this boolean value"))&&k(e,"title",o),(!i||2&u)&&Se(e,"jse-readonly",l[1])},i:function(l){i||(S(n.$$.fragment,l),i=!0)},o:function(l){R(n.$$.fragment,l),i=!1},d:function(l){l&&Z(e),be(n),s=!1,a()}}}function Fre(t,e,n){var r=e.path,o=e.value,i=e.readOnly,s=e.onPatch,a=e.focus;return t.$$set=function(l){"path"in l&&n(3,r=l.path),"value"in l&&n(0,o=l.value),"readOnly"in l&&n(1,i=l.readOnly),"onPatch"in l&&n(4,s=l.onPatch),"focus"in l&&n(5,a=l.focus)},[o,i,function(l){l.stopPropagation(),i||(s([{op:"replace",path:Ue(r),value:!o}]),a())},r,s,a]}var Wre=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,Fre,Hre,Nt,{path:3,value:0,readOnly:1,onPatch:4,focus:5},Ure),r}return at(e,ct),it(e)}();function Kre(t){Pt(t,"svelte-1f4ayrt",".jse-color-picker-popup.svelte-1f4ayrt .picker_wrapper.popup,.jse-color-picker-popup.svelte-1f4ayrt .picker_wrapper.popup .picker_arrow::before,.jse-color-picker-popup.svelte-1f4ayrt .picker_wrapper.popup .picker_arrow::after{background:var(--jse-color-picker-background, var(--jse-panel-background, #ebebeb));line-height:normal}.jse-color-picker-popup.svelte-1f4ayrt .picker_slider,.jse-color-picker-popup.svelte-1f4ayrt .picker_sl,.jse-color-picker-popup.svelte-1f4ayrt .picker_editor input,.jse-color-picker-popup.svelte-1f4ayrt .picker_sample,.jse-color-picker-popup.svelte-1f4ayrt .picker_done button{box-shadow:var(--jse-color-picker-border-box-shadow, #cbcbcb 0 0 0 1px)}.jse-color-picker-popup.svelte-1f4ayrt .picker_editor input{background:var(--jse-background-color, #fff);color:var(--jse-text-color, #4d4d4d)}.jse-color-picker-popup.svelte-1f4ayrt .picker_done button{background:var(--jse-button-background, #e0e0e0);color:var(--jse-button-color, var(--jse-text-color, #4d4d4d))}.jse-color-picker-popup.svelte-1f4ayrt .picker_done button:hover{background:var(--jse-button-background-highlight, #e7e7e7)}")}function Jre(t){var e;return{c:function(){k(e=W("div"),"class","jse-color-picker-popup svelte-1f4ayrt")},m:function(n,r){Q(n,e,r),t[4](e)},p:_e,i:_e,o:_e,d:function(n){n&&Z(e),t[4](null)}}}function Yre(t,e,n){var r,o=e.color,i=e.onChange,s=e.showOnTop,a=function(){};return Si(zt(Ie().mark(function l(){var c,u,f;return Ie().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return d.next=2,I9(()=>import("./vanilla-picker-NKbIFE8h-23409a58.js"),[],import.meta.url);case 2:if(d.t1=c=d.sent,d.t0=d.t1===null,d.t0){d.next=6;break}d.t0=c===void 0;case 6:if(!d.t0){d.next=10;break}d.t2=void 0,d.next=11;break;case 10:d.t2=c.default;case 11:u=d.t2,f=new u({parent:r,color:o,popup:s?"top":"bottom",onDone:function(h){var p=h.rgba[3]===1?h.hex.substring(0,7):h.hex;i(p)}}),f.show(),a=function(){f.destroy()};case 15:case"end":return d.stop()}},l)}))),oi(function(){a()}),t.$$set=function(l){"color"in l&&n(1,o=l.color),"onChange"in l&&n(2,i=l.onChange),"showOnTop"in l&&n(3,s=l.showOnTop)},[r,o,i,s,function(l){en[l?"unshift":"push"](function(){n(0,r=l)})}]}var Xre=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,Yre,Jre,Dr,{color:1,onChange:2,showOnTop:3},Kre),r}return at(e,ct),it(e)}();function Zre(t){Pt(t,"svelte-1zzxwe",".jse-color-picker-button.svelte-1zzxwe{font-size:var(--jse-font-size-mono, 14px);width:var(--jse-color-picker-button-size, 1em);height:var(--jse-color-picker-button-size, 1em);box-sizing:border-box;padding:0;margin:2px 0 0;display:inline-flex;vertical-align:top;border:1px solid var(--jse-text-color, #4d4d4d);border-radius:2px;background:inherit;outline:none}.jse-color-picker-button.svelte-1zzxwe:not(.jse-readonly){cursor:pointer}")}function Qre(t){var e,n,r,o;return{c:function(){k(e=W("button"),"type","button"),k(e,"class","jse-color-picker-button svelte-1zzxwe"),vo(e,"background",t[2]),k(e,"title",n=t[1]?"Color ".concat(t[0]):"Click to open a color picker"),Se(e,"jse-readonly",t[1])},m:function(i,s){Q(i,e,s),r||(o=Oe(e,"click",t[3]),r=!0)},p:function(i,s){var a=_t(s,1)[0];4&a&&vo(e,"background",i[2]),3&a&&n!==(n=i[1]?"Color ".concat(i[0]):"Click to open a color picker")&&k(e,"title",n),2&a&&Se(e,"jse-readonly",i[1])},i:_e,o:_e,d:function(i){i&&Z(e),r=!1,o()}}}function Gre(t,e,n){var r,o=Fr("absolute-popup").openAbsolutePopup,i=e.path,s=e.value,a=e.readOnly,l=e.onPatch,c=e.focus;function u(d){l([{op:"replace",path:Ue(i),value:d}]),f()}function f(){c()}return t.$$set=function(d){"path"in d&&n(4,i=d.path),"value"in d&&n(0,s=d.value),"readOnly"in d&&n(1,a=d.readOnly),"onPatch"in d&&n(5,l=d.onPatch),"focus"in d&&n(6,c=d.focus)},t.$$.update=function(){1&t.$$.dirty&&n(2,r=w_(s))},[s,a,r,function(d){var h,p;if(!a){var m=d.target,v=m.getBoundingClientRect().top,g=(h=(p=vu(m))===null||p===void 0?void 0:p.innerHeight)!==null&&h!==void 0?h:0;o(Xre,{color:s,onChange:u,showOnTop:g-v<300&&v>300},{anchor:m,closeOnOuterClick:!0,onClose:f,offsetTop:18,offsetLeft:-8,height:300})}},i,l,c]}var eoe=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,Gre,Qre,Nt,{path:4,value:0,readOnly:1,onPatch:5,focus:6},Zre),r}return at(e,ct),it(e)}();function q_(t){for(var e=ky(t,function(a){return a.start}),n=[e[0]],r=0;r<e.length;r++){var o=n.length-1,i=n[o],s=e[r];s.start<=i.end?n[o]={start:Math.min(i.start,s.start),end:Math.max(i.end,s.end)}:n.push(s)}return n}function toe(t,e){return t.some(function(n){return e>=n.start&&e<n.end})}function W0(t){return Np(t)+Nf}function Np(t){return Math.floor(t/Nf)*Nf}function Ip(t){var e={expandedMap:{},enforceStringMap:{},visibleSectionsMap:{},selection:null,sortedColumn:null};return t!=null&&t.select&&t.json!==void 0&&(e=de(de({},e),{},{selection:t.select(t.json,e)})),t!=null&&t.expand&&(e=ui(t.json,e,[],t.expand)),e}function Ym(t,e){return t.visibleSectionsMap[e]||Pl}function hx(t,e,n){e.forEach(function(r){var o=r.start,i=r.end;k_(o,Math.min(t.length,i),n)})}function K0(t,e,n){for(var r=de({},e.expandedMap),o=de({},e.visibleSectionsMap),i=0;i<n.length;i++){var s=n.slice(0,i),a=Ue(s),l=Ze(t,s);if(cr(l)&&(r[a]=!0),Array.isArray(l)&&i<n.length){var c=o[a]||Pl,u=so(n[i]);if(!toe(c,u)){var f=Np(u),d={start:f,end:W0(f)};o[a]=q_(c.concat(d))}}}return de(de({},e),{},{expandedMap:r,visibleSectionsMap:o})}function ui(t,e,n,r){var o=de({},e.expandedMap),i=n.slice(),s=t!==void 0?Ze(t,n):t;return s!==void 0&&function a(l){var c=i.length;if(Array.isArray(l)){if(r(i)){var u=Ue(i);if(o[u]=!0,l.length>0){var f=Ym(e,u);hx(l,f,function(v){i[c]=String(v),a(l[v])}),i.pop()}}}else if(Ln(l)&&r(i)){o[Ue(i)]=!0;var d=Object.keys(l);if(d.length>0){var h,p=Rf(d);try{for(p.s();!(h=p.n()).done;){var m=h.value;i[c]=m,a(l[m])}}catch(v){p.e(v)}finally{p.f()}i.pop()}}}(s),de(de({},e),{},{expandedMap:o})}function Rk(t,e){var n=Ac(t.expandedMap,e),r=Ac(t.enforceStringMap,e),o=Ac(t.visibleSectionsMap,e);return de(de({},t),{},{expandedMap:n,enforceStringMap:r,visibleSectionsMap:o})}function L_(t,e,n){if(n){var r=de({},t.enforceStringMap);return r[e]=n,de(de({},t),{},{enforceStringMap:r})}if(typeof t.enforceStringMap[e]=="boolean"){var o=de({},t.enforceStringMap);return delete o[e],de(de({},t),{},{enforceStringMap:o})}return t}function B_(t,e,n){var r=Li(t,n),o=n.reduce(function(i,s){return G4(s)?Tk(r,i,s):eS(s)?Nk(r,i,s):l1(s)?function(a,l,c){var u=c.path,f=tg(a,l.expandedMap),d=tg(a,l.enforceStringMap),h=tg(a,l.visibleSectionsMap);return dr(c.value)||Bn(c.value)||delete f[u],Bn(c.value)||delete h[u],(dr(c.value)||Bn(c.value))&&delete d[u],de(de({},l),{},{expandedMap:f,enforceStringMap:d,visibleSectionsMap:h})}(r,i,s):cg(s)||mc(s)?function(a,l,c){if(mc(c)&&c.from===c.path)return l;var u=function(y){return c.path+y.substring(c.from.length)},f=eg(Qv(l.expandedMap,c.from),u),d=eg(Qv(l.enforceStringMap,c.from),u),h=eg(Qv(l.visibleSectionsMap,c.from),u),p=l;mc(c)&&(p=Nk(a,p,{op:"remove",path:c.from})),p=Tk(a,p,{op:"add",path:c.path,value:null});var m=Gv(p.expandedMap,f),v=Gv(p.enforceStringMap,d),g=Gv(p.visibleSectionsMap,h);return de(de({},l),{},{expandedMap:m,enforceStringMap:v,visibleSectionsMap:g})}(r,i,s):i},e);return{json:r,documentState:o}}function Tk(t,e,n){var r=hs(t,n.path),o=Qt(r),i=Ue(o),s=Ze(t,o);if(Bn(s)){var a=so(Ot(r)),l=Ec(e.expandedMap,o,a,1),c=Ec(e.enforceStringMap,o,a,1),u=Ec(e.visibleSectionsMap,o,a,1);return u=V_(u,i,function(f){return U_(f,a,1)}),de(de({},e),{},{expandedMap:l,enforceStringMap:c,visibleSectionsMap:u})}return e}function Nk(t,e,n){var r=hs(t,n.path),o=Qt(r),i=Ue(o),s=Ze(t,o),a=e.expandedMap,l=e.enforceStringMap,c=e.visibleSectionsMap;if(a=Ac(a,r),l=Ac(l,r),c=Ac(c,r),Bn(s)){var u=so(Ot(r));a=Ec(a,o,u,-1),l=Ec(l,o,u,-1),c=V_(c=Ec(c,o,u,-1),i,function(f){return U_(f,u,-1)})}return de(de({},e),{},{expandedMap:a,enforceStringMap:l,visibleSectionsMap:c})}function Ac(t,e){var n={},r=Ue(e);return Object.keys(t).forEach(function(o){Kp(o,r)||(n[o]=t[o])}),n}function Qv(t,e){var n={};return Object.keys(t).forEach(function(r){Kp(r,e)&&(n[r]=t[r])}),n}function Gv(t,e){return de(de({},t),e)}function eg(t,e){var n={};return Object.keys(t).forEach(function(r){var o=e(r);n[o]=t[r]}),n}function Ec(t,e,n,r){for(var o=e.length,i=Ue(e),s=[],a=0,l=Object.keys(t);a<l.length;a++){var c=l[a];if(Kp(c,i)){var u=Hi(c),f=so(u[o]);f>=n&&(u[o]=String(f+r),s.push({oldPointer:c,newPointer:Ue(u),value:t[c]}))}}if(s.length===0)return t;var d=de({},t);return s.forEach(function(h){delete d[h.oldPointer]}),s.forEach(function(h){d[h.newPointer]=h.value}),d}function tg(t,e){var n={};return Object.keys(e).filter(function(r){return mi(t,hs(t,r))}).forEach(function(r){n[r]=e[r]}),n}function V_(t,e,n){var r=t[e];if(e in t){var o=n(r);if(!Gt(r,o)){var i=de({},t);return o===void 0?delete i[e]:i[e]=o,i}}return t}function U_(t,e,n){return function(r){for(var o=r.slice(0),i=1;i<o.length;)o[i-1].end===o[i].start&&(o[i-1]={start:o[i-1].start,end:o[i].end},o.splice(i)),i++;return o}(t.map(function(r){return{start:r.start>e?r.start+n:r.start,end:r.end>e?r.end+n:r.end}}))}function ea(t,e,n,r){var o=e?e[n]:void 0;return typeof o=="boolean"?o:function(i,s){return typeof i=="string"&&typeof mu(i,s)!="string"}(t,r)}function pd(t,e){var n=arguments.length>2&&arguments[2]!==void 0&&arguments[2],r=t.indexOf(e);return r!==-1?n?t.slice(r):t.slice(r+1):[]}function px(t,e){var n=[];return function r(o,i){n.push(i);var s=Ue(i);if(o&&e.expandedMap[s]===!0){if(Bn(o)){var a=Ym(e,s);hx(o,a,function(l){r(o[l],i.concat(String(l)))})}dr(o)&&Object.keys(o).forEach(function(l){r(o[l],i.concat(l))})}}(t,[]),n}function H_(t,e){var n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],r=[];return function o(i,s){r.push({path:s,type:zi.value});var a=Ue(s);if(i&&e.expandedMap[a]===!0){if(n&&r.push({path:s,type:zi.inside}),Bn(i)){var l=Ym(e,a);hx(i,l,function(c){var u=s.concat(String(c));o(i[c],u),n&&r.push({path:u,type:zi.after})})}dr(i)&&Object.keys(i).forEach(function(c){var u=s.concat(c);r.push({path:u,type:zi.key}),o(i[c],u),n&&r.push({path:u,type:zi.after})})}}(t,[]),r}function ng(t,e,n){var r=px(t,e),o=r.map(Ue).indexOf(Ue(n));return o!==-1&&o<r.length-1?r[o+1]:null}function ma(t,e,n){var r=Ze(t,n);return r===void 0?e:ui(t,e,n,O_({json:r},x_)?cs:af)}function cs(t){return t.length===0||t.length===1&&t[0]==="0"}function af(){return!0}function Io(t){return t&&t.type===qn.after||!1}function Mr(t){return t&&t.type===qn.inside||!1}function jr(t){return t&&t.type===qn.key||!1}function on(t){return t&&t.type===qn.value||!1}function En(t){return t&&t.type===qn.multi||!1}function Xm(t){return En(t)&&Gt(t.focusPath,t.anchorPath)}function mx(t){return En(t)||Io(t)||Mr(t)||jr(t)||on(t)}function Ik(t){return t&&t.type===qn.text||!1}function Ma(t,e){var n=[];return function(r,o,i){if(o){var s=bl(o),a=dt(o);if(Gt(s,a))return i(s);if(r!==void 0){var l=W_(s,a);if(s.length===l.length||a.length===l.length)return i(l);var c=po(s,a),u=Ls(r,c),f=Aa(r,c),d=Hs(r,c,u),h=Hs(r,c,f);if(!(d===-1||h===-1)){var p=Ze(r,l);if(dr(p)){for(var m=Object.keys(p),v=d;v<=h;v++){var g=i(l.concat(m[v]));if(g!==void 0)return g}return}if(Bn(p)){for(var y=d;y<=h;y++){var w=i(l.concat(String(y)));if(w!==void 0)return w}return}throw new Error("Failed to create selection")}}}}(t,e,function(r){n.push(r)}),n}function F_(t){return Mr(t)?t.path:Qt(dt(t))}function Ls(t,e){if(!En(e))return e.path;var n=Hs(t,e,e.anchorPath);return Hs(t,e,e.focusPath)<n?e.focusPath:e.anchorPath}function Aa(t,e){if(!En(e))return e.path;var n=Hs(t,e,e.anchorPath);return Hs(t,e,e.focusPath)>n?e.focusPath:e.anchorPath}function Dk(t,e){var n=arguments.length>2&&arguments[2]!==void 0&&arguments[2],r=e.selection;if(!r)return null;var o=n?dt(r):Ls(t,r),i=function(l,c,u){var f=px(l,c),d=f.map(Ue),h=Ue(u),p=d.indexOf(h);return p!==-1&&p>0?f[p-1]:null}(t,e,o);if(n)return Mr(r)||Io(r)?i!==null?po(o,o):null:i!==null?po(bl(r),i):null;if(Io(r)||Mr(r))return Zt(o,!1);if(jr(r)){if(i==null||i.length===0)return null;var s=Qt(i),a=Ze(t,s);return Array.isArray(a)||hn(i)?Zt(i,!1):xi(i,!1)}return on(r),i!==null?Zt(i,!1):null}function zk(t,e,n){var r=e.selection;if(!r)return{caret:null,previous:null,next:null};var o=H_(t,e,n),i=o.findIndex(function(s){return Gt(s.path,dt(r))&&String(s.type)===String(r.type)});return{caret:i!==-1?o[i]:null,previous:i!==-1&&i>0?o[i-1]:null,next:i!==-1&&i<o.length-1?o[i+1]:null}}function Ql(t,e){for(var n=px(t,e),r=0;r<n.length-1&&n[r+1].length>n[r].length;)r++;var o=n[r];return o===void 0||o.length===0||Array.isArray(Ze(t,Qt(o)))?Zt(o,!1):xi(o,!1)}function Wc(t,e){if(e.length===1){var n=ti(e);if(n.op==="replace")return Zt(hs(t,n.path),!1)}if(!hn(e)&&e.every(function(s){return s.op==="move"})){var r=ti(e),o=e.slice(1);if((cg(r)||mc(r))&&r.from!==r.path&&o.every(function(s){return(cg(s)||mc(s))&&s.from===s.path}))return xi(hs(t,r.path),!1)}var i=e.filter(function(s){return s.op!=="test"&&s.op!=="remove"&&(s.op!=="move"||s.from!==s.path)&&typeof s.path=="string"}).map(function(s){return hs(t,s.path)});return hn(i)?null:{type:qn.multi,anchorPath:ti(i),focusPath:Ot(i)}}function W_(t,e){for(var n=0;n<t.length&&n<e.length&&t[n]===e[n];)n++;return t.slice(0,n)}function Dp(t){return jr(t)||on(t)||Xm(t)}function qk(t,e){return Dp(e)&&cr(Ze(t,dt(e)))?dt(e):Qt(dt(e))}function Va(t,e){if(t.length<e.length)return!1;for(var n=0;n<e.length;n++)if(t[n]!==e[n])return!1;return!0}function fo(t){var e=t.selection;return(jr(e)||on(e))&&e.edit?de(de({},t),{},{selection:de(de({},e),{},{edit:!1})}):t}function xi(t,e){return{type:qn.key,path:t,edit:e}}function Zt(t,e){return{type:qn.value,path:t,edit:e}}function ta(t){return{type:qn.inside,path:t}}function Us(t){return{type:qn.after,path:t}}function po(t,e){var n=W_(t,e),r=t.length>n.length&&e.length>n.length;return{type:qn.multi,anchorPath:r?n.concat(t[n.length]):n,focusPath:r?n.concat(e[n.length]):n}}function K_(t,e,n,r){if(jr(e))return String(Ot(e.path));if(on(e)){var o,i=Ze(t,e.path);return typeof i=="string"?i:(o=r.stringify(i,null,n))!==null&&o!==void 0?o:null}if(En(e)){var s;if(hn(e.focusPath))return(s=r.stringify(t,null,n))!==null&&s!==void 0?s:null;var a=F_(e),l=Ze(t,a);if(Array.isArray(l)){if(Xm(e)){var c,u=Ze(t,e.focusPath);return(c=r.stringify(u,null,n))!==null&&c!==void 0?c:null}return Ma(t,e).map(function(f){var d=Ze(t,f);return"".concat(r.stringify(d,null,n),",")}).join(`
`)}return Ma(t,e).map(function(f){var d=Ot(f),h=Ze(t,f);return"".concat(r.stringify(d),": ").concat(r.stringify(h,null,n),",")}).join(`
`)}return null}function xo(t){return(jr(t)||on(t))&&t.edit===!0}function gu(t){return jr(t)||on(t)||En(t)}function Dh(t){return jr(t)||on(t)||Xm(t)}function J0(t){switch(t.type){case zi.key:return xi(t.path,!1);case zi.value:return Zt(t.path,!1);case zi.after:return Us(t.path);case zi.inside:return ta(t.path)}}function Lk(t,e,n){switch(e){case qn.key:return xi(n,!1);case qn.value:return Zt(n,!1);case qn.after:return Us(n);case qn.inside:return ta(n);case qn.multi:case qn.text:return po(n,n)}}function Bk(t,e,n){return e&&(zf(t,e,n)||Va(En(e)?Qt(e.focusPath):e.path,n))?e:null}function zf(t,e,n){if(t===void 0||!e)return!1;if(jr(e)||Mr(e)||Io(e))return Gt(e.path,n);if(on(e))return Va(n,e.path);if(En(e)){var r=Ls(t,e),o=Aa(t,e),i=Qt(e.focusPath);if(!Va(n,i)||n.length<=i.length)return!1;var s=Hs(t,e,r),a=Hs(t,e,o),l=Hs(t,e,n);return l!==-1&&l>=s&&l<=a}return!1}function Hs(t,e,n){var r=Qt(e.focusPath);if(!Va(n,r)||n.length<=r.length)return-1;var o=n[r.length],i=Ze(t,r);if(dr(i))return Object.keys(i).indexOf(o);if(Bn(i)){var s=so(o);if(s<i.length)return s}return-1}function dt(t){return En(t)?t.focusPath:t.path}function bl(t){return En(t)?t.anchorPath:t.path}function $s(){for(var t=[],e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];for(var o=0,i=n;o<i.length;o++){var s=i[o];if(typeof s=="string"&&t.push(s),s&&kr(s)==="object")for(var a in s)Object.hasOwnProperty.call(s,a)&&s[a]&&t.push(a)}return t.join(" ")}function qf(t,e){return $s("jse-value","jse-"+sx(t,e),{"jse-url":Wm(t),"jse-empty":typeof t=="string"&&t.length===0})}function noe(t){Pt(t,"svelte-zwlnit",".jse-value.jse-string.svelte-zwlnit{color:var(--jse-value-color-string, #008000)}.jse-value.jse-object.svelte-zwlnit,.jse-value.jse-array.svelte-zwlnit{min-width:16px;color:var(--jse-delimiter-color, rgba(0, 0, 0, 0.38))}.jse-value.jse-number.svelte-zwlnit{color:var(--jse-value-color-number, #ee422e)}.jse-value.jse-boolean.svelte-zwlnit{color:var(--jse-value-color-boolean, #ff8c00)}.jse-value.jse-null.svelte-zwlnit{color:var(--jse-value-color-null, #004ed0)}.jse-value.jse-invalid.svelte-zwlnit{color:var(--jse-text-color, #4d4d4d)}.jse-value.jse-url.svelte-zwlnit{color:var(--jse-value-color-url, #008000);text-decoration:underline}div.jse-editable-div.svelte-zwlnit{min-width:2em;padding:0 5px;box-sizing:border-box;outline:none;border-radius:1px;vertical-align:top;cursor:text !important;word-break:normal;white-space:pre-wrap;overflow-wrap:anywhere}div.jse-editable-div.jse-short-text.svelte-zwlnit{overflow-wrap:normal}div.jse-editable-div[contenteditable=true].svelte-zwlnit{outline:var(--jse-edit-outline, 2px solid #656565);background:inherit !important;position:relative;border-radius:0;z-index:3}div.jse-editable-div.jse-empty.svelte-zwlnit:not(:focus){outline:1px dotted var(--jse-tag-background, rgba(0, 0, 0, 0.2));-moz-outline-radius:2px}div.jse-editable-div.jse-empty.svelte-zwlnit::after{pointer-events:none;color:var(--jse-tag-background, rgba(0, 0, 0, 0.2))}")}function roe(t){var e,n,r,o;return{c:function(){k(e=W("div"),"role","textbox"),k(e,"tabindex","0"),k(e,"class",n=ir($s("jse-editable-div",t[2],{"jse-short-text":t[0]}))+" svelte-zwlnit"),k(e,"contenteditable","true"),k(e,"spellcheck","false")},m:function(i,s){Q(i,e,s),t[13](e),r||(o=[Oe(e,"input",t[3]),Oe(e,"keydown",t[4]),Oe(e,"paste",t[5]),Oe(e,"blur",t[6])],r=!0)},p:function(i,s){5&_t(s,1)[0]&&n!==(n=ir($s("jse-editable-div",i[2],{"jse-short-text":i[0]}))+" svelte-zwlnit")&&k(e,"class",n)},i:_e,o:_e,d:function(i){i&&Z(e),t[13](null),r=!1,Nn(o)}}}function ooe(t,e,n){var r,o,i=Kr("jsoneditor:EditableDiv"),s=e.value,a=e.shortText,l=a!==void 0&&a,c=e.onChange,u=e.onCancel,f=e.onFind,d=e.onPaste,h=d===void 0?Xn:d,p=e.onValueClass,m=p===void 0?function(){return""}:p,v=!1;function g(){return r?function(b){return b.replace(/\n$/,"")}(r.innerText):""}function y(b){r&&n(1,r.innerText=Tl(b),r)}function w(){var b=g();b===""&&y(""),n(2,o=m(b))}function x(){v=!0,u()}return Si(function(){i("onMount",{value:s}),y(s),r&&(T_(r),n(1,r.refresh=w,r),n(1,r.cancel=x,r))}),oi(function(){var b=g();i("onDestroy",{closed:v,value:s,newValue:b}),v||b===s||c(b,Oa.no)}),t.$$set=function(b){"value"in b&&n(7,s=b.value),"shortText"in b&&n(0,l=b.shortText),"onChange"in b&&n(8,c=b.onChange),"onCancel"in b&&n(9,u=b.onCancel),"onFind"in b&&n(10,f=b.onFind),"onPaste"in b&&n(11,h=b.onPaste),"onValueClass"in b&&n(12,m=b.onValueClass)},t.$$.update=function(){4224&t.$$.dirty&&n(2,o=m(s))},[l,r,o,w,function(b){b.stopPropagation();var j=Qa(b);if(j==="Escape"&&x(),j==="Enter"||j==="Tab"){v=!0;var $=g();c($,Oa.nextInside)}j==="Ctrl+F"&&(b.preventDefault(),f(!1)),j==="Ctrl+H"&&(b.preventDefault(),f(!0))},function(b){if(b.stopPropagation(),h&&b.clipboardData){var j=b.clipboardData.getData("text/plain");h(j)}},function(){var b=document.hasFocus(),j=g();i("handleBlur",{hasFocus:b,closed:v,value:s,newValue:j}),document.hasFocus()&&!v&&(v=!0,j!==s&&c(j,Oa.self))},s,c,u,f,h,m,function(b){en[b?"unshift":"push"](function(){n(1,r=b)})}]}var J_=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,ooe,roe,Nt,{value:7,shortText:0,onChange:8,onCancel:9,onFind:10,onPaste:11,onValueClass:12},noe),r}return at(e,ct),it(e)}();function ioe(t){var e,n;return e=new J_({props:{value:t[1].escapeValue(t[0]),onChange:t[3],onCancel:t[4],onPaste:t[5],onFind:t[2],onValueClass:t[6]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i=_t(o,1)[0],s={};3&i&&(s.value=r[1].escapeValue(r[0])),4&i&&(s.onFind=r[2]),e.$set(s)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function soe(t,e,n){var r=e.path,o=e.value,i=e.parser,s=e.normalization,a=e.enforceString,l=e.onPatch,c=e.onPasteJson,u=e.onSelect,f=e.onFind,d=e.focus,h=e.findNextInside;function p(m){return a?m:mu(m,i)}return t.$$set=function(m){"path"in m&&n(7,r=m.path),"value"in m&&n(0,o=m.value),"parser"in m&&n(8,i=m.parser),"normalization"in m&&n(1,s=m.normalization),"enforceString"in m&&n(9,a=m.enforceString),"onPatch"in m&&n(10,l=m.onPatch),"onPasteJson"in m&&n(11,c=m.onPasteJson),"onSelect"in m&&n(12,u=m.onSelect),"onFind"in m&&n(2,f=m.onFind),"focus"in m&&n(13,d=m.focus),"findNextInside"in m&&n(14,h=m.findNextInside)},[o,s,f,function(m,v){l([{op:"replace",path:Ue(r),value:p(s.unescapeValue(m))}],function(g,y){if(!y.selection||Gt(r,dt(y.selection))){var w=v===Oa.nextInside?h(r):Zt(r,!1);return{state:de(de({},y),{},{selection:w})}}}),d()},function(){u(Zt(r,!1)),d()},function(m){try{var v=i.parse(m);cr(v)&&c({path:r,contents:v})}catch{}},function(m){return qf(p(s.unescapeValue(m)),i)},r,i,a,l,c,u,d,h]}var aoe=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,soe,ioe,Nt,{path:7,value:0,parser:8,normalization:1,enforceString:9,onPatch:10,onPasteJson:11,onSelect:12,onFind:2,focus:13,findNextInside:14}),r}return at(e,ct),it(e)}();function hc(t,e,n){var r=Qt(e),o=Ze(t,r);if(Bn(o)){var i=so(Ot(e));return n.map(function(c,u){return{op:"add",path:Ue(r.concat(String(i+u))),value:c.value}})}if(dr(o)){var s=Ot(e),a=Object.keys(o),l=s!==void 0?pd(a,s,!0):[];return[].concat(Ht(n.map(function(c){var u=hd(c.key,a);return{op:"add",path:Ue(r.concat(u)),value:c.value}})),Ht(l.map(function(c){return Nl(r,c)})))}throw new Error("Cannot create insert operations: parent must be an Object or Array")}function Y0(t,e,n){var r=Ze(t,e);if(Array.isArray(r)){var o=r.length;return n.map(function(i,s){return{op:"add",path:Ue(e.concat(String(o+s))),value:i.value}})}return n.map(function(i){var s=hd(i.key,Object.keys(r));return{op:"add",path:Ue(e.concat(s)),value:i.value}})}function md(t,e,n,r){var o=hd(r,e.filter(function(s){return s!==n})),i=pd(e,n,!1);return[{op:"move",from:Ue(t.concat(n)),path:Ue(t.concat(o))}].concat(Ht(i.map(function(s){return Nl(t,s)})))}function Y_(t,e){var n=Ot(e);if(hn(n))throw new Error("Cannot duplicate root object");var r=Qt(n),o=Ot(n),i=Ze(t,r);if(Bn(i)){var s=Ot(e),a=s?so(Ot(s))+1:0;return Ht(e.map(function(u,f){return{op:"copy",from:Ue(u),path:Ue(r.concat(String(f+a)))}}))}if(dr(i)){var l=Object.keys(i),c=o!==void 0?pd(l,o,!1):[];return[].concat(Ht(e.map(function(u){var f=hd(Ot(u),l);return{op:"copy",from:Ue(u),path:Ue(r.concat(f))}})),Ht(c.map(function(u){return Nl(r,u)})))}throw new Error("Cannot create duplicate operations: parent must be an Object or Array")}function X_(t,e,n,r){if(jr(e)){var o=$_(n,r),i=Qt(e.path),s=Ze(t,i);return md(i,Object.keys(s),Ot(e.path),typeof o=="string"?o:n)}if(on(e)||En(e)&&hn(e.focusPath))try{return[{op:"replace",path:Ue(dt(e)),value:Km(n,function(j){return fd(j,r)})}]}catch{return[{op:"replace",path:Ue(dt(e)),value:n}]}if(En(e)){var a=rg(n,r);return function(j,$,D){var q=ti($),C=Qt(q),z=Ze(j,C);if(Bn(z)){var E=ti($),Y=E?so(Ot(E)):0;return[].concat(Ht(zp($)),Ht(D.map(function(P,M){return{op:"add",path:Ue(C.concat(String(M+Y))),value:P.value}})))}if(dr(z)){var _=Ot($),X=Qt(_),G=Ot(_),U=Object.keys(z),T=G!==void 0?pd(U,G,!1):[],V=new Set($.map(function(P){return Ot(P)})),N=U.filter(function(P){return!V.has(P)});return[].concat(Ht(zp($)),Ht(D.map(function(P){var M=hd(P.key,N);return{op:"add",path:Ue(X.concat(M)),value:P.value}})),Ht(T.map(function(P){return Nl(X,P)})))}throw new Error("Cannot create replace operations: parent must be an Object or Array")}(t,Ma(t,e),a)}if(Io(e)){var l=rg(n,r),c=e.path,u=Qt(c),f=Ze(t,u);if(Bn(f)){var d=so(Ot(c));return hc(t,u.concat(String(d+1)),l)}if(dr(f)){var h=String(Ot(c)),p=Object.keys(f);if(hn(p)||Ot(p)===h)return Y0(t,u,l);var m=p.indexOf(h),v=p[m+1];return hc(t,u.concat(v),l)}throw new Error("Cannot create insert operations: parent must be an Object or Array")}if(Mr(e)){var g=rg(n,r),y=e.path,w=Ze(t,y);if(Bn(w))return hc(t,y.concat("0"),g);if(dr(w)){var x=Object.keys(w);if(hn(x))return Y0(t,y,g);var b=ti(x);return hc(t,y.concat(b),g)}throw new Error("Cannot create insert operations: parent must be an Object or Array")}throw new Error("Cannot insert: unsupported type of selection "+JSON.stringify(e))}function zp(t){return t.map(function(e){return{op:"remove",path:Ue(e)}}).reverse()}function Nl(t,e){return{op:"move",from:Ue(t.concat(e)),path:Ue(t.concat(e))}}function rg(t,e){var n=/^\s*{/.test(t),r=/^\s*\[/.test(t),o=$_(t,e),i=o!==void 0?o:Km(t,function(s){return fd(s,e)});return n&&Ln(i)||r&&Array.isArray(i)?[{key:"New item",value:i}]:Array.isArray(i)?i.map(function(s,a){return{key:"New item "+a,value:s}}):Ln(i)?Object.keys(i).map(function(s){return{key:s,value:i[s]}}):[{key:"New item",value:i}]}function Z_(t,e){if(jr(e)){var n=Qt(e.path),r=Ze(t,n),o=md(n,Object.keys(r),Ot(e.path),"");return{operations:o,newSelection:Wc(t,o)}}if(on(e))return{operations:[{op:"replace",path:Ue(e.path),value:""}],newSelection:e};if(En(e)){var i=Ma(t,e),s=zp(i),a=Ot(i);if(hn(a))return{operations:[{op:"replace",path:"",value:""}],newSelection:Zt([],!1)};var l=Qt(a),c=Ze(t,l);if(Bn(c)){var u=ti(i),f=so(Ot(u));return{operations:s,newSelection:f===0?ta(l):Us(l.concat(String(f-1)))}}if(dr(c)){var d=Object.keys(c),h=ti(i),p=Ot(h),m=d.indexOf(p),v=d[m-1];return{operations:s,newSelection:m===0?ta(l):Us(l.concat(v))}}throw new Error("Cannot create remove operations: parent must be an Object or Array")}throw new Error("Cannot remove: unsupported type of selection "+JSON.stringify(e))}function Q_(t,e){return iS(t,e,{before:function(n,r,o){if(eS(r)){var i=Hi(r.path);return{revertOperations:[].concat(Ht(o),Ht(Vk(n,i)))}}if(mc(r)){var s=Hi(r.from);return{revertOperations:[].concat(Ht(o),Ht(Vk(n,s)))}}return{document:n}}})}function Vk(t,e){var n=Qt(e),r=Ot(e),o=Ze(t,n);return dr(o)?pd(Object.keys(o),r,!1).map(function(i){return Nl(n,i)}):[]}function loe(t){var e=t.activeIndex<t.items.length-1?t.activeIndex+1:t.items.length>0?0:-1,n=t.items[e],r=t.items.map(function(o,i){return de(de({},o),{},{active:i===e})});return de(de({},t),{},{items:r,itemsMap:iu(r,function(o){return Ue(o.path)}),activeItem:n,activeIndex:e})}function coe(t){var e=t.activeIndex>0?t.activeIndex-1:t.items.length-1,n=t.items[e],r=t.items.map(function(o,i){return de(de({},o),{},{active:i===e})});return de(de({},t),{},{items:r,itemsMap:iu(r,function(o){return Ue(o.path)}),activeItem:n,activeIndex:e})}function G_(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1/0,r=[],o=[];function i(s){r.length<n&&r.push(s)}return typeof t=="string"&&t!==""&&function s(a,l){if(Bn(l)){var c=o.length;o.push("0");for(var u=0;u<l.length;u++)if(o[c]=String(u),s(a,l[u]),r.length>=n)return;o.pop()}else if(dr(l)){var f=Object.keys(l),d=o.length;o.push("");for(var h=0,p=f;h<p.length;h++){var m=p[h];if(o[d]=m,Uk(m,a,o,Ui.key,i),s(a,l[m]),r.length>=n)return}o.pop()}else Uk(String(l),a,o,Ui.value,i)}(t.toLowerCase(),e),r}function Uk(t,e,n,r,o){var i=t.toLowerCase(),s=0,a=-1,l=-1;do(l=i.indexOf(e,a))!==-1&&(a=l+e.length,o({path:n.slice(0),field:r,fieldIndex:s,start:l,end:a}),s++);while(l!==-1)}function X0(t,e,n,r){return t.substring(0,n)+e+t.substring(r)}function Hk(t,e,n){var r=t;return hf(n,function(o){r=X0(r,e,o.start,o.end)}),r}function uoe(t,e,n,r,o){var i=r.field,s=r.path,a=r.start,l=r.end;if(i===Ui.key){var c=Qt(s),u=Ze(t,c),f=Ot(s),d=md(c,Object.keys(u),f,X0(f,n,a,l));return{newSelection:Wc(t,d),operations:d}}if(i===Ui.value){var h=Ze(t,s);if(h===void 0)throw new Error("Cannot replace: path not found ".concat(Ue(s)));var p=typeof h=="string"?h:String(h),m=Ue(s),v=ea(h,e.enforceStringMap,m,o),g=X0(p,n,a,l),y=[{op:"replace",path:Ue(s),value:v?g:mu(g,o)}];return{newSelection:Wc(t,y),operations:y}}throw new Error("Cannot replace: unknown type of search result field ".concat(i))}function foe(t,e,n,r,o){for(var i=G_(n,t,1/0),s=[],a=0;a<i.length;a++){var l=i[a-1],c=i[a];a!==0&&c.field===l.field&&Gt(c.path,l.path)?Ot(s).items.push(c):s.push({path:c.path,field:c.field,items:[c]})}s.sort(function(d,h){return d.field!==h.field?d.field===Ui.key?1:-1:h.path.length-d.path.length});var u=[],f=null;return s.forEach(function(d){var h=d.field,p=d.path,m=d.items;if(h===Ui.key){var v=Qt(p),g=Ze(t,v),y=Ot(p),w=md(v,Object.keys(g),y,Hk(y,r,m));u=u.concat(w),f=Wc(t,w)}else{if(h!==Ui.value)throw new Error("Cannot replace: unknown type of search result field ".concat(h));var x=Ze(t,p);if(x===void 0)throw new Error("Cannot replace: path not found ".concat(Ue(p)));var b=typeof x=="string"?x:String(x),j=Ue(p),$=ea(x,e.enforceStringMap,j,o),D=Hk(b,r,m),q=[{op:"replace",path:Ue(p),value:$?D:mu(D,o)}];u=u.concat(q),f=Wc(t,q)}}),{operations:u,newSelection:f}}function Fk(t){return t.path.concat(t.field,String(t.fieldIndex))}function doe(t,e){var n,r=t==null||(n=t[e])===null||n===void 0?void 0:n.filter(function(o){return o.field===Ui.key});if(r&&r.length!==0)return r}function Wk(t,e){var n,r=t==null||(n=t[e])===null||n===void 0?void 0:n.filter(function(o){return o.field===Ui.value});if(r&&r.length!==0)return r}function hoe(t){Pt(t,"svelte-1n1l5ny",".jse-highlight.svelte-1n1l5ny{background-color:var(--jse-search-match-color, #ffe665);outline:var(--jse-search-match-outline, 1px solid #ffd700)}.jse-highlight.jse-active.svelte-1n1l5ny{background-color:var(--jse-search-match-active-color, #ffd700);outline:var(--jse-search-match-active-outline, 1px solid #e1be00)}")}function Kk(t,e,n){var r=t.slice();return r[3]=e[n],r}function poe(t){var e,n,r=Tl(t[3].text)+"";return{c:function(){e=W("span"),n=ze(r),k(e,"class","jse-highlight svelte-1n1l5ny"),Se(e,"jse-active",t[3].active)},m:function(o,i){Q(o,e,i),I(e,n)},p:function(o,i){1&i&&r!==(r=Tl(o[3].text)+"")&&yt(n,r),1&i&&Se(e,"jse-active",o[3].active)},d:function(o){o&&Z(e)}}}function moe(t){var e,n=t[3].text+"";return{c:function(){e=ze(n)},m:function(r,o){Q(r,e,o)},p:function(r,o){1&o&&n!==(n=r[3].text+"")&&yt(e,n)},d:function(r){r&&Z(e)}}}function Jk(t){var e;function n(i,s){return i[3].type==="normal"?moe:poe}var r=n(t),o=r(t);return{c:function(){o.c(),e=sn()},m:function(i,s){o.m(i,s),Q(i,e,s)},p:function(i,s){r===(r=n(i))&&o?o.p(i,s):(o.d(1),(o=r(i))&&(o.c(),o.m(e.parentNode,e)))},d:function(i){i&&Z(e),o.d(i)}}}function voe(t){for(var e,n=Et(t[0]),r=[],o=0;o<n.length;o+=1)r[o]=Jk(Kk(t,n,o));return{c:function(){for(var i=0;i<r.length;i+=1)r[i].c();e=sn()},m:function(i,s){for(var a=0;a<r.length;a+=1)r[a]&&r[a].m(i,s);Q(i,e,s)},p:function(i,s){var a=_t(s,1)[0];if(1&a){var l;for(n=Et(i[0]),l=0;l<n.length;l+=1){var c=Kk(i,n,l);r[l]?r[l].p(c,a):(r[l]=Jk(c),r[l].c(),r[l].m(e.parentNode,e))}for(;l<r.length;l+=1)r[l].d(1);r.length=n.length}},i:_e,o:_e,d:function(i){i&&Z(e),Cr(r,i)}}}function goe(t,e,n){var r,o=e.text,i=e.searchResultItems;return t.$$set=function(s){"text"in s&&n(1,o=s.text),"searchResultItems"in s&&n(2,i=s.searchResultItems)},t.$$.update=function(){6&t.$$.dirty&&n(0,r=function(s,a){var l,c=[],u=0,f=Rf(a);try{for(f.s();!(l=f.n()).done;){var d=l.value,h=s.slice(u,d.start);h!==""&&c.push({type:"normal",text:h,active:!1});var p=s.slice(d.start,d.end);c.push({type:"highlight",text:p,active:d.active}),u=d.end}}catch(v){f.e(v)}finally{f.f()}var m=Ot(a);return m&&m.end<s.length&&c.push({type:"normal",text:s.slice(m.end),active:!1}),c}(String(o),i))},[r,o,i]}var e9=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,goe,voe,Dr,{text:1,searchResultItems:2},hoe),r}return at(e,ct),it(e)}();function yoe(t){Pt(t,"svelte-1v88515",'.jse-value.jse-string.svelte-1v88515{color:var(--jse-value-color-string, #008000)}.jse-value.jse-object.svelte-1v88515,.jse-value.jse-array.svelte-1v88515{min-width:16px;color:var(--jse-delimiter-color, rgba(0, 0, 0, 0.38))}.jse-value.jse-number.svelte-1v88515{color:var(--jse-value-color-number, #ee422e)}.jse-value.jse-boolean.svelte-1v88515{color:var(--jse-value-color-boolean, #ff8c00)}.jse-value.jse-null.svelte-1v88515{color:var(--jse-value-color-null, #004ed0)}.jse-value.jse-invalid.svelte-1v88515{color:var(--jse-text-color, #4d4d4d)}.jse-value.jse-url.svelte-1v88515{color:var(--jse-value-color-url, #008000);text-decoration:underline}.jse-value.svelte-1v88515{min-width:2em;padding:0 5px;box-sizing:border-box;outline:none;border-radius:1px;vertical-align:top;cursor:var(--jse-contents-cursor, pointer);word-break:normal;overflow-wrap:anywhere;white-space:pre-wrap}.jse-value.svelte-1v88515:hover{background:var(--jse-hover-background-color, rgba(0, 0, 0, 0.06))}.jse-value.jse-empty.svelte-1v88515{min-width:4em;outline:1px dotted var(--jse-tag-background, rgba(0, 0, 0, 0.2));-moz-outline-radius:2px}.jse-value.jse-empty.svelte-1v88515::after{pointer-events:none;color:var(--jse-tag-background, rgba(0, 0, 0, 0.2));content:"value"}')}function boe(t){var e,n=Tl(t[1].escapeValue(t[0]))+"";return{c:function(){e=ze(n)},m:function(r,o){Q(r,e,o)},p:function(r,o){3&o&&n!==(n=Tl(r[1].escapeValue(r[0]))+"")&&yt(e,n)},i:_e,o:_e,d:function(r){r&&Z(e)}}}function xoe(t){var e,n;return e=new e9({props:{text:t[1].escapeValue(t[0]),searchResultItems:t[3]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};3&o&&(i.text=r[1].escapeValue(r[0])),8&o&&(i.searchResultItems=r[3]),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function woe(t){var e,n,r,o,i,s,a,l,c=[xoe,boe],u=[];function f(d,h){return d[3]?0:1}return n=f(t),r=u[n]=c[n](t),{c:function(){e=W("div"),r.c(),k(e,"role","button"),k(e,"tabindex","-1"),k(e,"data-type","selectable-value"),k(e,"class",o=ir(qf(t[0],t[2]))+" svelte-1v88515"),k(e,"title",i=t[4]?"Ctrl+Click or Ctrl+Enter to open url in new window":null)},m:function(d,h){Q(d,e,h),u[n].m(e,null),s=!0,a||(l=[Oe(e,"click",t[5]),Oe(e,"dblclick",t[6])],a=!0)},p:function(d,h){var p=_t(h,1)[0],m=n;(n=f(d))===m?u[n].p(d,p):(Ae(),R(u[m],1,1,function(){u[m]=null}),Ee(),(r=u[n])?r.p(d,p):(r=u[n]=c[n](d)).c(),S(r,1),r.m(e,null)),(!s||5&p&&o!==(o=ir(qf(d[0],d[2]))+" svelte-1v88515"))&&k(e,"class",o),(!s||16&p&&i!==(i=d[4]?"Ctrl+Click or Ctrl+Enter to open url in new window":null))&&k(e,"title",i)},i:function(d){s||(S(r),s=!0)},o:function(d){R(r),s=!1},d:function(d){d&&Z(e),u[n].d(),a=!1,Nn(l)}}}function joe(t,e,n){var r,o=e.path,i=e.value,s=e.readOnly,a=e.normalization,l=e.parser,c=e.onSelect,u=e.searchResultItems;return t.$$set=function(f){"path"in f&&n(7,o=f.path),"value"in f&&n(0,i=f.value),"readOnly"in f&&n(8,s=f.readOnly),"normalization"in f&&n(1,a=f.normalization),"parser"in f&&n(2,l=f.parser),"onSelect"in f&&n(9,c=f.onSelect),"searchResultItems"in f&&n(3,u=f.searchResultItems)},t.$$.update=function(){1&t.$$.dirty&&n(4,r=Wm(i))},[i,a,l,u,r,function(f){typeof i=="string"&&r&&f.ctrlKey&&(f.preventDefault(),f.stopPropagation(),window.open(i,"_blank"))},function(f){s||(f.preventDefault(),c(Zt(o,!0)))},o,s,c]}var koe=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,joe,woe,Nt,{path:7,value:0,readOnly:8,normalization:1,parser:2,onSelect:9,searchResultItems:3},yoe),r}return at(e,ct),it(e)}();function $oe(t){Pt(t,"svelte-1sftg37",'.jse-tooltip.svelte-1sftg37{font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size, 16px);line-height:normal;padding:calc(0.5 * var(--jse-padding, 10px)) var(--jse-padding, 10px);border-radius:3px;background:var(--jse-context-menu-background, #656565);color:var(--jse-context-menu-color, var(--jse-text-color-inverse, #fff));white-space:nowrap;box-shadow:var(--jse-controls-box-shadow, 0 2px 6px 0 rgba(0, 0, 0, 0.24))}')}function Soe(t){var e,n;return{c:function(){e=W("div"),n=ze(t[0]),k(e,"class","jse-tooltip svelte-1sftg37")},m:function(r,o){Q(r,e,o),I(e,n)},p:function(r,o){1&_t(o,1)[0]&&yt(n,r[0])},i:_e,o:_e,d:function(r){r&&Z(e)}}}function Coe(t,e,n){var r=e.text;return t.$$set=function(o){"text"in o&&n(0,r=o.text)},[r]}var Ooe=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,Coe,Soe,Dr,{text:0},$oe),r}return at(e,ct),it(e)}();function vx(t,e){var n,r=e.text,o=e.openAbsolutePopup,i=e.closeAbsolutePopup;function s(){n=o(Ooe,{text:r},{position:"top",width:10*r.length,offsetTop:3,anchor:t,closeOnOuterClick:!0})}function a(){i(n)}return t.addEventListener("mouseenter",s),t.addEventListener("mouseleave",a),{destroy:function(){t.removeEventListener("mouseenter",s),t.removeEventListener("mouseleave",a)}}}function Moe(t){Pt(t,"svelte-1sqrs1u",".jse-timestamp.svelte-1sqrs1u{padding:0;margin:0;vertical-align:middle;display:inline-flex;color:var(--jse-value-color-number, #ee422e)}")}function Aoe(t){var e,n,r,o,i,s;return n=new un({props:{data:YH}}),{c:function(){e=W("div"),xe(n.$$.fragment),k(e,"class","jse-timestamp svelte-1sqrs1u")},m:function(a,l){Q(a,e,l),ye(n,e,null),o=!0,i||(s=Nr(r=vx.call(null,e,de({text:t[0]},t[1]))),i=!0)},p:function(a,l){var c=_t(l,1)[0];r&&Hr(r.update)&&1&c&&r.update.call(null,de({text:a[0]},a[1]))},i:function(a){o||(S(n.$$.fragment,a),o=!0)},o:function(a){R(n.$$.fragment,a),o=!1},d:function(a){a&&Z(e),be(n),i=!1,s()}}}function Eoe(t,e,n){var r,o=Fr("absolute-popup"),i=e.value;return t.$$set=function(s){"value"in s&&n(2,i=s.value)},t.$$.update=function(){4&t.$$.dirty&&n(0,r="Time: ".concat(new Date(i).toString()))},[r,o,i]}var _oe=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,Eoe,Aoe,Nt,{value:2},Moe),r}return at(e,ct),it(e)}();function Poe(t){var e=t.path,n=t.value,r=t.readOnly,o=t.enforceString,i=t.searchResultItems,s=t.isEditing,a=t.parser,l=t.normalization,c=t.onPatch,u=t.onPasteJson,f=t.onSelect,d=t.onFind,h=t.findNextInside,p=t.focus,m=[];return!s&&function(v){return v===!0||v===!1}(n)&&m.push({component:Wre,props:{path:e,value:n,readOnly:r,onPatch:c,focus:p}}),!s&&function(v){return typeof v=="string"&&v.length<99&&!!w_(v)}(n)&&m.push({component:eoe,props:{path:e,value:n,readOnly:r,onPatch:c,focus:p}}),s&&m.push({component:aoe,props:{path:e,value:n,enforceString:o,parser:a,normalization:l,onPatch:c,onPasteJson:u,onSelect:f,onFind:d,findNextInside:h,focus:p}}),s||m.push({component:koe,props:{path:e,value:n,readOnly:r,parser:a,normalization:l,searchResultItems:i,onSelect:f}}),!s&&U0(n)&&m.push({component:_oe,props:{value:n}}),m}var Pu={},ch={showWizard:!0,showOriginal:!0},qp=Math.min,xl=Math.max,Lp=Math.round,uh=Math.floor,Ua=function(t){return{x:t,y:t}},Roe={left:"right",right:"left",bottom:"top",top:"bottom"},Toe={start:"end",end:"start"};function Yk(t,e,n){return xl(t,qp(e,n))}function Zm(t,e){return typeof t=="function"?t(e):t}function Il(t){return t.split("-")[0]}function Qm(t){return t.split("-")[1]}function t9(t){return t==="x"?"y":"x"}function n9(t){return t==="y"?"height":"width"}function Gm(t){return["top","bottom"].includes(Il(t))?"y":"x"}function r9(t){return t9(Gm(t))}function Noe(t,e,n){n===void 0&&(n=!1);var r=Qm(t),o=r9(t),i=n9(o),s=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return e.reference[i]>e.floating[i]&&(s=Bp(s)),[s,Bp(s)]}function Ioe(t){var e=Bp(t);return[Z0(t),e,Z0(e)]}function Z0(t){return t.replace(/start|end/g,function(e){return Toe[e]})}function Doe(t,e,n,r){var o=Qm(t),i=function(s,a,l){var c=["left","right"],u=["right","left"];switch(s){case"top":case"bottom":return l?a?u:c:a?c:u;case"left":case"right":return a?["top","bottom"]:["bottom","top"];default:return[]}}(Il(t),n==="start",r);return o&&(i=i.map(function(s){return s+"-"+o}),e&&(i=i.concat(i.map(Z0)))),i}function Bp(t){return t.replace(/left|right|bottom|top/g,function(e){return Roe[e]})}function zoe(t){return typeof t!="number"?function(e){return de({top:0,right:0,bottom:0,left:0},e)}(t):{top:t,right:t,bottom:t,left:t}}function Vp(t){return de(de({},t),{},{top:t.y,left:t.x,right:t.x+t.width,bottom:t.y+t.height})}function Xk(t,e,n){var r,o=t.reference,i=t.floating,s=Gm(e),a=r9(e),l=n9(a),c=Il(e),u=s==="y",f=o.x+o.width/2-i.width/2,d=o.y+o.height/2-i.height/2,h=o[l]/2-i[l]/2;switch(c){case"top":r={x:f,y:o.y-i.height};break;case"bottom":r={x:f,y:o.y+o.height};break;case"right":r={x:o.x+o.width,y:d};break;case"left":r={x:o.x-i.width,y:d};break;default:r={x:o.x,y:o.y}}switch(Qm(e)){case"start":r[a]-=h*(n&&u?-1:1);break;case"end":r[a]+=h*(n&&u?-1:1)}return r}var qoe=function(){var t=zt(Ie().mark(function e(n,r,o){var i,s,a,l,c,u,f,d,h,p,m,v,g,y,w,x,b,j,$,D,q,C,z,E,Y,_;return Ie().wrap(function(X){for(;;)switch(X.prev=X.next){case 0:return i=o.placement,s=i===void 0?"bottom":i,a=o.strategy,l=a===void 0?"absolute":a,c=o.middleware,u=c===void 0?[]:c,f=o.platform,d=u.filter(Boolean),X.next=4,f.isRTL==null?void 0:f.isRTL(r);case 4:return h=X.sent,X.next=7,f.getElementRects({reference:n,floating:r,strategy:l});case 7:p=X.sent,m=Xk(p,s,h),v=m.x,g=m.y,y=s,w={},x=0,b=0;case 13:if(!(b<d.length)){X.next=46;break}return j=d[b],$=j.name,D=j.fn,X.next=17,D({x:v,y:g,initialPlacement:s,placement:y,strategy:l,middlewareData:w,rects:p,platform:f,elements:{reference:n,floating:r}});case 17:if(q=X.sent,C=q.x,z=q.y,E=q.data,Y=q.reset,v=C??v,g=z??g,w=de(de({},w),{},ri({},$,de(de({},w[$]),E))),!(Y&&x<=50)){X.next=43;break}if(x++,kr(Y)!=="object"){X.next=41;break}if(Y.placement&&(y=Y.placement),!Y.rects){X.next=38;break}if(Y.rects!==!0){X.next=36;break}return X.next=33,f.getElementRects({reference:n,floating:r,strategy:l});case 33:X.t0=X.sent,X.next=37;break;case 36:X.t0=Y.rects;case 37:p=X.t0;case 38:_=Xk(p,y,h),v=_.x,g=_.y;case 41:return b=-1,X.abrupt("continue",43);case 43:b++,X.next=13;break;case 46:return X.abrupt("return",{x:v,y:g,placement:y,strategy:l,middlewareData:w});case 47:case"end":return X.stop()}},e)}));return function(e,n,r){return t.apply(this,arguments)}}();function o9(t,e){return Q0.apply(this,arguments)}function Q0(){return Q0=zt(Ie().mark(function t(e,n){var r,o,i,s,a,l,c,u,f,d,h,p,m,v,g,y,w,x,b,j,$,D,q,C,z;return Ie().wrap(function(E){for(;;)switch(E.prev=E.next){case 0:return n===void 0&&(n={}),o=e.x,i=e.y,s=e.platform,a=e.rects,l=e.elements,c=e.strategy,u=Zm(n,e),f=u.boundary,d=f===void 0?"clippingAncestors":f,h=u.rootBoundary,p=h===void 0?"viewport":h,m=u.elementContext,v=m===void 0?"floating":m,g=u.altBoundary,y=g!==void 0&&g,w=u.padding,x=zoe(w===void 0?0:w),b=v==="floating"?"reference":"floating",j=l[y?b:v],E.t0=Vp,E.t1=s,E.next=10,s.isElement==null?void 0:s.isElement(j);case 10:if(E.t2=r=E.sent,E.t2==null){E.next=15;break}E.t3=r,E.next=16;break;case 15:E.t3=!0;case 16:if(!E.t3){E.next=20;break}E.t4=j,E.next=26;break;case 20:if(E.t5=j.contextElement,E.t5){E.next=25;break}return E.next=24,s.getDocumentElement==null?void 0:s.getDocumentElement(l.floating);case 24:E.t5=E.sent;case 25:E.t4=E.t5;case 26:return E.t6=E.t4,E.t7=d,E.t8=p,E.t9=c,E.t10={element:E.t6,boundary:E.t7,rootBoundary:E.t8,strategy:E.t9},E.next=33,E.t1.getClippingRect.call(E.t1,E.t10);case 33:return E.t11=E.sent,$=(0,E.t0)(E.t11),D=v==="floating"?de(de({},a.floating),{},{x:o,y:i}):a.reference,E.next=38,s.getOffsetParent==null?void 0:s.getOffsetParent(l.floating);case 38:return q=E.sent,E.next=41,s.isElement==null?void 0:s.isElement(q);case 41:if(!E.sent){E.next=50;break}return E.next=44,s.getScale==null?void 0:s.getScale(q);case 44:if(E.t13=E.sent,E.t13){E.next=47;break}E.t13={x:1,y:1};case 47:E.t12=E.t13,E.next=51;break;case 50:E.t12={x:1,y:1};case 51:if(C=E.t12,E.t14=Vp,!s.convertOffsetParentRelativeRectToViewportRelativeRect){E.next=59;break}return E.next=56,s.convertOffsetParentRelativeRectToViewportRelativeRect({rect:D,offsetParent:q,strategy:c});case 56:E.t15=E.sent,E.next=60;break;case 59:E.t15=D;case 60:return E.t16=E.t15,z=(0,E.t14)(E.t16),E.abrupt("return",{top:($.top-z.top+x.top)/C.y,bottom:(z.bottom-$.bottom+x.bottom)/C.y,left:($.left-z.left+x.left)/C.x,right:(z.right-$.right+x.right)/C.x});case 63:case"end":return E.stop()}},t)})),Q0.apply(this,arguments)}function Loe(t,e){return G0.apply(this,arguments)}function G0(){return G0=zt(Ie().mark(function t(e,n){var r,o,i,s,a,l,c,u,f,d,h,p,m,v;return Ie().wrap(function(g){for(;;)switch(g.prev=g.next){case 0:return r=e.placement,o=e.platform,i=e.elements,g.next=3,o.isRTL==null?void 0:o.isRTL(i.floating);case 3:return s=g.sent,a=Il(r),l=Qm(r),c=Gm(r)==="y",u=["left","top"].includes(a)?-1:1,f=s&&c?-1:1,d=Zm(n,e),h=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:de({mainAxis:0,crossAxis:0,alignmentAxis:null},d),p=h.mainAxis,m=h.crossAxis,v=h.alignmentAxis,l&&typeof v=="number"&&(m=l==="end"?-1*v:v),g.abrupt("return",c?{x:m*f,y:p*u}:{x:p*u,y:m*f});case 13:case"end":return g.stop()}},t)})),G0.apply(this,arguments)}function Ha(t){return i9(t)?(t.nodeName||"").toLowerCase():"#document"}function Go(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function Fs(t){var e;return(e=(i9(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function i9(t){return t instanceof Node||t instanceof Go(t).Node}function Ws(t){return t instanceof Element||t instanceof Go(t).Element}function Ss(t){return t instanceof HTMLElement||t instanceof Go(t).HTMLElement}function Zk(t){return typeof ShadowRoot<"u"&&(t instanceof ShadowRoot||t instanceof Go(t).ShadowRoot)}function Lf(t){var e=wi(t),n=e.overflow,r=e.overflowX,o=e.overflowY,i=e.display;return/auto|scroll|overlay|hidden|clip/.test(n+o+r)&&!["inline","contents"].includes(i)}function Boe(t){return["table","td","th"].includes(Ha(t))}function e1(t){var e=gx(),n=wi(t);return n.transform!=="none"||n.perspective!=="none"||!!n.containerType&&n.containerType!=="normal"||!e&&!!n.backdropFilter&&n.backdropFilter!=="none"||!e&&!!n.filter&&n.filter!=="none"||["transform","perspective","filter"].some(function(r){return(n.willChange||"").includes(r)})||["paint","layout","strict","content"].some(function(r){return(n.contain||"").includes(r)})}function gx(){return!(typeof CSS>"u"||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function ev(t){return["html","body","#document"].includes(Ha(t))}function wi(t){return Go(t).getComputedStyle(t)}function tv(t){return Ws(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Kc(t){if(Ha(t)==="html")return t;var e=t.assignedSlot||t.parentNode||Zk(t)&&t.host||Fs(t);return Zk(e)?e.host:e}function s9(t){var e=Kc(t);return ev(e)?t.ownerDocument?t.ownerDocument.body:t.body:Ss(e)&&Lf(e)?e:s9(e)}function Bf(t,e,n){var r;e===void 0&&(e=[]),n===void 0&&(n=!0);var o=s9(t),i=o===((r=t.ownerDocument)==null?void 0:r.body),s=Go(o);return i?e.concat(s,s.visualViewport||[],Lf(o)?o:[],s.frameElement&&n?Bf(s.frameElement):[]):e.concat(o,Bf(o,[],n))}function a9(t){var e=wi(t),n=parseFloat(e.width)||0,r=parseFloat(e.height)||0,o=Ss(t),i=o?t.offsetWidth:n,s=o?t.offsetHeight:r,a=Lp(n)!==i||Lp(r)!==s;return a&&(n=i,r=s),{width:n,height:r,$:a}}function yx(t){return Ws(t)?t:t.contextElement}function _c(t){var e=yx(t);if(!Ss(e))return Ua(1);var n=e.getBoundingClientRect(),r=a9(e),o=r.width,i=r.height,s=r.$,a=(s?Lp(n.width):n.width)/o,l=(s?Lp(n.height):n.height)/i;return a&&Number.isFinite(a)||(a=1),l&&Number.isFinite(l)||(l=1),{x:a,y:l}}var Voe=Ua(0);function l9(t){var e=Go(t);return gx()&&e.visualViewport?{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}:Voe}function Dl(t,e,n,r){e===void 0&&(e=!1),n===void 0&&(n=!1);var o=t.getBoundingClientRect(),i=yx(t),s=Ua(1);e&&(r?Ws(r)&&(s=_c(r)):s=_c(t));var a=function(x,b,j){return b===void 0&&(b=!1),!(!j||b&&j!==Go(x))&&b}(i,n,r)?l9(i):Ua(0),l=(o.left+a.x)/s.x,c=(o.top+a.y)/s.y,u=o.width/s.x,f=o.height/s.y;if(i)for(var d=Go(i),h=r&&Ws(r)?Go(r):r,p=d.frameElement;p&&r&&h!==d;){var m=_c(p),v=p.getBoundingClientRect(),g=wi(p),y=v.left+(p.clientLeft+parseFloat(g.paddingLeft))*m.x,w=v.top+(p.clientTop+parseFloat(g.paddingTop))*m.y;l*=m.x,c*=m.y,u*=m.x,f*=m.y,l+=y,c+=w,p=Go(p).frameElement}return Vp({width:u,height:f,x:l,y:c})}function c9(t){return Dl(Fs(t)).left+tv(t).scrollLeft}function Qk(t,e,n){var r;if(e==="viewport")r=function(i,s){var a=Go(i),l=Fs(i),c=a.visualViewport,u=l.clientWidth,f=l.clientHeight,d=0,h=0;if(c){u=c.width,f=c.height;var p=gx();(!p||p&&s==="fixed")&&(d=c.offsetLeft,h=c.offsetTop)}return{width:u,height:f,x:d,y:h}}(t,n);else if(e==="document")r=function(i){var s=Fs(i),a=tv(i),l=i.ownerDocument.body,c=xl(s.scrollWidth,s.clientWidth,l.scrollWidth,l.clientWidth),u=xl(s.scrollHeight,s.clientHeight,l.scrollHeight,l.clientHeight),f=-a.scrollLeft+c9(i),d=-a.scrollTop;return wi(l).direction==="rtl"&&(f+=xl(s.clientWidth,l.clientWidth)-c),{width:c,height:u,x:f,y:d}}(Fs(t));else if(Ws(e))r=function(i,s){var a=Dl(i,!0,s==="fixed"),l=a.top+i.clientTop,c=a.left+i.clientLeft,u=Ss(i)?_c(i):Ua(1);return{width:i.clientWidth*u.x,height:i.clientHeight*u.y,x:c*u.x,y:l*u.y}}(e,n);else{var o=l9(t);r=de(de({},e),{},{x:e.x-o.x,y:e.y-o.y})}return Vp(r)}function u9(t,e){var n=Kc(t);return!(n===e||!Ws(n)||ev(n))&&(wi(n).position==="fixed"||u9(n,e))}function Uoe(t,e,n){var r=Ss(e),o=Fs(e),i=n==="fixed",s=Dl(t,!0,i,e),a={scrollLeft:0,scrollTop:0},l=Ua(0);if(r||!r&&!i)if((Ha(e)!=="body"||Lf(o))&&(a=tv(e)),r){var c=Dl(e,!0,i,e);l.x=c.x+e.clientLeft,l.y=c.y+e.clientTop}else o&&(l.x=c9(o));return{x:s.left+a.scrollLeft-l.x,y:s.top+a.scrollTop-l.y,width:s.width,height:s.height}}function Gk(t,e){return Ss(t)&&wi(t).position!=="fixed"?e?e(t):t.offsetParent:null}function e$(t,e){var n=Go(t);if(!Ss(t))return n;for(var r=Gk(t,e);r&&Boe(r)&&wi(r).position==="static";)r=Gk(r,e);return r&&(Ha(r)==="html"||Ha(r)==="body"&&wi(r).position==="static"&&!e1(r))?n:r||function(o){for(var i=Kc(o);Ss(i)&&!ev(i);){if(e1(i))return i;i=Kc(i)}return null}(t)||n}var Hoe={convertOffsetParentRelativeRectToViewportRelativeRect:function(t){var e=t.rect,n=t.offsetParent,r=t.strategy,o=Ss(n),i=Fs(n);if(n===i)return e;var s={scrollLeft:0,scrollTop:0},a=Ua(1),l=Ua(0);if((o||!o&&r!=="fixed")&&((Ha(n)!=="body"||Lf(i))&&(s=tv(n)),Ss(n))){var c=Dl(n);a=_c(n),l.x=c.x+n.clientLeft,l.y=c.y+n.clientTop}return{width:e.width*a.x,height:e.height*a.y,x:e.x*a.x-s.scrollLeft*a.x+l.x,y:e.y*a.y-s.scrollTop*a.y+l.y}},getDocumentElement:Fs,getClippingRect:function(t){var e=t.element,n=t.boundary,r=t.rootBoundary,o=t.strategy,i=n==="clippingAncestors"?function(c,u){var f=u.get(c);if(f)return f;for(var d=Bf(c,[],!1).filter(function(y){return Ws(y)&&Ha(y)!=="body"}),h=null,p=wi(c).position==="fixed",m=p?Kc(c):c;Ws(m)&&!ev(m);){var v=wi(m),g=e1(m);g||v.position!=="fixed"||(h=null),(p?!g&&!h:!g&&v.position==="static"&&h&&["absolute","fixed"].includes(h.position)||Lf(m)&&!g&&u9(c,m))?d=d.filter(function(y){return y!==m}):h=v,m=Kc(m)}return u.set(c,d),d}(e,this._c):[].concat(n),s=[].concat(Ht(i),[r]),a=s[0],l=s.reduce(function(c,u){var f=Qk(e,u,o);return c.top=xl(f.top,c.top),c.right=qp(f.right,c.right),c.bottom=qp(f.bottom,c.bottom),c.left=xl(f.left,c.left),c},Qk(e,a,o));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},getOffsetParent:e$,getElementRects:function(){var t=zt(Ie().mark(function e(n){var r,o,i,s,a;return Ie().wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return r=n.reference,o=n.floating,i=n.strategy,s=this.getOffsetParent||e$,a=this.getDimensions,l.t0=Uoe,l.t1=r,l.next=7,s(o);case 7:return l.t2=l.sent,l.t3=i,l.t4=(0,l.t0)(l.t1,l.t2,l.t3),l.t5=de,l.t6={x:0,y:0},l.next=14,a(o);case 14:return l.t7=l.sent,l.t8=(0,l.t5)(l.t6,l.t7),l.abrupt("return",{reference:l.t4,floating:l.t8});case 17:case"end":return l.stop()}},e,this)}));return function(e){return t.apply(this,arguments)}}(),getClientRects:function(t){return Array.from(t.getClientRects())},getDimensions:function(t){var e=a9(t);return{width:e.width,height:e.height}},getScale:_c,isElement:Ws,isRTL:function(t){return wi(t).direction==="rtl"}};function Foe(t,e,n,r){r===void 0&&(r={});var o=r,i=o.ancestorScroll,s=i===void 0||i,a=o.ancestorResize,l=a===void 0||a,c=o.elementResize,u=c===void 0?typeof ResizeObserver=="function":c,f=o.layoutShift,d=f===void 0?typeof IntersectionObserver=="function":f,h=o.animationFrame,p=h!==void 0&&h,m=yx(t),v=s||l?[].concat(Ht(m?Bf(m):[]),Ht(Bf(e))):[];v.forEach(function(j){s&&j.addEventListener("scroll",n,{passive:!0}),l&&j.addEventListener("resize",n)});var g,y=m&&d?function(j,$){var D,q=null,C=Fs(j);function z(){clearTimeout(D),q&&q.disconnect(),q=null}return function E(Y,_){Y===void 0&&(Y=!1),_===void 0&&(_=1),z();var X=j.getBoundingClientRect(),G=X.left,U=X.top,T=X.width,V=X.height;if(Y||$(),T&&V){var N={rootMargin:-uh(U)+"px "+-uh(C.clientWidth-(G+T))+"px "+-uh(C.clientHeight-(U+V))+"px "+-uh(G)+"px",threshold:xl(0,qp(1,_))||1},P=!0;try{q=new IntersectionObserver(M,de(de({},N),{},{root:C.ownerDocument}))}catch{q=new IntersectionObserver(M,N)}q.observe(j)}function M(L){var O=L[0].intersectionRatio;if(O!==_){if(!P)return E();O?E(!1,O):D=setTimeout(function(){E(!1,1e-7)},100)}P=!1}}(!0),z}(m,n):null,w=-1,x=null;u&&(x=new ResizeObserver(function(j){var $=_t(j,1)[0];$&&$.target===m&&x&&(x.unobserve(e),cancelAnimationFrame(w),w=requestAnimationFrame(function(){x&&x.observe(e)})),n()}),m&&!p&&x.observe(m),x.observe(e));var b=p?Dl(t):null;return p&&function j(){var $=Dl(t);!b||$.x===b.x&&$.y===b.y&&$.width===b.width&&$.height===b.height||n(),b=$,g=requestAnimationFrame(j)}(),n(),function(){v.forEach(function(j){s&&j.removeEventListener("scroll",n),l&&j.removeEventListener("resize",n)}),y&&y(),x&&x.disconnect(),x=null,p&&cancelAnimationFrame(g)}}var Woe=function(t){return t===void 0&&(t={}),{name:"shift",options:t,fn:function(e){return zt(Ie().mark(function n(){var r,o,i,s,a,l,c,u,f,d,h,p,m,v,g,y,w,x,b,j,$,D,q,C;return Ie().wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return r=e.x,o=e.y,i=e.placement,s=Zm(t,e),a=s.mainAxis,l=a===void 0||a,c=s.crossAxis,u=c!==void 0&&c,f=s.limiter,d=f===void 0?{fn:function(E){return{x:E.x,y:E.y}}}:f,h=QE(s,Tne),p={x:r,y:o},z.next=5,o9(e,h);case 5:return m=z.sent,v=Gm(Il(i)),g=t9(v),y=p[g],w=p[v],l&&(x=g==="y"?"bottom":"right",b=y+m[g==="y"?"top":"left"],j=y-m[x],y=Yk(b,y,j)),u&&($=v==="y"?"bottom":"right",D=w+m[v==="y"?"top":"left"],q=w-m[$],w=Yk(D,w,q)),C=d.fn(de(de({},e),{},ri(ri({},g,y),v,w))),z.abrupt("return",de(de({},C),{},{data:{x:C.x-r,y:C.y-o}}));case 14:case"end":return z.stop()}},n)}))()}}},Koe=function(t){return t===void 0&&(t={}),{name:"flip",options:t,fn:function(e){return zt(Ie().mark(function n(){var r,o,i,s,a,l,c,u,f,d,h,p,m,v,g,y,w,x,b,j,$,D,q,C,z,E,Y,_,X,G,U,T,V,N,P,M,L;return Ie().wrap(function(O){for(;;)switch(O.prev=O.next){case 0:if(i=e.placement,s=e.middlewareData,a=e.rects,l=e.initialPlacement,c=e.platform,u=e.elements,f=Zm(t,e),d=f.mainAxis,h=d===void 0||d,p=f.crossAxis,m=p===void 0||p,v=f.fallbackPlacements,g=f.fallbackStrategy,y=g===void 0?"bestFit":g,w=f.fallbackAxisSideDirection,x=w===void 0?"none":w,b=f.flipAlignment,j=b===void 0||b,$=QE(f,Rne),(r=s.arrow)==null||!r.alignmentOffset){O.next=4;break}return O.abrupt("return",{});case 4:return D=Il(i),q=Il(l)===l,O.next=8,c.isRTL==null?void 0:c.isRTL(u.floating);case 8:return C=O.sent,z=v||(q||!j?[Bp(l)]:Ioe(l)),v||x==="none"||z.push.apply(z,Ht(Doe(l,j,x,C))),E=[l].concat(Ht(z)),O.next=14,o9(e,$);case 14:if(Y=O.sent,_=[],X=((o=s.flip)==null?void 0:o.overflows)||[],h&&_.push(Y[D]),m&&(G=Noe(i,a,C),_.push(Y[G[0]],Y[G[1]])),X=[].concat(Ht(X),[{placement:i,overflows:_}]),_.every(function(F){return F<=0})){O.next=37;break}if(V=(((U=s.flip)==null?void 0:U.index)||0)+1,!(N=E[V])){O.next=25;break}return O.abrupt("return",{data:{index:V,overflows:X},reset:{placement:N}});case 25:if(P=(T=X.filter(function(F){return F.overflows[0]<=0}).sort(function(F,oe){return F.overflows[1]-oe.overflows[1]})[0])==null?void 0:T.placement){O.next=35;break}O.t0=y,O.next=O.t0==="bestFit"?30:O.t0==="initialPlacement"?33:35;break;case 30:return L=(M=X.map(function(F){return[F.placement,F.overflows.filter(function(oe){return oe>0}).reduce(function(oe,te){return oe+te},0)]}).sort(function(F,oe){return F[1]-oe[1]})[0])==null?void 0:M[0],L&&(P=L),O.abrupt("break",35);case 33:return P=l,O.abrupt("break",35);case 35:if(i===P){O.next=37;break}return O.abrupt("return",{reset:{placement:P}});case 37:return O.abrupt("return",{});case 38:case"end":return O.stop()}},n)}))()}}},Joe=function(t,e,n){var r=new Map,o=de({platform:Hoe},n),i=de(de({},o.platform),{},{_c:r});return qoe(t,e,de(de({},o),{},{platform:i}))};function Yoe(t){var e=t.loadOptions,n=t.filterText,r=t.items,o=t.multiple,i=t.value,s=t.itemId,a=t.groupBy,l=t.filterSelectedItems,c=t.itemFilter,u=t.convertStringItemsToObjects,f=t.filterGroupedItems,d=t.label;if(r&&e)return r;if(!r)return[];r&&r.length>0&&kr(r[0])!=="object"&&(r=u(r));var h=r.filter(function(p){var m=c(p[d],n,p);return m&&o&&i!=null&&i.length&&(m=!i.some(function(v){return!!l&&v[s]===p[s]})),m});return a&&(h=f(h)),h}function Xoe(t){return t1.apply(this,arguments)}function t1(){return t1=zt(Ie().mark(function t(e){var n,r,o,i,s;return Ie().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return n=e.dispatch,r=e.loadOptions,o=e.convertStringItemsToObjects,i=e.filterText,a.next=3,r(i).catch(function(l){console.warn("svelte-select loadOptions error :>> ",l),n("error",{type:"loadOptions",details:l})});case 3:if(!(s=a.sent)||s.cancelled){a.next=7;break}return s?(s&&s.length>0&&kr(s[0])!=="object"&&(s=o(s)),n("loaded",{items:s})):s=[],a.abrupt("return",{filteredItems:s,loading:!1,focused:!0,listOpen:!0});case 7:case"end":return a.stop()}},t)})),t1.apply(this,arguments)}function Zoe(t){Pt(t,"svelte-qbd276","svg.svelte-qbd276{width:var(--chevron-icon-width, 20px);height:var(--chevron-icon-width, 20px);color:var(--chevron-icon-colour, currentColor)}")}function Qoe(t){var e,n;return{c:function(){e=ws("svg"),k(n=ws("path"),"fill","currentColor"),k(n,"d",`M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747
3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0
1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502
0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0
0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z`),k(e,"width","100%"),k(e,"height","100%"),k(e,"viewBox","0 0 20 20"),k(e,"focusable","false"),k(e,"aria-hidden","true"),k(e,"class","svelte-qbd276")},m:function(r,o){Q(r,e,o),I(e,n)},p:_e,i:_e,o:_e,d:function(r){r&&Z(e)}}}var Goe=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,null,Qoe,Dr,{},Zoe),r}return at(e,ct),it(e)}();function eie(t){Pt(t,"svelte-whdbu1","svg.svelte-whdbu1{width:var(--clear-icon-width, 20px);height:var(--clear-icon-width, 20px);color:var(--clear-icon-color, currentColor)}")}function tie(t){var e,n;return{c:function(){e=ws("svg"),k(n=ws("path"),"fill","currentColor"),k(n,"d",`M34.923,37.251L24,26.328L13.077,37.251L9.436,33.61l10.923-10.923L9.436,11.765l3.641-3.641L24,19.047L34.923,8.124
l3.641,3.641L27.641,22.688L38.564,33.61L34.923,37.251z`),k(e,"width","100%"),k(e,"height","100%"),k(e,"viewBox","-2 -2 50 50"),k(e,"focusable","false"),k(e,"aria-hidden","true"),k(e,"role","presentation"),k(e,"class","svelte-whdbu1")},m:function(r,o){Q(r,e,o),I(e,n)},p:_e,i:_e,o:_e,d:function(r){r&&Z(e)}}}var Up=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,null,tie,Dr,{},eie),r}return at(e,ct),it(e)}();function nie(t){Pt(t,"svelte-1p3nqvd",".loading.svelte-1p3nqvd{width:var(--spinner-width, 20px);height:var(--spinner-height, 20px);color:var(--spinner-color, var(--icons-color));animation:svelte-1p3nqvd-rotate 0.75s linear infinite;transform-origin:center center;transform:none}.circle_path.svelte-1p3nqvd{stroke-dasharray:90;stroke-linecap:round}@keyframes svelte-1p3nqvd-rotate{100%{transform:rotate(360deg)}}")}function rie(t){var e,n;return{c:function(){e=ws("svg"),k(n=ws("circle"),"class","circle_path svelte-1p3nqvd"),k(n,"cx","50"),k(n,"cy","50"),k(n,"r","20"),k(n,"fill","none"),k(n,"stroke","currentColor"),k(n,"stroke-width","5"),k(n,"stroke-miterlimit","10"),k(e,"class","loading svelte-1p3nqvd"),k(e,"viewBox","25 25 50 50")},m:function(r,o){Q(r,e,o),I(e,n)},p:_e,i:_e,o:_e,d:function(r){r&&Z(e)}}}var oie=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,null,rie,Dr,{},nie),r}return at(e,ct),it(e)}();function iie(t){Pt(t,"svelte-82qwg8",".svelte-select.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{--borderRadius:var(--border-radius);--clearSelectColor:var(--clear-select-color);--clearSelectWidth:var(--clear-select-width);--disabledBackground:var(--disabled-background);--disabledBorderColor:var(--disabled-border-color);--disabledColor:var(--disabled-color);--disabledPlaceholderColor:var(--disabled-placeholder-color);--disabledPlaceholderOpacity:var(--disabled-placeholder-opacity);--errorBackground:var(--error-background);--errorBorder:var(--error-border);--groupItemPaddingLeft:var(--group-item-padding-left);--groupTitleColor:var(--group-title-color);--groupTitleFontSize:var(--group-title-font-size);--groupTitleFontWeight:var(--group-title-font-weight);--groupTitlePadding:var(--group-title-padding);--groupTitleTextTransform:var(--group-title-text-transform);--groupTitleBorderColor:var(--group-title-border-color);--groupTitleBorderWidth:var(--group-title-border-width);--groupTitleBorderStyle:var(--group-title-border-style);--indicatorColor:var(--chevron-color);--indicatorHeight:var(--chevron-height);--indicatorWidth:var(--chevron-width);--inputColor:var(--input-color);--inputLeft:var(--input-left);--inputLetterSpacing:var(--input-letter-spacing);--inputMargin:var(--input-margin);--inputPadding:var(--input-padding);--itemActiveBackground:var(--item-active-background);--itemColor:var(--item-color);--itemFirstBorderRadius:var(--item-first-border-radius);--itemHoverBG:var(--item-hover-bg);--itemHoverColor:var(--item-hover-color);--itemIsActiveBG:var(--item-is-active-bg);--itemIsActiveColor:var(--item-is-active-color);--itemIsNotSelectableColor:var(--item-is-not-selectable-color);--itemPadding:var(--item-padding);--listBackground:var(--list-background);--listBorder:var(--list-border);--listBorderRadius:var(--list-border-radius);--listEmptyColor:var(--list-empty-color);--listEmptyPadding:var(--list-empty-padding);--listEmptyTextAlign:var(--list-empty-text-align);--listMaxHeight:var(--list-max-height);--listPosition:var(--list-position);--listShadow:var(--list-shadow);--listZIndex:var(--list-z-index);--multiItemBG:var(--multi-item-bg);--multiItemBorderRadius:var(--multi-item-border-radius);--multiItemDisabledHoverBg:var(--multi-item-disabled-hover-bg);--multiItemDisabledHoverColor:var(--multi-item-disabled-hover-color);--multiItemHeight:var(--multi-item-height);--multiItemMargin:var(--multi-item-margin);--multiItemPadding:var(--multi-item-padding);--multiSelectInputMargin:var(--multi-select-input-margin);--multiSelectInputPadding:var(--multi-select-input-padding);--multiSelectPadding:var(--multi-select-padding);--placeholderColor:var(--placeholder-color);--placeholderOpacity:var(--placeholder-opacity);--selectedItemPadding:var(--selected-item-padding);--spinnerColor:var(--spinner-color);--spinnerHeight:var(--spinner-height);--spinnerWidth:var(--spinner-width);--internal-padding:0 0 0 16px;border:var(--border, 1px solid #d8dbdf);border-radius:var(--border-radius, 6px);min-height:var(--height, 42px);position:relative;display:flex;align-items:stretch;padding:var(--padding, var(--internal-padding));background:var(--background, #fff);margin:var(--margin, 0);width:var(--width, 100%);font-size:var(--font-size, 16px);max-height:var(--max-height)}.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{box-sizing:var(--box-sizing, border-box)}.svelte-select.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8:hover{border:var(--border-hover, 1px solid #b2b8bf)}.value-container.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{display:flex;flex:1 1 0%;flex-wrap:wrap;align-items:center;gap:5px 10px;padding:var(--value-container-padding, 5px 0);position:relative;overflow:var(--value-container-overflow, hidden);align-self:stretch}.prepend.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8,.indicators.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{display:flex;flex-shrink:0;align-items:center}.indicators.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{position:var(--indicators-position);top:var(--indicators-top);right:var(--indicators-right);bottom:var(--indicators-bottom)}input.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{position:absolute;cursor:default;border:none;color:var(--input-color, var(--item-color));padding:var(--input-padding, 0);letter-spacing:var(--input-letter-spacing, inherit);margin:var(--input-margin, 0);min-width:10px;top:0;right:0;bottom:0;left:0;background:transparent;font-size:var(--font-size, 16px)}.svelte-82qwg8:not(.multi)>.value-container.svelte-82qwg8>input.svelte-82qwg8{width:100%;height:100%}input.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8::placeholder{color:var(--placeholder-color, #78848f);opacity:var(--placeholder-opacity, 1)}input.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8:focus{outline:none}.svelte-select.focused.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{border:var(--border-focused, 1px solid #006fe8);border-radius:var(--border-radius-focused, var(--border-radius, 6px))}.disabled.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{background:var(--disabled-background, #ebedef);border-color:var(--disabled-border-color, #ebedef);color:var(--disabled-color, #c1c6cc)}.disabled.svelte-82qwg8 input.svelte-82qwg8.svelte-82qwg8::placeholder{color:var(--disabled-placeholder-color, #c1c6cc);opacity:var(--disabled-placeholder-opacity, 1)}.selected-item.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{position:relative;overflow:var(--selected-item-overflow, hidden);padding:var(--selected-item-padding, 0 20px 0 0);text-overflow:ellipsis;white-space:nowrap;color:var(--selected-item-color, inherit);font-size:var(--font-size, 16px)}.multi.svelte-82qwg8 .selected-item.svelte-82qwg8.svelte-82qwg8{position:absolute;line-height:var(--height, 42px);height:var(--height, 42px)}.selected-item.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8:focus{outline:none}.hide-selected-item.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{opacity:0}.icon.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{display:flex;align-items:center;justify-content:center}.clear-select.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{all:unset;display:flex;align-items:center;justify-content:center;width:var(--clear-select-width, 40px);height:var(--clear-select-height, 100%);color:var(--clear-select-color, var(--icons-color));margin:var(--clear-select-margin, 0);pointer-events:all;flex-shrink:0}.clear-select.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8:focus{outline:var(--clear-select-focus-outline, 1px solid #006fe8)}.loading.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{width:var(--loading-width, 40px);height:var(--loading-height);color:var(--loading-color, var(--icons-color));margin:var(--loading--margin, 0);flex-shrink:0}.chevron.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{width:var(--chevron-width, 40px);height:var(--chevron-height, 40px);background:var(--chevron-background, transparent);pointer-events:var(--chevron-pointer-events, none);color:var(--chevron-color, var(--icons-color));border:var(--chevron-border, 0 0 0 1px solid #d8dbdf);flex-shrink:0}.multi.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{padding:var(--multi-select-padding, var(--internal-padding))}.multi.svelte-82qwg8 input.svelte-82qwg8.svelte-82qwg8{padding:var(--multi-select-input-padding, 0);position:relative;margin:var(--multi-select-input-margin, 5px 0);flex:1 1 40px}.svelte-select.error.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{border:var(--error-border, 1px solid #ff2d55);background:var(--error-background, #fff)}.a11y-text.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{z-index:9999;border:0px;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0px;white-space:nowrap}.multi-item.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{background:var(--multi-item-bg, #ebedef);margin:var(--multi-item-margin, 0);outline:var(--multi-item-outline, 1px solid #ddd);border-radius:var(--multi-item-border-radius, 4px);height:var(--multi-item-height, 25px);line-height:var(--multi-item-height, 25px);display:flex;cursor:default;padding:var(--multi-item-padding, 0 5px);overflow:hidden;gap:var(--multi-item-gap, 4px);outline-offset:-1px;max-width:var(--multi-max-width, none);color:var(--multi-item-color, var(--item-color))}.multi-item.disabled.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8:hover{background:var(--multi-item-disabled-hover-bg, #ebedef);color:var(--multi-item-disabled-hover-color, #c1c6cc)}.multi-item-text.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-item-clear.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{display:flex;align-items:center;justify-content:center;--clear-icon-color:var(--multi-item-clear-icon-color, #000)}.multi-item.active.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{outline:var(--multi-item-active-outline, 1px solid #006fe8)}.svelte-select-list.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{box-shadow:var(--list-shadow, 0 2px 3px 0 rgba(44, 62, 80, 0.24));border-radius:var(--list-border-radius, 4px);max-height:var(--list-max-height, 252px);overflow-y:auto;background:var(--list-background, #fff);position:var(--list-position, absolute);z-index:var(--list-z-index, 2);border:var(--list-border)}.prefloat.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{opacity:0;pointer-events:none}.list-group-title.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{color:var(--group-title-color, #8f8f8f);cursor:default;font-size:var(--group-title-font-size, 16px);font-weight:var(--group-title-font-weight, 600);height:var(--height, 42px);line-height:var(--height, 42px);padding:var(--group-title-padding, 0 20px);text-overflow:ellipsis;overflow-x:hidden;white-space:nowrap;text-transform:var(--group-title-text-transform, uppercase);border-width:var(--group-title-border-width, medium);border-style:var(--group-title-border-style, none);border-color:var(--group-title-border-color, color)}.empty.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{text-align:var(--list-empty-text-align, center);padding:var(--list-empty-padding, 20px 0);color:var(--list-empty-color, #78848f)}.item.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{cursor:default;height:var(--item-height, var(--height, 42px));line-height:var(--item-line-height, var(--height, 42px));padding:var(--item-padding, 0 20px);color:var(--item-color, inherit);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;transition:var(--item-transition, all 0.2s);align-items:center;width:100%}.item.group-item.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{padding-left:var(--group-item-padding-left, 40px)}.item.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8:active{background:var(--item-active-background, #b9daff)}.item.active.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{background:var(--item-is-active-bg, #007aff);color:var(--item-is-active-color, #fff)}.item.first.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{border-radius:var(--item-first-border-radius, 4px 4px 0 0)}.item.hover.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8:not(.active){background:var(--item-hover-bg, #e7f2ff);color:var(--item-hover-color, inherit)}.item.not-selectable.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8,.item.hover.item.not-selectable.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8,.item.active.item.not-selectable.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8,.item.not-selectable.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8:active{color:var(--item-is-not-selectable-color, #999);background:transparent}.required.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{opacity:0;z-index:-1;position:absolute;top:0;left:0;bottom:0;right:0}")}var sie=function(t){return{value:8&t[0]}},t$=function(t){return{value:t[3]}},aie=function(t){return{value:8&t[0]}},n$=function(t){return{value:t[3]}},lie=function(t){return{listOpen:64&t[0]}},r$=function(t){return{listOpen:t[6]}},cie=function(t){return{}},o$=function(t){return{}},uie=function(t){return{}},i$=function(t){return{}},fie=function(t){return{selection:8&t[0]}},s$=function(t){return{selection:t[3]}};function a$(t,e,n){var r=t.slice();return r[126]=e[n],r[128]=n,r}var die=function(t){return{}},l$=function(t){return{}},hie=function(t){return{selection:8&t[0]}},c$=function(t){return{selection:t[126],index:t[128]}},pie=function(t){return{}},u$=function(t){return{}},mie=function(t){return{}},f$=function(t){return{}},vie=function(t){return{}},d$=function(t){return{}};function h$(t,e,n){var r=t.slice();return r[126]=e[n],r[128]=n,r}var gie=function(t){return{item:16777216&t[0]}},p$=function(t){return{item:t[126],index:t[128]}},yie=function(t){return{filteredItems:16777216&t[0]}},m$=function(t){return{filteredItems:t[24]}},bie=function(t){return{}},v$=function(t){return{}};function g$(t){var e,n,r,o,i,s,a,l,c=t[50]["list-prepend"]&&y$(t),u=[jie,wie,xie],f=[];function d(p,m){return p[50].list?0:p[24].length>0?1:p[19]?-1:2}~(r=d(t))&&(o=f[r]=u[r](t));var h=t[50]["list-append"]&&x$(t);return{c:function(){e=W("div"),c&&c.c(),n=le(),o&&o.c(),i=le(),h&&h.c(),k(e,"class","svelte-select-list svelte-82qwg8"),k(e,"role","none"),Se(e,"prefloat",t[28])},m:function(p,m){Q(p,e,m),c&&c.m(e,null),I(e,n),~r&&f[r].m(e,null),I(e,i),h&&h.m(e,null),t[91](e),s=!0,a||(l=[Nr(t[49].call(null,e)),Oe(e,"scroll",t[41]),Oe(e,"pointerup",Yi(Al(t[85]))),Oe(e,"mousedown",Yi(Al(t[86])))],a=!0)},p:function(p,m){p[50]["list-prepend"]?c?(c.p(p,m),524288&m[1]&&S(c,1)):((c=y$(p)).c(),S(c,1),c.m(e,n)):c&&(Ae(),R(c,1,1,function(){c=null}),Ee());var v=r;(r=d(p))===v?~r&&f[r].p(p,m):(o&&(Ae(),R(f[v],1,1,function(){f[v]=null}),Ee()),~r?((o=f[r])?o.p(p,m):(o=f[r]=u[r](p)).c(),S(o,1),o.m(e,i)):o=null),p[50]["list-append"]?h?(h.p(p,m),524288&m[1]&&S(h,1)):((h=x$(p)).c(),S(h,1),h.m(e,null)):h&&(Ae(),R(h,1,1,function(){h=null}),Ee()),(!s||268435456&m[0])&&Se(e,"prefloat",p[28])},i:function(p){s||(S(c),S(o),S(h),s=!0)},o:function(p){R(c),R(o),R(h),s=!1},d:function(p){p&&Z(e),c&&c.d(),~r&&f[r].d(),h&&h.d(),t[91](null),a=!1,Nn(l)}}}function y$(t){var e,n=t[83]["list-prepend"],r=vr(n,t,t[82],v$);return{c:function(){r&&r.c()},m:function(o,i){r&&r.m(o,i),e=!0},p:function(o,i){r&&r.p&&(!e||1048576&i[2])&&yr(r,n,o,o[82],e?gr(n,o[82],i,bie):br(o[82]),v$)},i:function(o){e||(S(r,o),e=!0)},o:function(o){R(r,o),e=!1},d:function(o){r&&r.d(o)}}}function xie(t){var e,n,r=t[83].empty,o=vr(r,t,t[82],d$),i=o||{c:function(){(n=W("div")).textContent="No options",k(n,"class","empty svelte-82qwg8")},m:function(s,a){Q(s,n,a)},p:_e,d:function(s){s&&Z(n)}};return{c:function(){i&&i.c()},m:function(s,a){i&&i.m(s,a),e=!0},p:function(s,a){o&&o.p&&(!e||1048576&a[2])&&yr(o,r,s,s[82],e?gr(r,s[82],a,vie):br(s[82]),d$)},i:function(s){e||(S(i,s),e=!0)},o:function(s){R(i,s),e=!1},d:function(s){i&&i.d(s)}}}function wie(t){for(var e,n,r=Et(t[24]),o=[],i=0;i<r.length;i+=1)o[i]=b$(h$(t,r,i));var s=function(a){return R(o[a],1,1,function(){o[a]=null})};return{c:function(){for(var a=0;a<o.length;a+=1)o[a].c();e=sn()},m:function(a,l){for(var c=0;c<o.length;c+=1)o[c]&&o[c].m(a,l);Q(a,e,l),n=!0},p:function(a,l){if(1627402376&l[0]|28672&l[1]|1048576&l[2]){var c;for(r=Et(a[24]),c=0;c<r.length;c+=1){var u=h$(a,r,c);o[c]?(o[c].p(u,l),S(o[c],1)):(o[c]=b$(u),o[c].c(),S(o[c],1),o[c].m(e.parentNode,e))}for(Ae(),c=r.length;c<o.length;c+=1)s(c);Ee()}},i:function(a){if(!n){for(var l=0;l<r.length;l+=1)S(o[l]);n=!0}},o:function(a){o=o.filter(Boolean);for(var l=0;l<o.length;l+=1)R(o[l]);n=!1},d:function(a){a&&Z(e),Cr(o,a)}}}function jie(t){var e,n=t[83].list,r=vr(n,t,t[82],m$);return{c:function(){r&&r.c()},m:function(o,i){r&&r.m(o,i),e=!0},p:function(o,i){r&&r.p&&(!e||16777216&i[0]|1048576&i[2])&&yr(r,n,o,o[82],e?gr(n,o[82],i,yie):br(o[82]),m$)},i:function(o){e||(S(r,o),e=!0)},o:function(o){R(r,o),e=!1},d:function(o){r&&r.d(o)}}}function b$(t){var e,n,r,o,i,s,a,l,c=t[83].item,u=vr(c,t,t[82],p$),f=u||function(m){var v,g,y=((v=m[126])===null||v===void 0?void 0:v[m[12]])+"";return{c:function(){g=ze(y)},m:function(w,x){Q(w,g,x)},p:function(w,x){var b;16781312&x[0]&&y!==(y=((b=w[126])===null||b===void 0?void 0:b[w[12]])+"")&&yt(g,y)},d:function(w){w&&Z(g)}}}(t);function d(){return t[88](t[128])}function h(){return t[89](t[128])}function p(){return t[90](t[126],t[128])}return{c:function(){var m;e=W("div"),n=W("div"),f&&f.c(),i=le(),k(n,"class","item svelte-82qwg8"),Se(n,"list-group-title",t[126].groupHeader),Se(n,"active",t[45](t[126],t[3],t[13])),Se(n,"first",t[128]===0),Se(n,"hover",t[7]===t[128]),Se(n,"group-item",t[126].groupItem),Se(n,"not-selectable",((m=t[126])===null||m===void 0?void 0:m.selectable)===!1),k(e,"class","list-item svelte-82qwg8"),k(e,"tabindex","-1"),k(e,"role","none")},m:function(m,v){Q(m,e,v),I(e,n),f&&f.m(n,null),I(e,i),s=!0,a||(l=[Nr(r=t[46].call(null,n,{scroll:t[45](t[126],t[3],t[13]),listDom:t[30]})),Nr(o=t[47].call(null,n,{scroll:t[29]===t[128],listDom:t[30]})),Oe(e,"mouseover",d),Oe(e,"focus",h),Oe(e,"click",Yi(p)),Oe(e,"keydown",Yi(Al(t[87])))],a=!0)},p:function(m,v){var g;t=m,u?u.p&&(!s||16777216&v[0]|1048576&v[2])&&yr(u,c,t,t[82],s?gr(c,t[82],v,gie):br(t[82]),p$):f&&f.p&&(!s||16781312&v[0])&&f.p(t,s?v:[-1,-1,-1,-1,-1]),r&&Hr(r.update)&&1090527240&v[0]&&r.update.call(null,{scroll:t[45](t[126],t[3],t[13]),listDom:t[30]}),o&&Hr(o.update)&&1610612736&v[0]&&o.update.call(null,{scroll:t[29]===t[128],listDom:t[30]}),(!s||16777216&v[0])&&Se(n,"list-group-title",t[126].groupHeader),(!s||16785416&v[0]|16384&v[1])&&Se(n,"active",t[45](t[126],t[3],t[13])),(!s||128&v[0])&&Se(n,"hover",t[7]===t[128]),(!s||16777216&v[0])&&Se(n,"group-item",t[126].groupItem),(!s||16777216&v[0])&&Se(n,"not-selectable",((g=t[126])===null||g===void 0?void 0:g.selectable)===!1)},i:function(m){s||(S(f,m),s=!0)},o:function(m){R(f,m),s=!1},d:function(m){m&&Z(e),f&&f.d(m),a=!1,Nn(l)}}}function x$(t){var e,n=t[83]["list-append"],r=vr(n,t,t[82],f$);return{c:function(){r&&r.c()},m:function(o,i){r&&r.m(o,i),e=!0},p:function(o,i){r&&r.p&&(!e||1048576&i[2])&&yr(r,n,o,o[82],e?gr(n,o[82],i,mie):br(o[82]),f$)},i:function(o){e||(S(r,o),e=!0)},o:function(o){R(r,o),e=!1},d:function(o){r&&r.d(o)}}}function w$(t){var e,n,r,o,i;return{c:function(){e=W("span"),n=ze(t[32]),r=le(),o=W("span"),i=ze(t[31]),k(e,"id","aria-selection"),k(e,"class","svelte-82qwg8"),k(o,"id","aria-context"),k(o,"class","svelte-82qwg8")},m:function(s,a){Q(s,e,a),I(e,n),Q(s,r,a),Q(s,o,a),I(o,i)},p:function(s,a){2&a[1]&&yt(n,s[32]),1&a[1]&&yt(i,s[31])},d:function(s){s&&(Z(e),Z(r),Z(o))}}}function j$(t){var e,n,r,o,i=[$ie,kie],s=[];function a(l,c){return l[9]?0:1}return e=a(t),n=s[e]=i[e](t),{c:function(){n.c(),r=sn()},m:function(l,c){s[e].m(l,c),Q(l,r,c),o=!0},p:function(l,c){var u=e;(e=a(l))===u?s[e].p(l,c):(Ae(),R(s[u],1,1,function(){s[u]=null}),Ee(),(n=s[e])?n.p(l,c):(n=s[e]=i[e](l)).c(),S(n,1),n.m(r.parentNode,r))},i:function(l){o||(S(n),o=!0)},o:function(l){R(n),o=!1},d:function(l){l&&Z(r),s[e].d(l)}}}function kie(t){var e,n,r=t[83].selection,o=vr(r,t,t[82],s$),i=o||function(s){var a,l=s[3][s[12]]+"";return{c:function(){a=ze(l)},m:function(c,u){Q(c,a,u)},p:function(c,u){4104&u[0]&&l!==(l=c[3][c[12]]+"")&&yt(a,l)},d:function(c){c&&Z(a)}}}(t);return{c:function(){e=W("div"),i&&i.c(),k(e,"class","selected-item svelte-82qwg8"),Se(e,"hide-selected-item",t[35])},m:function(s,a){Q(s,e,a),i&&i.m(e,null),n=!0},p:function(s,a){o?o.p&&(!n||8&a[0]|1048576&a[2])&&yr(o,r,s,s[82],n?gr(r,s[82],a,fie):br(s[82]),s$):i&&i.p&&(!n||4104&a[0])&&i.p(s,n?a:[-1,-1,-1,-1,-1]),(!n||16&a[1])&&Se(e,"hide-selected-item",s[35])},i:function(s){n||(S(i,s),n=!0)},o:function(s){R(i,s),n=!1},d:function(s){s&&Z(e),i&&i.d(s)}}}function $ie(t){for(var e,n,r=Et(t[3]),o=[],i=0;i<r.length;i+=1)o[i]=$$(a$(t,r,i));var s=function(a){return R(o[a],1,1,function(){o[a]=null})};return{c:function(){for(var a=0;a<o.length;a+=1)o[a].c();e=sn()},m:function(a,l){for(var c=0;c<o.length;c+=1)o[c]&&o[c].m(a,l);Q(a,e,l),n=!0},p:function(a,l){if(67116040&l[0]|32&l[1]|1048576&l[2]){var c;for(r=Et(a[3]),c=0;c<r.length;c+=1){var u=a$(a,r,c);o[c]?(o[c].p(u,l),S(o[c],1)):(o[c]=$$(u),o[c].c(),S(o[c],1),o[c].m(e.parentNode,e))}for(Ae(),c=r.length;c<o.length;c+=1)s(c);Ee()}},i:function(a){if(!n){for(var l=0;l<r.length;l+=1)S(o[l]);n=!0}},o:function(a){o=o.filter(Boolean);for(var l=0;l<o.length;l+=1)R(o[l]);n=!1},d:function(a){a&&Z(e),Cr(o,a)}}}function k$(t){var e,n,r,o,i=t[83]["multi-clear-icon"],s=vr(i,t,t[82],l$),a=s||function(c){var u,f;return u=new Up({}),{c:function(){xe(u.$$.fragment)},m:function(d,h){ye(u,d,h),f=!0},i:function(d){f||(S(u.$$.fragment,d),f=!0)},o:function(d){R(u.$$.fragment,d),f=!1},d:function(d){be(u,d)}}}();function l(){return t[92](t[128])}return{c:function(){e=W("div"),a&&a.c(),k(e,"class","multi-item-clear svelte-82qwg8")},m:function(c,u){Q(c,e,u),a&&a.m(e,null),n=!0,r||(o=Oe(e,"pointerup",Yi(Al(l))),r=!0)},p:function(c,u){t=c,s&&s.p&&(!n||1048576&u[2])&&yr(s,i,t,t[82],n?gr(i,t[82],u,die):br(t[82]),l$)},i:function(c){n||(S(a,c),n=!0)},o:function(c){R(a,c),n=!1},d:function(c){c&&Z(e),a&&a.d(c),r=!1,o()}}}function $$(t){var e,n,r,o,i,s,a,l=t[83].selection,c=vr(l,t,t[82],c$),u=c||function(h){var p,m=h[126][h[12]]+"";return{c:function(){p=ze(m)},m:function(v,g){Q(v,p,g)},p:function(v,g){4104&g[0]&&m!==(m=v[126][v[12]]+"")&&yt(p,m)},d:function(v){v&&Z(p)}}}(t),f=!t[11]&&!t[10]&&Up&&k$(t);function d(){return t[93](t[128])}return{c:function(){e=W("div"),n=W("span"),u&&u.c(),r=le(),f&&f.c(),o=le(),k(n,"class","multi-item-text svelte-82qwg8"),k(e,"class","multi-item svelte-82qwg8"),k(e,"role","none"),Se(e,"active",t[26]===t[128]),Se(e,"disabled",t[11])},m:function(h,p){Q(h,e,p),I(e,n),u&&u.m(n,null),I(e,r),f&&f.m(e,null),I(e,o),i=!0,s||(a=[Oe(e,"click",Al(d)),Oe(e,"keydown",Yi(Al(t[84])))],s=!0)},p:function(h,p){t=h,c?c.p&&(!i||8&p[0]|1048576&p[2])&&yr(c,l,t,t[82],i?gr(l,t[82],p,hie):br(t[82]),c$):u&&u.p&&(!i||4104&p[0])&&u.p(t,i?p:[-1,-1,-1,-1,-1]),t[11]||t[10]||!Up?f&&(Ae(),R(f,1,1,function(){f=null}),Ee()):f?(f.p(t,p),3072&p[0]&&S(f,1)):((f=k$(t)).c(),S(f,1),f.m(e,o)),(!i||67108864&p[0])&&Se(e,"active",t[26]===t[128]),(!i||2048&p[0])&&Se(e,"disabled",t[11])},i:function(h){i||(S(u,h),S(f),i=!0)},o:function(h){R(u,h),R(f),i=!1},d:function(h){h&&Z(e),u&&u.d(h),f&&f.d(),s=!1,Nn(a)}}}function S$(t){var e,n,r=t[83]["loading-icon"],o=vr(r,t,t[82],i$),i=o||function(s){var a,l;return a=new oie({}),{c:function(){xe(a.$$.fragment)},m:function(c,u){ye(a,c,u),l=!0},i:function(c){l||(S(a.$$.fragment,c),l=!0)},o:function(c){R(a.$$.fragment,c),l=!1},d:function(c){be(a,c)}}}();return{c:function(){e=W("div"),i&&i.c(),k(e,"class","icon loading svelte-82qwg8"),k(e,"aria-hidden","true")},m:function(s,a){Q(s,e,a),i&&i.m(e,null),n=!0},p:function(s,a){o&&o.p&&(!n||1048576&a[2])&&yr(o,r,s,s[82],n?gr(r,s[82],a,uie):br(s[82]),i$)},i:function(s){n||(S(i,s),n=!0)},o:function(s){R(i,s),n=!1},d:function(s){s&&Z(e),i&&i.d(s)}}}function C$(t){var e,n,r,o,i=t[83]["clear-icon"],s=vr(i,t,t[82],o$),a=s||function(l){var c,u;return c=new Up({}),{c:function(){xe(c.$$.fragment)},m:function(f,d){ye(c,f,d),u=!0},i:function(f){u||(S(c.$$.fragment,f),u=!0)},o:function(f){R(c.$$.fragment,f),u=!1},d:function(f){be(c,f)}}}();return{c:function(){e=W("button"),a&&a.c(),k(e,"type","button"),k(e,"class","icon clear-select svelte-82qwg8")},m:function(l,c){Q(l,e,c),a&&a.m(e,null),n=!0,r||(o=Oe(e,"click",t[22]),r=!0)},p:function(l,c){s&&s.p&&(!n||1048576&c[2])&&yr(s,i,l,l[82],n?gr(i,l[82],c,cie):br(l[82]),o$)},i:function(l){n||(S(a,l),n=!0)},o:function(l){R(a,l),n=!1},d:function(l){l&&Z(e),a&&a.d(l),r=!1,o()}}}function O$(t){var e,n,r=t[83]["chevron-icon"],o=vr(r,t,t[82],r$),i=o||function(s){var a,l;return a=new Goe({}),{c:function(){xe(a.$$.fragment)},m:function(c,u){ye(a,c,u),l=!0},i:function(c){l||(S(a.$$.fragment,c),l=!0)},o:function(c){R(a.$$.fragment,c),l=!1},d:function(c){be(a,c)}}}();return{c:function(){e=W("div"),i&&i.c(),k(e,"class","icon chevron svelte-82qwg8"),k(e,"aria-hidden","true")},m:function(s,a){Q(s,e,a),i&&i.m(e,null),n=!0},p:function(s,a){o&&o.p&&(!n||64&a[0]|1048576&a[2])&&yr(o,r,s,s[82],n?gr(r,s[82],a,lie):br(s[82]),r$)},i:function(s){n||(S(i,s),n=!0)},o:function(s){R(i,s),n=!1},d:function(s){s&&Z(e),i&&i.d(s)}}}function M$(t){var e,n,r=t[83].required,o=vr(r,t,t[82],t$),i=o||{c:function(){k(n=W("select"),"class","required svelte-82qwg8"),n.required=!0,k(n,"tabindex","-1"),k(n,"aria-hidden","true")},m:function(s,a){Q(s,n,a)},p:_e,d:function(s){s&&Z(n)}};return{c:function(){i&&i.c()},m:function(s,a){i&&i.m(s,a),e=!0},p:function(s,a){o&&o.p&&(!e||8&a[0]|1048576&a[2])&&yr(o,r,s,s[82],e?gr(r,s[82],a,sie):br(s[82]),t$)},i:function(s){e||(S(i,s),e=!0)},o:function(s){R(i,s),e=!1},d:function(s){i&&i.d(s)}}}function Sie(t){for(var e,n,r,o,i,s,a,l,c,u,f,d,h,p,m,v,g,y,w,x,b=t[6]&&g$(t),j=t[2]&&w$(t),$=t[83].prepend,D=vr($,t,t[82],u$),q=t[25]&&j$(t),C=[{readOnly:u=!t[17]},t[27],{placeholder:t[33]},{style:t[18]},{disabled:t[11]}],z={},E=0;E<C.length;E+=1)z=Lo(z,C[E]);var Y=t[5]&&S$(t),_=t[34]&&C$(t),X=t[20]&&O$(t),G=t[83]["input-hidden"],U=vr(G,t,t[82],n$),T=U||function(N){var P,M;return{c:function(){k(P=W("input"),"name",N[8]),k(P,"type","hidden"),P.value=M=N[3]?JSON.stringify(N[3]):null,k(P,"class","svelte-82qwg8")},m:function(L,O){Q(L,P,O)},p:function(L,O){256&O[0]&&k(P,"name",L[8]),8&O[0]&&M!==(M=L[3]?JSON.stringify(L[3]):null)&&(P.value=M)},d:function(L){L&&Z(P)}}}(t),V=t[16]&&(!t[3]||t[3].length===0)&&M$(t);return{c:function(){e=W("div"),b&&b.c(),n=le(),r=W("span"),j&&j.c(),o=le(),i=W("div"),D&&D.c(),s=le(),a=W("div"),q&&q.c(),l=le(),c=W("input"),f=le(),d=W("div"),Y&&Y.c(),h=le(),_&&_.c(),p=le(),X&&X.c(),m=le(),T&&T.c(),v=le(),V&&V.c(),k(r,"aria-live","polite"),k(r,"aria-atomic","false"),k(r,"aria-relevant","additions text"),k(r,"class","a11y-text svelte-82qwg8"),k(i,"class","prepend svelte-82qwg8"),uk(c,z),Se(c,"svelte-82qwg8",!0),k(a,"class","value-container svelte-82qwg8"),k(d,"class","indicators svelte-82qwg8"),k(e,"class",g="svelte-select "+t[21]+" svelte-82qwg8"),k(e,"style",t[14]),k(e,"role","none"),Se(e,"multi",t[9]),Se(e,"disabled",t[11]),Se(e,"focused",t[2]),Se(e,"list-open",t[6]),Se(e,"show-chevron",t[20]),Se(e,"error",t[15])},m:function(N,P){Q(N,e,P),b&&b.m(e,null),I(e,n),I(e,r),j&&j.m(r,null),I(e,o),I(e,i),D&&D.m(i,null),I(e,s),I(e,a),q&&q.m(a,null),I(a,l),I(a,c),c.autofocus&&c.focus(),t[94](c),js(c,t[4]),I(e,f),I(e,d),Y&&Y.m(d,null),I(d,h),_&&_.m(d,null),I(d,p),X&&X.m(d,null),I(e,m),T&&T.m(e,null),I(e,v),V&&V.m(e,null),t[96](e),y=!0,w||(x=[Oe(window,"click",t[42]),Oe(window,"keydown",t[37]),Oe(c,"keydown",t[37]),Oe(c,"blur",t[39]),Oe(c,"focus",t[38]),Oe(c,"input",t[95]),Oe(e,"pointerup",Al(t[40])),Nr(t[48].call(null,e))],w=!0)},p:function(N,P){N[6]?b?(b.p(N,P),64&P[0]&&S(b,1)):((b=g$(N)).c(),S(b,1),b.m(e,n)):b&&(Ae(),R(b,1,1,function(){b=null}),Ee()),N[2]?j?j.p(N,P):((j=w$(N)).c(),j.m(r,null)):j&&(j.d(1),j=null),D&&D.p&&(!y||1048576&P[2])&&yr(D,$,N,N[82],y?gr($,N[82],P,pie):br(N[82]),u$),N[25]?q?(q.p(N,P),33554432&P[0]&&S(q,1)):((q=j$(N)).c(),S(q,1),q.m(a,l)):q&&(Ae(),R(q,1,1,function(){q=null}),Ee()),uk(c,z=Ci(C,[(!y||131072&P[0]&&u!==(u=!N[17]))&&{readOnly:u},134217728&P[0]&&N[27],(!y||4&P[1])&&{placeholder:N[33]},(!y||262144&P[0])&&{style:N[18]},(!y||2048&P[0])&&{disabled:N[11]}])),16&P[0]&&c.value!==N[4]&&js(c,N[4]),Se(c,"svelte-82qwg8",!0),N[5]?Y?(Y.p(N,P),32&P[0]&&S(Y,1)):((Y=S$(N)).c(),S(Y,1),Y.m(d,h)):Y&&(Ae(),R(Y,1,1,function(){Y=null}),Ee()),N[34]?_?(_.p(N,P),8&P[1]&&S(_,1)):((_=C$(N)).c(),S(_,1),_.m(d,p)):_&&(Ae(),R(_,1,1,function(){_=null}),Ee()),N[20]?X?(X.p(N,P),1048576&P[0]&&S(X,1)):((X=O$(N)).c(),S(X,1),X.m(d,null)):X&&(Ae(),R(X,1,1,function(){X=null}),Ee()),U?U.p&&(!y||8&P[0]|1048576&P[2])&&yr(U,G,N,N[82],y?gr(G,N[82],P,aie):br(N[82]),n$):T&&T.p&&(!y||264&P[0])&&T.p(N,y?P:[-1,-1,-1,-1,-1]),!N[16]||N[3]&&N[3].length!==0?V&&(Ae(),R(V,1,1,function(){V=null}),Ee()):V?(V.p(N,P),65544&P[0]&&S(V,1)):((V=M$(N)).c(),S(V,1),V.m(e,null)),(!y||2097152&P[0]&&g!==(g="svelte-select "+N[21]+" svelte-82qwg8"))&&k(e,"class",g),(!y||16384&P[0])&&k(e,"style",N[14]),(!y||2097664&P[0])&&Se(e,"multi",N[9]),(!y||2099200&P[0])&&Se(e,"disabled",N[11]),(!y||2097156&P[0])&&Se(e,"focused",N[2]),(!y||2097216&P[0])&&Se(e,"list-open",N[6]),(!y||3145728&P[0])&&Se(e,"show-chevron",N[20]),(!y||2129920&P[0])&&Se(e,"error",N[15])},i:function(N){y||(S(b),S(D,N),S(q),S(Y),S(_),S(X),S(T,N),S(V),y=!0)},o:function(N){R(b),R(D,N),R(q),R(Y),R(_),R(X),R(T,N),R(V),y=!1},d:function(N){N&&Z(e),b&&b.d(),j&&j.d(),D&&D.d(N),q&&q.d(),t[94](null),Y&&Y.d(),_&&_.d(),X&&X.d(),T&&T.d(N),V&&V.d(),t[96](null),w=!1,Nn(x)}}}function A$(t){return t.map(function(e,n){return{index:n,value:e,label:"".concat(e)}})}function Cie(t,e,n){var r,o,i,s,a,l,c,u,f,d,h,p,m,v,g,y,w=e.$$slots,x=w===void 0?{}:w,b=e.$$scope,j=function(se){var et={};for(var Dt in se)et[Dt]=!0;return et}(x),$=d_(),D=e.justValue,q=D===void 0?null:D,C=e.filter,z=C===void 0?Yoe:C,E=e.getItems,Y=E===void 0?Xoe:E,_=e.id,X=_===void 0?null:_,G=e.name,U=G===void 0?null:G,T=e.container,V=T===void 0?void 0:T,N=e.input,P=N===void 0?void 0:N,M=e.multiple,L=M!==void 0&&M,O=e.multiFullItemClearable,F=O!==void 0&&O,oe=e.disabled,te=oe!==void 0&&oe,$e=e.focused,Pe=$e!==void 0&&$e,ue=e.value,me=ue===void 0?null:ue,Be=e.filterText,We=Be===void 0?"":Be,ut=e.placeholder,nn=ut===void 0?"Please select":ut,ae=e.placeholderAlwaysShow,At=ae!==void 0&&ae,Je=e.items,he=Je===void 0?null:Je,Ct=e.label,Cn=Ct===void 0?"label":Ct,Wt=e.itemFilter,fn=Wt===void 0?function(se,et,Dt){return"".concat(se).toLowerCase().includes(et.toLowerCase())}:Wt,Qn=e.groupBy,$n=Qn===void 0?void 0:Qn,B=e.groupFilter,ee=B===void 0?function(se){return se}:B,ie=e.groupHeaderSelectable,ve=ie!==void 0&&ie,je=e.itemId,Me=je===void 0?"value":je,Ge=e.loadOptions,bt=Ge===void 0?void 0:Ge,$t=e.containerStyles,An=$t===void 0?"":$t,It=e.hasError,Ke=It!==void 0&&It,gn=e.filterSelectedItems,Gn=gn===void 0||gn,wn=e.required,Wn=wn!==void 0&&wn,Kn=e.closeListOnChange,Jn=Kn===void 0||Kn,dn=e.clearFilterTextOnBlur,ge=dn===void 0||dn,He=e.createGroupHeaderItem,Rt=He===void 0?function(se,et){return ri({value:se},Cn,se)}:He,qt=e.searchable,Bt=qt===void 0||qt,Vt=e.inputStyles,fe=Vt===void 0?"":Vt,Xe=e.clearable,Le=Xe===void 0||Xe,A=e.loading,ne=A!==void 0&&A,re=e.listOpen,pe=re!==void 0&&re,ke=e.debounce,xt=ke===void 0?function(se){var et=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;clearTimeout(d),d=setTimeout(se,et)}:ke,jt=e.debounceWait,an=jt===void 0?300:jt,In=e.hideEmptyState,yn=In!==void 0&&In,Xt=e.inputAttributes,jn=Xt===void 0?{}:Xt,Dn=e.listAutoWidth,K=Dn===void 0||Dn,we=e.showChevron,Re=we!==void 0&&we,Fe=e.listOffset,Qe=Fe===void 0?5:Fe,Mt=e.hoverItemIndex,tt=Mt===void 0?0:Mt,Yt=e.floatingConfig,mt=Yt===void 0?{}:Yt,kt=e.class,bn=kt===void 0?"":kt;function On(se){var et=[],Dt={};se.forEach(function(ln){var rn=$n(ln);et.includes(rn)||(et.push(rn),Dt[rn]=[],rn&&Dt[rn].push(Object.assign(Rt(rn,ln),{id:rn,groupHeader:!0,selectable:ve}))),Dt[rn].push(Object.assign({groupItem:!!rn},ln))});var zn=[];return ee(et).forEach(function(ln){Dt[ln]&&zn.push.apply(zn,Ht(Dt[ln]))}),zn}function Hn(){var se=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,et=arguments.length>1?arguments[1]:void 0;n(7,tt=se<0?0:se),!et&&$n&&c[tt]&&!c[tt].selectable&&_n(1)}function Vo(){var se=!0;if(me){var et=[],Dt=[];me.forEach(function(zn){et.includes(zn[Me])?se=!1:(et.push(zn[Me]),Dt.push(zn))}),se||n(3,me=Dt)}return se}function el(se){var et=se?se[Me]:me[Me];return he.find(function(Dt){return Dt[Me]===et})}function _i(se){return Uo.apply(this,arguments)}function Uo(){return(Uo=zt(Ie().mark(function se(et){var Dt;return Ie().wrap(function(zn){for(;;)switch(zn.prev=zn.next){case 0:Dt=me[et],me.length===1?n(3,me=void 0):n(3,me=me.filter(function(ln){return ln!==Dt})),$("clear",Dt);case 3:case"end":return zn.stop()}},se)}))).apply(this,arguments)}function Ho(se){var et,Dt;Pe&&P===((et=document)===null||et===void 0?void 0:et.activeElement)||(se&&$("focus",se),(Dt=P)===null||Dt===void 0||Dt.focus(),n(2,Pe=!0))}function ca(se){return tr.apply(this,arguments)}function tr(){return(tr=zt(Ie().mark(function se(et){var Dt;return Ie().wrap(function(zn){for(;;)switch(zn.prev=zn.next){case 0:if(!ft){zn.next=2;break}return zn.abrupt("return");case 2:(pe||Pe)&&($("blur",et),Jr(),n(2,Pe=!1),n(26,h=void 0),(Dt=P)===null||Dt===void 0||Dt.blur());case 3:case"end":return zn.stop()}},se)}))).apply(this,arguments)}function Jr(){ge&&n(4,We=""),n(6,pe=!1)}y=zt(Ie().mark(function se(){return Ie().wrap(function(et){for(;;)switch(et.prev=et.next){case 0:n(78,p=me),n(79,m=We),n(80,v=L);case 3:case"end":return et.stop()}},se)})),pu().$$.before_update.push(y),Si(function(){pe&&n(2,Pe=!0),Pe&&P&&P.focus()});var gd=e.ariaValues,bu=gd===void 0?function(se){return"Option ".concat(se,", selected.")}:gd,J=e.ariaListOpen,ce=J===void 0?function(se,et){return"You are currently focused on option ".concat(se,". There are ").concat(et," results available.")}:J,Ce=e.ariaFocused,Ne=Ce===void 0?function(){return"Select is focused, type to refine list, press down to open the menu."}:Ce,De,qe=null;function vt(){clearTimeout(De),De=setTimeout(function(){ft=!1},100)}oi(function(){var se;(se=qe)===null||se===void 0||se.remove()});var ft=!1;function wt(se){se&&se.selectable!==!1&&function(et){if(et){n(4,We="");var Dt=Object.assign({},et);if(Dt.groupHeader&&!Dt.selectable)return;n(3,me=L?me?me.concat([Dt]):[Dt]:n(3,me=Dt)),setTimeout(function(){Jn&&Jr(),n(26,h=void 0),$("change",me),$("select",et)})}}(se)}function nr(se){ft||n(7,tt=se)}function xr(se){var et=se.item,Dt=se.i;if((et==null?void 0:et.selectable)!==!1)return me&&!L&&me[Me]===et[Me]?Jr():void(function(zn){return zn.groupHeader&&zn.selectable||zn.selectable||!zn.hasOwnProperty("selectable")}(et)&&(n(7,tt=Dt),wt(et)))}function _n(se){if(c.filter(function(Dt){return!Object.hasOwn(Dt,"selectable")||Dt.selectable===!0}).length===0)return n(7,tt=0);se>0&&tt===c.length-1?n(7,tt=0):n(7,se<0&&tt===0?tt=c.length-1:tt+=se);var et=c[tt];et&&et.selectable===!1&&(se!==1&&se!==-1||_n(se))}var Fo=Yn,Rr=Yn;function Yn(se){return{update:function(et){et.scroll&&(vt(),se.scrollIntoView({behavior:"auto",block:"nearest"}))}}}var lo,Or={strategy:"absolute",placement:"bottom-start",middleware:[(lo=Qe,lo===void 0&&(lo=0),{name:"offset",options:lo,fn:function(se){return zt(Ie().mark(function et(){var Dt,zn,ln,rn,Ur,xu,co;return Ie().wrap(function(Tr){for(;;)switch(Tr.prev=Tr.next){case 0:return ln=se.x,rn=se.y,Ur=se.placement,xu=se.middlewareData,Tr.next=3,Loe(se,lo);case 3:if(co=Tr.sent,Ur!==((Dt=xu.offset)==null?void 0:Dt.placement)||(zn=xu.arrow)==null||!zn.alignmentOffset){Tr.next=6;break}return Tr.abrupt("return",{});case 6:return Tr.abrupt("return",{x:ln+co.x,y:rn+co.y,data:de(de({},co),{},{placement:Ur})});case 7:case"end":return Tr.stop()}},et)}))()}}),Koe(),Woe()],autoUpdate:!1},Yr=function(se){var et,Dt,zn={autoUpdate:!0},ln=se,rn=function(co){return de(de(de({},zn),se||{}),co||{})},Ur=function(co){et&&Dt&&(ln=rn(co),Joe(et,Dt,ln).then(function(Tr){var Ts;Object.assign(Dt.style,{position:Tr.strategy,left:"".concat(Tr.x,"px"),top:"".concat(Tr.y,"px")}),!((Ts=ln)===null||Ts===void 0)&&Ts.onComputed&&ln.onComputed(Tr)}))},xu=function(co){oi(co.subscribe(function(Tr){et===void 0?(et=Tr,Ur()):(Object.assign(et,Tr),Ur())}))};return[function(co){if("subscribe"in co)return xu(co),{};et=co,Ur()},function(co,Tr){var Ts;Dt=co,ln=rn(Tr),setTimeout(function(){return Ur(Tr)},0),Ur(Tr);var Ex=function(){Ts&&(Ts(),Ts=void 0)},_x=function(){var Kl=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:ln||{}).autoUpdate;Ex(),Kl!==!1&&wr().then(function(){return Foe(et,Dt,function(){return Ur(ln)},Kl===!0?{}:Kl)})};return Ts=_x(),{update:function(Kl){Ur(Kl),Ts=_x(Kl)},destroy:function(){Ex()}}},Ur]}(Or),tl=_t(Yr,3),Wl=tl[0],T9=tl[1],N9=tl[2],iv=!0;return t.$$set=function(se){"justValue"in se&&n(52,q=se.justValue),"filter"in se&&n(53,z=se.filter),"getItems"in se&&n(54,Y=se.getItems),"id"in se&&n(55,X=se.id),"name"in se&&n(8,U=se.name),"container"in se&&n(0,V=se.container),"input"in se&&n(1,P=se.input),"multiple"in se&&n(9,L=se.multiple),"multiFullItemClearable"in se&&n(10,F=se.multiFullItemClearable),"disabled"in se&&n(11,te=se.disabled),"focused"in se&&n(2,Pe=se.focused),"value"in se&&n(3,me=se.value),"filterText"in se&&n(4,We=se.filterText),"placeholder"in se&&n(56,nn=se.placeholder),"placeholderAlwaysShow"in se&&n(57,At=se.placeholderAlwaysShow),"items"in se&&n(51,he=se.items),"label"in se&&n(12,Cn=se.label),"itemFilter"in se&&n(58,fn=se.itemFilter),"groupBy"in se&&n(59,$n=se.groupBy),"groupFilter"in se&&n(60,ee=se.groupFilter),"groupHeaderSelectable"in se&&n(61,ve=se.groupHeaderSelectable),"itemId"in se&&n(13,Me=se.itemId),"loadOptions"in se&&n(62,bt=se.loadOptions),"containerStyles"in se&&n(14,An=se.containerStyles),"hasError"in se&&n(15,Ke=se.hasError),"filterSelectedItems"in se&&n(63,Gn=se.filterSelectedItems),"required"in se&&n(16,Wn=se.required),"closeListOnChange"in se&&n(64,Jn=se.closeListOnChange),"clearFilterTextOnBlur"in se&&n(65,ge=se.clearFilterTextOnBlur),"createGroupHeaderItem"in se&&n(66,Rt=se.createGroupHeaderItem),"searchable"in se&&n(17,Bt=se.searchable),"inputStyles"in se&&n(18,fe=se.inputStyles),"clearable"in se&&n(68,Le=se.clearable),"loading"in se&&n(5,ne=se.loading),"listOpen"in se&&n(6,pe=se.listOpen),"debounce"in se&&n(69,xt=se.debounce),"debounceWait"in se&&n(70,an=se.debounceWait),"hideEmptyState"in se&&n(19,yn=se.hideEmptyState),"inputAttributes"in se&&n(71,jn=se.inputAttributes),"listAutoWidth"in se&&n(72,K=se.listAutoWidth),"showChevron"in se&&n(20,Re=se.showChevron),"listOffset"in se&&n(73,Qe=se.listOffset),"hoverItemIndex"in se&&n(7,tt=se.hoverItemIndex),"floatingConfig"in se&&n(74,mt=se.floatingConfig),"class"in se&&n(21,bn=se.class),"ariaValues"in se&&n(75,bu=se.ariaValues),"ariaListOpen"in se&&n(76,ce=se.ariaListOpen),"ariaFocused"in se&&n(77,Ne=se.ariaFocused),"$$scope"in se&&n(82,b=se.$$scope)},t.$$.update=function(){var se,et,Dt,zn;8&t.$$.dirty[0]|1048576&t.$$.dirty[1]&&me&&function(){if(typeof me=="string"){var ln=(he||[]).find(function(rn){return rn[Me]===me});n(3,me=ln||ri(ri({},Me,me),"label",me))}else L&&Array.isArray(me)&&me.length>0&&n(3,me=me.map(function(rn){return typeof rn=="string"?{value:rn,label:rn}:rn}))}(),131072&t.$$.dirty[0]|512&t.$$.dirty[2]&&(!jn&&Bt||(n(27,g=Object.assign({autocapitalize:"none",autocomplete:"off",autocorrect:"off",spellcheck:!1,tabindex:0,type:"text","aria-autocomplete":"list"},jn)),X&&n(27,g.id=X,g),Bt||n(27,g.readonly=!0,g))),512&t.$$.dirty[0]&&L&&me&&(Array.isArray(me)?n(3,me=Ht(me)):n(3,me=[me])),512&t.$$.dirty[0]|262144&t.$$.dirty[2]&&v&&!L&&me&&n(3,me=null),520&t.$$.dirty[0]&&L&&me&&me.length>1&&Vo(),8&t.$$.dirty[0]&&me&&(L?JSON.stringify(me)!==JSON.stringify(p)&&Vo()&&$("input",me):p&&JSON.stringify(me[Me])===JSON.stringify(p[Me])||$("input",me)),520&t.$$.dirty[0]|65536&t.$$.dirty[2]&&!me&&L&&p&&$("input",me),6&t.$$.dirty[0]&&!Pe&&P&&Jr(),16&t.$$.dirty[0]|131072&t.$$.dirty[2]&&We!==m&&(bt||We.length!==0)&&(bt?xt(zt(Ie().mark(function ln(){var rn;return Ie().wrap(function(Ur){for(;;)switch(Ur.prev=Ur.next){case 0:return n(5,ne=!0),Ur.next=3,Y({dispatch:$,loadOptions:bt,convertStringItemsToObjects:A$,filterText:We});case 3:(rn=Ur.sent)?(n(5,ne=rn.loading),n(6,pe=pe?rn.listOpen:We.length>0),n(2,Pe=pe&&rn.focused),n(51,he=$n?On(rn.filteredItems):rn.filteredItems)):(n(5,ne=!1),n(2,Pe=!0),n(6,pe=!0));case 5:case"end":return Ur.stop()}},ln)})),an):(n(6,pe=!0),L&&n(26,h=void 0))),12824&t.$$.dirty[0]|407896064&t.$$.dirty[1]|3&t.$$.dirty[2]&&n(24,c=z({loadOptions:bt,filterText:We,items:he,multiple:L,value:me,itemId:Me,groupBy:$n,label:Cn,filterSelectedItems:Gn,itemFilter:fn,convertStringItemsToObjects:A$,filterGroupedItems:On})),16777800&t.$$.dirty[0]&&!L&&pe&&me&&c&&Hn(c.findIndex(function(ln){return ln[Me]===me[Me]}),!0),576&t.$$.dirty[0]&&pe&&L&&n(7,tt=0),16&t.$$.dirty[0]&&We&&n(7,tt=0),128&t.$$.dirty[0]&&$("hoverItem",tt),520&t.$$.dirty[0]&&n(25,r=L?me&&me.length>0:me),33554448&t.$$.dirty[0]&&n(35,o=r&&We.length>0),33556512&t.$$.dirty[0]|64&t.$$.dirty[2]&&n(34,i=r&&Le&&!te&&!ne),520&t.$$.dirty[0]|100663296&t.$$.dirty[1]&&n(33,s=At&&L||L&&((se=me)===null||se===void 0?void 0:se.length)===0?nn:me?"":nn),520&t.$$.dirty[0]&&n(32,a=me?(et=void 0,et=L&&me.length>0?me.map(function(ln){return ln[Cn]}).join(", "):me[Cn],bu(et)):""),16777412&t.$$.dirty[0]&&n(31,l=function(){if(!c||c.length===0)return"";var ln=c[tt];if(pe&&ln){var rn=c?c.length:0;return ce(ln[Cn],rn)}return Ne()}()),1048576&t.$$.dirty[1]&&function(ln){ln&&ln.length!==0&&!ln.some(function(rn){return kr(rn)!=="object"})&&me&&(L?!me.some(function(rn){return!rn||!rn[Me]}):me[Me])&&(Array.isArray(me)?n(3,me=me.map(function(rn){return el(rn)||rn})):n(3,me=el()||me))}(he),8712&t.$$.dirty[0]&&n(52,q=L?me?me.map(function(ln){return ln[Me]}):null:me&&me[Me]),520&t.$$.dirty[0]|65536&t.$$.dirty[2]&&(L||!p||me||$("input",me)),16777800&t.$$.dirty[0]&&pe&&c&&!L&&!me&&Hn(),16777216&t.$$.dirty[0]&&function(ln){pe&&$("filter",ln)}(c),1&t.$$.dirty[0]|4096&t.$$.dirty[2]&&V&&((Dt=mt)===null||Dt===void 0?void 0:Dt.autoUpdate)===void 0&&n(81,Or.autoUpdate=!0,Or),1&t.$$.dirty[0]|528384&t.$$.dirty[2]&&V&&mt&&N9(Object.assign(Or,mt)),8388608&t.$$.dirty[0]&&n(30,u=!!qe),8388672&t.$$.dirty[0]&&function(ln,rn){if(!ln||!rn)return n(28,iv=!0);setTimeout(function(){n(28,iv=!1)},0)}(qe,pe),8388673&t.$$.dirty[0]&&pe&&V&&qe&&(zn=V.getBoundingClientRect().width,n(23,qe.style.width=K?zn+"px":"auto",qe)),128&t.$$.dirty[0]&&n(29,f=tt),70&t.$$.dirty[0]&&P&&pe&&!Pe&&Ho()},[V,P,Pe,me,We,ne,pe,tt,U,L,F,te,Cn,Me,An,Ke,Wn,Bt,fe,yn,Re,bn,function(){$("clear",me),n(3,me=void 0),Jr(),Ho()},qe,c,r,h,g,iv,f,u,l,a,s,i,o,_i,function(se){if(Pe)switch(se.stopPropagation(),se.key){case"Escape":se.preventDefault(),Jr();break;case"Enter":if(se.preventDefault(),pe){if(c.length===0)break;var et=c[tt];if(me&&!L&&me[Me]===et[Me]){Jr();break}wt(c[tt])}break;case"ArrowDown":se.preventDefault(),pe?_n(1):(n(6,pe=!0),n(26,h=void 0));break;case"ArrowUp":se.preventDefault(),pe?_n(-1):(n(6,pe=!0),n(26,h=void 0));break;case"Tab":if(pe&&Pe){if(c.length===0||me&&me[Me]===c[tt][Me])return Jr();se.preventDefault(),wt(c[tt]),Jr()}break;case"Backspace":if(!L||We.length>0)return;if(L&&me&&me.length>0){if(_i(h!==void 0?h:me.length-1),h===0||h===void 0)break;n(26,h=me.length>h?h-1:void 0)}break;case"ArrowLeft":if(!me||!L||We.length>0)return;h===void 0?n(26,h=me.length-1):me.length>h&&h!==0&&n(26,h-=1);break;case"ArrowRight":if(!me||!L||We.length>0||h===void 0)return;h===me.length-1?n(26,h=void 0):h<me.length-1&&n(26,h+=1)}},Ho,ca,function(){if(!te)return We.length>0?n(6,pe=!0):void n(6,pe=!pe)},vt,function(se){var et;pe||Pe||!V||V.contains(se.target)||(et=qe)!==null&&et!==void 0&&et.contains(se.target)||ca()},nr,xr,function(se,et,Dt){if(!L)return et&&et[Dt]===se[Dt]},Fo,Rr,Wl,T9,j,he,q,z,Y,X,nn,At,fn,$n,ee,ve,bt,Gn,Jn,ge,Rt,function(){return c},Le,xt,an,jn,K,Qe,mt,bu,ce,Ne,p,m,v,Or,b,x,function(se){ih.call(this,t,se)},function(se){ih.call(this,t,se)},function(se){ih.call(this,t,se)},function(se){ih.call(this,t,se)},function(se){return nr(se)},function(se){return nr(se)},function(se,et){return xr({item:se,i:et})},function(se){en[se?"unshift":"push"](function(){n(23,qe=se)})},function(se){return _i(se)},function(se){return F?_i(se):{}},function(se){en[se?"unshift":"push"](function(){n(1,P=se)})},function(){We=this.value,n(4,We)},function(se){en[se?"unshift":"push"](function(){n(0,V=se)})}]}var fl=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,Cie,Sie,Dr,{justValue:52,filter:53,getItems:54,id:55,name:8,container:0,input:1,multiple:9,multiFullItemClearable:10,disabled:11,focused:2,value:3,filterText:4,placeholder:56,placeholderAlwaysShow:57,items:51,label:12,itemFilter:58,groupBy:59,groupFilter:60,groupHeaderSelectable:61,itemId:13,loadOptions:62,containerStyles:14,hasError:15,filterSelectedItems:63,required:16,closeListOnChange:64,clearFilterTextOnBlur:65,createGroupHeaderItem:66,getFilteredItems:67,searchable:17,inputStyles:18,clearable:68,loading:5,listOpen:6,debounce:69,debounceWait:70,hideEmptyState:19,inputAttributes:71,listAutoWidth:72,showChevron:20,listOffset:73,hoverItemIndex:7,floatingConfig:74,class:21,handleClear:22,ariaValues:75,ariaListOpen:76,ariaFocused:77},iie,[-1,-1,-1,-1,-1]),r}return at(e,ct),it(e,[{key:"getFilteredItems",get:function(){return this.$$.ctx[67]}},{key:"handleClear",get:function(){return this.$$.ctx[22]}}]),e}();function Oie(t){Pt(t,"svelte-ijtq0l","table.jse-transform-wizard.svelte-ijtq0l.svelte-ijtq0l{border-collapse:collapse;border-spacing:0;width:100%}table.jse-transform-wizard.svelte-ijtq0l input.svelte-ijtq0l{font-family:inherit;font-size:inherit}table.jse-transform-wizard.svelte-ijtq0l tr th.svelte-ijtq0l{font-weight:normal;text-align:left;width:60px}table.jse-transform-wizard.svelte-ijtq0l tr td .jse-horizontal.svelte-ijtq0l{width:100%;display:flex;flex-direction:row;margin-bottom:calc(0.5 * var(--jse-padding, 10px))}table.jse-transform-wizard.svelte-ijtq0l tr td .jse-horizontal.svelte-ijtq0l .svelte-select .multi-item{align-items:center}table.jse-transform-wizard.svelte-ijtq0l tr td .jse-horizontal.svelte-ijtq0l .svelte-select .value-container{gap:0 !important}table.jse-transform-wizard.svelte-ijtq0l tr td .jse-horizontal.svelte-ijtq0l .svelte-select.jse-filter-path{flex:4;margin-right:calc(0.5 * var(--jse-padding, 10px))}table.jse-transform-wizard.svelte-ijtq0l tr td .jse-horizontal.svelte-ijtq0l .svelte-select.jse-filter-relation{flex:1.5;margin-right:calc(0.5 * var(--jse-padding, 10px))}table.jse-transform-wizard.svelte-ijtq0l tr td .jse-horizontal.svelte-ijtq0l .svelte-select.jse-sort-path{flex:3;margin-right:calc(0.5 * var(--jse-padding, 10px))}table.jse-transform-wizard.svelte-ijtq0l tr td .jse-horizontal.svelte-ijtq0l .svelte-select.jse-sort-direction{flex:1}table.jse-transform-wizard.svelte-ijtq0l tr td .jse-horizontal.svelte-ijtq0l .svelte-select.jse-projection-paths{flex:1}table.jse-transform-wizard.svelte-ijtq0l tr td .jse-horizontal.svelte-ijtq0l .svelte-select input{box-sizing:border-box}table.jse-transform-wizard.svelte-ijtq0l tr td .jse-horizontal .jse-filter-value.svelte-ijtq0l{flex:4;padding:4px 8px;border:var(--jse-input-border, 1px solid #d8dbdf);border-radius:var(--jse-input-radius, 3px);outline:none;background:var(--jse-input-background, var(--jse-background-color, #fff));color:inherit}table.jse-transform-wizard.svelte-ijtq0l tr td .jse-horizontal .jse-filter-value.svelte-ijtq0l:focus{border:var(--jse-input-border-focus, 1px solid var(--jse-input-border-focus, var(--jse-theme-color, #3883fa)))}")}function Mie(t){var e,n,r,o,i,s,a,l,c,u,f,d,h,p,m,v,g,y,w,x,b,j,$,D,q,C,z,E,Y,_,X,G,U,T,V;function N(ue){t[16](ue)}var P={class:"jse-filter-path",showChevron:!0,items:t[7]};function M(ue){t[17](ue)}t[0]!==void 0&&(P.value=t[0]),a=new fl({props:P}),en.push(function(){return Di(a,"value",N)});var L={class:"jse-filter-relation",showChevron:!0,items:t[8]};function O(ue){t[19](ue)}t[1]!==void 0&&(L.value=t[1]),u=new fl({props:L}),en.push(function(){return Di(u,"value",M)});var F={class:"jse-sort-path",showChevron:!0,items:t[7]};function oe(ue){t[20](ue)}t[3]!==void 0&&(F.value=t[3]),x=new fl({props:F}),en.push(function(){return Di(x,"value",O)});var te={class:"jse-sort-direction",showChevron:!0,items:t[9]};function $e(ue){t[21](ue)}t[4]!==void 0&&(te.value=t[4]),$=new fl({props:te}),en.push(function(){return Di($,"value",oe)});var Pe={class:"jse-projection-paths",multiple:!0,showChevron:!0,items:t[6]};return t[5]!==void 0&&(Pe.value=t[5]),X=new fl({props:Pe}),en.push(function(){return Di(X,"value",$e)}),{c:function(){e=W("table"),n=W("tr"),(r=W("th")).textContent="Filter",o=le(),i=W("td"),s=W("div"),xe(a.$$.fragment),c=le(),xe(u.$$.fragment),d=le(),h=W("input"),p=le(),m=W("tr"),(v=W("th")).textContent="Sort",g=le(),y=W("td"),w=W("div"),xe(x.$$.fragment),j=le(),xe($.$$.fragment),q=le(),C=W("tr"),(z=W("th")).textContent="Pick",E=le(),Y=W("td"),_=W("div"),xe(X.$$.fragment),k(r,"class","svelte-ijtq0l"),k(h,"class","jse-filter-value svelte-ijtq0l"),k(s,"class","jse-horizontal svelte-ijtq0l"),k(v,"class","svelte-ijtq0l"),k(w,"class","jse-horizontal svelte-ijtq0l"),k(z,"class","svelte-ijtq0l"),k(_,"class","jse-horizontal svelte-ijtq0l"),k(e,"class","jse-transform-wizard svelte-ijtq0l")},m:function(ue,me){Q(ue,e,me),I(e,n),I(n,r),I(n,o),I(n,i),I(i,s),ye(a,s,null),I(s,c),ye(u,s,null),I(s,d),I(s,h),js(h,t[2]),I(e,p),I(e,m),I(m,v),I(m,g),I(m,y),I(y,w),ye(x,w,null),I(w,j),ye($,w,null),I(e,q),I(e,C),I(C,z),I(C,E),I(C,Y),I(Y,_),ye(X,_,null),U=!0,T||(V=Oe(h,"input",t[18]),T=!0)},p:function(ue,me){var Be=_t(me,1)[0],We={};128&Be&&(We.items=ue[7]),!l&&1&Be&&(l=!0,We.value=ue[0],Ii(function(){return l=!1})),a.$set(We);var ut={};!f&&2&Be&&(f=!0,ut.value=ue[1],Ii(function(){return f=!1})),u.$set(ut),4&Be&&h.value!==ue[2]&&js(h,ue[2]);var nn={};128&Be&&(nn.items=ue[7]),!b&&8&Be&&(b=!0,nn.value=ue[3],Ii(function(){return b=!1})),x.$set(nn);var ae={};!D&&16&Be&&(D=!0,ae.value=ue[4],Ii(function(){return D=!1})),$.$set(ae);var At={};64&Be&&(At.items=ue[6]),!G&&32&Be&&(G=!0,At.value=ue[5],Ii(function(){return G=!1})),X.$set(At)},i:function(ue){U||(S(a.$$.fragment,ue),S(u.$$.fragment,ue),S(x.$$.fragment,ue),S($.$$.fragment,ue),S(X.$$.fragment,ue),U=!0)},o:function(ue){R(a.$$.fragment,ue),R(u.$$.fragment,ue),R(x.$$.fragment,ue),R($.$$.fragment,ue),R(X.$$.fragment,ue),U=!1},d:function(ue){ue&&Z(e),be(a),be(u),be(x),be($),be(X),T=!1,V()}}}function Aie(t,e,n){var r,o,i,s,a,l,c,u,f,d,h,p=Kr("jsoneditor:TransformWizard"),m=e.json,v=e.queryOptions,g=v===void 0?{}:v,y=e.onChange,w=["==","!=","<","<=",">",">="].map(function(C){return{value:C,label:C}}),x=[{value:"asc",label:"ascending"},{value:"desc",label:"descending"}],b=(r=g)!==null&&r!==void 0&&(r=r.filter)!==null&&r!==void 0&&r.path?Vu(g.filter.path):null,j=(o=g)!==null&&o!==void 0&&(o=o.filter)!==null&&o!==void 0&&o.relation?w.find(function(C){var z;return C.value===((z=g.filter)===null||z===void 0?void 0:z.relation)}):null,$=((i=g)===null||i===void 0||(i=i.filter)===null||i===void 0?void 0:i.value)||"",D=(s=g)!==null&&s!==void 0&&(s=s.sort)!==null&&s!==void 0&&s.path?Vu(g.sort.path):null,q=(a=g)!==null&&a!==void 0&&(a=a.sort)!==null&&a!==void 0&&a.direction?x.find(function(C){var z;return C.value===((z=g.sort)===null||z===void 0?void 0:z.direction)}):null;return t.$$set=function(C){"json"in C&&n(11,m=C.json),"queryOptions"in C&&n(10,g=C.queryOptions),"onChange"in C&&n(12,y=C.onChange)},t.$$.update=function(){var C,z,E,Y,_,X,G,U,T,V,N,P,M;2048&t.$$.dirty&&n(15,l=Array.isArray(m)),34816&t.$$.dirty&&n(14,c=l?H0(m):[]),34816&t.$$.dirty&&n(13,u=l?H0(m,!0):[]),16384&t.$$.dirty&&n(7,f=c.map(Vu)),8192&t.$$.dirty&&n(6,d=u?u.map(Vu):[]),1088&t.$$.dirty&&n(5,h=(C=g)!==null&&C!==void 0&&(C=C.projection)!==null&&C!==void 0&&C.paths&&d?g.projection.paths.map(function(L){return d.find(function(O){return Gt(O.value,L)})}).filter(function(L){return!!L}):null),1&t.$$.dirty&&(E=(z=b)===null||z===void 0?void 0:z.value,Gt((Y=g)===null||Y===void 0||(Y=Y.filter)===null||Y===void 0?void 0:Y.path,E)||(p("changeFilterPath",E),n(10,g=Ti(g,["filter","path"],E,!0)),y(g))),2&t.$$.dirty&&(X=(_=j)===null||_===void 0?void 0:_.value,Gt((G=g)===null||G===void 0||(G=G.filter)===null||G===void 0?void 0:G.relation,X)||(p("changeFilterRelation",X),n(10,g=Ti(g,["filter","relation"],X,!0)),y(g))),4&t.$$.dirty&&(U=$,Gt((T=g)===null||T===void 0||(T=T.filter)===null||T===void 0?void 0:T.value,U)||(p("changeFilterValue",U),n(10,g=Ti(g,["filter","value"],U,!0)),y(g))),8&t.$$.dirty&&function(L){var O;Gt((O=g)===null||O===void 0||(O=O.sort)===null||O===void 0?void 0:O.path,L)||(p("changeSortPath",L),n(10,g=Ti(g,["sort","path"],L,!0)),y(g))}((V=D)===null||V===void 0?void 0:V.value),16&t.$$.dirty&&(P=(N=q)===null||N===void 0?void 0:N.value,Gt((M=g)===null||M===void 0||(M=M.sort)===null||M===void 0?void 0:M.direction,P)||(p("changeSortDirection",P),n(10,g=Ti(g,["sort","direction"],P,!0)),y(g))),32&t.$$.dirty&&function(L){var O;Gt((O=g)===null||O===void 0||(O=O.projection)===null||O===void 0?void 0:O.paths,L)||(p("changeProjectionPaths",L),n(10,g=Ti(g,["projection","paths"],L,!0)),y(g))}(h?h.map(function(L){return L.value}):void 0)},[b,j,$,D,q,h,d,f,w,x,g,m,y,u,c,l,function(C){n(0,b=C)},function(C){n(1,j=C)},function(){$=this.value,n(2,$)},function(C){n(3,D=C)},function(C){n(4,q=C)},function(C){n(5,h=C),n(10,g),n(6,d),n(13,u),n(15,l),n(11,m)}]}var Eie=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,Aie,Mie,Nt,{json:11,queryOptions:10,onChange:12},Oie),r}return at(e,ct),it(e)}();function _ie(t){Pt(t,"svelte-1wg043c",'.jse-select-query-language.svelte-1wg043c.svelte-1wg043c{position:relative;width:32px}.jse-select-query-language.svelte-1wg043c .jse-select-query-language-container.svelte-1wg043c{position:absolute;top:0;right:0;display:flex;flex-direction:column;box-shadow:var(--jse-controls-box-shadow, 0 2px 6px 0 rgba(0, 0, 0, 0.24))}.jse-select-query-language.svelte-1wg043c .jse-select-query-language-container .jse-query-language.svelte-1wg043c{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size, 16px);padding:5px;margin:0;text-align:left;padding:var(--jse-padding, 10px) calc(2 * var(--jse-padding, 10px));white-space:nowrap;color:var(--jse-context-menu-color, var(--jse-text-color-inverse, #fff));background:var(--jse-context-menu-background, #656565)}.jse-select-query-language.svelte-1wg043c .jse-select-query-language-container .jse-query-language.svelte-1wg043c:hover{background:var(--jse-context-menu-background-highlight, #7a7a7a)}')}function E$(t,e,n){var r=t.slice();return r[5]=e[n],r}function Pie(t){var e,n;return e=new un({props:{data:mf}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function Rie(t){var e,n;return e=new un({props:{data:pf}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function _$(t){var e,n,r,o,i,s,a,l,c,u,f=t[5].name+"",d=[Rie,Pie],h=[];function p(v,g){return v[5].id===v[0]?0:1}function m(){return t[4](t[5])}return n=p(t),r=h[n]=d[n](t),{c:function(){e=W("button"),r.c(),o=le(),i=ze(f),s=le(),k(e,"type","button"),k(e,"class","jse-query-language svelte-1wg043c"),k(e,"title",a="Select ".concat(t[5].name," as query language")),Se(e,"selected",t[5].id===t[0])},m:function(v,g){Q(v,e,g),h[n].m(e,null),I(e,o),I(e,i),I(e,s),l=!0,c||(u=Oe(e,"click",m),c=!0)},p:function(v,g){var y=n;(n=p(t=v))!==y&&(Ae(),R(h[y],1,1,function(){h[y]=null}),Ee(),(r=h[n])||(r=h[n]=d[n](t)).c(),S(r,1),r.m(e,o)),(!l||2&g)&&f!==(f=t[5].name+"")&&yt(i,f),(!l||2&g&&a!==(a="Select ".concat(t[5].name," as query language")))&&k(e,"title",a),(!l||3&g)&&Se(e,"selected",t[5].id===t[0])},i:function(v){l||(S(r),l=!0)},o:function(v){R(r),l=!1},d:function(v){v&&Z(e),h[n].d(),c=!1,u()}}}function Tie(t){for(var e,n,r,o=Et(t[1]),i=[],s=0;s<o.length;s+=1)i[s]=_$(E$(t,o,s));var a=function(l){return R(i[l],1,1,function(){i[l]=null})};return{c:function(){e=W("div"),n=W("div");for(var l=0;l<i.length;l+=1)i[l].c();k(n,"class","jse-select-query-language-container svelte-1wg043c"),k(e,"class","jse-select-query-language svelte-1wg043c")},m:function(l,c){Q(l,e,c),I(e,n);for(var u=0;u<i.length;u+=1)i[u]&&i[u].m(n,null);r=!0},p:function(l,c){var u=_t(c,1)[0];if(7&u){var f;for(o=Et(l[1]),f=0;f<o.length;f+=1){var d=E$(l,o,f);i[f]?(i[f].p(d,u),S(i[f],1)):(i[f]=_$(d),i[f].c(),S(i[f],1),i[f].m(n,null))}for(Ae(),f=o.length;f<i.length;f+=1)a(f);Ee()}},i:function(l){if(!r){for(var c=0;c<o.length;c+=1)S(i[c]);r=!0}},o:function(l){i=i.filter(Boolean);for(var c=0;c<i.length;c+=1)R(i[c]);r=!1},d:function(l){l&&Z(e),Cr(i,l)}}}function Nie(t,e,n){var r=e.queryLanguages,o=e.queryLanguageId,i=e.onChangeQueryLanguage;function s(a){n(0,o=a),i(a)}return t.$$set=function(a){"queryLanguages"in a&&n(1,r=a.queryLanguages),"queryLanguageId"in a&&n(0,o=a.queryLanguageId),"onChangeQueryLanguage"in a&&n(3,i=a.onChangeQueryLanguage)},[o,r,s,i,function(a){return s(a.id)}]}var Iie=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,Nie,Tie,Dr,{queryLanguages:1,queryLanguageId:0,onChangeQueryLanguage:3},_ie),r}return at(e,ct),it(e)}();function Die(t){Pt(t,"svelte-1n68mbh",".jse-header.svelte-1n68mbh.svelte-1n68mbh{display:flex;background:var(--jse-theme-color, #3883fa);color:var(--jse-menu-color, var(--jse-text-color-inverse, #fff))}.jse-header.svelte-1n68mbh .jse-title.svelte-1n68mbh{flex:1;padding:5px;vertical-align:middle}.jse-header.svelte-1n68mbh button.svelte-1n68mbh{border:none;background:transparent;min-width:32px;color:inherit;cursor:pointer}.jse-header.svelte-1n68mbh button.svelte-1n68mbh:hover{background:rgba(255, 255, 255, 0.1)}")}function P$(t){var e,n,r,o,i;return n=new un({props:{data:fF}}),{c:function(){e=W("button"),xe(n.$$.fragment),k(e,"type","button"),k(e,"class","jse-config svelte-1n68mbh"),k(e,"title","Select a query language")},m:function(s,a){Q(s,e,a),ye(n,e,null),t[6](e),r=!0,o||(i=Oe(e,"click",t[3]),o=!0)},p:_e,i:function(s){r||(S(n.$$.fragment,s),r=!0)},o:function(s){R(n.$$.fragment,s),r=!1},d:function(s){s&&Z(e),be(n),t[6](null),o=!1,i()}}}function zie(t){var e,n,r,o,i,s,a,l,c,u=t[0].length>1&&P$(t);return s=new un({props:{data:Rc}}),{c:function(){e=W("div"),(n=W("div")).textContent="Transform",r=le(),u&&u.c(),o=le(),i=W("button"),xe(s.$$.fragment),k(n,"class","jse-title svelte-1n68mbh"),k(i,"type","button"),k(i,"class","jse-close svelte-1n68mbh"),k(e,"class","jse-header svelte-1n68mbh")},m:function(f,d){Q(f,e,d),I(e,n),I(e,r),u&&u.m(e,null),I(e,o),I(e,i),ye(s,i,null),a=!0,l||(c=Oe(i,"click",t[7]),l=!0)},p:function(f,d){var h=_t(d,1)[0];f[0].length>1?u?(u.p(f,h),1&h&&S(u,1)):((u=P$(f)).c(),S(u,1),u.m(e,o)):u&&(Ae(),R(u,1,1,function(){u=null}),Ee())},i:function(f){a||(S(u),S(s.$$.fragment,f),a=!0)},o:function(f){R(u),R(s.$$.fragment,f),a=!1},d:function(f){f&&Z(e),u&&u.d(),be(s),l=!1,c()}}}function qie(t,e,n){var r,o,i=e.queryLanguages,s=e.queryLanguageId,a=e.onChangeQueryLanguage,l=Fr("simple-modal").close,c=Fr("absolute-popup"),u=c.openAbsolutePopup,f=c.closeAbsolutePopup;return t.$$set=function(d){"queryLanguages"in d&&n(0,i=d.queryLanguages),"queryLanguageId"in d&&n(4,s=d.queryLanguageId),"onChangeQueryLanguage"in d&&n(5,a=d.onChangeQueryLanguage)},[i,r,l,function(){var d={queryLanguages:i,queryLanguageId:s,onChangeQueryLanguage:function(h){f(o),a(h)}};o=u(Iie,d,{offsetTop:-2,offsetLeft:0,anchor:r,closeOnOuterClick:!0})},s,a,function(d){en[d?"unshift":"push"](function(){n(1,r=d)})},function(){return l()}]}var Lie=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,qie,zie,Nt,{queryLanguages:0,queryLanguageId:4,onChangeQueryLanguage:5},Die),r}return at(e,ct),it(e)}(),og=Kr("jsoneditor:AutoScrollHandler"),Bie=function(t,e,n,r){return(t/=r/2)<1?n/2*t*t+e:-n/2*(--t*(t-2)-1)+e},f9=function(){var t,e,n,r,o,i,s,a,l,c,u,f,d;function h(v){return v.getBoundingClientRect().top-(t.getBoundingClientRect?t.getBoundingClientRect().top:0)+n}function p(v){t.scrollTo?t.scrollTo(t.scrollLeft,v):t.scrollTop=v}function m(v){c||(c=v),p(i(u=v-c,n,a,l)),d=!0,u<l?requestAnimationFrame(m):function(){p(n+a),e&&s&&(e.setAttribute("tabindex","-1"),e.focus()),typeof f=="function"&&f(),c=0,d=!1}()}return function(v){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};switch(l=1e3,o=g.offset||0,f=g.callback,i=g.easing||Bie,s=g.a11y||!1,kr(g.container)){case"object":t=g.container;break;case"string":t=document.querySelector(g.container);break;default:t=window.document.documentElement}switch(n=t.scrollTop,kr(v)){case"number":e=void 0,s=!1,r=n+v;break;case"object":r=h(e=v);break;case"string":e=document.querySelector(v),r=h(e)}switch(a=r-n+o,kr(g.duration)){case"number":l=g.duration;break;case"function":l=g.duration(a)}d?c=0:requestAnimationFrame(m)}},Vie=1e3,fh=Kr("jsoneditor:History");function d9(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=t.maxItems||Vie,n=[],r=0;function o(){return r<n.length}function i(){return r>0}function s(){return{canUndo:o(),canRedo:i(),length:n.length}}function a(){t.onChange&&t.onChange(s())}return{add:function(l){fh("add",l),n=[l].concat(n.slice(r)).slice(0,e),r=0,a()},clear:function(){fh("clear"),n=[],r=0,a()},getState:s,undo:function(){if(o()){var l=n[r];return r+=1,fh("undo",l),a(),l}},redo:function(){if(i())return fh("redo",n[r-=1]),a(),n[r]}}}function pc(t,e){var n=Date.now(),r=t();return e(Date.now()-n),r}var ic=Kr("validation");function h9(t,e,n,r){if(ic("validateJSON"),!e)return[];if(n!==r){var o=n.stringify(t);return e(o!==void 0?r.parse(o):void 0)}return e(t)}function Uie(t,e,n,r){if(ic("validateText"),t.length>Gne)return{validationErrors:[{path:[],message:"Validation turned off: the document is too large",severity:Zs.info}]};if(t.length===0)return null;try{var o=pc(function(){return n.parse(t)},function(l){return ic("validate: parsed json in ".concat(l," ms"))});if(!e)return null;var i=n===r?o:pc(function(){return r.parse(t)},function(l){return ic("validate: parsed json with the validationParser in ".concat(l," ms"))}),s=pc(function(){return e(i)},function(l){return ic("validate: validated json in ".concat(l," ms"))});return hn(s)?null:{validationErrors:s}}catch(l){var a=pc(function(){return function(c,u){if(c.length>ere)return!1;try{return u.parse(ps(c)),!0}catch{return!1}}(t,n)},function(c){return ic("validate: checked whether repairable in ".concat(c," ms"))});return{parseError:Uc(t,l.message||l.toString()),isRepairable:a}}}var dh=Kr("jsoneditor:FocusTracker");function bx(t){var e,n=t.onMount,r=t.onDestroy,o=t.getWindow,i=t.hasFocus,s=t.onFocus,a=t.onBlur,l=!1;function c(){var f=i();f&&(clearTimeout(e),l||(dh("focus"),s(),l=f))}function u(){l&&(clearTimeout(e),e=setTimeout(function(){i()||(dh("blur"),l=!1,a())}))}n(function(){dh("mount FocusTracker");var f=o();f&&(f.addEventListener("focusin",c,!0),f.addEventListener("focusout",u,!0))}),r(function(){dh("destroy FocusTracker");var f=o();f&&(f.removeEventListener("focusin",c,!0),f.removeEventListener("focusout",u,!0))})}function Hie(t){Pt(t,"svelte-p1zf9f",'.jse-message.svelte-p1zf9f.svelte-p1zf9f{font-family:var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);font-size:var(--jse-font-size-mono, 14px);padding:var(--jse-padding, 10px);display:flex;gap:var(--jse-padding, 10px);flex-wrap:wrap;align-items:stretch}.jse-message.jse-success.svelte-p1zf9f.svelte-p1zf9f{background:var(--message-success-background, #9ac45d);color:var(--jse-message-success-color, #fff)}.jse-message.svelte-p1zf9f .jse-text.svelte-p1zf9f{display:flex;flex:1;min-width:60%;align-items:center}.jse-message.svelte-p1zf9f .jse-text.jse-clickable.svelte-p1zf9f{cursor:pointer}.jse-message.svelte-p1zf9f .jse-text.jse-clickable.svelte-p1zf9f:hover{background-color:rgba(255, 255, 255, 0.1)}.jse-message.jse-error.svelte-p1zf9f.svelte-p1zf9f{background:var(--jse-message-error-background, var(--jse-error-color, #ee5341));color:var(--jse-message-error-color, #fff)}.jse-message.jse-warning.svelte-p1zf9f.svelte-p1zf9f{background:var(--jse-message-warning-background, #ffde5c);color:var(--jse-message-warning-color, #4d4d4d)}.jse-message.jse-info.svelte-p1zf9f.svelte-p1zf9f{background:var(--jse-message-info-background, #4f91ff);color:var(--jse-message-info-color, #fff)}.jse-message.svelte-p1zf9f .jse-actions.svelte-p1zf9f{display:flex;gap:var(--jse-padding, 10px)}.jse-message.svelte-p1zf9f .jse-actions button.jse-action.svelte-p1zf9f{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size, 16px);padding:5px;margin:0;background:var(--jse-message-action-background, rgba(255, 255, 255, 0.2));color:inherit;padding:calc(0.5 * var(--jse-padding, 10px)) var(--jse-padding, 10px)}.jse-message.svelte-p1zf9f .jse-actions button.jse-action.svelte-p1zf9f:hover{background:var(--jse-message-action-background-highlight, rgba(255, 255, 255, 0.3))}')}function R$(t,e,n){var r=t.slice();return r[9]=e[n],r}function T$(t){var e,n;return e=new un({props:{data:t[1]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};2&o&&(i.data=r[1]),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function N$(t){var e,n;return e=new un({props:{data:t[9].icon}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};8&o&&(i.data=r[9].icon),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function I$(t){var e,n,r,o,i,s,a,l,c,u=t[9].text+"",f=t[9].icon&&N$(t);function d(){return t[7](t[9])}function h(){return t[8](t[9])}return{c:function(){e=W("button"),f&&f.c(),n=le(),r=ze(u),o=le(),k(e,"type","button"),k(e,"class","jse-button jse-action jse-primary svelte-p1zf9f"),k(e,"title",i=t[9].title),e.disabled=s=t[9].disabled},m:function(p,m){Q(p,e,m),f&&f.m(e,null),I(e,n),I(e,r),I(e,o),a=!0,l||(c=[Oe(e,"click",d),Oe(e,"mousedown",h)],l=!0)},p:function(p,m){(t=p)[9].icon?f?(f.p(t,m),8&m&&S(f,1)):((f=N$(t)).c(),S(f,1),f.m(e,n)):f&&(Ae(),R(f,1,1,function(){f=null}),Ee()),(!a||8&m)&&u!==(u=t[9].text+"")&&yt(r,u),(!a||8&m&&i!==(i=t[9].title))&&k(e,"title",i),(!a||8&m&&s!==(s=t[9].disabled))&&(e.disabled=s)},i:function(p){a||(S(f),a=!0)},o:function(p){R(f),a=!1},d:function(p){p&&Z(e),f&&f.d(),l=!1,Nn(c)}}}function Fie(t){for(var e,n,r,o,i,s,a,l,c,u,f,d=t[1]&&T$(t),h=Et(t[3]),p=[],m=0;m<h.length;m+=1)p[m]=I$(R$(t,h,m));var v=function(g){return R(p[g],1,1,function(){p[g]=null})};return{c:function(){e=W("div"),n=W("div"),r=W("div"),d&&d.c(),o=le(),i=ze(t[2]),s=le(),a=W("div");for(var g=0;g<p.length;g+=1)p[g].c();k(r,"class","jse-text-centered"),k(n,"role","button"),k(n,"tabindex","-1"),k(n,"class","jse-text svelte-p1zf9f"),Se(n,"jse-clickable",!!t[4]),k(a,"class","jse-actions svelte-p1zf9f"),k(e,"class",l="jse-message jse-"+t[0]+" svelte-p1zf9f")},m:function(g,y){Q(g,e,y),I(e,n),I(n,r),d&&d.m(r,null),I(r,o),I(r,i),I(e,s),I(e,a);for(var w=0;w<p.length;w+=1)p[w]&&p[w].m(a,null);c=!0,u||(f=Oe(n,"click",t[5]),u=!0)},p:function(g,y){var w=_t(y,1)[0];if(g[1]?d?(d.p(g,w),2&w&&S(d,1)):((d=T$(g)).c(),S(d,1),d.m(r,o)):d&&(Ae(),R(d,1,1,function(){d=null}),Ee()),(!c||4&w)&&yt(i,g[2]),(!c||16&w)&&Se(n,"jse-clickable",!!g[4]),8&w){var x;for(h=Et(g[3]),x=0;x<h.length;x+=1){var b=R$(g,h,x);p[x]?(p[x].p(b,w),S(p[x],1)):(p[x]=I$(b),p[x].c(),S(p[x],1),p[x].m(a,null))}for(Ae(),x=h.length;x<p.length;x+=1)v(x);Ee()}(!c||1&w&&l!==(l="jse-message jse-"+g[0]+" svelte-p1zf9f"))&&k(e,"class",l)},i:function(g){if(!c){S(d);for(var y=0;y<h.length;y+=1)S(p[y]);c=!0}},o:function(g){R(d),p=p.filter(Boolean);for(var y=0;y<p.length;y+=1)R(p[y]);c=!1},d:function(g){g&&Z(e),d&&d.d(),Cr(p,g),u=!1,f()}}}function Wie(t,e,n){var r=e.type,o=r===void 0?"success":r,i=e.icon,s=i===void 0?void 0:i,a=e.message,l=a===void 0?void 0:a,c=e.actions,u=c===void 0?[]:c,f=e.onClick,d=f===void 0?void 0:f,h=e.onClose,p=h===void 0?void 0:h;return p&&oi(p),t.$$set=function(m){"type"in m&&n(0,o=m.type),"icon"in m&&n(1,s=m.icon),"message"in m&&n(2,l=m.message),"actions"in m&&n(3,u=m.actions),"onClick"in m&&n(4,d=m.onClick),"onClose"in m&&n(6,p=m.onClose)},[o,s,l,u,d,function(){d&&d()},p,function(m){m.onClick&&m.onClick()},function(m){m.onMouseDown&&m.onMouseDown()}]}var Zi=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,Wie,Fie,Nt,{type:0,icon:1,message:2,actions:3,onClick:4,onClose:6},Hie),r}return at(e,ct),it(e)}();function Kie(t){Pt(t,"svelte-1ifg4t0",'.jse-validation-errors-overview.svelte-1ifg4t0.svelte-1ifg4t0{font-family:var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);font-size:var(--jse-font-size-mono, 14px);background:var(--jse-message-warning-background, #ffde5c);color:var(--jse-message-warning-color, #4d4d4d);overflow:auto;max-height:25%}.jse-validation-errors-overview.svelte-1ifg4t0 table.svelte-1ifg4t0{border-collapse:collapse;width:100%}.jse-validation-errors-overview.svelte-1ifg4t0 table tr.svelte-1ifg4t0{cursor:pointer}.jse-validation-errors-overview.svelte-1ifg4t0 table tr.svelte-1ifg4t0:hover{background-color:rgba(255, 255, 255, 0.1)}.jse-validation-errors-overview.svelte-1ifg4t0 table tr td.svelte-1ifg4t0{padding:4px var(--jse-padding, 10px);vertical-align:middle}.jse-validation-errors-overview.svelte-1ifg4t0 table tr td.jse-validation-error-icon.svelte-1ifg4t0{width:36px;box-sizing:border-box}.jse-validation-errors-overview.svelte-1ifg4t0 table tr td.jse-validation-error-action.svelte-1ifg4t0{width:36px;box-sizing:border-box;padding:0}.jse-validation-errors-overview.svelte-1ifg4t0 table tr td.jse-validation-error-action button.jse-validation-errors-collapse.svelte-1ifg4t0{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size, 16px);padding:5px;margin:0;width:36px;height:26px;cursor:pointer}.jse-validation-errors-overview.svelte-1ifg4t0 table tr td.jse-validation-error-action button.jse-validation-errors-collapse.svelte-1ifg4t0:hover{background-color:rgba(255, 255, 255, 0.2)}.jse-validation-errors-overview.svelte-1ifg4t0 table tr td div.jse-validation-errors-expand.svelte-1ifg4t0{display:inline-block;position:relative;top:3px}')}function D$(t,e,n){var r=t.slice();return r[7]=e[n],r[9]=n,r}function z$(t){var e,n,r,o,i=[Yie,Jie],s=[];function a(l,c){return l[2]||l[3]===1?0:1}return n=a(t),r=s[n]=i[n](t),{c:function(){e=W("div"),r.c(),k(e,"class","jse-validation-errors-overview svelte-1ifg4t0")},m:function(l,c){Q(l,e,c),s[n].m(e,null),o=!0},p:function(l,c){var u=n;(n=a(l))===u?s[n].p(l,c):(Ae(),R(s[u],1,1,function(){s[u]=null}),Ee(),(r=s[n])?r.p(l,c):(r=s[n]=i[n](l)).c(),S(r,1),r.m(e,null))},i:function(l){o||(S(r),o=!0)},o:function(l){R(r),o=!1},d:function(l){l&&Z(e),s[n].d()}}}function Jie(t){var e,n,r,o,i,s,a,l,c,u,f,d,h,p;return i=new un({props:{data:Hl}}),f=new un({props:{data:aM}}),{c:function(){e=W("table"),n=W("tbody"),r=W("tr"),o=W("td"),xe(i.$$.fragment),s=le(),a=W("td"),l=ze(t[3]),c=ze(` validation errors
`),u=W("div"),xe(f.$$.fragment),k(o,"class","jse-validation-error-icon svelte-1ifg4t0"),k(u,"class","jse-validation-errors-expand svelte-1ifg4t0"),k(a,"class","jse-validation-error-count svelte-1ifg4t0"),k(r,"class","jse-validation-error svelte-1ifg4t0"),k(e,"class","jse-validation-errors-overview-collapsed svelte-1ifg4t0")},m:function(m,v){Q(m,e,v),I(e,n),I(n,r),I(r,o),ye(i,o,null),I(r,s),I(r,a),I(a,l),I(a,c),I(a,u),ye(f,u,null),d=!0,h||(p=Oe(r,"click",t[5]),h=!0)},p:function(m,v){(!d||8&v)&&yt(l,m[3])},i:function(m){d||(S(i.$$.fragment,m),S(f.$$.fragment,m),d=!0)},o:function(m){R(i.$$.fragment,m),R(f.$$.fragment,m),d=!1},d:function(m){m&&Z(e),be(i),be(f),h=!1,p()}}}function Yie(t){for(var e,n,r,o,i=Et(Rp(t[0],dc)),s=[],a=0;a<i.length;a+=1)s[a]=L$(D$(t,i,a));var l=function(u){return R(s[u],1,1,function(){s[u]=null})},c=t[3]>dc&&B$(t);return{c:function(){e=W("table"),n=W("tbody");for(var u=0;u<s.length;u+=1)s[u].c();r=le(),c&&c.c(),k(e,"class","jse-validation-errors-overview-expanded svelte-1ifg4t0")},m:function(u,f){Q(u,e,f),I(e,n);for(var d=0;d<s.length;d+=1)s[d]&&s[d].m(n,null);I(n,r),c&&c.m(n,null),o=!0},p:function(u,f){if(19&f){var d;for(i=Et(Rp(u[0],dc)),d=0;d<i.length;d+=1){var h=D$(u,i,d);s[d]?(s[d].p(h,f),S(s[d],1)):(s[d]=L$(h),s[d].c(),S(s[d],1),s[d].m(n,r))}for(Ae(),d=i.length;d<s.length;d+=1)l(d);Ee()}u[3]>dc?c?c.p(u,f):((c=B$(u)).c(),c.m(n,null)):c&&(c.d(1),c=null)},i:function(u){if(!o){for(var f=0;f<i.length;f+=1)S(s[f]);o=!0}},o:function(u){s=s.filter(Boolean);for(var f=0;f<s.length;f+=1)R(s[f]);o=!1},d:function(u){u&&Z(e),Cr(s,u),c&&c.d()}}}function q$(t){var e,n,r,o,i;return n=new un({props:{data:pF}}),{c:function(){e=W("button"),xe(n.$$.fragment),k(e,"type","button"),k(e,"class","jse-validation-errors-collapse svelte-1ifg4t0"),k(e,"title","Collapse validation errors")},m:function(s,a){Q(s,e,a),ye(n,e,null),r=!0,o||(i=Oe(e,"click",Yi(t[4])),o=!0)},p:_e,i:function(s){r||(S(n.$$.fragment,s),r=!0)},o:function(s){R(n.$$.fragment,s),r=!1},d:function(s){s&&Z(e),be(n),o=!1,i()}}}function L$(t){var e,n,r,o,i,s,a,l,c,u,f,d,h,p,m=Bo(t[7].path)+"",v=t[7].message+"";r=new un({props:{data:Hl}});var g=t[9]===0&&t[0].length>1&&q$(t);function y(){return t[6](t[7])}return{c:function(){e=W("tr"),n=W("td"),xe(r.$$.fragment),o=le(),i=W("td"),s=ze(m),a=le(),l=W("td"),c=ze(v),u=le(),f=W("td"),g&&g.c(),k(n,"class","jse-validation-error-icon svelte-1ifg4t0"),k(i,"class","jse-validation-error-path svelte-1ifg4t0"),k(l,"class","jse-validation-error-message svelte-1ifg4t0"),k(f,"class","jse-validation-error-action svelte-1ifg4t0"),k(e,"class","jse-validation-error svelte-1ifg4t0")},m:function(w,x){Q(w,e,x),I(e,n),ye(r,n,null),I(e,o),I(e,i),I(i,s),I(e,a),I(e,l),I(l,c),I(e,u),I(e,f),g&&g.m(f,null),d=!0,h||(p=Oe(e,"click",y),h=!0)},p:function(w,x){t=w,(!d||1&x)&&m!==(m=Bo(t[7].path)+"")&&yt(s,m),(!d||1&x)&&v!==(v=t[7].message+"")&&yt(c,v),t[9]===0&&t[0].length>1?g?(g.p(t,x),1&x&&S(g,1)):((g=q$(t)).c(),S(g,1),g.m(f,null)):g&&(Ae(),R(g,1,1,function(){g=null}),Ee())},i:function(w){d||(S(r.$$.fragment,w),S(g),d=!0)},o:function(w){R(r.$$.fragment,w),R(g),d=!1},d:function(w){w&&Z(e),be(r),g&&g.d(),h=!1,p()}}}function B$(t){var e,n,r,o,i,s,a,l,c,u,f,d=t[3]-dc+"";return{c:function(){e=W("tr"),n=W("td"),r=le(),o=W("td"),i=le(),s=W("td"),a=ze("(and "),l=ze(d),c=ze(" more errors)"),u=le(),f=W("td"),k(n,"class","svelte-1ifg4t0"),k(o,"class","svelte-1ifg4t0"),k(s,"class","svelte-1ifg4t0"),k(f,"class","svelte-1ifg4t0"),k(e,"class","jse-validation-error svelte-1ifg4t0")},m:function(h,p){Q(h,e,p),I(e,n),I(e,r),I(e,o),I(e,i),I(e,s),I(s,a),I(s,l),I(s,c),I(e,u),I(e,f)},p:function(h,p){8&p&&d!==(d=h[3]-dc+"")&&yt(l,d)},d:function(h){h&&Z(e)}}}function Xie(t){var e,n,r=!hn(t[0]),o=r&&z$(t);return{c:function(){o&&o.c(),e=sn()},m:function(i,s){o&&o.m(i,s),Q(i,e,s),n=!0},p:function(i,s){var a=_t(s,1)[0];1&a&&(r=!hn(i[0])),r?o?(o.p(i,a),1&a&&S(o,1)):((o=z$(i)).c(),S(o,1),o.m(e.parentNode,e)):o&&(Ae(),R(o,1,1,function(){o=null}),Ee())},i:function(i){n||(S(o),n=!0)},o:function(i){R(o),n=!1},d:function(i){i&&Z(e),o&&o.d(i)}}}function Zie(t,e,n){var r,o=e.validationErrors,i=e.selectError,s=!0;return t.$$set=function(a){"validationErrors"in a&&n(0,o=a.validationErrors),"selectError"in a&&n(1,i=a.selectError)},t.$$.update=function(){1&t.$$.dirty&&n(3,r=o.length)},[o,i,s,r,function(){n(2,s=!1)},function(){n(2,s=!0)},function(a){setTimeout(function(){return i(a)})}]}var xx=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,Zie,Xie,Nt,{validationErrors:0,selectError:1},Kie),r}return at(e,ct),it(e)}(),Qie=typeof navigator<"u"&&navigator.platform.toUpperCase().indexOf("MAC")>=0;function Gie(t){Pt(t,"svelte-1n68mbh",".jse-header.svelte-1n68mbh.svelte-1n68mbh{display:flex;background:var(--jse-theme-color, #3883fa);color:var(--jse-menu-color, var(--jse-text-color-inverse, #fff))}.jse-header.svelte-1n68mbh .jse-title.svelte-1n68mbh{flex:1;padding:5px;vertical-align:middle}.jse-header.svelte-1n68mbh button.svelte-1n68mbh{border:none;background:transparent;min-width:32px;color:inherit;cursor:pointer}.jse-header.svelte-1n68mbh button.svelte-1n68mbh:hover{background:rgba(255, 255, 255, 0.1)}")}function ese(t){var e,n,r,o,i,s,a,l,c;return s=new un({props:{data:Rc}}),{c:function(){e=W("div"),n=W("div"),r=ze(t[0]),o=le(),i=W("button"),xe(s.$$.fragment),k(n,"class","jse-title svelte-1n68mbh"),k(i,"type","button"),k(i,"class","jse-close svelte-1n68mbh"),k(e,"class","jse-header svelte-1n68mbh")},m:function(u,f){Q(u,e,f),I(e,n),I(n,r),I(e,o),I(e,i),ye(s,i,null),a=!0,l||(c=Oe(i,"click",t[3]),l=!0)},p:function(u,f){var d=_t(f,1)[0];(!a||1&d)&&yt(r,u[0])},i:function(u){a||(S(s.$$.fragment,u),a=!0)},o:function(u){R(s.$$.fragment,u),a=!1},d:function(u){u&&Z(e),be(s),l=!1,c()}}}function tse(t,e,n){var r=e.title,o=r===void 0?"Modal":r,i=e.onClose,s=i===void 0?void 0:i,a=Fr("simple-modal").close;return t.$$set=function(l){"title"in l&&n(0,o=l.title),"onClose"in l&&n(1,s=l.onClose)},[o,s,a,function(){s?s():a()}]}var wx=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,tse,ese,Nt,{title:0,onClose:1},Gie),r}return at(e,ct),it(e)}();function nse(t){Pt(t,"svelte-18bor9q",'.jse-modal.svelte-18bor9q.svelte-18bor9q{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size, 16px);line-height:normal;background:var(--jse-modal-background, #f5f5f5);color:var(--jse-text-color, #4d4d4d)}.jse-modal.svelte-18bor9q .svelte-select{--border:var(--jse-svelte-select-border, 1px solid #d8dbdf);--item-is-active-bg:var(--jse-item-is-active-bg, #3883fa);--border-radius:var(--jse-svelte-select-border-radius, 3px);--background:var(--jse-svelte-select-background, #fff);--padding:var(--jse-svelte-select-padding, 0 10px);--multi-select-padding:var(--jse-svelte-select-multi-select-padding, 0 10px);--font-size:var(--jse-svelte-select-font-size, var(--jse-font-size, 16px));--height:36px;--multi-item-height:28px;--multi-item-margin:2px;--multi-item-padding:2px 8px;--multi-item-border-radius:6px;--indicator-top:8px}.jse-modal.svelte-18bor9q .jse-modal-contents.svelte-18bor9q{flex:1;display:flex;flex-direction:column;padding:20px;overflow:auto;min-width:0;min-height:0}.jse-modal.svelte-18bor9q .jse-modal-contents .jse-actions.svelte-18bor9q{display:flex;flex-direction:row;justify-content:flex-end;padding-top:var(--jse-padding, 10px)}.jse-modal.svelte-18bor9q .jse-modal-contents .jse-actions button.jse-primary.svelte-18bor9q{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size, 16px);padding:5px;margin:0;background:var(--jse-button-primary-background, var(--jse-theme-color, #3883fa));color:var(--jse-button-primary-color, #fff);padding:var(--jse-padding, 10px) calc(2 * var(--jse-padding, 10px));border-radius:3px}.jse-modal.svelte-18bor9q .jse-modal-contents .jse-actions button.jse-primary.svelte-18bor9q:hover{background:var(--jse-button-primary-background-highlight, var(--jse-theme-color-highlight, #5f9dff))}.jse-modal.svelte-18bor9q .jse-modal-contents .jse-actions button.jse-primary.svelte-18bor9q:disabled{background:var(--jse-button-primary-background-disabled, #9d9d9d)}.bg.jse-modal-bg{width:100%;height:100%;top:0;left:0;background:var(--jse-overlay-background, rgba(0, 0, 0, 0.3))}.bg.jse-modal-bg .jse-modal-window-wrap{margin:0}.bg.jse-modal-bg .jse-modal-window{max-width:90%;margin:4rem auto 2rem auto;border-radius:2px}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-sort{width:400px}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-transform{width:1200px;height:1200px;max-height:80%;display:flex}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-jsoneditor{width:800px;height:auto;min-height:500px;max-height:calc(100vh - 6rem);display:flex}.bg.jse-modal-bg .jse-modal-container{flex:1;display:flex;flex-direction:column;padding:0}.jse-modal.jse-copy-paste.svelte-18bor9q .jse-shortcuts.svelte-18bor9q{display:flex;flex-wrap:wrap;justify-content:space-around;margin:calc(2 * var(--jse-padding, 10px)) 0}.jse-modal.jse-copy-paste.svelte-18bor9q .jse-shortcuts .jse-shortcut .jse-key.svelte-18bor9q{font-size:200%;color:var(--jse-theme-color, #3883fa)}')}function rse(t){var e,n,r,o,i,s,a,l,c,u,f,d,h,p,m,v,g,y,w,x,b,j,$,D;return n=new wx({props:{title:"Copying and pasting"}}),{c:function(){e=W("div"),xe(n.$$.fragment),r=le(),o=W("div"),(i=W("div")).textContent="These actions are unavailable via the menu. Please use:",s=le(),a=W("div"),l=W("div"),(c=W("div")).textContent="".concat(t[1],"+C"),u=ze(`
for copy`),f=le(),d=W("div"),(h=W("div")).textContent="".concat(t[1],"+X"),p=ze(`
for cut`),m=le(),v=W("div"),(g=W("div")).textContent="".concat(t[1],"+V"),y=ze(`
for paste`),w=le(),x=W("div"),(b=W("button")).textContent="Close",k(c,"class","jse-key svelte-18bor9q"),k(l,"class","jse-shortcut"),k(h,"class","jse-key svelte-18bor9q"),k(d,"class","jse-shortcut"),k(g,"class","jse-key svelte-18bor9q"),k(v,"class","jse-shortcut"),k(a,"class","jse-shortcuts svelte-18bor9q"),k(b,"type","button"),k(b,"class","jse-primary svelte-18bor9q"),k(x,"class","jse-actions svelte-18bor9q"),k(o,"class","jse-modal-contents svelte-18bor9q"),k(e,"class","jse-modal jse-copy-paste svelte-18bor9q")},m:function(q,C){Q(q,e,C),ye(n,e,null),I(e,r),I(e,o),I(o,i),I(o,s),I(o,a),I(a,l),I(l,c),I(l,u),I(a,f),I(a,d),I(d,h),I(d,p),I(a,m),I(a,v),I(v,g),I(v,y),I(o,w),I(o,x),I(x,b),j=!0,$||(D=Oe(b,"click",t[2]),$=!0)},p:_e,i:function(q){j||(S(n.$$.fragment,q),j=!0)},o:function(q){R(n.$$.fragment,q),j=!1},d:function(q){q&&Z(e),be(n),$=!1,D()}}}function ose(t){var e=Fr("simple-modal").close;return[e,Qie?"⌘":"Ctrl",function(){return e()}]}var p9=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,ose,rse,Nt,{},nse),r}return at(e,ct),it(e)}();function m9(t){return!!t&&(t.type==="space"||t.space===!0)}function nv(t){return!!t&&(t.type==="separator"||t.separator===!0)}function ise(t){return!!t&&t.type==="label"&&typeof t.text=="string"}function vd(t){return!!t&&typeof t.onClick=="function"}function jx(t){return!!t&&t.type==="dropdown-button"&&vd(t.main)&&Array.isArray(t.items)}function sse(t){return!!t&&t.type==="row"&&Array.isArray(t.items)}function ase(t){return!!t&&t.type==="column"&&Array.isArray(t.items)}function V$(t){return Ln(t)&&Ln(t.parseError)}function lse(t){return Ln(t)&&Array.isArray(t.validationErrors)}function cse(t){return Ln(t)&&Array.isArray(t.path)&&typeof t.message=="string"&&"severity"in t}function use(t){return Ln(t)&&cse(t)&&typeof t.isChildError=="boolean"}function v9(t){return Ln(t)&&typeof t.action=="function"&&Ln(t.props)}function fse(t){Pt(t,"svelte-7deygj",'.jse-menu.svelte-7deygj.svelte-7deygj{background:var(--jse-theme-color, #3883fa);font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size-main-menu, 14px);color:var(--jse-menu-color, var(--jse-text-color-inverse, #fff));display:flex;flex-wrap:wrap;align-items:stretch;position:relative}.jse-menu.svelte-7deygj .jse-button.svelte-7deygj{font-family:inherit;font-size:inherit;line-height:1.5em;border:none;background:transparent;color:inherit;cursor:pointer;width:var(--jse-menu-button-size, 32px);height:var(--jse-menu-button-size, 32px);padding:calc(0.5 * var(--jse-padding, 10px));margin:0;border-radius:0;display:inline-flex;align-items:center;text-align:center;justify-content:center}.jse-menu.svelte-7deygj .jse-button.svelte-7deygj:hover,.jse-menu.svelte-7deygj .jse-button.svelte-7deygj:focus{background:var(--jse-theme-color-highlight, #5f9dff)}.jse-menu.svelte-7deygj .jse-button.svelte-7deygj:disabled{color:var(--jse-menu-color, var(--jse-text-color-inverse, #fff));opacity:0.5;background:transparent}.jse-menu.svelte-7deygj .jse-button.jse-group-button.svelte-7deygj{width:auto;height:calc(var(--jse-menu-button-size, 32px) - var(--jse-padding, 10px));margin:calc(0.5 * var(--jse-padding, 10px)) 0;padding:0 calc(0.5 * var(--jse-padding, 10px)) 1px;border:1px solid var(--jse-menu-color, var(--jse-text-color-inverse, #fff))}.jse-menu.svelte-7deygj .jse-button.jse-group-button.svelte-7deygj:not(.jse-last){border-right:none}.jse-menu.svelte-7deygj .jse-button.jse-group-button.jse-first.svelte-7deygj{margin-left:calc(0.5 * var(--jse-padding, 10px))}.jse-menu.svelte-7deygj .jse-button.jse-group-button.jse-last.svelte-7deygj{margin-right:calc(0.5 * var(--jse-padding, 10px))}.jse-menu.svelte-7deygj .jse-button.jse-group-button.svelte-7deygj:hover,.jse-menu.svelte-7deygj .jse-button.jse-group-button.svelte-7deygj:focus{background:var(--jse-theme-color-highlight, #5f9dff)}.jse-menu.svelte-7deygj .jse-button.jse-group-button.jse-selected.svelte-7deygj{background:var(--jse-menu-color, var(--jse-text-color-inverse, #fff));color:var(--jse-theme-color, #3883fa)}.jse-menu.svelte-7deygj .jse-space.svelte-7deygj{flex:1}.jse-menu.svelte-7deygj .jse-separator.svelte-7deygj{background:var(--jse-menu-color, var(--jse-text-color-inverse, #fff));opacity:0.3;width:1px;margin:3px}')}var dse=function(t){return{}},U$=function(t){return{}};function H$(t,e,n){var r=t.slice();return r[3]=e[n],r}var hse=function(t){return{}},F$=function(t){return{}};function pse(t){var e,n=Y$(t[3])+"";return{c:function(){e=ze(n)},m:function(r,o){Q(r,e,o)},p:function(r,o){1&o&&n!==(n=Y$(r[3])+"")&&yt(e,n)},i:_e,o:_e,d:function(r){r&&Z(e)}}}function mse(t){var e,n,r,o,i,s,a,l,c=t[3].icon&&W$(t),u=t[3].text&&K$(t);return{c:function(){e=W("button"),c&&c.c(),n=le(),u&&u.c(),k(e,"type","button"),k(e,"class",r="jse-button "+t[3].className+" svelte-7deygj"),k(e,"title",o=t[3].title),e.disabled=i=t[3].disabled||!1},m:function(f,d){Q(f,e,d),c&&c.m(e,null),I(e,n),u&&u.m(e,null),s=!0,a||(l=Oe(e,"click",function(){Hr(t[3].onClick)&&t[3].onClick.apply(this,arguments)}),a=!0)},p:function(f,d){(t=f)[3].icon?c?(c.p(t,d),1&d&&S(c,1)):((c=W$(t)).c(),S(c,1),c.m(e,n)):c&&(Ae(),R(c,1,1,function(){c=null}),Ee()),t[3].text?u?u.p(t,d):((u=K$(t)).c(),u.m(e,null)):u&&(u.d(1),u=null),(!s||1&d&&r!==(r="jse-button "+t[3].className+" svelte-7deygj"))&&k(e,"class",r),(!s||1&d&&o!==(o=t[3].title))&&k(e,"title",o),(!s||1&d&&i!==(i=t[3].disabled||!1))&&(e.disabled=i)},i:function(f){s||(S(c),s=!0)},o:function(f){R(c),s=!1},d:function(f){f&&Z(e),c&&c.d(),u&&u.d(),a=!1,l()}}}function vse(t){var e;return{c:function(){k(e=W("div"),"class","jse-space svelte-7deygj")},m:function(n,r){Q(n,e,r)},p:_e,i:_e,o:_e,d:function(n){n&&Z(e)}}}function gse(t){var e;return{c:function(){k(e=W("div"),"class","jse-separator svelte-7deygj")},m:function(n,r){Q(n,e,r)},p:_e,i:_e,o:_e,d:function(n){n&&Z(e)}}}function W$(t){var e,n;return e=new un({props:{data:t[3].icon}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};1&o&&(i.data=r[3].icon),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function K$(t){var e,n=t[3].text+"";return{c:function(){e=ze(n)},m:function(r,o){Q(r,e,o)},p:function(r,o){1&o&&n!==(n=r[3].text+"")&&yt(e,n)},d:function(r){r&&Z(e)}}}function J$(t){var e,n,r,o,i,s,a,l=[gse,vse,mse,pse],c=[];function u(f,d){return 1&d&&(e=null),1&d&&(n=null),1&d&&(r=null),e==null&&(e=!!nv(f[3])),e?0:(n==null&&(n=!!m9(f[3])),n?1:(r==null&&(r=!!vd(f[3])),r?2:3))}return o=u(t,-1),i=c[o]=l[o](t),{c:function(){i.c(),s=sn()},m:function(f,d){c[o].m(f,d),Q(f,s,d),a=!0},p:function(f,d){var h=o;(o=u(f,d))===h?c[o].p(f,d):(Ae(),R(c[h],1,1,function(){c[h]=null}),Ee(),(i=c[o])?i.p(f,d):(i=c[o]=l[o](f)).c(),S(i,1),i.m(s.parentNode,s))},i:function(f){a||(S(i),a=!0)},o:function(f){R(i),a=!1},d:function(f){f&&Z(s),c[o].d(f)}}}function yse(t){for(var e,n,r,o,i=t[2].left,s=vr(i,t,t[1],F$),a=Et(t[0]),l=[],c=0;c<a.length;c+=1)l[c]=J$(H$(t,a,c));var u=function(h){return R(l[h],1,1,function(){l[h]=null})},f=t[2].right,d=vr(f,t,t[1],U$);return{c:function(){e=W("div"),s&&s.c(),n=le();for(var h=0;h<l.length;h+=1)l[h].c();r=le(),d&&d.c(),k(e,"class","jse-menu svelte-7deygj")},m:function(h,p){Q(h,e,p),s&&s.m(e,null),I(e,n);for(var m=0;m<l.length;m+=1)l[m]&&l[m].m(e,null);I(e,r),d&&d.m(e,null),o=!0},p:function(h,p){var m=_t(p,1)[0];if(s&&s.p&&(!o||2&m)&&yr(s,i,h,h[1],o?gr(i,h[1],m,hse):br(h[1]),F$),1&m){var v;for(a=Et(h[0]),v=0;v<a.length;v+=1){var g=H$(h,a,v);l[v]?(l[v].p(g,m),S(l[v],1)):(l[v]=J$(g),l[v].c(),S(l[v],1),l[v].m(e,r))}for(Ae(),v=a.length;v<l.length;v+=1)u(v);Ee()}d&&d.p&&(!o||2&m)&&yr(d,f,h,h[1],o?gr(f,h[1],m,dse):br(h[1]),U$)},i:function(h){if(!o){S(s,h);for(var p=0;p<a.length;p+=1)S(l[p]);S(d,h),o=!0}},o:function(h){R(s,h),l=l.filter(Boolean);for(var p=0;p<l.length;p+=1)R(l[p]);R(d,h),o=!1},d:function(h){h&&Z(e),s&&s.d(h),Cr(l,h),d&&d.d(h)}}}function Y$(t){return console.error("Unknown type of menu item",t),"???"}function bse(t,e,n){var r=e.$$slots,o=r===void 0?{}:r,i=e.$$scope,s=e.items,a=s===void 0?[]:s;return t.$$set=function(l){"items"in l&&n(0,a=l.items),"$$scope"in l&&n(1,i=l.$$scope)},[a,i,o]}var rv=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,bse,yse,Nt,{items:0},fse),r}return at(e,ct),it(e)}();function xse(t){Pt(t,"svelte-1d84pok",'.jse-json-repair-component.svelte-1d84pok.svelte-1d84pok{flex:1;display:flex;flex-direction:column;background:var(--jse-background-color, #fff);color:var(--jse-text-color, #4d4d4d)}.jse-json-repair-component.svelte-1d84pok .jse-menu .jse-info.svelte-1d84pok{padding:calc(0.5 * var(--jse-padding, 10px));font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size, 16px);vertical-align:center}.jse-json-repair-component.svelte-1d84pok .jse-json-text.svelte-1d84pok{flex:1;border:none;padding:2px;font-family:var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);font-size:var(--jse-font-size-mono, 14px);background:var(--jse-input-background, var(--jse-background-color, #fff));color:var(--jse-text-color, #4d4d4d);resize:none;outline:none}')}function wse(t){var e;return{c:function(){(e=W("div")).textContent="Repair invalid JSON, then click apply",k(e,"slot","left"),k(e,"class","jse-info svelte-1d84pok")},m:function(n,r){Q(n,e,r)},p:_e,d:function(n){n&&Z(e)}}}function jse(t){var e,n;return e=new Zi({props:{type:"success",message:"JSON is valid now and can be parsed.",actions:t[5]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};32&o&&(i.actions=r[5]),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function kse(t){var e,n;return e=new Zi({props:{type:"error",icon:Hl,message:"Cannot parse JSON: ".concat(t[2].message),actions:t[6]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};4&o&&(i.message="Cannot parse JSON: ".concat(r[2].message)),64&o&&(i.actions=r[6]),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function $se(t){var e,n,r,o,i,s,a,l,c,u;n=new rv({props:{items:t[4],$$slots:{left:[wse]},$$scope:{ctx:t}}});var f=[kse,jse],d=[];function h(p,m){return p[2]?0:1}return o=h(t),i=d[o]=f[o](t),{c:function(){e=W("div"),xe(n.$$.fragment),r=le(),i.c(),s=le(),(a=W("textarea")).readOnly=t[1],k(a,"class","jse-json-text svelte-1d84pok"),k(a,"autocomplete","off"),k(a,"autocapitalize","off"),k(a,"spellcheck","false"),a.value=t[0],k(e,"class","jse-json-repair-component svelte-1d84pok")},m:function(p,m){Q(p,e,m),ye(n,e,null),I(e,r),d[o].m(e,null),I(e,s),I(e,a),t[16](a),l=!0,c||(u=Oe(a,"input",t[7]),c=!0)},p:function(p,m){var v=_t(m,1)[0],g={};16&v&&(g.items=p[4]),8388608&v&&(g.$$scope={dirty:v,ctx:p}),n.$set(g);var y=o;(o=h(p))===y?d[o].p(p,v):(Ae(),R(d[y],1,1,function(){d[y]=null}),Ee(),(i=d[o])?i.p(p,v):(i=d[o]=f[o](p)).c(),S(i,1),i.m(e,s)),(!l||2&v)&&(a.readOnly=p[1]),(!l||1&v)&&(a.value=p[0])},i:function(p){l||(S(n.$$.fragment,p),S(i),l=!0)},o:function(p){R(n.$$.fragment,p),R(i),l=!1},d:function(p){p&&Z(e),be(n),d[o].d(),t[16](null),c=!1,u()}}}function Sse(t,e,n){var r,o,i,s,a,l,c,u,f=e.text,d=f===void 0?"":f,h=e.readOnly,p=h!==void 0&&h,m=e.onParse,v=e.onRepair,g=e.onChange,y=g===void 0?null:g,w=e.onApply,x=e.onCancel,b=Kr("jsoneditor:JSONRepair");function j(){w(d)}return t.$$set=function($){"text"in $&&n(0,d=$.text),"readOnly"in $&&n(1,p=$.readOnly),"onParse"in $&&n(8,m=$.onParse),"onRepair"in $&&n(9,v=$.onRepair),"onChange"in $&&n(10,y=$.onChange),"onApply"in $&&n(11,w=$.onApply),"onCancel"in $&&n(12,x=$.onCancel)},t.$$.update=function(){1&t.$$.dirty&&n(2,r=function($){try{return m($),null}catch(D){return Uc($,D.message)}}(d)),1&t.$$.dirty&&n(15,o=function($){try{return v($),!0}catch{return!1}}(d)),4&t.$$.dirty&&b("error",r),4096&t.$$.dirty&&n(4,u=[{type:"space"},{type:"button",icon:Rc,title:"Cancel repair",className:"jse-cancel",onClick:x}]),57344&t.$$.dirty&&n(6,a=o?[i,s]:[i]),2&t.$$.dirty&&n(5,l=[{icon:vf,text:"Apply",title:"Apply fixed JSON",disabled:p,onClick:j}])},n(13,i={icon:mF,text:"Show me",title:"Scroll to the error location",onClick:function(){if(c&&r){var $=r.position!=null?r.position:0;c.setSelectionRange($,$),c.focus()}}}),n(14,s={icon:km,text:"Auto repair",title:"Automatically repair JSON",onClick:function(){try{n(0,d=v(d)),y&&y(d)}catch{}}}),[d,p,r,c,u,l,a,function($){b("handleChange");var D=$.target.value;d!==D&&(n(0,d=D),y&&y(d))},m,v,y,w,x,i,s,o,function($){en[$?"unshift":"push"](function(){n(3,c=$)})}]}var Cse=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,Sse,$se,Nt,{text:0,readOnly:1,onParse:8,onRepair:9,onChange:10,onApply:11,onCancel:12},xse),r}return at(e,ct),it(e)}(),sc=[];function X$(t){if(t.key==="Escape"){var e=Ot(sc);e&&e()}}function ov(t,e){return hn(sc)&&window.addEventListener("keydown",X$),sc.push(e),{destroy:function(){sc=sc.filter(function(n){return n!==e}),hn(sc)&&window.removeEventListener("keydown",X$)}}}function Ose(t){Pt(t,"svelte-rn18r0",'.jse-modal.jse-repair.svelte-rn18r0{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size, 16px);line-height:normal;background:var(--jse-modal-background, #f5f5f5);color:var(--jse-text-color, #4d4d4d)}')}function Mse(t){var e,n,r,o,i,s;function a(c){t[7](c)}var l={onParse:t[1],onRepair:t[2],onApply:t[4],onCancel:t[5]};return t[0]!==void 0&&(l.text=t[0]),n=new Cse({props:l}),en.push(function(){return Di(n,"text",a)}),{c:function(){e=W("div"),xe(n.$$.fragment),k(e,"class","jse-modal jse-repair svelte-rn18r0")},m:function(c,u){Q(c,e,u),ye(n,e,null),o=!0,i||(s=Nr(ov.call(null,e,t[3])),i=!0)},p:function(c,u){var f=_t(u,1)[0],d={};2&f&&(d.onParse=c[1]),4&f&&(d.onRepair=c[2]),!r&&1&f&&(r=!0,d.text=c[0],Ii(function(){return r=!1})),n.$set(d)},i:function(c){o||(S(n.$$.fragment,c),o=!0)},o:function(c){R(n.$$.fragment,c),o=!1},d:function(c){c&&Z(e),be(n),i=!1,s()}}}function Ase(t,e,n){var r=e.text,o=e.onParse,i=e.onRepair,s=e.onApply,a=Fr("simple-modal").close;return t.$$set=function(l){"text"in l&&n(0,r=l.text),"onParse"in l&&n(1,o=l.onParse),"onRepair"in l&&n(2,i=l.onRepair),"onApply"in l&&n(6,s=l.onApply)},[r,o,i,a,function(l){a(),s(l)},function(){a()},s,function(l){n(0,r=l)}]}var g9=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,Ase,Mse,Nt,{text:0,onParse:1,onRepair:2,onApply:6},Ose),r}return at(e,ct),it(e)}();function Ese(t){Pt(t,"svelte-szeu2l",'button.jse-context-menu-button.svelte-szeu2l{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size, 16px);padding:5px;margin:0;flex:1;white-space:nowrap;padding:var(--jse-padding, 10px);color:inherit}button.jse-context-menu-button.svelte-szeu2l:hover{background:var(--jse-context-menu-background-highlight, #7a7a7a)}button.jse-context-menu-button.svelte-szeu2l:focus{background:var(--jse-context-menu-background-highlight, #7a7a7a);z-index:1}button.jse-context-menu-button.svelte-szeu2l:disabled{color:var(--jse-context-menu-color-disabled, #9d9d9d);background:unset}button.jse-context-menu-button.left.svelte-szeu2l{text-align:left}button.jse-context-menu-button.svelte-szeu2l svg{width:16px}')}function Z$(t){var e,n;return e=new un({props:{data:t[0].icon}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};1&o&&(i.data=r[0].icon),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function Q$(t){var e,n=t[0].text+"";return{c:function(){e=ze(n)},m:function(r,o){Q(r,e,o)},p:function(r,o){1&o&&n!==(n=r[0].text+"")&&yt(e,n)},d:function(r){r&&Z(e)}}}function _se(t){var e,n,r,o,i,s,a,l,c=t[0].icon&&Z$(t),u=t[0].text&&Q$(t);return{c:function(){e=W("button"),c&&c.c(),n=le(),u&&u.c(),k(e,"type","button"),k(e,"class",r=ir($s("jse-context-menu-button",t[1],t[0].className))+" svelte-szeu2l"),k(e,"title",o=t[0].title),e.disabled=i=t[0].disabled||!1},m:function(f,d){Q(f,e,d),c&&c.m(e,null),I(e,n),u&&u.m(e,null),s=!0,a||(l=Oe(e,"click",t[3]),a=!0)},p:function(f,d){var h=_t(d,1)[0];f[0].icon?c?(c.p(f,h),1&h&&S(c,1)):((c=Z$(f)).c(),S(c,1),c.m(e,n)):c&&(Ae(),R(c,1,1,function(){c=null}),Ee()),f[0].text?u?u.p(f,h):((u=Q$(f)).c(),u.m(e,null)):u&&(u.d(1),u=null),(!s||3&h&&r!==(r=ir($s("jse-context-menu-button",f[1],f[0].className))+" svelte-szeu2l"))&&k(e,"class",r),(!s||1&h&&o!==(o=f[0].title))&&k(e,"title",o),(!s||1&h&&i!==(i=f[0].disabled||!1))&&(e.disabled=i)},i:function(f){s||(S(c),s=!0)},o:function(f){R(c),s=!1},d:function(f){f&&Z(e),c&&c.d(),u&&u.d(),a=!1,l()}}}function Pse(t,e,n){var r=e.item,o=e.className,i=o===void 0?void 0:o,s=e.onCloseContextMenu;return t.$$set=function(a){"item"in a&&n(0,r=a.item),"className"in a&&n(1,i=a.className),"onCloseContextMenu"in a&&n(2,s=a.onCloseContextMenu)},[r,i,s,function(a){s(),r.onClick(a)}]}var kx=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,Pse,_se,Dr,{item:0,className:1,onCloseContextMenu:2},Ese),r}return at(e,ct),it(e)}();function Rse(t){Pt(t,"svelte-9i012w",'.jse-dropdown-button.svelte-9i012w.svelte-9i012w{flex:1;line-height:normal;border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size, 16px);padding:5px;margin:0;position:relative;padding:0;display:flex}.jse-dropdown-button.svelte-9i012w ul.svelte-9i012w{margin:0;padding:0}.jse-dropdown-button.svelte-9i012w ul li.svelte-9i012w{margin:0;padding:0;list-style-type:none}.jse-dropdown-button.svelte-9i012w button.jse-open-dropdown.svelte-9i012w{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size, 16px);padding:5px;margin:0;width:2em;background:var(--jse-context-menu-background, #656565);color:var(--jse-context-menu-color, var(--jse-text-color-inverse, #fff));border-radius:0}.jse-dropdown-button.svelte-9i012w button.jse-open-dropdown.jse-visible.svelte-9i012w{background:var(--jse-context-menu-background, #656565)}.jse-dropdown-button.svelte-9i012w button.jse-open-dropdown.svelte-9i012w:hover{background:var(--jse-context-menu-background-highlight, #7a7a7a)}.jse-dropdown-button.svelte-9i012w button.jse-open-dropdown.svelte-9i012w:focus{z-index:1}.jse-dropdown-button.svelte-9i012w button.jse-open-dropdown.svelte-9i012w:disabled{color:var(--jse-context-menu-color-disabled, #9d9d9d);background:unset}.jse-dropdown-button.svelte-9i012w .jse-dropdown-items.svelte-9i012w{display:none;position:absolute;top:100%;left:0;z-index:1;background:var(--jse-context-menu-background, #656565);color:var(--jse-context-menu-color, var(--jse-text-color-inverse, #fff));box-shadow:var(--jse-controls-box-shadow, 0 2px 6px 0 rgba(0, 0, 0, 0.24))}.jse-dropdown-button.svelte-9i012w .jse-dropdown-items.jse-visible.svelte-9i012w{display:block}.jse-dropdown-button.svelte-9i012w .jse-dropdown-items button.svelte-9i012w{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size, 16px);padding:5px;margin:0;width:100%;text-align:left;padding:var(--jse-padding, 10px);margin:0}.jse-dropdown-button.svelte-9i012w .jse-dropdown-items button.svelte-9i012w:hover{background:var(--jse-context-menu-background-highlight, #7a7a7a)}.jse-dropdown-button.svelte-9i012w .jse-dropdown-items button.svelte-9i012w:disabled{color:var(--jse-context-menu-color-disabled, #9d9d9d);background:unset}')}function G$(t,e,n){var r=t.slice();return r[11]=e[n],r}var Tse=function(t){return{}},e3=function(t){return{}};function t3(t){var e,n;return e=new un({props:{data:t[11].icon}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};1&o&&(i.data=r[11].icon),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function n3(t){var e,n,r,o,i,s,a,l,c,u,f,d=t[11].text+"",h=t[11].icon&&t3(t);function p(){for(var m,v=arguments.length,g=new Array(v),y=0;y<v;y++)g[y]=arguments[y];return(m=t)[9].apply(m,[t[11]].concat(g))}return{c:function(){e=W("li"),n=W("button"),h&&h.c(),r=le(),o=ze(d),l=le(),k(n,"type","button"),k(n,"title",i=t[11].title),n.disabled=s=t[11].disabled,k(n,"class",a=ir(t[11].className)+" svelte-9i012w"),k(e,"class","svelte-9i012w")},m:function(m,v){Q(m,e,v),I(e,n),h&&h.m(n,null),I(n,r),I(n,o),I(e,l),c=!0,u||(f=Oe(n,"click",p),u=!0)},p:function(m,v){(t=m)[11].icon?h?(h.p(t,v),1&v&&S(h,1)):((h=t3(t)).c(),S(h,1),h.m(n,r)):h&&(Ae(),R(h,1,1,function(){h=null}),Ee()),(!c||1&v)&&d!==(d=t[11].text+"")&&yt(o,d),(!c||1&v&&i!==(i=t[11].title))&&k(n,"title",i),(!c||1&v&&s!==(s=t[11].disabled))&&(n.disabled=s),(!c||1&v&&a!==(a=ir(t[11].className)+" svelte-9i012w"))&&k(n,"class",a)},i:function(m){c||(S(h),c=!0)},o:function(m){R(h),c=!1},d:function(m){m&&Z(e),h&&h.d(),u=!1,f()}}}function Nse(t){var e,n,r,o,i,s,a,l,c,u,f=t[8].defaultItem,d=vr(f,t,t[7],e3);o=new un({props:{data:hi}});for(var h=Et(t[0]),p=[],m=0;m<h.length;m+=1)p[m]=n3(G$(t,h,m));var v=function(g){return R(p[g],1,1,function(){p[g]=null})};return{c:function(){e=W("div"),d&&d.c(),n=le(),r=W("button"),xe(o.$$.fragment),i=le(),s=W("div"),a=W("ul");for(var g=0;g<p.length;g+=1)p[g].c();k(r,"type","button"),k(r,"class","jse-open-dropdown svelte-9i012w"),k(r,"data-type","jse-open-dropdown"),r.disabled=t[4],Se(r,"jse-visible",t[3]),k(a,"class","svelte-9i012w"),k(s,"class","jse-dropdown-items svelte-9i012w"),vo(s,"width",t[2]),Se(s,"jse-visible",t[3]),k(e,"role","button"),k(e,"tabindex","0"),k(e,"class","jse-dropdown-button svelte-9i012w"),k(e,"title",t[1])},m:function(g,y){Q(g,e,y),d&&d.m(e,null),I(e,n),I(e,r),ye(o,r,null),I(e,i),I(e,s),I(s,a);for(var w=0;w<p.length;w+=1)p[w]&&p[w].m(a,null);l=!0,c||(u=[Oe(r,"click",t[5]),Oe(e,"click",t[6])],c=!0)},p:function(g,y){var w=_t(y,1)[0];if(d&&d.p&&(!l||128&w)&&yr(d,f,g,g[7],l?gr(f,g[7],w,Tse):br(g[7]),e3),(!l||16&w)&&(r.disabled=g[4]),(!l||8&w)&&Se(r,"jse-visible",g[3]),1&w){var x;for(h=Et(g[0]),x=0;x<h.length;x+=1){var b=G$(g,h,x);p[x]?(p[x].p(b,w),S(p[x],1)):(p[x]=n3(b),p[x].c(),S(p[x],1),p[x].m(a,null))}for(Ae(),x=h.length;x<p.length;x+=1)v(x);Ee()}(!l||4&w)&&vo(s,"width",g[2]),(!l||8&w)&&Se(s,"jse-visible",g[3]),(!l||2&w)&&k(e,"title",g[1])},i:function(g){if(!l){S(d,g),S(o.$$.fragment,g);for(var y=0;y<h.length;y+=1)S(p[y]);l=!0}},o:function(g){R(d,g),R(o.$$.fragment,g),p=p.filter(Boolean);for(var y=0;y<p.length;y+=1)R(p[y]);l=!1},d:function(g){g&&Z(e),d&&d.d(g),be(o),Cr(p,g),c=!1,Nn(u)}}}function Ise(t,e,n){var r,o=e.$$slots,i=o===void 0?{}:o,s=e.$$scope,a=e.items,l=a===void 0?[]:a,c=e.title,u=c===void 0?void 0:c,f=e.width,d=f===void 0?"120px":f,h=!1;function p(){n(3,h=!1)}function m(v){Qa(v)==="Escape"&&(v.preventDefault(),n(3,h=!1))}return Si(function(){document.addEventListener("click",p),document.addEventListener("keydown",m)}),oi(function(){document.removeEventListener("click",p),document.removeEventListener("keydown",m)}),t.$$set=function(v){"items"in v&&n(0,l=v.items),"title"in v&&n(1,u=v.title),"width"in v&&n(2,d=v.width),"$$scope"in v&&n(7,s=v.$$scope)},t.$$.update=function(){1&t.$$.dirty&&n(4,r=l.every(function(v){return v.disabled===!0}))},[l,u,d,h,r,function(){var v=h;setTimeout(function(){return n(3,h=!v)})},p,s,i,function(v,g){return v.onClick(g)}]}var Dse=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,Ise,Nse,Nt,{items:0,title:1,width:2},Rse),r}return at(e,ct),it(e)}();function zse(t){Pt(t,"svelte-szeu2l",'button.jse-context-menu-button.svelte-szeu2l{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size, 16px);padding:5px;margin:0;flex:1;white-space:nowrap;padding:var(--jse-padding, 10px);color:inherit}button.jse-context-menu-button.svelte-szeu2l:hover{background:var(--jse-context-menu-background-highlight, #7a7a7a)}button.jse-context-menu-button.svelte-szeu2l:focus{background:var(--jse-context-menu-background-highlight, #7a7a7a);z-index:1}button.jse-context-menu-button.svelte-szeu2l:disabled{color:var(--jse-context-menu-color-disabled, #9d9d9d);background:unset}button.jse-context-menu-button.left.svelte-szeu2l{text-align:left}button.jse-context-menu-button.svelte-szeu2l svg{width:16px}')}function r3(t){var e,n;return e=new un({props:{data:t[0].main.icon}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};1&o&&(i.data=r[0].main.icon),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function qse(t){var e,n,r,o,i,s,a,l,c,u=t[0].main.text+"",f=t[0].main.icon&&r3(t);return{c:function(){e=W("button"),f&&f.c(),n=le(),r=ze(u),k(e,"class",o=ir($s("jse-context-menu-button",t[1],t[0].main.className))+" svelte-szeu2l"),k(e,"type","button"),k(e,"slot","defaultItem"),k(e,"title",i=t[0].main.title),e.disabled=s=t[0].main.disabled||!1},m:function(d,h){Q(d,e,h),f&&f.m(e,null),I(e,n),I(e,r),a=!0,l||(c=Oe(e,"click",t[3]),l=!0)},p:function(d,h){d[0].main.icon?f?(f.p(d,h),1&h&&S(f,1)):((f=r3(d)).c(),S(f,1),f.m(e,n)):f&&(Ae(),R(f,1,1,function(){f=null}),Ee()),(!a||1&h)&&u!==(u=d[0].main.text+"")&&yt(r,u),(!a||3&h&&o!==(o=ir($s("jse-context-menu-button",d[1],d[0].main.className))+" svelte-szeu2l"))&&k(e,"class",o),(!a||1&h&&i!==(i=d[0].main.title))&&k(e,"title",i),(!a||1&h&&s!==(s=d[0].main.disabled||!1))&&(e.disabled=s)},i:function(d){a||(S(f),a=!0)},o:function(d){R(f),a=!1},d:function(d){d&&Z(e),f&&f.d(),l=!1,c()}}}function Lse(t){var e,n;return e=new Dse({props:{width:t[0].width,items:t[0].items,$$slots:{defaultItem:[qse]},$$scope:{ctx:t}}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i=_t(o,1)[0],s={};1&i&&(s.width=r[0].width),1&i&&(s.items=r[0].items),23&i&&(s.$$scope={dirty:i,ctx:r}),e.$set(s)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function Bse(t,e,n){var r=e.item,o=e.className,i=o===void 0?void 0:o,s=e.onCloseContextMenu;return t.$$set=function(a){"item"in a&&n(0,r=a.item),"className"in a&&n(1,i=a.className),"onCloseContextMenu"in a&&n(2,s=a.onCloseContextMenu)},[r,i,s,function(a){s(),r.main.onClick(a)}]}var $x=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,Bse,Lse,Dr,{item:0,className:1,onCloseContextMenu:2},zse),r}return at(e,ct),it(e)}();function Vse(t){Pt(t,"svelte-fnyc8j",'.jse-contextmenu.svelte-fnyc8j.svelte-fnyc8j{box-shadow:var(--jse-controls-box-shadow, 0 2px 6px 0 rgba(0, 0, 0, 0.24));font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size, 16px);background:var(--jse-context-menu-background, #656565);color:var(--jse-context-menu-color, var(--jse-text-color-inverse, #fff))}.jse-contextmenu.svelte-fnyc8j .jse-row.svelte-fnyc8j{display:flex;flex-direction:row;align-items:flex-start;justify-content:stretch}.jse-contextmenu.svelte-fnyc8j .jse-row div.jse-label.svelte-fnyc8j{flex:1;white-space:nowrap;padding:var(--jse-padding, 10px);color:var(--jse-context-menu-color-disabled, #9d9d9d);line-height:normal}.jse-contextmenu.svelte-fnyc8j .jse-row div.jse-tip.svelte-fnyc8j{flex:1;background:var(--jse-context-menu-tip-background, rgba(255, 255, 255, 0.2));color:var(--context-menu-tip-color, inherit);margin:calc(0.5 * var(--jse-padding, 10px));padding:calc(0.5 * var(--jse-padding, 10px)) var(--jse-padding, 10px);font-size:80%;line-height:1.3em;display:flex;flex-direction:row;align-items:flex-start;gap:var(--jse-padding, 10px);border-radius:3px}.jse-contextmenu.svelte-fnyc8j .jse-row div.jse-tip div.jse-tip-icon.svelte-fnyc8j{padding-top:calc(0.5 * var(--jse-padding, 10px))}.jse-contextmenu.svelte-fnyc8j .jse-column.svelte-fnyc8j{flex:1;display:flex;flex-direction:column;align-items:stretch}.jse-contextmenu.svelte-fnyc8j .jse-column.svelte-fnyc8j:not(:last-child){border-right:1px solid var(--jse-context-menu-separator-color, #7a7a7a)}.jse-contextmenu.svelte-fnyc8j .jse-separator.svelte-fnyc8j{width:100%;height:1px;background:var(--jse-context-menu-separator-color, #7a7a7a)}')}function o3(t,e,n){var r=t.slice();return r[7]=e[n],r}function i3(t,e,n){var r=t.slice();return r[10]=e[n],r}function s3(t,e,n){var r=t.slice();return r[13]=e[n],r}function Use(t){var e,n=Jc(t[7])+"";return{c:function(){e=ze(n)},m:function(r,o){Q(r,e,o)},p:function(r,o){1&o&&n!==(n=Jc(r[7])+"")&&yt(e,n)},i:_e,o:_e,d:function(r){r&&Z(e)}}}function Hse(t){var e;return{c:function(){k(e=W("div"),"class","jse-separator svelte-fnyc8j")},m:function(n,r){Q(n,e,r)},p:_e,i:_e,o:_e,d:function(n){n&&Z(e)}}}function Fse(t){for(var e,n,r=Et(t[7].items),o=[],i=0;i<r.length;i+=1)o[i]=l3(i3(t,r,i));var s=function(a){return R(o[a],1,1,function(){o[a]=null})};return{c:function(){e=W("div");for(var a=0;a<o.length;a+=1)o[a].c();k(e,"class","jse-row svelte-fnyc8j")},m:function(a,l){Q(a,e,l);for(var c=0;c<o.length;c+=1)o[c]&&o[c].m(e,null);n=!0},p:function(a,l){if(3&l){var c;for(r=Et(a[7].items),c=0;c<r.length;c+=1){var u=i3(a,r,c);o[c]?(o[c].p(u,l),S(o[c],1)):(o[c]=l3(u),o[c].c(),S(o[c],1),o[c].m(e,null))}for(Ae(),c=r.length;c<o.length;c+=1)s(c);Ee()}},i:function(a){if(!n){for(var l=0;l<r.length;l+=1)S(o[l]);n=!0}},o:function(a){o=o.filter(Boolean);for(var l=0;l<o.length;l+=1)R(o[l]);n=!1},d:function(a){a&&Z(e),Cr(o,a)}}}function Wse(t){var e,n;return e=new $x({props:{item:t[7],onCloseContextMenu:t[1]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};1&o&&(i.item=r[7]),2&o&&(i.onCloseContextMenu=r[1]),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function Kse(t){var e,n;return e=new kx({props:{item:t[7],onCloseContextMenu:t[1]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};1&o&&(i.item=r[7]),2&o&&(i.onCloseContextMenu=r[1]),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function Jse(t){var e,n=Jc(t[10])+"";return{c:function(){e=ze(n)},m:function(r,o){Q(r,e,o)},p:function(r,o){1&o&&n!==(n=Jc(r[10])+"")&&yt(e,n)},i:_e,o:_e,d:function(r){r&&Z(e)}}}function Yse(t){var e;return{c:function(){k(e=W("div"),"class","jse-separator svelte-fnyc8j")},m:function(n,r){Q(n,e,r)},p:_e,i:_e,o:_e,d:function(n){n&&Z(e)}}}function Xse(t){for(var e,n,r=Et(t[10].items),o=[],i=0;i<r.length;i+=1)o[i]=a3(s3(t,r,i));var s=function(a){return R(o[a],1,1,function(){o[a]=null})};return{c:function(){e=W("div");for(var a=0;a<o.length;a+=1)o[a].c();k(e,"class","jse-column svelte-fnyc8j")},m:function(a,l){Q(a,e,l);for(var c=0;c<o.length;c+=1)o[c]&&o[c].m(e,null);n=!0},p:function(a,l){if(3&l){var c;for(r=Et(a[10].items),c=0;c<r.length;c+=1){var u=s3(a,r,c);o[c]?(o[c].p(u,l),S(o[c],1)):(o[c]=a3(u),o[c].c(),S(o[c],1),o[c].m(e,null))}for(Ae(),c=r.length;c<o.length;c+=1)s(c);Ee()}},i:function(a){if(!n){for(var l=0;l<r.length;l+=1)S(o[l]);n=!0}},o:function(a){o=o.filter(Boolean);for(var l=0;l<o.length;l+=1)R(o[l]);n=!1},d:function(a){a&&Z(e),Cr(o,a)}}}function Zse(t){var e,n;return e=new $x({props:{item:t[10],onCloseContextMenu:t[1]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};1&o&&(i.item=r[10]),2&o&&(i.onCloseContextMenu=r[1]),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function Qse(t){var e,n;return e=new kx({props:{item:t[10],onCloseContextMenu:t[1]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};1&o&&(i.item=r[10]),2&o&&(i.onCloseContextMenu=r[1]),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function Gse(t){var e,n=Jc(t[13])+"";return{c:function(){e=ze(n)},m:function(r,o){Q(r,e,o)},p:function(r,o){1&o&&n!==(n=Jc(r[13])+"")&&yt(e,n)},i:_e,o:_e,d:function(r){r&&Z(e)}}}function eae(t){var e,n,r=t[13].text+"";return{c:function(){e=W("div"),n=ze(r),k(e,"class","jse-label svelte-fnyc8j")},m:function(o,i){Q(o,e,i),I(e,n)},p:function(o,i){1&i&&r!==(r=o[13].text+"")&&yt(n,r)},i:_e,o:_e,d:function(o){o&&Z(e)}}}function tae(t){var e;return{c:function(){k(e=W("div"),"class","jse-separator svelte-fnyc8j")},m:function(n,r){Q(n,e,r)},p:_e,i:_e,o:_e,d:function(n){n&&Z(e)}}}function nae(t){var e,n;return e=new $x({props:{className:"left",item:t[13],onCloseContextMenu:t[1]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};1&o&&(i.item=r[13]),2&o&&(i.onCloseContextMenu=r[1]),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function rae(t){var e,n;return e=new kx({props:{className:"left",item:t[13],onCloseContextMenu:t[1]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};1&o&&(i.item=r[13]),2&o&&(i.onCloseContextMenu=r[1]),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function a3(t){var e,n,r,o,i,s,a,l,c=[rae,nae,tae,eae,Gse],u=[];function f(d,h){return 1&h&&(e=null),1&h&&(n=null),1&h&&(r=null),1&h&&(o=null),e==null&&(e=!!vd(d[13])),e?0:(n==null&&(n=!!jx(d[13])),n?1:(r==null&&(r=!!nv(d[13])),r?2:(o==null&&(o=!!ise(d[13])),o?3:4)))}return i=f(t,-1),s=u[i]=c[i](t),{c:function(){s.c(),a=sn()},m:function(d,h){u[i].m(d,h),Q(d,a,h),l=!0},p:function(d,h){var p=i;(i=f(d,h))===p?u[i].p(d,h):(Ae(),R(u[p],1,1,function(){u[p]=null}),Ee(),(s=u[i])?s.p(d,h):(s=u[i]=c[i](d)).c(),S(s,1),s.m(a.parentNode,a))},i:function(d){l||(S(s),l=!0)},o:function(d){R(s),l=!1},d:function(d){d&&Z(a),u[i].d(d)}}}function l3(t){var e,n,r,o,i,s,a,l,c=[Qse,Zse,Xse,Yse,Jse],u=[];function f(d,h){return 1&h&&(e=null),1&h&&(n=null),1&h&&(r=null),1&h&&(o=null),e==null&&(e=!!vd(d[10])),e?0:(n==null&&(n=!!jx(d[10])),n?1:(r==null&&(r=!!ase(d[10])),r?2:(o==null&&(o=!!nv(d[10])),o?3:4)))}return i=f(t,-1),s=u[i]=c[i](t),{c:function(){s.c(),a=sn()},m:function(d,h){u[i].m(d,h),Q(d,a,h),l=!0},p:function(d,h){var p=i;(i=f(d,h))===p?u[i].p(d,h):(Ae(),R(u[p],1,1,function(){u[p]=null}),Ee(),(s=u[i])?s.p(d,h):(s=u[i]=c[i](d)).c(),S(s,1),s.m(a.parentNode,a))},i:function(d){l||(S(s),l=!0)},o:function(d){R(s),l=!1},d:function(d){d&&Z(a),u[i].d(d)}}}function c3(t){var e,n,r,o,i,s,a,l,c=[Kse,Wse,Fse,Hse,Use],u=[];function f(d,h){return 1&h&&(e=null),1&h&&(n=null),1&h&&(r=null),1&h&&(o=null),e==null&&(e=!!vd(d[7])),e?0:(n==null&&(n=!!jx(d[7])),n?1:(r==null&&(r=!!sse(d[7])),r?2:(o==null&&(o=!!nv(d[7])),o?3:4)))}return i=f(t,-1),s=u[i]=c[i](t),{c:function(){s.c(),a=sn()},m:function(d,h){u[i].m(d,h),Q(d,a,h),l=!0},p:function(d,h){var p=i;(i=f(d,h))===p?u[i].p(d,h):(Ae(),R(u[p],1,1,function(){u[p]=null}),Ee(),(s=u[i])?s.p(d,h):(s=u[i]=c[i](d)).c(),S(s,1),s.m(a.parentNode,a))},i:function(d){l||(S(s),l=!0)},o:function(d){R(s),l=!1},d:function(d){d&&Z(a),u[i].d(d)}}}function u3(t){var e,n,r,o,i,s,a,l;return o=new un({props:{data:KH}}),{c:function(){e=W("div"),n=W("div"),r=W("div"),xe(o.$$.fragment),i=le(),s=W("div"),a=ze(t[2]),k(r,"class","jse-tip-icon svelte-fnyc8j"),k(s,"class","jse-tip-text"),k(n,"class","jse-tip svelte-fnyc8j"),k(e,"class","jse-row svelte-fnyc8j")},m:function(c,u){Q(c,e,u),I(e,n),I(n,r),ye(o,r,null),I(n,i),I(n,s),I(s,a),l=!0},p:function(c,u){(!l||4&u)&&yt(a,c[2])},i:function(c){l||(S(o.$$.fragment,c),l=!0)},o:function(c){R(o.$$.fragment,c),l=!1},d:function(c){c&&Z(e),be(o)}}}function oae(t){for(var e,n,r,o,i,s=Et(t[0]),a=[],l=0;l<s.length;l+=1)a[l]=c3(o3(t,s,l));var c=function(f){return R(a[f],1,1,function(){a[f]=null})},u=t[2]&&u3(t);return{c:function(){e=W("div");for(var f=0;f<a.length;f+=1)a[f].c();n=le(),u&&u.c(),k(e,"role","menu"),k(e,"tabindex","-1"),k(e,"class","jse-contextmenu svelte-fnyc8j")},m:function(f,d){Q(f,e,d);for(var h=0;h<a.length;h+=1)a[h]&&a[h].m(e,null);I(e,n),u&&u.m(e,null),t[5](e),r=!0,o||(i=Oe(e,"keydown",t[4]),o=!0)},p:function(f,d){var h=_t(d,1)[0];if(3&h){var p;for(s=Et(f[0]),p=0;p<s.length;p+=1){var m=o3(f,s,p);a[p]?(a[p].p(m,h),S(a[p],1)):(a[p]=c3(m),a[p].c(),S(a[p],1),a[p].m(e,n))}for(Ae(),p=s.length;p<a.length;p+=1)c(p);Ee()}f[2]?u?(u.p(f,h),4&h&&S(u,1)):((u=u3(f)).c(),S(u,1),u.m(e,null)):u&&(Ae(),R(u,1,1,function(){u=null}),Ee())},i:function(f){if(!r){for(var d=0;d<s.length;d+=1)S(a[d]);S(u),r=!0}},o:function(f){a=a.filter(Boolean);for(var d=0;d<a.length;d+=1)R(a[d]);R(u),r=!1},d:function(f){f&&Z(e),Cr(a,f),u&&u.d(),t[5](null),o=!1,i()}}}function Jc(t){return console.error("Unknown type of context menu item",t),"???"}function iae(t,e,n){var r,o=e.items,i=e.onCloseContextMenu,s=e.tip;Si(function(){var l=Array.from(r.querySelectorAll("button")).find(function(c){return!c.disabled});l&&l.focus()});var a={ArrowUp:"Up",ArrowDown:"Down",ArrowLeft:"Left",ArrowRight:"Right"};return t.$$set=function(l){"items"in l&&n(0,o=l.items),"onCloseContextMenu"in l&&n(1,i=l.onCloseContextMenu),"tip"in l&&n(2,s=l.tip)},[o,i,s,r,function(l){var c=Qa(l),u=a[c];if(u&&l.target){l.preventDefault();var f=wre({allElements:Array.from(r.querySelectorAll("button:not([disabled])")),currentElement:l.target,direction:u,hasPrio:function(d){return d.getAttribute("data-type")!=="jse-open-dropdown"}});f&&f.focus()}},function(l){en[l?"unshift":"push"](function(){n(3,r=l)})}]}var y9=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,iae,oae,Nt,{items:0,onCloseContextMenu:1,tip:2},Vse),r}return at(e,ct),it(e)}();function sae(t){var e,n;return e=new y9({props:{items:t[2],onCloseContextMenu:t[1],tip:t[0]?"Tip: you can open this context menu via right-click or with Ctrl+Q":void 0}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};4&o[0]&&(i.items=r[2]),2&o[0]&&(i.onCloseContextMenu=r[1]),1&o[0]&&(i.tip=r[0]?"Tip: you can open this context menu via right-click or with Ctrl+Q":void 0),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function aae(t,e,n){var r,o,i,s,a,l,c,u,f,d,h,p,m,v,g,y,w,x,b,j,$,D=e.json,q=e.documentState,C=e.parser,z=e.showTip,E=e.onCloseContextMenu,Y=e.onRenderContextMenu,_=e.onEditKey,X=e.onEditValue,G=e.onToggleEnforceString,U=e.onCut,T=e.onCopy,V=e.onPaste,N=e.onRemove,P=e.onDuplicate,M=e.onExtract,L=e.onInsertBefore,O=e.onInsert,F=e.onConvert,oe=e.onInsertAfter,te=e.onSort,$e=e.onTransform;function Pe(ue){c?F(ue):O(ue)}return t.$$set=function(ue){"json"in ue&&n(3,D=ue.json),"documentState"in ue&&n(4,q=ue.documentState),"parser"in ue&&n(5,C=ue.parser),"showTip"in ue&&n(0,z=ue.showTip),"onCloseContextMenu"in ue&&n(1,E=ue.onCloseContextMenu),"onRenderContextMenu"in ue&&n(6,Y=ue.onRenderContextMenu),"onEditKey"in ue&&n(7,_=ue.onEditKey),"onEditValue"in ue&&n(8,X=ue.onEditValue),"onToggleEnforceString"in ue&&n(9,G=ue.onToggleEnforceString),"onCut"in ue&&n(10,U=ue.onCut),"onCopy"in ue&&n(11,T=ue.onCopy),"onPaste"in ue&&n(12,V=ue.onPaste),"onRemove"in ue&&n(13,N=ue.onRemove),"onDuplicate"in ue&&n(14,P=ue.onDuplicate),"onExtract"in ue&&n(15,M=ue.onExtract),"onInsertBefore"in ue&&n(16,L=ue.onInsertBefore),"onInsert"in ue&&n(17,O=ue.onInsert),"onConvert"in ue&&n(18,F=ue.onConvert),"onInsertAfter"in ue&&n(19,oe=ue.onInsertAfter),"onSort"in ue&&n(20,te=ue.onSort),"onTransform"in ue&&n(21,$e=ue.onTransform)},t.$$.update=function(){16&t.$$.dirty[0]&&n(39,r=q.selection),8&t.$$.dirty[0]&&n(41,o=D!==void 0),256&t.$$.dirty[1]&&n(33,i=!!r),256&t.$$.dirty[1]&&n(23,s=!!r&&hn(dt(r))),8&t.$$.dirty[0]|256&t.$$.dirty[1]&&n(40,a=r?Ze(D,dt(r)):void 0),512&t.$$.dirty[1]&&n(37,l=Array.isArray(a)?"Edit array":Ln(a)?"Edit object":"Edit value"),1280&t.$$.dirty[1]&&n(24,c=o&&(En(r)||jr(r)||on(r))),25165824&t.$$.dirty[0]|1024&t.$$.dirty[1]&&n(32,u=o&&c&&!s),8388608&t.$$.dirty[0]|1280&t.$$.dirty[1]&&n(31,f=o&&r!=null&&(En(r)||on(r))&&!s),8388616&t.$$.dirty[0]|1280&t.$$.dirty[1]&&n(38,d=o&&r!=null&&Dp(r)&&!s&&!Array.isArray(Ze(D,Qt(dt(r))))),1280&t.$$.dirty[1]&&n(36,h=o&&r!=null&&Dp(r)),544&t.$$.dirty[1]&&n(34,p=h&&!cr(a)),16777216&t.$$.dirty[0]&&n(27,m=c),134217728&t.$$.dirty[0]&&n(26,v=m?"Convert to:":"Insert:"),134217728&t.$$.dirty[0]|4&t.$$.dirty[1]&&n(30,g=!m&&i),134217728&t.$$.dirty[0]|772&t.$$.dirty[1]&&n(29,y=m?Dh(r)&&!Ln(a):i),134217728&t.$$.dirty[0]|772&t.$$.dirty[1]&&n(28,w=m?Dh(r)&&!Array.isArray(a):i),134217728&t.$$.dirty[0]|772&t.$$.dirty[1]&&n(25,x=m?Dh(r)&&cr(a):i),48&t.$$.dirty[0]|768&t.$$.dirty[1]&&n(35,b=!(r==null||!a)&&ea(a,q.enforceStringMap,Ue(dt(r)),C)),2142896e3&t.$$.dirty[0]|255&t.$$.dirty[1]&&n(22,$=[{type:"row",items:[{type:"button",onClick:function(){return _()},icon:bc,text:"Edit key",title:"Edit the key (Double-click on the key)",disabled:!d},{type:"dropdown-button",main:{type:"button",onClick:function(){return X()},icon:bc,text:l,title:"Edit the value (Double-click on the value)",disabled:!h},width:"11em",items:[{type:"button",icon:bc,text:l,title:"Edit the value (Double-click on the value)",onClick:function(){return X()},disabled:!h},{type:"button",icon:b?pf:mf,text:"Enforce string",title:"Enforce keeping the value as string when it contains a numeric value",onClick:function(){return G()},disabled:!p}]}]},{type:"separator"},{type:"row",items:[{type:"dropdown-button",main:{type:"button",onClick:function(){return U(!0)},icon:yc,text:"Cut",title:"Cut selected contents, formatted with indentation (Ctrl+X)",disabled:!c},width:"10em",items:[{type:"button",icon:yc,text:"Cut formatted",title:"Cut selected contents, formatted with indentation (Ctrl+X)",onClick:function(){return U(!0)},disabled:!c},{type:"button",icon:yc,text:"Cut compacted",title:"Cut selected contents, without indentation (Ctrl+Shift+X)",onClick:function(){return U(!1)},disabled:!c}]},{type:"dropdown-button",main:{type:"button",onClick:function(){return T(!0)},icon:ja,text:"Copy",title:"Copy selected contents, formatted with indentation (Ctrl+C)",disabled:!c},width:"12em",items:[{type:"button",icon:ja,text:"Copy formatted",title:"Copy selected contents, formatted with indentation (Ctrl+C)",onClick:function(){return T(!0)},disabled:!c},{type:"button",icon:ja,text:"Copy compacted",title:"Copy selected contents, without indentation (Ctrl+Shift+C)",onClick:function(){return T(!1)},disabled:!c}]},{type:"button",onClick:function(){return V()},icon:sM,text:"Paste",title:"Paste clipboard contents (Ctrl+V)",disabled:!i}]},{type:"separator"},{type:"row",items:[{type:"column",items:[{type:"button",onClick:function(){return P()},icon:uM,text:"Duplicate",title:"Duplicate selected contents (Ctrl+D)",disabled:!u},{type:"button",onClick:function(){return M()},icon:cF,text:"Extract",title:"Extract selected contents",disabled:!f},{type:"button",onClick:function(){return te()},icon:$m,text:"Sort",title:"Sort array or object contents",disabled:!c},{type:"button",onClick:function(){return $e()},icon:jm,text:"Transform",title:"Transform array or object contents (filter, sort, project)",disabled:!c},{type:"button",onClick:function(){return N()},icon:Mg,text:"Remove",title:"Remove selected contents (Delete)",disabled:!c}]},{type:"column",items:[{type:"label",text:v},{type:"button",onClick:function(){return Pe("structure")},icon:m?Md:lc,text:"Structure",title:v+" structure",disabled:!g},{type:"button",onClick:function(){return Pe("object")},icon:m?Md:lc,text:"Object",title:v+" structure",disabled:!y},{type:"button",onClick:function(){return Pe("array")},icon:m?Md:lc,text:"Array",title:v+" array",disabled:!w},{type:"button",onClick:function(){return Pe("value")},icon:m?Md:lc,text:"Value",title:v+" value",disabled:!x}]}]},{type:"separator"},{type:"row",items:[{type:"button",onClick:function(){return L()},icon:oF,text:"Insert before",title:"Select area before current entry to insert or paste contents",disabled:!c||s},{type:"button",onClick:function(){return oe()},icon:GH,text:"Insert after",title:"Select area after current entry to insert or paste contents",disabled:!c||s}]}]),4194368&t.$$.dirty[0]&&n(2,j=Y($))},[z,E,j,D,q,C,Y,_,X,G,U,T,V,N,P,M,L,O,F,oe,te,$e,$,s,c,x,v,m,w,y,g,f,u,i,p,b,h,l,d,r,a,o]}var lae=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,aae,sae,Nt,{json:3,documentState:4,parser:5,showTip:0,onCloseContextMenu:1,onRenderContextMenu:6,onEditKey:7,onEditValue:8,onToggleEnforceString:9,onCut:10,onCopy:11,onPaste:12,onRemove:13,onDuplicate:14,onExtract:15,onInsertBefore:16,onInsert:17,onConvert:18,onInsertAfter:19,onSort:20,onTransform:21},null,[-1,-1]),r}return at(e,ct),it(e)}();function cae(t){Pt(t,"svelte-lajpxi",'div.jse-collapsed-items.svelte-lajpxi.svelte-lajpxi{margin-left:calc(var(--level) * var(--jse-indent-size, calc(1em + 4px)));font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size, 16px);color:var(--jse-collapsed-items-link-color, rgba(0, 0, 0, 0.38));padding:calc(0.5 * var(--jse-padding, 10px));border:8px solid transparent;border-width:8px 0;background-color:var(--jse-contents-background-color, transparent);background-image:linear-gradient(var(--jse-collapsed-items-background-color, #f5f5f5), var(--jse-collapsed-items-background-color, #f5f5f5)), linear-gradient(to bottom right, transparent 50.5%, var(--jse-collapsed-items-background-color, #f5f5f5) 50.5%), linear-gradient(to bottom left, transparent 50.5%, var(--jse-collapsed-items-background-color, #f5f5f5) 50.5%), linear-gradient(to top right, transparent 50.5%, var(--jse-collapsed-items-background-color, #f5f5f5) 50.5%), linear-gradient(to top left, transparent 50.5%, var(--jse-collapsed-items-background-color, #f5f5f5) 50.5%);background-repeat:repeat, repeat-x, repeat-x, repeat-x, repeat-x;background-position:0 0, 8px 0, 8px 0, 8px 100%, 8px 100%;background-size:auto auto, 16px 16px, 16px 16px, 16px 16px, 16px 16px;background-clip:padding-box, border-box, border-box, border-box, border-box;background-origin:padding-box, border-box, border-box, border-box, border-box;display:flex}div.jse-collapsed-items.svelte-lajpxi div.jse-text.svelte-lajpxi,div.jse-collapsed-items.svelte-lajpxi button.jse-expand-items.svelte-lajpxi{margin:0 calc(0.5 * var(--jse-padding, 10px))}div.jse-collapsed-items.svelte-lajpxi div.jse-text.svelte-lajpxi{display:inline}div.jse-collapsed-items.svelte-lajpxi button.jse-expand-items.svelte-lajpxi{font-family:inherit;font-size:inherit;color:var(--jse-collapsed-items-link-color, rgba(0, 0, 0, 0.38));background:none;border:none;padding:0;text-decoration:underline;cursor:pointer}div.jse-collapsed-items.svelte-lajpxi button.jse-expand-items.svelte-lajpxi:hover,div.jse-collapsed-items.svelte-lajpxi button.jse-expand-items.svelte-lajpxi:focus{color:var(--jse-collapsed-items-link-color-highlight, #ee5341)}')}function f3(t,e,n){var r=t.slice();return r[13]=e[n],r}function d3(t){var e,n,r,o,i,s,a,l,c=t[13].start+"",u=t[13].end+"";function f(){return t[12](t[13])}return{c:function(){e=W("button"),n=ze("show "),r=ze(c),o=ze("-"),i=ze(u),s=le(),k(e,"type","button"),k(e,"class","jse-expand-items svelte-lajpxi")},m:function(d,h){Q(d,e,h),I(e,n),I(e,r),I(e,o),I(e,i),I(e,s),a||(l=Oe(e,"click",f),a=!0)},p:function(d,h){t=d,16&h&&c!==(c=t[13].start+"")&&yt(r,c),16&h&&u!==(u=t[13].end+"")&&yt(i,u)},d:function(d){d&&Z(e),a=!1,l()}}}function uae(t){for(var e,n,r,o,i,s,a,l,c,u,f=Et(t[4]),d=[],h=0;h<f.length;h+=1)d[h]=d3(f3(t,f,h));return{c:function(){e=W("div"),n=W("div"),r=W("div"),o=ze("Items "),i=ze(t[3]),s=ze("-"),a=ze(t[2]),l=le();for(var p=0;p<d.length;p+=1)d[p].c();k(r,"class","jse-text svelte-lajpxi"),k(e,"role","none"),k(e,"class","jse-collapsed-items svelte-lajpxi"),Se(e,"jse-selected",t[5]),vo(e,"--level",t[0].length+2)},m:function(p,m){Q(p,e,m),I(e,n),I(n,r),I(r,o),I(r,i),I(r,s),I(r,a),I(n,l);for(var v=0;v<d.length;v+=1)d[v]&&d[v].m(n,null);c||(u=Oe(e,"mousemove",fae),c=!0)},p:function(p,m){var v=_t(m,1)[0];if(8&v&&yt(i,p[3]),4&v&&yt(a,p[2]),19&v){var g;for(f=Et(p[4]),g=0;g<f.length;g+=1){var y=f3(p,f,g);d[g]?d[g].p(y,v):(d[g]=d3(y),d[g].c(),d[g].m(n,null))}for(;g<d.length;g+=1)d[g].d(1);d.length=f.length}32&v&&Se(e,"jse-selected",p[5]),1&v&&vo(e,"--level",p[0].length+2)},i:_e,o:_e,d:function(p){p&&Z(e),Cr(d,p),c=!1,u()}}}function fae(t){t.stopPropagation()}function dae(t,e,n){var r,o,i,s,a,l=e.visibleSections,c=e.sectionIndex,u=e.total,f=e.path,d=e.selection,h=e.onExpandSection,p=e.context;return t.$$set=function(m){"visibleSections"in m&&n(6,l=m.visibleSections),"sectionIndex"in m&&n(7,c=m.sectionIndex),"total"in m&&n(8,u=m.total),"path"in m&&n(0,f=m.path),"selection"in m&&n(9,d=m.selection),"onExpandSection"in m&&n(1,h=m.onExpandSection),"context"in m&&n(10,p=m.context)},t.$$.update=function(){192&t.$$.dirty&&n(11,r=l[c]),2048&t.$$.dirty&&n(3,o=r.end),448&t.$$.dirty&&n(2,i=l[c+1]?l[c+1].start:u),1545&t.$$.dirty&&n(5,s=zf(p.getJson(),d,f.concat(String(o)))),12&t.$$.dirty&&n(4,a=function(m,v){var g={start:m,end:Math.min(W0(m),v)},y=Math.max(Np((m+v)/2),m),w={start:y,end:Math.min(W0(y),v)},x=Np(v),b=x===v?x-Nf:x,j={start:Math.max(b,m),end:v},$=[g],D=w.start>=g.end&&w.end<=j.start;return D&&$.push(w),j.start>=(D?w.end:g.end)&&$.push(j),$}(o,i))},[f,h,i,o,a,s,l,c,u,d,p,r,function(m){return h(f,m)}]}var hae=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,dae,uae,Nt,{visibleSections:6,sectionIndex:7,total:8,path:0,selection:9,onExpandSection:1,context:10},cae),r}return at(e,ct),it(e)}();function pae(t){Pt(t,"svelte-6k6355",".jse-context-menu-pointer.svelte-6k6355{position:absolute;top:calc(-0.5 * var(--jse-context-menu-pointer-size, calc(1em + 4px)));right:calc(-0.5 * var(--jse-context-menu-pointer-size, calc(1em + 4px)));width:var(--jse-context-menu-pointer-size, calc(1em + 4px));height:var(--jse-context-menu-pointer-size, calc(1em + 4px));padding:0;margin:0;cursor:pointer;background:transparent;border-radius:2px;background:var(--jse-context-menu-pointer-background, var(--jse-context-menu-background, #656565));color:var(--jse-context-menu-pointer-color, var(--jse-context-menu-color, var(--jse-text-color-inverse, #fff)));border:none;box-shadow:var(--jse-controls-box-shadow, 0 2px 6px 0 rgba(0, 0, 0, 0.24))}.jse-context-menu-pointer.svelte-6k6355:hover{background:var(--jse-context-menu-pointer-background-highlight, var(--jse-context-menu-background-highlight, #7a7a7a))}")}function mae(t){var e,n,r,o,i;return n=new un({props:{data:hi}}),{c:function(){e=W("button"),xe(n.$$.fragment),k(e,"type","button"),k(e,"class","jse-context-menu-pointer svelte-6k6355"),k(e,"title",ox),Se(e,"jse-selected",t[0])},m:function(s,a){Q(s,e,a),ye(n,e,null),r=!0,o||(i=Oe(e,"click",t[1]),o=!0)},p:function(s,a){var l=_t(a,1)[0];(!r||1&l)&&Se(e,"jse-selected",s[0])},i:function(s){r||(S(n.$$.fragment,s),r=!0)},o:function(s){R(n.$$.fragment,s),r=!1},d:function(s){s&&Z(e),be(n),o=!1,i()}}}function vae(t,e,n){var r=e.selected,o=e.onContextMenu;return t.$$set=function(i){"selected"in i&&n(0,r=i.selected),"onContextMenu"in i&&n(2,o=i.onContextMenu)},[r,function(i){for(var s=i.target;s&&s.nodeName!=="BUTTON";)s=s.parentNode;s&&o({anchor:s,left:0,top:0,width:qs,height:zs,offsetTop:2,offsetLeft:0,showTip:!0})},o]}var Ga=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,vae,mae,Nt,{selected:0,onContextMenu:2},pae),r}return at(e,ct),it(e)}();function gae(t){Pt(t,"svelte-10xe8tv",'.jse-key.svelte-10xe8tv{display:inline-block;min-width:2em;padding:0 5px;box-sizing:border-box;outline:none;border-radius:1px;vertical-align:top;color:var(--jse-key-color, #1a1a1a);cursor:var(--jse-contents-cursor, pointer);word-break:normal;overflow-wrap:normal;white-space:pre-wrap}.jse-key.svelte-10xe8tv:hover{background:var(--jse-hover-background-color, rgba(0, 0, 0, 0.06))}.jse-key.svelte-10xe8tv:hover{background:var(--jse-hover-background-color, rgba(0, 0, 0, 0.06))}.jse-key.jse-empty.svelte-10xe8tv{min-width:3em;outline:1px dotted var(--jse-tag-background, rgba(0, 0, 0, 0.2));-moz-outline-radius:2px}.jse-key.jse-empty.svelte-10xe8tv::after{pointer-events:none;color:var(--jse-tag-background, rgba(0, 0, 0, 0.2));content:"key"}')}function yae(t){var e,n,r,o,i,s,a,l=[wae,xae],c=[];function u(f,d){return f[1]?0:1}return n=u(t),r=c[n]=l[n](t),{c:function(){e=W("div"),r.c(),k(e,"role","none"),k(e,"data-type","selectable-key"),k(e,"class",o=ir(t[6](t[0]))+" svelte-10xe8tv")},m:function(f,d){Q(f,e,d),c[n].m(e,null),i=!0,s||(a=Oe(e,"dblclick",t[5]),s=!0)},p:function(f,d){var h=n;(n=u(f))===h?c[n].p(f,d):(Ae(),R(c[h],1,1,function(){c[h]=null}),Ee(),(r=c[n])?r.p(f,d):(r=c[n]=l[n](f)).c(),S(r,1),r.m(e,null)),(!i||1&d&&o!==(o=ir(f[6](f[0]))+" svelte-10xe8tv"))&&k(e,"class",o)},i:function(f){i||(S(r),i=!0)},o:function(f){R(r),i=!1},d:function(f){f&&Z(e),c[n].d(),s=!1,a()}}}function bae(t){var e,n;return e=new J_({props:{value:t[2].normalization.escapeValue(t[0]),shortText:!0,onChange:t[7],onCancel:t[8],onFind:t[2].onFind}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};5&o&&(i.value=r[2].normalization.escapeValue(r[0])),4&o&&(i.onFind=r[2].onFind),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function xae(t){var e,n=Tl(t[2].normalization.escapeValue(t[0]))+"";return{c:function(){e=ze(n)},m:function(r,o){Q(r,e,o)},p:function(r,o){5&o&&n!==(n=Tl(r[2].normalization.escapeValue(r[0]))+"")&&yt(e,n)},i:_e,o:_e,d:function(r){r&&Z(e)}}}function wae(t){var e,n;return e=new e9({props:{text:t[2].normalization.escapeValue(t[0]),searchResultItems:t[1]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};5&o&&(i.text=r[2].normalization.escapeValue(r[0])),2&o&&(i.searchResultItems=r[1]),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function h3(t){var e,n;return e=new Ga({props:{selected:!0,onContextMenu:t[2].onContextMenu}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};4&o&&(i.onContextMenu=r[2].onContextMenu),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function jae(t){var e,n,r,o,i,s=[bae,yae],a=[];function l(u,f){return!u[2].readOnly&&u[4]?0:1}e=l(t),n=a[e]=s[e](t);var c=!t[2].readOnly&&t[3]&&!t[4]&&h3(t);return{c:function(){n.c(),r=le(),c&&c.c(),o=sn()},m:function(u,f){a[e].m(u,f),Q(u,r,f),c&&c.m(u,f),Q(u,o,f),i=!0},p:function(u,f){var d=_t(f,1)[0],h=e;(e=l(u))===h?a[e].p(u,d):(Ae(),R(a[h],1,1,function(){a[h]=null}),Ee(),(n=a[e])?n.p(u,d):(n=a[e]=s[e](u)).c(),S(n,1),n.m(r.parentNode,r)),u[2].readOnly||!u[3]||u[4]?c&&(Ae(),R(c,1,1,function(){c=null}),Ee()):c?(c.p(u,d),28&d&&S(c,1)):((c=h3(u)).c(),S(c,1),c.m(o.parentNode,o))},i:function(u){i||(S(n),S(c),i=!0)},o:function(u){R(n),R(c),i=!1},d:function(u){u&&(Z(r),Z(o)),a[e].d(u),c&&c.d(u)}}}function kae(t,e,n){var r,o,i=e.path,s=e.key,a=e.selection,l=e.searchResultItems,c=e.onUpdateKey,u=e.context;return t.$$set=function(f){"path"in f&&n(9,i=f.path),"key"in f&&n(0,s=f.key),"selection"in f&&n(10,a=f.selection),"searchResultItems"in f&&n(1,l=f.searchResultItems),"onUpdateKey"in f&&n(11,c=f.onUpdateKey),"context"in f&&n(2,u=f.context)},t.$$.update=function(){1536&t.$$.dirty&&n(3,r=!!a&&jr(a)&&Gt(a.path,i)),1032&t.$$.dirty&&n(4,o=r&&xo(a))},[s,l,u,r,o,function(f){o||u.readOnly||(f.preventDefault(),u.onSelect(xi(i,!0)))},function(f){return $s("jse-key",{"jse-empty":f===""})},function(f,d){var h=c(s,u.normalization.unescapeValue(f)),p=Qt(i).concat(h);u.onSelect(d===Oa.nextInside?Zt(p,!1):xi(p,!1)),d!==Oa.self&&u.focus()},function(){u.onSelect(xi(i,!1)),u.focus()},i,a,c]}var $ae=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,kae,jae,Nt,{path:9,key:0,selection:10,searchResultItems:1,onUpdateKey:11,context:2},gae),r}return at(e,ct),it(e)}();function p3(t,e,n){var r=t.slice();return r[8]=e[n],r}function Sae(t){var e,n,r=t[8].component,o=m3(t);return{c:function(){o.c(),e=sn()},m:function(i,s){o.m(i,s),Q(i,e,s),n=!0},p:function(i,s){1&s&&Nt(r,r=i[8].component)?(Ae(),R(o,1,1,_e),Ee(),(o=m3(i)).c(),S(o,1),o.m(e.parentNode,e)):o.p(i,s)},i:function(i){n||(S(o),n=!0)},o:function(i){R(o),n=!1},d:function(i){i&&Z(e),o.d(i)}}}function Cae(t){var e,n=t[8].action,r=v3(t);return{c:function(){r.c(),e=sn()},m:function(o,i){r.m(o,i),Q(o,e,i)},p:function(o,i){1&i&&Nt(n,n=o[8].action)?(r.d(1),(r=v3(o)).c(),r.m(e.parentNode,e)):r.p(o,i)},i:_e,o:_e,d:function(o){o&&Z(e),r.d(o)}}}function m3(t){var e,n,r,o=[t[8].props],i=t[8].component;function s(a,l){var c={};if(l!==void 0&&1&l)c=Ci(o,[_l(a[8].props)]);else for(var u=0;u<o.length;u+=1)c=Lo(c,o[u]);return{props:c}}return i&&(e=ks(i,s(t))),{c:function(){e&&xe(e.$$.fragment),n=sn()},m:function(a,l){e&&ye(e,a,l),Q(a,n,l),r=!0},p:function(a,l){if(1&l&&i!==(i=a[8].component)){if(e){Ae();var c=e;R(c.$$.fragment,1,0,function(){be(c,1)}),Ee()}i?(xe((e=ks(i,s(a,l))).$$.fragment),S(e.$$.fragment,1),ye(e,n.parentNode,n)):e=null}else if(i){var u=1&l?Ci(o,[_l(a[8].props)]):{};e.$set(u)}},i:function(a){r||(e&&S(e.$$.fragment,a),r=!0)},o:function(a){e&&R(e.$$.fragment,a),r=!1},d:function(a){a&&Z(n),e&&be(e,a)}}}function v3(t){var e,n,r,o;return{c:function(){k(e=W("div"),"role","button"),k(e,"tabindex","-1"),k(e,"class","jse-value jse-readonly-password"),k(e,"data-type","selectable-value")},m:function(i,s){Q(i,e,s),r||(o=Nr(n=t[11].call(null,e,t[8].props)),r=!0)},p:function(i,s){t=i,n&&Hr(n.update)&&1&s&&n.update.call(null,t[8].props)},d:function(i){i&&Z(e),r=!1,o()}}}function g3(t){var e,n,r,o,i,s=[Cae,Sae],a=[];function l(u,f){return 1&f&&(e=null),e==null&&(e=!!v9(u[8])),e?0:1}function c(u,f){return f===0?function(d){var h=d.slice(),p=h[8].action;return h[11]=p,h}(u):u}return n=l(t,-1),r=a[n]=s[n](c(t,n)),{c:function(){r.c(),o=sn()},m:function(u,f){a[n].m(u,f),Q(u,o,f),i=!0},p:function(u,f){var d=n;(n=l(u,f))===d?a[n].p(c(u,n),f):(Ae(),R(a[d],1,1,function(){a[d]=null}),Ee(),(r=a[n])?r.p(c(u,n),f):(r=a[n]=s[n](c(u,n))).c(),S(r,1),r.m(o.parentNode,o))},i:function(u){i||(S(r),i=!0)},o:function(u){R(r),i=!1},d:function(u){u&&Z(o),a[n].d(u)}}}function Oae(t){for(var e,n,r=Et(t[0]),o=[],i=0;i<r.length;i+=1)o[i]=g3(p3(t,r,i));var s=function(a){return R(o[a],1,1,function(){o[a]=null})};return{c:function(){for(var a=0;a<o.length;a+=1)o[a].c();e=sn()},m:function(a,l){for(var c=0;c<o.length;c+=1)o[c]&&o[c].m(a,l);Q(a,e,l),n=!0},p:function(a,l){var c=_t(l,1)[0];if(1&c){var u;for(r=Et(a[0]),u=0;u<r.length;u+=1){var f=p3(a,r,u);o[u]?(o[u].p(f,c),S(o[u],1)):(o[u]=g3(f),o[u].c(),S(o[u],1),o[u].m(e.parentNode,e))}for(Ae(),u=r.length;u<o.length;u+=1)s(u);Ee()}},i:function(a){if(!n){for(var l=0;l<r.length;l+=1)S(o[l]);n=!0}},o:function(a){o=o.filter(Boolean);for(var l=0;l<o.length;l+=1)R(o[l]);n=!1},d:function(a){a&&Z(e),Cr(o,a)}}}function Mae(t,e,n){var r,o,i=e.path,s=e.value,a=e.context,l=e.enforceString,c=e.selection,u=e.searchResultItems;return t.$$set=function(f){"path"in f&&n(1,i=f.path),"value"in f&&n(2,s=f.value),"context"in f&&n(3,a=f.context),"enforceString"in f&&n(4,l=f.enforceString),"selection"in f&&n(5,c=f.selection),"searchResultItems"in f&&n(6,u=f.searchResultItems)},t.$$.update=function(){32&t.$$.dirty&&n(7,r=on(c)&&xo(c)),254&t.$$.dirty&&n(0,o=a.onRenderValue({path:i,value:s,readOnly:a.readOnly,enforceString:l,isEditing:r,parser:a.parser,normalization:a.normalization,selection:c,searchResultItems:u,onPatch:a.onPatch,onPasteJson:a.onPasteJson,onSelect:a.onSelect,onFind:a.onFind,findNextInside:a.findNextInside,focus:a.focus}))},[o,i,s,a,l,c,u,r]}var Aae=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,Mae,Oae,Nt,{path:1,value:2,context:3,enforceString:4,selection:5,searchResultItems:6}),r}return at(e,ct),it(e)}(),Eae=Aae,zr={selecting:!1,selectionAnchor:null,selectionAnchorType:null,selectionFocus:null,dragging:!1};function ig(t){var e=t.json,n=t.documentState,r=t.deltaY,o=t.items;if(!n.selection)return{operations:void 0,updatedSelection:null,offset:0};var i=n.selection,s=r<0?function(f){for(var d=f.json,h=f.items,p=f.selection,m=f.deltaY,v=Ls(d,p),g=h.findIndex(function($){return Gt($.path,v)}),y=function(){var $;return($=h[w-1])===null||$===void 0?void 0:$.height},w=g,x=0;y()!==void 0&&Math.abs(m)>x+y()/2;)x+=y(),w-=1;var b=h[w].path,j=w-g;return w!==g&&h[w]!==void 0?{beforePath:b,offset:j}:void 0}({json:e,selection:i,deltaY:r,items:o}):function(f){for(var d,h=f.json,p=f.items,m=f.selection,v=f.deltaY,g=Aa(h,m),y=p.findIndex(function(z){return Gt(z.path,g)}),w=0,x=y,b=function(){var z;return(z=p[x+1])===null||z===void 0?void 0:z.height};b()!==void 0&&Math.abs(v)>w+b()/2;)w+=b(),x+=1;var j=Qt(g),$=Ze(h,j),D=Array.isArray($),q=(d=p[D?x:x+1])===null||d===void 0?void 0:d.path,C=x-y;return q?{beforePath:q,offset:C}:{append:!0,offset:C}}({json:e,selection:i,deltaY:r,items:o});if(!s||s.offset===0)return{operations:void 0,updatedSelection:null,offset:0};var a=function(f,d,h){if(!d)return[];var p="beforePath"in h?h.beforePath:void 0,m="append"in h?h.append:void 0,v=Qt(dt(d)),g=Ze(f,v);if(!(m||p&&Va(p,v)&&p.length>v.length))return[];var y=Ls(f,d),w=Aa(f,d),x=Ot(y),b=Ot(w),j=p?p[v.length]:void 0;if(!dr(g)){if(Bn(g)){var $=so(x),D=so(b),q=j!==void 0?so(j):g.length;return Cy(D-$+1,q<$?function(_){return{op:"move",from:Ue(v.concat(String($+_))),path:Ue(v.concat(String(q+_)))}}:function(){return{op:"move",from:Ue(v.concat(String($))),path:Ue(v.concat(String(q)))}})}throw new Error("Cannot create move operations: parent must be an Object or Array")}var C=Object.keys(g),z=C.indexOf(x),E=C.indexOf(b),Y=m?C.length:j!==void 0?C.indexOf(j):-1;return z!==-1&&E!==-1&&Y!==-1?Y>z?[].concat(Ht(C.slice(z,E+1)),Ht(C.slice(Y,C.length))).map(function(_){return Nl(v,_)}):[].concat(Ht(C.slice(Y,z)),Ht(C.slice(E+1,C.length))).map(function(_){return Nl(v,_)}):[]}(e,i,s),l=Qt(Ls(e,i)),c=Ze(e,l);if(Array.isArray(c)){var u=function(f){var d,h,p=f.items,m=f.json,v=f.selection,g=f.offset,y=Ls(m,v),w=Aa(m,v),x=p.findIndex(function(D){return Gt(D.path,y)}),b=p.findIndex(function(D){return Gt(D.path,w)}),j=(d=p[x+g])===null||d===void 0?void 0:d.path,$=(h=p[b+g])===null||h===void 0?void 0:h.path;return po(j,$)}({items:o,json:e,selection:i,offset:s.offset});return{operations:a,updatedSelection:u,offset:s.offset}}return{operations:a,updatedSelection:null,offset:s.offset}}function ns(t,e){return function(n,r){if(n){for(var o={},i=0,s=Object.keys(n);i<s.length;i++){var a=s[i];r(a,n[a])&&(o[a]=n[a])}return Object.keys(o).length>0?o:void 0}}(t,function(n){return Kp(n,e)})}function _ae(t){Pt(t,"svelte-g0bfge",'button.jse-validation-error.svelte-g0bfge{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size, 16px);padding:5px;margin:0;padding:0;margin:0;vertical-align:top;display:inline-flex;color:var(--jse-warning-color, #fdc539)}')}function Pae(t){var e,n,r,o,i,s;return n=new un({props:{data:Hl}}),{c:function(){e=W("button"),xe(n.$$.fragment),k(e,"type","button"),k(e,"class","jse-validation-error svelte-g0bfge")},m:function(a,l){Q(a,e,l),ye(n,e,null),o=!0,i||(s=[Oe(e,"click",function(){Hr(t[0])&&t[0].apply(this,arguments)}),Nr(r=vx.call(null,e,de({text:t[1]},t[2])))],i=!0)},p:function(a,l){var c=_t(l,1)[0];t=a,r&&Hr(r.update)&&2&c&&r.update.call(null,de({text:t[1]},t[2]))},i:function(a){o||(S(n.$$.fragment,a),o=!0)},o:function(a){R(n.$$.fragment,a),o=!1},d:function(a){a&&Z(e),be(n),i=!1,Nn(s)}}}function Rae(t,e,n){var r,o=Fr("absolute-popup"),i=e.validationError,s=e.onExpand;return t.$$set=function(a){"validationError"in a&&n(3,i=a.validationError),"onExpand"in a&&n(0,s=a.onExpand)},t.$$.update=function(){8&t.$$.dirty&&n(1,r=use(i)&&i.isChildError?"Contains invalid data":i.message)},[s,r,o,i]}var yu=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,Rae,Pae,Dr,{validationError:3,onExpand:0},_ae),r}return at(e,ct),it(e)}();function Tae(t){Pt(t,"svelte-6mjnsm",'.jse-json-node.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm{position:relative;color:var(--jse-text-color, #4d4d4d)}.jse-json-node.jse-root.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm{min-height:100%;padding-bottom:2px;box-sizing:border-box}.jse-json-node.jse-root.svelte-6mjnsm>.jse-header-outer.svelte-6mjnsm .jse-context-menu-pointer,.jse-json-node.jse-root.svelte-6mjnsm>.jse-contents-outer.svelte-6mjnsm>.jse-contents.svelte-6mjnsm .jse-context-menu-pointer{top:0;right:calc(-2px - var(--jse-context-menu-pointer-size, calc(1em + 4px)))}.jse-json-node.jse-root.svelte-6mjnsm>.jse-contents-outer.svelte-6mjnsm>.jse-contents.svelte-6mjnsm.svelte-6mjnsm{padding-left:0}.jse-json-node.svelte-6mjnsm .jse-props.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm,.jse-json-node.svelte-6mjnsm .jse-items.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm{position:relative}.jse-json-node.svelte-6mjnsm .jse-header-outer.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm,.jse-json-node.svelte-6mjnsm .jse-footer-outer.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm{display:flex;margin-left:calc(var(--level) * var(--jse-indent-size, calc(1em + 4px)))}.jse-json-node.svelte-6mjnsm .jse-header.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm{position:relative}.jse-json-node.svelte-6mjnsm .jse-header .jse-meta.svelte-6mjnsm>.jse-meta-inner.svelte-6mjnsm.svelte-6mjnsm{display:flex;justify-content:center}.jse-json-node.svelte-6mjnsm .jse-contents-outer.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm{display:flex;margin-left:calc(var(--level) * var(--jse-indent-size, calc(1em + 4px)))}.jse-json-node.svelte-6mjnsm .jse-header.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm,.jse-json-node.svelte-6mjnsm .jse-contents.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm{display:flex;flex-direction:row;align-items:flex-start}.jse-json-node.svelte-6mjnsm .jse-contents.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm{padding-left:var(--jse-indent-size, calc(1em + 4px))}.jse-json-node.svelte-6mjnsm .jse-footer.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm{display:inline-flex;padding-left:calc(var(--jse-indent-size, calc(1em + 4px)) + 5px)}.jse-json-node.svelte-6mjnsm .jse-header.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm,.jse-json-node.svelte-6mjnsm .jse-contents.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm,.jse-json-node.svelte-6mjnsm .jse-footer.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm{background:var(--jse-contents-background-color, transparent)}.jse-json-node.svelte-6mjnsm .jse-insert-selection-area.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm{visibility:hidden;padding:0 calc(0.5 * var(--jse-padding, 10px));flex:1}.jse-json-node.svelte-6mjnsm .jse-insert-selection-area.jse-inside.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm{display:inline-flex;align-items:center}.jse-json-node.svelte-6mjnsm .jse-insert-selection-area.jse-after.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm{display:flex;align-items:flex-end}.jse-json-node.svelte-6mjnsm .jse-context-menu-pointer-anchor.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm{position:relative}.jse-json-node.svelte-6mjnsm .jse-insert-area.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm{display:flex;position:relative;z-index:1;margin-left:calc(var(--level) * var(--jse-indent-size, calc(1em + 4px)));max-width:250px;min-width:100px;height:0;margin-right:calc(0.5 * var(--jse-padding, 10px));outline:1px solid}.jse-json-node.svelte-6mjnsm .jse-insert-area.svelte-6mjnsm .jse-context-menu-pointer{right:-1px;background:var(--jse-context-menu-pointer-hover-background, #b2b2b2)}.jse-json-node.svelte-6mjnsm .jse-insert-area.jse-hovered.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm{outline-color:var(--jse-context-menu-pointer-hover-background, #b2b2b2)}.jse-json-node.svelte-6mjnsm:hover>.jse-contents-outer .jse-insert-selection-area.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm:not(.jse-selected),.jse-json-node.svelte-6mjnsm .jse-header-outer.svelte-6mjnsm:hover>.jse-insert-selection-area.svelte-6mjnsm.svelte-6mjnsm:not(.jse-selected),.jse-json-node.svelte-6mjnsm .jse-footer-outer:hover .jse-insert-selection-area.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm:not(.jse-selected){visibility:visible}.jse-json-node.jse-hovered.svelte-6mjnsm>.jse-header-outer.svelte-6mjnsm>.jse-header.svelte-6mjnsm>.jse-meta.svelte-6mjnsm,.jse-json-node.jse-hovered.svelte-6mjnsm .jse-props .jse-header.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm,.jse-json-node.jse-hovered.svelte-6mjnsm .jse-items .jse-header.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm,.jse-json-node.jse-hovered.svelte-6mjnsm .jse-props .jse-contents.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm,.jse-json-node.jse-hovered.svelte-6mjnsm .jse-items .jse-contents.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm,.jse-json-node.jse-hovered.svelte-6mjnsm .jse-footer.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm{background:var(--jse-hover-background-color, rgba(0, 0, 0, 0.06))}.jse-json-node.jse-selected.svelte-6mjnsm>.jse-header-outer.svelte-6mjnsm>.jse-header.svelte-6mjnsm>.jse-meta.svelte-6mjnsm,.jse-json-node.jse-selected.svelte-6mjnsm .jse-props .jse-header.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm,.jse-json-node.jse-selected.svelte-6mjnsm .jse-items .jse-header.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm,.jse-json-node.jse-selected.svelte-6mjnsm .jse-props .jse-contents.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm,.jse-json-node.jse-selected.svelte-6mjnsm .jse-items .jse-contents.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm,.jse-json-node.jse-selected.svelte-6mjnsm .jse-header.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm,.jse-json-node.jse-selected.svelte-6mjnsm .jse-contents.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm,.jse-json-node.jse-selected.svelte-6mjnsm .jse-footer.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm,.jse-json-node.jse-selected.svelte-6mjnsm .jse-key,.jse-json-node.jse-selected.svelte-6mjnsm .jse-value{background:var(--jse-selection-background-color, #d3d3d3);cursor:var(--jse-contents-selected-cursor, grab)}.jse-json-node.jse-selected.svelte-6mjnsm .jse-expand.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm{background:var(--jse-selection-background-color, #d3d3d3)}.jse-json-node.jse-selected-key.svelte-6mjnsm>.jse-contents-outer.svelte-6mjnsm>.jse-contents.svelte-6mjnsm>.jse-identifier>.jse-key,.jse-json-node.jse-selected-key.svelte-6mjnsm>.jse-header-outer.svelte-6mjnsm>.jse-header.svelte-6mjnsm>.jse-identifier>.jse-key{background:var(--jse-selection-background-color, #d3d3d3);cursor:var(--jse-contents-selected-cursor, grab)}.jse-json-node.jse-selected-value.svelte-6mjnsm>.jse-contents-outer.svelte-6mjnsm>.jse-contents.svelte-6mjnsm>.jse-value{background:var(--jse-selection-background-color, #d3d3d3);cursor:var(--jse-contents-selected-cursor, grab)}.jse-json-node.svelte-6mjnsm .jse-collapsed-items.jse-selected,.jse-json-node.jse-selected.svelte-6mjnsm .jse-collapsed-items,.jse-json-node.jse-selected-value.svelte-6mjnsm .jse-collapsed-items{background-color:var(--jse-selection-background-color, #d3d3d3);--jse-collapsed-items-background-color:var(--jse-collapsed-items-selected-background-color, #c2c2c2)}.jse-json-node.jse-selected-value.svelte-6mjnsm .jse-meta.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm,.jse-json-node.jse-selected-value.svelte-6mjnsm>.jse-header-outer.svelte-6mjnsm>.jse-header.svelte-6mjnsm>.jse-meta.svelte-6mjnsm,.jse-json-node.jse-selected-value.svelte-6mjnsm>.jse-footer-outer.svelte-6mjnsm>.jse-footer.svelte-6mjnsm.svelte-6mjnsm,.jse-json-node.jse-selected-value.svelte-6mjnsm .jse-props .jse-contents.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm,.jse-json-node.jse-selected-value.svelte-6mjnsm .jse-props .jse-header.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm,.jse-json-node.jse-selected-value.svelte-6mjnsm .jse-props .jse-footer.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm,.jse-json-node.jse-selected-value.svelte-6mjnsm .jse-props .jse-expand.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm,.jse-json-node.jse-selected-value.svelte-6mjnsm .jse-items .jse-contents.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm,.jse-json-node.jse-selected-value.svelte-6mjnsm .jse-items .jse-header.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm,.jse-json-node.jse-selected-value.svelte-6mjnsm .jse-items .jse-footer.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm,.jse-json-node.jse-selected-value.svelte-6mjnsm .jse-items .jse-expand.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm{background:var(--jse-selection-background-color, #d3d3d3)}.jse-json-node.jse-selected-value.svelte-6mjnsm .jse-meta.svelte-6mjnsm .jse-key,.jse-json-node.jse-selected-value.svelte-6mjnsm .jse-meta.svelte-6mjnsm .jse-value,.jse-json-node.jse-selected-value.svelte-6mjnsm>.jse-header-outer.svelte-6mjnsm>.jse-header.svelte-6mjnsm>.jse-meta.svelte-6mjnsm .jse-key,.jse-json-node.jse-selected-value.svelte-6mjnsm>.jse-header-outer.svelte-6mjnsm>.jse-header.svelte-6mjnsm>.jse-meta.svelte-6mjnsm .jse-value,.jse-json-node.jse-selected-value.svelte-6mjnsm>.jse-footer-outer.svelte-6mjnsm>.jse-footer.svelte-6mjnsm .jse-key,.jse-json-node.jse-selected-value.svelte-6mjnsm>.jse-footer-outer.svelte-6mjnsm>.jse-footer.svelte-6mjnsm .jse-value,.jse-json-node.jse-selected-value.svelte-6mjnsm .jse-props .jse-contents.svelte-6mjnsm .jse-key,.jse-json-node.jse-selected-value.svelte-6mjnsm .jse-props .jse-contents.svelte-6mjnsm .jse-value,.jse-json-node.jse-selected-value.svelte-6mjnsm .jse-props .jse-header.svelte-6mjnsm .jse-key,.jse-json-node.jse-selected-value.svelte-6mjnsm .jse-props .jse-header.svelte-6mjnsm .jse-value,.jse-json-node.jse-selected-value.svelte-6mjnsm .jse-props .jse-footer.svelte-6mjnsm .jse-key,.jse-json-node.jse-selected-value.svelte-6mjnsm .jse-props .jse-footer.svelte-6mjnsm .jse-value,.jse-json-node.jse-selected-value.svelte-6mjnsm .jse-props .jse-expand.svelte-6mjnsm .jse-key,.jse-json-node.jse-selected-value.svelte-6mjnsm .jse-props .jse-expand.svelte-6mjnsm .jse-value,.jse-json-node.jse-selected-value.svelte-6mjnsm .jse-items .jse-contents.svelte-6mjnsm .jse-key,.jse-json-node.jse-selected-value.svelte-6mjnsm .jse-items .jse-contents.svelte-6mjnsm .jse-value,.jse-json-node.jse-selected-value.svelte-6mjnsm .jse-items .jse-header.svelte-6mjnsm .jse-key,.jse-json-node.jse-selected-value.svelte-6mjnsm .jse-items .jse-header.svelte-6mjnsm .jse-value,.jse-json-node.jse-selected-value.svelte-6mjnsm .jse-items .jse-footer.svelte-6mjnsm .jse-key,.jse-json-node.jse-selected-value.svelte-6mjnsm .jse-items .jse-footer.svelte-6mjnsm .jse-value,.jse-json-node.jse-selected-value.svelte-6mjnsm .jse-items .jse-expand.svelte-6mjnsm .jse-key,.jse-json-node.jse-selected-value.svelte-6mjnsm .jse-items .jse-expand.svelte-6mjnsm .jse-value{background:var(--jse-selection-background-color, #d3d3d3);cursor:var(--jse-contents-selected-cursor, grab)}.jse-json-node.jse-readonly.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm{--jse-contents-selected-cursor:pointer}.jse-json-node.svelte-6mjnsm .jse-insert-area.jse-selected.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm{outline-color:var(--jse-context-menu-pointer-background, var(--jse-context-menu-background, #656565))}.jse-json-node.svelte-6mjnsm .jse-insert-area.jse-selected.svelte-6mjnsm .jse-context-menu-pointer{background:var(--jse-context-menu-pointer-background, var(--jse-context-menu-background, #656565))}.jse-json-node.svelte-6mjnsm .jse-insert-area.jse-selected.svelte-6mjnsm .jse-context-menu-pointer:hover{background:var(--jse-context-menu-pointer-background-highlight, var(--jse-context-menu-background-highlight, #7a7a7a))}.jse-main:not(.jse-focus) .jse-json-node.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm{--jse-selection-background-color:var(--jse-selection-background-inactive-color, #e8e8e8);--jse-context-menu-pointer-background:var(--jse-context-menu-pointer-hover-background, #b2b2b2)}.jse-expand.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm{width:var(--jse-indent-size, calc(1em + 4px));padding:0;margin:0;border:none;cursor:pointer;background:transparent;color:var(--jse-delimiter-color, rgba(0, 0, 0, 0.38));font-size:var(--jse-font-size-mono, 14px);height:var(--jse-line-height, calc(1em + 4px))}.jse-expand.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm:hover{opacity:0.8}.jse-meta.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm,.jse-separator.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm,.jse-index.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm,.jse-bracket.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm{vertical-align:top;color:var(--jse-delimiter-color, rgba(0, 0, 0, 0.38))}.jse-index.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm{padding:0 calc(0.5 * var(--jse-padding, 10px))}.jse-bracket.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm{padding:0 2px}.jse-bracket.jse-expanded.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm{padding-right:var(--jse-padding, 10px)}.jse-tag.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm{border:none;font-size:80%;font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);color:var(--jse-tag-color, var(--jse-text-color-inverse, #fff));background:var(--jse-tag-background, rgba(0, 0, 0, 0.2));border-radius:2px;cursor:pointer;display:inline-block;padding:0 4px;line-height:normal;margin:1px 0}.jse-tag.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm:hover{opacity:0.8}.jse-tag.jse-expanded.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm{opacity:0.7;cursor:inherit}.jse-identifier.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm.svelte-6mjnsm{vertical-align:top;position:relative}')}var Nae=function(t){return{}},y3=function(t){return{}};function b3(t,e,n){var r=t.slice();return r[52]=e[n],r}var Iae=function(t){return{}},x3=function(t){return{}};function w3(t,e,n){var r=t.slice();return r[46]=e[n],r[48]=n,r}function j3(t,e,n){var r=t.slice();return r[49]=e[n],r}var Dae=function(t){return{}},k3=function(t){return{}};function zae(t){var e,n,r,o,i,s,a,l,c,u=!t[8].readOnly&&t[16]&&t[7]&&(on(t[7])||En(t[7]))&&!xo(t[7])&&Gt(dt(t[7]),t[1]),f=t[33].identifier,d=vr(f,t,t[34],y3),h=!t[17]&&$3();i=new Eae({props:{path:t[1],value:t[0],enforceString:t[13]||!1,selection:t[16]?t[7]:null,searchResultItems:Wk(t[6],t[9]),context:t[8]}});var p=u&&S3(t),m=t[15]&&C3(t),v=!t[17]&&O3(t);return{c:function(){e=W("div"),n=W("div"),d&&d.c(),r=le(),h&&h.c(),o=le(),xe(i.$$.fragment),s=le(),p&&p.c(),a=le(),m&&m.c(),l=le(),v&&v.c(),k(n,"class","jse-contents svelte-6mjnsm"),k(e,"class","jse-contents-outer svelte-6mjnsm")},m:function(g,y){Q(g,e,y),I(e,n),d&&d.m(n,null),I(n,r),h&&h.m(n,null),I(n,o),ye(i,n,null),I(n,s),p&&p.m(n,null),I(e,a),m&&m.m(e,null),I(e,l),v&&v.m(e,null),c=!0},p:function(g,y){d&&d.p&&(!c||8&y[1])&&yr(d,f,g,g[34],c?gr(f,g[34],y,Nae):br(g[34]),y3),g[17]?h&&(h.d(1),h=null):h||((h=$3()).c(),h.m(n,o));var w={};2&y[0]&&(w.path=g[1]),1&y[0]&&(w.value=g[0]),8192&y[0]&&(w.enforceString=g[13]||!1),65664&y[0]&&(w.selection=g[16]?g[7]:null),576&y[0]&&(w.searchResultItems=Wk(g[6],g[9])),256&y[0]&&(w.context=g[8]),i.$set(w),65922&y[0]&&(u=!g[8].readOnly&&g[16]&&g[7]&&(on(g[7])||En(g[7]))&&!xo(g[7])&&Gt(dt(g[7]),g[1])),u?p?(p.p(g,y),65922&y[0]&&S(p,1)):((p=S3(g)).c(),S(p,1),p.m(n,null)):p&&(Ae(),R(p,1,1,function(){p=null}),Ee()),g[15]?m?(m.p(g,y),32768&y[0]&&S(m,1)):((m=C3(g)).c(),S(m,1),m.m(e,l)):m&&(Ae(),R(m,1,1,function(){m=null}),Ee()),g[17]?v&&(v.d(1),v=null):v?v.p(g,y):((v=O3(g)).c(),v.m(e,null))},i:function(g){c||(S(d,g),S(i.$$.fragment,g),S(p),S(m),c=!0)},o:function(g){R(d,g),R(i.$$.fragment,g),R(p),R(m),c=!1},d:function(g){g&&Z(e),d&&d.d(g),h&&h.d(),be(i),p&&p.d(),m&&m.d(),v&&v.d()}}}function qae(t){var e,n,r,o,i,s,a,l,c,u,f,d,h,p,m,v,g,y,w=!t[8].readOnly&&t[16]&&t[7]&&(on(t[7])||En(t[7]))&&!xo(t[7])&&Gt(dt(t[7]),t[1]),x=[Vae,Bae],b=[];function j(V,N){return V[12]?0:1}o=j(t),i=b[o]=x[o](t);var $=t[33].identifier,D=vr($,t,t[34],x3),q=!t[17]&&M3();function C(V,N){return V[12]?Hae:Uae}var z=C(t),E=z(t),Y=w&&A3(t),_=t[15]&&(!t[12]||!t[15].isChildError)&&E3(t);function X(V,N){return V[12]?Wae:V[17]?void 0:Fae}var G=X(t),U=G&&G(t),T=t[12]&&_3(t);return{c:function(){e=W("div"),n=W("div"),r=W("button"),i.c(),s=le(),D&&D.c(),a=le(),q&&q.c(),l=le(),c=W("div"),u=W("div"),E.c(),f=le(),Y&&Y.c(),d=le(),_&&_.c(),h=le(),U&&U.c(),p=le(),T&&T.c(),m=sn(),k(r,"type","button"),k(r,"class","jse-expand svelte-6mjnsm"),k(r,"title","Expand or collapse this object (Ctrl+Click to expand/collapse recursively)"),k(u,"class","jse-meta-inner svelte-6mjnsm"),k(c,"class","jse-meta svelte-6mjnsm"),k(c,"data-type","selectable-value"),k(n,"class","jse-header svelte-6mjnsm"),k(e,"class","jse-header-outer svelte-6mjnsm")},m:function(V,N){Q(V,e,N),I(e,n),I(n,r),b[o].m(r,null),I(n,s),D&&D.m(n,null),I(n,a),q&&q.m(n,null),I(n,l),I(n,c),I(c,u),E.m(u,null),I(n,f),Y&&Y.m(n,null),I(e,d),_&&_.m(e,null),I(e,h),U&&U.m(e,null),Q(V,p,N),T&&T.m(V,N),Q(V,m,N),v=!0,g||(y=Oe(r,"click",t[20]),g=!0)},p:function(V,N){var P=o;(o=j(V))!==P&&(Ae(),R(b[P],1,1,function(){b[P]=null}),Ee(),(i=b[o])||(i=b[o]=x[o](V)).c(),S(i,1),i.m(r,null)),D&&D.p&&(!v||8&N[1])&&yr(D,$,V,V[34],v?gr($,V[34],N,Iae):br(V[34]),x3),V[17]?q&&(q.d(1),q=null):q||((q=M3()).c(),q.m(n,l)),z===(z=C(V))&&E?E.p(V,N):(E.d(1),(E=z(V))&&(E.c(),E.m(u,null))),65922&N[0]&&(w=!V[8].readOnly&&V[16]&&V[7]&&(on(V[7])||En(V[7]))&&!xo(V[7])&&Gt(dt(V[7]),V[1])),w?Y?(Y.p(V,N),65922&N[0]&&S(Y,1)):((Y=A3(V)).c(),S(Y,1),Y.m(n,null)):Y&&(Ae(),R(Y,1,1,function(){Y=null}),Ee()),!V[15]||V[12]&&V[15].isChildError?_&&(Ae(),R(_,1,1,function(){_=null}),Ee()):_?(_.p(V,N),36864&N[0]&&S(_,1)):((_=E3(V)).c(),S(_,1),_.m(e,h)),G===(G=X(V))&&U?U.p(V,N):(U&&U.d(1),(U=G&&G(V))&&(U.c(),U.m(e,null))),V[12]?T?(T.p(V,N),4096&N[0]&&S(T,1)):((T=_3(V)).c(),S(T,1),T.m(m.parentNode,m)):T&&(Ae(),R(T,1,1,function(){T=null}),Ee())},i:function(V){v||(S(i),S(D,V),S(Y),S(_),S(T),v=!0)},o:function(V){R(i),R(D,V),R(Y),R(_),R(T),v=!1},d:function(V){V&&(Z(e),Z(p),Z(m)),b[o].d(),D&&D.d(V),q&&q.d(),E.d(),Y&&Y.d(),_&&_.d(),U&&U.d(),T&&T.d(V),g=!1,y()}}}function Lae(t){var e,n,r,o,i,s,a,l,c,u,f,d,h,p,m,v,g,y,w=!t[8].readOnly&&t[16]&&t[7]&&(on(t[7])||En(t[7]))&&!xo(t[7])&&Gt(dt(t[7]),t[1]),x=[Yae,Jae],b=[];function j(V,N){return V[12]?0:1}o=j(t),i=b[o]=x[o](t);var $=t[33].identifier,D=vr($,t,t[34],k3),q=!t[17]&&N3();function C(V,N){return V[12]?Zae:Xae}var z=C(t),E=z(t),Y=w&&I3(t),_=t[15]&&(!t[12]||!t[15].isChildError)&&D3(t);function X(V,N){return V[12]?Gae:Qae}var G=X(t),U=G(t),T=t[12]&&z3(t);return{c:function(){e=W("div"),n=W("div"),r=W("button"),i.c(),s=le(),D&&D.c(),a=le(),q&&q.c(),l=le(),c=W("div"),u=W("div"),E.c(),f=le(),Y&&Y.c(),d=le(),_&&_.c(),h=le(),U.c(),p=le(),T&&T.c(),m=sn(),k(r,"type","button"),k(r,"class","jse-expand svelte-6mjnsm"),k(r,"title","Expand or collapse this array (Ctrl+Click to expand/collapse recursively)"),k(u,"class","jse-meta-inner svelte-6mjnsm"),k(u,"data-type","selectable-value"),k(c,"class","jse-meta svelte-6mjnsm"),k(n,"class","jse-header svelte-6mjnsm"),k(e,"class","jse-header-outer svelte-6mjnsm")},m:function(V,N){Q(V,e,N),I(e,n),I(n,r),b[o].m(r,null),I(n,s),D&&D.m(n,null),I(n,a),q&&q.m(n,null),I(n,l),I(n,c),I(c,u),E.m(u,null),I(n,f),Y&&Y.m(n,null),I(e,d),_&&_.m(e,null),I(e,h),U.m(e,null),Q(V,p,N),T&&T.m(V,N),Q(V,m,N),v=!0,g||(y=Oe(r,"click",t[20]),g=!0)},p:function(V,N){var P=o;(o=j(V))!==P&&(Ae(),R(b[P],1,1,function(){b[P]=null}),Ee(),(i=b[o])||(i=b[o]=x[o](V)).c(),S(i,1),i.m(r,null)),D&&D.p&&(!v||8&N[1])&&yr(D,$,V,V[34],v?gr($,V[34],N,Dae):br(V[34]),k3),V[17]?q&&(q.d(1),q=null):q||((q=N3()).c(),q.m(n,l)),z===(z=C(V))&&E?E.p(V,N):(E.d(1),(E=z(V))&&(E.c(),E.m(u,null))),65922&N[0]&&(w=!V[8].readOnly&&V[16]&&V[7]&&(on(V[7])||En(V[7]))&&!xo(V[7])&&Gt(dt(V[7]),V[1])),w?Y?(Y.p(V,N),65922&N[0]&&S(Y,1)):((Y=I3(V)).c(),S(Y,1),Y.m(n,null)):Y&&(Ae(),R(Y,1,1,function(){Y=null}),Ee()),!V[15]||V[12]&&V[15].isChildError?_&&(Ae(),R(_,1,1,function(){_=null}),Ee()):_?(_.p(V,N),36864&N[0]&&S(_,1)):((_=D3(V)).c(),S(_,1),_.m(e,h)),G===(G=X(V))&&U?U.p(V,N):(U.d(1),(U=G(V))&&(U.c(),U.m(e,null))),V[12]?T?(T.p(V,N),4096&N[0]&&S(T,1)):((T=z3(V)).c(),S(T,1),T.m(m.parentNode,m)):T&&(Ae(),R(T,1,1,function(){T=null}),Ee())},i:function(V){v||(S(i),S(D,V),S(Y),S(_),S(T),v=!0)},o:function(V){R(i),R(D,V),R(Y),R(_),R(T),v=!1},d:function(V){V&&(Z(e),Z(p),Z(m)),b[o].d(),D&&D.d(V),q&&q.d(),E.d(),Y&&Y.d(),_&&_.d(),U.d(),T&&T.d(V),g=!1,y()}}}function $3(t){var e;return{c:function(){(e=W("div")).textContent=":",k(e,"class","jse-separator svelte-6mjnsm")},m:function(n,r){Q(n,e,r)},d:function(n){n&&Z(e)}}}function S3(t){var e,n,r;return n=new Ga({props:{selected:!0,onContextMenu:t[8].onContextMenu}}),{c:function(){e=W("div"),xe(n.$$.fragment),k(e,"class","jse-context-menu-pointer-anchor svelte-6mjnsm")},m:function(o,i){Q(o,e,i),ye(n,e,null),r=!0},p:function(o,i){var s={};256&i[0]&&(s.onContextMenu=o[8].onContextMenu),n.$set(s)},i:function(o){r||(S(n.$$.fragment,o),r=!0)},o:function(o){R(n.$$.fragment,o),r=!1},d:function(o){o&&Z(e),be(n)}}}function C3(t){var e,n;return e=new yu({props:{validationError:t[15],onExpand:t[21]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};32768&o[0]&&(i.validationError=r[15]),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function O3(t){var e,n,r;return{c:function(){k(e=W("div"),"role","none"),k(e,"class","jse-insert-selection-area jse-after svelte-6mjnsm"),k(e,"data-type","insert-selection-area-after")},m:function(o,i){Q(o,e,i),n||(r=Oe(e,"click",t[29]),n=!0)},p:_e,d:function(o){o&&Z(e),n=!1,r()}}}function Bae(t){var e,n;return e=new un({props:{data:va}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function Vae(t){var e,n;return e=new un({props:{data:hi}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function M3(t){var e;return{c:function(){(e=W("div")).textContent=":",k(e,"class","jse-separator svelte-6mjnsm")},m:function(n,r){Q(n,e,r)},d:function(n){n&&Z(e)}}}function Uae(t){var e,n,r,o,i,s,a,l,c,u,f=Object.keys(t[0]).length+"",d=Object.keys(t[0]).length===1?"prop":"props";return{c:function(){(e=W("div")).textContent="{",n=le(),r=W("button"),o=ze(f),i=le(),s=ze(d),a=le(),(l=W("div")).textContent="}",k(e,"class","jse-bracket svelte-6mjnsm"),k(r,"type","button"),k(r,"class","jse-tag svelte-6mjnsm"),k(l,"class","jse-bracket svelte-6mjnsm")},m:function(h,p){Q(h,e,p),Q(h,n,p),Q(h,r,p),I(r,o),I(r,i),I(r,s),Q(h,a,p),Q(h,l,p),c||(u=Oe(r,"click",t[21]),c=!0)},p:function(h,p){1&p[0]&&f!==(f=Object.keys(h[0]).length+"")&&yt(o,f),1&p[0]&&d!==(d=Object.keys(h[0]).length===1?"prop":"props")&&yt(s,d)},d:function(h){h&&(Z(e),Z(n),Z(r),Z(a),Z(l)),c=!1,u()}}}function Hae(t){var e;return{c:function(){(e=W("div")).textContent="{",k(e,"class","jse-bracket jse-expanded svelte-6mjnsm")},m:function(n,r){Q(n,e,r)},p:_e,d:function(n){n&&Z(e)}}}function A3(t){var e,n,r;return n=new Ga({props:{selected:!0,onContextMenu:t[8].onContextMenu}}),{c:function(){e=W("div"),xe(n.$$.fragment),k(e,"class","jse-context-menu-pointer-anchor svelte-6mjnsm")},m:function(o,i){Q(o,e,i),ye(n,e,null),r=!0},p:function(o,i){var s={};256&i[0]&&(s.onContextMenu=o[8].onContextMenu),n.$set(s)},i:function(o){r||(S(n.$$.fragment,o),r=!0)},o:function(o){R(n.$$.fragment,o),r=!1},d:function(o){o&&Z(e),be(n)}}}function E3(t){var e,n;return e=new yu({props:{validationError:t[15],onExpand:t[21]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};32768&o[0]&&(i.validationError=r[15]),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function Fae(t){var e,n,r;return{c:function(){k(e=W("div"),"role","none"),k(e,"class","jse-insert-selection-area jse-after svelte-6mjnsm"),k(e,"data-type","insert-selection-area-after")},m:function(o,i){Q(o,e,i),n||(r=Oe(e,"click",t[29]),n=!0)},p:_e,d:function(o){o&&Z(e),n=!1,r()}}}function Wae(t){var e,n,r;return{c:function(){k(e=W("div"),"role","none"),k(e,"class","jse-insert-selection-area jse-inside svelte-6mjnsm"),k(e,"data-type","insert-selection-area-inside")},m:function(o,i){Q(o,e,i),n||(r=Oe(e,"click",t[28]),n=!0)},p:_e,d:function(o){o&&Z(e),n=!1,r()}}}function _3(t){for(var e,n,r,o,i,s,a,l=!t[8].readOnly&&(t[10]===Qs||t[16]&&Mr(t[7])),c=l&&P3(t),u=Et(t[18](t[1],t[0],t[2],t[3],t[4],t[5],t[6],t[7],t[11])),f=[],d=0;d<u.length;d+=1)f[d]=R3(b3(t,u,d));var h=function(m){return R(f[m],1,1,function(){f[m]=null})},p=!t[17]&&T3(t);return{c:function(){e=W("div"),c&&c.c(),n=le();for(var m=0;m<f.length;m+=1)f[m].c();r=le(),o=W("div"),(i=W("div")).innerHTML='<div class="jse-bracket svelte-6mjnsm">}</div>',s=le(),p&&p.c(),k(e,"class","jse-props svelte-6mjnsm"),k(i,"data-type","selectable-value"),k(i,"class","jse-footer svelte-6mjnsm"),k(o,"class","jse-footer-outer svelte-6mjnsm")},m:function(m,v){Q(m,e,v),c&&c.m(e,null),I(e,n);for(var g=0;g<f.length;g+=1)f[g]&&f[g].m(e,null);Q(m,r,v),Q(m,o,v),I(o,i),I(o,s),p&&p.m(o,null),a=!0},p:function(m,v){if(66944&v[0]&&(l=!m[8].readOnly&&(m[10]===Qs||m[16]&&Mr(m[7]))),l?c?(c.p(m,v),66944&v[0]&&S(c,1)):((c=P3(m)).c(),S(c,1),c.m(e,n)):c&&(Ae(),R(c,1,1,function(){c=null}),Ee()),38013439&v[0]){var g;for(u=Et(m[18](m[1],m[0],m[2],m[3],m[4],m[5],m[6],m[7],m[11])),g=0;g<u.length;g+=1){var y=b3(m,u,g);f[g]?(f[g].p(y,v),S(f[g],1)):(f[g]=R3(y),f[g].c(),S(f[g],1),f[g].m(e,null))}for(Ae(),g=u.length;g<f.length;g+=1)h(g);Ee()}m[17]?p&&(p.d(1),p=null):p?p.p(m,v):((p=T3(m)).c(),p.m(o,null))},i:function(m){if(!a){S(c);for(var v=0;v<u.length;v+=1)S(f[v]);a=!0}},o:function(m){R(c),f=f.filter(Boolean);for(var v=0;v<f.length;v+=1)R(f[v]);a=!1},d:function(m){m&&(Z(e),Z(r),Z(o)),c&&c.d(),Cr(f,m),p&&p.d()}}}function P3(t){var e,n,r;return n=new Ga({props:{selected:t[16]&&Mr(t[7]),onContextMenu:t[30]}}),{c:function(){e=W("div"),xe(n.$$.fragment),k(e,"class","jse-insert-area jse-inside svelte-6mjnsm"),k(e,"data-type","insert-selection-area-inside"),k(e,"title",rx),Se(e,"jse-hovered",t[10]===Qs),Se(e,"jse-selected",t[16]&&Mr(t[7])),vo(e,"--level",t[1].length+1)},m:function(o,i){Q(o,e,i),ye(n,e,null),r=!0},p:function(o,i){var s={};65664&i[0]&&(s.selected=o[16]&&Mr(o[7])),n.$set(s),(!r||1024&i[0])&&Se(e,"jse-hovered",o[10]===Qs),(!r||65664&i[0])&&Se(e,"jse-selected",o[16]&&Mr(o[7])),2&i[0]&&vo(e,"--level",o[1].length+1)},i:function(o){r||(S(n.$$.fragment,o),r=!0)},o:function(o){R(n.$$.fragment,o),r=!1},d:function(o){o&&Z(e),be(n)}}}function Kae(t){var e,n,r,o;return n=new $ae({props:{path:t[52].path,key:t[52].key,selection:t[52].selection,searchResultItems:t[52].keySearchResultItemsMap,context:t[8],onUpdateKey:t[22]}}),{c:function(){e=W("div"),xe(n.$$.fragment),r=le(),k(e,"slot","identifier"),k(e,"class","jse-identifier svelte-6mjnsm")},m:function(i,s){Q(i,e,s),ye(n,e,null),I(e,r),o=!0},p:function(i,s){var a={};2303&s[0]&&(a.path=i[52].path),2303&s[0]&&(a.key=i[52].key),2303&s[0]&&(a.selection=i[52].selection),2303&s[0]&&(a.searchResultItems=i[52].keySearchResultItemsMap),256&s[0]&&(a.context=i[8]),n.$set(a)},i:function(i){o||(S(n.$$.fragment,i),o=!0)},o:function(i){R(n.$$.fragment,i),o=!1},d:function(i){i&&Z(e),be(n)}}}function R3(t){var e,n;return e=new Sx({props:{value:t[52].value,path:t[52].path,expandedMap:t[52].expandedMap,enforceStringMap:t[52].enforceStringMap,visibleSectionsMap:t[52].visibleSectionsMap,validationErrorsMap:t[52].validationErrorsMap,searchResultItemsMap:t[52].valueSearchResultItemsMap,selection:t[52].selection,context:t[8],onDragSelectionStart:t[25],$$slots:{identifier:[Kae]},$$scope:{ctx:t}}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};2303&o[0]&&(i.value=r[52].value),2303&o[0]&&(i.path=r[52].path),2303&o[0]&&(i.expandedMap=r[52].expandedMap),2303&o[0]&&(i.enforceStringMap=r[52].enforceStringMap),2303&o[0]&&(i.visibleSectionsMap=r[52].visibleSectionsMap),2303&o[0]&&(i.validationErrorsMap=r[52].validationErrorsMap),2303&o[0]&&(i.searchResultItemsMap=r[52].valueSearchResultItemsMap),2303&o[0]&&(i.selection=r[52].selection),256&o[0]&&(i.context=r[8]),2559&o[0]|8&o[1]&&(i.$$scope={dirty:o,ctx:r}),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function T3(t){var e,n,r;return{c:function(){k(e=W("div"),"role","none"),k(e,"class","jse-insert-selection-area jse-after svelte-6mjnsm"),k(e,"data-type","insert-selection-area-after")},m:function(o,i){Q(o,e,i),n||(r=Oe(e,"click",t[29]),n=!0)},p:_e,d:function(o){o&&Z(e),n=!1,r()}}}function Jae(t){var e,n;return e=new un({props:{data:va}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function Yae(t){var e,n;return e=new un({props:{data:hi}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function N3(t){var e;return{c:function(){(e=W("div")).textContent=":",k(e,"class","jse-separator svelte-6mjnsm")},m:function(n,r){Q(n,e,r)},d:function(n){n&&Z(e)}}}function Xae(t){var e,n,r,o,i,s,a,l,c,u,f=t[0].length+"",d=t[0].length===1?"item":"items";return{c:function(){(e=W("div")).textContent="[",n=le(),r=W("button"),o=ze(f),i=le(),s=ze(d),a=le(),(l=W("div")).textContent="]",k(e,"class","jse-bracket svelte-6mjnsm"),k(r,"type","button"),k(r,"class","jse-tag svelte-6mjnsm"),k(l,"class","jse-bracket svelte-6mjnsm")},m:function(h,p){Q(h,e,p),Q(h,n,p),Q(h,r,p),I(r,o),I(r,i),I(r,s),Q(h,a,p),Q(h,l,p),c||(u=Oe(r,"click",t[21]),c=!0)},p:function(h,p){1&p[0]&&f!==(f=h[0].length+"")&&yt(o,f),1&p[0]&&d!==(d=h[0].length===1?"item":"items")&&yt(s,d)},d:function(h){h&&(Z(e),Z(n),Z(r),Z(a),Z(l)),c=!1,u()}}}function Zae(t){var e,n,r,o,i,s,a,l=t[0].length+"",c=t[0].length===1?"item":"items";return{c:function(){(e=W("div")).textContent="[",n=le(),r=W("span"),o=ze(l),i=le(),s=ze(c),a=ze(`
 `),k(e,"class","jse-bracket svelte-6mjnsm"),k(r,"class","jse-tag jse-expanded svelte-6mjnsm")},m:function(u,f){Q(u,e,f),Q(u,n,f),Q(u,r,f),I(r,o),I(r,i),I(r,s),Q(u,a,f)},p:function(u,f){1&f[0]&&l!==(l=u[0].length+"")&&yt(o,l),1&f[0]&&c!==(c=u[0].length===1?"item":"items")&&yt(s,c)},d:function(u){u&&(Z(e),Z(n),Z(r),Z(a))}}}function I3(t){var e,n,r;return n=new Ga({props:{selected:!0,onContextMenu:t[8].onContextMenu}}),{c:function(){e=W("div"),xe(n.$$.fragment),k(e,"class","jse-context-menu-pointer-anchor svelte-6mjnsm")},m:function(o,i){Q(o,e,i),ye(n,e,null),r=!0},p:function(o,i){var s={};256&i[0]&&(s.onContextMenu=o[8].onContextMenu),n.$set(s)},i:function(o){r||(S(n.$$.fragment,o),r=!0)},o:function(o){R(n.$$.fragment,o),r=!1},d:function(o){o&&Z(e),be(n)}}}function D3(t){var e,n;return e=new yu({props:{validationError:t[15],onExpand:t[21]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};32768&o[0]&&(i.validationError=r[15]),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function Qae(t){var e,n,r;return{c:function(){k(e=W("div"),"role","none"),k(e,"class","jse-insert-selection-area jse-after svelte-6mjnsm"),k(e,"data-type","insert-selection-area-after")},m:function(o,i){Q(o,e,i),n||(r=Oe(e,"click",t[29]),n=!0)},p:_e,d:function(o){o&&Z(e),n=!1,r()}}}function Gae(t){var e,n,r;return{c:function(){k(e=W("div"),"role","none"),k(e,"class","jse-insert-selection-area jse-inside svelte-6mjnsm"),k(e,"data-type","insert-selection-area-inside")},m:function(o,i){Q(o,e,i),n||(r=Oe(e,"click",t[28]),n=!0)},p:_e,d:function(o){o&&Z(e),n=!1,r()}}}function z3(t){for(var e,n,r,o,i,s,a,l=!t[8].readOnly&&(t[10]===Qs||t[16]&&Mr(t[7])),c=[],u=new Map,f=l&&q3(t),d=Et(t[14]||Pl),h=function(y){return y[48]},p=0;p<d.length;p+=1){var m=w3(t,d,p),v=h(m);u.set(v,c[p]=V3(v,m))}var g=!t[17]&&U3(t);return{c:function(){e=W("div"),f&&f.c(),n=le();for(var y=0;y<c.length;y+=1)c[y].c();r=le(),o=W("div"),(i=W("div")).innerHTML='<span class="jse-bracket svelte-6mjnsm">]</span>',s=le(),g&&g.c(),k(e,"class","jse-items svelte-6mjnsm"),k(i,"data-type","selectable-value"),k(i,"class","jse-footer svelte-6mjnsm"),k(o,"class","jse-footer-outer svelte-6mjnsm")},m:function(y,w){Q(y,e,w),f&&f.m(e,null),I(e,n);for(var x=0;x<c.length;x+=1)c[x]&&c[x].m(e,null);Q(y,r,w),Q(y,o,w),I(o,i),I(o,s),g&&g.m(o,null),a=!0},p:function(y,w){66944&w[0]&&(l=!y[8].readOnly&&(y[10]===Qs||y[16]&&Mr(y[7]))),l?f?(f.p(y,w),66944&w[0]&&S(f,1)):((f=q3(y)).c(),S(f,1),f.m(e,n)):f&&(Ae(),R(f,1,1,function(){f=null}),Ee()),34097663&w[0]&&(d=Et(y[14]||Pl),Ae(),c=Fm(c,w,h,1,y,d,u,e,nx,V3,null,w3),Ee()),y[17]?g&&(g.d(1),g=null):g?g.p(y,w):((g=U3(y)).c(),g.m(o,null))},i:function(y){if(!a){S(f);for(var w=0;w<d.length;w+=1)S(c[w]);a=!0}},o:function(y){R(f);for(var w=0;w<c.length;w+=1)R(c[w]);a=!1},d:function(y){y&&(Z(e),Z(r),Z(o)),f&&f.d();for(var w=0;w<c.length;w+=1)c[w].d();g&&g.d()}}}function q3(t){var e,n,r;return n=new Ga({props:{selected:t[16]&&Mr(t[7]),onContextMenu:t[30]}}),{c:function(){e=W("div"),xe(n.$$.fragment),k(e,"class","jse-insert-area jse-inside svelte-6mjnsm"),k(e,"data-type","insert-selection-area-inside"),k(e,"title",rx),Se(e,"jse-hovered",t[10]===Qs),Se(e,"jse-selected",t[16]&&Mr(t[7])),vo(e,"--level",t[1].length+1)},m:function(o,i){Q(o,e,i),ye(n,e,null),r=!0},p:function(o,i){var s={};65664&i[0]&&(s.selected=o[16]&&Mr(o[7])),n.$set(s),(!r||1024&i[0])&&Se(e,"jse-hovered",o[10]===Qs),(!r||65664&i[0])&&Se(e,"jse-selected",o[16]&&Mr(o[7])),2&i[0]&&vo(e,"--level",o[1].length+1)},i:function(o){r||(S(n.$$.fragment,o),r=!0)},o:function(o){R(n.$$.fragment,o),r=!1},d:function(o){o&&Z(e),be(n)}}}function ele(t){var e,n,r,o=t[49].index+"";return{c:function(){e=W("div"),n=W("div"),r=ze(o),k(n,"class","jse-index svelte-6mjnsm"),k(e,"slot","identifier"),k(e,"class","jse-identifier svelte-6mjnsm")},m:function(i,s){Q(i,e,s),I(e,n),I(n,r)},p:function(i,s){18687&s[0]&&o!==(o=i[49].index+"")&&yt(r,o)},d:function(i){i&&Z(e)}}}function L3(t,e){var n,r,o;return r=new Sx({props:{value:e[49].value,path:e[49].path,expandedMap:e[49].expandedMap,enforceStringMap:e[49].enforceStringMap,visibleSectionsMap:e[49].visibleSectionsMap,validationErrorsMap:e[49].validationErrorsMap,searchResultItemsMap:e[49].searchResultItemsMap,selection:e[49].selection,context:e[8],onDragSelectionStart:e[25],$$slots:{identifier:[ele]},$$scope:{ctx:e}}}),{key:t,first:null,c:function(){n=sn(),xe(r.$$.fragment),this.first=n},m:function(i,s){Q(i,n,s),ye(r,i,s),o=!0},p:function(i,s){e=i;var a={};18687&s[0]&&(a.value=e[49].value),18687&s[0]&&(a.path=e[49].path),18687&s[0]&&(a.expandedMap=e[49].expandedMap),18687&s[0]&&(a.enforceStringMap=e[49].enforceStringMap),18687&s[0]&&(a.visibleSectionsMap=e[49].visibleSectionsMap),18687&s[0]&&(a.validationErrorsMap=e[49].validationErrorsMap),18687&s[0]&&(a.searchResultItemsMap=e[49].searchResultItemsMap),18687&s[0]&&(a.selection=e[49].selection),256&s[0]&&(a.context=e[8]),18687&s[0]|8&s[1]&&(a.$$scope={dirty:s,ctx:e}),r.$set(a)},i:function(i){o||(S(r.$$.fragment,i),o=!0)},o:function(i){R(r.$$.fragment,i),o=!1},d:function(i){i&&Z(n),be(r,i)}}}function B3(t){var e,n;return e=new hae({props:{visibleSections:t[14]||Pl,sectionIndex:t[48],total:t[0].length,path:t[1],onExpandSection:t[8].onExpandSection,selection:t[7],context:t[8]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};16384&o[0]&&(i.visibleSections=r[14]||Pl),16384&o[0]&&(i.sectionIndex=r[48]),1&o[0]&&(i.total=r[0].length),2&o[0]&&(i.path=r[1]),256&o[0]&&(i.onExpandSection=r[8].onExpandSection),128&o[0]&&(i.selection=r[7]),256&o[0]&&(i.context=r[8]),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function V3(t,e){for(var n,r,o,i,s=[],a=new Map,l=Et(e[19](e[1],e[0],e[46],e[2],e[3],e[4],e[5],e[6],e[7],e[11])),c=function(p){return p[49].index},u=0;u<l.length;u+=1){var f=j3(e,l,u),d=c(f);a.set(d,s[u]=L3(d,f))}var h=e[46].end<e[0].length&&B3(e);return{key:t,first:null,c:function(){n=sn();for(var p=0;p<s.length;p+=1)s[p].c();r=le(),h&&h.c(),o=sn(),this.first=n},m:function(p,m){Q(p,n,m);for(var v=0;v<s.length;v+=1)s[v]&&s[v].m(p,m);Q(p,r,m),h&&h.m(p,m),Q(p,o,m),i=!0},p:function(p,m){e=p,34097663&m[0]&&(l=Et(e[19](e[1],e[0],e[46],e[2],e[3],e[4],e[5],e[6],e[7],e[11])),Ae(),s=Fm(s,m,c,1,e,l,a,r.parentNode,nx,L3,r,j3),Ee()),e[46].end<e[0].length?h?(h.p(e,m),16385&m[0]&&S(h,1)):((h=B3(e)).c(),S(h,1),h.m(o.parentNode,o)):h&&(Ae(),R(h,1,1,function(){h=null}),Ee())},i:function(p){if(!i){for(var m=0;m<l.length;m+=1)S(s[m]);S(h),i=!0}},o:function(p){for(var m=0;m<s.length;m+=1)R(s[m]);R(h),i=!1},d:function(p){p&&(Z(n),Z(r),Z(o));for(var m=0;m<s.length;m+=1)s[m].d(p);h&&h.d(p)}}}function U3(t){var e,n,r;return{c:function(){k(e=W("div"),"role","none"),k(e,"class","jse-insert-selection-area jse-after svelte-6mjnsm"),k(e,"data-type","insert-selection-area-after")},m:function(o,i){Q(o,e,i),n||(r=Oe(e,"click",t[29]),n=!0)},p:_e,d:function(o){o&&Z(e),n=!1,r()}}}function H3(t){var e,n,r;return n=new Ga({props:{selected:t[16]&&Io(t[7]),onContextMenu:t[31]}}),{c:function(){e=W("div"),xe(n.$$.fragment),k(e,"class","jse-insert-area jse-after svelte-6mjnsm"),k(e,"data-type","insert-selection-area-after"),k(e,"title",rx),Se(e,"jse-hovered",t[10]===If),Se(e,"jse-selected",t[16]&&Io(t[7]))},m:function(o,i){Q(o,e,i),ye(n,e,null),r=!0},p:function(o,i){var s={};65664&i[0]&&(s.selected=o[16]&&Io(o[7])),n.$set(s),(!r||1024&i[0])&&Se(e,"jse-hovered",o[10]===If),(!r||65664&i[0])&&Se(e,"jse-selected",o[16]&&Io(o[7]))},i:function(o){r||(S(n.$$.fragment,o),r=!0)},o:function(o){R(n.$$.fragment,o),r=!1},d:function(o){o&&Z(e),be(n)}}}function tle(t){var e,n,r,o,i,s,a,l,c,u,f,d=!t[8].readOnly&&(t[10]===If||t[16]&&Io(t[7])),h=[Lae,qae,zae],p=[];function m(g,y){return 1&y[0]&&(n=null),1&y[0]&&(r=null),n==null&&(n=!!Array.isArray(g[0])),n?0:(r==null&&(r=!!Ln(g[0])),r?1:2)}o=m(t,[-1,-1]),i=p[o]=h[o](t);var v=d&&H3(t);return{c:function(){e=W("div"),i.c(),s=le(),v&&v.c(),k(e,"role","treeitem"),k(e,"tabindex","-1"),k(e,"class",a=ir($s("jse-json-node",{"jse-expanded":t[12]},t[8].onClassName(t[1],t[0])))+" svelte-6mjnsm"),k(e,"data-path",l=Fc(t[1])),k(e,"aria-selected",t[16]),Se(e,"jse-root",t[17]),Se(e,"jse-selected",t[16]&&En(t[7])),Se(e,"jse-selected-key",t[16]&&jr(t[7])),Se(e,"jse-selected-value",t[16]&&on(t[7])),Se(e,"jse-readonly",t[8].readOnly),Se(e,"jse-hovered",t[10]===V0),vo(e,"--level",t[1].length)},m:function(g,y){Q(g,e,y),p[o].m(e,null),I(e,s),v&&v.m(e,null),c=!0,u||(f=[Oe(e,"mousedown",t[23]),Oe(e,"mousemove",t[24]),Oe(e,"mouseover",t[26]),Oe(e,"mouseout",t[27]),Oe(e,"focus",void 0),Oe(e,"blur",void 0)],u=!0)},p:function(g,y){var w=o;(o=m(g,y))===w?p[o].p(g,y):(Ae(),R(p[w],1,1,function(){p[w]=null}),Ee(),(i=p[o])?i.p(g,y):(i=p[o]=h[o](g)).c(),S(i,1),i.m(e,s)),66944&y[0]&&(d=!g[8].readOnly&&(g[10]===If||g[16]&&Io(g[7]))),d?v?(v.p(g,y),66944&y[0]&&S(v,1)):((v=H3(g)).c(),S(v,1),v.m(e,null)):v&&(Ae(),R(v,1,1,function(){v=null}),Ee()),(!c||4355&y[0]&&a!==(a=ir($s("jse-json-node",{"jse-expanded":g[12]},g[8].onClassName(g[1],g[0])))+" svelte-6mjnsm"))&&k(e,"class",a),(!c||2&y[0]&&l!==(l=Fc(g[1])))&&k(e,"data-path",l),(!c||65536&y[0])&&k(e,"aria-selected",g[16]),(!c||135427&y[0])&&Se(e,"jse-root",g[17]),(!c||70019&y[0])&&Se(e,"jse-selected",g[16]&&En(g[7])),(!c||70019&y[0])&&Se(e,"jse-selected-key",g[16]&&jr(g[7])),(!c||70019&y[0])&&Se(e,"jse-selected-value",g[16]&&on(g[7])),(!c||4355&y[0])&&Se(e,"jse-readonly",g[8].readOnly),(!c||5379&y[0])&&Se(e,"jse-hovered",g[10]===V0),2&y[0]&&vo(e,"--level",g[1].length)},i:function(g){c||(S(i),S(v),c=!0)},o:function(g){R(i),R(v),c=!1},d:function(g){g&&Z(e),p[o].d(),v&&v.d(),u=!1,Nn(f)}}}function nle(t,e,n){var r,o,i,s,a,l,c,u=e.$$slots,f=u===void 0?{}:u,d=e.$$scope,h=e.value,p=e.path,m=e.expandedMap,v=e.enforceStringMap,g=e.visibleSectionsMap,y=e.validationErrorsMap,w=e.searchResultItemsMap,x=e.selection,b=e.context,j=e.onDragSelectionStart,$=Kr("jsoneditor:JSONNode"),D=void 0,q=void 0,C=void 0,z=Gc(function(T){return T},Bo);function E(T){b.onDrag(T)}function Y(T){zr.selecting&&(zr.selecting=!1,T.stopPropagation()),b.onDragEnd(),document.removeEventListener("mousemove",E,!0),document.removeEventListener("mouseup",Y)}function _(){var T;return((T=b.findElement([]))===null||T===void 0||(T=T.getBoundingClientRect())===null||T===void 0?void 0:T.top)||0}function X(T,V){var N=_()-T.initialContentTop;return V.clientY-T.initialClientY-N}function G(T){if(C){var V=b.getJson();if(V===void 0)return;var N=b.getDocumentState(),P=X(C,T),M=ig({json:V,documentState:N,deltaY:P,items:C.items}).offset;M!==C.offset&&($("drag selection",M,P),n(11,C=de(de({},C),{},{offset:M,didMoveItems:!0})))}}function U(T){if(C){var V=b.getJson();if(V===void 0)return;var N=ig({json:V,documentState:b.getDocumentState(),deltaY:X(C,T),items:C.items}),P=N.operations,M=N.updatedSelection;if(P)b.onPatch(P,function(F,oe){return{state:de(de({},oe),{},{selection:M||x})}});else if(T.target===C.initialTarget&&!C.didMoveItems){var L=Xv(T.target),O=I_(T.target);O&&b.onSelect(Lk(0,L,O))}n(11,C=void 0),zr.dragging=!1,document.removeEventListener("mousemove",G,!0),document.removeEventListener("mouseup",U)}}return t.$$set=function(T){"value"in T&&n(0,h=T.value),"path"in T&&n(1,p=T.path),"expandedMap"in T&&n(2,m=T.expandedMap),"enforceStringMap"in T&&n(3,v=T.enforceStringMap),"visibleSectionsMap"in T&&n(4,g=T.visibleSectionsMap),"validationErrorsMap"in T&&n(5,y=T.validationErrorsMap),"searchResultItemsMap"in T&&n(6,w=T.searchResultItemsMap),"selection"in T&&n(7,x=T.selection),"context"in T&&n(8,b=T.context),"onDragSelectionStart"in T&&n(32,j=T.onDragSelectionStart),"$$scope"in T&&n(34,d=T.$$scope)},t.$$.update=function(){2&t.$$.dirty[0]&&n(9,o=Ue(p)),516&t.$$.dirty[0]&&n(12,i=!!m&&m[o]===!0),777&t.$$.dirty[0]&&n(13,s=ea(h,v,o,b.parser)),528&t.$$.dirty[0]&&n(14,a=g?g[o]:void 0),544&t.$$.dirty[0]&&n(15,l=y?y[o]:void 0),386&t.$$.dirty[0]&&n(16,c=zf(b.getJson(),x,p)),2&t.$$.dirty[0]&&n(17,r=p.length===0)},[h,p,m,v,g,y,w,x,b,o,D,C,i,s,a,l,c,r,function(T,V,N,P,M,L,O,F,oe){var te=Object.keys(V).map(function($e){var Pe=z(T.concat($e)),ue=Px(o,$e);return{key:$e,value:V[$e],path:Pe,expandedMap:ns(N,ue),enforceStringMap:ns(P,ue),visibleSectionsMap:ns(M,ue),validationErrorsMap:ns(L,ue),keySearchResultItemsMap:doe(O,ue),valueSearchResultItemsMap:ns(O,ue),selection:Bk(b.getJson(),F,Pe)}});return oe&&oe.offset!==0&&(te=xk(te,oe.selectionStartIndex,oe.selectionItemsCount,oe.offset)),te},function(T,V,N,P,M,L,O,F,oe,te){for(var $e=N.start,Pe=Math.min(N.end,V.length),ue=[],me=$e;me<Pe;me++){var Be=z(T.concat(String(me))),We=Px(o,me);ue.push({index:me,value:V[me],path:Be,expandedMap:ns(P,We),enforceStringMap:ns(M,We),visibleSectionsMap:ns(L,We),validationErrorsMap:ns(O,We),searchResultItemsMap:ns(F,We),selection:Bk(b.getJson(),oe,Be)})}if(te&&te.offset!==0){var ut=ue.map(function(ae){return ae.index});ue=xk(ue,te.selectionStartIndex,te.selectionItemsCount,te.offset);for(var nn=0;nn<ue.length;nn++)ue[nn].index=ut[nn]}return ue},function(T){T.stopPropagation();var V=T.ctrlKey;b.onExpand(p,!i,V)},function(T){T.stopPropagation(),b.onExpand(p,!0)},function(T,V){var N=md(p,Object.keys(h),T,V);return b.onPatch(N),Ot(Hi(N[0].path))},function(T){if(!(function(O){return O.nodeName==="DIV"&&O.contentEditable==="true"}(T.target)||T.which===1&&lx(T.target,"BUTTON"))){T.stopPropagation(),T.preventDefault(),b.focus(),document.addEventListener("mousemove",E,!0),document.addEventListener("mouseup",Y);var V=Xv(T.target),N=b.getJson(),P=b.getDocumentState();if(!x||V===qn.after||V===qn.inside||x.type!==V&&x.type!==qn.multi||!zf(N,x,p))if(zr.selecting=!0,zr.selectionAnchor=p,zr.selectionAnchorType=V,zr.selectionFocus=p,T.shiftKey){var M=b.getDocumentState().selection;M&&b.onSelect(po(bl(M),p))}else if(V===qn.multi)if(r&&T.target.hasAttribute("data-path")){var L=Ot(H_(h,P));b.onSelect(J0(L))}else b.onSelect(po(p,p));else N!==void 0&&b.onSelect(Lk(0,V,p));else T.button===0&&j(T)}},function(T){if(zr.selecting){T.preventDefault(),T.stopPropagation(),zr.selectionFocus==null&&window.getSelection&&window.getSelection().empty();var V=Xv(T.target);Gt(p,zr.selectionFocus)&&V===zr.selectionAnchorType||(zr.selectionFocus=p,zr.selectionAnchorType=V,b.onSelect(po(zr.selectionAnchor||zr.selectionFocus,zr.selectionFocus)))}},function(T){if(!b.readOnly&&x){var V=Qt(dt(x));if(Gt(p,V)){var N=function(F,oe){var te=[];function $e(At){var Je=p.concat(At),he=b.findElement(Je);he!=null&&te.push({path:Je,height:he.clientHeight})}if(Array.isArray(h)){var Pe=b.getJson();if(Pe===void 0)return null;var ue=Ls(Pe,F),me=Aa(Pe,F),Be=parseInt(Ot(ue),10),We=parseInt(Ot(me),10),ut=oe.find(function(At){return Be>=At.start&&We<=At.end});if(!ut)return null;var nn=ut.start,ae=ut.end;k_(nn,Math.min(h.length,ae),function(At){return $e(String(At))})}else Object.keys(h).forEach($e);return te}(x,a||Pl);if($("dragSelectionStart",{selection:x,items:N}),N){var P=b.getJson();if(P!==void 0){var M=Ls(P,x),L=N.findIndex(function(F){return Gt(F.path,M)}),O=ig({json:P,documentState:b.getDocumentState(),deltaY:0,items:N}).offset;n(11,C={initialTarget:T.target,initialClientY:T.clientY,initialContentTop:_(),selectionStartIndex:L,selectionItemsCount:Ma(P,x).length,items:N,offset:O,didMoveItems:!1}),zr.dragging=!0,document.addEventListener("mousemove",G,!0),document.addEventListener("mouseup",U)}}else $("Cannot drag the current selection (probably spread over multiple sections)")}else j(T)}},function(T){zr.selecting||zr.dragging||(T.stopPropagation(),vl(T.target,"data-type","selectable-value")?n(10,D=V0):vl(T.target,"data-type","insert-selection-area-inside")?n(10,D=Qs):vl(T.target,"data-type","insert-selection-area-after")&&n(10,D=If),clearTimeout(q))},function(T){T.stopPropagation(),q=window.setTimeout(function(){return n(10,D=void 0)})},function(T){T.shiftKey||(T.stopPropagation(),T.preventDefault(),b.onSelect(ta(p)))},function(T){T.shiftKey||(T.stopPropagation(),T.preventDefault(),b.onSelect(Us(p)))},function(T){b.onSelect(ta(p)),b.onContextMenu(T)},function(T){b.onSelect(Us(p)),b.onContextMenu(T)},j,f,d]}var Sx=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,nle,tle,Nt,{value:0,path:1,expandedMap:2,enforceStringMap:3,visibleSectionsMap:4,validationErrorsMap:5,searchResultItemsMap:6,selection:7,context:8,onDragSelectionStart:32},Tae,[-1,-1]),r}return at(e,ct),it(e)}(),rle=Sx,ole={prefix:"fas",iconName:"jsoneditor-expand",icon:[512,512,[],"","M 0,448 V 512 h 512 v -64 z M 0,0 V 64 H 512 V 0 Z M 256,96 128,224 h 256 z M 256,416 384,288 H 128 Z"]},ile={prefix:"fas",iconName:"jsoneditor-collapse",icon:[512,512,[],"","m 0,224 v 64 h 512 v -64 z M 256,192 384,64 H 128 Z M 256,320 128,448 h 256 z"]},n1={prefix:"fas",iconName:"jsoneditor-format",icon:[512,512,[],"","M 0,32 v 64 h 416 v -64 z M 160,160 v 64 h 352 v -64 z M 160,288 v 64 h 288 v -64 z M 0,416 v 64 h 320 v -64 z"]},sle={prefix:"fas",iconName:"jsoneditor-compact",icon:[512,512,[],"","M 0,32 v 64 h 512 v -64 z M 0,160 v 64 h 512 v -64 z M 0,288 v 64 h 352 v -64 z"]};function ale(t){var e,n;return e=new rv({props:{items:t[0]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};1&_t(o,1)[0]&&(i.items=r[0]),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function lle(t,e,n){var r,o,i,s,a,l,c,u=e.json,f=e.selection,d=e.readOnly,h=e.showSearch,p=h!==void 0&&h,m=e.historyState,v=e.onExpandAll,g=e.onCollapseAll,y=e.onUndo,w=e.onRedo,x=e.onSort,b=e.onTransform,j=e.onContextMenu,$=e.onCopy,D=e.onRenderMenu;function q(){n(1,p=!p)}return t.$$set=function(C){"json"in C&&n(2,u=C.json),"selection"in C&&n(3,f=C.selection),"readOnly"in C&&n(4,d=C.readOnly),"showSearch"in C&&n(1,p=C.showSearch),"historyState"in C&&n(5,m=C.historyState),"onExpandAll"in C&&n(6,v=C.onExpandAll),"onCollapseAll"in C&&n(7,g=C.onCollapseAll),"onUndo"in C&&n(8,y=C.onUndo),"onRedo"in C&&n(9,w=C.onRedo),"onSort"in C&&n(10,x=C.onSort),"onTransform"in C&&n(11,b=C.onTransform),"onContextMenu"in C&&n(12,j=C.onContextMenu),"onCopy"in C&&n(13,$=C.onCopy),"onRenderMenu"in C&&n(14,D=C.onRenderMenu)},t.$$.update=function(){4&t.$$.dirty&&n(20,r=u!==void 0),1048584&t.$$.dirty&&n(19,o=r&&(En(f)||jr(f)||on(f))),68&t.$$.dirty&&n(15,s={type:"button",icon:ole,title:"Expand all",className:"jse-expand-all",onClick:v,disabled:!cr(u)}),132&t.$$.dirty&&n(16,a={type:"button",icon:ile,title:"Collapse all",className:"jse-collapse-all",onClick:g,disabled:!cr(u)}),4&t.$$.dirty&&n(17,l={type:"button",icon:Ry,title:"Search (Ctrl+F)",className:"jse-search",onClick:q,disabled:u===void 0}),769844&t.$$.dirty&&n(18,c=d?[s,a,{type:"separator"},{type:"button",icon:ja,title:"Copy (Ctrl+C)",className:"jse-copy",onClick:$,disabled:!o},{type:"separator"},l,{type:"space"}]:[s,a,{type:"separator"},{type:"button",icon:$m,title:"Sort",className:"jse-sort",onClick:x,disabled:d||u===void 0},{type:"button",icon:jm,title:"Transform contents (filter, sort, project)",className:"jse-transform",onClick:b,disabled:d||u===void 0},l,{type:"button",icon:lM,title:ox,className:"jse-contextmenu",onClick:j},{type:"separator"},{type:"button",icon:Py,title:"Undo (Ctrl+Z)",className:"jse-undo",onClick:y,disabled:!m.canUndo},{type:"button",icon:_y,title:"Redo (Ctrl+Shift+Z)",className:"jse-redo",onClick:w,disabled:!m.canRedo},{type:"space"}]),278528&t.$$.dirty&&n(0,i=D(c))},[i,p,u,f,d,m,v,g,y,w,x,b,j,$,D,s,a,l,c,o,r]}var cle=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,lle,ale,Nt,{json:2,selection:3,readOnly:4,showSearch:1,historyState:5,onExpandAll:6,onCollapseAll:7,onUndo:8,onRedo:9,onSort:10,onTransform:11,onContextMenu:12,onCopy:13,onRenderMenu:14}),r}return at(e,ct),it(e)}();function ule(t){Pt(t,"svelte-s2toti",'.jse-welcome.svelte-s2toti.svelte-s2toti{flex:1;overflow:auto;font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size, 16px);display:flex;flex-direction:column;align-items:center;border-left:var(--jse-main-border, 1px solid #d7d7d7);border-right:var(--jse-main-border, 1px solid #d7d7d7)}.jse-welcome.svelte-s2toti.svelte-s2toti:last-child{border-bottom:var(--jse-main-border, 1px solid #d7d7d7)}.jse-welcome.svelte-s2toti .jse-space.jse-before.svelte-s2toti{flex:1}.jse-welcome.svelte-s2toti .jse-space.jse-after.svelte-s2toti{flex:2}.jse-welcome.svelte-s2toti .jse-contents.svelte-s2toti{display:flex;flex-direction:column;max-width:300px;margin:2em var(--jse-padding, 10px);gap:var(--jse-padding, 10px)}.jse-welcome.svelte-s2toti .jse-contents .jse-welcome-info.svelte-s2toti{color:var(--jse-panel-color-readonly, #b2b2b2)}.jse-welcome.svelte-s2toti .jse-contents button.svelte-s2toti{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size, 16px);padding:5px;margin:0;background:var(--jse-button-primary-background, var(--jse-theme-color, #3883fa));color:var(--jse-button-primary-color, #fff);padding:var(--jse-padding, 10px) calc(2 * var(--jse-padding, 10px));border-radius:3px}.jse-welcome.svelte-s2toti .jse-contents button.svelte-s2toti:hover{background:var(--jse-button-primary-background-highlight, var(--jse-theme-color-highlight, #5f9dff))}.jse-welcome.svelte-s2toti .jse-contents button.svelte-s2toti:disabled{background:var(--jse-button-primary-background-disabled, #9d9d9d)}')}function F3(t){var e,n,r,o,i,s,a;return{c:function(){(e=W("div")).innerHTML="You can paste clipboard data using <b>Ctrl+V</b>, or use the following options:",n=le(),(r=W("button")).textContent="Create object",o=le(),(i=W("button")).textContent="Create array",k(e,"class","jse-welcome-info svelte-s2toti"),k(r,"title","Create an empty JSON object (press '{')"),k(r,"class","svelte-s2toti"),k(i,"title","Create an empty JSON array (press '[')"),k(i,"class","svelte-s2toti")},m:function(l,c){Q(l,e,c),Q(l,n,c),Q(l,r,c),Q(l,o,c),Q(l,i,c),s||(a=[Oe(r,"click",Yi(t[4])),Oe(i,"click",Yi(t[5]))],s=!0)},p:_e,d:function(l){l&&(Z(e),Z(n),Z(r),Z(o),Z(i)),s=!1,Nn(a)}}}function fle(t){var e,n,r,o,i,s,a,l,c,u,f=!t[0]&&F3(t);return{c:function(){e=W("div"),n=W("div"),r=le(),o=W("div"),(i=W("div")).textContent="Empty document",s=le(),f&&f.c(),a=le(),l=W("div"),k(n,"class","jse-space jse-before svelte-s2toti"),k(i,"class","jse-welcome-title"),k(o,"class","jse-contents svelte-s2toti"),k(l,"class","jse-space jse-after svelte-s2toti"),k(e,"class","jse-welcome svelte-s2toti"),k(e,"role","none")},m:function(d,h){Q(d,e,h),I(e,n),I(e,r),I(e,o),I(o,i),I(o,s),f&&f.m(o,null),I(e,a),I(e,l),c||(u=Oe(e,"click",t[6]),c=!0)},p:function(d,h){var p=_t(h,1)[0];d[0]?f&&(f.d(1),f=null):f?f.p(d,p):((f=F3(d)).c(),f.m(o,null))},i:_e,o:_e,d:function(d){d&&Z(e),f&&f.d(),c=!1,u()}}}function dle(t,e,n){var r=e.readOnly,o=e.onCreateArray,i=e.onCreateObject,s=e.onClick;return t.$$set=function(a){"readOnly"in a&&n(0,r=a.readOnly),"onCreateArray"in a&&n(1,o=a.onCreateArray),"onCreateObject"in a&&n(2,i=a.onCreateObject),"onClick"in a&&n(3,s=a.onClick)},[r,o,i,s,function(){return i()},function(){return o()},function(){return s()}]}var hle=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,dle,fle,Nt,{readOnly:0,onCreateArray:1,onCreateObject:2,onClick:3},ule),r}return at(e,ct),it(e)}();function r1(t,e){var n=typeof t=="string"?t.toLowerCase():t,r=typeof e=="string"?e.toLowerCase():e;return wF(n,r)}function b9(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(Bn(Ze(t,e))){if(n===void 0)throw new Error("Cannot sort: no property selected by which to sort the array");return function(o){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,l=function(u,f){return function(d,h){var p=Ze(d,u),m=Ze(h,u);return p===void 0?f:m===void 0?-f:typeof p!="string"&&typeof m!="string"?p>m?f:p<m?-f:0:f*r1(p,m)}}(s,a),c=Ze(o,i);return[{op:"replace",path:Ue(i),value:c.slice(0).sort(l)}]}(t,e,n,r)}if(Ln(t))return function(o){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,a=Ze(o,i),l=Object.keys(a).slice();l.sort(function(h,p){return s*r1(h,p)});for(var c=[],u=0;u<l.length;u++){var f=l[u],d=Ue(i.concat(f));c.push({op:"move",from:d,path:d})}return c}(t,e,r);throw new Error("Cannot sort: no array or object")}function ple(t){Pt(t,"svelte-12glmu0",'.jse-navigation-bar-dropdown.svelte-12glmu0.svelte-12glmu0{position:absolute;top:100%;left:0;z-index:3;background:var(--jse-navigation-bar-background, var(--jse-background-color, #fff));color:var(--jse-navigation-bar-dropdown-color, #656565);box-shadow:var(--jse-controls-box-shadow, 0 2px 6px 0 rgba(0, 0, 0, 0.24));display:flex;flex-direction:column;max-height:300px;overflow:auto;min-width:80px}.jse-navigation-bar-dropdown.svelte-12glmu0 button.jse-navigation-bar-dropdown-item.svelte-12glmu0{font-family:var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);font-size:var(--jse-font-size-mono, 14px);border:none;background:transparent;color:inherit;cursor:pointer;outline:none;text-align:left;white-space:nowrap;box-sizing:border-box;padding:calc(0.5 * var(--jse-padding, 10px)) 36px}.jse-navigation-bar-dropdown.svelte-12glmu0 button.jse-navigation-bar-dropdown-item.svelte-12glmu0:focus,.jse-navigation-bar-dropdown.svelte-12glmu0 button.jse-navigation-bar-dropdown-item.svelte-12glmu0:hover{background:var(--jse-navigation-bar-background-highlight, #e5e5e5)}.jse-navigation-bar-dropdown.svelte-12glmu0 button.jse-navigation-bar-dropdown-item.jse-selected.svelte-12glmu0{background:var(--jse-navigation-bar-dropdown-color, #656565);color:var(--jse-navigation-bar-background, var(--jse-background-color, #fff))}')}function W3(t,e,n){var r=t.slice();return r[4]=e[n],r}function K3(t,e){var n,r,o,i,s,a=Gs(e[4].toString(),Y3)+"";function l(){return e[3](e[4])}return{key:t,first:null,c:function(){n=W("button"),r=ze(a),k(n,"type","button"),k(n,"class","jse-navigation-bar-dropdown-item svelte-12glmu0"),k(n,"title",o=e[4].toString()),Se(n,"jse-selected",e[4]===e[1]),this.first=n},m:function(c,u){Q(c,n,u),I(n,r),i||(s=Oe(n,"click",Yi(l)),i=!0)},p:function(c,u){e=c,1&u&&a!==(a=Gs(e[4].toString(),Y3)+"")&&yt(r,a),1&u&&o!==(o=e[4].toString())&&k(n,"title",o),3&u&&Se(n,"jse-selected",e[4]===e[1])},d:function(c){c&&Z(n),i=!1,s()}}}function J3(t){var e,n;return{c:function(){e=W("button"),n=ze("..."),k(e,"type","button"),k(e,"class","jse-navigation-bar-dropdown-item svelte-12glmu0"),k(e,"title","Limited to "+Uu+" items")},m:function(r,o){Q(r,e,o),I(e,n)},p:_e,d:function(r){r&&Z(e)}}}function mle(t){for(var e,n,r=[],o=new Map,i=Et(Rp(t[0],Uu)),s=function(f){return f[4]},a=0;a<i.length;a+=1){var l=W3(t,i,a),c=s(l);o.set(c,r[a]=K3(c,l))}var u=t[0].length>Uu&&J3();return{c:function(){e=W("div");for(var f=0;f<r.length;f+=1)r[f].c();n=le(),u&&u.c(),k(e,"class","jse-navigation-bar-dropdown svelte-12glmu0")},m:function(f,d){Q(f,e,d);for(var h=0;h<r.length;h+=1)r[h]&&r[h].m(e,null);I(e,n),u&&u.m(e,null)},p:function(f,d){var h=_t(d,1)[0];7&h&&(i=Et(Rp(f[0],Uu)),r=Fm(r,h,s,1,f,i,o,e,Bne,K3,n,W3)),f[0].length>Uu?u?u.p(f,h):((u=J3()).c(),u.m(e,null)):u&&(u.d(1),u=null)},i:_e,o:_e,d:function(f){f&&Z(e);for(var d=0;d<r.length;d+=1)r[d].d();u&&u.d()}}}var Uu=100,Y3=30;function vle(t,e,n){var r=e.items,o=e.selectedItem,i=e.onSelect;return t.$$set=function(s){"items"in s&&n(0,r=s.items),"selectedItem"in s&&n(1,o=s.selectedItem),"onSelect"in s&&n(2,i=s.onSelect)},[r,o,i,function(s){return i(s)}]}var gle=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,vle,mle,Nt,{items:0,selectedItem:1,onSelect:2},ple),r}return at(e,ct),it(e)}();function yle(t){Pt(t,"svelte-x08607",".jse-navigation-bar-item.svelte-x08607.svelte-x08607{position:relative;display:flex}.jse-navigation-bar-item.svelte-x08607 button.jse-navigation-bar-button.svelte-x08607{font-family:inherit;font-size:inherit;padding:calc(0.5 * var(--jse-padding, 10px)) 2px;border:none;background:transparent;color:inherit;cursor:pointer;outline:none;min-width:2em;white-space:nowrap}.jse-navigation-bar-item.svelte-x08607 button.jse-navigation-bar-button.svelte-x08607:focus,.jse-navigation-bar-item.svelte-x08607 button.jse-navigation-bar-button.svelte-x08607:hover{background:var(--jse-panel-button-background-highlight, #e0e0e0);color:var(--panel-button-color-highlight, var(--jse-text-color, #4d4d4d))}.jse-navigation-bar-item.svelte-x08607 button.jse-navigation-bar-button.jse-navigation-bar-arrow.svelte-x08607{padding:2px var(--jse-padding, 10px) 0}.jse-navigation-bar-item.svelte-x08607 button.jse-navigation-bar-button.jse-navigation-bar-arrow.jse-open.svelte-x08607{background:var(--jse-navigation-bar-background, var(--jse-background-color, #fff));color:var(--jse-navigation-bar-dropdown-color, #656565)}.jse-navigation-bar-item.svelte-x08607.svelte-x08607:last-child{padding-right:var(--jse-padding, 10px)}")}function X3(t){var e,n,r,o;return{c:function(){e=W("button"),n=ze(t[2]),k(e,"type","button"),k(e,"class","jse-navigation-bar-button svelte-x08607")},m:function(i,s){Q(i,e,s),I(e,n),r||(o=Oe(e,"click",t[9]),r=!0)},p:function(i,s){4&s&&yt(n,i[2])},d:function(i){i&&Z(e),r=!1,o()}}}function ble(t){var e,n,r,o,i,s,a;r=new un({props:{data:aM}});var l=t[2]!==void 0&&X3(t);return{c:function(){e=W("div"),n=W("button"),xe(r.$$.fragment),o=le(),l&&l.c(),k(n,"type","button"),k(n,"class","jse-navigation-bar-button jse-navigation-bar-arrow svelte-x08607"),Se(n,"jse-open",t[1]),k(e,"class","jse-navigation-bar-item svelte-x08607")},m:function(c,u){Q(c,e,u),I(e,n),ye(r,n,null),I(e,o),l&&l.m(e,null),t[10](e),i=!0,s||(a=Oe(n,"click",t[4]),s=!0)},p:function(c,u){var f=_t(u,1)[0];(!i||2&f)&&Se(n,"jse-open",c[1]),c[2]!==void 0?l?l.p(c,f):((l=X3(c)).c(),l.m(e,null)):l&&(l.d(1),l=null)},i:function(c){i||(S(r.$$.fragment,c),i=!0)},o:function(c){R(r.$$.fragment,c),i=!1},d:function(c){c&&Z(e),be(r),l&&l.d(),t[10](null),s=!1,a()}}}function xle(t,e,n){var r,o,i,s,a=Fr("absolute-popup"),l=a.openAbsolutePopup,c=a.closeAbsolutePopup,u=e.path,f=e.index,d=e.onSelect,h=e.getItems,p=!1;function m(v){c(s),d(r.concat(v))}return t.$$set=function(v){"path"in v&&n(5,u=v.path),"index"in v&&n(6,f=v.index),"onSelect"in v&&n(7,d=v.onSelect),"getItems"in v&&n(8,h=v.getItems)},t.$$.update=function(){96&t.$$.dirty&&(r=u.slice(0,f)),96&t.$$.dirty&&n(2,o=u[f])},[i,p,o,m,function(){if(i){n(1,p=!0);var v={items:h(r),selectedItem:o,onSelect:m};s=l(gle,v,{anchor:i,closeOnOuterClick:!0,onClose:function(){n(1,p=!1)}})}},u,f,d,h,function(){return m(o)},function(v){en[v?"unshift":"push"](function(){n(0,i=v)})}]}var x9=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,xle,ble,Nt,{path:5,index:6,onSelect:7,getItems:8},yle),r}return at(e,ct),it(e)}();function Cx(t){var e,n;if(navigator.clipboard)return navigator.clipboard.writeText(t);if((e=(n=document).queryCommandSupported)!==null&&e!==void 0&&e.call(n,"copy")){var r=document.createElement("textarea");r.value=t,r.style.position="fixed",r.style.opacity="0",document.body.appendChild(r),r.select();try{document.execCommand("copy")}catch(o){console.error(o)}finally{document.body.removeChild(r)}}else console.error("Copy failed.")}function wle(t){Pt(t,"svelte-1844qyt",".jse-navigation-bar-path-editor.svelte-1844qyt.svelte-1844qyt{flex:1;display:flex;border:var(--jse-edit-outline, 2px solid #656565);background:var(--jse-background-color, #fff)}.jse-navigation-bar-path-editor.svelte-1844qyt input.jse-navigation-bar-text.svelte-1844qyt{flex:1;font-family:inherit;font-size:inherit;padding:0 5px 1px;background:var(--jse-background-color, #fff);color:var(--jse-text-color, #4d4d4d);border:none;outline:none}.jse-navigation-bar-path-editor.svelte-1844qyt button.svelte-1844qyt{border:none;background:var(--jse-background-color, #fff);cursor:pointer;font-family:inherit;font-size:80%;color:inherit}.jse-navigation-bar-path-editor.svelte-1844qyt button.jse-navigation-bar-copy.copied.svelte-1844qyt{color:var(--message-success-background, #9ac45d)}.jse-navigation-bar-path-editor.svelte-1844qyt button.jse-navigation-bar-validation-error.svelte-1844qyt{color:var(--jse-error-color, #ee5341)}.jse-navigation-bar-path-editor.error.svelte-1844qyt.svelte-1844qyt{border-color:var(--jse-error-color, #ee5341)}.jse-navigation-bar-path-editor.error.svelte-1844qyt input.jse-navigation-bar-text.svelte-1844qyt{color:var(--jse-error-color, #ee5341)}.jse-navigation-bar-path-editor.svelte-1844qyt .jse-copied-text.svelte-1844qyt{background:var(--message-success-background, #9ac45d);color:var(--jse-message-success-color, #fff);position:relative;margin:2px;padding:0 5px;border-radius:3px}")}function Z3(t){var e,n,r,o,i,s;return n=new un({props:{data:Hl}}),{c:function(){e=W("button"),xe(n.$$.fragment),k(e,"type","button"),k(e,"class","jse-navigation-bar-validation-error svelte-1844qyt")},m:function(a,l){Q(a,e,l),ye(n,e,null),o=!0,i||(s=Nr(r=vx.call(null,e,de({text:String(t[3]||"")},t[4]))),i=!0)},p:function(a,l){r&&Hr(r.update)&&8&l&&r.update.call(null,de({text:String(a[3]||"")},a[4]))},i:function(a){o||(S(n.$$.fragment,a),o=!0)},o:function(a){R(n.$$.fragment,a),o=!1},d:function(a){a&&Z(e),be(n),i=!1,s()}}}function Q3(t){var e;return{c:function(){(e=W("div")).textContent="Copied!",k(e,"class","jse-copied-text svelte-1844qyt")},m:function(n,r){Q(n,e,r)},d:function(n){n&&Z(e)}}}function jle(t){var e,n,r,o,i,s,a,l,c,u,f=t[3]&&Z3(t),d=t[2]&&Q3();return a=new un({props:{data:ja}}),{c:function(){e=W("div"),n=W("input"),r=le(),f&&f.c(),o=le(),d&&d.c(),i=le(),s=W("button"),xe(a.$$.fragment),k(n,"type","text"),k(n,"class","jse-navigation-bar-text svelte-1844qyt"),n.value=t[0],k(s,"type","button"),k(s,"class","jse-navigation-bar-copy svelte-1844qyt"),k(s,"title","Copy selected path to the clipboard"),Se(s,"copied",t[2]),k(e,"class","jse-navigation-bar-path-editor svelte-1844qyt"),Se(e,"error",t[3])},m:function(h,p){Q(h,e,p),I(e,n),t[15](n),I(e,r),f&&f.m(e,null),I(e,o),d&&d.m(e,null),I(e,i),I(e,s),ye(a,s,null),l=!0,c||(u=[Oe(n,"keydown",Yi(t[6])),Oe(n,"input",t[5]),Oe(s,"click",t[7])],c=!0)},p:function(h,p){var m=_t(p,1)[0];(!l||1&m&&n.value!==h[0])&&(n.value=h[0]),h[3]?f?(f.p(h,m),8&m&&S(f,1)):((f=Z3(h)).c(),S(f,1),f.m(e,o)):f&&(Ae(),R(f,1,1,function(){f=null}),Ee()),h[2]?d||((d=Q3()).c(),d.m(e,i)):d&&(d.d(1),d=null),(!l||4&m)&&Se(s,"copied",h[2]),(!l||8&m)&&Se(e,"error",h[3])},i:function(h){l||(S(f),S(a.$$.fragment,h),l=!0)},o:function(h){R(f),R(a.$$.fragment,h),l=!1},d:function(h){h&&Z(e),t[15](null),f&&f.d(),d&&d.d(),be(a),c=!1,Nn(u)}}}function kle(t,e,n){var r,o,i,s=Fr("absolute-popup"),a=e.path,l=e.pathParser,c=e.onChange,u=e.onClose,f=e.onError,d=e.pathExists,h=!1,p=void 0,m=!1;function v(){o.focus()}function g(y){try{var w=l.parse(y);return function(x){if(!d(x))throw new Error("Path does not exist in current document")}(w),{path:w,error:void 0}}catch(x){return{path:void 0,error:x}}}return Si(function(){v()}),oi(function(){clearTimeout(p)}),t.$$set=function(y){"path"in y&&n(8,a=y.path),"pathParser"in y&&n(9,l=y.pathParser),"onChange"in y&&n(10,c=y.onChange),"onClose"in y&&n(11,u=y.onClose),"onError"in y&&n(12,f=y.onError),"pathExists"in y&&n(13,d=y.pathExists)},t.$$.update=function(){768&t.$$.dirty&&n(0,i=l.stringify(a)),16385&t.$$.dirty&&n(3,r=h?g(i).error:void 0)},[i,o,m,r,s,function(y){n(0,i=y.currentTarget.value)},function(y){var w=Qa(y);if(w==="Escape"&&u(),w==="Enter"){n(14,h=!0);var x=g(i);x.path!==void 0?c(x.path):f(x.error)}},function(){Cx(i),n(2,m=!0),p=window.setTimeout(function(){return n(2,m=!1)},1e3),v()},a,l,c,u,f,d,h,function(y){en[y?"unshift":"push"](function(){n(1,o=y)})}]}var $le=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,kle,jle,Dr,{path:8,pathParser:9,onChange:10,onClose:11,onError:12,pathExists:13},wle),r}return at(e,ct),it(e)}();function Sle(t){Pt(t,"svelte-1aycet9",'.jse-navigation-bar.svelte-1aycet9.svelte-1aycet9{font-family:var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);font-size:var(--jse-font-size-mono, 14px);background:var(--jse-panel-background, #ebebeb);color:var(--jse-panel-button-color, inherit);padding:0;margin:0;display:flex;overflow:auto;border-left:var(--jse-main-border, 1px solid #d7d7d7);border-right:var(--jse-main-border, 1px solid #d7d7d7)}.jse-navigation-bar.svelte-1aycet9 .jse-navigation-bar-edit.svelte-1aycet9{font-family:var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);font-size:var(--jse-font-size-mono, 14px);padding:calc(0.5 * var(--jse-padding, 10px)) var(--jse-padding, 10px);color:var(--jse-panel-color-readonly, #b2b2b2);background:transparent;border:none;display:flex;cursor:pointer;outline:none;align-items:center}.jse-navigation-bar.svelte-1aycet9 .jse-navigation-bar-edit.flex.svelte-1aycet9{flex:1}.jse-navigation-bar.svelte-1aycet9 .jse-navigation-bar-edit.svelte-1aycet9:focus,.jse-navigation-bar.svelte-1aycet9 .jse-navigation-bar-edit.svelte-1aycet9:hover,.jse-navigation-bar.svelte-1aycet9 .jse-navigation-bar-edit.editing.svelte-1aycet9{background:var(--jse-panel-button-background-highlight, #e0e0e0);color:var(--panel-button-color-highlight, var(--jse-text-color, #4d4d4d));transition:color 0.2s ease-in, background 0.2s ease-in}.jse-navigation-bar.svelte-1aycet9 .jse-navigation-bar-edit .jse-navigation-bar-space.svelte-1aycet9{flex:1;text-align:left}')}function G3(t,e,n){var r=t.slice();return r[18]=e[n],r[20]=n,r}function Cle(t){var e,n;return e=new $le({props:{path:t[3],onClose:t[11],onChange:t[12],onError:t[1],pathExists:t[8],pathParser:t[2]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};8&o&&(i.path=r[3]),2&o&&(i.onError=r[1]),4&o&&(i.pathParser=r[2]),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function Ole(t){for(var e,n,r,o=[],i=new Map,s=Et(t[3]),a=function(d){return d[20]},l=0;l<s.length;l+=1){var c=G3(t,s,l),u=a(c);i.set(u,o[l]=e4(u,c))}var f=t[6]&&t4(t);return{c:function(){for(var d=0;d<o.length;d+=1)o[d].c();e=le(),f&&f.c(),n=sn()},m:function(d,h){for(var p=0;p<o.length;p+=1)o[p]&&o[p].m(d,h);Q(d,e,h),f&&f.m(d,h),Q(d,n,h),r=!0},p:function(d,h){648&h&&(s=Et(d[3]),Ae(),o=Fm(o,h,a,1,d,s,i,e.parentNode,nx,e4,e,G3),Ee()),d[6]?f?(f.p(d,h),64&h&&S(f,1)):((f=t4(d)).c(),S(f,1),f.m(n.parentNode,n)):f&&(Ae(),R(f,1,1,function(){f=null}),Ee())},i:function(d){if(!r){for(var h=0;h<s.length;h+=1)S(o[h]);S(f),r=!0}},o:function(d){for(var h=0;h<o.length;h+=1)R(o[h]);R(f),r=!1},d:function(d){d&&(Z(e),Z(n));for(var h=0;h<o.length;h+=1)o[h].d(d);f&&f.d(d)}}}function e4(t,e){var n,r,o;return r=new x9({props:{getItems:e[7],path:e[3],index:e[20],onSelect:e[9]}}),{key:t,first:null,c:function(){n=sn(),xe(r.$$.fragment),this.first=n},m:function(i,s){Q(i,n,s),ye(r,i,s),o=!0},p:function(i,s){e=i;var a={};8&s&&(a.path=e[3]),8&s&&(a.index=e[20]),r.$set(a)},i:function(i){o||(S(r.$$.fragment,i),o=!0)},o:function(i){R(r.$$.fragment,i),o=!1},d:function(i){i&&Z(n),be(r,i)}}}function t4(t){var e,n;return e=new x9({props:{getItems:t[7],path:t[3],index:t[3].length,onSelect:t[9]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};8&o&&(i.path=r[3]),8&o&&(i.index=r[3].length),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function Mle(t){var e,n,r,o,i,s,a,l,c,u,f,d,h,p=cr(t[0])||t[5]?" ":"Navigation bar",m=[Ole,Cle],v=[];function g(y,w){return y[5]?1:0}return n=g(t),r=v[n]=m[n](t),c=new un({props:{data:t[5]?H2:V2}}),{c:function(){e=W("div"),r.c(),o=le(),i=W("button"),s=W("span"),a=ze(p),l=le(),xe(c.$$.fragment),k(s,"class","jse-navigation-bar-space svelte-1aycet9"),k(i,"type","button"),k(i,"class","jse-navigation-bar-edit svelte-1aycet9"),k(i,"title",u=t[5]?"Cancel editing the selected path":"Edit the selected path"),Se(i,"flex",!t[5]),Se(i,"editing",t[5]),k(e,"class","jse-navigation-bar svelte-1aycet9")},m:function(y,w){Q(y,e,w),v[n].m(e,null),I(e,o),I(e,i),I(i,s),I(s,a),I(i,l),ye(c,i,null),t[15](e),f=!0,d||(h=Oe(i,"click",t[10]),d=!0)},p:function(y,w){var x=_t(w,1)[0],b=n;(n=g(y))===b?v[n].p(y,x):(Ae(),R(v[b],1,1,function(){v[b]=null}),Ee(),(r=v[n])?r.p(y,x):(r=v[n]=m[n](y)).c(),S(r,1),r.m(e,o)),(!f||33&x)&&p!==(p=cr(y[0])||y[5]?" ":"Navigation bar")&&yt(a,p);var j={};32&x&&(j.data=y[5]?H2:V2),c.$set(j),(!f||32&x&&u!==(u=y[5]?"Cancel editing the selected path":"Edit the selected path"))&&k(i,"title",u),(!f||32&x)&&Se(i,"flex",!y[5]),(!f||32&x)&&Se(i,"editing",y[5])},i:function(y){f||(S(r),S(c.$$.fragment,y),f=!0)},o:function(y){R(r),R(c.$$.fragment,y),f=!1},d:function(y){y&&Z(e),v[n].d(),be(c),t[15](null),d=!1,h()}}}function Ale(t,e,n){var r,o,i,s=Kr("jsoneditor:NavigationBar"),a=e.json,l=e.selection,c=e.onSelect,u=e.onError,f=e.pathParser,d=!1;function h(m){s("select path",JSON.stringify(m)),c(po(m,m))}function p(){n(5,d=!1)}return t.$$set=function(m){"json"in m&&n(0,a=m.json),"selection"in m&&n(13,l=m.selection),"onSelect"in m&&n(14,c=m.onSelect),"onError"in m&&n(1,u=m.onError),"pathParser"in m&&n(2,f=m.pathParser)},t.$$.update=function(){8192&t.$$.dirty&&n(3,r=l?dt(l):[]),9&t.$$.dirty&&n(6,o=cr(Ze(a,r))),8&t.$$.dirty&&setTimeout(function(){if(i&&i.scrollTo){var m=i.scrollWidth-i.clientWidth;m>0&&(s("scrollTo ",m),i.scrollTo({left:m,behavior:"smooth"}))}})},[a,u,f,r,i,d,o,function(m){s("get items for path",m);var v=Ze(a,m);if(Array.isArray(v))return jy(0,v.length).map(String);if(Ln(v)){var g=Object.keys(v).slice(0);return g.sort(r1),g}return[]},function(m){return mi(a,m)},h,function(){n(5,d=!d)},p,function(m){p(),h(m)},l,c,function(m){en[m?"unshift":"push"](function(){n(4,i=m)})}]}var Ele=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,Ale,Mle,Nt,{json:0,selection:13,onSelect:14,onError:1,pathParser:2},Sle),r}return at(e,ct),it(e)}();function _le(t){Pt(t,"svelte-1vkjt6l",'.jse-search-box.svelte-1vkjt6l.svelte-1vkjt6l{border:var(--jse-panel-border, var(--jse-main-border, 1px solid #d7d7d7));border-radius:3px;font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size, 16px);background:var(--jse-panel-background, #ebebeb);color:var(--jse-panel-color-readonly, #b2b2b2);box-shadow:var(--jse-controls-box-shadow, 0 2px 6px 0 rgba(0, 0, 0, 0.24));display:inline-block;width:400px;max-width:100%;overflow:auto}.jse-search-box.svelte-1vkjt6l .jse-search-form.svelte-1vkjt6l{display:flex;align-items:stretch}.jse-search-box.svelte-1vkjt6l .jse-search-form button.svelte-1vkjt6l,.jse-search-box.svelte-1vkjt6l .jse-search-form input.svelte-1vkjt6l{font-family:inherit;font-size:inherit}.jse-search-box.svelte-1vkjt6l .jse-search-form button.svelte-1vkjt6l{display:block;text-align:center;border:none;padding:0 5px;margin:0;cursor:pointer;color:var(--jse-panel-button-color, inherit);background:var(--jse-panel-button-background, transparent)}.jse-search-box.svelte-1vkjt6l .jse-search-form button.svelte-1vkjt6l:hover{color:var(--panel-button-color-highlight, var(--jse-text-color, #4d4d4d));background:var(--jse-panel-button-background-highlight, #e0e0e0)}.jse-search-box.svelte-1vkjt6l .jse-search-form input.svelte-1vkjt6l{color:var(--jse-panel-color, var(--jse-text-color, #4d4d4d));border:var(--jse-input-border, 1px solid #d8dbdf);border-radius:3px;background:var(--jse-input-background, var(--jse-background-color, #fff));height:28px;padding:0 5px;margin:0;flex:1;width:0;min-width:50px;outline:none}.jse-search-box.svelte-1vkjt6l .jse-search-form .jse-replace-toggle.svelte-1vkjt6l{padding:var(--jse-padding, 10px) calc(0.5 * var(--jse-padding, 10px));min-width:20px;background:var(--jse-panel-button-background-highlight, #e0e0e0)}.jse-search-box.svelte-1vkjt6l .jse-search-form .jse-search-contents.svelte-1vkjt6l{flex:1;display:flex;flex-direction:column;padding:calc(0.5 * var(--jse-padding, 10px));gap:calc(0.5 * var(--jse-padding, 10px))}.jse-search-box.svelte-1vkjt6l .jse-search-form .jse-search-contents .jse-search-section.svelte-1vkjt6l{flex:1;display:flex;align-items:center;position:relative;padding-left:32px}.jse-search-box.svelte-1vkjt6l .jse-search-form .jse-search-contents .jse-search-section .jse-search-icon.svelte-1vkjt6l{color:inherit;cursor:inherit;background:inherit;position:absolute;top:calc(0.5 * var(--jse-padding, 10px));left:calc(0.5 * var(--jse-padding, 10px))}.jse-search-box.svelte-1vkjt6l .jse-search-form .jse-search-contents .jse-search-section label.jse-search-input-label.svelte-1vkjt6l{flex:1;display:flex}.jse-search-box.svelte-1vkjt6l .jse-search-form .jse-search-contents .jse-search-section .jse-search-count.svelte-1vkjt6l{color:inherit;font-size:80%;visibility:hidden;padding:0 5px;min-width:36px;text-align:center}.jse-search-box.svelte-1vkjt6l .jse-search-form .jse-search-contents .jse-search-section .jse-search-count.jse-visible.svelte-1vkjt6l{visibility:visible}.jse-search-box.svelte-1vkjt6l .jse-search-form .jse-search-contents .jse-replace-section.svelte-1vkjt6l{padding-left:32px;flex:1;display:flex}.jse-search-box.svelte-1vkjt6l .jse-search-form .jse-search-contents .jse-replace-section button.svelte-1vkjt6l{width:auto}')}function n4(t){var e,n,r,o,i,s,a,l,c,u,f,d,h,p,m,v,g,y,w,x,b,j,$,D,q,C,z,E,Y=(t[3]!==-1?"".concat(t[3]+1,"/"):"")+"",_=!t[4]&&r4(t),X=[Rle,Ple],G=[];function U(V,N){return V[2]?0:1}a=U(t),l=G[a]=X[a](t),y=new un({props:{data:gF}}),b=new un({props:{data:nF}}),D=new un({props:{data:Rc}});var T=t[0]&&!t[4]&&o4(t);return{c:function(){e=W("div"),n=W("form"),_&&_.c(),r=le(),o=W("div"),i=W("div"),s=W("div"),l.c(),c=le(),u=W("label"),f=W("input"),d=le(),h=W("div"),p=ze(Y),m=ze(t[10]),v=le(),g=W("button"),xe(y.$$.fragment),w=le(),x=W("button"),xe(b.$$.fragment),j=le(),$=W("button"),xe(D.$$.fragment),q=le(),T&&T.c(),k(s,"class","jse-search-icon svelte-1vkjt6l"),k(f,"class","jse-search-input svelte-1vkjt6l"),k(f,"title","Enter text to search"),k(f,"type","text"),k(f,"placeholder","Find"),k(u,"class","jse-search-input-label svelte-1vkjt6l"),k(u,"about","jse-search input"),k(h,"class","jse-search-count svelte-1vkjt6l"),Se(h,"jse-visible",t[8]!==""),k(g,"type","button"),k(g,"class","jse-search-next svelte-1vkjt6l"),k(g,"title","Go to next search result (Enter)"),k(x,"type","button"),k(x,"class","jse-search-previous svelte-1vkjt6l"),k(x,"title","Go to previous search result (Shift+Enter)"),k($,"type","button"),k($,"class","jse-search-clear svelte-1vkjt6l"),k($,"title","Close search box (Esc)"),k(i,"class","jse-search-section svelte-1vkjt6l"),k(o,"class","jse-search-contents svelte-1vkjt6l"),k(n,"class","jse-search-form svelte-1vkjt6l"),k(e,"class","jse-search-box svelte-1vkjt6l")},m:function(V,N){Q(V,e,N),I(e,n),_&&_.m(n,null),I(n,r),I(n,o),I(o,i),I(i,s),G[a].m(s,null),I(i,c),I(i,u),I(u,f),js(f,t[8]),I(i,d),I(i,h),I(h,p),I(h,m),I(i,v),I(i,g),ye(y,g,null),I(i,w),I(i,x),ye(b,x,null),I(i,j),I(i,$),ye(D,$,null),I(o,q),T&&T.m(o,null),C=!0,z||(E=[Oe(f,"input",t[21]),Nr(Nle.call(null,f)),Oe(g,"click",t[22]),Oe(x,"click",t[23]),Oe($,"click",t[24]),Oe(n,"submit",t[12]),Oe(n,"keydown",t[13])],z=!0)},p:function(V,N){V[4]?_&&(Ae(),R(_,1,1,function(){_=null}),Ee()):_?(_.p(V,N),16&N&&S(_,1)):((_=r4(V)).c(),S(_,1),_.m(n,r));var P=a;(a=U(V))!==P&&(Ae(),R(G[P],1,1,function(){G[P]=null}),Ee(),(l=G[a])||(l=G[a]=X[a](V)).c(),S(l,1),l.m(s,null)),256&N&&f.value!==V[8]&&js(f,V[8]),(!C||8&N)&&Y!==(Y=(V[3]!==-1?"".concat(V[3]+1,"/"):"")+"")&&yt(p,Y),(!C||1024&N)&&yt(m,V[10]),(!C||256&N)&&Se(h,"jse-visible",V[8]!==""),V[0]&&!V[4]?T?T.p(V,N):((T=o4(V)).c(),T.m(o,null)):T&&(T.d(1),T=null)},i:function(V){C||(S(_),S(l),S(y.$$.fragment,V),S(b.$$.fragment,V),S(D.$$.fragment,V),C=!0)},o:function(V){R(_),R(l),R(y.$$.fragment,V),R(b.$$.fragment,V),R(D.$$.fragment,V),C=!1},d:function(V){V&&Z(e),_&&_.d(),G[a].d(),be(y),be(b),be(D),T&&T.d(),z=!1,Nn(E)}}}function r4(t){var e,n,r,o,i;return n=new un({props:{data:t[0]?hi:va}}),{c:function(){e=W("button"),xe(n.$$.fragment),k(e,"type","button"),k(e,"class","jse-replace-toggle svelte-1vkjt6l"),k(e,"title","Toggle visibility of replace options (Ctrl+H)")},m:function(s,a){Q(s,e,a),ye(n,e,null),r=!0,o||(i=Oe(e,"click",t[11]),o=!0)},p:function(s,a){var l={};1&a&&(l.data=s[0]?hi:va),n.$set(l)},i:function(s){r||(S(n.$$.fragment,s),r=!0)},o:function(s){R(n.$$.fragment,s),r=!1},d:function(s){s&&Z(e),be(n),o=!1,i()}}}function Ple(t){var e,n;return e=new un({props:{data:Ry}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function Rle(t){var e,n;return e=new un({props:{data:XH,spin:!0}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function o4(t){var e,n,r,o,i,s,a,l;return{c:function(){e=W("div"),n=W("input"),r=le(),(o=W("button")).textContent="Replace",i=le(),(s=W("button")).textContent="All",k(n,"class","jse-replace-input svelte-1vkjt6l"),k(n,"title","Enter replacement text"),k(n,"type","text"),k(n,"placeholder","Replace"),k(o,"type","button"),k(o,"title","Replace current occurrence (Ctrl+Enter)"),k(o,"class","svelte-1vkjt6l"),k(s,"type","button"),k(s,"title","Replace all occurrences"),k(s,"class","svelte-1vkjt6l"),k(e,"class","jse-replace-section svelte-1vkjt6l")},m:function(c,u){Q(c,e,u),I(e,n),js(n,t[9]),I(e,r),I(e,o),I(e,i),I(e,s),a||(l=[Oe(n,"input",t[25]),Oe(o,"click",t[14]),Oe(s,"click",t[15])],a=!0)},p:function(c,u){512&u&&n.value!==c[9]&&js(n,c[9])},d:function(c){c&&Z(e),a=!1,Nn(l)}}}function Tle(t){var e,n,r=t[1]&&n4(t);return{c:function(){r&&r.c(),e=sn()},m:function(o,i){r&&r.m(o,i),Q(o,e,i),n=!0},p:function(o,i){var s=_t(i,1)[0];o[1]?r?(r.p(o,s),2&s&&S(r,1)):((r=n4(o)).c(),S(r,1),r.m(e.parentNode,e)):r&&(Ae(),R(r,1,1,function(){r=null}),Ee())},i:function(o){n||(S(r),n=!0)},o:function(o){R(r),n=!1},d:function(o){o&&Z(e),r&&r.d(o)}}}function Nle(t){t.select()}function Ile(t,e,n){var r,o,i=e.show,s=i!==void 0&&i,a=e.searching,l=e.resultCount,c=l===void 0?0:l,u=e.activeIndex,f=u===void 0?0:u,d=e.showReplace,h=d!==void 0&&d,p=e.readOnly,m=p!==void 0&&p,v=e.onChange,g=v===void 0?Xn:v,y=e.onPrevious,w=y===void 0?Xn:y,x=e.onNext,b=x===void 0?Xn:x,j=e.onReplace,$=j===void 0?Xn:j,D=e.onReplaceAll,q=D===void 0?Xn:D,C=e.onClose,z=C===void 0?Xn:C,E="",Y="",_="";function X(){n(0,h=!h&&!m)}function G(){m||$(E,_)}return t.$$set=function(U){"show"in U&&n(1,s=U.show),"searching"in U&&n(2,a=U.searching),"resultCount"in U&&n(16,c=U.resultCount),"activeIndex"in U&&n(3,f=U.activeIndex),"showReplace"in U&&n(0,h=U.showReplace),"readOnly"in U&&n(4,m=U.readOnly),"onChange"in U&&n(17,g=U.onChange),"onPrevious"in U&&n(5,w=U.onPrevious),"onNext"in U&&n(6,b=U.onNext),"onReplace"in U&&n(18,$=U.onReplace),"onReplaceAll"in U&&n(19,q=U.onReplaceAll),"onClose"in U&&n(7,z=U.onClose)},t.$$.update=function(){65536&t.$$.dirty&&n(10,r=c>=b_?"".concat(999,"+"):String(c)),131072&t.$$.dirty&&n(20,o=ru(g,300)),1048832&t.$$.dirty&&o(E),2&t.$$.dirty&&s&&E!==""&&g(E)},[h,s,a,f,m,w,b,z,E,_,r,X,function(U){U.preventDefault(),E!==Y?(Y=E,o.cancel(),g(E)):b()},function(U){U.stopPropagation();var T=Qa(U);T==="Enter"&&(U.preventDefault(),b()),T==="Shift+Enter"&&(U.preventDefault(),w()),T==="Ctrl+Enter"&&(U.preventDefault(),h?G():b()),T==="Ctrl+H"&&(U.preventDefault(),X()),T==="Escape"&&(U.preventDefault(),z())},G,function(){m||q(E,_)},c,g,$,q,o,function(){E=this.value,n(8,E)},function(){return b()},function(){return w()},function(){return z()},function(){_=this.value,n(9,_)}]}var Dle=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,Ile,Tle,Nt,{show:1,searching:2,resultCount:16,activeIndex:3,showReplace:0,readOnly:4,onChange:17,onPrevious:5,onNext:6,onReplace:18,onReplaceAll:19,onClose:7},_le),r}return at(e,ct),it(e)}(),Vf=Symbol("path");function zle(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1/0,r={};Array.isArray(t)&&function(i,s,a){if(i.length<s)i.forEach(a);else for(var l=s>1?(i.length-1)/(s-1):i.length,c=0;c<s;c++){var u=Math.floor(c*l);a(i[u],u,i)}}(t,n,function(i){Ln(i)?w9(i,r,e):r[Vf]=!0});var o=[];return Vf in r&&o.push([]),j9(r,[],o,e),o}function w9(t,e,n){for(var r in t){var o=t[r],i=e[r]||(e[r]={});Ln(o)&&n?w9(o,i,n):i[Vf]===void 0&&(i[Vf]=!0)}}function j9(t,e,n,r){for(var o in t){var i=e.concat(o),s=t[o];s&&s[Vf]===!0&&n.push(i),dr(s)&&r&&j9(s,i,n,r)}}function qle(t,e,n,r,o){for(var i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:80,s=Bn(n)?n.length:0,a=function(g,y){var w=Object.values(g);if(hn(w))return y;var x=function(b,j){return b+j};return w.reduce(x)/w.length}(r,o),l=t-i,c=e+2*i,u=function(g){return r[g]||o},f=0,d=0;d<l&&f<s;)d+=u(f),f++;f>0&&(d-=u(--f));for(var h=f,p=0;p<c&&h<s;)p+=u(h),h++;for(var m=0,v=h;v<s;v++)m+=u(v);return{startIndex:f,endIndex:h,startHeight:d,endHeight:m,averageItemHeight:a,visibleHeight:p,visibleItems:Bn(n)?n.slice(f,h):[]}}function sg(t,e,n,r){for(var o=di(t,e).rowIndex,i=0,s=0;s<o;s++)i+=n[s]||r;return i}function di(t,e){var n,r=e_(n=t)||r_(n)||Hm(n)||GE(),o=r[0],i=r.slice(1),s=parseInt(o,10);return{rowIndex:isNaN(s)?-1:s,columnIndex:e.findIndex(function(a){return Va(i,a)})}}function gl(t,e){var n=t.rowIndex,r=t.columnIndex;return[String(n)].concat(Ht(e[r]))}function Lle(t,e){var n=_t(yy(t,function(a){return ix(a.path[0])}),2),r=n[0],o=n[1],i=iu(r,Ble),s=ly(i,function(a){var l={row:[],columns:{}};return a.forEach(function(c){var u=function(f,d){var h=di(f.path,d);return h.columnIndex!==-1?h.columnIndex:-1}(c,e);u!==-1?(l.columns[u]===void 0&&(l.columns[u]=[]),l.columns[u].push(c)):l.row.push(c)}),l});return{root:o,rows:s}}function Ox(t,e){if(e&&e.length!==0)return e.length===1?e[0]:{path:t,message:"Multiple validation issues: "+e.map(function(n){return Bo(n.path)+" "+n.message}).join(", "),severity:Zs.warning}}function Ble(t){return parseInt(t.path[0],10)}function Vle(t,e,n){return e.some(function(r){return function(o,i,s){if(!o)return!1;if(i.op==="replace"){var a=di(Hi(i.path),s),l=a.rowIndex,c=a.columnIndex,u=s.findIndex(function(f){return Gt(f,o.path)});if(l!==-1&&c!==-1&&c!==u)return!1}return!0}(t.sortedColumn,r,n)})?de(de({},t),{},{sortedColumn:null}):t}var go=Kr("jsoneditor:actions");function k9(t){return o1.apply(this,arguments)}function o1(){return o1=zt(Ie().mark(function t(e){var n,r,o,i,s,a,l,c,u,f;return Ie().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:if(n=e.json,r=e.documentState,o=e.indentation,i=e.readOnly,s=e.parser,a=e.onPatch,!i&&n!==void 0&&r.selection&&gu(r.selection)){d.next=3;break}return d.abrupt("return");case 3:if((l=K_(n,r.selection,o,s))!=null){d.next=6;break}return d.abrupt("return");case 6:return go("cut",{selection:r.selection,clipboard:l,indentation:o}),d.next=9,Cx(l);case 9:c=Z_(n,r.selection),u=c.operations,f=c.newSelection,a(u,function(h,p){return{state:de(de({},p),{},{selection:f})}});case 11:case"end":return d.stop()}},t)})),o1.apply(this,arguments)}function $9(t){return i1.apply(this,arguments)}function i1(){return i1=zt(Ie().mark(function t(e){var n,r,o,i,s;return Ie().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(n=e.json,r=e.documentState,o=e.indentation,i=e.parser,(s=K_(n,r.selection,o,i))!=null){a.next=4;break}return a.abrupt("return");case 4:return go("copy",{clipboard:s,indentation:o}),a.next=7,Cx(s);case 7:case"end":return a.stop()}},t)})),i1.apply(this,arguments)}function S9(t){var e=t.clipboardText,n=t.json,r=t.selection,o=t.readOnly,i=t.parser,s=t.onPatch,a=t.onChangeText,l=t.openRepairModal;if(!o)try{c(e)}catch{l(e,function(u){go("repaired pasted text: ",u),c(u)})}function c(u){if(n!==void 0){var f=r||Zt([],!1),d=X_(n,f,u,i);go("paste",{pastedText:u,operations:d,selectionNonNull:f}),s(d,function(h,p){var m=p;return d.filter(function(v){return(G4(v)||l1(v))&&cr(v.value)}).forEach(function(v){var g=hs(n,v.path);m=ma(h,m,g)}),{state:m}})}else go("paste text",{pastedText:u}),a(e,function(h,p){if(h)return{state:ma(h,p,[])}})}}function C9(t){var e=t.json,n=t.text,r=t.documentState,o=t.keepSelection,i=t.readOnly,s=t.onChange,a=t.onPatch;if(!i&&r.selection){var l=e!==void 0&&(jr(r.selection)||on(r.selection))?po(r.selection.path,r.selection.path):r.selection;if(hn(dt(r.selection)))go("remove root",{selection:r.selection}),s&&s({text:"",json:void 0},e!==void 0?{text:void 0,json:e}:{text:n||"",json:e},{contentErrors:null,patchResult:null});else if(e!==void 0){var c=Z_(e,l),u=c.operations,f=c.newSelection;go("remove",{operations:u,selection:r.selection,newSelection:f}),a(u,function(d,h){return{state:de(de({},h),{},{selection:o?r.selection:f})}})}}}function Ule(t){var e=t.json,n=t.documentState,r=t.columns,o=t.readOnly,i=t.onPatch;if(!o&&e!==void 0&&n.selection&&gu(n.selection)){var s=di(dt(n.selection),r),a=s.rowIndex,l=s.columnIndex;go("duplicate row",{rowIndex:a});var c=[String(a)];i(Y_(e,[c]),function(u,f){var d=Zt(gl({rowIndex:a<e.length?a+1:a,columnIndex:l},r),!1);return{state:de(de({},f),{},{selection:d})}})}}function Hle(t){var e=t.json,n=t.documentState,r=t.columns,o=t.readOnly,i=t.onPatch;if(!o&&e!==void 0&&n.selection&&gu(n.selection)){var s=di(dt(n.selection),r).rowIndex;go("insert before row",{rowIndex:s}),i(hc(e,[String(s)],[{key:"",value:dr(e[0])?{}:""}]))}}function Fle(t){var e=t.json,n=t.documentState,r=t.columns,o=t.readOnly,i=t.onPatch;if(!o&&e!==void 0&&n.selection&&gu(n.selection)){var s=di(dt(n.selection),r),a=s.rowIndex,l=s.columnIndex;go("insert after row",{rowIndex:a});var c=a+1,u=[String(c)],f=[{key:"",value:dr(e[0])?{}:""}];i(c<e.length?hc(e,u,f):Y0(e,[],f),function(d,h){var p=Zt(gl({rowIndex:c,columnIndex:l},r),!1);return{state:de(de({},h),{},{selection:p})}})}}function Wle(t){var e=t.json,n=t.documentState,r=t.columns,o=t.readOnly,i=t.onPatch;if(!o&&e!==void 0&&n.selection&&gu(n.selection)){var s=di(dt(n.selection),r),a=s.rowIndex,l=s.columnIndex;go("remove row",{rowIndex:a}),i(zp([[String(a)]]),function(c,u){var f=a<c.length?a:a>0?a-1:void 0,d=f!==void 0?Zt(gl({rowIndex:f,columnIndex:l},r),!1):null;return go("remove row new selection",{rowIndex:a,newRowIndex:f,newSelection:d}),{state:de(de({},u),{},{selection:d})}})}}function Hp(t){var e=t.insertType,n=t.selectInside,r=t.refJsonEditor,o=t.json,i=t.selection,s=t.readOnly,a=t.parser,l=t.onPatch,c=t.onReplaceJson;if(!s){var u=function(m,v,g){if(g==="object")return{};if(g==="array")return[];if(g==="structure"&&m!==void 0){var y=v?F_(v):[],w=Ze(m,y);if(Array.isArray(w)&&!hn(w)){var x=ti(w);return cr(x)?q1(x,function(b){return Array.isArray(b)?[]:Ln(b)?void 0:""}):""}}return""}(o,i,e);if(o!==void 0){var f=a.stringify(u),d=X_(o,i,f,a);go("onInsert",{insertType:e,operations:d,newValue:u,data:f});var h=Ot(d.filter(function(m){return m.op==="add"||m.op==="replace"}));l(d,function(m,v){if(h){var g=hs(m,h.path);if(cr(u))return{state:de(de({},ui(m,v,g,af)),{},{selection:n?ta(g):v.selection})};if(u===""){var y=hn(g)?null:Ze(m,Qt(g));return{state:K0(m,de(de({},v),{},{selection:Ln(y)?xi(g,!0):Zt(g,!0)}),g)}}}}),go("after patch"),h&&u===""&&Fp(function(){return Tp(r,"",!0,Wp)})}else{go("onInsert",{insertType:e,newValue:u});var p=[];c(u,function(m,v){return{state:de(de({},ma(m,v,p)),{},{selection:cr(u)?ta(p):Zt(p,!0)})}})}}}function O9(t){return s1.apply(this,arguments)}function s1(){return s1=zt(Ie().mark(function t(e){var n,r,o,i,s,a,l,c,u,f,d,h;return Ie().wrap(function(p){for(;;)switch(p.prev=p.next){case 0:if(n=e.char,r=e.selectInside,o=e.refJsonEditor,i=e.json,s=e.selection,a=e.readOnly,l=e.parser,c=e.onPatch,u=e.onReplaceJson,f=e.onSelect,!a){p.next=3;break}return p.abrupt("return");case 3:if(!jr(s)){p.next=8;break}return d=!s.edit,f(de(de({},s),{},{edit:!0})),Fp(function(){return Tp(o,n,d,Wp)}),p.abrupt("return");case 8:if(n!=="{"){p.next=12;break}Hp({insertType:"object",selectInside:r,refJsonEditor:o,json:i,selection:s,readOnly:a,parser:l,onPatch:c,onReplaceJson:u}),p.next=23;break;case 12:if(n!=="["){p.next=16;break}Hp({insertType:"array",selectInside:r,refJsonEditor:o,json:i,selection:s,readOnly:a,parser:l,onPatch:c,onReplaceJson:u}),p.next=23;break;case 16:if(!on(s)||i===void 0){p.next=20;break}cr(Ze(i,s.path))||(h=!s.edit,f(de(de({},s),{},{edit:!0})),Fp(function(){return Tp(o,n,h,Wp)})),p.next=23;break;case 20:return go("onInsertValueWithCharacter",{char:n}),p.next=23,Kle({char:n,refJsonEditor:o,json:i,selection:s,readOnly:a,parser:l,onPatch:c,onReplaceJson:u});case 23:case"end":return p.stop()}},t)})),s1.apply(this,arguments)}function Kle(t){return a1.apply(this,arguments)}function a1(){return a1=zt(Ie().mark(function t(e){var n,r,o,i,s,a,l,c,u;return Ie().wrap(function(f){for(;;)switch(f.prev=f.next){case 0:if(n=e.char,r=e.refJsonEditor,o=e.json,i=e.selection,s=e.readOnly,a=e.parser,l=e.onPatch,c=e.onReplaceJson,!s){f.next=3;break}return f.abrupt("return");case 3:Hp({insertType:"value",selectInside:!1,refJsonEditor:r,json:o,selection:i,readOnly:s,parser:a,onPatch:l,onReplaceJson:c}),u=!xo(i),Fp(function(){return Tp(r,n,u,Wp)});case 6:case"end":return f.stop()}},t)})),a1.apply(this,arguments)}function Fp(t){setTimeout(function(){return setTimeout(t)})}function Wp(t){t==null||t.refresh()}function Jle(t){Pt(t,"svelte-l2z0i3",'.jse-json-preview.svelte-l2z0i3{flex:1;font-family:var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);font-size:var(--jse-font-size-mono, 14px);color:var(--jse-panel-color-readonly, #b2b2b2);overflow:auto;white-space:pre-wrap;padding:2px;border-left:var(--jse-main-border, 1px solid #d7d7d7);border-right:var(--jse-main-border, 1px solid #d7d7d7);border-bottom:var(--jse-main-border, 1px solid #d7d7d7)}')}function Yle(t){var e,n;return{c:function(){e=W("div"),n=ze(t[0]),k(e,"class","jse-json-preview svelte-l2z0i3")},m:function(r,o){Q(r,e,o),I(e,n)},p:function(r,o){1&_t(o,1)[0]&&yt(n,r[0])},i:_e,o:_e,d:function(r){r&&Z(e)}}}function Xle(t,e,n){var r,o,i=e.text,s=e.json,a=e.indentation,l=e.parser;return t.$$set=function(c){"text"in c&&n(1,i=c.text),"json"in c&&n(2,s=c.json),"indentation"in c&&n(3,a=c.indentation),"parser"in c&&n(4,l=c.parser)},t.$$.update=function(){6&t.$$.dirty&&n(5,r=s!==void 0?{json:s}:{text:i||""}),56&t.$$.dirty&&n(0,o=Gs(F0(r,a,l),L0))},[o,i,s,a,l,r]}var M9=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,Xle,Yle,Dr,{text:1,json:2,indentation:3,parser:4},Jle),r}return at(e,ct),it(e)}(),Zle=ex.window;function Qle(t){Pt(t,"svelte-vx4hzc",'.jse-tree-mode.svelte-vx4hzc.svelte-vx4hzc{flex:1;display:flex;flex-direction:column;position:relative;background:var(--jse-background-color, #fff);min-width:0;min-height:0;font-family:var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);font-size:var(--jse-font-size-mono, 14px);color:var(--jse-text-color, #4d4d4d);line-height:var(--jse-line-height, calc(1em + 4px))}.jse-tree-mode.svelte-vx4hzc .jse-hidden-input-label .jse-hidden-input.svelte-vx4hzc{position:fixed;top:-10px;left:-10px;width:1px;height:1px;padding:0;border:0;outline:none}.jse-tree-mode.svelte-vx4hzc .jse-search-box-container.svelte-vx4hzc{position:relative;height:0;top:var(--jse-padding, 10px);margin-right:calc(var(--jse-padding, 10px) + 20px);margin-left:var(--jse-padding, 10px);text-align:right;z-index:3}.jse-tree-mode.no-main-menu.svelte-vx4hzc.svelte-vx4hzc{border-top:var(--jse-main-border, 1px solid #d7d7d7)}.jse-tree-mode.svelte-vx4hzc .jse-contents.svelte-vx4hzc{border-left:var(--jse-main-border, 1px solid #d7d7d7);border-right:var(--jse-main-border, 1px solid #d7d7d7);flex:1;overflow:auto;position:relative;padding:2px;display:flex;flex-direction:column}.jse-tree-mode.svelte-vx4hzc .jse-contents.svelte-vx4hzc:last-child{border-bottom:var(--jse-main-border, 1px solid #d7d7d7)}.jse-tree-mode.svelte-vx4hzc .jse-contents .jse-loading-space.svelte-vx4hzc{flex:1}.jse-tree-mode.svelte-vx4hzc .jse-contents .jse-loading.svelte-vx4hzc{flex:2;text-align:center;color:var(--jse-panel-color-readonly, #b2b2b2);box-sizing:border-box;font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size, 16px)}')}function i4(t){var e,n,r;function o(s){t[79](s)}var i={json:t[11],selection:t[12].selection,readOnly:t[0],historyState:t[23],onExpandAll:t[41],onCollapseAll:t[42],onUndo:t[37],onRedo:t[38],onSort:t[39],onTransform:t[40],onContextMenu:t[46],onCopy:t[34],onRenderMenu:t[7]};return t[20]!==void 0&&(i.showSearch=t[20]),e=new cle({props:i}),en.push(function(){return Di(e,"showSearch",o)}),{c:function(){xe(e.$$.fragment)},m:function(s,a){ye(e,s,a),r=!0},p:function(s,a){var l={};2048&a[0]&&(l.json=s[11]),4096&a[0]&&(l.selection=s[12].selection),1&a[0]&&(l.readOnly=s[0]),8388608&a[0]&&(l.historyState=s[23]),128&a[0]&&(l.onRenderMenu=s[7]),!n&&1048576&a[0]&&(n=!0,l.showSearch=s[20],Ii(function(){return n=!1})),e.$set(l)},i:function(s){r||(S(e.$$.fragment,s),r=!0)},o:function(s){R(e.$$.fragment,s),r=!1},d:function(s){be(e,s)}}}function s4(t){var e,n;return e=new Ele({props:{json:t[11],selection:t[12].selection,onSelect:t[50],onError:t[6],pathParser:t[4]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};2048&o[0]&&(i.json=r[11]),4096&o[0]&&(i.selection=r[12].selection),64&o[0]&&(i.onError=r[6]),16&o[0]&&(i.pathParser=r[4]),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function Gle(t){var e;return{c:function(){(e=W("div")).innerHTML='<div class="jse-loading-space svelte-vx4hzc"></div> <div class="jse-loading svelte-vx4hzc">loading...</div>',k(e,"class","jse-contents svelte-vx4hzc")},m:function(n,r){Q(n,e,r)},p:_e,i:_e,o:_e,d:function(n){n&&Z(e)}}}function ece(t){var e,n,r,o,i,s,a,l,c,u=[nce,tce],f=[];function d(h,p){return h[11]===void 0?0:1}return o=d(t),i=f[o]=u[o](t),{c:function(){e=W("label"),n=W("input"),r=le(),i.c(),s=sn(),k(n,"type","text"),n.readOnly=!0,k(n,"tabindex","-1"),k(n,"class","jse-hidden-input svelte-vx4hzc"),k(e,"class","jse-hidden-input-label")},m:function(h,p){Q(h,e,p),I(e,n),t[80](n),Q(h,r,p),f[o].m(h,p),Q(h,s,p),a=!0,l||(c=Oe(n,"paste",t[35]),l=!0)},p:function(h,p){var m=o;(o=d(h))===m?f[o].p(h,p):(Ae(),R(f[m],1,1,function(){f[m]=null}),Ee(),(i=f[o])?i.p(h,p):(i=f[o]=u[o](h)).c(),S(i,1),i.m(s.parentNode,s))},i:function(h){a||(S(i),a=!0)},o:function(h){R(i),a=!1},d:function(h){h&&(Z(e),Z(r),Z(s)),t[80](null),f[o].d(h),l=!1,c()}}}function tce(t){var e,n,r,o,i,s,a,l,c,u,f,d,h;i=new Dle({props:{show:t[20],resultCount:((e=t[18])===null||e===void 0||(e=e.items)===null||e===void 0?void 0:e.length)||0,activeIndex:((n=t[18])===null||n===void 0?void 0:n.activeIndex)||0,showReplace:t[21],searching:t[22],readOnly:t[0],onChange:t[27],onNext:t[28],onPrevious:t[29],onReplace:t[30],onReplaceAll:t[31],onClose:t[32]}}),l=new rle({props:{value:t[11],path:[],expandedMap:t[12].expandedMap,enforceStringMap:t[12].enforceStringMap,visibleSectionsMap:t[12].visibleSectionsMap,validationErrorsMap:t[25],searchResultItemsMap:(r=t[18])===null||r===void 0?void 0:r.itemsMap,selection:t[12].selection,context:t[14],onDragSelectionStart:Xn}});var p=t[19]&&a4(t),m=t[24]&&l4(t);return d=new xx({props:{validationErrors:t[13],selectError:t[33]}}),{c:function(){o=W("div"),xe(i.$$.fragment),s=le(),a=W("div"),xe(l.$$.fragment),c=le(),p&&p.c(),u=le(),m&&m.c(),f=le(),xe(d.$$.fragment),k(o,"class","jse-search-box-container svelte-vx4hzc"),k(a,"class","jse-contents svelte-vx4hzc"),k(a,"data-jsoneditor-scrollable-contents",!0)},m:function(v,g){Q(v,o,g),ye(i,o,null),Q(v,s,g),Q(v,a,g),ye(l,a,null),t[84](a),Q(v,c,g),p&&p.m(v,g),Q(v,u,g),m&&m.m(v,g),Q(v,f,g),ye(d,v,g),h=!0},p:function(v,g){var y,w,x,b={};1048576&g[0]&&(b.show=v[20]),262144&g[0]&&(b.resultCount=((y=v[18])===null||y===void 0||(y=y.items)===null||y===void 0?void 0:y.length)||0),262144&g[0]&&(b.activeIndex=((w=v[18])===null||w===void 0?void 0:w.activeIndex)||0),2097152&g[0]&&(b.showReplace=v[21]),4194304&g[0]&&(b.searching=v[22]),1&g[0]&&(b.readOnly=v[0]),i.$set(b);var j={};2048&g[0]&&(j.value=v[11]),4096&g[0]&&(j.expandedMap=v[12].expandedMap),4096&g[0]&&(j.enforceStringMap=v[12].enforceStringMap),4096&g[0]&&(j.visibleSectionsMap=v[12].visibleSectionsMap),33554432&g[0]&&(j.validationErrorsMap=v[25]),262144&g[0]&&(j.searchResultItemsMap=(x=v[18])===null||x===void 0?void 0:x.itemsMap),4096&g[0]&&(j.selection=v[12].selection),16384&g[0]&&(j.context=v[14]),l.$set(j),v[19]?p?(p.p(v,g),524288&g[0]&&S(p,1)):((p=a4(v)).c(),S(p,1),p.m(u.parentNode,u)):p&&(Ae(),R(p,1,1,function(){p=null}),Ee()),v[24]?m?(m.p(v,g),16777216&g[0]&&S(m,1)):((m=l4(v)).c(),S(m,1),m.m(f.parentNode,f)):m&&(Ae(),R(m,1,1,function(){m=null}),Ee());var $={};8192&g[0]&&($.validationErrors=v[13]),d.$set($)},i:function(v){h||(S(i.$$.fragment,v),S(l.$$.fragment,v),S(p),S(m),S(d.$$.fragment,v),h=!0)},o:function(v){R(i.$$.fragment,v),R(l.$$.fragment,v),R(p),R(m),R(d.$$.fragment,v),h=!1},d:function(v){v&&(Z(o),Z(s),Z(a),Z(c),Z(u),Z(f)),be(i),be(l),t[84](null),p&&p.d(v),m&&m.d(v),be(d,v)}}}function nce(t){var e,n,r,o,i=[oce,rce],s=[];function a(l,c){return l[17]===""||l[17]===void 0?0:1}return e=a(t),n=s[e]=i[e](t),{c:function(){n.c(),r=sn()},m:function(l,c){s[e].m(l,c),Q(l,r,c),o=!0},p:function(l,c){var u=e;(e=a(l))===u?s[e].p(l,c):(Ae(),R(s[u],1,1,function(){s[u]=null}),Ee(),(n=s[e])?n.p(l,c):(n=s[e]=i[e](l)).c(),S(n,1),n.m(r.parentNode,r))},i:function(l){o||(S(n),o=!0)},o:function(l){R(n),o=!1},d:function(l){l&&Z(r),s[e].d(l)}}}function a4(t){var e,n;return e=new Zi({props:{type:"info",message:"You pasted a JSON ".concat(Array.isArray(t[19].contents)?"array":"object"," as text"),actions:[{icon:km,text:"Paste as JSON instead",title:"Replace the value with the pasted JSON",onMouseDown:t[47]},{text:"Leave as is",title:"Keep the JSON embedded in the value",onClick:t[48]}]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};524288&o[0]&&(i.message="You pasted a JSON ".concat(Array.isArray(r[19].contents)?"array":"object"," as text")),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function l4(t){var e,n;return e=new Zi({props:{type:"success",message:"The loaded JSON document was invalid but is successfully repaired.",actions:t[0]?[]:[{icon:vf,text:"Ok",title:"Accept the repaired document",onClick:t[8]},{icon:Ta,text:"Repair manually instead",title:"Leave the document unchanged and repair it manually instead",onClick:t[49]}],onClose:t[9]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};1&o[0]&&(i.actions=r[0]?[]:[{icon:vf,text:"Ok",title:"Accept the repaired document",onClick:r[8]},{icon:Ta,text:"Repair manually instead",title:"Leave the document unchanged and repair it manually instead",onClick:r[49]}]),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function rce(t){var e,n,r,o;return e=new Zi({props:{type:"error",message:"The loaded JSON document is invalid and could not be repaired automatically.",actions:t[0]?[]:[{icon:Ta,text:"Repair manually",title:'Open the document in "code" mode and repair it manually',onClick:t[49]}]}}),r=new M9({props:{text:t[17],json:t[11],indentation:t[5],parser:t[3]}}),{c:function(){xe(e.$$.fragment),n=le(),xe(r.$$.fragment)},m:function(i,s){ye(e,i,s),Q(i,n,s),ye(r,i,s),o=!0},p:function(i,s){var a={};1&s[0]&&(a.actions=i[0]?[]:[{icon:Ta,text:"Repair manually",title:'Open the document in "code" mode and repair it manually',onClick:i[49]}]),e.$set(a);var l={};131072&s[0]&&(l.text=i[17]),2048&s[0]&&(l.json=i[11]),32&s[0]&&(l.indentation=i[5]),8&s[0]&&(l.parser=i[3]),r.$set(l)},i:function(i){o||(S(e.$$.fragment,i),S(r.$$.fragment,i),o=!0)},o:function(i){R(e.$$.fragment,i),R(r.$$.fragment,i),o=!1},d:function(i){i&&Z(n),be(e,i),be(r,i)}}}function oce(t){var e,n;return e=new hle({props:{readOnly:t[0],onCreateObject:t[81],onCreateArray:t[82],onClick:t[83]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};1&o[0]&&(i.readOnly=r[0]),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function ice(t){var e,n,r,o,i,s,a,l,c=t[1]&&i4(t),u=t[2]&&s4(t),f=[ece,Gle],d=[];return o=function(h,p){return h[26]?1:0}(t),i=d[o]=f[o](t),{c:function(){e=W("div"),c&&c.c(),n=le(),u&&u.c(),r=le(),i.c(),k(e,"role","tree"),k(e,"tabindex","-1"),k(e,"class","jse-tree-mode svelte-vx4hzc"),Se(e,"no-main-menu",!t[1])},m:function(h,p){Q(h,e,p),c&&c.m(e,null),I(e,n),u&&u.m(e,null),I(e,r),d[o].m(e,null),t[85](e),s=!0,a||(l=[Oe(Zle,"mousedown",t[51]),Oe(e,"keydown",t[43]),Oe(e,"mousedown",t[44]),Oe(e,"contextmenu",t[45])],a=!0)},p:function(h,p){h[1]?c?(c.p(h,p),2&p[0]&&S(c,1)):((c=i4(h)).c(),S(c,1),c.m(e,n)):c&&(Ae(),R(c,1,1,function(){c=null}),Ee()),h[2]?u?(u.p(h,p),4&p[0]&&S(u,1)):((u=s4(h)).c(),S(u,1),u.m(e,r)):u&&(Ae(),R(u,1,1,function(){u=null}),Ee()),i.p(h,p),(!s||2&p[0])&&Se(e,"no-main-menu",!h[1])},i:function(h){s||(S(c),S(u),S(i),s=!0)},o:function(h){R(c),R(u),R(i),s=!1},d:function(h){h&&Z(e),c&&c.d(),u&&u.d(),d[o].d(),t[85](null),a=!1,Nn(l)}}}function sce(t,e,n){var r,o=Kr("jsoneditor:TreeMode"),i=typeof window>"u";o("isSSR:",i);var s,a,l,c,u,f=Fr("simple-modal").open,d=Ra(),h=Ra(),p=Fr("absolute-popup"),m=p.openAbsolutePopup,v=p.closeAbsolutePopup,g=!1,y=f9(),w=e.readOnly,x=e.externalContent,b=e.externalSelection,j=e.mainMenuBar,$=e.navigationBar,D=e.escapeControlCharacters,q=e.escapeUnicodeCharacters,C=e.parser,z=e.parseMemoizeOne,E=e.validator,Y=e.validationParser,_=e.pathParser,X=e.indentation,G=e.onError,U=e.onChange,T=e.onChangeMode,V=e.onSelect,N=e.onRenderValue,P=e.onRenderMenu,M=e.onRenderContextMenu,L=e.onClassName,O=e.onFocus,F=e.onBlur,oe=e.onSortModal,te=e.onTransformModal,$e=e.onJSONEditorModal,Pe=!1;bx({onMount:Si,onDestroy:oi,getWindow:function(){return vu(l)},hasFocus:function(){return Pe&&document.hasFocus()||ux(l)},onFocus:function(){g=!0,O&&O()},onBlur:function(){g=!1,F&&F()}});var ue=void 0;function me(J){o("updateSelection",J);var ce=typeof J=="function"?J(ae.selection)||null:J;Gt(ce,ae.selection)||(n(12,ae=de(de({},ae),{},{selection:ce})),V(ce))}var Be,We,ut,nn=!1,ae=Ip(),At=!1,Je=!1,he=!1,Ct="";function Cn(J){return Wt.apply(this,arguments)}function Wt(){return Wt=zt(Ie().mark(function J(ce){return Ie().wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:return o("search text updated",ce),n(78,Ct=ce),Ce.next=4,wr();case 4:return Ce.next=6,ee();case 6:case"end":return Ce.stop()}},J)})),Wt.apply(this,arguments)}function fn(){return(fn=zt(Ie().mark(function J(){return Ie().wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:return n(18,Be=Be?loe(Be):void 0),ce.next=3,ee();case 3:case"end":return ce.stop()}},J)}))).apply(this,arguments)}function Qn(){return(Qn=zt(Ie().mark(function J(){return Ie().wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:return n(18,Be=Be?coe(Be):void 0),ce.next=3,ee();case 3:case"end":return ce.stop()}},J)}))).apply(this,arguments)}function $n(){return($n=zt(Ie().mark(function J(ce,Ce){var Ne,De,qe,vt,ft;return Ie().wrap(function(wt){for(;;)switch(wt.prev=wt.next){case 0:if(De=(Ne=Be)===null||Ne===void 0?void 0:Ne.activeItem,o("handleReplace",{replacementText:Ce,activeItem:De}),De&&c!==void 0){wt.next=4;break}return wt.abrupt("return");case 4:return qe=uoe(c,ae,Ce,De,C),vt=qe.operations,ft=qe.newSelection,kt(vt,function(nr,xr){return{state:de(de({},xr),{},{selection:ft})}}),wt.next=8,wr();case 8:return wt.next=10,ee();case 10:case"end":return wt.stop()}},J)}))).apply(this,arguments)}function B(){return B=zt(Ie().mark(function J(ce,Ce){var Ne,De,qe;return Ie().wrap(function(vt){for(;;)switch(vt.prev=vt.next){case 0:return o("handleReplaceAll",{text:ce,replacementText:Ce}),Ne=foe(c,ae,ce,Ce,C),De=Ne.operations,qe=Ne.newSelection,kt(De,function(ft,wt){return{state:de(de({},wt),{},{selection:qe})}}),vt.next=5,wr();case 5:return vt.next=7,ee();case 7:case"end":return vt.stop()}},J)})),B.apply(this,arguments)}function ee(){return ie.apply(this,arguments)}function ie(){return(ie=zt(Ie().mark(function J(){var ce,Ce,Ne;return Ie().wrap(function(De){for(;;)switch(De.prev=De.next){case 0:if(Ce=(ce=Be)===null||ce===void 0?void 0:ce.activeItem,o("focusActiveSearchResult",Be),!Ce||c===void 0){De.next=9;break}return Ne=Ce.path,n(12,ae=de(de({},K0(c,ae,Ne)),{},{selection:null})),De.next=7,wr();case 7:return De.next=9,Qe(Ne);case 9:case"end":return De.stop()}},J)}))).apply(this,arguments)}var ve=d9({onChange:function(J){n(23,je=J)}}),je=ve.getState(),Me,Ge,bt=Sy(function(J,ce){if(J==="")return o("clearing search result"),void(Be!==void 0&&n(18,Be=void 0));n(22,he=!0),setTimeout(function(){o("searching...",J);var Ce=G_(J,ce,b_);n(18,Be=function(Ne,De,qe){var vt=qe!=null&&qe.activeItem?Fk(qe.activeItem):void 0,ft=De.findIndex(function(_n){return Gt(vt,Fk(_n))}),wt=ft!==-1?ft:(qe==null?void 0:qe.activeIndex)!==void 0&&(qe==null?void 0:qe.activeIndex)<De.length?qe==null?void 0:qe.activeIndex:De.length>0?0:-1,nr=De.map(function(_n,Fo){return de(de({},_n),{},{active:Fo===wt})}),xr=nr[wt];return{items:nr,itemsMap:iu(nr,function(_n){return Ue(_n.path)}),activeItem:xr,activeIndex:wt}}(0,Ce,Be)),n(22,he=!1)})},300),$t=!1,An=[],It=Qf(h9);function Ke(J,ce,Ce,Ne){pc(function(){var De;try{De=It(J,ce,Ce,Ne)}catch(qe){De=[{path:[],message:"Failed to validate: "+qe.message,severity:Zs.warning}]}Gt(De,An)||(o("validationErrors changed:",De),n(13,An=De))},function(De){return o("validationErrors updated in ".concat(De," ms"))})}function gn(){return o("validate"),ue?{parseError:ue,isRepairable:!1}:(Ke(c,E,C,Y),hn(An)?null:{validationErrors:An})}function Gn(){return c}function wn(){return ae}function Wn(J){Df(J)?function(ce){if(ce!==void 0){var Ce=!Gt(c,ce);if(o("update external json",{isChanged:Ce,currentlyText:c===void 0}),!!Ce){var Ne={json:c,text:u},De=ae,qe=c,vt=u,ft=$t;n(11,c=ce),Kn(c),n(17,u=void 0),n(24,$t=!1),ue=void 0,Jn(c),dn({previousJson:qe,previousState:De,previousText:vt,previousTextIsRepaired:ft}),mt(Ne,null)}}}(J.json):Hc(J)&&function(ce){if(!(ce===void 0||Df(x))){var Ce=ce!==u;if(o("update external text",{isChanged:Ce}),!!Ce){var Ne={json:c,text:u},De=c,qe=ae,vt=u,ft=$t;try{n(11,c=z(ce)),Kn(c),n(17,u=ce),n(24,$t=!1),ue=void 0}catch(wt){try{n(11,c=z(ps(ce))),Kn(c),n(17,u=ce),n(24,$t=!0),ue=void 0,Jn(c)}catch{n(11,c=void 0),n(17,u=x.text),n(24,$t=!1),ue=u!==void 0&&u!==""?Uc(u,wt.message||String(wt)):void 0}}Jn(c),dn({previousJson:De,previousState:qe,previousText:vt,previousTextIsRepaired:ft}),mt(Ne,null)}}}(J.text)}function Kn(J){nn||(nn=!0,n(12,ae=ui(J,ae,[],function(ce){return O_({json:ce},x_)?cs:af}(J))))}function Jn(J){ae.selection&&(mi(J,bl(ae.selection))&&mi(J,dt(ae.selection))||(o("clearing selection: path does not exist anymore",ae.selection),n(12,ae=de(de({},ae),{},{selection:Ql(J,ae)}))))}function dn(J){var ce=J.previousJson,Ce=J.previousState,Ne=J.previousText,De=J.previousTextIsRepaired;ce===void 0&&Ne===void 0||(c!==void 0?ce!==void 0?ve.add({undo:{patch:[{op:"replace",path:"",value:ce}],state:fo(Ce),json:void 0,text:Ne,textIsRepaired:De},redo:{patch:[{op:"replace",path:"",value:c}],state:fo(ae),json:void 0,text:u,textIsRepaired:$t}}):ve.add({undo:{patch:void 0,json:void 0,text:Ne,state:fo(Ce),textIsRepaired:De},redo:{patch:void 0,json:c,state:fo(ae),text:u,textIsRepaired:$t}}):ce!==void 0&&ve.add({undo:{patch:void 0,json:ce,state:fo(Ce),text:Ne,textIsRepaired:De},redo:{patch:void 0,json:void 0,text:u,textIsRepaired:$t,state:fo(ae)}}))}function ge(J,ce){if(o("patch",J,ce),c===void 0)throw new Error("Cannot apply patch: no JSON");var Ce={json:c,text:u},Ne=c,De=ae,qe=u,vt=$t,ft=Q_(c,J),wt=B_(c,ae,J),nr=Wc(c,J),xr=function(Yn,lo){return lo||!(arguments.length>2&&arguments[2]!==void 0)||arguments[2]?de(de({},Yn),{},{selection:lo}):Yn}(wt.documentState,nr,!1);o("patch updatedSelection",nr);var _n=typeof ce=="function"?ce(wt.json,xr):void 0;n(11,c=_n&&_n.json!==void 0?_n.json:wt.json);var Fo=_n&&_n.state!==void 0?_n.state:xr;n(12,ae=Fo),n(17,u=void 0),n(24,$t=!1),n(19,ut=void 0),ue=void 0,Jn(c),ve.add({undo:{patch:ft,json:void 0,text:qe,state:fo(De),textIsRepaired:vt},redo:{patch:J,json:void 0,state:fo(Fo),text:u,textIsRepaired:$t}});var Rr={json:c,previousJson:Ne,undo:ft,redo:J};return mt(Ce,Rr),Rr}function He(){!w&&ae.selection&&me(xi(dt(ae.selection),!0))}function Rt(){if(!w&&ae.selection){var J=dt(ae.selection),ce=Ze(c,J);cr(ce)?function(Ce,Ne){o("openJSONEditorModal",{path:Ce,value:Ne}),Pe=!0,$e({content:{json:Ne},path:Ce,onPatch:Ge.onPatch,onClose:function(){Pe=!1,tr()}})}(J,ce):me(Zt(J,!0))}}function qt(){if(!w&&on(ae.selection)){var J=dt(ae.selection),ce=Ue(J),Ce=Ze(c,J),Ne=!ea(Ce,ae.enforceStringMap,ce,C),De=Ne?String(Ce):mu(String(Ce),C);o("handleToggleEnforceString",{enforceString:Ne,value:Ce,updatedValue:De}),kt([{op:"replace",path:ce,value:De}],function(qe,vt){return{state:L_(vt,ce,Ne)}})}}function Bt(){return Vt.apply(this,arguments)}function Vt(){return Vt=zt(Ie().mark(function J(){var ce,Ce=arguments;return Ie().wrap(function(Ne){for(;;)switch(Ne.prev=Ne.next){case 0:return ce=!(Ce.length>0&&Ce[0]!==void 0)||Ce[0],Ne.next=3,k9({json:c,documentState:ae,indentation:ce?X:void 0,readOnly:w,parser:C,onPatch:kt});case 3:case"end":return Ne.stop()}},J)})),Vt.apply(this,arguments)}function fe(){return Xe.apply(this,arguments)}function Xe(){return Xe=zt(Ie().mark(function J(){var ce,Ce=arguments;return Ie().wrap(function(Ne){for(;;)switch(Ne.prev=Ne.next){case 0:if(ce=!(Ce.length>0&&Ce[0]!==void 0)||Ce[0],c!==void 0){Ne.next=3;break}return Ne.abrupt("return");case 3:return Ne.next=5,$9({json:c,documentState:ae,indentation:ce?X:void 0,parser:C});case 5:case"end":return Ne.stop()}},J)})),Xe.apply(this,arguments)}function Le(){f(p9,{},de(de({},Rl),{},{styleWindow:{width:"450px"}}),{onClose:function(){return tr()}})}function A(J,ce){f(g9,{text:J,onParse:function(Ce){return Km(Ce,function(Ne){return fd(Ne,C)})},onRepair:S_,onApply:ce},de(de({},Rl),{},{styleWindow:{width:"600px",height:"500px"},styleContent:{padding:0,height:"100%"}}),{onClose:function(){return tr()}})}function ne(){C9({json:c,text:u,documentState:ae,keepSelection:!1,readOnly:w,onChange:U,onPatch:kt})}function re(){!w&&c!==void 0&&ae.selection&&gu(ae.selection)&&!hn(dt(ae.selection))&&(o("duplicate",{selection:ae.selection}),kt(Y_(c,Ma(c,ae.selection))))}function pe(){if(!w&&ae.selection&&(En(ae.selection)||on(ae.selection))&&!hn(dt(ae.selection))){o("extract",{selection:ae.selection});var J=function(ce,Ce){if(on(Ce))return[{op:"move",from:Ue(Ce.path),path:""}];if(!En(Ce))throw new Error("Cannot create extract operations: parent must be an Object or Array");var Ne=Qt(Ce.focusPath),De=Ze(ce,Ne);if(Bn(De))return[{op:"replace",path:"",value:Ma(ce,Ce).map(function(vt){var ft=so(Ot(vt));return De[ft]})}];if(dr(De)){var qe={};return Ma(ce,Ce).forEach(function(vt){var ft=String(Ot(vt));qe[ft]=De[ft]}),[{op:"replace",path:"",value:qe}]}throw new Error("Cannot extract: unsupported type of selection "+JSON.stringify(Ce))}(c,ae.selection);kt(J,function(ce,Ce){if(cr(ce))return{state:ma(ce,Ce,[])}})}}function ke(J){c!==void 0&&Hp({insertType:J,selectInside:!0,refJsonEditor:l,json:c,selection:ae.selection,readOnly:w,parser:C,onPatch:kt,onReplaceJson:bn})}function xt(J){jr(ae.selection)&&me(Zt(ae.selection.path,!1)),ae.selection||me(Ql(c,ae)),ke(J)}function jt(J){if(!w&&ae.selection)if(Dh(ae.selection))try{var ce=bl(ae.selection),Ce=Ze(c,ce),Ne=function(qe,vt,ft){if(vt==="array"){if(Array.isArray(qe))return qe;if(Ln(qe))return bk(qe);if(typeof qe=="string")try{var wt=ft.parse(qe);if(Array.isArray(wt))return wt;if(Ln(wt))return bk(wt)}catch{return[qe]}return[qe]}if(vt==="object"){if(Array.isArray(qe))return yk(qe);if(Ln(qe))return qe;if(typeof qe=="string")try{var nr=ft.parse(qe);if(Ln(nr))return nr;if(Array.isArray(nr))return yk(nr)}catch{return{value:qe}}return{value:qe}}if(vt==="value")return cr(qe)?ft.stringify(qe):qe;throw new Error("Cannot convert ".concat(sx(qe,ft)," to ").concat(vt))}(Ce,J,C);if(Ne===Ce)return;var De=[{op:"replace",path:Ue(ce),value:Ne}];o("handleConvert",{selection:ae.selection,path:ce,type:J,operations:De}),kt(De,function(qe,vt){return{state:ae.selection?ma(qe,vt,dt(ae.selection)):ae}})}catch(qe){G(qe)}else G(new Error("Cannot convert current selection to ".concat(J)))}function an(){if(ae.selection){var J=Dk(c,ae,!1),ce=Qt(dt(ae.selection));J&&!hn(dt(J))&&Gt(ce,Qt(dt(J)))?me(Us(dt(J))):me(ta(ce)),o("insert before",{selection:ae.selection,selectionBefore:J,parentPath:ce}),wr().then(function(){return Ho()})}}function In(){if(ae.selection){var J=Aa(c,ae.selection);o("insert after",J),me(Us(J)),wr().then(function(){return Ho()})}}function yn(J){return Xt.apply(this,arguments)}function Xt(){return(Xt=zt(Ie().mark(function J(ce){return Ie().wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:return Ce.next=2,O9({char:ce,selectInside:!0,refJsonEditor:l,json:c,selection:ae.selection,readOnly:w,parser:C,onPatch:kt,onReplaceJson:bn,onSelect:me});case 2:case"end":return Ce.stop()}},J)}))).apply(this,arguments)}function jn(){if(!w&&ve.getState().canUndo){var J=ve.undo();if(J){var ce={json:c,text:u};n(11,c=J.undo.patch?Li(c,J.undo.patch):J.undo.json),n(12,ae=J.undo.state),n(17,u=J.undo.text),n(24,$t=J.undo.textIsRepaired),ue=void 0,o("undo",{item:J,json:c,documentState:ae}),mt(ce,J.undo.patch&&J.redo.patch?{json:c,previousJson:ce.json,redo:J.undo.patch,undo:J.redo.patch}:null),tr(),ae.selection&&Qe(dt(ae.selection),!1)}}}function Dn(){if(!w&&ve.getState().canRedo){var J=ve.redo();if(J){var ce={json:c,text:u};n(11,c=J.redo.patch?Li(c,J.redo.patch):J.redo.json),n(12,ae=J.redo.state),n(17,u=J.redo.text),n(24,$t=J.redo.textIsRepaired),ue=void 0,o("redo",{item:J,json:c,documentState:ae}),mt(ce,J.undo.patch&&J.redo.patch?{json:c,previousJson:ce.json,redo:J.redo.patch,undo:J.undo.patch}:null),tr(),ae.selection&&Qe(dt(ae.selection),!1)}}}function K(J){var ce;w||c===void 0||(Pe=!0,oe({id:d,json:c,rootPath:J,onSort:(ce=zt(Ie().mark(function Ce(Ne){var De;return Ie().wrap(function(qe){for(;;)switch(qe.prev=qe.next){case 0:De=Ne.operations,o("onSort",J,De),kt(De,function(vt,ft){return{state:de(de({},ma(vt,ft,J)),{},{selection:Zt(J,!1)})}});case 3:case"end":return qe.stop()}},Ce)})),function(Ce){return ce.apply(this,arguments)}),onClose:function(){Pe=!1,tr()}}))}function we(){ae.selection&&K(qk(c,ae.selection))}function Re(J){if(c!==void 0){var ce=J.id,Ce=J.onTransform,Ne=J.onClose,De=J.rootPath||[];Pe=!0,te({id:ce||h,json:c,rootPath:De,onTransform:function(qe){Ce?Ce({operations:qe,json:c,transformedJson:Li(c,qe)}):(o("onTransform",De,qe),kt(qe,function(vt,ft){return{state:de(de({},ma(vt,ft,De)),{},{selection:Zt(De,!1)})}}))},onClose:function(){Pe=!1,tr(),Ne&&Ne()}})}}function Fe(){ae.selection&&Re({rootPath:qk(c,ae.selection)})}function Qe(J){return Mt.apply(this,arguments)}function Mt(){return Mt=zt(Ie().mark(function J(ce){var Ce,Ne,De,qe,vt,ft=arguments;return Ie().wrap(function(wt){for(;;)switch(wt.prev=wt.next){case 0:return Ce=!(ft.length>1&&ft[1]!==void 0)||ft[1],n(12,ae=K0(c,ae,ce)),wt.next=4,wr();case 4:if(Ne=tt(ce),o("scrollTo",{path:ce,elem:Ne,refContents:s}),Ne&&s){wt.next=8;break}return wt.abrupt("return",Promise.resolve());case 8:if(De=s.getBoundingClientRect(),qe=Ne.getBoundingClientRect(),Ce){wt.next=13;break}if(!(qe.bottom>De.top&&qe.top<De.bottom)){wt.next=13;break}return wt.abrupt("return",Promise.resolve());case 13:return vt=-De.height/4,wt.abrupt("return",new Promise(function(nr){y(Ne,{container:s,offset:vt,duration:300,callback:function(){return nr()}})}));case 15:case"end":return wt.stop()}},J)})),Mt.apply(this,arguments)}function tt(J){return s?s.querySelector('div[data-path="'.concat(Fc(J),'"]')):null}function Yt(J){var ce=tt(J);if(ce&&s){var Ce=s.getBoundingClientRect(),Ne=ce.getBoundingClientRect(),De=cr(Ze(c,J))?20:Ne.height;Ne.top<Ce.top+20?y(ce,{container:s,offset:-20,duration:0}):Ne.top+De>Ce.bottom-20&&y(ce,{container:s,offset:-(Ce.height-De-20),duration:0})}}function mt(J,ce){var Ce;if(J.json!==void 0||(J==null?void 0:J.text)!==void 0){if(u!==void 0)(Ce=U)===null||Ce===void 0||Ce({text:u,json:void 0},J,{contentErrors:gn(),patchResult:ce});else if(c!==void 0){var Ne;(Ne=U)===null||Ne===void 0||Ne({text:void 0,json:c},J,{contentErrors:gn(),patchResult:ce})}}}function kt(J,ce){return w?{json:c,previousJson:c,undo:[],redo:[]}:(o("handlePatch",J,ce),ge(J,ce))}function bn(J,ce){var Ce=ae,Ne=c,De=u,qe={json:c,text:u},vt=$t,ft=ui(c,ae,[],cs),wt=typeof ce=="function"?ce(J,ft):void 0;n(11,c=wt&&wt.json!==void 0?wt.json:J),n(12,ae=wt&&wt.state!==void 0?wt.state:ft),n(17,u=void 0),n(24,$t=!1),ue=void 0,Jn(c),dn({previousJson:Ne,previousState:Ce,previousText:De,previousTextIsRepaired:vt}),mt(qe,null)}function On(J,ce){o("handleChangeText");var Ce=ae,Ne=c,De=u,qe={json:c,text:u},vt=$t;try{n(11,c=z(J)),n(12,ae=ui(c,ae,[],cs)),n(17,u=void 0),n(24,$t=!1),ue=void 0}catch(wt){try{n(11,c=z(ps(J))),n(12,ae=ui(c,ae,[],cs)),n(17,u=J),n(24,$t=!0),ue=void 0}catch{n(11,c=void 0),n(12,ae=Ip({json:c,expand:cs})),n(17,u=J),n(24,$t=!1),ue=u!==""?Uc(u,wt.message||String(wt)):void 0}}if(typeof ce=="function"){var ft=ce(c,ae);n(11,c=ft&&ft.json?ft.json:c),n(12,ae=ft&&ft.state?ft.state:ae)}Jn(c),dn({previousJson:Ne,previousState:Ce,previousText:De,previousTextIsRepaired:vt}),mt(qe,null)}function Hn(J,ce){var Ce=arguments.length>2&&arguments[2]!==void 0&&arguments[2];o("expand",{path:J,expanded:ce,recursive:Ce}),n(12,ae=ce?Ce?ui(c,ae,J,af):function(Ne,De){return de(de({},Ne),{},{expandedMap:de(de({},Ne.expandedMap),{},ri({},Ue(De),!0))})}(ae,J):Rk(ae,J)),ae.selection&&!ce&&function(Ne,De){return Va(dt(Ne),De)&&(dt(Ne).length>De.length||Mr(Ne))}(ae.selection,J)&&me(null),tr()}function Vo(J){o("openFind",{findAndReplace:J}),n(20,At=!1),n(21,Je=!1),wr().then(function(){n(20,At=!0),n(21,Je=J)})}function el(J,ce){o("handleExpandSection",J,ce);var Ce=Ue(J);n(12,ae=function(Ne,De,qe,vt){return de(de({},De),{},{visibleSectionsMap:de(de({},De.visibleSectionsMap),{},ri({},qe,q_(Ym(De,qe).concat(vt))))})}(0,ae,Ce,ce))}function _i(J){o("pasted json as text",J),n(19,ut=J)}function Uo(J){var ce=J.anchor,Ce=J.left,Ne=J.top,De=J.width,qe=J.height,vt=J.offsetTop,ft=J.offsetLeft,wt=J.showTip;Pe=!0;var nr=m(lae,{json:c,documentState:ae,parser:C,showTip:wt,onEditKey:He,onEditValue:Rt,onToggleEnforceString:qt,onCut:Bt,onCopy:fe,onPaste:Le,onRemove:ne,onDuplicate:re,onExtract:pe,onInsertBefore:an,onInsert:xt,onConvert:jt,onInsertAfter:In,onSort:we,onTransform:Fe,onRenderContextMenu:M,onCloseContextMenu:function(){v(nr),tr()}},{left:Ce,top:Ne,offsetTop:vt,offsetLeft:ft,width:De,height:qe,anchor:ce,closeOnOuterClick:!0,onClose:function(){Pe=!1,tr()}})}function Ho(J){if(!w&&!xo(ae.selection)){if(J&&(J.stopPropagation(),J.preventDefault()),J&&J.type==="contextmenu"&&J.target!==a)Uo({left:J.clientX,top:J.clientY,width:qs,height:zs,showTip:!1});else{var ce,Ce=(ce=s)===null||ce===void 0?void 0:ce.querySelector(".jse-context-menu-pointer.jse-selected");if(Ce)Uo({anchor:Ce,offsetTop:2,width:qs,height:zs,showTip:!1});else{var Ne,De=(Ne=s)===null||Ne===void 0?void 0:Ne.getBoundingClientRect();De&&Uo({top:De.top+2,left:De.left+2,width:qs,height:zs,showTip:!1})}}return!1}}function ca(){return(ca=zt(Ie().mark(function J(){var ce,Ce,Ne,De,qe;return Ie().wrap(function(vt){for(;;)switch(vt.prev=vt.next){case 0:if(o("apply pasted json",ut),ut){vt.next=3;break}return vt.abrupt("return");case 3:Ne=(Ce=ut).path,De=Ce.contents,n(19,ut=void 0),D_(qe=((ce=s)===null||ce===void 0?void 0:ce.querySelector(".jse-editable-div"))||null)&&qe.cancel(),kt([{op:"replace",path:Ue(Ne),value:De}],function(ft,wt){return{state:ma(ft,wt,Ne)}}),setTimeout(tr);case 10:case"end":return vt.stop()}},J)}))).apply(this,arguments)}function tr(){o("focus"),a&&(a.focus(),a.select())}function Jr(J){return function(ce,Ce,Ne){var De=Qt(Ne),qe=[Ot(Ne)],vt=Ze(ce,De),ft=vt?ng(vt,Ce,qe):void 0;return ft?Zt(De.concat(ft),!1):Us(Ne)}(c,ae,J)}function gd(J){r&&r.onDrag(J)}function bu(){r&&r.onDragEnd()}return t.$$set=function(J){"readOnly"in J&&n(0,w=J.readOnly),"externalContent"in J&&n(52,x=J.externalContent),"externalSelection"in J&&n(53,b=J.externalSelection),"mainMenuBar"in J&&n(1,j=J.mainMenuBar),"navigationBar"in J&&n(2,$=J.navigationBar),"escapeControlCharacters"in J&&n(54,D=J.escapeControlCharacters),"escapeUnicodeCharacters"in J&&n(55,q=J.escapeUnicodeCharacters),"parser"in J&&n(3,C=J.parser),"parseMemoizeOne"in J&&n(56,z=J.parseMemoizeOne),"validator"in J&&n(57,E=J.validator),"validationParser"in J&&n(58,Y=J.validationParser),"pathParser"in J&&n(4,_=J.pathParser),"indentation"in J&&n(5,X=J.indentation),"onError"in J&&n(6,G=J.onError),"onChange"in J&&n(59,U=J.onChange),"onChangeMode"in J&&n(60,T=J.onChangeMode),"onSelect"in J&&n(61,V=J.onSelect),"onRenderValue"in J&&n(62,N=J.onRenderValue),"onRenderMenu"in J&&n(7,P=J.onRenderMenu),"onRenderContextMenu"in J&&n(63,M=J.onRenderContextMenu),"onClassName"in J&&n(64,L=J.onClassName),"onFocus"in J&&n(65,O=J.onFocus),"onBlur"in J&&n(66,F=J.onBlur),"onSortModal"in J&&n(67,oe=J.onSortModal),"onTransformModal"in J&&n(68,te=J.onTransformModal),"onJSONEditorModal"in J&&n(69,$e=J.onJSONEditorModal)},t.$$.update=function(){25165824&t.$$.dirty[1]&&n(77,We=ax({escapeControlCharacters:D,escapeUnicodeCharacters:q})),4096&t.$$.dirty[0]&&o("selection",ae.selection),2097152&t.$$.dirty[1]&&Wn(x),4194304&t.$$.dirty[1]&&function(J){Gt(ae.selection,J)||(o("applyExternalSelection",J),(mx(J)||J===null)&&me(J))}(b),2048&t.$$.dirty[0]|65536&t.$$.dirty[2]&&bt(Ct,c),2056&t.$$.dirty[0]|201326592&t.$$.dirty[1]&&Ke(c,E,C,Y),8192&t.$$.dirty[0]&&n(25,Me=function(J){var ce={};return J.forEach(function(Ce){ce[Ue(Ce.path)]=Ce}),J.forEach(function(Ce){for(var Ne=Ce.path;Ne.length>0;){Ne=Qt(Ne);var De=Ue(Ne);De in ce||(ce[De]={isChildError:!0,path:Ne,message:"Contains invalid data",severity:Zs.warning})}}),ce}(An)),1024&t.$$.dirty[0]&&(r=s?function(J){var ce,Ce;function Ne(ft){return ft<20?Xne:ft<50?Zne:Qne}function De(){if(J){var ft=(ce||0)*(vk/1e3);J.scrollTop+=ft}}function qe(ft){Ce&&ft===ce||(vt(),og("startAutoScroll",ft),ce=ft,Ce=setInterval(De,vk))}function vt(){Ce&&(og("stopAutoScroll"),clearInterval(Ce),Ce=void 0,ce=void 0)}return og("createAutoScrollHandler",J),{onDrag:function(ft){if(J){var wt=ft.clientY,nr=J.getBoundingClientRect(),xr=nr.top,_n=nr.bottom;wt<xr?qe(-Ne(xr-wt)):wt>_n?qe(Ne(wt-_n)):vt()}},onDragEnd:function(){vt()}}}(s):void 0),9&t.$$.dirty[0]|32773&t.$$.dirty[2]&&n(14,Ge={readOnly:w,parser:C,normalization:We,getJson:Gn,getDocumentState:wn,findElement:tt,findNextInside:Jr,focus:tr,onPatch:kt,onInsert:ke,onExpand:Hn,onSelect:me,onFind:Vo,onExpandSection:el,onPasteJson:_i,onRenderValue:N,onContextMenu:Uo,onClassName:L||function(){},onDrag:gd,onDragEnd:bu}),16384&t.$$.dirty[0]&&o("context changed",Ge)},[w,j,$,C,_,X,G,P,function(){return $t&&c!==void 0&&bn(c),c!==void 0?{json:c}:{text:u||""}},tr,s,c,ae,An,Ge,a,l,u,Be,ut,At,Je,he,je,$t,Me,i,Cn,function(){return fn.apply(this,arguments)},function(){return Qn.apply(this,arguments)},function(J,ce){return $n.apply(this,arguments)},function(J,ce){return B.apply(this,arguments)},function(){n(20,At=!1),n(21,Je=!1),Cn(""),tr()},function(J){o("select validation error",J),me(Zt(J.path,!1)),Qe(J.path)},fe,function(J){var ce;J.preventDefault();var Ce=(ce=J.clipboardData)===null||ce===void 0?void 0:ce.getData("text/plain");Ce!==void 0&&S9({clipboardText:Ce,json:c,selection:ae.selection,readOnly:w,parser:C,onPatch:kt,onChangeText:On,openRepairModal:A})},yn,jn,Dn,function(){K([])},function(){Re({rootPath:[]})},function(){Hn([],!0,!0)},function(){Hn([],!1,!0)},function(J){var ce=Qa(J),Ce=J.shiftKey;if(o("keydown",{combo:ce,key:J.key}),ce==="Ctrl+X"&&(J.preventDefault(),Bt(!0)),ce==="Ctrl+Shift+X"&&(J.preventDefault(),Bt(!1)),ce==="Ctrl+C"&&(J.preventDefault(),fe(!0)),ce==="Ctrl+Shift+C"&&(J.preventDefault(),fe(!1)),ce==="Ctrl+D"&&(J.preventDefault(),re()),ce!=="Delete"&&ce!=="Backspace"||(J.preventDefault(),ne()),ce==="Insert"&&(J.preventDefault(),ke("structure")),ce==="Ctrl+A"&&(J.preventDefault(),me(Zt([],!1))),ce==="Ctrl+Q"&&Ho(J),ce==="ArrowUp"||ce==="Shift+ArrowUp"){J.preventDefault();var Ne=ae.selection?Dk(c,ae,Ce)||ae.selection:Ql(c,ae);me(Ne),Yt(dt(Ne))}if(ce==="ArrowDown"||ce==="Shift+ArrowDown"){J.preventDefault();var De=ae.selection?function(xr,_n){var Fo=arguments.length>2&&arguments[2]!==void 0&&arguments[2],Rr=_n.selection;if(!Rr)return null;var Yn=Fo?dt(Rr):Aa(xr,Rr),lo=cr(Ze(xr,Yn))?Rk(_n,Yn):_n,Or=ng(xr,_n,Yn),Yr=ng(xr,lo,Yn);if(Fo)return Mr(Rr)?Or!==null?po(Or,Or):null:Io(Rr)?Yr!==null?po(Yr,Yr):null:Yr!==null?po(bl(Rr),Yr):null;if(Io(Rr))return Yr!==null?Zt(Yr,!1):null;if(Mr(Rr)||on(Rr))return Or!==null?Zt(Or,!1):null;if(jr(Rr)){if(Or===null||Or.length===0)return null;var tl=Qt(Or),Wl=Ze(xr,tl);return Array.isArray(Wl)?Zt(Or,!1):xi(Or,!1)}return En(Rr)?Yr!==null?Zt(Yr,!1):Or!==null?Zt(Or,!1):null:null}(c,ae,Ce)||ae.selection:Ql(c,ae);me(De),Yt(dt(De))}if(ce==="ArrowLeft"||ce==="Shift+ArrowLeft"){J.preventDefault();var qe=ae.selection?function(xr,_n){var Fo=arguments.length>2&&arguments[2]!==void 0&&arguments[2],Rr=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],Yn=_n.selection;if(!Yn)return null;var lo=zk(xr,_n,Rr),Or=lo.caret,Yr=lo.previous;if(Fo)return En(Yn)?null:po(Yn.path,Yn.path);if(Or&&Yr)return J0(Yr);var tl=Qt(dt(Yn)),Wl=Ze(xr,tl);return on(Yn)&&Array.isArray(Wl)?po(Yn.path,Yn.path):En(Yn)&&!Array.isArray(Wl)?xi(Yn.focusPath,!1):null}(c,ae,Ce,!w)||ae.selection:Ql(c,ae);me(qe),Yt(dt(qe))}if(ce==="ArrowRight"||ce==="Shift+ArrowRight"){J.preventDefault();var vt=ae.selection&&c!==void 0?function(xr,_n){var Fo=arguments.length>2&&arguments[2]!==void 0&&arguments[2],Rr=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],Yn=_n.selection;if(!Yn)return null;var lo=zk(xr,_n,Rr),Or=lo.caret,Yr=lo.next;return Fo?En(Yn)?null:po(Yn.path,Yn.path):Or&&Yr?J0(Yr):En(Yn)?Zt(Yn.focusPath,!1):null}(c,ae,Ce,!w)||ae.selection:Ql(c,ae);me(vt),Yt(dt(vt))}if(ce==="Enter"&&ae.selection){if(Xm(ae.selection)){var ft=ae.selection.focusPath,wt=Ze(c,Qt(ft));Array.isArray(wt)&&me(Zt(ft,!1))}jr(ae.selection)&&(J.preventDefault(),me(de(de({},ae.selection),{},{edit:!0}))),on(ae.selection)&&(J.preventDefault(),cr(Ze(c,ae.selection.path))?Hn(ae.selection.path,!0):me(de(de({},ae.selection),{},{edit:!0})))}if(ce.replace(/^Shift\+/,"").length===1&&ae.selection)return J.preventDefault(),void yn(J.key);if(ce==="Enter"&&(Io(ae.selection)||Mr(ae.selection)))return J.preventDefault(),void yn("");if(ce==="Ctrl+Enter"&&on(ae.selection)){var nr=Ze(c,ae.selection.path);Wm(nr)&&window.open(String(nr),"_blank")}ce==="Escape"&&ae.selection&&(J.preventDefault(),me(null)),ce==="Ctrl+F"&&(J.preventDefault(),Vo(!1)),ce==="Ctrl+H"&&(J.preventDefault(),Vo(!0)),ce==="Ctrl+Z"&&(J.preventDefault(),jn()),ce==="Ctrl+Shift+Z"&&(J.preventDefault(),Dn())},function(J){o("handleMouseDown",J);var ce=J.target;lx(ce,"BUTTON")||ce.isContentEditable||(tr(),ae.selection||c!==void 0||u!==""&&u!==void 0||(o("createDefaultSelection"),n(12,ae=de(de({},ae),{},{selection:Zt([],!1)}))))},Ho,function(J){w||Uo({anchor:N_(J.target,"BUTTON"),offsetTop:0,width:qs,height:zs,showTip:!0})},function(){return ca.apply(this,arguments)},function(){o("clear pasted json"),n(19,ut=void 0),tr()},function(){T(ro.text)},function(J){me(J),tr(),Qe(dt(J))},function(J){var ce=!dd(J.target,function(Ce){return Ce===l});ce&&xo(ae.selection)&&(o("click outside the editor, stop edit mode"),me(function(Ce){return jr(Ce)||on(Ce)?de(de({},Ce),{},{edit:!1}):Ce}),g&&a&&(a.focus(),a.blur()),o("blur (outside editor)"),a&&a.blur())},x,b,D,q,z,E,Y,U,T,V,N,M,L,O,F,oe,te,$e,function(){var J=arguments.length>0&&arguments[0]!==void 0?arguments[0]:af;o("expand");var ce=de(de({},ae),{},{expandedMap:{},visibleSectionsMap:{}});n(12,ae=ui(c,ce,[],J))},gn,Gn,ge,Re,Qe,tt,We,Ct,function(J){n(20,At=J)},function(J){en[J?"unshift":"push"](function(){n(15,a=J)})},function(){tr(),yn("{")},function(){tr(),yn("[")},function(){tr()},function(J){en[J?"unshift":"push"](function(){n(10,s=J)})},function(J){en[J?"unshift":"push"](function(){n(16,l=J)})}]}var Mx=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,sce,ice,Nt,{readOnly:0,externalContent:52,externalSelection:53,mainMenuBar:1,navigationBar:2,escapeControlCharacters:54,escapeUnicodeCharacters:55,parser:3,parseMemoizeOne:56,validator:57,validationParser:58,pathParser:4,indentation:5,onError:6,onChange:59,onChangeMode:60,onSelect:61,onRenderValue:62,onRenderMenu:7,onRenderContextMenu:63,onClassName:64,onFocus:65,onBlur:66,onSortModal:67,onTransformModal:68,onJSONEditorModal:69,expand:70,validate:71,getJson:72,patch:73,acceptAutoRepair:8,openTransformModal:74,scrollTo:75,findElement:76,focus:9},Qle,[-1,-1,-1,-1,-1]),r}return at(e,ct),it(e,[{key:"expand",get:function(){return this.$$.ctx[70]}},{key:"validate",get:function(){return this.$$.ctx[71]}},{key:"getJson",get:function(){return this.$$.ctx[72]}},{key:"patch",get:function(){return this.$$.ctx[73]}},{key:"acceptAutoRepair",get:function(){return this.$$.ctx[8]}},{key:"openTransformModal",get:function(){return this.$$.ctx[74]}},{key:"scrollTo",get:function(){return this.$$.ctx[75]}},{key:"findElement",get:function(){return this.$$.ctx[76]}},{key:"focus",get:function(){return this.$$.ctx[9]}}]),e}();function A9(t){return kr(e=t)!=="object"||e===null?t:new Proxy(t,{get:function(n,r,o){return A9(Reflect.get(n,r,o))},set:function(){return!1},deleteProperty:function(){return!1}});var e}function ace(t){Pt(t,"svelte-l4qqoi",'.jse-modal.svelte-l4qqoi.svelte-l4qqoi{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size, 16px);line-height:normal;background:var(--jse-modal-background, #f5f5f5);color:var(--jse-text-color, #4d4d4d)}.jse-modal.svelte-l4qqoi .svelte-select{--border:var(--jse-svelte-select-border, 1px solid #d8dbdf);--item-is-active-bg:var(--jse-item-is-active-bg, #3883fa);--border-radius:var(--jse-svelte-select-border-radius, 3px);--background:var(--jse-svelte-select-background, #fff);--padding:var(--jse-svelte-select-padding, 0 10px);--multi-select-padding:var(--jse-svelte-select-multi-select-padding, 0 10px);--font-size:var(--jse-svelte-select-font-size, var(--jse-font-size, 16px));--height:36px;--multi-item-height:28px;--multi-item-margin:2px;--multi-item-padding:2px 8px;--multi-item-border-radius:6px;--indicator-top:8px}.jse-modal.svelte-l4qqoi .jse-modal-contents.svelte-l4qqoi{flex:1;display:flex;flex-direction:column;padding:20px;overflow:auto;min-width:0;min-height:0}.jse-modal.svelte-l4qqoi .jse-modal-contents .jse-actions.svelte-l4qqoi{display:flex;flex-direction:row;justify-content:flex-end;padding-top:var(--jse-padding, 10px)}.jse-modal.svelte-l4qqoi .jse-modal-contents .jse-actions button.jse-primary.svelte-l4qqoi{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size, 16px);padding:5px;margin:0;background:var(--jse-button-primary-background, var(--jse-theme-color, #3883fa));color:var(--jse-button-primary-color, #fff);padding:var(--jse-padding, 10px) calc(2 * var(--jse-padding, 10px));border-radius:3px}.jse-modal.svelte-l4qqoi .jse-modal-contents .jse-actions button.jse-primary.svelte-l4qqoi:hover{background:var(--jse-button-primary-background-highlight, var(--jse-theme-color-highlight, #5f9dff))}.jse-modal.svelte-l4qqoi .jse-modal-contents .jse-actions button.jse-primary.svelte-l4qqoi:disabled{background:var(--jse-button-primary-background-disabled, #9d9d9d)}.bg.jse-modal-bg{width:100%;height:100%;top:0;left:0;background:var(--jse-overlay-background, rgba(0, 0, 0, 0.3))}.bg.jse-modal-bg .jse-modal-window-wrap{margin:0}.bg.jse-modal-bg .jse-modal-window{max-width:90%;margin:4rem auto 2rem auto;border-radius:2px}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-sort{width:400px}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-transform{width:1200px;height:1200px;max-height:80%;display:flex}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-jsoneditor{width:800px;height:auto;min-height:500px;max-height:calc(100vh - 6rem);display:flex}.bg.jse-modal-bg .jse-modal-container{flex:1;display:flex;flex-direction:column;padding:0}.jse-modal.jse-transform.svelte-l4qqoi .jse-modal-contents.svelte-l4qqoi{color:inherit;min-height:0;padding:0}.jse-modal.jse-transform.svelte-l4qqoi .jse-modal-contents .jse-main-contents.svelte-l4qqoi{flex:1;display:flex;gap:calc(2 * var(--jse-padding, 10px));min-height:0;box-sizing:border-box;padding:0 calc(2 * var(--jse-padding, 10px)) var(--jse-padding, 10px)}.jse-modal.jse-transform.svelte-l4qqoi .jse-modal-contents .jse-main-contents .jse-query-contents.svelte-l4qqoi{flex:1;display:flex;flex-direction:column}.jse-modal.jse-transform.svelte-l4qqoi .jse-modal-contents .jse-main-contents .jse-query-contents .jse-description.svelte-l4qqoi p{margin:var(--jse-padding, 10px) 0}.jse-modal.jse-transform.svelte-l4qqoi .jse-modal-contents .jse-main-contents .jse-query-contents .jse-description.svelte-l4qqoi p:first-child{margin-top:0}.jse-modal.jse-transform.svelte-l4qqoi .jse-modal-contents .jse-main-contents .jse-query-contents .jse-description.svelte-l4qqoi p:last-child{margin-bottom:0}.jse-modal.jse-transform.svelte-l4qqoi .jse-modal-contents .jse-main-contents .jse-query-contents .jse-description.svelte-l4qqoi code{background:var(--jse-modal-code-background, rgba(0, 0, 0, 0.05));font-family:var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);font-size:var(--jse-font-size-mono, 14px)}.jse-modal.jse-transform.svelte-l4qqoi .jse-modal-contents .jse-main-contents .jse-query-contents textarea.jse-query.svelte-l4qqoi{flex:1;outline:none;resize:vertical}.jse-modal.jse-transform.svelte-l4qqoi .jse-modal-contents .jse-main-contents .jse-data-contents.svelte-l4qqoi{flex:1;display:flex;flex-direction:column;gap:calc(2 * var(--jse-padding, 10px))}.jse-modal.jse-transform.svelte-l4qqoi .jse-modal-contents .jse-main-contents .jse-data-contents .jse-original-data.svelte-l4qqoi{flex:1;display:flex;flex-direction:column;min-height:0;box-sizing:border-box}.jse-modal.jse-transform.svelte-l4qqoi .jse-modal-contents .jse-main-contents .jse-data-contents .jse-original-data.jse-hide.svelte-l4qqoi{flex:none}.jse-modal.jse-transform.svelte-l4qqoi .jse-modal-contents .jse-main-contents .jse-data-contents .jse-preview-data.svelte-l4qqoi{flex:1;display:flex;flex-direction:column;min-height:0;box-sizing:border-box}.jse-modal.jse-transform.svelte-l4qqoi .jse-modal-contents .jse-main-contents .jse-data-contents.jse-hide-original-data.svelte-l4qqoi{flex-direction:column;gap:0;margin-bottom:0}.jse-modal.jse-transform.svelte-l4qqoi .jse-modal-contents .jse-actions.svelte-l4qqoi{padding:var(--jse-padding, 10px) calc(2 * var(--jse-padding, 10px)) calc(2 * var(--jse-padding, 10px))}@media screen and (max-width: 1200px){.jse-modal.jse-transform.svelte-l4qqoi .jse-modal-contents .jse-main-contents.svelte-l4qqoi{flex-direction:column;overflow:auto}.jse-modal.jse-transform.svelte-l4qqoi .jse-modal-contents .jse-main-contents .jse-query-contents textarea.jse-query.svelte-l4qqoi{min-height:150px;flex:none}.jse-modal.jse-transform.svelte-l4qqoi .jse-modal-contents .jse-main-contents .jse-data-contents.svelte-l4qqoi .jse-tree-mode{height:300px;flex:none}}.jse-modal.jse-transform.svelte-l4qqoi .jse-label.svelte-l4qqoi{font-weight:bold;display:block;box-sizing:border-box}.jse-modal.jse-transform.svelte-l4qqoi .jse-label .jse-label-inner.svelte-l4qqoi{margin-top:calc(2 * var(--jse-padding, 10px));margin-bottom:calc(0.5 * var(--jse-padding, 10px));box-sizing:border-box}.jse-modal.jse-transform.svelte-l4qqoi .jse-label .jse-label-inner button.svelte-l4qqoi{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size, 16px);padding:5px;margin:0;font-weight:bold;padding:0}.jse-modal.jse-transform.svelte-l4qqoi .jse-tree-mode{flex:1;background:var(--jse-input-background-readonly, transparent);box-shadow:none;box-sizing:border-box;--jse-main-border:var(--jse-input-border, 1px solid #d8dbdf)}.jse-modal.jse-transform.svelte-l4qqoi input.svelte-l4qqoi,.jse-modal.jse-transform.svelte-l4qqoi textarea.svelte-l4qqoi{border:var(--jse-input-border, 1px solid #d8dbdf);outline:none;box-sizing:border-box;padding:calc(0.5 * var(--jse-padding, 10px));font-family:var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);font-size:var(--jse-font-size-mono, 14px);color:inherit;background:var(--jse-input-background, var(--jse-background-color, #fff))}.jse-modal.jse-transform.svelte-l4qqoi input.svelte-l4qqoi:focus,.jse-modal.jse-transform.svelte-l4qqoi textarea.svelte-l4qqoi:focus{border:var(--jse-input-border-focus, 1px solid var(--jse-input-border-focus, var(--jse-theme-color, #3883fa)))}.jse-modal.jse-transform.svelte-l4qqoi input.svelte-l4qqoi:read-only,.jse-modal.jse-transform.svelte-l4qqoi textarea.svelte-l4qqoi:read-only{background:var(--jse-input-background-readonly, transparent)}.jse-modal.jse-transform.svelte-l4qqoi .jse-preview.jse-error.svelte-l4qqoi{flex:1;background:var(--jse-input-background-readonly, transparent);border:var(--jse-input-border, 1px solid #d8dbdf);color:var(--jse-error-color, #ee5341);padding:calc(0.5 * var(--jse-padding, 10px))}.jse-modal.jse-transform.svelte-l4qqoi a{color:var(--jse-a-color, #156fc5)}.jse-modal.jse-transform.svelte-l4qqoi a:hover{color:var(--jse-a-color-highlight, #0f508d)}')}function c4(t){var e,n,r,o,i,s=[cce,lce],a=[];function l(c,u){return 16384&u[0]&&(e=null),e==null&&(e=!!Array.isArray(c[14])),e?0:1}return n=l(t,[-1,-1]),r=a[n]=s[n](t),{c:function(){r.c(),o=sn()},m:function(c,u){a[n].m(c,u),Q(c,o,u),i=!0},p:function(c,u){var f=n;(n=l(c,u))===f?a[n].p(c,u):(Ae(),R(a[f],1,1,function(){a[f]=null}),Ee(),(r=a[n])?r.p(c,u):(r=a[n]=s[n](c)).c(),S(r,1),r.m(o.parentNode,o))},i:function(c){i||(S(r),i=!0)},o:function(c){R(r),i=!1},d:function(c){c&&Z(o),a[n].d(c)}}}function lce(t){var e;return{c:function(){e=ze("(Only available for arrays, not for objects)")},m:function(n,r){Q(n,e,r)},p:_e,i:_e,o:_e,d:function(n){n&&Z(e)}}}function cce(t){var e,n;return e=new Eie({props:{queryOptions:t[15],json:t[14],onChange:t[24]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};32768&o[0]&&(i.queryOptions=r[15]),16384&o[0]&&(i.json=r[14]),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function u4(t){var e,n;return e=new Mx({props:{externalContent:t[17],externalSelection:null,readOnly:!0,mainMenuBar:!1,navigationBar:!1,indentation:t[2],escapeControlCharacters:t[3],escapeUnicodeCharacters:t[4],parser:t[5],parseMemoizeOne:t[6],onRenderValue:t[10],onRenderMenu:t[11],onRenderContextMenu:t[12],onError:console.error,onChange:Xn,onChangeMode:Xn,onSelect:Xn,onFocus:Xn,onBlur:Xn,onSortModal:Xn,onTransformModal:Xn,onJSONEditorModal:Xn,onClassName:t[13],validator:null,validationParser:t[7],pathParser:t[8]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};131072&o[0]&&(i.externalContent=r[17]),4&o[0]&&(i.indentation=r[2]),8&o[0]&&(i.escapeControlCharacters=r[3]),16&o[0]&&(i.escapeUnicodeCharacters=r[4]),32&o[0]&&(i.parser=r[5]),64&o[0]&&(i.parseMemoizeOne=r[6]),1024&o[0]&&(i.onRenderValue=r[10]),2048&o[0]&&(i.onRenderMenu=r[11]),4096&o[0]&&(i.onRenderContextMenu=r[12]),8192&o[0]&&(i.onClassName=r[13]),128&o[0]&&(i.validationParser=r[7]),256&o[0]&&(i.pathParser=r[8]),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function uce(t){var e,n;return{c:function(){e=W("div"),n=ze(t[20]),k(e,"class","jse-preview jse-error svelte-l4qqoi")},m:function(r,o){Q(r,e,o),I(e,n)},p:function(r,o){1048576&o[0]&&yt(n,r[20])},i:_e,o:_e,d:function(r){r&&Z(e)}}}function fce(t){var e,n;return e=new Mx({props:{externalContent:t[21],externalSelection:null,readOnly:!0,mainMenuBar:!1,navigationBar:!1,indentation:t[2],escapeControlCharacters:t[3],escapeUnicodeCharacters:t[4],parser:t[5],parseMemoizeOne:t[6],onRenderValue:t[10],onRenderMenu:t[11],onRenderContextMenu:t[12],onError:console.error,onChange:Xn,onChangeMode:Xn,onSelect:Xn,onFocus:Xn,onBlur:Xn,onSortModal:Xn,onTransformModal:Xn,onJSONEditorModal:Xn,onClassName:t[13],validator:null,validationParser:t[7],pathParser:t[8]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};2097152&o[0]&&(i.externalContent=r[21]),4&o[0]&&(i.indentation=r[2]),8&o[0]&&(i.escapeControlCharacters=r[3]),16&o[0]&&(i.escapeUnicodeCharacters=r[4]),32&o[0]&&(i.parser=r[5]),64&o[0]&&(i.parseMemoizeOne=r[6]),1024&o[0]&&(i.onRenderValue=r[10]),2048&o[0]&&(i.onRenderMenu=r[11]),4096&o[0]&&(i.onRenderContextMenu=r[12]),8192&o[0]&&(i.onClassName=r[13]),128&o[0]&&(i.validationParser=r[7]),256&o[0]&&(i.pathParser=r[8]),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function dce(t){var e,n,r,o,i,s,a,l,c,u,f,d,h,p,m,v,g,y,w,x,b,j,$,D,q,C,z,E,Y,_,X,G,U,T,V,N,P,M,L,O,F,oe,te,$e,Pe,ue,me,Be=t[23](t[0]).description+"";e=new Lie({props:{queryLanguages:t[9],queryLanguageId:t[0],onChangeQueryLanguage:t[29]}}),y=new un({props:{data:t[18]?hi:va}});var We=t[18]&&c4(t);X=new un({props:{data:t[19]?hi:va}});var ut=t[19]&&u4(t),nn=[fce,uce],ae=[];function At(Je,he){return Je[20]?1:0}return M=At(t),L=ae[M]=nn[M](t),{c:function(){xe(e.$$.fragment),n=le(),r=W("div"),o=W("div"),i=W("div"),(s=W("div")).innerHTML='<div class="jse-label-inner svelte-l4qqoi">Language</div>',a=le(),l=W("div"),c=le(),(u=W("div")).innerHTML='<div class="jse-label-inner svelte-l4qqoi">Path</div>',f=le(),d=W("input"),p=le(),m=W("div"),v=W("div"),g=W("button"),xe(y.$$.fragment),w=ze(`
Wizard`),x=le(),We&&We.c(),b=le(),(j=W("div")).innerHTML='<div class="jse-label-inner svelte-l4qqoi">Query</div>',$=le(),D=W("textarea"),q=le(),C=W("div"),z=W("div"),E=W("div"),Y=W("div"),_=W("button"),xe(X.$$.fragment),G=ze(`
Original`),U=le(),ut&&ut.c(),T=le(),V=W("div"),(N=W("div")).innerHTML='<div class="jse-label-inner svelte-l4qqoi">Preview</div>',P=le(),L.c(),O=le(),F=W("div"),oe=W("button"),te=ze("Transform"),k(s,"class","jse-label svelte-l4qqoi"),k(l,"class","jse-description svelte-l4qqoi"),k(u,"class","jse-label svelte-l4qqoi"),k(d,"class","jse-path svelte-l4qqoi"),k(d,"type","text"),d.readOnly=!0,k(d,"title","Selected path"),d.value=h=hn(t[1])?"(document root)":Bo(t[1]),k(g,"type","button"),k(g,"class","svelte-l4qqoi"),k(v,"class","jse-label-inner svelte-l4qqoi"),k(m,"class","jse-label svelte-l4qqoi"),k(j,"class","jse-label svelte-l4qqoi"),k(D,"class","jse-query svelte-l4qqoi"),k(D,"spellcheck","false"),D.value=t[16],k(i,"class","jse-query-contents svelte-l4qqoi"),k(_,"type","button"),k(_,"class","svelte-l4qqoi"),k(Y,"class","jse-label-inner svelte-l4qqoi"),k(E,"class","jse-label svelte-l4qqoi"),k(z,"class","jse-original-data svelte-l4qqoi"),Se(z,"jse-hide",!t[19]),k(N,"class","jse-label svelte-l4qqoi"),k(V,"class","jse-preview-data svelte-l4qqoi"),k(C,"class","jse-data-contents svelte-l4qqoi"),Se(C,"jse-hide-original-data",!t[19]),k(o,"class","jse-main-contents svelte-l4qqoi"),k(oe,"type","button"),k(oe,"class","jse-primary svelte-l4qqoi"),oe.disabled=$e=!!t[20],k(F,"class","jse-actions svelte-l4qqoi"),k(r,"class","jse-modal-contents svelte-l4qqoi")},m:function(Je,he){ye(e,Je,he),Q(Je,n,he),Q(Je,r,he),I(r,o),I(o,i),I(i,s),I(i,a),I(i,l),l.innerHTML=Be,I(i,c),I(i,u),I(i,f),I(i,d),I(i,p),I(i,m),I(m,v),I(v,g),ye(y,g,null),I(g,w),I(i,x),We&&We.m(i,null),I(i,b),I(i,j),I(i,$),I(i,D),I(o,q),I(o,C),I(C,z),I(z,E),I(E,Y),I(Y,_),ye(X,_,null),I(_,G),I(z,U),ut&&ut.m(z,null),I(C,T),I(C,V),I(V,N),I(V,P),ae[M].m(V,null),I(r,O),I(r,F),I(F,oe),I(oe,te),Pe=!0,ue||(me=[Oe(g,"click",t[27]),Oe(D,"input",t[25]),Oe(_,"click",t[28]),Oe(oe,"click",t[26]),Nr(pce.call(null,oe))],ue=!0)},p:function(Je,he){var Ct={};512&he[0]&&(Ct.queryLanguages=Je[9]),1&he[0]&&(Ct.queryLanguageId=Je[0]),e.$set(Ct),(!Pe||1&he[0])&&Be!==(Be=Je[23](Je[0]).description+"")&&(l.innerHTML=Be),(!Pe||2&he[0]&&h!==(h=hn(Je[1])?"(document root)":Bo(Je[1]))&&d.value!==h)&&(d.value=h);var Cn={};262144&he[0]&&(Cn.data=Je[18]?hi:va),y.$set(Cn),Je[18]?We?(We.p(Je,he),262144&he[0]&&S(We,1)):((We=c4(Je)).c(),S(We,1),We.m(i,b)):We&&(Ae(),R(We,1,1,function(){We=null}),Ee()),(!Pe||65536&he[0])&&(D.value=Je[16]);var Wt={};524288&he[0]&&(Wt.data=Je[19]?hi:va),X.$set(Wt),Je[19]?ut?(ut.p(Je,he),524288&he[0]&&S(ut,1)):((ut=u4(Je)).c(),S(ut,1),ut.m(z,null)):ut&&(Ae(),R(ut,1,1,function(){ut=null}),Ee()),(!Pe||524288&he[0])&&Se(z,"jse-hide",!Je[19]);var fn=M;(M=At(Je))===fn?ae[M].p(Je,he):(Ae(),R(ae[fn],1,1,function(){ae[fn]=null}),Ee(),(L=ae[M])?L.p(Je,he):(L=ae[M]=nn[M](Je)).c(),S(L,1),L.m(V,null)),(!Pe||524288&he[0])&&Se(C,"jse-hide-original-data",!Je[19]),(!Pe||1048576&he[0]&&$e!==($e=!!Je[20]))&&(oe.disabled=$e)},i:function(Je){Pe||(S(e.$$.fragment,Je),S(y.$$.fragment,Je),S(We),S(X.$$.fragment,Je),S(ut),S(L),Pe=!0)},o:function(Je){R(e.$$.fragment,Je),R(y.$$.fragment,Je),R(We),R(X.$$.fragment,Je),R(ut),R(L),Pe=!1},d:function(Je){Je&&(Z(n),Z(r)),be(e,Je),be(y),We&&We.d(),be(X),ut&&ut.d(),ae[M].d(),ue=!1,Nn(me)}}}function hce(t){var e,n,r,o,i;return n=new z_({props:{$$slots:{default:[dce]},$$scope:{ctx:t}}}),{c:function(){e=W("div"),xe(n.$$.fragment),k(e,"class","jse-modal jse-transform svelte-l4qqoi")},m:function(s,a){Q(s,e,a),ye(n,e,null),r=!0,o||(i=Nr(ov.call(null,e,t[22])),o=!0)},p:function(s,a){var l={};4194303&a[0]|2048&a[1]&&(l.$$scope={dirty:a,ctx:s}),n.$set(l)},i:function(s){r||(S(n.$$.fragment,s),r=!0)},o:function(s){R(n.$$.fragment,s),r=!1},d:function(s){s&&Z(e),be(n),o=!1,i()}}}function pce(t){t.focus()}function mce(t,e,n){var r,o,i=Kr("jsoneditor:TransformModal"),s=e.id,a=s===void 0?"transform-modal-"+sf():s,l=e.json,c=e.rootPath,u=c===void 0?[]:c,f=e.indentation,d=e.escapeControlCharacters,h=e.escapeUnicodeCharacters,p=e.parser,m=e.parseMemoizeOne,v=e.validationParser,g=e.pathParser,y=e.queryLanguages,w=e.queryLanguageId,x=e.onChangeQueryLanguage,b=e.onRenderValue,j=e.onRenderMenu,$=e.onRenderContextMenu,D=e.onClassName,q=e.onTransform,C=Fr("simple-modal").close,z="".concat(a,":").concat(Ue(u)),E=Pu[z]||{},Y=ch.showWizard!==!1,_=ch.showOriginal!==!1,X=E.queryOptions||{},G=w===E.queryLanguageId&&E.query?E.query:N(w).createQuery(r,E.queryOptions||{}),U=E.isManual||!1,T=void 0,V={text:""};function N(M){return y.find(function(L){return L.id===M})||y[0]}var P=ru(function(M,L){if(M===void 0)return n(21,V={text:""}),void n(20,T="Error: No JSON");try{i("previewTransform",{query:L});var O=N(w).executeQuery(M,L,p);n(21,V={json:O}),n(20,T=void 0)}catch(F){n(21,V={text:""}),n(20,T=String(F))}},300);return t.$$set=function(M){"id"in M&&n(30,a=M.id),"json"in M&&n(31,l=M.json),"rootPath"in M&&n(1,u=M.rootPath),"indentation"in M&&n(2,f=M.indentation),"escapeControlCharacters"in M&&n(3,d=M.escapeControlCharacters),"escapeUnicodeCharacters"in M&&n(4,h=M.escapeUnicodeCharacters),"parser"in M&&n(5,p=M.parser),"parseMemoizeOne"in M&&n(6,m=M.parseMemoizeOne),"validationParser"in M&&n(7,v=M.validationParser),"pathParser"in M&&n(8,g=M.pathParser),"queryLanguages"in M&&n(9,y=M.queryLanguages),"queryLanguageId"in M&&n(0,w=M.queryLanguageId),"onChangeQueryLanguage"in M&&n(32,x=M.onChangeQueryLanguage),"onRenderValue"in M&&n(10,b=M.onRenderValue),"onRenderMenu"in M&&n(11,j=M.onRenderMenu),"onRenderContextMenu"in M&&n(12,$=M.onRenderContextMenu),"onClassName"in M&&n(13,D=M.onClassName),"onTransform"in M&&n(33,q=M.onTransform)},t.$$.update=function(){2&t.$$.dirty[0]|1&t.$$.dirty[1]&&n(14,r=A9(Ze(l,u))),16384&t.$$.dirty[0]&&n(17,o=r?{json:r}:{text:""}),81920&t.$$.dirty[0]&&P(r,G),98305&t.$$.dirty[0]|24&t.$$.dirty[1]&&(n(34,Pu[z]={queryOptions:X,query:G,queryLanguageId:w,isManual:U},Pu),i("store state in memory",z,Pu[z]))},[w,u,f,d,h,p,m,v,g,y,b,j,$,D,r,X,G,o,Y,_,T,V,C,N,function(M){n(15,X=M),n(16,G=N(w).createQuery(r,M)),n(35,U=!1),i("updateQueryByWizard",{queryOptions:X,query:G,isManual:U})},function(M){n(16,G=M.target.value),n(35,U=!0),i("handleChangeQuery",{query:G,isManual:U})},function(){if(r===void 0)return n(21,V={text:""}),void n(20,T="Error: No JSON");try{i("handleTransform",{query:G});var M=N(w).executeQuery(r,G,p);q([{op:"replace",path:Ue(u),value:M}]),C()}catch(L){console.error(L),n(21,V={text:""}),n(20,T=String(L))}},function(){n(18,Y=!Y),ch.showWizard=Y},function(){n(19,_=!_),ch.showOriginal=_},function(M){i("handleChangeQueryLanguage",M),n(0,w=M),x(M);var L=N(w);n(16,G=L.createQuery(r,X)),n(35,U=!1)},a,l,x,q,Pu,U]}var vce=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,mce,hce,Nt,{id:30,json:31,rootPath:1,indentation:2,escapeControlCharacters:3,escapeUnicodeCharacters:4,parser:5,parseMemoizeOne:6,validationParser:7,pathParser:8,queryLanguages:9,queryLanguageId:0,onChangeQueryLanguage:32,onRenderValue:10,onRenderMenu:11,onRenderContextMenu:12,onClassName:13,onTransform:33},ace,[-1,-1]),r}return at(e,ct),it(e)}(),Gl={};function gce(t){Pt(t,"svelte-qjdk97",'.jse-modal.svelte-qjdk97.svelte-qjdk97{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size, 16px);line-height:normal;background:var(--jse-modal-background, #f5f5f5);color:var(--jse-text-color, #4d4d4d)}.jse-modal.svelte-qjdk97 .svelte-select{--border:var(--jse-svelte-select-border, 1px solid #d8dbdf);--item-is-active-bg:var(--jse-item-is-active-bg, #3883fa);--border-radius:var(--jse-svelte-select-border-radius, 3px);--background:var(--jse-svelte-select-background, #fff);--padding:var(--jse-svelte-select-padding, 0 10px);--multi-select-padding:var(--jse-svelte-select-multi-select-padding, 0 10px);--font-size:var(--jse-svelte-select-font-size, var(--jse-font-size, 16px));--height:36px;--multi-item-height:28px;--multi-item-margin:2px;--multi-item-padding:2px 8px;--multi-item-border-radius:6px;--indicator-top:8px}.jse-modal.svelte-qjdk97 .jse-modal-contents.svelte-qjdk97{flex:1;display:flex;flex-direction:column;padding:20px;overflow:auto;min-width:0;min-height:0}.jse-modal.svelte-qjdk97 .jse-modal-contents .jse-actions.svelte-qjdk97{display:flex;flex-direction:row;justify-content:flex-end;padding-top:var(--jse-padding, 10px)}.jse-modal.svelte-qjdk97 .jse-modal-contents .jse-actions button.jse-primary.svelte-qjdk97{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size, 16px);padding:5px;margin:0;background:var(--jse-button-primary-background, var(--jse-theme-color, #3883fa));color:var(--jse-button-primary-color, #fff);padding:var(--jse-padding, 10px) calc(2 * var(--jse-padding, 10px));border-radius:3px}.jse-modal.svelte-qjdk97 .jse-modal-contents .jse-actions button.jse-primary.svelte-qjdk97:hover{background:var(--jse-button-primary-background-highlight, var(--jse-theme-color-highlight, #5f9dff))}.jse-modal.svelte-qjdk97 .jse-modal-contents .jse-actions button.jse-primary.svelte-qjdk97:disabled{background:var(--jse-button-primary-background-disabled, #9d9d9d)}.bg.jse-modal-bg{width:100%;height:100%;top:0;left:0;background:var(--jse-overlay-background, rgba(0, 0, 0, 0.3))}.bg.jse-modal-bg .jse-modal-window-wrap{margin:0}.bg.jse-modal-bg .jse-modal-window{max-width:90%;margin:4rem auto 2rem auto;border-radius:2px}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-sort{width:400px}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-transform{width:1200px;height:1200px;max-height:80%;display:flex}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-jsoneditor{width:800px;height:auto;min-height:500px;max-height:calc(100vh - 6rem);display:flex}.bg.jse-modal-bg .jse-modal-container{flex:1;display:flex;flex-direction:column;padding:0}.jse-modal.jse-sort.svelte-qjdk97 table.svelte-qjdk97{width:100%;border-collapse:collapse;border-spacing:0}.jse-modal.jse-sort.svelte-qjdk97 table th.svelte-qjdk97,.jse-modal.jse-sort.svelte-qjdk97 table td.svelte-qjdk97{text-align:left;vertical-align:middle;font-weight:normal;padding-bottom:var(--jse-padding, 10px)}.jse-modal.jse-sort.svelte-qjdk97 table th input.jse-path.svelte-qjdk97,.jse-modal.jse-sort.svelte-qjdk97 table td input.jse-path.svelte-qjdk97{width:100%;box-sizing:border-box;padding:6px 16px;border:var(--jse-input-border, 1px solid #d8dbdf);border-radius:var(--jse-input-radius, 3px);font-family:inherit;font-size:inherit;background:inherit;color:inherit;outline:none}.jse-modal.jse-sort.svelte-qjdk97 table th input.jse-path.svelte-qjdk97:read-only,.jse-modal.jse-sort.svelte-qjdk97 table td input.jse-path.svelte-qjdk97:read-only{background:var(--jse-input-background-readonly, transparent)}.jse-modal.jse-sort.svelte-qjdk97 table th.svelte-qjdk97 .svelte-select input,.jse-modal.jse-sort.svelte-qjdk97 table td.svelte-qjdk97 .svelte-select input{box-sizing:border-box}.jse-modal.jse-sort.svelte-qjdk97 .jse-space.svelte-qjdk97{height:200px}.jse-modal.jse-sort.svelte-qjdk97 .jse-space .jse-error.svelte-qjdk97{color:var(--jse-error-color, #ee5341)}')}function f4(t){var e,n,r,o,i,s,a;function l(u){t[14](u)}var c={showChevron:!0,items:t[5]};return t[1]!==void 0&&(c.value=t[1]),i=new fl({props:c}),en.push(function(){return Di(i,"value",l)}),{c:function(){e=W("tr"),(n=W("th")).textContent="Property",r=le(),o=W("td"),xe(i.$$.fragment),k(n,"class","svelte-qjdk97"),k(o,"class","svelte-qjdk97")},m:function(u,f){Q(u,e,f),I(e,n),I(e,r),I(e,o),ye(i,o,null),a=!0},p:function(u,f){var d={};32&f&&(d.items=u[5]),!s&&2&f&&(s=!0,d.value=u[1],Ii(function(){return s=!1})),i.$set(d)},i:function(u){a||(S(i.$$.fragment,u),a=!0)},o:function(u){R(i.$$.fragment,u),a=!1},d:function(u){u&&Z(e),be(i)}}}function d4(t){var e,n;return{c:function(){e=W("div"),n=ze(t[4]),k(e,"class","jse-error svelte-qjdk97")},m:function(r,o){Q(r,e,o),I(e,n)},p:function(r,o){16&o&&yt(n,r[4])},d:function(r){r&&Z(e)}}}function yce(t){var e,n,r,o,i,s,a,l,c,u,f,d,h,p,m,v,g,y,w,x,b,j,$,D,q,C,z,E,Y,_,X,G,U;r=new wx({props:{title:t[3]?"Sort array items":"Sort object keys"}});var T=t[3]&&(t[5]&&((e=t[5])===null||e===void 0?void 0:e.length)>1||t[1]===void 0)&&f4(t);function V(M){t[15](M)}var N={showChevron:!0,clearable:!1,items:t[7]};t[2]!==void 0&&(N.value=t[2]),j=new fl({props:N}),en.push(function(){return Di(j,"value",V)});var P=t[4]&&d4(t);return{c:function(){var M;n=W("div"),xe(r.$$.fragment),o=le(),i=W("div"),s=W("table"),(a=W("colgroup")).innerHTML='<col width="25%"/> <col width="75%"/>',l=le(),c=W("tbody"),u=W("tr"),(f=W("th")).textContent="Path",d=le(),h=W("td"),p=W("input"),v=le(),T&&T.c(),g=le(),y=W("tr"),(w=W("th")).textContent="Direction",x=le(),b=W("td"),xe(j.$$.fragment),D=le(),q=W("div"),P&&P.c(),C=le(),z=W("div"),E=W("button"),Y=ze("Sort"),k(f,"class","svelte-qjdk97"),k(p,"class","jse-path svelte-qjdk97"),k(p,"type","text"),p.readOnly=!0,k(p,"title","Selected path"),p.value=m=hn(t[0])?"(document root)":Bo(t[0]),k(h,"class","svelte-qjdk97"),k(w,"class","svelte-qjdk97"),k(b,"class","svelte-qjdk97"),k(s,"class","svelte-qjdk97"),k(q,"class","jse-space svelte-qjdk97"),k(E,"type","button"),k(E,"class","jse-primary svelte-qjdk97"),E.disabled=_=!!(t[3]&&t[5]&&((M=t[5])===null||M===void 0?void 0:M.length)>1)&&!t[1],k(z,"class","jse-actions svelte-qjdk97"),k(i,"class","jse-modal-contents svelte-qjdk97"),k(n,"class","jse-modal jse-sort svelte-qjdk97")},m:function(M,L){Q(M,n,L),ye(r,n,null),I(n,o),I(n,i),I(i,s),I(s,a),I(s,l),I(s,c),I(c,u),I(u,f),I(u,d),I(u,h),I(h,p),I(c,v),T&&T.m(c,null),I(c,g),I(c,y),I(y,w),I(y,x),I(y,b),ye(j,b,null),I(i,D),I(i,q),P&&P.m(q,null),I(i,C),I(i,z),I(z,E),I(E,Y),X=!0,G||(U=[Oe(E,"click",t[8]),Nr(bce.call(null,E)),Nr(ov.call(null,n,t[6]))],G=!0)},p:function(M,L){var O,F,oe=_t(L,1)[0],te={};8&oe&&(te.title=M[3]?"Sort array items":"Sort object keys"),r.$set(te),(!X||1&oe&&m!==(m=hn(M[0])?"(document root)":Bo(M[0]))&&p.value!==m)&&(p.value=m),M[3]&&(M[5]&&((O=M[5])===null||O===void 0?void 0:O.length)>1||M[1]===void 0)?T?(T.p(M,oe),42&oe&&S(T,1)):((T=f4(M)).c(),S(T,1),T.m(c,g)):T&&(Ae(),R(T,1,1,function(){T=null}),Ee());var $e={};!$&&4&oe&&($=!0,$e.value=M[2],Ii(function(){return $=!1})),j.$set($e),M[4]?P?P.p(M,oe):((P=d4(M)).c(),P.m(q,null)):P&&(P.d(1),P=null),(!X||42&oe&&_!==(_=!!(M[3]&&M[5]&&((F=M[5])===null||F===void 0?void 0:F.length)>1)&&!M[1]))&&(E.disabled=_)},i:function(M){X||(S(r.$$.fragment,M),S(T),S(j.$$.fragment,M),X=!0)},o:function(M){R(r.$$.fragment,M),R(T),R(j.$$.fragment,M),X=!1},d:function(M){M&&Z(n),be(r),T&&T.d(),be(j),P&&P.d(),G=!1,Nn(U)}}}function bce(t){t.focus()}function xce(t,e,n){var r,o,i,s,a,l=Kr("jsoneditor:SortModal"),c=e.id,u=e.json,f=e.rootPath,d=e.onSort,h=Fr("simple-modal").close,p="".concat(c,":").concat(Ue(f)),m=Ze(u,f),v={value:1,label:"ascending"},g=[v,{value:-1,label:"descending"}],y=(r=Gl[p])===null||r===void 0?void 0:r.selectedProperty,w=((o=Gl[p])===null||o===void 0?void 0:o.selectedDirection)||v,x=void 0;return t.$$set=function(b){"id"in b&&n(9,c=b.id),"json"in b&&n(10,u=b.json),"rootPath"in b&&n(0,f=b.rootPath),"onSort"in b&&n(11,d=b.onSort)},t.$$.update=function(){8&t.$$.dirty&&n(13,s=i&&m!==void 0?H0(m):void 0),8192&t.$$.dirty&&n(5,a=s?s.map(Vu):void 0),4102&t.$$.dirty&&(n(12,Gl[p]={selectedProperty:y,selectedDirection:w},Gl),l("store state in memory",p,Gl[p]))},n(3,i=Array.isArray(m)),[f,y,w,i,x,a,h,g,function(){try{var b,j,$;n(4,x=void 0);var D=((b=y)===null||b===void 0?void 0:b.value)||((j=a)===null||j===void 0||(j=j[0])===null||j===void 0?void 0:j.value)||[],q=($=w)===null||$===void 0?void 0:$.value,C=b9(u,f,D,q);d({operations:C,rootPath:f,itemPath:D,direction:q}),h()}catch(z){n(4,x=String(z))}},c,u,d,Gl,s,function(b){n(1,y=b)},function(b){n(2,w=b)}]}var wce=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,xce,yce,Nt,{id:9,json:10,rootPath:0,onSort:11},gce),r}return at(e,ct),it(e)}();function ci(){}function hh(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e3;if(t<.9*e)return t.toFixed()+" B";var n=t/e;if(n<.9*e)return n.toFixed(1)+" KB";var r=n/e;if(r<.9*e)return r.toFixed(1)+" MB";var o=r/e;return o<.9*e?o.toFixed(1)+" GB":(o/e).toFixed(1)+" TB"}function jce(t){var e,n;return e=new rv({props:{items:t[0]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};1&_t(o,1)[0]&&(i.items=r[0]),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function kce(t,e,n){var r,o,i=e.readOnly,s=i!==void 0&&i,a=e.onFormat,l=e.onCompact,c=e.onSort,u=e.onTransform,f=e.onToggleSearch,d=e.onUndo,h=e.onRedo,p=e.canUndo,m=e.canRedo,v=e.canFormat,g=e.canCompact,y=e.canSort,w=e.canTransform,x=e.onRenderMenu,b={type:"button",icon:Ry,title:"Search (Ctrl+F)",className:"jse-search",onClick:f};return t.$$set=function(j){"readOnly"in j&&n(1,s=j.readOnly),"onFormat"in j&&n(2,a=j.onFormat),"onCompact"in j&&n(3,l=j.onCompact),"onSort"in j&&n(4,c=j.onSort),"onTransform"in j&&n(5,u=j.onTransform),"onToggleSearch"in j&&n(6,f=j.onToggleSearch),"onUndo"in j&&n(7,d=j.onUndo),"onRedo"in j&&n(8,h=j.onRedo),"canUndo"in j&&n(9,p=j.canUndo),"canRedo"in j&&n(10,m=j.canRedo),"canFormat"in j&&n(11,v=j.canFormat),"canCompact"in j&&n(12,g=j.canCompact),"canSort"in j&&n(13,y=j.canSort),"canTransform"in j&&n(14,w=j.canTransform),"onRenderMenu"in j&&n(15,x=j.onRenderMenu)},t.$$.update=function(){32702&t.$$.dirty&&n(16,o=s?[b,{type:"space"}]:[{type:"button",icon:n1,title:"Format JSON: add proper indentation and new lines (Ctrl+I)",className:"jse-format",onClick:a,disabled:s||!v},{type:"button",icon:sle,title:"Compact JSON: remove all white spacing and new lines (Ctrl+Shift+I)",className:"jse-compact",onClick:l,disabled:s||!g},{type:"separator"},{type:"button",icon:$m,title:"Sort",className:"jse-sort",onClick:c,disabled:s||!y},{type:"button",icon:jm,title:"Transform contents (filter, sort, project)",className:"jse-transform",onClick:u,disabled:s||!w},b,{type:"separator"},{type:"button",icon:Py,title:"Undo (Ctrl+Z)",className:"jse-undo",onClick:d,disabled:!p},{type:"button",icon:_y,title:"Redo (Ctrl+Shift+Z)",className:"jse-redo",onClick:h,disabled:!m},{type:"space"}]),98304&t.$$.dirty&&n(0,r=x(o)||o)},[r,s,a,l,c,u,f,d,h,p,m,v,g,y,w,x,o]}var $ce=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,kce,jce,Nt,{readOnly:1,onFormat:2,onCompact:3,onSort:4,onTransform:5,onToggleSearch:6,onUndo:7,onRedo:8,canUndo:9,canRedo:10,canFormat:11,canCompact:12,canSort:13,canTransform:14,onRenderMenu:15}),r}return at(e,ct),it(e)}();function Sce(t){Pt(t,"svelte-hhcn0f",'.jse-status-bar.svelte-hhcn0f.svelte-hhcn0f{background:var(--jse-panel-background, #ebebeb);color:var(--jse-panel-color-readonly, #b2b2b2);font-family:var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);font-size:var(--jse-font-size-mono, 14px);margin:0;border-top:var(--jse-panel-border, var(--jse-main-border, 1px solid #d7d7d7));border-left:var(--jse-main-border, 1px solid #d7d7d7);border-right:var(--jse-main-border, 1px solid #d7d7d7);display:flex;gap:var(--jse-padding, 10px)}.jse-status-bar.svelte-hhcn0f.svelte-hhcn0f:last-child{border-bottom:var(--jse-main-border, 1px solid #d7d7d7)}.jse-status-bar.svelte-hhcn0f .jse-status-bar-info.svelte-hhcn0f{padding:2px}')}function h4(t){var e,n,r;return{c:function(){e=W("div"),n=ze("Line: "),r=ze(t[0]),k(e,"class","jse-status-bar-info svelte-hhcn0f")},m:function(o,i){Q(o,e,i),I(e,n),I(e,r)},p:function(o,i){1&i&&yt(r,o[0])},d:function(o){o&&Z(e)}}}function p4(t){var e,n,r;return{c:function(){e=W("div"),n=ze("Column: "),r=ze(t[1]),k(e,"class","jse-status-bar-info svelte-hhcn0f")},m:function(o,i){Q(o,e,i),I(e,n),I(e,r)},p:function(o,i){2&i&&yt(r,o[1])},d:function(o){o&&Z(e)}}}function m4(t){var e,n,r,o;return{c:function(){e=W("div"),n=ze("Selection: "),r=ze(t[2]),o=ze(" characters"),k(e,"class","jse-status-bar-info svelte-hhcn0f")},m:function(i,s){Q(i,e,s),I(e,n),I(e,r),I(e,o)},p:function(i,s){4&s&&yt(r,i[2])},d:function(i){i&&Z(e)}}}function Cce(t){var e,n,r,o=t[0]!==void 0&&h4(t),i=t[1]!==void 0&&p4(t),s=t[2]!==void 0&&t[2]>0&&m4(t);return{c:function(){e=W("div"),o&&o.c(),n=le(),i&&i.c(),r=le(),s&&s.c(),k(e,"class","jse-status-bar svelte-hhcn0f")},m:function(a,l){Q(a,e,l),o&&o.m(e,null),I(e,n),i&&i.m(e,null),I(e,r),s&&s.m(e,null)},p:function(a,l){var c=_t(l,1)[0];a[0]!==void 0?o?o.p(a,c):((o=h4(a)).c(),o.m(e,n)):o&&(o.d(1),o=null),a[1]!==void 0?i?i.p(a,c):((i=p4(a)).c(),i.m(e,r)):i&&(i.d(1),i=null),a[2]!==void 0&&a[2]>0?s?s.p(a,c):((s=m4(a)).c(),s.m(e,null)):s&&(s.d(1),s=null)},i:_e,o:_e,d:function(a){a&&Z(e),o&&o.d(),i&&i.d(),s&&s.d()}}}function Oce(t,e,n){var r,o,i,s,a,l=e.editorState;return t.$$set=function(c){"editorState"in c&&n(3,l=c.editorState)},t.$$.update=function(){var c,u,f;8&t.$$.dirty&&n(4,r=(c=l)===null||c===void 0||(c=c.selection)===null||c===void 0||(c=c.main)===null||c===void 0?void 0:c.head),24&t.$$.dirty&&n(5,o=r?(u=l)===null||u===void 0||(u=u.doc)===null||u===void 0?void 0:u.lineAt(r):void 0),32&t.$$.dirty&&n(0,i=o?o.number:void 0),48&t.$$.dirty&&n(1,s=o!==void 0&&r!==void 0?r-o.from+1:void 0),8&t.$$.dirty&&n(2,a=(f=l)===null||f===void 0||(f=f.selection)===null||f===void 0||(f=f.ranges)===null||f===void 0?void 0:f.reduce(function(d,h){return d+h.to-h.from},0))},[i,s,a,l,r,o]}var Mce=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,Oce,Cce,Dr,{editorState:3},Sce),r}return at(e,ct),it(e)}(),Ax=rd.define([{tag:Ve.propertyName,color:"var(--internal-key-color)"},{tag:Ve.number,color:"var(--internal-value-color-number)"},{tag:Ve.bool,color:"var(--internal-value-color-boolean)"},{tag:Ve.string,color:"var(--internal-value-color-string)"},{tag:Ve.keyword,color:"var(--internal-value-color-null)"}]),Ace=a7(Ax),Ece=Ax.style;function _ce(t){Pt(t,"svelte-a0poeb",'.jse-text-mode.svelte-a0poeb.svelte-a0poeb{--internal-key-color:var(--jse-key-color, #1a1a1a);--internal-value-color-number:var(--jse-value-color-number, #ee422e);--internal-value-color-boolean:var(--jse-value-color-boolean, #ff8c00);--internal-value-color-string:var(--jse-value-color-string, #008000);--internal-value-color-null:var(--jse-value-color-null, #004ed0);flex:1;box-sizing:border-box;display:flex;flex-direction:column;background:var(--jse-background-color, #fff)}.jse-text-mode.no-main-menu.svelte-a0poeb.svelte-a0poeb{border-top:var(--jse-main-border, 1px solid #d7d7d7)}.jse-text-mode.svelte-a0poeb .jse-contents.svelte-a0poeb{flex:1;display:flex;position:relative;flex-direction:column;overflow:hidden;min-width:0;min-height:0;border-left:var(--jse-main-border, 1px solid #d7d7d7);border-right:var(--jse-main-border, 1px solid #d7d7d7)}.jse-text-mode.svelte-a0poeb .jse-contents.svelte-a0poeb:last-child{border-bottom:var(--jse-main-border, 1px solid #d7d7d7)}.jse-text-mode.svelte-a0poeb .jse-contents.jse-hidden.svelte-a0poeb{visibility:hidden;position:absolute;top:0;left:0}.jse-text-mode.svelte-a0poeb .jse-contents.svelte-a0poeb .cm-editor{flex:1;overflow:hidden}.jse-text-mode.svelte-a0poeb .jse-contents.svelte-a0poeb .cm-editor .cm-scroller{font-family:var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);font-size:var(--jse-font-size-mono, 14px);line-height:var(--jse-line-height, calc(1em + 4px));color:var(--jse-delimiter-color, rgba(0, 0, 0, 0.38))}.jse-text-mode.svelte-a0poeb .jse-contents.svelte-a0poeb .cm-editor .cm-gutters{background:var(--jse-panel-background, #ebebeb);color:var(--jse-panel-color-readonly, #b2b2b2);border-right:var(--jse-panel-border, var(--jse-main-border, 1px solid #d7d7d7))}.jse-text-mode.svelte-a0poeb .jse-contents.svelte-a0poeb .cm-editor .cm-activeLine,.jse-text-mode.svelte-a0poeb .jse-contents.svelte-a0poeb .cm-editor .cm-activeLineGutter{background:var(--jse-active-line-background-color, rgba(0, 0, 0, 0.06))}.jse-text-mode.svelte-a0poeb .jse-contents.svelte-a0poeb .cm-editor .cm-selectionBackground{background:var(--jse-selection-background-color, #d3d3d3)}.jse-text-mode.svelte-a0poeb .jse-contents.svelte-a0poeb .cm-editor .cm-searchMatch{background-color:var(--jse-search-match-color, #ffe665);outline:var(--jse-search-match-outline, 1px solid #ffd700)}.jse-text-mode.svelte-a0poeb .jse-contents.svelte-a0poeb .cm-editor .cm-searchMatch.cm-searchMatch-selected{background-color:var(--jse-search-match-active-color, #ffd700);outline:var(--jse-search-match-active-outline, 1px solid #e1be00)}.jse-text-mode.svelte-a0poeb .jse-contents.svelte-a0poeb .cm-editor .cm-selectionMatch{background-color:var(--jse-search-match-background-color, rgba(153, 255, 119, 0.5019607843))}.jse-text-mode.svelte-a0poeb .jse-contents.svelte-a0poeb .cm-editor .cm-foldPlaceholder{background:var(--jse-tag-background, rgba(0, 0, 0, 0.2));color:var(--jse-tag-color, var(--jse-text-color-inverse, #fff));border:none;padding:0 var(--jse-padding, 10px)}.jse-text-mode.svelte-a0poeb .jse-contents.svelte-a0poeb .cm-editor .cm-tooltip{font-size:var(--jse-font-size, 16px);font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);color:var(--jse-tooltip-color, var(--jse-text-color, #4d4d4d));background:var(--jse-tooltip-background, var(--jse-modal-background, #f5f5f5));border:var(--jse-tooltip-border, var(--jse-main-border, 1px solid #d7d7d7))}.jse-text-mode.svelte-a0poeb .jse-contents.svelte-a0poeb .cm-editor .cm-diagnosticAction{background:var(--jse-tooltip-action-button-color, var(--jse-text-color-inverse, #fff));background:var(--jse-tooltip-action-button-background, #4d4d4d)}.jse-text-mode.svelte-a0poeb .jse-contents.svelte-a0poeb .cm-editor .cm-panels{border-bottom:var(--jse-panel-border, var(--jse-main-border, 1px solid #d7d7d7))}.jse-text-mode.svelte-a0poeb .jse-contents.svelte-a0poeb .cm-editor .cm-search{background:var(--jse-panel-background, #ebebeb);color:var(--jse-panel-color, var(--jse-text-color, #4d4d4d));font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size, 16px)}.jse-text-mode.svelte-a0poeb .jse-contents.svelte-a0poeb .cm-editor .cm-search input{font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size-text-mode-search, 80%);color:var(--jse-input-color, var(--jse-text-color, #4d4d4d));border:var(--jse-input-border, 1px solid #d8dbdf);background:var(--jse-input-background, var(--jse-background-color, #fff));margin-right:2px}.jse-text-mode.svelte-a0poeb .jse-contents.svelte-a0poeb .cm-editor .cm-search button{font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size-text-mode-search, 80%);color:var(--jse-panel-button-color, inherit);background:var(--jse-panel-button-background, transparent);border:none;cursor:pointer;text-transform:capitalize;padding:calc(0.5 * var(--jse-padding, 10px)) var(--jse-padding, 10px);margin:0}.jse-text-mode.svelte-a0poeb .jse-contents.svelte-a0poeb .cm-editor .cm-search button:hover{color:var(--panel-button-color-highlight, var(--jse-text-color, #4d4d4d));background:var(--jse-panel-button-background-highlight, #e0e0e0)}.jse-text-mode.svelte-a0poeb .jse-contents.svelte-a0poeb .cm-editor .cm-search label{font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size-text-mode-search, 80%);padding-left:var(--jse-padding, 10px)}.jse-text-mode.svelte-a0poeb .jse-contents.svelte-a0poeb .cm-editor .cm-search label input{margin-right:2px}.jse-text-mode.svelte-a0poeb .jse-contents.svelte-a0poeb .cm-editor .cm-search button[name="close"]{width:32px;height:32px;font-size:24px;line-height:24px;padding:0;right:0;top:-4px}.jse-text-mode.svelte-a0poeb .jse-contents.svelte-a0poeb .cm-editor .cm-cursor-primary{border-color:var(--jse-text-color, #4d4d4d)}.jse-text-mode.svelte-a0poeb .jse-contents .jse-loading-space.svelte-a0poeb{flex:1}.jse-text-mode.svelte-a0poeb .jse-contents .jse-loading.svelte-a0poeb{flex:2;text-align:center;color:var(--jse-panel-color-readonly, #b2b2b2);box-sizing:border-box;font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size, 16px)}.jse-text-mode.svelte-a0poeb .jse-contents.jse-preview.svelte-a0poeb{flex:1;font-family:var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);font-size:var(--jse-font-size-mono, 14px);color:var(--jse-panel-color-readonly, #b2b2b2);overflow:auto;white-space:pre-wrap;word-break:break-word;padding:2px}')}function ag(t){var e=t.slice(),n=e[11].length===0;return e[98]=n,e}function v4(t){var e,n;return e=new $ce({props:{readOnly:t[1],onFormat:t[17],onCompact:t[18],onSort:t[19],onTransform:t[20],onToggleSearch:t[21],onUndo:t[22],onRedo:t[23],canFormat:!t[98],canCompact:!t[98],canSort:!t[98],canTransform:!t[98],canUndo:t[12],canRedo:t[13],onRenderMenu:t[4]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};2&o[0]&&(i.readOnly=r[1]),2048&o[0]&&(i.canFormat=!r[98]),2048&o[0]&&(i.canCompact=!r[98]),2048&o[0]&&(i.canSort=!r[98]),2048&o[0]&&(i.canTransform=!r[98]),4096&o[0]&&(i.canUndo=r[12]),8192&o[0]&&(i.canRedo=r[13]),16&o[0]&&(i.onRenderMenu=r[4]),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function Pce(t){var e;return{c:function(){(e=W("div")).innerHTML='<div class="jse-loading-space svelte-a0poeb"></div> <div class="jse-loading svelte-a0poeb">loading...</div>',k(e,"class","jse-contents svelte-a0poeb")},m:function(n,r){Q(n,e,r)},p:_e,i:_e,o:_e,d:function(n){n&&Z(e)}}}function Rce(t){var e,n,r,o,i,s=t[97]&&g4(t),a=!t[97]&&y4(t);return{c:function(){e=W("div"),n=le(),s&&s.c(),r=le(),a&&a.c(),o=sn(),k(e,"class","jse-contents svelte-a0poeb"),Se(e,"jse-hidden",t[97])},m:function(l,c){Q(l,e,c),t[52](e),Q(l,n,c),s&&s.m(l,c),Q(l,r,c),a&&a.m(l,c),Q(l,o,c),i=!0},p:function(l,c){(!i||268438016&c[0])&&Se(e,"jse-hidden",l[97]),l[97]?s?(s.p(l,c),2560&c[0]&&S(s,1)):((s=g4(l)).c(),S(s,1),s.m(r.parentNode,r)):s&&(Ae(),R(s,1,1,function(){s=null}),Ee()),l[97]?a&&(Ae(),R(a,1,1,function(){a=null}),Ee()):a?(a.p(l,c),2560&c[0]&&S(a,1)):((a=y4(l)).c(),S(a,1),a.m(o.parentNode,o))},i:function(l){i||(S(s),S(a),i=!0)},o:function(l){R(s),R(a),i=!1},d:function(l){l&&(Z(e),Z(n),Z(r),Z(o)),t[52](null),s&&s.d(l),a&&a.d(l)}}}function g4(t){var e,n,r,o,i,s=Gs(t[11]||"",L0)+"";return e=new Zi({props:{icon:Hl,type:"error",message:"The JSON document is larger than ".concat(hh(B0,1024),", ")+"and may crash your browser when loading it in text mode. Actual size: ".concat(hh(t[11].length,1024),"."),actions:[{text:"Open anyway",title:"Open the document in text mode. This may freeze or crash your browser.",onClick:t[24]},{text:"Open in tree mode",title:"Open the document in tree mode. Tree mode can handle large documents.",onClick:t[25]},{text:"Cancel",title:"Cancel opening this large document.",onClick:t[26]}],onClose:t[5]}}),{c:function(){xe(e.$$.fragment),n=le(),r=W("div"),o=ze(s),k(r,"class","jse-contents jse-preview svelte-a0poeb")},m:function(a,l){ye(e,a,l),Q(a,n,l),Q(a,r,l),I(r,o),i=!0},p:function(a,l){var c={};2048&l[0]&&(c.message="The JSON document is larger than ".concat(hh(B0,1024),", ")+"and may crash your browser when loading it in text mode. Actual size: ".concat(hh(a[11].length,1024),".")),e.$set(c),(!i||2048&l[0])&&s!==(s=Gs(a[11]||"",L0)+"")&&yt(o,s)},i:function(a){i||(S(e.$$.fragment,a),i=!0)},o:function(a){R(e.$$.fragment,a),i=!1},d:function(a){a&&(Z(n),Z(r)),be(e,a)}}}function y4(t){var e,n,r,o,i,s=!t[14]&&t[0]&&kk(t[11]),a=t[3]&&b4(t),l=t[14]&&x4(t),c=s&&w4(t);return o=new xx({props:{validationErrors:t[10],selectError:t[27]}}),{c:function(){a&&a.c(),e=le(),l&&l.c(),n=le(),c&&c.c(),r=le(),xe(o.$$.fragment)},m:function(u,f){a&&a.m(u,f),Q(u,e,f),l&&l.m(u,f),Q(u,n,f),c&&c.m(u,f),Q(u,r,f),ye(o,u,f),i=!0},p:function(u,f){u[3]?a?(a.p(u,f),8&f[0]&&S(a,1)):((a=b4(u)).c(),S(a,1),a.m(e.parentNode,e)):a&&(Ae(),R(a,1,1,function(){a=null}),Ee()),u[14]?l?(l.p(u,f),16384&f[0]&&S(l,1)):((l=x4(u)).c(),S(l,1),l.m(n.parentNode,n)):l&&(Ae(),R(l,1,1,function(){l=null}),Ee()),18433&f[0]&&(s=!u[14]&&u[0]&&kk(u[11])),s?c?(c.p(u,f),18433&f[0]&&S(c,1)):((c=w4(u)).c(),S(c,1),c.m(r.parentNode,r)):c&&(Ae(),R(c,1,1,function(){c=null}),Ee());var d={};1024&f[0]&&(d.validationErrors=u[10]),o.$set(d)},i:function(u){i||(S(a),S(l),S(c),S(o.$$.fragment,u),i=!0)},o:function(u){R(a),R(l),R(c),R(o.$$.fragment,u),i=!1},d:function(u){u&&(Z(e),Z(n),Z(r)),a&&a.d(u),l&&l.d(u),c&&c.d(u),be(o,u)}}}function b4(t){var e,n;return e=new Mce({props:{editorState:t[8]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};256&o[0]&&(i.editorState=r[8]),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function x4(t){var e,n;return e=new Zi({props:{type:"error",icon:Hl,message:t[14].message,actions:t[15],onClick:t[29],onClose:t[5]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};16384&o[0]&&(i.message=r[14].message),32768&o[0]&&(i.actions=r[15]),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function w4(t){var e,n;return e=new Zi({props:{type:"success",message:"Do you want to format the JSON?",actions:[{icon:n1,text:"Format",title:"Format JSON: add proper indentation and new lines (Ctrl+I)",onClick:t[17]},{icon:Rc,text:"No thanks",title:"Close this message",onClick:t[53]}],onClose:t[5]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};1&o[0]&&(i.actions=[{icon:n1,text:"Format",title:"Format JSON: add proper indentation and new lines (Ctrl+I)",onClick:r[17]},{icon:Rc,text:"No thanks",title:"Close this message",onClick:r[53]}]),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function Tce(t){var e,n,r,o,i,s=t[2]&&v4(ag(t)),a=[Rce,Pce],l=[];function c(u,f){return f===0?function(d){var h=d.slice(),p=h[28](h[11],h[9]);return h[97]=p,h}(u):u}return r=function(u,f){return u[16]?1:0}(t),o=l[r]=a[r](c(t,r)),{c:function(){e=W("div"),s&&s.c(),n=le(),o.c(),k(e,"class","jse-text-mode svelte-a0poeb"),Se(e,"no-main-menu",!t[2])},m:function(u,f){Q(u,e,f),s&&s.m(e,null),I(e,n),l[r].m(e,null),t[54](e),i=!0},p:function(u,f){u[2]?s?(s.p(ag(u),f),4&f[0]&&S(s,1)):((s=v4(ag(u))).c(),S(s,1),s.m(e,n)):s&&(Ae(),R(s,1,1,function(){s=null}),Ee()),o.p(c(u,r),f),(!i||4&f[0])&&Se(e,"no-main-menu",!u[2])},i:function(u){i||(S(s),S(o),i=!0)},o:function(u){R(s),R(o),i=!1},d:function(u){u&&Z(e),s&&s.d(),l[r].d(),t[54](null)}}}function j4(t){return{from:t.from||0,to:t.to||0,message:t.message||"",actions:t.actions,severity:t.severity}}function Nce(t,e,n){var r,o,i,s,a,l,c=e.readOnly,u=e.mainMenuBar,f=e.statusBar,d=e.askToFormat,h=e.externalContent,p=e.externalSelection,m=e.indentation,v=e.tabSize,g=e.escapeUnicodeCharacters,y=e.parser,w=e.validator,x=e.validationParser,b=e.onChange,j=e.onChangeMode,$=e.onSelect,D=e.onError,q=e.onFocus,C=e.onBlur,z=e.onRenderMenu,E=e.onSortModal,Y=e.onTransformModal,_=Kr("jsoneditor:TextMode"),X={key:"Mod-i",run:ut,shift:nn,preventDefault:!0},G=typeof window>"u";_("isSSR:",G);var U=!1,T=[],V=new Is,N=new Is,P=new Is,M=new Is,L=new Is,O=h,F=F0(O,m,y),oe=g;Si(zt(Ie().mark(function ge(){return Ie().wrap(function(He){for(;;)switch(He.prev=He.next){case 0:if(!G){He.next=2;break}return He.abrupt("return");case 2:try{a=Cn({target:i,initialText:Ke(F,U)?"":r.escapeValue(F),readOnly:c,indentation:m})}catch(Rt){console.error(Rt)}case 3:case"end":return He.stop()}},ge)}))),oi(function(){a&&(_("Destroy CodeMirror editor"),a.destroy())});var te=!1,$e=!1,Pe=Ra(),ue=Ra();function me(){a&&(_("focus"),a.focus())}var Be=!1;function We(ge){_("patch",ge);var He=y.parse(F),Rt=Li(He,ge),qt=iS(He,ge);return $n({text:y.stringify(Rt,null,m)}),{json:Rt,previousJson:He,undo:qt,redo:ge}}function ut(){if(_("format"),c)return!1;try{var ge=y.parse(F);return $n({text:y.stringify(ge,null,m)}),n(0,d=!0),!0}catch(He){D(He)}return!1}function nn(){if(_("compact"),c)return!1;try{var ge=y.parse(F);return $n({text:y.stringify(ge)}),n(0,d=!1),!0}catch(He){D(He)}return!1}function ae(){if(_("repair"),!c)try{$n({text:ps(F)}),n(51,gn=Jv),n(14,Gn=null)}catch(ge){D(ge)}}function At(ge){var He=ge.id,Rt=ge.rootPath,qt=ge.onTransform,Bt=ge.onClose;try{var Vt=y.parse(F);Be=!0,Y({id:He||ue,json:Vt,rootPath:Rt||[],onTransform:function(fe){qt?qt({operations:fe,json:Vt,transformedJson:Li(Vt,fe)}):(_("onTransform",fe),We(fe))},onClose:function(){Be=!1,me(),Bt&&Bt()}})}catch(fe){D(fe)}}function Je(ge,He){_("setSelection",{anchor:ge,head:He}),a&&a.dispatch(a.state.update({selection:{anchor:ge,head:He},scrollIntoView:!0}))}function he(ge,He){if(He.state.selection.ranges.length===1){var Rt=He.state.selection.ranges[0],qt=F.slice(Rt.from,Rt.to);if(qt==="{"||qt==="["){var Bt=zh.parse(F),Vt=Object.keys(Bt.pointers).find(function(Xe){var Le;return((Le=Bt.pointers[Xe].value)===null||Le===void 0?void 0:Le.pos)===Rt.from}),fe=Bt.pointers[Vt];Vt&&fe&&fe.value&&fe.valueEnd&&(_("pointer found, selecting inner contents of path:",Vt,fe),Je(fe.value.pos+1,fe.valueEnd.pos-1))}}}function Ct(){return eZ(wn,{delay:300})}function Cn(ge){var He=ge.target,Rt=ge.initialText,qt=ge.readOnly,Bt=ge.indentation;_("Create CodeMirror editor",{readOnly:qt,indentation:Bt});var Vt=xn.create({doc:Rt,selection:B(p),extensions:[tp.of([FX,X]),V.of(Ct()),cZ(),fJ(),pJ(),TK(),VY(),mY(),kK(),MK(),xn.allowMultipleSelections.of(!0),tY(),a7(bY,{fallback:!0}),CY(),wQ(),PQ(),WK(),YK(),LK(),OZ(),tp.of([].concat(Ht(SQ),Ht(HX),Ht(KZ),Ht(GY),Ht(fY),Ht(mE),Ht(QX))),Ace,qQ({hideFirstIndent:!0}),nt.domEventHandlers({dblclick:he}),nt.updateListener.of(function(fe){n(8,l=fe.state),fe.docChanged?bt():fe.selectionSet&&It()}),jZ(),IZ({top:!0}),N.of(xn.readOnly.of(qt)),M.of(xn.tabSize.of(v)),P.of(Me(Bt)),L.of(nt.theme({},{dark:Wt()})),nt.lineWrapping,BQ]});return a=new nt({state:Vt,parent:He})}function Wt(){return!!i&&getComputedStyle(i).getPropertyValue("--jse-theme").includes("dark")}function fn(ge){var He=ge.path,Rt=ge.message,qt=function(Bt,Vt){try{var fe=zh.parse(Bt),Xe=Ue(Vt),Le=fe.pointers[Xe];if(Le)return{path:Vt,line:Le.key?Le.key.line:Le.value?Le.value.line:0,column:Le.key?Le.key.column:Le.value?Le.value.column:0,from:Le.key?Le.key.pos:Le.value?Le.value.pos:0,to:Le.keyEnd?Le.keyEnd.pos:Le.valueEnd?Le.valueEnd.pos:0}}catch(A){console.error(A)}return{path:Vt,line:0,column:0,from:0,to:0}}(r.escapeValue(F),He);return{path:He,line:qt.line,column:qt.column,from:qt.from,to:qt.to,message:Rt,severity:Zs.warning,actions:[]}}function Qn(ge,He){var Rt=ge.line,qt=ge.column,Bt=ge.position,Vt=ge.message;return{path:[],line:Rt,column:qt,from:Bt,to:Bt,severity:Zs.error,message:Vt,actions:He&&!c?[{name:"Auto repair",apply:function(){return ae()}}]:null}}function $n(ge){var He=arguments.length>1&&arguments[1]!==void 0&&arguments[1],Rt=F0(ge,m,y),qt=!Gt(ge,O),Bt=O;_("setCodeMirrorContent",{isChanged:qt,forceUpdate:He}),a&&(qt||He)&&(O=ge,n(11,F=Rt),Ke(F,U)||a.dispatch({changes:{from:0,to:a.state.doc.length,insert:r.escapeValue(F)}}),Ge(),qt&&An(O,Bt))}function B(ge){return Ik(ge)?Te.fromJSON(ge):void 0}function ee(){return(ee=zt(Ie().mark(function ge(){return Ie().wrap(function(He){for(;;)switch(He.prev=He.next){case 0:return _("refresh"),He.next=3,ve();case 3:case"end":return He.stop()}},ge)}))).apply(this,arguments)}function ie(){if(a){var ge=a?r.unescapeValue(a.state.doc.toString()):"",He=ge!==F;if(_("onChangeCodeMirrorValue",{isChanged:He}),He){var Rt=O;n(11,F=ge),O={text:F},Ge(),An(O,Rt),wr().then(It)}}}function ve(){return je.apply(this,arguments)}function je(){return(je=zt(Ie().mark(function ge(){var He;return Ie().wrap(function(Rt){for(;;)switch(Rt.prev=Rt.next){case 0:return Rt.next=2,wr();case 2:a&&(He=Wt(),_("updateTheme",{dark:He}),a.dispatch({effects:[L.reconfigure(nt.theme({},{dark:He}))]}));case 3:case"end":return Rt.stop()}},ge)}))).apply(this,arguments)}function Me(ge){return Am.of(typeof ge=="number"?" ".repeat(ge):ge)}function Ge(){n(12,te=FY(a.state)>0),n(13,$e=WY(a.state)>0),_({canUndo:te,canRedo:$e})}oi(function(){$t()}),bx({onMount:Si,onDestroy:oi,getWindow:function(){return vu(s)},hasFocus:function(){return Be&&document.hasFocus()||ux(s)},onFocus:q,onBlur:function(){$t(),C()}});var bt=ru(ie,300);function $t(){bt.flush()}function An(ge,He){b&&b(ge,He,{contentErrors:Wn(),patchResult:null})}function It(){$(de({type:qn.text},l.selection.toJSON()))}function Ke(ge,He){return!!ge&&ge.length>B0&&!He}var gn=Jv,Gn=null;function wn(){if(Ke(F,U))return[];var ge=Wn();return V$(ge)?[j4(Qn(ge.parseError,ge.isRepairable))]:lse(ge)?ge.validationErrors.map(fn).map(j4):[]}function Wn(){_("validate:start"),$t();var ge=Kn(r.escapeValue(F),w,y,x);return V$(ge)?(n(51,gn=ge.isRepairable?gk:"invalid"),n(14,Gn=ge.parseError),n(10,T=[])):(n(51,gn=Jv),n(14,Gn=null),n(10,T=(ge==null?void 0:ge.validationErrors)||[])),_("validate:end"),ge}var Kn=Qf(Uie);function Jn(){Gn&&function(ge){_("select parse error",ge);var He=Qn(ge,!1);Je(He.from!=null?He.from:0,He.to!=null?He.to:0),me()}(Gn)}var dn={icon:iF,text:"Show me",title:"Move to the parse error location",onClick:Jn};return t.$$set=function(ge){"readOnly"in ge&&n(1,c=ge.readOnly),"mainMenuBar"in ge&&n(2,u=ge.mainMenuBar),"statusBar"in ge&&n(3,f=ge.statusBar),"askToFormat"in ge&&n(0,d=ge.askToFormat),"externalContent"in ge&&n(30,h=ge.externalContent),"externalSelection"in ge&&n(31,p=ge.externalSelection),"indentation"in ge&&n(32,m=ge.indentation),"tabSize"in ge&&n(33,v=ge.tabSize),"escapeUnicodeCharacters"in ge&&n(34,g=ge.escapeUnicodeCharacters),"parser"in ge&&n(35,y=ge.parser),"validator"in ge&&n(36,w=ge.validator),"validationParser"in ge&&n(37,x=ge.validationParser),"onChange"in ge&&n(38,b=ge.onChange),"onChangeMode"in ge&&n(39,j=ge.onChangeMode),"onSelect"in ge&&n(40,$=ge.onSelect),"onError"in ge&&n(41,D=ge.onError),"onFocus"in ge&&n(42,q=ge.onFocus),"onBlur"in ge&&n(43,C=ge.onBlur),"onRenderMenu"in ge&&n(4,z=ge.onRenderMenu),"onSortModal"in ge&&n(44,E=ge.onSortModal),"onTransformModal"in ge&&n(45,Y=ge.onTransformModal)},t.$$.update=function(){8&t.$$.dirty[1]&&(r=ax({escapeControlCharacters:!1,escapeUnicodeCharacters:g})),1073741824&t.$$.dirty[0]&&$n(h),1&t.$$.dirty[1]&&function(ge){if(Ik(ge)){var He=B(ge);!a||!He||l&&l.selection.eq(He)||(_("applyExternalSelection",He),a.dispatch({selection:He}))}}(p),32&t.$$.dirty[1]&&function(ge){_("updateLinter",ge),a&&a.dispatch({effects:V.reconfigure(Ct())})}(w),2&t.$$.dirty[1]&&function(ge){a&&(_("updateIndentation",ge),a.dispatch({effects:P.reconfigure(Me(ge))}))}(m),4&t.$$.dirty[1]&&function(ge){a&&(_("updateTabSize",ge),a.dispatch({effects:M.reconfigure(xn.tabSize.of(ge))}))}(v),2&t.$$.dirty[0]&&function(ge){a&&(_("updateReadOnly",ge),a.dispatch({effects:[N.reconfigure(xn.readOnly.of(ge))]}))}(c),524296&t.$$.dirty[1]&&oe!==g&&(n(50,oe=g),_("forceUpdateText",{escapeUnicodeCharacters:g}),a&&a.dispatch({changes:{from:0,to:a.state.doc.length,insert:r.escapeValue(F)}})),2&t.$$.dirty[0]|1048576&t.$$.dirty[1]&&n(15,o=gn!==gk||c?[dn]:[{icon:km,text:"Auto repair",title:"Automatically repair JSON",onClick:ae},dn])},[d,c,u,f,z,me,i,s,l,U,T,F,te,$e,Gn,o,G,ut,nn,function(){var ge;if(!c)try{var He=y.parse(F);Be=!0,E({id:Pe,json:He,rootPath:[],onSort:(ge=zt(Ie().mark(function Rt(qt){var Bt;return Ie().wrap(function(Vt){for(;;)switch(Vt.prev=Vt.next){case 0:Bt=qt.operations,_("onSort",Bt),We(Bt);case 3:case"end":return Vt.stop()}},Rt)})),function(Rt){return ge.apply(this,arguments)}),onClose:function(){Be=!1,me()}})}catch(Rt){D(Rt)}},function(){c||At({rootPath:[]})},function(){a&&(i&&i.querySelector(".cm-search")?db(a):fb(a))},function(){c||a&&(ob(a),me())},function(){c||a&&(fp(a),me())},function(){n(9,U=!0),$n(h,!0)},function(){j(ro.tree)},function(){ie()},function(ge){_("select validation error",ge);var He=fn(ge),Rt=He.from,qt=He.to;Rt!==null&&qt!==null&&(Je(Rt,qt),me())},Ke,Jn,h,p,m,v,g,y,w,x,b,j,$,D,q,C,E,Y,We,At,function(){return ee.apply(this,arguments)},Wn,oe,gn,function(ge){en[ge?"unshift":"push"](function(){n(6,i=ge)})},function(){return n(0,d=!1)},function(ge){en[ge?"unshift":"push"](function(){n(7,s=ge)})}]}Ax.style=function(t){return Ece(t||[])};var Ice=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,Nce,Tce,Nt,{readOnly:1,mainMenuBar:2,statusBar:3,askToFormat:0,externalContent:30,externalSelection:31,indentation:32,tabSize:33,escapeUnicodeCharacters:34,parser:35,validator:36,validationParser:37,onChange:38,onChangeMode:39,onSelect:40,onError:41,onFocus:42,onBlur:43,onRenderMenu:4,onSortModal:44,onTransformModal:45,focus:5,patch:46,openTransformModal:47,refresh:48,validate:49},_ce,[-1,-1,-1,-1]),r}return at(e,ct),it(e,[{key:"focus",get:function(){return this.$$.ctx[5]}},{key:"patch",get:function(){return this.$$.ctx[46]}},{key:"openTransformModal",get:function(){return this.$$.ctx[47]}},{key:"refresh",get:function(){return this.$$.ctx[48]}},{key:"validate",get:function(){return this.$$.ctx[49]}}]),e}();function Dce(t){var e,n;return e=new rv({props:{items:t[0]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};1&_t(o,1)[0]&&(i.items=r[0]),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function zce(t,e,n){var r,o,i=e.json,s=e.readOnly,a=e.historyState,l=e.onSort,c=e.onTransform,u=e.onContextMenu,f=e.onUndo,d=e.onRedo,h=e.onRenderMenu;return t.$$set=function(p){"json"in p&&n(1,i=p.json),"readOnly"in p&&n(2,s=p.readOnly),"historyState"in p&&n(3,a=p.historyState),"onSort"in p&&n(4,l=p.onSort),"onTransform"in p&&n(5,c=p.onTransform),"onContextMenu"in p&&n(6,u=p.onContextMenu),"onUndo"in p&&n(7,f=p.onUndo),"onRedo"in p&&n(8,d=p.onRedo),"onRenderMenu"in p&&n(9,h=p.onRenderMenu)},t.$$.update=function(){510&t.$$.dirty&&n(10,r=s?[{type:"space"}]:[{type:"button",icon:$m,title:"Sort",className:"jse-sort",onClick:l,disabled:s||i===void 0},{type:"button",icon:jm,title:"Transform contents (filter, sort, project)",className:"jse-transform",onClick:c,disabled:s||i===void 0},{type:"button",icon:lM,title:ox,className:"jse-contextmenu",onClick:u},{type:"separator"},{type:"button",icon:Py,title:"Undo (Ctrl+Z)",className:"jse-undo",onClick:f,disabled:!a.canUndo},{type:"button",icon:_y,title:"Redo (Ctrl+Shift+Z)",className:"jse-redo",onClick:d,disabled:!a.canRedo},{type:"space"}]),1536&t.$$.dirty&&n(0,o=h(r))},[o,i,s,a,l,c,u,f,d,h,r]}var qce=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,zce,Dce,Nt,{json:1,readOnly:2,historyState:3,onSort:4,onTransform:5,onContextMenu:6,onUndo:7,onRedo:8,onRenderMenu:9}),r}return at(e,ct),it(e)}();function k4(t,e,n){var r=t.slice();return r[9]=e[n],r}function Lce(t){var e,n,r=t[9].component,o=$4(t);return{c:function(){o.c(),e=sn()},m:function(i,s){o.m(i,s),Q(i,e,s),n=!0},p:function(i,s){1&s&&Nt(r,r=i[9].component)?(Ae(),R(o,1,1,_e),Ee(),(o=$4(i)).c(),S(o,1),o.m(e.parentNode,e)):o.p(i,s)},i:function(i){n||(S(o),n=!0)},o:function(i){R(o),n=!1},d:function(i){i&&Z(e),o.d(i)}}}function Bce(t){var e,n=t[9].action,r=S4(t);return{c:function(){r.c(),e=sn()},m:function(o,i){r.m(o,i),Q(o,e,i)},p:function(o,i){1&i&&Nt(n,n=o[9].action)?(r.d(1),(r=S4(o)).c(),r.m(e.parentNode,e)):r.p(o,i)},i:_e,o:_e,d:function(o){o&&Z(e),r.d(o)}}}function $4(t){var e,n,r,o=[t[9].props],i=t[9].component;function s(a,l){var c={};if(l!==void 0&&1&l)c=Ci(o,[_l(a[9].props)]);else for(var u=0;u<o.length;u+=1)c=Lo(c,o[u]);return{props:c}}return i&&(e=ks(i,s(t))),{c:function(){e&&xe(e.$$.fragment),n=sn()},m:function(a,l){e&&ye(e,a,l),Q(a,n,l),r=!0},p:function(a,l){if(1&l&&i!==(i=a[9].component)){if(e){Ae();var c=e;R(c.$$.fragment,1,0,function(){be(c,1)}),Ee()}i?(xe((e=ks(i,s(a,l))).$$.fragment),S(e.$$.fragment,1),ye(e,n.parentNode,n)):e=null}else if(i){var u=1&l?Ci(o,[_l(a[9].props)]):{};e.$set(u)}},i:function(a){r||(e&&S(e.$$.fragment,a),r=!0)},o:function(a){e&&R(e.$$.fragment,a),r=!1},d:function(a){a&&Z(n),e&&be(e,a)}}}function S4(t){var e,n,r,o;return{c:function(){k(e=W("div"),"role","button"),k(e,"tabindex","-1"),k(e,"class","jse-value jse-readonly-password"),k(e,"data-type","selectable-value")},m:function(i,s){Q(i,e,s),r||(o=Nr(n=t[12].call(null,e,t[9].props)),r=!0)},p:function(i,s){t=i,n&&Hr(n.update)&&1&s&&n.update.call(null,t[9].props)},d:function(i){i&&Z(e),r=!1,o()}}}function C4(t){var e,n,r,o,i,s=[Bce,Lce],a=[];function l(u,f){return 1&f&&(e=null),e==null&&(e=!!v9(u[9])),e?0:1}function c(u,f){return f===0?function(d){var h=d.slice(),p=h[9].action;return h[12]=p,h}(u):u}return n=l(t,-1),r=a[n]=s[n](c(t,n)),{c:function(){r.c(),o=sn()},m:function(u,f){a[n].m(u,f),Q(u,o,f),i=!0},p:function(u,f){var d=n;(n=l(u,f))===d?a[n].p(c(u,n),f):(Ae(),R(a[d],1,1,function(){a[d]=null}),Ee(),(r=a[n])?r.p(c(u,n),f):(r=a[n]=s[n](c(u,n))).c(),S(r,1),r.m(o.parentNode,o))},i:function(u){i||(S(r),i=!0)},o:function(u){R(r),i=!1},d:function(u){u&&Z(o),a[n].d(u)}}}function Vce(t){for(var e,n,r=Et(t[0]),o=[],i=0;i<r.length;i+=1)o[i]=C4(k4(t,r,i));var s=function(a){return R(o[a],1,1,function(){o[a]=null})};return{c:function(){for(var a=0;a<o.length;a+=1)o[a].c();e=sn()},m:function(a,l){for(var c=0;c<o.length;c+=1)o[c]&&o[c].m(a,l);Q(a,e,l),n=!0},p:function(a,l){var c=_t(l,1)[0];if(1&c){var u;for(r=Et(a[0]),u=0;u<r.length;u+=1){var f=k4(a,r,u);o[u]?(o[u].p(f,c),S(o[u],1)):(o[u]=C4(f),o[u].c(),S(o[u],1),o[u].m(e.parentNode,e))}for(Ae(),u=r.length;u<o.length;u+=1)s(u);Ee()}},i:function(a){if(!n){for(var l=0;l<r.length;l+=1)S(o[l]);n=!0}},o:function(a){o=o.filter(Boolean);for(var l=0;l<o.length;l+=1)R(o[l]);n=!1},d:function(a){a&&Z(e),Cr(o,a)}}}function Uce(t,e,n){var r,o,i=e.path,s=e.value,a=e.context,l=e.enforceString,c=e.selection,u=e.searchResultItems;function f(d,h){return a.onPatch(function(p,m){return p.flatMap(function(v){if(l1(v)){var g=Hi(v.path);if(g.length>0){for(var y=[v],w=Qt(g);w.length>0&&!mi(m,w);)y.unshift({op:"add",path:Ue(w),value:{}}),w=Qt(w);return y}}return v})}(d,a.getJson()),h)}return t.$$set=function(d){"path"in d&&n(1,i=d.path),"value"in d&&n(2,s=d.value),"context"in d&&n(3,a=d.context),"enforceString"in d&&n(4,l=d.enforceString),"selection"in d&&n(5,c=d.selection),"searchResultItems"in d&&n(6,u=d.searchResultItems)},t.$$.update=function(){40&t.$$.dirty&&n(7,r=!a.readOnly&&on(c)&&xo(c)),254&t.$$.dirty&&n(0,o=a.onRenderValue({path:i,value:s,readOnly:a.readOnly,enforceString:l,isEditing:r,parser:a.parser,normalization:a.normalization,selection:c,searchResultItems:u,onPatch:f,onPasteJson:a.onPasteJson,onSelect:a.onSelect,onFind:a.onFind,findNextInside:a.findNextInside,focus:a.focus}))},[o,i,s,a,l,c,u,r]}var Hce=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,Uce,Vce,Nt,{path:1,value:2,context:3,enforceString:4,selection:5,searchResultItems:6}),r}return at(e,ct),it(e)}();function Fce(t){Pt(t,"svelte-1o4m3u7",'.jse-inline-value.svelte-1o4m3u7{font-family:var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);font-size:var(--jse-font-size-mono, 14px);line-height:var(--jse-line-height, calc(1em + 4px));border:none;padding:0 calc(0.5 * var(--jse-padding, 10px));background:transparent;color:inherit;cursor:pointer}.jse-inline-value.svelte-1o4m3u7:hover{background:var(--jse-hover-background-color, rgba(0, 0, 0, 0.06))}.jse-inline-value.jse-selected.svelte-1o4m3u7{background:var(--jse-selection-background-color, #d3d3d3)}')}function Wce(t){var e,n,r,o,i,s=Gs((e=t[2].stringify(t[1]))!==null&&e!==void 0?e:"",50)+"";return{c:function(){n=W("button"),r=ze(s),k(n,"type","button"),k(n,"class","jse-inline-value svelte-1o4m3u7"),Se(n,"jse-selected",t[3])},m:function(a,l){Q(a,n,l),I(n,r),o||(i=Oe(n,"dblclick",t[5]),o=!0)},p:function(a,l){var c,u=_t(l,1)[0];6&u&&s!==(s=Gs((c=a[2].stringify(a[1]))!==null&&c!==void 0?c:"",50)+"")&&yt(r,s),8&u&&Se(n,"jse-selected",a[3])},i:_e,o:_e,d:function(a){a&&Z(n),o=!1,i()}}}function Kce(t,e,n){var r=e.path,o=e.value,i=e.parser,s=e.isSelected,a=e.onEdit;return t.$$set=function(l){"path"in l&&n(0,r=l.path),"value"in l&&n(1,o=l.value),"parser"in l&&n(2,i=l.parser),"isSelected"in l&&n(3,s=l.isSelected),"onEdit"in l&&n(4,a=l.onEdit)},[r,o,i,s,a,function(){return a(r)}]}var Jce=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,Kce,Wce,Nt,{path:0,value:1,parser:2,isSelected:3,onEdit:4},Fce),r}return at(e,ct),it(e)}();function Yce(t){Pt(t,"svelte-2v0aqj",".jse-column-header.svelte-2v0aqj.svelte-2v0aqj{background:none;border:none;font-family:inherit;font-size:inherit;color:inherit;display:flex;gap:var(--jse-padding, 10px);padding:calc(0.5 * var(--jse-padding, 10px)) var(--jse-padding, 10px) calc(0.5 * var(--jse-padding, 10px)) calc(0.5 * var(--jse-padding, 10px));width:100%}.jse-column-header.svelte-2v0aqj.svelte-2v0aqj:hover{background:var(--jse-table-header-background-highlight, #e8e8e8)}.jse-column-header.svelte-2v0aqj.svelte-2v0aqj:not(.jse-column-header.jse-readonly){cursor:pointer}.jse-column-header.svelte-2v0aqj span.jse-column-sort-icon.svelte-2v0aqj{height:1em}")}function O4(t){var e,n,r,o;return n=new un({props:{data:t[1]===bi.asc?hi:U2}}),{c:function(){e=W("span"),xe(n.$$.fragment),k(e,"class","jse-column-sort-icon svelte-2v0aqj"),k(e,"title",r="Currently sorted in ".concat(t[2]," order"))},m:function(i,s){Q(i,e,s),ye(n,e,null),o=!0},p:function(i,s){var a={};2&s&&(a.data=i[1]===bi.asc?hi:U2),n.$set(a),(!o||4&s&&r!==(r="Currently sorted in ".concat(i[2]," order")))&&k(e,"title",r)},i:function(i){o||(S(n.$$.fragment,i),o=!0)},o:function(i){R(n.$$.fragment,i),o=!1},d:function(i){i&&Z(e),be(n)}}}function Xce(t){var e,n,r,o,i,s,a,l,c=Gs(t[3],50)+"",u=t[1]!==void 0&&O4(t);return{c:function(){e=W("button"),n=W("span"),r=ze(c),o=le(),u&&u.c(),k(n,"class","jse-column-name"),k(e,"type","button"),k(e,"class","jse-column-header svelte-2v0aqj"),k(e,"title",i=t[0]?t[3]:t[3]+" (Click to sort the data by this column)"),Se(e,"jse-readonly",t[0])},m:function(f,d){Q(f,e,d),I(e,n),I(n,r),I(e,o),u&&u.m(e,null),s=!0,a||(l=Oe(e,"click",t[4]),a=!0)},p:function(f,d){var h=_t(d,1)[0];(!s||8&h)&&c!==(c=Gs(f[3],50)+"")&&yt(r,c),f[1]!==void 0?u?(u.p(f,h),2&h&&S(u,1)):((u=O4(f)).c(),S(u,1),u.m(e,null)):u&&(Ae(),R(u,1,1,function(){u=null}),Ee()),(!s||9&h&&i!==(i=f[0]?f[3]:f[3]+" (Click to sort the data by this column)"))&&k(e,"title",i),(!s||1&h)&&Se(e,"jse-readonly",f[0])},i:function(f){s||(S(u),s=!0)},o:function(f){R(u),s=!1},d:function(f){f&&Z(e),u&&u.d(),a=!1,l()}}}function Zce(t,e,n){var r,o,i,s=e.path,a=e.sortedColumn,l=e.readOnly,c=e.onSort;return t.$$set=function(u){"path"in u&&n(5,s=u.path),"sortedColumn"in u&&n(6,a=u.sortedColumn),"readOnly"in u&&n(0,l=u.readOnly),"onSort"in u&&n(7,c=u.onSort)},t.$$.update=function(){var u;32&t.$$.dirty&&n(3,r=hn(s)?"values":Bo(s)),96&t.$$.dirty&&n(1,o=a&&Gt(s,(u=a)===null||u===void 0?void 0:u.path)?a.sortDirection:void 0),2&t.$$.dirty&&n(2,i=o?ore[o]:void 0)},[l,o,i,r,function(){l||c({path:s,sortDirection:o===bi.asc?bi.desc:bi.asc})},s,a,c]}var ph,mh,Qce=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,Zce,Xce,Nt,{path:5,sortedColumn:6,readOnly:0,onSort:7},Yce),r}return at(e,ct),it(e)}();function E9(t,e){return ph||(mh=new WeakMap,ph=new ResizeObserver(function(n){var r,o=Rf(n);try{for(o.s();!(r=o.n()).done;){var i=r.value,s=mh.get(i.target);s&&s(i.target)}}catch(a){o.e(a)}finally{o.f()}})),mh.set(t,e),ph.observe(t),{destroy:function(){mh.delete(t),ph.unobserve(t)}}}function Gce(t){var e,n;return e=new y9({props:{items:t[2],onCloseContextMenu:t[1],tip:t[0]?"Tip: you can open this context menu via right-click or with Ctrl+Q":void 0}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i=_t(o,1)[0],s={};4&i&&(s.items=r[2]),2&i&&(s.onCloseContextMenu=r[1]),1&i&&(s.tip=r[0]?"Tip: you can open this context menu via right-click or with Ctrl+Q":void 0),e.$set(s)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function eue(t,e,n){var r,o,i,s,a,l,c,u,f,d,h=e.json,p=e.documentState,m=e.parser,v=e.showTip,g=e.onCloseContextMenu,y=e.onRenderContextMenu,w=e.onEditValue,x=e.onEditRow,b=e.onToggleEnforceString,j=e.onCut,$=e.onCopy,D=e.onPaste,q=e.onRemove,C=e.onDuplicateRow,z=e.onInsertBeforeRow,E=e.onInsertAfterRow,Y=e.onRemoveRow;return t.$$set=function(_){"json"in _&&n(3,h=_.json),"documentState"in _&&n(4,p=_.documentState),"parser"in _&&n(5,m=_.parser),"showTip"in _&&n(0,v=_.showTip),"onCloseContextMenu"in _&&n(1,g=_.onCloseContextMenu),"onRenderContextMenu"in _&&n(6,y=_.onRenderContextMenu),"onEditValue"in _&&n(7,w=_.onEditValue),"onEditRow"in _&&n(8,x=_.onEditRow),"onToggleEnforceString"in _&&n(9,b=_.onToggleEnforceString),"onCut"in _&&n(10,j=_.onCut),"onCopy"in _&&n(11,$=_.onCopy),"onPaste"in _&&n(12,D=_.onPaste),"onRemove"in _&&n(13,q=_.onRemove),"onDuplicateRow"in _&&n(14,C=_.onDuplicateRow),"onInsertBeforeRow"in _&&n(15,z=_.onInsertBeforeRow),"onInsertAfterRow"in _&&n(16,E=_.onInsertAfterRow),"onRemoveRow"in _&&n(17,Y=_.onRemoveRow)},t.$$.update=function(){16&t.$$.dirty&&n(24,r=p.selection),8&t.$$.dirty&&n(26,o=h!==void 0),16777216&t.$$.dirty&&n(19,i=!!r),16777224&t.$$.dirty&&n(25,s=h!==void 0&&r?Ze(h,dt(r)):void 0),83886080&t.$$.dirty&&n(20,a=o&&(En(r)||jr(r)||on(r))),83886080&t.$$.dirty&&n(23,l=o&&r!=null&&Dp(r)),41943040&t.$$.dirty&&n(21,c=l&&!cr(s)),50331696&t.$$.dirty&&n(22,u=r!=null&&s!==void 0&&ea(s,p.enforceStringMap,Ue(dt(r)),m)),16514944&t.$$.dirty&&n(18,d=[{type:"separator"},{type:"row",items:[{type:"column",items:[{type:"label",text:"Table cell:"},{type:"dropdown-button",main:{type:"button",onClick:function(){return w()},icon:bc,text:"Edit",title:"Edit the value (Double-click on the value)",disabled:!l},width:"11em",items:[{type:"button",icon:bc,text:"Edit",title:"Edit the value (Double-click on the value)",onClick:function(){return w()},disabled:!l},{type:"button",icon:u?pf:mf,text:"Enforce string",title:"Enforce keeping the value as string when it contains a numeric value",onClick:function(){return b()},disabled:!c}]},{type:"dropdown-button",main:{type:"button",onClick:function(){return j(!0)},icon:yc,text:"Cut",title:"Cut selected contents, formatted with indentation (Ctrl+X)",disabled:!a},width:"10em",items:[{type:"button",icon:yc,text:"Cut formatted",title:"Cut selected contents, formatted with indentation (Ctrl+X)",onClick:function(){return j(!0)},disabled:!a},{type:"button",icon:yc,text:"Cut compacted",title:"Cut selected contents, without indentation (Ctrl+Shift+X)",onClick:function(){return j(!1)},disabled:!a}]},{type:"dropdown-button",main:{type:"button",onClick:function(){return $(!0)},icon:ja,text:"Copy",title:"Copy selected contents, formatted with indentation (Ctrl+C)",disabled:!a},width:"12em",items:[{type:"button",icon:ja,text:"Copy formatted",title:"Copy selected contents, formatted with indentation (Ctrl+C)",onClick:function(){return $(!1)},disabled:!a},{type:"button",icon:ja,text:"Copy compacted",title:"Copy selected contents, without indentation (Ctrl+Shift+C)",onClick:function(){return $(!1)},disabled:!a}]},{type:"button",onClick:function(){return D()},icon:sM,text:"Paste",title:"Paste clipboard contents (Ctrl+V)",disabled:!i},{type:"button",onClick:function(){return q()},icon:Mg,text:"Remove",title:"Remove selected contents (Delete)",disabled:!a}]},{type:"column",items:[{type:"label",text:"Table row:"},{type:"button",onClick:function(){return x()},icon:bc,text:"Edit row",title:"Edit the current row",disabled:!a},{type:"button",onClick:function(){return C()},icon:uM,text:"Duplicate row",title:"Duplicate the current row",disabled:!i},{type:"button",onClick:function(){return z()},icon:lc,text:"Insert before",title:"Insert a row before the current row",disabled:!i},{type:"button",onClick:function(){return E()},icon:lc,text:"Insert after",title:"Insert a row after the current row",disabled:!i},{type:"button",onClick:function(){return Y()},icon:Mg,text:"Remove row",title:"Remove current row",disabled:!i}]}]}]),262208&t.$$.dirty&&n(2,f=y(d))},[v,g,f,h,p,m,y,w,x,b,j,$,D,q,C,z,E,Y,d,i,a,c,u,l,r,s,o]}var tue=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,eue,Gce,Nt,{json:3,documentState:4,parser:5,showTip:0,onCloseContextMenu:1,onRenderContextMenu:6,onEditValue:7,onEditRow:8,onToggleEnforceString:9,onCut:10,onCopy:11,onPaste:12,onRemove:13,onDuplicateRow:14,onInsertBeforeRow:15,onInsertAfterRow:16,onRemoveRow:17}),r}return at(e,ct),it(e)}();function nue(t){Pt(t,"svelte-fxr3ye",'.jse-table-mode-welcome.svelte-fxr3ye.svelte-fxr3ye{flex:1;display:flex;flex-direction:column;overflow:auto;align-items:center;border-left:var(--jse-main-border, 1px solid #d7d7d7);border-right:var(--jse-main-border, 1px solid #d7d7d7)}.jse-table-mode-welcome.svelte-fxr3ye.svelte-fxr3ye:last-child{border-bottom:var(--jse-main-border, 1px solid #d7d7d7)}.jse-table-mode-welcome.svelte-fxr3ye .jse-space.jse-before.svelte-fxr3ye{flex:1}.jse-table-mode-welcome.svelte-fxr3ye .jse-nested-arrays.svelte-fxr3ye{display:flex;flex-direction:column;gap:var(--jse-padding, 10px);max-width:300px;margin:2em var(--jse-padding, 10px);font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size, 16px)}.jse-table-mode-welcome.svelte-fxr3ye .jse-nested-arrays .jse-nested-arrays-info.svelte-fxr3ye{color:var(--jse-panel-color-readonly, #b2b2b2)}.jse-table-mode-welcome.svelte-fxr3ye .jse-nested-arrays button.jse-nested-array-action.svelte-fxr3ye{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size, 16px);padding:5px;margin:0;background:var(--jse-button-primary-background, var(--jse-theme-color, #3883fa));color:var(--jse-button-primary-color, #fff);padding:var(--jse-padding, 10px) calc(2 * var(--jse-padding, 10px));border-radius:3px;text-align:left}.jse-table-mode-welcome.svelte-fxr3ye .jse-nested-arrays button.jse-nested-array-action.svelte-fxr3ye:hover{background:var(--jse-button-primary-background-highlight, var(--jse-theme-color-highlight, #5f9dff))}.jse-table-mode-welcome.svelte-fxr3ye .jse-nested-arrays button.jse-nested-array-action.svelte-fxr3ye:disabled{background:var(--jse-button-primary-background-disabled, #9d9d9d)}.jse-table-mode-welcome.svelte-fxr3ye .jse-nested-arrays button.jse-nested-array-action .jse-nested-array-count.svelte-fxr3ye{opacity:0.5;white-space:nowrap}.jse-table-mode-welcome.svelte-fxr3ye .jse-space.jse-after.svelte-fxr3ye{flex:2}')}function M4(t,e,n){var r=t.slice();r[14]=e[n];var o=r[8](r[14]);return r[15]=o,r}function rue(t){var e,n;return{c:function(){e=ze(t[6]),n=ze(" cannot be opened in table mode.")},m:function(r,o){Q(r,e,o),Q(r,n,o)},p:function(r,o){64&o&&yt(e,r[6])},d:function(r){r&&(Z(e),Z(n))}}}function oue(t){var e;return{c:function(){e=ze(`An object cannot be opened in table mode. You can open a nested array instead, or open the
document in tree mode.`)},m:function(n,r){Q(n,e,r)},p:_e,d:function(n){n&&Z(e)}}}function iue(t){var e;return{c:function(){e=ze("You can open the document in tree mode instead.")},m:function(n,r){Q(n,e,r)},d:function(n){n&&Z(e)}}}function sue(t){var e,n,r;return{c:function(){e=ze("You can open the document in tree mode instead, or paste a JSON Array using "),(n=W("b")).textContent="Ctrl+V",r=ze(".")},m:function(o,i){Q(o,e,i),Q(o,n,i),Q(o,r,i)},d:function(o){o&&(Z(e),Z(n),Z(r))}}}function A4(t){var e,n,r,o,i,s,a,l,c,u,f,d,h,p=Bo(t[14])+"",m=t[15]+"",v=t[15]!==1?"items":"item";function g(){return t[12](t[14])}return{c:function(){e=W("button"),n=ze(t[7]),r=ze(' "'),o=ze(p),i=ze(`"
`),s=W("span"),a=ze("("),l=ze(m),c=le(),u=ze(v),f=ze(")"),k(s,"class","jse-nested-array-count svelte-fxr3ye"),k(e,"type","button"),k(e,"class","jse-nested-array-action svelte-fxr3ye")},m:function(y,w){Q(y,e,w),I(e,n),I(e,r),I(e,o),I(e,i),I(e,s),I(s,a),I(s,l),I(s,c),I(s,u),I(s,f),d||(h=Oe(e,"click",g),d=!0)},p:function(y,w){t=y,128&w&&yt(n,t[7]),8&w&&p!==(p=Bo(t[14])+"")&&yt(o,p),8&w&&m!==(m=t[15]+"")&&yt(l,m),8&w&&v!==(v=t[15]!==1?"items":"item")&&yt(u,v)},d:function(y){y&&Z(e),d=!1,h()}}}function aue(t){var e,n,r,o,i,s,a,l,c,u,f,d,h,p,m,v,g,y;function w(E,Y){return E[5]?oue:rue}var x=w(t),b=x(t);function j(E,Y){return E[4]&&!E[0]?sue:iue}for(var $=j(t),D=$(t),q=Et(t[3]),C=[],z=0;z<q.length;z+=1)C[z]=A4(M4(t,q,z));return{c:function(){e=W("div"),n=W("div"),r=le(),o=W("div"),i=W("div"),s=ze(t[6]),a=le(),l=W("div"),b.c(),c=le(),D.c(),u=le();for(var E=0;E<C.length;E+=1)C[E].c();f=le(),d=W("button"),h=ze(t[7]),p=ze(" in tree mode"),m=le(),v=W("div"),k(n,"class","jse-space jse-before svelte-fxr3ye"),k(i,"class","jse-nested-arrays-title"),k(l,"class","jse-nested-arrays-info svelte-fxr3ye"),k(d,"type","button"),k(d,"class","jse-nested-array-action svelte-fxr3ye"),k(o,"class","jse-nested-arrays svelte-fxr3ye"),k(v,"class","jse-space jse-after svelte-fxr3ye"),k(e,"class","jse-table-mode-welcome svelte-fxr3ye")},m:function(E,Y){Q(E,e,Y),I(e,n),I(e,r),I(e,o),I(o,i),I(i,s),I(o,a),I(o,l),b.m(l,null),I(l,c),D.m(l,null),I(o,u);for(var _=0;_<C.length;_+=1)C[_]&&C[_].m(o,null);I(o,f),I(o,d),I(d,h),I(d,p),I(e,m),I(e,v),g||(y=Oe(d,"click",t[13]),g=!0)},p:function(E,Y){var _=_t(Y,1)[0];if(64&_&&yt(s,E[6]),x===(x=w(E))&&b?b.p(E,_):(b.d(1),(b=x(E))&&(b.c(),b.m(l,c))),$!==($=j(E))&&(D.d(1),(D=$(E))&&(D.c(),D.m(l,null))),394&_){var X;for(q=Et(E[3]),X=0;X<q.length;X+=1){var G=M4(E,q,X);C[X]?C[X].p(G,_):(C[X]=A4(G),C[X].c(),C[X].m(o,f))}for(;X<C.length;X+=1)C[X].d(1);C.length=q.length}128&_&&yt(h,E[7])},i:_e,o:_e,d:function(E){E&&Z(e),b.d(),D.d(),Cr(C,E),g=!1,y()}}}function lue(t,e,n){var r,o,i,s,a,l=e.text,c=e.json,u=e.readOnly,f=e.parser,d=e.openJSONEditorModal,h=e.onChangeMode;return t.$$set=function(p){"text"in p&&n(9,l=p.text),"json"in p&&n(10,c=p.json),"readOnly"in p&&n(0,u=p.readOnly),"parser"in p&&n(11,f=p.parser),"openJSONEditorModal"in p&&n(1,d=p.openJSONEditorModal),"onChangeMode"in p&&n(2,h=p.onChangeMode)},t.$$.update=function(){1&t.$$.dirty&&n(7,r=u?"View":"Edit"),1024&t.$$.dirty&&n(3,a=c?function(p){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2,v=[];return function g(y,w){dr(y)&&w.length<m&&Object.keys(y).forEach(function(x){g(y[x],w.concat(x))}),Bn(y)&&v.push(w)}(p,[]),v}(c).slice(0,99).filter(function(p){return p.length>0}):[]),8&t.$$.dirty&&n(5,o=!hn(a)),1536&t.$$.dirty&&n(4,i=c===void 0&&(l===""||l===void 0)),3120&t.$$.dirty&&n(6,s=o?"Object with nested arrays":i?"An empty document":dr(c)?"An object":Bn(c)?"An empty array":"A ".concat(sx(c,f)))},[u,d,h,a,i,o,s,r,function(p){return Ze(c,p).length},l,c,f,function(p){return d(p)},function(){return h(ro.tree)}]}var cue=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,lue,aue,Nt,{text:9,json:10,readOnly:0,parser:11,openJSONEditorModal:1,onChangeMode:2},nue),r}return at(e,ct),it(e)}();function uue(t){Pt(t,"svelte-1nml1r3",".jse-column-header.svelte-1nml1r3{background:none;border:none;font-family:inherit;font-size:inherit;color:inherit;display:flex;gap:var(--jse-padding, 10px);padding:calc(0.5 * var(--jse-padding, 10px)) var(--jse-padding, 10px) calc(0.5 * var(--jse-padding, 10px)) calc(0.5 * var(--jse-padding, 10px));width:100%}.jse-column-header.svelte-1nml1r3:hover{background:var(--jse-table-header-background-highlight, #e8e8e8)}.jse-column-header.svelte-1nml1r3:not(.jse-column-header.jse-readonly){cursor:pointer}")}function fue(t){var e,n,r,o,i,s;return n=new un({props:{data:yF}}),{c:function(){e=W("button"),xe(n.$$.fragment),k(e,"type","button"),k(e,"class","jse-column-header svelte-1nml1r3"),k(e,"title",r="The Columns are created by sampling ".concat(t[1]," items out of ").concat(t[0],". ")+"If you're missing a column, click here to sample all of the items instead of a subset. This is slower.")},m:function(a,l){Q(a,e,l),ye(n,e,null),o=!0,i||(s=Oe(e,"click",t[3]),i=!0)},p:function(a,l){var c=_t(l,1)[0];(!o||3&c&&r!==(r="The Columns are created by sampling ".concat(a[1]," items out of ").concat(a[0],". ")+"If you're missing a column, click here to sample all of the items instead of a subset. This is slower."))&&k(e,"title",r)},i:function(a){o||(S(n.$$.fragment,a),o=!0)},o:function(a){R(n.$$.fragment,a),o=!1},d:function(a){a&&Z(e),be(n),i=!1,s()}}}function due(t,e,n){var r=e.count,o=e.maxSampleCount,i=e.onRefresh;return t.$$set=function(s){"count"in s&&n(0,r=s.count),"maxSampleCount"in s&&n(1,o=s.maxSampleCount),"onRefresh"in s&&n(2,i=s.onRefresh)},[r,o,i,function(){return i()}]}var hue=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,due,fue,Nt,{count:0,maxSampleCount:1,onRefresh:2},uue),r}return at(e,ct),it(e)}();function pue(t){Pt(t,"svelte-1jkzr9g",'.jse-table-mode.svelte-1jkzr9g.svelte-1jkzr9g{flex:1;display:flex;flex-direction:column;position:relative;background:var(--jse-background-color, #fff);min-width:0;min-height:0;font-family:var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);font-size:var(--jse-font-size-mono, 14px);color:var(--jse-text-color, #4d4d4d);line-height:var(--jse-line-height, calc(1em + 4px))}.jse-table-mode.no-main-menu.svelte-1jkzr9g.svelte-1jkzr9g{border-top:var(--jse-main-border, 1px solid #d7d7d7)}.jse-table-mode.svelte-1jkzr9g .jse-hidden-input-label.svelte-1jkzr9g{position:fixed;right:0;top:0;width:0;height:0}.jse-table-mode.svelte-1jkzr9g .jse-hidden-input-label .jse-hidden-input.svelte-1jkzr9g{width:0;height:0;padding:0;border:0;outline:none}.jse-table-mode.svelte-1jkzr9g .jse-contents.svelte-1jkzr9g{flex:1;align-items:flex-start;flex-direction:column;display:flex;overflow:auto;overflow-anchor:none;border-left:var(--jse-main-border, 1px solid #d7d7d7);border-right:var(--jse-main-border, 1px solid #d7d7d7)}.jse-table-mode.svelte-1jkzr9g .jse-contents.svelte-1jkzr9g:last-child{border-bottom:var(--jse-main-border, 1px solid #d7d7d7)}.jse-table-mode.svelte-1jkzr9g .jse-contents table.jse-table-main.svelte-1jkzr9g{border-collapse:collapse;border-spacing:0}.jse-table-mode.svelte-1jkzr9g .jse-contents table.jse-table-main .jse-table-invisible-start-section td.svelte-1jkzr9g,.jse-table-mode.svelte-1jkzr9g .jse-contents table.jse-table-main .jse-table-invisible-end-section td.svelte-1jkzr9g{margin:0;padding:0}.jse-table-mode.svelte-1jkzr9g .jse-contents table.jse-table-main .jse-table-invisible-end-section td.svelte-1jkzr9g{padding-bottom:var(--jse-padding, 10px)}.jse-table-mode.svelte-1jkzr9g .jse-contents table.jse-table-main .jse-table-row.svelte-1jkzr9g:hover{background-color:var(--jse-table-row-odd-background, rgba(0, 0, 0, 0.05))}.jse-table-mode.svelte-1jkzr9g .jse-contents table.jse-table-main .jse-table-row .jse-table-cell.svelte-1jkzr9g{padding:0 var(--jse-padding, 10px) 0 0;vertical-align:top;white-space:nowrap;height:var(--jse-line-height, calc(1em + 4px))}.jse-table-mode.svelte-1jkzr9g .jse-contents table.jse-table-main .jse-table-row .jse-table-cell.jse-table-cell-header.svelte-1jkzr9g,.jse-table-mode.svelte-1jkzr9g .jse-contents table.jse-table-main .jse-table-row .jse-table-cell.jse-table-cell-gutter.svelte-1jkzr9g{font-weight:normal;text-align:left;color:var(--jse-text-readonly, #8d8d8d);background:var(--jse-table-header-background, #f5f5f5)}.jse-table-mode.svelte-1jkzr9g .jse-contents table.jse-table-main .jse-table-row .jse-table-cell.jse-table-cell-header.svelte-1jkzr9g{padding:0;position:sticky;top:0}.jse-table-mode.svelte-1jkzr9g .jse-contents table.jse-table-main .jse-table-row .jse-table-cell.jse-table-cell-header .jse-table-root-error.svelte-1jkzr9g{padding:calc(0.5 * var(--jse-padding, 10px)) var(--jse-padding, 10px) calc(0.5 * var(--jse-padding, 10px)) calc(0.5 * var(--jse-padding, 10px))}.jse-table-mode.svelte-1jkzr9g .jse-contents table.jse-table-main .jse-table-row .jse-table-cell.jse-table-cell-gutter.svelte-1jkzr9g{padding:0 var(--jse-padding, 10px) 0 calc(0.5 * var(--jse-padding, 10px))}.jse-table-mode.svelte-1jkzr9g .jse-contents table.jse-table-main .jse-table-row .jse-table-cell.jse-selected-value.svelte-1jkzr9g>.jse-value{background:var(--jse-selection-background-color, #d3d3d3)}.jse-table-mode.svelte-1jkzr9g .jse-contents table.jse-table-main .jse-table-row .jse-table-cell.svelte-1jkzr9g div{display:inline-flex}.jse-table-mode.svelte-1jkzr9g .jse-contents table.jse-table-main .jse-table-row .jse-table-cell.svelte-1jkzr9g div.jse-value{overflow-wrap:normal;white-space:nowrap;vertical-align:top;display:inline-block}.jse-table-mode.svelte-1jkzr9g .jse-contents table.jse-table-main .jse-table-row .jse-table-cell .jse-context-menu-anchor.svelte-1jkzr9g{position:relative;vertical-align:top}.jse-table-mode.svelte-1jkzr9g .jse-contents.jse-contents-loading.svelte-1jkzr9g{align-items:unset}.jse-table-mode.svelte-1jkzr9g .jse-contents.jse-contents-loading .jse-loading-space.svelte-1jkzr9g{flex:1}.jse-table-mode.svelte-1jkzr9g .jse-contents.jse-contents-loading .jse-loading.svelte-1jkzr9g{flex:2;text-align:center;color:var(--jse-panel-color-readonly, #b2b2b2);box-sizing:border-box;font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size, 16px)}')}function E4(t,e,n){var r,o=t.slice();o[123]=e[n],o[128]=n;var i=o[23].startIndex+o[128];o[124]=i;var s=o[22].rows[o[124]];o[125]=s;var a=Ox([String(o[124])],(r=o[125])===null||r===void 0?void 0:r.row);return o[126]=a,o}function _4(t,e,n){var r,o=t.slice();o[129]=e[n],o[135]=n;var i=[String(o[124])].concat(o[129]);o[130]=i;var s=Ze(o[123],o[129]);o[131]=s;var a=on(o[11].selection)&&Va(o[11].selection.path,o[130]);o[132]=a;var l=(r=o[125])===null||r===void 0?void 0:r.columns[o[135]];o[133]=l;var c=Ox(o[130],o[133]);return o[126]=c,o}function P4(t,e,n){var r=t.slice();return r[129]=e[n],r}function lg(t){var e,n=t.slice(),r=Ox([],(e=n[22])===null||e===void 0?void 0:e.root);return n[126]=r,n}function R4(t){var e,n;return e=new qce({props:{json:t[8],readOnly:t[0],historyState:t[20],onSort:t[41],onTransform:t[42],onUndo:t[43],onRedo:t[44],onContextMenu:t[33],onRenderMenu:t[5]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};256&o[0]&&(i.json=r[8]),1&o[0]&&(i.readOnly=r[0]),1048576&o[0]&&(i.historyState=r[20]),32&o[0]&&(i.onRenderMenu=r[5]),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function mue(t){var e;return{c:function(){(e=W("div")).innerHTML='<div class="jse-loading-space svelte-1jkzr9g"></div> <div class="jse-loading svelte-1jkzr9g">loading...</div>',k(e,"class","jse-contents jse-contents-loading svelte-1jkzr9g")},m:function(n,r){Q(n,e,r)},p:_e,i:_e,o:_e,d:function(n){n&&Z(e)}}}function vue(t){var e,n,r,o,i,s,a,l,c,u=[bue,yue,gue],f=[];function d(h,p){return h[25]?0:h[17]&&h[16]!==void 0&&h[16]!==""?1:2}return o=d(t),i=f[o]=u[o](t),{c:function(){e=W("label"),n=W("input"),r=le(),i.c(),s=sn(),k(n,"type","text"),n.readOnly=!0,k(n,"tabindex","-1"),k(n,"class","jse-hidden-input svelte-1jkzr9g"),k(e,"class","jse-hidden-input-label svelte-1jkzr9g")},m:function(h,p){Q(h,e,p),I(e,n),t[73](n),Q(h,r,p),f[o].m(h,p),Q(h,s,p),a=!0,l||(c=Oe(n,"paste",t[38]),l=!0)},p:function(h,p){var m=o;(o=d(h))===m?f[o].p(h,p):(Ae(),R(f[m],1,1,function(){f[m]=null}),Ee(),(i=f[o])?i.p(h,p):(i=f[o]=u[o](h)).c(),S(i,1),i.m(s.parentNode,s))},i:function(h){a||(S(i),a=!0)},o:function(h){R(i),a=!1},d:function(h){h&&(Z(e),Z(r),Z(s)),t[73](null),f[o].d(h),l=!1,c()}}}function gue(t){var e,n;return e=new cue({props:{text:t[16],json:t[8],readOnly:t[0],parser:t[2],openJSONEditorModal:t[40],onChangeMode:t[4]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};65536&o[0]&&(i.text=r[16]),256&o[0]&&(i.json=r[8]),1&o[0]&&(i.readOnly=r[0]),4&o[0]&&(i.parser=r[2]),16&o[0]&&(i.onChangeMode=r[4]),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function yue(t){var e,n,r,o;return e=new Zi({props:{type:"error",message:"The loaded JSON document is invalid and could not be repaired automatically.",actions:t[0]?[]:[{icon:Ta,text:"Repair manually",title:'Open the document in "code" mode and repair it manually',onClick:t[36]}]}}),r=new M9({props:{text:t[16],json:t[8],indentation:t[3],parser:t[2]}}),{c:function(){xe(e.$$.fragment),n=le(),xe(r.$$.fragment)},m:function(i,s){ye(e,i,s),Q(i,n,s),ye(r,i,s),o=!0},p:function(i,s){var a={};1&s[0]&&(a.actions=i[0]?[]:[{icon:Ta,text:"Repair manually",title:'Open the document in "code" mode and repair it manually',onClick:i[36]}]),e.$set(a);var l={};65536&s[0]&&(l.text=i[16]),256&s[0]&&(l.json=i[8]),8&s[0]&&(l.indentation=i[3]),4&s[0]&&(l.parser=i[2]),r.$set(l)},i:function(i){o||(S(e.$$.fragment,i),S(r.$$.fragment,i),o=!0)},o:function(i){R(e.$$.fragment,i),R(r.$$.fragment,i),o=!1},d:function(i){i&&Z(n),be(e,i),be(r,i)}}}function bue(t){for(var e,n,r,o,i,s,a,l,c,u,f,d,h,p,m,v,g,y,w,x,b,j,$,D,q=!hn((e=t[22])===null||e===void 0?void 0:e.root),C=q&&T4(lg(t)),z=Et(t[10]),E=[],Y=0;Y<z.length;Y+=1)E[Y]=I4(P4(t,z,Y));for(var _=function(M){return R(E[M],1,1,function(){E[M]=null})},X=t[24]&&D4(t),G=Et(t[23].visibleItems),U=[],T=0;T<G.length;T+=1)U[T]=H4(E4(t,G,T));var V=function(M){return R(U[M],1,1,function(){U[M]=null})},N=t[18]&&F4(t),P=t[19]&&W4(t);return b=new xx({props:{validationErrors:t[12],selectError:t[39]}}),{c:function(){n=W("div"),r=W("table"),o=W("tbody"),i=W("tr"),s=W("th"),C&&C.c(),a=le();for(var M=0;M<E.length;M+=1)E[M].c();l=le(),X&&X.c(),c=le(),u=W("tr"),f=W("td"),h=le();for(var L=0;L<U.length;L+=1)U[L].c();p=le(),m=W("tr"),v=W("td"),y=le(),N&&N.c(),w=le(),P&&P.c(),x=le(),xe(b.$$.fragment),k(s,"class","jse-table-cell jse-table-cell-header svelte-1jkzr9g"),k(i,"class","jse-table-row jse-table-row-header svelte-1jkzr9g"),k(f,"colspan",d=t[10].length),k(f,"class","svelte-1jkzr9g"),vo(f,"height",t[23].startHeight+"px"),k(u,"class","jse-table-invisible-start-section"),k(v,"colspan",g=t[10].length),k(v,"class","svelte-1jkzr9g"),vo(v,"height",t[23].endHeight+"px"),k(m,"class","jse-table-invisible-end-section"),k(r,"class","jse-table-main svelte-1jkzr9g"),k(n,"class","jse-contents svelte-1jkzr9g")},m:function(M,L){Q(M,n,L),I(n,r),I(r,o),I(o,i),I(i,s),C&&C.m(s,null),I(i,a);for(var O=0;O<E.length;O+=1)E[O]&&E[O].m(i,null);I(i,l),X&&X.m(i,null),I(o,c),I(o,u),I(u,f),I(o,h);for(var F=0;F<U.length;F+=1)U[F]&&U[F].m(o,null);I(o,p),I(o,m),I(m,v),t[76](n),Q(M,y,L),N&&N.m(M,L),Q(M,w,L),P&&P.m(M,L),Q(M,x,L),ye(b,M,L),j=!0,$||(D=[Nr(E9.call(null,n,t[45])),Oe(n,"scroll",t[29])],$=!0)},p:function(M,L){var O;if(4194304&L[0]&&(q=!hn((O=M[22])===null||O===void 0?void 0:O.root)),q?C?(C.p(lg(M),L),4194304&L[0]&&S(C,1)):((C=T4(lg(M))).c(),S(C,1),C.m(s,null)):C&&(Ae(),R(C,1,1,function(){C=null}),Ee()),268438529&L[0]){var F;for(z=Et(M[10]),F=0;F<z.length;F+=1){var oe=P4(M,z,F);E[F]?(E[F].p(oe,L),S(E[F],1)):(E[F]=I4(oe),E[F].c(),S(E[F],1),E[F].m(i,l))}for(Ae(),F=z.length;F<E.length;F+=1)_(F);Ee()}if(M[24]?X?(X.p(M,L),16777216&L[0]&&S(X,1)):((X=D4(M)).c(),S(X,1),X.m(i,null)):X&&(Ae(),R(X,1,1,function(){X=null}),Ee()),(!j||1024&L[0]&&d!==(d=M[10].length))&&k(f,"colspan",d),8388608&L[0]&&vo(f,"height",M[23].startHeight+"px"),165678085&L[0]|33281&L[1]){var te;for(G=Et(M[23].visibleItems),te=0;te<G.length;te+=1){var $e=E4(M,G,te);U[te]?(U[te].p($e,L),S(U[te],1)):(U[te]=H4($e),U[te].c(),S(U[te],1),U[te].m(o,p))}for(Ae(),te=G.length;te<U.length;te+=1)V(te);Ee()}(!j||1024&L[0]&&g!==(g=M[10].length))&&k(v,"colspan",g),8388608&L[0]&&vo(v,"height",M[23].endHeight+"px"),M[18]?N?(N.p(M,L),262144&L[0]&&S(N,1)):((N=F4(M)).c(),S(N,1),N.m(w.parentNode,w)):N&&(Ae(),R(N,1,1,function(){N=null}),Ee()),M[19]?P?(P.p(M,L),524288&L[0]&&S(P,1)):((P=W4(M)).c(),S(P,1),P.m(x.parentNode,x)):P&&(Ae(),R(P,1,1,function(){P=null}),Ee());var Pe={};4096&L[0]&&(Pe.validationErrors=M[12]),b.$set(Pe)},i:function(M){if(!j){S(C);for(var L=0;L<z.length;L+=1)S(E[L]);S(X);for(var O=0;O<G.length;O+=1)S(U[O]);S(N),S(P),S(b.$$.fragment,M),j=!0}},o:function(M){R(C),E=E.filter(Boolean);for(var L=0;L<E.length;L+=1)R(E[L]);R(X),U=U.filter(Boolean);for(var O=0;O<U.length;O+=1)R(U[O]);R(N),R(P),R(b.$$.fragment,M),j=!1},d:function(M){M&&(Z(n),Z(y),Z(w),Z(x)),C&&C.d(),Cr(E,M),X&&X.d(),Cr(U,M),t[76](null),N&&N.d(M),P&&P.d(M),be(b,M),$=!1,Nn(D)}}}function T4(t){var e,n,r=t[126]&&N4(t);return{c:function(){r&&r.c(),e=sn()},m:function(o,i){r&&r.m(o,i),Q(o,e,i),n=!0},p:function(o,i){o[126]?r?(r.p(o,i),4194304&i[0]&&S(r,1)):((r=N4(o)).c(),S(r,1),r.m(e.parentNode,e)):r&&(Ae(),R(r,1,1,function(){r=null}),Ee())},i:function(o){n||(S(r),n=!0)},o:function(o){R(r),n=!1},d:function(o){o&&Z(e),r&&r.d(o)}}}function N4(t){var e,n,r;return n=new yu({props:{validationError:t[126],onExpand:ci}}),{c:function(){e=W("div"),xe(n.$$.fragment),k(e,"class","jse-table-root-error svelte-1jkzr9g")},m:function(o,i){Q(o,e,i),ye(n,e,null),r=!0},p:function(o,i){var s={};4194304&i[0]&&(s.validationError=o[126]),n.$set(s)},i:function(o){r||(S(n.$$.fragment,o),r=!0)},o:function(o){R(n.$$.fragment,o),r=!1},d:function(o){o&&Z(e),be(n)}}}function I4(t){var e,n,r;return n=new Qce({props:{path:t[129],sortedColumn:t[11].sortedColumn,readOnly:t[0],onSort:t[28]}}),{c:function(){e=W("th"),xe(n.$$.fragment),k(e,"class","jse-table-cell jse-table-cell-header svelte-1jkzr9g")},m:function(o,i){Q(o,e,i),ye(n,e,null),r=!0},p:function(o,i){var s={};1024&i[0]&&(s.path=o[129]),2048&i[0]&&(s.sortedColumn=o[11].sortedColumn),1&i[0]&&(s.readOnly=o[0]),n.$set(s)},i:function(o){r||(S(n.$$.fragment,o),r=!0)},o:function(o){R(n.$$.fragment,o),r=!1},d:function(o){o&&Z(e),be(n)}}}function D4(t){var e,n,r;return n=new hue({props:{count:Array.isArray(t[8])?t[8].length:0,maxSampleCount:t[9],onRefresh:t[74]}}),{c:function(){e=W("th"),xe(n.$$.fragment),k(e,"class","jse-table-cell jse-table-cell-header svelte-1jkzr9g")},m:function(o,i){Q(o,e,i),ye(n,e,null),r=!0},p:function(o,i){var s={};256&i[0]&&(s.count=Array.isArray(o[8])?o[8].length:0),512&i[0]&&(s.maxSampleCount=o[9]),512&i[0]&&(s.onRefresh=o[74]),n.$set(s)},i:function(o){r||(S(n.$$.fragment,o),r=!0)},o:function(o){R(n.$$.fragment,o),r=!1},d:function(o){o&&Z(e),be(n)}}}function z4(t){var e,n;return e=new yu({props:{validationError:t[126],onExpand:ci}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};12582912&o[0]&&(i.validationError=r[126]),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function q4(t){var e,n,r,o,i,s,a,l=t[124]+"",c=t[126]&&z4(t);function u(){for(var f,d=arguments.length,h=new Array(d),p=0;p<d;p++)h[p]=arguments[p];return(f=t)[75].apply(f,[t[124]].concat(h))}return{c:function(){e=W("th"),n=ze(l),r=le(),c&&c.c(),k(e,"class","jse-table-cell jse-table-cell-gutter svelte-1jkzr9g")},m:function(f,d){Q(f,e,d),I(e,n),I(e,r),c&&c.m(e,null),i=!0,s||(a=Nr(o=E9.call(null,e,u)),s=!0)},p:function(f,d){t=f,(!i||8388608&d[0])&&l!==(l=t[124]+"")&&yt(n,l),t[126]?c?(c.p(t,d),12582912&d[0]&&S(c,1)):((c=z4(t)).c(),S(c,1),c.m(e,null)):c&&(Ae(),R(c,1,1,function(){c=null}),Ee()),o&&Hr(o.update)&&8388608&d[0]&&o.update.call(null,u)},i:function(f){i||(S(c),i=!0)},o:function(f){R(c),i=!1},d:function(f){f&&Z(e),c&&c.d(),s=!1,a()}}}function xue(t){var e,n;return e=new Hce({props:{path:t[130],value:t[131]!==void 0?t[131]:"",enforceString:ea(t[131],t[11].enforceStringMap,Ue(t[130]),t[21].parser),selection:t[132]?t[11].selection:null,searchResultItems:t[27],context:t[21]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};8389632&o[0]&&(i.path=r[130]),8389632&o[0]&&(i.value=r[131]!==void 0?r[131]:""),10488832&o[0]&&(i.enforceString=ea(r[131],r[11].enforceStringMap,Ue(r[130]),r[21].parser)),8391680&o[0]&&(i.selection=r[132]?r[11].selection:null),2097152&o[0]&&(i.context=r[21]),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function wue(t){var e,n;return e=new Jce({props:{path:t[130],value:t[131],parser:t[2],isSelected:t[132],onEdit:t[40]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};8389632&o[0]&&(i.path=r[130]),8389632&o[0]&&(i.value=r[131]),4&o[0]&&(i.parser=r[2]),8391680&o[0]&&(i.isSelected=r[132]),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function L4(t){var e,n,r,o;return n=new Ga({props:{selected:!0,onContextMenu:t[31]}}),{c:function(){e=W("div"),xe(n.$$.fragment),r=le(),k(e,"class","jse-context-menu-anchor svelte-1jkzr9g")},m:function(i,s){Q(i,e,s),ye(n,e,null),Q(i,r,s),o=!0},p:_e,i:function(i){o||(S(n.$$.fragment,i),o=!0)},o:function(i){R(n.$$.fragment,i),o=!1},d:function(i){i&&(Z(e),Z(r)),be(n)}}}function B4(t){var e,n;return e=new yu({props:{validationError:t[126],onExpand:ci}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};12583936&o[0]&&(i.validationError=r[126]),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function V4(t){var e,n,r,o,i,s,a,l,c=!t[0]&&t[132]&&!xo(t[11].selection),u=[wue,xue],f=[];function d(m,v){return 8389632&v[0]&&(n=null),n==null&&(n=!!cr(m[131])),n?0:1}r=d(t,[-1,-1,-1,-1,-1]),o=f[r]=u[r](t);var h=c&&L4(t),p=t[126]&&B4(t);return{c:function(){e=W("td"),o.c(),i=sn(),h&&h.c(),s=sn(),p&&p.c(),k(e,"class","jse-table-cell svelte-1jkzr9g"),k(e,"data-path",a=Fc(t[130])),Se(e,"jse-selected-value",t[132])},m:function(m,v){Q(m,e,v),f[r].m(e,null),I(e,i),h&&h.m(e,null),I(e,s),p&&p.m(e,null),l=!0},p:function(m,v){var g=r;(r=d(m,v))===g?f[r].p(m,v):(Ae(),R(f[g],1,1,function(){f[g]=null}),Ee(),(o=f[r])?o.p(m,v):(o=f[r]=u[r](m)).c(),S(o,1),o.m(e,i)),8391681&v[0]&&(c=!m[0]&&m[132]&&!xo(m[11].selection)),c?h?(h.p(m,v),8391681&v[0]&&S(h,1)):((h=L4(m)).c(),S(h,1),h.m(e,s)):h&&(Ae(),R(h,1,1,function(){h=null}),Ee()),m[126]?p?(p.p(m,v),12583936&v[0]&&S(p,1)):((p=B4(m)).c(),S(p,1),p.m(e,null)):p&&(Ae(),R(p,1,1,function(){p=null}),Ee()),(!l||8389632&v[0]&&a!==(a=Fc(m[130])))&&k(e,"data-path",a),(!l||8391680&v[0])&&Se(e,"jse-selected-value",m[132])},i:function(m){l||(S(o),S(h),S(p),l=!0)},o:function(m){R(o),R(h),R(p),l=!1},d:function(m){m&&Z(e),f[r].d(),h&&h.d(),p&&p.d()}}}function U4(t){var e;return{c:function(){k(e=W("td"),"class","jse-table-cell svelte-1jkzr9g")},m:function(n,r){Q(n,e,r)},d:function(n){n&&Z(e)}}}function H4(t){for(var e,n,r,o,i=t[124],s=q4(t),a=Et(t[10]),l=[],c=0;c<a.length;c+=1)l[c]=V4(_4(t,a,c));var u=function(d){return R(l[d],1,1,function(){l[d]=null})},f=t[24]&&U4();return{c:function(){e=W("tr"),s.c(),n=le();for(var d=0;d<l.length;d+=1)l[d].c();r=le(),f&&f.c(),k(e,"class","jse-table-row svelte-1jkzr9g")},m:function(d,h){Q(d,e,h),s.m(e,null),I(e,n);for(var p=0;p<l.length;p+=1)l[p]&&l[p].m(e,null);I(e,r),f&&f.m(e,null),o=!0},p:function(d,h){if(8388608&h[0]&&Nt(i,i=d[124])?(Ae(),R(s,1,1,_e),Ee(),(s=q4(d)).c(),S(s,1),s.m(e,n)):s.p(d,h),148900869&h[0]|513&h[1]){var p;for(a=Et(d[10]),p=0;p<a.length;p+=1){var m=_4(d,a,p);l[p]?(l[p].p(m,h),S(l[p],1)):(l[p]=V4(m),l[p].c(),S(l[p],1),l[p].m(e,r))}for(Ae(),p=a.length;p<l.length;p+=1)u(p);Ee()}d[24]?f||((f=U4()).c(),f.m(e,null)):f&&(f.d(1),f=null)},i:function(d){if(!o){S(s);for(var h=0;h<a.length;h+=1)S(l[h]);o=!0}},o:function(d){R(s),l=l.filter(Boolean);for(var h=0;h<l.length;h+=1)R(l[h]);o=!1},d:function(d){d&&Z(e),s.d(d),Cr(l,d),f&&f.d()}}}function F4(t){var e,n;return e=new Zi({props:{type:"info",message:"You pasted a JSON ".concat(Array.isArray(t[18].contents)?"array":"object"," as text"),actions:[{icon:km,text:"Paste as JSON instead",title:"Paste the text as JSON instead of a single value",onMouseDown:t[34]},{text:"Leave as is",title:"Keep the pasted content as a single value",onClick:t[35]}]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};262144&o[0]&&(i.message="You pasted a JSON ".concat(Array.isArray(r[18].contents)?"array":"object"," as text")),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function W4(t){var e,n;return e=new Zi({props:{type:"success",message:"The loaded JSON document was invalid but is successfully repaired.",actions:t[0]?[]:[{icon:vf,text:"Ok",title:"Accept the repaired document",onClick:t[7]},{icon:Ta,text:"Repair manually instead",title:"Leave the document unchanged and repair it manually instead",onClick:t[36]}],onClose:t[6]}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};1&o[0]&&(i.actions=r[0]?[]:[{icon:vf,text:"Ok",title:"Accept the repaired document",onClick:r[7]},{icon:Ta,text:"Repair manually instead",title:"Leave the document unchanged and repair it manually instead",onClick:r[36]}]),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function jue(t){var e,n,r,o,i,s,a,l=t[1]&&R4(t),c=[vue,mue],u=[];return r=function(f,d){return f[26]?1:0}(t),o=u[r]=c[r](t),{c:function(){e=W("div"),l&&l.c(),n=le(),o.c(),k(e,"role","table"),k(e,"class","jse-table-mode svelte-1jkzr9g"),Se(e,"no-main-menu",!t[1])},m:function(f,d){Q(f,e,d),l&&l.m(e,null),I(e,n),u[r].m(e,null),t[77](e),i=!0,s||(a=[Oe(e,"mousedown",t[30]),Oe(e,"keydown",t[37]),Oe(e,"contextmenu",t[32])],s=!0)},p:function(f,d){f[1]?l?(l.p(f,d),2&d[0]&&S(l,1)):((l=R4(f)).c(),S(l,1),l.m(e,n)):l&&(Ae(),R(l,1,1,function(){l=null}),Ee()),o.p(f,d),(!i||2&d[0])&&Se(e,"no-main-menu",!f[1])},i:function(f){i||(S(l),S(o),i=!0)},o:function(f){R(l),R(o),i=!1},d:function(f){f&&Z(e),l&&l.d(),u[r].d(),t[77](null),s=!1,Nn(a)}}}var Ru=18;function kue(t,e,n){var r,o,i,s,a=Kr("jsoneditor:TableMode"),l=Fr("simple-modal").open,c=Fr("absolute-popup"),u=c.openAbsolutePopup,f=c.closeAbsolutePopup,d=f9(),h=Ra(),p=Ra(),m=typeof window>"u";a("isSSR:",m);var v,g,y,w,x,b,j=e.readOnly,$=e.externalContent,D=e.externalSelection,q=e.mainMenuBar,C=e.escapeControlCharacters,z=e.escapeUnicodeCharacters,E=e.flattenColumns,Y=e.parser,_=e.parseMemoizeOne,X=e.validator,G=e.validationParser,U=e.indentation,T=e.onChange,V=e.onChangeMode,N=e.onSelect,P=e.onRenderValue,M=e.onRenderMenu,L=e.onRenderContextMenu,O=e.onFocus,F=e.onBlur,oe=e.onSortModal,te=e.onTransformModal,$e=e.onJSONEditorModal;bx({onMount:Si,onDestroy:oi,getWindow:function(){return vu(g)},hasFocus:function(){return We&&document.hasFocus()||ux(g)},onFocus:function(){O&&O()},onBlur:function(){F&&F()}});var Pe,ue=void 0,me=1e4,Be=[],We=!1,ut={},nn=600,ae=0;function At(K){a("updateSelection",K);var we=typeof K=="function"?K(he.selection)||null:K;Gt(we,he.selection)||(n(11,he=de(de({},he),{},{selection:we})),N(we))}function Je(K){he.selection&&K!==void 0&&(mi(K,bl(he.selection))&&mi(K,dt(he.selection))||(a("clearing selection: path does not exist anymore",he.selection),n(11,he=de(de({},he),{},{selection:null}))))}var he=Ip(),Ct=!1,Cn,Wt=d9({onChange:function(K){n(20,fn=K)}}),fn=Wt.getState();function Qn(K){var we=x,Re=Hc(K)?K.text!==b:!Gt(we,K.json);if(a("update external content",{isChanged:Re}),Re){var Fe={json:x,text:b},Qe=x,Mt=he,tt=b,Yt=Ct;if(Hc(K))try{n(8,x=_(K.text)),n(16,b=K.text),n(19,Ct=!1),n(17,ue=void 0)}catch(mt){try{n(8,x=_(ps(K.text))),n(16,b=K.text),n(19,Ct=!0),n(17,ue=void 0)}catch{n(8,x=void 0),n(16,b=K.text),n(19,Ct=!1),n(17,ue=b!==""?Uc(b,mt.message||String(mt)):void 0)}}else n(8,x=K.json),n(16,b=void 0),n(19,Ct=!1),n(17,ue=void 0);Je(x),he.sortedColumn&&n(11,he=de(de({},he),{},{sortedColumn:null})),$n({previousJson:Qe,previousState:Mt,previousText:tt,previousTextIsRepaired:Yt}),Ge(Fe,null)}}function $n(K){var we=K.previousJson,Re=K.previousState,Fe=K.previousText,Qe=K.previousTextIsRepaired;we===void 0&&Fe===void 0||(x!==void 0?we!==void 0?Wt.add({undo:{patch:[{op:"replace",path:"",value:we}],state:fo(Re),json:void 0,text:Fe,textIsRepaired:Qe},redo:{patch:[{op:"replace",path:"",value:x}],state:fo(he),json:void 0,text:b,textIsRepaired:Ct}}):Wt.add({undo:{patch:void 0,json:void 0,text:Fe,state:fo(Re),textIsRepaired:Qe},redo:{patch:void 0,json:x,state:fo(he),text:b,textIsRepaired:Ct}}):we!==void 0&&Wt.add({undo:{patch:void 0,json:we,state:fo(Re),text:Fe,textIsRepaired:Qe},redo:{patch:void 0,json:void 0,text:b,textIsRepaired:Ct,state:fo(he)}}))}var B=[],ee=Qf(h9);function ie(K,we,Re,Fe){pc(function(){var Qe;try{Qe=ee(K,we,Re,Fe)}catch(Mt){Qe=[{path:[],message:"Failed to validate: "+Mt.message,severity:Zs.warning}]}Gt(Qe,B)||(a("validationErrors changed:",Qe),n(12,B=Qe))},function(Qe){return a("validationErrors updated in ".concat(Qe," ms"))})}function ve(){return a("validate"),ue?{parseError:ue,isRepairable:!1}:(ie(x,X,Y,G),hn(B)?null:{validationErrors:B})}function je(K,we){if(a("patch",K,we),x===void 0)throw new Error("Cannot apply patch: no JSON");var Re={json:x},Fe=x,Qe=he,Mt=Ct,tt=Q_(x,K),Yt=B_(x,he,K).json,mt=Vle(he,K,Be),kt=typeof we=="function"?we(Yt,mt):void 0;n(8,x=kt&&kt.json!==void 0?kt.json:Yt);var bn=kt&&kt.state!==void 0?kt.state:mt;n(11,he=bn),n(16,b=void 0),n(19,Ct=!1),n(18,Pe=void 0),n(17,ue=void 0),Wt.add({undo:{patch:tt,json:void 0,text:void 0,state:fo(Qe),textIsRepaired:Mt},redo:{patch:K,json:void 0,state:fo(bn),text:void 0,textIsRepaired:Ct}});var On={json:x,previousJson:Fe,undo:tt,redo:K};return Ge(Re,On),On}function Me(K,we){return j?{json:x,previousJson:x,redo:[],undo:[]}:je(K,we)}function Ge(K,we){(K.json!==void 0||(K==null?void 0:K.text)!==void 0)&&T&&(b!==void 0?T({text:b,json:void 0},K,{contentErrors:ve(),patchResult:we}):x!==void 0&&T({text:void 0,json:x},K,{contentErrors:ve(),patchResult:we}))}function bt(K){a("handleFind",K)}function $t(K){a("pasted json as text",K),n(18,Pe=K)}function An(K){var we=parseInt(K[0],10),Re=[String(we+1)].concat(Ht(K.slice(1)));return mi(x,Re)?Zt(Re,!1):Zt(K,!1)}function It(){a("focus"),w&&(w.focus(),w.select())}function Ke(){he.selection||At(!Bn(x)||hn(x)||hn(Be)?null:Zt(["0"].concat(Ht(Be[0])),!1))}function gn(K){var we=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],Re=sg(K,Be,ut,Ru),Fe=Re-ae,Qe=Wn(K);if(a("scrollTo",{path:K,top:Re,scrollTop:ae,elem:Qe}),!y)return Promise.resolve();var Mt=y.getBoundingClientRect();if(Qe&&!we){var tt=Qe.getBoundingClientRect();if(tt.bottom>Mt.top&&tt.top<Mt.bottom)return Promise.resolve()}var Yt=-Mt.height/4;return new Promise(Qe?function(mt){d(Qe,{container:y,offset:Yt,duration:300,callback:function(){Gn(K),mt()}})}:function(mt){var kt;d(Fe,{container:y,offset:Yt,duration:300,callback:(kt=zt(Ie().mark(function bn(){return Ie().wrap(function(On){for(;;)switch(On.prev=On.next){case 0:return On.next=2,wr();case 2:if(sg(K,Be,ut,Ru)===Re){On.next=8;break}return On.next=6,gn(K,we);case 6:On.next=9;break;case 8:Gn(K);case 9:mt();case 10:case"end":return On.stop()}},bn)})),function(){return kt.apply(this,arguments)})})})}function Gn(K){var we=Wn(K);if(we&&y){var Re=y.getBoundingClientRect(),Fe=we.getBoundingClientRect();if(Fe.right>Re.right){var Qe=Fe.right-Re.right;n(14,y.scrollLeft+=Qe,y)}if(Fe.left<Re.left){var Mt=Re.left-Fe.left;n(14,y.scrollLeft-=Mt,y)}}}function wn(K){(function(we){if(y){var Re=di(we,Be).rowIndex,Fe=sg(we,Be,ut,Ru),Qe=Fe+(ut[Re]||Ru),Mt=y.getBoundingClientRect(),tt=ae,Yt=ae+Mt.height-18;if(Qe>Yt){var mt=Qe-Yt;n(14,y.scrollTop+=mt,y)}if(Fe<tt){var kt=tt-Fe;n(14,y.scrollTop-=kt,y)}}})(K),Gn(K)}function Wn(K){return y?y.querySelector('td[data-path="'.concat(Fc(K),'"]')):null}function Kn(K){var we=K.anchor,Re=K.left,Fe=K.top,Qe=K.width,Mt=K.height,tt=K.offsetTop,Yt=K.offsetLeft,mt=K.showTip;We=!0;var kt=u(tue,{json:x,documentState:he,parser:Y,showTip:mt,onEditValue:dn,onEditRow:ge,onToggleEnforceString:He,onCut:Bt,onCopy:fe,onPaste:qt,onRemove:Le,onDuplicateRow:A,onInsertBeforeRow:ne,onInsertAfterRow:re,onRemoveRow:pe,onRenderContextMenu:L,onCloseContextMenu:function(){f(kt),It()}},{left:Re,top:Fe,offsetTop:tt,offsetLeft:Yt,width:Qe,height:Mt,anchor:we,closeOnOuterClick:!0,onClose:function(){We=!1,It()}})}function Jn(K){if(!j&&!xo(he.selection)){if(K&&(K.stopPropagation(),K.preventDefault()),K&&K.type==="contextmenu"&&K.target!==w)Kn({left:K.clientX,top:K.clientY,width:qs,height:zs,showTip:!1});else{var we,Re=(we=y)===null||we===void 0?void 0:we.querySelector(".jse-table-cell.jse-selected-value");if(Re)Kn({anchor:Re,offsetTop:2,width:qs,height:zs,showTip:!1});else{var Fe,Qe=(Fe=y)===null||Fe===void 0?void 0:Fe.getBoundingClientRect();Qe&&Kn({top:Qe.top+2,left:Qe.left+2,width:qs,height:zs,showTip:!1})}}return!1}}function dn(){if(!j&&he.selection){var K=dt(he.selection);cr(Ze(x,K))?In(K):At(Zt(K,!0))}}function ge(){!j&&he.selection&&In(dt(he.selection).slice(0,1))}function He(){if(!j&&on(he.selection)){var K=he.selection.path,we=Ue(K),Re=Ze(x,K),Fe=!ea(Re,he.enforceStringMap,we,Y),Qe=Fe?String(Re):mu(String(Re),Y);a("handleToggleEnforceString",{enforceString:Fe,value:Re,updatedValue:Qe}),Me([{op:"replace",path:we,value:Qe}],function(Mt,tt){return{state:L_(tt,we,Fe)}})}}function Rt(){return(Rt=zt(Ie().mark(function K(){var we,Re,Fe,Qe,Mt;return Ie().wrap(function(tt){for(;;)switch(tt.prev=tt.next){case 0:if(a("apply pasted json",Pe),Pe){tt.next=3;break}return tt.abrupt("return");case 3:Fe=(Re=Pe).path,Qe=Re.contents,D_(Mt=((we=y)===null||we===void 0?void 0:we.querySelector(".jse-editable-div"))||null)&&Mt.cancel(),Me([{op:"replace",path:Ue(Fe),value:Qe}]),setTimeout(It);case 9:case"end":return tt.stop()}},K)}))).apply(this,arguments)}function qt(){l(p9,{},de(de({},Rl),{},{styleWindow:{width:"450px"}}),{onClose:function(){return It()}})}function Bt(K){return Vt.apply(this,arguments)}function Vt(){return(Vt=zt(Ie().mark(function K(we){return Ie().wrap(function(Re){for(;;)switch(Re.prev=Re.next){case 0:return Re.next=2,k9({json:x,documentState:he,indentation:we?U:void 0,readOnly:j,parser:Y,onPatch:Me});case 2:case"end":return Re.stop()}},K)}))).apply(this,arguments)}function fe(){return Xe.apply(this,arguments)}function Xe(){return Xe=zt(Ie().mark(function K(){var we,Re=arguments;return Ie().wrap(function(Fe){for(;;)switch(Fe.prev=Fe.next){case 0:if(we=!(Re.length>0&&Re[0]!==void 0)||Re[0],x!==void 0){Fe.next=3;break}return Fe.abrupt("return");case 3:return Fe.next=5,$9({json:x,documentState:he,indentation:we?U:void 0,parser:Y});case 5:case"end":return Fe.stop()}},K)})),Xe.apply(this,arguments)}function Le(){C9({json:x,text:b,documentState:he,keepSelection:!0,readOnly:j,onChange:T,onPatch:Me})}function A(){Ule({json:x,documentState:he,columns:Be,readOnly:j,onPatch:Me})}function ne(){Hle({json:x,documentState:he,columns:Be,readOnly:j,onPatch:Me})}function re(){Fle({json:x,documentState:he,columns:Be,readOnly:j,onPatch:Me})}function pe(){Wle({json:x,documentState:he,columns:Be,readOnly:j,onPatch:Me})}function ke(){return(ke=zt(Ie().mark(function K(we){return Ie().wrap(function(Re){for(;;)switch(Re.prev=Re.next){case 0:return Re.next=2,O9({char:we,selectInside:!1,refJsonEditor:g,json:x,selection:he.selection,readOnly:j,parser:Y,onPatch:Me,onReplaceJson:xt,onSelect:At});case 2:case"end":return Re.stop()}},K)}))).apply(this,arguments)}function xt(K,we){var Re=he,Fe=x,Qe=b,Mt={json:x,text:b},tt=Ct,Yt=ui(x,he,[],cs),mt=typeof we=="function"?we(K,Yt):void 0;n(8,x=mt&&mt.json!==void 0?mt.json:K),n(11,he=mt&&mt.state!==void 0?mt.state:Yt),n(16,b=void 0),n(19,Ct=!1),n(17,ue=void 0),Je(x),$n({previousJson:Fe,previousState:Re,previousText:Qe,previousTextIsRepaired:tt}),Ge(Mt,null)}function jt(K,we){a("handleChangeText");var Re=he,Fe=x,Qe=b,Mt={json:x,text:b},tt=Ct;try{n(8,x=_(K)),n(11,he=ui(x,he,[],cs)),n(16,b=void 0),n(19,Ct=!1),n(17,ue=void 0)}catch(mt){try{n(8,x=_(ps(K))),n(11,he=ui(x,he,[],cs)),n(16,b=K),n(19,Ct=!0),n(17,ue=void 0)}catch{n(8,x=void 0),n(11,he=Ip({json:x,expand:cs})),n(16,b=K),n(19,Ct=!1),n(17,ue=b!==""?Uc(b,mt.message||String(mt)):void 0)}}if(typeof we=="function"){var Yt=we(x,he);n(8,x=Yt&&Yt.json?Yt.json:x),n(11,he=Yt&&Yt.state?Yt.state:he)}Je(x),$n({previousJson:Fe,previousState:Re,previousText:Qe,previousTextIsRepaired:tt}),Ge(Mt,null)}function an(K){if(x!==void 0){var we=K.id,Re=K.onTransform,Fe=K.onClose,Qe=K.rootPath||[];We=!0,te({id:we||p,json:x,rootPath:Qe||[],onTransform:function(Mt){Re?Re({operations:Mt,json:x,transformedJson:Li(x,Mt)}):(a("onTransform",Qe,Mt),Me(Mt))},onClose:function(){We=!1,It(),Fe&&Fe()}})}}function In(K){a("openJSONEditorModal",{path:K}),We=!0,$e({content:{json:Ze(x,K)},path:K,onPatch:Cn.onPatch,onClose:function(){We=!1,It()}})}function yn(K,we){l(g9,{text:K,onParse:function(Re){return Km(Re,function(Fe){return fd(Fe,Y)})},onRepair:S_,onApply:we},de(de({},Rl),{},{styleWindow:{width:"600px",height:"500px"},styleContent:{padding:0,height:"100%"}}),{onClose:function(){return It()}})}function Xt(){if(!j&&Wt.getState().canUndo){var K=Wt.undo();if(K){var we={json:x,text:b};n(8,x=K.undo.patch?Li(x,K.undo.patch):K.undo.json),n(11,he=K.undo.state),n(16,b=K.undo.text),n(19,Ct=K.undo.textIsRepaired),n(17,ue=void 0),a("undo",{item:K,json:x}),Ge(we,K.undo.patch&&K.redo.patch?{json:x,previousJson:we.json,redo:K.undo.patch,undo:K.redo.patch}:null),It(),he.selection&&gn(dt(he.selection),!1)}}}function jn(){if(!j&&Wt.getState().canRedo){var K=Wt.redo();if(K){var we={json:x,text:b};n(8,x=K.redo.patch?Li(x,K.redo.patch):K.redo.json),n(11,he=K.redo.state),n(16,b=K.redo.text),n(19,Ct=K.redo.textIsRepaired),n(17,ue=void 0),a("redo",{item:K,json:x}),Ge(we,K.undo.patch&&K.redo.patch?{json:x,previousJson:we.json,redo:K.redo.patch,undo:K.undo.patch}:null),It(),he.selection&&gn(dt(he.selection),!1)}}}function Dn(K,we){n(70,ut[we]=K.getBoundingClientRect().height,ut)}return t.$$set=function(K){"readOnly"in K&&n(0,j=K.readOnly),"externalContent"in K&&n(47,$=K.externalContent),"externalSelection"in K&&n(48,D=K.externalSelection),"mainMenuBar"in K&&n(1,q=K.mainMenuBar),"escapeControlCharacters"in K&&n(49,C=K.escapeControlCharacters),"escapeUnicodeCharacters"in K&&n(50,z=K.escapeUnicodeCharacters),"flattenColumns"in K&&n(51,E=K.flattenColumns),"parser"in K&&n(2,Y=K.parser),"parseMemoizeOne"in K&&n(52,_=K.parseMemoizeOne),"validator"in K&&n(53,X=K.validator),"validationParser"in K&&n(54,G=K.validationParser),"indentation"in K&&n(3,U=K.indentation),"onChange"in K&&n(55,T=K.onChange),"onChangeMode"in K&&n(4,V=K.onChangeMode),"onSelect"in K&&n(56,N=K.onSelect),"onRenderValue"in K&&n(57,P=K.onRenderValue),"onRenderMenu"in K&&n(5,M=K.onRenderMenu),"onRenderContextMenu"in K&&n(58,L=K.onRenderContextMenu),"onFocus"in K&&n(59,O=K.onFocus),"onBlur"in K&&n(60,F=K.onBlur),"onSortModal"in K&&n(61,oe=K.onSortModal),"onTransformModal"in K&&n(62,te=K.onTransformModal),"onJSONEditorModal"in K&&n(63,$e=K.onJSONEditorModal)},t.$$.update=function(){786432&t.$$.dirty[1]&&n(69,v=ax({escapeControlCharacters:C,escapeUnicodeCharacters:z})),65536&t.$$.dirty[1]&&Qn($),131072&t.$$.dirty[1]&&function(K){Gt(he.selection,K)||(a("applyExternalSelection",K),(mx(K)||K===null)&&At(K))}(D),1792&t.$$.dirty[0]|1048576&t.$$.dirty[1]&&n(10,Be=Bn(x)?function(K,we){var Re,Fe=new Set(we.map(Ue)),Qe=new Set(K.map(Ue)),Mt=Rf(Fe);try{for(Mt.s();!(Re=Mt.n()).done;){var tt=Re.value;Qe.has(tt)||Fe.delete(tt)}}catch(bn){Mt.e(bn)}finally{Mt.f()}var Yt,mt=Rf(Qe);try{for(mt.s();!(Yt=mt.n()).done;){var kt=Yt.value;Fe.has(kt)||Fe.add(kt)}}catch(bn){mt.e(bn)}finally{mt.f()}return Ht(Fe).map(Hi)}(zle(x,E,me),Be):[]),1280&t.$$.dirty[0]&&n(25,r=x&&!hn(Be)),768&t.$$.dirty[0]&&n(24,o=Array.isArray(x)&&x.length>me),256&t.$$.dirty[0]|1792&t.$$.dirty[2]&&n(23,i=qle(ae,nn,x,ut,Ru)),256&t.$$.dirty[0]&&y&&y.scrollTo({top:y.scrollTop,left:y.scrollLeft}),2309&t.$$.dirty[0]|67108864&t.$$.dirty[1]|128&t.$$.dirty[2]&&n(21,Cn={readOnly:j,parser:Y,normalization:v,getJson:function(){return x},getDocumentState:function(){return he},findElement:Wn,findNextInside:An,focus:It,onPatch:Me,onSelect:At,onFind:bt,onPasteJson:$t,onRenderValue:P}),260&t.$$.dirty[0]|12582912&t.$$.dirty[1]&&ie(x,X,Y,G),5120&t.$$.dirty[0]&&n(22,s=Lle(B,Be))},[j,q,Y,U,V,M,It,function(){if(Ct&&x!==void 0){var K=he,we=x,Re=b,Fe={json:x,text:b},Qe=Ct;n(16,b=void 0),n(19,Ct=!1),Je(x),$n({previousJson:we,previousState:K,previousText:Re,previousTextIsRepaired:Qe}),Ge(Fe,null)}return{json:x,text:b}},x,me,Be,he,B,g,y,w,b,ue,Pe,Ct,fn,Cn,s,i,o,r,m,void 0,function(K){if(!j){a("onSortByHeader",K);var we=K.sortDirection===bi.desc?-1:1;Me(b9(x,[],K.path,we),function(Re,Fe){return{state:de(de({},Fe),{},{sortedColumn:K})}})}},function(K){n(72,ae=K.target.scrollTop)},function(K){var we=K.target,Re=I_(we);if(Re){if(xo(he.selection)&&zf(x,he.selection,Re))return;At(Zt(Re,!1)),K.preventDefault()}lx(we,"BUTTON")||we.isContentEditable||It()},Kn,Jn,function(K){j||Kn({anchor:N_(K.target,"BUTTON"),offsetTop:0,width:qs,height:zs,showTip:!0})},function(){return Rt.apply(this,arguments)},function(){a("clear pasted json"),n(18,Pe=void 0),It()},function(){V(ro.text)},function(K){var we=Qa(K);if(a("keydown",{combo:we,key:K.key}),we==="Ctrl+X"&&(K.preventDefault(),Bt(!0)),we==="Ctrl+Shift+X"&&(K.preventDefault(),Bt(!1)),we==="Ctrl+C"&&(K.preventDefault(),fe(!0)),we==="Ctrl+Shift+C"&&(K.preventDefault(),fe(!1)),we==="Ctrl+D"&&K.preventDefault(),we!=="Delete"&&we!=="Backspace"||(K.preventDefault(),Le()),we==="Insert"&&K.preventDefault(),we==="Ctrl+A"&&K.preventDefault(),we==="Ctrl+Q"&&Jn(K),we==="ArrowLeft"&&(K.preventDefault(),Ke(),he.selection)){var Re=function(mt,kt){var bn=di(dt(kt),mt),On=bn.rowIndex,Hn=bn.columnIndex;return Hn>0?Zt(gl({rowIndex:On,columnIndex:Hn-1},mt),!1):kt}(Be,he.selection);At(Re),wn(dt(Re))}if(we==="ArrowRight"&&(K.preventDefault(),Ke(),he.selection)){var Fe=function(mt,kt){var bn=di(dt(kt),mt),On=bn.rowIndex,Hn=bn.columnIndex;return Hn<mt.length-1?Zt(gl({rowIndex:On,columnIndex:Hn+1},mt),!1):kt}(Be,he.selection);At(Fe),wn(dt(Fe))}if(we==="ArrowUp"&&(K.preventDefault(),Ke(),he.selection)){var Qe=function(mt,kt){var bn=di(dt(kt),mt),On=bn.rowIndex,Hn=bn.columnIndex;return On>0?Zt(gl({rowIndex:On-1,columnIndex:Hn},mt),!1):kt}(Be,he.selection);At(Qe),wn(dt(Qe))}if(we==="ArrowDown"&&(K.preventDefault(),Ke(),he.selection)){var Mt=function(mt,kt,bn){var On=di(dt(bn),kt),Hn=On.rowIndex,Vo=On.columnIndex;return Hn<mt.length-1?Zt(gl({rowIndex:Hn+1,columnIndex:Vo},kt),!1):bn}(x,Be,he.selection);At(Mt),wn(dt(Mt))}if(we==="Enter"&&he.selection&&on(he.selection)){K.preventDefault();var tt=he.selection.path;cr(Ze(x,tt))?In(tt):j||At(de(de({},he.selection),{},{edit:!0}))}if(we.replace(/^Shift\+/,"").length===1&&he.selection)return K.preventDefault(),void function(mt){ke.apply(this,arguments)}(K.key);if(we==="Ctrl+Enter"&&on(he.selection)){var Yt=Ze(x,he.selection.path);Wm(Yt)&&window.open(String(Yt),"_blank")}we==="Escape"&&he.selection&&(K.preventDefault(),At(null)),we==="Ctrl+F"&&K.preventDefault(),we==="Ctrl+H"&&K.preventDefault(),we==="Ctrl+Z"&&(K.preventDefault(),Xt()),we==="Ctrl+Shift+Z"&&(K.preventDefault(),jn())},function(K){var we;K.preventDefault();var Re=(we=K.clipboardData)===null||we===void 0?void 0:we.getData("text/plain");Re!==void 0&&S9({clipboardText:Re,json:x,selection:he.selection,readOnly:j,parser:Y,onPatch:Me,onChangeText:jt,openRepairModal:yn})},function(K){a("select validation error",K),At(Zt(K.path,!1)),gn(K.path)},In,function(){(function(K){j||x===void 0||(We=!0,oe({id:h,json:x,rootPath:K,onSort:function(we){var Re=we.operations,Fe=we.itemPath,Qe=we.direction;a("onSort",Re,K,Fe,Qe),Me(Re,function(Mt,tt){return{state:de(de({},tt),{},{sortedColumn:{path:Fe,sortDirection:Qe===-1?bi.desc:bi.asc}})}})},onClose:function(){We=!1,It()}}))})([])},function(){an({rootPath:[]})},Xt,jn,function(K){n(71,nn=K.getBoundingClientRect().height)},Dn,$,D,C,z,E,_,X,G,T,N,P,L,O,F,oe,te,$e,ve,je,gn,Wn,an,v,ut,nn,ae,function(K){en[K?"unshift":"push"](function(){n(15,w=K)})},function(){return n(9,me=1/0)},function(K,we){return Dn(we,K)},function(K){en[K?"unshift":"push"](function(){n(14,y=K)})},function(K){en[K?"unshift":"push"](function(){n(13,g=K)})}]}var $ue=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,kue,jue,Nt,{readOnly:0,externalContent:47,externalSelection:48,mainMenuBar:1,escapeControlCharacters:49,escapeUnicodeCharacters:50,flattenColumns:51,parser:2,parseMemoizeOne:52,validator:53,validationParser:54,indentation:3,onChange:55,onChangeMode:4,onSelect:56,onRenderValue:57,onRenderMenu:5,onRenderContextMenu:58,onFocus:59,onBlur:60,onSortModal:61,onTransformModal:62,onJSONEditorModal:63,validate:64,patch:65,focus:6,acceptAutoRepair:7,scrollTo:66,findElement:67,openTransformModal:68},pue,[-1,-1,-1,-1,-1]),r}return at(e,ct),it(e,[{key:"validate",get:function(){return this.$$.ctx[64]}},{key:"patch",get:function(){return this.$$.ctx[65]}},{key:"focus",get:function(){return this.$$.ctx[6]}},{key:"acceptAutoRepair",get:function(){return this.$$.ctx[7]}},{key:"scrollTo",get:function(){return this.$$.ctx[66]}},{key:"findElement",get:function(){return this.$$.ctx[67]}},{key:"openTransformModal",get:function(){return this.$$.ctx[68]}}]),e}();function Sue(t){var e,n,r={externalContent:t[0],externalSelection:t[1],readOnly:t[2],indentation:t[3],mainMenuBar:t[6],navigationBar:t[7],escapeControlCharacters:t[10],escapeUnicodeCharacters:t[11],parser:t[13],parseMemoizeOne:t[14],validator:t[15],validationParser:t[16],pathParser:t[17],onError:t[23],onChange:t[18],onChangeMode:t[19],onSelect:t[20],onRenderValue:t[21],onClassName:t[22],onFocus:t[24],onBlur:t[25],onRenderMenu:t[32],onRenderContextMenu:t[33],onSortModal:t[26],onTransformModal:t[27],onJSONEditorModal:t[28]};return e=new Mx({props:r}),t[49](e),{c:function(){xe(e.$$.fragment)},m:function(o,i){ye(e,o,i),n=!0},p:function(o,i){var s={};1&i[0]&&(s.externalContent=o[0]),2&i[0]&&(s.externalSelection=o[1]),4&i[0]&&(s.readOnly=o[2]),8&i[0]&&(s.indentation=o[3]),64&i[0]&&(s.mainMenuBar=o[6]),128&i[0]&&(s.navigationBar=o[7]),1024&i[0]&&(s.escapeControlCharacters=o[10]),2048&i[0]&&(s.escapeUnicodeCharacters=o[11]),8192&i[0]&&(s.parser=o[13]),16384&i[0]&&(s.parseMemoizeOne=o[14]),32768&i[0]&&(s.validator=o[15]),65536&i[0]&&(s.validationParser=o[16]),131072&i[0]&&(s.pathParser=o[17]),8388608&i[0]&&(s.onError=o[23]),262144&i[0]&&(s.onChange=o[18]),524288&i[0]&&(s.onChangeMode=o[19]),1048576&i[0]&&(s.onSelect=o[20]),2097152&i[0]&&(s.onRenderValue=o[21]),4194304&i[0]&&(s.onClassName=o[22]),16777216&i[0]&&(s.onFocus=o[24]),33554432&i[0]&&(s.onBlur=o[25]),2&i[1]&&(s.onRenderMenu=o[32]),4&i[1]&&(s.onRenderContextMenu=o[33]),67108864&i[0]&&(s.onSortModal=o[26]),134217728&i[0]&&(s.onTransformModal=o[27]),268435456&i[0]&&(s.onJSONEditorModal=o[28]),e.$set(s)},i:function(o){n||(S(e.$$.fragment,o),n=!0)},o:function(o){R(e.$$.fragment,o),n=!1},d:function(o){t[49](null),be(e,o)}}}function Cue(t){var e,n,r={externalContent:t[0],externalSelection:t[1],readOnly:t[2],mainMenuBar:t[6],escapeControlCharacters:t[10],escapeUnicodeCharacters:t[11],flattenColumns:t[12],parser:t[13],parseMemoizeOne:t[14],validator:t[15],validationParser:t[16],indentation:t[3],onChange:t[18],onChangeMode:t[19],onSelect:t[20],onRenderValue:t[21],onFocus:t[24],onBlur:t[25],onRenderMenu:t[32],onRenderContextMenu:t[33],onSortModal:t[26],onTransformModal:t[27],onJSONEditorModal:t[28]};return e=new $ue({props:r}),t[48](e),{c:function(){xe(e.$$.fragment)},m:function(o,i){ye(e,o,i),n=!0},p:function(o,i){var s={};1&i[0]&&(s.externalContent=o[0]),2&i[0]&&(s.externalSelection=o[1]),4&i[0]&&(s.readOnly=o[2]),64&i[0]&&(s.mainMenuBar=o[6]),1024&i[0]&&(s.escapeControlCharacters=o[10]),2048&i[0]&&(s.escapeUnicodeCharacters=o[11]),4096&i[0]&&(s.flattenColumns=o[12]),8192&i[0]&&(s.parser=o[13]),16384&i[0]&&(s.parseMemoizeOne=o[14]),32768&i[0]&&(s.validator=o[15]),65536&i[0]&&(s.validationParser=o[16]),8&i[0]&&(s.indentation=o[3]),262144&i[0]&&(s.onChange=o[18]),524288&i[0]&&(s.onChangeMode=o[19]),1048576&i[0]&&(s.onSelect=o[20]),2097152&i[0]&&(s.onRenderValue=o[21]),16777216&i[0]&&(s.onFocus=o[24]),33554432&i[0]&&(s.onBlur=o[25]),2&i[1]&&(s.onRenderMenu=o[32]),4&i[1]&&(s.onRenderContextMenu=o[33]),67108864&i[0]&&(s.onSortModal=o[26]),134217728&i[0]&&(s.onTransformModal=o[27]),268435456&i[0]&&(s.onJSONEditorModal=o[28]),e.$set(s)},i:function(o){n||(S(e.$$.fragment,o),n=!0)},o:function(o){R(e.$$.fragment,o),n=!1},d:function(o){t[48](null),be(e,o)}}}function Oue(t){var e,n,r={externalContent:t[0],externalSelection:t[1],readOnly:t[2],indentation:t[3],tabSize:t[4],mainMenuBar:t[6],statusBar:t[8],askToFormat:t[9],escapeUnicodeCharacters:t[11],parser:t[13],validator:t[15],validationParser:t[16],onChange:t[18],onSelect:t[20],onChangeMode:t[19],onError:t[23],onFocus:t[24],onBlur:t[25],onRenderMenu:t[32],onSortModal:t[26],onTransformModal:t[27]};return e=new Ice({props:r}),t[47](e),{c:function(){xe(e.$$.fragment)},m:function(o,i){ye(e,o,i),n=!0},p:function(o,i){var s={};1&i[0]&&(s.externalContent=o[0]),2&i[0]&&(s.externalSelection=o[1]),4&i[0]&&(s.readOnly=o[2]),8&i[0]&&(s.indentation=o[3]),16&i[0]&&(s.tabSize=o[4]),64&i[0]&&(s.mainMenuBar=o[6]),256&i[0]&&(s.statusBar=o[8]),512&i[0]&&(s.askToFormat=o[9]),2048&i[0]&&(s.escapeUnicodeCharacters=o[11]),8192&i[0]&&(s.parser=o[13]),32768&i[0]&&(s.validator=o[15]),65536&i[0]&&(s.validationParser=o[16]),262144&i[0]&&(s.onChange=o[18]),1048576&i[0]&&(s.onSelect=o[20]),524288&i[0]&&(s.onChangeMode=o[19]),8388608&i[0]&&(s.onError=o[23]),16777216&i[0]&&(s.onFocus=o[24]),33554432&i[0]&&(s.onBlur=o[25]),2&i[1]&&(s.onRenderMenu=o[32]),67108864&i[0]&&(s.onSortModal=o[26]),134217728&i[0]&&(s.onTransformModal=o[27]),e.$set(s)},i:function(o){n||(S(e.$$.fragment,o),n=!0)},o:function(o){R(e.$$.fragment,o),n=!1},d:function(o){t[47](null),be(e,o)}}}function Mue(t){var e,n,r,o,i,s=[Oue,Cue,Sue],a=[];function l(c,u){return 32&u[0]&&(e=null),e==null&&(e=!(c[5]!==ro.text&&String(c[5])!=="code")),e?0:c[5]===ro.table?1:2}return n=l(t,[-1,-1]),r=a[n]=s[n](t),{c:function(){r.c(),o=sn()},m:function(c,u){a[n].m(c,u),Q(c,o,u),i=!0},p:function(c,u){var f=n;(n=l(c,u))===f?a[n].p(c,u):(Ae(),R(a[f],1,1,function(){a[f]=null}),Ee(),(r=a[n])?r.p(c,u):(r=a[n]=s[n](c)).c(),S(r,1),r.m(o.parentNode,o))},i:function(c){i||(S(r),i=!0)},o:function(c){R(r),i=!1},d:function(c){c&&Z(o),a[n].d(c)}}}function Aue(t,e,n){var r,o,i,s,a,l,c=e.content,u=e.selection,f=e.readOnly,d=e.indentation,h=e.tabSize,p=e.mode,m=e.mainMenuBar,v=e.navigationBar,g=e.statusBar,y=e.askToFormat,w=e.escapeControlCharacters,x=e.escapeUnicodeCharacters,b=e.flattenColumns,j=e.parser,$=e.parseMemoizeOne,D=e.validator,q=e.validationParser,C=e.pathParser,z=e.insideModal,E=e.onChange,Y=e.onChangeMode,_=e.onSelect,X=e.onRenderValue,G=e.onClassName,U=e.onRenderMenu,T=e.onRenderContextMenu,V=e.onError,N=e.onFocus,P=e.onBlur,M=e.onSortModal,L=e.onTransformModal,O=e.onJSONEditorModal,F={type:"separator"};function oe(){return(oe=zt(Ie().mark(function te(){return Ie().wrap(function($e){for(;;)switch($e.prev=$e.next){case 0:if(!i){$e.next=3;break}return $e.next=3,i.refresh();case 3:case"end":return $e.stop()}},te)}))).apply(this,arguments)}return t.$$set=function(te){"content"in te&&n(0,c=te.content),"selection"in te&&n(1,u=te.selection),"readOnly"in te&&n(2,f=te.readOnly),"indentation"in te&&n(3,d=te.indentation),"tabSize"in te&&n(4,h=te.tabSize),"mode"in te&&n(5,p=te.mode),"mainMenuBar"in te&&n(6,m=te.mainMenuBar),"navigationBar"in te&&n(7,v=te.navigationBar),"statusBar"in te&&n(8,g=te.statusBar),"askToFormat"in te&&n(9,y=te.askToFormat),"escapeControlCharacters"in te&&n(10,w=te.escapeControlCharacters),"escapeUnicodeCharacters"in te&&n(11,x=te.escapeUnicodeCharacters),"flattenColumns"in te&&n(12,b=te.flattenColumns),"parser"in te&&n(13,j=te.parser),"parseMemoizeOne"in te&&n(14,$=te.parseMemoizeOne),"validator"in te&&n(15,D=te.validator),"validationParser"in te&&n(16,q=te.validationParser),"pathParser"in te&&n(17,C=te.pathParser),"insideModal"in te&&n(34,z=te.insideModal),"onChange"in te&&n(18,E=te.onChange),"onChangeMode"in te&&n(19,Y=te.onChangeMode),"onSelect"in te&&n(20,_=te.onSelect),"onRenderValue"in te&&n(21,X=te.onRenderValue),"onClassName"in te&&n(22,G=te.onClassName),"onRenderMenu"in te&&n(35,U=te.onRenderMenu),"onRenderContextMenu"in te&&n(36,T=te.onRenderContextMenu),"onError"in te&&n(23,V=te.onError),"onFocus"in te&&n(24,N=te.onFocus),"onBlur"in te&&n(25,P=te.onBlur),"onSortModal"in te&&n(26,M=te.onSortModal),"onTransformModal"in te&&n(27,L=te.onTransformModal),"onJSONEditorModal"in te&&n(28,O=te.onJSONEditorModal)},t.$$.update=function(){524320&t.$$.dirty[0]&&n(46,s=[{type:"button",text:"text",title:"Switch to text mode (current mode: ".concat(p,")"),className:"jse-group-button jse-first"+(p===ro.text||p==="code"?" jse-selected":""),onClick:function(){return Y(ro.text)}},{type:"button",text:"tree",title:"Switch to tree mode (current mode: ".concat(p,")"),className:"jse-group-button "+(p===ro.tree?" jse-selected":""),onClick:function(){return Y(ro.tree)}},{type:"button",text:"table",title:"Switch to table mode (current mode: ".concat(p,")"),className:"jse-group-button jse-last"+(p===ro.table?" jse-selected":""),onClick:function(){return Y(ro.table)}}]),32&t.$$.dirty[0]|32792&t.$$.dirty[1]&&n(32,a=function(te){var $e=m9(te[0])?s.concat(te):s.concat(F,te);return U($e,{mode:p,modal:z})||$e}),34&t.$$.dirty[0]|40&t.$$.dirty[1]&&n(33,l=function(te){return T(te,{mode:p,modal:z,selection:u})||te})},[c,u,f,d,h,p,m,v,g,y,w,x,b,j,$,D,q,C,E,Y,_,X,G,V,N,P,M,L,O,r,o,i,a,l,z,U,T,function(te){if(r)return r.patch(te);if(o)return o.patch(te);if(i)return i.patch(te);throw new Error('Method patch is not available in mode "'.concat(p,'"'))},function(te){if(r)return r.expand(te);throw new Error('Method expand is not available in mode "'.concat(p,'"'))},function(te){if(i)i.openTransformModal(te);else if(r)r.openTransformModal(te);else{if(!o)throw new Error('Method transform is not available in mode "'.concat(p,'"'));o.openTransformModal(te)}},function(){if(i)return i.validate();if(r)return r.validate();if(o)return o.validate();throw new Error('Method validate is not available in mode "'.concat(p,'"'))},function(){return r?r.acceptAutoRepair():c},function(te){if(r)return r.scrollTo(te);if(o)return o.scrollTo(te);throw new Error('Method scrollTo is not available in mode "'.concat(p,'"'))},function(te){if(r)return r.findElement(te);if(o)return o.findElement(te);throw new Error('Method findElement is not available in mode "'.concat(p,'"'))},function(){i?i.focus():r?r.focus():o&&o.focus()},function(){return oe.apply(this,arguments)},s,function(te){en[te?"unshift":"push"](function(){n(31,i=te)})},function(te){en[te?"unshift":"push"](function(){n(30,o=te)})},function(te){en[te?"unshift":"push"](function(){n(29,r=te)})}]}var _9=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,Aue,Mue,Dr,{content:0,selection:1,readOnly:2,indentation:3,tabSize:4,mode:5,mainMenuBar:6,navigationBar:7,statusBar:8,askToFormat:9,escapeControlCharacters:10,escapeUnicodeCharacters:11,flattenColumns:12,parser:13,parseMemoizeOne:14,validator:15,validationParser:16,pathParser:17,insideModal:34,onChange:18,onChangeMode:19,onSelect:20,onRenderValue:21,onClassName:22,onRenderMenu:35,onRenderContextMenu:36,onError:23,onFocus:24,onBlur:25,onSortModal:26,onTransformModal:27,onJSONEditorModal:28,patch:37,expand:38,transform:39,validate:40,acceptAutoRepair:41,scrollTo:42,findElement:43,focus:44,refresh:45},null,[-1,-1]),r}return at(e,ct),it(e,[{key:"patch",get:function(){return this.$$.ctx[37]}},{key:"expand",get:function(){return this.$$.ctx[38]}},{key:"transform",get:function(){return this.$$.ctx[39]}},{key:"validate",get:function(){return this.$$.ctx[40]}},{key:"acceptAutoRepair",get:function(){return this.$$.ctx[41]}},{key:"scrollTo",get:function(){return this.$$.ctx[42]}},{key:"findElement",get:function(){return this.$$.ctx[43]}},{key:"focus",get:function(){return this.$$.ctx[44]}},{key:"refresh",get:function(){return this.$$.ctx[45]}}]),e}();function Eue(t){Pt(t,"svelte-1m3nfgb",'.jse-modal.svelte-1m3nfgb.svelte-1m3nfgb{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size, 16px);line-height:normal;background:var(--jse-modal-background, #f5f5f5);color:var(--jse-text-color, #4d4d4d)}.jse-modal.svelte-1m3nfgb .svelte-select{--border:var(--jse-svelte-select-border, 1px solid #d8dbdf);--item-is-active-bg:var(--jse-item-is-active-bg, #3883fa);--border-radius:var(--jse-svelte-select-border-radius, 3px);--background:var(--jse-svelte-select-background, #fff);--padding:var(--jse-svelte-select-padding, 0 10px);--multi-select-padding:var(--jse-svelte-select-multi-select-padding, 0 10px);--font-size:var(--jse-svelte-select-font-size, var(--jse-font-size, 16px));--height:36px;--multi-item-height:28px;--multi-item-margin:2px;--multi-item-padding:2px 8px;--multi-item-border-radius:6px;--indicator-top:8px}.jse-modal.svelte-1m3nfgb .jse-modal-contents.svelte-1m3nfgb{flex:1;display:flex;flex-direction:column;padding:20px;overflow:auto;min-width:0;min-height:0}.jse-modal.svelte-1m3nfgb .jse-modal-contents .jse-actions.svelte-1m3nfgb{display:flex;flex-direction:row;justify-content:flex-end;padding-top:var(--jse-padding, 10px)}.jse-modal.svelte-1m3nfgb .jse-modal-contents .jse-actions button.jse-primary.svelte-1m3nfgb{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size, 16px);padding:5px;margin:0;background:var(--jse-button-primary-background, var(--jse-theme-color, #3883fa));color:var(--jse-button-primary-color, #fff);padding:var(--jse-padding, 10px) calc(2 * var(--jse-padding, 10px));border-radius:3px}.jse-modal.svelte-1m3nfgb .jse-modal-contents .jse-actions button.jse-primary.svelte-1m3nfgb:hover{background:var(--jse-button-primary-background-highlight, var(--jse-theme-color-highlight, #5f9dff))}.jse-modal.svelte-1m3nfgb .jse-modal-contents .jse-actions button.jse-primary.svelte-1m3nfgb:disabled{background:var(--jse-button-primary-background-disabled, #9d9d9d)}.bg.jse-modal-bg{width:100%;height:100%;top:0;left:0;background:var(--jse-overlay-background, rgba(0, 0, 0, 0.3))}.bg.jse-modal-bg .jse-modal-window-wrap{margin:0}.bg.jse-modal-bg .jse-modal-window{max-width:90%;margin:4rem auto 2rem auto;border-radius:2px}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-sort{width:400px}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-transform{width:1200px;height:1200px;max-height:80%;display:flex}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-jsoneditor{width:800px;height:auto;min-height:500px;max-height:calc(100vh - 6rem);display:flex}.bg.jse-modal-bg .jse-modal-container{flex:1;display:flex;flex-direction:column;padding:0}.jse-modal.jse-jsoneditor-modal.svelte-1m3nfgb .jse-modal-contents.svelte-1m3nfgb{padding-top:0}.jse-modal.jse-jsoneditor-modal.svelte-1m3nfgb .jse-modal-contents .jse-label.svelte-1m3nfgb{font-weight:bold;display:block;box-sizing:border-box}.jse-modal.jse-jsoneditor-modal.svelte-1m3nfgb .jse-modal-contents .jse-label .jse-label-inner.svelte-1m3nfgb{margin-top:calc(2 * var(--jse-padding, 10px));margin-bottom:calc(0.5 * var(--jse-padding, 10px));box-sizing:border-box}.jse-modal.jse-jsoneditor-modal.svelte-1m3nfgb .jse-modal-contents .jse-label .jse-label-inner button.svelte-1m3nfgb{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size, 16px);padding:5px;margin:0;font-weight:bold;padding:0}.jse-modal.jse-jsoneditor-modal.svelte-1m3nfgb .jse-modal-contents .jse-modal-inline-editor.svelte-1m3nfgb{flex:1;min-height:150px;min-width:0;display:flex;--jse-theme-color:var(--jse-modal-editor-theme-color, var(--jse-modal-theme-color, #707070));--jse-theme-color-highlight:var(--jse-modal-editor-theme-color-highlight, var(--jse-modal-theme-color-highlight, #646464))}.jse-modal.jse-jsoneditor-modal.svelte-1m3nfgb .jse-actions.svelte-1m3nfgb{gap:var(--jse-padding, 10px);align-items:center}.jse-modal.jse-jsoneditor-modal.svelte-1m3nfgb .jse-actions .jse-error.svelte-1m3nfgb{flex:1;color:var(--jse-error-color, #ee5341)}.jse-modal.jse-jsoneditor-modal.svelte-1m3nfgb .jse-actions button.jse-secondary.svelte-1m3nfgb{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size, 16px);padding:5px;margin:0;background:var(--jse-button-secondary-background, #d3d3d3);color:var(--jse-button-secondary-color, var(--jse-text-color, #4d4d4d));padding:var(--jse-padding, 10px) calc(2 * var(--jse-padding, 10px));border-radius:3px}.jse-modal.jse-jsoneditor-modal.svelte-1m3nfgb .jse-actions button.jse-secondary.svelte-1m3nfgb:hover{background:var(--jse-button-secondary-background-highlight, #e1e1e1)}.jse-modal.jse-jsoneditor-modal.svelte-1m3nfgb .jse-actions button.jse-secondary.svelte-1m3nfgb:disabled{background:var(--jse-button-secondary-background-disabled, #9d9d9d)}.jse-modal.jse-jsoneditor-modal.svelte-1m3nfgb input.svelte-1m3nfgb{border:var(--jse-input-border, 1px solid #d8dbdf);outline:none;box-sizing:border-box;padding:calc(0.5 * var(--jse-padding, 10px));font-family:var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);font-size:var(--jse-font-size-mono, 14px);color:inherit;background:var(--jse-input-background, var(--jse-background-color, #fff))}.jse-modal.jse-jsoneditor-modal.svelte-1m3nfgb input.svelte-1m3nfgb:focus{border:var(--jse-input-border-focus, 1px solid var(--jse-input-border-focus, var(--jse-theme-color, #3883fa)))}.jse-modal.jse-jsoneditor-modal.svelte-1m3nfgb input.svelte-1m3nfgb:read-only{background:var(--jse-input-background-readonly, transparent)}')}function K4(t){var e,n;return{c:function(){e=W("div"),n=ze(t[22]),k(e,"class","jse-error svelte-1m3nfgb")},m:function(r,o){Q(r,e,o),I(e,n)},p:function(r,o){4194304&o[0]&&yt(n,r[22])},d:function(r){r&&Z(e)}}}function J4(t){var e,n,r,o,i,s;return n=new un({props:{data:eF}}),{c:function(){e=W("button"),xe(n.$$.fragment),r=ze(" Back"),k(e,"type","button"),k(e,"class","jse-secondary svelte-1m3nfgb")},m:function(a,l){Q(a,e,l),ye(n,e,null),I(e,r),o=!0,i||(s=Oe(e,"click",t[27]),i=!0)},p:_e,i:function(a){o||(S(n.$$.fragment,a),o=!0)},o:function(a){R(n.$$.fragment,a),o=!1},d:function(a){a&&Z(e),be(n),i=!1,s()}}}function _ue(t){var e,n,r;return{c:function(){(e=W("button")).textContent="Close",k(e,"type","button"),k(e,"class","jse-primary svelte-1m3nfgb")},m:function(o,i){Q(o,e,i),n||(r=[Oe(e,"click",t[27]),Nr(P9.call(null,e))],n=!0)},p:_e,d:function(o){o&&Z(e),n=!1,Nn(r)}}}function Pue(t){var e,n,r;return{c:function(){(e=W("button")).textContent="Apply",k(e,"type","button"),k(e,"class","jse-primary svelte-1m3nfgb")},m:function(o,i){Q(o,e,i),n||(r=[Oe(e,"click",t[26]),Nr(P9.call(null,e))],n=!0)},p:_e,d:function(o){o&&Z(e),n=!1,Nn(r)}}}function Rue(t){var e,n,r,o,i,s,a,l,c,u,f,d,h,p,m,v,g,y,w;n=new wx({props:{title:"Edit nested content "+(t[20].length>1?" (".concat(t[20].length,")"):""),onClose:t[27]}});var x={mode:t[23].mode,content:t[23].content,selection:t[23].selection,readOnly:t[0],indentation:t[1],tabSize:t[2],statusBar:t[5],askToFormat:t[6],mainMenuBar:t[3],navigationBar:t[4],escapeControlCharacters:t[7],escapeUnicodeCharacters:t[8],flattenColumns:t[9],parser:t[10],parseMemoizeOne:t[24],validator:t[11],validationParser:t[12],pathParser:t[13],insideModal:!0,onError:t[31],onChange:t[28],onChangeMode:t[30],onSelect:t[29],onRenderValue:t[14],onClassName:t[15],onFocus:ci,onBlur:ci,onRenderMenu:t[16],onRenderContextMenu:t[17],onSortModal:t[18],onTransformModal:t[19],onJSONEditorModal:t[32]};d=new _9({props:x}),t[37](d);var b=t[22]&&K4(t),j=t[20].length>1&&J4(t);function $(C,z){return C[0]?_ue:Pue}var D=$(t),q=D(t);return{c:function(){e=W("div"),xe(n.$$.fragment),r=le(),o=W("div"),(i=W("div")).innerHTML='<div class="jse-label-inner svelte-1m3nfgb">Path</div>',s=le(),a=W("input"),l=le(),(c=W("div")).innerHTML='<div class="jse-label-inner svelte-1m3nfgb">Contents</div>',u=le(),f=W("div"),xe(d.$$.fragment),h=le(),p=W("div"),b&&b.c(),m=le(),j&&j.c(),v=le(),q.c(),k(i,"class","jse-label svelte-1m3nfgb"),k(a,"class","jse-path svelte-1m3nfgb"),k(a,"type","text"),a.readOnly=!0,k(a,"title","Selected path"),a.value=t[25],k(c,"class","jse-label svelte-1m3nfgb"),k(f,"class","jse-modal-inline-editor svelte-1m3nfgb"),k(p,"class","jse-actions svelte-1m3nfgb"),k(o,"class","jse-modal-contents svelte-1m3nfgb"),k(e,"class","jse-modal jse-jsoneditor-modal svelte-1m3nfgb")},m:function(C,z){Q(C,e,z),ye(n,e,null),I(e,r),I(e,o),I(o,i),I(o,s),I(o,a),I(o,l),I(o,c),I(o,u),I(o,f),ye(d,f,null),I(o,h),I(o,p),b&&b.m(p,null),I(p,m),j&&j.m(p,null),I(p,v),q.m(p,null),g=!0,y||(w=Nr(ov.call(null,e,t[27])),y=!0)},p:function(C,z){var E={};1048576&z[0]&&(E.title="Edit nested content "+(C[20].length>1?" (".concat(C[20].length,")"):"")),n.$set(E),(!g||33554432&z[0]&&a.value!==C[25])&&(a.value=C[25]);var Y={};8388608&z[0]&&(Y.mode=C[23].mode),8388608&z[0]&&(Y.content=C[23].content),8388608&z[0]&&(Y.selection=C[23].selection),1&z[0]&&(Y.readOnly=C[0]),2&z[0]&&(Y.indentation=C[1]),4&z[0]&&(Y.tabSize=C[2]),32&z[0]&&(Y.statusBar=C[5]),64&z[0]&&(Y.askToFormat=C[6]),8&z[0]&&(Y.mainMenuBar=C[3]),16&z[0]&&(Y.navigationBar=C[4]),128&z[0]&&(Y.escapeControlCharacters=C[7]),256&z[0]&&(Y.escapeUnicodeCharacters=C[8]),512&z[0]&&(Y.flattenColumns=C[9]),1024&z[0]&&(Y.parser=C[10]),16777216&z[0]&&(Y.parseMemoizeOne=C[24]),2048&z[0]&&(Y.validator=C[11]),4096&z[0]&&(Y.validationParser=C[12]),8192&z[0]&&(Y.pathParser=C[13]),16384&z[0]&&(Y.onRenderValue=C[14]),32768&z[0]&&(Y.onClassName=C[15]),65536&z[0]&&(Y.onRenderMenu=C[16]),131072&z[0]&&(Y.onRenderContextMenu=C[17]),262144&z[0]&&(Y.onSortModal=C[18]),524288&z[0]&&(Y.onTransformModal=C[19]),d.$set(Y),C[22]?b?b.p(C,z):((b=K4(C)).c(),b.m(p,m)):b&&(b.d(1),b=null),C[20].length>1?j?(j.p(C,z),1048576&z[0]&&S(j,1)):((j=J4(C)).c(),S(j,1),j.m(p,v)):j&&(Ae(),R(j,1,1,function(){j=null}),Ee()),D===(D=$(C))&&q?q.p(C,z):(q.d(1),(q=D(C))&&(q.c(),q.m(p,null)))},i:function(C){g||(S(n.$$.fragment,C),S(d.$$.fragment,C),S(j),g=!0)},o:function(C){R(n.$$.fragment,C),R(d.$$.fragment,C),R(j),g=!1},d:function(C){C&&Z(e),be(n),t[37](null),be(d),b&&b.d(),j&&j.d(),q.d(),y=!1,w()}}}function P9(t){t.focus()}function Tue(t,e,n){var r,o,i,s,a,l=Kr("jsoneditor:JSONEditorModal"),c=e.content,u=e.path,f=e.onPatch,d=e.readOnly,h=e.indentation,p=e.tabSize,m=e.mainMenuBar,v=e.navigationBar,g=e.statusBar,y=e.askToFormat,w=e.escapeControlCharacters,x=e.escapeUnicodeCharacters,b=e.flattenColumns,j=e.parser,$=e.validator,D=e.validationParser,q=e.pathParser,C=e.onRenderValue,z=e.onClassName,E=e.onRenderMenu,Y=e.onRenderContextMenu,_=e.onSortModal,X=e.onTransformModal,G=Fr("simple-modal").close,U={mode:N(c),content:c,selection:null,relativePath:u},T=[U],V=void 0;function N(M){return Df(M)&&Bn(M.json)?ro.table:ro.tree}function P(){var M,L=((M=Ot(T))===null||M===void 0?void 0:M.selection)||null;mx(L)&&a.scrollTo(dt(L))}return t.$$set=function(M){"content"in M&&n(33,c=M.content),"path"in M&&n(34,u=M.path),"onPatch"in M&&n(35,f=M.onPatch),"readOnly"in M&&n(0,d=M.readOnly),"indentation"in M&&n(1,h=M.indentation),"tabSize"in M&&n(2,p=M.tabSize),"mainMenuBar"in M&&n(3,m=M.mainMenuBar),"navigationBar"in M&&n(4,v=M.navigationBar),"statusBar"in M&&n(5,g=M.statusBar),"askToFormat"in M&&n(6,y=M.askToFormat),"escapeControlCharacters"in M&&n(7,w=M.escapeControlCharacters),"escapeUnicodeCharacters"in M&&n(8,x=M.escapeUnicodeCharacters),"flattenColumns"in M&&n(9,b=M.flattenColumns),"parser"in M&&n(10,j=M.parser),"validator"in M&&n(11,$=M.validator),"validationParser"in M&&n(12,D=M.validationParser),"pathParser"in M&&n(13,q=M.pathParser),"onRenderValue"in M&&n(14,C=M.onRenderValue),"onClassName"in M&&n(15,z=M.onClassName),"onRenderMenu"in M&&n(16,E=M.onRenderMenu),"onRenderContextMenu"in M&&n(17,Y=M.onRenderContextMenu),"onSortModal"in M&&n(18,_=M.onSortModal),"onTransformModal"in M&&n(19,X=M.onTransformModal)},t.$$.update=function(){1048576&t.$$.dirty[0]&&n(23,r=Ot(T)||U),1048576&t.$$.dirty[0]&&n(36,o=T.flatMap(function(M){return M.relativePath})),32&t.$$.dirty[1]&&n(25,i=hn(o)?"(document root)":Bo(o)),1024&t.$$.dirty[0]&&n(24,s=Qf(j.parse))},[d,h,p,m,v,g,y,w,x,b,j,$,D,q,C,z,E,Y,_,X,T,a,V,r,s,i,function(){if(l("handleApply"),!d)try{n(22,V=void 0);var M=r.relativePath,L=r.content,O=[{op:"replace",path:Ue(M),value:wk(L,j).json}];if(T.length>1){var F=wk(T[T.length-2].content,j).json,oe={json:Li(F,O)},te=de(de({},T[T.length-2]||U),{},{content:oe});n(20,T=[].concat(Ht(T.slice(0,T.length-2)),[te])),wr().then(P)}else f(O),G()}catch($e){n(22,V=String($e))}},function(){l("handleClose"),T.length>1?(n(20,T=Qt(T)),wr().then(P),n(22,V=void 0)):G()},function(M){l("handleChange",M);var L=de(de({},r),{},{content:M});n(20,T=[].concat(Ht(Qt(T)),[L]))},function(M){l("handleChangeSelection",M);var L=de(de({},r),{},{selection:M});n(20,T=[].concat(Ht(Qt(T)),[L]))},function(M){l("handleChangeMode",M);var L=de(de({},r),{},{mode:M});n(20,T=[].concat(Ht(Qt(T)),[L]))},function(M){n(22,V=M.toString()),console.error(M)},function(M){var L=M.content,O=M.path;l("handleJSONEditorModal",{content:L,path:O});var F={mode:N(L),content:L,selection:null,relativePath:O};n(20,T=[].concat(Ht(T),[F]))},c,u,f,o,function(M){en[M?"unshift":"push"](function(){n(21,a=M)})}]}var Nue=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,Tue,Rue,Nt,{content:33,path:34,onPatch:35,readOnly:0,indentation:1,tabSize:2,mainMenuBar:3,navigationBar:4,statusBar:5,askToFormat:6,escapeControlCharacters:7,escapeUnicodeCharacters:8,flattenColumns:9,parser:10,validator:11,validationParser:12,pathParser:13,onRenderValue:14,onClassName:15,onRenderMenu:16,onRenderContextMenu:17,onSortModal:18,onTransformModal:19},Eue,[-1,-1]),r}return at(e,ct),it(e)}();function Iue(t,e,n){var r=Fr("simple-modal");return[r.open,r.close]}var Due=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,Iue,null,Nt,{open:0,close:1}),r}return at(e,ct),it(e,[{key:"open",get:function(){return this.$$.ctx[0]}},{key:"close",get:function(){return this.$$.ctx[1]}}]),e}();function zue(t){Pt(t,"svelte-ybuk0j",'.jse-main.svelte-ybuk0j{width:100%;height:100%;min-width:0;min-height:150px;font-family:var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--jse-font-size, 16px);line-height:normal;position:relative;display:flex;flex-direction:row}')}function Y4(t){var e,n,r={mode:t[1],content:t[0],selection:t[2],readOnly:t[3],indentation:t[4],tabSize:t[5],statusBar:t[8],askToFormat:t[9],mainMenuBar:t[6],navigationBar:t[7],escapeControlCharacters:t[10],escapeUnicodeCharacters:t[11],flattenColumns:t[12],parser:t[13],parseMemoizeOne:t[27],validator:t[14],validationParser:t[15],pathParser:t[16],insideModal:!1,onError:t[21],onChange:t[28],onChangeMode:t[32],onSelect:t[29],onRenderValue:t[17],onClassName:t[18],onFocus:t[30],onBlur:t[31],onRenderMenu:t[19],onRenderContextMenu:t[20],onSortModal:t[34],onTransformModal:t[33],onJSONEditorModal:t[35]};return e=new _9({props:r}),t[62](e),{c:function(){xe(e.$$.fragment)},m:function(o,i){ye(e,o,i),n=!0},p:function(o,i){var s={};2&i[0]&&(s.mode=o[1]),1&i[0]&&(s.content=o[0]),4&i[0]&&(s.selection=o[2]),8&i[0]&&(s.readOnly=o[3]),16&i[0]&&(s.indentation=o[4]),32&i[0]&&(s.tabSize=o[5]),256&i[0]&&(s.statusBar=o[8]),512&i[0]&&(s.askToFormat=o[9]),64&i[0]&&(s.mainMenuBar=o[6]),128&i[0]&&(s.navigationBar=o[7]),1024&i[0]&&(s.escapeControlCharacters=o[10]),2048&i[0]&&(s.escapeUnicodeCharacters=o[11]),4096&i[0]&&(s.flattenColumns=o[12]),8192&i[0]&&(s.parser=o[13]),134217728&i[0]&&(s.parseMemoizeOne=o[27]),16384&i[0]&&(s.validator=o[14]),32768&i[0]&&(s.validationParser=o[15]),65536&i[0]&&(s.pathParser=o[16]),2097152&i[0]&&(s.onError=o[21]),131072&i[0]&&(s.onRenderValue=o[17]),262144&i[0]&&(s.onClassName=o[18]),524288&i[0]&&(s.onRenderMenu=o[19]),1048576&i[0]&&(s.onRenderContextMenu=o[20]),e.$set(s)},i:function(o){n||(S(e.$$.fragment,o),n=!0)},o:function(o){R(e.$$.fragment,o),n=!1},d:function(o){t[62](null),be(e,o)}}}function que(t){var e,n,r,o,i,s=t[22];function a(u){t[61](u)}var l={};t[25]!==void 0&&(l.open=t[25]),e=new Due({props:l}),en.push(function(){return Di(e,"open",a)});var c=Y4(t);return{c:function(){xe(e.$$.fragment),r=le(),o=W("div"),c.c(),k(o,"class","jse-main svelte-ybuk0j"),Se(o,"jse-focus",t[23])},m:function(u,f){ye(e,u,f),Q(u,r,f),Q(u,o,f),c.m(o,null),i=!0},p:function(u,f){var d={};!n&&33554432&f[0]&&(n=!0,d.open=u[25],Ii(function(){return n=!1})),e.$set(d),4194304&f[0]&&Nt(s,s=u[22])?(Ae(),R(c,1,1,_e),Ee(),(c=Y4(u)).c(),S(c,1),c.m(o,null)):c.p(u,f),(!i||8388608&f[0])&&Se(o,"jse-focus",u[23])},i:function(u){i||(S(e.$$.fragment,u),S(c),i=!0)},o:function(u){R(e.$$.fragment,u),R(c),i=!1},d:function(u){u&&(Z(r),Z(o)),be(e,u),c.d(u)}}}function Lue(t){var e,n;return e=new y_({props:{closeOnEsc:!1,$$slots:{default:[que]},$$scope:{ctx:t}}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};201326591&o[0]|8&o[2]&&(i.$$scope={dirty:o,ctx:r}),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function Bue(t){for(var e,n,r,o=[{show:(e=t[26])===null||e===void 0?void 0:e.component},rre,{closeOnEsc:!1}],i={$$slots:{default:[Lue]},$$scope:{ctx:t}},s=0;s<o.length;s+=1)i=Lo(i,o[s]);return(n=new y_({props:i})).$on("close",t[36]),{c:function(){xe(n.$$.fragment)},m:function(a,l){ye(n,a,l),r=!0},p:function(a,l){var c,u=67108864&l[0]?Ci(o,[{show:(c=a[26])===null||c===void 0?void 0:c.component},o[1],o[2]]):{};201326591&l[0]|8&l[2]&&(u.$$scope={dirty:l,ctx:a}),n.$set(u)},i:function(a){r||(S(n.$$.fragment,a),r=!0)},o:function(a){R(n.$$.fragment,a),r=!1},d:function(a){be(n,a)}}}function Vue(t){var e,n;return e=new z_({props:{$$slots:{default:[Bue]},$$scope:{ctx:t}}}),{c:function(){xe(e.$$.fragment)},m:function(r,o){ye(e,r,o),n=!0},p:function(r,o){var i={};268435455&o[0]|8&o[2]&&(i.$$scope={dirty:o,ctx:r}),e.$set(i)},i:function(r){n||(S(e.$$.fragment,r),n=!0)},o:function(r){R(e.$$.fragment,r),n=!1},d:function(r){be(e,r)}}}function Uue(t,e,n){var r,o,i,s=Kr("jsoneditor:JSONEditor"),a=e.content,l=a===void 0?{text:""}:a,c=e.selection,u=c===void 0?null:c,f=e.readOnly,d=f!==void 0&&f,h=e.indentation,p=h===void 0?2:h,m=e.tabSize,v=m===void 0?4:m,g=e.mode,y=g===void 0?ro.tree:g,w=e.mainMenuBar,x=w===void 0||w,b=e.navigationBar,j=b===void 0||b,$=e.statusBar,D=$===void 0||$,q=e.askToFormat,C=q===void 0||q,z=e.escapeControlCharacters,E=z!==void 0&&z,Y=e.escapeUnicodeCharacters,_=Y!==void 0&&Y,X=e.flattenColumns,G=X===void 0||X,U=e.parser,T=U===void 0?JSON:U,V=e.validator,N=V===void 0?null:V,P=e.validationParser,M=P===void 0?JSON:P,L=e.pathParser,O=L===void 0?{parse:Ere,stringify:Bo}:L,F=e.queryLanguages,oe=F===void 0?[Pre]:F,te=e.queryLanguageId,$e=te===void 0?oe[0].id:te,Pe=e.onChangeQueryLanguage,ue=Pe===void 0?ci:Pe,me=e.onChange,Be=me===void 0?null:me,We=e.onSelect,ut=We===void 0?ci:We,nn=e.onRenderValue,ae=nn===void 0?Poe:nn,At=e.onClassName,Je=At===void 0?function(){}:At,he=e.onRenderMenu,Ct=he===void 0?ci:he,Cn=e.onRenderContextMenu,Wt=Cn===void 0?ci:Cn,fn=e.onChangeMode,Qn=fn===void 0?ci:fn,$n=e.onError,B=$n===void 0?function(fe){console.error(fe),alert(fe.toString())}:$n,ee=e.onFocus,ie=ee===void 0?ci:ee,ve=e.onBlur,je=ve===void 0?ci:ve,Me=sf(),Ge=!1,bt=null,$t=T;function An(){return(An=zt(Ie().mark(function fe(Xe){var Le;return Ie().wrap(function(A){for(;;)switch(A.prev=A.next){case 0:if(s("set"),!(Le=Yv(Xe))){A.next=4;break}throw new Error(Le);case 4:n(22,Me=sf()),n(0,l=Xe);case 6:case"end":return A.stop()}},fe)}))).apply(this,arguments)}function It(){return(It=zt(Ie().mark(function fe(Xe){var Le;return Ie().wrap(function(A){for(;;)switch(A.prev=A.next){case 0:if(s("update"),!(Le=Yv(Xe))){A.next=4;break}throw new Error(Le);case 4:return n(0,l=Xe),A.next=7,wr();case 7:case"end":return A.stop()}},fe)}))).apply(this,arguments)}function Ke(){return(Ke=zt(Ie().mark(function fe(Xe){var Le;return Ie().wrap(function(A){for(;;)switch(A.prev=A.next){case 0:if(!Hc(l)){A.next=8;break}A.prev=1,n(0,l={json:T.parse(l.text),text:void 0}),A.next=8;break;case 5:throw A.prev=5,A.t0=A.catch(1),new Error("Cannot apply patch: current document contains invalid JSON");case 8:return Le=o.patch(Xe),A.next=11,wr();case 11:return A.abrupt("return",Le);case 12:case"end":return A.stop()}},fe,null,[[1,5]])}))).apply(this,arguments)}function gn(){return(gn=zt(Ie().mark(function fe(Xe){return Ie().wrap(function(Le){for(;;)switch(Le.prev=Le.next){case 0:return n(2,u=Xe),Le.next=3,wr();case 3:case"end":return Le.stop()}},fe)}))).apply(this,arguments)}function Gn(){return(Gn=zt(Ie().mark(function fe(Xe){return Ie().wrap(function(Le){for(;;)switch(Le.prev=Le.next){case 0:return o.expand(Xe),Le.next=3,wr();case 3:case"end":return Le.stop()}},fe)}))).apply(this,arguments)}function wn(){return wn=zt(Ie().mark(function fe(){var Xe;return Ie().wrap(function(Le){for(;;)switch(Le.prev=Le.next){case 0:return Xe=o.acceptAutoRepair(),Le.next=3,wr();case 3:return Le.abrupt("return",Xe);case 4:case"end":return Le.stop()}},fe)})),wn.apply(this,arguments)}function Wn(){return(Wn=zt(Ie().mark(function fe(Xe){return Ie().wrap(function(Le){for(;;)switch(Le.prev=Le.next){case 0:return Le.next=2,o.scrollTo(Xe);case 2:case"end":return Le.stop()}},fe)}))).apply(this,arguments)}function Kn(){return Jn.apply(this,arguments)}function Jn(){return(Jn=zt(Ie().mark(function fe(){return Ie().wrap(function(Xe){for(;;)switch(Xe.prev=Xe.next){case 0:return o.focus(),Xe.next=3,wr();case 3:case"end":return Xe.stop()}},fe)}))).apply(this,arguments)}function dn(){return(dn=zt(Ie().mark(function fe(){return Ie().wrap(function(Xe){for(;;)switch(Xe.prev=Xe.next){case 0:return Xe.next=2,o.refresh();case 2:case"end":return Xe.stop()}},fe)}))).apply(this,arguments)}function ge(){return(ge=zt(Ie().mark(function fe(Xe){return Ie().wrap(function(Le){for(;;)switch(Le.prev=Le.next){case 0:return this.$set(Xe),Le.next=3,wr();case 3:case"end":return Le.stop()}},fe,this)}))).apply(this,arguments)}function He(){return(He=zt(Ie().mark(function fe(){return Ie().wrap(function(Xe){for(;;)switch(Xe.prev=Xe.next){case 0:return this.$destroy(),Xe.next=3,wr();case 3:case"end":return Xe.stop()}},fe,this)}))).apply(this,arguments)}function Rt(){return(Rt=zt(Ie().mark(function fe(Xe){return Ie().wrap(function(Le){for(;;)switch(Le.prev=Le.next){case 0:if(y!==Xe){Le.next=2;break}return Le.abrupt("return");case 2:return n(1,y=Xe),Le.next=5,wr();case 5:return Le.next=7,Kn();case 7:Qn(Xe);case 8:case"end":return Le.stop()}},fe)}))).apply(this,arguments)}function qt(fe){s("handleChangeQueryLanguage",fe),n(37,$e=fe),ue(fe)}function Bt(fe){var Xe=fe.id,Le=fe.json,A=fe.rootPath,ne=fe.onTransform,re=fe.onClose;d||i(vce,{id:Xe,json:Le,rootPath:A,indentation:p,escapeControlCharacters:E,escapeUnicodeCharacters:_,parser:T,parseMemoizeOne:r,validationParser:M,pathParser:O,queryLanguages:oe,queryLanguageId:$e,onChangeQueryLanguage:qt,onRenderValue:ae,onRenderMenu:Ct,onRenderContextMenu:Wt,onClassName:Je,onTransform:ne},nre,{onClose:re})}function Vt(fe){var Xe=fe.id,Le=fe.json,A=fe.rootPath,ne=fe.onSort,re=fe.onClose;d||i(wce,{id:Xe,json:Le,rootPath:A,onSort:ne},tre,{onClose:re})}return t.$$set=function(fe){"content"in fe&&n(0,l=fe.content),"selection"in fe&&n(2,u=fe.selection),"readOnly"in fe&&n(3,d=fe.readOnly),"indentation"in fe&&n(4,p=fe.indentation),"tabSize"in fe&&n(5,v=fe.tabSize),"mode"in fe&&n(1,y=fe.mode),"mainMenuBar"in fe&&n(6,x=fe.mainMenuBar),"navigationBar"in fe&&n(7,j=fe.navigationBar),"statusBar"in fe&&n(8,D=fe.statusBar),"askToFormat"in fe&&n(9,C=fe.askToFormat),"escapeControlCharacters"in fe&&n(10,E=fe.escapeControlCharacters),"escapeUnicodeCharacters"in fe&&n(11,_=fe.escapeUnicodeCharacters),"flattenColumns"in fe&&n(12,G=fe.flattenColumns),"parser"in fe&&n(13,T=fe.parser),"validator"in fe&&n(14,N=fe.validator),"validationParser"in fe&&n(15,M=fe.validationParser),"pathParser"in fe&&n(16,O=fe.pathParser),"queryLanguages"in fe&&n(38,oe=fe.queryLanguages),"queryLanguageId"in fe&&n(37,$e=fe.queryLanguageId),"onChangeQueryLanguage"in fe&&n(39,ue=fe.onChangeQueryLanguage),"onChange"in fe&&n(40,Be=fe.onChange),"onSelect"in fe&&n(41,ut=fe.onSelect),"onRenderValue"in fe&&n(17,ae=fe.onRenderValue),"onClassName"in fe&&n(18,Je=fe.onClassName),"onRenderMenu"in fe&&n(19,Ct=fe.onRenderMenu),"onRenderContextMenu"in fe&&n(20,Wt=fe.onRenderContextMenu),"onChangeMode"in fe&&n(42,Qn=fe.onChangeMode),"onError"in fe&&n(21,B=fe.onError),"onFocus"in fe&&n(43,ie=fe.onFocus),"onBlur"in fe&&n(44,je=fe.onBlur)},t.$$.update=function(){if(8193&t.$$.dirty[0]|536870912&t.$$.dirty[1]&&!M_(T,$t)){if(s("parser changed, recreate editor"),Df(l)){var fe=$t.stringify(l.json);n(0,l={json:fe!==void 0?T.parse(fe):void 0})}n(60,$t=T),n(22,Me=sf())}if(1&t.$$.dirty[0]){var Xe=Yv(l);Xe&&console.error("Error: "+Xe)}8192&t.$$.dirty[0]&&n(27,r=Qf(T.parse)),2&t.$$.dirty[0]&&(s("mode changed to",y),y==="code"&&console.warn('Deprecation warning: "code" mode is renamed to "text". Please use mode="text" instead.'))},[l,y,u,d,p,v,x,j,D,C,E,_,G,T,N,M,O,ae,Je,Ct,Wt,B,Me,Ge,o,i,bt,r,function(fe,Xe,Le){n(0,l=fe),Be&&Be(fe,Xe,Le)},function(fe){n(2,u=fe),ut(fe)},function(){n(23,Ge=!0),ie&&ie()},function(){n(23,Ge=!1),je&&je()},function(fe){return Rt.apply(this,arguments)},Bt,Vt,function(fe){var Xe=fe.content,Le=fe.path,A=fe.onPatch,ne=fe.onClose;s("onJSONEditorModal",{content:Xe,path:Le}),n(26,bt={component:g_(Nue,{content:Xe,path:Le,onPatch:A,readOnly:d,indentation:p,tabSize:v,mainMenuBar:x,navigationBar:j,statusBar:D,askToFormat:C,escapeControlCharacters:E,escapeUnicodeCharacters:_,flattenColumns:G,parser:T,validator:void 0,validationParser:M,pathParser:O,onRenderValue:ae,onClassName:Je,onRenderMenu:Ct,onRenderContextMenu:Wt,onSortModal:Vt,onTransformModal:Bt}),callbacks:{onClose:ne}})},function(){var fe,Xe;(fe=bt)===null||fe===void 0||(fe=fe.callbacks)===null||fe===void 0||(Xe=fe.onClose)===null||Xe===void 0||Xe.call(fe),n(26,bt=null)},$e,oe,ue,Be,ut,Qn,ie,je,function(){return l},function(fe){return An.apply(this,arguments)},function(fe){return It.apply(this,arguments)},function(fe){return Ke.apply(this,arguments)},function(fe){return gn.apply(this,arguments)},function(fe){return Gn.apply(this,arguments)},function(fe){o.transform(fe)},function(){return o.validate()},function(){return wn.apply(this,arguments)},function(fe){return Wn.apply(this,arguments)},function(fe){return o.findElement(fe)},Kn,function(){return dn.apply(this,arguments)},function(fe){return ge.apply(this,arguments)},function(){return He.apply(this,arguments)},$t,function(fe){n(25,i=fe)},function(fe){en[fe?"unshift":"push"](function(){n(24,o=fe)})}]}var Yue=function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,Uue,Vue,Nt,{content:0,selection:2,readOnly:3,indentation:4,tabSize:5,mode:1,mainMenuBar:6,navigationBar:7,statusBar:8,askToFormat:9,escapeControlCharacters:10,escapeUnicodeCharacters:11,flattenColumns:12,parser:13,validator:14,validationParser:15,pathParser:16,queryLanguages:38,queryLanguageId:37,onChangeQueryLanguage:39,onChange:40,onSelect:41,onRenderValue:17,onClassName:18,onRenderMenu:19,onRenderContextMenu:20,onChangeMode:42,onError:21,onFocus:43,onBlur:44,get:45,set:46,update:47,patch:48,select:49,expand:50,transform:51,validate:52,acceptAutoRepair:53,scrollTo:54,findElement:55,focus:56,refresh:57,updateProps:58,destroy:59},zue,[-1,-1,-1]),r}return at(e,ct),it(e,[{key:"get",get:function(){return this.$$.ctx[45]}},{key:"set",get:function(){return this.$$.ctx[46]}},{key:"update",get:function(){return this.$$.ctx[47]}},{key:"patch",get:function(){return this.$$.ctx[48]}},{key:"select",get:function(){return this.$$.ctx[49]}},{key:"expand",get:function(){return this.$$.ctx[50]}},{key:"transform",get:function(){return this.$$.ctx[51]}},{key:"validate",get:function(){return this.$$.ctx[52]}},{key:"acceptAutoRepair",get:function(){return this.$$.ctx[53]}},{key:"scrollTo",get:function(){return this.$$.ctx[54]}},{key:"findElement",get:function(){return this.$$.ctx[55]}},{key:"focus",get:function(){return this.$$.ctx[56]}},{key:"refresh",get:function(){return this.$$.ctx[57]}},{key:"updateProps",get:function(){return this.$$.ctx[58]}},{key:"destroy",get:function(){return this.$$.ctx[59]}}]),e}();function Hue(t){Pt(t,"svelte-9wp3tj",".jse-value.jse-string.svelte-9wp3tj{color:var(--jse-value-color-string, #008000)}.jse-value.jse-object.svelte-9wp3tj,.jse-value.jse-array.svelte-9wp3tj{min-width:16px;color:var(--jse-delimiter-color, rgba(0, 0, 0, 0.38))}.jse-value.jse-number.svelte-9wp3tj{color:var(--jse-value-color-number, #ee422e)}.jse-value.jse-boolean.svelte-9wp3tj{color:var(--jse-value-color-boolean, #ff8c00)}.jse-value.jse-null.svelte-9wp3tj{color:var(--jse-value-color-null, #004ed0)}.jse-value.jse-invalid.svelte-9wp3tj{color:var(--jse-text-color, #4d4d4d)}.jse-value.jse-url.svelte-9wp3tj{color:var(--jse-value-color-url, #008000);text-decoration:underline}.jse-enum-value.svelte-9wp3tj{background:var(--jse-hover-background-color, rgba(0, 0, 0, 0.06));border:none;padding:0;font-family:inherit;font-size:inherit;cursor:pointer;outline:none}.jse-enum-value.jse-selected.svelte-9wp3tj{background:var(--jse-selection-background-color, #d3d3d3);color:inherit}.jse-enum-value.jse-value.svelte-9wp3tj:focus{color:var(--jse-text-color, #4d4d4d)}.jse-json-node.jse-selected .jse-enum-value.svelte-9wp3tj{background:transparent}")}function X4(t,e,n){var r=t.slice();return r[13]=e[n],r}function Z4(t){var e,n,r,o=t[13].text+"";return{c:function(){e=W("option"),n=ze(o),e.__value=r=t[13].value,js(e,e.__value)},m:function(i,s){Q(i,e,s),I(e,n)},p:function(i,s){4&s&&o!==(o=i[13].text+"")&&yt(n,o),4&s&&r!==(r=i[13].value)&&(e.__value=r,js(e,e.__value))},d:function(i){i&&Z(e)}}}function Fue(t){for(var e,n,r,o,i=Et(t[2]),s=[],a=0;a<i.length;a+=1)s[a]=Z4(X4(t,i,a));return{c:function(){e=W("select");for(var l=0;l<s.length;l+=1)s[l].c();k(e,"class",n=ir("jse-enum-value ".concat(qf(t[4],t[0])))+" svelte-9wp3tj"),t[4]===void 0&&El(function(){return t[10].call(e)}),Se(e,"jse-selected",on(t[1]))},m:function(l,c){Q(l,e,c);for(var u=0;u<s.length;u+=1)s[u]&&s[u].m(e,null);fk(e,t[4],!0),t[11](e),r||(o=[Oe(e,"change",t[10]),Oe(e,"change",t[5]),Oe(e,"mousedown",Wue)],r=!0)},p:function(l,c){var u=_t(c,1)[0];if(4&u){var f;for(i=Et(l[2]),f=0;f<i.length;f+=1){var d=X4(l,i,f);s[f]?s[f].p(d,u):(s[f]=Z4(d),s[f].c(),s[f].m(e,null))}for(;f<s.length;f+=1)s[f].d(1);s.length=i.length}17&u&&n!==(n=ir("jse-enum-value ".concat(qf(l[4],l[0])))+" svelte-9wp3tj")&&k(e,"class",n),16&u&&fk(e,l[4]),19&u&&Se(e,"jse-selected",on(l[1]))},i:_e,o:_e,d:function(l){l&&Z(e),Cr(s,l),t[11](null),r=!1,Nn(o)}}}function Wue(t){t.stopPropagation()}function Kue(t,e,n){var r,o=e.path,i=e.value,s=e.parser,a=e.readOnly,l=e.selection,c=e.onPatch,u=e.options,f=i;return t.$$set=function(d){"path"in d&&n(6,o=d.path),"value"in d&&n(7,i=d.value),"parser"in d&&n(0,s=d.parser),"readOnly"in d&&n(8,a=d.readOnly),"selection"in d&&n(1,l=d.selection),"onPatch"in d&&n(9,c=d.onPatch),"options"in d&&n(2,u=d.options)},t.$$.update=function(){128&t.$$.dirty&&n(4,f=i),2&t.$$.dirty&&function(d){d&&r&&r.focus()}(l)},[s,l,u,r,f,function(d){d.stopPropagation(),a||c([{op:"replace",path:Ue(o),value:f}])},o,i,a,c,function(){var d;d=this.querySelector(":checked"),f=d&&d.__value,n(4,f),n(7,i)},function(d){en[d?"unshift":"push"](function(){n(3,r=d),n(2,u)})}]}(function(t){function e(n){var r;return ot(this,e),lt(rt(r=st(this,e)),n,Kue,Fue,Nt,{path:6,value:7,parser:0,readOnly:8,selection:1,onPatch:9,options:2},Hue),r}return at(e,ct),it(e)})();var Xue={id:"lodash",name:"Lodash",description:`
<p>
Enter a JavaScript function to filter, sort, or transform the data.
You can use <a href="https://lodash.com" target="_blank" rel="noopener noreferrer">Lodash</a>
functions like <code>_.map</code>, <code>_.filter</code>,
<code>_.orderBy</code>, <code>_.sortBy</code>, <code>_.groupBy</code>,
<code>_.pick</code>, <code>_.uniq</code>, <code>_.get</code>, etcetera.
</p>
`,createQuery:function(t,e){var n=e.filter,r=e.sort,o=e.projection,i=[` return _.chain(data)
`];if(n&&n.path&&n.relation&&n.value){var s="item => item".concat(os(n.path)),a=dx(n.value),l=typeof a=="string"?"'".concat(n.value,"'"):j_(n.value)&&!Number.isSafeInteger(a)?"".concat(n.value,"n"):n.value;i.push(" .filter(".concat(s," ").concat(n.relation," ").concat(l,`)
`))}if(r&&r.path&&r.direction&&i.push(" .orderBy([".concat(function(f){return f.length===0?"":f.every(function(d){return Jm.test(d)||fx.test(d)})?"'"+f.map(_re).join("").replace(/^\./,"")+"'":JSON.stringify(f)}(r.path),"], ['").concat(r.direction,`'])
`)),o&&o.paths)if(o.paths.length>1){var c=o.paths.map(function(f){var d=Ot(f)||"item";return" ".concat(JSON.stringify(d),": item").concat(os(f))});i.push(` .map(item => ({
`.concat(c.join(`,
`),`
}))
`))}else{var u=o.paths[0];i.push(" .map(item => item".concat(os(u),`)
`))}return i.push(` .value()
`),`function query (data) {
`.concat(i.join(""),"}")},executeQuery:function(t,e){(function(r){var o,i,s=(o=r.match(/_\.chain\(/g))===null||o===void 0?void 0:o.length,a=(i=r.match(/\.value\(\)/g))===null||i===void 0?void 0:i.length;if(s!==a)throw new Error("Cannot execute query: Lodash _.chain(...) must end with .value()")})(e);var n=new Function("_",`"use strict";
`+e+`
if (typeof query !== "function") {
throw new Error("Cannot execute query: expecting a function named 'query' but is undefined")
}
return query;
`)(WH)(t);return n!==void 0?n:null}},Zue={id:"jmespath",name:"JMESPath",description:`
<p>
Enter a <a href="https://jmespath.org" target="_blank" rel="noopener noreferrer">JMESPath</a> query
to filter, sort, or transform the JSON data.
To learn JMESPath, go to <a href="https://jmespath.org/tutorial.html" target="_blank" rel="noopener noreferrer">the interactive tutorial</a>.
</p>
`,createQuery:function(t,e){var n=e.sort,r=e.filter,o=e.projection,i="";if(r&&r.path&&r.relation&&r.value){var s=["0"].concat(r.path),a=Ze(t,s),l=dx(r.value),c=typeof a=="string"&&l!=null?'"'.concat(r.value,'"'):l;i+="[? "+Tu(r.path)+" "+r.relation+" `"+c+"`]"}else i+=Array.isArray(t)?"[*]":"@";if(n&&n.path&&n.direction&&(n.direction==="desc"?i+=" | reverse(sort_by(@, &"+Tu(n.path)+"))":i+=" | sort_by(@, &"+Tu(n.path)+")"),o&&o.paths)if(i[i.length-1]!=="]"&&(i+=" | [*]"),o.paths.length===1){var u=o.paths[0];i+=u.length===0?"":"."+Tu(u)}else o.paths.length>1&&(i+=".{"+o.paths.map(function(f){return R9(f[f.length-1])+": "+Tu(f)}).join(", ")+"}");return i},executeQuery:function(t,e,n){var r=M_(n,JSON)?t:function(o){var i=n.stringify(o);return i!==void 0?JSON.parse(i):void 0}(t);return Pne.search(r,e)}};function Tu(t){if(t.length===0)return"@";var e=t.map(function(n){return typeof n=="number"?"["+n+"]":"."+R9(String(n))}).join("");return e[0]==="."?e.slice(1):e}function R9(t){return t.match(/^[A-Za-z\d_$]+$/)?t:JSON.stringify(t)}export{Wre as BooleanToggle,zi as CaretType,eoe as ColorPicker,aoe as EditableValue,Yue as JSONEditor,ro as Mode,koe as ReadonlyValue,Ui as SearchField,qn as SelectionType,bi as SortDirection,_oe as TimestampTag,Oa as UpdateSelectionAfterChange,Zs as ValidationSeverity,Us as createAfterSelection,ta as createInsideSelection,xi as createKeySelection,po as createMultiSelection,Zt as createValueSelection,dre as estimateSerializedSize,Io as isAfterSelection,V$ as isContentParseError,lse as isContentValidationErrors,ase as isContextMenuColumn,sse as isContextMenuRow,xo as isEditingSelection,M_ as isEqualParser,Mr as isInsideSelection,Df as isJSONContent,jr as isKeySelection,O_ as isLargeContent,vd as isMenuButton,jx as isMenuDropDownButton,ise as isMenuLabel,nv as isMenuSeparator,m9 as isMenuSpace,En as isMultiSelection,use as isNestedValidationError,v9 as isSvelteActionRenderer,Hc as isTextContent,cse as isValidationError,on as isValueSelection,Pre as javascriptQueryLanguage,Zue as jmespathQueryLanguage,Xue as lodashQueryLanguage,ov as onEscape,Ere as parseJSONPath,Poe as renderValue,E9 as resizeObserver,Bo as stringifyJSONPath,wk as toJSONContent,fre as toTextContent};