@divkitframework/divkit
Version:
DivKit for the web
11 lines • 428 kB
JavaScript
/*!
DivKit v32.6.0
https://github.com/divkit/divkit
@licence Apache-2.0
*/(function(){"use strict";var Bb=Object.defineProperty;var Hb=(wi,Hn,ni)=>Hn in wi?Bb(wi,Hn,{enumerable:!0,configurable:!0,writable:!0,value:ni}):wi[Hn]=ni;var br=(wi,Hn,ni)=>Hb(wi,typeof Hn!="symbol"?Hn+"":Hn,ni);function wi(e){return BigInt(e)}const Hn=wi("9223372036854775807"),ni=wi("-9223372036854775808");function fn(e){const r=wi(e);if(r>Hn||r<ni)throw new Error("Integer overflow.");return r}const Ri=fn(0);function Wl(e){let r=e;return r<0&&(r=-r),r}function Ul(e){let r=0;return e>0?r=1:e<0&&(r=-1),fn(r)}function ld(e,r){return r&&r[3]&&r[7]?{type:"ConditionalExpression",test:e,consequent:r[3],alternate:r[7]}:e}function ad(e,r){return r&&r[3]?{type:"TryExpression",test:e,alternate:r[3]}:e}function To(e,r){return r.length?r.reduce((t,n)=>({type:"BinaryExpression",operator:n[1],left:t,right:n[3]}),e):e}function Yl(e,r){return r.length?r.reduce((t,n)=>({type:"LogicalExpression",operator:n[1],left:t,right:n[3]}),e):e}function cd(e,r){return r.length?r.reduce((t,n)=>{if(!n[5])throw new Error("Method expected after .");return{type:"MethodExpression",object:t,method:n[3],arguments:n[5][2]}},e):e}function ud(e){return e==="true"||e==="false"?{type:"BooleanLiteral",value:e==="true"}:{type:"Variable",id:{type:"Identifier",name:e}}}function Gl(e){if(e.every(t=>typeof t=="string"))return{type:"StringLiteral",value:e.join("")};let r=e.reduce((t,n)=>(typeof n=="string"&&typeof t[t.length-1]=="string"?t[t.length-1]+=n:t.push(n),t),[]).reduce((t,n)=>(typeof n=="string"?t.quasis.push({type:"StringLiteral",value:n}):(t.quasis.length===t.expressions.length&&t.quasis.push({type:"StringLiteral",value:""}),t.expressions.push(n)),t),{type:"TemplateLiteral",quasis:[],expressions:[]});return r.quasis.length===r.expressions.length&&r.quasis.push({type:"StringLiteral",value:""}),r}function fd(e){try{return fn(e)}catch{throw new Error(`Value ${e} can't be converted to Integer type.`)}}function ql(e){if(e==="'"||e==="\\")return e;throw new Error("Incorrect string escape")}function dd(e,r){function t(){this.constructor=e}t.prototype=r.prototype,e.prototype=new t}function eo(e,r,t,n){var i=Error.call(this,e);return Object.setPrototypeOf&&Object.setPrototypeOf(i,eo.prototype),i.expected=r,i.found=t,i.location=n,i.name="SyntaxError",i}dd(eo,Error);function Ls(e,r,t){return t=t||" ",e.length>r?e:(r-=e.length,t+=t.repeat(r),e+t.slice(0,r))}eo.prototype.format=function(e){var r="Error: "+this.message;if(this.location){var t=null,n;for(n=0;n<e.length;n++)if(e[n].source===this.location.source){t=e[n].text.split(/\r\n|\n|\r/g);break}var i=this.location.start,o=this.location.source&&typeof this.location.source.offset=="function"?this.location.source.offset(i):i,s=this.location.source+":"+o.line+":"+o.column;if(t){var a=this.location.end,l=Ls("",o.line.toString().length," "),c=t[i.line-1],u=i.line===a.line?a.column:c.length+1,d=u-i.column||1;r+=`
--> `+s+`
`+l+` |
`+o.line+" | "+c+`
`+l+" | "+Ls("",i.column-1," ")+Ls("",d,"^")}else r+=`
at `+s}return r},eo.buildMessage=function(e,r){var t={literal:function(c){return'"'+i(c.text)+'"'},class:function(c){var u=c.parts.map(function(d){return Array.isArray(d)?o(d[0])+"-"+o(d[1]):o(d)});return"["+(c.inverted?"^":"")+u.join("")+"]"},any:function(){return"any character"},end:function(){return"end of input"},other:function(c){return c.description}};function n(c){return c.charCodeAt(0).toString(16).toUpperCase()}function i(c){return c.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(u){return"\\x0"+n(u)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(u){return"\\x"+n(u)})}function o(c){return c.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(u){return"\\x0"+n(u)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(u){return"\\x"+n(u)})}function s(c){return t[c.type](c)}function a(c){var u=c.map(s),d,_;if(u.sort(),u.length>0){for(d=1,_=1;d<u.length;d++)u[d-1]!==u[d]&&(u[_]=u[d],_++);u.length=_}switch(u.length){case 1:return u[0];case 2:return u[0]+" or "+u[1];default:return u.slice(0,-1).join(", ")+", or "+u[u.length-1]}}function l(c){return c?'"'+i(c)+'"':"end of input"}return"Expected "+a(e)+" but "+l(r)+" found."};function Fo(e,r){r=r!==void 0?r:{};var t={},n=r.grammarSource,i={start:v,JsonStringContents:A},o=v,s="@{",a="}",l="@{}",c="\\",u="?",d=":",_="!:",m="||",b="&&",h="==",w="!=",k=">=",ee=">",Z="<=",R="<",he="+",ce="-",G="/",ne="*",J="%",T="!",z=".",L="(",O=")",Ae=",",nt="'",ue="e",Be="E",Ce=/^[^}]/,Ke=/^[^'}]/,qe=/^[0-9]/,Ct=/^[a-zA-Z_]/,ye=/^[a-zA-Z_0-9]/,Ne=/^[ \t\r\n]/,te=yt("@{",!1),He=yt("}",!1),ve=yt("@{}",!1),je=yt("\\",!1),Me=mr(),be=Bt(["}"],!0,!1),Ft=yt("?",!1),se=yt(":",!1),dt=yt("!:",!1),Ve=yt("||",!1),K=yt("&&",!1),ot=yt("==",!1),pe=yt("!=",!1),ct=yt(">=",!1),et=yt(">",!1),st=yt("<=",!1),Xe=yt("<",!1),Vt=yt("+",!1),ut=yt("-",!1),jt=yt("/",!1),ie=yt("*",!1),De=yt("%",!1),_e=yt("!",!1),We=yt(".",!1),Ie=yt("(",!1),wt=yt(")",!1),St=yt(",",!1),at=Pr("string"),Lt=yt("'",!1),Le=Bt(["'","}"],!0,!1),Y=Pr("integer"),it=Bt([["0","9"]],!1,!1),Ht=Pr("number"),Kt=yt("e",!1),P=yt("E",!1),ft=Bt([["a","z"],["A","Z"],"_"],!1,!1),Se=Bt([["a","z"],["A","Z"],"_",["0","9"]],!1,!1),de=Pr("whitespace"),Pt=Bt([" "," ","\r",`
`],!1,!1),Te=function(g){return g},or=function(g){return Gl(g)},Tt=function(g){return g},_r=function(){return""},re=function(){return Et()},Je=function(){throw new Error("Error tokenizing '"+e+"'.")},tr=function(){throw new Error("Error tokenizing '"+e+"'.")},_t=function(g){return g},It=function(g){return ql(g)},tt=function(){throw new Error("Error tokenizing '"+e+"'.")},gt=function(g,C){return ld(g,C)},Rt=function(g,C){return ad(g,C)},ar=function(g,C){return Yl(g,C)},Wt=function(g,C){return Yl(g,C)},fr=function(g,C){return To(g,C)},Xt=function(g,C){return To(g,C)},er=function(g,C){return To(g,C)},sr=function(g,C){return To(g,C)},Ut=function(g){return g},dr=function(g){return g},xt=function(g,C){return{type:"UnaryExpression",operator:g,argument:C}},vr=function(){throw new Error("Incorrect unary operator")},yr=function(g,C){return cd(g,C)},Ye=function(g,C){return{type:"CallExpression",callee:g,arguments:C}},hr=function(g,C){return[g,...C]},Or=function(g){return g},Fr=function(g){return g},Zt=function(g){return Gl(g)},Er=function(g){return g},un=function(){return""},Pe=function(){return Et()},ke=function(){throw new Error("Error tokenizing '"+e+"'.")},vt=function(){throw new Error("Error tokenizing '"+e+"'.")},zt=function(g){return g},gr=function(g){return ql(g)},Mr=function(){throw new Error("Error tokenizing '"+e+"'.")},D=function(){return{type:"IntegerLiteral",value:fd(Et())}},j=function(){return{type:"NumberLiteral",value:parseFloat(Et())}},F=function(){return{type:"NumberLiteral",value:parseFloat(Et())}},H=function(){const g=Et();if(/\.\./.test(g)||/\.$/.test(g))throw new Error("Unexpected token: .");return ud(g)},Ue=function(){return{type:"Identifier",name:Et()}},f=0,we=0,rt=[{line:1,column:1}],Qe=0,Yt=[],E=0,kt;if("startRule"in r){if(!(r.startRule in i))throw new Error(`Can't start parsing from rule "`+r.startRule+'".');o=i[r.startRule]}function Et(){return e.substring(we,f)}function yt(g,C){return{type:"literal",text:g,ignoreCase:C}}function Bt(g,C,B){return{type:"class",parts:g,inverted:C,ignoreCase:B}}function mr(){return{type:"any"}}function Hr(){return{type:"end"}}function Pr(g){return{type:"other",description:g}}function $r(g){var C=rt[g],B;if(C)return C;for(B=g-1;!rt[B];)B--;for(C=rt[B],C={line:C.line,column:C.column};B<g;)e.charCodeAt(B)===10?(C.line++,C.column=1):C.column++,B++;return rt[g]=C,C}function vn(g,C,B){var S=$r(g),le=$r(C),oe={source:n,start:{offset:g,line:S.line,column:S.column},end:{offset:C,line:le.line,column:le.column}};return oe}function fe(g){f<Qe||(f>Qe&&(Qe=f,Yt=[]),Yt.push(g))}function y(g,C,B){return new eo(eo.buildMessage(g,C),g,C,B)}function v(){var g,C;return g=f,At(),C=I(),C!==t?(At(),we=g,g=Te(C)):(f=g,g=t),g}function A(){var g,C,B;for(g=f,C=[],B=q();B!==t;)C.push(B),B=q();return we=g,C=or(C),g=C,g}function q(){var g,C,B,S,le;if(g=f,e.substr(f,2)===s?(C=s,f+=2):(C=t,E===0&&fe(te)),C!==t?(B=At(),S=I(),S!==t?(At(),e.charCodeAt(f)===125?(le=a,f++):(le=t,E===0&&fe(He)),le!==t?(we=g,g=Tt(S)):(f=g,g=t)):(f=g,g=t)):(f=g,g=t),g===t&&(g=f,e.substr(f,3)===l?(C=l,f+=3):(C=t,E===0&&fe(ve)),C!==t&&(we=g,C=_r()),g=C,g===t&&(g=f,C=f,E++,e.charCodeAt(f)===92?(B=c,f++):(B=t,E===0&&fe(je)),B===t&&(e.substr(f,2)===s?(B=s,f+=2):(B=t,E===0&&fe(te))),E--,B===t?C=void 0:(f=C,C=t),C!==t?(e.length>f?(B=e.charAt(f),f++):(B=t,E===0&&fe(Me)),B!==t?(we=g,g=re()):(f=g,g=t)):(f=g,g=t),g===t))){if(g=f,e.substr(f,2)===s?(C=s,f+=2):(C=t,E===0&&fe(te)),C!==t){if(B=[],Ce.test(e.charAt(f))?(S=e.charAt(f),f++):(S=t,E===0&&fe(be)),S!==t)for(;S!==t;)B.push(S),Ce.test(e.charAt(f))?(S=e.charAt(f),f++):(S=t,E===0&&fe(be));else B=t;B!==t?(e.charCodeAt(f)===125?(S=a,f++):(S=t,E===0&&fe(He)),S!==t?(we=g,g=Je()):(f=g,g=t)):(f=g,g=t)}else f=g,g=t;g===t&&(g=f,e.substr(f,2)===s?(C=s,f+=2):(C=t,E===0&&fe(te)),C!==t&&(we=g,C=tr()),g=C,g===t&&(g=f,e.charCodeAt(f)===92?(C=c,f++):(C=t,E===0&&fe(je)),C!==t?(e.substr(f,2)===s?(B=s,f+=2):(B=t,E===0&&fe(te)),B!==t?(we=g,g=_t(B)):(f=g,g=t)):(f=g,g=t),g===t&&(g=f,e.charCodeAt(f)===92?(C=c,f++):(C=t,E===0&&fe(je)),C!==t?(e.length>f?(B=e.charAt(f),f++):(B=t,E===0&&fe(Me)),B!==t?(we=g,g=It(B)):(f=g,g=t)):(f=g,g=t),g===t&&(g=f,e.charCodeAt(f)===92?(C=c,f++):(C=t,E===0&&fe(je)),C!==t&&(we=g,C=tt()),g=C))))}return g}function I(){var g,C,B,S,le,oe,mt,ht,Wr,Sr,Ur;return g=f,C=Ge(),C!==t?(B=f,S=At(),e.charCodeAt(f)===63?(le=u,f++):(le=t,E===0&&fe(Ft)),le!==t?(oe=At(),mt=I(),mt!==t?(ht=At(),e.charCodeAt(f)===58?(Wr=d,f++):(Wr=t,E===0&&fe(se)),Wr!==t?(Sr=At(),Ur=I(),Ur!==t?(S=[S,le,oe,mt,ht,Wr,Sr,Ur],B=S):(f=B,B=t)):(f=B,B=t)):(f=B,B=t)):(f=B,B=t),B===t&&(B=null),we=g,g=gt(C,B)):(f=g,g=t),g}function Ge(){var g,C,B,S,le,oe,mt;return g=f,C=ge(),C!==t?(B=f,S=At(),e.substr(f,2)===_?(le=_,f+=2):(le=t,E===0&&fe(dt)),le!==t?(oe=At(),mt=I(),mt!==t?(S=[S,le,oe,mt],B=S):(f=B,B=t)):(f=B,B=t),B===t&&(B=null),we=g,g=Rt(C,B)):(f=g,g=t),g}function ge(){var g,C,B,S,le,oe,mt,ht;if(g=f,C=xe(),C!==t){for(B=[],S=f,le=At(),e.substr(f,2)===m?(oe=m,f+=2):(oe=t,E===0&&fe(Ve)),oe!==t?(mt=At(),ht=xe(),ht!==t?(le=[le,oe,mt,ht],S=le):(f=S,S=t)):(f=S,S=t);S!==t;)B.push(S),S=f,le=At(),e.substr(f,2)===m?(oe=m,f+=2):(oe=t,E===0&&fe(Ve)),oe!==t?(mt=At(),ht=xe(),ht!==t?(le=[le,oe,mt,ht],S=le):(f=S,S=t)):(f=S,S=t);we=g,g=ar(C,B)}else f=g,g=t;return g}function xe(){var g,C,B,S,le,oe,mt,ht;if(g=f,C=pt(),C!==t){for(B=[],S=f,le=At(),e.substr(f,2)===b?(oe=b,f+=2):(oe=t,E===0&&fe(K)),oe!==t?(mt=At(),ht=pt(),ht!==t?(le=[le,oe,mt,ht],S=le):(f=S,S=t)):(f=S,S=t);S!==t;)B.push(S),S=f,le=At(),e.substr(f,2)===b?(oe=b,f+=2):(oe=t,E===0&&fe(K)),oe!==t?(mt=At(),ht=pt(),ht!==t?(le=[le,oe,mt,ht],S=le):(f=S,S=t)):(f=S,S=t);we=g,g=Wt(C,B)}else f=g,g=t;return g}function pt(){var g,C,B,S,le,oe,mt,ht;if(g=f,C=Ee(),C!==t){for(B=[],S=f,le=At(),e.substr(f,2)===h?(oe=h,f+=2):(oe=t,E===0&&fe(ot)),oe===t&&(e.substr(f,2)===w?(oe=w,f+=2):(oe=t,E===0&&fe(pe))),oe!==t?(mt=At(),ht=Ee(),ht!==t?(le=[le,oe,mt,ht],S=le):(f=S,S=t)):(f=S,S=t);S!==t;)B.push(S),S=f,le=At(),e.substr(f,2)===h?(oe=h,f+=2):(oe=t,E===0&&fe(ot)),oe===t&&(e.substr(f,2)===w?(oe=w,f+=2):(oe=t,E===0&&fe(pe))),oe!==t?(mt=At(),ht=Ee(),ht!==t?(le=[le,oe,mt,ht],S=le):(f=S,S=t)):(f=S,S=t);we=g,g=fr(C,B)}else f=g,g=t;return g}function Ee(){var g,C,B,S,le,oe,mt,ht;if(g=f,C=Ot(),C!==t){for(B=[],S=f,le=At(),e.substr(f,2)===k?(oe=k,f+=2):(oe=t,E===0&&fe(ct)),oe===t&&(e.charCodeAt(f)===62?(oe=ee,f++):(oe=t,E===0&&fe(et)),oe===t&&(e.substr(f,2)===Z?(oe=Z,f+=2):(oe=t,E===0&&fe(st)),oe===t&&(e.charCodeAt(f)===60?(oe=R,f++):(oe=t,E===0&&fe(Xe))))),oe!==t?(mt=At(),ht=Ot(),ht!==t?(le=[le,oe,mt,ht],S=le):(f=S,S=t)):(f=S,S=t);S!==t;)B.push(S),S=f,le=At(),e.substr(f,2)===k?(oe=k,f+=2):(oe=t,E===0&&fe(ct)),oe===t&&(e.charCodeAt(f)===62?(oe=ee,f++):(oe=t,E===0&&fe(et)),oe===t&&(e.substr(f,2)===Z?(oe=Z,f+=2):(oe=t,E===0&&fe(st)),oe===t&&(e.charCodeAt(f)===60?(oe=R,f++):(oe=t,E===0&&fe(Xe))))),oe!==t?(mt=At(),ht=Ot(),ht!==t?(le=[le,oe,mt,ht],S=le):(f=S,S=t)):(f=S,S=t);we=g,g=Xt(C,B)}else f=g,g=t;return g}function Ot(){var g,C,B,S,le,oe,mt,ht;if(g=f,C=$e(),C!==t){for(B=[],S=f,le=At(),e.charCodeAt(f)===43?(oe=he,f++):(oe=t,E===0&&fe(Vt)),oe===t&&(e.charCodeAt(f)===45?(oe=ce,f++):(oe=t,E===0&&fe(ut))),oe!==t?(mt=At(),ht=$e(),ht!==t?(le=[le,oe,mt,ht],S=le):(f=S,S=t)):(f=S,S=t);S!==t;)B.push(S),S=f,le=At(),e.charCodeAt(f)===43?(oe=he,f++):(oe=t,E===0&&fe(Vt)),oe===t&&(e.charCodeAt(f)===45?(oe=ce,f++):(oe=t,E===0&&fe(ut))),oe!==t?(mt=At(),ht=$e(),ht!==t?(le=[le,oe,mt,ht],S=le):(f=S,S=t)):(f=S,S=t);we=g,g=er(C,B)}else f=g,g=t;return g}function $e(){var g,C,B,S,le,oe,mt,ht;if(g=f,C=Qt(),C!==t){for(B=[],S=f,le=At(),e.charCodeAt(f)===47?(oe=G,f++):(oe=t,E===0&&fe(jt)),oe===t&&(e.charCodeAt(f)===42?(oe=ne,f++):(oe=t,E===0&&fe(ie)),oe===t&&(e.charCodeAt(f)===37?(oe=J,f++):(oe=t,E===0&&fe(De)))),oe!==t?(mt=At(),ht=Qt(),ht!==t?(le=[le,oe,mt,ht],S=le):(f=S,S=t)):(f=S,S=t);S!==t;)B.push(S),S=f,le=At(),e.charCodeAt(f)===47?(oe=G,f++):(oe=t,E===0&&fe(jt)),oe===t&&(e.charCodeAt(f)===42?(oe=ne,f++):(oe=t,E===0&&fe(ie)),oe===t&&(e.charCodeAt(f)===37?(oe=J,f++):(oe=t,E===0&&fe(De)))),oe!==t?(mt=At(),ht=Qt(),ht!==t?(le=[le,oe,mt,ht],S=le):(f=S,S=t)):(f=S,S=t);we=g,g=sr(C,B)}else f=g,g=t;return g}function Qt(){var g,C,B,S;return g=f,C=f,E++,e.charCodeAt(f)===45?(B=ce,f++):(B=t,E===0&&fe(ut)),E--,B!==t?(f=C,C=void 0):C=t,C!==t?(B=pi(),B!==t?(we=g,g=Ut(B)):(f=g,g=t)):(f=g,g=t),g===t&&(g=f,C=f,E++,e.charCodeAt(f)===45?(B=ce,f++):(B=t,E===0&&fe(ut)),E--,B!==t?(f=C,C=void 0):C=t,C!==t?(B=Bn(),B!==t?(we=g,g=dr(B)):(f=g,g=t)):(f=g,g=t),g===t&&(g=f,e.charCodeAt(f)===33?(C=T,f++):(C=t,E===0&&fe(_e)),C===t&&(e.charCodeAt(f)===43?(C=he,f++):(C=t,E===0&&fe(Vt)),C===t&&(e.charCodeAt(f)===45?(C=ce,f++):(C=t,E===0&&fe(ut)))),C!==t?(B=At(),S=Nr(),S===t&&(S=sn()),S!==t?(we=g,g=xt(C,S)):(f=g,g=t)):(f=g,g=t),g===t&&(g=sn()))),g}function Nr(){var g,C;return g=f,e.charCodeAt(f)===43?(C=he,f++):(C=t,E===0&&fe(Vt)),C===t&&(e.charCodeAt(f)===45?(C=ce,f++):(C=t,E===0&&fe(ut))),C!==t&&(we=g,C=vr()),g=C,g}function sn(){var g,C,B,S,le,oe,mt,ht,Wr,Sr,Ur,Oi,bi,V,lt;if(g=f,C=Ar(),C!==t){for(B=[],S=f,le=At(),e.charCodeAt(f)===46?(oe=z,f++):(oe=t,E===0&&fe(We)),oe!==t?(mt=At(),ht=ln(),ht!==t?(Wr=At(),Sr=f,e.charCodeAt(f)===40?(Ur=L,f++):(Ur=t,E===0&&fe(Ie)),Ur!==t?(Oi=At(),bi=en(),bi!==t?(V=At(),e.charCodeAt(f)===41?(lt=O,f++):(lt=t,E===0&&fe(wt)),lt!==t?(Ur=[Ur,Oi,bi,V,lt],Sr=Ur):(f=Sr,Sr=t)):(f=Sr,Sr=t)):(f=Sr,Sr=t),Sr===t&&(Sr=null),le=[le,oe,mt,ht,Wr,Sr],S=le):(f=S,S=t)):(f=S,S=t);S!==t;)B.push(S),S=f,le=At(),e.charCodeAt(f)===46?(oe=z,f++):(oe=t,E===0&&fe(We)),oe!==t?(mt=At(),ht=ln(),ht!==t?(Wr=At(),Sr=f,e.charCodeAt(f)===40?(Ur=L,f++):(Ur=t,E===0&&fe(Ie)),Ur!==t?(Oi=At(),bi=en(),bi!==t?(V=At(),e.charCodeAt(f)===41?(lt=O,f++):(lt=t,E===0&&fe(wt)),lt!==t?(Ur=[Ur,Oi,bi,V,lt],Sr=Ur):(f=Sr,Sr=t)):(f=Sr,Sr=t)):(f=Sr,Sr=t),Sr===t&&(Sr=null),le=[le,oe,mt,ht,Wr,Sr],S=le):(f=S,S=t)):(f=S,S=t);we=g,g=yr(C,B)}else f=g,g=t;return g}function Ar(){var g,C,B,S,le;return g=f,C=ln(),C!==t?(At(),e.charCodeAt(f)===40?(B=L,f++):(B=t,E===0&&fe(Ie)),B!==t?(At(),S=en(),S!==t?(At(),e.charCodeAt(f)===41?(le=O,f++):(le=t,E===0&&fe(wt)),le!==t?(we=g,g=Ye(C,S)):(f=g,g=t)):(f=g,g=t)):(f=g,g=t)):(f=g,g=t),g===t&&(g=tn()),g}function en(){var g,C,B,S,le,oe;if(g=f,C=I(),C!==t){for(B=[],S=f,At(),e.charCodeAt(f)===44?(le=Ae,f++):(le=t,E===0&&fe(St)),le!==t?(At(),oe=I(),oe!==t?S=oe:(f=S,S=t)):(f=S,S=t);S!==t;)B.push(S),S=f,At(),e.charCodeAt(f)===44?(le=Ae,f++):(le=t,E===0&&fe(St)),le!==t?(At(),oe=I(),oe!==t?S=oe:(f=S,S=t)):(f=S,S=t);we=g,g=hr(C,B)}else f=g,g=t;return g===t&&(g=At()),g}function tn(){var g,C,B,S;return g=mi(),g===t&&(g=Cn(),g===t&&(g=pi(),g===t&&(g=Bn(),g===t&&(g=f,e.charCodeAt(f)===40?(C=L,f++):(C=t,E===0&&fe(Ie)),C!==t?(At(),B=I(),B!==t?(At(),e.charCodeAt(f)===41?(S=O,f++):(S=t,E===0&&fe(wt)),S!==t?(we=g,g=Or(B)):(f=g,g=t)):(f=g,g=t)):(f=g,g=t))))),g}function Cn(){var g,C,B,S;return E++,g=f,e.charCodeAt(f)===39?(C=nt,f++):(C=t,E===0&&fe(Lt)),C!==t?(B=Yn(),e.charCodeAt(f)===39?(S=nt,f++):(S=t,E===0&&fe(Lt)),S!==t?(we=g,g=Fr(B)):(f=g,g=t)):(f=g,g=t),E--,g===t&&(C=t,E===0&&fe(at)),g}function Yn(){var g,C,B;for(g=f,C=[],B=Fn();B!==t;)C.push(B),B=Fn();return we=g,C=Zt(C),g=C,g}function Fn(){var g,C,B,S,le;if(g=f,e.substr(f,2)===s?(C=s,f+=2):(C=t,E===0&&fe(te)),C!==t?(B=At(),S=I(),S!==t?(At(),e.charCodeAt(f)===125?(le=a,f++):(le=t,E===0&&fe(He)),le!==t?(we=g,g=Er(S)):(f=g,g=t)):(f=g,g=t)):(f=g,g=t),g===t&&(g=f,e.substr(f,3)===l?(C=l,f+=3):(C=t,E===0&&fe(ve)),C!==t&&(we=g,C=un()),g=C,g===t&&(g=f,C=f,E++,e.charCodeAt(f)===92?(B=c,f++):(B=t,E===0&&fe(je)),B===t&&(e.charCodeAt(f)===39?(B=nt,f++):(B=t,E===0&&fe(Lt)),B===t&&(e.substr(f,2)===s?(B=s,f+=2):(B=t,E===0&&fe(te)))),E--,B===t?C=void 0:(f=C,C=t),C!==t?(e.length>f?(B=e.charAt(f),f++):(B=t,E===0&&fe(Me)),B!==t?(we=g,g=Pe()):(f=g,g=t)):(f=g,g=t),g===t))){if(g=f,e.substr(f,2)===s?(C=s,f+=2):(C=t,E===0&&fe(te)),C!==t){if(B=[],Ke.test(e.charAt(f))?(S=e.charAt(f),f++):(S=t,E===0&&fe(Le)),S!==t)for(;S!==t;)B.push(S),Ke.test(e.charAt(f))?(S=e.charAt(f),f++):(S=t,E===0&&fe(Le));else B=t;B!==t?(e.charCodeAt(f)===125?(S=a,f++):(S=t,E===0&&fe(He)),S!==t?(we=g,g=ke()):(f=g,g=t)):(f=g,g=t)}else f=g,g=t;g===t&&(g=f,e.substr(f,2)===s?(C=s,f+=2):(C=t,E===0&&fe(te)),C!==t&&(we=g,C=vt()),g=C,g===t&&(g=f,e.charCodeAt(f)===92?(C=c,f++):(C=t,E===0&&fe(je)),C!==t?(e.substr(f,2)===s?(B=s,f+=2):(B=t,E===0&&fe(te)),B!==t?(we=g,g=zt(B)):(f=g,g=t)):(f=g,g=t),g===t&&(g=f,e.charCodeAt(f)===92?(C=c,f++):(C=t,E===0&&fe(je)),C!==t?(e.length>f?(B=e.charAt(f),f++):(B=t,E===0&&fe(Me)),B!==t?(we=g,g=gr(B)):(f=g,g=t)):(f=g,g=t),g===t&&(g=f,e.charCodeAt(f)===92?(C=c,f++):(C=t,E===0&&fe(je)),C!==t&&(we=g,C=Mr()),g=C))))}return g}function Bn(){var g,C,B;if(E++,g=f,e.charCodeAt(f)===45?f++:E===0&&fe(ut),C=[],qe.test(e.charAt(f))?(B=e.charAt(f),f++):(B=t,E===0&&fe(it)),B!==t)for(;B!==t;)C.push(B),qe.test(e.charAt(f))?(B=e.charAt(f),f++):(B=t,E===0&&fe(it));else C=t;return C!==t?(we=g,g=D()):(f=g,g=t),E--,g===t&&E===0&&fe(Y),g}function pi(){var g,C,B,S,le,oe,mt,ht,Wr;for(E++,g=f,e.charCodeAt(f)===45?f++:E===0&&fe(ut),C=[],qe.test(e.charAt(f))?(B=e.charAt(f),f++):(B=t,E===0&&fe(it));B!==t;)C.push(B),qe.test(e.charAt(f))?(B=e.charAt(f),f++):(B=t,E===0&&fe(it));if(e.charCodeAt(f)===46?(B=z,f++):(B=t,E===0&&fe(We)),B!==t){if(S=[],qe.test(e.charAt(f))?(le=e.charAt(f),f++):(le=t,E===0&&fe(it)),le!==t)for(;le!==t;)S.push(le),qe.test(e.charAt(f))?(le=e.charAt(f),f++):(le=t,E===0&&fe(it));else S=t;if(S!==t){if(le=f,e.charCodeAt(f)===101?(oe=ue,f++):(oe=t,E===0&&fe(Kt)),oe===t&&(e.charCodeAt(f)===69?(oe=Be,f++):(oe=t,E===0&&fe(P))),oe!==t){if(e.charCodeAt(f)===43?(mt=he,f++):(mt=t,E===0&&fe(Vt)),mt===t&&(e.charCodeAt(f)===45?(mt=ce,f++):(mt=t,E===0&&fe(ut))),mt===t&&(mt=null),ht=[],qe.test(e.charAt(f))?(Wr=e.charAt(f),f++):(Wr=t,E===0&&fe(it)),Wr!==t)for(;Wr!==t;)ht.push(Wr),qe.test(e.charAt(f))?(Wr=e.charAt(f),f++):(Wr=t,E===0&&fe(it));else ht=t;ht!==t?(oe=[oe,mt,ht],le=oe):(f=le,le=t)}else f=le,le=t;le===t&&(le=null),we=g,g=j()}else f=g,g=t}else f=g,g=t;if(g===t){if(g=f,e.charCodeAt(f)===45?f++:E===0&&fe(ut),C=[],qe.test(e.charAt(f))?(B=e.charAt(f),f++):(B=t,E===0&&fe(it)),B!==t)for(;B!==t;)C.push(B),qe.test(e.charAt(f))?(B=e.charAt(f),f++):(B=t,E===0&&fe(it));else C=t;if(C!==t)if(e.charCodeAt(f)===101?(B=ue,f++):(B=t,E===0&&fe(Kt)),B===t&&(e.charCodeAt(f)===69?(B=Be,f++):(B=t,E===0&&fe(P))),B!==t){if(e.charCodeAt(f)===43?(S=he,f++):(S=t,E===0&&fe(Vt)),S===t&&(e.charCodeAt(f)===45?(S=ce,f++):(S=t,E===0&&fe(ut))),S===t&&(S=null),le=[],qe.test(e.charAt(f))?(oe=e.charAt(f),f++):(oe=t,E===0&&fe(it)),oe!==t)for(;oe!==t;)le.push(oe),qe.test(e.charAt(f))?(oe=e.charAt(f),f++):(oe=t,E===0&&fe(it));else le=t;le!==t?(we=g,g=F()):(f=g,g=t)}else f=g,g=t;else f=g,g=t}return E--,g===t&&E===0&&fe(Ht),g}function mi(){var g,C,B,S,le,oe,mt,ht,Wr,Sr,Ur;if(g=f,Ct.test(e.charAt(f))?(C=e.charAt(f),f++):(C=t,E===0&&fe(ft)),C!==t){if(B=[],S=[],ye.test(e.charAt(f))?(le=e.charAt(f),f++):(le=t,E===0&&fe(Se)),le!==t)for(;le!==t;)S.push(le),ye.test(e.charAt(f))?(le=e.charAt(f),f++):(le=t,E===0&&fe(Se));else S=t;for(S===t&&(S=f,e.charCodeAt(f)===46?(le=z,f++):(le=t,E===0&&fe(We)),le!==t?(oe=f,E++,mt=f,ht=At(),Wr=ln(),Wr!==t?(Sr=At(),e.charCodeAt(f)===40?(Ur=L,f++):(Ur=t,E===0&&fe(Ie)),Ur!==t?(ht=[ht,Wr,Sr,Ur],mt=ht):(f=mt,mt=t)):(f=mt,mt=t),E--,mt===t?oe=void 0:(f=oe,oe=t),oe!==t?(le=[le,oe],S=le):(f=S,S=t)):(f=S,S=t));S!==t;){if(B.push(S),S=[],ye.test(e.charAt(f))?(le=e.charAt(f),f++):(le=t,E===0&&fe(Se)),le!==t)for(;le!==t;)S.push(le),ye.test(e.charAt(f))?(le=e.charAt(f),f++):(le=t,E===0&&fe(Se));else S=t;S===t&&(S=f,e.charCodeAt(f)===46?(le=z,f++):(le=t,E===0&&fe(We)),le!==t?(oe=f,E++,mt=f,ht=At(),Wr=ln(),Wr!==t?(Sr=At(),e.charCodeAt(f)===40?(Ur=L,f++):(Ur=t,E===0&&fe(Ie)),Ur!==t?(ht=[ht,Wr,Sr,Ur],mt=ht):(f=mt,mt=t)):(f=mt,mt=t),E--,mt===t?oe=void 0:(f=oe,oe=t),oe!==t?(le=[le,oe],S=le):(f=S,S=t)):(f=S,S=t))}we=g,g=H()}else f=g,g=t;return g}function ln(){var g,C,B,S;if(g=f,Ct.test(e.charAt(f))?(C=e.charAt(f),f++):(C=t,E===0&&fe(ft)),C!==t){for(B=[],ye.test(e.charAt(f))?(S=e.charAt(f),f++):(S=t,E===0&&fe(Se));S!==t;)B.push(S),ye.test(e.charAt(f))?(S=e.charAt(f),f++):(S=t,E===0&&fe(Se));we=g,g=Ue()}else f=g,g=t;return g}function At(){var g,C;for(E++,g=[],Ne.test(e.charAt(f))?(C=e.charAt(f),f++):(C=t,E===0&&fe(Pt));C!==t;)g.push(C),Ne.test(e.charAt(f))?(C=e.charAt(f),f++):(C=t,E===0&&fe(Pt));return E--,C=t,E===0&&fe(de),g}if(kt=o(),kt!==t&&f===e.length)return kt;throw kt!==t&&f<e.length&&fe(Hr()),y(Yt,Qe<e.length?e.charAt(Qe):null,Qe<e.length?vn(Qe,Qe+1):vn(Qe,Qe))}const _d=2147483647,hd=-2147483648,gd=Number.MAX_VALUE,pd=Number.MIN_VALUE,Fe="string",me="integer",Ze="number",Rr="boolean",on="color",Wn="url",kr="datetime",rr="dict",nr="array";function Pn(e,r){var t;switch((t=r[e.type])==null||t.call(r,e),e.type){case"TemplateLiteral":e.expressions.forEach(n=>{Pn(n,r)});break;case"BinaryExpression":case"LogicalExpression":Pn(e.left,r),Pn(e.right,r);break;case"UnaryExpression":Pn(e.argument,r);break;case"ConditionalExpression":Pn(e.test,r),Pn(e.consequent,r),Pn(e.alternate,r);break;case"TryExpression":Pn(e.test,r),Pn(e.alternate,r);break;case"CallExpression":e.arguments.forEach(n=>{Pn(n,r)});break;case"MethodExpression":Pn(e.object,r),e.arguments.forEach(n=>{Pn(n,r)});break}}function Jl(e,r){for(;e.length<r;)e="0"+e;return e}function Cr(e,r=1,t="transparent"){if(e=(typeof e=="string"&&e||"").toLowerCase(),e.charAt(0)!=="#")return t;const n=ii(e);return n?(n.a*=r,Rs(n)):t}function md(e,r,t="transparent"){if(e=(typeof e=="string"&&e||"").toLowerCase(),e.charAt(0)!=="#")return t;const n=ii(e);return n?(n.a=r,Rs(n)):t}function Rs(e){return e.a===255?`#${[e.r,e.g,e.b].map(r=>Jl(Math.round(r).toString(16),2)).join("")}`:`rgba(${e.r},${e.g},${e.b},${(e.a/255).toFixed(2)})`}function ii(e){const r=e.match(/^#([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})$/i)||e.match(/^#([0-9a-f])([0-9a-f])([0-9a-f])([0-9a-f])$/i)||e.match(/^#([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})$/i)||e.match(/^#([0-9a-f])([0-9a-f])([0-9a-f])$/i);if(r){if(r.length===5){const[c,u,d,_,m]=r,b=d.length===2?d:d+d,h=_.length===2?_:_+_,w=m.length===2?m:m+m,k=u.length===2?u:u+u;return{a:parseInt(k,16),r:parseInt(b,16),g:parseInt(h,16),b:parseInt(w,16)}}const[t,n,i,o]=r,s=n.length===2?n:n+n,a=i.length===2?i:i+i,l=o.length===2?o:o+o;return{a:255,r:parseInt(s,16),g:parseInt(a,16),b:parseInt(l,16)}}return null}function Mo(e){return e.type==="url"||e.type==="color"?{type:"string",value:e.value}:e}function Kl(e){return e.toISOString().replace("T"," ").replace(/\.\d{3}Z$/,"")}function Di(e,r){if(e.type==="string")return e.value;if(e.type==="integer")return String(e.value);if(e.type==="number"){let t=String(e.value);return t.includes(".")||(t.includes("e")?t=t.replace("e",".0e"):t+=".0"),t=t.replace(/e\+?/i,"E"),t}else{if(e.type==="boolean")return e.value?"true":"false";if(e.type==="datetime")return Kl(e.value);if(e.type==="color")return Hi(Po(e.value));if(e.type==="url")return e.value;if((e.type==="dict"||e.type==="array")&&r)return JSON.stringify(e.value);if(e.type==="dict")return"<dict>";if(e.type==="array")return"<array>"}throw new Error(`Unexpected type ${e.type}`)}function Zr(e){let r=Di(e,!1);return e.type==="string"&&(r="'"+r.replace(/\\/g,"\\\\").replace(/'/g,"\\'")+"'"),r}function Nn(e){return e==="datetime"?"DateTime":e.charAt(0).toUpperCase()+e.substring(1)}function Bi(e,r){return fn(r)}function jn(e,r){if(r<ni||r>Hn)throw new Error("Integer overflow.")}function oi(e){if(typeof e!="string")throw new Error("Incorrect url value.");try{new URL(e)}catch{throw new Error("Incorrect url value.")}}function bd(e){const r=new Set;return Pn(e,{Variable(t){r.add(t.id.name)}}),[...r]}function Qr(e,r){throw new Error(`Failed to evaluate [${e}]. ${r}`)}function Po(e){const r=ii(e);if(r)return r;throw new Error("Unable to convert value to Color, expected format #AARRGGBB.")}function Hi(e){return`#${[e.a,e.r,e.g,e.b].map(r=>{if(r<0||r>255)throw new Error("Value out of range 0..1.");return Jl(Math.round(r).toString(16),2)}).join("").toUpperCase()}`}function to(e){return Hi(Po(e))}function Bs(e){return{type:Ze,value:Number(e.value)}}const yd={string:"string",number:"number",integer:"number",boolean:"boolean",color:"string",url:"string",array:"array",dict:"object"};function Xl(e,r,t){const n=yd[t];let i=typeof r;if(n==="array"&&!Array.isArray(r)||n!=="array"&&i!==n||i==="object"&&r===null)throw i==="object"&&(Array.isArray(r)?i="array":r===null?i="null":i="dict"),new Error(`Incorrect value type: expected ${Nn(t)}, got ${Nn(i)}.`);if(n==="number"&&t==="integer"){jn(e,r);try{r=fn(r)}catch{throw new Error("Cannot convert value to integer.")}}return n==="string"&&t==="color"&&(r=to(r)),n==="string"&&t==="url"&&oi(r),{type:t,value:r}}const wo=new Map,Hs=new Map,No=new Map,Ws=new Map;function N(e,r,t){const n={args:r,cb:t},i=wo.get(e)||[];wo.has(e)||wo.set(e,i),i.push(n);const o=e+":"+r.map(s=>typeof s=="object"?s.type:s).join("#");Hs.set(o,n)}function Kr(e,r,t){const n={args:r,cb:t},i=No.get(e)||[];No.has(e)||No.set(e,i),i.push(n);const o=e+":"+r.map(s=>typeof s=="object"?s.type:s).join("#");Ws.set(o,n)}function wd(e,r,t){const n=e.args.length;let i=e.args.length,o=0;const s=e.args[e.args.length-1];if(typeof s=="object"&&s.isVararg&&(i=1/0),r.length<n)return{type:"few",expected:n,found:r.length,def:e,hasOverloads:t};if(r.length>i)return{type:"many",expected:i,found:r.length,def:e,hasOverloads:t};for(let a=0;a<r.length;++a){let l=a>=e.args.length?e.args[e.args.length-1]:e.args[a];if(typeof l!="object"&&(l={type:l}),l.type===Ze&&r[a].type===me){++o;continue}if(l.type!==r[a].type)return{type:"mismatch",expected:l.type,found:r[a].type,def:e,hasOverloads:t}}return{type:"match",conversions:o}}function Us(e,r,t){const n=e.get(r);if(!n)return{type:"missing"};let i=null,o=null;for(let s=0;s<n.length;++s){const a=wd(n[s],t,n.length>1);if(a.type==="match"){(!o||o.conversions>a.conversions)&&(o={func:n[s],conversions:a.conversions});continue}i||(i=a)}if(!o){if(i)return i;throw new Error("Missing function")}return o}function Zl(e,r){return r.map((t,n)=>{let i=n>=e.args.length?e.args[e.args.length-1]:e.args[n];return typeof i!="object"&&(i={type:i}),i.type===Ze&&t.type===me?Bs(t):t})}function Ql(e,r){return e+":"+r.args.map(t=>typeof t=="string"?t:t.type).join("#")}function Sn(e,r){return{type:Fe,value:Di(r,!0)}}function xl(e,r){const t=Number(r.value);if(Number.isNaN(t)||!Number.isFinite(t))throw new Error("Unable to convert value to Number.");if(r.value==="")throw new Error("Unable to convert value to Number.");return{type:Ze,value:t}}function vd(e,r){if(r.value>Hn||r.value<ni)throw new Error("Unable to convert value to Integer.");const t=r.value-r.value%1;return{type:me,value:fn(t)}}function kd(e,r){let t;try{t=fn(r.value)}catch{throw new Error("Unable to convert value to Integer.")}return{type:me,value:t}}function Ed(e,r){return{type:me,value:fn(r.value?1:0)}}function Ad(e,r){const t=Number(r.value);if(t!==1&&t!==0)throw new Error("Unable to convert value to Boolean.");return{type:Rr,value:t}}function Cd(e,r){if(r.value!=="true"&&r.value!=="false")throw new Error("Unable to convert value to Boolean.");return{type:Rr,value:r.value==="true"?1:0}}function jd(e,r){return{type:on,value:to(r.value)}}function Sd(e,r){return oi(r.value),{type:Wn,value:r.value}}function Vd(e,r){try{return{type:Fe,value:encodeURIComponent(r.value)}}catch{throw new Error("Unable to encodeUri string.")}}function Id(e,r){try{return{type:Fe,value:decodeURIComponent(r.value)}}catch{throw new Error("Unable to decodeUri string.")}}function Ys(e,r,t,n){const i=e.variables.get(r.value);let o;return i&&i.getType()===n?(o=i.getValue(),e.storeUsedVars||(e.storeUsedVars=new Set),e.storeUsedVars.add(i)):o=t.value,n==="color"?o=to(o):n==="url"&&oi(o),{type:n,value:o}}function zo(e,r,t){return Ys(e,r,t,t.type)}function $l(e,r,t){return Ys(e,r,t,"color")}function ea(e,r,t){return Ys(e,r,t,"url")}function Dd(){N("toString",[me],Sn),N("toString",[Ze],Sn),N("toString",[Rr],Sn),N("toString",[on],Sn),N("toString",[Wn],Sn),N("toString",[Fe],Sn),N("toString",[nr],Sn),N("toString",[rr],Sn),N("toNumber",[me],xl),N("toNumber",[Fe],xl),N("toInteger",[Ze],vd),N("toInteger",[Fe],kd),N("toInteger",[Rr],Ed),N("toBoolean",[me],Ad),N("toBoolean",[Fe],Cd),N("toColor",[Fe],jd),N("toUrl",[Fe],Sd),N("encodeUri",[Fe],Vd),N("decodeUri",[Fe],Id),N("getIntegerValue",[Fe,me],zo),N("getNumberValue",[Fe,Ze],zo),N("getBooleanValue",[Fe,Rr],zo),N("getStringValue",[Fe,Fe],zo),N("getColorValue",[Fe,on],$l),N("getColorValue",[Fe,Fe],$l),N("getUrlValue",[Fe,Wn],ea),N("getUrlValue",[Fe,Fe],ea),Kr("toString",[me],Sn),Kr("toString",[Ze],Sn),Kr("toString",[Rr],Sn),Kr("toString",[on],Sn),Kr("toString",[Wn],Sn),Kr("toString",[Fe],Sn),Kr("toString",[nr],Sn),Kr("toString",[rr],Sn)}function Vn(e,r){return!e||!r?e:e.padStart(r,"0")}const Gs={G(e,r){let t;return e<4?t="short":e===5?t="narrow":t="long",r({era:t},"era")},d(e,r){return Vn(r({day:"numeric"},"day"),e>1?e:0)},D(e,r){return Vn(r({},"dayofyear"),e>1?e:0)},F(e,r){return Vn(r({},"dayofweekinmonth"),e>1?e:0)},M(e,r){let t;return e===1?t="numeric":e===2?t="2-digit":e===3?t="short":e===5?t="narrow":t="long",r({month:t,day:"numeric"},"month")},y(e,r){return Vn(r({year:e===2?"2-digit":"numeric"},"year"),e>2?e:void 0)},Y(e,r){return Vn(r({year:e===2?"2-digit":"numeric"},"weekyear"),e>2?e:void 0)},u(e,r){return Vn(r({year:"numeric"},"extendedyear"),e>1?e:void 0)},E(e,r){let t;return e<=3?t="short":e===5?t="narrow":t="long",r({weekday:t},"weekday")},e(e,r){return e>2?Gs.E(e,r):Vn(r({},"weekdaynumeric"),e>1?e:void 0)},w(e,r){return Vn(r({},"week"),e>1?e:void 0)},W(e,r){return Vn(r({},"weekofmonth"),e>1?e:void 0)},H(e,r){const t=r({hour:"numeric",hour12:!1,hourCycle:"h23"},"hour");if(!t)return;const n=String(Number(t)%24);return Vn(n,e>1?e:void 0)},h(e,r){return Vn(r({hour:"numeric",hour12:!0,hourCycle:"h12"},"hour"),e>1?e:void 0)},K(e,r){const t=r({hour:"numeric",hour12:!0,hourCycle:"h11"},"hour");if(!t)return;const n=String(Number(t)%12);return Vn(n,e>1?e:void 0)},k(e,r){return Vn(r({hour:"numeric",hour12:!1,hourCycle:"h24"},"hour"),e>2?e:void 0)},a(e,r){return r({hour:"numeric",hour12:!0,hourCycle:"h11",dayPeriod:void 0},"dayPeriod")},m(e,r){return Vn(r({minute:"numeric"},"minute"),e>1?e:void 0)},s(e,r){return Vn(r({second:"numeric"},"second"),e>1?e:void 0)},S(e,r){const t=r({fractionalSecondDigits:Math.min(3,e)},"fractionalSecond");return t&&e>3?t.padEnd(e,"0"):t},z(e,r){return r({timeZoneName:e===4?"long":"short"},"timeZoneName")},Z(e,r){const t=-Number(r({},"timezoneoffset")),n=Math.abs(t/60),i=Math.floor(n)*100+(n-Math.floor(n))*60;return(t>=0?"+":"-")+Vn(String(i),4)}},Td=/(\w)\1*|''|'(''|[^'])+('|$)|./g,Fd=/^'([^]*?)'?$/,Md=/''/g,Pd=/[a-zA-Z]/,qs=1e3*60*60*24;function Nd(e){const r=e.match(Fd);return r?r[1].replace(Md,"'"):e}function Js(e,r,t){const n=e[r?"getUTCDay":"getDay"](),i=n<t?t-n-7:t-n;return new Date(e.getTime()+qs*i)}function ta(e,r,t){const n=new Date(e);return n[r?"setUTCDate":"setDate"](1),n[r?"setUTCMonth":"setMonth"](0),Js(n,r,t)}function ra(e,r){return Math.round((e.getTime()-r.getTime())/qs)}function na(e,r,t){let n=0;const i=ta(e,r||!1,t),o=new Date(e);o[r?"setUTCFullYear":"setFullYear"](e[r?"getUTCFullYear":"getFullYear"]()+1);const s=ta(o,r||!1,t),a=e.getTime()<i.getTime(),l=e.getTime()>=s.getTime();let c=e[r?"getUTCFullYear":"getFullYear"]();if(a){--c,i[r?"setUTCFullYear":"setFullYear"](i[r?"getUTCFullYear":"getFullYear"]()-1);const u=ra(Js(e,r,t),i);n=Math.round(u/7)+1}else if(l)++c,n=1;else{const u=ra(Js(e,r,t),i);n=Math.round(u/7)+1}return{week:n,year:c}}function zd(e,r,{locale:t,isUTC:n,weekStartDay:i=0}={}){const o=(s,a)=>{if(a==="week"){const{week:u}=na(e,n||!1,i);return String(u)}if(a==="weekofmonth"){const u=e[n?"getUTCDay":"getDay"](),d=new Date(e);d[n?"setUTCDate":"setDate"](1);const _=d[n?"getUTCDay":"getDay"](),m=e[n?"getUTCDate":"getDate"]();return String(Math.ceil(m/7)+(u<_?1:0))}if(a==="dayofweekinmonth"){const u=e[n?"getUTCDate":"getDate"]();return String(Math.ceil(u/7))}if(a==="weekdaynumeric"){let u=e[n?"getUTCDay":"getDay"]();return u<i&&(u+=7),String(u-i+1)}if(a==="dayofyear"){const u=new Date(e);u[n?"setUTCMonth":"setMonth"](0),u[n?"setUTCDate":"setDate"](1),u[n?"setUTCHours":"setHours"](1),u[n?"setUTCMinutes":"setMinutes"](1),u[n?"setUTCSeconds":"setSeconds"](1);const d=Math.ceil((e.getTime()-u.getTime())/qs);return String(d)}if(a==="weekyear"){let{year:u}=na(e,n||!1,i);return u<1&&(u=1-u),s.year==="2-digit"?String(u%100):String(u)}if(a==="extendedyear"){const u=e[n?"getUTCFullYear":"getFullYear"]();return s.year==="2-digit"?String(u%100):String(u)}if(a==="timezoneoffset")return n?"0":String(e.getTimezoneOffset());n&&(s.timeZone="UTC");const c=new Intl.DateTimeFormat(t,s).formatToParts(e);for(let u=0;u<c.length;++u)if(c[u].type===a)return c[u].value};return(r.match(Td)||[]).map(s=>{if(s==="''")return"'";const a=s[0];if(a==="'")return Nd(s);if(Gs[a])return Gs[a](s.length,o);if(a.match(Pd))throw new Error(`Format string contains an unescaped latin alphabet character "${a}"`);return s}).join("")}function Od(e){const r=new Date(e);return r.setUTCMonth(r.getUTCMonth()+1),r.setUTCDate(0),r.getUTCDate()}function Ld(e,r){return{type:kr,value:new Date(Number(r.value)*1e3)}}function Rd(e,r){const t=new Date(Number(r.value)*1e3),n=t.getTimezoneOffset();return t.setMinutes(t.getMinutes()-n),{type:kr,value:t}}function Bd(){return{type:kr,value:new Date}}function Hd(e,r,t){return{type:kr,value:new Date(r.value.getTime()+Number(t.value))}}function Wd(e,r,t){const n=new Date(r.value);return n.setUTCFullYear(Number(t.value)),{type:kr,value:n}}function Ud(e,r,t){const n=Number(t.value);if(n<1||n>12)throw new Error(`Expecting month in [1..12], instead got ${n}.`);const i=new Date(r.value);return i.setUTCMonth(n-1),{type:kr,value:i}}function Yd(e,r,t){const n=new Date(r.value),i=Number(t.value);if(i<=0&&i!==-1||i>Od(n))throw new Error(`Unable to set day ${i} for date ${Di(r,!1)}.`);return n.setUTCDate(i===-1?0:i),{type:kr,value:n}}function Gd(e,r,t){const n=Number(t.value);if(n<0||n>23)throw new Error(`Expecting hours in [0..23], instead got ${n}.`);const i=new Date(r.value);return i.setUTCHours(n),{type:kr,value:i}}function qd(e,r,t){const n=Number(t.value);if(n<0||n>59)throw new Error(`Expecting minutes in [0..59], instead got ${n}.`);const i=new Date(r.value);return i.setUTCMinutes(n),{type:kr,value:i}}function Jd(e,r,t){const n=Number(t.value);if(n<0||n>59)throw new Error(`Expecting seconds in [0..59], instead got ${n}.`);const i=new Date(r.value);return i.setUTCSeconds(n),{type:kr,value:i}}function Kd(e,r,t){const n=Number(t.value);if(n<0||n>999)throw new Error(`Expecting millis in [0..999], instead got ${n}.`);const i=new Date(r.value);return i.setUTCMilliseconds(n),{type:kr,value:i}}const Ti=e=>(r,t)=>{let i=new Date(t.value.getTime())[e]();return e==="getUTCMonth"?++i:e==="getUTCDay"&&i===0&&(i=7),{type:me,value:fn(i)}};function ia(e){return(r,t,n,i)=>({type:Fe,value:zd(t.value,n.value,{locale:i==null?void 0:i.value,isUTC:e,weekStartDay:r.weekStartDay})})}const Xd=Ti("getUTCFullYear"),Zd=Ti("getUTCMonth"),Qd=Ti("getUTCDate"),xd=Ti("getUTCDay"),$d=Ti("getUTCHours"),e_=Ti("getUTCMinutes"),t_=Ti("getUTCSeconds"),r_=Ti("getUTCMilliseconds"),oa=ia(!1),sa=ia(!0);function n_(){N("parseUnixTime",[me],Ld),N("parseUnixTimeAsLocal",[me],Rd),N("nowLocal",[],Bd),N("addMillis",[kr,me],Hd),N("setYear",[kr,me],Wd),N("setMonth",[kr,me],Ud),N("setDay",[kr,me],Yd),N("setHours",[kr,me],Gd),N("setMinutes",[kr,me],qd),N("setSeconds",[kr,me],Jd),N("setMillis",[kr,me],Kd),N("getYear",[kr],Xd),N("getMonth",[kr],Zd),N("getDay",[kr],Qd),N("getDayOfWeek",[kr],xd),N("getHours",[kr],$d),N("getMinutes",[kr],e_),N("getSeconds",[kr],t_),N("getMillis",[kr],r_),N("formatDateAsLocal",[kr,Fe],oa),N("formatDateAsUTC",[kr,Fe],sa),N("formatDateAsLocalWithLocale",[kr,Fe,Fe],oa),N("formatDateAsUTCWithLocale",[kr,Fe,Fe],sa)}function i_(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Q(e,r={}){const t=e;return t.level=r.level||"error",r.additional&&(t.additional=r.additional),t}function o_(e,r){return{type:me,value:fn(r.value.length)}}function s_(e,r,t){return{type:Rr,value:r.value.includes(t.value)?1:0}}function l_(e,r,t,n){if(n.value<t.value)throw new Error("Indexes should be in ascending order.");if(t.value<0||t.value>r.value.length||n.value<0||n.value>r.value.length)throw new Error("Indexes are out of bounds.");return{type:Fe,value:r.value.substring(Number(t.value),Number(n.value))}}function a_(e,r,t,n){let i;return t.value?i=r.value.replace(new RegExp(i_(t.value),"g"),n.value):i=r.value,{type:Fe,value:i}}function c_(e,r,t){return{type:me,value:fn(r.value.indexOf(t.value))}}function u_(e,r,t){return{type:me,value:fn(r.value.lastIndexOf(t.value))}}function f_(e,r){return{type:Fe,value:r.value.trim()}}function d_(e,r){return{type:Fe,value:r.value.replace(/^\s+/,"")}}function __(e,r){return{type:Fe,value:r.value.replace(/\s+$/,"")}}function h_(e,r){return{type:Fe,value:r.value.toUpperCase()}}function g_(e,r){return{type:Fe,value:r.value.toLowerCase()}}function la(e,r,t,n){if(!n.value.length)return e.warnings.push(Q(new Error("String for padding is empty."),{level:"warn"})),"";let i="";const o=r.type===Fe?r.value:Di(r,!1);for(;i.length+o.length<t.value;)i+=n.value;return i.length>0&&i.length+o.length>t.value&&(i=i.substring(0,Number(t.value)-Number(o.length))),i}function aa(e,r,t,n){const i=la(e,r,t,n);return{type:Fe,value:i+Di(r,!1)}}function ca(e,r,t,n){const i=la(e,r,t,n);return{type:Fe,value:Di(r,!1)+i}}function p_(e,r,t){let n;try{n=new RegExp(t.value)}catch{throw new Error("Invalid regular expression.")}return{type:Rr,value:n.test(r.value)?1:0}}function m_(e,r){return{type:Fe,value:r.value.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}}function b_(){N("len",[Fe],o_),N("contains",[Fe,Fe],s_),N("substring",[Fe,me,me],l_),N("replaceAll",[Fe,Fe,Fe],a_),N("index",[Fe,Fe],c_),N("lastIndex",[Fe,Fe],u_),N("trim",[Fe],f_),N("trimLeft",[Fe],d_),N("trimRight",[Fe],__),N("toUpperCase",[Fe],h_),N("toLowerCase",[Fe],g_),N("padStart",[Fe,me,Fe],aa),N("padStart",[me,me,Fe],aa),N("padEnd",[Fe,me,Fe],ca),N("padEnd",[me,me,Fe],ca),N("testRegex",[Fe,Fe],p_),N("encodeRegex",[Fe],m_)}function y_(e,r,t){if(t.value===Ri)throw new Error("Division by zero is not supported.");let n=r.value/t.value;return n=Bi(e,n),jn(e,n),{type:me,value:n}}function w_(e,r,t){if(t.value===0)throw new Error("Division by zero is not supported.");const n=r.value/t.value;return{type:Ze,value:n}}function v_(e,r,t){if(t.value===Ri)throw new Error("Division by zero is not supported.");let n=r.value%t.value;return n=Bi(e,n),jn(e,n),{type:me,value:n}}function k_(e,r,t){if(t.value===0)throw new Error("Division by zero is not supported.");const n=r.value%t.value;return{type:Ze,value:n}}function E_(e,...r){let t=r.length?r[0].value:Ri;for(let n=1;n<r.length;++n)t*=r[n].value,t=Bi(e,t),jn(e,t);return{type:me,value:t}}function A_(e,...r){let t=r.length?r[0].value:0;for(let n=1;n<r.length;++n)t*=r[n].value;return{type:Ze,value:t}}function C_(e,...r){let t=r.length?r[0].value:Ri;for(let n=1;n<r.length;++n)t-=r[n].value,t=Bi(e,t),jn(e,t);return{type:me,value:t}}function j_(e,...r){let t=r.length?r[0].value:0;for(let n=1;n<r.length;++n)t-=r[n].value;return{type:Ze,value:t}}function S_(e,...r){let t=Ri;for(let n=0;n<r.length;++n)t+=r[n].value,t=Bi(e,t),jn(e,t);return{type:me,value:t}}function V_(e,...r){let t=0;for(let n=0;n<r.length;++n)t+=r[n].value;return{type:Ze,value:t}}function I_(e,r){const t=Wl(r.value);return jn(e,t),{type:r.type,value:t}}function D_(e,r){const t=Math.abs(r.value);return{type:Ze,value:t}}function T_(e,...r){if(!r.length)throw new Error("Function requires non empty argument list.");let t=r[0].value;for(let n=1;n<r.length;++n)r[n].value>t&&(t=r[n].value);return{type:me,value:t}}function F_(e,...r){if(!r.length)throw new Error("Function requires non empty argument list.");return{type:Ze,value:Math.max(...r.map(t=>t.value))}}function M_(e,...r){if(!r.length)throw new Error("Function requires non empty argument list.");let t=r[0].value;for(let n=1;n<r.length;++n)r[n].value<t&&(t=r[n].value);return{type:me,value:t}}function P_(e,...r){if(!r.length)throw new Error("Function requires non empty argument list.");return{type:Ze,value:Math.min(...r.map(t=>t.value))}}function N_(){return{type:Ze,value:gd}}function z_(){return{type:Ze,value:pd}}function O_(e){return jn(e,Hn),{type:me,value:Hn}}function L_(e){return jn(e,ni),{type:me,value:ni}}function R_(e,r){const t=Math.sign(r.value);return{type:Ze,value:t*Math.round(Math.abs(r.value))}}function B_(e,r){return{type:Ze,value:Math.floor(r.value)}}function H_(e,r){return{type:Ze,value:Math.ceil(r.value)}}function W_(e,r){return{type:me,value:Ul(r.value)}}function U_(e,r){return{type:Ze,value:Math.sign(r.value)}}function Y_(e,r,t){let n;if(t.value===Ri)n=r.value;else if(r.value===Ri)n=fn(0);else{const i=Ul(t.value);n=Wl(r.value)*i}return jn(e,n),{type:me,value:n}}function G_(e,r,t){let n=Math.sign(t.value);n===0&&(n=Object.is(n,0)?1:-1);const i=Math.abs(r.value)*n;return{type:Ze,value:i}}function q_(){N("div",[me,me],y_),N("div",[Ze,Ze],w_),N("mod",[me,me],v_),N("mod",[Ze,Ze],k_),N("mul",[{type:me,isVararg:!0}],E_),N("mul",[{type:Ze,isVararg:!0}],A_),N("sub",[{type:me,isVararg:!0}],C_),N("sub",[{type:Ze,isVararg:!0}],j_),N("sum",[{type:me,isVararg:!0}],S_),N("sum",[{type:Ze,isVararg:!0}],V_),N("abs",[me],I_),N("abs",[Ze],D_),N("max",[{type:me,isVararg:!0}],T_),N("max",[{type:Ze,isVararg:!0}],F_),N("min",[{type:me,isVararg:!0}],M_),N("min",[{type:Ze,isVararg:!0}],P_),N("maxNumber",[],N_),N("minNumber",[],z_),N("maxInteger",[],O_),N("minInteger",[],L_),N("round",[Ze],R_),N("floor",[Ze],B_),N("ceil",[Ze],H_),N("signum",[me],W_),N("signum",[Ze],U_),N("copySign",[me,me],Y_),N("copySign",[Ze,Ze],G_)}function Oo(e){return(r,t)=>{const n=Po(t.value);return{type:Ze,value:n[e]/255}}}function Lo(e){return(r,t,n)=>{const i=Po(t.value);return i[e]=n.value*255,{type:on,value:Hi(i)}}}const ua=Oo("a"),fa=Oo("r"),da=Oo("g"),_a=Oo("b"),ha=Lo("a"),ga=Lo("r"),pa=Lo("g"),ma=Lo("b");function J_(e,r,t,n){const i={a:255,r:r.value*255,g:t.value*255,b:n.value*255};return{type:on,value:Hi(i)}}function K_(e,r,t,n,i){const o={a:r.value*255,r:t.value*255,g:n.value*255,b:i.value*255};return{type:on,value:Hi(o)}}function X_(){N("getColorAlpha",[Fe],ua),N("getColorAlpha",[on],ua),N("getColorRed",[Fe],fa),N("getColorRed",[on],fa),N("getColorGreen",[Fe],da),N("getColorGreen",[on],da),N("getColorBlue",[Fe],_a),N("getColorBlue",[on],_a),N("setColorAlpha",[Fe,Ze],ha),N("setColorAlpha",[on,Ze],ha),N("setColorRed",[Fe,Ze],ga),N("setColorRed",[on,Ze],ga),N("setColorGreen",[Fe,Ze],pa),N("setColorGreen",[on,Ze],pa),N("setColorBlue",[Fe,Ze],ma),N("setColorBlue",[on,Ze],ma),N("rgb",[Ze,Ze,Ze],J_),N("argb",[Ze,Ze,Ze,Ze],K_)}function Fi(e,r,t,n){if(r.value<0)throw new Error("Expecting non-negative number of milliseconds.");let i=fn(r.value)/fn(t);return jn(e,i),n&&(i=fn(i)%fn(n)),{type:me,value:i}}const ba=1e3,Z_=60,ya=1e3*60,Q_=60,wa=1e3*60*60,x_=24,$_=1e3*60*60*24,eh=1e3*60*60*24*7;function th(e,r){return Fi(e,r,ba,Z_)}function rh(e,r){return Fi(e,r,ba)}function nh(e,r){return Fi(e,r,ya,Q_)}function ih(e,r){return Fi(e,r,ya)}function oh(e,r){return Fi(e,r,wa,x_)}function sh(e,r){return Fi(e,r,wa)}function lh(e,r){return Fi(e,r,$_)}function ah(e,r){return Fi(e,r,eh)}function ch(){N("getIntervalSeconds",[me],th),N("getIntervalTotalSeconds",[me],rh),N("getIntervalMinutes",[me],nh),N("getIntervalTotalMinutes",[me],ih),N("getIntervalHours",[me],oh),N("getIntervalTotalHours",[me],sh),N("getIntervalTotalDays",[me],lh),N("getIntervalTotalWeeks",[me],ah)}function uh(e,r){let t=e;for(let n=0;n<r.length;++n){if(!t)throw new Error(`Missing property "${r[n]}" in the dict.`);const i=t[r[n]];if(i===void 0)throw new Error(`Missing property "${r[n]}" in the dict.`);t=i}return t}function Mi(e){return(r,t,...n)=>{if(n.length===0)throw new Error("Non empty argument list is required.");const i=uh(t.value,n.map(o=>o.value));return Xl(r,i,e)}}function ro(e,r){return(t,n,i,...o)=>{try{return e(t,i,...o)}catch{let a=n.value;return r==="color"?a=to(a):r==="url"&&oi(a),{type:r,value:a}}}}const Ro=Mi(Fe),Bo=Mi(Ze),Ho=Mi(me),Wo=Mi(Rr),Uo=Mi(on),Yo=Mi(Wn),Ks=Mi(nr),Xs=Mi(rr),va=ro(Ro,Fe),ka=ro(Bo,Ze),Ea=ro(Ho,me),Aa=ro(Wo,Rr),Go=ro(Uo,on),qo=ro(Yo,Wn);function fh(e,r,...t){try{return Ks(e,r,...t)}catch{return{type:nr,value:[]}}}function dh(e,r,...t){try{return Xs(e,r,...t)}catch{return{type:rr,value:{}}}}function _h(e,r,t){return{type:Rr,value:t.value in r.value?1:0}}function hh(e,r){return{type:Rr,value:Object.keys(r.value).length?0:1}}function gh(){const e={type:Fe,isVararg:!0};N("getDictString",[rr,e],Ro),N("getStringFromDict",[rr,e],Ro),N("getDictNumber",[rr,e],Bo),N("getNumberFromDict",[rr,e],Bo),N("getDictInteger",[rr,e],Ho),N("getIntegerFromDict",[rr,e],Ho),N("getDictBoolean",[rr,e],Wo),N("getBooleanFromDict",[rr,e],Wo),N("getDictColor",[rr,e],Uo),N("getColorFromDict",[rr,e],Uo),N("getDictUrl",[rr,e],Yo),N("getUrlFromDict",[rr,e],Yo),N("getDictOptString",[Fe,rr,e],va),N("getOptStringFromDict",[Fe,rr,e],va),N("getDictOptNumber",[Ze,rr,e],ka),N("getOptNumberFromDict",[Ze,rr,e],ka),N("getDictOptInteger",[me,rr,e],Ea),N("getOptIntegerFromDict",[me,rr,e],Ea),N("getDictOptBoolean",[Rr,rr,e],Aa),N("getOptBooleanFromDict",[Rr,rr,e],Aa),N("getDictOptColor",[on,rr,e],Go),N("getOptColorFromDict",[on,rr,e],Go),N("getDictOptColor",[Fe,rr,e],Go),N("getOptColorFromDict",[Fe,rr,e],Go),N("getDictOptUrl",[Fe,rr,e],qo),N("getOptUrlFromDict",[Fe,rr,e],qo),N("getDictOptUrl",[Wn,rr,e],qo),N("getOptUrlFromDict",[Wn,rr,e],qo),N("getDictFromDict",[rr,e],Xs),N("getArrayFromDict",[rr,e],Ks),N("getOptArrayFromDict",[rr,e],fh),N("getOptDictFromDict",[rr,e],dh),Kr("getString",[rr,e],Ro),Kr("getBoolean",[rr,e],Wo),Kr("getInteger",[rr,e],Ho),Kr("getNumber",[rr,e],Bo),Kr("getUrl",[rr,e],Yo),Kr("getColor",[rr,e],Uo),Kr("getArray",[rr,e],Ks),Kr("getDict",[rr,e],Xs),Kr("containsKey",[rr,Fe],_h),Kr("isEmpty",[rr],hh)}function Pi(e,r){return(t,n,i)=>{if(i.value<0||i.value>=n.value.length)throw new Error(`Requested index (${i.value}) out of bounds array size (${n.value.length}).`);let o=n.value[Number(i.value)],s=typeof o;if(e==="array"&&!Array.isArray(o)||e!=="array"&&s!==e||s==="object"&&o===null)throw s==="object"&&(Array.isArray(o)?s="Array":o===null?s="Null":s="Dict"),new Error(`Incorrect value type: expected ${Nn(r)}, got ${Nn(s)}.`);if(e==="number"&&r==="integer"){jn(t,o);try{o=fn(o)}catch{throw new Error("Cannot convert value to integer.")}}return e==="string"&&r==="color"&&(o=to(o)),e==="string"&&r==="url"&&oi(o),{type:r,value:o}}}function no(e,r){return(t,n,i,o)=>{try{return e(t,n,i)}catch{let a=o.value;return r==="color"?a=to(a):r==="url"&&oi(a),{type:r,value:a}}}}const Jo=Pi("string","string"),Ko=Pi("number","number"),Xo=Pi("number","integer"),Zo=Pi("boolean","boolean"),Qo=Pi("string","color"),xo=Pi("string","url"),Zs=Pi("array","array"),Qs=Pi("object","dict"),Ca=no(Jo,"string"),ja=no(Ko,"number"),Sa=no(Xo,"integer"),Va=no(Zo,"boolean"),$o=no(Qo,"color"),es=no(xo,"url");function ph(e,r,t){try{return Zs(e,r,t)}catch{return{type:nr,value:[]}}}function mh(e,r,t){try{return Qs(e,r,t)}catch{return{type:rr,value:{}}}}function bh(e,r){return{type:me,value:fn(r.value.length)}}function yh(e,r){return{type:Rr,value:r.value.length===0?1:0}}function wh(){N("getArrayString",[nr,me],Jo),N("getStringFromArray",[nr,me],Jo),N("getArrayNumber",[nr,me],Ko),N("getNumberFromArray",[nr,me],Ko),N("getArrayInteger",[nr,me],Xo),N("getIntegerFromArray",[nr,me],Xo),N("getArrayBoolean",[nr,me],Zo),N("getBooleanFromArray",[nr,me],Zo),N("getArrayColor",[nr,me],Qo),N("getColorFromArray",[nr,me],Qo),N("getArrayUrl",[nr,me],xo),N("getUrlFromArray",[nr,me],xo),N("getArrayFromArray",[nr,me],Zs),N("getDictFromArray",[nr,me],Qs),N("getArrayOptString",[nr,me,Fe],Ca),N("getOptStringFromArray",[nr,me,Fe],Ca),N("getArrayOptNumber",[nr,me,Ze],ja),N("getOptNumberFromArray",[nr,me,Ze],ja),N("getArrayOptInteger",[nr,me,me],Sa),N("getOptIntegerFromArray",[nr,me,me],Sa),N("getArrayOptBoolean",[nr,me,Rr],Va),N("getOptBooleanFromArray",[nr,me,Rr],Va),N("getArrayOptColor",[nr,me,on],$o),N("getOptColorFromArray",[nr,me,on],$o),N("getArrayOptColor",[nr,me,Fe],$o),N("getOptColorFromArray",[nr,me,Fe],$o),N("getArrayOptUrl",[nr,me,Wn],es),N("getOptUrlFromArray",[nr,me,Wn],es),N("getArrayOptUrl",[nr,me,Fe],es),N("getOptUrlFromArray",[nr,me,Fe],es),N("getOptArrayFromArray",[nr,me],ph),N("getOptDictFromArray",[nr,me],mh),N("len",[nr],bh),Kr("getString",[nr,me],Jo),Kr("getInteger",[nr,me],Xo),Kr("getNumber",[nr,me],Ko),Kr("getBoolean",[nr,me],Zo),Kr