diff --git a/200.html b/200.html index 2996a86b9..faf7e666a 100644 --- a/200.html +++ b/200.html @@ -1,7 +1,7 @@ -
+} \ No newline at end of file diff --git a/404.html b/404.html index 2996a86b9..faf7e666a 100644 --- a/404.html +++ b/404.html @@ -1,7 +1,7 @@ -
+} \ No newline at end of file diff --git a/_nuxt/Alert.8876af80.js b/_nuxt/Alert.cd4d3ae4.js similarity index 97% rename from _nuxt/Alert.8876af80.js rename to _nuxt/Alert.cd4d3ae4.js index b89413009..0a3026352 100644 --- a/_nuxt/Alert.8876af80.js +++ b/_nuxt/Alert.cd4d3ae4.js @@ -1 +1 @@ -import{_ as w,aI as I,dn as M,aK as g,g as N,aM as O,aN as S,A,aO as z,aP as V,j as F,aS as J,aT as K,o as s,c as n,a as d,m as l,ab as p,n as i,aY as r,J as B,d as C,t as b,F as h,a4 as j,K as y}from"./entry.a4da0c08.js";const a=I(g.ui.strategy,g.ui.alert,M),P=N({components:{UIcon:O,UAvatar:S,UButton:A},inheritAttrs:!1,props:{title:{type:String,required:!0},description:{type:String,default:null},icon:{type:String,default:()=>a.default.icon},avatar:{type:Object,default:null},closeButton:{type:Object,default:()=>a.default.closeButton},actions:{type:Array,default:()=>[]},color:{type:String,default:()=>a.default.color,validator(e){return[...g.ui.colors,...Object.keys(a.color)].includes(e)}},variant:{type:String,default:()=>a.default.variant,validator(e){return[...Object.keys(a.variant),...Object.values(a.color).flatMap(t=>Object.keys(t))].includes(e)}},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0}},emits:["close"],setup(e){const{ui:t,attrs:k}=z("alert",V(e,"ui"),a),$=F(()=>{var f,c;const u=((c=(f=t.value.color)==null?void 0:f[e.color])==null?void 0:c[e.variant])||t.value.variant[e.variant];return J(K(t.value.wrapper,t.value.rounded,t.value.shadow,t.value.padding,u==null?void 0:u.replaceAll("{color}",e.color)),e.class)});return{ui:t,attrs:k,alertClass:$}}}),T={class:"w-0 flex-1"},q={key:1,class:"mt-3 flex items-center gap-2"},D={class:"flex-shrink-0 flex items-center gap-3"},E={key:0,class:"flex items-center gap-2"};function L(e,t,k,$,u,f){const c=O,U=S,m=A;return s(),n("div",r({class:e.alertClass},e.attrs),[d("div",{class:p(["flex gap-3",{"items-start":e.description||e.$slots.description,"items-center":!e.description&&!e.$slots.description}])},[e.icon?(s(),l(c,{key:0,name:e.icon,class:p(e.ui.icon.base)},null,8,["name","class"])):i("",!0),e.avatar?(s(),l(U,r({key:1},{size:e.ui.avatar.size,...e.avatar},{class:e.ui.avatar.base}),null,16,["class"])):i("",!0),d("div",T,[d("p",{class:p(e.ui.title)},[B(e.$slots,"title",{title:e.title},()=>[C(b(e.title),1)])],2),e.description||e.$slots.description?(s(),n("p",{key:0,class:p(e.ui.description)},[B(e.$slots,"description",{description:e.description},()=>[C(b(e.description),1)])],2)):i("",!0),(e.description||e.$slots.description)&&e.actions.length?(s(),n("div",q,[(s(!0),n(h,null,j(e.actions,(o,v)=>(s(),l(m,r({key:v},{...e.ui.default.actionButton,...o},{onClick:y(o.click,["stop"])}),null,16,["onClick"]))),128))])):i("",!0)]),d("div",D,[!e.description&&!e.$slots.description&&e.actions.length?(s(),n("div",E,[(s(!0),n(h,null,j(e.actions,(o,v)=>(s(),l(m,r({key:v},{...e.ui.default.actionButton,...o},{onClick:y(o.click,["stop"])}),null,16,["onClick"]))),128))])):i("",!0),e.closeButton?(s(),l(m,r({key:1,"aria-label":"Close"},{...e.ui.default.closeButton,...e.closeButton},{onClick:t[0]||(t[0]=y(o=>e.$emit("close"),["stop"]))}),null,16)):i("",!0)])],2)],16)}const Y=w(P,[["render",L]]);export{Y as _}; +import{_ as w,aI as I,dn as M,aK as g,g as N,aM as O,aN as S,A,aO as z,aP as V,j as F,aS as J,aT as K,o as s,c as n,a as d,m as l,ab as p,n as i,aY as r,J as B,d as C,t as b,F as h,a4 as j,K as y}from"./entry.810ce4bc.js";const a=I(g.ui.strategy,g.ui.alert,M),P=N({components:{UIcon:O,UAvatar:S,UButton:A},inheritAttrs:!1,props:{title:{type:String,required:!0},description:{type:String,default:null},icon:{type:String,default:()=>a.default.icon},avatar:{type:Object,default:null},closeButton:{type:Object,default:()=>a.default.closeButton},actions:{type:Array,default:()=>[]},color:{type:String,default:()=>a.default.color,validator(e){return[...g.ui.colors,...Object.keys(a.color)].includes(e)}},variant:{type:String,default:()=>a.default.variant,validator(e){return[...Object.keys(a.variant),...Object.values(a.color).flatMap(t=>Object.keys(t))].includes(e)}},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0}},emits:["close"],setup(e){const{ui:t,attrs:k}=z("alert",V(e,"ui"),a),$=F(()=>{var f,c;const u=((c=(f=t.value.color)==null?void 0:f[e.color])==null?void 0:c[e.variant])||t.value.variant[e.variant];return J(K(t.value.wrapper,t.value.rounded,t.value.shadow,t.value.padding,u==null?void 0:u.replaceAll("{color}",e.color)),e.class)});return{ui:t,attrs:k,alertClass:$}}}),T={class:"w-0 flex-1"},q={key:1,class:"mt-3 flex items-center gap-2"},D={class:"flex-shrink-0 flex items-center gap-3"},E={key:0,class:"flex items-center gap-2"};function L(e,t,k,$,u,f){const c=O,U=S,m=A;return s(),n("div",r({class:e.alertClass},e.attrs),[d("div",{class:p(["flex gap-3",{"items-start":e.description||e.$slots.description,"items-center":!e.description&&!e.$slots.description}])},[e.icon?(s(),l(c,{key:0,name:e.icon,class:p(e.ui.icon.base)},null,8,["name","class"])):i("",!0),e.avatar?(s(),l(U,r({key:1},{size:e.ui.avatar.size,...e.avatar},{class:e.ui.avatar.base}),null,16,["class"])):i("",!0),d("div",T,[d("p",{class:p(e.ui.title)},[B(e.$slots,"title",{title:e.title},()=>[C(b(e.title),1)])],2),e.description||e.$slots.description?(s(),n("p",{key:0,class:p(e.ui.description)},[B(e.$slots,"description",{description:e.description},()=>[C(b(e.description),1)])],2)):i("",!0),(e.description||e.$slots.description)&&e.actions.length?(s(),n("div",q,[(s(!0),n(h,null,j(e.actions,(o,v)=>(s(),l(m,r({key:v},{...e.ui.default.actionButton,...o},{onClick:y(o.click,["stop"])}),null,16,["onClick"]))),128))])):i("",!0)]),d("div",D,[!e.description&&!e.$slots.description&&e.actions.length?(s(),n("div",E,[(s(!0),n(h,null,j(e.actions,(o,v)=>(s(),l(m,r({key:v},{...e.ui.default.actionButton,...o},{onClick:y(o.click,["stop"])}),null,16,["onClick"]))),128))])):i("",!0),e.closeButton?(s(),l(m,r({key:1,"aria-label":"Close"},{...e.ui.default.closeButton,...e.closeButton},{onClick:t[0]||(t[0]=y(o=>e.$emit("close"),["stop"]))}),null,16)):i("",!0)])],2)],16)}const Y=w(P,[["render",L]]);export{Y as _}; diff --git a/_nuxt/Divider.e9427009.js b/_nuxt/Divider.eec73333.js similarity index 96% rename from _nuxt/Divider.e9427009.js rename to _nuxt/Divider.eec73333.js index 707fd9c4f..53956538f 100644 --- a/_nuxt/Divider.e9427009.js +++ b/_nuxt/Divider.eec73333.js @@ -1 +1 @@ -import{_ as C,aI as h,b9 as S,aK as b,g as k,aM as g,aN as z,aO as w,aP as _,j as o,aS as $,aT as i,o as r,c as d,a as u,ab as t,F as U,J as j,t as A,m,aY as f,n as y}from"./entry.a4da0c08.js";const B=h(b.ui.strategy,b.ui.divider,S),I=k({components:{UIcon:g,UAvatar:z},inheritAttrs:!1,props:{label:{type:String,default:null},icon:{type:String,default:null},avatar:{type:Object,default:null},orientation:{type:String,default:"horizontal",validator:a=>["horizontal","vertical"].includes(a)},type:{type:String,default:"solid",validator:a=>["solid","dotted","dashed"].includes(a)},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0}},setup(a){const{ui:e,attrs:c}=w("divider",_(a,"ui"),B),s=o(()=>a.orientation==="horizontal"),v=o(()=>$(i(e.value.wrapper.base,s.value?e.value.wrapper.horizontal:e.value.wrapper.vertical),a.class)),p=o(()=>i(e.value.container.base,s.value?e.value.container.horizontal:e.value.container.vertical)),l=o(()=>{const n={solid:"border-solid",dotted:"border-dotted",dashed:"border-dashed"}[a.type];return i(e.value.border.base,s.value?e.value.border.horizontal:e.value.border.vertical,s.value?e.value.border.size.horizontal:e.value.border.size.vertical,n)});return{ui:e,attrs:c,wrapperClass:v,containerClass:p,borderClass:l}}});function O(a,e,c,s,v,p){const l=g,n=z;return r(),d("div",f({class:a.wrapperClass},a.attrs),[u("div",{class:t(a.borderClass)},null,2),a.label||a.icon||a.avatar||a.$slots.default?(r(),d(U,{key:0},[u("div",{class:t(a.containerClass)},[j(a.$slots,"default",{},()=>[a.label?(r(),d("span",{key:0,class:t(a.ui.label)},A(a.label),3)):a.icon?(r(),m(l,{key:1,name:a.icon,class:t(a.ui.icon.base)},null,8,["name","class"])):a.avatar?(r(),m(n,f({key:2},{size:a.ui.avatar.size,...a.avatar},{class:a.ui.avatar.base}),null,16,["class"])):y("",!0)])],2),u("div",{class:t(a.borderClass)},null,2)],64)):y("",!0)],16)}const F=C(I,[["render",O]]);export{F as _}; +import{_ as C,aI as h,b9 as S,aK as b,g as k,aM as g,aN as z,aO as w,aP as _,j as o,aS as $,aT as i,o as r,c as d,a as u,ab as t,F as U,J as j,t as A,m,aY as f,n as y}from"./entry.810ce4bc.js";const B=h(b.ui.strategy,b.ui.divider,S),I=k({components:{UIcon:g,UAvatar:z},inheritAttrs:!1,props:{label:{type:String,default:null},icon:{type:String,default:null},avatar:{type:Object,default:null},orientation:{type:String,default:"horizontal",validator:a=>["horizontal","vertical"].includes(a)},type:{type:String,default:"solid",validator:a=>["solid","dotted","dashed"].includes(a)},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0}},setup(a){const{ui:e,attrs:c}=w("divider",_(a,"ui"),B),s=o(()=>a.orientation==="horizontal"),v=o(()=>$(i(e.value.wrapper.base,s.value?e.value.wrapper.horizontal:e.value.wrapper.vertical),a.class)),p=o(()=>i(e.value.container.base,s.value?e.value.container.horizontal:e.value.container.vertical)),l=o(()=>{const n={solid:"border-solid",dotted:"border-dotted",dashed:"border-dashed"}[a.type];return i(e.value.border.base,s.value?e.value.border.horizontal:e.value.border.vertical,s.value?e.value.border.size.horizontal:e.value.border.size.vertical,n)});return{ui:e,attrs:c,wrapperClass:v,containerClass:p,borderClass:l}}});function O(a,e,c,s,v,p){const l=g,n=z;return r(),d("div",f({class:a.wrapperClass},a.attrs),[u("div",{class:t(a.borderClass)},null,2),a.label||a.icon||a.avatar||a.$slots.default?(r(),d(U,{key:0},[u("div",{class:t(a.containerClass)},[j(a.$slots,"default",{},()=>[a.label?(r(),d("span",{key:0,class:t(a.ui.label)},A(a.label),3)):a.icon?(r(),m(l,{key:1,name:a.icon,class:t(a.ui.icon.base)},null,8,["name","class"])):a.avatar?(r(),m(n,f({key:2},{size:a.ui.avatar.size,...a.avatar},{class:a.ui.avatar.base}),null,16,["class"])):y("",!0)])],2),u("div",{class:t(a.borderClass)},null,2)],64)):y("",!0)],16)}const F=C(I,[["render",O]]);export{F as _}; diff --git a/_nuxt/FormGroup.a74ec9c2.js b/_nuxt/FormGroup.954b7df9.js similarity index 95% rename from _nuxt/FormGroup.a74ec9c2.js rename to _nuxt/FormGroup.954b7df9.js index ddb989331..b2b083598 100644 --- a/_nuxt/FormGroup.a74ec9c2.js +++ b/_nuxt/FormGroup.954b7df9.js @@ -1 +1 @@ -import{_ as C,aI as I,de as O,aK as v,g as P,aO as q,aP as S,aB as G,j as d,r as N,I as V,o as r,c as s,ab as l,a as B,J as a,bd as i,aY as o,F as n,d as t,t as p,n as h,be as w}from"./entry.a4da0c08.js";import{u as A}from"./uid.a3e76fcf.js";const y=I(v.ui.strategy,v.ui.formGroup,O),F=P({inheritAttrs:!1,props:{name:{type:String,default:null},size:{type:String,default:null,validator(e){return Object.keys(y.size).includes(e)}},label:{type:String,default:null},description:{type:String,default:null},required:{type:Boolean,default:!1},help:{type:String,default:null},error:{type:[String,Boolean],default:null},hint:{type:String,default:null},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0}},setup(e){const{ui:f,attrs:b}=q("formGroup",S(e,"ui"),y,S(e,"class")),u=G("form-errors",null),m=d(()=>{var k,z;return e.error&&typeof e.error=="string"||typeof e.error=="boolean"?e.error:(z=(k=u==null?void 0:u.value)==null?void 0:k.find(j=>j.path===e.name))==null?void 0:z.message}),g=d(()=>f.value.size[e.size??y.default.size]),$=N(A());return V("form-group",{error:m,inputId:$,name:d(()=>e.name),size:d(()=>e.size)}),{ui:f,attrs:b,inputId:$,size:g,error:m}}}),R=["for"];function D(e,f,b,u,m,g){return r(),s("div",o({class:e.ui.wrapper},e.attrs),[e.label||e.$slots.label?(r(),s("div",{key:0,class:l([e.ui.label.wrapper,e.size])},[B("label",{for:e.inputId,class:l([e.ui.label.base,e.required?e.ui.label.required:""])},[e.$slots.label?a(e.$slots,"label",i(o({key:0},{error:e.error,label:e.label,name:e.name,hint:e.hint,description:e.description,help:e.help}))):(r(),s(n,{key:1},[t(p(e.label),1)],64))],10,R),e.hint||e.$slots.hint?(r(),s("span",{key:0,class:l([e.ui.hint])},[e.$slots.hint?a(e.$slots,"hint",i(o({key:0},{error:e.error,label:e.label,name:e.name,hint:e.hint,description:e.description,help:e.help}))):(r(),s(n,{key:1},[t(p(e.hint),1)],64))],2)):h("",!0)],2)):h("",!0),e.description||e.$slots.description?(r(),s("p",{key:1,class:l([e.ui.description,e.size])},[e.$slots.description?a(e.$slots,"description",i(o({key:0},{error:e.error,label:e.label,name:e.name,hint:e.hint,description:e.description,help:e.help}))):(r(),s(n,{key:1},[t(p(e.description),1)],64))],2)):h("",!0),B("div",{class:l([e.label?e.ui.container:""])},[a(e.$slots,"default",i(w({error:e.error}))),typeof e.error=="string"&&e.error||e.$slots.error?(r(),s("p",{key:0,class:l([e.ui.error,e.size])},[e.$slots.error?a(e.$slots,"error",i(o({key:0},{error:e.error,label:e.label,name:e.name,hint:e.hint,description:e.description,help:e.help}))):(r(),s(n,{key:1},[t(p(e.error),1)],64))],2)):e.help||e.$slots.help?(r(),s("p",{key:1,class:l([e.ui.help,e.size])},[e.$slots.help?a(e.$slots,"help",i(o({key:0},{error:e.error,label:e.label,name:e.name,hint:e.hint,description:e.description,help:e.help}))):(r(),s(n,{key:1},[t(p(e.help),1)],64))],2)):h("",!0)],2)],16)}const T=C(F,[["render",D]]);export{T as _}; +import{_ as C,aI as I,de as O,aK as v,g as P,aO as q,aP as S,aB as G,j as d,r as N,I as V,o as r,c as s,ab as l,a as B,J as a,bd as i,aY as o,F as n,d as t,t as p,n as h,be as w}from"./entry.810ce4bc.js";import{u as A}from"./uid.d743a7fb.js";const y=I(v.ui.strategy,v.ui.formGroup,O),F=P({inheritAttrs:!1,props:{name:{type:String,default:null},size:{type:String,default:null,validator(e){return Object.keys(y.size).includes(e)}},label:{type:String,default:null},description:{type:String,default:null},required:{type:Boolean,default:!1},help:{type:String,default:null},error:{type:[String,Boolean],default:null},hint:{type:String,default:null},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0}},setup(e){const{ui:f,attrs:b}=q("formGroup",S(e,"ui"),y,S(e,"class")),u=G("form-errors",null),m=d(()=>{var k,z;return e.error&&typeof e.error=="string"||typeof e.error=="boolean"?e.error:(z=(k=u==null?void 0:u.value)==null?void 0:k.find(j=>j.path===e.name))==null?void 0:z.message}),g=d(()=>f.value.size[e.size??y.default.size]),$=N(A());return V("form-group",{error:m,inputId:$,name:d(()=>e.name),size:d(()=>e.size)}),{ui:f,attrs:b,inputId:$,size:g,error:m}}}),R=["for"];function D(e,f,b,u,m,g){return r(),s("div",o({class:e.ui.wrapper},e.attrs),[e.label||e.$slots.label?(r(),s("div",{key:0,class:l([e.ui.label.wrapper,e.size])},[B("label",{for:e.inputId,class:l([e.ui.label.base,e.required?e.ui.label.required:""])},[e.$slots.label?a(e.$slots,"label",i(o({key:0},{error:e.error,label:e.label,name:e.name,hint:e.hint,description:e.description,help:e.help}))):(r(),s(n,{key:1},[t(p(e.label),1)],64))],10,R),e.hint||e.$slots.hint?(r(),s("span",{key:0,class:l([e.ui.hint])},[e.$slots.hint?a(e.$slots,"hint",i(o({key:0},{error:e.error,label:e.label,name:e.name,hint:e.hint,description:e.description,help:e.help}))):(r(),s(n,{key:1},[t(p(e.hint),1)],64))],2)):h("",!0)],2)):h("",!0),e.description||e.$slots.description?(r(),s("p",{key:1,class:l([e.ui.description,e.size])},[e.$slots.description?a(e.$slots,"description",i(o({key:0},{error:e.error,label:e.label,name:e.name,hint:e.hint,description:e.description,help:e.help}))):(r(),s(n,{key:1},[t(p(e.description),1)],64))],2)):h("",!0),B("div",{class:l([e.label?e.ui.container:""])},[a(e.$slots,"default",i(w({error:e.error}))),typeof e.error=="string"&&e.error||e.$slots.error?(r(),s("p",{key:0,class:l([e.ui.error,e.size])},[e.$slots.error?a(e.$slots,"error",i(o({key:0},{error:e.error,label:e.label,name:e.name,hint:e.hint,description:e.description,help:e.help}))):(r(),s(n,{key:1},[t(p(e.error),1)],64))],2)):e.help||e.$slots.help?(r(),s("p",{key:1,class:l([e.ui.help,e.size])},[e.$slots.help?a(e.$slots,"help",i(o({key:0},{error:e.error,label:e.label,name:e.name,hint:e.hint,description:e.description,help:e.help}))):(r(),s(n,{key:1},[t(p(e.help),1)],64))],2)):h("",!0)],2)],16)}const T=C(F,[["render",D]]);export{T as _}; diff --git a/_nuxt/Input.073006c9.js b/_nuxt/Input.77bddd21.js similarity index 97% rename from _nuxt/Input.073006c9.js rename to _nuxt/Input.77bddd21.js index fb6ea3473..2e774378b 100644 --- a/_nuxt/Input.073006c9.js +++ b/_nuxt/Input.77bddd21.js @@ -1 +1 @@ -import{_ as D,aI as J,dd as L,aK as s,g as P,aM as k,aO as E,aP as N,r as G,a0 as K,j as t,aS as R,aT as r,o as v,c as m,a as Y,aY as H,J as p,ab as d,b as $,n as j}from"./entry.a4da0c08.js";import{a as Q}from"./uid.a3e76fcf.js";const o=J(s.ui.strategy,s.ui.input,L),X=P({components:{UIcon:k},inheritAttrs:!1,props:{modelValue:{type:[String,Number],default:""},type:{type:String,default:"text"},id:{type:String,default:null},name:{type:String,default:null},placeholder:{type:String,default:null},required:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},autofocus:{type:Boolean,default:!1},autofocusDelay:{type:Number,default:100},icon:{type:String,default:null},loadingIcon:{type:String,default:()=>o.default.loadingIcon},leadingIcon:{type:String,default:null},trailingIcon:{type:String,default:null},trailing:{type:Boolean,default:!1},leading:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},padded:{type:Boolean,default:!0},size:{type:String,default:null,validator(e){return Object.keys(o.size).includes(e)}},color:{type:String,default:()=>o.default.color,validator(e){return[...s.ui.colors,...Object.keys(o.color)].includes(e)}},variant:{type:String,default:()=>o.default.variant,validator(e){return[...Object.keys(o.variant),...Object.values(o.color).flatMap(i=>Object.keys(i))].includes(e)}},inputClass:{type:String,default:null},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0}},emits:["update:modelValue","blur"],setup(e,{emit:i,slots:f}){const{ui:a,attrs:y}=E("input",N(e,"ui"),o,N(e,"class")),{emitFormBlur:I,emitFormInput:c,size:l,color:u,inputId:O,name:z}=Q(e,o),b=G(null),V=()=>{var n;e.autofocus&&((n=b.value)==null||n.focus())},w=n=>{i("update:modelValue",n.target.value),c()},A=n=>{I(),i("blur",n)};K(()=>{setTimeout(()=>{V()},e.autofocusDelay)});const h=t(()=>{var S,B;const n=((B=(S=a.value.color)==null?void 0:S[u.value])==null?void 0:B[e.variant])||a.value.variant[e.variant];return R(r(a.value.base,a.value.rounded,a.value.placeholder,a.value.size[l.value],e.padded?a.value.padding[l.value]:"p-0",n==null?void 0:n.replaceAll("{color}",u.value),(g.value||f.leading)&&a.value.leading.padding[l.value],(C.value||f.trailing)&&a.value.trailing.padding[l.value]),e.inputClass)}),g=t(()=>e.icon&&e.leading||e.icon&&!e.trailing||e.loading&&!e.trailing||e.leadingIcon),C=t(()=>e.icon&&e.trailing||e.loading&&e.trailing||e.trailingIcon),q=t(()=>e.loading?e.loadingIcon:e.leadingIcon||e.icon),F=t(()=>e.loading&&!g.value?e.loadingIcon:e.trailingIcon||e.icon),M=t(()=>r(a.value.icon.leading.wrapper,a.value.icon.leading.pointer,a.value.icon.leading.padding[l.value])),T=t(()=>r(a.value.icon.base,s.ui.colors.includes(u.value)&&a.value.icon.color.replaceAll("{color}",u.value),a.value.icon.size[l.value],e.loading&&"animate-spin")),W=t(()=>r(a.value.icon.trailing.wrapper,a.value.icon.trailing.pointer,a.value.icon.trailing.padding[l.value])),U=t(()=>r(a.value.icon.base,s.ui.colors.includes(u.value)&&a.value.icon.color.replaceAll("{color}",u.value),a.value.icon.size[l.value],e.loading&&!g.value&&"animate-spin"));return{ui:a,attrs:y,name:z,inputId:O,input:b,isLeading:g,isTrailing:C,inputClass:h,leadingIconName:q,leadingIconClass:T,leadingWrapperIconClass:M,trailingIconName:F,trailingIconClass:U,trailingWrapperIconClass:W,onInput:w,onBlur:A}}}),Z=["id","name","value","type","required","placeholder","disabled"];function _(e,i,f,a,y,I){const c=k;return v(),m("div",{class:d(e.ui.wrapper)},[Y("input",H({id:e.inputId,ref:"input",name:e.name,value:e.modelValue,type:e.type,required:e.required,placeholder:e.placeholder,disabled:e.disabled||e.loading,class:["form-input",e.inputClass]},e.attrs,{onInput:i[0]||(i[0]=(...l)=>e.onInput&&e.onInput(...l)),onBlur:i[1]||(i[1]=(...l)=>e.onBlur&&e.onBlur(...l))}),null,16,Z),p(e.$slots,"default"),e.isLeading&&e.leadingIconName||e.$slots.leading?(v(),m("span",{key:0,class:d(e.leadingWrapperIconClass)},[p(e.$slots,"leading",{disabled:e.disabled,loading:e.loading},()=>[$(c,{name:e.leadingIconName,class:d(e.leadingIconClass)},null,8,["name","class"])])],2)):j("",!0),e.isTrailing&&e.trailingIconName||e.$slots.trailing?(v(),m("span",{key:1,class:d(e.trailingWrapperIconClass)},[p(e.$slots,"trailing",{disabled:e.disabled,loading:e.loading},()=>[$(c,{name:e.trailingIconName,class:d(e.trailingIconClass)},null,8,["name","class"])])],2)):j("",!0)],2)}const ae=D(X,[["render",_]]);export{ae as _}; +import{_ as D,aI as J,dd as L,aK as s,g as P,aM as k,aO as E,aP as N,r as G,a0 as K,j as t,aS as R,aT as r,o as v,c as m,a as Y,aY as H,J as p,ab as d,b as $,n as j}from"./entry.810ce4bc.js";import{a as Q}from"./uid.d743a7fb.js";const o=J(s.ui.strategy,s.ui.input,L),X=P({components:{UIcon:k},inheritAttrs:!1,props:{modelValue:{type:[String,Number],default:""},type:{type:String,default:"text"},id:{type:String,default:null},name:{type:String,default:null},placeholder:{type:String,default:null},required:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},autofocus:{type:Boolean,default:!1},autofocusDelay:{type:Number,default:100},icon:{type:String,default:null},loadingIcon:{type:String,default:()=>o.default.loadingIcon},leadingIcon:{type:String,default:null},trailingIcon:{type:String,default:null},trailing:{type:Boolean,default:!1},leading:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},padded:{type:Boolean,default:!0},size:{type:String,default:null,validator(e){return Object.keys(o.size).includes(e)}},color:{type:String,default:()=>o.default.color,validator(e){return[...s.ui.colors,...Object.keys(o.color)].includes(e)}},variant:{type:String,default:()=>o.default.variant,validator(e){return[...Object.keys(o.variant),...Object.values(o.color).flatMap(i=>Object.keys(i))].includes(e)}},inputClass:{type:String,default:null},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0}},emits:["update:modelValue","blur"],setup(e,{emit:i,slots:f}){const{ui:a,attrs:y}=E("input",N(e,"ui"),o,N(e,"class")),{emitFormBlur:I,emitFormInput:c,size:l,color:u,inputId:O,name:z}=Q(e,o),b=G(null),V=()=>{var n;e.autofocus&&((n=b.value)==null||n.focus())},w=n=>{i("update:modelValue",n.target.value),c()},A=n=>{I(),i("blur",n)};K(()=>{setTimeout(()=>{V()},e.autofocusDelay)});const h=t(()=>{var S,B;const n=((B=(S=a.value.color)==null?void 0:S[u.value])==null?void 0:B[e.variant])||a.value.variant[e.variant];return R(r(a.value.base,a.value.rounded,a.value.placeholder,a.value.size[l.value],e.padded?a.value.padding[l.value]:"p-0",n==null?void 0:n.replaceAll("{color}",u.value),(g.value||f.leading)&&a.value.leading.padding[l.value],(C.value||f.trailing)&&a.value.trailing.padding[l.value]),e.inputClass)}),g=t(()=>e.icon&&e.leading||e.icon&&!e.trailing||e.loading&&!e.trailing||e.leadingIcon),C=t(()=>e.icon&&e.trailing||e.loading&&e.trailing||e.trailingIcon),q=t(()=>e.loading?e.loadingIcon:e.leadingIcon||e.icon),F=t(()=>e.loading&&!g.value?e.loadingIcon:e.trailingIcon||e.icon),M=t(()=>r(a.value.icon.leading.wrapper,a.value.icon.leading.pointer,a.value.icon.leading.padding[l.value])),T=t(()=>r(a.value.icon.base,s.ui.colors.includes(u.value)&&a.value.icon.color.replaceAll("{color}",u.value),a.value.icon.size[l.value],e.loading&&"animate-spin")),W=t(()=>r(a.value.icon.trailing.wrapper,a.value.icon.trailing.pointer,a.value.icon.trailing.padding[l.value])),U=t(()=>r(a.value.icon.base,s.ui.colors.includes(u.value)&&a.value.icon.color.replaceAll("{color}",u.value),a.value.icon.size[l.value],e.loading&&!g.value&&"animate-spin"));return{ui:a,attrs:y,name:z,inputId:O,input:b,isLeading:g,isTrailing:C,inputClass:h,leadingIconName:q,leadingIconClass:T,leadingWrapperIconClass:M,trailingIconName:F,trailingIconClass:U,trailingWrapperIconClass:W,onInput:w,onBlur:A}}}),Z=["id","name","value","type","required","placeholder","disabled"];function _(e,i,f,a,y,I){const c=k;return v(),m("div",{class:d(e.ui.wrapper)},[Y("input",H({id:e.inputId,ref:"input",name:e.name,value:e.modelValue,type:e.type,required:e.required,placeholder:e.placeholder,disabled:e.disabled||e.loading,class:["form-input",e.inputClass]},e.attrs,{onInput:i[0]||(i[0]=(...l)=>e.onInput&&e.onInput(...l)),onBlur:i[1]||(i[1]=(...l)=>e.onBlur&&e.onBlur(...l))}),null,16,Z),p(e.$slots,"default"),e.isLeading&&e.leadingIconName||e.$slots.leading?(v(),m("span",{key:0,class:d(e.leadingWrapperIconClass)},[p(e.$slots,"leading",{disabled:e.disabled,loading:e.loading},()=>[$(c,{name:e.leadingIconName,class:d(e.leadingIconClass)},null,8,["name","class"])])],2)):j("",!0),e.isTrailing&&e.trailingIconName||e.$slots.trailing?(v(),m("span",{key:1,class:d(e.trailingWrapperIconClass)},[p(e.$slots,"trailing",{disabled:e.disabled,loading:e.loading},()=>[$(c,{name:e.trailingIconName,class:d(e.trailingIconClass)},null,8,["name","class"])])],2)):j("",!0)],2)}const ae=D(X,[["render",_]]);export{ae as _}; diff --git a/_nuxt/Modal.7a63ad10.js b/_nuxt/Modal.fe70a67c.js similarity index 93% rename from _nuxt/Modal.7a63ad10.js rename to _nuxt/Modal.fe70a67c.js index 8c9ff6267..4388892db 100644 --- a/_nuxt/Modal.7a63ad10.js +++ b/_nuxt/Modal.fe70a67c.js @@ -1 +1 @@ -import{_ as w,aI as V,dg as k,aK as c,g as D,dh as H,di as T,dj as O,dk as P,aO as $,aP as g,j as y,aW as l,o as v,m as C,w as s,b as u,aY as p,a as d,ab as t,n as j,J as R}from"./entry.a4da0c08.js";const N=V(c.ui.strategy,c.ui.modal,k),S=D({components:{HDialog:H,HDialogPanel:T,TransitionRoot:O,TransitionChild:P},inheritAttrs:!1,props:{modelValue:{type:Boolean,default:!1},appear:{type:Boolean,default:!1},overlay:{type:Boolean,default:!0},transition:{type:Boolean,default:!0},preventClose:{type:Boolean,default:!1},fullscreen:{type:Boolean,default:!1},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0}},emits:["update:modelValue","close"],setup(e,{emit:a}){const{ui:r,attrs:f}=$("modal",g(e,"ui"),N,g(e,"class")),i=y({get(){return e.modelValue},set(o){a("update:modelValue",o)}}),m=y(()=>e.transition?{...r.value.transition}:{});function n(o){i.value=o,a("close")}return{ui:r,attrs:f,isOpen:i,transitionClass:m,close:n}}});function A(e,a,r,f,i,m){const n=l("TransitionChild"),o=l("HDialogPanel"),h=l("HDialog"),B=l("TransitionRoot");return v(),C(B,{appear:e.appear,show:e.isOpen,as:"template"},{default:s(()=>[u(h,p({class:e.ui.wrapper},e.attrs,{onClose:a[0]||(a[0]=b=>!e.preventClose&&e.close(b))}),{default:s(()=>[e.overlay?(v(),C(n,p({key:0,as:"template",appear:e.appear},e.ui.overlay.transition),{default:s(()=>[d("div",{class:t([e.ui.overlay.base,e.ui.overlay.background])},null,2)]),_:1},16,["appear"])):j("",!0),d("div",{class:t(e.ui.inner)},[d("div",{class:t([e.ui.container,!e.fullscreen&&e.ui.padding])},[u(n,p({as:"template",appear:e.appear},e.transitionClass),{default:s(()=>[u(o,{class:t([e.ui.base,e.ui.background,e.ui.ring,e.ui.shadow,e.fullscreen?"w-screen":e.ui.width,e.fullscreen?"h-screen":e.ui.height,e.fullscreen?"rounded-none":e.ui.rounded,e.fullscreen?"m-0":e.ui.margin])},{default:s(()=>[R(e.$slots,"default")]),_:3},8,["class"])]),_:3},16,["appear"])],2)],2)]),_:3},16,["class"])]),_:3},8,["appear","show"])}const U=w(S,[["render",A]]);export{U as _}; +import{_ as w,aI as V,dg as k,aK as c,g as D,dh as H,di as T,dj as O,dk as P,aO as $,aP as g,j as y,aW as l,o as v,m as C,w as s,b as u,aY as p,a as d,ab as t,n as j,J as R}from"./entry.810ce4bc.js";const N=V(c.ui.strategy,c.ui.modal,k),S=D({components:{HDialog:H,HDialogPanel:T,TransitionRoot:O,TransitionChild:P},inheritAttrs:!1,props:{modelValue:{type:Boolean,default:!1},appear:{type:Boolean,default:!1},overlay:{type:Boolean,default:!0},transition:{type:Boolean,default:!0},preventClose:{type:Boolean,default:!1},fullscreen:{type:Boolean,default:!1},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0}},emits:["update:modelValue","close"],setup(e,{emit:a}){const{ui:r,attrs:f}=$("modal",g(e,"ui"),N,g(e,"class")),i=y({get(){return e.modelValue},set(o){a("update:modelValue",o)}}),m=y(()=>e.transition?{...r.value.transition}:{});function n(o){i.value=o,a("close")}return{ui:r,attrs:f,isOpen:i,transitionClass:m,close:n}}});function A(e,a,r,f,i,m){const n=l("TransitionChild"),o=l("HDialogPanel"),h=l("HDialog"),B=l("TransitionRoot");return v(),C(B,{appear:e.appear,show:e.isOpen,as:"template"},{default:s(()=>[u(h,p({class:e.ui.wrapper},e.attrs,{onClose:a[0]||(a[0]=b=>!e.preventClose&&e.close(b))}),{default:s(()=>[e.overlay?(v(),C(n,p({key:0,as:"template",appear:e.appear},e.ui.overlay.transition),{default:s(()=>[d("div",{class:t([e.ui.overlay.base,e.ui.overlay.background])},null,2)]),_:1},16,["appear"])):j("",!0),d("div",{class:t(e.ui.inner)},[d("div",{class:t([e.ui.container,!e.fullscreen&&e.ui.padding])},[u(n,p({as:"template",appear:e.appear},e.transitionClass),{default:s(()=>[u(o,{class:t([e.ui.base,e.ui.background,e.ui.ring,e.ui.shadow,e.fullscreen?"w-screen":e.ui.width,e.fullscreen?"h-screen":e.ui.height,e.fullscreen?"rounded-none":e.ui.rounded,e.fullscreen?"m-0":e.ui.margin])},{default:s(()=>[R(e.$slots,"default")]),_:3},8,["class"])]),_:3},16,["appear"])],2)],2)]),_:3},16,["class"])]),_:3},8,["appear","show"])}const U=w(S,[["render",A]]);export{U as _}; diff --git a/_nuxt/PlaceholderCard.71a6bbbd.js b/_nuxt/PlaceholderCard.b6723c3c.js similarity index 90% rename from _nuxt/PlaceholderCard.71a6bbbd.js rename to _nuxt/PlaceholderCard.b6723c3c.js index 68c4b9a9f..90bce6787 100644 --- a/_nuxt/PlaceholderCard.71a6bbbd.js +++ b/_nuxt/PlaceholderCard.b6723c3c.js @@ -1 +1 @@ -import{_ as r,o,c as s,J as a,a as e}from"./entry.a4da0c08.js";const n={},l={class:"relative overflow-hidden rounded border border-dashed border-gray-400 dark:border-gray-500 opacity-75 flex items-center justify-center p-4"},d=e("svg",{class:"absolute inset-0 h-full w-full stroke-gray-900/10 dark:stroke-white/10",fill:"none"},[e("defs",null,[e("pattern",{id:"placeholder-pattern",x:"0",y:"0",width:"10",height:"10",patternUnits:"userSpaceOnUse"},[e("path",{d:"M-3 13 15-5M-5 5l18-18M-1 21 17 3"})])]),e("rect",{stroke:"none",fill:"url(#placeholder-pattern)",width:"100%",height:"100%"})],-1);function c(t,i){return o(),s("div",l,[d,a(t.$slots,"default")])}const h=r(n,[["render",c]]);export{h as _}; +import{_ as r,o,c as s,J as a,a as e}from"./entry.810ce4bc.js";const n={},l={class:"relative overflow-hidden rounded border border-dashed border-gray-400 dark:border-gray-500 opacity-75 flex items-center justify-center p-4"},d=e("svg",{class:"absolute inset-0 h-full w-full stroke-gray-900/10 dark:stroke-white/10",fill:"none"},[e("defs",null,[e("pattern",{id:"placeholder-pattern",x:"0",y:"0",width:"10",height:"10",patternUnits:"userSpaceOnUse"},[e("path",{d:"M-3 13 15-5M-5 5l18-18M-1 21 17 3"})])]),e("rect",{stroke:"none",fill:"url(#placeholder-pattern)",width:"100%",height:"100%"})],-1);function c(t,i){return o(),s("div",l,[d,a(t.$slots,"default")])}const h=r(n,[["render",c]]);export{h as _}; diff --git a/_nuxt/Progress.74112ddc.js b/_nuxt/Progress.01db0776.js similarity index 95% rename from _nuxt/Progress.74112ddc.js rename to _nuxt/Progress.01db0776.js index f7dbb5012..fb357ae6f 100644 --- a/_nuxt/Progress.74112ddc.js +++ b/_nuxt/Progress.01db0776.js @@ -1 +1 @@ -import{_ as F,aI as I,df as M,aK as f,g as V,aO as J,aP as A,j as r,aT as t,o,c as u,J as k,ab as d,a_ as R,a as S,t as p,n as g,bd as $,aY as m,F as T,a4 as D,d as E,be as K}from"./entry.a4da0c08.js";const i=I(f.ui.strategy,f.ui.progress,M),L=V({inheritAttrs:!1,props:{value:{type:[Number,null,void 0],default:null},max:{type:[Number,Array],default:100},indicator:{type:Boolean,default:!1},animation:{type:String,default:()=>i.default.animation,validator(e){return Object.keys(i.animation).includes(e)}},size:{type:String,default:()=>i.default.size,validator(e){return Object.keys(i.progress.size).includes(e)}},color:{type:String,default:()=>i.default.color,validator(e){return f.ui.colors.includes(e)}},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0}},setup(e){const{ui:a,attrs:y}=J("progress",A(e,"ui"),i,A(e,"class")),b=r(()=>t(a.value.indicator.container.base,a.value.indicator.container.width,a.value.indicator.container.transition)),C=r(()=>t(a.value.indicator.align,a.value.indicator.width,a.value.indicator.color,a.value.indicator.size[e.size])),h=r(()=>{var n;const s=[a.value.progress.base,a.value.progress.width,a.value.progress.size[e.size],a.value.progress.rounded,a.value.progress.track,a.value.progress.bar,(n=a.value.progress.color)==null?void 0:n.replaceAll("{color}",e.color),a.value.progress.background,a.value.progress.indeterminate.base,a.value.progress.indeterminate.rounded];return v.value&&s.push(a.value.animation[e.animation]),t(...s)}),c=r(()=>{var s;return t(a.value.steps.base,(s=a.value.steps.color)==null?void 0:s.replaceAll("{color}",e.color),a.value.steps.size[e.size])}),l=r(()=>t(a.value.step.base,a.value.step.align)),N=r(()=>t(a.value.step.active)),w=r(()=>t(a.value.step.first));function j(s){return s===Number(e.value)}function _(s){return s===0}function O(s){s=Number(s);const n=[l.value];return _(s)&&n.push(w.value),j(s)&&n.push(N.value),n.join(" ")}const v=r(()=>[void 0,null].includes(e.value)),P=r(()=>Array.isArray(e.max)),z=r(()=>v.value?null:Array.isArray(e.max)?e.max.length-1:Number(e.max)),B=r(()=>{switch(!0){case e.value<0:return 0;case e.value>100:return 100;default:return e.value/z.value*100}});return{ui:a,attrs:y,indicatorContainerClass:b,indicatorClass:C,progressClass:h,stepsClass:c,stepClasses:O,isIndeterminate:v,isSteps:P,realMax:z,percent:B}}});function U(e,a,y,b,C,h){return o(),u("div",m({class:e.ui.wrapper},e.attrs),[e.indicator||e.$slots.indicator?k(e.$slots,"indicator",$(m({key:0},{percent:e.percent})),()=>[e.isSteps?g("",!0):(o(),u("div",{key:0,class:d(e.indicatorContainerClass),style:R({width:`${e.percent}%`})},[S("div",{class:d(e.indicatorClass)},p(Math.round(e.percent))+"% ",3)],6))],!0):g("",!0),S("progress",m({class:e.progressClass},{value:e.value,max:e.realMax}),p(Math.round(e.percent))+"% ",17),e.isSteps?(o(),u("div",{key:1,class:d(e.stepsClass)},[(o(!0),u(T,null,D(e.max,(c,l)=>(o(),u("div",{key:l,class:d(e.stepClasses(l))},[k(e.$slots,`step-${l}`,$(K({step:c})),()=>[E(p(c),1)],!0)],2))),128))],2)):g("",!0)],16)}const q=F(L,[["render",U],["__scopeId","data-v-a6051be7"]]);export{q as _}; +import{_ as F,aI as I,df as M,aK as f,g as V,aO as J,aP as A,j as r,aT as t,o,c as u,J as k,ab as d,a_ as R,a as S,t as p,n as g,bd as $,aY as m,F as T,a4 as D,d as E,be as K}from"./entry.810ce4bc.js";const i=I(f.ui.strategy,f.ui.progress,M),L=V({inheritAttrs:!1,props:{value:{type:[Number,null,void 0],default:null},max:{type:[Number,Array],default:100},indicator:{type:Boolean,default:!1},animation:{type:String,default:()=>i.default.animation,validator(e){return Object.keys(i.animation).includes(e)}},size:{type:String,default:()=>i.default.size,validator(e){return Object.keys(i.progress.size).includes(e)}},color:{type:String,default:()=>i.default.color,validator(e){return f.ui.colors.includes(e)}},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0}},setup(e){const{ui:a,attrs:y}=J("progress",A(e,"ui"),i,A(e,"class")),b=r(()=>t(a.value.indicator.container.base,a.value.indicator.container.width,a.value.indicator.container.transition)),C=r(()=>t(a.value.indicator.align,a.value.indicator.width,a.value.indicator.color,a.value.indicator.size[e.size])),h=r(()=>{var n;const s=[a.value.progress.base,a.value.progress.width,a.value.progress.size[e.size],a.value.progress.rounded,a.value.progress.track,a.value.progress.bar,(n=a.value.progress.color)==null?void 0:n.replaceAll("{color}",e.color),a.value.progress.background,a.value.progress.indeterminate.base,a.value.progress.indeterminate.rounded];return v.value&&s.push(a.value.animation[e.animation]),t(...s)}),c=r(()=>{var s;return t(a.value.steps.base,(s=a.value.steps.color)==null?void 0:s.replaceAll("{color}",e.color),a.value.steps.size[e.size])}),l=r(()=>t(a.value.step.base,a.value.step.align)),N=r(()=>t(a.value.step.active)),w=r(()=>t(a.value.step.first));function j(s){return s===Number(e.value)}function _(s){return s===0}function O(s){s=Number(s);const n=[l.value];return _(s)&&n.push(w.value),j(s)&&n.push(N.value),n.join(" ")}const v=r(()=>[void 0,null].includes(e.value)),P=r(()=>Array.isArray(e.max)),z=r(()=>v.value?null:Array.isArray(e.max)?e.max.length-1:Number(e.max)),B=r(()=>{switch(!0){case e.value<0:return 0;case e.value>100:return 100;default:return e.value/z.value*100}});return{ui:a,attrs:y,indicatorContainerClass:b,indicatorClass:C,progressClass:h,stepsClass:c,stepClasses:O,isIndeterminate:v,isSteps:P,realMax:z,percent:B}}});function U(e,a,y,b,C,h){return o(),u("div",m({class:e.ui.wrapper},e.attrs),[e.indicator||e.$slots.indicator?k(e.$slots,"indicator",$(m({key:0},{percent:e.percent})),()=>[e.isSteps?g("",!0):(o(),u("div",{key:0,class:d(e.indicatorContainerClass),style:R({width:`${e.percent}%`})},[S("div",{class:d(e.indicatorClass)},p(Math.round(e.percent))+"% ",3)],6))],!0):g("",!0),S("progress",m({class:e.progressClass},{value:e.value,max:e.realMax}),p(Math.round(e.percent))+"% ",17),e.isSteps?(o(),u("div",{key:1,class:d(e.stepsClass)},[(o(!0),u(T,null,D(e.max,(c,l)=>(o(),u("div",{key:l,class:d(e.stepClasses(l))},[k(e.$slots,`step-${l}`,$(K({step:c})),()=>[E(p(c),1)],!0)],2))),128))],2)):g("",!0)],16)}const q=F(L,[["render",U],["__scopeId","data-v-a6051be7"]]);export{q as _}; diff --git a/_nuxt/QRCode.37c699c5.js b/_nuxt/QRCode.36143103.js similarity index 96% rename from _nuxt/QRCode.37c699c5.js rename to _nuxt/QRCode.36143103.js index 6506b659f..5419bed50 100644 --- a/_nuxt/QRCode.37c699c5.js +++ b/_nuxt/QRCode.36143103.js @@ -1 +1 @@ -import{g as O,r as S,al as be,j as g,aG as ge,aH as ye,ak as w,I as _e,am as he,ai as Ie,an as q,as as K,au as Y,av as Me,az as ke,ax as ee,a0 as Z,aA as Se,ay as we,a9 as N,aB as Ce,aD as I,d6 as Re,b4 as te,d7 as le,aC as Te,_ as X,aI as ue,d8 as Ve,aK as x,aM as se,aN as re,d9 as ie,aO as de,aP as G,aQ as Pe,aR as De,da as $e,aW as L,o as _,m as D,w as h,b as M,J,a as P,c as V,ab as $,a_ as pe,aZ as Oe,aY as B,n as z,F,a4 as H,aX as Ae,t as ae,d as Ne,e as Ue,db as Be,aS as ne,aT as U,d1 as xe,cV as Ee,i as Le,L as ze,k as ce,l as C,q as W,A as me,B as ve,bm as oe}from"./entry.a4da0c08.js";import{p as je,b as Fe,u as He,x as qe,a as R}from"./use-text-value.6bf2c0ef.js";import{_ as Ke}from"./Input.073006c9.js";import{_ as Qe}from"./FormGroup.a74ec9c2.js";import{a as Ge}from"./uid.a3e76fcf.js";import{_ as Je}from"./Modal.7a63ad10.js";import{_ as We}from"./Select.5821a221.js";var Ye=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Ye||{}),Ze=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(Ze||{});function Xe(e){requestAnimationFrame(()=>requestAnimationFrame(e))}let fe=Symbol("MenuContext");function Q(e){let m=Ce(fe,null);if(m===null){let u=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(u,Q),u}return m}let et=O({name:"Menu",props:{as:{type:[Object,String],default:"template"}},setup(e,{slots:m,attrs:u}){let b=S(1),t=S(null),f=S(null),n=S([]),s=S(""),r=S(null),i=S(1);function a(o=d=>d){let d=r.value!==null?n.value[r.value]:null,p=Te(o(n.value.slice()),v=>w(v.dataRef.domRef)),l=d?p.indexOf(d):null;return l===-1&&(l=null),{items:p,activeItemIndex:l}}let c={menuState:b,buttonRef:t,itemsRef:f,items:n,searchQuery:s,activeItemIndex:r,activationTrigger:i,closeMenu:()=>{b.value=1,r.value=null},openMenu:()=>b.value=0,goToItem(o,d,p){let l=a(),v=qe(o===R.Specific?{focus:R.Specific,id:d}:{focus:o},{resolveItems:()=>l.items,resolveActiveIndex:()=>l.activeItemIndex,resolveId:k=>k.id,resolveDisabled:k=>k.dataRef.disabled});s.value="",r.value=v,i.value=p??1,n.value=l.items},search(o){let d=s.value!==""?0:1;s.value+=o.toLowerCase();let p=(r.value!==null?n.value.slice(r.value+d).concat(n.value.slice(0,r.value+d)):n.value).find(v=>v.dataRef.textValue.startsWith(s.value)&&!v.dataRef.disabled),l=p?n.value.indexOf(p):-1;l===-1||l===r.value||(r.value=l,i.value=1)},clearSearch(){s.value=""},registerItem(o,d){let p=a(l=>[...l,{id:o,dataRef:d}]);n.value=p.items,r.value=p.activeItemIndex,i.value=1},unregisterItem(o){let d=a(p=>{let l=p.findIndex(v=>v.id===o);return l!==-1&&p.splice(l,1),p});n.value=d.items,r.value=d.activeItemIndex,i.value=1}};return be([t,f],(o,d)=>{var p;c.closeMenu(),ge(d,ye.Loose)||(o.preventDefault(),(p=w(t))==null||p.focus())},g(()=>b.value===0)),_e(fe,c),he(g(()=>Ie(b.value,{[0]:q.Open,[1]:q.Closed}))),()=>{let o={open:b.value===0,close:c.closeMenu};return K({ourProps:{},theirProps:e,slot:o,slots:m,attrs:u,name:"Menu"})}}}),tt=O({name:"MenuButton",props:{disabled:{type:Boolean,default:!1},as:{type:[Object,String],default:"button"},id:{type:String,default:()=>`headlessui-menu-button-${Y()}`}},setup(e,{attrs:m,slots:u,expose:b}){let t=Q("MenuButton");b({el:t.buttonRef,$el:t.buttonRef});function f(i){switch(i.key){case I.Space:case I.Enter:case I.ArrowDown:i.preventDefault(),i.stopPropagation(),t.openMenu(),N(()=>{var a;(a=w(t.itemsRef))==null||a.focus({preventScroll:!0}),t.goToItem(R.First)});break;case I.ArrowUp:i.preventDefault(),i.stopPropagation(),t.openMenu(),N(()=>{var a;(a=w(t.itemsRef))==null||a.focus({preventScroll:!0}),t.goToItem(R.Last)});break}}function n(i){switch(i.key){case I.Space:i.preventDefault();break}}function s(i){e.disabled||(t.menuState.value===0?(t.closeMenu(),N(()=>{var a;return(a=w(t.buttonRef))==null?void 0:a.focus({preventScroll:!0})})):(i.preventDefault(),t.openMenu(),Xe(()=>{var a;return(a=w(t.itemsRef))==null?void 0:a.focus({preventScroll:!0})})))}let r=Me(g(()=>({as:e.as,type:m.type})),t.buttonRef);return()=>{var i;let a={open:t.menuState.value===0},{id:c,...o}=e,d={ref:t.buttonRef,id:c,type:r.value,"aria-haspopup":"menu","aria-controls":(i=w(t.itemsRef))==null?void 0:i.id,"aria-expanded":t.menuState.value===0,onKeydown:f,onKeyup:n,onClick:s};return K({ourProps:d,theirProps:o,slot:a,attrs:m,slots:u,name:"MenuButton"})}}}),at=O({name:"MenuItems",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:()=>`headlessui-menu-items-${Y()}`}},setup(e,{attrs:m,slots:u,expose:b}){let t=Q("MenuItems"),f=S(null);b({el:t.itemsRef,$el:t.itemsRef}),je({container:g(()=>w(t.itemsRef)),enabled:g(()=>t.menuState.value===0),accept(a){return a.getAttribute("role")==="menuitem"?NodeFilter.FILTER_REJECT:a.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(a){a.setAttribute("role","none")}});function n(a){var c;switch(f.value&&clearTimeout(f.value),a.key){case I.Space:if(t.searchQuery.value!=="")return a.preventDefault(),a.stopPropagation(),t.search(a.key);case I.Enter:if(a.preventDefault(),a.stopPropagation(),t.activeItemIndex.value!==null){let o=t.items.value[t.activeItemIndex.value];(c=w(o.dataRef.domRef))==null||c.click()}t.closeMenu(),le(w(t.buttonRef));break;case I.ArrowDown:return a.preventDefault(),a.stopPropagation(),t.goToItem(R.Next);case I.ArrowUp:return a.preventDefault(),a.stopPropagation(),t.goToItem(R.Previous);case I.Home:case I.PageUp:return a.preventDefault(),a.stopPropagation(),t.goToItem(R.First);case I.End:case I.PageDown:return a.preventDefault(),a.stopPropagation(),t.goToItem(R.Last);case I.Escape:a.preventDefault(),a.stopPropagation(),t.closeMenu(),N(()=>{var o;return(o=w(t.buttonRef))==null?void 0:o.focus({preventScroll:!0})});break;case I.Tab:a.preventDefault(),a.stopPropagation(),t.closeMenu(),N(()=>Re(w(t.buttonRef),a.shiftKey?te.Previous:te.Next));break;default:a.key.length===1&&(t.search(a.key),f.value=setTimeout(()=>t.clearSearch(),350));break}}function s(a){switch(a.key){case I.Space:a.preventDefault();break}}let r=ke(),i=g(()=>r!==null?(r.value&q.Open)===q.Open:t.menuState.value===0);return()=>{var a,c;let o={open:t.menuState.value===0},{id:d,...p}=e,l={"aria-activedescendant":t.activeItemIndex.value===null||(a=t.items.value[t.activeItemIndex.value])==null?void 0:a.id,"aria-labelledby":(c=w(t.buttonRef))==null?void 0:c.id,id:d,onKeydown:n,onKeyup:s,role:"menu",tabIndex:0,ref:t.itemsRef};return K({ourProps:l,theirProps:p,slot:o,attrs:m,slots:u,features:ee.RenderStrategy|ee.Static,visible:i.value,name:"MenuItems"})}}}),nt=O({name:"MenuItem",inheritAttrs:!1,props:{as:{type:[Object,String],default:"template"},disabled:{type:Boolean,default:!1},id:{type:String,default:()=>`headlessui-menu-item-${Y()}`}},setup(e,{slots:m,attrs:u,expose:b}){let t=Q("MenuItem"),f=S(null);b({el:f,$el:f});let n=g(()=>t.activeItemIndex.value!==null?t.items.value[t.activeItemIndex.value].id===e.id:!1),s=Fe(f),r=g(()=>({disabled:e.disabled,get textValue(){return s()},domRef:f}));Z(()=>t.registerItem(e.id,r)),Se(()=>t.unregisterItem(e.id)),we(()=>{t.menuState.value===0&&n.value&&t.activationTrigger.value!==0&&N(()=>{var l,v;return(v=(l=w(f))==null?void 0:l.scrollIntoView)==null?void 0:v.call(l,{block:"nearest"})})});function i(l){if(e.disabled)return l.preventDefault();t.closeMenu(),le(w(t.buttonRef))}function a(){if(e.disabled)return t.goToItem(R.Nothing);t.goToItem(R.Specific,e.id)}let c=He();function o(l){c.update(l)}function d(l){c.wasMoved(l)&&(e.disabled||n.value||t.goToItem(R.Specific,e.id,0))}function p(l){c.wasMoved(l)&&(e.disabled||n.value&&t.goToItem(R.Nothing))}return()=>{let{disabled:l}=e,v={active:n.value,disabled:l,close:t.closeMenu},{id:k,...T}=e;return K({ourProps:{id:k,ref:f,role:"menuitem",tabIndex:l===!0?void 0:-1,"aria-disabled":l===!0?!0:void 0,disabled:void 0,onClick:i,onFocus:a,onPointerenter:o,onMouseenter:o,onPointermove:d,onMousemove:d,onPointerleave:p,onMouseleave:p},theirProps:{...u,...T},slot:v,attrs:u,slots:m,name:"MenuItem"})}}});const ot=ue(x.ui.strategy,x.ui.dropdown,Ve),lt=O({components:{HMenu:et,HMenuButton:tt,HMenuItems:at,HMenuItem:nt,UIcon:se,UAvatar:re,UKbd:ie},inheritAttrs:!1,props:{items:{type:Array,default:()=>[]},mode:{type:String,default:"click",validator:e=>["click","hover"].includes(e)},disabled:{type:Boolean,default:!1},popper:{type:Object,default:()=>({})},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0}},setup(e){const{ui:m,attrs:u}=de("dropdown",G(e,"ui"),ot,G(e,"class")),b=g(()=>Pe(e.mode==="hover"?{offsetDistance:0}:{},e.popper,m.value.popper)),[t,f]=De(b.value),n=S(null);let s=null,r=null;Z(()=>{setTimeout(()=>{var l;const d=(l=t.value)==null?void 0:l.$.provides;if(!d)return;const p=Object.getOwnPropertySymbols(d);n.value=p.length&&d[p[0]]},200)});const i=g(()=>{var p,l;const d=((p=e.popper)==null?void 0:p.offsetDistance)||((l=m.value.popper)==null?void 0:l.offsetDistance)||8;return e.mode==="hover"?{paddingTop:`${d}px`,paddingBottom:`${d}px`}:{}});function a(){e.mode!=="hover"||!n.value||(r&&(clearTimeout(r),r=null),n.value.menuState!==0&&(s=s||setTimeout(()=>{n.value.openMenu&&n.value.openMenu(),s=null},e.openDelay)))}function c(){e.mode!=="hover"||!n.value||(s&&(clearTimeout(s),s=null),n.value.menuState!==1&&(r=r||setTimeout(()=>{n.value.closeMenu&&n.value.closeMenu(),r=null},e.closeDelay)))}return{ui:m,attrs:u,popper:b,trigger:t,container:f,containerStyle:i,onMouseOver:a,onMouseLeave:c,omit:$e,NuxtLink:Ue}}}),ut=["disabled"],st={class:"truncate"};function rt(e,m,u,b,t,f){const n=L("HMenuButton"),s=se,r=re,i=ie,a=L("HMenuItem"),c=L("HMenuItems"),o=L("HMenu");return _(),D(o,B({as:"div",class:e.ui.wrapper},e.attrs,{onMouseleave:e.onMouseLeave}),{default:h(({open:d})=>[M(n,{ref:"trigger",as:"div",disabled:e.disabled,class:"inline-flex w-full",role:"button",onMouseover:e.onMouseOver},{default:h(()=>[J(e.$slots,"default",{open:d,disabled:e.disabled},()=>[P("button",{disabled:e.disabled}," Open ",8,ut)])]),_:2},1032,["disabled","onMouseover"]),d&&e.items.length?(_(),V("div",{key:0,ref:"container",class:$([e.ui.container,e.ui.width]),style:pe(e.containerStyle),onMouseover:m[0]||(m[0]=(...p)=>e.onMouseOver&&e.onMouseOver(...p))},[M(Oe,B({appear:""},e.ui.transition),{default:h(()=>[P("div",null,[e.popper.arrow?(_(),V("div",{key:0,"data-popper-arrow":"",class:$(["invisible before:visible before:block before:rotate-45 before:z-[-1]",Object.values(e.ui.arrow)])},null,2)):z("",!0),M(c,{class:$([e.ui.base,e.ui.divide,e.ui.ring,e.ui.rounded,e.ui.shadow,e.ui.background,e.ui.height]),static:""},{default:h(()=>[(_(!0),V(F,null,H(e.items,(p,l)=>(_(),V("div",{key:l,class:$(e.ui.padding)},[(_(!0),V(F,null,H(p,(v,k)=>(_(),D(a,{key:k,disabled:v.disabled},{default:h(({active:T,disabled:y})=>[(_(),D(Ae(v.to?e.NuxtLink:"button"),B(e.omit(v,["label","slot","icon","iconClass","avatar","shortcuts","disabled","click"]),{class:[e.ui.item.base,e.ui.item.padding,e.ui.item.size,e.ui.item.rounded,T?e.ui.item.active:e.ui.item.inactive,y&&e.ui.item.disabled],onClick:v.click}),{default:h(()=>[J(e.$slots,v.slot||"item",{item:v},()=>{var A;return[v.icon?(_(),D(s,{key:0,name:v.icon,class:$([e.ui.item.icon.base,T?e.ui.item.icon.active:e.ui.item.icon.inactive,v.iconClass])},null,8,["name","class"])):v.avatar?(_(),D(r,B({key:1},{size:e.ui.item.avatar.size,...v.avatar},{class:e.ui.item.avatar.base}),null,16,["class"])):z("",!0),P("span",st,ae(v.label),1),(A=v.shortcuts)!=null&&A.length?(_(),V("span",{key:2,class:$(e.ui.item.shortcuts)},[(_(!0),V(F,null,H(v.shortcuts,E=>(_(),D(i,{key:E},{default:h(()=>[Ne(ae(E),1)]),_:2},1024))),128))],2)):z("",!0)]})]),_:2},1040,["class","onClick"]))]),_:2},1032,["disabled"]))),128))],2))),128))]),_:3},8,["class"])])]),_:3},16)],38)):z("",!0)]),_:3},16,["class","onMouseleave"])}const wt=X(lt,[["render",rt]]),j=ue(x.ui.strategy,x.ui.range,Be),it=O({inheritAttrs:!1,props:{modelValue:{type:Number,default:0},id:{type:String,default:null},name:{type:String,default:null},disabled:{type:Boolean,default:!1},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},size:{type:String,default:null,validator(e){return Object.keys(j.size).includes(e)}},color:{type:String,default:()=>j.default.color,validator(e){return x.ui.colors.includes(e)}},inputClass:{type:String,default:null},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0}},emits:["update:modelValue","change"],setup(e,{emit:m}){const{ui:u,attrs:b}=de("range",G(e,"ui"),j),{emitFormChange:t,inputId:f,color:n,size:s,name:r}=Ge(e,j),i=g({get(){return e.modelValue},set(k){m("update:modelValue",k)}}),a=k=>{m("change",k),t()},c=g(()=>ne(U(u.value.wrapper,u.value.size[s.value]),e.class)),o=g(()=>ne(U(u.value.base,u.value.background,u.value.rounded,u.value.ring.replaceAll("{color}",n.value),u.value.size[s.value]),e.inputClass)),d=g(()=>U(u.value.thumb.base,u.value.thumb.color.replaceAll("{color}",n.value),u.value.thumb.ring,u.value.thumb.background,u.value.thumb.size[s.value])),p=g(()=>U(u.value.track.base,u.value.track.background,u.value.track.rounded,u.value.track.size[s.value])),l=g(()=>U(u.value.progress.base,u.value.progress.rounded,u.value.progress.background.replaceAll("{color}",n.value),u.value.progress.size[s.value])),v=g(()=>{const{modelValue:k,min:T,max:y}=e;return{width:`${(Math.max(T,Math.min(k,y))-T)/(y-T)*100}%`}});return{ui:u,attrs:b,name:r,inputId:f,value:i,wrapperClass:c,inputClass:o,thumbClass:d,trackClass:p,progressClass:l,progressStyle:v,onChange:a}}}),dt=["id","name","min","max","disabled","step"];function pt(e,m,u,b,t,f){return _(),V("div",{class:$(e.wrapperClass)},[xe(P("input",B({id:e.inputId,ref:"input","onUpdate:modelValue":m[0]||(m[0]=n=>e.value=n),name:e.name,min:e.min,max:e.max,disabled:e.disabled,step:e.step,type:"range",class:[e.inputClass,e.thumbClass,e.trackClass]},e.attrs,{onChange:m[1]||(m[1]=(...n)=>e.onChange&&e.onChange(...n))}),null,16,dt),[[Ee,e.value,void 0,{number:!0}]]),P("span",{class:$(e.progressClass),style:pe(e.progressStyle)},null,6)],2)}const ct=X(it,[["render",pt]]),mt=P("h3",{class:"font-bold font-mono"}," New Coupon ",-1),vt={class:"flex gap-4 items-center"},ft={class:"flex gap-1"},Ct=O({__name:"NewCouponModal",props:{modelValue:{type:Boolean}},emits:["update:modelValue","add"],setup(e,{emit:m}){const u=Le(),b=ze(),t=e,f=m,n=g({get(){return!!u.query.new_coupon},set(c){f("update:modelValue",c),b.replace({query:{...u.query,new_coupon:c?"1":void 0}})}}),s=S({id:"",discount:1,expireTs:""}),r=[50,70,80,85,90,95].map(c=>({label:`${100-c}%`,value:c})),i=g({get(){return s.value.discount*100},set(c){s.value.discount=c/100}});ce(()=>t.modelValue,c=>{n.value=c,c&&(s.value={id:"",discount:1,expireTs:""})},{immediate:!0});function a(){n.value=!1,f("add",{...s.value,expireTs:s.value.expireTs?new Date(s.value.expireTs).getTime():null})}return(c,o)=>{const d=Ke,p=Qe,l=ct,v=me,k=ve,T=Je;return _(),D(T,{modelValue:C(n),"onUpdate:modelValue":o[5]||(o[5]=y=>W(n)?n.value=y:null)},{default:h(()=>[M(k,{ui:{body:{base:"space-y-4"},footer:{base:"flex justify-end gap-2"}}},{header:h(()=>[mt]),footer:h(()=>[M(v,{label:"Cancel",color:"gray",onClick:o[4]||(o[4]=y=>n.value=!1)}),M(v,{label:"Add",disabled:!(C(s).id&&C(s).discount),onClick:a},null,8,["disabled"])]),default:h(()=>[M(p,{label:"Coupon Code"},{default:h(()=>[M(d,{modelValue:C(s).id,"onUpdate:modelValue":o[0]||(o[0]=y=>C(s).id=y),placeholder:"coupon_code",ui:{base:"font-mono"}},null,8,["modelValue"])]),_:1}),M(p,{label:"Discount Multiplier",description:"Between 0.01x and 1x"},{help:h(()=>[P("ul",ft,[(_(!0),V(F,null,H(C(r),({label:y,value:A})=>(_(),V("li",{key:y},[M(v,{label:y,color:C(i)===A?"primary":"gray",size:"2xs",onClick:E=>i.value=A},null,8,["label","color","onClick"])]))),128))])]),default:h(()=>[P("div",vt,[M(l,{modelValue:C(i),"onUpdate:modelValue":o[1]||(o[1]=y=>W(i)?i.value=y:null),step:5},null,8,["modelValue"]),M(d,{modelValue:C(s).discount,"onUpdate:modelValue":o[2]||(o[2]=y=>C(s).discount=y),type:"number",step:.01,min:.01,max:1,ui:{base:"min-w-[80px] text-right"}},null,8,["modelValue"])])]),_:1}),M(p,{label:"Expiry Date"},{default:h(()=>[M(d,{modelValue:C(s).expireTs,"onUpdate:modelValue":o[3]||(o[3]=y=>C(s).expireTs=y),type:"date"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["modelValue"])}}}),bt=""+new URL("logo.a394d739.png",import.meta.url).href,gt=O({__name:"QRCode",props:{data:{type:String,default:""},fileName:{type:String,default:""},width:{type:Number,default:300},height:{type:Number,default:300}},setup(e){const m=e,u=S("svg"),b=S({width:m.width,height:m.height,type:"svg",image:bt,margin:10,imageOptions:{hideBackgroundDots:!0,imageSize:.3,margin:10},dotsOptions:{color:"#28646e",type:"rounded"},backgroundOptions:{color:"#ffffff"},cornersSquareOptions:{color:"#28646e",type:"extra-rounded"},cornersDotOptions:{color:"#28646e",type:"dot"}}),t=g(()=>({...b.value,data:m.data})),f=S(null),n=S(null);ce(()=>m.data,()=>{var r;(r=f.value)==null||r.update(t.value)}),Z(async()=>{const{default:r}=await oe(()=>import("./qr-code-styling.b76b1465.js").then(i=>i.q),["./qr-code-styling.b76b1465.js","./entry.a4da0c08.js","./entry.cba18cc1.css"],import.meta.url);f.value=new r(t.value),n.value&&f.value.append(n.value)});async function s(){const{default:r}=await oe(()=>import("./qr-code-styling.b76b1465.js").then(a=>a.q),["./qr-code-styling.b76b1465.js","./entry.a4da0c08.js","./entry.cba18cc1.css"],import.meta.url);new r(t.value).download({extension:u.value,name:m.fileName})}return(r,i)=>{const a=We,c=me,o=ve;return _(),D(o,{ui:{body:{padding:""},footer:{base:"flex items-center gap-2"}}},{header:h(()=>[J(r.$slots,"header",{},void 0,!0)]),footer:h(()=>[M(a,{modelValue:C(u),"onUpdate:modelValue":i[0]||(i[0]=d=>W(u)?u.value=d:null),options:[{value:"svg",label:"SVG"},{value:"png",label:"PNG"},{value:"jpeg",label:"JPEG"},{value:"webp",label:"WEBP"}]},null,8,["modelValue"]),M(c,{label:"Download",variant:"outline",color:"primary",onClick:s})]),default:h(()=>[P("div",{id:"qr-code",ref_key:"qrCodeRef",ref:n},null,512)]),_:3})}}});const Rt=X(gt,[["__scopeId","data-v-eaf80cec"]]);export{wt as _,Ct as a,Rt as b}; +import{g as O,r as S,al as be,j as g,aG as ge,aH as ye,ak as w,I as _e,am as he,ai as Ie,an as q,as as K,au as Y,av as Me,az as ke,ax as ee,a0 as Z,aA as Se,ay as we,a9 as N,aB as Ce,aD as I,d6 as Re,b4 as te,d7 as le,aC as Te,_ as X,aI as ue,d8 as Ve,aK as x,aM as se,aN as re,d9 as ie,aO as de,aP as G,aQ as Pe,aR as De,da as $e,aW as L,o as _,m as D,w as h,b as M,J,a as P,c as V,ab as $,a_ as pe,aZ as Oe,aY as B,n as z,F,a4 as H,aX as Ae,t as ae,d as Ne,e as Ue,db as Be,aS as ne,aT as U,d1 as xe,cV as Ee,i as Le,L as ze,k as ce,l as C,q as W,A as me,B as ve,bm as oe}from"./entry.810ce4bc.js";import{p as je,b as Fe,u as He,x as qe,a as R}from"./use-text-value.e2e67bae.js";import{_ as Ke}from"./Input.77bddd21.js";import{_ as Qe}from"./FormGroup.954b7df9.js";import{a as Ge}from"./uid.d743a7fb.js";import{_ as Je}from"./Modal.fe70a67c.js";import{_ as We}from"./Select.b23f5283.js";var Ye=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Ye||{}),Ze=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(Ze||{});function Xe(e){requestAnimationFrame(()=>requestAnimationFrame(e))}let fe=Symbol("MenuContext");function Q(e){let m=Ce(fe,null);if(m===null){let u=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(u,Q),u}return m}let et=O({name:"Menu",props:{as:{type:[Object,String],default:"template"}},setup(e,{slots:m,attrs:u}){let b=S(1),t=S(null),f=S(null),n=S([]),s=S(""),r=S(null),i=S(1);function a(o=d=>d){let d=r.value!==null?n.value[r.value]:null,p=Te(o(n.value.slice()),v=>w(v.dataRef.domRef)),l=d?p.indexOf(d):null;return l===-1&&(l=null),{items:p,activeItemIndex:l}}let c={menuState:b,buttonRef:t,itemsRef:f,items:n,searchQuery:s,activeItemIndex:r,activationTrigger:i,closeMenu:()=>{b.value=1,r.value=null},openMenu:()=>b.value=0,goToItem(o,d,p){let l=a(),v=qe(o===R.Specific?{focus:R.Specific,id:d}:{focus:o},{resolveItems:()=>l.items,resolveActiveIndex:()=>l.activeItemIndex,resolveId:k=>k.id,resolveDisabled:k=>k.dataRef.disabled});s.value="",r.value=v,i.value=p??1,n.value=l.items},search(o){let d=s.value!==""?0:1;s.value+=o.toLowerCase();let p=(r.value!==null?n.value.slice(r.value+d).concat(n.value.slice(0,r.value+d)):n.value).find(v=>v.dataRef.textValue.startsWith(s.value)&&!v.dataRef.disabled),l=p?n.value.indexOf(p):-1;l===-1||l===r.value||(r.value=l,i.value=1)},clearSearch(){s.value=""},registerItem(o,d){let p=a(l=>[...l,{id:o,dataRef:d}]);n.value=p.items,r.value=p.activeItemIndex,i.value=1},unregisterItem(o){let d=a(p=>{let l=p.findIndex(v=>v.id===o);return l!==-1&&p.splice(l,1),p});n.value=d.items,r.value=d.activeItemIndex,i.value=1}};return be([t,f],(o,d)=>{var p;c.closeMenu(),ge(d,ye.Loose)||(o.preventDefault(),(p=w(t))==null||p.focus())},g(()=>b.value===0)),_e(fe,c),he(g(()=>Ie(b.value,{[0]:q.Open,[1]:q.Closed}))),()=>{let o={open:b.value===0,close:c.closeMenu};return K({ourProps:{},theirProps:e,slot:o,slots:m,attrs:u,name:"Menu"})}}}),tt=O({name:"MenuButton",props:{disabled:{type:Boolean,default:!1},as:{type:[Object,String],default:"button"},id:{type:String,default:()=>`headlessui-menu-button-${Y()}`}},setup(e,{attrs:m,slots:u,expose:b}){let t=Q("MenuButton");b({el:t.buttonRef,$el:t.buttonRef});function f(i){switch(i.key){case I.Space:case I.Enter:case I.ArrowDown:i.preventDefault(),i.stopPropagation(),t.openMenu(),N(()=>{var a;(a=w(t.itemsRef))==null||a.focus({preventScroll:!0}),t.goToItem(R.First)});break;case I.ArrowUp:i.preventDefault(),i.stopPropagation(),t.openMenu(),N(()=>{var a;(a=w(t.itemsRef))==null||a.focus({preventScroll:!0}),t.goToItem(R.Last)});break}}function n(i){switch(i.key){case I.Space:i.preventDefault();break}}function s(i){e.disabled||(t.menuState.value===0?(t.closeMenu(),N(()=>{var a;return(a=w(t.buttonRef))==null?void 0:a.focus({preventScroll:!0})})):(i.preventDefault(),t.openMenu(),Xe(()=>{var a;return(a=w(t.itemsRef))==null?void 0:a.focus({preventScroll:!0})})))}let r=Me(g(()=>({as:e.as,type:m.type})),t.buttonRef);return()=>{var i;let a={open:t.menuState.value===0},{id:c,...o}=e,d={ref:t.buttonRef,id:c,type:r.value,"aria-haspopup":"menu","aria-controls":(i=w(t.itemsRef))==null?void 0:i.id,"aria-expanded":t.menuState.value===0,onKeydown:f,onKeyup:n,onClick:s};return K({ourProps:d,theirProps:o,slot:a,attrs:m,slots:u,name:"MenuButton"})}}}),at=O({name:"MenuItems",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:()=>`headlessui-menu-items-${Y()}`}},setup(e,{attrs:m,slots:u,expose:b}){let t=Q("MenuItems"),f=S(null);b({el:t.itemsRef,$el:t.itemsRef}),je({container:g(()=>w(t.itemsRef)),enabled:g(()=>t.menuState.value===0),accept(a){return a.getAttribute("role")==="menuitem"?NodeFilter.FILTER_REJECT:a.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(a){a.setAttribute("role","none")}});function n(a){var c;switch(f.value&&clearTimeout(f.value),a.key){case I.Space:if(t.searchQuery.value!=="")return a.preventDefault(),a.stopPropagation(),t.search(a.key);case I.Enter:if(a.preventDefault(),a.stopPropagation(),t.activeItemIndex.value!==null){let o=t.items.value[t.activeItemIndex.value];(c=w(o.dataRef.domRef))==null||c.click()}t.closeMenu(),le(w(t.buttonRef));break;case I.ArrowDown:return a.preventDefault(),a.stopPropagation(),t.goToItem(R.Next);case I.ArrowUp:return a.preventDefault(),a.stopPropagation(),t.goToItem(R.Previous);case I.Home:case I.PageUp:return a.preventDefault(),a.stopPropagation(),t.goToItem(R.First);case I.End:case I.PageDown:return a.preventDefault(),a.stopPropagation(),t.goToItem(R.Last);case I.Escape:a.preventDefault(),a.stopPropagation(),t.closeMenu(),N(()=>{var o;return(o=w(t.buttonRef))==null?void 0:o.focus({preventScroll:!0})});break;case I.Tab:a.preventDefault(),a.stopPropagation(),t.closeMenu(),N(()=>Re(w(t.buttonRef),a.shiftKey?te.Previous:te.Next));break;default:a.key.length===1&&(t.search(a.key),f.value=setTimeout(()=>t.clearSearch(),350));break}}function s(a){switch(a.key){case I.Space:a.preventDefault();break}}let r=ke(),i=g(()=>r!==null?(r.value&q.Open)===q.Open:t.menuState.value===0);return()=>{var a,c;let o={open:t.menuState.value===0},{id:d,...p}=e,l={"aria-activedescendant":t.activeItemIndex.value===null||(a=t.items.value[t.activeItemIndex.value])==null?void 0:a.id,"aria-labelledby":(c=w(t.buttonRef))==null?void 0:c.id,id:d,onKeydown:n,onKeyup:s,role:"menu",tabIndex:0,ref:t.itemsRef};return K({ourProps:l,theirProps:p,slot:o,attrs:m,slots:u,features:ee.RenderStrategy|ee.Static,visible:i.value,name:"MenuItems"})}}}),nt=O({name:"MenuItem",inheritAttrs:!1,props:{as:{type:[Object,String],default:"template"},disabled:{type:Boolean,default:!1},id:{type:String,default:()=>`headlessui-menu-item-${Y()}`}},setup(e,{slots:m,attrs:u,expose:b}){let t=Q("MenuItem"),f=S(null);b({el:f,$el:f});let n=g(()=>t.activeItemIndex.value!==null?t.items.value[t.activeItemIndex.value].id===e.id:!1),s=Fe(f),r=g(()=>({disabled:e.disabled,get textValue(){return s()},domRef:f}));Z(()=>t.registerItem(e.id,r)),Se(()=>t.unregisterItem(e.id)),we(()=>{t.menuState.value===0&&n.value&&t.activationTrigger.value!==0&&N(()=>{var l,v;return(v=(l=w(f))==null?void 0:l.scrollIntoView)==null?void 0:v.call(l,{block:"nearest"})})});function i(l){if(e.disabled)return l.preventDefault();t.closeMenu(),le(w(t.buttonRef))}function a(){if(e.disabled)return t.goToItem(R.Nothing);t.goToItem(R.Specific,e.id)}let c=He();function o(l){c.update(l)}function d(l){c.wasMoved(l)&&(e.disabled||n.value||t.goToItem(R.Specific,e.id,0))}function p(l){c.wasMoved(l)&&(e.disabled||n.value&&t.goToItem(R.Nothing))}return()=>{let{disabled:l}=e,v={active:n.value,disabled:l,close:t.closeMenu},{id:k,...T}=e;return K({ourProps:{id:k,ref:f,role:"menuitem",tabIndex:l===!0?void 0:-1,"aria-disabled":l===!0?!0:void 0,disabled:void 0,onClick:i,onFocus:a,onPointerenter:o,onMouseenter:o,onPointermove:d,onMousemove:d,onPointerleave:p,onMouseleave:p},theirProps:{...u,...T},slot:v,attrs:u,slots:m,name:"MenuItem"})}}});const ot=ue(x.ui.strategy,x.ui.dropdown,Ve),lt=O({components:{HMenu:et,HMenuButton:tt,HMenuItems:at,HMenuItem:nt,UIcon:se,UAvatar:re,UKbd:ie},inheritAttrs:!1,props:{items:{type:Array,default:()=>[]},mode:{type:String,default:"click",validator:e=>["click","hover"].includes(e)},disabled:{type:Boolean,default:!1},popper:{type:Object,default:()=>({})},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0}},setup(e){const{ui:m,attrs:u}=de("dropdown",G(e,"ui"),ot,G(e,"class")),b=g(()=>Pe(e.mode==="hover"?{offsetDistance:0}:{},e.popper,m.value.popper)),[t,f]=De(b.value),n=S(null);let s=null,r=null;Z(()=>{setTimeout(()=>{var l;const d=(l=t.value)==null?void 0:l.$.provides;if(!d)return;const p=Object.getOwnPropertySymbols(d);n.value=p.length&&d[p[0]]},200)});const i=g(()=>{var p,l;const d=((p=e.popper)==null?void 0:p.offsetDistance)||((l=m.value.popper)==null?void 0:l.offsetDistance)||8;return e.mode==="hover"?{paddingTop:`${d}px`,paddingBottom:`${d}px`}:{}});function a(){e.mode!=="hover"||!n.value||(r&&(clearTimeout(r),r=null),n.value.menuState!==0&&(s=s||setTimeout(()=>{n.value.openMenu&&n.value.openMenu(),s=null},e.openDelay)))}function c(){e.mode!=="hover"||!n.value||(s&&(clearTimeout(s),s=null),n.value.menuState!==1&&(r=r||setTimeout(()=>{n.value.closeMenu&&n.value.closeMenu(),r=null},e.closeDelay)))}return{ui:m,attrs:u,popper:b,trigger:t,container:f,containerStyle:i,onMouseOver:a,onMouseLeave:c,omit:$e,NuxtLink:Ue}}}),ut=["disabled"],st={class:"truncate"};function rt(e,m,u,b,t,f){const n=L("HMenuButton"),s=se,r=re,i=ie,a=L("HMenuItem"),c=L("HMenuItems"),o=L("HMenu");return _(),D(o,B({as:"div",class:e.ui.wrapper},e.attrs,{onMouseleave:e.onMouseLeave}),{default:h(({open:d})=>[M(n,{ref:"trigger",as:"div",disabled:e.disabled,class:"inline-flex w-full",role:"button",onMouseover:e.onMouseOver},{default:h(()=>[J(e.$slots,"default",{open:d,disabled:e.disabled},()=>[P("button",{disabled:e.disabled}," Open ",8,ut)])]),_:2},1032,["disabled","onMouseover"]),d&&e.items.length?(_(),V("div",{key:0,ref:"container",class:$([e.ui.container,e.ui.width]),style:pe(e.containerStyle),onMouseover:m[0]||(m[0]=(...p)=>e.onMouseOver&&e.onMouseOver(...p))},[M(Oe,B({appear:""},e.ui.transition),{default:h(()=>[P("div",null,[e.popper.arrow?(_(),V("div",{key:0,"data-popper-arrow":"",class:$(["invisible before:visible before:block before:rotate-45 before:z-[-1]",Object.values(e.ui.arrow)])},null,2)):z("",!0),M(c,{class:$([e.ui.base,e.ui.divide,e.ui.ring,e.ui.rounded,e.ui.shadow,e.ui.background,e.ui.height]),static:""},{default:h(()=>[(_(!0),V(F,null,H(e.items,(p,l)=>(_(),V("div",{key:l,class:$(e.ui.padding)},[(_(!0),V(F,null,H(p,(v,k)=>(_(),D(a,{key:k,disabled:v.disabled},{default:h(({active:T,disabled:y})=>[(_(),D(Ae(v.to?e.NuxtLink:"button"),B(e.omit(v,["label","slot","icon","iconClass","avatar","shortcuts","disabled","click"]),{class:[e.ui.item.base,e.ui.item.padding,e.ui.item.size,e.ui.item.rounded,T?e.ui.item.active:e.ui.item.inactive,y&&e.ui.item.disabled],onClick:v.click}),{default:h(()=>[J(e.$slots,v.slot||"item",{item:v},()=>{var A;return[v.icon?(_(),D(s,{key:0,name:v.icon,class:$([e.ui.item.icon.base,T?e.ui.item.icon.active:e.ui.item.icon.inactive,v.iconClass])},null,8,["name","class"])):v.avatar?(_(),D(r,B({key:1},{size:e.ui.item.avatar.size,...v.avatar},{class:e.ui.item.avatar.base}),null,16,["class"])):z("",!0),P("span",st,ae(v.label),1),(A=v.shortcuts)!=null&&A.length?(_(),V("span",{key:2,class:$(e.ui.item.shortcuts)},[(_(!0),V(F,null,H(v.shortcuts,E=>(_(),D(i,{key:E},{default:h(()=>[Ne(ae(E),1)]),_:2},1024))),128))],2)):z("",!0)]})]),_:2},1040,["class","onClick"]))]),_:2},1032,["disabled"]))),128))],2))),128))]),_:3},8,["class"])])]),_:3},16)],38)):z("",!0)]),_:3},16,["class","onMouseleave"])}const wt=X(lt,[["render",rt]]),j=ue(x.ui.strategy,x.ui.range,Be),it=O({inheritAttrs:!1,props:{modelValue:{type:Number,default:0},id:{type:String,default:null},name:{type:String,default:null},disabled:{type:Boolean,default:!1},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},size:{type:String,default:null,validator(e){return Object.keys(j.size).includes(e)}},color:{type:String,default:()=>j.default.color,validator(e){return x.ui.colors.includes(e)}},inputClass:{type:String,default:null},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0}},emits:["update:modelValue","change"],setup(e,{emit:m}){const{ui:u,attrs:b}=de("range",G(e,"ui"),j),{emitFormChange:t,inputId:f,color:n,size:s,name:r}=Ge(e,j),i=g({get(){return e.modelValue},set(k){m("update:modelValue",k)}}),a=k=>{m("change",k),t()},c=g(()=>ne(U(u.value.wrapper,u.value.size[s.value]),e.class)),o=g(()=>ne(U(u.value.base,u.value.background,u.value.rounded,u.value.ring.replaceAll("{color}",n.value),u.value.size[s.value]),e.inputClass)),d=g(()=>U(u.value.thumb.base,u.value.thumb.color.replaceAll("{color}",n.value),u.value.thumb.ring,u.value.thumb.background,u.value.thumb.size[s.value])),p=g(()=>U(u.value.track.base,u.value.track.background,u.value.track.rounded,u.value.track.size[s.value])),l=g(()=>U(u.value.progress.base,u.value.progress.rounded,u.value.progress.background.replaceAll("{color}",n.value),u.value.progress.size[s.value])),v=g(()=>{const{modelValue:k,min:T,max:y}=e;return{width:`${(Math.max(T,Math.min(k,y))-T)/(y-T)*100}%`}});return{ui:u,attrs:b,name:r,inputId:f,value:i,wrapperClass:c,inputClass:o,thumbClass:d,trackClass:p,progressClass:l,progressStyle:v,onChange:a}}}),dt=["id","name","min","max","disabled","step"];function pt(e,m,u,b,t,f){return _(),V("div",{class:$(e.wrapperClass)},[xe(P("input",B({id:e.inputId,ref:"input","onUpdate:modelValue":m[0]||(m[0]=n=>e.value=n),name:e.name,min:e.min,max:e.max,disabled:e.disabled,step:e.step,type:"range",class:[e.inputClass,e.thumbClass,e.trackClass]},e.attrs,{onChange:m[1]||(m[1]=(...n)=>e.onChange&&e.onChange(...n))}),null,16,dt),[[Ee,e.value,void 0,{number:!0}]]),P("span",{class:$(e.progressClass),style:pe(e.progressStyle)},null,6)],2)}const ct=X(it,[["render",pt]]),mt=P("h3",{class:"font-bold font-mono"}," New Coupon ",-1),vt={class:"flex gap-4 items-center"},ft={class:"flex gap-1"},Ct=O({__name:"NewCouponModal",props:{modelValue:{type:Boolean}},emits:["update:modelValue","add"],setup(e,{emit:m}){const u=Le(),b=ze(),t=e,f=m,n=g({get(){return!!u.query.new_coupon},set(c){f("update:modelValue",c),b.replace({query:{...u.query,new_coupon:c?"1":void 0}})}}),s=S({id:"",discount:1,expireTs:""}),r=[50,70,80,85,90,95].map(c=>({label:`${100-c}%`,value:c})),i=g({get(){return s.value.discount*100},set(c){s.value.discount=c/100}});ce(()=>t.modelValue,c=>{n.value=c,c&&(s.value={id:"",discount:1,expireTs:""})},{immediate:!0});function a(){n.value=!1,f("add",{...s.value,expireTs:s.value.expireTs?new Date(s.value.expireTs).getTime():null})}return(c,o)=>{const d=Ke,p=Qe,l=ct,v=me,k=ve,T=Je;return _(),D(T,{modelValue:C(n),"onUpdate:modelValue":o[5]||(o[5]=y=>W(n)?n.value=y:null)},{default:h(()=>[M(k,{ui:{body:{base:"space-y-4"},footer:{base:"flex justify-end gap-2"}}},{header:h(()=>[mt]),footer:h(()=>[M(v,{label:"Cancel",color:"gray",onClick:o[4]||(o[4]=y=>n.value=!1)}),M(v,{label:"Add",disabled:!(C(s).id&&C(s).discount),onClick:a},null,8,["disabled"])]),default:h(()=>[M(p,{label:"Coupon Code"},{default:h(()=>[M(d,{modelValue:C(s).id,"onUpdate:modelValue":o[0]||(o[0]=y=>C(s).id=y),placeholder:"coupon_code",ui:{base:"font-mono"}},null,8,["modelValue"])]),_:1}),M(p,{label:"Discount Multiplier",description:"Between 0.01x and 1x"},{help:h(()=>[P("ul",ft,[(_(!0),V(F,null,H(C(r),({label:y,value:A})=>(_(),V("li",{key:y},[M(v,{label:y,color:C(i)===A?"primary":"gray",size:"2xs",onClick:E=>i.value=A},null,8,["label","color","onClick"])]))),128))])]),default:h(()=>[P("div",vt,[M(l,{modelValue:C(i),"onUpdate:modelValue":o[1]||(o[1]=y=>W(i)?i.value=y:null),step:5},null,8,["modelValue"]),M(d,{modelValue:C(s).discount,"onUpdate:modelValue":o[2]||(o[2]=y=>C(s).discount=y),type:"number",step:.01,min:.01,max:1,ui:{base:"min-w-[80px] text-right"}},null,8,["modelValue"])])]),_:1}),M(p,{label:"Expiry Date"},{default:h(()=>[M(d,{modelValue:C(s).expireTs,"onUpdate:modelValue":o[3]||(o[3]=y=>C(s).expireTs=y),type:"date"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["modelValue"])}}}),bt=""+new URL("logo.a394d739.png",import.meta.url).href,gt=O({__name:"QRCode",props:{data:{type:String,default:""},fileName:{type:String,default:""},width:{type:Number,default:300},height:{type:Number,default:300}},setup(e){const m=e,u=S("svg"),b=S({width:m.width,height:m.height,type:"svg",image:bt,margin:10,imageOptions:{hideBackgroundDots:!0,imageSize:.3,margin:10},dotsOptions:{color:"#28646e",type:"rounded"},backgroundOptions:{color:"#ffffff"},cornersSquareOptions:{color:"#28646e",type:"extra-rounded"},cornersDotOptions:{color:"#28646e",type:"dot"}}),t=g(()=>({...b.value,data:m.data})),f=S(null),n=S(null);ce(()=>m.data,()=>{var r;(r=f.value)==null||r.update(t.value)}),Z(async()=>{const{default:r}=await oe(()=>import("./qr-code-styling.58b3cd49.js").then(i=>i.q),["./qr-code-styling.58b3cd49.js","./entry.810ce4bc.js","./entry.cba18cc1.css"],import.meta.url);f.value=new r(t.value),n.value&&f.value.append(n.value)});async function s(){const{default:r}=await oe(()=>import("./qr-code-styling.58b3cd49.js").then(a=>a.q),["./qr-code-styling.58b3cd49.js","./entry.810ce4bc.js","./entry.cba18cc1.css"],import.meta.url);new r(t.value).download({extension:u.value,name:m.fileName})}return(r,i)=>{const a=We,c=me,o=ve;return _(),D(o,{ui:{body:{padding:""},footer:{base:"flex items-center gap-2"}}},{header:h(()=>[J(r.$slots,"header",{},void 0,!0)]),footer:h(()=>[M(a,{modelValue:C(u),"onUpdate:modelValue":i[0]||(i[0]=d=>W(u)?u.value=d:null),options:[{value:"svg",label:"SVG"},{value:"png",label:"PNG"},{value:"jpeg",label:"JPEG"},{value:"webp",label:"WEBP"}]},null,8,["modelValue"]),M(c,{label:"Download",variant:"outline",color:"primary",onClick:s})]),default:h(()=>[P("div",{id:"qr-code",ref_key:"qrCodeRef",ref:n},null,512)]),_:3})}}});const Rt=X(gt,[["__scopeId","data-v-eaf80cec"]]);export{wt as _,Ct as a,Rt as b}; diff --git a/_nuxt/Radio.c4bc784f.js b/_nuxt/Radio.19cc5ced.js similarity index 93% rename from _nuxt/Radio.c4bc784f.js rename to _nuxt/Radio.19cc5ced.js index e7737e083..e01b1dbee 100644 --- a/_nuxt/Radio.c4bc784f.js +++ b/_nuxt/Radio.19cc5ced.js @@ -1 +1 @@ -import{_ as C,aI as k,bc as B,aK as p,g as V,aO as q,aP as g,aB as $,j as b,aS as j,aT as N,o as t,c as o,a as n,d1 as w,cT as A,aY as O,J as T,d as D,t as y,ab as r,n as u}from"./entry.a4da0c08.js";import{u as F,a as G}from"./uid.a3e76fcf.js";const d=k(p.ui.strategy,p.ui.radio,B),I=V({inheritAttrs:!1,props:{id:{type:String,default:()=>F()},value:{type:[String,Number,Boolean],default:null},modelValue:{type:[String,Number,Boolean,Object],default:null},name:{type:String,default:null},disabled:{type:Boolean,default:!1},help:{type:String,default:null},label:{type:String,default:null},required:{type:Boolean,default:!1},color:{type:String,default:()=>d.default.color,validator(e){return p.ui.colors.includes(e)}},inputClass:{type:String,default:null},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0}},emits:["update:modelValue","change"],setup(e,{emit:l}){const{ui:a,attrs:c}=q("radio",g(e,"ui"),d,g(e,"class")),i=$("radio-group",null),{emitFormChange:f,color:s,name:v}=i??G(e,d),h=b({get(){return e.modelValue},set(m){l("update:modelValue",m),l("change",m),i||f()}}),S=b(()=>j(N(a.value.base,a.value.background,a.value.border,a.value.ring.replaceAll("{color}",s.value),a.value.color.replaceAll("{color}",s.value)),e.inputClass));return{ui:a,attrs:c,pick:h,name:v,inputClass:S}}}),J={class:"flex items-center h-5"},M=["id","name","required","value","disabled"],P={key:0,class:"ms-3 inline-flex items-center"},R=["for"];function U(e,l,a,c,i,f){return t(),o("div",{class:r(e.ui.wrapper)},[n("div",J,[w(n("input",O({id:e.id,"onUpdate:modelValue":l[0]||(l[0]=s=>e.pick=s),name:e.name,required:e.required,value:e.value,disabled:e.disabled,type:"radio",class:["form-radio",e.inputClass]},e.attrs),null,16,M),[[A,e.pick]])]),e.label||e.$slots.label?(t(),o("div",P,[n("label",{for:e.id,class:r(e.ui.label)},[T(e.$slots,"label",{},()=>[D(y(e.label),1)]),e.required?(t(),o("span",{key:0,class:r(e.ui.required)},"*",2)):u("",!0)],10,R),e.help?(t(),o("p",{key:0,class:r(e.ui.help)},y(e.help),3)):u("",!0)])):u("",!0)],2)}const K=C(I,[["render",U]]);export{K as _}; +import{_ as C,aI as k,bc as B,aK as p,g as V,aO as q,aP as g,aB as $,j as b,aS as j,aT as N,o as t,c as o,a as n,d1 as w,cT as A,aY as O,J as T,d as D,t as y,ab as r,n as u}from"./entry.810ce4bc.js";import{u as F,a as G}from"./uid.d743a7fb.js";const d=k(p.ui.strategy,p.ui.radio,B),I=V({inheritAttrs:!1,props:{id:{type:String,default:()=>F()},value:{type:[String,Number,Boolean],default:null},modelValue:{type:[String,Number,Boolean,Object],default:null},name:{type:String,default:null},disabled:{type:Boolean,default:!1},help:{type:String,default:null},label:{type:String,default:null},required:{type:Boolean,default:!1},color:{type:String,default:()=>d.default.color,validator(e){return p.ui.colors.includes(e)}},inputClass:{type:String,default:null},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0}},emits:["update:modelValue","change"],setup(e,{emit:l}){const{ui:a,attrs:c}=q("radio",g(e,"ui"),d,g(e,"class")),i=$("radio-group",null),{emitFormChange:f,color:s,name:v}=i??G(e,d),h=b({get(){return e.modelValue},set(m){l("update:modelValue",m),l("change",m),i||f()}}),S=b(()=>j(N(a.value.base,a.value.background,a.value.border,a.value.ring.replaceAll("{color}",s.value),a.value.color.replaceAll("{color}",s.value)),e.inputClass));return{ui:a,attrs:c,pick:h,name:v,inputClass:S}}}),J={class:"flex items-center h-5"},M=["id","name","required","value","disabled"],P={key:0,class:"ms-3 inline-flex items-center"},R=["for"];function U(e,l,a,c,i,f){return t(),o("div",{class:r(e.ui.wrapper)},[n("div",J,[w(n("input",O({id:e.id,"onUpdate:modelValue":l[0]||(l[0]=s=>e.pick=s),name:e.name,required:e.required,value:e.value,disabled:e.disabled,type:"radio",class:["form-radio",e.inputClass]},e.attrs),null,16,M),[[A,e.pick]])]),e.label||e.$slots.label?(t(),o("div",P,[n("label",{for:e.id,class:r(e.ui.label)},[T(e.$slots,"label",{},()=>[D(y(e.label),1)]),e.required?(t(),o("span",{key:0,class:r(e.ui.required)},"*",2)):u("",!0)],10,R),e.help?(t(),o("p",{key:0,class:r(e.ui.help)},y(e.help),3)):u("",!0)])):u("",!0)],2)}const K=C(I,[["render",U]]);export{K as _}; diff --git a/_nuxt/RadioGroup.46f5bab9.js b/_nuxt/RadioGroup.83d927ca.js similarity index 90% rename from _nuxt/RadioGroup.46f5bab9.js rename to _nuxt/RadioGroup.83d927ca.js index d0df5b18a..aee1207b4 100644 --- a/_nuxt/RadioGroup.46f5bab9.js +++ b/_nuxt/RadioGroup.83d927ca.js @@ -1 +1 @@ -import{_ as C}from"./Radio.c4bc784f.js";import{_ as $,aI as R,bb as j,aK as l,bc as k,g as z,aO as f,aP as u,I as B,j as U,o,c as i,a as F,ab as v,J as y,d as G,t as N,n as w,F as I,a4 as P,m as T,w as D,bd as O,be as A,bf as r}from"./entry.a4da0c08.js";import{a as E}from"./uid.a3e76fcf.js";const d=R(l.ui.strategy,l.ui.radioGroup,j),J=R(l.ui.strategy,l.ui.radio,k),K=z({components:{URadio:C},inheritAttrs:!1,props:{modelValue:{type:[String,Number,Object],default:""},name:{type:String,default:null},legend:{type:String,default:null},options:{type:Array,default:()=>[]},optionAttribute:{type:String,default:"label"},valueAttribute:{type:String,default:"value"},disabled:{type:Boolean,default:!1},color:{type:String,default:()=>d.default.color,validator(e){return l.ui.colors.includes(e)}},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0},uiRadio:{type:Object,default:void 0}},emits:["update:modelValue","change"],setup(e,{emit:n}){const{ui:c,attrs:m}=f("radioGroup",u(e,"ui"),d,u(e,"class")),{ui:g}=f("radio",u(e,"uiRadio"),J),{emitFormChange:b,color:s,name:t}=E(e,d);B("radio-group",{color:s,name:t});const p=a=>{n("update:modelValue",a),n("change",a),b()},S=a=>r(a,e.valueAttribute,r(a,e.optionAttribute)),_=a=>r(a,e.optionAttribute,r(a,e.valueAttribute)),h=a=>["string","number","boolean"].includes(typeof a)?{value:a,label:a}:{...a,value:S(a),label:_(a)},V=U(()=>e.options.map(a=>h(a)));return{ui:c,uiRadio:g,attrs:m,normalizedOptions:V,onUpdate:p}}});function L(e,n,c,m,g,b){const s=C;return o(),i("div",{class:v(e.ui.wrapper)},[F("fieldset",O(A(e.attrs)),[e.legend||e.$slots.legend?(o(),i("legend",{key:0,class:v(e.ui.legend)},[y(e.$slots,"legend",{},()=>[G(N(e.legend),1)])],2)):w("",!0),(o(!0),i(I,null,P(e.normalizedOptions,t=>(o(),T(s,{key:t.value,label:t.label,"model-value":e.modelValue,value:t.value,disabled:e.disabled,ui:e.uiRadio,onChange:p=>e.onUpdate(t.value)},{label:D(()=>[y(e.$slots,"label",O(A({option:t})))]),_:2},1032,["label","model-value","value","disabled","ui","onChange"]))),128))],16)],2)}const Q=$(K,[["render",L]]);export{Q as _}; +import{_ as C}from"./Radio.19cc5ced.js";import{_ as $,aI as R,bb as j,aK as l,bc as k,g as z,aO as f,aP as u,I as B,j as U,o,c as i,a as F,ab as v,J as y,d as G,t as N,n as w,F as I,a4 as P,m as T,w as D,bd as O,be as A,bf as r}from"./entry.810ce4bc.js";import{a as E}from"./uid.d743a7fb.js";const d=R(l.ui.strategy,l.ui.radioGroup,j),J=R(l.ui.strategy,l.ui.radio,k),K=z({components:{URadio:C},inheritAttrs:!1,props:{modelValue:{type:[String,Number,Object],default:""},name:{type:String,default:null},legend:{type:String,default:null},options:{type:Array,default:()=>[]},optionAttribute:{type:String,default:"label"},valueAttribute:{type:String,default:"value"},disabled:{type:Boolean,default:!1},color:{type:String,default:()=>d.default.color,validator(e){return l.ui.colors.includes(e)}},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0},uiRadio:{type:Object,default:void 0}},emits:["update:modelValue","change"],setup(e,{emit:n}){const{ui:c,attrs:m}=f("radioGroup",u(e,"ui"),d,u(e,"class")),{ui:g}=f("radio",u(e,"uiRadio"),J),{emitFormChange:b,color:s,name:t}=E(e,d);B("radio-group",{color:s,name:t});const p=a=>{n("update:modelValue",a),n("change",a),b()},S=a=>r(a,e.valueAttribute,r(a,e.optionAttribute)),_=a=>r(a,e.optionAttribute,r(a,e.valueAttribute)),h=a=>["string","number","boolean"].includes(typeof a)?{value:a,label:a}:{...a,value:S(a),label:_(a)},V=U(()=>e.options.map(a=>h(a)));return{ui:c,uiRadio:g,attrs:m,normalizedOptions:V,onUpdate:p}}});function L(e,n,c,m,g,b){const s=C;return o(),i("div",{class:v(e.ui.wrapper)},[F("fieldset",O(A(e.attrs)),[e.legend||e.$slots.legend?(o(),i("legend",{key:0,class:v(e.ui.legend)},[y(e.$slots,"legend",{},()=>[G(N(e.legend),1)])],2)):w("",!0),(o(!0),i(I,null,P(e.normalizedOptions,t=>(o(),T(s,{key:t.value,label:t.label,"model-value":e.modelValue,value:t.value,disabled:e.disabled,ui:e.uiRadio,onChange:p=>e.onUpdate(t.value)},{label:D(()=>[y(e.$slots,"label",O(A({option:t})))]),_:2},1032,["label","model-value","value","disabled","ui","onChange"]))),128))],16)],2)}const Q=$(K,[["render",L]]);export{Q as _}; diff --git a/_nuxt/RateTable.vue.5efb132a.js b/_nuxt/RateTable.vue.87780a03.js similarity index 95% rename from _nuxt/RateTable.vue.5efb132a.js rename to _nuxt/RateTable.vue.87780a03.js index 0c02ba4a2..9e0db8fe3 100644 --- a/_nuxt/RateTable.vue.5efb132a.js +++ b/_nuxt/RateTable.vue.87780a03.js @@ -1 +1 @@ -import{g as T,j as f,r as V,o,m as u,w as n,b as l,a as d,d as G,t as E,l as e,c as N,aX as D,F as H,a4 as J,N as X,n as O,A as z,B as F,aM as K,k as P,J as Q,q as Z}from"./entry.a4da0c08.js";import{_ as W,a as Y}from"./Table.aa1d3826.js";import{_ as ee}from"./Alert.8876af80.js";import{_ as q}from"./FormGroup.a74ec9c2.js";import{_ as ne}from"./Input.073006c9.js";import{_ as oe}from"./Modal.7a63ad10.js";import{v as L}from"./v4.a960c1f4.js";const te={class:"flex justify-between items-center"},ae={class:"flex justify-center"},ie={key:1,class:"flex justify-center items-center w-full gap-[8px] py-[36px]"},le=d("span",null," No items ",-1),se={class:"flex justify-end items-center"},pe={key:1,class:"flex justify-end items-center"},ce=T({__name:"InfoModal",props:{modelValue:{type:Boolean},readOnly:{type:Boolean,default:!1},shippingInfo:{type:Array,default:()=>[]}},emits:["update:modelValue","on-update-shipping-rates"],setup(_,{emit:$}){const t=_,S=$,s=f(()=>!I.value),h=f(()=>I.value),w=f(()=>s.value?"Editing Shipping Options":"Shipping Options Info"),p=V(t.shippingInfo.length?t.shippingInfo.map(a=>{var v,i;return{price:a.priceInDecimal/100,nameEn:(v=a.name)==null?void 0:v.en,nameZh:(i=a.name)==null?void 0:i.zh}}):[]),x=f(()=>p.value.length>1),I=V(t.readOnly);function b(){S("update:modelValue",!1)}function j(){I.value=!1}function y(a,v,i){var g;p.value[i][v]=(g=a.target)==null?void 0:g.value}function C(){if(!p.value.length){p.value.push({index:L(),price:10,nameEn:"Standard Shipping",nameZh:"標準寄送"});return}p.value.push({index:L(),price:20,nameEn:"International Shipping",nameZh:"國際寄送"})}function r(a){p.value.splice(a,1)}function m(){S("on-update-shipping-rates",p.value.map(a=>({name:{en:a.nameEn,zh:a.nameZh},priceInDecimal:Math.round(Number(a.price)*100)}))),b()}return(a,v)=>{const i=z,g=ne,M=q,U=F,A=K,c=oe;return o(),u(c,{"model-value":_.modelValue},{default:n(()=>[l(U,{ui:{header:{base:"font-bold font-mono"}}},{header:n(()=>[d("div",te,[G(E(e(w))+" ",1),l(i,{color:"gray",variant:"ghost",icon:"i-heroicons-x-mark-20-solid",onClick:b})])]),footer:n(()=>[d("div",se,[e(s)?(o(),u(i,{key:0,label:"Save",onClick:m})):(o(),N("div",pe,[l(i,{label:"Set Shipping Options",variant:"outline",onClick:j},{trailing:n(()=>[l(A,{name:"i-heroicons-arrow-right-20-solid"})]),_:1})]))])]),default:n(()=>[e(p).length?(o(),u(D(e(x)?"ul":"div"),{key:0,class:"space-y-4"},{default:n(()=>[(o(!0),N(H,null,J(e(p),(B,R)=>(o(),u(D(e(x)?"li":"div"),{key:B.index},{default:n(()=>[l(U,{ui:{body:{base:"space-y-4"},footer:{base:"flex justify-end items-center"}}},X({default:n(()=>[l(M,{label:"Name of this shipping option",ui:{container:"space-y-2"}},{default:n(()=>[l(g,{value:B.nameEn,placeholder:"Shipping option name",disabled:e(h),onInput:k=>y(k,"nameEn",R)},null,8,["value","disabled","onInput"]),l(g,{placeholder:"運送選項名稱",value:B.nameZh,disabled:e(h),onInput:k=>y(k,"nameZh",R)},null,8,["value","disabled","onInput"])]),_:2},1024),l(M,{label:"Price(USD) of this shipping option"},{default:n(()=>[l(g,{value:B.price,type:"number",step:"0.01",min:0,disabled:e(h),onInput:k=>y(k,"price",R)},null,8,["value","disabled","onInput"])]),_:2},1024)]),_:2},[e(x)&&e(s)?{name:"footer",fn:n(()=>[l(i,{label:"Delete",variant:"outline",color:"red",onClick:k=>r(R)},null,8,["onClick"])]),key:"0"}:void 0]),1024)]),_:2},1024))),128)),d("div",ae,[e(s)?(o(),u(i,{key:0,label:"Add Options",variant:"outline",icon:"i-heroicons-plus-20-solid",onClick:C})):O("",!0)])]),_:1})):(o(),N("div",ie,[le,e(s)?(o(),u(i,{key:0,label:"Add Options",variant:"outline",icon:"i-heroicons-plus-20-solid",onClick:C})):O("",!0)]))]),_:1})]),_:1},8,["model-value"])}}}),de={class:"flex flex-row justify-between items-center"},ue={class:"flex justify-start items-center gap-[8px]"},re=d("h3",{class:"font-bold font-mono"}," Shipping Options ",-1),me={class:"flex flex-col gap-[8px] items-start"},he={class:"text-center"},fe={class:"text-center"},_e={class:"text-center"},ge={key:1,class:"px-[24px] py-[12px]"},ye={class:"flex flex-col gap-[16px]"},Oe=T({__name:"RateTable",props:{isLoading:{type:Boolean,default:!1},readOnly:{type:Boolean,default:!1},shippingInfo:{type:Array,default:()=>[]},modelValue:{type:Boolean},isNewListingPage:{type:Boolean,default:!1}},emits:["update:modelValue","on-update-shipping-rates"],setup(_,{emit:$}){const t=_,S=$,s=V(!1),h=V(t.modelValue),w=V(t.readOnly);P(()=>t.modelValue,r=>{h.value=r}),P(h,r=>{S("update:modelValue",r)});const p=f(()=>!t.readOnly),x=f(()=>t.readOnly),I=f(()=>!!(x.value&&t.isNewListingPage)),b=f(()=>{if(p.value)return t.shippingInfo.length?{icon:"i-heroicons-pencil-square",text:"Edit",action:y}:{icon:"i-heroicons-plus-20-solid",text:"Add",action:y};if(x.value)return t.shippingInfo.length?{icon:"i-heroicons-eye-20-solid",text:"View Current Shipping Options",action:y}:{icon:"i-heroicons-plus-20-solid",text:"Add Shipping Options",action:C}}),j=f(()=>t.shippingInfo.length?t.shippingInfo.map((r,m)=>({index:m+1,name:r.name,price:r.priceInDecimal/100})):[]);function y(){s.value=!0}function C(){w.value=!1,s.value=!0}return(r,m)=>{const a=z,v=W,i=Y,g=ee,M=q,U=ce,A=F;return o(),u(A,{ui:{body:{padding:""}}},{header:n(()=>[d("div",de,[d("div",ue,[re,Q(r.$slots,"header")]),e(I)?O("",!0):(o(),u(a,{key:0,icon:e(b).icon,label:e(b).text,loading:_.isLoading,onClick:e(b).action},null,8,["icon","label","loading","onClick"]))])]),default:n(()=>[e(p)?(o(),u(v,{key:0,columns:[{key:"index"},{key:"name",label:"Name"},{key:"price",label:"Price (USD)"}],rows:e(j)},{"name-data":n(({row:c})=>[d("div",me,[d("span",he,"en: "+E(c.name.en),1),d("span",fe,"zh: "+E(c.name.zh),1)])]),"price-data":n(({row:c})=>[d("span",_e,E(c.price),1)]),_:1},8,["columns","rows"])):(o(),N("div",ge,[l(M,{label:"Physical Goods",ui:{label:{base:"font-mono font-bold"}}},{default:n(()=>[d("div",ye,[l(i,{modelValue:e(h),"onUpdate:modelValue":m[0]||(m[0]=c=>Z(h)?h.value=c:null),name:"hasShipping",label:"Includes physical good that requires shipping",disabled:!_.shippingInfo.length},null,8,["modelValue","disabled"]),_.shippingInfo.length?O("",!0):(o(),u(g,{key:0,icon:"i-heroicons-face-frown-solid",color:"yellow",variant:"solid",title:"Please set the shipping options first to enable this feature."}))])]),_:1})])),e(s)?(o(),u(U,{key:2,modelValue:e(s),"onUpdate:modelValue":m[1]||(m[1]=c=>Z(s)?s.value=c:null),"read-only":e(w),"shipping-info":_.shippingInfo,onOnUpdateShippingRates:m[2]||(m[2]=c=>S("on-update-shipping-rates",c))},null,8,["modelValue","read-only","shipping-info"])):O("",!0)]),_:3})}}});export{Oe as _}; +import{g as T,j as f,r as V,o,m as u,w as n,b as l,a as d,d as G,t as E,l as e,c as N,aX as D,F as H,a4 as J,N as X,n as O,A as z,B as F,aM as K,k as P,J as Q,q as Z}from"./entry.810ce4bc.js";import{_ as W,a as Y}from"./Table.394b891e.js";import{_ as ee}from"./Alert.cd4d3ae4.js";import{_ as q}from"./FormGroup.954b7df9.js";import{_ as ne}from"./Input.77bddd21.js";import{_ as oe}from"./Modal.fe70a67c.js";import{v as L}from"./v4.a960c1f4.js";const te={class:"flex justify-between items-center"},ae={class:"flex justify-center"},ie={key:1,class:"flex justify-center items-center w-full gap-[8px] py-[36px]"},le=d("span",null," No items ",-1),se={class:"flex justify-end items-center"},pe={key:1,class:"flex justify-end items-center"},ce=T({__name:"InfoModal",props:{modelValue:{type:Boolean},readOnly:{type:Boolean,default:!1},shippingInfo:{type:Array,default:()=>[]}},emits:["update:modelValue","on-update-shipping-rates"],setup(_,{emit:$}){const t=_,S=$,s=f(()=>!I.value),h=f(()=>I.value),w=f(()=>s.value?"Editing Shipping Options":"Shipping Options Info"),p=V(t.shippingInfo.length?t.shippingInfo.map(a=>{var v,i;return{price:a.priceInDecimal/100,nameEn:(v=a.name)==null?void 0:v.en,nameZh:(i=a.name)==null?void 0:i.zh}}):[]),x=f(()=>p.value.length>1),I=V(t.readOnly);function b(){S("update:modelValue",!1)}function j(){I.value=!1}function y(a,v,i){var g;p.value[i][v]=(g=a.target)==null?void 0:g.value}function C(){if(!p.value.length){p.value.push({index:L(),price:10,nameEn:"Standard Shipping",nameZh:"標準寄送"});return}p.value.push({index:L(),price:20,nameEn:"International Shipping",nameZh:"國際寄送"})}function r(a){p.value.splice(a,1)}function m(){S("on-update-shipping-rates",p.value.map(a=>({name:{en:a.nameEn,zh:a.nameZh},priceInDecimal:Math.round(Number(a.price)*100)}))),b()}return(a,v)=>{const i=z,g=ne,M=q,U=F,A=K,c=oe;return o(),u(c,{"model-value":_.modelValue},{default:n(()=>[l(U,{ui:{header:{base:"font-bold font-mono"}}},{header:n(()=>[d("div",te,[G(E(e(w))+" ",1),l(i,{color:"gray",variant:"ghost",icon:"i-heroicons-x-mark-20-solid",onClick:b})])]),footer:n(()=>[d("div",se,[e(s)?(o(),u(i,{key:0,label:"Save",onClick:m})):(o(),N("div",pe,[l(i,{label:"Set Shipping Options",variant:"outline",onClick:j},{trailing:n(()=>[l(A,{name:"i-heroicons-arrow-right-20-solid"})]),_:1})]))])]),default:n(()=>[e(p).length?(o(),u(D(e(x)?"ul":"div"),{key:0,class:"space-y-4"},{default:n(()=>[(o(!0),N(H,null,J(e(p),(B,R)=>(o(),u(D(e(x)?"li":"div"),{key:B.index},{default:n(()=>[l(U,{ui:{body:{base:"space-y-4"},footer:{base:"flex justify-end items-center"}}},X({default:n(()=>[l(M,{label:"Name of this shipping option",ui:{container:"space-y-2"}},{default:n(()=>[l(g,{value:B.nameEn,placeholder:"Shipping option name",disabled:e(h),onInput:k=>y(k,"nameEn",R)},null,8,["value","disabled","onInput"]),l(g,{placeholder:"運送選項名稱",value:B.nameZh,disabled:e(h),onInput:k=>y(k,"nameZh",R)},null,8,["value","disabled","onInput"])]),_:2},1024),l(M,{label:"Price(USD) of this shipping option"},{default:n(()=>[l(g,{value:B.price,type:"number",step:"0.01",min:0,disabled:e(h),onInput:k=>y(k,"price",R)},null,8,["value","disabled","onInput"])]),_:2},1024)]),_:2},[e(x)&&e(s)?{name:"footer",fn:n(()=>[l(i,{label:"Delete",variant:"outline",color:"red",onClick:k=>r(R)},null,8,["onClick"])]),key:"0"}:void 0]),1024)]),_:2},1024))),128)),d("div",ae,[e(s)?(o(),u(i,{key:0,label:"Add Options",variant:"outline",icon:"i-heroicons-plus-20-solid",onClick:C})):O("",!0)])]),_:1})):(o(),N("div",ie,[le,e(s)?(o(),u(i,{key:0,label:"Add Options",variant:"outline",icon:"i-heroicons-plus-20-solid",onClick:C})):O("",!0)]))]),_:1})]),_:1},8,["model-value"])}}}),de={class:"flex flex-row justify-between items-center"},ue={class:"flex justify-start items-center gap-[8px]"},re=d("h3",{class:"font-bold font-mono"}," Shipping Options ",-1),me={class:"flex flex-col gap-[8px] items-start"},he={class:"text-center"},fe={class:"text-center"},_e={class:"text-center"},ge={key:1,class:"px-[24px] py-[12px]"},ye={class:"flex flex-col gap-[16px]"},Oe=T({__name:"RateTable",props:{isLoading:{type:Boolean,default:!1},readOnly:{type:Boolean,default:!1},shippingInfo:{type:Array,default:()=>[]},modelValue:{type:Boolean},isNewListingPage:{type:Boolean,default:!1}},emits:["update:modelValue","on-update-shipping-rates"],setup(_,{emit:$}){const t=_,S=$,s=V(!1),h=V(t.modelValue),w=V(t.readOnly);P(()=>t.modelValue,r=>{h.value=r}),P(h,r=>{S("update:modelValue",r)});const p=f(()=>!t.readOnly),x=f(()=>t.readOnly),I=f(()=>!!(x.value&&t.isNewListingPage)),b=f(()=>{if(p.value)return t.shippingInfo.length?{icon:"i-heroicons-pencil-square",text:"Edit",action:y}:{icon:"i-heroicons-plus-20-solid",text:"Add",action:y};if(x.value)return t.shippingInfo.length?{icon:"i-heroicons-eye-20-solid",text:"View Current Shipping Options",action:y}:{icon:"i-heroicons-plus-20-solid",text:"Add Shipping Options",action:C}}),j=f(()=>t.shippingInfo.length?t.shippingInfo.map((r,m)=>({index:m+1,name:r.name,price:r.priceInDecimal/100})):[]);function y(){s.value=!0}function C(){w.value=!1,s.value=!0}return(r,m)=>{const a=z,v=W,i=Y,g=ee,M=q,U=ce,A=F;return o(),u(A,{ui:{body:{padding:""}}},{header:n(()=>[d("div",de,[d("div",ue,[re,Q(r.$slots,"header")]),e(I)?O("",!0):(o(),u(a,{key:0,icon:e(b).icon,label:e(b).text,loading:_.isLoading,onClick:e(b).action},null,8,["icon","label","loading","onClick"]))])]),default:n(()=>[e(p)?(o(),u(v,{key:0,columns:[{key:"index"},{key:"name",label:"Name"},{key:"price",label:"Price (USD)"}],rows:e(j)},{"name-data":n(({row:c})=>[d("div",me,[d("span",he,"en: "+E(c.name.en),1),d("span",fe,"zh: "+E(c.name.zh),1)])]),"price-data":n(({row:c})=>[d("span",_e,E(c.price),1)]),_:1},8,["columns","rows"])):(o(),N("div",ge,[l(M,{label:"Physical Goods",ui:{label:{base:"font-mono font-bold"}}},{default:n(()=>[d("div",ye,[l(i,{modelValue:e(h),"onUpdate:modelValue":m[0]||(m[0]=c=>Z(h)?h.value=c:null),name:"hasShipping",label:"Includes physical good that requires shipping",disabled:!_.shippingInfo.length},null,8,["modelValue","disabled"]),_.shippingInfo.length?O("",!0):(o(),u(g,{key:0,icon:"i-heroicons-face-frown-solid",color:"yellow",variant:"solid",title:"Please set the shipping options first to enable this feature."}))])]),_:1})])),e(s)?(o(),u(U,{key:2,modelValue:e(s),"onUpdate:modelValue":m[1]||(m[1]=c=>Z(s)?s.value=c:null),"read-only":e(w),"shipping-info":_.shippingInfo,onOnUpdateShippingRates:m[2]||(m[2]=c=>S("on-update-shipping-rates",c))},null,8,["modelValue","read-only","shipping-info"])):O("",!0)]),_:3})}}});export{Oe as _}; diff --git a/_nuxt/Select.5821a221.js b/_nuxt/Select.b23f5283.js similarity index 97% rename from _nuxt/Select.5821a221.js rename to _nuxt/Select.b23f5283.js index fa51c7189..9e3f1c650 100644 --- a/_nuxt/Select.5821a221.js +++ b/_nuxt/Select.b23f5283.js @@ -1 +1 @@ -import{_ as R,aI as Y,aJ as H,aK as b,g as Q,aM as q,aO as X,aP as N,j as i,aS as Z,aT as c,o,c as d,a as _,F as S,a4 as j,t as B,aY as x,ab as v,J as W,b as p,n as w,bf as I}from"./entry.a4da0c08.js";import{a as ee}from"./uid.a3e76fcf.js";const u=Y(b.ui.strategy,b.ui.select,H),ae=Q({components:{UIcon:q},inheritAttrs:!1,props:{modelValue:{type:[String,Number,Object],default:""},id:{type:String,default:null},name:{type:String,default:null},placeholder:{type:String,default:null},required:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},icon:{type:String,default:null},loadingIcon:{type:String,default:()=>u.default.loadingIcon},leadingIcon:{type:String,default:null},trailingIcon:{type:String,default:()=>u.default.trailingIcon},trailing:{type:Boolean,default:!1},leading:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},padded:{type:Boolean,default:!0},options:{type:Array,default:()=>[]},size:{type:String,default:null,validator(e){return Object.keys(u.size).includes(e)}},color:{type:String,default:()=>u.default.color,validator(e){return[...b.ui.colors,...Object.keys(u.color)].includes(e)}},variant:{type:String,default:()=>u.default.variant,validator(e){return[...Object.keys(u.variant),...Object.values(u.color).flatMap(r=>Object.keys(r))].includes(e)}},optionAttribute:{type:String,default:"label"},valueAttribute:{type:String,default:"value"},selectClass:{type:String,default:null},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0}},emits:["update:modelValue","change"],setup(e,{emit:r,slots:A}){const{ui:l,attrs:h}=X("select",N(e,"ui"),u,N(e,"class")),{emitFormChange:z,inputId:f,color:n,size:t,name:s}=ee(e,u),C=a=>{r("update:modelValue",a.target.value)},F=a=>{z(),r("change",a)},M=a=>I(a,e.valueAttribute,I(a,e.optionAttribute)),P=a=>I(a,e.optionAttribute,I(a,e.valueAttribute)),$=a=>["string","number","boolean"].includes(typeof a)?{[e.valueAttribute]:a,[e.optionAttribute]:a}:{...a,[e.valueAttribute]:M(a),[e.optionAttribute]:P(a)},V=i(()=>e.options.map(a=>$(a))),O=i(()=>e.placeholder?[{[e.valueAttribute]:"",[e.optionAttribute]:e.placeholder,disabled:!0},...V.value]:V.value),T=i(()=>{const a=$(e.modelValue),g=O.value.find(y=>y[e.valueAttribute]===a[e.valueAttribute]);return g?g[e.valueAttribute]:""}),J=i(()=>{var g,y;const a=((y=(g=l.value.color)==null?void 0:g[n.value])==null?void 0:y[e.variant])||l.value.variant[e.variant];return Z(c(l.value.base,l.value.rounded,l.value.size[t.value],e.padded?l.value.padding[t.value]:"p-0",a==null?void 0:a.replaceAll("{color}",n.value),(m.value||A.leading)&&l.value.leading.padding[t.value],(k.value||A.trailing)&&l.value.trailing.padding[t.value]),e.selectClass)}),m=i(()=>e.icon&&e.leading||e.icon&&!e.trailing||e.loading&&!e.trailing||e.leadingIcon),k=i(()=>e.icon&&e.trailing||e.loading&&e.trailing||e.trailingIcon),L=i(()=>e.loading?e.loadingIcon:e.leadingIcon||e.icon),U=i(()=>e.loading&&!m.value?e.loadingIcon:e.trailingIcon||e.icon),D=i(()=>c(l.value.icon.leading.wrapper,l.value.icon.leading.pointer,l.value.icon.leading.padding[t.value])),E=i(()=>c(l.value.icon.base,b.ui.colors.includes(n.value)&&l.value.icon.color.replaceAll("{color}",n.value),l.value.icon.size[t.value],e.loading&&"animate-spin")),G=i(()=>c(l.value.icon.trailing.wrapper,l.value.icon.trailing.pointer,l.value.icon.trailing.padding[t.value])),K=i(()=>c(l.value.icon.base,b.ui.colors.includes(n.value)&&l.value.icon.color.replaceAll("{color}",n.value),l.value.icon.size[t.value],e.loading&&!m.value&&"animate-spin"));return{ui:l,attrs:h,name:s,inputId:f,normalizedOptionsWithPlaceholder:O,normalizedValue:T,isLeading:m,isTrailing:k,selectClass:J,leadingIconName:L,leadingIconClass:E,leadingWrapperIconClass:D,trailingIconName:U,trailingIconClass:K,trailingWrapperIconClass:G,onInput:C,onChange:F}}}),le=["id","name","value","required","disabled"],ne=["value","label"],te=["value","selected","disabled","textContent"],ie=["value","selected","disabled","textContent"];function ue(e,r,A,l,h,z){const f=q;return o(),d("div",{class:v(e.ui.wrapper)},[_("select",x({id:e.inputId,name:e.name,value:e.modelValue,required:e.required,disabled:e.disabled||e.loading,class:["form-select",e.selectClass]},e.attrs,{onInput:r[0]||(r[0]=(...n)=>e.onInput&&e.onInput(...n)),onChange:r[1]||(r[1]=(...n)=>e.onChange&&e.onChange(...n))}),[(o(!0),d(S,null,j(e.normalizedOptionsWithPlaceholder,(n,t)=>(o(),d(S,null,[n.children?(o(),d("optgroup",{key:`${n[e.valueAttribute]}-optgroup-${t}`,value:n[e.valueAttribute],label:n[e.optionAttribute]},[(o(!0),d(S,null,j(n.children,(s,C)=>(o(),d("option",{key:`${s[e.valueAttribute]}-${t}-${C}`,value:s[e.valueAttribute],selected:s[e.valueAttribute]===e.normalizedValue,disabled:s.disabled,textContent:B(s[e.optionAttribute])},null,8,te))),128))],8,ne)):(o(),d("option",{key:`${n[e.valueAttribute]}-${t}`,value:n[e.valueAttribute],selected:n[e.valueAttribute]===e.normalizedValue,disabled:n.disabled,textContent:B(n[e.optionAttribute])},null,8,ie))],64))),256))],16,le),e.isLeading&&e.leadingIconName||e.$slots.leading?(o(),d("span",{key:0,class:v(e.leadingWrapperIconClass)},[W(e.$slots,"leading",{disabled:e.disabled,loading:e.loading},()=>[p(f,{name:e.leadingIconName,class:v(e.leadingIconClass)},null,8,["name","class"])])],2)):w("",!0),e.isTrailing&&e.trailingIconName||e.$slots.trailing?(o(),d("span",{key:1,class:v(e.trailingWrapperIconClass)},[W(e.$slots,"trailing",{disabled:e.disabled,loading:e.loading},()=>[p(f,{name:e.trailingIconName,class:v(e.trailingIconClass),"aria-hidden":"true"},null,8,["name","class"])])],2)):w("",!0)],2)}const de=R(ae,[["render",ue]]);export{de as _}; +import{_ as R,aI as Y,aJ as H,aK as b,g as Q,aM as q,aO as X,aP as N,j as i,aS as Z,aT as c,o,c as d,a as _,F as S,a4 as j,t as B,aY as x,ab as v,J as W,b as p,n as w,bf as I}from"./entry.810ce4bc.js";import{a as ee}from"./uid.d743a7fb.js";const u=Y(b.ui.strategy,b.ui.select,H),ae=Q({components:{UIcon:q},inheritAttrs:!1,props:{modelValue:{type:[String,Number,Object],default:""},id:{type:String,default:null},name:{type:String,default:null},placeholder:{type:String,default:null},required:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},icon:{type:String,default:null},loadingIcon:{type:String,default:()=>u.default.loadingIcon},leadingIcon:{type:String,default:null},trailingIcon:{type:String,default:()=>u.default.trailingIcon},trailing:{type:Boolean,default:!1},leading:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},padded:{type:Boolean,default:!0},options:{type:Array,default:()=>[]},size:{type:String,default:null,validator(e){return Object.keys(u.size).includes(e)}},color:{type:String,default:()=>u.default.color,validator(e){return[...b.ui.colors,...Object.keys(u.color)].includes(e)}},variant:{type:String,default:()=>u.default.variant,validator(e){return[...Object.keys(u.variant),...Object.values(u.color).flatMap(r=>Object.keys(r))].includes(e)}},optionAttribute:{type:String,default:"label"},valueAttribute:{type:String,default:"value"},selectClass:{type:String,default:null},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0}},emits:["update:modelValue","change"],setup(e,{emit:r,slots:A}){const{ui:l,attrs:h}=X("select",N(e,"ui"),u,N(e,"class")),{emitFormChange:z,inputId:f,color:n,size:t,name:s}=ee(e,u),C=a=>{r("update:modelValue",a.target.value)},F=a=>{z(),r("change",a)},M=a=>I(a,e.valueAttribute,I(a,e.optionAttribute)),P=a=>I(a,e.optionAttribute,I(a,e.valueAttribute)),$=a=>["string","number","boolean"].includes(typeof a)?{[e.valueAttribute]:a,[e.optionAttribute]:a}:{...a,[e.valueAttribute]:M(a),[e.optionAttribute]:P(a)},V=i(()=>e.options.map(a=>$(a))),O=i(()=>e.placeholder?[{[e.valueAttribute]:"",[e.optionAttribute]:e.placeholder,disabled:!0},...V.value]:V.value),T=i(()=>{const a=$(e.modelValue),g=O.value.find(y=>y[e.valueAttribute]===a[e.valueAttribute]);return g?g[e.valueAttribute]:""}),J=i(()=>{var g,y;const a=((y=(g=l.value.color)==null?void 0:g[n.value])==null?void 0:y[e.variant])||l.value.variant[e.variant];return Z(c(l.value.base,l.value.rounded,l.value.size[t.value],e.padded?l.value.padding[t.value]:"p-0",a==null?void 0:a.replaceAll("{color}",n.value),(m.value||A.leading)&&l.value.leading.padding[t.value],(k.value||A.trailing)&&l.value.trailing.padding[t.value]),e.selectClass)}),m=i(()=>e.icon&&e.leading||e.icon&&!e.trailing||e.loading&&!e.trailing||e.leadingIcon),k=i(()=>e.icon&&e.trailing||e.loading&&e.trailing||e.trailingIcon),L=i(()=>e.loading?e.loadingIcon:e.leadingIcon||e.icon),U=i(()=>e.loading&&!m.value?e.loadingIcon:e.trailingIcon||e.icon),D=i(()=>c(l.value.icon.leading.wrapper,l.value.icon.leading.pointer,l.value.icon.leading.padding[t.value])),E=i(()=>c(l.value.icon.base,b.ui.colors.includes(n.value)&&l.value.icon.color.replaceAll("{color}",n.value),l.value.icon.size[t.value],e.loading&&"animate-spin")),G=i(()=>c(l.value.icon.trailing.wrapper,l.value.icon.trailing.pointer,l.value.icon.trailing.padding[t.value])),K=i(()=>c(l.value.icon.base,b.ui.colors.includes(n.value)&&l.value.icon.color.replaceAll("{color}",n.value),l.value.icon.size[t.value],e.loading&&!m.value&&"animate-spin"));return{ui:l,attrs:h,name:s,inputId:f,normalizedOptionsWithPlaceholder:O,normalizedValue:T,isLeading:m,isTrailing:k,selectClass:J,leadingIconName:L,leadingIconClass:E,leadingWrapperIconClass:D,trailingIconName:U,trailingIconClass:K,trailingWrapperIconClass:G,onInput:C,onChange:F}}}),le=["id","name","value","required","disabled"],ne=["value","label"],te=["value","selected","disabled","textContent"],ie=["value","selected","disabled","textContent"];function ue(e,r,A,l,h,z){const f=q;return o(),d("div",{class:v(e.ui.wrapper)},[_("select",x({id:e.inputId,name:e.name,value:e.modelValue,required:e.required,disabled:e.disabled||e.loading,class:["form-select",e.selectClass]},e.attrs,{onInput:r[0]||(r[0]=(...n)=>e.onInput&&e.onInput(...n)),onChange:r[1]||(r[1]=(...n)=>e.onChange&&e.onChange(...n))}),[(o(!0),d(S,null,j(e.normalizedOptionsWithPlaceholder,(n,t)=>(o(),d(S,null,[n.children?(o(),d("optgroup",{key:`${n[e.valueAttribute]}-optgroup-${t}`,value:n[e.valueAttribute],label:n[e.optionAttribute]},[(o(!0),d(S,null,j(n.children,(s,C)=>(o(),d("option",{key:`${s[e.valueAttribute]}-${t}-${C}`,value:s[e.valueAttribute],selected:s[e.valueAttribute]===e.normalizedValue,disabled:s.disabled,textContent:B(s[e.optionAttribute])},null,8,te))),128))],8,ne)):(o(),d("option",{key:`${n[e.valueAttribute]}-${t}`,value:n[e.valueAttribute],selected:n[e.valueAttribute]===e.normalizedValue,disabled:n.disabled,textContent:B(n[e.optionAttribute])},null,8,ie))],64))),256))],16,le),e.isLeading&&e.leadingIconName||e.$slots.leading?(o(),d("span",{key:0,class:v(e.leadingWrapperIconClass)},[W(e.$slots,"leading",{disabled:e.disabled,loading:e.loading},()=>[p(f,{name:e.leadingIconName,class:v(e.leadingIconClass)},null,8,["name","class"])])],2)):w("",!0),e.isTrailing&&e.trailingIconName||e.$slots.trailing?(o(),d("span",{key:1,class:v(e.trailingWrapperIconClass)},[W(e.$slots,"trailing",{disabled:e.disabled,loading:e.loading},()=>[p(f,{name:e.trailingIconName,class:v(e.trailingIconClass),"aria-hidden":"true"},null,8,["name","class"])])],2)):w("",!0)],2)}const de=R(ae,[["render",ue]]);export{de as _}; diff --git a/_nuxt/Table.aa1d3826.js b/_nuxt/Table.394b891e.js similarity index 98% rename from _nuxt/Table.aa1d3826.js rename to _nuxt/Table.394b891e.js index 3989fb17a..7ced983f3 100644 --- a/_nuxt/Table.aa1d3826.js +++ b/_nuxt/Table.394b891e.js @@ -1 +1 @@ -import{_ as K,aI as P,dl as te,aK as V,g as T,aO as G,aP as w,j as m,aS as ae,aT as le,o as n,c as u,a as r,d1 as ne,cR as oe,aY as q,J as $,d as L,t as k,ab as o,n as g,dm as se,A as Q,aM as Y,da as ue,r as ie,aQ as N,bf as U,b as M,F as D,a4 as R,m as F,K as re,aj as E}from"./entry.a4da0c08.js";import{u as de,a as ce}from"./uid.a3e76fcf.js";const J=P(V.ui.strategy,V.ui.checkbox,te),fe=T({inheritAttrs:!1,props:{id:{type:String,default:()=>de()},value:{type:[String,Number,Boolean,Object],default:null},modelValue:{type:[Boolean,Array],default:null},name:{type:String,default:null},disabled:{type:Boolean,default:!1},checked:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},help:{type:String,default:null},label:{type:String,default:null},required:{type:Boolean,default:!1},color:{type:String,default:()=>J.default.color,validator(e){return V.ui.colors.includes(e)}},inputClass:{type:String,default:""},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0}},emits:["update:modelValue","change"],setup(e,{emit:s}){const{ui:d,attrs:p}=G("checkbox",w(e,"ui"),J,w(e,"class")),{emitFormChange:v,color:b,name:l,inputId:C}=ce(e),h=m({get(){return e.modelValue},set(i){s("update:modelValue",i)}}),t=i=>{s("change",i),v()},f=m(()=>ae(le(d.value.base,d.value.rounded,d.value.background,d.value.border,d.value.ring.replaceAll("{color}",b.value),d.value.color.replaceAll("{color}",b.value)),e.inputClass));return{ui:d,attrs:p,toggle:h,inputId:C,name:l,inputClass:f,onChange:t}}}),me={class:"flex items-center h-5"},pe=["id","name","required","value","disabled","checked","indeterminate"],ye={key:0,class:"ms-3 text-sm"},ge=["for"];function be(e,s,d,p,v,b){return n(),u("div",{class:o(e.ui.wrapper)},[r("div",me,[ne(r("input",q({id:e.inputId,"onUpdate:modelValue":s[0]||(s[0]=l=>e.toggle=l),name:e.name,required:e.required,value:e.value,disabled:e.disabled,checked:e.checked,indeterminate:e.indeterminate,type:"checkbox",class:["form-checkbox",e.inputClass]},e.attrs,{onChange:s[1]||(s[1]=(...l)=>e.onChange&&e.onChange(...l))}),null,16,pe),[[oe,e.toggle]])]),e.label||e.$slots.label?(n(),u("div",ye,[r("label",{for:e.inputId,class:o(e.ui.label)},[$(e.$slots,"label",{},()=>[L(k(e.label),1)]),e.required?(n(),u("span",{key:0,class:o(e.ui.required)},"*",2)):g("",!0)],10,ge),e.help?(n(),u("p",{key:0,class:o(e.ui.help)},k(e.help),3)):g("",!0)])):g("",!0)],2)}const H=K(fe,[["render",be]]);function he(e){return e?e[0].toUpperCase()+e.slice(1):""}const S=P(V.ui.strategy,V.ui.table,se);function Se(e,s){return e===s}const ke=T({components:{UButton:Q,UIcon:Y,UCheckbox:H},inheritAttrs:!1,props:{modelValue:{type:Array,default:null},by:{type:[String,Function],default:()=>Se},rows:{type:Array,default:()=>[]},columns:{type:Array,default:null},columnAttribute:{type:String,default:"label"},sort:{type:Object,default:()=>({})},sortButton:{type:Object,default:()=>S.default.sortButton},sortAscIcon:{type:String,default:()=>S.default.sortAscIcon},sortDescIcon:{type:String,default:()=>S.default.sortDescIcon},loading:{type:Boolean,default:!1},loadingState:{type:Object,default:()=>S.default.loadingState},emptyState:{type:Object,default:()=>S.default.emptyState},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0}},emits:["update:modelValue","update:sort"],setup(e,{emit:s,attrs:d}){const{ui:p,attrs:v}=G("table",w(e,"ui"),S,w(e,"class")),b=m(()=>e.columns??Object.keys(ue(e.rows[0]??{},["click"])).map(a=>({key:a,label:he(a),sortable:!1}))),l=ie(N({},e.sort,{column:null,direction:"asc"})),C={column:l.value.column,direction:null},h=m(()=>{var y;if(!((y=l.value)!=null&&y.column))return e.rows;const{column:a,direction:c}=l.value;return e.rows.slice().sort((x,ee)=>{const j=U(x,a),O=U(ee,a);return j===O?0:c==="asc"?jO?-1:1})}),t=m({get(){return e.modelValue},set(a){s("update:modelValue",a)}}),f=m(()=>t.value&&t.value.length>0&&t.value.lengthe.emptyState===null?null:{...p.value.default.emptyState,...e.emptyState}),I=m(()=>e.loadingState===null?null:{...p.value.default.loadingState,...e.loadingState});function B(a,c){if(typeof e.by=="string"){const y=e.by;return(a==null?void 0:a[y])===(c==null?void 0:c[y])}return e.by(a,c)}function A(a){return e.modelValue?t.value.some(c=>B(E(c),E(a))):!1}function W(a){if(l.value.column===a.key){const c=!a.direction||a.direction==="asc"?"desc":"asc";l.value.direction===c?l.value=N({},C,{column:null,direction:"asc"}):l.value.direction=l.value.direction==="asc"?"desc":"asc"}else l.value={column:a.key,direction:a.direction||"asc"};s("update:sort",l.value)}function X(a){d.onSelect&&d.onSelect(a)}function Z(){e.rows.forEach(a=>{A(a)||t.value.push(a)})}function z(a){a.target.checked?Z():t.value=[]}function _(a,c,y="Failed to get cell value"){return U(a,c,y)}return{ui:p,attrs:v,sort:l,columns:b,rows:h,selected:t,indeterminate:f,emptyState:i,loadingState:I,isSelected:A,onSort:W,onSelect:X,onChange:z,getRowData:_}}}),ve={key:1},Ce={key:0},$e=["colspan"],Ve={key:1},Be=["colspan"],Ae=["onClick"];function we(e,s,d,p,v,b){const l=H,C=Q,h=Y;return n(),u("div",q({class:e.ui.wrapper},e.attrs),[r("table",{class:o([e.ui.base,e.ui.divide])},[r("thead",{class:o(e.ui.thead)},[r("tr",{class:o(e.ui.tr.base)},[e.modelValue?(n(),u("th",{key:0,scope:"col",class:o(e.ui.checkbox.padding)},[M(l,{checked:e.indeterminate||e.selected.length===e.rows.length,indeterminate:e.indeterminate,"aria-label":"Select all",onChange:e.onChange},null,8,["checked","indeterminate","onChange"])],2)):g("",!0),(n(!0),u(D,null,R(e.columns,(t,f)=>(n(),u("th",{key:f,scope:"col",class:o([e.ui.th.base,e.ui.th.padding,e.ui.th.color,e.ui.th.font,e.ui.th.size,t.class])},[$(e.$slots,`${t.key}-header`,{column:t,sort:e.sort,onSort:e.onSort},()=>[t.sortable?(n(),F(C,q({key:0},{...e.ui.default.sortButton,...e.sortButton},{icon:!e.sort.column||e.sort.column!==t.key?e.sortButton.icon||e.ui.default.sortButton.icon:e.sort.direction==="asc"?e.sortAscIcon:e.sortDescIcon,label:t[e.columnAttribute],onClick:i=>e.onSort(t)}),null,16,["icon","label","onClick"])):(n(),u("span",ve,k(t[e.columnAttribute]),1))])],2))),128))],2)],2),r("tbody",{class:o(e.ui.tbody)},[e.loadingState&&e.loading?(n(),u("tr",Ce,[r("td",{colspan:e.columns.length+(e.modelValue?1:0)},[$(e.$slots,"loading-state",{},()=>[r("div",{class:o(e.ui.loadingState.wrapper)},[e.loadingState.icon?(n(),F(h,{key:0,name:e.loadingState.icon,class:o(e.ui.loadingState.icon),"aria-hidden":"true"},null,8,["name","class"])):g("",!0),r("p",{class:o(e.ui.loadingState.label)},k(e.loadingState.label),3)],2)])],8,$e)])):e.emptyState&&!e.rows.length?(n(),u("tr",Ve,[r("td",{colspan:e.columns.length+(e.modelValue?1:0)},[$(e.$slots,"empty-state",{},()=>[r("div",{class:o(e.ui.emptyState.wrapper)},[e.emptyState.icon?(n(),F(h,{key:0,name:e.emptyState.icon,class:o(e.ui.emptyState.icon),"aria-hidden":"true"},null,8,["name","class"])):g("",!0),r("p",{class:o(e.ui.emptyState.label)},k(e.emptyState.label),3)],2)])],8,Be)])):(n(!0),u(D,{key:2},R(e.rows,(t,f)=>(n(),u("tr",{key:f,class:o([e.ui.tr.base,e.isSelected(t)&&e.ui.tr.selected,e.$attrs.onSelect&&e.ui.tr.active,t==null?void 0:t.class]),onClick:()=>e.onSelect(t)},[e.modelValue?(n(),u("td",{key:0,class:o(e.ui.checkbox.padding)},[M(l,{modelValue:e.selected,"onUpdate:modelValue":s[0]||(s[0]=i=>e.selected=i),value:t,"aria-label":"Select row",onClick:s[1]||(s[1]=re(()=>{},["stop"]))},null,8,["modelValue","value"])],2)):g("",!0),(n(!0),u(D,null,R(e.columns,(i,I)=>{var B;return n(),u("td",{key:I,class:o([e.ui.td.base,e.ui.td.padding,e.ui.td.color,e.ui.td.font,e.ui.td.size,(B=t[i.key])==null?void 0:B.class])},[$(e.$slots,`${i.key}-data`,{column:i,row:t,index:f,getRowData:A=>e.getRowData(t,i.key,A)},()=>[L(k(e.getRowData(t,i.key)),1)])],2)}),128))],10,Ae))),128))],2)],2)],16)}const Oe=K(ke,[["render",we]]);export{Oe as _,H as a}; +import{_ as K,aI as P,dl as te,aK as V,g as T,aO as G,aP as w,j as m,aS as ae,aT as le,o as n,c as u,a as r,d1 as ne,cR as oe,aY as q,J as $,d as L,t as k,ab as o,n as g,dm as se,A as Q,aM as Y,da as ue,r as ie,aQ as N,bf as U,b as M,F as D,a4 as R,m as F,K as re,aj as E}from"./entry.810ce4bc.js";import{u as de,a as ce}from"./uid.d743a7fb.js";const J=P(V.ui.strategy,V.ui.checkbox,te),fe=T({inheritAttrs:!1,props:{id:{type:String,default:()=>de()},value:{type:[String,Number,Boolean,Object],default:null},modelValue:{type:[Boolean,Array],default:null},name:{type:String,default:null},disabled:{type:Boolean,default:!1},checked:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},help:{type:String,default:null},label:{type:String,default:null},required:{type:Boolean,default:!1},color:{type:String,default:()=>J.default.color,validator(e){return V.ui.colors.includes(e)}},inputClass:{type:String,default:""},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0}},emits:["update:modelValue","change"],setup(e,{emit:s}){const{ui:d,attrs:p}=G("checkbox",w(e,"ui"),J,w(e,"class")),{emitFormChange:v,color:b,name:l,inputId:C}=ce(e),h=m({get(){return e.modelValue},set(i){s("update:modelValue",i)}}),t=i=>{s("change",i),v()},f=m(()=>ae(le(d.value.base,d.value.rounded,d.value.background,d.value.border,d.value.ring.replaceAll("{color}",b.value),d.value.color.replaceAll("{color}",b.value)),e.inputClass));return{ui:d,attrs:p,toggle:h,inputId:C,name:l,inputClass:f,onChange:t}}}),me={class:"flex items-center h-5"},pe=["id","name","required","value","disabled","checked","indeterminate"],ye={key:0,class:"ms-3 text-sm"},ge=["for"];function be(e,s,d,p,v,b){return n(),u("div",{class:o(e.ui.wrapper)},[r("div",me,[ne(r("input",q({id:e.inputId,"onUpdate:modelValue":s[0]||(s[0]=l=>e.toggle=l),name:e.name,required:e.required,value:e.value,disabled:e.disabled,checked:e.checked,indeterminate:e.indeterminate,type:"checkbox",class:["form-checkbox",e.inputClass]},e.attrs,{onChange:s[1]||(s[1]=(...l)=>e.onChange&&e.onChange(...l))}),null,16,pe),[[oe,e.toggle]])]),e.label||e.$slots.label?(n(),u("div",ye,[r("label",{for:e.inputId,class:o(e.ui.label)},[$(e.$slots,"label",{},()=>[L(k(e.label),1)]),e.required?(n(),u("span",{key:0,class:o(e.ui.required)},"*",2)):g("",!0)],10,ge),e.help?(n(),u("p",{key:0,class:o(e.ui.help)},k(e.help),3)):g("",!0)])):g("",!0)],2)}const H=K(fe,[["render",be]]);function he(e){return e?e[0].toUpperCase()+e.slice(1):""}const S=P(V.ui.strategy,V.ui.table,se);function Se(e,s){return e===s}const ke=T({components:{UButton:Q,UIcon:Y,UCheckbox:H},inheritAttrs:!1,props:{modelValue:{type:Array,default:null},by:{type:[String,Function],default:()=>Se},rows:{type:Array,default:()=>[]},columns:{type:Array,default:null},columnAttribute:{type:String,default:"label"},sort:{type:Object,default:()=>({})},sortButton:{type:Object,default:()=>S.default.sortButton},sortAscIcon:{type:String,default:()=>S.default.sortAscIcon},sortDescIcon:{type:String,default:()=>S.default.sortDescIcon},loading:{type:Boolean,default:!1},loadingState:{type:Object,default:()=>S.default.loadingState},emptyState:{type:Object,default:()=>S.default.emptyState},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0}},emits:["update:modelValue","update:sort"],setup(e,{emit:s,attrs:d}){const{ui:p,attrs:v}=G("table",w(e,"ui"),S,w(e,"class")),b=m(()=>e.columns??Object.keys(ue(e.rows[0]??{},["click"])).map(a=>({key:a,label:he(a),sortable:!1}))),l=ie(N({},e.sort,{column:null,direction:"asc"})),C={column:l.value.column,direction:null},h=m(()=>{var y;if(!((y=l.value)!=null&&y.column))return e.rows;const{column:a,direction:c}=l.value;return e.rows.slice().sort((x,ee)=>{const j=U(x,a),O=U(ee,a);return j===O?0:c==="asc"?jO?-1:1})}),t=m({get(){return e.modelValue},set(a){s("update:modelValue",a)}}),f=m(()=>t.value&&t.value.length>0&&t.value.lengthe.emptyState===null?null:{...p.value.default.emptyState,...e.emptyState}),I=m(()=>e.loadingState===null?null:{...p.value.default.loadingState,...e.loadingState});function B(a,c){if(typeof e.by=="string"){const y=e.by;return(a==null?void 0:a[y])===(c==null?void 0:c[y])}return e.by(a,c)}function A(a){return e.modelValue?t.value.some(c=>B(E(c),E(a))):!1}function W(a){if(l.value.column===a.key){const c=!a.direction||a.direction==="asc"?"desc":"asc";l.value.direction===c?l.value=N({},C,{column:null,direction:"asc"}):l.value.direction=l.value.direction==="asc"?"desc":"asc"}else l.value={column:a.key,direction:a.direction||"asc"};s("update:sort",l.value)}function X(a){d.onSelect&&d.onSelect(a)}function Z(){e.rows.forEach(a=>{A(a)||t.value.push(a)})}function z(a){a.target.checked?Z():t.value=[]}function _(a,c,y="Failed to get cell value"){return U(a,c,y)}return{ui:p,attrs:v,sort:l,columns:b,rows:h,selected:t,indeterminate:f,emptyState:i,loadingState:I,isSelected:A,onSort:W,onSelect:X,onChange:z,getRowData:_}}}),ve={key:1},Ce={key:0},$e=["colspan"],Ve={key:1},Be=["colspan"],Ae=["onClick"];function we(e,s,d,p,v,b){const l=H,C=Q,h=Y;return n(),u("div",q({class:e.ui.wrapper},e.attrs),[r("table",{class:o([e.ui.base,e.ui.divide])},[r("thead",{class:o(e.ui.thead)},[r("tr",{class:o(e.ui.tr.base)},[e.modelValue?(n(),u("th",{key:0,scope:"col",class:o(e.ui.checkbox.padding)},[M(l,{checked:e.indeterminate||e.selected.length===e.rows.length,indeterminate:e.indeterminate,"aria-label":"Select all",onChange:e.onChange},null,8,["checked","indeterminate","onChange"])],2)):g("",!0),(n(!0),u(D,null,R(e.columns,(t,f)=>(n(),u("th",{key:f,scope:"col",class:o([e.ui.th.base,e.ui.th.padding,e.ui.th.color,e.ui.th.font,e.ui.th.size,t.class])},[$(e.$slots,`${t.key}-header`,{column:t,sort:e.sort,onSort:e.onSort},()=>[t.sortable?(n(),F(C,q({key:0},{...e.ui.default.sortButton,...e.sortButton},{icon:!e.sort.column||e.sort.column!==t.key?e.sortButton.icon||e.ui.default.sortButton.icon:e.sort.direction==="asc"?e.sortAscIcon:e.sortDescIcon,label:t[e.columnAttribute],onClick:i=>e.onSort(t)}),null,16,["icon","label","onClick"])):(n(),u("span",ve,k(t[e.columnAttribute]),1))])],2))),128))],2)],2),r("tbody",{class:o(e.ui.tbody)},[e.loadingState&&e.loading?(n(),u("tr",Ce,[r("td",{colspan:e.columns.length+(e.modelValue?1:0)},[$(e.$slots,"loading-state",{},()=>[r("div",{class:o(e.ui.loadingState.wrapper)},[e.loadingState.icon?(n(),F(h,{key:0,name:e.loadingState.icon,class:o(e.ui.loadingState.icon),"aria-hidden":"true"},null,8,["name","class"])):g("",!0),r("p",{class:o(e.ui.loadingState.label)},k(e.loadingState.label),3)],2)])],8,$e)])):e.emptyState&&!e.rows.length?(n(),u("tr",Ve,[r("td",{colspan:e.columns.length+(e.modelValue?1:0)},[$(e.$slots,"empty-state",{},()=>[r("div",{class:o(e.ui.emptyState.wrapper)},[e.emptyState.icon?(n(),F(h,{key:0,name:e.emptyState.icon,class:o(e.ui.emptyState.icon),"aria-hidden":"true"},null,8,["name","class"])):g("",!0),r("p",{class:o(e.ui.emptyState.label)},k(e.emptyState.label),3)],2)])],8,Be)])):(n(!0),u(D,{key:2},R(e.rows,(t,f)=>(n(),u("tr",{key:f,class:o([e.ui.tr.base,e.isSelected(t)&&e.ui.tr.selected,e.$attrs.onSelect&&e.ui.tr.active,t==null?void 0:t.class]),onClick:()=>e.onSelect(t)},[e.modelValue?(n(),u("td",{key:0,class:o(e.ui.checkbox.padding)},[M(l,{modelValue:e.selected,"onUpdate:modelValue":s[0]||(s[0]=i=>e.selected=i),value:t,"aria-label":"Select row",onClick:s[1]||(s[1]=re(()=>{},["stop"]))},null,8,["modelValue","value"])],2)):g("",!0),(n(!0),u(D,null,R(e.columns,(i,I)=>{var B;return n(),u("td",{key:I,class:o([e.ui.td.base,e.ui.td.padding,e.ui.td.color,e.ui.td.font,e.ui.td.size,(B=t[i.key])==null?void 0:B.class])},[$(e.$slots,`${i.key}-data`,{column:i,row:t,index:f,getRowData:A=>e.getRowData(t,i.key,A)},()=>[L(k(e.getRowData(t,i.key)),1)])],2)}),128))],10,Ae))),128))],2)],2)],16)}const Oe=K(ke,[["render",we]]);export{Oe as _,H as a}; diff --git a/_nuxt/Tabs.432ae2b1.js b/_nuxt/Tabs.2b608bf8.js similarity index 99% rename from _nuxt/Tabs.432ae2b1.js rename to _nuxt/Tabs.2b608bf8.js index b282bfde1..b6765f8d2 100644 --- a/_nuxt/Tabs.432ae2b1.js +++ b/_nuxt/Tabs.2b608bf8.js @@ -1 +1 @@ -import{g as x,r as h,ao as D,ar as ue,ap as ae,j as g,aC as H,I as U,a0 as B,k as te,ay as ie,ak as m,as as z,at as oe,F as W,au as le,aA as se,aB as q,av as de,ax as K,ai as j,aD as S,b1 as N,b2 as ve,aw as pe,b3 as O,b4 as k,_ as ce,aI as be,b5 as fe,aK as J,aO as me,aP as Y,b6 as ge,aW as C,o as E,m as V,w as F,b as Q,ab as A,a_ as he,a as R,c as X,a4 as Z,J as _,t as ee,d as ye,aY as Ie}from"./entry.a4da0c08.js";let Te=x({props:{onFocus:{type:Function,required:!0}},setup(e){let o=h(!0);return()=>o.value?D(ae,{as:"button",type:"button",features:ue.Focusable,onFocus(p){p.preventDefault();let d,n=50;function t(){var r;if(n--<=0){d&&cancelAnimationFrame(d);return}if((r=e.onFocus)!=null&&r.call(e)){o.value=!1,cancelAnimationFrame(d);return}d=requestAnimationFrame(t)}d=requestAnimationFrame(t)}}):null}});var Pe=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(Pe||{}),Se=(e=>(e[e.Less=-1]="Less",e[e.Equal=0]="Equal",e[e.Greater=1]="Greater",e))(Se||{});let ne=Symbol("TabsContext");function L(e){let o=q(ne,null);if(o===null){let p=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(p,L),p}return o}let M=Symbol("TabsSSRContext"),ke=x({name:"TabGroup",emits:{change:e=>!0},props:{as:{type:[Object,String],default:"template"},selectedIndex:{type:[Number],default:null},defaultIndex:{type:[Number],default:0},vertical:{type:[Boolean],default:!1},manual:{type:[Boolean],default:!1}},inheritAttrs:!1,setup(e,{slots:o,attrs:p,emit:d}){var n;let t=h((n=e.selectedIndex)!=null?n:e.defaultIndex),r=h([]),v=h([]),c=g(()=>e.selectedIndex!==null),b=g(()=>c.value?e.selectedIndex:t.value);function i(l){var a;let u=H(s.tabs.value,m),y=H(s.panels.value,m),$=u.filter(T=>{var P;return!((P=m(T))!=null&&P.hasAttribute("disabled"))});if(l<0||l>u.length-1){let T=j(t.value===null?0:Math.sign(l-t.value),{[-1]:()=>1,[0]:()=>j(Math.sign(l),{[-1]:()=>0,[0]:()=>0,[1]:()=>1}),[1]:()=>0}),P=j(T,{[0]:()=>u.indexOf($[0]),[1]:()=>u.indexOf($[$.length-1])});P!==-1&&(t.value=P),s.tabs.value=u,s.panels.value=y}else{let T=u.slice(0,l),P=[...u.slice(l),...T].find(re=>$.includes(re));if(!P)return;let G=(a=u.indexOf(P))!=null?a:s.selectedIndex.value;G===-1&&(G=s.selectedIndex.value),t.value=G,s.tabs.value=u,s.panels.value=y}}let s={selectedIndex:g(()=>{var l,a;return(a=(l=t.value)!=null?l:e.defaultIndex)!=null?a:null}),orientation:g(()=>e.vertical?"vertical":"horizontal"),activation:g(()=>e.manual?"manual":"auto"),tabs:r,panels:v,setSelectedIndex(l){b.value!==l&&d("change",l),c.value||i(l)},registerTab(l){var a;if(r.value.includes(l))return;let u=r.value[t.value];r.value.push(l),r.value=H(r.value,m);let y=(a=r.value.indexOf(u))!=null?a:t.value;y!==-1&&(t.value=y)},unregisterTab(l){let a=r.value.indexOf(l);a!==-1&&r.value.splice(a,1)},registerPanel(l){v.value.includes(l)||(v.value.push(l),v.value=H(v.value,m))},unregisterPanel(l){let a=v.value.indexOf(l);a!==-1&&v.value.splice(a,1)}};U(ne,s);let f=h({tabs:[],panels:[]}),I=h(!1);B(()=>{I.value=!0}),U(M,g(()=>I.value?null:f.value));let w=g(()=>e.selectedIndex);return B(()=>{te([w],()=>{var l;return i((l=e.selectedIndex)!=null?l:e.defaultIndex)},{immediate:!0})}),ie(()=>{if(!c.value||b.value==null||s.tabs.value.length<=0)return;let l=H(s.tabs.value,m);l.some((a,u)=>m(s.tabs.value[u])!==m(a))&&s.setSelectedIndex(l.findIndex(a=>m(a)===m(s.tabs.value[b.value])))}),()=>{let l={selectedIndex:t.value};return D(W,[r.value.length<=0&&D(Te,{onFocus:()=>{for(let a of r.value){let u=m(a);if((u==null?void 0:u.tabIndex)===0)return u.focus(),!0}return!1}}),z({theirProps:{...p,...oe(e,["selectedIndex","defaultIndex","manual","vertical","onChange"])},ourProps:{},slot:l,slots:o,attrs:p,name:"TabGroup"})])}}}),$e=x({name:"TabList",props:{as:{type:[Object,String],default:"div"}},setup(e,{attrs:o,slots:p}){let d=L("TabList");return()=>{let n={selectedIndex:d.selectedIndex.value},t={role:"tablist","aria-orientation":d.orientation.value};return z({ourProps:t,theirProps:e,slot:n,attrs:o,slots:p,name:"TabList"})}}}),we=x({name:"Tab",props:{as:{type:[Object,String],default:"button"},disabled:{type:[Boolean],default:!1},id:{type:String,default:()=>`headlessui-tabs-tab-${le()}`}},setup(e,{attrs:o,slots:p,expose:d}){let n=L("Tab"),t=h(null);d({el:t,$el:t}),B(()=>n.registerTab(t)),se(()=>n.unregisterTab(t));let r=q(M),v=g(()=>{if(r.value){let a=r.value.tabs.indexOf(e.id);return a===-1?r.value.tabs.push(e.id)-1:a}return-1}),c=g(()=>{let a=n.tabs.value.indexOf(t);return a===-1?v.value:a}),b=g(()=>c.value===n.selectedIndex.value);function i(a){var u;let y=a();if(y===N.Success&&n.activation.value==="auto"){let $=(u=pe(t))==null?void 0:u.activeElement,T=n.tabs.value.findIndex(P=>m(P)===$);T!==-1&&n.setSelectedIndex(T)}return y}function s(a){let u=n.tabs.value.map(y=>m(y)).filter(Boolean);if(a.key===S.Space||a.key===S.Enter){a.preventDefault(),a.stopPropagation(),n.setSelectedIndex(c.value);return}switch(a.key){case S.Home:case S.PageUp:return a.preventDefault(),a.stopPropagation(),i(()=>O(u,k.First));case S.End:case S.PageDown:return a.preventDefault(),a.stopPropagation(),i(()=>O(u,k.Last))}if(i(()=>j(n.orientation.value,{vertical(){return a.key===S.ArrowUp?O(u,k.Previous|k.WrapAround):a.key===S.ArrowDown?O(u,k.Next|k.WrapAround):N.Error},horizontal(){return a.key===S.ArrowLeft?O(u,k.Previous|k.WrapAround):a.key===S.ArrowRight?O(u,k.Next|k.WrapAround):N.Error}}))===N.Success)return a.preventDefault()}let f=h(!1);function I(){var a;f.value||(f.value=!0,!e.disabled&&((a=m(t))==null||a.focus({preventScroll:!0}),n.setSelectedIndex(c.value),ve(()=>{f.value=!1})))}function w(a){a.preventDefault()}let l=de(g(()=>({as:e.as,type:o.type})),t);return()=>{var a;let u={selected:b.value},{id:y,...$}=e,T={ref:t,onKeydown:s,onMousedown:w,onClick:I,id:y,role:"tab",type:l.value,"aria-controls":(a=m(n.panels.value[c.value]))==null?void 0:a.id,"aria-selected":b.value,tabIndex:b.value?0:-1,disabled:e.disabled?!0:void 0};return z({ourProps:T,theirProps:$,slot:u,attrs:o,slots:p,name:"Tab"})}}}),xe=x({name:"TabPanels",props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:o,attrs:p}){let d=L("TabPanels");return()=>{let n={selectedIndex:d.selectedIndex.value};return z({theirProps:e,ourProps:{},slot:n,attrs:p,slots:o,name:"TabPanels"})}}}),Oe=x({name:"TabPanel",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:()=>`headlessui-tabs-panel-${le()}`},tabIndex:{type:Number,default:0}},setup(e,{attrs:o,slots:p,expose:d}){let n=L("TabPanel"),t=h(null);d({el:t,$el:t}),B(()=>n.registerPanel(t)),se(()=>n.unregisterPanel(t));let r=q(M),v=g(()=>{if(r.value){let i=r.value.panels.indexOf(e.id);return i===-1?r.value.panels.push(e.id)-1:i}return-1}),c=g(()=>{let i=n.panels.value.indexOf(t);return i===-1?v.value:i}),b=g(()=>c.value===n.selectedIndex.value);return()=>{var i;let s={selected:b.value},{id:f,tabIndex:I,...w}=e,l={ref:t,id:f,role:"tabpanel","aria-labelledby":(i=m(n.tabs.value[c.value]))==null?void 0:i.id,tabIndex:b.value?I:-1};return!b.value&&e.unmount&&!e.static?D(ae,{as:"span",...l}):z({ourProps:l,theirProps:w,slot:s,attrs:o,slots:p,features:K.Static|K.RenderStrategy,visible:b.value,name:"TabPanel"})}}});const Ae=be(J.ui.strategy,J.ui.tabs,fe),He=x({components:{HTabGroup:ke,HTabList:$e,HTab:we,HTabPanels:xe,HTabPanel:Oe},inheritAttrs:!1,props:{modelValue:{type:Number,default:void 0},orientation:{type:String,default:"horizontal",validator:e=>["horizontal","vertical"].includes(e)},defaultIndex:{type:Number,default:0},items:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0}},emits:["update:modelValue","change"],setup(e,{emit:o}){const{ui:p,attrs:d}=me("tabs",Y(e,"ui"),Ae,Y(e,"class")),n=h(),t=h([]),r=h(),v=h(e.modelValue||e.defaultIndex);function c(i){var f;const s=(f=t.value[i])==null?void 0:f.$el;s&&(r.value.style.top=`${s.offsetTop}px`,r.value.style.left=`${s.offsetLeft}px`,r.value.style.width=`${s.offsetWidth}px`,r.value.style.height=`${s.offsetHeight}px`)}function b(i){v.value=i,o("change",i),e.modelValue!==void 0&&o("update:modelValue",i),c(i)}return ge(n,()=>{c(v.value)}),te(()=>e.modelValue,i=>{v.value=i,c(i)}),B(()=>c(v.value)),{ui:p,attrs:d,listRef:n,itemRefs:t,markerRef:r,selectedIndex:v,onChange:b}}}),Ce={class:"truncate"};function Ee(e,o,p,d,n,t){const r=C("HTab"),v=C("HTabList"),c=C("HTabPanel"),b=C("HTabPanels"),i=C("HTabGroup");return E(),V(i,Ie({vertical:e.orientation==="vertical","selected-index":e.selectedIndex,as:"div",class:e.ui.wrapper},e.attrs,{onChange:e.onChange}),{default:F(()=>[Q(v,{ref:"listRef",class:A([e.ui.list.base,e.ui.list.background,e.ui.list.rounded,e.ui.list.shadow,e.ui.list.padding,e.ui.list.width,e.orientation==="horizontal"&&e.ui.list.height,e.orientation==="horizontal"&&"inline-grid items-center"]),style:he([e.orientation==="horizontal"&&`grid-template-columns: repeat(${e.items.length}, minmax(0, 1fr))`])},{default:F(()=>[R("div",{ref:"markerRef",class:A(e.ui.list.marker.wrapper)},[R("div",{class:A([e.ui.list.marker.base,e.ui.list.marker.background,e.ui.list.marker.rounded,e.ui.list.marker.shadow])},null,2)],2),(E(!0),X(W,null,Z(e.items,(s,f)=>(E(),V(r,{key:f,ref_for:!0,ref:"itemRefs",disabled:s.disabled,as:"template"},{default:F(({selected:I,disabled:w})=>[R("button",{class:A([e.ui.list.tab.base,e.ui.list.tab.background,e.ui.list.tab.height,e.ui.list.tab.padding,e.ui.list.tab.size,e.ui.list.tab.font,e.ui.list.tab.rounded,e.ui.list.tab.shadow,I?e.ui.list.tab.active:e.ui.list.tab.inactive])},[_(e.$slots,"default",{item:s,index:f,selected:I,disabled:w},()=>[R("span",Ce,ee(s.label),1)])],2)]),_:2},1032,["disabled"]))),128))]),_:3},8,["class","style"]),Q(b,{class:A(e.ui.container)},{default:F(()=>[(E(!0),X(W,null,Z(e.items,(s,f)=>(E(),V(c,{key:f,class:A(e.ui.base),tabindex:"-1"},{default:F(({selected:I})=>[_(e.$slots,s.slot||"item",{item:s,index:f,selected:I},()=>[ye(ee(s.content),1)])]),_:2},1032,["class"]))),128))]),_:3},8,["class"])]),_:3},16,["vertical","selected-index","class","onChange"])}const Be=ce(He,[["render",Ee]]);export{Be as _}; +import{g as x,r as h,ao as D,ar as ue,ap as ae,j as g,aC as H,I as U,a0 as B,k as te,ay as ie,ak as m,as as z,at as oe,F as W,au as le,aA as se,aB as q,av as de,ax as K,ai as j,aD as S,b1 as N,b2 as ve,aw as pe,b3 as O,b4 as k,_ as ce,aI as be,b5 as fe,aK as J,aO as me,aP as Y,b6 as ge,aW as C,o as E,m as V,w as F,b as Q,ab as A,a_ as he,a as R,c as X,a4 as Z,J as _,t as ee,d as ye,aY as Ie}from"./entry.810ce4bc.js";let Te=x({props:{onFocus:{type:Function,required:!0}},setup(e){let o=h(!0);return()=>o.value?D(ae,{as:"button",type:"button",features:ue.Focusable,onFocus(p){p.preventDefault();let d,n=50;function t(){var r;if(n--<=0){d&&cancelAnimationFrame(d);return}if((r=e.onFocus)!=null&&r.call(e)){o.value=!1,cancelAnimationFrame(d);return}d=requestAnimationFrame(t)}d=requestAnimationFrame(t)}}):null}});var Pe=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(Pe||{}),Se=(e=>(e[e.Less=-1]="Less",e[e.Equal=0]="Equal",e[e.Greater=1]="Greater",e))(Se||{});let ne=Symbol("TabsContext");function L(e){let o=q(ne,null);if(o===null){let p=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(p,L),p}return o}let M=Symbol("TabsSSRContext"),ke=x({name:"TabGroup",emits:{change:e=>!0},props:{as:{type:[Object,String],default:"template"},selectedIndex:{type:[Number],default:null},defaultIndex:{type:[Number],default:0},vertical:{type:[Boolean],default:!1},manual:{type:[Boolean],default:!1}},inheritAttrs:!1,setup(e,{slots:o,attrs:p,emit:d}){var n;let t=h((n=e.selectedIndex)!=null?n:e.defaultIndex),r=h([]),v=h([]),c=g(()=>e.selectedIndex!==null),b=g(()=>c.value?e.selectedIndex:t.value);function i(l){var a;let u=H(s.tabs.value,m),y=H(s.panels.value,m),$=u.filter(T=>{var P;return!((P=m(T))!=null&&P.hasAttribute("disabled"))});if(l<0||l>u.length-1){let T=j(t.value===null?0:Math.sign(l-t.value),{[-1]:()=>1,[0]:()=>j(Math.sign(l),{[-1]:()=>0,[0]:()=>0,[1]:()=>1}),[1]:()=>0}),P=j(T,{[0]:()=>u.indexOf($[0]),[1]:()=>u.indexOf($[$.length-1])});P!==-1&&(t.value=P),s.tabs.value=u,s.panels.value=y}else{let T=u.slice(0,l),P=[...u.slice(l),...T].find(re=>$.includes(re));if(!P)return;let G=(a=u.indexOf(P))!=null?a:s.selectedIndex.value;G===-1&&(G=s.selectedIndex.value),t.value=G,s.tabs.value=u,s.panels.value=y}}let s={selectedIndex:g(()=>{var l,a;return(a=(l=t.value)!=null?l:e.defaultIndex)!=null?a:null}),orientation:g(()=>e.vertical?"vertical":"horizontal"),activation:g(()=>e.manual?"manual":"auto"),tabs:r,panels:v,setSelectedIndex(l){b.value!==l&&d("change",l),c.value||i(l)},registerTab(l){var a;if(r.value.includes(l))return;let u=r.value[t.value];r.value.push(l),r.value=H(r.value,m);let y=(a=r.value.indexOf(u))!=null?a:t.value;y!==-1&&(t.value=y)},unregisterTab(l){let a=r.value.indexOf(l);a!==-1&&r.value.splice(a,1)},registerPanel(l){v.value.includes(l)||(v.value.push(l),v.value=H(v.value,m))},unregisterPanel(l){let a=v.value.indexOf(l);a!==-1&&v.value.splice(a,1)}};U(ne,s);let f=h({tabs:[],panels:[]}),I=h(!1);B(()=>{I.value=!0}),U(M,g(()=>I.value?null:f.value));let w=g(()=>e.selectedIndex);return B(()=>{te([w],()=>{var l;return i((l=e.selectedIndex)!=null?l:e.defaultIndex)},{immediate:!0})}),ie(()=>{if(!c.value||b.value==null||s.tabs.value.length<=0)return;let l=H(s.tabs.value,m);l.some((a,u)=>m(s.tabs.value[u])!==m(a))&&s.setSelectedIndex(l.findIndex(a=>m(a)===m(s.tabs.value[b.value])))}),()=>{let l={selectedIndex:t.value};return D(W,[r.value.length<=0&&D(Te,{onFocus:()=>{for(let a of r.value){let u=m(a);if((u==null?void 0:u.tabIndex)===0)return u.focus(),!0}return!1}}),z({theirProps:{...p,...oe(e,["selectedIndex","defaultIndex","manual","vertical","onChange"])},ourProps:{},slot:l,slots:o,attrs:p,name:"TabGroup"})])}}}),$e=x({name:"TabList",props:{as:{type:[Object,String],default:"div"}},setup(e,{attrs:o,slots:p}){let d=L("TabList");return()=>{let n={selectedIndex:d.selectedIndex.value},t={role:"tablist","aria-orientation":d.orientation.value};return z({ourProps:t,theirProps:e,slot:n,attrs:o,slots:p,name:"TabList"})}}}),we=x({name:"Tab",props:{as:{type:[Object,String],default:"button"},disabled:{type:[Boolean],default:!1},id:{type:String,default:()=>`headlessui-tabs-tab-${le()}`}},setup(e,{attrs:o,slots:p,expose:d}){let n=L("Tab"),t=h(null);d({el:t,$el:t}),B(()=>n.registerTab(t)),se(()=>n.unregisterTab(t));let r=q(M),v=g(()=>{if(r.value){let a=r.value.tabs.indexOf(e.id);return a===-1?r.value.tabs.push(e.id)-1:a}return-1}),c=g(()=>{let a=n.tabs.value.indexOf(t);return a===-1?v.value:a}),b=g(()=>c.value===n.selectedIndex.value);function i(a){var u;let y=a();if(y===N.Success&&n.activation.value==="auto"){let $=(u=pe(t))==null?void 0:u.activeElement,T=n.tabs.value.findIndex(P=>m(P)===$);T!==-1&&n.setSelectedIndex(T)}return y}function s(a){let u=n.tabs.value.map(y=>m(y)).filter(Boolean);if(a.key===S.Space||a.key===S.Enter){a.preventDefault(),a.stopPropagation(),n.setSelectedIndex(c.value);return}switch(a.key){case S.Home:case S.PageUp:return a.preventDefault(),a.stopPropagation(),i(()=>O(u,k.First));case S.End:case S.PageDown:return a.preventDefault(),a.stopPropagation(),i(()=>O(u,k.Last))}if(i(()=>j(n.orientation.value,{vertical(){return a.key===S.ArrowUp?O(u,k.Previous|k.WrapAround):a.key===S.ArrowDown?O(u,k.Next|k.WrapAround):N.Error},horizontal(){return a.key===S.ArrowLeft?O(u,k.Previous|k.WrapAround):a.key===S.ArrowRight?O(u,k.Next|k.WrapAround):N.Error}}))===N.Success)return a.preventDefault()}let f=h(!1);function I(){var a;f.value||(f.value=!0,!e.disabled&&((a=m(t))==null||a.focus({preventScroll:!0}),n.setSelectedIndex(c.value),ve(()=>{f.value=!1})))}function w(a){a.preventDefault()}let l=de(g(()=>({as:e.as,type:o.type})),t);return()=>{var a;let u={selected:b.value},{id:y,...$}=e,T={ref:t,onKeydown:s,onMousedown:w,onClick:I,id:y,role:"tab",type:l.value,"aria-controls":(a=m(n.panels.value[c.value]))==null?void 0:a.id,"aria-selected":b.value,tabIndex:b.value?0:-1,disabled:e.disabled?!0:void 0};return z({ourProps:T,theirProps:$,slot:u,attrs:o,slots:p,name:"Tab"})}}}),xe=x({name:"TabPanels",props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:o,attrs:p}){let d=L("TabPanels");return()=>{let n={selectedIndex:d.selectedIndex.value};return z({theirProps:e,ourProps:{},slot:n,attrs:p,slots:o,name:"TabPanels"})}}}),Oe=x({name:"TabPanel",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:()=>`headlessui-tabs-panel-${le()}`},tabIndex:{type:Number,default:0}},setup(e,{attrs:o,slots:p,expose:d}){let n=L("TabPanel"),t=h(null);d({el:t,$el:t}),B(()=>n.registerPanel(t)),se(()=>n.unregisterPanel(t));let r=q(M),v=g(()=>{if(r.value){let i=r.value.panels.indexOf(e.id);return i===-1?r.value.panels.push(e.id)-1:i}return-1}),c=g(()=>{let i=n.panels.value.indexOf(t);return i===-1?v.value:i}),b=g(()=>c.value===n.selectedIndex.value);return()=>{var i;let s={selected:b.value},{id:f,tabIndex:I,...w}=e,l={ref:t,id:f,role:"tabpanel","aria-labelledby":(i=m(n.tabs.value[c.value]))==null?void 0:i.id,tabIndex:b.value?I:-1};return!b.value&&e.unmount&&!e.static?D(ae,{as:"span",...l}):z({ourProps:l,theirProps:w,slot:s,attrs:o,slots:p,features:K.Static|K.RenderStrategy,visible:b.value,name:"TabPanel"})}}});const Ae=be(J.ui.strategy,J.ui.tabs,fe),He=x({components:{HTabGroup:ke,HTabList:$e,HTab:we,HTabPanels:xe,HTabPanel:Oe},inheritAttrs:!1,props:{modelValue:{type:Number,default:void 0},orientation:{type:String,default:"horizontal",validator:e=>["horizontal","vertical"].includes(e)},defaultIndex:{type:Number,default:0},items:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0}},emits:["update:modelValue","change"],setup(e,{emit:o}){const{ui:p,attrs:d}=me("tabs",Y(e,"ui"),Ae,Y(e,"class")),n=h(),t=h([]),r=h(),v=h(e.modelValue||e.defaultIndex);function c(i){var f;const s=(f=t.value[i])==null?void 0:f.$el;s&&(r.value.style.top=`${s.offsetTop}px`,r.value.style.left=`${s.offsetLeft}px`,r.value.style.width=`${s.offsetWidth}px`,r.value.style.height=`${s.offsetHeight}px`)}function b(i){v.value=i,o("change",i),e.modelValue!==void 0&&o("update:modelValue",i),c(i)}return ge(n,()=>{c(v.value)}),te(()=>e.modelValue,i=>{v.value=i,c(i)}),B(()=>c(v.value)),{ui:p,attrs:d,listRef:n,itemRefs:t,markerRef:r,selectedIndex:v,onChange:b}}}),Ce={class:"truncate"};function Ee(e,o,p,d,n,t){const r=C("HTab"),v=C("HTabList"),c=C("HTabPanel"),b=C("HTabPanels"),i=C("HTabGroup");return E(),V(i,Ie({vertical:e.orientation==="vertical","selected-index":e.selectedIndex,as:"div",class:e.ui.wrapper},e.attrs,{onChange:e.onChange}),{default:F(()=>[Q(v,{ref:"listRef",class:A([e.ui.list.base,e.ui.list.background,e.ui.list.rounded,e.ui.list.shadow,e.ui.list.padding,e.ui.list.width,e.orientation==="horizontal"&&e.ui.list.height,e.orientation==="horizontal"&&"inline-grid items-center"]),style:he([e.orientation==="horizontal"&&`grid-template-columns: repeat(${e.items.length}, minmax(0, 1fr))`])},{default:F(()=>[R("div",{ref:"markerRef",class:A(e.ui.list.marker.wrapper)},[R("div",{class:A([e.ui.list.marker.base,e.ui.list.marker.background,e.ui.list.marker.rounded,e.ui.list.marker.shadow])},null,2)],2),(E(!0),X(W,null,Z(e.items,(s,f)=>(E(),V(r,{key:f,ref_for:!0,ref:"itemRefs",disabled:s.disabled,as:"template"},{default:F(({selected:I,disabled:w})=>[R("button",{class:A([e.ui.list.tab.base,e.ui.list.tab.background,e.ui.list.tab.height,e.ui.list.tab.padding,e.ui.list.tab.size,e.ui.list.tab.font,e.ui.list.tab.rounded,e.ui.list.tab.shadow,I?e.ui.list.tab.active:e.ui.list.tab.inactive])},[_(e.$slots,"default",{item:s,index:f,selected:I,disabled:w},()=>[R("span",Ce,ee(s.label),1)])],2)]),_:2},1032,["disabled"]))),128))]),_:3},8,["class","style"]),Q(b,{class:A(e.ui.container)},{default:F(()=>[(E(!0),X(W,null,Z(e.items,(s,f)=>(E(),V(c,{key:f,class:A(e.ui.base),tabindex:"-1"},{default:F(({selected:I})=>[_(e.$slots,s.slot||"item",{item:s,index:f,selected:I},()=>[ye(ee(s.content),1)])]),_:2},1032,["class"]))),128))]),_:3},8,["class"])]),_:3},16,["vertical","selected-index","class","onChange"])}const Be=ce(He,[["render",Ee]]);export{Be as _}; diff --git a/_nuxt/Textarea.0fedd4d4.js b/_nuxt/Textarea.421666ea.js similarity index 95% rename from _nuxt/Textarea.0fedd4d4.js rename to _nuxt/Textarea.421666ea.js index 7b8a562cb..fb6db880c 100644 --- a/_nuxt/Textarea.0fedd4d4.js +++ b/_nuxt/Textarea.421666ea.js @@ -1 +1 @@ -import{_ as k,aI as O,ba as T,aK as i,g as V,aO as q,aP as b,r as F,a0 as w,k as N,a9 as $,j as x,aS as A,aT as H,o as M,c as R,a as D,aY as P,ab as E}from"./entry.a4da0c08.js";import{a as G}from"./uid.a3e76fcf.js";const o=O(i.ui.strategy,i.ui.textarea,T),J=V({inheritAttrs:!1,props:{modelValue:{type:[String,Number],default:""},id:{type:String,default:null},name:{type:String,default:null},placeholder:{type:String,default:null},required:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},rows:{type:Number,default:3},autoresize:{type:Boolean,default:!1},autofocus:{type:Boolean,default:!1},autofocusDelay:{type:Number,default:100},resize:{type:Boolean,default:!1},padded:{type:Boolean,default:!0},size:{type:String,default:null,validator(e){return Object.keys(o.size).includes(e)}},color:{type:String,default:()=>o.default.color,validator(e){return[...i.ui.colors,...Object.keys(o.color)].includes(e)}},variant:{type:String,default:()=>o.default.variant,validator(e){return[...Object.keys(o.variant),...Object.values(o.color).flatMap(t=>Object.keys(t))].includes(e)}},textareaClass:{type:String,default:null},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0}},emits:["update:modelValue","blur"],setup(e,{emit:t}){const{ui:l,attrs:c}=q("textarea",b(e,"ui"),o,b(e,"class")),{emitFormBlur:f,emitFormInput:p,inputId:r,color:m,size:v,name:B}=G(e,o),u=F(null),g=()=>{var a;e.autofocus&&((a=u.value)==null||a.focus())},d=()=>{if(e.autoresize){if(!u.value)return;u.value.rows=e.rows;const a=window.getComputedStyle(u.value),s=parseInt(a.paddingTop),n=parseInt(a.paddingBottom),C=s+n,h=parseInt(a.lineHeight),{scrollHeight:j}=u.value,y=(j-C)/h;y>e.rows&&(u.value.rows=y)}},I=a=>{d(),t("update:modelValue",a.target.value),p()},z=a=>{t("blur",a),f()};w(()=>{setTimeout(()=>{g()},e.autofocusDelay)}),N(()=>e.modelValue,()=>{$(d)}),w(()=>{setTimeout(()=>{g(),d()},100)});const S=x(()=>{var s,n;const a=((n=(s=l.value.color)==null?void 0:s[m.value])==null?void 0:n[e.variant])||l.value.variant[e.variant];return A(H(l.value.base,l.value.rounded,l.value.placeholder,l.value.size[v.value],e.padded?l.value.padding[v.value]:"p-0",a==null?void 0:a.replaceAll("{color}",m.value),!e.resize&&"resize-none"),e.textareaClass)});return{ui:l,attrs:c,name:B,inputId:r,textarea:u,textareaClass:S,onInput:I,onBlur:z}}}),K=["id","value","name","rows","required","disabled","placeholder"];function U(e,t,l,c,f,p){return M(),R("div",{class:E(e.ui.wrapper)},[D("textarea",P({id:e.inputId,ref:"textarea",value:e.modelValue,name:e.name,rows:e.rows,required:e.required,disabled:e.disabled,placeholder:e.placeholder,class:["form-textarea",e.textareaClass]},e.attrs,{onInput:t[0]||(t[0]=(...r)=>e.onInput&&e.onInput(...r)),onBlur:t[1]||(t[1]=(...r)=>e.onBlur&&e.onBlur(...r))}),null,16,K)],2)}const Q=k(J,[["render",U]]);export{Q as _}; +import{_ as k,aI as O,ba as T,aK as i,g as V,aO as q,aP as b,r as F,a0 as w,k as N,a9 as $,j as x,aS as A,aT as H,o as M,c as R,a as D,aY as P,ab as E}from"./entry.810ce4bc.js";import{a as G}from"./uid.d743a7fb.js";const o=O(i.ui.strategy,i.ui.textarea,T),J=V({inheritAttrs:!1,props:{modelValue:{type:[String,Number],default:""},id:{type:String,default:null},name:{type:String,default:null},placeholder:{type:String,default:null},required:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},rows:{type:Number,default:3},autoresize:{type:Boolean,default:!1},autofocus:{type:Boolean,default:!1},autofocusDelay:{type:Number,default:100},resize:{type:Boolean,default:!1},padded:{type:Boolean,default:!0},size:{type:String,default:null,validator(e){return Object.keys(o.size).includes(e)}},color:{type:String,default:()=>o.default.color,validator(e){return[...i.ui.colors,...Object.keys(o.color)].includes(e)}},variant:{type:String,default:()=>o.default.variant,validator(e){return[...Object.keys(o.variant),...Object.values(o.color).flatMap(t=>Object.keys(t))].includes(e)}},textareaClass:{type:String,default:null},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0}},emits:["update:modelValue","blur"],setup(e,{emit:t}){const{ui:l,attrs:c}=q("textarea",b(e,"ui"),o,b(e,"class")),{emitFormBlur:f,emitFormInput:p,inputId:r,color:m,size:v,name:B}=G(e,o),u=F(null),g=()=>{var a;e.autofocus&&((a=u.value)==null||a.focus())},d=()=>{if(e.autoresize){if(!u.value)return;u.value.rows=e.rows;const a=window.getComputedStyle(u.value),s=parseInt(a.paddingTop),n=parseInt(a.paddingBottom),C=s+n,h=parseInt(a.lineHeight),{scrollHeight:j}=u.value,y=(j-C)/h;y>e.rows&&(u.value.rows=y)}},I=a=>{d(),t("update:modelValue",a.target.value),p()},z=a=>{t("blur",a),f()};w(()=>{setTimeout(()=>{g()},e.autofocusDelay)}),N(()=>e.modelValue,()=>{$(d)}),w(()=>{setTimeout(()=>{g(),d()},100)});const S=x(()=>{var s,n;const a=((n=(s=l.value.color)==null?void 0:s[m.value])==null?void 0:n[e.variant])||l.value.variant[e.variant];return A(H(l.value.base,l.value.rounded,l.value.placeholder,l.value.size[v.value],e.padded?l.value.padding[v.value]:"p-0",a==null?void 0:a.replaceAll("{color}",m.value),!e.resize&&"resize-none"),e.textareaClass)});return{ui:l,attrs:c,name:B,inputId:r,textarea:u,textareaClass:S,onInput:I,onBlur:z}}}),K=["id","value","name","rows","required","disabled","placeholder"];function U(e,t,l,c,f,p){return M(),R("div",{class:E(e.ui.wrapper)},[D("textarea",P({id:e.inputId,ref:"textarea",value:e.modelValue,name:e.name,rows:e.rows,required:e.required,disabled:e.disabled,placeholder:e.placeholder,class:["form-textarea",e.textareaClass]},e.attrs,{onInput:t[0]||(t[0]=(...r)=>e.onInput&&e.onInput(...r)),onBlur:t[1]||(t[1]=(...r)=>e.onBlur&&e.onBlur(...r))}),null,16,K)],2)}const Q=k(J,[["render",U]]);export{Q as _}; diff --git a/_nuxt/Toggle.8df96c10.js b/_nuxt/Toggle.8ce5bff1.js similarity index 95% rename from _nuxt/Toggle.8df96c10.js rename to _nuxt/Toggle.8ce5bff1.js index 68ad74106..d4fb59fdf 100644 --- a/_nuxt/Toggle.8df96c10.js +++ b/_nuxt/Toggle.8ce5bff1.js @@ -1 +1 @@ -import{g as A,au as P,aB as U,j as s,r as L,av as M,ak as N,a0 as R,k as T,ao as S,ap as G,aq as q,ar as z,as as J,at as W,F as Y,aD as I,_ as Q,aI as X,dc as Z,aK as k,aM as $,aO as _,aP as x,aS as ee,aT as b,aW as ae,o as C,m as te,w as ne,a as le,ab as d,c as w,b as V,n as B,aY as oe}from"./entry.a4da0c08.js";import{a as se}from"./uid.a3e76fcf.js";import{d as ue,p as ie}from"./use-controllable.677c08bb.js";let re=Symbol("GroupContext"),ce=A({name:"Switch",emits:{"update:modelValue":e=>!0},props:{as:{type:[Object,String],default:"button"},modelValue:{type:Boolean,default:void 0},defaultChecked:{type:Boolean,optional:!0},form:{type:String,optional:!0},name:{type:String,optional:!0},value:{type:String,optional:!0},id:{type:String,default:()=>`headlessui-switch-${P()}`}},inheritAttrs:!1,setup(e,{emit:r,attrs:t,slots:p,expose:f}){let n=U(re,null),[l,c]=ue(s(()=>e.modelValue),a=>r("update:modelValue",a),s(()=>e.defaultChecked));function u(){c(!l.value)}let y=L(null),i=n===null?y:n.switchRef,g=M(s(()=>({as:e.as,type:t.type})),i);f({el:i,$el:i});function h(a){a.preventDefault(),u()}function j(a){a.key===I.Space?(a.preventDefault(),u()):a.key===I.Enter&&ie(a.currentTarget)}function D(a){a.preventDefault()}let m=s(()=>{var a,o;return(o=(a=N(i))==null?void 0:a.closest)==null?void 0:o.call(a,"form")});return R(()=>{T([m],()=>{if(!m.value||e.defaultChecked===void 0)return;function a(){c(e.defaultChecked)}return m.value.addEventListener("reset",a),()=>{var o;(o=m.value)==null||o.removeEventListener("reset",a)}},{immediate:!0})}),()=>{let{id:a,name:o,value:E,form:H,...K}=e,O={checked:l.value},F={id:a,ref:i,role:"switch",type:g.value,tabIndex:0,"aria-checked":l.value,"aria-labelledby":n==null?void 0:n.labelledby.value,"aria-describedby":n==null?void 0:n.describedby.value,onClick:h,onKeyup:j,onKeypress:D};return S(Y,[o!=null&&l.value!=null?S(G,q({features:z.Hidden,as:"input",type:"checkbox",hidden:!0,readOnly:!0,checked:l.value,form:H,name:o,value:E})):null,J({ourProps:F,theirProps:{...t,...W(K,["modelValue","defaultChecked"])},slot:O,attrs:t,slots:p,name:"Switch"})])}}});const v=X(k.ui.strategy,k.ui.toggle,Z),de=A({components:{HSwitch:ce,UIcon:$},inheritAttrs:!1,props:{id:{type:String,default:null},name:{type:String,default:null},modelValue:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},onIcon:{type:String,default:()=>v.default.onIcon},offIcon:{type:String,default:()=>v.default.offIcon},color:{type:String,default:()=>v.default.color,validator(e){return k.ui.colors.includes(e)}},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0}},emits:["update:modelValue"],setup(e,{emit:r}){const{ui:t,attrs:p}=_("toggle",x(e,"ui"),v),{emitFormChange:f,color:n,inputId:l,name:c}=se(e),u=s({get(){return e.modelValue},set(h){r("update:modelValue",h),f()}}),y=s(()=>ee(b(t.value.base,t.value.rounded,t.value.ring.replaceAll("{color}",n.value),(u.value?t.value.active:t.value.inactive).replaceAll("{color}",n.value)),e.class)),i=s(()=>b(t.value.icon.on.replaceAll("{color}",n.value))),g=s(()=>b(t.value.icon.off.replaceAll("{color}",n.value)));return{ui:t,attrs:p,name:c,inputId:l,active:u,switchClass:y,onIconClass:i,offIconClass:g}}});function pe(e,r,t,p,f,n){const l=$,c=ae("HSwitch");return C(),te(c,oe({id:e.inputId,modelValue:e.active,"onUpdate:modelValue":r[0]||(r[0]=u=>e.active=u),name:e.name,disabled:e.disabled,class:e.switchClass},e.attrs),{default:ne(()=>[le("span",{class:d([e.active?e.ui.container.active:e.ui.container.inactive,e.ui.container.base])},[e.onIcon?(C(),w("span",{key:0,class:d([e.active?e.ui.icon.active:e.ui.icon.inactive,e.ui.icon.base]),"aria-hidden":"true"},[V(l,{name:e.onIcon,class:d(e.onIconClass)},null,8,["name","class"])],2)):B("",!0),e.offIcon?(C(),w("span",{key:1,class:d([e.active?e.ui.icon.inactive:e.ui.icon.active,e.ui.icon.base]),"aria-hidden":"true"},[V(l,{name:e.offIcon,class:d(e.offIconClass)},null,8,["name","class"])],2)):B("",!0)],2)]),_:1},16,["id","modelValue","name","disabled","class"])}const ye=Q(de,[["render",pe]]);export{ye as _}; +import{g as A,au as P,aB as U,j as s,r as L,av as M,ak as N,a0 as R,k as T,ao as S,ap as G,aq as q,ar as z,as as J,at as W,F as Y,aD as I,_ as Q,aI as X,dc as Z,aK as k,aM as $,aO as _,aP as x,aS as ee,aT as b,aW as ae,o as C,m as te,w as ne,a as le,ab as d,c as w,b as V,n as B,aY as oe}from"./entry.810ce4bc.js";import{a as se}from"./uid.d743a7fb.js";import{d as ue,p as ie}from"./use-controllable.35ff4bb9.js";let re=Symbol("GroupContext"),ce=A({name:"Switch",emits:{"update:modelValue":e=>!0},props:{as:{type:[Object,String],default:"button"},modelValue:{type:Boolean,default:void 0},defaultChecked:{type:Boolean,optional:!0},form:{type:String,optional:!0},name:{type:String,optional:!0},value:{type:String,optional:!0},id:{type:String,default:()=>`headlessui-switch-${P()}`}},inheritAttrs:!1,setup(e,{emit:r,attrs:t,slots:p,expose:f}){let n=U(re,null),[l,c]=ue(s(()=>e.modelValue),a=>r("update:modelValue",a),s(()=>e.defaultChecked));function u(){c(!l.value)}let y=L(null),i=n===null?y:n.switchRef,g=M(s(()=>({as:e.as,type:t.type})),i);f({el:i,$el:i});function h(a){a.preventDefault(),u()}function j(a){a.key===I.Space?(a.preventDefault(),u()):a.key===I.Enter&&ie(a.currentTarget)}function D(a){a.preventDefault()}let m=s(()=>{var a,o;return(o=(a=N(i))==null?void 0:a.closest)==null?void 0:o.call(a,"form")});return R(()=>{T([m],()=>{if(!m.value||e.defaultChecked===void 0)return;function a(){c(e.defaultChecked)}return m.value.addEventListener("reset",a),()=>{var o;(o=m.value)==null||o.removeEventListener("reset",a)}},{immediate:!0})}),()=>{let{id:a,name:o,value:E,form:H,...K}=e,O={checked:l.value},F={id:a,ref:i,role:"switch",type:g.value,tabIndex:0,"aria-checked":l.value,"aria-labelledby":n==null?void 0:n.labelledby.value,"aria-describedby":n==null?void 0:n.describedby.value,onClick:h,onKeyup:j,onKeypress:D};return S(Y,[o!=null&&l.value!=null?S(G,q({features:z.Hidden,as:"input",type:"checkbox",hidden:!0,readOnly:!0,checked:l.value,form:H,name:o,value:E})):null,J({ourProps:F,theirProps:{...t,...W(K,["modelValue","defaultChecked"])},slot:O,attrs:t,slots:p,name:"Switch"})])}}});const v=X(k.ui.strategy,k.ui.toggle,Z),de=A({components:{HSwitch:ce,UIcon:$},inheritAttrs:!1,props:{id:{type:String,default:null},name:{type:String,default:null},modelValue:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},onIcon:{type:String,default:()=>v.default.onIcon},offIcon:{type:String,default:()=>v.default.offIcon},color:{type:String,default:()=>v.default.color,validator(e){return k.ui.colors.includes(e)}},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0}},emits:["update:modelValue"],setup(e,{emit:r}){const{ui:t,attrs:p}=_("toggle",x(e,"ui"),v),{emitFormChange:f,color:n,inputId:l,name:c}=se(e),u=s({get(){return e.modelValue},set(h){r("update:modelValue",h),f()}}),y=s(()=>ee(b(t.value.base,t.value.rounded,t.value.ring.replaceAll("{color}",n.value),(u.value?t.value.active:t.value.inactive).replaceAll("{color}",n.value)),e.class)),i=s(()=>b(t.value.icon.on.replaceAll("{color}",n.value))),g=s(()=>b(t.value.icon.off.replaceAll("{color}",n.value)));return{ui:t,attrs:p,name:c,inputId:l,active:u,switchClass:y,onIconClass:i,offIconClass:g}}});function pe(e,r,t,p,f,n){const l=$,c=ae("HSwitch");return C(),te(c,oe({id:e.inputId,modelValue:e.active,"onUpdate:modelValue":r[0]||(r[0]=u=>e.active=u),name:e.name,disabled:e.disabled,class:e.switchClass},e.attrs),{default:ne(()=>[le("span",{class:d([e.active?e.ui.container.active:e.ui.container.inactive,e.ui.container.base])},[e.onIcon?(C(),w("span",{key:0,class:d([e.active?e.ui.icon.active:e.ui.icon.inactive,e.ui.icon.base]),"aria-hidden":"true"},[V(l,{name:e.onIcon,class:d(e.onIconClass)},null,8,["name","class"])],2)):B("",!0),e.offIcon?(C(),w("span",{key:1,class:d([e.active?e.ui.icon.inactive:e.ui.icon.active,e.ui.icon.base]),"aria-hidden":"true"},[V(l,{name:e.offIcon,class:d(e.offIconClass)},null,8,["name","class"])],2)):B("",!0)],2)]),_:1},16,["id","modelValue","name","disabled","class"])}const ye=Q(de,[["render",pe]]);export{ye as _}; diff --git a/_nuxt/_classId_.c05df0a3.js b/_nuxt/_classId_.2464b4a7.js similarity index 86% rename from _nuxt/_classId_.c05df0a3.js rename to _nuxt/_classId_.2464b4a7.js index ebe146aeb..b651eee2f 100644 --- a/_nuxt/_classId_.c05df0a3.js +++ b/_nuxt/_classId_.2464b4a7.js @@ -1 +1 @@ -import{_ as Y}from"./Select.5821a221.js";import{_ as H}from"./FormGroup.a74ec9c2.js";import{_ as Z}from"./Alert.8876af80.js";import{_ as ee}from"./Progress.74112ddc.js";import{_ as oe}from"./Textarea.0fedd4d4.js";import{g as te,s as ae,i as le,L as ne,r as n,j as h,k as se,a0 as re,a1 as T,o as x,c as ue,a as M,t as ie,l as a,b as t,w as l,q as k,m as w,n as N,d as S,X as ce,A as de,ad as me,B as pe}from"./entry.a4da0c08.js";import{_ as fe}from"./Input.073006c9.js";import{_ as _e}from"./Table.aa1d3826.js";import{u as A}from"./fetch.17d27c6c.js";import{s as ve,p as ge}from"./sync.4e0d2c53.js";import{u as be}from"./book-store-api.9c03389e.js";import{u as ye}from"./nft.e475d328.js";import"./uid.a3e76fcf.js";const he={class:"space-y-4"},xe={class:"text-lg font-bold font-mono"},ke=M("h2",{class:"text-lg font-bold font-mono"}," Recipients ",-1),Ge=te({__name:"[classId]",setup(Ce){const U=be(),{token:B}=ae(U),I=ye(),{lazyFetchClassMetadataById:G}=I,L=le(),q=ne(),i=n(""),c=n(!1),d=n(L.params.classId),C=n({}),z=n([]),f=n(0),D=h(()=>{var e;return(e=C.value.prices)==null?void 0:e.map((o,m)=>({label:`${o.name.en||o.name} - $${o.price}`,value:m,disabled:m===f.value}))}),_=n(""),v=n(""),g=n(""),F=h(()=>!!_.value&&!!v.value&&!!g.value&&!!b.value.length),b=n([]),E=h(()=>{var e;return((e=b.value)==null?void 0:e.length)||0}),O=h(()=>{var e;return(e=I.getClassMetadataById(d.value))==null?void 0:e.name});se(c,e=>{e&&(i.value="")});const P=["wallet","email","toName","message"],j=[{label:"Email (required)",key:"email"},{label:"Wallet (optional)",key:"wallet"},{label:"Recipient name (optional)",key:"toName"},{label:"Message (optional)",key:"message"}];re(async()=>{c.value=!0;try{const{data:e,error:o}=await A(`${T}/likernft/book/store/${d.value}`,{headers:{authorization:`Bearer ${B.value}`}},"$1cvwM2RjQp");if(o.value)throw o.value;C.value=e.value,z.value=C.value.prices,G(d.value)}catch(e){console.error(e),i.value=e.toString()}finally{c.value=!1}});function J(){ce(ve([P.reduce((e,o)=>(e[o]="",e),{})],{header:!0}),"gift_list.csv","text/csv;charset=utf-8;")}function K(e){var y;if(!(e!=null&&e.target))return;const o=(y=e.target)==null?void 0:y.files;if(!o)return;const[m]=o,s=new FileReader;s.onload=V=>{var p;try{const r=(p=V.target)==null?void 0:p.result;if(typeof r!="string")return;const $=ge(r,{columns:!0});b.value=$}catch(r){console.error(r),i.value=r.toString()}},s.readAsText(m)}async function Q(){if(F.value)try{c.value=!0;const{error:e}=await A(`${T}/likernft/book/store/class/${d.value}/price/${f.value}/gift`,{method:"POST",body:{receivers:b.value,giftInfo:{toName:_.value,fromName:v.value,message:g.value}},headers:{authorization:`Bearer ${B.value}`}},"$F7NsTy5MnJ");if(e.value)throw e.value;q.push({name:"nft-book-store-status-classId",params:{classId:d.value}})}catch(e){console.error(e),i.value=e.toString()}finally{c.value=!1}}return(e,o)=>{const m=Y,s=H,y=Z,V=ee,p=oe,r=de,$=fe,W=me,X=_e,R=pe;return x(),ue("main",he,[M("h1",xe,' Gift NFT Book "'+ie(a(O)||a(d))+'" ',1),t(s,{label:"Gift edition",required:!0},{default:l(()=>[t(m,{modelValue:a(f),"onUpdate:modelValue":o[0]||(o[0]=u=>k(f)?f.value=u:null),options:a(D)},null,8,["modelValue","options"])]),_:1}),a(i)?(x(),w(y,{key:0,icon:"i-heroicons-exclamation-triangle",color:"red",variant:"soft",title:`${a(i)}`,"close-button":{icon:"i-heroicons-x-mark-20-solid",color:"red",variant:"link",padded:!1},onClose:o[1]||(o[1]=u=>i.value="")},null,8,["title"])):N("",!0),a(c)?(x(),w(V,{key:1,animation:"carousel"},{indicator:l(()=>[S(" Loading... ")]),_:1})):N("",!0),a(U).isAuthenticated?(x(),w(R,{key:2,ui:{body:{base:"space-y-4"},footer:{base:"flex justify-center gap-2"}}},{footer:l(()=>[t(r,{label:"Confirm",disabled:!a(F),size:"xl",onClick:Q},null,8,["disabled"])]),default:l(()=>[t(s,{label:"Default Recipient Name",required:!0},{default:l(()=>[t(p,{modelValue:a(v),"onUpdate:modelValue":o[2]||(o[2]=u=>k(v)?v.value=u:null),placeholder:"Fellow Reader"},null,8,["modelValue"])]),_:1}),t(s,{label:"Default Gift Message",required:!0},{default:l(()=>[t(p,{modelValue:a(g),"onUpdate:modelValue":o[3]||(o[3]=u=>k(g)?g.value=u:null),placeholder:"Thank you for your support"},null,8,["modelValue"])]),_:1}),t(s,{label:"Gift Giver’s Name",required:!0},{default:l(()=>[t(p,{modelValue:a(_),"onUpdate:modelValue":o[4]||(o[4]=u=>k(_)?_.value=u:null),placeholder:"Your name"},null,8,["modelValue"])]),_:1}),t(s,null,{label:l(()=>[S(" Upload Recipient List CSV file ("),t(r,{label:"Download CSV Template",variant:"link",padded:!1,size:"xs",onClick:J}),S(") ")]),default:l(()=>[t($,{class:"mt-1",type:"file",accept:".csv",onChange:K})]),_:1}),t(R,{ui:{header:{base:"flex gap-4 items-center"},body:{padding:""}}},{header:l(()=>[ke,t(W,{label:`${a(E)}`,ui:{rounded:"rounded-full"}},null,8,["label"])]),default:l(()=>[t(X,{columns:j,rows:a(b)},null,8,["rows"])]),_:1})]),_:1})):N("",!0)])}}});export{Ge as default}; +import{_ as Y}from"./Select.b23f5283.js";import{_ as H}from"./FormGroup.954b7df9.js";import{_ as Z}from"./Alert.cd4d3ae4.js";import{_ as ee}from"./Progress.01db0776.js";import{_ as oe}from"./Textarea.421666ea.js";import{g as te,s as ae,i as le,L as ne,r as n,j as h,k as se,a0 as re,a1 as T,o as x,c as ue,a as M,t as ie,l as a,b as t,w as l,q as k,m as w,n as N,d as S,X as ce,A as de,ad as me,B as pe}from"./entry.810ce4bc.js";import{_ as fe}from"./Input.77bddd21.js";import{_ as _e}from"./Table.394b891e.js";import{u as A}from"./fetch.e1c85949.js";import{s as ve,p as ge}from"./sync.a4715360.js";import{u as be}from"./book-store-api.29a91482.js";import{u as ye}from"./nft.411c06d1.js";import"./uid.d743a7fb.js";const he={class:"space-y-4"},xe={class:"text-lg font-bold font-mono"},ke=M("h2",{class:"text-lg font-bold font-mono"}," Recipients ",-1),Ge=te({__name:"[classId]",setup(Ce){const U=be(),{token:B}=ae(U),I=ye(),{lazyFetchClassMetadataById:G}=I,L=le(),q=ne(),i=n(""),c=n(!1),d=n(L.params.classId),C=n({}),z=n([]),f=n(0),D=h(()=>{var e;return(e=C.value.prices)==null?void 0:e.map((o,m)=>({label:`${o.name.en||o.name} - $${o.price}`,value:m,disabled:m===f.value}))}),_=n(""),v=n(""),g=n(""),F=h(()=>!!_.value&&!!v.value&&!!g.value&&!!b.value.length),b=n([]),E=h(()=>{var e;return((e=b.value)==null?void 0:e.length)||0}),O=h(()=>{var e;return(e=I.getClassMetadataById(d.value))==null?void 0:e.name});se(c,e=>{e&&(i.value="")});const P=["wallet","email","toName","message"],j=[{label:"Email (required)",key:"email"},{label:"Wallet (optional)",key:"wallet"},{label:"Recipient name (optional)",key:"toName"},{label:"Message (optional)",key:"message"}];re(async()=>{c.value=!0;try{const{data:e,error:o}=await A(`${T}/likernft/book/store/${d.value}`,{headers:{authorization:`Bearer ${B.value}`}},"$1cvwM2RjQp");if(o.value)throw o.value;C.value=e.value,z.value=C.value.prices,G(d.value)}catch(e){console.error(e),i.value=e.toString()}finally{c.value=!1}});function J(){ce(ve([P.reduce((e,o)=>(e[o]="",e),{})],{header:!0}),"gift_list.csv","text/csv;charset=utf-8;")}function K(e){var y;if(!(e!=null&&e.target))return;const o=(y=e.target)==null?void 0:y.files;if(!o)return;const[m]=o,s=new FileReader;s.onload=V=>{var p;try{const r=(p=V.target)==null?void 0:p.result;if(typeof r!="string")return;const $=ge(r,{columns:!0});b.value=$}catch(r){console.error(r),i.value=r.toString()}},s.readAsText(m)}async function Q(){if(F.value)try{c.value=!0;const{error:e}=await A(`${T}/likernft/book/store/class/${d.value}/price/${f.value}/gift`,{method:"POST",body:{receivers:b.value,giftInfo:{toName:_.value,fromName:v.value,message:g.value}},headers:{authorization:`Bearer ${B.value}`}},"$F7NsTy5MnJ");if(e.value)throw e.value;q.push({name:"nft-book-store-status-classId",params:{classId:d.value}})}catch(e){console.error(e),i.value=e.toString()}finally{c.value=!1}}return(e,o)=>{const m=Y,s=H,y=Z,V=ee,p=oe,r=de,$=fe,W=me,X=_e,R=pe;return x(),ue("main",he,[M("h1",xe,' Gift NFT Book "'+ie(a(O)||a(d))+'" ',1),t(s,{label:"Gift edition",required:!0},{default:l(()=>[t(m,{modelValue:a(f),"onUpdate:modelValue":o[0]||(o[0]=u=>k(f)?f.value=u:null),options:a(D)},null,8,["modelValue","options"])]),_:1}),a(i)?(x(),w(y,{key:0,icon:"i-heroicons-exclamation-triangle",color:"red",variant:"soft",title:`${a(i)}`,"close-button":{icon:"i-heroicons-x-mark-20-solid",color:"red",variant:"link",padded:!1},onClose:o[1]||(o[1]=u=>i.value="")},null,8,["title"])):N("",!0),a(c)?(x(),w(V,{key:1,animation:"carousel"},{indicator:l(()=>[S(" Loading... ")]),_:1})):N("",!0),a(U).isAuthenticated?(x(),w(R,{key:2,ui:{body:{base:"space-y-4"},footer:{base:"flex justify-center gap-2"}}},{footer:l(()=>[t(r,{label:"Confirm",disabled:!a(F),size:"xl",onClick:Q},null,8,["disabled"])]),default:l(()=>[t(s,{label:"Default Recipient Name",required:!0},{default:l(()=>[t(p,{modelValue:a(v),"onUpdate:modelValue":o[2]||(o[2]=u=>k(v)?v.value=u:null),placeholder:"Fellow Reader"},null,8,["modelValue"])]),_:1}),t(s,{label:"Default Gift Message",required:!0},{default:l(()=>[t(p,{modelValue:a(g),"onUpdate:modelValue":o[3]||(o[3]=u=>k(g)?g.value=u:null),placeholder:"Thank you for your support"},null,8,["modelValue"])]),_:1}),t(s,{label:"Gift Giver’s Name",required:!0},{default:l(()=>[t(p,{modelValue:a(_),"onUpdate:modelValue":o[4]||(o[4]=u=>k(_)?_.value=u:null),placeholder:"Your name"},null,8,["modelValue"])]),_:1}),t(s,null,{label:l(()=>[S(" Upload Recipient List CSV file ("),t(r,{label:"Download CSV Template",variant:"link",padded:!1,size:"xs",onClick:J}),S(") ")]),default:l(()=>[t($,{class:"mt-1",type:"file",accept:".csv",onChange:K})]),_:1}),t(R,{ui:{header:{base:"flex gap-4 items-center"},body:{padding:""}}},{header:l(()=>[ke,t(W,{label:`${a(E)}`,ui:{rounded:"rounded-full"}},null,8,["label"])]),default:l(()=>[t(X,{columns:j,rows:a(b)},null,8,["rows"])]),_:1})]),_:1})):N("",!0)])}}});export{Ge as default}; diff --git a/_nuxt/_classId_.97e0227a.js b/_nuxt/_classId_.343a465f.js similarity index 91% rename from _nuxt/_classId_.97e0227a.js rename to _nuxt/_classId_.343a465f.js index 0d8203db1..de6d400ab 100644 --- a/_nuxt/_classId_.97e0227a.js +++ b/_nuxt/_classId_.343a465f.js @@ -1 +1 @@ -import{_ as ne}from"./Alert.8876af80.js";import{_ as re}from"./Progress.74112ddc.js";import{g as ie,h as ue,s as H,i as ce,L as de,r as l,j as U,k as V,a0 as fe,a1 as J,R as _e,o as F,c as X,a,t as m,l as e,m as A,n as C,w as h,d as G,b as c,q as K,a9 as ve,O as pe,a3 as me,a5 as he,a6 as ge,a7 as ye,a8 as xe,B as we,A as Ie}from"./entry.a4da0c08.js";import{_ as be}from"./Textarea.0fedd4d4.js";import{_ as Ne}from"./FormGroup.a74ec9c2.js";import{_ as Se}from"./Input.073006c9.js";import{_ as Fe}from"./Divider.e9427009.js";import{_ as ke}from"./PlaceholderCard.71a6bbbd.js";import{u as R}from"./fetch.17d27c6c.js";import{u as Te}from"./book-store-api.9c03389e.js";import{u as Ce}from"./nft.e475d328.js";import"./uid.a3e76fcf.js";const $e={class:"space-y-4"},Ee={class:"text-lg font-bold font-mono"},Be={class:"divide-y w-full"},Ue=a("th",{class:"text-left px-4 py-3"}," Buyer Email ",-1),Ve={class:"px-4 py-3"},Ae=a("th",{class:"text-left px-4 py-3"}," Status ",-1),Re={class:"px-4 py-3"},Le=a("th",{class:"text-left px-4 py-3"}," Buyer Wallet ",-1),Oe={class:"px-4 py-3"},De=a("th",{class:"text-left px-4 py-3"}," Price Name ",-1),Pe={class:"px-4 py-3"},Me=a("th",{class:"text-left px-4 py-3"}," Price ",-1),ze={class:"px-4 py-3"},We=a("th",{class:"text-left px-4 py-3"}," Buyer message ",-1),je={class:"px-4 py-3"},qe=a("th",{class:"text-left px-4 py-3"}," Sales channel ",-1),He={class:"px-4 py-3"},Je={class:"flex flex-wrap items-center justify-center gap-2"},Xe=["src"],it=ie({__name:"[classId]",setup(Ge){const L=ue(),{wallet:_,signer:y}=H(L),{connect:O}=L,D=Te(),{token:P}=H(D),M=Ce(),{lazyFetchClassMetadataById:Z}=M,$=ce(),Q=de(),d=l(""),g=l(!1),s=l($.params.classId),z=l($.query.payment_id),x=l($.query.owner_wallet||_.value),b=l(""),n=l(""),w=l(!1),I=l(!1),v=l(""),f=l(!1),W=l(void 0),i=l({}),N=l(""),Y=U(()=>_.value&&x.value===_.value),j=U(()=>f.value||g.value||w.value||I.value||!!v.value),ee=U(()=>{var t;return(t=M.getClassMetadataById(s.value))==null?void 0:t.name});V(g,t=>{t&&(d.value="")}),V(n,()=>{v.value=""}),V(f,async t=>{t||(n.value?await q():N.value="")}),fe(async()=>{const{data:t,error:o}=await R(`${J}/likernft/book/purchase/${s.value}/status/${z.value}`,{headers:{authorization:`Bearer ${P.value}`}},"$FPZ0aoE4bl");o.value?o.value.statusCode===403?d.value="NOT_OWNER_OF_NFT_CLASS":d.value=o.value.toString():i.value=t.value,Z(s.value),E()});function te(){f.value=!f.value,v.value="",ve(()=>{var t,o,p;f.value&&((p=(o=(t=W.value)==null?void 0:t.$refs)==null?void 0:o.input)==null||p.focus())})}async function q(){var t,o,p,u;try{w.value=!0;const{data:r,error:S}=await R(`${pe}/cosmos/nft/v1beta1/nfts/${s.value}/${n.value}`,"$lJuXXCdpwa");if(S.value){N.value="",S.value.data.code===2?v.value="NFT not found":v.value=S.value.toString();return}const k=((u=(p=(o=(t=r.value)==null?void 0:t.nft)==null?void 0:o.data)==null?void 0:p.metadata)==null?void 0:u.image)||"";N.value=me(k)}catch(r){d.value=r.toString()}finally{w.value=!1}}async function E(){try{if(v.value="",I.value=!0,(!_.value||!y.value)&&await O(),!x.value)return;const{nfts:t}=await _e({classId:s.value,owner:x.value,needCount:1});if(t.length)n.value=t[0].id,await q();else throw new Error(`${x.value} does not hold any NFT of class ${s.value}`)}catch(t){d.value=t.toString()}finally{I.value=!1}}async function ae(){if(!j.value)try{if(g.value=!0,(!_.value||!y.value)&&await O(),!_.value||!y.value)return;let t="";if(n.value){const{owner:r}=await he(s.value,n.value);if(r!==x.value)throw new Error(`NFT classId: ${s} nftId:${n} is not owned by sender!`)}else await E();if(t=n.value,!(await ge(y.value)).getSigningStargateClient())throw new Error("Signing client not exists");let u;if(Y.value?u=await ye(i.value.wallet,[s.value],[t],y.value,_.value,b.value):u=await xe(i.value.wallet,x.value,[s.value],[t],y.value,_.value,b.value),u.transactionHash&&u.code===0){const{error:r}=await R(`${J}/likernft/book/purchase/${s.value}/sent/${z.value}`,{method:"POST",body:{txHash:u.transactionHash},headers:{authorization:`Bearer ${P.value}`}},"$c3eJ4Vudfg");if(r.value)throw r.value;Q.push({name:"nft-book-store-status-classId",params:{classId:s.value}})}}catch(t){console.error(t),d.value=t.toString()}finally{g.value=!1}}return(t,o)=>{const p=ne,u=re,r=we,S=be,k=Ne,oe=Se,B=Ie,le=Fe,se=ke;return F(),X("main",$e,[a("h1",Ee,' Deliver NFT Book "'+m(e(ee)||e(s))+'" ',1),e(d)?(F(),A(p,{key:0,icon:"i-heroicons-exclamation-triangle",color:"red",variant:"soft",title:`${e(d)}`,"close-button":{icon:"i-heroicons-x-mark-20-solid",color:"red",variant:"link",padded:!1},onClose:o[0]||(o[0]=T=>d.value="")},null,8,["title"])):C("",!0),e(g)?(F(),A(u,{key:1,animation:"carousel"},{indicator:h(()=>[G(" Loading... ")]),_:1})):C("",!0),e(D).isAuthenticated?(F(),A(r,{key:2,ui:{body:{base:"space-y-4"},footer:{base:"flex justify-center gap-2"}}},{footer:h(()=>[c(B,{label:"Sign and Send",disabled:e(j),size:"xl",onClick:ae},null,8,["disabled"])]),default:h(()=>[c(r,{ui:{body:{padding:""}}},{default:h(()=>[a("table",Be,[a("tr",null,[Ue,a("td",Ve,m(e(i).email),1)]),a("tr",null,[Ae,a("td",Re,m(e(i).status),1)]),a("tr",null,[Le,a("td",Oe,m(e(i).wallet),1)]),a("tr",null,[De,a("td",Pe,m(e(i).priceName),1)]),a("tr",null,[Me,a("td",ze,m(e(i).price),1)]),a("tr",null,[We,a("td",je,m(e(i).message),1)]),a("tr",null,[qe,a("td",He,m(e(i).from),1)])])]),_:1}),c(k,{label:"Enter Author's Message",hint:"optional"},{default:h(()=>[c(S,{modelValue:e(b),"onUpdate:modelValue":o[1]||(o[1]=T=>K(b)?b.value=T:null),placeholder:"default memo"},null,8,["modelValue"])]),_:1}),c(k,{label:"Specify NFT ID",error:e(v)},{default:h(()=>[a("div",Je,[c(oe,{ref_key:"nftIdInputRef",ref:W,modelValue:e(n),"onUpdate:modelValue":o[2]||(o[2]=T=>K(n)?n.value=T:null),class:"font-mono flex-grow",readonly:!e(f),disabled:!e(f),placeholder:"Leave empty to auto-fetch NFT ID","trailing-icon":e(v)?"i-heroicons-exclamation-triangle-20-solid":void 0},null,8,["modelValue","readonly","disabled","trailing-icon"]),c(B,{label:e(f)||e(w)&&!e(I)?"Confirm":"Edit",disabled:e(g)||e(w),variant:"outline",loading:e(w)&&!e(I),color:"gray",onClick:te},null,8,["label","disabled","loading"]),c(le,{class:"text-sm text-gray-600 sm:w-min"},{default:h(()=>[G(" OR ")]),_:1}),c(B,{label:"Auto-fetch NFT ID",disabled:e(g)||e(f),loading:e(I),variant:"outline",onClick:E},null,8,["disabled","loading"])])]),_:1},8,["error"]),c(se,{class:"h-[300px]"},{default:h(()=>[e(N)?(F(),X("img",{key:0,class:"max-w-[180px] w-full h-full object-contain",src:e(N)},null,8,Xe)):C("",!0)]),_:1})]),_:1})):C("",!0)])}}});export{it as default}; +import{_ as ne}from"./Alert.cd4d3ae4.js";import{_ as re}from"./Progress.01db0776.js";import{g as ie,h as ue,s as H,i as ce,L as de,r as l,j as U,k as V,a0 as fe,a1 as J,R as _e,o as F,c as X,a,t as m,l as e,m as A,n as C,w as h,d as G,b as c,q as K,a9 as ve,O as pe,a3 as me,a5 as he,a6 as ge,a7 as ye,a8 as xe,B as we,A as Ie}from"./entry.810ce4bc.js";import{_ as be}from"./Textarea.421666ea.js";import{_ as Ne}from"./FormGroup.954b7df9.js";import{_ as Se}from"./Input.77bddd21.js";import{_ as Fe}from"./Divider.eec73333.js";import{_ as ke}from"./PlaceholderCard.b6723c3c.js";import{u as R}from"./fetch.e1c85949.js";import{u as Te}from"./book-store-api.29a91482.js";import{u as Ce}from"./nft.411c06d1.js";import"./uid.d743a7fb.js";const $e={class:"space-y-4"},Ee={class:"text-lg font-bold font-mono"},Be={class:"divide-y w-full"},Ue=a("th",{class:"text-left px-4 py-3"}," Buyer Email ",-1),Ve={class:"px-4 py-3"},Ae=a("th",{class:"text-left px-4 py-3"}," Status ",-1),Re={class:"px-4 py-3"},Le=a("th",{class:"text-left px-4 py-3"}," Buyer Wallet ",-1),Oe={class:"px-4 py-3"},De=a("th",{class:"text-left px-4 py-3"}," Price Name ",-1),Pe={class:"px-4 py-3"},Me=a("th",{class:"text-left px-4 py-3"}," Price ",-1),ze={class:"px-4 py-3"},We=a("th",{class:"text-left px-4 py-3"}," Buyer message ",-1),je={class:"px-4 py-3"},qe=a("th",{class:"text-left px-4 py-3"}," Sales channel ",-1),He={class:"px-4 py-3"},Je={class:"flex flex-wrap items-center justify-center gap-2"},Xe=["src"],it=ie({__name:"[classId]",setup(Ge){const L=ue(),{wallet:_,signer:y}=H(L),{connect:O}=L,D=Te(),{token:P}=H(D),M=Ce(),{lazyFetchClassMetadataById:Z}=M,$=ce(),Q=de(),d=l(""),g=l(!1),s=l($.params.classId),z=l($.query.payment_id),x=l($.query.owner_wallet||_.value),b=l(""),n=l(""),w=l(!1),I=l(!1),v=l(""),f=l(!1),W=l(void 0),i=l({}),N=l(""),Y=U(()=>_.value&&x.value===_.value),j=U(()=>f.value||g.value||w.value||I.value||!!v.value),ee=U(()=>{var t;return(t=M.getClassMetadataById(s.value))==null?void 0:t.name});V(g,t=>{t&&(d.value="")}),V(n,()=>{v.value=""}),V(f,async t=>{t||(n.value?await q():N.value="")}),fe(async()=>{const{data:t,error:o}=await R(`${J}/likernft/book/purchase/${s.value}/status/${z.value}`,{headers:{authorization:`Bearer ${P.value}`}},"$FPZ0aoE4bl");o.value?o.value.statusCode===403?d.value="NOT_OWNER_OF_NFT_CLASS":d.value=o.value.toString():i.value=t.value,Z(s.value),E()});function te(){f.value=!f.value,v.value="",ve(()=>{var t,o,p;f.value&&((p=(o=(t=W.value)==null?void 0:t.$refs)==null?void 0:o.input)==null||p.focus())})}async function q(){var t,o,p,u;try{w.value=!0;const{data:r,error:S}=await R(`${pe}/cosmos/nft/v1beta1/nfts/${s.value}/${n.value}`,"$lJuXXCdpwa");if(S.value){N.value="",S.value.data.code===2?v.value="NFT not found":v.value=S.value.toString();return}const k=((u=(p=(o=(t=r.value)==null?void 0:t.nft)==null?void 0:o.data)==null?void 0:p.metadata)==null?void 0:u.image)||"";N.value=me(k)}catch(r){d.value=r.toString()}finally{w.value=!1}}async function E(){try{if(v.value="",I.value=!0,(!_.value||!y.value)&&await O(),!x.value)return;const{nfts:t}=await _e({classId:s.value,owner:x.value,needCount:1});if(t.length)n.value=t[0].id,await q();else throw new Error(`${x.value} does not hold any NFT of class ${s.value}`)}catch(t){d.value=t.toString()}finally{I.value=!1}}async function ae(){if(!j.value)try{if(g.value=!0,(!_.value||!y.value)&&await O(),!_.value||!y.value)return;let t="";if(n.value){const{owner:r}=await he(s.value,n.value);if(r!==x.value)throw new Error(`NFT classId: ${s} nftId:${n} is not owned by sender!`)}else await E();if(t=n.value,!(await ge(y.value)).getSigningStargateClient())throw new Error("Signing client not exists");let u;if(Y.value?u=await ye(i.value.wallet,[s.value],[t],y.value,_.value,b.value):u=await xe(i.value.wallet,x.value,[s.value],[t],y.value,_.value,b.value),u.transactionHash&&u.code===0){const{error:r}=await R(`${J}/likernft/book/purchase/${s.value}/sent/${z.value}`,{method:"POST",body:{txHash:u.transactionHash},headers:{authorization:`Bearer ${P.value}`}},"$c3eJ4Vudfg");if(r.value)throw r.value;Q.push({name:"nft-book-store-status-classId",params:{classId:s.value}})}}catch(t){console.error(t),d.value=t.toString()}finally{g.value=!1}}return(t,o)=>{const p=ne,u=re,r=we,S=be,k=Ne,oe=Se,B=Ie,le=Fe,se=ke;return F(),X("main",$e,[a("h1",Ee,' Deliver NFT Book "'+m(e(ee)||e(s))+'" ',1),e(d)?(F(),A(p,{key:0,icon:"i-heroicons-exclamation-triangle",color:"red",variant:"soft",title:`${e(d)}`,"close-button":{icon:"i-heroicons-x-mark-20-solid",color:"red",variant:"link",padded:!1},onClose:o[0]||(o[0]=T=>d.value="")},null,8,["title"])):C("",!0),e(g)?(F(),A(u,{key:1,animation:"carousel"},{indicator:h(()=>[G(" Loading... ")]),_:1})):C("",!0),e(D).isAuthenticated?(F(),A(r,{key:2,ui:{body:{base:"space-y-4"},footer:{base:"flex justify-center gap-2"}}},{footer:h(()=>[c(B,{label:"Sign and Send",disabled:e(j),size:"xl",onClick:ae},null,8,["disabled"])]),default:h(()=>[c(r,{ui:{body:{padding:""}}},{default:h(()=>[a("table",Be,[a("tr",null,[Ue,a("td",Ve,m(e(i).email),1)]),a("tr",null,[Ae,a("td",Re,m(e(i).status),1)]),a("tr",null,[Le,a("td",Oe,m(e(i).wallet),1)]),a("tr",null,[De,a("td",Pe,m(e(i).priceName),1)]),a("tr",null,[Me,a("td",ze,m(e(i).price),1)]),a("tr",null,[We,a("td",je,m(e(i).message),1)]),a("tr",null,[qe,a("td",He,m(e(i).from),1)])])]),_:1}),c(k,{label:"Enter Author's Message",hint:"optional"},{default:h(()=>[c(S,{modelValue:e(b),"onUpdate:modelValue":o[1]||(o[1]=T=>K(b)?b.value=T:null),placeholder:"default memo"},null,8,["modelValue"])]),_:1}),c(k,{label:"Specify NFT ID",error:e(v)},{default:h(()=>[a("div",Je,[c(oe,{ref_key:"nftIdInputRef",ref:W,modelValue:e(n),"onUpdate:modelValue":o[2]||(o[2]=T=>K(n)?n.value=T:null),class:"font-mono flex-grow",readonly:!e(f),disabled:!e(f),placeholder:"Leave empty to auto-fetch NFT ID","trailing-icon":e(v)?"i-heroicons-exclamation-triangle-20-solid":void 0},null,8,["modelValue","readonly","disabled","trailing-icon"]),c(B,{label:e(f)||e(w)&&!e(I)?"Confirm":"Edit",disabled:e(g)||e(w),variant:"outline",loading:e(w)&&!e(I),color:"gray",onClick:te},null,8,["label","disabled","loading"]),c(le,{class:"text-sm text-gray-600 sm:w-min"},{default:h(()=>[G(" OR ")]),_:1}),c(B,{label:"Auto-fetch NFT ID",disabled:e(g)||e(f),loading:e(I),variant:"outline",onClick:E},null,8,["disabled","loading"])])]),_:1},8,["error"]),c(se,{class:"h-[300px]"},{default:h(()=>[e(N)?(F(),X("img",{key:0,class:"max-w-[180px] w-full h-full object-contain",src:e(N)},null,8,Xe)):C("",!0)]),_:1})]),_:1})):C("",!0)])}}});export{it as default}; diff --git a/_nuxt/_classId_.7ef3b8d9.js b/_nuxt/_classId_.7d4b5ea2.js similarity index 90% rename from _nuxt/_classId_.7ef3b8d9.js rename to _nuxt/_classId_.7d4b5ea2.js index ceb6d89e0..657914ccc 100644 --- a/_nuxt/_classId_.7ef3b8d9.js +++ b/_nuxt/_classId_.7d4b5ea2.js @@ -1 +1 @@ -import{_ as q}from"./Alert.8876af80.js";import{_ as z}from"./Progress.74112ddc.js";import{g as G,s as M,i as j,L as J,r as d,j as I,k as K,a0 as W,a1 as w,o as l,c as h,a as t,t as a,l as e,m as f,n as m,w as r,d as H,b as x,q as Q,F as X,a4 as Y,B as Z,A as tt}from"./entry.a4da0c08.js";import{_ as et}from"./Textarea.0fedd4d4.js";import{_ as st}from"./FormGroup.a74ec9c2.js";import{u as T}from"./fetch.17d27c6c.js";import{u as ot}from"./book-store-api.9c03389e.js";import{u as at}from"./nft.e475d328.js";import"./uid.a3e76fcf.js";const nt={class:"space-y-4"},lt={class:"text-lg font-bold font-mono"},rt=t("h3",{class:"font-bold font-mono"}," Order status ",-1),it={class:"divide-y w-full"},ct=t("th",{class:"text-left px-4 py-3"}," Buyer Email ",-1),dt={class:"text-left px-4 py-3"},pt=t("th",{class:"text-left px-4 py-3"}," Shipping Status ",-1),ut={class:"text-left px-4 py-3"},_t=t("th",{class:"text-left px-4 py-3"}," Shipping cost paid ",-1),mt={class:"text-left px-4 py-3"},ht=t("th",{class:"text-left px-4 py-3"}," Buyer Wallet ",-1),ft={class:"text-left px-4 py-3 font-mono text-sm"},xt=t("th",{class:"text-left px-4 py-3"}," Price Name ",-1),yt={class:"text-left px-4 py-3"},vt=t("th",{class:"text-left px-4 py-3"}," Price ",-1),gt={class:"text-left px-4 py-3"},St=t("th",{class:"text-left px-4 py-3"}," Buyer message ",-1),bt={class:"text-left px-4 py-3"},kt=t("th",{class:"text-left px-4 py-3"}," Sales channel ",-1),Bt={class:"text-left px-4 py-3"},Ct=t("h3",{class:"text-sm font-bold font-mono"}," Shipping Details ",-1),Nt={class:"divide-y w-full"},$t={key:0},It=t("td",{class:"text-left px-4 py-3"}," Name ",-1),wt={class:"text-left px-4 py-3"},Tt={class:"text-left px-4 py-3"},At={class:"text-left px-4 py-3"},zt=G({__name:"[classId]",setup(Dt){const v=ot(),{token:g}=M(v),S=at(),{lazyFetchClassMetadataById:A}=S,b=j(),D=J(),i=d(""),p=d(!1),c=d(b.params.classId),k=d(b.query.payment_id),u=d(""),s=d({}),E=I(()=>{var o;return(o=S.getClassMetadataById(c.value))==null?void 0:o.name}),B=I(()=>!u.value||p.value);K(p,o=>{o&&(i.value="")}),W(async()=>{const{data:o,error:n}=await T(`${w}/likernft/book/purchase/${c.value}/status/${k.value}`,{headers:{authorization:`Bearer ${g.value}`}},"$sBC1KT8qNc");n.value?n.value.statusCode===403?i.value="NOT_OWNER_OF_NFT_CLASS":i.value=n.value.toString():s.value=o.value,A(c.value)});async function F(){if(!B.value)try{p.value=!0;const{error:o}=await T(`${w}/likernft/book/purchase/${c.value}/shipping/sent/${k.value}`,{method:"POST",body:{message:u.value},headers:{authorization:`Bearer ${g.value}`}},"$JGt6CaJr4S");if(o.value)throw o.value;D.push({name:"nft-book-store-status-classId",params:{classId:c.value}})}catch(o){console.error(o),i.value=o.toString()}finally{p.value=!1}}return(o,n)=>{const O=q,U=z,y=Z,V=et,L=st,P=tt;return l(),h("main",nt,[t("h1",lt,' NFT Book Physical Good shipping status "'+a(e(E)||e(c))+'" ',1),e(i)?(l(),f(O,{key:0,icon:"i-heroicons-exclamation-triangle",color:"red",variant:"soft",title:`${e(i)}`,"close-button":{icon:"i-heroicons-x-mark-20-solid",color:"red",variant:"link",padded:!1},onClose:n[0]||(n[0]=_=>i.value="")},null,8,["title"])):m("",!0),e(p)?(l(),f(U,{key:1,animation:"carousel"},{indicator:r(()=>[H(" Loading... ")]),_:1})):m("",!0),e(v).isAuthenticated?(l(),f(y,{key:2,ui:{footer:{base:"space-y-4"}}},{header:r(()=>[rt]),footer:r(()=>[x(L,{label:"Enter shipping information and message emailed to buyer"},{default:r(()=>[x(V,{modelValue:e(u),"onUpdate:modelValue":n[1]||(n[1]=_=>Q(u)?u.value=_:null),placeholder:"shipping tracking ID, ETA..."},null,8,["modelValue"])]),_:1}),x(P,{label:"Set as Shipped and send email",disabled:e(B),onClick:F},null,8,["disabled"])]),default:r(()=>{var _;return[x(y,{ui:{body:{padding:""}}},{default:r(()=>[t("table",it,[t("tr",null,[ct,t("td",dt,a(e(s).email),1)]),t("tr",null,[pt,t("td",ut,a(e(s).shippingStatus),1)]),t("tr",null,[_t,t("td",mt,a(e(s).shippingCost),1)]),t("tr",null,[ht,t("td",ft,a(e(s).wallet),1)]),t("tr",null,[xt,t("td",yt,a(e(s).priceName),1)]),t("tr",null,[vt,t("td",gt,a(e(s).price),1)]),t("tr",null,[St,t("td",bt,a(e(s).message),1)]),t("tr",null,[kt,t("td",Bt,a(e(s).from),1)])])]),_:1}),(_=e(s).shippingDetails)!=null&&_.address?(l(),f(y,{key:0},{header:r(()=>[Ct]),default:r(()=>{var C,N;return[t("table",Nt,[(C=e(s).shippingDetails)!=null&&C.name?(l(),h("tr",$t,[It,t("td",wt,a(e(s).shippingDetails.name),1)])):m("",!0),(l(!0),h(X,null,Y(Object.entries((N=e(s).shippingDetails)==null?void 0:N.address),([$,R])=>(l(),h("tr",{key:$},[t("td",Tt,a($),1),t("td",At,a(R),1)]))),128))])]}),_:1})):m("",!0)]}),_:1})):m("",!0)])}}});export{zt as default}; +import{_ as q}from"./Alert.cd4d3ae4.js";import{_ as z}from"./Progress.01db0776.js";import{g as G,s as M,i as j,L as J,r as d,j as I,k as K,a0 as W,a1 as w,o as l,c as h,a as t,t as a,l as e,m as f,n as m,w as r,d as H,b as x,q as Q,F as X,a4 as Y,B as Z,A as tt}from"./entry.810ce4bc.js";import{_ as et}from"./Textarea.421666ea.js";import{_ as st}from"./FormGroup.954b7df9.js";import{u as T}from"./fetch.e1c85949.js";import{u as ot}from"./book-store-api.29a91482.js";import{u as at}from"./nft.411c06d1.js";import"./uid.d743a7fb.js";const nt={class:"space-y-4"},lt={class:"text-lg font-bold font-mono"},rt=t("h3",{class:"font-bold font-mono"}," Order status ",-1),it={class:"divide-y w-full"},ct=t("th",{class:"text-left px-4 py-3"}," Buyer Email ",-1),dt={class:"text-left px-4 py-3"},pt=t("th",{class:"text-left px-4 py-3"}," Shipping Status ",-1),ut={class:"text-left px-4 py-3"},_t=t("th",{class:"text-left px-4 py-3"}," Shipping cost paid ",-1),mt={class:"text-left px-4 py-3"},ht=t("th",{class:"text-left px-4 py-3"}," Buyer Wallet ",-1),ft={class:"text-left px-4 py-3 font-mono text-sm"},xt=t("th",{class:"text-left px-4 py-3"}," Price Name ",-1),yt={class:"text-left px-4 py-3"},vt=t("th",{class:"text-left px-4 py-3"}," Price ",-1),gt={class:"text-left px-4 py-3"},St=t("th",{class:"text-left px-4 py-3"}," Buyer message ",-1),bt={class:"text-left px-4 py-3"},kt=t("th",{class:"text-left px-4 py-3"}," Sales channel ",-1),Bt={class:"text-left px-4 py-3"},Ct=t("h3",{class:"text-sm font-bold font-mono"}," Shipping Details ",-1),Nt={class:"divide-y w-full"},$t={key:0},It=t("td",{class:"text-left px-4 py-3"}," Name ",-1),wt={class:"text-left px-4 py-3"},Tt={class:"text-left px-4 py-3"},At={class:"text-left px-4 py-3"},zt=G({__name:"[classId]",setup(Dt){const v=ot(),{token:g}=M(v),S=at(),{lazyFetchClassMetadataById:A}=S,b=j(),D=J(),i=d(""),p=d(!1),c=d(b.params.classId),k=d(b.query.payment_id),u=d(""),s=d({}),E=I(()=>{var o;return(o=S.getClassMetadataById(c.value))==null?void 0:o.name}),B=I(()=>!u.value||p.value);K(p,o=>{o&&(i.value="")}),W(async()=>{const{data:o,error:n}=await T(`${w}/likernft/book/purchase/${c.value}/status/${k.value}`,{headers:{authorization:`Bearer ${g.value}`}},"$sBC1KT8qNc");n.value?n.value.statusCode===403?i.value="NOT_OWNER_OF_NFT_CLASS":i.value=n.value.toString():s.value=o.value,A(c.value)});async function F(){if(!B.value)try{p.value=!0;const{error:o}=await T(`${w}/likernft/book/purchase/${c.value}/shipping/sent/${k.value}`,{method:"POST",body:{message:u.value},headers:{authorization:`Bearer ${g.value}`}},"$JGt6CaJr4S");if(o.value)throw o.value;D.push({name:"nft-book-store-status-classId",params:{classId:c.value}})}catch(o){console.error(o),i.value=o.toString()}finally{p.value=!1}}return(o,n)=>{const O=q,U=z,y=Z,V=et,L=st,P=tt;return l(),h("main",nt,[t("h1",lt,' NFT Book Physical Good shipping status "'+a(e(E)||e(c))+'" ',1),e(i)?(l(),f(O,{key:0,icon:"i-heroicons-exclamation-triangle",color:"red",variant:"soft",title:`${e(i)}`,"close-button":{icon:"i-heroicons-x-mark-20-solid",color:"red",variant:"link",padded:!1},onClose:n[0]||(n[0]=_=>i.value="")},null,8,["title"])):m("",!0),e(p)?(l(),f(U,{key:1,animation:"carousel"},{indicator:r(()=>[H(" Loading... ")]),_:1})):m("",!0),e(v).isAuthenticated?(l(),f(y,{key:2,ui:{footer:{base:"space-y-4"}}},{header:r(()=>[rt]),footer:r(()=>[x(L,{label:"Enter shipping information and message emailed to buyer"},{default:r(()=>[x(V,{modelValue:e(u),"onUpdate:modelValue":n[1]||(n[1]=_=>Q(u)?u.value=_:null),placeholder:"shipping tracking ID, ETA..."},null,8,["modelValue"])]),_:1}),x(P,{label:"Set as Shipped and send email",disabled:e(B),onClick:F},null,8,["disabled"])]),default:r(()=>{var _;return[x(y,{ui:{body:{padding:""}}},{default:r(()=>[t("table",it,[t("tr",null,[ct,t("td",dt,a(e(s).email),1)]),t("tr",null,[pt,t("td",ut,a(e(s).shippingStatus),1)]),t("tr",null,[_t,t("td",mt,a(e(s).shippingCost),1)]),t("tr",null,[ht,t("td",ft,a(e(s).wallet),1)]),t("tr",null,[xt,t("td",yt,a(e(s).priceName),1)]),t("tr",null,[vt,t("td",gt,a(e(s).price),1)]),t("tr",null,[St,t("td",bt,a(e(s).message),1)]),t("tr",null,[kt,t("td",Bt,a(e(s).from),1)])])]),_:1}),(_=e(s).shippingDetails)!=null&&_.address?(l(),f(y,{key:0},{header:r(()=>[Ct]),default:r(()=>{var C,N;return[t("table",Nt,[(C=e(s).shippingDetails)!=null&&C.name?(l(),h("tr",$t,[It,t("td",wt,a(e(s).shippingDetails.name),1)])):m("",!0),(l(!0),h(X,null,Y(Object.entries((N=e(s).shippingDetails)==null?void 0:N.address),([$,R])=>(l(),h("tr",{key:$},[t("td",Tt,a($),1),t("td",At,a(R),1)]))),128))])]}),_:1})):m("",!0)]}),_:1})):m("",!0)])}}});export{zt as default}; diff --git a/_nuxt/_classId_.e26cc194.js b/_nuxt/_classId_.afa0383c.js similarity index 99% rename from _nuxt/_classId_.e26cc194.js rename to _nuxt/_classId_.afa0383c.js index ae949823a..954d7bddd 100644 --- a/_nuxt/_classId_.e26cc194.js +++ b/_nuxt/_classId_.afa0383c.js @@ -1,4 +1,4 @@ -import{bo as gr,bp as yr,bq as br,br as Sr,F as Be,bs as xr,bt as Er,bu as Or,bv as Tr,bw as Cr,bx as Ir,aZ as Dr,by as Pr,bz as Ar,bA as Rr,bB as wr,bC as Nr,bD as Mr,bE as jr,bh as Fr,bF as Lr,j as Rt,bG as Ur,m as ne,n as Yt,c as Xt,a as rt,bH as $r,bI as Br,bJ as Gr,bK as Vr,N as Kr,bL as Hr,d as we,b as V,bM as Wr,bN as Yr,g as qn,bO as Xr,bP as zr,bQ as Qr,bR as Zr,bS as Jr,bT as kr,bU as qr,bV as _r,bW as to,bX as eo,bY as no,bZ as ro,b_ as oo,b$ as ao,be as io,ao as lo,c0 as so,c1 as uo,c2 as co,c3 as fo,c4 as vo,aB as po,c5 as ho,c6 as mo,c7 as go,c8 as yo,q as jt,c9 as bo,ca as So,bn as xo,cb as Eo,cc as Oo,cd as To,aY as Co,a9 as Io,ab as _n,bd as Do,a_ as Po,ce as Ao,cf as Ro,bg as wo,cg as No,ch as Mo,ci as jo,a0 as tr,cj as Fo,ck as Lo,cl as Uo,cm as $o,aA as Bo,cn as Go,o as Et,f as Vo,I as Ko,co as Ho,p as Wo,cp as Yo,M as Xo,cq as zo,r as ct,cr as Qo,cs as Zo,a4 as Jo,J as ko,aW as qo,ct as _o,aX as ta,cu as ea,cv as na,cw as ra,cx as oa,cy as aa,cz as ia,cA as la,bl as sa,cB as ua,cC as ca,cD as fa,t as fe,cE as da,cF as va,aj as pa,aP as ha,cG as ma,cH as ga,cI as ya,cJ as ba,l as N,cK as Sa,cL as xa,cM as Ea,cN as Oa,cO as Ta,cP as Ca,cQ as Ia,cR as Da,cS as Pa,cT as Aa,cU as Ra,cV as wa,cW as Na,cX as Ma,cY as ja,k as Dn,ay as Fa,cZ as La,c_ as Ua,c$ as $a,w as Z,d0 as Ba,d1 as Ga,d2 as Va,d3 as Ka,K as Ha,d4 as Wa,d5 as er,bj as Ya,bi as Xa,h as za,s as $n,i as Qa,aa as Za,a1 as xe,ac as Ja,E as Bn,v as Gn,a2 as ka,A as qa,ad as _a,B as ti,aM as ei,D as ni,ae as ri,$ as oi,af as ai}from"./entry.a4da0c08.js";import{_ as ii}from"./Alert.8876af80.js";import{_ as li}from"./Progress.74112ddc.js";import{_ as si,a as ui}from"./Table.aa1d3826.js";import{_ as ci}from"./RateTable.vue.5efb132a.js";import{_ as fi}from"./Input.073006c9.js";import{_ as di,a as vi,b as pi}from"./QRCode.37c699c5.js";import{_ as hi}from"./Toggle.8df96c10.js";import{_ as mi}from"./Radio.c4bc784f.js";import{_ as gi}from"./FormGroup.a74ec9c2.js";import{_ as yi}from"./Select.5821a221.js";import{u as Ee}from"./fetch.17d27c6c.js";import{u as bi}from"./book-store-api.9c03389e.js";import{u as Si}from"./nft.e475d328.js";import"./uid.a3e76fcf.js";import"./Modal.7a63ad10.js";import"./v4.a960c1f4.js";import"./use-text-value.6bf2c0ef.js";import"./use-controllable.677c08bb.js";const xi=()=>{},Ei=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:gr,BaseTransitionPropsValidators:yr,Comment:br,EffectScope:Sr,Fragment:Be,KeepAlive:xr,ReactiveEffect:Er,Static:Or,Suspense:Tr,Teleport:Cr,Text:Ir,Transition:Dr,TransitionGroup:Pr,VueElement:Ar,assertNumber:Rr,callWithAsyncErrorHandling:wr,callWithErrorHandling:Nr,camelize:Mr,capitalize:jr,cloneVNode:Fr,compatUtils:Lr,compile:xi,computed:Rt,createApp:Ur,createBlock:ne,createCommentVNode:Yt,createElementBlock:Xt,createElementVNode:rt,createHydrationRenderer:$r,createPropsRestProxy:Br,createRenderer:Gr,createSSRApp:Vr,createSlots:Kr,createStaticVNode:Hr,createTextVNode:we,createVNode:V,customRef:Wr,defineAsyncComponent:Yr,defineComponent:qn,defineCustomElement:Xr,defineEmits:zr,defineExpose:Qr,defineModel:Zr,defineOptions:Jr,defineProps:kr,defineSSRCustomElement:qr,defineSlots:_r,get devtools(){return to},effect:eo,effectScope:no,getCurrentInstance:ro,getCurrentScope:oo,getTransitionRawChildren:ao,guardReactiveProps:io,h:lo,handleError:so,hasInjectionContext:uo,hydrate:co,initCustomFormatter:fo,initDirectivesForSSR:vo,inject:po,isMemoSame:ho,isProxy:mo,isReactive:go,isReadonly:yo,isRef:jt,isRuntimeOnly:bo,isShallow:So,isVNode:xo,markRaw:Eo,mergeDefaults:Oo,mergeModels:To,mergeProps:Co,nextTick:Io,normalizeClass:_n,normalizeProps:Do,normalizeStyle:Po,onActivated:Ao,onBeforeMount:Ro,onBeforeUnmount:wo,onBeforeUpdate:No,onDeactivated:Mo,onErrorCaptured:jo,onMounted:tr,onRenderTracked:Fo,onRenderTriggered:Lo,onScopeDispose:Uo,onServerPrefetch:$o,onUnmounted:Bo,onUpdated:Go,openBlock:Et,popScopeId:Vo,provide:Ko,proxyRefs:Ho,pushScopeId:Wo,queuePostFlushCb:Yo,reactive:Xo,readonly:zo,ref:ct,registerRuntimeCompiler:Qo,render:Zo,renderList:Jo,renderSlot:ko,resolveComponent:qo,resolveDirective:_o,resolveDynamicComponent:ta,resolveFilter:ea,resolveTransitionHooks:na,setBlockTracking:ra,setDevtoolsHook:oa,setTransitionHooks:aa,shallowReactive:ia,shallowReadonly:la,shallowRef:sa,ssrContextKey:ua,ssrUtils:ca,stop:fa,toDisplayString:fe,toHandlerKey:da,toHandlers:va,toRaw:pa,toRef:ha,toRefs:ma,toValue:ga,transformVNodeArgs:ya,triggerRef:ba,unref:N,useAttrs:Sa,useCssModule:xa,useCssVars:Ea,useModel:Oa,useSSRContext:Ta,useSlots:Ca,useTransitionState:Ia,vModelCheckbox:Da,vModelDynamic:Pa,vModelRadio:Aa,vModelSelect:Ra,vModelText:wa,vShow:Na,version:Ma,warn:ja,watch:Dn,watchEffect:Fa,watchPostEffect:La,watchSyncEffect:Ua,withAsyncContext:$a,withCtx:Z,withDefaults:Ba,withDirectives:Ga,withKeys:Va,withMemo:Ka,withModifiers:Ha,withScopeId:Wa},Symbol.toStringTag,{value:"Module"}));var nr={exports:{}};const Oi=er(Ei);/**! +import{bo as gr,bp as yr,bq as br,br as Sr,F as Be,bs as xr,bt as Er,bu as Or,bv as Tr,bw as Cr,bx as Ir,aZ as Dr,by as Pr,bz as Ar,bA as Rr,bB as wr,bC as Nr,bD as Mr,bE as jr,bh as Fr,bF as Lr,j as Rt,bG as Ur,m as ne,n as Yt,c as Xt,a as rt,bH as $r,bI as Br,bJ as Gr,bK as Vr,N as Kr,bL as Hr,d as we,b as V,bM as Wr,bN as Yr,g as qn,bO as Xr,bP as zr,bQ as Qr,bR as Zr,bS as Jr,bT as kr,bU as qr,bV as _r,bW as to,bX as eo,bY as no,bZ as ro,b_ as oo,b$ as ao,be as io,ao as lo,c0 as so,c1 as uo,c2 as co,c3 as fo,c4 as vo,aB as po,c5 as ho,c6 as mo,c7 as go,c8 as yo,q as jt,c9 as bo,ca as So,bn as xo,cb as Eo,cc as Oo,cd as To,aY as Co,a9 as Io,ab as _n,bd as Do,a_ as Po,ce as Ao,cf as Ro,bg as wo,cg as No,ch as Mo,ci as jo,a0 as tr,cj as Fo,ck as Lo,cl as Uo,cm as $o,aA as Bo,cn as Go,o as Et,f as Vo,I as Ko,co as Ho,p as Wo,cp as Yo,M as Xo,cq as zo,r as ct,cr as Qo,cs as Zo,a4 as Jo,J as ko,aW as qo,ct as _o,aX as ta,cu as ea,cv as na,cw as ra,cx as oa,cy as aa,cz as ia,cA as la,bl as sa,cB as ua,cC as ca,cD as fa,t as fe,cE as da,cF as va,aj as pa,aP as ha,cG as ma,cH as ga,cI as ya,cJ as ba,l as N,cK as Sa,cL as xa,cM as Ea,cN as Oa,cO as Ta,cP as Ca,cQ as Ia,cR as Da,cS as Pa,cT as Aa,cU as Ra,cV as wa,cW as Na,cX as Ma,cY as ja,k as Dn,ay as Fa,cZ as La,c_ as Ua,c$ as $a,w as Z,d0 as Ba,d1 as Ga,d2 as Va,d3 as Ka,K as Ha,d4 as Wa,d5 as er,bj as Ya,bi as Xa,h as za,s as $n,i as Qa,aa as Za,a1 as xe,ac as Ja,E as Bn,v as Gn,a2 as ka,A as qa,ad as _a,B as ti,aM as ei,D as ni,ae as ri,$ as oi,af as ai}from"./entry.810ce4bc.js";import{_ as ii}from"./Alert.cd4d3ae4.js";import{_ as li}from"./Progress.01db0776.js";import{_ as si,a as ui}from"./Table.394b891e.js";import{_ as ci}from"./RateTable.vue.87780a03.js";import{_ as fi}from"./Input.77bddd21.js";import{_ as di,a as vi,b as pi}from"./QRCode.36143103.js";import{_ as hi}from"./Toggle.8ce5bff1.js";import{_ as mi}from"./Radio.19cc5ced.js";import{_ as gi}from"./FormGroup.954b7df9.js";import{_ as yi}from"./Select.b23f5283.js";import{u as Ee}from"./fetch.e1c85949.js";import{u as bi}from"./book-store-api.29a91482.js";import{u as Si}from"./nft.411c06d1.js";import"./uid.d743a7fb.js";import"./Modal.fe70a67c.js";import"./v4.a960c1f4.js";import"./use-text-value.e2e67bae.js";import"./use-controllable.35ff4bb9.js";const xi=()=>{},Ei=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:gr,BaseTransitionPropsValidators:yr,Comment:br,EffectScope:Sr,Fragment:Be,KeepAlive:xr,ReactiveEffect:Er,Static:Or,Suspense:Tr,Teleport:Cr,Text:Ir,Transition:Dr,TransitionGroup:Pr,VueElement:Ar,assertNumber:Rr,callWithAsyncErrorHandling:wr,callWithErrorHandling:Nr,camelize:Mr,capitalize:jr,cloneVNode:Fr,compatUtils:Lr,compile:xi,computed:Rt,createApp:Ur,createBlock:ne,createCommentVNode:Yt,createElementBlock:Xt,createElementVNode:rt,createHydrationRenderer:$r,createPropsRestProxy:Br,createRenderer:Gr,createSSRApp:Vr,createSlots:Kr,createStaticVNode:Hr,createTextVNode:we,createVNode:V,customRef:Wr,defineAsyncComponent:Yr,defineComponent:qn,defineCustomElement:Xr,defineEmits:zr,defineExpose:Qr,defineModel:Zr,defineOptions:Jr,defineProps:kr,defineSSRCustomElement:qr,defineSlots:_r,get devtools(){return to},effect:eo,effectScope:no,getCurrentInstance:ro,getCurrentScope:oo,getTransitionRawChildren:ao,guardReactiveProps:io,h:lo,handleError:so,hasInjectionContext:uo,hydrate:co,initCustomFormatter:fo,initDirectivesForSSR:vo,inject:po,isMemoSame:ho,isProxy:mo,isReactive:go,isReadonly:yo,isRef:jt,isRuntimeOnly:bo,isShallow:So,isVNode:xo,markRaw:Eo,mergeDefaults:Oo,mergeModels:To,mergeProps:Co,nextTick:Io,normalizeClass:_n,normalizeProps:Do,normalizeStyle:Po,onActivated:Ao,onBeforeMount:Ro,onBeforeUnmount:wo,onBeforeUpdate:No,onDeactivated:Mo,onErrorCaptured:jo,onMounted:tr,onRenderTracked:Fo,onRenderTriggered:Lo,onScopeDispose:Uo,onServerPrefetch:$o,onUnmounted:Bo,onUpdated:Go,openBlock:Et,popScopeId:Vo,provide:Ko,proxyRefs:Ho,pushScopeId:Wo,queuePostFlushCb:Yo,reactive:Xo,readonly:zo,ref:ct,registerRuntimeCompiler:Qo,render:Zo,renderList:Jo,renderSlot:ko,resolveComponent:qo,resolveDirective:_o,resolveDynamicComponent:ta,resolveFilter:ea,resolveTransitionHooks:na,setBlockTracking:ra,setDevtoolsHook:oa,setTransitionHooks:aa,shallowReactive:ia,shallowReadonly:la,shallowRef:sa,ssrContextKey:ua,ssrUtils:ca,stop:fa,toDisplayString:fe,toHandlerKey:da,toHandlers:va,toRaw:pa,toRef:ha,toRefs:ma,toValue:ga,transformVNodeArgs:ya,triggerRef:ba,unref:N,useAttrs:Sa,useCssModule:xa,useCssVars:Ea,useModel:Oa,useSSRContext:Ta,useSlots:Ca,useTransitionState:Ia,vModelCheckbox:Da,vModelDynamic:Pa,vModelRadio:Aa,vModelSelect:Ra,vModelText:wa,vShow:Na,version:Ma,warn:ja,watch:Dn,watchEffect:Fa,watchPostEffect:La,watchSyncEffect:Ua,withAsyncContext:$a,withCtx:Z,withDefaults:Ba,withDirectives:Ga,withKeys:Va,withMemo:Ka,withModifiers:Ha,withScopeId:Wa},Symbol.toStringTag,{value:"Module"}));var nr={exports:{}};const Oi=er(Ei);/**! * Sortable 1.14.0 * @author RubaXa * @author owenm diff --git a/_nuxt/_collectionId_.7fc5ca4f.js b/_nuxt/_collectionId_.610fee45.js similarity index 91% rename from _nuxt/_collectionId_.7fc5ca4f.js rename to _nuxt/_collectionId_.610fee45.js index 7abecd491..d1b47c77a 100644 --- a/_nuxt/_collectionId_.7fc5ca4f.js +++ b/_nuxt/_collectionId_.610fee45.js @@ -1 +1 @@ -import{_ as de}from"./Alert.8876af80.js";import{_ as fe}from"./Progress.74112ddc.js";import{g as _e,h as me,s as Q,i as ve,L as pe,r as s,j as U,k as X,a0 as he,a1 as Y,R as ye,o as w,c as V,a as l,t as v,l as e,m as O,n as A,w as p,d as Z,b as i,q as ge,F as we,a4 as xe,O as Ie,a3 as be,a5 as Ne,a6 as Se,a7 as Fe,a8 as Ce,B as Te,A as ke,a9 as $e}from"./entry.a4da0c08.js";import{_ as Be}from"./Textarea.0fedd4d4.js";import{_ as Ee}from"./FormGroup.a74ec9c2.js";import{_ as Ue}from"./Input.073006c9.js";import{_ as Ve}from"./Divider.e9427009.js";import{_ as Ae}from"./PlaceholderCard.71a6bbbd.js";import{u as P}from"./fetch.17d27c6c.js";import{u as Re}from"./book-store-api.9c03389e.js";import{u as De}from"./nft.e475d328.js";import{u as Le}from"./collection.52e5114b.js";import"./uid.a3e76fcf.js";const Oe={class:"space-y-4"},Pe={class:"text-lg font-bold font-mono"},ze={class:"divide-y w-full"},Me=l("th",{class:"text-left px-4 py-3"}," Buyer Email ",-1),We={class:"px-4 py-3"},je=l("th",{class:"text-left px-4 py-3"}," Status ",-1),qe={class:"px-4 py-3"},He=l("th",{class:"text-left px-4 py-3"}," Buyer Wallet ",-1),Ke={class:"px-4 py-3"},Ge=l("th",{class:"text-left px-4 py-3"}," Price ",-1),Je={class:"px-4 py-3"},Qe=l("th",{class:"text-left px-4 py-3"}," Buyer message ",-1),Xe={class:"px-4 py-3"},Ye=l("th",{class:"text-left px-4 py-3"}," Sales channel ",-1),Ze={class:"px-4 py-3"},et={class:"flex flex-wrap items-center justify-center gap-2"},tt=["src"],pt=_e({__name:"[collectionId]",setup(at){const z=me(),{wallet:_,signer:x}=Q(z),{connect:M}=z,W=Re(),{token:j}=Q(W),q=De(),R=Le(),{lazyFetchClassMetadataById:ee}=q,{lazyFetchCollectionById:te}=R,D=ve(),ae=pe(),u=s(""),h=s(!1),y=s(D.params.collectionId),H=s(D.query.payment_id),I=s(D.query.owner_wallet||_.value),T=s(""),r=s([]),b=s(!1),N=s(!1),g=s(""),c=s(!1),K=s(void 0),d=s({}),k=s([]),oe=U(()=>_.value&&I.value===_.value),G=U(()=>c.value||h.value||b.value||N.value||!!g.value),le=U(()=>{var t;return(t=R.getCollectionById(y.value))==null?void 0:t.name}),m=U(()=>{var t;return(t=R.getCollectionById(y.value))==null?void 0:t.classIds});X(h,t=>{t&&(u.value="")}),X(c,t=>{t||r.value.forEach(async(a,o)=>{a?k.value[o]=await J(m.value[o],a):k.value[o]=""})}),he(async()=>{const{data:t,error:a}=await P(`${Y}/likernft/book/collection/purchase/${y.value}/status/${H.value}`,{headers:{authorization:`Bearer ${j.value}`}},"$IItNuOyNqu");a.value?a.value.statusCode===403?u.value="NOT_OWNER_OF_NFT_CLASS":u.value=a.value.toString():d.value=t.value,await te(y.value),await Promise.all(m.value.map(o=>ee(o))),L()});function ne(t){var a;return(a=q.getClassMetadataById(t))==null?void 0:a.name}function se(){c.value=!c.value,g.value="",$e(()=>{var t,a,o;c.value&&((o=(a=(t=K.value)==null?void 0:t.$refs)==null?void 0:a.input)==null||o.focus())})}async function J(t,a){var o,n,f,S;try{b.value=!0;const{data:F,error:$}=await P(`${Ie}/cosmos/nft/v1beta1/nfts/${t}/${a}`,"$zVcW3UTg1b");if($.value)return $.value.data.code===2?g.value="NFT not found":g.value=$.value.toString(),"";const B=((S=(f=(n=(o=F.value)==null?void 0:o.nft)==null?void 0:n.data)==null?void 0:f.metadata)==null?void 0:S.image)||"";return be(B)}catch(F){u.value=F.toString()}finally{b.value=!1}}async function L(){try{if(g.value="",N.value=!0,(!_.value||!x.value)&&await M(),!I.value)return;await Promise.all(m.value.map(async(t,a)=>{if(!r.value[a]){const{nfts:o}=await ye({classId:t,owner:I.value,needCount:1});if(o.length)r.value[a]=o[0].id,k.value[a]=await J(t,r.value[a]);else throw new Error(`${I.value} does not hold any NFT of class ${t}`)}}))}catch(t){u.value=t.toString()}finally{N.value=!1}}async function re(){if(!G.value)try{if(h.value=!0,(!_.value||!x.value)&&await M(),!_.value||!x.value)return;if(await L(),Promise.all(m.value.map(async(n,f)=>{if(r.value[f]){const{owner:S}=await Ne(n,r.value[f]);if(S!==I.value)throw new Error(`NFT classId: ${n} nftId:${r.value[f]} is not owned by sender!`)}})),m.value.find(n=>!n))throw new Error("Please specify NFT class ID");if(r.value.find(n=>!n))throw new Error("Please specify NFT ID");if(!(await Se(x.value)).getSigningStargateClient())throw new Error("Signing client not exists");let o;if(oe.value?o=await Fe(d.value.wallet,m.value,r.value,x.value,_.value,T.value):o=await Ce(d.value.wallet,I.value,m.value,r.value,x.value,_.value,T.value),o.transactionHash&&o.code===0){const{error:n}=await P(`${Y}/likernft/book/collection/purchase/${y.value}/sent/${H.value}`,{method:"POST",body:{txHash:o.transactionHash},headers:{authorization:`Bearer ${j.value}`}},"$4KdlAku1bK");if(n.value)throw n.value;ae.push({name:"nft-book-store-collection-status-collectionId",params:{collectionId:y.value}})}}catch(t){console.error(t),u.value=t.toString()}finally{h.value=!1}}return(t,a)=>{const o=de,n=fe,f=Te,S=Be,F=Ee,$=Ue,B=ke,ie=Ve,ue=Ae;return w(),V("main",Oe,[l("h1",Pe,' Deliver NFT Book Collection "'+v(e(le)||e(y))+'" ',1),e(u)?(w(),O(o,{key:0,icon:"i-heroicons-exclamation-triangle",color:"red",variant:"soft",title:`${e(u)}`,"close-button":{icon:"i-heroicons-x-mark-20-solid",color:"red",variant:"link",padded:!1},onClose:a[0]||(a[0]=C=>u.value="")},null,8,["title"])):A("",!0),e(h)?(w(),O(n,{key:1,animation:"carousel"},{indicator:p(()=>[Z(" Loading... ")]),_:1})):A("",!0),e(W).isAuthenticated?(w(),O(f,{key:2,ui:{body:{base:"space-y-4"},footer:{base:"flex justify-center gap-2"}}},{footer:p(()=>[i(B,{label:"Sign and Send",disabled:e(G),size:"xl",onClick:re},null,8,["disabled"])]),default:p(()=>[i(f,{ui:{body:{padding:""}}},{default:p(()=>[l("table",ze,[l("tr",null,[Me,l("td",We,v(e(d).email),1)]),l("tr",null,[je,l("td",qe,v(e(d).status),1)]),l("tr",null,[He,l("td",Ke,v(e(d).wallet),1)]),l("tr",null,[Ge,l("td",Je,v(e(d).price),1)]),l("tr",null,[Qe,l("td",Xe,v(e(d).message),1)]),l("tr",null,[Ye,l("td",Ze,v(e(d).from),1)])])]),_:1}),i(F,{label:"Enter Author's Message",hint:"optional"},{default:p(()=>[i(S,{modelValue:e(T),"onUpdate:modelValue":a[1]||(a[1]=C=>ge(T)?T.value=C:null),placeholder:"default memo"},null,8,["modelValue"])]),_:1}),i(F,{label:"Specify NFT ID",error:e(g)},{default:p(()=>[(w(!0),V(we,null,xe(e(m),(C,E)=>(w(),V("div",{key:C},[l("label",null,v(ne(C)+": "+C),1),l("div",et,[i($,{ref_for:!0,ref_key:"nftIdInputRef",ref:K,modelValue:e(r)[E],"onUpdate:modelValue":ce=>e(r)[E]=ce,class:"font-mono flex-grow",readonly:!e(c),disabled:!e(c),placeholder:"Leave empty to auto-fetch NFT ID","trailing-icon":e(g)?"i-heroicons-exclamation-triangle-20-solid":void 0},null,8,["modelValue","onUpdate:modelValue","readonly","disabled","trailing-icon"]),i(B,{label:e(c)||e(b)&&!e(N)?"Confirm":"Edit",disabled:e(h)||e(b),variant:"outline",loading:e(b)&&!e(N),color:"gray",onClick:se},null,8,["label","disabled","loading"]),i(ie,{class:"text-sm text-gray-600 sm:w-min"},{default:p(()=>[Z(" OR ")]),_:1}),i(B,{label:"Auto-fetch NFT ID",disabled:e(h)||e(c),loading:e(N),variant:"outline",onClick:L},null,8,["disabled","loading"])]),i(ue,{class:"h-[300px]"},{default:p(()=>[e(k)[E]?(w(),V("img",{key:0,class:"max-w-[180px] w-full h-full object-contain",src:e(k)[E]},null,8,tt)):A("",!0)]),_:2},1024)]))),128))]),_:1},8,["error"])]),_:1})):A("",!0)])}}});export{pt as default}; +import{_ as de}from"./Alert.cd4d3ae4.js";import{_ as fe}from"./Progress.01db0776.js";import{g as _e,h as me,s as Q,i as ve,L as pe,r as s,j as U,k as X,a0 as he,a1 as Y,R as ye,o as w,c as V,a as l,t as v,l as e,m as O,n as A,w as p,d as Z,b as i,q as ge,F as we,a4 as xe,O as Ie,a3 as be,a5 as Ne,a6 as Se,a7 as Fe,a8 as Ce,B as Te,A as ke,a9 as $e}from"./entry.810ce4bc.js";import{_ as Be}from"./Textarea.421666ea.js";import{_ as Ee}from"./FormGroup.954b7df9.js";import{_ as Ue}from"./Input.77bddd21.js";import{_ as Ve}from"./Divider.eec73333.js";import{_ as Ae}from"./PlaceholderCard.b6723c3c.js";import{u as P}from"./fetch.e1c85949.js";import{u as Re}from"./book-store-api.29a91482.js";import{u as De}from"./nft.411c06d1.js";import{u as Le}from"./collection.5635531d.js";import"./uid.d743a7fb.js";const Oe={class:"space-y-4"},Pe={class:"text-lg font-bold font-mono"},ze={class:"divide-y w-full"},Me=l("th",{class:"text-left px-4 py-3"}," Buyer Email ",-1),We={class:"px-4 py-3"},je=l("th",{class:"text-left px-4 py-3"}," Status ",-1),qe={class:"px-4 py-3"},He=l("th",{class:"text-left px-4 py-3"}," Buyer Wallet ",-1),Ke={class:"px-4 py-3"},Ge=l("th",{class:"text-left px-4 py-3"}," Price ",-1),Je={class:"px-4 py-3"},Qe=l("th",{class:"text-left px-4 py-3"}," Buyer message ",-1),Xe={class:"px-4 py-3"},Ye=l("th",{class:"text-left px-4 py-3"}," Sales channel ",-1),Ze={class:"px-4 py-3"},et={class:"flex flex-wrap items-center justify-center gap-2"},tt=["src"],pt=_e({__name:"[collectionId]",setup(at){const z=me(),{wallet:_,signer:x}=Q(z),{connect:M}=z,W=Re(),{token:j}=Q(W),q=De(),R=Le(),{lazyFetchClassMetadataById:ee}=q,{lazyFetchCollectionById:te}=R,D=ve(),ae=pe(),u=s(""),h=s(!1),y=s(D.params.collectionId),H=s(D.query.payment_id),I=s(D.query.owner_wallet||_.value),T=s(""),r=s([]),b=s(!1),N=s(!1),g=s(""),c=s(!1),K=s(void 0),d=s({}),k=s([]),oe=U(()=>_.value&&I.value===_.value),G=U(()=>c.value||h.value||b.value||N.value||!!g.value),le=U(()=>{var t;return(t=R.getCollectionById(y.value))==null?void 0:t.name}),m=U(()=>{var t;return(t=R.getCollectionById(y.value))==null?void 0:t.classIds});X(h,t=>{t&&(u.value="")}),X(c,t=>{t||r.value.forEach(async(a,o)=>{a?k.value[o]=await J(m.value[o],a):k.value[o]=""})}),he(async()=>{const{data:t,error:a}=await P(`${Y}/likernft/book/collection/purchase/${y.value}/status/${H.value}`,{headers:{authorization:`Bearer ${j.value}`}},"$IItNuOyNqu");a.value?a.value.statusCode===403?u.value="NOT_OWNER_OF_NFT_CLASS":u.value=a.value.toString():d.value=t.value,await te(y.value),await Promise.all(m.value.map(o=>ee(o))),L()});function ne(t){var a;return(a=q.getClassMetadataById(t))==null?void 0:a.name}function se(){c.value=!c.value,g.value="",$e(()=>{var t,a,o;c.value&&((o=(a=(t=K.value)==null?void 0:t.$refs)==null?void 0:a.input)==null||o.focus())})}async function J(t,a){var o,n,f,S;try{b.value=!0;const{data:F,error:$}=await P(`${Ie}/cosmos/nft/v1beta1/nfts/${t}/${a}`,"$zVcW3UTg1b");if($.value)return $.value.data.code===2?g.value="NFT not found":g.value=$.value.toString(),"";const B=((S=(f=(n=(o=F.value)==null?void 0:o.nft)==null?void 0:n.data)==null?void 0:f.metadata)==null?void 0:S.image)||"";return be(B)}catch(F){u.value=F.toString()}finally{b.value=!1}}async function L(){try{if(g.value="",N.value=!0,(!_.value||!x.value)&&await M(),!I.value)return;await Promise.all(m.value.map(async(t,a)=>{if(!r.value[a]){const{nfts:o}=await ye({classId:t,owner:I.value,needCount:1});if(o.length)r.value[a]=o[0].id,k.value[a]=await J(t,r.value[a]);else throw new Error(`${I.value} does not hold any NFT of class ${t}`)}}))}catch(t){u.value=t.toString()}finally{N.value=!1}}async function re(){if(!G.value)try{if(h.value=!0,(!_.value||!x.value)&&await M(),!_.value||!x.value)return;if(await L(),Promise.all(m.value.map(async(n,f)=>{if(r.value[f]){const{owner:S}=await Ne(n,r.value[f]);if(S!==I.value)throw new Error(`NFT classId: ${n} nftId:${r.value[f]} is not owned by sender!`)}})),m.value.find(n=>!n))throw new Error("Please specify NFT class ID");if(r.value.find(n=>!n))throw new Error("Please specify NFT ID");if(!(await Se(x.value)).getSigningStargateClient())throw new Error("Signing client not exists");let o;if(oe.value?o=await Fe(d.value.wallet,m.value,r.value,x.value,_.value,T.value):o=await Ce(d.value.wallet,I.value,m.value,r.value,x.value,_.value,T.value),o.transactionHash&&o.code===0){const{error:n}=await P(`${Y}/likernft/book/collection/purchase/${y.value}/sent/${H.value}`,{method:"POST",body:{txHash:o.transactionHash},headers:{authorization:`Bearer ${j.value}`}},"$4KdlAku1bK");if(n.value)throw n.value;ae.push({name:"nft-book-store-collection-status-collectionId",params:{collectionId:y.value}})}}catch(t){console.error(t),u.value=t.toString()}finally{h.value=!1}}return(t,a)=>{const o=de,n=fe,f=Te,S=Be,F=Ee,$=Ue,B=ke,ie=Ve,ue=Ae;return w(),V("main",Oe,[l("h1",Pe,' Deliver NFT Book Collection "'+v(e(le)||e(y))+'" ',1),e(u)?(w(),O(o,{key:0,icon:"i-heroicons-exclamation-triangle",color:"red",variant:"soft",title:`${e(u)}`,"close-button":{icon:"i-heroicons-x-mark-20-solid",color:"red",variant:"link",padded:!1},onClose:a[0]||(a[0]=C=>u.value="")},null,8,["title"])):A("",!0),e(h)?(w(),O(n,{key:1,animation:"carousel"},{indicator:p(()=>[Z(" Loading... ")]),_:1})):A("",!0),e(W).isAuthenticated?(w(),O(f,{key:2,ui:{body:{base:"space-y-4"},footer:{base:"flex justify-center gap-2"}}},{footer:p(()=>[i(B,{label:"Sign and Send",disabled:e(G),size:"xl",onClick:re},null,8,["disabled"])]),default:p(()=>[i(f,{ui:{body:{padding:""}}},{default:p(()=>[l("table",ze,[l("tr",null,[Me,l("td",We,v(e(d).email),1)]),l("tr",null,[je,l("td",qe,v(e(d).status),1)]),l("tr",null,[He,l("td",Ke,v(e(d).wallet),1)]),l("tr",null,[Ge,l("td",Je,v(e(d).price),1)]),l("tr",null,[Qe,l("td",Xe,v(e(d).message),1)]),l("tr",null,[Ye,l("td",Ze,v(e(d).from),1)])])]),_:1}),i(F,{label:"Enter Author's Message",hint:"optional"},{default:p(()=>[i(S,{modelValue:e(T),"onUpdate:modelValue":a[1]||(a[1]=C=>ge(T)?T.value=C:null),placeholder:"default memo"},null,8,["modelValue"])]),_:1}),i(F,{label:"Specify NFT ID",error:e(g)},{default:p(()=>[(w(!0),V(we,null,xe(e(m),(C,E)=>(w(),V("div",{key:C},[l("label",null,v(ne(C)+": "+C),1),l("div",et,[i($,{ref_for:!0,ref_key:"nftIdInputRef",ref:K,modelValue:e(r)[E],"onUpdate:modelValue":ce=>e(r)[E]=ce,class:"font-mono flex-grow",readonly:!e(c),disabled:!e(c),placeholder:"Leave empty to auto-fetch NFT ID","trailing-icon":e(g)?"i-heroicons-exclamation-triangle-20-solid":void 0},null,8,["modelValue","onUpdate:modelValue","readonly","disabled","trailing-icon"]),i(B,{label:e(c)||e(b)&&!e(N)?"Confirm":"Edit",disabled:e(h)||e(b),variant:"outline",loading:e(b)&&!e(N),color:"gray",onClick:se},null,8,["label","disabled","loading"]),i(ie,{class:"text-sm text-gray-600 sm:w-min"},{default:p(()=>[Z(" OR ")]),_:1}),i(B,{label:"Auto-fetch NFT ID",disabled:e(h)||e(c),loading:e(N),variant:"outline",onClick:L},null,8,["disabled","loading"])]),i(ue,{class:"h-[300px]"},{default:p(()=>[e(k)[E]?(w(),V("img",{key:0,class:"max-w-[180px] w-full h-full object-contain",src:e(k)[E]},null,8,tt)):A("",!0)]),_:2},1024)]))),128))]),_:1},8,["error"])]),_:1})):A("",!0)])}}});export{pt as default}; diff --git a/_nuxt/_collectionId_.a5fa0279.js b/_nuxt/_collectionId_.9704ab28.js similarity index 95% rename from _nuxt/_collectionId_.a5fa0279.js rename to _nuxt/_collectionId_.9704ab28.js index eb44590cf..ab7ab74f4 100644 --- a/_nuxt/_collectionId_.a5fa0279.js +++ b/_nuxt/_collectionId_.9704ab28.js @@ -1 +1 @@ -import{_ as Ke}from"./Alert.8876af80.js";import{_ as Xe}from"./Progress.74112ddc.js";import{_ as Ze}from"./Table.aa1d3826.js";import{_ as et}from"./FormGroup.a74ec9c2.js";import{g as tt,h as ot,s as fe,i as at,aa as lt,r as d,j as b,k as _e,a0 as nt,a1 as Q,o as h,c as V,a as r,t as R,l as a,m as S,n as x,w as n,d as Y,F as oe,b as l,q as y,ab as st,ac as it,E as be,v as he,a2 as rt,A as ut,B as ct,ad as dt,D as pt,ae as mt,af as ft}from"./entry.a4da0c08.js";import{_ as _t}from"./RateTable.vue.5efb132a.js";import{_ as bt}from"./Input.073006c9.js";import{_ as ht,a as vt,b as yt}from"./QRCode.37c699c5.js";import{_ as gt}from"./Toggle.8df96c10.js";import{_ as kt}from"./Radio.c4bc784f.js";import{_ as Ct}from"./Select.5821a221.js";import{u as J}from"./fetch.17d27c6c.js";import{u as wt}from"./book-store-api.9c03389e.js";import{u as St}from"./nft.e475d328.js";import{u as xt}from"./collection.52e5114b.js";import"./uid.a3e76fcf.js";import"./Modal.7a63ad10.js";import"./v4.a960c1f4.js";import"./use-text-value.6bf2c0ef.js";import"./use-controllable.677c08bb.js";const Tt={class:"space-y-10 pb-10"},Nt={class:"text-lg font-bold font-mono"},Ut=r("h3",{class:"font-bold font-mono"}," Books in Collection ",-1),$t={class:"w-full divide-y text-sm"},Lt=r("thead",{class:"border-b-2"},[r("tr",{class:"text-left"},[r("th",{class:"px-3 py-4 text-right"}," Price (USD) "),r("th",{class:"px-3 py-4 text-right"}," Edit ")])],-1),Vt={class:"px-3 py-4 text-right"},Dt={class:"text-center"},Et=r("h3",{class:"font-bold font-mono"}," Status ",-1),At=r("h3",{class:"font-bold font-mono"}," Orders ",-1),Rt=r("h3",{class:"font-bold font-mono"}," Connect to your own Stripe Account ",-1),Ot={key:0},It={key:1},Bt=r("br",null,null,-1),Ft=r("h3",{class:"font-bold font-mono"}," Coupon Codes ",-1),Pt={class:"font-mono"},Wt=r("h3",{class:"font-bold font-mono"}," Other Settings ",-1),jt=r("h4",{class:"text-sm font-bold font-mono"}," Share sales data to wallets ",-1),zt={class:"flex gap-2"},Mt={class:"flex justify-end items-center"},Gt=r("h4",{class:"text-sm font-bold font-mono"}," Email to receive sales notifications ",-1),qt={class:"flex gap-2"},Ht={class:"flex justify-end items-center"},Qt=r("h3",{class:"font-bold font-mono"}," Sales Channel Summary ",-1),Yt={key:0,class:"font-bold font-mono"},Jt=r("h3",{class:"font-bold font-mono"}," Copy Purchase Link ",-1),Kt=r("br",null,null,-1),Xt=r("h3",{class:"font-bold font-mono"}," Purchase Link QR Code ",-1),ko=tt({__name:"[collectionId]",setup(Zt){const ve=ot(),ae=wt(),ye=St(),j=xt(),{token:K}=fe(ae),{wallet:O}=fe(ve),{updateNFTBookCollectionById:le}=j,{getClassMetadataById:ge,lazyFetchClassMetadataById:ke}=ye,Ce=at(),we=lt(),T=d(""),D=d(!1),g=d(Ce.params.collectionId),I=d(void 0),B=d(""),m=d({}),z=d({}),X=d({}),Z=d(!1),F=d(""),N=d([]),M=d({}),U=d({}),P=d([]),k=d(""),C=d(""),w=d(!1),f=d(""),E=d(""),Se=d(!0),xe=d(!1),W=d(!0),G=d(!1),ne=b(()=>{var t;return(t=j.getCollectionById(g.value))==null?void 0:t.name}),A=b(()=>{var t;return(t=m==null?void 0:m.value)==null?void 0:t.ownerWallet}),se=b(()=>H.value.find(t=>!!t.shippingStatus)),ee=b(()=>O.value&&A.value===O.value),Te=b(()=>ee.value||O.value&&M.value[O.value]),q=b(()=>{const t={from:I.value||""};B.value&&(t.coupon=B.value);const e=`?${new URLSearchParams(t).toString()}`,s=`https://liker.land/nft/collection/${g.value}${e}`,i=`https://api.like.co/likernft/book/collection/purchase/${g.value}/new${e}`;return W.value?s:i}),Ne=b(()=>H.value.length?H.value.reduce((e,s)=>{const i=s.from||"empty";return e[i]||(e[i]={count:0,totalUSD:0}),e[i].count+=1,e[i].totalUSD+=s.price,e},{}):{}),H=b(()=>{var t;return(t=z.value)!=null&&t.orders?z.value.orders.map(e=>{const s=e.timestamp,i=new Date(s),u=`${i.getDate()}/${i.getMonth()+1}/${i.getFullYear()}`;return{...e,formattedDate:u}}).sort((e,s)=>s.timestamp-e.timestamp):[]}),ie=b(()=>U.value?Object.entries(U.value).map(([t,e])=>({id:t,expireTs:e.expireTs?new Date(e.expireTs):"",discount:e.discount})):[]),Ue=b(()=>{const t=[{key:"actions",label:"Actions",sortable:!1},{key:"orderDate",label:"Order Date",sortable:!0},{key:"status",label:"Status",sortable:!0}];return se.value&&t.push({key:"shippingStatus",label:"Shipping Status",sortable:!0}),t.push({key:"from",label:"Sales Channel",sortable:!0},{key:"price",label:"Price",sortable:!0},{key:"coupon",label:"Coupon Applied",sortable:!1},{key:"email",label:"Buyer Email",sortable:!0},{key:"wallet",label:"Buyer Wallet",sortable:!0},{key:"message",label:"Buyer Message",sortable:!1}),se.value&&(t.push({key:"shippingName",label:"Shipping Name",sortable:!0}),t.push({key:"shippingAddress",label:"Shipping Address",sortable:!0}),t.push({key:"shippingCountry",label:"Shipping Country",sortable:!0})),t});function $e(t){const e=[];return t.status==="completed"&&t.txHash?e.push([{label:"View Transaction",icon:"i-heroicons-magnifying-glass",to:`${ft}/${t.txHash}`,target:"_blank"}]):t.status==="pendingNFT"&&Te.value&&e.push([{label:"Send NFT",icon:"i-heroicons-paper-airplane",to:{name:"nft-book-store-collection-send-collectionId",params:{collectionId:t.collectionId},query:{owner_wallet:A.value,payment_id:t.id}}}]),["pendingNFT","paid"].includes(t.status)&&e.push([{label:"Mark Complete",icon:"i-heroicons-check-circle",click:()=>{Be(t)}}]),e}function Le(t){switch(t.status){case"paid":return"Paid";case"pendingNFT":return"Pending NFT";case"completed":return"Completed";default:return t.status}}function Ve(t){switch(t.status){case"paid":return"blue";case"pendingNFT":return"amber";case"completed":return"green";default:return"gray"}}const De=b(()=>{var t;return(t=H.value)==null?void 0:t.map((e,s)=>{var i,u,_;return{index:s,email:e.email,status:e.status,statusLabel:Le(e),statusLabelColor:Ve(e),orderDate:e.formattedDate,shippingStatus:e.shippingStatus,shippingCountry:((u=(i=e.shippingDetails)==null?void 0:i.address)==null?void 0:u.country)||"",shippingAddress:it(e.shippingDetails)||"",shippingName:((_=e.shippingDetails)==null?void 0:_.name)||"",wallet:e.wallet||"",walletLink:be(e.wallet),shortenWallet:he(e.wallet),priceName:e.priceName,price:e.price||0,coupon:e.coupon||"",message:e.message||"",from:e.from||"",actions:$e(e)}}).filter(e=>{var i,u,_,c,p;if(!F.value)return!0;const s=F.value.toLowerCase();return e.email.toLowerCase().includes(s)||((i=e.wallet)==null?void 0:i.toLowerCase().includes(s))||((u=e.priceName)==null?void 0:u.toLowerCase().includes(s))||((_=e.statusLabel)==null?void 0:_.toLowerCase().includes(s))||((c=e.orderDate)==null?void 0:c.toLowerCase().includes(s))||((p=e.from)==null?void 0:p.toLowerCase().includes(s))})}),Ee=b(()=>{const t=[{key:"wallet",label:"Wallet",sortable:!0}];return ee.value&&t.push({key:"authz",label:"Send NFT Grant",sortable:!1},{key:"remove",label:"",sortable:!1}),t}),Ae=b(()=>N.value?N.value.map((t,e)=>{const s=!!M.value[t];return{index:e,wallet:t,shortenWallet:he(t),walletLink:be(t),isGranted:s,grantLabel:s?"Granted":"Grant",grantRoute:{name:"authz",query:{grantee:t}}}}):[]),Re=b(()=>{var t;return(t=P.value)==null?void 0:t.map((e,s)=>({index:s,email:e}))});function Oe(t){switch(t){case"empty":return"Not set";default:return t}}const Ie=b(()=>{var t;return(t=Object.entries(Ne.value))==null?void 0:t.map(([e,s])=>({id:e,idLabel:Oe(e),count:s.count||0,totalUSD:s.totalUSD||0}))});_e(D,t=>{t&&(T.value="")}),_e(N,t=>{t==null||t.forEach(async e=>{if(!M.value[e])try{M.value[e]=await rt(A.value,e)}catch{}})}),nt(async()=>{var t;D.value=!0;try{m.value=(await j.fetchCollectionById(g.value)).value;const e=m.value.typePayload;e&&(m.value={...m.value,...e});const{moderatorWallets:s,notificationEmails:i,connectedWallets:u,coupons:_}=m.value;N.value=s,P.value=i,w.value=!!(u&&Object.keys(u).length),f.value=u&&Object.keys(u)[0],f.value!==A.value&&(E.value=f.value),U.value=_||{};const{data:c,error:p}=await J(`${Q}/likernft/book/collection/purchase/${g.value}/orders`,{headers:{authorization:`Bearer ${K.value}`}},"$lupd0QbR4t");if(p.value)throw p.value.statusCode===403?new Error("NOT_OWNER_OF_NFT_COLLECTION"):p.value;z.value=c.value;const{data:te,error:$}=await J(`${Q}/likernft/book/user/connect/status?wallet=${O.value}`,{headers:{authorization:`Bearer ${K.value}`}},"$1VweYFnqMU");if($.value&&((t=$.value)==null?void 0:t.statusCode)!==404)throw new Error($.value.toString());X.value=te.value||{},m.value.classIds.forEach(L=>ke(L))}catch(e){console.error(e),T.value=e.toString()}finally{D.value=!1}});async function Be(t){var _,c;if(!confirm("Do you want to skip the 'Send NFT' action and override this payment status to 'completed'?"))return;const s=(c=(_=z.value)==null?void 0:_.orders)==null?void 0:c.find(p=>p.id===t.id);if(!s)throw new Error("ORDER_NOT_FOUND");const i=s.status;s.status="completed";const{error:u}=await J(`${Q}/likernft/book/collection/purchase/${g.value}/sent/${t.id}`,{method:"POST",body:{txHash:null},headers:{authorization:`Bearer ${K.value}`}},"$scU23xAgyu");if(u.value)throw s.status=i,u.value;m.value.pendingNFTCount-=1}function Fe(t){U.value[t.id]={discount:t.discount,expireTs:t.expireTs},re()}function Pe(){k.value&&(N.value.push(k.value),k.value="")}function We(){C.value&&(P.value.push(C.value),C.value="")}function je(){f.value=E.value.trim()}async function re(){var t,e;try{if(k.value)throw new Error('Please press "Add" button to add moderator wallet');if(C.value)throw new Error('Please press "Add" button to add notification email');if(D.value=!0,w.value&&f.value){const{data:i,error:u}=await J(`${Q}/likernft/book/user/connect/status?wallet=${f.value}`,"$svkJYBQhSe");if(u.value&&((t=u.value)==null?void 0:t.statusCode)!==404)throw new Error(u.value.toString());if(!((e=i==null?void 0:i.value)!=null&&e.isReady))throw new Error("CONNECTED_WALLET_STRIPE_ACCOUNT_NOT_READY")}const s=w.value&&f.value?{[f.value]:100}:null;await le(g.value,{moderatorWallets:N,notificationEmails:P,connectedWallets:s,hideDownload:xe,mustClaimToView:Se,coupons:U})}catch(s){const i=s.data||s;console.error(i),T.value=i}finally{D.value=!1}}async function ze(t){Z.value=!0;try{await le(g.value,{shippingRates:t}),m.value=(await j.fetchCollectionById(g.value)).value}catch(e){const s=e.data||e;T.value=s}finally{Z.value=!1}}async function Me(){await navigator.clipboard.writeText(q.value),we.add({icon:"i-heroicons-check-circle",title:"Copied purchase link to clipboard",timeout:2e3,color:"green"})}return(t,e)=>{const s=Ke,i=Xe,u=Ze,_=et,c=ut,p=ct,te=_t,$=dt,L=bt,ue=pt,Ge=ht,ce=gt,de=kt,qe=vt,He=Ct,Qe=yt,Ye=mt;return h(),V("main",Tt,[r("h1",Nt,' NFT Book Collection Status "'+R(a(ne))+'" ',1),a(T)?(h(),S(s,{key:0,icon:"i-heroicons-exclamation-triangle",color:"red",variant:"soft",title:`${a(T)}`,"close-button":{icon:"i-heroicons-x-mark-20-solid",color:"red",variant:"link",padded:!1},onClose:e[0]||(e[0]=o=>T.value="")},null,8,["title"])):x("",!0),a(D)?(h(),S(i,{key:1,animation:"carousel"},{indicator:n(()=>[Y(" Loading... ")]),_:1})):x("",!0),a(ae).isAuthenticated?(h(),V(oe,{key:2},[l(p,{ui:{body:{padding:""}}},{header:n(()=>[Ut]),default:n(()=>[l(_,null,{default:n(()=>{var o,v;return[l(u,{columns:[{key:"classId",label:"Class ID"},{key:"name",label:"Book Name"}],rows:(v=(o=a(m))==null?void 0:o.classIds)==null?void 0:v.map((pe,Je)=>{var me;return{index:Je,classId:pe,name:(me=a(ge)(pe))==null?void 0:me.name}})},null,8,["rows"])]}),_:1}),r("table",$t,[Lt,r("tbody",null,[r("tr",null,[r("td",Vt,R(a(m).priceInDecimal/100),1),r("td",Dt,[l(c,{icon:"i-heroicons-document-magnifying-glass",to:{name:"nft-book-store-collection-status-collectionId-edit",params:{collectionId:a(g)}},variant:"soft",color:"gray"},null,8,["to"])])])])])]),_:1}),l(te,{"read-only":!1,"is-loading":a(Z),"shipping-info":a(m).shippingRates,onOnUpdateShippingRates:ze},null,8,["is-loading","shipping-info"]),l(p,{ui:{body:{padding:""}}},{header:n(()=>[Et]),default:n(()=>[l(u,{columns:[{key:"pendingAction",label:"Pending Action"},{key:"sold",label:"Sold"},{key:"stock",label:"Stock"}],rows:[{pendingAction:a(m).pendingNFTCount||0,sold:a(m).sold||0,stock:a(m).stock||0}]},{"pendingAction-data":n(({row:o})=>[o.pendingAction?(h(),S($,{key:0,label:`${o.pendingAction}`,color:"red",ui:{rounded:"rounded-full"}},null,8,["label"])):(h(),V(oe,{key:1},[Y(R(o.pendingAction),1)],64))]),_:1},8,["rows"])]),_:1}),l(p,{ui:{header:{base:"flex justify-between items-center gap-4"},body:{padding:""}}},{header:n(()=>[At,l(L,{modelValue:a(F),"onUpdate:modelValue":e[1]||(e[1]=o=>y(F)?F.value=o:null),icon:"i-heroicons-magnifying-glass-20-solid",placeholder:"Search..."},null,8,["modelValue"])]),default:n(()=>[l(u,{columns:a(Ue),rows:a(De)},{"email-data":n(({row:o})=>[l(c,{label:o.email,to:`mailto:${o.email}`,variant:"link",padded:!1},null,8,["label","to"])]),"wallet-data":n(({row:o})=>[l(ue,{text:o.wallet},{default:n(()=>[l(c,{class:"font-mono",label:o.shortenWallet,to:o.walletLink,variant:"link",padded:!1,size:"xs",target:"_blank"},null,8,["label","to"])]),_:2},1032,["text"])]),"status-data":n(({row:o})=>[l($,{color:o.statusLabelColor,label:o.statusLabel,variant:"outline",ui:{rounded:"rounded-full"}},null,8,["color","label"])]),"actions-data":n(({row:o})=>[l(Ge,{items:o.actions},{default:n(()=>[l(c,{class:st({hidden:!o.actions.length}),icon:"i-heroicons-ellipsis-horizontal-20-solid",color:"gray",variant:"ghost"},null,8,["class"])]),_:2},1032,["items"])]),_:1},8,["columns","rows"])]),_:1}),a(ee)?(h(),S(p,{key:0,ui:{divide:a(w)?void 0:"",header:{base:"flex flex-wrap justify-between items-center gap-2"},body:{padding:a(w)?void 0:"",base:"grid lg:grid-cols-2 gap-4"}}},{header:n(()=>[Rt,l(ce,{modelValue:a(w),"onUpdate:modelValue":e[2]||(e[2]=o=>y(w)?w.value=o:null),name:"stripe",label:"Use a Stripe Connect account for receiving all payment"},null,8,["modelValue"])]),default:n(()=>{var o;return[a(w)?(h(),V(oe,{key:0},[l(de,{modelValue:a(f),"onUpdate:modelValue":e[3]||(e[3]=v=>y(f)?f.value=v:null),disabled:!((o=a(X))!=null&&o.isReady),value:a(A)},{label:n(()=>{var v;return[(v=a(X))!=null&&v.isReady?(h(),V("span",Ot,"Use my account")):(h(),V("span",It,[Y(" No stripe account connected yet."),Bt,l(c,{class:"mt-2",label:"Create one here",to:{name:"nft-book-store-user"},target:"_blank",variant:"outline"})]))]}),_:1},8,["modelValue","disabled","value"]),l(de,{modelValue:a(f),"onUpdate:modelValue":e[5]||(e[5]=v=>y(f)?f.value=v:null),value:a(E)},{label:n(()=>[l(_,{label:"Enter a wallet address with connected account"},{default:n(()=>[a(f)!==a(A)?(h(),S(L,{key:0,modelValue:a(E),"onUpdate:modelValue":e[4]||(e[4]=v=>y(E)?E.value=v:null),class:"font-mono",placeholder:"like1...",onInput:je},null,8,["modelValue"])):x("",!0)]),_:1})]),_:1},8,["modelValue","value"])],64)):x("",!0)]}),_:1},8,["ui"])):x("",!0),l(p,{ui:{header:{base:"flex justify-between items-center"},body:{padding:""}}},{header:n(()=>[Ft,l(c,{label:"Add New",icon:"i-heroicons-plus-circle",variant:"outline",color:"primary",onClick:e[6]||(e[6]=o=>G.value=!0)})]),default:n(()=>[a(ie).length?(h(),S(u,{key:0,columns:[{key:"id",label:"Code",sortable:!0},{key:"discount",label:"Discount Multiplier"},{key:"expireTs",label:"Expiry Date"}],rows:a(ie)},{"id-data":n(({row:o})=>[r("span",Pt,R(o.id),1)]),_:1},8,["rows"])):x("",!0)]),_:1}),l(qe,{modelValue:a(G),"onUpdate:modelValue":e[7]||(e[7]=o=>y(G)?G.value=o:null),onAdd:Fe},null,8,["modelValue"]),l(p,{ui:{body:{base:"space-y-8"}}},{header:n(()=>[Wt]),footer:n(()=>[l(c,{label:"Update",onClick:re})]),default:n(()=>[l(p,{ui:{header:{base:"flex justify-between items-center"},body:{padding:"",base:"space-y-8"}}},{header:n(()=>[jt,r("div",zt,[l(L,{modelValue:a(k),"onUpdate:modelValue":e[8]||(e[8]=o=>y(k)?k.value=o:null),class:"font-mono",placeholder:"like1..."},null,8,["modelValue"]),l(c,{label:"Add",variant:a(k)?"outline":"solid",color:a(k)?"primary":"gray",disabled:!a(k),onClick:Pe},null,8,["variant","color","disabled"])])]),default:n(()=>[l(u,{columns:a(Ee),rows:a(Ae)},{"wallet-data":n(({row:o})=>[l(ue,{text:o.wallet},{default:n(()=>[l(c,{class:"font-mono",label:o.shortenWallet,to:o.walletLink,variant:"link",padded:!1,size:"xs"},null,8,["label","to"])]),_:2},1032,["text"])]),"authz-data":n(({row:o})=>[l(c,{label:o.grantLabel,to:o.grantRoute,variant:o.isGranted?"outline":"solid",color:"green"},null,8,["label","to","variant"])]),"remove-data":n(({row:o})=>[r("div",Mt,[l(c,{icon:"i-heroicons-x-mark",variant:"soft",color:"red",onClick:()=>a(N).splice(o.index,1)},null,8,["onClick"])])]),_:1},8,["columns","rows"])]),_:1}),l(p,{ui:{header:{base:"flex justify-between items-center"},body:{padding:""}}},{header:n(()=>[Gt,r("div",qt,[l(L,{modelValue:a(C),"onUpdate:modelValue":e[9]||(e[9]=o=>y(C)?C.value=o:null),placeholder:"abc@example.com"},null,8,["modelValue"]),l(c,{label:"Add",variant:a(C)?"outline":"solid",color:a(C)?"primary":"gray",disabled:!a(C),onClick:We},null,8,["variant","color","disabled"])])]),default:n(()=>[l(u,{columns:[{key:"email",label:"Email",sortable:!0},{key:"action"}],rows:a(Re)},{"email-data":n(({row:o})=>[l(c,{label:o.email,to:`mailto:${o.email}`,variant:"link",padded:!1},null,8,["label","to"])]),"action-data":n(({row:o})=>[r("div",Ht,[l(c,{icon:"i-heroicons-x-mark",variant:"soft",color:"red",onClick:()=>a(P).splice(o.index,1)},null,8,["onClick"])])]),_:1},8,["rows"])]),_:1})]),_:1}),l(p,{ui:{body:{padding:""}}},{header:n(()=>[Qt]),default:n(()=>[l(u,{columns:[{key:"id",label:"Channel ID",sortable:!0},{key:"count",label:"Count",sortable:!0},{key:"totalUSD",label:"Total USD",sortable:!0}],rows:a(Ie)},{"id-data":n(({row:o})=>[o.id!=="empty"?(h(),V("span",Yt,R(o.idLabel),1)):(h(),S($,{key:1,label:o.idLabel,ui:{rounded:"rounded-full"},color:"gray"},null,8,["label"]))]),_:1},8,["rows"])]),_:1}),l(p,{ui:{body:{base:"space-y-4"}}},{header:n(()=>[Jt]),default:n(()=>[r("div",null,[l(ce,{modelValue:a(W),"onUpdate:modelValue":e[10]||(e[10]=o=>y(W)?W.value=o:null)},null,8,["modelValue"]),Y(" Use "+R(a(W)?"Liker Land":"Stripe")+" Purchase Link ",1)]),l(_,{label:"Sales channel for this link",hint:"Optional"},{default:n(()=>[l(L,{modelValue:a(I),"onUpdate:modelValue":e[11]||(e[11]=o=>y(I)?I.value=o:null),placeholder:"Channel ID"},null,8,["modelValue"])]),_:1}),Object.keys(a(U)).length?(h(),S(_,{key:0,label:"Active coupon",hint:"Optional"},{default:n(()=>[l(He,{modelValue:a(B),"onUpdate:modelValue":e[12]||(e[12]=o=>y(B)?B.value=o:null),options:[""].concat(Object.keys(a(U)))},null,8,["modelValue","options"])]),_:1})):x("",!0),l(c,{class:"font-mono break-all",label:`${a(q)}`,to:a(q),variant:"outline",color:"gray",target:"_blank"},null,8,["label","to"]),Kt,l(c,{label:"Copy Purchase Link",variant:"outline",color:"primary",onClick:Me}),l(Qe,{data:a(q),"file-name":`collection-${a(ne)}-channel_${a(I)||""}`,width:500,height:500},{header:n(()=>[Xt]),_:1},8,["data","file-name"])]),_:1})],64)):x("",!0),l(Ye,{transition:!1})])}}});export{ko as default}; +import{_ as Ke}from"./Alert.cd4d3ae4.js";import{_ as Xe}from"./Progress.01db0776.js";import{_ as Ze}from"./Table.394b891e.js";import{_ as et}from"./FormGroup.954b7df9.js";import{g as tt,h as ot,s as fe,i as at,aa as lt,r as d,j as b,k as _e,a0 as nt,a1 as Q,o as h,c as V,a as r,t as R,l as a,m as S,n as x,w as n,d as Y,F as oe,b as l,q as y,ab as st,ac as it,E as be,v as he,a2 as rt,A as ut,B as ct,ad as dt,D as pt,ae as mt,af as ft}from"./entry.810ce4bc.js";import{_ as _t}from"./RateTable.vue.87780a03.js";import{_ as bt}from"./Input.77bddd21.js";import{_ as ht,a as vt,b as yt}from"./QRCode.36143103.js";import{_ as gt}from"./Toggle.8ce5bff1.js";import{_ as kt}from"./Radio.19cc5ced.js";import{_ as Ct}from"./Select.b23f5283.js";import{u as J}from"./fetch.e1c85949.js";import{u as wt}from"./book-store-api.29a91482.js";import{u as St}from"./nft.411c06d1.js";import{u as xt}from"./collection.5635531d.js";import"./uid.d743a7fb.js";import"./Modal.fe70a67c.js";import"./v4.a960c1f4.js";import"./use-text-value.e2e67bae.js";import"./use-controllable.35ff4bb9.js";const Tt={class:"space-y-10 pb-10"},Nt={class:"text-lg font-bold font-mono"},Ut=r("h3",{class:"font-bold font-mono"}," Books in Collection ",-1),$t={class:"w-full divide-y text-sm"},Lt=r("thead",{class:"border-b-2"},[r("tr",{class:"text-left"},[r("th",{class:"px-3 py-4 text-right"}," Price (USD) "),r("th",{class:"px-3 py-4 text-right"}," Edit ")])],-1),Vt={class:"px-3 py-4 text-right"},Dt={class:"text-center"},Et=r("h3",{class:"font-bold font-mono"}," Status ",-1),At=r("h3",{class:"font-bold font-mono"}," Orders ",-1),Rt=r("h3",{class:"font-bold font-mono"}," Connect to your own Stripe Account ",-1),Ot={key:0},It={key:1},Bt=r("br",null,null,-1),Ft=r("h3",{class:"font-bold font-mono"}," Coupon Codes ",-1),Pt={class:"font-mono"},Wt=r("h3",{class:"font-bold font-mono"}," Other Settings ",-1),jt=r("h4",{class:"text-sm font-bold font-mono"}," Share sales data to wallets ",-1),zt={class:"flex gap-2"},Mt={class:"flex justify-end items-center"},Gt=r("h4",{class:"text-sm font-bold font-mono"}," Email to receive sales notifications ",-1),qt={class:"flex gap-2"},Ht={class:"flex justify-end items-center"},Qt=r("h3",{class:"font-bold font-mono"}," Sales Channel Summary ",-1),Yt={key:0,class:"font-bold font-mono"},Jt=r("h3",{class:"font-bold font-mono"}," Copy Purchase Link ",-1),Kt=r("br",null,null,-1),Xt=r("h3",{class:"font-bold font-mono"}," Purchase Link QR Code ",-1),ko=tt({__name:"[collectionId]",setup(Zt){const ve=ot(),ae=wt(),ye=St(),j=xt(),{token:K}=fe(ae),{wallet:O}=fe(ve),{updateNFTBookCollectionById:le}=j,{getClassMetadataById:ge,lazyFetchClassMetadataById:ke}=ye,Ce=at(),we=lt(),T=d(""),D=d(!1),g=d(Ce.params.collectionId),I=d(void 0),B=d(""),m=d({}),z=d({}),X=d({}),Z=d(!1),F=d(""),N=d([]),M=d({}),U=d({}),P=d([]),k=d(""),C=d(""),w=d(!1),f=d(""),E=d(""),Se=d(!0),xe=d(!1),W=d(!0),G=d(!1),ne=b(()=>{var t;return(t=j.getCollectionById(g.value))==null?void 0:t.name}),A=b(()=>{var t;return(t=m==null?void 0:m.value)==null?void 0:t.ownerWallet}),se=b(()=>H.value.find(t=>!!t.shippingStatus)),ee=b(()=>O.value&&A.value===O.value),Te=b(()=>ee.value||O.value&&M.value[O.value]),q=b(()=>{const t={from:I.value||""};B.value&&(t.coupon=B.value);const e=`?${new URLSearchParams(t).toString()}`,s=`https://liker.land/nft/collection/${g.value}${e}`,i=`https://api.like.co/likernft/book/collection/purchase/${g.value}/new${e}`;return W.value?s:i}),Ne=b(()=>H.value.length?H.value.reduce((e,s)=>{const i=s.from||"empty";return e[i]||(e[i]={count:0,totalUSD:0}),e[i].count+=1,e[i].totalUSD+=s.price,e},{}):{}),H=b(()=>{var t;return(t=z.value)!=null&&t.orders?z.value.orders.map(e=>{const s=e.timestamp,i=new Date(s),u=`${i.getDate()}/${i.getMonth()+1}/${i.getFullYear()}`;return{...e,formattedDate:u}}).sort((e,s)=>s.timestamp-e.timestamp):[]}),ie=b(()=>U.value?Object.entries(U.value).map(([t,e])=>({id:t,expireTs:e.expireTs?new Date(e.expireTs):"",discount:e.discount})):[]),Ue=b(()=>{const t=[{key:"actions",label:"Actions",sortable:!1},{key:"orderDate",label:"Order Date",sortable:!0},{key:"status",label:"Status",sortable:!0}];return se.value&&t.push({key:"shippingStatus",label:"Shipping Status",sortable:!0}),t.push({key:"from",label:"Sales Channel",sortable:!0},{key:"price",label:"Price",sortable:!0},{key:"coupon",label:"Coupon Applied",sortable:!1},{key:"email",label:"Buyer Email",sortable:!0},{key:"wallet",label:"Buyer Wallet",sortable:!0},{key:"message",label:"Buyer Message",sortable:!1}),se.value&&(t.push({key:"shippingName",label:"Shipping Name",sortable:!0}),t.push({key:"shippingAddress",label:"Shipping Address",sortable:!0}),t.push({key:"shippingCountry",label:"Shipping Country",sortable:!0})),t});function $e(t){const e=[];return t.status==="completed"&&t.txHash?e.push([{label:"View Transaction",icon:"i-heroicons-magnifying-glass",to:`${ft}/${t.txHash}`,target:"_blank"}]):t.status==="pendingNFT"&&Te.value&&e.push([{label:"Send NFT",icon:"i-heroicons-paper-airplane",to:{name:"nft-book-store-collection-send-collectionId",params:{collectionId:t.collectionId},query:{owner_wallet:A.value,payment_id:t.id}}}]),["pendingNFT","paid"].includes(t.status)&&e.push([{label:"Mark Complete",icon:"i-heroicons-check-circle",click:()=>{Be(t)}}]),e}function Le(t){switch(t.status){case"paid":return"Paid";case"pendingNFT":return"Pending NFT";case"completed":return"Completed";default:return t.status}}function Ve(t){switch(t.status){case"paid":return"blue";case"pendingNFT":return"amber";case"completed":return"green";default:return"gray"}}const De=b(()=>{var t;return(t=H.value)==null?void 0:t.map((e,s)=>{var i,u,_;return{index:s,email:e.email,status:e.status,statusLabel:Le(e),statusLabelColor:Ve(e),orderDate:e.formattedDate,shippingStatus:e.shippingStatus,shippingCountry:((u=(i=e.shippingDetails)==null?void 0:i.address)==null?void 0:u.country)||"",shippingAddress:it(e.shippingDetails)||"",shippingName:((_=e.shippingDetails)==null?void 0:_.name)||"",wallet:e.wallet||"",walletLink:be(e.wallet),shortenWallet:he(e.wallet),priceName:e.priceName,price:e.price||0,coupon:e.coupon||"",message:e.message||"",from:e.from||"",actions:$e(e)}}).filter(e=>{var i,u,_,c,p;if(!F.value)return!0;const s=F.value.toLowerCase();return e.email.toLowerCase().includes(s)||((i=e.wallet)==null?void 0:i.toLowerCase().includes(s))||((u=e.priceName)==null?void 0:u.toLowerCase().includes(s))||((_=e.statusLabel)==null?void 0:_.toLowerCase().includes(s))||((c=e.orderDate)==null?void 0:c.toLowerCase().includes(s))||((p=e.from)==null?void 0:p.toLowerCase().includes(s))})}),Ee=b(()=>{const t=[{key:"wallet",label:"Wallet",sortable:!0}];return ee.value&&t.push({key:"authz",label:"Send NFT Grant",sortable:!1},{key:"remove",label:"",sortable:!1}),t}),Ae=b(()=>N.value?N.value.map((t,e)=>{const s=!!M.value[t];return{index:e,wallet:t,shortenWallet:he(t),walletLink:be(t),isGranted:s,grantLabel:s?"Granted":"Grant",grantRoute:{name:"authz",query:{grantee:t}}}}):[]),Re=b(()=>{var t;return(t=P.value)==null?void 0:t.map((e,s)=>({index:s,email:e}))});function Oe(t){switch(t){case"empty":return"Not set";default:return t}}const Ie=b(()=>{var t;return(t=Object.entries(Ne.value))==null?void 0:t.map(([e,s])=>({id:e,idLabel:Oe(e),count:s.count||0,totalUSD:s.totalUSD||0}))});_e(D,t=>{t&&(T.value="")}),_e(N,t=>{t==null||t.forEach(async e=>{if(!M.value[e])try{M.value[e]=await rt(A.value,e)}catch{}})}),nt(async()=>{var t;D.value=!0;try{m.value=(await j.fetchCollectionById(g.value)).value;const e=m.value.typePayload;e&&(m.value={...m.value,...e});const{moderatorWallets:s,notificationEmails:i,connectedWallets:u,coupons:_}=m.value;N.value=s,P.value=i,w.value=!!(u&&Object.keys(u).length),f.value=u&&Object.keys(u)[0],f.value!==A.value&&(E.value=f.value),U.value=_||{};const{data:c,error:p}=await J(`${Q}/likernft/book/collection/purchase/${g.value}/orders`,{headers:{authorization:`Bearer ${K.value}`}},"$lupd0QbR4t");if(p.value)throw p.value.statusCode===403?new Error("NOT_OWNER_OF_NFT_COLLECTION"):p.value;z.value=c.value;const{data:te,error:$}=await J(`${Q}/likernft/book/user/connect/status?wallet=${O.value}`,{headers:{authorization:`Bearer ${K.value}`}},"$1VweYFnqMU");if($.value&&((t=$.value)==null?void 0:t.statusCode)!==404)throw new Error($.value.toString());X.value=te.value||{},m.value.classIds.forEach(L=>ke(L))}catch(e){console.error(e),T.value=e.toString()}finally{D.value=!1}});async function Be(t){var _,c;if(!confirm("Do you want to skip the 'Send NFT' action and override this payment status to 'completed'?"))return;const s=(c=(_=z.value)==null?void 0:_.orders)==null?void 0:c.find(p=>p.id===t.id);if(!s)throw new Error("ORDER_NOT_FOUND");const i=s.status;s.status="completed";const{error:u}=await J(`${Q}/likernft/book/collection/purchase/${g.value}/sent/${t.id}`,{method:"POST",body:{txHash:null},headers:{authorization:`Bearer ${K.value}`}},"$scU23xAgyu");if(u.value)throw s.status=i,u.value;m.value.pendingNFTCount-=1}function Fe(t){U.value[t.id]={discount:t.discount,expireTs:t.expireTs},re()}function Pe(){k.value&&(N.value.push(k.value),k.value="")}function We(){C.value&&(P.value.push(C.value),C.value="")}function je(){f.value=E.value.trim()}async function re(){var t,e;try{if(k.value)throw new Error('Please press "Add" button to add moderator wallet');if(C.value)throw new Error('Please press "Add" button to add notification email');if(D.value=!0,w.value&&f.value){const{data:i,error:u}=await J(`${Q}/likernft/book/user/connect/status?wallet=${f.value}`,"$svkJYBQhSe");if(u.value&&((t=u.value)==null?void 0:t.statusCode)!==404)throw new Error(u.value.toString());if(!((e=i==null?void 0:i.value)!=null&&e.isReady))throw new Error("CONNECTED_WALLET_STRIPE_ACCOUNT_NOT_READY")}const s=w.value&&f.value?{[f.value]:100}:null;await le(g.value,{moderatorWallets:N,notificationEmails:P,connectedWallets:s,hideDownload:xe,mustClaimToView:Se,coupons:U})}catch(s){const i=s.data||s;console.error(i),T.value=i}finally{D.value=!1}}async function ze(t){Z.value=!0;try{await le(g.value,{shippingRates:t}),m.value=(await j.fetchCollectionById(g.value)).value}catch(e){const s=e.data||e;T.value=s}finally{Z.value=!1}}async function Me(){await navigator.clipboard.writeText(q.value),we.add({icon:"i-heroicons-check-circle",title:"Copied purchase link to clipboard",timeout:2e3,color:"green"})}return(t,e)=>{const s=Ke,i=Xe,u=Ze,_=et,c=ut,p=ct,te=_t,$=dt,L=bt,ue=pt,Ge=ht,ce=gt,de=kt,qe=vt,He=Ct,Qe=yt,Ye=mt;return h(),V("main",Tt,[r("h1",Nt,' NFT Book Collection Status "'+R(a(ne))+'" ',1),a(T)?(h(),S(s,{key:0,icon:"i-heroicons-exclamation-triangle",color:"red",variant:"soft",title:`${a(T)}`,"close-button":{icon:"i-heroicons-x-mark-20-solid",color:"red",variant:"link",padded:!1},onClose:e[0]||(e[0]=o=>T.value="")},null,8,["title"])):x("",!0),a(D)?(h(),S(i,{key:1,animation:"carousel"},{indicator:n(()=>[Y(" Loading... ")]),_:1})):x("",!0),a(ae).isAuthenticated?(h(),V(oe,{key:2},[l(p,{ui:{body:{padding:""}}},{header:n(()=>[Ut]),default:n(()=>[l(_,null,{default:n(()=>{var o,v;return[l(u,{columns:[{key:"classId",label:"Class ID"},{key:"name",label:"Book Name"}],rows:(v=(o=a(m))==null?void 0:o.classIds)==null?void 0:v.map((pe,Je)=>{var me;return{index:Je,classId:pe,name:(me=a(ge)(pe))==null?void 0:me.name}})},null,8,["rows"])]}),_:1}),r("table",$t,[Lt,r("tbody",null,[r("tr",null,[r("td",Vt,R(a(m).priceInDecimal/100),1),r("td",Dt,[l(c,{icon:"i-heroicons-document-magnifying-glass",to:{name:"nft-book-store-collection-status-collectionId-edit",params:{collectionId:a(g)}},variant:"soft",color:"gray"},null,8,["to"])])])])])]),_:1}),l(te,{"read-only":!1,"is-loading":a(Z),"shipping-info":a(m).shippingRates,onOnUpdateShippingRates:ze},null,8,["is-loading","shipping-info"]),l(p,{ui:{body:{padding:""}}},{header:n(()=>[Et]),default:n(()=>[l(u,{columns:[{key:"pendingAction",label:"Pending Action"},{key:"sold",label:"Sold"},{key:"stock",label:"Stock"}],rows:[{pendingAction:a(m).pendingNFTCount||0,sold:a(m).sold||0,stock:a(m).stock||0}]},{"pendingAction-data":n(({row:o})=>[o.pendingAction?(h(),S($,{key:0,label:`${o.pendingAction}`,color:"red",ui:{rounded:"rounded-full"}},null,8,["label"])):(h(),V(oe,{key:1},[Y(R(o.pendingAction),1)],64))]),_:1},8,["rows"])]),_:1}),l(p,{ui:{header:{base:"flex justify-between items-center gap-4"},body:{padding:""}}},{header:n(()=>[At,l(L,{modelValue:a(F),"onUpdate:modelValue":e[1]||(e[1]=o=>y(F)?F.value=o:null),icon:"i-heroicons-magnifying-glass-20-solid",placeholder:"Search..."},null,8,["modelValue"])]),default:n(()=>[l(u,{columns:a(Ue),rows:a(De)},{"email-data":n(({row:o})=>[l(c,{label:o.email,to:`mailto:${o.email}`,variant:"link",padded:!1},null,8,["label","to"])]),"wallet-data":n(({row:o})=>[l(ue,{text:o.wallet},{default:n(()=>[l(c,{class:"font-mono",label:o.shortenWallet,to:o.walletLink,variant:"link",padded:!1,size:"xs",target:"_blank"},null,8,["label","to"])]),_:2},1032,["text"])]),"status-data":n(({row:o})=>[l($,{color:o.statusLabelColor,label:o.statusLabel,variant:"outline",ui:{rounded:"rounded-full"}},null,8,["color","label"])]),"actions-data":n(({row:o})=>[l(Ge,{items:o.actions},{default:n(()=>[l(c,{class:st({hidden:!o.actions.length}),icon:"i-heroicons-ellipsis-horizontal-20-solid",color:"gray",variant:"ghost"},null,8,["class"])]),_:2},1032,["items"])]),_:1},8,["columns","rows"])]),_:1}),a(ee)?(h(),S(p,{key:0,ui:{divide:a(w)?void 0:"",header:{base:"flex flex-wrap justify-between items-center gap-2"},body:{padding:a(w)?void 0:"",base:"grid lg:grid-cols-2 gap-4"}}},{header:n(()=>[Rt,l(ce,{modelValue:a(w),"onUpdate:modelValue":e[2]||(e[2]=o=>y(w)?w.value=o:null),name:"stripe",label:"Use a Stripe Connect account for receiving all payment"},null,8,["modelValue"])]),default:n(()=>{var o;return[a(w)?(h(),V(oe,{key:0},[l(de,{modelValue:a(f),"onUpdate:modelValue":e[3]||(e[3]=v=>y(f)?f.value=v:null),disabled:!((o=a(X))!=null&&o.isReady),value:a(A)},{label:n(()=>{var v;return[(v=a(X))!=null&&v.isReady?(h(),V("span",Ot,"Use my account")):(h(),V("span",It,[Y(" No stripe account connected yet."),Bt,l(c,{class:"mt-2",label:"Create one here",to:{name:"nft-book-store-user"},target:"_blank",variant:"outline"})]))]}),_:1},8,["modelValue","disabled","value"]),l(de,{modelValue:a(f),"onUpdate:modelValue":e[5]||(e[5]=v=>y(f)?f.value=v:null),value:a(E)},{label:n(()=>[l(_,{label:"Enter a wallet address with connected account"},{default:n(()=>[a(f)!==a(A)?(h(),S(L,{key:0,modelValue:a(E),"onUpdate:modelValue":e[4]||(e[4]=v=>y(E)?E.value=v:null),class:"font-mono",placeholder:"like1...",onInput:je},null,8,["modelValue"])):x("",!0)]),_:1})]),_:1},8,["modelValue","value"])],64)):x("",!0)]}),_:1},8,["ui"])):x("",!0),l(p,{ui:{header:{base:"flex justify-between items-center"},body:{padding:""}}},{header:n(()=>[Ft,l(c,{label:"Add New",icon:"i-heroicons-plus-circle",variant:"outline",color:"primary",onClick:e[6]||(e[6]=o=>G.value=!0)})]),default:n(()=>[a(ie).length?(h(),S(u,{key:0,columns:[{key:"id",label:"Code",sortable:!0},{key:"discount",label:"Discount Multiplier"},{key:"expireTs",label:"Expiry Date"}],rows:a(ie)},{"id-data":n(({row:o})=>[r("span",Pt,R(o.id),1)]),_:1},8,["rows"])):x("",!0)]),_:1}),l(qe,{modelValue:a(G),"onUpdate:modelValue":e[7]||(e[7]=o=>y(G)?G.value=o:null),onAdd:Fe},null,8,["modelValue"]),l(p,{ui:{body:{base:"space-y-8"}}},{header:n(()=>[Wt]),footer:n(()=>[l(c,{label:"Update",onClick:re})]),default:n(()=>[l(p,{ui:{header:{base:"flex justify-between items-center"},body:{padding:"",base:"space-y-8"}}},{header:n(()=>[jt,r("div",zt,[l(L,{modelValue:a(k),"onUpdate:modelValue":e[8]||(e[8]=o=>y(k)?k.value=o:null),class:"font-mono",placeholder:"like1..."},null,8,["modelValue"]),l(c,{label:"Add",variant:a(k)?"outline":"solid",color:a(k)?"primary":"gray",disabled:!a(k),onClick:Pe},null,8,["variant","color","disabled"])])]),default:n(()=>[l(u,{columns:a(Ee),rows:a(Ae)},{"wallet-data":n(({row:o})=>[l(ue,{text:o.wallet},{default:n(()=>[l(c,{class:"font-mono",label:o.shortenWallet,to:o.walletLink,variant:"link",padded:!1,size:"xs"},null,8,["label","to"])]),_:2},1032,["text"])]),"authz-data":n(({row:o})=>[l(c,{label:o.grantLabel,to:o.grantRoute,variant:o.isGranted?"outline":"solid",color:"green"},null,8,["label","to","variant"])]),"remove-data":n(({row:o})=>[r("div",Mt,[l(c,{icon:"i-heroicons-x-mark",variant:"soft",color:"red",onClick:()=>a(N).splice(o.index,1)},null,8,["onClick"])])]),_:1},8,["columns","rows"])]),_:1}),l(p,{ui:{header:{base:"flex justify-between items-center"},body:{padding:""}}},{header:n(()=>[Gt,r("div",qt,[l(L,{modelValue:a(C),"onUpdate:modelValue":e[9]||(e[9]=o=>y(C)?C.value=o:null),placeholder:"abc@example.com"},null,8,["modelValue"]),l(c,{label:"Add",variant:a(C)?"outline":"solid",color:a(C)?"primary":"gray",disabled:!a(C),onClick:We},null,8,["variant","color","disabled"])])]),default:n(()=>[l(u,{columns:[{key:"email",label:"Email",sortable:!0},{key:"action"}],rows:a(Re)},{"email-data":n(({row:o})=>[l(c,{label:o.email,to:`mailto:${o.email}`,variant:"link",padded:!1},null,8,["label","to"])]),"action-data":n(({row:o})=>[r("div",Ht,[l(c,{icon:"i-heroicons-x-mark",variant:"soft",color:"red",onClick:()=>a(P).splice(o.index,1)},null,8,["onClick"])])]),_:1},8,["rows"])]),_:1})]),_:1}),l(p,{ui:{body:{padding:""}}},{header:n(()=>[Qt]),default:n(()=>[l(u,{columns:[{key:"id",label:"Channel ID",sortable:!0},{key:"count",label:"Count",sortable:!0},{key:"totalUSD",label:"Total USD",sortable:!0}],rows:a(Ie)},{"id-data":n(({row:o})=>[o.id!=="empty"?(h(),V("span",Yt,R(o.idLabel),1)):(h(),S($,{key:1,label:o.idLabel,ui:{rounded:"rounded-full"},color:"gray"},null,8,["label"]))]),_:1},8,["rows"])]),_:1}),l(p,{ui:{body:{base:"space-y-4"}}},{header:n(()=>[Jt]),default:n(()=>[r("div",null,[l(ce,{modelValue:a(W),"onUpdate:modelValue":e[10]||(e[10]=o=>y(W)?W.value=o:null)},null,8,["modelValue"]),Y(" Use "+R(a(W)?"Liker Land":"Stripe")+" Purchase Link ",1)]),l(_,{label:"Sales channel for this link",hint:"Optional"},{default:n(()=>[l(L,{modelValue:a(I),"onUpdate:modelValue":e[11]||(e[11]=o=>y(I)?I.value=o:null),placeholder:"Channel ID"},null,8,["modelValue"])]),_:1}),Object.keys(a(U)).length?(h(),S(_,{key:0,label:"Active coupon",hint:"Optional"},{default:n(()=>[l(He,{modelValue:a(B),"onUpdate:modelValue":e[12]||(e[12]=o=>y(B)?B.value=o:null),options:[""].concat(Object.keys(a(U)))},null,8,["modelValue","options"])]),_:1})):x("",!0),l(c,{class:"font-mono break-all",label:`${a(q)}`,to:a(q),variant:"outline",color:"gray",target:"_blank"},null,8,["label","to"]),Kt,l(c,{label:"Copy Purchase Link",variant:"outline",color:"primary",onClick:Me}),l(Qe,{data:a(q),"file-name":`collection-${a(ne)}-channel_${a(I)||""}`,width:500,height:500},{header:n(()=>[Xt]),_:1},8,["data","file-name"])]),_:1})],64)):x("",!0),l(Ye,{transition:!1})])}}});export{ko as default}; diff --git a/_nuxt/_collectionId_.f445239e.js b/_nuxt/_collectionId_.efed5bb4.js similarity index 90% rename from _nuxt/_collectionId_.f445239e.js rename to _nuxt/_collectionId_.efed5bb4.js index c40f4235d..bc3ae688b 100644 --- a/_nuxt/_collectionId_.f445239e.js +++ b/_nuxt/_collectionId_.efed5bb4.js @@ -1 +1 @@ -import{_ as W}from"./Alert.8876af80.js";import{_ as z}from"./Progress.74112ddc.js";import{g as j,s as q,i as G,L as K,r as d,j as N,k as M,a0 as H,a1 as w,o as l,c as h,a as t,t as a,l as e,m as f,n as m,w as i,d as X,b as x,q as J,F as Q,a4 as Y,B as Z,A as tt}from"./entry.a4da0c08.js";import{_ as et}from"./Textarea.0fedd4d4.js";import{_ as ot}from"./FormGroup.a74ec9c2.js";import{u as A}from"./fetch.17d27c6c.js";import{u as st}from"./book-store-api.9c03389e.js";import{u as at}from"./collection.52e5114b.js";import"./uid.a3e76fcf.js";const nt={class:"space-y-4"},lt={class:"text-lg font-bold font-mono"},it=t("h3",{class:"font-bold font-mono"}," Order status ",-1),ct={class:"divide-y w-full"},rt=t("th",{class:"text-left px-4 py-3"}," Buyer Email ",-1),dt={class:"text-left px-4 py-3"},pt=t("th",{class:"text-left px-4 py-3"}," Shipping Status ",-1),ut={class:"text-left px-4 py-3"},_t=t("th",{class:"text-left px-4 py-3"}," Shipping cost paid ",-1),mt={class:"text-left px-4 py-3"},ht=t("th",{class:"text-left px-4 py-3"}," Buyer Wallet ",-1),ft={class:"text-left px-4 py-3"},xt=t("th",{class:"text-left px-4 py-3"}," Price ",-1),yt={class:"text-left px-4 py-3"},vt=t("th",{class:"text-left px-4 py-3"}," Buyer message ",-1),gt={class:"text-left px-4 py-3"},St=t("th",{class:"text-left px-4 py-3"}," Sales channel ",-1),kt={class:"text-left px-4 py-3"},bt=t("h3",{class:"text-sm font-bold font-mono"}," Shipping Details ",-1),Bt={class:"divide-y w-full"},Ct={key:0},$t=t("td",{class:"text-left px-4 py-3"}," Name ",-1),It={class:"text-left px-4 py-3"},Nt={class:"text-left px-4 py-3"},wt={class:"text-left px-4 py-3"},Rt=j({__name:"[collectionId]",setup(At){const v=st(),{token:g}=q(v),S=at(),{lazyFetchCollectionById:T}=S,k=G(),U=K(),c=d(""),p=d(!1),r=d(k.params.collectionId),b=d(k.query.payment_id),u=d(""),s=d({}),D=N(()=>{var o;return(o=S.getCollectionById(r.value))==null?void 0:o.name}),B=N(()=>!u.value||p.value);M(p,o=>{o&&(c.value="")}),H(async()=>{const{data:o,error:n}=await A(`${w}/likernft/book/collection/purchase/${r.value}/status/${b.value}`,{headers:{authorization:`Bearer ${g.value}`}},"$WToUsVdaHK");n.value?n.value.statusCode===403?c.value="NOT_OWNER_OF_NFT_CLASS":c.value=n.value.toString():s.value=o.value,T(r.value)});async function E(){if(!B.value)try{p.value=!0;const{error:o}=await A(`${w}/likernft/book/collection/purchase/${r.value}/shipping/sent/${b.value}`,{method:"POST",body:{message:u.value},headers:{authorization:`Bearer ${g.value}`}},"$SgWAdiXaMU");if(o.value)throw o.value;U.push({name:"nft-book-store-collection-status-collectionId",params:{collectionId:r.value}})}catch(o){console.error(o),c.value=o.toString()}finally{p.value=!1}}return(o,n)=>{const F=W,V=z,y=Z,O=et,L=ot,P=tt;return l(),h("main",nt,[t("h1",lt,' NFT Book Collection Physical Good shipping status "'+a(e(D)||e(r))+'" ',1),e(c)?(l(),f(F,{key:0,icon:"i-heroicons-exclamation-triangle",color:"red",variant:"soft",title:`${e(c)}`,"close-button":{icon:"i-heroicons-x-mark-20-solid",color:"red",variant:"link",padded:!1},onClose:n[0]||(n[0]=_=>c.value="")},null,8,["title"])):m("",!0),e(p)?(l(),f(V,{key:1,animation:"carousel"},{indicator:i(()=>[X(" Loading... ")]),_:1})):m("",!0),e(v).isAuthenticated?(l(),f(y,{key:2},{header:i(()=>[it]),footer:i(()=>[x(L,{label:"Enter shipping information and message emailed to buyer"},{default:i(()=>[x(O,{modelValue:e(u),"onUpdate:modelValue":n[1]||(n[1]=_=>J(u)?u.value=_:null),placeholder:"shipping tracking ID, ETA..."},null,8,["modelValue"])]),_:1}),x(P,{label:"Set as Shipped and send email",disabled:e(B),onClick:E},null,8,["disabled"])]),default:i(()=>{var _;return[x(y,{ui:{body:{padding:""}}},{default:i(()=>[t("table",ct,[t("tr",null,[rt,t("td",dt,a(e(s).email),1)]),t("tr",null,[pt,t("td",ut,a(e(s).shippingStatus),1)]),t("tr",null,[_t,t("td",mt,a(e(s).shippingCost),1)]),t("tr",null,[ht,t("td",ft,a(e(s).wallet),1)]),t("tr",null,[xt,t("td",yt,a(e(s).price),1)]),t("tr",null,[vt,t("td",gt,a(e(s).message),1)]),t("tr",null,[St,t("td",kt,a(e(s).from),1)])])]),_:1}),(_=e(s).shippingDetails)!=null&&_.address?(l(),f(y,{key:0},{header:i(()=>[bt]),default:i(()=>{var C,$;return[t("table",Bt,[(C=e(s).shippingDetails)!=null&&C.name?(l(),h("tr",Ct,[$t,t("td",It,a(e(s).shippingDetails.name),1)])):m("",!0),(l(!0),h(Q,null,Y(Object.entries(($=e(s).shippingDetails)==null?void 0:$.address),([I,R])=>(l(),h("tr",{key:I},[t("td",Nt,a(I),1),t("td",wt,a(R),1)]))),128))])]}),_:1})):m("",!0)]}),_:1})):m("",!0)])}}});export{Rt as default}; +import{_ as W}from"./Alert.cd4d3ae4.js";import{_ as z}from"./Progress.01db0776.js";import{g as j,s as q,i as G,L as K,r as d,j as N,k as M,a0 as H,a1 as w,o as l,c as h,a as t,t as a,l as e,m as f,n as m,w as i,d as X,b as x,q as J,F as Q,a4 as Y,B as Z,A as tt}from"./entry.810ce4bc.js";import{_ as et}from"./Textarea.421666ea.js";import{_ as ot}from"./FormGroup.954b7df9.js";import{u as A}from"./fetch.e1c85949.js";import{u as st}from"./book-store-api.29a91482.js";import{u as at}from"./collection.5635531d.js";import"./uid.d743a7fb.js";const nt={class:"space-y-4"},lt={class:"text-lg font-bold font-mono"},it=t("h3",{class:"font-bold font-mono"}," Order status ",-1),ct={class:"divide-y w-full"},rt=t("th",{class:"text-left px-4 py-3"}," Buyer Email ",-1),dt={class:"text-left px-4 py-3"},pt=t("th",{class:"text-left px-4 py-3"}," Shipping Status ",-1),ut={class:"text-left px-4 py-3"},_t=t("th",{class:"text-left px-4 py-3"}," Shipping cost paid ",-1),mt={class:"text-left px-4 py-3"},ht=t("th",{class:"text-left px-4 py-3"}," Buyer Wallet ",-1),ft={class:"text-left px-4 py-3"},xt=t("th",{class:"text-left px-4 py-3"}," Price ",-1),yt={class:"text-left px-4 py-3"},vt=t("th",{class:"text-left px-4 py-3"}," Buyer message ",-1),gt={class:"text-left px-4 py-3"},St=t("th",{class:"text-left px-4 py-3"}," Sales channel ",-1),kt={class:"text-left px-4 py-3"},bt=t("h3",{class:"text-sm font-bold font-mono"}," Shipping Details ",-1),Bt={class:"divide-y w-full"},Ct={key:0},$t=t("td",{class:"text-left px-4 py-3"}," Name ",-1),It={class:"text-left px-4 py-3"},Nt={class:"text-left px-4 py-3"},wt={class:"text-left px-4 py-3"},Rt=j({__name:"[collectionId]",setup(At){const v=st(),{token:g}=q(v),S=at(),{lazyFetchCollectionById:T}=S,k=G(),U=K(),c=d(""),p=d(!1),r=d(k.params.collectionId),b=d(k.query.payment_id),u=d(""),s=d({}),D=N(()=>{var o;return(o=S.getCollectionById(r.value))==null?void 0:o.name}),B=N(()=>!u.value||p.value);M(p,o=>{o&&(c.value="")}),H(async()=>{const{data:o,error:n}=await A(`${w}/likernft/book/collection/purchase/${r.value}/status/${b.value}`,{headers:{authorization:`Bearer ${g.value}`}},"$WToUsVdaHK");n.value?n.value.statusCode===403?c.value="NOT_OWNER_OF_NFT_CLASS":c.value=n.value.toString():s.value=o.value,T(r.value)});async function E(){if(!B.value)try{p.value=!0;const{error:o}=await A(`${w}/likernft/book/collection/purchase/${r.value}/shipping/sent/${b.value}`,{method:"POST",body:{message:u.value},headers:{authorization:`Bearer ${g.value}`}},"$SgWAdiXaMU");if(o.value)throw o.value;U.push({name:"nft-book-store-collection-status-collectionId",params:{collectionId:r.value}})}catch(o){console.error(o),c.value=o.toString()}finally{p.value=!1}}return(o,n)=>{const F=W,V=z,y=Z,O=et,L=ot,P=tt;return l(),h("main",nt,[t("h1",lt,' NFT Book Collection Physical Good shipping status "'+a(e(D)||e(r))+'" ',1),e(c)?(l(),f(F,{key:0,icon:"i-heroicons-exclamation-triangle",color:"red",variant:"soft",title:`${e(c)}`,"close-button":{icon:"i-heroicons-x-mark-20-solid",color:"red",variant:"link",padded:!1},onClose:n[0]||(n[0]=_=>c.value="")},null,8,["title"])):m("",!0),e(p)?(l(),f(V,{key:1,animation:"carousel"},{indicator:i(()=>[X(" Loading... ")]),_:1})):m("",!0),e(v).isAuthenticated?(l(),f(y,{key:2},{header:i(()=>[it]),footer:i(()=>[x(L,{label:"Enter shipping information and message emailed to buyer"},{default:i(()=>[x(O,{modelValue:e(u),"onUpdate:modelValue":n[1]||(n[1]=_=>J(u)?u.value=_:null),placeholder:"shipping tracking ID, ETA..."},null,8,["modelValue"])]),_:1}),x(P,{label:"Set as Shipped and send email",disabled:e(B),onClick:E},null,8,["disabled"])]),default:i(()=>{var _;return[x(y,{ui:{body:{padding:""}}},{default:i(()=>[t("table",ct,[t("tr",null,[rt,t("td",dt,a(e(s).email),1)]),t("tr",null,[pt,t("td",ut,a(e(s).shippingStatus),1)]),t("tr",null,[_t,t("td",mt,a(e(s).shippingCost),1)]),t("tr",null,[ht,t("td",ft,a(e(s).wallet),1)]),t("tr",null,[xt,t("td",yt,a(e(s).price),1)]),t("tr",null,[vt,t("td",gt,a(e(s).message),1)]),t("tr",null,[St,t("td",kt,a(e(s).from),1)])])]),_:1}),(_=e(s).shippingDetails)!=null&&_.address?(l(),f(y,{key:0},{header:i(()=>[bt]),default:i(()=>{var C,$;return[t("table",Bt,[(C=e(s).shippingDetails)!=null&&C.name?(l(),h("tr",Ct,[$t,t("td",It,a(e(s).shippingDetails.name),1)])):m("",!0),(l(!0),h(Q,null,Y(Object.entries(($=e(s).shippingDetails)==null?void 0:$.address),([I,R])=>(l(),h("tr",{key:I},[t("td",Nt,a(I),1),t("td",wt,a(R),1)]))),128))])]}),_:1})):m("",!0)]}),_:1})):m("",!0)])}}});export{Rt as default}; diff --git a/_nuxt/_editionIndex_.16b8ab36.js b/_nuxt/_editionIndex_.e8eec30d.js similarity index 92% rename from _nuxt/_editionIndex_.16b8ab36.js rename to _nuxt/_editionIndex_.e8eec30d.js index baec62854..df2147b76 100644 --- a/_nuxt/_editionIndex_.16b8ab36.js +++ b/_nuxt/_editionIndex_.e8eec30d.js @@ -1,2 +1,2 @@ -import{g as ve,h as he,s as Y,L as _e,i as be,aa as ge,r as n,j as $,k as ke,a0 as ye,a1 as ee,o as L,c as we,b as l,w as u,a as oe,t as te,l as t,m as le,d as Ve,n as ae,q as d,a9 as xe,b8 as Pe,A as Se,B as Ue,b7 as Te}from"./entry.a4da0c08.js";import{_ as Ae}from"./Progress.74112ddc.js";import{_ as Ie}from"./Input.073006c9.js";import{_ as $e}from"./FormGroup.a74ec9c2.js";import{_ as Ee}from"./RadioGroup.46f5bab9.js";import{_ as Ce}from"./RateTable.vue.5efb132a.js";import{a as Ne}from"./Table.aa1d3826.js";import{_ as ze}from"./Modal.7a63ad10.js";import{u as ne}from"./fetch.17d27c6c.js";import{j as Be,p as De,u as ie}from"./purify.es.22cb39b7.js";import{u as Me}from"./book-store-api.9c03389e.js";import"./uid.a3e76fcf.js";import"./Radio.c4bc784f.js";import"./Alert.8876af80.js";import"./v4.a960c1f4.js";const Fe={class:"font-bold font-mono"},Oe={class:"!mt-8 font-bold font-mono"},E=.9,lo=ve({__name:"[editionIndex]",setup(Re){const W=he(),N=Me(),{connect:se}=W,{wallet:C,signer:z}=Y(W),{token:j}=Y(N),{updateBookListingSetting:re}=N,H=_e(),q=be(),G=ge(),p=n(q.params.classId),B=n(q.params.editionIndex),f=n(!1),y=n({}),Z=$(()=>{var o,e;return((e=(o=y==null?void 0:y.value)==null?void 0:o.prices)==null?void 0:e.length)>1}),b=n(E),w=n(1),g=n("auto"),v=n("Thanks for purchasing this NFT ebook."),V=n("Standard Edition"),x=n("標準版"),P=n(""),S=n(""),U=n(!1),T=n(!1),A=n(!1),D=n([]),M=n(!1),F=n(0),I=n(!1),h=$(()=>Z.value?"edition":"book"),O=$(()=>g.value==="auto"),R=$(()=>I.value?F.value:0),J=n(["bold","italic","strikeThrough","title","-","unorderedList","orderedList","-","code","link","=","preview"]),K=n({en:"Product description in English...",zh:"產品中文描述..."}),ue=$(()=>`Edit ${h.value} ${Z.value?`#${B.value}`:"price"} info`);Be({markdownItConfig(o){o.options.html=!1}}),ke(O,o=>{o&&(confirm(`NFT Book Press - Reminder +import{g as ve,h as he,s as Y,L as _e,i as be,aa as ge,r as n,j as $,k as ke,a0 as ye,a1 as ee,o as L,c as we,b as l,w as u,a as oe,t as te,l as t,m as le,d as Ve,n as ae,q as d,a9 as xe,b8 as Pe,A as Se,B as Ue,b7 as Te}from"./entry.810ce4bc.js";import{_ as Ae}from"./Progress.01db0776.js";import{_ as Ie}from"./Input.77bddd21.js";import{_ as $e}from"./FormGroup.954b7df9.js";import{_ as Ee}from"./RadioGroup.83d927ca.js";import{_ as Ce}from"./RateTable.vue.87780a03.js";import{a as Ne}from"./Table.394b891e.js";import{_ as ze}from"./Modal.fe70a67c.js";import{u as ne}from"./fetch.e1c85949.js";import{j as Be,p as De,u as ie}from"./purify.es.53fc17df.js";import{u as Me}from"./book-store-api.29a91482.js";import"./uid.d743a7fb.js";import"./Radio.19cc5ced.js";import"./Alert.cd4d3ae4.js";import"./v4.a960c1f4.js";const Fe={class:"font-bold font-mono"},Oe={class:"!mt-8 font-bold font-mono"},E=.9,lo=ve({__name:"[editionIndex]",setup(Re){const W=he(),N=Me(),{connect:se}=W,{wallet:C,signer:z}=Y(W),{token:j}=Y(N),{updateBookListingSetting:re}=N,H=_e(),q=be(),G=ge(),p=n(q.params.classId),B=n(q.params.editionIndex),f=n(!1),y=n({}),Z=$(()=>{var o,e;return((e=(o=y==null?void 0:y.value)==null?void 0:o.prices)==null?void 0:e.length)>1}),b=n(E),w=n(1),g=n("auto"),v=n("Thanks for purchasing this NFT ebook."),V=n("Standard Edition"),x=n("標準版"),P=n(""),S=n(""),U=n(!1),T=n(!1),A=n(!1),D=n([]),M=n(!1),F=n(0),I=n(!1),h=$(()=>Z.value?"edition":"book"),O=$(()=>g.value==="auto"),R=$(()=>I.value?F.value:0),J=n(["bold","italic","strikeThrough","title","-","unorderedList","orderedList","-","code","link","=","preview"]),K=n({en:"Product description in English...",zh:"產品中文描述..."}),ue=$(()=>`Edit ${h.value} ${Z.value?`#${B.value}`:"price"} info`);Be({markdownItConfig(o){o.options.html=!1}}),ke(O,o=>{o&&(confirm(`NFT Book Press - Reminder Once you choose automatic delivery, you can't switch it back to manual delivery. Are you sure?`)?v.value||(v.value="Thanks for purchasing this NFT ebook."):xe(()=>{g.value="manual"}))}),ye(async()=>{var o,e,r,k,m;try{f.value=!0;const s=await ne(`${ee}/likernft/book/store/${p.value}`,{headers:{authorization:`Bearer ${j.value}`}},"$VmWp4AJPcU"),c=(o=s==null?void 0:s.data)==null?void 0:o.value;if(c){if(D.value=(c==null?void 0:c.shippingRates)||[],(c==null?void 0:c.ownerWallet)!==C.value)throw new Error("NOT_OWNER_OF_NFT_CLASS");y.value=c;const i=y.value.prices.filter(_=>_.index.toString()===B.value)[0];if(i){b.value=i.price||0,w.value=i.stock||0,g.value=i.isAutoDeliver?"auto":"manual",v.value=i.autoMemo||"",V.value=((e=i.name)==null?void 0:e.en)||i.name||"",x.value=((r=i.name)==null?void 0:r.zh)||i.name||"";const _=typeof i.description=="string"?i.description:void 0;P.value=((k=i.description)==null?void 0:k.en)||_||" ",S.value=((m=i.description)==null?void 0:m.zh)||_||" ",U.value=!!i.hasShipping||!1,T.value=i.isPhysicalOnly||!1,A.value=i.isAllowCustomPrice||!1,F.value=i.stock,I.value=i.isAutoDeliver}}}catch(s){console.error(s),G.add({icon:"i-heroicons-exclamation-circle",title:s.toString(),timeout:0,color:"red",ui:{title:"text-red-400 dark:text-red-400"}})}finally{f.value=!1}});function Q(o=""){return o.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")}function X(o){return De.sanitize(o)}function de(){H.push({name:"nft-book-store-status-classId",params:{classId:p.value}})}async function ce(o){var e;M.value=!0;try{await re(p.value,{shippingRates:o});const{data:r}=await ne(`${ee}/likernft/book/store/${p.value}`,{headers:{authorization:`Bearer ${j.value}`}},"$BOTxWfMIB7");D.value=((e=r.value)==null?void 0:e.shippingRates)||[]}catch(r){const k=r.data||r;error.value=k}finally{M.value=!1}}async function me(){try{const o={name:{en:V.value,zh:x.value},description:{en:Q(P.value),zh:Q(S.value)},priceInDecimal:Math.round(Number(b.value)*100),price:Number(b.value),stock:Number(w.value),isAutoDeliver:O.value,autoMemo:v.value||"",hasShipping:U.value||!1,isPhysicalOnly:T.value||!1,isAllowCustomPrice:A.value||!1};if(!o||o.price===void 0)throw new Error("Please input price of edition");if(o.price!==0&&o.price0){if((!C.value||!z.value)&&await se(),!C.value||!z.value)throw new Error("Unable to connect to wallet");r=await Pe(p.value,e,z.value,C.value)}await N.updateEditionPrice(p.value,B.value,{price:o,autoDeliverNFTsTxHash:r}),H.push({name:"nft-book-store-status-classId",params:{classId:p.value}})}catch(o){const e=o.data||o;console.error(e),G.add({icon:"i-heroicons-exclamation-circle",title:e,timeout:0,color:"red",ui:{title:"text-red-400 dark:text-red-400"}})}finally{f.value=!1}}return(o,e)=>{const r=Se,k=Ae,m=Ie,s=$e,c=Ee,i=Ce,_=Ne,pe=Ue,fe=ze;return L(),we("div",null,[l(fe,{"model-value":!0,ui:{width:"sm:max-w-7xl"}},{default:u(()=>[l(pe,{ui:{header:{base:"flex justify-between items-center"},body:{base:"space-y-4"},footer:{base:"flex justify-end items-center"}}},{header:u(()=>[oe("h2",Fe,te(t(ue)),1),l(r,{color:"gray",variant:"ghost",icon:"i-heroicons-x-mark-20-solid",class:"-my-1",onClick:de})]),footer:u(()=>[l(r,{label:"Save Changes",loading:t(f),size:"lg",disabled:t(f),onClick:me},null,8,["loading","disabled"])]),default:u(()=>[t(f)?(L(),le(k,{key:0,animation:"carousel"},{indicator:u(()=>[Ve(" Loading... ")]),_:1})):ae("",!0),l(s,{label:"NFT Class ID"},{default:u(()=>[l(m,{class:"font-mono",value:t(p),readonly:!0,disabled:!0},null,8,["value"])]),_:1}),l(s,{label:`Price(USD) of this ${t(h)} (Minimal ${E} or free)`},{default:u(()=>[l(m,{modelValue:t(b),"onUpdate:modelValue":e[0]||(e[0]=a=>d(b)?b.value=a:null),type:"number",step:"0.01",min:E},null,8,["modelValue"])]),_:1},8,["label"]),l(s,{label:`Total number of NFT for sale of this ${t(h)}`},{default:u(()=>[l(m,{modelValue:t(w),"onUpdate:modelValue":e[1]||(e[1]=a=>d(w)?w.value=a:null),type:"number",step:"1",min:t(R)},null,8,["modelValue","min"])]),_:1},8,["label"]),l(c,{modelValue:t(g),"onUpdate:modelValue":e[2]||(e[2]=a=>d(g)?g.value=a:null),disabled:t(I),legend:`Delivery method of this ${t(h)}`,options:t(Te)},null,8,["modelValue","disabled","legend","options"]),t(O)?(L(),le(s,{key:1,label:`Memo of this ${t(h)}`},{default:u(()=>[l(m,{modelValue:t(v),"onUpdate:modelValue":e[3]||(e[3]=a=>d(v)?v.value=a:null)},null,8,["modelValue"])]),_:1},8,["label"])):ae("",!0),l(s,{label:`Product name of this ${t(h)}`,ui:{container:"space-y-2"}},{default:u(()=>[l(m,{modelValue:t(V),"onUpdate:modelValue":e[4]||(e[4]=a=>d(V)?V.value=a:null),placeholder:"Product name in English"},null,8,["modelValue"]),l(m,{modelValue:t(x),"onUpdate:modelValue":e[5]||(e[5]=a=>d(x)?x.value=a:null),placeholder:"產品中文名字"},null,8,["modelValue"])]),_:1},8,["label"]),oe("h5",Oe," Product description of this "+te(t(h)),1),l(t(ie),{modelValue:t(P),"onUpdate:modelValue":e[6]||(e[6]=a=>d(P)?P.value=a:null),language:"en-US","editor-id":"en",placeholder:t(K).en,toolbars:t(J),sanitize:X},null,8,["modelValue","placeholder","toolbars"]),l(t(ie),{modelValue:t(S),"onUpdate:modelValue":e[7]||(e[7]=a=>d(S)?S.value=a:null),language:"en-US","editor-id":"zh",placeholder:t(K).zh,toolbars:t(J),sanitize:X},null,8,["modelValue","placeholder","toolbars"]),l(i,{modelValue:t(U),"onUpdate:modelValue":e[8]||(e[8]=a=>d(U)?U.value=a:null),"read-only":!0,"shipping-info":t(D),"is-loading":t(M),onOnUpdateShippingRates:ce},null,8,["modelValue","shipping-info","is-loading"]),l(s,{label:"Is Physical only good",ui:{label:{base:"font-mono font-bold"}}},{default:u(()=>[l(_,{modelValue:t(T),"onUpdate:modelValue":e[9]||(e[9]=a=>d(T)?T.value=a:null),name:"isPhysicalOnly",label:"This edition does not contain digital file/NFT"},null,8,["modelValue"])]),_:1}),l(s,{label:"Allow custom price",ui:{label:{base:"font-mono font-bold"}}},{default:u(()=>[l(_,{modelValue:t(A),"onUpdate:modelValue":e[10]||(e[10]=a=>d(A)?A.value=a:null),name:"isAllowCustomPrice",label:"Allow user to pay more than defined price"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})])}}});export{lo as default}; diff --git a/_nuxt/book-store-api.9c03389e.js b/_nuxt/book-store-api.29a91482.js similarity index 99% rename from _nuxt/book-store-api.9c03389e.js rename to _nuxt/book-store-api.29a91482.js index 4884c2e75..4aa61984e 100644 --- a/_nuxt/book-store-api.9c03389e.js +++ b/_nuxt/book-store-api.29a91482.js @@ -1,4 +1,4 @@ -import{u as jt}from"./fetch.17d27c6c.js";import{dp as ur,dq as ou,dr as fr,bk as wt,ah as yt,ds as lu,bj as kt,ag as c_,h as h_,s as p_,r as to,j as g_,a1 as er}from"./entry.a4da0c08.js";var vn={},fi=ur.Buffer,d_=ou,v_=fr;function _i(s){if(this.buffer=null,this.writable=!0,this.readable=!0,!s)return this.buffer=fi.alloc(0),this;if(typeof s.pipe=="function")return this.buffer=fi.alloc(0),s.pipe(this),this;if(s.length||typeof s=="object")return this.buffer=s,this.writable=!1,wt.nextTick(function(){this.emit("end",s),this.readable=!1,this.emit("close")}.bind(this)),this;throw new TypeError("Unexpected data type ("+typeof s+")")}v_.inherits(_i,d_);_i.prototype.write=function(u){this.buffer=fi.concat([this.buffer,fi.from(u)]),this.emit("data",u)};_i.prototype.end=function(u){u&&this.write(u),this.emit("end",u),this.emit("close"),this.writable=!1,this.readable=!1};var Uo=_i,sr=yt.Buffer,cu=yt.SlowBuffer,__=ai;function ai(s,u){if(!sr.isBuffer(s)||!sr.isBuffer(u)||s.length!==u.length)return!1;for(var r=0,l=0;l=li;return h&&--l,l}function T_(s,u){s=qo(s);var r=Wo(u),l=s.length;if(l!==r*2)throw new TypeError('"'+u+'" signatures must be "'+r*2+'" bytes, saw "'+l+'"');var h=ro(s,0,r),c=ro(s,r,s.length),_=r-h,x=r-c,A=1+1+_+1+1+x,b=A=li;return h&&--l,l}function T_(s,u){s=qo(s);var r=Wo(u),l=s.length;if(l!==r*2)throw new TypeError('"'+u+'" signatures must be "'+r*2+'" bytes, saw "'+l+'"');var h=ro(s,0,r),c=ro(s,r,s.length),_=r-h,x=r-c,A=1+1+_+1+1+x,b=A0)return am(s);if(r==="number"&&isFinite(s))return u.long?lm(s):om(s);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(s))};function am(s){if(s=String(s),!(s.length>100)){var u=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(s);if(u){var r=parseFloat(u[1]),l=(u[2]||"ms").toLowerCase();switch(l){case"years":case"year":case"yrs":case"yr":case"y":return r*um;case"weeks":case"week":case"w":return r*sm;case"days":case"day":case"d":return r*kn;case"hours":case"hour":case"hrs":case"hr":case"h":return r*It;case"minutes":case"minute":case"mins":case"min":case"m":return r*Rt;case"seconds":case"second":case"secs":case"sec":case"s":return r*At;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function om(s){var u=Math.abs(s);return u>=kn?Math.round(s/kn)+"d":u>=It?Math.round(s/It)+"h":u>=Rt?Math.round(s/Rt)+"m":u>=At?Math.round(s/At)+"s":s+"ms"}function lm(s){var u=Math.abs(s);return u>=kn?ni(s,u,kn,"day"):u>=It?ni(s,u,It,"hour"):u>=Rt?ni(s,u,Rt,"minute"):u>=At?ni(s,u,At,"second"):s+" ms"}function ni(s,u,r,l){var h=u>=r*1.5;return Math.round(s/r)+" "+l+(h?"s":"")}var cm=fm,pl=function(s,u){var r=u||Math.floor(Date.now()/1e3);if(typeof s=="string"){var l=cm(s);return typeof l>"u"?void 0:Math.floor(r+l/1e3)}else return typeof s=="number"?r+s:void 0},uu={exports:{}};const hm="2.0.0",pm=256,gm=Number.MAX_SAFE_INTEGER||9007199254740991,dm=16,vm=["major","premajor","minor","preminor","patch","prepatch","prerelease"];var yi={MAX_LENGTH:pm,MAX_SAFE_COMPONENT_LENGTH:dm,MAX_SAFE_INTEGER:gm,RELEASE_TYPES:vm,SEMVER_SPEC_VERSION:hm,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2};const _m=typeof wt=="object"&&wt.env&&{}.NODE_DEBUG&&/\bsemver\b/i.test({}.NODE_DEBUG)?(...s)=>console.error("SEMVER",...s):()=>{};var Si=_m;(function(s,u){const{MAX_SAFE_COMPONENT_LENGTH:r}=yi,l=Si;u=s.exports={};const h=u.re=[],c=u.src=[],_=u.t={};let x=0;const A=(b,I,w)=>{const B=x++;l(b,B,I),_[b]=B,c[B]=I,h[B]=new RegExp(I,w?"g":void 0)};A("NUMERICIDENTIFIER","0|[1-9]\\d*"),A("NUMERICIDENTIFIERLOOSE","[0-9]+"),A("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),A("MAINVERSION",`(${c[_.NUMERICIDENTIFIER]})\\.(${c[_.NUMERICIDENTIFIER]})\\.(${c[_.NUMERICIDENTIFIER]})`),A("MAINVERSIONLOOSE",`(${c[_.NUMERICIDENTIFIERLOOSE]})\\.(${c[_.NUMERICIDENTIFIERLOOSE]})\\.(${c[_.NUMERICIDENTIFIERLOOSE]})`),A("PRERELEASEIDENTIFIER",`(?:${c[_.NUMERICIDENTIFIER]}|${c[_.NONNUMERICIDENTIFIER]})`),A("PRERELEASEIDENTIFIERLOOSE",`(?:${c[_.NUMERICIDENTIFIERLOOSE]}|${c[_.NONNUMERICIDENTIFIER]})`),A("PRERELEASE",`(?:-(${c[_.PRERELEASEIDENTIFIER]}(?:\\.${c[_.PRERELEASEIDENTIFIER]})*))`),A("PRERELEASELOOSE",`(?:-?(${c[_.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${c[_.PRERELEASEIDENTIFIERLOOSE]})*))`),A("BUILDIDENTIFIER","[0-9A-Za-z-]+"),A("BUILD",`(?:\\+(${c[_.BUILDIDENTIFIER]}(?:\\.${c[_.BUILDIDENTIFIER]})*))`),A("FULLPLAIN",`v?${c[_.MAINVERSION]}${c[_.PRERELEASE]}?${c[_.BUILD]}?`),A("FULL",`^${c[_.FULLPLAIN]}$`),A("LOOSEPLAIN",`[v=\\s]*${c[_.MAINVERSIONLOOSE]}${c[_.PRERELEASELOOSE]}?${c[_.BUILD]}?`),A("LOOSE",`^${c[_.LOOSEPLAIN]}$`),A("GTLT","((?:<|>)?=?)"),A("XRANGEIDENTIFIERLOOSE",`${c[_.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),A("XRANGEIDENTIFIER",`${c[_.NUMERICIDENTIFIER]}|x|X|\\*`),A("XRANGEPLAIN",`[v=\\s]*(${c[_.XRANGEIDENTIFIER]})(?:\\.(${c[_.XRANGEIDENTIFIER]})(?:\\.(${c[_.XRANGEIDENTIFIER]})(?:${c[_.PRERELEASE]})?${c[_.BUILD]}?)?)?`),A("XRANGEPLAINLOOSE",`[v=\\s]*(${c[_.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[_.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[_.XRANGEIDENTIFIERLOOSE]})(?:${c[_.PRERELEASELOOSE]})?${c[_.BUILD]}?)?)?`),A("XRANGE",`^${c[_.GTLT]}\\s*${c[_.XRANGEPLAIN]}$`),A("XRANGELOOSE",`^${c[_.GTLT]}\\s*${c[_.XRANGEPLAINLOOSE]}$`),A("COERCE",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?(?:$|[^\\d])`),A("COERCERTL",c[_.COERCE],!0),A("LONETILDE","(?:~>?)"),A("TILDETRIM",`(\\s*)${c[_.LONETILDE]}\\s+`,!0),u.tildeTrimReplace="$1~",A("TILDE",`^${c[_.LONETILDE]}${c[_.XRANGEPLAIN]}$`),A("TILDELOOSE",`^${c[_.LONETILDE]}${c[_.XRANGEPLAINLOOSE]}$`),A("LONECARET","(?:\\^)"),A("CARETTRIM",`(\\s*)${c[_.LONECARET]}\\s+`,!0),u.caretTrimReplace="$1^",A("CARET",`^${c[_.LONECARET]}${c[_.XRANGEPLAIN]}$`),A("CARETLOOSE",`^${c[_.LONECARET]}${c[_.XRANGEPLAINLOOSE]}$`),A("COMPARATORLOOSE",`^${c[_.GTLT]}\\s*(${c[_.LOOSEPLAIN]})$|^$`),A("COMPARATOR",`^${c[_.GTLT]}\\s*(${c[_.FULLPLAIN]})$|^$`),A("COMPARATORTRIM",`(\\s*)${c[_.GTLT]}\\s*(${c[_.LOOSEPLAIN]}|${c[_.XRANGEPLAIN]})`,!0),u.comparatorTrimReplace="$1$2$3",A("HYPHENRANGE",`^\\s*(${c[_.XRANGEPLAIN]})\\s+-\\s+(${c[_.XRANGEPLAIN]})\\s*$`),A("HYPHENRANGELOOSE",`^\\s*(${c[_.XRANGEPLAINLOOSE]})\\s+-\\s+(${c[_.XRANGEPLAINLOOSE]})\\s*$`),A("STAR","(<|>)?=?\\s*\\*"),A("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),A("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")})(uu,uu.exports);var or=uu.exports;const mm=Object.freeze({loose:!0}),Em=Object.freeze({}),wm=s=>s?typeof s!="object"?mm:s:Em;var du=wm;const oo=/^[0-9]+$/,gl=(s,u)=>{const r=oo.test(s),l=oo.test(u);return r&&l&&(s=+s,u=+u),s===u?0:r&&!l?-1:l&&!r?1:sgl(u,s);var dl={compareIdentifiers:gl,rcompareIdentifiers:ym};const ti=Si,{MAX_LENGTH:lo,MAX_SAFE_INTEGER:ri}=yi,{re:co,t:ho}=or,Sm=du,{compareIdentifiers:vt}=dl;let Am=class gn{constructor(u,r){if(r=Sm(r),u instanceof gn){if(u.loose===!!r.loose&&u.includePrerelease===!!r.includePrerelease)return u;u=u.version}else if(typeof u!="string")throw new TypeError(`Invalid Version: ${fr.inspect(u)}`);if(u.length>lo)throw new TypeError(`version is longer than ${lo} characters`);ti("SemVer",u,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;const l=u.trim().match(r.loose?co[ho.LOOSE]:co[ho.FULL]);if(!l)throw new TypeError(`Invalid Version: ${u}`);if(this.raw=u,this.major=+l[1],this.minor=+l[2],this.patch=+l[3],this.major>ri||this.major<0)throw new TypeError("Invalid major version");if(this.minor>ri||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>ri||this.patch<0)throw new TypeError("Invalid patch version");l[4]?this.prerelease=l[4].split(".").map(h=>{if(/^[0-9]+$/.test(h)){const c=+h;if(c>=0&&c=0;)typeof this.prerelease[c]=="number"&&(this.prerelease[c]++,c=-2);if(c===-1){if(r===this.prerelease.join(".")&&l===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(h)}}if(r){let c=[r,h];l===!1&&(c=[r]),vt(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=c):this.prerelease=c}break}default:throw new Error(`invalid increment argument: ${u}`)}return this.format(),this.raw=this.version,this}};var Oe=Am;const po=Oe,Rm=(s,u,r=!1)=>{if(s instanceof po)return s;try{return new po(s,u)}catch(l){if(!r)return null;throw l}};var xt=Rm;const Im=xt,$m=(s,u)=>{const r=Im(s,u);return r?r.version:null};var xm=$m;const Tm=xt,Lm=(s,u)=>{const r=Tm(s.trim().replace(/^[=v]+/,""),u);return r?r.version:null};var bm=Lm;const go=Oe,Om=(s,u,r,l,h)=>{typeof r=="string"&&(h=l,l=r,r=void 0);try{return new go(s instanceof go?s.version:s,r).inc(u,l,h).version}catch{return null}};var Nm=Om;const vo=xt,Cm=(s,u)=>{const r=vo(s,null,!0),l=vo(u,null,!0),h=r.compare(l);if(h===0)return null;const c=h>0,_=c?r:l,x=c?l:r,A=!!_.prerelease.length,b=A?"pre":"";return r.major!==l.major?b+"major":r.minor!==l.minor?b+"minor":r.patch!==l.patch?b+"patch":A?"prerelease":x.patch?"patch":x.minor?"minor":"major"};var Pm=Cm;const Dm=Oe,Bm=(s,u)=>new Dm(s,u).major;var Fm=Bm;const Gm=Oe,Um=(s,u)=>new Gm(s,u).minor;var Wm=Um;const Mm=Oe,Hm=(s,u)=>new Mm(s,u).patch;var qm=Hm;const Km=xt,Vm=(s,u)=>{const r=Km(s,u);return r&&r.prerelease.length?r.prerelease:null};var Xm=Vm;const _o=Oe,zm=(s,u,r)=>new _o(s,r).compare(new _o(u,r));var an=zm;const Ym=an,Jm=(s,u,r)=>Ym(u,s,r);var Zm=Jm;const Qm=an,jm=(s,u)=>Qm(s,u,!0);var km=jm;const mo=Oe,e1=(s,u,r)=>{const l=new mo(s,r),h=new mo(u,r);return l.compare(h)||l.compareBuild(h)};var vu=e1;const n1=vu,t1=(s,u)=>s.sort((r,l)=>n1(r,l,u));var r1=t1;const i1=vu,s1=(s,u)=>s.sort((r,l)=>i1(l,r,u));var u1=s1;const f1=an,a1=(s,u,r)=>f1(s,u,r)>0;var Ai=a1;const o1=an,l1=(s,u,r)=>o1(s,u,r)<0;var _u=l1;const c1=an,h1=(s,u,r)=>c1(s,u,r)===0;var vl=h1;const p1=an,g1=(s,u,r)=>p1(s,u,r)!==0;var _l=g1;const d1=an,v1=(s,u,r)=>d1(s,u,r)>=0;var mu=v1;const _1=an,m1=(s,u,r)=>_1(s,u,r)<=0;var Eu=m1;const E1=vl,w1=_l,y1=Ai,S1=mu,A1=_u,R1=Eu,I1=(s,u,r,l)=>{switch(u){case"===":return typeof s=="object"&&(s=s.version),typeof r=="object"&&(r=r.version),s===r;case"!==":return typeof s=="object"&&(s=s.version),typeof r=="object"&&(r=r.version),s!==r;case"":case"=":case"==":return E1(s,r,l);case"!=":return w1(s,r,l);case">":return y1(s,r,l);case">=":return S1(s,r,l);case"<":return A1(s,r,l);case"<=":return R1(s,r,l);default:throw new TypeError(`Invalid operator: ${u}`)}};var ml=I1;const $1=Oe,x1=xt,{re:ii,t:si}=or,T1=(s,u)=>{if(s instanceof $1)return s;if(typeof s=="number"&&(s=String(s)),typeof s!="string")return null;u=u||{};let r=null;if(!u.rtl)r=s.match(ii[si.COERCE]);else{let l;for(;(l=ii[si.COERCERTL].exec(s))&&(!r||r.index+r[0].length!==s.length);)(!r||l.index+l[0].length!==r.index+r[0].length)&&(r=l),ii[si.COERCERTL].lastIndex=l.index+l[1].length+l[2].length;ii[si.COERCERTL].lastIndex=-1}return r===null?null:x1(`${r[2]}.${r[3]||"0"}.${r[4]||"0"}`,u)};var L1=T1,Qs,Eo;function b1(){return Eo||(Eo=1,Qs=function(s){s.prototype[Symbol.iterator]=function*(){for(let u=this.head;u;u=u.next)yield u.value}}),Qs}var O1=ee;ee.Node=et;ee.create=ee;function ee(s){var u=this;if(u instanceof ee||(u=new ee),u.tail=null,u.head=null,u.length=0,s&&typeof s.forEach=="function")s.forEach(function(h){u.push(h)});else if(arguments.length>0)for(var r=0,l=arguments.length;r1)r=u;else if(this.head)l=this.head.next,r=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var h=0;l!==null;h++)r=s(r,l.value,h),l=l.next;return r};ee.prototype.reduceReverse=function(s,u){var r,l=this.tail;if(arguments.length>1)r=u;else if(this.tail)l=this.tail.prev,r=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var h=this.length-1;l!==null;h--)r=s(r,l.value,h),l=l.prev;return r};ee.prototype.toArray=function(){for(var s=new Array(this.length),u=0,r=this.head;r!==null;u++)s[u]=r.value,r=r.next;return s};ee.prototype.toArrayReverse=function(){for(var s=new Array(this.length),u=0,r=this.tail;r!==null;u++)s[u]=r.value,r=r.prev;return s};ee.prototype.slice=function(s,u){u=u||this.length,u<0&&(u+=this.length),s=s||0,s<0&&(s+=this.length);var r=new ee;if(uthis.length&&(u=this.length);for(var l=0,h=this.head;h!==null&&lthis.length&&(u=this.length);for(var l=this.length,h=this.tail;h!==null&&l>u;l--)h=h.prev;for(;h!==null&&l>s;l--,h=h.prev)r.push(h.value);return r};ee.prototype.splice=function(s,u,...r){s>this.length&&(s=this.length-1),s<0&&(s=this.length+s);for(var l=0,h=this.head;h!==null&&l1;class B1{constructor(u){if(typeof u=="number"&&(u={max:u}),u||(u={}),u.max&&(typeof u.max!="number"||u.max<0))throw new TypeError("max must be a non-negative number");this[Qn]=u.max||1/0;const r=u.length||js;if(this[_t]=typeof r!="function"?js:r,this[ir]=u.stale||!1,u.maxAge&&typeof u.maxAge!="number")throw new TypeError("maxAge must be a number");this[jn]=u.maxAge||0,this[xn]=u.dispose,this[wo]=u.noDisposeOnSet||!1,this[El]=u.updateAgeOnGet||!1,this.reset()}set max(u){if(typeof u!="number"||u<0)throw new TypeError("max must be a non-negative number");this[Qn]=u||1/0,nr(this)}get max(){return this[Qn]}set allowStale(u){this[ir]=!!u}get allowStale(){return this[ir]}set maxAge(u){if(typeof u!="number")throw new TypeError("maxAge must be a non-negative number");this[jn]=u,nr(this)}get maxAge(){return this[jn]}set lengthCalculator(u){typeof u!="function"&&(u=js),u!==this[_t]&&(this[_t]=u,this[Tn]=0,this[we].forEach(r=>{r.length=this[_t](r.value,r.key),this[Tn]+=r.length})),nr(this)}get lengthCalculator(){return this[_t]}get length(){return this[Tn]}get itemCount(){return this[we].length}rforEach(u,r){r=r||this;for(let l=this[we].tail;l!==null;){const h=l.prev;yo(this,u,l,r),l=h}}forEach(u,r){r=r||this;for(let l=this[we].head;l!==null;){const h=l.next;yo(this,u,l,r),l=h}}keys(){return this[we].toArray().map(u=>u.key)}values(){return this[we].toArray().map(u=>u.value)}reset(){this[xn]&&this[we]&&this[we].length&&this[we].forEach(u=>this[xn](u.key,u.value)),this[un]=new Map,this[we]=new D1,this[Tn]=0}dump(){return this[we].map(u=>di(this,u)?!1:{k:u.key,v:u.value,e:u.now+(u.maxAge||0)}).toArray().filter(u=>u)}dumpLru(){return this[we]}set(u,r,l){if(l=l||this[jn],l&&typeof l!="number")throw new TypeError("maxAge must be a number");const h=l?Date.now():0,c=this[_t](r,u);if(this[un].has(u)){if(c>this[Qn])return Et(this,this[un].get(u)),!1;const A=this[un].get(u).value;return this[xn]&&(this[wo]||this[xn](u,A.value)),A.now=h,A.maxAge=l,A.value=r,this[Tn]+=c-A.length,A.length=c,this.get(u),nr(this),!0}const _=new F1(u,r,c,h,l);return _.length>this[Qn]?(this[xn]&&this[xn](u,r),!1):(this[Tn]+=_.length,this[we].unshift(_),this[un].set(u,this[we].head),nr(this),!0)}has(u){if(!this[un].has(u))return!1;const r=this[un].get(u).value;return!di(this,r)}get(u){return ks(this,u,!0)}peek(u){return ks(this,u,!1)}pop(){const u=this[we].tail;return u?(Et(this,u),u.value):null}del(u){Et(this,this[un].get(u))}load(u){this.reset();const r=Date.now();for(let l=u.length-1;l>=0;l--){const h=u[l],c=h.e||0;if(c===0)this.set(h.k,h.v);else{const _=c-r;_>0&&this.set(h.k,h.v,_)}}}prune(){this[un].forEach((u,r)=>ks(this,r,!1))}}const ks=(s,u,r)=>{const l=s[un].get(u);if(l){const h=l.value;if(di(s,h)){if(Et(s,l),!s[ir])return}else r&&(s[El]&&(l.value.now=Date.now()),s[we].unshiftNode(l));return h.value}},di=(s,u)=>{if(!u||!u.maxAge&&!s[jn])return!1;const r=Date.now()-u.now;return u.maxAge?r>u.maxAge:s[jn]&&r>s[jn]},nr=s=>{if(s[Tn]>s[Qn])for(let u=s[we].tail;s[Tn]>s[Qn]&&u!==null;){const r=u.prev;Et(s,u),u=r}},Et=(s,u)=>{if(u){const r=u.value;s[xn]&&s[xn](r.key,r.value),s[Tn]-=r.length,s[un].delete(r.key),s[we].removeNode(u)}};class F1{constructor(u,r,l,h,c){this.key=u,this.value=r,this.length=l,this.now=h,this.maxAge=c||0}}const yo=(s,u,r,l)=>{let h=r.value;di(s,h)&&(Et(s,r),s[ir]||(h=void 0)),h&&u.call(l,h.value,h.key,s)};var G1=B1,eu,So;function on(){if(So)return eu;So=1;class s{constructor(T,H){if(H=l(H),T instanceof s)return T.loose===!!H.loose&&T.includePrerelease===!!H.includePrerelease?T:new s(T.raw,H);if(T instanceof h)return this.raw=T.value,this.set=[[T]],this.format(),this;if(this.options=H,this.loose=!!H.loose,this.includePrerelease=!!H.includePrerelease,this.raw=T,this.set=T.split("||").map(G=>this.parseRange(G.trim())).filter(G=>G.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${T}`);if(this.set.length>1){const G=this.set[0];if(this.set=this.set.filter(D=>!M(D[0])),this.set.length===0)this.set=[G];else if(this.set.length>1){for(const D of this.set)if(D.length===1&&fe(D[0])){this.set=[D];break}}}this.format()}format(){return this.range=this.set.map(T=>T.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(T){T=T.trim();const G=((this.options.includePrerelease&&B)|(this.options.loose&&$))+":"+T,D=r.get(G);if(D)return D;const C=this.options.loose,X=C?x[A.HYPHENRANGELOOSE]:x[A.HYPHENRANGE];T=T.replace(X,xi(this.options.includePrerelease)),c("hyphen replace",T),T=T.replace(x[A.COMPARATORTRIM],b),c("comparator trim",T),T=T.replace(x[A.TILDETRIM],I),T=T.replace(x[A.CARETTRIM],w),T=T.split(/\s+/).join(" ");let k=T.split(" ").map(he=>ln(he,this.options)).join(" ").split(/\s+/).map(he=>$i(he,this.options));C&&(k=k.filter(he=>(c("loose invalid filter",he,this.options),!!he.match(x[A.COMPARATORLOOSE])))),c("range list",k);const q=new Map,ae=k.map(he=>new h(he,this.options));for(const he of ae){if(M(he))return[he];q.set(he.value,he)}q.size>1&&q.has("")&&q.delete("");const xe=[...q.values()];return r.set(G,xe),xe}intersects(T,H){if(!(T instanceof s))throw new TypeError("a Range is required");return this.set.some(G=>ye(G,H)&&T.set.some(D=>ye(D,H)&&G.every(C=>D.every(X=>C.intersects(X,H)))))}test(T){if(!T)return!1;if(typeof T=="string")try{T=new _(T,this.options)}catch{return!1}for(let H=0;HN.value==="<0.0.0-0",fe=N=>N.value==="",ye=(N,T)=>{let H=!0;const G=N.slice();let D=G.pop();for(;H&&G.length;)H=G.every(C=>D.intersects(C,T)),D=G.pop();return H},ln=(N,T)=>(c("comp",N,T),N=He(N,T),c("caret",N),N=Re(N,T),c("tildes",N),N=je(N,T),c("xrange",N),N=Tt(N,T),c("stars",N),N),ge=N=>!N||N.toLowerCase()==="x"||N==="*",Re=(N,T)=>N.trim().split(/\s+/).map(H=>Ln(H,T)).join(" "),Ln=(N,T)=>{const H=T.loose?x[A.TILDELOOSE]:x[A.TILDE];return N.replace(H,(G,D,C,X,k)=>{c("tilde",N,G,D,C,X,k);let q;return ge(D)?q="":ge(C)?q=`>=${D}.0.0 <${+D+1}.0.0-0`:ge(X)?q=`>=${D}.${C}.0 <${D}.${+C+1}.0-0`:k?(c("replaceTilde pr",k),q=`>=${D}.${C}.${X}-${k} <${D}.${+C+1}.0-0`):q=`>=${D}.${C}.${X} <${D}.${+C+1}.0-0`,c("tilde return",q),q})},He=(N,T)=>N.trim().split(/\s+/).map(H=>bn(H,T)).join(" "),bn=(N,T)=>{c("caret",N,T);const H=T.loose?x[A.CARETLOOSE]:x[A.CARET],G=T.includePrerelease?"-0":"";return N.replace(H,(D,C,X,k,q)=>{c("caret",N,D,C,X,k,q);let ae;return ge(C)?ae="":ge(X)?ae=`>=${C}.0.0${G} <${+C+1}.0.0-0`:ge(k)?C==="0"?ae=`>=${C}.${X}.0${G} <${C}.${+X+1}.0-0`:ae=`>=${C}.${X}.0${G} <${+C+1}.0.0-0`:q?(c("replaceCaret pr",q),C==="0"?X==="0"?ae=`>=${C}.${X}.${k}-${q} <${C}.${X}.${+k+1}-0`:ae=`>=${C}.${X}.${k}-${q} <${C}.${+X+1}.0-0`:ae=`>=${C}.${X}.${k}-${q} <${+C+1}.0.0-0`):(c("no pr"),C==="0"?X==="0"?ae=`>=${C}.${X}.${k}${G} <${C}.${X}.${+k+1}-0`:ae=`>=${C}.${X}.${k}${G} <${C}.${+X+1}.0-0`:ae=`>=${C}.${X}.${k} <${+C+1}.0.0-0`),c("caret return",ae),ae})},je=(N,T)=>(c("replaceXRanges",N,T),N.split(/\s+/).map(H=>Mn(H,T)).join(" ")),Mn=(N,T)=>{N=N.trim();const H=T.loose?x[A.XRANGELOOSE]:x[A.XRANGE];return N.replace(H,(G,D,C,X,k,q)=>{c("xRange",N,G,D,C,X,k,q);const ae=ge(C),xe=ae||ge(X),he=xe||ge(k),qe=he;return D==="="&&qe&&(D=""),q=T.includePrerelease?"-0":"",ae?D===">"||D==="<"?G="<0.0.0-0":G="*":D&&qe?(xe&&(X=0),k=0,D===">"?(D=">=",xe?(C=+C+1,X=0,k=0):(X=+X+1,k=0)):D==="<="&&(D="<",xe?C=+C+1:X=+X+1),D==="<"&&(q="-0"),G=`${D+C}.${X}.${k}${q}`):xe?G=`>=${C}.0.0${q} <${+C+1}.0.0-0`:he&&(G=`>=${C}.${X}.0${q} <${C}.${+X+1}.0-0`),c("xRange return",G),G})},Tt=(N,T)=>(c("replaceStars",N,T),N.trim().replace(x[A.STAR],"")),$i=(N,T)=>(c("replaceGTE0",N,T),N.trim().replace(x[T.includePrerelease?A.GTE0PRE:A.GTE0],"")),xi=N=>(T,H,G,D,C,X,k,q,ae,xe,he,qe,Lt)=>(ge(G)?H="":ge(D)?H=`>=${G}.0.0${N?"-0":""}`:ge(C)?H=`>=${G}.${D}.0${N?"-0":""}`:X?H=`>=${H}`:H=`>=${H}${N?"-0":""}`,ge(ae)?q="":ge(xe)?q=`<${+ae+1}.0.0-0`:ge(he)?q=`<${ae}.${+xe+1}.0-0`:qe?q=`<=${ae}.${xe}.${he}-${qe}`:N?q=`<${ae}.${xe}.${+he+1}-0`:q=`<=${q}`,`${H} ${q}`.trim()),Ti=(N,T,H)=>{for(let G=0;G0){const D=N[G].semver;if(D.major===T.major&&D.minor===T.minor&&D.patch===T.patch)return!0}return!1}return!0};return eu}var nu,Ao;function Ri(){if(Ao)return nu;Ao=1;const s=Symbol("SemVer ANY");class u{static get ANY(){return s}constructor(I,w){if(w=r(w),I instanceof u){if(I.loose===!!w.loose)return I;I=I.value}_("comparator",I,w),this.options=w,this.loose=!!w.loose,this.parse(I),this.semver===s?this.value="":this.value=this.operator+this.semver.version,_("comp",this)}parse(I){const w=this.options.loose?l[h.COMPARATORLOOSE]:l[h.COMPARATOR],B=I.match(w);if(!B)throw new TypeError(`Invalid comparator: ${I}`);this.operator=B[1]!==void 0?B[1]:"",this.operator==="="&&(this.operator=""),B[2]?this.semver=new x(B[2],this.options.loose):this.semver=s}toString(){return this.value}test(I){if(_("Comparator.test",I,this.options.loose),this.semver===s||I===s)return!0;if(typeof I=="string")try{I=new x(I,this.options)}catch{return!1}return c(I,this.operator,this.semver,this.options)}intersects(I,w){if(!(I instanceof u))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new A(I.value,w).test(this.value):I.operator===""?I.value===""?!0:new A(this.value,w).test(I.semver):(w=r(w),w.includePrerelease&&(this.value==="<0.0.0-0"||I.value==="<0.0.0-0")||!w.includePrerelease&&(this.value.startsWith("<0.0.0")||I.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&I.operator.startsWith(">")||this.operator.startsWith("<")&&I.operator.startsWith("<")||this.semver.version===I.semver.version&&this.operator.includes("=")&&I.operator.includes("=")||c(this.semver,"<",I.semver,w)&&this.operator.startsWith(">")&&I.operator.startsWith("<")||c(this.semver,">",I.semver,w)&&this.operator.startsWith("<")&&I.operator.startsWith(">")))}}nu=u;const r=du,{re:l,t:h}=or,c=ml,_=Si,x=Oe,A=on();return nu}const U1=on(),W1=(s,u,r)=>{try{u=new U1(u,r)}catch{return!1}return u.test(s)};var Ii=W1;const M1=on(),H1=(s,u)=>new M1(s,u).set.map(r=>r.map(l=>l.value).join(" ").trim().split(" "));var q1=H1;const K1=Oe,V1=on(),X1=(s,u,r)=>{let l=null,h=null,c=null;try{c=new V1(u,r)}catch{return null}return s.forEach(_=>{c.test(_)&&(!l||h.compare(_)===-1)&&(l=_,h=new K1(l,r))}),l};var z1=X1;const Y1=Oe,J1=on(),Z1=(s,u,r)=>{let l=null,h=null,c=null;try{c=new J1(u,r)}catch{return null}return s.forEach(_=>{c.test(_)&&(!l||h.compare(_)===1)&&(l=_,h=new Y1(l,r))}),l};var Q1=Z1;const tu=Oe,j1=on(),Ro=Ai,k1=(s,u)=>{s=new j1(s,u);let r=new tu("0.0.0");if(s.test(r)||(r=new tu("0.0.0-0"),s.test(r)))return r;r=null;for(let l=0;l{const x=new tu(_.semver.version);switch(_.operator){case">":x.prerelease.length===0?x.patch++:x.prerelease.push(0),x.raw=x.format();case"":case">=":(!c||Ro(x,c))&&(c=x);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${_.operator}`)}}),c&&(!r||Ro(r,c))&&(r=c)}return r&&s.test(r)?r:null};var eE=k1;const nE=on(),tE=(s,u)=>{try{return new nE(s,u).range||"*"}catch{return null}};var rE=tE;const iE=Oe,wl=Ri(),{ANY:sE}=wl,uE=on(),fE=Ii,Io=Ai,$o=_u,aE=Eu,oE=mu,lE=(s,u,r,l)=>{s=new iE(s,l),u=new uE(u,l);let h,c,_,x,A;switch(r){case">":h=Io,c=aE,_=$o,x=">",A=">=";break;case"<":h=$o,c=oE,_=Io,x="<",A="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(fE(s,u,l))return!1;for(let b=0;b{$.semver===sE&&($=new wl(">=0.0.0")),w=w||$,B=B||$,h($.semver,w.semver,l)?w=$:_($.semver,B.semver,l)&&(B=$)}),w.operator===x||w.operator===A||(!B.operator||B.operator===x)&&c(s,B.semver))return!1;if(B.operator===A&&_(s,B.semver))return!1}return!0};var wu=lE;const cE=wu,hE=(s,u,r)=>cE(s,u,">",r);var pE=hE;const gE=wu,dE=(s,u,r)=>gE(s,u,"<",r);var vE=dE;const xo=on(),_E=(s,u,r)=>(s=new xo(s,r),u=new xo(u,r),s.intersects(u,r));var mE=_E;const EE=Ii,wE=an;var yE=(s,u,r)=>{const l=[];let h=null,c=null;const _=s.sort((I,w)=>wE(I,w,r));for(const I of _)EE(I,u,r)?(c=I,h||(h=I)):(c&&l.push([h,c]),c=null,h=null);h&&l.push([h,null]);const x=[];for(const[I,w]of l)I===w?x.push(I):!w&&I===_[0]?x.push("*"):w?I===_[0]?x.push(`<=${w}`):x.push(`${I} - ${w}`):x.push(`>=${I}`);const A=x.join(" || "),b=typeof u.raw=="string"?u.raw:String(u);return A.length{if(s===u)return!0;s=new To(s,r),u=new To(u,r);let l=!1;e:for(const h of s.set){for(const c of u.set){const _=RE(h,c,r);if(l=l||_!==null,_)continue e}if(l)return!1}return!0},AE=[new yu(">=0.0.0-0")],Lo=[new yu(">=0.0.0")],RE=(s,u,r)=>{if(s===u)return!0;if(s.length===1&&s[0].semver===ru){if(u.length===1&&u[0].semver===ru)return!0;r.includePrerelease?s=AE:s=Lo}if(u.length===1&&u[0].semver===ru){if(r.includePrerelease)return!0;u=Lo}const l=new Set;let h,c;for(const $ of s)$.operator===">"||$.operator===">="?h=bo(h,$,r):$.operator==="<"||$.operator==="<="?c=Oo(c,$,r):l.add($.semver);if(l.size>1)return null;let _;if(h&&c){if(_=Su(h.semver,c.semver,r),_>0)return null;if(_===0&&(h.operator!==">="||c.operator!=="<="))return null}for(const $ of l){if(h&&!tr($,String(h),r)||c&&!tr($,String(c),r))return null;for(const M of u)if(!tr($,String(M),r))return!1;return!0}let x,A,b,I,w=c&&!r.includePrerelease&&c.semver.prerelease.length?c.semver:!1,B=h&&!r.includePrerelease&&h.semver.prerelease.length?h.semver:!1;w&&w.prerelease.length===1&&c.operator==="<"&&w.prerelease[0]===0&&(w=!1);for(const $ of u){if(I=I||$.operator===">"||$.operator===">=",b=b||$.operator==="<"||$.operator==="<=",h){if(B&&$.semver.prerelease&&$.semver.prerelease.length&&$.semver.major===B.major&&$.semver.minor===B.minor&&$.semver.patch===B.patch&&(B=!1),$.operator===">"||$.operator===">="){if(x=bo(h,$,r),x===$&&x!==h)return!1}else if(h.operator===">="&&!tr(h.semver,String($),r))return!1}if(c){if(w&&$.semver.prerelease&&$.semver.prerelease.length&&$.semver.major===w.major&&$.semver.minor===w.minor&&$.semver.patch===w.patch&&(w=!1),$.operator==="<"||$.operator==="<="){if(A=Oo(c,$,r),A===$&&A!==c)return!1}else if(c.operator==="<="&&!tr(c.semver,String($),r))return!1}if(!$.operator&&(c||h)&&_!==0)return!1}return!(h&&b&&!c&&_!==0||c&&I&&!h&&_!==0||B||w)},bo=(s,u,r)=>{if(!s)return u;const l=Su(s.semver,u.semver,r);return l>0?s:l<0||u.operator===">"&&s.operator===">="?u:s},Oo=(s,u,r)=>{if(!s)return u;const l=Su(s.semver,u.semver,r);return l<0?s:l>0||u.operator==="<"&&s.operator==="<="?u:s};var IE=SE;const iu=or,No=yi,$E=Oe,Co=dl,xE=xt,TE=xm,LE=bm,bE=Nm,OE=Pm,NE=Fm,CE=Wm,PE=qm,DE=Xm,BE=an,FE=Zm,GE=km,UE=vu,WE=r1,ME=u1,HE=Ai,qE=_u,KE=vl,VE=_l,XE=mu,zE=Eu,YE=ml,JE=L1,ZE=Ri(),QE=on(),jE=Ii,kE=q1,ew=z1,nw=Q1,tw=eE,rw=rE,iw=wu,sw=pE,uw=vE,fw=mE,aw=yE,ow=IE;var Au={parse:xE,valid:TE,clean:LE,inc:bE,diff:OE,major:NE,minor:CE,patch:PE,prerelease:DE,compare:BE,rcompare:FE,compareLoose:GE,compareBuild:UE,sort:WE,rsort:ME,gt:HE,lt:qE,eq:KE,neq:VE,gte:XE,lte:zE,cmp:YE,coerce:JE,Comparator:ZE,Range:QE,satisfies:jE,toComparators:kE,maxSatisfying:ew,minSatisfying:nw,minVersion:tw,validRange:rw,outside:iw,gtr:sw,ltr:uw,intersects:fw,simplifyRange:aw,subset:ow,SemVer:$E,re:iu.re,src:iu.src,tokens:iu.t,SEMVER_SPEC_VERSION:No.SEMVER_SPEC_VERSION,RELEASE_TYPES:No.RELEASE_TYPES,compareIdentifiers:Co.compareIdentifiers,rcompareIdentifiers:Co.rcompareIdentifiers};const lw=Au;var cw=lw.satisfies(wt.version,">=15.7.0");const hw=Au;var pw=hw.satisfies(wt.version,">=16.9.0");const gw=cw,dw=pw,vw={ec:["ES256","ES384","ES512"],rsa:["RS256","PS256","RS384","PS384","RS512","PS512"],"rsa-pss":["PS256","PS384","PS512"]},_w={ES256:"prime256v1",ES384:"secp384r1",ES512:"secp521r1"};var yl=function(s,u){if(!s||!u)return;const r=u.asymmetricKeyType;if(!r)return;const l=vw[r];if(!l)throw new Error(`Unknown key type "${r}".`);if(!l.includes(s))throw new Error(`"alg" parameter for "${r}" key type must be one of: ${l.join(", ")}.`);if(gw)switch(r){case"ec":const h=u.asymmetricKeyDetails.namedCurve,c=_w[s];if(h!==c)throw new Error(`"alg" parameter "${s}" requires curve "${c}".`);break;case"rsa-pss":if(dw){const _=parseInt(s.slice(-3),10),{hashAlgorithm:x,mgf1HashAlgorithm:A,saltLength:b}=u.asymmetricKeyDetails;if(x!==`sha${_}`||A!==x)throw new Error(`Invalid key for this operation, its RSA-PSS parameters do not meet the requirements of "alg" ${s}.`);if(b!==void 0&&b>_>>3)throw new Error(`Invalid key for this operation, its RSA-PSS parameter saltLength does not meet the requirements of "alg" ${s}.`)}break}},mw=Au,Sl=mw.satisfies(wt.version,"^6.12.0 || >=8.0.0");const ue=wi,Ew=ll,Po=hl,ww=al,yw=pl,Sw=yl,Aw=Sl,Rw=vn,{KeyObject:Iw,createSecretKey:$w,createPublicKey:xw}=lu(),fu=["RS256","RS384","RS512"],Tw=["ES256","ES384","ES512"],au=["RS256","RS384","RS512"],Lw=["HS256","HS384","HS512"];Aw&&(fu.splice(fu.length,0,"PS256","PS384","PS512"),au.splice(au.length,0,"PS256","PS384","PS512"));var bw=function(s,u,r,l){typeof r=="function"&&!l&&(l=r,r={}),r||(r={}),r=Object.assign({},r);let h;if(l?h=l:h=function(I,w){if(I)throw I;return w},r.clockTimestamp&&typeof r.clockTimestamp!="number")return h(new ue("clockTimestamp must be a number"));if(r.nonce!==void 0&&(typeof r.nonce!="string"||r.nonce.trim()===""))return h(new ue("nonce must be a non-empty string"));if(r.allowInvalidAsymmetricKeyTypes!==void 0&&typeof r.allowInvalidAsymmetricKeyTypes!="boolean")return h(new ue("allowInvalidAsymmetricKeyTypes must be a boolean"));const c=r.clockTimestamp||Math.floor(Date.now()/1e3);if(!s)return h(new ue("jwt must be provided"));if(typeof s!="string")return h(new ue("jwt must be a string"));const _=s.split(".");if(_.length!==3)return h(new ue("jwt malformed"));let x;try{x=ww(s,{complete:!0})}catch(I){return h(I)}if(!x)return h(new ue("invalid token"));const A=x.header;let b;if(typeof u=="function"){if(!l)return h(new ue("verify must be called asynchronous if secret or public key is provided as a callback"));b=u}else b=function(I,w){return w(null,u)};return b(A,function(I,w){if(I)return h(new ue("error in secret or public key callback: "+I.message));const B=_[2].trim()!=="";if(!B&&w)return h(new ue("jwt signature is required"));if(B&&!w)return h(new ue("secret or public key must be provided"));if(!B&&!r.algorithms)return h(new ue('please specify "none" in "algorithms" to verify unsigned tokens'));if(w!=null&&!(w instanceof Iw))try{w=xw(w)}catch{try{w=$w(typeof w=="string"?yt.Buffer.from(w):w)}catch{return h(new ue("secretOrPublicKey is not valid key material"))}}if(r.algorithms||(w.type==="secret"?r.algorithms=Lw:["rsa","rsa-pss"].includes(w.asymmetricKeyType)?r.algorithms=au:w.asymmetricKeyType==="ec"?r.algorithms=Tw:r.algorithms=fu),r.algorithms.indexOf(x.header.alg)===-1)return h(new ue("invalid algorithm"));if(A.alg.startsWith("HS")&&w.type!=="secret")return h(new ue(`secretOrPublicKey must be a symmetric key when using ${A.alg}`));if(/^(?:RS|PS|ES)/.test(A.alg)&&w.type!=="public")return h(new ue(`secretOrPublicKey must be an asymmetric key when using ${A.alg}`));if(!r.allowInvalidAsymmetricKeyTypes)try{Sw(A.alg,w)}catch(fe){return h(fe)}let $;try{$=Rw.verify(s,x.header.alg,w)}catch(fe){return h(fe)}if(!$)return h(new ue("invalid signature"));const M=x.payload;if(typeof M.nbf<"u"&&!r.ignoreNotBefore){if(typeof M.nbf!="number")return h(new ue("invalid nbf value"));if(M.nbf>c+(r.clockTolerance||0))return h(new Ew("jwt not active",new Date(M.nbf*1e3)))}if(typeof M.exp<"u"&&!r.ignoreExpiration){if(typeof M.exp!="number")return h(new ue("invalid exp value"));if(c>=M.exp+(r.clockTolerance||0))return h(new Po("jwt expired",new Date(M.exp*1e3)))}if(r.audience){const fe=Array.isArray(r.audience)?r.audience:[r.audience];if(!(Array.isArray(M.aud)?M.aud:[M.aud]).some(function(ge){return fe.some(function(Re){return Re instanceof RegExp?Re.test(ge):Re===ge})}))return h(new ue("jwt audience invalid. expected: "+fe.join(" or ")))}if(r.issuer&&(typeof r.issuer=="string"&&M.iss!==r.issuer||Array.isArray(r.issuer)&&r.issuer.indexOf(M.iss)===-1))return h(new ue("jwt issuer invalid. expected: "+r.issuer));if(r.subject&&M.sub!==r.subject)return h(new ue("jwt subject invalid. expected: "+r.subject));if(r.jwtid&&M.jti!==r.jwtid)return h(new ue("jwt jwtid invalid. expected: "+r.jwtid));if(r.nonce&&M.nonce!==r.nonce)return h(new ue("jwt nonce invalid. expected: "+r.nonce));if(r.maxAge){if(typeof M.iat!="number")return h(new ue("iat required when maxAge is specified"));const fe=yw(r.maxAge,M.iat);if(typeof fe>"u")return h(new ue('"maxAge" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'));if(c>=fe+(r.clockTolerance||0))return h(new Po("maxAge exceeded",new Date(fe*1e3)))}if(r.complete===!0){const fe=x.signature;return h(null,{header:A,payload:M,signature:fe})}return h(null,M)})},vi={exports:{}};/** * @license diff --git a/_nuxt/collection.52e5114b.js b/_nuxt/collection.5635531d.js similarity index 89% rename from _nuxt/collection.52e5114b.js rename to _nuxt/collection.5635531d.js index 6045deb00..8e0957f58 100644 --- a/_nuxt/collection.52e5114b.js +++ b/_nuxt/collection.5635531d.js @@ -1 +1 @@ -import{u as r}from"./fetch.17d27c6c.js";import{ag as w,s as p,r as C,j as m,a1 as l}from"./entry.a4da0c08.js";import{u as T}from"./book-store-api.9c03389e.js";const I=w("collection",()=>{const d=T(),{token:t,wallet:u}=p(d),n=C({}),i=m(()=>e=>n.value[e]);async function c(e){const o=await s(e);return n.value[e]=o,o}function v(e){return i.value(e)?i.value(e):c(e)}async function f(){const{error:e,data:o}=await r(`${l}/likernft/collection`,{query:{wallet:u.value,type:"book"},headers:t.value?{authorization:`Bearer ${t.value}`}:void 0},"$uhsylTXt3P");if(e.value)throw e.value;return o}async function h(){const{error:e,data:o}=await r(`${l}/likernft/book/collection/store/list/moderated`,{query:{wallet:u.value,type:"book"},headers:t.value?{authorization:`Bearer ${t.value}`}:void 0},"$9h2D91Q8b9");if(e.value)throw e.value;return o}async function s(e){const{error:o,data:a}=await r(`${l}/likernft/collection/${e}`,{headers:t.value?{authorization:`Bearer ${t.value}`}:void 0},"$BvydECPRAI");if(o.value)throw o.value;return a}async function y(e){const{error:o,data:a}=await r(`${l}/likernft/collection`,{method:"POST",body:{type:"book",...e},headers:{authorization:`Bearer ${t.value}`}},"$zvX4VslBkb");if(o.value)throw o.value;return a}async function B(e,o){const{error:a,data:k}=await r(`${l}/likernft/collection/${e}`,{method:"PATCH",body:o,headers:{authorization:`Bearer ${t.value}`}},"$pAywVOZgVe");if(a.value)throw a.value;return k}async function $(e){const{error:o,data:a}=await r(`${l}/likernft/collection/${e}`,{method:"DELETE",headers:{authorization:`Bearer ${t.value}`}},"$0LVxwUsnFI");if(o.value)throw o.value;return a}return{collectionByIdMap:n,getCollectionById:i,fetchCollectionById:c,lazyFetchCollectionById:v,listNFTBookCollections:f,listModeratedNFTBookCollections:h,getNFTBookCollectionById:s,newNFTBookCollection:y,updateNFTBookCollectionById:B,deleteNFTBookCollectionById:$}});export{I as u}; +import{u as r}from"./fetch.e1c85949.js";import{ag as w,s as p,r as C,j as m,a1 as l}from"./entry.810ce4bc.js";import{u as T}from"./book-store-api.29a91482.js";const I=w("collection",()=>{const d=T(),{token:t,wallet:u}=p(d),n=C({}),i=m(()=>e=>n.value[e]);async function c(e){const o=await s(e);return n.value[e]=o,o}function v(e){return i.value(e)?i.value(e):c(e)}async function f(){const{error:e,data:o}=await r(`${l}/likernft/collection`,{query:{wallet:u.value,type:"book"},headers:t.value?{authorization:`Bearer ${t.value}`}:void 0},"$uhsylTXt3P");if(e.value)throw e.value;return o}async function h(){const{error:e,data:o}=await r(`${l}/likernft/book/collection/store/list/moderated`,{query:{wallet:u.value,type:"book"},headers:t.value?{authorization:`Bearer ${t.value}`}:void 0},"$9h2D91Q8b9");if(e.value)throw e.value;return o}async function s(e){const{error:o,data:a}=await r(`${l}/likernft/collection/${e}`,{headers:t.value?{authorization:`Bearer ${t.value}`}:void 0},"$BvydECPRAI");if(o.value)throw o.value;return a}async function y(e){const{error:o,data:a}=await r(`${l}/likernft/collection`,{method:"POST",body:{type:"book",...e},headers:{authorization:`Bearer ${t.value}`}},"$zvX4VslBkb");if(o.value)throw o.value;return a}async function B(e,o){const{error:a,data:k}=await r(`${l}/likernft/collection/${e}`,{method:"PATCH",body:o,headers:{authorization:`Bearer ${t.value}`}},"$pAywVOZgVe");if(a.value)throw a.value;return k}async function $(e){const{error:o,data:a}=await r(`${l}/likernft/collection/${e}`,{method:"DELETE",headers:{authorization:`Bearer ${t.value}`}},"$0LVxwUsnFI");if(o.value)throw o.value;return a}return{collectionByIdMap:n,getCollectionById:i,fetchCollectionById:c,lazyFetchCollectionById:v,listNFTBookCollections:f,listModeratedNFTBookCollections:h,getNFTBookCollectionById:s,newNFTBookCollection:y,updateNFTBookCollectionById:B,deleteNFTBookCollectionById:$}});export{I as u}; diff --git a/_nuxt/default.d1ff7bb1.js b/_nuxt/default.f1e64cb1.js similarity index 83% rename from _nuxt/default.d1ff7bb1.js rename to _nuxt/default.f1e64cb1.js index 8a26d339d..55c495b8e 100644 --- a/_nuxt/default.d1ff7bb1.js +++ b/_nuxt/default.f1e64cb1.js @@ -1 +1 @@ -import{_ as t,m as c,w as s,C as _,o as l,b as a,J as r,G as d}from"./entry.a4da0c08.js";const p={};function f(o,i){const n=d,e=_;return l(),c(e,{class:"lg:grid grid-cols-10 gap-4"},{default:s(()=>[a(n,{class:"col-span-2 py-4 hidden lg:block"}),a(e,{class:"col-span-8 py-4",ui:{base:""}},{default:s(()=>[r(o.$slots,"default")]),_:3})]),_:3})}const m=t(p,[["render",f]]);export{m as default}; +import{_ as t,m as c,w as s,C as _,o as l,b as a,J as r,G as d}from"./entry.810ce4bc.js";const p={};function f(o,i){const n=d,e=_;return l(),c(e,{class:"lg:grid grid-cols-10 gap-4"},{default:s(()=>[a(n,{class:"col-span-2 py-4 hidden lg:block"}),a(e,{class:"col-span-8 py-4",ui:{base:""}},{default:s(()=>[r(o.$slots,"default")]),_:3})]),_:3})}const m=t(p,[["render",f]]);export{m as default}; diff --git a/_nuxt/edit.e878868d.js b/_nuxt/edit.e878868d.js deleted file mode 100644 index b244d4fa2..000000000 --- a/_nuxt/edit.e878868d.js +++ /dev/null @@ -1 +0,0 @@ -import{g as J,r as a,L as K,i as Q,aa as W,a0 as X,o as U,c as L,b as l,w as r,l as o,m as Y,d as ee,n as M,q as m,a as A,A as oe,B as le,a3 as te}from"./entry.a4da0c08.js";import{_ as ae}from"./Progress.74112ddc.js";import{_ as ne}from"./Input.073006c9.js";import{_ as se}from"./FormGroup.a74ec9c2.js";import{_ as ie,a as re}from"./Table.aa1d3826.js";import{_ as ue}from"./RateTable.vue.5efb132a.js";import{_ as ce}from"./Modal.7a63ad10.js";import{j as de,p as me,u as T}from"./purify.es.22cb39b7.js";import{u as pe}from"./collection.52e5114b.js";import"./uid.a3e76fcf.js";import"./Alert.8876af80.js";import"./v4.a960c1f4.js";import"./fetch.17d27c6c.js";import"./book-store-api.9c03389e.js";const fe=A("h2",{class:"font-bold font-mono"}," Edit collection info ",-1),_e=["src"],ve=A("h5",{class:"!mt-8 font-bold font-mono"}," Product description of this collection ",-1),y=.9,Be=J({__name:"edit",setup(he){const C=pe(),n=a({}),P=K(),F=Q(),E=W(),f=a(F.params.collectionId),u=a(!1),I=a([]),p=a(y),_=a(1),V=a("Standard Edition"),x=a("標準版"),v=a(""),h=a(""),c=a(""),b=a(!1),g=a(!1),S=a([]),z=a(["bold","italic","strikeThrough","title","-","unorderedList","orderedList","-","code","link","=","preview"]),B=a({en:"Product description in English...",zh:"產品中文描述..."});de({markdownItConfig(e){e.options.html=!1}}),X(async()=>{var e,t,k,w;try{u.value=!0,n.value=(await C.fetchCollectionById(f.value)).value;const i=n.value.typePayload;i&&(n.value={...n.value,...i}),I.value=n.value.classIds||[],p.value=n.value.priceInDecimal/100||0,_.value=n.value.stock||0,V.value=((e=n.value.name)==null?void 0:e.en)||"",x.value=((t=n.value.name)==null?void 0:t.zh)||"",c.value=n.value.image||"",v.value=((k=n.value.description)==null?void 0:k.en)||" ",h.value=((w=n.value.description)==null?void 0:w.zh)||" ",b.value=n.value.hasShipping||!1,S.value=n.value.shippingRates||[],g.value=n.value.isAllowCustomPrice||!1}catch(i){console.error(i),E.add({icon:"i-heroicons-exclamation-circle",title:i.toString(),timeout:0,color:"red",ui:{title:"text-red-400 dark:text-red-400"}})}finally{u.value=!1}});function N(e=""){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")}function R(e){return me.sanitize(e)}function D(){P.push({name:"nft-book-store-collection-status-collectionId",params:{collectionId:f.value}})}async function $(){try{const e={classIds:I.value,name:{en:V.value,zh:x.value},description:{en:N(v.value),zh:N(h.value)},image:c.value,priceInDecimal:Math.round(Number(p.value)*100),price:Number(p.value),stock:Number(_.value),hasShipping:b.value||!1,isAllowCustomPrice:g.value||!1};if(!e||e.price===void 0)throw new Error("Please input price of edition");if(e.price!==0&&e.price{const k=oe,w=ae,i=ne,d=se,j=ie,q=ue,H=re,Z=le,G=ce;return U(),L("div",null,[l(G,{"model-value":!0,ui:{width:"sm:max-w-7xl"}},{default:r(()=>[l(Z,{ui:{header:{base:"flex justify-between items-center"},body:{base:"space-y-4"},footer:{base:"flex justify-end items-center"}}},{header:r(()=>[fe,l(k,{color:"gray",variant:"ghost",icon:"i-heroicons-x-mark-20-solid",class:"-my-1",onClick:D})]),footer:r(()=>[l(k,{label:"Save Changes",loading:o(u),size:"lg",disabled:o(u),onClick:$},null,8,["loading","disabled"])]),default:r(()=>[o(u)?(U(),Y(w,{key:0,animation:"carousel"},{indicator:r(()=>[ee(" Loading... ")]),_:1})):M("",!0),l(d,{label:"NFT collection ID"},{default:r(()=>[l(i,{class:"font-mono",value:o(f),readonly:!0,disabled:!0},null,8,["value"])]),_:1}),l(d,{label:"Books in Collection"},{default:r(()=>[l(j,{columns:[{key:"classId",label:"Class ID"}],rows:o(I).map((s,O)=>({index:O,classId:s}))},null,8,["rows"])]),_:1}),l(d,{label:`Price(USD) of this collection (Minimal ${y} or free)`},{default:r(()=>[l(i,{modelValue:o(p),"onUpdate:modelValue":t[0]||(t[0]=s=>m(p)?p.value=s:null),type:"number",step:"0.01",min:y},null,8,["modelValue"])]),_:1},8,["label"]),l(d,{label:"Total number of NFT for sale of this collection"},{default:r(()=>[l(i,{modelValue:o(_),"onUpdate:modelValue":t[1]||(t[1]=s=>m(_)?_.value=s:null),type:"number",step:"0.01",min:0},null,8,["modelValue"])]),_:1}),l(d,{label:"Product name of this collection",ui:{container:"space-y-2"}},{default:r(()=>[l(i,{placeholder:"Product name in English",value:o(V)},null,8,["value"]),l(i,{placeholder:"產品中文名字",value:o(x)},null,8,["value"])]),_:1}),l(d,{label:"Image of this book collection",ui:{container:"space-y-2"}},{default:r(()=>[l(i,{modelValue:o(c),"onUpdate:modelValue":t[2]||(t[2]=s=>m(c)?c.value=s:null),class:"font-mono",placeholder:"https://, ar://, ipfs://...."},null,8,["modelValue"]),o(c)?(U(),L("img",{key:0,src:("parseImageURLFromMetadata"in e?e.parseImageURLFromMetadata:o(te))(o(c)),class:"w-1/2"},null,8,_e)):M("",!0)]),_:1}),ve,l(o(T),{modelValue:o(v),"onUpdate:modelValue":t[3]||(t[3]=s=>m(v)?v.value=s:null),language:"en-US","editor-id":"en",placeholder:o(B).en,toolbars:o(z),sanitize:R},null,8,["modelValue","placeholder","toolbars"]),l(o(T),{modelValue:o(h),"onUpdate:modelValue":t[4]||(t[4]=s=>m(h)?h.value=s:null),language:"en-US","editor-id":"zh",placeholder:o(B).zh,toolbars:o(z),sanitize:R},null,8,["modelValue","placeholder","toolbars"]),l(q,{modelValue:o(b),"onUpdate:modelValue":t[5]||(t[5]=s=>m(b)?b.value=s:null),"read-only":!0,"shipping-info":o(S)},null,8,["modelValue","shipping-info"]),l(d,{label:"Allow custom price",ui:{label:{base:"font-mono font-bold"}}},{default:r(()=>[l(H,{modelValue:o(g),"onUpdate:modelValue":t[6]||(t[6]=s=>m(g)?g.value=s:null),name:"isAllowCustomPrice",label:"Allow user to pay more than defined price"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})])}}});export{Be as default}; diff --git a/_nuxt/edit.f6df1b28.js b/_nuxt/edit.f6df1b28.js new file mode 100644 index 000000000..82aaac46f --- /dev/null +++ b/_nuxt/edit.f6df1b28.js @@ -0,0 +1 @@ +import{g as K,r as n,L as Q,i as W,aa as X,a0 as Y,o as U,c as M,b as l,w as i,l as o,m as ee,d as oe,n as A,q as c,a as D,A as le,B as ae,a3 as te}from"./entry.810ce4bc.js";import{_ as ne}from"./Progress.01db0776.js";import{_ as se}from"./Input.77bddd21.js";import{_ as ie}from"./FormGroup.954b7df9.js";import{_ as re,a as ue}from"./Table.394b891e.js";import{_ as ce}from"./RateTable.vue.87780a03.js";import{_ as de}from"./Modal.fe70a67c.js";import{j as me,p as pe,u as F}from"./purify.es.53fc17df.js";import{u as fe}from"./collection.5635531d.js";import"./uid.d743a7fb.js";import"./Alert.cd4d3ae4.js";import"./v4.a960c1f4.js";import"./fetch.e1c85949.js";import"./book-store-api.29a91482.js";const ve=D("h2",{class:"font-bold font-mono"}," Edit collection info ",-1),_e=["src"],he=D("h5",{class:"!mt-8 font-bold font-mono"}," Product description of this collection ",-1),w=.9,Be=K({__name:"edit",setup(be){const C=fe(),s=n({}),E=Q(),$=W(),S=X(),f=n($.params.collectionId),d=n(!1),I=n([]),p=n(w),v=n(1),P=n("Standard Edition"),x=n("標準版"),_=n(""),h=n(""),m=n(""),b=n(!1),g=n(!1),y=n(!1),z=n([]),N=n(["bold","italic","strikeThrough","title","-","unorderedList","orderedList","-","code","link","=","preview"]),B=n({en:"Product description in English...",zh:"產品中文描述..."});me({markdownItConfig(e){e.options.html=!1}}),Y(async()=>{var e,a,k,V;try{d.value=!0,s.value=(await C.fetchCollectionById(f.value)).value;const r=s.value.typePayload;r&&(s.value={...s.value,...r}),I.value=s.value.classIds||[],p.value=s.value.priceInDecimal/100||0,v.value=s.value.stock||0,P.value=((e=s.value.name)==null?void 0:e.en)||"",x.value=((a=s.value.name)==null?void 0:a.zh)||"",m.value=s.value.image||"",_.value=((k=s.value.description)==null?void 0:k.en)||" ",h.value=((V=s.value.description)==null?void 0:V.zh)||" ",b.value=s.value.hasShipping||!1,z.value=s.value.shippingRates||[],y.value=s.value.isPhysicalOnly||!1,g.value=s.value.isAllowCustomPrice||!1}catch(r){console.error(r),S.add({icon:"i-heroicons-exclamation-circle",title:r.toString(),timeout:0,color:"red",ui:{title:"text-red-400 dark:text-red-400"}})}finally{d.value=!1}});function R(e=""){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")}function T(e){return pe.sanitize(e)}function O(){E.push({name:"nft-book-store-collection-status-collectionId",params:{collectionId:f.value}})}async function j(){try{const e={classIds:I.value,name:{en:P.value,zh:x.value},description:{en:R(_.value),zh:R(h.value)},image:m.value,priceInDecimal:Math.round(Number(p.value)*100),price:Number(p.value),stock:Number(v.value),hasShipping:b.value||!1,isPhysicalOnly:y.value||!1,isAllowCustomPrice:g.value||!1};if(!e||e.price===void 0)throw new Error("Please input price of edition");if(e.price!==0&&e.price{const k=le,V=ne,r=se,u=ie,q=re,H=ce,L=ue,Z=ae,G=de;return U(),M("div",null,[l(G,{"model-value":!0,ui:{width:"sm:max-w-7xl"}},{default:i(()=>[l(Z,{ui:{header:{base:"flex justify-between items-center"},body:{base:"space-y-4"},footer:{base:"flex justify-end items-center"}}},{header:i(()=>[ve,l(k,{color:"gray",variant:"ghost",icon:"i-heroicons-x-mark-20-solid",class:"-my-1",onClick:O})]),footer:i(()=>[l(k,{label:"Save Changes",loading:o(d),size:"lg",disabled:o(d),onClick:j},null,8,["loading","disabled"])]),default:i(()=>[o(d)?(U(),ee(V,{key:0,animation:"carousel"},{indicator:i(()=>[oe(" Loading... ")]),_:1})):A("",!0),l(u,{label:"NFT collection ID"},{default:i(()=>[l(r,{class:"font-mono",value:o(f),readonly:!0,disabled:!0},null,8,["value"])]),_:1}),l(u,{label:"Books in Collection"},{default:i(()=>[l(q,{columns:[{key:"classId",label:"Class ID"}],rows:o(I).map((t,J)=>({index:J,classId:t}))},null,8,["rows"])]),_:1}),l(u,{label:`Price(USD) of this collection (Minimal ${w} or free)`},{default:i(()=>[l(r,{modelValue:o(p),"onUpdate:modelValue":a[0]||(a[0]=t=>c(p)?p.value=t:null),type:"number",step:"0.01",min:w},null,8,["modelValue"])]),_:1},8,["label"]),l(u,{label:"Total number of NFT for sale of this collection"},{default:i(()=>[l(r,{modelValue:o(v),"onUpdate:modelValue":a[1]||(a[1]=t=>c(v)?v.value=t:null),type:"number",step:"0.01",min:0},null,8,["modelValue"])]),_:1}),l(u,{label:"Product name of this collection",ui:{container:"space-y-2"}},{default:i(()=>[l(r,{placeholder:"Product name in English",value:o(P)},null,8,["value"]),l(r,{placeholder:"產品中文名字",value:o(x)},null,8,["value"])]),_:1}),l(u,{label:"Image of this book collection",ui:{container:"space-y-2"}},{default:i(()=>[l(r,{modelValue:o(m),"onUpdate:modelValue":a[2]||(a[2]=t=>c(m)?m.value=t:null),class:"font-mono",placeholder:"https://, ar://, ipfs://...."},null,8,["modelValue"]),o(m)?(U(),M("img",{key:0,src:("parseImageURLFromMetadata"in e?e.parseImageURLFromMetadata:o(te))(o(m)),class:"w-1/2"},null,8,_e)):A("",!0)]),_:1}),he,l(o(F),{modelValue:o(_),"onUpdate:modelValue":a[3]||(a[3]=t=>c(_)?_.value=t:null),language:"en-US","editor-id":"en",placeholder:o(B).en,toolbars:o(N),sanitize:T},null,8,["modelValue","placeholder","toolbars"]),l(o(F),{modelValue:o(h),"onUpdate:modelValue":a[4]||(a[4]=t=>c(h)?h.value=t:null),language:"en-US","editor-id":"zh",placeholder:o(B).zh,toolbars:o(N),sanitize:T},null,8,["modelValue","placeholder","toolbars"]),l(H,{modelValue:o(b),"onUpdate:modelValue":a[5]||(a[5]=t=>c(b)?b.value=t:null),"read-only":!0,"shipping-info":o(z)},null,8,["modelValue","shipping-info"]),l(u,{label:"Is Physical only good",ui:{label:{base:"font-mono font-bold"}}},{default:i(()=>[l(L,{modelValue:o(y),"onUpdate:modelValue":a[6]||(a[6]=t=>c(y)?y.value=t:null),name:"isPhysicalOnly",label:"This collection does not contain any digital file/NFT"},null,8,["modelValue"])]),_:1}),l(u,{label:"Allow custom price",ui:{label:{base:"font-mono font-bold"}}},{default:i(()=>[l(L,{modelValue:o(g),"onUpdate:modelValue":a[7]||(a[7]=t=>c(g)?g.value=t:null),name:"isAllowCustomPrice",label:"Allow user to pay more than defined price"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})])}}});export{Be as default}; diff --git a/_nuxt/entry.a4da0c08.js b/_nuxt/entry.810ce4bc.js similarity index 99% rename from _nuxt/entry.a4da0c08.js rename to _nuxt/entry.810ce4bc.js index 741ea1e9b..155587eab 100644 --- a/_nuxt/entry.a4da0c08.js +++ b/_nuxt/entry.810ce4bc.js @@ -7,9 +7,9 @@ var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typ * vue-router v4.2.5 * (c) 2023 Eduardo San Martin Morote * @license MIT - */const isBrowser=typeof window<"u";function isESModule(D){return D.__esModule||D[Symbol.toStringTag]==="Module"}const assign$1=Object.assign;function applyToParams(D,q){const Z={};for(const ee in q){const te=q[ee];Z[ee]=isArray$2(te)?te.map(D):D(te)}return Z}const noop$7=()=>{},isArray$2=Array.isArray,TRAILING_SLASH_RE=/\/$/,removeTrailingSlash=D=>D.replace(TRAILING_SLASH_RE,"");function parseURL(D,q,Z="/"){let ee,te={},ne="",re="";const ue=q.indexOf("#");let be=q.indexOf("?");return ue=0&&(be=-1),be>-1&&(ee=q.slice(0,be),ne=q.slice(be+1,ue>-1?ue:q.length),te=D(ne)),ue>-1&&(ee=ee||q.slice(0,ue),re=q.slice(ue,q.length)),ee=resolveRelativePath(ee??q,Z),{fullPath:ee+(ne&&"?")+ne+re,path:ee,query:te,hash:re}}function stringifyURL(D,q){const Z=q.query?D(q.query):"";return q.path+(Z&&"?")+Z+(q.hash||"")}function stripBase(D,q){return!q||!D.toLowerCase().startsWith(q.toLowerCase())?D:D.slice(q.length)||"/"}function isSameRouteLocation(D,q,Z){const ee=q.matched.length-1,te=Z.matched.length-1;return ee>-1&&ee===te&&isSameRouteRecord(q.matched[ee],Z.matched[te])&&isSameRouteLocationParams(q.params,Z.params)&&D(q.query)===D(Z.query)&&q.hash===Z.hash}function isSameRouteRecord(D,q){return(D.aliasOf||D)===(q.aliasOf||q)}function isSameRouteLocationParams(D,q){if(Object.keys(D).length!==Object.keys(q).length)return!1;for(const Z in D)if(!isSameRouteLocationParamsValue(D[Z],q[Z]))return!1;return!0}function isSameRouteLocationParamsValue(D,q){return isArray$2(D)?isEquivalentArray(D,q):isArray$2(q)?isEquivalentArray(q,D):D===q}function isEquivalentArray(D,q){return isArray$2(q)?D.length===q.length&&D.every((Z,ee)=>Z===q[ee]):D.length===1&&D[0]===q}function resolveRelativePath(D,q){if(D.startsWith("/"))return D;if(!D)return q;const Z=q.split("/"),ee=D.split("/"),te=ee[ee.length-1];(te===".."||te===".")&&ee.push("");let ne=Z.length-1,re,ue;for(re=0;re1&&ne--;else break;return Z.slice(0,ne).join("/")+"/"+ee.slice(re-(re===ee.length?1:0)).join("/")}var NavigationType;(function(D){D.pop="pop",D.push="push"})(NavigationType||(NavigationType={}));var NavigationDirection;(function(D){D.back="back",D.forward="forward",D.unknown=""})(NavigationDirection||(NavigationDirection={}));function normalizeBase(D){if(!D)if(isBrowser){const q=document.querySelector("base");D=q&&q.getAttribute("href")||"/",D=D.replace(/^\w+:\/\/[^\/]+/,"")}else D="/";return D[0]!=="/"&&D[0]!=="#"&&(D="/"+D),removeTrailingSlash(D)}const BEFORE_HASH_RE=/^[^#]+#/;function createHref(D,q){return D.replace(BEFORE_HASH_RE,"#")+q}function getElementPosition(D,q){const Z=document.documentElement.getBoundingClientRect(),ee=D.getBoundingClientRect();return{behavior:q.behavior,left:ee.left-Z.left-(q.left||0),top:ee.top-Z.top-(q.top||0)}}const computeScrollPosition=()=>({left:window.pageXOffset,top:window.pageYOffset});function scrollToPosition(D){let q;if("el"in D){const Z=D.el,ee=typeof Z=="string"&&Z.startsWith("#"),te=typeof Z=="string"?ee?document.getElementById(Z.slice(1)):document.querySelector(Z):Z;if(!te)return;q=getElementPosition(te,D)}else q=D;"scrollBehavior"in document.documentElement.style?window.scrollTo(q):window.scrollTo(q.left!=null?q.left:window.pageXOffset,q.top!=null?q.top:window.pageYOffset)}function getScrollKey(D,q){return(history.state?history.state.position-q:-1)+D}const scrollPositions=new Map;function saveScrollPosition(D,q){scrollPositions.set(D,q)}function getSavedScrollPosition(D){const q=scrollPositions.get(D);return scrollPositions.delete(D),q}let createBaseLocation=()=>location.protocol+"//"+location.host;function createCurrentLocation$1(D,q){const{pathname:Z,search:ee,hash:te}=q,ne=D.indexOf("#");if(ne>-1){let ue=te.includes(D.slice(ne))?D.slice(ne).length:1,be=te.slice(ue);return be[0]!=="/"&&(be="/"+be),stripBase(be,"")}return stripBase(Z,D)+ee+te}function useHistoryListeners(D,q,Z,ee){let te=[],ne=[],re=null;const ue=({state:Ye})=>{const Le=createCurrentLocation$1(D,location),De=Z.value,ye=q.value;let _e=0;if(Ye){if(Z.value=Le,q.value=Ye,re&&re===De){re=null;return}_e=ye?Ye.position-ye.position:0}else ee(Le);te.forEach(Pe=>{Pe(Z.value,De,{delta:_e,type:NavigationType.pop,direction:_e?_e>0?NavigationDirection.forward:NavigationDirection.back:NavigationDirection.unknown})})};function be(){re=Z.value}function Be(Ye){te.push(Ye);const Le=()=>{const De=te.indexOf(Ye);De>-1&&te.splice(De,1)};return ne.push(Le),Le}function $e(){const{history:Ye}=window;Ye.state&&Ye.replaceState(assign$1({},Ye.state,{scroll:computeScrollPosition()}),"")}function Ve(){for(const Ye of ne)Ye();ne=[],window.removeEventListener("popstate",ue),window.removeEventListener("beforeunload",$e)}return window.addEventListener("popstate",ue),window.addEventListener("beforeunload",$e,{passive:!0}),{pauseListeners:be,listen:Be,destroy:Ve}}function buildState(D,q,Z,ee=!1,te=!1){return{back:D,current:q,forward:Z,replaced:ee,position:window.history.length,scroll:te?computeScrollPosition():null}}function useHistoryStateNavigation(D){const{history:q,location:Z}=window,ee={value:createCurrentLocation$1(D,Z)},te={value:q.state};te.value||ne(ee.value,{back:null,current:ee.value,forward:null,position:q.length-1,replaced:!0,scroll:null},!0);function ne(be,Be,$e){const Ve=D.indexOf("#"),Ye=Ve>-1?(Z.host&&document.querySelector("base")?D:D.slice(Ve))+be:createBaseLocation()+D+be;try{q[$e?"replaceState":"pushState"](Be,"",Ye),te.value=Be}catch(Le){console.error(Le),Z[$e?"replace":"assign"](Ye)}}function re(be,Be){const $e=assign$1({},q.state,buildState(te.value.back,be,te.value.forward,!0),Be,{position:te.value.position});ne(be,$e,!0),ee.value=be}function ue(be,Be){const $e=assign$1({},te.value,q.state,{forward:be,scroll:computeScrollPosition()});ne($e.current,$e,!0);const Ve=assign$1({},buildState(ee.value,be,null),{position:$e.position+1},Be);ne(be,Ve,!1),ee.value=be}return{location:ee,state:te,push:ue,replace:re}}function createWebHistory(D){D=normalizeBase(D);const q=useHistoryStateNavigation(D),Z=useHistoryListeners(D,q.state,q.location,q.replace);function ee(ne,re=!0){re||Z.pauseListeners(),history.go(ne)}const te=assign$1({location:"",base:D,go:ee,createHref:createHref.bind(null,D)},q,Z);return Object.defineProperty(te,"location",{enumerable:!0,get:()=>q.location.value}),Object.defineProperty(te,"state",{enumerable:!0,get:()=>q.state.value}),te}function createWebHashHistory(D){return D=location.host?D||location.pathname+location.search:"",D.includes("#")||(D+="#"),createWebHistory(D)}function isRouteLocation(D){return typeof D=="string"||D&&typeof D=="object"}function isRouteName(D){return typeof D=="string"||typeof D=="symbol"}const START_LOCATION_NORMALIZED={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},NavigationFailureSymbol=Symbol("");var NavigationFailureType;(function(D){D[D.aborted=4]="aborted",D[D.cancelled=8]="cancelled",D[D.duplicated=16]="duplicated"})(NavigationFailureType||(NavigationFailureType={}));function createRouterError(D,q){return assign$1(new Error,{type:D,[NavigationFailureSymbol]:!0},q)}function isNavigationFailure(D,q){return D instanceof Error&&NavigationFailureSymbol in D&&(q==null||!!(D.type&q))}const BASE_PARAM_PATTERN="[^/]+?",BASE_PATH_PARSER_OPTIONS={sensitive:!1,strict:!1,start:!0,end:!0},REGEX_CHARS_RE=/[.+*?^${}()[\]/\\]/g;function tokensToParser(D,q){const Z=assign$1({},BASE_PATH_PARSER_OPTIONS,q),ee=[];let te=Z.start?"^":"";const ne=[];for(const Be of D){const $e=Be.length?[]:[90];Z.strict&&!Be.length&&(te+="/");for(let Ve=0;Veq.length?q.length===1&&q[0]===40+40?1:-1:0}function comparePathParserScore(D,q){let Z=0;const ee=D.score,te=q.score;for(;Z0&&q[q.length-1]<0}const ROOT_TOKEN={type:0,value:""},VALID_PARAM_RE=/[a-zA-Z0-9_]/;function tokenizePath(D){if(!D)return[[]];if(D==="/")return[[ROOT_TOKEN]];if(!D.startsWith("/"))throw new Error(`Invalid path "${D}"`);function q(Le){throw new Error(`ERR (${Z})/"${Be}": ${Le}`)}let Z=0,ee=Z;const te=[];let ne;function re(){ne&&te.push(ne),ne=[]}let ue=0,be,Be="",$e="";function Ve(){Be&&(Z===0?ne.push({type:0,value:Be}):Z===1||Z===2||Z===3?(ne.length>1&&(be==="*"||be==="+")&&q(`A repeatable param (${Be}) must be alone in its segment. eg: '/:ids+.`),ne.push({type:1,value:Be,regexp:$e,repeatable:be==="*"||be==="+",optional:be==="*"||be==="?"})):q("Invalid state to consume buffer"),Be="")}function Ye(){Be+=be}for(;ue{re(de)}:noop$7}function re($e){if(isRouteName($e)){const Ve=ee.get($e);Ve&&(ee.delete($e),Z.splice(Z.indexOf(Ve),1),Ve.children.forEach(re),Ve.alias.forEach(re))}else{const Ve=Z.indexOf($e);Ve>-1&&(Z.splice(Ve,1),$e.record.name&&ee.delete($e.record.name),$e.children.forEach(re),$e.alias.forEach(re))}}function ue(){return Z}function be($e){let Ve=0;for(;Ve=0&&($e.record.path!==Z[Ve].record.path||!isRecordChildOf($e,Z[Ve]));)Ve++;Z.splice(Ve,0,$e),$e.record.name&&!isAliasRecord($e)&&ee.set($e.record.name,$e)}function Be($e,Ve){let Ye,Le={},De,ye;if("name"in $e&&$e.name){if(Ye=ee.get($e.name),!Ye)throw createRouterError(1,{location:$e});ye=Ye.record.name,Le=assign$1(paramsFromLocation(Ve.params,Ye.keys.filter(de=>!de.optional).map(de=>de.name)),$e.params&¶msFromLocation($e.params,Ye.keys.map(de=>de.name))),De=Ye.stringify(Le)}else if("path"in $e)De=$e.path,Ye=Z.find(de=>de.re.test(De)),Ye&&(Le=Ye.parse(De),ye=Ye.record.name);else{if(Ye=Ve.name?ee.get(Ve.name):Z.find(de=>de.re.test(Ve.path)),!Ye)throw createRouterError(1,{location:$e,currentLocation:Ve});ye=Ye.record.name,Le=assign$1({},Ve.params,$e.params),De=Ye.stringify(Le)}const _e=[];let Pe=Ye;for(;Pe;)_e.unshift(Pe.record),Pe=Pe.parent;return{name:ye,path:De,params:Le,matched:_e,meta:mergeMetaFields(_e)}}return D.forEach($e=>ne($e)),{addRoute:ne,resolve:Be,removeRoute:re,getRoutes:ue,getRecordMatcher:te}}function paramsFromLocation(D,q){const Z={};for(const ee of q)ee in D&&(Z[ee]=D[ee]);return Z}function normalizeRouteRecord(D){return{path:D.path,redirect:D.redirect,name:D.name,meta:D.meta||{},aliasOf:void 0,beforeEnter:D.beforeEnter,props:normalizeRecordProps(D),children:D.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in D?D.components||null:D.component&&{default:D.component}}}function normalizeRecordProps(D){const q={},Z=D.props||!1;if("component"in D)q.default=Z;else for(const ee in D.components)q[ee]=typeof Z=="object"?Z[ee]:Z;return q}function isAliasRecord(D){for(;D;){if(D.record.aliasOf)return!0;D=D.parent}return!1}function mergeMetaFields(D){return D.reduce((q,Z)=>assign$1(q,Z.meta),{})}function mergeOptions(D,q){const Z={};for(const ee in D)Z[ee]=ee in q?q[ee]:D[ee];return Z}function isRecordChildOf(D,q){return q.children.some(Z=>Z===D||isRecordChildOf(D,Z))}const HASH_RE=/#/g,AMPERSAND_RE=/&/g,SLASH_RE=/\//g,EQUAL_RE=/=/g,IM_RE=/\?/g,PLUS_RE=/\+/g,ENC_BRACKET_OPEN_RE=/%5B/g,ENC_BRACKET_CLOSE_RE=/%5D/g,ENC_CARET_RE=/%5E/g,ENC_BACKTICK_RE=/%60/g,ENC_CURLY_OPEN_RE=/%7B/g,ENC_PIPE_RE=/%7C/g,ENC_CURLY_CLOSE_RE=/%7D/g,ENC_SPACE_RE=/%20/g;function commonEncode(D){return encodeURI(""+D).replace(ENC_PIPE_RE,"|").replace(ENC_BRACKET_OPEN_RE,"[").replace(ENC_BRACKET_CLOSE_RE,"]")}function encodeHash(D){return commonEncode(D).replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryValue(D){return commonEncode(D).replace(PLUS_RE,"%2B").replace(ENC_SPACE_RE,"+").replace(HASH_RE,"%23").replace(AMPERSAND_RE,"%26").replace(ENC_BACKTICK_RE,"`").replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryKey(D){return encodeQueryValue(D).replace(EQUAL_RE,"%3D")}function encodePath(D){return commonEncode(D).replace(HASH_RE,"%23").replace(IM_RE,"%3F")}function encodeParam(D){return D==null?"":encodePath(D).replace(SLASH_RE,"%2F")}function decode$2(D){try{return decodeURIComponent(""+D)}catch{}return""+D}function parseQuery(D){const q={};if(D===""||D==="?")return q;const ee=(D[0]==="?"?D.slice(1):D).split("&");for(let te=0;tene&&encodeQueryValue(ne)):[ee&&encodeQueryValue(ee)]).forEach(ne=>{ne!==void 0&&(q+=(q.length?"&":"")+Z,ne!=null&&(q+="="+ne))})}return q}function normalizeQuery(D){const q={};for(const Z in D){const ee=D[Z];ee!==void 0&&(q[Z]=isArray$2(ee)?ee.map(te=>te==null?null:""+te):ee==null?ee:""+ee)}return q}const matchedRouteKey=Symbol(""),viewDepthKey=Symbol(""),routerKey=Symbol(""),routeLocationKey=Symbol(""),routerViewLocationKey=Symbol("");function useCallbacks(){let D=[];function q(ee){return D.push(ee),()=>{const te=D.indexOf(ee);te>-1&&D.splice(te,1)}}function Z(){D=[]}return{add:q,list:()=>D.slice(),reset:Z}}function guardToPromiseFn(D,q,Z,ee,te){const ne=ee&&(ee.enterCallbacks[te]=ee.enterCallbacks[te]||[]);return()=>new Promise((re,ue)=>{const be=Ve=>{Ve===!1?ue(createRouterError(4,{from:Z,to:q})):Ve instanceof Error?ue(Ve):isRouteLocation(Ve)?ue(createRouterError(2,{from:q,to:Ve})):(ne&&ee.enterCallbacks[te]===ne&&typeof Ve=="function"&&ne.push(Ve),re())},Be=D.call(ee&&ee.instances[te],q,Z,be);let $e=Promise.resolve(Be);D.length<3&&($e=$e.then(be)),$e.catch(Ve=>ue(Ve))})}function extractComponentsGuards(D,q,Z,ee){const te=[];for(const ne of D)for(const re in ne.components){let ue=ne.components[re];if(!(q!=="beforeRouteEnter"&&!ne.instances[re]))if(isRouteComponent(ue)){const Be=(ue.__vccOpts||ue)[q];Be&&te.push(guardToPromiseFn(Be,Z,ee,ne,re))}else{let be=ue();te.push(()=>be.then(Be=>{if(!Be)return Promise.reject(new Error(`Couldn't resolve component "${re}" at "${ne.path}"`));const $e=isESModule(Be)?Be.default:Be;ne.components[re]=$e;const Ye=($e.__vccOpts||$e)[q];return Ye&&guardToPromiseFn(Ye,Z,ee,ne,re)()}))}}return te}function isRouteComponent(D){return typeof D=="object"||"displayName"in D||"props"in D||"__vccOpts"in D}function useLink(D){const q=inject(routerKey),Z=inject(routeLocationKey),ee=computed(()=>q.resolve(unref(D.to))),te=computed(()=>{const{matched:be}=ee.value,{length:Be}=be,$e=be[Be-1],Ve=Z.matched;if(!$e||!Ve.length)return-1;const Ye=Ve.findIndex(isSameRouteRecord.bind(null,$e));if(Ye>-1)return Ye;const Le=getOriginalPath(be[Be-2]);return Be>1&&getOriginalPath($e)===Le&&Ve[Ve.length-1].path!==Le?Ve.findIndex(isSameRouteRecord.bind(null,be[Be-2])):Ye}),ne=computed(()=>te.value>-1&&includesParams(Z.params,ee.value.params)),re=computed(()=>te.value>-1&&te.value===Z.matched.length-1&&isSameRouteLocationParams(Z.params,ee.value.params));function ue(be={}){return guardEvent(be)?q[unref(D.replace)?"replace":"push"](unref(D.to)).catch(noop$7):Promise.resolve()}return{route:ee,href:computed(()=>ee.value.href),isActive:ne,isExactActive:re,navigate:ue}}const RouterLinkImpl=defineComponent({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink,setup(D,{slots:q}){const Z=reactive(useLink(D)),{options:ee}=inject(routerKey),te=computed(()=>({[getLinkClass(D.activeClass,ee.linkActiveClass,"router-link-active")]:Z.isActive,[getLinkClass(D.exactActiveClass,ee.linkExactActiveClass,"router-link-exact-active")]:Z.isExactActive}));return()=>{const ne=q.default&&q.default(Z);return D.custom?ne:h$2("a",{"aria-current":Z.isExactActive?D.ariaCurrentValue:null,href:Z.href,onClick:Z.navigate,class:te.value},ne)}}}),RouterLink=RouterLinkImpl;function guardEvent(D){if(!(D.metaKey||D.altKey||D.ctrlKey||D.shiftKey)&&!D.defaultPrevented&&!(D.button!==void 0&&D.button!==0)){if(D.currentTarget&&D.currentTarget.getAttribute){const q=D.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(q))return}return D.preventDefault&&D.preventDefault(),!0}}function includesParams(D,q){for(const Z in q){const ee=q[Z],te=D[Z];if(typeof ee=="string"){if(ee!==te)return!1}else if(!isArray$2(te)||te.length!==ee.length||ee.some((ne,re)=>ne!==te[re]))return!1}return!0}function getOriginalPath(D){return D?D.aliasOf?D.aliasOf.path:D.path:""}const getLinkClass=(D,q,Z)=>D??q??Z,RouterViewImpl=defineComponent({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(D,{attrs:q,slots:Z}){const ee=inject(routerViewLocationKey),te=computed(()=>D.route||ee.value),ne=inject(viewDepthKey,0),re=computed(()=>{let Be=unref(ne);const{matched:$e}=te.value;let Ve;for(;(Ve=$e[Be])&&!Ve.components;)Be++;return Be}),ue=computed(()=>te.value.matched[re.value]);provide(viewDepthKey,computed(()=>re.value+1)),provide(matchedRouteKey,ue),provide(routerViewLocationKey,te);const be=ref();return watch(()=>[be.value,ue.value,D.name],([Be,$e,Ve],[Ye,Le,De])=>{$e&&($e.instances[Ve]=Be,Le&&Le!==$e&&Be&&Be===Ye&&($e.leaveGuards.size||($e.leaveGuards=Le.leaveGuards),$e.updateGuards.size||($e.updateGuards=Le.updateGuards))),Be&&$e&&(!Le||!isSameRouteRecord($e,Le)||!Ye)&&($e.enterCallbacks[Ve]||[]).forEach(ye=>ye(Be))},{flush:"post"}),()=>{const Be=te.value,$e=D.name,Ve=ue.value,Ye=Ve&&Ve.components[$e];if(!Ye)return normalizeSlot(Z.default,{Component:Ye,route:Be});const Le=Ve.props[$e],De=Le?Le===!0?Be.params:typeof Le=="function"?Le(Be):Le:null,_e=h$2(Ye,assign$1({},De,q,{onVnodeUnmounted:Pe=>{Pe.component.isUnmounted&&(Ve.instances[$e]=null)},ref:be}));return normalizeSlot(Z.default,{Component:_e,route:Be})||_e}}});function normalizeSlot(D,q){if(!D)return null;const Z=D(q);return Z.length===1?Z[0]:Z}const RouterView=RouterViewImpl;function createRouter(D){const q=createRouterMatcher(D.routes,D),Z=D.parseQuery||parseQuery,ee=D.stringifyQuery||stringifyQuery,te=D.history,ne=useCallbacks(),re=useCallbacks(),ue=useCallbacks(),be=shallowRef(START_LOCATION_NORMALIZED);let Be=START_LOCATION_NORMALIZED;isBrowser&&D.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const $e=applyToParams.bind(null,Kt=>""+Kt),Ve=applyToParams.bind(null,encodeParam),Ye=applyToParams.bind(null,decode$2);function Le(Kt,an){let fn,Rn;return isRouteName(Kt)?(fn=q.getRecordMatcher(Kt),Rn=an):Rn=Kt,q.addRoute(Rn,fn)}function De(Kt){const an=q.getRecordMatcher(Kt);an&&q.removeRoute(an)}function ye(){return q.getRoutes().map(Kt=>Kt.record)}function _e(Kt){return!!q.getRecordMatcher(Kt)}function Pe(Kt,an){if(an=assign$1({},an||be.value),typeof Kt=="string"){const rn=parseURL(Z,Kt,an.path),gn=q.resolve({path:rn.path},an),Gt=te.createHref(rn.fullPath);return assign$1(rn,gn,{params:Ye(gn.params),hash:decode$2(rn.hash),redirectedFrom:void 0,href:Gt})}let fn;if("path"in Kt)fn=assign$1({},Kt,{path:parseURL(Z,Kt.path,an.path).path});else{const rn=assign$1({},Kt.params);for(const gn in rn)rn[gn]==null&&delete rn[gn];fn=assign$1({},Kt,{params:Ve(rn)}),an.params=Ve(an.params)}const Rn=q.resolve(fn,an),zt=Kt.hash||"";Rn.params=$e(Ye(Rn.params));const Nt=stringifyURL(ee,assign$1({},Kt,{hash:encodeHash(zt),path:Rn.path})),en=te.createHref(Nt);return assign$1({fullPath:Nt,hash:zt,query:ee===stringifyQuery?normalizeQuery(Kt.query):Kt.query||{}},Rn,{redirectedFrom:void 0,href:en})}function de(Kt){return typeof Kt=="string"?parseURL(Z,Kt,be.value.path):assign$1({},Kt)}function ke(Kt,an){if(Be!==Kt)return createRouterError(8,{from:an,to:Kt})}function we(Kt){return Je(Kt)}function xe(Kt){return we(assign$1(de(Kt),{replace:!0}))}function tt(Kt){const an=Kt.matched[Kt.matched.length-1];if(an&&an.redirect){const{redirect:fn}=an;let Rn=typeof fn=="function"?fn(Kt):fn;return typeof Rn=="string"&&(Rn=Rn.includes("?")||Rn.includes("#")?Rn=de(Rn):{path:Rn},Rn.params={}),assign$1({query:Kt.query,hash:Kt.hash,params:"path"in Rn?{}:Kt.params},Rn)}}function Je(Kt,an){const fn=Be=Pe(Kt),Rn=be.value,zt=Kt.state,Nt=Kt.force,en=Kt.replace===!0,rn=tt(fn);if(rn)return Je(assign$1(de(rn),{state:typeof rn=="object"?assign$1({},zt,rn.state):zt,force:Nt,replace:en}),an||fn);const gn=fn;gn.redirectedFrom=an;let Gt;return!Nt&&isSameRouteLocation(ee,Rn,fn)&&(Gt=createRouterError(16,{to:gn,from:Rn}),Ie(Rn,Rn,!0,!1)),(Gt?Promise.resolve(Gt):Fe(gn,Rn)).catch(Xe=>isNavigationFailure(Xe)?isNavigationFailure(Xe,2)?Xe:rt(Xe):He(Xe,gn,Rn)).then(Xe=>{if(Xe){if(isNavigationFailure(Xe,2))return Je(assign$1({replace:en},de(Xe.to),{state:typeof Xe.to=="object"?assign$1({},zt,Xe.to.state):zt,force:Nt}),an||gn)}else Xe=Ne(gn,Rn,!0,en,zt);return ze(gn,Rn,Xe),Xe})}function nt(Kt,an){const fn=ke(Kt,an);return fn?Promise.reject(fn):Promise.resolve()}function Re(Kt){const an=Tt.values().next().value;return an&&typeof an.runWithContext=="function"?an.runWithContext(Kt):Kt()}function Fe(Kt,an){let fn;const[Rn,zt,Nt]=extractChangingRecords(Kt,an);fn=extractComponentsGuards(Rn.reverse(),"beforeRouteLeave",Kt,an);for(const rn of Rn)rn.leaveGuards.forEach(gn=>{fn.push(guardToPromiseFn(gn,Kt,an))});const en=nt.bind(null,Kt,an);return fn.push(en),Pt(fn).then(()=>{fn=[];for(const rn of ne.list())fn.push(guardToPromiseFn(rn,Kt,an));return fn.push(en),Pt(fn)}).then(()=>{fn=extractComponentsGuards(zt,"beforeRouteUpdate",Kt,an);for(const rn of zt)rn.updateGuards.forEach(gn=>{fn.push(guardToPromiseFn(gn,Kt,an))});return fn.push(en),Pt(fn)}).then(()=>{fn=[];for(const rn of Nt)if(rn.beforeEnter)if(isArray$2(rn.beforeEnter))for(const gn of rn.beforeEnter)fn.push(guardToPromiseFn(gn,Kt,an));else fn.push(guardToPromiseFn(rn.beforeEnter,Kt,an));return fn.push(en),Pt(fn)}).then(()=>(Kt.matched.forEach(rn=>rn.enterCallbacks={}),fn=extractComponentsGuards(Nt,"beforeRouteEnter",Kt,an),fn.push(en),Pt(fn))).then(()=>{fn=[];for(const rn of re.list())fn.push(guardToPromiseFn(rn,Kt,an));return fn.push(en),Pt(fn)}).catch(rn=>isNavigationFailure(rn,8)?rn:Promise.reject(rn))}function ze(Kt,an,fn){ue.list().forEach(Rn=>Re(()=>Rn(Kt,an,fn)))}function Ne(Kt,an,fn,Rn,zt){const Nt=ke(Kt,an);if(Nt)return Nt;const en=an===START_LOCATION_NORMALIZED,rn=isBrowser?history.state:{};fn&&(Rn||en?te.replace(Kt.fullPath,assign$1({scroll:en&&rn&&rn.scroll},zt)):te.push(Kt.fullPath,zt)),be.value=Kt,Ie(Kt,an,fn,en),rt()}let fe;function oe(){fe||(fe=te.listen((Kt,an,fn)=>{if(!Ot.listening)return;const Rn=Pe(Kt),zt=tt(Rn);if(zt){Je(assign$1(zt,{replace:!0}),Rn).catch(noop$7);return}Be=Rn;const Nt=be.value;isBrowser&&saveScrollPosition(getScrollKey(Nt.fullPath,fn.delta),computeScrollPosition()),Fe(Rn,Nt).catch(en=>isNavigationFailure(en,12)?en:isNavigationFailure(en,2)?(Je(en.to,Rn).then(rn=>{isNavigationFailure(rn,20)&&!fn.delta&&fn.type===NavigationType.pop&&te.go(-1,!1)}).catch(noop$7),Promise.reject()):(fn.delta&&te.go(-fn.delta,!1),He(en,Rn,Nt))).then(en=>{en=en||Ne(Rn,Nt,!1),en&&(fn.delta&&!isNavigationFailure(en,8)?te.go(-fn.delta,!1):fn.type===NavigationType.pop&&isNavigationFailure(en,20)&&te.go(-1,!1)),ze(Rn,Nt,en)}).catch(noop$7)}))}let Me=useCallbacks(),Qe=useCallbacks(),qe;function He(Kt,an,fn){rt(Kt);const Rn=Qe.list();return Rn.length?Rn.forEach(zt=>zt(Kt,an,fn)):console.error(Kt),Promise.reject(Kt)}function it(){return qe&&be.value!==START_LOCATION_NORMALIZED?Promise.resolve():new Promise((Kt,an)=>{Me.add([Kt,an])})}function rt(Kt){return qe||(qe=!Kt,oe(),Me.list().forEach(([an,fn])=>Kt?fn(Kt):an()),Me.reset()),Kt}function Ie(Kt,an,fn,Rn){const{scrollBehavior:zt}=D;if(!isBrowser||!zt)return Promise.resolve();const Nt=!fn&&getSavedScrollPosition(getScrollKey(Kt.fullPath,0))||(Rn||!fn)&&history.state&&history.state.scroll||null;return nextTick$1().then(()=>zt(Kt,an,Nt)).then(en=>en&&scrollToPosition(en)).catch(en=>He(en,Kt,an))}const le=Kt=>te.go(Kt);let We;const Tt=new Set,Ot={currentRoute:be,listening:!0,addRoute:Le,removeRoute:De,hasRoute:_e,getRoutes:ye,resolve:Pe,options:D,push:we,replace:xe,go:le,back:()=>le(-1),forward:()=>le(1),beforeEach:ne.add,beforeResolve:re.add,afterEach:ue.add,onError:Qe.add,isReady:it,install(Kt){const an=this;Kt.component("RouterLink",RouterLink),Kt.component("RouterView",RouterView),Kt.config.globalProperties.$router=an,Object.defineProperty(Kt.config.globalProperties,"$route",{enumerable:!0,get:()=>unref(be)}),isBrowser&&!We&&be.value===START_LOCATION_NORMALIZED&&(We=!0,we(te.location).catch(zt=>{}));const fn={};for(const zt in START_LOCATION_NORMALIZED)Object.defineProperty(fn,zt,{get:()=>be.value[zt],enumerable:!0});Kt.provide(routerKey,an),Kt.provide(routeLocationKey,shallowReactive(fn)),Kt.provide(routerViewLocationKey,be);const Rn=Kt.unmount;Tt.add(Kt),Kt.unmount=function(){Tt.delete(Kt),Tt.size<1&&(Be=START_LOCATION_NORMALIZED,fe&&fe(),fe=null,be.value=START_LOCATION_NORMALIZED,We=!1,qe=!1),Rn()}}};function Pt(Kt){return Kt.reduce((an,fn)=>an.then(()=>Re(fn)),Promise.resolve())}return Ot}function extractChangingRecords(D,q){const Z=[],ee=[],te=[],ne=Math.max(q.matched.length,D.matched.length);for(let re=0;reisSameRouteRecord(Be,ue))?ee.push(ue):Z.push(ue));const be=D.matched[re];be&&(q.matched.find(Be=>isSameRouteRecord(Be,be))||te.push(be))}return[Z,ee,te]}function useRoute(){return inject(routeLocationKey)}const __nuxt_page_meta$2={layout:"page"},__nuxt_page_meta$1={layout:"page"},__nuxt_page_meta={layout:"page"},_routes=[{name:"authz",path:"/authz",meta:{},alias:[],redirect:void 0,component:()=>__vitePreload(()=>import("./index.154477df.js"),["./index.154477df.js","./Alert.8876af80.js","./Progress.74112ddc.js","./Progress.7167b142.css","./Table.aa1d3826.js","./uid.a3e76fcf.js","./Input.073006c9.js"],import.meta.url).then(D=>D.default||D)},{name:(__nuxt_page_meta$2==null?void 0:__nuxt_page_meta$2.name)??"index",path:(__nuxt_page_meta$2==null?void 0:__nuxt_page_meta$2.path)??"/",meta:__nuxt_page_meta$2||{},alias:(__nuxt_page_meta$2==null?void 0:__nuxt_page_meta$2.alias)||[],redirect:(__nuxt_page_meta$2==null?void 0:__nuxt_page_meta$2.redirect)||void 0,component:()=>__vitePreload(()=>import("./index.47ce39e1.js"),[],import.meta.url).then(D=>D.default||D)},{name:"mint-nft",path:"/mint-nft",meta:{},alias:[],redirect:void 0,component:()=>__vitePreload(()=>import("./index.d6c143f7.js"),["./index.d6c143f7.js","./Alert.8876af80.js","./Divider.e9427009.js","./Input.073006c9.js","./uid.a3e76fcf.js","./FormGroup.a74ec9c2.js","./Textarea.0fedd4d4.js","./Tabs.432ae2b1.js","./Progress.74112ddc.js","./Progress.7167b142.css","./fetch.17d27c6c.js","./sync.4e0d2c53.js","./v4.a960c1f4.js"],import.meta.url).then(D=>D.default||D)},{path:"/nft-book-store",children:[{name:"nft-book-store-collection",path:"collection",meta:{},alias:[],redirect:void 0,component:()=>__vitePreload(()=>import("./index.0a612453.js"),["./index.0a612453.js","./Alert.8876af80.js","./Progress.74112ddc.js","./Progress.7167b142.css","./Table.aa1d3826.js","./uid.a3e76fcf.js","./Tabs.432ae2b1.js","./book-store-api.9c03389e.js","./fetch.17d27c6c.js","./nft.e475d328.js","./collection.52e5114b.js"],import.meta.url).then(D=>D.default||D)},{name:"nft-book-store-collection-new",path:"collection/new",meta:{},alias:[],redirect:void 0,component:()=>__vitePreload(()=>import("./new.0ffa415b.js"),["./new.0ffa415b.js","./Alert.8876af80.js","./Progress.74112ddc.js","./Progress.7167b142.css","./Table.aa1d3826.js","./uid.a3e76fcf.js","./Input.073006c9.js","./FormGroup.a74ec9c2.js","./Radio.c4bc784f.js","./RateTable.vue.5efb132a.js","./Modal.7a63ad10.js","./v4.a960c1f4.js","./Toggle.8df96c10.js","./use-controllable.677c08bb.js","./fetch.17d27c6c.js","./purify.es.22cb39b7.js","./purify.231b3bb0.css","./book-store-api.9c03389e.js","./nft.e475d328.js","./collection.52e5114b.js","./new.bf4720a5.css"],import.meta.url).then(D=>D.default||D)},{name:"nft-book-store-collection-send-collectionId",path:"collection/send/:collectionId()",meta:{},alias:[],redirect:void 0,component:()=>__vitePreload(()=>import("./_collectionId_.7fc5ca4f.js"),["./_collectionId_.7fc5ca4f.js","./Alert.8876af80.js","./Progress.74112ddc.js","./Progress.7167b142.css","./Textarea.0fedd4d4.js","./uid.a3e76fcf.js","./FormGroup.a74ec9c2.js","./Input.073006c9.js","./Divider.e9427009.js","./PlaceholderCard.71a6bbbd.js","./fetch.17d27c6c.js","./book-store-api.9c03389e.js","./nft.e475d328.js","./collection.52e5114b.js"],import.meta.url).then(D=>D.default||D)},{name:"nft-book-store-collection-send-shipping-collectionId",path:"collection/send/shipping/:collectionId()",meta:{},alias:[],redirect:void 0,component:()=>__vitePreload(()=>import("./_collectionId_.f445239e.js"),["./_collectionId_.f445239e.js","./Alert.8876af80.js","./Progress.74112ddc.js","./Progress.7167b142.css","./Textarea.0fedd4d4.js","./uid.a3e76fcf.js","./FormGroup.a74ec9c2.js","./fetch.17d27c6c.js","./book-store-api.9c03389e.js","./collection.52e5114b.js"],import.meta.url).then(D=>D.default||D)},{name:"nft-book-store-collection-status-collectionId",path:"collection/status/:collectionId()",children:[{name:"nft-book-store-collection-status-collectionId-edit",path:"edit",meta:{},alias:[],redirect:void 0,component:()=>__vitePreload(()=>import("./edit.e878868d.js"),["./edit.e878868d.js","./Progress.74112ddc.js","./Progress.7167b142.css","./Input.073006c9.js","./uid.a3e76fcf.js","./FormGroup.a74ec9c2.js","./Table.aa1d3826.js","./RateTable.vue.5efb132a.js","./Alert.8876af80.js","./Modal.7a63ad10.js","./v4.a960c1f4.js","./purify.es.22cb39b7.js","./purify.231b3bb0.css","./collection.52e5114b.js","./fetch.17d27c6c.js","./book-store-api.9c03389e.js"],import.meta.url).then(D=>D.default||D)}],meta:{},alias:[],redirect:void 0,component:()=>__vitePreload(()=>import("./_collectionId_.a5fa0279.js"),["./_collectionId_.a5fa0279.js","./Alert.8876af80.js","./Progress.74112ddc.js","./Progress.7167b142.css","./Table.aa1d3826.js","./uid.a3e76fcf.js","./FormGroup.a74ec9c2.js","./RateTable.vue.5efb132a.js","./Input.073006c9.js","./Modal.7a63ad10.js","./v4.a960c1f4.js","./QRCode.37c699c5.js","./use-text-value.6bf2c0ef.js","./Select.5821a221.js","./QRCode.354959ba.css","./Toggle.8df96c10.js","./use-controllable.677c08bb.js","./Radio.c4bc784f.js","./fetch.17d27c6c.js","./book-store-api.9c03389e.js","./nft.e475d328.js","./collection.52e5114b.js"],import.meta.url).then(D=>D.default||D)},{name:"nft-book-store-gift-classId",path:"gift/:classId()",meta:{},alias:[],redirect:void 0,component:()=>__vitePreload(()=>import("./_classId_.c05df0a3.js"),["./_classId_.c05df0a3.js","./Select.5821a221.js","./uid.a3e76fcf.js","./FormGroup.a74ec9c2.js","./Alert.8876af80.js","./Progress.74112ddc.js","./Progress.7167b142.css","./Textarea.0fedd4d4.js","./Input.073006c9.js","./Table.aa1d3826.js","./fetch.17d27c6c.js","./sync.4e0d2c53.js","./book-store-api.9c03389e.js","./nft.e475d328.js"],import.meta.url).then(D=>D.default||D)},{name:"nft-book-store",path:"",meta:{},alias:[],redirect:void 0,component:()=>__vitePreload(()=>import("./index.3ce01eca.js"),["./index.3ce01eca.js","./Alert.8876af80.js","./Progress.74112ddc.js","./Progress.7167b142.css","./Input.073006c9.js","./uid.a3e76fcf.js","./Select.5821a221.js","./use-text-value.6bf2c0ef.js","./use-controllable.677c08bb.js","./nft.e475d328.js","./fetch.17d27c6c.js","./Table.aa1d3826.js","./Tabs.432ae2b1.js","./book-store-api.9c03389e.js"],import.meta.url).then(D=>D.default||D)},{name:"nft-book-store-new",path:"new",meta:{},alias:[],redirect:void 0,component:()=>__vitePreload(()=>import("./new.52f36043.js"),["./new.52f36043.js","./Alert.8876af80.js","./Progress.74112ddc.js","./Progress.7167b142.css","./Input.073006c9.js","./uid.a3e76fcf.js","./FormGroup.a74ec9c2.js","./RateTable.vue.5efb132a.js","./Table.aa1d3826.js","./Modal.7a63ad10.js","./v4.a960c1f4.js","./Radio.c4bc784f.js","./Divider.e9427009.js","./RadioGroup.46f5bab9.js","./Toggle.8df96c10.js","./use-controllable.677c08bb.js","./fetch.17d27c6c.js","./purify.es.22cb39b7.js","./purify.231b3bb0.css","./book-store-api.9c03389e.js","./new.e04e8702.css"],import.meta.url).then(D=>D.default||D)},{name:"nft-book-store-send-classId",path:"send/:classId()",meta:{},alias:[],redirect:void 0,component:()=>__vitePreload(()=>import("./_classId_.97e0227a.js"),["./_classId_.97e0227a.js","./Alert.8876af80.js","./Progress.74112ddc.js","./Progress.7167b142.css","./Textarea.0fedd4d4.js","./uid.a3e76fcf.js","./FormGroup.a74ec9c2.js","./Input.073006c9.js","./Divider.e9427009.js","./PlaceholderCard.71a6bbbd.js","./fetch.17d27c6c.js","./book-store-api.9c03389e.js","./nft.e475d328.js"],import.meta.url).then(D=>D.default||D)},{name:"nft-book-store-send-shipping-classId",path:"send/shipping/:classId()",meta:{},alias:[],redirect:void 0,component:()=>__vitePreload(()=>import("./_classId_.7ef3b8d9.js"),["./_classId_.7ef3b8d9.js","./Alert.8876af80.js","./Progress.74112ddc.js","./Progress.7167b142.css","./Textarea.0fedd4d4.js","./uid.a3e76fcf.js","./FormGroup.a74ec9c2.js","./fetch.17d27c6c.js","./book-store-api.9c03389e.js","./nft.e475d328.js"],import.meta.url).then(D=>D.default||D)},{name:"nft-book-store-status-classId",path:"status/:classId()",children:[{name:"nft-book-store-status-classId-edit-editionIndex",path:"edit/:editionIndex()",meta:{},alias:[],redirect:void 0,component:()=>__vitePreload(()=>import("./_editionIndex_.16b8ab36.js"),["./_editionIndex_.16b8ab36.js","./Progress.74112ddc.js","./Progress.7167b142.css","./Input.073006c9.js","./uid.a3e76fcf.js","./FormGroup.a74ec9c2.js","./RadioGroup.46f5bab9.js","./Radio.c4bc784f.js","./RateTable.vue.5efb132a.js","./Table.aa1d3826.js","./Alert.8876af80.js","./Modal.7a63ad10.js","./v4.a960c1f4.js","./fetch.17d27c6c.js","./purify.es.22cb39b7.js","./purify.231b3bb0.css","./book-store-api.9c03389e.js"],import.meta.url).then(D=>D.default||D)},{name:"nft-book-store-status-classId-edit-new",path:"edit/new",meta:{},alias:[],redirect:void 0,component:()=>__vitePreload(()=>import("./new.81928fcb.js"),["./new.81928fcb.js","./Progress.74112ddc.js","./Progress.7167b142.css","./Input.073006c9.js","./uid.a3e76fcf.js","./FormGroup.a74ec9c2.js","./RadioGroup.46f5bab9.js","./Radio.c4bc784f.js","./RateTable.vue.5efb132a.js","./Table.aa1d3826.js","./Alert.8876af80.js","./Modal.7a63ad10.js","./v4.a960c1f4.js","./fetch.17d27c6c.js","./purify.es.22cb39b7.js","./purify.231b3bb0.css","./book-store-api.9c03389e.js"],import.meta.url).then(D=>D.default||D)}],meta:{},alias:[],redirect:void 0,component:()=>__vitePreload(()=>import("./_classId_.e26cc194.js"),["./_classId_.e26cc194.js","./Alert.8876af80.js","./Progress.74112ddc.js","./Progress.7167b142.css","./Table.aa1d3826.js","./uid.a3e76fcf.js","./RateTable.vue.5efb132a.js","./FormGroup.a74ec9c2.js","./Input.073006c9.js","./Modal.7a63ad10.js","./v4.a960c1f4.js","./QRCode.37c699c5.js","./use-text-value.6bf2c0ef.js","./Select.5821a221.js","./QRCode.354959ba.css","./Toggle.8df96c10.js","./use-controllable.677c08bb.js","./Radio.c4bc784f.js","./fetch.17d27c6c.js","./book-store-api.9c03389e.js","./nft.e475d328.js"],import.meta.url).then(D=>D.default||D)},{name:(__nuxt_page_meta$1==null?void 0:__nuxt_page_meta$1.name)??"nft-book-store-user-connect-refresh",path:(__nuxt_page_meta$1==null?void 0:__nuxt_page_meta$1.path)??"user/connect/refresh",meta:__nuxt_page_meta$1||{},alias:(__nuxt_page_meta$1==null?void 0:__nuxt_page_meta$1.alias)||[],redirect:(__nuxt_page_meta$1==null?void 0:__nuxt_page_meta$1.redirect)||void 0,component:()=>__vitePreload(()=>import("./refresh.b5d70d27.js"),["./refresh.b5d70d27.js","./Modal.7a63ad10.js"],import.meta.url).then(D=>D.default||D)},{name:(__nuxt_page_meta==null?void 0:__nuxt_page_meta.name)??"nft-book-store-user-connect-return",path:(__nuxt_page_meta==null?void 0:__nuxt_page_meta.path)??"user/connect/return",meta:__nuxt_page_meta||{},alias:(__nuxt_page_meta==null?void 0:__nuxt_page_meta.alias)||[],redirect:(__nuxt_page_meta==null?void 0:__nuxt_page_meta.redirect)||void 0,component:()=>__vitePreload(()=>import("./return.0ddae949.js"),["./return.0ddae949.js","./Progress.74112ddc.js","./Progress.7167b142.css","./Alert.8876af80.js","./Modal.7a63ad10.js","./fetch.17d27c6c.js","./book-store-api.9c03389e.js"],import.meta.url).then(D=>D.default||D)},{name:"nft-book-store-user",path:"user",meta:{},alias:[],redirect:void 0,component:()=>__vitePreload(()=>import("./index.e293fc66.js"),["./index.e293fc66.js","./Alert.8876af80.js","./Table.aa1d3826.js","./uid.a3e76fcf.js","./fetch.17d27c6c.js","./book-store-api.9c03389e.js"],import.meta.url).then(D=>D.default||D)}],name:void 0,meta:{},alias:[],redirect:void 0,component:()=>__vitePreload(()=>import("./nft-book-store.631db82a.js"),["./nft-book-store.631db82a.js","./book-store-api.9c03389e.js","./fetch.17d27c6c.js","./nft-book-store.9db123df.css"],import.meta.url).then(D=>D.default||D)}],routerOptions0={scrollBehavior(D,q,Z){const ee=useNuxtApp();let te=Z||void 0;if(!te&&q&&D&&D.meta.scrollToTop!==!1&&_isDifferentRoute(q,D)&&(te={left:0,top:0}),D.path===q.path){if(q.hash&&!D.hash)return{left:0,top:0};if(D.hash)return{el:D.hash,top:_getHashElementScrollMarginTop(D.hash)}}const ne=ue=>!!(ue.meta.pageTransition??appPageTransition),re=ne(q)&&ne(D)?"page:transition:finish":"page:finish";return new Promise(ue=>{ee.hooks.hookOnce(re,async()=>{await nextTick$1(),D.hash&&(te={el:D.hash,top:_getHashElementScrollMarginTop(D.hash)}),ue(te)})})}};function _getHashElementScrollMarginTop(D){try{const q=document.querySelector(D);if(q)return parseFloat(getComputedStyle(q).scrollMarginTop)}catch{}return 0}function _isDifferentRoute(D,q){const Z=q.matched.every((ee,te)=>{var ne,re,ue;return((ne=ee.components)==null?void 0:ne.default)===((ue=(re=D.matched[te])==null?void 0:re.components)==null?void 0:ue.default)});return!!(!Z||Z&&JSON.stringify(D.params)!==JSON.stringify(q.params))}const configRouterOptions={},routerOptions={...configRouterOptions,...routerOptions0},validate=async D=>{var be;let q,Z;if(!((be=D.meta)!=null&&be.validate))return;const ee=useNuxtApp(),te=useRouter();if(([q,Z]=executeAsync(()=>Promise.resolve(D.meta.validate(D))),q=await q,Z(),q)===!0)return;const re=createError$1({statusCode:404,statusMessage:`Page Not Found: ${D.fullPath}`}),ue=te.beforeResolve(Be=>{if(ue(),Be===D){const $e=te.afterEach(async()=>{$e(),await ee.runWithContext(()=>showError(re)),window.history.pushState({},"",D.fullPath)});return!1}})},globalMiddleware=[validate],namedMiddleware={};function createCurrentLocation(D,q,Z){const{pathname:ee,search:te,hash:ne}=q,re=D.indexOf("#");if(re>-1){const Be=ne.includes(D.slice(re))?D.slice(re).length:1;let $e=ne.slice(Be);return $e[0]!=="/"&&($e="/"+$e),withoutBase($e,"")}const ue=withoutBase(ee,D),be=!Z||isEqual$1(ue,Z,{trailingSlash:!0})?ue:Z;return be+(be.includes("?")?"":te)+ne}const plugin=defineNuxtPlugin({name:"nuxt:router",enforce:"pre",async setup(D){var ye,_e;let q,Z,ee=useRuntimeConfig().app.baseURL;routerOptions.hashMode&&!ee.includes("#")&&(ee+="#");const te=((ye=routerOptions.history)==null?void 0:ye.call(routerOptions,ee))??(routerOptions.hashMode?createWebHashHistory(ee):createWebHistory(ee)),ne=((_e=routerOptions.routes)==null?void 0:_e.call(routerOptions,_routes))??_routes;let re;const ue=createCurrentLocation(ee,window.location,D.payload.path),be=createRouter({...routerOptions,scrollBehavior:(Pe,de,ke)=>{var we;if(de===START_LOCATION_NORMALIZED){re=ke;return}return be.options.scrollBehavior=routerOptions.scrollBehavior,(we=routerOptions.scrollBehavior)==null?void 0:we.call(routerOptions,Pe,START_LOCATION_NORMALIZED,re||ke)},history:te,routes:ne});D.vueApp.use(be);const Be=shallowRef(be.currentRoute.value);be.afterEach((Pe,de)=>{Be.value=de}),Object.defineProperty(D.vueApp.config.globalProperties,"previousRoute",{get:()=>Be.value});const $e=shallowRef(be.resolve(ue)),Ve=()=>{$e.value=be.currentRoute.value};D.hook("page:finish",Ve),be.afterEach((Pe,de)=>{var ke,we,xe,tt;((we=(ke=Pe.matched[0])==null?void 0:ke.components)==null?void 0:we.default)===((tt=(xe=de.matched[0])==null?void 0:xe.components)==null?void 0:tt.default)&&Ve()});const Ye={};for(const Pe in $e.value)Object.defineProperty(Ye,Pe,{get:()=>$e.value[Pe]});D._route=shallowReactive(Ye),D._middleware=D._middleware||{global:[],named:{}};const Le=useError();try{[q,Z]=executeAsync(()=>be.isReady()),await q,Z()}catch(Pe){[q,Z]=executeAsync(()=>D.runWithContext(()=>showError(Pe))),await q,Z()}const De=useState("_layout");return be.beforeEach(async(Pe,de)=>{var ke;Pe.meta=reactive(Pe.meta),D.isHydrating&&De.value&&!isReadonly(Pe.meta.layout)&&(Pe.meta.layout=De.value),D._processingMiddleware=!0;{const we=new Set([...globalMiddleware,...D._middleware.global]);for(const xe of Pe.matched){const tt=xe.meta.middleware;if(tt)if(Array.isArray(tt))for(const Je of tt)we.add(Je);else we.add(tt)}for(const xe of we){const tt=typeof xe=="string"?D._middleware.named[xe]||await((ke=namedMiddleware[xe])==null?void 0:ke.call(namedMiddleware).then(nt=>nt.default||nt)):xe;if(!tt)throw new Error(`Unknown route middleware: '${xe}'.`);const Je=await D.runWithContext(()=>tt(Pe,de));if(!D.payload.serverRendered&&D.isHydrating&&(Je===!1||Je instanceof Error)){const nt=Je||createError$2({statusCode:404,statusMessage:`Page Not Found: ${ue}`});return await D.runWithContext(()=>showError(nt)),!1}if(Je||Je===!1)return Je}}}),be.onError(()=>{delete D._processingMiddleware}),be.afterEach(async(Pe,de,ke)=>{delete D._processingMiddleware,!D.isHydrating&&Le.value&&await D.runWithContext(clearError),Pe.matched.length===0&&await D.runWithContext(()=>showError(createError$2({statusCode:404,fatal:!1,statusMessage:`Page not found: ${Pe.fullPath}`})))}),D.hooks.hookOnce("app:created",async()=>{try{await be.replace({...be.resolve(ue),name:void 0,force:!0}),be.options.scrollBehavior=routerOptions.scrollBehavior}catch(Pe){await D.runWithContext(()=>showError(Pe))}}),{provide:{router:be}}}}),payload_client_yVLowv6hDl=defineNuxtPlugin({name:"nuxt:payload",setup(D){isPrerendered()&&(D.hooks.hook("link:prefetch",async q=>{parseURL$1(q).protocol||await loadPayload(q)}),useRouter().beforeResolve(async(q,Z)=>{if(q.path===Z.path)return;const ee=await loadPayload(q.path);ee&&Object.assign(D.static.data,ee.data)}))}}),isVue2=!1;let activePinia;const setActivePinia=D=>activePinia=D,piniaSymbol=Symbol();function isPlainObject$2(D){return D&&typeof D=="object"&&Object.prototype.toString.call(D)==="[object Object]"&&typeof D.toJSON!="function"}var MutationType;(function(D){D.direct="direct",D.patchObject="patch object",D.patchFunction="patch function"})(MutationType||(MutationType={}));function createPinia(){const D=effectScope(!0),q=D.run(()=>ref({}));let Z=[],ee=[];const te=markRaw({install(ne){setActivePinia(te),te._a=ne,ne.provide(piniaSymbol,te),ne.config.globalProperties.$pinia=te,ee.forEach(re=>Z.push(re)),ee=[]},use(ne){return!this._a&&!isVue2?ee.push(ne):Z.push(ne),this},_p:Z,_a:null,_e:D,_s:new Map,state:q});return te}const noop$6=()=>{};function addSubscription(D,q,Z,ee=noop$6){D.push(q);const te=()=>{const ne=D.indexOf(q);ne>-1&&(D.splice(ne,1),ee())};return!Z&&getCurrentScope()&&onScopeDispose(te),te}function triggerSubscriptions(D,...q){D.slice().forEach(Z=>{Z(...q)})}function mergeReactiveObjects(D,q){D instanceof Map&&q instanceof Map&&q.forEach((Z,ee)=>D.set(ee,Z)),D instanceof Set&&q instanceof Set&&q.forEach(D.add,D);for(const Z in q){if(!q.hasOwnProperty(Z))continue;const ee=q[Z],te=D[Z];isPlainObject$2(te)&&isPlainObject$2(ee)&&D.hasOwnProperty(Z)&&!isRef(ee)&&!isReactive(ee)?D[Z]=mergeReactiveObjects(te,ee):D[Z]=ee}return D}const skipHydrateSymbol=Symbol();function shouldHydrate(D){return!isPlainObject$2(D)||!D.hasOwnProperty(skipHydrateSymbol)}const{assign}=Object;function isComputed(D){return!!(isRef(D)&&D.effect)}function createOptionsStore(D,q,Z,ee){const{state:te,actions:ne,getters:re}=q,ue=Z.state.value[D];let be;function Be(){ue||(Z.state.value[D]=te?te():{});const $e=toRefs(Z.state.value[D]);return assign($e,ne,Object.keys(re||{}).reduce((Ve,Ye)=>(Ve[Ye]=markRaw(computed(()=>{setActivePinia(Z);const Le=Z._s.get(D);return re[Ye].call(Le,Le)})),Ve),{}))}return be=createSetupStore(D,Be,q,Z,ee,!0),be}function createSetupStore(D,q,Z={},ee,te,ne){let re;const ue=assign({actions:{}},Z),be={deep:!0};let Be,$e,Ve=markRaw([]),Ye=markRaw([]),Le;const De=ee.state.value[D];!ne&&!De&&(ee.state.value[D]={}),ref({});let ye;function _e(Je){let nt;Be=$e=!1,typeof Je=="function"?(Je(ee.state.value[D]),nt={type:MutationType.patchFunction,storeId:D,events:Le}):(mergeReactiveObjects(ee.state.value[D],Je),nt={type:MutationType.patchObject,payload:Je,storeId:D,events:Le});const Re=ye=Symbol();nextTick$1().then(()=>{ye===Re&&(Be=!0)}),$e=!0,triggerSubscriptions(Ve,nt,ee.state.value[D])}const Pe=ne?function(){const{state:nt}=Z,Re=nt?nt():{};this.$patch(Fe=>{assign(Fe,Re)})}:noop$6;function de(){re.stop(),Ve=[],Ye=[],ee._s.delete(D)}function ke(Je,nt){return function(){setActivePinia(ee);const Re=Array.from(arguments),Fe=[],ze=[];function Ne(Me){Fe.push(Me)}function fe(Me){ze.push(Me)}triggerSubscriptions(Ye,{args:Re,name:Je,store:xe,after:Ne,onError:fe});let oe;try{oe=nt.apply(this&&this.$id===D?this:xe,Re)}catch(Me){throw triggerSubscriptions(ze,Me),Me}return oe instanceof Promise?oe.then(Me=>(triggerSubscriptions(Fe,Me),Me)).catch(Me=>(triggerSubscriptions(ze,Me),Promise.reject(Me))):(triggerSubscriptions(Fe,oe),oe)}}const we={_p:ee,$id:D,$onAction:addSubscription.bind(null,Ye),$patch:_e,$reset:Pe,$subscribe(Je,nt={}){const Re=addSubscription(Ve,Je,nt.detached,()=>Fe()),Fe=re.run(()=>watch(()=>ee.state.value[D],ze=>{(nt.flush==="sync"?$e:Be)&&Je({storeId:D,type:MutationType.direct,events:Le},ze)},assign({},be,nt)));return Re},$dispose:de},xe=reactive(we);ee._s.set(D,xe);const tt=ee._e.run(()=>(re=effectScope(),re.run(()=>q())));for(const Je in tt){const nt=tt[Je];if(isRef(nt)&&!isComputed(nt)||isReactive(nt))ne||(De&&shouldHydrate(nt)&&(isRef(nt)?nt.value=De[Je]:mergeReactiveObjects(nt,De[Je])),ee.state.value[D][Je]=nt);else if(typeof nt=="function"){const Re=ke(Je,nt);tt[Je]=Re,ue.actions[Je]=nt}}return assign(xe,tt),assign(toRaw(xe),tt),Object.defineProperty(xe,"$state",{get:()=>ee.state.value[D],set:Je=>{_e(nt=>{assign(nt,Je)})}}),ee._p.forEach(Je=>{assign(xe,re.run(()=>Je({store:xe,app:ee._a,pinia:ee,options:ue})))}),De&&ne&&Z.hydrate&&Z.hydrate(xe.$state,De),Be=!0,$e=!0,xe}function defineStore(D,q,Z){let ee,te;const ne=typeof q=="function";typeof D=="string"?(ee=D,te=ne?Z:q):(te=D,ee=D.id);function re(ue,be){const Be=getCurrentInstance();return ue=ue||Be&&inject(piniaSymbol,null),ue&&setActivePinia(ue),ue=activePinia,ue._s.has(ee)||(ne?createSetupStore(ee,q,te,ue):createOptionsStore(ee,te,ue)),ue._s.get(ee)}return re.$id=ee,re}function storeToRefs(D){{D=toRaw(D);const q={};for(const Z in D){const ee=D[Z];(isRef(ee)||isReactive(ee))&&(q[Z]=toRef(D,Z))}return q}}const requestIdleCallback$1=globalThis.requestIdleCallback||(D=>{const q=Date.now(),Z={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-q))};return setTimeout(()=>{D(Z)},1)}),cancelIdleCallback=globalThis.cancelIdleCallback||(D=>{clearTimeout(D)}),onNuxtReady=D=>{const q=useNuxtApp();q.isHydrating?q.hooks.hookOnce("app:suspense:resolve",()=>{requestIdleCallback$1(D)}):requestIdleCallback$1(D)},defaults$6=Object.freeze({ignoreUnknown:!1,respectType:!1,respectFunctionNames:!1,respectFunctionProperties:!1,unorderedObjects:!0,unorderedArrays:!1,unorderedSets:!1,excludeKeys:void 0,excludeValues:void 0,replacer:void 0});function objectHash(D,q){q?q={...defaults$6,...q}:q=defaults$6;const Z=createHasher(q);return Z.dispatch(D),Z.toString()}const defaultPrototypesKeys=Object.freeze(["prototype","__proto__","constructor"]);function createHasher(D){let q="",Z=new Map;const ee=te=>{q+=te};return{toString(){return q},getContext(){return Z},dispatch(te){return D.replacer&&(te=D.replacer(te)),this[te===null?"null":typeof te](te)},object(te){if(te&&typeof te.toJSON=="function")return this.object(te.toJSON());const ne=Object.prototype.toString.call(te);let re="";const ue=ne.length;ue<10?re="unknown:["+ne+"]":re=ne.slice(8,ue-1),re=re.toLowerCase();let be=null;if((be=Z.get(te))===void 0)Z.set(te,Z.size);else return this.dispatch("[CIRCULAR:"+be+"]");if(typeof buffer$3.Buffer<"u"&&buffer$3.Buffer.isBuffer&&buffer$3.Buffer.isBuffer(te))return ee("buffer:"),ee(te.toString("utf8"));if(re!=="object"&&re!=="function"&&re!=="asyncfunction")this[re]?this[re](te):D.ignoreUnknown||this.unkown(te,re);else{let Be=Object.keys(te);D.unorderedObjects&&(Be=Be.sort());let $e=[];D.respectType!==!1&&!isNativeFunction(te)&&($e=defaultPrototypesKeys),D.excludeKeys&&(Be=Be.filter(Ye=>!D.excludeKeys(Ye)),$e=$e.filter(Ye=>!D.excludeKeys(Ye))),ee("object:"+(Be.length+$e.length)+":");const Ve=Ye=>{this.dispatch(Ye),ee(":"),D.excludeValues||this.dispatch(te[Ye]),ee(",")};for(const Ye of Be)Ve(Ye);for(const Ye of $e)Ve(Ye)}},array(te,ne){if(ne=ne===void 0?D.unorderedArrays!==!1:ne,ee("array:"+te.length+":"),!ne||te.length<=1){for(const be of te)this.dispatch(be);return}const re=new Map,ue=te.map(be=>{const Be=createHasher(D);Be.dispatch(be);for(const[$e,Ve]of Be.getContext())re.set($e,Ve);return Be.toString()});return Z=re,ue.sort(),this.array(ue,!1)},date(te){return ee("date:"+te.toJSON())},symbol(te){return ee("symbol:"+te.toString())},unkown(te,ne){if(ee(ne),!!te&&(ee(":"),te&&typeof te.entries=="function"))return this.array(Array.from(te.entries()),!0)},error(te){return ee("error:"+te.toString())},boolean(te){return ee("bool:"+te)},string(te){ee("string:"+te.length+":"),ee(te)},function(te){ee("fn:"),isNativeFunction(te)?this.dispatch("[native]"):this.dispatch(te.toString()),D.respectFunctionNames!==!1&&this.dispatch("function-name:"+String(te.name)),D.respectFunctionProperties&&this.object(te)},number(te){return ee("number:"+te)},xml(te){return ee("xml:"+te.toString())},null(){return ee("Null")},undefined(){return ee("Undefined")},regexp(te){return ee("regex:"+te.toString())},uint8array(te){return ee("uint8array:"),this.dispatch(Array.prototype.slice.call(te))},uint8clampedarray(te){return ee("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(te))},int8array(te){return ee("int8array:"),this.dispatch(Array.prototype.slice.call(te))},uint16array(te){return ee("uint16array:"),this.dispatch(Array.prototype.slice.call(te))},int16array(te){return ee("int16array:"),this.dispatch(Array.prototype.slice.call(te))},uint32array(te){return ee("uint32array:"),this.dispatch(Array.prototype.slice.call(te))},int32array(te){return ee("int32array:"),this.dispatch(Array.prototype.slice.call(te))},float32array(te){return ee("float32array:"),this.dispatch(Array.prototype.slice.call(te))},float64array(te){return ee("float64array:"),this.dispatch(Array.prototype.slice.call(te))},arraybuffer(te){return ee("arraybuffer:"),this.dispatch(new Uint8Array(te))},url(te){return ee("url:"+te.toString())},map(te){ee("map:");const ne=[...te];return this.array(ne,D.unorderedSets!==!1)},set(te){ee("set:");const ne=[...te];return this.array(ne,D.unorderedSets!==!1)},file(te){return ee("file:"),this.dispatch([te.name,te.size,te.type,te.lastModfied])},blob(){if(D.ignoreUnknown)return ee("[blob]");throw new Error(`Hashing Blob objects is currently not supported + */const isBrowser=typeof window<"u";function isESModule(D){return D.__esModule||D[Symbol.toStringTag]==="Module"}const assign$1=Object.assign;function applyToParams(D,q){const Z={};for(const ee in q){const te=q[ee];Z[ee]=isArray$2(te)?te.map(D):D(te)}return Z}const noop$7=()=>{},isArray$2=Array.isArray,TRAILING_SLASH_RE=/\/$/,removeTrailingSlash=D=>D.replace(TRAILING_SLASH_RE,"");function parseURL(D,q,Z="/"){let ee,te={},ne="",re="";const ue=q.indexOf("#");let be=q.indexOf("?");return ue=0&&(be=-1),be>-1&&(ee=q.slice(0,be),ne=q.slice(be+1,ue>-1?ue:q.length),te=D(ne)),ue>-1&&(ee=ee||q.slice(0,ue),re=q.slice(ue,q.length)),ee=resolveRelativePath(ee??q,Z),{fullPath:ee+(ne&&"?")+ne+re,path:ee,query:te,hash:re}}function stringifyURL(D,q){const Z=q.query?D(q.query):"";return q.path+(Z&&"?")+Z+(q.hash||"")}function stripBase(D,q){return!q||!D.toLowerCase().startsWith(q.toLowerCase())?D:D.slice(q.length)||"/"}function isSameRouteLocation(D,q,Z){const ee=q.matched.length-1,te=Z.matched.length-1;return ee>-1&&ee===te&&isSameRouteRecord(q.matched[ee],Z.matched[te])&&isSameRouteLocationParams(q.params,Z.params)&&D(q.query)===D(Z.query)&&q.hash===Z.hash}function isSameRouteRecord(D,q){return(D.aliasOf||D)===(q.aliasOf||q)}function isSameRouteLocationParams(D,q){if(Object.keys(D).length!==Object.keys(q).length)return!1;for(const Z in D)if(!isSameRouteLocationParamsValue(D[Z],q[Z]))return!1;return!0}function isSameRouteLocationParamsValue(D,q){return isArray$2(D)?isEquivalentArray(D,q):isArray$2(q)?isEquivalentArray(q,D):D===q}function isEquivalentArray(D,q){return isArray$2(q)?D.length===q.length&&D.every((Z,ee)=>Z===q[ee]):D.length===1&&D[0]===q}function resolveRelativePath(D,q){if(D.startsWith("/"))return D;if(!D)return q;const Z=q.split("/"),ee=D.split("/"),te=ee[ee.length-1];(te===".."||te===".")&&ee.push("");let ne=Z.length-1,re,ue;for(re=0;re1&&ne--;else break;return Z.slice(0,ne).join("/")+"/"+ee.slice(re-(re===ee.length?1:0)).join("/")}var NavigationType;(function(D){D.pop="pop",D.push="push"})(NavigationType||(NavigationType={}));var NavigationDirection;(function(D){D.back="back",D.forward="forward",D.unknown=""})(NavigationDirection||(NavigationDirection={}));function normalizeBase(D){if(!D)if(isBrowser){const q=document.querySelector("base");D=q&&q.getAttribute("href")||"/",D=D.replace(/^\w+:\/\/[^\/]+/,"")}else D="/";return D[0]!=="/"&&D[0]!=="#"&&(D="/"+D),removeTrailingSlash(D)}const BEFORE_HASH_RE=/^[^#]+#/;function createHref(D,q){return D.replace(BEFORE_HASH_RE,"#")+q}function getElementPosition(D,q){const Z=document.documentElement.getBoundingClientRect(),ee=D.getBoundingClientRect();return{behavior:q.behavior,left:ee.left-Z.left-(q.left||0),top:ee.top-Z.top-(q.top||0)}}const computeScrollPosition=()=>({left:window.pageXOffset,top:window.pageYOffset});function scrollToPosition(D){let q;if("el"in D){const Z=D.el,ee=typeof Z=="string"&&Z.startsWith("#"),te=typeof Z=="string"?ee?document.getElementById(Z.slice(1)):document.querySelector(Z):Z;if(!te)return;q=getElementPosition(te,D)}else q=D;"scrollBehavior"in document.documentElement.style?window.scrollTo(q):window.scrollTo(q.left!=null?q.left:window.pageXOffset,q.top!=null?q.top:window.pageYOffset)}function getScrollKey(D,q){return(history.state?history.state.position-q:-1)+D}const scrollPositions=new Map;function saveScrollPosition(D,q){scrollPositions.set(D,q)}function getSavedScrollPosition(D){const q=scrollPositions.get(D);return scrollPositions.delete(D),q}let createBaseLocation=()=>location.protocol+"//"+location.host;function createCurrentLocation$1(D,q){const{pathname:Z,search:ee,hash:te}=q,ne=D.indexOf("#");if(ne>-1){let ue=te.includes(D.slice(ne))?D.slice(ne).length:1,be=te.slice(ue);return be[0]!=="/"&&(be="/"+be),stripBase(be,"")}return stripBase(Z,D)+ee+te}function useHistoryListeners(D,q,Z,ee){let te=[],ne=[],re=null;const ue=({state:Ye})=>{const Le=createCurrentLocation$1(D,location),De=Z.value,ye=q.value;let _e=0;if(Ye){if(Z.value=Le,q.value=Ye,re&&re===De){re=null;return}_e=ye?Ye.position-ye.position:0}else ee(Le);te.forEach(Pe=>{Pe(Z.value,De,{delta:_e,type:NavigationType.pop,direction:_e?_e>0?NavigationDirection.forward:NavigationDirection.back:NavigationDirection.unknown})})};function be(){re=Z.value}function Be(Ye){te.push(Ye);const Le=()=>{const De=te.indexOf(Ye);De>-1&&te.splice(De,1)};return ne.push(Le),Le}function $e(){const{history:Ye}=window;Ye.state&&Ye.replaceState(assign$1({},Ye.state,{scroll:computeScrollPosition()}),"")}function Ve(){for(const Ye of ne)Ye();ne=[],window.removeEventListener("popstate",ue),window.removeEventListener("beforeunload",$e)}return window.addEventListener("popstate",ue),window.addEventListener("beforeunload",$e,{passive:!0}),{pauseListeners:be,listen:Be,destroy:Ve}}function buildState(D,q,Z,ee=!1,te=!1){return{back:D,current:q,forward:Z,replaced:ee,position:window.history.length,scroll:te?computeScrollPosition():null}}function useHistoryStateNavigation(D){const{history:q,location:Z}=window,ee={value:createCurrentLocation$1(D,Z)},te={value:q.state};te.value||ne(ee.value,{back:null,current:ee.value,forward:null,position:q.length-1,replaced:!0,scroll:null},!0);function ne(be,Be,$e){const Ve=D.indexOf("#"),Ye=Ve>-1?(Z.host&&document.querySelector("base")?D:D.slice(Ve))+be:createBaseLocation()+D+be;try{q[$e?"replaceState":"pushState"](Be,"",Ye),te.value=Be}catch(Le){console.error(Le),Z[$e?"replace":"assign"](Ye)}}function re(be,Be){const $e=assign$1({},q.state,buildState(te.value.back,be,te.value.forward,!0),Be,{position:te.value.position});ne(be,$e,!0),ee.value=be}function ue(be,Be){const $e=assign$1({},te.value,q.state,{forward:be,scroll:computeScrollPosition()});ne($e.current,$e,!0);const Ve=assign$1({},buildState(ee.value,be,null),{position:$e.position+1},Be);ne(be,Ve,!1),ee.value=be}return{location:ee,state:te,push:ue,replace:re}}function createWebHistory(D){D=normalizeBase(D);const q=useHistoryStateNavigation(D),Z=useHistoryListeners(D,q.state,q.location,q.replace);function ee(ne,re=!0){re||Z.pauseListeners(),history.go(ne)}const te=assign$1({location:"",base:D,go:ee,createHref:createHref.bind(null,D)},q,Z);return Object.defineProperty(te,"location",{enumerable:!0,get:()=>q.location.value}),Object.defineProperty(te,"state",{enumerable:!0,get:()=>q.state.value}),te}function createWebHashHistory(D){return D=location.host?D||location.pathname+location.search:"",D.includes("#")||(D+="#"),createWebHistory(D)}function isRouteLocation(D){return typeof D=="string"||D&&typeof D=="object"}function isRouteName(D){return typeof D=="string"||typeof D=="symbol"}const START_LOCATION_NORMALIZED={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},NavigationFailureSymbol=Symbol("");var NavigationFailureType;(function(D){D[D.aborted=4]="aborted",D[D.cancelled=8]="cancelled",D[D.duplicated=16]="duplicated"})(NavigationFailureType||(NavigationFailureType={}));function createRouterError(D,q){return assign$1(new Error,{type:D,[NavigationFailureSymbol]:!0},q)}function isNavigationFailure(D,q){return D instanceof Error&&NavigationFailureSymbol in D&&(q==null||!!(D.type&q))}const BASE_PARAM_PATTERN="[^/]+?",BASE_PATH_PARSER_OPTIONS={sensitive:!1,strict:!1,start:!0,end:!0},REGEX_CHARS_RE=/[.+*?^${}()[\]/\\]/g;function tokensToParser(D,q){const Z=assign$1({},BASE_PATH_PARSER_OPTIONS,q),ee=[];let te=Z.start?"^":"";const ne=[];for(const Be of D){const $e=Be.length?[]:[90];Z.strict&&!Be.length&&(te+="/");for(let Ve=0;Veq.length?q.length===1&&q[0]===40+40?1:-1:0}function comparePathParserScore(D,q){let Z=0;const ee=D.score,te=q.score;for(;Z0&&q[q.length-1]<0}const ROOT_TOKEN={type:0,value:""},VALID_PARAM_RE=/[a-zA-Z0-9_]/;function tokenizePath(D){if(!D)return[[]];if(D==="/")return[[ROOT_TOKEN]];if(!D.startsWith("/"))throw new Error(`Invalid path "${D}"`);function q(Le){throw new Error(`ERR (${Z})/"${Be}": ${Le}`)}let Z=0,ee=Z;const te=[];let ne;function re(){ne&&te.push(ne),ne=[]}let ue=0,be,Be="",$e="";function Ve(){Be&&(Z===0?ne.push({type:0,value:Be}):Z===1||Z===2||Z===3?(ne.length>1&&(be==="*"||be==="+")&&q(`A repeatable param (${Be}) must be alone in its segment. eg: '/:ids+.`),ne.push({type:1,value:Be,regexp:$e,repeatable:be==="*"||be==="+",optional:be==="*"||be==="?"})):q("Invalid state to consume buffer"),Be="")}function Ye(){Be+=be}for(;ue{re(de)}:noop$7}function re($e){if(isRouteName($e)){const Ve=ee.get($e);Ve&&(ee.delete($e),Z.splice(Z.indexOf(Ve),1),Ve.children.forEach(re),Ve.alias.forEach(re))}else{const Ve=Z.indexOf($e);Ve>-1&&(Z.splice(Ve,1),$e.record.name&&ee.delete($e.record.name),$e.children.forEach(re),$e.alias.forEach(re))}}function ue(){return Z}function be($e){let Ve=0;for(;Ve=0&&($e.record.path!==Z[Ve].record.path||!isRecordChildOf($e,Z[Ve]));)Ve++;Z.splice(Ve,0,$e),$e.record.name&&!isAliasRecord($e)&&ee.set($e.record.name,$e)}function Be($e,Ve){let Ye,Le={},De,ye;if("name"in $e&&$e.name){if(Ye=ee.get($e.name),!Ye)throw createRouterError(1,{location:$e});ye=Ye.record.name,Le=assign$1(paramsFromLocation(Ve.params,Ye.keys.filter(de=>!de.optional).map(de=>de.name)),$e.params&¶msFromLocation($e.params,Ye.keys.map(de=>de.name))),De=Ye.stringify(Le)}else if("path"in $e)De=$e.path,Ye=Z.find(de=>de.re.test(De)),Ye&&(Le=Ye.parse(De),ye=Ye.record.name);else{if(Ye=Ve.name?ee.get(Ve.name):Z.find(de=>de.re.test(Ve.path)),!Ye)throw createRouterError(1,{location:$e,currentLocation:Ve});ye=Ye.record.name,Le=assign$1({},Ve.params,$e.params),De=Ye.stringify(Le)}const _e=[];let Pe=Ye;for(;Pe;)_e.unshift(Pe.record),Pe=Pe.parent;return{name:ye,path:De,params:Le,matched:_e,meta:mergeMetaFields(_e)}}return D.forEach($e=>ne($e)),{addRoute:ne,resolve:Be,removeRoute:re,getRoutes:ue,getRecordMatcher:te}}function paramsFromLocation(D,q){const Z={};for(const ee of q)ee in D&&(Z[ee]=D[ee]);return Z}function normalizeRouteRecord(D){return{path:D.path,redirect:D.redirect,name:D.name,meta:D.meta||{},aliasOf:void 0,beforeEnter:D.beforeEnter,props:normalizeRecordProps(D),children:D.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in D?D.components||null:D.component&&{default:D.component}}}function normalizeRecordProps(D){const q={},Z=D.props||!1;if("component"in D)q.default=Z;else for(const ee in D.components)q[ee]=typeof Z=="object"?Z[ee]:Z;return q}function isAliasRecord(D){for(;D;){if(D.record.aliasOf)return!0;D=D.parent}return!1}function mergeMetaFields(D){return D.reduce((q,Z)=>assign$1(q,Z.meta),{})}function mergeOptions(D,q){const Z={};for(const ee in D)Z[ee]=ee in q?q[ee]:D[ee];return Z}function isRecordChildOf(D,q){return q.children.some(Z=>Z===D||isRecordChildOf(D,Z))}const HASH_RE=/#/g,AMPERSAND_RE=/&/g,SLASH_RE=/\//g,EQUAL_RE=/=/g,IM_RE=/\?/g,PLUS_RE=/\+/g,ENC_BRACKET_OPEN_RE=/%5B/g,ENC_BRACKET_CLOSE_RE=/%5D/g,ENC_CARET_RE=/%5E/g,ENC_BACKTICK_RE=/%60/g,ENC_CURLY_OPEN_RE=/%7B/g,ENC_PIPE_RE=/%7C/g,ENC_CURLY_CLOSE_RE=/%7D/g,ENC_SPACE_RE=/%20/g;function commonEncode(D){return encodeURI(""+D).replace(ENC_PIPE_RE,"|").replace(ENC_BRACKET_OPEN_RE,"[").replace(ENC_BRACKET_CLOSE_RE,"]")}function encodeHash(D){return commonEncode(D).replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryValue(D){return commonEncode(D).replace(PLUS_RE,"%2B").replace(ENC_SPACE_RE,"+").replace(HASH_RE,"%23").replace(AMPERSAND_RE,"%26").replace(ENC_BACKTICK_RE,"`").replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryKey(D){return encodeQueryValue(D).replace(EQUAL_RE,"%3D")}function encodePath(D){return commonEncode(D).replace(HASH_RE,"%23").replace(IM_RE,"%3F")}function encodeParam(D){return D==null?"":encodePath(D).replace(SLASH_RE,"%2F")}function decode$2(D){try{return decodeURIComponent(""+D)}catch{}return""+D}function parseQuery(D){const q={};if(D===""||D==="?")return q;const ee=(D[0]==="?"?D.slice(1):D).split("&");for(let te=0;tene&&encodeQueryValue(ne)):[ee&&encodeQueryValue(ee)]).forEach(ne=>{ne!==void 0&&(q+=(q.length?"&":"")+Z,ne!=null&&(q+="="+ne))})}return q}function normalizeQuery(D){const q={};for(const Z in D){const ee=D[Z];ee!==void 0&&(q[Z]=isArray$2(ee)?ee.map(te=>te==null?null:""+te):ee==null?ee:""+ee)}return q}const matchedRouteKey=Symbol(""),viewDepthKey=Symbol(""),routerKey=Symbol(""),routeLocationKey=Symbol(""),routerViewLocationKey=Symbol("");function useCallbacks(){let D=[];function q(ee){return D.push(ee),()=>{const te=D.indexOf(ee);te>-1&&D.splice(te,1)}}function Z(){D=[]}return{add:q,list:()=>D.slice(),reset:Z}}function guardToPromiseFn(D,q,Z,ee,te){const ne=ee&&(ee.enterCallbacks[te]=ee.enterCallbacks[te]||[]);return()=>new Promise((re,ue)=>{const be=Ve=>{Ve===!1?ue(createRouterError(4,{from:Z,to:q})):Ve instanceof Error?ue(Ve):isRouteLocation(Ve)?ue(createRouterError(2,{from:q,to:Ve})):(ne&&ee.enterCallbacks[te]===ne&&typeof Ve=="function"&&ne.push(Ve),re())},Be=D.call(ee&&ee.instances[te],q,Z,be);let $e=Promise.resolve(Be);D.length<3&&($e=$e.then(be)),$e.catch(Ve=>ue(Ve))})}function extractComponentsGuards(D,q,Z,ee){const te=[];for(const ne of D)for(const re in ne.components){let ue=ne.components[re];if(!(q!=="beforeRouteEnter"&&!ne.instances[re]))if(isRouteComponent(ue)){const Be=(ue.__vccOpts||ue)[q];Be&&te.push(guardToPromiseFn(Be,Z,ee,ne,re))}else{let be=ue();te.push(()=>be.then(Be=>{if(!Be)return Promise.reject(new Error(`Couldn't resolve component "${re}" at "${ne.path}"`));const $e=isESModule(Be)?Be.default:Be;ne.components[re]=$e;const Ye=($e.__vccOpts||$e)[q];return Ye&&guardToPromiseFn(Ye,Z,ee,ne,re)()}))}}return te}function isRouteComponent(D){return typeof D=="object"||"displayName"in D||"props"in D||"__vccOpts"in D}function useLink(D){const q=inject(routerKey),Z=inject(routeLocationKey),ee=computed(()=>q.resolve(unref(D.to))),te=computed(()=>{const{matched:be}=ee.value,{length:Be}=be,$e=be[Be-1],Ve=Z.matched;if(!$e||!Ve.length)return-1;const Ye=Ve.findIndex(isSameRouteRecord.bind(null,$e));if(Ye>-1)return Ye;const Le=getOriginalPath(be[Be-2]);return Be>1&&getOriginalPath($e)===Le&&Ve[Ve.length-1].path!==Le?Ve.findIndex(isSameRouteRecord.bind(null,be[Be-2])):Ye}),ne=computed(()=>te.value>-1&&includesParams(Z.params,ee.value.params)),re=computed(()=>te.value>-1&&te.value===Z.matched.length-1&&isSameRouteLocationParams(Z.params,ee.value.params));function ue(be={}){return guardEvent(be)?q[unref(D.replace)?"replace":"push"](unref(D.to)).catch(noop$7):Promise.resolve()}return{route:ee,href:computed(()=>ee.value.href),isActive:ne,isExactActive:re,navigate:ue}}const RouterLinkImpl=defineComponent({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink,setup(D,{slots:q}){const Z=reactive(useLink(D)),{options:ee}=inject(routerKey),te=computed(()=>({[getLinkClass(D.activeClass,ee.linkActiveClass,"router-link-active")]:Z.isActive,[getLinkClass(D.exactActiveClass,ee.linkExactActiveClass,"router-link-exact-active")]:Z.isExactActive}));return()=>{const ne=q.default&&q.default(Z);return D.custom?ne:h$2("a",{"aria-current":Z.isExactActive?D.ariaCurrentValue:null,href:Z.href,onClick:Z.navigate,class:te.value},ne)}}}),RouterLink=RouterLinkImpl;function guardEvent(D){if(!(D.metaKey||D.altKey||D.ctrlKey||D.shiftKey)&&!D.defaultPrevented&&!(D.button!==void 0&&D.button!==0)){if(D.currentTarget&&D.currentTarget.getAttribute){const q=D.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(q))return}return D.preventDefault&&D.preventDefault(),!0}}function includesParams(D,q){for(const Z in q){const ee=q[Z],te=D[Z];if(typeof ee=="string"){if(ee!==te)return!1}else if(!isArray$2(te)||te.length!==ee.length||ee.some((ne,re)=>ne!==te[re]))return!1}return!0}function getOriginalPath(D){return D?D.aliasOf?D.aliasOf.path:D.path:""}const getLinkClass=(D,q,Z)=>D??q??Z,RouterViewImpl=defineComponent({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(D,{attrs:q,slots:Z}){const ee=inject(routerViewLocationKey),te=computed(()=>D.route||ee.value),ne=inject(viewDepthKey,0),re=computed(()=>{let Be=unref(ne);const{matched:$e}=te.value;let Ve;for(;(Ve=$e[Be])&&!Ve.components;)Be++;return Be}),ue=computed(()=>te.value.matched[re.value]);provide(viewDepthKey,computed(()=>re.value+1)),provide(matchedRouteKey,ue),provide(routerViewLocationKey,te);const be=ref();return watch(()=>[be.value,ue.value,D.name],([Be,$e,Ve],[Ye,Le,De])=>{$e&&($e.instances[Ve]=Be,Le&&Le!==$e&&Be&&Be===Ye&&($e.leaveGuards.size||($e.leaveGuards=Le.leaveGuards),$e.updateGuards.size||($e.updateGuards=Le.updateGuards))),Be&&$e&&(!Le||!isSameRouteRecord($e,Le)||!Ye)&&($e.enterCallbacks[Ve]||[]).forEach(ye=>ye(Be))},{flush:"post"}),()=>{const Be=te.value,$e=D.name,Ve=ue.value,Ye=Ve&&Ve.components[$e];if(!Ye)return normalizeSlot(Z.default,{Component:Ye,route:Be});const Le=Ve.props[$e],De=Le?Le===!0?Be.params:typeof Le=="function"?Le(Be):Le:null,_e=h$2(Ye,assign$1({},De,q,{onVnodeUnmounted:Pe=>{Pe.component.isUnmounted&&(Ve.instances[$e]=null)},ref:be}));return normalizeSlot(Z.default,{Component:_e,route:Be})||_e}}});function normalizeSlot(D,q){if(!D)return null;const Z=D(q);return Z.length===1?Z[0]:Z}const RouterView=RouterViewImpl;function createRouter(D){const q=createRouterMatcher(D.routes,D),Z=D.parseQuery||parseQuery,ee=D.stringifyQuery||stringifyQuery,te=D.history,ne=useCallbacks(),re=useCallbacks(),ue=useCallbacks(),be=shallowRef(START_LOCATION_NORMALIZED);let Be=START_LOCATION_NORMALIZED;isBrowser&&D.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const $e=applyToParams.bind(null,Kt=>""+Kt),Ve=applyToParams.bind(null,encodeParam),Ye=applyToParams.bind(null,decode$2);function Le(Kt,an){let fn,Rn;return isRouteName(Kt)?(fn=q.getRecordMatcher(Kt),Rn=an):Rn=Kt,q.addRoute(Rn,fn)}function De(Kt){const an=q.getRecordMatcher(Kt);an&&q.removeRoute(an)}function ye(){return q.getRoutes().map(Kt=>Kt.record)}function _e(Kt){return!!q.getRecordMatcher(Kt)}function Pe(Kt,an){if(an=assign$1({},an||be.value),typeof Kt=="string"){const rn=parseURL(Z,Kt,an.path),gn=q.resolve({path:rn.path},an),Gt=te.createHref(rn.fullPath);return assign$1(rn,gn,{params:Ye(gn.params),hash:decode$2(rn.hash),redirectedFrom:void 0,href:Gt})}let fn;if("path"in Kt)fn=assign$1({},Kt,{path:parseURL(Z,Kt.path,an.path).path});else{const rn=assign$1({},Kt.params);for(const gn in rn)rn[gn]==null&&delete rn[gn];fn=assign$1({},Kt,{params:Ve(rn)}),an.params=Ve(an.params)}const Rn=q.resolve(fn,an),zt=Kt.hash||"";Rn.params=$e(Ye(Rn.params));const Nt=stringifyURL(ee,assign$1({},Kt,{hash:encodeHash(zt),path:Rn.path})),en=te.createHref(Nt);return assign$1({fullPath:Nt,hash:zt,query:ee===stringifyQuery?normalizeQuery(Kt.query):Kt.query||{}},Rn,{redirectedFrom:void 0,href:en})}function de(Kt){return typeof Kt=="string"?parseURL(Z,Kt,be.value.path):assign$1({},Kt)}function ke(Kt,an){if(Be!==Kt)return createRouterError(8,{from:an,to:Kt})}function we(Kt){return Je(Kt)}function xe(Kt){return we(assign$1(de(Kt),{replace:!0}))}function tt(Kt){const an=Kt.matched[Kt.matched.length-1];if(an&&an.redirect){const{redirect:fn}=an;let Rn=typeof fn=="function"?fn(Kt):fn;return typeof Rn=="string"&&(Rn=Rn.includes("?")||Rn.includes("#")?Rn=de(Rn):{path:Rn},Rn.params={}),assign$1({query:Kt.query,hash:Kt.hash,params:"path"in Rn?{}:Kt.params},Rn)}}function Je(Kt,an){const fn=Be=Pe(Kt),Rn=be.value,zt=Kt.state,Nt=Kt.force,en=Kt.replace===!0,rn=tt(fn);if(rn)return Je(assign$1(de(rn),{state:typeof rn=="object"?assign$1({},zt,rn.state):zt,force:Nt,replace:en}),an||fn);const gn=fn;gn.redirectedFrom=an;let Gt;return!Nt&&isSameRouteLocation(ee,Rn,fn)&&(Gt=createRouterError(16,{to:gn,from:Rn}),Ie(Rn,Rn,!0,!1)),(Gt?Promise.resolve(Gt):Fe(gn,Rn)).catch(Xe=>isNavigationFailure(Xe)?isNavigationFailure(Xe,2)?Xe:rt(Xe):He(Xe,gn,Rn)).then(Xe=>{if(Xe){if(isNavigationFailure(Xe,2))return Je(assign$1({replace:en},de(Xe.to),{state:typeof Xe.to=="object"?assign$1({},zt,Xe.to.state):zt,force:Nt}),an||gn)}else Xe=Ne(gn,Rn,!0,en,zt);return ze(gn,Rn,Xe),Xe})}function nt(Kt,an){const fn=ke(Kt,an);return fn?Promise.reject(fn):Promise.resolve()}function Re(Kt){const an=Tt.values().next().value;return an&&typeof an.runWithContext=="function"?an.runWithContext(Kt):Kt()}function Fe(Kt,an){let fn;const[Rn,zt,Nt]=extractChangingRecords(Kt,an);fn=extractComponentsGuards(Rn.reverse(),"beforeRouteLeave",Kt,an);for(const rn of Rn)rn.leaveGuards.forEach(gn=>{fn.push(guardToPromiseFn(gn,Kt,an))});const en=nt.bind(null,Kt,an);return fn.push(en),Pt(fn).then(()=>{fn=[];for(const rn of ne.list())fn.push(guardToPromiseFn(rn,Kt,an));return fn.push(en),Pt(fn)}).then(()=>{fn=extractComponentsGuards(zt,"beforeRouteUpdate",Kt,an);for(const rn of zt)rn.updateGuards.forEach(gn=>{fn.push(guardToPromiseFn(gn,Kt,an))});return fn.push(en),Pt(fn)}).then(()=>{fn=[];for(const rn of Nt)if(rn.beforeEnter)if(isArray$2(rn.beforeEnter))for(const gn of rn.beforeEnter)fn.push(guardToPromiseFn(gn,Kt,an));else fn.push(guardToPromiseFn(rn.beforeEnter,Kt,an));return fn.push(en),Pt(fn)}).then(()=>(Kt.matched.forEach(rn=>rn.enterCallbacks={}),fn=extractComponentsGuards(Nt,"beforeRouteEnter",Kt,an),fn.push(en),Pt(fn))).then(()=>{fn=[];for(const rn of re.list())fn.push(guardToPromiseFn(rn,Kt,an));return fn.push(en),Pt(fn)}).catch(rn=>isNavigationFailure(rn,8)?rn:Promise.reject(rn))}function ze(Kt,an,fn){ue.list().forEach(Rn=>Re(()=>Rn(Kt,an,fn)))}function Ne(Kt,an,fn,Rn,zt){const Nt=ke(Kt,an);if(Nt)return Nt;const en=an===START_LOCATION_NORMALIZED,rn=isBrowser?history.state:{};fn&&(Rn||en?te.replace(Kt.fullPath,assign$1({scroll:en&&rn&&rn.scroll},zt)):te.push(Kt.fullPath,zt)),be.value=Kt,Ie(Kt,an,fn,en),rt()}let fe;function oe(){fe||(fe=te.listen((Kt,an,fn)=>{if(!Ot.listening)return;const Rn=Pe(Kt),zt=tt(Rn);if(zt){Je(assign$1(zt,{replace:!0}),Rn).catch(noop$7);return}Be=Rn;const Nt=be.value;isBrowser&&saveScrollPosition(getScrollKey(Nt.fullPath,fn.delta),computeScrollPosition()),Fe(Rn,Nt).catch(en=>isNavigationFailure(en,12)?en:isNavigationFailure(en,2)?(Je(en.to,Rn).then(rn=>{isNavigationFailure(rn,20)&&!fn.delta&&fn.type===NavigationType.pop&&te.go(-1,!1)}).catch(noop$7),Promise.reject()):(fn.delta&&te.go(-fn.delta,!1),He(en,Rn,Nt))).then(en=>{en=en||Ne(Rn,Nt,!1),en&&(fn.delta&&!isNavigationFailure(en,8)?te.go(-fn.delta,!1):fn.type===NavigationType.pop&&isNavigationFailure(en,20)&&te.go(-1,!1)),ze(Rn,Nt,en)}).catch(noop$7)}))}let Me=useCallbacks(),Qe=useCallbacks(),qe;function He(Kt,an,fn){rt(Kt);const Rn=Qe.list();return Rn.length?Rn.forEach(zt=>zt(Kt,an,fn)):console.error(Kt),Promise.reject(Kt)}function it(){return qe&&be.value!==START_LOCATION_NORMALIZED?Promise.resolve():new Promise((Kt,an)=>{Me.add([Kt,an])})}function rt(Kt){return qe||(qe=!Kt,oe(),Me.list().forEach(([an,fn])=>Kt?fn(Kt):an()),Me.reset()),Kt}function Ie(Kt,an,fn,Rn){const{scrollBehavior:zt}=D;if(!isBrowser||!zt)return Promise.resolve();const Nt=!fn&&getSavedScrollPosition(getScrollKey(Kt.fullPath,0))||(Rn||!fn)&&history.state&&history.state.scroll||null;return nextTick$1().then(()=>zt(Kt,an,Nt)).then(en=>en&&scrollToPosition(en)).catch(en=>He(en,Kt,an))}const le=Kt=>te.go(Kt);let We;const Tt=new Set,Ot={currentRoute:be,listening:!0,addRoute:Le,removeRoute:De,hasRoute:_e,getRoutes:ye,resolve:Pe,options:D,push:we,replace:xe,go:le,back:()=>le(-1),forward:()=>le(1),beforeEach:ne.add,beforeResolve:re.add,afterEach:ue.add,onError:Qe.add,isReady:it,install(Kt){const an=this;Kt.component("RouterLink",RouterLink),Kt.component("RouterView",RouterView),Kt.config.globalProperties.$router=an,Object.defineProperty(Kt.config.globalProperties,"$route",{enumerable:!0,get:()=>unref(be)}),isBrowser&&!We&&be.value===START_LOCATION_NORMALIZED&&(We=!0,we(te.location).catch(zt=>{}));const fn={};for(const zt in START_LOCATION_NORMALIZED)Object.defineProperty(fn,zt,{get:()=>be.value[zt],enumerable:!0});Kt.provide(routerKey,an),Kt.provide(routeLocationKey,shallowReactive(fn)),Kt.provide(routerViewLocationKey,be);const Rn=Kt.unmount;Tt.add(Kt),Kt.unmount=function(){Tt.delete(Kt),Tt.size<1&&(Be=START_LOCATION_NORMALIZED,fe&&fe(),fe=null,be.value=START_LOCATION_NORMALIZED,We=!1,qe=!1),Rn()}}};function Pt(Kt){return Kt.reduce((an,fn)=>an.then(()=>Re(fn)),Promise.resolve())}return Ot}function extractChangingRecords(D,q){const Z=[],ee=[],te=[],ne=Math.max(q.matched.length,D.matched.length);for(let re=0;reisSameRouteRecord(Be,ue))?ee.push(ue):Z.push(ue));const be=D.matched[re];be&&(q.matched.find(Be=>isSameRouteRecord(Be,be))||te.push(be))}return[Z,ee,te]}function useRoute(){return inject(routeLocationKey)}const __nuxt_page_meta$2={layout:"page"},__nuxt_page_meta$1={layout:"page"},__nuxt_page_meta={layout:"page"},_routes=[{name:"authz",path:"/authz",meta:{},alias:[],redirect:void 0,component:()=>__vitePreload(()=>import("./index.50e03b72.js"),["./index.50e03b72.js","./Alert.cd4d3ae4.js","./Progress.01db0776.js","./Progress.7167b142.css","./Table.394b891e.js","./uid.d743a7fb.js","./Input.77bddd21.js"],import.meta.url).then(D=>D.default||D)},{name:(__nuxt_page_meta$2==null?void 0:__nuxt_page_meta$2.name)??"index",path:(__nuxt_page_meta$2==null?void 0:__nuxt_page_meta$2.path)??"/",meta:__nuxt_page_meta$2||{},alias:(__nuxt_page_meta$2==null?void 0:__nuxt_page_meta$2.alias)||[],redirect:(__nuxt_page_meta$2==null?void 0:__nuxt_page_meta$2.redirect)||void 0,component:()=>__vitePreload(()=>import("./index.d4e14f63.js"),[],import.meta.url).then(D=>D.default||D)},{name:"mint-nft",path:"/mint-nft",meta:{},alias:[],redirect:void 0,component:()=>__vitePreload(()=>import("./index.2cc8e910.js"),["./index.2cc8e910.js","./Alert.cd4d3ae4.js","./Divider.eec73333.js","./Input.77bddd21.js","./uid.d743a7fb.js","./FormGroup.954b7df9.js","./Textarea.421666ea.js","./Tabs.2b608bf8.js","./Progress.01db0776.js","./Progress.7167b142.css","./fetch.e1c85949.js","./sync.a4715360.js","./v4.a960c1f4.js"],import.meta.url).then(D=>D.default||D)},{path:"/nft-book-store",children:[{name:"nft-book-store-collection",path:"collection",meta:{},alias:[],redirect:void 0,component:()=>__vitePreload(()=>import("./index.4ccfca32.js"),["./index.4ccfca32.js","./Alert.cd4d3ae4.js","./Progress.01db0776.js","./Progress.7167b142.css","./Table.394b891e.js","./uid.d743a7fb.js","./Tabs.2b608bf8.js","./book-store-api.29a91482.js","./fetch.e1c85949.js","./nft.411c06d1.js","./collection.5635531d.js"],import.meta.url).then(D=>D.default||D)},{name:"nft-book-store-collection-new",path:"collection/new",meta:{},alias:[],redirect:void 0,component:()=>__vitePreload(()=>import("./new.d2c462b6.js"),["./new.d2c462b6.js","./Alert.cd4d3ae4.js","./Progress.01db0776.js","./Progress.7167b142.css","./Table.394b891e.js","./uid.d743a7fb.js","./Input.77bddd21.js","./FormGroup.954b7df9.js","./Radio.19cc5ced.js","./RateTable.vue.87780a03.js","./Modal.fe70a67c.js","./v4.a960c1f4.js","./Toggle.8ce5bff1.js","./use-controllable.35ff4bb9.js","./fetch.e1c85949.js","./purify.es.53fc17df.js","./purify.231b3bb0.css","./book-store-api.29a91482.js","./nft.411c06d1.js","./collection.5635531d.js","./new.04e584eb.css"],import.meta.url).then(D=>D.default||D)},{name:"nft-book-store-collection-send-collectionId",path:"collection/send/:collectionId()",meta:{},alias:[],redirect:void 0,component:()=>__vitePreload(()=>import("./_collectionId_.610fee45.js"),["./_collectionId_.610fee45.js","./Alert.cd4d3ae4.js","./Progress.01db0776.js","./Progress.7167b142.css","./Textarea.421666ea.js","./uid.d743a7fb.js","./FormGroup.954b7df9.js","./Input.77bddd21.js","./Divider.eec73333.js","./PlaceholderCard.b6723c3c.js","./fetch.e1c85949.js","./book-store-api.29a91482.js","./nft.411c06d1.js","./collection.5635531d.js"],import.meta.url).then(D=>D.default||D)},{name:"nft-book-store-collection-send-shipping-collectionId",path:"collection/send/shipping/:collectionId()",meta:{},alias:[],redirect:void 0,component:()=>__vitePreload(()=>import("./_collectionId_.efed5bb4.js"),["./_collectionId_.efed5bb4.js","./Alert.cd4d3ae4.js","./Progress.01db0776.js","./Progress.7167b142.css","./Textarea.421666ea.js","./uid.d743a7fb.js","./FormGroup.954b7df9.js","./fetch.e1c85949.js","./book-store-api.29a91482.js","./collection.5635531d.js"],import.meta.url).then(D=>D.default||D)},{name:"nft-book-store-collection-status-collectionId",path:"collection/status/:collectionId()",children:[{name:"nft-book-store-collection-status-collectionId-edit",path:"edit",meta:{},alias:[],redirect:void 0,component:()=>__vitePreload(()=>import("./edit.f6df1b28.js"),["./edit.f6df1b28.js","./Progress.01db0776.js","./Progress.7167b142.css","./Input.77bddd21.js","./uid.d743a7fb.js","./FormGroup.954b7df9.js","./Table.394b891e.js","./RateTable.vue.87780a03.js","./Alert.cd4d3ae4.js","./Modal.fe70a67c.js","./v4.a960c1f4.js","./purify.es.53fc17df.js","./purify.231b3bb0.css","./collection.5635531d.js","./fetch.e1c85949.js","./book-store-api.29a91482.js"],import.meta.url).then(D=>D.default||D)}],meta:{},alias:[],redirect:void 0,component:()=>__vitePreload(()=>import("./_collectionId_.9704ab28.js"),["./_collectionId_.9704ab28.js","./Alert.cd4d3ae4.js","./Progress.01db0776.js","./Progress.7167b142.css","./Table.394b891e.js","./uid.d743a7fb.js","./FormGroup.954b7df9.js","./RateTable.vue.87780a03.js","./Input.77bddd21.js","./Modal.fe70a67c.js","./v4.a960c1f4.js","./QRCode.36143103.js","./use-text-value.e2e67bae.js","./Select.b23f5283.js","./QRCode.354959ba.css","./Toggle.8ce5bff1.js","./use-controllable.35ff4bb9.js","./Radio.19cc5ced.js","./fetch.e1c85949.js","./book-store-api.29a91482.js","./nft.411c06d1.js","./collection.5635531d.js"],import.meta.url).then(D=>D.default||D)},{name:"nft-book-store-gift-classId",path:"gift/:classId()",meta:{},alias:[],redirect:void 0,component:()=>__vitePreload(()=>import("./_classId_.2464b4a7.js"),["./_classId_.2464b4a7.js","./Select.b23f5283.js","./uid.d743a7fb.js","./FormGroup.954b7df9.js","./Alert.cd4d3ae4.js","./Progress.01db0776.js","./Progress.7167b142.css","./Textarea.421666ea.js","./Input.77bddd21.js","./Table.394b891e.js","./fetch.e1c85949.js","./sync.a4715360.js","./book-store-api.29a91482.js","./nft.411c06d1.js"],import.meta.url).then(D=>D.default||D)},{name:"nft-book-store",path:"",meta:{},alias:[],redirect:void 0,component:()=>__vitePreload(()=>import("./index.50abfa70.js"),["./index.50abfa70.js","./Alert.cd4d3ae4.js","./Progress.01db0776.js","./Progress.7167b142.css","./Input.77bddd21.js","./uid.d743a7fb.js","./Select.b23f5283.js","./use-text-value.e2e67bae.js","./use-controllable.35ff4bb9.js","./nft.411c06d1.js","./fetch.e1c85949.js","./Table.394b891e.js","./Tabs.2b608bf8.js","./book-store-api.29a91482.js"],import.meta.url).then(D=>D.default||D)},{name:"nft-book-store-new",path:"new",meta:{},alias:[],redirect:void 0,component:()=>__vitePreload(()=>import("./new.1d594d42.js"),["./new.1d594d42.js","./Alert.cd4d3ae4.js","./Progress.01db0776.js","./Progress.7167b142.css","./Input.77bddd21.js","./uid.d743a7fb.js","./FormGroup.954b7df9.js","./RateTable.vue.87780a03.js","./Table.394b891e.js","./Modal.fe70a67c.js","./v4.a960c1f4.js","./Radio.19cc5ced.js","./Divider.eec73333.js","./RadioGroup.83d927ca.js","./Toggle.8ce5bff1.js","./use-controllable.35ff4bb9.js","./fetch.e1c85949.js","./purify.es.53fc17df.js","./purify.231b3bb0.css","./book-store-api.29a91482.js","./new.e04e8702.css"],import.meta.url).then(D=>D.default||D)},{name:"nft-book-store-send-classId",path:"send/:classId()",meta:{},alias:[],redirect:void 0,component:()=>__vitePreload(()=>import("./_classId_.343a465f.js"),["./_classId_.343a465f.js","./Alert.cd4d3ae4.js","./Progress.01db0776.js","./Progress.7167b142.css","./Textarea.421666ea.js","./uid.d743a7fb.js","./FormGroup.954b7df9.js","./Input.77bddd21.js","./Divider.eec73333.js","./PlaceholderCard.b6723c3c.js","./fetch.e1c85949.js","./book-store-api.29a91482.js","./nft.411c06d1.js"],import.meta.url).then(D=>D.default||D)},{name:"nft-book-store-send-shipping-classId",path:"send/shipping/:classId()",meta:{},alias:[],redirect:void 0,component:()=>__vitePreload(()=>import("./_classId_.7d4b5ea2.js"),["./_classId_.7d4b5ea2.js","./Alert.cd4d3ae4.js","./Progress.01db0776.js","./Progress.7167b142.css","./Textarea.421666ea.js","./uid.d743a7fb.js","./FormGroup.954b7df9.js","./fetch.e1c85949.js","./book-store-api.29a91482.js","./nft.411c06d1.js"],import.meta.url).then(D=>D.default||D)},{name:"nft-book-store-status-classId",path:"status/:classId()",children:[{name:"nft-book-store-status-classId-edit-editionIndex",path:"edit/:editionIndex()",meta:{},alias:[],redirect:void 0,component:()=>__vitePreload(()=>import("./_editionIndex_.e8eec30d.js"),["./_editionIndex_.e8eec30d.js","./Progress.01db0776.js","./Progress.7167b142.css","./Input.77bddd21.js","./uid.d743a7fb.js","./FormGroup.954b7df9.js","./RadioGroup.83d927ca.js","./Radio.19cc5ced.js","./RateTable.vue.87780a03.js","./Table.394b891e.js","./Alert.cd4d3ae4.js","./Modal.fe70a67c.js","./v4.a960c1f4.js","./fetch.e1c85949.js","./purify.es.53fc17df.js","./purify.231b3bb0.css","./book-store-api.29a91482.js"],import.meta.url).then(D=>D.default||D)},{name:"nft-book-store-status-classId-edit-new",path:"edit/new",meta:{},alias:[],redirect:void 0,component:()=>__vitePreload(()=>import("./new.b0cbbdfd.js"),["./new.b0cbbdfd.js","./Progress.01db0776.js","./Progress.7167b142.css","./Input.77bddd21.js","./uid.d743a7fb.js","./FormGroup.954b7df9.js","./RadioGroup.83d927ca.js","./Radio.19cc5ced.js","./RateTable.vue.87780a03.js","./Table.394b891e.js","./Alert.cd4d3ae4.js","./Modal.fe70a67c.js","./v4.a960c1f4.js","./fetch.e1c85949.js","./purify.es.53fc17df.js","./purify.231b3bb0.css","./book-store-api.29a91482.js"],import.meta.url).then(D=>D.default||D)}],meta:{},alias:[],redirect:void 0,component:()=>__vitePreload(()=>import("./_classId_.afa0383c.js"),["./_classId_.afa0383c.js","./Alert.cd4d3ae4.js","./Progress.01db0776.js","./Progress.7167b142.css","./Table.394b891e.js","./uid.d743a7fb.js","./RateTable.vue.87780a03.js","./FormGroup.954b7df9.js","./Input.77bddd21.js","./Modal.fe70a67c.js","./v4.a960c1f4.js","./QRCode.36143103.js","./use-text-value.e2e67bae.js","./Select.b23f5283.js","./QRCode.354959ba.css","./Toggle.8ce5bff1.js","./use-controllable.35ff4bb9.js","./Radio.19cc5ced.js","./fetch.e1c85949.js","./book-store-api.29a91482.js","./nft.411c06d1.js"],import.meta.url).then(D=>D.default||D)},{name:(__nuxt_page_meta$1==null?void 0:__nuxt_page_meta$1.name)??"nft-book-store-user-connect-refresh",path:(__nuxt_page_meta$1==null?void 0:__nuxt_page_meta$1.path)??"user/connect/refresh",meta:__nuxt_page_meta$1||{},alias:(__nuxt_page_meta$1==null?void 0:__nuxt_page_meta$1.alias)||[],redirect:(__nuxt_page_meta$1==null?void 0:__nuxt_page_meta$1.redirect)||void 0,component:()=>__vitePreload(()=>import("./refresh.9944a108.js"),["./refresh.9944a108.js","./Modal.fe70a67c.js"],import.meta.url).then(D=>D.default||D)},{name:(__nuxt_page_meta==null?void 0:__nuxt_page_meta.name)??"nft-book-store-user-connect-return",path:(__nuxt_page_meta==null?void 0:__nuxt_page_meta.path)??"user/connect/return",meta:__nuxt_page_meta||{},alias:(__nuxt_page_meta==null?void 0:__nuxt_page_meta.alias)||[],redirect:(__nuxt_page_meta==null?void 0:__nuxt_page_meta.redirect)||void 0,component:()=>__vitePreload(()=>import("./return.20ff33f9.js"),["./return.20ff33f9.js","./Progress.01db0776.js","./Progress.7167b142.css","./Alert.cd4d3ae4.js","./Modal.fe70a67c.js","./fetch.e1c85949.js","./book-store-api.29a91482.js"],import.meta.url).then(D=>D.default||D)},{name:"nft-book-store-user",path:"user",meta:{},alias:[],redirect:void 0,component:()=>__vitePreload(()=>import("./index.5389df78.js"),["./index.5389df78.js","./Alert.cd4d3ae4.js","./Table.394b891e.js","./uid.d743a7fb.js","./fetch.e1c85949.js","./book-store-api.29a91482.js"],import.meta.url).then(D=>D.default||D)}],name:void 0,meta:{},alias:[],redirect:void 0,component:()=>__vitePreload(()=>import("./nft-book-store.d5a7dd25.js"),["./nft-book-store.d5a7dd25.js","./book-store-api.29a91482.js","./fetch.e1c85949.js","./nft-book-store.9db123df.css"],import.meta.url).then(D=>D.default||D)}],routerOptions0={scrollBehavior(D,q,Z){const ee=useNuxtApp();let te=Z||void 0;if(!te&&q&&D&&D.meta.scrollToTop!==!1&&_isDifferentRoute(q,D)&&(te={left:0,top:0}),D.path===q.path){if(q.hash&&!D.hash)return{left:0,top:0};if(D.hash)return{el:D.hash,top:_getHashElementScrollMarginTop(D.hash)}}const ne=ue=>!!(ue.meta.pageTransition??appPageTransition),re=ne(q)&&ne(D)?"page:transition:finish":"page:finish";return new Promise(ue=>{ee.hooks.hookOnce(re,async()=>{await nextTick$1(),D.hash&&(te={el:D.hash,top:_getHashElementScrollMarginTop(D.hash)}),ue(te)})})}};function _getHashElementScrollMarginTop(D){try{const q=document.querySelector(D);if(q)return parseFloat(getComputedStyle(q).scrollMarginTop)}catch{}return 0}function _isDifferentRoute(D,q){const Z=q.matched.every((ee,te)=>{var ne,re,ue;return((ne=ee.components)==null?void 0:ne.default)===((ue=(re=D.matched[te])==null?void 0:re.components)==null?void 0:ue.default)});return!!(!Z||Z&&JSON.stringify(D.params)!==JSON.stringify(q.params))}const configRouterOptions={},routerOptions={...configRouterOptions,...routerOptions0},validate=async D=>{var be;let q,Z;if(!((be=D.meta)!=null&&be.validate))return;const ee=useNuxtApp(),te=useRouter();if(([q,Z]=executeAsync(()=>Promise.resolve(D.meta.validate(D))),q=await q,Z(),q)===!0)return;const re=createError$1({statusCode:404,statusMessage:`Page Not Found: ${D.fullPath}`}),ue=te.beforeResolve(Be=>{if(ue(),Be===D){const $e=te.afterEach(async()=>{$e(),await ee.runWithContext(()=>showError(re)),window.history.pushState({},"",D.fullPath)});return!1}})},globalMiddleware=[validate],namedMiddleware={};function createCurrentLocation(D,q,Z){const{pathname:ee,search:te,hash:ne}=q,re=D.indexOf("#");if(re>-1){const Be=ne.includes(D.slice(re))?D.slice(re).length:1;let $e=ne.slice(Be);return $e[0]!=="/"&&($e="/"+$e),withoutBase($e,"")}const ue=withoutBase(ee,D),be=!Z||isEqual$1(ue,Z,{trailingSlash:!0})?ue:Z;return be+(be.includes("?")?"":te)+ne}const plugin=defineNuxtPlugin({name:"nuxt:router",enforce:"pre",async setup(D){var ye,_e;let q,Z,ee=useRuntimeConfig().app.baseURL;routerOptions.hashMode&&!ee.includes("#")&&(ee+="#");const te=((ye=routerOptions.history)==null?void 0:ye.call(routerOptions,ee))??(routerOptions.hashMode?createWebHashHistory(ee):createWebHistory(ee)),ne=((_e=routerOptions.routes)==null?void 0:_e.call(routerOptions,_routes))??_routes;let re;const ue=createCurrentLocation(ee,window.location,D.payload.path),be=createRouter({...routerOptions,scrollBehavior:(Pe,de,ke)=>{var we;if(de===START_LOCATION_NORMALIZED){re=ke;return}return be.options.scrollBehavior=routerOptions.scrollBehavior,(we=routerOptions.scrollBehavior)==null?void 0:we.call(routerOptions,Pe,START_LOCATION_NORMALIZED,re||ke)},history:te,routes:ne});D.vueApp.use(be);const Be=shallowRef(be.currentRoute.value);be.afterEach((Pe,de)=>{Be.value=de}),Object.defineProperty(D.vueApp.config.globalProperties,"previousRoute",{get:()=>Be.value});const $e=shallowRef(be.resolve(ue)),Ve=()=>{$e.value=be.currentRoute.value};D.hook("page:finish",Ve),be.afterEach((Pe,de)=>{var ke,we,xe,tt;((we=(ke=Pe.matched[0])==null?void 0:ke.components)==null?void 0:we.default)===((tt=(xe=de.matched[0])==null?void 0:xe.components)==null?void 0:tt.default)&&Ve()});const Ye={};for(const Pe in $e.value)Object.defineProperty(Ye,Pe,{get:()=>$e.value[Pe]});D._route=shallowReactive(Ye),D._middleware=D._middleware||{global:[],named:{}};const Le=useError();try{[q,Z]=executeAsync(()=>be.isReady()),await q,Z()}catch(Pe){[q,Z]=executeAsync(()=>D.runWithContext(()=>showError(Pe))),await q,Z()}const De=useState("_layout");return be.beforeEach(async(Pe,de)=>{var ke;Pe.meta=reactive(Pe.meta),D.isHydrating&&De.value&&!isReadonly(Pe.meta.layout)&&(Pe.meta.layout=De.value),D._processingMiddleware=!0;{const we=new Set([...globalMiddleware,...D._middleware.global]);for(const xe of Pe.matched){const tt=xe.meta.middleware;if(tt)if(Array.isArray(tt))for(const Je of tt)we.add(Je);else we.add(tt)}for(const xe of we){const tt=typeof xe=="string"?D._middleware.named[xe]||await((ke=namedMiddleware[xe])==null?void 0:ke.call(namedMiddleware).then(nt=>nt.default||nt)):xe;if(!tt)throw new Error(`Unknown route middleware: '${xe}'.`);const Je=await D.runWithContext(()=>tt(Pe,de));if(!D.payload.serverRendered&&D.isHydrating&&(Je===!1||Je instanceof Error)){const nt=Je||createError$2({statusCode:404,statusMessage:`Page Not Found: ${ue}`});return await D.runWithContext(()=>showError(nt)),!1}if(Je||Je===!1)return Je}}}),be.onError(()=>{delete D._processingMiddleware}),be.afterEach(async(Pe,de,ke)=>{delete D._processingMiddleware,!D.isHydrating&&Le.value&&await D.runWithContext(clearError),Pe.matched.length===0&&await D.runWithContext(()=>showError(createError$2({statusCode:404,fatal:!1,statusMessage:`Page not found: ${Pe.fullPath}`})))}),D.hooks.hookOnce("app:created",async()=>{try{await be.replace({...be.resolve(ue),name:void 0,force:!0}),be.options.scrollBehavior=routerOptions.scrollBehavior}catch(Pe){await D.runWithContext(()=>showError(Pe))}}),{provide:{router:be}}}}),payload_client_yVLowv6hDl=defineNuxtPlugin({name:"nuxt:payload",setup(D){isPrerendered()&&(D.hooks.hook("link:prefetch",async q=>{parseURL$1(q).protocol||await loadPayload(q)}),useRouter().beforeResolve(async(q,Z)=>{if(q.path===Z.path)return;const ee=await loadPayload(q.path);ee&&Object.assign(D.static.data,ee.data)}))}}),isVue2=!1;let activePinia;const setActivePinia=D=>activePinia=D,piniaSymbol=Symbol();function isPlainObject$2(D){return D&&typeof D=="object"&&Object.prototype.toString.call(D)==="[object Object]"&&typeof D.toJSON!="function"}var MutationType;(function(D){D.direct="direct",D.patchObject="patch object",D.patchFunction="patch function"})(MutationType||(MutationType={}));function createPinia(){const D=effectScope(!0),q=D.run(()=>ref({}));let Z=[],ee=[];const te=markRaw({install(ne){setActivePinia(te),te._a=ne,ne.provide(piniaSymbol,te),ne.config.globalProperties.$pinia=te,ee.forEach(re=>Z.push(re)),ee=[]},use(ne){return!this._a&&!isVue2?ee.push(ne):Z.push(ne),this},_p:Z,_a:null,_e:D,_s:new Map,state:q});return te}const noop$6=()=>{};function addSubscription(D,q,Z,ee=noop$6){D.push(q);const te=()=>{const ne=D.indexOf(q);ne>-1&&(D.splice(ne,1),ee())};return!Z&&getCurrentScope()&&onScopeDispose(te),te}function triggerSubscriptions(D,...q){D.slice().forEach(Z=>{Z(...q)})}function mergeReactiveObjects(D,q){D instanceof Map&&q instanceof Map&&q.forEach((Z,ee)=>D.set(ee,Z)),D instanceof Set&&q instanceof Set&&q.forEach(D.add,D);for(const Z in q){if(!q.hasOwnProperty(Z))continue;const ee=q[Z],te=D[Z];isPlainObject$2(te)&&isPlainObject$2(ee)&&D.hasOwnProperty(Z)&&!isRef(ee)&&!isReactive(ee)?D[Z]=mergeReactiveObjects(te,ee):D[Z]=ee}return D}const skipHydrateSymbol=Symbol();function shouldHydrate(D){return!isPlainObject$2(D)||!D.hasOwnProperty(skipHydrateSymbol)}const{assign}=Object;function isComputed(D){return!!(isRef(D)&&D.effect)}function createOptionsStore(D,q,Z,ee){const{state:te,actions:ne,getters:re}=q,ue=Z.state.value[D];let be;function Be(){ue||(Z.state.value[D]=te?te():{});const $e=toRefs(Z.state.value[D]);return assign($e,ne,Object.keys(re||{}).reduce((Ve,Ye)=>(Ve[Ye]=markRaw(computed(()=>{setActivePinia(Z);const Le=Z._s.get(D);return re[Ye].call(Le,Le)})),Ve),{}))}return be=createSetupStore(D,Be,q,Z,ee,!0),be}function createSetupStore(D,q,Z={},ee,te,ne){let re;const ue=assign({actions:{}},Z),be={deep:!0};let Be,$e,Ve=markRaw([]),Ye=markRaw([]),Le;const De=ee.state.value[D];!ne&&!De&&(ee.state.value[D]={}),ref({});let ye;function _e(Je){let nt;Be=$e=!1,typeof Je=="function"?(Je(ee.state.value[D]),nt={type:MutationType.patchFunction,storeId:D,events:Le}):(mergeReactiveObjects(ee.state.value[D],Je),nt={type:MutationType.patchObject,payload:Je,storeId:D,events:Le});const Re=ye=Symbol();nextTick$1().then(()=>{ye===Re&&(Be=!0)}),$e=!0,triggerSubscriptions(Ve,nt,ee.state.value[D])}const Pe=ne?function(){const{state:nt}=Z,Re=nt?nt():{};this.$patch(Fe=>{assign(Fe,Re)})}:noop$6;function de(){re.stop(),Ve=[],Ye=[],ee._s.delete(D)}function ke(Je,nt){return function(){setActivePinia(ee);const Re=Array.from(arguments),Fe=[],ze=[];function Ne(Me){Fe.push(Me)}function fe(Me){ze.push(Me)}triggerSubscriptions(Ye,{args:Re,name:Je,store:xe,after:Ne,onError:fe});let oe;try{oe=nt.apply(this&&this.$id===D?this:xe,Re)}catch(Me){throw triggerSubscriptions(ze,Me),Me}return oe instanceof Promise?oe.then(Me=>(triggerSubscriptions(Fe,Me),Me)).catch(Me=>(triggerSubscriptions(ze,Me),Promise.reject(Me))):(triggerSubscriptions(Fe,oe),oe)}}const we={_p:ee,$id:D,$onAction:addSubscription.bind(null,Ye),$patch:_e,$reset:Pe,$subscribe(Je,nt={}){const Re=addSubscription(Ve,Je,nt.detached,()=>Fe()),Fe=re.run(()=>watch(()=>ee.state.value[D],ze=>{(nt.flush==="sync"?$e:Be)&&Je({storeId:D,type:MutationType.direct,events:Le},ze)},assign({},be,nt)));return Re},$dispose:de},xe=reactive(we);ee._s.set(D,xe);const tt=ee._e.run(()=>(re=effectScope(),re.run(()=>q())));for(const Je in tt){const nt=tt[Je];if(isRef(nt)&&!isComputed(nt)||isReactive(nt))ne||(De&&shouldHydrate(nt)&&(isRef(nt)?nt.value=De[Je]:mergeReactiveObjects(nt,De[Je])),ee.state.value[D][Je]=nt);else if(typeof nt=="function"){const Re=ke(Je,nt);tt[Je]=Re,ue.actions[Je]=nt}}return assign(xe,tt),assign(toRaw(xe),tt),Object.defineProperty(xe,"$state",{get:()=>ee.state.value[D],set:Je=>{_e(nt=>{assign(nt,Je)})}}),ee._p.forEach(Je=>{assign(xe,re.run(()=>Je({store:xe,app:ee._a,pinia:ee,options:ue})))}),De&&ne&&Z.hydrate&&Z.hydrate(xe.$state,De),Be=!0,$e=!0,xe}function defineStore(D,q,Z){let ee,te;const ne=typeof q=="function";typeof D=="string"?(ee=D,te=ne?Z:q):(te=D,ee=D.id);function re(ue,be){const Be=getCurrentInstance();return ue=ue||Be&&inject(piniaSymbol,null),ue&&setActivePinia(ue),ue=activePinia,ue._s.has(ee)||(ne?createSetupStore(ee,q,te,ue):createOptionsStore(ee,te,ue)),ue._s.get(ee)}return re.$id=ee,re}function storeToRefs(D){{D=toRaw(D);const q={};for(const Z in D){const ee=D[Z];(isRef(ee)||isReactive(ee))&&(q[Z]=toRef(D,Z))}return q}}const requestIdleCallback$1=globalThis.requestIdleCallback||(D=>{const q=Date.now(),Z={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-q))};return setTimeout(()=>{D(Z)},1)}),cancelIdleCallback=globalThis.cancelIdleCallback||(D=>{clearTimeout(D)}),onNuxtReady=D=>{const q=useNuxtApp();q.isHydrating?q.hooks.hookOnce("app:suspense:resolve",()=>{requestIdleCallback$1(D)}):requestIdleCallback$1(D)},defaults$6=Object.freeze({ignoreUnknown:!1,respectType:!1,respectFunctionNames:!1,respectFunctionProperties:!1,unorderedObjects:!0,unorderedArrays:!1,unorderedSets:!1,excludeKeys:void 0,excludeValues:void 0,replacer:void 0});function objectHash(D,q){q?q={...defaults$6,...q}:q=defaults$6;const Z=createHasher(q);return Z.dispatch(D),Z.toString()}const defaultPrototypesKeys=Object.freeze(["prototype","__proto__","constructor"]);function createHasher(D){let q="",Z=new Map;const ee=te=>{q+=te};return{toString(){return q},getContext(){return Z},dispatch(te){return D.replacer&&(te=D.replacer(te)),this[te===null?"null":typeof te](te)},object(te){if(te&&typeof te.toJSON=="function")return this.object(te.toJSON());const ne=Object.prototype.toString.call(te);let re="";const ue=ne.length;ue<10?re="unknown:["+ne+"]":re=ne.slice(8,ue-1),re=re.toLowerCase();let be=null;if((be=Z.get(te))===void 0)Z.set(te,Z.size);else return this.dispatch("[CIRCULAR:"+be+"]");if(typeof buffer$3.Buffer<"u"&&buffer$3.Buffer.isBuffer&&buffer$3.Buffer.isBuffer(te))return ee("buffer:"),ee(te.toString("utf8"));if(re!=="object"&&re!=="function"&&re!=="asyncfunction")this[re]?this[re](te):D.ignoreUnknown||this.unkown(te,re);else{let Be=Object.keys(te);D.unorderedObjects&&(Be=Be.sort());let $e=[];D.respectType!==!1&&!isNativeFunction(te)&&($e=defaultPrototypesKeys),D.excludeKeys&&(Be=Be.filter(Ye=>!D.excludeKeys(Ye)),$e=$e.filter(Ye=>!D.excludeKeys(Ye))),ee("object:"+(Be.length+$e.length)+":");const Ve=Ye=>{this.dispatch(Ye),ee(":"),D.excludeValues||this.dispatch(te[Ye]),ee(",")};for(const Ye of Be)Ve(Ye);for(const Ye of $e)Ve(Ye)}},array(te,ne){if(ne=ne===void 0?D.unorderedArrays!==!1:ne,ee("array:"+te.length+":"),!ne||te.length<=1){for(const be of te)this.dispatch(be);return}const re=new Map,ue=te.map(be=>{const Be=createHasher(D);Be.dispatch(be);for(const[$e,Ve]of Be.getContext())re.set($e,Ve);return Be.toString()});return Z=re,ue.sort(),this.array(ue,!1)},date(te){return ee("date:"+te.toJSON())},symbol(te){return ee("symbol:"+te.toString())},unkown(te,ne){if(ee(ne),!!te&&(ee(":"),te&&typeof te.entries=="function"))return this.array(Array.from(te.entries()),!0)},error(te){return ee("error:"+te.toString())},boolean(te){return ee("bool:"+te)},string(te){ee("string:"+te.length+":"),ee(te)},function(te){ee("fn:"),isNativeFunction(te)?this.dispatch("[native]"):this.dispatch(te.toString()),D.respectFunctionNames!==!1&&this.dispatch("function-name:"+String(te.name)),D.respectFunctionProperties&&this.object(te)},number(te){return ee("number:"+te)},xml(te){return ee("xml:"+te.toString())},null(){return ee("Null")},undefined(){return ee("Undefined")},regexp(te){return ee("regex:"+te.toString())},uint8array(te){return ee("uint8array:"),this.dispatch(Array.prototype.slice.call(te))},uint8clampedarray(te){return ee("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(te))},int8array(te){return ee("int8array:"),this.dispatch(Array.prototype.slice.call(te))},uint16array(te){return ee("uint16array:"),this.dispatch(Array.prototype.slice.call(te))},int16array(te){return ee("int16array:"),this.dispatch(Array.prototype.slice.call(te))},uint32array(te){return ee("uint32array:"),this.dispatch(Array.prototype.slice.call(te))},int32array(te){return ee("int32array:"),this.dispatch(Array.prototype.slice.call(te))},float32array(te){return ee("float32array:"),this.dispatch(Array.prototype.slice.call(te))},float64array(te){return ee("float64array:"),this.dispatch(Array.prototype.slice.call(te))},arraybuffer(te){return ee("arraybuffer:"),this.dispatch(new Uint8Array(te))},url(te){return ee("url:"+te.toString())},map(te){ee("map:");const ne=[...te];return this.array(ne,D.unorderedSets!==!1)},set(te){ee("set:");const ne=[...te];return this.array(ne,D.unorderedSets!==!1)},file(te){return ee("file:"),this.dispatch([te.name,te.size,te.type,te.lastModfied])},blob(){if(D.ignoreUnknown)return ee("[blob]");throw new Error(`Hashing Blob objects is currently not supported Use "options.replacer" or "options.ignoreUnknown" -`)},domwindow(){return ee("domwindow")},bigint(te){return ee("bigint:"+te.toString())},process(){return ee("process")},timer(){return ee("timer")},pipe(){return ee("pipe")},tcp(){return ee("tcp")},udp(){return ee("udp")},tty(){return ee("tty")},statwatcher(){return ee("statwatcher")},securecontext(){return ee("securecontext")},connection(){return ee("connection")},zlib(){return ee("zlib")},context(){return ee("context")},nodescript(){return ee("nodescript")},httpparser(){return ee("httpparser")},dataview(){return ee("dataview")},signal(){return ee("signal")},fsevent(){return ee("fsevent")},tlswrap(){return ee("tlswrap")}}}const nativeFunc="[native code] }",nativeFuncLength=nativeFunc.length;function isNativeFunction(D){return typeof D!="function"?!1:Function.prototype.toString.call(D).slice(-nativeFuncLength)===nativeFunc}class WordArray{constructor(q,Z){q=this.words=q||[],this.sigBytes=Z===void 0?q.length*4:Z}toString(q){return(q||Hex).stringify(this)}concat(q){if(this.clamp(),this.sigBytes%4)for(let Z=0;Z>>2]>>>24-Z%4*8&255;this.words[this.sigBytes+Z>>>2]|=ee<<24-(this.sigBytes+Z)%4*8}else for(let Z=0;Z>>2]=q.words[Z>>>2];return this.sigBytes+=q.sigBytes,this}clamp(){this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4)}clone(){return new WordArray([...this.words])}}const Hex={stringify(D){const q=[];for(let Z=0;Z>>2]>>>24-Z%4*8&255;q.push((ee>>>4).toString(16),(ee&15).toString(16))}return q.join("")}},Base64={stringify(D){const q="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",Z=[];for(let ee=0;ee>>2]>>>24-ee%4*8&255,ne=D.words[ee+1>>>2]>>>24-(ee+1)%4*8&255,re=D.words[ee+2>>>2]>>>24-(ee+2)%4*8&255,ue=te<<16|ne<<8|re;for(let be=0;be<4&&ee*8+be*6>>6*(3-be)&63))}return Z.join("")}},Latin1={parse(D){const q=D.length,Z=[];for(let ee=0;ee>>2]|=(D.charCodeAt(ee)&255)<<24-ee%4*8;return new WordArray(Z,q)}},Utf8={parse(D){return Latin1.parse(unescape(encodeURIComponent(D)))}};class BufferedBlockAlgorithm{constructor(){this._data=new WordArray,this._nDataBytes=0,this._minBufferSize=0,this.blockSize=512/32}reset(){this._data=new WordArray,this._nDataBytes=0}_append(q){typeof q=="string"&&(q=Utf8.parse(q)),this._data.concat(q),this._nDataBytes+=q.sigBytes}_doProcessBlock(q,Z){}_process(q){let Z,ee=this._data.sigBytes/(this.blockSize*4);q?ee=Math.ceil(ee):ee=Math.max((ee|0)-this._minBufferSize,0);const te=ee*this.blockSize,ne=Math.min(te*4,this._data.sigBytes);if(te){for(let re=0;re>>7)^(ke<<14|ke>>>18)^ke>>>3,xe=W$7[Ye-2],tt=(xe<<15|xe>>>17)^(xe<<13|xe>>>19)^xe>>>10;W$7[Ye]=we+W$7[Ye-7]+tt+W$7[Ye-16]}const Le=be&Be^~be&$e,De=te&ne^te&re^ne&re,ye=(te<<30|te>>>2)^(te<<19|te>>>13)^(te<<10|te>>>22),_e=(be<<26|be>>>6)^(be<<21|be>>>11)^(be<<7|be>>>25),Pe=Ve+_e+Le+K$6[Ye]+W$7[Ye],de=ye+De;Ve=$e,$e=Be,Be=be,be=ue+Pe|0,ue=re,re=ne,ne=te,te=Pe+de|0}ee[0]=ee[0]+te|0,ee[1]=ee[1]+ne|0,ee[2]=ee[2]+re|0,ee[3]=ee[3]+ue|0,ee[4]=ee[4]+be|0,ee[5]=ee[5]+Be|0,ee[6]=ee[6]+$e|0,ee[7]=ee[7]+Ve|0}finalize(q){super.finalize(q);const Z=this._nDataBytes*8,ee=this._data.sigBytes*8;return this._data.words[ee>>>5]|=128<<24-ee%32,this._data.words[(ee+64>>>9<<4)+14]=Math.floor(Z/4294967296),this._data.words[(ee+64>>>9<<4)+15]=Z,this._data.sigBytes=this._data.words.length*4,this._process(),this._hash}};function sha256base64(D){return new SHA256$3().finalize(D).toString(Base64)}function hash$7(D,q={}){const Z=typeof D=="string"?D:objectHash(D,q);return sha256base64(Z).slice(0,10)}function isEqual(D,q,Z={}){return D===q||objectHash(D,Z)===objectHash(q,Z)}async function preloadRouteComponents(D,q=useRouter()){const{path:Z,matched:ee}=q.resolve(D);if(!ee.length||(q._routePreloaded||(q._routePreloaded=new Set),q._routePreloaded.has(Z)))return;const te=q._preloadPromises=q._preloadPromises||[];if(te.length>4)return Promise.all(te).then(()=>preloadRouteComponents(D,q));q._routePreloaded.add(Z);const ne=ee.map(re=>{var ue;return(ue=re.components)==null?void 0:ue.default}).filter(re=>typeof re=="function");for(const re of ne){const ue=Promise.resolve(re()).catch(()=>{}).finally(()=>te.splice(te.indexOf(ue)));te.push(ue)}await Promise.all(te)}function reloadNuxtApp(D={}){const q=D.path||window.location.pathname;let Z={};try{Z=JSON.parse(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(D.force||(Z==null?void 0:Z.path)!==q||(Z==null?void 0:Z.expires)D.find(q=>q!==void 0),DEFAULT_EXTERNAL_REL_ATTRIBUTE="noopener noreferrer";/*! @__NO_SIDE_EFFECTS__ */function defineNuxtLink(D){const q=D.componentName||"NuxtLink",Z=(ee,te)=>{if(!ee||D.trailingSlash!=="append"&&D.trailingSlash!=="remove")return ee;const ne=D.trailingSlash==="append"?withTrailingSlash:withoutTrailingSlash;if(typeof ee=="string")return ne(ee,!0);const re="path"in ee?ee.path:te(ee).path;return{...ee,name:void 0,path:ne(re,!0)}};return defineComponent({name:q,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1}},setup(ee,{slots:te}){const ne=useRouter(),re=computed(()=>{const Ve=ee.to||ee.href||"";return Z(Ve,ne.resolve)}),ue=computed(()=>ee.external||ee.target&&ee.target!=="_self"?!0:typeof re.value=="object"?!1:re.value===""||hasProtocol$1(re.value,{acceptRelative:!0})),be=ref(!1),Be=ref(null),$e=Ve=>{var Ye;Be.value=ee.custom?(Ye=Ve==null?void 0:Ve.$el)==null?void 0:Ye.nextElementSibling:Ve==null?void 0:Ve.$el};if(ee.prefetch!==!1&&ee.noPrefetch!==!0&&ee.target!=="_blank"&&!isSlowConnection()){const Ye=useNuxtApp();let Le,De=null;onMounted(()=>{const ye=useObserver();onNuxtReady(()=>{Le=requestIdleCallback$1(()=>{var _e;(_e=Be==null?void 0:Be.value)!=null&&_e.tagName&&(De=ye.observe(Be.value,async()=>{De==null||De(),De=null;const Pe=typeof re.value=="string"?re.value:ne.resolve(re.value).fullPath;await Promise.all([Ye.hooks.callHook("link:prefetch",Pe).catch(()=>{}),!ue.value&&preloadRouteComponents(re.value,ne).catch(()=>{})]),be.value=!0}))})})}),onBeforeUnmount(()=>{Le&&cancelIdleCallback(Le),De==null||De(),De=null})}return()=>{var ye,_e;if(!ue.value){const Pe={ref:$e,to:re.value,activeClass:ee.activeClass||D.activeClass,exactActiveClass:ee.exactActiveClass||D.exactActiveClass,replace:ee.replace,ariaCurrentValue:ee.ariaCurrentValue,custom:ee.custom};return ee.custom||(be.value&&(Pe.class=ee.prefetchedClass||D.prefetchedClass),Pe.rel=ee.rel),h$2(resolveComponent("RouterLink"),Pe,te.default)}const Ve=typeof re.value=="object"?((ye=ne.resolve(re.value))==null?void 0:ye.href)??null:re.value||null,Ye=ee.target||null,Le=ee.noRel?null:firstNonUndefined(ee.rel,D.externalRelAttribute,Ve?DEFAULT_EXTERNAL_REL_ATTRIBUTE:"")||null,De=()=>navigateTo(Ve,{replace:ee.replace});return ee.custom?te.default?te.default({href:Ve,navigate:De,get route(){if(!Ve)return;const Pe=parseURL$1(Ve);return{path:Pe.pathname,fullPath:Pe.pathname,get query(){return parseQuery$1(Pe.search)},hash:Pe.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:Ve}},rel:Le,target:Ye,isExternal:ue.value,isActive:!1,isExactActive:!1}):null:h$2("a",{ref:Be,href:Ve,rel:Le,target:Ye},(_e=te.default)==null?void 0:_e.call(te))}}})}const __nuxt_component_0$4=defineNuxtLink({componentName:"NuxtLink"});function useObserver(){const D=useNuxtApp();if(D._observer)return D._observer;let q=null;const Z=new Map,ee=(ne,re)=>(q||(q=new IntersectionObserver(ue=>{for(const be of ue){const Be=Z.get(be.target);(be.isIntersecting||be.intersectionRatio>0)&&Be&&Be()}})),Z.set(ne,re),q.observe(ne),()=>{Z.delete(ne),q.unobserve(ne),Z.size===0&&(q.disconnect(),q=null)});return D._observer={observe:ee}}function isSlowConnection(){const D=navigator.connection;return!!(D&&(D.saveData||/2g/.test(D.effectiveType)))}const cfg0={ui:{primary:"like-green",gray:"cool",notifications:{position:"top-0 bottom-auto"}}},inlineConfig={ui:{primary:"green",gray:"cool",colors:["red","orange","amber","yellow","lime","green","emerald","teal","cyan","sky","blue","indigo","violet","purple","fuchsia","pink","rose","like-green","primary"],strategy:"merge"}},appConfig=defuFn(cfg0,inlineConfig);function useAppConfig(){const D=useNuxtApp();return D._appConfig||(D._appConfig=reactive(appConfig)),D._appConfig}const plugin_vue3_A0OWXRrUgq=defineNuxtPlugin(D=>{const q=createPinia();return D.vueApp.use(q),setActivePinia(q),D.payload&&D.payload.pinia&&(q.state.value=D.payload.pinia),{provide:{pinia:q}}}),components_plugin_KR1HBZs4kY=defineNuxtPlugin({name:"nuxt:global-components"}),unhead_KgADcZ0jPj=defineNuxtPlugin({name:"nuxt:head",setup(D){const Z=createHead();Z.push(appHead),D.vueApp.use(Z);{let ee=!0;const te=()=>{ee=!1,Z.hooks.callHook("entries:updated",Z)};Z.hooks.hook("dom:beforeRender",ne=>{ne.shouldRender=!ee}),D.hooks.hook("page:start",()=>{ee=!0}),D.hooks.hook("page:finish",te),D.hooks.hook("app:suspense:resolve",te)}}}),layouts={default:()=>__vitePreload(()=>import("./default.d1ff7bb1.js"),[],import.meta.url).then(D=>D.default||D),page:()=>__vitePreload(()=>import("./page.b5b91929.js"),[],import.meta.url).then(D=>D.default||D)},prefetch_client_5tzzN0oIVL=defineNuxtPlugin({name:"nuxt:prefetch",setup(D){const q=useRouter();D.hooks.hook("app:mounted",()=>{q.beforeEach(async Z=>{var te;const ee=(te=Z==null?void 0:Z.meta)==null?void 0:te.layout;ee&&typeof layouts[ee]=="function"&&await layouts[ee]()})}),D.hooks.hook("link:prefetch",Z=>{var re,ue,be,Be;if(hasProtocol$1(Z))return;const ee=q.resolve(Z);if(!ee)return;const te=(re=ee==null?void 0:ee.meta)==null?void 0:re.layout;let ne=Array.isArray((ue=ee==null?void 0:ee.meta)==null?void 0:ue.middleware)?(be=ee==null?void 0:ee.meta)==null?void 0:be.middleware:[(Be=ee==null?void 0:ee.meta)==null?void 0:Be.middleware];ne=ne.filter($e=>typeof $e=="string");for(const $e of ne)typeof namedMiddleware[$e]=="function"&&namedMiddleware[$e]();te&&typeof layouts[te]=="function"&&layouts[te]()})}});function gtag(D,...q){var Z;(Z=window.dataLayer)==null||Z.push(arguments)}function initGtag({id:D,config:q}){window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config",D,q)}const plugin_client_LcKgStRyi6=defineNuxtPlugin(()=>{const{id:D,config:q,initialConsent:Z,loadingStrategy:ee}=useRuntimeConfig().public.gtag;if(!D||(initGtag({id:D,config:q}),!Z))return;const te=ee==="async"?"async":"defer";useHead({script:[{src:`https://www.googletagmanager.com/gtag/js?id=${D}`,[te]:!0}]})});function _defu(D,q,Z=".",ee){if(!_isPlainObject(q))return _defu(D,{},Z,ee);const te=Object.assign({},q);for(const ne in D){if(ne==="__proto__"||ne==="constructor")continue;const re=D[ne];re!=null&&(ee&&ee(te,ne,re,Z)||(Array.isArray(re)&&Array.isArray(te[ne])?te[ne]=[...re,...te[ne]]:_isPlainObject(re)&&_isPlainObject(te[ne])?te[ne]=_defu(re,te[ne],(Z?`${Z}.`:"")+ne.toString(),ee):te[ne]=re))}return te}function _isPlainObject(D){if(D===null||typeof D!="object")return!1;const q=Object.getPrototypeOf(D);return(q===null||q===Object.prototype||Object.getPrototypeOf(q)===null)&&!(Symbol.toStringTag in D)&&!(Symbol.iterator in D)}function createDefu(D){return(...q)=>q.reduce((Z,ee)=>_defu(Z,ee,"",D),{})}const defu=createDefu();function twJoin(){for(var D=0,q,Z,ee="";DD&&(q=0,ee=Z,Z=new Map)}return{get:function(re){var ue=Z.get(re);if(ue!==void 0)return ue;if((ue=ee.get(re))!==void 0)return te(re,ue),ue},set:function(re,ue){Z.has(re)?Z.set(re,ue):te(re,ue)}}}var IMPORTANT_MODIFIER="!";function createSplitModifiers(D){var q=D.separator||":",Z=q.length===1,ee=q[0],te=q.length;return function(re){for(var ue=[],be=0,Be=0,$e,Ve=0;VeBe?$e-Be:void 0;return{modifiers:ue,hasImportantModifier:De,baseClassName:ye,maybePostfixModifierPosition:_e}}}function sortModifiers(D){if(D.length<=1)return D;var q=[],Z=[];return D.forEach(function(ee){var te=ee[0]==="[";te?(q.push.apply(q,Z.sort().concat([ee])),Z=[]):Z.push(ee)}),q.push.apply(q,Z.sort()),q}function createConfigUtils(D){return{cache:createLruCache(D.cacheSize),splitModifiers:createSplitModifiers(D),...createClassUtils(D)}}var SPLIT_CLASSES_REGEX=/\s+/;function mergeClassList(D,q){var Z=q.splitModifiers,ee=q.getClassGroupId,te=q.getConflictingClassGroupIds,ne=new Set;return D.trim().split(SPLIT_CLASSES_REGEX).map(function(re){var ue=Z(re),be=ue.modifiers,Be=ue.hasImportantModifier,$e=ue.baseClassName,Ve=ue.maybePostfixModifierPosition,Ye=ee(Ve?$e.substring(0,Ve):$e),Le=!!Ve;if(!Ye){if(!Ve)return{isTailwindClass:!1,originalClassName:re};if(Ye=ee($e),!Ye)return{isTailwindClass:!1,originalClassName:re};Le=!1}var De=sortModifiers(be).join(":"),ye=Be?De+IMPORTANT_MODIFIER:De;return{isTailwindClass:!0,modifierId:ye,classGroupId:Ye,originalClassName:re,hasPostfixModifier:Le}}).reverse().filter(function(re){if(!re.isTailwindClass)return!0;var ue=re.modifierId,be=re.classGroupId,Be=re.hasPostfixModifier,$e=ue+be;return ne.has($e)?!1:(ne.add($e),te(be,Be).forEach(function(Ve){return ne.add(ue+Ve)}),!0)}).reverse().map(function(re){return re.originalClassName}).join(" ")}function createTailwindMerge(){for(var D=arguments.length,q=new Array(D),Z=0;Z1?q-1:0),ee=1;ee{const ne=Number(te);return isNaN(ne)?te:ne}));let ee=D;for(const te of q){if(ee==null)return Z;ee=ee[te]}return ee!==void 0?ee:Z}const customTwMerge=extendTailwindMerge({classGroups:{icons:[D=>/^i-/.test(D)]}}),defuTwMerge=createDefu((D,q,Z,ee)=>{if(ee!=="default"&&typeof D[q]=="string"&&typeof Z=="string"&&D[q]&&Z)return D[q]=customTwMerge(D[q],Z),!0});function mergeConfig$4(D,...q){return D==="override"?defu({},...q):defuTwMerge({},...q)}function hexToRgb(D){const q=/^#?([a-f\d])([a-f\d])([a-f\d])$/i;D=D.replace(q,function(ee,te,ne,re){return te+te+ne+ne+re+re});const Z=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(D);return Z?`${parseInt(Z[1],16)} ${parseInt(Z[2],16)} ${parseInt(Z[3],16)}`:null}const _inherit="inherit",_current="currentColor",_transparent="transparent",_black="#000",_white="#fff",_slate={50:"#f8fafc",100:"#f1f5f9",200:"#e2e8f0",300:"#cbd5e1",400:"#94a3b8",500:"#64748b",600:"#475569",700:"#334155",800:"#1e293b",900:"#0f172a",950:"#020617"},_gray={50:"rgb(var(--color-gray-50) / )",100:"rgb(var(--color-gray-100) / )",200:"rgb(var(--color-gray-200) / )",300:"rgb(var(--color-gray-300) / )",400:"rgb(var(--color-gray-400) / )",500:"rgb(var(--color-gray-500) / )",600:"rgb(var(--color-gray-600) / )",700:"rgb(var(--color-gray-700) / )",800:"rgb(var(--color-gray-800) / )",900:"rgb(var(--color-gray-900) / )",950:"rgb(var(--color-gray-950) / )"},_zinc={50:"#fafafa",100:"#f4f4f5",200:"#e4e4e7",300:"#d4d4d8",400:"#a1a1aa",500:"#71717a",600:"#52525b",700:"#3f3f46",800:"#27272a",900:"#18181b",950:"#09090b"},_neutral={50:"#fafafa",100:"#f5f5f5",200:"#e5e5e5",300:"#d4d4d4",400:"#a3a3a3",500:"#737373",600:"#525252",700:"#404040",800:"#262626",900:"#171717",950:"#0a0a0a"},_stone={50:"#fafaf9",100:"#f5f5f4",200:"#e7e5e4",300:"#d6d3d1",400:"#a8a29e",500:"#78716c",600:"#57534e",700:"#44403c",800:"#292524",900:"#1c1917",950:"#0c0a09"},_red={50:"#fef2f2",100:"#fee2e2",200:"#fecaca",300:"#fca5a5",400:"#f87171",500:"#ef4444",600:"#dc2626",700:"#b91c1c",800:"#991b1b",900:"#7f1d1d",950:"#450a0a"},_orange={50:"#fff7ed",100:"#ffedd5",200:"#fed7aa",300:"#fdba74",400:"#fb923c",500:"#f97316",600:"#ea580c",700:"#c2410c",800:"#9a3412",900:"#7c2d12",950:"#431407"},_amber={50:"#fffbeb",100:"#fef3c7",200:"#fde68a",300:"#fcd34d",400:"#fbbf24",500:"#f59e0b",600:"#d97706",700:"#b45309",800:"#92400e",900:"#78350f",950:"#451a03"},_yellow={50:"#fefce8",100:"#fef9c3",200:"#fef08a",300:"#fde047",400:"#facc15",500:"#eab308",600:"#ca8a04",700:"#a16207",800:"#854d0e",900:"#713f12",950:"#422006"},_lime={50:"#f7fee7",100:"#ecfccb",200:"#d9f99d",300:"#bef264",400:"#a3e635",500:"#84cc16",600:"#65a30d",700:"#4d7c0f",800:"#3f6212",900:"#365314",950:"#1a2e05"},_green={50:"#f0fdf4",100:"#dcfce7",200:"#bbf7d0",300:"#86efac",400:"#4ade80",500:"#22c55e",600:"#16a34a",700:"#15803d",800:"#166534",900:"#14532d",950:"#052e16"},_emerald={50:"#ecfdf5",100:"#d1fae5",200:"#a7f3d0",300:"#6ee7b7",400:"#34d399",500:"#10b981",600:"#059669",700:"#047857",800:"#065f46",900:"#064e3b",950:"#022c22"},_teal={50:"#f0fdfa",100:"#ccfbf1",200:"#99f6e4",300:"#5eead4",400:"#2dd4bf",500:"#14b8a6",600:"#0d9488",700:"#0f766e",800:"#115e59",900:"#134e4a",950:"#042f2e"},_cyan={50:"#ecfeff",100:"#cffafe",200:"#a5f3fc",300:"#67e8f9",400:"#22d3ee",500:"#06b6d4",600:"#0891b2",700:"#0e7490",800:"#155e75",900:"#164e63",950:"#083344"},_sky={50:"#f0f9ff",100:"#e0f2fe",200:"#bae6fd",300:"#7dd3fc",400:"#38bdf8",500:"#0ea5e9",600:"#0284c7",700:"#0369a1",800:"#075985",900:"#0c4a6e",950:"#082f49"},_blue={50:"#eff6ff",100:"#dbeafe",200:"#bfdbfe",300:"#93c5fd",400:"#60a5fa",500:"#3b82f6",600:"#2563eb",700:"#1d4ed8",800:"#1e40af",900:"#1e3a8a",950:"#172554"},_indigo={50:"#eef2ff",100:"#e0e7ff",200:"#c7d2fe",300:"#a5b4fc",400:"#818cf8",500:"#6366f1",600:"#4f46e5",700:"#4338ca",800:"#3730a3",900:"#312e81",950:"#1e1b4b"},_violet={50:"#f5f3ff",100:"#ede9fe",200:"#ddd6fe",300:"#c4b5fd",400:"#a78bfa",500:"#8b5cf6",600:"#7c3aed",700:"#6d28d9",800:"#5b21b6",900:"#4c1d95",950:"#2e1065"},_purple={50:"#faf5ff",100:"#f3e8ff",200:"#e9d5ff",300:"#d8b4fe",400:"#c084fc",500:"#a855f7",600:"#9333ea",700:"#7e22ce",800:"#6b21a8",900:"#581c87",950:"#3b0764"},_fuchsia={50:"#fdf4ff",100:"#fae8ff",200:"#f5d0fe",300:"#f0abfc",400:"#e879f9",500:"#d946ef",600:"#c026d3",700:"#a21caf",800:"#86198f",900:"#701a75",950:"#4a044e"},_pink={50:"#fdf2f8",100:"#fce7f3",200:"#fbcfe8",300:"#f9a8d4",400:"#f472b6",500:"#ec4899",600:"#db2777",700:"#be185d",800:"#9d174d",900:"#831843",950:"#500724"},_rose={50:"#fff1f2",100:"#ffe4e6",200:"#fecdd3",300:"#fda4af",400:"#fb7185",500:"#f43f5e",600:"#e11d48",700:"#be123c",800:"#9f1239",900:"#881337",950:"#4c0519"},_primary={50:"rgb(var(--color-primary-50) / )",100:"rgb(var(--color-primary-100) / )",200:"rgb(var(--color-primary-200) / )",300:"rgb(var(--color-primary-300) / )",400:"rgb(var(--color-primary-400) / )",500:"rgb(var(--color-primary-500) / )",600:"rgb(var(--color-primary-600) / )",700:"rgb(var(--color-primary-700) / )",800:"rgb(var(--color-primary-800) / )",900:"rgb(var(--color-primary-900) / )",950:"rgb(var(--color-primary-950) / )",DEFAULT:"rgb(var(--color-primary-DEFAULT) / )"},_cool={50:"#f9fafb",100:"#f3f4f6",200:"#e5e7eb",300:"#d1d5db",400:"#9ca3af",500:"#6b7280",600:"#4b5563",700:"#374151",800:"#1f2937",900:"#111827",950:"#030712"},config$d={inherit:_inherit,current:_current,transparent:_transparent,black:_black,white:_white,slate:_slate,gray:_gray,zinc:_zinc,neutral:_neutral,stone:_stone,red:_red,orange:_orange,amber:_amber,yellow:_yellow,lime:_lime,green:_green,emerald:_emerald,teal:_teal,cyan:_cyan,sky:_sky,blue:_blue,indigo:_indigo,violet:_violet,purple:_purple,fuchsia:_fuchsia,pink:_pink,rose:_rose,primary:_primary,cool:_cool,"like-green":{50:"#f2fdf9",100:"#d7ecec",200:"#aaf1e7",300:"#50e2c3",400:"#32cdb6",500:"#19b3a6",600:"#12918b",700:"#28646e",800:"#2a5360",900:"#274453",950:"#152937"}},colors_244lXBzhnM=defineNuxtPlugin(()=>{const D=useAppConfig(),q=useNuxtApp(),Z=computed(()=>{const te=config$d[D.ui.primary],ne=config$d[D.ui.gray];return te||console.warn(`[@nuxt/ui] Primary color '${D.ui.primary}' not found in Tailwind config`),ne||console.warn(`[@nuxt/ui] Gray color '${D.ui.gray}' not found in Tailwind config`),`:root { +`)},domwindow(){return ee("domwindow")},bigint(te){return ee("bigint:"+te.toString())},process(){return ee("process")},timer(){return ee("timer")},pipe(){return ee("pipe")},tcp(){return ee("tcp")},udp(){return ee("udp")},tty(){return ee("tty")},statwatcher(){return ee("statwatcher")},securecontext(){return ee("securecontext")},connection(){return ee("connection")},zlib(){return ee("zlib")},context(){return ee("context")},nodescript(){return ee("nodescript")},httpparser(){return ee("httpparser")},dataview(){return ee("dataview")},signal(){return ee("signal")},fsevent(){return ee("fsevent")},tlswrap(){return ee("tlswrap")}}}const nativeFunc="[native code] }",nativeFuncLength=nativeFunc.length;function isNativeFunction(D){return typeof D!="function"?!1:Function.prototype.toString.call(D).slice(-nativeFuncLength)===nativeFunc}class WordArray{constructor(q,Z){q=this.words=q||[],this.sigBytes=Z===void 0?q.length*4:Z}toString(q){return(q||Hex).stringify(this)}concat(q){if(this.clamp(),this.sigBytes%4)for(let Z=0;Z>>2]>>>24-Z%4*8&255;this.words[this.sigBytes+Z>>>2]|=ee<<24-(this.sigBytes+Z)%4*8}else for(let Z=0;Z>>2]=q.words[Z>>>2];return this.sigBytes+=q.sigBytes,this}clamp(){this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4)}clone(){return new WordArray([...this.words])}}const Hex={stringify(D){const q=[];for(let Z=0;Z>>2]>>>24-Z%4*8&255;q.push((ee>>>4).toString(16),(ee&15).toString(16))}return q.join("")}},Base64={stringify(D){const q="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",Z=[];for(let ee=0;ee>>2]>>>24-ee%4*8&255,ne=D.words[ee+1>>>2]>>>24-(ee+1)%4*8&255,re=D.words[ee+2>>>2]>>>24-(ee+2)%4*8&255,ue=te<<16|ne<<8|re;for(let be=0;be<4&&ee*8+be*6>>6*(3-be)&63))}return Z.join("")}},Latin1={parse(D){const q=D.length,Z=[];for(let ee=0;ee>>2]|=(D.charCodeAt(ee)&255)<<24-ee%4*8;return new WordArray(Z,q)}},Utf8={parse(D){return Latin1.parse(unescape(encodeURIComponent(D)))}};class BufferedBlockAlgorithm{constructor(){this._data=new WordArray,this._nDataBytes=0,this._minBufferSize=0,this.blockSize=512/32}reset(){this._data=new WordArray,this._nDataBytes=0}_append(q){typeof q=="string"&&(q=Utf8.parse(q)),this._data.concat(q),this._nDataBytes+=q.sigBytes}_doProcessBlock(q,Z){}_process(q){let Z,ee=this._data.sigBytes/(this.blockSize*4);q?ee=Math.ceil(ee):ee=Math.max((ee|0)-this._minBufferSize,0);const te=ee*this.blockSize,ne=Math.min(te*4,this._data.sigBytes);if(te){for(let re=0;re>>7)^(ke<<14|ke>>>18)^ke>>>3,xe=W$7[Ye-2],tt=(xe<<15|xe>>>17)^(xe<<13|xe>>>19)^xe>>>10;W$7[Ye]=we+W$7[Ye-7]+tt+W$7[Ye-16]}const Le=be&Be^~be&$e,De=te&ne^te&re^ne&re,ye=(te<<30|te>>>2)^(te<<19|te>>>13)^(te<<10|te>>>22),_e=(be<<26|be>>>6)^(be<<21|be>>>11)^(be<<7|be>>>25),Pe=Ve+_e+Le+K$6[Ye]+W$7[Ye],de=ye+De;Ve=$e,$e=Be,Be=be,be=ue+Pe|0,ue=re,re=ne,ne=te,te=Pe+de|0}ee[0]=ee[0]+te|0,ee[1]=ee[1]+ne|0,ee[2]=ee[2]+re|0,ee[3]=ee[3]+ue|0,ee[4]=ee[4]+be|0,ee[5]=ee[5]+Be|0,ee[6]=ee[6]+$e|0,ee[7]=ee[7]+Ve|0}finalize(q){super.finalize(q);const Z=this._nDataBytes*8,ee=this._data.sigBytes*8;return this._data.words[ee>>>5]|=128<<24-ee%32,this._data.words[(ee+64>>>9<<4)+14]=Math.floor(Z/4294967296),this._data.words[(ee+64>>>9<<4)+15]=Z,this._data.sigBytes=this._data.words.length*4,this._process(),this._hash}};function sha256base64(D){return new SHA256$3().finalize(D).toString(Base64)}function hash$7(D,q={}){const Z=typeof D=="string"?D:objectHash(D,q);return sha256base64(Z).slice(0,10)}function isEqual(D,q,Z={}){return D===q||objectHash(D,Z)===objectHash(q,Z)}async function preloadRouteComponents(D,q=useRouter()){const{path:Z,matched:ee}=q.resolve(D);if(!ee.length||(q._routePreloaded||(q._routePreloaded=new Set),q._routePreloaded.has(Z)))return;const te=q._preloadPromises=q._preloadPromises||[];if(te.length>4)return Promise.all(te).then(()=>preloadRouteComponents(D,q));q._routePreloaded.add(Z);const ne=ee.map(re=>{var ue;return(ue=re.components)==null?void 0:ue.default}).filter(re=>typeof re=="function");for(const re of ne){const ue=Promise.resolve(re()).catch(()=>{}).finally(()=>te.splice(te.indexOf(ue)));te.push(ue)}await Promise.all(te)}function reloadNuxtApp(D={}){const q=D.path||window.location.pathname;let Z={};try{Z=JSON.parse(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(D.force||(Z==null?void 0:Z.path)!==q||(Z==null?void 0:Z.expires)D.find(q=>q!==void 0),DEFAULT_EXTERNAL_REL_ATTRIBUTE="noopener noreferrer";/*! @__NO_SIDE_EFFECTS__ */function defineNuxtLink(D){const q=D.componentName||"NuxtLink",Z=(ee,te)=>{if(!ee||D.trailingSlash!=="append"&&D.trailingSlash!=="remove")return ee;const ne=D.trailingSlash==="append"?withTrailingSlash:withoutTrailingSlash;if(typeof ee=="string")return ne(ee,!0);const re="path"in ee?ee.path:te(ee).path;return{...ee,name:void 0,path:ne(re,!0)}};return defineComponent({name:q,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1}},setup(ee,{slots:te}){const ne=useRouter(),re=computed(()=>{const Ve=ee.to||ee.href||"";return Z(Ve,ne.resolve)}),ue=computed(()=>ee.external||ee.target&&ee.target!=="_self"?!0:typeof re.value=="object"?!1:re.value===""||hasProtocol$1(re.value,{acceptRelative:!0})),be=ref(!1),Be=ref(null),$e=Ve=>{var Ye;Be.value=ee.custom?(Ye=Ve==null?void 0:Ve.$el)==null?void 0:Ye.nextElementSibling:Ve==null?void 0:Ve.$el};if(ee.prefetch!==!1&&ee.noPrefetch!==!0&&ee.target!=="_blank"&&!isSlowConnection()){const Ye=useNuxtApp();let Le,De=null;onMounted(()=>{const ye=useObserver();onNuxtReady(()=>{Le=requestIdleCallback$1(()=>{var _e;(_e=Be==null?void 0:Be.value)!=null&&_e.tagName&&(De=ye.observe(Be.value,async()=>{De==null||De(),De=null;const Pe=typeof re.value=="string"?re.value:ne.resolve(re.value).fullPath;await Promise.all([Ye.hooks.callHook("link:prefetch",Pe).catch(()=>{}),!ue.value&&preloadRouteComponents(re.value,ne).catch(()=>{})]),be.value=!0}))})})}),onBeforeUnmount(()=>{Le&&cancelIdleCallback(Le),De==null||De(),De=null})}return()=>{var ye,_e;if(!ue.value){const Pe={ref:$e,to:re.value,activeClass:ee.activeClass||D.activeClass,exactActiveClass:ee.exactActiveClass||D.exactActiveClass,replace:ee.replace,ariaCurrentValue:ee.ariaCurrentValue,custom:ee.custom};return ee.custom||(be.value&&(Pe.class=ee.prefetchedClass||D.prefetchedClass),Pe.rel=ee.rel),h$2(resolveComponent("RouterLink"),Pe,te.default)}const Ve=typeof re.value=="object"?((ye=ne.resolve(re.value))==null?void 0:ye.href)??null:re.value||null,Ye=ee.target||null,Le=ee.noRel?null:firstNonUndefined(ee.rel,D.externalRelAttribute,Ve?DEFAULT_EXTERNAL_REL_ATTRIBUTE:"")||null,De=()=>navigateTo(Ve,{replace:ee.replace});return ee.custom?te.default?te.default({href:Ve,navigate:De,get route(){if(!Ve)return;const Pe=parseURL$1(Ve);return{path:Pe.pathname,fullPath:Pe.pathname,get query(){return parseQuery$1(Pe.search)},hash:Pe.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:Ve}},rel:Le,target:Ye,isExternal:ue.value,isActive:!1,isExactActive:!1}):null:h$2("a",{ref:Be,href:Ve,rel:Le,target:Ye},(_e=te.default)==null?void 0:_e.call(te))}}})}const __nuxt_component_0$4=defineNuxtLink({componentName:"NuxtLink"});function useObserver(){const D=useNuxtApp();if(D._observer)return D._observer;let q=null;const Z=new Map,ee=(ne,re)=>(q||(q=new IntersectionObserver(ue=>{for(const be of ue){const Be=Z.get(be.target);(be.isIntersecting||be.intersectionRatio>0)&&Be&&Be()}})),Z.set(ne,re),q.observe(ne),()=>{Z.delete(ne),q.unobserve(ne),Z.size===0&&(q.disconnect(),q=null)});return D._observer={observe:ee}}function isSlowConnection(){const D=navigator.connection;return!!(D&&(D.saveData||/2g/.test(D.effectiveType)))}const cfg0={ui:{primary:"like-green",gray:"cool",notifications:{position:"top-0 bottom-auto"}}},inlineConfig={ui:{primary:"green",gray:"cool",colors:["red","orange","amber","yellow","lime","green","emerald","teal","cyan","sky","blue","indigo","violet","purple","fuchsia","pink","rose","like-green","primary"],strategy:"merge"}},appConfig=defuFn(cfg0,inlineConfig);function useAppConfig(){const D=useNuxtApp();return D._appConfig||(D._appConfig=reactive(appConfig)),D._appConfig}const plugin_vue3_A0OWXRrUgq=defineNuxtPlugin(D=>{const q=createPinia();return D.vueApp.use(q),setActivePinia(q),D.payload&&D.payload.pinia&&(q.state.value=D.payload.pinia),{provide:{pinia:q}}}),components_plugin_KR1HBZs4kY=defineNuxtPlugin({name:"nuxt:global-components"}),unhead_KgADcZ0jPj=defineNuxtPlugin({name:"nuxt:head",setup(D){const Z=createHead();Z.push(appHead),D.vueApp.use(Z);{let ee=!0;const te=()=>{ee=!1,Z.hooks.callHook("entries:updated",Z)};Z.hooks.hook("dom:beforeRender",ne=>{ne.shouldRender=!ee}),D.hooks.hook("page:start",()=>{ee=!0}),D.hooks.hook("page:finish",te),D.hooks.hook("app:suspense:resolve",te)}}}),layouts={default:()=>__vitePreload(()=>import("./default.f1e64cb1.js"),[],import.meta.url).then(D=>D.default||D),page:()=>__vitePreload(()=>import("./page.f93831c1.js"),[],import.meta.url).then(D=>D.default||D)},prefetch_client_5tzzN0oIVL=defineNuxtPlugin({name:"nuxt:prefetch",setup(D){const q=useRouter();D.hooks.hook("app:mounted",()=>{q.beforeEach(async Z=>{var te;const ee=(te=Z==null?void 0:Z.meta)==null?void 0:te.layout;ee&&typeof layouts[ee]=="function"&&await layouts[ee]()})}),D.hooks.hook("link:prefetch",Z=>{var re,ue,be,Be;if(hasProtocol$1(Z))return;const ee=q.resolve(Z);if(!ee)return;const te=(re=ee==null?void 0:ee.meta)==null?void 0:re.layout;let ne=Array.isArray((ue=ee==null?void 0:ee.meta)==null?void 0:ue.middleware)?(be=ee==null?void 0:ee.meta)==null?void 0:be.middleware:[(Be=ee==null?void 0:ee.meta)==null?void 0:Be.middleware];ne=ne.filter($e=>typeof $e=="string");for(const $e of ne)typeof namedMiddleware[$e]=="function"&&namedMiddleware[$e]();te&&typeof layouts[te]=="function"&&layouts[te]()})}});function gtag(D,...q){var Z;(Z=window.dataLayer)==null||Z.push(arguments)}function initGtag({id:D,config:q}){window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config",D,q)}const plugin_client_LcKgStRyi6=defineNuxtPlugin(()=>{const{id:D,config:q,initialConsent:Z,loadingStrategy:ee}=useRuntimeConfig().public.gtag;if(!D||(initGtag({id:D,config:q}),!Z))return;const te=ee==="async"?"async":"defer";useHead({script:[{src:`https://www.googletagmanager.com/gtag/js?id=${D}`,[te]:!0}]})});function _defu(D,q,Z=".",ee){if(!_isPlainObject(q))return _defu(D,{},Z,ee);const te=Object.assign({},q);for(const ne in D){if(ne==="__proto__"||ne==="constructor")continue;const re=D[ne];re!=null&&(ee&&ee(te,ne,re,Z)||(Array.isArray(re)&&Array.isArray(te[ne])?te[ne]=[...re,...te[ne]]:_isPlainObject(re)&&_isPlainObject(te[ne])?te[ne]=_defu(re,te[ne],(Z?`${Z}.`:"")+ne.toString(),ee):te[ne]=re))}return te}function _isPlainObject(D){if(D===null||typeof D!="object")return!1;const q=Object.getPrototypeOf(D);return(q===null||q===Object.prototype||Object.getPrototypeOf(q)===null)&&!(Symbol.toStringTag in D)&&!(Symbol.iterator in D)}function createDefu(D){return(...q)=>q.reduce((Z,ee)=>_defu(Z,ee,"",D),{})}const defu=createDefu();function twJoin(){for(var D=0,q,Z,ee="";DD&&(q=0,ee=Z,Z=new Map)}return{get:function(re){var ue=Z.get(re);if(ue!==void 0)return ue;if((ue=ee.get(re))!==void 0)return te(re,ue),ue},set:function(re,ue){Z.has(re)?Z.set(re,ue):te(re,ue)}}}var IMPORTANT_MODIFIER="!";function createSplitModifiers(D){var q=D.separator||":",Z=q.length===1,ee=q[0],te=q.length;return function(re){for(var ue=[],be=0,Be=0,$e,Ve=0;VeBe?$e-Be:void 0;return{modifiers:ue,hasImportantModifier:De,baseClassName:ye,maybePostfixModifierPosition:_e}}}function sortModifiers(D){if(D.length<=1)return D;var q=[],Z=[];return D.forEach(function(ee){var te=ee[0]==="[";te?(q.push.apply(q,Z.sort().concat([ee])),Z=[]):Z.push(ee)}),q.push.apply(q,Z.sort()),q}function createConfigUtils(D){return{cache:createLruCache(D.cacheSize),splitModifiers:createSplitModifiers(D),...createClassUtils(D)}}var SPLIT_CLASSES_REGEX=/\s+/;function mergeClassList(D,q){var Z=q.splitModifiers,ee=q.getClassGroupId,te=q.getConflictingClassGroupIds,ne=new Set;return D.trim().split(SPLIT_CLASSES_REGEX).map(function(re){var ue=Z(re),be=ue.modifiers,Be=ue.hasImportantModifier,$e=ue.baseClassName,Ve=ue.maybePostfixModifierPosition,Ye=ee(Ve?$e.substring(0,Ve):$e),Le=!!Ve;if(!Ye){if(!Ve)return{isTailwindClass:!1,originalClassName:re};if(Ye=ee($e),!Ye)return{isTailwindClass:!1,originalClassName:re};Le=!1}var De=sortModifiers(be).join(":"),ye=Be?De+IMPORTANT_MODIFIER:De;return{isTailwindClass:!0,modifierId:ye,classGroupId:Ye,originalClassName:re,hasPostfixModifier:Le}}).reverse().filter(function(re){if(!re.isTailwindClass)return!0;var ue=re.modifierId,be=re.classGroupId,Be=re.hasPostfixModifier,$e=ue+be;return ne.has($e)?!1:(ne.add($e),te(be,Be).forEach(function(Ve){return ne.add(ue+Ve)}),!0)}).reverse().map(function(re){return re.originalClassName}).join(" ")}function createTailwindMerge(){for(var D=arguments.length,q=new Array(D),Z=0;Z1?q-1:0),ee=1;ee{const ne=Number(te);return isNaN(ne)?te:ne}));let ee=D;for(const te of q){if(ee==null)return Z;ee=ee[te]}return ee!==void 0?ee:Z}const customTwMerge=extendTailwindMerge({classGroups:{icons:[D=>/^i-/.test(D)]}}),defuTwMerge=createDefu((D,q,Z,ee)=>{if(ee!=="default"&&typeof D[q]=="string"&&typeof Z=="string"&&D[q]&&Z)return D[q]=customTwMerge(D[q],Z),!0});function mergeConfig$4(D,...q){return D==="override"?defu({},...q):defuTwMerge({},...q)}function hexToRgb(D){const q=/^#?([a-f\d])([a-f\d])([a-f\d])$/i;D=D.replace(q,function(ee,te,ne,re){return te+te+ne+ne+re+re});const Z=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(D);return Z?`${parseInt(Z[1],16)} ${parseInt(Z[2],16)} ${parseInt(Z[3],16)}`:null}const _inherit="inherit",_current="currentColor",_transparent="transparent",_black="#000",_white="#fff",_slate={50:"#f8fafc",100:"#f1f5f9",200:"#e2e8f0",300:"#cbd5e1",400:"#94a3b8",500:"#64748b",600:"#475569",700:"#334155",800:"#1e293b",900:"#0f172a",950:"#020617"},_gray={50:"rgb(var(--color-gray-50) / )",100:"rgb(var(--color-gray-100) / )",200:"rgb(var(--color-gray-200) / )",300:"rgb(var(--color-gray-300) / )",400:"rgb(var(--color-gray-400) / )",500:"rgb(var(--color-gray-500) / )",600:"rgb(var(--color-gray-600) / )",700:"rgb(var(--color-gray-700) / )",800:"rgb(var(--color-gray-800) / )",900:"rgb(var(--color-gray-900) / )",950:"rgb(var(--color-gray-950) / )"},_zinc={50:"#fafafa",100:"#f4f4f5",200:"#e4e4e7",300:"#d4d4d8",400:"#a1a1aa",500:"#71717a",600:"#52525b",700:"#3f3f46",800:"#27272a",900:"#18181b",950:"#09090b"},_neutral={50:"#fafafa",100:"#f5f5f5",200:"#e5e5e5",300:"#d4d4d4",400:"#a3a3a3",500:"#737373",600:"#525252",700:"#404040",800:"#262626",900:"#171717",950:"#0a0a0a"},_stone={50:"#fafaf9",100:"#f5f5f4",200:"#e7e5e4",300:"#d6d3d1",400:"#a8a29e",500:"#78716c",600:"#57534e",700:"#44403c",800:"#292524",900:"#1c1917",950:"#0c0a09"},_red={50:"#fef2f2",100:"#fee2e2",200:"#fecaca",300:"#fca5a5",400:"#f87171",500:"#ef4444",600:"#dc2626",700:"#b91c1c",800:"#991b1b",900:"#7f1d1d",950:"#450a0a"},_orange={50:"#fff7ed",100:"#ffedd5",200:"#fed7aa",300:"#fdba74",400:"#fb923c",500:"#f97316",600:"#ea580c",700:"#c2410c",800:"#9a3412",900:"#7c2d12",950:"#431407"},_amber={50:"#fffbeb",100:"#fef3c7",200:"#fde68a",300:"#fcd34d",400:"#fbbf24",500:"#f59e0b",600:"#d97706",700:"#b45309",800:"#92400e",900:"#78350f",950:"#451a03"},_yellow={50:"#fefce8",100:"#fef9c3",200:"#fef08a",300:"#fde047",400:"#facc15",500:"#eab308",600:"#ca8a04",700:"#a16207",800:"#854d0e",900:"#713f12",950:"#422006"},_lime={50:"#f7fee7",100:"#ecfccb",200:"#d9f99d",300:"#bef264",400:"#a3e635",500:"#84cc16",600:"#65a30d",700:"#4d7c0f",800:"#3f6212",900:"#365314",950:"#1a2e05"},_green={50:"#f0fdf4",100:"#dcfce7",200:"#bbf7d0",300:"#86efac",400:"#4ade80",500:"#22c55e",600:"#16a34a",700:"#15803d",800:"#166534",900:"#14532d",950:"#052e16"},_emerald={50:"#ecfdf5",100:"#d1fae5",200:"#a7f3d0",300:"#6ee7b7",400:"#34d399",500:"#10b981",600:"#059669",700:"#047857",800:"#065f46",900:"#064e3b",950:"#022c22"},_teal={50:"#f0fdfa",100:"#ccfbf1",200:"#99f6e4",300:"#5eead4",400:"#2dd4bf",500:"#14b8a6",600:"#0d9488",700:"#0f766e",800:"#115e59",900:"#134e4a",950:"#042f2e"},_cyan={50:"#ecfeff",100:"#cffafe",200:"#a5f3fc",300:"#67e8f9",400:"#22d3ee",500:"#06b6d4",600:"#0891b2",700:"#0e7490",800:"#155e75",900:"#164e63",950:"#083344"},_sky={50:"#f0f9ff",100:"#e0f2fe",200:"#bae6fd",300:"#7dd3fc",400:"#38bdf8",500:"#0ea5e9",600:"#0284c7",700:"#0369a1",800:"#075985",900:"#0c4a6e",950:"#082f49"},_blue={50:"#eff6ff",100:"#dbeafe",200:"#bfdbfe",300:"#93c5fd",400:"#60a5fa",500:"#3b82f6",600:"#2563eb",700:"#1d4ed8",800:"#1e40af",900:"#1e3a8a",950:"#172554"},_indigo={50:"#eef2ff",100:"#e0e7ff",200:"#c7d2fe",300:"#a5b4fc",400:"#818cf8",500:"#6366f1",600:"#4f46e5",700:"#4338ca",800:"#3730a3",900:"#312e81",950:"#1e1b4b"},_violet={50:"#f5f3ff",100:"#ede9fe",200:"#ddd6fe",300:"#c4b5fd",400:"#a78bfa",500:"#8b5cf6",600:"#7c3aed",700:"#6d28d9",800:"#5b21b6",900:"#4c1d95",950:"#2e1065"},_purple={50:"#faf5ff",100:"#f3e8ff",200:"#e9d5ff",300:"#d8b4fe",400:"#c084fc",500:"#a855f7",600:"#9333ea",700:"#7e22ce",800:"#6b21a8",900:"#581c87",950:"#3b0764"},_fuchsia={50:"#fdf4ff",100:"#fae8ff",200:"#f5d0fe",300:"#f0abfc",400:"#e879f9",500:"#d946ef",600:"#c026d3",700:"#a21caf",800:"#86198f",900:"#701a75",950:"#4a044e"},_pink={50:"#fdf2f8",100:"#fce7f3",200:"#fbcfe8",300:"#f9a8d4",400:"#f472b6",500:"#ec4899",600:"#db2777",700:"#be185d",800:"#9d174d",900:"#831843",950:"#500724"},_rose={50:"#fff1f2",100:"#ffe4e6",200:"#fecdd3",300:"#fda4af",400:"#fb7185",500:"#f43f5e",600:"#e11d48",700:"#be123c",800:"#9f1239",900:"#881337",950:"#4c0519"},_primary={50:"rgb(var(--color-primary-50) / )",100:"rgb(var(--color-primary-100) / )",200:"rgb(var(--color-primary-200) / )",300:"rgb(var(--color-primary-300) / )",400:"rgb(var(--color-primary-400) / )",500:"rgb(var(--color-primary-500) / )",600:"rgb(var(--color-primary-600) / )",700:"rgb(var(--color-primary-700) / )",800:"rgb(var(--color-primary-800) / )",900:"rgb(var(--color-primary-900) / )",950:"rgb(var(--color-primary-950) / )",DEFAULT:"rgb(var(--color-primary-DEFAULT) / )"},_cool={50:"#f9fafb",100:"#f3f4f6",200:"#e5e7eb",300:"#d1d5db",400:"#9ca3af",500:"#6b7280",600:"#4b5563",700:"#374151",800:"#1f2937",900:"#111827",950:"#030712"},config$d={inherit:_inherit,current:_current,transparent:_transparent,black:_black,white:_white,slate:_slate,gray:_gray,zinc:_zinc,neutral:_neutral,stone:_stone,red:_red,orange:_orange,amber:_amber,yellow:_yellow,lime:_lime,green:_green,emerald:_emerald,teal:_teal,cyan:_cyan,sky:_sky,blue:_blue,indigo:_indigo,violet:_violet,purple:_purple,fuchsia:_fuchsia,pink:_pink,rose:_rose,primary:_primary,cool:_cool,"like-green":{50:"#f2fdf9",100:"#d7ecec",200:"#aaf1e7",300:"#50e2c3",400:"#32cdb6",500:"#19b3a6",600:"#12918b",700:"#28646e",800:"#2a5360",900:"#274453",950:"#152937"}},colors_244lXBzhnM=defineNuxtPlugin(()=>{const D=useAppConfig(),q=useNuxtApp(),Z=computed(()=>{const te=config$d[D.ui.primary],ne=config$d[D.ui.gray];return te||console.warn(`[@nuxt/ui] Primary color '${D.ui.primary}' not found in Tailwind config`),ne||console.warn(`[@nuxt/ui] Gray color '${D.ui.gray}' not found in Tailwind config`),`:root { ${Object.entries(te||config$d.green).map(([re,ue])=>`--color-primary-${re}: ${hexToRgb(ue)};`).join(` `)} --color-primary-DEFAULT: var(--color-primary-500); @@ -48,4 +48,4 @@ Proven: ${(0,encoding_1$4.toHex)(D.key)}`);return ics23_1.ics23.CommitmentProof. `)].join(` `));let Le=j((re=Ve.props)!=null?re:{},be),De=cloneVNode(Ve,Le);for(let ye in Le)ye.startsWith("on")&&(De.props||(De.props={}),De.props[ye]=Le[ye]);return De}return Array.isArray(Be)&&Be.length===1?Be[0]:Be}return h$2(ue,Object.assign({},be,$e),{default:()=>Be})}function b$1(D){return D.flatMap(q=>q.type===Fragment?b$1(q.children):[q])}function j(...D){if(D.length===0)return{};if(D.length===1)return D[0];let q={},Z={};for(let ee of D)for(let te in ee)te.startsWith("on")&&typeof ee[te]=="function"?(Z[te]!=null||(Z[te]=[]),Z[te].push(ee[te])):q[te]=ee[te];if(q.disabled||q["aria-disabled"])return Object.assign(q,Object.fromEntries(Object.keys(Z).map(ee=>[ee,void 0])));for(let ee in Z)Object.assign(q,{[ee](te,...ne){let re=Z[ee];for(let ue of re){if(te instanceof Event&&te.defaultPrevented)return;ue(te,...ne)}}});return q}function K(D){let q=Object.assign({},D);for(let Z in q)q[Z]===void 0&&delete q[Z];return q}function T$2(D,q=[]){let Z=Object.assign({},D);for(let ee of q)ee in Z&&delete Z[ee];return Z}function v$2(D){return D==null?!1:typeof D.type=="string"||typeof D.type=="object"||typeof D.type=="function"}let e$1=0;function n$4(){return++e$1}function t$4(){return n$4()}var o$2=(D=>(D.Space=" ",D.Enter="Enter",D.Escape="Escape",D.Backspace="Backspace",D.Delete="Delete",D.ArrowLeft="ArrowLeft",D.ArrowUp="ArrowUp",D.ArrowRight="ArrowRight",D.ArrowDown="ArrowDown",D.Home="Home",D.End="End",D.PageUp="PageUp",D.PageDown="PageDown",D.Tab="Tab",D))(o$2||{});function o$1(D){var q;return D==null||D.value==null?null:(q=D.value.$el)!=null?q:D.value}let n$3=Symbol("Context");var l$2=(D=>(D[D.Open=1]="Open",D[D.Closed=2]="Closed",D[D.Closing=4]="Closing",D[D.Opening=8]="Opening",D))(l$2||{});function C$1(){return p$3()!==null}function p$3(){return inject(n$3,null)}function c$3(D){provide(n$3,D)}function r(D,q){if(D)return D;let Z=q??"button";if(typeof Z=="string"&&Z.toLowerCase()==="button")return"button"}function b(D,q){let Z=ref(r(D.value.type,D.value.as));return onMounted(()=>{Z.value=r(D.value.type,D.value.as)}),watchEffect(()=>{var ee;Z.value||o$1(q)&&o$1(q)instanceof HTMLButtonElement&&!((ee=o$1(q))!=null&&ee.hasAttribute("type"))&&(Z.value="button")}),Z}var i$2=Object.defineProperty,d$3=(D,q,Z)=>q in D?i$2(D,q,{enumerable:!0,configurable:!0,writable:!0,value:Z}):D[q]=Z,n$2=(D,q,Z)=>(d$3(D,typeof q!="symbol"?q+"":q,Z),Z);class s{constructor(){n$2(this,"current",this.detect()),n$2(this,"currentId",0)}set(q){this.current!==q&&(this.currentId=0,this.current=q)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}}let c$2=new s;function m$3(D){if(c$2.isServer)return null;if(D instanceof Node)return D.ownerDocument;if(D!=null&&D.hasOwnProperty("value")){let q=o$1(D);if(q)return q.ownerDocument}return document}let c$1=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(D=>`${D}:not([tabindex='-1'])`).join(",");var N$2=(D=>(D[D.First=1]="First",D[D.Previous=2]="Previous",D[D.Next=4]="Next",D[D.Last=8]="Last",D[D.WrapAround=16]="WrapAround",D[D.NoScroll=32]="NoScroll",D))(N$2||{}),T$1=(D=>(D[D.Error=0]="Error",D[D.Overflow=1]="Overflow",D[D.Success=2]="Success",D[D.Underflow=3]="Underflow",D))(T$1||{}),F$2=(D=>(D[D.Previous=-1]="Previous",D[D.Next=1]="Next",D))(F$2||{});function E$3(D=document.body){return D==null?[]:Array.from(D.querySelectorAll(c$1)).sort((q,Z)=>Math.sign((q.tabIndex||Number.MAX_SAFE_INTEGER)-(Z.tabIndex||Number.MAX_SAFE_INTEGER)))}var h$1=(D=>(D[D.Strict=0]="Strict",D[D.Loose=1]="Loose",D))(h$1||{});function w$2(D,q=0){var Z;return D===((Z=m$3(D))==null?void 0:Z.body)?!1:u$3(q,{[0](){return D.matches(c$1)},[1](){let ee=D;for(;ee!==null;){if(ee.matches(c$1))return!0;ee=ee.parentElement}return!1}})}function _$1(D){let q=m$3(D);nextTick$1(()=>{q&&!w$2(q.activeElement,0)&&S$1(D)})}var y$1=(D=>(D[D.Keyboard=0]="Keyboard",D[D.Mouse=1]="Mouse",D))(y$1||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",D=>{D.metaKey||D.altKey||D.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",D=>{D.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:D.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function S$1(D){D==null||D.focus({preventScroll:!0})}let H=["textarea","input"].join(",");function I(D){var q,Z;return(Z=(q=D==null?void 0:D.matches)==null?void 0:q.call(D,H))!=null?Z:!1}function O$1(D,q=Z=>Z){return D.slice().sort((Z,ee)=>{let te=q(Z),ne=q(ee);if(te===null||ne===null)return 0;let re=te.compareDocumentPosition(ne);return re&Node.DOCUMENT_POSITION_FOLLOWING?-1:re&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function v$1(D,q){return P$1(E$3(),q,{relativeTo:D})}function P$1(D,q,{sorted:Z=!0,relativeTo:ee=null,skipElements:te=[]}={}){var ne;let re=(ne=Array.isArray(D)?D.length>0?D[0].ownerDocument:document:D==null?void 0:D.ownerDocument)!=null?ne:document,ue=Array.isArray(D)?Z?O$1(D):D:E$3(D);te.length>0&&ue.length>1&&(ue=ue.filter(De=>!te.includes(De))),ee=ee??re.activeElement;let be=(()=>{if(q&5)return 1;if(q&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),Be=(()=>{if(q&1)return 0;if(q&2)return Math.max(0,ue.indexOf(ee))-1;if(q&4)return Math.max(0,ue.indexOf(ee))+1;if(q&8)return ue.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),$e=q&32?{preventScroll:!0}:{},Ve=0,Ye=ue.length,Le;do{if(Ve>=Ye||Ve+Ye<=0)return 0;let De=Be+Ve;if(q&16)De=(De+Ye)%Ye;else{if(De<0)return 3;if(De>=Ye)return 1}Le=ue[De],Le==null||Le.focus($e),Ve+=be}while(Le!==re.activeElement);return q&6&&I(Le)&&Le.select(),2}function u$2(D,q,Z){c$2.isServer||watchEffect(ee=>{document.addEventListener(D,q,Z),ee(()=>document.removeEventListener(D,q,Z))})}function w$1(D,q,Z){c$2.isServer||watchEffect(ee=>{window.addEventListener(D,q,Z),ee(()=>window.removeEventListener(D,q,Z))})}function y(D,q,Z=computed(()=>!0)){function ee(ne,re){if(!Z.value||ne.defaultPrevented)return;let ue=re(ne);if(ue===null||!ue.getRootNode().contains(ue))return;let be=function Be($e){return typeof $e=="function"?Be($e()):Array.isArray($e)||$e instanceof Set?$e:[$e]}(D);for(let Be of be){if(Be===null)continue;let $e=Be instanceof HTMLElement?Be:o$1(Be);if($e!=null&&$e.contains(ue)||ne.composed&&ne.composedPath().includes($e))return}return!w$2(ue,h$1.Loose)&&ue.tabIndex!==-1&&ne.preventDefault(),q(ne,ue)}let te=ref(null);u$2("pointerdown",ne=>{var re,ue;Z.value&&(te.value=((ue=(re=ne.composedPath)==null?void 0:re.call(ne))==null?void 0:ue[0])||ne.target)},!0),u$2("mousedown",ne=>{var re,ue;Z.value&&(te.value=((ue=(re=ne.composedPath)==null?void 0:re.call(ne))==null?void 0:ue[0])||ne.target)},!0),u$2("click",ne=>{te.value&&(ee(ne,()=>te.value),te.value=null)},!0),u$2("touchend",ne=>ee(ne,()=>ne.target instanceof HTMLElement?ne.target:null),!0),w$1("blur",ne=>ee(ne,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}var a$2=(D=>(D[D.None=1]="None",D[D.Focusable=2]="Focusable",D[D.Hidden=4]="Hidden",D))(a$2||{});let f$1=defineComponent({name:"Hidden",props:{as:{type:[Object,String],default:"div"},features:{type:Number,default:1}},setup(D,{slots:q,attrs:Z}){return()=>{let{features:ee,...te}=D,ne={"aria-hidden":(ee&2)===2?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(ee&4)===4&&(ee&2)!==2&&{display:"none"}}};return H$1({ourProps:ne,theirProps:te,slot:{},attrs:Z,slots:q,name:"Hidden"})}}});function t$3(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function i$1(){return/Android/gi.test(window.navigator.userAgent)}function n$1(){return t$3()||i$1()}function t$2(D){typeof queueMicrotask=="function"?queueMicrotask(D):Promise.resolve().then(D).catch(q=>setTimeout(()=>{throw q}))}function o(){let D=[],q={addEventListener(Z,ee,te,ne){return Z.addEventListener(ee,te,ne),q.add(()=>Z.removeEventListener(ee,te,ne))},requestAnimationFrame(...Z){let ee=requestAnimationFrame(...Z);q.add(()=>cancelAnimationFrame(ee))},nextFrame(...Z){q.requestAnimationFrame(()=>{q.requestAnimationFrame(...Z)})},setTimeout(...Z){let ee=setTimeout(...Z);q.add(()=>clearTimeout(ee))},microTask(...Z){let ee={current:!0};return t$2(()=>{ee.current&&Z[0]()}),q.add(()=>{ee.current=!1})},style(Z,ee,te){let ne=Z.style.getPropertyValue(ee);return Object.assign(Z.style,{[ee]:te}),this.add(()=>{Object.assign(Z.style,{[ee]:ne})})},group(Z){let ee=o();return Z(ee),this.add(()=>ee.dispose())},add(Z){return D.push(Z),()=>{let ee=D.indexOf(Z);if(ee>=0)for(let te of D.splice(ee,1))te()}},dispose(){for(let Z of D.splice(0))Z()}};return q}var d$2=(D=>(D[D.Forwards=0]="Forwards",D[D.Backwards=1]="Backwards",D))(d$2||{});function n(){let D=ref(0);return w$1("keydown",q=>{q.key==="Tab"&&(D.value=q.shiftKey?1:0)}),D}function E$2(D,q,Z,ee){c$2.isServer||watchEffect(te=>{D=D??window,D.addEventListener(q,Z,ee),te(()=>D.removeEventListener(q,Z,ee))})}function t$1(D){function q(){document.readyState!=="loading"&&(D(),document.removeEventListener("DOMContentLoaded",q))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",q),q())}function B(D){if(!D)return new Set;if(typeof D=="function")return new Set(D());let q=new Set;for(let Z of D.value){let ee=o$1(Z);ee instanceof HTMLElement&&q.add(ee)}return q}var A=(D=>(D[D.None=1]="None",D[D.InitialFocus=2]="InitialFocus",D[D.TabLock=4]="TabLock",D[D.FocusLock=8]="FocusLock",D[D.RestoreFocus=16]="RestoreFocus",D[D.All=30]="All",D))(A||{});let ce$1=Object.assign(defineComponent({name:"FocusTrap",props:{as:{type:[Object,String],default:"div"},initialFocus:{type:Object,default:null},features:{type:Number,default:30},containers:{type:[Object,Function],default:ref(new Set)}},inheritAttrs:!1,setup(D,{attrs:q,slots:Z,expose:ee}){let te=ref(null);ee({el:te,$el:te});let ne=computed(()=>m$3(te)),re=ref(!1);onMounted(()=>re.value=!0),onUnmounted(()=>re.value=!1),z({ownerDocument:ne},computed(()=>re.value&&!!(D.features&16)));let ue=J({ownerDocument:ne,container:te,initialFocus:computed(()=>D.initialFocus)},computed(()=>re.value&&!!(D.features&2)));Q$1({ownerDocument:ne,container:te,containers:D.containers,previousActiveElement:ue},computed(()=>re.value&&!!(D.features&8)));let be=n();function Be(Le){let De=o$1(te);De&&(ye=>ye())(()=>{u$3(be.value,{[d$2.Forwards]:()=>{P$1(De,N$2.First,{skipElements:[Le.relatedTarget]})},[d$2.Backwards]:()=>{P$1(De,N$2.Last,{skipElements:[Le.relatedTarget]})}})})}let $e=ref(!1);function Ve(Le){Le.key==="Tab"&&($e.value=!0,requestAnimationFrame(()=>{$e.value=!1}))}function Ye(Le){if(!re.value)return;let De=B(D.containers);o$1(te)instanceof HTMLElement&&De.add(o$1(te));let ye=Le.relatedTarget;ye instanceof HTMLElement&&ye.dataset.headlessuiFocusGuard!=="true"&&(N$1(De,ye)||($e.value?P$1(o$1(te),u$3(be.value,{[d$2.Forwards]:()=>N$2.Next,[d$2.Backwards]:()=>N$2.Previous})|N$2.WrapAround,{relativeTo:Le.target}):Le.target instanceof HTMLElement&&S$1(Le.target)))}return()=>{let Le={},De={ref:te,onKeydown:Ve,onFocusout:Ye},{features:ye,initialFocus:_e,containers:Pe,...de}=D;return h$2(Fragment,[!!(ye&4)&&h$2(f$1,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:Be,features:a$2.Focusable}),H$1({ourProps:De,theirProps:{...q,...de},slot:Le,attrs:q,slots:Z,name:"FocusTrap"}),!!(ye&4)&&h$2(f$1,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:Be,features:a$2.Focusable})])}}}),{features:A}),L$2=[];t$1(()=>{function D(q){q.target instanceof HTMLElement&&q.target!==document.body&&L$2[0]!==q.target&&(L$2.unshift(q.target),L$2=L$2.filter(Z=>Z!=null&&Z.isConnected),L$2.splice(10))}window.addEventListener("click",D,{capture:!0}),window.addEventListener("mousedown",D,{capture:!0}),window.addEventListener("focus",D,{capture:!0}),document.body.addEventListener("click",D,{capture:!0}),document.body.addEventListener("mousedown",D,{capture:!0}),document.body.addEventListener("focus",D,{capture:!0})});function x(D){let q=ref(L$2.slice());return watch([D],([Z],[ee])=>{ee===!0&&Z===!1?t$2(()=>{q.value.splice(0)}):ee===!1&&Z===!0&&(q.value=L$2.slice())},{flush:"post"}),()=>{var Z;return(Z=q.value.find(ee=>ee!=null&&ee.isConnected))!=null?Z:null}}function z({ownerDocument:D},q){let Z=x(q);onMounted(()=>{watchEffect(()=>{var ee,te;q.value||((ee=D.value)==null?void 0:ee.activeElement)===((te=D.value)==null?void 0:te.body)&&S$1(Z())},{flush:"post"})}),onUnmounted(()=>{q.value&&S$1(Z())})}function J({ownerDocument:D,container:q,initialFocus:Z},ee){let te=ref(null),ne=ref(!1);return onMounted(()=>ne.value=!0),onUnmounted(()=>ne.value=!1),onMounted(()=>{watch([q,Z,ee],(re,ue)=>{if(re.every((Be,$e)=>(ue==null?void 0:ue[$e])===Be)||!ee.value)return;let be=o$1(q);be&&t$2(()=>{var Be,$e;if(!ne.value)return;let Ve=o$1(Z),Ye=(Be=D.value)==null?void 0:Be.activeElement;if(Ve){if(Ve===Ye){te.value=Ye;return}}else if(be.contains(Ye)){te.value=Ye;return}Ve?S$1(Ve):P$1(be,N$2.First|N$2.NoScroll)===T$1.Error&&console.warn("There are no focusable elements inside the "),te.value=($e=D.value)==null?void 0:$e.activeElement})},{immediate:!0,flush:"post"})}),te}function Q$1({ownerDocument:D,container:q,containers:Z,previousActiveElement:ee},te){var ne;E$2((ne=D.value)==null?void 0:ne.defaultView,"focus",re=>{if(!te.value)return;let ue=B(Z);o$1(q)instanceof HTMLElement&&ue.add(o$1(q));let be=ee.value;if(!be)return;let Be=re.target;Be&&Be instanceof HTMLElement?N$1(ue,Be)?(ee.value=Be,S$1(Be)):(re.preventDefault(),re.stopPropagation(),S$1(be)):S$1(ee.value)},!0)}function N$1(D,q){for(let Z of D)if(Z.contains(q))return!0;return!1}let i=new Map,t=new Map;function E$1(D,q=ref(!0)){watchEffect(Z=>{var ee;if(!q.value)return;let te=o$1(D);if(!te)return;Z(function(){var re;if(!te)return;let ue=(re=t.get(te))!=null?re:1;if(ue===1?t.delete(te):t.set(te,ue-1),ue!==1)return;let be=i.get(te);be&&(be["aria-hidden"]===null?te.removeAttribute("aria-hidden"):te.setAttribute("aria-hidden",be["aria-hidden"]),te.inert=be.inert,i.delete(te))});let ne=(ee=t.get(te))!=null?ee:0;t.set(te,ne+1),ne===0&&(i.set(te,{"aria-hidden":te.getAttribute("aria-hidden"),inert:te.inert}),te.setAttribute("aria-hidden","true"),te.inert=!0)})}let e=Symbol("ForcePortalRootContext");function u$1(){return inject(e,!1)}let P=defineComponent({name:"ForcePortalRoot",props:{as:{type:[Object,String],default:"template"},force:{type:Boolean,default:!1}},setup(D,{slots:q,attrs:Z}){return provide(e,D.force),()=>{let{force:ee,...te}=D;return H$1({theirProps:te,ourProps:{},slot:{},slots:q,attrs:Z,name:"ForcePortalRoot"})}}});function E(D){let q=m$3(D);if(!q){if(D===null)return null;throw new Error(`[Headless UI]: Cannot find ownerDocument for contextElement: ${D}`)}let Z=q.getElementById("headlessui-portal-root");if(Z)return Z;let ee=q.createElement("div");return ee.setAttribute("id","headlessui-portal-root"),q.body.appendChild(ee)}let U$1=defineComponent({name:"Portal",props:{as:{type:[Object,String],default:"div"}},setup(D,{slots:q,attrs:Z}){let ee=ref(null),te=computed(()=>m$3(ee)),ne=u$1(),re=inject(h,null),ue=ref(ne===!0||re==null?E(ee.value):re.resolveTarget());watchEffect(()=>{ne||re!=null&&(ue.value=re.resolveTarget())});let be=inject(f,null);return onMounted(()=>{let Be=o$1(ee);Be&&be&&onUnmounted(be.register(Be))}),onUnmounted(()=>{var Be,$e;let Ve=(Be=te.value)==null?void 0:Be.getElementById("headlessui-portal-root");Ve&&ue.value===Ve&&ue.value.children.length<=0&&(($e=ue.value.parentElement)==null||$e.removeChild(ue.value))}),()=>{if(ue.value===null)return null;let Be={ref:ee,"data-headlessui-portal":""};return h$2(Teleport,{to:ue.value},H$1({ourProps:Be,theirProps:D,slot:{},attrs:Z,slots:q,name:"Portal"}))}}}),f=Symbol("PortalParentContext");function V$1(){let D=inject(f,null),q=ref([]);function Z(ne){return q.value.push(ne),D&&D.register(ne),()=>ee(ne)}function ee(ne){let re=q.value.indexOf(ne);re!==-1&&q.value.splice(re,1),D&&D.unregister(ne)}let te={register:Z,unregister:ee,portals:q};return[q,defineComponent({name:"PortalWrapper",setup(ne,{slots:re}){return provide(f,te),()=>{var ue;return(ue=re.default)==null?void 0:ue.call(re)}}})]}let h=Symbol("PortalGroupContext"),_=defineComponent({name:"PortalGroup",props:{as:{type:[Object,String],default:"template"},target:{type:Object,default:null}},setup(D,{attrs:q,slots:Z}){let ee=reactive({resolveTarget(){return D.target}});return provide(h,ee),()=>{let{target:te,...ne}=D;return H$1({theirProps:ne,ourProps:{},slot:{},attrs:q,slots:Z,name:"PortalGroup"})}}}),u=Symbol("StackContext");var p$2=(D=>(D[D.Add=0]="Add",D[D.Remove=1]="Remove",D))(p$2||{});function v(){return inject(u,()=>{})}function S({type:D,enabled:q,element:Z,onUpdate:ee}){let te=v();function ne(...re){ee==null||ee(...re),te(...re)}onMounted(()=>{watch(q,(re,ue)=>{re?ne(0,D,Z):ue===!0&&ne(1,D,Z)},{immediate:!0,flush:"sync"})}),onUnmounted(()=>{q.value&&ne(1,D,Z)}),provide(u,ne)}let p$1=Symbol("DescriptionContext");function M$1({slot:D=ref({}),name:q="Description",props:Z={}}={}){let ee=ref([]);function te(ne){return ee.value.push(ne),()=>{let re=ee.value.indexOf(ne);re!==-1&&ee.value.splice(re,1)}}return provide(p$1,{register:te,slot:D,name:q,props:Z}),computed(()=>ee.value.length>0?ee.value.join(" "):void 0)}function m$2(D){let q=shallowRef(D.getSnapshot());return onUnmounted(D.subscribe(()=>{q.value=D.getSnapshot()})),q}function a$1(D,q){let Z=D(),ee=new Set;return{getSnapshot(){return Z},subscribe(te){return ee.add(te),()=>ee.delete(te)},dispatch(te,...ne){let re=q[te].call(Z,...ne);re&&(Z=re,ee.forEach(ue=>ue()))}}}function c(){let D;return{before({doc:q}){var Z;let ee=q.documentElement;D=((Z=q.defaultView)!=null?Z:window).innerWidth-ee.clientWidth},after({doc:q,d:Z}){let ee=q.documentElement,te=ee.clientWidth-ee.offsetWidth,ne=D-te;Z.style(ee,"paddingRight",`${ne}px`)}}}function w(){if(!t$3())return{};let D;return{before(){D=window.pageYOffset},after({doc:q,d:Z,meta:ee}){function te(re){return ee.containers.flatMap(ue=>ue()).some(ue=>ue.contains(re))}if(window.getComputedStyle(q.documentElement).scrollBehavior!=="auto"){let re=o();re.style(q.documentElement,"scroll-behavior","auto"),Z.add(()=>Z.microTask(()=>re.dispose()))}Z.style(q.body,"marginTop",`-${D}px`),window.scrollTo(0,0);let ne=null;Z.addEventListener(q,"click",re=>{if(re.target instanceof HTMLElement)try{let ue=re.target.closest("a");if(!ue)return;let{hash:be}=new URL(ue.href),Be=q.querySelector(be);Be&&!te(Be)&&(ne=Be)}catch{}},!0),Z.addEventListener(q,"touchmove",re=>{re.target instanceof HTMLElement&&!te(re.target)&&re.preventDefault()},{passive:!1}),Z.add(()=>{window.scrollTo(0,window.pageYOffset+D),ne&&ne.isConnected&&(ne.scrollIntoView({block:"nearest"}),ne=null)})}}}function l$1(){return{before({doc:D,d:q}){q.style(D.documentElement,"overflow","hidden")}}}function m$1(D){let q={};for(let Z of D)Object.assign(q,Z(q));return q}let a=a$1(()=>new Map,{PUSH(D,q){var Z;let ee=(Z=this.get(D))!=null?Z:{doc:D,count:0,d:o(),meta:new Set};return ee.count++,ee.meta.add(q),this.set(D,ee),this},POP(D,q){let Z=this.get(D);return Z&&(Z.count--,Z.meta.delete(q)),this},SCROLL_PREVENT({doc:D,d:q,meta:Z}){let ee={doc:D,d:q,meta:m$1(Z)},te=[w(),c(),l$1()];te.forEach(({before:ne})=>ne==null?void 0:ne(ee)),te.forEach(({after:ne})=>ne==null?void 0:ne(ee))},SCROLL_ALLOW({d:D}){D.dispose()},TEARDOWN({doc:D}){this.delete(D)}});a.subscribe(()=>{let D=a.getSnapshot(),q=new Map;for(let[Z]of D)q.set(Z,Z.documentElement.style.overflow);for(let Z of D.values()){let ee=q.get(Z.doc)==="hidden",te=Z.count!==0;(te&&!ee||!te&&ee)&&a.dispatch(Z.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",Z),Z.count===0&&a.dispatch("TEARDOWN",Z)}});function d$1(D,q,Z){let ee=m$2(a),te=computed(()=>{let ne=D.value?ee.value.get(D.value):void 0;return ne?ne.count>0:!1});return watch([D,q],([ne,re],[ue],be)=>{if(!ne||!re)return;a.dispatch("PUSH",ne,Z);let Be=!1;be(()=>{Be||(a.dispatch("POP",ue??ne,Z),Be=!0)})},{immediate:!0}),te}function p({defaultContainers:D=[],portals:q,mainTreeNodeRef:Z}={}){let ee=ref(null),te=m$3(ee);function ne(){var re;let ue=[];for(let be of D)be!==null&&(be instanceof HTMLElement?ue.push(be):"value"in be&&be.value instanceof HTMLElement&&ue.push(be.value));if(q!=null&&q.value)for(let be of q.value)ue.push(be);for(let be of(re=te==null?void 0:te.querySelectorAll("html > *, body > *"))!=null?re:[])be!==document.body&&be!==document.head&&be instanceof HTMLElement&&be.id!=="headlessui-portal-root"&&(be.contains(o$1(ee))||ue.some(Be=>be.contains(Be))||ue.push(be));return ue}return{resolveContainers:ne,contains(re){return ne().some(ue=>ue.contains(re))},mainTreeNodeRef:ee,MainTreeNode(){return Z!=null?null:h$2(f$1,{features:a$2.Hidden,ref:ee})}}}var Oe=(D=>(D[D.Open=0]="Open",D[D.Closed=1]="Closed",D))(Oe||{});let F$1=Symbol("DialogContext");function C(D){let q=inject(F$1,null);if(q===null){let Z=new Error(`<${D} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(Z,C),Z}return q}let M="DC8F892D-2EBD-447C-A4C8-A03058436FF4",Ue=defineComponent({name:"Dialog",inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},open:{type:[Boolean,String],default:M},initialFocus:{type:Object,default:null},id:{type:String,default:()=>`headlessui-dialog-${t$4()}`}},emits:{close:D=>!0},setup(D,{emit:q,attrs:Z,slots:ee,expose:te}){var ne;let re=ref(!1);onMounted(()=>{re.value=!0});let ue=ref(0),be=p$3(),Be=computed(()=>D.open===M&&be!==null?(be.value&l$2.Open)===l$2.Open:D.open),$e=ref(null),Ve=computed(()=>m$3($e));if(te({el:$e,$el:$e}),!(D.open!==M||be!==null))throw new Error("You forgot to provide an `open` prop to the `Dialog`.");if(typeof Be.value!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${Be.value===M?void 0:D.open}`);let Ye=computed(()=>re.value&&Be.value?0:1),Le=computed(()=>Ye.value===0),De=computed(()=>ue.value>1),ye=inject(F$1,null)!==null,[_e,Pe]=V$1(),{resolveContainers:de,mainTreeNodeRef:ke,MainTreeNode:we}=p({portals:_e,defaultContainers:[computed(()=>{var qe;return(qe=fe.panelRef.value)!=null?qe:$e.value})]}),xe=computed(()=>De.value?"parent":"leaf"),tt=computed(()=>be!==null?(be.value&l$2.Closing)===l$2.Closing:!1),Je=computed(()=>ye||tt.value?!1:Le.value),nt=computed(()=>{var qe,He,it;return(it=Array.from((He=(qe=Ve.value)==null?void 0:qe.querySelectorAll("body > *"))!=null?He:[]).find(rt=>rt.id==="headlessui-portal-root"?!1:rt.contains(o$1(ke))&&rt instanceof HTMLElement))!=null?it:null});E$1(nt,Je);let Re=computed(()=>De.value?!0:Le.value),Fe=computed(()=>{var qe,He,it;return(it=Array.from((He=(qe=Ve.value)==null?void 0:qe.querySelectorAll("[data-headlessui-portal]"))!=null?He:[]).find(rt=>rt.contains(o$1(ke))&&rt instanceof HTMLElement))!=null?it:null});E$1(Fe,Re),S({type:"Dialog",enabled:computed(()=>Ye.value===0),element:$e,onUpdate:(qe,He)=>{if(He==="Dialog")return u$3(qe,{[p$2.Add]:()=>ue.value+=1,[p$2.Remove]:()=>ue.value-=1})}});let ze=M$1({name:"DialogDescription",slot:computed(()=>({open:Be.value}))}),Ne=ref(null),fe={titleId:Ne,panelRef:ref(null),dialogState:Ye,setTitleId(qe){Ne.value!==qe&&(Ne.value=qe)},close(){q("close",!1)}};provide(F$1,fe);let oe=computed(()=>!(!Le.value||De.value));y(de,(qe,He)=>{fe.close(),nextTick$1(()=>He==null?void 0:He.focus())},oe);let Me=computed(()=>!(De.value||Ye.value!==0));E$2((ne=Ve.value)==null?void 0:ne.defaultView,"keydown",qe=>{Me.value&&(qe.defaultPrevented||qe.key===o$2.Escape&&(qe.preventDefault(),qe.stopPropagation(),fe.close()))});let Qe=computed(()=>!(tt.value||Ye.value!==0||ye));return d$1(Ve,Qe,qe=>{var He;return{containers:[...(He=qe.containers)!=null?He:[],de]}}),watchEffect(qe=>{if(Ye.value!==0)return;let He=o$1($e);if(!He)return;let it=new ResizeObserver(rt=>{for(let Ie of rt){let le=Ie.target.getBoundingClientRect();le.x===0&&le.y===0&&le.width===0&&le.height===0&&fe.close()}});it.observe(He),qe(()=>it.disconnect())}),()=>{let{id:qe,open:He,initialFocus:it,...rt}=D,Ie={...Z,ref:$e,id:qe,role:"dialog","aria-modal":Ye.value===0?!0:void 0,"aria-labelledby":Ne.value,"aria-describedby":ze.value},le={open:Ye.value===0};return h$2(P,{force:!0},()=>[h$2(U$1,()=>h$2(_,{target:$e.value},()=>h$2(P,{force:!1},()=>h$2(ce$1,{initialFocus:it,containers:de,features:Le.value?u$3(xe.value,{parent:ce$1.features.RestoreFocus,leaf:ce$1.features.All&~ce$1.features.FocusLock}):ce$1.features.None},()=>h$2(Pe,{},()=>H$1({ourProps:Ie,theirProps:{...rt,...Z},slot:le,attrs:Z,slots:ee,visible:Ye.value===0,features:N$3.RenderStrategy|N$3.Static,name:"Dialog"})))))),h$2(we)])}}}),Ge=defineComponent({name:"DialogPanel",props:{as:{type:[Object,String],default:"div"},id:{type:String,default:()=>`headlessui-dialog-panel-${t$4()}`}},setup(D,{attrs:q,slots:Z,expose:ee}){let te=C("DialogPanel");ee({el:te.panelRef,$el:te.panelRef});function ne(re){re.stopPropagation()}return()=>{let{id:re,...ue}=D,be={id:re,ref:te.panelRef,onClick:ne};return H$1({ourProps:be,theirProps:ue,slot:{open:te.dialogState.value===0},attrs:q,slots:Z,name:"DialogPanel"})}}});var $=(D=>(D[D.Open=0]="Open",D[D.Closed=1]="Closed",D))($||{});let T=Symbol("DisclosureContext");function O(D){let q=inject(T,null);if(q===null){let Z=new Error(`<${D} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(Z,O),Z}return q}let k=Symbol("DisclosurePanelContext");function U(){return inject(k,null)}let V=defineComponent({name:"Disclosure",props:{as:{type:[Object,String],default:"template"},defaultOpen:{type:[Boolean],default:!1}},setup(D,{slots:q,attrs:Z}){let ee=ref(D.defaultOpen?0:1),te=ref(null),ne=ref(null),re={buttonId:ref(`headlessui-disclosure-button-${t$4()}`),panelId:ref(`headlessui-disclosure-panel-${t$4()}`),disclosureState:ee,panel:te,button:ne,toggleDisclosure(){ee.value=u$3(ee.value,{[0]:1,[1]:0})},closeDisclosure(){ee.value!==1&&(ee.value=1)},close(ue){re.closeDisclosure();let be=(()=>ue?ue instanceof HTMLElement?ue:ue.value instanceof HTMLElement?o$1(ue):o$1(re.button):o$1(re.button))();be==null||be.focus()}};return provide(T,re),c$3(computed(()=>u$3(ee.value,{[0]:l$2.Open,[1]:l$2.Closed}))),()=>{let{defaultOpen:ue,...be}=D,Be={open:ee.value===0,close:re.close};return H$1({theirProps:be,ourProps:{},slot:Be,slots:q,attrs:Z,name:"Disclosure"})}}}),X=defineComponent({name:"DisclosureButton",props:{as:{type:[Object,String],default:"button"},disabled:{type:[Boolean],default:!1},id:{type:String,default:null}},setup(D,{attrs:q,slots:Z,expose:ee}){let te=O("DisclosureButton"),ne=U(),re=computed(()=>ne===null?!1:ne.value===te.panelId.value);onMounted(()=>{re.value||D.id!==null&&(te.buttonId.value=D.id)}),onUnmounted(()=>{re.value||(te.buttonId.value=null)});let ue=ref(null);ee({el:ue,$el:ue}),re.value||watchEffect(()=>{te.button.value=ue.value});let be=b(computed(()=>({as:D.as,type:q.type})),ue);function Be(){var Ye;D.disabled||(re.value?(te.toggleDisclosure(),(Ye=o$1(te.button))==null||Ye.focus()):te.toggleDisclosure())}function $e(Ye){var Le;if(!D.disabled)if(re.value)switch(Ye.key){case o$2.Space:case o$2.Enter:Ye.preventDefault(),Ye.stopPropagation(),te.toggleDisclosure(),(Le=o$1(te.button))==null||Le.focus();break}else switch(Ye.key){case o$2.Space:case o$2.Enter:Ye.preventDefault(),Ye.stopPropagation(),te.toggleDisclosure();break}}function Ve(Ye){switch(Ye.key){case o$2.Space:Ye.preventDefault();break}}return()=>{var Ye;let Le={open:te.disclosureState.value===0},{id:De,...ye}=D,_e=re.value?{ref:ue,type:be.value,onClick:Be,onKeydown:$e}:{id:(Ye=te.buttonId.value)!=null?Ye:De,ref:ue,type:be.value,"aria-expanded":te.disclosureState.value===0,"aria-controls":te.disclosureState.value===0||o$1(te.panel)?te.panelId.value:void 0,disabled:D.disabled?!0:void 0,onClick:Be,onKeydown:$e,onKeyup:Ve};return H$1({ourProps:_e,theirProps:ye,slot:Le,attrs:q,slots:Z,name:"DisclosureButton"})}}}),Y=defineComponent({name:"DisclosurePanel",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:null}},setup(D,{attrs:q,slots:Z,expose:ee}){let te=O("DisclosurePanel");onMounted(()=>{D.id!==null&&(te.panelId.value=D.id)}),onUnmounted(()=>{te.panelId.value=null}),ee({el:te.panel,$el:te.panel}),provide(k,te.panelId);let ne=p$3(),re=computed(()=>ne!==null?(ne.value&l$2.Open)===l$2.Open:te.disclosureState.value===0);return()=>{var ue;let be={open:te.disclosureState.value===0,close:te.close},{id:Be,...$e}=D,Ve={id:(ue=te.panelId.value)!=null?ue:Be,ref:te.panel};return H$1({ourProps:Ve,theirProps:$e,slot:be,attrs:q,slots:Z,features:N$3.RenderStrategy|N$3.Static,visible:re.value,name:"DisclosurePanel"})}}});function l(D){let q={called:!1};return(...Z)=>{if(!q.called)return q.called=!0,D(...Z)}}function m(D,...q){D&&q.length>0&&D.classList.add(...q)}function d(D,...q){D&&q.length>0&&D.classList.remove(...q)}var g$1=(D=>(D.Finished="finished",D.Cancelled="cancelled",D))(g$1||{});function F(D,q){let Z=o();if(!D)return Z.dispose;let{transitionDuration:ee,transitionDelay:te}=getComputedStyle(D),[ne,re]=[ee,te].map(ue=>{let[be=0]=ue.split(",").filter(Boolean).map(Be=>Be.includes("ms")?parseFloat(Be):parseFloat(Be)*1e3).sort((Be,$e)=>$e-Be);return be});return ne!==0?Z.setTimeout(()=>q("finished"),ne+re):q("finished"),Z.add(()=>q("cancelled")),Z.dispose}function L$1(D,q,Z,ee,te,ne){let re=o(),ue=ne!==void 0?l(ne):()=>{};return d(D,...te),m(D,...q,...Z),re.nextFrame(()=>{d(D,...Z),m(D,...ee),re.add(F(D,be=>(d(D,...ee,...q),m(D,...te),ue(be))))}),re.add(()=>d(D,...q,...Z,...ee,...te)),re.add(()=>ue("cancelled")),re.dispose}function g(D=""){return D.split(" ").filter(q=>q.trim().length>1)}let R=Symbol("TransitionContext");var pe=(D=>(D.Visible="visible",D.Hidden="hidden",D))(pe||{});function me(){return inject(R,null)!==null}function Te(){let D=inject(R,null);if(D===null)throw new Error("A is used but it is missing a parent .");return D}function ge(){let D=inject(N,null);if(D===null)throw new Error("A is used but it is missing a parent .");return D}let N=Symbol("NestingContext");function L(D){return"children"in D?L(D.children):D.value.filter(({state:q})=>q==="visible").length>0}function Q(D){let q=ref([]),Z=ref(!1);onMounted(()=>Z.value=!0),onUnmounted(()=>Z.value=!1);function ee(ne,re=S$2.Hidden){let ue=q.value.findIndex(({id:be})=>be===ne);ue!==-1&&(u$3(re,{[S$2.Unmount](){q.value.splice(ue,1)},[S$2.Hidden](){q.value[ue].state="hidden"}}),!L(q)&&Z.value&&(D==null||D()))}function te(ne){let re=q.value.find(({id:ue})=>ue===ne);return re?re.state!=="visible"&&(re.state="visible"):q.value.push({id:ne,state:"visible"}),()=>ee(ne,S$2.Unmount)}return{children:q,register:te,unregister:ee}}let W=N$3.RenderStrategy,he=defineComponent({props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(D,{emit:q,attrs:Z,slots:ee,expose:te}){let ne=ref(0);function re(){ne.value|=l$2.Opening,q("beforeEnter")}function ue(){ne.value&=~l$2.Opening,q("afterEnter")}function be(){ne.value|=l$2.Closing,q("beforeLeave")}function Be(){ne.value&=~l$2.Closing,q("afterLeave")}if(!me()&&C$1())return()=>h$2(Se,{...D,onBeforeEnter:re,onAfterEnter:ue,onBeforeLeave:be,onAfterLeave:Be},ee);let $e=ref(null),Ve=computed(()=>D.unmount?S$2.Unmount:S$2.Hidden);te({el:$e,$el:$e});let{show:Ye,appear:Le}=Te(),{register:De,unregister:ye}=ge(),_e=ref(Ye.value?"visible":"hidden"),Pe={value:!0},de=t$4(),ke={value:!1},we=Q(()=>{!ke.value&&_e.value!=="hidden"&&(_e.value="hidden",ye(de),Be())});onMounted(()=>{let fe=De(de);onUnmounted(fe)}),watchEffect(()=>{if(Ve.value===S$2.Hidden&&de){if(Ye.value&&_e.value!=="visible"){_e.value="visible";return}u$3(_e.value,{hidden:()=>ye(de),visible:()=>De(de)})}});let xe=g(D.enter),tt=g(D.enterFrom),Je=g(D.enterTo),nt=g(D.entered),Re=g(D.leave),Fe=g(D.leaveFrom),ze=g(D.leaveTo);onMounted(()=>{watchEffect(()=>{if(_e.value==="visible"){let fe=o$1($e);if(fe instanceof Comment&&fe.data==="")throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}})});function Ne(fe){let oe=Pe.value&&!Le.value,Me=o$1($e);!Me||!(Me instanceof HTMLElement)||oe||(ke.value=!0,Ye.value&&re(),Ye.value||be(),fe(Ye.value?L$1(Me,xe,tt,Je,nt,Qe=>{ke.value=!1,Qe===g$1.Finished&&ue()}):L$1(Me,Re,Fe,ze,nt,Qe=>{ke.value=!1,Qe===g$1.Finished&&(L(we)||(_e.value="hidden",ye(de),Be()))})))}return onMounted(()=>{watch([Ye],(fe,oe,Me)=>{Ne(Me),Pe.value=!1},{immediate:!0})}),provide(N,we),c$3(computed(()=>u$3(_e.value,{visible:l$2.Open,hidden:l$2.Closed})|ne.value)),()=>{let{appear:fe,show:oe,enter:Me,enterFrom:Qe,enterTo:qe,entered:He,leave:it,leaveFrom:rt,leaveTo:Ie,...le}=D,We={ref:$e},Tt={...le,...Le.value&&Ye.value&&c$2.isServer?{class:normalizeClass([Z.class,le.class,...xe,...tt])}:{}};return H$1({theirProps:Tt,ourProps:We,slot:{},slots:ee,attrs:Z,features:W,visible:_e.value==="visible",name:"TransitionChild"})}}}),ce=he,Se=defineComponent({inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(D,{emit:q,attrs:Z,slots:ee}){let te=p$3(),ne=computed(()=>D.show===null&&te!==null?(te.value&l$2.Open)===l$2.Open:D.show);watchEffect(()=>{if(![!0,!1].includes(ne.value))throw new Error('A is used but it is missing a `:show="true | false"` prop.')});let re=ref(ne.value?"visible":"hidden"),ue=Q(()=>{re.value="hidden"}),be=ref(!0),Be={show:ne,appear:computed(()=>D.appear||!be.value)};return onMounted(()=>{watchEffect(()=>{be.value=!1,ne.value?re.value="visible":L(ue)||(re.value="hidden")})}),provide(N,ue),provide(R,Be),()=>{let $e=T$2(D,["show","appear","unmount","onBeforeEnter","onBeforeLeave","onAfterEnter","onAfterLeave"]),Ve={unmount:D.unmount};return H$1({ourProps:{...Ve,as:"template"},theirProps:{},slot:{},slots:{...ee,default:()=>[h$2(ce,{onBeforeEnter:()=>q("beforeEnter"),onAfterEnter:()=>q("afterEnter"),onBeforeLeave:()=>q("beforeLeave"),onAfterLeave:()=>q("afterLeave"),...Z,...Ve,...$e},ee.default)]},attrs:{},features:W,visible:re.value==="visible",name:"Transition"})}}});const config$4=mergeConfig$4(appConfig.ui.strategy,appConfig.ui.accordion,accordion),configButton=mergeConfig$4(appConfig.ui.strategy,appConfig.ui.button,button),_sfc_main$9=defineComponent({components:{HDisclosure:V,HDisclosureButton:X,HDisclosurePanel:Y,UIcon:__nuxt_component_6,UButton:__nuxt_component_0$3},inheritAttrs:!1,props:{items:{type:Array,default:()=>[]},defaultOpen:{type:Boolean,default:!1},openIcon:{type:String,default:()=>config$4.default.openIcon},closeIcon:{type:String,default:()=>config$4.default.closeIcon},multiple:{type:Boolean,default:!1},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0}},setup(D){const{ui:q,attrs:Z}=useUI("accordion",toRef(D,"ui"),config$4,toRef(D,"class")),ee=computed(()=>configButton),te=ref([]);function ne($e,Ve){!D.items[$e].closeOthers&&D.multiple||te.value.forEach(Ye=>{Ye.open&&Ye.close(Ve.target)})}function re($e,Ve){$e.style.height="0",$e.offsetHeight,$e.style.height=$e.scrollHeight+"px",$e.addEventListener("transitionend",Ve,{once:!0})}function ue($e){$e.style.height=$e.scrollHeight+"px",$e.offsetHeight}function be($e){$e.style.height="auto"}function Be($e,Ve){$e.style.height="0",$e.addEventListener("transitionend",Ve,{once:!0})}return{ui:q,uiButton:ee,attrs:Z,buttonRefs:te,closeOthers:ne,omit,onEnter:re,onBeforeLeave:ue,onAfterEnter:be,onLeave:Be}}});function _sfc_render$5(D,q,Z,ee,te,ne){const re=__nuxt_component_6,ue=__nuxt_component_0$3,be=resolveComponent("HDisclosureButton"),Be=resolveComponent("HDisclosurePanel"),$e=resolveComponent("HDisclosure");return openBlock(),createElementBlock("div",{class:normalizeClass(D.ui.wrapper)},[(openBlock(!0),createElementBlock(Fragment,null,renderList(D.items,(Ve,Ye)=>(openBlock(),createBlock($e,{key:Ye,"default-open":D.defaultOpen||Ve.defaultOpen},{default:withCtx(({open:Le,close:De})=>[createVNode(be,{ref_for:!0,ref:()=>D.buttonRefs[Ye]={open:Le,close:De},as:"template",disabled:Ve.disabled,onClick:ye=>D.closeOthers(Ye,ye),onKeydown:[withKeys(ye=>D.closeOthers(Ye,ye),["enter"]),withKeys(ye=>D.closeOthers(Ye,ye),["space"])]},{default:withCtx(()=>[renderSlot(D.$slots,"default",{item:Ve,index:Ye,open:Le,close:De},()=>[createVNode(ue,normalizeProps(guardReactiveProps({...D.omit(D.ui.default,["openIcon","closeIcon"]),...D.attrs,...D.omit(Ve,["slot","disabled","content","defaultOpen"])})),{trailing:withCtx(()=>[createVNode(re,{name:Le&&D.closeIcon?D.closeIcon:D.openIcon,class:normalizeClass([Le&&!D.closeIcon?"-rotate-180":"",D.uiButton.icon.size[Ve.size||D.uiButton.default.size],D.ui.item.icon])},null,8,["name","class"])]),_:2},1040)])]),_:2},1032,["disabled","onClick","onKeydown"]),createVNode(Transition,mergeProps(D.ui.transition,{onEnter:D.onEnter,onAfterEnter:D.onAfterEnter,onBeforeLeave:D.onBeforeLeave,onLeave:D.onLeave}),{default:withCtx(()=>[withDirectives(createBaseVNode("div",null,[createVNode(Be,{class:normalizeClass([D.ui.item.base,D.ui.item.size,D.ui.item.color,D.ui.item.padding]),static:""},{default:withCtx(()=>[renderSlot(D.$slots,Ve.slot||"item",{item:Ve,index:Ye,open:Le,close:De},()=>[createTextVNode(toDisplayString(Ve.content),1)])]),_:2},1032,["class"])],512),[[vShow,Le]])]),_:2},1040,["onEnter","onAfterEnter","onBeforeLeave","onLeave"])]),_:2},1032,["default-open"]))),128))],2)}const __nuxt_component_1$1=_export_sfc(_sfc_main$9,[["render",_sfc_render$5]]),_sfc_main$8=defineComponent({__name:"SiteMenu",props:{isLarge:{type:Boolean,default:!1}},emits:["click-link"],setup(D,{emit:q}){const Z=D,ee=q;function te(){ee("click-link")}const ne=[{label:"Mint NFT",links:[{label:"Mint NFT",icon:"i-heroicons-sparkles",to:{name:"mint-nft"}}]},{label:"NFT Book Press",links:[{label:"Manage NFT Books",icon:"i-heroicons-rectangle-stack",to:{name:"nft-book-store"},exact:!0},{label:"Manage Book Collection",icon:"i-heroicons-rectangle-stack",to:{name:"nft-book-store-collection"},exact:!0},{label:"Manage Stripe Account",icon:"i-heroicons-user-group",to:{name:"nft-book-store-user"},exact:!0}]},{label:"Others",links:[{label:"NFT Authz Grants",icon:"i-heroicons-user-plus",to:{name:"authz"}}]},{label:"More Tools",links:[{label:"LikeCoin ISCN/NFT Tools",icon:"i-heroicons-arrow-top-right-on-square",to:ISCN_TOOLS_URL,target:"_blank"}]}].map(re=>({...re,links:re.links.map(ue=>({...ue,click:te}))}));return(re,ue)=>{const be=__nuxt_component_0$1,Be=__nuxt_component_1$1;return openBlock(),createBlock(Be,{items:unref(ne),"default-open":!0,multiple:!0},{item:withCtx(({item:$e})=>[createVNode(be,{links:$e.links,ui:{icon:Z.isLarge?"w-12 h-12":void 0,size:Z.isLarge?"text-xl":void 0}},null,8,["links","ui"])]),_:1},8,["items"])}}}),config$3=mergeConfig$4(appConfig.ui.strategy,appConfig.ui.card,card),_sfc_main$7=defineComponent({inheritAttrs:!1,props:{as:{type:String,default:"div"},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0}},setup(D){const{ui:q,attrs:Z}=useUI("card",toRef(D,"ui"),config$3),ee=computed(()=>twMerge(twJoin(q.value.base,q.value.rounded,q.value.divide,q.value.ring,q.value.shadow,q.value.background),D.class));return{ui:q,attrs:Z,cardClass:ee}}});function _sfc_render$4(D,q,Z,ee,te,ne){return openBlock(),createBlock(resolveDynamicComponent(D.$attrs.onSubmit?"form":D.as),mergeProps({class:D.cardClass},D.attrs),{default:withCtx(()=>[D.$slots.header?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass([D.ui.header.base,D.ui.header.padding,D.ui.header.background])},[renderSlot(D.$slots,"header")],2)):createCommentVNode("",!0),createBaseVNode("div",{class:normalizeClass([D.ui.body.base,D.ui.body.padding,D.ui.body.background])},[renderSlot(D.$slots,"default")],2),D.$slots.footer?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass([D.ui.footer.base,D.ui.footer.padding,D.ui.footer.background])},[renderSlot(D.$slots,"footer")],2)):createCommentVNode("",!0)]),_:3},16,["class"])}const __nuxt_component_1=_export_sfc(_sfc_main$7,[["render",_sfc_render$4]]),config$2=mergeConfig$4(appConfig.ui.strategy,appConfig.ui.slideover,slideover),_sfc_main$6=defineComponent({components:{HDialog:Ue,HDialogPanel:Ge,TransitionRoot:Se,TransitionChild:he},inheritAttrs:!1,props:{modelValue:{type:Boolean,default:!1},appear:{type:Boolean,default:!1},side:{type:String,default:"right",validator:D=>["left","right"].includes(D)},overlay:{type:Boolean,default:!0},transition:{type:Boolean,default:!0},preventClose:{type:Boolean,default:!1},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0}},emits:["update:modelValue","close"],setup(D,{emit:q}){const{ui:Z,attrs:ee}=useUI("slideover",toRef(D,"ui"),config$2,toRef(D,"class")),te=computed({get(){return D.modelValue},set(ue){q("update:modelValue",ue)}}),ne=computed(()=>D.transition?{...Z.value.transition,enterFrom:D.side==="left"?"-translate-x-full":"translate-x-full",enterTo:"translate-x-0",leaveFrom:"translate-x-0",leaveTo:D.side==="left"?"-translate-x-full":"translate-x-full"}:{});function re(ue){te.value=ue,q("close")}return{ui:Z,attrs:ee,isOpen:te,transitionClass:ne,close:re}}});function _sfc_render$3(D,q,Z,ee,te,ne){const re=resolveComponent("TransitionChild"),ue=resolveComponent("HDialogPanel"),be=resolveComponent("HDialog"),Be=resolveComponent("TransitionRoot");return openBlock(),createBlock(Be,{as:"template",appear:D.appear,show:D.isOpen},{default:withCtx(()=>[createVNode(be,mergeProps({class:[D.ui.wrapper,{"justify-end":D.side==="right"}]},D.attrs,{onClose:q[0]||(q[0]=$e=>!D.preventClose&&D.close($e))}),{default:withCtx(()=>[D.overlay?(openBlock(),createBlock(re,mergeProps({key:0,as:"template",appear:D.appear},D.ui.overlay.transition),{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass([D.ui.overlay.base,D.ui.overlay.background])},null,2)]),_:1},16,["appear"])):createCommentVNode("",!0),createVNode(re,mergeProps({as:"template",appear:D.appear},D.transitionClass),{default:withCtx(()=>[createVNode(ue,{class:normalizeClass([D.ui.base,D.ui.width,D.ui.background,D.ui.ring,D.ui.padding])},{default:withCtx(()=>[renderSlot(D.$slots,"default")]),_:3},8,["class"])]),_:3},16,["appear"])]),_:3},16,["class"])]),_:3},8,["appear","show"])}const __nuxt_component_7=_export_sfc(_sfc_main$6,[["render",_sfc_render$3]]),useUIStore=defineStore("ui",()=>{const D=ref(!1);function q(ee){D.value=ee}function Z(){D.value=!D.value}return{isSiteMenuOpen:D,setSiteMenuOpen:q,toggleSiteMenuOpen:Z}}),_hoisted_1$2={class:"shadow-md dark:shadow-none dark:border-b border-b-like-green-600"},_hoisted_2$1={class:"flex items-center"},_hoisted_3$1={class:"flex items-center gap-2"},_hoisted_4$1={class:"lg:hidden"},_sfc_main$5=defineComponent({__name:"SiteHeader",setup(D){const q=useUIStore(),Z=computed({get(){return q.isSiteMenuOpen},set(ee){q.setSiteMenuOpen(ee)}});return(ee,te)=>{const ne=__nuxt_component_0$3,re=__nuxt_component_3$4,ue=_sfc_main$e,be=__nuxt_component_3$2,Be=__nuxt_component_0$2,$e=_sfc_main$8,Ve=__nuxt_component_1,Ye=__nuxt_component_7;return openBlock(),createElementBlock("header",_hoisted_1$2,[createVNode(Be,{class:"flex justify-between items-center gap-4 py-4"},{default:withCtx(()=>[createBaseVNode("h1",_hoisted_2$1,[createVNode(ne,{class:"font-bold",variant:"ghost",label:"LikeCoin NFT Book Press",to:{name:"index"}}),unref(IS_TESTNET)?(openBlock(),createBlock(re,{key:0,label:"TESTNET",variant:"subtle",color:"amber",size:"xs",ui:{rounded:"rounded-full",font:"font-mono"}})):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_3$1,[createVNode(ue,{class:"max-lg:hidden"}),createVNode(be,{class:"max-lg:hidden"}),createVNode(ne,{class:"lg:hidden",icon:"i-heroicons-bars-3",variant:"ghost",onClick:unref(q).toggleSiteMenuOpen},null,8,["onClick"])])]),_:1}),createBaseVNode("nav",_hoisted_4$1,[createVNode(Ye,{modelValue:unref(Z),"onUpdate:modelValue":te[0]||(te[0]=Le=>isRef(Z)?Z.value=Le:null),class:"lg:hidden"},{default:withCtx(()=>[createVNode(Ve,{class:"flex flex-col flex-1",ui:{body:{base:"flex-1"},ring:"",divide:"divide-y divide-gray-100 dark:divide-gray-800"}},{header:withCtx(()=>[createVNode(ue)]),footer:withCtx(()=>[createVNode(be)]),default:withCtx(()=>[createVNode($e,{onClickLink:unref(q).toggleSiteMenuOpen},null,8,["onClickLink"])]),_:1})]),_:1},8,["modelValue"])])])}}}),interpolatePath=(D,q)=>q.path.replace(/(:\w+)\([^)]+\)/g,"$1").replace(/(:\w+)[?+*]/g,"$1").replace(/:\w+/g,Z=>{var ee;return((ee=D.params[Z.slice(1)])==null?void 0:ee.toString())||""}),generateRouteKey=(D,q)=>{const Z=D.route.matched.find(te=>{var ne;return((ne=te.components)==null?void 0:ne.default)===D.Component.type}),ee=q??(Z==null?void 0:Z.meta.key)??(Z&&interpolatePath(D.route,Z));return typeof ee=="function"?ee(D.route):ee},wrapInKeepAlive=(D,q)=>({default:()=>D?h$2(KeepAlive,D===!0?{}:D,q):q}),RouteProvider=defineComponent({name:"RouteProvider",props:{vnode:{type:Object,required:!0},route:{type:Object,required:!0},vnodeRef:Object,renderKey:String,trackRootNodes:Boolean},setup(D){const q=D.renderKey,Z=D.route,ee={};for(const te in D.route)Object.defineProperty(ee,te,{get:()=>q===D.renderKey?D.route[te]:Z[te]});return provide(PageRouteSymbol,shallowReactive(ee)),()=>h$2(D.vnode,{ref:D.vnodeRef})}}),_wrapIf=(D,q,Z)=>(q=q===!0?{}:q,{default:()=>{var ee;return q?h$2(D,q,Z):(ee=Z.default)==null?void 0:ee.call(Z)}}),__nuxt_component_3$1=defineComponent({name:"NuxtPage",inheritAttrs:!1,props:{name:{type:String},transition:{type:[Boolean,Object],default:void 0},keepalive:{type:[Boolean,Object],default:void 0},route:{type:Object},pageKey:{type:[Function,String],default:null}},setup(D,{attrs:q,expose:Z}){const ee=useNuxtApp(),te=ref(),ne=inject(PageRouteSymbol,null);Z({pageRef:te});const re=inject(LayoutMetaSymbol,null);let ue;const be=ee.deferHydration();return()=>h$2(RouterView,{name:D.name,route:D.route,...q},{default:Be=>{const $e=haveParentRoutesRendered(ne,Be.route,Be.Component),Ve=ne&&ne.matched.length===Be.route.matched.length;if(!Be.Component)return ue&&!Ve?ue:void 0;if(ue&&re&&!re.isCurrent(Be.route))return ue;if($e&&ne&&(!re||re!=null&&re.isCurrent(ne)))return Ve?ue:null;const Ye=generateRouteKey(Be,D.pageKey),Le=!!(D.transition??Be.route.meta.pageTransition??appPageTransition),De=Le&&_mergeTransitionProps([D.transition,Be.route.meta.pageTransition,appPageTransition,{onAfterLeave:()=>{ee.callHook("page:transition:finish",Be.Component)}}].filter(Boolean));return ue=_wrapIf(Transition,Le&&De,wrapInKeepAlive(D.keepalive??Be.route.meta.keepalive??appKeepalive,h$2(Suspense,{suspensible:!0,onPending:()=>ee.callHook("page:start",Be.Component),onResolve:()=>{nextTick$1(()=>ee.callHook("page:finish",Be.Component).finally(be))}},{default:()=>h$2(RouteProvider,{key:Ye,vnode:Be.Component,route:Be.route,renderKey:Ye,trackRootNodes:Le,vnodeRef:te})}))).default(),ue}})}});function _toArray(D){return Array.isArray(D)?D:D?[D]:[]}function _mergeTransitionProps(D){const q=D.map(Z=>({...Z,onAfterLeave:_toArray(Z.onAfterLeave)}));return defu$1(...q)}function haveParentRoutesRendered(D,q,Z){if(!D)return!1;const ee=q.matched.findIndex(te=>{var ne;return((ne=te.components)==null?void 0:ne.default)===(Z==null?void 0:Z.type)});return!ee||ee===-1?!1:q.matched.slice(0,ee).some((te,ne)=>{var re,ue,be;return((re=te.components)==null?void 0:re.default)!==((be=(ue=D.matched[ne])==null?void 0:ue.components)==null?void 0:be.default)})||Z&&generateRouteKey({route:q,Component:Z})!==generateRouteKey({route:D,Component:Z})}const LayoutLoader=defineComponent({name:"LayoutLoader",inheritAttrs:!1,props:{name:String,layoutProps:Object},async setup(D,q){const Z=await layouts[D.name]().then(ee=>ee.default||ee);return()=>h$2(Z,D.layoutProps,q.slots)}}),__nuxt_component_2=defineComponent({name:"NuxtLayout",inheritAttrs:!1,props:{name:{type:[String,Boolean,Object],default:null}},setup(D,q){const Z=useNuxtApp(),ee=inject(PageRouteSymbol),te=ee===useRoute$1()?useRoute():ee,ne=computed(()=>unref(D.name)??te.meta.layout??"default"),re=ref();q.expose({layoutRef:re});const ue=Z.deferHydration();return()=>{const be=ne.value&&ne.value in layouts,Be=te.meta.layoutTransition??appLayoutTransition;return _wrapIf(Transition,be&&Be,{default:()=>h$2(Suspense,{suspensible:!0,onResolve:()=>{nextTick$1(ue)}},{default:()=>h$2(LayoutProvider,{layoutProps:mergeProps(q.attrs,{ref:re}),key:ne.value,name:ne.value,shouldProvide:!D.name,hasTransition:!!Be},q.slots)})}).default()}}}),LayoutProvider=defineComponent({name:"NuxtLayoutProvider",inheritAttrs:!1,props:{name:{type:[String,Boolean]},layoutProps:{type:Object},hasTransition:{type:Boolean},shouldProvide:{type:Boolean}},setup(D,q){const Z=D.name;return D.shouldProvide&&provide(LayoutMetaSymbol,{isCurrent:ee=>Z===(ee.meta.layout??"default")}),()=>{var ee,te;return!Z||typeof Z=="string"&&!(Z in layouts)?(te=(ee=q.slots).default)==null?void 0:te.call(ee):h$2(LayoutLoader,{key:Z,layoutProps:D.layoutProps,name:Z},q.slots)}}});function useTimer(D,q,Z){let ee=null;const{pause:te,resume:ne,timestamp:re}=useTimestamp({...Z||{},controls:!0}),ue=ref(null),be=computed(()=>ue.value?q-(re.value-ue.value):0);function Be(...ye){ee=setTimeout(()=>{ee=null,ue.value=null,D(...ye)},be.value)}function $e(){ee&&(clearTimeout(ee),ee=null)}function Ve(){ue.value=Date.now(),Be()}function Ye(){$e(),te()}function Le(){$e(),te()}function De(){Be(),ne(),ue.value=(ue.value||0)+(Date.now()-re.value)}return Ve(),{start:Ve,stop:Ye,pause:Le,resume:De,remaining:be}}const config$1=mergeConfig$4(appConfig.ui.strategy,appConfig.ui.notification,notification),_sfc_main$4=defineComponent({components:{UIcon:__nuxt_component_6,UAvatar:__nuxt_component_1$2,UButton:__nuxt_component_0$3},inheritAttrs:!1,props:{id:{type:[String,Number],required:!0},title:{type:String,required:!0},description:{type:String,default:null},icon:{type:String,default:()=>config$1.default.icon},avatar:{type:Object,default:null},closeButton:{type:Object,default:()=>config$1.default.closeButton},timeout:{type:Number,default:5e3},actions:{type:Array,default:()=>[]},callback:{type:Function,default:null},color:{type:String,default:()=>config$1.default.color,validator(D){return["gray",...appConfig.ui.colors].includes(D)}},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0}},emits:["close"],setup(D,{emit:q}){const{ui:Z,attrs:ee}=useUI("notification",toRef(D,"ui"),config$1);let te=null;const ne=ref(D.timeout),re=computed(()=>twMerge(twJoin(Z.value.wrapper,Z.value.background,Z.value.rounded,Z.value.shadow),D.class)),ue=computed(()=>{var De;return twJoin(Z.value.progress.base,(De=Z.value.progress.background)==null?void 0:De.replaceAll("{color}",D.color))}),be=computed(()=>({width:`${ne.value/D.timeout*100||0}%`})),Be=computed(()=>{var De;return twJoin(Z.value.icon.base,(De=Z.value.icon.color)==null?void 0:De.replaceAll("{color}",D.color))});function $e(){te&&te.pause()}function Ve(){te&&te.resume()}function Ye(){te&&te.stop(),D.callback&&D.callback(),q("close")}function Le(De){te&&te.stop(),De.click&&De.click(),q("close")}return onMounted(()=>{D.timeout&&(te=useTimer(()=>{Ye()},D.timeout),watchEffect(()=>{ne.value=te.remaining.value}))}),onUnmounted(()=>{te&&te.stop()}),{ui:Z,attrs:ee,wrapperClass:re,progressClass:ue,progressStyle:be,iconClass:Be,onMouseover:$e,onMouseleave:Ve,onClose:Ye,onAction:Le}}}),_hoisted_1$1={class:"w-0 flex-1"},_hoisted_2={key:1,class:"mt-3 flex items-center gap-2"},_hoisted_3={class:"flex-shrink-0 flex items-center gap-3"},_hoisted_4={key:0,class:"flex items-center gap-2"};function _sfc_render$2(D,q,Z,ee,te,ne){const re=__nuxt_component_6,ue=__nuxt_component_1$2,be=__nuxt_component_0$3;return openBlock(),createBlock(Transition,mergeProps({appear:""},D.ui.transition),{default:withCtx(()=>[createBaseVNode("div",mergeProps({class:D.wrapperClass,role:"status"},D.attrs,{onMouseover:q[0]||(q[0]=(...Be)=>D.onMouseover&&D.onMouseover(...Be)),onMouseleave:q[1]||(q[1]=(...Be)=>D.onMouseleave&&D.onMouseleave(...Be))}),[createBaseVNode("div",{class:normalizeClass([D.ui.container,D.ui.rounded,D.ui.ring])},[createBaseVNode("div",{class:normalizeClass(D.ui.padding)},[createBaseVNode("div",{class:normalizeClass(["flex gap-3",{"items-start":D.description||D.$slots.description,"items-center":!D.description&&!D.$slots.description}])},[D.icon?(openBlock(),createBlock(re,{key:0,name:D.icon,class:normalizeClass(D.iconClass)},null,8,["name","class"])):createCommentVNode("",!0),D.avatar?(openBlock(),createBlock(ue,mergeProps({key:1},{size:D.ui.avatar.size,...D.avatar},{class:D.ui.avatar.base}),null,16,["class"])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_1$1,[createBaseVNode("p",{class:normalizeClass(D.ui.title)},[renderSlot(D.$slots,"title",{title:D.title},()=>[createTextVNode(toDisplayString(D.title),1)])],2),D.description||D.$slots.description?(openBlock(),createElementBlock("p",{key:0,class:normalizeClass(D.ui.description)},[renderSlot(D.$slots,"description",{description:D.description},()=>[createTextVNode(toDisplayString(D.description),1)])],2)):createCommentVNode("",!0),(D.description||D.$slots.description)&&D.actions.length?(openBlock(),createElementBlock("div",_hoisted_2,[(openBlock(!0),createElementBlock(Fragment,null,renderList(D.actions,(Be,$e)=>(openBlock(),createBlock(be,mergeProps({key:$e},{...D.ui.default.actionButton,...Be},{onClick:withModifiers(Ve=>D.onAction(Be),["stop"])}),null,16,["onClick"]))),128))])):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_3,[!D.description&&!D.$slots.description&&D.actions.length?(openBlock(),createElementBlock("div",_hoisted_4,[(openBlock(!0),createElementBlock(Fragment,null,renderList(D.actions,(Be,$e)=>(openBlock(),createBlock(be,mergeProps({key:$e},{...D.ui.default.actionButton,...Be},{onClick:withModifiers(Ve=>D.onAction(Be),["stop"])}),null,16,["onClick"]))),128))])):createCommentVNode("",!0),D.closeButton?(openBlock(),createBlock(be,mergeProps({key:1,"aria-label":"Close"},{...D.ui.default.closeButton,...D.closeButton},{onClick:withModifiers(D.onClose,["stop"])}),null,16,["onClick"])):createCommentVNode("",!0)])],2)],2),D.timeout?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(D.progressClass),style:normalizeStyle(D.progressStyle)},null,6)):createCommentVNode("",!0)],2)],16)]),_:3},16)}const __nuxt_component_0=_export_sfc(_sfc_main$4,[["render",_sfc_render$2]]);function useToast(){const D=useState("notifications",()=>[]);function q(ee){const te={id:new Date().getTime().toString(),...ee};return D.value.findIndex(re=>re.id===te.id)===-1&&D.value.push(te),te}function Z(ee){D.value=D.value.filter(te=>te.id!==ee)}return{add:q,remove:Z}}const config=mergeConfig$4(appConfig.ui.strategy,appConfig.ui.notifications,notifications),_sfc_main$3=defineComponent({components:{UNotification:__nuxt_component_0},inheritAttrs:!1,props:{class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0}},setup(D){const{ui:q,attrs:Z}=useUI("notifications",toRef(D,"ui"),config),ee=useToast(),te=useState("notifications",()=>[]),ne=computed(()=>twMerge(twJoin(q.value.wrapper,q.value.position,q.value.width),D.class));return{ui:q,attrs:Z,toast:ee,notifications:te,wrapperClass:ne}}});function _sfc_render$1(D,q,Z,ee,te,ne){const re=__nuxt_component_0;return openBlock(),createElementBlock("div",mergeProps({class:D.wrapperClass,role:"region"},D.attrs),[D.notifications.length?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(D.ui.container)},[(openBlock(!0),createElementBlock(Fragment,null,renderList(D.notifications,ue=>(openBlock(),createElementBlock("div",{key:ue.id},[createVNode(re,mergeProps(ue,{class:ue.click&&"cursor-pointer",onClick:be=>ue.click&&ue.click(ue),onClose:be=>D.toast.remove(ue.id)}),createSlots({_:2},[renderList(D.$slots,(be,Be)=>({name:Be,fn:withCtx($e=>[renderSlot(D.$slots,Be,normalizeProps(guardReactiveProps($e)))])}))]),1040,["class","onClick","onClose"])]))),128))],2)):createCommentVNode("",!0)],16)}const __nuxt_component_3=_export_sfc(_sfc_main$3,[["render",_sfc_render$1]]),app_vue_vue_type_style_index_0_lang="",_sfc_main$2={},_hoisted_1={class:"flex flex-col min-h-screen"};function _sfc_render(D,q){const Z=_sfc_main$5,ee=__nuxt_component_3$1,te=__nuxt_component_2,ne=__nuxt_component_3;return openBlock(),createElementBlock("div",_hoisted_1,[createVNode(Z),createVNode(te,{class:"w-full flex-grow"},{default:withCtx(()=>[createVNode(ee)]),_:1}),createVNode(ne)])}const AppComponent=_export_sfc(_sfc_main$2,[["render",_sfc_render]]),_sfc_main$1={__name:"nuxt-error-page",props:{error:Object},setup(D){const Z=D.error;(Z.stack||"").split(` `).splice(1).map(Ve=>({text:Ve.replace("webpack:/","").replace(".vue",".js").trim(),internal:Ve.includes("node_modules")&&!Ve.includes(".cache")||Ve.includes("internal")||Ve.includes("new Promise")})).map(Ve=>`${Ve.text}`).join(` -`);const ee=Number(Z.statusCode||500),te=ee===404,ne=Z.statusMessage??(te?"Page Not Found":"Internal Server Error"),re=Z.message||Z.toString(),ue=void 0,$e=te?defineAsyncComponent(()=>__vitePreload(()=>import("./error-404.a5bd6a2f.js"),["./error-404.a5bd6a2f.js","./error-404.95c28eb4.css"],import.meta.url).then(Ve=>Ve.default||Ve)):defineAsyncComponent(()=>__vitePreload(()=>import("./error-500.5b168102.js"),["./error-500.5b168102.js","./error-500.e798523c.css"],import.meta.url).then(Ve=>Ve.default||Ve));return(Ve,Ye)=>(openBlock(),createBlock(unref($e),normalizeProps(guardReactiveProps({statusCode:unref(ee),statusMessage:unref(ne),description:unref(re),stack:unref(ue)})),null,16))}},ErrorComponent=_sfc_main$1,_sfc_main={__name:"nuxt-root",setup(D){const q=()=>null,Z=useNuxtApp(),ee=Z.deferHydration(),te=!1;provide(PageRouteSymbol,useRoute$1()),Z.hooks.callHookWith(ue=>ue.map(be=>be()),"vue:setup");const ne=useError();onErrorCaptured((ue,be,Be)=>{if(Z.hooks.callHook("vue:error",ue,be,Be).catch($e=>console.error("[nuxt] Error in `vue:error` hook",$e)),isNuxtError(ue)&&(ue.fatal||ue.unhandled))return Z.runWithContext(()=>showError(ue)),!1});const{islandContext:re}=!1;return(ue,be)=>(openBlock(),createBlock(Suspense,{onResolve:unref(ee)},{default:withCtx(()=>[unref(ne)?(openBlock(),createBlock(unref(ErrorComponent),{key:0,error:unref(ne)},null,8,["error"])):unref(re)?(openBlock(),createBlock(unref(q),{key:1,context:unref(re)},null,8,["context"])):unref(te)?(openBlock(),createBlock(resolveDynamicComponent(unref(te)),{key:2})):(openBlock(),createBlock(unref(AppComponent),{key:3}))]),_:1},8,["onResolve"]))}},RootComponent=_sfc_main;globalThis.$fetch||(globalThis.$fetch=$fetch.create({baseURL:baseURL()}));let entry;{let D;entry=async function(){var ne,re;if(D)return D;const ee=!!((ne=window.__NUXT__)!=null&&ne.serverRendered||((re=document.getElementById("__NUXT_DATA__"))==null?void 0:re.dataset.ssr)==="true")?createSSRApp(RootComponent):createApp(RootComponent),te=createNuxtApp({vueApp:ee});try{await applyPlugins(te,plugins)}catch(ue){await te.callHook("app:error",ue),te.payload.error=te.payload.error||ue}try{await te.hooks.callHook("app:created",ee),await te.hooks.callHook("app:beforeMount",ee),ee.mount("#"+appRootId),await te.hooks.callHook("app:mounted",ee),await nextTick$1()}catch(ue){await te.callHook("app:error",ue),te.payload.error=te.payload.error||ue}return ee},D=entry().catch(q=>{console.error("Error while mounting app:",q)})}export{LIKER_LAND_URL as $,__nuxt_component_0$3 as A,__nuxt_component_1 as B,__nuxt_component_0$2 as C,__nuxt_component_2$1 as D,getPortfolioURL as E,Fragment as F,_sfc_main$8 as G,useEventBus as H,provide as I,renderSlot as J,withModifiers as K,useRouter as L,reactive as M,createSlots as N,LCD_URL as O,signCreateISCNRecord as P,sleep$2 as Q,getNFTs as R,generateCsvData as S,signCreateNFTClass as T,signCreateRoyltyConfig as U,addParamToUrl as V,signMintNFT as W,downloadBlob as X,downloadFile as Y,APP_LIKE_CO_URL as Z,_export_sfc as _,createBaseVNode as a,pagination$3 as a$,onMounted as a0,LIKE_CO_API as a1,getNFTAuthzGrants as a2,parseImageURLFromMetadata as a3,renderList as a4,getNFTOwner as a5,getSigningClientWithSigner as a6,signSendNFTs as a7,signExecNFTSendAuthz as a8,nextTick$1 as a9,onUnmounted as aA,inject as aB,O$1 as aC,o$2 as aD,o as aE,n$1 as aF,w$2 as aG,h$1 as aH,mergeConfig$4 as aI,select as aJ,appConfig as aK,selectMenu as aL,__nuxt_component_6 as aM,__nuxt_component_1$2 as aN,useUI as aO,toRef as aP,defu as aQ,usePopper as aR,twMerge as aS,twJoin as aT,useDebounceFn as aU,computedAsync as aV,resolveComponent as aW,resolveDynamicComponent as aX,mergeProps as aY,Transition as aZ,normalizeStyle as a_,useToast as aa,normalizeClass as ab,formatShippingAddress as ac,__nuxt_component_3$4 as ad,__nuxt_component_3$1 as ae,CHAIN_EXPLORER_URL as af,defineStore as ag,buffer$3 as ah,u$3 as ai,toRaw as aj,o$1 as ak,y as al,c$3 as am,l$2 as an,h$2 as ao,f$1 as ap,K as aq,a$2 as ar,H$1 as as,T$2 as at,t$4 as au,b as av,m$3 as aw,N$3 as ax,watchEffect as ay,p$3 as az,createVNode as b,getTransitionRawChildren as b$,button as b0,T$1 as b1,t$2 as b2,P$1 as b3,N$2 as b4,tabs as b5,useResizeObserver as b6,deliverMethodOptions as b7,sendNFTsToAPIWallet as b8,divider as b9,assertNumber$2 as bA,callWithAsyncErrorHandling as bB,callWithErrorHandling as bC,camelize as bD,capitalize as bE,compatUtils as bF,createApp as bG,createHydrationRenderer as bH,createPropsRestProxy as bI,createRenderer as bJ,createSSRApp as bK,createStaticVNode as bL,customRef as bM,defineAsyncComponent as bN,defineCustomElement as bO,defineEmits as bP,defineExpose as bQ,defineModel as bR,defineOptions as bS,defineProps as bT,defineSSRCustomElement as bU,defineSlots as bV,devtools as bW,effect$3 as bX,effectScope as bY,getCurrentInstance as bZ,getCurrentScope as b_,textarea as ba,radioGroup as bb,radio as bc,normalizeProps as bd,guardReactiveProps as be,get as bf,onBeforeUnmount as bg,cloneVNode as bh,getDefaultExportFromCjs as bi,commonjsGlobal as bj,process$1 as bk,shallowRef as bl,__vitePreload as bm,isVNode as bn,BaseTransition as bo,BaseTransitionPropsValidators as bp,Comment$1 as bq,EffectScope as br,KeepAlive as bs,ReactiveEffect as bt,Static as bu,Suspense as bv,Teleport as bw,Text as bx,TransitionGroup as by,VueElement as bz,createElementBlock as c,withAsyncContext as c$,handleError as c0,hasInjectionContext as c1,hydrate as c2,initCustomFormatter as c3,initDirectivesForSSR as c4,isMemoSame as c5,isProxy as c6,isReactive as c7,isReadonly as c8,isRuntimeOnly as c9,shallowReadonly as cA,ssrContextKey as cB,ssrUtils as cC,stop as cD,toHandlerKey as cE,toHandlers as cF,toRefs as cG,toValue$2 as cH,transformVNodeArgs as cI,triggerRef as cJ,useAttrs as cK,useCssModule as cL,useCssVars as cM,useModel as cN,useSSRContext as cO,useSlots as cP,useTransitionState as cQ,vModelCheckbox as cR,vModelDynamic as cS,vModelRadio as cT,vModelSelect as cU,vModelText as cV,vShow as cW,version$2 as cX,warn as cY,watchPostEffect as cZ,watchSyncEffect as c_,isShallow as ca,markRaw as cb,mergeDefaults as cc,mergeModels as cd,onActivated as ce,onBeforeMount as cf,onBeforeUpdate as cg,onDeactivated as ch,onErrorCaptured as ci,onRenderTracked as cj,onRenderTriggered as ck,onScopeDispose as cl,onServerPrefetch as cm,onUpdated as cn,proxyRefs as co,queuePostFlushCb as cp,readonly as cq,registerRuntimeCompiler as cr,render as cs,resolveDirective as ct,resolveFilter as cu,resolveTransitionHooks as cv,setBlockTracking as cw,setDevtoolsHook as cx,setTransitionHooks as cy,shallowReactive as cz,createTextVNode as d,withDefaults as d0,withDirectives as d1,withKeys as d2,withMemo as d3,withScopeId as d4,getAugmentedNamespace as d5,v$1 as d6,_$1 as d7,dropdown as d8,__nuxt_component_3$3 as d9,omit as da,range as db,toggle as dc,input as dd,formGroup as de,progress as df,modal as dg,Ue as dh,Ge as di,Se as dj,he as dk,checkbox as dl,table as dm,alert as dn,safeBufferExports as dp,streamBrowserify as dq,util$5 as dr,requireCryptoBrowserify as ds,useNuxtApp as dt,createError$1 as du,hash$7 as dv,__nuxt_component_0$4 as e,popScopeId as f,defineComponent as g,useWalletStore as h,useRoute$1 as i,computed as j,watch as k,unref as l,createBlock as m,createCommentVNode as n,openBlock as o,pushScopeId as p,isRef as q,ref as r,storeToRefs as s,toDisplayString as t,useHead as u,shortenWalletAddress as v,withCtx as w,getNFTAuthzGranterGrants as x,signGrantNFTSendAuthz as y,signRevokeNFTSendAuthz as z}; +`);const ee=Number(Z.statusCode||500),te=ee===404,ne=Z.statusMessage??(te?"Page Not Found":"Internal Server Error"),re=Z.message||Z.toString(),ue=void 0,$e=te?defineAsyncComponent(()=>__vitePreload(()=>import("./error-404.3ace37a4.js"),["./error-404.3ace37a4.js","./error-404.95c28eb4.css"],import.meta.url).then(Ve=>Ve.default||Ve)):defineAsyncComponent(()=>__vitePreload(()=>import("./error-500.35dcbada.js"),["./error-500.35dcbada.js","./error-500.e798523c.css"],import.meta.url).then(Ve=>Ve.default||Ve));return(Ve,Ye)=>(openBlock(),createBlock(unref($e),normalizeProps(guardReactiveProps({statusCode:unref(ee),statusMessage:unref(ne),description:unref(re),stack:unref(ue)})),null,16))}},ErrorComponent=_sfc_main$1,_sfc_main={__name:"nuxt-root",setup(D){const q=()=>null,Z=useNuxtApp(),ee=Z.deferHydration(),te=!1;provide(PageRouteSymbol,useRoute$1()),Z.hooks.callHookWith(ue=>ue.map(be=>be()),"vue:setup");const ne=useError();onErrorCaptured((ue,be,Be)=>{if(Z.hooks.callHook("vue:error",ue,be,Be).catch($e=>console.error("[nuxt] Error in `vue:error` hook",$e)),isNuxtError(ue)&&(ue.fatal||ue.unhandled))return Z.runWithContext(()=>showError(ue)),!1});const{islandContext:re}=!1;return(ue,be)=>(openBlock(),createBlock(Suspense,{onResolve:unref(ee)},{default:withCtx(()=>[unref(ne)?(openBlock(),createBlock(unref(ErrorComponent),{key:0,error:unref(ne)},null,8,["error"])):unref(re)?(openBlock(),createBlock(unref(q),{key:1,context:unref(re)},null,8,["context"])):unref(te)?(openBlock(),createBlock(resolveDynamicComponent(unref(te)),{key:2})):(openBlock(),createBlock(unref(AppComponent),{key:3}))]),_:1},8,["onResolve"]))}},RootComponent=_sfc_main;globalThis.$fetch||(globalThis.$fetch=$fetch.create({baseURL:baseURL()}));let entry;{let D;entry=async function(){var ne,re;if(D)return D;const ee=!!((ne=window.__NUXT__)!=null&&ne.serverRendered||((re=document.getElementById("__NUXT_DATA__"))==null?void 0:re.dataset.ssr)==="true")?createSSRApp(RootComponent):createApp(RootComponent),te=createNuxtApp({vueApp:ee});try{await applyPlugins(te,plugins)}catch(ue){await te.callHook("app:error",ue),te.payload.error=te.payload.error||ue}try{await te.hooks.callHook("app:created",ee),await te.hooks.callHook("app:beforeMount",ee),ee.mount("#"+appRootId),await te.hooks.callHook("app:mounted",ee),await nextTick$1()}catch(ue){await te.callHook("app:error",ue),te.payload.error=te.payload.error||ue}return ee},D=entry().catch(q=>{console.error("Error while mounting app:",q)})}export{LIKER_LAND_URL as $,__nuxt_component_0$3 as A,__nuxt_component_1 as B,__nuxt_component_0$2 as C,__nuxt_component_2$1 as D,getPortfolioURL as E,Fragment as F,_sfc_main$8 as G,useEventBus as H,provide as I,renderSlot as J,withModifiers as K,useRouter as L,reactive as M,createSlots as N,LCD_URL as O,signCreateISCNRecord as P,sleep$2 as Q,getNFTs as R,generateCsvData as S,signCreateNFTClass as T,signCreateRoyltyConfig as U,addParamToUrl as V,signMintNFT as W,downloadBlob as X,downloadFile as Y,APP_LIKE_CO_URL as Z,_export_sfc as _,createBaseVNode as a,pagination$3 as a$,onMounted as a0,LIKE_CO_API as a1,getNFTAuthzGrants as a2,parseImageURLFromMetadata as a3,renderList as a4,getNFTOwner as a5,getSigningClientWithSigner as a6,signSendNFTs as a7,signExecNFTSendAuthz as a8,nextTick$1 as a9,onUnmounted as aA,inject as aB,O$1 as aC,o$2 as aD,o as aE,n$1 as aF,w$2 as aG,h$1 as aH,mergeConfig$4 as aI,select as aJ,appConfig as aK,selectMenu as aL,__nuxt_component_6 as aM,__nuxt_component_1$2 as aN,useUI as aO,toRef as aP,defu as aQ,usePopper as aR,twMerge as aS,twJoin as aT,useDebounceFn as aU,computedAsync as aV,resolveComponent as aW,resolveDynamicComponent as aX,mergeProps as aY,Transition as aZ,normalizeStyle as a_,useToast as aa,normalizeClass as ab,formatShippingAddress as ac,__nuxt_component_3$4 as ad,__nuxt_component_3$1 as ae,CHAIN_EXPLORER_URL as af,defineStore as ag,buffer$3 as ah,u$3 as ai,toRaw as aj,o$1 as ak,y as al,c$3 as am,l$2 as an,h$2 as ao,f$1 as ap,K as aq,a$2 as ar,H$1 as as,T$2 as at,t$4 as au,b as av,m$3 as aw,N$3 as ax,watchEffect as ay,p$3 as az,createVNode as b,getTransitionRawChildren as b$,button as b0,T$1 as b1,t$2 as b2,P$1 as b3,N$2 as b4,tabs as b5,useResizeObserver as b6,deliverMethodOptions as b7,sendNFTsToAPIWallet as b8,divider as b9,assertNumber$2 as bA,callWithAsyncErrorHandling as bB,callWithErrorHandling as bC,camelize as bD,capitalize as bE,compatUtils as bF,createApp as bG,createHydrationRenderer as bH,createPropsRestProxy as bI,createRenderer as bJ,createSSRApp as bK,createStaticVNode as bL,customRef as bM,defineAsyncComponent as bN,defineCustomElement as bO,defineEmits as bP,defineExpose as bQ,defineModel as bR,defineOptions as bS,defineProps as bT,defineSSRCustomElement as bU,defineSlots as bV,devtools as bW,effect$3 as bX,effectScope as bY,getCurrentInstance as bZ,getCurrentScope as b_,textarea as ba,radioGroup as bb,radio as bc,normalizeProps as bd,guardReactiveProps as be,get as bf,onBeforeUnmount as bg,cloneVNode as bh,getDefaultExportFromCjs as bi,commonjsGlobal as bj,process$1 as bk,shallowRef as bl,__vitePreload as bm,isVNode as bn,BaseTransition as bo,BaseTransitionPropsValidators as bp,Comment$1 as bq,EffectScope as br,KeepAlive as bs,ReactiveEffect as bt,Static as bu,Suspense as bv,Teleport as bw,Text as bx,TransitionGroup as by,VueElement as bz,createElementBlock as c,withAsyncContext as c$,handleError as c0,hasInjectionContext as c1,hydrate as c2,initCustomFormatter as c3,initDirectivesForSSR as c4,isMemoSame as c5,isProxy as c6,isReactive as c7,isReadonly as c8,isRuntimeOnly as c9,shallowReadonly as cA,ssrContextKey as cB,ssrUtils as cC,stop as cD,toHandlerKey as cE,toHandlers as cF,toRefs as cG,toValue$2 as cH,transformVNodeArgs as cI,triggerRef as cJ,useAttrs as cK,useCssModule as cL,useCssVars as cM,useModel as cN,useSSRContext as cO,useSlots as cP,useTransitionState as cQ,vModelCheckbox as cR,vModelDynamic as cS,vModelRadio as cT,vModelSelect as cU,vModelText as cV,vShow as cW,version$2 as cX,warn as cY,watchPostEffect as cZ,watchSyncEffect as c_,isShallow as ca,markRaw as cb,mergeDefaults as cc,mergeModels as cd,onActivated as ce,onBeforeMount as cf,onBeforeUpdate as cg,onDeactivated as ch,onErrorCaptured as ci,onRenderTracked as cj,onRenderTriggered as ck,onScopeDispose as cl,onServerPrefetch as cm,onUpdated as cn,proxyRefs as co,queuePostFlushCb as cp,readonly as cq,registerRuntimeCompiler as cr,render as cs,resolveDirective as ct,resolveFilter as cu,resolveTransitionHooks as cv,setBlockTracking as cw,setDevtoolsHook as cx,setTransitionHooks as cy,shallowReactive as cz,createTextVNode as d,withDefaults as d0,withDirectives as d1,withKeys as d2,withMemo as d3,withScopeId as d4,getAugmentedNamespace as d5,v$1 as d6,_$1 as d7,dropdown as d8,__nuxt_component_3$3 as d9,omit as da,range as db,toggle as dc,input as dd,formGroup as de,progress as df,modal as dg,Ue as dh,Ge as di,Se as dj,he as dk,checkbox as dl,table as dm,alert as dn,safeBufferExports as dp,streamBrowserify as dq,util$5 as dr,requireCryptoBrowserify as ds,useNuxtApp as dt,createError$1 as du,hash$7 as dv,__nuxt_component_0$4 as e,popScopeId as f,defineComponent as g,useWalletStore as h,useRoute$1 as i,computed as j,watch as k,unref as l,createBlock as m,createCommentVNode as n,openBlock as o,pushScopeId as p,isRef as q,ref as r,storeToRefs as s,toDisplayString as t,useHead as u,shortenWalletAddress as v,withCtx as w,getNFTAuthzGranterGrants as x,signGrantNFTSendAuthz as y,signRevokeNFTSendAuthz as z}; diff --git a/_nuxt/error-404.a5bd6a2f.js b/_nuxt/error-404.3ace37a4.js similarity index 97% rename from _nuxt/error-404.a5bd6a2f.js rename to _nuxt/error-404.3ace37a4.js index e980570ed..f5c7fe610 100644 --- a/_nuxt/error-404.a5bd6a2f.js +++ b/_nuxt/error-404.3ace37a4.js @@ -1 +1 @@ -import{_ as a,u as n,o as r,c as d,a as e,t as s,b as c,w as l,d as p,e as f,p as x,f as h}from"./entry.a4da0c08.js";const m=t=>(x("data-v-ccd3db62"),t=t(),h(),t),u={class:"font-sans antialiased bg-white dark:bg-black text-black dark:text-white grid min-h-screen place-content-center overflow-hidden"},g=m(()=>e("div",{class:"fixed left-0 right-0 spotlight z-10"},null,-1)),b={class:"max-w-520px text-center z-20"},_=["textContent"],w=["textContent"],y={class:"w-full flex items-center justify-center"},S={__name:"error-404",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:404},statusMessage:{type:String,default:"Not Found"},description:{type:String,default:"Sorry, the page you are looking for could not be found."},backHome:{type:String,default:"Go back home"}},setup(t){const o=t;return n({title:`${o.statusCode} - ${o.statusMessage} | ${o.appName}`,script:[],style:[{children:'*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e0e0e0}*{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(14, 165, 233, .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}a{color:inherit;text-decoration:inherit}body{margin:0;font-family:inherit;line-height:inherit}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}h1,p{margin:0}h1{font-size:inherit;font-weight:inherit}'}]}),(k,v)=>{const i=f;return r(),d("div",u,[g,e("div",b,[e("h1",{class:"text-8xl sm:text-10xl font-medium mb-8",textContent:s(t.statusCode)},null,8,_),e("p",{class:"text-xl px-8 sm:px-0 sm:text-4xl font-light mb-16 leading-tight",textContent:s(t.description)},null,8,w),e("div",y,[c(i,{to:"/",class:"gradient-border text-md sm:text-xl py-2 px-4 sm:py-3 sm:px-6 cursor-pointer"},{default:l(()=>[p(s(t.backHome),1)]),_:1})])])])}}},z=a(S,[["__scopeId","data-v-ccd3db62"]]);export{z as default}; +import{_ as a,u as n,o as r,c as d,a as e,t as s,b as c,w as l,d as p,e as f,p as x,f as h}from"./entry.810ce4bc.js";const m=t=>(x("data-v-ccd3db62"),t=t(),h(),t),u={class:"font-sans antialiased bg-white dark:bg-black text-black dark:text-white grid min-h-screen place-content-center overflow-hidden"},g=m(()=>e("div",{class:"fixed left-0 right-0 spotlight z-10"},null,-1)),b={class:"max-w-520px text-center z-20"},_=["textContent"],w=["textContent"],y={class:"w-full flex items-center justify-center"},S={__name:"error-404",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:404},statusMessage:{type:String,default:"Not Found"},description:{type:String,default:"Sorry, the page you are looking for could not be found."},backHome:{type:String,default:"Go back home"}},setup(t){const o=t;return n({title:`${o.statusCode} - ${o.statusMessage} | ${o.appName}`,script:[],style:[{children:'*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e0e0e0}*{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(14, 165, 233, .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}a{color:inherit;text-decoration:inherit}body{margin:0;font-family:inherit;line-height:inherit}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}h1,p{margin:0}h1{font-size:inherit;font-weight:inherit}'}]}),(k,v)=>{const i=f;return r(),d("div",u,[g,e("div",b,[e("h1",{class:"text-8xl sm:text-10xl font-medium mb-8",textContent:s(t.statusCode)},null,8,_),e("p",{class:"text-xl px-8 sm:px-0 sm:text-4xl font-light mb-16 leading-tight",textContent:s(t.description)},null,8,w),e("div",y,[c(i,{to:"/",class:"gradient-border text-md sm:text-xl py-2 px-4 sm:py-3 sm:px-6 cursor-pointer"},{default:l(()=>[p(s(t.backHome),1)]),_:1})])])])}}},z=a(S,[["__scopeId","data-v-ccd3db62"]]);export{z as default}; diff --git a/_nuxt/error-500.5b168102.js b/_nuxt/error-500.35dcbada.js similarity index 96% rename from _nuxt/error-500.5b168102.js rename to _nuxt/error-500.35dcbada.js index bd61ead30..830150f9e 100644 --- a/_nuxt/error-500.5b168102.js +++ b/_nuxt/error-500.35dcbada.js @@ -1 +1 @@ -import{_ as i,u as a,o as r,c as n,a as e,t as s,p as l,f as d}from"./entry.a4da0c08.js";const c=t=>(l("data-v-df79c84d"),t=t(),d(),t),p={class:"font-sans antialiased bg-white dark:bg-black text-black dark:text-white grid min-h-screen place-content-center overflow-hidden"},f=c(()=>e("div",{class:"fixed -bottom-1/2 left-0 right-0 h-1/2 spotlight"},null,-1)),h={class:"max-w-520px text-center"},g=["textContent"],m=["textContent"],x={__name:"error-500",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:500},statusMessage:{type:String,default:"Server error"},description:{type:String,default:"This page is temporarily unavailable."}},setup(t){const o=t;return a({title:`${o.statusCode} - ${o.statusMessage} | ${o.appName}`,script:[],style:[{children:'*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e0e0e0}*{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(14, 165, 233, .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0;font-family:inherit;line-height:inherit}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}h1,p{margin:0}h1{font-size:inherit;font-weight:inherit}'}]}),(u,b)=>(r(),n("div",p,[f,e("div",h,[e("h1",{class:"text-8xl sm:text-10xl font-medium mb-8",textContent:s(t.statusCode)},null,8,g),e("p",{class:"text-xl px-8 sm:px-0 sm:text-4xl font-light mb-16 leading-tight",textContent:s(t.description)},null,8,m)])]))}},w=i(x,[["__scopeId","data-v-df79c84d"]]);export{w as default}; +import{_ as i,u as a,o as r,c as n,a as e,t as s,p as l,f as d}from"./entry.810ce4bc.js";const c=t=>(l("data-v-df79c84d"),t=t(),d(),t),p={class:"font-sans antialiased bg-white dark:bg-black text-black dark:text-white grid min-h-screen place-content-center overflow-hidden"},f=c(()=>e("div",{class:"fixed -bottom-1/2 left-0 right-0 h-1/2 spotlight"},null,-1)),h={class:"max-w-520px text-center"},g=["textContent"],m=["textContent"],x={__name:"error-500",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:500},statusMessage:{type:String,default:"Server error"},description:{type:String,default:"This page is temporarily unavailable."}},setup(t){const o=t;return a({title:`${o.statusCode} - ${o.statusMessage} | ${o.appName}`,script:[],style:[{children:'*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e0e0e0}*{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(14, 165, 233, .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0;font-family:inherit;line-height:inherit}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}h1,p{margin:0}h1{font-size:inherit;font-weight:inherit}'}]}),(u,b)=>(r(),n("div",p,[f,e("div",h,[e("h1",{class:"text-8xl sm:text-10xl font-medium mb-8",textContent:s(t.statusCode)},null,8,g),e("p",{class:"text-xl px-8 sm:px-0 sm:text-4xl font-light mb-16 leading-tight",textContent:s(t.description)},null,8,m)])]))}},w=i(x,[["__scopeId","data-v-df79c84d"]]);export{w as default}; diff --git a/_nuxt/fetch.17d27c6c.js b/_nuxt/fetch.e1c85949.js similarity index 98% rename from _nuxt/fetch.17d27c6c.js rename to _nuxt/fetch.e1c85949.js index ebeac2575..fa59dd999 100644 --- a/_nuxt/fetch.17d27c6c.js +++ b/_nuxt/fetch.e1c85949.js @@ -1 +1 @@ -import{r as D,aP as P,cf as k,aA as b,k as O,dt as C,l as _,du as E,bZ as F,dv as M,j as R,M as A}from"./entry.a4da0c08.js";const B=()=>null;function $(...i){const l=typeof i[i.length-1]=="string"?i.pop():void 0;typeof i[0]!="string"&&i.unshift(l);let[t,r,s={}]=i;if(typeof t!="string")throw new TypeError("[nuxt] [asyncData] key must be a string.");if(typeof r!="function")throw new TypeError("[nuxt] [asyncData] handler must be a function.");s.server=s.server??!0,s.default=s.default??B,s.lazy=s.lazy??!1,s.immediate=s.immediate??!0;const e=C(),y=()=>e.isHydrating?e.payload.data[t]:e.static.data[t],c=()=>y()!==void 0;e._asyncData[t]||(e._asyncData[t]={data:D(y()??s.default()),pending:D(!c()),error:P(e.payload._errors,t),status:D("idle")});const a={...e._asyncData[t]};a.refresh=a.execute=(o={})=>{if(e._asyncDataPromises[t]){if(o.dedupe===!1)return e._asyncDataPromises[t];e._asyncDataPromises[t].cancelled=!0}if((o._initial||e.isHydrating&&o._initial!==!1)&&c())return y();a.pending.value=!0,a.status.value="pending";const f=new Promise((n,u)=>{try{n(r(e))}catch(v){u(v)}}).then(n=>{if(f.cancelled)return e._asyncDataPromises[t];let u=n;s.transform&&(u=s.transform(n)),s.pick&&(u=z(u,s.pick)),a.data.value=u,a.error.value=null,a.status.value="success"}).catch(n=>{if(f.cancelled)return e._asyncDataPromises[t];a.error.value=n,a.data.value=_(s.default()),a.status.value="error"}).finally(()=>{f.cancelled||(a.pending.value=!1,e.payload.data[t]=a.data.value,a.error.value&&(e.payload._errors[t]=E(a.error.value)),delete e._asyncDataPromises[t])});return e._asyncDataPromises[t]=f,e._asyncDataPromises[t]};const p=()=>a.refresh({_initial:!0}),g=s.server!==!1&&e.payload.serverRendered;{const o=F();if(o&&!o._nuxtOnBeforeMountCbs){o._nuxtOnBeforeMountCbs=[];const n=o._nuxtOnBeforeMountCbs;o&&(k(()=>{n.forEach(u=>{u()}),n.splice(0,n.length)}),b(()=>n.splice(0,n.length)))}g&&e.isHydrating&&c()?(a.pending.value=!1,a.status.value=a.error.value?"error":"success"):o&&(e.payload.serverRendered&&e.isHydrating||s.lazy)&&s.immediate?o._nuxtOnBeforeMountCbs.push(p):s.immediate&&p(),s.watch&&O(s.watch,()=>a.refresh());const f=e.hook("app:data:refresh",n=>{if(!n||n.includes(t))return a.refresh()});o&&b(f)}const m=Promise.resolve(e._asyncDataPromises[t]).then(()=>a);return Object.assign(m,a),m}function z(i,l){const t={};for(const r of l)t[r]=i[r];return t}function U(i,l,t){const[r={},s]=typeof l=="string"?[{},l]:[l,t],e=r.key||M([s,_(r.baseURL),typeof i=="string"?i:"",_(r.params||r.query)]);if(!e||typeof e!="string")throw new TypeError("[nuxt] [useFetch] key must be a string: "+e);if(!i)throw new Error("[nuxt] [useFetch] request is missing.");const y=e===s?"$f"+e:e,c=R(()=>{let h=i;return typeof h=="function"&&(h=h()),_(h)});if(!r.baseURL&&typeof c.value=="string"&&c.value.startsWith("//"))throw new Error('[nuxt] [useFetch] the request URL must not start with "//".');const{server:a,lazy:p,default:g,transform:m,pick:o,watch:f,immediate:n,...u}=r,v=A({...u,cache:typeof r.cache=="boolean"?void 0:r.cache}),x={server:a,lazy:p,default:g,transform:m,pick:o,immediate:n,watch:f===!1?[]:[v,c,...f||[]]};let d;return $(y,()=>{var w;return(w=d==null?void 0:d.abort)==null||w.call(d),d=typeof AbortController<"u"?new AbortController:{},typeof c.value=="string"&&c.value.startsWith("/"),(r.$fetch||globalThis.$fetch)(c.value,{signal:d.signal,...v})},x)}export{U as u}; +import{r as D,aP as P,cf as k,aA as b,k as O,dt as C,l as _,du as E,bZ as F,dv as M,j as R,M as A}from"./entry.810ce4bc.js";const B=()=>null;function $(...i){const l=typeof i[i.length-1]=="string"?i.pop():void 0;typeof i[0]!="string"&&i.unshift(l);let[t,r,s={}]=i;if(typeof t!="string")throw new TypeError("[nuxt] [asyncData] key must be a string.");if(typeof r!="function")throw new TypeError("[nuxt] [asyncData] handler must be a function.");s.server=s.server??!0,s.default=s.default??B,s.lazy=s.lazy??!1,s.immediate=s.immediate??!0;const e=C(),y=()=>e.isHydrating?e.payload.data[t]:e.static.data[t],c=()=>y()!==void 0;e._asyncData[t]||(e._asyncData[t]={data:D(y()??s.default()),pending:D(!c()),error:P(e.payload._errors,t),status:D("idle")});const a={...e._asyncData[t]};a.refresh=a.execute=(o={})=>{if(e._asyncDataPromises[t]){if(o.dedupe===!1)return e._asyncDataPromises[t];e._asyncDataPromises[t].cancelled=!0}if((o._initial||e.isHydrating&&o._initial!==!1)&&c())return y();a.pending.value=!0,a.status.value="pending";const f=new Promise((n,u)=>{try{n(r(e))}catch(v){u(v)}}).then(n=>{if(f.cancelled)return e._asyncDataPromises[t];let u=n;s.transform&&(u=s.transform(n)),s.pick&&(u=z(u,s.pick)),a.data.value=u,a.error.value=null,a.status.value="success"}).catch(n=>{if(f.cancelled)return e._asyncDataPromises[t];a.error.value=n,a.data.value=_(s.default()),a.status.value="error"}).finally(()=>{f.cancelled||(a.pending.value=!1,e.payload.data[t]=a.data.value,a.error.value&&(e.payload._errors[t]=E(a.error.value)),delete e._asyncDataPromises[t])});return e._asyncDataPromises[t]=f,e._asyncDataPromises[t]};const p=()=>a.refresh({_initial:!0}),g=s.server!==!1&&e.payload.serverRendered;{const o=F();if(o&&!o._nuxtOnBeforeMountCbs){o._nuxtOnBeforeMountCbs=[];const n=o._nuxtOnBeforeMountCbs;o&&(k(()=>{n.forEach(u=>{u()}),n.splice(0,n.length)}),b(()=>n.splice(0,n.length)))}g&&e.isHydrating&&c()?(a.pending.value=!1,a.status.value=a.error.value?"error":"success"):o&&(e.payload.serverRendered&&e.isHydrating||s.lazy)&&s.immediate?o._nuxtOnBeforeMountCbs.push(p):s.immediate&&p(),s.watch&&O(s.watch,()=>a.refresh());const f=e.hook("app:data:refresh",n=>{if(!n||n.includes(t))return a.refresh()});o&&b(f)}const m=Promise.resolve(e._asyncDataPromises[t]).then(()=>a);return Object.assign(m,a),m}function z(i,l){const t={};for(const r of l)t[r]=i[r];return t}function U(i,l,t){const[r={},s]=typeof l=="string"?[{},l]:[l,t],e=r.key||M([s,_(r.baseURL),typeof i=="string"?i:"",_(r.params||r.query)]);if(!e||typeof e!="string")throw new TypeError("[nuxt] [useFetch] key must be a string: "+e);if(!i)throw new Error("[nuxt] [useFetch] request is missing.");const y=e===s?"$f"+e:e,c=R(()=>{let h=i;return typeof h=="function"&&(h=h()),_(h)});if(!r.baseURL&&typeof c.value=="string"&&c.value.startsWith("//"))throw new Error('[nuxt] [useFetch] the request URL must not start with "//".');const{server:a,lazy:p,default:g,transform:m,pick:o,watch:f,immediate:n,...u}=r,v=A({...u,cache:typeof r.cache=="boolean"?void 0:r.cache}),x={server:a,lazy:p,default:g,transform:m,pick:o,immediate:n,watch:f===!1?[]:[v,c,...f||[]]};let d;return $(y,()=>{var w;return(w=d==null?void 0:d.abort)==null||w.call(d),d=typeof AbortController<"u"?new AbortController:{},typeof c.value=="string"&&c.value.startsWith("/"),(r.$fetch||globalThis.$fetch)(c.value,{signal:d.signal,...v})},x)}export{U as u}; diff --git a/_nuxt/index.11413ca1.js b/_nuxt/index.02e34983.js similarity index 98% rename from _nuxt/index.11413ca1.js rename to _nuxt/index.02e34983.js index 3e7686d5d..31b43c055 100644 --- a/_nuxt/index.11413ca1.js +++ b/_nuxt/index.02e34983.js @@ -1 +1 @@ -import{s as p,t as e,L as u,a as l,b as m,v as r,n as b,o as n,w as S}from"./purify.es.22cb39b7.js";import"./entry.a4da0c08.js";const c=m.deserialize({version:14,states:"%pOVOWOOObQPOOOpOSO'#C_OOOO'#Cp'#CpQVOWOOQxQPOOO!TQQOOQ!YQPOOOOOO,58y,58yO!_OSO,58yOOOO-E6n-E6nO!dQQO'#CqQ{QPOOO!iQPOOQ{QPOOO!qQPOOOOOO1G.e1G.eOOQO,59],59]OOQO-E6o-E6oO!yOpO'#CiO#RO`O'#CiQOQPOOO#ZO#tO'#CmO#fO!bO'#CmOOQO,59T,59TO#qOpO,59TO#vO`O,59TOOOO'#Cr'#CrO#{O#tO,59XOOQO,59X,59XOOOO'#Cs'#CsO$WO!bO,59XOOQO1G.o1G.oOOOO-E6p-E6pOOQO1G.s1G.sOOOO-E6q-E6q",stateData:"$g~OjOS~OQROUROkQO~OWTOXUOZUO`VO~OSXOTWO~OXUO[]OlZO~OY^O~O[_O~OT`O~OYaO~OmcOodO~OmfOogO~O^iOnhO~O_jOphO~ObkOqkOrmO~OcnOsnOtmO~OnpO~OppO~ObkOqkOrrO~OcnOsnOtrO~OWX`~",goto:"!^hPPPiPPPPPPPPPmPPPpPPsy!Q!WTROSRe]Re_QSORYSS[T^Rb[QlfRqlQogRso",nodeNames:"⚠ Content Text Interpolation InterpolationContent }} Entity Attribute VueAttributeName : Identifier @ Is ScriptAttributeValue AttributeScript AttributeScript AttributeName AttributeValue Entity Entity",maxTerm:36,skippedNodes:[0],repeatNodeCount:4,tokenData:"'y~RdXY!aYZ!a]^!apq!ars!rwx!w}!O!|!O!P#t!Q![#y![!]$s!_!`%g!b!c%l!c!}#y#R#S#y#T#j#y#j#k%q#k#o#y%W;'S#y;'S;:j$m<%lO#y~!fSj~XY!aYZ!a]^!apq!a~!wOm~~!|Oo~!b#RX`!b}!O!|!Q![!|![!]!|!c!}!|#R#S!|#T#o!|%W;'S!|;'S;:j#n<%lO!|!b#qP;=`<%l!|~#yOl~%W$QXY#t`!b}!O!|!Q![#y![!]!|!c!}#y#R#S#y#T#o#y%W;'S#y;'S;:j$m<%lO#y%W$pP;=`<%l#y~$zXX~`!b}!O!|!Q![!|![!]!|!c!}!|#R#S!|#T#o!|%W;'S!|;'S;:j#n<%lO!|~%lO[~~%qOZ~%W%xXY#t`!b}!O&e!Q![#y![!]!|!c!}#y#R#S#y#T#o#y%W;'S#y;'S;:j$m<%lO#y!b&jX`!b}!O!|!Q![!|![!]!|!c!}'V#R#S!|#T#o'V%W;'S!|;'S;:j#n<%lO!|!b'^XW!b`!b}!O!|!Q![!|![!]!|!c!}'V#R#S!|#T#o'V%W;'S!|;'S;:j#n<%lO!|",tokenizers:[6,7,new r("b~RP#q#rU~XP#q#r[~aOT~~",17,4),new r("!k~RQvwX#o#p!_~^TU~Opmq!]m!^;'Sm;'S;=`!X<%lOm~pUOpmq!]m!]!^!S!^;'Sm;'S;=`!X<%lOm~!XOU~~![P;=`<%lm~!bP#o#p!e~!jOk~~",72,2),new r("[~RPwxU~ZOp~~",11,15),new r("[~RPrsU~ZOn~~",11,14),new r("!e~RQvwXwx!_~^Tc~Opmq!]m!^;'Sm;'S;=`!X<%lOm~pUOpmq!]m!]!^!S!^;'Sm;'S;=`!X<%lOm~!XOc~~![P;=`<%lm~!dOt~~",66,35),new r("!e~RQrsXvw^~^Or~~cTb~Oprq!]r!^;'Sr;'S;=`!^<%lOr~uUOprq!]r!]!^!X!^;'Sr;'S;=`!^<%lOr~!^Ob~~!aP;=`<%lr~",66,33)],topRules:{Content:[0,1],Attribute:[1,7]},tokenPrec:157}),P=S.parser.configure({top:"SingleExpression"}),s=c.configure({props:[p({Text:e.content,Is:e.definitionOperator,AttributeName:e.attributeName,VueAttributeName:e.keyword,Identifier:e.variableName,"AttributeValue ScriptAttributeValue":e.attributeValue,Entity:e.character,"{{ }}":e.brace,"@ :":e.punctuation})]}),o={parser:P},Q=s.configure({wrap:n((O,t)=>O.name=="InterpolationContent"?o:null)}),g=s.configure({wrap:n((O,t)=>O.name=="AttributeScript"?o:null),top:"Attribute"}),y={parser:Q},R={parser:g},a=b();function i(O){return O.configure({dialect:"selfClosing",wrap:n(X)},"vue")}const T=i(a.language);function X(O,t){switch(O.name){case"Attribute":return/^(@|:|v-)/.test(t.read(O.from,O.from+2))?R:null;case"Text":return y}return null}function q(O={}){let t=a;if(O.base){if(O.base.language.name!="html"||!(O.base.language instanceof u))throw new RangeError("The base option must be the result of calling html(...)");t=O.base}return new l(t.language==a.language?T:i(t.language),[t.support,t.language.data.of({closeBrackets:{brackets:["{",'"']}})])}export{q as vue,T as vueLanguage}; +import{s as p,t as e,L as u,a as l,b as m,v as r,n as b,o as n,w as S}from"./purify.es.53fc17df.js";import"./entry.810ce4bc.js";const c=m.deserialize({version:14,states:"%pOVOWOOObQPOOOpOSO'#C_OOOO'#Cp'#CpQVOWOOQxQPOOO!TQQOOQ!YQPOOOOOO,58y,58yO!_OSO,58yOOOO-E6n-E6nO!dQQO'#CqQ{QPOOO!iQPOOQ{QPOOO!qQPOOOOOO1G.e1G.eOOQO,59],59]OOQO-E6o-E6oO!yOpO'#CiO#RO`O'#CiQOQPOOO#ZO#tO'#CmO#fO!bO'#CmOOQO,59T,59TO#qOpO,59TO#vO`O,59TOOOO'#Cr'#CrO#{O#tO,59XOOQO,59X,59XOOOO'#Cs'#CsO$WO!bO,59XOOQO1G.o1G.oOOOO-E6p-E6pOOQO1G.s1G.sOOOO-E6q-E6q",stateData:"$g~OjOS~OQROUROkQO~OWTOXUOZUO`VO~OSXOTWO~OXUO[]OlZO~OY^O~O[_O~OT`O~OYaO~OmcOodO~OmfOogO~O^iOnhO~O_jOphO~ObkOqkOrmO~OcnOsnOtmO~OnpO~OppO~ObkOqkOrrO~OcnOsnOtrO~OWX`~",goto:"!^hPPPiPPPPPPPPPmPPPpPPsy!Q!WTROSRe]Re_QSORYSS[T^Rb[QlfRqlQogRso",nodeNames:"⚠ Content Text Interpolation InterpolationContent }} Entity Attribute VueAttributeName : Identifier @ Is ScriptAttributeValue AttributeScript AttributeScript AttributeName AttributeValue Entity Entity",maxTerm:36,skippedNodes:[0],repeatNodeCount:4,tokenData:"'y~RdXY!aYZ!a]^!apq!ars!rwx!w}!O!|!O!P#t!Q![#y![!]$s!_!`%g!b!c%l!c!}#y#R#S#y#T#j#y#j#k%q#k#o#y%W;'S#y;'S;:j$m<%lO#y~!fSj~XY!aYZ!a]^!apq!a~!wOm~~!|Oo~!b#RX`!b}!O!|!Q![!|![!]!|!c!}!|#R#S!|#T#o!|%W;'S!|;'S;:j#n<%lO!|!b#qP;=`<%l!|~#yOl~%W$QXY#t`!b}!O!|!Q![#y![!]!|!c!}#y#R#S#y#T#o#y%W;'S#y;'S;:j$m<%lO#y%W$pP;=`<%l#y~$zXX~`!b}!O!|!Q![!|![!]!|!c!}!|#R#S!|#T#o!|%W;'S!|;'S;:j#n<%lO!|~%lO[~~%qOZ~%W%xXY#t`!b}!O&e!Q![#y![!]!|!c!}#y#R#S#y#T#o#y%W;'S#y;'S;:j$m<%lO#y!b&jX`!b}!O!|!Q![!|![!]!|!c!}'V#R#S!|#T#o'V%W;'S!|;'S;:j#n<%lO!|!b'^XW!b`!b}!O!|!Q![!|![!]!|!c!}'V#R#S!|#T#o'V%W;'S!|;'S;:j#n<%lO!|",tokenizers:[6,7,new r("b~RP#q#rU~XP#q#r[~aOT~~",17,4),new r("!k~RQvwX#o#p!_~^TU~Opmq!]m!^;'Sm;'S;=`!X<%lOm~pUOpmq!]m!]!^!S!^;'Sm;'S;=`!X<%lOm~!XOU~~![P;=`<%lm~!bP#o#p!e~!jOk~~",72,2),new r("[~RPwxU~ZOp~~",11,15),new r("[~RPrsU~ZOn~~",11,14),new r("!e~RQvwXwx!_~^Tc~Opmq!]m!^;'Sm;'S;=`!X<%lOm~pUOpmq!]m!]!^!S!^;'Sm;'S;=`!X<%lOm~!XOc~~![P;=`<%lm~!dOt~~",66,35),new r("!e~RQrsXvw^~^Or~~cTb~Oprq!]r!^;'Sr;'S;=`!^<%lOr~uUOprq!]r!]!^!X!^;'Sr;'S;=`!^<%lOr~!^Ob~~!aP;=`<%lr~",66,33)],topRules:{Content:[0,1],Attribute:[1,7]},tokenPrec:157}),P=S.parser.configure({top:"SingleExpression"}),s=c.configure({props:[p({Text:e.content,Is:e.definitionOperator,AttributeName:e.attributeName,VueAttributeName:e.keyword,Identifier:e.variableName,"AttributeValue ScriptAttributeValue":e.attributeValue,Entity:e.character,"{{ }}":e.brace,"@ :":e.punctuation})]}),o={parser:P},Q=s.configure({wrap:n((O,t)=>O.name=="InterpolationContent"?o:null)}),g=s.configure({wrap:n((O,t)=>O.name=="AttributeScript"?o:null),top:"Attribute"}),y={parser:Q},R={parser:g},a=b();function i(O){return O.configure({dialect:"selfClosing",wrap:n(X)},"vue")}const T=i(a.language);function X(O,t){switch(O.name){case"Attribute":return/^(@|:|v-)/.test(t.read(O.from,O.from+2))?R:null;case"Text":return y}return null}function q(O={}){let t=a;if(O.base){if(O.base.language.name!="html"||!(O.base.language instanceof u))throw new RangeError("The base option must be the result of calling html(...)");t=O.base}return new l(t.language==a.language?T:i(t.language),[t.support,t.language.data.of({closeBrackets:{brackets:["{",'"']}})])}export{q as vue,T as vueLanguage}; diff --git a/_nuxt/index.cdda586f.js b/_nuxt/index.1045292b.js similarity index 99% rename from _nuxt/index.cdda586f.js rename to _nuxt/index.1045292b.js index d9bca22db..78c0f5ef6 100644 --- a/_nuxt/index.cdda586f.js +++ b/_nuxt/index.1045292b.js @@ -1 +1 @@ -import{E as R,C as z,s as G,t as $,b as w,L as q,f as v,l as b,i as p,c as u,m as E,a as C}from"./purify.es.22cb39b7.js";import"./entry.a4da0c08.js";const Y=148,X=149,V=150,N=1,F=2,T=3,I=151,D=152,k=4,L=5,K=153,Z=154,_=155,P=156,h=6,U=7,A=8,B=9,c=0,o=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],J=58,M=40,f=95,H=91,l=45,OO=46,m=35,$O=37,x=123,eO=125,r=47,S=42,t=10,j=61,aO=43,QO=38;function d(O){return O>=65&&O<=90||O>=97&&O<=122||O>=161}function g(O){return O>=48&&O<=57}function y(O){let e;return O.next==r&&((e=O.peek(1))==r||e==S)}const nO=new R((O,e)=>{if(e.dialectEnabled(c)){let a;if(O.next<0&&e.canShift(_))O.acceptToken(_);else if(((a=O.peek(-1))==t||a<0)&&e.canShift(Z)){let Q=0;for(;O.next!=t&&o.includes(O.next);)O.advance(),Q++;O.next==t||y(O)?O.acceptToken(Z,-Q):Q&&O.acceptToken(P)}else if(O.next==t)O.acceptToken(K,1);else if(o.includes(O.next)){for(O.advance();O.next!=t&&o.includes(O.next);)O.advance();O.acceptToken(P)}}else{let a=0;for(;o.includes(O.next);)O.advance(),a++;a&&O.acceptToken(P)}},{contextual:!0}),iO=new R((O,e)=>{if(y(O)){if(O.advance(),e.dialectEnabled(c)){let a=-1;for(let Q=1;;Q++){let n=O.peek(-Q-1);if(n==t||n<0){a=Q+1;break}else if(!o.includes(n))break}if(a>-1){let Q=O.next==S,n=0;for(O.advance();O.next>=0;)if(O.next==t){O.advance();let i=0;for(;O.next!=t&&o.includes(O.next);)i++,O.advance();if(i=0;)O.advance();O.acceptToken(h)}else{for(O.advance();O.next>=0;){let{next:a}=O;if(O.advance(),a==S&&O.next==r){O.advance();break}}O.acceptToken(U)}}}),tO=new R((O,e)=>{(O.next==aO||O.next==j)&&e.dialectEnabled(c)&&O.acceptToken(O.next==j?A:B,1)}),oO=new R((O,e)=>{if(!e.dialectEnabled(c))return;let a=e.context.depth;if(O.next<0&&a){O.acceptToken(X);return}if(O.peek(-1)==t){let n=0;for(;O.next!=t&&o.includes(O.next);)O.advance(),n++;n!=a&&O.next!=t&&!y(O)&&(n{for(let a=!1,Q=0,n=0;;n++){let{next:i}=O;if(d(i)||i==l||i==f||a&&g(i))!a&&(i!=l||n>0)&&(a=!0),Q===n&&i==l&&Q++,O.advance();else if(i==m&&O.peek(1)==x){O.acceptToken(L,2);break}else{a&&O.acceptToken(i==M?I:Q==2&&e.canShift(k)?k:D);break}}}),lO=new R(O=>{if(O.next==eO){for(O.advance();d(O.next)||O.next==l||O.next==f||g(O.next);)O.advance();O.next==m&&O.peek(1)==x?O.acceptToken(F,2):O.acceptToken(N)}}),rO=new R(O=>{if(o.includes(O.peek(-1))){let{next:e}=O;(d(e)||e==f||e==m||e==OO||e==H||e==J||e==l||e==QO)&&O.acceptToken(V)}}),dO=new R(O=>{if(!o.includes(O.peek(-1))){let{next:e}=O;if(e==$O&&(O.advance(),O.acceptToken(T)),d(e)){do O.advance();while(d(O.next));O.acceptToken(T)}}});function W(O,e){this.parent=O,this.depth=e,this.hash=(O?O.hash+O.hash<<8:0)+e+(e<<4)}const SO=new W(null,0),cO=new z({start:SO,shift(O,e,a,Q){return e==Y?new W(O,a.pos-Q.pos):e==X?O.parent:O},hash(O){return O.hash}}),PO=G({"AtKeyword import charset namespace keyframes media supports include mixin use forward extend at-root":$.definitionKeyword,"Keyword selector":$.keyword,ControlKeyword:$.controlKeyword,NamespaceName:$.namespace,KeyframeName:$.labelName,TagName:$.tagName,"ClassName Suffix":$.className,PseudoClassName:$.constant($.className),IdName:$.labelName,"FeatureName PropertyName":$.propertyName,AttributeName:$.attributeName,NumberLiteral:$.number,KeywordQuery:$.keyword,UnaryQueryOp:$.operatorKeyword,"CallTag ValueName":$.atom,VariableName:$.variableName,SassVariableName:$.special($.variableName),Callee:$.operatorKeyword,Unit:$.unit,"UniversalSelector NestingSelector IndentedMixin IndentedInclude":$.definitionOperator,MatchOp:$.compareOperator,"ChildOp SiblingOp, LogicOp":$.logicOperator,BinOp:$.arithmeticOperator,"Important Global Default":$.modifier,Comment:$.blockComment,LineComment:$.lineComment,ColorLiteral:$.color,"ParenthesizedContent StringLiteral":$.string,"InterpolationStart InterpolationContinue InterpolationEnd":$.meta,': "..."':$.punctuation,"PseudoOp #":$.derefOperator,"; ,":$.separator,"( )":$.paren,"[ ]":$.squareBracket,"{ }":$.brace}),XO={__proto__:null,not:62,only:62,using:173,with:183,without:183,hide:197,show:197,from:220,to:222,if:235,through:241,in:247},sO={__proto__:null,url:80,"url-prefix":80,domain:80,regexp:80,lang:94,"nth-child":94,"nth-last-child":94,"nth-of-type":94,"nth-last-of-type":94,dir:94,"host-context":94,selector:166},fO={__proto__:null,"@import":150,"@include":170,"@mixin":176,"@function":176,"@use":180,"@extend":186,"@at-root":190,"@forward":194,"@media":200,"@charset":204,"@namespace":208,"@keyframes":214,"@supports":226,"@if":230,"@else":232,"@for":238,"@each":244,"@while":250,"@debug":254,"@warn":254,"@error":254,"@return":254},mO=w.deserialize({version:14,states:"I^Q`Q+tOOO#cQ+tOOP#jOpOOO#oQ(pO'#CjOOQ#U'#Ci'#CiO%[Q)QO'#FrO%oQ.jO'#CnO&gQ#dO'#DWO'^Q(pO'#CgO'eQ)OO'#DYO'pQ#dO'#DaO'uQ#dO'#DeOOQ#U'#Fr'#FrO'zQ(pO'#FrO(RQ(nO'#DpO%oQ.jO'#DwO%oQ.jO'#ESO%oQ.jO'#EVO%oQ.jO'#EXO(WQ)OO'#E[O(uQ)OO'#E^O%oQ.jO'#E`O)SQ)OO'#EcO%oQ.jO'#EeO)nQ)OO'#EgO)yQ#dO'#EjO*OQ)OO'#EpO*dQ)OO'#FQOOQ&Z'#Fq'#FqOOQ&Y'#FT'#FTO*nQ(nO'#FTQ`Q+tOOO%oQ.jO'#ErO*yQ(nO'#EvO+OQ)OO'#EyO%oQ.jO'#E|O%oQ.jO'#FOOOQ&Z'#F['#F[O+WQ+uO'#FyO+eQ(oO'#FyQOQ#SOOP+yO#SO'#FpPOOO)CAe)CAeOOQ#U'#Cm'#CmOOQ#U,59W,59WOOQ#i'#Cp'#CpO%oQ.jO'#CsO,XQ.wO'#CuO.qQ.^O,59YO%oQ.jO'#CzOOQ#S'#DO'#DOO/SQ(nO'#DTOOQ#i'#Fs'#FsO/XQ(nO'#C}OOQ#U'#DX'#DXOOQ#U,59r,59rO&gQ#dO,59rO/^Q)OO,59tO'pQ#dO,59{O'uQ#dO,5:PO(WQ)OO,5:TO(WQ)OO,5:VO(WQ)OO,5:WO(WQ)OO'#FZO/iQ(nO,59RO/tQ+tO'#DnO/{Q#TO'#DnOOQ&Z,59R,59ROOQ#U'#D['#D[OOQ#S'#D_'#D_OOQ#U,59t,59tO0QQ(nO,59tO0VQ(nO,59tOOQ#U'#Dc'#DcOOQ#U,59{,59{OOQ#S'#Dg'#DgO0[Q9`O,5:PO0dQ.jO,5:[O0nQ.jO,5:cO1gQ.jO,5:nO1tQ.YO,5:qO2VQ.jO,5:sOOQ#U'#Cj'#CjO2{Q(pO,5:vO3YQ(pO,5:xOOQ&Z,5:x,5:xO3aQ)OO,5:xO3fQ.jO,5:zOOQ#S'#Dz'#DzO4RQ)OO'#EPO4YQ(nO'#F{O*OQ)OO'#EOO4nQ(nO'#EQOOQ#S'#F|'#F|O/lQ(nO,5:}O2YQ.YO,5;POOQ#d'#Ei'#EiO*nQ(nO,5;RO4sQ)OO,5;ROOQ#S'#El'#ElO4{Q(nO,5;UO5QQ(nO,5;[O5]Q(nO,5;lOOQ&Z'#Fz'#FzOOQ&Y,5;o,5;oOOQ&Y-E9R-E9RO1tQ.YO,5;^O5kQ)OO,5;bO5pQ)OO'#GOO5xQ)OO,5;eO1tQ.YO,5;hO2YQ.YO,5;jOOQ&Z-E9Y-E9YO5}Q(oO,5QQ(pO,5;uOOQ#S-E9X-E9XOOQ&Z1G.m1G.mO>_Q(nO,5:YO>dQ+uO,5:YO>kQ)OO'#D`O>rQ.jO'#D^OOQ#U1G/k1G/kO%oQ.jO1G/kO>yQ.kO1G/vOOQ#T1G/v1G/vO*nQ(nO1G/}O?vQ+uO'#FzOOQ&Z1G0Y1G0YO/XQ(nO1G0YOOQ&Z1G0]1G0]OOQ&Z1G0_1G0_O/XQ(nO1G0_OOQ&Z1G0b1G0bOOQ&Z1G0d1G0dOB`Q)OO1G0dOBeQ(nO1G0dOBjQ)OO1G0fOOQ&Z1G0f1G0fOBxQ.jO'#F`OCYQ(nO'#DzOCeQ(nO,5:gOCjQ(nO,5:kO*OQ)OO,5:iOCrQ)OO'#F_ODVQ(nO,5]AN>]O!.nQ(pO,5;tOOQ#S-E9W-E9WO!.xQ.jO,5;sOOQ#S-E9V-E9VO!/SQ(nOAN?UO/lQ(nOAN?UO!/[Q.jO,5;{OOQ#d-E9_-E9_OOQ#S<[z{>a{|>z|}Cm}!ODO!O!PDm!P!Q;h!Q![FW![!]GR!]!^G}!^!_H`!_!`Hw!`!aI`!a!b#r!b!cJa!c!}#r!}#OKy#O#P#r#P#QL[#Q#RLm#R#T#r#T#UMS#U#c#r#c#dNe#d#o#r#o#pNz#p#qLm#q#r! ]#r#s! n#s;'S#r;'S;=`!!V<%lO#rW#uSOy$Rz;'S$R;'S;=`$d<%lO$RW$WSyWOy$Rz;'S$R;'S;=`$d<%lO$RW$gP;=`<%l$RY$m[Oy$Rz!_$R!_!`%c!`#W$R#W#X%v#X#Z$R#Z#[)Z#[#]$R#]#^,V#^;'S$R;'S;=`$d<%lO$RY%jSyWlQOy$Rz;'S$R;'S;=`$d<%lO$RY%{UyWOy$Rz#X$R#X#Y&_#Y;'S$R;'S;=`$d<%lO$RY&dUyWOy$Rz#Y$R#Y#Z&v#Z;'S$R;'S;=`$d<%lO$RY&{UyWOy$Rz#T$R#T#U'_#U;'S$R;'S;=`$d<%lO$RY'dUyWOy$Rz#i$R#i#j'v#j;'S$R;'S;=`$d<%lO$RY'{UyWOy$Rz#`$R#`#a(_#a;'S$R;'S;=`$d<%lO$RY(dUyWOy$Rz#h$R#h#i(v#i;'S$R;'S;=`$d<%lO$RY(}S!hQyWOy$Rz;'S$R;'S;=`$d<%lO$RY)`UyWOy$Rz#`$R#`#a)r#a;'S$R;'S;=`$d<%lO$RY)wUyWOy$Rz#c$R#c#d*Z#d;'S$R;'S;=`$d<%lO$RY*`UyWOy$Rz#U$R#U#V*r#V;'S$R;'S;=`$d<%lO$RY*wUyWOy$Rz#T$R#T#U+Z#U;'S$R;'S;=`$d<%lO$RY+`UyWOy$Rz#`$R#`#a+r#a;'S$R;'S;=`$d<%lO$RY+yS!gQyWOy$Rz;'S$R;'S;=`$d<%lO$RY,[UyWOy$Rz#a$R#a#b,n#b;'S$R;'S;=`$d<%lO$RY,sUyWOy$Rz#d$R#d#e-V#e;'S$R;'S;=`$d<%lO$RY-[UyWOy$Rz#c$R#c#d-n#d;'S$R;'S;=`$d<%lO$RY-sUyWOy$Rz#f$R#f#g.V#g;'S$R;'S;=`$d<%lO$RY.[UyWOy$Rz#h$R#h#i.n#i;'S$R;'S;=`$d<%lO$RY.sUyWOy$Rz#T$R#T#U/V#U;'S$R;'S;=`$d<%lO$RY/[UyWOy$Rz#b$R#b#c/n#c;'S$R;'S;=`$d<%lO$RY/sUyWOy$Rz#h$R#h#i0V#i;'S$R;'S;=`$d<%lO$RY0^S!fQyWOy$Rz;'S$R;'S;=`$d<%lO$R~0mWOY0jZr0jrs1Vs#O0j#O#P1[#P;'S0j;'S;=`2W<%lO0j~1[Oj~~1_RO;'S0j;'S;=`1h;=`O0j~1kXOY0jZr0jrs1Vs#O0j#O#P1[#P;'S0j;'S;=`2W;=`<%l0j<%lO0j~2ZP;=`<%l0jZ2cY!UPOy$Rz!Q$R!Q![3R![!c$R!c!i3R!i#T$R#T#Z3R#Z;'S$R;'S;=`$d<%lO$RY3WYyWOy$Rz!Q$R!Q![3v![!c$R!c!i3v!i#T$R#T#Z3v#Z;'S$R;'S;=`$d<%lO$RY3{YyWOy$Rz!Q$R!Q![4k![!c$R!c!i4k!i#T$R#T#Z4k#Z;'S$R;'S;=`$d<%lO$RY4rYhQyWOy$Rz!Q$R!Q![5b![!c$R!c!i5b!i#T$R#T#Z5b#Z;'S$R;'S;=`$d<%lO$RY5iYhQyWOy$Rz!Q$R!Q![6X![!c$R!c!i6X!i#T$R#T#Z6X#Z;'S$R;'S;=`$d<%lO$RY6^YyWOy$Rz!Q$R!Q![6|![!c$R!c!i6|!i#T$R#T#Z6|#Z;'S$R;'S;=`$d<%lO$RY7TYhQyWOy$Rz!Q$R!Q![7s![!c$R!c!i7s!i#T$R#T#Z7s#Z;'S$R;'S;=`$d<%lO$RY7xYyWOy$Rz!Q$R!Q![8h![!c$R!c!i8h!i#T$R#T#Z8h#Z;'S$R;'S;=`$d<%lO$RY8oShQyWOy$Rz;'S$R;'S;=`$d<%lO$R_9O`Oy$Rz}$R}!O:Q!O!Q$R!Q![:Q![!_$R!_!`;T!`!c$R!c!}:Q!}#R$R#R#S:Q#S#T$R#T#o:Q#o;'S$R;'S;=`$d<%lO$RZ:X^yWcROy$Rz}$R}!O:Q!O!Q$R!Q![:Q![!c$R!c!}:Q!}#R$R#R#S:Q#S#T$R#T#o:Q#o;'S$R;'S;=`$d<%lO$R[;[S![SyWOy$Rz;'S$R;'S;=`$d<%lO$RY;mSlQOy$Rz;'S$R;'S;=`$d<%lO$RZOSfROy$Rz;'S$R;'S;=`$d<%lO$R~>aOe~_>hU[PlQOy$Rz!_$R!_!`;T!`;'S$R;'S;=`$d<%lO$RZ?RWlQ!aPOy$Rz!O$R!O!P?k!P!Q$R!Q![Bp![;'S$R;'S;=`$d<%lO$RZ?pUyWOy$Rz!Q$R!Q![@S![;'S$R;'S;=`$d<%lO$RZ@ZYyW$hROy$Rz!Q$R!Q![@S![!g$R!g!h@y!h#X$R#X#Y@y#Y;'S$R;'S;=`$d<%lO$RZAOYyWOy$Rz{$R{|An|}$R}!OAn!O!Q$R!Q![BV![;'S$R;'S;=`$d<%lO$RZAsUyWOy$Rz!Q$R!Q![BV![;'S$R;'S;=`$d<%lO$RZB^UyW$hROy$Rz!Q$R!Q![BV![;'S$R;'S;=`$d<%lO$RZBw[yW$hROy$Rz!O$R!O!P@S!P!Q$R!Q![Bp![!g$R!g!h@y!h#X$R#X#Y@y#Y;'S$R;'S;=`$d<%lO$RZCrSvROy$Rz;'S$R;'S;=`$d<%lO$RZDTWlQOy$Rz!O$R!O!P?k!P!Q$R!Q![Bp![;'S$R;'S;=`$d<%lO$RZDrW$iROy$Rz!O$R!O!PE[!P!Q$R!Q![@S![;'S$R;'S;=`$d<%lO$RYEaUyWOy$Rz!O$R!O!PEs!P;'S$R;'S;=`$d<%lO$RYEzSuQyWOy$Rz;'S$R;'S;=`$d<%lO$RZF][$hROy$Rz!O$R!O!P@S!P!Q$R!Q![Bp![!g$R!g!h@y!h#X$R#X#Y@y#Y;'S$R;'S;=`$d<%lO$RZGWUtROy$Rz![$R![!]Gj!];'S$R;'S;=`$d<%lO$RXGqS}PyWOy$Rz;'S$R;'S;=`$d<%lO$RZHSS!iROy$Rz;'S$R;'S;=`$d<%lO$RYHeUlQOy$Rz!_$R!_!`%c!`;'S$R;'S;=`$d<%lO$R^H|U![SOy$Rz!_$R!_!`%c!`;'S$R;'S;=`$d<%lO$RZIgV!^PlQOy$Rz!_$R!_!`%c!`!aI|!a;'S$R;'S;=`$d<%lO$RXJTS!^PyWOy$Rz;'S$R;'S;=`$d<%lO$RXJdWOy$Rz!c$R!c!}J|!}#T$R#T#oJ|#o;'S$R;'S;=`$d<%lO$RXKT[!lPyWOy$Rz}$R}!OJ|!O!Q$R!Q![J|![!c$R!c!}J|!}#T$R#T#oJ|#o;'S$R;'S;=`$d<%lO$RXLOS!YPOy$Rz;'S$R;'S;=`$d<%lO$R^LaS!WUOy$Rz;'S$R;'S;=`$d<%lO$R[LpUOy$Rz!_$R!_!`;T!`;'S$R;'S;=`$d<%lO$RZMVUOy$Rz#b$R#b#cMi#c;'S$R;'S;=`$d<%lO$RZMnUyWOy$Rz#W$R#W#XNQ#X;'S$R;'S;=`$d<%lO$RZNXSmRyWOy$Rz;'S$R;'S;=`$d<%lO$RZNhUOy$Rz#f$R#f#gNQ#g;'S$R;'S;=`$d<%lO$RZ! PS!cROy$Rz;'S$R;'S;=`$d<%lO$RZ! bS!jROy$Rz;'S$R;'S;=`$d<%lO$R]! sU!aPOy$Rz!_$R!_!`;T!`;'S$R;'S;=`$d<%lO$RW!!YP;=`<%l#r",tokenizers:[oO,rO,lO,dO,RO,nO,iO,tO,0,1,2,3],topRules:{StyleSheet:[0,10],Styles:[1,129]},dialects:{indented:0},specialized:[{term:152,get:O=>XO[O]||-1},{term:151,get:O=>sO[O]||-1},{term:74,get:O=>fO[O]||-1}],tokenPrec:2821}),s=q.define({name:"sass",parser:mO.configure({props:[v.add({Block:b,Comment(O,e){return{from:O.from+2,to:e.sliceDoc(O.to-2,O.to)=="*/"?O.to-2:O.to}}}),p.add({Declaration:u()})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"},line:"//"},indentOnInput:/^\s*\}$/,wordChars:"$-"}}),yO=s.configure({dialect:"indented",props:[p.add({"Block RuleSet":O=>O.baseIndent+O.unit}),v.add({Block:O=>({from:O.from,to:O.to})})]}),TO=E(O=>O.name=="VariableName"||O.name=="SassVariableName");function _O(O){return new C(O!=null&&O.indented?yO:s,s.data.of({autocomplete:TO}))}export{_O as sass,TO as sassCompletionSource,s as sassLanguage}; +import{E as R,C as z,s as G,t as $,b as w,L as q,f as v,l as b,i as p,c as u,m as E,a as C}from"./purify.es.53fc17df.js";import"./entry.810ce4bc.js";const Y=148,X=149,V=150,N=1,F=2,T=3,I=151,D=152,k=4,L=5,K=153,Z=154,_=155,P=156,h=6,U=7,A=8,B=9,c=0,o=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],J=58,M=40,f=95,H=91,l=45,OO=46,m=35,$O=37,x=123,eO=125,r=47,S=42,t=10,j=61,aO=43,QO=38;function d(O){return O>=65&&O<=90||O>=97&&O<=122||O>=161}function g(O){return O>=48&&O<=57}function y(O){let e;return O.next==r&&((e=O.peek(1))==r||e==S)}const nO=new R((O,e)=>{if(e.dialectEnabled(c)){let a;if(O.next<0&&e.canShift(_))O.acceptToken(_);else if(((a=O.peek(-1))==t||a<0)&&e.canShift(Z)){let Q=0;for(;O.next!=t&&o.includes(O.next);)O.advance(),Q++;O.next==t||y(O)?O.acceptToken(Z,-Q):Q&&O.acceptToken(P)}else if(O.next==t)O.acceptToken(K,1);else if(o.includes(O.next)){for(O.advance();O.next!=t&&o.includes(O.next);)O.advance();O.acceptToken(P)}}else{let a=0;for(;o.includes(O.next);)O.advance(),a++;a&&O.acceptToken(P)}},{contextual:!0}),iO=new R((O,e)=>{if(y(O)){if(O.advance(),e.dialectEnabled(c)){let a=-1;for(let Q=1;;Q++){let n=O.peek(-Q-1);if(n==t||n<0){a=Q+1;break}else if(!o.includes(n))break}if(a>-1){let Q=O.next==S,n=0;for(O.advance();O.next>=0;)if(O.next==t){O.advance();let i=0;for(;O.next!=t&&o.includes(O.next);)i++,O.advance();if(i=0;)O.advance();O.acceptToken(h)}else{for(O.advance();O.next>=0;){let{next:a}=O;if(O.advance(),a==S&&O.next==r){O.advance();break}}O.acceptToken(U)}}}),tO=new R((O,e)=>{(O.next==aO||O.next==j)&&e.dialectEnabled(c)&&O.acceptToken(O.next==j?A:B,1)}),oO=new R((O,e)=>{if(!e.dialectEnabled(c))return;let a=e.context.depth;if(O.next<0&&a){O.acceptToken(X);return}if(O.peek(-1)==t){let n=0;for(;O.next!=t&&o.includes(O.next);)O.advance(),n++;n!=a&&O.next!=t&&!y(O)&&(n{for(let a=!1,Q=0,n=0;;n++){let{next:i}=O;if(d(i)||i==l||i==f||a&&g(i))!a&&(i!=l||n>0)&&(a=!0),Q===n&&i==l&&Q++,O.advance();else if(i==m&&O.peek(1)==x){O.acceptToken(L,2);break}else{a&&O.acceptToken(i==M?I:Q==2&&e.canShift(k)?k:D);break}}}),lO=new R(O=>{if(O.next==eO){for(O.advance();d(O.next)||O.next==l||O.next==f||g(O.next);)O.advance();O.next==m&&O.peek(1)==x?O.acceptToken(F,2):O.acceptToken(N)}}),rO=new R(O=>{if(o.includes(O.peek(-1))){let{next:e}=O;(d(e)||e==f||e==m||e==OO||e==H||e==J||e==l||e==QO)&&O.acceptToken(V)}}),dO=new R(O=>{if(!o.includes(O.peek(-1))){let{next:e}=O;if(e==$O&&(O.advance(),O.acceptToken(T)),d(e)){do O.advance();while(d(O.next));O.acceptToken(T)}}});function W(O,e){this.parent=O,this.depth=e,this.hash=(O?O.hash+O.hash<<8:0)+e+(e<<4)}const SO=new W(null,0),cO=new z({start:SO,shift(O,e,a,Q){return e==Y?new W(O,a.pos-Q.pos):e==X?O.parent:O},hash(O){return O.hash}}),PO=G({"AtKeyword import charset namespace keyframes media supports include mixin use forward extend at-root":$.definitionKeyword,"Keyword selector":$.keyword,ControlKeyword:$.controlKeyword,NamespaceName:$.namespace,KeyframeName:$.labelName,TagName:$.tagName,"ClassName Suffix":$.className,PseudoClassName:$.constant($.className),IdName:$.labelName,"FeatureName PropertyName":$.propertyName,AttributeName:$.attributeName,NumberLiteral:$.number,KeywordQuery:$.keyword,UnaryQueryOp:$.operatorKeyword,"CallTag ValueName":$.atom,VariableName:$.variableName,SassVariableName:$.special($.variableName),Callee:$.operatorKeyword,Unit:$.unit,"UniversalSelector NestingSelector IndentedMixin IndentedInclude":$.definitionOperator,MatchOp:$.compareOperator,"ChildOp SiblingOp, LogicOp":$.logicOperator,BinOp:$.arithmeticOperator,"Important Global Default":$.modifier,Comment:$.blockComment,LineComment:$.lineComment,ColorLiteral:$.color,"ParenthesizedContent StringLiteral":$.string,"InterpolationStart InterpolationContinue InterpolationEnd":$.meta,': "..."':$.punctuation,"PseudoOp #":$.derefOperator,"; ,":$.separator,"( )":$.paren,"[ ]":$.squareBracket,"{ }":$.brace}),XO={__proto__:null,not:62,only:62,using:173,with:183,without:183,hide:197,show:197,from:220,to:222,if:235,through:241,in:247},sO={__proto__:null,url:80,"url-prefix":80,domain:80,regexp:80,lang:94,"nth-child":94,"nth-last-child":94,"nth-of-type":94,"nth-last-of-type":94,dir:94,"host-context":94,selector:166},fO={__proto__:null,"@import":150,"@include":170,"@mixin":176,"@function":176,"@use":180,"@extend":186,"@at-root":190,"@forward":194,"@media":200,"@charset":204,"@namespace":208,"@keyframes":214,"@supports":226,"@if":230,"@else":232,"@for":238,"@each":244,"@while":250,"@debug":254,"@warn":254,"@error":254,"@return":254},mO=w.deserialize({version:14,states:"I^Q`Q+tOOO#cQ+tOOP#jOpOOO#oQ(pO'#CjOOQ#U'#Ci'#CiO%[Q)QO'#FrO%oQ.jO'#CnO&gQ#dO'#DWO'^Q(pO'#CgO'eQ)OO'#DYO'pQ#dO'#DaO'uQ#dO'#DeOOQ#U'#Fr'#FrO'zQ(pO'#FrO(RQ(nO'#DpO%oQ.jO'#DwO%oQ.jO'#ESO%oQ.jO'#EVO%oQ.jO'#EXO(WQ)OO'#E[O(uQ)OO'#E^O%oQ.jO'#E`O)SQ)OO'#EcO%oQ.jO'#EeO)nQ)OO'#EgO)yQ#dO'#EjO*OQ)OO'#EpO*dQ)OO'#FQOOQ&Z'#Fq'#FqOOQ&Y'#FT'#FTO*nQ(nO'#FTQ`Q+tOOO%oQ.jO'#ErO*yQ(nO'#EvO+OQ)OO'#EyO%oQ.jO'#E|O%oQ.jO'#FOOOQ&Z'#F['#F[O+WQ+uO'#FyO+eQ(oO'#FyQOQ#SOOP+yO#SO'#FpPOOO)CAe)CAeOOQ#U'#Cm'#CmOOQ#U,59W,59WOOQ#i'#Cp'#CpO%oQ.jO'#CsO,XQ.wO'#CuO.qQ.^O,59YO%oQ.jO'#CzOOQ#S'#DO'#DOO/SQ(nO'#DTOOQ#i'#Fs'#FsO/XQ(nO'#C}OOQ#U'#DX'#DXOOQ#U,59r,59rO&gQ#dO,59rO/^Q)OO,59tO'pQ#dO,59{O'uQ#dO,5:PO(WQ)OO,5:TO(WQ)OO,5:VO(WQ)OO,5:WO(WQ)OO'#FZO/iQ(nO,59RO/tQ+tO'#DnO/{Q#TO'#DnOOQ&Z,59R,59ROOQ#U'#D['#D[OOQ#S'#D_'#D_OOQ#U,59t,59tO0QQ(nO,59tO0VQ(nO,59tOOQ#U'#Dc'#DcOOQ#U,59{,59{OOQ#S'#Dg'#DgO0[Q9`O,5:PO0dQ.jO,5:[O0nQ.jO,5:cO1gQ.jO,5:nO1tQ.YO,5:qO2VQ.jO,5:sOOQ#U'#Cj'#CjO2{Q(pO,5:vO3YQ(pO,5:xOOQ&Z,5:x,5:xO3aQ)OO,5:xO3fQ.jO,5:zOOQ#S'#Dz'#DzO4RQ)OO'#EPO4YQ(nO'#F{O*OQ)OO'#EOO4nQ(nO'#EQOOQ#S'#F|'#F|O/lQ(nO,5:}O2YQ.YO,5;POOQ#d'#Ei'#EiO*nQ(nO,5;RO4sQ)OO,5;ROOQ#S'#El'#ElO4{Q(nO,5;UO5QQ(nO,5;[O5]Q(nO,5;lOOQ&Z'#Fz'#FzOOQ&Y,5;o,5;oOOQ&Y-E9R-E9RO1tQ.YO,5;^O5kQ)OO,5;bO5pQ)OO'#GOO5xQ)OO,5;eO1tQ.YO,5;hO2YQ.YO,5;jOOQ&Z-E9Y-E9YO5}Q(oO,5QQ(pO,5;uOOQ#S-E9X-E9XOOQ&Z1G.m1G.mO>_Q(nO,5:YO>dQ+uO,5:YO>kQ)OO'#D`O>rQ.jO'#D^OOQ#U1G/k1G/kO%oQ.jO1G/kO>yQ.kO1G/vOOQ#T1G/v1G/vO*nQ(nO1G/}O?vQ+uO'#FzOOQ&Z1G0Y1G0YO/XQ(nO1G0YOOQ&Z1G0]1G0]OOQ&Z1G0_1G0_O/XQ(nO1G0_OOQ&Z1G0b1G0bOOQ&Z1G0d1G0dOB`Q)OO1G0dOBeQ(nO1G0dOBjQ)OO1G0fOOQ&Z1G0f1G0fOBxQ.jO'#F`OCYQ(nO'#DzOCeQ(nO,5:gOCjQ(nO,5:kO*OQ)OO,5:iOCrQ)OO'#F_ODVQ(nO,5]AN>]O!.nQ(pO,5;tOOQ#S-E9W-E9WO!.xQ.jO,5;sOOQ#S-E9V-E9VO!/SQ(nOAN?UO/lQ(nOAN?UO!/[Q.jO,5;{OOQ#d-E9_-E9_OOQ#S<[z{>a{|>z|}Cm}!ODO!O!PDm!P!Q;h!Q![FW![!]GR!]!^G}!^!_H`!_!`Hw!`!aI`!a!b#r!b!cJa!c!}#r!}#OKy#O#P#r#P#QL[#Q#RLm#R#T#r#T#UMS#U#c#r#c#dNe#d#o#r#o#pNz#p#qLm#q#r! ]#r#s! n#s;'S#r;'S;=`!!V<%lO#rW#uSOy$Rz;'S$R;'S;=`$d<%lO$RW$WSyWOy$Rz;'S$R;'S;=`$d<%lO$RW$gP;=`<%l$RY$m[Oy$Rz!_$R!_!`%c!`#W$R#W#X%v#X#Z$R#Z#[)Z#[#]$R#]#^,V#^;'S$R;'S;=`$d<%lO$RY%jSyWlQOy$Rz;'S$R;'S;=`$d<%lO$RY%{UyWOy$Rz#X$R#X#Y&_#Y;'S$R;'S;=`$d<%lO$RY&dUyWOy$Rz#Y$R#Y#Z&v#Z;'S$R;'S;=`$d<%lO$RY&{UyWOy$Rz#T$R#T#U'_#U;'S$R;'S;=`$d<%lO$RY'dUyWOy$Rz#i$R#i#j'v#j;'S$R;'S;=`$d<%lO$RY'{UyWOy$Rz#`$R#`#a(_#a;'S$R;'S;=`$d<%lO$RY(dUyWOy$Rz#h$R#h#i(v#i;'S$R;'S;=`$d<%lO$RY(}S!hQyWOy$Rz;'S$R;'S;=`$d<%lO$RY)`UyWOy$Rz#`$R#`#a)r#a;'S$R;'S;=`$d<%lO$RY)wUyWOy$Rz#c$R#c#d*Z#d;'S$R;'S;=`$d<%lO$RY*`UyWOy$Rz#U$R#U#V*r#V;'S$R;'S;=`$d<%lO$RY*wUyWOy$Rz#T$R#T#U+Z#U;'S$R;'S;=`$d<%lO$RY+`UyWOy$Rz#`$R#`#a+r#a;'S$R;'S;=`$d<%lO$RY+yS!gQyWOy$Rz;'S$R;'S;=`$d<%lO$RY,[UyWOy$Rz#a$R#a#b,n#b;'S$R;'S;=`$d<%lO$RY,sUyWOy$Rz#d$R#d#e-V#e;'S$R;'S;=`$d<%lO$RY-[UyWOy$Rz#c$R#c#d-n#d;'S$R;'S;=`$d<%lO$RY-sUyWOy$Rz#f$R#f#g.V#g;'S$R;'S;=`$d<%lO$RY.[UyWOy$Rz#h$R#h#i.n#i;'S$R;'S;=`$d<%lO$RY.sUyWOy$Rz#T$R#T#U/V#U;'S$R;'S;=`$d<%lO$RY/[UyWOy$Rz#b$R#b#c/n#c;'S$R;'S;=`$d<%lO$RY/sUyWOy$Rz#h$R#h#i0V#i;'S$R;'S;=`$d<%lO$RY0^S!fQyWOy$Rz;'S$R;'S;=`$d<%lO$R~0mWOY0jZr0jrs1Vs#O0j#O#P1[#P;'S0j;'S;=`2W<%lO0j~1[Oj~~1_RO;'S0j;'S;=`1h;=`O0j~1kXOY0jZr0jrs1Vs#O0j#O#P1[#P;'S0j;'S;=`2W;=`<%l0j<%lO0j~2ZP;=`<%l0jZ2cY!UPOy$Rz!Q$R!Q![3R![!c$R!c!i3R!i#T$R#T#Z3R#Z;'S$R;'S;=`$d<%lO$RY3WYyWOy$Rz!Q$R!Q![3v![!c$R!c!i3v!i#T$R#T#Z3v#Z;'S$R;'S;=`$d<%lO$RY3{YyWOy$Rz!Q$R!Q![4k![!c$R!c!i4k!i#T$R#T#Z4k#Z;'S$R;'S;=`$d<%lO$RY4rYhQyWOy$Rz!Q$R!Q![5b![!c$R!c!i5b!i#T$R#T#Z5b#Z;'S$R;'S;=`$d<%lO$RY5iYhQyWOy$Rz!Q$R!Q![6X![!c$R!c!i6X!i#T$R#T#Z6X#Z;'S$R;'S;=`$d<%lO$RY6^YyWOy$Rz!Q$R!Q![6|![!c$R!c!i6|!i#T$R#T#Z6|#Z;'S$R;'S;=`$d<%lO$RY7TYhQyWOy$Rz!Q$R!Q![7s![!c$R!c!i7s!i#T$R#T#Z7s#Z;'S$R;'S;=`$d<%lO$RY7xYyWOy$Rz!Q$R!Q![8h![!c$R!c!i8h!i#T$R#T#Z8h#Z;'S$R;'S;=`$d<%lO$RY8oShQyWOy$Rz;'S$R;'S;=`$d<%lO$R_9O`Oy$Rz}$R}!O:Q!O!Q$R!Q![:Q![!_$R!_!`;T!`!c$R!c!}:Q!}#R$R#R#S:Q#S#T$R#T#o:Q#o;'S$R;'S;=`$d<%lO$RZ:X^yWcROy$Rz}$R}!O:Q!O!Q$R!Q![:Q![!c$R!c!}:Q!}#R$R#R#S:Q#S#T$R#T#o:Q#o;'S$R;'S;=`$d<%lO$R[;[S![SyWOy$Rz;'S$R;'S;=`$d<%lO$RY;mSlQOy$Rz;'S$R;'S;=`$d<%lO$RZOSfROy$Rz;'S$R;'S;=`$d<%lO$R~>aOe~_>hU[PlQOy$Rz!_$R!_!`;T!`;'S$R;'S;=`$d<%lO$RZ?RWlQ!aPOy$Rz!O$R!O!P?k!P!Q$R!Q![Bp![;'S$R;'S;=`$d<%lO$RZ?pUyWOy$Rz!Q$R!Q![@S![;'S$R;'S;=`$d<%lO$RZ@ZYyW$hROy$Rz!Q$R!Q![@S![!g$R!g!h@y!h#X$R#X#Y@y#Y;'S$R;'S;=`$d<%lO$RZAOYyWOy$Rz{$R{|An|}$R}!OAn!O!Q$R!Q![BV![;'S$R;'S;=`$d<%lO$RZAsUyWOy$Rz!Q$R!Q![BV![;'S$R;'S;=`$d<%lO$RZB^UyW$hROy$Rz!Q$R!Q![BV![;'S$R;'S;=`$d<%lO$RZBw[yW$hROy$Rz!O$R!O!P@S!P!Q$R!Q![Bp![!g$R!g!h@y!h#X$R#X#Y@y#Y;'S$R;'S;=`$d<%lO$RZCrSvROy$Rz;'S$R;'S;=`$d<%lO$RZDTWlQOy$Rz!O$R!O!P?k!P!Q$R!Q![Bp![;'S$R;'S;=`$d<%lO$RZDrW$iROy$Rz!O$R!O!PE[!P!Q$R!Q![@S![;'S$R;'S;=`$d<%lO$RYEaUyWOy$Rz!O$R!O!PEs!P;'S$R;'S;=`$d<%lO$RYEzSuQyWOy$Rz;'S$R;'S;=`$d<%lO$RZF][$hROy$Rz!O$R!O!P@S!P!Q$R!Q![Bp![!g$R!g!h@y!h#X$R#X#Y@y#Y;'S$R;'S;=`$d<%lO$RZGWUtROy$Rz![$R![!]Gj!];'S$R;'S;=`$d<%lO$RXGqS}PyWOy$Rz;'S$R;'S;=`$d<%lO$RZHSS!iROy$Rz;'S$R;'S;=`$d<%lO$RYHeUlQOy$Rz!_$R!_!`%c!`;'S$R;'S;=`$d<%lO$R^H|U![SOy$Rz!_$R!_!`%c!`;'S$R;'S;=`$d<%lO$RZIgV!^PlQOy$Rz!_$R!_!`%c!`!aI|!a;'S$R;'S;=`$d<%lO$RXJTS!^PyWOy$Rz;'S$R;'S;=`$d<%lO$RXJdWOy$Rz!c$R!c!}J|!}#T$R#T#oJ|#o;'S$R;'S;=`$d<%lO$RXKT[!lPyWOy$Rz}$R}!OJ|!O!Q$R!Q![J|![!c$R!c!}J|!}#T$R#T#oJ|#o;'S$R;'S;=`$d<%lO$RXLOS!YPOy$Rz;'S$R;'S;=`$d<%lO$R^LaS!WUOy$Rz;'S$R;'S;=`$d<%lO$R[LpUOy$Rz!_$R!_!`;T!`;'S$R;'S;=`$d<%lO$RZMVUOy$Rz#b$R#b#cMi#c;'S$R;'S;=`$d<%lO$RZMnUyWOy$Rz#W$R#W#XNQ#X;'S$R;'S;=`$d<%lO$RZNXSmRyWOy$Rz;'S$R;'S;=`$d<%lO$RZNhUOy$Rz#f$R#f#gNQ#g;'S$R;'S;=`$d<%lO$RZ! PS!cROy$Rz;'S$R;'S;=`$d<%lO$RZ! bS!jROy$Rz;'S$R;'S;=`$d<%lO$R]! sU!aPOy$Rz!_$R!_!`;T!`;'S$R;'S;=`$d<%lO$RW!!YP;=`<%l#r",tokenizers:[oO,rO,lO,dO,RO,nO,iO,tO,0,1,2,3],topRules:{StyleSheet:[0,10],Styles:[1,129]},dialects:{indented:0},specialized:[{term:152,get:O=>XO[O]||-1},{term:151,get:O=>sO[O]||-1},{term:74,get:O=>fO[O]||-1}],tokenPrec:2821}),s=q.define({name:"sass",parser:mO.configure({props:[v.add({Block:b,Comment(O,e){return{from:O.from+2,to:e.sliceDoc(O.to-2,O.to)=="*/"?O.to-2:O.to}}}),p.add({Declaration:u()})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"},line:"//"},indentOnInput:/^\s*\}$/,wordChars:"$-"}}),yO=s.configure({dialect:"indented",props:[p.add({"Block RuleSet":O=>O.baseIndent+O.unit}),v.add({Block:O=>({from:O.from,to:O.to})})]}),TO=E(O=>O.name=="VariableName"||O.name=="SassVariableName");function _O(O){return new C(O!=null&&O.indented?yO:s,s.data.of({autocomplete:TO}))}export{_O as sass,TO as sassCompletionSource,s as sassLanguage}; diff --git a/_nuxt/index.c7f0b314.js b/_nuxt/index.1f2c388a.js similarity index 99% rename from _nuxt/index.c7f0b314.js rename to _nuxt/index.1f2c388a.js index 612fb65b2..dbf3243e0 100644 --- a/_nuxt/index.c7f0b314.js +++ b/_nuxt/index.1f2c388a.js @@ -1 +1 @@ -import{E as Y,s as S,t as Q,b as l,L as o,i as n,c as i,h as s,k as W,f as c,l as f,a as x}from"./purify.es.22cb39b7.js";import"./entry.a4da0c08.js";const r=1,Z=2,V=3,u=82,p=76,w=117,q=85,T=97,y=122,z=65,b=90,j=95,a=48,P=34,v=40,U=41,d=32,t=62,_=new Y(O=>{if(O.next==p||O.next==q?O.advance():O.next==w&&(O.advance(),O.next==a+8&&O.advance()),O.next!=u||(O.advance(),O.next!=P))return;O.advance();let e="";for(;O.next!=v;){if(O.next==d||O.next<=13||O.next==U)return;e+=String.fromCharCode(O.next),O.advance()}for(O.advance();;){if(O.next<0)return O.acceptToken(r);if(O.next==U){let $=!0;for(let X=0;$&&X{if(O.next==t)O.peek(1)==t&&O.acceptToken(Z,1);else{let e=!1,$=0;for(;;$++){if(O.next>=z&&O.next<=b)e=!0;else{if(O.next>=T&&O.next<=y)return;if(O.next!=j&&!(O.next>=a&&O.next<=a+9))break}O.advance()}e&&$>1&&O.acceptToken(V)}},{extend:!0}),g=S({"typedef struct union enum class typename decltype auto template operator friend noexcept namespace using requires concept import export module __attribute__ __declspec __based":Q.definitionKeyword,"extern MsCallModifier MsPointerModifier extern static register thread_local inline const volatile restrict _Atomic mutable constexpr constinit consteval virtual explicit VirtualSpecifier Access":Q.modifier,"if else switch for while do case default return break continue goto throw try catch":Q.controlKeyword,"co_return co_yield co_await":Q.controlKeyword,"new sizeof delete static_assert":Q.operatorKeyword,"NULL nullptr":Q.null,this:Q.self,"True False":Q.bool,"TypeSize PrimitiveType":Q.standard(Q.typeName),TypeIdentifier:Q.typeName,FieldIdentifier:Q.propertyName,"CallExpression/FieldExpression/FieldIdentifier":Q.function(Q.propertyName),"ModuleName/Identifier":Q.namespace,PartitionName:Q.labelName,StatementIdentifier:Q.labelName,"Identifier DestructorName":Q.variableName,"CallExpression/Identifier":Q.function(Q.variableName),"CallExpression/ScopedIdentifier/Identifier":Q.function(Q.variableName),"FunctionDeclarator/Identifier FunctionDeclarator/DestructorName":Q.function(Q.definition(Q.variableName)),NamespaceIdentifier:Q.namespace,OperatorName:Q.operator,ArithOp:Q.arithmeticOperator,LogicOp:Q.logicOperator,BitOp:Q.bitwiseOperator,CompareOp:Q.compareOperator,AssignOp:Q.definitionOperator,UpdateOp:Q.updateOperator,LineComment:Q.lineComment,BlockComment:Q.blockComment,Number:Q.number,String:Q.string,"RawString SystemLibString":Q.special(Q.string),CharLiteral:Q.character,EscapeSequence:Q.escape,"UserDefinedLiteral/Identifier":Q.literal,PreProcArg:Q.meta,"PreprocDirectiveName #include #ifdef #ifndef #if #define #else #endif #elif":Q.processingInstruction,MacroName:Q.special(Q.name),"( )":Q.paren,"[ ]":Q.squareBracket,"{ }":Q.brace,"< >":Q.angleBracket,". ->":Q.derefOperator,", ;":Q.separator}),R={__proto__:null,bool:34,char:34,int:34,float:34,double:34,void:34,size_t:34,ssize_t:34,intptr_t:34,uintptr_t:34,charptr_t:34,int8_t:34,int16_t:34,int32_t:34,int64_t:34,uint8_t:34,uint16_t:34,uint32_t:34,uint64_t:34,char8_t:34,char16_t:34,char32_t:34,char64_t:34,const:68,volatile:70,restrict:72,_Atomic:74,mutable:76,constexpr:78,constinit:80,consteval:82,struct:86,__declspec:90,final:148,override:148,public:152,private:152,protected:152,virtual:154,extern:160,static:162,register:164,inline:166,thread_local:168,__attribute__:172,__based:178,__restrict:180,__uptr:180,__sptr:180,_unaligned:180,__unaligned:180,noexcept:194,requires:198,TRUE:784,true:784,FALSE:786,false:786,typename:218,class:220,template:234,throw:248,__cdecl:256,__clrcall:256,__stdcall:256,__fastcall:256,__thiscall:256,__vectorcall:256,try:260,catch:264,export:282,import:286,case:296,default:298,if:308,else:314,switch:318,do:322,while:324,for:330,return:334,break:338,continue:342,goto:346,co_return:350,co_yield:354,using:362,typedef:366,namespace:380,new:398,delete:400,co_await:402,concept:406,enum:410,static_assert:414,friend:422,union:424,explicit:430,operator:444,module:456,signed:518,unsigned:518,long:518,short:518,decltype:528,auto:530,sizeof:566,NULL:572,nullptr:586,this:588},h={__proto__:null,"<":131},k={__proto__:null,">":135},G={__proto__:null,operator:388,new:576,delete:582},E=l.deserialize({version:14,states:"$:|Q!QQVOOP'gOUOOO(XOWO'#CdO,RQUO'#CgO,]QUO'#FjO-sQbO'#CwO.UQUO'#CwO0TQUO'#KZO0[QUO'#CvO0gOpO'#DvO0oQ!dO'#D]OOQR'#JO'#JOO5XQVO'#GUO5fQUO'#JVOOQQ'#JV'#JVO8zQUO'#KmO{QVO'#E^O?]QUO'#E^OOQQ'#Ed'#EdOOQQ'#Ee'#EeO?bQVO'#EfO@XQVO'#EiOBUQUO'#FPOBvQUO'#FhOOQR'#Fj'#FjOB{QUO'#FjOOQR'#LQ'#LQOOQR'#LP'#LPOETQVO'#KQOFxQUO'#LVOGVQUO'#KqOGkQUO'#LVOH]QUO'#LXOOQR'#HU'#HUOOQR'#HV'#HVOOQR'#HW'#HWOOQR'#K|'#K|OOQR'#J_'#J_Q!QQVOOOHkQVO'#FOOIWQUO'#EhOI_QUOOOKZQVO'#HgOKkQUO'#HgONVQUO'#KqONaQUO'#KqOOQQ'#Kq'#KqO!!_QUO'#KqOOQQ'#Jq'#JqO!!lQUO'#HxOOQQ'#KZ'#KZO!&^QUO'#KZO!&zQUO'#KQO!(zQVO'#I]O!(zQVO'#I`OCQQUO'#KQOOQQ'#Ip'#IpOOQQ'#KQ'#KQO!,}QUO'#KZOOQR'#KY'#KYO!-UQUO'#DYO!/mQUO'#KnOOQQ'#Kn'#KnO!/tQUO'#KnO!/{QUO'#ETO!0QQUO'#EWO!0VQUO'#FRO8zQUO'#FPO!QQVO'#F^O!0[Q#vO'#F`O!0gQUO'#FkO!0oQUO'#FpO!0tQVO'#FrO!0oQUO'#FuO!3sQUO'#FvO!3xQVO'#FxO!4SQUO'#FzO!4XQUO'#F|O!4^QUO'#GOO!4cQVO'#GQO!(zQVO'#GSO!4jQUO'#GpO!4xQUO'#GYO!(zQVO'#FeO!6VQUO'#FeO!6[QVO'#G`O!6cQUO'#GaO!6nQUO'#GnO!6sQUO'#GrO!6xQUO'#GzO!7jQ&lO'#HiO!:mQUO'#GuO!:}QUO'#HXO!;YQUO'#HZO!;bQUO'#DWO!;bQUO'#HuO!;bQUO'#HvO!;yQUO'#HwO!<[QUO'#H|O!=PQUO'#H}O!>uQVO'#IbO!(zQVO'#IdO!?PQUO'#IgO!?WQVO'#IjP!@}{,UO'#CbP!6n{,UO'#CbP!AY{7[O'#CbP!6n{,UO'#CbP!A_{,UO'#CbP!AjOSO'#IzPOOO)CEn)CEnOOOO'#I|'#I|O!AtOWO,59OOOQR,59O,59OO!(zQVO,59UOOQQ,59W,59WO!(zQVO,5;ROOQR,5qOOQR'#IX'#IXOOQR'#IY'#IYOOQR'#IZ'#IZOOQR'#I['#I[O!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!DOQVO,5>zOOQQ,5?W,5?WO!EqQVO'#ChO!IjQUO'#CyOOQQ,59c,59cOOQQ,59b,59bOOQQ,5<},5<}O!IwQ&lO,5=mO!?PQUO,5?RO!LkQVO,5?UO!LrQbO,59cO!L}QVO'#FYOOQQ,5?P,5?PO!M_QVO,59VO!MfO`O,5:bO!MkQbO'#D^O!M|QbO'#K^O!N[QbO,59wO!NdQbO'#CwO!NuQUO'#CwO!NzQUO'#KZO# UQUO'#CvOOQR-E<|-E<|O# aQUO,5AoO# hQVO'#EfO@XQVO'#EiOBUQUO,5;kOOQR,5l,5>lO#3gQUO'#CgO#4]QUO,5>pO#6OQUO'#IeOOQR'#I}'#I}O#6WQUO,5:xO#6tQUO,5:xO#7eQUO,5:xO#8YQUO'#CtO!0QQUO'#ClOOQQ'#JW'#JWO#6tQUO,5:xO#8bQUO,5;QO!4xQUO'#C}O#9kQUO,5;QO#9pQUO,5>QO#:|QUO'#C}O#;dQUO,5>{O#;iQUO'#KwO#}QUO'#L[O#?UQUO,5>UO#?ZQbO'#CwO#?fQUO'#GcO#?kQUO'#E^O#@[QUO,5;kO#@sQUO'#K}O#@{QUO,5;rOKkQUO'#HfOBUQUO'#HgO#AQQUO'#KqO!6nQUO'#HjO#AxQUO'#CtO!0tQVO,5PO$(WQUO'#E[O$(eQUO,5>ROOQQ,5>S,5>SO$,RQVO'#C{OOQQ-E=o-E=oOOQQ,5>d,5>dOOQQ,59`,59`O$,]QUO,5>wO$.]QUO,5>zO!6nQUO,59tO$.pQUO,5;qO$.}QUO,5<{O!0QQUO,5:oOOQQ,5:r,5:rO$/YQUO,5;mO$/_QUO'#KmOBUQUO,5;kOOQR,5;x,5;xO$0OQUO'#FbO$0^QUO'#FbO$0cQUO,5;zO$3|QVO'#FmO!0tQVO,5eQUO,5pQUO,5=[O$>uQUO,5=[O!4xQUO,5}QUO,5uQUO,5<{O$DQQUO,5<{O$D]QUO,5=YO!(zQVO,5=^O!(zQVO,5=fO#NeQUO,5=mOOQQ,5>T,5>TO$FbQUO,5>TO$FlQUO,5>TO$FqQUO,5>TO$FvQUO,5>TO!6nQUO,5>TO$HtQUO'#KZO$H{QUO,5=oO$IWQUO,5=aOKkQUO,5=oO$JQQUO,5=sOOQR,5=s,5=sO$JYQUO,5=sO$LeQVO'#H[OOQQ,5=u,5=uO!;]QUO,5=uO%#`QUO'#KjO%#gQUO'#K[O%#{QUO'#KjO%$VQUO'#DyO%$hQUO'#D|O%'eQUO'#K[OOQQ'#K['#K[O%)WQUO'#K[O%#gQUO'#K[O%)]QUO'#K[OOQQ,59r,59rOOQQ,5>a,5>aOOQQ,5>b,5>bO%)eQUO'#HzO%)mQUO,5>cOOQQ,5>c,5>cO%-XQUO,5>cO%-dQUO,5>hO%1OQVO,5>iO%1VQUO,5>|O# hQVO'#EfO%4]QUO,5>|OOQQ,5>|,5>|O%4|QUO,5?OO%7QQUO,5?RO!<[QUO,5?RO%8|QUO,5?UO%sQUO1G0mOOQQ1G0m1G0mO%@PQUO'#CoO%B`QbO'#CwO%BkQUO'#CrO%BpQUO'#CrO%BuQUO1G.tO#AxQUO'#CqOOQQ1G.t1G.tO%DxQUO1G4]O%FOQUO1G4^O%GqQUO1G4^O%IdQUO1G4^O%KVQUO1G4^O%LxQUO1G4^O%NkQUO1G4^O&!^QUO1G4^O&$PQUO1G4^O&%rQUO1G4^O&'eQUO1G4^O&)WQUO1G4^O&*yQUO'#KPO&,SQUO'#KPO&,[QUO,59SOOQQ,5=P,5=PO&.dQUO,5=PO&.nQUO,5=PO&.sQUO,5=PO&.xQUO,5=PO!6nQUO,5=PO#NeQUO1G3XO&/SQUO1G4mO!<[QUO1G4mO&1OQUO1G4pO&2qQVO1G4pOOQQ1G.}1G.}OOQQ1G.|1G.|OOQQ1G2i1G2iO!IwQ&lO1G3XO&2xQUO'#LOO@XQVO'#EiO&4RQUO'#F]OOQQ'#Ja'#JaO&4WQUO'#FZO&4cQUO'#LOO&4kQUO,5;tO&4pQUO1G.qOOQQ1G.q1G.qOOQR1G/|1G/|O&6cQ!dO'#JPO&6hQbO,59xO&8yQ!eO'#D`O&9QQ!dO'#JRO&9VQbO,5@xO&9VQbO,5@xOOQR1G/c1G/cO&9bQbO1G/cO&9gQ&lO'#GeO&:eQbO,59cOOQR1G7Z1G7ZO#@[QUO1G1VO&:pQUO1G1^OBUQUO1G1VO&=RQUO'#CyO#*wQbO,59cO&@tQUO1G6sOOQR-E<{-E<{O&BWQUO1G0dO#6WQUO1G0dOOQQ-E=U-E=UO#6tQUO1G0dOOQQ1G0l1G0lO&B{QUO,59iOOQQ1G3l1G3lO&CcQUO,59iO&CyQUO,59iO!M_QVO1G4gO!(zQVO'#JYO&DeQUO,5AcOOQQ1G0o1G0oO!(zQVO1G0oO!6nQUO'#JnO&DmQUO,5AvOOQQ1G3p1G3pOOQR1G1V1G1VO&HjQVO'#FOO!M_QVO,5;sOOQQ,5;s,5;sOBUQUO'#JcO&JfQUO,5AiO&JnQVO'#E[OOQR1G1^1G1^O&M]QUO'#L[OOQR1G1n1G1nOOQR-E=f-E=fOOQR1G7]1G7]O#DhQUO1G7]OGVQUO1G7]O#DhQUO1G7_OOQR1G7_1G7_O&MeQUO'#G}O&MmQUO'#LWOOQQ,5=h,5=hO&M{QUO,5=jO&NQQUO,5=kOOQR1G7`1G7`O#EfQVO1G7`O&NVQUO1G7`O' ]QVO,5=kOOQR1G1U1G1UO$.vQUO'#E]O'!RQUO'#E]OOQQ'#Ky'#KyO'!lQUO'#KxO'!wQUO,5;UO'#PQUO'#ElO'#dQUO'#ElO'#wQUO'#EtOOQQ'#J['#J[O'#|QUO,5;cO'$sQUO,5;cO'%nQUO,5;dO'&tQVO,5;dOOQQ,5;d,5;dO''OQVO,5;dO'&tQVO,5;dO''VQUO,5;bO'(SQUO,5;eO'(_QUO'#KpO'(gQUO,5:vO'(lQUO,5;fOOQQ1G0n1G0nOOQQ'#J]'#J]O''VQUO,5;bO!4xQUO'#E}OOQQ,5;b,5;bO')gQUO'#E`O'+aQUO'#E{OHrQUO1G0nO'+fQUO'#EbOOQQ'#JX'#JXO'-OQUO'#KrOOQQ'#Kr'#KrO'-xQUO1G0eO'.pQUO1G3kO'/vQVO1G3kOOQQ1G3k1G3kO'0QQVO1G3kO'0XQUO'#L_O'1eQUO'#KXO'1sQUO'#KWO'2OQUO,59gO'2WQUO1G/`O'2]QUO'#FPOOQR1G1]1G1]OOQR1G2g1G2gO$>uQUO1G2gO'2gQUO1G2gO'2rQUO1G0ZOOQR'#J`'#J`O'2wQVO1G1XO'8pQUO'#FTO'8uQUO1G1VO!6nQUO'#JdO'9TQUO,5;|O$0^QUO,5;|OOQQ'#Fc'#FcOOQQ,5;|,5;|O'9cQUO1G1fOOQR1G1f1G1fO'9kQUO,5}QUO1G2`OOQQ'#Cu'#CuO'CzQUO'#G[O'DuQUO'#G[O'DzQUO'#LRO'EYQUO'#G_OOQQ'#LS'#LSO'EhQUO1G2`O'EmQVO1G1kO'HOQVO'#GUOBUQUO'#FWOOQR'#Je'#JeO'EmQVO1G1kO'HYQUO'#FvOOQR1G2f1G2fO'H_QUO1G2gO'HdQUO'#JgO'2gQUO1G2gO!(zQVO1G2tO'HlQUO1G2xO'IuQUO1G3QO'J{QUO1G3XOOQQ1G3o1G3oO'KaQUO1G3oOOQR1G3Z1G3ZO'KfQUO'#KZO'2]QUO'#LTOGkQUO'#LVOOQR'#Gy'#GyO#DhQUO'#LXOOQR'#HQ'#HQO'KpQUO'#GvO'#wQUO'#GuOOQR1G2{1G2{O'LmQUO1G2{O'MdQUO1G3ZO'MoQUO1G3_O'MtQUO1G3_OOQR1G3_1G3_O'M|QUO'#H]OOQR'#H]'#H]O( VQUO'#H]O!(zQVO'#H`O!(zQVO'#H_OOQR'#LZ'#LZO( [QUO'#LZOOQR'#Jk'#JkO( aQVO,5=vOOQQ,5=v,5=vO( hQUO'#H^O( pQUO'#HZOOQQ1G3a1G3aO( zQUO,5@vOOQQ,5@v,5@vO%)WQUO,5@vO%)]QUO,5@vO%$VQUO,5:eO(%iQUO'#KkO(%wQUO'#KkOOQQ,5:e,5:eOOQQ'#JS'#JSO(&SQUO'#D}O(&^QUO'#KqOGkQUO'#LVO('YQUO'#D}OOQQ'#Hp'#HpOOQQ'#Hr'#HrOOQQ'#Hs'#HsOOQQ'#Kl'#KlOOQQ'#JU'#JUO('dQUO,5:hOOQQ,5:h,5:hO((aQUO'#LVO((nQUO'#HtO()UQUO,5@vO()]QUO'#H{O()hQUO'#L^O()pQUO,5>fO()uQUO'#L]OOQQ1G3}1G3}O(-lQUO1G3}O(-sQUO1G3}O(-zQUO1G4TO(/QQUO1G4TO(/VQUO,5A|O!6nQUO1G4hO!(zQVO'#IiOOQQ1G4m1G4mO(/[QUO1G4mO(1_QVO1G4pPOOO1G.h1G.hP!A_{,UO1G.hP(3_QUO'#LeP(3j{,UO1G.hP(3o{7[O1G.hPO{O-E=s-E=sPOOO,5A},5A}P(3w{,UO,5A}POOO1G5Q1G5QO!(zQVO7+$[O(3|QUO'#CyOOQQ,59^,59^O(4XQbO,59cO(4dQbO,59^OOQQ,59],59]OOQQ7+)w7+)wO!M_QVO'#JtO(4oQUO,5@kOOQQ1G.n1G.nOOQQ1G2k1G2kO(4wQUO1G2kO(4|QUO7+(sOOQQ7+*X7+*XO(7bQUO7+*XO(7iQUO7+*XO(1_QVO7+*[O#NeQUO7+(sO(7vQVO'#JbO(8ZQUO,5AjO(8cQUO,5;vOOQQ'#Co'#CoOOQQ,5;w,5;wO!(zQVO'#F[OOQQ-E=_-E=_O!M_QVO,5;uOOQQ1G1`1G1`OOQQ,5?k,5?kOOQQ-E<}-E<}OOQR'#Dg'#DgOOQR'#Di'#DiOOQR'#Dl'#DlO(9lQ!eO'#K_O(9sQMkO'#K_O(9zQ!eO'#K_OOQR'#K_'#K_OOQR'#JQ'#JQO(:RQ!eO,59zOOQQ,59z,59zO(:YQbO,5?mOOQQ-E=P-E=PO(:hQbO1G6dOOQR7+$}7+$}OOQR7+&q7+&qOOQR7+&x7+&xO'8uQUO7+&qO(:sQUO7+&OO#6WQUO7+&OO(;hQUO1G/TO(]QUO,5?tOOQQ-E=W-E=WO(?fQUO7+&ZOOQQ,5@Y,5@YOOQQ-E=l-E=lO(?kQUO'#LOO@XQVO'#EiO(@wQUO1G1_OOQQ1G1_1G1_O(BQQUO,5?}OOQQ,5?},5?}OOQQ-E=a-E=aO(BfQUO'#KpOOQR7+,w7+,wO#DhQUO7+,wOOQR7+,y7+,yO(BsQUO,5=iO#DsQUO'#JjO(CUQUO,5ArOOQR1G3U1G3UOOQR1G3V1G3VO(CdQUO7+,zOOQR7+,z7+,zO(E[QUO,5:wO(FyQUO'#EwO!(zQVO,5;VO(GlQUO,5:wO(GvQUO'#EpO(HXQUO'#EzOOQQ,5;Z,5;ZO#K]QVO'#ExO(HoQUO,5:wO(HvQUO'#EyO#GgQUO'#JZO(J`QUO,5AdOOQQ1G0p1G0pO(JkQUO,5;WO!<[QUO,5;^O(KUQUO,5;_O(KdQUO,5;WO(MvQUO,5;`OOQQ-E=Y-E=YO(NOQUO1G0}OOQQ1G1O1G1OO(NyQUO1G1OO)!PQVO1G1OO)!WQVO1G1OO)!bQUO1G0|OOQQ1G0|1G0|OOQQ1G1P1G1PO)#_QUO'#JoO)#iQUO,5A[OOQQ1G0b1G0bOOQQ-E=Z-E=ZO)#qQUO,5;iO!<[QUO,5;iO)$nQVO,5:zO)$uQUO,5;gO$ mQUO7+&YOOQQ7+&Y7+&YO!(zQVO'#EfO)$|QUO,5:|OOQQ'#Ks'#KsOOQQ-E=V-E=VOOQQ,5A^,5A^OOQQ'#Jl'#JlO)(qQUO7+&PPOQQ7+&P7+&POOQQ7+)V7+)VO))iQUO7+)VO)*oQVO7+)VOOQQ,5>m,5>mO$)YQVO'#JsO)*vQUO,5@rOOQQ1G/R1G/ROOQQ7+$z7+$zO)+RQUO7+(RO)+WQUO7+(ROOQR7+(R7+(RO$>uQUO7+(ROOQQ7+%u7+%uOOQR-E=^-E=^O!0VQUO,5;oOOQQ,5@O,5@OOOQQ-E=b-E=bO$0^QUO1G1hOOQQ1G1h1G1hOOQR7+'Q7+'QOOQR1G1s1G1sOBUQUO,5;rO)+tQUO,5hQUO,5}QUO7+(dO)?SQVO7+(dOOQQ7+(l7+(lOOQQ7+)Z7+)ZO)?[QUO'#KjO)?fQUO'#KjOOQR,5=b,5=bO)?sQUO,5=bO!;bQUO,5=bO!;bQUO,5=bO!;bQUO,5=bOOQR7+(g7+(gOOQR7+(u7+(uOOQR7+(y7+(yOOQR,5=w,5=wO)?xQUO,5=zO)AOQUO,5=yOOQR,5Au,5AuOOQR-E=i-E=iOOQQ1G3b1G3bO)BUQUO,5=xO)BZQVO'#EfOOQQ1G6b1G6bO%)WQUO1G6bO%)]QUO1G6bOOQQ1G0P1G0POOQQ-E=Q-E=QO)DrQUO,5AVO(%iQUO'#JTO)D}QUO,5AVO)D}QUO,5AVO)EVQUO,5:iO8zQUO,5:iOOQQ,5>],5>]O)EaQUO,5AqO)EhQUO'#EVO)FrQUO'#EVO)G]QUO,5:iO)GgQUO'#HlO)GgQUO'#HmOOQQ'#Ko'#KoO)HUQUO'#KoO!(zQVO'#HnOOQQ,5:i,5:iO)HvQUO,5:iO!M_QVO,5:iOOQQ-E=S-E=SOOQQ1G0S1G0SOOQQ,5>`,5>`O)H{QUO1G6bO!(zQVO,5>gO)LjQUO'#JrO)LuQUO,5AxOOQQ1G4Q1G4QO)L}QUO,5AwOOQQ,5Aw,5AwOOQQ7+)i7+)iO*!lQUO7+)iOOQQ7+)o7+)oO*'kQVO1G7hO*)mQUO7+*SO*)rQUO,5?TO**xQUO7+*[POOO7+$S7+$SP*,kQUO'#LfP*,sQUO,5BPP*,x{,UO7+$SPOOO1G7i1G7iO*,}QUO<XQUO7+&jO*?_QVO7+&jOOQQ7+&h7+&hOOQQ,5@Z,5@ZOOQQ-E=m-E=mO*@ZQUO1G1TO*@eQUO1G1TO*AOQUO1G0fOOQQ1G0f1G0fO*BUQUO'#K{O*B^QUO1G1ROOQQ<uQUO<VO)GgQUO'#JpO*NQQUO1G0TO*NcQVO1G0TOOQQ1G3u1G3uO*NjQUO,5>WO*NuQUO,5>XO+ dQUO,5>YO+!jQUO1G0TO%)]QUO7++|O+#pQUO1G4ROOQQ,5@^,5@^OOQQ-E=p-E=pOOQQ<n,5>nO+/iQUOANAXOOQRANAXANAXO+/nQUO7+'`OOQRAN@cAN@cO+0zQVOAN@nO+1RQUOAN@nO!0tQVOAN@nO+2[QUOAN@nO+2aQUOAN@}O+2lQUOAN@}O+3rQUOAN@}OOQRAN@nAN@nO!M_QVOAN@}OOQRANAOANAOO+3wQUO7+'|O)7VQUO7+'|OOQQ7+(O7+(OO+4YQUO7+(OO+5`QVO7+(OO+5gQVO7+'hO+5nQUOANAjOOQR7+(h7+(hOOQR7+)P7+)PO+5sQUO7+)PO+5xQUO7+)POOQQ<= h<= hO+6QQUO7+,]O+6YQUO1G5ZOOQQ1G5Z1G5ZO+6eQUO7+%oOOQQ7+%o7+%oO+6vQUO7+%oO*NcQVO7+%oOOQQ7+)a7+)aO+6{QUO7+%oO+8RQUO7+%oO!M_QVO7+%oO+8]QUO1G0]O*LkQUO1G0]O)EhQUO1G0]OOQQ1G0a1G0aO+8zQUO1G3qO+:QQVO1G3qOOQQ1G3q1G3qO+:[QVO1G3qO+:cQUO,5@[OOQQ-E=n-E=nOOQQ1G3r1G3rO%)WQUO<= hOOQQ7+*Z7+*ZPOQQ,5@b,5@bPOQQ-E=t-E=tOOQQ1G/}1G/}OOQQ,5?x,5?xOOQQ-E=[-E=[OOQRG26sG26sO+:zQUOG26YO!0tQVOG26YO+QQUO<uAN>uO+BpQUOAN>uO+CvQUOAN>uO!M_QVOAN>uO+C{QUO<nQUO'#KZO,?OQUO'#CyO,?^QbO,59cO,6VQUO7+&OO,OP>i>{?aFXMX!&]!,sP!3m!4b!5VP!5qPPPPPPPP!6[P!7tPP!9V!:oP!:uPPPPPP!:xP!:xPP!:xPPPPPPPPP!;U!>lP!>oPP!?]!@QPPPPP!@UP>l!AgPP>l!Cn!Eo!E}!Gd!ITP!I`P!Io!Io!MP#!`##v#'S#*^!Eo#*hPP!Eo#*o#*u#*h#*h#*xP#*|#+k#+k#+k#+k!ITP#,U#,g#.|P#/bP#0}P#1R#1Z#2O#2Z#4i#4q#4q#1RP#1RP#4x#5OP#5YPP#5u#6d#7U#5uP#7v#8SP#5uP#5uPP#5u#5uP#5uP#5uP#5uP#5uP#5uP#5uP#8V#5Y#8sP#9YP#9o#9o#9o#9o#9|#1RP#:d#?`#?}PPPPPPPP#@uP#ATP#ATP#Aa#Dn#9OPP#@}#EQP#Ee#Ep#Ev#Ev#@}#FlP#1R#1R#1R#1R#1RP!Io#GW#G_#G_#G_#Gc!Ly#Gm!Ly#Gq!E}!E}!E}#Gt#L^!E}>l>l>l$#V!@Q!@Q!@Q!@Q!@Q!@Q!6[!6[!6[$#jP$%V$%e!6[$%kPP!6[$'y$'|#@l$(P:t7j$+V$-Q$.q$0a7jPP7j$2T7jP7j7jP7jP$5Z7jP7jPP7j$5gPPPPPPPPP*[P$8o$8u$;^$=d$=j$>Q$>[$>g$>v$>|$@[$AZ$Ab$Ai$Ao$Aw$BR$BX$Bd$Bj$Bs$B{$CW$C^$Ch$Cn$Cx$DP$D`$Df$DlP$Dr$Dz$ER$Ea$F}$GT$GZ$Gb$GkPPPPPPPP$Gq$GuPPPPP$Nw$'y$Nz%$S%&[P%&i%&lPPPPPPPPPP%&x%'{%(R%(V%)|%+Z%+|%,T%.d%.jPPP%.t%/P%/S%/Y%0a%0d%0n%0x%0|%2Q%2s%2y#@uP%3d%3t%3w%4X%4e%4i%4o%4u$'y$'|$'|%4x%4{P%5V%5YR#cP'`mO[aefwx{!W!X!g!k!n!r!s!v!x#X#Y#[#g#i#l#q#r#s#t#u#v#w#x#y#z#{#}$U$W$Y$e$f$k%]%m&Q&S&W&b&f&x&y&|'O'P'b'i'j'y(`(b(i)l)r*h*i*l*q*r*v+W+Y+h+j+k,P,R,n,q,w-]-^-a-g.P.Q.U.}/Q/[/c/l/n/s/u0h0{1Q1a1b1l1p1z1|2c2f2i2u2z2}3i4O4R4W4a5Y5e5q6_6c6f6h6j6t6v6{7b7j7m8e8g8m8s8t9R9V9]9_9l9o9p9{:O:U:W:]:b:fU%om%p7QQ&m!`Q(j#]d0P)}/|/}0O0R4}5O5P5S8QR7Q3Tb}Oaewx{!g&S*q&v$i[!W!X!k!n!r!s!v!x#X#Y#[#g#i#l#q#r#s#t#u#v#w#x#y#z#{#}$U$W$Y$e$f$k%]%m&Q&W&b&f&x&y&|'O'P'b'i'j'y(`(b(i)l)r*h*i*l*r*v+W+Y+h+j+k,P,R,n,q,w-]-^-a-g.P.Q.U.}/Q/[/c/l/n/s/u0{1a1b1l1p1z1|2c2f2i2u2z2}3i4O4R4W4a5Y5e5q6_6c6f6h6j6t6v6{7b7j7m8e8g8m8s8t9R9V9]9_9l9o9p9{:O:U:W:]:b:fS%`f0h#d%jgnp|#O$g$|$}%S%d%h%i%w&s't'u(Q*Y*`*b*t+],l,v-_-p-w.f.m.o0]0y0z1O1S2_2j5a6g;W;X;Y;`;a;b;o;p;q;r;v;w;x;y MacroName LineComment BlockComment PreprocDirective #include String EscapeSequence SystemLibString Identifier ArgumentList ( ConditionalExpression AssignmentExpression CallExpression PrimitiveType FieldExpression FieldIdentifier DestructorName TemplateMethod ScopedFieldIdentifier NamespaceIdentifier TemplateType TypeIdentifier ScopedTypeIdentifier ScopedNamespaceIdentifier :: NamespaceIdentifier TypeIdentifier TemplateArgumentList < TypeDescriptor const volatile restrict _Atomic mutable constexpr constinit consteval StructSpecifier struct MsDeclspecModifier __declspec ) Attribute AttributeName Identifier AttributeArgs { } [ ] UpdateOp ArithOp ArithOp ArithOp LogicOp BitOp BitOp BitOp CompareOp CompareOp CompareOp > CompareOp BitOp UpdateOp , Number CharLiteral AttributeArgs VirtualSpecifier BaseClassClause Access virtual FieldDeclarationList FieldDeclaration extern static register inline thread_local AttributeSpecifier __attribute__ PointerDeclarator MsBasedModifier __based MsPointerModifier FunctionDeclarator ParameterList ParameterDeclaration PointerDeclarator FunctionDeclarator Noexcept noexcept RequiresClause requires True False ParenthesizedExpression CommaExpression LambdaExpression LambdaCaptureSpecifier TemplateParameterList OptionalParameterDeclaration TypeParameterDeclaration typename class VariadicParameterDeclaration VariadicDeclarator ReferenceDeclarator OptionalTypeParameterDeclaration VariadicTypeParameterDeclaration TemplateTemplateParameterDeclaration template AbstractFunctionDeclarator AbstractPointerDeclarator AbstractArrayDeclarator AbstractParenthesizedDeclarator AbstractReferenceDeclarator ThrowSpecifier throw TrailingReturnType CompoundStatement FunctionDefinition MsCallModifier TryStatement try CatchClause catch LinkageSpecification Declaration InitDeclarator InitializerList InitializerPair SubscriptDesignator FieldDesignator ExportDeclaration export ImportDeclaration import ModuleName PartitionName HeaderName CaseStatement case default LabeledStatement StatementIdentifier ExpressionStatement IfStatement if ConditionClause Declaration else SwitchStatement switch DoStatement do while WhileStatement ForStatement for ReturnStatement return BreakStatement break ContinueStatement continue GotoStatement goto CoReturnStatement co_return CoYieldStatement co_yield AttributeStatement ForRangeLoop AliasDeclaration using TypeDefinition typedef PointerDeclarator FunctionDeclarator ArrayDeclarator ParenthesizedDeclarator ThrowStatement NamespaceDefinition namespace ScopedIdentifier Identifier OperatorName operator ArithOp BitOp CompareOp LogicOp new delete co_await ConceptDefinition concept UsingDeclaration enum StaticAssertDeclaration static_assert ConcatenatedString TemplateDeclaration FriendDeclaration friend union FunctionDefinition ExplicitFunctionSpecifier explicit FieldInitializerList FieldInitializer DefaultMethodClause DeleteMethodClause FunctionDefinition OperatorCast operator TemplateInstantiation FunctionDefinition FunctionDefinition Declaration ModuleDeclaration module RequiresExpression RequirementList SimpleRequirement TypeRequirement CompoundRequirement ReturnTypeRequirement ConstraintConjuction LogicOp ConstraintDisjunction LogicOp ArrayDeclarator ParenthesizedDeclarator ReferenceDeclarator TemplateFunction OperatorName StructuredBindingDeclarator ArrayDeclarator ParenthesizedDeclarator ReferenceDeclarator BitfieldClause FunctionDefinition FunctionDefinition Declaration FunctionDefinition Declaration AccessSpecifier UnionSpecifier ClassSpecifier EnumSpecifier SizedTypeSpecifier TypeSize EnumeratorList Enumerator DependentType Decltype decltype auto PlaceholderTypeSpecifier ParameterPackExpansion ParameterPackExpansion FieldIdentifier PointerExpression SubscriptExpression BinaryExpression ArithOp LogicOp LogicOp BitOp UnaryExpression LogicOp BitOp UpdateExpression CastExpression SizeofExpression sizeof CoAwaitExpression CompoundLiteralExpression NULL NewExpression new NewDeclarator DeleteExpression delete ParameterPackExpansion nullptr this UserDefinedLiteral ParamPack #define PreprocArg #if #ifdef #ifndef #else #endif #elif PreprocDirectiveName Macro Program",maxTerm:425,nodeProps:[["group",-35,1,8,11,14,15,16,18,71,72,100,101,102,104,191,208,229,242,243,270,271,272,277,280,281,282,284,285,286,287,290,292,293,294,295,296,"Expression",-13,17,24,25,26,42,255,256,257,258,262,263,265,266,"Type",-19,126,129,147,150,152,153,158,160,163,164,166,168,170,172,174,176,178,179,188,"Statement"]],propSources:[g],skippedNodes:[0,3,4,5,6,7,10,297,298,299,300,301,302,303,304,305,306,347,348],repeatNodeCount:41,tokenData:"&*r7ZR!UOX$eXY({YZ.gZ]$e]^+P^p$epq({qr.}rs0}st2ktu$euv!7dvw!9bwx!;exy!O{|!?R|}!AV}!O!BQ!O!P!DX!P!Q#+y!Q!R#Az!R![$(x![!]$Ag!]!^$Cc!^!_$D^!_!`%1W!`!a%2X!a!b%5_!b!c$e!c!n%6Y!n!o%7q!o!w%6Y!w!x%7q!x!}%6Y!}#O%:n#O#P%u#Y#]4Y#]#^NZ#^#o4Y#o;'S$e;'S;=`(u<%lO$e4e4eb)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#o4Y#o;'S$e;'S;=`(u<%lO$e4e5xd)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#X4Y#X#Y7W#Y#o4Y#o;'S$e;'S;=`(u<%lO$e4e7cd)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#Y4Y#Y#Z8q#Z#o4Y#o;'S$e;'S;=`(u<%lO$e4e8|d)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#]4Y#]#^:[#^#o4Y#o;'S$e;'S;=`(u<%lO$e4e:gd)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#b4Y#b#c;u#c#o4Y#o;'S$e;'S;=`(u<%lO$e4e][)S,g)ZW(pQ%Z!b'f&jOY$eZr$ers%^sw$ewx(Ox!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o!?`^)ZW(pQ%Z!b!Y,g'f&jOY$eZr$ers%^sw$ewx(Ox{$e{|!@[|!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o!@gY)ZW!X-y(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2a!AbY!h,k)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o!B__)ZW(pQ%Z!b!Y,g'f&jOY$eZr$ers%^sw$ewx(Ox}$e}!O!@[!O!_$e!_!`!8g!`!a!C^!a#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o!CiY(x-y)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2a!Dd^)ZW(pQ'f&j(w,gOY$eZr$ers%^sw$ewx(Ox!O$e!O!P!E`!P!Q$e!Q![!GY![#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2a!Ei[)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox!O$e!O!P!F_!P#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2a!FjY)X,k)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2]!Gen)ZW(pQ!i,g'f&jOY$eZr$ers%^sw$ewx!Icx!Q$e!Q![!GY![!g$e!g!h#$w!h!i#*Y!i!n$e!n!o#*Y!o!r$e!r!s#$w!s!w$e!w!x#*Y!x#O$e#O#P&f#P#X$e#X#Y#$w#Y#Z#*Y#Z#`$e#`#a#*Y#a#d$e#d#e#$w#e#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e2T!IjY(pQ'f&jOY(OZr(Ors%}s!Q(O!Q![!JY![#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(O2T!Jcn(pQ!i,g'f&jOY(OZr(Ors%}sw(Owx!Icx!Q(O!Q![!JY![!g(O!g!h!La!h!i##`!i!n(O!n!o##`!o!r(O!r!s!La!s!w(O!w!x##`!x#O(O#O#P&f#P#X(O#X#Y!La#Y#Z##`#Z#`(O#`#a##`#a#d(O#d#e!La#e#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2T!Ljl(pQ!i,g'f&jOY(OZr(Ors%}s{(O{|!Nb|}(O}!O!Nb!O!Q(O!Q![# e![!c(O!c!h# e!h!i# e!i!n(O!n!o##`!o!w(O!w!x##`!x#O(O#O#P&f#P#T(O#T#Y# e#Y#Z# e#Z#`(O#`#a##`#a#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2T!Ni^(pQ'f&jOY(OZr(Ors%}s!Q(O!Q![# e![!c(O!c!i# e!i#O(O#O#P&f#P#T(O#T#Z# e#Z;'S(O;'S;=`(o<%lO(O2T# nj(pQ!i,g'f&jOY(OZr(Ors%}sw(Owx!Nbx!Q(O!Q![# e![!c(O!c!h# e!h!i# e!i!n(O!n!o##`!o!w(O!w!x##`!x#O(O#O#P&f#P#T(O#T#Y# e#Y#Z# e#Z#`(O#`#a##`#a#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2T##id(pQ!i,g'f&jOY(OZr(Ors%}s!h(O!h!i##`!i!n(O!n!o##`!o!w(O!w!x##`!x#O(O#O#P&f#P#Y(O#Y#Z##`#Z#`(O#`#a##`#a#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2]#%Sn)ZW(pQ!i,g'f&jOY$eZr$ers%^sw$ewx(Ox{$e{|#'Q|}$e}!O#'Q!O!Q$e!Q![#(]![!c$e!c!h#(]!h!i#(]!i!n$e!n!o#*Y!o!w$e!w!x#*Y!x#O$e#O#P&f#P#T$e#T#Y#(]#Y#Z#(]#Z#`$e#`#a#*Y#a#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e2]#'Z`)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![#(]![!c$e!c!i#(]!i#O$e#O#P&f#P#T$e#T#Z#(]#Z;'S$e;'S;=`(u<%lO$e2]#(hj)ZW(pQ!i,g'f&jOY$eZr$ers%^sw$ewx!Nbx!Q$e!Q![#(]![!c$e!c!h#(]!h!i#(]!i!n$e!n!o#*Y!o!w$e!w!x#*Y!x#O$e#O#P&f#P#T$e#T#Y#(]#Y#Z#(]#Z#`$e#`#a#*Y#a#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e2]#*ef)ZW(pQ!i,g'f&jOY$eZr$ers%^sw$ewx(Ox!h$e!h!i#*Y!i!n$e!n!o#*Y!o!w$e!w!x#*Y!x#O$e#O#P&f#P#Y$e#Y#Z#*Y#Z#`$e#`#a#*Y#a#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e7Z#,W`)ZW(pQ%Z!b![,g'f&jOY$eZr$ers%^sw$ewx(Oxz$ez{#-Y{!P$e!P!Q#:s!Q!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7Z#-c])ZW(pQ'f&jOY#-YYZ#.[Zr#-Yrs#/csw#-Ywx#5wxz#-Yz{#8j{#O#-Y#O#P#2`#P;'S#-Y;'S;=`#:m<%lO#-Y1e#._TOz#.[z{#.n{;'S#.[;'S;=`#/]<%lO#.[1e#.qVOz#.[z{#.n{!P#.[!P!Q#/W!Q;'S#.[;'S;=`#/]<%lO#.[1e#/]OT1e1e#/`P;=`<%l#.[7X#/jZ)ZW'f&jOY#/cYZ#.[Zw#/cwx#0]xz#/cz{#4O{#O#/c#O#P#2`#P;'S#/c;'S;=`#5q<%lO#/c7P#0bX'f&jOY#0]YZ#.[Zz#0]z{#0}{#O#0]#O#P#2`#P;'S#0];'S;=`#3x<%lO#0]7P#1SZ'f&jOY#0]YZ#.[Zz#0]z{#0}{!P#0]!P!Q#1u!Q#O#0]#O#P#2`#P;'S#0];'S;=`#3x<%lO#0]7P#1|UT1e'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}7P#2eZ'f&jOY#0]YZ#0]Z]#0]]^#3W^z#0]z{#0}{#O#0]#O#P#2`#P;'S#0];'S;=`#3x<%lO#0]7P#3]X'f&jOY#0]YZ#0]Zz#0]z{#0}{#O#0]#O#P#2`#P;'S#0];'S;=`#3x<%lO#0]7P#3{P;=`<%l#0]7X#4V])ZW'f&jOY#/cYZ#.[Zw#/cwx#0]xz#/cz{#4O{!P#/c!P!Q#5O!Q#O#/c#O#P#2`#P;'S#/c;'S;=`#5q<%lO#/c7X#5XW)ZWT1e'f&jOY%^Zw%^wx%}x#O%^#O#P&f#P;'S%^;'S;=`'x<%lO%^7X#5tP;=`<%l#/c7R#6OZ(pQ'f&jOY#5wYZ#.[Zr#5wrs#0]sz#5wz{#6q{#O#5w#O#P#2`#P;'S#5w;'S;=`#8d<%lO#5w7R#6x](pQ'f&jOY#5wYZ#.[Zr#5wrs#0]sz#5wz{#6q{!P#5w!P!Q#7q!Q#O#5w#O#P#2`#P;'S#5w;'S;=`#8d<%lO#5w7R#7zW(pQT1e'f&jOY(OZr(Ors%}s#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(O7R#8gP;=`<%l#5w7Z#8s_)ZW(pQ'f&jOY#-YYZ#.[Zr#-Yrs#/csw#-Ywx#5wxz#-Yz{#8j{!P#-Y!P!Q#9r!Q#O#-Y#O#P#2`#P;'S#-Y;'S;=`#:m<%lO#-Y7Z#9}Y)ZW(pQT1e'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7Z#:pP;=`<%l#-Y7Z#;OY)ZW(pQS1e'f&jOY#:sZr#:srs#;nsw#:swx#@{x#O#:s#O#P#[<%lO#b#P;'S#[<%lO#[<%lO#_P;=`<%l#i]S1e'f&jOY#b#P#b#[<%lO#[<%lO#b#P#b#[<%lO#t!R![$2V![!c$e!c!i$2V!i#O$e#O#P&f#P#T$e#T#Z$2V#Z;'S$e;'S;=`(u<%lO$e2]$?Pv)ZW(pQ!i,g'f&jOY$eZr$ers%^sw$ewx$4lx!O$e!O!P$ m!P!Q$e!Q![$2V![!c$e!c!g$2V!g!h$:p!h!i$2V!i!n$e!n!o#*Y!o!r$e!r!s#$w!s!w$e!w!x#*Y!x#O$e#O#P&f#P#T$e#T#U$2V#U#V$2V#V#X$2V#X#Y$:p#Y#Z$2V#Z#`$e#`#a#*Y#a#d$e#d#e#$w#e#i$e#i#j#*Y#j#l$e#l#m$0z#m;'S$e;'S;=`(u<%lO$e4e$Ar[(v-X)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox![$e![!]$Bh!]#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3s$BsYl-})ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2]$CnY)W,g)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7V$Dk_p,g%]!b)ZW(pQ'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!^$Ej!^!_%+w!_!`%.U!`!a%0]!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ej*[$Es])ZW(pQ'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!`$Ej!`!a%*t!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ejp$FoTO!`$Fl!`!a$GO!a;'S$Fl;'S;=`$GT<%lO$Flp$GTO$Wpp$GWP;=`<%l$Fl*Y$GbZ)ZW'f&jOY$GZYZ$FlZw$GZwx$HTx!`$GZ!`!a%(U!a#O$GZ#O#P$Ib#P;'S$GZ;'S;=`%(y<%lO$GZ*Q$HYX'f&jOY$HTYZ$FlZ!`$HT!`!a$Hu!a#O$HT#O#P$Ib#P;'S$HT;'S;=`$Mx<%lO$HT*Q$IOU$WpY#t'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}*Q$Ig['f&jOY$HTYZ$HTZ]$HT]^$J]^!`$HT!`!a$NO!a#O$HT#O#P%&n#P;'S$HT;'S;=`%'f;=`<%l%$z<%lO$HT*Q$JbX'f&jOY$HTYZ$J}Z!`$HT!`!a$Hu!a#O$HT#O#P$Ib#P;'S$HT;'S;=`$Mx<%lO$HT'[$KSX'f&jOY$J}YZ$FlZ!`$J}!`!a$Ko!a#O$J}#O#P$LY#P;'S$J};'S;=`$Mr<%lO$J}'[$KvU$Wp'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}'[$L_Z'f&jOY$J}YZ$J}Z]$J}]^$MQ^!`$J}!`!a$Ko!a#O$J}#O#P$LY#P;'S$J};'S;=`$Mr<%lO$J}'[$MVX'f&jOY$J}YZ$J}Z!`$J}!`!a$Ko!a#O$J}#O#P$LY#P;'S$J};'S;=`$Mr<%lO$J}'[$MuP;=`<%l$J}*Q$M{P;=`<%l$HT*Q$NVW$Wp'f&jOY$NoZ!`$No!`!a% ^!a#O$No#O#P% w#P;'S$No;'S;=`%#^<%lO$No)`$NtW'f&jOY$NoZ!`$No!`!a% ^!a#O$No#O#P% w#P;'S$No;'S;=`%#^<%lO$No)`% eUY#t'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%})`% |Y'f&jOY$NoYZ$NoZ]$No]^%!l^#O$No#O#P%#d#P;'S$No;'S;=`%$[;=`<%l%$z<%lO$No)`%!qX'f&jOY$NoYZ%}Z!`$No!`!a% ^!a#O$No#O#P% w#P;'S$No;'S;=`%#^<%lO$No)`%#aP;=`<%l$No)`%#iZ'f&jOY$NoYZ%}Z]$No]^%!l^!`$No!`!a% ^!a#O$No#O#P% w#P;'S$No;'S;=`%#^<%lO$No)`%$_XOY%$zZ!`%$z!`!a%%g!a#O%$z#O#P%%l#P;'S%$z;'S;=`%&h;=`<%l$No<%lO%$z#t%$}WOY%$zZ!`%$z!`!a%%g!a#O%$z#O#P%%l#P;'S%$z;'S;=`%&h<%lO%$z#t%%lOY#t#t%%oRO;'S%$z;'S;=`%%x;=`O%$z#t%%{XOY%$zZ!`%$z!`!a%%g!a#O%$z#O#P%%l#P;'S%$z;'S;=`%&h;=`<%l%$z<%lO%$z#t%&kP;=`<%l%$z*Q%&sZ'f&jOY$HTYZ$J}Z]$HT]^$J]^!`$HT!`!a$Hu!a#O$HT#O#P$Ib#P;'S$HT;'S;=`$Mx<%lO$HT*Q%'iXOY%$zZ!`%$z!`!a%%g!a#O%$z#O#P%%l#P;'S%$z;'S;=`%&h;=`<%l$HT<%lO%$z*Y%(aW$WpY#t)ZW'f&jOY%^Zw%^wx%}x#O%^#O#P&f#P;'S%^;'S;=`'x<%lO%^*Y%(|P;=`<%l$GZ*S%)WZ(pQ'f&jOY%)PYZ$FlZr%)Prs$HTs!`%)P!`!a%)y!a#O%)P#O#P$Ib#P;'S%)P;'S;=`%*n<%lO%)P*S%*UW$WpY#t(pQ'f&jOY(OZr(Ors%}s#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(O*S%*qP;=`<%l%)P*[%+RY$WpY#t)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e*[%+tP;=`<%l$Ej7V%,U^)ZW(pQ%[!b!f,g'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!_$Ej!_!`%-Q!`!a%*t!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ej7V%-]]!g-y)ZW(pQ'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!`$Ej!`!a%*t!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ej7V%.c]%]!b!b,g)ZW(pQ'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!`$Ej!`!a%/[!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ej7V%/mY%]!b!b,g$WpY#t)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e)j%0hYY#t)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%1c[)j!c)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox!_$e!_!`0Q!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%2f]%]!b)ZW(pQ!d,g'f&jOY$eZr$ers%^sw$ewx(Ox!_$e!_!`%3_!`!a%4[!a#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%3lY%]!b!b,g)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%4i[)ZW(pQ%[!b!f,g'f&jOY$eZr$ers%^sw$ewx(Ox!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e&u%5jY(uP)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7Z%6ib)ZW(yS(pQ!R,f(r%y'f&jOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![%6Y![!c$e!c!}%6Y!}#O$e#O#P&f#P#R$e#R#S%6Y#S#T$e#T#o%6Y#o;'S$e;'S;=`(u<%lO$e7Z%8Qb)ZW(yS(pQ!R,f(r%y'f&jOY$eZr$ers%9Ysw$ewx%9{x!Q$e!Q![%6Y![!c$e!c!}%6Y!}#O$e#O#P&f#P#R$e#R#S%6Y#S#T$e#T#o%6Y#o;'S$e;'S;=`(u<%lO$e5P%9cW)ZW(o/]'f&jOY%^Zw%^wx%}x#O%^#O#P&f#P;'S%^;'S;=`'x<%lO%^2T%:UW(pQ)Y,g'f&jOY(OZr(Ors%}s#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(O3o%:yZ!V-y)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox!}$e!}#O%;l#O#P&f#P;'S$e;'S;=`(u<%lO$e&u%;wY)PP)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e4e%[Z]%=q]^%?Z^!Q%=q!Q![%?w![!w%=q!w!x%AX!x#O%=q#O#P%H_#P#i%=q#i#j%Ds#j#l%=q#l#m%IR#m;'S%=q;'S;=`%Kt<%lO%=q&t%=xUXY'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}4e%>e[XY(n.o'f&jOX%}XY-OYZ*[Z]%}]^-O^p%}pq-Oq#O%}#O#P,^#P;'S%};'S;=`'r<%lO%}4e%?bVXY'f&jOY%}YZ-OZ#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}&t%@OWXY'f&jOY%}Z!Q%}!Q![%@h![#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}&t%@oWXY'f&jOY%}Z!Q%}!Q![%=q![#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}&t%A^['f&jOY%}Z!Q%}!Q![%BS![!c%}!c!i%BS!i#O%}#O#P&f#P#T%}#T#Z%BS#Z;'S%};'S;=`'r<%lO%}&t%BX['f&jOY%}Z!Q%}!Q![%B}![!c%}!c!i%B}!i#O%}#O#P&f#P#T%}#T#Z%B}#Z;'S%};'S;=`'r<%lO%}&t%CS['f&jOY%}Z!Q%}!Q![%Cx![!c%}!c!i%Cx!i#O%}#O#P&f#P#T%}#T#Z%Cx#Z;'S%};'S;=`'r<%lO%}&t%C}['f&jOY%}Z!Q%}!Q![%Ds![!c%}!c!i%Ds!i#O%}#O#P&f#P#T%}#T#Z%Ds#Z;'S%};'S;=`'r<%lO%}&t%Dx['f&jOY%}Z!Q%}!Q![%En![!c%}!c!i%En!i#O%}#O#P&f#P#T%}#T#Z%En#Z;'S%};'S;=`'r<%lO%}&t%Es['f&jOY%}Z!Q%}!Q![%Fi![!c%}!c!i%Fi!i#O%}#O#P&f#P#T%}#T#Z%Fi#Z;'S%};'S;=`'r<%lO%}&t%Fn['f&jOY%}Z!Q%}!Q![%Gd![!c%}!c!i%Gd!i#O%}#O#P&f#P#T%}#T#Z%Gd#Z;'S%};'S;=`'r<%lO%}&t%Gi['f&jOY%}Z!Q%}!Q![%=q![!c%}!c!i%=q!i#O%}#O#P&f#P#T%}#T#Z%=q#Z;'S%};'S;=`'r<%lO%}&t%HfXXY'f&jOY%}YZ%}Z]%}]^'W^#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}&t%IW['f&jOY%}Z!Q%}!Q![%I|![!c%}!c!i%I|!i#O%}#O#P&f#P#T%}#T#Z%I|#Z;'S%};'S;=`'r<%lO%}&t%JR['f&jOY%}Z!Q%}!Q![%Jw![!c%}!c!i%Jw!i#O%}#O#P&f#P#T%}#T#Z%Jw#Z;'S%};'S;=`'r<%lO%}&t%KO[XY'f&jOY%}Z!Q%}!Q![%Jw![!c%}!c!i%Jw!i#O%}#O#P&f#P#T%}#T#Z%Jw#Z;'S%};'S;=`'r<%lO%}&t%KwP;=`<%l%=q2a%LVZ!W,V)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P#Q%Lx#Q;'S$e;'S;=`(u<%lO$e'Y%MTY)]d)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%NQ[)ZW(pQ%[!b'f&j!_,gOY$eZr$ers%^sw$ewx(Ox!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7Z& Vd)ZW(yS(pQ!R,f(r%y'f&jOY$eZr$ers%9Ysw$ewx%9{x!Q$e!Q!Y%6Y!Y!Z%7q!Z![%6Y![!c$e!c!}%6Y!}#O$e#O#P&f#P#R$e#R#S%6Y#S#T$e#T#o%6Y#o;'S$e;'S;=`(u<%lO$e2]&!pY!T,g)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o&#m^)ZW(pQ%[!b'f&j!^,gOY$eZr$ers%^sw$ewx(Ox!_$e!_!`!8g!`#O$e#O#P&f#P#p$e#p#q&$i#q;'S$e;'S;=`(u<%lO$e3o&$vY)T,g%^!b)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e'V&%qY!Ua)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e(]&&nc)ZW(pQ%[!b'RP'f&jOX$eXY&'yZp$epq&'yqr$ers%^sw$ewx(Ox!c$e!c!}&)_!}#O$e#O#P&f#P#R$e#R#S&)_#S#T$e#T#o&)_#o;'S$e;'S;=`(u<%lO$e&y&(Sc)ZW(pQ'f&jOX$eXY&'yZp$epq&'yqr$ers%^sw$ewx(Ox!c$e!c!}&)_!}#O$e#O#P&f#P#R$e#R#S&)_#S#T$e#T#o&)_#o;'S$e;'S;=`(u<%lO$e&y&)jb)ZW(pQdT'f&jOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![&)_![!c$e!c!}&)_!}#O$e#O#P&f#P#R$e#R#S&)_#S#T$e#T#o&)_#o;'S$e;'S;=`(u<%lO$e",tokenizers:[_,m,0,1,2,3,4,5,6,7,8,9],topRules:{Program:[0,307]},dynamicPrecedences:{87:1,94:1,119:1,184:1,187:-10,240:-10,241:1,244:-1,246:-10,247:1,262:-1,267:2,268:2,306:-10,365:3,417:1,418:3,419:1,420:1},specialized:[{term:356,get:O=>R[O]||-1},{term:32,get:O=>h[O]||-1},{term:66,get:O=>k[O]||-1},{term:363,get:O=>G[O]||-1}],tokenPrec:24891}),C=o.define({name:"cpp",parser:E.configure({props:[n.add({IfStatement:i({except:/^\s*({|else\b)/}),TryStatement:i({except:/^\s*({|catch)\b/}),LabeledStatement:s,CaseStatement:O=>O.baseIndent+O.unit,BlockComment:()=>null,CompoundStatement:W({closing:"}"}),Statement:i({except:/^{/})}),c.add({"DeclarationList CompoundStatement EnumeratorList FieldDeclarationList InitializerList":f,BlockComment(O){return{from:O.from+2,to:O.to-2}}})]}),languageData:{commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\})$/,closeBrackets:{stringPrefixes:["L","u","U","u8","LR","UR","uR","u8R","R"]}}});function D(){return new x(C)}export{D as cpp,C as cppLanguage}; +import{E as Y,s as S,t as Q,b as l,L as o,i as n,c as i,h as s,k as W,f as c,l as f,a as x}from"./purify.es.53fc17df.js";import"./entry.810ce4bc.js";const r=1,Z=2,V=3,u=82,p=76,w=117,q=85,T=97,y=122,z=65,b=90,j=95,a=48,P=34,v=40,U=41,d=32,t=62,_=new Y(O=>{if(O.next==p||O.next==q?O.advance():O.next==w&&(O.advance(),O.next==a+8&&O.advance()),O.next!=u||(O.advance(),O.next!=P))return;O.advance();let e="";for(;O.next!=v;){if(O.next==d||O.next<=13||O.next==U)return;e+=String.fromCharCode(O.next),O.advance()}for(O.advance();;){if(O.next<0)return O.acceptToken(r);if(O.next==U){let $=!0;for(let X=0;$&&X{if(O.next==t)O.peek(1)==t&&O.acceptToken(Z,1);else{let e=!1,$=0;for(;;$++){if(O.next>=z&&O.next<=b)e=!0;else{if(O.next>=T&&O.next<=y)return;if(O.next!=j&&!(O.next>=a&&O.next<=a+9))break}O.advance()}e&&$>1&&O.acceptToken(V)}},{extend:!0}),g=S({"typedef struct union enum class typename decltype auto template operator friend noexcept namespace using requires concept import export module __attribute__ __declspec __based":Q.definitionKeyword,"extern MsCallModifier MsPointerModifier extern static register thread_local inline const volatile restrict _Atomic mutable constexpr constinit consteval virtual explicit VirtualSpecifier Access":Q.modifier,"if else switch for while do case default return break continue goto throw try catch":Q.controlKeyword,"co_return co_yield co_await":Q.controlKeyword,"new sizeof delete static_assert":Q.operatorKeyword,"NULL nullptr":Q.null,this:Q.self,"True False":Q.bool,"TypeSize PrimitiveType":Q.standard(Q.typeName),TypeIdentifier:Q.typeName,FieldIdentifier:Q.propertyName,"CallExpression/FieldExpression/FieldIdentifier":Q.function(Q.propertyName),"ModuleName/Identifier":Q.namespace,PartitionName:Q.labelName,StatementIdentifier:Q.labelName,"Identifier DestructorName":Q.variableName,"CallExpression/Identifier":Q.function(Q.variableName),"CallExpression/ScopedIdentifier/Identifier":Q.function(Q.variableName),"FunctionDeclarator/Identifier FunctionDeclarator/DestructorName":Q.function(Q.definition(Q.variableName)),NamespaceIdentifier:Q.namespace,OperatorName:Q.operator,ArithOp:Q.arithmeticOperator,LogicOp:Q.logicOperator,BitOp:Q.bitwiseOperator,CompareOp:Q.compareOperator,AssignOp:Q.definitionOperator,UpdateOp:Q.updateOperator,LineComment:Q.lineComment,BlockComment:Q.blockComment,Number:Q.number,String:Q.string,"RawString SystemLibString":Q.special(Q.string),CharLiteral:Q.character,EscapeSequence:Q.escape,"UserDefinedLiteral/Identifier":Q.literal,PreProcArg:Q.meta,"PreprocDirectiveName #include #ifdef #ifndef #if #define #else #endif #elif":Q.processingInstruction,MacroName:Q.special(Q.name),"( )":Q.paren,"[ ]":Q.squareBracket,"{ }":Q.brace,"< >":Q.angleBracket,". ->":Q.derefOperator,", ;":Q.separator}),R={__proto__:null,bool:34,char:34,int:34,float:34,double:34,void:34,size_t:34,ssize_t:34,intptr_t:34,uintptr_t:34,charptr_t:34,int8_t:34,int16_t:34,int32_t:34,int64_t:34,uint8_t:34,uint16_t:34,uint32_t:34,uint64_t:34,char8_t:34,char16_t:34,char32_t:34,char64_t:34,const:68,volatile:70,restrict:72,_Atomic:74,mutable:76,constexpr:78,constinit:80,consteval:82,struct:86,__declspec:90,final:148,override:148,public:152,private:152,protected:152,virtual:154,extern:160,static:162,register:164,inline:166,thread_local:168,__attribute__:172,__based:178,__restrict:180,__uptr:180,__sptr:180,_unaligned:180,__unaligned:180,noexcept:194,requires:198,TRUE:784,true:784,FALSE:786,false:786,typename:218,class:220,template:234,throw:248,__cdecl:256,__clrcall:256,__stdcall:256,__fastcall:256,__thiscall:256,__vectorcall:256,try:260,catch:264,export:282,import:286,case:296,default:298,if:308,else:314,switch:318,do:322,while:324,for:330,return:334,break:338,continue:342,goto:346,co_return:350,co_yield:354,using:362,typedef:366,namespace:380,new:398,delete:400,co_await:402,concept:406,enum:410,static_assert:414,friend:422,union:424,explicit:430,operator:444,module:456,signed:518,unsigned:518,long:518,short:518,decltype:528,auto:530,sizeof:566,NULL:572,nullptr:586,this:588},h={__proto__:null,"<":131},k={__proto__:null,">":135},G={__proto__:null,operator:388,new:576,delete:582},E=l.deserialize({version:14,states:"$:|Q!QQVOOP'gOUOOO(XOWO'#CdO,RQUO'#CgO,]QUO'#FjO-sQbO'#CwO.UQUO'#CwO0TQUO'#KZO0[QUO'#CvO0gOpO'#DvO0oQ!dO'#D]OOQR'#JO'#JOO5XQVO'#GUO5fQUO'#JVOOQQ'#JV'#JVO8zQUO'#KmO{QVO'#E^O?]QUO'#E^OOQQ'#Ed'#EdOOQQ'#Ee'#EeO?bQVO'#EfO@XQVO'#EiOBUQUO'#FPOBvQUO'#FhOOQR'#Fj'#FjOB{QUO'#FjOOQR'#LQ'#LQOOQR'#LP'#LPOETQVO'#KQOFxQUO'#LVOGVQUO'#KqOGkQUO'#LVOH]QUO'#LXOOQR'#HU'#HUOOQR'#HV'#HVOOQR'#HW'#HWOOQR'#K|'#K|OOQR'#J_'#J_Q!QQVOOOHkQVO'#FOOIWQUO'#EhOI_QUOOOKZQVO'#HgOKkQUO'#HgONVQUO'#KqONaQUO'#KqOOQQ'#Kq'#KqO!!_QUO'#KqOOQQ'#Jq'#JqO!!lQUO'#HxOOQQ'#KZ'#KZO!&^QUO'#KZO!&zQUO'#KQO!(zQVO'#I]O!(zQVO'#I`OCQQUO'#KQOOQQ'#Ip'#IpOOQQ'#KQ'#KQO!,}QUO'#KZOOQR'#KY'#KYO!-UQUO'#DYO!/mQUO'#KnOOQQ'#Kn'#KnO!/tQUO'#KnO!/{QUO'#ETO!0QQUO'#EWO!0VQUO'#FRO8zQUO'#FPO!QQVO'#F^O!0[Q#vO'#F`O!0gQUO'#FkO!0oQUO'#FpO!0tQVO'#FrO!0oQUO'#FuO!3sQUO'#FvO!3xQVO'#FxO!4SQUO'#FzO!4XQUO'#F|O!4^QUO'#GOO!4cQVO'#GQO!(zQVO'#GSO!4jQUO'#GpO!4xQUO'#GYO!(zQVO'#FeO!6VQUO'#FeO!6[QVO'#G`O!6cQUO'#GaO!6nQUO'#GnO!6sQUO'#GrO!6xQUO'#GzO!7jQ&lO'#HiO!:mQUO'#GuO!:}QUO'#HXO!;YQUO'#HZO!;bQUO'#DWO!;bQUO'#HuO!;bQUO'#HvO!;yQUO'#HwO!<[QUO'#H|O!=PQUO'#H}O!>uQVO'#IbO!(zQVO'#IdO!?PQUO'#IgO!?WQVO'#IjP!@}{,UO'#CbP!6n{,UO'#CbP!AY{7[O'#CbP!6n{,UO'#CbP!A_{,UO'#CbP!AjOSO'#IzPOOO)CEn)CEnOOOO'#I|'#I|O!AtOWO,59OOOQR,59O,59OO!(zQVO,59UOOQQ,59W,59WO!(zQVO,5;ROOQR,5qOOQR'#IX'#IXOOQR'#IY'#IYOOQR'#IZ'#IZOOQR'#I['#I[O!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!DOQVO,5>zOOQQ,5?W,5?WO!EqQVO'#ChO!IjQUO'#CyOOQQ,59c,59cOOQQ,59b,59bOOQQ,5<},5<}O!IwQ&lO,5=mO!?PQUO,5?RO!LkQVO,5?UO!LrQbO,59cO!L}QVO'#FYOOQQ,5?P,5?PO!M_QVO,59VO!MfO`O,5:bO!MkQbO'#D^O!M|QbO'#K^O!N[QbO,59wO!NdQbO'#CwO!NuQUO'#CwO!NzQUO'#KZO# UQUO'#CvOOQR-E<|-E<|O# aQUO,5AoO# hQVO'#EfO@XQVO'#EiOBUQUO,5;kOOQR,5l,5>lO#3gQUO'#CgO#4]QUO,5>pO#6OQUO'#IeOOQR'#I}'#I}O#6WQUO,5:xO#6tQUO,5:xO#7eQUO,5:xO#8YQUO'#CtO!0QQUO'#ClOOQQ'#JW'#JWO#6tQUO,5:xO#8bQUO,5;QO!4xQUO'#C}O#9kQUO,5;QO#9pQUO,5>QO#:|QUO'#C}O#;dQUO,5>{O#;iQUO'#KwO#}QUO'#L[O#?UQUO,5>UO#?ZQbO'#CwO#?fQUO'#GcO#?kQUO'#E^O#@[QUO,5;kO#@sQUO'#K}O#@{QUO,5;rOKkQUO'#HfOBUQUO'#HgO#AQQUO'#KqO!6nQUO'#HjO#AxQUO'#CtO!0tQVO,5PO$(WQUO'#E[O$(eQUO,5>ROOQQ,5>S,5>SO$,RQVO'#C{OOQQ-E=o-E=oOOQQ,5>d,5>dOOQQ,59`,59`O$,]QUO,5>wO$.]QUO,5>zO!6nQUO,59tO$.pQUO,5;qO$.}QUO,5<{O!0QQUO,5:oOOQQ,5:r,5:rO$/YQUO,5;mO$/_QUO'#KmOBUQUO,5;kOOQR,5;x,5;xO$0OQUO'#FbO$0^QUO'#FbO$0cQUO,5;zO$3|QVO'#FmO!0tQVO,5eQUO,5pQUO,5=[O$>uQUO,5=[O!4xQUO,5}QUO,5uQUO,5<{O$DQQUO,5<{O$D]QUO,5=YO!(zQVO,5=^O!(zQVO,5=fO#NeQUO,5=mOOQQ,5>T,5>TO$FbQUO,5>TO$FlQUO,5>TO$FqQUO,5>TO$FvQUO,5>TO!6nQUO,5>TO$HtQUO'#KZO$H{QUO,5=oO$IWQUO,5=aOKkQUO,5=oO$JQQUO,5=sOOQR,5=s,5=sO$JYQUO,5=sO$LeQVO'#H[OOQQ,5=u,5=uO!;]QUO,5=uO%#`QUO'#KjO%#gQUO'#K[O%#{QUO'#KjO%$VQUO'#DyO%$hQUO'#D|O%'eQUO'#K[OOQQ'#K['#K[O%)WQUO'#K[O%#gQUO'#K[O%)]QUO'#K[OOQQ,59r,59rOOQQ,5>a,5>aOOQQ,5>b,5>bO%)eQUO'#HzO%)mQUO,5>cOOQQ,5>c,5>cO%-XQUO,5>cO%-dQUO,5>hO%1OQVO,5>iO%1VQUO,5>|O# hQVO'#EfO%4]QUO,5>|OOQQ,5>|,5>|O%4|QUO,5?OO%7QQUO,5?RO!<[QUO,5?RO%8|QUO,5?UO%sQUO1G0mOOQQ1G0m1G0mO%@PQUO'#CoO%B`QbO'#CwO%BkQUO'#CrO%BpQUO'#CrO%BuQUO1G.tO#AxQUO'#CqOOQQ1G.t1G.tO%DxQUO1G4]O%FOQUO1G4^O%GqQUO1G4^O%IdQUO1G4^O%KVQUO1G4^O%LxQUO1G4^O%NkQUO1G4^O&!^QUO1G4^O&$PQUO1G4^O&%rQUO1G4^O&'eQUO1G4^O&)WQUO1G4^O&*yQUO'#KPO&,SQUO'#KPO&,[QUO,59SOOQQ,5=P,5=PO&.dQUO,5=PO&.nQUO,5=PO&.sQUO,5=PO&.xQUO,5=PO!6nQUO,5=PO#NeQUO1G3XO&/SQUO1G4mO!<[QUO1G4mO&1OQUO1G4pO&2qQVO1G4pOOQQ1G.}1G.}OOQQ1G.|1G.|OOQQ1G2i1G2iO!IwQ&lO1G3XO&2xQUO'#LOO@XQVO'#EiO&4RQUO'#F]OOQQ'#Ja'#JaO&4WQUO'#FZO&4cQUO'#LOO&4kQUO,5;tO&4pQUO1G.qOOQQ1G.q1G.qOOQR1G/|1G/|O&6cQ!dO'#JPO&6hQbO,59xO&8yQ!eO'#D`O&9QQ!dO'#JRO&9VQbO,5@xO&9VQbO,5@xOOQR1G/c1G/cO&9bQbO1G/cO&9gQ&lO'#GeO&:eQbO,59cOOQR1G7Z1G7ZO#@[QUO1G1VO&:pQUO1G1^OBUQUO1G1VO&=RQUO'#CyO#*wQbO,59cO&@tQUO1G6sOOQR-E<{-E<{O&BWQUO1G0dO#6WQUO1G0dOOQQ-E=U-E=UO#6tQUO1G0dOOQQ1G0l1G0lO&B{QUO,59iOOQQ1G3l1G3lO&CcQUO,59iO&CyQUO,59iO!M_QVO1G4gO!(zQVO'#JYO&DeQUO,5AcOOQQ1G0o1G0oO!(zQVO1G0oO!6nQUO'#JnO&DmQUO,5AvOOQQ1G3p1G3pOOQR1G1V1G1VO&HjQVO'#FOO!M_QVO,5;sOOQQ,5;s,5;sOBUQUO'#JcO&JfQUO,5AiO&JnQVO'#E[OOQR1G1^1G1^O&M]QUO'#L[OOQR1G1n1G1nOOQR-E=f-E=fOOQR1G7]1G7]O#DhQUO1G7]OGVQUO1G7]O#DhQUO1G7_OOQR1G7_1G7_O&MeQUO'#G}O&MmQUO'#LWOOQQ,5=h,5=hO&M{QUO,5=jO&NQQUO,5=kOOQR1G7`1G7`O#EfQVO1G7`O&NVQUO1G7`O' ]QVO,5=kOOQR1G1U1G1UO$.vQUO'#E]O'!RQUO'#E]OOQQ'#Ky'#KyO'!lQUO'#KxO'!wQUO,5;UO'#PQUO'#ElO'#dQUO'#ElO'#wQUO'#EtOOQQ'#J['#J[O'#|QUO,5;cO'$sQUO,5;cO'%nQUO,5;dO'&tQVO,5;dOOQQ,5;d,5;dO''OQVO,5;dO'&tQVO,5;dO''VQUO,5;bO'(SQUO,5;eO'(_QUO'#KpO'(gQUO,5:vO'(lQUO,5;fOOQQ1G0n1G0nOOQQ'#J]'#J]O''VQUO,5;bO!4xQUO'#E}OOQQ,5;b,5;bO')gQUO'#E`O'+aQUO'#E{OHrQUO1G0nO'+fQUO'#EbOOQQ'#JX'#JXO'-OQUO'#KrOOQQ'#Kr'#KrO'-xQUO1G0eO'.pQUO1G3kO'/vQVO1G3kOOQQ1G3k1G3kO'0QQVO1G3kO'0XQUO'#L_O'1eQUO'#KXO'1sQUO'#KWO'2OQUO,59gO'2WQUO1G/`O'2]QUO'#FPOOQR1G1]1G1]OOQR1G2g1G2gO$>uQUO1G2gO'2gQUO1G2gO'2rQUO1G0ZOOQR'#J`'#J`O'2wQVO1G1XO'8pQUO'#FTO'8uQUO1G1VO!6nQUO'#JdO'9TQUO,5;|O$0^QUO,5;|OOQQ'#Fc'#FcOOQQ,5;|,5;|O'9cQUO1G1fOOQR1G1f1G1fO'9kQUO,5}QUO1G2`OOQQ'#Cu'#CuO'CzQUO'#G[O'DuQUO'#G[O'DzQUO'#LRO'EYQUO'#G_OOQQ'#LS'#LSO'EhQUO1G2`O'EmQVO1G1kO'HOQVO'#GUOBUQUO'#FWOOQR'#Je'#JeO'EmQVO1G1kO'HYQUO'#FvOOQR1G2f1G2fO'H_QUO1G2gO'HdQUO'#JgO'2gQUO1G2gO!(zQVO1G2tO'HlQUO1G2xO'IuQUO1G3QO'J{QUO1G3XOOQQ1G3o1G3oO'KaQUO1G3oOOQR1G3Z1G3ZO'KfQUO'#KZO'2]QUO'#LTOGkQUO'#LVOOQR'#Gy'#GyO#DhQUO'#LXOOQR'#HQ'#HQO'KpQUO'#GvO'#wQUO'#GuOOQR1G2{1G2{O'LmQUO1G2{O'MdQUO1G3ZO'MoQUO1G3_O'MtQUO1G3_OOQR1G3_1G3_O'M|QUO'#H]OOQR'#H]'#H]O( VQUO'#H]O!(zQVO'#H`O!(zQVO'#H_OOQR'#LZ'#LZO( [QUO'#LZOOQR'#Jk'#JkO( aQVO,5=vOOQQ,5=v,5=vO( hQUO'#H^O( pQUO'#HZOOQQ1G3a1G3aO( zQUO,5@vOOQQ,5@v,5@vO%)WQUO,5@vO%)]QUO,5@vO%$VQUO,5:eO(%iQUO'#KkO(%wQUO'#KkOOQQ,5:e,5:eOOQQ'#JS'#JSO(&SQUO'#D}O(&^QUO'#KqOGkQUO'#LVO('YQUO'#D}OOQQ'#Hp'#HpOOQQ'#Hr'#HrOOQQ'#Hs'#HsOOQQ'#Kl'#KlOOQQ'#JU'#JUO('dQUO,5:hOOQQ,5:h,5:hO((aQUO'#LVO((nQUO'#HtO()UQUO,5@vO()]QUO'#H{O()hQUO'#L^O()pQUO,5>fO()uQUO'#L]OOQQ1G3}1G3}O(-lQUO1G3}O(-sQUO1G3}O(-zQUO1G4TO(/QQUO1G4TO(/VQUO,5A|O!6nQUO1G4hO!(zQVO'#IiOOQQ1G4m1G4mO(/[QUO1G4mO(1_QVO1G4pPOOO1G.h1G.hP!A_{,UO1G.hP(3_QUO'#LeP(3j{,UO1G.hP(3o{7[O1G.hPO{O-E=s-E=sPOOO,5A},5A}P(3w{,UO,5A}POOO1G5Q1G5QO!(zQVO7+$[O(3|QUO'#CyOOQQ,59^,59^O(4XQbO,59cO(4dQbO,59^OOQQ,59],59]OOQQ7+)w7+)wO!M_QVO'#JtO(4oQUO,5@kOOQQ1G.n1G.nOOQQ1G2k1G2kO(4wQUO1G2kO(4|QUO7+(sOOQQ7+*X7+*XO(7bQUO7+*XO(7iQUO7+*XO(1_QVO7+*[O#NeQUO7+(sO(7vQVO'#JbO(8ZQUO,5AjO(8cQUO,5;vOOQQ'#Co'#CoOOQQ,5;w,5;wO!(zQVO'#F[OOQQ-E=_-E=_O!M_QVO,5;uOOQQ1G1`1G1`OOQQ,5?k,5?kOOQQ-E<}-E<}OOQR'#Dg'#DgOOQR'#Di'#DiOOQR'#Dl'#DlO(9lQ!eO'#K_O(9sQMkO'#K_O(9zQ!eO'#K_OOQR'#K_'#K_OOQR'#JQ'#JQO(:RQ!eO,59zOOQQ,59z,59zO(:YQbO,5?mOOQQ-E=P-E=PO(:hQbO1G6dOOQR7+$}7+$}OOQR7+&q7+&qOOQR7+&x7+&xO'8uQUO7+&qO(:sQUO7+&OO#6WQUO7+&OO(;hQUO1G/TO(]QUO,5?tOOQQ-E=W-E=WO(?fQUO7+&ZOOQQ,5@Y,5@YOOQQ-E=l-E=lO(?kQUO'#LOO@XQVO'#EiO(@wQUO1G1_OOQQ1G1_1G1_O(BQQUO,5?}OOQQ,5?},5?}OOQQ-E=a-E=aO(BfQUO'#KpOOQR7+,w7+,wO#DhQUO7+,wOOQR7+,y7+,yO(BsQUO,5=iO#DsQUO'#JjO(CUQUO,5ArOOQR1G3U1G3UOOQR1G3V1G3VO(CdQUO7+,zOOQR7+,z7+,zO(E[QUO,5:wO(FyQUO'#EwO!(zQVO,5;VO(GlQUO,5:wO(GvQUO'#EpO(HXQUO'#EzOOQQ,5;Z,5;ZO#K]QVO'#ExO(HoQUO,5:wO(HvQUO'#EyO#GgQUO'#JZO(J`QUO,5AdOOQQ1G0p1G0pO(JkQUO,5;WO!<[QUO,5;^O(KUQUO,5;_O(KdQUO,5;WO(MvQUO,5;`OOQQ-E=Y-E=YO(NOQUO1G0}OOQQ1G1O1G1OO(NyQUO1G1OO)!PQVO1G1OO)!WQVO1G1OO)!bQUO1G0|OOQQ1G0|1G0|OOQQ1G1P1G1PO)#_QUO'#JoO)#iQUO,5A[OOQQ1G0b1G0bOOQQ-E=Z-E=ZO)#qQUO,5;iO!<[QUO,5;iO)$nQVO,5:zO)$uQUO,5;gO$ mQUO7+&YOOQQ7+&Y7+&YO!(zQVO'#EfO)$|QUO,5:|OOQQ'#Ks'#KsOOQQ-E=V-E=VOOQQ,5A^,5A^OOQQ'#Jl'#JlO)(qQUO7+&PPOQQ7+&P7+&POOQQ7+)V7+)VO))iQUO7+)VO)*oQVO7+)VOOQQ,5>m,5>mO$)YQVO'#JsO)*vQUO,5@rOOQQ1G/R1G/ROOQQ7+$z7+$zO)+RQUO7+(RO)+WQUO7+(ROOQR7+(R7+(RO$>uQUO7+(ROOQQ7+%u7+%uOOQR-E=^-E=^O!0VQUO,5;oOOQQ,5@O,5@OOOQQ-E=b-E=bO$0^QUO1G1hOOQQ1G1h1G1hOOQR7+'Q7+'QOOQR1G1s1G1sOBUQUO,5;rO)+tQUO,5hQUO,5}QUO7+(dO)?SQVO7+(dOOQQ7+(l7+(lOOQQ7+)Z7+)ZO)?[QUO'#KjO)?fQUO'#KjOOQR,5=b,5=bO)?sQUO,5=bO!;bQUO,5=bO!;bQUO,5=bO!;bQUO,5=bOOQR7+(g7+(gOOQR7+(u7+(uOOQR7+(y7+(yOOQR,5=w,5=wO)?xQUO,5=zO)AOQUO,5=yOOQR,5Au,5AuOOQR-E=i-E=iOOQQ1G3b1G3bO)BUQUO,5=xO)BZQVO'#EfOOQQ1G6b1G6bO%)WQUO1G6bO%)]QUO1G6bOOQQ1G0P1G0POOQQ-E=Q-E=QO)DrQUO,5AVO(%iQUO'#JTO)D}QUO,5AVO)D}QUO,5AVO)EVQUO,5:iO8zQUO,5:iOOQQ,5>],5>]O)EaQUO,5AqO)EhQUO'#EVO)FrQUO'#EVO)G]QUO,5:iO)GgQUO'#HlO)GgQUO'#HmOOQQ'#Ko'#KoO)HUQUO'#KoO!(zQVO'#HnOOQQ,5:i,5:iO)HvQUO,5:iO!M_QVO,5:iOOQQ-E=S-E=SOOQQ1G0S1G0SOOQQ,5>`,5>`O)H{QUO1G6bO!(zQVO,5>gO)LjQUO'#JrO)LuQUO,5AxOOQQ1G4Q1G4QO)L}QUO,5AwOOQQ,5Aw,5AwOOQQ7+)i7+)iO*!lQUO7+)iOOQQ7+)o7+)oO*'kQVO1G7hO*)mQUO7+*SO*)rQUO,5?TO**xQUO7+*[POOO7+$S7+$SP*,kQUO'#LfP*,sQUO,5BPP*,x{,UO7+$SPOOO1G7i1G7iO*,}QUO<XQUO7+&jO*?_QVO7+&jOOQQ7+&h7+&hOOQQ,5@Z,5@ZOOQQ-E=m-E=mO*@ZQUO1G1TO*@eQUO1G1TO*AOQUO1G0fOOQQ1G0f1G0fO*BUQUO'#K{O*B^QUO1G1ROOQQ<uQUO<VO)GgQUO'#JpO*NQQUO1G0TO*NcQVO1G0TOOQQ1G3u1G3uO*NjQUO,5>WO*NuQUO,5>XO+ dQUO,5>YO+!jQUO1G0TO%)]QUO7++|O+#pQUO1G4ROOQQ,5@^,5@^OOQQ-E=p-E=pOOQQ<n,5>nO+/iQUOANAXOOQRANAXANAXO+/nQUO7+'`OOQRAN@cAN@cO+0zQVOAN@nO+1RQUOAN@nO!0tQVOAN@nO+2[QUOAN@nO+2aQUOAN@}O+2lQUOAN@}O+3rQUOAN@}OOQRAN@nAN@nO!M_QVOAN@}OOQRANAOANAOO+3wQUO7+'|O)7VQUO7+'|OOQQ7+(O7+(OO+4YQUO7+(OO+5`QVO7+(OO+5gQVO7+'hO+5nQUOANAjOOQR7+(h7+(hOOQR7+)P7+)PO+5sQUO7+)PO+5xQUO7+)POOQQ<= h<= hO+6QQUO7+,]O+6YQUO1G5ZOOQQ1G5Z1G5ZO+6eQUO7+%oOOQQ7+%o7+%oO+6vQUO7+%oO*NcQVO7+%oOOQQ7+)a7+)aO+6{QUO7+%oO+8RQUO7+%oO!M_QVO7+%oO+8]QUO1G0]O*LkQUO1G0]O)EhQUO1G0]OOQQ1G0a1G0aO+8zQUO1G3qO+:QQVO1G3qOOQQ1G3q1G3qO+:[QVO1G3qO+:cQUO,5@[OOQQ-E=n-E=nOOQQ1G3r1G3rO%)WQUO<= hOOQQ7+*Z7+*ZPOQQ,5@b,5@bPOQQ-E=t-E=tOOQQ1G/}1G/}OOQQ,5?x,5?xOOQQ-E=[-E=[OOQRG26sG26sO+:zQUOG26YO!0tQVOG26YO+QQUO<uAN>uO+BpQUOAN>uO+CvQUOAN>uO!M_QVOAN>uO+C{QUO<nQUO'#KZO,?OQUO'#CyO,?^QbO,59cO,6VQUO7+&OO,OP>i>{?aFXMX!&]!,sP!3m!4b!5VP!5qPPPPPPPP!6[P!7tPP!9V!:oP!:uPPPPPP!:xP!:xPP!:xPPPPPPPPP!;U!>lP!>oPP!?]!@QPPPPP!@UP>l!AgPP>l!Cn!Eo!E}!Gd!ITP!I`P!Io!Io!MP#!`##v#'S#*^!Eo#*hPP!Eo#*o#*u#*h#*h#*xP#*|#+k#+k#+k#+k!ITP#,U#,g#.|P#/bP#0}P#1R#1Z#2O#2Z#4i#4q#4q#1RP#1RP#4x#5OP#5YPP#5u#6d#7U#5uP#7v#8SP#5uP#5uPP#5u#5uP#5uP#5uP#5uP#5uP#5uP#5uP#8V#5Y#8sP#9YP#9o#9o#9o#9o#9|#1RP#:d#?`#?}PPPPPPPP#@uP#ATP#ATP#Aa#Dn#9OPP#@}#EQP#Ee#Ep#Ev#Ev#@}#FlP#1R#1R#1R#1R#1RP!Io#GW#G_#G_#G_#Gc!Ly#Gm!Ly#Gq!E}!E}!E}#Gt#L^!E}>l>l>l$#V!@Q!@Q!@Q!@Q!@Q!@Q!6[!6[!6[$#jP$%V$%e!6[$%kPP!6[$'y$'|#@l$(P:t7j$+V$-Q$.q$0a7jPP7j$2T7jP7j7jP7jP$5Z7jP7jPP7j$5gPPPPPPPPP*[P$8o$8u$;^$=d$=j$>Q$>[$>g$>v$>|$@[$AZ$Ab$Ai$Ao$Aw$BR$BX$Bd$Bj$Bs$B{$CW$C^$Ch$Cn$Cx$DP$D`$Df$DlP$Dr$Dz$ER$Ea$F}$GT$GZ$Gb$GkPPPPPPPP$Gq$GuPPPPP$Nw$'y$Nz%$S%&[P%&i%&lPPPPPPPPPP%&x%'{%(R%(V%)|%+Z%+|%,T%.d%.jPPP%.t%/P%/S%/Y%0a%0d%0n%0x%0|%2Q%2s%2y#@uP%3d%3t%3w%4X%4e%4i%4o%4u$'y$'|$'|%4x%4{P%5V%5YR#cP'`mO[aefwx{!W!X!g!k!n!r!s!v!x#X#Y#[#g#i#l#q#r#s#t#u#v#w#x#y#z#{#}$U$W$Y$e$f$k%]%m&Q&S&W&b&f&x&y&|'O'P'b'i'j'y(`(b(i)l)r*h*i*l*q*r*v+W+Y+h+j+k,P,R,n,q,w-]-^-a-g.P.Q.U.}/Q/[/c/l/n/s/u0h0{1Q1a1b1l1p1z1|2c2f2i2u2z2}3i4O4R4W4a5Y5e5q6_6c6f6h6j6t6v6{7b7j7m8e8g8m8s8t9R9V9]9_9l9o9p9{:O:U:W:]:b:fU%om%p7QQ&m!`Q(j#]d0P)}/|/}0O0R4}5O5P5S8QR7Q3Tb}Oaewx{!g&S*q&v$i[!W!X!k!n!r!s!v!x#X#Y#[#g#i#l#q#r#s#t#u#v#w#x#y#z#{#}$U$W$Y$e$f$k%]%m&Q&W&b&f&x&y&|'O'P'b'i'j'y(`(b(i)l)r*h*i*l*r*v+W+Y+h+j+k,P,R,n,q,w-]-^-a-g.P.Q.U.}/Q/[/c/l/n/s/u0{1a1b1l1p1z1|2c2f2i2u2z2}3i4O4R4W4a5Y5e5q6_6c6f6h6j6t6v6{7b7j7m8e8g8m8s8t9R9V9]9_9l9o9p9{:O:U:W:]:b:fS%`f0h#d%jgnp|#O$g$|$}%S%d%h%i%w&s't'u(Q*Y*`*b*t+],l,v-_-p-w.f.m.o0]0y0z1O1S2_2j5a6g;W;X;Y;`;a;b;o;p;q;r;v;w;x;y MacroName LineComment BlockComment PreprocDirective #include String EscapeSequence SystemLibString Identifier ArgumentList ( ConditionalExpression AssignmentExpression CallExpression PrimitiveType FieldExpression FieldIdentifier DestructorName TemplateMethod ScopedFieldIdentifier NamespaceIdentifier TemplateType TypeIdentifier ScopedTypeIdentifier ScopedNamespaceIdentifier :: NamespaceIdentifier TypeIdentifier TemplateArgumentList < TypeDescriptor const volatile restrict _Atomic mutable constexpr constinit consteval StructSpecifier struct MsDeclspecModifier __declspec ) Attribute AttributeName Identifier AttributeArgs { } [ ] UpdateOp ArithOp ArithOp ArithOp LogicOp BitOp BitOp BitOp CompareOp CompareOp CompareOp > CompareOp BitOp UpdateOp , Number CharLiteral AttributeArgs VirtualSpecifier BaseClassClause Access virtual FieldDeclarationList FieldDeclaration extern static register inline thread_local AttributeSpecifier __attribute__ PointerDeclarator MsBasedModifier __based MsPointerModifier FunctionDeclarator ParameterList ParameterDeclaration PointerDeclarator FunctionDeclarator Noexcept noexcept RequiresClause requires True False ParenthesizedExpression CommaExpression LambdaExpression LambdaCaptureSpecifier TemplateParameterList OptionalParameterDeclaration TypeParameterDeclaration typename class VariadicParameterDeclaration VariadicDeclarator ReferenceDeclarator OptionalTypeParameterDeclaration VariadicTypeParameterDeclaration TemplateTemplateParameterDeclaration template AbstractFunctionDeclarator AbstractPointerDeclarator AbstractArrayDeclarator AbstractParenthesizedDeclarator AbstractReferenceDeclarator ThrowSpecifier throw TrailingReturnType CompoundStatement FunctionDefinition MsCallModifier TryStatement try CatchClause catch LinkageSpecification Declaration InitDeclarator InitializerList InitializerPair SubscriptDesignator FieldDesignator ExportDeclaration export ImportDeclaration import ModuleName PartitionName HeaderName CaseStatement case default LabeledStatement StatementIdentifier ExpressionStatement IfStatement if ConditionClause Declaration else SwitchStatement switch DoStatement do while WhileStatement ForStatement for ReturnStatement return BreakStatement break ContinueStatement continue GotoStatement goto CoReturnStatement co_return CoYieldStatement co_yield AttributeStatement ForRangeLoop AliasDeclaration using TypeDefinition typedef PointerDeclarator FunctionDeclarator ArrayDeclarator ParenthesizedDeclarator ThrowStatement NamespaceDefinition namespace ScopedIdentifier Identifier OperatorName operator ArithOp BitOp CompareOp LogicOp new delete co_await ConceptDefinition concept UsingDeclaration enum StaticAssertDeclaration static_assert ConcatenatedString TemplateDeclaration FriendDeclaration friend union FunctionDefinition ExplicitFunctionSpecifier explicit FieldInitializerList FieldInitializer DefaultMethodClause DeleteMethodClause FunctionDefinition OperatorCast operator TemplateInstantiation FunctionDefinition FunctionDefinition Declaration ModuleDeclaration module RequiresExpression RequirementList SimpleRequirement TypeRequirement CompoundRequirement ReturnTypeRequirement ConstraintConjuction LogicOp ConstraintDisjunction LogicOp ArrayDeclarator ParenthesizedDeclarator ReferenceDeclarator TemplateFunction OperatorName StructuredBindingDeclarator ArrayDeclarator ParenthesizedDeclarator ReferenceDeclarator BitfieldClause FunctionDefinition FunctionDefinition Declaration FunctionDefinition Declaration AccessSpecifier UnionSpecifier ClassSpecifier EnumSpecifier SizedTypeSpecifier TypeSize EnumeratorList Enumerator DependentType Decltype decltype auto PlaceholderTypeSpecifier ParameterPackExpansion ParameterPackExpansion FieldIdentifier PointerExpression SubscriptExpression BinaryExpression ArithOp LogicOp LogicOp BitOp UnaryExpression LogicOp BitOp UpdateExpression CastExpression SizeofExpression sizeof CoAwaitExpression CompoundLiteralExpression NULL NewExpression new NewDeclarator DeleteExpression delete ParameterPackExpansion nullptr this UserDefinedLiteral ParamPack #define PreprocArg #if #ifdef #ifndef #else #endif #elif PreprocDirectiveName Macro Program",maxTerm:425,nodeProps:[["group",-35,1,8,11,14,15,16,18,71,72,100,101,102,104,191,208,229,242,243,270,271,272,277,280,281,282,284,285,286,287,290,292,293,294,295,296,"Expression",-13,17,24,25,26,42,255,256,257,258,262,263,265,266,"Type",-19,126,129,147,150,152,153,158,160,163,164,166,168,170,172,174,176,178,179,188,"Statement"]],propSources:[g],skippedNodes:[0,3,4,5,6,7,10,297,298,299,300,301,302,303,304,305,306,347,348],repeatNodeCount:41,tokenData:"&*r7ZR!UOX$eXY({YZ.gZ]$e]^+P^p$epq({qr.}rs0}st2ktu$euv!7dvw!9bwx!;exy!O{|!?R|}!AV}!O!BQ!O!P!DX!P!Q#+y!Q!R#Az!R![$(x![!]$Ag!]!^$Cc!^!_$D^!_!`%1W!`!a%2X!a!b%5_!b!c$e!c!n%6Y!n!o%7q!o!w%6Y!w!x%7q!x!}%6Y!}#O%:n#O#P%u#Y#]4Y#]#^NZ#^#o4Y#o;'S$e;'S;=`(u<%lO$e4e4eb)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#o4Y#o;'S$e;'S;=`(u<%lO$e4e5xd)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#X4Y#X#Y7W#Y#o4Y#o;'S$e;'S;=`(u<%lO$e4e7cd)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#Y4Y#Y#Z8q#Z#o4Y#o;'S$e;'S;=`(u<%lO$e4e8|d)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#]4Y#]#^:[#^#o4Y#o;'S$e;'S;=`(u<%lO$e4e:gd)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#b4Y#b#c;u#c#o4Y#o;'S$e;'S;=`(u<%lO$e4e][)S,g)ZW(pQ%Z!b'f&jOY$eZr$ers%^sw$ewx(Ox!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o!?`^)ZW(pQ%Z!b!Y,g'f&jOY$eZr$ers%^sw$ewx(Ox{$e{|!@[|!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o!@gY)ZW!X-y(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2a!AbY!h,k)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o!B__)ZW(pQ%Z!b!Y,g'f&jOY$eZr$ers%^sw$ewx(Ox}$e}!O!@[!O!_$e!_!`!8g!`!a!C^!a#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o!CiY(x-y)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2a!Dd^)ZW(pQ'f&j(w,gOY$eZr$ers%^sw$ewx(Ox!O$e!O!P!E`!P!Q$e!Q![!GY![#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2a!Ei[)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox!O$e!O!P!F_!P#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2a!FjY)X,k)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2]!Gen)ZW(pQ!i,g'f&jOY$eZr$ers%^sw$ewx!Icx!Q$e!Q![!GY![!g$e!g!h#$w!h!i#*Y!i!n$e!n!o#*Y!o!r$e!r!s#$w!s!w$e!w!x#*Y!x#O$e#O#P&f#P#X$e#X#Y#$w#Y#Z#*Y#Z#`$e#`#a#*Y#a#d$e#d#e#$w#e#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e2T!IjY(pQ'f&jOY(OZr(Ors%}s!Q(O!Q![!JY![#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(O2T!Jcn(pQ!i,g'f&jOY(OZr(Ors%}sw(Owx!Icx!Q(O!Q![!JY![!g(O!g!h!La!h!i##`!i!n(O!n!o##`!o!r(O!r!s!La!s!w(O!w!x##`!x#O(O#O#P&f#P#X(O#X#Y!La#Y#Z##`#Z#`(O#`#a##`#a#d(O#d#e!La#e#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2T!Ljl(pQ!i,g'f&jOY(OZr(Ors%}s{(O{|!Nb|}(O}!O!Nb!O!Q(O!Q![# e![!c(O!c!h# e!h!i# e!i!n(O!n!o##`!o!w(O!w!x##`!x#O(O#O#P&f#P#T(O#T#Y# e#Y#Z# e#Z#`(O#`#a##`#a#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2T!Ni^(pQ'f&jOY(OZr(Ors%}s!Q(O!Q![# e![!c(O!c!i# e!i#O(O#O#P&f#P#T(O#T#Z# e#Z;'S(O;'S;=`(o<%lO(O2T# nj(pQ!i,g'f&jOY(OZr(Ors%}sw(Owx!Nbx!Q(O!Q![# e![!c(O!c!h# e!h!i# e!i!n(O!n!o##`!o!w(O!w!x##`!x#O(O#O#P&f#P#T(O#T#Y# e#Y#Z# e#Z#`(O#`#a##`#a#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2T##id(pQ!i,g'f&jOY(OZr(Ors%}s!h(O!h!i##`!i!n(O!n!o##`!o!w(O!w!x##`!x#O(O#O#P&f#P#Y(O#Y#Z##`#Z#`(O#`#a##`#a#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2]#%Sn)ZW(pQ!i,g'f&jOY$eZr$ers%^sw$ewx(Ox{$e{|#'Q|}$e}!O#'Q!O!Q$e!Q![#(]![!c$e!c!h#(]!h!i#(]!i!n$e!n!o#*Y!o!w$e!w!x#*Y!x#O$e#O#P&f#P#T$e#T#Y#(]#Y#Z#(]#Z#`$e#`#a#*Y#a#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e2]#'Z`)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![#(]![!c$e!c!i#(]!i#O$e#O#P&f#P#T$e#T#Z#(]#Z;'S$e;'S;=`(u<%lO$e2]#(hj)ZW(pQ!i,g'f&jOY$eZr$ers%^sw$ewx!Nbx!Q$e!Q![#(]![!c$e!c!h#(]!h!i#(]!i!n$e!n!o#*Y!o!w$e!w!x#*Y!x#O$e#O#P&f#P#T$e#T#Y#(]#Y#Z#(]#Z#`$e#`#a#*Y#a#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e2]#*ef)ZW(pQ!i,g'f&jOY$eZr$ers%^sw$ewx(Ox!h$e!h!i#*Y!i!n$e!n!o#*Y!o!w$e!w!x#*Y!x#O$e#O#P&f#P#Y$e#Y#Z#*Y#Z#`$e#`#a#*Y#a#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e7Z#,W`)ZW(pQ%Z!b![,g'f&jOY$eZr$ers%^sw$ewx(Oxz$ez{#-Y{!P$e!P!Q#:s!Q!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7Z#-c])ZW(pQ'f&jOY#-YYZ#.[Zr#-Yrs#/csw#-Ywx#5wxz#-Yz{#8j{#O#-Y#O#P#2`#P;'S#-Y;'S;=`#:m<%lO#-Y1e#._TOz#.[z{#.n{;'S#.[;'S;=`#/]<%lO#.[1e#.qVOz#.[z{#.n{!P#.[!P!Q#/W!Q;'S#.[;'S;=`#/]<%lO#.[1e#/]OT1e1e#/`P;=`<%l#.[7X#/jZ)ZW'f&jOY#/cYZ#.[Zw#/cwx#0]xz#/cz{#4O{#O#/c#O#P#2`#P;'S#/c;'S;=`#5q<%lO#/c7P#0bX'f&jOY#0]YZ#.[Zz#0]z{#0}{#O#0]#O#P#2`#P;'S#0];'S;=`#3x<%lO#0]7P#1SZ'f&jOY#0]YZ#.[Zz#0]z{#0}{!P#0]!P!Q#1u!Q#O#0]#O#P#2`#P;'S#0];'S;=`#3x<%lO#0]7P#1|UT1e'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}7P#2eZ'f&jOY#0]YZ#0]Z]#0]]^#3W^z#0]z{#0}{#O#0]#O#P#2`#P;'S#0];'S;=`#3x<%lO#0]7P#3]X'f&jOY#0]YZ#0]Zz#0]z{#0}{#O#0]#O#P#2`#P;'S#0];'S;=`#3x<%lO#0]7P#3{P;=`<%l#0]7X#4V])ZW'f&jOY#/cYZ#.[Zw#/cwx#0]xz#/cz{#4O{!P#/c!P!Q#5O!Q#O#/c#O#P#2`#P;'S#/c;'S;=`#5q<%lO#/c7X#5XW)ZWT1e'f&jOY%^Zw%^wx%}x#O%^#O#P&f#P;'S%^;'S;=`'x<%lO%^7X#5tP;=`<%l#/c7R#6OZ(pQ'f&jOY#5wYZ#.[Zr#5wrs#0]sz#5wz{#6q{#O#5w#O#P#2`#P;'S#5w;'S;=`#8d<%lO#5w7R#6x](pQ'f&jOY#5wYZ#.[Zr#5wrs#0]sz#5wz{#6q{!P#5w!P!Q#7q!Q#O#5w#O#P#2`#P;'S#5w;'S;=`#8d<%lO#5w7R#7zW(pQT1e'f&jOY(OZr(Ors%}s#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(O7R#8gP;=`<%l#5w7Z#8s_)ZW(pQ'f&jOY#-YYZ#.[Zr#-Yrs#/csw#-Ywx#5wxz#-Yz{#8j{!P#-Y!P!Q#9r!Q#O#-Y#O#P#2`#P;'S#-Y;'S;=`#:m<%lO#-Y7Z#9}Y)ZW(pQT1e'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7Z#:pP;=`<%l#-Y7Z#;OY)ZW(pQS1e'f&jOY#:sZr#:srs#;nsw#:swx#@{x#O#:s#O#P#[<%lO#b#P;'S#[<%lO#[<%lO#_P;=`<%l#i]S1e'f&jOY#b#P#b#[<%lO#[<%lO#b#P#b#[<%lO#t!R![$2V![!c$e!c!i$2V!i#O$e#O#P&f#P#T$e#T#Z$2V#Z;'S$e;'S;=`(u<%lO$e2]$?Pv)ZW(pQ!i,g'f&jOY$eZr$ers%^sw$ewx$4lx!O$e!O!P$ m!P!Q$e!Q![$2V![!c$e!c!g$2V!g!h$:p!h!i$2V!i!n$e!n!o#*Y!o!r$e!r!s#$w!s!w$e!w!x#*Y!x#O$e#O#P&f#P#T$e#T#U$2V#U#V$2V#V#X$2V#X#Y$:p#Y#Z$2V#Z#`$e#`#a#*Y#a#d$e#d#e#$w#e#i$e#i#j#*Y#j#l$e#l#m$0z#m;'S$e;'S;=`(u<%lO$e4e$Ar[(v-X)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox![$e![!]$Bh!]#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3s$BsYl-})ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2]$CnY)W,g)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7V$Dk_p,g%]!b)ZW(pQ'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!^$Ej!^!_%+w!_!`%.U!`!a%0]!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ej*[$Es])ZW(pQ'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!`$Ej!`!a%*t!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ejp$FoTO!`$Fl!`!a$GO!a;'S$Fl;'S;=`$GT<%lO$Flp$GTO$Wpp$GWP;=`<%l$Fl*Y$GbZ)ZW'f&jOY$GZYZ$FlZw$GZwx$HTx!`$GZ!`!a%(U!a#O$GZ#O#P$Ib#P;'S$GZ;'S;=`%(y<%lO$GZ*Q$HYX'f&jOY$HTYZ$FlZ!`$HT!`!a$Hu!a#O$HT#O#P$Ib#P;'S$HT;'S;=`$Mx<%lO$HT*Q$IOU$WpY#t'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}*Q$Ig['f&jOY$HTYZ$HTZ]$HT]^$J]^!`$HT!`!a$NO!a#O$HT#O#P%&n#P;'S$HT;'S;=`%'f;=`<%l%$z<%lO$HT*Q$JbX'f&jOY$HTYZ$J}Z!`$HT!`!a$Hu!a#O$HT#O#P$Ib#P;'S$HT;'S;=`$Mx<%lO$HT'[$KSX'f&jOY$J}YZ$FlZ!`$J}!`!a$Ko!a#O$J}#O#P$LY#P;'S$J};'S;=`$Mr<%lO$J}'[$KvU$Wp'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}'[$L_Z'f&jOY$J}YZ$J}Z]$J}]^$MQ^!`$J}!`!a$Ko!a#O$J}#O#P$LY#P;'S$J};'S;=`$Mr<%lO$J}'[$MVX'f&jOY$J}YZ$J}Z!`$J}!`!a$Ko!a#O$J}#O#P$LY#P;'S$J};'S;=`$Mr<%lO$J}'[$MuP;=`<%l$J}*Q$M{P;=`<%l$HT*Q$NVW$Wp'f&jOY$NoZ!`$No!`!a% ^!a#O$No#O#P% w#P;'S$No;'S;=`%#^<%lO$No)`$NtW'f&jOY$NoZ!`$No!`!a% ^!a#O$No#O#P% w#P;'S$No;'S;=`%#^<%lO$No)`% eUY#t'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%})`% |Y'f&jOY$NoYZ$NoZ]$No]^%!l^#O$No#O#P%#d#P;'S$No;'S;=`%$[;=`<%l%$z<%lO$No)`%!qX'f&jOY$NoYZ%}Z!`$No!`!a% ^!a#O$No#O#P% w#P;'S$No;'S;=`%#^<%lO$No)`%#aP;=`<%l$No)`%#iZ'f&jOY$NoYZ%}Z]$No]^%!l^!`$No!`!a% ^!a#O$No#O#P% w#P;'S$No;'S;=`%#^<%lO$No)`%$_XOY%$zZ!`%$z!`!a%%g!a#O%$z#O#P%%l#P;'S%$z;'S;=`%&h;=`<%l$No<%lO%$z#t%$}WOY%$zZ!`%$z!`!a%%g!a#O%$z#O#P%%l#P;'S%$z;'S;=`%&h<%lO%$z#t%%lOY#t#t%%oRO;'S%$z;'S;=`%%x;=`O%$z#t%%{XOY%$zZ!`%$z!`!a%%g!a#O%$z#O#P%%l#P;'S%$z;'S;=`%&h;=`<%l%$z<%lO%$z#t%&kP;=`<%l%$z*Q%&sZ'f&jOY$HTYZ$J}Z]$HT]^$J]^!`$HT!`!a$Hu!a#O$HT#O#P$Ib#P;'S$HT;'S;=`$Mx<%lO$HT*Q%'iXOY%$zZ!`%$z!`!a%%g!a#O%$z#O#P%%l#P;'S%$z;'S;=`%&h;=`<%l$HT<%lO%$z*Y%(aW$WpY#t)ZW'f&jOY%^Zw%^wx%}x#O%^#O#P&f#P;'S%^;'S;=`'x<%lO%^*Y%(|P;=`<%l$GZ*S%)WZ(pQ'f&jOY%)PYZ$FlZr%)Prs$HTs!`%)P!`!a%)y!a#O%)P#O#P$Ib#P;'S%)P;'S;=`%*n<%lO%)P*S%*UW$WpY#t(pQ'f&jOY(OZr(Ors%}s#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(O*S%*qP;=`<%l%)P*[%+RY$WpY#t)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e*[%+tP;=`<%l$Ej7V%,U^)ZW(pQ%[!b!f,g'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!_$Ej!_!`%-Q!`!a%*t!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ej7V%-]]!g-y)ZW(pQ'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!`$Ej!`!a%*t!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ej7V%.c]%]!b!b,g)ZW(pQ'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!`$Ej!`!a%/[!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ej7V%/mY%]!b!b,g$WpY#t)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e)j%0hYY#t)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%1c[)j!c)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox!_$e!_!`0Q!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%2f]%]!b)ZW(pQ!d,g'f&jOY$eZr$ers%^sw$ewx(Ox!_$e!_!`%3_!`!a%4[!a#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%3lY%]!b!b,g)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%4i[)ZW(pQ%[!b!f,g'f&jOY$eZr$ers%^sw$ewx(Ox!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e&u%5jY(uP)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7Z%6ib)ZW(yS(pQ!R,f(r%y'f&jOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![%6Y![!c$e!c!}%6Y!}#O$e#O#P&f#P#R$e#R#S%6Y#S#T$e#T#o%6Y#o;'S$e;'S;=`(u<%lO$e7Z%8Qb)ZW(yS(pQ!R,f(r%y'f&jOY$eZr$ers%9Ysw$ewx%9{x!Q$e!Q![%6Y![!c$e!c!}%6Y!}#O$e#O#P&f#P#R$e#R#S%6Y#S#T$e#T#o%6Y#o;'S$e;'S;=`(u<%lO$e5P%9cW)ZW(o/]'f&jOY%^Zw%^wx%}x#O%^#O#P&f#P;'S%^;'S;=`'x<%lO%^2T%:UW(pQ)Y,g'f&jOY(OZr(Ors%}s#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(O3o%:yZ!V-y)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox!}$e!}#O%;l#O#P&f#P;'S$e;'S;=`(u<%lO$e&u%;wY)PP)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e4e%[Z]%=q]^%?Z^!Q%=q!Q![%?w![!w%=q!w!x%AX!x#O%=q#O#P%H_#P#i%=q#i#j%Ds#j#l%=q#l#m%IR#m;'S%=q;'S;=`%Kt<%lO%=q&t%=xUXY'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}4e%>e[XY(n.o'f&jOX%}XY-OYZ*[Z]%}]^-O^p%}pq-Oq#O%}#O#P,^#P;'S%};'S;=`'r<%lO%}4e%?bVXY'f&jOY%}YZ-OZ#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}&t%@OWXY'f&jOY%}Z!Q%}!Q![%@h![#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}&t%@oWXY'f&jOY%}Z!Q%}!Q![%=q![#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}&t%A^['f&jOY%}Z!Q%}!Q![%BS![!c%}!c!i%BS!i#O%}#O#P&f#P#T%}#T#Z%BS#Z;'S%};'S;=`'r<%lO%}&t%BX['f&jOY%}Z!Q%}!Q![%B}![!c%}!c!i%B}!i#O%}#O#P&f#P#T%}#T#Z%B}#Z;'S%};'S;=`'r<%lO%}&t%CS['f&jOY%}Z!Q%}!Q![%Cx![!c%}!c!i%Cx!i#O%}#O#P&f#P#T%}#T#Z%Cx#Z;'S%};'S;=`'r<%lO%}&t%C}['f&jOY%}Z!Q%}!Q![%Ds![!c%}!c!i%Ds!i#O%}#O#P&f#P#T%}#T#Z%Ds#Z;'S%};'S;=`'r<%lO%}&t%Dx['f&jOY%}Z!Q%}!Q![%En![!c%}!c!i%En!i#O%}#O#P&f#P#T%}#T#Z%En#Z;'S%};'S;=`'r<%lO%}&t%Es['f&jOY%}Z!Q%}!Q![%Fi![!c%}!c!i%Fi!i#O%}#O#P&f#P#T%}#T#Z%Fi#Z;'S%};'S;=`'r<%lO%}&t%Fn['f&jOY%}Z!Q%}!Q![%Gd![!c%}!c!i%Gd!i#O%}#O#P&f#P#T%}#T#Z%Gd#Z;'S%};'S;=`'r<%lO%}&t%Gi['f&jOY%}Z!Q%}!Q![%=q![!c%}!c!i%=q!i#O%}#O#P&f#P#T%}#T#Z%=q#Z;'S%};'S;=`'r<%lO%}&t%HfXXY'f&jOY%}YZ%}Z]%}]^'W^#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}&t%IW['f&jOY%}Z!Q%}!Q![%I|![!c%}!c!i%I|!i#O%}#O#P&f#P#T%}#T#Z%I|#Z;'S%};'S;=`'r<%lO%}&t%JR['f&jOY%}Z!Q%}!Q![%Jw![!c%}!c!i%Jw!i#O%}#O#P&f#P#T%}#T#Z%Jw#Z;'S%};'S;=`'r<%lO%}&t%KO[XY'f&jOY%}Z!Q%}!Q![%Jw![!c%}!c!i%Jw!i#O%}#O#P&f#P#T%}#T#Z%Jw#Z;'S%};'S;=`'r<%lO%}&t%KwP;=`<%l%=q2a%LVZ!W,V)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P#Q%Lx#Q;'S$e;'S;=`(u<%lO$e'Y%MTY)]d)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%NQ[)ZW(pQ%[!b'f&j!_,gOY$eZr$ers%^sw$ewx(Ox!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7Z& Vd)ZW(yS(pQ!R,f(r%y'f&jOY$eZr$ers%9Ysw$ewx%9{x!Q$e!Q!Y%6Y!Y!Z%7q!Z![%6Y![!c$e!c!}%6Y!}#O$e#O#P&f#P#R$e#R#S%6Y#S#T$e#T#o%6Y#o;'S$e;'S;=`(u<%lO$e2]&!pY!T,g)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o&#m^)ZW(pQ%[!b'f&j!^,gOY$eZr$ers%^sw$ewx(Ox!_$e!_!`!8g!`#O$e#O#P&f#P#p$e#p#q&$i#q;'S$e;'S;=`(u<%lO$e3o&$vY)T,g%^!b)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e'V&%qY!Ua)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e(]&&nc)ZW(pQ%[!b'RP'f&jOX$eXY&'yZp$epq&'yqr$ers%^sw$ewx(Ox!c$e!c!}&)_!}#O$e#O#P&f#P#R$e#R#S&)_#S#T$e#T#o&)_#o;'S$e;'S;=`(u<%lO$e&y&(Sc)ZW(pQ'f&jOX$eXY&'yZp$epq&'yqr$ers%^sw$ewx(Ox!c$e!c!}&)_!}#O$e#O#P&f#P#R$e#R#S&)_#S#T$e#T#o&)_#o;'S$e;'S;=`(u<%lO$e&y&)jb)ZW(pQdT'f&jOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![&)_![!c$e!c!}&)_!}#O$e#O#P&f#P#R$e#R#S&)_#S#T$e#T#o&)_#o;'S$e;'S;=`(u<%lO$e",tokenizers:[_,m,0,1,2,3,4,5,6,7,8,9],topRules:{Program:[0,307]},dynamicPrecedences:{87:1,94:1,119:1,184:1,187:-10,240:-10,241:1,244:-1,246:-10,247:1,262:-1,267:2,268:2,306:-10,365:3,417:1,418:3,419:1,420:1},specialized:[{term:356,get:O=>R[O]||-1},{term:32,get:O=>h[O]||-1},{term:66,get:O=>k[O]||-1},{term:363,get:O=>G[O]||-1}],tokenPrec:24891}),C=o.define({name:"cpp",parser:E.configure({props:[n.add({IfStatement:i({except:/^\s*({|else\b)/}),TryStatement:i({except:/^\s*({|catch)\b/}),LabeledStatement:s,CaseStatement:O=>O.baseIndent+O.unit,BlockComment:()=>null,CompoundStatement:W({closing:"}"}),Statement:i({except:/^{/})}),c.add({"DeclarationList CompoundStatement EnumeratorList FieldDeclarationList InitializerList":f,BlockComment(O){return{from:O.from+2,to:O.to-2}}})]}),languageData:{commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\})$/,closeBrackets:{stringPrefixes:["L","u","U","u8","LR","UR","uR","u8R","R"]}}});function D(){return new x(C)}export{D as cpp,C as cppLanguage}; diff --git a/_nuxt/index.4eef4b78.js b/_nuxt/index.28a5ef9a.js similarity index 97% rename from _nuxt/index.4eef4b78.js rename to _nuxt/index.28a5ef9a.js index 2c5f9b941..61d712a6b 100644 --- a/_nuxt/index.4eef4b78.js +++ b/_nuxt/index.28a5ef9a.js @@ -1 +1 @@ -import{L as O,i as o,k as r,f as n,l as t,s as a,t as e,a as s,b as Q}from"./purify.es.22cb39b7.js";import"./entry.a4da0c08.js";const $={__proto__:null,anyref:34,dataref:34,eqref:34,externref:34,i31ref:34,funcref:34,i8:34,i16:34,i32:34,i64:34,f32:34,f64:34},i=Q.deserialize({version:14,states:"!^Q]QPOOOqQPO'#CbOOQO'#Cd'#CdOOQO'#Cl'#ClOOQO'#Ch'#ChQ]QPOOOOQO,58|,58|OxQPO,58|OOQO-E6f-E6fOOQO1G.h1G.h",stateData:"!P~O_OSPOSQOS~OTPOVROXROYROZROaQO~OSUO~P]OSXO~P]O",goto:"xaPPPPPPbPbPPPhPPPrXROPTVQTOQVPTWTVXSOPTV",nodeNames:"⚠ LineComment BlockComment Module ) ( App Identifier Type Keyword Number String",maxTerm:17,nodeProps:[["openedBy",4,"("],["closedBy",5,")"],["group",-6,6,7,8,9,10,11,"Expression"]],skippedNodes:[0,1,2],repeatNodeCount:1,tokenData:"/Q~R^XY}YZ}]^}pq}rs!Stu!qxy&Vyz'S{|'X}!O'X!Q!R'b!R![)_!]!^,{#T#o-^~!SO_~~!VTOr!Srs!fs#O!S#O#P!k#P~!S~!kOZ~~!nPO~!S~!tiqr$cst$ctu$cuv$cvw$cwx$cz{$c{|$c}!O$c!O!P$c!P!Q$c!Q![$c![!]$c!^!_$c!_!`$c!`!a$c!a!b$c!b!c$c!c!}$c#Q#R$c#R#S$c#S#T$c#T#o$c#p#q$c#r#s$c~$hiV~qr$cst$ctu$cuv$cvw$cwx$cz{$c{|$c}!O$c!O!P$c!P!Q$c!Q![$c![!]$c!^!_$c!_!`$c!`!a$c!a!b$c!b!c$c!c!}$c#Q#R$c#R#S$c#S#T$c#T#o$c#p#q$c#r#s$c~&[PT~!]!^&_~&bRO!]&_!]!^&k!^~&_~&nTOy&_yz&}z!]&_!]!^&k!^~&_~'SOQ~~'XOS~~'[Q!Q!R'b!R![)_~'gUY~!O!P'y!Q![)_!g!h(j#R#S)s#X#Y(j#l#m)y~(ORY~!Q![(X!g!h(j#X#Y(j~(^SY~!Q![(X!g!h(j#R#S)X#X#Y(j~(mR{|(v}!O(v!Q![(|~(yP!Q![(|~)RQY~!Q![(|#R#S(v~)[P!Q![(X~)dTY~!O!P'y!Q![)_!g!h(j#R#S)s#X#Y(j~)vP!Q![)_~)|R!Q![*V!c!i*V#T#Z*V~*[VY~!O!P*q!Q![*V!c!i*V!r!s+n#R#S)y#T#Z*V#d#e+n~*vTY~!Q![+V!c!i+V!r!s+n#T#Z+V#d#e+n~+[UY~!Q![+V!c!i+V!r!s+n#R#S,o#T#Z+V#d#e+n~+qT{|,Q}!O,Q!Q![,^!c!i,^#T#Z,^~,TR!Q![,^!c!i,^#T#Z,^~,cSY~!Q![,^!c!i,^#R#S,Q#T#Z,^~,rR!Q![+V!c!i+V#T#Z+V~-OP!]!^-R~-WQP~OY-RZ~-R~-ciX~qr-^st-^tu-^uv-^vw-^wx-^z{-^{|-^}!O-^!O!P-^!P!Q-^!Q![-^![!]-^!^!_-^!_!`-^!`!a-^!a!b-^!b!c-^!c!}-^#Q#R-^#R#S-^#S#T-^#T#o-^#p#q-^#r#s-^",tokenizers:[0],topRules:{Module:[0,3]},specialized:[{term:9,get:c=>$[c]||-1}],tokenPrec:0}),P=O.define({name:"wast",parser:i.configure({props:[o.add({App:r({closing:")",align:!1})}),n.add({App:t,BlockComment(c){return{from:c.from+2,to:c.to-2}}}),a({Keyword:e.keyword,Type:e.typeName,Number:e.number,String:e.string,Identifier:e.variableName,LineComment:e.lineComment,BlockComment:e.blockComment,"( )":e.paren})]}),languageData:{commentTokens:{line:";;",block:{open:"(;",close:";)"}},closeBrackets:{brackets:["(",'"']}}});function R(){return new s(P)}export{R as wast,P as wastLanguage}; +import{L as O,i as o,k as r,f as n,l as t,s as a,t as e,a as s,b as Q}from"./purify.es.53fc17df.js";import"./entry.810ce4bc.js";const $={__proto__:null,anyref:34,dataref:34,eqref:34,externref:34,i31ref:34,funcref:34,i8:34,i16:34,i32:34,i64:34,f32:34,f64:34},i=Q.deserialize({version:14,states:"!^Q]QPOOOqQPO'#CbOOQO'#Cd'#CdOOQO'#Cl'#ClOOQO'#Ch'#ChQ]QPOOOOQO,58|,58|OxQPO,58|OOQO-E6f-E6fOOQO1G.h1G.h",stateData:"!P~O_OSPOSQOS~OTPOVROXROYROZROaQO~OSUO~P]OSXO~P]O",goto:"xaPPPPPPbPbPPPhPPPrXROPTVQTOQVPTWTVXSOPTV",nodeNames:"⚠ LineComment BlockComment Module ) ( App Identifier Type Keyword Number String",maxTerm:17,nodeProps:[["openedBy",4,"("],["closedBy",5,")"],["group",-6,6,7,8,9,10,11,"Expression"]],skippedNodes:[0,1,2],repeatNodeCount:1,tokenData:"/Q~R^XY}YZ}]^}pq}rs!Stu!qxy&Vyz'S{|'X}!O'X!Q!R'b!R![)_!]!^,{#T#o-^~!SO_~~!VTOr!Srs!fs#O!S#O#P!k#P~!S~!kOZ~~!nPO~!S~!tiqr$cst$ctu$cuv$cvw$cwx$cz{$c{|$c}!O$c!O!P$c!P!Q$c!Q![$c![!]$c!^!_$c!_!`$c!`!a$c!a!b$c!b!c$c!c!}$c#Q#R$c#R#S$c#S#T$c#T#o$c#p#q$c#r#s$c~$hiV~qr$cst$ctu$cuv$cvw$cwx$cz{$c{|$c}!O$c!O!P$c!P!Q$c!Q![$c![!]$c!^!_$c!_!`$c!`!a$c!a!b$c!b!c$c!c!}$c#Q#R$c#R#S$c#S#T$c#T#o$c#p#q$c#r#s$c~&[PT~!]!^&_~&bRO!]&_!]!^&k!^~&_~&nTOy&_yz&}z!]&_!]!^&k!^~&_~'SOQ~~'XOS~~'[Q!Q!R'b!R![)_~'gUY~!O!P'y!Q![)_!g!h(j#R#S)s#X#Y(j#l#m)y~(ORY~!Q![(X!g!h(j#X#Y(j~(^SY~!Q![(X!g!h(j#R#S)X#X#Y(j~(mR{|(v}!O(v!Q![(|~(yP!Q![(|~)RQY~!Q![(|#R#S(v~)[P!Q![(X~)dTY~!O!P'y!Q![)_!g!h(j#R#S)s#X#Y(j~)vP!Q![)_~)|R!Q![*V!c!i*V#T#Z*V~*[VY~!O!P*q!Q![*V!c!i*V!r!s+n#R#S)y#T#Z*V#d#e+n~*vTY~!Q![+V!c!i+V!r!s+n#T#Z+V#d#e+n~+[UY~!Q![+V!c!i+V!r!s+n#R#S,o#T#Z+V#d#e+n~+qT{|,Q}!O,Q!Q![,^!c!i,^#T#Z,^~,TR!Q![,^!c!i,^#T#Z,^~,cSY~!Q![,^!c!i,^#R#S,Q#T#Z,^~,rR!Q![+V!c!i+V#T#Z+V~-OP!]!^-R~-WQP~OY-RZ~-R~-ciX~qr-^st-^tu-^uv-^vw-^wx-^z{-^{|-^}!O-^!O!P-^!P!Q-^!Q![-^![!]-^!^!_-^!_!`-^!`!a-^!a!b-^!b!c-^!c!}-^#Q#R-^#R#S-^#S#T-^#T#o-^#p#q-^#r#s-^",tokenizers:[0],topRules:{Module:[0,3]},specialized:[{term:9,get:c=>$[c]||-1}],tokenPrec:0}),P=O.define({name:"wast",parser:i.configure({props:[o.add({App:r({closing:")",align:!1})}),n.add({App:t,BlockComment(c){return{from:c.from+2,to:c.to-2}}}),a({Keyword:e.keyword,Type:e.typeName,Number:e.number,String:e.string,Identifier:e.variableName,LineComment:e.lineComment,BlockComment:e.blockComment,"( )":e.paren})]}),languageData:{commentTokens:{line:";;",block:{open:"(;",close:";)"}},closeBrackets:{brackets:["(",'"']}}});function R(){return new s(P)}export{R as wast,P as wastLanguage}; diff --git a/_nuxt/index.d6c143f7.js b/_nuxt/index.2cc8e910.js similarity index 97% rename from _nuxt/index.d6c143f7.js rename to _nuxt/index.2cc8e910.js index 65ad7a0aa..8454f32a3 100644 --- a/_nuxt/index.d6c143f7.js +++ b/_nuxt/index.2cc8e910.js @@ -1 +1 @@ -import{_ as Ee}from"./Alert.8876af80.js";import{_ as Oe}from"./Divider.e9427009.js";import{_ as je}from"./Input.073006c9.js";import{_ as Re}from"./FormGroup.a74ec9c2.js";import{_ as Ae,g as he,H as Me,r as b,I as re,o as N,c as ce,J as Le,K as Je,L as Be,i as Pe,h as qe,s as We,M as Ye,j as ie,k as ee,l as e,m as I,n as k,b as l,w as n,q as M,d as F,a as L,t as be,N as Ke,F as Ze,O as H,P as He,Q as ze,R as Xe,S as Ge,T as Qe,U as ea,V as aa,W as ta,X as la,Y as ue,A as na,B as oa,Z as sa,$ as ra}from"./entry.a4da0c08.js";import{_ as ia}from"./Textarea.0fedd4d4.js";import{u as ua}from"./uid.a3e76fcf.js";import{_ as ca}from"./Tabs.432ae2b1.js";import{_ as da}from"./Progress.74112ddc.js";import{u as z}from"./fetch.17d27c6c.js";import{p as ye,s as fa}from"./sync.4e0d2c53.js";import{v as ma}from"./v4.a960c1f4.js";class ae extends Error{constructor(w){super(w),this.message=w,Object.setPrototypeOf(this,ae.prototype)}}const va=he({props:{schema:{type:Object,default:void 0},state:{type:Object,required:!0},validate:{type:Function,default:()=>[]},validateOn:{type:Array,default:()=>["blur","input","change","submit"]}},emits:["submit","error"],setup(s,{expose:w,emit:y}){const C=Me(`form-${ua()}`);C.on(async o=>{var v;o.type!=="submit"&&((v=s.validateOn)!=null&&v.includes(o.type))&&await B(o.path,{silent:!0})});const d=b([]);re("form-errors",d),re("form-events",C);const S=b({});re("form-inputs",S);async function O(){let o=await s.validate(s.state);if(s.schema)if(ya(s.schema))o=o.concat(await ha(s.state,s.schema));else if(pa(s.schema))o=o.concat(await ba(s.state,s.schema));else if(ga(s.schema))o=o.concat(await Ca(s.state,s.schema));else if(Na(s.schema))o=o.concat(await Ia(s.state,s.schema));else throw new Error("Form validation failed: Unsupported form schema");return o}async function B(o,v={silent:!1}){if(o){const f=d.value.filter(x=>x.path!==o),T=(await O()).filter(x=>x.path===o);d.value=f.concat(T)}else d.value=await O();if(!v.silent&&d.value.length>0)throw new ae(`Form validation failed: ${JSON.stringify(d.value,null,2)}`);return s.state}async function Y(o){var v;try{(v=s.validateOn)!=null&&v.includes("submit")&&await B();const f={...o,data:s.state};y("submit",f)}catch(f){if(!(f instanceof ae))throw f;const T={...o,errors:d.value.map(x=>({...x,id:S.value[x.path]}))};y("error",T)}}return w({validate:B,errors:d,setErrors(o,v){d.value=o,v?d.value=d.value.filter(f=>f.path!==v).concat(o):d.value=o},getErrors(o){return o?d.value.filter(v=>v.path===o):d.value},clear(o){o?d.value=d.value.filter(v=>v.path===o):d.value=[]}}),{onSubmit:Y}}});function pa(s){return s.validate&&s.__isYupSchema__}function _a(s){return s.inner!==void 0}async function ba(s,w){try{return await w.validate(s,{abortEarly:!1}),[]}catch(y){if(_a(y))return y.inner.map(C=>({path:C.path??"",message:C.message}));throw y}}function ya(s){return s.parse!==void 0}async function ha(s,w){const y=await w.safeParseAsync(s);return y.success===!1?y.error.issues.map(C=>({path:C.path.join("."),message:C.message})):[]}function ga(s){return s.validateAsync!==void 0&&s.id!==void 0}function wa(s){return s.isJoi===!0}async function Ca(s,w){try{return await w.validateAsync(s,{abortEarly:!1}),[]}catch(y){if(wa(y))return y.details.map(C=>({path:C.path.join("."),message:C.message}));throw y}}function Na(s){return s._parse!==void 0}async function Ia(s,w){const y=await w._parse(s);return y.issues?y.issues.map(C=>({path:C.path.map(d=>d.key).join("."),message:C.message})):[]}function Sa(s,w,y,C,d,S){return N(),ce("form",{onSubmit:w[0]||(w[0]=Je((...O)=>s.onSubmit&&s.onSubmit(...O),["prevent"]))},[Le(s.$slots,"default")],32)}const ka=Ae(va,[["render",Sa]]),xa={class:"space-y-4"},Fa=L("h1",{class:"text-xl font-bold font-mono"}," Mint LikeCoin NFT/NFT Book ",-1),Ta=L("h2",{class:"font-bold font-mono"}," 1. Select or Create ISCN ",-1),Ua=L("h2",{class:"font-bold font-mono"}," ISCN Information ",-1),Da={class:"font-bold font-mono"},Va=L("h3",{class:"font-bold"}," Mint NFT by uploading data files ",-1),$a=L("br",null,null,-1),Ea=L("h3",{class:"font-bold"}," Mint NFT by filling required information ",-1),Oa=L("h3",null,"NFT Class Information",-1),Ha=he({__name:"index",setup(s){const w=Be(),y=Pe(),C=qe(),{wallet:d,signer:S}=We(C),{connect:O}=C,B=sa,Y=ra,o=b(1),v=b(""),f=b(!1),T=b(y.query.class_id||y.query.iscn_id||""),x=b(""),J=b(null),j=b(null),K=Ye({nftIdPrefix:"BOOKSN"}),te=b(!1),R=b(""),Z=b(""),P=b(""),X=b(null),D=b(void 0),A=b(null),U=b([]),E=b(null),h=b(100),ge=b(null),de=b(""),fe=b(0),G=ie(()=>{var a;return(a=j.value)==null?void 0:a["@id"]}),$=ie(()=>{var a;return(a=X.value)==null?void 0:a.id}),q=ie(()=>!$.value&&o.value===2),le=b(!1);ee(G,a=>{a&&w.replace({query:{...y.query,iscn_id:a}})}),ee($,a=>{a&&w.replace({query:{...y.query,class_id:a}})}),ee(f,a=>{a&&(v.value="")}),ee(j,a=>{var t;a&&(R.value=((t=a.contentMetadata)==null?void 0:t.thumbnailUrl)||"")});const we=a=>{te.value=!1;const t=[];return/^[a-zA-Z][a-zA-Z0-9/:-]{2,100}$/.test(a.nftIdPrefix)||(te.value=!0,t.push({path:"prefix",message:"NFT ID cannot contain spaces"})),t};async function Ce(){var a,t,p;try{if(f.value=!0,T.value.startsWith("iscn://")){const{data:m,error:i}=await z(`${H}/iscn/records/id?iscn_id=${encodeURIComponent(T.value)}`,"$2PvvmhBMH0");if(i.value)throw new Error(i.value);const{records:c,owner:u}=m.value;j.value=c[0].data,x.value=u,o.value=2}else if(T.value.startsWith("likenft")){const{data:m}=await z(`${H}/cosmos/nft/v1beta1/classes/${encodeURIComponent(T.value)}`,"$FJ2w5pmi7L");if(!(m!=null&&m.value))throw new Error("INVALID_NFT_CLASS_ID");X.value=m.value.class;const i=(p=(t=(a=X.value)==null?void 0:a.data)==null?void 0:t.parent)==null?void 0:p.iscn_id_prefix,{data:c}=await z(`${H}/iscn/records/id?iscn_id=${encodeURIComponent(i)}`,"$dTIPOPNbJ2"),{records:u,owner:r}=c.value;j.value=u[0].data,x.value=r,o.value=3}else throw new Error("Invalid ISCN ID or NFT Class ID")}catch(m){console.error(m),v.value=m.toString()}finally{f.value=!1}}async function Ne(){try{if(f.value=!0,(!d.value||!S.value)&&await O(),!d.value||!S.value)throw new Error("NO_WALLET");if(!J.value)throw new Error("NO_ISCN_DATA");const a=await He(J.value,S.value,d.value);await ze(6e3);const{data:t}=await z(`${H}/iscn/records/id?iscn_id=${encodeURIComponent(a)}`,"$FCIXcWVl0c");if(!(t!=null&&t.value))throw new Error("INVALID_ISCN_ID");const{records:p,owner:m}=t.value;j.value=p[0].data,x.value=m,o.value=2}catch(a){console.error(a),v.value=a.toString()}finally{f.value=!1}}function Ie(a){var i;if(!(a!=null&&a.target))return;const t=(i=a.target)==null?void 0:i.files;if(!t)return;const[p]=t,m=new FileReader;m.onload=c=>{var u;try{const r=(u=c.target)==null?void 0:u.result;if(typeof r!="string")return;const g=JSON.parse(r);if(!g||!g.contentMetadata)throw new Error("Invalid ISCN data json");J.value=g}catch(r){console.error(r),v.value=r.toString()}},m.readAsText(p)}async function Se(){f.value=!0;const{contentMetadata:a}=j.value,t={name:a.name,description:a.description,symbol:"BOOK",uri:P.value||"",metadata:{name:a.name,image:R.value,external_url:Z.value,nft_meta_collection_id:"nft_book",nft_meta_collection_name:"NFT Book",nft_meta_collection_descrption:"NFT Book by Liker Land"}},p={uri:P.value||"",metadata:{name:a.name,image:R.value,external_url:Z.value}};if(!q.value){const{nfts:c}=await Xe({classId:$.value});fe.value=c.length}typeof h.value!="number"&&(h.value=Number(h.value));const m=Ge({prefix:K.nftIdPrefix,nftMintCount:h.value,nftExisitngCount:fe.value,imgUrl:R.value,uri:P.value}),i=ye(m,{columns:!0});A.value=t,E.value=p,U.value=i,h.value=i.length;try{o.value===2&&await me(),await ve(),le.value=!0}catch(c){console.error(c)}finally{f.value=!1}}async function ke(){f.value=!0;try{o.value===2&&await me(),await ve(),le.value=!1}catch(a){console.error(a)}finally{f.value=!1}}async function me(){try{if(f.value=!0,(!d.value||!S.value)&&await O(),!d.value||!S.value)return;if(!A.value)throw new Error("NO_CLASS_DATA");const a=await Qe(A.value,G.value,S.value,d.value,{nftMaxSupply:D.value});await ea(a,j.value,x.value,!1,S.value,d.value);const{data:t}=await z(`${H}/cosmos/nft/v1beta1/classes/${encodeURIComponent(a)}`,"$eA1tg4Ymj6");if(!(t!=null&&t.value))throw new Error("INVALID_NFT_CLASS_ID");X.value=t.value.class,o.value=3}catch(a){console.error(a),v.value=a.toString()}finally{f.value=!1}}function xe(a){var i;if(!(a!=null&&a.target))return;const t=(i=a.target)==null?void 0:i.files;if(!t)return;const[p]=t,m=new FileReader;m.onload=c=>{var u;try{const r=(u=c.target)==null?void 0:u.result;if(typeof r!="string")return;const g=JSON.parse(r);if(!g||!g.name)throw new Error("Invalid Class data json");A.value=g}catch(r){console.error(r),v.value=r.toString()}},m.readAsText(p)}async function ve(){try{if(f.value=!0,(!d.value||!S.value)&&await O(),!d.value||!S.value)return;if(!E.value)throw new Error("NO_MINT_DATA");if(U.value.length&&U.value.length!==h.value)throw new Error(`NFT csv data length ${U.value.length} must match nft mint amount ${h.value}`);const a=E.value.uri,t=E.value.metadata,p=[...Array(h.value).keys()].map(i=>{var pe;const{nftId:c,uri:u,image:r,metadata:g,...ne}=((pe=U==null?void 0:U.value)==null?void 0:pe[i])||{},oe=JSON.parse(g||"{}"),W={...t,...oe};r&&(W.image=r),Object.entries(ne).forEach(([_e,se])=>{if(se)try{W[_e]=JSON.parse(se)}catch{W[_e]=se}});const _=c||`nft-${ma()}`;let V=u||a||"";return V&&V.startsWith("https://")&&(V=aa(V,{class_id:$.value,nft_id:_})),{id:_,uri:V,metadata:W}});de.value=fa(p,{header:!0});const m=await ta(p,$.value,S.value,d.value);ge.value=m,o.value=4}catch(a){console.error(a),v.value=a.toString()}finally{f.value=!1}}function Fe(a){var i;if(!(a!=null&&a.target))return;const t=(i=a.target)==null?void 0:i.files;if(!t)return;const[p]=t,m=new FileReader;m.onload=c=>{var u;try{const r=(u=c.target)==null?void 0:u.result;if(typeof r!="string")return;const g=JSON.parse(r);if(!g||g.uri===void 0)throw new Error("Invalid NFT default data json");E.value=g}catch(r){console.error(r),v.value=r.toString()}},m.readAsText(p)}function Te(a){var i;if(!(a!=null&&a.target))return;const t=(i=a.target)==null?void 0:i.files;if(!t)return;const[p]=t,m=new FileReader;m.onload=c=>{var u;try{const r=(u=c.target)==null?void 0:u.result;if(typeof r!="string")return;const g=ye(r,{columns:!0});U.value=g,h.value=g.length}catch(r){console.error(r),v.value=r.toString()}},m.readAsText(p)}function Ue(a){a&&a.preventDefault(),la(de.value,"nft_result.csv","text/csv;charset=utf-8;")}function De(a){a&&a.preventDefault(),ue({data:A.value,fileName:"nft_class.json",fileType:"json"})}function Ve(a){a&&a.preventDefault(),ue({data:E.value,fileName:"nfts_default.json",fileType:"json"})}function $e(a){a&&a.preventDefault(),ue({data:U.value,fileName:"nfts.csv",fileType:"csv"})}return(a,t)=>{const p=Ee,m=Oe,i=je,c=Re,u=na,r=oa,g=ia,ne=ka,oe=ca,W=da;return N(),ce("main",xa,[Fa,e(v)?(N(),I(p,{key:0,icon:"i-heroicons-exclamation-triangle",color:"red",variant:"soft",title:`${e(v)}`,"close-button":{icon:"i-heroicons-x-mark-20-solid",color:"red",variant:"link",padded:!1},onClose:t[0]||(t[0]=_=>v.value="")},null,8,["title"])):k("",!0),l(m,{label:`Steps ${e(o)} / 4`},null,8,["label"]),e(o)===1?(N(),I(r,{key:1,ui:{body:{base:"space-y-4"}}},{header:n(()=>[Ta]),default:n(()=>[e(J)?k("",!0):(N(),I(r,{key:0,ui:{body:{base:"space-y-4"}}},{default:n(()=>[l(c,{label:"Enter ISCN ID or NFT Class ID"},{default:n(()=>[l(i,{modelValue:e(T),"onUpdate:modelValue":t[1]||(t[1]=_=>M(T)?T.value=_:null),class:"font-mono",placeholder:"iscn://... or likenft...."},null,8,["modelValue"])]),_:1}),l(u,{type:"submit",label:"Submit",disabled:e(f)||!e(T),onClick:Ce},null,8,["disabled"])]),_:1})),l(m,{label:"OR"}),l(r,{ui:{body:{base:"space-y-4"}}},{default:n(()=>[l(c,null,{label:n(()=>[F(" Upload ISCN data json file "),l(u,{to:"https://github.com/likecoin/iscn-nft-tools/blob/master/mint-nft/samples/iscn.json",padded:!1,variant:"link",target:"_blank"},{default:n(()=>[F(" (iscn.json) ")]),_:1})]),default:n(()=>[l(i,{class:"my-4",type:"file",accept:"application/json",onChange:Ie})]),_:1}),l(p,{title:"",icon:"i-heroicons-light-bulb",color:"primary",variant:"soft"},{title:n(()=>[F(" You can also create your ISCN using "),l(u,{to:`${e(B)}/new`,padded:!1,variant:"link",target:"_blank"},{default:n(()=>[F(" app.like.co ")]),_:1},8,["to"])]),_:1}),e(J)?(N(),I(g,{key:0,value:JSON.stringify(e(J),null,2),cols:"100",rows:10,readonly:""},null,8,["value"])):k("",!0),l(u,{label:"Create",disabled:e(f)||!e(J),onClick:Ne},null,8,["disabled"])]),_:1})]),_:1})):e(o)>1?(N(),I(r,{key:2,ui:{body:{base:"space-y-4"}}},{header:n(()=>[Ua]),default:n(()=>[l(c,{label:"ISCN ID"},{default:n(()=>[l(u,{class:"font-mono",label:e(G),to:`${e(B)}/iscn/${encodeURIComponent(e(G))}`,target:"_blank",variant:"link",padded:!1},null,8,["label","to"])]),_:1}),l(c,{label:"ISCN Owner"},{default:n(()=>[l(u,{label:e(x),to:`${e(Y)}/${encodeURIComponent(e(x))}`,target:"_blank",variant:"link",padded:!1},null,8,["label","to"])]),_:1}),l(c,{label:"ISCN Title"},{default:n(()=>{var _,V;return[l(i,{value:(V=(_=e(j))==null?void 0:_.contentMetadata)==null?void 0:V.name,readonly:!0,variant:"none",padded:!1},null,8,["value"])]}),_:1})]),_:1})):k("",!0),e(o)===2||e(o)===3?(N(),I(r,{key:3,ui:{body:{base:"space-y-4"}}},{header:n(()=>[L("h2",Da,be(e(o))+". "+be(e(q)?"Create NFT Class":"Mint NFT"),1)]),default:n(()=>[l(oe,{class:"w-full",items:[{label:"By filling required information",slot:"input"},{label:"By uploading data files",slot:"upload"}]},{upload:n(()=>[l(r,{ui:{body:{base:"space-y-4"}}},{header:n(()=>[Va]),footer:n(()=>[l(u,{label:"Mint",disabled:e(f)||!((!e(q)||e(A))&&e(E)&&e(U)),onClick:ke},null,8,["disabled"])]),default:n(()=>{var _,V;return[e(q)?(N(),I(c,{key:0,label:"Max number of supply for this NFT Class (optional):"},{default:n(()=>[l(i,{modelValue:e(D),"onUpdate:modelValue":t[2]||(t[2]=Q=>M(D)?D.value=Q:null),type:"number",min:e(h)},null,8,["modelValue","min"])]),_:1})):k("",!0),l(c,{label:"Number of NFT to mint:"},{default:n(()=>[l(i,{modelValue:e(h),"onUpdate:modelValue":t[3]||(t[3]=Q=>M(h)?h.value=Q:null),type:"number",min:0,max:e(D)},null,8,["modelValue","max"])]),_:1}),e(q)?(N(),I(c,{key:1},{label:n(()=>[F(" Upload NFT Class data JSON file ("),l(u,{label:"nft_class.json",to:"https://github.com/likecoin/iscn-nft-tools/blob/master/mint-nft/samples/nft_class.json",variant:"link",padded:!1,target:"_blank"}),F(") ")]),default:n(()=>[l(i,{type:"file",accept:"application/json",onChange:xe}),e(A)?(N(),I(g,{key:0,value:JSON.stringify(e(A),null,2),class:"mt-2",cols:"100",rows:10,readonly:""},null,8,["value"])):k("",!0)]),_:1})):k("",!0),l(c,null,{label:n(()=>[F(" Upload NFT default data JSON file"),$a,F("("),l(u,{label:"nfts_default.json",to:"https://github.com/likecoin/iscn-nft-tools/blob/master/mint-nft/samples/nfts_default.json",variant:"link",padded:!1,target:"_blank"}),F(") ")]),default:n(()=>[l(i,{type:"file",accept:"application/json",onChange:Fe}),e(E)?(N(),I(g,{key:0,value:JSON.stringify(e(E),null,2),cols:"100",rows:10,readonly:""},null,8,["value"])):k("",!0)]),_:1}),l(c,null,{label:n(()=>[F(" Upload NFT CSV file ("),l(u,{label:"nfts.csv",to:"https://github.com/likecoin/iscn-nft-tools/blob/master/mint-nft/samples/nfts.csv",variant:"link",padded:!1,target:"_blank"}),F(") ")]),default:n(()=>[l(i,{type:"file",accept:".csv",onChange:Te})]),_:1}),(_=e(U))!=null&&_.length?(N(),I(p,{key:2,title:`Number of NFT data in CSV: ${(V=e(U))==null?void 0:V.length}`},null,8,["title"])):k("",!0)]}),_:1})]),input:n(()=>[l(r,{class:"flex-1",ui:{body:{base:"space-y-4"}}},{header:n(()=>[Ea]),footer:n(()=>[l(u,{label:"Mint",disabled:e(f)||!(e(K).nftIdPrefix&&e(h)&&e(R))||e(te),onClick:Se},null,8,["disabled"])]),default:n(()=>[l(ne,{validate:we,state:e(K)},{default:n(()=>[l(c,{label:"NFT ID Prefix:",name:"prefix"},{default:n(()=>[l(i,{modelValue:e(K).nftIdPrefix,"onUpdate:modelValue":t[4]||(t[4]=_=>e(K).nftIdPrefix=_),placeholder:"English only ex.MoneyVerse"},null,8,["modelValue"])]),_:1}),l(c,{label:"Number of NFT to mint:"},{default:n(()=>[l(i,{modelValue:e(h),"onUpdate:modelValue":t[5]||(t[5]=_=>M(h)?h.value=_:null),placeholder:"0-100",type:"number",min:0,max:e(D)},null,8,["modelValue","max"])]),_:1}),l(c,{label:"Image URL:"},{default:n(()=>[l(i,{modelValue:e(R),"onUpdate:modelValue":t[6]||(t[6]=_=>M(R)?R.value=_:null),placeholder:"ipfs:// ... or ar://...."},null,8,["modelValue"])]),_:1}),l(c,{label:"External URL (optional):"},{default:n(()=>[l(i,{modelValue:e(Z),"onUpdate:modelValue":t[7]||(t[7]=_=>M(Z)?Z.value=_:null),placeholder:"https://"},null,8,["modelValue"])]),_:1}),l(c,{label:"URI (optional):"},{default:n(()=>[l(i,{modelValue:e(P),"onUpdate:modelValue":t[8]||(t[8]=_=>M(P)?P.value=_:null),placeholder:"https://"},null,8,["modelValue"])]),_:1}),e(q)?(N(),I(c,{key:0,label:"Max number of supply for this NFT Class (optional):"},Ke({default:n(()=>[l(i,{modelValue:e(D),"onUpdate:modelValue":t[9]||(t[9]=_=>M(D)?D.value=_:null),type:"number",min:e(h),placeholder:`> ${e(h)}`},null,8,["modelValue","min","placeholder"])]),_:2},[e(D)&&e(D)[l(p,{class:"mt-1",icon:"i-heroicons-exclamation-triangle",title:"Should be more than number of NFT to mint",color:"red",variant:"subtle"})]),key:"0"}:void 0]),1024)):k("",!0)]),_:1},8,["state"])]),_:1})]),_:1})]),_:1})):e(o)>2&&e($)?(N(),I(r,{key:4},{header:n(()=>[Oa]),default:n(()=>[l(c,{label:"NFT Class ID"},{default:n(()=>[l(u,{label:e($),to:`${e(Y)}/nft/class/${encodeURIComponent(e($))}`,target:"_blank",variant:"link",padded:!1},null,8,["label","to"])]),_:1})]),_:1})):k("",!0),e(o)>3?(N(),I(r,{key:5,ui:{header:{base:"font-bold font-mono"},body:{base:"flex flex-wrap items-center justify-center gap-2"},footer:{base:"flex flex-wrap items-center justify-end gap-2"}}},{header:n(()=>[F(" 🎉 Success! ")]),footer:n(()=>[l(u,{label:"View your NFT",variant:"outline",target:"_blank",to:`${e(Y)}/nft/class/${encodeURIComponent(e($))}`},null,8,["to"]),l(u,{to:{name:"nft-book-store-new",query:{class_id:e($),count:e(h)}},label:"Continue to publish NFT Book",variant:"solid"},null,8,["to"])]),default:n(()=>[l(u,{label:"Download NFT result csv",disabled:e(f),variant:"outline",onClick:Ue},null,8,["disabled"]),e(le)?(N(),ce(Ze,{key:0},[l(u,{label:"Download nft_class.json",disabled:e(f),variant:"outline",onClick:De},null,8,["disabled"]),l(u,{label:"Download nft_default.json",disabled:e(f),variant:"outline",onClick:Ve},null,8,["disabled"]),l(u,{label:"Download nfts.csv",disabled:e(f),variant:"outline",onClick:$e},null,8,["disabled"])],64)):k("",!0)]),_:1})):k("",!0),e(f)?(N(),I(W,{key:6,animation:"carousel"},{indicator:n(()=>[F(" Loading... ")]),_:1})):k("",!0)])}}});export{Ha as default}; +import{_ as Ee}from"./Alert.cd4d3ae4.js";import{_ as Oe}from"./Divider.eec73333.js";import{_ as je}from"./Input.77bddd21.js";import{_ as Re}from"./FormGroup.954b7df9.js";import{_ as Ae,g as he,H as Me,r as b,I as re,o as N,c as ce,J as Le,K as Je,L as Be,i as Pe,h as qe,s as We,M as Ye,j as ie,k as ee,l as e,m as I,n as k,b as l,w as n,q as M,d as F,a as L,t as be,N as Ke,F as Ze,O as H,P as He,Q as ze,R as Xe,S as Ge,T as Qe,U as ea,V as aa,W as ta,X as la,Y as ue,A as na,B as oa,Z as sa,$ as ra}from"./entry.810ce4bc.js";import{_ as ia}from"./Textarea.421666ea.js";import{u as ua}from"./uid.d743a7fb.js";import{_ as ca}from"./Tabs.2b608bf8.js";import{_ as da}from"./Progress.01db0776.js";import{u as z}from"./fetch.e1c85949.js";import{p as ye,s as fa}from"./sync.a4715360.js";import{v as ma}from"./v4.a960c1f4.js";class ae extends Error{constructor(w){super(w),this.message=w,Object.setPrototypeOf(this,ae.prototype)}}const va=he({props:{schema:{type:Object,default:void 0},state:{type:Object,required:!0},validate:{type:Function,default:()=>[]},validateOn:{type:Array,default:()=>["blur","input","change","submit"]}},emits:["submit","error"],setup(s,{expose:w,emit:y}){const C=Me(`form-${ua()}`);C.on(async o=>{var v;o.type!=="submit"&&((v=s.validateOn)!=null&&v.includes(o.type))&&await B(o.path,{silent:!0})});const d=b([]);re("form-errors",d),re("form-events",C);const S=b({});re("form-inputs",S);async function O(){let o=await s.validate(s.state);if(s.schema)if(ya(s.schema))o=o.concat(await ha(s.state,s.schema));else if(pa(s.schema))o=o.concat(await ba(s.state,s.schema));else if(ga(s.schema))o=o.concat(await Ca(s.state,s.schema));else if(Na(s.schema))o=o.concat(await Ia(s.state,s.schema));else throw new Error("Form validation failed: Unsupported form schema");return o}async function B(o,v={silent:!1}){if(o){const f=d.value.filter(x=>x.path!==o),T=(await O()).filter(x=>x.path===o);d.value=f.concat(T)}else d.value=await O();if(!v.silent&&d.value.length>0)throw new ae(`Form validation failed: ${JSON.stringify(d.value,null,2)}`);return s.state}async function Y(o){var v;try{(v=s.validateOn)!=null&&v.includes("submit")&&await B();const f={...o,data:s.state};y("submit",f)}catch(f){if(!(f instanceof ae))throw f;const T={...o,errors:d.value.map(x=>({...x,id:S.value[x.path]}))};y("error",T)}}return w({validate:B,errors:d,setErrors(o,v){d.value=o,v?d.value=d.value.filter(f=>f.path!==v).concat(o):d.value=o},getErrors(o){return o?d.value.filter(v=>v.path===o):d.value},clear(o){o?d.value=d.value.filter(v=>v.path===o):d.value=[]}}),{onSubmit:Y}}});function pa(s){return s.validate&&s.__isYupSchema__}function _a(s){return s.inner!==void 0}async function ba(s,w){try{return await w.validate(s,{abortEarly:!1}),[]}catch(y){if(_a(y))return y.inner.map(C=>({path:C.path??"",message:C.message}));throw y}}function ya(s){return s.parse!==void 0}async function ha(s,w){const y=await w.safeParseAsync(s);return y.success===!1?y.error.issues.map(C=>({path:C.path.join("."),message:C.message})):[]}function ga(s){return s.validateAsync!==void 0&&s.id!==void 0}function wa(s){return s.isJoi===!0}async function Ca(s,w){try{return await w.validateAsync(s,{abortEarly:!1}),[]}catch(y){if(wa(y))return y.details.map(C=>({path:C.path.join("."),message:C.message}));throw y}}function Na(s){return s._parse!==void 0}async function Ia(s,w){const y=await w._parse(s);return y.issues?y.issues.map(C=>({path:C.path.map(d=>d.key).join("."),message:C.message})):[]}function Sa(s,w,y,C,d,S){return N(),ce("form",{onSubmit:w[0]||(w[0]=Je((...O)=>s.onSubmit&&s.onSubmit(...O),["prevent"]))},[Le(s.$slots,"default")],32)}const ka=Ae(va,[["render",Sa]]),xa={class:"space-y-4"},Fa=L("h1",{class:"text-xl font-bold font-mono"}," Mint LikeCoin NFT/NFT Book ",-1),Ta=L("h2",{class:"font-bold font-mono"}," 1. Select or Create ISCN ",-1),Ua=L("h2",{class:"font-bold font-mono"}," ISCN Information ",-1),Da={class:"font-bold font-mono"},Va=L("h3",{class:"font-bold"}," Mint NFT by uploading data files ",-1),$a=L("br",null,null,-1),Ea=L("h3",{class:"font-bold"}," Mint NFT by filling required information ",-1),Oa=L("h3",null,"NFT Class Information",-1),Ha=he({__name:"index",setup(s){const w=Be(),y=Pe(),C=qe(),{wallet:d,signer:S}=We(C),{connect:O}=C,B=sa,Y=ra,o=b(1),v=b(""),f=b(!1),T=b(y.query.class_id||y.query.iscn_id||""),x=b(""),J=b(null),j=b(null),K=Ye({nftIdPrefix:"BOOKSN"}),te=b(!1),R=b(""),Z=b(""),P=b(""),X=b(null),D=b(void 0),A=b(null),U=b([]),E=b(null),h=b(100),ge=b(null),de=b(""),fe=b(0),G=ie(()=>{var a;return(a=j.value)==null?void 0:a["@id"]}),$=ie(()=>{var a;return(a=X.value)==null?void 0:a.id}),q=ie(()=>!$.value&&o.value===2),le=b(!1);ee(G,a=>{a&&w.replace({query:{...y.query,iscn_id:a}})}),ee($,a=>{a&&w.replace({query:{...y.query,class_id:a}})}),ee(f,a=>{a&&(v.value="")}),ee(j,a=>{var t;a&&(R.value=((t=a.contentMetadata)==null?void 0:t.thumbnailUrl)||"")});const we=a=>{te.value=!1;const t=[];return/^[a-zA-Z][a-zA-Z0-9/:-]{2,100}$/.test(a.nftIdPrefix)||(te.value=!0,t.push({path:"prefix",message:"NFT ID cannot contain spaces"})),t};async function Ce(){var a,t,p;try{if(f.value=!0,T.value.startsWith("iscn://")){const{data:m,error:i}=await z(`${H}/iscn/records/id?iscn_id=${encodeURIComponent(T.value)}`,"$2PvvmhBMH0");if(i.value)throw new Error(i.value);const{records:c,owner:u}=m.value;j.value=c[0].data,x.value=u,o.value=2}else if(T.value.startsWith("likenft")){const{data:m}=await z(`${H}/cosmos/nft/v1beta1/classes/${encodeURIComponent(T.value)}`,"$FJ2w5pmi7L");if(!(m!=null&&m.value))throw new Error("INVALID_NFT_CLASS_ID");X.value=m.value.class;const i=(p=(t=(a=X.value)==null?void 0:a.data)==null?void 0:t.parent)==null?void 0:p.iscn_id_prefix,{data:c}=await z(`${H}/iscn/records/id?iscn_id=${encodeURIComponent(i)}`,"$dTIPOPNbJ2"),{records:u,owner:r}=c.value;j.value=u[0].data,x.value=r,o.value=3}else throw new Error("Invalid ISCN ID or NFT Class ID")}catch(m){console.error(m),v.value=m.toString()}finally{f.value=!1}}async function Ne(){try{if(f.value=!0,(!d.value||!S.value)&&await O(),!d.value||!S.value)throw new Error("NO_WALLET");if(!J.value)throw new Error("NO_ISCN_DATA");const a=await He(J.value,S.value,d.value);await ze(6e3);const{data:t}=await z(`${H}/iscn/records/id?iscn_id=${encodeURIComponent(a)}`,"$FCIXcWVl0c");if(!(t!=null&&t.value))throw new Error("INVALID_ISCN_ID");const{records:p,owner:m}=t.value;j.value=p[0].data,x.value=m,o.value=2}catch(a){console.error(a),v.value=a.toString()}finally{f.value=!1}}function Ie(a){var i;if(!(a!=null&&a.target))return;const t=(i=a.target)==null?void 0:i.files;if(!t)return;const[p]=t,m=new FileReader;m.onload=c=>{var u;try{const r=(u=c.target)==null?void 0:u.result;if(typeof r!="string")return;const g=JSON.parse(r);if(!g||!g.contentMetadata)throw new Error("Invalid ISCN data json");J.value=g}catch(r){console.error(r),v.value=r.toString()}},m.readAsText(p)}async function Se(){f.value=!0;const{contentMetadata:a}=j.value,t={name:a.name,description:a.description,symbol:"BOOK",uri:P.value||"",metadata:{name:a.name,image:R.value,external_url:Z.value,nft_meta_collection_id:"nft_book",nft_meta_collection_name:"NFT Book",nft_meta_collection_descrption:"NFT Book by Liker Land"}},p={uri:P.value||"",metadata:{name:a.name,image:R.value,external_url:Z.value}};if(!q.value){const{nfts:c}=await Xe({classId:$.value});fe.value=c.length}typeof h.value!="number"&&(h.value=Number(h.value));const m=Ge({prefix:K.nftIdPrefix,nftMintCount:h.value,nftExisitngCount:fe.value,imgUrl:R.value,uri:P.value}),i=ye(m,{columns:!0});A.value=t,E.value=p,U.value=i,h.value=i.length;try{o.value===2&&await me(),await ve(),le.value=!0}catch(c){console.error(c)}finally{f.value=!1}}async function ke(){f.value=!0;try{o.value===2&&await me(),await ve(),le.value=!1}catch(a){console.error(a)}finally{f.value=!1}}async function me(){try{if(f.value=!0,(!d.value||!S.value)&&await O(),!d.value||!S.value)return;if(!A.value)throw new Error("NO_CLASS_DATA");const a=await Qe(A.value,G.value,S.value,d.value,{nftMaxSupply:D.value});await ea(a,j.value,x.value,!1,S.value,d.value);const{data:t}=await z(`${H}/cosmos/nft/v1beta1/classes/${encodeURIComponent(a)}`,"$eA1tg4Ymj6");if(!(t!=null&&t.value))throw new Error("INVALID_NFT_CLASS_ID");X.value=t.value.class,o.value=3}catch(a){console.error(a),v.value=a.toString()}finally{f.value=!1}}function xe(a){var i;if(!(a!=null&&a.target))return;const t=(i=a.target)==null?void 0:i.files;if(!t)return;const[p]=t,m=new FileReader;m.onload=c=>{var u;try{const r=(u=c.target)==null?void 0:u.result;if(typeof r!="string")return;const g=JSON.parse(r);if(!g||!g.name)throw new Error("Invalid Class data json");A.value=g}catch(r){console.error(r),v.value=r.toString()}},m.readAsText(p)}async function ve(){try{if(f.value=!0,(!d.value||!S.value)&&await O(),!d.value||!S.value)return;if(!E.value)throw new Error("NO_MINT_DATA");if(U.value.length&&U.value.length!==h.value)throw new Error(`NFT csv data length ${U.value.length} must match nft mint amount ${h.value}`);const a=E.value.uri,t=E.value.metadata,p=[...Array(h.value).keys()].map(i=>{var pe;const{nftId:c,uri:u,image:r,metadata:g,...ne}=((pe=U==null?void 0:U.value)==null?void 0:pe[i])||{},oe=JSON.parse(g||"{}"),W={...t,...oe};r&&(W.image=r),Object.entries(ne).forEach(([_e,se])=>{if(se)try{W[_e]=JSON.parse(se)}catch{W[_e]=se}});const _=c||`nft-${ma()}`;let V=u||a||"";return V&&V.startsWith("https://")&&(V=aa(V,{class_id:$.value,nft_id:_})),{id:_,uri:V,metadata:W}});de.value=fa(p,{header:!0});const m=await ta(p,$.value,S.value,d.value);ge.value=m,o.value=4}catch(a){console.error(a),v.value=a.toString()}finally{f.value=!1}}function Fe(a){var i;if(!(a!=null&&a.target))return;const t=(i=a.target)==null?void 0:i.files;if(!t)return;const[p]=t,m=new FileReader;m.onload=c=>{var u;try{const r=(u=c.target)==null?void 0:u.result;if(typeof r!="string")return;const g=JSON.parse(r);if(!g||g.uri===void 0)throw new Error("Invalid NFT default data json");E.value=g}catch(r){console.error(r),v.value=r.toString()}},m.readAsText(p)}function Te(a){var i;if(!(a!=null&&a.target))return;const t=(i=a.target)==null?void 0:i.files;if(!t)return;const[p]=t,m=new FileReader;m.onload=c=>{var u;try{const r=(u=c.target)==null?void 0:u.result;if(typeof r!="string")return;const g=ye(r,{columns:!0});U.value=g,h.value=g.length}catch(r){console.error(r),v.value=r.toString()}},m.readAsText(p)}function Ue(a){a&&a.preventDefault(),la(de.value,"nft_result.csv","text/csv;charset=utf-8;")}function De(a){a&&a.preventDefault(),ue({data:A.value,fileName:"nft_class.json",fileType:"json"})}function Ve(a){a&&a.preventDefault(),ue({data:E.value,fileName:"nfts_default.json",fileType:"json"})}function $e(a){a&&a.preventDefault(),ue({data:U.value,fileName:"nfts.csv",fileType:"csv"})}return(a,t)=>{const p=Ee,m=Oe,i=je,c=Re,u=na,r=oa,g=ia,ne=ka,oe=ca,W=da;return N(),ce("main",xa,[Fa,e(v)?(N(),I(p,{key:0,icon:"i-heroicons-exclamation-triangle",color:"red",variant:"soft",title:`${e(v)}`,"close-button":{icon:"i-heroicons-x-mark-20-solid",color:"red",variant:"link",padded:!1},onClose:t[0]||(t[0]=_=>v.value="")},null,8,["title"])):k("",!0),l(m,{label:`Steps ${e(o)} / 4`},null,8,["label"]),e(o)===1?(N(),I(r,{key:1,ui:{body:{base:"space-y-4"}}},{header:n(()=>[Ta]),default:n(()=>[e(J)?k("",!0):(N(),I(r,{key:0,ui:{body:{base:"space-y-4"}}},{default:n(()=>[l(c,{label:"Enter ISCN ID or NFT Class ID"},{default:n(()=>[l(i,{modelValue:e(T),"onUpdate:modelValue":t[1]||(t[1]=_=>M(T)?T.value=_:null),class:"font-mono",placeholder:"iscn://... or likenft...."},null,8,["modelValue"])]),_:1}),l(u,{type:"submit",label:"Submit",disabled:e(f)||!e(T),onClick:Ce},null,8,["disabled"])]),_:1})),l(m,{label:"OR"}),l(r,{ui:{body:{base:"space-y-4"}}},{default:n(()=>[l(c,null,{label:n(()=>[F(" Upload ISCN data json file "),l(u,{to:"https://github.com/likecoin/iscn-nft-tools/blob/master/mint-nft/samples/iscn.json",padded:!1,variant:"link",target:"_blank"},{default:n(()=>[F(" (iscn.json) ")]),_:1})]),default:n(()=>[l(i,{class:"my-4",type:"file",accept:"application/json",onChange:Ie})]),_:1}),l(p,{title:"",icon:"i-heroicons-light-bulb",color:"primary",variant:"soft"},{title:n(()=>[F(" You can also create your ISCN using "),l(u,{to:`${e(B)}/new`,padded:!1,variant:"link",target:"_blank"},{default:n(()=>[F(" app.like.co ")]),_:1},8,["to"])]),_:1}),e(J)?(N(),I(g,{key:0,value:JSON.stringify(e(J),null,2),cols:"100",rows:10,readonly:""},null,8,["value"])):k("",!0),l(u,{label:"Create",disabled:e(f)||!e(J),onClick:Ne},null,8,["disabled"])]),_:1})]),_:1})):e(o)>1?(N(),I(r,{key:2,ui:{body:{base:"space-y-4"}}},{header:n(()=>[Ua]),default:n(()=>[l(c,{label:"ISCN ID"},{default:n(()=>[l(u,{class:"font-mono",label:e(G),to:`${e(B)}/iscn/${encodeURIComponent(e(G))}`,target:"_blank",variant:"link",padded:!1},null,8,["label","to"])]),_:1}),l(c,{label:"ISCN Owner"},{default:n(()=>[l(u,{label:e(x),to:`${e(Y)}/${encodeURIComponent(e(x))}`,target:"_blank",variant:"link",padded:!1},null,8,["label","to"])]),_:1}),l(c,{label:"ISCN Title"},{default:n(()=>{var _,V;return[l(i,{value:(V=(_=e(j))==null?void 0:_.contentMetadata)==null?void 0:V.name,readonly:!0,variant:"none",padded:!1},null,8,["value"])]}),_:1})]),_:1})):k("",!0),e(o)===2||e(o)===3?(N(),I(r,{key:3,ui:{body:{base:"space-y-4"}}},{header:n(()=>[L("h2",Da,be(e(o))+". "+be(e(q)?"Create NFT Class":"Mint NFT"),1)]),default:n(()=>[l(oe,{class:"w-full",items:[{label:"By filling required information",slot:"input"},{label:"By uploading data files",slot:"upload"}]},{upload:n(()=>[l(r,{ui:{body:{base:"space-y-4"}}},{header:n(()=>[Va]),footer:n(()=>[l(u,{label:"Mint",disabled:e(f)||!((!e(q)||e(A))&&e(E)&&e(U)),onClick:ke},null,8,["disabled"])]),default:n(()=>{var _,V;return[e(q)?(N(),I(c,{key:0,label:"Max number of supply for this NFT Class (optional):"},{default:n(()=>[l(i,{modelValue:e(D),"onUpdate:modelValue":t[2]||(t[2]=Q=>M(D)?D.value=Q:null),type:"number",min:e(h)},null,8,["modelValue","min"])]),_:1})):k("",!0),l(c,{label:"Number of NFT to mint:"},{default:n(()=>[l(i,{modelValue:e(h),"onUpdate:modelValue":t[3]||(t[3]=Q=>M(h)?h.value=Q:null),type:"number",min:0,max:e(D)},null,8,["modelValue","max"])]),_:1}),e(q)?(N(),I(c,{key:1},{label:n(()=>[F(" Upload NFT Class data JSON file ("),l(u,{label:"nft_class.json",to:"https://github.com/likecoin/iscn-nft-tools/blob/master/mint-nft/samples/nft_class.json",variant:"link",padded:!1,target:"_blank"}),F(") ")]),default:n(()=>[l(i,{type:"file",accept:"application/json",onChange:xe}),e(A)?(N(),I(g,{key:0,value:JSON.stringify(e(A),null,2),class:"mt-2",cols:"100",rows:10,readonly:""},null,8,["value"])):k("",!0)]),_:1})):k("",!0),l(c,null,{label:n(()=>[F(" Upload NFT default data JSON file"),$a,F("("),l(u,{label:"nfts_default.json",to:"https://github.com/likecoin/iscn-nft-tools/blob/master/mint-nft/samples/nfts_default.json",variant:"link",padded:!1,target:"_blank"}),F(") ")]),default:n(()=>[l(i,{type:"file",accept:"application/json",onChange:Fe}),e(E)?(N(),I(g,{key:0,value:JSON.stringify(e(E),null,2),cols:"100",rows:10,readonly:""},null,8,["value"])):k("",!0)]),_:1}),l(c,null,{label:n(()=>[F(" Upload NFT CSV file ("),l(u,{label:"nfts.csv",to:"https://github.com/likecoin/iscn-nft-tools/blob/master/mint-nft/samples/nfts.csv",variant:"link",padded:!1,target:"_blank"}),F(") ")]),default:n(()=>[l(i,{type:"file",accept:".csv",onChange:Te})]),_:1}),(_=e(U))!=null&&_.length?(N(),I(p,{key:2,title:`Number of NFT data in CSV: ${(V=e(U))==null?void 0:V.length}`},null,8,["title"])):k("",!0)]}),_:1})]),input:n(()=>[l(r,{class:"flex-1",ui:{body:{base:"space-y-4"}}},{header:n(()=>[Ea]),footer:n(()=>[l(u,{label:"Mint",disabled:e(f)||!(e(K).nftIdPrefix&&e(h)&&e(R))||e(te),onClick:Se},null,8,["disabled"])]),default:n(()=>[l(ne,{validate:we,state:e(K)},{default:n(()=>[l(c,{label:"NFT ID Prefix:",name:"prefix"},{default:n(()=>[l(i,{modelValue:e(K).nftIdPrefix,"onUpdate:modelValue":t[4]||(t[4]=_=>e(K).nftIdPrefix=_),placeholder:"English only ex.MoneyVerse"},null,8,["modelValue"])]),_:1}),l(c,{label:"Number of NFT to mint:"},{default:n(()=>[l(i,{modelValue:e(h),"onUpdate:modelValue":t[5]||(t[5]=_=>M(h)?h.value=_:null),placeholder:"0-100",type:"number",min:0,max:e(D)},null,8,["modelValue","max"])]),_:1}),l(c,{label:"Image URL:"},{default:n(()=>[l(i,{modelValue:e(R),"onUpdate:modelValue":t[6]||(t[6]=_=>M(R)?R.value=_:null),placeholder:"ipfs:// ... or ar://...."},null,8,["modelValue"])]),_:1}),l(c,{label:"External URL (optional):"},{default:n(()=>[l(i,{modelValue:e(Z),"onUpdate:modelValue":t[7]||(t[7]=_=>M(Z)?Z.value=_:null),placeholder:"https://"},null,8,["modelValue"])]),_:1}),l(c,{label:"URI (optional):"},{default:n(()=>[l(i,{modelValue:e(P),"onUpdate:modelValue":t[8]||(t[8]=_=>M(P)?P.value=_:null),placeholder:"https://"},null,8,["modelValue"])]),_:1}),e(q)?(N(),I(c,{key:0,label:"Max number of supply for this NFT Class (optional):"},Ke({default:n(()=>[l(i,{modelValue:e(D),"onUpdate:modelValue":t[9]||(t[9]=_=>M(D)?D.value=_:null),type:"number",min:e(h),placeholder:`> ${e(h)}`},null,8,["modelValue","min","placeholder"])]),_:2},[e(D)&&e(D)[l(p,{class:"mt-1",icon:"i-heroicons-exclamation-triangle",title:"Should be more than number of NFT to mint",color:"red",variant:"subtle"})]),key:"0"}:void 0]),1024)):k("",!0)]),_:1},8,["state"])]),_:1})]),_:1})]),_:1})):e(o)>2&&e($)?(N(),I(r,{key:4},{header:n(()=>[Oa]),default:n(()=>[l(c,{label:"NFT Class ID"},{default:n(()=>[l(u,{label:e($),to:`${e(Y)}/nft/class/${encodeURIComponent(e($))}`,target:"_blank",variant:"link",padded:!1},null,8,["label","to"])]),_:1})]),_:1})):k("",!0),e(o)>3?(N(),I(r,{key:5,ui:{header:{base:"font-bold font-mono"},body:{base:"flex flex-wrap items-center justify-center gap-2"},footer:{base:"flex flex-wrap items-center justify-end gap-2"}}},{header:n(()=>[F(" 🎉 Success! ")]),footer:n(()=>[l(u,{label:"View your NFT",variant:"outline",target:"_blank",to:`${e(Y)}/nft/class/${encodeURIComponent(e($))}`},null,8,["to"]),l(u,{to:{name:"nft-book-store-new",query:{class_id:e($),count:e(h)}},label:"Continue to publish NFT Book",variant:"solid"},null,8,["to"])]),default:n(()=>[l(u,{label:"Download NFT result csv",disabled:e(f),variant:"outline",onClick:Ue},null,8,["disabled"]),e(le)?(N(),ce(Ze,{key:0},[l(u,{label:"Download nft_class.json",disabled:e(f),variant:"outline",onClick:De},null,8,["disabled"]),l(u,{label:"Download nft_default.json",disabled:e(f),variant:"outline",onClick:Ve},null,8,["disabled"]),l(u,{label:"Download nfts.csv",disabled:e(f),variant:"outline",onClick:$e},null,8,["disabled"])],64)):k("",!0)]),_:1})):k("",!0),e(f)?(N(),I(W,{key:6,animation:"carousel"},{indicator:n(()=>[F(" Loading... ")]),_:1})):k("",!0)])}}});export{Ha as default}; diff --git a/_nuxt/index.0a612453.js b/_nuxt/index.4ccfca32.js similarity index 85% rename from _nuxt/index.0a612453.js rename to _nuxt/index.4ccfca32.js index 3344812a7..b18683b6c 100644 --- a/_nuxt/index.0a612453.js +++ b/_nuxt/index.4ccfca32.js @@ -1 +1 @@ -import{_ as F}from"./Alert.8876af80.js";import{_ as M}from"./Progress.74112ddc.js";import{g as $,i as j,L as q,s as D,r as p,j as h,k as z,a0 as G,o as _,c as H,l as r,m as g,n as I,w as i,d as J,b as f,q as K,a as w,t as O,A as Q,B as W}from"./entry.a4da0c08.js";import{_ as X}from"./Table.aa1d3826.js";import{_ as Y}from"./Tabs.432ae2b1.js";import{u as Z}from"./book-store-api.9c03389e.js";import{u as ee}from"./nft.e475d328.js";import{u as oe}from"./collection.52e5114b.js";import"./uid.a3e76fcf.js";import"./fetch.17d27c6c.js";const te={class:"space-y-4"},ne=w("h2",{class:"text-xl font-bold font-mono"}," NFT Book Collections ",-1),se={class:"font-bold font-mono"},ye=$({__name:"index",setup(ae){const S=j(),v=q(),B=ee(),N=Z(),T=oe(),{listNFTBookCollections:U,listModeratedNFTBookCollections:P}=T,{getClassMetadataById:V,lazyFetchClassMetadataById:x}=B,{token:A}=D(N),d=p(""),C=p(!1),y=p([]),k=p([]),u=[{label:"Current Collection Listing",key:"current"},{label:"Viewable Collection Listing",key:"viewable"}],m=h({get(){const e=u.findIndex(o=>o.key===S.query.tab);return e===-1?0:e},set(e){v.replace({query:{tab:u[e].key}})}});z(C,e=>{e&&(d.value="")});const L=[{key:"name",label:"Collection Name",sortable:!0},{key:"priceInUSD",label:"Price in USD",sortable:!0},{key:"pendingAction",label:"Pending Action",sortable:!0},{key:"sold",label:"Sold",sortable:!0},{key:"stock",label:"Remaining Stock",sortable:!0}];G(async()=>{var l,c;const e=[U()];A.value&&e.push(P());const[o,n]=await Promise.all(e);y.value=(l=o==null?void 0:o.value)==null?void 0:l.list,y.value.forEach(s=>{s.classIds.forEach(t=>x(t))}),k.value=((c=n==null?void 0:n.value)==null?void 0:c.list)||[],k.value.forEach(s=>{s.classIds.forEach(t=>x(t))})});const R=h(()=>(u[m.value].key==="viewable"?k:y).value.map(e=>{var o,n,l,c,s,t;return{collectionId:e.id,name:(o=e.name)==null?void 0:o.en,priceInUSD:((n=e.typePayload)==null?void 0:n.priceInDecimal)/100,classIds:e.classIds,classNames:(l=e.classIds)==null?void 0:l.map(b=>{var a;return(a=V(b))==null?void 0:a.name}),pendingAction:((c=e.typePayload)==null?void 0:c.pendingNFTCount)||0,sold:((s=e.typePayload)==null?void 0:s.sold)||0,stock:((t=e.typePayload)==null?void 0:t.stock)||0}}));function E(e){v.push({name:"nft-book-store-collection-status-collectionId",params:{collectionId:e.collectionId}})}return(e,o)=>{const n=F,l=M,c=Q,s=X,t=W,b=Y;return _(),H("main",te,[r(d)?(_(),g(n,{key:0,class:"mt-4",icon:"i-heroicons-exclamation-triangle",color:"red",variant:"soft",title:`${r(d)}`,"close-button":{icon:"i-heroicons-x-mark-20-solid",color:"red",variant:"link",padded:!1},onClose:o[0]||(o[0]=a=>d.value="")},null,8,["title"])):I("",!0),r(C)?(_(),g(l,{key:1,animation:"carousel"},{indicator:i(()=>[J(" Loading... ")]),_:1})):I("",!0),f(t,{ui:{header:{base:"flex justify-between items-center gap-4"}}},{header:i(()=>[ne,f(c,{icon:"i-heroicons-plus-circle",label:"New Collection",to:{name:"nft-book-store-collection-new"}})]),default:i(()=>[f(b,{modelValue:r(m),"onUpdate:modelValue":o[1]||(o[1]=a=>K(m)?m.value=a:null),class:"w-full",items:u},{item:i(({item:a})=>[(_(),g(t,{key:a.key,ui:{header:{base:"flex justify-between items-center gap-4"},body:{base:"divide-y divide-gray-200 dark:divide-gray-700",padding:""}}},{header:i(()=>[w("h2",se,O(a.label),1)]),default:i(()=>[f(s,{columns:L,rows:r(R),onSelect:E},null,8,["rows"])]),_:2},1024))]),_:1},8,["modelValue"])]),_:1})])}}});export{ye as default}; +import{_ as F}from"./Alert.cd4d3ae4.js";import{_ as M}from"./Progress.01db0776.js";import{g as $,i as j,L as q,s as D,r as p,j as h,k as z,a0 as G,o as _,c as H,l as r,m as g,n as I,w as i,d as J,b as f,q as K,a as w,t as O,A as Q,B as W}from"./entry.810ce4bc.js";import{_ as X}from"./Table.394b891e.js";import{_ as Y}from"./Tabs.2b608bf8.js";import{u as Z}from"./book-store-api.29a91482.js";import{u as ee}from"./nft.411c06d1.js";import{u as oe}from"./collection.5635531d.js";import"./uid.d743a7fb.js";import"./fetch.e1c85949.js";const te={class:"space-y-4"},ne=w("h2",{class:"text-xl font-bold font-mono"}," NFT Book Collections ",-1),se={class:"font-bold font-mono"},ye=$({__name:"index",setup(ae){const S=j(),v=q(),B=ee(),N=Z(),T=oe(),{listNFTBookCollections:U,listModeratedNFTBookCollections:P}=T,{getClassMetadataById:V,lazyFetchClassMetadataById:x}=B,{token:A}=D(N),d=p(""),C=p(!1),y=p([]),k=p([]),u=[{label:"Current Collection Listing",key:"current"},{label:"Viewable Collection Listing",key:"viewable"}],m=h({get(){const e=u.findIndex(o=>o.key===S.query.tab);return e===-1?0:e},set(e){v.replace({query:{tab:u[e].key}})}});z(C,e=>{e&&(d.value="")});const L=[{key:"name",label:"Collection Name",sortable:!0},{key:"priceInUSD",label:"Price in USD",sortable:!0},{key:"pendingAction",label:"Pending Action",sortable:!0},{key:"sold",label:"Sold",sortable:!0},{key:"stock",label:"Remaining Stock",sortable:!0}];G(async()=>{var l,c;const e=[U()];A.value&&e.push(P());const[o,n]=await Promise.all(e);y.value=(l=o==null?void 0:o.value)==null?void 0:l.list,y.value.forEach(s=>{s.classIds.forEach(t=>x(t))}),k.value=((c=n==null?void 0:n.value)==null?void 0:c.list)||[],k.value.forEach(s=>{s.classIds.forEach(t=>x(t))})});const R=h(()=>(u[m.value].key==="viewable"?k:y).value.map(e=>{var o,n,l,c,s,t;return{collectionId:e.id,name:(o=e.name)==null?void 0:o.en,priceInUSD:((n=e.typePayload)==null?void 0:n.priceInDecimal)/100,classIds:e.classIds,classNames:(l=e.classIds)==null?void 0:l.map(b=>{var a;return(a=V(b))==null?void 0:a.name}),pendingAction:((c=e.typePayload)==null?void 0:c.pendingNFTCount)||0,sold:((s=e.typePayload)==null?void 0:s.sold)||0,stock:((t=e.typePayload)==null?void 0:t.stock)||0}}));function E(e){v.push({name:"nft-book-store-collection-status-collectionId",params:{collectionId:e.collectionId}})}return(e,o)=>{const n=F,l=M,c=Q,s=X,t=W,b=Y;return _(),H("main",te,[r(d)?(_(),g(n,{key:0,class:"mt-4",icon:"i-heroicons-exclamation-triangle",color:"red",variant:"soft",title:`${r(d)}`,"close-button":{icon:"i-heroicons-x-mark-20-solid",color:"red",variant:"link",padded:!1},onClose:o[0]||(o[0]=a=>d.value="")},null,8,["title"])):I("",!0),r(C)?(_(),g(l,{key:1,animation:"carousel"},{indicator:i(()=>[J(" Loading... ")]),_:1})):I("",!0),f(t,{ui:{header:{base:"flex justify-between items-center gap-4"}}},{header:i(()=>[ne,f(c,{icon:"i-heroicons-plus-circle",label:"New Collection",to:{name:"nft-book-store-collection-new"}})]),default:i(()=>[f(b,{modelValue:r(m),"onUpdate:modelValue":o[1]||(o[1]=a=>K(m)?m.value=a:null),class:"w-full",items:u},{item:i(({item:a})=>[(_(),g(t,{key:a.key,ui:{header:{base:"flex justify-between items-center gap-4"},body:{base:"divide-y divide-gray-200 dark:divide-gray-700",padding:""}}},{header:i(()=>[w("h2",se,O(a.label),1)]),default:i(()=>[f(s,{columns:L,rows:r(R),onSelect:E},null,8,["rows"])]),_:2},1024))]),_:1},8,["modelValue"])]),_:1})])}}});export{ye as default}; diff --git a/_nuxt/index.3ce01eca.js b/_nuxt/index.50abfa70.js similarity index 98% rename from _nuxt/index.3ce01eca.js rename to _nuxt/index.50abfa70.js index d44dc910f..494a0f392 100644 --- a/_nuxt/index.3ce01eca.js +++ b/_nuxt/index.50abfa70.js @@ -1 +1 @@ -import{_ as rt}from"./Alert.8876af80.js";import{_ as dt}from"./Progress.74112ddc.js";import{g as Y,r as V,j as c,ai as K,aj as A,ak as $,al as Fe,I as je,am as ze,an as se,a0 as re,k as oe,ao as ke,ap as De,aq as Ue,ar as Ee,as as ne,at as xe,F as ye,au as de,av as qe,aw as ct,ax as ve,ay as Ce,az as He,aA as Ke,a9 as X,aB as Ge,aC as We,aD as F,aE as pt,aF as vt,aG as ft,aH as bt,_ as Je,aI as Ie,aJ as mt,aK as te,aL as gt,aM as Qe,aN as Xe,aO as Be,aP as ge,aQ as yt,aR as ht,aS as Ot,aT as be,aU as St,aV as kt,aW as Ct,o as M,m as H,w as W,c as q,n as J,aX as me,J as Z,a as D,aY as le,ab as U,b as Q,t as ee,aZ as It,a4 as Me,a_ as Rt,d as pe,a$ as wt,b0 as Pt,A as Le,l as E,i as Bt,L as xt,h as Mt,s as Ae,q as ce,a1 as $e,B as Lt,ad as Vt}from"./entry.a4da0c08.js";import{_ as At}from"./Input.073006c9.js";import{_ as $t}from"./Select.5821a221.js";import{a as Tt}from"./uid.a3e76fcf.js";import{x as Ye,a as T,p as Nt,u as Ze,b as Ft}from"./use-text-value.6bf2c0ef.js";import{d as _e,e as et}from"./use-controllable.677c08bb.js";import{u as tt}from"./nft.e475d328.js";import{_ as jt}from"./Table.aa1d3826.js";import{_ as zt}from"./Tabs.432ae2b1.js";import{u as Te}from"./fetch.17d27c6c.js";import{u as Dt}from"./book-store-api.9c03389e.js";function Ut(e,S){return e===S}var Et=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Et||{}),qt=(e=>(e[e.Single=0]="Single",e[e.Multi=1]="Multi",e))(qt||{}),Ht=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(Ht||{});let at=Symbol("ComboboxContext");function he(e){let S=Ge(at,null);if(S===null){let x=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(x,he),x}return S}let Kt=Y({name:"Combobox",emits:{"update:modelValue":e=>!0},props:{as:{type:[Object,String],default:"template"},disabled:{type:[Boolean],default:!1},by:{type:[String,Function],default:()=>Ut},modelValue:{type:[Object,String,Number,Boolean],default:void 0},defaultValue:{type:[Object,String,Number,Boolean],default:void 0},form:{type:String,optional:!0},name:{type:String,optional:!0},nullable:{type:Boolean,default:!1},multiple:{type:[Boolean],default:!1}},inheritAttrs:!1,setup(e,{slots:S,attrs:x,emit:b}){let t=V(1),a=V(null),m=V(null),r=V(null),d=V(null),i=V({static:!1,hold:!1}),l=V([]),k=V(null),I=V(1),h=V(!1);function C(O=P=>P){let P=k.value!==null?l.value[k.value]:null,L=We(O(l.value.slice()),N=>$(N.dataRef.domRef)),B=P?L.indexOf(P):null;return B===-1&&(B=null),{options:L,activeOptionIndex:B}}let g=c(()=>e.multiple?1:0),R=c(()=>e.nullable),[o,p]=_e(c(()=>e.modelValue),O=>b("update:modelValue",O),c(()=>e.defaultValue)),u=c(()=>o.value===void 0?K(g.value,{[1]:[],[0]:void 0}):o.value),v=null,f=null,n={comboboxState:t,value:u,mode:g,compare(O,P){if(typeof e.by=="string"){let L=e.by;return(O==null?void 0:O[L])===(P==null?void 0:P[L])}return e.by(O,P)},defaultValue:c(()=>e.defaultValue),nullable:R,inputRef:m,labelRef:a,buttonRef:r,optionsRef:d,disabled:c(()=>e.disabled),options:l,change(O){p(O)},activeOptionIndex:c(()=>{if(h.value&&k.value===null&&l.value.length>0){let O=l.value.findIndex(P=>!P.dataRef.disabled);O!==-1&&(k.value=O)}return k.value}),activationTrigger:I,optionsPropsRef:i,closeCombobox(){h.value=!1,!e.disabled&&t.value!==1&&(t.value=1,k.value=null)},openCombobox(){if(h.value=!0,e.disabled||t.value===0)return;let O=l.value.findIndex(P=>{let L=A(P.dataRef.value);return K(g.value,{[0]:()=>n.compare(A(n.value.value),A(L)),[1]:()=>A(n.value.value).some(B=>n.compare(A(B),A(L)))})});O!==-1&&(k.value=O),t.value=0},goToOption(O,P,L){h.value=!1,v!==null&&cancelAnimationFrame(v),v=requestAnimationFrame(()=>{if(e.disabled||d.value&&!i.value.static&&t.value===1)return;let B=C();if(B.activeOptionIndex===null){let s=B.options.findIndex(y=>!y.dataRef.disabled);s!==-1&&(B.activeOptionIndex=s)}let N=Ye(O===T.Specific?{focus:T.Specific,id:P}:{focus:O},{resolveItems:()=>B.options,resolveActiveIndex:()=>B.activeOptionIndex,resolveId:s=>s.id,resolveDisabled:s=>s.dataRef.disabled});k.value=N,I.value=L??1,l.value=B.options})},selectOption(O){let P=l.value.find(B=>B.id===O);if(!P)return;let{dataRef:L}=P;p(K(g.value,{[0]:()=>L.value,[1]:()=>{let B=A(n.value.value).slice(),N=A(L.value),s=B.findIndex(y=>n.compare(N,A(y)));return s===-1?B.push(N):B.splice(s,1),B}}))},selectActiveOption(){if(n.activeOptionIndex.value===null)return;let{dataRef:O,id:P}=l.value[n.activeOptionIndex.value];p(K(g.value,{[0]:()=>O.value,[1]:()=>{let L=A(n.value.value).slice(),B=A(O.value),N=L.findIndex(s=>n.compare(B,A(s)));return N===-1?L.push(B):L.splice(N,1),L}})),n.goToOption(T.Specific,P)},registerOption(O,P){f&&cancelAnimationFrame(f);let L={id:O,dataRef:P},B=C(N=>(N.push(L),N));if(k.value===null){let N=P.value.value;K(g.value,{[0]:()=>n.compare(A(n.value.value),A(N)),[1]:()=>A(n.value.value).some(s=>n.compare(A(s),A(N)))})&&(B.activeOptionIndex=B.options.indexOf(L))}l.value=B.options,k.value=B.activeOptionIndex,I.value=1,B.options.some(N=>!$(N.dataRef.domRef))&&(f=requestAnimationFrame(()=>{let N=C();l.value=N.options,k.value=N.activeOptionIndex}))},unregisterOption(O){var P;n.activeOptionIndex.value!==null&&((P=n.options.value[n.activeOptionIndex.value])==null?void 0:P.id)===O&&(h.value=!0);let L=C(B=>{let N=B.findIndex(s=>s.id===O);return N!==-1&&B.splice(N,1),B});l.value=L.options,k.value=L.activeOptionIndex,I.value=1}};Fe([m,r,d],()=>n.closeCombobox(),c(()=>t.value===0)),je(at,n),ze(c(()=>K(t.value,{[0]:se.Open,[1]:se.Closed})));let w=c(()=>n.activeOptionIndex.value===null?null:l.value[n.activeOptionIndex.value].dataRef.value),j=c(()=>{var O;return(O=$(m))==null?void 0:O.closest("form")});return re(()=>{oe([j],()=>{if(!j.value||e.defaultValue===void 0)return;function O(){n.change(e.defaultValue)}return j.value.addEventListener("reset",O),()=>{var P;(P=j.value)==null||P.removeEventListener("reset",O)}},{immediate:!0})}),()=>{let{name:O,disabled:P,form:L,...B}=e,N={open:t.value===0,disabled:P,activeIndex:n.activeOptionIndex.value,activeOption:w.value,value:u.value};return ke(ye,[...O!=null&&u.value!=null?et({[O]:u.value}).map(([s,y])=>ke(De,Ue({features:Ee.Hidden,key:s,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:L,name:s,value:y}))):[],ne({theirProps:{...x,...xe(B,["modelValue","defaultValue","nullable","multiple","onUpdate:modelValue","by"])},ourProps:{},slot:N,slots:S,attrs:x,name:"Combobox"})])}}}),Gt=Y({name:"ComboboxButton",props:{as:{type:[Object,String],default:"button"},id:{type:String,default:()=>`headlessui-combobox-button-${de()}`}},setup(e,{attrs:S,slots:x,expose:b}){let t=he("ComboboxButton");b({el:t.buttonRef,$el:t.buttonRef});function a(d){t.disabled.value||(t.comboboxState.value===0?t.closeCombobox():(d.preventDefault(),t.openCombobox()),X(()=>{var i;return(i=$(t.inputRef))==null?void 0:i.focus({preventScroll:!0})}))}function m(d){switch(d.key){case F.ArrowDown:d.preventDefault(),d.stopPropagation(),t.comboboxState.value===1&&t.openCombobox(),X(()=>{var i;return(i=t.inputRef.value)==null?void 0:i.focus({preventScroll:!0})});return;case F.ArrowUp:d.preventDefault(),d.stopPropagation(),t.comboboxState.value===1&&(t.openCombobox(),X(()=>{t.value.value||t.goToOption(T.Last)})),X(()=>{var i;return(i=t.inputRef.value)==null?void 0:i.focus({preventScroll:!0})});return;case F.Escape:if(t.comboboxState.value!==0)return;d.preventDefault(),t.optionsRef.value&&!t.optionsPropsRef.value.static&&d.stopPropagation(),t.closeCombobox(),X(()=>{var i;return(i=t.inputRef.value)==null?void 0:i.focus({preventScroll:!0})});return}}let r=qe(c(()=>({as:e.as,type:S.type})),t.buttonRef);return()=>{var d,i;let l={open:t.comboboxState.value===0,disabled:t.disabled.value,value:t.value.value},{id:k,...I}=e,h={ref:t.buttonRef,id:k,type:r.value,tabindex:"-1","aria-haspopup":"listbox","aria-controls":(d=$(t.optionsRef))==null?void 0:d.id,"aria-expanded":t.comboboxState.value===0,"aria-labelledby":t.labelRef.value?[(i=$(t.labelRef))==null?void 0:i.id,k].join(" "):void 0,disabled:t.disabled.value===!0?!0:void 0,onKeydown:m,onClick:a};return ne({ourProps:h,theirProps:I,slot:l,attrs:S,slots:x,name:"ComboboxButton"})}}}),Wt=Y({name:"ComboboxInput",props:{as:{type:[Object,String],default:"input"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},displayValue:{type:Function},defaultValue:{type:String,default:void 0},id:{type:String,default:()=>`headlessui-combobox-input-${de()}`}},emits:{change:e=>!0},setup(e,{emit:S,attrs:x,slots:b,expose:t}){let a=he("ComboboxInput"),m=c(()=>ct($(a.inputRef))),r={value:!1};t({el:a.inputRef,$el:a.inputRef});function d(){a.change(null);let o=$(a.optionsRef);o&&(o.scrollTop=0),a.goToOption(T.Nothing)}let i=c(()=>{var o;let p=a.value.value;return $(a.inputRef)?typeof e.displayValue<"u"&&p!==void 0?(o=e.displayValue(p))!=null?o:"":typeof p=="string"?p:"":""});re(()=>{oe([i,a.comboboxState,m],([o,p],[u,v])=>{if(r.value)return;let f=$(a.inputRef);f&&((v===0&&p===1||o!==u)&&(f.value=o),requestAnimationFrame(()=>{var n;if(r.value||!f||((n=m.value)==null?void 0:n.activeElement)!==f)return;let{selectionStart:w,selectionEnd:j}=f;Math.abs((j??0)-(w??0))===0&&w===0&&f.setSelectionRange(f.value.length,f.value.length)}))},{immediate:!0}),oe([a.comboboxState],([o],[p])=>{if(o===0&&p===1){if(r.value)return;let u=$(a.inputRef);if(!u)return;let v=u.value,{selectionStart:f,selectionEnd:n,selectionDirection:w}=u;u.value="",u.value=v,w!==null?u.setSelectionRange(f,n,w):u.setSelectionRange(f,n)}})});let l=V(!1);function k(){l.value=!0}function I(){pt().nextFrame(()=>{l.value=!1})}function h(o){switch(r.value=!0,o.key){case F.Enter:if(r.value=!1,a.comboboxState.value!==0||l.value)return;if(o.preventDefault(),o.stopPropagation(),a.activeOptionIndex.value===null){a.closeCombobox();return}a.selectActiveOption(),a.mode.value===0&&a.closeCombobox();break;case F.ArrowDown:return r.value=!1,o.preventDefault(),o.stopPropagation(),K(a.comboboxState.value,{[0]:()=>a.goToOption(T.Next),[1]:()=>a.openCombobox()});case F.ArrowUp:return r.value=!1,o.preventDefault(),o.stopPropagation(),K(a.comboboxState.value,{[0]:()=>a.goToOption(T.Previous),[1]:()=>{a.openCombobox(),X(()=>{a.value.value||a.goToOption(T.Last)})}});case F.Home:if(o.shiftKey)break;return r.value=!1,o.preventDefault(),o.stopPropagation(),a.goToOption(T.First);case F.PageUp:return r.value=!1,o.preventDefault(),o.stopPropagation(),a.goToOption(T.First);case F.End:if(o.shiftKey)break;return r.value=!1,o.preventDefault(),o.stopPropagation(),a.goToOption(T.Last);case F.PageDown:return r.value=!1,o.preventDefault(),o.stopPropagation(),a.goToOption(T.Last);case F.Escape:if(r.value=!1,a.comboboxState.value!==0)return;o.preventDefault(),a.optionsRef.value&&!a.optionsPropsRef.value.static&&o.stopPropagation(),a.nullable.value&&a.mode.value===0&&a.value.value===null&&d(),a.closeCombobox();break;case F.Tab:if(r.value=!1,a.comboboxState.value!==0)return;a.mode.value===0&&a.selectActiveOption(),a.closeCombobox();break}}function C(o){S("change",o),a.nullable.value&&a.mode.value===0&&o.target.value===""&&d(),a.openCombobox()}function g(){r.value=!1}let R=c(()=>{var o,p,u,v;return(v=(u=(p=e.defaultValue)!=null?p:a.defaultValue.value!==void 0?(o=e.displayValue)==null?void 0:o.call(e,a.defaultValue.value):null)!=null?u:a.defaultValue.value)!=null?v:""});return()=>{var o,p,u,v,f,n;let w={open:a.comboboxState.value===0},{id:j,displayValue:O,onChange:P,...L}=e,B={"aria-controls":(o=a.optionsRef.value)==null?void 0:o.id,"aria-expanded":a.comboboxState.value===0,"aria-activedescendant":a.activeOptionIndex.value===null||(p=a.options.value[a.activeOptionIndex.value])==null?void 0:p.id,"aria-labelledby":(f=(u=$(a.labelRef))==null?void 0:u.id)!=null?f:(v=$(a.buttonRef))==null?void 0:v.id,"aria-autocomplete":"list",id:j,onCompositionstart:k,onCompositionend:I,onKeydown:h,onInput:C,onBlur:g,role:"combobox",type:(n=x.type)!=null?n:"text",tabIndex:0,ref:a.inputRef,defaultValue:R.value,disabled:a.disabled.value===!0?!0:void 0};return ne({ourProps:B,theirProps:L,slot:w,attrs:x,slots:b,features:ve.RenderStrategy|ve.Static,name:"ComboboxInput"})}}}),Jt=Y({name:"ComboboxOptions",props:{as:{type:[Object,String],default:"ul"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},hold:{type:[Boolean],default:!1}},setup(e,{attrs:S,slots:x,expose:b}){let t=he("ComboboxOptions"),a=`headlessui-combobox-options-${de()}`;b({el:t.optionsRef,$el:t.optionsRef}),Ce(()=>{t.optionsPropsRef.value.static=e.static}),Ce(()=>{t.optionsPropsRef.value.hold=e.hold});let m=He(),r=c(()=>m!==null?(m.value&se.Open)===se.Open:t.comboboxState.value===0);return Nt({container:c(()=>$(t.optionsRef)),enabled:c(()=>t.comboboxState.value===0),accept(d){return d.getAttribute("role")==="option"?NodeFilter.FILTER_REJECT:d.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(d){d.setAttribute("role","none")}}),()=>{var d,i,l;let k={open:t.comboboxState.value===0},I={"aria-labelledby":(l=(d=$(t.labelRef))==null?void 0:d.id)!=null?l:(i=$(t.buttonRef))==null?void 0:i.id,id:a,ref:t.optionsRef,role:"listbox","aria-multiselectable":t.mode.value===1?!0:void 0},h=xe(e,["hold"]);return ne({ourProps:I,theirProps:h,slot:k,attrs:S,slots:x,features:ve.RenderStrategy|ve.Static,visible:r.value,name:"ComboboxOptions"})}}}),Qt=Y({name:"ComboboxOption",props:{as:{type:[Object,String],default:"li"},value:{type:[Object,String,Number,Boolean]},disabled:{type:Boolean,default:!1}},setup(e,{slots:S,attrs:x,expose:b}){let t=he("ComboboxOption"),a=`headlessui-combobox-option-${de()}`,m=V(null);b({el:m,$el:m});let r=c(()=>t.activeOptionIndex.value!==null?t.options.value[t.activeOptionIndex.value].id===a:!1),d=c(()=>K(t.mode.value,{[0]:()=>t.compare(A(t.value.value),A(e.value)),[1]:()=>A(t.value.value).some(R=>t.compare(A(R),A(e.value)))})),i=c(()=>({disabled:e.disabled,value:e.value,domRef:m}));re(()=>t.registerOption(a,i)),Ke(()=>t.unregisterOption(a)),Ce(()=>{t.comboboxState.value===0&&r.value&&t.activationTrigger.value!==0&&X(()=>{var R,o;return(o=(R=$(m))==null?void 0:R.scrollIntoView)==null?void 0:o.call(R,{block:"nearest"})})});function l(R){if(e.disabled)return R.preventDefault();t.selectOption(a),t.mode.value===0&&t.closeCombobox(),vt()||requestAnimationFrame(()=>{var o;return(o=$(t.inputRef))==null?void 0:o.focus()})}function k(){if(e.disabled)return t.goToOption(T.Nothing);t.goToOption(T.Specific,a)}let I=Ze();function h(R){I.update(R)}function C(R){I.wasMoved(R)&&(e.disabled||r.value||t.goToOption(T.Specific,a,0))}function g(R){I.wasMoved(R)&&(e.disabled||r.value&&(t.optionsPropsRef.value.hold||t.goToOption(T.Nothing)))}return()=>{let{disabled:R}=e,o={active:r.value,selected:d.value,disabled:R},p={id:a,ref:m,role:"option",tabIndex:R===!0?void 0:-1,"aria-disabled":R===!0?!0:void 0,"aria-selected":d.value,disabled:void 0,onClick:l,onFocus:k,onPointerenter:h,onMouseenter:h,onPointermove:C,onMousemove:C,onPointerleave:g,onMouseleave:g};return ne({ourProps:p,theirProps:e,slot:o,attrs:x,slots:S,name:"ComboboxOption"})}}});function Xt(e,S){return e===S}var Yt=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Yt||{}),Zt=(e=>(e[e.Single=0]="Single",e[e.Multi=1]="Multi",e))(Zt||{}),_t=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(_t||{});function ea(e){requestAnimationFrame(()=>requestAnimationFrame(e))}let lt=Symbol("ListboxContext");function Re(e){let S=Ge(lt,null);if(S===null){let x=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(x,Re),x}return S}let ta=Y({name:"Listbox",emits:{"update:modelValue":e=>!0},props:{as:{type:[Object,String],default:"template"},disabled:{type:[Boolean],default:!1},by:{type:[String,Function],default:()=>Xt},horizontal:{type:[Boolean],default:!1},modelValue:{type:[Object,String,Number,Boolean],default:void 0},defaultValue:{type:[Object,String,Number,Boolean],default:void 0},form:{type:String,optional:!0},name:{type:String,optional:!0},multiple:{type:[Boolean],default:!1}},inheritAttrs:!1,setup(e,{slots:S,attrs:x,emit:b}){let t=V(1),a=V(null),m=V(null),r=V(null),d=V([]),i=V(""),l=V(null),k=V(1);function I(u=v=>v){let v=l.value!==null?d.value[l.value]:null,f=We(u(d.value.slice()),w=>$(w.dataRef.domRef)),n=v?f.indexOf(v):null;return n===-1&&(n=null),{options:f,activeOptionIndex:n}}let h=c(()=>e.multiple?1:0),[C,g]=_e(c(()=>e.modelValue),u=>b("update:modelValue",u),c(()=>e.defaultValue)),R=c(()=>C.value===void 0?K(h.value,{[1]:[],[0]:void 0}):C.value),o={listboxState:t,value:R,mode:h,compare(u,v){if(typeof e.by=="string"){let f=e.by;return(u==null?void 0:u[f])===(v==null?void 0:v[f])}return e.by(u,v)},orientation:c(()=>e.horizontal?"horizontal":"vertical"),labelRef:a,buttonRef:m,optionsRef:r,disabled:c(()=>e.disabled),options:d,searchQuery:i,activeOptionIndex:l,activationTrigger:k,closeListbox(){e.disabled||t.value!==1&&(t.value=1,l.value=null)},openListbox(){e.disabled||t.value!==0&&(t.value=0)},goToOption(u,v,f){if(e.disabled||t.value===1)return;let n=I(),w=Ye(u===T.Specific?{focus:T.Specific,id:v}:{focus:u},{resolveItems:()=>n.options,resolveActiveIndex:()=>n.activeOptionIndex,resolveId:j=>j.id,resolveDisabled:j=>j.dataRef.disabled});i.value="",l.value=w,k.value=f??1,d.value=n.options},search(u){if(e.disabled||t.value===1)return;let v=i.value!==""?0:1;i.value+=u.toLowerCase();let f=(l.value!==null?d.value.slice(l.value+v).concat(d.value.slice(0,l.value+v)):d.value).find(w=>w.dataRef.textValue.startsWith(i.value)&&!w.dataRef.disabled),n=f?d.value.indexOf(f):-1;n===-1||n===l.value||(l.value=n,k.value=1)},clearSearch(){e.disabled||t.value!==1&&i.value!==""&&(i.value="")},registerOption(u,v){let f=I(n=>[...n,{id:u,dataRef:v}]);d.value=f.options,l.value=f.activeOptionIndex},unregisterOption(u){let v=I(f=>{let n=f.findIndex(w=>w.id===u);return n!==-1&&f.splice(n,1),f});d.value=v.options,l.value=v.activeOptionIndex,k.value=1},theirOnChange(u){e.disabled||g(u)},select(u){e.disabled||g(K(h.value,{[0]:()=>u,[1]:()=>{let v=A(o.value.value).slice(),f=A(u),n=v.findIndex(w=>o.compare(f,A(w)));return n===-1?v.push(f):v.splice(n,1),v}}))}};Fe([m,r],(u,v)=>{var f;o.closeListbox(),ft(v,bt.Loose)||(u.preventDefault(),(f=$(m))==null||f.focus())},c(()=>t.value===0)),je(lt,o),ze(c(()=>K(t.value,{[0]:se.Open,[1]:se.Closed})));let p=c(()=>{var u;return(u=$(m))==null?void 0:u.closest("form")});return re(()=>{oe([p],()=>{if(!p.value||e.defaultValue===void 0)return;function u(){o.theirOnChange(e.defaultValue)}return p.value.addEventListener("reset",u),()=>{var v;(v=p.value)==null||v.removeEventListener("reset",u)}},{immediate:!0})}),()=>{let{name:u,modelValue:v,disabled:f,form:n,...w}=e,j={open:t.value===0,disabled:f,value:R.value};return ke(ye,[...u!=null&&R.value!=null?et({[u]:R.value}).map(([O,P])=>ke(De,Ue({features:Ee.Hidden,key:O,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:n,name:O,value:P}))):[],ne({ourProps:{},theirProps:{...x,...xe(w,["defaultValue","onUpdate:modelValue","horizontal","multiple","by"])},slot:j,slots:S,attrs:x,name:"Listbox"})])}}}),aa=Y({name:"ListboxButton",props:{as:{type:[Object,String],default:"button"},id:{type:String,default:()=>`headlessui-listbox-button-${de()}`}},setup(e,{attrs:S,slots:x,expose:b}){let t=Re("ListboxButton");b({el:t.buttonRef,$el:t.buttonRef});function a(i){switch(i.key){case F.Space:case F.Enter:case F.ArrowDown:i.preventDefault(),t.openListbox(),X(()=>{var l;(l=$(t.optionsRef))==null||l.focus({preventScroll:!0}),t.value.value||t.goToOption(T.First)});break;case F.ArrowUp:i.preventDefault(),t.openListbox(),X(()=>{var l;(l=$(t.optionsRef))==null||l.focus({preventScroll:!0}),t.value.value||t.goToOption(T.Last)});break}}function m(i){switch(i.key){case F.Space:i.preventDefault();break}}function r(i){t.disabled.value||(t.listboxState.value===0?(t.closeListbox(),X(()=>{var l;return(l=$(t.buttonRef))==null?void 0:l.focus({preventScroll:!0})})):(i.preventDefault(),t.openListbox(),ea(()=>{var l;return(l=$(t.optionsRef))==null?void 0:l.focus({preventScroll:!0})})))}let d=qe(c(()=>({as:e.as,type:S.type})),t.buttonRef);return()=>{var i,l;let k={open:t.listboxState.value===0,disabled:t.disabled.value,value:t.value.value},{id:I,...h}=e,C={ref:t.buttonRef,id:I,type:d.value,"aria-haspopup":"listbox","aria-controls":(i=$(t.optionsRef))==null?void 0:i.id,"aria-expanded":t.listboxState.value===0,"aria-labelledby":t.labelRef.value?[(l=$(t.labelRef))==null?void 0:l.id,I].join(" "):void 0,disabled:t.disabled.value===!0?!0:void 0,onKeydown:a,onKeyup:m,onClick:r};return ne({ourProps:C,theirProps:h,slot:k,attrs:S,slots:x,name:"ListboxButton"})}}}),la=Y({name:"ListboxOptions",props:{as:{type:[Object,String],default:"ul"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:()=>`headlessui-listbox-options-${de()}`}},setup(e,{attrs:S,slots:x,expose:b}){let t=Re("ListboxOptions"),a=V(null);b({el:t.optionsRef,$el:t.optionsRef});function m(i){switch(a.value&&clearTimeout(a.value),i.key){case F.Space:if(t.searchQuery.value!=="")return i.preventDefault(),i.stopPropagation(),t.search(i.key);case F.Enter:if(i.preventDefault(),i.stopPropagation(),t.activeOptionIndex.value!==null){let l=t.options.value[t.activeOptionIndex.value];t.select(l.dataRef.value)}t.mode.value===0&&(t.closeListbox(),X(()=>{var l;return(l=$(t.buttonRef))==null?void 0:l.focus({preventScroll:!0})}));break;case K(t.orientation.value,{vertical:F.ArrowDown,horizontal:F.ArrowRight}):return i.preventDefault(),i.stopPropagation(),t.goToOption(T.Next);case K(t.orientation.value,{vertical:F.ArrowUp,horizontal:F.ArrowLeft}):return i.preventDefault(),i.stopPropagation(),t.goToOption(T.Previous);case F.Home:case F.PageUp:return i.preventDefault(),i.stopPropagation(),t.goToOption(T.First);case F.End:case F.PageDown:return i.preventDefault(),i.stopPropagation(),t.goToOption(T.Last);case F.Escape:i.preventDefault(),i.stopPropagation(),t.closeListbox(),X(()=>{var l;return(l=$(t.buttonRef))==null?void 0:l.focus({preventScroll:!0})});break;case F.Tab:i.preventDefault(),i.stopPropagation();break;default:i.key.length===1&&(t.search(i.key),a.value=setTimeout(()=>t.clearSearch(),350));break}}let r=He(),d=c(()=>r!==null?(r.value&se.Open)===se.Open:t.listboxState.value===0);return()=>{var i,l,k,I;let h={open:t.listboxState.value===0},{id:C,...g}=e,R={"aria-activedescendant":t.activeOptionIndex.value===null||(i=t.options.value[t.activeOptionIndex.value])==null?void 0:i.id,"aria-multiselectable":t.mode.value===1?!0:void 0,"aria-labelledby":(I=(l=$(t.labelRef))==null?void 0:l.id)!=null?I:(k=$(t.buttonRef))==null?void 0:k.id,"aria-orientation":t.orientation.value,id:C,onKeydown:m,role:"listbox",tabIndex:0,ref:t.optionsRef};return ne({ourProps:R,theirProps:g,slot:h,attrs:S,slots:x,features:ve.RenderStrategy|ve.Static,visible:d.value,name:"ListboxOptions"})}}}),oa=Y({name:"ListboxOption",props:{as:{type:[Object,String],default:"li"},value:{type:[Object,String,Number,Boolean]},disabled:{type:Boolean,default:!1},id:{type:String,default:()=>`headlessui-listbox.option-${de()}`}},setup(e,{slots:S,attrs:x,expose:b}){let t=Re("ListboxOption"),a=V(null);b({el:a,$el:a});let m=c(()=>t.activeOptionIndex.value!==null?t.options.value[t.activeOptionIndex.value].id===e.id:!1),r=c(()=>K(t.mode.value,{[0]:()=>t.compare(A(t.value.value),A(e.value)),[1]:()=>A(t.value.value).some(o=>t.compare(A(o),A(e.value)))})),d=c(()=>K(t.mode.value,{[1]:()=>{var o;let p=A(t.value.value);return((o=t.options.value.find(u=>p.some(v=>t.compare(A(v),A(u.dataRef.value)))))==null?void 0:o.id)===e.id},[0]:()=>r.value})),i=Ft(a),l=c(()=>({disabled:e.disabled,value:e.value,get textValue(){return i()},domRef:a}));re(()=>t.registerOption(e.id,l)),Ke(()=>t.unregisterOption(e.id)),re(()=>{oe([t.listboxState,r],()=>{t.listboxState.value===0&&r.value&&K(t.mode.value,{[1]:()=>{d.value&&t.goToOption(T.Specific,e.id)},[0]:()=>{t.goToOption(T.Specific,e.id)}})},{immediate:!0})}),Ce(()=>{t.listboxState.value===0&&m.value&&t.activationTrigger.value!==0&&X(()=>{var o,p;return(p=(o=$(a))==null?void 0:o.scrollIntoView)==null?void 0:p.call(o,{block:"nearest"})})});function k(o){if(e.disabled)return o.preventDefault();t.select(e.value),t.mode.value===0&&(t.closeListbox(),X(()=>{var p;return(p=$(t.buttonRef))==null?void 0:p.focus({preventScroll:!0})}))}function I(){if(e.disabled)return t.goToOption(T.Nothing);t.goToOption(T.Specific,e.id)}let h=Ze();function C(o){h.update(o)}function g(o){h.wasMoved(o)&&(e.disabled||m.value||t.goToOption(T.Specific,e.id,0))}function R(o){h.wasMoved(o)&&(e.disabled||m.value&&t.goToOption(T.Nothing))}return()=>{let{disabled:o}=e,p={active:m.value,selected:r.value,disabled:o},{id:u,value:v,disabled:f,...n}=e,w={id:u,ref:a,role:"option",tabIndex:o===!0?void 0:-1,"aria-disabled":o===!0?!0:void 0,"aria-selected":r.value,disabled:void 0,onClick:k,onFocus:I,onPointerenter:C,onMouseenter:C,onPointermove:g,onMousemove:g,onPointerleave:R,onMouseleave:R};return ne({ourProps:w,theirProps:n,slot:p,attrs:x,slots:S,name:"ListboxOption"})}}});const ae=Ie(te.ui.strategy,te.ui.select,mt),Ne=Ie(te.ui.strategy,te.ui.selectMenu,gt),na=Y({components:{HCombobox:Kt,HComboboxButton:Gt,HComboboxOptions:Jt,HComboboxOption:Qt,HComboboxInput:Wt,HListbox:ta,HListboxButton:aa,HListboxOptions:la,HListboxOption:oa,UIcon:Qe,UAvatar:Xe},inheritAttrs:!1,props:{modelValue:{type:[String,Number,Object,Array],default:""},by:{type:String,default:void 0},options:{type:Array,default:()=>[]},id:{type:String,default:null},name:{type:String,default:null},required:{type:Boolean,default:!1},icon:{type:String,default:null},loadingIcon:{type:String,default:()=>ae.default.loadingIcon},leadingIcon:{type:String,default:null},trailingIcon:{type:String,default:()=>ae.default.trailingIcon},trailing:{type:Boolean,default:!1},leading:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},selectedIcon:{type:String,default:()=>Ne.default.selectedIcon},disabled:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},searchable:{type:[Boolean,Function],default:!1},searchablePlaceholder:{type:String,default:"Search..."},debounce:{type:Number,default:200},creatable:{type:Boolean,default:!1},placeholder:{type:String,default:null},padded:{type:Boolean,default:!0},size:{type:String,default:null,validator(e){return Object.keys(ae.size).includes(e)}},color:{type:String,default:()=>ae.default.color,validator(e){return[...te.ui.colors,...Object.keys(ae.color)].includes(e)}},variant:{type:String,default:()=>ae.default.variant,validator(e){return[...Object.keys(ae.variant),...Object.values(ae.color).flatMap(S=>Object.keys(S))].includes(e)}},optionAttribute:{type:String,default:"label"},valueAttribute:{type:String,default:null},searchAttributes:{type:Array,default:null},popper:{type:Object,default:()=>({})},selectClass:{type:String,default:null},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0},uiMenu:{type:Object,default:void 0}},emits:["update:modelValue","open","close","change"],setup(e,{emit:S,slots:x}){const{ui:b,attrs:t}=Be("select",ge(e,"ui"),ae,ge(e,"class")),{ui:a}=Be("selectMenu",ge(e,"uiMenu"),Ne),m=c(()=>yt({},e.popper,a.value.popper)),[r,d]=ht(m.value),{emitFormBlur:i,emitFormChange:l,inputId:k,color:I,size:h,name:C}=Tt(e,ae),g=V(""),R=V(),o=c(()=>{var y,z;const s=((z=(y=b.value.color)==null?void 0:y[I.value])==null?void 0:z[e.variant])||b.value.variant[e.variant];return Ot(be(b.value.base,b.value.rounded,"text-left cursor-default",b.value.size[h.value],b.value.gap[h.value],e.padded?b.value.padding[h.value]:"p-0",s==null?void 0:s.replaceAll("{color}",I.value),(p.value||x.leading)&&b.value.leading.padding[h.value],(u.value||x.trailing)&&b.value.trailing.padding[h.value],"inline-flex items-center"),e.selectClass)}),p=c(()=>e.icon&&e.leading||e.icon&&!e.trailing||e.loading&&!e.trailing||e.leadingIcon),u=c(()=>e.icon&&e.trailing||e.loading&&e.trailing||e.trailingIcon),v=c(()=>e.loading?e.loadingIcon:e.leadingIcon||e.icon),f=c(()=>e.loading&&!p.value?e.loadingIcon:e.trailingIcon||e.icon),n=c(()=>be(b.value.icon.leading.wrapper,b.value.icon.leading.pointer,b.value.icon.leading.padding[h.value])),w=c(()=>be(b.value.icon.base,te.ui.colors.includes(I.value)&&b.value.icon.color.replaceAll("{color}",I.value),b.value.icon.size[h.value],e.loading&&"animate-spin")),j=c(()=>be(b.value.icon.trailing.wrapper,b.value.icon.trailing.pointer,b.value.icon.trailing.padding[h.value])),O=c(()=>be(b.value.icon.base,te.ui.colors.includes(I.value)&&b.value.icon.color.replaceAll("{color}",I.value),b.value.icon.size[h.value],e.loading&&!p.value&&"animate-spin")),P=typeof e.searchable=="function"?St(e.searchable,e.debounce):void 0,L=kt(async()=>e.searchable&&P?await P(g.value):g.value===""?e.options:e.options.filter(s=>{var y;return((y=e.searchAttributes)!=null&&y.length?e.searchAttributes:[e.optionAttribute]).some(z=>["string","number"].includes(typeof s)?s.toString().search(new RegExp(g.value,"i"))!==-1:s[z]&&s[z].search(new RegExp(g.value,"i"))!==-1)})),B=c(()=>g.value===""?null:{[e.optionAttribute]:g.value});oe(d,s=>{s?S("open"):(S("close"),i())});function N(s){var y;g.value&&((y=R.value)!=null&&y.$el)&&(g.value="",R.value.$el.value=""),S("update:modelValue",s),S("change",s),l()}return{ui:b,uiMenu:a,attrs:t,name:C,inputId:k,popper:m,trigger:r,container:d,isLeading:p,isTrailing:u,selectClass:o,leadingIconName:v,leadingIconClass:w,leadingWrapperIconClass:n,trailingIconName:f,trailingIconClass:O,trailingWrapperIconClass:j,filteredOptions:L,queryOption:B,query:g,onUpdate:N}}}),ia=["value","required"],ua=["id","disabled"],sa={key:0,class:"block truncate"},ra={key:1,class:"block truncate"},da={class:"truncate"},ca={class:"block truncate"};function pa(e,S,x,b,t,a){const m=Qe,r=Ct("HComboboxInput"),d=Xe;return M(),H(me(e.searchable?"HCombobox":"HListbox"),{by:e.by,name:e.name,"model-value":e.modelValue,multiple:e.multiple,disabled:e.disabled||e.loading,as:"div",class:U(e.ui.wrapper),"onUpdate:modelValue":e.onUpdate},{default:W(({open:i})=>[e.required?(M(),q("input",{key:0,value:e.modelValue,required:e.required,class:"absolute inset-0 w-px opacity-0 cursor-default",tabindex:"-1","aria-hidden":"true"},null,8,ia)):J("",!0),(M(),H(me(e.searchable?"HComboboxButton":"HListboxButton"),{ref:"trigger",as:"div",role:"button",class:"inline-flex w-full"},{default:W(()=>[Z(e.$slots,"default",{open:i,disabled:e.disabled,loading:e.loading},()=>[D("button",le({id:e.inputId,class:e.selectClass,disabled:e.disabled||e.loading,type:"button"},e.attrs),[e.isLeading&&e.leadingIconName||e.$slots.leading?(M(),q("span",{key:0,class:U(e.leadingWrapperIconClass)},[Z(e.$slots,"leading",{disabled:e.disabled,loading:e.loading},()=>[Q(m,{name:e.leadingIconName,class:U(e.leadingIconClass)},null,8,["name","class"])])],2)):J("",!0),Z(e.$slots,"label",{},()=>[e.multiple&&Array.isArray(e.modelValue)&&e.modelValue.length?(M(),q("span",sa,ee(e.modelValue.length)+" selected",1)):!e.multiple&&e.modelValue?(M(),q("span",ra,ee(["string","number"].includes(typeof e.modelValue)?e.modelValue:e.modelValue[e.optionAttribute]),1)):(M(),q("span",{key:2,class:U(["block truncate",e.uiMenu.placeholder])},ee(e.placeholder||" "),3))]),e.isTrailing&&e.trailingIconName||e.$slots.trailing?(M(),q("span",{key:1,class:U(e.trailingWrapperIconClass)},[Z(e.$slots,"trailing",{disabled:e.disabled,loading:e.loading},()=>[Q(m,{name:e.trailingIconName,class:U(e.trailingIconClass),"aria-hidden":"true"},null,8,["name","class"])])],2)):J("",!0)],16,ua)])]),_:2},1536)),i?(M(),q("div",{key:1,ref:"container",class:U([e.uiMenu.container,e.uiMenu.width])},[Q(It,le({appear:""},e.uiMenu.transition),{default:W(()=>[D("div",null,[e.popper.arrow?(M(),q("div",{key:0,"data-popper-arrow":"",class:U(["invisible before:visible before:block before:rotate-45 before:z-[-1]",Object.values(e.uiMenu.arrow)])},null,2)):J("",!0),(M(),H(me(e.searchable?"HComboboxOptions":"HListboxOptions"),{static:"",class:U([e.uiMenu.base,e.uiMenu.divide,e.uiMenu.ring,e.uiMenu.rounded,e.uiMenu.shadow,e.uiMenu.background,e.uiMenu.padding,e.uiMenu.height])},{default:W(()=>[e.searchable?(M(),H(r,{key:0,ref:"searchInput","display-value":()=>e.query,name:"q",placeholder:e.searchablePlaceholder,autofocus:"",autocomplete:"off",class:U(e.uiMenu.input),onChange:S[0]||(S[0]=l=>e.query=l.target.value)},null,8,["display-value","placeholder","class"])):J("",!0),(M(!0),q(ye,null,Me(e.filteredOptions,(l,k)=>(M(),H(me(e.searchable?"HComboboxOption":"HListboxOption"),{key:k,as:"template",value:e.valueAttribute?l[e.valueAttribute]:l,disabled:l.disabled},{default:W(({active:I,selected:h,disabled:C})=>[D("li",{class:U([e.uiMenu.option.base,e.uiMenu.option.rounded,e.uiMenu.option.padding,e.uiMenu.option.size,e.uiMenu.option.color,I?e.uiMenu.option.active:e.uiMenu.option.inactive,h&&e.uiMenu.option.selected,C&&e.uiMenu.option.disabled])},[D("div",{class:U(e.uiMenu.option.container)},[Z(e.$slots,"option",{option:l,active:I,selected:h},()=>[l.icon?(M(),H(m,{key:0,name:l.icon,class:U([e.uiMenu.option.icon.base,I?e.uiMenu.option.icon.active:e.uiMenu.option.icon.inactive,l.iconClass]),"aria-hidden":"true"},null,8,["name","class"])):l.avatar?(M(),H(d,le({key:1},{size:e.uiMenu.option.avatar.size,...l.avatar},{class:e.uiMenu.option.avatar.base,"aria-hidden":"true"}),null,16,["class"])):l.chip?(M(),q("span",{key:2,class:U(e.uiMenu.option.chip.base),style:Rt({background:`#${l.chip}`})},null,6)):J("",!0),D("span",da,ee(["string","number"].includes(typeof l)?l:l[e.optionAttribute]),1)])],2),h?(M(),q("span",{key:0,class:U([e.uiMenu.option.selectedIcon.wrapper,e.uiMenu.option.selectedIcon.padding])},[Q(m,{name:e.selectedIcon,class:U(e.uiMenu.option.selectedIcon.base),"aria-hidden":"true"},null,8,["name","class"])],2)):J("",!0)],2)]),_:2},1032,["value","disabled"]))),128)),e.creatable&&e.queryOption&&!e.filteredOptions.length?(M(),H(me(e.searchable?"HComboboxOption":"HListboxOption"),{key:1,value:e.queryOption,as:"template"},{default:W(({active:l,selected:k})=>[D("li",{class:U([e.uiMenu.option.base,e.uiMenu.option.rounded,e.uiMenu.option.padding,e.uiMenu.option.size,e.uiMenu.option.color,l?e.uiMenu.option.active:e.uiMenu.option.inactive])},[D("div",{class:U(e.uiMenu.option.container)},[Z(e.$slots,"option-create",{option:e.queryOption,active:l,selected:k},()=>[D("span",ca,'Create "'+ee(e.queryOption[e.optionAttribute])+'"',1)])],2)],2)]),_:3},8,["value"])):e.searchable&&e.query&&!e.filteredOptions.length?(M(),q("p",{key:2,class:U(e.uiMenu.option.empty)},[Z(e.$slots,"option-empty",{query:e.query},()=>[pe(' No results for "'+ee(e.query)+'". ',1)])],2)):J("",!0)]),_:3},8,["class"]))])]),_:3},16)],2)):J("",!0)]),_:3},8,["by","name","model-value","multiple","disabled","class","onUpdate:modelValue"])}const va=Je(na,[["render",pa]]),ue=Ie(te.ui.strategy,te.ui.pagination,wt),fa=Ie(te.ui.strategy,te.ui.button,Pt),ba=Y({components:{UButton:Le},inheritAttrs:!1,props:{modelValue:{type:Number,required:!0},pageCount:{type:Number,default:10},total:{type:Number,required:!0},max:{type:Number,default:7,validate(e){return e>=5&&eue.default.size,validator(e){return Object.keys(fa.size).includes(e)}},activeButton:{type:Object,default:()=>ue.default.activeButton},inactiveButton:{type:Object,default:()=>ue.default.inactiveButton},showFirst:{type:Boolean,default:!1},showLast:{type:Boolean,default:!1},firstButton:{type:Object,default:()=>ue.default.firstButton},lastButton:{type:Object,default:()=>ue.default.lastButton},prevButton:{type:Object,default:()=>ue.default.prevButton},nextButton:{type:Object,default:()=>ue.default.nextButton},divider:{type:String,default:"…"},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0}},emits:["update:modelValue"],setup(e,{emit:S}){const{ui:x,attrs:b}=Be("pagination",ge(e,"ui"),ue,ge(e,"class")),t=c({get(){return e.modelValue},set(C){S("update:modelValue",C)}}),a=c(()=>Array.from({length:Math.ceil(e.total/e.pageCount)},(C,g)=>g+1)),m=c(()=>{const C=a.value.length,g=t.value,R=Math.max(e.max,5),o=Math.floor((Math.min(R,C)-5)/2),p=g-o,u=g+o,v=p-1>1,f=u+1=3&&n[1]===e.divider&&n[2]===3&&(n[1]=2),n.length>=3&&n[n.length-2]===e.divider&&n[n.length-1]===n.length&&(n[n.length-2]=n.length-1),n}),r=c(()=>t.value>1),d=c(()=>t.value[e.firstButton&&e.showFirst?(M(),H(m,le({key:0,size:e.size,disabled:!e.canGoFirstOrPrev,class:[e.ui.base,e.ui.rounded]},{...e.ui.default.firstButton,...e.firstButton},{ui:{rounded:""},"aria-label":"First",onClick:e.onClickFirst}),null,16,["size","disabled","class","onClick"])):J("",!0)]),Z(e.$slots,"prev",{onClick:e.onClickPrev},()=>[e.prevButton?(M(),H(m,le({key:0,size:e.size,disabled:!e.canGoFirstOrPrev,class:[e.ui.base,e.ui.rounded]},{...e.ui.default.prevButton,...e.prevButton},{ui:{rounded:""},"aria-label":"Prev",onClick:e.onClickPrev}),null,16,["size","disabled","class","onClick"])):J("",!0)]),(M(!0),q(ye,null,Me(e.displayedPages,(r,d)=>(M(),H(m,le({key:`${r}-${d}`,size:e.size,label:`${r}`},r===e.currentPage?{...e.ui.default.activeButton,...e.activeButton}:{...e.ui.default.inactiveButton,...e.inactiveButton},{class:[{"pointer-events-none":typeof r=="string","z-[1]":r===e.currentPage},e.ui.base,e.ui.rounded],ui:{rounded:""},onClick:()=>e.onClickPage(r)}),null,16,["size","label","class","onClick"]))),128)),Z(e.$slots,"next",{onClick:e.onClickNext},()=>[e.nextButton?(M(),H(m,le({key:0,size:e.size,disabled:!e.canGoLastOrNext,class:[e.ui.base,e.ui.rounded]},{...e.ui.default.nextButton,...e.nextButton},{ui:{rounded:""},"aria-label":"Next",onClick:e.onClickNext}),null,16,["size","disabled","class","onClick"])):J("",!0)]),Z(e.$slots,"last",{onClick:e.onClickLast},()=>[e.lastButton&&e.showLast?(M(),H(m,le({key:0,size:e.size,disabled:!e.canGoLastOrNext,class:[e.ui.base,e.ui.rounded]},{...e.ui.default.lastButton,...e.lastButton},{ui:{rounded:""},"aria-label":"Last",onClick:e.onClickLast}),null,16,["size","disabled","class","onClick"])):J("",!0)])],16)}const ga=Je(ba,[["render",ma]]),ya=Y({__name:"NFTClassMetadataLoader",props:{classId:{type:String,required:!0}},setup(e){const S=tt(),x=e,b=V(!1);return re(async()=>{try{b.value=!0,await S.lazyFetchClassMetadataById(x.classId)}catch{}finally{b.value=!1}}),(t,a)=>Z(t.$slots,"default",{isLoading:E(b)})}}),ha={class:"space-y-4"},Oa=D("h2",{class:"text-xl font-bold font-mono"}," NFT Book Listing ",-1),Sa={class:"font-bold font-mono"},ka={class:"flex justify-between items-center w-full px-4 py-3"},Ca={class:"flex items-center gap-1.5"},Ia=D("span",{class:"text-sm"},"Rows per page",-1),Ra={class:"flex gap-1.5 items-center"},wa={class:"flex flex-wrap justify-between items-center w-full px-4 py-3"},Pa={class:"text-sm leading-5"},Ba={class:"font-medium"},xa={class:"font-medium"},Ma={class:"font-medium"},La={class:"flex gap-1"},Va={key:1,class:"max-w-xs truncate"},Ga=Y({__name:"index",setup(e){const S=Bt(),x=xt(),b=Mt(),t=Dt(),a=tt(),{wallet:m}=Ae(b),{token:r}=Ae(t),{lazyFetchClassMetadataById:d}=a,i=V(""),l=V(!1),k=V([]),I=V([]),h=[{label:"Current Listing",key:"current"},{label:"Viewable Listing",key:"viewable"}],C=c({get(){const s=h.findIndex(y=>y.key===S.query.tab);return s===-1?0:s},set(s){x.replace({query:{tab:h[s].key}})}}),g=V(""),R=V({column:"pendingAction",direction:"desc"}),o=[5,10,20,50],p=V(o[1]),u=V(1),v=c(()=>(u.value-1)*p.value+1),f=c(()=>Math.min(u.value*p.value,n.value.length)),n=c(()=>(h[C.value].key==="viewable"?I:k).value.map(s=>{var y,z,_;return{classId:s.classId,className:(y=a.getClassMetadataById(s.classId))==null?void 0:y.name,priceInUSD:(z=s.prices)==null?void 0:z[0].price,prices:(_=s.prices)==null?void 0:_.map(ie=>ie.price),pendingAction:s.pendingNFTCount,sold:s.sold,stock:s.stock}}).filter(s=>{if(!g.value)return!0;const y=g.value.toLowerCase();return s.classId.toLowerCase().includes(y)||s.className.toLowerCase().includes(y)})),w=c(()=>{const{column:s,direction:y}=R.value;return n.value.sort((z,_)=>z[s]<_[s]?y==="asc"?-1:1:z[s]>_[s]?y==="asc"?1:-1:0)}),j=c(()=>w.value.slice((u.value-1)*p.value,u.value*p.value)),O=[{key:"classId",label:"Class Id",sortable:!0,class:"font-mono"},{key:"className",label:"Class Name",sortable:!0},{key:"priceInUSD",label:"Price in USD",sortable:!0},{key:"pendingAction",label:"Pending Action",sortable:!0},{key:"sold",label:"Sold",sortable:!0},{key:"stock",label:"Remaining Stock",sortable:!0}],P=V(O.slice(1,O.length));oe(l,s=>{s&&(i.value="")}),oe(C,()=>{g.value="",u.value=1}),oe(p,()=>{u.value=1});async function L(s={}){const y={wallet:m.value,limit:s.limit||100};s.key&&(y.key=s.key);const{data:z,error:_}=await Te(`${$e}/likernft/book/store/list?${Object.entries(y).map(([we,Pe])=>`${we}=${Pe}`).join("&")}`,{headers:{authorization:r.value?`Bearer ${r.value}`:""}},"$7EbsPhPzAt");_.value&&(i.value=_.value.toString());const{nextKey:ie,list:Oe=[]}=z.value||{};if(s?k.value.push(...Oe):k.value=Oe,ie)return L({key:ie})}async function B(){var z;const{data:s,error:y}=await Te(`${$e}/likernft/book/store/list/moderated?wallet=${m.value}`,{headers:{authorization:`Bearer ${r.value}`}},"$GSAV9kyvAy");y.value&&(i.value=y.value.toString()),I.value=((z=s.value)==null?void 0:z.list)||[]}re(async()=>{const s=[L()];r.value&&s.push(B()),await Promise.all(s),new Set(k.value.map(z=>z.classId).concat(I.value.map(z=>z.classId))).forEach(z=>d(z))});function N(s){x.push({name:"nft-book-store-status-classId",params:{classId:s.classId}})}return(s,y)=>{const z=rt,_=dt,ie=Le,Oe=At,we=$t,Pe=va,ot=ga,nt=Vt,it=ya,ut=jt,Ve=Lt,st=zt;return M(),q("main",ha,[E(i)?(M(),H(z,{key:0,class:"mt-4",icon:"i-heroicons-exclamation-triangle",color:"red",variant:"soft",title:`${E(i)}`,"close-button":{icon:"i-heroicons-x-mark-20-solid",color:"red",variant:"link",padded:!1},onClose:y[0]||(y[0]=fe=>i.value="")},null,8,["title"])):J("",!0),E(l)?(M(),H(_,{key:1,animation:"carousel"},{indicator:W(()=>[pe(" Loading... ")]),_:1})):J("",!0),Q(Ve,{ui:{header:{base:"flex justify-between items-center gap-4"}}},{header:W(()=>[Oa,Q(ie,{icon:"i-heroicons-plus-circle",label:"New Listing",to:{name:"nft-book-store-new"}})]),default:W(()=>[E(t).isAuthenticated?(M(),H(st,{key:0,modelValue:E(C),"onUpdate:modelValue":y[7]||(y[7]=fe=>ce(C)?C.value=fe:null),class:"w-full",items:h},{item:W(({item:fe})=>[(M(),H(Ve,{key:fe.key,ui:{header:{base:"flex justify-between items-center gap-4"},body:{base:"divide-y divide-gray-200 dark:divide-gray-700",padding:""}}},{header:W(()=>[D("h2",Sa,ee(fe.label),1),Q(Oe,{modelValue:E(g),"onUpdate:modelValue":y[1]||(y[1]=G=>ce(g)?g.value=G:null),icon:"i-heroicons-magnifying-glass-20-solid",placeholder:"Search..."},null,8,["modelValue"])]),default:W(()=>[D("div",ka,[D("div",Ca,[Ia,Q(we,{modelValue:E(p),"onUpdate:modelValue":y[2]||(y[2]=G=>ce(p)?p.value=G:null),options:o,class:"me-2 w-20",size:"xs"},null,8,["modelValue"])]),D("div",Ra,[Q(Pe,{modelValue:E(P),"onUpdate:modelValue":y[3]||(y[3]=G=>ce(P)?P.value=G:null),options:O,multiple:""},{default:W(()=>[Q(ie,{class:"min-w-[180px]",label:"Columns",icon:"i-heroicons-view-columns",color:"gray",size:"xs"})]),_:1},8,["modelValue"]),Q(ie,{icon:"i-heroicons-funnel",label:"Reset",color:"gray",size:"xs",disabled:!E(g),onClick:y[4]||(y[4]=G=>g.value="")},null,8,["disabled"])])]),D("div",wa,[D("div",null,[D("span",Pa,[pe(" Showing "),D("span",Ba,ee(E(v)),1),pe(" to "),D("span",xa,ee(E(f)),1),pe(" of "),D("span",Ma,ee(E(n).length),1),pe(" rows ")])]),Q(ot,{modelValue:E(u),"onUpdate:modelValue":y[5]||(y[5]=G=>ce(u)?u.value=G:null),"page-count":E(p),total:E(n).length},null,8,["modelValue","page-count","total"])]),Q(ut,{sort:E(R),"onUpdate:sort":y[6]||(y[6]=G=>ce(R)?R.value=G:null),columns:E(P),rows:E(j),onSelect:N},{"priceInUSD-data":W(({row:G})=>[D("ul",La,[(M(!0),q(ye,null,Me(G.prices,Se=>(M(),q("li",{key:Se},[Q(nt,{label:`$${Se}`,variant:"solid",size:"xs",color:"gray",ui:{rounded:"rounded-full"}},null,8,["label"])]))),128))])]),"className-data":W(({row:G})=>[Q(it,{"class-id":G.classId},{default:W(({isLoading:Se})=>[Se||!G.className?(M(),H(_,{key:0})):(M(),q("div",Va,ee(G.className),1))]),_:2},1032,["class-id"])]),_:1},8,["sort","columns","rows"])]),_:2},1024))]),_:1},8,["modelValue"])):J("",!0)]),_:1})])}}});export{Ga as default}; +import{_ as rt}from"./Alert.cd4d3ae4.js";import{_ as dt}from"./Progress.01db0776.js";import{g as Y,r as V,j as c,ai as K,aj as A,ak as $,al as Fe,I as je,am as ze,an as se,a0 as re,k as oe,ao as ke,ap as De,aq as Ue,ar as Ee,as as ne,at as xe,F as ye,au as de,av as qe,aw as ct,ax as ve,ay as Ce,az as He,aA as Ke,a9 as X,aB as Ge,aC as We,aD as F,aE as pt,aF as vt,aG as ft,aH as bt,_ as Je,aI as Ie,aJ as mt,aK as te,aL as gt,aM as Qe,aN as Xe,aO as Be,aP as ge,aQ as yt,aR as ht,aS as Ot,aT as be,aU as St,aV as kt,aW as Ct,o as M,m as H,w as W,c as q,n as J,aX as me,J as Z,a as D,aY as le,ab as U,b as Q,t as ee,aZ as It,a4 as Me,a_ as Rt,d as pe,a$ as wt,b0 as Pt,A as Le,l as E,i as Bt,L as xt,h as Mt,s as Ae,q as ce,a1 as $e,B as Lt,ad as Vt}from"./entry.810ce4bc.js";import{_ as At}from"./Input.77bddd21.js";import{_ as $t}from"./Select.b23f5283.js";import{a as Tt}from"./uid.d743a7fb.js";import{x as Ye,a as T,p as Nt,u as Ze,b as Ft}from"./use-text-value.e2e67bae.js";import{d as _e,e as et}from"./use-controllable.35ff4bb9.js";import{u as tt}from"./nft.411c06d1.js";import{_ as jt}from"./Table.394b891e.js";import{_ as zt}from"./Tabs.2b608bf8.js";import{u as Te}from"./fetch.e1c85949.js";import{u as Dt}from"./book-store-api.29a91482.js";function Ut(e,S){return e===S}var Et=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Et||{}),qt=(e=>(e[e.Single=0]="Single",e[e.Multi=1]="Multi",e))(qt||{}),Ht=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(Ht||{});let at=Symbol("ComboboxContext");function he(e){let S=Ge(at,null);if(S===null){let x=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(x,he),x}return S}let Kt=Y({name:"Combobox",emits:{"update:modelValue":e=>!0},props:{as:{type:[Object,String],default:"template"},disabled:{type:[Boolean],default:!1},by:{type:[String,Function],default:()=>Ut},modelValue:{type:[Object,String,Number,Boolean],default:void 0},defaultValue:{type:[Object,String,Number,Boolean],default:void 0},form:{type:String,optional:!0},name:{type:String,optional:!0},nullable:{type:Boolean,default:!1},multiple:{type:[Boolean],default:!1}},inheritAttrs:!1,setup(e,{slots:S,attrs:x,emit:b}){let t=V(1),a=V(null),m=V(null),r=V(null),d=V(null),i=V({static:!1,hold:!1}),l=V([]),k=V(null),I=V(1),h=V(!1);function C(O=P=>P){let P=k.value!==null?l.value[k.value]:null,L=We(O(l.value.slice()),N=>$(N.dataRef.domRef)),B=P?L.indexOf(P):null;return B===-1&&(B=null),{options:L,activeOptionIndex:B}}let g=c(()=>e.multiple?1:0),R=c(()=>e.nullable),[o,p]=_e(c(()=>e.modelValue),O=>b("update:modelValue",O),c(()=>e.defaultValue)),u=c(()=>o.value===void 0?K(g.value,{[1]:[],[0]:void 0}):o.value),v=null,f=null,n={comboboxState:t,value:u,mode:g,compare(O,P){if(typeof e.by=="string"){let L=e.by;return(O==null?void 0:O[L])===(P==null?void 0:P[L])}return e.by(O,P)},defaultValue:c(()=>e.defaultValue),nullable:R,inputRef:m,labelRef:a,buttonRef:r,optionsRef:d,disabled:c(()=>e.disabled),options:l,change(O){p(O)},activeOptionIndex:c(()=>{if(h.value&&k.value===null&&l.value.length>0){let O=l.value.findIndex(P=>!P.dataRef.disabled);O!==-1&&(k.value=O)}return k.value}),activationTrigger:I,optionsPropsRef:i,closeCombobox(){h.value=!1,!e.disabled&&t.value!==1&&(t.value=1,k.value=null)},openCombobox(){if(h.value=!0,e.disabled||t.value===0)return;let O=l.value.findIndex(P=>{let L=A(P.dataRef.value);return K(g.value,{[0]:()=>n.compare(A(n.value.value),A(L)),[1]:()=>A(n.value.value).some(B=>n.compare(A(B),A(L)))})});O!==-1&&(k.value=O),t.value=0},goToOption(O,P,L){h.value=!1,v!==null&&cancelAnimationFrame(v),v=requestAnimationFrame(()=>{if(e.disabled||d.value&&!i.value.static&&t.value===1)return;let B=C();if(B.activeOptionIndex===null){let s=B.options.findIndex(y=>!y.dataRef.disabled);s!==-1&&(B.activeOptionIndex=s)}let N=Ye(O===T.Specific?{focus:T.Specific,id:P}:{focus:O},{resolveItems:()=>B.options,resolveActiveIndex:()=>B.activeOptionIndex,resolveId:s=>s.id,resolveDisabled:s=>s.dataRef.disabled});k.value=N,I.value=L??1,l.value=B.options})},selectOption(O){let P=l.value.find(B=>B.id===O);if(!P)return;let{dataRef:L}=P;p(K(g.value,{[0]:()=>L.value,[1]:()=>{let B=A(n.value.value).slice(),N=A(L.value),s=B.findIndex(y=>n.compare(N,A(y)));return s===-1?B.push(N):B.splice(s,1),B}}))},selectActiveOption(){if(n.activeOptionIndex.value===null)return;let{dataRef:O,id:P}=l.value[n.activeOptionIndex.value];p(K(g.value,{[0]:()=>O.value,[1]:()=>{let L=A(n.value.value).slice(),B=A(O.value),N=L.findIndex(s=>n.compare(B,A(s)));return N===-1?L.push(B):L.splice(N,1),L}})),n.goToOption(T.Specific,P)},registerOption(O,P){f&&cancelAnimationFrame(f);let L={id:O,dataRef:P},B=C(N=>(N.push(L),N));if(k.value===null){let N=P.value.value;K(g.value,{[0]:()=>n.compare(A(n.value.value),A(N)),[1]:()=>A(n.value.value).some(s=>n.compare(A(s),A(N)))})&&(B.activeOptionIndex=B.options.indexOf(L))}l.value=B.options,k.value=B.activeOptionIndex,I.value=1,B.options.some(N=>!$(N.dataRef.domRef))&&(f=requestAnimationFrame(()=>{let N=C();l.value=N.options,k.value=N.activeOptionIndex}))},unregisterOption(O){var P;n.activeOptionIndex.value!==null&&((P=n.options.value[n.activeOptionIndex.value])==null?void 0:P.id)===O&&(h.value=!0);let L=C(B=>{let N=B.findIndex(s=>s.id===O);return N!==-1&&B.splice(N,1),B});l.value=L.options,k.value=L.activeOptionIndex,I.value=1}};Fe([m,r,d],()=>n.closeCombobox(),c(()=>t.value===0)),je(at,n),ze(c(()=>K(t.value,{[0]:se.Open,[1]:se.Closed})));let w=c(()=>n.activeOptionIndex.value===null?null:l.value[n.activeOptionIndex.value].dataRef.value),j=c(()=>{var O;return(O=$(m))==null?void 0:O.closest("form")});return re(()=>{oe([j],()=>{if(!j.value||e.defaultValue===void 0)return;function O(){n.change(e.defaultValue)}return j.value.addEventListener("reset",O),()=>{var P;(P=j.value)==null||P.removeEventListener("reset",O)}},{immediate:!0})}),()=>{let{name:O,disabled:P,form:L,...B}=e,N={open:t.value===0,disabled:P,activeIndex:n.activeOptionIndex.value,activeOption:w.value,value:u.value};return ke(ye,[...O!=null&&u.value!=null?et({[O]:u.value}).map(([s,y])=>ke(De,Ue({features:Ee.Hidden,key:s,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:L,name:s,value:y}))):[],ne({theirProps:{...x,...xe(B,["modelValue","defaultValue","nullable","multiple","onUpdate:modelValue","by"])},ourProps:{},slot:N,slots:S,attrs:x,name:"Combobox"})])}}}),Gt=Y({name:"ComboboxButton",props:{as:{type:[Object,String],default:"button"},id:{type:String,default:()=>`headlessui-combobox-button-${de()}`}},setup(e,{attrs:S,slots:x,expose:b}){let t=he("ComboboxButton");b({el:t.buttonRef,$el:t.buttonRef});function a(d){t.disabled.value||(t.comboboxState.value===0?t.closeCombobox():(d.preventDefault(),t.openCombobox()),X(()=>{var i;return(i=$(t.inputRef))==null?void 0:i.focus({preventScroll:!0})}))}function m(d){switch(d.key){case F.ArrowDown:d.preventDefault(),d.stopPropagation(),t.comboboxState.value===1&&t.openCombobox(),X(()=>{var i;return(i=t.inputRef.value)==null?void 0:i.focus({preventScroll:!0})});return;case F.ArrowUp:d.preventDefault(),d.stopPropagation(),t.comboboxState.value===1&&(t.openCombobox(),X(()=>{t.value.value||t.goToOption(T.Last)})),X(()=>{var i;return(i=t.inputRef.value)==null?void 0:i.focus({preventScroll:!0})});return;case F.Escape:if(t.comboboxState.value!==0)return;d.preventDefault(),t.optionsRef.value&&!t.optionsPropsRef.value.static&&d.stopPropagation(),t.closeCombobox(),X(()=>{var i;return(i=t.inputRef.value)==null?void 0:i.focus({preventScroll:!0})});return}}let r=qe(c(()=>({as:e.as,type:S.type})),t.buttonRef);return()=>{var d,i;let l={open:t.comboboxState.value===0,disabled:t.disabled.value,value:t.value.value},{id:k,...I}=e,h={ref:t.buttonRef,id:k,type:r.value,tabindex:"-1","aria-haspopup":"listbox","aria-controls":(d=$(t.optionsRef))==null?void 0:d.id,"aria-expanded":t.comboboxState.value===0,"aria-labelledby":t.labelRef.value?[(i=$(t.labelRef))==null?void 0:i.id,k].join(" "):void 0,disabled:t.disabled.value===!0?!0:void 0,onKeydown:m,onClick:a};return ne({ourProps:h,theirProps:I,slot:l,attrs:S,slots:x,name:"ComboboxButton"})}}}),Wt=Y({name:"ComboboxInput",props:{as:{type:[Object,String],default:"input"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},displayValue:{type:Function},defaultValue:{type:String,default:void 0},id:{type:String,default:()=>`headlessui-combobox-input-${de()}`}},emits:{change:e=>!0},setup(e,{emit:S,attrs:x,slots:b,expose:t}){let a=he("ComboboxInput"),m=c(()=>ct($(a.inputRef))),r={value:!1};t({el:a.inputRef,$el:a.inputRef});function d(){a.change(null);let o=$(a.optionsRef);o&&(o.scrollTop=0),a.goToOption(T.Nothing)}let i=c(()=>{var o;let p=a.value.value;return $(a.inputRef)?typeof e.displayValue<"u"&&p!==void 0?(o=e.displayValue(p))!=null?o:"":typeof p=="string"?p:"":""});re(()=>{oe([i,a.comboboxState,m],([o,p],[u,v])=>{if(r.value)return;let f=$(a.inputRef);f&&((v===0&&p===1||o!==u)&&(f.value=o),requestAnimationFrame(()=>{var n;if(r.value||!f||((n=m.value)==null?void 0:n.activeElement)!==f)return;let{selectionStart:w,selectionEnd:j}=f;Math.abs((j??0)-(w??0))===0&&w===0&&f.setSelectionRange(f.value.length,f.value.length)}))},{immediate:!0}),oe([a.comboboxState],([o],[p])=>{if(o===0&&p===1){if(r.value)return;let u=$(a.inputRef);if(!u)return;let v=u.value,{selectionStart:f,selectionEnd:n,selectionDirection:w}=u;u.value="",u.value=v,w!==null?u.setSelectionRange(f,n,w):u.setSelectionRange(f,n)}})});let l=V(!1);function k(){l.value=!0}function I(){pt().nextFrame(()=>{l.value=!1})}function h(o){switch(r.value=!0,o.key){case F.Enter:if(r.value=!1,a.comboboxState.value!==0||l.value)return;if(o.preventDefault(),o.stopPropagation(),a.activeOptionIndex.value===null){a.closeCombobox();return}a.selectActiveOption(),a.mode.value===0&&a.closeCombobox();break;case F.ArrowDown:return r.value=!1,o.preventDefault(),o.stopPropagation(),K(a.comboboxState.value,{[0]:()=>a.goToOption(T.Next),[1]:()=>a.openCombobox()});case F.ArrowUp:return r.value=!1,o.preventDefault(),o.stopPropagation(),K(a.comboboxState.value,{[0]:()=>a.goToOption(T.Previous),[1]:()=>{a.openCombobox(),X(()=>{a.value.value||a.goToOption(T.Last)})}});case F.Home:if(o.shiftKey)break;return r.value=!1,o.preventDefault(),o.stopPropagation(),a.goToOption(T.First);case F.PageUp:return r.value=!1,o.preventDefault(),o.stopPropagation(),a.goToOption(T.First);case F.End:if(o.shiftKey)break;return r.value=!1,o.preventDefault(),o.stopPropagation(),a.goToOption(T.Last);case F.PageDown:return r.value=!1,o.preventDefault(),o.stopPropagation(),a.goToOption(T.Last);case F.Escape:if(r.value=!1,a.comboboxState.value!==0)return;o.preventDefault(),a.optionsRef.value&&!a.optionsPropsRef.value.static&&o.stopPropagation(),a.nullable.value&&a.mode.value===0&&a.value.value===null&&d(),a.closeCombobox();break;case F.Tab:if(r.value=!1,a.comboboxState.value!==0)return;a.mode.value===0&&a.selectActiveOption(),a.closeCombobox();break}}function C(o){S("change",o),a.nullable.value&&a.mode.value===0&&o.target.value===""&&d(),a.openCombobox()}function g(){r.value=!1}let R=c(()=>{var o,p,u,v;return(v=(u=(p=e.defaultValue)!=null?p:a.defaultValue.value!==void 0?(o=e.displayValue)==null?void 0:o.call(e,a.defaultValue.value):null)!=null?u:a.defaultValue.value)!=null?v:""});return()=>{var o,p,u,v,f,n;let w={open:a.comboboxState.value===0},{id:j,displayValue:O,onChange:P,...L}=e,B={"aria-controls":(o=a.optionsRef.value)==null?void 0:o.id,"aria-expanded":a.comboboxState.value===0,"aria-activedescendant":a.activeOptionIndex.value===null||(p=a.options.value[a.activeOptionIndex.value])==null?void 0:p.id,"aria-labelledby":(f=(u=$(a.labelRef))==null?void 0:u.id)!=null?f:(v=$(a.buttonRef))==null?void 0:v.id,"aria-autocomplete":"list",id:j,onCompositionstart:k,onCompositionend:I,onKeydown:h,onInput:C,onBlur:g,role:"combobox",type:(n=x.type)!=null?n:"text",tabIndex:0,ref:a.inputRef,defaultValue:R.value,disabled:a.disabled.value===!0?!0:void 0};return ne({ourProps:B,theirProps:L,slot:w,attrs:x,slots:b,features:ve.RenderStrategy|ve.Static,name:"ComboboxInput"})}}}),Jt=Y({name:"ComboboxOptions",props:{as:{type:[Object,String],default:"ul"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},hold:{type:[Boolean],default:!1}},setup(e,{attrs:S,slots:x,expose:b}){let t=he("ComboboxOptions"),a=`headlessui-combobox-options-${de()}`;b({el:t.optionsRef,$el:t.optionsRef}),Ce(()=>{t.optionsPropsRef.value.static=e.static}),Ce(()=>{t.optionsPropsRef.value.hold=e.hold});let m=He(),r=c(()=>m!==null?(m.value&se.Open)===se.Open:t.comboboxState.value===0);return Nt({container:c(()=>$(t.optionsRef)),enabled:c(()=>t.comboboxState.value===0),accept(d){return d.getAttribute("role")==="option"?NodeFilter.FILTER_REJECT:d.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(d){d.setAttribute("role","none")}}),()=>{var d,i,l;let k={open:t.comboboxState.value===0},I={"aria-labelledby":(l=(d=$(t.labelRef))==null?void 0:d.id)!=null?l:(i=$(t.buttonRef))==null?void 0:i.id,id:a,ref:t.optionsRef,role:"listbox","aria-multiselectable":t.mode.value===1?!0:void 0},h=xe(e,["hold"]);return ne({ourProps:I,theirProps:h,slot:k,attrs:S,slots:x,features:ve.RenderStrategy|ve.Static,visible:r.value,name:"ComboboxOptions"})}}}),Qt=Y({name:"ComboboxOption",props:{as:{type:[Object,String],default:"li"},value:{type:[Object,String,Number,Boolean]},disabled:{type:Boolean,default:!1}},setup(e,{slots:S,attrs:x,expose:b}){let t=he("ComboboxOption"),a=`headlessui-combobox-option-${de()}`,m=V(null);b({el:m,$el:m});let r=c(()=>t.activeOptionIndex.value!==null?t.options.value[t.activeOptionIndex.value].id===a:!1),d=c(()=>K(t.mode.value,{[0]:()=>t.compare(A(t.value.value),A(e.value)),[1]:()=>A(t.value.value).some(R=>t.compare(A(R),A(e.value)))})),i=c(()=>({disabled:e.disabled,value:e.value,domRef:m}));re(()=>t.registerOption(a,i)),Ke(()=>t.unregisterOption(a)),Ce(()=>{t.comboboxState.value===0&&r.value&&t.activationTrigger.value!==0&&X(()=>{var R,o;return(o=(R=$(m))==null?void 0:R.scrollIntoView)==null?void 0:o.call(R,{block:"nearest"})})});function l(R){if(e.disabled)return R.preventDefault();t.selectOption(a),t.mode.value===0&&t.closeCombobox(),vt()||requestAnimationFrame(()=>{var o;return(o=$(t.inputRef))==null?void 0:o.focus()})}function k(){if(e.disabled)return t.goToOption(T.Nothing);t.goToOption(T.Specific,a)}let I=Ze();function h(R){I.update(R)}function C(R){I.wasMoved(R)&&(e.disabled||r.value||t.goToOption(T.Specific,a,0))}function g(R){I.wasMoved(R)&&(e.disabled||r.value&&(t.optionsPropsRef.value.hold||t.goToOption(T.Nothing)))}return()=>{let{disabled:R}=e,o={active:r.value,selected:d.value,disabled:R},p={id:a,ref:m,role:"option",tabIndex:R===!0?void 0:-1,"aria-disabled":R===!0?!0:void 0,"aria-selected":d.value,disabled:void 0,onClick:l,onFocus:k,onPointerenter:h,onMouseenter:h,onPointermove:C,onMousemove:C,onPointerleave:g,onMouseleave:g};return ne({ourProps:p,theirProps:e,slot:o,attrs:x,slots:S,name:"ComboboxOption"})}}});function Xt(e,S){return e===S}var Yt=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Yt||{}),Zt=(e=>(e[e.Single=0]="Single",e[e.Multi=1]="Multi",e))(Zt||{}),_t=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(_t||{});function ea(e){requestAnimationFrame(()=>requestAnimationFrame(e))}let lt=Symbol("ListboxContext");function Re(e){let S=Ge(lt,null);if(S===null){let x=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(x,Re),x}return S}let ta=Y({name:"Listbox",emits:{"update:modelValue":e=>!0},props:{as:{type:[Object,String],default:"template"},disabled:{type:[Boolean],default:!1},by:{type:[String,Function],default:()=>Xt},horizontal:{type:[Boolean],default:!1},modelValue:{type:[Object,String,Number,Boolean],default:void 0},defaultValue:{type:[Object,String,Number,Boolean],default:void 0},form:{type:String,optional:!0},name:{type:String,optional:!0},multiple:{type:[Boolean],default:!1}},inheritAttrs:!1,setup(e,{slots:S,attrs:x,emit:b}){let t=V(1),a=V(null),m=V(null),r=V(null),d=V([]),i=V(""),l=V(null),k=V(1);function I(u=v=>v){let v=l.value!==null?d.value[l.value]:null,f=We(u(d.value.slice()),w=>$(w.dataRef.domRef)),n=v?f.indexOf(v):null;return n===-1&&(n=null),{options:f,activeOptionIndex:n}}let h=c(()=>e.multiple?1:0),[C,g]=_e(c(()=>e.modelValue),u=>b("update:modelValue",u),c(()=>e.defaultValue)),R=c(()=>C.value===void 0?K(h.value,{[1]:[],[0]:void 0}):C.value),o={listboxState:t,value:R,mode:h,compare(u,v){if(typeof e.by=="string"){let f=e.by;return(u==null?void 0:u[f])===(v==null?void 0:v[f])}return e.by(u,v)},orientation:c(()=>e.horizontal?"horizontal":"vertical"),labelRef:a,buttonRef:m,optionsRef:r,disabled:c(()=>e.disabled),options:d,searchQuery:i,activeOptionIndex:l,activationTrigger:k,closeListbox(){e.disabled||t.value!==1&&(t.value=1,l.value=null)},openListbox(){e.disabled||t.value!==0&&(t.value=0)},goToOption(u,v,f){if(e.disabled||t.value===1)return;let n=I(),w=Ye(u===T.Specific?{focus:T.Specific,id:v}:{focus:u},{resolveItems:()=>n.options,resolveActiveIndex:()=>n.activeOptionIndex,resolveId:j=>j.id,resolveDisabled:j=>j.dataRef.disabled});i.value="",l.value=w,k.value=f??1,d.value=n.options},search(u){if(e.disabled||t.value===1)return;let v=i.value!==""?0:1;i.value+=u.toLowerCase();let f=(l.value!==null?d.value.slice(l.value+v).concat(d.value.slice(0,l.value+v)):d.value).find(w=>w.dataRef.textValue.startsWith(i.value)&&!w.dataRef.disabled),n=f?d.value.indexOf(f):-1;n===-1||n===l.value||(l.value=n,k.value=1)},clearSearch(){e.disabled||t.value!==1&&i.value!==""&&(i.value="")},registerOption(u,v){let f=I(n=>[...n,{id:u,dataRef:v}]);d.value=f.options,l.value=f.activeOptionIndex},unregisterOption(u){let v=I(f=>{let n=f.findIndex(w=>w.id===u);return n!==-1&&f.splice(n,1),f});d.value=v.options,l.value=v.activeOptionIndex,k.value=1},theirOnChange(u){e.disabled||g(u)},select(u){e.disabled||g(K(h.value,{[0]:()=>u,[1]:()=>{let v=A(o.value.value).slice(),f=A(u),n=v.findIndex(w=>o.compare(f,A(w)));return n===-1?v.push(f):v.splice(n,1),v}}))}};Fe([m,r],(u,v)=>{var f;o.closeListbox(),ft(v,bt.Loose)||(u.preventDefault(),(f=$(m))==null||f.focus())},c(()=>t.value===0)),je(lt,o),ze(c(()=>K(t.value,{[0]:se.Open,[1]:se.Closed})));let p=c(()=>{var u;return(u=$(m))==null?void 0:u.closest("form")});return re(()=>{oe([p],()=>{if(!p.value||e.defaultValue===void 0)return;function u(){o.theirOnChange(e.defaultValue)}return p.value.addEventListener("reset",u),()=>{var v;(v=p.value)==null||v.removeEventListener("reset",u)}},{immediate:!0})}),()=>{let{name:u,modelValue:v,disabled:f,form:n,...w}=e,j={open:t.value===0,disabled:f,value:R.value};return ke(ye,[...u!=null&&R.value!=null?et({[u]:R.value}).map(([O,P])=>ke(De,Ue({features:Ee.Hidden,key:O,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:n,name:O,value:P}))):[],ne({ourProps:{},theirProps:{...x,...xe(w,["defaultValue","onUpdate:modelValue","horizontal","multiple","by"])},slot:j,slots:S,attrs:x,name:"Listbox"})])}}}),aa=Y({name:"ListboxButton",props:{as:{type:[Object,String],default:"button"},id:{type:String,default:()=>`headlessui-listbox-button-${de()}`}},setup(e,{attrs:S,slots:x,expose:b}){let t=Re("ListboxButton");b({el:t.buttonRef,$el:t.buttonRef});function a(i){switch(i.key){case F.Space:case F.Enter:case F.ArrowDown:i.preventDefault(),t.openListbox(),X(()=>{var l;(l=$(t.optionsRef))==null||l.focus({preventScroll:!0}),t.value.value||t.goToOption(T.First)});break;case F.ArrowUp:i.preventDefault(),t.openListbox(),X(()=>{var l;(l=$(t.optionsRef))==null||l.focus({preventScroll:!0}),t.value.value||t.goToOption(T.Last)});break}}function m(i){switch(i.key){case F.Space:i.preventDefault();break}}function r(i){t.disabled.value||(t.listboxState.value===0?(t.closeListbox(),X(()=>{var l;return(l=$(t.buttonRef))==null?void 0:l.focus({preventScroll:!0})})):(i.preventDefault(),t.openListbox(),ea(()=>{var l;return(l=$(t.optionsRef))==null?void 0:l.focus({preventScroll:!0})})))}let d=qe(c(()=>({as:e.as,type:S.type})),t.buttonRef);return()=>{var i,l;let k={open:t.listboxState.value===0,disabled:t.disabled.value,value:t.value.value},{id:I,...h}=e,C={ref:t.buttonRef,id:I,type:d.value,"aria-haspopup":"listbox","aria-controls":(i=$(t.optionsRef))==null?void 0:i.id,"aria-expanded":t.listboxState.value===0,"aria-labelledby":t.labelRef.value?[(l=$(t.labelRef))==null?void 0:l.id,I].join(" "):void 0,disabled:t.disabled.value===!0?!0:void 0,onKeydown:a,onKeyup:m,onClick:r};return ne({ourProps:C,theirProps:h,slot:k,attrs:S,slots:x,name:"ListboxButton"})}}}),la=Y({name:"ListboxOptions",props:{as:{type:[Object,String],default:"ul"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:()=>`headlessui-listbox-options-${de()}`}},setup(e,{attrs:S,slots:x,expose:b}){let t=Re("ListboxOptions"),a=V(null);b({el:t.optionsRef,$el:t.optionsRef});function m(i){switch(a.value&&clearTimeout(a.value),i.key){case F.Space:if(t.searchQuery.value!=="")return i.preventDefault(),i.stopPropagation(),t.search(i.key);case F.Enter:if(i.preventDefault(),i.stopPropagation(),t.activeOptionIndex.value!==null){let l=t.options.value[t.activeOptionIndex.value];t.select(l.dataRef.value)}t.mode.value===0&&(t.closeListbox(),X(()=>{var l;return(l=$(t.buttonRef))==null?void 0:l.focus({preventScroll:!0})}));break;case K(t.orientation.value,{vertical:F.ArrowDown,horizontal:F.ArrowRight}):return i.preventDefault(),i.stopPropagation(),t.goToOption(T.Next);case K(t.orientation.value,{vertical:F.ArrowUp,horizontal:F.ArrowLeft}):return i.preventDefault(),i.stopPropagation(),t.goToOption(T.Previous);case F.Home:case F.PageUp:return i.preventDefault(),i.stopPropagation(),t.goToOption(T.First);case F.End:case F.PageDown:return i.preventDefault(),i.stopPropagation(),t.goToOption(T.Last);case F.Escape:i.preventDefault(),i.stopPropagation(),t.closeListbox(),X(()=>{var l;return(l=$(t.buttonRef))==null?void 0:l.focus({preventScroll:!0})});break;case F.Tab:i.preventDefault(),i.stopPropagation();break;default:i.key.length===1&&(t.search(i.key),a.value=setTimeout(()=>t.clearSearch(),350));break}}let r=He(),d=c(()=>r!==null?(r.value&se.Open)===se.Open:t.listboxState.value===0);return()=>{var i,l,k,I;let h={open:t.listboxState.value===0},{id:C,...g}=e,R={"aria-activedescendant":t.activeOptionIndex.value===null||(i=t.options.value[t.activeOptionIndex.value])==null?void 0:i.id,"aria-multiselectable":t.mode.value===1?!0:void 0,"aria-labelledby":(I=(l=$(t.labelRef))==null?void 0:l.id)!=null?I:(k=$(t.buttonRef))==null?void 0:k.id,"aria-orientation":t.orientation.value,id:C,onKeydown:m,role:"listbox",tabIndex:0,ref:t.optionsRef};return ne({ourProps:R,theirProps:g,slot:h,attrs:S,slots:x,features:ve.RenderStrategy|ve.Static,visible:d.value,name:"ListboxOptions"})}}}),oa=Y({name:"ListboxOption",props:{as:{type:[Object,String],default:"li"},value:{type:[Object,String,Number,Boolean]},disabled:{type:Boolean,default:!1},id:{type:String,default:()=>`headlessui-listbox.option-${de()}`}},setup(e,{slots:S,attrs:x,expose:b}){let t=Re("ListboxOption"),a=V(null);b({el:a,$el:a});let m=c(()=>t.activeOptionIndex.value!==null?t.options.value[t.activeOptionIndex.value].id===e.id:!1),r=c(()=>K(t.mode.value,{[0]:()=>t.compare(A(t.value.value),A(e.value)),[1]:()=>A(t.value.value).some(o=>t.compare(A(o),A(e.value)))})),d=c(()=>K(t.mode.value,{[1]:()=>{var o;let p=A(t.value.value);return((o=t.options.value.find(u=>p.some(v=>t.compare(A(v),A(u.dataRef.value)))))==null?void 0:o.id)===e.id},[0]:()=>r.value})),i=Ft(a),l=c(()=>({disabled:e.disabled,value:e.value,get textValue(){return i()},domRef:a}));re(()=>t.registerOption(e.id,l)),Ke(()=>t.unregisterOption(e.id)),re(()=>{oe([t.listboxState,r],()=>{t.listboxState.value===0&&r.value&&K(t.mode.value,{[1]:()=>{d.value&&t.goToOption(T.Specific,e.id)},[0]:()=>{t.goToOption(T.Specific,e.id)}})},{immediate:!0})}),Ce(()=>{t.listboxState.value===0&&m.value&&t.activationTrigger.value!==0&&X(()=>{var o,p;return(p=(o=$(a))==null?void 0:o.scrollIntoView)==null?void 0:p.call(o,{block:"nearest"})})});function k(o){if(e.disabled)return o.preventDefault();t.select(e.value),t.mode.value===0&&(t.closeListbox(),X(()=>{var p;return(p=$(t.buttonRef))==null?void 0:p.focus({preventScroll:!0})}))}function I(){if(e.disabled)return t.goToOption(T.Nothing);t.goToOption(T.Specific,e.id)}let h=Ze();function C(o){h.update(o)}function g(o){h.wasMoved(o)&&(e.disabled||m.value||t.goToOption(T.Specific,e.id,0))}function R(o){h.wasMoved(o)&&(e.disabled||m.value&&t.goToOption(T.Nothing))}return()=>{let{disabled:o}=e,p={active:m.value,selected:r.value,disabled:o},{id:u,value:v,disabled:f,...n}=e,w={id:u,ref:a,role:"option",tabIndex:o===!0?void 0:-1,"aria-disabled":o===!0?!0:void 0,"aria-selected":r.value,disabled:void 0,onClick:k,onFocus:I,onPointerenter:C,onMouseenter:C,onPointermove:g,onMousemove:g,onPointerleave:R,onMouseleave:R};return ne({ourProps:w,theirProps:n,slot:p,attrs:x,slots:S,name:"ListboxOption"})}}});const ae=Ie(te.ui.strategy,te.ui.select,mt),Ne=Ie(te.ui.strategy,te.ui.selectMenu,gt),na=Y({components:{HCombobox:Kt,HComboboxButton:Gt,HComboboxOptions:Jt,HComboboxOption:Qt,HComboboxInput:Wt,HListbox:ta,HListboxButton:aa,HListboxOptions:la,HListboxOption:oa,UIcon:Qe,UAvatar:Xe},inheritAttrs:!1,props:{modelValue:{type:[String,Number,Object,Array],default:""},by:{type:String,default:void 0},options:{type:Array,default:()=>[]},id:{type:String,default:null},name:{type:String,default:null},required:{type:Boolean,default:!1},icon:{type:String,default:null},loadingIcon:{type:String,default:()=>ae.default.loadingIcon},leadingIcon:{type:String,default:null},trailingIcon:{type:String,default:()=>ae.default.trailingIcon},trailing:{type:Boolean,default:!1},leading:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},selectedIcon:{type:String,default:()=>Ne.default.selectedIcon},disabled:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},searchable:{type:[Boolean,Function],default:!1},searchablePlaceholder:{type:String,default:"Search..."},debounce:{type:Number,default:200},creatable:{type:Boolean,default:!1},placeholder:{type:String,default:null},padded:{type:Boolean,default:!0},size:{type:String,default:null,validator(e){return Object.keys(ae.size).includes(e)}},color:{type:String,default:()=>ae.default.color,validator(e){return[...te.ui.colors,...Object.keys(ae.color)].includes(e)}},variant:{type:String,default:()=>ae.default.variant,validator(e){return[...Object.keys(ae.variant),...Object.values(ae.color).flatMap(S=>Object.keys(S))].includes(e)}},optionAttribute:{type:String,default:"label"},valueAttribute:{type:String,default:null},searchAttributes:{type:Array,default:null},popper:{type:Object,default:()=>({})},selectClass:{type:String,default:null},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0},uiMenu:{type:Object,default:void 0}},emits:["update:modelValue","open","close","change"],setup(e,{emit:S,slots:x}){const{ui:b,attrs:t}=Be("select",ge(e,"ui"),ae,ge(e,"class")),{ui:a}=Be("selectMenu",ge(e,"uiMenu"),Ne),m=c(()=>yt({},e.popper,a.value.popper)),[r,d]=ht(m.value),{emitFormBlur:i,emitFormChange:l,inputId:k,color:I,size:h,name:C}=Tt(e,ae),g=V(""),R=V(),o=c(()=>{var y,z;const s=((z=(y=b.value.color)==null?void 0:y[I.value])==null?void 0:z[e.variant])||b.value.variant[e.variant];return Ot(be(b.value.base,b.value.rounded,"text-left cursor-default",b.value.size[h.value],b.value.gap[h.value],e.padded?b.value.padding[h.value]:"p-0",s==null?void 0:s.replaceAll("{color}",I.value),(p.value||x.leading)&&b.value.leading.padding[h.value],(u.value||x.trailing)&&b.value.trailing.padding[h.value],"inline-flex items-center"),e.selectClass)}),p=c(()=>e.icon&&e.leading||e.icon&&!e.trailing||e.loading&&!e.trailing||e.leadingIcon),u=c(()=>e.icon&&e.trailing||e.loading&&e.trailing||e.trailingIcon),v=c(()=>e.loading?e.loadingIcon:e.leadingIcon||e.icon),f=c(()=>e.loading&&!p.value?e.loadingIcon:e.trailingIcon||e.icon),n=c(()=>be(b.value.icon.leading.wrapper,b.value.icon.leading.pointer,b.value.icon.leading.padding[h.value])),w=c(()=>be(b.value.icon.base,te.ui.colors.includes(I.value)&&b.value.icon.color.replaceAll("{color}",I.value),b.value.icon.size[h.value],e.loading&&"animate-spin")),j=c(()=>be(b.value.icon.trailing.wrapper,b.value.icon.trailing.pointer,b.value.icon.trailing.padding[h.value])),O=c(()=>be(b.value.icon.base,te.ui.colors.includes(I.value)&&b.value.icon.color.replaceAll("{color}",I.value),b.value.icon.size[h.value],e.loading&&!p.value&&"animate-spin")),P=typeof e.searchable=="function"?St(e.searchable,e.debounce):void 0,L=kt(async()=>e.searchable&&P?await P(g.value):g.value===""?e.options:e.options.filter(s=>{var y;return((y=e.searchAttributes)!=null&&y.length?e.searchAttributes:[e.optionAttribute]).some(z=>["string","number"].includes(typeof s)?s.toString().search(new RegExp(g.value,"i"))!==-1:s[z]&&s[z].search(new RegExp(g.value,"i"))!==-1)})),B=c(()=>g.value===""?null:{[e.optionAttribute]:g.value});oe(d,s=>{s?S("open"):(S("close"),i())});function N(s){var y;g.value&&((y=R.value)!=null&&y.$el)&&(g.value="",R.value.$el.value=""),S("update:modelValue",s),S("change",s),l()}return{ui:b,uiMenu:a,attrs:t,name:C,inputId:k,popper:m,trigger:r,container:d,isLeading:p,isTrailing:u,selectClass:o,leadingIconName:v,leadingIconClass:w,leadingWrapperIconClass:n,trailingIconName:f,trailingIconClass:O,trailingWrapperIconClass:j,filteredOptions:L,queryOption:B,query:g,onUpdate:N}}}),ia=["value","required"],ua=["id","disabled"],sa={key:0,class:"block truncate"},ra={key:1,class:"block truncate"},da={class:"truncate"},ca={class:"block truncate"};function pa(e,S,x,b,t,a){const m=Qe,r=Ct("HComboboxInput"),d=Xe;return M(),H(me(e.searchable?"HCombobox":"HListbox"),{by:e.by,name:e.name,"model-value":e.modelValue,multiple:e.multiple,disabled:e.disabled||e.loading,as:"div",class:U(e.ui.wrapper),"onUpdate:modelValue":e.onUpdate},{default:W(({open:i})=>[e.required?(M(),q("input",{key:0,value:e.modelValue,required:e.required,class:"absolute inset-0 w-px opacity-0 cursor-default",tabindex:"-1","aria-hidden":"true"},null,8,ia)):J("",!0),(M(),H(me(e.searchable?"HComboboxButton":"HListboxButton"),{ref:"trigger",as:"div",role:"button",class:"inline-flex w-full"},{default:W(()=>[Z(e.$slots,"default",{open:i,disabled:e.disabled,loading:e.loading},()=>[D("button",le({id:e.inputId,class:e.selectClass,disabled:e.disabled||e.loading,type:"button"},e.attrs),[e.isLeading&&e.leadingIconName||e.$slots.leading?(M(),q("span",{key:0,class:U(e.leadingWrapperIconClass)},[Z(e.$slots,"leading",{disabled:e.disabled,loading:e.loading},()=>[Q(m,{name:e.leadingIconName,class:U(e.leadingIconClass)},null,8,["name","class"])])],2)):J("",!0),Z(e.$slots,"label",{},()=>[e.multiple&&Array.isArray(e.modelValue)&&e.modelValue.length?(M(),q("span",sa,ee(e.modelValue.length)+" selected",1)):!e.multiple&&e.modelValue?(M(),q("span",ra,ee(["string","number"].includes(typeof e.modelValue)?e.modelValue:e.modelValue[e.optionAttribute]),1)):(M(),q("span",{key:2,class:U(["block truncate",e.uiMenu.placeholder])},ee(e.placeholder||" "),3))]),e.isTrailing&&e.trailingIconName||e.$slots.trailing?(M(),q("span",{key:1,class:U(e.trailingWrapperIconClass)},[Z(e.$slots,"trailing",{disabled:e.disabled,loading:e.loading},()=>[Q(m,{name:e.trailingIconName,class:U(e.trailingIconClass),"aria-hidden":"true"},null,8,["name","class"])])],2)):J("",!0)],16,ua)])]),_:2},1536)),i?(M(),q("div",{key:1,ref:"container",class:U([e.uiMenu.container,e.uiMenu.width])},[Q(It,le({appear:""},e.uiMenu.transition),{default:W(()=>[D("div",null,[e.popper.arrow?(M(),q("div",{key:0,"data-popper-arrow":"",class:U(["invisible before:visible before:block before:rotate-45 before:z-[-1]",Object.values(e.uiMenu.arrow)])},null,2)):J("",!0),(M(),H(me(e.searchable?"HComboboxOptions":"HListboxOptions"),{static:"",class:U([e.uiMenu.base,e.uiMenu.divide,e.uiMenu.ring,e.uiMenu.rounded,e.uiMenu.shadow,e.uiMenu.background,e.uiMenu.padding,e.uiMenu.height])},{default:W(()=>[e.searchable?(M(),H(r,{key:0,ref:"searchInput","display-value":()=>e.query,name:"q",placeholder:e.searchablePlaceholder,autofocus:"",autocomplete:"off",class:U(e.uiMenu.input),onChange:S[0]||(S[0]=l=>e.query=l.target.value)},null,8,["display-value","placeholder","class"])):J("",!0),(M(!0),q(ye,null,Me(e.filteredOptions,(l,k)=>(M(),H(me(e.searchable?"HComboboxOption":"HListboxOption"),{key:k,as:"template",value:e.valueAttribute?l[e.valueAttribute]:l,disabled:l.disabled},{default:W(({active:I,selected:h,disabled:C})=>[D("li",{class:U([e.uiMenu.option.base,e.uiMenu.option.rounded,e.uiMenu.option.padding,e.uiMenu.option.size,e.uiMenu.option.color,I?e.uiMenu.option.active:e.uiMenu.option.inactive,h&&e.uiMenu.option.selected,C&&e.uiMenu.option.disabled])},[D("div",{class:U(e.uiMenu.option.container)},[Z(e.$slots,"option",{option:l,active:I,selected:h},()=>[l.icon?(M(),H(m,{key:0,name:l.icon,class:U([e.uiMenu.option.icon.base,I?e.uiMenu.option.icon.active:e.uiMenu.option.icon.inactive,l.iconClass]),"aria-hidden":"true"},null,8,["name","class"])):l.avatar?(M(),H(d,le({key:1},{size:e.uiMenu.option.avatar.size,...l.avatar},{class:e.uiMenu.option.avatar.base,"aria-hidden":"true"}),null,16,["class"])):l.chip?(M(),q("span",{key:2,class:U(e.uiMenu.option.chip.base),style:Rt({background:`#${l.chip}`})},null,6)):J("",!0),D("span",da,ee(["string","number"].includes(typeof l)?l:l[e.optionAttribute]),1)])],2),h?(M(),q("span",{key:0,class:U([e.uiMenu.option.selectedIcon.wrapper,e.uiMenu.option.selectedIcon.padding])},[Q(m,{name:e.selectedIcon,class:U(e.uiMenu.option.selectedIcon.base),"aria-hidden":"true"},null,8,["name","class"])],2)):J("",!0)],2)]),_:2},1032,["value","disabled"]))),128)),e.creatable&&e.queryOption&&!e.filteredOptions.length?(M(),H(me(e.searchable?"HComboboxOption":"HListboxOption"),{key:1,value:e.queryOption,as:"template"},{default:W(({active:l,selected:k})=>[D("li",{class:U([e.uiMenu.option.base,e.uiMenu.option.rounded,e.uiMenu.option.padding,e.uiMenu.option.size,e.uiMenu.option.color,l?e.uiMenu.option.active:e.uiMenu.option.inactive])},[D("div",{class:U(e.uiMenu.option.container)},[Z(e.$slots,"option-create",{option:e.queryOption,active:l,selected:k},()=>[D("span",ca,'Create "'+ee(e.queryOption[e.optionAttribute])+'"',1)])],2)],2)]),_:3},8,["value"])):e.searchable&&e.query&&!e.filteredOptions.length?(M(),q("p",{key:2,class:U(e.uiMenu.option.empty)},[Z(e.$slots,"option-empty",{query:e.query},()=>[pe(' No results for "'+ee(e.query)+'". ',1)])],2)):J("",!0)]),_:3},8,["class"]))])]),_:3},16)],2)):J("",!0)]),_:3},8,["by","name","model-value","multiple","disabled","class","onUpdate:modelValue"])}const va=Je(na,[["render",pa]]),ue=Ie(te.ui.strategy,te.ui.pagination,wt),fa=Ie(te.ui.strategy,te.ui.button,Pt),ba=Y({components:{UButton:Le},inheritAttrs:!1,props:{modelValue:{type:Number,required:!0},pageCount:{type:Number,default:10},total:{type:Number,required:!0},max:{type:Number,default:7,validate(e){return e>=5&&eue.default.size,validator(e){return Object.keys(fa.size).includes(e)}},activeButton:{type:Object,default:()=>ue.default.activeButton},inactiveButton:{type:Object,default:()=>ue.default.inactiveButton},showFirst:{type:Boolean,default:!1},showLast:{type:Boolean,default:!1},firstButton:{type:Object,default:()=>ue.default.firstButton},lastButton:{type:Object,default:()=>ue.default.lastButton},prevButton:{type:Object,default:()=>ue.default.prevButton},nextButton:{type:Object,default:()=>ue.default.nextButton},divider:{type:String,default:"…"},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0}},emits:["update:modelValue"],setup(e,{emit:S}){const{ui:x,attrs:b}=Be("pagination",ge(e,"ui"),ue,ge(e,"class")),t=c({get(){return e.modelValue},set(C){S("update:modelValue",C)}}),a=c(()=>Array.from({length:Math.ceil(e.total/e.pageCount)},(C,g)=>g+1)),m=c(()=>{const C=a.value.length,g=t.value,R=Math.max(e.max,5),o=Math.floor((Math.min(R,C)-5)/2),p=g-o,u=g+o,v=p-1>1,f=u+1=3&&n[1]===e.divider&&n[2]===3&&(n[1]=2),n.length>=3&&n[n.length-2]===e.divider&&n[n.length-1]===n.length&&(n[n.length-2]=n.length-1),n}),r=c(()=>t.value>1),d=c(()=>t.value[e.firstButton&&e.showFirst?(M(),H(m,le({key:0,size:e.size,disabled:!e.canGoFirstOrPrev,class:[e.ui.base,e.ui.rounded]},{...e.ui.default.firstButton,...e.firstButton},{ui:{rounded:""},"aria-label":"First",onClick:e.onClickFirst}),null,16,["size","disabled","class","onClick"])):J("",!0)]),Z(e.$slots,"prev",{onClick:e.onClickPrev},()=>[e.prevButton?(M(),H(m,le({key:0,size:e.size,disabled:!e.canGoFirstOrPrev,class:[e.ui.base,e.ui.rounded]},{...e.ui.default.prevButton,...e.prevButton},{ui:{rounded:""},"aria-label":"Prev",onClick:e.onClickPrev}),null,16,["size","disabled","class","onClick"])):J("",!0)]),(M(!0),q(ye,null,Me(e.displayedPages,(r,d)=>(M(),H(m,le({key:`${r}-${d}`,size:e.size,label:`${r}`},r===e.currentPage?{...e.ui.default.activeButton,...e.activeButton}:{...e.ui.default.inactiveButton,...e.inactiveButton},{class:[{"pointer-events-none":typeof r=="string","z-[1]":r===e.currentPage},e.ui.base,e.ui.rounded],ui:{rounded:""},onClick:()=>e.onClickPage(r)}),null,16,["size","label","class","onClick"]))),128)),Z(e.$slots,"next",{onClick:e.onClickNext},()=>[e.nextButton?(M(),H(m,le({key:0,size:e.size,disabled:!e.canGoLastOrNext,class:[e.ui.base,e.ui.rounded]},{...e.ui.default.nextButton,...e.nextButton},{ui:{rounded:""},"aria-label":"Next",onClick:e.onClickNext}),null,16,["size","disabled","class","onClick"])):J("",!0)]),Z(e.$slots,"last",{onClick:e.onClickLast},()=>[e.lastButton&&e.showLast?(M(),H(m,le({key:0,size:e.size,disabled:!e.canGoLastOrNext,class:[e.ui.base,e.ui.rounded]},{...e.ui.default.lastButton,...e.lastButton},{ui:{rounded:""},"aria-label":"Last",onClick:e.onClickLast}),null,16,["size","disabled","class","onClick"])):J("",!0)])],16)}const ga=Je(ba,[["render",ma]]),ya=Y({__name:"NFTClassMetadataLoader",props:{classId:{type:String,required:!0}},setup(e){const S=tt(),x=e,b=V(!1);return re(async()=>{try{b.value=!0,await S.lazyFetchClassMetadataById(x.classId)}catch{}finally{b.value=!1}}),(t,a)=>Z(t.$slots,"default",{isLoading:E(b)})}}),ha={class:"space-y-4"},Oa=D("h2",{class:"text-xl font-bold font-mono"}," NFT Book Listing ",-1),Sa={class:"font-bold font-mono"},ka={class:"flex justify-between items-center w-full px-4 py-3"},Ca={class:"flex items-center gap-1.5"},Ia=D("span",{class:"text-sm"},"Rows per page",-1),Ra={class:"flex gap-1.5 items-center"},wa={class:"flex flex-wrap justify-between items-center w-full px-4 py-3"},Pa={class:"text-sm leading-5"},Ba={class:"font-medium"},xa={class:"font-medium"},Ma={class:"font-medium"},La={class:"flex gap-1"},Va={key:1,class:"max-w-xs truncate"},Ga=Y({__name:"index",setup(e){const S=Bt(),x=xt(),b=Mt(),t=Dt(),a=tt(),{wallet:m}=Ae(b),{token:r}=Ae(t),{lazyFetchClassMetadataById:d}=a,i=V(""),l=V(!1),k=V([]),I=V([]),h=[{label:"Current Listing",key:"current"},{label:"Viewable Listing",key:"viewable"}],C=c({get(){const s=h.findIndex(y=>y.key===S.query.tab);return s===-1?0:s},set(s){x.replace({query:{tab:h[s].key}})}}),g=V(""),R=V({column:"pendingAction",direction:"desc"}),o=[5,10,20,50],p=V(o[1]),u=V(1),v=c(()=>(u.value-1)*p.value+1),f=c(()=>Math.min(u.value*p.value,n.value.length)),n=c(()=>(h[C.value].key==="viewable"?I:k).value.map(s=>{var y,z,_;return{classId:s.classId,className:(y=a.getClassMetadataById(s.classId))==null?void 0:y.name,priceInUSD:(z=s.prices)==null?void 0:z[0].price,prices:(_=s.prices)==null?void 0:_.map(ie=>ie.price),pendingAction:s.pendingNFTCount,sold:s.sold,stock:s.stock}}).filter(s=>{if(!g.value)return!0;const y=g.value.toLowerCase();return s.classId.toLowerCase().includes(y)||s.className.toLowerCase().includes(y)})),w=c(()=>{const{column:s,direction:y}=R.value;return n.value.sort((z,_)=>z[s]<_[s]?y==="asc"?-1:1:z[s]>_[s]?y==="asc"?1:-1:0)}),j=c(()=>w.value.slice((u.value-1)*p.value,u.value*p.value)),O=[{key:"classId",label:"Class Id",sortable:!0,class:"font-mono"},{key:"className",label:"Class Name",sortable:!0},{key:"priceInUSD",label:"Price in USD",sortable:!0},{key:"pendingAction",label:"Pending Action",sortable:!0},{key:"sold",label:"Sold",sortable:!0},{key:"stock",label:"Remaining Stock",sortable:!0}],P=V(O.slice(1,O.length));oe(l,s=>{s&&(i.value="")}),oe(C,()=>{g.value="",u.value=1}),oe(p,()=>{u.value=1});async function L(s={}){const y={wallet:m.value,limit:s.limit||100};s.key&&(y.key=s.key);const{data:z,error:_}=await Te(`${$e}/likernft/book/store/list?${Object.entries(y).map(([we,Pe])=>`${we}=${Pe}`).join("&")}`,{headers:{authorization:r.value?`Bearer ${r.value}`:""}},"$7EbsPhPzAt");_.value&&(i.value=_.value.toString());const{nextKey:ie,list:Oe=[]}=z.value||{};if(s?k.value.push(...Oe):k.value=Oe,ie)return L({key:ie})}async function B(){var z;const{data:s,error:y}=await Te(`${$e}/likernft/book/store/list/moderated?wallet=${m.value}`,{headers:{authorization:`Bearer ${r.value}`}},"$GSAV9kyvAy");y.value&&(i.value=y.value.toString()),I.value=((z=s.value)==null?void 0:z.list)||[]}re(async()=>{const s=[L()];r.value&&s.push(B()),await Promise.all(s),new Set(k.value.map(z=>z.classId).concat(I.value.map(z=>z.classId))).forEach(z=>d(z))});function N(s){x.push({name:"nft-book-store-status-classId",params:{classId:s.classId}})}return(s,y)=>{const z=rt,_=dt,ie=Le,Oe=At,we=$t,Pe=va,ot=ga,nt=Vt,it=ya,ut=jt,Ve=Lt,st=zt;return M(),q("main",ha,[E(i)?(M(),H(z,{key:0,class:"mt-4",icon:"i-heroicons-exclamation-triangle",color:"red",variant:"soft",title:`${E(i)}`,"close-button":{icon:"i-heroicons-x-mark-20-solid",color:"red",variant:"link",padded:!1},onClose:y[0]||(y[0]=fe=>i.value="")},null,8,["title"])):J("",!0),E(l)?(M(),H(_,{key:1,animation:"carousel"},{indicator:W(()=>[pe(" Loading... ")]),_:1})):J("",!0),Q(Ve,{ui:{header:{base:"flex justify-between items-center gap-4"}}},{header:W(()=>[Oa,Q(ie,{icon:"i-heroicons-plus-circle",label:"New Listing",to:{name:"nft-book-store-new"}})]),default:W(()=>[E(t).isAuthenticated?(M(),H(st,{key:0,modelValue:E(C),"onUpdate:modelValue":y[7]||(y[7]=fe=>ce(C)?C.value=fe:null),class:"w-full",items:h},{item:W(({item:fe})=>[(M(),H(Ve,{key:fe.key,ui:{header:{base:"flex justify-between items-center gap-4"},body:{base:"divide-y divide-gray-200 dark:divide-gray-700",padding:""}}},{header:W(()=>[D("h2",Sa,ee(fe.label),1),Q(Oe,{modelValue:E(g),"onUpdate:modelValue":y[1]||(y[1]=G=>ce(g)?g.value=G:null),icon:"i-heroicons-magnifying-glass-20-solid",placeholder:"Search..."},null,8,["modelValue"])]),default:W(()=>[D("div",ka,[D("div",Ca,[Ia,Q(we,{modelValue:E(p),"onUpdate:modelValue":y[2]||(y[2]=G=>ce(p)?p.value=G:null),options:o,class:"me-2 w-20",size:"xs"},null,8,["modelValue"])]),D("div",Ra,[Q(Pe,{modelValue:E(P),"onUpdate:modelValue":y[3]||(y[3]=G=>ce(P)?P.value=G:null),options:O,multiple:""},{default:W(()=>[Q(ie,{class:"min-w-[180px]",label:"Columns",icon:"i-heroicons-view-columns",color:"gray",size:"xs"})]),_:1},8,["modelValue"]),Q(ie,{icon:"i-heroicons-funnel",label:"Reset",color:"gray",size:"xs",disabled:!E(g),onClick:y[4]||(y[4]=G=>g.value="")},null,8,["disabled"])])]),D("div",wa,[D("div",null,[D("span",Pa,[pe(" Showing "),D("span",Ba,ee(E(v)),1),pe(" to "),D("span",xa,ee(E(f)),1),pe(" of "),D("span",Ma,ee(E(n).length),1),pe(" rows ")])]),Q(ot,{modelValue:E(u),"onUpdate:modelValue":y[5]||(y[5]=G=>ce(u)?u.value=G:null),"page-count":E(p),total:E(n).length},null,8,["modelValue","page-count","total"])]),Q(ut,{sort:E(R),"onUpdate:sort":y[6]||(y[6]=G=>ce(R)?R.value=G:null),columns:E(P),rows:E(j),onSelect:N},{"priceInUSD-data":W(({row:G})=>[D("ul",La,[(M(!0),q(ye,null,Me(G.prices,Se=>(M(),q("li",{key:Se},[Q(nt,{label:`$${Se}`,variant:"solid",size:"xs",color:"gray",ui:{rounded:"rounded-full"}},null,8,["label"])]))),128))])]),"className-data":W(({row:G})=>[Q(it,{"class-id":G.classId},{default:W(({isLoading:Se})=>[Se||!G.className?(M(),H(_,{key:0})):(M(),q("div",Va,ee(G.className),1))]),_:2},1032,["class-id"])]),_:1},8,["sort","columns","rows"])]),_:2},1024))]),_:1},8,["modelValue"])):J("",!0)]),_:1})])}}});export{Ga as default}; diff --git a/_nuxt/index.154477df.js b/_nuxt/index.50e03b72.js similarity index 92% rename from _nuxt/index.154477df.js rename to _nuxt/index.50e03b72.js index 84072a1e0..0aec2b191 100644 --- a/_nuxt/index.154477df.js +++ b/_nuxt/index.50e03b72.js @@ -1 +1 @@ -import{_ as $}from"./Alert.8876af80.js";import{_ as P}from"./Progress.74112ddc.js";import{g as V,h as B,s as I,i as O,r as h,j as Y,k as j,o as _,c as k,l as o,m as y,n as N,w as n,d as m,b as l,F as M,a as u,q,v as D,x as H,y as J,z as K,A as Q,B as X,C as Z,D as ee,E as te}from"./entry.a4da0c08.js";import{_ as oe}from"./Table.aa1d3826.js";import{_ as ne}from"./Input.073006c9.js";import"./uid.a3e76fcf.js";const ae={class:"space-y-4"},le=u("h1",{class:"text-xl font-bold font-mono"}," Send NFT Authz Grants Management Page ",-1),se=u("h2",{class:"font-bold font-mono"}," Connect your wallet ",-1),re=u("b",null,"ANY",-1),ie=u("b",null,"CAUTION",-1),ce=u("b",null,"ONLY",-1),ue=u("h2",{class:"font-bold font-mono"}," Current Grants ",-1),de={class:"flex items-center gap-2"},_e=u("h2",{class:"font-bold font-mono"}," Grant new send NFT Authz ",-1),ye=V({__name:"index",setup(me){const g=B(),{wallet:i,signer:f}=I(g),{connect:T}=g,C=O(),s=h(""),c=h(C.query.grantee||""),v=h([]),a=h(!1),A=Y(()=>v.value.map(e=>({wallet:e.grantee,shortenWallet:D(e.grantee),expiration:new Date(e.expiration.seconds.toNumber()*1e3)})));j(i,async e=>{if(e){s.value="";try{await b()}catch{}c.value&&!v.value.find(t=>t.grantee===c.value)&&w(c.value)}else v.value=[]},{immediate:!0});async function b(){const e=await H(i.value);v.value=e}async function w(e=c.value){try{if(s.value="",a.value=!0,!i.value||!f.value)throw new Error("NO_WALLET");if(!e)throw new Error("WALLET_INPUT_EMPTY");const t=await J(e,f.value,i.value);console.log(t),await b()}catch(t){console.error(t),s.value=t.toString()}finally{a.value=!1}}function U(e){w(e)}async function E(e){try{if(s.value="",a.value=!0,!i.value||!f.value)throw new Error("NO_WALLET");if(!e)throw new Error("WALLET_INPUT_EMPTY");const t=await K(e,f.value,i.value);console.log(t),await b()}catch(t){console.error(t),s.value=t.toString()}finally{a.value=!1}}async function G(){try{if(s.value="",a.value=!0,i.value||await T(),!i.value)return}catch(e){console.error(e),s.value=e.toString()}finally{a.value=!1}}return(e,t)=>{const x=$,L=P,d=Q,p=X,F=Z,R=ee,W=oe,z=ne;return _(),k("div",ae,[le,o(s)?(_(),y(x,{key:0,icon:"i-heroicons-exclamation-triangle",color:"red",variant:"soft",title:`${o(s)}`,"close-button":{icon:"i-heroicons-x-mark-20-solid",color:"red",variant:"link",padded:!1},onClose:t[0]||(t[0]=r=>s.value="")},null,8,["title"])):N("",!0),o(a)?(_(),y(L,{key:1,animation:"carousel"},{indicator:n(()=>[m(" Loading... ")]),_:1})):N("",!0),o(i)?(_(),k(M,{key:3},[l(x,{icon:"i-heroicons-exclamation-triangle",color:"amber",variant:"soft",title:"Warning",ui:{title:"font-bold font-mono",description:"leading-5"}},{description:n(()=>[m(" Granting other wallet send NFT Authz permission allows them to send away "),re,m(" NFT you own, not limited to NFT books or NFT you created. Use with "),ie,m(" and "),ce,m(" grant to those you absolutely trust! ")]),_:1}),l(p,null,{header:n(()=>[ue]),default:n(()=>[l(p,{ui:{body:{padding:""}}},{default:n(()=>[l(W,{columns:[{key:"wallet",label:"Wallet",sortable:!0},{key:"expiration",label:"Expiration",sortable:!0},{key:"actions"}],rows:o(A),sort:{column:"expiration",direction:"desc"}},{"wallet-data":n(({row:r})=>[l(R,{text:r.wallet},{default:n(()=>[l(d,{class:"font-mono",label:r.shortenWallet,to:o(te)(r.wallet),variant:"link",padded:!1,size:"xs",target:"_blank"},null,8,["label","to"])]),_:2},1032,["text"])]),"actions-data":n(({row:r})=>[u("div",de,[l(d,{label:"Renew",variant:"outline",disabled:o(a),onClick:S=>U(r.wallet)},null,8,["disabled","onClick"]),l(d,{label:"Revoke",variant:"outline",disabled:o(a),onClick:S=>E(r.wallet)},null,8,["disabled","onClick"])])]),_:1},8,["rows"])]),_:1})]),_:1}),l(p,null,{header:n(()=>[_e]),footer:n(()=>[l(d,{label:"Submit",loading:o(a),disabled:!o(c)||o(a),onClick:t[2]||(t[2]=r=>w())},null,8,["loading","disabled"])]),default:n(()=>[l(z,{modelValue:o(c),"onUpdate:modelValue":t[1]||(t[1]=r=>q(c)?c.value=r:null),class:"font-mono",placeholder:"like1..."},null,8,["modelValue"])]),_:1})],64)):(_(),y(F,{key:2,class:"flex justify-center items-center py-8"},{default:n(()=>[l(p,{ui:{body:{base:"flex justify-center items-center"}}},{header:n(()=>[se]),default:n(()=>[l(d,{label:"Connect",loading:o(a),disabled:o(a),onClick:G},null,8,["loading","disabled"])]),_:1})]),_:1}))])}}});export{ye as default}; +import{_ as $}from"./Alert.cd4d3ae4.js";import{_ as P}from"./Progress.01db0776.js";import{g as V,h as B,s as I,i as O,r as h,j as Y,k as j,o as _,c as k,l as o,m as y,n as N,w as n,d as m,b as l,F as M,a as u,q,v as D,x as H,y as J,z as K,A as Q,B as X,C as Z,D as ee,E as te}from"./entry.810ce4bc.js";import{_ as oe}from"./Table.394b891e.js";import{_ as ne}from"./Input.77bddd21.js";import"./uid.d743a7fb.js";const ae={class:"space-y-4"},le=u("h1",{class:"text-xl font-bold font-mono"}," Send NFT Authz Grants Management Page ",-1),se=u("h2",{class:"font-bold font-mono"}," Connect your wallet ",-1),re=u("b",null,"ANY",-1),ie=u("b",null,"CAUTION",-1),ce=u("b",null,"ONLY",-1),ue=u("h2",{class:"font-bold font-mono"}," Current Grants ",-1),de={class:"flex items-center gap-2"},_e=u("h2",{class:"font-bold font-mono"}," Grant new send NFT Authz ",-1),ye=V({__name:"index",setup(me){const g=B(),{wallet:i,signer:f}=I(g),{connect:T}=g,C=O(),s=h(""),c=h(C.query.grantee||""),v=h([]),a=h(!1),A=Y(()=>v.value.map(e=>({wallet:e.grantee,shortenWallet:D(e.grantee),expiration:new Date(e.expiration.seconds.toNumber()*1e3)})));j(i,async e=>{if(e){s.value="";try{await b()}catch{}c.value&&!v.value.find(t=>t.grantee===c.value)&&w(c.value)}else v.value=[]},{immediate:!0});async function b(){const e=await H(i.value);v.value=e}async function w(e=c.value){try{if(s.value="",a.value=!0,!i.value||!f.value)throw new Error("NO_WALLET");if(!e)throw new Error("WALLET_INPUT_EMPTY");const t=await J(e,f.value,i.value);console.log(t),await b()}catch(t){console.error(t),s.value=t.toString()}finally{a.value=!1}}function U(e){w(e)}async function E(e){try{if(s.value="",a.value=!0,!i.value||!f.value)throw new Error("NO_WALLET");if(!e)throw new Error("WALLET_INPUT_EMPTY");const t=await K(e,f.value,i.value);console.log(t),await b()}catch(t){console.error(t),s.value=t.toString()}finally{a.value=!1}}async function G(){try{if(s.value="",a.value=!0,i.value||await T(),!i.value)return}catch(e){console.error(e),s.value=e.toString()}finally{a.value=!1}}return(e,t)=>{const x=$,L=P,d=Q,p=X,F=Z,R=ee,W=oe,z=ne;return _(),k("div",ae,[le,o(s)?(_(),y(x,{key:0,icon:"i-heroicons-exclamation-triangle",color:"red",variant:"soft",title:`${o(s)}`,"close-button":{icon:"i-heroicons-x-mark-20-solid",color:"red",variant:"link",padded:!1},onClose:t[0]||(t[0]=r=>s.value="")},null,8,["title"])):N("",!0),o(a)?(_(),y(L,{key:1,animation:"carousel"},{indicator:n(()=>[m(" Loading... ")]),_:1})):N("",!0),o(i)?(_(),k(M,{key:3},[l(x,{icon:"i-heroicons-exclamation-triangle",color:"amber",variant:"soft",title:"Warning",ui:{title:"font-bold font-mono",description:"leading-5"}},{description:n(()=>[m(" Granting other wallet send NFT Authz permission allows them to send away "),re,m(" NFT you own, not limited to NFT books or NFT you created. Use with "),ie,m(" and "),ce,m(" grant to those you absolutely trust! ")]),_:1}),l(p,null,{header:n(()=>[ue]),default:n(()=>[l(p,{ui:{body:{padding:""}}},{default:n(()=>[l(W,{columns:[{key:"wallet",label:"Wallet",sortable:!0},{key:"expiration",label:"Expiration",sortable:!0},{key:"actions"}],rows:o(A),sort:{column:"expiration",direction:"desc"}},{"wallet-data":n(({row:r})=>[l(R,{text:r.wallet},{default:n(()=>[l(d,{class:"font-mono",label:r.shortenWallet,to:o(te)(r.wallet),variant:"link",padded:!1,size:"xs",target:"_blank"},null,8,["label","to"])]),_:2},1032,["text"])]),"actions-data":n(({row:r})=>[u("div",de,[l(d,{label:"Renew",variant:"outline",disabled:o(a),onClick:S=>U(r.wallet)},null,8,["disabled","onClick"]),l(d,{label:"Revoke",variant:"outline",disabled:o(a),onClick:S=>E(r.wallet)},null,8,["disabled","onClick"])])]),_:1},8,["rows"])]),_:1})]),_:1}),l(p,null,{header:n(()=>[_e]),footer:n(()=>[l(d,{label:"Submit",loading:o(a),disabled:!o(c)||o(a),onClick:t[2]||(t[2]=r=>w())},null,8,["loading","disabled"])]),default:n(()=>[l(z,{modelValue:o(c),"onUpdate:modelValue":t[1]||(t[1]=r=>q(c)?c.value=r:null),class:"font-mono",placeholder:"like1..."},null,8,["modelValue"])]),_:1})],64)):(_(),y(F,{key:2,class:"flex justify-center items-center py-8"},{default:n(()=>[l(p,{ui:{body:{base:"flex justify-center items-center"}}},{header:n(()=>[se]),default:n(()=>[l(d,{label:"Connect",loading:o(a),disabled:o(a),onClick:G},null,8,["loading","disabled"])]),_:1})]),_:1}))])}}});export{ye as default}; diff --git a/_nuxt/index.e293fc66.js b/_nuxt/index.5389df78.js similarity index 92% rename from _nuxt/index.e293fc66.js rename to _nuxt/index.5389df78.js index 7f9cdb4c4..a53069be7 100644 --- a/_nuxt/index.e293fc66.js +++ b/_nuxt/index.5389df78.js @@ -1 +1 @@ -import{_ as O}from"./Alert.8876af80.js";import{g as P,h as R,s as C,r as m,k as U,a0 as L,a1 as h,o as a,c as z,l as r,m as l,n as x,w as c,b as v,a as I,A as j,D as V,ad as D,B as G}from"./entry.a4da0c08.js";import{_ as M}from"./Table.aa1d3826.js";import{u as k}from"./fetch.17d27c6c.js";import{u as Y}from"./book-store-api.9c03389e.js";import"./uid.a3e76fcf.js";const q={class:"space-y-4"},F=I("h1",{class:"text-center font-bold font-mono"}," Stripe Connect Status ",-1),ee=P({__name:"index",setup(J){const E=R(),S=Y(),{wallet:T}=C(E),{token:p}=C(S),i=m(""),n=m(!1),u=m({});U(n,e=>{e&&(i.value="")}),L(async()=>{await w()});async function w(){var e;try{n.value=!0;const{data:t,error:o}=await k(`${h}/likernft/book/user/connect/status?wallet=${T.value}`,{headers:{authorization:`Bearer ${p.value}`}},"$BjOmqjOMO1");if(o.value&&((e=o.value)==null?void 0:e.statusCode)!==404)throw new Error(o.value.toString());u.value=t.value||{}}catch(t){console.error(t),i.value=t.toString()}finally{n.value=!1}}async function y(){try{n.value=!0;const{data:e,error:t}=await k(`${h}/likernft/book/user/connect/login`,{method:"POST",headers:{authorization:`Bearer ${p.value}`}},"$eJkPPZssP7");if(t.value)throw new Error(t.value.toString());const o=e.value.url;if(o)window.open(o);else throw new Error("CANNOT_GET_STRIPE_CONNECT_RUL")}catch(e){console.error(e),i.value=e.toString()}finally{n.value=!1}}async function B(){try{n.value=!0;const{data:e,error:t}=await k(`${h}/likernft/book/user/connect/new`,{method:"POST",headers:{authorization:`Bearer ${p.value}`}},"$72P1SB2Div");if(t.value)throw new Error(t.value.toString());const o=e.value.url;if(o)window.open(o);else throw new Error("CANNOT_GET_STRIPE_CONNECT_RUL")}catch(e){console.error(e),i.value=e.toString()}finally{n.value=!1}}return(e,t)=>{const o=O,d=j,N=V,_=D,$=M,A=G;return a(),z("main",q,[r(i)?(a(),l(o,{key:0,icon:"i-heroicons-exclamation-triangle",color:"red",variant:"soft",title:`${r(i)}`,"close-button":{icon:"i-heroicons-x-mark-20-solid",color:"red",variant:"link",padded:!1},onClose:t[0]||(t[0]=s=>i.value="")},null,8,["title"])):x("",!0),r(S).isAuthenticated?(a(),l(A,{key:1,ui:{header:{base:"flex justify-between items-center"},body:{padding:""},footer:{base:"text-center"}}},{header:c(()=>[F,v(N,{text:"Refresh Status",popper:{placement:"left"}},{default:c(()=>[v(d,{icon:"i-heroicons-arrow-path",variant:"outline",disabled:r(n),onClick:w},null,8,["disabled"])]),_:1})]),footer:c(()=>{var s;return[r(n)?(a(),l(d,{key:0,label:"Loading",size:"lg",loading:!0,onClick:y})):(s=r(u))!=null&&s.isReady?(a(),l(d,{key:1,label:"Login to Stripe account",size:"lg",onClick:y})):(a(),l(d,{key:2,label:"Setup Stripe Payment Recipient Account",size:"lg",onClick:B}))]}),default:c(()=>{var s,b;return[v($,{columns:[{key:"initiated",label:"Setup Initiated"},{key:"completed",label:"Setup Completed"}],rows:[{initiated:((s=r(u))==null?void 0:s.hasAccount)||!1,completed:((b=r(u))==null?void 0:b.isReady)||!1}],ui:{th:{base:"text-center"},td:{base:"text-center"}}},{"initiated-data":c(({row:f})=>[f.initiated?(a(),l(_,{key:0,label:"Yes",color:"green",variant:"outline"})):(a(),l(_,{key:1,label:"No",color:"red",variant:"outline"}))]),"completed-data":c(({row:f})=>{var g;return[f.completed?(a(),l(_,{key:0,label:((g=r(u))==null?void 0:g.email)||"Yes",color:"green",variant:"outline"},null,8,["label"])):(a(),l(_,{key:1,label:"No",color:"red",variant:"outline"}))]}),_:1},8,["rows"])]}),_:1})):x("",!0)])}}});export{ee as default}; +import{_ as O}from"./Alert.cd4d3ae4.js";import{g as P,h as R,s as C,r as m,k as U,a0 as L,a1 as h,o as a,c as z,l as r,m as l,n as x,w as c,b as v,a as I,A as j,D as V,ad as D,B as G}from"./entry.810ce4bc.js";import{_ as M}from"./Table.394b891e.js";import{u as k}from"./fetch.e1c85949.js";import{u as Y}from"./book-store-api.29a91482.js";import"./uid.d743a7fb.js";const q={class:"space-y-4"},F=I("h1",{class:"text-center font-bold font-mono"}," Stripe Connect Status ",-1),ee=P({__name:"index",setup(J){const E=R(),S=Y(),{wallet:T}=C(E),{token:p}=C(S),i=m(""),n=m(!1),u=m({});U(n,e=>{e&&(i.value="")}),L(async()=>{await w()});async function w(){var e;try{n.value=!0;const{data:t,error:o}=await k(`${h}/likernft/book/user/connect/status?wallet=${T.value}`,{headers:{authorization:`Bearer ${p.value}`}},"$BjOmqjOMO1");if(o.value&&((e=o.value)==null?void 0:e.statusCode)!==404)throw new Error(o.value.toString());u.value=t.value||{}}catch(t){console.error(t),i.value=t.toString()}finally{n.value=!1}}async function y(){try{n.value=!0;const{data:e,error:t}=await k(`${h}/likernft/book/user/connect/login`,{method:"POST",headers:{authorization:`Bearer ${p.value}`}},"$eJkPPZssP7");if(t.value)throw new Error(t.value.toString());const o=e.value.url;if(o)window.open(o);else throw new Error("CANNOT_GET_STRIPE_CONNECT_RUL")}catch(e){console.error(e),i.value=e.toString()}finally{n.value=!1}}async function B(){try{n.value=!0;const{data:e,error:t}=await k(`${h}/likernft/book/user/connect/new`,{method:"POST",headers:{authorization:`Bearer ${p.value}`}},"$72P1SB2Div");if(t.value)throw new Error(t.value.toString());const o=e.value.url;if(o)window.open(o);else throw new Error("CANNOT_GET_STRIPE_CONNECT_RUL")}catch(e){console.error(e),i.value=e.toString()}finally{n.value=!1}}return(e,t)=>{const o=O,d=j,N=V,_=D,$=M,A=G;return a(),z("main",q,[r(i)?(a(),l(o,{key:0,icon:"i-heroicons-exclamation-triangle",color:"red",variant:"soft",title:`${r(i)}`,"close-button":{icon:"i-heroicons-x-mark-20-solid",color:"red",variant:"link",padded:!1},onClose:t[0]||(t[0]=s=>i.value="")},null,8,["title"])):x("",!0),r(S).isAuthenticated?(a(),l(A,{key:1,ui:{header:{base:"flex justify-between items-center"},body:{padding:""},footer:{base:"text-center"}}},{header:c(()=>[F,v(N,{text:"Refresh Status",popper:{placement:"left"}},{default:c(()=>[v(d,{icon:"i-heroicons-arrow-path",variant:"outline",disabled:r(n),onClick:w},null,8,["disabled"])]),_:1})]),footer:c(()=>{var s;return[r(n)?(a(),l(d,{key:0,label:"Loading",size:"lg",loading:!0,onClick:y})):(s=r(u))!=null&&s.isReady?(a(),l(d,{key:1,label:"Login to Stripe account",size:"lg",onClick:y})):(a(),l(d,{key:2,label:"Setup Stripe Payment Recipient Account",size:"lg",onClick:B}))]}),default:c(()=>{var s,b;return[v($,{columns:[{key:"initiated",label:"Setup Initiated"},{key:"completed",label:"Setup Completed"}],rows:[{initiated:((s=r(u))==null?void 0:s.hasAccount)||!1,completed:((b=r(u))==null?void 0:b.isReady)||!1}],ui:{th:{base:"text-center"},td:{base:"text-center"}}},{"initiated-data":c(({row:f})=>[f.initiated?(a(),l(_,{key:0,label:"Yes",color:"green",variant:"outline"})):(a(),l(_,{key:1,label:"No",color:"red",variant:"outline"}))]),"completed-data":c(({row:f})=>{var g;return[f.completed?(a(),l(_,{key:0,label:((g=r(u))==null?void 0:g.email)||"Yes",color:"green",variant:"outline"},null,8,["label"])):(a(),l(_,{key:1,label:"No",color:"red",variant:"outline"}))]}),_:1},8,["rows"])]}),_:1})):x("",!0)])}}});export{ee as default}; diff --git a/_nuxt/index.9469d96c.js b/_nuxt/index.57ec96b1.js similarity index 98% rename from _nuxt/index.9469d96c.js rename to _nuxt/index.57ec96b1.js index b3408bd52..1e265df9a 100644 --- a/_nuxt/index.9469d96c.js +++ b/_nuxt/index.57ec96b1.js @@ -1 +1 @@ -import{s as P,t as r,w as i,L as q,a as g,b as c,n as R,o as l,E as p}from"./purify.es.22cb39b7.js";import"./entry.a4da0c08.js";const b=1,$=33,m=34,v=35,x=36,W=new p(O=>{let e=O.pos;for(;;){if(O.next==10){O.advance();break}else if(O.next==123&&O.peek(1)==123||O.next<0)break;O.advance()}O.pos>e&&O.acceptToken(b)});function n(O,e,a){return new p(t=>{let u=t.pos;for(;t.next!=O&&t.next>=0&&(a||t.next!=38&&(t.next!=123||t.peek(1)!=123));)t.advance();t.pos>u&&t.acceptToken(e)})}const d=n(39,$,!1),C=n(34,m,!1),T=n(39,v,!0),f=n(34,x,!0),w=c.deserialize({version:14,states:"(jOVOqOOOeQpOOOvO!bO'#CaOOOP'#Cx'#CxQVOqOOO!OQpO'#CfO!WQpO'#ClO!]QpO'#CrO!bQpO'#CsOOQO'#Cv'#CvQ!gQpOOQ!lQpOOQ!qQpOOOOOV,58{,58{O!vOpO,58{OOOP-E6v-E6vO!{QpO,59QO#TQpO,59QOOQO,59W,59WO#YQpO,59^OOQO,59_,59_O#_QpOOO#_QpOOO#gQpOOOOOV1G.g1G.gO#oQpO'#CyO#tQpO1G.lOOQO1G.l1G.lO#|QpO1G.lOOQO1G.x1G.xO$UO`O'#DUO$ZOWO'#DUOOQO'#Co'#CoQOQpOOOOQO'#Cu'#CuO$`OtO'#CwO$qOrO'#CwOOQO,59e,59eOOQO-E6w-E6wOOQO7+$W7+$WO%SQpO7+$WO%[QpO7+$WOOOO'#Cp'#CpO%aOpO,59pOOOO'#Cq'#CqO%fOpO,59pOOOS'#Cz'#CzO%kOtO,59cOOQO,59c,59cOOOQ'#C{'#C{O%|OrO,59cO&_QpO<O.name=="InterpolationContent"?o:null)}),y=Q.configure({wrap:l((O,e)=>{var a;return O.name=="InterpolationContent"?o:O.name!="AttributeInterpolation"?null:((a=O.node.parent)===null||a===void 0?void 0:a.name)=="StatementAttributeValue"?V:o}),top:"Attribute"}),E={parser:U},N={parser:y},s=R();function S(O){return O.configure({wrap:l(z)},"angular")}const k=S(s.language);function z(O,e){switch(O.name){case"Attribute":return/^[*#(\[]|\{\{/.test(e.read(O.from,O.to))?N:null;case"Text":return E}return null}function h(O={}){let e=s;if(O.base){if(O.base.language.name!="html"||!(O.base.language instanceof q))throw new RangeError("The base option must be the result of calling html(...)");e=O.base}return new g(e.language==s.language?k:S(e.language),[e.support,e.language.data.of({closeBrackets:{brackets:["[","{",'"']},indentOnInput:/^\s*[\}\]]$/})])}export{h as angular,k as angularLanguage}; +import{s as P,t as r,w as i,L as q,a as g,b as c,n as R,o as l,E as p}from"./purify.es.53fc17df.js";import"./entry.810ce4bc.js";const b=1,$=33,m=34,v=35,x=36,W=new p(O=>{let e=O.pos;for(;;){if(O.next==10){O.advance();break}else if(O.next==123&&O.peek(1)==123||O.next<0)break;O.advance()}O.pos>e&&O.acceptToken(b)});function n(O,e,a){return new p(t=>{let u=t.pos;for(;t.next!=O&&t.next>=0&&(a||t.next!=38&&(t.next!=123||t.peek(1)!=123));)t.advance();t.pos>u&&t.acceptToken(e)})}const d=n(39,$,!1),C=n(34,m,!1),T=n(39,v,!0),f=n(34,x,!0),w=c.deserialize({version:14,states:"(jOVOqOOOeQpOOOvO!bO'#CaOOOP'#Cx'#CxQVOqOOO!OQpO'#CfO!WQpO'#ClO!]QpO'#CrO!bQpO'#CsOOQO'#Cv'#CvQ!gQpOOQ!lQpOOQ!qQpOOOOOV,58{,58{O!vOpO,58{OOOP-E6v-E6vO!{QpO,59QO#TQpO,59QOOQO,59W,59WO#YQpO,59^OOQO,59_,59_O#_QpOOO#_QpOOO#gQpOOOOOV1G.g1G.gO#oQpO'#CyO#tQpO1G.lOOQO1G.l1G.lO#|QpO1G.lOOQO1G.x1G.xO$UO`O'#DUO$ZOWO'#DUOOQO'#Co'#CoQOQpOOOOQO'#Cu'#CuO$`OtO'#CwO$qOrO'#CwOOQO,59e,59eOOQO-E6w-E6wOOQO7+$W7+$WO%SQpO7+$WO%[QpO7+$WOOOO'#Cp'#CpO%aOpO,59pOOOO'#Cq'#CqO%fOpO,59pOOOS'#Cz'#CzO%kOtO,59cOOQO,59c,59cOOOQ'#C{'#C{O%|OrO,59cO&_QpO<O.name=="InterpolationContent"?o:null)}),y=Q.configure({wrap:l((O,e)=>{var a;return O.name=="InterpolationContent"?o:O.name!="AttributeInterpolation"?null:((a=O.node.parent)===null||a===void 0?void 0:a.name)=="StatementAttributeValue"?V:o}),top:"Attribute"}),E={parser:U},N={parser:y},s=R();function S(O){return O.configure({wrap:l(z)},"angular")}const k=S(s.language);function z(O,e){switch(O.name){case"Attribute":return/^[*#(\[]|\{\{/.test(e.read(O.from,O.to))?N:null;case"Text":return E}return null}function h(O={}){let e=s;if(O.base){if(O.base.language.name!="html"||!(O.base.language instanceof q))throw new RangeError("The base option must be the result of calling html(...)");e=O.base}return new g(e.language==s.language?k:S(e.language),[e.support,e.language.data.of({closeBrackets:{brackets:["[","{",'"']},indentOnInput:/^\s*[\}\]]$/})])}export{h as angular,k as angularLanguage}; diff --git a/_nuxt/index.bec32296.js b/_nuxt/index.68fc3d40.js similarity index 99% rename from _nuxt/index.bec32296.js rename to _nuxt/index.68fc3d40.js index 63841038e..356f33f59 100644 --- a/_nuxt/index.bec32296.js +++ b/_nuxt/index.68fc3d40.js @@ -1 +1 @@ -import{s as t,t as O,L as i,i as n,c as $,f as y,l as P,m as X,a as m,b as c,E as S}from"./purify.es.22cb39b7.js";import"./entry.a4da0c08.js";const f=110,l=1,s=2,r=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288];function e(T){return T>=65&&T<=90||T>=97&&T<=122||T>=161}function p(T){return T>=48&&T<=57}const W=new S((T,Q)=>{if(T.next==40){let a=T.peek(-1);(e(a)||p(a)||a==95||a==45)&&T.acceptToken(s,1)}}),d=new S(T=>{if(r.indexOf(T.peek(-1))>-1){let{next:Q}=T;(e(Q)||Q==95||Q==35||Q==46||Q==91||Q==58||Q==45)&&T.acceptToken(f)}}),Z=new S(T=>{if(r.indexOf(T.peek(-1))<0){let{next:Q}=T;if(Q==37&&(T.advance(),T.acceptToken(l)),e(Q)){do T.advance();while(e(T.next));T.acceptToken(l)}}}),w=t({"import charset namespace keyframes media supports when":O.definitionKeyword,"from to selector":O.keyword,NamespaceName:O.namespace,KeyframeName:O.labelName,TagName:O.tagName,ClassName:O.className,PseudoClassName:O.constant(O.className),IdName:O.labelName,"FeatureName PropertyName PropertyVariable":O.propertyName,AttributeName:O.attributeName,NumberLiteral:O.number,KeywordQuery:O.keyword,UnaryQueryOp:O.operatorKeyword,"CallTag ValueName":O.atom,VariableName:O.variableName,"AtKeyword Interpolation":O.special(O.variableName),Callee:O.operatorKeyword,Unit:O.unit,"UniversalSelector NestingSelector":O.definitionOperator,MatchOp:O.compareOperator,"ChildOp SiblingOp, LogicOp":O.logicOperator,BinOp:O.arithmeticOperator,Important:O.modifier,"Comment LineComment":O.blockComment,ColorLiteral:O.color,"ParenthesizedContent StringLiteral":O.string,Escape:O.special(O.string),": ...":O.punctuation,"PseudoOp #":O.derefOperator,"; ,":O.separator,"( )":O.paren,"[ ]":O.squareBracket,"{ }":O.brace}),z={__proto__:null,lang:40,"nth-child":40,"nth-last-child":40,"nth-of-type":40,"nth-last-of-type":40,dir:40,"host-context":40,and:244,or:244,not:74,only:74,url:86,"url-prefix":86,domain:86,regexp:86,when:117,selector:142,from:172,to:174},h={__proto__:null,"@import":126,"@plugin":126,"@media":152,"@charset":156,"@namespace":160,"@keyframes":166,"@supports":178},g=c.deserialize({version:14,states:"@^O!gQWOOO!nQaO'#CeOOQP'#Cd'#CdO$RQWO'#CgO$xQaO'#EaO%cQWO'#CiO%kQWO'#DZO%pQWO'#D^O%uQaO'#DfOOQP'#Es'#EsO'YQWO'#DlO'yQWO'#DyO(QQWO'#D{O(xQWO'#D}O)TQWO'#EQO'bQWO'#EWO)YQ`O'#FTO)]Q`O'#FTO)hQ`O'#FTO)vQWO'#EYOOQO'#Er'#ErOOQO'#FV'#FVOOQO'#Ec'#EcO){QWO'#EqO*WQWO'#EqQOQWOOOOQP'#Ch'#ChOOQP,59R,59RO$RQWO,59RO*bQWO'#EdO+PQWO,58|O+_QWO,59TO%kQWO,59uO%pQWO,59xO*bQWO,59{O*bQWO,59}OOQO'#De'#DeO*bQWO,5:OO,bQpO'#E}O,iQWO'#DkOOQO,58|,58|O(QQWO,58|O,pQWO,5:{OOQO,5:{,5:{OOQT'#Cl'#ClO-UQeO,59TO.cQ[O,59TOOQP'#D]'#D]OOQP,59u,59uOOQO'#D_'#D_O.hQpO,59xOOQO'#EZ'#EZO.pQ`O,5;oOOQO,5;o,5;oO/OQWO,5:WO/VQWO,5:WOOQS'#Dn'#DnO/rQWO'#DsO/yQ!fO'#FRO0eQWO'#DtOOQS'#FS'#FSO+YQWO,5:eO'bQWO'#DrOOQS'#Cu'#CuO(QQWO'#CwO0jQ!hO'#CyO2^Q!fO,5:gO2oQWO'#DWOOQS'#Ex'#ExO(QQWO'#DQOOQO'#EP'#EPO2tQWO,5:iO2yQWO,5:iOOQO'#ES'#ESO3RQWO,5:lO3WQ!fO,5:rO3iQ`O'#EkO.pQ`O,5;oOOQO,5:|,5:|O3zQWO,5:tOOQO,5:},5:}O4XQWO,5;]OOQO-E8a-E8aOOQP1G.m1G.mOOQP'#Ce'#CeO5RQaO,5;OOOQP'#Df'#DfOOQO-E8b-E8bOOQO1G.h1G.hO(QQWO1G.hO5fQWO1G.hO5nQeO1G.oO.cQ[O1G.oOOQP1G/a1G/aO6{QpO1G/dO7fQaO1G/gO8cQaO1G/iO9`QaO1G/jO:]Q!fO'#FOO:yQ!fO'#ExOOQO'#FO'#FOOOQO,5;i,5;iO<^QWO,5;iOWQWO1G/rO>]Q!fO'#DnO>qQWO,5:ZO>vQ!fO,5:_OOQO'#DP'#DPO'bQWO,5:]O?XQWO'#DwOOQS,5:b,5:bO?`QWO,5:dO'bQWO'#EiO?gQWO,5;mO*bQWO,5:`OOQO1G0P1G0PO?uQ!fO,5:^O@aQ!fO,59cOOQS,59e,59eO(QQWO,59iOOQS,59n,59nO@rQWO,59pOOQO1G0R1G0RO@yQ#tO,59rOARQ!fO,59lOOQO1G0T1G0TOBrQWO1G0TOBwQWO'#ETOOQO1G0W1G0WOOQO1G0^1G0^OOQO,5;V,5;VOOQO-E8i-E8iOCVQ!fO1G0bOCvQWO1G0`O%kQWO'#E_O$RQWO'#E`OEZQWO'#E^OOQO1G0b1G0bPEkQWO'#EcOUAN>UO!!RQWO,5;QOOQO-E8d-E8dO!!]QWOAN>dOOQS<S![;'S%T;'S;=`%f<%lO%Tm>ZY#m]|`Oy%Tz!Q%T!Q![>S![!g%T!g!h>y!h#X%T#X#Y>y#Y;'S%T;'S;=`%f<%lO%Tm?OY|`Oy%Tz{%T{|?n|}%T}!O?n!O!Q%T!Q![@V![;'S%T;'S;=`%f<%lO%Tm?sU|`Oy%Tz!Q%T!Q![@V![;'S%T;'S;=`%f<%lO%Tm@^U#m]|`Oy%Tz!Q%T!Q![@V![;'S%T;'S;=`%f<%lO%Tm@w[#m]|`Oy%Tz!O%T!O!P>S!P!Q%T!Q![@p![!g%T!g!h>y!h#X%T#X#Y>y#Y;'S%T;'S;=`%f<%lO%TbAtS#xQ|`Oy%Tz;'S%T;'S;=`%f<%lO%TkBVScZOy%Tz;'S%T;'S;=`%f<%lO%TmBhXrWOy%Tz}%T}!OCT!O!P=k!P!Q%T!Q![@p![;'S%T;'S;=`%f<%lO%TmCYW|`Oy%Tz!c%T!c!}Cr!}#T%T#T#oCr#o;'S%T;'S;=`%f<%lO%TmCy[f]|`Oy%Tz}%T}!OCr!O!Q%T!Q![Cr![!c%T!c!}Cr!}#T%T#T#oCr#o;'S%T;'S;=`%f<%lO%ToDtW#iROy%Tz!O%T!O!PE^!P!Q%T!Q![>S![;'S%T;'S;=`%f<%lO%TlEcU|`Oy%Tz!O%T!O!PEu!P;'S%T;'S;=`%f<%lO%TlE|S#s[|`Oy%Tz;'S%T;'S;=`%f<%lO%T~F_VrWOy%Tz{Ft{!P%T!P!QIl!Q;'S%T;'S;=`%f<%lO%T~FyU|`OyFtyzG]z{Hd{;'SFt;'S;=`If<%lOFt~G`TOzG]z{Go{;'SG];'S;=`H^<%lOG]~GrVOzG]z{Go{!PG]!P!QHX!Q;'SG];'S;=`H^<%lOG]~H^OR~~HaP;=`<%lG]~HiW|`OyFtyzG]z{Hd{!PFt!P!QIR!Q;'SFt;'S;=`If<%lOFt~IYS|`R~Oy%Tz;'S%T;'S;=`%f<%lO%T~IiP;=`<%lFt~IsV|`S~OYIlYZ%TZyIlyzJYz;'SIl;'S;=`Jq<%lOIl~J_SS~OYJYZ;'SJY;'S;=`Jk<%lOJY~JnP;=`<%lJY~JtP;=`<%lIlmJ|[#m]Oy%Tz!O%T!O!P>S!P!Q%T!Q![@p![!g%T!g!h>y!h#X%T#X#Y>y#Y;'S%T;'S;=`%f<%lO%TkKwU^ZOy%Tz![%T![!]LZ!];'S%T;'S;=`%f<%lO%TcLbS_R|`Oy%Tz;'S%T;'S;=`%f<%lO%TkLsS!ZZOy%Tz;'S%T;'S;=`%f<%lO%ThMUUrWOy%Tz!_%T!_!`Mh!`;'S%T;'S;=`%f<%lO%ThMoS|`rWOy%Tz;'S%T;'S;=`%f<%lO%TlNSW!SSrWOy%Tz!^%T!^!_Mh!_!`%T!`!aMh!a;'S%T;'S;=`%f<%lO%TjNsV!UQrWOy%Tz!_%T!_!`Mh!`!a! Y!a;'S%T;'S;=`%f<%lO%Tb! aS!UQ|`Oy%Tz;'S%T;'S;=`%f<%lO%To! rYg]Oy%Tz!b%T!b!c!!b!c!}!#R!}#T%T#T#o!#R#o#p!$O#p;'S%T;'S;=`%f<%lO%Tm!!iWg]|`Oy%Tz!c%T!c!}!#R!}#T%T#T#o!#R#o;'S%T;'S;=`%f<%lO%Tm!#Y[g]|`Oy%Tz}%T}!O!#R!O!Q%T!Q![!#R![!c%T!c!}!#R!}#T%T#T#o!#R#o;'S%T;'S;=`%f<%lO%To!$TW|`Oy%Tz!c%T!c!}!$m!}#T%T#T#o!$m#o;'S%T;'S;=`%f<%lO%To!$r^|`Oy%Tz}%T}!O!$m!O!Q%T!Q![!$m![!c%T!c!}!$m!}#T%T#T#o!$m#o#q%T#q#r!%n#r;'S%T;'S;=`%f<%lO%To!%uSp_|`Oy%Tz;'S%T;'S;=`%f<%lO%To!&W[#h_Oy%Tz}%T}!O!&|!O!Q%T!Q![!&|![!c%T!c!}!&|!}#T%T#T#o!&|#o;'S%T;'S;=`%f<%lO%To!'T[#h_|`Oy%Tz}%T}!O!&|!O!Q%T!Q![!&|![!c%T!c!}!&|!}#T%T#T#o!&|#o;'S%T;'S;=`%f<%lO%Tk!(OSyZOy%Tz;'S%T;'S;=`%f<%lO%Tm!(aSw]Oy%Tz;'S%T;'S;=`%f<%lO%Td!(pUOy%Tz!_%T!_!`6|!`;'S%T;'S;=`%f<%lO%Tk!)XS!^ZOy%Tz;'S%T;'S;=`%f<%lO%Tk!)jS!]ZOy%Tz;'S%T;'S;=`%f<%lO%To!){Y#oQOr%Trs!*ksw%Twx!.wxy%Tz!_%T!_!`6|!`;'S%T;'S;=`%f<%lO%Tm!*pZ|`OY!*kYZ%TZr!*krs!+csy!*kyz!+vz#O!*k#O#P!-j#P;'S!*k;'S;=`!.q<%lO!*km!+jSo]|`Oy%Tz;'S%T;'S;=`%f<%lO%T]!+yWOY!+vZr!+vrs!,cs#O!+v#O#P!,h#P;'S!+v;'S;=`!-d<%lO!+v]!,hOo]]!,kRO;'S!+v;'S;=`!,t;=`O!+v]!,wXOY!+vZr!+vrs!,cs#O!+v#O#P!,h#P;'S!+v;'S;=`!-d;=`<%l!+v<%lO!+v]!-gP;=`<%l!+vm!-oU|`Oy!*kyz!+vz;'S!*k;'S;=`!.R;=`<%l!+v<%lO!*km!.UXOY!+vZr!+vrs!,cs#O!+v#O#P!,h#P;'S!+v;'S;=`!-d;=`<%l!*k<%lO!+vm!.tP;=`<%l!*km!.|Z|`OY!.wYZ%TZw!.wwx!+cxy!.wyz!/oz#O!.w#O#P!1^#P;'S!.w;'S;=`!2e<%lO!.w]!/rWOY!/oZw!/owx!,cx#O!/o#O#P!0[#P;'S!/o;'S;=`!1W<%lO!/o]!0_RO;'S!/o;'S;=`!0h;=`O!/o]!0kXOY!/oZw!/owx!,cx#O!/o#O#P!0[#P;'S!/o;'S;=`!1W;=`<%l!/o<%lO!/o]!1ZP;=`<%l!/om!1cU|`Oy!.wyz!/oz;'S!.w;'S;=`!1u;=`<%l!/o<%lO!.wm!1xXOY!/oZw!/owx!,cx#O!/o#O#P!0[#P;'S!/o;'S;=`!1W;=`<%l!.w<%lO!/om!2hP;=`<%l!.w`!2nP;=`<%l$t",tokenizers:[d,Z,W,0,1,2,3,4],topRules:{StyleSheet:[0,5]},specialized:[{term:116,get:T=>z[T]||-1},{term:23,get:T=>h[T]||-1}],tokenPrec:2180}),o=i.define({name:"less",parser:g.configure({props:[n.add({Declaration:$()}),y.add({Block:P})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"},line:"//"},indentOnInput:/^\s*\}$/,wordChars:"@-"}}),u=X(T=>T.name=="VariableName"||T.name=="AtKeyword");function Y(){return new m(o,o.data.of({autocomplete:u}))}export{Y as less,u as lessCompletionSource,o as lessLanguage}; +import{s as t,t as O,L as i,i as n,c as $,f as y,l as P,m as X,a as m,b as c,E as S}from"./purify.es.53fc17df.js";import"./entry.810ce4bc.js";const f=110,l=1,s=2,r=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288];function e(T){return T>=65&&T<=90||T>=97&&T<=122||T>=161}function p(T){return T>=48&&T<=57}const W=new S((T,Q)=>{if(T.next==40){let a=T.peek(-1);(e(a)||p(a)||a==95||a==45)&&T.acceptToken(s,1)}}),d=new S(T=>{if(r.indexOf(T.peek(-1))>-1){let{next:Q}=T;(e(Q)||Q==95||Q==35||Q==46||Q==91||Q==58||Q==45)&&T.acceptToken(f)}}),Z=new S(T=>{if(r.indexOf(T.peek(-1))<0){let{next:Q}=T;if(Q==37&&(T.advance(),T.acceptToken(l)),e(Q)){do T.advance();while(e(T.next));T.acceptToken(l)}}}),w=t({"import charset namespace keyframes media supports when":O.definitionKeyword,"from to selector":O.keyword,NamespaceName:O.namespace,KeyframeName:O.labelName,TagName:O.tagName,ClassName:O.className,PseudoClassName:O.constant(O.className),IdName:O.labelName,"FeatureName PropertyName PropertyVariable":O.propertyName,AttributeName:O.attributeName,NumberLiteral:O.number,KeywordQuery:O.keyword,UnaryQueryOp:O.operatorKeyword,"CallTag ValueName":O.atom,VariableName:O.variableName,"AtKeyword Interpolation":O.special(O.variableName),Callee:O.operatorKeyword,Unit:O.unit,"UniversalSelector NestingSelector":O.definitionOperator,MatchOp:O.compareOperator,"ChildOp SiblingOp, LogicOp":O.logicOperator,BinOp:O.arithmeticOperator,Important:O.modifier,"Comment LineComment":O.blockComment,ColorLiteral:O.color,"ParenthesizedContent StringLiteral":O.string,Escape:O.special(O.string),": ...":O.punctuation,"PseudoOp #":O.derefOperator,"; ,":O.separator,"( )":O.paren,"[ ]":O.squareBracket,"{ }":O.brace}),z={__proto__:null,lang:40,"nth-child":40,"nth-last-child":40,"nth-of-type":40,"nth-last-of-type":40,dir:40,"host-context":40,and:244,or:244,not:74,only:74,url:86,"url-prefix":86,domain:86,regexp:86,when:117,selector:142,from:172,to:174},h={__proto__:null,"@import":126,"@plugin":126,"@media":152,"@charset":156,"@namespace":160,"@keyframes":166,"@supports":178},g=c.deserialize({version:14,states:"@^O!gQWOOO!nQaO'#CeOOQP'#Cd'#CdO$RQWO'#CgO$xQaO'#EaO%cQWO'#CiO%kQWO'#DZO%pQWO'#D^O%uQaO'#DfOOQP'#Es'#EsO'YQWO'#DlO'yQWO'#DyO(QQWO'#D{O(xQWO'#D}O)TQWO'#EQO'bQWO'#EWO)YQ`O'#FTO)]Q`O'#FTO)hQ`O'#FTO)vQWO'#EYOOQO'#Er'#ErOOQO'#FV'#FVOOQO'#Ec'#EcO){QWO'#EqO*WQWO'#EqQOQWOOOOQP'#Ch'#ChOOQP,59R,59RO$RQWO,59RO*bQWO'#EdO+PQWO,58|O+_QWO,59TO%kQWO,59uO%pQWO,59xO*bQWO,59{O*bQWO,59}OOQO'#De'#DeO*bQWO,5:OO,bQpO'#E}O,iQWO'#DkOOQO,58|,58|O(QQWO,58|O,pQWO,5:{OOQO,5:{,5:{OOQT'#Cl'#ClO-UQeO,59TO.cQ[O,59TOOQP'#D]'#D]OOQP,59u,59uOOQO'#D_'#D_O.hQpO,59xOOQO'#EZ'#EZO.pQ`O,5;oOOQO,5;o,5;oO/OQWO,5:WO/VQWO,5:WOOQS'#Dn'#DnO/rQWO'#DsO/yQ!fO'#FRO0eQWO'#DtOOQS'#FS'#FSO+YQWO,5:eO'bQWO'#DrOOQS'#Cu'#CuO(QQWO'#CwO0jQ!hO'#CyO2^Q!fO,5:gO2oQWO'#DWOOQS'#Ex'#ExO(QQWO'#DQOOQO'#EP'#EPO2tQWO,5:iO2yQWO,5:iOOQO'#ES'#ESO3RQWO,5:lO3WQ!fO,5:rO3iQ`O'#EkO.pQ`O,5;oOOQO,5:|,5:|O3zQWO,5:tOOQO,5:},5:}O4XQWO,5;]OOQO-E8a-E8aOOQP1G.m1G.mOOQP'#Ce'#CeO5RQaO,5;OOOQP'#Df'#DfOOQO-E8b-E8bOOQO1G.h1G.hO(QQWO1G.hO5fQWO1G.hO5nQeO1G.oO.cQ[O1G.oOOQP1G/a1G/aO6{QpO1G/dO7fQaO1G/gO8cQaO1G/iO9`QaO1G/jO:]Q!fO'#FOO:yQ!fO'#ExOOQO'#FO'#FOOOQO,5;i,5;iO<^QWO,5;iOWQWO1G/rO>]Q!fO'#DnO>qQWO,5:ZO>vQ!fO,5:_OOQO'#DP'#DPO'bQWO,5:]O?XQWO'#DwOOQS,5:b,5:bO?`QWO,5:dO'bQWO'#EiO?gQWO,5;mO*bQWO,5:`OOQO1G0P1G0PO?uQ!fO,5:^O@aQ!fO,59cOOQS,59e,59eO(QQWO,59iOOQS,59n,59nO@rQWO,59pOOQO1G0R1G0RO@yQ#tO,59rOARQ!fO,59lOOQO1G0T1G0TOBrQWO1G0TOBwQWO'#ETOOQO1G0W1G0WOOQO1G0^1G0^OOQO,5;V,5;VOOQO-E8i-E8iOCVQ!fO1G0bOCvQWO1G0`O%kQWO'#E_O$RQWO'#E`OEZQWO'#E^OOQO1G0b1G0bPEkQWO'#EcOUAN>UO!!RQWO,5;QOOQO-E8d-E8dO!!]QWOAN>dOOQS<S![;'S%T;'S;=`%f<%lO%Tm>ZY#m]|`Oy%Tz!Q%T!Q![>S![!g%T!g!h>y!h#X%T#X#Y>y#Y;'S%T;'S;=`%f<%lO%Tm?OY|`Oy%Tz{%T{|?n|}%T}!O?n!O!Q%T!Q![@V![;'S%T;'S;=`%f<%lO%Tm?sU|`Oy%Tz!Q%T!Q![@V![;'S%T;'S;=`%f<%lO%Tm@^U#m]|`Oy%Tz!Q%T!Q![@V![;'S%T;'S;=`%f<%lO%Tm@w[#m]|`Oy%Tz!O%T!O!P>S!P!Q%T!Q![@p![!g%T!g!h>y!h#X%T#X#Y>y#Y;'S%T;'S;=`%f<%lO%TbAtS#xQ|`Oy%Tz;'S%T;'S;=`%f<%lO%TkBVScZOy%Tz;'S%T;'S;=`%f<%lO%TmBhXrWOy%Tz}%T}!OCT!O!P=k!P!Q%T!Q![@p![;'S%T;'S;=`%f<%lO%TmCYW|`Oy%Tz!c%T!c!}Cr!}#T%T#T#oCr#o;'S%T;'S;=`%f<%lO%TmCy[f]|`Oy%Tz}%T}!OCr!O!Q%T!Q![Cr![!c%T!c!}Cr!}#T%T#T#oCr#o;'S%T;'S;=`%f<%lO%ToDtW#iROy%Tz!O%T!O!PE^!P!Q%T!Q![>S![;'S%T;'S;=`%f<%lO%TlEcU|`Oy%Tz!O%T!O!PEu!P;'S%T;'S;=`%f<%lO%TlE|S#s[|`Oy%Tz;'S%T;'S;=`%f<%lO%T~F_VrWOy%Tz{Ft{!P%T!P!QIl!Q;'S%T;'S;=`%f<%lO%T~FyU|`OyFtyzG]z{Hd{;'SFt;'S;=`If<%lOFt~G`TOzG]z{Go{;'SG];'S;=`H^<%lOG]~GrVOzG]z{Go{!PG]!P!QHX!Q;'SG];'S;=`H^<%lOG]~H^OR~~HaP;=`<%lG]~HiW|`OyFtyzG]z{Hd{!PFt!P!QIR!Q;'SFt;'S;=`If<%lOFt~IYS|`R~Oy%Tz;'S%T;'S;=`%f<%lO%T~IiP;=`<%lFt~IsV|`S~OYIlYZ%TZyIlyzJYz;'SIl;'S;=`Jq<%lOIl~J_SS~OYJYZ;'SJY;'S;=`Jk<%lOJY~JnP;=`<%lJY~JtP;=`<%lIlmJ|[#m]Oy%Tz!O%T!O!P>S!P!Q%T!Q![@p![!g%T!g!h>y!h#X%T#X#Y>y#Y;'S%T;'S;=`%f<%lO%TkKwU^ZOy%Tz![%T![!]LZ!];'S%T;'S;=`%f<%lO%TcLbS_R|`Oy%Tz;'S%T;'S;=`%f<%lO%TkLsS!ZZOy%Tz;'S%T;'S;=`%f<%lO%ThMUUrWOy%Tz!_%T!_!`Mh!`;'S%T;'S;=`%f<%lO%ThMoS|`rWOy%Tz;'S%T;'S;=`%f<%lO%TlNSW!SSrWOy%Tz!^%T!^!_Mh!_!`%T!`!aMh!a;'S%T;'S;=`%f<%lO%TjNsV!UQrWOy%Tz!_%T!_!`Mh!`!a! Y!a;'S%T;'S;=`%f<%lO%Tb! aS!UQ|`Oy%Tz;'S%T;'S;=`%f<%lO%To! rYg]Oy%Tz!b%T!b!c!!b!c!}!#R!}#T%T#T#o!#R#o#p!$O#p;'S%T;'S;=`%f<%lO%Tm!!iWg]|`Oy%Tz!c%T!c!}!#R!}#T%T#T#o!#R#o;'S%T;'S;=`%f<%lO%Tm!#Y[g]|`Oy%Tz}%T}!O!#R!O!Q%T!Q![!#R![!c%T!c!}!#R!}#T%T#T#o!#R#o;'S%T;'S;=`%f<%lO%To!$TW|`Oy%Tz!c%T!c!}!$m!}#T%T#T#o!$m#o;'S%T;'S;=`%f<%lO%To!$r^|`Oy%Tz}%T}!O!$m!O!Q%T!Q![!$m![!c%T!c!}!$m!}#T%T#T#o!$m#o#q%T#q#r!%n#r;'S%T;'S;=`%f<%lO%To!%uSp_|`Oy%Tz;'S%T;'S;=`%f<%lO%To!&W[#h_Oy%Tz}%T}!O!&|!O!Q%T!Q![!&|![!c%T!c!}!&|!}#T%T#T#o!&|#o;'S%T;'S;=`%f<%lO%To!'T[#h_|`Oy%Tz}%T}!O!&|!O!Q%T!Q![!&|![!c%T!c!}!&|!}#T%T#T#o!&|#o;'S%T;'S;=`%f<%lO%Tk!(OSyZOy%Tz;'S%T;'S;=`%f<%lO%Tm!(aSw]Oy%Tz;'S%T;'S;=`%f<%lO%Td!(pUOy%Tz!_%T!_!`6|!`;'S%T;'S;=`%f<%lO%Tk!)XS!^ZOy%Tz;'S%T;'S;=`%f<%lO%Tk!)jS!]ZOy%Tz;'S%T;'S;=`%f<%lO%To!){Y#oQOr%Trs!*ksw%Twx!.wxy%Tz!_%T!_!`6|!`;'S%T;'S;=`%f<%lO%Tm!*pZ|`OY!*kYZ%TZr!*krs!+csy!*kyz!+vz#O!*k#O#P!-j#P;'S!*k;'S;=`!.q<%lO!*km!+jSo]|`Oy%Tz;'S%T;'S;=`%f<%lO%T]!+yWOY!+vZr!+vrs!,cs#O!+v#O#P!,h#P;'S!+v;'S;=`!-d<%lO!+v]!,hOo]]!,kRO;'S!+v;'S;=`!,t;=`O!+v]!,wXOY!+vZr!+vrs!,cs#O!+v#O#P!,h#P;'S!+v;'S;=`!-d;=`<%l!+v<%lO!+v]!-gP;=`<%l!+vm!-oU|`Oy!*kyz!+vz;'S!*k;'S;=`!.R;=`<%l!+v<%lO!*km!.UXOY!+vZr!+vrs!,cs#O!+v#O#P!,h#P;'S!+v;'S;=`!-d;=`<%l!*k<%lO!+vm!.tP;=`<%l!*km!.|Z|`OY!.wYZ%TZw!.wwx!+cxy!.wyz!/oz#O!.w#O#P!1^#P;'S!.w;'S;=`!2e<%lO!.w]!/rWOY!/oZw!/owx!,cx#O!/o#O#P!0[#P;'S!/o;'S;=`!1W<%lO!/o]!0_RO;'S!/o;'S;=`!0h;=`O!/o]!0kXOY!/oZw!/owx!,cx#O!/o#O#P!0[#P;'S!/o;'S;=`!1W;=`<%l!/o<%lO!/o]!1ZP;=`<%l!/om!1cU|`Oy!.wyz!/oz;'S!.w;'S;=`!1u;=`<%l!/o<%lO!.wm!1xXOY!/oZw!/owx!,cx#O!/o#O#P!0[#P;'S!/o;'S;=`!1W;=`<%l!.w<%lO!/om!2hP;=`<%l!.w`!2nP;=`<%l$t",tokenizers:[d,Z,W,0,1,2,3,4],topRules:{StyleSheet:[0,5]},specialized:[{term:116,get:T=>z[T]||-1},{term:23,get:T=>h[T]||-1}],tokenPrec:2180}),o=i.define({name:"less",parser:g.configure({props:[n.add({Declaration:$()}),y.add({Block:P})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"},line:"//"},indentOnInput:/^\s*\}$/,wordChars:"@-"}}),u=X(T=>T.name=="VariableName"||T.name=="AtKeyword");function Y(){return new m(o,o.data.of({autocomplete:u}))}export{Y as less,u as lessCompletionSource,o as lessLanguage}; diff --git a/_nuxt/index.288e3059.js b/_nuxt/index.9c00b3a4.js similarity index 99% rename from _nuxt/index.288e3059.js rename to _nuxt/index.9c00b3a4.js index 6cfa48f8f..bdea8efdf 100644 --- a/_nuxt/index.288e3059.js +++ b/_nuxt/index.9c00b3a4.js @@ -1 +1 @@ -import{E as a,s as o,t as Q,b as Z,L as _,i as q,c as r,f as l,l as w,a as V}from"./purify.es.22cb39b7.js";import"./entry.a4da0c08.js";const R=1,g=2,b=3,y=4,T=5,s=98,c=101,v=102,t=114,p=69,X=48,W=46,d=43,f=45,Y=35,z=34,x=124,U=60,h=62;function n(O){return O>=48&&O<=57}function e(O){return n(O)||O==95}const G=new a((O,i)=>{if(n(O.next)){let P=!1;do O.advance();while(e(O.next));if(O.next==W){if(P=!0,O.advance(),n(O.next))do O.advance();while(e(O.next));else if(O.next==W||O.next>127||/\w/.test(String.fromCharCode(O.next)))return}if(O.next==c||O.next==p){if(P=!0,O.advance(),(O.next==d||O.next==f)&&O.advance(),!e(O.next))return;do O.advance();while(e(O.next))}if(O.next==v){let $=O.peek(1);if($==X+3&&O.peek(2)==X+2||$==X+6&&O.peek(2)==X+4)O.advance(3),P=!0;else return}P&&O.acceptToken(T)}else if(O.next==s||O.next==t){if(O.next==s&&O.advance(),O.next!=t)return;O.advance();let P=0;for(;O.next==Y;)P++,O.advance();if(O.next!=z)return;O.advance();O:for(;;){if(O.next<0)return;let $=O.next==z;if(O.advance(),$){for(let S=0;S{O.next==x&&O.acceptToken(R,1)}),u=new a(O=>{O.next==U?O.acceptToken(g,1):O.next==h&&O.acceptToken(b,1)}),k=o({"const macro_rules struct union enum type fn impl trait let static":Q.definitionKeyword,"mod use crate":Q.moduleKeyword,"pub unsafe async mut extern default move":Q.modifier,"for if else loop while match continue break return await":Q.controlKeyword,"as in ref":Q.operatorKeyword,"where _ crate super dyn":Q.keyword,self:Q.self,String:Q.string,Char:Q.character,RawString:Q.special(Q.string),Boolean:Q.bool,Identifier:Q.variableName,"CallExpression/Identifier":Q.function(Q.variableName),BoundIdentifier:Q.definition(Q.variableName),"FunctionItem/BoundIdentifier":Q.function(Q.definition(Q.variableName)),LoopLabel:Q.labelName,FieldIdentifier:Q.propertyName,"CallExpression/FieldExpression/FieldIdentifier":Q.function(Q.propertyName),Lifetime:Q.special(Q.variableName),ScopeIdentifier:Q.namespace,TypeIdentifier:Q.typeName,"MacroInvocation/Identifier MacroInvocation/ScopedIdentifier/Identifier":Q.macroName,"MacroInvocation/TypeIdentifier MacroInvocation/ScopedIdentifier/TypeIdentifier":Q.macroName,'"!"':Q.macroName,UpdateOp:Q.updateOperator,LineComment:Q.lineComment,BlockComment:Q.blockComment,Integer:Q.integer,Float:Q.float,ArithOp:Q.arithmeticOperator,LogicOp:Q.logicOperator,BitOp:Q.bitwiseOperator,CompareOp:Q.compareOperator,"=":Q.definitionOperator,".. ... => ->":Q.punctuation,"( )":Q.paren,"[ ]":Q.squareBracket,"{ }":Q.brace,". DerefOp":Q.derefOperator,"&":Q.operator,", ; ::":Q.separator,"Attribute/...":Q.meta}),j={__proto__:null,self:28,super:32,crate:34,impl:46,true:72,false:72,pub:88,in:92,const:96,unsafe:104,async:108,move:110,if:114,let:118,ref:142,mut:144,_:198,else:200,match:204,as:248,return:252,await:262,break:270,continue:276,while:312,loop:316,for:320,macro_rules:327,mod:334,extern:342,struct:346,where:364,union:379,enum:382,type:390,default:395,fn:396,trait:412,use:420,static:438,dyn:476},E=Z.deserialize({version:14,states:"$2xQ]Q_OOP$wOWOOO&sQWO'#CnO)WQWO'#I`OOQP'#I`'#I`OOQQ'#Ie'#IeO)hO`O'#C}OOQR'#Ih'#IhO)sQWO'#IuOOQO'#Hk'#HkO)xQWO'#DpOOQR'#Iw'#IwO)xQWO'#DpO*ZQWO'#DpOOQO'#Iv'#IvO,SQWO'#J`O,ZQWO'#EiOOQV'#Hp'#HpO,cQYO'#F{OOQV'#El'#ElOOQV'#Em'#EmOOQV'#En'#EnO.YQ_O'#EkO0_Q_O'#EoO2gQWOOO4QQ_O'#FPO7hQWO'#J`OOQV'#FY'#FYO7{Q_O'#F^O:WQ_O'#FaOOQO'#F`'#F`O=sQ_O'#FcO=}Q_O'#FbO@VQWO'#FgOOQO'#J`'#J`OOQV'#Io'#IoOA]Q_O'#InOEPQWO'#InOOQV'#Fw'#FwOF[QWO'#JuOFcQWO'#F|OOQO'#IO'#IOOGrQWO'#GhOOQV'#Im'#ImOOQV'#Il'#IlOOQV'#Hj'#HjQGyQ_OOOKeQ_O'#DUOKlQYO'#CqOOQP'#I_'#I_OOQV'#Hg'#HgQ]Q_OOOLuQWO'#I`ONsQYO'#DXO!!eQWO'#JuO!!lQWO'#JuO!!vQ_O'#DfO!%]Q_O'#E}O!(sQ_O'#FWO!,ZQWO'#FZO!.^QXO'#FbO!.cQ_O'#EeO!!vQ_O'#FmO!0uQWO'#FoO!0zQWO'#FoO!1PQ^O'#FqO!1WQWO'#JuO!1_QWO'#FtO!1dQWO'#FxO!2WQWO'#JjO!2_QWO'#GOO!2_QWO'#G`O!2_QWO'#GbO!2_QWO'#GsOOQO'#Ju'#JuO!2dQWO'#GhO!2lQYO'#GpO!2_QWO'#GqO!3uQ^O'#GtO!3|QWO'#GuO!4hQWO'#HOP!4sOpO'#CcPOOO)CC})CC}OOOO'#Hi'#HiO!5OO`O,59iOOQV,59i,59iO!5ZQYO,5?aOOQO-E;i-E;iOOQO,5:[,5:[OOQP,59Z,59ZO)xQWO,5:[O)xQWO,5:[O!5oQWO,5?kO!5zQYO,5;qO!6PQYO,5;TO!6hQWO,59QO!7kQXO'#CnO!7xQXO'#I`O!9SQWO'#CoO,^QWO'#EiOOQV-E;n-E;nO!9eQWO'#FsOOQV,5WQWO,5:fOOQP,5:h,5:hO!1PQ^O,5:hO!1PQ^O,5:mO$>]QYO,5gQ_O'#HsO$>tQXO,5@QOOQV1G1i1G1iOOQP,5:e,5:eO$>|QXO,5]QYO,5=vO$LRQWO'#KRO$L^QWO,5=xOOQR,5=y,5=yO$LcQWO,5=zO$>]QYO,5>PO$>]QYO,5>POOQO1G.w1G.wO$>]QYO1G.wO$LnQYO,5=pO$LvQZO,59^OOQR,59^,59^O$>]QYO,5=wO% YQZO,5=}OOQR,5=},5=}O%#lQWO1G/_O!6PQYO1G/_O#FYQYO1G2vO%#qQWO1G2vO%$PQYO1G2vOOQV1G/i1G/iO%%YQWO,5:SO%%bQ_O1G/lO%*kQWO1G1^O%+RQWO1G1hOOQO1G1h1G1hO$>]QYO1G1hO%+iQ^O'#EgOOQV1G0k1G0kOOQV1G1s1G1sO!!vQ_O1G1sO!0zQWO1G1uO!1PQ^O1G1wO!.cQ_O1G1wOOQP,5:j,5:jO$>]QYO1G/^OOQO'#Cn'#CnO%+vQWO1G1zOOQV1G2O1G2OO%,OQWO'#CnO%,WQWO1G3TO%,]QWO1G3TO%,bQYO'#GQO%,sQWO'#G]O%-UQYO'#G_O%.hQYO'#GXOOQV1G2U1G2UO%/wQWO1G2UO%/|QWO1G2UO$ARQWO1G2UOOQV1G2f1G2fO%/wQWO1G2fO#CpQWO1G2fO%0UQWO'#GdOOQV1G2h1G2hO%0gQWO1G2hO#C{QWO1G2hO%0lQYO'#GSO$>]QYO1G2lO$AdQWO1G2lOOQV1G2y1G2yO%1xQWO1G2yO%3hQ^O'#GkO%3rQWO1G2nO#DfQWO1G2nO%4QQYO,5]QYO1G2vOOQV1G2w1G2wO%5tQWO1G2wO%5yQWO1G2wO#HXQWO1G2wOOQV1G2z1G2zO.YQ_O1G2zO$>]QYO1G2zO%6RQWO1G2zOOQO,5>l,5>lOOQO-E]QYO1G3UPOOO-E;d-E;dPOOO1G.i1G.iOOQO7+*g7+*gO%7VQYO'#IcO%7nQYO'#IfO%7yQYO'#IfO%8RQYO'#IfO%8^QYO,59eOOQO7+%b7+%bOOQP7+$a7+$aO%8cQ!fO'#JTOOQS'#EX'#EXOOQS'#EY'#EYOOQS'#EZ'#EZOOQS'#JT'#JTO%;UQWO'#EWOOQS'#E`'#E`OOQS'#JR'#JROOQS'#Hn'#HnO%;ZQ!fO,5:oOOQV,5:o,5:oOOQV'#JQ'#JQO%;bQ!fO,5:{OOQV,5:{,5:{O%;iQ!fO,5:|OOQV,5:|,5:|OOQV7+'e7+'eOOQV7+&Z7+&ZO%;pQ!fO,59TOOQO,59T,59TO%>YQWO7+$WO%>_QWO1G1yOOQV1G1y1G1yO!9SQWO1G.uO%>dQWO,5?}O%>nQ_O'#HqO%@|QWO,5?}OOQO1G1X1G1XOOQO7+&}7+&}O%AUQWO,5>^OOQO-E;p-E;pO%AcQWO7+'OO.YQ_O7+'OOOQO7+'O7+'OOOQO7+'P7+'PO%AjQWO7+'POOQO7+'W7+'WOOQP1G0V1G0VO%ArQXO1G/tO!M{QWO1G/tO%BsQXO1G0RO%CkQ^O'#HlO%C{QWO,5?eOOQP1G/u1G/uO%DWQWO1G/uO%D]QWO'#D_OOQO'#Dt'#DtO%DhQWO'#DtO%DmQWO'#I{OOQO'#Iz'#IzO%DuQWO,5:_O%DzQWO'#DtO%EPQWO'#DtOOQP1G0Q1G0QOOQP1G0S1G0SOOQP1G0X1G0XO%EXQXO1G1jO%EdQXO'#FeOOQP,5>_,5>_O!1PQ^O'#FeOOQP-E;q-E;qO$>]QYO1G1jOOQO7+'S7+'SOOQO,5]QYO7+$xOOQV7+'j7+'jO%FsQWO7+(oO%FxQWO7+(oOOQV7+'p7+'pO%/wQWO7+'pO%F}QWO7+'pO%GVQWO7+'pOOQV7+(Q7+(QO%/wQWO7+(QO#CpQWO7+(QOOQV7+(S7+(SO%0gQWO7+(SO#C{QWO7+(SO$>]QYO7+(WO%GeQWO7+(WO#HUQYO7+(cO%GjQWO7+(YO#DfQWO7+(YOOQV7+(c7+(cO%5tQWO7+(cO%5yQWO7+(cO#HXQWO7+(cOOQV7+(g7+(gO$>]QYO7+(pO%GxQWO7+(pO!1dQWO7+(pOOQV7+$v7+$vO%G}QWO7+$vO%HSQZO1G3ZO%JfQWO1G4jOOQO1G4j1G4jOOQR1G.}1G.}O#.WQWO1G.}O%JkQWO'#KQOOQO'#HW'#HWO%J|QWO'#HXO%KXQWO'#KQOOQO'#KP'#KPO%KaQWO,5=qO%KfQYO'#H[O%LrQWO'#GmO%L}QYO'#CtO%MXQWO'#GmO$>]QYO1G3ZOOQR1G3g1G3gO#7aQWO1G3ZO%M^QZO1G3bO$>]QYO1G3bO& mQYO'#IVO& }QWO,5@mOOQR1G3d1G3dOOQR1G3f1G3fO.YQ_O1G3fOOQR1G3k1G3kO&!VQYO7+$cO&!_QYO'#KOOOQQ'#J}'#J}O&!gQYO1G3[O&!lQZO1G3cOOQQ7+$y7+$yO&${QWO7+$yO&%QQWO7+(bOOQV7+(b7+(bO%5tQWO7+(bO$>]QYO7+(bO#FYQYO7+(bO&%YQWO7+(bO!.cQ_O1G/nO&%hQWO7+%WO$?[QWO7+'SO&%pQWO'#EhO&%{Q^O'#EhOOQU'#Ho'#HoO&%{Q^O,5;ROOQV,5;R,5;RO&&VQWO,5;RO&&[Q^O,5;RO!0zQWO7+'_OOQV7+'a7+'aO&&iQWO7+'cO&&qQWO7+'cO&&xQWO7+$xO&'TQ!fO7+'fO&'[Q!fO7+'fOOQV7+(o7+(oO!1dQWO7+(oO&'cQYO,5]QYO'#JrOOQO'#Jq'#JqO&*YQWO,5]QYO'#GUO&,SQYO'#JkOOQQ,5]QYO7+(YO&0SQYO'#HxO&0hQYO1G2WOOQQ1G2W1G2WOOQQ,5]QYO,5]QYO7+(fO&1dQWO'#IRO&1nQWO,5@hOOQO1G3Q1G3QOOQO1G2}1G2}OOQO1G3P1G3POOQO1G3R1G3ROOQO1G3S1G3SOOQO1G3O1G3OO&1vQWO7+(pO$>]QYO,59fO&2RQ^O'#ISO&2xQYO,5?QOOQR1G/P1G/PO&3QQ!bO,5:pO&3VQ!fO,5:rOOQS-E;l-E;lOOQV1G0Z1G0ZOOQV1G0g1G0gOOQV1G0h1G0hO&3^QWO'#JTOOQO1G.o1G.oOOQV<]O&3qQWO,5>]OOQO-E;o-E;oOOQO<WOOQO-E;j-E;jOOQP7+%a7+%aO!1PQ^O,5:`O&5cQWO'#HmO&5wQWO,5?gOOQP1G/y1G/yOOQO,5:`,5:`O&6PQWO,5:`O%DzQWO,5:`O$>]QYO,5`,5>`OOQO-E;r-E;rOOQV7+'l7+'lO&6yQWO<]QYO<]QYO<]QYO<]QYO7+(uOOQO7+*U7+*UOOQR7+$i7+$iO&8cQWO,5@lOOQO'#Gm'#GmO&8kQWO'#GmO&8vQYO'#IUO&8cQWO,5@lOOQR1G3]1G3]O&:cQYO,5=vO&;rQYO,5=XO&;|QWO,5=XOOQO,5=X,5=XOOQR7+(u7+(uO&eQZO7+(|O&@tQWO,5>qOOQO-E]QYO<]QYO,5]QYO,5@^O&D^QYO'#H|O&EsQWO,5@^OOQO1G2e1G2eO%,nQWO,5]QYO,5PO&I]QYO,5@VOOQV<]QYO,5=WO&KuQWO,5@cO&K}QWO,5@cO&MvQ^O'#IPO&KuQWO,5@cOOQO1G2q1G2qO&NTQWO,5=WO&N]QWO<oO&NvQYO,5>dO' UQYO,5>dOOQQ,5>d,5>dOOQQ-E;v-E;vOOQQ7+'r7+'rO' aQYO1G2]O$>]QYO1G2^OOQV<m,5>mOOQO-EnOOQQ,5>n,5>nO'!fQYO,5>nOOQQ-EX,5>XOOQO-E;k-E;kO!1PQ^O1G/zOOQO1G/z1G/zO'%oQWO1G/zO'%tQXO1G1kO$>]QYO1G1kO'&PQWO7+'[OOQVANA`ANA`O'&ZQWOANA`O$>]QYOANA`O'&cQWOANA`OOQVAN>OAN>OO.YQ_OAN>OO'&qQWOANAuOOQVAN@vAN@vO'&vQWOAN@vOOQVANAWANAWOOQVANAYANAYOOQVANA^ANA^O'&{QWOANA^OOQVANAiANAiO%5tQWOANAiO%5yQWOANAiO''TQWOANA`OOQVANAvANAvO.YQ_OANAvO''cQWOANAvO$>]QYOANAvOOQR<pOOQO'#HY'#HYO''vQWO'#HZOOQO,5>p,5>pOOQO-E]QYO<o,5>oOOQQ-E]QYOANAhO'(bQWO1G1rO')UQ^O1G0nO.YQ_O1G0nO'*zQWO,5;UO'+RQWO1G0nP'+WQWO'#ERP&%{Q^O'#HpOOQV7+&X7+&XO'+cQWO7+&XO&&qQWOAN@iO'+hQWOAN>OO!5oQWO,5a,5>aO'+oQWOAN@lO'+tQWOAN@lOOQS-E;s-E;sOOQVAN@lAN@lO'+|QWOAN@lOOQVANAuANAuO',UQWO1G5vO',^QWO1G2dO$>]QYO1G2dO&'|QWO,5>gOOQO,5>g,5>gOOQO-E;y-E;yO',iQWO1G5xO',qQWO1G5xO&(nQYO,5>hO',|QWO,5>hO$>]QYO,5>hOOQO-E;z-E;zO'-XQWO'#JnOOQO1G2a1G2aOOQO,5>f,5>fOOQO-E;x-E;xO&'cQYO,5iOOQO,5>i,5>iOOQO-E;{-E;{OOQQ,5>c,5>cOOQQ-E;u-E;uO'.pQWO1G2sO'/QQWO1G2rO'/]QWO1G5}O'/eQ^O,5>kOOQO'#Go'#GoOOQO,5>k,5>kO'/lQWO,5>kOOQO-E;}-E;}O$>]QYO1G2rO'/zQYO7+'xO'0VQWOANAlOOQVANAlANAlO.YQ_OANAlO'0^QWOANAvOOQS7+%x7+%xO'0eQWO7+%xO'0pQ!fO7+%xO'0}QWO7+%fO!1PQ^O7+%fO'1YQXO7+'VOOQVG26zG26zO'1eQWOG26zO'1sQWOG26zO$>]QYOG26zO'1{QWOG23jOOQVG27aG27aOOQVG26bG26bOOQVG26xG26xOOQVG27TG27TO%5tQWOG27TO'2SQWOG27bOOQVG27bG27bO.YQ_OG27bO'2ZQWOG27bOOQO1G4[1G4[OOQO7+(_7+(_OOQRANA{ANA{OOQVG27SG27SO%5tQWOG27SO&0uQWOG27SO'2fQ^O7+&YO'4PQWO7+'^O'4sQ^O7+&YO.YQ_O7+&YP.YQ_O,5;SP'6PQWO,5;SP'6UQWO,5;SOOQV<]QYO1G4SO%,nQWO'#HyO'7UQWO,5@YO'7dQWO7+(VO.YQ_O7+(VOOQO1G4T1G4TOOQO1G4V1G4VO'7nQWO1G4VO'7|QWO7+(^OOQVG27WG27WO'8XQWOG27WOOQS<e,5>eOOQO-E;w-E;wO'?rQWO<wD_DpPDvHQPPPPPPK`P! P! _PPPPP!!VP!$oP!$oPP!&oP!(rP!(w!)n!*f!*f!*f!(w!+]P!(w!.Q!.TPP!.ZP!(w!(w!(w!(wP!(w!(wP!(w!(w!.y!/dP!/dJ}J}J}PPPP!/d!.y!/sPP!$oP!0^!0a!0g!1h!1t!3t!3t!5r!7t!1t!1t!9p!;_!=O!>k!@U!Am!CS!De!1t!1tP!1tP!1t!1t!Et!1tP!Ge!1t!1tP!Ie!1tP!1t!7t!7t!1t!7t!1t!Kl!Mt!Mw!7t!1t!Mz!M}!M}!M}!NR!$oP!$oP!$oP! P! PP!N]! P! PP!Ni# }! PP! PP#!^##c##k#$Z#$_#$e#$e#$mP#&s#&s#&y#'o#'{! PP! PP#(]#(l! PP! PPP#(x#)W#)d#)|#)^! P! PP! P! P! PP#*S#*S#*Y#*`#*S#*S! P! PP#*m#*v#+Q#+Q#,x#.l#.x#.x#.{#.{5a5a5a5a5a5a5a5aP5a#/O#/U#/p#1{#2R#2b#6^#6d#6j#6|#7W#8w#9R#9b#9h#9n#9x#:S#:Y#:g#:m#:s#:}#;]#;g#=u#>R#>`#>f#>n#>u#?PPPPPPPP#?V#BaP#F^#Jx#Ls#Nr$&^P$&aPPP$)_$)h$)z$/U$1d$1m$3fP!(w$4`$7r$:i$>T$>^$>c$>fPPP$>i$A`$A|P$BaPPPPPPPPPP$BvP$EU$EX$E[$Eb$Ee$Eh$Ek$En$Et$HO$HR$HU$HX$H[$H_$Hb$He$Hh$Hk$Hn$Jt$Jw$Jz#*S$KW$K^$Ka$Kd$Kh$Kl$Ko$KrQ!tPT'V!s'Wi!SOlm!P!T$T$W$y%b)U*f/gQ'i#QR,n'l(OSOY[bfgilmop!O!P!T!Y!Z![!_!`!c!p!q!|!}#Q#U#Z#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$`$a$e$g$h$q$r$y%X%_%b&U&Y&[&b&u&z&|'P'a'l'n'o'}(W(Y(b(d(e(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n+z,q,s,z-R-T-g-m-t.}/^/b/d/g0e0g0m0}1P1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f:gS(z$v-oQ*p&eQ*t&hQ-k(yQ-y)ZW0Z+Q0Y4Z7UR4Y0[&w!RObfgilmop!O!P!T!Y!Z![!_!`!c!p#Q#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r$y%_%b&U&Y&[&b&u'l'}(W(Y(b(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n,s,z-T-g-m-t.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f#r]Ofgilmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9hb#[b#Q$y'l(b)S)U*Z-t!h$bo!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m$b%k!Q!n$O$u%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g!W:y!Y!_!`*i*l/^3h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fR:|%n$_%u!Q!n$O$u%o%p%q&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g$e%l!Q!n$O$u%n%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g'hZOY[fgilmop!O!P!T!Y!Z![!_!`!c!p!|!}#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$`$a$e$g$h$q$r%_%b%i%j&U&Y&[&b&u'a'}(W(Y(d(e(f(j(o(p(r(|)i)p)q*f*i*k*l+Z+n,s,z-R-T-g-m.i.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:`:a:e:f:g:t:u:x$^%l!Q!n$O$u%n%o%p%q%y%{&P&p&r(q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gQ&j!hQ&k!iQ&l!jQ&m!kQ&s!oQ)[%QQ)]%RQ)^%SQ)_%TQ)b%WQ+`&oS,R']1ZQ.W)`S/r*u4TR4n0s+yTOY[bfgilmop!O!P!Q!T!Y!Z![!_!`!c!n!p!q!|!}#Q#U#Z#e#o#p#q#r#s#t#u#v#w#x#y#z#}$O$T$W$`$a$e$g$h$q$r$u$y%X%_%b%i%j%n%o%p%q%y%{&P&U&Y&[&b&o&p&r&u&z&|'P']'a'l'n'o'}(W(Y(b(d(e(f(j(o(p(q(r(|)S)U)i)p)q)s)x)y*O*P*R*V*Z*[*^*e*f*i*k*l*n*w*x+U+V+Z+h+n+o+z+},q,s,z-R-T-g-i-m-t-v.U.`.i.p.t.x.y.}/Z/[/^/b/d/g/{/}0`0e0g0m0r0w0}1O1P1Y1Z1h1r1y1|2a2h2j2m2s2v3V3_3a3f3h3k3u3{3|4R4U4W4_4c4e4h4t4v4|5[5`5d5g5t5v6R6Y6]6a6p6v6x7S7^7c7g7m7r7{8W8X8g8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:`:a:e:f:g:t:u:xQ'[!xQ'h#PQ)l%gU)r%m*T*WR.f)kQ,T']R5P1Z#t%s!Q!n$O$u%p%q&P&p&r(q)x)y*O*R*V*[*^*e*n*w+V+h+o+}-i-v.U.`.t.x.y/Z/[/{/}0`0r0w1O1Y1y2a2h2j2m2v3V3u3{3|4U4e4t5`5d5v6R6Y6p6v6x7c7r8gQ)x%oQ+_&oQ,U']n,^'b'c'd,c,f,h,l/m/n1_3n3q5T5U7kS.q)s2sQ/O*PQ/Q*SQ/q*uS0Q*x4RQ0a+U[0o+Z.j0g4h5y7^Q2v.pS4d0e2rQ4m0sQ5Q1ZQ6T3RQ6z4PQ7O4TQ7X4_R9Y8h&jVOfgilmop!O!P!T!Y!Z![!_!`!c!p#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r%_%b&U&Y&[&b&u']'}(W(Y(b(f(j(o(p(r(|)i*f*i*k*l+Z+n,s,z-T-g-m.}/^/b/d/g0e0g0m0}1Z1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fU&g!g%P%[o,^'b'c'd,c,f,h,l/m/n1_3n3q5T5U7k$nsOfgilm!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y'}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9z9{:O:P:Q:R:S:T:U:V:W:X:Y:eS$tp9xS&O!W#bS&Q!X#cQ&`!bQ*_&RQ*a&VS*d&[:fQ*h&^Q,T']Q-j(wQ/i*jQ0p+[S2f.X0qQ3]/_Q3^/`Q3g/hQ3i/kQ5P1ZU5b2R2g4lU7o5c5e5rQ8]6dS8u7p7qS9_8v8wR9i9`i{Ob!O!P!T$y%_%b)S)U)i-thxOb!O!P!T$y%_%b)S)U)i-tW/v*v/t3w6qQ/}*wW0[+Q0Y4Z7UQ3{/{Q6x3|R8g6v!h$do!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mQ&d!dQ&f!fQ&n!mW&x!q%X&|1PQ'S!rQ)X$}Q)Y%OQ)a%VU)d%Y'T'UQ*s&hS+s&z'PS-Y(k1sQ-u)WQ-x)ZS.a)e)fS0x+c/sQ1S+zQ1W+{S1v-_-`Q2k.bQ3s/pQ5]1xR5h2V${sOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f$zsOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fR3]/_V&T!Y!`*i!i$lo!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m!k$^o!c!p$e$g$h$q$r&U&b&u(b(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m!i$co!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m&e^Ofgilmop!O!P!T!Y!Z![!_!`!c!p#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r%_%b&U&Y&[&b&u'}(W(Y(f(j(o(p(r(|)i*f*i*k*l+Z+n,s,z-T-g-m.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fR(l$fQ-[(kR5Y1sQ(S#|S({$v-oS-Z(k1sQ-l(yW/u*v/t3w6qS1w-_-`Q3v/vR5^1xQ'e#Or,e'b'c'd'j'p)u,c,f,h,l/m/n1_3n3q5U6fR,o'mk,a'b'c'd,c,f,h,l/m/n1_3n3q5UQ'f#Or,e'b'c'd'j'p)u,c,f,h,l/m/n1_3n3q5U6fR,p'mR*g&]X/c*f/d/g3f!}aOb!O!P!T#z$v$y%_%b'}(y)S)U)i)s*f*v*w+Q+Z,s-o-t.j/b/d/g/t/{0Y0g1h2s3f3w3|4Z4h5y6a6q6v7U7^Q3`/aQ6_3bQ8Y6`R9V8Z${rOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f#nfOfglmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h!T9u!Y!_!`*i*l/^3h9u9v9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:e:f#rfOfgilmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h!X9u!Y!_!`*i*l/^3h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f$srOfglmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:e:f#U#oh#d$P$Q$V$s%^&W&X'q't'u'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9b}:P&S&]/k3[6d:[:]:c:d:h:j:k:l:m:n:o:p:q:r:v:w:{#W#ph#d$P$Q$V$s%^&W&X'q'r't'u'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9b!P:Q&S&]/k3[6d:[:]:c:d:h:i:j:k:l:m:n:o:p:q:r:v:w:{#S#qh#d$P$Q$V$s%^&W&X'q'u'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9b{:R&S&]/k3[6d:[:]:c:d:h:k:l:m:n:o:p:q:r:v:w:{#Q#rh#d$P$Q$V$s%^&W&X'q'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9by:S&S&]/k3[6d:[:]:c:d:h:l:m:n:o:p:q:r:v:w:{#O#sh#d$P$Q$V$s%^&W&X'q'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9bw:T&S&]/k3[6d:[:]:c:d:h:m:n:o:p:q:r:v:w:{!|#th#d$P$Q$V$s%^&W&X'q'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9bu:U&S&]/k3[6d:[:]:c:d:h:n:o:p:q:r:v:w:{!x#vh#d$P$Q$V$s%^&W&X'q'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9bq:W&S&]/k3[6d:[:]:c:d:h:p:q:r:v:w:{!v#wh#d$P$Q$V$s%^&W&X'q'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9bo:X&S&]/k3[6d:[:]:c:d:h:q:r:v:w:{$]#{h#`#d$P$Q$V$s%^&S&W&X&]'q'r's't'u'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n/k0z1i1l1}3P3[4w5V5a6^6d6e7R7e7h7s7y8j8q8{9[9b:[:]:c:d:h:i:j:k:l:m:n:o:p:q:r:v:w:{${jOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f$v!aOfgilmp!O!P!T!Y!Z!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fQ&Y![Q&Z!]R:e9{#rpOfgilmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9hQ&[!^!W9x!Y!_!`*i*l/^3h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fR:f:zR$moR-f(rR$wqT(}$v-oQ/f*fS3d/d/gR6c3fQ3m/mQ3p/nQ6i3nR6l3qQ$zwQ)V${Q*q&fQ+f&qQ+i&sQ-w)YW.Z)b+j+k+lS/X*]+gW2b.W.[.].^U3W/Y/]0yU5o2c2d2eS6W3X3ZS7w5p5qS8Q6V6XQ8y7xS8}8R8SR9c9O^|O!O!P!T%_%b)iX)R$y)S)U-tQ&r!nQ*^&PQ*|&jQ+P&kQ+T&lQ+W&mQ+]&nQ+l&sQ-})[Q.Q)]Q.T)^Q.V)_Q.Y)aQ.^)bQ2S-uQ2e.WR4U0VU+a&o*u4TR4o0sQ+Y&mQ+k&sS.])b+l^0v+_+`/q/r4m4n7OS2d.W.^S4Q0R0SR5q2eS0R*x4RQ0a+UR7X4_U+d&o*u4TR4p0sQ*z&jQ+O&kQ+S&lQ+g&qQ+j&sS-{)[*|S.P)]+PS.S)^+TU.[)b+k+lQ/Y*]Q0X*{Q0q+[Q2X-|Q2Y-}Q2].QQ2_.TU2c.W.].^Q2g.XS3Z/]0yS5c2R4lQ5j2ZS5p2d2eQ6X3XS7q5e5rQ7x5qQ8R6VQ8v7pQ9O8SR9`8wQ0T*xR6|4RQ*y&jQ*}&kU-z)[*z*|U.O)]+O+PS2W-{-}S2[.P.QQ4X0ZQ5i2YQ5k2]R7T4YQ/w*vQ3t/tQ6r3wR8d6qQ*{&jS-|)[*|Q2Z-}Q4X0ZR7T4YQ+R&lU.R)^+S+TS2^.S.TR5l2_Q0]+QQ4V0YQ7V4ZR8l7UQ+[&nS.X)a+]S2R-u.YR5e2SQ0i+ZQ4f0gQ7`4hR8m7^Q.m)sQ0i+ZQ2p.jQ4f0gQ5|2sQ7`4hQ7}5yR8m7^Q0i+ZR4f0gX'O!q%X&|1PX&{!q%X&|1PW'O!q%X&|1PS+u&z'PR1U+z_|O!O!P!T%_%b)iQ%a!PS)h%_%bR.d)i$^%u!Q!n$O$u%o%p%q&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gQ*U%yR*X%{$c%n!Q!n$O$u%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gW)t%m%x*T*WQ.e)jR2{.vR.m)sR5|2sQ'W!sR,O'WQ!TOQ$TlQ$WmQ%b!P[%|!T$T$W%b)U/gQ)U$yR/g*f$b%i!Q!n$O$u%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g[)n%i)p.i:`:t:xQ)p%jQ.i)qQ:`%nQ:t:aR:x:uQ!vUR'Y!vS!OO!TU%]!O%_)iQ%_!PR)i%b#rYOfgilmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9hh!yY!|#U$`'a'n(d,q-R9s9|:gQ!|[b#Ub#Q$y'l(b)S)U*Z-t!h$`o!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mQ'a!}Q'n#ZQ(d$aQ,q'oQ-R(e!W9s!Y!_!`*i*l/^3h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fQ9|9tR:g9}Q-U(gR1p-UQ1t-[R5Z1tQ,c'bQ,f'cQ,h'dW1`,c,f,h5UR5U1_Q/d*fS3c/d3fR3f/gfbO!O!P!T$y%_%b)S)U)i-tp#Wb'}(y.j/b/t/{0Y0g1h5y6a6q6v7U7^Q'}#zS(y$v-oQ.j)sW/b*f/d/g3fQ/t*vQ/{*wQ0Y+QQ0g+ZQ1h,sQ5y2sQ6q3wQ6v3|Q7U4ZR7^4hQ,t(OQ1g,rT1j,t1gS(X$Q([Q(^$VU,x(X(^,}R,}(`Q(s$mR-h(sQ-p)OR2P-pQ3n/mQ3q/nT6j3n3qQ)S$yS-r)S-tR-t)UQ4`0aR7Y4``0t+^+_+`+a+d/q/r7OR4q0tQ8i6zR9Z8iQ4S0TR6}4SQ3x/wQ6n3tT6s3x6nQ3}/|Q6t3zU6y3}6t8eR8e6uQ4[0]Q7Q4VT7W4[7QhzOb!O!P!T$y%_%b)S)U)i-tQ$|xW%Zz$|%f)v$b%f!Q!n$O$u%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gR)v%nS4i0i0nS7]4f4gT7b4i7]W&z!q%X&|1PS+r&z+zR+z'PQ1Q+wR4z1QU1[,S,T,UR5R1[S3S/Q7OR6U3SQ2t.mQ5x2pT5}2t5xQ.z)zR3O.z^_O!O!P!T%_%b)iY#Xb$y)S)U-t$l#_fgilmp!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W&Y&['}(W(Y(|*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f!h$io!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mS'j#Q'lQ-P(bR/V*Z&v!RObfgilmop!O!P!T!Y!Z![!_!`!c!p#Q#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r$y%_%b&U&Y&[&b&u'l'}(W(Y(b(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n,s,z-T-g-m-t.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f[!{Y[#U#Z9s9tW&{!q%X&|1P['`!|!}'n'o9|9}S(c$`$aS+t&z'PU,X'a,q:gS-Q(d(eQ1T+zR1n-RS%t!Q&oQ&q!nQ(V$OQ(w$uS)w%o.pQ)z%pQ)}%qS*]&P&rQ+e&pQ,S']Q-d(qQ.l)sU.w)x)y2vS/O*O*PQ/P*RQ/T*VQ/W*[Q/]*^Q/`*eQ/l*nQ/|*wS0S*x4RQ0a+UQ0c+VQ0y+hQ0{+oQ1X+}Q1{-iQ2T-vQ2`.UQ2i.`Q2z.tQ2|.xQ2}.yQ3X/ZQ3Y/[S3z/{/}Q4^0`Q4l0rQ4s0wQ4x1OQ4}1YQ5O1ZQ5_1yQ5n2aQ5r2hQ5u2jQ5w2mQ5{2sQ6V3VQ6o3uQ6u3{Q6w3|Q7P4UQ7X4_Q7[4eQ7d4tQ7n5`Q7p5dQ7|5vQ8P6RQ8S6YQ8c6pS8f6v6xQ8o7cQ8w7rR9X8g$^%m!Q!n$O$u%o%p%q&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gQ)j%nQ*T%yR*W%{$y%h!Q!n$O$u%i%j%n%o%p%q%y%{&P&o&p&r'](q)p)q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.i.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g:`:a:t:u:x'pWOY[bfgilmop!O!P!T!Y!Z![!_!`!c!p!|!}#Q#U#Z#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$`$a$e$g$h$q$r$y%_%b&U&Y&[&b&u'a'l'n'o'}(W(Y(b(d(e(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n,q,s,z-R-T-g-m-t.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f:g$x%g!Q!n$O$u%i%j%n%o%p%q%y%{&P&o&p&r'](q)p)q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.i.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g:`:a:t:u:x_&y!q%X&z&|'P+z1PR,V']$zrOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f!j$]o!c!p$e$g$h$q$r&U&b&u(b(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mQ,T']R5P1Z_}O!O!P!T%_%b)i^|O!O!P!T%_%b)iQ#YbX)R$y)S)U-tbhO!O!T3_6]8W8X9U9hS#`f9uQ#dgQ$PiQ$QlQ$VmQ$spW%^!P%_%b)iU&S!Y!`*iQ&W!ZQ&X![Q&]!_Q'q#eQ'r#oS's#p:QQ't#qQ'u#rQ'v#sQ'w#tQ'x#uQ'y#vQ'z#wQ'{#xQ'|#yQ(O#zQ(U#}Q([$TQ(`$WQ*b&YQ*c&[Q,r'}Q,w(WQ,y(YQ-n(|Q/k*lQ0z+nQ1i,sQ1l,zQ1}-mQ3P.}Q3[/^Q4w0}Q5V1hQ5a1|Q6^3aQ6d3hQ6e3kQ7R4WQ7e4vQ7h4|Q7s5gQ7y5tQ8j7SQ8q7gQ8{7{Q9[8kQ9b8|Q:[9wQ:]9xQ:c9zQ:d9{Q:h:OQ:i:PQ:j:RQ:k:SQ:l:TQ:m:UQ:n:VQ:o:WQ:p:XQ:q:YQ:r:ZQ:v:eQ:w:fR:{9v^tO!O!P!T%_%b)i$`#afgilmp!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W&Y&['}(W(Y(|*i*l+n,s,z-m.}/^0}1h1|3a3h3k4W4v4|5g5t7S7g7{8k8|9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fQ6[3_Q8V6]Q9R8WQ9T8XQ9g9UR9m9hQ&V!YQ&^!`R/h*iQ$joQ&a!cQ&t!pU(g$e$g(jS(n$h0eQ(u$qQ(v$rQ*`&UQ*m&bQ+p&uQ-S(fS-b(o4cQ-c(pQ-e(rW/a*f/d/g3fQ/j*kW0f+Z0g4h7^Q1o-TQ1z-gQ3b/bQ4k0mQ5X1rQ7l5[Q8Z6aR8t7m!h$_o!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mR-P(b'qXOY[bfgilmop!O!P!T!Y!Z![!_!`!c!p!|!}#Q#U#Z#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$`$a$e$g$h$q$r$y%_%b&U&Y&[&b&u'a'l'n'o'}(W(Y(b(d(e(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n,q,s,z-R-T-g-m-t.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f:g$zqOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f!i$fo!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m&d^Ofgilmop!O!P!T!Y!Z![!_!`!c!p#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r%_%b&U&Y&[&b&u'}(W(Y(f(j(o(p(r(|)i*f*i*k*l+Z+n,s,z-T-g-m.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f[!zY[$`$a9s9t['_!|!}(d(e9|9}W)o%i%j:`:aU,W'a-R:gW.h)p)q:t:uT2o.i:xQ(i$eQ(m$gR-W(jV(h$e$g(jR-^(kR-](k$znOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f!i$ko!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mS'g#O'pj,a'b'c'd,c,f,h,l/m/n1_3n3q5UQ,m'jQ.u)uR8_6f`,b'b'c'd,c,f,h1_5UQ1e,lX3l/m/n3n3qj,a'b'c'd,c,f,h,l/m/n1_3n3q5UQ7j5TR8s7k^uO!O!P!T%_%b)i$`#afgilmp!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W&Y&['}(W(Y(|*i*l+n,s,z-m.}/^0}1h1|3a3h3k4W4v4|5g5t7S7g7{8k8|9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fQ6Z3_Q8U6]Q9Q8WQ9S8XQ9f9UR9l9hR(Q#zR(P#zQ$SlR(]$TR$ooR$noR)Q$vR)P$vQ)O$vR2O-ohwOb!O!P!T$y%_%b)S)U)i-t$l!lz!Q!n$O$u$|%f%n%o%p%q%y%{&P&o&p&r'](q)s)v)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gR${xR0b+UR0W*xR0U*xR6{4PR/y*vR/x*vR0P*wR0O*wR0_+QR0^+Q%XyObxz!O!P!Q!T!n$O$u$y$|%_%b%f%n%o%p%q%y%{&P&o&p&r'](q)S)U)i)s)v)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-t-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gR0k+ZR0j+ZQ'R!qQ)c%XQ+w&|R4y1PX'Q!q%X&|1PR+y&|R+x&|T/S*S4TT/R*S4TR.o)sR.n)sR){%p",nodeNames:"⚠ | < > RawString Float LineComment BlockComment SourceFile ] InnerAttribute ! [ MetaItem self Metavariable super crate Identifier ScopedIdentifier :: QualifiedScope AbstractType impl SelfType MetaType TypeIdentifier ScopedTypeIdentifier ScopeIdentifier TypeArgList TypeBinding = Lifetime String Escape Char Boolean Integer } { Block ; ConstItem Vis pub ( in ) const BoundIdentifier : UnsafeBlock unsafe AsyncBlock async move IfExpression if LetDeclaration let LiteralPattern ArithOp MetaPattern SelfPattern ScopedIdentifier TuplePattern ScopedTypeIdentifier , StructPattern FieldPatternList FieldPattern ref mut FieldIdentifier .. RefPattern SlicePattern CapturedPattern ReferencePattern & MutPattern RangePattern ... OrPattern MacroPattern ParenthesizedTokens TokenBinding Identifier TokenRepetition ArithOp BitOp LogicOp UpdateOp CompareOp -> => ArithOp BracketedTokens BracedTokens _ else MatchExpression match MatchBlock MatchArm Attribute Guard UnaryExpression ArithOp DerefOp LogicOp ReferenceExpression TryExpression BinaryExpression ArithOp ArithOp BitOp BitOp BitOp BitOp LogicOp LogicOp AssignmentExpression TypeCastExpression as ReturnExpression return RangeExpression CallExpression ArgList AwaitExpression await FieldExpression GenericFunction BreakExpression break LoopLabel ContinueExpression continue IndexExpression ArrayExpression TupleExpression MacroInvocation UnitExpression ClosureExpression ParamList Parameter Parameter ParenthesizedExpression StructExpression FieldInitializerList ShorthandFieldInitializer FieldInitializer BaseFieldInitializer MatchArm WhileExpression while LoopExpression loop ForExpression for MacroInvocation MacroDefinition macro_rules MacroRule EmptyStatement ModItem mod DeclarationList AttributeItem ForeignModItem extern StructItem struct TypeParamList ConstrainedTypeParameter TraitBounds HigherRankedTraitBound RemovedTraitBound OptionalTypeParameter ConstParameter WhereClause where LifetimeClause TypeBoundClause FieldDeclarationList FieldDeclaration OrderedFieldDeclarationList UnionItem union EnumItem enum EnumVariantList EnumVariant TypeItem type FunctionItem default fn ParamList Parameter SelfParameter VariadicParameter VariadicParameter ImplItem TraitItem trait AssociatedType LetDeclaration UseDeclaration use ScopedIdentifier UseAsClause ScopedIdentifier UseList ScopedUseList UseWildcard ExternCrateDeclaration StaticItem static ExpressionStatement ExpressionStatement GenericType FunctionType ForLifetimes ParamList VariadicParameter Parameter VariadicParameter Parameter ReferenceType PointerType TupleType UnitType ArrayType MacroInvocation EmptyType DynamicType dyn BoundedType",maxTerm:359,nodeProps:[["group",-42,4,5,14,15,16,17,18,19,33,35,36,37,40,51,53,56,101,107,111,112,113,122,123,125,127,128,130,132,133,134,137,139,140,141,142,143,144,148,149,155,157,159,"Expression",-16,22,24,25,26,27,222,223,230,231,232,233,234,235,236,237,239,"Type",-20,42,161,162,165,166,169,170,172,188,190,194,196,204,205,207,208,209,217,218,220,"Statement",-17,49,60,62,63,64,65,68,74,75,76,77,78,80,81,83,84,99,"Pattern"],["openedBy",9,"[",38,"{",47,"("],["closedBy",12,"]",39,"}",45,")"]],propSources:[k],skippedNodes:[0,6,7,240],repeatNodeCount:32,tokenData:"$%h_R!XOX$nXY5gYZ6iZ]$n]^5g^p$npq5gqr7Xrs9cst:Rtu;Tuv>vvwAQwxCbxy!+Tyz!,Vz{!-X{|!/_|}!0g}!O!1i!O!P!3v!P!Q!8[!Q!R!Bw!R![!Dr![!]#+q!]!^#-{!^!_#.}!_!`#1b!`!a#3o!a!b#6S!b!c#7U!c!}#8W!}#O#:T#O#P#;V#P#Q#Cb#Q#R#Dd#R#S#8W#S#T$n#T#U#8W#U#V#El#V#f#8W#f#g#Ic#g#o#8W#o#p$ S#p#q$!U#q#r$$f#r${$n${$|#8W$|4w$n4w5b#8W5b5i$n5i6S#8W6S;'S$n;'S;=`4s<%lO$nU$u]'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$nU%uV'_Q'OSOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[S&aV'OSOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[S&yVOz'`z{&v{!P'`!P!Q*y!Q;'S'`;'S;=`*m<%lO'`S'cVOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[S'{UOz'`{!P'`!P!Q(_!Q;'S'`;'S;=`*m<%lO'`S(bUOz(t{!P(t!P!Q(_!Q;'S(t;'S;=`*a<%lO(tS(wVOz)^z{)z{!P)^!P!Q(_!Q;'S)^;'S;=`*g<%lO)^S)eV'PS'OSOz)^z{)z{!P)^!P!Q(_!Q;'S)^;'S;=`*g<%lO)^S)}UOz(tz{)z{!P(t!Q;'S(t;'S;=`*a<%lO(tS*dP;=`<%l(tS*jP;=`<%l)^S*pP;=`<%l'`S*vP;=`<%l&[S+OO'PSU+T]'_QOY+|YZ-xZr+|rs'`sz+|z{+O{!P+|!P!Q4y!Q#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|U,R]'_QOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$nU-P]'_QOY+|YZ-xZr+|rs'`sz+|z{.d{!P+|!P!Q/Z!Q#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|U-}V'_QOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[Q.iV'_QOY.dYZ/OZr.ds#O.d#P;'S.d;'S;=`/T<%lO.dQ/TO'_QQ/WP;=`<%l.dU/`]'_QOY0XYZ3uZr0Xrs(tsz0Xz{.d{!P0X!P!Q/Z!Q#O0X#O#P(t#P;'S0X;'S;=`4a<%lO0XU0^]'_QOY1VYZ2XZr1Vrs)^sz1Vz{2w{!P1V!P!Q/Z!Q#O1V#O#P)^#P;'S1V;'S;=`4g<%lO1VU1`]'_Q'PS'OSOY1VYZ2XZr1Vrs)^sz1Vz{2w{!P1V!P!Q/Z!Q#O1V#O#P)^#P;'S1V;'S;=`4g<%lO1VU2bV'_Q'PS'OSOz)^z{)z{!P)^!P!Q(_!Q;'S)^;'S;=`*g<%lO)^U2|]'_QOY0XYZ3uZr0Xrs(tsz0Xz{2w{!P0X!P!Q.d!Q#O0X#O#P(t#P;'S0X;'S;=`4a<%lO0XU3zV'_QOz)^z{)z{!P)^!P!Q(_!Q;'S)^;'S;=`*g<%lO)^U4dP;=`<%l0XU4jP;=`<%l1VU4pP;=`<%l+|U4vP;=`<%l$nU5QV'_Q'PSOY.dYZ/OZr.ds#O.d#P;'S.d;'S;=`/T<%lO.d_5p]'_Q&|X'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_6rV'_Q&|X'OSOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[_7b_ZX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`8a!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_8j]#PX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_9lV']Q'OS'^XOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[_:[]'QX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_;^i'_Q'vW'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!c$n!c!}<{!}#O$n#O#P&[#P#R$n#R#S<{#S#T$n#T#o<{#o${$n${$|<{$|4w$n4w5b<{5b5i$n5i6S<{6S;'S$n;'S;=`4s<%lO$n_=Uj'_Q_X'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q![<{![!c$n!c!}<{!}#O$n#O#P&[#P#R$n#R#S<{#S#T$n#T#o<{#o${$n${$|<{$|4w$n4w5b<{5b5i$n5i6S<{6S;'S$n;'S;=`4s<%lO$n_?P_(TP'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_@X]#OX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_AZa!qX'_Q'OSOY$nYZ%nZr$nrs&[sv$nvwB`wz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_Bi]'}X'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_Cik'_Q'OSOYE^YZGfZrE^rsHvswE^wxFdxzE^z{Ih{!PE^!P!QKl!Q!cE^!c!}Lp!}#OE^#O#P!!l#P#RE^#R#SLp#S#TE^#T#oLp#o${E^${$|Lp$|4wE^4w5bLp5b5iE^5i6SLp6S;'SE^;'S;=`!*}<%lOE^_Ee_'_Q'OSOY$nYZ%nZr$nrs&[sw$nwxFdxz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_Fm]'_Q'OSsXOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_GmX'_Q'OSOw&[wxHYxz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[]HaV'OSsXOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[]H{X'OSOw&[wxHYxz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[_Im_'_QOY+|YZ-xZr+|rs'`sw+|wxJlxz+|z{+O{!P+|!P!Q4y!Q#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|_Js]'_QsXOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_Kq_'_QOY+|YZ-xZr+|rs'`sw+|wxJlxz+|z{.d{!P+|!P!Q/Z!Q#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|_Lyl'_Q'OS'ZXOY$nYZ%nZr$nrs&[sw$nwxFdxz$nz{+O{!P$n!P!Q,z!Q![Nq![!c$n!c!}Nq!}#O$n#O#P&[#P#R$n#R#SNq#S#T$n#T#oNq#o${$n${$|Nq$|4w$n4w5bNq5b5i$n5i6SNq6S;'S$n;'S;=`4s<%lO$n_Nzj'_Q'OS'ZXOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q![Nq![!c$n!c!}Nq!}#O$n#O#P&[#P#R$n#R#SNq#S#T$n#T#oNq#o${$n${$|Nq$|4w$n4w5bNq5b5i$n5i6SNq6S;'S$n;'S;=`4s<%lO$n]!!qZ'OSOzHvz{!#d{!PHv!P!Q!$n!Q#iHv#i#j!%Z#j#lHv#l#m!'V#m;'SHv;'S;=`!*w<%lOHv]!#gXOw'`wx!$Sxz'`z{&v{!P'`!P!Q*y!Q;'S'`;'S;=`*m<%lO'`]!$XVsXOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[]!$qWOw'`wx!$Sxz'`{!P'`!P!Q(_!Q;'S'`;'S;=`*m<%lO'`]!%`^'OSOz&[z{&v{!P&[!P!Q'x!Q![!&[![!c&[!c!i!&[!i#T&[#T#Z!&[#Z#o&[#o#p!({#p;'S&[;'S;=`*s<%lO&[]!&a['OSOz&[z{&v{!P&[!P!Q'x!Q![!'V![!c&[!c!i!'V!i#T&[#T#Z!'V#Z;'S&[;'S;=`*s<%lO&[]!'[['OSOz&[z{&v{!P&[!P!Q'x!Q![!(Q![!c&[!c!i!(Q!i#T&[#T#Z!(Q#Z;'S&[;'S;=`*s<%lO&[]!(V['OSOz&[z{&v{!P&[!P!Q'x!Q![Hv![!c&[!c!iHv!i#T&[#T#ZHv#Z;'S&[;'S;=`*s<%lO&[]!)Q['OSOz&[z{&v{!P&[!P!Q'x!Q![!)v![!c&[!c!i!)v!i#T&[#T#Z!)v#Z;'S&[;'S;=`*s<%lO&[]!){^'OSOz&[z{&v{!P&[!P!Q'x!Q![!)v![!c&[!c!i!)v!i#T&[#T#Z!)v#Z#q&[#q#rHv#r;'S&[;'S;=`*s<%lO&[]!*zP;=`<%lHv_!+QP;=`<%lE^_!+^]}X'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!,`]!PX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!-`_(QX'_QOY+|YZ-xZr+|rs'`sz+|z{+O{!P+|!P!Q4y!Q!_+|!_!`!._!`#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|_!.f]#OX'_QOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!/h_(PX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!0p]!eX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!1r`'gX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`!a!2t!a#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!2}]#QX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!4P^(OX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!O$n!O!P!4{!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!5U`!lX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!O$n!O!P!6W!P!Q,z!Q!_$n!_!`!7Y!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!6a]!tX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$nV!7c]'qP'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!8c_'_Q'xXOY+|YZ-xZr+|rs'`sz+|z{!9b{!P+|!P!Q!:O!Q!_+|!_!`!._!`#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|_!9iV&}]'_QOY.dYZ/OZr.ds#O.d#P;'S.d;'S;=`/T<%lO.d_!:V]'_QUXOY!;OYZ3uZr!;Ors!>jsz!;Oz{!Aq{!P!;O!P!Q!:O!Q#O!;O#O#P!>j#P;'S!;O;'S;=`!Bk<%lO!;O_!;V]'_QUXOY!jYZ(tZz!>jz{!=x{!P!>j!P!Q!?|!Q;'S!>j;'S;=`!@e<%lO!>j]!>oXUXOY!=SYZ)^Zz!=Sz{!=x{!P!=S!P!Q!?[!Q;'S!=S;'S;=`!@k<%lO!=S]!?aXUXOY!>jYZ(tZz!>jz{!?|{!P!>j!P!Q!?[!Q;'S!>j;'S;=`!@e<%lO!>jX!@RSUXOY!?|Z;'S!?|;'S;=`!@_<%lO!?|X!@bP;=`<%l!?|]!@hP;=`<%l!>j]!@nP;=`<%l!=S_!@x]'_QUXOY!;OYZ3uZr!;Ors!>jsz!;Oz{!@q{!P!;O!P!Q!Aq!Q#O!;O#O#P!>j#P;'S!;O;'S;=`!Bk<%lO!;OZ!AxX'_QUXOY!AqYZ/OZr!Aqrs!?|s#O!Aq#O#P!?|#P;'S!Aq;'S;=`!Be<%lO!AqZ!BhP;=`<%l!Aq_!BnP;=`<%l!;O_!BtP;=`<%l!o![!c&[!c!i#>o!i#T&[#T#Z#>o#Z#o&[#o#p#A`#p;'S&[;'S;=`*s<%lO&[U#>t['OSOz&[z{&v{!P&[!P!Q'x!Q![#?j![!c&[!c!i#?j!i#T&[#T#Z#?j#Z;'S&[;'S;=`*s<%lO&[U#?o['OSOz&[z{&v{!P&[!P!Q'x!Q![#@e![!c&[!c!i#@e!i#T&[#T#Z#@e#Z;'S&[;'S;=`*s<%lO&[U#@j['OSOz&[z{&v{!P&[!P!Q'x!Q![#;}![!c&[!c!i#;}!i#T&[#T#Z#;}#Z;'S&[;'S;=`*s<%lO&[U#Ae['OSOz&[z{&v{!P&[!P!Q'x!Q![#BZ![!c&[!c!i#BZ!i#T&[#T#Z#BZ#Z;'S&[;'S;=`*s<%lO&[U#B`^'OSOz&[z{&v{!P&[!P!Q'x!Q![#BZ![!c&[!c!i#BZ!i#T&[#T#Z#BZ#Z#q&[#q#r#;}#r;'S&[;'S;=`*s<%lO&[U#C_P;=`<%l#;}_#Ck]XX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_#Dm_'{X'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_#Ewl'_Q'OS!yW'TPOY$nYZ%nZr$nrs#Gosw$nwx#H]xz$nz{+O{!P$n!P!Q,z!Q![#8W![!c$n!c!}#8W!}#O$n#O#P&[#P#R$n#R#S#8W#S#T$n#T#o#8W#o${$n${$|#8W$|4w$n4w5b#8W5b5i$n5i6S#8W6S;'S$n;'S;=`4s<%lO$n]#GvV'OS'^XOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[_#Hd_'_Q'OSOYE^YZGfZrE^rsHvswE^wxFdxzE^z{Ih{!PE^!P!QKl!Q#OE^#O#P!!l#P;'SE^;'S;=`!*}<%lOE^_#Ink'_Q'OS!yW'TPOY$nYZ%nZr$nrs&[st#Kctz$nz{+O{!P$n!P!Q,z!Q![#8W![!c$n!c!}#8W!}#O$n#O#P&[#P#R$n#R#S#8W#S#T$n#T#o#8W#o${$n${$|#8W$|4w$n4w5b#8W5b5i$n5i6S#8W6S;'S$n;'S;=`4s<%lO$nV#Kji'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!c$n!c!}#MX!}#O$n#O#P&[#P#R$n#R#S#MX#S#T$n#T#o#MX#o${$n${$|#MX$|4w$n4w5b#MX5b5i$n5i6S#MX6S;'S$n;'S;=`4s<%lO$nV#Mbj'_Q'OS'TPOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q![#MX![!c$n!c!}#MX!}#O$n#O#P&[#P#R$n#R#S#MX#S#T$n#T#o#MX#o${$n${$|#MX$|4w$n4w5b#MX5b5i$n5i6S#MX6S;'S$n;'S;=`4s<%lO$n_$ ]]wX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_$!_a'rX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P#p$n#p#q$#d#q;'S$n;'S;=`4s<%lO$n_$#m]'|X'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_$$o]vX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n",tokenizers:[m,u,G,0,1,2,3],topRules:{SourceFile:[0,8]},specialized:[{term:281,get:O=>j[O]||-1}],tokenPrec:15596}),I=_.define({name:"rust",parser:E.configure({props:[q.add({IfExpression:r({except:/^\s*({|else\b)/}),"String BlockComment":()=>null,AttributeItem:O=>O.continue(),"Statement MatchArm":r()}),l.add(O=>{if(/(Block|edTokens|List)$/.test(O.name))return w;if(O.name=="BlockComment")return i=>({from:i.from+2,to:i.to-2})})]}),languageData:{commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:\{|\})$/,closeBrackets:{stringPrefixes:["b","r","br"]}}});function D(){return new V(I)}export{D as rust,I as rustLanguage}; +import{E as a,s as o,t as Q,b as Z,L as _,i as q,c as r,f as l,l as w,a as V}from"./purify.es.53fc17df.js";import"./entry.810ce4bc.js";const R=1,g=2,b=3,y=4,T=5,s=98,c=101,v=102,t=114,p=69,X=48,W=46,d=43,f=45,Y=35,z=34,x=124,U=60,h=62;function n(O){return O>=48&&O<=57}function e(O){return n(O)||O==95}const G=new a((O,i)=>{if(n(O.next)){let P=!1;do O.advance();while(e(O.next));if(O.next==W){if(P=!0,O.advance(),n(O.next))do O.advance();while(e(O.next));else if(O.next==W||O.next>127||/\w/.test(String.fromCharCode(O.next)))return}if(O.next==c||O.next==p){if(P=!0,O.advance(),(O.next==d||O.next==f)&&O.advance(),!e(O.next))return;do O.advance();while(e(O.next))}if(O.next==v){let $=O.peek(1);if($==X+3&&O.peek(2)==X+2||$==X+6&&O.peek(2)==X+4)O.advance(3),P=!0;else return}P&&O.acceptToken(T)}else if(O.next==s||O.next==t){if(O.next==s&&O.advance(),O.next!=t)return;O.advance();let P=0;for(;O.next==Y;)P++,O.advance();if(O.next!=z)return;O.advance();O:for(;;){if(O.next<0)return;let $=O.next==z;if(O.advance(),$){for(let S=0;S{O.next==x&&O.acceptToken(R,1)}),u=new a(O=>{O.next==U?O.acceptToken(g,1):O.next==h&&O.acceptToken(b,1)}),k=o({"const macro_rules struct union enum type fn impl trait let static":Q.definitionKeyword,"mod use crate":Q.moduleKeyword,"pub unsafe async mut extern default move":Q.modifier,"for if else loop while match continue break return await":Q.controlKeyword,"as in ref":Q.operatorKeyword,"where _ crate super dyn":Q.keyword,self:Q.self,String:Q.string,Char:Q.character,RawString:Q.special(Q.string),Boolean:Q.bool,Identifier:Q.variableName,"CallExpression/Identifier":Q.function(Q.variableName),BoundIdentifier:Q.definition(Q.variableName),"FunctionItem/BoundIdentifier":Q.function(Q.definition(Q.variableName)),LoopLabel:Q.labelName,FieldIdentifier:Q.propertyName,"CallExpression/FieldExpression/FieldIdentifier":Q.function(Q.propertyName),Lifetime:Q.special(Q.variableName),ScopeIdentifier:Q.namespace,TypeIdentifier:Q.typeName,"MacroInvocation/Identifier MacroInvocation/ScopedIdentifier/Identifier":Q.macroName,"MacroInvocation/TypeIdentifier MacroInvocation/ScopedIdentifier/TypeIdentifier":Q.macroName,'"!"':Q.macroName,UpdateOp:Q.updateOperator,LineComment:Q.lineComment,BlockComment:Q.blockComment,Integer:Q.integer,Float:Q.float,ArithOp:Q.arithmeticOperator,LogicOp:Q.logicOperator,BitOp:Q.bitwiseOperator,CompareOp:Q.compareOperator,"=":Q.definitionOperator,".. ... => ->":Q.punctuation,"( )":Q.paren,"[ ]":Q.squareBracket,"{ }":Q.brace,". DerefOp":Q.derefOperator,"&":Q.operator,", ; ::":Q.separator,"Attribute/...":Q.meta}),j={__proto__:null,self:28,super:32,crate:34,impl:46,true:72,false:72,pub:88,in:92,const:96,unsafe:104,async:108,move:110,if:114,let:118,ref:142,mut:144,_:198,else:200,match:204,as:248,return:252,await:262,break:270,continue:276,while:312,loop:316,for:320,macro_rules:327,mod:334,extern:342,struct:346,where:364,union:379,enum:382,type:390,default:395,fn:396,trait:412,use:420,static:438,dyn:476},E=Z.deserialize({version:14,states:"$2xQ]Q_OOP$wOWOOO&sQWO'#CnO)WQWO'#I`OOQP'#I`'#I`OOQQ'#Ie'#IeO)hO`O'#C}OOQR'#Ih'#IhO)sQWO'#IuOOQO'#Hk'#HkO)xQWO'#DpOOQR'#Iw'#IwO)xQWO'#DpO*ZQWO'#DpOOQO'#Iv'#IvO,SQWO'#J`O,ZQWO'#EiOOQV'#Hp'#HpO,cQYO'#F{OOQV'#El'#ElOOQV'#Em'#EmOOQV'#En'#EnO.YQ_O'#EkO0_Q_O'#EoO2gQWOOO4QQ_O'#FPO7hQWO'#J`OOQV'#FY'#FYO7{Q_O'#F^O:WQ_O'#FaOOQO'#F`'#F`O=sQ_O'#FcO=}Q_O'#FbO@VQWO'#FgOOQO'#J`'#J`OOQV'#Io'#IoOA]Q_O'#InOEPQWO'#InOOQV'#Fw'#FwOF[QWO'#JuOFcQWO'#F|OOQO'#IO'#IOOGrQWO'#GhOOQV'#Im'#ImOOQV'#Il'#IlOOQV'#Hj'#HjQGyQ_OOOKeQ_O'#DUOKlQYO'#CqOOQP'#I_'#I_OOQV'#Hg'#HgQ]Q_OOOLuQWO'#I`ONsQYO'#DXO!!eQWO'#JuO!!lQWO'#JuO!!vQ_O'#DfO!%]Q_O'#E}O!(sQ_O'#FWO!,ZQWO'#FZO!.^QXO'#FbO!.cQ_O'#EeO!!vQ_O'#FmO!0uQWO'#FoO!0zQWO'#FoO!1PQ^O'#FqO!1WQWO'#JuO!1_QWO'#FtO!1dQWO'#FxO!2WQWO'#JjO!2_QWO'#GOO!2_QWO'#G`O!2_QWO'#GbO!2_QWO'#GsOOQO'#Ju'#JuO!2dQWO'#GhO!2lQYO'#GpO!2_QWO'#GqO!3uQ^O'#GtO!3|QWO'#GuO!4hQWO'#HOP!4sOpO'#CcPOOO)CC})CC}OOOO'#Hi'#HiO!5OO`O,59iOOQV,59i,59iO!5ZQYO,5?aOOQO-E;i-E;iOOQO,5:[,5:[OOQP,59Z,59ZO)xQWO,5:[O)xQWO,5:[O!5oQWO,5?kO!5zQYO,5;qO!6PQYO,5;TO!6hQWO,59QO!7kQXO'#CnO!7xQXO'#I`O!9SQWO'#CoO,^QWO'#EiOOQV-E;n-E;nO!9eQWO'#FsOOQV,5WQWO,5:fOOQP,5:h,5:hO!1PQ^O,5:hO!1PQ^O,5:mO$>]QYO,5gQ_O'#HsO$>tQXO,5@QOOQV1G1i1G1iOOQP,5:e,5:eO$>|QXO,5]QYO,5=vO$LRQWO'#KRO$L^QWO,5=xOOQR,5=y,5=yO$LcQWO,5=zO$>]QYO,5>PO$>]QYO,5>POOQO1G.w1G.wO$>]QYO1G.wO$LnQYO,5=pO$LvQZO,59^OOQR,59^,59^O$>]QYO,5=wO% YQZO,5=}OOQR,5=},5=}O%#lQWO1G/_O!6PQYO1G/_O#FYQYO1G2vO%#qQWO1G2vO%$PQYO1G2vOOQV1G/i1G/iO%%YQWO,5:SO%%bQ_O1G/lO%*kQWO1G1^O%+RQWO1G1hOOQO1G1h1G1hO$>]QYO1G1hO%+iQ^O'#EgOOQV1G0k1G0kOOQV1G1s1G1sO!!vQ_O1G1sO!0zQWO1G1uO!1PQ^O1G1wO!.cQ_O1G1wOOQP,5:j,5:jO$>]QYO1G/^OOQO'#Cn'#CnO%+vQWO1G1zOOQV1G2O1G2OO%,OQWO'#CnO%,WQWO1G3TO%,]QWO1G3TO%,bQYO'#GQO%,sQWO'#G]O%-UQYO'#G_O%.hQYO'#GXOOQV1G2U1G2UO%/wQWO1G2UO%/|QWO1G2UO$ARQWO1G2UOOQV1G2f1G2fO%/wQWO1G2fO#CpQWO1G2fO%0UQWO'#GdOOQV1G2h1G2hO%0gQWO1G2hO#C{QWO1G2hO%0lQYO'#GSO$>]QYO1G2lO$AdQWO1G2lOOQV1G2y1G2yO%1xQWO1G2yO%3hQ^O'#GkO%3rQWO1G2nO#DfQWO1G2nO%4QQYO,5]QYO1G2vOOQV1G2w1G2wO%5tQWO1G2wO%5yQWO1G2wO#HXQWO1G2wOOQV1G2z1G2zO.YQ_O1G2zO$>]QYO1G2zO%6RQWO1G2zOOQO,5>l,5>lOOQO-E]QYO1G3UPOOO-E;d-E;dPOOO1G.i1G.iOOQO7+*g7+*gO%7VQYO'#IcO%7nQYO'#IfO%7yQYO'#IfO%8RQYO'#IfO%8^QYO,59eOOQO7+%b7+%bOOQP7+$a7+$aO%8cQ!fO'#JTOOQS'#EX'#EXOOQS'#EY'#EYOOQS'#EZ'#EZOOQS'#JT'#JTO%;UQWO'#EWOOQS'#E`'#E`OOQS'#JR'#JROOQS'#Hn'#HnO%;ZQ!fO,5:oOOQV,5:o,5:oOOQV'#JQ'#JQO%;bQ!fO,5:{OOQV,5:{,5:{O%;iQ!fO,5:|OOQV,5:|,5:|OOQV7+'e7+'eOOQV7+&Z7+&ZO%;pQ!fO,59TOOQO,59T,59TO%>YQWO7+$WO%>_QWO1G1yOOQV1G1y1G1yO!9SQWO1G.uO%>dQWO,5?}O%>nQ_O'#HqO%@|QWO,5?}OOQO1G1X1G1XOOQO7+&}7+&}O%AUQWO,5>^OOQO-E;p-E;pO%AcQWO7+'OO.YQ_O7+'OOOQO7+'O7+'OOOQO7+'P7+'PO%AjQWO7+'POOQO7+'W7+'WOOQP1G0V1G0VO%ArQXO1G/tO!M{QWO1G/tO%BsQXO1G0RO%CkQ^O'#HlO%C{QWO,5?eOOQP1G/u1G/uO%DWQWO1G/uO%D]QWO'#D_OOQO'#Dt'#DtO%DhQWO'#DtO%DmQWO'#I{OOQO'#Iz'#IzO%DuQWO,5:_O%DzQWO'#DtO%EPQWO'#DtOOQP1G0Q1G0QOOQP1G0S1G0SOOQP1G0X1G0XO%EXQXO1G1jO%EdQXO'#FeOOQP,5>_,5>_O!1PQ^O'#FeOOQP-E;q-E;qO$>]QYO1G1jOOQO7+'S7+'SOOQO,5]QYO7+$xOOQV7+'j7+'jO%FsQWO7+(oO%FxQWO7+(oOOQV7+'p7+'pO%/wQWO7+'pO%F}QWO7+'pO%GVQWO7+'pOOQV7+(Q7+(QO%/wQWO7+(QO#CpQWO7+(QOOQV7+(S7+(SO%0gQWO7+(SO#C{QWO7+(SO$>]QYO7+(WO%GeQWO7+(WO#HUQYO7+(cO%GjQWO7+(YO#DfQWO7+(YOOQV7+(c7+(cO%5tQWO7+(cO%5yQWO7+(cO#HXQWO7+(cOOQV7+(g7+(gO$>]QYO7+(pO%GxQWO7+(pO!1dQWO7+(pOOQV7+$v7+$vO%G}QWO7+$vO%HSQZO1G3ZO%JfQWO1G4jOOQO1G4j1G4jOOQR1G.}1G.}O#.WQWO1G.}O%JkQWO'#KQOOQO'#HW'#HWO%J|QWO'#HXO%KXQWO'#KQOOQO'#KP'#KPO%KaQWO,5=qO%KfQYO'#H[O%LrQWO'#GmO%L}QYO'#CtO%MXQWO'#GmO$>]QYO1G3ZOOQR1G3g1G3gO#7aQWO1G3ZO%M^QZO1G3bO$>]QYO1G3bO& mQYO'#IVO& }QWO,5@mOOQR1G3d1G3dOOQR1G3f1G3fO.YQ_O1G3fOOQR1G3k1G3kO&!VQYO7+$cO&!_QYO'#KOOOQQ'#J}'#J}O&!gQYO1G3[O&!lQZO1G3cOOQQ7+$y7+$yO&${QWO7+$yO&%QQWO7+(bOOQV7+(b7+(bO%5tQWO7+(bO$>]QYO7+(bO#FYQYO7+(bO&%YQWO7+(bO!.cQ_O1G/nO&%hQWO7+%WO$?[QWO7+'SO&%pQWO'#EhO&%{Q^O'#EhOOQU'#Ho'#HoO&%{Q^O,5;ROOQV,5;R,5;RO&&VQWO,5;RO&&[Q^O,5;RO!0zQWO7+'_OOQV7+'a7+'aO&&iQWO7+'cO&&qQWO7+'cO&&xQWO7+$xO&'TQ!fO7+'fO&'[Q!fO7+'fOOQV7+(o7+(oO!1dQWO7+(oO&'cQYO,5]QYO'#JrOOQO'#Jq'#JqO&*YQWO,5]QYO'#GUO&,SQYO'#JkOOQQ,5]QYO7+(YO&0SQYO'#HxO&0hQYO1G2WOOQQ1G2W1G2WOOQQ,5]QYO,5]QYO7+(fO&1dQWO'#IRO&1nQWO,5@hOOQO1G3Q1G3QOOQO1G2}1G2}OOQO1G3P1G3POOQO1G3R1G3ROOQO1G3S1G3SOOQO1G3O1G3OO&1vQWO7+(pO$>]QYO,59fO&2RQ^O'#ISO&2xQYO,5?QOOQR1G/P1G/PO&3QQ!bO,5:pO&3VQ!fO,5:rOOQS-E;l-E;lOOQV1G0Z1G0ZOOQV1G0g1G0gOOQV1G0h1G0hO&3^QWO'#JTOOQO1G.o1G.oOOQV<]O&3qQWO,5>]OOQO-E;o-E;oOOQO<WOOQO-E;j-E;jOOQP7+%a7+%aO!1PQ^O,5:`O&5cQWO'#HmO&5wQWO,5?gOOQP1G/y1G/yOOQO,5:`,5:`O&6PQWO,5:`O%DzQWO,5:`O$>]QYO,5`,5>`OOQO-E;r-E;rOOQV7+'l7+'lO&6yQWO<]QYO<]QYO<]QYO<]QYO7+(uOOQO7+*U7+*UOOQR7+$i7+$iO&8cQWO,5@lOOQO'#Gm'#GmO&8kQWO'#GmO&8vQYO'#IUO&8cQWO,5@lOOQR1G3]1G3]O&:cQYO,5=vO&;rQYO,5=XO&;|QWO,5=XOOQO,5=X,5=XOOQR7+(u7+(uO&eQZO7+(|O&@tQWO,5>qOOQO-E]QYO<]QYO,5]QYO,5@^O&D^QYO'#H|O&EsQWO,5@^OOQO1G2e1G2eO%,nQWO,5]QYO,5PO&I]QYO,5@VOOQV<]QYO,5=WO&KuQWO,5@cO&K}QWO,5@cO&MvQ^O'#IPO&KuQWO,5@cOOQO1G2q1G2qO&NTQWO,5=WO&N]QWO<oO&NvQYO,5>dO' UQYO,5>dOOQQ,5>d,5>dOOQQ-E;v-E;vOOQQ7+'r7+'rO' aQYO1G2]O$>]QYO1G2^OOQV<m,5>mOOQO-EnOOQQ,5>n,5>nO'!fQYO,5>nOOQQ-EX,5>XOOQO-E;k-E;kO!1PQ^O1G/zOOQO1G/z1G/zO'%oQWO1G/zO'%tQXO1G1kO$>]QYO1G1kO'&PQWO7+'[OOQVANA`ANA`O'&ZQWOANA`O$>]QYOANA`O'&cQWOANA`OOQVAN>OAN>OO.YQ_OAN>OO'&qQWOANAuOOQVAN@vAN@vO'&vQWOAN@vOOQVANAWANAWOOQVANAYANAYOOQVANA^ANA^O'&{QWOANA^OOQVANAiANAiO%5tQWOANAiO%5yQWOANAiO''TQWOANA`OOQVANAvANAvO.YQ_OANAvO''cQWOANAvO$>]QYOANAvOOQR<pOOQO'#HY'#HYO''vQWO'#HZOOQO,5>p,5>pOOQO-E]QYO<o,5>oOOQQ-E]QYOANAhO'(bQWO1G1rO')UQ^O1G0nO.YQ_O1G0nO'*zQWO,5;UO'+RQWO1G0nP'+WQWO'#ERP&%{Q^O'#HpOOQV7+&X7+&XO'+cQWO7+&XO&&qQWOAN@iO'+hQWOAN>OO!5oQWO,5a,5>aO'+oQWOAN@lO'+tQWOAN@lOOQS-E;s-E;sOOQVAN@lAN@lO'+|QWOAN@lOOQVANAuANAuO',UQWO1G5vO',^QWO1G2dO$>]QYO1G2dO&'|QWO,5>gOOQO,5>g,5>gOOQO-E;y-E;yO',iQWO1G5xO',qQWO1G5xO&(nQYO,5>hO',|QWO,5>hO$>]QYO,5>hOOQO-E;z-E;zO'-XQWO'#JnOOQO1G2a1G2aOOQO,5>f,5>fOOQO-E;x-E;xO&'cQYO,5iOOQO,5>i,5>iOOQO-E;{-E;{OOQQ,5>c,5>cOOQQ-E;u-E;uO'.pQWO1G2sO'/QQWO1G2rO'/]QWO1G5}O'/eQ^O,5>kOOQO'#Go'#GoOOQO,5>k,5>kO'/lQWO,5>kOOQO-E;}-E;}O$>]QYO1G2rO'/zQYO7+'xO'0VQWOANAlOOQVANAlANAlO.YQ_OANAlO'0^QWOANAvOOQS7+%x7+%xO'0eQWO7+%xO'0pQ!fO7+%xO'0}QWO7+%fO!1PQ^O7+%fO'1YQXO7+'VOOQVG26zG26zO'1eQWOG26zO'1sQWOG26zO$>]QYOG26zO'1{QWOG23jOOQVG27aG27aOOQVG26bG26bOOQVG26xG26xOOQVG27TG27TO%5tQWOG27TO'2SQWOG27bOOQVG27bG27bO.YQ_OG27bO'2ZQWOG27bOOQO1G4[1G4[OOQO7+(_7+(_OOQRANA{ANA{OOQVG27SG27SO%5tQWOG27SO&0uQWOG27SO'2fQ^O7+&YO'4PQWO7+'^O'4sQ^O7+&YO.YQ_O7+&YP.YQ_O,5;SP'6PQWO,5;SP'6UQWO,5;SOOQV<]QYO1G4SO%,nQWO'#HyO'7UQWO,5@YO'7dQWO7+(VO.YQ_O7+(VOOQO1G4T1G4TOOQO1G4V1G4VO'7nQWO1G4VO'7|QWO7+(^OOQVG27WG27WO'8XQWOG27WOOQS<e,5>eOOQO-E;w-E;wO'?rQWO<wD_DpPDvHQPPPPPPK`P! P! _PPPPP!!VP!$oP!$oPP!&oP!(rP!(w!)n!*f!*f!*f!(w!+]P!(w!.Q!.TPP!.ZP!(w!(w!(w!(wP!(w!(wP!(w!(w!.y!/dP!/dJ}J}J}PPPP!/d!.y!/sPP!$oP!0^!0a!0g!1h!1t!3t!3t!5r!7t!1t!1t!9p!;_!=O!>k!@U!Am!CS!De!1t!1tP!1tP!1t!1t!Et!1tP!Ge!1t!1tP!Ie!1tP!1t!7t!7t!1t!7t!1t!Kl!Mt!Mw!7t!1t!Mz!M}!M}!M}!NR!$oP!$oP!$oP! P! PP!N]! P! PP!Ni# }! PP! PP#!^##c##k#$Z#$_#$e#$e#$mP#&s#&s#&y#'o#'{! PP! PP#(]#(l! PP! PPP#(x#)W#)d#)|#)^! P! PP! P! P! PP#*S#*S#*Y#*`#*S#*S! P! PP#*m#*v#+Q#+Q#,x#.l#.x#.x#.{#.{5a5a5a5a5a5a5a5aP5a#/O#/U#/p#1{#2R#2b#6^#6d#6j#6|#7W#8w#9R#9b#9h#9n#9x#:S#:Y#:g#:m#:s#:}#;]#;g#=u#>R#>`#>f#>n#>u#?PPPPPPPP#?V#BaP#F^#Jx#Ls#Nr$&^P$&aPPP$)_$)h$)z$/U$1d$1m$3fP!(w$4`$7r$:i$>T$>^$>c$>fPPP$>i$A`$A|P$BaPPPPPPPPPP$BvP$EU$EX$E[$Eb$Ee$Eh$Ek$En$Et$HO$HR$HU$HX$H[$H_$Hb$He$Hh$Hk$Hn$Jt$Jw$Jz#*S$KW$K^$Ka$Kd$Kh$Kl$Ko$KrQ!tPT'V!s'Wi!SOlm!P!T$T$W$y%b)U*f/gQ'i#QR,n'l(OSOY[bfgilmop!O!P!T!Y!Z![!_!`!c!p!q!|!}#Q#U#Z#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$`$a$e$g$h$q$r$y%X%_%b&U&Y&[&b&u&z&|'P'a'l'n'o'}(W(Y(b(d(e(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n+z,q,s,z-R-T-g-m-t.}/^/b/d/g0e0g0m0}1P1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f:gS(z$v-oQ*p&eQ*t&hQ-k(yQ-y)ZW0Z+Q0Y4Z7UR4Y0[&w!RObfgilmop!O!P!T!Y!Z![!_!`!c!p#Q#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r$y%_%b&U&Y&[&b&u'l'}(W(Y(b(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n,s,z-T-g-m-t.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f#r]Ofgilmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9hb#[b#Q$y'l(b)S)U*Z-t!h$bo!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m$b%k!Q!n$O$u%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g!W:y!Y!_!`*i*l/^3h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fR:|%n$_%u!Q!n$O$u%o%p%q&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g$e%l!Q!n$O$u%n%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g'hZOY[fgilmop!O!P!T!Y!Z![!_!`!c!p!|!}#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$`$a$e$g$h$q$r%_%b%i%j&U&Y&[&b&u'a'}(W(Y(d(e(f(j(o(p(r(|)i)p)q*f*i*k*l+Z+n,s,z-R-T-g-m.i.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:`:a:e:f:g:t:u:x$^%l!Q!n$O$u%n%o%p%q%y%{&P&p&r(q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gQ&j!hQ&k!iQ&l!jQ&m!kQ&s!oQ)[%QQ)]%RQ)^%SQ)_%TQ)b%WQ+`&oS,R']1ZQ.W)`S/r*u4TR4n0s+yTOY[bfgilmop!O!P!Q!T!Y!Z![!_!`!c!n!p!q!|!}#Q#U#Z#e#o#p#q#r#s#t#u#v#w#x#y#z#}$O$T$W$`$a$e$g$h$q$r$u$y%X%_%b%i%j%n%o%p%q%y%{&P&U&Y&[&b&o&p&r&u&z&|'P']'a'l'n'o'}(W(Y(b(d(e(f(j(o(p(q(r(|)S)U)i)p)q)s)x)y*O*P*R*V*Z*[*^*e*f*i*k*l*n*w*x+U+V+Z+h+n+o+z+},q,s,z-R-T-g-i-m-t-v.U.`.i.p.t.x.y.}/Z/[/^/b/d/g/{/}0`0e0g0m0r0w0}1O1P1Y1Z1h1r1y1|2a2h2j2m2s2v3V3_3a3f3h3k3u3{3|4R4U4W4_4c4e4h4t4v4|5[5`5d5g5t5v6R6Y6]6a6p6v6x7S7^7c7g7m7r7{8W8X8g8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:`:a:e:f:g:t:u:xQ'[!xQ'h#PQ)l%gU)r%m*T*WR.f)kQ,T']R5P1Z#t%s!Q!n$O$u%p%q&P&p&r(q)x)y*O*R*V*[*^*e*n*w+V+h+o+}-i-v.U.`.t.x.y/Z/[/{/}0`0r0w1O1Y1y2a2h2j2m2v3V3u3{3|4U4e4t5`5d5v6R6Y6p6v6x7c7r8gQ)x%oQ+_&oQ,U']n,^'b'c'd,c,f,h,l/m/n1_3n3q5T5U7kS.q)s2sQ/O*PQ/Q*SQ/q*uS0Q*x4RQ0a+U[0o+Z.j0g4h5y7^Q2v.pS4d0e2rQ4m0sQ5Q1ZQ6T3RQ6z4PQ7O4TQ7X4_R9Y8h&jVOfgilmop!O!P!T!Y!Z![!_!`!c!p#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r%_%b&U&Y&[&b&u']'}(W(Y(b(f(j(o(p(r(|)i*f*i*k*l+Z+n,s,z-T-g-m.}/^/b/d/g0e0g0m0}1Z1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fU&g!g%P%[o,^'b'c'd,c,f,h,l/m/n1_3n3q5T5U7k$nsOfgilm!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y'}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9z9{:O:P:Q:R:S:T:U:V:W:X:Y:eS$tp9xS&O!W#bS&Q!X#cQ&`!bQ*_&RQ*a&VS*d&[:fQ*h&^Q,T']Q-j(wQ/i*jQ0p+[S2f.X0qQ3]/_Q3^/`Q3g/hQ3i/kQ5P1ZU5b2R2g4lU7o5c5e5rQ8]6dS8u7p7qS9_8v8wR9i9`i{Ob!O!P!T$y%_%b)S)U)i-thxOb!O!P!T$y%_%b)S)U)i-tW/v*v/t3w6qQ/}*wW0[+Q0Y4Z7UQ3{/{Q6x3|R8g6v!h$do!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mQ&d!dQ&f!fQ&n!mW&x!q%X&|1PQ'S!rQ)X$}Q)Y%OQ)a%VU)d%Y'T'UQ*s&hS+s&z'PS-Y(k1sQ-u)WQ-x)ZS.a)e)fS0x+c/sQ1S+zQ1W+{S1v-_-`Q2k.bQ3s/pQ5]1xR5h2V${sOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f$zsOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fR3]/_V&T!Y!`*i!i$lo!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m!k$^o!c!p$e$g$h$q$r&U&b&u(b(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m!i$co!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m&e^Ofgilmop!O!P!T!Y!Z![!_!`!c!p#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r%_%b&U&Y&[&b&u'}(W(Y(f(j(o(p(r(|)i*f*i*k*l+Z+n,s,z-T-g-m.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fR(l$fQ-[(kR5Y1sQ(S#|S({$v-oS-Z(k1sQ-l(yW/u*v/t3w6qS1w-_-`Q3v/vR5^1xQ'e#Or,e'b'c'd'j'p)u,c,f,h,l/m/n1_3n3q5U6fR,o'mk,a'b'c'd,c,f,h,l/m/n1_3n3q5UQ'f#Or,e'b'c'd'j'p)u,c,f,h,l/m/n1_3n3q5U6fR,p'mR*g&]X/c*f/d/g3f!}aOb!O!P!T#z$v$y%_%b'}(y)S)U)i)s*f*v*w+Q+Z,s-o-t.j/b/d/g/t/{0Y0g1h2s3f3w3|4Z4h5y6a6q6v7U7^Q3`/aQ6_3bQ8Y6`R9V8Z${rOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f#nfOfglmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h!T9u!Y!_!`*i*l/^3h9u9v9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:e:f#rfOfgilmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h!X9u!Y!_!`*i*l/^3h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f$srOfglmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:e:f#U#oh#d$P$Q$V$s%^&W&X'q't'u'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9b}:P&S&]/k3[6d:[:]:c:d:h:j:k:l:m:n:o:p:q:r:v:w:{#W#ph#d$P$Q$V$s%^&W&X'q'r't'u'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9b!P:Q&S&]/k3[6d:[:]:c:d:h:i:j:k:l:m:n:o:p:q:r:v:w:{#S#qh#d$P$Q$V$s%^&W&X'q'u'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9b{:R&S&]/k3[6d:[:]:c:d:h:k:l:m:n:o:p:q:r:v:w:{#Q#rh#d$P$Q$V$s%^&W&X'q'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9by:S&S&]/k3[6d:[:]:c:d:h:l:m:n:o:p:q:r:v:w:{#O#sh#d$P$Q$V$s%^&W&X'q'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9bw:T&S&]/k3[6d:[:]:c:d:h:m:n:o:p:q:r:v:w:{!|#th#d$P$Q$V$s%^&W&X'q'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9bu:U&S&]/k3[6d:[:]:c:d:h:n:o:p:q:r:v:w:{!x#vh#d$P$Q$V$s%^&W&X'q'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9bq:W&S&]/k3[6d:[:]:c:d:h:p:q:r:v:w:{!v#wh#d$P$Q$V$s%^&W&X'q'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9bo:X&S&]/k3[6d:[:]:c:d:h:q:r:v:w:{$]#{h#`#d$P$Q$V$s%^&S&W&X&]'q'r's't'u'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n/k0z1i1l1}3P3[4w5V5a6^6d6e7R7e7h7s7y8j8q8{9[9b:[:]:c:d:h:i:j:k:l:m:n:o:p:q:r:v:w:{${jOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f$v!aOfgilmp!O!P!T!Y!Z!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fQ&Y![Q&Z!]R:e9{#rpOfgilmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9hQ&[!^!W9x!Y!_!`*i*l/^3h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fR:f:zR$moR-f(rR$wqT(}$v-oQ/f*fS3d/d/gR6c3fQ3m/mQ3p/nQ6i3nR6l3qQ$zwQ)V${Q*q&fQ+f&qQ+i&sQ-w)YW.Z)b+j+k+lS/X*]+gW2b.W.[.].^U3W/Y/]0yU5o2c2d2eS6W3X3ZS7w5p5qS8Q6V6XQ8y7xS8}8R8SR9c9O^|O!O!P!T%_%b)iX)R$y)S)U-tQ&r!nQ*^&PQ*|&jQ+P&kQ+T&lQ+W&mQ+]&nQ+l&sQ-})[Q.Q)]Q.T)^Q.V)_Q.Y)aQ.^)bQ2S-uQ2e.WR4U0VU+a&o*u4TR4o0sQ+Y&mQ+k&sS.])b+l^0v+_+`/q/r4m4n7OS2d.W.^S4Q0R0SR5q2eS0R*x4RQ0a+UR7X4_U+d&o*u4TR4p0sQ*z&jQ+O&kQ+S&lQ+g&qQ+j&sS-{)[*|S.P)]+PS.S)^+TU.[)b+k+lQ/Y*]Q0X*{Q0q+[Q2X-|Q2Y-}Q2].QQ2_.TU2c.W.].^Q2g.XS3Z/]0yS5c2R4lQ5j2ZS5p2d2eQ6X3XS7q5e5rQ7x5qQ8R6VQ8v7pQ9O8SR9`8wQ0T*xR6|4RQ*y&jQ*}&kU-z)[*z*|U.O)]+O+PS2W-{-}S2[.P.QQ4X0ZQ5i2YQ5k2]R7T4YQ/w*vQ3t/tQ6r3wR8d6qQ*{&jS-|)[*|Q2Z-}Q4X0ZR7T4YQ+R&lU.R)^+S+TS2^.S.TR5l2_Q0]+QQ4V0YQ7V4ZR8l7UQ+[&nS.X)a+]S2R-u.YR5e2SQ0i+ZQ4f0gQ7`4hR8m7^Q.m)sQ0i+ZQ2p.jQ4f0gQ5|2sQ7`4hQ7}5yR8m7^Q0i+ZR4f0gX'O!q%X&|1PX&{!q%X&|1PW'O!q%X&|1PS+u&z'PR1U+z_|O!O!P!T%_%b)iQ%a!PS)h%_%bR.d)i$^%u!Q!n$O$u%o%p%q&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gQ*U%yR*X%{$c%n!Q!n$O$u%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gW)t%m%x*T*WQ.e)jR2{.vR.m)sR5|2sQ'W!sR,O'WQ!TOQ$TlQ$WmQ%b!P[%|!T$T$W%b)U/gQ)U$yR/g*f$b%i!Q!n$O$u%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g[)n%i)p.i:`:t:xQ)p%jQ.i)qQ:`%nQ:t:aR:x:uQ!vUR'Y!vS!OO!TU%]!O%_)iQ%_!PR)i%b#rYOfgilmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9hh!yY!|#U$`'a'n(d,q-R9s9|:gQ!|[b#Ub#Q$y'l(b)S)U*Z-t!h$`o!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mQ'a!}Q'n#ZQ(d$aQ,q'oQ-R(e!W9s!Y!_!`*i*l/^3h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fQ9|9tR:g9}Q-U(gR1p-UQ1t-[R5Z1tQ,c'bQ,f'cQ,h'dW1`,c,f,h5UR5U1_Q/d*fS3c/d3fR3f/gfbO!O!P!T$y%_%b)S)U)i-tp#Wb'}(y.j/b/t/{0Y0g1h5y6a6q6v7U7^Q'}#zS(y$v-oQ.j)sW/b*f/d/g3fQ/t*vQ/{*wQ0Y+QQ0g+ZQ1h,sQ5y2sQ6q3wQ6v3|Q7U4ZR7^4hQ,t(OQ1g,rT1j,t1gS(X$Q([Q(^$VU,x(X(^,}R,}(`Q(s$mR-h(sQ-p)OR2P-pQ3n/mQ3q/nT6j3n3qQ)S$yS-r)S-tR-t)UQ4`0aR7Y4``0t+^+_+`+a+d/q/r7OR4q0tQ8i6zR9Z8iQ4S0TR6}4SQ3x/wQ6n3tT6s3x6nQ3}/|Q6t3zU6y3}6t8eR8e6uQ4[0]Q7Q4VT7W4[7QhzOb!O!P!T$y%_%b)S)U)i-tQ$|xW%Zz$|%f)v$b%f!Q!n$O$u%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gR)v%nS4i0i0nS7]4f4gT7b4i7]W&z!q%X&|1PS+r&z+zR+z'PQ1Q+wR4z1QU1[,S,T,UR5R1[S3S/Q7OR6U3SQ2t.mQ5x2pT5}2t5xQ.z)zR3O.z^_O!O!P!T%_%b)iY#Xb$y)S)U-t$l#_fgilmp!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W&Y&['}(W(Y(|*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f!h$io!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mS'j#Q'lQ-P(bR/V*Z&v!RObfgilmop!O!P!T!Y!Z![!_!`!c!p#Q#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r$y%_%b&U&Y&[&b&u'l'}(W(Y(b(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n,s,z-T-g-m-t.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f[!{Y[#U#Z9s9tW&{!q%X&|1P['`!|!}'n'o9|9}S(c$`$aS+t&z'PU,X'a,q:gS-Q(d(eQ1T+zR1n-RS%t!Q&oQ&q!nQ(V$OQ(w$uS)w%o.pQ)z%pQ)}%qS*]&P&rQ+e&pQ,S']Q-d(qQ.l)sU.w)x)y2vS/O*O*PQ/P*RQ/T*VQ/W*[Q/]*^Q/`*eQ/l*nQ/|*wS0S*x4RQ0a+UQ0c+VQ0y+hQ0{+oQ1X+}Q1{-iQ2T-vQ2`.UQ2i.`Q2z.tQ2|.xQ2}.yQ3X/ZQ3Y/[S3z/{/}Q4^0`Q4l0rQ4s0wQ4x1OQ4}1YQ5O1ZQ5_1yQ5n2aQ5r2hQ5u2jQ5w2mQ5{2sQ6V3VQ6o3uQ6u3{Q6w3|Q7P4UQ7X4_Q7[4eQ7d4tQ7n5`Q7p5dQ7|5vQ8P6RQ8S6YQ8c6pS8f6v6xQ8o7cQ8w7rR9X8g$^%m!Q!n$O$u%o%p%q&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gQ)j%nQ*T%yR*W%{$y%h!Q!n$O$u%i%j%n%o%p%q%y%{&P&o&p&r'](q)p)q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.i.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g:`:a:t:u:x'pWOY[bfgilmop!O!P!T!Y!Z![!_!`!c!p!|!}#Q#U#Z#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$`$a$e$g$h$q$r$y%_%b&U&Y&[&b&u'a'l'n'o'}(W(Y(b(d(e(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n,q,s,z-R-T-g-m-t.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f:g$x%g!Q!n$O$u%i%j%n%o%p%q%y%{&P&o&p&r'](q)p)q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.i.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g:`:a:t:u:x_&y!q%X&z&|'P+z1PR,V']$zrOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f!j$]o!c!p$e$g$h$q$r&U&b&u(b(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mQ,T']R5P1Z_}O!O!P!T%_%b)i^|O!O!P!T%_%b)iQ#YbX)R$y)S)U-tbhO!O!T3_6]8W8X9U9hS#`f9uQ#dgQ$PiQ$QlQ$VmQ$spW%^!P%_%b)iU&S!Y!`*iQ&W!ZQ&X![Q&]!_Q'q#eQ'r#oS's#p:QQ't#qQ'u#rQ'v#sQ'w#tQ'x#uQ'y#vQ'z#wQ'{#xQ'|#yQ(O#zQ(U#}Q([$TQ(`$WQ*b&YQ*c&[Q,r'}Q,w(WQ,y(YQ-n(|Q/k*lQ0z+nQ1i,sQ1l,zQ1}-mQ3P.}Q3[/^Q4w0}Q5V1hQ5a1|Q6^3aQ6d3hQ6e3kQ7R4WQ7e4vQ7h4|Q7s5gQ7y5tQ8j7SQ8q7gQ8{7{Q9[8kQ9b8|Q:[9wQ:]9xQ:c9zQ:d9{Q:h:OQ:i:PQ:j:RQ:k:SQ:l:TQ:m:UQ:n:VQ:o:WQ:p:XQ:q:YQ:r:ZQ:v:eQ:w:fR:{9v^tO!O!P!T%_%b)i$`#afgilmp!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W&Y&['}(W(Y(|*i*l+n,s,z-m.}/^0}1h1|3a3h3k4W4v4|5g5t7S7g7{8k8|9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fQ6[3_Q8V6]Q9R8WQ9T8XQ9g9UR9m9hQ&V!YQ&^!`R/h*iQ$joQ&a!cQ&t!pU(g$e$g(jS(n$h0eQ(u$qQ(v$rQ*`&UQ*m&bQ+p&uQ-S(fS-b(o4cQ-c(pQ-e(rW/a*f/d/g3fQ/j*kW0f+Z0g4h7^Q1o-TQ1z-gQ3b/bQ4k0mQ5X1rQ7l5[Q8Z6aR8t7m!h$_o!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mR-P(b'qXOY[bfgilmop!O!P!T!Y!Z![!_!`!c!p!|!}#Q#U#Z#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$`$a$e$g$h$q$r$y%_%b&U&Y&[&b&u'a'l'n'o'}(W(Y(b(d(e(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n,q,s,z-R-T-g-m-t.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f:g$zqOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f!i$fo!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m&d^Ofgilmop!O!P!T!Y!Z![!_!`!c!p#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r%_%b&U&Y&[&b&u'}(W(Y(f(j(o(p(r(|)i*f*i*k*l+Z+n,s,z-T-g-m.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f[!zY[$`$a9s9t['_!|!}(d(e9|9}W)o%i%j:`:aU,W'a-R:gW.h)p)q:t:uT2o.i:xQ(i$eQ(m$gR-W(jV(h$e$g(jR-^(kR-](k$znOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f!i$ko!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mS'g#O'pj,a'b'c'd,c,f,h,l/m/n1_3n3q5UQ,m'jQ.u)uR8_6f`,b'b'c'd,c,f,h1_5UQ1e,lX3l/m/n3n3qj,a'b'c'd,c,f,h,l/m/n1_3n3q5UQ7j5TR8s7k^uO!O!P!T%_%b)i$`#afgilmp!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W&Y&['}(W(Y(|*i*l+n,s,z-m.}/^0}1h1|3a3h3k4W4v4|5g5t7S7g7{8k8|9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fQ6Z3_Q8U6]Q9Q8WQ9S8XQ9f9UR9l9hR(Q#zR(P#zQ$SlR(]$TR$ooR$noR)Q$vR)P$vQ)O$vR2O-ohwOb!O!P!T$y%_%b)S)U)i-t$l!lz!Q!n$O$u$|%f%n%o%p%q%y%{&P&o&p&r'](q)s)v)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gR${xR0b+UR0W*xR0U*xR6{4PR/y*vR/x*vR0P*wR0O*wR0_+QR0^+Q%XyObxz!O!P!Q!T!n$O$u$y$|%_%b%f%n%o%p%q%y%{&P&o&p&r'](q)S)U)i)s)v)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-t-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gR0k+ZR0j+ZQ'R!qQ)c%XQ+w&|R4y1PX'Q!q%X&|1PR+y&|R+x&|T/S*S4TT/R*S4TR.o)sR.n)sR){%p",nodeNames:"⚠ | < > RawString Float LineComment BlockComment SourceFile ] InnerAttribute ! [ MetaItem self Metavariable super crate Identifier ScopedIdentifier :: QualifiedScope AbstractType impl SelfType MetaType TypeIdentifier ScopedTypeIdentifier ScopeIdentifier TypeArgList TypeBinding = Lifetime String Escape Char Boolean Integer } { Block ; ConstItem Vis pub ( in ) const BoundIdentifier : UnsafeBlock unsafe AsyncBlock async move IfExpression if LetDeclaration let LiteralPattern ArithOp MetaPattern SelfPattern ScopedIdentifier TuplePattern ScopedTypeIdentifier , StructPattern FieldPatternList FieldPattern ref mut FieldIdentifier .. RefPattern SlicePattern CapturedPattern ReferencePattern & MutPattern RangePattern ... OrPattern MacroPattern ParenthesizedTokens TokenBinding Identifier TokenRepetition ArithOp BitOp LogicOp UpdateOp CompareOp -> => ArithOp BracketedTokens BracedTokens _ else MatchExpression match MatchBlock MatchArm Attribute Guard UnaryExpression ArithOp DerefOp LogicOp ReferenceExpression TryExpression BinaryExpression ArithOp ArithOp BitOp BitOp BitOp BitOp LogicOp LogicOp AssignmentExpression TypeCastExpression as ReturnExpression return RangeExpression CallExpression ArgList AwaitExpression await FieldExpression GenericFunction BreakExpression break LoopLabel ContinueExpression continue IndexExpression ArrayExpression TupleExpression MacroInvocation UnitExpression ClosureExpression ParamList Parameter Parameter ParenthesizedExpression StructExpression FieldInitializerList ShorthandFieldInitializer FieldInitializer BaseFieldInitializer MatchArm WhileExpression while LoopExpression loop ForExpression for MacroInvocation MacroDefinition macro_rules MacroRule EmptyStatement ModItem mod DeclarationList AttributeItem ForeignModItem extern StructItem struct TypeParamList ConstrainedTypeParameter TraitBounds HigherRankedTraitBound RemovedTraitBound OptionalTypeParameter ConstParameter WhereClause where LifetimeClause TypeBoundClause FieldDeclarationList FieldDeclaration OrderedFieldDeclarationList UnionItem union EnumItem enum EnumVariantList EnumVariant TypeItem type FunctionItem default fn ParamList Parameter SelfParameter VariadicParameter VariadicParameter ImplItem TraitItem trait AssociatedType LetDeclaration UseDeclaration use ScopedIdentifier UseAsClause ScopedIdentifier UseList ScopedUseList UseWildcard ExternCrateDeclaration StaticItem static ExpressionStatement ExpressionStatement GenericType FunctionType ForLifetimes ParamList VariadicParameter Parameter VariadicParameter Parameter ReferenceType PointerType TupleType UnitType ArrayType MacroInvocation EmptyType DynamicType dyn BoundedType",maxTerm:359,nodeProps:[["group",-42,4,5,14,15,16,17,18,19,33,35,36,37,40,51,53,56,101,107,111,112,113,122,123,125,127,128,130,132,133,134,137,139,140,141,142,143,144,148,149,155,157,159,"Expression",-16,22,24,25,26,27,222,223,230,231,232,233,234,235,236,237,239,"Type",-20,42,161,162,165,166,169,170,172,188,190,194,196,204,205,207,208,209,217,218,220,"Statement",-17,49,60,62,63,64,65,68,74,75,76,77,78,80,81,83,84,99,"Pattern"],["openedBy",9,"[",38,"{",47,"("],["closedBy",12,"]",39,"}",45,")"]],propSources:[k],skippedNodes:[0,6,7,240],repeatNodeCount:32,tokenData:"$%h_R!XOX$nXY5gYZ6iZ]$n]^5g^p$npq5gqr7Xrs9cst:Rtu;Tuv>vvwAQwxCbxy!+Tyz!,Vz{!-X{|!/_|}!0g}!O!1i!O!P!3v!P!Q!8[!Q!R!Bw!R![!Dr![!]#+q!]!^#-{!^!_#.}!_!`#1b!`!a#3o!a!b#6S!b!c#7U!c!}#8W!}#O#:T#O#P#;V#P#Q#Cb#Q#R#Dd#R#S#8W#S#T$n#T#U#8W#U#V#El#V#f#8W#f#g#Ic#g#o#8W#o#p$ S#p#q$!U#q#r$$f#r${$n${$|#8W$|4w$n4w5b#8W5b5i$n5i6S#8W6S;'S$n;'S;=`4s<%lO$nU$u]'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$nU%uV'_Q'OSOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[S&aV'OSOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[S&yVOz'`z{&v{!P'`!P!Q*y!Q;'S'`;'S;=`*m<%lO'`S'cVOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[S'{UOz'`{!P'`!P!Q(_!Q;'S'`;'S;=`*m<%lO'`S(bUOz(t{!P(t!P!Q(_!Q;'S(t;'S;=`*a<%lO(tS(wVOz)^z{)z{!P)^!P!Q(_!Q;'S)^;'S;=`*g<%lO)^S)eV'PS'OSOz)^z{)z{!P)^!P!Q(_!Q;'S)^;'S;=`*g<%lO)^S)}UOz(tz{)z{!P(t!Q;'S(t;'S;=`*a<%lO(tS*dP;=`<%l(tS*jP;=`<%l)^S*pP;=`<%l'`S*vP;=`<%l&[S+OO'PSU+T]'_QOY+|YZ-xZr+|rs'`sz+|z{+O{!P+|!P!Q4y!Q#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|U,R]'_QOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$nU-P]'_QOY+|YZ-xZr+|rs'`sz+|z{.d{!P+|!P!Q/Z!Q#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|U-}V'_QOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[Q.iV'_QOY.dYZ/OZr.ds#O.d#P;'S.d;'S;=`/T<%lO.dQ/TO'_QQ/WP;=`<%l.dU/`]'_QOY0XYZ3uZr0Xrs(tsz0Xz{.d{!P0X!P!Q/Z!Q#O0X#O#P(t#P;'S0X;'S;=`4a<%lO0XU0^]'_QOY1VYZ2XZr1Vrs)^sz1Vz{2w{!P1V!P!Q/Z!Q#O1V#O#P)^#P;'S1V;'S;=`4g<%lO1VU1`]'_Q'PS'OSOY1VYZ2XZr1Vrs)^sz1Vz{2w{!P1V!P!Q/Z!Q#O1V#O#P)^#P;'S1V;'S;=`4g<%lO1VU2bV'_Q'PS'OSOz)^z{)z{!P)^!P!Q(_!Q;'S)^;'S;=`*g<%lO)^U2|]'_QOY0XYZ3uZr0Xrs(tsz0Xz{2w{!P0X!P!Q.d!Q#O0X#O#P(t#P;'S0X;'S;=`4a<%lO0XU3zV'_QOz)^z{)z{!P)^!P!Q(_!Q;'S)^;'S;=`*g<%lO)^U4dP;=`<%l0XU4jP;=`<%l1VU4pP;=`<%l+|U4vP;=`<%l$nU5QV'_Q'PSOY.dYZ/OZr.ds#O.d#P;'S.d;'S;=`/T<%lO.d_5p]'_Q&|X'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_6rV'_Q&|X'OSOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[_7b_ZX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`8a!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_8j]#PX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_9lV']Q'OS'^XOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[_:[]'QX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_;^i'_Q'vW'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!c$n!c!}<{!}#O$n#O#P&[#P#R$n#R#S<{#S#T$n#T#o<{#o${$n${$|<{$|4w$n4w5b<{5b5i$n5i6S<{6S;'S$n;'S;=`4s<%lO$n_=Uj'_Q_X'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q![<{![!c$n!c!}<{!}#O$n#O#P&[#P#R$n#R#S<{#S#T$n#T#o<{#o${$n${$|<{$|4w$n4w5b<{5b5i$n5i6S<{6S;'S$n;'S;=`4s<%lO$n_?P_(TP'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_@X]#OX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_AZa!qX'_Q'OSOY$nYZ%nZr$nrs&[sv$nvwB`wz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_Bi]'}X'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_Cik'_Q'OSOYE^YZGfZrE^rsHvswE^wxFdxzE^z{Ih{!PE^!P!QKl!Q!cE^!c!}Lp!}#OE^#O#P!!l#P#RE^#R#SLp#S#TE^#T#oLp#o${E^${$|Lp$|4wE^4w5bLp5b5iE^5i6SLp6S;'SE^;'S;=`!*}<%lOE^_Ee_'_Q'OSOY$nYZ%nZr$nrs&[sw$nwxFdxz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_Fm]'_Q'OSsXOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_GmX'_Q'OSOw&[wxHYxz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[]HaV'OSsXOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[]H{X'OSOw&[wxHYxz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[_Im_'_QOY+|YZ-xZr+|rs'`sw+|wxJlxz+|z{+O{!P+|!P!Q4y!Q#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|_Js]'_QsXOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_Kq_'_QOY+|YZ-xZr+|rs'`sw+|wxJlxz+|z{.d{!P+|!P!Q/Z!Q#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|_Lyl'_Q'OS'ZXOY$nYZ%nZr$nrs&[sw$nwxFdxz$nz{+O{!P$n!P!Q,z!Q![Nq![!c$n!c!}Nq!}#O$n#O#P&[#P#R$n#R#SNq#S#T$n#T#oNq#o${$n${$|Nq$|4w$n4w5bNq5b5i$n5i6SNq6S;'S$n;'S;=`4s<%lO$n_Nzj'_Q'OS'ZXOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q![Nq![!c$n!c!}Nq!}#O$n#O#P&[#P#R$n#R#SNq#S#T$n#T#oNq#o${$n${$|Nq$|4w$n4w5bNq5b5i$n5i6SNq6S;'S$n;'S;=`4s<%lO$n]!!qZ'OSOzHvz{!#d{!PHv!P!Q!$n!Q#iHv#i#j!%Z#j#lHv#l#m!'V#m;'SHv;'S;=`!*w<%lOHv]!#gXOw'`wx!$Sxz'`z{&v{!P'`!P!Q*y!Q;'S'`;'S;=`*m<%lO'`]!$XVsXOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[]!$qWOw'`wx!$Sxz'`{!P'`!P!Q(_!Q;'S'`;'S;=`*m<%lO'`]!%`^'OSOz&[z{&v{!P&[!P!Q'x!Q![!&[![!c&[!c!i!&[!i#T&[#T#Z!&[#Z#o&[#o#p!({#p;'S&[;'S;=`*s<%lO&[]!&a['OSOz&[z{&v{!P&[!P!Q'x!Q![!'V![!c&[!c!i!'V!i#T&[#T#Z!'V#Z;'S&[;'S;=`*s<%lO&[]!'[['OSOz&[z{&v{!P&[!P!Q'x!Q![!(Q![!c&[!c!i!(Q!i#T&[#T#Z!(Q#Z;'S&[;'S;=`*s<%lO&[]!(V['OSOz&[z{&v{!P&[!P!Q'x!Q![Hv![!c&[!c!iHv!i#T&[#T#ZHv#Z;'S&[;'S;=`*s<%lO&[]!)Q['OSOz&[z{&v{!P&[!P!Q'x!Q![!)v![!c&[!c!i!)v!i#T&[#T#Z!)v#Z;'S&[;'S;=`*s<%lO&[]!){^'OSOz&[z{&v{!P&[!P!Q'x!Q![!)v![!c&[!c!i!)v!i#T&[#T#Z!)v#Z#q&[#q#rHv#r;'S&[;'S;=`*s<%lO&[]!*zP;=`<%lHv_!+QP;=`<%lE^_!+^]}X'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!,`]!PX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!-`_(QX'_QOY+|YZ-xZr+|rs'`sz+|z{+O{!P+|!P!Q4y!Q!_+|!_!`!._!`#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|_!.f]#OX'_QOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!/h_(PX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!0p]!eX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!1r`'gX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`!a!2t!a#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!2}]#QX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!4P^(OX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!O$n!O!P!4{!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!5U`!lX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!O$n!O!P!6W!P!Q,z!Q!_$n!_!`!7Y!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!6a]!tX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$nV!7c]'qP'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!8c_'_Q'xXOY+|YZ-xZr+|rs'`sz+|z{!9b{!P+|!P!Q!:O!Q!_+|!_!`!._!`#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|_!9iV&}]'_QOY.dYZ/OZr.ds#O.d#P;'S.d;'S;=`/T<%lO.d_!:V]'_QUXOY!;OYZ3uZr!;Ors!>jsz!;Oz{!Aq{!P!;O!P!Q!:O!Q#O!;O#O#P!>j#P;'S!;O;'S;=`!Bk<%lO!;O_!;V]'_QUXOY!jYZ(tZz!>jz{!=x{!P!>j!P!Q!?|!Q;'S!>j;'S;=`!@e<%lO!>j]!>oXUXOY!=SYZ)^Zz!=Sz{!=x{!P!=S!P!Q!?[!Q;'S!=S;'S;=`!@k<%lO!=S]!?aXUXOY!>jYZ(tZz!>jz{!?|{!P!>j!P!Q!?[!Q;'S!>j;'S;=`!@e<%lO!>jX!@RSUXOY!?|Z;'S!?|;'S;=`!@_<%lO!?|X!@bP;=`<%l!?|]!@hP;=`<%l!>j]!@nP;=`<%l!=S_!@x]'_QUXOY!;OYZ3uZr!;Ors!>jsz!;Oz{!@q{!P!;O!P!Q!Aq!Q#O!;O#O#P!>j#P;'S!;O;'S;=`!Bk<%lO!;OZ!AxX'_QUXOY!AqYZ/OZr!Aqrs!?|s#O!Aq#O#P!?|#P;'S!Aq;'S;=`!Be<%lO!AqZ!BhP;=`<%l!Aq_!BnP;=`<%l!;O_!BtP;=`<%l!o![!c&[!c!i#>o!i#T&[#T#Z#>o#Z#o&[#o#p#A`#p;'S&[;'S;=`*s<%lO&[U#>t['OSOz&[z{&v{!P&[!P!Q'x!Q![#?j![!c&[!c!i#?j!i#T&[#T#Z#?j#Z;'S&[;'S;=`*s<%lO&[U#?o['OSOz&[z{&v{!P&[!P!Q'x!Q![#@e![!c&[!c!i#@e!i#T&[#T#Z#@e#Z;'S&[;'S;=`*s<%lO&[U#@j['OSOz&[z{&v{!P&[!P!Q'x!Q![#;}![!c&[!c!i#;}!i#T&[#T#Z#;}#Z;'S&[;'S;=`*s<%lO&[U#Ae['OSOz&[z{&v{!P&[!P!Q'x!Q![#BZ![!c&[!c!i#BZ!i#T&[#T#Z#BZ#Z;'S&[;'S;=`*s<%lO&[U#B`^'OSOz&[z{&v{!P&[!P!Q'x!Q![#BZ![!c&[!c!i#BZ!i#T&[#T#Z#BZ#Z#q&[#q#r#;}#r;'S&[;'S;=`*s<%lO&[U#C_P;=`<%l#;}_#Ck]XX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_#Dm_'{X'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_#Ewl'_Q'OS!yW'TPOY$nYZ%nZr$nrs#Gosw$nwx#H]xz$nz{+O{!P$n!P!Q,z!Q![#8W![!c$n!c!}#8W!}#O$n#O#P&[#P#R$n#R#S#8W#S#T$n#T#o#8W#o${$n${$|#8W$|4w$n4w5b#8W5b5i$n5i6S#8W6S;'S$n;'S;=`4s<%lO$n]#GvV'OS'^XOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[_#Hd_'_Q'OSOYE^YZGfZrE^rsHvswE^wxFdxzE^z{Ih{!PE^!P!QKl!Q#OE^#O#P!!l#P;'SE^;'S;=`!*}<%lOE^_#Ink'_Q'OS!yW'TPOY$nYZ%nZr$nrs&[st#Kctz$nz{+O{!P$n!P!Q,z!Q![#8W![!c$n!c!}#8W!}#O$n#O#P&[#P#R$n#R#S#8W#S#T$n#T#o#8W#o${$n${$|#8W$|4w$n4w5b#8W5b5i$n5i6S#8W6S;'S$n;'S;=`4s<%lO$nV#Kji'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!c$n!c!}#MX!}#O$n#O#P&[#P#R$n#R#S#MX#S#T$n#T#o#MX#o${$n${$|#MX$|4w$n4w5b#MX5b5i$n5i6S#MX6S;'S$n;'S;=`4s<%lO$nV#Mbj'_Q'OS'TPOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q![#MX![!c$n!c!}#MX!}#O$n#O#P&[#P#R$n#R#S#MX#S#T$n#T#o#MX#o${$n${$|#MX$|4w$n4w5b#MX5b5i$n5i6S#MX6S;'S$n;'S;=`4s<%lO$n_$ ]]wX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_$!_a'rX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P#p$n#p#q$#d#q;'S$n;'S;=`4s<%lO$n_$#m]'|X'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_$$o]vX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n",tokenizers:[m,u,G,0,1,2,3],topRules:{SourceFile:[0,8]},specialized:[{term:281,get:O=>j[O]||-1}],tokenPrec:15596}),I=_.define({name:"rust",parser:E.configure({props:[q.add({IfExpression:r({except:/^\s*({|else\b)/}),"String BlockComment":()=>null,AttributeItem:O=>O.continue(),"Statement MatchArm":r()}),l.add(O=>{if(/(Block|edTokens|List)$/.test(O.name))return w;if(O.name=="BlockComment")return i=>({from:i.from+2,to:i.to-2})})]}),languageData:{commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:\{|\})$/,closeBrackets:{stringPrefixes:["b","r","br"]}}});function D(){return new V(I)}export{D as rust,I as rustLanguage}; diff --git a/_nuxt/index.51f9f8be.js b/_nuxt/index.acd569ae.js similarity index 97% rename from _nuxt/index.51f9f8be.js rename to _nuxt/index.acd569ae.js index ac87515c4..bb2102df7 100644 --- a/_nuxt/index.51f9f8be.js +++ b/_nuxt/index.acd569ae.js @@ -1 +1 @@ -import{s,t as r,b as n,L as o,i as P,c as a,f as Q,l as i,a as c}from"./purify.es.22cb39b7.js";import"./entry.a4da0c08.js";const g=s({String:r.string,Number:r.number,"True False":r.bool,PropertyName:r.propertyName,Null:r.null,",":r.separator,"[ ]":r.squareBracket,"{ }":r.brace}),p=n.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:[["openedBy",7,"{",12,"["],["closedBy",8,"}",13,"]"]],propSources:[g],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}),m=()=>t=>{try{JSON.parse(t.state.doc.toString())}catch(O){if(!(O instanceof SyntaxError))throw O;const e=u(O,t.state.doc);return[{from:e,message:O.message,severity:"error",to:e}]}return[]};function u(t,O){let e;return(e=t.message.match(/at position (\d+)/))?Math.min(+e[1],O.length):(e=t.message.match(/at line (\d+) column (\d+)/))?Math.min(O.line(+e[1]).from+ +e[2]-1,O.length):0}const l=o.define({name:"json",parser:p.configure({props:[P.add({Object:a({except:/^\s*\}/}),Array:a({except:/^\s*\]/})}),Q.add({"Object Array":i})]}),languageData:{closeBrackets:{brackets:["[","{",'"']},indentOnInput:/^\s*[\}\]]$/}});function h(){return new c(l)}export{h as json,l as jsonLanguage,m as jsonParseLinter}; +import{s,t as r,b as n,L as o,i as P,c as a,f as Q,l as i,a as c}from"./purify.es.53fc17df.js";import"./entry.810ce4bc.js";const g=s({String:r.string,Number:r.number,"True False":r.bool,PropertyName:r.propertyName,Null:r.null,",":r.separator,"[ ]":r.squareBracket,"{ }":r.brace}),p=n.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:[["openedBy",7,"{",12,"["],["closedBy",8,"}",13,"]"]],propSources:[g],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}),m=()=>t=>{try{JSON.parse(t.state.doc.toString())}catch(O){if(!(O instanceof SyntaxError))throw O;const e=u(O,t.state.doc);return[{from:e,message:O.message,severity:"error",to:e}]}return[]};function u(t,O){let e;return(e=t.message.match(/at position (\d+)/))?Math.min(+e[1],O.length):(e=t.message.match(/at line (\d+) column (\d+)/))?Math.min(O.line(+e[1]).from+ +e[2]-1,O.length):0}const l=o.define({name:"json",parser:p.configure({props:[P.add({Object:a({except:/^\s*\}/}),Array:a({except:/^\s*\]/})}),Q.add({"Object Array":i})]}),languageData:{closeBrackets:{brackets:["[","{",'"']},indentOnInput:/^\s*[\}\]]$/}});function h(){return new c(l)}export{h as json,l as jsonLanguage,m as jsonParseLinter}; diff --git a/_nuxt/index.1557dd5a.js b/_nuxt/index.b31049fc.js similarity index 98% rename from _nuxt/index.1557dd5a.js rename to _nuxt/index.b31049fc.js index 88e940088..215d220c4 100644 --- a/_nuxt/index.1557dd5a.js +++ b/_nuxt/index.b31049fc.js @@ -1 +1 @@ -import{C as N,E as R,s as Y,t as $,b as z,L as A,i as j,f as Z,r as q,a as I,g as U}from"./purify.es.22cb39b7.js";import"./entry.a4da0c08.js";const b=1,D=2,F=3,M=4,B=5,L=35,H=36,J=37,K=11,ee=13;function te(e){return e==45||e==46||e==58||e>=65&&e<=90||e==95||e>=97&&e<=122||e>=161}function Oe(e){return e==9||e==10||e==13||e==32}let V=null,X=null,Q=0;function w(e,t){let n=e.pos+t;if(X==e&&Q==n)return V;for(;Oe(e.peek(t));)t++;let O="";for(;;){let a=e.peek(t);if(!te(a))break;O+=String.fromCharCode(a),t++}return X=e,Q=n,V=O||null}function x(e,t){this.name=e,this.parent=t,this.hash=t?t.hash:0;for(let n=0;n{if(e.next==60){if(e.advance(),e.next==47){e.advance();let n=w(e,0);if(!n)return e.acceptToken(B);if(t.context&&n==t.context.name)return e.acceptToken(D);for(let O=t.context;O;O=O.parent)if(O.name==n)return e.acceptToken(F,-2);e.acceptToken(M)}else if(e.next!=33&&e.next!=63)return e.acceptToken(b)}},{contextual:!0});function W(e,t){return new R(n=>{for(let O=0,a=0;;a++){if(n.next<0){a&&n.acceptToken(e);break}if(n.next==t.charCodeAt(O)){if(O++,O==t.length){a>=t.length&&n.acceptToken(e,1-t.length);break}}else O=n.next==t.charCodeAt(0)?1:0;n.advance()}})}const re=W(L,"-->"),le=W(H,"?>"),oe=W(J,"]]>"),se=Y({Text:$.content,"StartTag StartCloseTag EndTag SelfCloseEndTag":$.angleBracket,TagName:$.tagName,"MismatchedCloseTag/Tagname":[$.tagName,$.invalid],AttributeName:$.attributeName,AttributeValue:$.attributeValue,Is:$.definitionOperator,"EntityReference CharacterReference":$.character,Comment:$.blockComment,ProcessingInst:$.processingInstruction,DoctypeDecl:$.documentMeta,Cdata:$.special($.string)}),ie=z.deserialize({version:14,states:",SOQOaOOOrOxO'#CfOzOpO'#CiO!tOaO'#CgOOOP'#Cg'#CgO!{OrO'#CrO#TOtO'#CsO#]OpO'#CtOOOP'#DS'#DSOOOP'#Cv'#CvQQOaOOOOOW'#Cw'#CwO#eOxO,59QOOOP,59Q,59QOOOO'#Cx'#CxO#mOpO,59TO#uO!bO,59TOOOP'#C{'#C{O$TOaO,59RO$[OpO'#CoOOOP,59R,59ROOOQ'#C|'#C|O$dOrO,59^OOOP,59^,59^OOOS'#C}'#C}O$lOtO,59_OOOP,59_,59_O$tOpO,59`O$|OpO,59`OOOP-E6t-E6tOOOW-E6u-E6uOOOP1G.l1G.lOOOO-E6v-E6vO%UO!bO1G.oO%UO!bO1G.oO%dOpO'#CkO%lO!bO'#CyO%zO!bO1G.oOOOP1G.o1G.oOOOP1G.w1G.wOOOP-E6y-E6yOOOP1G.m1G.mO&VOpO,59ZO&_OpO,59ZOOOQ-E6z-E6zOOOP1G.x1G.xOOOS-E6{-E6{OOOP1G.y1G.yO&gOpO1G.zO&gOpO1G.zOOOP1G.z1G.zO&oO!bO7+$ZO&}O!bO7+$ZOOOP7+$Z7+$ZOOOP7+$c7+$cO'YOpO,59VO'bOpO,59VO'jO!bO,59eOOOO-E6w-E6wO'xOpO1G.uO'xOpO1G.uOOOP1G.u1G.uO(QOpO7+$fOOOP7+$f7+$fO(YO!bO<`#X;'S%y;'S;=`&_<%lO%yX>eV{WOr%ysv%yw#T%y#T#U>z#U;'S%y;'S;=`&_<%lO%yX?PV{WOr%ysv%yw#h%y#h#i?f#i;'S%y;'S;=`&_<%lO%yX?kV{WOr%ysv%yw#T%y#T#Ul.from<=n&&l.to>=n),a=O&&O.getChild("AttributeName");return a?e.sliceString(a.from,a.to):""}function _(e){for(let t=e&&e.parent;t;t=t.parent)if(t.name=="Element")return t;return null}function $e(e,t){var n;let O=U(e).resolveInner(t,-1),a=null;for(let l=O;!a&&l.parent;l=l.parent)(l.name=="OpenTag"||l.name=="CloseTag"||l.name=="SelfClosingTag"||l.name=="MismatchedCloseTag")&&(a=l);if(a&&(a.to>t||a.lastChild.type.isError)){let l=a.parent;if(O.name=="TagName")return a.name=="CloseTag"||a.name=="MismatchedCloseTag"?{type:"closeTag",from:O.from,context:l}:{type:"openTag",from:O.from,context:_(l)};if(O.name=="AttributeName")return{type:"attrName",from:O.from,context:a};if(O.name=="AttributeValue")return{type:"attrValue",from:O.from,context:a};let i=O==a||O.name=="Attribute"?O.childBefore(t):O;return(i==null?void 0:i.name)=="StartTag"?{type:"openTag",from:t,context:_(l)}:(i==null?void 0:i.name)=="StartCloseTag"&&i.to<=t?{type:"closeTag",from:t,context:l}:(i==null?void 0:i.name)=="Is"?{type:"attrValue",from:t,context:a}:i?{type:"attrName",from:t,context:a}:null}else if(O.name=="StartCloseTag")return{type:"closeTag",from:t,context:O.parent};for(;O.parent&&O.to==t&&!(!((n=O.lastChild)===null||n===void 0)&&n.type.isError);)O=O.parent;return O.name=="Element"||O.name=="Text"||O.name=="Document"?{type:"tag",from:t,context:O.name=="Element"?O:_(O)}:null}class me{constructor(t,n,O){this.attrs=n,this.attrValues=O,this.children=[],this.name=t.name,this.completion=Object.assign(Object.assign({type:"type"},t.completion||{}),{label:this.name}),this.openCompletion=Object.assign(Object.assign({},this.completion),{label:"<"+this.name}),this.closeCompletion=Object.assign(Object.assign({},this.completion),{label:"",boost:2}),this.closeNameCompletion=Object.assign(Object.assign({},this.completion),{label:this.name+">"}),this.text=t.textContent?t.textContent.map(a=>({label:a,type:"text"})):[]}}const h=/^[:\-\.\w\u00b7-\uffff]*$/;function E(e){return Object.assign(Object.assign({type:"property"},e.completion||{}),{label:e.name})}function G(e){return typeof e=="string"?{label:`"${e}"`,type:"constant"}:/^"/.test(e.label)?e:Object.assign(Object.assign({},e),{label:`"${e.label}"`})}function Se(e,t){let n=[],O=[],a=Object.create(null);for(let r of t){let m=E(r);n.push(m),r.global&&O.push(m),r.values&&(a[r.name]=r.values.map(G))}let l=[],i=[],u=Object.create(null);for(let r of e){let m=O,o=a;r.attributes&&(m=m.concat(r.attributes.map(S=>typeof S=="string"?n.find(g=>g.label==S)||{label:S,type:"property"}:(S.values&&(o==a&&(o=Object.create(o)),o[S.name]=S.values.map(G)),E(S)))));let p=new me(r,m,o);u[p.name]=p,l.push(p),r.top&&i.push(p)}i.length||(i=l);for(let r=0;r{var m;let{doc:o}=r.state,p=$e(r.state,r.pos);if(!p||p.type=="tag"&&!r.explicit)return null;let{type:S,from:g,context:f}=p;if(S=="openTag"){let s=i,y=C(o,f);if(y){let c=u[y];s=(c==null?void 0:c.children)||l}return{from:g,options:s.map(c=>c.completion),validFor:h}}else if(S=="closeTag"){let s=C(o,f);return s?{from:g,to:r.pos+(o.sliceString(r.pos,r.pos+1)==">"?1:0),options:[((m=u[s])===null||m===void 0?void 0:m.closeNameCompletion)||{label:s+">",type:"type"}],validFor:h}:null}else if(S=="attrName"){let s=u[P(o,f)];return{from:g,options:(s==null?void 0:s.attrs)||O,validFor:h}}else if(S=="attrValue"){let s=ye(o,f,g);if(!s)return null;let y=u[P(o,f)],c=((y==null?void 0:y.attrValues)||a)[s];return!c||!c.length?null:{from:g,to:r.pos+(o.sliceString(r.pos,r.pos+1)=='"'?1:0),options:c,validFor:/^"[^"]*"?$/}}else if(S=="tag"){let s=C(o,f),y=u[s],c=[],T=f&&f.lastChild;s&&(!T||T.name!="CloseTag"||P(o,T)!=s)&&c.push(y?y.closeCompletion:{label:"",type:"type",boost:2});let v=c.concat(((y==null?void 0:y.children)||(f?l:i)).map(d=>d.openCompletion));if(f&&(y!=null&&y.text.length)){let d=f.firstChild;d.to>r.pos-20&&!/\S/.test(r.state.sliceDoc(d.to,r.pos))&&(v=v.concat(y.text))}return{from:g,options:v,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/}}else return null}}const k=A.define({name:"xml",parser:ie.configure({props:[j.add({Element(e){let t=/^\s*<\//.test(e.textAfter);return e.lineIndent(e.node.from)+(t?0:e.unit)},"OpenTag CloseTag SelfClosingTag"(e){return e.column(e.node.from)+e.unit}}),Z.add({Element(e){let t=e.firstChild,n=e.lastChild;return!t||t.name!="OpenTag"?null:{from:t.to,to:n.name=="CloseTag"?n.from:e.to}}}),q.add({"OpenTag CloseTag":e=>e.getChild("TagName")})]}),languageData:{commentTokens:{block:{open:""}},indentOnInput:/^\s*<\/$/}});function fe(e={}){return new I(k,k.data.of({autocomplete:Se(e.elements||[],e.attributes||[])}))}export{Se as completeFromSchema,fe as xml,k as xmlLanguage}; +import{C as N,E as R,s as Y,t as $,b as z,L as A,i as j,f as Z,r as q,a as I,g as U}from"./purify.es.53fc17df.js";import"./entry.810ce4bc.js";const b=1,D=2,F=3,M=4,B=5,L=35,H=36,J=37,K=11,ee=13;function te(e){return e==45||e==46||e==58||e>=65&&e<=90||e==95||e>=97&&e<=122||e>=161}function Oe(e){return e==9||e==10||e==13||e==32}let V=null,X=null,Q=0;function w(e,t){let n=e.pos+t;if(X==e&&Q==n)return V;for(;Oe(e.peek(t));)t++;let O="";for(;;){let a=e.peek(t);if(!te(a))break;O+=String.fromCharCode(a),t++}return X=e,Q=n,V=O||null}function x(e,t){this.name=e,this.parent=t,this.hash=t?t.hash:0;for(let n=0;n{if(e.next==60){if(e.advance(),e.next==47){e.advance();let n=w(e,0);if(!n)return e.acceptToken(B);if(t.context&&n==t.context.name)return e.acceptToken(D);for(let O=t.context;O;O=O.parent)if(O.name==n)return e.acceptToken(F,-2);e.acceptToken(M)}else if(e.next!=33&&e.next!=63)return e.acceptToken(b)}},{contextual:!0});function W(e,t){return new R(n=>{for(let O=0,a=0;;a++){if(n.next<0){a&&n.acceptToken(e);break}if(n.next==t.charCodeAt(O)){if(O++,O==t.length){a>=t.length&&n.acceptToken(e,1-t.length);break}}else O=n.next==t.charCodeAt(0)?1:0;n.advance()}})}const re=W(L,"-->"),le=W(H,"?>"),oe=W(J,"]]>"),se=Y({Text:$.content,"StartTag StartCloseTag EndTag SelfCloseEndTag":$.angleBracket,TagName:$.tagName,"MismatchedCloseTag/Tagname":[$.tagName,$.invalid],AttributeName:$.attributeName,AttributeValue:$.attributeValue,Is:$.definitionOperator,"EntityReference CharacterReference":$.character,Comment:$.blockComment,ProcessingInst:$.processingInstruction,DoctypeDecl:$.documentMeta,Cdata:$.special($.string)}),ie=z.deserialize({version:14,states:",SOQOaOOOrOxO'#CfOzOpO'#CiO!tOaO'#CgOOOP'#Cg'#CgO!{OrO'#CrO#TOtO'#CsO#]OpO'#CtOOOP'#DS'#DSOOOP'#Cv'#CvQQOaOOOOOW'#Cw'#CwO#eOxO,59QOOOP,59Q,59QOOOO'#Cx'#CxO#mOpO,59TO#uO!bO,59TOOOP'#C{'#C{O$TOaO,59RO$[OpO'#CoOOOP,59R,59ROOOQ'#C|'#C|O$dOrO,59^OOOP,59^,59^OOOS'#C}'#C}O$lOtO,59_OOOP,59_,59_O$tOpO,59`O$|OpO,59`OOOP-E6t-E6tOOOW-E6u-E6uOOOP1G.l1G.lOOOO-E6v-E6vO%UO!bO1G.oO%UO!bO1G.oO%dOpO'#CkO%lO!bO'#CyO%zO!bO1G.oOOOP1G.o1G.oOOOP1G.w1G.wOOOP-E6y-E6yOOOP1G.m1G.mO&VOpO,59ZO&_OpO,59ZOOOQ-E6z-E6zOOOP1G.x1G.xOOOS-E6{-E6{OOOP1G.y1G.yO&gOpO1G.zO&gOpO1G.zOOOP1G.z1G.zO&oO!bO7+$ZO&}O!bO7+$ZOOOP7+$Z7+$ZOOOP7+$c7+$cO'YOpO,59VO'bOpO,59VO'jO!bO,59eOOOO-E6w-E6wO'xOpO1G.uO'xOpO1G.uOOOP1G.u1G.uO(QOpO7+$fOOOP7+$f7+$fO(YO!bO<`#X;'S%y;'S;=`&_<%lO%yX>eV{WOr%ysv%yw#T%y#T#U>z#U;'S%y;'S;=`&_<%lO%yX?PV{WOr%ysv%yw#h%y#h#i?f#i;'S%y;'S;=`&_<%lO%yX?kV{WOr%ysv%yw#T%y#T#Ul.from<=n&&l.to>=n),a=O&&O.getChild("AttributeName");return a?e.sliceString(a.from,a.to):""}function _(e){for(let t=e&&e.parent;t;t=t.parent)if(t.name=="Element")return t;return null}function $e(e,t){var n;let O=U(e).resolveInner(t,-1),a=null;for(let l=O;!a&&l.parent;l=l.parent)(l.name=="OpenTag"||l.name=="CloseTag"||l.name=="SelfClosingTag"||l.name=="MismatchedCloseTag")&&(a=l);if(a&&(a.to>t||a.lastChild.type.isError)){let l=a.parent;if(O.name=="TagName")return a.name=="CloseTag"||a.name=="MismatchedCloseTag"?{type:"closeTag",from:O.from,context:l}:{type:"openTag",from:O.from,context:_(l)};if(O.name=="AttributeName")return{type:"attrName",from:O.from,context:a};if(O.name=="AttributeValue")return{type:"attrValue",from:O.from,context:a};let i=O==a||O.name=="Attribute"?O.childBefore(t):O;return(i==null?void 0:i.name)=="StartTag"?{type:"openTag",from:t,context:_(l)}:(i==null?void 0:i.name)=="StartCloseTag"&&i.to<=t?{type:"closeTag",from:t,context:l}:(i==null?void 0:i.name)=="Is"?{type:"attrValue",from:t,context:a}:i?{type:"attrName",from:t,context:a}:null}else if(O.name=="StartCloseTag")return{type:"closeTag",from:t,context:O.parent};for(;O.parent&&O.to==t&&!(!((n=O.lastChild)===null||n===void 0)&&n.type.isError);)O=O.parent;return O.name=="Element"||O.name=="Text"||O.name=="Document"?{type:"tag",from:t,context:O.name=="Element"?O:_(O)}:null}class me{constructor(t,n,O){this.attrs=n,this.attrValues=O,this.children=[],this.name=t.name,this.completion=Object.assign(Object.assign({type:"type"},t.completion||{}),{label:this.name}),this.openCompletion=Object.assign(Object.assign({},this.completion),{label:"<"+this.name}),this.closeCompletion=Object.assign(Object.assign({},this.completion),{label:"",boost:2}),this.closeNameCompletion=Object.assign(Object.assign({},this.completion),{label:this.name+">"}),this.text=t.textContent?t.textContent.map(a=>({label:a,type:"text"})):[]}}const h=/^[:\-\.\w\u00b7-\uffff]*$/;function E(e){return Object.assign(Object.assign({type:"property"},e.completion||{}),{label:e.name})}function G(e){return typeof e=="string"?{label:`"${e}"`,type:"constant"}:/^"/.test(e.label)?e:Object.assign(Object.assign({},e),{label:`"${e.label}"`})}function Se(e,t){let n=[],O=[],a=Object.create(null);for(let r of t){let m=E(r);n.push(m),r.global&&O.push(m),r.values&&(a[r.name]=r.values.map(G))}let l=[],i=[],u=Object.create(null);for(let r of e){let m=O,o=a;r.attributes&&(m=m.concat(r.attributes.map(S=>typeof S=="string"?n.find(g=>g.label==S)||{label:S,type:"property"}:(S.values&&(o==a&&(o=Object.create(o)),o[S.name]=S.values.map(G)),E(S)))));let p=new me(r,m,o);u[p.name]=p,l.push(p),r.top&&i.push(p)}i.length||(i=l);for(let r=0;r{var m;let{doc:o}=r.state,p=$e(r.state,r.pos);if(!p||p.type=="tag"&&!r.explicit)return null;let{type:S,from:g,context:f}=p;if(S=="openTag"){let s=i,y=C(o,f);if(y){let c=u[y];s=(c==null?void 0:c.children)||l}return{from:g,options:s.map(c=>c.completion),validFor:h}}else if(S=="closeTag"){let s=C(o,f);return s?{from:g,to:r.pos+(o.sliceString(r.pos,r.pos+1)==">"?1:0),options:[((m=u[s])===null||m===void 0?void 0:m.closeNameCompletion)||{label:s+">",type:"type"}],validFor:h}:null}else if(S=="attrName"){let s=u[P(o,f)];return{from:g,options:(s==null?void 0:s.attrs)||O,validFor:h}}else if(S=="attrValue"){let s=ye(o,f,g);if(!s)return null;let y=u[P(o,f)],c=((y==null?void 0:y.attrValues)||a)[s];return!c||!c.length?null:{from:g,to:r.pos+(o.sliceString(r.pos,r.pos+1)=='"'?1:0),options:c,validFor:/^"[^"]*"?$/}}else if(S=="tag"){let s=C(o,f),y=u[s],c=[],T=f&&f.lastChild;s&&(!T||T.name!="CloseTag"||P(o,T)!=s)&&c.push(y?y.closeCompletion:{label:"",type:"type",boost:2});let v=c.concat(((y==null?void 0:y.children)||(f?l:i)).map(d=>d.openCompletion));if(f&&(y!=null&&y.text.length)){let d=f.firstChild;d.to>r.pos-20&&!/\S/.test(r.state.sliceDoc(d.to,r.pos))&&(v=v.concat(y.text))}return{from:g,options:v,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/}}else return null}}const k=A.define({name:"xml",parser:ie.configure({props:[j.add({Element(e){let t=/^\s*<\//.test(e.textAfter);return e.lineIndent(e.node.from)+(t?0:e.unit)},"OpenTag CloseTag SelfClosingTag"(e){return e.column(e.node.from)+e.unit}}),Z.add({Element(e){let t=e.firstChild,n=e.lastChild;return!t||t.name!="OpenTag"?null:{from:t.to,to:n.name=="CloseTag"?n.from:e.to}}}),q.add({"OpenTag CloseTag":e=>e.getChild("TagName")})]}),languageData:{commentTokens:{block:{open:""}},indentOnInput:/^\s*<\/$/}});function fe(e={}){return new I(k,k.data.of({autocomplete:Se(e.elements||[],e.attributes||[])}))}export{Se as completeFromSchema,fe as xml,k as xmlLanguage}; diff --git a/_nuxt/index.35b2a209.js b/_nuxt/index.c33bffbc.js similarity index 99% rename from _nuxt/index.35b2a209.js rename to _nuxt/index.c33bffbc.js index b9a240939..ced6691d8 100644 --- a/_nuxt/index.35b2a209.js +++ b/_nuxt/index.c33bffbc.js @@ -1 +1 @@ -import{E as S,s as o,t as $,b as t,L as l,i as x,c as W,k as R,f as V,l as r,n as U,a as v,o as u}from"./purify.es.22cb39b7.js";import"./entry.a4da0c08.js";const b=1,m=2,p=263,k=3,c=264,s=265,Y=266,Z=4,w=5,_=6,h=7,X=8,j=9,f=10,G=11,g=12,E=13,I=14,N=15,F=16,C=17,L=18,A=19,H=20,K=21,D=22,B=23,M=24,J=25,OO=26,$O=27,QO=28,iO=29,yO=30,aO=31,zO=32,SO=33,PO=34,WO=35,eO=36,TO=37,sO=38,XO=39,dO=40,nO=41,qO=42,oO=43,tO=44,lO=45,xO=46,RO=47,VO=48,rO=49,UO=50,vO=51,uO=52,bO=53,mO=54,pO=55,kO=56,cO=57,YO=58,ZO=59,wO=60,_O=61,e=62,hO=63,jO=64,fO=65,GO={abstract:Z,and:w,array:_,as:h,true:X,false:X,break:j,case:f,catch:G,clone:g,const:E,continue:I,declare:F,default:N,do:C,echo:L,else:A,elseif:H,enddeclare:K,endfor:D,endforeach:B,endif:M,endswitch:J,endwhile:OO,enum:$O,extends:QO,final:iO,finally:yO,fn:aO,for:zO,foreach:SO,from:PO,function:WO,global:eO,goto:TO,if:sO,implements:XO,include:dO,include_once:nO,instanceof:qO,insteadof:oO,interface:tO,list:lO,match:xO,namespace:RO,new:VO,null:rO,or:UO,print:vO,require:uO,require_once:bO,return:mO,switch:pO,throw:kO,trait:cO,try:YO,unset:ZO,use:wO,var:_O,public:e,private:e,protected:e,while:hO,xor:jO,yield:fO,__proto__:null};function d(O){let Q=GO[O.toLowerCase()];return Q??-1}function n(O){return O==9||O==10||O==13||O==32}function q(O){return O>=97&&O<=122||O>=65&&O<=90}function a(O){return O==95||O>=128||q(O)}function T(O){return O>=48&&O<=55||O>=97&&O<=102||O>=65&&O<=70}const gO={int:!0,integer:!0,bool:!0,boolean:!0,float:!0,double:!0,real:!0,string:!0,array:!0,object:!0,unset:!0,__proto__:null},EO=new S(O=>{if(O.next==40){O.advance();let Q=0;for(;n(O.peek(Q));)Q++;let i="",y;for(;q(y=O.peek(Q));)i+=String.fromCharCode(y),Q++;for(;n(O.peek(Q));)Q++;O.peek(Q)==41&&gO[i.toLowerCase()]&&O.acceptToken(b)}else if(O.next==60&&O.peek(1)==60&&O.peek(2)==60){for(let y=0;y<3;y++)O.advance();for(;O.next==32||O.next==9;)O.advance();let Q=O.next==39;if(Q&&O.advance(),!a(O.next))return;let i=String.fromCharCode(O.next);for(;O.advance(),!(!a(O.next)&&!(O.next>=48&&O.next<=55));)i+=String.fromCharCode(O.next);if(Q){if(O.next!=39)return;O.advance()}if(O.next!=10&&O.next!=13)return;for(;;){let y=O.next==10||O.next==13;if(O.advance(),O.next<0)return;if(y){for(;O.next==32||O.next==9;)O.advance();let z=!0;for(let P=0;P{O.next<0&&O.acceptToken(Y)}),NO=new S((O,Q)=>{O.next==63&&Q.canShift(s)&&O.peek(1)==62&&O.acceptToken(s)});function FO(O){let Q=O.peek(1);if(Q==110||Q==114||Q==116||Q==118||Q==101||Q==102||Q==92||Q==36||Q==34||Q==123)return 2;if(Q>=48&&Q<=55){let i=2,y;for(;i<5&&(y=O.peek(i))>=48&&y<=55;)i++;return i}if(Q==120&&T(O.peek(2)))return T(O.peek(3))?4:3;if(Q==117&&O.peek(2)==123)for(let i=3;;i++){let y=O.peek(i);if(y==125)return i==2?0:i+1;if(!T(y))break}return 0}const CO=new S((O,Q)=>{let i=!1;for(;!(O.next==34||O.next<0||O.next==36&&(a(O.peek(1))||O.peek(1)==123)||O.next==123&&O.peek(1)==36);i=!0){if(O.next==92){let y=FO(O);if(y){if(i)break;return O.acceptToken(k,y)}}else if(!i&&(O.next==91||O.next==45&&O.peek(1)==62&&a(O.peek(2))||O.next==63&&O.peek(1)==45&&O.peek(2)==62&&a(O.peek(3)))&&Q.canShift(c))break;O.advance()}i&&O.acceptToken(p)}),LO=o({"Visibility abstract final static":$.modifier,"for foreach while do if else elseif switch try catch finally return throw break continue default case":$.controlKeyword,"endif endfor endforeach endswitch endwhile declare enddeclare goto match":$.controlKeyword,"and or xor yield unset clone instanceof insteadof":$.operatorKeyword,"function fn class trait implements extends const enum global interface use var":$.definitionKeyword,"include include_once require require_once namespace":$.moduleKeyword,"new from echo print array list as":$.keyword,null:$.null,Boolean:$.bool,VariableName:$.variableName,"NamespaceName/...":$.namespace,"NamedType/...":$.typeName,Name:$.name,"CallExpression/Name":$.function($.variableName),"LabelStatement/Name":$.labelName,"MemberExpression/Name":$.propertyName,"MemberExpression/VariableName":$.special($.propertyName),"ScopedExpression/ClassMemberName/Name":$.propertyName,"ScopedExpression/ClassMemberName/VariableName":$.special($.propertyName),"CallExpression/MemberExpression/Name":$.function($.propertyName),"CallExpression/ScopedExpression/ClassMemberName/Name":$.function($.propertyName),"MethodDeclaration/Name":$.function($.definition($.variableName)),"FunctionDefinition/Name":$.function($.definition($.variableName)),"ClassDeclaration/Name":$.definition($.className),UpdateOp:$.updateOperator,ArithOp:$.arithmeticOperator,LogicOp:$.logicOperator,BitOp:$.bitwiseOperator,CompareOp:$.compareOperator,ControlOp:$.controlOperator,AssignOp:$.definitionOperator,"$ ConcatOp":$.operator,LineComment:$.lineComment,BlockComment:$.blockComment,Integer:$.integer,Float:$.float,String:$.string,ShellExpression:$.special($.string),"=> ->":$.punctuation,"( )":$.paren,"#[ [ ]":$.squareBracket,"${ { }":$.brace,"-> ?->":$.derefOperator,", ; :: : \\":$.separator,"PhpOpen PhpClose":$.processingInstruction}),AO={__proto__:null,static:311,STATIC:311,class:333,CLASS:333},HO=t.deserialize({version:14,states:"$GSQ`OWOOQhQaOOP%oO`OOOOO#t'#H_'#H_O%tO#|O'#DtOOO#u'#Dw'#DwQ&SOWO'#DwO&XO$VOOOOQ#u'#Dx'#DxO&lQaO'#D|O(mQdO'#E}O(tQdO'#EQO*kQaO'#EWO,zQ`O'#ETO-PQ`O'#E^O/nQaO'#E^O/uQ`O'#EfO/zQ`O'#EoO*kQaO'#EoO0VQ`O'#HhO0[Q`O'#E{O0[Q`O'#E{OOQS'#Ic'#IcO0aQ`O'#EvOOQS'#IZ'#IZO2oQdO'#IWO6tQeO'#FUO*kQaO'#FeO*kQaO'#FfO*kQaO'#FgO*kQaO'#FhO*kQaO'#FhO*kQaO'#FkOOQO'#Id'#IdO7RQ`O'#FqOOQO'#Hi'#HiO7ZQ`O'#HOO7uQ`O'#FlO8QQ`O'#H]O8]Q`O'#FvO8eQaO'#FwO*kQaO'#GVO*kQaO'#GYO8}OrO'#G]OOQS'#Iq'#IqOOQS'#Ip'#IpOOQS'#IW'#IWO,zQ`O'#GdO,zQ`O'#GfO,zQ`O'#GkOhQaO'#GmO9UQ`O'#GnO9ZQ`O'#GqO9`Q`O'#GtO9eQeO'#GuO9eQeO'#GvO9eQeO'#GwO9oQ`O'#GxO9tQ`O'#GzO9yQaO'#G{OS,5>SOJ[QdO,5;gOOQO-E;f-E;fOL^Q`O,5;gOLcQpO,5;bO0aQ`O'#EyOLkQtO'#E}OOQS'#Ez'#EzOOQS'#Ib'#IbOM`QaO,5:wO*kQaO,5;nOOQS,5;p,5;pO*kQaO,5;pOMgQdO,5UQaO,5=hO!-eQ`O'#F}O!-jQdO'#IlO!&WQdO,5=iOOQ#u,5=j,5=jO!-uQ`O,5=lO!-xQ`O,5=mO!-}Q`O,5=nO!.YQdO,5=qOOQ#u,5=q,5=qO!.eQ`O,5=rO!.eQ`O,5=rO!.mQdO'#IwO!.{Q`O'#HXO!&WQdO,5=rO!/ZQ`O,5=rO!/fQdO'#IYO!&WQdO,5=vOOQ#u-E;_-E;_O!1RQ`O,5=kOOO#u,5:^,5:^O!1^O#|O,5:^OOO#u-E;^-E;^OOOO,5>p,5>pOOQ#y1G0S1G0SO!1fQ`O1G0XO*kQaO1G0XO!2xQ`O1G0pOOQS1G0p1G0pO!4[Q`O1G0pOOQS'#I_'#I_O*kQaO'#I_OOQS1G0q1G0qO!4cQ`O'#IaO!7lQ`O'#E}O!7yQaO'#EuOOQO'#Ia'#IaO!8TQ`O'#I`O!8]Q`O,5;_OOQS'#FQ'#FQOOQS1G1U1G1UO!8bQdO1G1]O!:dQdO1G1]O!wO#(fQaO'#HdO#(vQ`O,5>vOOQS1G0d1G0dO#)OQ`O1G0dO#)TQ`O'#I^O#*mQ`O'#I^O#*uQ`O,5;ROIbQaO,5;ROOQS1G0u1G0uPOQO'#E}'#E}O#+fQdO1G1RO0aQ`O'#HgO#-hQtO,5;cO#.YQaO1G0|OOQS,5;e,5;eO#0iQtO,5;gO#0vQdO1G0cO*kQaO1G0cO#2cQdO1G1YO#4OQdO1G1[OOQO,5<^,5<^O#4`Q`O'#HjO#4nQ`O,5?ROOQO1G1w1G1wO#4vQ`O,5?ZO!&WQdO1G3TO<_Q`O1G3TOOQ#u1G3U1G3UO#4{Q`O1G3YO!1RQ`O1G3VO#5WQ`O1G3VO#5]QpO'#FoO#5kQ`O'#FoO#5{Q`O'#FoO#6WQ`O'#FoO#6`Q`O'#FsO#6eQ`O'#FtOOQO'#If'#IfO#6lQ`O'#IeO#6tQ`O,5tOOQ#u1G3b1G3bOOQ#u1G3V1G3VO!-xQ`O1G3VO!1UQ`O1G3VOOO#u1G/x1G/xO*kQaO7+%sO#MuQdO7+%sOOQS7+&[7+&[O$ bQ`O,5>yO>UQaO,5;`O$ iQ`O,5;aO$#OQaO'#HfO$#YQ`O,5>zOOQS1G0y1G0yO$#bQ`O'#EYO$#gQ`O'#IXO$#oQ`O,5:sOOQS1G0e1G0eO$#tQ`O1G0eO$#yQ`O1G0iO9yQaO1G0iOOQO,5>O,5>OOOQO-E;b-E;bOOQS7+&O7+&OO>UQaO,5;SO$%`QaO'#HeO$%jQ`O,5>xOOQS1G0m1G0mO$%rQ`O1G0mOOQS,5>R,5>ROOQS-E;e-E;eO$%wQdO7+&hO$'yQtO1G1RO$(WQdO7+%}OOQS1G0i1G0iOOQO,5>U,5>UOOQO-E;h-E;hOOQ#u7+(o7+(oO!&WQdO7+(oOOQ#u7+(t7+(tO#KmQ`O7+(tO0aQ`O7+(tOOQ#u7+(q7+(qO!-xQ`O7+(qO!1UQ`O7+(qO!1RQ`O7+(qO$)sQ`O,5UQaO,5],5>]OOQS-E;o-E;oO$.iQdO7+'hO$.yQpO7+'hO$/RQdO'#IiOOQO,5dOOQ#u,5>d,5>dOOQ#u-E;v-E;vO$;lQaO7+(lO$cOOQS-E;u-E;uO!&WQdO7+(nO$=mQdO1G2TOOQS,5>[,5>[OOQS-E;n-E;nOOQ#u7+(r7+(rO$?nQ`O'#GQO$?uQ`O'#GQO$@ZQ`O'#HUOOQO'#Hy'#HyO$@`Q`O,5=oOOQ#u,5=o,5=oO$@gQpO7+(tOOQ#u7+(x7+(xO!&WQdO7+(xO$@rQdO,5>fOOQS-E;x-E;xO$AQQdO1G4}O$A]Q`O,5=tO$AbQ`O,5=tO$AmQ`O'#H{O$BRQ`O,5?dOOQS1G3_1G3_O#KrQ`O7+(xO$BZQdO,5=|OOQS-E;`-E;`O$CvQdO<Q,5>QOOQO-E;d-E;dO$8YQaO,5:tO$FxQaO'#HcO$GVQ`O,5>sOOQS1G0_1G0_OOQS7+&P7+&PO$G_Q`O7+&TO$HtQ`O1G0nO$JZQ`O,5>POOQO,5>P,5>POOQO-E;c-E;cOOQS7+&X7+&XOOQS7+&T7+&TOOQ#u<UQaO1G1uO$KsQ`O1G1uO$LOQ`O1G1yOOQO1G1y1G1yO$LTQ`O1G1uO$L]Q`O1G1uO$MrQ`O1G1zO>UQaO1G1zOOQO,5>V,5>VOOQO-E;i-E;iOOQS<`OOQ#u-E;r-E;rOhQaO<aOOQO-E;s-E;sO!&WQdO<g,5>gOOQO-E;y-E;yO!&WQdO<UQaO,5;TOOQ#uANAzANAzO#KmQ`OANAzOOQ#uANAwANAwO!-xQ`OANAwO%)vQ`O7+'aO>UQaO7+'aOOQO7+'e7+'eO%+]Q`O7+'aO%+hQ`O7+'eO>UQaO7+'fO%+mQ`O7+'fO%-SQ`O'#HlO%-bQ`O,5?SO%-bQ`O,5?SOOQO1G1{1G1{O$+qQpOAN@dOOQSAN@dAN@dO0aQ`OAN@dO%-jQtOANCgO%-xQ`OAN@dO*kQaOAN@nO%.QQdOAN@nO%.bQpOAN@nOOQS,5>X,5>XOOQS-E;k-E;kOOQO1G2U1G2UO!&WQdO1G2UO$/dQpO1G2UO<_Q`O1G2SO!.YQdO1G2WO!&WQdO1G2SOOQO1G2W1G2WOOQO1G2S1G2SO%.jQaO'#GSOOQO1G2X1G2XOOQSAN@oAN@oOOOQ<UQaO<W,5>WO%6wQ`O,5>WOOQO-E;j-E;jO%6|Q`O1G4nOOQSG26OG26OO$+qQpOG26OO0aQ`OG26OO%7UQdOG26YO*kQaOG26YOOQO7+'p7+'pO!&WQdO7+'pO!&WQdO7+'nOOQO7+'r7+'rOOQO7+'n7+'nO%7fQ`OLD+tO%8uQ`O'#E}O%9PQ`O'#IZO!&WQdO'#HrO%:|QaO,5^,5>^OOQP-E;p-E;pOOQO1G2Y1G2YOOQ#uLD,bLD,bOOQTG27RG27RO!&WQdOLD,xO!&WQdO<wO&EPQdO1G0cO#.YQaO1G0cO&F{QdO1G1YO&HwQdO1G1[O#.YQaO1G1|O#.YQaO7+%sO&JsQdO7+%sO&LoQdO7+%}O#.YQaO7+'hO&NkQdO7+'hO'!gQdO<lQdO,5>wO(@nQdO1G0cO'.QQaO1G0cO(BpQdO1G1YO(DrQdO1G1[O'.QQaO1G1|O'.QQaO7+%sO(FtQdO7+%sO(HvQdO7+%}O'.QQaO7+'hO(JxQdO7+'hO(LzQdO<wO*1sQaO'#HdO*2TQ`O,5>vO*2]QdO1G0cO9yQaO1G0cO*4XQdO1G1YO*6TQdO1G1[O9yQaO1G1|O>UQaO'#HwO*8PQ`O,5=[O*8XQaO'#HbO*8cQ`O,5>tO9yQaO7+%sO*8kQdO7+%sO*:gQ`O1G0iO>UQaO1G0iO*;|QdO7+%}O9yQaO7+'hO*=xQdO7+'hO*?tQ`O,5>cO*AZQ`O,5=|O*BpQdO<UQaO'#FeO>UQaO'#FfO>UQaO'#FgO>UQaO'#FhO>UQaO'#FhO>UQaO'#FkO+'XQaO'#FwO>UQaO'#GVO>UQaO'#GYO+'`QaO,5:mO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO+'gQ`O'#I]O$8YQaO'#EaO+)PQaOG26YO$8YQaO'#I]O+*{Q`O'#I[O++TQaO,5:wO>UQaO,5;nO>UQaO,5;pO++[Q`O,5UQaO1G0XO+9hQ`O1G1]O+;TQ`O1G1]O+]Q`O1G1]O+?xQ`O1G1]O+AeQ`O1G1]O+CQQ`O1G1]O+DmQ`O1G1]O+FYQ`O1G1]O+GuQ`O1G1]O+IbQ`O1G1]O+J}Q`O1G1]O+LjQ`O1G1]O+NVQ`O1G1]O, rQ`O1G1]O,#_Q`O1G0cO>UQaO1G0cO,$zQ`O1G1YO,&gQ`O1G1[O,(SQ`O1G1|O>UQaO1G1|O>UQaO7+%sO,([Q`O7+%sO,)wQ`O7+%}O>UQaO7+'hO,+dQ`O7+'hO,+lQ`O7+'hO,-XQpO7+'hO,-aQ`O<UQaO<UQaOAN@nO,0qQ`OAN@nO,2^QpOAN@nO,2fQ`OG26YO>UQaOG26YO,4RQ`OLD+tO,5nQaO,5:}O>UQaO1G0iO,5uQ`O'#I]O$8YQaO'#FeO$8YQaO'#FfO$8YQaO'#FgO$8YQaO'#FhO$8YQaO'#FhO+)PQaO'#FhO$8YQaO'#FkO,6SQaO'#FwO,6ZQaO'#FwO$8YQaO'#GVO+)PQaO'#GVO$8YQaO'#GYO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO,8YQ`O'#FlO>UQaO'#EaO>UQaO'#I]O,8bQaO,5:wO,8iQaO,5:wO$8YQaO,5;nO+)PQaO,5;nO$8YQaO,5;pO,:hQ`O,5wO-IcQ`O1G0cO-KOQ`O1G0cO$8YQaO1G0cO+)PQaO1G0cO-L_Q`O1G1YO-MzQ`O1G1YO. ZQ`O1G1[O$8YQaO1G1|O$8YQaO7+%sO+)PQaO7+%sO.!vQ`O7+%sO.$cQ`O7+%sO.%rQ`O7+%}O.'_Q`O7+%}O$8YQaO7+'hO.(nQ`O7+'hO.*ZQ`O<fQ`O,5>wO.@RQ`O1G1|O!%WQ`O1G1|O0aQ`O1G1|O0aQ`O7+'hO.@ZQ`O7+'hO.@cQpO7+'hO.@kQpO<UO#X&PO~P>UO!o&SO!s&RO#b&RO~OPgOQ|OU^OW}O[8lOo=yOs#hOx8jOy8jO}`O!O]O!Q8pO!R}O!T8oO!U8kO!V8kO!Y8rO!c8iO!s&VO!y[O#U&WO#W_O#bhO#daO#ebO#peO$T8nO$]8mO$^8nO$aqO$z8qO${!OO$}}O%O}O%V|O'g{O~O!x'SP~PAOO!s&[O#b&[O~OT#TOz#RO!S#UO!b#VO!o!{O!v!yO!y!}O#S#QO#W!zO#`!|O#a!|O#s#PO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dO~O!x&nO~PCqO!x'VX!}'VX#O'VX#X'VX!n'VXV'VX!q'VX#u'VX#w'VXw'VX~P&sO!y$hO#S&oO~Oo$mOs$lO~O!o&pO~O!}&sO#S;dO#U;cO!x'OP~P9yOT6iOz6gO!S6jO!b6kO!o!{O!v8sO!y!}O#S#QO#W!zO#`!|O#a!|O#s#PO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}'PX#X'PX~O#O&tO~PGSO!}&wO#X'OX~O#X&yO~O!}'OO!x'QP~P9yO!n'PO~PCqO!m#oa!o#oa#S#oa#p#qX&s#oa!x#oa#O#oaw#oa~OT#oaz#oa!S#oa!b#oa!v#oa!y#oa#W#oa#`#oa#a#oa#s#oa#z#oa#{#oa#|#oa#}#oa$O#oa$Q#oa$R#oa$S#oa$T#oa$U#oa$V#oa$W#oa$z#oa!}#oa#X#oa!n#oaV#oa!q#oa#u#oa#w#oa~PIpO!s'RO~O!x'UO#l'SO~O!x'VX#l'VX#p#qX#S'VX#U'VX#b'VX!o'VX#O'VXw'VX!m'VX&s'VX~O#S'YO~P*kO!m$Xa&s$Xa!x$Xa!n$Xa~PCqO!m$Ya&s$Ya!x$Ya!n$Ya~PCqO!m$Za&s$Za!x$Za!n$Za~PCqO!m$[a&s$[a!x$[a!n$[a~PCqO!o!{O!y!}O#W!zO#`!|O#a!|O#s#PO$z#dOT$[a!S$[a!b$[a!m$[a!v$[a#S$[a#z$[a#{$[a#|$[a#}$[a$O$[a$Q$[a$R$[a$S$[a$T$[a$U$[a$V$[a$W$[a&s$[a!x$[a!n$[a~Oz#RO~PNyO!m$_a&s$_a!x$_a!n$_a~PCqO!y!}O!}$fX#X$fX~O!}'^O#X'ZX~O#X'`O~O!s$kO#S'aO~O]'cO~O!s'eO~O!s'fO~O$l'gO~O!`'mO#S'kO#U'lO#b'jO$drO!x'XP~P0aO!^'sO!oXO!q'rO~O!s'uO!y$hO~O!y$hO#S'wO~O!y$hO#S'yO~O#u'zO!m$sX!}$sX&s$sX~O!}'{O!m'bX&s'bX~O!m#cO&s#cO~O!q(PO#O(OO~O!m$ka&s$ka!x$ka!n$ka~PCqOl(ROw(SO!o(TO!y!}O~O!o!{O!y!}O#W!zO#`!|O#a!|O#s#PO~OT$yaz$ya!S$ya!b$ya!m$ya!v$ya#S$ya#z$ya#{$ya#|$ya#}$ya$O$ya$Q$ya$R$ya$S$ya$T$ya$U$ya$V$ya$W$ya$z$ya&s$ya!x$ya!}$ya#O$ya#X$ya!n$ya!q$yaV$ya#u$ya#w$ya~P!'WO!m$|a&s$|a!x$|a!n$|a~PCqO#W([O#`(YO#a(YO&r(ZOR&gX!o&gX#b&gX#e&gX&q&gX'f&gX~O'f(_O~P8lO!q(`O~PhO!o(cO!q(dO~O!q(`O&s(gO~PhO!a(kO~O!m(lO~P9yOZ(wOn(xO~O!s(zO~OT6iOz6gO!S6jO!b6kO!v8sO!}({O#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m'jX&s'jX~P!'WO#u)PO~O!})QO!m'`X&s'`X~Ol(RO!o(TO~Ow(SO!o)WO!q)ZO~O!m#cO!oXO&s#cO~O!o%pO!s#yO~OV)aO!})_O!m'kX&s'kX~O])cOs)cO!s#gO#peO~O!o%pO!s#gO#p)hO~OT6iOz6gO!S6jO!b6kO!v8sO!})iO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m&|X&s&|X#O&|X~P!'WOl(ROw(SO!o(TO~O!i)oO&t)oO~OT8vOz8tO!S8wO!b8xO!q)pO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#X)rO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WO!n)rO~PCqOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x'TX!}'TX~P!'WOT'VXz'VX!S'VX!b'VX!o'VX!v'VX!y'VX#S'VX#W'VX#`'VX#a'VX#p#qX#s'VX#z'VX#{'VX#|'VX#}'VX$O'VX$Q'VX$R'VX$S'VX$T'VX$U'VX$V'VX$W'VX$z'VX~O!q)tO!x'VX!}'VX~P!5xO!x#iX!}#iX~P>UO!})vO!x'SX~O!x)xO~O$z#dOT#yiz#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi$W#yi&s#yi!x#yi!}#yi#O#yi#X#yi!n#yi!q#yiV#yi#u#yi#w#yi~P!'WOz#RO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi&s#yi!x#yi!n#yi~P!'WOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi&s#yi!x#yi!n#yi~P!'WOT#TOz#RO!b#VO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dO!S#yi!m#yi&s#yi!x#yi!n#yi~P!'WOT#TOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dO!S#yi!b#yi!m#yi&s#yi!x#yi!n#yi~P!'WOz#RO#S#QO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#z#yi#{#yi&s#yi!x#yi!n#yi~P!'WOz#RO#S#QO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#z#yi#{#yi#|#yi&s#yi!x#yi!n#yi~P!'WOz#RO#S#QO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#z#yi#{#yi#|#yi#}#yi&s#yi!x#yi!n#yi~P!'WOz#RO#S#QO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#z#yi#{#yi#|#yi#}#yi$O#yi&s#yi!x#yi!n#yi~P!'WOz#RO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi&s#yi!x#yi!n#yi~P!'WOz#RO$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi&s#yi!x#yi!n#yi~P!'WOz#RO$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi&s#yi!x#yi!n#yi~P!'WOz#RO$T#`O$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi&s#yi!x#yi!n#yi~P!'WOz#RO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi&s#yi!x#yi!n#yi~P!'WOz#RO$S#_O$T#`O$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi&s#yi!x#yi!n#yi~P!'WOz#RO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi&s#yi!x#yi!n#yi~P!'WO_)yO~P9yO!x)|O~O#S*PO~P9yOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}#Ta#X#Ta#O#Ta!m#Ta&s#Ta!x#Ta!n#TaV#Ta!q#Ta~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}'Pa#X'Pa#O'Pa!m'Pa&s'Pa!x'Pa!n'PaV'Pa!q'Pa~P!'WO#S#oO#U#nO!}&WX#X&WX~P9yO!}&wO#X'Oa~O#X*SO~OT6iOz6gO!S6jO!b6kO!v8sO!}*UO#O*TO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!x'QX~P!'WO!}*UO!x'QX~O!x*WO~O!m#oi!o#oi#S#oi#p#qX&s#oi!x#oi#O#oiw#oi~OT#oiz#oi!S#oi!b#oi!v#oi!y#oi#W#oi#`#oi#a#oi#s#oi#z#oi#{#oi#|#oi#}#oi$O#oi$Q#oi$R#oi$S#oi$T#oi$U#oi$V#oi$W#oi$z#oi!}#oi#X#oi!n#oiV#oi!q#oi#u#oi#w#oi~P#*zO#l'SO!x#ka#S#ka#U#ka#b#ka!o#ka#O#kaw#ka!m#ka&s#ka~OPgOQ|OU^OW}O[4OOo5xOs#hOx3zOy3zO}`O!O]O!Q2^O!R}O!T4UO!U3|O!V3|O!Y2`O!c3xO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T4SO$]4QO$^4SO$aqO$z2_O${!OO$}}O%O}O%V|O'g{O~O#l#oa#U#oa#b#oa~PIpOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#Pi!S#Pi!b#Pi!m#Pi&s#Pi!x#Pi!n#Pi~P!'WOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#vi!S#vi!b#vi!m#vi&s#vi!x#vi!n#vi~P!'WO!m#xi&s#xi!x#xi!n#xi~PCqO!s#gO#peO!}&^X#X&^X~O!}'^O#X'Za~O!s'uO~Ow(SO!o)WO!q*fO~O!s*jO~O#S*lO#U*mO#b*kO#l'SO~O#S*lO#U*mO#b*kO$drO~P0aO#u*oO!x$cX!}$cX~O#U*mO#b*kO~O#b*pO~O#b*rO~P0aO!}*sO!x'XX~O!x*uO~O!y*wO~O!^*{O!oXO!q*zO~O!q*}O!o'ci!m'ci&s'ci~O!q+QO#O+PO~O#b$nO!m&eX!}&eX&s&eX~O!}'{O!m'ba&s'ba~OT$kiz$ki!S$ki!b$ki!m$ki!o$ki!v$ki!y$ki#S$ki#W$ki#`$ki#a$ki#s$ki#u#fa#w#fa#z$ki#{$ki#|$ki#}$ki$O$ki$Q$ki$R$ki$S$ki$T$ki$U$ki$V$ki$W$ki$z$ki&s$ki!x$ki!}$ki#O$ki#X$ki!n$ki!q$kiV$ki~OS+^O]+aOm+^Os$aO!^+dO!_+^O!`+^O!n+hO#b$nO$aqO$drO~P0aO!s+lO~O#W+nO#`+mO#a+mO~O!s+pO#b+pO$}+pO%T+oO~O!n+qO~PCqOc%XXd%XXh%XXj%XXf%XXg%XXe%XX~PhOc+uOd+sOP%WiQ%WiS%WiU%WiW%WiX%Wi[%Wi]%Wi^%Wi`%Wia%Wib%Wik%Wim%Wio%Wip%Wiq%Wis%Wit%Wiu%Wiv%Wix%Wiy%Wi|%Wi}%Wi!O%Wi!P%Wi!Q%Wi!R%Wi!T%Wi!U%Wi!V%Wi!W%Wi!X%Wi!Y%Wi!Z%Wi![%Wi!]%Wi!^%Wi!`%Wi!a%Wi!c%Wi!m%Wi!o%Wi!s%Wi!y%Wi#W%Wi#b%Wi#d%Wi#e%Wi#p%Wi$T%Wi$]%Wi$^%Wi$a%Wi$d%Wi$l%Wi$z%Wi${%Wi$}%Wi%O%Wi%V%Wi&p%Wi'g%Wi&t%Wi!n%Wih%Wij%Wif%Wig%WiY%Wi_%Wii%Wie%Wi~Oc+yOd+vOh+xO~OY+zO_+{O!n,OO~OY+zO_+{Oi%^X~Oi,QO~Oj,RO~O!m,TO~P9yO!m,VO~Of,WO~OT6iOV,XOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO~P!'WOg,YO~O!y,ZO~OZ(wOn(xOP%liQ%liS%liU%liW%liX%li[%li]%li^%li`%lia%lib%lik%lim%lio%lip%liq%lis%lit%liu%liv%lix%liy%li|%li}%li!O%li!P%li!Q%li!R%li!T%li!U%li!V%li!W%li!X%li!Y%li!Z%li![%li!]%li!^%li!`%li!a%li!c%li!m%li!o%li!s%li!y%li#W%li#b%li#d%li#e%li#p%li$T%li$]%li$^%li$a%li$d%li$l%li$z%li${%li$}%li%O%li%V%li&p%li'g%li&t%li!n%lic%lid%lih%lij%lif%lig%liY%li_%lii%lie%li~O#u,_O~O!}({O!m%da&s%da~O!x,bO~O!s%dO!m&dX!}&dX&s&dX~O!})QO!m'`a&s'`a~OS+^OY,iOm+^Os$aO!^+dO!_+^O!`+^O$aqO$drO~O!n,lO~P#JwO!o)WO~O!o%pO!s'RO~O!s#gO#peO!m&nX!}&nX&s&nX~O!})_O!m'ka&s'ka~O!s,rO~OV,sO!n%|X!}%|X~O!},uO!n'lX~O!n,wO~O!m&UX!}&UX&s&UX#O&UX~P9yO!})iO!m&|a&s&|a#O&|a~Oz#RO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT!uq!S!uq!b!uq!m!uq!v!uq&s!uq!x!uq!n!uq~P!'WO!n,|O~PCqOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#ia!}#ia~P!'WO!x&YX!}&YX~PAOO!})vO!x'Sa~O#O-QO~O!}-RO!n&{X~O!n-TO~O!x-UO~OT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}#Vi#X#Vi~P!'WO!x&XX!}&XX~P9yO!}*UO!x'Qa~O!x-[O~OT#jqz#jq!S#jq!b#jq!m#jq!v#jq#S#jq#u#jq#w#jq#z#jq#{#jq#|#jq#}#jq$O#jq$Q#jq$R#jq$S#jq$T#jq$U#jq$V#jq$W#jq$z#jq&s#jq!x#jq!}#jq#O#jq#X#jq!n#jq!q#jqV#jq~P!'WO#l#oi#U#oi#b#oi~P#*zOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#Pq!S#Pq!b#Pq!m#Pq&s#Pq!x#Pq!n#Pq~P!'WO#u-dO!x$ca!}$ca~O#U-fO#b-eO~O#b-gO~O#S-hO#U-fO#b-eO#l'SO~O#b-jO#l'SO~O#u-kO!x$ha!}$ha~O!`'mO#S'kO#U'lO#b'jO$drO!x&_X!}&_X~P0aO!}*sO!x'Xa~O!oXO#l'SO~O#S-pO#b-oO!x'[P~O!oXO!q-rO~O!q-uO!o'cq!m'cq&s'cq~O!^-wO!oXO!q-rO~O!q-{O#O-zO~OT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m$si!}$si&s$si~P!'WO!m$jq&s$jq!x$jq!n$jq~PCqO#O-zO#l'SO~O!}-|Ow']X!o']X!m']X&s']X~O#b$nO#l'SO~OS+^O].ROm+^Os$aO!_+^O!`+^O#b$nO$aqO$drO~P0aOS+^O].ROm+^Os$aO!_+^O!`+^O#b$nO$aqO~P0aOS+^O]+aOm+^Os$aO!^+dO!_+^O!`+^O!n.ZO#b$nO$aqO$drO~P0aO!s.^O~O!s._O#b._O$}._O%T+oO~O$}.`O~O#X.aO~Oc%Xad%Xah%Xaj%Xaf%Xag%Xae%Xa~PhOc.dOd+sOP%WqQ%WqS%WqU%WqW%WqX%Wq[%Wq]%Wq^%Wq`%Wqa%Wqb%Wqk%Wqm%Wqo%Wqp%Wqq%Wqs%Wqt%Wqu%Wqv%Wqx%Wqy%Wq|%Wq}%Wq!O%Wq!P%Wq!Q%Wq!R%Wq!T%Wq!U%Wq!V%Wq!W%Wq!X%Wq!Y%Wq!Z%Wq![%Wq!]%Wq!^%Wq!`%Wq!a%Wq!c%Wq!m%Wq!o%Wq!s%Wq!y%Wq#W%Wq#b%Wq#d%Wq#e%Wq#p%Wq$T%Wq$]%Wq$^%Wq$a%Wq$d%Wq$l%Wq$z%Wq${%Wq$}%Wq%O%Wq%V%Wq&p%Wq'g%Wq&t%Wq!n%Wqh%Wqj%Wqf%Wqg%WqY%Wq_%Wqi%Wqe%Wq~Oc.iOd+vOh.hO~O!q(`O~OP6]OQ|OU^OW}O[:fOo>ROs#hOx:dOy:dO}`O!O]O!Q:kO!R}O!T:jO!U:eO!V:eO!Y:oO!c8gO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T:hO$]:gO$^:hO$aqO$z:mO${!OO$}}O%O}O%V|O'g{O~O!m.lO!q.lO~OY+zO_+{O!n.nO~OY+zO_+{Oi%^a~O!x.rO~P>UO!m.tO~O!m.tO~P9yOQ|OW}O!R}O$}}O%O}O%V|O'g{O~OT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m&ka!}&ka&s&ka~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m$qi!}$qi&s$qi~P!'WOS+^Om+^Os$aO!_+^O!`+^O$aqO$drO~OY/PO~P$?VOS+^Om+^Os$aO!_+^O!`+^O$aqO~O!s/QO~O!n/SO~P#JwOw(SO!o)WO#l'SO~OV/VO!m&na!}&na&s&na~O!})_O!m'ki&s'ki~O!s/XO~OV/YO!n%|a!}%|a~O]/[Os/[O!s#gO#peO!n&oX!}&oX~O!},uO!n'la~OT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m&Ua!}&Ua&s&Ua#O&Ua~P!'WOz#RO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT!uy!S!uy!b!uy!m!uy!v!uy&s!uy!x!uy!n!uy~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#hi!}#hi~P!'WO_)yO!n&VX!}&VX~P9yO!}-RO!n&{a~OT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}#Vq#X#Vq~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#[i!}#[i~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#O/cO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!x&Xa!}&Xa~P!'WO#u/iO!x$ci!}$ci~O#b/jO~O#U/lO#b/kO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$ci!}$ci~P!'WO#u/mO!x$hi!}$hi~O!}/oO!x'[X~O#b/qO~O!x/rO~O!oXO!q/uO~O#l'SO!o'cy!m'cy&s'cy~O!m$jy&s$jy!x$jy!n$jy~PCqO#O/xO#l'SO~O!s#gO#peOw&aX!o&aX!}&aX!m&aX&s&aX~O!}-|Ow']a!o']a!m']a&s']a~OU$PO]0QO!R$PO!s$OO!v#}O#b$nO#p2XO~P$?uO!m#cO!o0VO&s#cO~O#X0YO~Oh0_O~OT:tOz:pO!S:vO!b:xO!m0`O!q0`O!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO~P!'WOY%]a_%]a!n%]ai%]a~PhO!x0bO~O!x0bO~P>UO!m0dO~OT6iOz6gO!S6jO!b6kO!v8sO!x0fO#O0eO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO~P!'WO!x0fO~O!x0gO#b0hO#l'SO~O!x0iO~O!s0jO~O!m#cO#u0lO&s#cO~O!s0mO~O!})_O!m'kq&s'kq~O!s0nO~OV0oO!n%}X!}%}X~OT:tOz:pO!S:vO!b:xO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO!n!|i!}!|i~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$cq!}$cq~P!'WO#u0vO!x$cq!}$cq~O#b0wO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$hq!}$hq~P!'WO#S0zO#b0yO!x&`X!}&`X~O!}/oO!x'[a~O#l'SO!o'c!R!m'c!R&s'c!R~O!oXO!q1PO~O!m$j!R&s$j!R!x$j!R!n$j!R~PCqO#O1RO#l'SO~OP6]OU^O[9WOo>SOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!n1^O!s1YO!y[O#W_O#bhO#daO#ebO#peO$T:iO$]9WO$^:iO$aqO$z:nO${!OO~P$;lOh1_O~OY%[i_%[i!n%[ii%[i~PhOY%]i_%]i!n%]ii%]i~PhO!x1bO~O!x1bO~P>UO!x1eO~O!m#cO#u1iO&s#cO~O$}1jO%V1jO~O!s1kO~OV1lO!n%}a!}%}a~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#]i!}#]i~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$cy!}$cy~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$hy!}$hy~P!'WO#b1nO~O!}/oO!x'[i~O!m$j!Z&s$j!Z!x$j!Z!n$j!Z~PCqOT:uOz:qO!S:wO!b:yO!v=nO#S#QO#z:sO#{:{O#|:}O#};PO$O;RO$Q;VO$R;XO$S;ZO$T;]O$U;_O$V;aO$W;aO$z#dO~P!'WOV1uO{1tO~P!5xOV1uO{1tOT&}Xz&}X!S&}X!b&}X!o&}X!v&}X!y&}X#S&}X#W&}X#`&}X#a&}X#s&}X#u&}X#w&}X#z&}X#{&}X#|&}X#}&}X$O&}X$Q&}X$R&}X$S&}X$T&}X$U&}X$V&}X$W&}X$z&}X~OP6]OU^O[9WOo>SOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!n1xO!s1YO!y[O#W_O#bhO#daO#ebO#peO$T:iO$]9WO$^:iO$aqO$z:nO${!OO~P$;lOY%[q_%[q!n%[qi%[q~PhO!x1zO~O!x%gi~PCqOe1{O~O$}1|O%V1|O~O!s2OO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$c!R!}$c!R~P!'WO!m$j!c&s$j!c!x$j!c!n$j!c~PCqO!s2QO~O!`2SO!s2RO~O!s2VO!m$xi&s$xi~O!s'WO~O!s*]O~OT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$ka#u$ka#w$ka&s$ka!x$ka!n$ka!q$ka#X$ka!}$ka~P!'WO#S2]O~P*kO$l$tO~P#.YOT6iOz6gO!S6jO!b6kO!v8sO#O2[O#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m'PX&s'PX!x'PX!n'PX~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#O3uO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}'PX#X'PX#u'PX#w'PX!m'PX&s'PX!x'PX!n'PXV'PX!q'PX~P!'WO#S3dO~P#.YOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$Xa#u$Xa#w$Xa&s$Xa!x$Xa!n$Xa!q$Xa#X$Xa!}$Xa~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$Ya#u$Ya#w$Ya&s$Ya!x$Ya!n$Ya!q$Ya#X$Ya!}$Ya~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$Za#u$Za#w$Za&s$Za!x$Za!n$Za!q$Za#X$Za!}$Za~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$[a#u$[a#w$[a&s$[a!x$[a!n$[a!q$[a#X$[a!}$[a~P!'WOz2aO#u$[a#w$[a!q$[a#X$[a!}$[a~PNyOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$_a#u$_a#w$_a&s$_a!x$_a!n$_a!q$_a#X$_a!}$_a~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$|a#u$|a#w$|a&s$|a!x$|a!n$|a!q$|a#X$|a!}$|a~P!'WOz2aO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi#u#yi#w#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOT2cOz2aO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!S#yi!m#yi#u#yi#w#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOT2cOz2aO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!S#yi!b#yi!m#yi#u#yi#w#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO#S#QO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi#z#yi#{#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO#S#QO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi#z#yi#{#yi#|#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO#S#QO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO#S#QO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$T2nO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$S2mO$T2nO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m#Ta#u#Ta#w#Ta&s#Ta!x#Ta!n#Ta!q#Ta#X#Ta!}#Ta~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m'Pa#u'Pa#w'Pa&s'Pa!x'Pa!n'Pa!q'Pa#X'Pa!}'Pa~P!'WOz2aO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#Pi!S#Pi!b#Pi!m#Pi#u#Pi#w#Pi&s#Pi!x#Pi!n#Pi!q#Pi#X#Pi!}#Pi~P!'WOz2aO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#vi!S#vi!b#vi!m#vi#u#vi#w#vi&s#vi!x#vi!n#vi!q#vi#X#vi!}#vi~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m#xi#u#xi#w#xi&s#xi!x#xi!n#xi!q#xi#X#xi!}#xi~P!'WOz2aO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT!uq!S!uq!b!uq!m!uq!v!uq#u!uq#w!uq&s!uq!x!uq!n!uq!q!uq#X!uq!}!uq~P!'WOz2aO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#Pq!S#Pq!b#Pq!m#Pq#u#Pq#w#Pq&s#Pq!x#Pq!n#Pq!q#Pq#X#Pq!}#Pq~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$jq#u$jq#w$jq&s$jq!x$jq!n$jq!q$jq#X$jq!}$jq~P!'WOz2aO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT!uy!S!uy!b!uy!m!uy!v!uy#u!uy#w!uy&s!uy!x!uy!n!uy!q!uy#X!uy!}!uy~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$jy#u$jy#w$jy&s$jy!x$jy!n$jy!q$jy#X$jy!}$jy~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$j!R#u$j!R#w$j!R&s$j!R!x$j!R!n$j!R!q$j!R#X$j!R!}$j!R~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$j!Z#u$j!Z#w$j!Z&s$j!Z!x$j!Z!n$j!Z!q$j!Z#X$j!Z!}$j!Z~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$j!c#u$j!c#w$j!c&s$j!c!x$j!c!n$j!c!q$j!c#X$j!c!}$j!c~P!'WOP6]OU^O[4POo8^Os#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#S3vO#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$z4bO${!OO~P$;lOP6]OU^O[4POo8^Os#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$z4bO${!OO~P$;lO#u2uO#w2vO!q&zX#X&zX!}&zX~P0rOP6]OU^O[4POo8^Or2wOs#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#S2tO#U2sO#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$z4bO${!OOT#xXz#xX!S#xX!b#xX!m#xX!o#xX!v#xX#`#xX#a#xX#s#xX#u#xX#w#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX&s#xX!x#xX!n#xX!q#xX#X#xX!}#xX~P$;lOP6]OU^O[4POo8^Or4xOs#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#S4uO#U4tO#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$z4bO${!OOT#xXz#xX!S#xX!b#xX!o#xX!v#xX!}#xX#O#xX#X#xX#`#xX#a#xX#s#xX#u#xX#w#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX!m#xX&s#xX!x#xX!n#xXV#xX!q#xX~P$;lO!q3PO~P>UO!q5}O#O3gO~OT8vOz8tO!S8wO!b8xO!q3hO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WO!q6OO#O3kO~O!q6PO#O3oO~O#O3oO#l'SO~O#O3pO#l'SO~O#O3sO#l'SO~OP6]OU^O[4POo8^Os#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$l$tO$z4bO${!OO~P$;lOP6]OU^O[4POo8^Os#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#S5eO#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$z4bO${!OO~P$;lOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$Xa#O$Xa#X$Xa#u$Xa#w$Xa!m$Xa&s$Xa!x$Xa!n$XaV$Xa!q$Xa~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$Ya#O$Ya#X$Ya#u$Ya#w$Ya!m$Ya&s$Ya!x$Ya!n$YaV$Ya!q$Ya~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$Za#O$Za#X$Za#u$Za#w$Za!m$Za&s$Za!x$Za!n$ZaV$Za!q$Za~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$[a#O$[a#X$[a#u$[a#w$[a!m$[a&s$[a!x$[a!n$[aV$[a!q$[a~P!'WOz4dO!}$[a#O$[a#X$[a#u$[a#w$[aV$[a!q$[a~PNyOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$_a#O$_a#X$_a#u$_a#w$_a!m$_a&s$_a!x$_a!n$_aV$_a!q$_a~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$|a#O$|a#X$|a#u$|a#w$|a!m$|a&s$|a!x$|a!n$|aV$|a!q$|a~P!'WOz4dO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!}#yi#O#yi#X#yi#u#yi#w#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT4fOz4dO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!S#yi!}#yi#O#yi#X#yi#u#yi#w#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT4fOz4dO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!S#yi!b#yi!}#yi#O#yi#X#yi#u#yi#w#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO#S#QO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi#z#yi#{#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO#S#QO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO#S#QO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO#S#QO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$T4qO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$S4pO$T4qO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}#Ta#O#Ta#X#Ta#u#Ta#w#Ta!m#Ta&s#Ta!x#Ta!n#TaV#Ta!q#Ta~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}'Pa#O'Pa#X'Pa#u'Pa#w'Pa!m'Pa&s'Pa!x'Pa!n'PaV'Pa!q'Pa~P!'WOz4dO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#Pi!S#Pi!b#Pi!}#Pi#O#Pi#X#Pi#u#Pi#w#Pi!m#Pi&s#Pi!x#Pi!n#PiV#Pi!q#Pi~P!'WOz4dO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#vi!S#vi!b#vi!}#vi#O#vi#X#vi#u#vi#w#vi!m#vi&s#vi!x#vi!n#viV#vi!q#vi~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}#xi#O#xi#X#xi#u#xi#w#xi!m#xi&s#xi!x#xi!n#xiV#xi!q#xi~P!'WOz4dO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT!uq!S!uq!b!uq!v!uq!}!uq#O!uq#X!uq#u!uq#w!uq!m!uq&s!uq!x!uq!n!uqV!uq!q!uq~P!'WOz4dO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#Pq!S#Pq!b#Pq!}#Pq#O#Pq#X#Pq#u#Pq#w#Pq!m#Pq&s#Pq!x#Pq!n#PqV#Pq!q#Pq~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$jq#O$jq#X$jq#u$jq#w$jq!m$jq&s$jq!x$jq!n$jqV$jq!q$jq~P!'WOz4dO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT!uy!S!uy!b!uy!v!uy!}!uy#O!uy#X!uy#u!uy#w!uy!m!uy&s!uy!x!uy!n!uyV!uy!q!uy~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$jy#O$jy#X$jy#u$jy#w$jy!m$jy&s$jy!x$jy!n$jyV$jy!q$jy~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$j!R#O$j!R#X$j!R#u$j!R#w$j!R!m$j!R&s$j!R!x$j!R!n$j!RV$j!R!q$j!R~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$j!Z#O$j!Z#X$j!Z#u$j!Z#w$j!Z!m$j!Z&s$j!Z!x$j!Z!n$j!ZV$j!Z!q$j!Z~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$j!c#O$j!c#X$j!c#u$j!c#w$j!c!m$j!c&s$j!c!x$j!c!n$j!cV$j!c!q$j!c~P!'WO#S5wO~P#.YO!y$hO#S5{O~O!x4ZO#l'SO~O!y$hO#S5|O~OT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$ka#O$ka#X$ka#u$ka#w$ka!m$ka&s$ka!x$ka!n$kaV$ka!q$ka~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#O5vO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!m'PX#u'PX#w'PX&s'PX!x'PX!n'PX!q'PX#X'PX!}'PX~P!'WO#u4vO#w4wO!}&zX#O&zX#X&zXV&zX!q&zX~P0rO!q5QO~P>UO!q8bO#O5hO~OT8vOz8tO!S8wO!b8xO!q5iO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WO!q8cO#O5lO~O!q8dO#O5pO~O#O5pO#l'SO~O#O5qO#l'SO~O#O5tO#l'SO~O$l$tO~P9yOo5zOs$lO~O#S7oO~P9yOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$Xa#O$Xa#X$Xa!m$Xa&s$Xa!x$Xa!n$XaV$Xa!q$Xa~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$Ya#O$Ya#X$Ya!m$Ya&s$Ya!x$Ya!n$YaV$Ya!q$Ya~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$Za#O$Za#X$Za!m$Za&s$Za!x$Za!n$ZaV$Za!q$Za~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$[a#O$[a#X$[a!m$[a&s$[a!x$[a!n$[aV$[a!q$[a~P!'WOz6gO!}$[a#O$[a#X$[aV$[a!q$[a~PNyOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$_a#O$_a#X$_a!m$_a&s$_a!x$_a!n$_aV$_a!q$_a~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$ka#O$ka#X$ka!m$ka&s$ka!x$ka!n$kaV$ka!q$ka~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$|a#O$|a#X$|a!m$|a&s$|a!x$|a!n$|aV$|a!q$|a~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO!}7sO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x'jX~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO!}7uO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x&|X~P!'WOz6gO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!}#yi#O#yi#X#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT6iOz6gO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!S#yi!}#yi#O#yi#X#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT6iOz6gO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!S#yi!b#yi!}#yi#O#yi#X#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO#S#QO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#z#yi#{#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO#S#QO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#z#yi#{#yi#|#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO#S#QO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#z#yi#{#yi#|#yi#}#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO#S#QO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$T6tO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$S6sO$T6tO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WO#S7zO~P>UO!m#Ta&s#Ta!x#Ta!n#Ta~PCqO!m'Pa&s'Pa!x'Pa!n'Pa~PCqO#S;dO#U;cO!x&WX!}&WX~P9yO!}7lO!x'Oa~Oz6gO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#Pi!S#Pi!b#Pi!}#Pi#O#Pi#X#Pi!m#Pi&s#Pi!x#Pi!n#PiV#Pi!q#Pi~P!'WOz6gO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#vi!S#vi!b#vi!}#vi#O#vi#X#vi!m#vi&s#vi!x#vi!n#viV#vi!q#vi~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}#xi#O#xi#X#xi!m#xi&s#xi!x#xi!n#xiV#xi!q#xi~P!'WO!}7sO!x%da~O!x&UX!}&UX~P>UO!}7uO!x&|a~Oz6gO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT!uq!S!uq!b!uq!v!uq!}!uq#O!uq#X!uq!m!uq&s!uq!x!uq!n!uqV!uq!q!uq~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#Vi!}#Vi~P!'WOz6gO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#Pq!S#Pq!b#Pq!}#Pq#O#Pq#X#Pq!m#Pq&s#Pq!x#Pq!n#PqV#Pq!q#Pq~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$jq#O$jq#X$jq!m$jq&s$jq!x$jq!n$jqV$jq!q$jq~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x&ka!}&ka~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x&Ua!}&Ua~P!'WOz6gO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT!uy!S!uy!b!uy!v!uy!}!uy#O!uy#X!uy!m!uy&s!uy!x!uy!n!uyV!uy!q!uy~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#Vq!}#Vq~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$jy#O$jy#X$jy!m$jy&s$jy!x$jy!n$jyV$jy!q$jy~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$j!R#O$j!R#X$j!R!m$j!R&s$j!R!x$j!R!n$j!RV$j!R!q$j!R~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$j!Z#O$j!Z#X$j!Z!m$j!Z&s$j!Z!x$j!Z!n$j!ZV$j!Z!q$j!Z~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$j!c#O$j!c#X$j!c!m$j!c&s$j!c!x$j!c!n$j!cV$j!c!q$j!c~P!'WO#S8[O~P9yO#O8ZO!m'PX&s'PX!x'PX!n'PXV'PX!q'PX~PGSO!y$hO#S8`O~O!y$hO#S8aO~O#u6zO#w6{O!}&zX#O&zX#X&zXV&zX!q&zX~P0rOr6|O#S#oO#U#nO!}#xX#O#xX#X#xXV#xX!q#xX~P2yOr;iO#S9XO#U9VOT#xXz#xX!S#xX!b#xX!m#xX!o#xX!q#xX!v#xX#`#xX#a#xX#s#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX!n#xX!}#xX~P9yOr9WO#S9WO#U9WOT#xXz#xX!S#xX!b#xX!o#xX!v#xX#`#xX#a#xX#s#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX~P9yOr9]O#S;dO#U;cOT#xXz#xX!S#xX!b#xX!o#xX!q#xX!v#xX#`#xX#a#xX#s#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX#X#xX!x#xX!}#xX~P9yO$l$tO~P>UO!q7XO~P>UOT6iOz6gO!S6jO!b6kO!v8sO#O7iO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!x'PX!}'PX~P!'WOP6]OU^O[9WOo>SOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T:iO$]9WO$^:iO$aqO$z:nO${!OO~P$;lO!}7lO!x'OX~O#S9yO~P>UOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$Xa#X$Xa!x$Xa!}$Xa~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$Ya#X$Ya!x$Ya!}$Ya~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$Za#X$Za!x$Za!}$Za~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$[a#X$[a!x$[a!}$[a~P!'WOz8tO$z#dOT$[a!S$[a!b$[a!q$[a!v$[a#S$[a#z$[a#{$[a#|$[a#}$[a$O$[a$Q$[a$R$[a$S$[a$T$[a$U$[a$V$[a$W$[a#X$[a!x$[a!}$[a~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$_a#X$_a!x$_a!}$_a~P!'WO!q=dO#O7rO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$ka#X$ka!x$ka!}$ka~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$|a#X$|a!x$|a!}$|a~P!'WOT8vOz8tO!S8wO!b8xO!q7wO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WOz8tO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#X#yi!x#yi!}#yi~P!'WOz8tO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi#X#yi!x#yi!}#yi~P!'WOT8vOz8tO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!S#yi!q#yi#X#yi!x#yi!}#yi~P!'WOT8vOz8tO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!S#yi!b#yi!q#yi#X#yi!x#yi!}#yi~P!'WOz8tO#S#QO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#z#yi#{#yi#X#yi!x#yi!}#yi~P!'WOz8tO#S#QO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#z#yi#{#yi#|#yi#X#yi!x#yi!}#yi~P!'WOz8tO#S#QO$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#z#yi#{#yi#|#yi#}#yi#X#yi!x#yi!}#yi~P!'WOz8tO#S#QO$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#z#yi#{#yi#|#yi#}#yi$O#yi#X#yi!x#yi!}#yi~P!'WOz8tO$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi#X#yi!x#yi!}#yi~P!'WOz8tO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi#X#yi!x#yi!}#yi~P!'WOz8tO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi#X#yi!x#yi!}#yi~P!'WOz8tO$T9RO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi#X#yi!x#yi!}#yi~P!'WOz8tO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi#X#yi!x#yi!}#yi~P!'WOz8tO$S9QO$T9RO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi#X#yi!x#yi!}#yi~P!'WOz8tO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi#X#yi!x#yi!}#yi~P!'WOz8tO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#Pi!S#Pi!b#Pi!q#Pi#X#Pi!x#Pi!}#Pi~P!'WOz8tO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#vi!S#vi!b#vi!q#vi#X#vi!x#vi!}#vi~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q#xi#X#xi!x#xi!}#xi~P!'WO!q=eO#O7|O~Oz8tO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT!uq!S!uq!b!uq!q!uq!v!uq#X!uq!x!uq!}!uq~P!'WOz8tO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#Pq!S#Pq!b#Pq!q#Pq#X#Pq!x#Pq!}#Pq~P!'WO!q=iO#O8TO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$jq#X$jq!x$jq!}$jq~P!'WO#O8TO#l'SO~Oz8tO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT!uy!S!uy!b!uy!q!uy!v!uy#X!uy!x!uy!}!uy~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$jy#X$jy!x$jy!}$jy~P!'WO#O8UO#l'SO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$j!R#X$j!R!x$j!R!}$j!R~P!'WO#O8XO#l'SO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$j!Z#X$j!Z!x$j!Z!}$j!Z~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$j!c#X$j!c!x$j!c!}$j!c~P!'WO#S:bO~P>UO#O:aO!q'PX!x'PX~PGSO$l$tO~P$8YOP6]OU^O[9WOo>SOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T:iO$]9WO$^:iO$aqO$l$tO$z:nO${!OO~P$;lOo8_Os$lO~O#SSOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!s#gO!y[O#SSOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!s#gO!y[O#S=UO#W_O#bhO#daO#ebO#peO$T:iO$]9WO$^:iO$aqO$z:nO${!OO~P$;lOT6iOz6gO!S6jO!b6kO!v8sO#O=SO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#O=RO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m'PX!q'PX!n'PX!}'PX~P!'WOT&zXz&zX!S&zX!b&zX!o&zX!q&zX!v&zX!y&zX#S&zX#W&zX#`&zX#a&zX#s&zX#z&zX#{&zX#|&zX#}&zX$O&zX$Q&zX$R&zX$S&zX$T&zX$U&zX$V&zX$W&zX$z&zX!}&zX~O#u9ZO#w9[O#X&zX!x&zX~P.8oO!y$hO#S=^O~O!q9hO~P>UO!y$hO#S=cO~O!q>OO#O9}O~OT8vOz8tO!S8wO!b8xO!q:OO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WOT:tOz:pO!S:vO!b:xO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO!m#Ta!q#Ta!n#Ta!}#Ta~P!'WOT:tOz:pO!S:vO!b:xO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO!m'Pa!q'Pa!n'Pa!}'Pa~P!'WO!q>PO#O:RO~O!q>QO#O:YO~O#O:YO#l'SO~O#O:ZO#l'SO~O#O:_O#l'SO~O#u;eO#w;gO!m&zX!n&zX~P.8oO#u;fO#w;hOT&zXz&zX!S&zX!b&zX!o&zX!v&zX!y&zX#S&zX#W&zX#`&zX#a&zX#s&zX#z&zX#{&zX#|&zX#}&zX$O&zX$Q&zX$R&zX$S&zX$T&zX$U&zX$V&zX$W&zX$z&zX~O!q;tO~P>UO!q;uO~P>UO!q>XO#OYO#O9WO~OT8vOz8tO!S8wO!b8xO!qZO#O[O#O<{O~O#O<{O#l'SO~O#O9WO#l'SO~O#O<|O#l'SO~O#O=PO#l'SO~O!y$hO#S=|O~Oo=[Os$lO~O!y$hO#S=}O~O!y$hO#S>UO~O!y$hO#S>VO~O!y$hO#S>WO~Oo={Os$lO~Oo>TOs$lO~Oo>SOs$lO~O%O$U$}$d!d$V#b%V#e'g!s#d~",goto:"%&y'mPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP'nP'uPP'{(OPPP(hP(OP(O*ZP*ZPP2W:j:mPP*Z:sBpPBsPBsPP:sCSCVCZ:s:sPPPC^PP:sK^!$S!$S:s!$WP!$W!$W!%UP!.]!7pP!?oP*ZP*Z*ZPPPPP!?rPPPPPPP*Z*Z*Z*ZPP*Z*ZP!E]!GRP!GV!Gy!GR!GR!HP*Z*ZP!HY!Hl!Ib!J`!Jd!J`!Jo!J}!J}!KV!KY!KY*ZPP*ZPP!K^#%[#%[#%`P#%fP(O#%j(O#&S#&V#&V#&](O#&`(O(O#&f#&i(O#&r#&u(O(O(O(O(O#&x(O(O(O(O(O(O(O(O(O#&{!KR(O(O#'_#'o#'r(O(OP#'u#'|#(S#(o#(y#)P#)Z#)b#)h#*d#4X#5T#5Z#5a#5k#5q#5w#6]#6c#6i#6o#6u#6{#7R#7]#7g#7m#7s#7}PPPPPPPP#8T#8X#8}#NO#NR#N]$(f$(r$)X$)_$)b$)e$)k$,X$5v$>_$>b$>h$>k$>n$>w$>{$?X$?k$Bk$CO$C{$K{PP%%y%%}%&Z%&p%&vQ!nQT!qV!rQUOR%x!mRVO}!hPVX!S!j!r!s!w$}%P%S%U(`+r+u.b.d.l0`0a0i1a|!hPVX!S!j!r!s!w$}%P%S%U(`+r+u.b.d.l0`0a0i1aQ%^!ZQ%g!aQ%l!eQ'd$dQ'q$iQ)[%kQ*y'tQ,](xU-n*v*x+OQ.W+cQ.{,[S/t-s-tQ0T.SS0}/s/wQ1V0RQ1o1OR2P1p0u!OPVX[_bjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%}&S&W&p&s&t&w'O'U'Y'z(O(`(l({)P)i)p)t)v*P*T*U*o+P+r+u+z,T,V,X-Q-R-d-k-z.b.d.l.t/c/i/m/x0V0`0a0d0e0i0v1R1]1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w6T6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;uO>P>Q>X>Y>Z>[3ZfPVX[_bgjklmnoprxyz!S!W!X!Y!]!e!f!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t#}$R$S$U$h$y$}%P%R%S%T%U%c%p%r%}&S&W&p&s&t&w'O'S'U'Y'^'i'm'r'z(O(P(R(S(T(`(l({)P)Z)_)c)i)p)t)v*P*T*U*f*o*s*z*}+P+Q+]+`+d+g+r+u+z,T,V,X,Z,u-Q-R-d-k-r-u-z-{-|.Q.b.d.l.t/[/c/i/m/u/x0V0`0a0d0e0i0v1P1R1]1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w5}6O6P6T6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8b8c8d8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;uO>P>Q>X>Y>Z>[3scPVX[_bdegjklmnoprxyz!S!W!X!Y!]!e!f!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t#{#}$R$S$U$h$y$}%P%R%S%T%U%c%m%n%p%r%}&S&W&p&s&t&w'O'S'U'Y'^'i'm'r'z(O(P(R(S(T(`(l({)P)Z)^)_)c)g)h)i)p)t)v*P*T*U*f*o*s*z*}+P+Q+]+`+d+g+r+u+z,T,V,X,Z,u,x-Q-R-d-k-r-u-z-{-|.Q.b.d.l.t/[/c/i/m/u/x0V0`0a0d0e0i0v1P1R1]1a2W2X2Y2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w5}6O6P6T6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8b8c8d8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;uO>P>Q>X>Y>Z>[0phPVX[_bjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%}&S&W&p&s&t&w'O'U'Y'z(O(`(l({)P)i)p)t)v*P*T*U*o+P+r+u+z,T,V,X-Q-R-d-k-z.b.d.l.t/c/i/m/x0`0a0d0e0i0v1R1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w6T6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;uRS=p>S>VS=s>T>UR=t>WT'n$h*s!csPVXt!S!j!r!s!w$h$}%P%S%U'i(T(`)W*s+]+g+r+u,g,k.b.d.l0`0a0i1aQ$^rR*`'^Q*x'sQ-t*{R/w-wQ(W$tQ)U%hQ)n%vQ*i'fQ+k(XR-c*jQ(V$tQ)Y%jQ)m%vQ*e'eS*h'f)nS+j(W(XS-b*i*jQ.]+kQ/T,mQ/e-`R/g-cQ(U$tQ)T%hQ)V%iQ)l%vU*g'f)m)nU+i(V(W(XQ,f)UU-a*h*i*jS.[+j+kS/f-b-cQ0X.]R0t/gT+e(T+g[%e!_$b'c+a.R0QR,d)Qb$ov(T+[+]+`+g.P.Q0PR+T'{S+e(T+gT,j)W,kR0W.XT1[0V1]0w|PVX[_bjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%}&S&W&p&s&t&w'O'U'Y'z(O(`(l({)P)i)p)t)v*P*T*U*o+P+r+u+z,T,V,X,_-Q-R-d-k-z.b.d.l.t/c/i/m/x0V0`0a0d0e0i0v1R1]1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w6T6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;uO>P>Q>X>Y>Z>[R2Y2X|tPVX!S!j!r!s!w$}%P%S%U(`+r+u.b.d.l0`0a0i1aW$`t'i+],gS'i$h*sS+](T+gT,g)W,kQ'_$^R*a'_Q*t'oR-m*tQ/p-oS0{/p0|R0|/qQ-}+XR/|-}Q+g(TR.Y+gS+`(T+gS,h)W,kQ.Q+]W.T+`,h.Q/OR/O,gQ)R%eR,e)RQ'|$oR+U'|Q1]0VR1w1]Q${{R(^${Q+t(aR.c+tQ+w(bR.g+wQ+}(cQ,P(dT.m+},PQ(|%`S,a(|7tR7t7VQ(y%^R,^(yQ,k)WR/R,kQ)`%oS,q)`/WR/W,rQ,v)dR/^,vT!uV!rj!iPVX!j!r!s!w(`+r.l0`0a1aQ%Q!SQ(a$}W(h%P%S%U0iQ.e+uQ0Z.bR0[.d|ZPVX!S!j!r!s!w$}%P%S%U(`+r+u.b.d.l0`0a0i1aQ#f[U#m_#s&wQ#wbQ$VkQ$WlQ$XmQ$YnQ$ZoQ$[pQ$sx^$uy2_4b6e8q:m:nQ$vzQ%W!WQ%Y!XQ%[!YW%`!]%R(l,VU%s!g&p-RQ%|!yQ&O!zQ&Q!{S&U!})v^&^#R2a4d6g8t:p:qQ&_#SQ&`#TQ&a#UQ&b#VQ&c#WQ&d#XQ&e#YQ&f#ZQ&g#[Q&h#]Q&i#^Q&j#_Q&k#`Q&l#aQ&m#bQ&u#nQ&v#oS&{#t'OQ'X$RQ'Z$SQ'[$UQ(]$yQ(p%TQ)q%}Q)s&SQ)u&WQ*O&tS*['U4ZQ*^'Y^*_2[3u5v8Z:a=R=SQ+S'zQ+V(OQ,`({Q,c)PQ,y)iQ,{)pQ,})tQ-V*PQ-W*TQ-X*U^-]2]3v5w8[:b=T=UQ-i*oQ-x+PQ.k+zQ.w,XQ/`-QQ/h-dQ/n-kQ/y-zQ0r/cQ0u/iQ0x/mQ1Q/xU1X0V1]9WQ1d0eQ1m0vQ1q1RQ2Z2^Q2qjQ2r3yQ2x3zQ2y3|Q2z4OQ2{4QQ2|4SQ2}4UQ3O2`Q3Q2bQ3R2cQ3S2dQ3T2eQ3U2fQ3V2gQ3W2hQ3X2iQ3Y2jQ3Z2kQ3[2lQ3]2mQ3^2nQ3_2oQ3`2pQ3a2sQ3b2tQ3c2uQ3e2vQ3f2wQ3i3PQ3j3dQ3l3gQ3m3hQ3n3kQ3q3oQ3r3pQ3t3sQ4Y4WQ4y3{Q4z3}Q4{4PQ4|4RQ4}4TQ5O4VQ5P4cQ5R4eQ5S4fQ5T4gQ5U4hQ5V4iQ5W4jQ5X4kQ5Y4lQ5Z4mQ5[4nQ5]4oQ5^4pQ5_4qQ5`4rQ5a4sQ5b4tQ5c4uQ5d4vQ5f4wQ5g4xQ5j5QQ5k5eQ5m5hQ5n5iQ5o5lQ5r5pQ5s5qQ5u5tQ6Q4aQ6R3xQ6V6TQ6}6^Q7O6_Q7P6`Q7Q6aQ7R6bQ7S6cQ7T6dQ7U6fU7V,T.t0dQ7W%cQ7Y6hQ7Z6iQ7[6jQ7]6kQ7^6lQ7_6mQ7`6nQ7a6oQ7b6pQ7c6qQ7d6rQ7e6sQ7f6tQ7g6uQ7h6vQ7j6xQ7k6yQ7n6zQ7p6{Q7q6|Q7x7XQ7y7iQ7{7oQ7}7rQ8O7sQ8P7uQ8Q7wQ8R7zQ8S7|Q8V8TQ8W8UQ8Y8XQ8]8fU9U#k&s7lQ9^8jQ9_8kQ9`8lQ9a8mQ9b8nQ9c8oQ9e8pQ9f8rQ9g8sQ9i8uQ9j8vQ9k8wQ9l8xQ9m8yQ9n8zQ9o8{Q9p8|Q9q8}Q9r9OQ9s9PQ9t9QQ9u9RQ9v9SQ9w9TQ9x9ZQ9z9[Q9{9]Q:P9hQ:Q9yQ:T9}Q:V:OQ:W:RQ:[:YQ:^:ZQ:`:_Q:c8iQ;j:dQ;k:eQ;l:fQ;m:gQ;n:hQ;o:iQ;p:jQ;q:kQ;r:lQ;s:oQ;v:rQ;w:sQ;x:tQ;y:uQ;z:vQ;{:wQ;|:xQ;}:yQOQ=h>PQ=j>QQ=u>XQ=v>YQ=w>ZR=x>[0t!OPVX[_bjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%}&S&W&p&s&t&w'O'U'Y'z(O(`(l({)P)i)p)t)v*P*T*U*o+P+r+u+z,T,V,X-Q-R-d-k-z.b.d.l.t/c/i/m/x0V0`0a0d0e0i0v1R1]1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w6T6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;uO>P>Q>X>Y>Z>[S$]r'^Q%k!eS%o!f%rQ)b%pU+X(R(S+dQ,p)_Q,t)cQ/Z,uQ/{-|R0p/[|vPVX!S!j!r!s!w$}%P%S%U(`+r+u.b.d.l0`0a0i1a#U#i[bklmnopxyz!W!X!Y!{#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b$R$S$U$y%}&S'Y(O)p+P-z/x0e1R2[2]6x6yd+^(T)W+]+`+g,g,h,k.Q/O!t6w'U2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3z3|4O4Q4S4U5v5w!x;b3u3v3x3y3{3}4P4R4T4V4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t$O=z_j!]!g#k#n#o#s#t%R%T&p&s&t&w'O'z(l({)P)i*P*U,V,X-R6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6z6{6|7X7l7o7r7w7|8T8U8X8Z8[8f8g8h8i#|>]!y!z!}%c&W)t)v*T*o,T-d-k.t/c/i/m0d0v4W6T7i7s7u7z8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9Z9[9]9h9y9}:O:R:Y:Z:_:a:b;c;d=Z=m=n!v>^+z-Q9V9X:d:e:f:g:h:j:k:m:o:p:r:t:v:x:z:|;O;Q;S;U;W;Y;[;^;`;e;g;i;t_0V1]9W:i:l:n:q:s:u:w:y:{:};P;R;T;V;X;Z;];_;a;f;h;u AssignmentExpression ArrayExpression ValueList & VariadicUnpacking ... Pair [ ] ListExpression ValueList Pair Pair SubscriptExpression MemberExpression -> ?-> VariableName DynamicVariable $ ${ CallExpression ArgList NamedArgument SpreadArgument CastExpression UnionType LogicOp OptionalType NamedType QualifiedName \\ NamespaceName ScopedExpression :: ClassMemberName AssignOp UpdateExpression UpdateOp YieldExpression BinaryExpression LogicOp LogicOp LogicOp BitOp BitOp BitOp CompareOp CompareOp BitOp ArithOp ConcatOp ArithOp ArithOp IncludeExpression RequireExpression CloneExpression UnaryExpression ControlOp LogicOp PrintIntrinsic FunctionExpression static ParamList Parameter #[ Attributes Attribute VariadicParameter PropertyParameter UseList ArrowFunction NewExpression class BaseClause ClassInterfaceClause DeclarationList ConstDeclaration VariableDeclarator PropertyDeclaration VariableDeclarator MethodDeclaration UseDeclaration UseList UseInsteadOfClause UseAsClause UpdateExpression ArithOp ShellExpression ThrowExpression Integer Float String MemberExpression SubscriptExpression UnaryExpression ArithOp Interpolation String IfStatement ColonBlock SwitchStatement Block CaseStatement DefaultStatement ColonBlock WhileStatement EmptyStatement DoStatement ForStatement ForSpec SequenceExpression ForeachStatement ForSpec Pair GotoStatement ContinueStatement BreakStatement ReturnStatement TryStatement CatchDeclarator DeclareStatement EchoStatement UnsetStatement ConstDeclaration FunctionDefinition ClassDeclaration InterfaceDeclaration TraitDeclaration EnumDeclaration EnumBody EnumCase NamespaceDefinition NamespaceUseDeclaration UseGroup UseClause UseClause GlobalDeclaration FunctionStaticDeclaration Program",maxTerm:304,nodeProps:[["group",-36,2,8,49,81,83,85,88,93,94,102,106,107,110,111,114,118,123,126,130,132,133,147,148,149,150,153,154,164,165,179,181,182,183,184,185,191,"Expression",-28,74,78,80,82,192,194,199,201,202,205,208,209,210,211,212,214,215,216,217,218,219,220,221,222,225,226,230,231,"Statement",-3,119,121,122,"Type"],["openedBy",69,"phpOpen",76,"{",86,"(",101,"#["],["closedBy",71,"phpClose",77,"}",87,")",158,"]"]],propSources:[LO],skippedNodes:[0],repeatNodeCount:29,tokenData:"!F|_R!]OX$zXY&^YZ'sZ]$z]^&^^p$zpq&^qr)Rrs+Pst+otu2buv5evw6rwx8Vxy>]yz>yz{?g{|@}|}Bb}!OCO!O!PDh!P!QKT!Q!R!!o!R![!$q![!]!,P!]!^!-a!^!_!-}!_!`!1S!`!a!2d!a!b!3t!b!c!7^!c!d!7z!d!e!9W!e!}!7z!}#O!;^#O#P!;z#P#Q!V<%lO8VR9WV&wP%VQOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X<%lO9mQ9rV%VQOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X<%lO9mQ:^O%VQQ:aRO;'S9m;'S;=`:j;=`O9mQ:oW%VQOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X;=`<%l9m<%lO9mQ;[P;=`<%l9mR;fV&wP%VQOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRV<%l~8V~O8V~~%fR=OW&wPOY8VYZ9PZ!^8V!^!_;{!_;'S8V;'S;=`=h;=`<%l9m<%lO8VR=mW%VQOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X;=`<%l8V<%lO9mR>YP;=`<%l8VR>dV!yQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV?QV!xU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR?nY&wP$VQOY$zYZ%fZz$zz{@^{!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR@eW$WQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zRAUY$TQ&wPOY$zYZ%fZ{$z{|At|!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zRA{V$zQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRBiV!}Q&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_CXZ$TQ%TW&wPOY$zYZ%fZ}$z}!OAt!O!^$z!^!_%k!_!`6U!`!aCz!a;'S$z;'S;=`&W<%lO$zVDRV#`U&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zVDo[&wP$UQOY$zYZ%fZ!O$z!O!PEe!P!Q$z!Q![Fs![!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zVEjX&wPOY$zYZ%fZ!O$z!O!PFV!P!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zVF^V#UU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRFz_&wP%OQOY$zYZ%fZ!Q$z!Q![Fs![!^$z!^!_%k!_!g$z!g!hGy!h#R$z#R#SJc#S#X$z#X#YGy#Y;'S$z;'S;=`&W<%lO$zRHO]&wPOY$zYZ%fZ{$z{|Hw|}$z}!OHw!O!Q$z!Q![Ii![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRH|X&wPOY$zYZ%fZ!Q$z!Q![Ii![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRIpZ&wP%OQOY$zYZ%fZ!Q$z!Q![Ii![!^$z!^!_%k!_#R$z#R#SHw#S;'S$z;'S;=`&W<%lO$zRJhX&wPOY$zYZ%fZ!Q$z!Q![Fs![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zVK[[&wP$VQOY$zYZ%fZz$zz{LQ{!P$z!P!Q,o!Q!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zVLVX&wPOYLQYZLrZzLQz{N_{!^LQ!^!_! s!_;'SLQ;'S;=`!!i<%lOLQVLwT&wPOzMWz{Mj{;'SMW;'S;=`NX<%lOMWUMZTOzMWz{Mj{;'SMW;'S;=`NX<%lOMWUMmVOzMWz{Mj{!PMW!P!QNS!Q;'SMW;'S;=`NX<%lOMWUNXO!eUUN[P;=`<%lMWVNdZ&wPOYLQYZLrZzLQz{N_{!PLQ!P!Q! V!Q!^LQ!^!_! s!_;'SLQ;'S;=`!!i<%lOLQV! ^V!eU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV! vZOYLQYZLrZzLQz{N_{!aLQ!a!bMW!b;'SLQ;'S;=`!!i<%l~LQ~OLQ~~%fV!!lP;=`<%lLQZ!!vm&wP$}YOY$zYZ%fZ!O$z!O!PFs!P!Q$z!Q![!$q![!^$z!^!_%k!_!d$z!d!e!&o!e!g$z!g!hGy!h!q$z!q!r!(a!r!z$z!z!{!){!{#R$z#R#S!%}#S#U$z#U#V!&o#V#X$z#X#YGy#Y#c$z#c#d!(a#d#l$z#l#m!){#m;'S$z;'S;=`&W<%lO$zZ!$xa&wP$}YOY$zYZ%fZ!O$z!O!PFs!P!Q$z!Q![!$q![!^$z!^!_%k!_!g$z!g!hGy!h#R$z#R#S!%}#S#X$z#X#YGy#Y;'S$z;'S;=`&W<%lO$zZ!&SX&wPOY$zYZ%fZ!Q$z!Q![!$q![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zZ!&tY&wPOY$zYZ%fZ!Q$z!Q!R!'d!R!S!'d!S!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zZ!'k[&wP$}YOY$zYZ%fZ!Q$z!Q!R!'d!R!S!'d!S!^$z!^!_%k!_#R$z#R#S!&o#S;'S$z;'S;=`&W<%lO$zZ!(fX&wPOY$zYZ%fZ!Q$z!Q!Y!)R!Y!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zZ!)YZ&wP$}YOY$zYZ%fZ!Q$z!Q!Y!)R!Y!^$z!^!_%k!_#R$z#R#S!(a#S;'S$z;'S;=`&W<%lO$zZ!*Q]&wPOY$zYZ%fZ!Q$z!Q![!*y![!^$z!^!_%k!_!c$z!c!i!*y!i#T$z#T#Z!*y#Z;'S$z;'S;=`&W<%lO$zZ!+Q_&wP$}YOY$zYZ%fZ!Q$z!Q![!*y![!^$z!^!_%k!_!c$z!c!i!*y!i#R$z#R#S!){#S#T$z#T#Z!*y#Z;'S$z;'S;=`&W<%lO$zR!,WX!qQ&wPOY$zYZ%fZ![$z![!]!,s!]!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!,zV#sQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!-hV!mU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!.S[$RQOY$zYZ%fZ!^$z!^!_!.x!_!`!/i!`!a*c!a!b!0]!b;'S$z;'S;=`&W<%l~$z~O$z~~%fR!/PW$SQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR!/pX$RQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`$z!`!a*c!a;'S$z;'S;=`&W<%lO$zP!0bR!iP!_!`!0k!r!s!0p#d#e!0pP!0pO!iPP!0sQ!j!k!0y#[#]!0yP!0|Q!r!s!0k#d#e!0kV!1ZX#uQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`)r!`!a!1v!a;'S$z;'S;=`&W<%lO$zV!1}V#OU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!2kX$RQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`!3W!`!a!.x!a;'S$z;'S;=`&W<%lO$zR!3_V$RQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!3{[!vQ&wPOY$zYZ%fZ}$z}!O!4q!O!^$z!^!_%k!_!`$z!`!a!6P!a!b!6m!b;'S$z;'S;=`&W<%lO$zV!4vX&wPOY$zYZ%fZ!^$z!^!_%k!_!`$z!`!a!5c!a;'S$z;'S;=`&W<%lO$zV!5jV#aU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!6WV!gU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!6tW#zQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR!7eV$]Q&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_!8Ra&wP!s^OY$zYZ%fZ!Q$z!Q![!7z![!^$z!^!_%k!_!c$z!c!}!7z!}#R$z#R#S!7z#S#T$z#T#o!7z#o$g$z$g&j!7z&j;'S$z;'S;=`&W<%lO$z_!9_e&wP!s^OY$zYZ%fZr$zrs!:psw$zwx8Vx!Q$z!Q![!7z![!^$z!^!_%k!_!c$z!c!}!7z!}#R$z#R#S!7z#S#T$z#T#o!7z#o$g$z$g&j!7z&j;'S$z;'S;=`&W<%lO$zR!:wV&wP'gQOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!;eV#WU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!mZ!^!=u!^!_!@u!_#O!=u#O#P!Aq#P#S!=u#S#T!B{#T;'S!=u;'S;=`!Ci<%lO!=uR!>rV&wPO#O!?X#O#P!?q#P#S!?X#S#T!@j#T;'S!?X;'S;=`!@o<%lO!?XQ!?[VO#O!?X#O#P!?q#P#S!?X#S#T!@j#T;'S!?X;'S;=`!@o<%lO!?XQ!?tRO;'S!?X;'S;=`!?};=`O!?XQ!@QWO#O!?X#O#P!?q#P#S!?X#S#T!@j#T;'S!?X;'S;=`!@o;=`<%l!?X<%lO!?XQ!@oO${QQ!@rP;=`<%l!?XR!@x]OY!=uYZ!>mZ!a!=u!a!b!?X!b#O!=u#O#P!Aq#P#S!=u#S#T!B{#T;'S!=u;'S;=`!Ci<%l~!=u~O!=u~~%fR!AvW&wPOY!=uYZ!>mZ!^!=u!^!_!@u!_;'S!=u;'S;=`!B`;=`<%l!?X<%lO!=uR!BcWO#O!?X#O#P!?q#P#S!?X#S#T!@j#T;'S!?X;'S;=`!@o;=`<%l!=u<%lO!?XR!CSV${Q&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!ClP;=`<%l!=uV!CvV!oU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!DfY#}Q#lS&wPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`#p$z#p#q!EU#q;'S$z;'S;=`&W<%lO$zR!E]V#{Q&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!EyV!nQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!FgV$^Q&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z",tokenizers:[EO,CO,NO,0,1,2,3,IO],topRules:{Template:[0,72],Program:[1,232]},dynamicPrecedences:{284:1},specialized:[{term:81,get:(O,Q)=>d(O)<<1,external:d},{term:81,get:O=>AO[O]||-1}],tokenPrec:29354}),KO=l.define({name:"php",parser:HO.configure({props:[x.add({IfStatement:W({except:/^\s*({|else\b|elseif\b|endif\b)/}),TryStatement:W({except:/^\s*({|catch\b|finally\b)/}),SwitchBody:O=>{let Q=O.textAfter,i=/^\s*\}/.test(Q),y=/^\s*(case|default)\b/.test(Q);return O.baseIndent+(i?0:y?1:2)*O.unit},ColonBlock:O=>O.baseIndent+O.unit,"Block EnumBody DeclarationList":R({closing:"}"}),ArrowFunction:O=>O.baseIndent+O.unit,"String BlockComment":()=>null,Statement:W({except:/^({|end(for|foreach|switch|while)\b)/})}),V.add({"Block EnumBody DeclarationList SwitchBody ArrayExpression ValueList":r,ColonBlock(O){return{from:O.from+1,to:O.to}},BlockComment(O){return{from:O.from+2,to:O.to-2}}})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"},line:"//"},indentOnInput:/^\s*(?:case |default:|end(?:if|for(?:each)?|switch|while)|else(?:if)?|\{|\})$/,wordChars:"$",closeBrackets:{stringPrefixes:["b","B"]}}});function MO(O={}){let Q=[],i;if(O.baseLanguage!==null)if(O.baseLanguage)i=O.baseLanguage;else{let y=U({matchClosingTags:!1});Q.push(y.support),i=y.language}return new v(KO.configure({wrap:i&&u(y=>y.type.isTop?{parser:i.parser,overlay:z=>z.name=="Text"}:null),top:O.plain?"Program":"Template"}),Q)}export{MO as php,KO as phpLanguage}; +import{E as S,s as o,t as $,b as t,L as l,i as x,c as W,k as R,f as V,l as r,n as U,a as v,o as u}from"./purify.es.53fc17df.js";import"./entry.810ce4bc.js";const b=1,m=2,p=263,k=3,c=264,s=265,Y=266,Z=4,w=5,_=6,h=7,X=8,j=9,f=10,G=11,g=12,E=13,I=14,N=15,F=16,C=17,L=18,A=19,H=20,K=21,D=22,B=23,M=24,J=25,OO=26,$O=27,QO=28,iO=29,yO=30,aO=31,zO=32,SO=33,PO=34,WO=35,eO=36,TO=37,sO=38,XO=39,dO=40,nO=41,qO=42,oO=43,tO=44,lO=45,xO=46,RO=47,VO=48,rO=49,UO=50,vO=51,uO=52,bO=53,mO=54,pO=55,kO=56,cO=57,YO=58,ZO=59,wO=60,_O=61,e=62,hO=63,jO=64,fO=65,GO={abstract:Z,and:w,array:_,as:h,true:X,false:X,break:j,case:f,catch:G,clone:g,const:E,continue:I,declare:F,default:N,do:C,echo:L,else:A,elseif:H,enddeclare:K,endfor:D,endforeach:B,endif:M,endswitch:J,endwhile:OO,enum:$O,extends:QO,final:iO,finally:yO,fn:aO,for:zO,foreach:SO,from:PO,function:WO,global:eO,goto:TO,if:sO,implements:XO,include:dO,include_once:nO,instanceof:qO,insteadof:oO,interface:tO,list:lO,match:xO,namespace:RO,new:VO,null:rO,or:UO,print:vO,require:uO,require_once:bO,return:mO,switch:pO,throw:kO,trait:cO,try:YO,unset:ZO,use:wO,var:_O,public:e,private:e,protected:e,while:hO,xor:jO,yield:fO,__proto__:null};function d(O){let Q=GO[O.toLowerCase()];return Q??-1}function n(O){return O==9||O==10||O==13||O==32}function q(O){return O>=97&&O<=122||O>=65&&O<=90}function a(O){return O==95||O>=128||q(O)}function T(O){return O>=48&&O<=55||O>=97&&O<=102||O>=65&&O<=70}const gO={int:!0,integer:!0,bool:!0,boolean:!0,float:!0,double:!0,real:!0,string:!0,array:!0,object:!0,unset:!0,__proto__:null},EO=new S(O=>{if(O.next==40){O.advance();let Q=0;for(;n(O.peek(Q));)Q++;let i="",y;for(;q(y=O.peek(Q));)i+=String.fromCharCode(y),Q++;for(;n(O.peek(Q));)Q++;O.peek(Q)==41&&gO[i.toLowerCase()]&&O.acceptToken(b)}else if(O.next==60&&O.peek(1)==60&&O.peek(2)==60){for(let y=0;y<3;y++)O.advance();for(;O.next==32||O.next==9;)O.advance();let Q=O.next==39;if(Q&&O.advance(),!a(O.next))return;let i=String.fromCharCode(O.next);for(;O.advance(),!(!a(O.next)&&!(O.next>=48&&O.next<=55));)i+=String.fromCharCode(O.next);if(Q){if(O.next!=39)return;O.advance()}if(O.next!=10&&O.next!=13)return;for(;;){let y=O.next==10||O.next==13;if(O.advance(),O.next<0)return;if(y){for(;O.next==32||O.next==9;)O.advance();let z=!0;for(let P=0;P{O.next<0&&O.acceptToken(Y)}),NO=new S((O,Q)=>{O.next==63&&Q.canShift(s)&&O.peek(1)==62&&O.acceptToken(s)});function FO(O){let Q=O.peek(1);if(Q==110||Q==114||Q==116||Q==118||Q==101||Q==102||Q==92||Q==36||Q==34||Q==123)return 2;if(Q>=48&&Q<=55){let i=2,y;for(;i<5&&(y=O.peek(i))>=48&&y<=55;)i++;return i}if(Q==120&&T(O.peek(2)))return T(O.peek(3))?4:3;if(Q==117&&O.peek(2)==123)for(let i=3;;i++){let y=O.peek(i);if(y==125)return i==2?0:i+1;if(!T(y))break}return 0}const CO=new S((O,Q)=>{let i=!1;for(;!(O.next==34||O.next<0||O.next==36&&(a(O.peek(1))||O.peek(1)==123)||O.next==123&&O.peek(1)==36);i=!0){if(O.next==92){let y=FO(O);if(y){if(i)break;return O.acceptToken(k,y)}}else if(!i&&(O.next==91||O.next==45&&O.peek(1)==62&&a(O.peek(2))||O.next==63&&O.peek(1)==45&&O.peek(2)==62&&a(O.peek(3)))&&Q.canShift(c))break;O.advance()}i&&O.acceptToken(p)}),LO=o({"Visibility abstract final static":$.modifier,"for foreach while do if else elseif switch try catch finally return throw break continue default case":$.controlKeyword,"endif endfor endforeach endswitch endwhile declare enddeclare goto match":$.controlKeyword,"and or xor yield unset clone instanceof insteadof":$.operatorKeyword,"function fn class trait implements extends const enum global interface use var":$.definitionKeyword,"include include_once require require_once namespace":$.moduleKeyword,"new from echo print array list as":$.keyword,null:$.null,Boolean:$.bool,VariableName:$.variableName,"NamespaceName/...":$.namespace,"NamedType/...":$.typeName,Name:$.name,"CallExpression/Name":$.function($.variableName),"LabelStatement/Name":$.labelName,"MemberExpression/Name":$.propertyName,"MemberExpression/VariableName":$.special($.propertyName),"ScopedExpression/ClassMemberName/Name":$.propertyName,"ScopedExpression/ClassMemberName/VariableName":$.special($.propertyName),"CallExpression/MemberExpression/Name":$.function($.propertyName),"CallExpression/ScopedExpression/ClassMemberName/Name":$.function($.propertyName),"MethodDeclaration/Name":$.function($.definition($.variableName)),"FunctionDefinition/Name":$.function($.definition($.variableName)),"ClassDeclaration/Name":$.definition($.className),UpdateOp:$.updateOperator,ArithOp:$.arithmeticOperator,LogicOp:$.logicOperator,BitOp:$.bitwiseOperator,CompareOp:$.compareOperator,ControlOp:$.controlOperator,AssignOp:$.definitionOperator,"$ ConcatOp":$.operator,LineComment:$.lineComment,BlockComment:$.blockComment,Integer:$.integer,Float:$.float,String:$.string,ShellExpression:$.special($.string),"=> ->":$.punctuation,"( )":$.paren,"#[ [ ]":$.squareBracket,"${ { }":$.brace,"-> ?->":$.derefOperator,", ; :: : \\":$.separator,"PhpOpen PhpClose":$.processingInstruction}),AO={__proto__:null,static:311,STATIC:311,class:333,CLASS:333},HO=t.deserialize({version:14,states:"$GSQ`OWOOQhQaOOP%oO`OOOOO#t'#H_'#H_O%tO#|O'#DtOOO#u'#Dw'#DwQ&SOWO'#DwO&XO$VOOOOQ#u'#Dx'#DxO&lQaO'#D|O(mQdO'#E}O(tQdO'#EQO*kQaO'#EWO,zQ`O'#ETO-PQ`O'#E^O/nQaO'#E^O/uQ`O'#EfO/zQ`O'#EoO*kQaO'#EoO0VQ`O'#HhO0[Q`O'#E{O0[Q`O'#E{OOQS'#Ic'#IcO0aQ`O'#EvOOQS'#IZ'#IZO2oQdO'#IWO6tQeO'#FUO*kQaO'#FeO*kQaO'#FfO*kQaO'#FgO*kQaO'#FhO*kQaO'#FhO*kQaO'#FkOOQO'#Id'#IdO7RQ`O'#FqOOQO'#Hi'#HiO7ZQ`O'#HOO7uQ`O'#FlO8QQ`O'#H]O8]Q`O'#FvO8eQaO'#FwO*kQaO'#GVO*kQaO'#GYO8}OrO'#G]OOQS'#Iq'#IqOOQS'#Ip'#IpOOQS'#IW'#IWO,zQ`O'#GdO,zQ`O'#GfO,zQ`O'#GkOhQaO'#GmO9UQ`O'#GnO9ZQ`O'#GqO9`Q`O'#GtO9eQeO'#GuO9eQeO'#GvO9eQeO'#GwO9oQ`O'#GxO9tQ`O'#GzO9yQaO'#G{OS,5>SOJ[QdO,5;gOOQO-E;f-E;fOL^Q`O,5;gOLcQpO,5;bO0aQ`O'#EyOLkQtO'#E}OOQS'#Ez'#EzOOQS'#Ib'#IbOM`QaO,5:wO*kQaO,5;nOOQS,5;p,5;pO*kQaO,5;pOMgQdO,5UQaO,5=hO!-eQ`O'#F}O!-jQdO'#IlO!&WQdO,5=iOOQ#u,5=j,5=jO!-uQ`O,5=lO!-xQ`O,5=mO!-}Q`O,5=nO!.YQdO,5=qOOQ#u,5=q,5=qO!.eQ`O,5=rO!.eQ`O,5=rO!.mQdO'#IwO!.{Q`O'#HXO!&WQdO,5=rO!/ZQ`O,5=rO!/fQdO'#IYO!&WQdO,5=vOOQ#u-E;_-E;_O!1RQ`O,5=kOOO#u,5:^,5:^O!1^O#|O,5:^OOO#u-E;^-E;^OOOO,5>p,5>pOOQ#y1G0S1G0SO!1fQ`O1G0XO*kQaO1G0XO!2xQ`O1G0pOOQS1G0p1G0pO!4[Q`O1G0pOOQS'#I_'#I_O*kQaO'#I_OOQS1G0q1G0qO!4cQ`O'#IaO!7lQ`O'#E}O!7yQaO'#EuOOQO'#Ia'#IaO!8TQ`O'#I`O!8]Q`O,5;_OOQS'#FQ'#FQOOQS1G1U1G1UO!8bQdO1G1]O!:dQdO1G1]O!wO#(fQaO'#HdO#(vQ`O,5>vOOQS1G0d1G0dO#)OQ`O1G0dO#)TQ`O'#I^O#*mQ`O'#I^O#*uQ`O,5;ROIbQaO,5;ROOQS1G0u1G0uPOQO'#E}'#E}O#+fQdO1G1RO0aQ`O'#HgO#-hQtO,5;cO#.YQaO1G0|OOQS,5;e,5;eO#0iQtO,5;gO#0vQdO1G0cO*kQaO1G0cO#2cQdO1G1YO#4OQdO1G1[OOQO,5<^,5<^O#4`Q`O'#HjO#4nQ`O,5?ROOQO1G1w1G1wO#4vQ`O,5?ZO!&WQdO1G3TO<_Q`O1G3TOOQ#u1G3U1G3UO#4{Q`O1G3YO!1RQ`O1G3VO#5WQ`O1G3VO#5]QpO'#FoO#5kQ`O'#FoO#5{Q`O'#FoO#6WQ`O'#FoO#6`Q`O'#FsO#6eQ`O'#FtOOQO'#If'#IfO#6lQ`O'#IeO#6tQ`O,5tOOQ#u1G3b1G3bOOQ#u1G3V1G3VO!-xQ`O1G3VO!1UQ`O1G3VOOO#u1G/x1G/xO*kQaO7+%sO#MuQdO7+%sOOQS7+&[7+&[O$ bQ`O,5>yO>UQaO,5;`O$ iQ`O,5;aO$#OQaO'#HfO$#YQ`O,5>zOOQS1G0y1G0yO$#bQ`O'#EYO$#gQ`O'#IXO$#oQ`O,5:sOOQS1G0e1G0eO$#tQ`O1G0eO$#yQ`O1G0iO9yQaO1G0iOOQO,5>O,5>OOOQO-E;b-E;bOOQS7+&O7+&OO>UQaO,5;SO$%`QaO'#HeO$%jQ`O,5>xOOQS1G0m1G0mO$%rQ`O1G0mOOQS,5>R,5>ROOQS-E;e-E;eO$%wQdO7+&hO$'yQtO1G1RO$(WQdO7+%}OOQS1G0i1G0iOOQO,5>U,5>UOOQO-E;h-E;hOOQ#u7+(o7+(oO!&WQdO7+(oOOQ#u7+(t7+(tO#KmQ`O7+(tO0aQ`O7+(tOOQ#u7+(q7+(qO!-xQ`O7+(qO!1UQ`O7+(qO!1RQ`O7+(qO$)sQ`O,5UQaO,5],5>]OOQS-E;o-E;oO$.iQdO7+'hO$.yQpO7+'hO$/RQdO'#IiOOQO,5dOOQ#u,5>d,5>dOOQ#u-E;v-E;vO$;lQaO7+(lO$cOOQS-E;u-E;uO!&WQdO7+(nO$=mQdO1G2TOOQS,5>[,5>[OOQS-E;n-E;nOOQ#u7+(r7+(rO$?nQ`O'#GQO$?uQ`O'#GQO$@ZQ`O'#HUOOQO'#Hy'#HyO$@`Q`O,5=oOOQ#u,5=o,5=oO$@gQpO7+(tOOQ#u7+(x7+(xO!&WQdO7+(xO$@rQdO,5>fOOQS-E;x-E;xO$AQQdO1G4}O$A]Q`O,5=tO$AbQ`O,5=tO$AmQ`O'#H{O$BRQ`O,5?dOOQS1G3_1G3_O#KrQ`O7+(xO$BZQdO,5=|OOQS-E;`-E;`O$CvQdO<Q,5>QOOQO-E;d-E;dO$8YQaO,5:tO$FxQaO'#HcO$GVQ`O,5>sOOQS1G0_1G0_OOQS7+&P7+&PO$G_Q`O7+&TO$HtQ`O1G0nO$JZQ`O,5>POOQO,5>P,5>POOQO-E;c-E;cOOQS7+&X7+&XOOQS7+&T7+&TOOQ#u<UQaO1G1uO$KsQ`O1G1uO$LOQ`O1G1yOOQO1G1y1G1yO$LTQ`O1G1uO$L]Q`O1G1uO$MrQ`O1G1zO>UQaO1G1zOOQO,5>V,5>VOOQO-E;i-E;iOOQS<`OOQ#u-E;r-E;rOhQaO<aOOQO-E;s-E;sO!&WQdO<g,5>gOOQO-E;y-E;yO!&WQdO<UQaO,5;TOOQ#uANAzANAzO#KmQ`OANAzOOQ#uANAwANAwO!-xQ`OANAwO%)vQ`O7+'aO>UQaO7+'aOOQO7+'e7+'eO%+]Q`O7+'aO%+hQ`O7+'eO>UQaO7+'fO%+mQ`O7+'fO%-SQ`O'#HlO%-bQ`O,5?SO%-bQ`O,5?SOOQO1G1{1G1{O$+qQpOAN@dOOQSAN@dAN@dO0aQ`OAN@dO%-jQtOANCgO%-xQ`OAN@dO*kQaOAN@nO%.QQdOAN@nO%.bQpOAN@nOOQS,5>X,5>XOOQS-E;k-E;kOOQO1G2U1G2UO!&WQdO1G2UO$/dQpO1G2UO<_Q`O1G2SO!.YQdO1G2WO!&WQdO1G2SOOQO1G2W1G2WOOQO1G2S1G2SO%.jQaO'#GSOOQO1G2X1G2XOOQSAN@oAN@oOOOQ<UQaO<W,5>WO%6wQ`O,5>WOOQO-E;j-E;jO%6|Q`O1G4nOOQSG26OG26OO$+qQpOG26OO0aQ`OG26OO%7UQdOG26YO*kQaOG26YOOQO7+'p7+'pO!&WQdO7+'pO!&WQdO7+'nOOQO7+'r7+'rOOQO7+'n7+'nO%7fQ`OLD+tO%8uQ`O'#E}O%9PQ`O'#IZO!&WQdO'#HrO%:|QaO,5^,5>^OOQP-E;p-E;pOOQO1G2Y1G2YOOQ#uLD,bLD,bOOQTG27RG27RO!&WQdOLD,xO!&WQdO<wO&EPQdO1G0cO#.YQaO1G0cO&F{QdO1G1YO&HwQdO1G1[O#.YQaO1G1|O#.YQaO7+%sO&JsQdO7+%sO&LoQdO7+%}O#.YQaO7+'hO&NkQdO7+'hO'!gQdO<lQdO,5>wO(@nQdO1G0cO'.QQaO1G0cO(BpQdO1G1YO(DrQdO1G1[O'.QQaO1G1|O'.QQaO7+%sO(FtQdO7+%sO(HvQdO7+%}O'.QQaO7+'hO(JxQdO7+'hO(LzQdO<wO*1sQaO'#HdO*2TQ`O,5>vO*2]QdO1G0cO9yQaO1G0cO*4XQdO1G1YO*6TQdO1G1[O9yQaO1G1|O>UQaO'#HwO*8PQ`O,5=[O*8XQaO'#HbO*8cQ`O,5>tO9yQaO7+%sO*8kQdO7+%sO*:gQ`O1G0iO>UQaO1G0iO*;|QdO7+%}O9yQaO7+'hO*=xQdO7+'hO*?tQ`O,5>cO*AZQ`O,5=|O*BpQdO<UQaO'#FeO>UQaO'#FfO>UQaO'#FgO>UQaO'#FhO>UQaO'#FhO>UQaO'#FkO+'XQaO'#FwO>UQaO'#GVO>UQaO'#GYO+'`QaO,5:mO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO+'gQ`O'#I]O$8YQaO'#EaO+)PQaOG26YO$8YQaO'#I]O+*{Q`O'#I[O++TQaO,5:wO>UQaO,5;nO>UQaO,5;pO++[Q`O,5UQaO1G0XO+9hQ`O1G1]O+;TQ`O1G1]O+]Q`O1G1]O+?xQ`O1G1]O+AeQ`O1G1]O+CQQ`O1G1]O+DmQ`O1G1]O+FYQ`O1G1]O+GuQ`O1G1]O+IbQ`O1G1]O+J}Q`O1G1]O+LjQ`O1G1]O+NVQ`O1G1]O, rQ`O1G1]O,#_Q`O1G0cO>UQaO1G0cO,$zQ`O1G1YO,&gQ`O1G1[O,(SQ`O1G1|O>UQaO1G1|O>UQaO7+%sO,([Q`O7+%sO,)wQ`O7+%}O>UQaO7+'hO,+dQ`O7+'hO,+lQ`O7+'hO,-XQpO7+'hO,-aQ`O<UQaO<UQaOAN@nO,0qQ`OAN@nO,2^QpOAN@nO,2fQ`OG26YO>UQaOG26YO,4RQ`OLD+tO,5nQaO,5:}O>UQaO1G0iO,5uQ`O'#I]O$8YQaO'#FeO$8YQaO'#FfO$8YQaO'#FgO$8YQaO'#FhO$8YQaO'#FhO+)PQaO'#FhO$8YQaO'#FkO,6SQaO'#FwO,6ZQaO'#FwO$8YQaO'#GVO+)PQaO'#GVO$8YQaO'#GYO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO,8YQ`O'#FlO>UQaO'#EaO>UQaO'#I]O,8bQaO,5:wO,8iQaO,5:wO$8YQaO,5;nO+)PQaO,5;nO$8YQaO,5;pO,:hQ`O,5wO-IcQ`O1G0cO-KOQ`O1G0cO$8YQaO1G0cO+)PQaO1G0cO-L_Q`O1G1YO-MzQ`O1G1YO. ZQ`O1G1[O$8YQaO1G1|O$8YQaO7+%sO+)PQaO7+%sO.!vQ`O7+%sO.$cQ`O7+%sO.%rQ`O7+%}O.'_Q`O7+%}O$8YQaO7+'hO.(nQ`O7+'hO.*ZQ`O<fQ`O,5>wO.@RQ`O1G1|O!%WQ`O1G1|O0aQ`O1G1|O0aQ`O7+'hO.@ZQ`O7+'hO.@cQpO7+'hO.@kQpO<UO#X&PO~P>UO!o&SO!s&RO#b&RO~OPgOQ|OU^OW}O[8lOo=yOs#hOx8jOy8jO}`O!O]O!Q8pO!R}O!T8oO!U8kO!V8kO!Y8rO!c8iO!s&VO!y[O#U&WO#W_O#bhO#daO#ebO#peO$T8nO$]8mO$^8nO$aqO$z8qO${!OO$}}O%O}O%V|O'g{O~O!x'SP~PAOO!s&[O#b&[O~OT#TOz#RO!S#UO!b#VO!o!{O!v!yO!y!}O#S#QO#W!zO#`!|O#a!|O#s#PO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dO~O!x&nO~PCqO!x'VX!}'VX#O'VX#X'VX!n'VXV'VX!q'VX#u'VX#w'VXw'VX~P&sO!y$hO#S&oO~Oo$mOs$lO~O!o&pO~O!}&sO#S;dO#U;cO!x'OP~P9yOT6iOz6gO!S6jO!b6kO!o!{O!v8sO!y!}O#S#QO#W!zO#`!|O#a!|O#s#PO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}'PX#X'PX~O#O&tO~PGSO!}&wO#X'OX~O#X&yO~O!}'OO!x'QP~P9yO!n'PO~PCqO!m#oa!o#oa#S#oa#p#qX&s#oa!x#oa#O#oaw#oa~OT#oaz#oa!S#oa!b#oa!v#oa!y#oa#W#oa#`#oa#a#oa#s#oa#z#oa#{#oa#|#oa#}#oa$O#oa$Q#oa$R#oa$S#oa$T#oa$U#oa$V#oa$W#oa$z#oa!}#oa#X#oa!n#oaV#oa!q#oa#u#oa#w#oa~PIpO!s'RO~O!x'UO#l'SO~O!x'VX#l'VX#p#qX#S'VX#U'VX#b'VX!o'VX#O'VXw'VX!m'VX&s'VX~O#S'YO~P*kO!m$Xa&s$Xa!x$Xa!n$Xa~PCqO!m$Ya&s$Ya!x$Ya!n$Ya~PCqO!m$Za&s$Za!x$Za!n$Za~PCqO!m$[a&s$[a!x$[a!n$[a~PCqO!o!{O!y!}O#W!zO#`!|O#a!|O#s#PO$z#dOT$[a!S$[a!b$[a!m$[a!v$[a#S$[a#z$[a#{$[a#|$[a#}$[a$O$[a$Q$[a$R$[a$S$[a$T$[a$U$[a$V$[a$W$[a&s$[a!x$[a!n$[a~Oz#RO~PNyO!m$_a&s$_a!x$_a!n$_a~PCqO!y!}O!}$fX#X$fX~O!}'^O#X'ZX~O#X'`O~O!s$kO#S'aO~O]'cO~O!s'eO~O!s'fO~O$l'gO~O!`'mO#S'kO#U'lO#b'jO$drO!x'XP~P0aO!^'sO!oXO!q'rO~O!s'uO!y$hO~O!y$hO#S'wO~O!y$hO#S'yO~O#u'zO!m$sX!}$sX&s$sX~O!}'{O!m'bX&s'bX~O!m#cO&s#cO~O!q(PO#O(OO~O!m$ka&s$ka!x$ka!n$ka~PCqOl(ROw(SO!o(TO!y!}O~O!o!{O!y!}O#W!zO#`!|O#a!|O#s#PO~OT$yaz$ya!S$ya!b$ya!m$ya!v$ya#S$ya#z$ya#{$ya#|$ya#}$ya$O$ya$Q$ya$R$ya$S$ya$T$ya$U$ya$V$ya$W$ya$z$ya&s$ya!x$ya!}$ya#O$ya#X$ya!n$ya!q$yaV$ya#u$ya#w$ya~P!'WO!m$|a&s$|a!x$|a!n$|a~PCqO#W([O#`(YO#a(YO&r(ZOR&gX!o&gX#b&gX#e&gX&q&gX'f&gX~O'f(_O~P8lO!q(`O~PhO!o(cO!q(dO~O!q(`O&s(gO~PhO!a(kO~O!m(lO~P9yOZ(wOn(xO~O!s(zO~OT6iOz6gO!S6jO!b6kO!v8sO!}({O#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m'jX&s'jX~P!'WO#u)PO~O!})QO!m'`X&s'`X~Ol(RO!o(TO~Ow(SO!o)WO!q)ZO~O!m#cO!oXO&s#cO~O!o%pO!s#yO~OV)aO!})_O!m'kX&s'kX~O])cOs)cO!s#gO#peO~O!o%pO!s#gO#p)hO~OT6iOz6gO!S6jO!b6kO!v8sO!})iO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m&|X&s&|X#O&|X~P!'WOl(ROw(SO!o(TO~O!i)oO&t)oO~OT8vOz8tO!S8wO!b8xO!q)pO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#X)rO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WO!n)rO~PCqOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x'TX!}'TX~P!'WOT'VXz'VX!S'VX!b'VX!o'VX!v'VX!y'VX#S'VX#W'VX#`'VX#a'VX#p#qX#s'VX#z'VX#{'VX#|'VX#}'VX$O'VX$Q'VX$R'VX$S'VX$T'VX$U'VX$V'VX$W'VX$z'VX~O!q)tO!x'VX!}'VX~P!5xO!x#iX!}#iX~P>UO!})vO!x'SX~O!x)xO~O$z#dOT#yiz#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi$W#yi&s#yi!x#yi!}#yi#O#yi#X#yi!n#yi!q#yiV#yi#u#yi#w#yi~P!'WOz#RO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi&s#yi!x#yi!n#yi~P!'WOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi&s#yi!x#yi!n#yi~P!'WOT#TOz#RO!b#VO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dO!S#yi!m#yi&s#yi!x#yi!n#yi~P!'WOT#TOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dO!S#yi!b#yi!m#yi&s#yi!x#yi!n#yi~P!'WOz#RO#S#QO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#z#yi#{#yi&s#yi!x#yi!n#yi~P!'WOz#RO#S#QO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#z#yi#{#yi#|#yi&s#yi!x#yi!n#yi~P!'WOz#RO#S#QO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#z#yi#{#yi#|#yi#}#yi&s#yi!x#yi!n#yi~P!'WOz#RO#S#QO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#z#yi#{#yi#|#yi#}#yi$O#yi&s#yi!x#yi!n#yi~P!'WOz#RO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi&s#yi!x#yi!n#yi~P!'WOz#RO$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi&s#yi!x#yi!n#yi~P!'WOz#RO$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi&s#yi!x#yi!n#yi~P!'WOz#RO$T#`O$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi&s#yi!x#yi!n#yi~P!'WOz#RO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi&s#yi!x#yi!n#yi~P!'WOz#RO$S#_O$T#`O$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi&s#yi!x#yi!n#yi~P!'WOz#RO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi&s#yi!x#yi!n#yi~P!'WO_)yO~P9yO!x)|O~O#S*PO~P9yOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}#Ta#X#Ta#O#Ta!m#Ta&s#Ta!x#Ta!n#TaV#Ta!q#Ta~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}'Pa#X'Pa#O'Pa!m'Pa&s'Pa!x'Pa!n'PaV'Pa!q'Pa~P!'WO#S#oO#U#nO!}&WX#X&WX~P9yO!}&wO#X'Oa~O#X*SO~OT6iOz6gO!S6jO!b6kO!v8sO!}*UO#O*TO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!x'QX~P!'WO!}*UO!x'QX~O!x*WO~O!m#oi!o#oi#S#oi#p#qX&s#oi!x#oi#O#oiw#oi~OT#oiz#oi!S#oi!b#oi!v#oi!y#oi#W#oi#`#oi#a#oi#s#oi#z#oi#{#oi#|#oi#}#oi$O#oi$Q#oi$R#oi$S#oi$T#oi$U#oi$V#oi$W#oi$z#oi!}#oi#X#oi!n#oiV#oi!q#oi#u#oi#w#oi~P#*zO#l'SO!x#ka#S#ka#U#ka#b#ka!o#ka#O#kaw#ka!m#ka&s#ka~OPgOQ|OU^OW}O[4OOo5xOs#hOx3zOy3zO}`O!O]O!Q2^O!R}O!T4UO!U3|O!V3|O!Y2`O!c3xO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T4SO$]4QO$^4SO$aqO$z2_O${!OO$}}O%O}O%V|O'g{O~O#l#oa#U#oa#b#oa~PIpOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#Pi!S#Pi!b#Pi!m#Pi&s#Pi!x#Pi!n#Pi~P!'WOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#vi!S#vi!b#vi!m#vi&s#vi!x#vi!n#vi~P!'WO!m#xi&s#xi!x#xi!n#xi~PCqO!s#gO#peO!}&^X#X&^X~O!}'^O#X'Za~O!s'uO~Ow(SO!o)WO!q*fO~O!s*jO~O#S*lO#U*mO#b*kO#l'SO~O#S*lO#U*mO#b*kO$drO~P0aO#u*oO!x$cX!}$cX~O#U*mO#b*kO~O#b*pO~O#b*rO~P0aO!}*sO!x'XX~O!x*uO~O!y*wO~O!^*{O!oXO!q*zO~O!q*}O!o'ci!m'ci&s'ci~O!q+QO#O+PO~O#b$nO!m&eX!}&eX&s&eX~O!}'{O!m'ba&s'ba~OT$kiz$ki!S$ki!b$ki!m$ki!o$ki!v$ki!y$ki#S$ki#W$ki#`$ki#a$ki#s$ki#u#fa#w#fa#z$ki#{$ki#|$ki#}$ki$O$ki$Q$ki$R$ki$S$ki$T$ki$U$ki$V$ki$W$ki$z$ki&s$ki!x$ki!}$ki#O$ki#X$ki!n$ki!q$kiV$ki~OS+^O]+aOm+^Os$aO!^+dO!_+^O!`+^O!n+hO#b$nO$aqO$drO~P0aO!s+lO~O#W+nO#`+mO#a+mO~O!s+pO#b+pO$}+pO%T+oO~O!n+qO~PCqOc%XXd%XXh%XXj%XXf%XXg%XXe%XX~PhOc+uOd+sOP%WiQ%WiS%WiU%WiW%WiX%Wi[%Wi]%Wi^%Wi`%Wia%Wib%Wik%Wim%Wio%Wip%Wiq%Wis%Wit%Wiu%Wiv%Wix%Wiy%Wi|%Wi}%Wi!O%Wi!P%Wi!Q%Wi!R%Wi!T%Wi!U%Wi!V%Wi!W%Wi!X%Wi!Y%Wi!Z%Wi![%Wi!]%Wi!^%Wi!`%Wi!a%Wi!c%Wi!m%Wi!o%Wi!s%Wi!y%Wi#W%Wi#b%Wi#d%Wi#e%Wi#p%Wi$T%Wi$]%Wi$^%Wi$a%Wi$d%Wi$l%Wi$z%Wi${%Wi$}%Wi%O%Wi%V%Wi&p%Wi'g%Wi&t%Wi!n%Wih%Wij%Wif%Wig%WiY%Wi_%Wii%Wie%Wi~Oc+yOd+vOh+xO~OY+zO_+{O!n,OO~OY+zO_+{Oi%^X~Oi,QO~Oj,RO~O!m,TO~P9yO!m,VO~Of,WO~OT6iOV,XOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO~P!'WOg,YO~O!y,ZO~OZ(wOn(xOP%liQ%liS%liU%liW%liX%li[%li]%li^%li`%lia%lib%lik%lim%lio%lip%liq%lis%lit%liu%liv%lix%liy%li|%li}%li!O%li!P%li!Q%li!R%li!T%li!U%li!V%li!W%li!X%li!Y%li!Z%li![%li!]%li!^%li!`%li!a%li!c%li!m%li!o%li!s%li!y%li#W%li#b%li#d%li#e%li#p%li$T%li$]%li$^%li$a%li$d%li$l%li$z%li${%li$}%li%O%li%V%li&p%li'g%li&t%li!n%lic%lid%lih%lij%lif%lig%liY%li_%lii%lie%li~O#u,_O~O!}({O!m%da&s%da~O!x,bO~O!s%dO!m&dX!}&dX&s&dX~O!})QO!m'`a&s'`a~OS+^OY,iOm+^Os$aO!^+dO!_+^O!`+^O$aqO$drO~O!n,lO~P#JwO!o)WO~O!o%pO!s'RO~O!s#gO#peO!m&nX!}&nX&s&nX~O!})_O!m'ka&s'ka~O!s,rO~OV,sO!n%|X!}%|X~O!},uO!n'lX~O!n,wO~O!m&UX!}&UX&s&UX#O&UX~P9yO!})iO!m&|a&s&|a#O&|a~Oz#RO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT!uq!S!uq!b!uq!m!uq!v!uq&s!uq!x!uq!n!uq~P!'WO!n,|O~PCqOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#ia!}#ia~P!'WO!x&YX!}&YX~PAOO!})vO!x'Sa~O#O-QO~O!}-RO!n&{X~O!n-TO~O!x-UO~OT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}#Vi#X#Vi~P!'WO!x&XX!}&XX~P9yO!}*UO!x'Qa~O!x-[O~OT#jqz#jq!S#jq!b#jq!m#jq!v#jq#S#jq#u#jq#w#jq#z#jq#{#jq#|#jq#}#jq$O#jq$Q#jq$R#jq$S#jq$T#jq$U#jq$V#jq$W#jq$z#jq&s#jq!x#jq!}#jq#O#jq#X#jq!n#jq!q#jqV#jq~P!'WO#l#oi#U#oi#b#oi~P#*zOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#Pq!S#Pq!b#Pq!m#Pq&s#Pq!x#Pq!n#Pq~P!'WO#u-dO!x$ca!}$ca~O#U-fO#b-eO~O#b-gO~O#S-hO#U-fO#b-eO#l'SO~O#b-jO#l'SO~O#u-kO!x$ha!}$ha~O!`'mO#S'kO#U'lO#b'jO$drO!x&_X!}&_X~P0aO!}*sO!x'Xa~O!oXO#l'SO~O#S-pO#b-oO!x'[P~O!oXO!q-rO~O!q-uO!o'cq!m'cq&s'cq~O!^-wO!oXO!q-rO~O!q-{O#O-zO~OT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m$si!}$si&s$si~P!'WO!m$jq&s$jq!x$jq!n$jq~PCqO#O-zO#l'SO~O!}-|Ow']X!o']X!m']X&s']X~O#b$nO#l'SO~OS+^O].ROm+^Os$aO!_+^O!`+^O#b$nO$aqO$drO~P0aOS+^O].ROm+^Os$aO!_+^O!`+^O#b$nO$aqO~P0aOS+^O]+aOm+^Os$aO!^+dO!_+^O!`+^O!n.ZO#b$nO$aqO$drO~P0aO!s.^O~O!s._O#b._O$}._O%T+oO~O$}.`O~O#X.aO~Oc%Xad%Xah%Xaj%Xaf%Xag%Xae%Xa~PhOc.dOd+sOP%WqQ%WqS%WqU%WqW%WqX%Wq[%Wq]%Wq^%Wq`%Wqa%Wqb%Wqk%Wqm%Wqo%Wqp%Wqq%Wqs%Wqt%Wqu%Wqv%Wqx%Wqy%Wq|%Wq}%Wq!O%Wq!P%Wq!Q%Wq!R%Wq!T%Wq!U%Wq!V%Wq!W%Wq!X%Wq!Y%Wq!Z%Wq![%Wq!]%Wq!^%Wq!`%Wq!a%Wq!c%Wq!m%Wq!o%Wq!s%Wq!y%Wq#W%Wq#b%Wq#d%Wq#e%Wq#p%Wq$T%Wq$]%Wq$^%Wq$a%Wq$d%Wq$l%Wq$z%Wq${%Wq$}%Wq%O%Wq%V%Wq&p%Wq'g%Wq&t%Wq!n%Wqh%Wqj%Wqf%Wqg%WqY%Wq_%Wqi%Wqe%Wq~Oc.iOd+vOh.hO~O!q(`O~OP6]OQ|OU^OW}O[:fOo>ROs#hOx:dOy:dO}`O!O]O!Q:kO!R}O!T:jO!U:eO!V:eO!Y:oO!c8gO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T:hO$]:gO$^:hO$aqO$z:mO${!OO$}}O%O}O%V|O'g{O~O!m.lO!q.lO~OY+zO_+{O!n.nO~OY+zO_+{Oi%^a~O!x.rO~P>UO!m.tO~O!m.tO~P9yOQ|OW}O!R}O$}}O%O}O%V|O'g{O~OT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m&ka!}&ka&s&ka~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m$qi!}$qi&s$qi~P!'WOS+^Om+^Os$aO!_+^O!`+^O$aqO$drO~OY/PO~P$?VOS+^Om+^Os$aO!_+^O!`+^O$aqO~O!s/QO~O!n/SO~P#JwOw(SO!o)WO#l'SO~OV/VO!m&na!}&na&s&na~O!})_O!m'ki&s'ki~O!s/XO~OV/YO!n%|a!}%|a~O]/[Os/[O!s#gO#peO!n&oX!}&oX~O!},uO!n'la~OT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m&Ua!}&Ua&s&Ua#O&Ua~P!'WOz#RO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT!uy!S!uy!b!uy!m!uy!v!uy&s!uy!x!uy!n!uy~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#hi!}#hi~P!'WO_)yO!n&VX!}&VX~P9yO!}-RO!n&{a~OT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}#Vq#X#Vq~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#[i!}#[i~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#O/cO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!x&Xa!}&Xa~P!'WO#u/iO!x$ci!}$ci~O#b/jO~O#U/lO#b/kO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$ci!}$ci~P!'WO#u/mO!x$hi!}$hi~O!}/oO!x'[X~O#b/qO~O!x/rO~O!oXO!q/uO~O#l'SO!o'cy!m'cy&s'cy~O!m$jy&s$jy!x$jy!n$jy~PCqO#O/xO#l'SO~O!s#gO#peOw&aX!o&aX!}&aX!m&aX&s&aX~O!}-|Ow']a!o']a!m']a&s']a~OU$PO]0QO!R$PO!s$OO!v#}O#b$nO#p2XO~P$?uO!m#cO!o0VO&s#cO~O#X0YO~Oh0_O~OT:tOz:pO!S:vO!b:xO!m0`O!q0`O!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO~P!'WOY%]a_%]a!n%]ai%]a~PhO!x0bO~O!x0bO~P>UO!m0dO~OT6iOz6gO!S6jO!b6kO!v8sO!x0fO#O0eO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO~P!'WO!x0fO~O!x0gO#b0hO#l'SO~O!x0iO~O!s0jO~O!m#cO#u0lO&s#cO~O!s0mO~O!})_O!m'kq&s'kq~O!s0nO~OV0oO!n%}X!}%}X~OT:tOz:pO!S:vO!b:xO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO!n!|i!}!|i~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$cq!}$cq~P!'WO#u0vO!x$cq!}$cq~O#b0wO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$hq!}$hq~P!'WO#S0zO#b0yO!x&`X!}&`X~O!}/oO!x'[a~O#l'SO!o'c!R!m'c!R&s'c!R~O!oXO!q1PO~O!m$j!R&s$j!R!x$j!R!n$j!R~PCqO#O1RO#l'SO~OP6]OU^O[9WOo>SOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!n1^O!s1YO!y[O#W_O#bhO#daO#ebO#peO$T:iO$]9WO$^:iO$aqO$z:nO${!OO~P$;lOh1_O~OY%[i_%[i!n%[ii%[i~PhOY%]i_%]i!n%]ii%]i~PhO!x1bO~O!x1bO~P>UO!x1eO~O!m#cO#u1iO&s#cO~O$}1jO%V1jO~O!s1kO~OV1lO!n%}a!}%}a~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#]i!}#]i~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$cy!}$cy~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$hy!}$hy~P!'WO#b1nO~O!}/oO!x'[i~O!m$j!Z&s$j!Z!x$j!Z!n$j!Z~PCqOT:uOz:qO!S:wO!b:yO!v=nO#S#QO#z:sO#{:{O#|:}O#};PO$O;RO$Q;VO$R;XO$S;ZO$T;]O$U;_O$V;aO$W;aO$z#dO~P!'WOV1uO{1tO~P!5xOV1uO{1tOT&}Xz&}X!S&}X!b&}X!o&}X!v&}X!y&}X#S&}X#W&}X#`&}X#a&}X#s&}X#u&}X#w&}X#z&}X#{&}X#|&}X#}&}X$O&}X$Q&}X$R&}X$S&}X$T&}X$U&}X$V&}X$W&}X$z&}X~OP6]OU^O[9WOo>SOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!n1xO!s1YO!y[O#W_O#bhO#daO#ebO#peO$T:iO$]9WO$^:iO$aqO$z:nO${!OO~P$;lOY%[q_%[q!n%[qi%[q~PhO!x1zO~O!x%gi~PCqOe1{O~O$}1|O%V1|O~O!s2OO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$c!R!}$c!R~P!'WO!m$j!c&s$j!c!x$j!c!n$j!c~PCqO!s2QO~O!`2SO!s2RO~O!s2VO!m$xi&s$xi~O!s'WO~O!s*]O~OT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$ka#u$ka#w$ka&s$ka!x$ka!n$ka!q$ka#X$ka!}$ka~P!'WO#S2]O~P*kO$l$tO~P#.YOT6iOz6gO!S6jO!b6kO!v8sO#O2[O#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m'PX&s'PX!x'PX!n'PX~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#O3uO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}'PX#X'PX#u'PX#w'PX!m'PX&s'PX!x'PX!n'PXV'PX!q'PX~P!'WO#S3dO~P#.YOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$Xa#u$Xa#w$Xa&s$Xa!x$Xa!n$Xa!q$Xa#X$Xa!}$Xa~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$Ya#u$Ya#w$Ya&s$Ya!x$Ya!n$Ya!q$Ya#X$Ya!}$Ya~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$Za#u$Za#w$Za&s$Za!x$Za!n$Za!q$Za#X$Za!}$Za~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$[a#u$[a#w$[a&s$[a!x$[a!n$[a!q$[a#X$[a!}$[a~P!'WOz2aO#u$[a#w$[a!q$[a#X$[a!}$[a~PNyOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$_a#u$_a#w$_a&s$_a!x$_a!n$_a!q$_a#X$_a!}$_a~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$|a#u$|a#w$|a&s$|a!x$|a!n$|a!q$|a#X$|a!}$|a~P!'WOz2aO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi#u#yi#w#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOT2cOz2aO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!S#yi!m#yi#u#yi#w#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOT2cOz2aO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!S#yi!b#yi!m#yi#u#yi#w#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO#S#QO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi#z#yi#{#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO#S#QO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi#z#yi#{#yi#|#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO#S#QO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO#S#QO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$T2nO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$S2mO$T2nO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m#Ta#u#Ta#w#Ta&s#Ta!x#Ta!n#Ta!q#Ta#X#Ta!}#Ta~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m'Pa#u'Pa#w'Pa&s'Pa!x'Pa!n'Pa!q'Pa#X'Pa!}'Pa~P!'WOz2aO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#Pi!S#Pi!b#Pi!m#Pi#u#Pi#w#Pi&s#Pi!x#Pi!n#Pi!q#Pi#X#Pi!}#Pi~P!'WOz2aO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#vi!S#vi!b#vi!m#vi#u#vi#w#vi&s#vi!x#vi!n#vi!q#vi#X#vi!}#vi~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m#xi#u#xi#w#xi&s#xi!x#xi!n#xi!q#xi#X#xi!}#xi~P!'WOz2aO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT!uq!S!uq!b!uq!m!uq!v!uq#u!uq#w!uq&s!uq!x!uq!n!uq!q!uq#X!uq!}!uq~P!'WOz2aO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#Pq!S#Pq!b#Pq!m#Pq#u#Pq#w#Pq&s#Pq!x#Pq!n#Pq!q#Pq#X#Pq!}#Pq~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$jq#u$jq#w$jq&s$jq!x$jq!n$jq!q$jq#X$jq!}$jq~P!'WOz2aO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT!uy!S!uy!b!uy!m!uy!v!uy#u!uy#w!uy&s!uy!x!uy!n!uy!q!uy#X!uy!}!uy~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$jy#u$jy#w$jy&s$jy!x$jy!n$jy!q$jy#X$jy!}$jy~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$j!R#u$j!R#w$j!R&s$j!R!x$j!R!n$j!R!q$j!R#X$j!R!}$j!R~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$j!Z#u$j!Z#w$j!Z&s$j!Z!x$j!Z!n$j!Z!q$j!Z#X$j!Z!}$j!Z~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$j!c#u$j!c#w$j!c&s$j!c!x$j!c!n$j!c!q$j!c#X$j!c!}$j!c~P!'WOP6]OU^O[4POo8^Os#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#S3vO#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$z4bO${!OO~P$;lOP6]OU^O[4POo8^Os#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$z4bO${!OO~P$;lO#u2uO#w2vO!q&zX#X&zX!}&zX~P0rOP6]OU^O[4POo8^Or2wOs#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#S2tO#U2sO#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$z4bO${!OOT#xXz#xX!S#xX!b#xX!m#xX!o#xX!v#xX#`#xX#a#xX#s#xX#u#xX#w#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX&s#xX!x#xX!n#xX!q#xX#X#xX!}#xX~P$;lOP6]OU^O[4POo8^Or4xOs#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#S4uO#U4tO#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$z4bO${!OOT#xXz#xX!S#xX!b#xX!o#xX!v#xX!}#xX#O#xX#X#xX#`#xX#a#xX#s#xX#u#xX#w#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX!m#xX&s#xX!x#xX!n#xXV#xX!q#xX~P$;lO!q3PO~P>UO!q5}O#O3gO~OT8vOz8tO!S8wO!b8xO!q3hO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WO!q6OO#O3kO~O!q6PO#O3oO~O#O3oO#l'SO~O#O3pO#l'SO~O#O3sO#l'SO~OP6]OU^O[4POo8^Os#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$l$tO$z4bO${!OO~P$;lOP6]OU^O[4POo8^Os#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#S5eO#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$z4bO${!OO~P$;lOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$Xa#O$Xa#X$Xa#u$Xa#w$Xa!m$Xa&s$Xa!x$Xa!n$XaV$Xa!q$Xa~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$Ya#O$Ya#X$Ya#u$Ya#w$Ya!m$Ya&s$Ya!x$Ya!n$YaV$Ya!q$Ya~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$Za#O$Za#X$Za#u$Za#w$Za!m$Za&s$Za!x$Za!n$ZaV$Za!q$Za~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$[a#O$[a#X$[a#u$[a#w$[a!m$[a&s$[a!x$[a!n$[aV$[a!q$[a~P!'WOz4dO!}$[a#O$[a#X$[a#u$[a#w$[aV$[a!q$[a~PNyOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$_a#O$_a#X$_a#u$_a#w$_a!m$_a&s$_a!x$_a!n$_aV$_a!q$_a~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$|a#O$|a#X$|a#u$|a#w$|a!m$|a&s$|a!x$|a!n$|aV$|a!q$|a~P!'WOz4dO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!}#yi#O#yi#X#yi#u#yi#w#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT4fOz4dO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!S#yi!}#yi#O#yi#X#yi#u#yi#w#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT4fOz4dO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!S#yi!b#yi!}#yi#O#yi#X#yi#u#yi#w#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO#S#QO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi#z#yi#{#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO#S#QO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO#S#QO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO#S#QO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$T4qO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$S4pO$T4qO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}#Ta#O#Ta#X#Ta#u#Ta#w#Ta!m#Ta&s#Ta!x#Ta!n#TaV#Ta!q#Ta~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}'Pa#O'Pa#X'Pa#u'Pa#w'Pa!m'Pa&s'Pa!x'Pa!n'PaV'Pa!q'Pa~P!'WOz4dO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#Pi!S#Pi!b#Pi!}#Pi#O#Pi#X#Pi#u#Pi#w#Pi!m#Pi&s#Pi!x#Pi!n#PiV#Pi!q#Pi~P!'WOz4dO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#vi!S#vi!b#vi!}#vi#O#vi#X#vi#u#vi#w#vi!m#vi&s#vi!x#vi!n#viV#vi!q#vi~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}#xi#O#xi#X#xi#u#xi#w#xi!m#xi&s#xi!x#xi!n#xiV#xi!q#xi~P!'WOz4dO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT!uq!S!uq!b!uq!v!uq!}!uq#O!uq#X!uq#u!uq#w!uq!m!uq&s!uq!x!uq!n!uqV!uq!q!uq~P!'WOz4dO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#Pq!S#Pq!b#Pq!}#Pq#O#Pq#X#Pq#u#Pq#w#Pq!m#Pq&s#Pq!x#Pq!n#PqV#Pq!q#Pq~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$jq#O$jq#X$jq#u$jq#w$jq!m$jq&s$jq!x$jq!n$jqV$jq!q$jq~P!'WOz4dO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT!uy!S!uy!b!uy!v!uy!}!uy#O!uy#X!uy#u!uy#w!uy!m!uy&s!uy!x!uy!n!uyV!uy!q!uy~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$jy#O$jy#X$jy#u$jy#w$jy!m$jy&s$jy!x$jy!n$jyV$jy!q$jy~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$j!R#O$j!R#X$j!R#u$j!R#w$j!R!m$j!R&s$j!R!x$j!R!n$j!RV$j!R!q$j!R~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$j!Z#O$j!Z#X$j!Z#u$j!Z#w$j!Z!m$j!Z&s$j!Z!x$j!Z!n$j!ZV$j!Z!q$j!Z~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$j!c#O$j!c#X$j!c#u$j!c#w$j!c!m$j!c&s$j!c!x$j!c!n$j!cV$j!c!q$j!c~P!'WO#S5wO~P#.YO!y$hO#S5{O~O!x4ZO#l'SO~O!y$hO#S5|O~OT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$ka#O$ka#X$ka#u$ka#w$ka!m$ka&s$ka!x$ka!n$kaV$ka!q$ka~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#O5vO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!m'PX#u'PX#w'PX&s'PX!x'PX!n'PX!q'PX#X'PX!}'PX~P!'WO#u4vO#w4wO!}&zX#O&zX#X&zXV&zX!q&zX~P0rO!q5QO~P>UO!q8bO#O5hO~OT8vOz8tO!S8wO!b8xO!q5iO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WO!q8cO#O5lO~O!q8dO#O5pO~O#O5pO#l'SO~O#O5qO#l'SO~O#O5tO#l'SO~O$l$tO~P9yOo5zOs$lO~O#S7oO~P9yOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$Xa#O$Xa#X$Xa!m$Xa&s$Xa!x$Xa!n$XaV$Xa!q$Xa~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$Ya#O$Ya#X$Ya!m$Ya&s$Ya!x$Ya!n$YaV$Ya!q$Ya~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$Za#O$Za#X$Za!m$Za&s$Za!x$Za!n$ZaV$Za!q$Za~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$[a#O$[a#X$[a!m$[a&s$[a!x$[a!n$[aV$[a!q$[a~P!'WOz6gO!}$[a#O$[a#X$[aV$[a!q$[a~PNyOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$_a#O$_a#X$_a!m$_a&s$_a!x$_a!n$_aV$_a!q$_a~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$ka#O$ka#X$ka!m$ka&s$ka!x$ka!n$kaV$ka!q$ka~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$|a#O$|a#X$|a!m$|a&s$|a!x$|a!n$|aV$|a!q$|a~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO!}7sO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x'jX~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO!}7uO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x&|X~P!'WOz6gO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!}#yi#O#yi#X#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT6iOz6gO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!S#yi!}#yi#O#yi#X#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT6iOz6gO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!S#yi!b#yi!}#yi#O#yi#X#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO#S#QO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#z#yi#{#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO#S#QO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#z#yi#{#yi#|#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO#S#QO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#z#yi#{#yi#|#yi#}#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO#S#QO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$T6tO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$S6sO$T6tO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WO#S7zO~P>UO!m#Ta&s#Ta!x#Ta!n#Ta~PCqO!m'Pa&s'Pa!x'Pa!n'Pa~PCqO#S;dO#U;cO!x&WX!}&WX~P9yO!}7lO!x'Oa~Oz6gO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#Pi!S#Pi!b#Pi!}#Pi#O#Pi#X#Pi!m#Pi&s#Pi!x#Pi!n#PiV#Pi!q#Pi~P!'WOz6gO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#vi!S#vi!b#vi!}#vi#O#vi#X#vi!m#vi&s#vi!x#vi!n#viV#vi!q#vi~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}#xi#O#xi#X#xi!m#xi&s#xi!x#xi!n#xiV#xi!q#xi~P!'WO!}7sO!x%da~O!x&UX!}&UX~P>UO!}7uO!x&|a~Oz6gO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT!uq!S!uq!b!uq!v!uq!}!uq#O!uq#X!uq!m!uq&s!uq!x!uq!n!uqV!uq!q!uq~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#Vi!}#Vi~P!'WOz6gO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#Pq!S#Pq!b#Pq!}#Pq#O#Pq#X#Pq!m#Pq&s#Pq!x#Pq!n#PqV#Pq!q#Pq~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$jq#O$jq#X$jq!m$jq&s$jq!x$jq!n$jqV$jq!q$jq~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x&ka!}&ka~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x&Ua!}&Ua~P!'WOz6gO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT!uy!S!uy!b!uy!v!uy!}!uy#O!uy#X!uy!m!uy&s!uy!x!uy!n!uyV!uy!q!uy~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#Vq!}#Vq~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$jy#O$jy#X$jy!m$jy&s$jy!x$jy!n$jyV$jy!q$jy~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$j!R#O$j!R#X$j!R!m$j!R&s$j!R!x$j!R!n$j!RV$j!R!q$j!R~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$j!Z#O$j!Z#X$j!Z!m$j!Z&s$j!Z!x$j!Z!n$j!ZV$j!Z!q$j!Z~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$j!c#O$j!c#X$j!c!m$j!c&s$j!c!x$j!c!n$j!cV$j!c!q$j!c~P!'WO#S8[O~P9yO#O8ZO!m'PX&s'PX!x'PX!n'PXV'PX!q'PX~PGSO!y$hO#S8`O~O!y$hO#S8aO~O#u6zO#w6{O!}&zX#O&zX#X&zXV&zX!q&zX~P0rOr6|O#S#oO#U#nO!}#xX#O#xX#X#xXV#xX!q#xX~P2yOr;iO#S9XO#U9VOT#xXz#xX!S#xX!b#xX!m#xX!o#xX!q#xX!v#xX#`#xX#a#xX#s#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX!n#xX!}#xX~P9yOr9WO#S9WO#U9WOT#xXz#xX!S#xX!b#xX!o#xX!v#xX#`#xX#a#xX#s#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX~P9yOr9]O#S;dO#U;cOT#xXz#xX!S#xX!b#xX!o#xX!q#xX!v#xX#`#xX#a#xX#s#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX#X#xX!x#xX!}#xX~P9yO$l$tO~P>UO!q7XO~P>UOT6iOz6gO!S6jO!b6kO!v8sO#O7iO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!x'PX!}'PX~P!'WOP6]OU^O[9WOo>SOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T:iO$]9WO$^:iO$aqO$z:nO${!OO~P$;lO!}7lO!x'OX~O#S9yO~P>UOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$Xa#X$Xa!x$Xa!}$Xa~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$Ya#X$Ya!x$Ya!}$Ya~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$Za#X$Za!x$Za!}$Za~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$[a#X$[a!x$[a!}$[a~P!'WOz8tO$z#dOT$[a!S$[a!b$[a!q$[a!v$[a#S$[a#z$[a#{$[a#|$[a#}$[a$O$[a$Q$[a$R$[a$S$[a$T$[a$U$[a$V$[a$W$[a#X$[a!x$[a!}$[a~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$_a#X$_a!x$_a!}$_a~P!'WO!q=dO#O7rO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$ka#X$ka!x$ka!}$ka~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$|a#X$|a!x$|a!}$|a~P!'WOT8vOz8tO!S8wO!b8xO!q7wO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WOz8tO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#X#yi!x#yi!}#yi~P!'WOz8tO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi#X#yi!x#yi!}#yi~P!'WOT8vOz8tO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!S#yi!q#yi#X#yi!x#yi!}#yi~P!'WOT8vOz8tO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!S#yi!b#yi!q#yi#X#yi!x#yi!}#yi~P!'WOz8tO#S#QO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#z#yi#{#yi#X#yi!x#yi!}#yi~P!'WOz8tO#S#QO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#z#yi#{#yi#|#yi#X#yi!x#yi!}#yi~P!'WOz8tO#S#QO$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#z#yi#{#yi#|#yi#}#yi#X#yi!x#yi!}#yi~P!'WOz8tO#S#QO$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#z#yi#{#yi#|#yi#}#yi$O#yi#X#yi!x#yi!}#yi~P!'WOz8tO$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi#X#yi!x#yi!}#yi~P!'WOz8tO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi#X#yi!x#yi!}#yi~P!'WOz8tO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi#X#yi!x#yi!}#yi~P!'WOz8tO$T9RO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi#X#yi!x#yi!}#yi~P!'WOz8tO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi#X#yi!x#yi!}#yi~P!'WOz8tO$S9QO$T9RO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi#X#yi!x#yi!}#yi~P!'WOz8tO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi#X#yi!x#yi!}#yi~P!'WOz8tO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#Pi!S#Pi!b#Pi!q#Pi#X#Pi!x#Pi!}#Pi~P!'WOz8tO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#vi!S#vi!b#vi!q#vi#X#vi!x#vi!}#vi~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q#xi#X#xi!x#xi!}#xi~P!'WO!q=eO#O7|O~Oz8tO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT!uq!S!uq!b!uq!q!uq!v!uq#X!uq!x!uq!}!uq~P!'WOz8tO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#Pq!S#Pq!b#Pq!q#Pq#X#Pq!x#Pq!}#Pq~P!'WO!q=iO#O8TO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$jq#X$jq!x$jq!}$jq~P!'WO#O8TO#l'SO~Oz8tO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT!uy!S!uy!b!uy!q!uy!v!uy#X!uy!x!uy!}!uy~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$jy#X$jy!x$jy!}$jy~P!'WO#O8UO#l'SO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$j!R#X$j!R!x$j!R!}$j!R~P!'WO#O8XO#l'SO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$j!Z#X$j!Z!x$j!Z!}$j!Z~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$j!c#X$j!c!x$j!c!}$j!c~P!'WO#S:bO~P>UO#O:aO!q'PX!x'PX~PGSO$l$tO~P$8YOP6]OU^O[9WOo>SOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T:iO$]9WO$^:iO$aqO$l$tO$z:nO${!OO~P$;lOo8_Os$lO~O#SSOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!s#gO!y[O#SSOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!s#gO!y[O#S=UO#W_O#bhO#daO#ebO#peO$T:iO$]9WO$^:iO$aqO$z:nO${!OO~P$;lOT6iOz6gO!S6jO!b6kO!v8sO#O=SO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#O=RO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m'PX!q'PX!n'PX!}'PX~P!'WOT&zXz&zX!S&zX!b&zX!o&zX!q&zX!v&zX!y&zX#S&zX#W&zX#`&zX#a&zX#s&zX#z&zX#{&zX#|&zX#}&zX$O&zX$Q&zX$R&zX$S&zX$T&zX$U&zX$V&zX$W&zX$z&zX!}&zX~O#u9ZO#w9[O#X&zX!x&zX~P.8oO!y$hO#S=^O~O!q9hO~P>UO!y$hO#S=cO~O!q>OO#O9}O~OT8vOz8tO!S8wO!b8xO!q:OO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WOT:tOz:pO!S:vO!b:xO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO!m#Ta!q#Ta!n#Ta!}#Ta~P!'WOT:tOz:pO!S:vO!b:xO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO!m'Pa!q'Pa!n'Pa!}'Pa~P!'WO!q>PO#O:RO~O!q>QO#O:YO~O#O:YO#l'SO~O#O:ZO#l'SO~O#O:_O#l'SO~O#u;eO#w;gO!m&zX!n&zX~P.8oO#u;fO#w;hOT&zXz&zX!S&zX!b&zX!o&zX!v&zX!y&zX#S&zX#W&zX#`&zX#a&zX#s&zX#z&zX#{&zX#|&zX#}&zX$O&zX$Q&zX$R&zX$S&zX$T&zX$U&zX$V&zX$W&zX$z&zX~O!q;tO~P>UO!q;uO~P>UO!q>XO#OYO#O9WO~OT8vOz8tO!S8wO!b8xO!qZO#O[O#O<{O~O#O<{O#l'SO~O#O9WO#l'SO~O#O<|O#l'SO~O#O=PO#l'SO~O!y$hO#S=|O~Oo=[Os$lO~O!y$hO#S=}O~O!y$hO#S>UO~O!y$hO#S>VO~O!y$hO#S>WO~Oo={Os$lO~Oo>TOs$lO~Oo>SOs$lO~O%O$U$}$d!d$V#b%V#e'g!s#d~",goto:"%&y'mPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP'nP'uPP'{(OPPP(hP(OP(O*ZP*ZPP2W:j:mPP*Z:sBpPBsPBsPP:sCSCVCZ:s:sPPPC^PP:sK^!$S!$S:s!$WP!$W!$W!%UP!.]!7pP!?oP*ZP*Z*ZPPPPP!?rPPPPPPP*Z*Z*Z*ZPP*Z*ZP!E]!GRP!GV!Gy!GR!GR!HP*Z*ZP!HY!Hl!Ib!J`!Jd!J`!Jo!J}!J}!KV!KY!KY*ZPP*ZPP!K^#%[#%[#%`P#%fP(O#%j(O#&S#&V#&V#&](O#&`(O(O#&f#&i(O#&r#&u(O(O(O(O(O#&x(O(O(O(O(O(O(O(O(O#&{!KR(O(O#'_#'o#'r(O(OP#'u#'|#(S#(o#(y#)P#)Z#)b#)h#*d#4X#5T#5Z#5a#5k#5q#5w#6]#6c#6i#6o#6u#6{#7R#7]#7g#7m#7s#7}PPPPPPPP#8T#8X#8}#NO#NR#N]$(f$(r$)X$)_$)b$)e$)k$,X$5v$>_$>b$>h$>k$>n$>w$>{$?X$?k$Bk$CO$C{$K{PP%%y%%}%&Z%&p%&vQ!nQT!qV!rQUOR%x!mRVO}!hPVX!S!j!r!s!w$}%P%S%U(`+r+u.b.d.l0`0a0i1a|!hPVX!S!j!r!s!w$}%P%S%U(`+r+u.b.d.l0`0a0i1aQ%^!ZQ%g!aQ%l!eQ'd$dQ'q$iQ)[%kQ*y'tQ,](xU-n*v*x+OQ.W+cQ.{,[S/t-s-tQ0T.SS0}/s/wQ1V0RQ1o1OR2P1p0u!OPVX[_bjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%}&S&W&p&s&t&w'O'U'Y'z(O(`(l({)P)i)p)t)v*P*T*U*o+P+r+u+z,T,V,X-Q-R-d-k-z.b.d.l.t/c/i/m/x0V0`0a0d0e0i0v1R1]1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w6T6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;uO>P>Q>X>Y>Z>[3ZfPVX[_bgjklmnoprxyz!S!W!X!Y!]!e!f!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t#}$R$S$U$h$y$}%P%R%S%T%U%c%p%r%}&S&W&p&s&t&w'O'S'U'Y'^'i'm'r'z(O(P(R(S(T(`(l({)P)Z)_)c)i)p)t)v*P*T*U*f*o*s*z*}+P+Q+]+`+d+g+r+u+z,T,V,X,Z,u-Q-R-d-k-r-u-z-{-|.Q.b.d.l.t/[/c/i/m/u/x0V0`0a0d0e0i0v1P1R1]1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w5}6O6P6T6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8b8c8d8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;uO>P>Q>X>Y>Z>[3scPVX[_bdegjklmnoprxyz!S!W!X!Y!]!e!f!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t#{#}$R$S$U$h$y$}%P%R%S%T%U%c%m%n%p%r%}&S&W&p&s&t&w'O'S'U'Y'^'i'm'r'z(O(P(R(S(T(`(l({)P)Z)^)_)c)g)h)i)p)t)v*P*T*U*f*o*s*z*}+P+Q+]+`+d+g+r+u+z,T,V,X,Z,u,x-Q-R-d-k-r-u-z-{-|.Q.b.d.l.t/[/c/i/m/u/x0V0`0a0d0e0i0v1P1R1]1a2W2X2Y2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w5}6O6P6T6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8b8c8d8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;uO>P>Q>X>Y>Z>[0phPVX[_bjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%}&S&W&p&s&t&w'O'U'Y'z(O(`(l({)P)i)p)t)v*P*T*U*o+P+r+u+z,T,V,X-Q-R-d-k-z.b.d.l.t/c/i/m/x0`0a0d0e0i0v1R1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w6T6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;uRS=p>S>VS=s>T>UR=t>WT'n$h*s!csPVXt!S!j!r!s!w$h$}%P%S%U'i(T(`)W*s+]+g+r+u,g,k.b.d.l0`0a0i1aQ$^rR*`'^Q*x'sQ-t*{R/w-wQ(W$tQ)U%hQ)n%vQ*i'fQ+k(XR-c*jQ(V$tQ)Y%jQ)m%vQ*e'eS*h'f)nS+j(W(XS-b*i*jQ.]+kQ/T,mQ/e-`R/g-cQ(U$tQ)T%hQ)V%iQ)l%vU*g'f)m)nU+i(V(W(XQ,f)UU-a*h*i*jS.[+j+kS/f-b-cQ0X.]R0t/gT+e(T+g[%e!_$b'c+a.R0QR,d)Qb$ov(T+[+]+`+g.P.Q0PR+T'{S+e(T+gT,j)W,kR0W.XT1[0V1]0w|PVX[_bjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%}&S&W&p&s&t&w'O'U'Y'z(O(`(l({)P)i)p)t)v*P*T*U*o+P+r+u+z,T,V,X,_-Q-R-d-k-z.b.d.l.t/c/i/m/x0V0`0a0d0e0i0v1R1]1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w6T6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;uO>P>Q>X>Y>Z>[R2Y2X|tPVX!S!j!r!s!w$}%P%S%U(`+r+u.b.d.l0`0a0i1aW$`t'i+],gS'i$h*sS+](T+gT,g)W,kQ'_$^R*a'_Q*t'oR-m*tQ/p-oS0{/p0|R0|/qQ-}+XR/|-}Q+g(TR.Y+gS+`(T+gS,h)W,kQ.Q+]W.T+`,h.Q/OR/O,gQ)R%eR,e)RQ'|$oR+U'|Q1]0VR1w1]Q${{R(^${Q+t(aR.c+tQ+w(bR.g+wQ+}(cQ,P(dT.m+},PQ(|%`S,a(|7tR7t7VQ(y%^R,^(yQ,k)WR/R,kQ)`%oS,q)`/WR/W,rQ,v)dR/^,vT!uV!rj!iPVX!j!r!s!w(`+r.l0`0a1aQ%Q!SQ(a$}W(h%P%S%U0iQ.e+uQ0Z.bR0[.d|ZPVX!S!j!r!s!w$}%P%S%U(`+r+u.b.d.l0`0a0i1aQ#f[U#m_#s&wQ#wbQ$VkQ$WlQ$XmQ$YnQ$ZoQ$[pQ$sx^$uy2_4b6e8q:m:nQ$vzQ%W!WQ%Y!XQ%[!YW%`!]%R(l,VU%s!g&p-RQ%|!yQ&O!zQ&Q!{S&U!})v^&^#R2a4d6g8t:p:qQ&_#SQ&`#TQ&a#UQ&b#VQ&c#WQ&d#XQ&e#YQ&f#ZQ&g#[Q&h#]Q&i#^Q&j#_Q&k#`Q&l#aQ&m#bQ&u#nQ&v#oS&{#t'OQ'X$RQ'Z$SQ'[$UQ(]$yQ(p%TQ)q%}Q)s&SQ)u&WQ*O&tS*['U4ZQ*^'Y^*_2[3u5v8Z:a=R=SQ+S'zQ+V(OQ,`({Q,c)PQ,y)iQ,{)pQ,})tQ-V*PQ-W*TQ-X*U^-]2]3v5w8[:b=T=UQ-i*oQ-x+PQ.k+zQ.w,XQ/`-QQ/h-dQ/n-kQ/y-zQ0r/cQ0u/iQ0x/mQ1Q/xU1X0V1]9WQ1d0eQ1m0vQ1q1RQ2Z2^Q2qjQ2r3yQ2x3zQ2y3|Q2z4OQ2{4QQ2|4SQ2}4UQ3O2`Q3Q2bQ3R2cQ3S2dQ3T2eQ3U2fQ3V2gQ3W2hQ3X2iQ3Y2jQ3Z2kQ3[2lQ3]2mQ3^2nQ3_2oQ3`2pQ3a2sQ3b2tQ3c2uQ3e2vQ3f2wQ3i3PQ3j3dQ3l3gQ3m3hQ3n3kQ3q3oQ3r3pQ3t3sQ4Y4WQ4y3{Q4z3}Q4{4PQ4|4RQ4}4TQ5O4VQ5P4cQ5R4eQ5S4fQ5T4gQ5U4hQ5V4iQ5W4jQ5X4kQ5Y4lQ5Z4mQ5[4nQ5]4oQ5^4pQ5_4qQ5`4rQ5a4sQ5b4tQ5c4uQ5d4vQ5f4wQ5g4xQ5j5QQ5k5eQ5m5hQ5n5iQ5o5lQ5r5pQ5s5qQ5u5tQ6Q4aQ6R3xQ6V6TQ6}6^Q7O6_Q7P6`Q7Q6aQ7R6bQ7S6cQ7T6dQ7U6fU7V,T.t0dQ7W%cQ7Y6hQ7Z6iQ7[6jQ7]6kQ7^6lQ7_6mQ7`6nQ7a6oQ7b6pQ7c6qQ7d6rQ7e6sQ7f6tQ7g6uQ7h6vQ7j6xQ7k6yQ7n6zQ7p6{Q7q6|Q7x7XQ7y7iQ7{7oQ7}7rQ8O7sQ8P7uQ8Q7wQ8R7zQ8S7|Q8V8TQ8W8UQ8Y8XQ8]8fU9U#k&s7lQ9^8jQ9_8kQ9`8lQ9a8mQ9b8nQ9c8oQ9e8pQ9f8rQ9g8sQ9i8uQ9j8vQ9k8wQ9l8xQ9m8yQ9n8zQ9o8{Q9p8|Q9q8}Q9r9OQ9s9PQ9t9QQ9u9RQ9v9SQ9w9TQ9x9ZQ9z9[Q9{9]Q:P9hQ:Q9yQ:T9}Q:V:OQ:W:RQ:[:YQ:^:ZQ:`:_Q:c8iQ;j:dQ;k:eQ;l:fQ;m:gQ;n:hQ;o:iQ;p:jQ;q:kQ;r:lQ;s:oQ;v:rQ;w:sQ;x:tQ;y:uQ;z:vQ;{:wQ;|:xQ;}:yQOQ=h>PQ=j>QQ=u>XQ=v>YQ=w>ZR=x>[0t!OPVX[_bjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%}&S&W&p&s&t&w'O'U'Y'z(O(`(l({)P)i)p)t)v*P*T*U*o+P+r+u+z,T,V,X-Q-R-d-k-z.b.d.l.t/c/i/m/x0V0`0a0d0e0i0v1R1]1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w6T6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;uO>P>Q>X>Y>Z>[S$]r'^Q%k!eS%o!f%rQ)b%pU+X(R(S+dQ,p)_Q,t)cQ/Z,uQ/{-|R0p/[|vPVX!S!j!r!s!w$}%P%S%U(`+r+u.b.d.l0`0a0i1a#U#i[bklmnopxyz!W!X!Y!{#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b$R$S$U$y%}&S'Y(O)p+P-z/x0e1R2[2]6x6yd+^(T)W+]+`+g,g,h,k.Q/O!t6w'U2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3z3|4O4Q4S4U5v5w!x;b3u3v3x3y3{3}4P4R4T4V4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t$O=z_j!]!g#k#n#o#s#t%R%T&p&s&t&w'O'z(l({)P)i*P*U,V,X-R6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6z6{6|7X7l7o7r7w7|8T8U8X8Z8[8f8g8h8i#|>]!y!z!}%c&W)t)v*T*o,T-d-k.t/c/i/m0d0v4W6T7i7s7u7z8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9Z9[9]9h9y9}:O:R:Y:Z:_:a:b;c;d=Z=m=n!v>^+z-Q9V9X:d:e:f:g:h:j:k:m:o:p:r:t:v:x:z:|;O;Q;S;U;W;Y;[;^;`;e;g;i;t_0V1]9W:i:l:n:q:s:u:w:y:{:};P;R;T;V;X;Z;];_;a;f;h;u AssignmentExpression ArrayExpression ValueList & VariadicUnpacking ... Pair [ ] ListExpression ValueList Pair Pair SubscriptExpression MemberExpression -> ?-> VariableName DynamicVariable $ ${ CallExpression ArgList NamedArgument SpreadArgument CastExpression UnionType LogicOp OptionalType NamedType QualifiedName \\ NamespaceName ScopedExpression :: ClassMemberName AssignOp UpdateExpression UpdateOp YieldExpression BinaryExpression LogicOp LogicOp LogicOp BitOp BitOp BitOp CompareOp CompareOp BitOp ArithOp ConcatOp ArithOp ArithOp IncludeExpression RequireExpression CloneExpression UnaryExpression ControlOp LogicOp PrintIntrinsic FunctionExpression static ParamList Parameter #[ Attributes Attribute VariadicParameter PropertyParameter UseList ArrowFunction NewExpression class BaseClause ClassInterfaceClause DeclarationList ConstDeclaration VariableDeclarator PropertyDeclaration VariableDeclarator MethodDeclaration UseDeclaration UseList UseInsteadOfClause UseAsClause UpdateExpression ArithOp ShellExpression ThrowExpression Integer Float String MemberExpression SubscriptExpression UnaryExpression ArithOp Interpolation String IfStatement ColonBlock SwitchStatement Block CaseStatement DefaultStatement ColonBlock WhileStatement EmptyStatement DoStatement ForStatement ForSpec SequenceExpression ForeachStatement ForSpec Pair GotoStatement ContinueStatement BreakStatement ReturnStatement TryStatement CatchDeclarator DeclareStatement EchoStatement UnsetStatement ConstDeclaration FunctionDefinition ClassDeclaration InterfaceDeclaration TraitDeclaration EnumDeclaration EnumBody EnumCase NamespaceDefinition NamespaceUseDeclaration UseGroup UseClause UseClause GlobalDeclaration FunctionStaticDeclaration Program",maxTerm:304,nodeProps:[["group",-36,2,8,49,81,83,85,88,93,94,102,106,107,110,111,114,118,123,126,130,132,133,147,148,149,150,153,154,164,165,179,181,182,183,184,185,191,"Expression",-28,74,78,80,82,192,194,199,201,202,205,208,209,210,211,212,214,215,216,217,218,219,220,221,222,225,226,230,231,"Statement",-3,119,121,122,"Type"],["openedBy",69,"phpOpen",76,"{",86,"(",101,"#["],["closedBy",71,"phpClose",77,"}",87,")",158,"]"]],propSources:[LO],skippedNodes:[0],repeatNodeCount:29,tokenData:"!F|_R!]OX$zXY&^YZ'sZ]$z]^&^^p$zpq&^qr)Rrs+Pst+otu2buv5evw6rwx8Vxy>]yz>yz{?g{|@}|}Bb}!OCO!O!PDh!P!QKT!Q!R!!o!R![!$q![!]!,P!]!^!-a!^!_!-}!_!`!1S!`!a!2d!a!b!3t!b!c!7^!c!d!7z!d!e!9W!e!}!7z!}#O!;^#O#P!;z#P#Q!V<%lO8VR9WV&wP%VQOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X<%lO9mQ9rV%VQOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X<%lO9mQ:^O%VQQ:aRO;'S9m;'S;=`:j;=`O9mQ:oW%VQOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X;=`<%l9m<%lO9mQ;[P;=`<%l9mR;fV&wP%VQOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRV<%l~8V~O8V~~%fR=OW&wPOY8VYZ9PZ!^8V!^!_;{!_;'S8V;'S;=`=h;=`<%l9m<%lO8VR=mW%VQOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X;=`<%l8V<%lO9mR>YP;=`<%l8VR>dV!yQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV?QV!xU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR?nY&wP$VQOY$zYZ%fZz$zz{@^{!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR@eW$WQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zRAUY$TQ&wPOY$zYZ%fZ{$z{|At|!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zRA{V$zQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRBiV!}Q&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_CXZ$TQ%TW&wPOY$zYZ%fZ}$z}!OAt!O!^$z!^!_%k!_!`6U!`!aCz!a;'S$z;'S;=`&W<%lO$zVDRV#`U&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zVDo[&wP$UQOY$zYZ%fZ!O$z!O!PEe!P!Q$z!Q![Fs![!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zVEjX&wPOY$zYZ%fZ!O$z!O!PFV!P!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zVF^V#UU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRFz_&wP%OQOY$zYZ%fZ!Q$z!Q![Fs![!^$z!^!_%k!_!g$z!g!hGy!h#R$z#R#SJc#S#X$z#X#YGy#Y;'S$z;'S;=`&W<%lO$zRHO]&wPOY$zYZ%fZ{$z{|Hw|}$z}!OHw!O!Q$z!Q![Ii![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRH|X&wPOY$zYZ%fZ!Q$z!Q![Ii![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRIpZ&wP%OQOY$zYZ%fZ!Q$z!Q![Ii![!^$z!^!_%k!_#R$z#R#SHw#S;'S$z;'S;=`&W<%lO$zRJhX&wPOY$zYZ%fZ!Q$z!Q![Fs![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zVK[[&wP$VQOY$zYZ%fZz$zz{LQ{!P$z!P!Q,o!Q!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zVLVX&wPOYLQYZLrZzLQz{N_{!^LQ!^!_! s!_;'SLQ;'S;=`!!i<%lOLQVLwT&wPOzMWz{Mj{;'SMW;'S;=`NX<%lOMWUMZTOzMWz{Mj{;'SMW;'S;=`NX<%lOMWUMmVOzMWz{Mj{!PMW!P!QNS!Q;'SMW;'S;=`NX<%lOMWUNXO!eUUN[P;=`<%lMWVNdZ&wPOYLQYZLrZzLQz{N_{!PLQ!P!Q! V!Q!^LQ!^!_! s!_;'SLQ;'S;=`!!i<%lOLQV! ^V!eU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV! vZOYLQYZLrZzLQz{N_{!aLQ!a!bMW!b;'SLQ;'S;=`!!i<%l~LQ~OLQ~~%fV!!lP;=`<%lLQZ!!vm&wP$}YOY$zYZ%fZ!O$z!O!PFs!P!Q$z!Q![!$q![!^$z!^!_%k!_!d$z!d!e!&o!e!g$z!g!hGy!h!q$z!q!r!(a!r!z$z!z!{!){!{#R$z#R#S!%}#S#U$z#U#V!&o#V#X$z#X#YGy#Y#c$z#c#d!(a#d#l$z#l#m!){#m;'S$z;'S;=`&W<%lO$zZ!$xa&wP$}YOY$zYZ%fZ!O$z!O!PFs!P!Q$z!Q![!$q![!^$z!^!_%k!_!g$z!g!hGy!h#R$z#R#S!%}#S#X$z#X#YGy#Y;'S$z;'S;=`&W<%lO$zZ!&SX&wPOY$zYZ%fZ!Q$z!Q![!$q![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zZ!&tY&wPOY$zYZ%fZ!Q$z!Q!R!'d!R!S!'d!S!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zZ!'k[&wP$}YOY$zYZ%fZ!Q$z!Q!R!'d!R!S!'d!S!^$z!^!_%k!_#R$z#R#S!&o#S;'S$z;'S;=`&W<%lO$zZ!(fX&wPOY$zYZ%fZ!Q$z!Q!Y!)R!Y!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zZ!)YZ&wP$}YOY$zYZ%fZ!Q$z!Q!Y!)R!Y!^$z!^!_%k!_#R$z#R#S!(a#S;'S$z;'S;=`&W<%lO$zZ!*Q]&wPOY$zYZ%fZ!Q$z!Q![!*y![!^$z!^!_%k!_!c$z!c!i!*y!i#T$z#T#Z!*y#Z;'S$z;'S;=`&W<%lO$zZ!+Q_&wP$}YOY$zYZ%fZ!Q$z!Q![!*y![!^$z!^!_%k!_!c$z!c!i!*y!i#R$z#R#S!){#S#T$z#T#Z!*y#Z;'S$z;'S;=`&W<%lO$zR!,WX!qQ&wPOY$zYZ%fZ![$z![!]!,s!]!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!,zV#sQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!-hV!mU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!.S[$RQOY$zYZ%fZ!^$z!^!_!.x!_!`!/i!`!a*c!a!b!0]!b;'S$z;'S;=`&W<%l~$z~O$z~~%fR!/PW$SQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR!/pX$RQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`$z!`!a*c!a;'S$z;'S;=`&W<%lO$zP!0bR!iP!_!`!0k!r!s!0p#d#e!0pP!0pO!iPP!0sQ!j!k!0y#[#]!0yP!0|Q!r!s!0k#d#e!0kV!1ZX#uQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`)r!`!a!1v!a;'S$z;'S;=`&W<%lO$zV!1}V#OU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!2kX$RQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`!3W!`!a!.x!a;'S$z;'S;=`&W<%lO$zR!3_V$RQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!3{[!vQ&wPOY$zYZ%fZ}$z}!O!4q!O!^$z!^!_%k!_!`$z!`!a!6P!a!b!6m!b;'S$z;'S;=`&W<%lO$zV!4vX&wPOY$zYZ%fZ!^$z!^!_%k!_!`$z!`!a!5c!a;'S$z;'S;=`&W<%lO$zV!5jV#aU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!6WV!gU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!6tW#zQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR!7eV$]Q&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_!8Ra&wP!s^OY$zYZ%fZ!Q$z!Q![!7z![!^$z!^!_%k!_!c$z!c!}!7z!}#R$z#R#S!7z#S#T$z#T#o!7z#o$g$z$g&j!7z&j;'S$z;'S;=`&W<%lO$z_!9_e&wP!s^OY$zYZ%fZr$zrs!:psw$zwx8Vx!Q$z!Q![!7z![!^$z!^!_%k!_!c$z!c!}!7z!}#R$z#R#S!7z#S#T$z#T#o!7z#o$g$z$g&j!7z&j;'S$z;'S;=`&W<%lO$zR!:wV&wP'gQOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!;eV#WU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!mZ!^!=u!^!_!@u!_#O!=u#O#P!Aq#P#S!=u#S#T!B{#T;'S!=u;'S;=`!Ci<%lO!=uR!>rV&wPO#O!?X#O#P!?q#P#S!?X#S#T!@j#T;'S!?X;'S;=`!@o<%lO!?XQ!?[VO#O!?X#O#P!?q#P#S!?X#S#T!@j#T;'S!?X;'S;=`!@o<%lO!?XQ!?tRO;'S!?X;'S;=`!?};=`O!?XQ!@QWO#O!?X#O#P!?q#P#S!?X#S#T!@j#T;'S!?X;'S;=`!@o;=`<%l!?X<%lO!?XQ!@oO${QQ!@rP;=`<%l!?XR!@x]OY!=uYZ!>mZ!a!=u!a!b!?X!b#O!=u#O#P!Aq#P#S!=u#S#T!B{#T;'S!=u;'S;=`!Ci<%l~!=u~O!=u~~%fR!AvW&wPOY!=uYZ!>mZ!^!=u!^!_!@u!_;'S!=u;'S;=`!B`;=`<%l!?X<%lO!=uR!BcWO#O!?X#O#P!?q#P#S!?X#S#T!@j#T;'S!?X;'S;=`!@o;=`<%l!=u<%lO!?XR!CSV${Q&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!ClP;=`<%l!=uV!CvV!oU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!DfY#}Q#lS&wPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`#p$z#p#q!EU#q;'S$z;'S;=`&W<%lO$zR!E]V#{Q&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!EyV!nQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!FgV$^Q&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z",tokenizers:[EO,CO,NO,0,1,2,3,IO],topRules:{Template:[0,72],Program:[1,232]},dynamicPrecedences:{284:1},specialized:[{term:81,get:(O,Q)=>d(O)<<1,external:d},{term:81,get:O=>AO[O]||-1}],tokenPrec:29354}),KO=l.define({name:"php",parser:HO.configure({props:[x.add({IfStatement:W({except:/^\s*({|else\b|elseif\b|endif\b)/}),TryStatement:W({except:/^\s*({|catch\b|finally\b)/}),SwitchBody:O=>{let Q=O.textAfter,i=/^\s*\}/.test(Q),y=/^\s*(case|default)\b/.test(Q);return O.baseIndent+(i?0:y?1:2)*O.unit},ColonBlock:O=>O.baseIndent+O.unit,"Block EnumBody DeclarationList":R({closing:"}"}),ArrowFunction:O=>O.baseIndent+O.unit,"String BlockComment":()=>null,Statement:W({except:/^({|end(for|foreach|switch|while)\b)/})}),V.add({"Block EnumBody DeclarationList SwitchBody ArrayExpression ValueList":r,ColonBlock(O){return{from:O.from+1,to:O.to}},BlockComment(O){return{from:O.from+2,to:O.to-2}}})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"},line:"//"},indentOnInput:/^\s*(?:case |default:|end(?:if|for(?:each)?|switch|while)|else(?:if)?|\{|\})$/,wordChars:"$",closeBrackets:{stringPrefixes:["b","B"]}}});function MO(O={}){let Q=[],i;if(O.baseLanguage!==null)if(O.baseLanguage)i=O.baseLanguage;else{let y=U({matchClosingTags:!1});Q.push(y.support),i=y.language}return new v(KO.configure({wrap:i&&u(y=>y.type.isTop?{parser:i.parser,overlay:z=>z.name=="Text"}:null),top:O.plain?"Program":"Template"}),Q)}export{MO as php,KO as phpLanguage}; diff --git a/_nuxt/index.47ce39e1.js b/_nuxt/index.d4e14f63.js similarity index 83% rename from _nuxt/index.47ce39e1.js rename to _nuxt/index.d4e14f63.js index 76f9c55a9..6de18bdea 100644 --- a/_nuxt/index.47ce39e1.js +++ b/_nuxt/index.d4e14f63.js @@ -1 +1 @@ -import{g as s,o,c,a as e,b as n,G as a}from"./entry.a4da0c08.js";const _={class:"flex flex-col justify-center items-center py-44"},r={class:"space-y-4"},i=e("div",{class:"text-primary text-3xl font-bold font-mono"}," 🎉 Welcome! ",-1),f=s({__name:"index",setup(l){return(m,d)=>{const t=a;return o(),c("main",_,[e("div",r,[i,n(t,{"is-large":!0})])])}}});export{f as default}; +import{g as s,o,c,a as e,b as n,G as a}from"./entry.810ce4bc.js";const _={class:"flex flex-col justify-center items-center py-44"},r={class:"space-y-4"},i=e("div",{class:"text-primary text-3xl font-bold font-mono"}," 🎉 Welcome! ",-1),f=s({__name:"index",setup(l){return(m,d)=>{const t=a;return o(),c("main",_,[e("div",r,[i,n(t,{"is-large":!0})])])}}});export{f as default}; diff --git a/_nuxt/index.fc3f7fdd.js b/_nuxt/index.d550c751.js similarity index 99% rename from _nuxt/index.fc3f7fdd.js rename to _nuxt/index.d550c751.js index bbf765f55..d69a7749c 100644 --- a/_nuxt/index.fc3f7fdd.js +++ b/_nuxt/index.d550c751.js @@ -1,3 +1,3 @@ -import{E as l,C as E,s as _,t as i,b as v,g as U,d as k,L as j,i as z,k as q,f as F,l as A,a as C,I as L,e as N,N as I,q as S}from"./purify.es.22cb39b7.js";import"./entry.a4da0c08.js";const D=1,V=196,g=197,M=198,f=199,H=200,B=201,J=202,K=2,OO=203,rO=204,eO=3,aO=205,iO=206,oO=4,QO=207,xO=208,SO=5,sO=209,tO=26,TO=27,nO=51,lO=52,PO=57,pO=58,qO=59,mO=61,$O=62,wO=63,XO=64,cO=65,fO=67,dO=246,WO=74,YO=265,bO=129,VO=150,gO=151,RO=154,t=10,T=13,X=32,P=9,c=35,yO=40,uO=46,d=123,R=39,y=34,ZO=92,hO=new Set([TO,nO,lO,YO,fO,bO,pO,qO,dO,XO,cO,WO,$O,wO,VO,gO,RO]);function m(O){return O==t||O==T}const GO=new l((O,r)=>{let e;if(O.next<0)O.acceptToken(B);else if(r.context.depth<0)m(O.next)&&O.acceptToken(H,1);else if(((e=O.peek(-1))<0||m(e))&&r.canShift(f)){let a=0;for(;O.next==X||O.next==P;)O.advance(),a++;(O.next==t||O.next==T||O.next==c)&&O.acceptToken(f,-a)}else m(O.next)&&O.acceptToken(M,1)},{contextual:!0}),EO=new l((O,r)=>{let e=r.context.depth;if(e<0)return;let a=O.peek(-1);if(a==t||a==T){let o=0,Q=0;for(;;){if(O.next==X)o++;else if(O.next==P)o+=8-o%8;else break;O.advance(),Q++}o!=e&&O.next!=t&&O.next!=T&&O.next!=c&&(o{for(let r=0;r<5;r++){if(O.next!="print".charCodeAt(r))return;O.advance()}if(!/\w/.test(String.fromCharCode(O.next)))for(let r=0;;r++){let e=O.peek(r);if(!(e==X||e==P)){e!=yO&&e!=uO&&e!=t&&e!=T&&e!=c&&O.acceptToken(D);return}}});function p(O,r,e,a,o){return new l(Q=>{let x=Q.pos;for(;!(Q.next<0);)if(Q.next==d)if(Q.peek(1)==d)Q.advance(2);else{if(Q.pos==x){Q.acceptToken(a,1);return}break}else if(Q.next==ZO)Q.advance(),Q.next>=0&&Q.advance();else if(Q.next==O&&(r==1||Q.peek(1)==O&&Q.peek(2)==O)){if(Q.pos==x){Q.acceptToken(o,r);return}break}else Q.advance();Q.pos>x&&Q.acceptToken(e)})}const jO=p(R,1,J,K,OO),zO=p(y,1,rO,eO,aO),FO=p(R,3,iO,oO,QO),AO=p(y,3,xO,SO,sO),CO=_({'async "*" "**" FormatConversion FormatSpec':i.modifier,"for while if elif else try except finally return raise break continue with pass assert await yield match case":i.controlKeyword,"in not and or is del":i.operatorKeyword,"from def class global nonlocal lambda":i.definitionKeyword,import:i.moduleKeyword,"with as print":i.keyword,Boolean:i.bool,None:i.null,VariableName:i.variableName,"CallExpression/VariableName":i.function(i.variableName),"FunctionDefinition/VariableName":i.function(i.definition(i.variableName)),"ClassDefinition/VariableName":i.definition(i.className),PropertyName:i.propertyName,"CallExpression/MemberExpression/PropertyName":i.function(i.propertyName),Comment:i.lineComment,Number:i.number,String:i.string,FormatString:i.special(i.string),UpdateOp:i.updateOperator,"ArithOp!":i.arithmeticOperator,BitOp:i.bitwiseOperator,CompareOp:i.compareOperator,AssignOp:i.definitionOperator,Ellipsis:i.punctuation,At:i.meta,"( )":i.paren,"[ ]":i.squareBracket,"{ }":i.brace,".":i.derefOperator,", ;":i.separator}),LO={__proto__:null,await:48,or:58,and:60,in:64,not:66,is:68,if:74,else:76,lambda:80,yield:98,from:100,async:106,for:108,None:168,True:170,False:170,del:184,pass:188,break:192,continue:196,return:200,raise:208,import:212,as:214,global:218,nonlocal:220,assert:224,elif:234,while:238,try:244,except:246,finally:248,with:252,def:256,class:266,match:277,case:283},NO=v.deserialize({version:14,states:"#!OO`Q#yOOP$_OSOOO%hQ&nO'#H^OOQS'#Cq'#CqOOQS'#Cr'#CrO'WQ#xO'#CpO(yQ&nO'#H]OOQS'#H^'#H^OOQS'#DW'#DWOOQS'#H]'#H]O)gQ#xO'#DaO)zQ#xO'#DhO*[Q#xO'#DlOOQS'#Dw'#DwO*oO,UO'#DwO*wO7[O'#DwO+POWO'#DxO+[O`O'#DxO+gOpO'#DxO+rO!bO'#DxO-tQ&nO'#G}OOQS'#G}'#G}O'WQ#xO'#G|O/WQ&nO'#G|OOQS'#Ee'#EeO/oQ#xO'#EfOOQS'#G{'#G{O/yQ#xO'#GzOOQV'#Gz'#GzO0UQ#xO'#FXOOQS'#G`'#G`O0ZQ#xO'#FWOOQV'#IS'#ISOOQV'#Gy'#GyOOQV'#Fp'#FpQ`Q#yOOO'WQ#xO'#CsO0iQ#xO'#DPO0pQ#xO'#DTO1OQ#xO'#HbO1`Q&nO'#EYO'WQ#xO'#EZOOQS'#E]'#E]OOQS'#E_'#E_OOQS'#Ea'#EaO1tQ#xO'#EcO2[Q#xO'#EgO0UQ#xO'#EiO2oQ&nO'#EiO0UQ#xO'#ElO/oQ#xO'#EoO/oQ#xO'#EsO/oQ#xO'#EvO2zQ#xO'#ExO3RQ#xO'#E}O3^Q#xO'#EyO/oQ#xO'#E}O0UQ#xO'#FPO0UQ#xO'#FUO3cQ#xO'#FZP3jO#xO'#GxPOOO)CBl)CBlOOQS'#Cg'#CgOOQS'#Ch'#ChOOQS'#Ci'#CiOOQS'#Cj'#CjOOQS'#Ck'#CkOOQS'#Cl'#ClOOQS'#Cn'#CnO'WQ#xO,59QO'WQ#xO,59QO'WQ#xO,59QO'WQ#xO,59QO'WQ#xO,59QO'WQ#xO,59QO3uQ#xO'#DqOOQS,5:[,5:[O4YQ#xO'#HlOOQS,5:_,5:_O4gQMlO,5:_O4lQ&nO,59[O0iQ#xO,59dO0iQ#xO,59dO0iQ#xO,59dO7[Q#xO,59dO7aQ#xO,59dO7hQ#xO,59lO7oQ#xO'#H]O8uQ#xO'#H[OOQS'#H['#H[OOQS'#D^'#D^O9^Q#xO,59cO'WQ#xO,59cO9lQ#xO,59cOOQS,59{,59{O9qQ#xO,5:TO'WQ#xO,5:TOOQS,5:S,5:SO:PQ#xO,5:SO:UQ#xO,5:ZO'WQ#xO,5:ZO'WQ#xO,5:XOOQS,5:W,5:WO:gQ#xO,5:WO:lQ#xO,5:YOOOO'#Fx'#FxO:qO,UO,5:cOOQS,5:c,5:cOOOO'#Fy'#FyO:yO7[O,5:cO;RQ#xO'#DyOOOW'#Fz'#FzO;cOWO,5:dOOQS,5:d,5:dO;RQ#xO'#D}OOO`'#F}'#F}O;nO`O,5:dO;RQ#xO'#EOOOOp'#GO'#GOO;yOpO,5:dO;RQ#xO'#EPOOO!b'#GP'#GPOWOOQS'#Du'#DuOOQS1G/y1G/yOOQS1G/O1G/OO!-ZQ&nO1G/OO!-bQ&nO1G/OO0iQ#xO1G/OO!-}Q#xO1G/WOOQS'#D]'#D]O/oQ#xO,59vOOQS1G.}1G.}O!.UQ#xO1G/gO!.fQ#xO1G/gO!.nQ#xO1G/hO'WQ#xO'#HdO!.sQ#xO'#HdO!.xQ&nO1G.}O!/YQ#xO,59kO!0`Q#xO,5>SO!0pQ#xO,5>SO!0xQ#xO1G/oO!0}Q&nO1G/oOOQS1G/n1G/nO!1_Q#xO,5=}O!2UQ#xO,5=}O/oQ#xO1G/sO!2sQ#xO1G/uO!2xQ&nO1G/uO!3YQ&nO1G/sOOQS1G/r1G/rOOQS1G/t1G/tOOOO-E9v-E9vOOQS1G/}1G/}OOOO-E9w-E9wO!3jQ#xO'#HwO/oQ#xO'#HwO!3xQ#xO,5:eOOOW-E9x-E9xOOQS1G0O1G0OO!4TQ#xO,5:iOOO`-E9{-E9{O!4`Q#xO,5:jOOOp-E9|-E9|O!4kQ#xO,5:kOOO!b-E9}-E9}OOQS-E:O-E:OO!4vQ!LUO1G3SO!5gQ&nO1G3SO'WQ#xO,5jOOQS1G1_1G1_O!6gQ#xO1G1_OOQS'#DX'#DXO/oQ#xO,5=yOOQS,5=y,5=yO!6lQ#xO'#FqO!6wQ#xO,59qO!7PQ#xO1G/ZO!7ZQ&nO,5=}OOQS1G3h1G3hOOQS,5:p,5:pO!7zQ#xO'#G|OOQS,5PO!8{Q#xO,5>PO/oQ#xO1G0mO/oQ#xO1G0mO0UQ#xO1G0oOOQS-E:T-E:TO!9^Q#xO1G0oO!9iQ#xO1G0oO!9nQ#xO,5>mO!9|Q#xO,5>mO!:[Q#xO,5>iO!:rQ#xO,5>iO!;TQ#{O1G0yO!>cQ#{O1G0|O!AnQ#xO,5>oO!AxQ#xO,5>oO!BQQ&nO,5>oO/oQ#xO1G1OO!B[Q#xO1G1OO3^Q#xO1G1TO! RQ#xO1G1VOOQV,5;`,5;`O!BaQ#zO,5;`O!BfQ#{O1G1PO!EwQ#xO'#G]O3^Q#xO1G1PO3^Q#xO1G1PO!FUQ#xO,5>pO!FcQ#xO,5>pO0UQ#xO,5>pOOQV1G1T1G1TO!FkQ#xO'#FRO!F|QMlO1G1VOOQV1G1[1G1[O3^Q#xO1G1[O!GUQ#xO'#F]OOQV1G1a1G1aO! `Q&nO1G1aPOOO1G3O1G3OP!GZOSO1G3OOOQS,5>V,5>VOOQS'#Dr'#DrO/oQ#xO,5>VO!G`Q#xO,5>UO!GsQ#xO,5>UOOQS1G/w1G/wO!G{Q#xO,5>XO!H]Q#xO,5>XO!HeQ#xO,5>XO!HxQ#xO,5>XO!IYQ#xO,5>XOOQS1G3r1G3rOOQS7+$j7+$jO!7PQ#xO7+$rO!J{Q#xO1G/OO!KSQ#xO1G/OOOQS1G/b1G/bOOQS,5<_,5<_O'WQ#xO,5<_OOQS7+%R7+%RO!KZQ#xO7+%ROOQS-E9q-E9qOOQS7+%S7+%SO!KkQ#xO,5>OO'WQ#xO,5>OOOQS7+$i7+$iO!KpQ#xO7+%RO!KxQ#xO7+%SO!K}Q#xO1G3nOOQS7+%Z7+%ZO!L_Q#xO1G3nO!LgQ#xO7+%ZOOQS,5<^,5<^O'WQ#xO,5<^O!LlQ#xO1G3iOOQS-E9p-E9pO!McQ#xO7+%_OOQS7+%a7+%aO!MqQ#xO1G3iO!N`Q#xO7+%aO!NeQ#xO1G3oO!NuQ#xO1G3oO!N}Q#xO7+%_O# SQ#xO,5>cO# jQ#xO,5>cO# jQ#xO,5>cO# xO$ISO'#D{O#!TO#tO'#HxOOOW1G0P1G0PO#!YQ#xO1G0POOO`1G0T1G0TO#!bQ#xO1G0TOOOp1G0U1G0UO#!jQ#xO1G0UOOO!b1G0V1G0VO#!rQ#xO1G0VO#!zQ!LUO7+(nO##kQ&nO1G2XP#$UQ#xO'#GROOQS,5d,5>dOOOW7+%k7+%kOOO`7+%o7+%oOOOp7+%p7+%pOOO!b7+%q7+%qO#7{Q#xO1G3SO#8fQ#xO1G3SP'WQ#xO'#FtO/oQ#xO<lO#9YQ#xO,5>lO0UQ#xO,5>lO#9kQ#xO,5>kOOQS<rO#AdQ#xO,5>rOOQS,5>r,5>rO#AoQ#xO,5>qO#BQQ#xO,5>qOOQS1G1X1G1XOOQS,5;o,5;oO#BYQ#xO1G1cP#B_Q#xO'#FvO#BoQ#xO1G1}O#CSQ#xO1G1}O#CdQ#xO1G1}P#CoQ#xO'#FwO#C|Q#xO7+)_O#D^Q#xO7+)_O#D^Q#xO7+)_O#DfQ#xO7+)_O#DvQ#xO7+)UO7hQ#xO7+)UOOQSAN>XAN>XO#EaQ#xO<eAN>eO/oQ#xO1G1{O#EqQ&nO1G1{P#E{Q#xO'#FuOOQS1G2R1G2RP#FYQ#xO'#F{O#FgQ#xO7+)iO#F}Q#xO,5:hOOOO-E9z-E9zO#GYQ#xO7+(nOOQSAN?_AN?_O#GsQ#xO,5QOOQSANB[ANB[OOOO7+%n7+%nOOQS7+'x7+'xO$'{Q#xO<tO$*qQ#xO,5>tO0UQ#xO,5vO#MRQ#xO,5>vOOQS1G1o1G1oO$.iQ&nO,5wO$.wQ#xO,5>wOOQS1G1r1G1rOOQS7+'R7+'RP#MRQ#xO'#GfO$/PQ#xO1G4bO$/ZQ#xO1G4bO$/cQ#xO1G4bOOQS7+%V7+%VO$/qQ#xO1G1sO$0PQ&nO'#F`O$0WQ#xO,5=POOQS,5=P,5=PO$0fQ#xO1G4cOOQS-E:c-E:cO#MRQ#xO,5=OO$0mQ#xO,5=OO$0rQ#xO7+)|OOQS-E:b-E:bO$0|Q#xO7+)|O#MRQ#xO,5e>hPP'Z'ZPP?QPP'Z'ZPP'Z'Z'Z'Z'Z?U?{'ZP@OP@UD]GyPG}HZH_HcHg'ZPPPHkHq'RP'R'RP'RP'RP'RP'RP'R'R'RP'RPP'RPP'RPHwPIOIUPIOPIOIOPPPIOPKTPK^KdKjKTPIOKpPIOPKwK}PLRLgMUMoLRLRMuNSLRLRLRLRNhNnNqNvNy! T! Z! g! y!!P!!Z!!a!!}!#T!#Z!#a!#k!#q!#w!#}!$T!$Z!$m!$w!$}!%T!%Z!%e!%k!%q!%w!&R!&X!&c!&i!&r!&x!'X!'a!'k!'rPPPPPPPPPPPPPPPPP!'x!'{!(R!([!(f!(qPPPPPPPPPPPP!-e!.y!2s!6TPP!6]!6o!6x!7n!7e!7w!7}!8Q!8T!8W!8`!9PPPPPPPPPP!9S!9cPPPP!:R!:_!:k!:q!:z!:}!;T!;Z!;a!;dP!;l!;u!x|}#@S}!O#AW!O!P#Ci!P!Q#N_!Q!R$!y!R![$&w![!]$1e!]!^$3s!^!_$4w!_!`$7c!`!a$8m!a!b%T!b!c$;U!c!d$W!e!h$W#V#Y$Q<%lO$Xc&m!b&eS&hW%k!TOX%TXY=|Y[%T[]=|]p%Tpq=|qr%Trs&Vsw%Twx/Xx#O%T#O#P?d#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#s?i[&m!bOY%TYZ=|Z]%T]^=|^#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=P;=`<%l8^<%lO%T!q@hd&m!b&eS&hWOr%Trs&Vsw%Twx/Xx!_%T!_!`Av!`#O%T#O#P7o#P#T%T#T#UBz#U#f%T#f#gBz#g#hBz#h#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T!qBR]oR&m!b&eS&hWOr%Trs&Vsw%Twx/Xx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T!qCV]!nR&m!b&eS&hWOr%Trs&Vsw%Twx/Xx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#cDXa&m!b&eS&csOYE^YZ%TZ]E^]^%T^rE^rs!)|swE^wxGpx#OE^#O#P!!u#P#oE^#o#p!#d#p#qE^#q#r!#d#r;'SE^;'S;=`!)v<%lOE^#cEia&m!b&eS&hW&csOYE^YZ%TZ]E^]^%T^rE^rsFnswE^wxGpx#OE^#O#P!!u#P#oE^#o#p!#d#p#qE^#q#r!#d#r;'SE^;'S;=`!)v<%lOE^#cFw]&m!b&eS&csOr%Trs'Vsw%Twx/Xx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#cGya&m!b&hW&csOYE^YZ%TZ]E^]^%T^rE^rsFnswE^wxIOx#OE^#O#P!!u#P#oE^#o#p!#d#p#qE^#q#r!#d#r;'SE^;'S;=`!)v<%lOE^#cIXa&m!b&hW&csOYE^YZ%TZ]E^]^%T^rE^rsFnswE^wxJ^x#OE^#O#P!!u#P#oE^#o#p!#d#p#qE^#q#r!#d#r;'SE^;'S;=`!)v<%lOE^#_Jg_&m!b&hW&csOYJ^YZ1XZ]J^]^1X^rJ^rsKfs#OJ^#O#PL`#P#oJ^#o#pL}#p#qJ^#q#rL}#r;'SJ^;'S;=`!!o<%lOJ^#_KmZ&m!b&csOr1Xrs2ys#O1X#O#P3q#P#o1X#o#p4`#p#q1X#q#r4`#r;'S1X;'S;=`7i<%lO1X#_LeW&m!bO#oJ^#o#pL}#p#qJ^#q#rL}#r;'SJ^;'S;=`! r;=`<%lL}<%lOJ^{MUZ&hW&csOYL}YZ4`Z]L}]^4`^rL}rsMws#OL}#O#PNc#P;'SL};'S;=`! l<%lOL}{M|V&csOr4`rs5ds#O4`#O#P5y#P;'S4`;'S;=`6t<%lO4`{NfRO;'SL};'S;=`No;=`OL}{Nv[&hW&csOYL}YZ4`Z]L}]^4`^rL}rsMws#OL}#O#PNc#P;'SL};'S;=`! l;=`<%lL}<%lOL}{! oP;=`<%lL}#_! y[&hW&csOYL}YZ4`Z]L}]^4`^rL}rsMws#OL}#O#PNc#P;'SL};'S;=`! l;=`<%lJ^<%lOL}#_!!rP;=`<%lJ^#c!!zW&m!bO#oE^#o#p!#d#p#qE^#q#r!#d#r;'SE^;'S;=`!(q;=`<%l!#d<%lOE^!P!#m]&eS&hW&csOY!#dYZ8^Z]!#d]^8^^r!#drs!$fsw!#dwx!%Yx#O!#d#O#P!'Y#P;'S!#d;'S;=`!(k<%lO!#d!P!$mX&eS&csOr8^rs9rsw8^wx:dx#O8^#O#P;v#P;'S8^;'S;=`^s#O!=U#O#P!@j#P#o!=U#o#p!Ag#p#q!=U#q#r!Ag#r;'S!=U;'S;=`!FQ<%lO!=U#o!>e_U!T&m!bOY!=UYZ1XZ]!=U]^1X^r!=Urs!?ds#O!=U#O#P!@j#P#o!=U#o#p!Ag#p#q!=U#q#r!Ag#r;'S!=U;'S;=`!FQ<%lO!=U#o!?k_U!T&m!bOY!=UYZ1XZ]!=U]^1X^r!=Urs!3`s#O!=U#O#P!@j#P#o!=U#o#p!Ag#p#q!=U#q#r!Ag#r;'S!=U;'S;=`!FQ<%lO!=U#o!@q[U!T&m!bOY!=UYZ1XZ]!=U]^1X^#o!=U#o#p!Ag#p#q!=U#q#r!Ag#r;'S!=U;'S;=`!Ec;=`<%l4`<%lO!=U!]!AnZU!T&hWOY!AgYZ4`Z]!Ag]^4`^r!Agrs!Bas#O!Ag#O#P!DP#P;'S!Ag;'S;=`!E]<%lO!Ag!]!BfZU!TOY!AgYZ4`Z]!Ag]^4`^r!Agrs!CXs#O!Ag#O#P!DP#P;'S!Ag;'S;=`!E]<%lO!Ag!]!C^ZU!TOY!AgYZ4`Z]!Ag]^4`^r!Agrs!4Ys#O!Ag#O#P!DP#P;'S!Ag;'S;=`!E]<%lO!Ag!]!DUWU!TOY!AgYZ4`Z]!Ag]^4`^;'S!Ag;'S;=`!Dn;=`<%l4`<%lO!Ag!]!DsW&hWOr4`rs4zs#O4`#O#P5y#P;'S4`;'S;=`6t;=`<%l!Ag<%lO4`!]!E`P;=`<%l!Ag#o!EhW&hWOr4`rs4zs#O4`#O#P5y#P;'S4`;'S;=`6t;=`<%l!=U<%lO4`#o!FTP;=`<%l!=U#s!F_[U!T&m!bOY!+|YZ%TZ]!+|]^%T^#o!+|#o#p!GT#p#q!+|#q#r!GT#r;'S!+|;'S;=`!Mq;=`<%l8^<%lO!+|!a!G^]U!T&eS&hWOY!GTYZ8^Z]!GT]^8^^r!GTrs!HVsw!GTwx!JVx#O!GT#O#P!LV#P;'S!GT;'S;=`!Mk<%lO!GT!a!H^]U!T&eSOY!GTYZ8^Z]!GT]^8^^r!GTrs!IVsw!GTwx!JVx#O!GT#O#P!LV#P;'S!GT;'S;=`!Mk<%lO!GT!a!I^]U!T&eSOY!GTYZ8^Z]!GT]^8^^r!GTrs!5wsw!GTwx!JVx#O!GT#O#P!LV#P;'S!GT;'S;=`!Mk<%lO!GT!a!J^]U!T&hWOY!GTYZ8^Z]!GT]^8^^r!GTrs!HVsw!GTwx!KVx#O!GT#O#P!LV#P;'S!GT;'S;=`!Mk<%lO!GT!a!K^]U!T&hWOY!GTYZ8^Z]!GT]^8^^r!GTrs!HVsw!GTwx!Agx#O!GT#O#P!LV#P;'S!GT;'S;=`!Mk<%lO!GT!a!L[WU!TOY!GTYZ8^Z]!GT]^8^^;'S!GT;'S;=`!Lt;=`<%l8^<%lO!GT!a!L{Y&eS&hWOr8^rs9Qsw8^wx:dx#O8^#O#P;v#P;'S8^;'S;=`Q<%lO$TP;=`<%l$ei&m!b&eS&hW&b`%}sOr%Trs$@Ssw%Twx$C`x!Q%T!Q![$Q<%lO$Q<%lO$Q<%lO$Q<%lO$Q<%lO$LO[O]||-1}],tokenPrec:7205}),W=new I,u=new Set(["Script","Body","FunctionDefinition","ClassDefinition","LambdaExpression","ForStatement","MatchClause"]);function n(O){return(r,e,a)=>{if(a)return!1;let o=r.node.getChild("VariableName");return o&&e(o,O),!0}}const IO={FunctionDefinition:n("function"),ClassDefinition:n("class"),ForStatement(O,r,e){if(e){for(let a=O.node.firstChild;a;a=a.nextSibling)if(a.name=="VariableName")r(a,"variable");else if(a.name=="in")break}},ImportStatement(O,r){var e,a;let{node:o}=O,Q=((e=o.firstChild)===null||e===void 0?void 0:e.name)=="from";for(let x=o.getChild("import");x;x=x.nextSibling)x.name=="VariableName"&&((a=x.nextSibling)===null||a===void 0?void 0:a.name)!="as"&&r(x,Q?"variable":"namespace")},AssignStatement(O,r){for(let e=O.node.firstChild;e;e=e.nextSibling)if(e.name=="VariableName")r(e,"variable");else if(e.name==":"||e.name=="AssignOp")break},ParamList(O,r){for(let e=null,a=O.node.firstChild;a;a=a.nextSibling)a.name=="VariableName"&&(!e||!/\*|AssignOp/.test(e.name))&&r(a,"variable"),e=a},CapturePattern:n("variable"),AsPattern:n("variable"),__proto__:null};function Z(O,r){let e=W.get(r);if(e)return e;let a=[],o=!0;function Q(x,s){let G=O.sliceString(x.from,x.to);a.push({label:G,type:s})}return r.cursor(L.IncludeAnonymous).iterate(x=>{if(x.name){let s=IO[x.name];if(s&&s(x,Q,o)||!o&&u.has(x.name))return!1;o=!1}else if(x.to-x.from>8192){for(let s of Z(O,x.node))a.push(s);return!1}}),W.set(r,a),a}const Y=/^[\w\xa1-\uffff][\w\d\xa1-\uffff]*$/,h=["String","FormatString","Comment","PropertyName"];function DO(O){let r=U(O.state).resolveInner(O.pos,-1);if(h.indexOf(r.name)>-1)return null;let e=r.name=="VariableName"||r.to-r.from<20&&Y.test(O.state.sliceDoc(r.from,r.to));if(!e&&!O.explicit)return null;let a=[];for(let o=r;o;o=o.parent)u.has(o.name)&&(a=a.concat(Z(O.state.doc,o)));return{options:a,from:e?r.from:O.pos,validFor:Y}}const MO=["__annotations__","__builtins__","__debug__","__doc__","__import__","__name__","__loader__","__package__","__spec__","False","None","True"].map(O=>({label:O,type:"constant"})).concat(["ArithmeticError","AssertionError","AttributeError","BaseException","BlockingIOError","BrokenPipeError","BufferError","BytesWarning","ChildProcessError","ConnectionAbortedError","ConnectionError","ConnectionRefusedError","ConnectionResetError","DeprecationWarning","EOFError","Ellipsis","EncodingWarning","EnvironmentError","Exception","FileExistsError","FileNotFoundError","FloatingPointError","FutureWarning","GeneratorExit","IOError","ImportError","ImportWarning","IndentationError","IndexError","InterruptedError","IsADirectoryError","KeyError","KeyboardInterrupt","LookupError","MemoryError","ModuleNotFoundError","NameError","NotADirectoryError","NotImplemented","NotImplementedError","OSError","OverflowError","PendingDeprecationWarning","PermissionError","ProcessLookupError","RecursionError","ReferenceError","ResourceWarning","RuntimeError","RuntimeWarning","StopAsyncIteration","StopIteration","SyntaxError","SyntaxWarning","SystemError","SystemExit","TabError","TimeoutError","TypeError","UnboundLocalError","UnicodeDecodeError","UnicodeEncodeError","UnicodeError","UnicodeTranslateError","UnicodeWarning","UserWarning","ValueError","Warning","ZeroDivisionError"].map(O=>({label:O,type:"type"}))).concat(["bool","bytearray","bytes","classmethod","complex","float","frozenset","int","list","map","memoryview","object","range","set","staticmethod","str","super","tuple","type"].map(O=>({label:O,type:"class"}))).concat(["abs","aiter","all","anext","any","ascii","bin","breakpoint","callable","chr","compile","delattr","dict","dir","divmod","enumerate","eval","exec","exit","filter","format","getattr","globals","hasattr","hash","help","hex","id","input","isinstance","issubclass","iter","len","license","locals","max","min","next","oct","open","ord","pow","print","property","quit","repr","reversed","round","setattr","slice","sorted","sum","vars","zip"].map(O=>({label:O,type:"function"}))),HO=[S("def ${name}(${params}):\n ${}",{label:"def",detail:"function",type:"keyword"}),S("for ${name} in ${collection}:\n ${}",{label:"for",detail:"loop",type:"keyword"}),S("while ${}:\n ${}",{label:"while",detail:"loop",type:"keyword"}),S("try:\n ${}\nexcept ${error}:\n ${}",{label:"try",detail:"/ except block",type:"keyword"}),S(`if \${}: +import{E as l,C as E,s as _,t as i,b as v,g as U,d as k,L as j,i as z,k as q,f as F,l as A,a as C,I as L,e as N,N as I,q as S}from"./purify.es.53fc17df.js";import"./entry.810ce4bc.js";const D=1,V=196,g=197,M=198,f=199,H=200,B=201,J=202,K=2,OO=203,rO=204,eO=3,aO=205,iO=206,oO=4,QO=207,xO=208,SO=5,sO=209,tO=26,TO=27,nO=51,lO=52,PO=57,pO=58,qO=59,mO=61,$O=62,wO=63,XO=64,cO=65,fO=67,dO=246,WO=74,YO=265,bO=129,VO=150,gO=151,RO=154,t=10,T=13,X=32,P=9,c=35,yO=40,uO=46,d=123,R=39,y=34,ZO=92,hO=new Set([TO,nO,lO,YO,fO,bO,pO,qO,dO,XO,cO,WO,$O,wO,VO,gO,RO]);function m(O){return O==t||O==T}const GO=new l((O,r)=>{let e;if(O.next<0)O.acceptToken(B);else if(r.context.depth<0)m(O.next)&&O.acceptToken(H,1);else if(((e=O.peek(-1))<0||m(e))&&r.canShift(f)){let a=0;for(;O.next==X||O.next==P;)O.advance(),a++;(O.next==t||O.next==T||O.next==c)&&O.acceptToken(f,-a)}else m(O.next)&&O.acceptToken(M,1)},{contextual:!0}),EO=new l((O,r)=>{let e=r.context.depth;if(e<0)return;let a=O.peek(-1);if(a==t||a==T){let o=0,Q=0;for(;;){if(O.next==X)o++;else if(O.next==P)o+=8-o%8;else break;O.advance(),Q++}o!=e&&O.next!=t&&O.next!=T&&O.next!=c&&(o{for(let r=0;r<5;r++){if(O.next!="print".charCodeAt(r))return;O.advance()}if(!/\w/.test(String.fromCharCode(O.next)))for(let r=0;;r++){let e=O.peek(r);if(!(e==X||e==P)){e!=yO&&e!=uO&&e!=t&&e!=T&&e!=c&&O.acceptToken(D);return}}});function p(O,r,e,a,o){return new l(Q=>{let x=Q.pos;for(;!(Q.next<0);)if(Q.next==d)if(Q.peek(1)==d)Q.advance(2);else{if(Q.pos==x){Q.acceptToken(a,1);return}break}else if(Q.next==ZO)Q.advance(),Q.next>=0&&Q.advance();else if(Q.next==O&&(r==1||Q.peek(1)==O&&Q.peek(2)==O)){if(Q.pos==x){Q.acceptToken(o,r);return}break}else Q.advance();Q.pos>x&&Q.acceptToken(e)})}const jO=p(R,1,J,K,OO),zO=p(y,1,rO,eO,aO),FO=p(R,3,iO,oO,QO),AO=p(y,3,xO,SO,sO),CO=_({'async "*" "**" FormatConversion FormatSpec':i.modifier,"for while if elif else try except finally return raise break continue with pass assert await yield match case":i.controlKeyword,"in not and or is del":i.operatorKeyword,"from def class global nonlocal lambda":i.definitionKeyword,import:i.moduleKeyword,"with as print":i.keyword,Boolean:i.bool,None:i.null,VariableName:i.variableName,"CallExpression/VariableName":i.function(i.variableName),"FunctionDefinition/VariableName":i.function(i.definition(i.variableName)),"ClassDefinition/VariableName":i.definition(i.className),PropertyName:i.propertyName,"CallExpression/MemberExpression/PropertyName":i.function(i.propertyName),Comment:i.lineComment,Number:i.number,String:i.string,FormatString:i.special(i.string),UpdateOp:i.updateOperator,"ArithOp!":i.arithmeticOperator,BitOp:i.bitwiseOperator,CompareOp:i.compareOperator,AssignOp:i.definitionOperator,Ellipsis:i.punctuation,At:i.meta,"( )":i.paren,"[ ]":i.squareBracket,"{ }":i.brace,".":i.derefOperator,", ;":i.separator}),LO={__proto__:null,await:48,or:58,and:60,in:64,not:66,is:68,if:74,else:76,lambda:80,yield:98,from:100,async:106,for:108,None:168,True:170,False:170,del:184,pass:188,break:192,continue:196,return:200,raise:208,import:212,as:214,global:218,nonlocal:220,assert:224,elif:234,while:238,try:244,except:246,finally:248,with:252,def:256,class:266,match:277,case:283},NO=v.deserialize({version:14,states:"#!OO`Q#yOOP$_OSOOO%hQ&nO'#H^OOQS'#Cq'#CqOOQS'#Cr'#CrO'WQ#xO'#CpO(yQ&nO'#H]OOQS'#H^'#H^OOQS'#DW'#DWOOQS'#H]'#H]O)gQ#xO'#DaO)zQ#xO'#DhO*[Q#xO'#DlOOQS'#Dw'#DwO*oO,UO'#DwO*wO7[O'#DwO+POWO'#DxO+[O`O'#DxO+gOpO'#DxO+rO!bO'#DxO-tQ&nO'#G}OOQS'#G}'#G}O'WQ#xO'#G|O/WQ&nO'#G|OOQS'#Ee'#EeO/oQ#xO'#EfOOQS'#G{'#G{O/yQ#xO'#GzOOQV'#Gz'#GzO0UQ#xO'#FXOOQS'#G`'#G`O0ZQ#xO'#FWOOQV'#IS'#ISOOQV'#Gy'#GyOOQV'#Fp'#FpQ`Q#yOOO'WQ#xO'#CsO0iQ#xO'#DPO0pQ#xO'#DTO1OQ#xO'#HbO1`Q&nO'#EYO'WQ#xO'#EZOOQS'#E]'#E]OOQS'#E_'#E_OOQS'#Ea'#EaO1tQ#xO'#EcO2[Q#xO'#EgO0UQ#xO'#EiO2oQ&nO'#EiO0UQ#xO'#ElO/oQ#xO'#EoO/oQ#xO'#EsO/oQ#xO'#EvO2zQ#xO'#ExO3RQ#xO'#E}O3^Q#xO'#EyO/oQ#xO'#E}O0UQ#xO'#FPO0UQ#xO'#FUO3cQ#xO'#FZP3jO#xO'#GxPOOO)CBl)CBlOOQS'#Cg'#CgOOQS'#Ch'#ChOOQS'#Ci'#CiOOQS'#Cj'#CjOOQS'#Ck'#CkOOQS'#Cl'#ClOOQS'#Cn'#CnO'WQ#xO,59QO'WQ#xO,59QO'WQ#xO,59QO'WQ#xO,59QO'WQ#xO,59QO'WQ#xO,59QO3uQ#xO'#DqOOQS,5:[,5:[O4YQ#xO'#HlOOQS,5:_,5:_O4gQMlO,5:_O4lQ&nO,59[O0iQ#xO,59dO0iQ#xO,59dO0iQ#xO,59dO7[Q#xO,59dO7aQ#xO,59dO7hQ#xO,59lO7oQ#xO'#H]O8uQ#xO'#H[OOQS'#H['#H[OOQS'#D^'#D^O9^Q#xO,59cO'WQ#xO,59cO9lQ#xO,59cOOQS,59{,59{O9qQ#xO,5:TO'WQ#xO,5:TOOQS,5:S,5:SO:PQ#xO,5:SO:UQ#xO,5:ZO'WQ#xO,5:ZO'WQ#xO,5:XOOQS,5:W,5:WO:gQ#xO,5:WO:lQ#xO,5:YOOOO'#Fx'#FxO:qO,UO,5:cOOQS,5:c,5:cOOOO'#Fy'#FyO:yO7[O,5:cO;RQ#xO'#DyOOOW'#Fz'#FzO;cOWO,5:dOOQS,5:d,5:dO;RQ#xO'#D}OOO`'#F}'#F}O;nO`O,5:dO;RQ#xO'#EOOOOp'#GO'#GOO;yOpO,5:dO;RQ#xO'#EPOOO!b'#GP'#GPOWOOQS'#Du'#DuOOQS1G/y1G/yOOQS1G/O1G/OO!-ZQ&nO1G/OO!-bQ&nO1G/OO0iQ#xO1G/OO!-}Q#xO1G/WOOQS'#D]'#D]O/oQ#xO,59vOOQS1G.}1G.}O!.UQ#xO1G/gO!.fQ#xO1G/gO!.nQ#xO1G/hO'WQ#xO'#HdO!.sQ#xO'#HdO!.xQ&nO1G.}O!/YQ#xO,59kO!0`Q#xO,5>SO!0pQ#xO,5>SO!0xQ#xO1G/oO!0}Q&nO1G/oOOQS1G/n1G/nO!1_Q#xO,5=}O!2UQ#xO,5=}O/oQ#xO1G/sO!2sQ#xO1G/uO!2xQ&nO1G/uO!3YQ&nO1G/sOOQS1G/r1G/rOOQS1G/t1G/tOOOO-E9v-E9vOOQS1G/}1G/}OOOO-E9w-E9wO!3jQ#xO'#HwO/oQ#xO'#HwO!3xQ#xO,5:eOOOW-E9x-E9xOOQS1G0O1G0OO!4TQ#xO,5:iOOO`-E9{-E9{O!4`Q#xO,5:jOOOp-E9|-E9|O!4kQ#xO,5:kOOO!b-E9}-E9}OOQS-E:O-E:OO!4vQ!LUO1G3SO!5gQ&nO1G3SO'WQ#xO,5jOOQS1G1_1G1_O!6gQ#xO1G1_OOQS'#DX'#DXO/oQ#xO,5=yOOQS,5=y,5=yO!6lQ#xO'#FqO!6wQ#xO,59qO!7PQ#xO1G/ZO!7ZQ&nO,5=}OOQS1G3h1G3hOOQS,5:p,5:pO!7zQ#xO'#G|OOQS,5PO!8{Q#xO,5>PO/oQ#xO1G0mO/oQ#xO1G0mO0UQ#xO1G0oOOQS-E:T-E:TO!9^Q#xO1G0oO!9iQ#xO1G0oO!9nQ#xO,5>mO!9|Q#xO,5>mO!:[Q#xO,5>iO!:rQ#xO,5>iO!;TQ#{O1G0yO!>cQ#{O1G0|O!AnQ#xO,5>oO!AxQ#xO,5>oO!BQQ&nO,5>oO/oQ#xO1G1OO!B[Q#xO1G1OO3^Q#xO1G1TO! RQ#xO1G1VOOQV,5;`,5;`O!BaQ#zO,5;`O!BfQ#{O1G1PO!EwQ#xO'#G]O3^Q#xO1G1PO3^Q#xO1G1PO!FUQ#xO,5>pO!FcQ#xO,5>pO0UQ#xO,5>pOOQV1G1T1G1TO!FkQ#xO'#FRO!F|QMlO1G1VOOQV1G1[1G1[O3^Q#xO1G1[O!GUQ#xO'#F]OOQV1G1a1G1aO! `Q&nO1G1aPOOO1G3O1G3OP!GZOSO1G3OOOQS,5>V,5>VOOQS'#Dr'#DrO/oQ#xO,5>VO!G`Q#xO,5>UO!GsQ#xO,5>UOOQS1G/w1G/wO!G{Q#xO,5>XO!H]Q#xO,5>XO!HeQ#xO,5>XO!HxQ#xO,5>XO!IYQ#xO,5>XOOQS1G3r1G3rOOQS7+$j7+$jO!7PQ#xO7+$rO!J{Q#xO1G/OO!KSQ#xO1G/OOOQS1G/b1G/bOOQS,5<_,5<_O'WQ#xO,5<_OOQS7+%R7+%RO!KZQ#xO7+%ROOQS-E9q-E9qOOQS7+%S7+%SO!KkQ#xO,5>OO'WQ#xO,5>OOOQS7+$i7+$iO!KpQ#xO7+%RO!KxQ#xO7+%SO!K}Q#xO1G3nOOQS7+%Z7+%ZO!L_Q#xO1G3nO!LgQ#xO7+%ZOOQS,5<^,5<^O'WQ#xO,5<^O!LlQ#xO1G3iOOQS-E9p-E9pO!McQ#xO7+%_OOQS7+%a7+%aO!MqQ#xO1G3iO!N`Q#xO7+%aO!NeQ#xO1G3oO!NuQ#xO1G3oO!N}Q#xO7+%_O# SQ#xO,5>cO# jQ#xO,5>cO# jQ#xO,5>cO# xO$ISO'#D{O#!TO#tO'#HxOOOW1G0P1G0PO#!YQ#xO1G0POOO`1G0T1G0TO#!bQ#xO1G0TOOOp1G0U1G0UO#!jQ#xO1G0UOOO!b1G0V1G0VO#!rQ#xO1G0VO#!zQ!LUO7+(nO##kQ&nO1G2XP#$UQ#xO'#GROOQS,5d,5>dOOOW7+%k7+%kOOO`7+%o7+%oOOOp7+%p7+%pOOO!b7+%q7+%qO#7{Q#xO1G3SO#8fQ#xO1G3SP'WQ#xO'#FtO/oQ#xO<lO#9YQ#xO,5>lO0UQ#xO,5>lO#9kQ#xO,5>kOOQS<rO#AdQ#xO,5>rOOQS,5>r,5>rO#AoQ#xO,5>qO#BQQ#xO,5>qOOQS1G1X1G1XOOQS,5;o,5;oO#BYQ#xO1G1cP#B_Q#xO'#FvO#BoQ#xO1G1}O#CSQ#xO1G1}O#CdQ#xO1G1}P#CoQ#xO'#FwO#C|Q#xO7+)_O#D^Q#xO7+)_O#D^Q#xO7+)_O#DfQ#xO7+)_O#DvQ#xO7+)UO7hQ#xO7+)UOOQSAN>XAN>XO#EaQ#xO<eAN>eO/oQ#xO1G1{O#EqQ&nO1G1{P#E{Q#xO'#FuOOQS1G2R1G2RP#FYQ#xO'#F{O#FgQ#xO7+)iO#F}Q#xO,5:hOOOO-E9z-E9zO#GYQ#xO7+(nOOQSAN?_AN?_O#GsQ#xO,5QOOQSANB[ANB[OOOO7+%n7+%nOOQS7+'x7+'xO$'{Q#xO<tO$*qQ#xO,5>tO0UQ#xO,5vO#MRQ#xO,5>vOOQS1G1o1G1oO$.iQ&nO,5wO$.wQ#xO,5>wOOQS1G1r1G1rOOQS7+'R7+'RP#MRQ#xO'#GfO$/PQ#xO1G4bO$/ZQ#xO1G4bO$/cQ#xO1G4bOOQS7+%V7+%VO$/qQ#xO1G1sO$0PQ&nO'#F`O$0WQ#xO,5=POOQS,5=P,5=PO$0fQ#xO1G4cOOQS-E:c-E:cO#MRQ#xO,5=OO$0mQ#xO,5=OO$0rQ#xO7+)|OOQS-E:b-E:bO$0|Q#xO7+)|O#MRQ#xO,5e>hPP'Z'ZPP?QPP'Z'ZPP'Z'Z'Z'Z'Z?U?{'ZP@OP@UD]GyPG}HZH_HcHg'ZPPPHkHq'RP'R'RP'RP'RP'RP'RP'R'R'RP'RPP'RPP'RPHwPIOIUPIOPIOIOPPPIOPKTPK^KdKjKTPIOKpPIOPKwK}PLRLgMUMoLRLRMuNSLRLRLRLRNhNnNqNvNy! T! Z! g! y!!P!!Z!!a!!}!#T!#Z!#a!#k!#q!#w!#}!$T!$Z!$m!$w!$}!%T!%Z!%e!%k!%q!%w!&R!&X!&c!&i!&r!&x!'X!'a!'k!'rPPPPPPPPPPPPPPPPP!'x!'{!(R!([!(f!(qPPPPPPPPPPPP!-e!.y!2s!6TPP!6]!6o!6x!7n!7e!7w!7}!8Q!8T!8W!8`!9PPPPPPPPPP!9S!9cPPPP!:R!:_!:k!:q!:z!:}!;T!;Z!;a!;dP!;l!;u!x|}#@S}!O#AW!O!P#Ci!P!Q#N_!Q!R$!y!R![$&w![!]$1e!]!^$3s!^!_$4w!_!`$7c!`!a$8m!a!b%T!b!c$;U!c!d$W!e!h$W#V#Y$Q<%lO$Xc&m!b&eS&hW%k!TOX%TXY=|Y[%T[]=|]p%Tpq=|qr%Trs&Vsw%Twx/Xx#O%T#O#P?d#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#s?i[&m!bOY%TYZ=|Z]%T]^=|^#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=P;=`<%l8^<%lO%T!q@hd&m!b&eS&hWOr%Trs&Vsw%Twx/Xx!_%T!_!`Av!`#O%T#O#P7o#P#T%T#T#UBz#U#f%T#f#gBz#g#hBz#h#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T!qBR]oR&m!b&eS&hWOr%Trs&Vsw%Twx/Xx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T!qCV]!nR&m!b&eS&hWOr%Trs&Vsw%Twx/Xx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#cDXa&m!b&eS&csOYE^YZ%TZ]E^]^%T^rE^rs!)|swE^wxGpx#OE^#O#P!!u#P#oE^#o#p!#d#p#qE^#q#r!#d#r;'SE^;'S;=`!)v<%lOE^#cEia&m!b&eS&hW&csOYE^YZ%TZ]E^]^%T^rE^rsFnswE^wxGpx#OE^#O#P!!u#P#oE^#o#p!#d#p#qE^#q#r!#d#r;'SE^;'S;=`!)v<%lOE^#cFw]&m!b&eS&csOr%Trs'Vsw%Twx/Xx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#cGya&m!b&hW&csOYE^YZ%TZ]E^]^%T^rE^rsFnswE^wxIOx#OE^#O#P!!u#P#oE^#o#p!#d#p#qE^#q#r!#d#r;'SE^;'S;=`!)v<%lOE^#cIXa&m!b&hW&csOYE^YZ%TZ]E^]^%T^rE^rsFnswE^wxJ^x#OE^#O#P!!u#P#oE^#o#p!#d#p#qE^#q#r!#d#r;'SE^;'S;=`!)v<%lOE^#_Jg_&m!b&hW&csOYJ^YZ1XZ]J^]^1X^rJ^rsKfs#OJ^#O#PL`#P#oJ^#o#pL}#p#qJ^#q#rL}#r;'SJ^;'S;=`!!o<%lOJ^#_KmZ&m!b&csOr1Xrs2ys#O1X#O#P3q#P#o1X#o#p4`#p#q1X#q#r4`#r;'S1X;'S;=`7i<%lO1X#_LeW&m!bO#oJ^#o#pL}#p#qJ^#q#rL}#r;'SJ^;'S;=`! r;=`<%lL}<%lOJ^{MUZ&hW&csOYL}YZ4`Z]L}]^4`^rL}rsMws#OL}#O#PNc#P;'SL};'S;=`! l<%lOL}{M|V&csOr4`rs5ds#O4`#O#P5y#P;'S4`;'S;=`6t<%lO4`{NfRO;'SL};'S;=`No;=`OL}{Nv[&hW&csOYL}YZ4`Z]L}]^4`^rL}rsMws#OL}#O#PNc#P;'SL};'S;=`! l;=`<%lL}<%lOL}{! oP;=`<%lL}#_! y[&hW&csOYL}YZ4`Z]L}]^4`^rL}rsMws#OL}#O#PNc#P;'SL};'S;=`! l;=`<%lJ^<%lOL}#_!!rP;=`<%lJ^#c!!zW&m!bO#oE^#o#p!#d#p#qE^#q#r!#d#r;'SE^;'S;=`!(q;=`<%l!#d<%lOE^!P!#m]&eS&hW&csOY!#dYZ8^Z]!#d]^8^^r!#drs!$fsw!#dwx!%Yx#O!#d#O#P!'Y#P;'S!#d;'S;=`!(k<%lO!#d!P!$mX&eS&csOr8^rs9rsw8^wx:dx#O8^#O#P;v#P;'S8^;'S;=`^s#O!=U#O#P!@j#P#o!=U#o#p!Ag#p#q!=U#q#r!Ag#r;'S!=U;'S;=`!FQ<%lO!=U#o!>e_U!T&m!bOY!=UYZ1XZ]!=U]^1X^r!=Urs!?ds#O!=U#O#P!@j#P#o!=U#o#p!Ag#p#q!=U#q#r!Ag#r;'S!=U;'S;=`!FQ<%lO!=U#o!?k_U!T&m!bOY!=UYZ1XZ]!=U]^1X^r!=Urs!3`s#O!=U#O#P!@j#P#o!=U#o#p!Ag#p#q!=U#q#r!Ag#r;'S!=U;'S;=`!FQ<%lO!=U#o!@q[U!T&m!bOY!=UYZ1XZ]!=U]^1X^#o!=U#o#p!Ag#p#q!=U#q#r!Ag#r;'S!=U;'S;=`!Ec;=`<%l4`<%lO!=U!]!AnZU!T&hWOY!AgYZ4`Z]!Ag]^4`^r!Agrs!Bas#O!Ag#O#P!DP#P;'S!Ag;'S;=`!E]<%lO!Ag!]!BfZU!TOY!AgYZ4`Z]!Ag]^4`^r!Agrs!CXs#O!Ag#O#P!DP#P;'S!Ag;'S;=`!E]<%lO!Ag!]!C^ZU!TOY!AgYZ4`Z]!Ag]^4`^r!Agrs!4Ys#O!Ag#O#P!DP#P;'S!Ag;'S;=`!E]<%lO!Ag!]!DUWU!TOY!AgYZ4`Z]!Ag]^4`^;'S!Ag;'S;=`!Dn;=`<%l4`<%lO!Ag!]!DsW&hWOr4`rs4zs#O4`#O#P5y#P;'S4`;'S;=`6t;=`<%l!Ag<%lO4`!]!E`P;=`<%l!Ag#o!EhW&hWOr4`rs4zs#O4`#O#P5y#P;'S4`;'S;=`6t;=`<%l!=U<%lO4`#o!FTP;=`<%l!=U#s!F_[U!T&m!bOY!+|YZ%TZ]!+|]^%T^#o!+|#o#p!GT#p#q!+|#q#r!GT#r;'S!+|;'S;=`!Mq;=`<%l8^<%lO!+|!a!G^]U!T&eS&hWOY!GTYZ8^Z]!GT]^8^^r!GTrs!HVsw!GTwx!JVx#O!GT#O#P!LV#P;'S!GT;'S;=`!Mk<%lO!GT!a!H^]U!T&eSOY!GTYZ8^Z]!GT]^8^^r!GTrs!IVsw!GTwx!JVx#O!GT#O#P!LV#P;'S!GT;'S;=`!Mk<%lO!GT!a!I^]U!T&eSOY!GTYZ8^Z]!GT]^8^^r!GTrs!5wsw!GTwx!JVx#O!GT#O#P!LV#P;'S!GT;'S;=`!Mk<%lO!GT!a!J^]U!T&hWOY!GTYZ8^Z]!GT]^8^^r!GTrs!HVsw!GTwx!KVx#O!GT#O#P!LV#P;'S!GT;'S;=`!Mk<%lO!GT!a!K^]U!T&hWOY!GTYZ8^Z]!GT]^8^^r!GTrs!HVsw!GTwx!Agx#O!GT#O#P!LV#P;'S!GT;'S;=`!Mk<%lO!GT!a!L[WU!TOY!GTYZ8^Z]!GT]^8^^;'S!GT;'S;=`!Lt;=`<%l8^<%lO!GT!a!L{Y&eS&hWOr8^rs9Qsw8^wx:dx#O8^#O#P;v#P;'S8^;'S;=`Q<%lO$TP;=`<%l$ei&m!b&eS&hW&b`%}sOr%Trs$@Ssw%Twx$C`x!Q%T!Q![$Q<%lO$Q<%lO$Q<%lO$Q<%lO$Q<%lO$LO[O]||-1}],tokenPrec:7205}),W=new I,u=new Set(["Script","Body","FunctionDefinition","ClassDefinition","LambdaExpression","ForStatement","MatchClause"]);function n(O){return(r,e,a)=>{if(a)return!1;let o=r.node.getChild("VariableName");return o&&e(o,O),!0}}const IO={FunctionDefinition:n("function"),ClassDefinition:n("class"),ForStatement(O,r,e){if(e){for(let a=O.node.firstChild;a;a=a.nextSibling)if(a.name=="VariableName")r(a,"variable");else if(a.name=="in")break}},ImportStatement(O,r){var e,a;let{node:o}=O,Q=((e=o.firstChild)===null||e===void 0?void 0:e.name)=="from";for(let x=o.getChild("import");x;x=x.nextSibling)x.name=="VariableName"&&((a=x.nextSibling)===null||a===void 0?void 0:a.name)!="as"&&r(x,Q?"variable":"namespace")},AssignStatement(O,r){for(let e=O.node.firstChild;e;e=e.nextSibling)if(e.name=="VariableName")r(e,"variable");else if(e.name==":"||e.name=="AssignOp")break},ParamList(O,r){for(let e=null,a=O.node.firstChild;a;a=a.nextSibling)a.name=="VariableName"&&(!e||!/\*|AssignOp/.test(e.name))&&r(a,"variable"),e=a},CapturePattern:n("variable"),AsPattern:n("variable"),__proto__:null};function Z(O,r){let e=W.get(r);if(e)return e;let a=[],o=!0;function Q(x,s){let G=O.sliceString(x.from,x.to);a.push({label:G,type:s})}return r.cursor(L.IncludeAnonymous).iterate(x=>{if(x.name){let s=IO[x.name];if(s&&s(x,Q,o)||!o&&u.has(x.name))return!1;o=!1}else if(x.to-x.from>8192){for(let s of Z(O,x.node))a.push(s);return!1}}),W.set(r,a),a}const Y=/^[\w\xa1-\uffff][\w\d\xa1-\uffff]*$/,h=["String","FormatString","Comment","PropertyName"];function DO(O){let r=U(O.state).resolveInner(O.pos,-1);if(h.indexOf(r.name)>-1)return null;let e=r.name=="VariableName"||r.to-r.from<20&&Y.test(O.state.sliceDoc(r.from,r.to));if(!e&&!O.explicit)return null;let a=[];for(let o=r;o;o=o.parent)u.has(o.name)&&(a=a.concat(Z(O.state.doc,o)));return{options:a,from:e?r.from:O.pos,validFor:Y}}const MO=["__annotations__","__builtins__","__debug__","__doc__","__import__","__name__","__loader__","__package__","__spec__","False","None","True"].map(O=>({label:O,type:"constant"})).concat(["ArithmeticError","AssertionError","AttributeError","BaseException","BlockingIOError","BrokenPipeError","BufferError","BytesWarning","ChildProcessError","ConnectionAbortedError","ConnectionError","ConnectionRefusedError","ConnectionResetError","DeprecationWarning","EOFError","Ellipsis","EncodingWarning","EnvironmentError","Exception","FileExistsError","FileNotFoundError","FloatingPointError","FutureWarning","GeneratorExit","IOError","ImportError","ImportWarning","IndentationError","IndexError","InterruptedError","IsADirectoryError","KeyError","KeyboardInterrupt","LookupError","MemoryError","ModuleNotFoundError","NameError","NotADirectoryError","NotImplemented","NotImplementedError","OSError","OverflowError","PendingDeprecationWarning","PermissionError","ProcessLookupError","RecursionError","ReferenceError","ResourceWarning","RuntimeError","RuntimeWarning","StopAsyncIteration","StopIteration","SyntaxError","SyntaxWarning","SystemError","SystemExit","TabError","TimeoutError","TypeError","UnboundLocalError","UnicodeDecodeError","UnicodeEncodeError","UnicodeError","UnicodeTranslateError","UnicodeWarning","UserWarning","ValueError","Warning","ZeroDivisionError"].map(O=>({label:O,type:"type"}))).concat(["bool","bytearray","bytes","classmethod","complex","float","frozenset","int","list","map","memoryview","object","range","set","staticmethod","str","super","tuple","type"].map(O=>({label:O,type:"class"}))).concat(["abs","aiter","all","anext","any","ascii","bin","breakpoint","callable","chr","compile","delattr","dict","dir","divmod","enumerate","eval","exec","exit","filter","format","getattr","globals","hasattr","hash","help","hex","id","input","isinstance","issubclass","iter","len","license","locals","max","min","next","oct","open","ord","pow","print","property","quit","repr","reversed","round","setattr","slice","sorted","sum","vars","zip"].map(O=>({label:O,type:"function"}))),HO=[S("def ${name}(${params}):\n ${}",{label:"def",detail:"function",type:"keyword"}),S("for ${name} in ${collection}:\n ${}",{label:"for",detail:"loop",type:"keyword"}),S("while ${}:\n ${}",{label:"while",detail:"loop",type:"keyword"}),S("try:\n ${}\nexcept ${error}:\n ${}",{label:"try",detail:"/ except block",type:"keyword"}),S(`if \${}: `,{label:"if",detail:"block",type:"keyword"}),S("if ${}:\n ${}\nelse:\n ${}",{label:"if",detail:"/ else block",type:"keyword"}),S("class ${name}:\n def __init__(self, ${params}):\n ${}",{label:"class",detail:"definition",type:"keyword"}),S("import ${module}",{label:"import",detail:"statement",type:"keyword"}),S("from ${module} import ${names}",{label:"from",detail:"import",type:"keyword"})],BO=k(h,N(MO.concat(HO)));function b(O,r){let e=O.baseIndentFor(r),a=O.lineAt(O.pos,-1),o=a.from+a.text.length;return/^\s*($|#)/.test(a.text)&&O.node.toe?null:e+O.unit}const $=j.define({name:"python",parser:NO.configure({props:[z.add({Body:O=>{var r;return(r=b(O,O.node))!==null&&r!==void 0?r:O.continue()},IfStatement:O=>/^\s*(else:|elif )/.test(O.textAfter)?O.baseIndent:O.continue(),TryStatement:O=>/^\s*(except |finally:|else:)/.test(O.textAfter)?O.baseIndent:O.continue(),"TupleExpression ComprehensionExpression ParamList ArgList ParenthesizedExpression":q({closing:")"}),"DictionaryExpression DictionaryComprehensionExpression SetExpression SetComprehensionExpression":q({closing:"}"}),"ArrayExpression ArrayComprehensionExpression":q({closing:"]"}),"String FormatString":()=>null,Script:O=>{if(O.pos+/\s*/.exec(O.textAfter)[0].length>=O.node.to){let r=null;for(let e=O.node,a=e.to;e=e.lastChild,!(!e||e.to!=a);)e.type.name=="Body"&&(r=e);if(r){let e=b(O,r);if(e!=null)return e}}return O.continue()}}),F.add({"ArrayExpression DictionaryExpression SetExpression TupleExpression":A,Body:(O,r)=>({from:O.from+1,to:O.to-(O.to==r.doc.length?0:1)})})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"'''",'"""'],stringPrefixes:["f","fr","rf","r","u","b","br","rb","F","FR","RF","R","U","B","BR","RB"]},commentTokens:{line:"#"},indentOnInput:/^\s*([\}\]\)]|else:|elif |except |finally:)$/}});function Or(){return new C($,[$.data.of({autocomplete:DO}),$.data.of({autocomplete:BO})])}export{BO as globalCompletion,DO as localCompletionSource,Or as python,$ as pythonLanguage}; diff --git a/_nuxt/index.12065397.js b/_nuxt/index.dec6e939.js similarity index 99% rename from _nuxt/index.12065397.js rename to _nuxt/index.dec6e939.js index 2b120531a..e6b41951c 100644 --- a/_nuxt/index.12065397.js +++ b/_nuxt/index.dec6e939.js @@ -1,2 +1,2 @@ -import{i as J,c as ee,f as te,s as ae,t as i,L as re,a as ne,E as ie,b as se,d as oe,e as le,g as ce}from"./purify.es.22cb39b7.js";import"./entry.a4da0c08.js";const de=36,B=1,me=2,w=3,C=4,ue=5,fe=6,pe=7,ge=8,he=9,_e=10,be=11,ve=12,ye=13,ke=14,Oe=15,xe=16,we=17,L=18,Qe=19,V=20,$=21,X=22,Se=23,Ce=24;function P(t){return t>=65&&t<=90||t>=97&&t<=122||t>=48&&t<=57}function Pe(t){return t>=48&&t<=57||t>=97&&t<=102||t>=65&&t<=70}function g(t,e,r){for(let a=!1;;){if(t.next<0)return;if(t.next==e&&!a){t.advance();return}a=r&&!a&&t.next==92,t.advance()}}function qe(t){for(;;){if(t.next<0||t.peek(1)<0)return;if(t.next==36&&t.peek(1)==36){t.advance(2);return}t.advance()}}function E(t,e){for(;!(t.next!=95&&!P(t.next));)e!=null&&(e+=String.fromCharCode(t.next)),t.advance();return e}function Te(t){if(t.next==39||t.next==34||t.next==96){let e=t.next;t.advance(),g(t,e,!1)}else E(t)}function R(t,e){for(;t.next==48||t.next==49;)t.advance();e&&t.next==e&&t.advance()}function j(t,e){for(;;){if(t.next==46){if(e)break;e=!0}else if(t.next<48||t.next>57)break;t.advance()}if(t.next==69||t.next==101)for(t.advance(),(t.next==43||t.next==45)&&t.advance();t.next>=48&&t.next<=57;)t.advance()}function D(t){for(;!(t.next<0||t.next==10);)t.advance()}function v(t,e){for(let r=0;r=65&&t<=90||t>=97&&t<=122||t>=48&&t<=57}function Pe(t){return t>=48&&t<=57||t>=97&&t<=102||t>=65&&t<=70}function g(t,e,r){for(let a=!1;;){if(t.next<0)return;if(t.next==e&&!a){t.advance();return}a=r&&!a&&t.next==92,t.advance()}}function qe(t){for(;;){if(t.next<0||t.peek(1)<0)return;if(t.next==36&&t.peek(1)==36){t.advance(2);return}t.advance()}}function E(t,e){for(;!(t.next!=95&&!P(t.next));)e!=null&&(e+=String.fromCharCode(t.next)),t.advance();return e}function Te(t){if(t.next==39||t.next==34||t.next==96){let e=t.next;t.advance(),g(t,e,!1)}else E(t)}function R(t,e){for(;t.next==48||t.next==49;)t.advance();e&&t.next==e&&t.advance()}function j(t,e){for(;;){if(t.next==46){if(e)break;e=!0}else if(t.next<48||t.next>57)break;t.advance()}if(t.next==69||t.next==101)for(t.advance(),(t.next==43||t.next==45)&&t.advance();t.next>=48&&t.next<=57;)t.advance()}function D(t){for(;!(t.next<0||t.next==10);)t.advance()}function v(t,e){for(let r=0;r!=&|~^/",specialVar:"?",identifierQuotes:'"',words:N(_,h)};function Ue(t,e,r,a){let n={};for(let s in q)n[s]=(t.hasOwnProperty(s)?t:q)[s];return e&&(n.words=N(e,r||"",a)),n}function W(t){return new ie(e=>{var r;let{next:a}=e;if(e.advance(),v(a,I)){for(;v(e.next,I);)e.advance();e.acceptToken(de)}else if(a==36&&e.next==36&&t.doubleDollarQuotedStrings)qe(e),e.acceptToken(w);else if(a==39||a==34&&t.doubleQuotedStrings)g(e,a,t.backslashEscapes),e.acceptToken(w);else if(a==35&&t.hashComments||a==47&&e.next==47&&t.slashComments)D(e),e.acceptToken(B);else if(a==45&&e.next==45&&(!t.spaceAfterDashes||e.peek(1)==32))D(e),e.acceptToken(B);else if(a==47&&e.next==42){e.advance();for(let n=1;;){let s=e.next;if(e.next<0)break;if(e.advance(),s==42&&e.next==47){if(n--,e.advance(),!n)break}else s==47&&e.next==42&&(n++,e.advance())}e.acceptToken(me)}else if((a==101||a==69)&&e.next==39)e.advance(),g(e,39,!0);else if((a==110||a==78)&&e.next==39&&t.charSetCasts)e.advance(),g(e,39,t.backslashEscapes),e.acceptToken(w);else if(a==95&&t.charSetCasts)for(let n=0;;n++){if(e.next==39&&n>1){e.advance(),g(e,39,t.backslashEscapes),e.acceptToken(w);break}if(!P(e.next))break;e.advance()}else if(a==40)e.acceptToken(pe);else if(a==41)e.acceptToken(ge);else if(a==123)e.acceptToken(he);else if(a==125)e.acceptToken(_e);else if(a==91)e.acceptToken(be);else if(a==93)e.acceptToken(ve);else if(a==59)e.acceptToken(ye);else if(t.unquotedBitLiterals&&a==48&&e.next==98)e.advance(),R(e),e.acceptToken(X);else if((a==98||a==66)&&(e.next==39||e.next==34)){const n=e.next;e.advance(),t.treatBitsAsBytes?(g(e,n,t.backslashEscapes),e.acceptToken(Se)):(R(e,n),e.acceptToken(X))}else if(a==48&&(e.next==120||e.next==88)||(a==120||a==88)&&e.next==39){let n=e.next==39;for(e.advance();Pe(e.next);)e.advance();n&&e.next==39&&e.advance(),e.acceptToken(C)}else if(a==46&&e.next>=48&&e.next<=57)j(e,!0),e.acceptToken(C);else if(a==46)e.acceptToken(ke);else if(a>=48&&a<=57)j(e,!1),e.acceptToken(C);else if(v(a,t.operatorChars)){for(;v(e.next,t.operatorChars);)e.advance();e.acceptToken(Oe)}else if(v(a,t.specialVar))e.next==a&&e.advance(),Te(e),e.acceptToken(we);else if(v(a,t.identifierQuotes))g(e,a,!1),e.acceptToken(Qe);else if(a==58||a==44)e.acceptToken(xe);else if(P(a)){let n=E(e,String.fromCharCode(a));e.acceptToken(e.next==46?L:(r=t.words[n.toLowerCase()])!==null&&r!==void 0?r:L)}})}const A=W(q),ze=se.deserialize({version:14,states:"%vQ]QQOOO#wQRO'#DSO$OQQO'#CwO%eQQO'#CxO%lQQO'#CyO%sQQO'#CzOOQQ'#DS'#DSOOQQ'#C}'#C}O'UQRO'#C{OOQQ'#Cv'#CvOOQQ'#C|'#C|Q]QQOOQOQQOOO'`QQO'#DOO(xQRO,59cO)PQQO,59cO)UQQO'#DSOOQQ,59d,59dO)cQQO,59dOOQQ,59e,59eO)jQQO,59eOOQQ,59f,59fO)qQQO,59fOOQQ-E6{-E6{OOQQ,59b,59bOOQQ-E6z-E6zOOQQ,59j,59jOOQQ-E6|-E6|O+VQRO1G.}O+^QQO,59cOOQQ1G/O1G/OOOQQ1G/P1G/POOQQ1G/Q1G/QP+kQQO'#C}O+rQQO1G.}O)PQQO,59cO,PQQO'#Cw",stateData:",[~OtOSPOSQOS~ORUOSUOTUOUUOVROXSOZTO]XO^QO_UO`UOaPObPOcPOdUOeUOfUOgUOhUO~O^]ORvXSvXTvXUvXVvXXvXZvX]vX_vX`vXavXbvXcvXdvXevXfvXgvXhvX~OsvX~P!jOa_Ob_Oc_O~ORUOSUOTUOUUOVROXSOZTO^tO_UO`UOa`Ob`Oc`OdUOeUOfUOgUOhUO~OWaO~P$ZOYcO~P$ZO[eO~P$ZORUOSUOTUOUUOVROXSOZTO^QO_UO`UOaPObPOcPOdUOeUOfUOgUOhUO~O]hOsoX~P%zOajObjOcjO~O^]ORkaSkaTkaUkaVkaXkaZka]ka_ka`kaakabkackadkaekafkagkahka~Oska~P'kO^]O~OWvXYvX[vX~P!jOWnO~P$ZOYoO~P$ZO[pO~P$ZO^]ORkiSkiTkiUkiVkiXkiZki]ki_ki`kiakibkickidkiekifkigkihki~Oski~P)xOWkaYka[ka~P'kO]hO~P$ZOWkiYki[ki~P)xOasObsOcsO~O",goto:"#hwPPPPPPPPPPPPPPPPPPPPPPPPPPx||||!Y!^!d!xPPP#[TYOZeUORSTWZbdfqT[OZQZORiZSWOZQbRQdSQfTZgWbdfqQ^PWk^lmrQl_Qm`RrseVORSTWZbdfq",nodeNames:"⚠ LineComment BlockComment String Number Bool Null ( ) { } [ ] ; . Operator Punctuation SpecialVar Identifier QuotedIdentifier Keyword Type Bits Bytes Builtin Script Statement CompositeIdentifier Parens Braces Brackets Statement",maxTerm:38,skippedNodes:[0,1,2],repeatNodeCount:3,tokenData:"RORO",tokenizers:[0,A],topRules:{Script:[0,25]},tokenPrec:0});function T(t){let e=t.cursor().moveTo(t.from,-1);for(;/Comment/.test(e.name);)e.moveTo(e.from,-1);return e.node}function k(t,e){let r=t.sliceString(e.from,e.to),a=/^([`'"])(.*)\1$/.exec(r);return a?a[2]:r}function Q(t){return t&&(t.name=="Identifier"||t.name=="QuotedIdentifier")}function Be(t,e){if(e.name=="CompositeIdentifier"){let r=[];for(let a=e.firstChild;a;a=a.nextSibling)Q(a)&&r.push(k(t,a));return r}return[k(t,e)]}function Z(t,e){for(let r=[];;){if(!e||e.name!=".")return r;let a=T(e);if(!Q(a))return r;r.unshift(k(t,a)),e=T(a)}}function Le(t,e){let r=ce(t).resolveInner(e,-1),a=Re(t.doc,r);return r.name=="Identifier"||r.name=="QuotedIdentifier"||r.name=="Keyword"?{from:r.from,quoted:r.name=="QuotedIdentifier"?t.doc.sliceString(r.from,r.from+1):null,parents:Z(t.doc,T(r)),aliases:a}:r.name=="."?{from:e,quoted:null,parents:Z(t.doc,r),aliases:a}:{from:e,quoted:null,parents:[],empty:!0,aliases:a}}const Xe=new Set("where group having order union intersect except all distinct limit offset fetch for".split(" "));function Re(t,e){let r;for(let n=e;!r;n=n.parent){if(!n)return null;n.name=="Statement"&&(r=n)}let a=null;for(let n=r.firstChild,s=!1,f=null;n;n=n.nextSibling){let o=n.name=="Keyword"?t.sliceString(n.from,n.to).toLowerCase():null,l=null;if(!s)s=o=="from";else if(o=="as"&&f&&Q(n.nextSibling))l=k(t,n.nextSibling);else{if(o&&Xe.has(o))break;f&&Q(n)&&(l=k(t,n))}l&&(a||(a=Object.create(null)),a[l]=Be(t,f)),f=/Identifier$/.test(n.name)?n:null}return a}function je(t,e){return t?e.map(r=>Object.assign(Object.assign({},r),{label:t+r.label+t,apply:void 0})):e}const De=/^\w*$/,Ie=/^[`'"]?\w*[`'"]?$/;class U{constructor(){this.list=[],this.children=void 0}child(e,r){let a=this.children||(this.children=Object.create(null)),n=a[e];return n||(e&&this.list.push(K(e,"type",r)),a[e]=new U)}addCompletions(e){for(let r of e){let a=this.list.findIndex(n=>n.label==r.label);a>-1?this.list[a]=r:this.list.push(r)}}}function K(t,e,r){return/[^\w\xb5-\uffff]/.test(t)?{label:t,type:e,apply:r+t+r}:{label:t,type:e}}function Ze(t,e,r,a,n,s){var f;let o=new U,l=((f=s==null?void 0:s.spec.identifierQuotes)===null||f===void 0?void 0:f[0])||'"',b=o.child(n||"",l);for(let m in t){let p=m.split("."),y=p.length==1?b:o;for(let c of p)y=y.child(c,l);for(let c of t[m])c&&y.list.push(typeof c=="string"?K(c,"property",l):c)}return e&&b.addCompletions(e),r&&o.addCompletions(r),o.addCompletions(b.list),a&&o.addCompletions(b.child(a,l).list),m=>{let{parents:p,from:y,quoted:c,empty:M,aliases:O}=Le(m.state,m.pos);if(M&&!m.explicit)return null;O&&p.length==1&&(p=O[p[0]]||p);let d=o;for(let x of p){for(;!d.children||!d.children[x];)if(d==o)d=b;else if(d==b&&a)d=d.child(a,l);else return null;d=d.child(x,l)}let H=c&&m.state.sliceDoc(m.pos,m.pos+1)==c,S=d.list;return d==o&&O&&(S=S.concat(Object.keys(O).map(x=>({label:x,type:"constant"})))),{from:y,to:H?m.pos+1:void 0,options:je(c,S),validFor:c?Ie:De}}}function Ve(t,e){let r=Object.keys(t).map(a=>({label:e?a.toUpperCase():a,type:t[a]==$?"type":t[a]==V?"keyword":"variable",boost:-1}));return oe(["QuotedIdentifier","SpecialVar","String","LineComment","BlockComment","."],le(r))}let $e=ze.configure({props:[J.add({Statement:ee()}),te.add({Statement(t){return{from:t.firstChild.to,to:t.to}},BlockComment(t){return{from:t.from+2,to:t.to-2}}}),ae({Keyword:i.keyword,Type:i.typeName,Builtin:i.standard(i.name),Bits:i.number,Bytes:i.string,Bool:i.bool,Null:i.null,Number:i.number,String:i.string,Identifier:i.name,QuotedIdentifier:i.special(i.string),SpecialVar:i.special(i.name),LineComment:i.lineComment,BlockComment:i.blockComment,Operator:i.operator,"Semi Punctuation":i.punctuation,"( )":i.paren,"{ }":i.brace,"[ ]":i.squareBracket})]});class u{constructor(e,r,a){this.dialect=e,this.language=r,this.spec=a}get extension(){return this.language.extension}static define(e){let r=Ue(e,e.keywords,e.types,e.builtin),a=re.define({name:"sql",parser:$e.configure({tokenizers:[{from:A,to:W(r)}]}),languageData:{commentTokens:{line:"--",block:{open:"/*",close:"*/"}},closeBrackets:{brackets:["(","[","{","'",'"',"`"]}}});return new u(r,a,e)}}function Ee(t,e=!1){return Ve(t.dialect.words,e)}function Ne(t,e=!1){return t.language.data.of({autocomplete:Ee(t,e)})}function We(t){return t.schema?Ze(t.schema,t.tables,t.schemas,t.defaultTable,t.defaultSchema,t.dialect||z):()=>null}function Ae(t){return t.schema?(t.dialect||z).language.data.of({autocomplete:We(t)}):[]}function Ge(t={}){let e=t.dialect||z;return new ne(e.language,[Ae(t),Ne(e,!!t.upperCaseKeywords)])}const z=u.define({}),Ye=u.define({charSetCasts:!0,doubleDollarQuotedStrings:!0,operatorChars:"+-*/<>=~!@#%^&|`?",specialVar:"",keywords:_+"a abort abs absent access according ada admin aggregate alias also always analyse analyze array_agg array_max_cardinality asensitive assert assignment asymmetric atomic attach attribute attributes avg backward base64 begin_frame begin_partition bernoulli bit_length blocked bom c cache called cardinality catalog_name ceil ceiling chain char_length character_length character_set_catalog character_set_name character_set_schema characteristics characters checkpoint class class_origin cluster coalesce cobol collation_catalog collation_name collation_schema collect column_name columns command_function command_function_code comment comments committed concurrently condition_number configuration conflict connection_name constant constraint_catalog constraint_name constraint_schema contains content control conversion convert copy corr cost covar_pop covar_samp csv cume_dist current_catalog current_row current_schema cursor_name database datalink datatype datetime_interval_code datetime_interval_precision db debug defaults defined definer degree delimiter delimiters dense_rank depends derived detach detail dictionary disable discard dispatch dlnewcopy dlpreviouscopy dlurlcomplete dlurlcompleteonly dlurlcompletewrite dlurlpath dlurlpathonly dlurlpathwrite dlurlscheme dlurlserver dlvalue document dump dynamic_function dynamic_function_code element elsif empty enable encoding encrypted end_frame end_partition endexec enforced enum errcode error event every exclude excluding exclusive exp explain expression extension extract family file filter final first_value flag floor following force foreach fortran forward frame_row freeze fs functions fusion g generated granted greatest groups handler header hex hierarchy hint id ignore ilike immediately immutable implementation implicit import include including increment indent index indexes info inherit inherits inline insensitive instance instantiable instead integrity intersection invoker isnull k key_member key_type label lag last_value lead leakproof least length library like_regex link listen ln load location lock locked log logged lower m mapping matched materialized max max_cardinality maxvalue member merge message message_length message_octet_length message_text min minvalue mod mode more move multiset mumps name namespace nfc nfd nfkc nfkd nil normalize normalized nothing notice notify notnull nowait nth_value ntile nullable nullif nulls number occurrences_regex octet_length octets off offset oids operator options ordering others over overlay overriding owned owner p parallel parameter_mode parameter_name parameter_ordinal_position parameter_specific_catalog parameter_specific_name parameter_specific_schema parser partition pascal passing passthrough password percent percent_rank percentile_cont percentile_disc perform period permission pg_context pg_datatype_name pg_exception_context pg_exception_detail pg_exception_hint placing plans pli policy portion position position_regex power precedes preceding prepared print_strict_params procedural procedures program publication query quote raise range rank reassign recheck recovery refresh regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy regr_syy reindex rename repeatable replace replica requiring reset respect restart restore result_oid returned_cardinality returned_length returned_octet_length returned_sqlstate returning reverse routine_catalog routine_name routine_schema routines row_count row_number rowtype rule scale schema_name schemas scope scope_catalog scope_name scope_schema security selective self sensitive sequence sequences serializable server server_name setof share show simple skip slice snapshot source specific_name sqlcode sqlerror sqrt stable stacked standalone statement statistics stddev_pop stddev_samp stdin stdout storage strict strip structure style subclass_origin submultiset subscription substring substring_regex succeeds sum symmetric sysid system system_time t table_name tables tablesample tablespace temp template ties token top_level_count transaction_active transactions_committed transactions_rolled_back transform transforms translate translate_regex trigger_catalog trigger_name trigger_schema trim trim_array truncate trusted type types uescape unbounded uncommitted unencrypted unlink unlisten unlogged unnamed untyped upper uri use_column use_variable user_defined_type_catalog user_defined_type_code user_defined_type_name user_defined_type_schema vacuum valid validate validator value_of var_pop var_samp varbinary variable_conflict variadic verbose version versioning views volatile warning whitespace width_bucket window within wrapper xmlagg xmlattributes xmlbinary xmlcast xmlcomment xmlconcat xmldeclaration xmldocument xmlelement xmlexists xmlforest xmliterate xmlnamespaces xmlparse xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltext xmlvalidate yes",types:h+"bigint int8 bigserial serial8 varbit bool box bytea cidr circle precision float8 inet int4 json jsonb line lseg macaddr macaddr8 money numeric pg_lsn point polygon float4 int2 smallserial serial2 serial serial4 text timetz timestamptz tsquery tsvector txid_snapshot uuid xml"}),F="accessible algorithm analyze asensitive authors auto_increment autocommit avg avg_row_length binlog btree cache catalog_name chain change changed checkpoint checksum class_origin client_statistics coalesce code collations columns comment committed completion concurrent consistent contains contributors convert database databases day_hour day_microsecond day_minute day_second delay_key_write delayed delimiter des_key_file dev_pop dev_samp deviance directory disable discard distinctrow div dual dumpfile enable enclosed ends engine engines enum errors escaped even event events every explain extended fast field fields flush force found_rows fulltext grants handler hash high_priority hosts hour_microsecond hour_minute hour_second ignore ignore_server_ids import index index_statistics infile innodb insensitive insert_method install invoker iterate keys kill linear lines list load lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modify mutex mysql_errno no_write_to_binlog offline offset one online optimize optionally outfile pack_keys parser partition partitions password phase plugin plugins prev processlist profile profiles purge query quick range read_write rebuild recover regexp relaylog remove rename reorganize repair repeatable replace require resume rlike row_format rtree schedule schema_name schemas second_microsecond security sensitive separator serializable server share show slave slow snapshot soname spatial sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result ssl starting starts std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace terminated triggers truncate uncommitted uninstall unlock upgrade use use_frm user_resources user_statistics utc_date utc_time utc_timestamp variables views warnings xa xor year_month zerofill",G=h+"bool blob long longblob longtext medium mediumblob mediumint mediumtext tinyblob tinyint tinytext text bigint int1 int2 int3 int4 int8 float4 float8 varbinary varcharacter precision datetime unsigned signed",Y="charset clear edit ego help nopager notee nowarning pager print prompt quit rehash source status system tee",Me=u.define({operatorChars:"*+-%<>!=&|^",charSetCasts:!0,doubleQuotedStrings:!0,unquotedBitLiterals:!0,hashComments:!0,spaceAfterDashes:!0,specialVar:"@?",identifierQuotes:"`",keywords:_+"group_concat "+F,types:G,builtin:Y}),He=u.define({operatorChars:"*+-%<>!=&|^",charSetCasts:!0,doubleQuotedStrings:!0,unquotedBitLiterals:!0,hashComments:!0,spaceAfterDashes:!0,specialVar:"@?",identifierQuotes:"`",keywords:_+"always generated groupby_concat hard persistent shutdown soft virtual "+F,types:G,builtin:Y}),Je=u.define({keywords:_+"trigger proc view index for add constraint key primary foreign collate clustered nonclustered declare exec go if use index holdlock nolock nowait paglock pivot readcommitted readcommittedlock readpast readuncommitted repeatableread rowlock serializable snapshot tablock tablockx unpivot updlock with",types:h+"bigint smallint smallmoney tinyint money real text nvarchar ntext varbinary image hierarchyid uniqueidentifier sql_variant xml",builtin:"binary_checksum checksum connectionproperty context_info current_request_id error_line error_message error_number error_procedure error_severity error_state formatmessage get_filestream_transaction_context getansinull host_id host_name isnull isnumeric min_active_rowversion newid newsequentialid rowcount_big xact_state object_id",operatorChars:"*+-%<>!=^&|/",specialVar:"@"}),et=u.define({keywords:_+"abort analyze attach autoincrement conflict database detach exclusive fail glob ignore index indexed instead isnull notnull offset plan pragma query raise regexp reindex rename replace temp vacuum virtual",types:h+"bool blob long longblob longtext medium mediumblob mediumint mediumtext tinyblob tinyint tinytext text bigint int2 int8 unsigned signed real",builtin:"auth backup bail changes clone databases dbinfo dump echo eqp explain fullschema headers help import imposter indexes iotrace lint load log mode nullvalue once print prompt quit restore save scanstats separator shell show stats system tables testcase timeout timer trace vfsinfo vfslist vfsname width",operatorChars:"*+-%<>!=&|/~",identifierQuotes:'`"',specialVar:"@:?$"}),tt=u.define({keywords:"add all allow alter and any apply as asc authorize batch begin by clustering columnfamily compact consistency count create custom delete desc distinct drop each_quorum exists filtering from grant if in index insert into key keyspace keyspaces level limit local_one local_quorum modify nan norecursive nosuperuser not of on one order password permission permissions primary quorum rename revoke schema select set storage superuser table three to token truncate ttl two type unlogged update use user users using values where with writetime infinity NaN",types:h+"ascii bigint blob counter frozen inet list map static text timeuuid tuple uuid varint",slashComments:!0}),at=u.define({keywords:_+"abort accept access add all alter and any arraylen as asc assert assign at attributes audit authorization avg base_table begin between binary_integer body by case cast char_base check close cluster clusters colauth column comment commit compress connected constant constraint crash create current currval cursor data_base database dba deallocate debugoff debugon declare default definition delay delete desc digits dispose distinct do drop else elseif elsif enable end entry exception exception_init exchange exclusive exists external fast fetch file for force form from function generic goto grant group having identified if immediate in increment index indexes indicator initial initrans insert interface intersect into is key level library like limited local lock log logging loop master maxextents maxtrans member minextents minus mislabel mode modify multiset new next no noaudit nocompress nologging noparallel not nowait number_base of off offline on online only option or order out package parallel partition pctfree pctincrease pctused pls_integer positive positiven pragma primary prior private privileges procedure public raise range raw rebuild record ref references refresh rename replace resource restrict return returning returns reverse revoke rollback row rowid rowlabel rownum rows run savepoint schema segment select separate set share snapshot some space split sql start statement storage subtype successful synonym tabauth table tables tablespace task terminate then to trigger truncate type union unique unlimited unrecoverable unusable update use using validate value values variable view views when whenever where while with work",builtin:"appinfo arraysize autocommit autoprint autorecovery autotrace blockterminator break btitle cmdsep colsep compatibility compute concat copycommit copytypecheck define echo editfile embedded feedback flagger flush heading headsep instance linesize lno loboffset logsource longchunksize markup native newpage numformat numwidth pagesize pause pno recsep recsepchar repfooter repheader serveroutput shiftinout show showmode spool sqlblanklines sqlcase sqlcode sqlcontinue sqlnumber sqlpluscompatibility sqlprefix sqlprompt sqlterminator suffix tab term termout timing trimout trimspool ttitle underline verify version wrap",types:h+"ascii bfile bfilename bigserial bit blob dec long number nvarchar nvarchar2 serial smallint string text uid varchar2 xml",operatorChars:"*/+-%<>!=~",doubleQuotedStrings:!0,charSetCasts:!0});export{tt as Cassandra,Je as MSSQL,He as MariaSQL,Me as MySQL,at as PLSQL,Ye as PostgreSQL,u as SQLDialect,et as SQLite,z as StandardSQL,Ne as keywordCompletion,Ee as keywordCompletionSource,Ae as schemaCompletion,We as schemaCompletionSource,Ge as sql}; diff --git a/_nuxt/index.6b80e37a.js b/_nuxt/index.f8bce8ec.js similarity index 99% rename from _nuxt/index.6b80e37a.js rename to _nuxt/index.f8bce8ec.js index 7afd659de..4d056a028 100644 --- a/_nuxt/index.6b80e37a.js +++ b/_nuxt/index.f8bce8ec.js @@ -1 +1 @@ -import{s as r,t as O,b as e,L as X,i as s,c as P,h as S,k as Z,f as t,l,a as o}from"./purify.es.22cb39b7.js";import"./entry.a4da0c08.js";const Y=r({null:O.null,instanceof:O.operatorKeyword,this:O.self,"new super assert open to with void":O.keyword,"class interface extends implements enum var":O.definitionKeyword,"module package import":O.moduleKeyword,"switch while for if else case default do break continue return try catch finally throw":O.controlKeyword,["requires exports opens uses provides public private protected static transitive abstract final strictfp synchronized native transient volatile throws"]:O.modifier,IntegerLiteral:O.integer,FloatingPointLiteral:O.float,"StringLiteral TextBlock":O.string,CharacterLiteral:O.character,LineComment:O.lineComment,BlockComment:O.blockComment,BooleanLiteral:O.bool,PrimitiveType:O.standard(O.typeName),TypeName:O.typeName,Identifier:O.variableName,"MethodName/Identifier":O.function(O.variableName),Definition:O.definition(O.variableName),ArithOp:O.arithmeticOperator,LogicOp:O.logicOperator,BitOp:O.bitwiseOperator,CompareOp:O.compareOperator,AssignOp:O.definitionOperator,UpdateOp:O.updateOperator,Asterisk:O.punctuation,Label:O.labelName,"( )":O.paren,"[ ]":O.squareBracket,"{ }":O.brace,".":O.derefOperator,", ;":O.separator}),n={__proto__:null,true:34,false:34,null:42,void:46,byte:48,short:48,int:48,long:48,char:48,float:48,double:48,boolean:48,extends:62,super:64,class:76,this:78,new:84,public:100,protected:102,private:104,abstract:106,static:108,final:110,strictfp:112,default:114,synchronized:116,native:118,transient:120,volatile:122,throws:150,implements:160,interface:166,enum:176,instanceof:236,open:265,module:267,requires:272,transitive:274,exports:276,to:278,opens:280,uses:282,provides:284,with:286,package:290,import:294,if:306,else:308,while:312,for:316,var:323,assert:330,switch:334,case:340,do:344,break:348,continue:352,return:356,throw:362,try:366,catch:370,finally:378},q=e.deserialize({version:14,states:"#!hQ]QPOOO&tQQO'#H[O(xQQO'#CbOOQO'#Cb'#CbO)PQPO'#CaO)XOSO'#CpOOQO'#Ha'#HaOOQO'#Cu'#CuO*tQPO'#D_O+_QQO'#HkOOQO'#Hk'#HkO-sQQO'#HfO-zQQO'#HfOOQO'#Hf'#HfOOQO'#He'#HeO0OQPO'#DUO0]QPO'#GlO3TQPO'#D_O3[QPO'#DzO)PQPO'#E[O3}QPO'#E[OOQO'#DV'#DVO5]QQO'#H_O7dQQO'#EeO7kQPO'#EdO7pQPO'#EfOOQO'#H`'#H`O5sQQO'#H`O8sQQO'#FgO8zQPO'#EwO9PQPO'#E|O9PQPO'#FOOOQO'#H_'#H_OOQO'#HW'#HWOOQO'#Gf'#GfOOQO'#HV'#HVO:aQPO'#FhOOQO'#HU'#HUOOQO'#Ge'#GeQ]QPOOOOQO'#Hq'#HqO:fQPO'#HqO:kQPO'#D{O:kQPO'#EVO:kQPO'#EQO:sQPO'#HnO;UQQO'#EfO)PQPO'#C`O;^QPO'#C`O)PQPO'#FbO;cQPO'#FdO;nQPO'#FjO;nQPO'#FmO:kQPO'#FrO;sQPO'#FoO9PQPO'#FvO;nQPO'#FxO]QPO'#F}O;xQPO'#GPOyOSO,59[OOQO,59[,59[OOQO'#Hg'#HgO?jQPO,59eO@lQPO,59yOOQO-E:d-E:dO)PQPO,58zOA`QPO,58zO)PQPO,5;|OAeQPO'#DQOAjQPO'#DQOOQO'#Gi'#GiOBjQQO,59jOOQO'#Dm'#DmODRQPO'#HsOD]QPO'#DlODkQPO'#HrODsQPO,5<^ODxQPO,59^OEcQPO'#CxOOQO,59c,59cOEjQPO,59bOGrQQO'#H[OJVQQO'#CbOJmQPO'#D_OKrQQO'#HkOLSQQO,59pOLZQPO'#DvOLiQPO'#HzOLqQPO,5:`OLvQPO,5:`OM^QPO,5;mOMiQPO'#IROMtQPO,5;dOMyQPO,5=WOOQO-E:j-E:jOOQO,5:f,5:fO! aQPO,5:fO! hQPO,5:vO! mQPO,5<^O)PQPO,5:vO:kQPO,5:gO:kQPO,5:qO:kQPO,5:lO:kQPO,5<^O!!^QPO,59qO9PQPO,5:}O!!eQPO,5;QO9PQPO,59TO!!sQPO'#DXOOQO,5;O,5;OOOQO'#El'#ElOOQO'#En'#EnO9PQPO,5;UO9PQPO,5;UO9PQPO,5;UO9PQPO,5;UO9PQPO,5;UO9PQPO,5;UO9PQPO,5;eOOQO,5;h,5;hOOQO,5],5>]O!%SQPO,5:gO!%bQPO,5:qO!%jQPO,5:lO!%uQPO,5>YOLZQPO,5>YO! {QPO,59UO!&QQQO,58zO!&YQQO,5;|O!&bQQO,5_O!.ZQPO,5:WO:kQPO'#GnO!.bQPO,5>^OOQO1G1x1G1xOOQO1G.x1G.xO!.{QPO'#CyO!/kQPO'#HkO!/uQPO'#CzO!0TQPO'#HjO!0]QPO,59dOOQO1G.|1G.|OEjQPO1G.|O!0sQPO,59eO!1QQQO'#H[O!1cQQO'#CbOOQO,5:b,5:bO:kQPO,5:cOOQO,5:a,5:aO!1tQQO,5:aOOQO1G/[1G/[O!1yQPO,5:bO!2[QPO'#GqO!2oQPO,5>fOOQO1G/z1G/zO!2wQPO'#DvO!3YQPO'#D_O!3aQPO1G/zO!!zQPO'#GoO!3fQPO1G1XO9PQPO1G1XO:kQPO'#GwO!3nQPO,5>mOOQO1G1O1G1OOOQO1G0Q1G0QO!3vQPO'#E]OOQO1G0b1G0bO!4gQPO1G1xO! hQPO1G0bO!%SQPO1G0RO!%bQPO1G0]O!%jQPO1G0WOOQO1G/]1G/]O!4lQQO1G.pO7kQPO1G0jO)PQPO1G0jO:sQPO'#HnO!6`QQO1G.pOOQO1G.p1G.pO!6eQQO1G0iOOQO1G0l1G0lO!6lQPO1G0lO!6wQQO1G.oO!7_QQO'#HoO!7lQPO,59sO!8{QQO1G0pO!:dQQO1G0pO!;rQQO1G0pO!UOOQO1G/O1G/OOOQO7+$h7+$hOOQO1G/{1G/{O#1TQQO1G/{OOQO1G/}1G/}O#1YQPO1G/{OOQO1G/|1G/|O:kQPO1G/}OOQO,5=],5=]OOQO-E:o-E:oOOQO7+%f7+%fOOQO,5=Z,5=ZOOQO-E:m-E:mO9PQPO7+&sOOQO7+&s7+&sOOQO,5=c,5=cOOQO-E:u-E:uO#1_QPO'#EUO#1mQPO'#EUOOQO'#Gu'#GuO#2UQPO,5:wOOQO,5:w,5:wOOQO7+'d7+'dOOQO7+%|7+%|OOQO7+%m7+%mO!AYQPO7+%mO!A_QPO7+%mO!AgQPO7+%mOOQO7+%w7+%wO!BVQPO7+%wOOQO7+%r7+%rO!CUQPO7+%rO!CZQPO7+%rOOQO7+&U7+&UOOQO'#Ee'#EeO7kQPO7+&UO7kQPO,5>YO#2uQPO7+$[OOQO7+&T7+&TOOQO7+&W7+&WO9PQPO'#GjO#3TQPO,5>ZOOQO1G/_1G/_O9PQPO7+&kO#3`QQO,59eO#4cQPO'#DrO! pQPO'#DrO#4nQPO'#HwO#4vQPO,5:]O#5aQQO'#HgO#5|QQO'#CuO! mQPO'#HvO#6lQPO'#DpO#6vQPO'#HvO#7XQPO'#DpO#7aQPO'#IPO#7fQPO'#E`OOQO'#Hp'#HpOOQO'#Gk'#GkO#7nQPO,59vOOQO,59v,59vO#7uQPO'#HqOOQO,5:h,5:hO#9]QPO'#H|OOQO'#EP'#EPOOQO,5:i,5:iO#9hQPO'#EYO:kQPO'#EYO#9yQPO'#H}O#:UQPO,5:sO! mQPO'#HvO!!zQPO'#HvO#:^QPO'#DpOOQO'#Gs'#GsO#:eQPO,5:oOOQO,5:o,5:oOOQO,5:n,5:nOOQO,5;S,5;SO#;_QQO,5;SO#;fQPO,5;SOOQO-E:t-E:tOOQO7+&X7+&XOOQO7+)`7+)`O#;mQQO7+)`OOQO'#Gz'#GzO#=ZQPO,5;rOOQO,5;r,5;rO#=bQPO'#FXO)PQPO'#FXO)PQPO'#FXO)PQPO'#FXO#=pQPO7+'UO#=uQPO7+'UOOQO7+'U7+'UO]QPO7+'[O#>QQPO1G1{O! mQPO1G1{O#>`QQO1G1wO!!sQPO1G1wO#>gQPO1G1wO#>nQQO7+'hOOQO'#G}'#G}O#>uQPO,5|QPO'#HqO9PQPO'#F{O#?UQPO7+'oO#?ZQPO,5=OO! mQPO,5=OO#?`QPO1G2iO#@iQPO1G2iOOQO1G2i1G2iOOQO-E:|-E:|OOQO7+'z7+'zO!2[QPO'#G^OpOOQO1G.n1G.nOOQO<X,5>XOOQO,5=S,5=SOOQO-E:f-E:fO#EjQPO7+%gOOQO7+%g7+%gOOQO7+%i7+%iOOQO<cOOQO1G/w1G/wO#IfQPO'#HsO#ImQPO,59xO#IrQPO,5>bO! mQPO,59xO#I}QPO,5:[O#7fQPO,5:zO! mQPO,5>bO!!zQPO,5>bO#7aQPO,5>kOOQO,5:[,5:[OLvQPO'#DtOOQO,5>k,5>kO#JVQPO'#EaOOQO,5:z,5:zO#MWQPO,5:zO!!zQPO'#DxOOQO-E:i-E:iOOQO1G/b1G/bOOQO,5:y,5:yO!!zQPO'#GrO#M]QPO,5>hOOQO,5:t,5:tO#MhQPO,5:tO#MvQPO,5:tO#NXQPO'#GtO#NoQPO,5>iO#NzQPO'#EZOOQO1G0_1G0_O$ RQPO1G0_O! mQPO,5:pOOQO-E:q-E:qOOQO1G0Z1G0ZOOQO1G0n1G0nO$ WQQO1G0nOOQO<oOOQO1G1Y1G1YO$%uQPO'#FTOOQO,5=e,5=eOOQO-E:w-E:wO$%zQPO'#GmO$&XQPO,5>aOOQO1G/u1G/uOOQO<sAN>sO!AYQPOAN>sOOQOAN>xAN>xOOQOAN?[AN?[O7kQPOAN?[O$&pQPO,5:_OOQO1G/x1G/xOOQO,5=[,5=[OOQO-E:n-E:nO$&{QPO,5>eOOQO1G/d1G/dOOQO1G3|1G3|O$'^QPO1G/dOOQO1G/v1G/vOOQO1G0f1G0fO#MWQPO1G0fO#7aQPO'#HyO$'cQPO1G3|O! mQPO1G3|OOQO1G4V1G4VOK^QPO'#DvOJmQPO'#D_OOQO,5:{,5:{O$'nQPO,5:{O$'nQPO,5:{O$'uQQO'#H_O$'|QQO'#H`O$(WQQO'#EbO$(cQPO'#EbOOQO,5:d,5:dOOQO,5=^,5=^OOQO-E:p-E:pOOQO1G0`1G0`O$(kQPO1G0`OOQO,5=`,5=`OOQO-E:r-E:rO$(yQPO,5:uOOQO7+%y7+%yOOQO7+&Y7+&YOOQO1G1_1G1_O$)QQQO1G1_OOQO-E:y-E:yO$)YQQO'#IWO$)TQPO1G1_O$ mQPO1G1_O)PQPO1G1_OOQOAN@[AN@[O$)eQQO<rO$,cQPO7+&yO$,hQQO'#IXOOQOAN@mAN@mO$,sQQOAN@mOOQOAN@iAN@iO$,zQPOAN@iO$-PQQO<sOOQOG26XG26XOOQOG26TG26TOOQO<bPPP>hP@|PPPAv2vPCoPPDjPEaEgPPPPPPPPPPPPFpGXPJ_JgJqKZKaKgMVMZMZMcPMrNx! k! uP!![NxP!!b!!l!!{!#TP!#r!#|!$SNx!$V!$]EaEa!$a!$k!$n2v!&Y2v2v!(RP.^P!(VP!(vPPPPPP.^P.^!)d.^PP.^P.^PP.^!*x!+SPP!+Y!+cPPPPPPPP&}P&}PP!+g!+g!+z!+gPP!+gP!+gP!,e!,hP!+g!-O!+gP!+gP!-R!-UP!+gP!+gP!+gP!+gP!+g!+gP!+gP!-YP!-`!-c!-iP!+g!-u!-x!.Q!.d!2a!2g!2m!3s!3y!4T!5X!5_!5e!5o!5u!5{!6R!6X!6_!6e!6k!6q!6w!6}!7T!7Z!7e!7k!7u!7{PPP!8R!+g!8vP!g!]!^!?w!^!_!@e!_!`!BO!`!a!Br!a!b!D`!b!c!EO!c!}!Kz!}#O!MW#O#P%Q#P#Q!Mt#Q#R!Nb#R#S4e#S#T%Q#T#o4e#o#p# U#p#q# r#q#r##[#r#s##x#s#y%Q#y#z'f#z$f%Q$f$g'f$g#BY%Q#BY#BZ'f#BZ$IS%Q$IS$I_'f$I_$I|%Q$I|$JO'f$JO$JT%Q$JT$JU'f$JU$KV%Q$KV$KW'f$KW&FU%Q&FU&FV'f&FV;'S%Q;'S;=`&s<%lO%QS%VV&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QS%qO&WSS%tVOY&ZYZ%lZr&Zrs&ys;'S&Z;'S;=`'`<%lO&ZS&^VOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QS&vP;=`<%l%QS&|UOY&ZYZ%lZr&Zs;'S&Z;'S;=`'`<%lO&ZS'cP;=`<%l&Z_'mk&WS%wZOX%QXY'fYZ)bZ^'f^p%Qpq'fqr%Qrs%qs#y%Q#y#z'f#z$f%Q$f$g'f$g#BY%Q#BY#BZ'f#BZ$IS%Q$IS$I_'f$I_$I|%Q$I|$JO'f$JO$JT%Q$JT$JU'f$JU$KV%Q$KV$KW'f$KW&FU%Q&FU&FV'f&FV;'S%Q;'S;=`&s<%lO%Q_)iY&WS%wZX^*Xpq*X#y#z*X$f$g*X#BY#BZ*X$IS$I_*X$I|$JO*X$JT$JU*X$KV$KW*X&FU&FV*XZ*^Y%wZX^*Xpq*X#y#z*X$f$g*X#BY#BZ*X$IS$I_*X$I|$JO*X$JT$JU*X$KV$KW*X&FU&FV*XV+TX#sP&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`+p!`;'S%Q;'S;=`&s<%lO%QU+wV#_Q&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT,aXOY,|YZ%lZr,|rs3Ys#O,|#O#P2d#P;'S,|;'S;=`3S<%lO,|T-PXOY-lYZ%lZr-lrs.^s#O-l#O#P.x#P;'S-l;'S;=`2|<%lO-lT-qX&WSOY-lYZ%lZr-lrs.^s#O-l#O#P.x#P;'S-l;'S;=`2|<%lO-lT.cVcPOY&ZYZ%lZr&Zrs&ys;'S&Z;'S;=`'`<%lO&ZT.}V&WSOY-lYZ/dZr-lrs1]s;'S-l;'S;=`2|<%lO-lT/iW&WSOY0RZr0Rrs0ns#O0R#O#P0s#P;'S0R;'S;=`1V<%lO0RP0UWOY0RZr0Rrs0ns#O0R#O#P0s#P;'S0R;'S;=`1V<%lO0RP0sOcPP0vTOY0RYZ0RZ;'S0R;'S;=`1V<%lO0RP1YP;=`<%l0RT1`XOY,|YZ%lZr,|rs1{s#O,|#O#P2d#P;'S,|;'S;=`3S<%lO,|T2QUcPOY&ZYZ%lZr&Zs;'S&Z;'S;=`'`<%lO&ZT2gVOY-lYZ/dZr-lrs1]s;'S-l;'S;=`2|<%lO-lT3PP;=`<%l-lT3VP;=`<%l,|T3_VcPOY&ZYZ%lZr&Zrs3ts;'S&Z;'S;=`'`<%lO&ZT3yR&USXY4SYZ4`pq4SP4VRXY4SYZ4`pq4SP4eO&VP_4la%}Z&WSOY%QYZ%lZr%Qrs%qst%Qtu4eu!Q%Q!Q![4e![!c%Q!c!}4e!}#R%Q#R#S4e#S#T%Q#T#o4e#o;'S%Q;'S;=`&s<%lO%QU5xX#gQ&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6e!`;'S%Q;'S;=`&s<%lO%QU6lV#]Q&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QV7YZ&lR&WSOY%QYZ%lZr%Qrs%qsv%Qvw7{w!_%Q!_!`6e!`;'S%Q;'S;=`&s<%lO%QU8SV#aQ&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT8nZ&WSOY9aYZ%lZr9ars:osw9awx%Qx#O9a#O#P;y#P;'S9a;'S;=`@z<%lO9aT9fX&WSOY%QYZ%lZr%Qrs%qsw%Qwx:Rx;'S%Q;'S;=`&s<%lO%QT:YVbP&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT:rXOY&ZYZ%lZr&Zrs&ysw&Zwx;_x;'S&Z;'S;=`'`<%lO&ZT;dVbPOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT_YZ%lZr>_rs?Zsw>_wx;_x#O>_#O#P&Z#P;'S>_;'S;=`@t<%lO>_T>bZOY_YZ%lZr>_rs@Psw>_wx;_x#O>_#O#P&Z#P;'S>_;'S;=`@t<%lO>_P@SVOY@PZw@Pwx@ix#O@P#P;'S@P;'S;=`@n<%lO@PP@nObPP@qP;=`<%l@PT@wP;=`<%l>_T@}P;=`<%l9a_AXVZZ&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QVAuVYR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QVBeX$YP&WS#fQOY%QYZ%lZr%Qrs%qs!_%Q!_!`6e!`;'S%Q;'S;=`&s<%lO%QVCXZ#eR&WSOY%QYZ%lZr%Qrs%qs{%Q{|Cz|!_%Q!_!`6e!`;'S%Q;'S;=`&s<%lO%QVDRV#qR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QVDoVqR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QVE][#eR&WSOY%QYZ%lZr%Qrs%qs}%Q}!OCz!O!_%Q!_!`6e!`!aFR!a;'S%Q;'S;=`&s<%lO%QVFYV&vR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_FvZWY&WSOY%QYZ%lZr%Qrs%qs!O%Q!O!PGi!P!Q%Q!Q![Hw![;'S%Q;'S;=`&s<%lO%QVGnX&WSOY%QYZ%lZr%Qrs%qs!O%Q!O!PHZ!P;'S%Q;'S;=`&s<%lO%QVHbV&oR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QTIOc&WS`POY%QYZ%lZr%Qrs%qs!Q%Q!Q![Hw![!f%Q!f!gJZ!g!hJw!h!iJZ!i#R%Q#R#SNq#S#W%Q#W#XJZ#X#YJw#Y#ZJZ#Z;'S%Q;'S;=`&s<%lO%QTJbV&WS`POY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QTJ|]&WSOY%QYZ%lZr%Qrs%qs{%Q{|Ku|}%Q}!OKu!O!Q%Q!Q![Lg![;'S%Q;'S;=`&s<%lO%QTKzX&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![Lg![;'S%Q;'S;=`&s<%lO%QTLnc&WS`POY%QYZ%lZr%Qrs%qs!Q%Q!Q![Lg![!f%Q!f!gJZ!g!h%Q!h!iJZ!i#R%Q#R#SMy#S#W%Q#W#XJZ#X#Y%Q#Y#ZJZ#Z;'S%Q;'S;=`&s<%lO%QTNOZ&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![Lg![#R%Q#R#SMy#S;'S%Q;'S;=`&s<%lO%QTNvZ&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![Hw![#R%Q#R#SNq#S;'S%Q;'S;=`&s<%lO%Q_! p]&WS#fQOY%QYZ%lZr%Qrs%qsz%Qz{!!i{!P%Q!P!Q!)[!Q!_%Q!_!`6e!`;'S%Q;'S;=`&s<%lO%Q_!!nX&WSOY!!iYZ!#ZZr!!irs!$vsz!!iz{!&U{;'S!!i;'S;=`!'j<%lO!!i_!#`T&WSOz!#oz{!$R{;'S!#o;'S;=`!$p<%lO!#oZ!#rTOz!#oz{!$R{;'S!#o;'S;=`!$p<%lO!#oZ!$UVOz!#oz{!$R{!P!#o!P!Q!$k!Q;'S!#o;'S;=`!$p<%lO!#oZ!$pOQZZ!$sP;=`<%l!#o_!$yXOY!%fYZ!#ZZr!%frs!'psz!%fz{!(`{;'S!%f;'S;=`!)U<%lO!%f_!%iXOY!!iYZ!#ZZr!!irs!$vsz!!iz{!&U{;'S!!i;'S;=`!'j<%lO!!i_!&ZZ&WSOY!!iYZ!#ZZr!!irs!$vsz!!iz{!&U{!P!!i!P!Q!&|!Q;'S!!i;'S;=`!'j<%lO!!i_!'TV&WSQZOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_!'mP;=`<%l!!i_!'sXOY!%fYZ!#ZZr!%frs!#osz!%fz{!(`{;'S!%f;'S;=`!)U<%lO!%f_!(cZOY!!iYZ!#ZZr!!irs!$vsz!!iz{!&U{!P!!i!P!Q!&|!Q;'S!!i;'S;=`!'j<%lO!!i_!)XP;=`<%l!%f_!)cV&WSPZOY!)[YZ%lZr!)[rs!)xs;'S!)[;'S;=`!+O<%lO!)[_!)}VPZOY!*dYZ%lZr!*drs!+Us;'S!*d;'S;=`!,X<%lO!*d_!*iVPZOY!)[YZ%lZr!)[rs!)xs;'S!)[;'S;=`!+O<%lO!)[_!+RP;=`<%l!)[_!+ZVPZOY!*dYZ%lZr!*drs!+ps;'S!*d;'S;=`!,X<%lO!*dZ!+uSPZOY!+pZ;'S!+p;'S;=`!,R<%lO!+pZ!,UP;=`<%l!+p_!,[P;=`<%l!*dT!,fu&WS_POY%QYZ%lZr%Qrs%qs!O%Q!O!P!.y!P!Q%Q!Q![!0V![!d%Q!d!e!3a!e!f%Q!f!gJZ!g!hJw!h!iJZ!i!n%Q!n!o!1{!o!q%Q!q!r!5_!r!z%Q!z!{!7V!{#R%Q#R#S!2i#S#U%Q#U#V!3a#V#W%Q#W#XJZ#X#YJw#Y#ZJZ#Z#`%Q#`#a!1{#a#c%Q#c#d!5_#d#l%Q#l#m!7V#m;'S%Q;'S;=`&s<%lO%QT!/Qa&WS`POY%QYZ%lZr%Qrs%qs!Q%Q!Q![Hw![!f%Q!f!gJZ!g!hJw!h!iJZ!i#W%Q#W#XJZ#X#YJw#Y#ZJZ#Z;'S%Q;'S;=`&s<%lO%QT!0^i&WS_POY%QYZ%lZr%Qrs%qs!O%Q!O!P!.y!P!Q%Q!Q![!0V![!f%Q!f!gJZ!g!hJw!h!iJZ!i!n%Q!n!o!1{!o#R%Q#R#S!2i#S#W%Q#W#XJZ#X#YJw#Y#ZJZ#Z#`%Q#`#a!1{#a;'S%Q;'S;=`&s<%lO%QT!2SV&WS_POY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT!2nZ&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![!0V![#R%Q#R#S!2i#S;'S%Q;'S;=`&s<%lO%QT!3fY&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q!R!4U!R!S!4U!S;'S%Q;'S;=`&s<%lO%QT!4]`&WS_POY%QYZ%lZr%Qrs%qs!Q%Q!Q!R!4U!R!S!4U!S!n%Q!n!o!1{!o#R%Q#R#S!3a#S#`%Q#`#a!1{#a;'S%Q;'S;=`&s<%lO%QT!5dX&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q!Y!6P!Y;'S%Q;'S;=`&s<%lO%QT!6W_&WS_POY%QYZ%lZr%Qrs%qs!Q%Q!Q!Y!6P!Y!n%Q!n!o!1{!o#R%Q#R#S!5_#S#`%Q#`#a!1{#a;'S%Q;'S;=`&s<%lO%QT!7[_&WSOY%QYZ%lZr%Qrs%qs!O%Q!O!P!8Z!P!Q%Q!Q![!:i![!c%Q!c!i!:i!i#T%Q#T#Z!:i#Z;'S%Q;'S;=`&s<%lO%QT!8`]&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![!9X![!c%Q!c!i!9X!i#T%Q#T#Z!9X#Z;'S%Q;'S;=`&s<%lO%QT!9^c&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![!9X![!c%Q!c!i!9X!i!r%Q!r!sJw!s#R%Q#R#S!8Z#S#T%Q#T#Z!9X#Z#d%Q#d#eJw#e;'S%Q;'S;=`&s<%lO%QT!:pi&WS_POY%QYZ%lZr%Qrs%qs!O%Q!O!P!<_!P!Q%Q!Q![!:i![!c%Q!c!i!:i!i!n%Q!n!o!1{!o!r%Q!r!sJw!s#R%Q#R#S!=i#S#T%Q#T#Z!:i#Z#`%Q#`#a!1{#a#d%Q#d#eJw#e;'S%Q;'S;=`&s<%lO%QT!nX#oR&WSOY%QYZ%lZr%Qrs%qs![%Q![!]!?Z!];'S%Q;'S;=`&s<%lO%QV!?bV&tR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QV!@OV!PR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_!@lY&]Z&WSOY%QYZ%lZr%Qrs%qs!^%Q!^!_!A[!_!`+p!`;'S%Q;'S;=`&s<%lO%QU!AcX#hQ&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6e!`;'S%Q;'S;=`&s<%lO%QV!BVX!bR&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`+p!`;'S%Q;'S;=`&s<%lO%QV!ByY&[R&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`+p!`!a!Ci!a;'S%Q;'S;=`&s<%lO%QU!CpY#hQ&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6e!`!a!A[!a;'S%Q;'S;=`&s<%lO%Q_!DiV&`X#nQ&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_!EVX%{Z&WSOY%QYZ%lZr%Qrs%qs#]%Q#]#^!Er#^;'S%Q;'S;=`&s<%lO%QV!EwX&WSOY%QYZ%lZr%Qrs%qs#b%Q#b#c!Fd#c;'S%Q;'S;=`&s<%lO%QV!FiX&WSOY%QYZ%lZr%Qrs%qs#h%Q#h#i!GU#i;'S%Q;'S;=`&s<%lO%QV!GZX&WSOY%QYZ%lZr%Qrs%qs#X%Q#X#Y!Gv#Y;'S%Q;'S;=`&s<%lO%QV!G{X&WSOY%QYZ%lZr%Qrs%qs#f%Q#f#g!Hh#g;'S%Q;'S;=`&s<%lO%QV!HmX&WSOY%QYZ%lZr%Qrs%qs#Y%Q#Y#Z!IY#Z;'S%Q;'S;=`&s<%lO%QV!I_X&WSOY%QYZ%lZr%Qrs%qs#T%Q#T#U!Iz#U;'S%Q;'S;=`&s<%lO%QV!JPX&WSOY%QYZ%lZr%Qrs%qs#V%Q#V#W!Jl#W;'S%Q;'S;=`&s<%lO%QV!JqX&WSOY%QYZ%lZr%Qrs%qs#X%Q#X#Y!K^#Y;'S%Q;'S;=`&s<%lO%QV!KeV&rR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_!LRa&PZ&WSOY%QYZ%lZr%Qrs%qst%Qtu!Kzu!Q%Q!Q![!Kz![!c%Q!c!}!Kz!}#R%Q#R#S!Kz#S#T%Q#T#o!Kz#o;'S%Q;'S;=`&s<%lO%Q_!M_VuZ&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QV!M{VsR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QU!NiX#cQ&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6e!`;'S%Q;'S;=`&s<%lO%QV# ]V}R&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_# {Z&|X#cQ&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6e!`#p%Q#p#q#!n#q;'S%Q;'S;=`&s<%lO%QU#!uV#dQ&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QV##cV|R&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT#$PV#tP&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q",tokenizers:[0,1,2,3],topRules:{Program:[0,3]},dynamicPrecedences:{27:1,230:-1,241:-1},specialized:[{term:229,get:Q=>n[Q]||-1}],tokenPrec:7067}),U=X.define({name:"java",parser:q.configure({props:[s.add({IfStatement:P({except:/^\s*({|else\b)/}),TryStatement:P({except:/^\s*({|catch|finally)\b/}),LabeledStatement:S,SwitchBlock:Q=>{let $=Q.textAfter,i=/^\s*\}/.test($),a=/^\s*(case|default)\b/.test($);return Q.baseIndent+(i?0:a?1:2)*Q.unit},Block:Z({closing:"}"}),BlockComment:()=>null,Statement:P({except:/^{/})}),t.add({["Block SwitchBlock ClassBody ElementValueArrayInitializer ModuleBody EnumBody ConstructorBody InterfaceBody ArrayInitializer"]:l,BlockComment(Q){return{from:Q.from+2,to:Q.to-2}}})]}),languageData:{commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\})$/}});function c(){return new o(U)}export{c as java,U as javaLanguage}; +import{s as r,t as O,b as e,L as X,i as s,c as P,h as S,k as Z,f as t,l,a as o}from"./purify.es.53fc17df.js";import"./entry.810ce4bc.js";const Y=r({null:O.null,instanceof:O.operatorKeyword,this:O.self,"new super assert open to with void":O.keyword,"class interface extends implements enum var":O.definitionKeyword,"module package import":O.moduleKeyword,"switch while for if else case default do break continue return try catch finally throw":O.controlKeyword,["requires exports opens uses provides public private protected static transitive abstract final strictfp synchronized native transient volatile throws"]:O.modifier,IntegerLiteral:O.integer,FloatingPointLiteral:O.float,"StringLiteral TextBlock":O.string,CharacterLiteral:O.character,LineComment:O.lineComment,BlockComment:O.blockComment,BooleanLiteral:O.bool,PrimitiveType:O.standard(O.typeName),TypeName:O.typeName,Identifier:O.variableName,"MethodName/Identifier":O.function(O.variableName),Definition:O.definition(O.variableName),ArithOp:O.arithmeticOperator,LogicOp:O.logicOperator,BitOp:O.bitwiseOperator,CompareOp:O.compareOperator,AssignOp:O.definitionOperator,UpdateOp:O.updateOperator,Asterisk:O.punctuation,Label:O.labelName,"( )":O.paren,"[ ]":O.squareBracket,"{ }":O.brace,".":O.derefOperator,", ;":O.separator}),n={__proto__:null,true:34,false:34,null:42,void:46,byte:48,short:48,int:48,long:48,char:48,float:48,double:48,boolean:48,extends:62,super:64,class:76,this:78,new:84,public:100,protected:102,private:104,abstract:106,static:108,final:110,strictfp:112,default:114,synchronized:116,native:118,transient:120,volatile:122,throws:150,implements:160,interface:166,enum:176,instanceof:236,open:265,module:267,requires:272,transitive:274,exports:276,to:278,opens:280,uses:282,provides:284,with:286,package:290,import:294,if:306,else:308,while:312,for:316,var:323,assert:330,switch:334,case:340,do:344,break:348,continue:352,return:356,throw:362,try:366,catch:370,finally:378},q=e.deserialize({version:14,states:"#!hQ]QPOOO&tQQO'#H[O(xQQO'#CbOOQO'#Cb'#CbO)PQPO'#CaO)XOSO'#CpOOQO'#Ha'#HaOOQO'#Cu'#CuO*tQPO'#D_O+_QQO'#HkOOQO'#Hk'#HkO-sQQO'#HfO-zQQO'#HfOOQO'#Hf'#HfOOQO'#He'#HeO0OQPO'#DUO0]QPO'#GlO3TQPO'#D_O3[QPO'#DzO)PQPO'#E[O3}QPO'#E[OOQO'#DV'#DVO5]QQO'#H_O7dQQO'#EeO7kQPO'#EdO7pQPO'#EfOOQO'#H`'#H`O5sQQO'#H`O8sQQO'#FgO8zQPO'#EwO9PQPO'#E|O9PQPO'#FOOOQO'#H_'#H_OOQO'#HW'#HWOOQO'#Gf'#GfOOQO'#HV'#HVO:aQPO'#FhOOQO'#HU'#HUOOQO'#Ge'#GeQ]QPOOOOQO'#Hq'#HqO:fQPO'#HqO:kQPO'#D{O:kQPO'#EVO:kQPO'#EQO:sQPO'#HnO;UQQO'#EfO)PQPO'#C`O;^QPO'#C`O)PQPO'#FbO;cQPO'#FdO;nQPO'#FjO;nQPO'#FmO:kQPO'#FrO;sQPO'#FoO9PQPO'#FvO;nQPO'#FxO]QPO'#F}O;xQPO'#GPOyOSO,59[OOQO,59[,59[OOQO'#Hg'#HgO?jQPO,59eO@lQPO,59yOOQO-E:d-E:dO)PQPO,58zOA`QPO,58zO)PQPO,5;|OAeQPO'#DQOAjQPO'#DQOOQO'#Gi'#GiOBjQQO,59jOOQO'#Dm'#DmODRQPO'#HsOD]QPO'#DlODkQPO'#HrODsQPO,5<^ODxQPO,59^OEcQPO'#CxOOQO,59c,59cOEjQPO,59bOGrQQO'#H[OJVQQO'#CbOJmQPO'#D_OKrQQO'#HkOLSQQO,59pOLZQPO'#DvOLiQPO'#HzOLqQPO,5:`OLvQPO,5:`OM^QPO,5;mOMiQPO'#IROMtQPO,5;dOMyQPO,5=WOOQO-E:j-E:jOOQO,5:f,5:fO! aQPO,5:fO! hQPO,5:vO! mQPO,5<^O)PQPO,5:vO:kQPO,5:gO:kQPO,5:qO:kQPO,5:lO:kQPO,5<^O!!^QPO,59qO9PQPO,5:}O!!eQPO,5;QO9PQPO,59TO!!sQPO'#DXOOQO,5;O,5;OOOQO'#El'#ElOOQO'#En'#EnO9PQPO,5;UO9PQPO,5;UO9PQPO,5;UO9PQPO,5;UO9PQPO,5;UO9PQPO,5;UO9PQPO,5;eOOQO,5;h,5;hOOQO,5],5>]O!%SQPO,5:gO!%bQPO,5:qO!%jQPO,5:lO!%uQPO,5>YOLZQPO,5>YO! {QPO,59UO!&QQQO,58zO!&YQQO,5;|O!&bQQO,5_O!.ZQPO,5:WO:kQPO'#GnO!.bQPO,5>^OOQO1G1x1G1xOOQO1G.x1G.xO!.{QPO'#CyO!/kQPO'#HkO!/uQPO'#CzO!0TQPO'#HjO!0]QPO,59dOOQO1G.|1G.|OEjQPO1G.|O!0sQPO,59eO!1QQQO'#H[O!1cQQO'#CbOOQO,5:b,5:bO:kQPO,5:cOOQO,5:a,5:aO!1tQQO,5:aOOQO1G/[1G/[O!1yQPO,5:bO!2[QPO'#GqO!2oQPO,5>fOOQO1G/z1G/zO!2wQPO'#DvO!3YQPO'#D_O!3aQPO1G/zO!!zQPO'#GoO!3fQPO1G1XO9PQPO1G1XO:kQPO'#GwO!3nQPO,5>mOOQO1G1O1G1OOOQO1G0Q1G0QO!3vQPO'#E]OOQO1G0b1G0bO!4gQPO1G1xO! hQPO1G0bO!%SQPO1G0RO!%bQPO1G0]O!%jQPO1G0WOOQO1G/]1G/]O!4lQQO1G.pO7kQPO1G0jO)PQPO1G0jO:sQPO'#HnO!6`QQO1G.pOOQO1G.p1G.pO!6eQQO1G0iOOQO1G0l1G0lO!6lQPO1G0lO!6wQQO1G.oO!7_QQO'#HoO!7lQPO,59sO!8{QQO1G0pO!:dQQO1G0pO!;rQQO1G0pO!UOOQO1G/O1G/OOOQO7+$h7+$hOOQO1G/{1G/{O#1TQQO1G/{OOQO1G/}1G/}O#1YQPO1G/{OOQO1G/|1G/|O:kQPO1G/}OOQO,5=],5=]OOQO-E:o-E:oOOQO7+%f7+%fOOQO,5=Z,5=ZOOQO-E:m-E:mO9PQPO7+&sOOQO7+&s7+&sOOQO,5=c,5=cOOQO-E:u-E:uO#1_QPO'#EUO#1mQPO'#EUOOQO'#Gu'#GuO#2UQPO,5:wOOQO,5:w,5:wOOQO7+'d7+'dOOQO7+%|7+%|OOQO7+%m7+%mO!AYQPO7+%mO!A_QPO7+%mO!AgQPO7+%mOOQO7+%w7+%wO!BVQPO7+%wOOQO7+%r7+%rO!CUQPO7+%rO!CZQPO7+%rOOQO7+&U7+&UOOQO'#Ee'#EeO7kQPO7+&UO7kQPO,5>YO#2uQPO7+$[OOQO7+&T7+&TOOQO7+&W7+&WO9PQPO'#GjO#3TQPO,5>ZOOQO1G/_1G/_O9PQPO7+&kO#3`QQO,59eO#4cQPO'#DrO! pQPO'#DrO#4nQPO'#HwO#4vQPO,5:]O#5aQQO'#HgO#5|QQO'#CuO! mQPO'#HvO#6lQPO'#DpO#6vQPO'#HvO#7XQPO'#DpO#7aQPO'#IPO#7fQPO'#E`OOQO'#Hp'#HpOOQO'#Gk'#GkO#7nQPO,59vOOQO,59v,59vO#7uQPO'#HqOOQO,5:h,5:hO#9]QPO'#H|OOQO'#EP'#EPOOQO,5:i,5:iO#9hQPO'#EYO:kQPO'#EYO#9yQPO'#H}O#:UQPO,5:sO! mQPO'#HvO!!zQPO'#HvO#:^QPO'#DpOOQO'#Gs'#GsO#:eQPO,5:oOOQO,5:o,5:oOOQO,5:n,5:nOOQO,5;S,5;SO#;_QQO,5;SO#;fQPO,5;SOOQO-E:t-E:tOOQO7+&X7+&XOOQO7+)`7+)`O#;mQQO7+)`OOQO'#Gz'#GzO#=ZQPO,5;rOOQO,5;r,5;rO#=bQPO'#FXO)PQPO'#FXO)PQPO'#FXO)PQPO'#FXO#=pQPO7+'UO#=uQPO7+'UOOQO7+'U7+'UO]QPO7+'[O#>QQPO1G1{O! mQPO1G1{O#>`QQO1G1wO!!sQPO1G1wO#>gQPO1G1wO#>nQQO7+'hOOQO'#G}'#G}O#>uQPO,5|QPO'#HqO9PQPO'#F{O#?UQPO7+'oO#?ZQPO,5=OO! mQPO,5=OO#?`QPO1G2iO#@iQPO1G2iOOQO1G2i1G2iOOQO-E:|-E:|OOQO7+'z7+'zO!2[QPO'#G^OpOOQO1G.n1G.nOOQO<X,5>XOOQO,5=S,5=SOOQO-E:f-E:fO#EjQPO7+%gOOQO7+%g7+%gOOQO7+%i7+%iOOQO<cOOQO1G/w1G/wO#IfQPO'#HsO#ImQPO,59xO#IrQPO,5>bO! mQPO,59xO#I}QPO,5:[O#7fQPO,5:zO! mQPO,5>bO!!zQPO,5>bO#7aQPO,5>kOOQO,5:[,5:[OLvQPO'#DtOOQO,5>k,5>kO#JVQPO'#EaOOQO,5:z,5:zO#MWQPO,5:zO!!zQPO'#DxOOQO-E:i-E:iOOQO1G/b1G/bOOQO,5:y,5:yO!!zQPO'#GrO#M]QPO,5>hOOQO,5:t,5:tO#MhQPO,5:tO#MvQPO,5:tO#NXQPO'#GtO#NoQPO,5>iO#NzQPO'#EZOOQO1G0_1G0_O$ RQPO1G0_O! mQPO,5:pOOQO-E:q-E:qOOQO1G0Z1G0ZOOQO1G0n1G0nO$ WQQO1G0nOOQO<oOOQO1G1Y1G1YO$%uQPO'#FTOOQO,5=e,5=eOOQO-E:w-E:wO$%zQPO'#GmO$&XQPO,5>aOOQO1G/u1G/uOOQO<sAN>sO!AYQPOAN>sOOQOAN>xAN>xOOQOAN?[AN?[O7kQPOAN?[O$&pQPO,5:_OOQO1G/x1G/xOOQO,5=[,5=[OOQO-E:n-E:nO$&{QPO,5>eOOQO1G/d1G/dOOQO1G3|1G3|O$'^QPO1G/dOOQO1G/v1G/vOOQO1G0f1G0fO#MWQPO1G0fO#7aQPO'#HyO$'cQPO1G3|O! mQPO1G3|OOQO1G4V1G4VOK^QPO'#DvOJmQPO'#D_OOQO,5:{,5:{O$'nQPO,5:{O$'nQPO,5:{O$'uQQO'#H_O$'|QQO'#H`O$(WQQO'#EbO$(cQPO'#EbOOQO,5:d,5:dOOQO,5=^,5=^OOQO-E:p-E:pOOQO1G0`1G0`O$(kQPO1G0`OOQO,5=`,5=`OOQO-E:r-E:rO$(yQPO,5:uOOQO7+%y7+%yOOQO7+&Y7+&YOOQO1G1_1G1_O$)QQQO1G1_OOQO-E:y-E:yO$)YQQO'#IWO$)TQPO1G1_O$ mQPO1G1_O)PQPO1G1_OOQOAN@[AN@[O$)eQQO<rO$,cQPO7+&yO$,hQQO'#IXOOQOAN@mAN@mO$,sQQOAN@mOOQOAN@iAN@iO$,zQPOAN@iO$-PQQO<sOOQOG26XG26XOOQOG26TG26TOOQO<bPPP>hP@|PPPAv2vPCoPPDjPEaEgPPPPPPPPPPPPFpGXPJ_JgJqKZKaKgMVMZMZMcPMrNx! k! uP!![NxP!!b!!l!!{!#TP!#r!#|!$SNx!$V!$]EaEa!$a!$k!$n2v!&Y2v2v!(RP.^P!(VP!(vPPPPPP.^P.^!)d.^PP.^P.^PP.^!*x!+SPP!+Y!+cPPPPPPPP&}P&}PP!+g!+g!+z!+gPP!+gP!+gP!,e!,hP!+g!-O!+gP!+gP!-R!-UP!+gP!+gP!+gP!+gP!+g!+gP!+gP!-YP!-`!-c!-iP!+g!-u!-x!.Q!.d!2a!2g!2m!3s!3y!4T!5X!5_!5e!5o!5u!5{!6R!6X!6_!6e!6k!6q!6w!6}!7T!7Z!7e!7k!7u!7{PPP!8R!+g!8vP!g!]!^!?w!^!_!@e!_!`!BO!`!a!Br!a!b!D`!b!c!EO!c!}!Kz!}#O!MW#O#P%Q#P#Q!Mt#Q#R!Nb#R#S4e#S#T%Q#T#o4e#o#p# U#p#q# r#q#r##[#r#s##x#s#y%Q#y#z'f#z$f%Q$f$g'f$g#BY%Q#BY#BZ'f#BZ$IS%Q$IS$I_'f$I_$I|%Q$I|$JO'f$JO$JT%Q$JT$JU'f$JU$KV%Q$KV$KW'f$KW&FU%Q&FU&FV'f&FV;'S%Q;'S;=`&s<%lO%QS%VV&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QS%qO&WSS%tVOY&ZYZ%lZr&Zrs&ys;'S&Z;'S;=`'`<%lO&ZS&^VOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QS&vP;=`<%l%QS&|UOY&ZYZ%lZr&Zs;'S&Z;'S;=`'`<%lO&ZS'cP;=`<%l&Z_'mk&WS%wZOX%QXY'fYZ)bZ^'f^p%Qpq'fqr%Qrs%qs#y%Q#y#z'f#z$f%Q$f$g'f$g#BY%Q#BY#BZ'f#BZ$IS%Q$IS$I_'f$I_$I|%Q$I|$JO'f$JO$JT%Q$JT$JU'f$JU$KV%Q$KV$KW'f$KW&FU%Q&FU&FV'f&FV;'S%Q;'S;=`&s<%lO%Q_)iY&WS%wZX^*Xpq*X#y#z*X$f$g*X#BY#BZ*X$IS$I_*X$I|$JO*X$JT$JU*X$KV$KW*X&FU&FV*XZ*^Y%wZX^*Xpq*X#y#z*X$f$g*X#BY#BZ*X$IS$I_*X$I|$JO*X$JT$JU*X$KV$KW*X&FU&FV*XV+TX#sP&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`+p!`;'S%Q;'S;=`&s<%lO%QU+wV#_Q&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT,aXOY,|YZ%lZr,|rs3Ys#O,|#O#P2d#P;'S,|;'S;=`3S<%lO,|T-PXOY-lYZ%lZr-lrs.^s#O-l#O#P.x#P;'S-l;'S;=`2|<%lO-lT-qX&WSOY-lYZ%lZr-lrs.^s#O-l#O#P.x#P;'S-l;'S;=`2|<%lO-lT.cVcPOY&ZYZ%lZr&Zrs&ys;'S&Z;'S;=`'`<%lO&ZT.}V&WSOY-lYZ/dZr-lrs1]s;'S-l;'S;=`2|<%lO-lT/iW&WSOY0RZr0Rrs0ns#O0R#O#P0s#P;'S0R;'S;=`1V<%lO0RP0UWOY0RZr0Rrs0ns#O0R#O#P0s#P;'S0R;'S;=`1V<%lO0RP0sOcPP0vTOY0RYZ0RZ;'S0R;'S;=`1V<%lO0RP1YP;=`<%l0RT1`XOY,|YZ%lZr,|rs1{s#O,|#O#P2d#P;'S,|;'S;=`3S<%lO,|T2QUcPOY&ZYZ%lZr&Zs;'S&Z;'S;=`'`<%lO&ZT2gVOY-lYZ/dZr-lrs1]s;'S-l;'S;=`2|<%lO-lT3PP;=`<%l-lT3VP;=`<%l,|T3_VcPOY&ZYZ%lZr&Zrs3ts;'S&Z;'S;=`'`<%lO&ZT3yR&USXY4SYZ4`pq4SP4VRXY4SYZ4`pq4SP4eO&VP_4la%}Z&WSOY%QYZ%lZr%Qrs%qst%Qtu4eu!Q%Q!Q![4e![!c%Q!c!}4e!}#R%Q#R#S4e#S#T%Q#T#o4e#o;'S%Q;'S;=`&s<%lO%QU5xX#gQ&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6e!`;'S%Q;'S;=`&s<%lO%QU6lV#]Q&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QV7YZ&lR&WSOY%QYZ%lZr%Qrs%qsv%Qvw7{w!_%Q!_!`6e!`;'S%Q;'S;=`&s<%lO%QU8SV#aQ&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT8nZ&WSOY9aYZ%lZr9ars:osw9awx%Qx#O9a#O#P;y#P;'S9a;'S;=`@z<%lO9aT9fX&WSOY%QYZ%lZr%Qrs%qsw%Qwx:Rx;'S%Q;'S;=`&s<%lO%QT:YVbP&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT:rXOY&ZYZ%lZr&Zrs&ysw&Zwx;_x;'S&Z;'S;=`'`<%lO&ZT;dVbPOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT_YZ%lZr>_rs?Zsw>_wx;_x#O>_#O#P&Z#P;'S>_;'S;=`@t<%lO>_T>bZOY_YZ%lZr>_rs@Psw>_wx;_x#O>_#O#P&Z#P;'S>_;'S;=`@t<%lO>_P@SVOY@PZw@Pwx@ix#O@P#P;'S@P;'S;=`@n<%lO@PP@nObPP@qP;=`<%l@PT@wP;=`<%l>_T@}P;=`<%l9a_AXVZZ&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QVAuVYR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QVBeX$YP&WS#fQOY%QYZ%lZr%Qrs%qs!_%Q!_!`6e!`;'S%Q;'S;=`&s<%lO%QVCXZ#eR&WSOY%QYZ%lZr%Qrs%qs{%Q{|Cz|!_%Q!_!`6e!`;'S%Q;'S;=`&s<%lO%QVDRV#qR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QVDoVqR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QVE][#eR&WSOY%QYZ%lZr%Qrs%qs}%Q}!OCz!O!_%Q!_!`6e!`!aFR!a;'S%Q;'S;=`&s<%lO%QVFYV&vR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_FvZWY&WSOY%QYZ%lZr%Qrs%qs!O%Q!O!PGi!P!Q%Q!Q![Hw![;'S%Q;'S;=`&s<%lO%QVGnX&WSOY%QYZ%lZr%Qrs%qs!O%Q!O!PHZ!P;'S%Q;'S;=`&s<%lO%QVHbV&oR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QTIOc&WS`POY%QYZ%lZr%Qrs%qs!Q%Q!Q![Hw![!f%Q!f!gJZ!g!hJw!h!iJZ!i#R%Q#R#SNq#S#W%Q#W#XJZ#X#YJw#Y#ZJZ#Z;'S%Q;'S;=`&s<%lO%QTJbV&WS`POY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QTJ|]&WSOY%QYZ%lZr%Qrs%qs{%Q{|Ku|}%Q}!OKu!O!Q%Q!Q![Lg![;'S%Q;'S;=`&s<%lO%QTKzX&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![Lg![;'S%Q;'S;=`&s<%lO%QTLnc&WS`POY%QYZ%lZr%Qrs%qs!Q%Q!Q![Lg![!f%Q!f!gJZ!g!h%Q!h!iJZ!i#R%Q#R#SMy#S#W%Q#W#XJZ#X#Y%Q#Y#ZJZ#Z;'S%Q;'S;=`&s<%lO%QTNOZ&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![Lg![#R%Q#R#SMy#S;'S%Q;'S;=`&s<%lO%QTNvZ&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![Hw![#R%Q#R#SNq#S;'S%Q;'S;=`&s<%lO%Q_! p]&WS#fQOY%QYZ%lZr%Qrs%qsz%Qz{!!i{!P%Q!P!Q!)[!Q!_%Q!_!`6e!`;'S%Q;'S;=`&s<%lO%Q_!!nX&WSOY!!iYZ!#ZZr!!irs!$vsz!!iz{!&U{;'S!!i;'S;=`!'j<%lO!!i_!#`T&WSOz!#oz{!$R{;'S!#o;'S;=`!$p<%lO!#oZ!#rTOz!#oz{!$R{;'S!#o;'S;=`!$p<%lO!#oZ!$UVOz!#oz{!$R{!P!#o!P!Q!$k!Q;'S!#o;'S;=`!$p<%lO!#oZ!$pOQZZ!$sP;=`<%l!#o_!$yXOY!%fYZ!#ZZr!%frs!'psz!%fz{!(`{;'S!%f;'S;=`!)U<%lO!%f_!%iXOY!!iYZ!#ZZr!!irs!$vsz!!iz{!&U{;'S!!i;'S;=`!'j<%lO!!i_!&ZZ&WSOY!!iYZ!#ZZr!!irs!$vsz!!iz{!&U{!P!!i!P!Q!&|!Q;'S!!i;'S;=`!'j<%lO!!i_!'TV&WSQZOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_!'mP;=`<%l!!i_!'sXOY!%fYZ!#ZZr!%frs!#osz!%fz{!(`{;'S!%f;'S;=`!)U<%lO!%f_!(cZOY!!iYZ!#ZZr!!irs!$vsz!!iz{!&U{!P!!i!P!Q!&|!Q;'S!!i;'S;=`!'j<%lO!!i_!)XP;=`<%l!%f_!)cV&WSPZOY!)[YZ%lZr!)[rs!)xs;'S!)[;'S;=`!+O<%lO!)[_!)}VPZOY!*dYZ%lZr!*drs!+Us;'S!*d;'S;=`!,X<%lO!*d_!*iVPZOY!)[YZ%lZr!)[rs!)xs;'S!)[;'S;=`!+O<%lO!)[_!+RP;=`<%l!)[_!+ZVPZOY!*dYZ%lZr!*drs!+ps;'S!*d;'S;=`!,X<%lO!*dZ!+uSPZOY!+pZ;'S!+p;'S;=`!,R<%lO!+pZ!,UP;=`<%l!+p_!,[P;=`<%l!*dT!,fu&WS_POY%QYZ%lZr%Qrs%qs!O%Q!O!P!.y!P!Q%Q!Q![!0V![!d%Q!d!e!3a!e!f%Q!f!gJZ!g!hJw!h!iJZ!i!n%Q!n!o!1{!o!q%Q!q!r!5_!r!z%Q!z!{!7V!{#R%Q#R#S!2i#S#U%Q#U#V!3a#V#W%Q#W#XJZ#X#YJw#Y#ZJZ#Z#`%Q#`#a!1{#a#c%Q#c#d!5_#d#l%Q#l#m!7V#m;'S%Q;'S;=`&s<%lO%QT!/Qa&WS`POY%QYZ%lZr%Qrs%qs!Q%Q!Q![Hw![!f%Q!f!gJZ!g!hJw!h!iJZ!i#W%Q#W#XJZ#X#YJw#Y#ZJZ#Z;'S%Q;'S;=`&s<%lO%QT!0^i&WS_POY%QYZ%lZr%Qrs%qs!O%Q!O!P!.y!P!Q%Q!Q![!0V![!f%Q!f!gJZ!g!hJw!h!iJZ!i!n%Q!n!o!1{!o#R%Q#R#S!2i#S#W%Q#W#XJZ#X#YJw#Y#ZJZ#Z#`%Q#`#a!1{#a;'S%Q;'S;=`&s<%lO%QT!2SV&WS_POY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT!2nZ&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![!0V![#R%Q#R#S!2i#S;'S%Q;'S;=`&s<%lO%QT!3fY&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q!R!4U!R!S!4U!S;'S%Q;'S;=`&s<%lO%QT!4]`&WS_POY%QYZ%lZr%Qrs%qs!Q%Q!Q!R!4U!R!S!4U!S!n%Q!n!o!1{!o#R%Q#R#S!3a#S#`%Q#`#a!1{#a;'S%Q;'S;=`&s<%lO%QT!5dX&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q!Y!6P!Y;'S%Q;'S;=`&s<%lO%QT!6W_&WS_POY%QYZ%lZr%Qrs%qs!Q%Q!Q!Y!6P!Y!n%Q!n!o!1{!o#R%Q#R#S!5_#S#`%Q#`#a!1{#a;'S%Q;'S;=`&s<%lO%QT!7[_&WSOY%QYZ%lZr%Qrs%qs!O%Q!O!P!8Z!P!Q%Q!Q![!:i![!c%Q!c!i!:i!i#T%Q#T#Z!:i#Z;'S%Q;'S;=`&s<%lO%QT!8`]&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![!9X![!c%Q!c!i!9X!i#T%Q#T#Z!9X#Z;'S%Q;'S;=`&s<%lO%QT!9^c&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![!9X![!c%Q!c!i!9X!i!r%Q!r!sJw!s#R%Q#R#S!8Z#S#T%Q#T#Z!9X#Z#d%Q#d#eJw#e;'S%Q;'S;=`&s<%lO%QT!:pi&WS_POY%QYZ%lZr%Qrs%qs!O%Q!O!P!<_!P!Q%Q!Q![!:i![!c%Q!c!i!:i!i!n%Q!n!o!1{!o!r%Q!r!sJw!s#R%Q#R#S!=i#S#T%Q#T#Z!:i#Z#`%Q#`#a!1{#a#d%Q#d#eJw#e;'S%Q;'S;=`&s<%lO%QT!nX#oR&WSOY%QYZ%lZr%Qrs%qs![%Q![!]!?Z!];'S%Q;'S;=`&s<%lO%QV!?bV&tR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QV!@OV!PR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_!@lY&]Z&WSOY%QYZ%lZr%Qrs%qs!^%Q!^!_!A[!_!`+p!`;'S%Q;'S;=`&s<%lO%QU!AcX#hQ&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6e!`;'S%Q;'S;=`&s<%lO%QV!BVX!bR&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`+p!`;'S%Q;'S;=`&s<%lO%QV!ByY&[R&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`+p!`!a!Ci!a;'S%Q;'S;=`&s<%lO%QU!CpY#hQ&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6e!`!a!A[!a;'S%Q;'S;=`&s<%lO%Q_!DiV&`X#nQ&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_!EVX%{Z&WSOY%QYZ%lZr%Qrs%qs#]%Q#]#^!Er#^;'S%Q;'S;=`&s<%lO%QV!EwX&WSOY%QYZ%lZr%Qrs%qs#b%Q#b#c!Fd#c;'S%Q;'S;=`&s<%lO%QV!FiX&WSOY%QYZ%lZr%Qrs%qs#h%Q#h#i!GU#i;'S%Q;'S;=`&s<%lO%QV!GZX&WSOY%QYZ%lZr%Qrs%qs#X%Q#X#Y!Gv#Y;'S%Q;'S;=`&s<%lO%QV!G{X&WSOY%QYZ%lZr%Qrs%qs#f%Q#f#g!Hh#g;'S%Q;'S;=`&s<%lO%QV!HmX&WSOY%QYZ%lZr%Qrs%qs#Y%Q#Y#Z!IY#Z;'S%Q;'S;=`&s<%lO%QV!I_X&WSOY%QYZ%lZr%Qrs%qs#T%Q#T#U!Iz#U;'S%Q;'S;=`&s<%lO%QV!JPX&WSOY%QYZ%lZr%Qrs%qs#V%Q#V#W!Jl#W;'S%Q;'S;=`&s<%lO%QV!JqX&WSOY%QYZ%lZr%Qrs%qs#X%Q#X#Y!K^#Y;'S%Q;'S;=`&s<%lO%QV!KeV&rR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_!LRa&PZ&WSOY%QYZ%lZr%Qrs%qst%Qtu!Kzu!Q%Q!Q![!Kz![!c%Q!c!}!Kz!}#R%Q#R#S!Kz#S#T%Q#T#o!Kz#o;'S%Q;'S;=`&s<%lO%Q_!M_VuZ&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QV!M{VsR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QU!NiX#cQ&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6e!`;'S%Q;'S;=`&s<%lO%QV# ]V}R&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_# {Z&|X#cQ&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6e!`#p%Q#p#q#!n#q;'S%Q;'S;=`&s<%lO%QU#!uV#dQ&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QV##cV|R&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT#$PV#tP&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q",tokenizers:[0,1,2,3],topRules:{Program:[0,3]},dynamicPrecedences:{27:1,230:-1,241:-1},specialized:[{term:229,get:Q=>n[Q]||-1}],tokenPrec:7067}),U=X.define({name:"java",parser:q.configure({props:[s.add({IfStatement:P({except:/^\s*({|else\b)/}),TryStatement:P({except:/^\s*({|catch|finally)\b/}),LabeledStatement:S,SwitchBlock:Q=>{let $=Q.textAfter,i=/^\s*\}/.test($),a=/^\s*(case|default)\b/.test($);return Q.baseIndent+(i?0:a?1:2)*Q.unit},Block:Z({closing:"}"}),BlockComment:()=>null,Statement:P({except:/^{/})}),t.add({["Block SwitchBlock ClassBody ElementValueArrayInitializer ModuleBody EnumBody ConstructorBody InterfaceBody ArrayInitializer"]:l,BlockComment(Q){return{from:Q.from+2,to:Q.to-2}}})]}),languageData:{commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\})$/}});function c(){return new o(U)}export{c as java,U as javaLanguage}; diff --git a/_nuxt/new.04e584eb.css b/_nuxt/new.04e584eb.css new file mode 100644 index 000000000..70b62ef97 --- /dev/null +++ b/_nuxt/new.04e584eb.css @@ -0,0 +1 @@ +.classIdInput[data-v-caf9de0a]{width:450px}.md-editor[data-v-caf9de0a]{height:500px;min-width:300px;width:60vw} diff --git a/_nuxt/new.0ffa415b.js b/_nuxt/new.0ffa415b.js deleted file mode 100644 index a8645a0dc..000000000 --- a/_nuxt/new.0ffa415b.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as Be}from"./Alert.8876af80.js";import{_ as De}from"./Progress.74112ddc.js";import{_ as $e,a as ze}from"./Table.aa1d3826.js";import{_ as Fe}from"./Input.073006c9.js";import{g as We,h as Oe,s as se,L as Ge,i as Me,r as s,j,a0 as je,a1 as ie,k as re,o as k,c as N,l as e,m as Z,n as A,w as n,d as Y,F as ue,b as a,q as u,a as d,E as qe,a2 as Ke,A as He,B as Ze,a3 as Ye,p as Je,f as Qe,O as Xe,_ as eo}from"./entry.a4da0c08.js";import{_ as oo}from"./FormGroup.a74ec9c2.js";import{_ as lo}from"./Radio.c4bc784f.js";import{_ as ao}from"./RateTable.vue.5efb132a.js";import{_ as to}from"./Toggle.8df96c10.js";import{u as J}from"./fetch.17d27c6c.js";import{j as no,p as so,u as de}from"./purify.es.22cb39b7.js";import{u as io}from"./book-store-api.9c03389e.js";import{u as ro}from"./nft.e475d328.js";import{u as uo}from"./collection.52e5114b.js";import"./uid.a3e76fcf.js";import"./Modal.7a63ad10.js";import"./v4.a960c1f4.js";import"./use-controllable.677c08bb.js";const C=D=>(Je("data-v-cf3c1a31"),D=D(),Qe(),D),co={class:"space-y-4"},mo=C(()=>d("h2",{class:"font-bold font-mono"}," New Book Collection ",-1)),po=["src"],fo=C(()=>d("h3",{class:"font-bold font-mono"}," Pricing and Availability ",-1)),_o={class:"space-y-4"},vo=C(()=>d("span",{class:"text-[14px] text-gray-500"}," (Includes physical good that requires shipping) ",-1)),bo=C(()=>d("h3",{class:"font-bold font-mono"}," Connect to your own Stripe Account ",-1)),ho={key:0},go={key:1},yo=C(()=>d("br",null,null,-1)),ko=C(()=>d("h3",{class:"font-bold font-mono"}," Other Settings ",-1)),wo=C(()=>d("h4",{class:"text-sm font-bold font-mono"}," Share sales data to wallets ",-1)),Co={class:"flex gap-2"},Vo={class:"flex justify-end items-center"},Uo=C(()=>d("h4",{class:"text-sm font-bold font-mono"}," Email to receive sales notifications ",-1)),So={class:"flex gap-2"},xo={class:"flex justify-end items-center"},q=.9,Eo=We({__name:"new",setup(D){const ce=Oe(),Q=io(),me=uo(),pe=ro(),{wallet:X}=se(ce),{token:fe}=se(Q),{newNFTBookCollection:_e}=me,{getClassMetadataById:ve,lazyFetchClassMetadataById:be}=pe,he=Ge(),ge=Me(),E=s(""),V=s(!1),K=s({}),ee=s({en:"Collection description in English...",zh:"套裝中文描述..."}),$=s("New Book Collection Name"),z=s("新書集名稱"),F=s(""),W=s(""),I=s(""),U=s(""),P=s([]),S=s("USD"),h=s({price:q,stock:Number(ge.query.count||1),hasShipping:!1,isAllowCustomPrice:!1}),R=s([]),T=s([]),H=s({}),O=s([]),v=s(""),b=s(""),w=s(!1),m=s(""),L=s(""),oe=["bold","italic","strikeThrough","title","-","unorderedList","orderedList","-","code","link","=","preview"],ye=j(()=>"Submit"),le=s({}),ke=j(()=>[{key:"wallet",label:"Wallet",sortable:!0},{key:"authz",label:"Send NFT Grant",sortable:!1},{key:"remove",label:"",sortable:!1}]),we=j(()=>T.value.map((t,o)=>{const r=!!H.value[t];return{index:o,wallet:t,walletLink:qe(t),isGranted:r,grantLabel:r?"Granted":"Grant",grantRoute:{name:"authz",query:{grantee:t}}}})),Ce=j(()=>O.value.map((t,o)=>({index:o,email:t})));no({markdownItConfig(t){t.options.html=!1}}),je(async()=>{var t,o,r,p;try{V.value=!0;const f=J(`${ie}/likernft/book/user/connect/status?wallet=${X.value}`,{headers:{authorization:`Bearer ${fe.value}`}},"$dGveLzPbKm"),[i]=await Promise.all([f]);if((t=i.error)!=null&&t.value&&((r=(o=i.error)==null?void 0:o.value)==null?void 0:r.statusCode)!==404)throw new Error(i.error.value.toString());K.value=((p=i==null?void 0:i.data)==null?void 0:p.value)||{}}catch(f){console.error(f),E.value=f.toString()}finally{V.value=!1}}),re(V,t=>{t&&(E.value="")}),re(T,t=>{t==null||t.forEach(async o=>{if(!H.value[o])try{H.value[o]=await Ke(X.value,o)}catch{}})});function Ve(){P.value.push(U.value),be(U.value),U.value=""}function Ue(t){R.value=t}function Se(){v.value&&(T.value.push(v.value),v.value="")}function xe(){b.value&&(O.value.push(b.value),b.value="")}function Ee(){m.value=L.value.trim()}function Ie(t){return{priceInDecimal:Math.round(Number(t.price)*100),stock:Number(t.stock),hasShipping:!!(t.hasShipping||R.value.length),isAllowCustomPrice:!!t.isAllowCustomPrice}}function ae(t=""){return t.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")}function te(t){return so.sanitize(t)}async function Ne(){var t,o;if(w.value&&m.value){const{data:r,error:p}=await J(`${ie}/likernft/book/user/connect/status?wallet=${m.value}`,"$41l1r7gc8m");if(p.value&&((t=p.value)==null?void 0:t.statusCode)!==404)throw new Error(p.value.toString());if(!((o=r==null?void 0:r.value)!=null&&o.isReady))throw new Error("CONNECTED_WALLET_STRIPE_ACCOUNT_NOT_READY")}}async function Ae(){try{if(U.value)throw new Error('Please press "Add" button to add NFT class ID');if(!P.value.length)throw new Error('Please press "Add" button to add NFT class ID');if(v.value)throw new Error('Please press "Add" button to add moderator wallet');if(b.value)throw new Error('Please press "Add" button to add notification email');if(await Promise.all(P.value.map(async r=>{var c,_,g,x,G;const{data:p,error:f}=await J(`${Xe}/cosmos/nft/v1beta1/classes/${r}`,"$mu4FCqV1PZ");if(f.value&&((c=f.value)==null?void 0:c.statusCode)!==404)throw new Error(f.value.toString());const i=((G=(x=(g=(_=p==null?void 0:p.value)==null?void 0:_.class)==null?void 0:g.data)==null?void 0:x.metadata)==null?void 0:G.nft_meta_collection_id)||"";if(!i.includes("nft_book")&&!i.includes("book_nft"))throw new Error("NFT Class not in NFT BOOK meta collection")})),h.value.price!==0&&h.value.price({name:{en:r.nameEn,zh:r.nameZh},priceInDecimal:Math.round(Number(r.price)*100),price:Number(r.price)})):void 0;await _e({classIds:P.value,defaultPaymentCurrency:S,connectedWallets:t,moderatorWallets:T,notificationEmails:O,shippingRates:o,name:{en:$.value,zh:z.value},description:{en:ae(F.value),zh:ae(W.value)},image:I.value,...Ie(h.value)}),he.push({name:"nft-book-store-collection"})}catch(t){const o=t.data||t;console.error(o),E.value=o}finally{V.value=!1}}function Pe(){return Ae()}return(t,o)=>{const r=Be,p=De,f=$e,i=Fe,c=He,_=oo,g=Ze,x=lo,G=ao,Re=ze,Te=to;return k(),N("div",co,[e(E)?(k(),Z(r,{key:0,icon:"i-heroicons-exclamation-triangle",color:"red",variant:"soft",title:`${e(E)}`,"close-button":{icon:"i-heroicons-x-mark-20-solid",color:"red",variant:"link",padded:!1},onClose:o[0]||(o[0]=l=>E.value="")},null,8,["title"])):A("",!0),e(V)?(k(),Z(p,{key:1,animation:"carousel"},{indicator:n(()=>[Y(" Loading... ")]),_:1})):A("",!0),e(Q).isAuthenticated?(k(),N(ue,{key:2},[a(g,{ui:{body:{base:"space-y-4"}}},{header:n(()=>[mo]),default:n(()=>[a(_,{label:"Books in Collection"},{default:n(()=>[a(f,{columns:[{key:"classId",label:"Class ID"},{key:"name",label:"Book Name"}],rows:e(P).map((l,M)=>{var B;return{index:M,classId:l,name:(B=e(ve)(l))==null?void 0:B.name}})},null,8,["rows"]),a(i,{modelValue:e(U),"onUpdate:modelValue":o[1]||(o[1]=l=>u(U)?U.value=l:null),class:"font-mono",placeholder:"likenft...."},null,8,["modelValue"]),a(c,{onClick:Ve},{default:n(()=>[Y(" Add ")]),_:1})]),_:1}),a(_,{label:"Name of this book collection",ui:{container:"space-y-2"}},{default:n(()=>[a(i,{modelValue:e($),"onUpdate:modelValue":o[2]||(o[2]=l=>u($)?$.value=l:null),placeholder:"Product name in English"},null,8,["modelValue"]),a(i,{modelValue:e(z),"onUpdate:modelValue":o[3]||(o[3]=l=>u(z)?z.value=l:null),placeholder:"產品中文名字"},null,8,["modelValue"])]),_:1}),a(_,{label:"Image of this book collection",ui:{container:"space-y-2"}},{default:n(()=>[a(i,{modelValue:e(I),"onUpdate:modelValue":o[4]||(o[4]=l=>u(I)?I.value=l:null),class:"font-mono",placeholder:"https://, ar://, ipfs://...."},null,8,["modelValue"]),e(I)?(k(),N("img",{key:0,src:("parseImageURLFromMetadata"in t?t.parseImageURLFromMetadata:e(Ye))(e(I)),class:"w-1/2"},null,8,po)):A("",!0)]),_:1}),a(_,{label:"Description of this book collection",ui:{container:"space-y-2"}},{default:n(()=>[a(e(de),{modelValue:e(F),"onUpdate:modelValue":o[5]||(o[5]=l=>u(F)?F.value=l:null),language:"en-US","editor-id":"en",placeholder:e(ee).en,toolbars:oe,sanitize:te},null,8,["modelValue","placeholder"]),a(e(de),{modelValue:e(W),"onUpdate:modelValue":o[6]||(o[6]=l=>u(W)?W.value=l:null),language:"en-US","editor-id":"zh",placeholder:e(ee).zh,toolbars:oe,sanitize:te},null,8,["modelValue","placeholder"])]),_:1})]),_:1}),a(g,{ui:{header:{base:"flex justify-between items-center gap-2"}}},{header:n(()=>[fo]),default:n(()=>[a(_,{label:"Default display currency when user checkout",help:"note that prices setting are always in USD"},{default:n(()=>[a(x,{modelValue:e(S),"onUpdate:modelValue":o[7]||(o[7]=l=>u(S)?S.value=l:null),label:"USD",name:"USD",value:"USD"},null,8,["modelValue"]),a(x,{modelValue:e(S),"onUpdate:modelValue":o[8]||(o[8]=l=>u(S)?S.value=l:null),label:"HKD",name:"HKD",value:"HKD"},null,8,["modelValue"])]),_:1})]),_:1}),d("div",null,[d("div",_o,[a(_,{label:`Price(USD) of this book collection (Minimal ${q} or free)`},{default:n(()=>[a(i,{modelValue:e(h).price,"onUpdate:modelValue":o[9]||(o[9]=l=>e(h).price=l),type:"number",step:"0.01",min:0},null,8,["modelValue"])]),_:1},8,["label"]),a(_,{label:"Total number of packages available for sale"},{default:n(()=>[a(i,{modelValue:e(h).stock,"onUpdate:modelValue":o[10]||(o[10]=l=>e(h).stock=l),type:"number",step:"0.01",min:0},null,8,["modelValue"])]),_:1}),a(G,{"read-only":!1,"shipping-info":e(R),"is-new-listing-page":!0,onOnUpdateShippingRates:Ue},{header:n(()=>[vo]),_:1},8,["shipping-info"]),a(_,{label:"Allow custom price",ui:{label:{base:"font-mono font-bold"}}},{default:n(()=>[a(Re,{modelValue:e(h).isAllowCustomPrice,"onUpdate:modelValue":o[11]||(o[11]=l=>e(h).isAllowCustomPrice=l),name:"isAllowCustomPrice",label:"Allow user to pay more than defined price"},null,8,["modelValue"])]),_:1})])]),a(g,{ui:{divide:e(w)?void 0:"",header:{base:"flex flex-wrap justify-between items-center gap-2"},body:{padding:e(w)?void 0:"",base:"grid lg:grid-cols-2 gap-4"}}},{header:n(()=>[bo,a(Te,{modelValue:e(w),"onUpdate:modelValue":o[12]||(o[12]=l=>u(w)?w.value=l:null),name:"stripe",label:"Use a Stripe Connect account for receiving all payment"},null,8,["modelValue"])]),default:n(()=>{var l,M,B;return[e(w)?(k(),N(ue,{key:0},[a(x,{modelValue:e(m),"onUpdate:modelValue":o[13]||(o[13]=y=>u(m)?m.value=y:null),disabled:!((l=e(K))!=null&&l.isReady),value:(B=(M=e(le))==null?void 0:M.value)==null?void 0:B.ownerWallet},{label:n(()=>{var y;return[(y=e(K))!=null&&y.isReady?(k(),N("span",ho,"Use my account")):(k(),N("span",go,[Y(" No stripe account connected yet."),yo,a(c,{class:"mt-2",label:"Create one here",to:{name:"nft-book-store-user"},target:"_blank",variant:"outline"})]))]}),_:1},8,["modelValue","disabled","value"]),a(x,{modelValue:e(m),"onUpdate:modelValue":o[15]||(o[15]=y=>u(m)?m.value=y:null),value:e(L)},{label:n(()=>[a(_,{label:"Enter a wallet address with connected account"},{default:n(()=>{var y,ne;return[e(m)!==((ne=(y=e(le))==null?void 0:y.value)==null?void 0:ne.ownerWallet)?(k(),Z(i,{key:0,modelValue:e(L),"onUpdate:modelValue":o[14]||(o[14]=Le=>u(L)?L.value=Le:null),class:"font-mono",placeholder:"like1...",onInput:Ee},null,8,["modelValue"])):A("",!0)]}),_:1})]),_:1},8,["modelValue","value"])],64)):A("",!0)]}),_:1},8,["ui"]),a(g,{ui:{body:{base:"space-y-8"}}},{header:n(()=>[ko]),default:n(()=>[a(g,{ui:{header:{base:"flex justify-between items-center"},body:{padding:"",base:"space-y-8"}}},{header:n(()=>[wo,d("div",Co,[a(i,{modelValue:e(v),"onUpdate:modelValue":o[16]||(o[16]=l=>u(v)?v.value=l:null),class:"font-mono",placeholder:"like1..."},null,8,["modelValue"]),a(c,{label:"Add",variant:e(v)?"outline":"solid",color:e(v)?"primary":"gray",disabled:!e(v),onClick:Se},null,8,["variant","color","disabled"])])]),default:n(()=>[a(f,{columns:e(ke),rows:e(we)},{"wallet-data":n(({row:l})=>[a(c,{class:"font-mono",label:l.wallet,to:l.walletLink,variant:"link",padded:!1},null,8,["label","to"])]),"authz-data":n(({row:l})=>[a(c,{label:l.grantLabel,to:l.grantRoute,variant:l.isGranted?"outline":"solid",color:"green"},null,8,["label","to","variant"])]),"remove-data":n(({row:l})=>[d("div",Vo,[a(c,{icon:"i-heroicons-x-mark",variant:"soft",color:"red",onClick:()=>e(T).splice(l.index,1)},null,8,["onClick"])])]),_:1},8,["columns","rows"])]),_:1}),a(g,{ui:{header:{base:"flex justify-between items-center"},body:{padding:""}}},{header:n(()=>[Uo,d("div",So,[a(i,{modelValue:e(b),"onUpdate:modelValue":o[17]||(o[17]=l=>u(b)?b.value=l:null),placeholder:"abc@example.com"},null,8,["modelValue"]),a(c,{label:"Add",variant:e(b)?"outline":"solid",color:e(b)?"primary":"gray",disabled:!e(b),onClick:xe},null,8,["variant","color","disabled"])])]),default:n(()=>[a(f,{columns:[{key:"email",label:"Email",sortable:!0},{key:"action"}],rows:e(Ce)},{"email-data":n(({row:l})=>[a(c,{label:l.email,to:`mailto:${l.email}`,variant:"link",padded:!1},null,8,["label","to"])]),"action-data":n(({row:l})=>[d("div",xo,[a(c,{icon:"i-heroicons-x-mark",variant:"soft",color:"red",onClick:()=>e(O).splice(l.index,1)},null,8,["onClick"])])]),_:1},8,["rows"])]),_:1})]),_:1}),a(c,{label:e(ye),loading:e(V),size:"lg",disabled:e(V),onClick:Pe},null,8,["label","loading","disabled"])],64)):A("",!0)])}}});const Ko=eo(Eo,[["__scopeId","data-v-cf3c1a31"]]);export{Ko as default}; diff --git a/_nuxt/new.52f36043.js b/_nuxt/new.1d594d42.js similarity index 95% rename from _nuxt/new.52f36043.js rename to _nuxt/new.1d594d42.js index 25b2362f6..cd38c6ca5 100644 --- a/_nuxt/new.52f36043.js +++ b/_nuxt/new.1d594d42.js @@ -1,2 +1,2 @@ -import{_ as Xe}from"./Alert.8876af80.js";import{_ as Ye}from"./Progress.74112ddc.js";import{_ as Je}from"./Input.073006c9.js";import{_ as Qe}from"./FormGroup.a74ec9c2.js";import{g as eo,h as oo,s as ke,L as lo,i as ao,r as s,j as D,a0 as to,a1 as ce,k as Ce,o as f,c as G,l as o,m as g,n as x,w as n,d as Ve,F as me,b as a,a as _,t as Ee,q as k,a4 as no,aX as Pe,E as io,a2 as so,B as ro,A as uo,b7 as co,p as mo,f as po,O as fo,b8 as vo,_ as ho}from"./entry.a4da0c08.js";import{_ as _o}from"./RateTable.vue.5efb132a.js";import{_ as bo}from"./Radio.c4bc784f.js";import{_ as yo}from"./Divider.e9427009.js";import{_ as wo}from"./RadioGroup.46f5bab9.js";import{a as go,_ as ko}from"./Table.aa1d3826.js";import{_ as Co}from"./Toggle.8df96c10.js";import{u as te}from"./fetch.17d27c6c.js";import{j as Vo,u as Se,p as Eo}from"./purify.es.22cb39b7.js";import{u as Po}from"./book-store-api.9c03389e.js";import{v as So}from"./v4.a960c1f4.js";import"./uid.a3e76fcf.js";import"./Modal.7a63ad10.js";import"./use-controllable.677c08bb.js";const z=ee=>(mo("data-v-ec02387d"),ee=ee(),po(),ee),Uo={class:"space-y-4"},Io={class:"font-bold font-mono"},To=z(()=>_("h3",{class:"font-bold font-mono"}," Pricing and Availability ",-1)),Do={class:"font-bold font-mono"},xo=z(()=>_("h3",{class:"font-bold font-mono"}," Connect to your own Stripe Account ",-1)),No={key:0},$o={key:1},Ao=z(()=>_("br",null,null,-1)),Ro=z(()=>_("h3",{class:"font-bold font-mono"}," DRM Options ",-1)),Fo={class:"grid md:grid-cols-2 gap-4"},Mo=z(()=>_("h3",{class:"font-bold font-mono"}," Other Settings ",-1)),Oo=z(()=>_("h4",{class:"text-sm font-bold font-mono"}," Share sales data to wallets ",-1)),zo={class:"flex gap-2"},Lo={class:"flex justify-end items-center"},Bo=z(()=>_("h4",{class:"text-sm font-bold font-mono"}," Email to receive sales notifications ",-1)),Wo={class:"flex gap-2"},Zo={class:"flex justify-end items-center"},O=.9,jo=eo({__name:"new",setup(ee){const pe=oo(),ne=Po(),{connect:Ue}=pe,{wallet:L,signer:ie}=ke(pe),{token:fe}=ke(ne),{newBookListing:Ie,updateEditionPrice:Te}=ne,ve=lo(),H=ao(),oe=s(H.params.editingClassId||H.query.class_id),se=s(H.params.editionIndex),A=s(""),E=s(!1),re=s({}),he=s({en:"Product description in English...",zh:"產品中文描述..."}),R=s(oe||""),ue=s(1),N=s("USD"),q=s(!0),K=s(!1),P=s([{price:O,deliveryMethod:"auto",autoMemo:"Thanks for purchasing this NFT ebook.",stock:Number(H.query.count||1),nameEn:"Standard Edition",nameZh:"標準版",descriptionEn:"",descriptionZh:"",hasShipping:!1,isPhysicalOnly:!1,isAllowCustomPrice:!1}]),X=s([]),le=D(()=>P.value.length>1),B=D(()=>le.value?"edition":"book"),W=s([]),de=s({}),Y=s([]),C=s(""),V=s(""),S=s(!1),b=s(""),J=s(""),De=D(()=>P.value.reduce((t,e)=>t+Number(e.stock),0)),_e=s(["bold","italic","strikeThrough","title","-","unorderedList","orderedList","-","code","link","=","preview"]),F=D(()=>!!(H.params.editingClassId&&se.value)),xe=D(()=>F.value?"Edit Current Edition":"New NFT Book Listing"),Ne=D(()=>F.value?"Save Changes":"Submit"),be=s({}),Z=s({}),$e=D(()=>[{key:"wallet",label:"Wallet",sortable:!0},{key:"authz",label:"Send NFT Grant",sortable:!1},{key:"remove",label:"",sortable:!1}]),Ae=D(()=>W.value.map((t,e)=>{const v=!!de.value[t];return{index:e,wallet:t,walletLink:io(t),isGranted:v,grantLabel:v?"Granted":"Grant",grantRoute:{name:"authz",query:{grantee:t}}}})),Re=D(()=>Y.value.map((t,e)=>({index:e,email:t})));Vo({markdownItConfig(t){t.options.html=!1}}),to(async()=>{var t,e,v,h,m,r,p,$,c,U,j;try{E.value=!0;const I=F.value?te(`${ce}/likernft/book/store/${oe.value}`,{headers:{authorization:`Bearer ${fe.value}`}},"$FBBxIyGXNq"):Promise.resolve({data:null}),T=te(`${ce}/likernft/book/user/connect/status?wallet=${L.value}`,{headers:{authorization:`Bearer ${fe.value}`}},"$L30ySIaP5H"),[u,y]=await Promise.all([I,T]);if((t=u==null?void 0:u.data)!=null&&t.value){const l=(e=u.data)==null?void 0:e.value;if(Z.value=l,((v=Z==null?void 0:Z.value)==null?void 0:v.ownerWallet)!==L.value)throw new Error("NOT_OWNER_OF_NFT_CLASS");be.value=l;const d=be.value.prices.filter(Ke=>Ke.index.toString()===se.value)[0];d&&(P.value=[{price:d.price,stock:d.stock,nameEn:((h=d.name)==null?void 0:h.en)||"",nameZh:((m=d.name)==null?void 0:m.zh)||"",descriptionEn:((r=d.description)==null?void 0:r.en)||"",descriptionZh:((p=d.description)==null?void 0:p.zh)||""}]);const{moderatorWallets:i,notificationEmails:w,connectedWallets:M,defaultPaymentCurrency:ae,mustClaimToView:He,hideDownload:qe}=l;W.value=i,Y.value=w,S.value=!!(M&&Object.keys(M).length),b.value=M&&Object.keys(M)[0],ae&&(N.value=ae),q.value=He,K.value=qe}if(($=y.error)!=null&&$.value&&((U=(c=y.error)==null?void 0:c.value)==null?void 0:U.statusCode)!==404)throw new Error(y.error.value.toString());re.value=((j=y==null?void 0:y.data)==null?void 0:j.value)||{}}catch(I){console.error(I),A.value=I.toString()}finally{E.value=!1}}),Ce(E,t=>{t&&(A.value="")}),Ce(W,t=>{t==null||t.forEach(async e=>{if(!de.value[e])try{de.value[e]=await so(L.value,e)}catch{}})});function Q(t,e,v){var h;P.value[v][e]=(h=t.target)==null?void 0:h.value}function Fe(){ue.value+=1,P.value.push({index:So(),price:O,deliveryMethod:"auto",autoMemo:"",stock:1,nameEn:`Tier ${ue.value}`,nameZh:`級別 ${ue.value}`,descriptionEn:"",descriptionZh:"",hasShipping:!1,isPhysicalOnly:!1,isAllowCustomPrice:!1})}function Me(t){P.value.splice(t,1)}function Oe(t){X.value=t}function ze(){C.value&&(W.value.push(C.value),C.value="")}function Le(){V.value&&(Y.value.push(V.value),V.value="")}function Be(){b.value=J.value.trim()}function ye(t=""){return t.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")}function we(t){return Eo.sanitize(t)}function ge(t){return t.map(e=>({name:{en:e.nameEn,zh:e.nameZh},description:{en:ye(e.descriptionEn),zh:ye(e.descriptionZh)},priceInDecimal:Math.round(Number(e.price)*100),price:Number(e.price),stock:Number(e.stock),isAutoDeliver:e.deliveryMethod==="auto",isAllowCustomPrice:e.isAllowCustomPrice||!1,autoMemo:e.deliveryMethod==="auto"&&e.autoMemo||"",hasShipping:e.hasShipping||!1,isPhysicalOnly:e.isPhysicalOnly||!1}))}async function We(){var t,e;if(S.value&&b.value){const{data:v,error:h}=await te(`${ce}/likernft/book/user/connect/status?wallet=${b.value}`,"$uC5XciSC1w");if(h.value&&((t=h.value)==null?void 0:t.statusCode)!==404)throw new Error(h.value.toString());if(!((e=v==null?void 0:v.value)!=null&&e.isReady))throw new Error("CONNECTED_WALLET_STRIPE_ACCOUNT_NOT_READY")}}async function Ze(){var t,e,v,h,m;try{if(!R.value)throw new Error("Please input NFT class ID");if(C.value)throw new Error('Please press "Add" button to add moderator wallet');if(V.value)throw new Error('Please press "Add" button to add notification email');const{data:r,error:p}=await te(`${fo}/cosmos/nft/v1beta1/classes/${R.value}`,"$Ez3DYPAqgp");if(p.value&&((t=p.value)==null?void 0:t.statusCode)!==404)throw new Error(p.value.toString());const $=((m=(h=(v=(e=r==null?void 0:r.value)==null?void 0:e.class)==null?void 0:v.data)==null?void 0:h.metadata)==null?void 0:m.nft_meta_collection_id)||"";if(!$.includes("nft_book")&&!$.includes("book_nft"))throw new Error("NFT Class not in NFT BOOK meta collection");const c=ge(P.value);if(c.find(u=>u.price!==0&&u.price({name:{en:u.name.en,zh:u.name.zh},priceInDecimal:u.priceInDecimal,price:u.priceInDecimal/100})):void 0;if(c.some(u=>u.isAutoDeliver)&&!confirm(`NFT Book Press - Reminder +import{_ as Xe}from"./Alert.cd4d3ae4.js";import{_ as Ye}from"./Progress.01db0776.js";import{_ as Je}from"./Input.77bddd21.js";import{_ as Qe}from"./FormGroup.954b7df9.js";import{g as eo,h as oo,s as ke,L as lo,i as ao,r as s,j as D,a0 as to,a1 as ce,k as Ce,o as f,c as G,l as o,m as g,n as x,w as n,d as Ve,F as me,b as a,a as _,t as Ee,q as k,a4 as no,aX as Pe,E as io,a2 as so,B as ro,A as uo,b7 as co,p as mo,f as po,O as fo,b8 as vo,_ as ho}from"./entry.810ce4bc.js";import{_ as _o}from"./RateTable.vue.87780a03.js";import{_ as bo}from"./Radio.19cc5ced.js";import{_ as yo}from"./Divider.eec73333.js";import{_ as wo}from"./RadioGroup.83d927ca.js";import{a as go,_ as ko}from"./Table.394b891e.js";import{_ as Co}from"./Toggle.8ce5bff1.js";import{u as te}from"./fetch.e1c85949.js";import{j as Vo,u as Se,p as Eo}from"./purify.es.53fc17df.js";import{u as Po}from"./book-store-api.29a91482.js";import{v as So}from"./v4.a960c1f4.js";import"./uid.d743a7fb.js";import"./Modal.fe70a67c.js";import"./use-controllable.35ff4bb9.js";const z=ee=>(mo("data-v-ec02387d"),ee=ee(),po(),ee),Uo={class:"space-y-4"},Io={class:"font-bold font-mono"},To=z(()=>_("h3",{class:"font-bold font-mono"}," Pricing and Availability ",-1)),Do={class:"font-bold font-mono"},xo=z(()=>_("h3",{class:"font-bold font-mono"}," Connect to your own Stripe Account ",-1)),No={key:0},$o={key:1},Ao=z(()=>_("br",null,null,-1)),Ro=z(()=>_("h3",{class:"font-bold font-mono"}," DRM Options ",-1)),Fo={class:"grid md:grid-cols-2 gap-4"},Mo=z(()=>_("h3",{class:"font-bold font-mono"}," Other Settings ",-1)),Oo=z(()=>_("h4",{class:"text-sm font-bold font-mono"}," Share sales data to wallets ",-1)),zo={class:"flex gap-2"},Lo={class:"flex justify-end items-center"},Bo=z(()=>_("h4",{class:"text-sm font-bold font-mono"}," Email to receive sales notifications ",-1)),Wo={class:"flex gap-2"},Zo={class:"flex justify-end items-center"},O=.9,jo=eo({__name:"new",setup(ee){const pe=oo(),ne=Po(),{connect:Ue}=pe,{wallet:L,signer:ie}=ke(pe),{token:fe}=ke(ne),{newBookListing:Ie,updateEditionPrice:Te}=ne,ve=lo(),H=ao(),oe=s(H.params.editingClassId||H.query.class_id),se=s(H.params.editionIndex),A=s(""),E=s(!1),re=s({}),he=s({en:"Product description in English...",zh:"產品中文描述..."}),R=s(oe||""),ue=s(1),N=s("USD"),q=s(!0),K=s(!1),P=s([{price:O,deliveryMethod:"auto",autoMemo:"Thanks for purchasing this NFT ebook.",stock:Number(H.query.count||1),nameEn:"Standard Edition",nameZh:"標準版",descriptionEn:"",descriptionZh:"",hasShipping:!1,isPhysicalOnly:!1,isAllowCustomPrice:!1}]),X=s([]),le=D(()=>P.value.length>1),B=D(()=>le.value?"edition":"book"),W=s([]),de=s({}),Y=s([]),C=s(""),V=s(""),S=s(!1),b=s(""),J=s(""),De=D(()=>P.value.reduce((t,e)=>t+Number(e.stock),0)),_e=s(["bold","italic","strikeThrough","title","-","unorderedList","orderedList","-","code","link","=","preview"]),F=D(()=>!!(H.params.editingClassId&&se.value)),xe=D(()=>F.value?"Edit Current Edition":"New NFT Book Listing"),Ne=D(()=>F.value?"Save Changes":"Submit"),be=s({}),Z=s({}),$e=D(()=>[{key:"wallet",label:"Wallet",sortable:!0},{key:"authz",label:"Send NFT Grant",sortable:!1},{key:"remove",label:"",sortable:!1}]),Ae=D(()=>W.value.map((t,e)=>{const v=!!de.value[t];return{index:e,wallet:t,walletLink:io(t),isGranted:v,grantLabel:v?"Granted":"Grant",grantRoute:{name:"authz",query:{grantee:t}}}})),Re=D(()=>Y.value.map((t,e)=>({index:e,email:t})));Vo({markdownItConfig(t){t.options.html=!1}}),to(async()=>{var t,e,v,h,m,r,p,$,c,U,j;try{E.value=!0;const I=F.value?te(`${ce}/likernft/book/store/${oe.value}`,{headers:{authorization:`Bearer ${fe.value}`}},"$FBBxIyGXNq"):Promise.resolve({data:null}),T=te(`${ce}/likernft/book/user/connect/status?wallet=${L.value}`,{headers:{authorization:`Bearer ${fe.value}`}},"$L30ySIaP5H"),[u,y]=await Promise.all([I,T]);if((t=u==null?void 0:u.data)!=null&&t.value){const l=(e=u.data)==null?void 0:e.value;if(Z.value=l,((v=Z==null?void 0:Z.value)==null?void 0:v.ownerWallet)!==L.value)throw new Error("NOT_OWNER_OF_NFT_CLASS");be.value=l;const d=be.value.prices.filter(Ke=>Ke.index.toString()===se.value)[0];d&&(P.value=[{price:d.price,stock:d.stock,nameEn:((h=d.name)==null?void 0:h.en)||"",nameZh:((m=d.name)==null?void 0:m.zh)||"",descriptionEn:((r=d.description)==null?void 0:r.en)||"",descriptionZh:((p=d.description)==null?void 0:p.zh)||""}]);const{moderatorWallets:i,notificationEmails:w,connectedWallets:M,defaultPaymentCurrency:ae,mustClaimToView:He,hideDownload:qe}=l;W.value=i,Y.value=w,S.value=!!(M&&Object.keys(M).length),b.value=M&&Object.keys(M)[0],ae&&(N.value=ae),q.value=He,K.value=qe}if(($=y.error)!=null&&$.value&&((U=(c=y.error)==null?void 0:c.value)==null?void 0:U.statusCode)!==404)throw new Error(y.error.value.toString());re.value=((j=y==null?void 0:y.data)==null?void 0:j.value)||{}}catch(I){console.error(I),A.value=I.toString()}finally{E.value=!1}}),Ce(E,t=>{t&&(A.value="")}),Ce(W,t=>{t==null||t.forEach(async e=>{if(!de.value[e])try{de.value[e]=await so(L.value,e)}catch{}})});function Q(t,e,v){var h;P.value[v][e]=(h=t.target)==null?void 0:h.value}function Fe(){ue.value+=1,P.value.push({index:So(),price:O,deliveryMethod:"auto",autoMemo:"",stock:1,nameEn:`Tier ${ue.value}`,nameZh:`級別 ${ue.value}`,descriptionEn:"",descriptionZh:"",hasShipping:!1,isPhysicalOnly:!1,isAllowCustomPrice:!1})}function Me(t){P.value.splice(t,1)}function Oe(t){X.value=t}function ze(){C.value&&(W.value.push(C.value),C.value="")}function Le(){V.value&&(Y.value.push(V.value),V.value="")}function Be(){b.value=J.value.trim()}function ye(t=""){return t.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")}function we(t){return Eo.sanitize(t)}function ge(t){return t.map(e=>({name:{en:e.nameEn,zh:e.nameZh},description:{en:ye(e.descriptionEn),zh:ye(e.descriptionZh)},priceInDecimal:Math.round(Number(e.price)*100),price:Number(e.price),stock:Number(e.stock),isAutoDeliver:e.deliveryMethod==="auto",isAllowCustomPrice:e.isAllowCustomPrice||!1,autoMemo:e.deliveryMethod==="auto"&&e.autoMemo||"",hasShipping:e.hasShipping||!1,isPhysicalOnly:e.isPhysicalOnly||!1}))}async function We(){var t,e;if(S.value&&b.value){const{data:v,error:h}=await te(`${ce}/likernft/book/user/connect/status?wallet=${b.value}`,"$uC5XciSC1w");if(h.value&&((t=h.value)==null?void 0:t.statusCode)!==404)throw new Error(h.value.toString());if(!((e=v==null?void 0:v.value)!=null&&e.isReady))throw new Error("CONNECTED_WALLET_STRIPE_ACCOUNT_NOT_READY")}}async function Ze(){var t,e,v,h,m;try{if(!R.value)throw new Error("Please input NFT class ID");if(C.value)throw new Error('Please press "Add" button to add moderator wallet');if(V.value)throw new Error('Please press "Add" button to add notification email');const{data:r,error:p}=await te(`${fo}/cosmos/nft/v1beta1/classes/${R.value}`,"$Ez3DYPAqgp");if(p.value&&((t=p.value)==null?void 0:t.statusCode)!==404)throw new Error(p.value.toString());const $=((m=(h=(v=(e=r==null?void 0:r.value)==null?void 0:e.class)==null?void 0:v.data)==null?void 0:h.metadata)==null?void 0:m.nft_meta_collection_id)||"";if(!$.includes("nft_book")&&!$.includes("book_nft"))throw new Error("NFT Class not in NFT BOOK meta collection");const c=ge(P.value);if(c.find(u=>u.price!==0&&u.price({name:{en:u.name.en,zh:u.name.zh},priceInDecimal:u.priceInDecimal,price:u.priceInDecimal/100})):void 0;if(c.some(u=>u.isAutoDeliver)&&!confirm(`NFT Book Press - Reminder Once you choose automatic delivery, you can't switch it back to manual delivery. Are you sure?`))return;const I=c.filter(u=>u.isAutoDeliver).reduce((u,y)=>u+y.stock,0);let T;if(I>0){if((!L.value||!ie.value)&&await Ue(),!L.value||!ie.value)throw new Error("Unable to connect to wallet");T=await vo(R.value,I,ie.value,L.value)}await Ie(R.value,{defaultPaymentCurrency:N,connectedWallets:U,moderatorWallets:W,notificationEmails:Y,prices:c,shippingRates:j,mustClaimToView:q,hideDownload:K,autoDeliverNFTsTxHash:T}),ve.push({name:"nft-book-store"})}catch(r){const p=r.data||r;console.error(p),A.value=p}finally{E.value=!1}}async function je(){try{if(!F.value)throw new Error("Unable to submit edit: Missing edition index or class ID");const e=ge(P.value)[0];if(!e||e.price===void 0)throw new Error("Please input price of edition");if(e.price!==0&&e.price{const v=Xe,h=Ye,m=Je,r=Qe,p=ro,$=_o,c=uo,U=bo,j=yo,I=wo,T=go,u=Co,y=ko;return f(),G("div",Uo,[o(A)?(f(),g(v,{key:0,icon:"i-heroicons-exclamation-triangle",color:"red",variant:"soft",title:`${o(A)}`,"close-button":{icon:"i-heroicons-x-mark-20-solid",color:"red",variant:"link",padded:!1},onClose:e[0]||(e[0]=l=>A.value="")},null,8,["title"])):x("",!0),o(E)?(f(),g(h,{key:1,animation:"carousel"},{indicator:n(()=>[Ve(" Loading... ")]),_:1})):x("",!0),o(ne).isAuthenticated?(f(),G(me,{key:2},[a(p,{ui:{body:{base:"space-y-4"}}},{header:n(()=>[_("h2",Io,Ee(o(xe)),1)]),default:n(()=>[a(r,{label:"NFT Class ID"},{default:n(()=>[o(F)?(f(),g(m,{key:1,value:o(oe),readonly:!0},null,8,["value"])):(f(),g(m,{key:0,modelValue:o(R),"onUpdate:modelValue":e[1]||(e[1]=l=>k(R)?R.value=l:null),class:"font-mono",placeholder:"likenft...."},null,8,["modelValue"]))]),_:1}),a(r,{label:"Total number of NFT for sale"},{default:n(()=>[a(m,{value:`${o(De)}`,readonly:!0,disabled:""},null,8,["value"])]),_:1})]),_:1}),a($,{"read-only":!1,"is-new-listing-page":!0,"shipping-info":o(X),onOnUpdateShippingRates:Oe},null,8,["shipping-info"]),a(p,{ui:{header:{base:"flex justify-between items-center gap-2"}}},{header:n(()=>[To,o(F)?x("",!0):(f(),g(c,{key:0,icon:"i-heroicons-plus-circle",label:"Add Edition",onClick:Fe}))]),default:n(()=>[a(r,{label:"Default display currency when user checkout",help:"note that prices setting are always in USD"},{default:n(()=>[a(U,{modelValue:o(N),"onUpdate:modelValue":e[2]||(e[2]=l=>k(N)?N.value=l:null),label:"USD",name:"USD",value:"USD"},null,8,["modelValue"]),a(U,{modelValue:o(N),"onUpdate:modelValue":e[3]||(e[3]=l=>k(N)?N.value=l:null),label:"HKD",name:"HKD",value:"HKD"},null,8,["modelValue"])]),_:1})]),_:1}),(f(),g(Pe(o(le)?"ul":"div"),null,{default:n(()=>[(f(!0),G(me,null,no(o(P),(l,d)=>(f(),g(Pe(o(le)?"li":"div"),{key:l.index,class:"space-y-4"},{default:n(()=>[d>0?(f(),g(j,{key:0})):x("",!0),a(r,{label:`Price(USD) of this ${o(B)} (Minimal ${O} or free)`},{default:n(()=>[a(m,{value:l.price,type:"number",step:"0.01",min:0,onInput:i=>Q(i,"price",d)},null,8,["value","onInput"])]),_:2},1032,["label"]),a(r,{label:`Total number of NFT for sale of this ${o(B)}`},{default:n(()=>[a(m,{value:l.stock,type:"number",step:"1",min:0,onInput:i=>Q(i,"stock",d)},null,8,["value","onInput"])]),_:2},1032,["label"]),a(I,{modelValue:l.deliveryMethod,"onUpdate:modelValue":i=>l.deliveryMethod=i,legend:`Delivery method of this ${o(B)}`,options:o(co)},null,8,["modelValue","onUpdate:modelValue","legend","options"]),l.deliveryMethod==="auto"?(f(),g(r,{key:1,label:`Memo of this ${o(B)}`},{default:n(()=>[a(m,{value:l.autoMemo,onInput:i=>Q(i,"autoMemo",d)},null,8,["value","onInput"])]),_:2},1032,["label"])):x("",!0),a(r,{label:`Product name of this ${o(B)}`,ui:{container:"space-y-2"}},{default:n(()=>[a(m,{placeholder:"Product name in English",value:l.nameEn,onInput:i=>Q(i,"nameEn",d)},null,8,["value","onInput"]),a(m,{placeholder:"產品中文名字",value:l.nameZh,onInput:i=>Q(i,"nameZh",d)},null,8,["value","onInput"])]),_:2},1032,["label"]),_("h5",Do," Product description of this "+Ee(o(B)),1),a(o(Se),{modelValue:l.descriptionEn,"onUpdate:modelValue":i=>l.descriptionEn=i,language:"en-US","editor-id":`en-${d}`,placeholder:o(he).en,toolbars:o(_e),sanitize:we},null,8,["modelValue","onUpdate:modelValue","editor-id","placeholder","toolbars"]),a(o(Se),{modelValue:l.descriptionZh,"onUpdate:modelValue":i=>l.descriptionZh=i,language:"en-US","editor-id":`zh-${d}`,placeholder:o(he).zh,toolbars:o(_e),sanitize:we},null,8,["modelValue","onUpdate:modelValue","editor-id","placeholder","toolbars"]),a($,{modelValue:l.hasShipping,"onUpdate:modelValue":i=>l.hasShipping=i,"read-only":!0,"is-new-listing-page":!0,"shipping-info":o(X)},null,8,["modelValue","onUpdate:modelValue","shipping-info"]),a(r,{label:"Is Physical only good",ui:{label:{base:"font-mono font-bold"}}},{default:n(()=>[a(T,{modelValue:l.isPhysicalOnly,"onUpdate:modelValue":i=>l.isPhysicalOnly=i,name:"isPhysicalOnly",label:"This edition does not contain digital file/NFT"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),a(r,{label:"Allow custom price",ui:{label:{base:"font-mono font-bold"}}},{default:n(()=>[a(T,{modelValue:l.isAllowCustomPrice,"onUpdate:modelValue":i=>l.isAllowCustomPrice=i,name:"isAllowCustomPrice",label:"Allow user to pay more than defined price"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),o(le)?(f(),g(c,{key:2,label:"Delete",color:"red",onClick:i=>Me(d)},null,8,["onClick"])):x("",!0)]),_:2},1024))),128))]),_:1})),a(p,{ui:{divide:o(S)?void 0:"",header:{base:"flex flex-wrap justify-between items-center gap-2"},body:{padding:o(S)?void 0:"",base:"grid lg:grid-cols-2 gap-4"}}},{header:n(()=>[xo,a(u,{modelValue:o(S),"onUpdate:modelValue":e[4]||(e[4]=l=>k(S)?S.value=l:null),name:"stripe",label:"Use a Stripe Connect account for receiving all payment"},null,8,["modelValue"])]),default:n(()=>{var l,d,i;return[o(S)?(f(),G(me,{key:0},[a(U,{modelValue:o(b),"onUpdate:modelValue":e[5]||(e[5]=w=>k(b)?b.value=w:null),disabled:!((l=o(re))!=null&&l.isReady),value:(i=(d=o(Z))==null?void 0:d.value)==null?void 0:i.ownerWallet},{label:n(()=>{var w;return[(w=o(re))!=null&&w.isReady?(f(),G("span",No,"Use my account")):(f(),G("span",$o,[Ve(" No stripe account connected yet."),Ao,a(c,{class:"mt-2",label:"Create one here",to:{name:"nft-book-store-user"},target:"_blank",variant:"outline"})]))]}),_:1},8,["modelValue","disabled","value"]),a(U,{modelValue:o(b),"onUpdate:modelValue":e[7]||(e[7]=w=>k(b)?b.value=w:null),value:o(J)},{label:n(()=>[a(r,{label:"Enter a wallet address with connected account"},{default:n(()=>{var w,M;return[o(b)!==((M=(w=o(Z))==null?void 0:w.value)==null?void 0:M.ownerWallet)?(f(),g(m,{key:0,modelValue:o(J),"onUpdate:modelValue":e[6]||(e[6]=ae=>k(J)?J.value=ae:null),class:"font-mono",placeholder:"like1...",onInput:Be},null,8,["modelValue"])):x("",!0)]}),_:1})]),_:1},8,["modelValue","value"])],64)):x("",!0)]}),_:1},8,["ui"]),a(p,{ui:{body:{base:"space-y-8"}}},{header:n(()=>[Ro]),default:n(()=>[_("div",Fo,[a(r,{label:"Force NFT claim before view",ui:{label:{base:"font-mono font-bold"}}},{default:n(()=>[a(T,{modelValue:o(q),"onUpdate:modelValue":e[8]||(e[8]=l=>k(q)?q.value=l:null),name:"mustClaimToView",label:"Must claim NFT to view"},null,8,["modelValue"])]),_:1}),a(r,{label:"Disable File Download",ui:{label:{base:"font-mono font-bold"}}},{default:n(()=>[a(T,{modelValue:o(K),"onUpdate:modelValue":e[9]||(e[9]=l=>k(K)?K.value=l:null),name:"hideDownload",label:"Disable Download"},null,8,["modelValue"])]),_:1})])]),_:1}),a(p,{ui:{body:{base:"space-y-8"}}},{header:n(()=>[Mo]),default:n(()=>[a(p,{ui:{header:{base:"flex justify-between items-center"},body:{padding:"",base:"space-y-8"}}},{header:n(()=>[Oo,_("div",zo,[a(m,{modelValue:o(C),"onUpdate:modelValue":e[10]||(e[10]=l=>k(C)?C.value=l:null),class:"font-mono",placeholder:"like1..."},null,8,["modelValue"]),a(c,{label:"Add",variant:o(C)?"outline":"solid",color:o(C)?"primary":"gray",disabled:!o(C),onClick:ze},null,8,["variant","color","disabled"])])]),default:n(()=>[a(y,{columns:o($e),rows:o(Ae)},{"wallet-data":n(({row:l})=>[a(c,{class:"font-mono",label:l.wallet,to:l.walletLink,variant:"link",padded:!1},null,8,["label","to"])]),"authz-data":n(({row:l})=>[a(c,{label:l.grantLabel,to:l.grantRoute,variant:l.isGranted?"outline":"solid",color:"green"},null,8,["label","to","variant"])]),"remove-data":n(({row:l})=>[_("div",Lo,[a(c,{icon:"i-heroicons-x-mark",variant:"soft",color:"red",onClick:()=>o(W).splice(l.index,1)},null,8,["onClick"])])]),_:1},8,["columns","rows"])]),_:1}),a(p,{ui:{header:{base:"flex justify-between items-center"},body:{padding:""}}},{header:n(()=>[Bo,_("div",Wo,[a(m,{modelValue:o(V),"onUpdate:modelValue":e[11]||(e[11]=l=>k(V)?V.value=l:null),placeholder:"abc@example.com"},null,8,["modelValue"]),a(c,{label:"Add",variant:o(V)?"outline":"solid",color:o(V)?"primary":"gray",disabled:!o(V),onClick:Le},null,8,["variant","color","disabled"])])]),default:n(()=>[a(y,{columns:[{key:"email",label:"Email",sortable:!0},{key:"action"}],rows:o(Re)},{"email-data":n(({row:l})=>[a(c,{label:l.email,to:`mailto:${l.email}`,variant:"link",padded:!1},null,8,["label","to"])]),"action-data":n(({row:l})=>[_("div",Zo,[a(c,{icon:"i-heroicons-x-mark",variant:"soft",color:"red",onClick:()=>o(Y).splice(l.index,1)},null,8,["onClick"])])]),_:1},8,["rows"])]),_:1})]),_:1}),a(c,{label:o(Ne),loading:o(E),size:"lg",disabled:o(E),onClick:Ge},null,8,["label","loading","disabled"])],64)):x("",!0)])}}});const dl=ho(jo,[["__scopeId","data-v-ec02387d"]]);export{dl as default}; diff --git a/_nuxt/new.81928fcb.js b/_nuxt/new.b0cbbdfd.js similarity index 92% rename from _nuxt/new.81928fcb.js rename to _nuxt/new.b0cbbdfd.js index 670bc743c..6c73f6c52 100644 --- a/_nuxt/new.81928fcb.js +++ b/_nuxt/new.b0cbbdfd.js @@ -1,2 +1,2 @@ -import{g as ce,h as me,s as q,L as pe,i as fe,aa as he,r as n,j as N,a0 as ve,a1 as G,o as C,c as _e,b as l,w as s,a as H,t as K,l as t,m as Q,d as be,n as Z,q as r,b8 as ge,A as ke,B as ye,b7 as we}from"./entry.a4da0c08.js";import{_ as Ve}from"./Progress.74112ddc.js";import{_ as xe}from"./Input.073006c9.js";import{_ as Pe}from"./FormGroup.a74ec9c2.js";import{_ as Ue}from"./RadioGroup.46f5bab9.js";import{_ as Se}from"./RateTable.vue.5efb132a.js";import{a as Ee}from"./Table.aa1d3826.js";import{_ as Ie}from"./Modal.7a63ad10.js";import{u as X}from"./fetch.17d27c6c.js";import{j as Te,p as $e,u as Y}from"./purify.es.22cb39b7.js";import{u as Ae}from"./book-store-api.9c03389e.js";import"./uid.a3e76fcf.js";import"./Radio.c4bc784f.js";import"./Alert.8876af80.js";import"./v4.a960c1f4.js";const Ne={class:"font-bold font-mono"},Ce={class:"!mt-8 font-bold font-mono"},v=.9,Xe=ce({__name:"new",setup(Re){const R=me(),S=Ae(),{connect:J}=R,{wallet:_,signer:E}=q(R),{token:z}=q(S),{updateBookListingSetting:ee}=S,M=pe(),B=fe(),O=he(),u=n(B.params.classId),oe=n(B.query.priceIndex),d=n(!1),I=n({}),te=N(()=>{var o,e;return((e=(o=I==null?void 0:I.value)==null?void 0:o.prices)==null?void 0:e.length)>1}),h=n(v),b=n(1),m=n("auto"),g=n("Thanks for purchasing this NFT ebook."),k=n("Standard Edition"),y=n("標準版"),w=n(""),V=n(""),x=n(!1),T=n([]),P=n(!1),U=n(!1),$=n(!1),p=N(()=>te.value?"edition":"book"),F=["bold","italic","strikeThrough","title","-","unorderedList","orderedList","-","code","link","=","preview"],D={en:"Product description in English...",zh:"產品中文描述..."},le=N(()=>"Add Edition");Te({markdownItConfig(o){o.options.html=!1}}),ve(async()=>{var o;try{d.value=!0;const e=await X(`${G}/likernft/book/store/${u.value}`,{headers:{authorization:`Bearer ${z.value}`}},"$8O7KSYQXM9"),i=(o=e==null?void 0:e.data)==null?void 0:o.value;if(i&&(T.value=i.shippingRates,(i==null?void 0:i.ownerWallet)!==_.value))throw new Error("NOT_OWNER_OF_NFT_CLASS")}catch(e){console.error(e),O.add({icon:"i-heroicons-exclamation-circle",title:e.toString(),timeout:0,color:"red",ui:{title:"text-red-400 dark:text-red-400"}})}finally{d.value=!1}});function L(o=""){return o.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")}function j(o){return $e.sanitize(o)}function ae(){M.push({name:"nft-book-store-status-classId",params:{classId:u.value}})}async function ne(o){var e;$.value=!0;try{await ee(u.value,{shippingRates:o});const{data:i}=await X(`${G}/likernft/book/store/${u.value}`,{headers:{authorization:`Bearer ${z.value}`}},"$o64Gg3CnQx");T.value=((e=i.value)==null?void 0:e.shippingRates)||[]}catch(i){const A=i.data||i;error.value=A}finally{$.value=!1}}async function ie(){try{const o={name:{en:k.value,zh:y.value},description:{en:L(w.value),zh:L(V.value)},priceInDecimal:Math.round(Number(h.value)*100),price:Number(h.value),stock:Number(b.value),isAutoDeliver:m.value==="auto",autoMemo:m.value==="auto"&&g.value||"",hasShipping:x.value||!1,isPhysicalOnly:P.value||!1,isAllowCustomPrice:U.value||!1};if(!o||o.price===void 0)throw new Error("Please input price of edition");if(o.price!==0&&o.price{var o,e;return((e=(o=I==null?void 0:I.value)==null?void 0:o.prices)==null?void 0:e.length)>1}),h=n(v),b=n(1),m=n("auto"),g=n("Thanks for purchasing this NFT ebook."),k=n("Standard Edition"),y=n("標準版"),w=n(""),V=n(""),x=n(!1),T=n([]),P=n(!1),U=n(!1),$=n(!1),p=N(()=>te.value?"edition":"book"),F=["bold","italic","strikeThrough","title","-","unorderedList","orderedList","-","code","link","=","preview"],D={en:"Product description in English...",zh:"產品中文描述..."},le=N(()=>"Add Edition");Te({markdownItConfig(o){o.options.html=!1}}),ve(async()=>{var o;try{d.value=!0;const e=await X(`${G}/likernft/book/store/${u.value}`,{headers:{authorization:`Bearer ${z.value}`}},"$8O7KSYQXM9"),i=(o=e==null?void 0:e.data)==null?void 0:o.value;if(i&&(T.value=i.shippingRates,(i==null?void 0:i.ownerWallet)!==_.value))throw new Error("NOT_OWNER_OF_NFT_CLASS")}catch(e){console.error(e),O.add({icon:"i-heroicons-exclamation-circle",title:e.toString(),timeout:0,color:"red",ui:{title:"text-red-400 dark:text-red-400"}})}finally{d.value=!1}});function L(o=""){return o.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")}function j(o){return $e.sanitize(o)}function ae(){M.push({name:"nft-book-store-status-classId",params:{classId:u.value}})}async function ne(o){var e;$.value=!0;try{await ee(u.value,{shippingRates:o});const{data:i}=await X(`${G}/likernft/book/store/${u.value}`,{headers:{authorization:`Bearer ${z.value}`}},"$o64Gg3CnQx");T.value=((e=i.value)==null?void 0:e.shippingRates)||[]}catch(i){const A=i.data||i;error.value=A}finally{$.value=!1}}async function ie(){try{const o={name:{en:k.value,zh:y.value},description:{en:L(w.value),zh:L(V.value)},priceInDecimal:Math.round(Number(h.value)*100),price:Number(h.value),stock:Number(b.value),isAutoDeliver:m.value==="auto",autoMemo:m.value==="auto"&&g.value||"",hasShipping:x.value||!1,isPhysicalOnly:P.value||!1,isAllowCustomPrice:U.value||!1};if(!o||o.price===void 0)throw new Error("Please input price of edition");if(o.price!==0&&o.price0){if((!_.value||!E.value)&&await J(),!_.value||!E.value)throw new Error("Unable to connect to wallet");e=await ge(u.value,o.stock,E.value,_.value)}await S.addEditionPrice(u.value,oe.value,{price:o,autoDeliverNFTsTxHash:e}),M.push({name:"nft-book-store-status-classId",params:{classId:u.value}})}catch(o){const e=o.data||o;console.error(e),O.add({icon:"i-heroicons-exclamation-circle",title:e,timeout:0,color:"red",ui:{title:"text-red-400 dark:text-red-400"}})}finally{d.value=!1}}return(o,e)=>{const i=ke,A=Ve,f=xe,c=Pe,se=Ue,re=Se,W=Ee,ue=ye,de=Ie;return C(),_e("div",null,[l(de,{"model-value":!0,ui:{width:"sm:max-w-7xl"}},{default:s(()=>[l(ue,{ui:{header:{base:"flex justify-between items-center"},body:{base:"space-y-4"},footer:{base:"flex justify-end items-center"}}},{header:s(()=>[H("h2",Ne,K(t(le)),1),l(i,{color:"gray",variant:"ghost",icon:"i-heroicons-x-mark-20-solid",class:"-my-1",onClick:ae})]),footer:s(()=>[l(i,{label:"Add Edition",loading:t(d),size:"lg",disabled:t(d),onClick:ie},null,8,["loading","disabled"])]),default:s(()=>[t(d)?(C(),Q(A,{key:0,animation:"carousel"},{indicator:s(()=>[be(" Loading... ")]),_:1})):Z("",!0),l(c,{label:"NFT Class ID"},{default:s(()=>[l(f,{class:"font-mono",value:t(u),readonly:!0,disabled:!0},null,8,["value"])]),_:1}),l(c,{label:`Price(USD) of this ${t(p)} (Minimal ${v} or free)`},{default:s(()=>[l(f,{modelValue:t(h),"onUpdate:modelValue":e[0]||(e[0]=a=>r(h)?h.value=a:null),type:"number",step:"0.01",min:v},null,8,["modelValue"])]),_:1},8,["label"]),l(c,{label:`Total number of NFT for sale of this ${t(p)}`},{default:s(()=>[l(f,{modelValue:t(b),"onUpdate:modelValue":e[1]||(e[1]=a=>r(b)?b.value=a:null),type:"number",step:"1",min:0},null,8,["modelValue"])]),_:1},8,["label"]),l(se,{modelValue:t(m),"onUpdate:modelValue":e[2]||(e[2]=a=>r(m)?m.value=a:null),legend:`Delivery method of this ${t(p)}`,options:t(we)},null,8,["modelValue","legend","options"]),t(m)==="auto"?(C(),Q(c,{key:1,label:`Memo of this ${t(p)}`},{default:s(()=>[l(f,{modelValue:t(g),"onUpdate:modelValue":e[3]||(e[3]=a=>r(g)?g.value=a:null)},null,8,["modelValue"])]),_:1},8,["label"])):Z("",!0),l(c,{label:`Product name of this ${t(p)}`,ui:{container:"space-y-2"}},{default:s(()=>[l(f,{modelValue:t(k),"onUpdate:modelValue":e[4]||(e[4]=a=>r(k)?k.value=a:null),placeholder:"Product name in English"},null,8,["modelValue"]),l(f,{modelValue:t(y),"onUpdate:modelValue":e[5]||(e[5]=a=>r(y)?y.value=a:null),placeholder:"產品中文名字"},null,8,["modelValue"])]),_:1},8,["label"]),H("h5",Ce," Product description of this "+K(t(p)),1),l(t(Y),{modelValue:t(w),"onUpdate:modelValue":e[6]||(e[6]=a=>r(w)?w.value=a:null),language:"en-US","editor-id":"en",placeholder:D.en,toolbars:F,sanitize:j},null,8,["modelValue","placeholder"]),l(t(Y),{modelValue:t(V),"onUpdate:modelValue":e[7]||(e[7]=a=>r(V)?V.value=a:null),language:"en-US","editor-id":"zh",placeholder:D.zh,toolbars:F,sanitize:j},null,8,["modelValue","placeholder"]),l(re,{modelValue:t(x),"onUpdate:modelValue":e[8]||(e[8]=a=>r(x)?x.value=a:null),"read-only":!0,"shipping-info":t(T),"is-loading":t($),onOnUpdateShippingRates:ne},null,8,["modelValue","shipping-info","is-loading"]),l(c,{label:"Is Physical only good",ui:{label:{base:"font-mono font-bold"}}},{default:s(()=>[l(W,{modelValue:t(P),"onUpdate:modelValue":e[9]||(e[9]=a=>r(P)?P.value=a:null),name:"isPhysicalOnly",label:"This edition does not contain digital file/NFT"},null,8,["modelValue"])]),_:1}),l(c,{label:"Allow custom price",ui:{label:{base:"font-mono font-bold"}}},{default:s(()=>[l(W,{modelValue:t(U),"onUpdate:modelValue":e[10]||(e[10]=a=>r(U)?U.value=a:null),name:"isAllowCustomPrice",label:"Allow user to pay more than defined price"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})])}}});export{Xe as default}; diff --git a/_nuxt/new.bf4720a5.css b/_nuxt/new.bf4720a5.css deleted file mode 100644 index b040bf94e..000000000 --- a/_nuxt/new.bf4720a5.css +++ /dev/null @@ -1 +0,0 @@ -.classIdInput[data-v-cf3c1a31]{width:450px}.md-editor[data-v-cf3c1a31]{height:500px;min-width:300px;width:60vw} diff --git a/_nuxt/new.d2c462b6.js b/_nuxt/new.d2c462b6.js new file mode 100644 index 000000000..c3c62cee1 --- /dev/null +++ b/_nuxt/new.d2c462b6.js @@ -0,0 +1 @@ +import{_ as Le}from"./Alert.cd4d3ae4.js";import{_ as De}from"./Progress.01db0776.js";import{_ as $e,a as ze}from"./Table.394b891e.js";import{_ as Fe}from"./Input.77bddd21.js";import{g as Oe,h as We,s as ie,L as Ge,i as Me,r as s,j,a0 as je,a1 as re,k as ue,o as k,c as P,l as e,m as Z,n as N,w as n,d as Y,F as de,b as a,q as u,a as d,E as qe,a2 as Ke,A as He,B as Ze,a3 as Ye,p as Je,f as Qe,O as Xe,_ as eo}from"./entry.810ce4bc.js";import{_ as oo}from"./FormGroup.954b7df9.js";import{_ as lo}from"./Radio.19cc5ced.js";import{_ as ao}from"./RateTable.vue.87780a03.js";import{_ as to}from"./Toggle.8ce5bff1.js";import{u as J}from"./fetch.e1c85949.js";import{j as no,p as so,u as ce}from"./purify.es.53fc17df.js";import{u as io}from"./book-store-api.29a91482.js";import{u as ro}from"./nft.411c06d1.js";import{u as uo}from"./collection.5635531d.js";import"./uid.d743a7fb.js";import"./Modal.fe70a67c.js";import"./v4.a960c1f4.js";import"./use-controllable.35ff4bb9.js";const V=D=>(Je("data-v-caf9de0a"),D=D(),Qe(),D),co={class:"space-y-4"},mo=V(()=>d("h2",{class:"font-bold font-mono"}," New Book Collection ",-1)),po=["src"],fo=V(()=>d("h3",{class:"font-bold font-mono"}," Pricing and Availability ",-1)),_o={class:"space-y-4"},vo=V(()=>d("span",{class:"text-[14px] text-gray-500"}," (Includes physical good that requires shipping) ",-1)),bo=V(()=>d("h3",{class:"font-bold font-mono"}," Connect to your own Stripe Account ",-1)),ho={key:0},yo={key:1},go=V(()=>d("br",null,null,-1)),ko=V(()=>d("h3",{class:"font-bold font-mono"}," Other Settings ",-1)),wo=V(()=>d("h4",{class:"text-sm font-bold font-mono"}," Share sales data to wallets ",-1)),Vo={class:"flex gap-2"},Co={class:"flex justify-end items-center"},Uo=V(()=>d("h4",{class:"text-sm font-bold font-mono"}," Email to receive sales notifications ",-1)),So={class:"flex gap-2"},xo={class:"flex justify-end items-center"},q=.9,Io=Oe({__name:"new",setup(D){const me=We(),Q=io(),pe=uo(),fe=ro(),{wallet:X}=ie(me),{token:_e}=ie(Q),{newNFTBookCollection:ve}=pe,{getClassMetadataById:be,lazyFetchClassMetadataById:he}=fe,ye=Ge(),ge=Me(),I=s(""),C=s(!1),K=s({}),ee=s({en:"Collection description in English...",zh:"套裝中文描述..."}),$=s("New Book Collection Name"),z=s("新書集名稱"),F=s(""),O=s(""),E=s(""),U=s(""),A=s([]),S=s("USD"),v=s({price:q,stock:Number(ge.query.count||1),hasShipping:!1,isPhysicalOnly:!1,isAllowCustomPrice:!1}),R=s([]),T=s([]),H=s({}),W=s([]),b=s(""),h=s(""),w=s(!1),p=s(""),B=s(""),oe=["bold","italic","strikeThrough","title","-","unorderedList","orderedList","-","code","link","=","preview"],ke=j(()=>"Submit"),le=s({}),we=j(()=>[{key:"wallet",label:"Wallet",sortable:!0},{key:"authz",label:"Send NFT Grant",sortable:!1},{key:"remove",label:"",sortable:!1}]),Ve=j(()=>T.value.map((t,o)=>{const r=!!H.value[t];return{index:o,wallet:t,walletLink:qe(t),isGranted:r,grantLabel:r?"Granted":"Grant",grantRoute:{name:"authz",query:{grantee:t}}}})),Ce=j(()=>W.value.map((t,o)=>({index:o,email:t})));no({markdownItConfig(t){t.options.html=!1}}),je(async()=>{var t,o,r,f;try{C.value=!0;const _=J(`${re}/likernft/book/user/connect/status?wallet=${X.value}`,{headers:{authorization:`Bearer ${_e.value}`}},"$dGveLzPbKm"),[i]=await Promise.all([_]);if((t=i.error)!=null&&t.value&&((r=(o=i.error)==null?void 0:o.value)==null?void 0:r.statusCode)!==404)throw new Error(i.error.value.toString());K.value=((f=i==null?void 0:i.data)==null?void 0:f.value)||{}}catch(_){console.error(_),I.value=_.toString()}finally{C.value=!1}}),ue(C,t=>{t&&(I.value="")}),ue(T,t=>{t==null||t.forEach(async o=>{if(!H.value[o])try{H.value[o]=await Ke(X.value,o)}catch{}})});function Ue(){A.value.push(U.value),he(U.value),U.value=""}function Se(t){R.value=t}function xe(){b.value&&(T.value.push(b.value),b.value="")}function Ie(){h.value&&(W.value.push(h.value),h.value="")}function Ee(){p.value=B.value.trim()}function Pe(t){return{priceInDecimal:Math.round(Number(t.price)*100),stock:Number(t.stock),hasShipping:!!(t.hasShipping||R.value.length),isPhysicalOnly:!!t.isPhysicalOnly,isAllowCustomPrice:!!t.isAllowCustomPrice}}function ae(t=""){return t.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")}function te(t){return so.sanitize(t)}async function Ne(){var t,o;if(w.value&&p.value){const{data:r,error:f}=await J(`${re}/likernft/book/user/connect/status?wallet=${p.value}`,"$41l1r7gc8m");if(f.value&&((t=f.value)==null?void 0:t.statusCode)!==404)throw new Error(f.value.toString());if(!((o=r==null?void 0:r.value)!=null&&o.isReady))throw new Error("CONNECTED_WALLET_STRIPE_ACCOUNT_NOT_READY")}}async function Ae(){try{if(U.value)throw new Error('Please press "Add" button to add NFT class ID');if(!A.value.length)throw new Error('Please press "Add" button to add NFT class ID');if(b.value)throw new Error('Please press "Add" button to add moderator wallet');if(h.value)throw new Error('Please press "Add" button to add notification email');if(await Promise.all(A.value.map(async r=>{var c,m,y,x,G;const{data:f,error:_}=await J(`${Xe}/cosmos/nft/v1beta1/classes/${r}`,"$mu4FCqV1PZ");if(_.value&&((c=_.value)==null?void 0:c.statusCode)!==404)throw new Error(_.value.toString());const i=((G=(x=(y=(m=f==null?void 0:f.value)==null?void 0:m.class)==null?void 0:y.data)==null?void 0:x.metadata)==null?void 0:G.nft_meta_collection_id)||"";if(!i.includes("nft_book")&&!i.includes("book_nft"))throw new Error("NFT Class not in NFT BOOK meta collection")})),v.value.price!==0&&v.value.price({name:{en:r.nameEn,zh:r.nameZh},priceInDecimal:Math.round(Number(r.price)*100),price:Number(r.price)})):void 0;await ve({classIds:A.value,defaultPaymentCurrency:S,connectedWallets:t,moderatorWallets:T,notificationEmails:W,shippingRates:o,name:{en:$.value,zh:z.value},description:{en:ae(F.value),zh:ae(O.value)},image:E.value,...Pe(v.value)}),ye.push({name:"nft-book-store-collection"})}catch(t){const o=t.data||t;console.error(o),I.value=o}finally{C.value=!1}}function Re(){return Ae()}return(t,o)=>{const r=Le,f=De,_=$e,i=Fe,c=He,m=oo,y=Ze,x=lo,G=ao,ne=ze,Te=to;return k(),P("div",co,[e(I)?(k(),Z(r,{key:0,icon:"i-heroicons-exclamation-triangle",color:"red",variant:"soft",title:`${e(I)}`,"close-button":{icon:"i-heroicons-x-mark-20-solid",color:"red",variant:"link",padded:!1},onClose:o[0]||(o[0]=l=>I.value="")},null,8,["title"])):N("",!0),e(C)?(k(),Z(f,{key:1,animation:"carousel"},{indicator:n(()=>[Y(" Loading... ")]),_:1})):N("",!0),e(Q).isAuthenticated?(k(),P(de,{key:2},[a(y,{ui:{body:{base:"space-y-4"}}},{header:n(()=>[mo]),default:n(()=>[a(m,{label:"Books in Collection"},{default:n(()=>[a(_,{columns:[{key:"classId",label:"Class ID"},{key:"name",label:"Book Name"}],rows:e(A).map((l,M)=>{var L;return{index:M,classId:l,name:(L=e(be)(l))==null?void 0:L.name}})},null,8,["rows"]),a(i,{modelValue:e(U),"onUpdate:modelValue":o[1]||(o[1]=l=>u(U)?U.value=l:null),class:"font-mono",placeholder:"likenft...."},null,8,["modelValue"]),a(c,{onClick:Ue},{default:n(()=>[Y(" Add ")]),_:1})]),_:1}),a(m,{label:"Name of this book collection",ui:{container:"space-y-2"}},{default:n(()=>[a(i,{modelValue:e($),"onUpdate:modelValue":o[2]||(o[2]=l=>u($)?$.value=l:null),placeholder:"Product name in English"},null,8,["modelValue"]),a(i,{modelValue:e(z),"onUpdate:modelValue":o[3]||(o[3]=l=>u(z)?z.value=l:null),placeholder:"產品中文名字"},null,8,["modelValue"])]),_:1}),a(m,{label:"Image of this book collection",ui:{container:"space-y-2"}},{default:n(()=>[a(i,{modelValue:e(E),"onUpdate:modelValue":o[4]||(o[4]=l=>u(E)?E.value=l:null),class:"font-mono",placeholder:"https://, ar://, ipfs://...."},null,8,["modelValue"]),e(E)?(k(),P("img",{key:0,src:("parseImageURLFromMetadata"in t?t.parseImageURLFromMetadata:e(Ye))(e(E)),class:"w-1/2"},null,8,po)):N("",!0)]),_:1}),a(m,{label:"Description of this book collection",ui:{container:"space-y-2"}},{default:n(()=>[a(e(ce),{modelValue:e(F),"onUpdate:modelValue":o[5]||(o[5]=l=>u(F)?F.value=l:null),language:"en-US","editor-id":"en",placeholder:e(ee).en,toolbars:oe,sanitize:te},null,8,["modelValue","placeholder"]),a(e(ce),{modelValue:e(O),"onUpdate:modelValue":o[6]||(o[6]=l=>u(O)?O.value=l:null),language:"en-US","editor-id":"zh",placeholder:e(ee).zh,toolbars:oe,sanitize:te},null,8,["modelValue","placeholder"])]),_:1})]),_:1}),a(y,{ui:{header:{base:"flex justify-between items-center gap-2"}}},{header:n(()=>[fo]),default:n(()=>[a(m,{label:"Default display currency when user checkout",help:"note that prices setting are always in USD"},{default:n(()=>[a(x,{modelValue:e(S),"onUpdate:modelValue":o[7]||(o[7]=l=>u(S)?S.value=l:null),label:"USD",name:"USD",value:"USD"},null,8,["modelValue"]),a(x,{modelValue:e(S),"onUpdate:modelValue":o[8]||(o[8]=l=>u(S)?S.value=l:null),label:"HKD",name:"HKD",value:"HKD"},null,8,["modelValue"])]),_:1})]),_:1}),d("div",null,[d("div",_o,[a(m,{label:`Price(USD) of this book collection (Minimal ${q} or free)`},{default:n(()=>[a(i,{modelValue:e(v).price,"onUpdate:modelValue":o[9]||(o[9]=l=>e(v).price=l),type:"number",step:"0.01",min:0},null,8,["modelValue"])]),_:1},8,["label"]),a(m,{label:"Total number of packages available for sale"},{default:n(()=>[a(i,{modelValue:e(v).stock,"onUpdate:modelValue":o[10]||(o[10]=l=>e(v).stock=l),type:"number",step:"0.01",min:0},null,8,["modelValue"])]),_:1}),a(G,{"read-only":!1,"shipping-info":e(R),"is-new-listing-page":!0,onOnUpdateShippingRates:Se},{header:n(()=>[vo]),_:1},8,["shipping-info"]),a(m,{label:"Is Physical only good",ui:{label:{base:"font-mono font-bold"}}},{default:n(()=>[a(ne,{modelValue:e(v).isPhysicalOnly,"onUpdate:modelValue":o[11]||(o[11]=l=>e(v).isPhysicalOnly=l),name:"isPhysicalOnly",label:"This edition does not contain digital file/NFT"},null,8,["modelValue"])]),_:1}),a(m,{label:"Allow custom price",ui:{label:{base:"font-mono font-bold"}}},{default:n(()=>[a(ne,{modelValue:e(v).isAllowCustomPrice,"onUpdate:modelValue":o[12]||(o[12]=l=>e(v).isAllowCustomPrice=l),name:"isAllowCustomPrice",label:"Allow user to pay more than defined price"},null,8,["modelValue"])]),_:1})])]),a(y,{ui:{divide:e(w)?void 0:"",header:{base:"flex flex-wrap justify-between items-center gap-2"},body:{padding:e(w)?void 0:"",base:"grid lg:grid-cols-2 gap-4"}}},{header:n(()=>[bo,a(Te,{modelValue:e(w),"onUpdate:modelValue":o[13]||(o[13]=l=>u(w)?w.value=l:null),name:"stripe",label:"Use a Stripe Connect account for receiving all payment"},null,8,["modelValue"])]),default:n(()=>{var l,M,L;return[e(w)?(k(),P(de,{key:0},[a(x,{modelValue:e(p),"onUpdate:modelValue":o[14]||(o[14]=g=>u(p)?p.value=g:null),disabled:!((l=e(K))!=null&&l.isReady),value:(L=(M=e(le))==null?void 0:M.value)==null?void 0:L.ownerWallet},{label:n(()=>{var g;return[(g=e(K))!=null&&g.isReady?(k(),P("span",ho,"Use my account")):(k(),P("span",yo,[Y(" No stripe account connected yet."),go,a(c,{class:"mt-2",label:"Create one here",to:{name:"nft-book-store-user"},target:"_blank",variant:"outline"})]))]}),_:1},8,["modelValue","disabled","value"]),a(x,{modelValue:e(p),"onUpdate:modelValue":o[16]||(o[16]=g=>u(p)?p.value=g:null),value:e(B)},{label:n(()=>[a(m,{label:"Enter a wallet address with connected account"},{default:n(()=>{var g,se;return[e(p)!==((se=(g=e(le))==null?void 0:g.value)==null?void 0:se.ownerWallet)?(k(),Z(i,{key:0,modelValue:e(B),"onUpdate:modelValue":o[15]||(o[15]=Be=>u(B)?B.value=Be:null),class:"font-mono",placeholder:"like1...",onInput:Ee},null,8,["modelValue"])):N("",!0)]}),_:1})]),_:1},8,["modelValue","value"])],64)):N("",!0)]}),_:1},8,["ui"]),a(y,{ui:{body:{base:"space-y-8"}}},{header:n(()=>[ko]),default:n(()=>[a(y,{ui:{header:{base:"flex justify-between items-center"},body:{padding:"",base:"space-y-8"}}},{header:n(()=>[wo,d("div",Vo,[a(i,{modelValue:e(b),"onUpdate:modelValue":o[17]||(o[17]=l=>u(b)?b.value=l:null),class:"font-mono",placeholder:"like1..."},null,8,["modelValue"]),a(c,{label:"Add",variant:e(b)?"outline":"solid",color:e(b)?"primary":"gray",disabled:!e(b),onClick:xe},null,8,["variant","color","disabled"])])]),default:n(()=>[a(_,{columns:e(we),rows:e(Ve)},{"wallet-data":n(({row:l})=>[a(c,{class:"font-mono",label:l.wallet,to:l.walletLink,variant:"link",padded:!1},null,8,["label","to"])]),"authz-data":n(({row:l})=>[a(c,{label:l.grantLabel,to:l.grantRoute,variant:l.isGranted?"outline":"solid",color:"green"},null,8,["label","to","variant"])]),"remove-data":n(({row:l})=>[d("div",Co,[a(c,{icon:"i-heroicons-x-mark",variant:"soft",color:"red",onClick:()=>e(T).splice(l.index,1)},null,8,["onClick"])])]),_:1},8,["columns","rows"])]),_:1}),a(y,{ui:{header:{base:"flex justify-between items-center"},body:{padding:""}}},{header:n(()=>[Uo,d("div",So,[a(i,{modelValue:e(h),"onUpdate:modelValue":o[18]||(o[18]=l=>u(h)?h.value=l:null),placeholder:"abc@example.com"},null,8,["modelValue"]),a(c,{label:"Add",variant:e(h)?"outline":"solid",color:e(h)?"primary":"gray",disabled:!e(h),onClick:Ie},null,8,["variant","color","disabled"])])]),default:n(()=>[a(_,{columns:[{key:"email",label:"Email",sortable:!0},{key:"action"}],rows:e(Ce)},{"email-data":n(({row:l})=>[a(c,{label:l.email,to:`mailto:${l.email}`,variant:"link",padded:!1},null,8,["label","to"])]),"action-data":n(({row:l})=>[d("div",xo,[a(c,{icon:"i-heroicons-x-mark",variant:"soft",color:"red",onClick:()=>e(W).splice(l.index,1)},null,8,["onClick"])])]),_:1},8,["rows"])]),_:1})]),_:1}),a(c,{label:e(ke),loading:e(C),size:"lg",disabled:e(C),onClick:Re},null,8,["label","loading","disabled"])],64)):N("",!0)])}}});const Ko=eo(Io,[["__scopeId","data-v-caf9de0a"]]);export{Ko as default}; diff --git a/_nuxt/nft-book-store.631db82a.js b/_nuxt/nft-book-store.d5a7dd25.js similarity index 89% rename from _nuxt/nft-book-store.631db82a.js rename to _nuxt/nft-book-store.d5a7dd25.js index 6cf207d41..152894d53 100644 --- a/_nuxt/nft-book-store.631db82a.js +++ b/_nuxt/nft-book-store.d5a7dd25.js @@ -1 +1 @@ -import{g as T,i as U,h as V,s as f,aa as W,r as p,k as j,a0 as J,o as l,c as O,l as a,m,w as i,b as k,A as P,B as R,C as z,p as E,f as F,a as h,ae as L,_ as $}from"./entry.a4da0c08.js";import{u as q}from"./book-store-api.9c03389e.js";import"./fetch.17d27c6c.js";const w=o=>(E("data-v-409f16be"),o=o(),F(),o),D=w(()=>h("h1",{class:"text-xl font-bold font-mono mb-4"}," NFT Book Store Management Page ",-1)),G=w(()=>h("h2",{class:"font-bold font-mono"}," Verify your wallet address ",-1)),H=T({__name:"nft-book-store",setup(o){const y=U(),_=V(),n=q(),{wallet:s,signer:u}=f(_),{connect:d,signMessageMemo:S}=_,{authenticate:b,restoreSession:g}=n,{token:x,wallet:v}=f(n),B=W(),C=p(""),t=p(!1);j(t,e=>{e&&(C.value="")}),J(async()=>{try{const e=window.localStorage.getItem("likecoin_nft_book_press_token");if(e){const{wallet:c,token:r}=JSON.parse(e);g(c,r),await d()}}catch{}});async function I(){try{if(t.value=!0,(!s.value||!u.value)&&await d(),!s.value||!u.value)return;const e=await S("authorize",["read:nftbook","write:nftbook","read:nftcollection","write:nftcollection"]);await b(s.value,e);try{window.localStorage.setItem("likecoin_nft_book_press_token",JSON.stringify({wallet:v.value,token:x.value}))}catch{}}catch(e){console.error(e),B.add({icon:"i-heroicons-exclamation-circle",title:e.toString(),timeout:0,color:"red",ui:{title:"text-red-400 dark:text-red-400"}})}finally{t.value=!1}}return(e,c)=>{const r=P,N=R,A=z,M=L;return l(),O("main",{key:a(y).path},[D,a(n).isAuthenticated?(l(),m(M,{key:1})):(l(),m(A,{key:0,class:"flex justify-center items-center py-8"},{default:i(()=>[k(N,{ui:{body:{base:"flex justify-center items-center"}}},{header:i(()=>[G]),default:i(()=>[k(r,{label:"Sign",loading:a(t),disabled:a(t),onClick:I},null,8,["loading","disabled"])]),_:1})]),_:1}))])}}});const Y=$(H,[["__scopeId","data-v-409f16be"]]);export{Y as default}; +import{g as T,i as U,h as V,s as f,aa as W,r as p,k as j,a0 as J,o as l,c as O,l as a,m,w as i,b as k,A as P,B as R,C as z,p as E,f as F,a as h,ae as L,_ as $}from"./entry.810ce4bc.js";import{u as q}from"./book-store-api.29a91482.js";import"./fetch.e1c85949.js";const w=o=>(E("data-v-409f16be"),o=o(),F(),o),D=w(()=>h("h1",{class:"text-xl font-bold font-mono mb-4"}," NFT Book Store Management Page ",-1)),G=w(()=>h("h2",{class:"font-bold font-mono"}," Verify your wallet address ",-1)),H=T({__name:"nft-book-store",setup(o){const y=U(),_=V(),n=q(),{wallet:s,signer:u}=f(_),{connect:d,signMessageMemo:S}=_,{authenticate:b,restoreSession:g}=n,{token:x,wallet:v}=f(n),B=W(),C=p(""),t=p(!1);j(t,e=>{e&&(C.value="")}),J(async()=>{try{const e=window.localStorage.getItem("likecoin_nft_book_press_token");if(e){const{wallet:c,token:r}=JSON.parse(e);g(c,r),await d()}}catch{}});async function I(){try{if(t.value=!0,(!s.value||!u.value)&&await d(),!s.value||!u.value)return;const e=await S("authorize",["read:nftbook","write:nftbook","read:nftcollection","write:nftcollection"]);await b(s.value,e);try{window.localStorage.setItem("likecoin_nft_book_press_token",JSON.stringify({wallet:v.value,token:x.value}))}catch{}}catch(e){console.error(e),B.add({icon:"i-heroicons-exclamation-circle",title:e.toString(),timeout:0,color:"red",ui:{title:"text-red-400 dark:text-red-400"}})}finally{t.value=!1}}return(e,c)=>{const r=P,N=R,A=z,M=L;return l(),O("main",{key:a(y).path},[D,a(n).isAuthenticated?(l(),m(M,{key:1})):(l(),m(A,{key:0,class:"flex justify-center items-center py-8"},{default:i(()=>[k(N,{ui:{body:{base:"flex justify-center items-center"}}},{header:i(()=>[G]),default:i(()=>[k(r,{label:"Sign",loading:a(t),disabled:a(t),onClick:I},null,8,["loading","disabled"])]),_:1})]),_:1}))])}}});const Y=$(H,[["__scopeId","data-v-409f16be"]]);export{Y as default}; diff --git a/_nuxt/nft.e475d328.js b/_nuxt/nft.411c06d1.js similarity index 74% rename from _nuxt/nft.e475d328.js rename to _nuxt/nft.411c06d1.js index 8868da5c9..8ad965dfa 100644 --- a/_nuxt/nft.e475d328.js +++ b/_nuxt/nft.411c06d1.js @@ -1 +1 @@ -import{u as c}from"./fetch.17d27c6c.js";import{ag as f,r as l,j as v,O as d}from"./entry.a4da0c08.js";const p=f("nft",()=>{const t=l({}),e=v(()=>a=>t.value[a]);async function s(a){const{error:r,data:n}=await c(`${d}/cosmos/nft/v1beta1/classes/${a}`,"$IvSqKCVpLK");if(r.value)throw r.value;const{class:o}=n.value;return t.value[a]=o,o}function u(a){return e.value(a)?e.value(a):s(a)}return{classMetadataByIdMap:t,getClassMetadataById:e,fetchClassMetadataById:s,lazyFetchClassMetadataById:u}});export{p as u}; +import{u as c}from"./fetch.e1c85949.js";import{ag as f,r as l,j as v,O as d}from"./entry.810ce4bc.js";const p=f("nft",()=>{const t=l({}),e=v(()=>a=>t.value[a]);async function s(a){const{error:r,data:n}=await c(`${d}/cosmos/nft/v1beta1/classes/${a}`,"$IvSqKCVpLK");if(r.value)throw r.value;const{class:o}=n.value;return t.value[a]=o,o}function u(a){return e.value(a)?e.value(a):s(a)}return{classMetadataByIdMap:t,getClassMetadataById:e,fetchClassMetadataById:s,lazyFetchClassMetadataById:u}});export{p as u}; diff --git a/_nuxt/page.b5b91929.js b/_nuxt/page.b5b91929.js deleted file mode 100644 index 41e96c61d..000000000 --- a/_nuxt/page.b5b91929.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o,m as n,w as s,C as a,o as c,J as _}from"./entry.a4da0c08.js";const r={};function l(e,f){const t=a;return c(),n(t,{class:"w-full py-4"},{default:s(()=>[_(e.$slots,"default")]),_:3})}const u=o(r,[["render",l]]);export{u as default}; diff --git a/_nuxt/page.f93831c1.js b/_nuxt/page.f93831c1.js new file mode 100644 index 000000000..09dc0ede0 --- /dev/null +++ b/_nuxt/page.f93831c1.js @@ -0,0 +1 @@ +import{_ as o,m as n,w as s,C as a,o as c,J as _}from"./entry.810ce4bc.js";const r={};function l(e,f){const t=a;return c(),n(t,{class:"w-full py-4"},{default:s(()=>[_(e.$slots,"default")]),_:3})}const u=o(r,[["render",l]]);export{u as default}; diff --git a/_nuxt/purify.es.22cb39b7.js b/_nuxt/purify.es.53fc17df.js similarity index 99% rename from _nuxt/purify.es.22cb39b7.js rename to _nuxt/purify.es.53fc17df.js index 58bde016e..c98e49b1c 100644 --- a/_nuxt/purify.es.22cb39b7.js +++ b/_nuxt/purify.es.53fc17df.js @@ -1,4 +1,4 @@ -var nb=Object.defineProperty;var ib=(n,e,t)=>e in n?nb(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var st=(n,e,t)=>(ib(n,typeof e!="symbol"?e+"":e,t),t),ql=(n,e,t)=>{if(!e.has(n))throw TypeError("Cannot "+t)};var S=(n,e,t)=>(ql(n,e,"read from private field"),t?t.call(n):e.get(n)),ce=(n,e,t)=>{if(e.has(n))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(n):e.set(n,t)},ne=(n,e,t,i)=>(ql(n,e,"write to private field"),i?i.call(n,t):e.set(n,t),t),Is=(n,e,t,i)=>({set _(r){ne(n,e,r,t)},get _(){return S(n,e,i)}}),te=(n,e,t)=>(ql(n,e,"access private method"),t);import{g as Be,aB as ve,b as v,M as ln,r as ht,k as Se,a0 as Me,bg as vs,bh as rb,bi as qc,bj as zl,bk as Yi,I as gi,j as nn,F as ll,aP as Si,a9 as Qi,bl as lr,bm as A,bn as sb}from"./entry.a4da0c08.js";const Q="md-editor",ob="md-editor-v3",lb="https://at.alicdn.com/t/c/font_2605852_u82y61ve02.js",Pe="https://cdnjs.cloudflare.com/ajax/libs",ab=`${Pe}/highlight.js/11.7.0/highlight.min.js`,Gh={main:`${Pe}/prettier/2.8.0/standalone.js`,markdown:`${Pe}/prettier/2.8.0/parser-markdown.js`},Hh={css:`${Pe}/cropperjs/1.5.13/cropper.min.css`,js:`${Pe}/cropperjs/1.5.13/cropper.min.js`},cb=`${Pe}/screenfull.js/5.2.0/screenfull.min.js`,$p=["bold","underline","italic","strikeThrough","-","title","sub","sup","quote","unorderedList","orderedList","task","-","codeRow","code","link","image","table","mermaid","katex","-","revoke","next","save","=","prettier","pageFullscreen","fullscreen","preview","htmlPreview","catalog","github"],_p=["markdownTotal","=","scrollSwitch"],Jh={"zh-CN":{toolbarTips:{bold:"加粗",underline:"下划线",italic:"斜体",strikeThrough:"删除线",title:"标题",sub:"下标",sup:"上标",quote:"引用",unorderedList:"无序列表",orderedList:"有序列表",task:"任务列表",codeRow:"行内代码",code:"块级代码",link:"链接",image:"图片",table:"表格",mermaid:"mermaid图",katex:"katex公式",revoke:"后退",next:"前进",save:"保存",prettier:"美化",pageFullscreen:"浏览器全屏",fullscreen:"屏幕全屏",preview:"预览",htmlPreview:"html代码预览",catalog:"目录",github:"源码地址"},titleItem:{h1:"一级标题",h2:"二级标题",h3:"三级标题",h4:"四级标题",h5:"五级标题",h6:"六级标题"},imgTitleItem:{link:"添加链接",upload:"上传图片",clip2upload:"裁剪上传"},linkModalTips:{linkTitle:"添加链接",imageTitle:"添加图片",descLabel:"链接描述:",descLabelPlaceHolder:"请输入描述...",urlLabel:"链接地址:",urlLabelPlaceHolder:"请输入链接...",buttonOK:"确定"},clipModalTips:{title:"裁剪图片上传",buttonUpload:"上传"},copyCode:{text:"复制代码",successTips:"已复制!",failTips:"复制失败!"},mermaid:{flow:"流程图",sequence:"时序图",gantt:"甘特图",class:"类图",state:"状态图",pie:"饼图",relationship:"关系图",journey:"旅程图"},katex:{inline:"行内公式",block:"块级公式"},footer:{markdownTotal:"字数",scrollAuto:"同步滚动"}},"en-US":{toolbarTips:{bold:"bold",underline:"underline",italic:"italic",strikeThrough:"strikeThrough",title:"title",sub:"subscript",sup:"superscript",quote:"quote",unorderedList:"unordered list",orderedList:"ordered list",task:"task list",codeRow:"inline code",code:"block-level code",link:"link",image:"image",table:"table",mermaid:"mermaid",katex:"formula",revoke:"revoke",next:"undo revoke",save:"save",prettier:"prettier",pageFullscreen:"fullscreen in page",fullscreen:"fullscreen",preview:"preview",htmlPreview:"html preview",catalog:"catalog",github:"source code"},titleItem:{h1:"Lv1 Heading",h2:"Lv2 Heading",h3:"Lv3 Heading",h4:"Lv4 Heading",h5:"Lv5 Heading",h6:"Lv6 Heading"},imgTitleItem:{link:"Add Img Link",upload:"Upload Img",clip2upload:"Clip Upload"},linkModalTips:{linkTitle:"Add Link",imageTitle:"Add Image",descLabel:"Desc:",descLabelPlaceHolder:"Enter a description...",urlLabel:"Link:",urlLabelPlaceHolder:"Enter a link...",buttonOK:"OK"},clipModalTips:{title:"Crop Image",buttonUpload:"Upload"},copyCode:{text:"Copy",successTips:"Copied!",failTips:"Copy failed!"},mermaid:{flow:"flow",sequence:"sequence",gantt:"gantt",class:"class",state:"state",pie:"pie",relationship:"relationship",journey:"journey"},katex:{inline:"inline",block:"block"},footer:{markdownTotal:"Word Count",scrollAuto:"Scroll Auto"}}},hb=`${Pe}/mermaid/10.1.0/mermaid.esm.min.mjs`,Kh={js:`${Pe}/KaTeX/0.16.3/katex.min.js`,css:`${Pe}/KaTeX/0.16.3/katex.min.css`},eu={a11y:{light:`${Pe}/highlight.js/11.7.0/styles/a11y-light.min.css`,dark:`${Pe}/highlight.js/11.7.0/styles/a11y-dark.min.css`},atom:{light:`${Pe}/highlight.js/11.7.0/styles/atom-one-light.min.css`,dark:`${Pe}/highlight.js/11.7.0/styles/atom-one-dark.min.css`},github:{light:`${Pe}/highlight.js/11.7.0/styles/github.min.css`,dark:`${Pe}/highlight.js/11.7.0/styles/github-dark.min.css`},gradient:{light:`${Pe}/highlight.js/11.7.0/styles/gradient-light.min.css`,dark:`${Pe}/highlight.js/11.7.0/styles/gradient-dark.min.css`},kimbie:{light:`${Pe}/highlight.js/11.7.0/styles/kimbie-light.min.css`,dark:`${Pe}/highlight.js/11.7.0/styles/kimbie-dark.min.css`},paraiso:{light:`${Pe}/highlight.js/11.7.0/styles/paraiso-light.min.css`,dark:`${Pe}/highlight.js/11.7.0/styles/paraiso-dark.min.css`},qtcreator:{light:`${Pe}/highlight.js/11.7.0/styles/qtcreator-light.min.css`,dark:`${Pe}/highlight.js/11.7.0/styles/qtcreator-dark.min.css`},stackoverflow:{light:`${Pe}/highlight.js/11.7.0/styles/stackoverflow-light.min.css`,dark:`${Pe}/highlight.js/11.7.0/styles/stackoverflow-dark.min.css`}},et={editorExtensions:{},editorConfig:{},codeMirrorExtensions:(n,e)=>e,markdownItConfig:()=>{}},Jle=n=>{if(n)for(const e in n){const t=n[e];t&&(et[e]=t)}},an=({instance:n,ctx:e,props:t={}},i="default")=>{const r=(n==null?void 0:n.$slots[i])||(e==null?void 0:e.slots[i]);return(r?r(n):"")||t[i]},ub={overlay:{type:[String,Object],default:""},visible:{type:Boolean,default:!1},onChange:{type:Function,default:()=>{}},relative:{type:String,default:"html"}},Ni=Be({props:ub,setup(n,e){const t=`${Q}-dropdown-hidden`,i=ln({overlayClass:[t],overlayStyle:{},triggerHover:!1,overlayHover:!1}),r=ht(),s=ht(),o=()=>{var h;i.triggerHover=!0;const u=r.value,f=s.value;if(!u||!f)return;const d=u.getBoundingClientRect(),p=u.offsetTop,m=u.offsetLeft,g=d.height,b=d.width,k=((h=document.querySelector(n.relative))==null?void 0:h.scrollLeft)||0;i.overlayStyle={...i.overlayStyle,top:p+g+"px",left:m-f.offsetWidth/2+b/2-k+"px"},n.onChange(!0)},l=()=>{i.overlayHover=!0};Se(()=>n.visible,h=>{h?i.overlayClass=i.overlayClass.filter(u=>u!==t):i.overlayClass.push(t)});let a=-1;const c=h=>{r.value===h.target?i.triggerHover=!1:i.overlayHover=!1,clearTimeout(a),a=window.setTimeout(()=>{!i.overlayHover&&!i.triggerHover&&n.onChange(!1)},10)};return Me(()=>{r.value.addEventListener("mouseenter",o),r.value.addEventListener("mouseleave",c),s.value.addEventListener("mouseenter",l),s.value.addEventListener("mouseleave",c)}),vs(()=>{r.value.removeEventListener("mouseenter",o),r.value.removeEventListener("mouseleave",c),s.value.removeEventListener("mouseenter",l),s.value.removeEventListener("mouseleave",c)}),()=>{const h=an({ctx:e}),u=an({props:n,ctx:e},"overlay"),f=rb(h instanceof Array?h[0]:h,{ref:r}),d=v("div",{class:[`${Q}-dropdown`,i.overlayClass],style:i.overlayStyle,ref:s},[v("div",{class:`${Q}-dropdown-overlay`},[u instanceof Array?u[0]:u])]);return[f,d]}}}),fb={title:{type:String,default:""},visible:{type:Boolean},trigger:{type:[String,Object]},onChange:{type:Function},overlay:{type:[String,Object]}},fo=Be({name:"DropdownToolbar",props:fb,emits:["onChange"],setup(n,e){const t=ve("editorId");return()=>{const i=an({props:n,ctx:e},"trigger"),r=an({props:n,ctx:e},"overlay");return v(Ni,{relative:`#${t}-toolbar-wrapper`,visible:n.visible,onChange:s=>{n.onChange instanceof Function?n.onChange(s):e.emit("onChange",s)},overlay:r},{default:()=>[v("div",{class:`${Q}-toolbar-item`,title:n.title||""},[i])]})}}});fo.install=n=>(n.component(fo.name,fo),n);var db=Object.defineProperty,pb=(n,e,t)=>e in n?db(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,mb=(n,e,t)=>(pb(n,typeof e!="symbol"?e+"":e,t),t);class gb{constructor(){mb(this,"pools",{})}remove(e,t,i){const r=this.pools[e]&&this.pools[e][t];r&&(this.pools[e][t]=r.filter(s=>s!==i))}clear(e){this.pools[e]={}}on(e,t){return this.pools[e]||(this.pools[e]={}),this.pools[e][t.name]||(this.pools[e][t.name]=[]),this.pools[e][t.name].push(t.callback),this.pools[e][t.name].includes(t.callback)}emit(e,t,...i){this.pools[e]||(this.pools[e]={});const r=this.pools[e][t];r&&r.forEach(s=>{try{s(...i)}catch(o){console.error(`${t} monitor event exception!`,o)}})}}const W=new gb,Ob=(n,e="image.png")=>{const t=n.split(","),i=t[0].match(/:(.*?);/);if(i){const r=i[1],s=atob(t[1]);let o=s.length;const l=new Uint8Array(o);for(;o--;)l[o]=s.charCodeAt(o);return new File([l],e,{type:r})}return null},bb=n=>{if(!n)return n;const e=n.split(` +var nb=Object.defineProperty;var ib=(n,e,t)=>e in n?nb(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var st=(n,e,t)=>(ib(n,typeof e!="symbol"?e+"":e,t),t),ql=(n,e,t)=>{if(!e.has(n))throw TypeError("Cannot "+t)};var S=(n,e,t)=>(ql(n,e,"read from private field"),t?t.call(n):e.get(n)),ce=(n,e,t)=>{if(e.has(n))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(n):e.set(n,t)},ne=(n,e,t,i)=>(ql(n,e,"write to private field"),i?i.call(n,t):e.set(n,t),t),Is=(n,e,t,i)=>({set _(r){ne(n,e,r,t)},get _(){return S(n,e,i)}}),te=(n,e,t)=>(ql(n,e,"access private method"),t);import{g as Be,aB as ve,b as v,M as ln,r as ht,k as Se,a0 as Me,bg as vs,bh as rb,bi as qc,bj as zl,bk as Yi,I as gi,j as nn,F as ll,aP as Si,a9 as Qi,bl as lr,bm as A,bn as sb}from"./entry.810ce4bc.js";const Q="md-editor",ob="md-editor-v3",lb="https://at.alicdn.com/t/c/font_2605852_u82y61ve02.js",Pe="https://cdnjs.cloudflare.com/ajax/libs",ab=`${Pe}/highlight.js/11.7.0/highlight.min.js`,Gh={main:`${Pe}/prettier/2.8.0/standalone.js`,markdown:`${Pe}/prettier/2.8.0/parser-markdown.js`},Hh={css:`${Pe}/cropperjs/1.5.13/cropper.min.css`,js:`${Pe}/cropperjs/1.5.13/cropper.min.js`},cb=`${Pe}/screenfull.js/5.2.0/screenfull.min.js`,$p=["bold","underline","italic","strikeThrough","-","title","sub","sup","quote","unorderedList","orderedList","task","-","codeRow","code","link","image","table","mermaid","katex","-","revoke","next","save","=","prettier","pageFullscreen","fullscreen","preview","htmlPreview","catalog","github"],_p=["markdownTotal","=","scrollSwitch"],Jh={"zh-CN":{toolbarTips:{bold:"加粗",underline:"下划线",italic:"斜体",strikeThrough:"删除线",title:"标题",sub:"下标",sup:"上标",quote:"引用",unorderedList:"无序列表",orderedList:"有序列表",task:"任务列表",codeRow:"行内代码",code:"块级代码",link:"链接",image:"图片",table:"表格",mermaid:"mermaid图",katex:"katex公式",revoke:"后退",next:"前进",save:"保存",prettier:"美化",pageFullscreen:"浏览器全屏",fullscreen:"屏幕全屏",preview:"预览",htmlPreview:"html代码预览",catalog:"目录",github:"源码地址"},titleItem:{h1:"一级标题",h2:"二级标题",h3:"三级标题",h4:"四级标题",h5:"五级标题",h6:"六级标题"},imgTitleItem:{link:"添加链接",upload:"上传图片",clip2upload:"裁剪上传"},linkModalTips:{linkTitle:"添加链接",imageTitle:"添加图片",descLabel:"链接描述:",descLabelPlaceHolder:"请输入描述...",urlLabel:"链接地址:",urlLabelPlaceHolder:"请输入链接...",buttonOK:"确定"},clipModalTips:{title:"裁剪图片上传",buttonUpload:"上传"},copyCode:{text:"复制代码",successTips:"已复制!",failTips:"复制失败!"},mermaid:{flow:"流程图",sequence:"时序图",gantt:"甘特图",class:"类图",state:"状态图",pie:"饼图",relationship:"关系图",journey:"旅程图"},katex:{inline:"行内公式",block:"块级公式"},footer:{markdownTotal:"字数",scrollAuto:"同步滚动"}},"en-US":{toolbarTips:{bold:"bold",underline:"underline",italic:"italic",strikeThrough:"strikeThrough",title:"title",sub:"subscript",sup:"superscript",quote:"quote",unorderedList:"unordered list",orderedList:"ordered list",task:"task list",codeRow:"inline code",code:"block-level code",link:"link",image:"image",table:"table",mermaid:"mermaid",katex:"formula",revoke:"revoke",next:"undo revoke",save:"save",prettier:"prettier",pageFullscreen:"fullscreen in page",fullscreen:"fullscreen",preview:"preview",htmlPreview:"html preview",catalog:"catalog",github:"source code"},titleItem:{h1:"Lv1 Heading",h2:"Lv2 Heading",h3:"Lv3 Heading",h4:"Lv4 Heading",h5:"Lv5 Heading",h6:"Lv6 Heading"},imgTitleItem:{link:"Add Img Link",upload:"Upload Img",clip2upload:"Clip Upload"},linkModalTips:{linkTitle:"Add Link",imageTitle:"Add Image",descLabel:"Desc:",descLabelPlaceHolder:"Enter a description...",urlLabel:"Link:",urlLabelPlaceHolder:"Enter a link...",buttonOK:"OK"},clipModalTips:{title:"Crop Image",buttonUpload:"Upload"},copyCode:{text:"Copy",successTips:"Copied!",failTips:"Copy failed!"},mermaid:{flow:"flow",sequence:"sequence",gantt:"gantt",class:"class",state:"state",pie:"pie",relationship:"relationship",journey:"journey"},katex:{inline:"inline",block:"block"},footer:{markdownTotal:"Word Count",scrollAuto:"Scroll Auto"}}},hb=`${Pe}/mermaid/10.1.0/mermaid.esm.min.mjs`,Kh={js:`${Pe}/KaTeX/0.16.3/katex.min.js`,css:`${Pe}/KaTeX/0.16.3/katex.min.css`},eu={a11y:{light:`${Pe}/highlight.js/11.7.0/styles/a11y-light.min.css`,dark:`${Pe}/highlight.js/11.7.0/styles/a11y-dark.min.css`},atom:{light:`${Pe}/highlight.js/11.7.0/styles/atom-one-light.min.css`,dark:`${Pe}/highlight.js/11.7.0/styles/atom-one-dark.min.css`},github:{light:`${Pe}/highlight.js/11.7.0/styles/github.min.css`,dark:`${Pe}/highlight.js/11.7.0/styles/github-dark.min.css`},gradient:{light:`${Pe}/highlight.js/11.7.0/styles/gradient-light.min.css`,dark:`${Pe}/highlight.js/11.7.0/styles/gradient-dark.min.css`},kimbie:{light:`${Pe}/highlight.js/11.7.0/styles/kimbie-light.min.css`,dark:`${Pe}/highlight.js/11.7.0/styles/kimbie-dark.min.css`},paraiso:{light:`${Pe}/highlight.js/11.7.0/styles/paraiso-light.min.css`,dark:`${Pe}/highlight.js/11.7.0/styles/paraiso-dark.min.css`},qtcreator:{light:`${Pe}/highlight.js/11.7.0/styles/qtcreator-light.min.css`,dark:`${Pe}/highlight.js/11.7.0/styles/qtcreator-dark.min.css`},stackoverflow:{light:`${Pe}/highlight.js/11.7.0/styles/stackoverflow-light.min.css`,dark:`${Pe}/highlight.js/11.7.0/styles/stackoverflow-dark.min.css`}},et={editorExtensions:{},editorConfig:{},codeMirrorExtensions:(n,e)=>e,markdownItConfig:()=>{}},Jle=n=>{if(n)for(const e in n){const t=n[e];t&&(et[e]=t)}},an=({instance:n,ctx:e,props:t={}},i="default")=>{const r=(n==null?void 0:n.$slots[i])||(e==null?void 0:e.slots[i]);return(r?r(n):"")||t[i]},ub={overlay:{type:[String,Object],default:""},visible:{type:Boolean,default:!1},onChange:{type:Function,default:()=>{}},relative:{type:String,default:"html"}},Ni=Be({props:ub,setup(n,e){const t=`${Q}-dropdown-hidden`,i=ln({overlayClass:[t],overlayStyle:{},triggerHover:!1,overlayHover:!1}),r=ht(),s=ht(),o=()=>{var h;i.triggerHover=!0;const u=r.value,f=s.value;if(!u||!f)return;const d=u.getBoundingClientRect(),p=u.offsetTop,m=u.offsetLeft,g=d.height,b=d.width,k=((h=document.querySelector(n.relative))==null?void 0:h.scrollLeft)||0;i.overlayStyle={...i.overlayStyle,top:p+g+"px",left:m-f.offsetWidth/2+b/2-k+"px"},n.onChange(!0)},l=()=>{i.overlayHover=!0};Se(()=>n.visible,h=>{h?i.overlayClass=i.overlayClass.filter(u=>u!==t):i.overlayClass.push(t)});let a=-1;const c=h=>{r.value===h.target?i.triggerHover=!1:i.overlayHover=!1,clearTimeout(a),a=window.setTimeout(()=>{!i.overlayHover&&!i.triggerHover&&n.onChange(!1)},10)};return Me(()=>{r.value.addEventListener("mouseenter",o),r.value.addEventListener("mouseleave",c),s.value.addEventListener("mouseenter",l),s.value.addEventListener("mouseleave",c)}),vs(()=>{r.value.removeEventListener("mouseenter",o),r.value.removeEventListener("mouseleave",c),s.value.removeEventListener("mouseenter",l),s.value.removeEventListener("mouseleave",c)}),()=>{const h=an({ctx:e}),u=an({props:n,ctx:e},"overlay"),f=rb(h instanceof Array?h[0]:h,{ref:r}),d=v("div",{class:[`${Q}-dropdown`,i.overlayClass],style:i.overlayStyle,ref:s},[v("div",{class:`${Q}-dropdown-overlay`},[u instanceof Array?u[0]:u])]);return[f,d]}}}),fb={title:{type:String,default:""},visible:{type:Boolean},trigger:{type:[String,Object]},onChange:{type:Function},overlay:{type:[String,Object]}},fo=Be({name:"DropdownToolbar",props:fb,emits:["onChange"],setup(n,e){const t=ve("editorId");return()=>{const i=an({props:n,ctx:e},"trigger"),r=an({props:n,ctx:e},"overlay");return v(Ni,{relative:`#${t}-toolbar-wrapper`,visible:n.visible,onChange:s=>{n.onChange instanceof Function?n.onChange(s):e.emit("onChange",s)},overlay:r},{default:()=>[v("div",{class:`${Q}-toolbar-item`,title:n.title||""},[i])]})}}});fo.install=n=>(n.component(fo.name,fo),n);var db=Object.defineProperty,pb=(n,e,t)=>e in n?db(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,mb=(n,e,t)=>(pb(n,typeof e!="symbol"?e+"":e,t),t);class gb{constructor(){mb(this,"pools",{})}remove(e,t,i){const r=this.pools[e]&&this.pools[e][t];r&&(this.pools[e][t]=r.filter(s=>s!==i))}clear(e){this.pools[e]={}}on(e,t){return this.pools[e]||(this.pools[e]={}),this.pools[e][t.name]||(this.pools[e][t.name]=[]),this.pools[e][t.name].push(t.callback),this.pools[e][t.name].includes(t.callback)}emit(e,t,...i){this.pools[e]||(this.pools[e]={});const r=this.pools[e][t];r&&r.forEach(s=>{try{s(...i)}catch(o){console.error(`${t} monitor event exception!`,o)}})}}const W=new gb,Ob=(n,e="image.png")=>{const t=n.split(","),i=t[0].match(/:(.*?);/);if(i){const r=i[1],s=atob(t[1]);let o=s.length;const l=new Uint8Array(o);for(;o--;)l[o]=s.charCodeAt(o);return new File([l],e,{type:r})}return null},bb=n=>{if(!n)return n;const e=n.split(` `),t=['"),`${n}${t.join("")}`},Sb=(n,e)=>{if(!n||!e)return 0;const t=n==null?void 0:n.getBoundingClientRect();if(e===document.documentElement)return t.top-e.clientTop;const i=e==null?void 0:e.getBoundingClientRect();return t.top-i.top},kb=()=>`${Date.now().toString(36)}${Math.random().toString(36).substring(2)}`,al=(n,e=200)=>{let t=0;return(...i)=>new Promise(r=>{t&&(clearTimeout(t),r("cancel")),t=window.setTimeout(()=>{n.apply(void 0,i),t=0,r("done")},e)})},yb=(n,e={_blank:!0,nofollow:!0})=>{const t=document.createElement("a");t.href=n,e._blank&&(t.target="_blank"),e.nofollow&&(t.rel="noopener noreferrer"),t.click()},tu=(n,e,t,i=100)=>{let r=n.scrollTop;const s=()=>{const o=e-r;r=r+o/5,Math.abs(o)<1?(n.scrollTo(0,e),t&&(typeof i=="number"?setTimeout(t,i):t())):(n.scrollTo(0,r),requestAnimationFrame(s))};s()},Qp=(n,e=200)=>{let t=0,i=null;return(...r)=>{const s=o=>{t===0&&(t=o),o-t>=e?(n.apply(void 0,i),i=null,t=0):window.requestAnimationFrame(s)};i===null&&window.requestAnimationFrame(s),i=r}},nu=(n,e)=>{const t=i=>{const r=n.parentElement||document.body,s=r.offsetWidth,o=r.offsetHeight,{clientWidth:l}=document.documentElement,{clientHeight:a}=document.documentElement,c=i.offsetX,h=i.offsetY,u=d=>{let p=d.x+document.body.scrollLeft-document.body.clientLeft-c,m=d.y+document.body.scrollTop-document.body.clientTop-h;p=p<1?1:p{document.removeEventListener("mousemove",u),document.removeEventListener("mouseup",f)};document.addEventListener("mouseup",f)};return n.addEventListener("mousedown",t),()=>{n.removeEventListener("mousedown",t)}},rn=(n,e="")=>{const t=document.getElementById(n.id),i=n.onload;n.onload=null;const r=function(s){typeof i=="function"&&i.bind(this)(s),n.removeEventListener("load",r)};t?e!==""&&(t.addEventListener("load",r),Reflect.get(window,e)&&t.dispatchEvent(new Event("load"))):(n.addEventListener("load",r),document.head.appendChild(n))},vb=al((n,e,t)=>{const i=document.getElementById(n);i&&i.setAttribute(e,t)},10);/*! medium-zoom 1.0.8 | MIT License | https://github.com/francoischalifour/medium-zoom */var Oi=Object.assign||function(n){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:{},i=window.Promise||function(M){function B(){}M(B,B)},r=function(M){var B=M.target;if(B===N){p();return}y.indexOf(B)!==-1&&m({target:B})},s=function(){if(!($||!C.original)){var M=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(x-M)>T.scrollOffset&&setTimeout(p,150)}},o=function(M){var B=M.key||M.keyCode;(B==="Escape"||B==="Esc"||B===27)&&p()},l=function(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},B=M;if(M.background&&(N.style.background=M.background),M.container&&M.container instanceof Object&&(B.container=Oi({},T.container,M.container)),M.template){var E=po(M.template)?M.template:document.querySelector(M.template);B.template=E}return T=Oi({},T,B),y.forEach(function(Y){Y.dispatchEvent(Vi("medium-zoom:update",{detail:{zoom:R}}))}),R},a=function(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return n(Oi({},T,M))},c=function(){for(var M=arguments.length,B=Array(M),E=0;E0?B.reduce(function(L,ie){return[].concat(L,ru(ie))},[]):y;return Y.forEach(function(L){L.classList.remove("medium-zoom-image"),L.dispatchEvent(Vi("medium-zoom:detach",{detail:{zoom:R}}))}),y=y.filter(function(L){return Y.indexOf(L)===-1}),R},u=function(M,B){var E=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return y.forEach(function(Y){Y.addEventListener("medium-zoom:"+M,B,E)}),w.push({type:"medium-zoom:"+M,listener:B,options:E}),R},f=function(M,B){var E=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return y.forEach(function(Y){Y.removeEventListener("medium-zoom:"+M,B,E)}),w=w.filter(function(Y){return!(Y.type==="medium-zoom:"+M&&Y.listener.toString()===B.toString())}),R},d=function(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},B=M.target,E=function(){var L={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},ie=void 0,le=void 0;if(T.container)if(T.container instanceof Object)L=Oi({},L,T.container),ie=L.width-L.left-L.right-T.margin*2,le=L.height-L.top-L.bottom-T.margin*2;else{var ee=po(T.container)?T.container:document.querySelector(T.container),I=ee.getBoundingClientRect(),V=I.width,J=I.height,H=I.left,ue=I.top;L=Oi({},L,{width:V,height:J,left:H,top:ue})}ie=ie||L.width-T.margin*2,le=le||L.height-T.margin*2;var ke=C.zoomedHd||C.original,Qe=iu(ke)?ie:ke.naturalWidth||ie,Ie=iu(ke)?le:ke.naturalHeight||le,Ze=ke.getBoundingClientRect(),nt=Ze.top,Ve=Ze.left,ge=Ze.width,Ee=Ze.height,Ne=Math.min(Math.max(ge,Qe),ie)/ge,Ye=Math.min(Math.max(Ee,Ie),le)/Ee,Ge=Math.min(Ne,Ye),wt=(-Ve+(ie-ge)/2+T.margin+L.left)/Ge,ci=(-nt+(le-Ee)/2+T.margin+L.top)/Ge,Bn="scale("+Ge+") translate3d("+wt+"px, "+ci+"px, 0)";C.zoomed.style.transform=Bn,C.zoomedHd&&(C.zoomedHd.style.transform=Bn)};return new i(function(Y){if(B&&y.indexOf(B)===-1){Y(R);return}var L=function V(){$=!1,C.zoomed.removeEventListener("transitionend",V),C.original.dispatchEvent(Vi("medium-zoom:opened",{detail:{zoom:R}})),Y(R)};if(C.zoomed){Y(R);return}if(B)C.original=B;else if(y.length>0){var ie=y;C.original=ie[0]}else{Y(R);return}if(C.original.dispatchEvent(Vi("medium-zoom:open",{detail:{zoom:R}})),x=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,$=!0,C.zoomed=$b(C.original),document.body.appendChild(N),T.template){var le=po(T.template)?T.template:document.querySelector(T.template);C.template=document.createElement("div"),C.template.appendChild(le.content.cloneNode(!0)),document.body.appendChild(C.template)}if(C.original.parentElement&&C.original.parentElement.tagName==="PICTURE"&&C.original.currentSrc&&(C.zoomed.src=C.original.currentSrc),document.body.appendChild(C.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),C.original.classList.add("medium-zoom-image--hidden"),C.zoomed.classList.add("medium-zoom-image--opened"),C.zoomed.addEventListener("click",p),C.zoomed.addEventListener("transitionend",L),C.original.getAttribute("data-zoom-src")){C.zoomedHd=C.zoomed.cloneNode(),C.zoomedHd.removeAttribute("srcset"),C.zoomedHd.removeAttribute("sizes"),C.zoomedHd.removeAttribute("loading"),C.zoomedHd.src=C.zoomed.getAttribute("data-zoom-src"),C.zoomedHd.onerror=function(){clearInterval(ee),console.warn("Unable to reach the zoom image target "+C.zoomedHd.src),C.zoomedHd=null,E()};var ee=setInterval(function(){C.zoomedHd.complete&&(clearInterval(ee),C.zoomedHd.classList.add("medium-zoom-image--opened"),C.zoomedHd.addEventListener("click",p),document.body.appendChild(C.zoomedHd),E())},10)}else if(C.original.hasAttribute("srcset")){C.zoomedHd=C.zoomed.cloneNode(),C.zoomedHd.removeAttribute("sizes"),C.zoomedHd.removeAttribute("loading");var I=C.zoomedHd.addEventListener("load",function(){C.zoomedHd.removeEventListener("load",I),C.zoomedHd.classList.add("medium-zoom-image--opened"),C.zoomedHd.addEventListener("click",p),document.body.appendChild(C.zoomedHd),E()})}else E()})},p=function(){return new i(function(M){if($||!C.original){M(R);return}var B=function E(){C.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(C.zoomed),C.zoomedHd&&document.body.removeChild(C.zoomedHd),document.body.removeChild(N),C.zoomed.classList.remove("medium-zoom-image--opened"),C.template&&document.body.removeChild(C.template),$=!1,C.zoomed.removeEventListener("transitionend",E),C.original.dispatchEvent(Vi("medium-zoom:closed",{detail:{zoom:R}})),C.original=null,C.zoomed=null,C.zoomedHd=null,C.template=null,M(R)};$=!0,document.body.classList.remove("medium-zoom--opened"),C.zoomed.style.transform="",C.zoomedHd&&(C.zoomedHd.style.transform=""),C.template&&(C.template.style.transition="opacity 150ms",C.template.style.opacity=0),C.original.dispatchEvent(Vi("medium-zoom:close",{detail:{zoom:R}})),C.zoomed.addEventListener("transitionend",B)})},m=function(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},B=M.target;return C.original?p():d({target:B})},g=function(){return T},b=function(){return y},k=function(){return C.original},y=[],w=[],$=!1,x=0,T=t,C={original:null,zoomed:null,zoomedHd:null,template:null};Object.prototype.toString.call(e)==="[object Object]"?T=e:(e||typeof e=="string")&&c(e),T=Oi({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},T);var N=wb(T.background);document.addEventListener("click",r),document.addEventListener("keyup",o),document.addEventListener("scroll",s),window.addEventListener("resize",p);var R={open:d,close:p,toggle:m,update:l,clone:a,attach:c,detach:h,on:u,off:f,getOptions:g,getImages:b,getZoomedImage:k};return R};function Qb(n,e){e===void 0&&(e={});var t=e.insertAt;if(!(!n||typeof document>"u")){var i=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t==="top"&&i.firstChild?i.insertBefore(r,i.firstChild):i.appendChild(r),r.styleSheet?r.styleSheet.cssText=n:r.appendChild(document.createTextNode(n))}}var Cb=".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}";Qb(Cb);const Pb=_b;var Tb=function(){var n=document.getSelection();if(!n.rangeCount)return function(){};for(var e=document.activeElement,t=[],i=0;i"u"){t&&console.warn("unable to use e.clipboardData"),t&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var u=su[e.format]||su.default;window.clipboardData.setData(u,n)}else h.clipboardData.clearData(),h.clipboardData.setData(e.format,n);e.onCopy&&(h.preventDefault(),e.onCopy(h.clipboardData))}),document.body.appendChild(l),s.selectNodeContents(l),o.addRange(s);var c=document.execCommand("copy");if(!c)throw new Error("copy command was unsuccessful");a=!0}catch(h){t&&console.error("unable to copy using execCommand: ",h),t&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(e.format||"text",n),e.onCopy&&e.onCopy(window.clipboardData),a=!0}catch(u){t&&console.error("unable to copy using clipboardData: ",u),t&&console.error("falling back to prompt"),i=Rb("message"in e?e.message:Eb),window.prompt(i,n)}}finally{o&&(typeof o.removeRange=="function"?o.removeRange(s):o.removeAllRanges()),l&&document.body.removeChild(l),r()}return a}var Xb=Db;const Lb=qc(Xb);var be={};const Ib="Á",Zb="á",Mb="Ă",Vb="ă",qb="∾",zb="∿",Ub="∾̳",Bb="Â",Nb="â",Yb="´",jb="А",Wb="а",Fb="Æ",Gb="æ",Hb="⁡",Jb="𝔄",Kb="𝔞",eS="À",tS="à",nS="ℵ",iS="ℵ",rS="Α",sS="α",oS="Ā",lS="ā",aS="⨿",cS="&",hS="&",uS="⩕",fS="⩓",dS="∧",pS="⩜",mS="⩘",gS="⩚",OS="∠",bS="⦤",SS="∠",kS="⦨",yS="⦩",vS="⦪",xS="⦫",wS="⦬",$S="⦭",_S="⦮",QS="⦯",CS="∡",PS="∟",TS="⊾",AS="⦝",ES="∢",RS="Å",DS="⍼",XS="Ą",LS="ą",IS="𝔸",ZS="𝕒",MS="⩯",VS="≈",qS="⩰",zS="≊",US="≋",BS="'",NS="⁡",YS="≈",jS="≊",WS="Å",FS="å",GS="𝒜",HS="𝒶",JS="≔",KS="*",ek="≈",tk="≍",nk="Ã",ik="ã",rk="Ä",sk="ä",ok="∳",lk="⨑",ak="≌",ck="϶",hk="‵",uk="∽",fk="⋍",dk="∖",pk="⫧",mk="⊽",gk="⌅",Ok="⌆",bk="⌅",Sk="⎵",kk="⎶",yk="≌",vk="Б",xk="б",wk="„",$k="∵",_k="∵",Qk="∵",Ck="⦰",Pk="϶",Tk="ℬ",Ak="ℬ",Ek="Β",Rk="β",Dk="ℶ",Xk="≬",Lk="𝔅",Ik="𝔟",Zk="⋂",Mk="◯",Vk="⋃",qk="⨀",zk="⨁",Uk="⨂",Bk="⨆",Nk="★",Yk="▽",jk="△",Wk="⨄",Fk="⋁",Gk="⋀",Hk="⤍",Jk="⧫",Kk="▪",ey="▴",ty="▾",ny="◂",iy="▸",ry="␣",sy="▒",oy="░",ly="▓",ay="█",cy="=⃥",hy="≡⃥",uy="⫭",fy="⌐",dy="𝔹",py="𝕓",my="⊥",gy="⊥",Oy="⋈",by="⧉",Sy="┐",ky="╕",yy="╖",vy="╗",xy="┌",wy="╒",$y="╓",_y="╔",Qy="─",Cy="═",Py="┬",Ty="╤",Ay="╥",Ey="╦",Ry="┴",Dy="╧",Xy="╨",Ly="╩",Iy="⊟",Zy="⊞",My="⊠",Vy="┘",qy="╛",zy="╜",Uy="╝",By="└",Ny="╘",Yy="╙",jy="╚",Wy="│",Fy="║",Gy="┼",Hy="╪",Jy="╫",Ky="╬",ev="┤",tv="╡",nv="╢",iv="╣",rv="├",sv="╞",ov="╟",lv="╠",av="‵",cv="˘",hv="˘",uv="¦",fv="𝒷",dv="ℬ",pv="⁏",mv="∽",gv="⋍",Ov="⧅",bv="\\",Sv="⟈",kv="•",yv="•",vv="≎",xv="⪮",wv="≏",$v="≎",_v="≏",Qv="Ć",Cv="ć",Pv="⩄",Tv="⩉",Av="⩋",Ev="∩",Rv="⋒",Dv="⩇",Xv="⩀",Lv="ⅅ",Iv="∩︀",Zv="⁁",Mv="ˇ",Vv="ℭ",qv="⩍",zv="Č",Uv="č",Bv="Ç",Nv="ç",Yv="Ĉ",jv="ĉ",Wv="∰",Fv="⩌",Gv="⩐",Hv="Ċ",Jv="ċ",Kv="¸",e1="¸",t1="⦲",n1="¢",i1="·",r1="·",s1="𝔠",o1="ℭ",l1="Ч",a1="ч",c1="✓",h1="✓",u1="Χ",f1="χ",d1="ˆ",p1="≗",m1="↺",g1="↻",O1="⊛",b1="⊚",S1="⊝",k1="⊙",y1="®",v1="Ⓢ",x1="⊖",w1="⊕",$1="⊗",_1="○",Q1="⧃",C1="≗",P1="⨐",T1="⫯",A1="⧂",E1="∲",R1="”",D1="’",X1="♣",L1="♣",I1=":",Z1="∷",M1="⩴",V1="≔",q1="≔",z1=",",U1="@",B1="∁",N1="∘",Y1="∁",j1="ℂ",W1="≅",F1="⩭",G1="≡",H1="∮",J1="∯",K1="∮",ex="𝕔",tx="ℂ",nx="∐",ix="∐",rx="©",sx="©",ox="℗",lx="∳",ax="↵",cx="✗",hx="⨯",ux="𝒞",fx="𝒸",dx="⫏",px="⫑",mx="⫐",gx="⫒",Ox="⋯",bx="⤸",Sx="⤵",kx="⋞",yx="⋟",vx="↶",xx="⤽",wx="⩈",$x="⩆",_x="≍",Qx="∪",Cx="⋓",Px="⩊",Tx="⊍",Ax="⩅",Ex="∪︀",Rx="↷",Dx="⤼",Xx="⋞",Lx="⋟",Ix="⋎",Zx="⋏",Mx="¤",Vx="↶",qx="↷",zx="⋎",Ux="⋏",Bx="∲",Nx="∱",Yx="⌭",jx="†",Wx="‡",Fx="ℸ",Gx="↓",Hx="↡",Jx="⇓",Kx="‐",ew="⫤",tw="⊣",nw="⤏",iw="˝",rw="Ď",sw="ď",ow="Д",lw="д",aw="‡",cw="⇊",hw="ⅅ",uw="ⅆ",fw="⤑",dw="⩷",pw="°",mw="∇",gw="Δ",Ow="δ",bw="⦱",Sw="⥿",kw="𝔇",yw="𝔡",vw="⥥",xw="⇃",ww="⇂",$w="´",_w="˙",Qw="˝",Cw="`",Pw="˜",Tw="⋄",Aw="⋄",Ew="⋄",Rw="♦",Dw="♦",Xw="¨",Lw="ⅆ",Iw="ϝ",Zw="⋲",Mw="÷",Vw="÷",qw="⋇",zw="⋇",Uw="Ђ",Bw="ђ",Nw="⌞",Yw="⌍",jw="$",Ww="𝔻",Fw="𝕕",Gw="¨",Hw="˙",Jw="⃜",Kw="≐",e$="≑",t$="≐",n$="∸",i$="∔",r$="⊡",s$="⌆",o$="∯",l$="¨",a$="⇓",c$="⇐",h$="⇔",u$="⫤",f$="⟸",d$="⟺",p$="⟹",m$="⇒",g$="⊨",O$="⇑",b$="⇕",S$="∥",k$="⤓",y$="↓",v$="↓",x$="⇓",w$="⇵",$$="̑",_$="⇊",Q$="⇃",C$="⇂",P$="⥐",T$="⥞",A$="⥖",E$="↽",R$="⥟",D$="⥗",X$="⇁",L$="↧",I$="⊤",Z$="⤐",M$="⌟",V$="⌌",q$="𝒟",z$="𝒹",U$="Ѕ",B$="ѕ",N$="⧶",Y$="Đ",j$="đ",W$="⋱",F$="▿",G$="▾",H$="⇵",J$="⥯",K$="⦦",e_="Џ",t_="џ",n_="⟿",i_="É",r_="é",s_="⩮",o_="Ě",l_="ě",a_="Ê",c_="ê",h_="≖",u_="≕",f_="Э",d_="э",p_="⩷",m_="Ė",g_="ė",O_="≑",b_="ⅇ",S_="≒",k_="𝔈",y_="𝔢",v_="⪚",x_="È",w_="è",$_="⪖",__="⪘",Q_="⪙",C_="∈",P_="⏧",T_="ℓ",A_="⪕",E_="⪗",R_="Ē",D_="ē",X_="∅",L_="∅",I_="◻",Z_="∅",M_="▫",V_=" ",q_=" ",z_=" ",U_="Ŋ",B_="ŋ",N_=" ",Y_="Ę",j_="ę",W_="𝔼",F_="𝕖",G_="⋕",H_="⧣",J_="⩱",K_="ε",eQ="Ε",tQ="ε",nQ="ϵ",iQ="≖",rQ="≕",sQ="≂",oQ="⪖",lQ="⪕",aQ="⩵",cQ="=",hQ="≂",uQ="≟",fQ="⇌",dQ="≡",pQ="⩸",mQ="⧥",gQ="⥱",OQ="≓",bQ="ℯ",SQ="ℰ",kQ="≐",yQ="⩳",vQ="≂",xQ="Η",wQ="η",$Q="Ð",_Q="ð",QQ="Ë",CQ="ë",PQ="€",TQ="!",AQ="∃",EQ="∃",RQ="ℰ",DQ="ⅇ",XQ="ⅇ",LQ="≒",IQ="Ф",ZQ="ф",MQ="♀",VQ="ffi",qQ="ff",zQ="ffl",UQ="𝔉",BQ="𝔣",NQ="fi",YQ="◼",jQ="▪",WQ="fj",FQ="♭",GQ="fl",HQ="▱",JQ="ƒ",KQ="𝔽",eC="𝕗",tC="∀",nC="∀",iC="⋔",rC="⫙",sC="ℱ",oC="⨍",lC="½",aC="⅓",cC="¼",hC="⅕",uC="⅙",fC="⅛",dC="⅔",pC="⅖",mC="¾",gC="⅗",OC="⅜",bC="⅘",SC="⅚",kC="⅝",yC="⅞",vC="⁄",xC="⌢",wC="𝒻",$C="ℱ",_C="ǵ",QC="Γ",CC="γ",PC="Ϝ",TC="ϝ",AC="⪆",EC="Ğ",RC="ğ",DC="Ģ",XC="Ĝ",LC="ĝ",IC="Г",ZC="г",MC="Ġ",VC="ġ",qC="≥",zC="≧",UC="⪌",BC="⋛",NC="≥",YC="≧",jC="⩾",WC="⪩",FC="⩾",GC="⪀",HC="⪂",JC="⪄",KC="⋛︀",eP="⪔",tP="𝔊",nP="𝔤",iP="≫",rP="⋙",sP="⋙",oP="ℷ",lP="Ѓ",aP="ѓ",cP="⪥",hP="≷",uP="⪒",fP="⪤",dP="⪊",pP="⪊",mP="⪈",gP="≩",OP="⪈",bP="≩",SP="⋧",kP="𝔾",yP="𝕘",vP="`",xP="≥",wP="⋛",$P="≧",_P="⪢",QP="≷",CP="⩾",PP="≳",TP="𝒢",AP="ℊ",EP="≳",RP="⪎",DP="⪐",XP="⪧",LP="⩺",IP=">",ZP=">",MP="≫",VP="⋗",qP="⦕",zP="⩼",UP="⪆",BP="⥸",NP="⋗",YP="⋛",jP="⪌",WP="≷",FP="≳",GP="≩︀",HP="≩︀",JP="ˇ",KP=" ",eT="½",tT="ℋ",nT="Ъ",iT="ъ",rT="⥈",sT="↔",oT="⇔",lT="↭",aT="^",cT="ℏ",hT="Ĥ",uT="ĥ",fT="♥",dT="♥",pT="…",mT="⊹",gT="𝔥",OT="ℌ",bT="ℋ",ST="⤥",kT="⤦",yT="⇿",vT="∻",xT="↩",wT="↪",$T="𝕙",_T="ℍ",QT="―",CT="─",PT="𝒽",TT="ℋ",AT="ℏ",ET="Ħ",RT="ħ",DT="≎",XT="≏",LT="⁃",IT="‐",ZT="Í",MT="í",VT="⁣",qT="Î",zT="î",UT="И",BT="и",NT="İ",YT="Е",jT="е",WT="¡",FT="⇔",GT="𝔦",HT="ℑ",JT="Ì",KT="ì",eA="ⅈ",tA="⨌",nA="∭",iA="⧜",rA="℩",sA="IJ",oA="ij",lA="Ī",aA="ī",cA="ℑ",hA="ⅈ",uA="ℐ",fA="ℑ",dA="ı",pA="ℑ",mA="⊷",gA="Ƶ",OA="⇒",bA="℅",SA="∞",kA="⧝",yA="ı",vA="⊺",xA="∫",wA="∬",$A="ℤ",_A="∫",QA="⊺",CA="⋂",PA="⨗",TA="⨼",AA="⁣",EA="⁢",RA="Ё",DA="ё",XA="Į",LA="į",IA="𝕀",ZA="𝕚",MA="Ι",VA="ι",qA="⨼",zA="¿",UA="𝒾",BA="ℐ",NA="∈",YA="⋵",jA="⋹",WA="⋴",FA="⋳",GA="∈",HA="⁢",JA="Ĩ",KA="ĩ",eE="І",tE="і",nE="Ï",iE="ï",rE="Ĵ",sE="ĵ",oE="Й",lE="й",aE="𝔍",cE="𝔧",hE="ȷ",uE="𝕁",fE="𝕛",dE="𝒥",pE="𝒿",mE="Ј",gE="ј",OE="Є",bE="є",SE="Κ",kE="κ",yE="ϰ",vE="Ķ",xE="ķ",wE="К",$E="к",_E="𝔎",QE="𝔨",CE="ĸ",PE="Х",TE="х",AE="Ќ",EE="ќ",RE="𝕂",DE="𝕜",XE="𝒦",LE="𝓀",IE="⇚",ZE="Ĺ",ME="ĺ",VE="⦴",qE="ℒ",zE="Λ",UE="λ",BE="⟨",NE="⟪",YE="⦑",jE="⟨",WE="⪅",FE="ℒ",GE="«",HE="⇤",JE="⤟",KE="←",eR="↞",tR="⇐",nR="⤝",iR="↩",rR="↫",sR="⤹",oR="⥳",lR="↢",aR="⤙",cR="⤛",hR="⪫",uR="⪭",fR="⪭︀",dR="⤌",pR="⤎",mR="❲",gR="{",OR="[",bR="⦋",SR="⦏",kR="⦍",yR="Ľ",vR="ľ",xR="Ļ",wR="ļ",$R="⌈",_R="{",QR="Л",CR="л",PR="⤶",TR="“",AR="„",ER="⥧",RR="⥋",DR="↲",XR="≤",LR="≦",IR="⟨",ZR="⇤",MR="←",VR="←",qR="⇐",zR="⇆",UR="↢",BR="⌈",NR="⟦",YR="⥡",jR="⥙",WR="⇃",FR="⌊",GR="↽",HR="↼",JR="⇇",KR="↔",e2="↔",t2="⇔",n2="⇆",i2="⇋",r2="↭",s2="⥎",o2="↤",l2="⊣",a2="⥚",c2="⋋",h2="⧏",u2="⊲",f2="⊴",d2="⥑",p2="⥠",m2="⥘",g2="↿",O2="⥒",b2="↼",S2="⪋",k2="⋚",y2="≤",v2="≦",x2="⩽",w2="⪨",$2="⩽",_2="⩿",Q2="⪁",C2="⪃",P2="⋚︀",T2="⪓",A2="⪅",E2="⋖",R2="⋚",D2="⪋",X2="⋚",L2="≦",I2="≶",Z2="≶",M2="⪡",V2="≲",q2="⩽",z2="≲",U2="⥼",B2="⌊",N2="𝔏",Y2="𝔩",j2="≶",W2="⪑",F2="⥢",G2="↽",H2="↼",J2="⥪",K2="▄",eD="Љ",tD="љ",nD="⇇",iD="≪",rD="⋘",sD="⌞",oD="⇚",lD="⥫",aD="◺",cD="Ŀ",hD="ŀ",uD="⎰",fD="⎰",dD="⪉",pD="⪉",mD="⪇",gD="≨",OD="⪇",bD="≨",SD="⋦",kD="⟬",yD="⇽",vD="⟦",xD="⟵",wD="⟵",$D="⟸",_D="⟷",QD="⟷",CD="⟺",PD="⟼",TD="⟶",AD="⟶",ED="⟹",RD="↫",DD="↬",XD="⦅",LD="𝕃",ID="𝕝",ZD="⨭",MD="⨴",VD="∗",qD="_",zD="↙",UD="↘",BD="◊",ND="◊",YD="⧫",jD="(",WD="⦓",FD="⇆",GD="⌟",HD="⇋",JD="⥭",KD="‎",eX="⊿",tX="‹",nX="𝓁",iX="ℒ",rX="↰",sX="↰",oX="≲",lX="⪍",aX="⪏",cX="[",hX="‘",uX="‚",fX="Ł",dX="ł",pX="⪦",mX="⩹",gX="<",OX="<",bX="≪",SX="⋖",kX="⋋",yX="⋉",vX="⥶",xX="⩻",wX="◃",$X="⊴",_X="◂",QX="⦖",CX="⥊",PX="⥦",TX="≨︀",AX="≨︀",EX="¯",RX="♂",DX="✠",XX="✠",LX="↦",IX="↦",ZX="↧",MX="↤",VX="↥",qX="▮",zX="⨩",UX="М",BX="м",NX="—",YX="∺",jX="∡",WX=" ",FX="ℳ",GX="𝔐",HX="𝔪",JX="℧",KX="µ",eL="*",tL="⫰",nL="∣",iL="·",rL="⊟",sL="−",oL="∸",lL="⨪",aL="∓",cL="⫛",hL="…",uL="∓",fL="⊧",dL="𝕄",pL="𝕞",mL="∓",gL="𝓂",OL="ℳ",bL="∾",SL="Μ",kL="μ",yL="⊸",vL="⊸",xL="∇",wL="Ń",$L="ń",_L="∠⃒",QL="≉",CL="⩰̸",PL="≋̸",TL="ʼn",AL="≉",EL="♮",RL="ℕ",DL="♮",XL=" ",LL="≎̸",IL="≏̸",ZL="⩃",ML="Ň",VL="ň",qL="Ņ",zL="ņ",UL="≇",BL="⩭̸",NL="⩂",YL="Н",jL="н",WL="–",FL="⤤",GL="↗",HL="⇗",JL="↗",KL="≠",eI="≐̸",tI="​",nI="​",iI="​",rI="​",sI="≢",oI="⤨",lI="≂̸",aI="≫",cI="≪",hI=` @@ -35,7 +35,7 @@ See: https://github.com/francoischalifour/medium-zoom`)}},wb=function(e){var t=d `&&n.lineWrapping&&(i&&(i=X.single(i.main.anchor-1,i.main.head-1)),t={from:r.from,to:r.to,insert:me.of([" "])}),t){let o=n.state;if(F.ios&&n.inputState.flushIOSKey(n)||F.android&&(t.from==r.from&&t.to==r.to&&t.insert.length==1&&t.insert.lines==2&&Ji(n.contentDOM,"Enter",13)||(t.from==r.from-1&&t.to==r.to&&t.insert.length==0||s==8&&t.insert.lengthh(n,t.from,t.to,l)))return!0;n.inputState.composing>=0&&n.inputState.composing++;let a;if(t.from>=r.from&&t.to<=r.to&&t.to-t.from>=(r.to-r.from)/3&&(!i||i.main.empty&&i.main.from==t.from+t.insert.length)&&n.inputState.composing<0){let h=r.fromt.to?o.sliceDoc(t.to,r.to):"";a=o.replaceSelection(n.state.toText(h+t.insert.sliceString(0,void 0,n.state.lineBreak)+u))}else{let h=o.changes(t),u=i&&i.main.to<=h.newLength?i.main:void 0;if(o.selection.ranges.length>1&&n.inputState.composing>=0&&t.to<=r.to&&t.to>=r.to-10){let f=n.state.sliceDoc(t.from,t.to),d=jm(n)||n.state.doc.lineAt(r.head),p=r.to-t.to,m=r.to-r.from;a=o.changeByRange(g=>{if(g.from==r.from&&g.to==r.to)return{changes:h,range:u||g.map(h)};let b=g.to-p,k=b-f.length;if(g.to-g.from!=m||n.state.sliceDoc(k,b)!=f||d&&g.to>=d.from&&g.from<=d.to)return{range:g};let y=o.changes({from:k,to:b,insert:t.insert}),w=g.to-r.to;return{changes:y,range:u?X.range(Math.max(0,u.anchor+w),Math.max(0,u.head+w)):g.map(y)}})}else a={changes:h,selection:u&&o.selection.replaceRange(u)}}let c="input.type";return(n.composing||n.inputState.compositionPendingChange&&n.inputState.compositionEndedAt>Date.now()-50)&&(n.inputState.compositionPendingChange=!1,c+=".compose",n.inputState.compositionFirstChange&&(c+=".start",n.inputState.compositionFirstChange=!1)),n.dispatch(a,{scrollIntoView:!0,userEvent:c}),!0}else if(i&&!i.main.eq(r)){let o=!1,l="select";return n.inputState.lastSelectionTime>Date.now()-50&&(n.inputState.lastSelectionOrigin=="select"&&(o=!0),l=n.inputState.lastSelectionOrigin),n.dispatch({selection:i,scrollIntoView:o,userEvent:l}),!0}else return!1}function mee(n,e,t,i){let r=Math.min(n.length,e.length),s=0;for(;s0&&l>0&&n.charCodeAt(o-1)==e.charCodeAt(l-1);)o--,l--;if(i=="end"){let a=Math.max(0,s-Math.min(o,l));t-=o+a-s}if(o=o?s-t:0;s-=a,l=s+(l-o),o=s}else if(l=l?s-t:0;s-=a,o=s+(o-l),l=s}return{from:s,toA:o,toB:l}}function gee(n){let e=[];if(n.root.activeElement!=n.contentDOM)return e;let{anchorNode:t,anchorOffset:i,focusNode:r,focusOffset:s}=n.observer.selectionRange;return t&&(e.push(new ff(t,i)),(r!=t||s!=i)&&e.push(new ff(r,s))),e}function Oee(n,e){if(n.length==0)return null;let t=n[0].pos,i=n.length==2?n[1].pos:t;return t>-1&&i>-1?X.single(t+e,i+e):null}const bee={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},aa=F.ie&&F.ie_version<=11;class See{constructor(e){this.view=e,this.active=!1,this.selectionRange=new uK,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.resizeContent=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.parentCheck=-1,this.dom=e.contentDOM,this.observer=new MutationObserver(t=>{for(let i of t)this.queue.push(i);(F.ie&&F.ie_version<=11||F.ios&&e.composing)&&t.some(i=>i.type=="childList"&&i.removedNodes.length||i.type=="characterData"&&i.oldValue.length>i.target.nodeValue.length)?this.flushSoon():this.flush()}),aa&&(this.onCharData=t=>{this.queue.push({target:t.target,type:"characterData",oldValue:t.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 t;((t=this.view.docView)===null||t===void 0?void 0:t.lastUpdate)this.view.requestMeasure()),this.resizeContent.observe(e.contentDOM)),this.addWindowListeners(this.win=e.win),this.start(),typeof IntersectionObserver=="function"&&(this.intersection=new IntersectionObserver(t=>{this.parentCheck<0&&(this.parentCheck=setTimeout(this.listenForScroll.bind(this),1e3)),t.length>0&&t[t.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(t=>{t.length>0&&t[t.length-1].intersectionRatio>0&&this.onScrollChanged(document.createEvent("Event"))},{})),this.listenForScroll(),this.readSelectionRange()}onScrollChanged(e){this.view.inputState.runScrollHandlers(this.view,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((t,i)=>t!=e[i]))){this.gapIntersection.disconnect();for(let t of e)this.gapIntersection.observe(t);this.gaps=e}}onSelectionChange(e){let t=this.selectionChanged;if(!this.readSelectionRange()||this.delayedAndroidKey)return;let{view:i}=this,r=this.selectionRange;if(i.state.facet(xl)?i.root.activeElement!=this.dom:!vo(i.dom,r))return;let s=r.anchorNode&&i.docView.nearest(r.anchorNode);if(s&&s.ignoreEvent(e)){t||(this.selectionChanged=!1);return}(F.ie&&F.ie_version<=11||F.android&&F.chrome)&&!i.state.selection.main.empty&&r.focusNode&&Mo(r.focusNode,r.focusOffset,r.anchorNode,r.anchorOffset)?this.flushSoon():this.flush(!1)}readSelectionRange(){let{view:e}=this,t=F.safari&&e.root.nodeType==11&&lK(this.dom.ownerDocument)==this.dom&&kee(this.view)||Zo(e.root);if(!t||this.selectionRange.eq(t))return!1;let i=vo(this.dom,t);return i&&!this.selectionChanged&&e.inputState.lastFocusTime>Date.now()-200&&e.inputState.lastTouchTime{let s=this.delayedAndroidKey;s&&(this.clearDelayedAndroidKey(),this.view.inputState.lastKeyCode=s.keyCode,this.view.inputState.lastKeyTime=Date.now(),!this.flush()&&s.force&&Ji(this.dom,s.key,s.keyCode))};this.flushingAndroidKey=this.view.win.requestAnimationFrame(r)}(!this.delayedAndroidKey||e=="Enter")&&(this.delayedAndroidKey={key:e,keyCode:t,force:this.lastChange{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 t=-1,i=-1,r=!1;for(let s of e){let o=this.readMutation(s);o&&(o.typeOver&&(r=!0),t==-1?{from:t,to:i}=o:(t=Math.min(o.from,t),i=Math.max(o.to,i)))}return{from:t,to:i,typeOver:r}}readChange(){let{from:e,to:t,typeOver:i}=this.processRecords(),r=this.selectionChanged&&vo(this.dom,this.selectionRange);return e<0&&!r?null:(e>-1&&(this.lastChange=Date.now()),this.view.inputState.lastFocusTime=0,this.selectionChanged=!1,new pee(this.view,e,t,i))}flush(e=!0){if(this.delayedFlush>=0||this.delayedAndroidKey)return!1;e&&this.readSelectionRange();let t=this.readChange();if(!t)return!1;let i=this.view.state,r=cg(this.view,t);return this.view.state==i&&this.view.update([]),r}readMutation(e){let t=this.view.docView.nearest(e.target);if(!t||t.ignoreMutation(e))return null;if(t.markDirty(e.type=="attributes"),e.type=="attributes"&&(t.flags|=4),e.type=="childList"){let i=Zf(t,e.previousSibling||e.target.previousSibling,-1),r=Zf(t,e.nextSibling||e.target.nextSibling,1);return{from:i?t.posAfter(i):t.posAtStart,to:r?t.posBefore(r):t.posAtEnd,typeOver:!1}}else return e.type=="characterData"?{from:t.posAtStart,to:t.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,t,i,r;this.stop(),(e=this.intersection)===null||e===void 0||e.disconnect(),(t=this.gapIntersection)===null||t===void 0||t.disconnect(),(i=this.resizeScroll)===null||i===void 0||i.disconnect(),(r=this.resizeContent)===null||r===void 0||r.disconnect();for(let s of this.scrollTargets)s.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 Zf(n,e,t){for(;e;){let i=_e.get(e);if(i&&i.parent==n)return i;let r=e.parentNode;e=r!=n.dom?r:t>0?e.nextSibling:e.previousSibling}return null}function kee(n){let e=null;function t(a){a.preventDefault(),a.stopImmediatePropagation(),e=a.getTargetRanges()[0]}if(n.contentDOM.addEventListener("beforeinput",t,!0),n.dom.ownerDocument.execCommand("indent"),n.contentDOM.removeEventListener("beforeinput",t,!0),!e)return null;let i=e.startContainer,r=e.startOffset,s=e.endContainer,o=e.endOffset,l=n.docView.domAtPos(n.state.selection.main.anchor);return Mo(l.node,l.offset,s,o)&&([i,r,s,o]=[s,o,i,r]),{anchorNode:i,anchorOffset:r,focusNode:s,focusOffset:o}}class se{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.style.cssText="position: fixed; top: -10000px",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),this._dispatch=e.dispatch||(t=>this.update([t])),this.dispatch=this.dispatch.bind(this),this._root=e.root||fK(e.parent)||document,this.viewState=new Lf(e.state||de.create(e)),this.plugins=this.state.facet(Br).map(t=>new ra(t));for(let t of this.plugins)t.update(this);this.observer=new See(this),this.inputState=new qK(this),this.inputState.ensureHandlers(this,this.plugins),this.docView=new Sf(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure(),e.parent&&e.parent.appendChild(this.dom)}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}dispatch(...e){let t=e.length==1&&e[0]instanceof tt?e[0]:this.state.update(...e);this._dispatch(t,this)}update(e){if(this.updateState!=0)throw new Error("Calls to EditorView.update are not allowed while an update is in progress");let t=!1,i=!1,r,s=this.state;for(let f of e){if(f.startState!=s)throw new RangeError("Trying to update state with a transaction that doesn't start from the previous state.");s=f.state}if(this.destroyed){this.viewState.state=s;return}let o=this.hasFocus,l=0,a=null;e.some(f=>f.annotation(ng))?(this.inputState.notifiedFocused=o,l=1):o!=this.inputState.notifiedFocused&&(this.inputState.notifiedFocused=o,a=ig(s,o),a||(l=1));let c=this.observer.delayedAndroidKey,h=null;if(c?(this.observer.clearDelayedAndroidKey(),h=this.observer.readChange(),(h&&!this.state.doc.eq(s.doc)||!this.state.selection.eq(s.selection))&&(h=null)):this.observer.clear(),s.facet(de.phrases)!=this.state.facet(de.phrases))return this.setState(s);r=zo.create(this,s,e),r.flags|=l;let u=this.viewState.scrollTarget;try{this.updateState=2;for(let f of e){if(u&&(u=u.map(f.changes)),f.scrollIntoView){let{main:d}=f.state.selection;u=new qo(d.empty?d:X.cursor(d.head,d.head>d.anchor?-1:1))}for(let d of f.effects)d.is(bf)&&(u=d.value)}this.viewState.update(r,u),this.bidiCache=Uo.update(this.bidiCache,r.changes),r.empty||(this.updatePlugins(r),this.inputState.update(r)),t=this.docView.update(r),this.state.facet(Nr)!=this.styleModules&&this.mountStyles(),i=this.updateAttrs(),this.showAnnouncements(e),this.docView.updateSelection(t,e.some(f=>f.isUserEvent("select.pointer")))}finally{this.updateState=0}if(r.startState.facet(Gs)!=r.state.facet(Gs)&&(this.viewState.mustMeasureContent=!0),(t||i||u||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),!r.empty)for(let f of this.state.facet(uc))f(r);(a||h)&&Promise.resolve().then(()=>{a&&this.state==a.startState&&this.dispatch(a),h&&!cg(this,h)&&c.force&&Ji(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 t=this.hasFocus;try{for(let i of this.plugins)i.destroy(this);this.viewState=new Lf(e),this.plugins=e.facet(Br).map(i=>new ra(i)),this.pluginMap.clear();for(let i of this.plugins)i.update(this);this.docView=new Sf(this),this.inputState.ensureHandlers(this,this.plugins),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}t&&this.focus(),this.requestMeasure()}updatePlugins(e){let t=e.startState.facet(Br),i=e.state.facet(Br);if(t!=i){let r=[];for(let s of i){let o=t.indexOf(s);if(o<0)r.push(new ra(s));else{let l=this.plugins[o];l.mustUpdate=e,r.push(l)}}for(let s of this.plugins)s.mustUpdate!=e&&s.destroy(this);this.plugins=r,this.pluginMap.clear(),this.inputState.ensureHandlers(this,this.plugins)}else for(let r of this.plugins)r.mustUpdate=e;for(let r=0;r-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.measureScheduled=0,e&&this.observer.forceFlush();let t=null,i=this.scrollDOM,{scrollTop:r}=i,{scrollAnchorPos:s,scrollAnchorHeight:o}=this.viewState;r!=this.viewState.scrollTop&&(o=-1),this.viewState.scrollAnchorHeight=-1;try{for(let l=0;;l++){if(o<0)if(vm(i))s=-1,o=this.viewState.heightMap.height;else{let d=this.viewState.scrollAnchorAt(r);s=d.from,o=d.top}this.updateState=1;let a=this.viewState.measure(this);if(!a&&!this.measureRequests.length&&this.viewState.scrollTarget==null)break;if(l>5){console.warn(this.measureRequests.length?"Measure loop restarted more than 5 times":"Viewport failed to stabilize");break}let c=[];a&4||([this.measureRequests,c]=[c,this.measureRequests]);let h=c.map(d=>{try{return d.read(this)}catch(p){return sn(this.state,p),Mf}}),u=zo.create(this,this.state,[]),f=!1;u.flags|=a,t?t.flags|=a:t=u,this.updateState=2,u.empty||(this.updatePlugins(u),this.inputState.update(u),this.updateAttrs(),f=this.docView.update(u));for(let d=0;d1||p<-1){r=i.scrollTop=r+p,o=-1;continue}}break}}}finally{this.updateState=0,this.measureScheduled=-1}if(t&&!t.empty)for(let l of this.state.facet(uc))l(t)}get themeClasses(){return Sc+" "+(this.state.facet(bc)?lg:og)+" "+this.state.facet(Gs)}updateAttrs(){let e=Vf(this,qm,{class:"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),t={spellcheck:"false",autocorrect:"off",autocapitalize:"off",translate:"no",contenteditable:this.state.facet(xl)?"true":"false",class:"cm-content",style:`${F.tabSize}: ${this.state.tabSize}`,role:"textbox","aria-multiline":"true"};this.state.readOnly&&(t["aria-readonly"]="true"),Vf(this,th,t);let i=this.observer.ignore(()=>{let r=cc(this.contentDOM,this.contentAttrs,t),s=cc(this.dom,this.editorAttrs,e);return r||s});return this.editorAttrs=e,this.contentAttrs=t,i}showAnnouncements(e){let t=!0;for(let i of e)for(let r of i.effects)if(r.is(se.announce)){t&&(this.announceDOM.textContent=""),t=!1;let s=this.announceDOM.appendChild(document.createElement("div"));s.textContent=r.value}}mountStyles(){this.styleModules=this.state.facet(Nr),ri.mount(this.root,this.styleModules.concat(dee).reverse())}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 t=0;ti.spec==e)||null),t&&t.update(this).value}get documentTop(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop}get documentPadding(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}}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,t,i){return oa(this,e,$f(this,e,t,i))}moveByGroup(e,t){return oa(this,e,$f(this,e,t,i=>MK(this,e.head,i)))}moveToLineBoundary(e,t,i=!0){return ZK(this,e,t,i)}moveVertically(e,t,i){return oa(this,e,VK(this,e,t,i))}domAtPos(e){return this.docView.domAtPos(e)}posAtDOM(e,t=0){return this.docView.posFromDOM(e,t)}posAtCoords(e,t=!0){return this.readMeasured(),Fm(this,e,t)}coordsAtPos(e,t=1){this.readMeasured();let i=this.docView.coordsAt(e,t);if(!i||i.left==i.right)return i;let r=this.state.doc.lineAt(e),s=this.bidiSpans(r),o=s[Ki.find(s,e-r.from,-1,t)];return yl(i,o.dir==ze.LTR==t>0)}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(Mm)||ethis.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(e))}get lineWrapping(){return this.viewState.heightOracle.lineWrapping}bidiSpans(e){if(e.length>yee)return Nm(e.length);let t=this.textDirectionAt(e.from);for(let r of this.bidiCache)if(r.from==e.from&&r.dir==t)return r.order;let i=$K(e.text,t);return this.bidiCache.push(new Uo(e.from,e.to,t,i)),i}get hasFocus(){var e;return(this.dom.ownerDocument.hasFocus()||F.safari&&((e=this.inputState)===null||e===void 0?void 0:e.lastContextMenu)>Date.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore(()=>{km(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.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}static scrollIntoView(e,t={}){return bf.of(new qo(typeof e=="number"?X.cursor(e):e,t.y,t.x,t.yMargin,t.xMargin))}static domEventHandlers(e){return cn.define(()=>({}),{eventHandlers:e})}static theme(e,t){let i=ri.newName(),r=[Gs.of(i),Nr.of(kc(`.${i}`,e))];return t&&t.dark&&r.push(bc.of(!0)),r}static baseTheme(e){return Ei.lowest(Nr.of(kc("."+Sc,e,ag)))}static findFromDOM(e){var t;let i=e.querySelector(".cm-content"),r=i&&_e.get(i)||_e.get(e);return((t=r==null?void 0:r.rootView)===null||t===void 0?void 0:t.view)||null}}se.styleModule=Nr;se.inputHandler=Im;se.focusChangeEffect=Zm;se.perLineTextDirection=Mm;se.exceptionSink=Lm;se.updateListener=uc;se.editable=xl;se.mouseSelectionStyle=Xm;se.dragMovesSelection=Dm;se.clickAddsSelectionRange=Rm;se.decorations=ls;se.atomicRanges=nh;se.scrollMargins=zm;se.darkTheme=bc;se.contentAttributes=th;se.editorAttributes=qm;se.lineWrapping=se.contentAttributes.of({class:"cm-lineWrapping"});se.announce=xe.define();const yee=4096,Mf={};class Uo{constructor(e,t,i,r){this.from=e,this.to=t,this.dir=i,this.order=r}static update(e,t){if(t.empty)return e;let i=[],r=e.length?e[e.length-1].dir:ze.LTR;for(let s=Math.max(0,e.length-10);s=0;r--){let s=i[r],o=typeof s=="function"?s(n):s;o&&ac(o,t)}return t}const vee=F.mac?"mac":F.windows?"win":F.linux?"linux":"key";function xee(n,e){const t=n.split(/-(?!$)/);let i=t[t.length-1];i=="Space"&&(i=" ");let r,s,o,l;for(let a=0;ai.concat(r),[]))),t}let Kn=null;const _ee=4e3;function Qee(n,e=vee){let t=Object.create(null),i=Object.create(null),r=(o,l)=>{let a=i[o];if(a==null)i[o]=l;else if(a!=l)throw new Error("Key binding "+o+" is used both as a regular binding and as a multi-stroke prefix")},s=(o,l,a,c,h)=>{var u,f;let d=t[o]||(t[o]=Object.create(null)),p=l.split(/ (?!$)/).map(b=>xee(b,e));for(let b=1;b{let w=Kn={view:y,prefix:k,scope:o};return setTimeout(()=>{Kn==w&&(Kn=null)},_ee),!0}]})}let m=p.join(" ");r(m,!1);let g=d[m]||(d[m]={preventDefault:!1,stopPropagation:!1,run:((f=(u=d._any)===null||u===void 0?void 0:u.run)===null||f===void 0?void 0:f.slice())||[]});a&&g.run.push(a),c&&(g.preventDefault=!0),h&&(g.stopPropagation=!0)};for(let o of n){let l=o.scope?o.scope.split(" "):["editor"];if(o.any)for(let c of l){let h=t[c]||(t[c]=Object.create(null));h._any||(h._any={preventDefault:!1,stopPropagation:!1,run:[]});for(let u in h)h[u].run.push(o.any)}let a=o[e]||o.key;if(a)for(let c of l)s(c,a,o.run,o.preventDefault,o.stopPropagation),o.shift&&s(c,"Shift-"+a,o.shift,o.preventDefault,o.stopPropagation)}return t}function Cee(n,e,t,i){let r=oK(e),s=Kt(r,0),o=Jn(s)==r.length&&r!=" ",l="",a=!1,c=!1,h=!1;Kn&&Kn.view==t&&Kn.scope==i&&(l=Kn.prefix+" ",Hm.indexOf(e.keyCode)<0&&(c=!0,Kn=null));let u=new Set,f=g=>{if(g){for(let b of g.run)if(!u.has(b)&&(u.add(b),b(t,e)))return g.stopPropagation&&(h=!0),!0;g.preventDefault&&(g.stopPropagation&&(h=!0),c=!0)}return!1},d=n[i],p,m;return d&&(f(d[l+Hs(r,e,!o)])?a=!0:o&&(e.altKey||e.metaKey||e.ctrlKey)&&!(F.windows&&e.ctrlKey&&e.altKey)&&(p=si[e.keyCode])&&p!=r?(f(d[l+Hs(p,e,!0)])||e.shiftKey&&(m=os[e.keyCode])!=r&&m!=p&&f(d[l+Hs(m,e,!1)]))&&(a=!0):o&&e.shiftKey&&f(d[l+Hs(r,e,!0)])&&(a=!0),!a&&f(d._any)&&(a=!0)),c&&(a=!0),a&&h&&e.stopPropagation(),a}class Cs{constructor(e,t,i,r,s){this.className=e,this.left=t,this.top=i,this.width=r,this.height=s}draw(){let e=document.createElement("div");return e.className=this.className,this.adjust(e),e}update(e,t){return t.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,t,i){if(i.empty){let r=e.coordsAtPos(i.head,i.assoc||1);if(!r)return[];let s=hg(e);return[new Cs(t,r.left-s.left,r.top-s.top,null,r.bottom-r.top)]}else return Pee(e,t,i)}}function hg(n){let e=n.scrollDOM.getBoundingClientRect();return{left:(n.textDirection==ze.LTR?e.left:e.right-n.scrollDOM.clientWidth)-n.scrollDOM.scrollLeft,top:e.top-n.scrollDOM.scrollTop}}function zf(n,e,t){let i=X.cursor(e);return{from:Math.max(t.from,n.moveToLineBoundary(i,!1,!0).from),to:Math.min(t.to,n.moveToLineBoundary(i,!0,!0).from),type:Ue.Text}}function Pee(n,e,t){if(t.to<=n.viewport.from||t.from>=n.viewport.to)return[];let i=Math.max(t.from,n.viewport.from),r=Math.min(t.to,n.viewport.to),s=n.textDirection==ze.LTR,o=n.contentDOM,l=o.getBoundingClientRect(),a=hg(n),c=o.querySelector(".cm-line"),h=c&&window.getComputedStyle(c),u=l.left+(h?parseInt(h.paddingLeft)+Math.min(0,parseInt(h.textIndent)):0),f=l.right-(h?parseInt(h.paddingRight):0),d=mc(n,i),p=mc(n,r),m=d.type==Ue.Text?d:null,g=p.type==Ue.Text?p:null;if(m&&(n.lineWrapping||d.widgetLineBreaks)&&(m=zf(n,i,m)),g&&(n.lineWrapping||p.widgetLineBreaks)&&(g=zf(n,r,g)),m&&g&&m.from==g.from)return k(y(t.from,t.to,m));{let $=m?y(t.from,null,m):w(d,!1),x=g?y(null,t.to,g):w(p,!0),T=[];return(m||d).to<(g||p).from-(m&&g?1:0)||d.widgetLineBreaks>1&&$.bottom+n.defaultLineHeight/2M&&E.from=L)break;I>Y&&q(Math.max(ee,Y),$==null&&ee<=M,Math.min(I,L),x==null&&I>=B,le.dir)}if(Y=ie.to+1,Y>=L)break}return R.length==0&&q(M,$==null,B,x==null,n.textDirection),{top:C,bottom:N,horizontal:R}}function w($,x){let T=l.top+(x?$.top:$.bottom);return{top:T,bottom:T,horizontal:[]}}}function Tee(n,e){return n.constructor==e.constructor&&n.eq(e)}class Aee{constructor(e,t){this.view=e,this.layer=t,this.drawn=[],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"),t.above&&this.dom.classList.add("cm-layer-above"),t.class&&this.dom.classList.add(t.class),this.dom.setAttribute("aria-hidden","true"),this.setOrder(e.state),e.requestMeasure(this.measureReq),t.mount&&t.mount(this.dom,e)}update(e){e.startState.facet($o)!=e.state.facet($o)&&this.setOrder(e.state),(this.layer.update(e,this.dom)||e.geometryChanged)&&e.view.requestMeasure(this.measureReq)}setOrder(e){let t=0,i=e.facet($o);for(;t!Tee(t,this.drawn[i]))){let t=this.dom.firstChild,i=0;for(let r of e)r.update&&t&&r.constructor&&this.drawn[i].constructor&&r.update(t,this.drawn[i])?(t=t.nextSibling,i++):this.dom.insertBefore(r.draw(),t);for(;t;){let r=t.nextSibling;t.remove(),t=r}this.drawn=e}}destroy(){this.layer.destroy&&this.layer.destroy(this.dom,this.view),this.dom.remove()}}const $o=re.define();function ug(n){return[cn.define(e=>new Aee(e,n)),$o.of(n)]}const fg=!F.ios,as=re.define({combine(n){return Sl(n,{cursorBlinkRate:1200,drawRangeCursor:!0},{cursorBlinkRate:(e,t)=>Math.min(e,t),drawRangeCursor:(e,t)=>e||t})}});function Eee(n={}){return[as.of(n),Ree,Dee,Xee,Vm.of(!0)]}function dg(n){return n.startState.facet(as)!=n.state.facet(as)}const Ree=ug({above:!0,markers(n){let{state:e}=n,t=e.facet(as),i=[];for(let r of e.selection.ranges){let s=r==e.selection.main;if(r.empty?!s||fg:t.drawRangeCursor){let o=s?"cm-cursor cm-cursor-primary":"cm-cursor cm-cursor-secondary",l=r.empty?r:X.cursor(r.head,r.head>r.anchor?-1:1);for(let a of Cs.forRange(n,o,l))i.push(a)}}return i},update(n,e){n.transactions.some(i=>i.selection)&&(e.style.animationName=e.style.animationName=="cm-blink"?"cm-blink2":"cm-blink");let t=dg(n);return t&&Uf(n.state,e),n.docChanged||n.selectionSet||t},mount(n,e){Uf(e.state,n)},class:"cm-cursorLayer"});function Uf(n,e){e.style.animationDuration=n.facet(as).cursorBlinkRate+"ms"}const Dee=ug({above:!1,markers(n){return n.state.selection.ranges.map(e=>e.empty?[]:Cs.forRange(n,"cm-selectionBackground",e)).reduce((e,t)=>e.concat(t))},update(n,e){return n.docChanged||n.selectionSet||n.viewportChanged||dg(n)},class:"cm-selectionLayer"}),pg={".cm-line":{"& ::selection":{backgroundColor:"transparent !important"},"&::selection":{backgroundColor:"transparent !important"}}};fg&&(pg[".cm-line"].caretColor="transparent !important");const Xee=Ei.highest(se.theme(pg));function Bf(n,e,t,i,r){e.lastIndex=0;for(let s=n.iterRange(t,i),o=t,l;!s.next().done;o+=s.value.length)if(!s.lineBreak)for(;l=e.exec(s.value);)r(o+l.index,l)}function Lee(n,e){let t=n.visibleRanges;if(t.length==1&&t[0].from==n.viewport.from&&t[0].to==n.viewport.to)return t;let i=[];for(let{from:r,to:s}of t)r=Math.max(n.state.doc.lineAt(r).from,r-e),s=Math.min(n.state.doc.lineAt(s).to,s+e),i.length&&i[i.length-1].to>=r?i[i.length-1].to=s:i.push({from:r,to:s});return i}class Iee{constructor(e){const{regexp:t,decoration:i,decorate:r,boundary:s,maxLength:o=1e3}=e;if(!t.global)throw new RangeError("The regular expression given to MatchDecorator should have its 'g' flag set");if(this.regexp=t,r)this.addMatch=(l,a,c,h)=>r(h,c,c+l[0].length,l,a);else if(typeof i=="function")this.addMatch=(l,a,c,h)=>{let u=i(l,a,c);u&&h(c,c+l[0].length,u)};else if(i)this.addMatch=(l,a,c,h)=>h(c,c+l[0].length,i);else throw new RangeError("Either 'decorate' or 'decoration' should be provided to MatchDecorator");this.boundary=s,this.maxLength=o}createDeco(e){let t=new ar,i=t.add.bind(t);for(let{from:r,to:s}of Lee(e,this.maxLength))Bf(e.state.doc,this.regexp,r,s,(o,l)=>this.addMatch(l,e,o,i));return t.finish()}updateDeco(e,t){let i=1e9,r=-1;return e.docChanged&&e.changes.iterChanges((s,o,l,a)=>{a>e.view.viewport.from&&l1e3?this.createDeco(e.view):r>-1?this.updateRange(e.view,t.map(e.changes),i,r):t}updateRange(e,t,i,r){for(let s of e.visibleRanges){let o=Math.max(s.from,i),l=Math.min(s.to,r);if(l>o){let a=e.state.doc.lineAt(o),c=a.toa.from;o--)if(this.boundary.test(a.text[o-1-a.from])){h=o;break}for(;lf.push(b.range(m,g));if(a==c)for(this.regexp.lastIndex=h-a.from;(d=this.regexp.exec(a.text))&&d.indexthis.addMatch(g,e,m,p));t=t.update({filterFrom:h,filterTo:u,filter:(m,g)=>mu,add:f})}}return t}}const yc=/x/.unicode!=null?"gu":"g",Zee=new RegExp(`[\0-\b --Ÿ­؜​‎‏\u2028\u2029‭‮⁦⁧⁩\uFEFF-]`,yc),Mee={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 ca=null;function Vee(){var n;if(ca==null&&typeof document<"u"&&document.body){let e=document.body.style;ca=((n=e.tabSize)!==null&&n!==void 0?n:e.MozTabSize)!=null}return ca||!1}const _o=re.define({combine(n){let e=Sl(n,{render:null,specialChars:Zee,addSpecialChars:null});return(e.replaceTabs=!Vee())&&(e.specialChars=new RegExp(" |"+e.specialChars.source,yc)),e.addSpecialChars&&(e.specialChars=new RegExp(e.specialChars.source+"|"+e.addSpecialChars.source,yc)),e}});function qee(n={}){return[_o.of(n),zee()]}let Nf=null;function zee(){return Nf||(Nf=cn.fromClass(class{constructor(n){this.view=n,this.decorations=Xe.none,this.decorationCache=Object.create(null),this.decorator=this.makeDecorator(n.state.facet(_o)),this.decorations=this.decorator.createDeco(n)}makeDecorator(n){return new Iee({regexp:n.specialChars,decoration:(e,t,i)=>{let{doc:r}=t.state,s=Kt(e[0],0);if(s==9){let o=r.lineAt(i),l=t.state.tabSize,a=kl(o.text,l,i-o.from);return Xe.replace({widget:new Yee((l-a%l)*this.view.defaultCharacterWidth)})}return this.decorationCache[s]||(this.decorationCache[s]=Xe.replace({widget:new Nee(n,s)}))},boundary:n.replaceTabs?void 0:/[^]/})}update(n){let e=n.state.facet(_o);n.startState.facet(_o)!=e?(this.decorator=this.makeDecorator(e),this.decorations=this.decorator.createDeco(n.view)):this.decorations=this.decorator.updateDeco(n,this.decorations)}},{decorations:n=>n.decorations}))}const Uee="•";function Bee(n){return n>=32?Uee:n==10?"␤":String.fromCharCode(9216+n)}class Nee extends Ri{constructor(e,t){super(),this.options=e,this.code=t}eq(e){return e.code==this.code}toDOM(e){let t=Bee(this.code),i=e.state.phrase("Control character")+" "+(Mee[this.code]||"0x"+this.code.toString(16)),r=this.options.render&&this.options.render(this.code,i,t);if(r)return r;let s=document.createElement("span");return s.textContent=t,s.title=i,s.setAttribute("aria-label",i),s.className="cm-specialChar",s}ignoreEvent(){return!1}}class Yee extends Ri{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}}class jee extends Ri{constructor(e){super(),this.content=e}toDOM(){let e=document.createElement("span");return e.className="cm-placeholder",e.style.pointerEvents="none",e.appendChild(typeof this.content=="string"?document.createTextNode(this.content):this.content),typeof this.content=="string"?e.setAttribute("aria-label","placeholder "+this.content):e.setAttribute("aria-hidden","true"),e}coordsAt(e){let t=e.firstChild?cr(e.firstChild):[];if(!t.length)return null;let i=window.getComputedStyle(e.parentNode),r=yl(t[0],i.direction!="rtl"),s=parseInt(i.lineHeight);return r.bottom-r.top>s*1.5?{left:r.left,right:r.right,top:r.top,bottom:r.top+s}:r}ignoreEvent(){return!1}}function Wee(n){return cn.fromClass(class{constructor(e){this.view=e,this.placeholder=n?Xe.set([Xe.widget({widget:new jee(n),side:1}).range(0)]):Xe.none}get decorations(){return this.view.state.doc.length?Xe.none:this.placeholder}},{decorations:e=>e.decorations})}const Js="-10000px";class Fee{constructor(e,t,i){this.facet=t,this.createTooltipView=i,this.input=e.state.facet(t),this.tooltips=this.input.filter(r=>r),this.tooltipViews=this.tooltips.map(i)}update(e){var t;let i=e.state.facet(this.facet),r=i.filter(o=>o);if(i===this.input){for(let o of this.tooltipViews)o.update&&o.update(e);return!1}let s=[];for(let o=0;o{var e,t,i;return{position:F.ios?"absolute":((e=n.find(r=>r.position))===null||e===void 0?void 0:e.position)||"fixed",parent:((t=n.find(r=>r.parent))===null||t===void 0?void 0:t.parent)||null,tooltipSpace:((i=n.find(r=>r.tooltipSpace))===null||i===void 0?void 0:i.tooltipSpace)||Gee}}}),Yf=new WeakMap,mg=cn.fromClass(class{constructor(n){this.view=n,this.inView=!0,this.lastTransaction=0,this.measureTimeout=-1;let e=n.state.facet(ha);this.position=e.position,this.parent=e.parent,this.classes=n.themeClasses,this.createContainer(),this.measureReq={read:this.readMeasure.bind(this),write:this.writeMeasure.bind(this),key:this},this.manager=new Fee(n,gg,t=>this.createTooltip(t)),this.intersectionObserver=typeof IntersectionObserver=="function"?new IntersectionObserver(t=>{Date.now()>this.lastTransaction-50&&t.length>0&&t[t.length-1].intersectionRatio<1&&this.measureSoon()},{threshold:[1]}):null,this.observeIntersection(),n.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 n of this.manager.tooltipViews)this.intersectionObserver.observe(n.dom)}}measureSoon(){this.measureTimeout<0&&(this.measureTimeout=setTimeout(()=>{this.measureTimeout=-1,this.maybeMeasure()},50))}update(n){n.transactions.length&&(this.lastTransaction=Date.now());let e=this.manager.update(n);e&&this.observeIntersection();let t=e||n.geometryChanged,i=n.state.facet(ha);if(i.position!=this.position){this.position=i.position;for(let r of this.manager.tooltipViews)r.dom.style.position=this.position;t=!0}if(i.parent!=this.parent){this.parent&&this.container.remove(),this.parent=i.parent,this.createContainer();for(let r of this.manager.tooltipViews)this.container.appendChild(r.dom);t=!0}else this.parent&&this.view.themeClasses!=this.classes&&(this.classes=this.container.className=this.view.themeClasses);t&&this.maybeMeasure()}createTooltip(n){let e=n.create(this.view);if(e.dom.classList.add("cm-tooltip"),n.arrow&&!e.dom.querySelector(".cm-tooltip > .cm-tooltip-arrow")){let t=document.createElement("div");t.className="cm-tooltip-arrow",e.dom.appendChild(t)}return e.dom.style.position=this.position,e.dom.style.top=Js,this.container.appendChild(e.dom),e.mount&&e.mount(this.view),e}destroy(){var n,e;this.view.win.removeEventListener("resize",this.measureSoon);for(let t of this.manager.tooltipViews)t.dom.remove(),(n=t.destroy)===null||n===void 0||n.call(t);(e=this.intersectionObserver)===null||e===void 0||e.disconnect(),clearTimeout(this.measureTimeout)}readMeasure(){let n=this.view.dom.getBoundingClientRect();return{editor:n,parent:this.parent?this.container.getBoundingClientRect():n,pos:this.manager.tooltips.map((e,t)=>{let i=this.manager.tooltipViews[t];return i.getCoords?i.getCoords(e.pos):this.view.coordsAtPos(e.pos)}),size:this.manager.tooltipViews.map(({dom:e})=>e.getBoundingClientRect()),space:this.view.state.facet(ha).tooltipSpace(this.view)}}writeMeasure(n){var e;let{editor:t,space:i}=n,r=[];for(let s=0;s=Math.min(t.bottom,i.bottom)||c.rightMath.min(t.right,i.right)+.1){a.style.top=Js;continue}let u=o.arrow?l.dom.querySelector(".cm-tooltip-arrow"):null,f=u?7:0,d=h.right-h.left,p=(e=Yf.get(l))!==null&&e!==void 0?e:h.bottom-h.top,m=l.offset||Jee,g=this.view.textDirection==ze.LTR,b=h.width>i.right-i.left?g?i.left:i.right-h.width:g?Math.min(c.left-(u?14:0)+m.x,i.right-d):Math.max(i.left,c.left-d+(u?14:0)-m.x),k=!!o.above;!o.strictSide&&(k?c.top-(h.bottom-h.top)-m.yi.bottom)&&k==i.bottom-c.bottom>c.top-i.top&&(k=!k);let y=(k?c.top-i.top:i.bottom-c.bottom)-f;if(yb&&x.topw&&(w=k?x.top-p-2-f:x.bottom+f+2);this.position=="absolute"?(a.style.top=w-n.parent.top+"px",a.style.left=b-n.parent.left+"px"):(a.style.top=w+"px",a.style.left=b+"px"),u&&(u.style.left=`${c.left+(g?m.x:-m.x)-(b+14-7)}px`),l.overlap!==!0&&r.push({left:b,top:w,right:$,bottom:w+p}),a.classList.toggle("cm-tooltip-above",k),a.classList.toggle("cm-tooltip-below",!k),l.positioned&&l.positioned(n.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 n of this.manager.tooltipViews)n.dom.style.top=Js}},{eventHandlers:{scroll(){this.maybeMeasure()}}}),Hee=se.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"}}}),Jee={x:0,y:0},gg=re.define({enables:[mg,Hee]});function Og(n,e){let t=n.plugin(mg);if(!t)return null;let i=t.manager.tooltips.indexOf(e);return i<0?null:t.manager.tooltipViews[i]}class fr extends Pi{compare(e){return this==e||this.constructor==e.constructor&&this.eq(e)}eq(e){return!1}destroy(e){}}fr.prototype.elementClass="";fr.prototype.toDOM=void 0;fr.prototype.mapMode=mt.TrackBefore;fr.prototype.startSide=fr.prototype.endSide=-1;fr.prototype.point=!0;const bg=1024;let Kee=0;class It{constructor(e,t){this.from=e,this.to=t}}class oe{constructor(e={}){this.id=Kee++,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=Fe.match(e)),t=>{let i=e(t);return i===void 0?null:[this,i]}}}oe.closedBy=new oe({deserialize:n=>n.split(" ")});oe.openedBy=new oe({deserialize:n=>n.split(" ")});oe.group=new oe({deserialize:n=>n.split(" ")});oe.contextHash=new oe({perNode:!0});oe.lookAhead=new oe({perNode:!0});oe.mounted=new oe({perNode:!0});class ete{constructor(e,t,i){this.tree=e,this.overlay=t,this.parser=i}}const tte=Object.create(null);class Fe{constructor(e,t,i,r=0){this.name=e,this.props=t,this.id=i,this.flags=r}static define(e){let t=e.props&&e.props.length?Object.create(null):tte,i=(e.top?1:0)|(e.skipped?2:0)|(e.error?4:0)|(e.name==null?8:0),r=new Fe(e.name||"",t,e.id,i);if(e.props){for(let s of e.props)if(Array.isArray(s)||(s=s(r)),s){if(s[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");t[s[0].id]=s[1]}}return r}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 t=this.prop(oe.group);return t?t.indexOf(e)>-1:!1}return this.id==e}static match(e){let t=Object.create(null);for(let i in e)for(let r of i.split(" "))t[r]=e[i];return i=>{for(let r=i.prop(oe.group),s=-1;s<(r?r.length:0);s++){let o=t[s<0?i.name:r[s]];if(o)return o}}}}Fe.none=new Fe("",Object.create(null),0,8);class _r{constructor(e){this.types=e;for(let t=0;t0;for(let a=this.cursor(o|$e.IncludeAnonymous);;){let c=!1;if(a.from<=s&&a.to>=r&&(!l&&a.type.isAnonymous||t(a)!==!1)){if(a.firstChild())continue;c=!0}for(;c&&i&&(l||!a.type.isAnonymous)&&i(a),!a.nextSibling();){if(!a.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 t in this.props)e.push([+t,this.props[t]]);return e}balance(e={}){return this.children.length<=8?this:oh(Fe.none,this.children,this.positions,0,this.children.length,0,this.length,(t,i,r)=>new fe(this.type,t,i,r,this.propValues),e.makeTree||((t,i,r)=>new fe(Fe.none,t,i,r)))}static build(e){return ite(e)}}fe.empty=new fe(Fe.none,[],[],0);class rh{constructor(e,t){this.buffer=e,this.index=t}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 rh(this.buffer,this.index)}}class Di{constructor(e,t,i){this.buffer=e,this.length=t,this.set=i}get type(){return Fe.none}toString(){let e=[];for(let t=0;t0));a=o[a+3]);return l}slice(e,t,i){let r=this.buffer,s=new Uint16Array(t-e),o=0;for(let l=e,a=0;l=e&&te;case 1:return t<=e&&i>e;case 2:return i>e;case 4:return!0}}function kg(n,e){let t=n.childBefore(e);for(;t;){let i=t.lastChild;if(!i||i.to!=t.to)break;i.type.isError&&i.from==i.to?(n=t,t=i.prevSibling):t=i}return n}function dr(n,e,t,i){for(var r;n.from==n.to||(t<1?n.from>=e:n.from>e)||(t>-1?n.to<=e:n.to0?l.length:-1;e!=c;e+=t){let h=l[e],u=a[e]+o.from;if(Sg(r,i,u,u+h.length)){if(h instanceof Di){if(s&$e.ExcludeBuffers)continue;let f=h.findChild(0,h.buffer.length,t,i-u,r);if(f>-1)return new wn(new nte(o,h,e,u),null,f)}else if(s&$e.IncludeAnonymous||!h.type.isAnonymous||sh(h)){let f;if(!(s&$e.IgnoreMounts)&&h.props&&(f=h.prop(oe.mounted))&&!f.overlay)return new Vt(f.tree,u,e,o);let d=new Vt(h,u,e,o);return s&$e.IncludeAnonymous||!d.type.isAnonymous?d:d.nextChild(t<0?h.children.length-1:0,t,i,r)}}}if(s&$e.IncludeAnonymous||!o.type.isAnonymous||(o.index>=0?e=o.index+t:e=t<0?-1:o._parent._tree.children.length,o=o._parent,!o))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,t,i=0){let r;if(!(i&$e.IgnoreOverlays)&&(r=this._tree.prop(oe.mounted))&&r.overlay){let s=e-this.from;for(let{from:o,to:l}of r.overlay)if((t>0?o<=s:o=s:l>s))return new Vt(r.tree,r.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,e,t,i)}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}cursor(e=0){return new cs(this,e)}get tree(){return this._tree}toTree(){return this._tree}resolve(e,t=0){return dr(this,e,t,!1)}resolveInner(e,t=0){return dr(this,e,t,!0)}enterUnfinishedNodesBefore(e){return kg(this,e)}getChild(e,t=null,i=null){let r=Bo(this,e,t,i);return r.length?r[0]:null}getChildren(e,t=null,i=null){return Bo(this,e,t,i)}toString(){return this._tree.toString()}get node(){return this}matchContext(e){return No(this,e)}}function Bo(n,e,t,i){let r=n.cursor(),s=[];if(!r.firstChild())return s;if(t!=null){for(;!r.type.is(t);)if(!r.nextSibling())return s}for(;;){if(i!=null&&r.type.is(i))return s;if(r.type.is(e)&&s.push(r.node),!r.nextSibling())return i==null?s:[]}}function No(n,e,t=e.length-1){for(let i=n.parent;t>=0;i=i.parent){if(!i)return!1;if(!i.type.isAnonymous){if(e[t]&&e[t]!=i.name)return!1;t--}}return!0}class nte{constructor(e,t,i,r){this.parent=e,this.buffer=t,this.index=i,this.start=r}}class wn{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,t,i){this.context=e,this._parent=t,this.index=i,this.type=e.buffer.set.types[e.buffer.buffer[i]]}child(e,t,i){let{buffer:r}=this.context,s=r.findChild(this.index+4,r.buffer[this.index+3],e,t-this.context.start,i);return s<0?null:new wn(this.context,this,s)}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,t,i=0){if(i&$e.ExcludeBuffers)return null;let{buffer:r}=this.context,s=r.findChild(this.index+4,r.buffer[this.index+3],t>0?1:-1,e-this.context.start,t);return s<0?null:new wn(this.context,this,s)}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,t=e.buffer[this.index+3];return t<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new wn(this.context,this._parent,t):this.externalSibling(1)}get prevSibling(){let{buffer:e}=this.context,t=this._parent?this._parent.index+4:0;return this.index==t?this.externalSibling(-1):new wn(this.context,this._parent,e.findChild(t,this.index,-1,0,4))}cursor(e=0){return new cs(this,e)}get tree(){return null}toTree(){let e=[],t=[],{buffer:i}=this.context,r=this.index+4,s=i.buffer[this.index+3];if(s>r){let o=i.buffer[this.index+1];e.push(i.slice(r,s,o)),t.push(0)}return new fe(this.type,e,t,this.to-this.from)}resolve(e,t=0){return dr(this,e,t,!1)}resolveInner(e,t=0){return dr(this,e,t,!0)}enterUnfinishedNodesBefore(e){return kg(this,e)}toString(){return this.context.buffer.childString(this.index)}getChild(e,t=null,i=null){let r=Bo(this,e,t,i);return r.length?r[0]:null}getChildren(e,t=null,i=null){return Bo(this,e,t,i)}get node(){return this}matchContext(e){return No(this,e)}}class cs{get name(){return this.type.name}constructor(e,t=0){if(this.mode=t,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,e instanceof Vt)this.yieldNode(e);else{this._tree=e.context.parent,this.buffer=e.context;for(let i=e._parent;i;i=i._parent)this.stack.unshift(i.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,t){this.index=e;let{start:i,buffer:r}=this.buffer;return this.type=t||r.set.types[r.buffer[e]],this.from=i+r.buffer[e+1],this.to=i+r.buffer[e+2],!0}yield(e){return e?e instanceof Vt?(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,t,i){if(!this.buffer)return this.yield(this._tree.nextChild(e<0?this._tree._tree.children.length-1:0,e,t,i,this.mode));let{buffer:r}=this.buffer,s=r.findChild(this.index+4,r.buffer[this.index+3],e,t-this.buffer.start,i);return s<0?!1:(this.stack.push(this.index),this.yieldBuf(s))}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,t,i=this.mode){return this.buffer?i&$e.ExcludeBuffers?!1:this.enterChild(1,e,t):this.yield(this._tree.enter(e,t,i))}parent(){if(!this.buffer)return this.yieldNode(this.mode&$e.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let e=this.mode&$e.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:t}=this.buffer,i=this.stack.length-1;if(e<0){let r=i<0?0:this.stack[i]+4;if(this.index!=r)return this.yieldBuf(t.findChild(r,this.index,-1,0,4))}else{let r=t.buffer[this.index+3];if(r<(i<0?t.buffer.length:t.buffer[this.stack[i]+3]))return this.yieldBuf(r)}return i<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 t,i,{buffer:r}=this;if(r){if(e>0){if(this.index-1)for(let s=t+e,o=e<0?-1:i._tree.children.length;s!=o;s+=e){let l=i._tree.children[s];if(this.mode&$e.IncludeAnonymous||l instanceof Di||!l.type.isAnonymous||sh(l))return!1}return!0}move(e,t){if(t&&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,t=0){for(;(this.from==this.to||(t<1?this.from>=e:this.from>e)||(t>-1?this.to<=e:this.to=0;){for(let o=e;o;o=o._parent)if(o.index==r){if(r==this.index)return o;t=o,i=s+1;break e}r=this.stack[--s]}for(let r=i;r=0;s--){if(s<0)return No(this.node,e,r);let o=i[t.buffer[this.stack[s]]];if(!o.isAnonymous){if(e[r]&&e[r]!=o.name)return!1;r--}}return!0}}function sh(n){return n.children.some(e=>e instanceof Di||!e.type.isAnonymous||sh(e))}function ite(n){var e;let{buffer:t,nodeSet:i,maxBufferLength:r=bg,reused:s=[],minRepeatType:o=i.types.length}=n,l=Array.isArray(t)?new rh(t,t.length):t,a=i.types,c=0,h=0;function u(w,$,x,T,C){let{id:N,start:R,end:q,size:M}=l,B=h;for(;M<0;)if(l.next(),M==-1){let le=s[N];x.push(le),T.push(R-w);return}else if(M==-3){c=N;return}else if(M==-4){h=N;return}else throw new RangeError(`Unrecognized record size: ${M}`);let E=a[N],Y,L,ie=R-w;if(q-R<=r&&(L=m(l.pos-$,C))){let le=new Uint16Array(L.size-L.skip),ee=l.pos-L.size,I=le.length;for(;l.pos>ee;)I=g(L.start,le,I);Y=new Di(le,q-L.start,i),ie=L.start-w}else{let le=l.pos-M;l.next();let ee=[],I=[],V=N>=o?N:-1,J=0,H=q;for(;l.pos>le;)V>=0&&l.id==V&&l.size>=0?(l.end<=H-r&&(d(ee,I,R,J,l.end,H,V,B),J=ee.length,H=l.end),l.next()):u(R,le,ee,I,V);if(V>=0&&J>0&&J-1&&J>0){let ue=f(E);Y=oh(E,ee,I,0,ee.length,0,q-R,ue,ue)}else Y=p(E,ee,I,q-R,B-q)}x.push(Y),T.push(ie)}function f(w){return($,x,T)=>{let C=0,N=$.length-1,R,q;if(N>=0&&(R=$[N])instanceof fe){if(!N&&R.type==w&&R.length==T)return R;(q=R.prop(oe.lookAhead))&&(C=x[N]+R.length+q)}return p(w,$,x,T,C)}}function d(w,$,x,T,C,N,R,q){let M=[],B=[];for(;w.length>T;)M.push(w.pop()),B.push($.pop()+x-C);w.push(p(i.types[R],M,B,N-C,q-N)),$.push(C-x)}function p(w,$,x,T,C=0,N){if(c){let R=[oe.contextHash,c];N=N?[R].concat(N):[R]}if(C>25){let R=[oe.lookAhead,C];N=N?[R].concat(N):[R]}return new fe(w,$,x,T,N)}function m(w,$){let x=l.fork(),T=0,C=0,N=0,R=x.end-r,q={size:0,start:0,skip:0};e:for(let M=x.pos-w;x.pos>M;){let B=x.size;if(x.id==$&&B>=0){q.size=T,q.start=C,q.skip=N,N+=4,T+=4,x.next();continue}let E=x.pos-B;if(B<0||E=o?4:0,L=x.start;for(x.next();x.pos>E;){if(x.size<0)if(x.size==-3)Y+=4;else break e;else x.id>=o&&(Y+=4);x.next()}C=L,T+=B,N+=Y}return($<0||T==w)&&(q.size=T,q.start=C,q.skip=N),q.size>4?q:void 0}function g(w,$,x){let{id:T,start:C,end:N,size:R}=l;if(l.next(),R>=0&&T4){let M=l.pos-(R-4);for(;l.pos>M;)x=g(w,$,x)}$[--x]=q,$[--x]=N-w,$[--x]=C-w,$[--x]=T}else R==-3?c=T:R==-4&&(h=T);return x}let b=[],k=[];for(;l.pos>0;)u(n.start||0,n.bufferStart||0,b,k,-1);let y=(e=n.length)!==null&&e!==void 0?e:b.length?k[0]+b[0].length:0;return new fe(a[n.topID],b.reverse(),k.reverse(),y)}const Wf=new WeakMap;function Qo(n,e){if(!n.isAnonymous||e instanceof Di||e.type!=n)return 1;let t=Wf.get(e);if(t==null){t=1;for(let i of e.children){if(i.type!=n||!(i instanceof fe)){t=1;break}t+=Qo(n,i)}Wf.set(e,t)}return t}function oh(n,e,t,i,r,s,o,l,a){let c=0;for(let p=i;p=h)break;x+=T}if(y==w+1){if(x>h){let T=p[w];d(T.children,T.positions,0,T.children.length,m[w]+k);continue}u.push(p[w])}else{let T=m[y-1]+p[y-1].length-$;u.push(oh(n,p,m,w,y,$,T,null,a))}f.push($+k-s)}}return d(e,t,i,r,0),(l||a)(u,f,o)}class yg{constructor(){this.map=new WeakMap}setBuffer(e,t,i){let r=this.map.get(e);r||this.map.set(e,r=new Map),r.set(t,i)}getBuffer(e,t){let i=this.map.get(e);return i&&i.get(t)}set(e,t){e instanceof wn?this.setBuffer(e.context.buffer,e.index,t):e instanceof Vt&&this.map.set(e.tree,t)}get(e){return e instanceof wn?this.getBuffer(e.context.buffer,e.index):e instanceof Vt?this.map.get(e.tree):void 0}cursorSet(e,t){e.buffer?this.setBuffer(e.buffer.buffer,e.index,t):this.map.set(e.tree,t)}cursorGet(e){return e.buffer?this.getBuffer(e.buffer.buffer,e.index):this.map.get(e.tree)}}class Vn{constructor(e,t,i,r,s=!1,o=!1){this.from=e,this.to=t,this.tree=i,this.offset=r,this.open=(s?1:0)|(o?2:0)}get openStart(){return(this.open&1)>0}get openEnd(){return(this.open&2)>0}static addTree(e,t=[],i=!1){let r=[new Vn(0,e.length,e,0,!1,i)];for(let s of t)s.to>e.length&&r.push(s);return r}static applyChanges(e,t,i=128){if(!t.length)return e;let r=[],s=1,o=e.length?e[0]:null;for(let l=0,a=0,c=0;;l++){let h=l=i)for(;o&&o.from=f.from||u<=f.to||c){let d=Math.max(f.from,a)-c,p=Math.min(f.to,u)-c;f=d>=p?null:new Vn(d,p,f.tree,f.offset+c,l>0,!!h)}if(f&&r.push(f),o.to>u)break;o=snew It(r.from,r.to)):[new It(0,0)]:[new It(0,e.length)],this.createParse(e,t||[],i)}parse(e,t,i){let r=this.startParse(e,t,i);for(;;){let s=r.advance();if(s)return s}}}class rte{constructor(e){this.string=e}get length(){return this.string.length}chunk(e){return this.string.slice(e)}get lineChunks(){return!1}read(e,t){return this.string.slice(e,t)}}function vg(n){return(e,t,i,r)=>new ote(e,n,t,i,r)}class Ff{constructor(e,t,i,r,s){if(this.parser=e,this.parse=t,this.overlay=i,this.target=r,this.ranges=s,!s.length||s.some(o=>o.from>=o.to))throw new RangeError("Invalid inner parse ranges given: "+JSON.stringify(s))}}class ste{constructor(e,t,i,r,s,o,l){this.parser=e,this.predicate=t,this.mounts=i,this.index=r,this.start=s,this.target=o,this.prev=l,this.depth=0,this.ranges=[]}}const vc=new oe({perNode:!0});class ote{constructor(e,t,i,r,s){this.nest=t,this.input=i,this.fragments=r,this.ranges=s,this.inner=[],this.innerDone=0,this.baseTree=null,this.stoppedAt=null,this.baseParse=e}advance(){if(this.baseParse){let i=this.baseParse.advance();if(!i)return null;if(this.baseParse=null,this.baseTree=i,this.startInner(),this.stoppedAt!=null)for(let r of this.inner)r.parse.stopAt(this.stoppedAt)}if(this.innerDone==this.inner.length){let i=this.baseTree;return this.stoppedAt!=null&&(i=new fe(i.type,i.children,i.positions,i.length,i.propValues.concat([[vc,this.stoppedAt]]))),i}let e=this.inner[this.innerDone],t=e.parse.advance();if(t){this.innerDone++;let i=Object.assign(Object.create(null),e.target.props);i[oe.mounted.id]=new ete(t,e.overlay,e.parser),e.target.props=i}return null}get parsedPos(){if(this.baseParse)return 0;let e=this.input.length;for(let t=this.innerDone;th.frag.from<=r.from&&h.frag.to>=r.to&&h.mount.overlay);if(c)for(let h of c.mount.overlay){let u=h.from+c.pos,f=h.to+c.pos;u>=r.from&&f<=r.to&&!t.ranges.some(d=>d.fromu)&&t.ranges.push({from:u,to:f})}}l=!1}else if(i&&(o=lte(i.ranges,r.from,r.to)))l=o!=2;else if(!r.type.isAnonymous&&r.fromnew It(u.from-r.from,u.to-r.from)):null,r.tree,h)),s.overlay?h.length&&(i={ranges:h,depth:0,prev:i}):l=!1}}else t&&(a=t.predicate(r))&&(a===!0&&(a=new It(r.from,r.to)),a.fromnew It(h.from-t.start,h.to-t.start)),t.target,c)),t=t.prev}i&&!--i.depth&&(i=i.prev)}}}}function lte(n,e,t){for(let i of n){if(i.from>=t)break;if(i.to>e)return i.from<=e&&i.to>=t?2:1}return 0}function Gf(n,e,t,i,r,s){if(e=e.to);i++);let o=r.children[i],l=o.buffer;function a(c,h,u,f,d){let p=c;for(;l[p+2]+s<=e.from;)p=l[p+3];let m=[],g=[];Gf(o,c,p,m,g,f);let b=l[p+1],k=l[p+2],y=b+s==e.from&&k+s==e.to&&l[p]==e.type.id;return m.push(y?e.toTree():a(p+4,l[p+3],o.set.types[l[p]],b,k-b)),g.push(b-f),Gf(o,l[p+3],h,m,g,f),new fe(u,m,g,d)}r.children[i]=a(0,l.length,Fe.none,0,o.length);for(let c=0;c<=t;c++)n.childAfter(e.from)}class Hf{constructor(e,t){this.offset=t,this.done=!1,this.cursor=e.cursor($e.IncludeAnonymous|$e.IgnoreMounts)}moveTo(e){let{cursor:t}=this,i=e-this.offset;for(;!this.done&&t.from=e&&t.enter(i,1,$e.IgnoreOverlays|$e.ExcludeBuffers)||t.next(!1)||(this.done=!0)}hasNode(e){if(this.moveTo(e.from),!this.done&&this.cursor.from+this.offset==e.from&&this.cursor.tree)for(let t=this.cursor.tree;;){if(t==e.tree)return!0;if(t.children.length&&t.positions[0]==0&&t.children[0]instanceof fe)t=t.children[0];else break}return!1}}let cte=class{constructor(e){var t;if(this.fragments=e,this.curTo=0,this.fragI=0,e.length){let i=this.curFrag=e[0];this.curTo=(t=i.tree.prop(vc))!==null&&t!==void 0?t:i.to,this.inner=new Hf(i.tree,-i.offset)}else this.curFrag=this.inner=null}hasNode(e){for(;this.curFrag&&e.from>=this.curTo;)this.nextFrag();return this.curFrag&&this.curFrag.from<=e.from&&this.curTo>=e.to&&this.inner.hasNode(e)}nextFrag(){var e;if(this.fragI++,this.fragI==this.fragments.length)this.curFrag=this.inner=null;else{let t=this.curFrag=this.fragments[this.fragI];this.curTo=(e=t.tree.prop(vc))!==null&&e!==void 0?e:t.to,this.inner=new Hf(t.tree,-t.offset)}}findMounts(e,t){var i;let r=[];if(this.inner){this.inner.cursor.moveTo(e,1);for(let s=this.inner.cursor.node;s;s=s.parent){let o=(i=s.tree)===null||i===void 0?void 0:i.prop(oe.mounted);if(o&&o.parser==t)for(let l=this.fragI;l=s.to)break;a.tree==this.curFrag.tree&&r.push({frag:a,pos:s.from-a.offset,mount:o})}}}return r}};function Jf(n,e){let t=null,i=e;for(let r=1,s=0;r=l)break;a.to<=o||(t||(i=t=e.slice()),a.froml&&t.splice(s+1,0,new It(l,a.to))):a.to>l?t[s--]=new It(l,a.to):t.splice(s--,1))}}return i}function hte(n,e,t,i){let r=0,s=0,o=!1,l=!1,a=-1e9,c=[];for(;;){let h=r==n.length?1e9:o?n[r].to:n[r].from,u=s==e.length?1e9:l?e[s].to:e[s].from;if(o!=l){let f=Math.max(a,t),d=Math.min(h,u,i);fnew It(f.from+i,f.to+i)),u=hte(e,h,a,c);for(let f=0,d=a;;f++){let p=f==u.length,m=p?c:u[f].from;if(m>d&&t.push(new Vn(d,m,r.tree,-o,s.from>=d||s.openStart,s.to<=m||s.openEnd)),p)break;d=u[f].to}}else t.push(new Vn(a,c,r.tree,-o,s.from>=o||s.openStart,s.to<=l||s.openEnd))}return t}let ute=0;class en{constructor(e,t,i){this.set=e,this.base=t,this.modified=i,this.id=ute++}static define(e){if(e!=null&&e.base)throw new Error("Can not derive from a modified tag");let t=new en([],null,[]);if(t.set.push(t),e)for(let i of e.set)t.set.push(i);return t}static defineModifier(){let e=new Yo;return t=>t.modified.indexOf(e)>-1?t:Yo.get(t.base||t,t.modified.concat(e).sort((i,r)=>i.id-r.id))}}let fte=0;class Yo{constructor(){this.instances=[],this.id=fte++}static get(e,t){if(!t.length)return e;let i=t[0].instances.find(l=>l.base==e&&dte(t,l.modified));if(i)return i;let r=[],s=new en(r,e,t);for(let l of t)l.instances.push(s);let o=pte(t);for(let l of e.set)if(!l.modified.length)for(let a of o)r.push(Yo.get(l,a));return s}}function dte(n,e){return n.length==e.length&&n.every((t,i)=>t==e[i])}function pte(n){let e=[[]];for(let t=0;ti.length-t.length)}function Qr(n){let e=Object.create(null);for(let t in n){let i=n[t];Array.isArray(i)||(i=[i]);for(let r of t.split(" "))if(r){let s=[],o=2,l=r;for(let u=0;;){if(l=="..."&&u>0&&u+3==r.length){o=1;break}let f=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(l);if(!f)throw new RangeError("Invalid path: "+r);if(s.push(f[0]=="*"?"":f[0][0]=='"'?JSON.parse(f[0]):f[0]),u+=f[0].length,u==r.length)break;let d=r[u++];if(u==r.length&&d=="!"){o=0;break}if(d!="/")throw new RangeError("Invalid path: "+r);l=r.slice(u)}let a=s.length-1,c=s[a];if(!c)throw new RangeError("Invalid path: "+r);let h=new jo(i,o,a>0?s.slice(0,a):null);e[c]=h.sort(e[c])}}return xg.add(e)}const xg=new oe;class jo{constructor(e,t,i,r){this.tags=e,this.mode=t,this.context=i,this.next=r}get opaque(){return this.mode==0}get inherit(){return this.mode==1}sort(e){return!e||e.depth{let o=r;for(let l of s)for(let a of l.set){let c=t[a.id];if(c){o=o?o+" "+c:c;break}}return o},scope:i}}function mte(n,e){let t=null;for(let i of n){let r=i.style(e);r&&(t=t?t+" "+r:r)}return t}function gte(n,e,t,i=0,r=n.length){let s=new Ote(i,Array.isArray(e)?e:[e],t);s.highlightRange(n.cursor(),i,r,"",s.highlighters),s.flush(r)}class Ote{constructor(e,t,i){this.at=e,this.highlighters=t,this.span=i,this.class=""}startSpan(e,t){t!=this.class&&(this.flush(e),e>this.at&&(this.at=e),this.class=t)}flush(e){e>this.at&&this.class&&this.span(this.at,e,this.class)}highlightRange(e,t,i,r,s){let{type:o,from:l,to:a}=e;if(l>=i||a<=t)return;o.isTop&&(s=this.highlighters.filter(d=>!d.scope||d.scope(o)));let c=r,h=bte(e)||jo.empty,u=mte(s,h.tags);if(u&&(c&&(c+=" "),c+=u,h.mode==1&&(r+=(r?" ":"")+u)),this.startSpan(Math.max(t,l),c),h.opaque)return;let f=e.tree&&e.tree.prop(oe.mounted);if(f&&f.overlay){let d=e.node.enter(f.overlay[0].from+l,1),p=this.highlighters.filter(g=>!g.scope||g.scope(f.tree.type)),m=e.firstChild();for(let g=0,b=l;;g++){let k=g=y||!e.nextSibling())););if(!k||y>i)break;b=k.to+l,b>t&&(this.highlightRange(d.cursor(),Math.max(t,k.from+l),Math.min(i,b),"",p),this.startSpan(Math.min(i,b),c))}m&&e.parent()}else if(e.firstChild()){f&&(r="");do if(!(e.to<=t)){if(e.from>=i)break;this.highlightRange(e,t,i,r,s),this.startSpan(Math.min(i,e.to),c)}while(e.nextSibling());e.parent()}}}function bte(n){let e=n.type.prop(xg);for(;e&&e.context&&!n.matchContext(e.context);)e=e.next;return e||null}const U=en.define,eo=U(),Gn=U(),ed=U(Gn),td=U(Gn),Hn=U(),to=U(Hn),ua=U(Hn),On=U(),di=U(On),mn=U(),gn=U(),xc=U(),Dr=U(xc),no=U(),O={comment:eo,lineComment:U(eo),blockComment:U(eo),docComment:U(eo),name:Gn,variableName:U(Gn),typeName:ed,tagName:U(ed),propertyName:td,attributeName:U(td),className:U(Gn),labelName:U(Gn),namespace:U(Gn),macroName:U(Gn),literal:Hn,string:to,docString:U(to),character:U(to),attributeValue:U(to),number:ua,integer:U(ua),float:U(ua),bool:U(Hn),regexp:U(Hn),escape:U(Hn),color:U(Hn),url:U(Hn),keyword:mn,self:U(mn),null:U(mn),atom:U(mn),unit:U(mn),modifier:U(mn),operatorKeyword:U(mn),controlKeyword:U(mn),definitionKeyword:U(mn),moduleKeyword:U(mn),operator:gn,derefOperator:U(gn),arithmeticOperator:U(gn),logicOperator:U(gn),bitwiseOperator:U(gn),compareOperator:U(gn),updateOperator:U(gn),definitionOperator:U(gn),typeOperator:U(gn),controlOperator:U(gn),punctuation:xc,separator:U(xc),bracket:Dr,angleBracket:U(Dr),squareBracket:U(Dr),paren:U(Dr),brace:U(Dr),content:On,heading:di,heading1:U(di),heading2:U(di),heading3:U(di),heading4:U(di),heading5:U(di),heading6:U(di),contentSeparator:U(On),list:U(On),quote:U(On),emphasis:U(On),strong:U(On),link:U(On),monospace:U(On),strikethrough:U(On),inserted:U(),deleted:U(),changed:U(),invalid:U(),meta:no,documentMeta:U(no),annotation:U(no),processingInstruction:U(no),definition:en.defineModifier(),constant:en.defineModifier(),function:en.defineModifier(),standard:en.defineModifier(),local:en.defineModifier(),special:en.defineModifier()};wg([{tag:O.link,class:"tok-link"},{tag:O.heading,class:"tok-heading"},{tag:O.emphasis,class:"tok-emphasis"},{tag:O.strong,class:"tok-strong"},{tag:O.keyword,class:"tok-keyword"},{tag:O.atom,class:"tok-atom"},{tag:O.bool,class:"tok-bool"},{tag:O.url,class:"tok-url"},{tag:O.labelName,class:"tok-labelName"},{tag:O.inserted,class:"tok-inserted"},{tag:O.deleted,class:"tok-deleted"},{tag:O.literal,class:"tok-literal"},{tag:O.string,class:"tok-string"},{tag:O.number,class:"tok-number"},{tag:[O.regexp,O.escape,O.special(O.string)],class:"tok-string2"},{tag:O.variableName,class:"tok-variableName"},{tag:O.local(O.variableName),class:"tok-variableName tok-local"},{tag:O.definition(O.variableName),class:"tok-variableName tok-definition"},{tag:O.special(O.variableName),class:"tok-variableName2"},{tag:O.definition(O.propertyName),class:"tok-propertyName tok-definition"},{tag:O.typeName,class:"tok-typeName"},{tag:O.namespace,class:"tok-namespace"},{tag:O.className,class:"tok-className"},{tag:O.macroName,class:"tok-macroName"},{tag:O.propertyName,class:"tok-propertyName"},{tag:O.operator,class:"tok-operator"},{tag:O.comment,class:"tok-comment"},{tag:O.meta,class:"tok-meta"},{tag:O.invalid,class:"tok-invalid"},{tag:O.punctuation,class:"tok-punctuation"}]);var fa;const ni=new oe;function $l(n){return re.define({combine:n?e=>e.concat(n):void 0})}const lh=new oe;class Dt{constructor(e,t,i=[],r=""){this.data=e,this.name=r,de.prototype.hasOwnProperty("tree")||Object.defineProperty(de.prototype,"tree",{get(){return Le(this)}}),this.parser=t,this.extension=[gr.of(this),de.languageData.of((s,o,l)=>{let a=nd(s,o,l),c=a.type.prop(ni);if(!c)return[];let h=s.facet(c),u=a.type.prop(lh);if(u){let f=a.resolve(o-a.from,l);for(let d of u)if(d.test(f,s)){let p=s.facet(d.facet);return d.type=="replace"?p:p.concat(h)}}return h})].concat(i)}isActiveAt(e,t,i=-1){return nd(e,t,i).type.prop(ni)==this.data}findRegions(e){let t=e.facet(gr);if((t==null?void 0:t.data)==this.data)return[{from:0,to:e.doc.length}];if(!t||!t.allowsNesting)return[];let i=[],r=(s,o)=>{if(s.prop(ni)==this.data){i.push({from:o,to:o+s.length});return}let l=s.prop(oe.mounted);if(l){if(l.tree.prop(ni)==this.data){if(l.overlay)for(let a of l.overlay)i.push({from:a.from+o,to:a.to+o});else i.push({from:o,to:o+s.length});return}else if(l.overlay){let a=i.length;if(r(l.tree,l.overlay[0].from+o),i.length>a)return}}for(let a=0;ai.isTop?t:void 0)]}),e.name)}configure(e,t){return new pr(this.data,this.parser.configure(e),t||this.name)}get allowsNesting(){return this.parser.hasWrappers()}}function Le(n){let e=n.field(Dt.state,!1);return e?e.tree:fe.empty}class Ste{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,t){let i=this.cursorPos-this.string.length;return e=this.cursorPos?this.doc.sliceString(e,t):this.string.slice(e-i,t-i)}}let Xr=null;class Ti{constructor(e,t,i=[],r,s,o,l,a){this.parser=e,this.state=t,this.fragments=i,this.tree=r,this.treeLen=s,this.viewport=o,this.skipped=l,this.scheduleOn=a,this.parse=null,this.tempSkipped=[]}static create(e,t,i){return new Ti(e,t,[],fe.empty,0,i,[],null)}startParse(){return this.parser.startParse(new Ste(this.state.doc),this.fragments)}work(e,t){return t!=null&&t>=this.state.doc.length&&(t=void 0),this.tree!=fe.empty&&this.isDone(t??this.state.doc.length)?(this.takeTree(),!0):this.withContext(()=>{var i;if(typeof e=="number"){let r=Date.now()+e;e=()=>Date.now()>r}for(this.parse||(this.parse=this.startParse()),t!=null&&(this.parse.stoppedAt==null||this.parse.stoppedAt>t)&&t=this.treeLen&&((this.parse.stoppedAt==null||this.parse.stoppedAt>e)&&this.parse.stopAt(e),this.withContext(()=>{for(;!(t=this.parse.advance()););}),this.treeLen=e,this.tree=t,this.fragments=this.withoutTempSkipped(Vn.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(e){let t=Xr;Xr=this;try{return e()}finally{Xr=t}}withoutTempSkipped(e){for(let t;t=this.tempSkipped.pop();)e=id(e,t.from,t.to);return e}changes(e,t){let{fragments:i,tree:r,treeLen:s,viewport:o,skipped:l}=this;if(this.takeTree(),!e.empty){let a=[];if(e.iterChangedRanges((c,h,u,f)=>a.push({fromA:c,toA:h,fromB:u,toB:f})),i=Vn.applyChanges(i,a),r=fe.empty,s=0,o={from:e.mapPos(o.from,-1),to:e.mapPos(o.to,1)},this.skipped.length){l=[];for(let c of this.skipped){let h=e.mapPos(c.from,1),u=e.mapPos(c.to,-1);he.from&&(this.fragments=id(this.fragments,r,s),this.skipped.splice(i--,1))}return this.skipped.length>=t?!1:(this.reset(),!0)}reset(){this.parse&&(this.takeTree(),this.parse=null)}skipUntilInView(e,t){this.skipped.push({from:e,to:t})}static getSkippingParser(e){return new class extends wl{createParse(t,i,r){let s=r[0].from,o=r[r.length-1].to;return{parsedPos:s,advance(){let a=Xr;if(a){for(let c of r)a.tempSkipped.push(c);e&&(a.scheduleOn=a.scheduleOn?Promise.all([a.scheduleOn,e]):e)}return this.parsedPos=o,new fe(Fe.none,[],[],o-s)},stoppedAt:null,stopAt(){}}}}}isDone(e){e=Math.min(e,this.state.doc.length);let t=this.fragments;return this.treeLen>=e&&t.length&&t[0].from==0&&t[0].to>=e}static get(){return Xr}}function id(n,e,t){return Vn.applyChanges(n,[{fromA:e,toA:t,fromB:e,toB:t}])}class mr{constructor(e){this.context=e,this.tree=e.tree}apply(e){if(!e.docChanged&&this.tree==this.context.tree)return this;let t=this.context.changes(e.changes,e.state),i=this.context.treeLen==e.startState.doc.length?void 0:Math.max(e.changes.mapPos(this.context.treeLen),t.viewport.to);return t.work(20,i)||t.takeTree(),new mr(t)}static init(e){let t=Math.min(3e3,e.doc.length),i=Ti.create(e.facet(gr).parser,e,{from:0,to:t});return i.work(20,t)||i.takeTree(),new mr(i)}}Dt.state=Pn.define({create:mr.init,update(n,e){for(let t of e.effects)if(t.is(Dt.setState))return t.value;return e.startState.facet(gr)!=e.state.facet(gr)?mr.init(e.state):n.apply(e)}});let $g=n=>{let e=setTimeout(()=>n(),500);return()=>clearTimeout(e)};typeof requestIdleCallback<"u"&&($g=n=>{let e=-1,t=setTimeout(()=>{e=requestIdleCallback(n,{timeout:500-100})},100);return()=>e<0?clearTimeout(t):cancelIdleCallback(e)});const da=typeof navigator<"u"&&(!((fa=navigator.scheduling)===null||fa===void 0)&&fa.isInputPending)?()=>navigator.scheduling.isInputPending():null,kte=cn.fromClass(class{constructor(e){this.view=e,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(e){let t=this.view.state.field(Dt.state).context;(t.updateViewport(e.view.viewport)||this.view.viewport.to>t.treeLen)&&this.scheduleWork(),e.docChanged&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(t)}scheduleWork(){if(this.working)return;let{state:e}=this.view,t=e.field(Dt.state);(t.tree!=t.context.tree||!t.context.isDone(e.doc.length))&&(this.working=$g(this.work))}work(e){this.working=null;let t=Date.now();if(this.chunkEndr+1e3,a=s.context.work(()=>da&&da()||Date.now()>o,r+(l?0:1e5));this.chunkBudget-=Date.now()-t,(a||this.chunkBudget<=0)&&(s.context.takeTree(),this.view.dispatch({effects:Dt.setState.of(new mr(s.context))})),this.chunkBudget>0&&!(a&&!l)&&this.scheduleWork(),this.checkAsyncSchedule(s.context)}checkAsyncSchedule(e){e.scheduleOn&&(this.workScheduled++,e.scheduleOn.then(()=>this.scheduleWork()).catch(t=>sn(this.view.state,t)).then(()=>this.workScheduled--),e.scheduleOn=null)}destroy(){this.working&&this.working()}isWorking(){return!!(this.working||this.workScheduled>0)}},{eventHandlers:{focus(){this.scheduleWork()}}}),gr=re.define({combine(n){return n.length?n[0]:null},enables:n=>[Dt.state,kte,se.contentAttributes.compute([n],e=>{let t=e.facet(n);return t&&t.name?{"data-language":t.name}:{}})]});class Or{constructor(e,t=[]){this.language=e,this.support=t,this.extension=[e,t]}}class P{constructor(e,t,i,r,s,o=void 0){this.name=e,this.alias=t,this.extensions=i,this.filename=r,this.loadFunc=s,this.support=o,this.loading=null}load(){return this.loading||(this.loading=this.loadFunc().then(e=>this.support=e,e=>{throw this.loading=null,e}))}static of(e){let{load:t,support:i}=e;if(!t){if(!i)throw new RangeError("Must pass either 'load' or 'support' to LanguageDescription.of");t=()=>Promise.resolve(i)}return new P(e.name,(e.alias||[]).concat(e.name).map(r=>r.toLowerCase()),e.extensions||[],e.filename,t,i)}static matchFilename(e,t){for(let r of e)if(r.filename&&r.filename.test(t))return r;let i=/\.([^.]+)$/.exec(t);if(i){for(let r of e)if(r.extensions.indexOf(i[1])>-1)return r}return null}static matchLanguageName(e,t,i=!0){t=t.toLowerCase();for(let r of e)if(r.alias.some(s=>s==t))return r;if(i)for(let r of e)for(let s of r.alias){let o=t.indexOf(s);if(o>-1&&(s.length>2||!/\w/.test(t[o-1])&&!/\w/.test(t[o+s.length])))return r}return null}}const _g=re.define(),Ps=re.define({combine:n=>{if(!n.length)return" ";let e=n[0];if(!e||/\S/.test(e)||Array.from(e).some(t=>t!=e[0]))throw new Error("Invalid indent unit: "+JSON.stringify(n[0]));return e}});function Ai(n){let e=n.facet(Ps);return e.charCodeAt(0)==9?n.tabSize*e.length:e.length}function Wo(n,e){let t="",i=n.tabSize,r=n.facet(Ps)[0];if(r==" "){for(;e>=i;)t+=" ",e-=i;r=" "}for(let s=0;s=i.from&&r<=i.to?s&&r==e?{text:"",from:e}:(t<0?r-1&&(s+=o-this.countColumn(i,i.search(/\S|$/))),s}countColumn(e,t=e.length){return kl(e,this.state.tabSize,t)}lineIndent(e,t=1){let{text:i,from:r}=this.lineAt(e,t),s=this.options.overrideIndentation;if(s){let o=s(r);if(o>-1)return o}return this.countColumn(i,i.search(/\S|$/))}get simulatedBreak(){return this.options.simulateBreak||null}}const Ts=new oe;function yte(n,e,t){return Cg(e.resolveInner(t).enterUnfinishedNodesBefore(t),t,n)}function vte(n){return n.pos==n.options.simulateBreak&&n.options.simulateDoubleBreak}function xte(n){let e=n.type.prop(Ts);if(e)return e;let t=n.firstChild,i;if(t&&(i=t.type.prop(oe.closedBy))){let r=n.lastChild,s=r&&i.indexOf(r.name)>-1;return o=>Pg(o,!0,1,void 0,s&&!vte(o)?r.from:void 0)}return n.parent==null?wte:null}function Cg(n,e,t){for(;n;n=n.parent){let i=xte(n);if(i)return i(ah.create(t,e,n))}return null}function wte(){return 0}class ah extends _l{constructor(e,t,i){super(e.state,e.options),this.base=e,this.pos=t,this.node=i}static create(e,t,i){return new ah(e,t,i)}get textAfter(){return this.textAfterPos(this.pos)}get baseIndent(){return this.baseIndentFor(this.node)}baseIndentFor(e){let t=this.state.doc.lineAt(e.from);for(;;){let i=e.resolve(t.from);for(;i.parent&&i.parent.from==i.from;)i=i.parent;if($te(i,e))break;t=this.state.doc.lineAt(i.from)}return this.lineIndent(t.from)}continue(){let e=this.node.parent;return e?Cg(e,this.pos,this.base):0}}function $te(n,e){for(let t=e;t;t=t.parent)if(n==t)return!0;return!1}function _te(n){let e=n.node,t=e.childAfter(e.from),i=e.lastChild;if(!t)return null;let r=n.options.simulateBreak,s=n.state.doc.lineAt(t.from),o=r==null||r<=s.from?s.to:Math.min(s.to,r);for(let l=t.to;;){let a=e.childAfter(l);if(!a||a==i)return null;if(!a.type.isSkipped)return a.fromPg(i,e,t,n)}function Pg(n,e,t,i,r){let s=n.textAfter,o=s.match(/^\s*/)[0].length,l=i&&s.slice(o,o+i.length)==i||r==n.pos+o,a=e?_te(n):null;return a?l?n.column(a.from):n.column(a.to):n.baseIndent+(l?0:n.unit*t)}const Cte=n=>n.baseIndent;function Co({except:n,units:e=1}={}){return t=>{let i=n&&n.test(t.textAfter);return t.baseIndent+(i?0:e*t.unit)}}const Pte=re.define(),Ql=new oe;function Tg(n){let e=n.firstChild,t=n.lastChild;return e&&e.tol.prop(ni)==o.data:o?l=>l==o:void 0,this.style=wg(e.map(l=>({tag:l.tag,class:l.class||r(Object.assign({},l,{tag:null}))})),{all:s}).style,this.module=i?new ri(i):null,this.themeType=t.themeType}static define(e,t){return new Cr(e,t||{})}}const wc=re.define(),Ag=re.define({combine(n){return n.length?[n[0]]:null}});function pa(n){let e=n.facet(wc);return e.length?e:n.facet(Ag)}function ch(n,e){let t=[Ate],i;return n instanceof Cr&&(n.module&&t.push(se.styleModule.of(n.module)),i=n.themeType),e!=null&&e.fallback?t.push(Ag.of(n)):i?t.push(wc.computeN([se.darkTheme],r=>r.facet(se.darkTheme)==(i=="dark")?[n]:[])):t.push(wc.of(n)),t}class Tte{constructor(e){this.markCache=Object.create(null),this.tree=Le(e.state),this.decorations=this.buildDeco(e,pa(e.state))}update(e){let t=Le(e.state),i=pa(e.state),r=i!=pa(e.startState);t.length{i.add(o,l,this.markCache[a]||(this.markCache[a]=Xe.mark({class:a})))},r,s);return i.finish()}}const Ate=Ei.high(cn.fromClass(Tte,{decorations:n=>n.decorations})),Ete=Cr.define([{tag:O.meta,color:"#404740"},{tag:O.link,textDecoration:"underline"},{tag:O.heading,textDecoration:"underline",fontWeight:"bold"},{tag:O.emphasis,fontStyle:"italic"},{tag:O.strong,fontWeight:"bold"},{tag:O.strikethrough,textDecoration:"line-through"},{tag:O.keyword,color:"#708"},{tag:[O.atom,O.bool,O.url,O.contentSeparator,O.labelName],color:"#219"},{tag:[O.literal,O.inserted],color:"#164"},{tag:[O.string,O.deleted],color:"#a11"},{tag:[O.regexp,O.escape,O.special(O.string)],color:"#e40"},{tag:O.definition(O.variableName),color:"#00f"},{tag:O.local(O.variableName),color:"#30a"},{tag:[O.typeName,O.namespace],color:"#085"},{tag:O.className,color:"#167"},{tag:[O.special(O.variableName),O.macroName],color:"#256"},{tag:O.definition(O.propertyName),color:"#00c"},{tag:O.comment,color:"#940"},{tag:O.invalid,color:"#f00"}]),Rte=1e4,Dte="()[]{}",Eg=new oe;function $c(n,e,t){let i=n.prop(e<0?oe.openedBy:oe.closedBy);if(i)return i;if(n.name.length==1){let r=t.indexOf(n.name);if(r>-1&&r%2==(e<0?1:0))return[t[r+e]]}return null}function _c(n){let e=n.type.prop(Eg);return e?e(n.node):n}function Wi(n,e,t,i={}){let r=i.maxScanDistance||Rte,s=i.brackets||Dte,o=Le(n),l=o.resolveInner(e,t);for(let a=l;a;a=a.parent){let c=$c(a.type,t,s);if(c&&a.from0?e>=h.from&&eh.from&&e<=h.to))return Xte(n,e,t,a,h,c,s)}}return Lte(n,e,t,o,l.type,r,s)}function Xte(n,e,t,i,r,s,o){let l=i.parent,a={from:r.from,to:r.to},c=0,h=l==null?void 0:l.cursor();if(h&&(t<0?h.childBefore(i.from):h.childAfter(i.to)))do if(t<0?h.to<=i.from:h.from>=i.to){if(c==0&&s.indexOf(h.type.name)>-1&&h.from0)return null;let c={from:t<0?e-1:e,to:t>0?e+1:e},h=n.doc.iterRange(e,t>0?n.doc.length:0),u=0;for(let f=0;!h.next().done&&f<=s;){let d=h.value;t<0&&(f+=d.length);let p=e+f*t;for(let m=t>0?0:d.length-1,g=t>0?d.length:-1;m!=g;m+=t){let b=o.indexOf(d[m]);if(!(b<0||i.resolveInner(p+m,1).type!=r))if(b%2==0==t>0)u++;else{if(u==1)return{start:c,end:{from:p+m,to:p+m+1},matched:b>>1==a>>1};u--}}t>0&&(f+=d.length)}return h.done?{start:c,matched:!1}:null}function rd(n,e,t,i=0,r=0){e==null&&(e=n.search(/[^\s\u00a0]/),e==-1&&(e=n.length));let s=r;for(let o=i;o=this.string.length}sol(){return this.pos==0}peek(){return this.string.charAt(this.pos)||void 0}next(){if(this.post}eatSpace(){let e=this.pos;for(;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e}skipToEnd(){this.pos=this.string.length}skipTo(e){let t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0}backUp(e){this.pos-=e}column(){return this.lastColumnPosi?o.toLowerCase():o,s=this.string.substr(this.pos,e.length);return r(s)==r(e)?(t!==!1&&(this.pos+=e.length),!0):null}else{let r=this.string.slice(this.pos).match(e);return r&&r.index>0?null:(r&&t!==!1&&(this.pos+=r[0].length),r)}}current(){return this.string.slice(this.start,this.pos)}}function Ite(n){return{name:n.name||"",token:n.token,blankLine:n.blankLine||(()=>{}),startState:n.startState||(()=>!0),copyState:n.copyState||Zte,indent:n.indent||(()=>null),languageData:n.languageData||{},tokenTable:n.tokenTable||fh}}function Zte(n){if(typeof n!="object")return n;let e={};for(let t in n){let i=n[t];e[t]=i instanceof Array?i.slice():i}return e}const sd=new WeakMap;class hh extends Dt{constructor(e){let t=$l(e.languageData),i=Ite(e),r,s=new class extends wl{createParse(o,l,a){return new Vte(r,o,l,a)}};super(t,s,[_g.of((o,l)=>this.getIndent(o,l))],e.name),this.topNode=Ute(t),r=this,this.streamParser=i,this.stateAfter=new oe({perNode:!0}),this.tokenTable=e.tokenTable?new Ig(i.tokenTable):zte}static define(e){return new hh(e)}getIndent(e,t){let i=Le(e.state),r=i.resolve(t);for(;r&&r.type!=this.topNode;)r=r.parent;if(!r)return null;let s,{overrideIndentation:o}=e.options;o&&(s=sd.get(e.state),s!=null&&s1e4)return null;for(;a=i&&t+e.length<=r&&e.prop(n.stateAfter);if(s)return{state:n.streamParser.copyState(s),pos:t+e.length};for(let o=e.children.length-1;o>=0;o--){let l=e.children[o],a=t+e.positions[o],c=l instanceof fe&&a=e.length)return e;!r&&e.type==n.topNode&&(r=!0);for(let s=e.children.length-1;s>=0;s--){let o=e.positions[s],l=e.children[s],a;if(ot&&uh(n,r.tree,0-r.offset,t,o),a;if(l&&(a=Dg(n,r.tree,t+r.offset,l.pos+r.offset,!1)))return{state:l.state,tree:a}}return{state:n.streamParser.startState(i?Ai(i):4),tree:fe.empty}}let Vte=class{constructor(e,t,i,r){this.lang=e,this.input=t,this.fragments=i,this.ranges=r,this.stoppedAt=null,this.chunks=[],this.chunkPos=[],this.chunk=[],this.chunkReused=void 0,this.rangeIndex=0,this.to=r[r.length-1].to;let s=Ti.get(),o=r[0].from,{state:l,tree:a}=Mte(e,i,o,s==null?void 0:s.state);this.state=l,this.parsedPos=this.chunkStart=o+a.length;for(let c=0;c=t?this.finish():e&&this.parsedPos>=e.viewport.to?(e.skipUntilInView(this.parsedPos,t),this.finish()):null}stopAt(e){this.stoppedAt=e}lineAfter(e){let t=this.input.chunk(e);if(this.input.lineChunks)t==` `&&(t="");else{let i=t.indexOf(` -`);i>-1&&(t=t.slice(0,i))}return e+t.length<=this.to?t:t.slice(0,this.to-e)}nextLine(){let e=this.parsedPos,t=this.lineAfter(e),i=e+t.length;for(let r=this.rangeIndex;;){let s=this.ranges[r].to;if(s>=i||(t=t.slice(0,s-(i-t.length)),r++,r==this.ranges.length))break;let o=this.ranges[r].from,l=this.lineAfter(o);t+=l,i=o+l.length}return{line:t,end:i}}skipGapsTo(e,t,i){for(;;){let r=this.ranges[this.rangeIndex].to,s=e+t;if(i>0?r>s:r>=s)break;let o=this.ranges[++this.rangeIndex].from;t+=o-r}return t}moveRangeIndex(){for(;this.ranges[this.rangeIndex].to1){s=this.skipGapsTo(t,s,1),t+=s;let o=this.chunk.length;s=this.skipGapsTo(i,s,-1),i+=s,r+=this.chunk.length-o}return this.chunk.push(e,t,i,r),s}parseLine(e){let{line:t,end:i}=this.nextLine(),r=0,{streamParser:s}=this.lang,o=new Rg(t,e?e.state.tabSize:4,e?Ai(e.state):2);if(o.eol())s.blankLine(this.state,o.indentUnit);else for(;!o.eol();){let l=Xg(s.token,o,this.state);if(l&&(r=this.emitToken(this.lang.tokenTable.resolve(l),this.parsedPos+o.start,this.parsedPos+o.pos,4,r)),o.start>1e4)break}this.parsedPos=i,this.moveRangeIndex(),this.parsedPose.start)return r}throw new Error("Stream parser failed to advance stream.")}const fh=Object.create(null),hs=[Fe.none],qte=new _r(hs),od=[],Lg=Object.create(null);for(let[n,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"]])Lg[n]=Zg(fh,e);class Ig{constructor(e){this.extra=e,this.table=Object.assign(Object.create(null),Lg)}resolve(e){return e?this.table[e]||(this.table[e]=Zg(this.extra,e)):0}}const zte=new Ig(fh);function ma(n,e){od.indexOf(n)>-1||(od.push(n),console.warn(e))}function Zg(n,e){let t=null;for(let s of e.split(".")){let o=n[s]||O[s];o?typeof o=="function"?t?t=o(t):ma(s,`Modifier ${s} used at start of tag`):t?ma(s,`Tag ${s} used as modifier`):t=o:ma(s,`Unknown highlighting tag ${s}`)}if(!t)return 0;let i=e.replace(/ /g,"_"),r=Fe.define({id:hs.length,name:i,props:[Qr({[i]:t})]});return hs.push(r),r.id}function Ute(n){let e=Fe.define({id:hs.length,name:"Document",props:[ni.add(()=>n)]});return hs.push(e),e}const Bte=n=>{let{state:e}=n,t=e.doc.lineAt(e.selection.main.from),i=ph(n.state,t.from);return i.line?Nte(n):i.block?jte(n):!1};function dh(n,e){return({state:t,dispatch:i})=>{if(t.readOnly)return!1;let r=n(e,t);return r?(i(t.update(r)),!0):!1}}const Nte=dh(Gte,0),Yte=dh(Mg,0),jte=dh((n,e)=>Mg(n,e,Fte(e)),0);function ph(n,e){let t=n.languageDataAt("commentTokens",e);return t.length?t[0]:{}}const Lr=50;function Wte(n,{open:e,close:t},i,r){let s=n.sliceDoc(i-Lr,i),o=n.sliceDoc(r,r+Lr),l=/\s*$/.exec(s)[0].length,a=/^\s*/.exec(o)[0].length,c=s.length-l;if(s.slice(c-e.length,c)==e&&o.slice(a,a+t.length)==t)return{open:{pos:i-l,margin:l&&1},close:{pos:r+a,margin:a&&1}};let h,u;r-i<=2*Lr?h=u=n.sliceDoc(i,r):(h=n.sliceDoc(i,i+Lr),u=n.sliceDoc(r-Lr,r));let f=/^\s*/.exec(h)[0].length,d=/\s*$/.exec(u)[0].length,p=u.length-d-t.length;return h.slice(f,f+e.length)==e&&u.slice(p,p+t.length)==t?{open:{pos:i+f+e.length,margin:/\s/.test(h.charAt(f+e.length))?1:0},close:{pos:r-d-t.length,margin:/\s/.test(u.charAt(p-1))?1:0}}:null}function Fte(n){let e=[];for(let t of n.selection.ranges){let i=n.doc.lineAt(t.from),r=t.to<=i.to?i:n.doc.lineAt(t.to),s=e.length-1;s>=0&&e[s].to>i.from?e[s].to=r.to:e.push({from:i.from+/^\s*/.exec(i.text)[0].length,to:r.to})}return e}function Mg(n,e,t=e.selection.ranges){let i=t.map(s=>ph(e,s.from).block);if(!i.every(s=>s))return null;let r=t.map((s,o)=>Wte(e,i[o],s.from,s.to));if(n!=2&&!r.every(s=>s))return{changes:e.changes(t.map((s,o)=>r[o]?[]:[{from:s.from,insert:i[o].open+" "},{from:s.to,insert:" "+i[o].close}]))};if(n!=1&&r.some(s=>s)){let s=[];for(let o=0,l;or&&(s==o||o>u.from)){r=u.from;let f=/^\s*/.exec(u.text)[0].length,d=f==u.length,p=u.text.slice(f,f+c.length)==c?f:-1;fs.comment<0&&(!s.empty||s.single))){let s=[];for(let{line:l,token:a,indent:c,empty:h,single:u}of i)(u||!h)&&s.push({from:l.from+c,insert:a+" "});let o=e.changes(s);return{changes:o,selection:e.selection.map(o,1)}}else if(n!=1&&i.some(s=>s.comment>=0)){let s=[];for(let{line:o,comment:l,token:a}of i)if(l>=0){let c=o.from+l,h=c+a.length;o.text[h-o.from]==" "&&h++,s.push({from:c,to:h})}return{changes:s}}return null}const Qc=Un.define(),Hte=Un.define(),Jte=re.define(),Vg=re.define({combine(n){return Sl(n,{minDepth:100,newGroupDelay:500,joinToEvent:(e,t)=>t},{minDepth:Math.max,newGroupDelay:Math.min,joinToEvent:(e,t)=>(i,r)=>e(i,r)||t(i,r)})}});function Kte(n){let e=0;return n.iterChangedRanges((t,i)=>e=i),e}const qg=Pn.define({create(){return $n.empty},update(n,e){let t=e.state.facet(Vg),i=e.annotation(Qc);if(i){let a=e.docChanged?X.single(Kte(e.changes)):void 0,c=vt.fromTransaction(e,a),h=i.side,u=h==0?n.undone:n.done;return c?u=Go(u,u.length,t.minDepth,c):u=Ug(u,e.startState.selection),new $n(h==0?i.rest:u,h==0?u:i.rest)}let r=e.annotation(Hte);if((r=="full"||r=="before")&&(n=n.isolate()),e.annotation(tt.addToHistory)===!1)return e.changes.empty?n:n.addMapping(e.changes.desc);let s=vt.fromTransaction(e),o=e.annotation(tt.time),l=e.annotation(tt.userEvent);return s?n=n.addChanges(s,o,l,t,e):e.selection&&(n=n.addSelection(e.startState.selection,o,l,t.newGroupDelay)),(r=="full"||r=="after")&&(n=n.isolate()),n},toJSON(n){return{done:n.done.map(e=>e.toJSON()),undone:n.undone.map(e=>e.toJSON())}},fromJSON(n){return new $n(n.done.map(vt.fromJSON),n.undone.map(vt.fromJSON))}});function ene(n={}){return[qg,Vg.of(n),se.domEventHandlers({beforeinput(e,t){let i=e.inputType=="historyUndo"?mh:e.inputType=="historyRedo"?Fo:null;return i?(e.preventDefault(),i(t)):!1}})]}function Cl(n,e){return function({state:t,dispatch:i}){if(!e&&t.readOnly)return!1;let r=t.field(qg,!1);if(!r)return!1;let s=r.pop(n,t,e);return s?(i(s),!0):!1}}const mh=Cl(0,!1),Fo=Cl(1,!1),tne=Cl(0,!0),nne=Cl(1,!0);class vt{constructor(e,t,i,r,s){this.changes=e,this.effects=t,this.mapped=i,this.startSelection=r,this.selectionsAfter=s}setSelAfter(e){return new vt(this.changes,this.effects,this.mapped,this.startSelection,e)}toJSON(){var e,t,i;return{changes:(e=this.changes)===null||e===void 0?void 0:e.toJSON(),mapped:(t=this.mapped)===null||t===void 0?void 0:t.toJSON(),startSelection:(i=this.startSelection)===null||i===void 0?void 0:i.toJSON(),selectionsAfter:this.selectionsAfter.map(r=>r.toJSON())}}static fromJSON(e){return new vt(e.changes&&Ke.fromJSON(e.changes),[],e.mapped&&_n.fromJSON(e.mapped),e.startSelection&&X.fromJSON(e.startSelection),e.selectionsAfter.map(X.fromJSON))}static fromTransaction(e,t){let i=Zt;for(let r of e.startState.facet(Jte)){let s=r(e);s.length&&(i=i.concat(s))}return!i.length&&e.changes.empty?null:new vt(e.changes.invert(e.startState.doc),i,void 0,t||e.startState.selection,Zt)}static selection(e){return new vt(void 0,Zt,void 0,void 0,e)}}function Go(n,e,t,i){let r=e+1>t+20?e-t-1:0,s=n.slice(r,e);return s.push(i),s}function ine(n,e){let t=[],i=!1;return n.iterChangedRanges((r,s)=>t.push(r,s)),e.iterChangedRanges((r,s,o,l)=>{for(let a=0;a=c&&o<=h&&(i=!0)}}),i}function rne(n,e){return n.ranges.length==e.ranges.length&&n.ranges.filter((t,i)=>t.empty!=e.ranges[i].empty).length===0}function zg(n,e){return n.length?e.length?n.concat(e):n:e}const Zt=[],sne=200;function Ug(n,e){if(n.length){let t=n[n.length-1],i=t.selectionsAfter.slice(Math.max(0,t.selectionsAfter.length-sne));return i.length&&i[i.length-1].eq(e)?n:(i.push(e),Go(n,n.length-1,1e9,t.setSelAfter(i)))}else return[vt.selection([e])]}function one(n){let e=n[n.length-1],t=n.slice();return t[n.length-1]=e.setSelAfter(e.selectionsAfter.slice(0,e.selectionsAfter.length-1)),t}function ga(n,e){if(!n.length)return n;let t=n.length,i=Zt;for(;t;){let r=lne(n[t-1],e,i);if(r.changes&&!r.changes.empty||r.effects.length){let s=n.slice(0,t);return s[t-1]=r,s}else e=r.mapped,t--,i=r.selectionsAfter}return i.length?[vt.selection(i)]:Zt}function lne(n,e,t){let i=zg(n.selectionsAfter.length?n.selectionsAfter.map(l=>l.map(e)):Zt,t);if(!n.changes)return vt.selection(i);let r=n.changes.map(e),s=e.mapDesc(n.changes,!0),o=n.mapped?n.mapped.composeDesc(s):s;return new vt(r,xe.mapEffects(n.effects,e),o,n.startSelection.map(s),i)}const ane=/^(input\.type|delete)($|\.)/;class $n{constructor(e,t,i=0,r=void 0){this.done=e,this.undone=t,this.prevTime=i,this.prevUserEvent=r}isolate(){return this.prevTime?new $n(this.done,this.undone):this}addChanges(e,t,i,r,s){let o=this.done,l=o[o.length-1];return l&&l.changes&&!l.changes.empty&&e.changes&&(!i||ane.test(i))&&(!l.selectionsAfter.length&&t-this.prevTime0&&t-this.prevTimet.empty?n.moveByChar(t,e):Pl(t,e))}function dt(n){return n.textDirectionAt(n.state.selection.main.head)==ze.LTR}const Ng=n=>Bg(n,!dt(n)),Yg=n=>Bg(n,dt(n));function jg(n,e){return fn(n,t=>t.empty?n.moveByGroup(t,e):Pl(t,e))}const hne=n=>jg(n,!dt(n)),une=n=>jg(n,dt(n));function fne(n,e,t){if(e.type.prop(t))return!0;let i=e.to-e.from;return i&&(i>2||/[^\s,.;:]/.test(n.sliceDoc(e.from,e.to)))||e.firstChild}function Tl(n,e,t){let i=Le(n).resolveInner(e.head),r=t?oe.closedBy:oe.openedBy;for(let a=e.head;;){let c=t?i.childAfter(a):i.childBefore(a);if(!c)break;fne(n,c,r)?i=c:a=t?c.to:c.from}let s=i.type.prop(r),o,l;return s&&(o=t?Wi(n,i.from,1):Wi(n,i.to,-1))&&o.matched?l=t?o.end.to:o.end.from:l=t?i.to:i.from,X.cursor(l,t?-1:1)}const dne=n=>fn(n,e=>Tl(n.state,e,!dt(n))),pne=n=>fn(n,e=>Tl(n.state,e,dt(n)));function Wg(n,e){return fn(n,t=>{if(!t.empty)return Pl(t,e);let i=n.moveVertically(t,e);return i.head!=t.head?i:n.moveToLineBoundary(t,e)})}const Fg=n=>Wg(n,!1),Gg=n=>Wg(n,!0);function Hg(n){let e=n.scrollDOM.clientHeighto.empty?n.moveVertically(o,e,t.height):Pl(o,e));if(r.eq(i.selection))return!1;let s;if(t.selfScroll){let o=n.coordsAtPos(i.selection.main.head),l=n.scrollDOM.getBoundingClientRect(),a=l.top+t.marginTop,c=l.bottom-t.marginBottom;o&&o.top>a&&o.bottomJg(n,!1),Cc=n=>Jg(n,!0);function ai(n,e,t){let i=n.lineBlockAt(e.head),r=n.moveToLineBoundary(e,t);if(r.head==e.head&&r.head!=(t?i.to:i.from)&&(r=n.moveToLineBoundary(e,t,!1)),!t&&r.head==i.from&&i.length){let s=/^\s*/.exec(n.state.sliceDoc(i.from,Math.min(i.from+100,i.to)))[0].length;s&&e.head!=i.from+s&&(r=X.cursor(i.from+s))}return r}const mne=n=>fn(n,e=>ai(n,e,!0)),gne=n=>fn(n,e=>ai(n,e,!1)),One=n=>fn(n,e=>ai(n,e,!dt(n))),bne=n=>fn(n,e=>ai(n,e,dt(n))),Sne=n=>fn(n,e=>X.cursor(n.lineBlockAt(e.head).from,1)),kne=n=>fn(n,e=>X.cursor(n.lineBlockAt(e.head).to,-1));function yne(n,e,t){let i=!1,r=Pr(n.selection,s=>{let o=Wi(n,s.head,-1)||Wi(n,s.head,1)||s.head>0&&Wi(n,s.head-1,1)||s.headyne(n,e,!1);function Ut(n,e){let t=Pr(n.state.selection,i=>{let r=e(i);return X.range(i.anchor,r.head,r.goalColumn,r.bidiLevel||void 0)});return t.eq(n.state.selection)?!1:(n.dispatch(Tn(n.state,t)),!0)}function Kg(n,e){return Ut(n,t=>n.moveByChar(t,e))}const eO=n=>Kg(n,!dt(n)),tO=n=>Kg(n,dt(n));function nO(n,e){return Ut(n,t=>n.moveByGroup(t,e))}const xne=n=>nO(n,!dt(n)),wne=n=>nO(n,dt(n)),$ne=n=>Ut(n,e=>Tl(n.state,e,!dt(n))),_ne=n=>Ut(n,e=>Tl(n.state,e,dt(n)));function iO(n,e){return Ut(n,t=>n.moveVertically(t,e))}const rO=n=>iO(n,!1),sO=n=>iO(n,!0);function oO(n,e){return Ut(n,t=>n.moveVertically(t,e,Hg(n).height))}const ad=n=>oO(n,!1),cd=n=>oO(n,!0),Qne=n=>Ut(n,e=>ai(n,e,!0)),Cne=n=>Ut(n,e=>ai(n,e,!1)),Pne=n=>Ut(n,e=>ai(n,e,!dt(n))),Tne=n=>Ut(n,e=>ai(n,e,dt(n))),Ane=n=>Ut(n,e=>X.cursor(n.lineBlockAt(e.head).from)),Ene=n=>Ut(n,e=>X.cursor(n.lineBlockAt(e.head).to)),hd=({state:n,dispatch:e})=>(e(Tn(n,{anchor:0})),!0),ud=({state:n,dispatch:e})=>(e(Tn(n,{anchor:n.doc.length})),!0),fd=({state:n,dispatch:e})=>(e(Tn(n,{anchor:n.selection.main.anchor,head:0})),!0),dd=({state:n,dispatch:e})=>(e(Tn(n,{anchor:n.selection.main.anchor,head:n.doc.length})),!0),Rne=({state:n,dispatch:e})=>(e(n.update({selection:{anchor:0,head:n.doc.length},userEvent:"select"})),!0),Dne=({state:n,dispatch:e})=>{let t=El(n).map(({from:i,to:r})=>X.range(i,Math.min(r+1,n.doc.length)));return e(n.update({selection:X.create(t),userEvent:"select"})),!0},Xne=({state:n,dispatch:e})=>{let t=Pr(n.selection,i=>{var r;let s=Le(n).resolveInner(i.head,1);for(;!(s.from=i.to||s.to>i.to&&s.from<=i.from||!(!((r=s.parent)===null||r===void 0)&&r.parent));)s=s.parent;return X.range(s.to,s.from)});return e(Tn(n,t)),!0},Lne=({state:n,dispatch:e})=>{let t=n.selection,i=null;return t.ranges.length>1?i=X.create([t.main]):t.main.empty||(i=X.create([X.cursor(t.main.head)])),i?(e(Tn(n,i)),!0):!1};function Al(n,e){if(n.state.readOnly)return!1;let t="delete.selection",{state:i}=n,r=i.changeByRange(s=>{let{from:o,to:l}=s;if(o==l){let a=e(o);ao&&(t="delete.forward",a=io(n,a,!0)),o=Math.min(o,a),l=Math.max(l,a)}else o=io(n,o,!1),l=io(n,l,!0);return o==l?{range:s}:{changes:{from:o,to:l},range:X.cursor(o)}});return r.changes.empty?!1:(n.dispatch(i.update(r,{scrollIntoView:!0,userEvent:t,effects:t=="delete.selection"?se.announce.of(i.phrase("Selection deleted")):void 0})),!0)}function io(n,e,t){if(n instanceof se)for(let i of n.state.facet(se.atomicRanges).map(r=>r(n)))i.between(e,e,(r,s)=>{re&&(e=t?s:r)});return e}const lO=(n,e)=>Al(n,t=>{let{state:i}=n,r=i.doc.lineAt(t),s,o;if(!e&&t>r.from&&tlO(n,!1),aO=n=>lO(n,!0),cO=(n,e)=>Al(n,t=>{let i=t,{state:r}=n,s=r.doc.lineAt(i),o=r.charCategorizer(i);for(let l=null;;){if(i==(e?s.to:s.from)){i==t&&s.number!=(e?r.doc.lines:1)&&(i+=e?1:-1);break}let a=Rt(s.text,i-s.from,e)+s.from,c=s.text.slice(Math.min(i,a)-s.from,Math.max(i,a)-s.from),h=o(c);if(l!=null&&h!=l)break;(c!=" "||i!=t)&&(l=h),i=a}return i}),hO=n=>cO(n,!1),Ine=n=>cO(n,!0),uO=n=>Al(n,e=>{let t=n.lineBlockAt(e).to;return eAl(n,e=>{let t=n.lineBlockAt(e).from;return e>t?t:Math.max(0,e-1)}),Mne=({state:n,dispatch:e})=>{if(n.readOnly)return!1;let t=n.changeByRange(i=>({changes:{from:i.from,to:i.to,insert:me.of(["",""])},range:X.cursor(i.from)}));return e(n.update(t,{scrollIntoView:!0,userEvent:"input"})),!0},Vne=({state:n,dispatch:e})=>{if(n.readOnly)return!1;let t=n.changeByRange(i=>{if(!i.empty||i.from==0||i.from==n.doc.length)return{range:i};let r=i.from,s=n.doc.lineAt(r),o=r==s.from?r-1:Rt(s.text,r-s.from,!1)+s.from,l=r==s.to?r+1:Rt(s.text,r-s.from,!0)+s.from;return{changes:{from:o,to:l,insert:n.doc.slice(r,l).append(n.doc.slice(o,r))},range:X.cursor(l)}});return t.changes.empty?!1:(e(n.update(t,{scrollIntoView:!0,userEvent:"move.character"})),!0)};function El(n){let e=[],t=-1;for(let i of n.selection.ranges){let r=n.doc.lineAt(i.from),s=n.doc.lineAt(i.to);if(!i.empty&&i.to==s.from&&(s=n.doc.lineAt(i.to-1)),t>=r.number){let o=e[e.length-1];o.to=s.to,o.ranges.push(i)}else e.push({from:r.from,to:s.to,ranges:[i]});t=s.number+1}return e}function fO(n,e,t){if(n.readOnly)return!1;let i=[],r=[];for(let s of El(n)){if(t?s.to==n.doc.length:s.from==0)continue;let o=n.doc.lineAt(t?s.to+1:s.from-1),l=o.length+1;if(t){i.push({from:s.to,to:o.to},{from:s.from,insert:o.text+n.lineBreak});for(let a of s.ranges)r.push(X.range(Math.min(n.doc.length,a.anchor+l),Math.min(n.doc.length,a.head+l)))}else{i.push({from:o.from,to:s.from},{from:s.to,insert:n.lineBreak+o.text});for(let a of s.ranges)r.push(X.range(a.anchor-l,a.head-l))}}return i.length?(e(n.update({changes:i,scrollIntoView:!0,selection:X.create(r,n.selection.mainIndex),userEvent:"move.line"})),!0):!1}const qne=({state:n,dispatch:e})=>fO(n,e,!1),zne=({state:n,dispatch:e})=>fO(n,e,!0);function dO(n,e,t){if(n.readOnly)return!1;let i=[];for(let r of El(n))t?i.push({from:r.from,insert:n.doc.slice(r.from,r.to)+n.lineBreak}):i.push({from:r.to,insert:n.lineBreak+n.doc.slice(r.from,r.to)});return e(n.update({changes:i,scrollIntoView:!0,userEvent:"input.copyline"})),!0}const Une=({state:n,dispatch:e})=>dO(n,e,!1),Bne=({state:n,dispatch:e})=>dO(n,e,!0),pO=n=>{if(n.state.readOnly)return!1;let{state:e}=n,t=e.changes(El(e).map(({from:r,to:s})=>(r>0?r--:sn.moveVertically(r,!0)).map(t);return n.dispatch({changes:t,selection:i,scrollIntoView:!0,userEvent:"delete.line"}),!0};function Nne(n,e){if(/\(\)|\[\]|\{\}/.test(n.sliceDoc(e-1,e+1)))return{from:e,to:e};let t=Le(n).resolveInner(e),i=t.childBefore(e),r=t.childAfter(e),s;return i&&r&&i.to<=e&&r.from>=e&&(s=i.type.prop(oe.closedBy))&&s.indexOf(r.name)>-1&&n.doc.lineAt(i.to).from==n.doc.lineAt(r.from).from?{from:i.to,to:r.from}:null}const Yne=mO(!1),jne=mO(!0);function mO(n){return({state:e,dispatch:t})=>{if(e.readOnly)return!1;let i=e.changeByRange(r=>{let{from:s,to:o}=r,l=e.doc.lineAt(s),a=!n&&s==o&&Nne(e,s);n&&(s=o=(o<=l.to?l:e.doc.lineAt(o)).to);let c=new _l(e,{simulateBreak:s,simulateDoubleBreak:!!a}),h=Qg(c,s);for(h==null&&(h=/^\s*/.exec(e.doc.lineAt(s).text)[0].length);ol.from&&s{let r=[];for(let o=i.from;o<=i.to;){let l=n.doc.lineAt(o);l.number>t&&(i.empty||i.to>l.from)&&(e(l,r,i),t=l.number),o=l.to+1}let s=n.changes(r);return{changes:r,range:X.range(s.mapPos(i.anchor,1),s.mapPos(i.head,1))}})}const Wne=({state:n,dispatch:e})=>{if(n.readOnly)return!1;let t=Object.create(null),i=new _l(n,{overrideIndentation:s=>{let o=t[s];return o??-1}}),r=gh(n,(s,o,l)=>{let a=Qg(i,s.from);if(a==null)return;/\S/.test(s.text)||(a=0);let c=/^\s*/.exec(s.text)[0],h=Wo(n,a);(c!=h||l.fromn.readOnly?!1:(e(n.update(gh(n,(t,i)=>{i.push({from:t.from,insert:n.facet(Ps)})}),{userEvent:"input.indent"})),!0),OO=({state:n,dispatch:e})=>n.readOnly?!1:(e(n.update(gh(n,(t,i)=>{let r=/^\s*/.exec(t.text)[0];if(!r)return;let s=kl(r,n.tabSize),o=0,l=Wo(n,Math.max(0,s-Ai(n)));for(;o({mac:n.key,run:n.run,shift:n.shift}))),Hne=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:dne,shift:$ne},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:pne,shift:_ne},{key:"Alt-ArrowUp",run:qne},{key:"Shift-Alt-ArrowUp",run:Une},{key:"Alt-ArrowDown",run:zne},{key:"Shift-Alt-ArrowDown",run:Bne},{key:"Escape",run:Lne},{key:"Mod-Enter",run:jne},{key:"Alt-l",mac:"Ctrl-l",run:Dne},{key:"Mod-i",run:Xne,preventDefault:!0},{key:"Mod-[",run:OO},{key:"Mod-]",run:gO},{key:"Mod-Alt-\\",run:Wne},{key:"Shift-Mod-k",run:pO},{key:"Shift-Mod-\\",run:vne},{key:"Mod-/",run:Bte},{key:"Alt-A",run:Yte}].concat(Gne),Jne={key:"Tab",run:gO,shift:OO};class Oh{constructor(e,t,i){this.state=e,this.pos=t,this.explicit=i,this.abortListeners=[]}tokenBefore(e){let t=Le(this.state).resolveInner(this.pos,-1);for(;t&&e.indexOf(t.name)<0;)t=t.parent;return t?{from:t.from,to:this.pos,text:this.state.sliceDoc(t.from,this.pos),type:t.type}:null}matchBefore(e){let t=this.state.doc.lineAt(this.pos),i=Math.max(t.from,this.pos-250),r=t.text.slice(i-t.from,this.pos-t.from),s=r.search(SO(e,!1));return s<0?null:{from:i+s,to:this.pos,text:r.slice(s)}}get aborted(){return this.abortListeners==null}addEventListener(e,t){e=="abort"&&this.abortListeners&&this.abortListeners.push(t)}}function pd(n){let e=Object.keys(n).join(""),t=/\w/.test(e);return t&&(e=e.replace(/\w/g,"")),`[${t?"\\w":""}${e.replace(/[^\w\s]/g,"\\$&")}]`}function Kne(n){let e=Object.create(null),t=Object.create(null);for(let{label:r}of n){e[r[0]]=!0;for(let s=1;stypeof r=="string"?{label:r}:r),[t,i]=e.every(r=>/^\w+$/.test(r.label))?[/\w*$/,/\w+$/]:Kne(e);return r=>{let s=r.matchBefore(i);return s||r.explicit?{from:s?s.from:r.pos,options:e,validFor:t}:null}}function eie(n,e){return t=>{for(let i=Le(t.state).resolveInner(t.pos,-1);i;i=i.parent){if(n.indexOf(i.name)>-1)return null;if(i.type.isTop)break}return e(t)}}class md{constructor(e,t,i,r){this.completion=e,this.source=t,this.match=i,this.score=r}}function ii(n){return n.selection.main.from}function SO(n,e){var t;let{source:i}=n,r=e&&i[0]!="^",s=i[i.length-1]!="$";return!r&&!s?n:new RegExp(`${r?"^":""}(?:${i})${s?"$":""}`,(t=n.flags)!==null&&t!==void 0?t:n.ignoreCase?"i":"")}const kO=Un.define();function tie(n,e,t,i){let{main:r}=n.selection,s=t-r.from,o=i-r.from;return Object.assign(Object.assign({},n.changeByRange(l=>l!=r&&t!=i&&n.sliceDoc(l.from+s,l.from+o)!=n.sliceDoc(t,i)?{range:l}:{changes:{from:l.from+s,to:i==r.from?l.to:l.from+o,insert:e},range:X.cursor(l.from+s+e.length)})),{userEvent:"input.complete"})}const gd=new WeakMap;function nie(n){if(!Array.isArray(n))return n;let e=gd.get(n);return e||gd.set(n,e=bO(n)),e}const bh=xe.define(),us=xe.define();class iie{constructor(e){this.pattern=e,this.chars=[],this.folded=[],this.any=[],this.precise=[],this.byWord=[],this.score=0,this.matched=[];for(let t=0;t=48&&$<=57||$>=97&&$<=122?2:$>=65&&$<=90?1:0:(x=UJ($))!=x.toLowerCase()?1:x!=x.toUpperCase()?2:0;(!k||T==1&&g||w==0&&T!=0)&&(t[u]==$||i[u]==$&&(f=!0)?o[u++]=k:o.length&&(b=!1)),w=T,k+=Jn($)}return u==a&&o[0]==0&&b?this.result(-100+(f?-200:0),o,e):d==a&&p==0?this.ret(-200-e.length+(m==e.length?0:-100),[0,m]):l>-1?this.ret(-700-e.length,[l,l+this.pattern.length]):d==a?this.ret(-200+-700-e.length,[p,m]):u==a?this.result(-100+(f?-200:0)+-700+(b?0:-1100),o,e):t.length==2?!1:this.result((r[0]?-700:0)+-200+-1100,r,e)}result(e,t,i){let r=[],s=0;for(let o of t){let l=o+(this.astral?Jn(Kt(i,o)):1);s&&r[s-1]==o?r[s-1]=l:(r[s++]=o,r[s++]=l)}return this.ret(e-i.length,r)}}const xt=re.define({combine(n){return Sl(n,{activateOnTyping:!0,selectOnOpen:!0,override:null,closeOnBlur:!0,maxRenderedOptions:100,defaultKeymap:!0,tooltipClass:()=>"",optionClass:()=>"",aboveCursor:!1,icons:!0,addToOptions:[],positionInfo:rie,compareCompletions:(e,t)=>e.label.localeCompare(t.label),interactionDelay:75},{defaultKeymap:(e,t)=>e&&t,closeOnBlur:(e,t)=>e&&t,icons:(e,t)=>e&&t,tooltipClass:(e,t)=>i=>Od(e(i),t(i)),optionClass:(e,t)=>i=>Od(e(i),t(i)),addToOptions:(e,t)=>e.concat(t)})}});function Od(n,e){return n?e?n+" "+e:n:e}function rie(n,e,t,i,r){let s=n.textDirection==ze.RTL,o=s,l=!1,a="top",c,h,u=e.left-r.left,f=r.right-e.right,d=i.right-i.left,p=i.bottom-i.top;if(o&&u=p||m>e.top?c=t.bottom-e.top:(a="bottom",c=e.bottom-t.top)}return{style:`${a}: ${c}px; max-width: ${h}px`,class:"cm-completionInfo-"+(l?s?"left-narrow":"right-narrow":o?"left":"right")}}function sie(n){let e=n.addToOptions.slice();return n.icons&&e.push({render(t){let i=document.createElement("div");return i.classList.add("cm-completionIcon"),t.type&&i.classList.add(...t.type.split(/\s+/g).map(r=>"cm-completionIcon-"+r)),i.setAttribute("aria-hidden","true"),i},position:20}),e.push({render(t,i,r){let s=document.createElement("span");s.className="cm-completionLabel";let o=t.displayLabel||t.label,l=0;for(let a=0;al&&s.appendChild(document.createTextNode(o.slice(l,c)));let u=s.appendChild(document.createElement("span"));u.appendChild(document.createTextNode(o.slice(c,h))),u.className="cm-completionMatchedText",l=h}return lt.position-i.position).map(t=>t.render)}function bd(n,e,t){if(n<=t)return{from:0,to:n};if(e<0&&(e=0),e<=n>>1){let r=Math.floor(e/t);return{from:r*t,to:(r+1)*t}}let i=Math.floor((n-e)/t);return{from:n-(i+1)*t,to:n-i*t}}class oie{constructor(e,t,i){this.view=e,this.stateField=t,this.applyCompletion=i,this.info=null,this.infoDestroy=null,this.placeInfoReq={read:()=>this.measureInfo(),write:a=>this.placeInfo(a),key:this},this.space=null,this.currentClass="";let r=e.state.field(t),{options:s,selected:o}=r.open,l=e.state.facet(xt);this.optionContent=sie(l),this.optionClass=l.optionClass,this.tooltipClass=l.tooltipClass,this.range=bd(s.length,o,l.maxRenderedOptions),this.dom=document.createElement("div"),this.dom.className="cm-tooltip-autocomplete",this.updateTooltipClass(e.state),this.dom.addEventListener("mousedown",a=>{for(let c=a.target,h;c&&c!=this.dom;c=c.parentNode)if(c.nodeName=="LI"&&(h=/-(\d+)$/.exec(c.id))&&+h[1]{let c=e.state.field(this.stateField,!1);c&&c.tooltip&&e.state.facet(xt).closeOnBlur&&a.relatedTarget!=e.contentDOM&&e.dispatch({effects:us.of(null)})}),this.list=this.dom.appendChild(this.createListBox(s,r.id,this.range)),this.list.addEventListener("scroll",()=>{this.info&&this.view.requestMeasure(this.placeInfoReq)})}mount(){this.updateSel()}update(e){var t,i,r;let s=e.state.field(this.stateField),o=e.startState.field(this.stateField);this.updateTooltipClass(e.state),s!=o&&(this.updateSel(),((t=s.open)===null||t===void 0?void 0:t.disabled)!=((i=o.open)===null||i===void 0?void 0:i.disabled)&&this.dom.classList.toggle("cm-tooltip-autocomplete-disabled",!!(!((r=s.open)===null||r===void 0)&&r.disabled)))}updateTooltipClass(e){let t=this.tooltipClass(e);if(t!=this.currentClass){for(let i of this.currentClass.split(" "))i&&this.dom.classList.remove(i);for(let i of t.split(" "))i&&this.dom.classList.add(i);this.currentClass=t}}positioned(e){this.space=e,this.info&&this.view.requestMeasure(this.placeInfoReq)}updateSel(){let e=this.view.state.field(this.stateField),t=e.open;if((t.selected>-1&&t.selected=this.range.to)&&(this.range=bd(t.options.length,t.selected,this.view.state.facet(xt).maxRenderedOptions),this.list.remove(),this.list=this.dom.appendChild(this.createListBox(t.options,e.id,this.range)),this.list.addEventListener("scroll",()=>{this.info&&this.view.requestMeasure(this.placeInfoReq)})),this.updateSelectedOption(t.selected)){this.destroyInfo();let{completion:i}=t.options[t.selected],{info:r}=i;if(!r)return;let s=typeof r=="string"?document.createTextNode(r):r(i);if(!s)return;"then"in s?s.then(o=>{o&&this.view.state.field(this.stateField,!1)==e&&this.addInfoPane(o,i)}).catch(o=>sn(this.view.state,o,"completion info")):this.addInfoPane(s,i)}}addInfoPane(e,t){this.destroyInfo();let i=this.info=document.createElement("div");if(i.className="cm-tooltip cm-completionInfo",e.nodeType!=null)i.appendChild(e),this.infoDestroy=null;else{let{dom:r,destroy:s}=e;i.appendChild(r),this.infoDestroy=s||null}this.dom.appendChild(i),this.view.requestMeasure(this.placeInfoReq)}updateSelectedOption(e){let t=null;for(let i=this.list.firstChild,r=this.range.from;i;i=i.nextSibling,r++)i.nodeName!="LI"||!i.id?r--:r==e?i.hasAttribute("aria-selected")||(i.setAttribute("aria-selected","true"),t=i):i.hasAttribute("aria-selected")&&i.removeAttribute("aria-selected");return t&&aie(this.list,t),t}measureInfo(){let e=this.dom.querySelector("[aria-selected]");if(!e||!this.info)return null;let t=this.dom.getBoundingClientRect(),i=this.info.getBoundingClientRect(),r=e.getBoundingClientRect(),s=this.space;if(!s){let o=this.dom.ownerDocument.defaultView||window;s={left:0,top:0,right:o.innerWidth,bottom:o.innerHeight}}return r.top>Math.min(s.bottom,t.bottom)-10||r.bottomi.from||i.from==0))if(s=f,typeof c!="string"&&c.header)r.appendChild(c.header(c));else{let d=r.appendChild(document.createElement("completion-section"));d.textContent=f}}const h=r.appendChild(document.createElement("li"));h.id=t+"-"+o,h.setAttribute("role","option");let u=this.optionClass(l);u&&(h.className=u);for(let f of this.optionContent){let d=f(l,this.view.state,a);d&&h.appendChild(d)}}return i.from&&r.classList.add("cm-completionListIncompleteTop"),i.tonew oie(t,n,e)}function aie(n,e){let t=n.getBoundingClientRect(),i=e.getBoundingClientRect();i.topt.bottom&&(n.scrollTop+=i.bottom-t.bottom)}function Sd(n){return(n.boost||0)*100+(n.apply?10:0)+(n.info?5:0)+(n.type?1:0)}function cie(n,e){let t=[],i=null,r=a=>{t.push(a);let{section:c}=a.completion;if(c){i||(i=[]);let h=typeof c=="string"?c:c.name;i.some(u=>u.name==h)||i.push(typeof c=="string"?{name:h}:c)}};for(let a of n)if(a.hasResult()){let c=a.result.getMatch;if(a.result.filter===!1)for(let h of a.result.options)r(new md(h,a.source,c?c(h):[],1e9-t.length));else{let h=new iie(e.sliceDoc(a.from,a.to));for(let u of a.result.options)if(h.match(u.label)){let f=u.displayLabel?c?c(u,h.matched):[]:h.matched;r(new md(u,a.source,f,h.score+(u.boost||0)))}}}if(i){let a=Object.create(null),c=0,h=(u,f)=>{var d,p;return((d=u.rank)!==null&&d!==void 0?d:1e9)-((p=f.rank)!==null&&p!==void 0?p:1e9)||(u.nameh.score-c.score||l(c.completion,h.completion))){let c=a.completion;!o||o.label!=c.label||o.detail!=c.detail||o.type!=null&&c.type!=null&&o.type!=c.type||o.apply!=c.apply||o.boost!=c.boost?s.push(a):Sd(a.completion)>Sd(o)&&(s[s.length-1]=a),o=a.completion}return s}class Fi{constructor(e,t,i,r,s,o){this.options=e,this.attrs=t,this.tooltip=i,this.timestamp=r,this.selected=s,this.disabled=o}setSelected(e,t){return e==this.selected||e>=this.options.length?this:new Fi(this.options,kd(t,e),this.tooltip,this.timestamp,e,this.disabled)}static build(e,t,i,r,s){let o=cie(e,t);if(!o.length)return r&&e.some(a=>a.state==1)?new Fi(r.options,r.attrs,r.tooltip,r.timestamp,r.selected,!0):null;let l=t.facet(xt).selectOnOpen?0:-1;if(r&&r.selected!=l&&r.selected!=-1){let a=r.options[r.selected].completion;for(let c=0;cc.hasResult()?Math.min(a,c.from):a,1e8),create:lie(At,xO),above:s.aboveCursor},r?r.timestamp:Date.now(),l,!1)}map(e){return new Fi(this.options,this.attrs,Object.assign(Object.assign({},this.tooltip),{pos:e.mapPos(this.tooltip.pos)}),this.timestamp,this.selected,this.disabled)}}class Ho{constructor(e,t,i){this.active=e,this.id=t,this.open=i}static start(){return new Ho(fie,"cm-ac-"+Math.floor(Math.random()*2e6).toString(36),null)}update(e){let{state:t}=e,i=t.facet(xt),s=(i.override||t.languageDataAt("autocomplete",ii(t)).map(nie)).map(l=>(this.active.find(c=>c.source==l)||new kt(l,this.active.some(c=>c.state!=0)?1:0)).update(e,i));s.length==this.active.length&&s.every((l,a)=>l==this.active[a])&&(s=this.active);let o=this.open;o&&e.docChanged&&(o=o.map(e.changes)),e.selection||s.some(l=>l.hasResult()&&e.changes.touchesRange(l.from,l.to))||!hie(s,this.active)?o=Fi.build(s,t,this.id,o,i):o&&o.disabled&&!s.some(l=>l.state==1)&&(o=null),!o&&s.every(l=>l.state!=1)&&s.some(l=>l.hasResult())&&(s=s.map(l=>l.hasResult()?new kt(l.source,0):l));for(let l of e.effects)l.is(vO)&&(o=o&&o.setSelected(l.value,this.id));return s==this.active&&o==this.open?this:new Ho(s,this.id,o)}get tooltip(){return this.open?this.open.tooltip:null}get attrs(){return this.open?this.open.attrs:uie}}function hie(n,e){if(n==e)return!0;for(let t=0,i=0;;){for(;t-1&&(t["aria-activedescendant"]=n+"-"+e),t}const fie=[];function Tc(n){return n.isUserEvent("input.type")?"input":n.isUserEvent("delete.backward")?"delete":null}class kt{constructor(e,t,i=-1){this.source=e,this.state=t,this.explicitPos=i}hasResult(){return!1}update(e,t){let i=Tc(e),r=this;i?r=r.handleUserEvent(e,i,t):e.docChanged?r=r.handleChange(e):e.selection&&r.state!=0&&(r=new kt(r.source,0));for(let s of e.effects)if(s.is(bh))r=new kt(r.source,1,s.value?ii(e.state):-1);else if(s.is(us))r=new kt(r.source,0);else if(s.is(yO))for(let o of s.value)o.source==r.source&&(r=o);return r}handleUserEvent(e,t,i){return t=="delete"||!i.activateOnTyping?this.map(e.changes):new kt(this.source,1)}handleChange(e){return e.changes.touchesRange(ii(e.startState))?new kt(this.source,0):this.map(e.changes)}map(e){return e.empty||this.explicitPos<0?this:new kt(this.source,this.state,e.mapPos(this.explicitPos))}}class er extends kt{constructor(e,t,i,r,s){super(e,2,t),this.result=i,this.from=r,this.to=s}hasResult(){return!0}handleUserEvent(e,t,i){var r;let s=e.changes.mapPos(this.from),o=e.changes.mapPos(this.to,1),l=ii(e.state);if((this.explicitPos<0?l<=s:lo||t=="delete"&&ii(e.startState)==this.from)return new kt(this.source,t=="input"&&i.activateOnTyping?1:0);let a=this.explicitPos<0?-1:e.changes.mapPos(this.explicitPos),c;return die(this.result.validFor,e.state,s,o)?new er(this.source,a,this.result,s,o):this.result.update&&(c=this.result.update(this.result,s,o,new Oh(e.state,l,a>=0)))?new er(this.source,a,c,c.from,(r=c.to)!==null&&r!==void 0?r:ii(e.state)):new kt(this.source,1,a)}handleChange(e){return e.changes.touchesRange(this.from,this.to)?new kt(this.source,0):this.map(e.changes)}map(e){return e.empty?this:new er(this.source,this.explicitPos<0?-1:e.mapPos(this.explicitPos),this.result,e.mapPos(this.from),e.mapPos(this.to,1))}}function die(n,e,t,i){if(!n)return!1;let r=e.sliceDoc(t,i);return typeof n=="function"?n(r,t,i,e):SO(n,!0).test(r)}const yO=xe.define({map(n,e){return n.map(t=>t.map(e))}}),vO=xe.define(),At=Pn.define({create(){return Ho.start()},update(n,e){return n.update(e)},provide:n=>[gg.from(n,e=>e.tooltip),se.contentAttributes.from(n,e=>e.attrs)]});function xO(n,e){const t=e.completion.apply||e.completion.label;let i=n.state.field(At).active.find(r=>r.source==e.source);return i instanceof er?(typeof t=="string"?n.dispatch(Object.assign(Object.assign({},tie(n.state,t,i.from,i.to)),{annotations:kO.of(e.completion)})):t(n,e.completion,i.from,i.to),!0):!1}function ro(n,e="option"){return t=>{let i=t.state.field(At,!1);if(!i||!i.open||i.open.disabled||Date.now()-i.open.timestamp-1?i.open.selected+r*(n?1:-1):n?0:o-1;return l<0?l=e=="page"?0:o-1:l>=o&&(l=e=="page"?o-1:0),t.dispatch({effects:vO.of(l)}),!0}}const pie=n=>{let e=n.state.field(At,!1);return n.state.readOnly||!e||!e.open||e.open.selected<0||e.open.disabled||Date.now()-e.open.timestampn.state.field(At,!1)?(n.dispatch({effects:bh.of(!0)}),!0):!1,gie=n=>{let e=n.state.field(At,!1);return!e||!e.active.some(t=>t.state!=0)?!1:(n.dispatch({effects:us.of(null)}),!0)};class Oie{constructor(e,t){this.active=e,this.context=t,this.time=Date.now(),this.updates=[],this.done=void 0}}const yd=50,bie=50,Sie=1e3,kie=cn.fromClass(class{constructor(n){this.view=n,this.debounceUpdate=-1,this.running=[],this.debounceAccept=-1,this.composing=0;for(let e of n.state.field(At).active)e.state==1&&this.startQuery(e)}update(n){let e=n.state.field(At);if(!n.selectionSet&&!n.docChanged&&n.startState.field(At)==e)return;let t=n.transactions.some(i=>(i.selection||i.docChanged)&&!Tc(i));for(let i=0;ibie&&Date.now()-r.time>Sie){for(let s of r.context.abortListeners)try{s()}catch(o){sn(this.view.state,o)}r.context.abortListeners=null,this.running.splice(i--,1)}else r.updates.push(...n.transactions)}if(this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),this.debounceUpdate=e.active.some(i=>i.state==1&&!this.running.some(r=>r.active.source==i.source))?setTimeout(()=>this.startUpdate(),yd):-1,this.composing!=0)for(let i of n.transactions)Tc(i)=="input"?this.composing=2:this.composing==2&&i.selection&&(this.composing=3)}startUpdate(){this.debounceUpdate=-1;let{state:n}=this.view,e=n.field(At);for(let t of e.active)t.state==1&&!this.running.some(i=>i.active.source==t.source)&&this.startQuery(t)}startQuery(n){let{state:e}=this.view,t=ii(e),i=new Oh(e,t,n.explicitPos==t),r=new Oie(n,i);this.running.push(r),Promise.resolve(n.source(i)).then(s=>{r.context.aborted||(r.done=s||null,this.scheduleAccept())},s=>{this.view.dispatch({effects:us.of(null)}),sn(this.view.state,s)})}scheduleAccept(){this.running.every(n=>n.done!==void 0)?this.accept():this.debounceAccept<0&&(this.debounceAccept=setTimeout(()=>this.accept(),yd))}accept(){var n;this.debounceAccept>-1&&clearTimeout(this.debounceAccept),this.debounceAccept=-1;let e=[],t=this.view.state.facet(xt);for(let i=0;io.source==r.active.source);if(s&&s.state==1)if(r.done==null){let o=new kt(r.active.source,0);for(let l of r.updates)o=o.update(l,t);o.state!=1&&e.push(o)}else this.startQuery(s)}e.length&&this.view.dispatch({effects:yO.of(e)})}},{eventHandlers:{blur(n){let e=this.view.state.field(At,!1);if(e&&e.tooltip&&this.view.state.facet(xt).closeOnBlur){let t=e.open&&Og(this.view,e.open.tooltip);(!t||!t.dom.contains(n.relatedTarget))&&this.view.dispatch({effects:us.of(null)})}},compositionstart(){this.composing=1},compositionend(){this.composing==3&&setTimeout(()=>this.view.dispatch({effects:bh.of(!1)}),20),this.composing=0}}}),wO=se.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"}}});class yie{constructor(e,t,i,r){this.field=e,this.line=t,this.from=i,this.to=r}}class Sh{constructor(e,t,i){this.field=e,this.from=t,this.to=i}map(e){let t=e.mapPos(this.from,-1,mt.TrackDel),i=e.mapPos(this.to,1,mt.TrackDel);return t==null||i==null?null:new Sh(this.field,t,i)}}class kh{constructor(e,t){this.lines=e,this.fieldPositions=t}instantiate(e,t){let i=[],r=[t],s=e.doc.lineAt(t),o=/^\s*/.exec(s.text)[0];for(let a of this.lines){if(i.length){let c=o,h=/^\t*/.exec(a)[0].length;for(let u=0;unew Sh(a.field,r[a.line]+a.from,r[a.line]+a.to));return{text:i,ranges:l}}static parse(e){let t=[],i=[],r=[],s;for(let o of e.split(/\r\n?|\n/)){for(;s=/[#$]\{(?:(\d+)(?::([^}]*))?|([^}]*))\}/.exec(o);){let l=s[1]?+s[1]:null,a=s[2]||s[3]||"",c=-1;for(let h=0;h=c&&u.field++}r.push(new yie(c,i.length,s.index,s.index+a.length)),o=o.slice(0,s.index)+a+o.slice(s.index+s[0].length)}for(let l;l=/\\([{}])/.exec(o);){o=o.slice(0,l.index)+l[1]+o.slice(l.index+l[0].length);for(let a of r)a.line==i.length&&a.from>l.index&&(a.from--,a.to--)}i.push(o)}return new kh(i,r)}}let vie=Xe.widget({widget:new class extends Ri{toDOM(){let n=document.createElement("span");return n.className="cm-snippetFieldPosition",n}ignoreEvent(){return!1}}}),xie=Xe.mark({class:"cm-snippetField"});class Tr{constructor(e,t){this.ranges=e,this.active=t,this.deco=Xe.set(e.map(i=>(i.from==i.to?vie:xie).range(i.from,i.to)))}map(e){let t=[];for(let i of this.ranges){let r=i.map(e);if(!r)return null;t.push(r)}return new Tr(t,this.active)}selectionInsideField(e){return e.ranges.every(t=>this.ranges.some(i=>i.field==this.active&&i.from<=t.from&&i.to>=t.to))}}const As=xe.define({map(n,e){return n&&n.map(e)}}),wie=xe.define(),fs=Pn.define({create(){return null},update(n,e){for(let t of e.effects){if(t.is(As))return t.value;if(t.is(wie)&&n)return new Tr(n.ranges,t.value)}return n&&e.docChanged&&(n=n.map(e.changes)),n&&e.selection&&!n.selectionInsideField(e.selection)&&(n=null),n},provide:n=>se.decorations.from(n,e=>e?e.deco:Xe.none)});function yh(n,e){return X.create(n.filter(t=>t.field==e).map(t=>X.range(t.from,t.to)))}function $ie(n){let e=kh.parse(n);return(t,i,r,s)=>{let{text:o,ranges:l}=e.instantiate(t.state,r),a={changes:{from:r,to:s,insert:me.of(o)},scrollIntoView:!0,annotations:i?kO.of(i):void 0};if(l.length&&(a.selection=yh(l,0)),l.length>1){let c=new Tr(l,0),h=a.effects=[As.of(c)];t.state.field(fs,!1)===void 0&&h.push(xe.appendConfig.of([fs,Tie,Aie,wO]))}t.dispatch(t.state.update(a))}}function $O(n){return({state:e,dispatch:t})=>{let i=e.field(fs,!1);if(!i||n<0&&i.active==0)return!1;let r=i.active+n,s=n>0&&!i.ranges.some(o=>o.field==r+n);return t(e.update({selection:yh(i.ranges,r),effects:As.of(s?null:new Tr(i.ranges,r))})),!0}}const _ie=({state:n,dispatch:e})=>n.field(fs,!1)?(e(n.update({effects:As.of(null)})),!0):!1,Qie=$O(1),Cie=$O(-1),Pie=[{key:"Tab",run:Qie,shift:Cie},{key:"Escape",run:_ie}],vd=re.define({combine(n){return n.length?n[0]:Pie}}),Tie=Ei.highest($r.compute([vd],n=>n.facet(vd)));function Nt(n,e){return Object.assign(Object.assign({},e),{apply:$ie(n)})}const Aie=se.domEventHandlers({mousedown(n,e){let t=e.state.field(fs,!1),i;if(!t||(i=e.posAtCoords({x:n.clientX,y:n.clientY}))==null)return!1;let r=t.ranges.find(s=>s.from<=i&&s.to>=i);return!r||r.field==t.active?!1:(e.dispatch({selection:yh(t.ranges,r.field),effects:As.of(t.ranges.some(s=>s.field>r.field)?new Tr(t.ranges,r.field):null)}),!0)}}),_O=new class extends Pi{};_O.startSide=1;_O.endSide=-1;function Eie(n={}){return[At,xt.of(n),kie,Die,wO]}const Rie=[{key:"Ctrl-Space",run:mie},{key:"Escape",run:gie},{key:"ArrowDown",run:ro(!0)},{key:"ArrowUp",run:ro(!1)},{key:"PageDown",run:ro(!0,"page")},{key:"PageUp",run:ro(!1,"page")},{key:"Enter",run:pie}],Die=Ei.highest($r.computeN([xt],n=>n.facet(xt).defaultKeymap?[Rie]:[])),Xie=(()=>[qee(),ene(),Eee(),ch(Ete,{fallback:!0}),$r.of([...Hne,...cne])])();function D(n){return new Or(hh.define(n))}function Nn(n){return A(()=>import("./index.12065397.js"),["./index.12065397.js","./entry.a4da0c08.js","./entry.cba18cc1.css"],import.meta.url).then(e=>e.sql({dialect:e[n]}))}const Lie=[P.of({name:"C",extensions:["c","h","ino"],load(){return A(()=>import("./index.c7f0b314.js"),["./index.c7f0b314.js","./entry.a4da0c08.js","./entry.cba18cc1.css"],import.meta.url).then(n=>n.cpp())}}),P.of({name:"C++",alias:["cpp"],extensions:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],load(){return A(()=>import("./index.c7f0b314.js"),["./index.c7f0b314.js","./entry.a4da0c08.js","./entry.cba18cc1.css"],import.meta.url).then(n=>n.cpp())}}),P.of({name:"CQL",alias:["cassandra"],extensions:["cql"],load(){return Nn("Cassandra")}}),P.of({name:"CSS",extensions:["css"],load(){return A(()=>Promise.resolve().then(()=>vse),void 0,import.meta.url).then(n=>n.css())}}),P.of({name:"HTML",alias:["xhtml"],extensions:["html","htm","handlebars","hbs"],load(){return A(()=>Promise.resolve().then(()=>roe),void 0,import.meta.url).then(n=>n.html())}}),P.of({name:"Java",extensions:["java"],load(){return A(()=>import("./index.6b80e37a.js"),["./index.6b80e37a.js","./entry.a4da0c08.js","./entry.cba18cc1.css"],import.meta.url).then(n=>n.java())}}),P.of({name:"JavaScript",alias:["ecmascript","js","node"],extensions:["js","mjs","cjs"],load(){return A(()=>Promise.resolve().then(()=>lo),void 0,import.meta.url).then(n=>n.javascript())}}),P.of({name:"JSON",alias:["json5"],extensions:["json","map"],load(){return A(()=>import("./index.51f9f8be.js"),["./index.51f9f8be.js","./entry.a4da0c08.js","./entry.cba18cc1.css"],import.meta.url).then(n=>n.json())}}),P.of({name:"JSX",extensions:["jsx"],load(){return A(()=>Promise.resolve().then(()=>lo),void 0,import.meta.url).then(n=>n.javascript({jsx:!0}))}}),P.of({name:"LESS",extensions:["less"],load(){return A(()=>import("./index.bec32296.js"),["./index.bec32296.js","./entry.a4da0c08.js","./entry.cba18cc1.css"],import.meta.url).then(n=>n.less())}}),P.of({name:"MariaDB SQL",load(){return Nn("MariaSQL")}}),P.of({name:"Markdown",extensions:["md","markdown","mkd"],load(){return A(()=>Promise.resolve().then(()=>foe),void 0,import.meta.url).then(n=>n.markdown())}}),P.of({name:"MS SQL",load(){return Nn("MSSQL")}}),P.of({name:"MySQL",load(){return Nn("MySQL")}}),P.of({name:"PHP",extensions:["php","php3","php4","php5","php7","phtml"],load(){return A(()=>import("./index.35b2a209.js"),["./index.35b2a209.js","./entry.a4da0c08.js","./entry.cba18cc1.css"],import.meta.url).then(n=>n.php())}}),P.of({name:"PLSQL",extensions:["pls"],load(){return Nn("PLSQL")}}),P.of({name:"PostgreSQL",load(){return Nn("PostgreSQL")}}),P.of({name:"Python",extensions:["BUILD","bzl","py","pyw"],filename:/^(BUCK|BUILD)$/,load(){return A(()=>import("./index.fc3f7fdd.js"),["./index.fc3f7fdd.js","./entry.a4da0c08.js","./entry.cba18cc1.css"],import.meta.url).then(n=>n.python())}}),P.of({name:"Rust",extensions:["rs"],load(){return A(()=>import("./index.288e3059.js"),["./index.288e3059.js","./entry.a4da0c08.js","./entry.cba18cc1.css"],import.meta.url).then(n=>n.rust())}}),P.of({name:"Sass",extensions:["sass"],load(){return A(()=>import("./index.cdda586f.js"),["./index.cdda586f.js","./entry.a4da0c08.js","./entry.cba18cc1.css"],import.meta.url).then(n=>n.sass({indented:!0}))}}),P.of({name:"SCSS",extensions:["scss"],load(){return A(()=>import("./index.cdda586f.js"),["./index.cdda586f.js","./entry.a4da0c08.js","./entry.cba18cc1.css"],import.meta.url).then(n=>n.sass())}}),P.of({name:"SQL",extensions:["sql"],load(){return Nn("StandardSQL")}}),P.of({name:"SQLite",load(){return Nn("SQLite")}}),P.of({name:"TSX",extensions:["tsx"],load(){return A(()=>Promise.resolve().then(()=>lo),void 0,import.meta.url).then(n=>n.javascript({jsx:!0,typescript:!0}))}}),P.of({name:"TypeScript",alias:["ts"],extensions:["ts"],load(){return A(()=>Promise.resolve().then(()=>lo),void 0,import.meta.url).then(n=>n.javascript({typescript:!0}))}}),P.of({name:"WebAssembly",extensions:["wat","wast"],load(){return A(()=>import("./index.4eef4b78.js"),["./index.4eef4b78.js","./entry.a4da0c08.js","./entry.cba18cc1.css"],import.meta.url).then(n=>n.wast())}}),P.of({name:"XML",alias:["rss","wsdl","xsd"],extensions:["xml","xsl","xsd","svg"],load(){return A(()=>import("./index.1557dd5a.js"),["./index.1557dd5a.js","./entry.a4da0c08.js","./entry.cba18cc1.css"],import.meta.url).then(n=>n.xml())}}),P.of({name:"APL",extensions:["dyalog","apl"],load(){return A(()=>import("./apl.f73da2d7.js"),[],import.meta.url).then(n=>D(n.apl))}}),P.of({name:"PGP",alias:["asciiarmor"],extensions:["asc","pgp","sig"],load(){return A(()=>import("./asciiarmor.e7973ceb.js"),[],import.meta.url).then(n=>D(n.asciiArmor))}}),P.of({name:"ASN.1",extensions:["asn","asn1"],load(){return A(()=>import("./asn1.f9c290f0.js"),[],import.meta.url).then(n=>D(n.asn1({})))}}),P.of({name:"Asterisk",filename:/^extensions\.conf$/i,load(){return A(()=>import("./asterisk.9c249b4c.js"),[],import.meta.url).then(n=>D(n.asterisk))}}),P.of({name:"Brainfuck",extensions:["b","bf"],load(){return A(()=>import("./brainfuck.637b9bf0.js"),[],import.meta.url).then(n=>D(n.brainfuck))}}),P.of({name:"Cobol",extensions:["cob","cpy"],load(){return A(()=>import("./cobol.3c0e8dcf.js"),[],import.meta.url).then(n=>D(n.cobol))}}),P.of({name:"C#",alias:["csharp","cs"],extensions:["cs"],load(){return A(()=>import("./clike.c6a401fb.js"),[],import.meta.url).then(n=>D(n.csharp))}}),P.of({name:"Clojure",extensions:["clj","cljc","cljx"],load(){return A(()=>import("./clojure.46c215dd.js"),[],import.meta.url).then(n=>D(n.clojure))}}),P.of({name:"ClojureScript",extensions:["cljs"],load(){return A(()=>import("./clojure.46c215dd.js"),[],import.meta.url).then(n=>D(n.clojure))}}),P.of({name:"Closure Stylesheets (GSS)",extensions:["gss"],load(){return A(()=>import("./css.ae0ae1d0.js"),[],import.meta.url).then(n=>D(n.gss))}}),P.of({name:"CMake",extensions:["cmake","cmake.in"],filename:/^CMakeLists\.txt$/,load(){return A(()=>import("./cmake.f314e514.js"),[],import.meta.url).then(n=>D(n.cmake))}}),P.of({name:"CoffeeScript",alias:["coffee","coffee-script"],extensions:["coffee"],load(){return A(()=>import("./coffeescript.cf6fb77c.js"),[],import.meta.url).then(n=>D(n.coffeeScript))}}),P.of({name:"Common Lisp",alias:["lisp"],extensions:["cl","lisp","el"],load(){return A(()=>import("./commonlisp.0ea12945.js"),[],import.meta.url).then(n=>D(n.commonLisp))}}),P.of({name:"Cypher",extensions:["cyp","cypher"],load(){return A(()=>import("./cypher.236a65ad.js"),[],import.meta.url).then(n=>D(n.cypher))}}),P.of({name:"Cython",extensions:["pyx","pxd","pxi"],load(){return A(()=>import("./python.fa45e8d1.js"),[],import.meta.url).then(n=>D(n.cython))}}),P.of({name:"Crystal",extensions:["cr"],load(){return A(()=>import("./crystal.594a913c.js"),[],import.meta.url).then(n=>D(n.crystal))}}),P.of({name:"D",extensions:["d"],load(){return A(()=>import("./d.76ab4361.js"),[],import.meta.url).then(n=>D(n.d))}}),P.of({name:"Dart",extensions:["dart"],load(){return A(()=>import("./clike.c6a401fb.js"),[],import.meta.url).then(n=>D(n.dart))}}),P.of({name:"diff",extensions:["diff","patch"],load(){return A(()=>import("./diff.1bf42f34.js"),[],import.meta.url).then(n=>D(n.diff))}}),P.of({name:"Dockerfile",filename:/^Dockerfile$/,load(){return A(()=>import("./dockerfile.80759a1f.js"),["./dockerfile.80759a1f.js","./simple-mode.851e42ff.js"],import.meta.url).then(n=>D(n.dockerFile))}}),P.of({name:"DTD",extensions:["dtd"],load(){return A(()=>import("./dtd.8d673f3f.js"),[],import.meta.url).then(n=>D(n.dtd))}}),P.of({name:"Dylan",extensions:["dylan","dyl","intr"],load(){return A(()=>import("./dylan.94e68d48.js"),[],import.meta.url).then(n=>D(n.dylan))}}),P.of({name:"EBNF",load(){return A(()=>import("./ebnf.9a58f677.js"),[],import.meta.url).then(n=>D(n.ebnf))}}),P.of({name:"ECL",extensions:["ecl"],load(){return A(()=>import("./ecl.8c848bde.js"),[],import.meta.url).then(n=>D(n.ecl))}}),P.of({name:"edn",extensions:["edn"],load(){return A(()=>import("./clojure.46c215dd.js"),[],import.meta.url).then(n=>D(n.clojure))}}),P.of({name:"Eiffel",extensions:["e"],load(){return A(()=>import("./eiffel.c812667a.js"),[],import.meta.url).then(n=>D(n.eiffel))}}),P.of({name:"Elm",extensions:["elm"],load(){return A(()=>import("./elm.389625db.js"),[],import.meta.url).then(n=>D(n.elm))}}),P.of({name:"Erlang",extensions:["erl"],load(){return A(()=>import("./erlang.72724d5c.js"),[],import.meta.url).then(n=>D(n.erlang))}}),P.of({name:"Esper",load(){return A(()=>import("./sql.62feda9f.js"),[],import.meta.url).then(n=>D(n.esper))}}),P.of({name:"Factor",extensions:["factor"],load(){return A(()=>import("./factor.b20285eb.js"),["./factor.b20285eb.js","./simple-mode.851e42ff.js"],import.meta.url).then(n=>D(n.factor))}}),P.of({name:"FCL",load(){return A(()=>import("./fcl.d5e95185.js"),[],import.meta.url).then(n=>D(n.fcl))}}),P.of({name:"Forth",extensions:["forth","fth","4th"],load(){return A(()=>import("./forth.a6c07be1.js"),[],import.meta.url).then(n=>D(n.forth))}}),P.of({name:"Fortran",extensions:["f","for","f77","f90","f95"],load(){return A(()=>import("./fortran.b746f455.js"),[],import.meta.url).then(n=>D(n.fortran))}}),P.of({name:"F#",alias:["fsharp"],extensions:["fs"],load(){return A(()=>import("./mllike.1f866598.js"),[],import.meta.url).then(n=>D(n.fSharp))}}),P.of({name:"Gas",extensions:["s"],load(){return A(()=>import("./gas.a519128b.js"),[],import.meta.url).then(n=>D(n.gas))}}),P.of({name:"Gherkin",extensions:["feature"],load(){return A(()=>import("./gherkin.0efe02ac.js"),[],import.meta.url).then(n=>D(n.gherkin))}}),P.of({name:"Go",extensions:["go"],load(){return A(()=>import("./go.8a088acb.js"),[],import.meta.url).then(n=>D(n.go))}}),P.of({name:"Groovy",extensions:["groovy","gradle"],filename:/^Jenkinsfile$/,load(){return A(()=>import("./groovy.4592a472.js"),[],import.meta.url).then(n=>D(n.groovy))}}),P.of({name:"Haskell",extensions:["hs"],load(){return A(()=>import("./haskell.b620645c.js"),[],import.meta.url).then(n=>D(n.haskell))}}),P.of({name:"Haxe",extensions:["hx"],load(){return A(()=>import("./haxe.7215664e.js"),[],import.meta.url).then(n=>D(n.haxe))}}),P.of({name:"HXML",extensions:["hxml"],load(){return A(()=>import("./haxe.7215664e.js"),[],import.meta.url).then(n=>D(n.hxml))}}),P.of({name:"HTTP",load(){return A(()=>import("./http.e091c18d.js"),[],import.meta.url).then(n=>D(n.http))}}),P.of({name:"IDL",extensions:["pro"],load(){return A(()=>import("./idl.91cb7788.js"),[],import.meta.url).then(n=>D(n.idl))}}),P.of({name:"JSON-LD",alias:["jsonld"],extensions:["jsonld"],load(){return A(()=>import("./javascript.da64953c.js"),[],import.meta.url).then(n=>D(n.jsonld))}}),P.of({name:"Jinja2",extensions:["j2","jinja","jinja2"],load(){return A(()=>import("./jinja2.580c43a7.js"),[],import.meta.url).then(n=>D(n.jinja2))}}),P.of({name:"Julia",extensions:["jl"],load(){return A(()=>import("./julia.2f39a740.js"),[],import.meta.url).then(n=>D(n.julia))}}),P.of({name:"Kotlin",extensions:["kt"],load(){return A(()=>import("./clike.c6a401fb.js"),[],import.meta.url).then(n=>D(n.kotlin))}}),P.of({name:"LiveScript",alias:["ls"],extensions:["ls"],load(){return A(()=>import("./livescript.a3318e59.js"),[],import.meta.url).then(n=>D(n.liveScript))}}),P.of({name:"Lua",extensions:["lua"],load(){return A(()=>import("./lua.ee237842.js"),[],import.meta.url).then(n=>D(n.lua))}}),P.of({name:"mIRC",extensions:["mrc"],load(){return A(()=>import("./mirc.c043bc0a.js"),[],import.meta.url).then(n=>D(n.mirc))}}),P.of({name:"Mathematica",extensions:["m","nb","wl","wls"],load(){return A(()=>import("./mathematica.4db1ec63.js"),[],import.meta.url).then(n=>D(n.mathematica))}}),P.of({name:"Modelica",extensions:["mo"],load(){return A(()=>import("./modelica.c19c47b8.js"),[],import.meta.url).then(n=>D(n.modelica))}}),P.of({name:"MUMPS",extensions:["mps"],load(){return A(()=>import("./mumps.82310ef4.js"),[],import.meta.url).then(n=>D(n.mumps))}}),P.of({name:"Mbox",extensions:["mbox"],load(){return A(()=>import("./mbox.b40e52ca.js"),[],import.meta.url).then(n=>D(n.mbox))}}),P.of({name:"Nginx",filename:/nginx.*\.conf$/i,load(){return A(()=>import("./nginx.0992a7c8.js"),[],import.meta.url).then(n=>D(n.nginx))}}),P.of({name:"NSIS",extensions:["nsh","nsi"],load(){return A(()=>import("./nsis.605664cb.js"),["./nsis.605664cb.js","./simple-mode.851e42ff.js"],import.meta.url).then(n=>D(n.nsis))}}),P.of({name:"NTriples",extensions:["nt","nq"],load(){return A(()=>import("./ntriples.8490b09b.js"),[],import.meta.url).then(n=>D(n.ntriples))}}),P.of({name:"Objective-C",alias:["objective-c","objc"],extensions:["m"],load(){return A(()=>import("./clike.c6a401fb.js"),[],import.meta.url).then(n=>D(n.objectiveC))}}),P.of({name:"Objective-C++",alias:["objective-c++","objc++"],extensions:["mm"],load(){return A(()=>import("./clike.c6a401fb.js"),[],import.meta.url).then(n=>D(n.objectiveCpp))}}),P.of({name:"OCaml",extensions:["ml","mli","mll","mly"],load(){return A(()=>import("./mllike.1f866598.js"),[],import.meta.url).then(n=>D(n.oCaml))}}),P.of({name:"Octave",extensions:["m"],load(){return A(()=>import("./octave.3f516c2f.js"),[],import.meta.url).then(n=>D(n.octave))}}),P.of({name:"Oz",extensions:["oz"],load(){return A(()=>import("./oz.a640e05c.js"),[],import.meta.url).then(n=>D(n.oz))}}),P.of({name:"Pascal",extensions:["p","pas"],load(){return A(()=>import("./pascal.bcac1c04.js"),[],import.meta.url).then(n=>D(n.pascal))}}),P.of({name:"Perl",extensions:["pl","pm"],load(){return A(()=>import("./perl.a9455719.js"),[],import.meta.url).then(n=>D(n.perl))}}),P.of({name:"Pig",extensions:["pig"],load(){return A(()=>import("./pig.3510ca5f.js"),[],import.meta.url).then(n=>D(n.pig))}}),P.of({name:"PowerShell",extensions:["ps1","psd1","psm1"],load(){return A(()=>import("./powershell.c2c54630.js"),[],import.meta.url).then(n=>D(n.powerShell))}}),P.of({name:"Properties files",alias:["ini","properties"],extensions:["properties","ini","in"],load(){return A(()=>import("./properties.aba123c1.js"),[],import.meta.url).then(n=>D(n.properties))}}),P.of({name:"ProtoBuf",extensions:["proto"],load(){return A(()=>import("./protobuf.1713bf80.js"),[],import.meta.url).then(n=>D(n.protobuf))}}),P.of({name:"Puppet",extensions:["pp"],load(){return A(()=>import("./puppet.3229bfe4.js"),[],import.meta.url).then(n=>D(n.puppet))}}),P.of({name:"Q",extensions:["q"],load(){return A(()=>import("./q.887a0cfa.js"),[],import.meta.url).then(n=>D(n.q))}}),P.of({name:"R",alias:["rscript"],extensions:["r","R"],load(){return A(()=>import("./r.3ca97919.js"),[],import.meta.url).then(n=>D(n.r))}}),P.of({name:"RPM Changes",load(){return A(()=>import("./rpm.aa81b362.js"),[],import.meta.url).then(n=>D(n.rpmChanges))}}),P.of({name:"RPM Spec",extensions:["spec"],load(){return A(()=>import("./rpm.aa81b362.js"),[],import.meta.url).then(n=>D(n.rpmSpec))}}),P.of({name:"Ruby",alias:["jruby","macruby","rake","rb","rbx"],extensions:["rb"],filename:/^(Gemfile|Rakefile)$/,load(){return A(()=>import("./ruby.e88f1f8d.js"),[],import.meta.url).then(n=>D(n.ruby))}}),P.of({name:"SAS",extensions:["sas"],load(){return A(()=>import("./sas.4096b960.js"),[],import.meta.url).then(n=>D(n.sas))}}),P.of({name:"Scala",extensions:["scala"],load(){return A(()=>import("./clike.c6a401fb.js"),[],import.meta.url).then(n=>D(n.scala))}}),P.of({name:"Scheme",extensions:["scm","ss"],load(){return A(()=>import("./scheme.ca3e6863.js"),[],import.meta.url).then(n=>D(n.scheme))}}),P.of({name:"Shell",alias:["bash","sh","zsh"],extensions:["sh","ksh","bash"],filename:/^PKGBUILD$/,load(){return A(()=>import("./shell.61e14131.js"),[],import.meta.url).then(n=>D(n.shell))}}),P.of({name:"Sieve",extensions:["siv","sieve"],load(){return A(()=>import("./sieve.4b1eb6fb.js"),[],import.meta.url).then(n=>D(n.sieve))}}),P.of({name:"Smalltalk",extensions:["st"],load(){return A(()=>import("./smalltalk.b41561ee.js"),[],import.meta.url).then(n=>D(n.smalltalk))}}),P.of({name:"Solr",load(){return A(()=>import("./solr.7928d730.js"),[],import.meta.url).then(n=>D(n.solr))}}),P.of({name:"SML",extensions:["sml","sig","fun","smackspec"],load(){return A(()=>import("./mllike.1f866598.js"),[],import.meta.url).then(n=>D(n.sml))}}),P.of({name:"SPARQL",alias:["sparul"],extensions:["rq","sparql"],load(){return A(()=>import("./sparql.a1ae2f33.js"),[],import.meta.url).then(n=>D(n.sparql))}}),P.of({name:"Spreadsheet",alias:["excel","formula"],load(){return A(()=>import("./spreadsheet.9f4dc4c6.js"),[],import.meta.url).then(n=>D(n.spreadsheet))}}),P.of({name:"Squirrel",extensions:["nut"],load(){return A(()=>import("./clike.c6a401fb.js"),[],import.meta.url).then(n=>D(n.squirrel))}}),P.of({name:"Stylus",extensions:["styl"],load(){return A(()=>import("./stylus.2d29a832.js"),[],import.meta.url).then(n=>D(n.stylus))}}),P.of({name:"Swift",extensions:["swift"],load(){return A(()=>import("./swift.b6dd686e.js"),[],import.meta.url).then(n=>D(n.swift))}}),P.of({name:"sTeX",load(){return A(()=>import("./stex.611747c4.js"),[],import.meta.url).then(n=>D(n.stex))}}),P.of({name:"LaTeX",alias:["tex"],extensions:["text","ltx","tex"],load(){return A(()=>import("./stex.611747c4.js"),[],import.meta.url).then(n=>D(n.stex))}}),P.of({name:"SystemVerilog",extensions:["v","sv","svh"],load(){return A(()=>import("./verilog.701759f4.js"),[],import.meta.url).then(n=>D(n.verilog))}}),P.of({name:"Tcl",extensions:["tcl"],load(){return A(()=>import("./tcl.9a9d281f.js"),[],import.meta.url).then(n=>D(n.tcl))}}),P.of({name:"Textile",extensions:["textile"],load(){return A(()=>import("./textile.27197230.js"),[],import.meta.url).then(n=>D(n.textile))}}),P.of({name:"TiddlyWiki",load(){return A(()=>import("./tiddlywiki.053c4b39.js"),[],import.meta.url).then(n=>D(n.tiddlyWiki))}}),P.of({name:"Tiki wiki",load(){return A(()=>import("./tiki.f8970e14.js"),[],import.meta.url).then(n=>D(n.tiki))}}),P.of({name:"TOML",extensions:["toml"],load(){return A(()=>import("./toml.fed73c05.js"),[],import.meta.url).then(n=>D(n.toml))}}),P.of({name:"Troff",extensions:["1","2","3","4","5","6","7","8","9"],load(){return A(()=>import("./troff.1c50c70f.js"),[],import.meta.url).then(n=>D(n.troff))}}),P.of({name:"TTCN",extensions:["ttcn","ttcn3","ttcnpp"],load(){return A(()=>import("./ttcn.a4846d83.js"),[],import.meta.url).then(n=>D(n.ttcn))}}),P.of({name:"TTCN_CFG",extensions:["cfg"],load(){return A(()=>import("./ttcn-cfg.0c96bcc1.js"),[],import.meta.url).then(n=>D(n.ttcnCfg))}}),P.of({name:"Turtle",extensions:["ttl"],load(){return A(()=>import("./turtle.b550492d.js"),[],import.meta.url).then(n=>D(n.turtle))}}),P.of({name:"Web IDL",extensions:["webidl"],load(){return A(()=>import("./webidl.beade871.js"),[],import.meta.url).then(n=>D(n.webIDL))}}),P.of({name:"VB.NET",extensions:["vb"],load(){return A(()=>import("./vb.e9655ff4.js"),[],import.meta.url).then(n=>D(n.vb))}}),P.of({name:"VBScript",extensions:["vbs"],load(){return A(()=>import("./vbscript.e62417ba.js"),[],import.meta.url).then(n=>D(n.vbScript))}}),P.of({name:"Velocity",extensions:["vtl"],load(){return A(()=>import("./velocity.5bdd1b6a.js"),[],import.meta.url).then(n=>D(n.velocity))}}),P.of({name:"Verilog",extensions:["v"],load(){return A(()=>import("./verilog.701759f4.js"),[],import.meta.url).then(n=>D(n.verilog))}}),P.of({name:"VHDL",extensions:["vhd","vhdl"],load(){return A(()=>import("./vhdl.288f0dde.js"),[],import.meta.url).then(n=>D(n.vhdl))}}),P.of({name:"XQuery",extensions:["xy","xquery"],load(){return A(()=>import("./xquery.f004ff15.js"),[],import.meta.url).then(n=>D(n.xQuery))}}),P.of({name:"Yacas",extensions:["ys"],load(){return A(()=>import("./yacas.d031e2ab.js"),[],import.meta.url).then(n=>D(n.yacas))}}),P.of({name:"YAML",alias:["yml"],extensions:["yaml","yml"],load(){return A(()=>import("./yaml.95012b83.js"),[],import.meta.url).then(n=>D(n.yaml))}}),P.of({name:"Z80",extensions:["z80"],load(){return A(()=>import("./z80.bb7f2654.js"),[],import.meta.url).then(n=>D(n.z80))}}),P.of({name:"MscGen",extensions:["mscgen","mscin","msc"],load(){return A(()=>import("./mscgen.96577242.js"),[],import.meta.url).then(n=>D(n.mscgen))}}),P.of({name:"Xù",extensions:["xu"],load(){return A(()=>import("./mscgen.96577242.js"),[],import.meta.url).then(n=>D(n.xu))}}),P.of({name:"MsGenny",extensions:["msgenny"],load(){return A(()=>import("./mscgen.96577242.js"),[],import.meta.url).then(n=>D(n.msgenny))}}),P.of({name:"Vue",extensions:["vue"],load(){return A(()=>import("./index.11413ca1.js"),["./index.11413ca1.js","./entry.a4da0c08.js","./entry.cba18cc1.css"],import.meta.url).then(n=>n.vue())}}),P.of({name:"Angular Template",load(){return A(()=>import("./index.9469d96c.js"),["./index.9469d96c.js","./entry.a4da0c08.js","./entry.cba18cc1.css"],import.meta.url).then(n=>n.angular())}})];class Jo{static create(e,t,i,r,s){let o=r+(r<<8)+e+(t<<4)|0;return new Jo(e,t,i,o,s,[],[])}constructor(e,t,i,r,s,o,l){this.type=e,this.value=t,this.from=i,this.hash=r,this.end=s,this.children=o,this.positions=l,this.hashProp=[[oe.contextHash,r]]}addChild(e,t){e.prop(oe.contextHash)!=this.hash&&(e=new fe(e.type,e.children,e.positions,e.length,this.hashProp)),this.children.push(e),this.positions.push(t)}toTree(e,t=this.end){let i=this.children.length-1;return i>=0&&(t=Math.max(t,this.positions[i]+this.children[i].length+this.from)),new fe(e.types[this.type],this.children,this.positions,t-this.from).balance({makeTree:(r,s,o)=>new fe(Fe.none,r,s,o,this.hashProp)})}}var z;(function(n){n[n.Document=1]="Document",n[n.CodeBlock=2]="CodeBlock",n[n.FencedCode=3]="FencedCode",n[n.Blockquote=4]="Blockquote",n[n.HorizontalRule=5]="HorizontalRule",n[n.BulletList=6]="BulletList",n[n.OrderedList=7]="OrderedList",n[n.ListItem=8]="ListItem",n[n.ATXHeading1=9]="ATXHeading1",n[n.ATXHeading2=10]="ATXHeading2",n[n.ATXHeading3=11]="ATXHeading3",n[n.ATXHeading4=12]="ATXHeading4",n[n.ATXHeading5=13]="ATXHeading5",n[n.ATXHeading6=14]="ATXHeading6",n[n.SetextHeading1=15]="SetextHeading1",n[n.SetextHeading2=16]="SetextHeading2",n[n.HTMLBlock=17]="HTMLBlock",n[n.LinkReference=18]="LinkReference",n[n.Paragraph=19]="Paragraph",n[n.CommentBlock=20]="CommentBlock",n[n.ProcessingInstructionBlock=21]="ProcessingInstructionBlock",n[n.Escape=22]="Escape",n[n.Entity=23]="Entity",n[n.HardBreak=24]="HardBreak",n[n.Emphasis=25]="Emphasis",n[n.StrongEmphasis=26]="StrongEmphasis",n[n.Link=27]="Link",n[n.Image=28]="Image",n[n.InlineCode=29]="InlineCode",n[n.HTMLTag=30]="HTMLTag",n[n.Comment=31]="Comment",n[n.ProcessingInstruction=32]="ProcessingInstruction",n[n.URL=33]="URL",n[n.HeaderMark=34]="HeaderMark",n[n.QuoteMark=35]="QuoteMark",n[n.ListMark=36]="ListMark",n[n.LinkMark=37]="LinkMark",n[n.EmphasisMark=38]="EmphasisMark",n[n.CodeMark=39]="CodeMark",n[n.CodeText=40]="CodeText",n[n.CodeInfo=41]="CodeInfo",n[n.LinkTitle=42]="LinkTitle",n[n.LinkLabel=43]="LinkLabel"})(z||(z={}));class Iie{constructor(e,t){this.start=e,this.content=t,this.marks=[],this.parsers=[]}}class Zie{constructor(){this.text="",this.baseIndent=0,this.basePos=0,this.depth=0,this.markers=[],this.pos=0,this.indent=0,this.next=-1}forward(){this.basePos>this.pos&&this.forwardInner()}forwardInner(){let e=this.skipSpace(this.basePos);this.indent=this.countIndent(e,this.pos,this.indent),this.pos=e,this.next=e==this.text.length?-1:this.text.charCodeAt(e)}skipSpace(e){return es(this.text,e)}reset(e){for(this.text=e,this.baseIndent=this.basePos=this.pos=this.indent=0,this.forwardInner(),this.depth=1;this.markers.length;)this.markers.pop()}moveBase(e){this.basePos=e,this.baseIndent=this.countIndent(e,this.pos,this.indent)}moveBaseColumn(e){this.baseIndent=e,this.basePos=this.findColumn(e)}addMarker(e){this.markers.push(e)}countIndent(e,t=0,i=0){for(let r=t;r=e.stack[t.depth+1].value+t.baseIndent)return!0;if(t.indent>=t.baseIndent+4)return!1;let i=(n.type==z.OrderedList?wh:xh)(t,e,!1);return i>0&&(n.type!=z.BulletList||vh(t,e,!1)<0)&&t.text.charCodeAt(t.pos+i-1)==n.value}const QO={[z.Blockquote](n,e,t){return t.next!=62?!1:(t.markers.push(Oe(z.QuoteMark,e.lineStart+t.pos,e.lineStart+t.pos+1)),t.moveBase(t.pos+(Bt(t.text.charCodeAt(t.pos+1))?2:1)),n.end=e.lineStart+t.text.length,!0)},[z.ListItem](n,e,t){return t.indent-1?!1:(t.moveBaseColumn(t.baseIndent+n.value),!0)},[z.OrderedList]:xd,[z.BulletList]:xd,[z.Document](){return!0}};function Bt(n){return n==32||n==9||n==10||n==13}function es(n,e=0){for(;et&&Bt(n.charCodeAt(e-1));)e--;return e}function CO(n){if(n.next!=96&&n.next!=126)return-1;let e=n.pos+1;for(;e-1&&n.depth==e.stack.length||i<3?-1:1}function TO(n,e){for(let t=n.stack.length-1;t>=0;t--)if(n.stack[t].type==e)return!0;return!1}function xh(n,e,t){return(n.next==45||n.next==43||n.next==42)&&(n.pos==n.text.length-1||Bt(n.text.charCodeAt(n.pos+1)))&&(!t||TO(e,z.BulletList)||n.skipSpace(n.pos+2)=48&&r<=57;){i++;if(i==n.text.length)return-1;r=n.text.charCodeAt(i)}return i==n.pos||i>n.pos+9||r!=46&&r!=41||in.pos+1||n.next!=49)?-1:i+1-n.pos}function AO(n){if(n.next!=35)return-1;let e=n.pos+1;for(;e6?-1:t}function EO(n){if(n.next!=45&&n.next!=61||n.indent>=n.baseIndent+4)return-1;let e=n.pos+1;for(;e/,DO=/\?>/,Ec=[[/^<(?:script|pre|style)(?:\s|>|$)/i,/<\/(?:script|pre|style)>/i],[/^\s*/,DO=/\?>/,Ec=[[/^<(?:script|pre|style)(?:\s|>|$)/i,/<\/(?:script|pre|style)>/i],[/^\s*

LikeCoin NFT Book Press

Send NFT Authz Grants Management Page

Connect your wallet

+

Send NFT Authz Grants Management Page

Connect your wallet

\ No newline at end of file diff --git a/index.html b/index.html index 4f4f36b70..57d076db1 100644 --- a/index.html +++ b/index.html @@ -32,7 +32,7 @@ .dark { --color-primary-DEFAULT: var(--color-primary-400); } - - + \ No newline at end of file diff --git a/mint-nft/_payload.json b/mint-nft/_payload.json index 8ffa469c1..c221656a9 100644 --- a/mint-nft/_payload.json +++ b/mint-nft/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":3},["Reactive",2],{},1709108348151] \ No newline at end of file +[{"data":1,"prerenderedAt":3},["Reactive",2],{},1709109236448] \ No newline at end of file diff --git a/mint-nft/index.html b/mint-nft/index.html index 25824ae48..a8b42b39c 100644 --- a/mint-nft/index.html +++ b/mint-nft/index.html @@ -32,7 +32,7 @@ .dark { --color-primary-DEFAULT: var(--color-primary-400); } - -

Mint LikeCoin NFT/NFT Book

Steps 1 / 4

1. Select or Create ISCN

OR

You can also create your ISCN using app.like.co

+

Mint LikeCoin NFT/NFT Book

Steps 1 / 4

1. Select or Create ISCN

OR

You can also create your ISCN using app.like.co

\ No newline at end of file diff --git a/nft-book-store/_payload.json b/nft-book-store/_payload.json index 4b23105ee..5d2ab5f17 100644 --- a/nft-book-store/_payload.json +++ b/nft-book-store/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":3},["Reactive",2],{},1709108348152] \ No newline at end of file +[{"data":1,"prerenderedAt":3},["Reactive",2],{},1709109236449] \ No newline at end of file diff --git a/nft-book-store/collection/_payload.json b/nft-book-store/collection/_payload.json index 1447a9a9f..ab2162861 100644 --- a/nft-book-store/collection/_payload.json +++ b/nft-book-store/collection/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":3},["Reactive",2],{},1709108348164] \ No newline at end of file +[{"data":1,"prerenderedAt":3},["Reactive",2],{},1709109236453] \ No newline at end of file diff --git a/nft-book-store/collection/index.html b/nft-book-store/collection/index.html index 591fa7acb..5aa941f72 100644 --- a/nft-book-store/collection/index.html +++ b/nft-book-store/collection/index.html @@ -32,7 +32,7 @@ .dark { --color-primary-DEFAULT: var(--color-primary-400); } - -

NFT Book Store Management Page

Verify your wallet address

+

NFT Book Store Management Page

Verify your wallet address

\ No newline at end of file diff --git a/nft-book-store/collection/new/_payload.json b/nft-book-store/collection/new/_payload.json index 0eaa8e073..f3b1eae10 100644 --- a/nft-book-store/collection/new/_payload.json +++ b/nft-book-store/collection/new/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":3},["Reactive",2],{},1709108347330] \ No newline at end of file +[{"data":1,"prerenderedAt":3},["Reactive",2],{},1709109235778] \ No newline at end of file diff --git a/nft-book-store/collection/new/index.html b/nft-book-store/collection/new/index.html index 4132d4042..2f16f1053 100644 --- a/nft-book-store/collection/new/index.html +++ b/nft-book-store/collection/new/index.html @@ -32,7 +32,7 @@ .dark { --color-primary-DEFAULT: var(--color-primary-400); } - -

NFT Book Store Management Page

Verify your wallet address

+

NFT Book Store Management Page

Verify your wallet address

\ No newline at end of file diff --git a/nft-book-store/index.html b/nft-book-store/index.html index 5f6976114..bc5a4ca55 100644 --- a/nft-book-store/index.html +++ b/nft-book-store/index.html @@ -32,7 +32,7 @@ .dark { --color-primary-DEFAULT: var(--color-primary-400); } - -

NFT Book Store Management Page

Verify your wallet address

+

NFT Book Store Management Page

Verify your wallet address

\ No newline at end of file diff --git a/nft-book-store/new/_payload.json b/nft-book-store/new/_payload.json index 0eaa8e073..f3b1eae10 100644 --- a/nft-book-store/new/_payload.json +++ b/nft-book-store/new/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":3},["Reactive",2],{},1709108347330] \ No newline at end of file +[{"data":1,"prerenderedAt":3},["Reactive",2],{},1709109235778] \ No newline at end of file diff --git a/nft-book-store/new/index.html b/nft-book-store/new/index.html index 3508673b6..e4f4b79e0 100644 --- a/nft-book-store/new/index.html +++ b/nft-book-store/new/index.html @@ -32,7 +32,7 @@ .dark { --color-primary-DEFAULT: var(--color-primary-400); } - -

NFT Book Store Management Page

Verify your wallet address

+

NFT Book Store Management Page

Verify your wallet address

\ No newline at end of file diff --git a/nft-book-store/user/_payload.json b/nft-book-store/user/_payload.json index ac80acbb0..e2adf7d1f 100644 --- a/nft-book-store/user/_payload.json +++ b/nft-book-store/user/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":3},["Reactive",2],{},1709108348179] \ No newline at end of file +[{"data":1,"prerenderedAt":3},["Reactive",2],{},1709109236457] \ No newline at end of file diff --git a/nft-book-store/user/connect/refresh/_payload.json b/nft-book-store/user/connect/refresh/_payload.json index 0eaa8e073..f3b1eae10 100644 --- a/nft-book-store/user/connect/refresh/_payload.json +++ b/nft-book-store/user/connect/refresh/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":3},["Reactive",2],{},1709108347330] \ No newline at end of file +[{"data":1,"prerenderedAt":3},["Reactive",2],{},1709109235778] \ No newline at end of file diff --git a/nft-book-store/user/connect/refresh/index.html b/nft-book-store/user/connect/refresh/index.html index 100bad27d..b486e1ea9 100644 --- a/nft-book-store/user/connect/refresh/index.html +++ b/nft-book-store/user/connect/refresh/index.html @@ -32,7 +32,7 @@ .dark { --color-primary-DEFAULT: var(--color-primary-400); } - -

NFT Book Store Management Page

Verify your wallet address

+

NFT Book Store Management Page

Verify your wallet address

\ No newline at end of file diff --git a/nft-book-store/user/connect/return/_payload.json b/nft-book-store/user/connect/return/_payload.json index 0eaa8e073..f3b1eae10 100644 --- a/nft-book-store/user/connect/return/_payload.json +++ b/nft-book-store/user/connect/return/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":3},["Reactive",2],{},1709108347330] \ No newline at end of file +[{"data":1,"prerenderedAt":3},["Reactive",2],{},1709109235778] \ No newline at end of file diff --git a/nft-book-store/user/connect/return/index.html b/nft-book-store/user/connect/return/index.html index 26a26580e..a09850398 100644 --- a/nft-book-store/user/connect/return/index.html +++ b/nft-book-store/user/connect/return/index.html @@ -32,7 +32,7 @@ .dark { --color-primary-DEFAULT: var(--color-primary-400); } - -

NFT Book Store Management Page

Verify your wallet address

+

NFT Book Store Management Page

Verify your wallet address

\ No newline at end of file diff --git a/nft-book-store/user/index.html b/nft-book-store/user/index.html index 617a145c9..edd95b720 100644 --- a/nft-book-store/user/index.html +++ b/nft-book-store/user/index.html @@ -32,7 +32,7 @@ .dark { --color-primary-DEFAULT: var(--color-primary-400); } - -

NFT Book Store Management Page

Verify your wallet address

+

NFT Book Store Management Page

Verify your wallet address

\ No newline at end of file