var $m=Object.defineProperty;var Dm=(t,e,a)=>e in t?$m(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a;var xe=(t,e,a)=>Dm(t,typeof e!="symbol"?e+"":e,a);import{r as b,c as F,o as d,w as i,a as o,u as f,b as x,d as r,e as _,f as O,t as h,F as H,g as ee,h as L,i as Be,j as dt,k as vt,l as j,m as na,n as oe,p as Qt,q as We,s as Jl,T as ro,v as we,x as ve,y as Ur,z as ms,A as ss,B as hs,C as Qm,D as Zt,E as Cs,G as ea,H as Im,I as $s,J as Mo,K as Bs,L as $r,M as Tm,V as Ou,N as Vm,O as Mn,P as Mm,Q as Kd,R as Pt,S as ia,U as Wi,W as Lm,X as Xi,Y as Om,Z as no,_ as Rm,$ as Hm,a0 as Pm,a1 as Nd,a2 as Km}from"./chunks/vue.esm-bundler.js?ver=1.3.20";import{u as ns,a as Na,o as Ru,c as Nm,b as Gm}from"./chunks/vue-router.js?ver=1.3.20";import{_ as Y,a as xt}from"./chunks/DynamicIcon.js?ver=1.3.20";import{T as fo,_ as sa,a as mo,C as be,b as Gd,F as Zl,c as pe,d as me,e as Qs,P as Dr,f as Hu,g as zm,h as jm,m as Ym}from"./chunks/CardBody.js?ver=1.3.20";import{t as u,a as Dt,A as Pe,p as qo}from"./chunks/Translator.js?ver=1.3.20";import{_ as Xe,P as Ga}from"./chunks/Empty.js?ver=1.3.20";import{_ as wt,a as zd,p as Wo,b as Pu,c as Ku,L as jd,d as Qr,O as Nu,e as Ir,P as Yd}from"./chunks/OrderCustomerInformation.js?ver=1.3.20";import{C as Ve,f as Vt,a as qm,p as Wm,b as Xm,g as Jm,c as Zm,d as eh}from"./chunks/productService.js?ver=1.3.20";import{_ as Ea,a as qd,b as Wd,c as th,S as Gu,d as zu,e as ah,A as ju,f as Yu}from"./chunks/CancelSubscription.js?ver=1.3.20";import{_ as $e}from"./chunks/_plugin-vue_export-helper.js?ver=1.3.20";import{I as Ue,S as ft}from"./chunks/IconButton.js?ver=1.3.20";import{c as sh,h as Xo,a as qu,g as Wu,f as nh,b as Qn,$ as Fa}from"./chunks/common.js?ver=1.3.20";import{M as Ma}from"./chunks/Model.js?ver=1.3.20";import{R as re}from"./chunks/Rest.js?ver=1.3.20";import{d as Le,g as oh}from"./chunks/dayjs.min.js?ver=1.3.20";import{a as Tr,E as va,m as lh,b as La,d as Fn,i as Wa,c as rh,s as Xu,e as er,f as Xd,r as Jd,g as Ju,p as KA,w as ih,h as Vr,l as dh,j as fn,k as Ah,n as tr,t as ch,o as uh,q as ph,u as fh,v as mh,x as hh,y as _h,z as gh}from"./chunks/index.js?ver=1.3.20";import{n as X}from"./chunks/Notify.js?ver=1.3.20";import{_ as ya}from"./chunks/Animation.js?ver=1.3.20";import{_ as js,T as Ce,m as ba,a as Ms,i as St,r as vh,L as Ji,b as Zu,d as ep,c as tp}from"./chunks/dateShortCuts.js?ver=1.3.20";import{S as pa,u as Ln,_ as yh,a as bh,c as wh}from"./chunks/countries.js?ver=1.3.20";import{u as yn,L as $t,_ as Mr}from"./chunks/NotFound.js?ver=1.3.20";import{A as In}from"./chunks/Asset.js?ver=1.3.20";import{E as Ch}from"./chunks/index2.js?ver=1.3.20";import{S as Mt}from"./chunks/Str.js?ver=1.3.20";import{A as Me}from"./chunks/Arr.js?ver=1.3.20";import{U as Zi}from"./chunks/Url.js?ver=1.3.20";import{u as ap,t as sp}from"./chunks/timezone.js?ver=1.3.20";import{e as Jo,i as Zd,U as eA,p as Bh}from"./chunks/Utils.js?ver=1.3.20";import{B as Yt}from"./chunks/Badge.js?ver=1.3.20";import{_ as ho,P as np}from"./chunks/ProductVariationSelector.js?ver=1.3.20";import{_ as as,C as Tn}from"./chunks/CopyToClipboard.js?ver=1.3.20";import{B as tA}from"./chunks/BundleProducts.js?ver=1.3.20";import{E as NA}from"./chunks/index3.js?ver=1.3.20";import{_ as op}from"./chunks/FileUploaderDialog.js?ver=1.3.20";import{E as Pn,v as kh,i as xh}from"./chunks/defaults.js?ver=1.3.20";import Fh from"./chunks/Screenshot.js?ver=1.3.20";import{u as Sh}from"./chunks/useElementPlusComponents.js?ver=1.3.20";import"./chunks/index4.js?ver=1.3.20";class Eh extends fo{getTabs(){return null}getToggleableColumns(){return[{label:u("Lifetime Value (LTV)"),value:"ltv"},{label:u("Customer Since"),value:"customer_since"},{label:u("Last Purchase Date"),value:"last_purchase_date"}]}getSortableColumns(){return[{label:u("Customer ID"),value:"id"},{label:u("Name"),value:"first_name"},{label:u("Purchases"),value:"purchase_count"},{label:u("Lifetime Value (LTV)"),value:"ltv"},{label:u("Last Purchase Date"),value:"last_purchase_date"},{label:u("Customer Since"),value:"created_at"}]}getSearchHint(){return u("Search by, #ID, First Name, Last Name and Email")}getFetchUrl(){return"customers"}parseResponse(e){return e.customers}getTableName(){return"customers"}useFullWidthSearch(){return!0}}function lp(t){return Eh.init(t)}const Uh={class:"table-cell"},$h={class:"fct-product-info-card w-full"},Dh={class:"fct-product-info-media"},Qh={class:"fct-product-info-details grow-0 shrink-0 basis-[calc(100%-52px)]",style:{overflow:"hidden"}},Ih={class:"fct-product-info-name flex flex-col items-start gap-3"},Th={class:"table-cell"},Vh={class:"table-cell"},Mh={class:"table-cell"},Lh={class:"table-cell"};const Oh={__name:"CustomersLoader",props:{nextPageCount:{type:Number,default:0},customerTable:{type:Object,default:()=>({})}},setup(t){const e=t,a=Array.from({length:e.nextPageCount},(s,n)=>n+1);return(s,n)=>{const l=b("el-table-column"),A=b("el-skeleton-item"),c=b("el-table"),p=b("el-skeleton");return d(),F(p,{animated:""},{template:i(()=>[o(c,{data:f(a),class:"w-full compact-table responsive"},{empty:i(()=>n[0]||(n[0]=[])),default:i(()=>[x("",!0),o(l,{label:s.$t("Customer"),width:"300"},{default:i(()=>[r("div",Uh,[r("div",$h,[r("div",Dh,[o(A,{varient:"image",class:"w-10 h-10.5 rounded-full flex-none"})]),r("div",Qh,[r("div",Ih,[o(A,{varient:"p",class:"max-w-[190px]"}),o(A,{varient:"p",class:"max-w-[100px]"})])])])])]),_:1},8,["label"]),o(l,{label:s.$t("Address"),width:"300"},{default:i(()=>[r("div",Th,[o(A,{varient:"p",class:"w-4/5"})])]),_:1},8,["label"]),o(l,{label:s.$t("Purchases"),width:"150"},{default:i(()=>[r("div",Vh,[o(A,{varient:"p",class:"w-3/5"})])]),_:1},8,["label"]),t.customerTable.isColumnVisible("last_purchase_date")?(d(),F(l,{key:1,label:s.$t("Last Purchase Date"),width:"200"},{default:i(()=>[r("div",Mh,[o(A,{varient:"p",class:"w-4/5"})])]),_:1},8,["label"])):x("",!0),t.customerTable.isColumnVisible("customer_since")?(d(),F(l,{key:2,label:s.$t("Customer Since"),width:"150"},{default:i(()=>[r("div",Lh,[o(A,{varient:"p",class:"w-4/5"})])]),_:1},8,["label"])):x("",!0),(t.customerTable.isColumnVisible("actions"),x("",!0))]),_:1},8,["data"])]),_:1})}}},Rh={key:0,class:"fct-customer-card"},Hh={class:"fct-customer-avatar"},Ph=["src"],Kh={class:"fct-customer-details"},Nh={class:"fct-customer-name"},Gh={class:"fct-customer-id"},zh={class:"fct-customer-email"},jh=["innerHTML"],Yh={key:1},qh={__name:"CustomersTable",props:{table:{type:Object,required:!0}},setup(t){return(e,a)=>{const s=b("el-table-column"),n=b("el-table");return d(),F(n,{data:t.table.getTableData(),class:"w-full compact-table"},{empty:i(()=>[o(Xe,{icon:"Empty/ListView","has-dark":!0,text:f(u)("No customer found!")},null,8,["text"])]),default:i(()=>[x("",!0),o(s,{label:f(u)("Customer"),width:"300"},{default:i(l=>{var A;return[o(sa,{class:"hover:no-underline",to:{name:"view_customer",params:{customer_id:(A=l.row)==null?void 0:A.id}}},{default:i(()=>{var c,p,m,v,w;return[(c=l.row)!=null&&c.id?(d(),_("div",Rh,[r("div",Hh,[r("span",null,[r("img",{src:(p=l.row)==null?void 0:p.photo,alt:"avatar"},null,8,Ph)])]),r("div",Kh,[r("div",Nh,[O(h(((m=l.row)==null?void 0:m.full_name)||f(u)("No Name"))+" ",1),r("span",Gh,"#"+h(f(Dt)((v=l.row)==null?void 0:v.id)),1)]),r("div",zh,h((w=l.row)==null?void 0:w.email),1)])])):x("",!0)]}),_:2},1032,["to"])]}),_:1},8,["label"]),o(s,{label:f(u)("Address"),width:"300"},{default:i(l=>{var A;return[o(sa,{class:"hover:no-underline",to:{name:"view_customer",params:{customer_id:(A=l.row)==null?void 0:A.id}}},{default:i(()=>[O(h(e.getOrderAddress(l.row)),1)]),_:2},1032,["to"])]}),_:1},8,["label"]),o(s,{label:f(u)("Purchases"),width:90},{default:i(l=>{var A;return[o(sa,{class:"hover:no-underline",to:{name:"view_customer",params:{customer_id:(A=l.row)==null?void 0:A.id}}},{default:i(()=>[O(h(f(Dt)(l.row.purchase_count)),1)]),_:2},1032,["to"])]}),_:1},8,["label"]),t.table.isColumnVisible("ltv")?(d(),F(s,{key:1,label:f(u)("LTV"),width:100},{default:i(l=>{var A;return[o(sa,{class:"hover:no-underline",to:{name:"view_customer",params:{customer_id:(A=l.row)==null?void 0:A.id}}},{default:i(()=>[r("span",{innerHTML:f(Ve).formatNumber(l.row.ltv,!0,!1)},null,8,jh)]),_:2},1032,["to"])]}),_:1},8,["label"])):x("",!0),t.table.isColumnVisible("last_purchase_date")?(d(),F(s,{key:2,label:f(u)("Last Purchase Date"),width:"200"},{default:i(l=>{var A;return[o(sa,{class:"hover:no-underline",to:{name:"view_customer",params:{customer_id:(A=l.row)==null?void 0:A.id}}},{default:i(()=>[l.row.last_purchase_date?(d(),F(Ea,{key:0,"date-time":l.row.last_purchase_date},null,8,["date-time"])):(d(),_("span",Yh,"---"))]),_:2},1032,["to"])]}),_:1},8,["label"])):x("",!0),t.table.isColumnVisible("customer_since")?(d(),F(s,{key:3,label:f(u)("Customer Since"),width:"150"},{default:i(l=>{var A;return[o(sa,{class:"hover:no-underline",to:{name:"view_customer",params:{customer_id:(A=l.row)==null?void 0:A.id}}},{default:i(()=>[o(Ea,{"date-time":l.row.created_at},null,8,["date-time"])]),_:2},1032,["to"])]}),_:1},8,["label"])):x("",!0)]),_:1},8,["data"])}}},Wh={class:"fct-customer-table-mobile-wrap"},Xh=["onClick"],Jh={class:"fct-customer-table-mobile-header"},Zh={key:0,class:"fct-customer-table-customer-col fct-customer-card"},e_={class:"fct-customer-avatar"},t_=["src"],a_={class:"fct-customer-details"},s_={class:"fct-customer-name"},n_={class:"fct-customer-id"},o_={class:"fct-customer-email"},l_={class:"fct-customer-table-purchases-col"},r_={class:"fct-customer-table-mobile-body"},i_={class:"fct-customer-table-mobile-body-list"},d_={key:0,class:"fct-customer-table-ltv-col"},A_={class:"label"},c_=["innerHTML"],u_={key:1,class:"fct-customer-table-last-purchase-date-col"},p_={class:"label"},f_={class:"value"},m_={key:2,class:"fct-customer-table-customer-since-col"},h_={class:"label"},__={class:"value"},g_={class:"fct-customer-table-mobile-footer"},v_={class:"fct-customer-table-address-col"},y_={key:0,class:"py-6 text-center"},b_={__name:"CustomersTableMobile",props:{table:{type:Object,required:!0},emptyText:{type:String,default:u("No customers found.")}},setup(t){return(e,a)=>(d(),_("div",Wh,[(d(!0),_(H,null,ee(t.table.getTableData(),(s,n)=>(d(),_("div",{key:s.id,class:"fct-customer-table-mobile-row",onClick:l=>e.$router.push({name:"view_customer",params:{customer_id:s.id}})},[r("div",Jh,[s!=null&&s.id?(d(),_("div",Zh,[r("div",e_,[r("img",{src:s==null?void 0:s.photo,alt:"avatar"},null,8,t_)]),r("div",a_,[r("div",s_,[O(h((s==null?void 0:s.full_name)||f(u)("No Name"))+" ",1),r("span",n_,"#"+h(s==null?void 0:s.id),1)]),r("div",o_,h(s==null?void 0:s.email),1)])])):x("",!0),r("div",l_,h(s.purchase_count)+" "+h(s.purchase_count>1?f(u)("Purchases"):f(u)("Purchase")),1)]),r("div",r_,[r("ul",i_,[t.table.isColumnVisible("ltv")?(d(),_("li",d_,[r("div",A_,h(f(u)("LTV:")),1),r("div",{class:"value",innerHTML:f(Ve).formatNumber(s.ltv,!0,!1)},null,8,c_)])):x("",!0),t.table.isColumnVisible("last_purchase_date")?(d(),_("li",u_,[r("div",p_,h(f(u)("Last Purchase Date:")),1),r("div",f_,[o(Ea,{"date-time":s.last_purchase_date},null,8,["date-time"])])])):x("",!0),t.table.isColumnVisible("customer_since")?(d(),_("li",m_,[r("div",h_,h(f(u)("Customer Since:")),1),r("div",__,[o(Ea,{"date-time":s.created_at},null,8,["date-time"])])])):x("",!0)])]),r("div",g_,[r("div",v_,[o(Y,{name:"LocationPin"}),O(" "+h(e.getOrderAddress(s)),1)])])],8,Xh))),128)),t.table.getTableData().length===0?(d(),_("div",y_,[o(Xe,{icon:"Empty/Order","has-dark":"",text:t.emptyText},null,8,["text"])])):x("",!0)]))}},w_={},C_={class:"px-4 py-3"},B_={class:"flex items-center justify-between mb-3"},k_={class:"flex items-center justify-between mb-3"},x_={class:"flex items-center justify-between mb-3"},F_={class:"flex items-center justify-between mb-3"};function S_(t,e){const a=b("el-skeleton-item"),s=b("el-skeleton");return d(),F(s,{animated:""},{template:i(()=>[r("div",C_,[r("div",B_,[o(a,{varient:"p",class:"w-1/2"}),o(a,{varient:"p",class:"w-[100px]"})]),r("div",k_,[o(a,{varient:"p",class:"w-[50px]"}),o(a,{varient:"p",class:"w-[80px]"})]),r("div",x_,[o(a,{varient:"p",class:"w-[120px]"}),o(a,{varient:"p",class:"w-[100px]"})]),r("div",F_,[o(a,{varient:"p",class:"w-[100px]"}),o(a,{varient:"p",class:"w-[100px]"})]),o(a,{varient:"p",class:"w-[230px]"})])]),_:1})}const E_=$e(w_,[["render",S_]]),U_={class:"fct-all-customers-page fct-layout-width"},$_={class:"fct-all-customers-wrap"},D_={key:1},Q_={__name:"AllCustomers",setup(t){const e=lp(),a=L({showModal:!1,action:"create",title:u("Create New Customer"),customer:{}}),s=L(!1),n=()=>{s.value=window.innerWidth<768};return Be(()=>{n(),window.addEventListener("resize",n)}),dt(()=>{window.removeEventListener("resize",n)}),(l,A)=>{const c=b("el-button");return d(),_("div",U_,[o(wt,{permission:"customers/manage"},{default:i(()=>[o(Ga,{title:f(u)("Customers")},{action:i(()=>[o(c,{type:"primary",onClick:A[0]||(A[0]=p=>a.value.showModal=!0)},{default:i(()=>[O(h(f(u)("Add Customer")),1)]),_:1})]),_:1},8,["title"])]),_:1}),o(wt,{permission:"customers/view"},{default:i(()=>[r("div",$_,[o(mo,{table:f(e),"has-mobile-slot":!0},{mobile:i(()=>[f(e).isLoading()?(d(),F(E_,{key:0})):x("",!0),o(b_,{table:f(e)},null,8,["table"])]),default:i(()=>[f(e).isLoading()?(d(),F(Oh,{key:0,customerTable:f(e),"next-page-count":f(e).nextPageCount},null,8,["customerTable","next-page-count"])):(d(),_("div",D_,[o(qh,{table:f(e)},null,8,["table"])]))]),_:1},8,["table"])])]),_:1}),o(wt,{permission:"customers/manage"},{default:i(()=>[o(zd,{"onUpdate:customerModal":A[1]||(A[1]=()=>{a.value.showModal=!1,a.value.customer={},f(e).fetch()}),customerModalInfos:a.value,customer_id:a.value.customer_id,customer:a.value.customer,onCloseModal:A[2]||(A[2]=p=>a.value.showModal=!1)},null,8,["customerModalInfos","customer_id","customer"])]),_:1})])}}};class I_ extends fo{getTabs(){return{all:u("All"),completed:u("Completed"),processing:u("Processing"),"on-hold":u("On Hold"),paid:u("Paid"),subscription:u("Subscription"),renewal:u("Renewal"),refunded:u("Refunded"),partially_refunded:u("Partially Refunded"),upgraded_from:{title:u("Upgraded From"),description:u("Orders upgraded from another order")},upgraded_to:{title:u("Upgraded To"),description:u("Orders upgraded to another order")}}}getToggleableColumns(){return[{label:u("Customer"),value:"customer"},{label:u("Items"),value:"order_items"},{label:u("Order Status"),value:"status"},{label:u("Order Type"),value:"type"},{label:u("Actions"),value:"actions"}]}getSortableColumns(){return[{label:u("Order ID"),value:"id"},{label:u("Total"),value:"total_amount"},{label:u("Payment Status"),value:"payment_status"},{label:u("Order Status"),value:"status"}]}getSearchHint(){return u("Search by invoice no, customer name, or customer email.")}getFetchUrl(){return"orders"}parseResponse(e){return e.orders}getTableName(){return"order_table"}with(){return["customer.primary_billing_address","order_items"]}}function rp(t){return I_.init(t)}const T_={class:"fct-order-stats-card"},V_={class:"fct-order-stats-card-head"},M_={class:"fct-order-stats-card-head-content"},L_={class:"text"},O_={key:0,class:"value"},R_={class:"fct-order-stats-card-body"},H_={key:0,class:"change-wrap"},P_={key:0,class:"change-title"},K_={key:1,class:"change-title"},N_={key:1,class:"change-wrap"},G_={class:"change-title"},z_={__name:"StatCard",props:{direction:String,stat:Object,statRanges:Object,currentRange:String|Number,statKey:String|Number,loading:Boolean},setup(t){const e=vt().ctx,a=t,s=j(()=>{switch(a.statKey){case"total_orders":return"warning";case"paid_orders":return"blue";case"total_paid_order_items":return"danger";case"total_paid_amounts":return"secondary";default:return"info"}}),n=j(()=>A.value===0?"":A.value>0?"success":"danger"),l=p=>p.is_cents?e.formatNumber(p.current_count):Dt(p.current_count),A=j(()=>{let p=sh(a.stat.current_count,a.stat.compare_count)??0;return p===""?0:p}),c=j(()=>a.statRanges[a.currentRange].label);return(p,m)=>{const v=b("el-skeleton"),w=b("el-skeleton-item");return d(),_("div",T_,[r("div",V_,[o(Ue,{size:"large",bg:s.value,soft:""},{default:i(()=>[na(p.$slots,"icon")]),_:3},8,["bg"]),r("div",M_,[o(v,{loading:t.loading,animated:"",rows:0},null,8,["loading"]),r("span",L_,h(t.stat.title),1),t.loading?x("",!0):(d(),_("div",O_,h(l(t.stat)),1))])]),r("div",R_,[o(v,{loading:t.loading,animated:""},{template:i(()=>[o(w,{variant:"p",class:"w-1/2 h-4"})]),_:1},8,["loading"]),!t.loading&&t.currentRange!=="all_time"?(d(),_("div",H_,[r("span",{class:oe("change "+n.value)},[A.value!==0?(d(),F(Y,{key:0,name:A.value>0?"CaretUp":"CaretDown"},null,8,["name"])):x("",!0),O(" "+h(A.value===0?p.$t("Same as previous"):Math.abs(A.value)+"%"),1)],2),A.value>0?(d(),_("span",P_,h(f(u)("More than %s",c.value==="Today"?p.$t("Yesterday"):p.$t(c.value))),1)):A.value<0?(d(),_("span",K_,h(f(u)("Less than %s",c.value==="Today"?p.$t("Yesterday"):p.$t(c.value))),1)):x("",!0)])):x("",!0),!t.loading&&t.currentRange==="all_time"?(d(),_("div",N_,[r("span",G_,h(p.$t("All Time")),1)])):x("",!0)])])}}},j_={name:"CardFooter"},Y_={class:"fct-card-footer"};function q_(t,e,a,s,n,l){return d(),_("div",Y_,[na(t.$slots,"default")])}const aA=$e(j_,[["render",q_]]);class ip{constructor(){xe(this,"_attributes",{})}attribute(e,a){return this._attributes[e]=a,this}setAttribute(e){return this._attributes=typeof e=="object"?e:this._attributes,this}}class mn{static install(e,a,s={},n=!1){const l=new a(...Object.values(s));Object.keys(l).forEach(A=>{(n||!e.hasOwnProperty(A))&&(e[A]=l[A])}),Object.getOwnPropertyNames(a.prototype).forEach(A=>{A!=="constructor"&&typeof l[A]=="function"&&(n||typeof e[A]!="function")&&(e[A]=l[A].bind(e))})}}class W_ extends Ma{constructor(){super(...arguments);xe(this,"data",{salesGrowthChart:[],countryHeatMap:[],fluctuations:[],dashBoardStats:[],recentOrders:[],recentActivities:[],topSoldProducts:[],currencySign:Pe.get("shop.currency_sign"),isBusy:{recentActivities:!1,fluctuations:!1,dashBoardStats:!1,recentOrders:!1,countryHeatMap:!1,salesGrowthChart:!0,topSoldProducts:!0}})}get controllerKey(){return"ReportingController"}beforeInit(){}makeRequest(a,s,n,l){this.data.isBusy[l]=!0,typeof s!="object"&&(s={});const A=re.get(`reports/${a}`,s);return this.resolvePromiseResponse(A,n,l),A}resolvePromiseResponse(a,s=null,n=null){a.then(l=>{n==null||s==null||(this.data[n]=l[s])}).catch(l=>{}).finally(()=>{this.data.isBusy[n]=!1})}getDashboardStats(a={}){return this.makeRequest("dashboard-stats",a,"dashBoardStats","dashBoardStats")}getSalesGrowthChart(a={}){return this.makeRequest("sales-growth-chart",a,"salesGrowthChart","salesGrowthChart")}getCountryHeatMap(a={}){return this.makeRequest("country-heat-map",a,"countryHeatMap","countryHeatMap")}getRecentOrders(a={}){return this.makeRequest("get-recent-orders",a,"recentOrders","recentOrders")}getRecentActivities(a={}){return this.makeRequest("get-recent-activities",a,"recentActivities","recentActivities")}getSummary(a={}){return this.makeRequest("get-dashboard-summary",a,"summaryData","summaryData")}getTopSoldProducts(a={}){return this.makeRequest("fetch-top-sold-products",a,"topSoldProducts","topSoldProducts")}}const ka=W_.init(),X_={},J_={class:"fct-order-stats-row"},Z_={class:"p-4 bg-gray-25 rounded dark:bg-primary-500"},eg={class:"flex items-center gap-2 mb-3"},tg={class:"right flex flex-col flex-1 gap-2"};function ag(t,e){const a=b("el-skeleton-item"),s=b("el-skeleton");return d(),_("div",J_,[(d(),_(H,null,ee(4,n=>o(s,{animated:"",key:n},{template:i(()=>[r("div",Z_,[r("div",eg,[o(a,{variant:"p",class:"rounded w-10 h-10 block"}),r("div",tg,[o(a,{variant:"p",class:"rounded w-4/5 block"}),o(a,{variant:"p",class:"rounded w-1/2 block"})])]),r("div",null,[o(a,{variant:"p",class:"rounded w-2/3 block"})])])]),_:2},1024)),64))])}const sg=$e(X_,[["render",ag]]),ng={class:"fct-order-stats-wrap"},og={class:"fct-order-stats-actions flex items-center gap-2.5"},lg={class:"fct-order-stats-body"},rg={key:1,class:"fct-order-stats-row"},ig={class:"flex justify-end mt-2"},dg=Object.assign({name:"OrderStatBar"},{__name:"OrderStatBar",setup(t){const e=L(ft.get("order_stat_collapse",!1)),a=L(""),s=vt().ctx,n=L(!1),l=L(!0),A=L(!1),c=L("-7 days"),p=ns(),m=L({"-0 days":{label:u("Today"),desc:u("Compared to yesterday")},"-7 days":{label:u("Last 7 days"),desc:u("Compared to the previous 7 days")},"-30 days":{label:u("Last 30 days"),desc:u("Compared to the previous 30 days")},this_month:{label:u("This Month"),desc:u("Compared to the previous Month")},all_time:{label:u("All Time"),desc:u("See All time Sales Stat")}}),v=async g=>{if(c.value!==g)try{c.value=g,a.value="collapse",e.value===!0&&(e.value=!1,ft.set("order_stat_collapse",e.value)),await Promise.all([s.Storage().set("order_quick_stat_bar_range",c.value),w()])}catch(B){console.error("Error in handleStatRangeChanged:",B)}},w=()=>{A.value=!1,l.value=!0;const g={"-0 days":[Le().startOf("day").format("YYYY-MM-DD"),Le().endOf("day").format("YYYY-MM-DD")],"-7 days":[Le().subtract(7,"days").startOf("day").format("YYYY-MM-DD"),Le().endOf("day").format("YYYY-MM-DD")],"-30 days":[Le().subtract(30,"days").startOf("day").format("YYYY-MM-DD"),Le().endOf("day").format("YYYY-MM-DD")],this_month:[Le().startOf("month").format("YYYY-MM-DD"),Le().endOf("day").format("YYYY-MM-DD")],all_time:[null,null]},[B,y]=g[c.value]||[Le().startOf("month"),Le().endOf("day")],C={startDate:B,endDate:y,paymentStatus:"all"};ka.getDashboardStats({params:{...C}}).then(()=>{n.value=ka.data.dashBoardStats}).catch(k=>{console.error("Error fetching dashboard stats:",k)}).finally(()=>{l.value=!1})};return Be(()=>{c.value=ft.get("order_quick_stat_bar_range","-0 days");let g=ft.get("order_quick_stat_bar_collapse_item");a.value=g===null?"collapse":g,w()}),(g,B)=>{const y=b("el-button");return d(),_("div",ng,[o(me,null,{default:i(()=>[o(be,{title:f(u)("Order Stats Overview"),border_bottom:""},{action:i(()=>[r("div",og,[o(Gd,{class:"hide-animation-on-mobile"},{default:i(()=>[(d(!0),_(H,null,ee(m.value,(C,k)=>(d(),F(Zl,{title:`${f(u)("Order Stats Overview of")} ${C.label}`,tabindex:"0",key:k,onClick:U=>v(k),class:oe(k===c.value?"active":"")},{default:i(()=>[O(h(C.label),1)]),_:2},1032,["title","onClick","class"]))),128))]),_:1})])]),_:1},8,["title"]),o(pe,null,{default:i(()=>[r("div",lg,[l.value?(d(),F(sg,{key:0})):(d(),_("div",rg,[(d(!0),_(H,null,ee(n.value,(C,k)=>(d(),_("div",{key:k,class:"fct-order-stats-col cursor-pointer",onClick:B[0]||(B[0]=U=>f(p).push({name:"reports_orders"}))},[(d(),F(z_,{key:k,stat:C,"current-range":c.value,"stat-ranges":m.value,loading:l.value,"stat-key":k},{icon:i(()=>[o(Y,{name:C.icon},null,8,["name"])]),_:2},1032,["stat","current-range","stat-ranges","loading","stat-key"]))]))),128))])),r("div",ig,[o(y,{text:"",class:"underline-link-button",onClick:B[1]||(B[1]=C=>f(p).push({name:"reports_orders"}))},{default:i(()=>[O(h(f(u)("See Full Report")),1)]),_:1})])])]),_:1})]),_:1})])}}}),Ag={class:"table-cell"},cg={class:"table-cell"},ug={class:"table-cell"},pg={class:"table-cell"},fg={class:"table-cell items-center gap-1"},mg={class:"table-cell"},hg={class:"table-cell"},_g={class:"table-cell"},gg={__name:"OrdersLoader",props:{nextPageCount:{type:Number,default:0},orderTable:{type:Object,default:()=>({})}},setup(t){const e=t,a=n=>e.orderTable.columns.includes(n),s=Array.from({length:e.nextPageCount},(n,l)=>l+1);return(n,l)=>{const A=b("el-table-column"),c=b("el-skeleton-item"),p=b("el-table"),m=b("el-skeleton");return d(),F(m,{animated:""},{template:i(()=>[o(p,{data:f(s),class:"w-full compact-table responsive"},{empty:i(()=>l[0]||(l[0]=[])),default:i(()=>[x("",!0),o(A,{label:n.$t("# Date"),width:140},{default:i(()=>[r("div",Ag,[o(c,{varient:"p",class:"w-4/5"})])]),_:1},8,["label"]),a("customer")?(d(),F(A,{key:1,width:"100",label:n.$t("Customer")},{default:i(()=>[r("div",cg,[o(c,{varient:"p",class:"w-4/5"})])]),_:1},8,["label"])):x("",!0),a("order_items")?(d(),F(A,{key:2,label:n.$t("Items"),width:"250"},{default:i(()=>[r("div",ug,[o(c,{varient:"p",class:"w-4/5"})])]),_:1},8,["label"])):x("",!0),o(A,{width:"100",label:n.$t("Total")},{default:i(()=>[r("div",pg,[o(c,{varient:"p",class:"w-4/5"})])]),_:1},8,["label"]),o(A,{width:"150",label:n.$t("Payment Status")},{default:i(()=>[r("div",fg,[o(c,{varient:"p",class:"w-4/5"}),o(c,{varient:"p",class:"w-3/5"})])]),_:1},8,["label"]),a("status")?(d(),F(A,{key:3,width:"150",label:n.$t("Status")},{default:i(()=>[r("div",mg,[o(c,{varient:"p",class:"w-4/5"})])]),_:1},8,["label"])):x("",!0),a("type")?(d(),F(A,{key:4,width:"110",label:n.$t("Order Type")},{default:i(()=>[r("div",hg,[o(c,{varient:"p",class:"w-4/5"})])]),_:1},8,["label"])):x("",!0),a("actions")?(d(),F(A,{key:5,width:"60",label:""},{default:i(()=>[r("div",_g,[o(c,{varient:"p",class:"w-3/5"})])]),_:1})):x("",!0)]),_:1},8,["data"])]),_:1})}}},vg={},yg={class:"px-4 py-3"},bg={class:"grid grid-cols-3 gap-5 mt-5"};function wg(t,e){const a=b("el-skeleton-item"),s=b("el-skeleton");return d(),F(s,{animated:""},{template:i(()=>[r("div",yg,[(d(),_(H,null,ee(2,n=>r("div",{key:n,class:"flex items-center justify-between mb-3"},[o(a,{varient:"p",class:"w-1/2"}),o(a,{varient:"p",class:"w-[100px]"})])),64)),r("div",bg,[(d(),_(H,null,ee(3,n=>r("div",{key:n},[o(a,{varient:"p",class:"w-1/2"}),o(a,{varient:"p",class:"w-[100px]"})])),64))])])]),_:1})}const Cg=$e(vg,[["render",wg]]),Bg={class:"fct-all-orders-page fct-layout-width"},kg={class:"fct-delete-test-orders-content"},xg={if:"deleteTestOrdersProgressTitle",class:"fct-delete-test-orders-title"},Fg={class:"fct-delete-test-orders-meta"},Sg={class:"fct-delete-test-orders-text"},Eg={key:0,class:"fct-delete-test-orders-loading"},Ug={class:"fct-test-orders-loading-content"},$g={class:"fct-loading-bars"},Dg=["id"],Qg={class:"fct-delete-test-orders-percentage"},Ig={class:"fct-delete-test-orders-stats"},Tg={class:"fct-delete-test-orders-stat-row"},Vg={class:"fct-delete-test-orders-stat-label"},Mg={class:"fct-delete-test-orders-stat-value"},Lg={class:"fct-delete-test-orders-stat-row"},Og={class:"fct-delete-test-orders-stat-label"},Rg={class:"fct-delete-test-orders-stat-value is-success"},Hg={class:"fct-delete-test-orders-stat-row"},Pg={class:"fct-delete-test-orders-stat-label"},Kg={class:"fct-delete-test-orders-stat-value is-danger"},Ng={key:1,class:"fct-delete-test-orders-message"},Gg={key:0,class:"dialog-footer"},zg={class:"fct-all-orders-wrap"},jg={__name:"AllOrders",setup(t){const e=rp({instance:vt()}),a=L(!1),s=L(!1),n=L(!1),l=L(!1),A=L({total:0,processed:0,deleted:0,failed:0}),c=L(""),p=j(()=>A.value.total?Math.min(100,Math.round(A.value.processed/A.value.total*100)):0),m=j(()=>{if(!A.value.total)return"";const U=Math.min(A.value.processed,A.value.total);return n.value?u("Deleting %1$s of %2$s Test Orders",U,A.value.total):u("Deleted %1$s of %2$s Test Orders",U,A.value.total)}),v=j(()=>A.value.total?n.value?u("Deleting... %s%",p.value):u("Completed"):""),w=()=>{s.value=window.innerWidth<768},g=()=>{A.value={total:0,processed:0,deleted:0,failed:0},c.value=""},B=U=>{U==="show_order_stats"&&(ft.set("show_order_stats",!a.value),a.value=!a.value),U==="show_delete_bulk_action"&&e.showBulkDeleteAction(!0),U==="hide_delete_bulk_action"&&e.showBulkDeleteAction(!1),U==="delete_test_orders"&&y()},y=async()=>{var U,T;if(!n.value){try{await va.confirm(u("Are you sure you want to delete all test orders? This action cannot be undone."),u("Confirm Delete!"),{confirmButtonText:u("Delete"),cancelButtonText:u("Cancel"),cancelButtonClass:"el-button--small",confirmButtonClass:"el-button--small",type:"warning"})}catch{return}n.value=!0,l.value=!0,g();try{let S=0,E=0,Q=0;for(;;){const M=await re.post("orders/do-bulk-action",{action:"delete_test_orders",last_order_id:S}),$=M||{};if(E=E||Number($.total_count||0),Q+=Number($.batch_count||0),A.value={total:E,processed:Q,deleted:A.value.deleted+Number($.deleted_count||0),failed:A.value.failed+Number($.failed_count||0)},c.value=$.has_more?u("Processed %1$s of %2$s test orders...",Math.min(Q,E),E):(M==null?void 0:M.message)||"",!$.has_more)break;S=Number($.last_attempted_order_id||0),await new Promise(I=>setTimeout(I,100))}if(!A.value.total){l.value=!1,X.info(u("No test orders found to delete"));return}const D=A.value.failed?u("Deleted %1$s test orders. %2$s test orders could not be deleted.",A.value.deleted,A.value.failed):u("Deleted %s test orders successfully",A.value.deleted);c.value=D,X.success(D),e.fetch()}catch(S){c.value=((U=S==null?void 0:S.data)==null?void 0:U.message)||u("Failed to delete test orders"),X.error(((T=S==null?void 0:S.data)==null?void 0:T.message)||u("Failed to delete test orders"))}finally{n.value=!1}}},C=()=>{l.value=!1},k=()=>{const U=ft.get("show_order_stats");U&&(a.value=U)};return Be(()=>{k(),w(),window.addEventListener("resize",w)}),dt(()=>{window.removeEventListener("resize",w)}),(U,T)=>{const S=b("el-icon"),E=b("el-button"),Q=b("el-dropdown-item"),D=b("el-dropdown-menu"),M=b("el-dropdown"),$=b("el-tag"),I=b("el-progress"),V=b("el-dialog");return d(),_("div",Bg,[o(Ga,{title:f(u)("Orders")},{action:i(()=>[o(wt,{permission:["reports/view","orders/manage"]},{default:i(()=>[o(M,{trigger:"click","popper-class":"fct-dropdown",onCommand:B,placement:"bottom-end"},{dropdown:i(()=>[o(D,null,{default:i(()=>[o(wt,{permission:"reports/view"},{default:i(()=>[o(Q,{command:"show_order_stats"},{default:i(()=>[a.value?(d(),_(H,{key:1},[o(Y,{name:"EyeOff"}),O(" "+h(f(u)("Hide Order Stats")),1)],64)):(d(),_(H,{key:0},[o(Y,{name:"Eye"}),O(" "+h(f(u)("Show Order Stats")),1)],64))]),_:1}),f(e).data.showDeleteBulkAction?x("",!0):(d(),F(Q,{key:0,command:"show_delete_bulk_action"},{default:i(()=>[o(Y,{name:"Eye"}),O(" "+h(f(u)("Show Bulk Actions")),1)]),_:1})),f(e).data.showDeleteBulkAction?(d(),F(Q,{key:1,command:"hide_delete_bulk_action"},{default:i(()=>[o(Y,{name:"EyeOff"}),O(" "+h(f(u)("Hide Bulk Actions")),1)]),_:1})):x("",!0)]),_:1}),o(wt,{permission:"orders/manage"},{default:i(()=>[o(Q,{command:"delete_test_orders",disabled:n.value,class:"item-destructive"},{default:i(()=>[o(Y,{name:"Delete"}),O(" "+h(n.value?f(u)("Deleting Test Orders..."):f(u)("Delete Test Orders")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),default:i(()=>[o(E,null,{default:i(()=>[O(h(f(u)("More actions"))+" ",1),o(S,null,{default:i(()=>[o(f(Tr))]),_:1})]),_:1})]),_:1})]),_:1}),o(wt,{permission:"orders/create"},{default:i(()=>[o(E,{tag:"router-link",type:"primary",to:{name:"add_order"}},{default:i(()=>[O(h(f(u)("Create Order")),1)]),_:1})]),_:1})]),_:1},8,["title"]),o(V,{modelValue:l.value,"onUpdate:modelValue":T[0]||(T[0]=R=>l.value=R),title:f(u)("Delete Test Orders"),"append-to-body":!0,"close-on-click-modal":!1,"show-close":!0,"close-on-press-escape":!0,onClose:C,class:"fct-delete-test-orders-modal"},{footer:i(()=>[n.value?x("",!0):(d(),_("div",Gg,[o(E,{type:"primary",onClick:C},{default:i(()=>[O(h(f(u)("Done")),1)]),_:1})]))]),default:i(()=>[r("div",kg,[r("div",xg,h(m.value),1),r("div",Fg,[r("div",Sg,h(n.value?f(u)("You can close this — deletion will continue in the background"):f(u)("Test order deletion completed.")),1),v.value?(d(),F($,{key:0,type:"success",class:oe(["fct-delete-test-orders-status",{"is-complete":!n.value}])},{default:i(()=>[O(h(v.value),1)]),_:1},8,["class"])):x("",!0)]),n.value?(d(),_("div",Eg,[r("div",Ug,[r("div",$g,[(d(),_(H,null,ee(8,R=>r("div",{key:R,class:"bar-block",id:`bar-block-${R+1}`},null,8,Dg)),64))]),O(" "+h(f(u)("Deleting...")),1)]),r("span",Qg,h(p.value)+"% ",1)])):x("",!0),o(ya,{visible:n.value,fade:"",duration:300},{default:i(()=>[o(I,{percentage:p.value,"stroke-width":6,striped:"","striped-flow":"","show-text":!1,status:n.value?void 0:"success",class:"fct-delete-test-orders-progress"},null,8,["percentage","status"])]),_:1},8,["visible"]),r("div",Ig,[r("div",Tg,[T[1]||(T[1]=r("span",{class:"fct-delete-test-orders-stat-icon"},[r("svg",{width:"24",height:"24",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[r("path",{opacity:"0.4",d:"M13.66 1.1333C13.3741 1.09487 13.0575 1.0716 12.7083 1.05762V1.66146V1.70461C12.7083 2.25782 12.7084 2.73471 12.6567 3.11653C12.6017 3.52616 12.4775 3.91865 12.1592 4.23714C11.8409 4.55563 11.4483 4.68009 11.0383 4.73518C10.6566 4.78653 10.18 4.78649 9.62663 4.78646H9.58329H8.74996H8.70662C8.15333 4.78649 7.67666 4.78653 7.29499 4.73518C6.88499 4.68009 6.49249 4.55563 6.17416 4.23714C5.85583 3.91865 5.73166 3.52616 5.67666 3.11653C5.62333 2.72482 5.625 2.23304 5.625 1.66146V1.05762C5.27583 1.0716 4.95917 1.09487 4.67333 1.1333C3.92333 1.23414 3.2925 1.45038 2.79083 1.95198C2.28917 2.45358 2.07249 3.08503 1.97166 3.83513C1.87499 4.55588 1.875 5.47186 1.875 6.60774V13.3818C1.875 14.5178 1.87499 15.4337 1.97166 16.1544C2.07249 16.9046 2.28917 17.536 2.79083 18.0376C3.2925 18.5392 3.92333 18.7554 4.67333 18.8563C5.39417 18.9532 6.31 18.9532 7.44667 18.9531H10.8866C11.0791 18.9532 11.2641 18.9519 11.4433 18.9515C11.2358 18.5378 11.0666 18.3449 10.9875 18.2671C10.18 18.0578 9.58329 17.3269 9.58329 16.4539C9.58329 15.4184 10.4225 14.5789 11.4583 14.5789C11.6941 14.5789 11.9733 14.6359 12.1158 14.6766C12.31 14.7322 12.52 14.8165 12.7383 14.9346C13.1533 14.298 13.6958 13.5629 14.3133 12.9367C14.8741 12.3678 15.5933 11.7846 16.4583 11.432V6.60774C16.4583 5.47186 16.4583 4.55588 16.3616 3.83513C16.2608 3.08503 16.0441 2.45358 15.5425 1.95198C15.0408 1.45038 14.41 1.23414 13.66 1.1333Z",fill:"#017EF3"}),r("path",{d:"M17.012 12.3361C17.4462 12.1825 17.922 12.4094 18.0753 12.8431C18.2295 13.2768 18.002 13.753 17.5687 13.9068C17.1453 14.0568 16.6945 14.3786 16.2395 14.8393C15.7912 15.2944 15.3778 15.845 15.022 16.3897C14.6687 16.9317 14.3828 17.4519 14.1853 17.8374C14.087 18.0296 13.9387 18.3456 13.8879 18.4534C13.7587 18.7501 13.4695 18.9462 13.1453 18.9548C12.822 18.9633 12.5228 18.7836 12.3778 18.4942C12.0112 17.7597 11.6821 17.4672 11.5154 17.3564C11.4421 17.3074 11.3937 17.2895 11.3762 17.284C10.9537 17.2435 10.6237 16.8878 10.6237 16.4548C10.6237 15.9945 10.997 15.6214 11.457 15.6214C11.5645 15.6214 11.7428 15.6547 11.8287 15.6792C12.002 15.7287 12.2112 15.8173 12.4403 15.9698C12.6295 16.0958 12.8245 16.2633 13.0228 16.48C13.1945 16.1726 13.3971 15.8302 13.6271 15.4782C14.0187 14.8772 14.5003 14.2296 15.0528 13.6691C15.6003 13.1143 16.2595 12.6028 17.012 12.3361ZM9.16532 11.8714C9.51032 11.8714 9.79032 12.1513 9.79032 12.4964C9.79032 12.8416 9.51032 13.1214 9.16532 13.1214H5.83203C5.48703 13.1214 5.20703 12.8416 5.20703 12.4964C5.20703 12.1513 5.48703 11.8714 5.83203 11.8714H9.16532ZM12.4987 8.53809C12.8437 8.53809 13.1237 8.81793 13.1237 9.16309C13.1237 9.50826 12.8437 9.78809 12.4987 9.78809H5.83203C5.48703 9.78809 5.20703 9.50826 5.20703 9.16309C5.20703 8.81793 5.48703 8.53809 5.83203 8.53809H12.4987ZM11.457 1.0389V1.66309C11.457 2.26994 11.4562 2.66228 11.417 2.95134C11.3803 3.22242 11.3212 3.3074 11.2737 3.35498C11.2262 3.40256 11.1412 3.46176 10.8704 3.49821C10.5812 3.53706 10.1887 3.53809 9.58199 3.53809H8.74866C8.14203 3.53809 7.74952 3.53706 7.46036 3.49821C7.18952 3.46176 7.10453 3.40256 7.05703 3.35498C7.00953 3.3074 6.95036 3.22242 6.9137 2.95134C6.87453 2.66228 6.8737 2.26994 6.8737 1.66309V1.0389C7.05786 1.03839 7.24786 1.03808 7.44536 1.03809H10.8853C11.0828 1.03808 11.2728 1.03839 11.457 1.0389Z",fill:"#017EF3"})])],-1)),r("span",Vg,h(f(u)("Processed")),1),r("span",Mg,h(A.value.processed)+" / "+h(A.value.total),1)]),r("div",Lg,[T[2]||(T[2]=r("span",{class:"fct-delete-test-orders-stat-icon"},[r("svg",{width:"24",height:"24",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[r("path",{opacity:"0.4",d:"M16.9433 13.0463C16.88 14.0913 16.8292 14.9197 16.725 15.5813C16.6183 16.2605 16.4475 16.8263 16.1067 17.3205C15.7942 17.773 15.3917 18.1547 14.9258 18.4413C14.4158 18.7555 13.8467 18.8922 13.1692 18.958H8.06417C7.38667 18.8922 6.81667 18.7547 6.30667 18.4405C5.84 18.153 5.4375 17.7705 5.125 17.3172C4.78417 16.8222 4.61417 16.2563 4.50833 15.5763C4.405 14.913 4.355 14.083 4.2925 13.0372L3.75 3.95801H17.5L16.9433 13.0463Z",fill:"#189877"}),r("path",{d:"M11.7488 1.06879C12.2196 1.11046 12.6621 1.25462 13.043 1.53796C13.3238 1.74712 13.5188 2.00379 13.6855 2.28212C13.8405 2.53962 13.9963 2.86046 14.173 3.22462L14.528 3.95879H18.1263C18.5863 3.95879 18.9596 4.33129 18.9596 4.79212C18.9596 5.25212 18.5863 5.62546 18.1263 5.62546H3.1263C2.6663 5.62546 2.29297 5.25212 2.29297 4.79212C2.29297 4.33129 2.6663 3.95879 3.1263 3.95879H6.8013L7.09797 3.30796C7.26964 2.93046 7.4213 2.59796 7.5738 2.33129C7.73797 2.04296 7.93214 1.77629 8.21714 1.55796C8.6013 1.26296 9.05297 1.11379 9.53464 1.06962C9.86213 1.03962 10.193 1.04046 10.5221 1.04129C10.5571 1.04129 10.5913 1.04212 10.6263 1.04212C10.6605 1.04212 10.6955 1.04212 10.7288 1.04212C11.1138 1.04212 11.4605 1.04296 11.7488 1.06879ZM8.63297 3.95879H12.6763C12.4871 3.56879 12.3663 3.32212 12.2571 3.13962C12.0963 2.87296 11.9046 2.75546 11.6005 2.72879C11.3846 2.70962 11.103 2.70879 10.6555 2.70879C10.1963 2.70879 9.90714 2.70962 9.68547 2.72962C9.3738 2.75796 9.17964 2.87962 9.0213 3.15712C8.91714 3.33879 8.80464 3.58212 8.63297 3.95879Z",fill:"#189877"})])],-1)),r("span",Og,h(f(u)("Deleted")),1),r("span",Rg,h(A.value.deleted),1)]),r("div",Hg,[T[3]||(T[3]=r("span",{class:"fct-delete-test-orders-stat-icon"},[r("svg",{width:"24",height:"24",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[r("path",{opacity:"0.4",d:"M10.0013 1.04004C14.9488 1.04004 18.9596 5.05082 18.9596 9.99833C18.9596 14.9459 14.9488 18.9567 10.0013 18.9567C5.0538 18.9567 1.04297 14.9459 1.04297 9.99833C1.04297 9.54867 1.40778 9.18392 1.85677 9.18375C2.30677 9.18375 2.6722 9.54858 2.6722 9.99833C2.6722 14.0463 5.95297 17.3282 10.0013 17.3282C14.0496 17.3282 17.3304 14.0463 17.3304 9.99833C17.3304 5.95037 14.0496 2.66846 10.0013 2.66846C9.55138 2.66846 9.18764 2.30434 9.18747 1.85466C9.18747 1.40488 9.5513 1.04004 10.0013 1.04004ZM2.80566 4.66634C3.08066 4.35891 3.55043 4.30436 3.89209 4.55241C4.25514 4.81714 4.33519 5.32656 4.07031 5.69011L3.90674 5.92448C3.53507 6.47876 3.23784 7.08712 3.02784 7.73356C2.88857 8.16094 2.42904 8.39483 2.00163 8.25602C1.57424 8.11701 1.33924 7.65747 1.47835 7.22982C1.77169 6.32508 2.20608 5.48362 2.75358 4.73145L2.80566 4.66634ZM7.3125 1.45345C7.71574 1.36659 8.12817 1.59791 8.25814 1.9987C8.39722 2.42644 8.16233 2.88598 7.73486 3.02491L7.46061 3.12011C6.82564 3.35476 6.23137 3.67519 5.69222 4.06738L5.62224 4.11214C5.26557 4.32003 4.80286 4.22905 4.55453 3.88835C4.29044 3.52472 4.37034 3.01452 4.73356 2.74984L5.02084 2.55046C5.69734 2.09692 6.44048 1.7332 7.23194 1.47624L7.3125 1.45345Z",fill:"#F04438"}),r("path",{d:"M11.9754 6.85201C12.3029 6.58506 12.7854 6.6039 13.0904 6.90897C13.3954 7.21407 13.4145 7.69657 13.147 8.02388L13.0904 8.08736L11.1787 9.99808L13.0895 11.9089L13.147 11.9724C13.4137 12.2997 13.3945 12.7823 13.0895 13.0873C12.7845 13.3923 12.302 13.4113 11.9745 13.1442L11.9112 13.0873L10.0012 11.1765L8.09122 13.0873C7.76538 13.4127 7.23789 13.4127 6.91289 13.0873C6.58706 12.7619 6.58706 12.2344 6.91289 11.9089L8.82288 9.99808L6.91206 8.08736L6.85456 8.02388C6.58789 7.69657 6.60706 7.21407 6.91206 6.90897C7.21706 6.6039 7.69955 6.58506 8.02705 6.85201L8.09039 6.90897L10.0012 8.81975L11.912 6.90897L11.9754 6.85201Z",fill:"#F04438"})])],-1)),r("span",Pg,h(f(u)("Failed")),1),r("span",Kg,h(A.value.failed),1)])]),c.value&&!n.value?(d(),_("p",Ng,h(c.value),1)):x("",!0)])]),_:1},8,["modelValue","title"]),o(wt,{permission:"reports/view"},{default:i(()=>[a.value?(d(),F(dg,{key:0})):x("",!0)]),_:1}),o(wt,{permission:"orders/view"},{default:i(()=>[r("div",zg,[o(mo,{table:f(e),classicTabStyle:!0,hasMobileSlot:!0},{mobile:i(()=>[f(e).isLoading()?(d(),F(Cg,{key:0})):x("",!0),f(e).isLoading()?x("",!0):(d(),F(Wd,{key:1,table:f(e),orders:f(e).getTableData(),columns:f(e).data.columns,"empty-text":f(e).emptyMessage},null,8,["table","orders","columns","empty-text"]))]),default:i(()=>[f(e).isLoading()?(d(),F(gg,{key:0,orderTable:f(e),"next-page-count":f(e).nextPageCount},null,8,["orderTable","next-page-count"])):(d(),F(qd,{key:1,table:f(e),orders:f(e).getTableData(),columns:f(e).data.columns,"empty-text":f(e).emptyMessage},null,8,["table","orders","columns","empty-text"]))]),_:1},8,["table"])])]),_:1})])}}},Yg={class:"setting-wrap"},qg={class:"setting-wrap-inner"},Wg={class:"setting-confirmation-content"},Xg={class:"custom-wp-editor-wrapper"},Jg={class:"setting-save-action"},Zg={__name:"InvoicePacking",setup(t){const e=L([]),a=L([]),s=L(!1),n=L(!1);yn().onSave(()=>{m()});const A=L([u("Invoice Template"),u("Packing Slip Template"),u("Delivery Slip Template"),u("Shipping Slip Template"),u("Dispatch Slip Template")]),c=()=>{s.value=!0,re.get("templates/print-templates").then(v=>{e.value=v.templates,s.value=!1}).catch(v=>{X.error(v)}).finally(()=>{s.value=!1})},p=()=>{s.value=!0,re.get("settings/confirmation/shortcode",{}).then(v=>{a.value=v.data}).catch(v=>{X.error(v)}).finally(()=>{s.value=!1})},m=()=>{n.value=!0,re.put("templates/print-templates",{templates:e.value}).then(v=>{X.success(v.message)}).catch(v=>{X.error(v)}).finally(()=>{n.value=!1})};return Be(()=>{c(),p()}),(v,w)=>{const g=b("el-skeleton");return b("el-button"),d(),_("div",Yg,[o(pa,{heading:f(u)("Invoice & Packing"),"show-save-button":!1},null,8,["heading"]),r("div",qg,[o(Qs,{class:"mb-5",type:"information",content:f(u)("It will be available soon!")},null,8,["content"]),s.value?(d(!0),_(H,{key:0},ee(A.value,(B,y)=>(d(),F(me,{key:y},{default:i(()=>[o(be,{title:B,border_bottom:""},null,8,["title"]),o(pe,null,{default:i(()=>[o(g,{animated:"",rows:6})]),_:1})]),_:2},1024))),128)):x("",!0),!s.value&&e.value.length>0?(d(),_(H,{key:1},[(d(!0),_(H,null,ee(e.value,(B,y)=>(d(),F(me,{key:y},{default:i(()=>[o(be,{title:B.title+" (Under Development)",border_bottom:""},null,8,["title"]),o(pe,null,{default:i(()=>[r("div",Wg,[r("div",Xg,[o(js,{"short-codes":a.value,modelValue:B.content,"onUpdate:modelValue":C=>B.content=C,onUpdate:C=>{B.content=C}},null,8,["short-codes","modelValue","onUpdate:modelValue","onUpdate"])])])]),_:2},1024)]),_:2},1024))),128)),r("div",Jg,[x("",!0)])],64)):x("",!0)])])}}},ev={class:"fct-pdf-pro-gate"},tv={class:"fct-pdf-pro-gate-inner"},av={class:"fct-pdf-pro-heading"},sv={class:"fct-pdf-pro-icon"},nv={class:"fct-pdf-pro-label"},ov={class:"fct-pdf-pro-badge"},lv={class:"fct-pdf-pro-desc"},rv={__name:"PdfTemplateProGate",setup(t){return(e,a)=>{const s=b("el-button");return d(),_("div",ev,[r("div",tv,[r("div",av,[r("div",sv,[o(Y,{name:"Crown"})]),r("span",nv,h(f(u)("PDF Templates")),1),r("span",ov,h(f(u)("Pro")),1)]),r("p",lv,h(f(u)("Customizable PDF receipts, invoices, and e-invoices with ZUGFeRD support.")),1),o(s,{type:"primary",size:"small",tag:"a",href:"https://fluentcart.com/pricing/",target:"_blank"},{default:i(()=>[o(Y,{name:"Crown"}),O(" "+h(f(u)("Upgrade to Pro")),1)]),_:1})])])}}},iv=$e(rv,[["__scopeId","data-v-83e6a503"]]),dv={__name:"PdfTemplateRoute",setup(t){const e=Pe.get("app_config.isProActive");return(a,s)=>{const n=b("router-view");return f(e)?(d(),F(n,{key:1})):(d(),F(iv,{key:0}))}}},Av={class:"setting-wrap"},cv={class:"setting-wrap-inner"},uv={class:"flex gap-5"},pv={class:"flex flex-col items-center justify-center py-12 text-center"},fv={class:"text-lg font-semibold mb-2 text-system-dark dark:text-gray-200"},mv={class:"text-sm text-system-mid dark:text-gray-400 mb-6 max-w-md"},hv={class:"fct-pdf-template-desc"},_v={class:"fct-pdf-template-grid"},gv={class:"fct-pdf-template-preview"},vv={class:"fct-pdf-template-preview-placeholder"},yv={class:"fct-pdf-placeholder-text"},bv={class:"fct-pdf-template-overlay"},wv={class:"fct-pdf-template-footer"},Cv={class:"fct-pdf-template-name-row"},Bv={class:"fct-pdf-template-title"},kv={key:0,class:"fct-pdf-badge fct-pdf-badge--default"},xv={__name:"PdfTemplateIndex",setup(t){const e=ns(),a=L(!0),s=L(!1),n=L({}),l=L(!1),A=L(""),c=L(!1),p=L(""),m=L(null),v=L(!1),w=L(!1),g=Pe.get("app_config.isProActive"),B=()=>{a.value=!0,re.get("settings/pdf-templates/receipt").then(S=>{n.value=S.templates||{},s.value=S.has_fluent_pdf||!1,m.value=S.addon_info||null}).catch(S=>{var E;X.error(((E=S.data)==null?void 0:E.message)||"Failed to load templates")}).finally(()=>{a.value=!1})},y=()=>{if(m.value){if(!g&&m.value.repo_link){window.open(m.value.repo_link,"_blank","noopener,noreferrer");return}v.value=!0,re.post("settings/modules/plugin-addons/install",{plugin_slug:m.value.plugin_slug,source_type:m.value.source_type||"wordpress",source_link:m.value.source_link||"",asset_path:m.value.asset_path||""}).then(S=>{X.success(S.message||u("Plugin installed successfully")),setTimeout(()=>{window.location.reload()},500)}).catch(S=>{var E;X.error(((E=S.data)==null?void 0:E.message)||u("Failed to install plugin"))}).finally(()=>{v.value=!1})}},C=()=>{m.value&&(w.value=!0,re.post("settings/modules/plugin-addons/activate",{plugin_file:m.value.plugin_file}).then(S=>{X.success(S.message||u("Plugin activated successfully")),setTimeout(()=>{window.location.reload()},500)}).catch(S=>{var E;X.error(((E=S.data)==null?void 0:E.message)||u("Failed to activate plugin"))}).finally(()=>{w.value=!1}))},k=()=>{A.value="",l.value=!0},U=()=>{if(!A.value.trim()){X.error(u("Please enter a template name"));return}c.value=!0,re.post("settings/pdf-templates/create",{title:A.value.trim()}).then(S=>{l.value=!1,X.success(S.message||u("Template created")),S.slug?e.push({name:"edit-pdf-template",params:{template:S.slug}}):B()}).catch(S=>{var E;X.error(((E=S.data)==null?void 0:E.message)||"Failed to create template")}).finally(()=>{c.value=!1})},T=S=>{p.value=S,re.delete("settings/pdf-templates/delete/"+S).then(E=>{X.success(E.message||u("Template deleted")),B()}).catch(E=>{var Q;X.error(((Q=E.data)==null?void 0:Q.message)||"Failed to delete template")}).finally(()=>{p.value=""})};return Be(()=>{B()}),(S,E)=>{const Q=b("el-button"),D=b("el-skeleton-item"),M=b("el-skeleton"),$=b("el-popconfirm"),I=b("el-input"),V=b("el-form-item"),R=b("el-form"),P=b("el-dialog");return d(),_("div",Av,[o(pa,{heading:f(u)("PDF Templates"),"show-save-button":!1},Qt({_:2},[s.value?{name:"action",fn:i(()=>[o(Q,{type:"primary",size:"small",onClick:k},{default:i(()=>[O(h(f(u)("Add Template")),1)]),_:1})]),key:"0"}:void 0]),1032,["heading"]),r("div",cv,[a.value?(d(),F(me,{key:0},{default:i(()=>[o(pe,null,{default:i(()=>[o(M,{animated:""},{template:i(()=>[o(D,{variant:"text",class:"w-[300px] mb-4"}),r("div",uv,[o(D,{variant:"rect",style:{width:"220px",height:"280px","border-radius":"8px"}}),o(D,{variant:"rect",style:{width:"220px",height:"280px","border-radius":"8px"}})])]),_:1})]),_:1})]),_:1})):x("",!0),!a.value&&!s.value&&m.value?(d(),F(me,{key:1},{default:i(()=>[o(pe,null,{default:i(()=>[r("div",pv,[E[3]||(E[3]=r("svg",{class:"mb-4",width:"48",height:"48",viewBox:"0 0 32 32",fill:"none",stroke:"currentColor","stroke-width":"1.5"},[r("path",{d:"M8 2C6.9 2 6 2.9 6 4v24c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V10l-8-8H8z"}),r("path",{d:"M18 2v8h8"}),r("path",{d:"M12 18h8M12 22h6"})],-1)),r("h3",fv,h(f(u)("Fluent PDF Required")),1),r("p",mv,h(f(u)("To use PDF receipt templates, you need to install and activate the Fluent PDF plugin.")),1),m.value.is_installed?m.value.is_installed&&!m.value.is_active?(d(),F(Q,{key:1,type:"success",loading:w.value,onClick:C},{default:i(()=>[O(h(f(u)("Activate Plugin")),1)]),_:1},8,["loading"])):x("",!0):(d(),F(Q,{key:0,type:"primary",loading:v.value,onClick:y},{default:i(()=>[O(h(f(g)?f(u)("Install & Activate"):f(u)("Download")),1)]),_:1},8,["loading"]))])]),_:1})]),_:1})):x("",!0),!a.value&&s.value?(d(),F(me,{key:2},{default:i(()=>[o(pe,null,{default:i(()=>[r("p",hv,h(f(u)("Customize PDF templates for email attachments. Select which template to attach in each email notification's settings.")),1),r("div",_v,[(d(!0),_(H,null,ee(n.value,(W,G)=>(d(),_("div",{key:G,class:"fct-pdf-template-card"},[r("div",gv,[r("div",vv,[E[4]||(E[4]=r("svg",{width:"40",height:"40",viewBox:"0 0 32 32",fill:"none",stroke:"#525866","stroke-width":"1.2"},[r("path",{d:"M8 2C6.9 2 6 2.9 6 4v24c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V10l-8-8H8z"}),r("path",{d:"M18 2v8h8"}),r("path",{d:"M12 18h8M12 22h6"})],-1)),r("span",yv,h(W.title||f(u)("Receipt Template")),1)]),r("div",bv,[o(Q,{type:"primary",size:"small",tag:"router-link",to:{name:"edit-pdf-template",params:{template:G}}},{default:i(()=>[O(h(f(u)("Edit Template")),1)]),_:2},1032,["to"])])]),r("div",wv,[r("div",Cv,[r("span",Bv,h(W.title||G),1),W.is_default?(d(),_("span",kv,h(f(u)("Built-in")),1)):x("",!0)]),W.is_default?x("",!0):(d(),F($,{key:0,title:f(u)("Delete this template?"),"confirm-button-text":f(u)("Delete"),"cancel-button-text":f(u)("Cancel"),"confirm-button-type":"danger",onConfirm:te=>T(G)},{reference:i(()=>[o(Q,{type:"danger",size:"small",text:"",loading:p.value===G,class:"fct-pdf-delete-btn"},{default:i(()=>E[5]||(E[5]=[r("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[r("path",{d:"M3 6h18"}),r("path",{d:"M19 6v14a2 2 0 01-2 2H7a2 2 0 01-2-2V6m3 0V4a2 2 0 012-2h4a2 2 0 012 2v2"})],-1)])),_:2,__:[5]},1032,["loading"])]),_:2},1032,["title","confirm-button-text","cancel-button-text","onConfirm"]))])]))),128))])]),_:1})]),_:1})):x("",!0)]),o(P,{modelValue:l.value,"onUpdate:modelValue":E[2]||(E[2]=W=>l.value=W),title:f(u)("Add Custom Template"),width:"420px","close-on-click-modal":!1,"append-to-body":!0},{footer:i(()=>[o(Q,{onClick:E[1]||(E[1]=W=>l.value=!1)},{default:i(()=>[O(h(f(u)("Cancel")),1)]),_:1}),o(Q,{type:"primary",onClick:U,loading:c.value},{default:i(()=>[O(h(f(u)("Create")),1)]),_:1},8,["loading"])]),default:i(()=>[o(R,{onSubmit:We(U,["prevent"]),"label-position":"top"},{default:i(()=>[o(V,{label:f(u)("Template Name")},{default:i(()=>[o(I,{modelValue:A.value,"onUpdate:modelValue":E[0]||(E[0]=W=>A.value=W),placeholder:f(u)("e.g. Custom Invoice"),autofocus:""},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1})]),_:1},8,["modelValue","title"])])}}},Fv={name:"EmailBodySkeleton",props:{showLoadingBadge:{type:Boolean,default:!1}}},Sv={class:"fct-email-body-skeleton"},Ev={class:"fct-email-body-skeleton__page"},Uv={key:0,class:"fct-ebs__badge"},$v={class:"fct-ebs__badge-text"};function Dv(t,e,a,s,n,l){return d(),_("div",Sv,[r("div",Ev,[e[3]||(e[3]=Jl('
',9)),a.showLoadingBadge?(d(),_("div",Uv,[e[0]||(e[0]=r("span",{class:"fct-ebs__dot"},null,-1)),e[1]||(e[1]=r("span",{class:"fct-ebs__dot"},null,-1)),e[2]||(e[2]=r("span",{class:"fct-ebs__dot"},null,-1)),r("span",$v,h(t.$t("Loading block editor…")),1)])):x("",!0)])])}const ed=$e(Fv,[["render",Dv]]),Qv={name:"NewEditorFrame",components:{EmailBodySkeleton:ed},emits:["update:modelValue","titleUpdated","contentUpdated","editorFullscreenToggle","featuredMediaUpdated","previewRequest","autosaveState"],props:{editorPath:{type:String,default:"/editor"},modelValue:{type:String,default:""},editorParams:{type:Object,default:()=>({})},frameHeight:{type:String,default:"500px"},documentTitle:{type:String,default:""}},data(){return{editorData:{content:""},editorFrame:null,editorOrigin:null,dataSent:!1,isFailing:!1,iframeReady:!1,pendingDataSend:!1,sendRetries:0,editorReadyReceived:!1,editorContentReady:!1,isFullscreen:!1,_timers:[]}},computed:{editorFailed(){return!this.dataSent&&this.isFailing&&!this.editorReadyReceived}},mounted(){this._setTimeout(()=>{this.editorReadyReceived||(this.isFailing=!0)},3e4),this.editorData.content=this.modelValue,this.editorData.title=this.documentTitle,this.createEditorIframe(),window.addEventListener("message",this.handleEditorMessage)},beforeUnmount(){this._timers.forEach(t=>clearTimeout(t)),this._timers=[],window.removeEventListener("message",this.handleEditorMessage),this.isFullscreen&&this.toggleFullScreen(!1),this.editorFrame&&(this.editorFrame.onload=null,this.$refs.iframeContainer.removeChild(this.editorFrame),this.editorFrame=null)},methods:{_setTimeout(t,e){const a=setTimeout(t,e);return this._timers.push(a),a},createEditorIframe(){this.editorFrame=document.createElement("iframe");let t=this.appVars.fct_editor_frame;if(this.editorParams){const e=new URLSearchParams(this.editorParams);t+="&"+e.toString()}try{this.editorOrigin=new URL(t,window.location.origin).origin}catch{this.editorOrigin=window.location.origin}this.editorFrame.src=t,this.editorFrame.style.width="100%",this.editorFrame.style.height=this.frameHeight,this.editorFrame.onload=()=>{this.iframeReady=!0,this.pendingDataSend&&(this.pendingDataSend=!1,this._setTimeout(()=>{this.sendDataToEditor()},1e3)),this._setTimeout(()=>{!this.editorReadyReceived&&this.iframeReady&&this.sendDataToEditor()},1e4)},this.$refs.iframeContainer.appendChild(this.editorFrame)},sendDataToEditor(){if(!this.iframeReady||!this.editorFrame||!this.editorFrame.contentWindow){this.pendingDataSend=!0;return}try{const t=JSON.parse(JSON.stringify(this.editorData));this.editorFrame.contentWindow.postMessage({action:"UPDATE_EDITOR",data:t},this.editorOrigin),this.dataSent=!0,this.sendRetries=0,this._setTimeout(()=>{this.editorContentReady||(this.editorContentReady=!0)},5e3)}catch(t){console.error("Error sending data to editor:",t),this.sendRetries++,this.sendRetries<=3&&this._setTimeout(()=>{this.sendDataToEditor()},500)}},handleEditorMessage(t){if(t&&t.origin&&this.editorOrigin&&t.origin!==this.editorOrigin)return;const{action:e,content:a}=t.data;e==="EDITOR_UPDATED"?this.dataSent&&(this.editorContentReady||this._setTimeout(()=>{this.editorContentReady=!0},1500),this.editorData.content=a,this.$emit("update:modelValue",a),this.$emit("contentUpdated",a)):e==="TITLE_UPDATED"?(this.editorData.title=a,this.$emit("titleUpdated",a)):e==="FEATURED_MEDIA_UPDATED"?this.$emit("featuredMediaUpdated",a):e==="EDITOR_FULLSCREEN_TOGGLE"?this.toggleFullScreen(a):e==="EMAIL_PREVIEW_REQUEST"?this.$emit("previewRequest"):e==="AUTOSAVE_STATE"?this.$emit("autosaveState",a):e==="EDITOR_READY"&&(this.editorReadyReceived=!0,this.isFailing=!1,this.sendDataToEditor())},forceAutosave(){this.editorFrame&&this.editorFrame.contentWindow&&this.editorFrame.contentWindow.postMessage({action:"FORCE_SAVE"},this.editorOrigin)},toggleFullScreen(t){this.isFullscreen=t;const e=this.editorFrame;if(t){if(document.documentElement.classList.add("fct-editor-fullscreen"),document.body.style.overflow="hidden",e){e.classList.add("fct-fullscreen-iframe"),this._fullscreenAncestors=[];let a=e.parentElement;for(;a&&a!==document.documentElement;)a.classList.add("fct-fullscreen-ancestor"),this._fullscreenAncestors.push(a),a=a.parentElement}}else document.documentElement.classList.remove("fct-editor-fullscreen"),document.body.style.overflow="",e&&e.classList.remove("fct-fullscreen-iframe"),this._fullscreenAncestors&&(this._fullscreenAncestors.forEach(function(a){a.classList.remove("fct-fullscreen-ancestor")}),this._fullscreenAncestors=null);this.$emit("editorFullscreenToggle",t)}}},Iv={style:{width:"100%"}},Tv={key:0,style:{display:"flex","justify-content":"center","align-items":"center","column-gap":"10px"}},Vv={class:"editor-container",style:{position:"relative"}},Mv={key:0,class:"fct-editor-skeleton"},Lv={ref:"iframeContainer",class:"iframe-container"};function Ov(t,e,a,s,n,l){const A=b("EmailBodySkeleton");return d(),_("div",Iv,[l.editorFailed?(d(),_("div",Tv,[r("p",null,h(t.$t("Problem with loading the editor. Please reload the page.")),1)])):x("",!0),r("div",Vv,[o(ro,{name:"fct-skeleton-fade"},{default:i(()=>[n.editorContentReady?x("",!0):(d(),_("div",Mv,[e[0]||(e[0]=r("div",{class:"fct-skel-menubar"},[r("div",{class:"fct-skel fct-skel-logo"}),r("div",{class:"fct-skel-slash"}),r("div",{class:"fct-skel fct-skel-name"}),r("div",{class:"fct-skel-spacer"}),r("div",{class:"fct-skel fct-skel-btn-wide"}),r("div",{class:"fct-skel-dot"}),r("div",{class:"fct-skel-dot"})],-1)),e[1]||(e[1]=r("div",{class:"fct-skel-toolbar"},[r("div",{class:"fct-skel fct-skel-tb-btn"}),r("div",{class:"fct-skel fct-skel-tb-btn"}),r("div",{class:"fct-skel fct-skel-tb-btn"}),r("div",{class:"fct-skel-sep"}),r("div",{class:"fct-skel fct-skel-tb-btn"}),r("div",{class:"fct-skel fct-skel-tb-btn"}),r("div",{class:"fct-skel-sep"}),r("div",{class:"fct-skel fct-skel-tb-wide"}),r("div",{class:"fct-skel fct-skel-tb-wide"}),r("div",{class:"fct-skel-sep"}),r("div",{class:"fct-skel fct-skel-tb-btn"})],-1)),o(A,{"show-loading-badge":!0})]))]),_:1}),r("div",Lv,null,512)])])}const dp=$e(Qv,[["render",Ov],["__scopeId","data-v-eda40332"]]),Rv={class:"setting-wrap fct-pdf-template-edit-wrapper"},Hv={class:"capitalize"},Pv={class:"setting-wrap-inner"},Kv={class:"bg-white rounded dark:bg-dark-700 p-6 mb-4"},Nv={class:"setting-save-action"},Gv={__name:"PdfTemplateEdit",props:{template:{type:String,required:!0}},setup(t){const e=t,a=ns(),s=L(!0),n=L(!1),l=L(!1),A=L(!1),c=L(null),p=L(null),m=L(""),v=E=>{const Q=atob(E),D=new Array(Q.length);for(let M=0;M{const E=await re.post("settings/pdf-templates/download",{template_id:e.template});if(!(E!=null&&E.pdf_base64))throw new Error(u("Failed to generate PDF"));return E},g=()=>{s.value=!0,re.get("settings/pdf-templates/receipt/"+e.template).then(E=>{var D,M,$;c.value=E.template;const Q=($=(M=(D=E.template)==null?void 0:D.pdf_settings)==null?void 0:M[0])==null?void 0:$.pdf_structure;Q&&(m.value=Q.content||"")}).catch(E=>{var Q;X.error(((Q=E.data)==null?void 0:Q.message)||"Failed to load template")}).finally(()=>{s.value=!1})},B=async({showSuccess:E=!0}={})=>{var D,M,$,I;n.value=!0,p.value&&await p.value.forceAutosave();const Q=(($=(M=(D=c.value)==null?void 0:D.pdf_settings)==null?void 0:M[0])==null?void 0:$.pdf_structure)||{};Q.content=m.value;try{const V=await re.post("settings/pdf-templates/receipt/"+e.template,{pdf_structure:Q});return E&&X.success(V.message||u("Template saved")),!0}catch(V){return X.error(((I=V.data)==null?void 0:I.message)||"Failed to save template"),!1}finally{n.value=!1}},y=()=>{l.value=!0,w().then(E=>{const Q=v(E.pdf_base64),D=URL.createObjectURL(Q),M=document.createElement("a");M.href=D,M.download=E.filename||"receipt-test.pdf",document.body.appendChild(M),M.click(),document.body.removeChild(M),URL.revokeObjectURL(D),X.success(u("PDF downloaded"))}).catch(E=>{var Q;X.error(((Q=E.data)==null?void 0:Q.message)||E.message||"Failed to generate PDF")}).finally(()=>{l.value=!1})},C=async()=>{var E;A.value=!0;try{const Q=await w(),D=v(Q.pdf_base64),M=URL.createObjectURL(D),$=document.createElement("a");$.href=M,$.target="_blank",$.rel="noopener",document.body.appendChild($),$.click(),document.body.removeChild($),setTimeout(()=>{URL.revokeObjectURL(M)},1e4)}catch(Q){X.error(((E=Q.data)==null?void 0:E.message)||Q.message||"Failed to generate PDF")}finally{A.value=!1}},k=async()=>{n.value||l.value||A.value||!await B({showSuccess:!1})||await C()},U=()=>c.value&&!c.value.is_default,T=()=>{re.post("settings/pdf-templates/delete/"+e.template,{}).then(E=>{X.success(E.message||u("Template deleted")),a.push({path:"/settings/pdf-template"})}).catch(E=>{var Q;X.error(((Q=E.data)==null?void 0:Q.message)||"Failed to delete template")})},S=()=>{re.get("settings/pdf-templates/factory-default").then(E=>{var M,$,I;const Q=(M=E.templates)==null?void 0:M[e.template];if(!Q)return;const D=((I=($=Q.pdf_settings)==null?void 0:$[0])==null?void 0:I.pdf_structure)||{};return re.post("settings/pdf-templates/receipt/"+e.template,{pdf_structure:D}).then(()=>{X.success(u("Reverted to default template")),g()})}).catch(E=>{var Q;X.error(((Q=E.data)==null?void 0:Q.message)||u("Failed to revert template"))})};return Be(()=>{g()}),(E,Q)=>{const D=b("el-breadcrumb-item"),M=b("el-breadcrumb"),$=b("el-icon"),I=b("el-button"),V=b("el-dropdown-item"),R=b("el-dropdown-menu"),P=b("el-dropdown"),W=b("el-skeleton-item"),G=b("el-skeleton");return d(),_("div",Rv,[o(pa,{loading:n.value,"loading-text":f(u)("Saving"),"save-button-text":f(u)("Save Template"),onOnSave:B},{heading:i(()=>[o(M,{class:"mb-0","separator-icon":f(La)},{default:i(()=>[o(D,{to:{path:"/settings/pdf-template"}},{default:i(()=>[O(h(E.$t("PDF Templates")),1)]),_:1}),o(D,null,{default:i(()=>{var te;return[r("span",Hv,h(((te=c.value)==null?void 0:te.title)||f(u)("Edit Template")),1)]}),_:1})]),_:1},8,["separator-icon"])]),action:i(()=>[o(P,{trigger:"click",style:{"margin-left":"12px",display:"inline-flex","align-items":"center"}},{dropdown:i(()=>[o(R,null,{default:i(()=>[o(V,{onClick:y,disabled:l.value},{default:i(()=>[O(h(l.value?f(u)("Downloading..."):f(u)("Test Download")),1)]),_:1},8,["disabled"]),o(V,{onClick:S},{default:i(()=>[O(h(f(u)("Revert to Default")),1)]),_:1}),U()?(d(),F(V,{key:0,divided:"",onClick:T,style:{color:"#F56C6C"}},{default:i(()=>[O(h(f(u)("Delete Template")),1)]),_:1})):x("",!0)]),_:1})]),default:i(()=>[o(I,{size:"small",text:"",style:{height:"auto",padding:"4px"}},{default:i(()=>[o($,{style:{transform:"rotate(90deg)","font-size":"16px"}},{default:i(()=>[o(f(lh))]),_:1})]),_:1})]),_:1})]),_:1},8,["loading","loading-text","save-button-text"]),r("div",Pv,[o(G,{loading:s.value,class:"bg-white rounded p-6 dark:bg-dark-700",animated:""},{template:i(()=>[o(W,{variant:"h3",class:"w-[200px] mb-5"}),o(W,{variant:"rect",style:{width:"100%",height:"500px"}})]),_:1},8,["loading"]),!s.value&&c.value?(d(),_(H,{key:0},[r("div",Kv,[o(dp,{ref_key:"editorFrameRef",ref:p,editorParams:{block_type:"pdf_template",campaign_title:c.value.title,bid:e.template},frameHeight:"calc(100vh - 200px)",documentTitle:c.value.title||f(u)("Receipt Template"),onPreviewRequest:k,modelValue:m.value,"onUpdate:modelValue":Q[0]||(Q[0]=te=>m.value=te)},null,8,["editorParams","documentTitle","modelValue"])]),r("div",Nv,[o(I,{onClick:B,type:"primary",disabled:n.value,loading:n.value},{default:i(()=>[O(h(n.value?f(u)("Saving"):f(u)("Save Template")),1)]),_:1},8,["disabled","loading"]),o(I,{onClick:y,disabled:l.value,loading:l.value},{default:i(()=>[O(h(l.value?f(u)("Generating..."):f(u)("Test Download")),1)]),_:1},8,["disabled","loading"])])],64)):x("",!0)])])}}},zv={class:"fluent-cart-admin-validation-error-wrapper `${fieldKey}`"},Za=Object.assign({name:"ValidationError"},{__name:"ValidationError",props:{validationErrors:Object,fieldKey:{type:String,default:""}},setup(t){return(e,a)=>(d(),_("div",zv,[(d(!0),_(H,null,ee(t.validationErrors,(s,n)=>(d(),_("span",{class:"fluent-cart-admin-validation-error",key:s.toLowerCase().replace(/\s/g,"")},h(s),1))),128))]))}}),jv={class:"setting-wrap"},Yv={class:"setting-wrap-inner"},qv={class:"grid gap-3 mb-6"},Wv={class:"grid gap-3 mb-6"},Xv={class:"grid gap-3 mb-6"},Jv={class:"grid gap-3"},Zv={key:0,class:"mb-4 p-4 rounded-lg border border-yellow-300 bg-yellow-50 text-yellow-800 text-sm"},e1=["href"],t1={class:"form-note"},a1={class:"mb-4"},s1={class:"form-note"},n1={class:"form-note"},o1={class:"form-note"},l1={class:"form-note"},r1={class:"form-note"},i1={class:"mb-4"},d1={class:"mb-4"},A1={class:"form-note"},c1={class:"form-note"},u1={class:"form-note"},p1={class:"form-note"},f1={class:"setting-save-action"},m1={__name:"PdfTemplateSettings",setup(t){const e=L(!0),a=L(!1),s=L({}),n=L(!0),l=L(""),A=L({zugferd_enabled:"0",zugferd_profile:"en16931",seller_vat_id:"",seller_tax_id:"",seller_legal_name:"",seller_legal_registration_id:"",seller_legal_registration_scheme:"",seller_contact_name:"",seller_contact_email:"",seller_contact_phone:"",seller_bank_iban:"",seller_bank_bic:"",seller_bank_account_name:"",seller_electronic_address:""}),c=[{label:"EN 16931 (ZUGFeRD)",value:"en16931"}],p=[{value:"",label:u("None")},{value:"0002",label:"0002 — SIRENE (France)"},{value:"0009",label:"0009 — SIRET (France)"},{value:"0021",label:"0021 — SWIFT"},{value:"0060",label:"0060 — DUNS"},{value:"0088",label:"0088 — EAN / GS1 GLN"},{value:"0096",label:"0096 — Danish P number"},{value:"0130",label:"0130 — EU Directorates"},{value:"0183",label:"0183 — Swiss UID"},{value:"0184",label:"0184 — Danish CVR"},{value:"0190",label:"0190 — Dutch OIN"},{value:"0191",label:"0191 — Dutch KvK"},{value:"0192",label:"0192 — Dutch Organisation ID"},{value:"0195",label:"0195 — Singapore UEN"},{value:"0196",label:"0196 — Icelandic kennitala"},{value:"0198",label:"0198 — Danish SE"},{value:"0199",label:"0199 — LEI"},{value:"0200",label:"0200 — Lithuanian legal entity"},{value:"0204",label:"0204 — German Leitweg-ID"},{value:"0208",label:"0208 — Belgian CBE / KBO"},{value:"0210",label:"0210 — Italian Codice Fiscale"},{value:"0211",label:"0211 — Italian Partita IVA"},{value:"0213",label:"0213 — Finnish OVT"}];yn().onSave(()=>{w()});const v=()=>{e.value=!0,re.get("settings/pdf-templates/seller-details").then(g=>{g.seller_details&&Object.keys(A.value).forEach(B=>{g.seller_details[B]!==void 0&&(A.value[B]=g.seller_details[B])}),n.value=g.store_country_set!==!1,l.value=g.store_settings_url||""}).catch(g=>{var B;X.error(((B=g.data)==null?void 0:B.message)||u("Failed to load settings"))}).finally(()=>{e.value=!1})},w=()=>{a.value=!0,s.value={},re.post("settings/pdf-templates/seller-details",A.value).then(g=>{X.success(g.message||u("Settings saved"))}).catch(g=>{var B,y;g.status_code===422&&((B=g.data)!=null&&B.data)&&(s.value=g.data.data),X.error(((y=g.data)==null?void 0:y.message)||u("Failed to save settings"))}).finally(()=>{a.value=!1})};return Be(()=>{v()}),(g,B)=>{const y=b("el-skeleton-item"),C=b("el-skeleton"),k=b("el-switch"),U=b("el-option"),T=b("el-select"),S=b("el-form-item"),E=b("el-input"),Q=b("el-col"),D=b("el-row"),M=b("el-divider"),$=b("el-button");return d(),_("div",jv,[o(pa,{heading:f(u)("E-Invoice Settings"),loading:a.value,onOnSave:w},null,8,["heading","loading"]),r("div",Yv,[e.value?(d(),F(me,{key:0},{default:i(()=>[o(pe,null,{default:i(()=>[o(C,{animated:""},{template:i(()=>[r("div",qv,[o(y,{variant:"p",class:"w-[20%]"}),o(y,{variant:"p"})]),r("div",Wv,[o(y,{variant:"p",class:"w-[20%]"}),o(y,{variant:"p"})]),r("div",Xv,[o(y,{variant:"p",class:"w-[20%]"}),o(y,{variant:"p"})]),r("div",Jv,[o(y,{variant:"p",class:"w-[20%]"}),o(y,{variant:"p"})])]),_:1})]),_:1})]),_:1})):x("",!0),e.value?x("",!0):(d(),_(H,{key:1},[A.value.zugferd_enabled==="1"&&!n.value?(d(),_("div",Zv,[r("strong",null,h(f(u)("Store country is not configured.")),1),O(" "+h(f(u)("ZUGFeRD XML cannot be embedded in PDFs until your store country is set."))+" ",1),l.value?(d(),_("a",{key:0,href:l.value,class:"underline ml-1"},h(f(u)("Go to Store Settings")),9,e1)):x("",!0)])):x("",!0),o(me,null,{default:i(()=>[o(be,{title:f(u)("E-Invoice Configuration"),text:f(u)("Configure ZUGFeRD / Factur-X e-invoice encoding and seller details for your PDFs."),border_bottom:""},{action:i(()=>[o(k,{modelValue:A.value.zugferd_enabled,"onUpdate:modelValue":B[0]||(B[0]=I=>A.value.zugferd_enabled=I),"active-value":"1","inactive-value":"0"},null,8,["modelValue"])]),_:1},8,["title","text"]),o(pe,null,{default:i(()=>[o(S,{label:f(u)("ZUGFeRD Profile"),"label-position":"top"},{default:i(()=>[o(T,{modelValue:A.value.zugferd_profile,"onUpdate:modelValue":B[1]||(B[1]=I=>A.value.zugferd_profile=I)},{default:i(()=>[(d(),_(H,null,ee(c,I=>o(U,{key:I.value,label:I.label,value:I.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"]),r("div",t1,[r("p",null,h(f(u)("Select the e-invoice formatter used when generating the embedded XML.")),1)])]),_:1},8,["label"]),r("h4",a1,h(f(u)("Seller Tax Details")),1),o(D,{gutter:15},{default:i(()=>[o(Q,{lg:12},{default:i(()=>[o(S,{label:f(u)("Seller VAT ID"),"label-position":"top",required:A.value.zugferd_enabled==="1"},{default:i(()=>[o(E,{modelValue:A.value.seller_vat_id,"onUpdate:modelValue":B[2]||(B[2]=I=>A.value.seller_vat_id=I)},null,8,["modelValue"]),o(Za,{"validation-errors":s.value.seller_vat_id||{},"field-key":"seller_vat_id"},null,8,["validation-errors"]),r("div",s1,[r("p",null,h(f(u)("VAT identification number (e.g. DE123456789)")),1)])]),_:1},8,["label","required"])]),_:1}),o(Q,{lg:12},{default:i(()=>[o(S,{label:f(u)("Seller Tax ID"),"label-position":"top"},{default:i(()=>[o(E,{modelValue:A.value.seller_tax_id,"onUpdate:modelValue":B[3]||(B[3]=I=>A.value.seller_tax_id=I)},null,8,["modelValue"]),r("div",n1,[r("p",null,h(f(u)("National tax identification number")),1)])]),_:1},8,["label"])]),_:1})]),_:1}),o(D,{gutter:15},{default:i(()=>[o(Q,{lg:12},{default:i(()=>[o(S,{label:f(u)("Legal Name"),"label-position":"top"},{default:i(()=>[o(E,{modelValue:A.value.seller_legal_name,"onUpdate:modelValue":B[4]||(B[4]=I=>A.value.seller_legal_name=I)},null,8,["modelValue"]),r("div",o1,[r("p",null,h(f(u)("Registered legal name of the seller")),1)])]),_:1},8,["label"])]),_:1}),o(Q,{lg:12},{default:i(()=>[o(S,{label:f(u)("Legal Registration ID"),"label-position":"top",required:A.value.zugferd_enabled==="1"},{default:i(()=>[o(E,{modelValue:A.value.seller_legal_registration_id,"onUpdate:modelValue":B[5]||(B[5]=I=>A.value.seller_legal_registration_id=I)},null,8,["modelValue"]),r("div",l1,[r("p",null,h(f(u)("Company registration number (e.g. HRB 12345)")),1)])]),_:1},8,["label","required"])]),_:1})]),_:1}),o(D,{gutter:15},{default:i(()=>[o(Q,{lg:12},{default:i(()=>[o(S,{label:f(u)("Legal Registration Scheme"),"label-position":"top"},{default:i(()=>[o(T,{modelValue:A.value.seller_legal_registration_scheme,"onUpdate:modelValue":B[6]||(B[6]=I=>A.value.seller_legal_registration_scheme=I),placeholder:f(u)("Select scheme"),clearable:"",filterable:""},{default:i(()=>[(d(),_(H,null,ee(p,I=>o(U,{key:I.value,label:I.label,value:I.value},null,8,["label","value"])),64))]),_:1},8,["modelValue","placeholder"]),o(Za,{"validation-errors":s.value.seller_legal_registration_scheme||{},"field-key":"seller_legal_registration_scheme"},null,8,["validation-errors"]),r("div",r1,[r("p",null,h(f(u)("ISO 6523 ICD code for the legal registration identifier")),1)])]),_:1},8,["label"])]),_:1})]),_:1}),o(M),r("h4",i1,h(f(u)("Seller Contact")),1),o(D,{gutter:15},{default:i(()=>[o(Q,{lg:12},{default:i(()=>[o(S,{label:f(u)("Contact Name"),"label-position":"top"},{default:i(()=>[o(E,{modelValue:A.value.seller_contact_name,"onUpdate:modelValue":B[7]||(B[7]=I=>A.value.seller_contact_name=I)},null,8,["modelValue"])]),_:1},8,["label"])]),_:1}),o(Q,{lg:12},{default:i(()=>[o(S,{label:f(u)("Contact Email"),"label-position":"top"},{default:i(()=>[o(E,{modelValue:A.value.seller_contact_email,"onUpdate:modelValue":B[8]||(B[8]=I=>A.value.seller_contact_email=I),type:"email"},null,8,["modelValue"]),o(Za,{"validation-errors":s.value.seller_contact_email||{},"field-key":"seller_contact_email"},null,8,["validation-errors"])]),_:1},8,["label"])]),_:1})]),_:1}),o(D,{gutter:15},{default:i(()=>[o(Q,{lg:12},{default:i(()=>[o(S,{label:f(u)("Contact Phone"),"label-position":"top"},{default:i(()=>[o(E,{modelValue:A.value.seller_contact_phone,"onUpdate:modelValue":B[9]||(B[9]=I=>A.value.seller_contact_phone=I)},null,8,["modelValue"])]),_:1},8,["label"])]),_:1})]),_:1}),o(M),r("h4",d1,h(f(u)("Seller Bank Details")),1),o(D,{gutter:15},{default:i(()=>[o(Q,{lg:12},{default:i(()=>[o(S,{label:f(u)("Bank IBAN"),"label-position":"top"},{default:i(()=>[o(E,{modelValue:A.value.seller_bank_iban,"onUpdate:modelValue":B[10]||(B[10]=I=>A.value.seller_bank_iban=I)},null,8,["modelValue"]),o(Za,{"validation-errors":s.value.seller_bank_iban||{},"field-key":"seller_bank_iban"},null,8,["validation-errors"]),r("div",A1,[r("p",null,h(f(u)("International Bank Account Number")),1)])]),_:1},8,["label"])]),_:1}),o(Q,{lg:12},{default:i(()=>[o(S,{label:f(u)("Bank BIC"),"label-position":"top"},{default:i(()=>[o(E,{modelValue:A.value.seller_bank_bic,"onUpdate:modelValue":B[11]||(B[11]=I=>A.value.seller_bank_bic=I)},null,8,["modelValue"]),r("div",c1,[r("p",null,h(f(u)("Bank Identifier Code (SWIFT)")),1)])]),_:1},8,["label"])]),_:1})]),_:1}),o(D,{gutter:15},{default:i(()=>[o(Q,{lg:12},{default:i(()=>[o(S,{label:f(u)("Bank Account Name"),"label-position":"top"},{default:i(()=>[o(E,{modelValue:A.value.seller_bank_account_name,"onUpdate:modelValue":B[12]||(B[12]=I=>A.value.seller_bank_account_name=I)},null,8,["modelValue"]),r("div",u1,[r("p",null,h(f(u)("Name of the bank account holder")),1)])]),_:1},8,["label"])]),_:1}),o(Q,{lg:12},{default:i(()=>[o(S,{label:f(u)("Electronic Address"),"label-position":"top"},{default:i(()=>[o(E,{modelValue:A.value.seller_electronic_address,"onUpdate:modelValue":B[13]||(B[13]=I=>A.value.seller_electronic_address=I)},null,8,["modelValue"]),r("div",p1,[r("p",null,h(f(u)("Electronic address for receiving e-invoices (e.g. PEPPOL ID)")),1)])]),_:1},8,["label"])]),_:1})]),_:1})]),_:1})]),_:1}),r("div",f1,[o($,{type:"primary",onClick:B[14]||(B[14]=I=>w()),loading:a.value},{default:i(()=>[O(h(a.value?f(u)("Saving Settings"):f(u)("Save Settings")),1)]),_:1},8,["loading"])])],64))])])}}},h1={name:"CustomersRoute"},_1={class:"fca_customers_route"};function g1(t,e,a,s,n,l){const A=b("router-view");return d(),_("div",_1,[o(A)])}const v1=$e(h1,[["render",g1]]);/*! * html2canvas 1.4.1 * Copyright (c) 2022 Niklas von Hertzen * Released under MIT License *//*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */var td=function(t,e){return td=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,s){a.__proto__=s}||function(a,s){for(var n in s)Object.prototype.hasOwnProperty.call(s,n)&&(a[n]=s[n])},td(t,e)};function ks(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");td(t,e);function a(){this.constructor=t}t.prototype=e===null?Object.create(e):(a.prototype=e.prototype,new a)}var ad=function(){return ad=Object.assign||function(e){for(var a,s=1,n=arguments.length;s0&&l[l.length-1])&&(m[0]===6||m[0]===2)){a=0;continue}if(m[0]===3&&(!l||m[1]>l[0]&&m[1]=55296&&n<=56319&&a>10)+55296,A%1024+56320)),(n+1===a||s.length>16384)&&(l+=String.fromCharCode.apply(String,s),s.length=0)}return l},GA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",b1=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var ul=0;ul"u"?[]:new Uint8Array(256);for(var pl=0;pl>4,v[n++]=(A&15)<<4|c>>2,v[n++]=(c&3)<<6|p&63;return m},C1=function(t){for(var e=t.length,a=[],s=0;s>$n,x1=1<<$n,ii=x1-1,F1=1024>>$n,S1=Ap+F1,E1=S1,U1=32,$1=E1+U1,D1=65536>>sA,Q1=1<=0){if(e<55296||e>56319&&e<=65535)return a=this.index[e>>$n],a=(a<>$n)],a=(a<>sA),a=this.index[a],a+=e>>$n&I1,a=this.index[a],a=(a<"u"?[]:new Uint8Array(256);for(var fl=0;flqA?(n.push(!0),c-=qA):n.push(!1),["normal","auto","loose"].indexOf(e)!==-1&&[8208,8211,12316,12448].indexOf(l)!==-1)return s.push(A),a.push(od);if(c===H1||c===sd){if(A===0)return s.push(A),a.push(Sn);var p=a[A-1];return q1.indexOf(p)===-1?(s.push(s[A-1]),a.push(p)):(s.push(A),a.push(Sn))}if(s.push(A),c===z1)return a.push(e==="strict"?ld:Zo);if(c===fp||c===G1)return a.push(Sn);if(c===j1)return l>=131072&&l<=196605||l>=196608&&l<=262141?a.push(Zo):a.push(Sn);a.push(c)}),[s,a,n]},ci=function(t,e,a,s){var n=s[a];if(Array.isArray(t)?t.indexOf(n)!==-1:t===n)for(var l=a;l<=s.length;){l++;var A=s[l];if(A===e)return!0;if(A!==dn)break}if(n===dn)for(var l=a;l>0;){l--;var c=s[l];if(Array.isArray(t)?t.indexOf(c)!==-1:t===c)for(var p=a;p<=s.length;){p++;var A=s[p];if(A===e)return!0;if(A!==dn)break}if(c!==dn)break}return!1},ac=function(t,e){for(var a=t;a>=0;){var s=e[a];if(s===dn)a--;else return s}return 0},J1=function(t,e,a,s,n){if(a[s]===0)return ht;var l=s-1;if(Array.isArray(n)&&n[l]===!0)return ht;var A=l-1,c=l+1,p=e[l],m=A>=0?e[A]:0,v=e[c];if(p===cp&&v===up)return ht;if(ud.indexOf(p)!==-1)return mp;if(ud.indexOf(v)!==-1||hp.indexOf(v)!==-1)return ht;if(ac(l,e)===pp)return gl;if(cd.get(t[l])===sd||(p===hl||p===_l)&&cd.get(t[c])===sd||p===WA||v===WA||p===XA||[dn,nd,So].indexOf(p)===-1&&v===XA||[ml,Co,N1,Kn,Nn].indexOf(v)!==-1||ac(l,e)===Bo||ci(di,Bo,l,e)||ci([ml,Co],ld,l,e)||ci(JA,JA,l,e))return ht;if(p===dn)return gl;if(p===di||v===di)return ht;if(v===od||p===od)return gl;if([nd,So,ld].indexOf(v)!==-1||p===K1||m===dd&&W1.indexOf(p)!==-1||p===Nn&&v===dd||v===ZA||Ps.indexOf(v)!==-1&&p===ja||Ps.indexOf(p)!==-1&&v===ja||p===Uo&&[Zo,hl,_l].indexOf(v)!==-1||[Zo,hl,_l].indexOf(p)!==-1&&v===Eo||Ps.indexOf(p)!==-1&&ec.indexOf(v)!==-1||ec.indexOf(p)!==-1&&Ps.indexOf(v)!==-1||[Uo,Eo].indexOf(p)!==-1&&(v===ja||[Bo,So].indexOf(v)!==-1&&e[c+1]===ja)||[Bo,So].indexOf(p)!==-1&&v===ja||p===ja&&[ja,Nn,Kn].indexOf(v)!==-1)return ht;if([ja,Nn,Kn,ml,Co].indexOf(v)!==-1)for(var w=l;w>=0;){var g=e[w];if(g===ja)return ht;if([Nn,Kn].indexOf(g)!==-1)w--;else break}if([Uo,Eo].indexOf(v)!==-1)for(var w=[ml,Co].indexOf(p)!==-1?A:l;w>=0;){var g=e[w];if(g===ja)return ht;if([Nn,Kn].indexOf(g)!==-1)w--;else break}if(Ad===p&&[Ad,Pl,rd,id].indexOf(v)!==-1||[Pl,rd].indexOf(p)!==-1&&[Pl,Kl].indexOf(v)!==-1||[Kl,id].indexOf(p)!==-1&&v===Kl||tc.indexOf(p)!==-1&&[ZA,Eo].indexOf(v)!==-1||tc.indexOf(v)!==-1&&p===Uo||Ps.indexOf(p)!==-1&&Ps.indexOf(v)!==-1||p===Kn&&Ps.indexOf(v)!==-1||Ps.concat(ja).indexOf(p)!==-1&&v===Bo&&Y1.indexOf(t[c])===-1||Ps.concat(ja).indexOf(v)!==-1&&p===Co)return ht;if(p===Ai&&v===Ai){for(var B=a[l],y=1;B>0&&(B--,e[B]===Ai);)y++;if(y%2!==0)return ht}return p===hl&&v===_l?ht:gl},Z1=function(t,e){e||(e={lineBreak:"normal",wordBreak:"normal"});var a=X1(t,e.lineBreak),s=a[0],n=a[1],l=a[2];(e.wordBreak==="break-all"||e.wordBreak==="break-word")&&(n=n.map(function(c){return[ja,Sn,fp].indexOf(c)!==-1?Zo:c}));var A=e.wordBreak==="keep-all"?l.map(function(c,p){return c&&t[p]>=19968&&t[p]<=40959}):void 0;return[s,n,A]},ey=function(){function t(e,a,s,n){this.codePoints=e,this.required=a===mp,this.start=s,this.end=n}return t.prototype.slice=function(){return ra.apply(void 0,this.codePoints.slice(this.start,this.end))},t}(),ty=function(t,e){var a=Or(t),s=Z1(a,e),n=s[0],l=s[1],A=s[2],c=a.length,p=0,m=0;return{next:function(){if(m>=c)return{done:!0,value:null};for(var v=ht;m=_p&&t<=57},Ty=function(t){return t>=55296&&t<=57343},Gn=function(t){return Ia(t)||t>=yp&&t<=wp||t>=gp&&t<=Uy},Vy=function(t){return t>=gp&&t<=Dy},My=function(t){return t>=yp&&t<=Iy},Ly=function(t){return Vy(t)||My(t)},Oy=function(t){return t>=yy},Cl=function(t){return t===ar||t===ny||t===oy},sr=function(t){return Ly(t)||Oy(t)||t===dy},rc=function(t){return sr(t)||Ia(t)||t===Ka},Ry=function(t){return t>=By&&t<=ky||t===xy||t>=Fy&&t<=Sy||t===Ey},on=function(t,e){return t!==Lo?!1:e!==ar},Bl=function(t,e,a){return t===Ka?sr(e)||on(e,a):sr(t)?!0:!!(t===Lo&&on(t,e))},pi=function(t,e,a){return t===Un||t===Ka?Ia(e)?!0:e===el&&Ia(a):Ia(t===el?e:t)},Hy=function(t){var e=0,a=1;(t[e]===Un||t[e]===Ka)&&(t[e]===Ka&&(a=-1),e++);for(var s=[];Ia(t[e]);)s.push(t[e++]);var n=s.length?parseInt(ra.apply(void 0,s),10):0;t[e]===el&&e++;for(var l=[];Ia(t[e]);)l.push(t[e++]);var A=l.length,c=A?parseInt(ra.apply(void 0,l),10):0;(t[e]===bp||t[e]===vp)&&e++;var p=1;(t[e]===Un||t[e]===Ka)&&(t[e]===Ka&&(p=-1),e++);for(var m=[];Ia(t[e]);)m.push(t[e++]);var v=m.length?parseInt(ra.apply(void 0,m),10):0;return a*(n+c*Math.pow(10,-A))*Math.pow(10,p*v)},Py={type:2},Ky={type:3},Ny={type:4},Gy={type:13},zy={type:8},jy={type:21},Yy={type:9},qy={type:10},Wy={type:11},Xy={type:12},Jy={type:14},kl={type:23},Zy={type:1},eb={type:25},tb={type:24},ab={type:26},sb={type:27},nb={type:28},ob={type:29},lb={type:31},pd={type:32},Cp=function(){function t(){this._value=[]}return t.prototype.write=function(e){this._value=this._value.concat(Or(e))},t.prototype.read=function(){for(var e=[],a=this.consumeToken();a!==pd;)e.push(a),a=this.consumeToken();return e},t.prototype.consumeToken=function(){var e=this.consumeCodePoint();switch(e){case vl:return this.consumeStringToken(vl);case ly:var a=this.peekCodePoint(0),s=this.peekCodePoint(1),n=this.peekCodePoint(2);if(rc(a)||on(s,n)){var l=Bl(a,s,n)?sy:ay,A=this.consumeName();return{type:5,value:A,flags:l}}break;case ry:if(this.peekCodePoint(0)===ko)return this.consumeCodePoint(),Gy;break;case yl:return this.consumeStringToken(yl);case bl:return Py;case xo:return Ky;case ui:if(this.peekCodePoint(0)===ko)return this.consumeCodePoint(),Jy;break;case Un:if(pi(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case by:return Ny;case Ka:var c=e,p=this.peekCodePoint(0),m=this.peekCodePoint(1);if(pi(c,p,m))return this.reconsumeCodePoint(e),this.consumeNumericToken();if(Bl(c,p,m))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();if(p===Ka&&m===uy)return this.consumeCodePoint(),this.consumeCodePoint(),tb;break;case el:if(pi(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case nc:if(this.peekCodePoint(0)===ui)for(this.consumeCodePoint();;){var v=this.consumeCodePoint();if(v===ui&&(v=this.consumeCodePoint(),v===nc))return this.consumeToken();if(v===Ss)return this.consumeToken()}break;case wy:return ab;case Cy:return sb;case cy:if(this.peekCodePoint(0)===Ay&&this.peekCodePoint(1)===Ka&&this.peekCodePoint(2)===Ka)return this.consumeCodePoint(),this.consumeCodePoint(),eb;break;case py:var w=this.peekCodePoint(0),g=this.peekCodePoint(1),B=this.peekCodePoint(2);if(Bl(w,g,B)){var A=this.consumeName();return{type:7,value:A}}break;case fy:return nb;case Lo:if(on(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();break;case my:return ob;case hy:if(this.peekCodePoint(0)===ko)return this.consumeCodePoint(),zy;break;case _y:return Wy;case gy:return Xy;case $y:case Qy:var y=this.peekCodePoint(0),C=this.peekCodePoint(1);return y===Un&&(Gn(C)||C===wl)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(e),this.consumeIdentLikeToken();case oc:if(this.peekCodePoint(0)===ko)return this.consumeCodePoint(),Yy;if(this.peekCodePoint(0)===oc)return this.consumeCodePoint(),jy;break;case vy:if(this.peekCodePoint(0)===ko)return this.consumeCodePoint(),qy;break;case Ss:return pd}return Cl(e)?(this.consumeWhiteSpace(),lb):Ia(e)?(this.reconsumeCodePoint(e),this.consumeNumericToken()):sr(e)?(this.reconsumeCodePoint(e),this.consumeIdentLikeToken()):{type:6,value:ra(e)}},t.prototype.consumeCodePoint=function(){var e=this._value.shift();return typeof e>"u"?-1:e},t.prototype.reconsumeCodePoint=function(e){this._value.unshift(e)},t.prototype.peekCodePoint=function(e){return e>=this._value.length?-1:this._value[e]},t.prototype.consumeUnicodeRangeToken=function(){for(var e=[],a=this.consumeCodePoint();Gn(a)&&e.length<6;)e.push(a),a=this.consumeCodePoint();for(var s=!1;a===wl&&e.length<6;)e.push(a),a=this.consumeCodePoint(),s=!0;if(s){var n=parseInt(ra.apply(void 0,e.map(function(p){return p===wl?_p:p})),16),l=parseInt(ra.apply(void 0,e.map(function(p){return p===wl?wp:p})),16);return{type:30,start:n,end:l}}var A=parseInt(ra.apply(void 0,e),16);if(this.peekCodePoint(0)===Ka&&Gn(this.peekCodePoint(1))){this.consumeCodePoint(),a=this.consumeCodePoint();for(var c=[];Gn(a)&&c.length<6;)c.push(a),a=this.consumeCodePoint();var l=parseInt(ra.apply(void 0,c),16);return{type:30,start:A,end:l}}else return{type:30,start:A,end:A}},t.prototype.consumeIdentLikeToken=function(){var e=this.consumeName();return e.toLowerCase()==="url"&&this.peekCodePoint(0)===bl?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===bl?(this.consumeCodePoint(),{type:19,value:e}):{type:20,value:e}},t.prototype.consumeUrlToken=function(){var e=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===Ss)return{type:22,value:""};var a=this.peekCodePoint(0);if(a===yl||a===vl){var s=this.consumeStringToken(this.consumeCodePoint());return s.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===Ss||this.peekCodePoint(0)===xo)?(this.consumeCodePoint(),{type:22,value:s.value}):(this.consumeBadUrlRemnants(),kl)}for(;;){var n=this.consumeCodePoint();if(n===Ss||n===xo)return{type:22,value:ra.apply(void 0,e)};if(Cl(n))return this.consumeWhiteSpace(),this.peekCodePoint(0)===Ss||this.peekCodePoint(0)===xo?(this.consumeCodePoint(),{type:22,value:ra.apply(void 0,e)}):(this.consumeBadUrlRemnants(),kl);if(n===vl||n===yl||n===bl||Ry(n))return this.consumeBadUrlRemnants(),kl;if(n===Lo)if(on(n,this.peekCodePoint(0)))e.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),kl;else e.push(n)}},t.prototype.consumeWhiteSpace=function(){for(;Cl(this.peekCodePoint(0));)this.consumeCodePoint()},t.prototype.consumeBadUrlRemnants=function(){for(;;){var e=this.consumeCodePoint();if(e===xo||e===Ss)return;on(e,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},t.prototype.consumeStringSlice=function(e){for(var a=5e4,s="";e>0;){var n=Math.min(a,e);s+=ra.apply(void 0,this._value.splice(0,n)),e-=n}return this._value.shift(),s},t.prototype.consumeStringToken=function(e){var a="",s=0;do{var n=this._value[s];if(n===Ss||n===void 0||n===e)return a+=this.consumeStringSlice(s),{type:0,value:a};if(n===ar)return this._value.splice(0,s),Zy;if(n===Lo){var l=this._value[s+1];l!==Ss&&l!==void 0&&(l===ar?(a+=this.consumeStringSlice(s),s=-1,this._value.shift()):on(n,l)&&(a+=this.consumeStringSlice(s),a+=ra(this.consumeEscapedCodePoint()),s=-1))}s++}while(!0)},t.prototype.consumeNumber=function(){var e=[],a=sl,s=this.peekCodePoint(0);for((s===Un||s===Ka)&&e.push(this.consumeCodePoint());Ia(this.peekCodePoint(0));)e.push(this.consumeCodePoint());s=this.peekCodePoint(0);var n=this.peekCodePoint(1);if(s===el&&Ia(n))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),a=sc;Ia(this.peekCodePoint(0));)e.push(this.consumeCodePoint());s=this.peekCodePoint(0),n=this.peekCodePoint(1);var l=this.peekCodePoint(2);if((s===bp||s===vp)&&((n===Un||n===Ka)&&Ia(l)||Ia(n)))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),a=sc;Ia(this.peekCodePoint(0));)e.push(this.consumeCodePoint());return[Hy(e),a]},t.prototype.consumeNumericToken=function(){var e=this.consumeNumber(),a=e[0],s=e[1],n=this.peekCodePoint(0),l=this.peekCodePoint(1),A=this.peekCodePoint(2);if(Bl(n,l,A)){var c=this.consumeName();return{type:15,number:a,flags:s,unit:c}}return n===iy?(this.consumeCodePoint(),{type:16,number:a,flags:s}):{type:17,number:a,flags:s}},t.prototype.consumeEscapedCodePoint=function(){var e=this.consumeCodePoint();if(Gn(e)){for(var a=ra(e);Gn(this.peekCodePoint(0))&&a.length<6;)a+=ra(this.consumeCodePoint());Cl(this.peekCodePoint(0))&&this.consumeCodePoint();var s=parseInt(a,16);return s===0||Ty(s)||s>1114111?lc:s}return e===Ss?lc:e},t.prototype.consumeName=function(){for(var e="";;){var a=this.consumeCodePoint();if(rc(a))e+=ra(a);else if(on(a,this.peekCodePoint(0)))e+=ra(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(a),e}},t}(),Bp=function(){function t(e){this._tokens=e}return t.create=function(e){var a=new Cp;return a.write(e),new t(a.read())},t.parseValue=function(e){return t.create(e).parseComponentValue()},t.parseValues=function(e){return t.create(e).parseComponentValues()},t.prototype.parseComponentValue=function(){for(var e=this.consumeToken();e.type===31;)e=this.consumeToken();if(e.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(e);var a=this.consumeComponentValue();do e=this.consumeToken();while(e.type===31);if(e.type===32)return a;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},t.prototype.parseComponentValues=function(){for(var e=[];;){var a=this.consumeComponentValue();if(a.type===32)return e;e.push(a),e.push()}},t.prototype.consumeComponentValue=function(){var e=this.consumeToken();switch(e.type){case 11:case 28:case 2:return this.consumeSimpleBlock(e.type);case 19:return this.consumeFunction(e)}return e},t.prototype.consumeSimpleBlock=function(e){for(var a={type:e,values:[]},s=this.consumeToken();;){if(s.type===32||ib(s,e))return a;this.reconsumeToken(s),a.values.push(this.consumeComponentValue()),s=this.consumeToken()}},t.prototype.consumeFunction=function(e){for(var a={name:e.value,values:[],type:18};;){var s=this.consumeToken();if(s.type===32||s.type===3)return a;this.reconsumeToken(s),a.values.push(this.consumeComponentValue())}},t.prototype.consumeToken=function(){var e=this._tokens.shift();return typeof e>"u"?pd:e},t.prototype.reconsumeToken=function(e){this._tokens.unshift(e)},t}(),nl=function(t){return t.type===15},_o=function(t){return t.type===17},Tt=function(t){return t.type===20},rb=function(t){return t.type===0},fd=function(t,e){return Tt(t)&&t.value===e},kp=function(t){return t.type!==31},co=function(t){return t.type!==31&&t.type!==4},Ls=function(t){var e=[],a=[];return t.forEach(function(s){if(s.type===4){if(a.length===0)throw new Error("Error parsing function args, zero tokens for arg");e.push(a),a=[];return}s.type!==31&&a.push(s)}),a.length&&e.push(a),e},ib=function(t,e){return e===11&&t.type===12||e===28&&t.type===29?!0:e===2&&t.type===3},gn=function(t){return t.type===17||t.type===15},ua=function(t){return t.type===16||gn(t)},xp=function(t){return t.length>1?[t[0],t[1]]:[t[0]]},Sa={type:17,number:0,flags:sl},nA={type:16,number:50,flags:sl},An={type:16,number:100,flags:sl},$o=function(t,e,a){var s=t[0],n=t[1];return[jt(s,e),jt(typeof n<"u"?n:s,a)]},jt=function(t,e){if(t.type===16)return t.number/100*e;if(nl(t))switch(t.unit){case"rem":case"em":return 16*t.number;case"px":default:return t.number}return t.number},Fp="deg",Sp="grad",Ep="rad",Up="turn",Rr={name:"angle",parse:function(t,e){if(e.type===15)switch(e.unit){case Fp:return Math.PI*e.number/180;case Sp:return Math.PI/200*e.number;case Ep:return e.number;case Up:return Math.PI*2*e.number}throw new Error("Unsupported angle type")}},$p=function(t){return t.type===15&&(t.unit===Fp||t.unit===Sp||t.unit===Ep||t.unit===Up)},Dp=function(t){var e=t.filter(Tt).map(function(a){return a.value}).join(" ");switch(e){case"to bottom right":case"to right bottom":case"left top":case"top left":return[Sa,Sa];case"to top":case"bottom":return us(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[Sa,An];case"to right":case"left":return us(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[An,An];case"to bottom":case"top":return us(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[An,Sa];case"to left":case"right":return us(270)}return 0},us=function(t){return Math.PI*t/180},hn={name:"color",parse:function(t,e){if(e.type===18){var a=db[e.name];if(typeof a>"u")throw new Error('Attempting to parse an unsupported color function "'+e.name+'"');return a(t,e.values)}if(e.type===5){if(e.value.length===3){var s=e.value.substring(0,1),n=e.value.substring(1,2),l=e.value.substring(2,3);return cn(parseInt(s+s,16),parseInt(n+n,16),parseInt(l+l,16),1)}if(e.value.length===4){var s=e.value.substring(0,1),n=e.value.substring(1,2),l=e.value.substring(2,3),A=e.value.substring(3,4);return cn(parseInt(s+s,16),parseInt(n+n,16),parseInt(l+l,16),parseInt(A+A,16)/255)}if(e.value.length===6){var s=e.value.substring(0,2),n=e.value.substring(2,4),l=e.value.substring(4,6);return cn(parseInt(s,16),parseInt(n,16),parseInt(l,16),1)}if(e.value.length===8){var s=e.value.substring(0,2),n=e.value.substring(2,4),l=e.value.substring(4,6),A=e.value.substring(6,8);return cn(parseInt(s,16),parseInt(n,16),parseInt(l,16),parseInt(A,16)/255)}}if(e.type===20){var c=Ns[e.value.toUpperCase()];if(typeof c<"u")return c}return Ns.TRANSPARENT}},_n=function(t){return(255&t)===0},ga=function(t){var e=255&t,a=255&t>>8,s=255&t>>16,n=255&t>>24;return e<255?"rgba("+n+","+s+","+a+","+e/255+")":"rgb("+n+","+s+","+a+")"},cn=function(t,e,a,s){return(t<<24|e<<16|a<<8|Math.round(s*255)<<0)>>>0},ic=function(t,e){if(t.type===17)return t.number;if(t.type===16){var a=e===3?1:255;return e===3?t.number/100*a:Math.round(t.number/100*a)}return 0},dc=function(t,e){var a=e.filter(co);if(a.length===3){var s=a.map(ic),n=s[0],l=s[1],A=s[2];return cn(n,l,A,1)}if(a.length===4){var c=a.map(ic),n=c[0],l=c[1],A=c[2],p=c[3];return cn(n,l,A,p)}return 0};function fi(t,e,a){return a<0&&(a+=1),a>=1&&(a-=1),a<1/6?(e-t)*a*6+t:a<1/2?e:a<2/3?(e-t)*6*(2/3-a)+t:t}var Ac=function(t,e){var a=e.filter(co),s=a[0],n=a[1],l=a[2],A=a[3],c=(s.type===17?us(s.number):Rr.parse(t,s))/(Math.PI*2),p=ua(n)?n.number/100:0,m=ua(l)?l.number/100:0,v=typeof A<"u"&&ua(A)?jt(A,1):1;if(p===0)return cn(m*255,m*255,m*255,1);var w=m<=.5?m*(p+1):m+p-m*p,g=m*2-w,B=fi(g,w,c+1/3),y=fi(g,w,c),C=fi(g,w,c-1/3);return cn(B*255,y*255,C*255,v)},db={hsl:Ac,hsla:Ac,rgb:dc,rgba:dc},Oo=function(t,e){return hn.parse(t,Bp.create(e).parseComponentValue())},Ns={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},Ab={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(t,e){return e.map(function(a){if(Tt(a))switch(a.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},cb={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Hr=function(t,e){var a=hn.parse(t,e[0]),s=e[1];return s&&ua(s)?{color:a,stop:s}:{color:a,stop:null}},cc=function(t,e){var a=t[0],s=t[t.length-1];a.stop===null&&(a.stop=Sa),s.stop===null&&(s.stop=An);for(var n=[],l=0,A=0;Al?n.push(p):n.push(l),l=p}else n.push(null)}for(var m=null,A=0;AA.optimumDistance)?{optimumCorner:c,optimumDistance:v}:A},{optimumDistance:n?1/0:-1/0,optimumCorner:null}).optimumCorner},fb=function(t,e,a,s,n){var l=0,A=0;switch(t.size){case 0:t.shape===0?l=A=Math.min(Math.abs(e),Math.abs(e-s),Math.abs(a),Math.abs(a-n)):t.shape===1&&(l=Math.min(Math.abs(e),Math.abs(e-s)),A=Math.min(Math.abs(a),Math.abs(a-n)));break;case 2:if(t.shape===0)l=A=Math.min(ys(e,a),ys(e,a-n),ys(e-s,a),ys(e-s,a-n));else if(t.shape===1){var c=Math.min(Math.abs(a),Math.abs(a-n))/Math.min(Math.abs(e),Math.abs(e-s)),p=uc(s,n,e,a,!0),m=p[0],v=p[1];l=ys(m-e,(v-a)/c),A=c*l}break;case 1:t.shape===0?l=A=Math.max(Math.abs(e),Math.abs(e-s),Math.abs(a),Math.abs(a-n)):t.shape===1&&(l=Math.max(Math.abs(e),Math.abs(e-s)),A=Math.max(Math.abs(a),Math.abs(a-n)));break;case 3:if(t.shape===0)l=A=Math.max(ys(e,a),ys(e,a-n),ys(e-s,a),ys(e-s,a-n));else if(t.shape===1){var c=Math.max(Math.abs(a),Math.abs(a-n))/Math.max(Math.abs(e),Math.abs(e-s)),w=uc(s,n,e,a,!1),m=w[0],v=w[1];l=ys(m-e,(v-a)/c),A=c*l}break}return Array.isArray(t.size)&&(l=jt(t.size[0],s),A=t.size.length===2?jt(t.size[1],n):l),[l,A]},mb=function(t,e){var a=us(180),s=[];return Ls(e).forEach(function(n,l){if(l===0){var A=n[0];if(A.type===20&&A.value==="to"){a=Dp(n);return}else if($p(A)){a=Rr.parse(t,A);return}}var c=Hr(t,n);s.push(c)}),{angle:a,stops:s,type:1}},xl=function(t,e){var a=us(180),s=[];return Ls(e).forEach(function(n,l){if(l===0){var A=n[0];if(A.type===20&&["top","left","right","bottom"].indexOf(A.value)!==-1){a=Dp(n);return}else if($p(A)){a=(Rr.parse(t,A)+us(270))%us(360);return}}var c=Hr(t,n);s.push(c)}),{angle:a,stops:s,type:1}},hb=function(t,e){var a=us(180),s=[],n=1,l=0,A=3,c=[];return Ls(e).forEach(function(p,m){var v=p[0];if(m===0){if(Tt(v)&&v.value==="linear"){n=1;return}else if(Tt(v)&&v.value==="radial"){n=2;return}}if(v.type===18){if(v.name==="from"){var w=hn.parse(t,v.values[0]);s.push({stop:Sa,color:w})}else if(v.name==="to"){var w=hn.parse(t,v.values[0]);s.push({stop:An,color:w})}else if(v.name==="color-stop"){var g=v.values.filter(co);if(g.length===2){var w=hn.parse(t,g[1]),B=g[0];_o(B)&&s.push({stop:{type:16,number:B.number*100,flags:B.flags},color:w})}}}}),n===1?{angle:(a+us(180))%us(360),stops:s,type:n}:{size:A,shape:l,stops:s,position:c,type:n}},Qp="closest-side",Ip="farthest-side",Tp="closest-corner",Vp="farthest-corner",Mp="circle",Lp="ellipse",Op="cover",Rp="contain",_b=function(t,e){var a=0,s=3,n=[],l=[];return Ls(e).forEach(function(A,c){var p=!0;if(c===0){var m=!1;p=A.reduce(function(w,g){if(m)if(Tt(g))switch(g.value){case"center":return l.push(nA),w;case"top":case"left":return l.push(Sa),w;case"right":case"bottom":return l.push(An),w}else(ua(g)||gn(g))&&l.push(g);else if(Tt(g))switch(g.value){case Mp:return a=0,!1;case Lp:return a=1,!1;case"at":return m=!0,!1;case Qp:return s=0,!1;case Op:case Ip:return s=1,!1;case Rp:case Tp:return s=2,!1;case Vp:return s=3,!1}else if(gn(g)||ua(g))return Array.isArray(s)||(s=[]),s.push(g),!1;return w},p)}if(p){var v=Hr(t,A);n.push(v)}}),{size:s,shape:a,stops:n,position:l,type:2}},Fl=function(t,e){var a=0,s=3,n=[],l=[];return Ls(e).forEach(function(A,c){var p=!0;if(c===0?p=A.reduce(function(v,w){if(Tt(w))switch(w.value){case"center":return l.push(nA),!1;case"top":case"left":return l.push(Sa),!1;case"right":case"bottom":return l.push(An),!1}else if(ua(w)||gn(w))return l.push(w),!1;return v},p):c===1&&(p=A.reduce(function(v,w){if(Tt(w))switch(w.value){case Mp:return a=0,!1;case Lp:return a=1,!1;case Rp:case Qp:return s=0,!1;case Ip:return s=1,!1;case Tp:return s=2,!1;case Op:case Vp:return s=3,!1}else if(gn(w)||ua(w))return Array.isArray(s)||(s=[]),s.push(w),!1;return v},p)),p){var m=Hr(t,A);n.push(m)}}),{size:s,shape:a,stops:n,position:l,type:2}},gb=function(t){return t.type===1},vb=function(t){return t.type===2},oA={name:"image",parse:function(t,e){if(e.type===22){var a={url:e.value,type:0};return t.cache.addImage(e.value),a}if(e.type===18){var s=Hp[e.name];if(typeof s>"u")throw new Error('Attempting to parse an unsupported image function "'+e.name+'"');return s(t,e.values)}throw new Error("Unsupported image type "+e.type)}};function yb(t){return!(t.type===20&&t.value==="none")&&(t.type!==18||!!Hp[t.name])}var Hp={"linear-gradient":mb,"-moz-linear-gradient":xl,"-ms-linear-gradient":xl,"-o-linear-gradient":xl,"-webkit-linear-gradient":xl,"radial-gradient":_b,"-moz-radial-gradient":Fl,"-ms-radial-gradient":Fl,"-o-radial-gradient":Fl,"-webkit-radial-gradient":Fl,"-webkit-gradient":hb},bb={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(t,e){if(e.length===0)return[];var a=e[0];return a.type===20&&a.value==="none"?[]:e.filter(function(s){return co(s)&&yb(s)}).map(function(s){return oA.parse(t,s)})}},wb={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(t,e){return e.map(function(a){if(Tt(a))switch(a.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},Cb={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(t,e){return Ls(e).map(function(a){return a.filter(ua)}).map(xp)}},Bb={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(t,e){return Ls(e).map(function(a){return a.filter(Tt).map(function(s){return s.value}).join(" ")}).map(kb)}},kb=function(t){switch(t){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},io;(function(t){t.AUTO="auto",t.CONTAIN="contain",t.COVER="cover"})(io||(io={}));var xb={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(t,e){return Ls(e).map(function(a){return a.filter(Fb)})}},Fb=function(t){return Tt(t)||ua(t)},Pr=function(t){return{name:"border-"+t+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},Sb=Pr("top"),Eb=Pr("right"),Ub=Pr("bottom"),$b=Pr("left"),Kr=function(t){return{name:"border-radius-"+t,initialValue:"0 0",prefix:!1,type:1,parse:function(e,a){return xp(a.filter(ua))}}},Db=Kr("top-left"),Qb=Kr("top-right"),Ib=Kr("bottom-right"),Tb=Kr("bottom-left"),Nr=function(t){return{name:"border-"+t+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(e,a){switch(a){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},Vb=Nr("top"),Mb=Nr("right"),Lb=Nr("bottom"),Ob=Nr("left"),Gr=function(t){return{name:"border-"+t+"-width",initialValue:"0",type:0,prefix:!1,parse:function(e,a){return nl(a)?a.number:0}}},Rb=Gr("top"),Hb=Gr("right"),Pb=Gr("bottom"),Kb=Gr("left"),Nb={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Gb={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(t,e){switch(e){case"rtl":return 1;case"ltr":default:return 0}}},zb={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(t,e){return e.filter(Tt).reduce(function(a,s){return a|jb(s.value)},0)}},jb=function(t){switch(t){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},Yb={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(t,e){switch(e){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},qb={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(t,e){return e.type===20&&e.value==="normal"?0:e.type===17||e.type===15?e.number:0}},nr;(function(t){t.NORMAL="normal",t.STRICT="strict"})(nr||(nr={}));var Wb={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(t,e){switch(e){case"strict":return nr.STRICT;case"normal":default:return nr.NORMAL}}},Xb={name:"line-height",initialValue:"normal",prefix:!1,type:4},pc=function(t,e){return Tt(t)&&t.value==="normal"?1.2*e:t.type===17?e*t.number:ua(t)?jt(t,e):e},Jb={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(t,e){return e.type===20&&e.value==="none"?null:oA.parse(t,e)}},Zb={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(t,e){switch(e){case"inside":return 0;case"outside":default:return 1}}},md={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(t,e){switch(e){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},zr=function(t){return{name:"margin-"+t,initialValue:"0",prefix:!1,type:4}},e0=zr("top"),t0=zr("right"),a0=zr("bottom"),s0=zr("left"),n0={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(t,e){return e.filter(Tt).map(function(a){switch(a.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},o0={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(t,e){switch(e){case"break-word":return"break-word";case"normal":default:return"normal"}}},jr=function(t){return{name:"padding-"+t,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},l0=jr("top"),r0=jr("right"),i0=jr("bottom"),d0=jr("left"),A0={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(t,e){switch(e){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},c0={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(t,e){switch(e){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},u0={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(t,e){return e.length===1&&fd(e[0],"none")?[]:Ls(e).map(function(a){for(var s={color:Ns.TRANSPARENT,offsetX:Sa,offsetY:Sa,blur:Sa},n=0,l=0;l"u")throw new Error('Attempting to parse an unsupported transform function "'+e.name+'"');return a(e.values)}return null}},m0=function(t){var e=t.filter(function(a){return a.type===17}).map(function(a){return a.number});return e.length===6?e:null},h0=function(t){var e=t.filter(function(p){return p.type===17}).map(function(p){return p.number}),a=e[0],s=e[1];e[2],e[3];var n=e[4],l=e[5];e[6],e[7],e[8],e[9],e[10],e[11];var A=e[12],c=e[13];return e[14],e[15],e.length===16?[a,s,n,l,A,c]:null},_0={matrix:m0,matrix3d:h0},fc={type:16,number:50,flags:sl},g0=[fc,fc],v0={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(t,e){var a=e.filter(ua);return a.length!==2?g0:[a[0],a[1]]}},y0={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(t,e){switch(e){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},Ro;(function(t){t.NORMAL="normal",t.BREAK_ALL="break-all",t.KEEP_ALL="keep-all"})(Ro||(Ro={}));var b0={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(t,e){switch(e){case"break-all":return Ro.BREAK_ALL;case"keep-all":return Ro.KEEP_ALL;case"normal":default:return Ro.NORMAL}}},w0={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(t,e){if(e.type===20)return{auto:!0,order:0};if(_o(e))return{auto:!1,order:e.number};throw new Error("Invalid z-index number parsed")}},Pp={name:"time",parse:function(t,e){if(e.type===15)switch(e.unit.toLowerCase()){case"s":return 1e3*e.number;case"ms":return e.number}throw new Error("Unsupported time type")}},C0={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(t,e){return _o(e)?e.number:1}},B0={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},k0={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(t,e){return e.filter(Tt).map(function(a){switch(a.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(a){return a!==0})}},x0={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(t,e){var a=[],s=[];return e.forEach(function(n){switch(n.type){case 20:case 0:a.push(n.value);break;case 17:a.push(n.number.toString());break;case 4:s.push(a.join(" ")),a.length=0;break}}),a.length&&s.push(a.join(" ")),s.map(function(n){return n.indexOf(" ")===-1?n:"'"+n+"'"})}},F0={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},S0={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(t,e){if(_o(e))return e.number;if(Tt(e))switch(e.value){case"bold":return 700;case"normal":default:return 400}return 400}},E0={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(t,e){return e.filter(Tt).map(function(a){return a.value})}},U0={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(t,e){switch(e){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},ha=function(t,e){return(t&e)!==0},$0={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(t,e){if(e.length===0)return[];var a=e[0];return a.type===20&&a.value==="none"?[]:e}},D0={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(t,e){if(e.length===0)return null;var a=e[0];if(a.type===20&&a.value==="none")return null;for(var s=[],n=e.filter(kp),l=0;l1?1:0],this.overflowWrap=Ke(e,o0,a.overflowWrap),this.paddingTop=Ke(e,l0,a.paddingTop),this.paddingRight=Ke(e,r0,a.paddingRight),this.paddingBottom=Ke(e,i0,a.paddingBottom),this.paddingLeft=Ke(e,d0,a.paddingLeft),this.paintOrder=Ke(e,M0,a.paintOrder),this.position=Ke(e,c0,a.position),this.textAlign=Ke(e,A0,a.textAlign),this.textDecorationColor=Ke(e,B0,(s=a.textDecorationColor)!==null&&s!==void 0?s:a.color),this.textDecorationLine=Ke(e,k0,(n=a.textDecorationLine)!==null&&n!==void 0?n:a.textDecoration),this.textShadow=Ke(e,u0,a.textShadow),this.textTransform=Ke(e,p0,a.textTransform),this.transform=Ke(e,f0,a.transform),this.transformOrigin=Ke(e,v0,a.transformOrigin),this.visibility=Ke(e,y0,a.visibility),this.webkitTextStrokeColor=Ke(e,L0,a.webkitTextStrokeColor),this.webkitTextStrokeWidth=Ke(e,O0,a.webkitTextStrokeWidth),this.wordBreak=Ke(e,b0,a.wordBreak),this.zIndex=Ke(e,w0,a.zIndex)}return t.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},t.prototype.isTransparent=function(){return _n(this.backgroundColor)},t.prototype.isTransformed=function(){return this.transform!==null},t.prototype.isPositioned=function(){return this.position!==0},t.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},t.prototype.isFloating=function(){return this.float!==0},t.prototype.isInlineLevel=function(){return ha(this.display,4)||ha(this.display,33554432)||ha(this.display,268435456)||ha(this.display,536870912)||ha(this.display,67108864)||ha(this.display,134217728)},t}(),H0=function(){function t(e,a){this.content=Ke(e,$0,a.content),this.quotes=Ke(e,T0,a.quotes)}return t}(),hc=function(){function t(e,a){this.counterIncrement=Ke(e,D0,a.counterIncrement),this.counterReset=Ke(e,Q0,a.counterReset)}return t}(),Ke=function(t,e,a){var s=new Cp,n=a!==null&&typeof a<"u"?a.toString():e.initialValue;s.write(n);var l=new Bp(s.read());switch(e.type){case 2:var A=l.parseComponentValue();return e.parse(t,Tt(A)?A.value:e.initialValue);case 0:return e.parse(t,l.parseComponentValue());case 1:return e.parse(t,l.parseComponentValues());case 4:return l.parseComponentValue();case 3:switch(e.format){case"angle":return Rr.parse(t,l.parseComponentValue());case"color":return hn.parse(t,l.parseComponentValue());case"image":return oA.parse(t,l.parseComponentValue());case"length":var c=l.parseComponentValue();return gn(c)?c:Sa;case"length-percentage":var p=l.parseComponentValue();return ua(p)?p:Sa;case"time":return Pp.parse(t,l.parseComponentValue())}break}},P0="data-html2canvas-debug",K0=function(t){var e=t.getAttribute(P0);switch(e){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},hd=function(t,e){var a=K0(t);return a===1||e===a},Os=function(){function t(e,a){if(this.context=e,this.textNodes=[],this.elements=[],this.flags=0,hd(a,3))debugger;this.styles=new R0(e,window.getComputedStyle(a,null)),vd(a)&&(this.styles.animationDuration.some(function(s){return s>0})&&(a.style.animationDuration="0s"),this.styles.transform!==null&&(a.style.transform="none")),this.bounds=Lr(this.context,a),hd(a,4)&&(this.flags|=16)}return t}(),N0="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",_c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Do=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var Sl=0;Sl<_c.length;Sl++)Do[_c.charCodeAt(Sl)]=Sl;var G0=function(t){var e=t.length*.75,a=t.length,s,n=0,l,A,c,p;t[t.length-1]==="="&&(e--,t[t.length-2]==="="&&e--);var m=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u"&&typeof Uint8Array.prototype.slice<"u"?new ArrayBuffer(e):new Array(e),v=Array.isArray(m)?m:new Uint8Array(m);for(s=0;s>4,v[n++]=(A&15)<<4|c>>2,v[n++]=(c&3)<<6|p&63;return m},z0=function(t){for(var e=t.length,a=[],s=0;s>Dn,q0=1<>Dn,X0=Kp+W0,J0=X0,Z0=32,ew=J0+Z0,tw=65536>>lA,aw=1<=0){if(e<55296||e>56319&&e<=65535)return a=this.index[e>>Dn],a=(a<>Dn)],a=(a<>lA),a=this.index[a],a+=e>>Dn&sw,a=this.index[a],a=(a<"u"?[]:new Uint8Array(256);for(var El=0;El=55296&&n<=56319&&a>10)+55296,A%1024+56320)),(n+1===a||s.length>16384)&&(l+=String.fromCharCode.apply(String,s),s.length=0)}return l},uw=ow(N0),rs="×",wi="÷",pw=function(t){return uw.get(t)},fw=function(t,e,a){var s=a-2,n=e[s],l=e[a-1],A=e[a];if(l===_i&&A===gi)return rs;if(l===_i||l===gi||l===yc||A===_i||A===gi||A===yc)return wi;if(l===wc&&[wc,vi,Cc,Bc].indexOf(A)!==-1||(l===Cc||l===vi)&&(A===vi||A===yi)||(l===Bc||l===yi)&&A===yi||A===kc||A===bc||A===dw||l===iw)return rs;if(l===kc&&A===xc){for(;n===bc;)n=e[--s];if(n===xc)return rs}if(l===bi&&A===bi){for(var c=0;n===bi;)c++,n=e[--s];if(c%2===0)return rs}return wi},mw=function(t){var e=Aw(t),a=e.length,s=0,n=0,l=e.map(pw);return{next:function(){if(s>=a)return{done:!0,value:null};for(var A=rs;sA.x||v.y>A.y;return A=v,m===0?!0:w});return t.body.removeChild(e),c},vw=function(){return typeof new Image().crossOrigin<"u"},yw=function(){return typeof new XMLHttpRequest().responseType=="string"},bw=function(t){var e=new Image,a=t.createElement("canvas"),s=a.getContext("2d");if(!s)return!1;e.src="data:image/svg+xml,";try{s.drawImage(e,0,0),a.toDataURL()}catch{return!1}return!0},Fc=function(t){return t[0]===0&&t[1]===255&&t[2]===0&&t[3]===255},ww=function(t){var e=t.createElement("canvas"),a=100;e.width=a,e.height=a;var s=e.getContext("2d");if(!s)return Promise.reject(!1);s.fillStyle="rgb(0, 255, 0)",s.fillRect(0,0,a,a);var n=new Image,l=e.toDataURL();n.src=l;var A=_d(a,a,0,0,n);return s.fillStyle="red",s.fillRect(0,0,a,a),Sc(A).then(function(c){s.drawImage(c,0,0);var p=s.getImageData(0,0,a,a).data;s.fillStyle="red",s.fillRect(0,0,a,a);var m=t.createElement("div");return m.style.backgroundImage="url("+l+")",m.style.height=a+"px",Fc(p)?Sc(_d(a,a,0,0,m)):Promise.reject(!1)}).then(function(c){return s.drawImage(c,0,0),Fc(s.getImageData(0,0,a,a).data)}).catch(function(){return!1})},_d=function(t,e,a,s,n){var l="http://www.w3.org/2000/svg",A=document.createElementNS(l,"svg"),c=document.createElementNS(l,"foreignObject");return A.setAttributeNS(null,"width",t.toString()),A.setAttributeNS(null,"height",e.toString()),c.setAttributeNS(null,"width","100%"),c.setAttributeNS(null,"height","100%"),c.setAttributeNS(null,"x",a.toString()),c.setAttributeNS(null,"y",s.toString()),c.setAttributeNS(null,"externalResourcesRequired","true"),A.appendChild(c),c.appendChild(n),A},Sc=function(t){return new Promise(function(e,a){var s=new Image;s.onload=function(){return e(s)},s.onerror=a,s.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(t))})},xa={get SUPPORT_RANGE_BOUNDS(){var t=_w(document);return Object.defineProperty(xa,"SUPPORT_RANGE_BOUNDS",{value:t}),t},get SUPPORT_WORD_BREAKING(){var t=xa.SUPPORT_RANGE_BOUNDS&&gw(document);return Object.defineProperty(xa,"SUPPORT_WORD_BREAKING",{value:t}),t},get SUPPORT_SVG_DRAWING(){var t=bw(document);return Object.defineProperty(xa,"SUPPORT_SVG_DRAWING",{value:t}),t},get SUPPORT_FOREIGNOBJECT_DRAWING(){var t=typeof Array.from=="function"&&typeof window.fetch=="function"?ww(document):Promise.resolve(!1);return Object.defineProperty(xa,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:t}),t},get SUPPORT_CORS_IMAGES(){var t=vw();return Object.defineProperty(xa,"SUPPORT_CORS_IMAGES",{value:t}),t},get SUPPORT_RESPONSE_TYPE(){var t=yw();return Object.defineProperty(xa,"SUPPORT_RESPONSE_TYPE",{value:t}),t},get SUPPORT_CORS_XHR(){var t="withCredentials"in new XMLHttpRequest;return Object.defineProperty(xa,"SUPPORT_CORS_XHR",{value:t}),t},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var t=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(xa,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:t}),t}},Ho=function(){function t(e,a){this.text=e,this.bounds=a}return t}(),Cw=function(t,e,a,s){var n=xw(e,a),l=[],A=0;return n.forEach(function(c){if(a.textDecorationLine.length||c.trim().length>0)if(xa.SUPPORT_RANGE_BOUNDS){var p=Ec(s,A,c.length).getClientRects();if(p.length>1){var m=rA(c),v=0;m.forEach(function(g){l.push(new Ho(g,Ys.fromDOMRectList(t,Ec(s,v+A,g.length).getClientRects()))),v+=g.length})}else l.push(new Ho(c,Ys.fromDOMRectList(t,p)))}else{var w=s.splitText(c.length);l.push(new Ho(c,Bw(t,s))),s=w}else xa.SUPPORT_RANGE_BOUNDS||(s=s.splitText(c.length));A+=c.length}),l},Bw=function(t,e){var a=e.ownerDocument;if(a){var s=a.createElement("html2canvaswrapper");s.appendChild(e.cloneNode(!0));var n=e.parentNode;if(n){n.replaceChild(s,e);var l=Lr(t,s);return s.firstChild&&n.replaceChild(s.firstChild,s),l}}return Ys.EMPTY},Ec=function(t,e,a){var s=t.ownerDocument;if(!s)throw new Error("Node has no owner document");var n=s.createRange();return n.setStart(t,e),n.setEnd(t,e+a),n},rA=function(t){if(xa.SUPPORT_NATIVE_TEXT_SEGMENTATION){var e=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(e.segment(t)).map(function(a){return a.segment})}return hw(t)},kw=function(t,e){if(xa.SUPPORT_NATIVE_TEXT_SEGMENTATION){var a=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(a.segment(t)).map(function(s){return s.segment})}return Sw(t,e)},xw=function(t,e){return e.letterSpacing!==0?rA(t):kw(t,e)},Fw=[32,160,4961,65792,65793,4153,4241],Sw=function(t,e){for(var a=ty(t,{lineBreak:e.lineBreak,wordBreak:e.overflowWrap==="break-word"?"break-word":e.wordBreak}),s=[],n,l=function(){if(n.value){var A=n.value.slice(),c=Or(A),p="";c.forEach(function(m){Fw.indexOf(m)===-1?p+=ra(m):(p.length&&s.push(p),s.push(ra(m)),p="")}),p.length&&s.push(p)}};!(n=a.next()).done;)l();return s},Ew=function(){function t(e,a,s){this.text=Uw(a.data,s.textTransform),this.textBounds=Cw(e,this.text,s,a)}return t}(),Uw=function(t,e){switch(e){case 1:return t.toLowerCase();case 3:return t.replace($w,Dw);case 2:return t.toUpperCase();default:return t}},$w=/(^|\s|:|-|\(|\))([a-z])/g,Dw=function(t,e,a){return t.length>0?e+a.toUpperCase():t},Np=function(t){ks(e,t);function e(a,s){var n=t.call(this,a,s)||this;return n.src=s.currentSrc||s.src,n.intrinsicWidth=s.naturalWidth,n.intrinsicHeight=s.naturalHeight,n.context.cache.addImage(n.src),n}return e}(Os),Gp=function(t){ks(e,t);function e(a,s){var n=t.call(this,a,s)||this;return n.canvas=s,n.intrinsicWidth=s.width,n.intrinsicHeight=s.height,n}return e}(Os),zp=function(t){ks(e,t);function e(a,s){var n=t.call(this,a,s)||this,l=new XMLSerializer,A=Lr(a,s);return s.setAttribute("width",A.width+"px"),s.setAttribute("height",A.height+"px"),n.svg="data:image/svg+xml,"+encodeURIComponent(l.serializeToString(s)),n.intrinsicWidth=s.width.baseVal.value,n.intrinsicHeight=s.height.baseVal.value,n.context.cache.addImage(n.svg),n}return e}(Os),jp=function(t){ks(e,t);function e(a,s){var n=t.call(this,a,s)||this;return n.value=s.value,n}return e}(Os),gd=function(t){ks(e,t);function e(a,s){var n=t.call(this,a,s)||this;return n.start=s.start,n.reversed=typeof s.reversed=="boolean"&&s.reversed===!0,n}return e}(Os),Qw=[{type:15,flags:0,unit:"px",number:3}],Iw=[{type:16,flags:0,number:50}],Tw=function(t){return t.width>t.height?new Ys(t.left+(t.width-t.height)/2,t.top,t.height,t.height):t.width0)a.textNodes.push(new Ew(t,n,a.styles));else if(oo(n))if(sf(n)&&n.assignedNodes)n.assignedNodes().forEach(function(c){return Nl(t,c,a,s)});else{var A=Xp(t,n);A.styles.isVisible()&&(Ow(n,A,s)?A.flags|=4:Rw(A.styles)&&(A.flags|=2),Lw.indexOf(n.tagName)!==-1&&(A.flags|=8),a.elements.push(A),n.slot,n.shadowRoot?Nl(t,n.shadowRoot,A,s):!rr(n)&&!ef(n)&&!ir(n)&&Nl(t,n,A,s))}},Xp=function(t,e){return yd(e)?new Np(t,e):tf(e)?new Gp(t,e):ef(e)?new zp(t,e):Hw(e)?new jp(t,e):Pw(e)?new gd(t,e):Kw(e)?new iA(t,e):ir(e)?new Yp(t,e):rr(e)?new qp(t,e):af(e)?new Wp(t,e):new Os(t,e)},Jp=function(t,e){var a=Xp(t,e);return a.flags|=4,Nl(t,e,a,a),a},Ow=function(t,e,a){return e.styles.isPositionedWithZIndex()||e.styles.opacity<1||e.styles.isTransformed()||dA(t)&&a.styles.isTransparent()},Rw=function(t){return t.isPositioned()||t.isFloating()},Zp=function(t){return t.nodeType===Node.TEXT_NODE},oo=function(t){return t.nodeType===Node.ELEMENT_NODE},vd=function(t){return oo(t)&&typeof t.style<"u"&&!Gl(t)},Gl=function(t){return typeof t.className=="object"},Hw=function(t){return t.tagName==="LI"},Pw=function(t){return t.tagName==="OL"},Kw=function(t){return t.tagName==="INPUT"},Nw=function(t){return t.tagName==="HTML"},ef=function(t){return t.tagName==="svg"},dA=function(t){return t.tagName==="BODY"},tf=function(t){return t.tagName==="CANVAS"},$c=function(t){return t.tagName==="VIDEO"},yd=function(t){return t.tagName==="IMG"},af=function(t){return t.tagName==="IFRAME"},Dc=function(t){return t.tagName==="STYLE"},Gw=function(t){return t.tagName==="SCRIPT"},rr=function(t){return t.tagName==="TEXTAREA"},ir=function(t){return t.tagName==="SELECT"},sf=function(t){return t.tagName==="SLOT"},Qc=function(t){return t.tagName.indexOf("-")>0},zw=function(){function t(){this.counters={}}return t.prototype.getCounterValue=function(e){var a=this.counters[e];return a&&a.length?a[a.length-1]:1},t.prototype.getCounterValues=function(e){var a=this.counters[e];return a||[]},t.prototype.pop=function(e){var a=this;e.forEach(function(s){return a.counters[s].pop()})},t.prototype.parse=function(e){var a=this,s=e.counterIncrement,n=e.counterReset,l=!0;s!==null&&s.forEach(function(c){var p=a.counters[c.counter];p&&c.increment!==0&&(l=!1,p.length||p.push(1),p[Math.max(0,p.length-1)]+=c.increment)});var A=[];return l&&n.forEach(function(c){var p=a.counters[c.counter];A.push(c.counter),p||(p=a.counters[c.counter]=[]),p.push(c.reset)}),A},t}(),Ic={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},Tc={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},jw={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},Yw={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},zn=function(t,e,a,s,n,l){return ta?tl(t,n,l.length>0):s.integers.reduce(function(A,c,p){for(;t>=c;)t-=c,A+=s.values[p];return A},"")+l},nf=function(t,e,a,s){var n="";do a||t--,n=s(t)+n,t/=e;while(t*e>=e);return n},la=function(t,e,a,s,n){var l=a-e+1;return(t<0?"-":"")+(nf(Math.abs(t),l,s,function(A){return ra(Math.floor(A%l)+e)})+n)},Cn=function(t,e,a){a===void 0&&(a=". ");var s=e.length;return nf(Math.abs(t),s,!1,function(n){return e[Math.floor(n%s)]})+a},Zn=1,sn=2,nn=4,Qo=8,Ks=function(t,e,a,s,n,l){if(t<-9999||t>9999)return tl(t,4,n.length>0);var A=Math.abs(t),c=n;if(A===0)return e[0]+c;for(var p=0;A>0&&p<=4;p++){var m=A%10;m===0&&ha(l,Zn)&&c!==""?c=e[m]+c:m>1||m===1&&p===0||m===1&&p===1&&ha(l,sn)||m===1&&p===1&&ha(l,nn)&&t>100||m===1&&p>1&&ha(l,Qo)?c=e[m]+(p>0?a[p-1]:"")+c:m===1&&p>0&&(c=a[p-1]+c),A=Math.floor(A/10)}return(t<0?s:"")+c},Vc="十百千萬",Mc="拾佰仟萬",Lc="マイナス",Ci="마이너스",tl=function(t,e,a){var s=a?". ":"",n=a?"、":"",l=a?", ":"",A=a?" ":"";switch(e){case 0:return"•"+A;case 1:return"◦"+A;case 2:return"◾"+A;case 5:var c=la(t,48,57,!0,s);return c.length<4?"0"+c:c;case 4:return Cn(t,"〇一二三四五六七八九",n);case 6:return zn(t,1,3999,Ic,3,s).toLowerCase();case 7:return zn(t,1,3999,Ic,3,s);case 8:return la(t,945,969,!1,s);case 9:return la(t,97,122,!1,s);case 10:return la(t,65,90,!1,s);case 11:return la(t,1632,1641,!0,s);case 12:case 49:return zn(t,1,9999,Tc,3,s);case 35:return zn(t,1,9999,Tc,3,s).toLowerCase();case 13:return la(t,2534,2543,!0,s);case 14:case 30:return la(t,6112,6121,!0,s);case 15:return Cn(t,"子丑寅卯辰巳午未申酉戌亥",n);case 16:return Cn(t,"甲乙丙丁戊己庚辛壬癸",n);case 17:case 48:return Ks(t,"零一二三四五六七八九",Vc,"負",n,sn|nn|Qo);case 47:return Ks(t,"零壹貳參肆伍陸柒捌玖",Mc,"負",n,Zn|sn|nn|Qo);case 42:return Ks(t,"零一二三四五六七八九",Vc,"负",n,sn|nn|Qo);case 41:return Ks(t,"零壹贰叁肆伍陆柒捌玖",Mc,"负",n,Zn|sn|nn|Qo);case 26:return Ks(t,"〇一二三四五六七八九","十百千万",Lc,n,0);case 25:return Ks(t,"零壱弐参四伍六七八九","拾百千万",Lc,n,Zn|sn|nn);case 31:return Ks(t,"영일이삼사오육칠팔구","십백천만",Ci,l,Zn|sn|nn);case 33:return Ks(t,"零一二三四五六七八九","十百千萬",Ci,l,0);case 32:return Ks(t,"零壹貳參四五六七八九","拾百千",Ci,l,Zn|sn|nn);case 18:return la(t,2406,2415,!0,s);case 20:return zn(t,1,19999,Yw,3,s);case 21:return la(t,2790,2799,!0,s);case 22:return la(t,2662,2671,!0,s);case 22:return zn(t,1,10999,jw,3,s);case 23:return Cn(t,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return Cn(t,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return la(t,3302,3311,!0,s);case 28:return Cn(t,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",n);case 29:return Cn(t,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",n);case 34:return la(t,3792,3801,!0,s);case 37:return la(t,6160,6169,!0,s);case 38:return la(t,4160,4169,!0,s);case 39:return la(t,2918,2927,!0,s);case 40:return la(t,1776,1785,!0,s);case 43:return la(t,3046,3055,!0,s);case 44:return la(t,3174,3183,!0,s);case 45:return la(t,3664,3673,!0,s);case 46:return la(t,3872,3881,!0,s);case 3:default:return la(t,48,57,!0,s)}},of="data-html2canvas-ignore",Oc=function(){function t(e,a,s){if(this.context=e,this.options=s,this.scrolledElements=[],this.referenceElement=a,this.counters=new zw,this.quoteDepth=0,!a.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(a.ownerDocument.documentElement,!1)}return t.prototype.toIFrame=function(e,a){var s=this,n=qw(e,a);if(!n.contentWindow)return Promise.reject("Unable to find iframe window");var l=e.defaultView.pageXOffset,A=e.defaultView.pageYOffset,c=n.contentWindow,p=c.document,m=Jw(n).then(function(){return Va(s,void 0,void 0,function(){var v,w;return Da(this,function(g){switch(g.label){case 0:return this.scrolledElements.forEach(aC),c&&(c.scrollTo(a.left,a.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(c.scrollY!==a.top||c.scrollX!==a.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(c.scrollX-a.left,c.scrollY-a.top,0,0))),v=this.options.onclone,w=this.clonedReferenceElement,typeof w>"u"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:p.fonts&&p.fonts.ready?[4,p.fonts.ready]:[3,2];case 1:g.sent(),g.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,Xw(p)]:[3,4];case 3:g.sent(),g.label=4;case 4:return typeof v=="function"?[2,Promise.resolve().then(function(){return v(p,w)}).then(function(){return n})]:[2,n]}})})});return p.open(),p.write(eC(document.doctype)+""),tC(this.referenceElement.ownerDocument,l,A),p.replaceChild(p.adoptNode(this.documentElement),p.documentElement),p.close(),m},t.prototype.createElementClone=function(e){if(hd(e,2))debugger;if(tf(e))return this.createCanvasClone(e);if($c(e))return this.createVideoClone(e);if(Dc(e))return this.createStyleClone(e);var a=e.cloneNode(!1);return yd(a)&&(yd(e)&&e.currentSrc&&e.currentSrc!==e.src&&(a.src=e.currentSrc,a.srcset=""),a.loading==="lazy"&&(a.loading="eager")),Qc(a)?this.createCustomElementClone(a):a},t.prototype.createCustomElementClone=function(e){var a=document.createElement("html2canvascustomelement");return Bi(e.style,a),a},t.prototype.createStyleClone=function(e){try{var a=e.sheet;if(a&&a.cssRules){var s=[].slice.call(a.cssRules,0).reduce(function(l,A){return A&&typeof A.cssText=="string"?l+A.cssText:l},""),n=e.cloneNode(!1);return n.textContent=s,n}}catch(l){if(this.context.logger.error("Unable to access cssRules property",l),l.name!=="SecurityError")throw l}return e.cloneNode(!1)},t.prototype.createCanvasClone=function(e){var a;if(this.options.inlineImages&&e.ownerDocument){var s=e.ownerDocument.createElement("img");try{return s.src=e.toDataURL(),s}catch{this.context.logger.info("Unable to inline canvas contents, canvas is tainted",e)}}var n=e.cloneNode(!1);try{n.width=e.width,n.height=e.height;var l=e.getContext("2d"),A=n.getContext("2d");if(A)if(!this.options.allowTaint&&l)A.putImageData(l.getImageData(0,0,e.width,e.height),0,0);else{var c=(a=e.getContext("webgl2"))!==null&&a!==void 0?a:e.getContext("webgl");if(c){var p=c.getContextAttributes();(p==null?void 0:p.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",e)}A.drawImage(e,0,0)}return n}catch{this.context.logger.info("Unable to clone canvas as it is tainted",e)}return n},t.prototype.createVideoClone=function(e){var a=e.ownerDocument.createElement("canvas");a.width=e.offsetWidth,a.height=e.offsetHeight;var s=a.getContext("2d");try{return s&&(s.drawImage(e,0,0,a.width,a.height),this.options.allowTaint||s.getImageData(0,0,a.width,a.height)),a}catch{this.context.logger.info("Unable to clone video as it is tainted",e)}var n=e.ownerDocument.createElement("canvas");return n.width=e.offsetWidth,n.height=e.offsetHeight,n},t.prototype.appendChildNode=function(e,a,s){(!oo(a)||!Gw(a)&&!a.hasAttribute(of)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(a)))&&(!this.options.copyStyles||!oo(a)||!Dc(a))&&e.appendChild(this.cloneNode(a,s))},t.prototype.cloneChildNodes=function(e,a,s){for(var n=this,l=e.shadowRoot?e.shadowRoot.firstChild:e.firstChild;l;l=l.nextSibling)if(oo(l)&&sf(l)&&typeof l.assignedNodes=="function"){var A=l.assignedNodes();A.length&&A.forEach(function(c){return n.appendChildNode(a,c,s)})}else this.appendChildNode(a,l,s)},t.prototype.cloneNode=function(e,a){if(Zp(e))return document.createTextNode(e.data);if(!e.ownerDocument)return e.cloneNode(!1);var s=e.ownerDocument.defaultView;if(s&&oo(e)&&(vd(e)||Gl(e))){var n=this.createElementClone(e);n.style.transitionProperty="none";var l=s.getComputedStyle(e),A=s.getComputedStyle(e,":before"),c=s.getComputedStyle(e,":after");this.referenceElement===e&&vd(n)&&(this.clonedReferenceElement=n),dA(n)&&oC(n);var p=this.counters.parse(new hc(this.context,l)),m=this.resolvePseudoContent(e,n,A,Po.BEFORE);Qc(e)&&(a=!0),$c(e)||this.cloneChildNodes(e,n,a),m&&n.insertBefore(m,n.firstChild);var v=this.resolvePseudoContent(e,n,c,Po.AFTER);return v&&n.appendChild(v),this.counters.pop(p),(l&&(this.options.copyStyles||Gl(e))&&!af(e)||a)&&Bi(l,n),(e.scrollTop!==0||e.scrollLeft!==0)&&this.scrolledElements.push([n,e.scrollLeft,e.scrollTop]),(rr(e)||ir(e))&&(rr(n)||ir(n))&&(n.value=e.value),n}return e.cloneNode(!1)},t.prototype.resolvePseudoContent=function(e,a,s,n){var l=this;if(s){var A=s.content,c=a.ownerDocument;if(!(!c||!A||A==="none"||A==="-moz-alt-content"||s.display==="none")){this.counters.parse(new hc(this.context,s));var p=new H0(this.context,s),m=c.createElement("html2canvaspseudoelement");Bi(s,m),p.content.forEach(function(w){if(w.type===0)m.appendChild(c.createTextNode(w.value));else if(w.type===22){var g=c.createElement("img");g.src=w.value,g.style.opacity="1",m.appendChild(g)}else if(w.type===18){if(w.name==="attr"){var B=w.values.filter(Tt);B.length&&m.appendChild(c.createTextNode(e.getAttribute(B[0].value)||""))}else if(w.name==="counter"){var y=w.values.filter(co),C=y[0],k=y[1];if(C&&Tt(C)){var U=l.counters.getCounterValue(C.value),T=k&&Tt(k)?md.parse(l.context,k.value):3;m.appendChild(c.createTextNode(tl(U,T,!1)))}}else if(w.name==="counters"){var S=w.values.filter(co),C=S[0],E=S[1],k=S[2];if(C&&Tt(C)){var Q=l.counters.getCounterValues(C.value),D=k&&Tt(k)?md.parse(l.context,k.value):3,M=E&&E.type===0?E.value:"",$=Q.map(function(R){return tl(R,D,!1)}).join(M);m.appendChild(c.createTextNode($))}}}else if(w.type===20)switch(w.value){case"open-quote":m.appendChild(c.createTextNode(mc(p.quotes,l.quoteDepth++,!0)));break;case"close-quote":m.appendChild(c.createTextNode(mc(p.quotes,--l.quoteDepth,!1)));break;default:m.appendChild(c.createTextNode(w.value))}}),m.className=bd+" "+wd;var v=n===Po.BEFORE?" "+bd:" "+wd;return Gl(a)?a.className.baseValue+=v:a.className+=v,m}}},t.destroy=function(e){return e.parentNode?(e.parentNode.removeChild(e),!0):!1},t}(),Po;(function(t){t[t.BEFORE=0]="BEFORE",t[t.AFTER=1]="AFTER"})(Po||(Po={}));var qw=function(t,e){var a=t.createElement("iframe");return a.className="html2canvas-container",a.style.visibility="hidden",a.style.position="fixed",a.style.left="-10000px",a.style.top="0px",a.style.border="0",a.width=e.width.toString(),a.height=e.height.toString(),a.scrolling="no",a.setAttribute(of,"true"),t.body.appendChild(a),a},Ww=function(t){return new Promise(function(e){if(t.complete){e();return}if(!t.src){e();return}t.onload=e,t.onerror=e})},Xw=function(t){return Promise.all([].slice.call(t.images,0).map(Ww))},Jw=function(t){return new Promise(function(e,a){var s=t.contentWindow;if(!s)return a("No window assigned for iframe");var n=s.document;s.onload=t.onload=function(){s.onload=t.onload=null;var l=setInterval(function(){n.body.childNodes.length>0&&n.readyState==="complete"&&(clearInterval(l),e(t))},50)}})},Zw=["all","d","content"],Bi=function(t,e){for(var a=t.length-1;a>=0;a--){var s=t.item(a);Zw.indexOf(s)===-1&&e.style.setProperty(s,t.getPropertyValue(s))}return e},eC=function(t){var e="";return t&&(e+=""),e},tC=function(t,e,a){t&&t.defaultView&&(e!==t.defaultView.pageXOffset||a!==t.defaultView.pageYOffset)&&t.defaultView.scrollTo(e,a)},aC=function(t){var e=t[0],a=t[1],s=t[2];e.scrollLeft=a,e.scrollTop=s},sC=":before",nC=":after",bd="___html2canvas___pseudoelement_before",wd="___html2canvas___pseudoelement_after",Rc=`{ content: "" !important; display: none !important; }`,oC=function(t){lC(t,"."+bd+sC+Rc+` .`+wd+nC+Rc)},lC=function(t,e){var a=t.ownerDocument;if(a){var s=a.createElement("style");s.textContent=e,t.appendChild(s)}},lf=function(){function t(){}return t.getOrigin=function(e){var a=t._link;return a?(a.href=e,a.href=a.href,a.protocol+a.hostname+a.port):"about:blank"},t.isSameOrigin=function(e){return t.getOrigin(e)===t._origin},t.setContext=function(e){t._link=e.document.createElement("a"),t._origin=t.getOrigin(e.location.href)},t._origin="about:blank",t}(),rC=function(){function t(e,a){this.context=e,this._options=a,this._cache={}}return t.prototype.addImage=function(e){var a=Promise.resolve();return this.has(e)||(xi(e)||cC(e))&&(this._cache[e]=this.loadImage(e)).catch(function(){}),a},t.prototype.match=function(e){return this._cache[e]},t.prototype.loadImage=function(e){return Va(this,void 0,void 0,function(){var a,s,n,l,A=this;return Da(this,function(c){switch(c.label){case 0:return a=lf.isSameOrigin(e),s=!ki(e)&&this._options.useCORS===!0&&xa.SUPPORT_CORS_IMAGES&&!a,n=!ki(e)&&!a&&!xi(e)&&typeof this._options.proxy=="string"&&xa.SUPPORT_CORS_XHR&&!s,!a&&this._options.allowTaint===!1&&!ki(e)&&!xi(e)&&!n&&!s?[2]:(l=e,n?[4,this.proxy(l)]:[3,2]);case 1:l=c.sent(),c.label=2;case 2:return this.context.logger.debug("Added image "+e.substring(0,256)),[4,new Promise(function(p,m){var v=new Image;v.onload=function(){return p(v)},v.onerror=m,(uC(l)||s)&&(v.crossOrigin="anonymous"),v.src=l,v.complete===!0&&setTimeout(function(){return p(v)},500),A._options.imageTimeout>0&&setTimeout(function(){return m("Timed out ("+A._options.imageTimeout+"ms) loading image")},A._options.imageTimeout)})];case 3:return[2,c.sent()]}})})},t.prototype.has=function(e){return typeof this._cache[e]<"u"},t.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},t.prototype.proxy=function(e){var a=this,s=this._options.proxy;if(!s)throw new Error("No proxy defined");var n=e.substring(0,256);return new Promise(function(l,A){var c=xa.SUPPORT_RESPONSE_TYPE?"blob":"text",p=new XMLHttpRequest;p.onload=function(){if(p.status===200)if(c==="text")l(p.response);else{var w=new FileReader;w.addEventListener("load",function(){return l(w.result)},!1),w.addEventListener("error",function(g){return A(g)},!1),w.readAsDataURL(p.response)}else A("Failed to proxy resource "+n+" with status code "+p.status)},p.onerror=A;var m=s.indexOf("?")>-1?"&":"?";if(p.open("GET",""+s+m+"url="+encodeURIComponent(e)+"&responseType="+c),c!=="text"&&p instanceof XMLHttpRequest&&(p.responseType=c),a._options.imageTimeout){var v=a._options.imageTimeout;p.timeout=v,p.ontimeout=function(){return A("Timed out ("+v+"ms) proxying "+n)}}p.send()})},t}(),iC=/^data:image\/svg\+xml/i,dC=/^data:image\/.*;base64,/i,AC=/^data:image\/.*/i,cC=function(t){return xa.SUPPORT_SVG_DRAWING||!pC(t)},ki=function(t){return AC.test(t)},uC=function(t){return dC.test(t)},xi=function(t){return t.substr(0,4)==="blob"},pC=function(t){return t.substr(-3).toLowerCase()==="svg"||iC.test(t)},Oe=function(){function t(e,a){this.type=0,this.x=e,this.y=a}return t.prototype.add=function(e,a){return new t(this.x+e,this.y+a)},t}(),jn=function(t,e,a){return new Oe(t.x+(e.x-t.x)*a,t.y+(e.y-t.y)*a)},Ul=function(){function t(e,a,s,n){this.type=1,this.start=e,this.startControl=a,this.endControl=s,this.end=n}return t.prototype.subdivide=function(e,a){var s=jn(this.start,this.startControl,e),n=jn(this.startControl,this.endControl,e),l=jn(this.endControl,this.end,e),A=jn(s,n,e),c=jn(n,l,e),p=jn(A,c,e);return a?new t(this.start,s,A,p):new t(p,c,l,this.end)},t.prototype.add=function(e,a){return new t(this.start.add(e,a),this.startControl.add(e,a),this.endControl.add(e,a),this.end.add(e,a))},t.prototype.reverse=function(){return new t(this.end,this.endControl,this.startControl,this.start)},t}(),cs=function(t){return t.type===1},fC=function(){function t(e){var a=e.styles,s=e.bounds,n=$o(a.borderTopLeftRadius,s.width,s.height),l=n[0],A=n[1],c=$o(a.borderTopRightRadius,s.width,s.height),p=c[0],m=c[1],v=$o(a.borderBottomRightRadius,s.width,s.height),w=v[0],g=v[1],B=$o(a.borderBottomLeftRadius,s.width,s.height),y=B[0],C=B[1],k=[];k.push((l+p)/s.width),k.push((y+w)/s.width),k.push((A+C)/s.height),k.push((m+g)/s.height);var U=Math.max.apply(Math,k);U>1&&(l/=U,A/=U,p/=U,m/=U,w/=U,g/=U,y/=U,C/=U);var T=s.width-p,S=s.height-g,E=s.width-w,Q=s.height-C,D=a.borderTopWidth,M=a.borderRightWidth,$=a.borderBottomWidth,I=a.borderLeftWidth,V=jt(a.paddingTop,e.bounds.width),R=jt(a.paddingRight,e.bounds.width),P=jt(a.paddingBottom,e.bounds.width),W=jt(a.paddingLeft,e.bounds.width);this.topLeftBorderDoubleOuterBox=l>0||A>0?Wt(s.left+I/3,s.top+D/3,l-I/3,A-D/3,Ft.TOP_LEFT):new Oe(s.left+I/3,s.top+D/3),this.topRightBorderDoubleOuterBox=l>0||A>0?Wt(s.left+T,s.top+D/3,p-M/3,m-D/3,Ft.TOP_RIGHT):new Oe(s.left+s.width-M/3,s.top+D/3),this.bottomRightBorderDoubleOuterBox=w>0||g>0?Wt(s.left+E,s.top+S,w-M/3,g-$/3,Ft.BOTTOM_RIGHT):new Oe(s.left+s.width-M/3,s.top+s.height-$/3),this.bottomLeftBorderDoubleOuterBox=y>0||C>0?Wt(s.left+I/3,s.top+Q,y-I/3,C-$/3,Ft.BOTTOM_LEFT):new Oe(s.left+I/3,s.top+s.height-$/3),this.topLeftBorderDoubleInnerBox=l>0||A>0?Wt(s.left+I*2/3,s.top+D*2/3,l-I*2/3,A-D*2/3,Ft.TOP_LEFT):new Oe(s.left+I*2/3,s.top+D*2/3),this.topRightBorderDoubleInnerBox=l>0||A>0?Wt(s.left+T,s.top+D*2/3,p-M*2/3,m-D*2/3,Ft.TOP_RIGHT):new Oe(s.left+s.width-M*2/3,s.top+D*2/3),this.bottomRightBorderDoubleInnerBox=w>0||g>0?Wt(s.left+E,s.top+S,w-M*2/3,g-$*2/3,Ft.BOTTOM_RIGHT):new Oe(s.left+s.width-M*2/3,s.top+s.height-$*2/3),this.bottomLeftBorderDoubleInnerBox=y>0||C>0?Wt(s.left+I*2/3,s.top+Q,y-I*2/3,C-$*2/3,Ft.BOTTOM_LEFT):new Oe(s.left+I*2/3,s.top+s.height-$*2/3),this.topLeftBorderStroke=l>0||A>0?Wt(s.left+I/2,s.top+D/2,l-I/2,A-D/2,Ft.TOP_LEFT):new Oe(s.left+I/2,s.top+D/2),this.topRightBorderStroke=l>0||A>0?Wt(s.left+T,s.top+D/2,p-M/2,m-D/2,Ft.TOP_RIGHT):new Oe(s.left+s.width-M/2,s.top+D/2),this.bottomRightBorderStroke=w>0||g>0?Wt(s.left+E,s.top+S,w-M/2,g-$/2,Ft.BOTTOM_RIGHT):new Oe(s.left+s.width-M/2,s.top+s.height-$/2),this.bottomLeftBorderStroke=y>0||C>0?Wt(s.left+I/2,s.top+Q,y-I/2,C-$/2,Ft.BOTTOM_LEFT):new Oe(s.left+I/2,s.top+s.height-$/2),this.topLeftBorderBox=l>0||A>0?Wt(s.left,s.top,l,A,Ft.TOP_LEFT):new Oe(s.left,s.top),this.topRightBorderBox=p>0||m>0?Wt(s.left+T,s.top,p,m,Ft.TOP_RIGHT):new Oe(s.left+s.width,s.top),this.bottomRightBorderBox=w>0||g>0?Wt(s.left+E,s.top+S,w,g,Ft.BOTTOM_RIGHT):new Oe(s.left+s.width,s.top+s.height),this.bottomLeftBorderBox=y>0||C>0?Wt(s.left,s.top+Q,y,C,Ft.BOTTOM_LEFT):new Oe(s.left,s.top+s.height),this.topLeftPaddingBox=l>0||A>0?Wt(s.left+I,s.top+D,Math.max(0,l-I),Math.max(0,A-D),Ft.TOP_LEFT):new Oe(s.left+I,s.top+D),this.topRightPaddingBox=p>0||m>0?Wt(s.left+Math.min(T,s.width-M),s.top+D,T>s.width+M?0:Math.max(0,p-M),Math.max(0,m-D),Ft.TOP_RIGHT):new Oe(s.left+s.width-M,s.top+D),this.bottomRightPaddingBox=w>0||g>0?Wt(s.left+Math.min(E,s.width-I),s.top+Math.min(S,s.height-$),Math.max(0,w-M),Math.max(0,g-$),Ft.BOTTOM_RIGHT):new Oe(s.left+s.width-M,s.top+s.height-$),this.bottomLeftPaddingBox=y>0||C>0?Wt(s.left+I,s.top+Math.min(Q,s.height-$),Math.max(0,y-I),Math.max(0,C-$),Ft.BOTTOM_LEFT):new Oe(s.left+I,s.top+s.height-$),this.topLeftContentBox=l>0||A>0?Wt(s.left+I+W,s.top+D+V,Math.max(0,l-(I+W)),Math.max(0,A-(D+V)),Ft.TOP_LEFT):new Oe(s.left+I+W,s.top+D+V),this.topRightContentBox=p>0||m>0?Wt(s.left+Math.min(T,s.width+I+W),s.top+D+V,T>s.width+I+W?0:p-I+W,m-(D+V),Ft.TOP_RIGHT):new Oe(s.left+s.width-(M+R),s.top+D+V),this.bottomRightContentBox=w>0||g>0?Wt(s.left+Math.min(E,s.width-(I+W)),s.top+Math.min(S,s.height+D+V),Math.max(0,w-(M+R)),g-($+P),Ft.BOTTOM_RIGHT):new Oe(s.left+s.width-(M+R),s.top+s.height-($+P)),this.bottomLeftContentBox=y>0||C>0?Wt(s.left+I+W,s.top+Q,Math.max(0,y-(I+W)),C-($+P),Ft.BOTTOM_LEFT):new Oe(s.left+I+W,s.top+s.height-($+P))}return t}(),Ft;(function(t){t[t.TOP_LEFT=0]="TOP_LEFT",t[t.TOP_RIGHT=1]="TOP_RIGHT",t[t.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",t[t.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(Ft||(Ft={}));var Wt=function(t,e,a,s,n){var l=4*((Math.sqrt(2)-1)/3),A=a*l,c=s*l,p=t+a,m=e+s;switch(n){case Ft.TOP_LEFT:return new Ul(new Oe(t,m),new Oe(t,m-c),new Oe(p-A,e),new Oe(p,e));case Ft.TOP_RIGHT:return new Ul(new Oe(t,e),new Oe(t+A,e),new Oe(p,m-c),new Oe(p,m));case Ft.BOTTOM_RIGHT:return new Ul(new Oe(p,e),new Oe(p,e+c),new Oe(t+A,m),new Oe(t,m));case Ft.BOTTOM_LEFT:default:return new Ul(new Oe(p,m),new Oe(p-A,m),new Oe(t,e+c),new Oe(t,e))}},dr=function(t){return[t.topLeftBorderBox,t.topRightBorderBox,t.bottomRightBorderBox,t.bottomLeftBorderBox]},mC=function(t){return[t.topLeftContentBox,t.topRightContentBox,t.bottomRightContentBox,t.bottomLeftContentBox]},Ar=function(t){return[t.topLeftPaddingBox,t.topRightPaddingBox,t.bottomRightPaddingBox,t.bottomLeftPaddingBox]},hC=function(){function t(e,a,s){this.offsetX=e,this.offsetY=a,this.matrix=s,this.type=0,this.target=6}return t}(),$l=function(){function t(e,a){this.path=e,this.target=a,this.type=1}return t}(),_C=function(){function t(e){this.opacity=e,this.type=2,this.target=6}return t}(),gC=function(t){return t.type===0},rf=function(t){return t.type===1},vC=function(t){return t.type===2},Hc=function(t,e){return t.length===e.length?t.some(function(a,s){return a===e[s]}):!1},yC=function(t,e,a,s,n){return t.map(function(l,A){switch(A){case 0:return l.add(e,a);case 1:return l.add(e+s,a);case 2:return l.add(e+s,a+n);case 3:return l.add(e,a+n)}return l})},df=function(){function t(e){this.element=e,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return t}(),Af=function(){function t(e,a){if(this.container=e,this.parent=a,this.effects=[],this.curves=new fC(this.container),this.container.styles.opacity<1&&this.effects.push(new _C(this.container.styles.opacity)),this.container.styles.transform!==null){var s=this.container.bounds.left+this.container.styles.transformOrigin[0].number,n=this.container.bounds.top+this.container.styles.transformOrigin[1].number,l=this.container.styles.transform;this.effects.push(new hC(s,n,l))}if(this.container.styles.overflowX!==0){var A=dr(this.curves),c=Ar(this.curves);Hc(A,c)?this.effects.push(new $l(A,6)):(this.effects.push(new $l(A,2)),this.effects.push(new $l(c,4)))}}return t.prototype.getEffects=function(e){for(var a=[2,3].indexOf(this.container.styles.position)===-1,s=this.parent,n=this.effects.slice(0);s;){var l=s.effects.filter(function(p){return!rf(p)});if(a||s.container.styles.position!==0||!s.parent){if(n.unshift.apply(n,l),a=[2,3].indexOf(s.container.styles.position)===-1,s.container.styles.overflowX!==0){var A=dr(s.curves),c=Ar(s.curves);Hc(A,c)||n.unshift(new $l(c,6))}}else n.unshift.apply(n,l);s=s.parent}return n.filter(function(p){return ha(p.target,e)})},t}(),Cd=function(t,e,a,s){t.container.elements.forEach(function(n){var l=ha(n.flags,4),A=ha(n.flags,2),c=new Af(n,t);ha(n.styles.display,2048)&&s.push(c);var p=ha(n.flags,8)?[]:s;if(l||A){var m=l||n.styles.isPositioned()?a:e,v=new df(c);if(n.styles.isPositioned()||n.styles.opacity<1||n.styles.isTransformed()){var w=n.styles.zIndex.order;if(w<0){var g=0;m.negativeZIndex.some(function(y,C){return w>y.element.container.styles.zIndex.order?(g=C,!1):g>0}),m.negativeZIndex.splice(g,0,v)}else if(w>0){var B=0;m.positiveZIndex.some(function(y,C){return w>=y.element.container.styles.zIndex.order?(B=C+1,!1):B>0}),m.positiveZIndex.splice(B,0,v)}else m.zeroOrAutoZIndexOrTransformedOrOpacity.push(v)}else n.styles.isFloating()?m.nonPositionedFloats.push(v):m.nonPositionedInlineLevel.push(v);Cd(c,v,l?v:a,p)}else n.styles.isInlineLevel()?e.inlineLevel.push(c):e.nonInlineLevel.push(c),Cd(c,e,a,p);ha(n.flags,8)&&cf(n,p)})},cf=function(t,e){for(var a=t instanceof gd?t.start:1,s=t instanceof gd?t.reversed:!1,n=0;n"u"?t[0]:a},SC=function(t,e,a,s,n){var l=e[0],A=e[1],c=a[0],p=a[1];switch(t){case 2:return[new Oe(Math.round(s.left),Math.round(s.top+A)),new Oe(Math.round(s.left+s.width),Math.round(s.top+A)),new Oe(Math.round(s.left+s.width),Math.round(p+s.top+A)),new Oe(Math.round(s.left),Math.round(p+s.top+A))];case 3:return[new Oe(Math.round(s.left+l),Math.round(s.top)),new Oe(Math.round(s.left+l+c),Math.round(s.top)),new Oe(Math.round(s.left+l+c),Math.round(s.height+s.top)),new Oe(Math.round(s.left+l),Math.round(s.height+s.top))];case 1:return[new Oe(Math.round(s.left+l),Math.round(s.top+A)),new Oe(Math.round(s.left+l+c),Math.round(s.top+A)),new Oe(Math.round(s.left+l+c),Math.round(s.top+A+p)),new Oe(Math.round(s.left+l),Math.round(s.top+A+p))];default:return[new Oe(Math.round(n.left),Math.round(n.top)),new Oe(Math.round(n.left+n.width),Math.round(n.top)),new Oe(Math.round(n.left+n.width),Math.round(n.height+n.top)),new Oe(Math.round(n.left),Math.round(n.height+n.top))]}},EC="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",Kc="Hidden Text",UC=function(){function t(e){this._data={},this._document=e}return t.prototype.parseMetrics=function(e,a){var s=this._document.createElement("div"),n=this._document.createElement("img"),l=this._document.createElement("span"),A=this._document.body;s.style.visibility="hidden",s.style.fontFamily=e,s.style.fontSize=a,s.style.margin="0",s.style.padding="0",s.style.whiteSpace="nowrap",A.appendChild(s),n.src=EC,n.width=1,n.height=1,n.style.margin="0",n.style.padding="0",n.style.verticalAlign="baseline",l.style.fontFamily=e,l.style.fontSize=a,l.style.margin="0",l.style.padding="0",l.appendChild(this._document.createTextNode(Kc)),s.appendChild(l),s.appendChild(n);var c=n.offsetTop-l.offsetTop+2;s.removeChild(l),s.appendChild(this._document.createTextNode(Kc)),s.style.lineHeight="normal",n.style.verticalAlign="super";var p=n.offsetTop-s.offsetTop+2;return A.removeChild(s),{baseline:c,middle:p}},t.prototype.getMetrics=function(e,a){var s=e+" "+a;return typeof this._data[s]>"u"&&(this._data[s]=this.parseMetrics(e,a)),this._data[s]},t}(),pf=function(){function t(e,a){this.context=e,this.options=a}return t}(),$C=1e4,DC=function(t){ks(e,t);function e(a,s){var n=t.call(this,a,s)||this;return n._activeEffects=[],n.canvas=s.canvas?s.canvas:document.createElement("canvas"),n.ctx=n.canvas.getContext("2d"),s.canvas||(n.canvas.width=Math.floor(s.width*s.scale),n.canvas.height=Math.floor(s.height*s.scale),n.canvas.style.width=s.width+"px",n.canvas.style.height=s.height+"px"),n.fontMetrics=new UC(document),n.ctx.scale(n.options.scale,n.options.scale),n.ctx.translate(-s.x,-s.y),n.ctx.textBaseline="bottom",n._activeEffects=[],n.context.logger.debug("Canvas renderer initialized ("+s.width+"x"+s.height+") with scale "+s.scale),n}return e.prototype.applyEffects=function(a){for(var s=this;this._activeEffects.length;)this.popEffect();a.forEach(function(n){return s.applyEffect(n)})},e.prototype.applyEffect=function(a){this.ctx.save(),vC(a)&&(this.ctx.globalAlpha=a.opacity),gC(a)&&(this.ctx.translate(a.offsetX,a.offsetY),this.ctx.transform(a.matrix[0],a.matrix[1],a.matrix[2],a.matrix[3],a.matrix[4],a.matrix[5]),this.ctx.translate(-a.offsetX,-a.offsetY)),rf(a)&&(this.path(a.path),this.ctx.clip()),this._activeEffects.push(a)},e.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},e.prototype.renderStack=function(a){return Va(this,void 0,void 0,function(){var s;return Da(this,function(n){switch(n.label){case 0:return s=a.element.container.styles,s.isVisible()?[4,this.renderStackContent(a)]:[3,2];case 1:n.sent(),n.label=2;case 2:return[2]}})})},e.prototype.renderNode=function(a){return Va(this,void 0,void 0,function(){return Da(this,function(s){switch(s.label){case 0:if(ha(a.container.flags,16))debugger;return a.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(a)]:[3,3];case 1:return s.sent(),[4,this.renderNodeContent(a)];case 2:s.sent(),s.label=3;case 3:return[2]}})})},e.prototype.renderTextWithLetterSpacing=function(a,s,n){var l=this;if(s===0)this.ctx.fillText(a.text,a.bounds.left,a.bounds.top+n);else{var A=rA(a.text);A.reduce(function(c,p){return l.ctx.fillText(p,c,a.bounds.top+n),c+l.ctx.measureText(p).width},a.bounds.left)}},e.prototype.createFontStyle=function(a){var s=a.fontVariant.filter(function(A){return A==="normal"||A==="small-caps"}).join(""),n=MC(a.fontFamily).join(", "),l=nl(a.fontSize)?""+a.fontSize.number+a.fontSize.unit:a.fontSize.number+"px";return[[a.fontStyle,s,a.fontWeight,l,n].join(" "),n,l]},e.prototype.renderTextNode=function(a,s){return Va(this,void 0,void 0,function(){var n,l,A,c,p,m,v,w,g=this;return Da(this,function(B){return n=this.createFontStyle(s),l=n[0],A=n[1],c=n[2],this.ctx.font=l,this.ctx.direction=s.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",p=this.fontMetrics.getMetrics(A,c),m=p.baseline,v=p.middle,w=s.paintOrder,a.textBounds.forEach(function(y){w.forEach(function(C){switch(C){case 0:g.ctx.fillStyle=ga(s.color),g.renderTextWithLetterSpacing(y,s.letterSpacing,m);var k=s.textShadow;k.length&&y.text.trim().length&&(k.slice(0).reverse().forEach(function(U){g.ctx.shadowColor=ga(U.color),g.ctx.shadowOffsetX=U.offsetX.number*g.options.scale,g.ctx.shadowOffsetY=U.offsetY.number*g.options.scale,g.ctx.shadowBlur=U.blur.number,g.renderTextWithLetterSpacing(y,s.letterSpacing,m)}),g.ctx.shadowColor="",g.ctx.shadowOffsetX=0,g.ctx.shadowOffsetY=0,g.ctx.shadowBlur=0),s.textDecorationLine.length&&(g.ctx.fillStyle=ga(s.textDecorationColor||s.color),s.textDecorationLine.forEach(function(U){switch(U){case 1:g.ctx.fillRect(y.bounds.left,Math.round(y.bounds.top+m),y.bounds.width,1);break;case 2:g.ctx.fillRect(y.bounds.left,Math.round(y.bounds.top),y.bounds.width,1);break;case 3:g.ctx.fillRect(y.bounds.left,Math.ceil(y.bounds.top+v),y.bounds.width,1);break}}));break;case 1:s.webkitTextStrokeWidth&&y.text.trim().length&&(g.ctx.strokeStyle=ga(s.webkitTextStrokeColor),g.ctx.lineWidth=s.webkitTextStrokeWidth,g.ctx.lineJoin=window.chrome?"miter":"round",g.ctx.strokeText(y.text,y.bounds.left,y.bounds.top+m)),g.ctx.strokeStyle="",g.ctx.lineWidth=0,g.ctx.lineJoin="miter";break}})}),[2]})})},e.prototype.renderReplacedElement=function(a,s,n){if(n&&a.intrinsicWidth>0&&a.intrinsicHeight>0){var l=cr(a),A=Ar(s);this.path(A),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(n,0,0,a.intrinsicWidth,a.intrinsicHeight,l.left,l.top,l.width,l.height),this.ctx.restore()}},e.prototype.renderNodeContent=function(a){return Va(this,void 0,void 0,function(){var s,n,l,A,c,p,T,T,m,v,w,g,E,B,y,Q,C,k,U,T,S,E,Q;return Da(this,function(D){switch(D.label){case 0:this.applyEffects(a.getEffects(4)),s=a.container,n=a.curves,l=s.styles,A=0,c=s.textNodes,D.label=1;case 1:return A0&&G>0&&($=l.ctx.createPattern(Q,"repeat"),l.renderRepeat(V,$,ae,q))):vb(v)&&(I=Fi(a,s,[null,null,null]),V=I[0],R=I[1],P=I[2],W=I[3],G=I[4],te=v.position.length===0?[nA]:v.position,ae=jt(te[0],W),q=jt(te[te.length-1],G),ie=fb(v,ae,q,W,G),K=ie[0],z=ie[1],K>0&&z>0&&(Z=l.ctx.createRadialGradient(R+ae,P+q,0,R+ae,P+q,K),cc(v.stops,K*2).forEach(function(ce){return Z.addColorStop(ce.stop,ga(ce.color))}),l.path(V),l.ctx.fillStyle=Z,K!==z?(J=a.bounds.left+.5*a.bounds.width,ne=a.bounds.top+.5*a.bounds.height,ye=z/K,se=1/ye,l.ctx.save(),l.ctx.translate(J,ne),l.ctx.transform(1,0,0,ye,0,0),l.ctx.translate(-J,-ne),l.ctx.fillRect(R,se*(P-ne)+ne,W,G*se),l.ctx.restore()):l.ctx.fill())),ue.label=6;case 6:return s--,[2]}})},l=this,A=0,c=a.styles.backgroundImage.slice(0).reverse(),m.label=1;case 1:return A0?v.style!==2?[3,5]:[4,this.renderDashedDottedBorder(v.color,v.width,c,a.curves,2)]:[3,11]):[3,13];case 4:return g.sent(),[3,11];case 5:return v.style!==3?[3,7]:[4,this.renderDashedDottedBorder(v.color,v.width,c,a.curves,3)];case 6:return g.sent(),[3,11];case 7:return v.style!==4?[3,9]:[4,this.renderDoubleBorder(v.color,v.width,c,a.curves)];case 8:return g.sent(),[3,11];case 9:return[4,this.renderSolidBorder(v.color,c,a.curves)];case 10:g.sent(),g.label=11;case 11:c++,g.label=12;case 12:return p++,[3,3];case 13:return[2]}})})},e.prototype.renderDashedDottedBorder=function(a,s,n,l,A){return Va(this,void 0,void 0,function(){var c,p,m,v,w,g,B,y,C,k,U,T,S,E,Q,D,Q,D;return Da(this,function(M){return this.ctx.save(),c=BC(l,n),p=Pc(l,n),A===2&&(this.path(p),this.ctx.clip()),cs(p[0])?(m=p[0].start.x,v=p[0].start.y):(m=p[0].x,v=p[0].y),cs(p[1])?(w=p[1].end.x,g=p[1].end.y):(w=p[1].x,g=p[1].y),n===0||n===2?B=Math.abs(m-w):B=Math.abs(v-g),this.ctx.beginPath(),A===3?this.formatPath(c):this.formatPath(p.slice(0,2)),y=s<3?s*3:s*2,C=s<3?s*2:s,A===3&&(y=s,C=s),k=!0,B<=y*2?k=!1:B<=y*2+C?(U=B/(2*y+C),y*=U,C*=U):(T=Math.floor((B+C)/(y+C)),S=(B-T*y)/(T-1),E=(B-(T+1)*y)/T,C=E<=0||Math.abs(C-S){a.targetRef?PC(a.targetRef,{useCORS:!0,scale:2,backgroundColor:null,scrollY:-window.scrollY}).then(n=>{const l=document.createElement("a");l.download="chart-screenshot.png",l.href=n.toDataURL(),l.click()}):console.error("Target element for screenshot not found.")},a=t;return(s,n)=>(d(),F(Ue,{tag:"button",onClick:e,size:t.size,title:s.$t("Screenshot")},{default:i(()=>[o(Y,{name:"Screenshot"})]),_:1},8,["size","title"]))}};var Si={exports:{}};/** @license * * Colour Palette Generator script. * Copyright (c) 2014 Google Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); you may * not use this file except in compliance with the License. You may * obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or * implied. See the License for the specific language governing * permissions and limitations under the License. * * Furthermore, ColorBrewer colour schemes are covered by the following: * * Copyright (c) 2002 Cynthia Brewer, Mark Harrower, and * The Pennsylvania State University. * * Licensed under the Apache License, Version 2.0 (the "License"); you may * not use this file except in compliance with the License. You may obtain * a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or * implied. See the License for the specific language governing * permissions and limitations under the License. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are * met: * * 1. Redistributions as source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * 2. The end-user documentation included with the redistribution, if any, * must include the following acknowledgment: "This product includes color * specifications and designs developed by Cynthia Brewer * (http://colorbrewer.org/)." Alternately, this acknowledgment may appear * in the software itself, if and wherever such third-party * acknowledgments normally appear. * * 4. The name "ColorBrewer" must not be used to endorse or promote products * derived from this software without prior written permission. For written * permission, please contact Cynthia Brewer at cbrewer@psu.edu. * * 5. Products derived from this software may not be called "ColorBrewer", * nor may "ColorBrewer" appear in their name, without prior written * permission of Cynthia Brewer. * * Furthermore, Solarized colour schemes are covered by the following: * * Copyright (c) 2011 Ethan Schoonover * * Permission is hereby granted, free of charge, to any person obtaining * a copy of this software and associated documentation files (the * "Software"), to deal in the Software without restriction, including * without limitation the rights to use, copy, modify, merge, publish, * distribute, sublicense, and/or sell copies of the Software, and to * permit persons to whom the Software is furnished to do so, subject to * the following conditions: * * The above copyright notice and this permission notice shall be included * in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */var Nc;function GC(){return Nc||(Nc=1,function(t){var e=function(){var a=Array.prototype,s=function(m,v,w){return a.slice.apply(m,a.slice.call(arguments,1))},n="function",l=1e9,A=function(m,v,w,g){if(v|=0,v==0)return[];if(typeof m!==n){var B=A.listSchemes(m,v);if(!B.length)return null;m=B[(w||0)%B.length]}var y=s(arguments,2);return y[0]=v,m.apply(m,y)};A.Scheme=function(m,v){var w={},g=0,B=l,y=function(){if(arguments.length<=1)return C.color_func.bind(C);var k=s(arguments);return function(U){return k[0]=U,C.color_func.apply(C,k)}},C=function(k,U){if(k|=0,!k)return[];var T=k;if(k=Math.abs(k),k<=g){for(var S=Math.max(k,B);!(S in w);++S);var E=w[S];if(S>k){var Q="shrinking_takes_head"in E?E.shrinking_takes_head:C.shrinking_takes_head;if(Q)E=E.slice(0,k),S=k;else return A.generate(function(D){return E[Math.round(D)]},T,0,E.length-1)}return E=E.slice(),T<0&&E.reverse(),E}else return C.color_func?A.generate(y.apply(C,arguments),T,0,1,C.color_func_cyclic):null};return C.scheme_name=m,C.groups=v?typeof v=="string"?[v]:v:[],C.max=0,C.cbf_max=l,C.addPalette=function(k,U){var T=k.length;T&&(w[T]=k,B=Math.min(B,T),g=Math.max(g,T),C.max=Math.max(C.max,T),!U&&T!=1&&(C.cbf_max=Math.min(C.cbf_max,T-1)))},C.addPalettes=function(k,U,T){U=U||k.length;for(var S=0;S=v&&w.push(k)}),w.sort(function(g,B){return g.scheme_name>=B.scheme_name?g.scheme_name>B.scheme_name?1:0:-1}),w},A.generate=function(m,v,w,g,B){if(Math.abs(v)<1)return[];if(w=w===void 0?0:w,g=g===void 0?1:g,Math.abs(v)<2)return[m(w)];for(var y=Math.abs(v),C=w,k=[],U=(g-w)/(B?y:y-1);--y>=0;C+=U)k.push(m(C));return v<0&&k.reverse(),k};var p=function(m){return m>0?m<1?m:1:0};return A.rgbColor=function(m,v,w){return[m,v,w].map(function(g){return g=Number(Math.round(p(g)*255)).toString(16),g.length==1?"0"+g:g}).join("")},A.linearRgbColor=function(m,v,w){return[m,v,w].map(function(g){return g=p(g),g<=.0031308?g=12.92*g:g=1.055*Math.pow(g,.4166666666666667)-.055,g=Number(Math.round(g*255)).toString(16),g.length==1?"0"+g:g}).join("")},A.hsvColor=function(m,v,w){m*=6;var g=v===void 0?1:p(v),B=w===void 0?1:p(w),y=B*(1-g*Math.abs(m%2-1)),C=B*(1-g);switch(Math.floor(m)%6){case 0:return A.rgbColor(B,y,C);case 1:return A.rgbColor(y,B,C);case 2:return A.rgbColor(C,B,y);case 3:return A.rgbColor(C,y,B);case 4:return A.rgbColor(y,C,B);default:return A.rgbColor(B,C,y)}},A.register(A.Scheme.withColorFunction("rainbow","qualitative",A.hsvColor,!1,!0)),A}();e.ColorFunction,e.Palette,e.PalettesList,e.SchemeType,function(){var a=e.Scheme.fromPalettes("mpn65","qualitative",[["ff0029","377eb8","66a61e","984ea3","00d2d5","ff7f00","af8d00","7f80cd","b3e900","c42e60","a65628","f781bf","8dd3c7","bebada","fb8072","80b1d3","fdb462","fccde5","bc80bd","ffed6f","c4eaff","cf8c00","1b9e77","d95f02","e7298a","e6ab02","a6761d","0097ff","00d067","000000","252525","525252","737373","969696","bdbdbd","f43600","4ba93b","5779bb","927acc","97ee3f","bf3947","9f5b00","f48758","8caed6","f2b94f","eff26e","e43872","d9b100","9d7a00","698cff","d9d9d9","00d27e","d06800","009f82","c49200","cbe8ff","fecddf","c27eb6","8cd2ce","c4b8d9","f883b0","a49100","f48800","27d0df","a04a9b"]]);a.shrinkByTakingHead(!0),e.register(a)}(),function(){var a=e.rgbColor,s=function(l,A){for(var c=arguments.length-1,p=arguments[c];c>1;)p=p*l+arguments[--c];return p},n=function(l){var A=s(Math.abs(l),1,.278393,.230389,972e-6,.078108);return A*=A,A*=A,A=1-1/A,l<0?-A:A};e.register(e.Scheme.fromPalettes("tol","qualitative",[["4477aa"],["4477aa","cc6677"],["4477aa","ddcc77","cc6677"],["4477aa","117733","ddcc77","cc6677"],["332288","88ccee","117733","ddcc77","cc6677"],["332288","88ccee","117733","ddcc77","cc6677","aa4499"],["332288","88ccee","44aa99","117733","ddcc77","cc6677","aa4499"],["332288","88ccee","44aa99","117733","999933","ddcc77","cc6677","aa4499"],["332288","88ccee","44aa99","117733","999933","ddcc77","cc6677","882255","aa4499"],["332288","88ccee","44aa99","117733","999933","ddcc77","661100","cc6677","882255","aa4499"],["332288","6699cc","88ccee","44aa99","117733","999933","ddcc77","661100","cc6677","882255","aa4499"],["332288","6699cc","88ccee","44aa99","117733","999933","ddcc77","661100","cc6677","aa4466","882255","aa4499"]],12,12)),e.tolSequentialColor=function(l){return a(1-.392*(1+n((l-.869)/.255)),1.021-.456*(1+n((l-.527)/.376)),1-.493*(1+n((l-.272)/.309)))},e.register(e.Scheme.withColorFunction("tol-sq","sequential",e.tolSequentialColor,!0)),e.tolDivergingColor=function(l){var A=s(l,.572,1.524,-1.811)/s(l,1,-.291,.1574);return a(s(l,.235,-2.13,26.92,-65.5,63.5,-22.36),A*A,1/s(l,1.579,-4.03,12.92,-31.4,48.6,-23.36))},e.register(e.Scheme.withColorFunction("tol-dv","diverging",e.tolDivergingColor,!0)),e.tolRainbowColor=function(l){return a(s(l,.472,-.567,4.05)/s(l,1,8.72,-19.17,14.1),s(l,.108932,-1.22635,27.284,-98.577,163.3,-131.395,40.634),1/s(l,1.97,3.54,-68.5,243,-297,125))},e.register(e.Scheme.withColorFunction("tol-rainbow","qualitative",e.tolRainbowColor,!0))}(),function(){e.register(e.Scheme.fromPalettes("sol-base","sequential",[["002b36","073642","586e75","657b83","839496","93a1a1","eee8d5","fdf6e3"]],1,8)),e.register(e.Scheme.fromPalettes("sol-accent","qualitative",[["b58900","cb4b16","dc322f","d33682","6c71c4","268bd2","2aa198","859900"]]))}(),function(){var a={YlGn:{type:"sequential",cbf:42,3:["f7fcb9","addd8e","31a354"],4:["ffffcc","c2e699","78c679","238443"],5:["ffffcc","c2e699","78c679","31a354","006837"],6:["ffffcc","d9f0a3","addd8e","78c679","31a354","006837"],7:["ffffcc","d9f0a3","addd8e","78c679","41ab5d","238443","005a32"],8:["ffffe5","f7fcb9","d9f0a3","addd8e","78c679","41ab5d","238443","005a32"],9:["ffffe5","f7fcb9","d9f0a3","addd8e","78c679","41ab5d","238443","006837","004529"]},YlGnBu:{type:"sequential",cbf:42,3:["edf8b1","7fcdbb","2c7fb8"],4:["ffffcc","a1dab4","41b6c4","225ea8"],5:["ffffcc","a1dab4","41b6c4","2c7fb8","253494"],6:["ffffcc","c7e9b4","7fcdbb","41b6c4","2c7fb8","253494"],7:["ffffcc","c7e9b4","7fcdbb","41b6c4","1d91c0","225ea8","0c2c84"],8:["ffffd9","edf8b1","c7e9b4","7fcdbb","41b6c4","1d91c0","225ea8","0c2c84"],9:["ffffd9","edf8b1","c7e9b4","7fcdbb","41b6c4","1d91c0","225ea8","253494","081d58"]},GnBu:{type:"sequential",cbf:42,3:["e0f3db","a8ddb5","43a2ca"],4:["f0f9e8","bae4bc","7bccc4","2b8cbe"],5:["f0f9e8","bae4bc","7bccc4","43a2ca","0868ac"],6:["f0f9e8","ccebc5","a8ddb5","7bccc4","43a2ca","0868ac"],7:["f0f9e8","ccebc5","a8ddb5","7bccc4","4eb3d3","2b8cbe","08589e"],8:["f7fcf0","e0f3db","ccebc5","a8ddb5","7bccc4","4eb3d3","2b8cbe","08589e"],9:["f7fcf0","e0f3db","ccebc5","a8ddb5","7bccc4","4eb3d3","2b8cbe","0868ac","084081"]},BuGn:{type:"sequential",cbf:42,3:["e5f5f9","99d8c9","2ca25f"],4:["edf8fb","b2e2e2","66c2a4","238b45"],5:["edf8fb","b2e2e2","66c2a4","2ca25f","006d2c"],6:["edf8fb","ccece6","99d8c9","66c2a4","2ca25f","006d2c"],7:["edf8fb","ccece6","99d8c9","66c2a4","41ae76","238b45","005824"],8:["f7fcfd","e5f5f9","ccece6","99d8c9","66c2a4","41ae76","238b45","005824"],9:["f7fcfd","e5f5f9","ccece6","99d8c9","66c2a4","41ae76","238b45","006d2c","00441b"]},PuBuGn:{type:"sequential",cbf:42,3:["ece2f0","a6bddb","1c9099"],4:["f6eff7","bdc9e1","67a9cf","02818a"],5:["f6eff7","bdc9e1","67a9cf","1c9099","016c59"],6:["f6eff7","d0d1e6","a6bddb","67a9cf","1c9099","016c59"],7:["f6eff7","d0d1e6","a6bddb","67a9cf","3690c0","02818a","016450"],8:["fff7fb","ece2f0","d0d1e6","a6bddb","67a9cf","3690c0","02818a","016450"],9:["fff7fb","ece2f0","d0d1e6","a6bddb","67a9cf","3690c0","02818a","016c59","014636"]},PuBu:{type:"sequential",cbf:42,3:["ece7f2","a6bddb","2b8cbe"],4:["f1eef6","bdc9e1","74a9cf","0570b0"],5:["f1eef6","bdc9e1","74a9cf","2b8cbe","045a8d"],6:["f1eef6","d0d1e6","a6bddb","74a9cf","2b8cbe","045a8d"],7:["f1eef6","d0d1e6","a6bddb","74a9cf","3690c0","0570b0","034e7b"],8:["fff7fb","ece7f2","d0d1e6","a6bddb","74a9cf","3690c0","0570b0","034e7b"],9:["fff7fb","ece7f2","d0d1e6","a6bddb","74a9cf","3690c0","0570b0","045a8d","023858"]},BuPu:{type:"sequential",cbf:42,3:["e0ecf4","9ebcda","8856a7"],4:["edf8fb","b3cde3","8c96c6","88419d"],5:["edf8fb","b3cde3","8c96c6","8856a7","810f7c"],6:["edf8fb","bfd3e6","9ebcda","8c96c6","8856a7","810f7c"],7:["edf8fb","bfd3e6","9ebcda","8c96c6","8c6bb1","88419d","6e016b"],8:["f7fcfd","e0ecf4","bfd3e6","9ebcda","8c96c6","8c6bb1","88419d","6e016b"],9:["f7fcfd","e0ecf4","bfd3e6","9ebcda","8c96c6","8c6bb1","88419d","810f7c","4d004b"]},RdPu:{type:"sequential",cbf:42,3:["fde0dd","fa9fb5","c51b8a"],4:["feebe2","fbb4b9","f768a1","ae017e"],5:["feebe2","fbb4b9","f768a1","c51b8a","7a0177"],6:["feebe2","fcc5c0","fa9fb5","f768a1","c51b8a","7a0177"],7:["feebe2","fcc5c0","fa9fb5","f768a1","dd3497","ae017e","7a0177"],8:["fff7f3","fde0dd","fcc5c0","fa9fb5","f768a1","dd3497","ae017e","7a0177"],9:["fff7f3","fde0dd","fcc5c0","fa9fb5","f768a1","dd3497","ae017e","7a0177","49006a"]},PuRd:{type:"sequential",cbf:42,3:["e7e1ef","c994c7","dd1c77"],4:["f1eef6","d7b5d8","df65b0","ce1256"],5:["f1eef6","d7b5d8","df65b0","dd1c77","980043"],6:["f1eef6","d4b9da","c994c7","df65b0","dd1c77","980043"],7:["f1eef6","d4b9da","c994c7","df65b0","e7298a","ce1256","91003f"],8:["f7f4f9","e7e1ef","d4b9da","c994c7","df65b0","e7298a","ce1256","91003f"],9:["f7f4f9","e7e1ef","d4b9da","c994c7","df65b0","e7298a","ce1256","980043","67001f"]},OrRd:{type:"sequential",cbf:42,3:["fee8c8","fdbb84","e34a33"],4:["fef0d9","fdcc8a","fc8d59","d7301f"],5:["fef0d9","fdcc8a","fc8d59","e34a33","b30000"],6:["fef0d9","fdd49e","fdbb84","fc8d59","e34a33","b30000"],7:["fef0d9","fdd49e","fdbb84","fc8d59","ef6548","d7301f","990000"],8:["fff7ec","fee8c8","fdd49e","fdbb84","fc8d59","ef6548","d7301f","990000"],9:["fff7ec","fee8c8","fdd49e","fdbb84","fc8d59","ef6548","d7301f","b30000","7f0000"]},YlOrRd:{type:"sequential",cbf:42,3:["ffeda0","feb24c","f03b20"],4:["ffffb2","fecc5c","fd8d3c","e31a1c"],5:["ffffb2","fecc5c","fd8d3c","f03b20","bd0026"],6:["ffffb2","fed976","feb24c","fd8d3c","f03b20","bd0026"],7:["ffffb2","fed976","feb24c","fd8d3c","fc4e2a","e31a1c","b10026"],8:["ffffcc","ffeda0","fed976","feb24c","fd8d3c","fc4e2a","e31a1c","b10026"],9:["ffffcc","ffeda0","fed976","feb24c","fd8d3c","fc4e2a","e31a1c","bd0026","800026"]},YlOrBr:{type:"sequential",cbf:42,3:["fff7bc","fec44f","d95f0e"],4:["ffffd4","fed98e","fe9929","cc4c02"],5:["ffffd4","fed98e","fe9929","d95f0e","993404"],6:["ffffd4","fee391","fec44f","fe9929","d95f0e","993404"],7:["ffffd4","fee391","fec44f","fe9929","ec7014","cc4c02","8c2d04"],8:["ffffe5","fff7bc","fee391","fec44f","fe9929","ec7014","cc4c02","8c2d04"],9:["ffffe5","fff7bc","fee391","fec44f","fe9929","ec7014","cc4c02","993404","662506"]},Purples:{type:"sequential",cbf:42,3:["efedf5","bcbddc","756bb1"],4:["f2f0f7","cbc9e2","9e9ac8","6a51a3"],5:["f2f0f7","cbc9e2","9e9ac8","756bb1","54278f"],6:["f2f0f7","dadaeb","bcbddc","9e9ac8","756bb1","54278f"],7:["f2f0f7","dadaeb","bcbddc","9e9ac8","807dba","6a51a3","4a1486"],8:["fcfbfd","efedf5","dadaeb","bcbddc","9e9ac8","807dba","6a51a3","4a1486"],9:["fcfbfd","efedf5","dadaeb","bcbddc","9e9ac8","807dba","6a51a3","54278f","3f007d"]},Blues:{type:"sequential",cbf:42,3:["deebf7","9ecae1","3182bd"],4:["eff3ff","bdd7e7","6baed6","2171b5"],5:["eff3ff","bdd7e7","6baed6","3182bd","08519c"],6:["eff3ff","c6dbef","9ecae1","6baed6","3182bd","08519c"],7:["eff3ff","c6dbef","9ecae1","6baed6","4292c6","2171b5","084594"],8:["f7fbff","deebf7","c6dbef","9ecae1","6baed6","4292c6","2171b5","084594"],9:["f7fbff","deebf7","c6dbef","9ecae1","6baed6","4292c6","2171b5","08519c","08306b"]},Greens:{type:"sequential",cbf:42,3:["e5f5e0","a1d99b","31a354"],4:["edf8e9","bae4b3","74c476","238b45"],5:["edf8e9","bae4b3","74c476","31a354","006d2c"],6:["edf8e9","c7e9c0","a1d99b","74c476","31a354","006d2c"],7:["edf8e9","c7e9c0","a1d99b","74c476","41ab5d","238b45","005a32"],8:["f7fcf5","e5f5e0","c7e9c0","a1d99b","74c476","41ab5d","238b45","005a32"],9:["f7fcf5","e5f5e0","c7e9c0","a1d99b","74c476","41ab5d","238b45","006d2c","00441b"]},Oranges:{type:"sequential",cbf:42,3:["fee6ce","fdae6b","e6550d"],4:["feedde","fdbe85","fd8d3c","d94701"],5:["feedde","fdbe85","fd8d3c","e6550d","a63603"],6:["feedde","fdd0a2","fdae6b","fd8d3c","e6550d","a63603"],7:["feedde","fdd0a2","fdae6b","fd8d3c","f16913","d94801","8c2d04"],8:["fff5eb","fee6ce","fdd0a2","fdae6b","fd8d3c","f16913","d94801","8c2d04"],9:["fff5eb","fee6ce","fdd0a2","fdae6b","fd8d3c","f16913","d94801","a63603","7f2704"]},Reds:{type:"sequential",cbf:42,3:["fee0d2","fc9272","de2d26"],4:["fee5d9","fcae91","fb6a4a","cb181d"],5:["fee5d9","fcae91","fb6a4a","de2d26","a50f15"],6:["fee5d9","fcbba1","fc9272","fb6a4a","de2d26","a50f15"],7:["fee5d9","fcbba1","fc9272","fb6a4a","ef3b2c","cb181d","99000d"],8:["fff5f0","fee0d2","fcbba1","fc9272","fb6a4a","ef3b2c","cb181d","99000d"],9:["fff5f0","fee0d2","fcbba1","fc9272","fb6a4a","ef3b2c","cb181d","a50f15","67000d"]},Greys:{type:"sequential",cbf:42,3:["f0f0f0","bdbdbd","636363"],4:["f7f7f7","cccccc","969696","525252"],5:["f7f7f7","cccccc","969696","636363","252525"],6:["f7f7f7","d9d9d9","bdbdbd","969696","636363","252525"],7:["f7f7f7","d9d9d9","bdbdbd","969696","737373","525252","252525"],8:["ffffff","f0f0f0","d9d9d9","bdbdbd","969696","737373","525252","252525"],9:["ffffff","f0f0f0","d9d9d9","bdbdbd","969696","737373","525252","252525","000000"]},PuOr:{type:"diverging",cbf:42,3:["f1a340","f7f7f7","998ec3"],4:["e66101","fdb863","b2abd2","5e3c99"],5:["e66101","fdb863","f7f7f7","b2abd2","5e3c99"],6:["b35806","f1a340","fee0b6","d8daeb","998ec3","542788"],7:["b35806","f1a340","fee0b6","f7f7f7","d8daeb","998ec3","542788"],8:["b35806","e08214","fdb863","fee0b6","d8daeb","b2abd2","8073ac","542788"],9:["b35806","e08214","fdb863","fee0b6","f7f7f7","d8daeb","b2abd2","8073ac","542788"],10:["7f3b08","b35806","e08214","fdb863","fee0b6","d8daeb","b2abd2","8073ac","542788","2d004b"],11:["7f3b08","b35806","e08214","fdb863","fee0b6","f7f7f7","d8daeb","b2abd2","8073ac","542788","2d004b"]},BrBG:{type:"diverging",cbf:42,3:["d8b365","f5f5f5","5ab4ac"],4:["a6611a","dfc27d","80cdc1","018571"],5:["a6611a","dfc27d","f5f5f5","80cdc1","018571"],6:["8c510a","d8b365","f6e8c3","c7eae5","5ab4ac","01665e"],7:["8c510a","d8b365","f6e8c3","f5f5f5","c7eae5","5ab4ac","01665e"],8:["8c510a","bf812d","dfc27d","f6e8c3","c7eae5","80cdc1","35978f","01665e"],9:["8c510a","bf812d","dfc27d","f6e8c3","f5f5f5","c7eae5","80cdc1","35978f","01665e"],10:["543005","8c510a","bf812d","dfc27d","f6e8c3","c7eae5","80cdc1","35978f","01665e","003c30"],11:["543005","8c510a","bf812d","dfc27d","f6e8c3","f5f5f5","c7eae5","80cdc1","35978f","01665e","003c30"]},PRGn:{type:"diverging",cbf:42,3:["af8dc3","f7f7f7","7fbf7b"],4:["7b3294","c2a5cf","a6dba0","008837"],5:["7b3294","c2a5cf","f7f7f7","a6dba0","008837"],6:["762a83","af8dc3","e7d4e8","d9f0d3","7fbf7b","1b7837"],7:["762a83","af8dc3","e7d4e8","f7f7f7","d9f0d3","7fbf7b","1b7837"],8:["762a83","9970ab","c2a5cf","e7d4e8","d9f0d3","a6dba0","5aae61","1b7837"],9:["762a83","9970ab","c2a5cf","e7d4e8","f7f7f7","d9f0d3","a6dba0","5aae61","1b7837"],10:["40004b","762a83","9970ab","c2a5cf","e7d4e8","d9f0d3","a6dba0","5aae61","1b7837","00441b"],11:["40004b","762a83","9970ab","c2a5cf","e7d4e8","f7f7f7","d9f0d3","a6dba0","5aae61","1b7837","00441b"]},PiYG:{type:"diverging",cbf:42,3:["e9a3c9","f7f7f7","a1d76a"],4:["d01c8b","f1b6da","b8e186","4dac26"],5:["d01c8b","f1b6da","f7f7f7","b8e186","4dac26"],6:["c51b7d","e9a3c9","fde0ef","e6f5d0","a1d76a","4d9221"],7:["c51b7d","e9a3c9","fde0ef","f7f7f7","e6f5d0","a1d76a","4d9221"],8:["c51b7d","de77ae","f1b6da","fde0ef","e6f5d0","b8e186","7fbc41","4d9221"],9:["c51b7d","de77ae","f1b6da","fde0ef","f7f7f7","e6f5d0","b8e186","7fbc41","4d9221"],10:["8e0152","c51b7d","de77ae","f1b6da","fde0ef","e6f5d0","b8e186","7fbc41","4d9221","276419"],11:["8e0152","c51b7d","de77ae","f1b6da","fde0ef","f7f7f7","e6f5d0","b8e186","7fbc41","4d9221","276419"]},RdBu:{type:"diverging",cbf:42,3:["ef8a62","f7f7f7","67a9cf"],4:["ca0020","f4a582","92c5de","0571b0"],5:["ca0020","f4a582","f7f7f7","92c5de","0571b0"],6:["b2182b","ef8a62","fddbc7","d1e5f0","67a9cf","2166ac"],7:["b2182b","ef8a62","fddbc7","f7f7f7","d1e5f0","67a9cf","2166ac"],8:["b2182b","d6604d","f4a582","fddbc7","d1e5f0","92c5de","4393c3","2166ac"],9:["b2182b","d6604d","f4a582","fddbc7","f7f7f7","d1e5f0","92c5de","4393c3","2166ac"],10:["67001f","b2182b","d6604d","f4a582","fddbc7","d1e5f0","92c5de","4393c3","2166ac","053061"],11:["67001f","b2182b","d6604d","f4a582","fddbc7","f7f7f7","d1e5f0","92c5de","4393c3","2166ac","053061"]},RdGy:{type:"diverging",cbf:42,3:["ef8a62","ffffff","999999"],4:["ca0020","f4a582","bababa","404040"],5:["ca0020","f4a582","ffffff","bababa","404040"],6:["b2182b","ef8a62","fddbc7","e0e0e0","999999","4d4d4d"],7:["b2182b","ef8a62","fddbc7","ffffff","e0e0e0","999999","4d4d4d"],8:["b2182b","d6604d","f4a582","fddbc7","e0e0e0","bababa","878787","4d4d4d"],9:["b2182b","d6604d","f4a582","fddbc7","ffffff","e0e0e0","bababa","878787","4d4d4d"],10:["67001f","b2182b","d6604d","f4a582","fddbc7","e0e0e0","bababa","878787","4d4d4d","1a1a1a"],11:["67001f","b2182b","d6604d","f4a582","fddbc7","ffffff","e0e0e0","bababa","878787","4d4d4d","1a1a1a"]},RdYlBu:{type:"diverging",cbf:42,3:["fc8d59","ffffbf","91bfdb"],4:["d7191c","fdae61","abd9e9","2c7bb6"],5:["d7191c","fdae61","ffffbf","abd9e9","2c7bb6"],6:["d73027","fc8d59","fee090","e0f3f8","91bfdb","4575b4"],7:["d73027","fc8d59","fee090","ffffbf","e0f3f8","91bfdb","4575b4"],8:["d73027","f46d43","fdae61","fee090","e0f3f8","abd9e9","74add1","4575b4"],9:["d73027","f46d43","fdae61","fee090","ffffbf","e0f3f8","abd9e9","74add1","4575b4"],10:["a50026","d73027","f46d43","fdae61","fee090","e0f3f8","abd9e9","74add1","4575b4","313695"],11:["a50026","d73027","f46d43","fdae61","fee090","ffffbf","e0f3f8","abd9e9","74add1","4575b4","313695"]},Spectral:{type:"diverging",cbf:0,3:["fc8d59","ffffbf","99d594"],4:["d7191c","fdae61","abdda4","2b83ba"],5:["d7191c","fdae61","ffffbf","abdda4","2b83ba"],6:["d53e4f","fc8d59","fee08b","e6f598","99d594","3288bd"],7:["d53e4f","fc8d59","fee08b","ffffbf","e6f598","99d594","3288bd"],8:["d53e4f","f46d43","fdae61","fee08b","e6f598","abdda4","66c2a5","3288bd"],9:["d53e4f","f46d43","fdae61","fee08b","ffffbf","e6f598","abdda4","66c2a5","3288bd"],10:["9e0142","d53e4f","f46d43","fdae61","fee08b","e6f598","abdda4","66c2a5","3288bd","5e4fa2"],11:["9e0142","d53e4f","f46d43","fdae61","fee08b","ffffbf","e6f598","abdda4","66c2a5","3288bd","5e4fa2"]},RdYlGn:{type:"diverging",cbf:0,3:["fc8d59","ffffbf","91cf60"],4:["d7191c","fdae61","a6d96a","1a9641"],5:["d7191c","fdae61","ffffbf","a6d96a","1a9641"],6:["d73027","fc8d59","fee08b","d9ef8b","91cf60","1a9850"],7:["d73027","fc8d59","fee08b","ffffbf","d9ef8b","91cf60","1a9850"],8:["d73027","f46d43","fdae61","fee08b","d9ef8b","a6d96a","66bd63","1a9850"],9:["d73027","f46d43","fdae61","fee08b","ffffbf","d9ef8b","a6d96a","66bd63","1a9850"],10:["a50026","d73027","f46d43","fdae61","fee08b","d9ef8b","a6d96a","66bd63","1a9850","006837"],11:["a50026","d73027","f46d43","fdae61","fee08b","ffffbf","d9ef8b","a6d96a","66bd63","1a9850","006837"]},Accent:{type:"qualitative",cbf:0,3:["7fc97f","beaed4","fdc086"],4:["7fc97f","beaed4","fdc086","ffff99"],5:["7fc97f","beaed4","fdc086","ffff99","386cb0"],6:["7fc97f","beaed4","fdc086","ffff99","386cb0","f0027f"],7:["7fc97f","beaed4","fdc086","ffff99","386cb0","f0027f","bf5b17"],8:["7fc97f","beaed4","fdc086","ffff99","386cb0","f0027f","bf5b17","666666"]},Dark2:{type:"qualitative",cbf:3,3:["1b9e77","d95f02","7570b3"],4:["1b9e77","d95f02","7570b3","e7298a"],5:["1b9e77","d95f02","7570b3","e7298a","66a61e"],6:["1b9e77","d95f02","7570b3","e7298a","66a61e","e6ab02"],7:["1b9e77","d95f02","7570b3","e7298a","66a61e","e6ab02","a6761d"],8:["1b9e77","d95f02","7570b3","e7298a","66a61e","e6ab02","a6761d","666666"]},Paired:{type:"qualitative",cbf:4,3:["a6cee3","1f78b4","b2df8a"],4:["a6cee3","1f78b4","b2df8a","33a02c"],5:["a6cee3","1f78b4","b2df8a","33a02c","fb9a99"],6:["a6cee3","1f78b4","b2df8a","33a02c","fb9a99","e31a1c"],7:["a6cee3","1f78b4","b2df8a","33a02c","fb9a99","e31a1c","fdbf6f"],8:["a6cee3","1f78b4","b2df8a","33a02c","fb9a99","e31a1c","fdbf6f","ff7f00"],9:["a6cee3","1f78b4","b2df8a","33a02c","fb9a99","e31a1c","fdbf6f","ff7f00","cab2d6"],10:["a6cee3","1f78b4","b2df8a","33a02c","fb9a99","e31a1c","fdbf6f","ff7f00","cab2d6","6a3d9a"],11:["a6cee3","1f78b4","b2df8a","33a02c","fb9a99","e31a1c","fdbf6f","ff7f00","cab2d6","6a3d9a","ffff99"],12:["a6cee3","1f78b4","b2df8a","33a02c","fb9a99","e31a1c","fdbf6f","ff7f00","cab2d6","6a3d9a","ffff99","b15928"]},Pastel1:{type:"qualitative",cbf:0,3:["fbb4ae","b3cde3","ccebc5"],4:["fbb4ae","b3cde3","ccebc5","decbe4"],5:["fbb4ae","b3cde3","ccebc5","decbe4","fed9a6"],6:["fbb4ae","b3cde3","ccebc5","decbe4","fed9a6","ffffcc"],7:["fbb4ae","b3cde3","ccebc5","decbe4","fed9a6","ffffcc","e5d8bd"],8:["fbb4ae","b3cde3","ccebc5","decbe4","fed9a6","ffffcc","e5d8bd","fddaec"],9:["fbb4ae","b3cde3","ccebc5","decbe4","fed9a6","ffffcc","e5d8bd","fddaec","f2f2f2"]},Pastel2:{type:"qualitative",cbf:0,3:["b3e2cd","fdcdac","cbd5e8"],4:["b3e2cd","fdcdac","cbd5e8","f4cae4"],5:["b3e2cd","fdcdac","cbd5e8","f4cae4","e6f5c9"],6:["b3e2cd","fdcdac","cbd5e8","f4cae4","e6f5c9","fff2ae"],7:["b3e2cd","fdcdac","cbd5e8","f4cae4","e6f5c9","fff2ae","f1e2cc"],8:["b3e2cd","fdcdac","cbd5e8","f4cae4","e6f5c9","fff2ae","f1e2cc","cccccc"]},Set1:{type:"qualitative",cbf:0,3:["e41a1c","377eb8","4daf4a"],4:["e41a1c","377eb8","4daf4a","984ea3"],5:["e41a1c","377eb8","4daf4a","984ea3","ff7f00"],6:["e41a1c","377eb8","4daf4a","984ea3","ff7f00","ffff33"],7:["e41a1c","377eb8","4daf4a","984ea3","ff7f00","ffff33","a65628"],8:["e41a1c","377eb8","4daf4a","984ea3","ff7f00","ffff33","a65628","f781bf"],9:["e41a1c","377eb8","4daf4a","984ea3","ff7f00","ffff33","a65628","f781bf","999999"]},Set2:{type:"qualitative",cbf:3,3:["66c2a5","fc8d62","8da0cb"],4:["66c2a5","fc8d62","8da0cb","e78ac3"],5:["66c2a5","fc8d62","8da0cb","e78ac3","a6d854"],6:["66c2a5","fc8d62","8da0cb","e78ac3","a6d854","ffd92f"],7:["66c2a5","fc8d62","8da0cb","e78ac3","a6d854","ffd92f","e5c494"],8:["66c2a5","fc8d62","8da0cb","e78ac3","a6d854","ffd92f","e5c494","b3b3b3"]},Set3:{type:"qualitative",cbf:0,3:["8dd3c7","ffffb3","bebada"],4:["8dd3c7","ffffb3","bebada","fb8072"],5:["8dd3c7","ffffb3","bebada","fb8072","80b1d3"],6:["8dd3c7","ffffb3","bebada","fb8072","80b1d3","fdb462"],7:["8dd3c7","ffffb3","bebada","fb8072","80b1d3","fdb462","b3de69"],8:["8dd3c7","ffffb3","bebada","fb8072","80b1d3","fdb462","b3de69","fccde5"],9:["8dd3c7","ffffb3","bebada","fb8072","80b1d3","fdb462","b3de69","fccde5","d9d9d9"],10:["8dd3c7","ffffb3","bebada","fb8072","80b1d3","fdb462","b3de69","fccde5","d9d9d9","bc80bd"],11:["8dd3c7","ffffb3","bebada","fb8072","80b1d3","fdb462","b3de69","fccde5","d9d9d9","bc80bd","ccebc5"],12:["8dd3c7","ffffb3","bebada","fb8072","80b1d3","fdb462","b3de69","fccde5","d9d9d9","bc80bd","ccebc5","ffed6f"]}};for(var s in a){var n=a[s];n=e.Scheme.fromPalettes("cb-"+s,[n.type,"cb-"+n.type],n,12,n.cbf),e.register(n)}}(),t.exports&&(t.exports=e)}(Si)),Si.exports}GC();class zC extends Ma{constructor(){super(...arguments);xe(this,"data",{dashboard:[{name:"sales_growth_chart",type:"line"}],order:[{name:"gross_sale_by_day_chart",type:""},{name:"order_completion_time_chart",type:""},{name:"item_count_distribution_chart",type:""},{name:"gross_sale_by_hour_chart",type:""},{name:"order_value_distribution_chart",type:""},{name:"avg_order_gross_chart",type:""},{name:"avg_order_items_chart",type:""},{name:"order_chart",type:""}],revenue:[{name:"revenue_chart",type:"line"}],refund:[{name:"refund_chart",type:"line"}],subscription:[{name:"subscription_chart",type:"line"},{name:"retention_chart",type:"line"},{name:"daily_signups_chart",type:"line"}],product:[{name:"product_chart",type:"bar"}]});xe(this,"storageKey","chart-type");xe(this,"listeners",{})}beforeInit(){this.mergeWithStorage()}mergeWithStorage(){const a=ft.get(this.storageKey);this.data.dashboard=a.dashboard??this.data.dashboard,this.data.order=a.order??this.data.order,this.data.revenue=a.revenue??this.data.revenue,this.data.refund=a.refund??this.data.refund,this.data.subscription=a.subscription??this.data.subscription}addListener(a,s){this.listeners[a]=s}async onChange(a,s,n){const A=this.data[a].findIndex(c=>c.name===s);A!==-1?this.data[a][A].type=n:this.data[a].push({name:s,type:n}),this.syncStorage();for(let c in this.listeners)this.listeners[c](this.applicableFilters)}getChartType(a,s){const l=this.data[a].find(A=>A.name===s);return l?l.type:null}syncStorage(){ft.set(this.storageKey,this.applicableFilters.chartType)}removeListener(a){delete this.listeners[a]}get applicableFilters(){return{chartType:{dashboard:this.data.dashboard,order:this.data.order,revenue:this.data.revenue,refund:this.data.refund,subscription:this.data.subscription}}}}const qt=zC.init();function On(t){const e=Le(t[0]).format("MMMM D, YYYY"),a=Le(t[1]).format("MMMM D, YYYY");return e===a?`on ${e}.`:`between ${e} and ${a}.`}function Rn(t){const e=t.split("-");if(e.length===3){const[a,s,n]=e;return`${ba[parseInt(s)-1]} ${n}`}else if(e.length===2){const[a,s]=e;return`${ba[parseInt(s)-1]} ${a}`}else if(e.length===1){const[a]=e;return`${a}`}}function xs(t){return t.map(e=>Rn(e.group))}const _a=Ce.colors.report,jC={[_a.light_gray]:_a.cyan_blue,[_a.light_gray_cyan_blue]:_a.cyan_blue_dark,[_a.blue]:_a.royal_blue,[_a.royal_blue]:_a.dark_blue,[_a.medium_slate_blue]:_a.dark_purple,[_a.dark_cyan_blue_16]:_a.dark_cyan_blue_40,[_a.dark_cyan_blue_24]:_a.dark_cyan_blue_40,[_a.blue]:_a.blue_dark_mode,[_a.purple]:_a.purple_dark_mode};function Ua(t){return jC[t]}function za(t){const e=t<=31?6:7,a=Math.floor(t/e);return{splitNumber:e,interval:a}}const YC={class:"fct-gross-sale-vs-net-revenue-wrap"},qC={class:"fct-btn-group sm"},WC={__name:"SalesGrowthChart",props:{chartData:{type:Array,required:!0},reportFilter:{type:Object},loading:{type:Boolean,default:!0}},emits:["fetch-chart-data"],setup(t,{emit:e}){const a=t,s=L(null),n=L(null);L("daily");const l=L(qt.getChartType("order","sales_growth_chart")||"line"),A=Ce.colors.report,c=L(Ce.isDark()),p=j(()=>a.chartData.every(S=>S.orders===0)),m=j(()=>c.value?A.dark_cyan_blue_16:A.light_gray),v=j(()=>c.value?A.dark_cyan_blue_36:A.light_gray_cyan_blue),w=j(()=>[{title:u("Orders"),key:"orders",color:m.value,yAxisIndex:1},{title:u("Revenue"),key:"net_revenue",color:v.value,yAxisIndex:0}].map(({title:S,key:E,color:Q,yAxisIndex:D})=>U(S,l.value,a.chartData.map(M=>M[E]),Q,D)));ba.map(S=>S.slice(0,3));const g=j(()=>xs(a.chartData));let B=null;const y=()=>{B&&(B.dispose(),B=null),ve(()=>{s.value&&(B=St(s.value),k())})},C=j(()=>za(a.chartData.length)),k=()=>{if(!B)return;c.value=Ce.isDark();const S={title:{text:a.chartTitle??"",left:"center"},legend:{show:!0,top:"5%",icon:"circle",itemWidth:8,itemHeight:8,itemGap:30,textStyle:{color:c.value?"#ffffff":"#000000"}},tooltip:{trigger:"axis",backgroundColor:c.value?"#253241":"#ffffff",borderColor:c.value?"#2C3C4E":"#c0c4ca",borderWidth:1,textStyle:{color:c.value?"#ffffff":"#565865"},axisPointer:{type:"line",lineStyle:{type:"solid",width:2,color:c.value?A.dark_cyan_blue_16:A.light_gray_blue}},formatter:E=>{let Q=E[0].name;return E.forEach(D=>{const M=D.seriesIndex===1?`${Ve.scaled(D.value)}`:D.value,$=c.value?"#ffffff":"#565865";Q+=`
${D.marker} ${D.seriesName} ${M}
`}),Q}},xAxis:{type:"category",data:g.value,axisLabel:{color:c.value?"#ffffff":"#696778",fontSize:12,interval:C.value.interval},axisLine:{lineStyle:{type:"dashed",color:c.value?"#253241":"#D6DAE1"}}},yAxis:[{name:u("Revenue"),type:"value",position:"left",axisLabel:{color:c.value?"#ffffff":"#696778",fontSize:12,formatter:E=>`${Ve.scaledChart(E)}`},splitLine:{show:!0,lineStyle:{color:c.value?"#253241":"#D6DAE1",type:"dashed"}}},{name:u("Orders"),type:"value",position:"right",axisLabel:{color:c.value?"#ffffff":"#696778",fontSize:12},splitLine:{show:!1,lineStyle:{color:c.value?"#253241":"#D6DAE1",type:"dashed"}}}],series:w.value};B.setOption(S,{notMerge:!0,replaceMerge:["series"]})},U=(S,E,Q,D,M)=>({name:S,type:E,barMaxWidth:30,data:Q,smooth:!1,color:D,lineStyle:{width:3},areaStyle:{opacity:.3,color:D},symbol:"circle",showSymbol:!0,symbolSize:8,itemStyle:{color:D,borderRadius:[4,4,0,0]},yAxisIndex:M,emphasis:{scale:2,itemStyle:{color:Ua(D)},lineStyle:{color:D},areaStyle:{opacity:.3,color:D}},animation:!0,animationEasing:"cubicOut",animationDuration:800,animationDelay:0,barGap:"-100%",legendHoverLink:!1}),T=S=>{l.value!==S&&(l.value=S,qt.onChange("order","sales_growth_chart",S),k())};return we([()=>a.chartData,l],()=>{ve(k)},{deep:!0}),we(p,S=>{S||y()}),we(()=>a.loading,S=>{S||y()}),dt(()=>{window.removeEventListener("onFluentCartThemeChange",k,!1)}),Be(()=>{window.addEventListener("onFluentCartThemeChange",k),ve(y)}),(S,E)=>{const Q=b("el-skeleton");return d(),_("div",YC,[o(me,{id:"chartContainer",ref_key:"cardRef",ref:n},{default:i(()=>[o(be,{title:S.$t("Sales Growth"),border_bottom:""},Qt({_:2},[!p.value&&!t.loading?{name:"action",fn:i(()=>[r("div",qC,[o(Ms,{activeType:l.value,types:{bar:"BarChart",line:"LineChart"},onChange:T},null,8,["activeType"]),o(oa,{targetRef:s.value},null,8,["targetRef"])])]),key:"0"}:void 0]),1032,["title"]),o(pe,{class:"p-0"},{default:i(()=>[t.loading?(d(),F(Q,{key:0,animated:"",rows:5,class:"p-4"})):(d(),_(H,{key:1},[p.value?(d(),F(Xe,{key:1,icon:"Empty/ListView","has-dark":!0,text:f(u)("Currently there is no data!"),class:"fct-report-empty-state"},null,8,["text"])):(d(),_("div",{key:0,class:"fct-chart-wrap fct-gross-sale-vs-net-revenue-chart",ref_key:"chartRef",ref:s},null,512))],64))]),_:1})]),_:1},512)])}}},XC={class:"fct-gross-sale-vs-net-revenue-wrap"},JC={class:"fct-btn-group sm"},ZC={key:0,class:"fct-world-map-action-btns absolute top-5 right-5 flex flex-col gap-1 z-10"},eB={key:1,class:"fct-world-map-action-btns absolute top-[10px] right-[40px] flex flex-col gap-1 z-10"},Gc=.5,Ei=6,Il=1.2,tB={__name:"HeatMap",props:{data:{type:Array,required:!0}},setup(t){const e=t,a=Ce.colors,s=L(null),n=L(null),l=L(!1),A=L("world"),c=L(92),p=L(100);L(!1);let m=null,v=null,w=50;const g=L(1.2),B=L(),y=a.blue,C=j(()=>{const z=p.value-c.value,Z=e.data?e.data.length:0;return z<60||Z<15}),k=z=>{z=z.replace(/^#/,"");const Z=parseInt(z.substring(0,2),16),J=parseInt(z.substring(2,4),16),ne=parseInt(z.substring(4,6),16);return[Z,J,ne]},U=()=>Ce.isDark()?a.gray[50]:a.gray[600],T=k(y[500]),S=async()=>{const z=In.getUrl("world.geo.json"),J=await(await fetch(z)).json();vh("world",J)},E=z=>{if(!z||isNaN(z))return`rgba(${T.join(",")}, 0)`;const Z=Math.log(z+1)/Math.log(w+1);return`rgba(${T.join(",")}, ${Z})`},Q=z=>{A.value=z,G(),m&&(m.clear(),m.setOption(P()),z==="bar"&&D()),v&&l.value&&(v.clear(),v.setOption(P()),z==="bar"&&M())},D=()=>{m&&(m.off("dataZoom"),m.on("dataZoom",function(z){z.batch&&z.batch[0]?(c.value=z.batch[0].start||0,p.value=z.batch[0].end||100):(c.value=z.start||0,p.value=z.end||100),setTimeout(()=>{G()},100)}))},M=()=>{v&&(v.off("dataZoom"),v.on("dataZoom",function(z){z.batch&&z.batch[0]?(c.value=z.batch[0].start||0,p.value=z.batch[0].end||100):(c.value=z.start||0,p.value=z.end||100),setTimeout(()=>{v&&v.setOption(P())},100)}))},$=j(()=>(e.data||[]).map(z=>({...z,value:z.value||0,itemStyle:{color:E(z.value||0)},emphasis:{itemStyle:{shadowBlur:10,shadowColor:"rgba(0, 0, 0, 0.5)"}}}))),I=()=>({backgroundColor:Ce.isDark()?a.dark[700]:a.gray[25],tooltip:{trigger:"item",formatter:z=>u("%1$s%2$s Orders: %3$s",z.name,"
",z.value||0),borderRadius:8,backgroundColor:Ce.isDark()?"#38485a":"#ffffff",borderColor:Ce.isDark()?"#4a5a6b":"#c0c4ca",borderWidth:1,textStyle:{color:Ce.isDark()?"#ffffff":"#565865"}},visualMap:{min:0,max:w,left:l.value?"5%":"center",bottom:l.value?"center":"4%",text:[u("High"),u("Low")],orient:l.value?"vertical":"horizontal",calculable:!0,inRange:{color:[y[100],y[500]]},textStyle:{color:a.gray[800]}},series:[{name:"Orders",type:"map",map:"world",roam:B.value,zoom:g.value,label:{show:!1,emphasis:{show:!0,color:a.gray[1e3],fontWeight:"bold",textShadowColor:a.gray[50],textShadowBlur:3,textShadowOffsetX:0,textShadowOffsetY:0}},emphasis:{itemStyle:{areaColor:y[300],shadowBlur:10,shadowColor:a.gray[400]}},itemStyle:{borderColor:a.gray[200],borderWidth:.5},data:$.value}]}),V=j(()=>{const z=e.data.length,Z=p.value-c.value,J=Math.ceil(z*Z/100);let ne=0;return J>100?ne=9:J>50?ne=4:J>30?ne=2:J>20&&(ne=1),ne}),R=()=>{const z=C.value;return{backgroundColor:Ce.isDark()?a.dark[700]:a.gray[25],tooltip:{trigger:"axis",axisPointer:{type:"shadow"},formatter:function(Z){const J=Z[0];return`${J.name}
${u("Orders")}: ${J.value||0}`},backgroundColor:Ce.isDark()?"#38485a":"#ffffff",textStyle:{color:Ce.isDark()?a.gray[25]:a.system.mid},borderColor:Ce.isDark()?"#4a5a6b":"#c0c4ca",borderWidth:1},dataZoom:[{type:"inside",yAxisIndex:0,start:c.value,end:p.value},{type:"slider",yAxisIndex:0,start:c.value,end:p.value,width:25,top:10,right:10,textStyle:{color:U()},brushSelect:!1,showDetail:!1,disabled:!0}],grid:{left:z?"10px":"0%",right:"15%",top:"10%",bottom:"15%",containLabel:!0},yAxis:{type:"category",axisTick:{show:z},splitLine:{show:!1},axisLine:{show:z,lineStyle:{color:U()}},axisLabel:{show:z,interval:V.value,color:U(),fontSize:11},data:e.data.map(Z=>Z.name)},xAxis:{type:"value",axisLabel:{show:!0,color:U(),formatter:function(Z){return Z.toLocaleString()}},splitLine:{show:!0,lineStyle:{color:Ce.isDark()?a.gray[600]:a.gray[200]}}},series:[{type:"bar",large:!0,itemStyle:{color:new Ji(0,0,1,0,[{offset:0,color:y[400]},{offset:1,color:y[600]}]),borderRadius:[0,4,4,0]},emphasis:{itemStyle:{color:new Ji(0,0,1,0,[{offset:0,color:y[500]},{offset:1,color:y[700]}])}},data:e.data.map(Z=>Z.value),label:{show:z,formatter:"{c}",position:"right",color:U(),fontSize:10}}]}},P=()=>A.value==="bar"?R():I(),W=async()=>{await S(),s.value&&(m=St(s.value),m.setOption(P()),A.value==="bar"&&D(),m.on("georoam",()=>{const Z=m.getOption().series[0].zoom;if(Z!==g.value)if(ZEi){const J=Math.max(Il,Math.min(Ei,Z));m.setOption({series:[{zoom:J}]},!1),g.value=J}else g.value=Z}))},G=()=>{e.data&&e.data.length>0?w=Math.max(...e.data.map(z=>z.value||0)):w=1,m&&m.setOption(P(),{notMerge:!0})},te=()=>{g.value=Math.min(g.value+Gc,Ei),B.value=!0,m.setOption({series:[{zoom:g.value,roam:B.value}]})},ae=()=>{g.value=Math.max(g.value-Gc,Il),B.value=!0,m.setOption({series:[{zoom:g.value,roam:B.value}]})},q=()=>{A.value==="bar"?(c.value=92,p.value=100,m&&m.dispatchAction({type:"dataZoom",start:92,end:100})):(g.value=Il,B.value="move",m&&(m.clear(),m.setOption(P())))},ie=async()=>{l.value=!0,await ve(),v?v.clear():v=St(n.value),v.setOption(P()),A.value==="bar"&&M()},K=z=>{U(),m&&m.setOption(P())};return Be(()=>{window.addEventListener("onFluentCartThemeChange",K),B.value="move",ve(W)}),dt(()=>{window.removeEventListener("onFluentCartThemeChange",K),m&&(m.dispose(),m=null),v&&(v.dispose(),v=null)}),we(()=>e.data,()=>G(),{deep:!0}),we(C,()=>{A.value==="bar"&&ve(()=>{G()})}),(z,Z)=>(d(),_("div",XC,[o(me,{id:"chartContainer"},{default:i(()=>[o(be,{title:z.$t("Order Heat Map"),border_bottom:""},{action:i(()=>[r("div",JC,[o(Ms,{activeType:A.value,types:{world:"Globe",bar:"BarChart"},onChange:Q},null,8,["activeType"]),o(oa,{targetRef:s.value,size:"small"},null,8,["targetRef"])])]),_:1},8,["title"]),o(pe,{class:"p-0 pt-0 relative"},{default:i(()=>[A.value==="world"?(d(),_("div",ZC,[o(Ue,{tag:"button",size:"small",onClick:te},{default:i(()=>[o(Y,{name:"Plus"})]),_:1}),o(Ue,{tag:"button",size:"small",onClick:ae},{default:i(()=>[o(Y,{name:"Minus"})]),_:1}),o(Ue,{tag:"button",size:"small",onClick:q},{default:i(()=>[o(Y,{name:"Reload"})]),_:1}),o(Ue,{tag:"button",size:"small lg:hidden",onClick:ie},{default:i(()=>[o(Y,{name:"Eye"})]),_:1})])):x("",!0),A.value==="bar"?(d(),_("div",eB,[o(Ue,{tag:"button",size:"small",onClick:q},{default:i(()=>[o(Y,{name:"Reload"})]),_:1})])):x("",!0),r("div",{class:"fct-chart-wrap rounded-[0px] bg-transparent",ref_key:"chartRef",ref:s},null,512)]),_:1})]),_:1}),o(f(Ch),{modelValue:l.value,"onUpdate:modelValue":Z[0]||(Z[0]=J=>l.value=J),title:z.$t("Order Heat Map"),class:"country-heat-map-dialog"},{default:i(()=>[r("div",{class:"fct-chart-wrap",ref_key:"modalChartRef",ref:n},null,512)]),_:1},8,["modelValue","title"])]))}},aB=$e(tB,[["__scopeId","data-v-342ab7be"]]),sB={class:"fct-report-card"},nB={key:0,class:"fct-report-card-header"},oB={key:0,class:"flex items-center gap-2"},lB={class:"title"},rB={class:"actions"},iB={class:"fct-report-card-body flex h-full"},dB={class:"w-full"},ol={__name:"ReportCard",props:{cardOptions:{type:Object,default:()=>({heading:"",linkButtonText:"",linkButtonUrl:"",headingIcon:{type:Boolean,default:!1}})}},setup(t){return(e,a)=>{const s=b("router-link");return d(),_("div",sB,[t.cardOptions.heading||t.cardOptions.linkButtonText?(d(),_("div",nB,[t.cardOptions.heading?(d(),_("div",oB,[t.cardOptions.headingIcon?(d(),F(Ue,{key:0,size:"x-small",bg:"danger",soft:""},{default:i(()=>[o(Y,{name:"FailedCircle"})]),_:1})):x("",!0),r("h4",lB,h(t.cardOptions.heading),1)])):x("",!0),r("div",rB,[t.cardOptions.linkButtonText?(d(),F(s,{key:0,to:`/${t.cardOptions.linkButtonUrl}`,class:"link"},{default:i(()=>[O(h(e.$t(t.cardOptions.linkButtonText)),1)]),_:1},8,["to"])):x("",!0),na(e.$slots,"action")])])):x("",!0),r("div",iB,[r("div",dB,[na(e.$slots,"default")])])])}}},AB={key:0,class:"fct-report-sold-product-list has-scroll"},cB={class:"list-left-content"},uB={class:"list-title"},pB={class:"list-title-inner"},fB={class:"list-id"},mB={class:"list-right-content"},hB=["innerHTML"],_B={class:"list-price"},gB={__name:"RecentOrders",setup(t){const e=ka.data;return(a,s)=>{const n=b("router-link");return d(),F(ol,{class:"top-sold-products","card-options":{heading:f(u)("Recent Orders"),linkButtonText:f(u)("View All"),linkButtonUrl:"orders"}},{default:i(()=>{var l,A;return[((A=(l=f(e))==null?void 0:l.recentOrders)==null?void 0:A.length)>0?(d(),_("ul",AB,[(d(!0),_(H,null,ee(f(e).recentOrders,c=>(d(),_("li",{key:c.id},[o(n,{class:"no-underline",to:{name:"view_order",params:{order_id:c.id}}},{default:i(()=>[r("div",cB,[r("div",uB,[r("div",pB,h(c.customer_name)+" #"+h(f(Dt)(c.id)),1),r("div",fB,[o(Ea,{"date-time":c.created_at},null,8,["date-time"])])])]),r("div",mB,[r("div",{class:"list-value",innerHTML:f(Ve).scaled(c.total_amount)},null,8,hB),r("div",_B,h(f(Dt)(c.order_items_count))+" "+h(f(u)("Items")),1)])]),_:2},1032,["to"])]))),128))])):(d(),F(Xe,{key:1,icon:"Empty/ListView",text:f(u)("Currently there is no item!")},null,8,["text"]))]}),_:1},8,["card-options"])}}},vB={key:0},yB={key:1,class:"fc_dashboard_onboarding_wrap"},bB={class:"fc_dashboard_onboarding_title"},wB={class:"fc_dashboard_onboarding_lists"},CB=["href"],BB={class:"circle-shape"},kB={class:"fc_dashboard_onboarding_item__title"},xB={__name:"Onboarding",setup(t){const e=L(0),a=L(!1);vt().ctx;const s=L([]),n=L(!0);L(localStorage.getItem("started_content_collapse")==="true"||!1),j(()=>{const A=Object.keys(s.value).length;return A?Math.round(e.value/A*100):0});const l=Ur("dashboardTogglePageNotification");return Be(async()=>{a.value=!0,re.get("dashboard").then(A=>{var p;s.value=A.data.steps,e.value=A.data.completed,n.value=Object.keys(s.value).length!==e.value,a.value=!1;let c=((p=s.value.page_setup)==null?void 0:p.completed)||!1;l&&l(!c)}).catch(A=>{a.value=!1})}),(A,c)=>{const p=b("el-skeleton"),m=b("Check"),v=b("el-icon");return n.value?(d(),_("div",vB,[a.value?(d(),F(p,{key:0,rows:3,animated:""})):(d(),_("div",yB,[r("h3",bB,h(A.$t("Onboarding Checklist")),1),r("div",wB,[(d(!0),_(H,null,ee(s.value,(w,g)=>(d(),_("a",{key:g,href:w.url,class:oe([w.completed===!0?"active":"","fc_dashboard_onboarding_item"])},[r("span",BB,[w.completed===!0?(d(),F(v,{key:0},{default:i(()=>[o(m)]),_:1})):x("",!0)]),r("div",kB,h(w.title),1)],10,CB))),128))])]))])):x("",!0)}}},FB={class:"fct-dashboard-recent-activities-wrap"},SB={class:"fct-dashboard-recent-activities__header"},EB={class:"fct-dashboard-recent-activities__header_title"},UB={class:"fct-dashboard-recent-activities__header_desc"},$B={key:0,class:"fct-dashboard-recent-activities__body"},DB={key:0,class:"fct-dashboard-recent-activities__item has-icon"},QB={class:"content"},IB={class:"title"},TB=["onClick"],VB={class:"date"},MB=["innerHTML"],LB={class:"created_by"},OB={key:1,class:"fct-dashboard-recent-activities__empty"},RB={class:"fct-dashboard-recent-activities__empty_text"},HB={__name:"RecentActivity",props:{activities:{type:Array,default:()=>[]},showManageActivity:{type:Boolean,default:!1}},emits:["reload"],setup(t,{emit:e}){const a=ns();L(!1),L({});const s=L([{label:u("All"),value:"all"},{label:u("Today"),value:"today"},{label:u("Yesterday"),value:"yesterday"},{label:u("This Week"),value:"this_week"}]),n=L("all"),l=()=>{switch(n.value){case"all":return u("all");case"today":return u("today");case"yesterday":return u("yesterday");case"this_week":return u("this week");default:return n.value}},A=()=>{l(),ka.getRecentActivities({groupKey:n.value})},c={Order:"orders/view",Payment:"orders/view",Product:"products/view",Customer:"customers/view",Coupon:"coupons/view"},p=v=>{const g={Order:{name:"view_order",param:"order_id",permission:"orders/view"},Payment:{name:"view_order",param:"order_id",permission:"orders/view"},Product:{name:"view_product",param:"product_id",permission:"products/view"},Customer:{name:"view_customer",param:"customer_id",permission:"customers/view"},Coupon:{name:"view_coupon",param:"coupon_id",permission:"coupons/view"}}[v.module_name];g&&v.module_id&&m(v)?a.push({name:g.name,params:{[g.param]:v.module_id}}):console.warn("Invalid activity or module not supported:",v)},m=v=>{if(!v.module_name)return!0;const w=Me.get(c,Mt.capitalize(v.module_name));return w?Wo.has(w):!1};return Be(()=>{A()}),(v,w)=>{const g=b("el-radio-button"),B=b("el-radio-group");return d(),_("div",FB,[r("div",SB,[r("h4",EB,h(f(u)("Recent Activities")),1),r("p",UB,[n.value==="all"?(d(),_(H,{key:0},[O(h(f(u)("%s new activities",f(Dt)(f(ka).data.recentActivities.length))),1)],64)):(d(),_(H,{key:1},[O(h(f(u)("%1$s new activities %2$s",f(Dt)(f(ka).data.recentActivities.length),l())),1)],64))]),o(B,{class:"fct-dashboard-recent-activities__header_filter",modelValue:n.value,"onUpdate:modelValue":w[0]||(w[0]=y=>n.value=y),onChange:A,size:"large"},{default:i(()=>[(d(!0),_(H,null,ee(s.value,(y,C)=>(d(),F(g,{key:C,label:y.label,value:y.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),f(ka).data.recentActivities.length?(d(),_("div",$B,[(d(!0),_(H,null,ee(f(ka).data.recentActivities,(y,C)=>(d(),_(H,{key:C},[m(y)?(d(),_("div",DB,[w[1]||(w[1]=r("span",{class:"icon"},[r("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[r("path",{d:"M12.8499 9.92029L13.5711 10.3529C13.6156 10.3795 13.6524 10.4172 13.678 10.4623C13.7036 10.5075 13.717 10.5584 13.717 10.6103C13.717 10.6621 13.7036 10.7131 13.678 10.7582C13.6524 10.8033 13.6156 10.841 13.5711 10.8677L8.30911 14.0249C8.21579 14.081 8.10897 14.1106 8.00011 14.1106C7.89124 14.1106 7.78443 14.081 7.69111 14.0249L2.42911 10.8677C2.38462 10.841 2.34779 10.8033 2.32222 10.7582C2.29664 10.7131 2.2832 10.6621 2.2832 10.6103C2.2832 10.5584 2.29664 10.5075 2.32222 10.4623C2.34779 10.4172 2.38462 10.3795 2.42911 10.3529L3.15031 9.92029L8.00011 12.8303L12.8499 9.92029ZM12.8499 7.10029L13.5711 7.53289C13.6156 7.55952 13.6524 7.59723 13.678 7.64235C13.7036 7.68746 13.717 7.73843 13.717 7.79029C13.717 7.84214 13.7036 7.89311 13.678 7.93822C13.6524 7.98334 13.6156 8.02105 13.5711 8.04769L8.00011 11.3903L2.42911 8.04769C2.38462 8.02105 2.34779 7.98334 2.32222 7.93822C2.29664 7.89311 2.2832 7.84214 2.2832 7.79029C2.2832 7.73843 2.29664 7.68746 2.32222 7.64235C2.34779 7.59723 2.38462 7.55952 2.42911 7.53289L3.15031 7.10029L8.00011 10.0103L12.8499 7.10029ZM8.30851 1.58569L13.5711 4.74289C13.6156 4.76952 13.6524 4.80724 13.678 4.85235C13.7036 4.89746 13.717 4.94843 13.717 5.00029C13.717 5.05214 13.7036 5.10311 13.678 5.14822C13.6524 5.19334 13.6156 5.23105 13.5711 5.25769L8.00011 8.60029L2.42911 5.25769C2.38462 5.23105 2.34779 5.19334 2.32222 5.14822C2.29664 5.10311 2.2832 5.05214 2.2832 5.00029C2.2832 4.94843 2.29664 4.89746 2.32222 4.85235C2.34779 4.80724 2.38462 4.76952 2.42911 4.74289L7.69111 1.58569C7.78443 1.52962 7.89124 1.5 8.00011 1.5C8.10897 1.5 8.21579 1.52962 8.30911 1.58569H8.30851ZM8.00011 2.79949L4.33231 5.00029L8.00011 7.20109L11.6679 5.00029L8.00011 2.79949Z",fill:"#335CFF"})])],-1)),r("div",QB,[r("h3",IB,[y.module_name!==""?(d(),_("span",{key:0,onClick:k=>p(y)},h(y.title||"--"),9,TB)):(d(),_(H,{key:1},[O(h(y.title),1)],64)),r("span",VB,[o(Ea,{"date-time":y.created_at},null,8,["date-time"])])]),r("p",{innerHTML:y.content,class:"description"},null,8,MB),r("span",LB,h(f(u)("By %s",y.created_by)),1)])])):x("",!0)],64))),128))])):(d(),_("div",OB,[r("div",RB,h(f(u)("No activity found.")),1)]))])}}},PB={class:"fc_dashboard_sidebar bg-white dark:bg-dark-700 p-5 rounded"},KB={__name:"SideBar",setup(t){return(e,a)=>(d(),_("div",PB,[o(wt,{permission:"is_super_admin"},{default:i(()=>[o(xB)]),_:1}),o(HB,{onReload:a[0]||(a[0]=()=>{})})]))}},NB={class:"fct-product-create"},GB={class:"fct-product-step"},zB={class:"fct-product-item-selector"},jB=["onClick"],YB={class:"fct-product-item-selector-content"},qB={class:"fct-bundle-product-condition"},WB={class:"condition-text"},XB={class:"dialog-footer"},Yr={__name:"AddProductModal",props:{customModal:String},emits:["process_custom","update:createProductModal"],setup(t,{emit:e}){const a=t,s=e,n=ns(),l=L({post_title:"",post_content:"",post_excerpt:"",post_date:new Date,post_status:"draft",detail:{fulfillment_type:"digital",variation_type:"simple",manage_stock:"0",manage_downloadable:"0",other_info:{use_pricing_table:"yes",group_pricing_by:"repeat_interval",active_editor:"wp-editor",sold_individually:"no"}}}),A=[{type:"physical",title:u("Physical Product"),icon:"Gift"},{type:"digital",title:u("Digital Product"),icon:"Code"}],c=L(!1),p=L(null),m=g=>{l.value.detail.fulfillment_type=g},v=()=>{c.value=!0,re.post("products",{...l.value}).then(g=>{if(X.success(g.message),a.customModal==="order_modal"){const B={id:g.data.product_variants.id,object_id:g.data.product_variants.post_id,variation_id:g.data.product_variants.id,item_name:g.data.product_variants.variation_title,item_price:g.data.product_variants.item_price,quantity:1,stock:100,object_type:g.data.product_details.fulfillment_type,item_total:g.data.product_variants.item_price,line_total:g.data.product_variants.item_price,tax_amount:0,discount_total:0};s("process_custom",B),s("update:createProductModal",!1)}else n.push({name:"product_edit",params:{product_id:g.data.ID}})}).catch(g=>{var B;g.status_code=="422"?X.validationErrors(g):X.error((B=g.data)==null?void 0:B.message)}).finally(()=>{c.value=!1})},w=g=>{g.stopPropagation(),g.preventDefault(),v()};return Be(()=>{ve(()=>{setTimeout(()=>{var g;(g=p.value)==null||g.focus()},10)})}),(g,B)=>{const y=b("el-input"),C=b("el-form-item"),k=b("el-checkbox"),U=b("el-form"),T=b("el-button");return d(),_("div",NB,[r("div",GB,[o(U,{"label-position":"top",model:l.value,"require-asterisk-position":"right"},{default:i(()=>[o(C,{label:l.value.detail.other_info.is_bundle_product==="yes"?f(u)("Bundle Title"):f(u)("Product Title"),required:""},{default:i(()=>[o(y,{type:"text",modelValue:l.value.post_title,"onUpdate:modelValue":B[0]||(B[0]=S=>l.value.post_title=S),placeholder:l.value.detail.other_info.is_bundle_product==="yes"?f(u)("Bundle Title"):f(u)("Product Title"),minlength:"3",maxlength:"200","show-word-limit":"",autofocus:"",ref_key:"fcProductTitle",ref:p,onKeydown:ms(w,["enter"])},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),o(C,null,{default:i(()=>[r("ul",zB,[(d(),_(H,null,ee(A,S=>r("li",{key:S.type,class:oe({active:S.type===l.value.detail.fulfillment_type}),onClick:E=>m(S.type)},[r("div",YB,[o(Y,{name:S.icon},null,8,["name"]),O(" "+h(S.title),1)]),B[2]||(B[2]=r("div",{class:"fct-product-item-selector-dot-wrap"},[r("span",{class:"fct-product-item-selector-dot"})],-1))],10,jB)),64))])]),_:1}),o(C,null,{default:i(()=>[r("div",qB,[o(k,{modelValue:l.value.detail.other_info.is_bundle_product,"onUpdate:modelValue":B[1]||(B[1]=S=>l.value.detail.other_info.is_bundle_product=S),"true-value":"yes","false-value":"no"},{default:i(()=>[O(h(f(u)("Add as a Bundle")),1)]),_:1},8,["modelValue"]),r("span",WB,h(f(u)("Combine multiple items into one package")),1)])]),_:1})]),_:1},8,["model"])]),r("div",XB,[o(T,{disabled:!l.value.post_title||c.value,loading:c.value,onClick:v,type:"primary"},{default:i(()=>[O(h(c.value?f(u)("Creating"):f(u)("Add Product")),1)]),_:1},8,["disabled","loading"])])])}}};class AA{constructor(e=new Date){this.date=e}getHours(){return this.date.getHours()}static greeting(){const e=new AA().getHours();if(e>=5&&e<12)return u("Good morning");if(e>=12&&e<17)return u("Good afternoon");if(e>=17&&e<21)return u("Good evening");{const a=[u("Step into the moonlight!"),u("Evening vibes!"),u("The night's still young!")];return a[Math.floor(Math.random()*a.length)]}}}const JB={class:"fct-current-user-info-wrap"},ZB={class:"fct-current-user-info-content"},e2={class:"image"},t2=["src","alt"],a2={class:"content"},s2={key:0,class:"fct-current-user-info-action"},n2={__name:"CurrentUserInfo",setup(t){const e=L(!1),a=L(Pe.get("me")),s=()=>Pe.get("shop.store_name"),n=Pe.get("total_products_count");return(l,A)=>{const c=b("el-button"),p=b("el-dialog");return d(),_("div",JB,[r("div",ZB,[r("div",e2,[r("img",{src:a.value.avatar,alt:a.value.full_name},null,8,t2)]),r("div",a2,[r("h4",null,h(f(AA).greeting())+" "+h(a.value.full_name)+" 👋🏻",1),r("p",null,h(f(u)("Welcome to %1$s",s())),1)])]),o(wt,{permission:"products/create"},{default:i(()=>[f(n)==0?(d(),_("div",s2,[o(c,{onClick:A[0]||(A[0]=m=>e.value=!0),type:"primary"},{default:i(()=>[O(h(f(u)("Add Product")),1)]),_:1})])):x("",!0)]),_:1}),o(p,{"append-to-body":!0,modelValue:e.value,"onUpdate:modelValue":A[1]||(A[1]=m=>e.value=m),onClose:A[2]||(A[2]=m=>e.value=!1),title:f(u)("Add New Product")},{default:i(()=>[o(Yr)]),_:1},8,["modelValue","title"])])}}};class o2{constructor(){xe(this,"operatorMap",{"!==":"matchNotEqual","!=":"matchNotEqual"});xe(this,"defaultMatcherMethod",null)}getMatchingMethod(e){return e==="=="||e==="==="?"matchEqual":this.operatorMap.hasOwnProperty(e)?this.operatorMap[e]:this.defaultMatcherMethod}defaultMatcher(e,a,s){}matchEqual(e,a,s){return s==="==="?e===a:e==a}matchNotEqual(e,a,s){return s==="!=="?e!==a:e!=a}matchContains(e,a,s){return a instanceof String||Array.isArray(a)?a.includes(e):typeof a=="object"?a.hasOwnProperty(e):!1}matchIn(e,a,s){return this.matchContains(e,a,s)}matchNotIn(e,a,s){return!this.matchContains(e,a,s)}}class l2{constructor(){xe(this,"modifierMap",{"+":"applyAddition","-":"applySubstruction"});xe(this,"defaultModifierMethod",null)}getModificationMethod(e){return e==="=="||e==="==="?"matchEqual":this.modifierMap.hasOwnProperty(e)?this.modifierMap[e]:this.defaultModifierMethod}applyAddition(e,a,s,n,l){return e+a}}class r2{constructor(e,a){xe(this,"value");xe(this,"operator");this.value=e,this.operator=a}setOperator(e){return this.operator=e,this}setValue(e){return this.value=e,this}static make(e,a){return new this(e,a)}build(){return{operator:this.operator,value:this.value instanceof Bd?this.value.setModifiers([]).build():this.value}}}class Bd{constructor(e,a){xe(this,"accessor");xe(this,"modifiers");this.accessor=e,this.modifiers=[],this.setModifiers(a)}setAccessor(e){return this.accessor=e,this}addModifier(e){return this.modifiers.push(e),this}setModifiers(e){return this.modifiers=Array.isArray(e)?e:this.modifiers,this}static make(e,a){return new this(e,a)}build(){let e=[];return Array.isArray(this.modifiers)&&this.modifiers.length>0&&(e=this.modifiers.map(a=>a instanceof r2?a.build():a)),e.length>0?{accessor:this.accessor,modifiers:e}:{accessor:this.accessor}}}class Vn{constructor(e,a,s,n,l){xe(this,"conditionType");xe(this,"conditions");xe(this,"key");xe(this,"operator");xe(this,"value");this.key=e,this.value=a,this.operator=s,this.conditions=[],this.conditionType=this.buildConditionType(n),this.setConditions(l)}static make(e,a,s,n){return new this(e,a,s,n)}setConditionType(e){return this.conditionType=this.buildConditionType(e),this}buildConditionType(e){return e==="or"||e==="|"?"or":"and"}setOperator(e){return this.operator=e,this}setKey(e){return this.key=e,this}setValue(e){return this.value=e,this}addCondition(e){return this.conditions.push(e),this}setConditions(e){return this.conditions=Array.isArray(e)||e instanceof Vn||typeof e=="function"?e:this.conditions,this}build(){if(Array.isArray(this.conditions)&&this.conditions.length>0){let s=[];return s=this.conditions.map(n=>n instanceof Vn?n.build.bind(n)():n),{condition_type:this.conditionType,conditions:s}}const e=this.key instanceof Bd?this.key.build():this.key,a=this.value instanceof Bd?this.value.build():this.value;return{key:e,operator:this.operator,value:a}}}class i2{constructor(e,a){xe(this,"data");xe(this,"conditions");xe(this,"stateKey");xe(this,"matcher");xe(this,"modifier");this.data=a,this.stateKey=e,this.matcher=new o2,this.modifier=new l2}match(e,a,s,n=!0){let l="",A=this.matcher.getMatchingMethod(a);return A!=null?l=A:l=Mt.camel("match"+a),l in this.matcher&&typeof this.matcher[l]=="function"?this.matcher[l](e,s,a,n):(console.error(`Method ${l} does not exist in Matcher Class`),n)}evaluate(e,a="and"){if(e instanceof Vn){const n=e.build.bind(e)();n.hasOwnProperty("conditions")?(e=n.conditions,a=n.condition_type):e=[n]}a=a==="or"?"or":"and";let s=a==="and";if(typeof e=="function")return e(this.stateKey,this.data);if(!Array.isArray(e))return!0;for(let n of e){let l=null;if(Array.isArray(Me.get(n,"conditions")))l=this.evaluate(n.conditions,Me.get(n,"condition_type","and"));else{if(n.key===null||n.key===void 0){s=!0;continue}l=this.applyCondition(n)}s=a==="and"?s&&l:s||l}return s}applyCondition(e){let a="",s=null;typeof e.key=="object"?a=Me.resolvePath(this.stateKey,Me.get(e,"key.accessor")):a=Me.resolvePath(this.stateKey,e.key);let n=Me.get(this.data,a);if(typeof e.value=="object"){const l=Me.resolvePath(this.stateKey,Me.get(e,"value.accessor"));s=Me.get(this.data,l)}else s=e.value;return n=this.applyModification(n,e.key.modifiers,this.stateKey),s=this.applyModification(s,e.value.modifiers,this.stateKey),this.match(n,e.operator,s)}applyModification(e,a,s){return Array.isArray(a)&&a.forEach(n=>{let l=n.operator,A="",c=this.modifier.getModificationMethod(l);if(c!=null?A=c:A=Mt.camel("apply"+l),A in this.modifier&&typeof this.modifier[A]=="function"){let p=n.value;typeof p=="object"&&p!==null&&(p=Me.getByPath(this.data,s,Me.get(p,"accessor"))),e=this.modifier[A](e,p,l,s,this.data)}else console.error(`Method ${A} does not exist in Modifier Class`)}),e}}class ff{constructor(){xe(this,"_conditionType","and");xe(this,"_conditions",null)}conditionType(e){return this._conditionType=e,this}conditions(e){return this._conditions=Array.isArray(e)||e instanceof Vn||typeof e=="function"?e:this._conditions,this}visibleIf(e){return this._conditions=e,this}buildConditions(e){return Array.isArray(e)&&e.length>0?e.map(a=>a instanceof Vn?a.build.bind(a)():a):e}}class mf{constructor(){xe(this,"_events",{})}event(e,a){return this._events[e]=a,this}}class ur{constructor(e=""){this._component="",this._affix=e}static component(e){const a=new ur;return a._component="Affix/"+e,a}static make(e=""){return new this(e)}build(){return this._component.length>0?{component:this._component}:this._affix}}class kd{constructor(e,a="input"){if(typeof e!="string"||e.length<1)throw new Error("Key is Required");this._key=e,this._type=a,this._class="",this._id="",this._name="",this._label="",this._value="",this._placeholder="",this._min="",this._max="",this._prefix="",this._hasPrefix=!1,this._hasSuffix=!1,this._suffix="",mn.install(this,ip),mn.install(this,mf),mn.install(this,ff),this._wrapperClass=""}static make(e,a="input"){return new this(e,a)}wrapperClass(e){return this._wrapperClass=e,this}type(e){return this._type=e,this}class(e){return this._class=e,this}id(e){return this._id=e,this}name(e){return this._name=e,this}label(e){return this._label=e,this}value(e){return this._value=e,this}placeholder(e){return this._placeholder=e,this}min(e){return this._min=e,this}max(e){return this._max=e,this}prefix(e){return this._hasPrefix=!0,this._prefix=e,this}suffix(e){this._hasSuffix=!0,this._suffix=e}onChange(e){return this._onChangeCallback=e,this}onKeyPress(e){return this._onKeyPressCallback=e,this}onKeyUp(e){return this._onKeyUpCallback=e,this}onKeyDown(e){return this._onKeyDownCallback=e,this}build(){return this._conditions,Array.isArray(this._conditions)&&this._conditions.length>0&&this._conditions.map(e=>e instanceof Vn?e.build.bind(e)():e),this._attributes=typeof this._attributes=="object"?this._attributes:{},this._attributes.min=this._min,this._attributes.max=this._max,this._attributes.placeholder=this._placeholder,this._attributes.type=this._type,{key:this._key,type:this._type,class:this._class,id:this._id,name:this._name??u(Mt.headline(this._key)),label:this._label??u(Mt.headline(this._key)),value:this._value,condition_type:this._conditionType,conditions:this.buildConditions(this._conditions),hasSuffix:this._hasSuffix,hasPrefix:this._hasPrefix,suffix:this._suffix instanceof ur?this._suffix.build():this._suffix,prefix:this._prefix instanceof ur?this._prefix.build():this._prefix,min:this._min,max:this._max,placeholder:this._placeholder,attributes:this._attributes,events:this._events,wrapperClass:this._wrapperClass}}}class xd{constructor(e){if(typeof e!="string"||e.length<1)throw new Error("Key is Required");this._type="section",this._key=e,this._schema=[],this._class="",this.disable_nesting=!0,mn.install(this,ip),mn.install(this,mf),mn.install(this,ff)}static make(e){return new this(e)}enableNesting(){return this.disable_nesting=!1,this}disableNesting(){return this.disable_nesting=!0,this}class(e){return this._class=e,this}get type(){return this._type}set type(e){if(typeof e=="string")this._type=e;else throw new TypeError("Type must be a string.")}get schema(){return this._schema}setSchema(e){return this._schema=e,this}build(){const e=uo.build(this.schema);return{key:this._key,type:this._type,class:this._class,schema:e,disable_nesting:this.disable_nesting,condition_type:this._conditionType,conditions:this.buildConditions(this._conditions),attributes:this._attributes}}}class zc{constructor(e,a){if(typeof e!="string"||e.length<1)throw new Error("Key is Required");mn.install(this,kd,{key:e}),mn.install(this,xd,{key:e}),this._component=a,this._key=e}static make(e,a=""){return new this(e,a)}component(e){return this._component=e,this}value(e){return this._value=e,this}build(){const e=uo.build(this.schema??{});return{type:this._type,class:this._class,id:this._id,name:this._name??u(Mt.headline(this._key)),label:this._label??u(Mt.headline(this._key)),value:this._value,condition_type:this._conditionType,conditions:this.buildConditions(this._conditions),hasSuffix:this._hasSuffix,hasPrefix:this._hasPrefix,suffix:this._suffix,prefix:this._prefix,placeholder:this._placeholder,attributes:this._attributes,onChange:this._onChangeCallback,onKeyUp:this._onKeyUpCallback,onKeyDown:this._onKeyDownCallback,type:this._type,class:this._class,schema:e,disable_nesting:this.disable_nesting,condition_type:this._conditionType,conditions:this.buildConditions(this._conditions),type:"custom",component:this._component,key:this._key}}}class uo{static build(e){return Array.isArray(e)?uo.buildFromArray(e):typeof e=="object"?uo.buildFromObject(e):e}static buildFromObject(e){let a={};return Object.keys(e).forEach((s,n)=>{const l=e[s];l instanceof kd||l instanceof xd||l instanceof zc?a[s]=l.build.bind(l)():a[s]=e[s]}),a}static buildFromArray(e){let a={};return Array.isArray(e)&&e.forEach(s=>{if(s instanceof kd||s instanceof xd||s instanceof zc){let n=s.build.bind(s)();a[n.key]=n}else a[s.key]=s}),a}}class d2 extends Ma{constructor(){super(...arguments);xe(this,"data",{schema:{},defaults:{},_originalDefaults:{},values:{},initialized:!1,hasChange:!1,validationErrors:{},onChangeCallback:[]});xe(this,"nestedFormLayouts",["section","tab","tab-pane","grid"]);xe(this,"ignorableFormLayouts",["grid"])}get hasChange(){return this.data.hasChange}setSchema(a){return this.data.schema=uo.build(a??{}),this.initForm(),this}setDefaults(a){return this.data.defaults=a||{},this.data._originalDefaults=JSON.parse(JSON.stringify(this.data.defaults)),this.initForm(),this}get schema(){return this.data.schema}get values(){return this.data.values}get isReady(){return this.data.initialized}initForm(){if(typeof this.data.schema!="object"||typeof this.data.defaults!="object")throw new Error("You need to set Schema and Defaults First");this.setValues(),this.data.initialized=!0}setValues(){this.data.values=this.ensureNestedDataProperties(this.data.schema,this.data.defaults)}getState(){return this.data.values}setValidationErrors(a){this.data.validationErrors=a||{}}hasValidationError(a){return(this.data.validationErrors??{}).hasOwnProperty(a)}getValidationError(a){return this.data.validationErrors[a]}ensureNestedDataProperties(a,s={}){return Object.keys(a).reduce((n,l)=>{const A=a[l];if(A.type==="html")return n;if(this.nestedFormLayouts.includes(A.type??""))if(A.disable_nesting===!0){const c=this.ensureNestedDataProperties(A.schema??{},s??{});n={...n,...c}}else n[l]=this.ensureNestedDataProperties(A.schema??{},s[l]??{});else n[l]=s[l]??A.value??"";return n},{})}isVisible(a,s){return a.hasOwnProperty("conditions")?new i2(s,this.values).evaluate(Me.get(a,"conditions"),Me.get(a,"condition_type","and")):!0}triggerChange(a){for(let s of this.data.onChangeCallback)s(a)}onDataChanged(a){this.data.onChangeCallback.push(a)}setValue(a,s){Me.set(this.data.values,a,s),this.data.hasChange=!0,this.triggerChange(this.data.values)}reset(a=!0){if(!this.data.schema||!this.data._originalDefaults)throw new Error("Form is not initialized");const s=a?this.data._originalDefaults:this.data.defaults;return this.data.values=this.ensureNestedDataProperties(this.data.schema,JSON.parse(JSON.stringify(s))),this.data.validationErrors={},this.data.hasChange=!1,this.data.initialized=!0,this}}function cA(){return d2.init()}const A2=["innerHTML"],Fd={__name:"FieldNote",props:{note:String},setup(t){return(e,a)=>(d(),_("div",{class:"form-note",innerHTML:t.note},null,8,A2))}},c2=Object.freeze(Object.defineProperty({__proto__:null,default:Fd},Symbol.toStringTag,{value:"Module"})),jc=Object.assign({name:"ValidationError"},{__name:"ValidationErrorNew",props:{errorKey:String,form:{type:Object,required:!0}},setup(t){return(e,a)=>t.form.hasValidationError(t.errorKey)?(d(),_("div",{key:0,class:oe(`fluent-cart-admin-validation-error-wrapper ${t.errorKey}`)},[(d(!0),_(H,null,ee(t.form.getValidationError(t.errorKey),(s,n)=>(d(),_("span",{class:"fluent-cart-admin-validation-error",key:s.toLowerCase().replace(/\s/g,"")},h(s),1))),128))],2)):x("",!0)}}),hf={__name:"Resolver",props:ss({name:{type:String,required:!0},field:{type:Object},fieldKey:{type:String},value:{required:!0},variant:{type:String},nesting:{type:Boolean,default:!1},statePath:{type:String},form:{type:Object,required:!0},label:{type:String},attribute:{type:Object},callback:{type:Function}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const e=hs(t,"modelValue"),a=Object.assign({"./Affix/Test.vue":()=>xt(()=>import("./chunks/Test.js?ver=1.3.20"),[],import.meta.url),"./Base/Inputs/Checkbox.vue":()=>xt(()=>Promise.resolve().then(()=>w2),void 0,import.meta.url),"./Base/Inputs/ColorPicker.vue":()=>xt(()=>Promise.resolve().then(()=>$2),void 0,import.meta.url),"./Base/Inputs/Date.vue":()=>xt(()=>Promise.resolve().then(()=>D2),void 0,import.meta.url),"./Base/Inputs/FieldNote.vue":()=>xt(()=>Promise.resolve().then(()=>c2),void 0,import.meta.url),"./Base/Inputs/Input.vue":()=>xt(()=>Promise.resolve().then(()=>x2),void 0,import.meta.url),"./Base/Inputs/Media.vue":()=>xt(()=>Promise.resolve().then(()=>nk),void 0,import.meta.url),"./Base/Inputs/RadioGroup.vue":()=>xt(()=>Promise.resolve().then(()=>B2),void 0,import.meta.url),"./Base/Inputs/RemoteSearchableSelect.vue":()=>xt(()=>Promise.resolve().then(()=>V2),void 0,import.meta.url),"./Base/Inputs/Select.vue":()=>xt(()=>Promise.resolve().then(()=>T2),void 0,import.meta.url),"./Base/Inputs/Switch.vue":()=>xt(()=>Promise.resolve().then(()=>b2),void 0,import.meta.url),"./Base/Inputs/Time.vue":()=>xt(()=>Promise.resolve().then(()=>Q2),void 0,import.meta.url),"./Base/Layouts/FormGrid.vue":()=>xt(()=>Promise.resolve().then(()=>u2),void 0,import.meta.url),"./Base/Layouts/FormSection.vue":()=>xt(()=>Promise.resolve().then(()=>_2),void 0,import.meta.url),"./Base/Layouts/FormTab.vue":()=>xt(()=>Promise.resolve().then(()=>g2),void 0,import.meta.url),"./Base/Layouts/FormTabPane.vue":()=>xt(()=>Promise.resolve().then(()=>v2),void 0,import.meta.url),"./Coupon/BuyProducts.vue":()=>xt(()=>import("./chunks/BuyProducts.js?ver=1.3.20"),[],import.meta.url),"./Coupon/Categories.vue":()=>xt(()=>import("./chunks/Categories.js?ver=1.3.20"),[],import.meta.url),"./Coupon/Code.vue":()=>xt(()=>import("./chunks/Code.js?ver=1.3.20"),[],import.meta.url),"./Coupon/GetProducts.vue":()=>xt(()=>import("./chunks/GetProducts.js?ver=1.3.20"),[],import.meta.url),"./Coupon/IncludeExclude/Categories.vue":()=>xt(()=>import("./chunks/Categories2.js?ver=1.3.20"),[],import.meta.url),"./Coupon/IncludeExclude/Product.vue":()=>xt(()=>import("./chunks/Product.js?ver=1.3.20"),[],import.meta.url),"./Coupon/Products.vue":()=>xt(()=>import("./chunks/Products.js?ver=1.3.20"),[],import.meta.url),"./ModuleSettings.vue":()=>xt(()=>import("./chunks/ModuleSettings.js?ver=1.3.20"),[],import.meta.url),"./PaymentView.vue":()=>xt(()=>import("./chunks/PaymentView.js?ver=1.3.20"),[],import.meta.url),"./StoreSettings/AddressComponent.vue":()=>xt(()=>import("./chunks/AddressComponent.js?ver=1.3.20"),[],import.meta.url),"./StoreSettings/CreatePageButton.vue":()=>xt(()=>import("./chunks/CreatePageButton.js?ver=1.3.20"),[],import.meta.url),"./StoreSettings/PageSelector.vue":()=>xt(()=>import("./chunks/PageSelector.js?ver=1.3.20"),[],import.meta.url),"./TurnstileSettings.vue":()=>xt(()=>import("./chunks/TurnstileSettings.js?ver=1.3.20"),[],import.meta.url)}),s=Qm(null);Be(()=>{n(l.name)});const n=async A=>{const c=`./${A}.vue`;a[c]?s.value=(await a[c]()).default:console.error(`Form Component ${c} not found`)},l=t;return(A,c)=>(d(),_(H,null,[(d(),F(Cs(s.value),Zt({name:t.name,field:t.field,fieldKey:t.fieldKey,value:t.value,variant:t.variant,nesting:t.nesting,statePath:t.statePath,form:t.form,attribute:t.attribute,label:t.label,callback:t.callback},{modelValue:e.value,"onUpdate:modelValue":c[0]||(c[0]=p=>e.value=p)}),null,16,["modelValue"])),na(A.$slots,"fieldNote"),na(A.$slots,"validationError")],64))}},uA={__name:"FormGrid",props:{field:{type:Object},value:{type:Object},statePath:{type:String},form:{type:Object,required:!0}},setup(t){return(e,a)=>{var s,n,l,A,c,p,m,v,w,g;return d(),_("div",{class:"gap-2 grid grid-cols-dynamic sm:grid-cols-sm-dynamic md:grid-cols-md-dynamic lg:grid-cols-lg--dynamic",style:ea({"--grid-columns":((s=t.field.columns)==null?void 0:s.default)??2,"--sm-grid-columns":((n=t.field.columns)==null?void 0:n.sm)??((l=t.field.columns)==null?void 0:l.default)??2,"--md-grid-columns":((A=t.field.columns)==null?void 0:A.sm)??((c=t.field.columns)==null?void 0:c.md)??((p=t.field.columns)==null?void 0:p.default)??2,"--lg-grid-columns":((m=t.field.columns)==null?void 0:m.lg)??((v=t.field.columns)==null?void 0:v.md)??((w=t.field.columns)==null?void 0:w.sm)??((g=t.field.columns)==null?void 0:g.default)??2})},[o(Xr,{form:t.form,schema:t.field.schema,value:t.value,statePath:t.statePath},null,8,["form","schema","value","statePath"])],4)}}},u2=Object.freeze(Object.defineProperty({__proto__:null,default:uA},Symbol.toStringTag,{value:"Module"})),p2={key:0,class:"fct-content-card-header"},f2={key:0,class:"title"},m2={key:1,class:"fct-content-card-action"},_f={__name:"ContentCard",props:["title","show_heading"],setup(t){return(e,a)=>(d(),_("div",{class:oe({"fct-content-card":t.show_heading!==!1})},[t.show_heading!==!1?(d(),_("div",p2,[t.title||e.$slots.title?(d(),_("div",f2,[na(e.$slots,"title",{},()=>[O(h(t.title),1)])])):x("",!0),e.$slots.action?(d(),_("div",m2,[na(e.$slots,"action")])):x("",!0)])):x("",!0),r("div",{class:oe({"fct-content-card-body":t.show_heading!==!1})},[na(e.$slots,"default")],2)],2))}},h2={class:"form-section"},gf={__name:"FormSection",props:{field:{type:Object},fieldKey:{type:String},value:{type:Object},variant:{type:String},nesting:{type:Boolean,default:!1},statePath:{type:String},form:{type:Object,required:!0}},setup(t){return(e,a)=>(d(),_("div",h2,[o(me,null,{default:i(()=>[t.field.show_title!==!1?(d(),F(be,{key:0,title:t.field.title,border_bottom:""},null,8,["title"])):x("",!0),o(pe,null,{default:i(()=>[o(uA,{form:t.form,field:t.field,statePath:t.statePath,value:t.value},null,8,["form","field","statePath","value"])]),_:1})]),_:1})]))}},_2=Object.freeze(Object.defineProperty({__proto__:null,default:gf},Symbol.toStringTag,{value:"Module"})),vf={__name:"FormTab",props:{field:{type:Object},value:{type:Object},statePath:{type:String},form:{type:Object,required:!0}},setup(t){const e=t,a=L(""),s=L([]),n=ns(),l=m=>{const v=m.props.name;A(v)},A=m=>{const v=new URL(window.location.href);v.hash=`#/settings/${m}`,window.history.replaceState(null,"",v.toString())},c=()=>{const v=window.location.hash.split("/").pop();s.value=Object.keys(e.field.schema);const w=s.value.find(g=>g===v);w?a.value=w:a.value=e.field.default_tab};let p;return Be(()=>{p=n.beforeEach((m,v,w)=>{w(),setTimeout(()=>{c()},200)}),c()}),dt(()=>{p&&p()}),(m,v)=>{const w=b("el-tabs");return d(),F(w,{modelValue:a.value,"onUpdate:modelValue":v[0]||(v[0]=g=>a.value=g),class:oe(["fct-tabs-button",{"hidden-switch":t.field.hide_tab_switch}]),onTabClick:l,type:"card"},{default:i(()=>[o(Xr,{form:t.form,schema:t.field.schema,value:t.value,"state-path":t.statePath},null,8,["form","schema","value","state-path"])]),_:1},8,["modelValue","class"])}}},g2=Object.freeze(Object.defineProperty({__proto__:null,default:vf},Symbol.toStringTag,{value:"Module"})),yf={__name:"FormTabPane",props:{fieldKey:{type:String},field:{type:Object},value:{type:Object},statePath:{type:String},form:{type:Object,required:!0}},setup(t){return(e,a)=>{const s=b("el-tab-pane");return d(),F(s,{label:t.field.title,name:t.fieldKey},{default:i(()=>[o(Xr,{form:t.form,schema:t.field.schema,value:t.value,statePath:t.statePath},null,8,["form","schema","value","statePath"])]),_:1},8,["label","name"])}}},v2=Object.freeze(Object.defineProperty({__proto__:null,default:yf},Symbol.toStringTag,{value:"Module"}));class pA{}xe(pA,"attributesBuilders",async(e,a,s)=>{if(e.attributes||(e.attributes={}),e.class&&(e.attributes.class=e.class),e.placeholder&&(e.attributes.placeholder=e.placeholder),typeof a!="function")return e.attributes??{};let n={};typeof e.events!="object"&&(n={}),n.hasOwnProperty("onChange")&&typeof n.onChange=="function"?n.onChange=(...l)=>{s.data.hasChange=!0,n.onChange(l)}:n.onChange=()=>{s.data.hasChange=!0};for(let l in e.events)n[l]=(...A)=>{a(e.events[l],A)};for(let l in e.attributes??{}){let A=e.attributes[l];typeof A=="function"&&await a(A,{})}return{...e.attributes??{},...n}});const y2={__name:"LayoutRenderer",props:{form:{type:Object,required:!0},field:{type:Object,required:!0},value:{type:Object,required:!0},statePath:{type:String,required:!0},fieldKey:{type:String,required:!0},fullStatePath:{type:String,required:!0}},setup(t){const e=t;vt().ctx;const a=(l,A)=>{if(typeof l=="function")return l({data:e.value,form:e.form,statePath:e.statePath,field:e.field,event:Array.isArray(A)&&A.length===1?A[0]:A})},s=L(!1),n=L({});return Be(async()=>{n.value=await pA.attributesBuilders(e.field,a,e.form),s.value=!0}),(l,A)=>(d(),_(H,null,[t.field.type==="grid"&&typeof t.field.schema<"u"?(d(),F(uA,Zt({key:0,class:t.field.wrapperClass,form:t.form,field:t.field,value:t.value,statePath:t.fullStatePath},n.value),null,16,["class","form","field","value","statePath"])):x("",!0),t.field.type==="tab"&&typeof t.field.schema<"u"?(d(),F(vf,Zt({key:1,form:t.form,field:t.field,value:t.value,statePath:t.fullStatePath},n.value),null,16,["form","field","value","statePath"])):x("",!0),t.field.type==="tab-pane"&&typeof t.field.schema<"u"&&typeof t.field.title<"u"?(d(),F(yf,Zt({key:2,form:t.form,field:t.field,value:t.value,fieldKey:t.fieldKey,statePath:t.fullStatePath},n.value),null,16,["form","field","value","fieldKey","statePath"])):x("",!0),t.field.type==="section"?(d(),F(gf,Zt({key:3,form:t.form,statePath:t.field.disable_nesting===!0?t.fullStatePath:t.fieldKey+".",field:t.field,"field-key":t.fieldKey,value:t.field.disable_nesting===!0?t.value:t.value[t.fieldKey],nesting:t.field.disable_nesting===!0},n.value),null,16,["form","statePath","field","field-key","value","nesting"])):x("",!0)],64))}},bf={__name:"Switch",props:ss({name:{type:String,required:!0},field:{type:Object},fieldKey:{type:String},value:{required:!0},variant:{type:String},nesting:{type:Boolean,default:!1},statePath:{type:String},form:{type:Object,required:!0},callback:{type:Function,required:!0},label:{type:String},attribute:{required:!0}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const e=hs(t,"modelValue");return(a,s)=>{const n=b("el-switch");return d(),F(n,Zt({modelValue:e.value,"onUpdate:modelValue":s[0]||(s[0]=l=>e.value=l),disabled:t.field.disabled},t.attribute),null,16,["modelValue","disabled"])}}},b2=Object.freeze(Object.defineProperty({__proto__:null,default:bf},Symbol.toStringTag,{value:"Module"})),wf={__name:"Checkbox",props:ss({name:{type:String,required:!0},field:{type:Object},fieldKey:{type:String},value:{required:!0},variant:{type:String},nesting:{type:Boolean,default:!1},statePath:{type:String},form:{type:Object,required:!0},callback:{type:Function,required:!0},label:{type:String},attribute:{required:!0}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const e=hs(t,"modelValue");return(a,s)=>{const n=b("el-checkbox");return d(),F(n,Zt({modelValue:e.value,"onUpdate:modelValue":s[0]||(s[0]=l=>e.value=l)},t.attribute,{"true-value":"yes","false-value":"no",disabled:t.field.disabled}),{default:i(()=>[O(h(t.label),1)]),_:1},16,["modelValue","disabled"])}}},w2=Object.freeze(Object.defineProperty({__proto__:null,default:wf},Symbol.toStringTag,{value:"Module"})),C2=["innerHTML"],Cf={__name:"RadioGroup",props:ss({field:{type:Object},statePath:{type:String},value:{required:!0},form:{type:Object},callback:{type:Function,required:!0},label:{type:String},attribute:{required:!0}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const e=hs(t,"modelValue"),a=t,s=L([]),n=async(l="")=>{if(typeof a.field.options=="function")return s.value=await a.field.options({data:a.value,form:a.form,statePath:a.statePath,search:l});if(Array.isArray(a.field.options))return s.value=[...a.field.options]};return Be(async()=>{await n()}),(l,A)=>{const c=b("el-radio"),p=b("el-radio-group");return d(),F(p,Zt({modelValue:e.value,"onUpdate:modelValue":A[0]||(A[0]=m=>e.value=m)},t.attribute),{default:i(()=>[(d(!0),_(H,null,ee(t.field.options,(m,v)=>(d(),F(c,{key:v,value:m.value,class:oe(m.option_class)},{default:i(()=>[r("div",null,h(m.label),1),r("div",{innerHTML:m.note},null,8,C2)]),_:2},1032,["value","class"]))),128))]),_:1},16,["modelValue"])}}},B2=Object.freeze(Object.defineProperty({__proto__:null,default:Cf},Symbol.toStringTag,{value:"Module"})),k2=["innerHTML"],to={__name:"Input",props:ss({name:{type:String,required:!0},field:{type:Object},fieldKey:{type:String},value:{required:!0},variant:{type:String},nesting:{type:Boolean,default:!1},statePath:{type:String},form:{type:Object,required:!0},callback:{type:Function,required:!0},label:{type:String},attribute:{required:!0}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const e=vt().ctx,a=hs(t,"modelValue"),s=t,n=L(),l=async()=>{typeof s.field.prefix=="function"?n.value=await s.callback(s.field.prefix):n.value=s.field.prefix};return Be(()=>{l()}),Im(()=>{l()}),j(()=>s.fieldKey==="amount"?s.form.data.values.type==="fixed"?Pe.shop.get("currency_sign"):"%":e.appVars.shop.currency_sign),(A,c)=>{var m;const p=b("el-input");return d(),F(p,Zt({modelValue:a.value,"onUpdate:modelValue":c[0]||(c[0]=v=>a.value=v)},t.attribute,{disabled:t.field.disabled}),Qt({_:2},[(m=t.field.prefix)!=null&&m.component?{name:"prefix",fn:i(()=>[o(hf,{form:t.form,name:t.field.prefix.component,field:t.field,value:t.value},null,8,["form","name","field","value"])]),key:"0"}:t.field.prefix?{name:"prefix",fn:i(()=>[r("div",{innerHTML:n.value},null,8,k2)]),key:"1"}:void 0]),1040,["modelValue","disabled"])}}},x2=Object.freeze(Object.defineProperty({__proto__:null,default:to},Symbol.toStringTag,{value:"Module"})),F2={class:"fct-color-picker-box"},S2={class:"fct-color-picker-trigger-wrap"},E2={key:0,class:"text-xs text-system-light"},U2={key:1,class:"fct-color-picker-action-wrap"},fA={__name:"ColorPicker",props:ss({field:{type:Object},statePath:{type:String},value:{required:!0},form:{type:Object},callback:{type:Function,required:!0},label:{type:String},attribute:{required:!0}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const e=hs(t,"modelValue"),a=s=>{e.value=""};return(s,n)=>{const l=b("el-color-picker");return d(),_("div",F2,[r("div",S2,[o(l,Zt({modelValue:e.value,"onUpdate:modelValue":n[0]||(n[0]=A=>e.value=A)},t.attribute,{disabled:t.field.disabled,"popper-class":"fct-color-picker-popover"}),null,16,["modelValue","disabled"]),e.value?x("",!0):(d(),F(Y,{key:0,name:"ColorPicker",class:"fct-color-picker-icon w-4 h-4"}))]),e.value?x("",!0):(d(),_("span",E2,h(f(u)("Add...")),1)),e.value?(d(),_("div",U2,[r("span",null,h(e.value),1),o(Y,{name:"Cross",class:"fct-color-picker-action w-5 h-5",onClick:n[1]||(n[1]=A=>a(s.fieldKey))})])):x("",!0)])}}},$2=Object.freeze(Object.defineProperty({__proto__:null,default:fA},Symbol.toStringTag,{value:"Module"})),Bf={__name:"Date",props:ss({name:{type:String,required:!0},field:{type:Object},fieldKey:{type:String},value:{required:!0},variant:{type:String},nesting:{type:Boolean,default:!1},statePath:{type:String},form:{type:Object,required:!0},callback:{type:Function,required:!0},label:{type:String},attribute:{required:!0}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const e=hs(t,"modelValue");return(a,s)=>{const n=b("el-date-picker");return d(),F(n,Zt({modelValue:e.value,"onUpdate:modelValue":s[0]||(s[0]=l=>e.value=l)},t.attribute,{disabled:t.field.disabled}),null,16,["modelValue","disabled"])}}},D2=Object.freeze(Object.defineProperty({__proto__:null,default:Bf},Symbol.toStringTag,{value:"Module"})),kf={__name:"Time",props:ss({name:{type:String,required:!0},field:{type:Object},fieldKey:{type:String},value:{required:!0},variant:{type:String},nesting:{type:Boolean,default:!1},statePath:{type:String},form:{type:Object,required:!0},callback:{type:Function,required:!0},label:{type:String},attribute:{required:!0}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const e=hs(t,"modelValue");return(a,s)=>{const n=b("el-time-select");return d(),F(n,Zt({modelValue:e.value,"onUpdate:modelValue":s[0]||(s[0]=l=>e.value=l)},t.attribute,{disabled:t.field.disabled}),null,16,["modelValue","disabled"])}}},Q2=Object.freeze(Object.defineProperty({__proto__:null,default:kf},Symbol.toStringTag,{value:"Module"})),I2={key:0},xf={__name:"Select",props:ss({name:{type:String,required:!0},field:{type:Object},fieldKey:{type:String},value:{required:!0},variant:{type:String},nesting:{type:Boolean,default:!1},statePath:{type:String},form:{type:Object,required:!0},callback:{type:Function,required:!0},label:{type:String},attribute:{required:!0}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const e=hs(t,"modelValue"),a=t,s=L([]),n=L(!1),l=async(c="")=>{n.value=!0,typeof a.field.options=="function"&&(s.value=await a.field.options({data:a.value,form:a.form,statePath:a.statePath,search:c})),Array.isArray(a.field.options)&&(s.value=[...a.field.options]),n.value=!1};Be(async()=>{await l()});const A=c=>typeof c.disabled=="function"?a.callback(c.disabled,{}):c.disabled;return(c,p)=>{const m=b("el-option"),v=b("el-select");return d(),F(v,Zt({modelValue:e.value,"onUpdate:modelValue":p[0]||(p[0]=w=>e.value=w)},t.attribute,{"remote-method":l,loading:n.value,filterable:t.field.filterable===!0,clearable:t.field.clearable===!0,disabled:t.field.disabled}),{default:i(()=>[(d(!0),_(H,null,ee(s.value,(w,g)=>(d(),F(m,{key:g,value:w.value,label:w.label,disabled:A(w)},{default:i(()=>[w.slot?(d(),_("span",I2,h(w.slot),1)):x("",!0)]),_:2},1032,["value","label","disabled"]))),128))]),_:1},16,["modelValue","loading","filterable","clearable","disabled"])}}},T2=Object.freeze(Object.defineProperty({__proto__:null,default:xf},Symbol.toStringTag,{value:"Module"})),Ff={__name:"RemoteSearchableSelect",props:ss({field:{type:Object},key:{type:String}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const e=hs(t,"modelValue"),a=t,s=L(!1),n=L(a.field.options||[]),l=A=>{if(a.field.search_only_on_type===!0){if(A.query.length===0)return}else if(A.query.length<1&&n.value.length>0)return;s.value=!0,re.get("forms/search_options",{search_by:A.query,search_for:A.key}).then(c=>{n.value=c.options,s.value=!1})};return(A,c)=>{const p=b("el-option"),m=b("el-select");return d(),F(m,{modelValue:e.value,"onUpdate:modelValue":c[0]||(c[0]=v=>e.value=v),filterable:"",remote:"",placeholder:t.field.placeholder??f(u)("Please enter a keyword"),"remote-method":v=>{l({query:v,key:t.field.remote_key})},loading:s.value,multiple:t.field.multiple},{default:i(()=>[(d(!0),_(H,null,ee(n.value,v=>(d(),F(p,{key:v.value,label:v.label,value:v.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder","remote-method","loading","multiple"])}}},V2=Object.freeze(Object.defineProperty({__proto__:null,default:Ff},Symbol.toStringTag,{value:"Module"}));function go(t,e){e===void 0&&(e={});var a=e.insertAt;if(t&&typeof document<"u"){var s=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",a==="top"&&s.firstChild?s.insertBefore(n,s.firstChild):s.appendChild(n),n.styleSheet?n.styleSheet.cssText=t:n.appendChild(document.createTextNode(t))}}go(".vel-fade-enter-active,.vel-fade-leave-active{-webkit-transition:all .3s ease;transition:all .3s ease}.vel-fade-enter-from,.vel-fade-leave-to{opacity:0}.vel-img-swiper{display:block;position:relative}.vel-modal{background:rgba(0,0,0,.5);bottom:0;left:0;margin:0;position:fixed;right:0;top:0;z-index:9998}.vel-img-wrapper{left:50%;margin:0;position:absolute;top:50%;-webkit-transform:translate(-50% -50%);transform:translate(-50% -50%);-webkit-transition:.3s linear;transition:.3s linear;will-change:transform opacity}.vel-img,.vel-img-wrapper{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vel-img{background-color:rgba(0,0,0,.7);-webkit-box-shadow:0 5px 20px 2px rgba(0,0,0,.7);box-shadow:0 5px 20px 2px rgba(0,0,0,.7);display:block;max-height:80vh;max-width:80vw;position:relative;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}@media (max-width:750px){.vel-img{max-height:95vh;max-width:85vw}}.vel-btns-wrapper{position:static}.vel-btns-wrapper .btn__close,.vel-btns-wrapper .btn__next,.vel-btns-wrapper .btn__prev{-webkit-tap-highlight-color:transparent;color:#fff;cursor:pointer;font-size:32px;opacity:.6;outline:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.15s linear;transition:.15s linear;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vel-btns-wrapper .btn__close:hover,.vel-btns-wrapper .btn__next:hover,.vel-btns-wrapper .btn__prev:hover{opacity:1}.vel-btns-wrapper .btn__close.disable,.vel-btns-wrapper .btn__close.disable:hover,.vel-btns-wrapper .btn__next.disable,.vel-btns-wrapper .btn__next.disable:hover,.vel-btns-wrapper .btn__prev.disable,.vel-btns-wrapper .btn__prev.disable:hover{cursor:default;opacity:.2}.vel-btns-wrapper .btn__next{right:12px}.vel-btns-wrapper .btn__prev{left:12px}.vel-btns-wrapper .btn__close{right:10px;top:24px}@media (max-width:750px){.vel-btns-wrapper .btn__next,.vel-btns-wrapper .btn__prev{font-size:20px}.vel-btns-wrapper .btn__close{font-size:24px}.vel-btns-wrapper .btn__next{right:4px}.vel-btns-wrapper .btn__prev{left:4px}}.vel-modal.is-rtl .vel-btns-wrapper .btn__next{left:12px;right:auto}.vel-modal.is-rtl .vel-btns-wrapper .btn__prev{left:auto;right:12px}@media (max-width:750px){.vel-modal.is-rtl .vel-btns-wrapper .btn__next{left:4px;right:auto}.vel-modal.is-rtl .vel-btns-wrapper .btn__prev{left:auto;right:4px}}.vel-modal.is-rtl .vel-img-title{direction:rtl}");go('.vel-loading{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.vel-loading .ring{display:inline-block;height:64px;width:64px}.vel-loading .ring:after{-webkit-animation:ring 1.2s linear infinite;animation:ring 1.2s linear infinite;border-color:hsla(0,0%,100%,.7) transparent;border-radius:50%;border-style:solid;border-width:5px;content:" ";display:block;height:46px;margin:1px;width:46px}@-webkit-keyframes ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}');go(".vel-on-error{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.vel-on-error .icon{color:#aaa;font-size:80px}");go(".vel-img-title{bottom:60px;color:#ccc;cursor:default;font-size:12px;left:50%;line-height:1;max-width:80%;opacity:.8;overflow:hidden;position:absolute;text-align:center;text-overflow:ellipsis;-webkit-transform:translate(-50%);transform:translate(-50%);-webkit-transition:opacity .15s;transition:opacity .15s;white-space:nowrap}.vel-img-title:hover{opacity:1}");go(".vel-icon{fill:currentColor;height:1em;overflow:hidden;vertical-align:-.15em;width:1em}");go(".vel-toolbar{border-radius:4px;bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;left:50%;opacity:.9;overflow:hidden;padding:0;position:absolute;-webkit-transform:translate(-50%);transform:translate(-50%)}.vel-toolbar,.vel-toolbar .toolbar-btn{background-color:#2d2d2d;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vel-toolbar .toolbar-btn{-ms-flex-negative:0;-webkit-tap-highlight-color:transparent;color:#fff;cursor:pointer;flex-shrink:0;font-size:20px;outline:none;padding:6px 10px}.vel-toolbar .toolbar-btn:active,.vel-toolbar .toolbar-btn:hover{background-color:#3d3d3d}");const As="vel",ws=$s({name:"SvgIcon",props:{type:{type:String,default:""}},setup:t=>()=>o("svg",{class:`${As}-icon icon`,"aria-hidden":"true"},[o("use",{"xlink:href":`#icon-${t.type}`},null)])}),qr=typeof window<"u",ao=()=>{};let Sf=!1;if(qr)try{const t={};Object.defineProperty(t,"passive",{get(){Sf=!0}}),window.addEventListener("test-passive",ao,t)}catch{}const Yc=function(t,e,a){let s=arguments.length>3&&arguments[3]!==void 0&&arguments[3];qr&&t.addEventListener(e,a,!!Sf&&{capture:!1,passive:s})},qc=(t,e,a)=>{qr&&t.removeEventListener(e,a)},M2=t=>{t.preventDefault()},L2=Object.prototype.toString,mA=t=>e=>L2.call(e).slice(8,-1)===t,O2=t=>!!t&&mA("Object")(t),Wc=t=>!!t&&mA("String")(t);function R2(t){return t!=null}const H2=$s({name:"Toolbar",props:{zoomIn:{type:Function,default:ao},zoomOut:{type:Function,default:ao},rotateLeft:{type:Function,default:ao},rotateRight:{type:Function,default:ao},resize:{type:Function,default:ao},rotateDisabled:{type:Boolean,default:!1},zoomDisabled:{type:Boolean,default:!1}},setup:t=>()=>o("div",{class:`${As}-toolbar`},[!t.zoomDisabled&&o(H,null,[o("div",{role:"button","aria-label":"zoom in button",class:"toolbar-btn toolbar-btn__zoomin",onClick:t.zoomIn},[o(ws,{type:"zoomin"},null)]),o("div",{role:"button","aria-label":"zoom out button",class:"toolbar-btn toolbar-btn__zoomout",onClick:t.zoomOut},[o(ws,{type:"zoomout"},null)])]),o("div",{role:"button","aria-label":"resize image button",class:"toolbar-btn toolbar-btn__resize",onClick:t.resize},[o(ws,{type:"resize"},null)]),!t.rotateDisabled&&o(H,null,[o("div",{role:"button","aria-label":"image rotate left button",class:"toolbar-btn toolbar-btn__rotate",onClick:t.rotateLeft},[o(ws,{type:"rotate-left"},null)]),o("div",{role:"button","aria-label":"image rotate right button",class:"toolbar-btn toolbar-btn__rotate",onClick:t.rotateRight},[o(ws,{type:"rotate-right"},null)])])])}),P2=()=>o("div",{class:`${As}-loading`},[o("div",{class:"ring"},null)]),K2=()=>o("div",{class:`${As}-on-error`},[o("div",{class:"ring"},null),o(ws,{type:"img-broken"},null)]),N2=(t,e)=>{let{slots:a}=e;return o("div",{class:`${As}-img-title`},[a.default?a.default():""])},G2=$s({name:"DefaultIcons",setup:()=>()=>o("svg",{"aria-hidden":!0,style:"position: absolute; width: 0; height: 0; overflow: hidden; visibility: hidden;"},[o("symbol",{id:"icon-rotate-right",viewBox:"0 0 1024 1024"},[o("path",{d:"M275.199914 450.496179v20.031994c0.384-38.079988 12.543996-67.423979 36.479989-87.967973 22.431993-20.351994 49.215985-30.55999 80.319975-30.55999 32.06399 0 59.295981 10.175997 81.759974 30.55999 22.815993 20.543994 34.591989 49.887984 35.359989 87.967973v123.935961c-0.768 37.887988-12.543996 67.135979-35.359989 87.679973-22.431993 20.351994-49.695984 30.75199-81.759974 31.10399a120.255962 120.255962 0 0 1-72.991978-24.895992c-21.503993-15.839995-35.359989-38.751988-41.567987-68.735979h60.831981c9.247997 23.007993 27.167992 34.495989 53.759983 34.49599 37.535988-0.384 56.863982-21.407993 57.983982-63.071981v-38.751988c-28.095991 8.863997-54.303983 13.119996-78.623975 12.735996a91.263971 91.263971 0 0 1-68.447979-27.711991c-18.847994-18.303994-28.095991-47.231985-27.711991-86.847973z m62.55998 24.863992c7.103998 24.799992 25.215992 37.343988 54.271983 37.663989 27.103992-0.288 44.703986-11.327996 52.831984-33.11999 3.135999-8.383997 2.655999-29.599991-1.28-38.559988-8.607997-19.615994-25.791992-29.695991-51.551984-30.20799-28.383991 0.576-46.303986 12.639996-53.759983 36.159988a58.719982 58.719982 0 0 0-0.512 28.063991z m390.335878 115.711964v-116.895963c-1.12-41.311987-20.447994-62.335981-57.983981-63.07198-37.727988 0.768-56.959982 21.791993-57.695982 63.07198v116.895963c0.768 41.663987 19.999994 62.68798 57.695982 63.071981 37.535988-0.384 56.863982-21.407993 57.983981-63.071981z m-174.815945 3.391999v-123.935961c0.384-38.079988 12.543996-67.423979 36.479989-87.967973 22.431993-20.351994 49.215985-30.55999 80.319975-30.55999 32.06399 0 59.295981 10.175997 81.759974 30.55999 22.815993 20.543994 34.591989 49.887984 35.359989 87.967973v123.935961c-0.768 37.887988-12.543996 67.135979-35.359989 87.679973-22.431993 20.351994-49.695984 30.75199-81.759974 31.10399-31.10399-0.384-57.887982-10.751997-80.319975-31.10399-23.935993-20.543994-36.127989-49.791984-36.479989-87.679973z m282.559912-479.07185A509.887841 509.887841 0 0 0 511.99984 0.00032C229.215928 0.00032 0 229.216248 0 512.00016s229.215928 511.99984 511.99984 511.99984 511.99984-229.215928 511.99984-511.99984c0-3.743999-0.032-7.455998-0.128-11.167997-1.631999-11.295996-8.159997-27.103992-31.87199-27.103991-27.487991 0-31.67999 21.247993-32.03199 32.06399l0.032 4.127999a30.62399 30.62399 0 0 0 0.16 2.079999H959.9997c0 247.423923-200.575937 447.99986-447.99986 447.99986S63.99998 759.424083 63.99998 512.00016 264.575917 64.0003 511.99984 64.0003a446.079861 446.079861 0 0 1 277.439913 96.22397l-94.91197 91.679971c-25.439992 24.607992-17.439995 44.991986 17.887994 45.599986l188.031942 3.295999a64.31998 64.31998 0 0 0 65.055979-62.84798l3.295999-188.127942C969.407697 15.040315 949.311703 5.792318 923.871711 30.368311l-87.999972 85.023973z",fill:""},null)]),o("symbol",{id:"icon-rotate-left",viewBox:"0 0 1024 1024"},[o("path",{d:"M275.199914 450.496179v20.031994c0.384-38.079988 12.543996-67.423979 36.479989-87.967973 22.431993-20.351994 49.215985-30.55999 80.319975-30.55999 32.06399 0 59.295981 10.175997 81.759974 30.55999 22.815993 20.543994 34.591989 49.887984 35.359989 87.967973v123.935961c-0.768 37.887988-12.543996 67.135979-35.359989 87.679973-22.431993 20.351994-49.695984 30.75199-81.759974 31.10399a120.255962 120.255962 0 0 1-72.991978-24.895992c-21.503993-15.839995-35.359989-38.751988-41.567987-68.735979h60.831981c9.247997 23.007993 27.167992 34.495989 53.759983 34.49599 37.535988-0.384 56.863982-21.407993 57.983982-63.071981v-38.751988c-28.095991 8.863997-54.303983 13.119996-78.623975 12.735996a91.263971 91.263971 0 0 1-68.447979-27.711991c-18.847994-18.303994-28.095991-47.231985-27.711991-86.847973z m62.55998 24.863992c7.103998 24.799992 25.215992 37.343988 54.271983 37.663989 27.103992-0.288 44.703986-11.327996 52.831984-33.11999 3.135999-8.383997 2.655999-29.599991-1.28-38.559988-8.607997-19.615994-25.791992-29.695991-51.551984-30.20799-28.383991 0.576-46.303986 12.639996-53.759983 36.159988a58.719982 58.719982 0 0 0-0.512 28.063991z m390.335878 115.711964v-116.895963c-1.12-41.311987-20.447994-62.335981-57.983981-63.07198-37.727988 0.768-56.959982 21.791993-57.695982 63.07198v116.895963c0.768 41.663987 19.999994 62.68798 57.695982 63.071981 37.535988-0.384 56.863982-21.407993 57.983981-63.071981z m-174.815945 3.391999v-123.935961c0.384-38.079988 12.543996-67.423979 36.479989-87.967973 22.431993-20.351994 49.215985-30.55999 80.319975-30.55999 32.06399 0 59.295981 10.175997 81.759974 30.55999 22.815993 20.543994 34.591989 49.887984 35.359989 87.967973v123.935961c-0.768 37.887988-12.543996 67.135979-35.359989 87.679973-22.431993 20.351994-49.695984 30.75199-81.759974 31.10399-31.10399-0.384-57.887982-10.751997-80.319975-31.10399-23.935993-20.543994-36.127989-49.791984-36.479989-87.679973zM188.159941 115.392284A509.887841 509.887841 0 0 1 511.99984 0.00032c282.783912 0 511.99984 229.215928 511.99984 511.99984s-229.215928 511.99984-511.99984 511.99984S0 794.784072 0 512.00016c0-3.743999 0.032-7.455998 0.128-11.167997 1.631999-11.295996 8.159997-27.103992 31.87199-27.103991 27.487991 0 31.67999 21.247993 32.03199 32.06399L63.99998 509.920161a30.62399 30.62399 0 0 1-0.16 2.079999H63.99998c0 247.423923 200.575937 447.99986 447.99986 447.99986s447.99986-200.575937 447.99986-447.99986S759.423763 64.0003 511.99984 64.0003a446.079861 446.079861 0 0 0-277.439913 96.22397l94.91197 91.679971c25.439992 24.607992 17.439995 44.991986-17.887994 45.599986L123.551961 300.800226a64.31998 64.31998 0 0 1-65.055979-62.84798l-3.295999-188.127942C54.591983 15.040315 74.687977 5.792318 100.127969 30.368311l87.999972 85.023973z",fill:""},null)]),o("symbol",{id:"icon-resize",viewBox:"0 0 1024 1024"},[o("path",{d:"M456.036919 791.8108 270.553461 791.8108 460.818829 601.572038l-39.593763-39.567157L231.314785 751.915162l0.873903-183.953615c0-15.465227-12.515035-27.981285-27.981285-27.981285s-27.981285 12.515035-27.981285 27.981285l0 251.829516c0 8.3072 3.415796 14.975063 8.826016 19.564591 5.082762 5.192256 12.132318 8.416693 19.947308 8.416693l251.036453 0c15.46625 0 27.981285-12.514012 27.981285-27.981285C484.018204 804.325835 471.504192 791.8108 456.036919 791.8108zM838.945819 184.644347c-5.082762-5.191232-12.132318-8.416693-19.947308-8.416693L567.961034 176.227654c-15.46625 0-27.981285 12.515035-27.981285 27.981285 0 15.46625 12.514012 27.981285 27.981285 27.981285l185.483458 0L563.206754 422.427962l39.567157 39.567157 189.910281-189.910281-0.873903 183.953615c0 15.46625 12.514012 27.981285 27.981285 27.981285s27.981285-12.514012 27.981285-27.981285L847.772858 204.208938C847.771835 195.902762 844.356039 189.234899 838.945819 184.644347zM847.771835 64.303538 176.227142 64.303538c-61.809741 0-111.924115 50.115398-111.924115 111.924115l0 671.544693c0 61.809741 50.114374 111.924115 111.924115 111.924115l671.544693 0c61.809741 0 111.924115-50.114374 111.924115-111.924115l0-671.544693C959.69595 114.418936 909.581576 64.303538 847.771835 64.303538zM903.733381 847.772346c0 30.878265-25.056676 55.962569-55.962569 55.962569L176.227142 903.734916c-30.90487 0-55.962569-25.084305-55.962569-55.962569l0-671.544693c0-30.9325 25.056676-55.962569 55.962569-55.962569l671.544693 0c30.90487 0 55.962569 25.03007 55.962569 55.962569L903.734404 847.772346z"},null)]),o("symbol",{id:"icon-img-broken",viewBox:"0 0 1024 1024"},[o("path",{d:"M810.666667 128H213.333333c-46.933333 0-85.333333 38.4-85.333333 85.333333v597.333334c0 46.933333 38.4 85.333333 85.333333 85.333333h597.333334c46.933333 0 85.333333-38.4 85.333333-85.333333V213.333333c0-46.933333-38.4-85.333333-85.333333-85.333333z m0 682.666667H213.333333v-195.413334l42.24 42.24 170.666667-170.666666 170.666667 170.666666 170.666666-170.24L810.666667 530.346667V810.666667z m0-401.493334l-43.093334-43.093333-170.666666 171.093333-170.666667-170.666666-170.666667 170.666666-42.24-42.666666V213.333333h597.333334v195.84z"},null)]),o("symbol",{id:"icon-prev",viewBox:"0 0 1024 1024"},[o("path",{d:"M784.652701 955.6957 346.601985 517.644983c-2.822492-2.822492-2.822492-7.902977 0-11.289967l439.179713-439.179713c6.77398-6.77398 10.725469-16.370452 10.725469-25.966924L796.507166 36.692393c0-20.32194-16.370452-36.692393-36.692393-36.692393l-4.515987 0c-9.596472 0-19.192944 3.951488-25.966924 10.725469L250.072767 489.420066c-12.418964 12.418964-12.418964 32.740904 0 45.159868l477.565601 477.565601c7.338479 7.338479 17.499449 11.854465 28.224917 11.854465l0 0c22.015436 0 40.079383-18.063947 40.079383-40.079383l0 0C796.507166 973.759647 791.99118 963.598677 784.652701 955.6957z"},null)]),o("symbol",{id:"icon-next",viewBox:"0 0 1024 1024"},[o("path",{d:"M246.121279 955.6957l438.050717-438.050717c2.822492-2.822492 2.822492-7.902977 0-11.289967L244.992282 67.175303c-6.77398-6.77398-10.725469-16.370452-10.725469-25.966924L234.266814 36.692393C234.266814 16.370452 250.637266 0 270.959206 0l4.515987 0c9.596472 0 19.192944 3.951488 25.966924 10.725469l478.694598 478.694598c12.418964 12.418964 12.418964 32.740904 0 45.159868l-477.565601 477.565601c-7.338479 7.338479-17.499449 11.854465-28.224917 11.854465l0 0c-22.015436 0-40.079383-18.063947-40.079383-40.079383l0 0C234.266814 973.759647 238.7828 963.598677 246.121279 955.6957z"},null)]),o("symbol",{id:"icon-zoomin",viewBox:"0 0 1024 1024"},[o("path",{d:"M725.504 652.864c46.4-61.44 71.744-136.448 71.744-218.752C797.248 230.464 632.768 64 430.656 64S64 230.464 64 434.112C64 639.36 228.48 805.76 430.656 805.76c86.656 0 164.48-30.144 227.52-81.088L889.984 960 960 891.264l-234.496-238.4z m-294.848 67.456c-155.776 0-282.624-128.896-282.624-286.208s126.848-286.208 282.624-286.208 282.624 128.896 282.624 286.208-126.912 286.208-282.624 286.208z"},null),o("path",{d:"M235.712 369.92h390.72v127.104H235.712z"},null),o("path",{d:"M367.488 238.144h127.104v390.72H367.488z"},null)]),o("symbol",{id:"icon-close",viewBox:"0 0 1024 1024"},[o("path",{d:"M570.24 512l259.2 259.2-58.88 58.24L512 570.24l-261.12 261.12-58.24-58.24L453.76 512 194.56 252.8l58.24-58.24L512 453.76l261.12-261.12 58.24 58.24z"},null)]),o("symbol",{id:"icon-zoomout",viewBox:"0 0 1024 1024"},[o("path",{d:"M725.504 652.864c46.4-61.44 71.744-136.448 71.744-218.752C797.248 230.464 632.768 64 430.656 64S64 230.464 64 434.112C64 639.36 228.48 805.76 430.656 805.76c86.656 0 164.48-30.144 227.52-81.088L889.984 960 960 891.264l-234.496-238.4z m-294.848 67.456c-155.776 0-282.624-128.896-282.624-286.208s126.848-286.208 282.624-286.208 282.624 128.896 282.624 286.208-126.912 286.208-282.624 286.208z"},null),o("path",{d:"M235.712 369.92h390.72v127.104H235.712z"},null)])])}),Ko=qr?window:global;let Xc=Date.now();function z2(t){const e=Date.now(),a=Math.max(0,16-(e-Xc)),s=setTimeout(t,a);return Xc=e+a,s}function Ui(t){return(Ko.requestAnimationFrame||z2).call(Ko,t)}function Jc(t){(Ko.cancelAnimationFrame||Ko.clearTimeout).call(Ko,t)}function Zc(t,e){const a=t.clientX-e.clientX,s=t.clientY-e.clientY;return Math.sqrt(a*a+s*s)}function $i(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!Tm(t)}var Di=$s({name:"VueEasyLightbox",props:{imgs:{type:[Array,String],default:()=>""},visible:{type:Boolean,default:!1},index:{type:Number,default:0},scrollDisabled:{type:Boolean,default:!0},escDisabled:{type:Boolean,default:!1},moveDisabled:{type:Boolean,default:!1},titleDisabled:{type:Boolean,default:!1},maskClosable:{type:Boolean,default:!0},teleport:{type:[String,Object],default:null},swipeTolerance:{type:Number,default:50},loop:{type:Boolean,default:!1},rtl:{type:Boolean,default:!1},zoomScale:{type:Number,default:.12},maxZoom:{type:Number,default:3},minZoom:{type:Number,default:.1},rotateDisabled:{type:Boolean,default:!1},zoomDisabled:{type:Boolean,default:!1},pinchDisabled:{type:Boolean,default:!1},dblclickDisabled:{type:Boolean,default:!1}},emits:{hide:()=>!0,"on-error":t=>!0,"on-prev":(t,e)=>!0,"on-next":(t,e)=>!0,"on-prev-click":(t,e)=>!0,"on-next-click":(t,e)=>!0,"on-index-change":(t,e)=>!0,"on-rotate":t=>!0},setup(t,e){let{emit:a,slots:s}=e;const{imgRef:n,imgState:l,setImgSize:A}=(()=>{const ge=L(),ke=Mo({width:0,height:0,maxScale:1});return{imgRef:ge,imgState:ke,setImgSize:()=>{if(ge.value){const{width:Ie,height:Ae,naturalWidth:Te}=ge.value;ke.maxScale=Te/Ie,ke.width=Ie,ke.height=Ae}}}})(),c=L(t.index),p=L(""),m=Mo({scale:1,lastScale:1,rotateDeg:0,top:0,left:0,initX:0,initY:0,lastX:0,lastY:0,touches:[]}),v=Mo({loadError:!1,loading:!1,dragging:!1,gesturing:!1,wheeling:!1}),w=j(()=>{return ge=t.imgs,mA("Array")(ge)?t.imgs.map(ke=>typeof ke=="string"?{src:ke}:function(Ie){return O2(Ie)&&Wc(Ie.src)}(ke)?ke:void 0).filter(R2):Wc(t.imgs)?[{src:t.imgs}]:[];var ge}),g=j(()=>w.value[c.value]),B=j(()=>{var ge;return(ge=w.value[c.value])==null?void 0:ge.src}),y=j(()=>{var ge;return(ge=w.value[c.value])==null?void 0:ge.title}),C=j(()=>{var ge;return(ge=w.value[c.value])==null?void 0:ge.alt}),k=j(()=>({cursor:v.loadError?"default":t.moveDisabled?v.dragging?"grabbing":"grab":"move",top:`calc(50% + ${m.top}px)`,left:`calc(50% + ${m.left}px)`,transition:v.dragging||v.gesturing?"none":"",transform:`translate(-50%, -50%) scale(${m.scale}) rotate(${m.rotateDeg}deg)`})),U=()=>{a("hide")},T=()=>{m.scale=1,m.lastScale=1,m.rotateDeg=0,m.top=0,m.left=0,v.loadError=!1,v.dragging=!1,v.loading=!0},S=(ge,ke)=>{const Ie=c.value;T(),c.value=ge,w.value[c.value]===w.value[ge]&&ve(()=>{v.loading=!1}),t.visible&&Ie!==ge&&(ke&&ke(Ie,ge),a("on-index-change",Ie,ge))},E=()=>{const ge=c.value,ke=t.loop?(ge+1)%w.value.length:ge+1;!t.loop&&ke>w.value.length-1||S(ke,(Ie,Ae)=>{a("on-next",Ie,Ae),a("on-next-click",Ie,Ae)})},Q=()=>{const ge=c.value;let ke=ge-1;if(ge===0){if(!t.loop)return;ke=w.value.length-1}S(ke,(Ie,Ae)=>{a("on-prev",Ie,Ae),a("on-prev-click",Ie,Ae)})},D=ge=>{Math.abs(1-ge)<.05?ge=1:Math.abs(l.maxScale-ge)<.05&&(ge=l.maxScale),m.lastScale=m.scale,m.scale=ge},M=()=>{const ge=m.scale+t.zoomScale;ge{const ge=m.scale-t.zoomScale;ge>t.minZoom&&D(ge)},I=()=>{const ge=m.rotateDeg%360;a("on-rotate",Math.abs(ge<0?ge+360:ge))},V=()=>{m.rotateDeg-=90,I()},R=()=>{m.rotateDeg+=90,I()},P=()=>{m.scale=1,m.top=0,m.left=0},W=function(){let ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return!t.moveDisabled&&ge===0},{onMouseDown:G,onMouseMove:te,onMouseUp:ae}=((ge,ke,Ie)=>{let Ae,Te=!1;return{onMouseDown:Ye=>{ge.initX=ge.lastX=Ye.clientX,ge.initY=ge.lastY=Ye.clientY,ke.dragging=!0,Te=!1,Ye.stopPropagation()},onMouseUp:Ye=>{Ie(Ye.button)&&Jc(Ae),ke.dragging=!1,Te=!1},onMouseMove:Ye=>{if(ke.dragging)if(Ie(Ye.button)){if(Te)return;Te=!0,Ae=Ui(()=>{const{top:Kt,left:yt,lastY:Je,lastX:rt}=ge;ge.top=Kt-Je+Ye.clientY,ge.left=yt-rt+Ye.clientX,ge.lastX=Ye.clientX,ge.lastY=Ye.clientY,Te=!1})}else ge.lastX=Ye.clientX,ge.lastY=Ye.clientY;Ye.stopPropagation()}}})(m,v,W),{onTouchStart:q,onTouchMove:ie,onTouchEnd:K}=((ge,ke,Ie,Ae,Te)=>{let Ye,Kt=!1;return{onTouchStart:yt=>{const{touches:Je}=yt;Je.length>1&&Te()?(Ie.gesturing=!0,ke.touches=Je):(ke.initX=ke.lastX=Je[0].clientX,ke.initY=ke.lastY=Je[0].clientY,Ie.dragging=!0),yt.stopPropagation()},onTouchMove:yt=>{if(Kt)return;const{touches:Je}=yt,{lastX:rt,lastY:bt,left:ot,top:Ct,scale:Et}=ke;if(!Ie.gesturing&&Ie.dragging){if(!Je[0])return;const{clientX:Nt,clientY:st}=Je[0];Ae()?Ye=Ui(()=>{ke.lastX=Nt,ke.lastY=st,ke.top=Ct-bt+st,ke.left=ot-rt+Nt,Kt=!1}):(ke.lastX=Nt,ke.lastY=st)}else Ie.gesturing&&ke.touches.length>1&&Je.length>1&&Te()&&(Ye=Ui(()=>{const Nt=(Zc(ke.touches[0],ke.touches[1])-Zc(Je[0],Je[1]))/ge.width;ke.touches=Je;const st=Et-1.3*Nt;st>.5&&st<1.5*ge.maxScale&&(ke.scale=st),Kt=!1}))},onTouchEnd:()=>{Jc(Ye),Ie.dragging=!1,Ie.gesturing=!1,Kt=!1}}})(l,m,v,W,()=>!t.pinchDisabled),z=()=>{t.dblclickDisabled||(m.scale!==l.maxScale?(m.lastScale=m.scale,m.scale=l.maxScale):m.scale=m.lastScale)},Z=ge=>{v.loadError||v.gesturing||v.loading||v.dragging||v.wheeling||!t.scrollDisabled||t.zoomDisabled||(v.wheeling=!0,setTimeout(()=>{v.wheeling=!1},80),ge.deltaY<0?M():$())},J=ge=>{const ke=ge;t.visible&&(!t.escDisabled&&ke.key==="Escape"&&t.visible&&U(),ke.key==="ArrowLeft"&&(t.rtl?E():Q()),ke.key==="ArrowRight"&&(t.rtl?Q():E()))},ne=()=>{t.maskClosable&&U()},ye=()=>{A()},se=()=>{v.loading=!1},ue=ge=>{v.loading=!1,v.loadError=!0,a("on-error",ge)},ce=()=>{t.visible&&A()};we(()=>t.index,ge=>{ge<0||ge>=w.value.length||S(ge)}),we(()=>v.dragging,(ge,ke)=>{const Ie=!ge&&ke;if(!W()&&Ie){const Ae=m.lastX-m.initX,Te=m.lastY-m.initY,Ye=t.swipeTolerance;Math.abs(Ae)>Math.abs(Te)&&(Ae<-1*Ye?E():Ae>Ye&&Q())}}),we(()=>t.visible,ge=>{if(ge){T();const ke=w.value.length;if(ke===0)return c.value=0,v.loading=!1,void ve(()=>v.loadError=!0);c.value=t.index>=ke?ke-1:t.index<0?0:t.index,t.scrollDisabled&&Ee()}else t.scrollDisabled&&Fe()});const Ee=()=>{document&&(p.value=document.body.style.overflowY,document.body.style.overflowY="hidden")},Fe=()=>{document&&(document.body.style.overflowY=p.value)};Be(()=>{Yc(document,"keydown",J),Yc(window,"resize",ce)}),Bs(()=>{qc(document,"keydown",J),qc(window,"resize",ce),t.scrollDisabled&&Fe()});const Re=()=>v.loading?s.loading?s.loading({key:"loading"}):o(P2,{key:"img-loading"},null):v.loadError?s.onerror?s.onerror({key:"onerror"}):o(K2,{key:"img-on-error"},null):o("div",{class:`${As}-img-wrapper`,style:k.value,key:"img-wrapper"},[o("img",{alt:C.value,ref:n,draggable:"false",class:`${As}-img`,src:B.value,onMousedown:G,onMouseup:ae,onMousemove:te,onTouchstart:q,onTouchmove:ie,onTouchend:K,onLoad:ye,onDblclick:z,onDragstart:ge=>{ge.preventDefault()}},null)]),he=()=>{if(s["prev-btn"])return s["prev-btn"]({prev:Q});if(w.value.length<=1)return;const ge=!t.loop&&c.value<=0;return o("div",{role:"button","aria-label":"previous image button",class:"btn__prev "+(ge?"disable":""),onClick:Q},[t.rtl?o(ws,{type:"next"},null):o(ws,{type:"prev"},null)])},Ge=()=>{if(s["next-btn"])return s["next-btn"]({next:E});if(w.value.length<=1)return;const ge=!t.loop&&c.value>=w.value.length-1;return o("div",{role:"button","aria-label":"next image button",class:"btn__next "+(ge?"disable":""),onClick:E},[t.rtl?o(ws,{type:"prev"},null):o(ws,{type:"next"},null)])},ze=()=>{if(!(t.titleDisabled||v.loading||v.loadError))return s.title?s.title({currentImg:g.value}):y.value?o(N2,null,{default:()=>[y.value]}):void 0},qe=()=>{let ge;if(t.visible)return o("div",{onTouchmove:M2,class:[`${As}-modal`,t.rtl?"is-rtl":""],onClick:We(ne,["self"]),onWheel:Z},[o(G2,null,null),o(ro,{name:`${As}-fade`,mode:"out-in"},$i(ge=Re())?ge:{default:()=>[ge]}),o("img",{style:"display:none;",src:B.value,onError:ue,onLoad:se},null),o("div",{class:`${As}-btns-wrapper`},[he(),Ge(),ze(),s["close-btn"]?s["close-btn"]({close:U}):o("div",{role:"button","aria-label":"close image preview button",class:"btn__close",onClick:U},[o(ws,{type:"close"},null)]),s.toolbar?s.toolbar({toolbarMethods:{zoomIn:M,zoomOut:$,rotate:V,rotateLeft:V,rotateRight:R,resize:P},zoomIn:M,zoomOut:$,rotate:V,rotateLeft:V,rotateRight:R,resize:P}):o(H2,{zoomIn:M,zoomOut:$,resize:P,rotateLeft:V,rotateRight:R,rotateDisabled:t.rotateDisabled,zoomDisabled:t.zoomDisabled},null)])])};return()=>{let ge;if(t.teleport){let ke;return o($r,{to:t.teleport},{default:()=>[o(ro,{name:`${As}-fade`},$i(ke=qe())?ke:{default:()=>[ke]})]})}return o(ro,{name:`${As}-fade`},$i(ge=qe())?ge:{default:()=>[ge]})}}});const j2=Object.assign(Di,{install:t=>{t.component(Di.name,Di)}}),Y2={name:"Attachments",props:{multiple:Boolean,attachments:{type:[Array,Object],default:()=>[]},empty_text:String,isSingle:Boolean,title:String,type:String,icon:String,showList:{type:Boolean,default:!0},showDeleteButton:{type:Boolean,default:!0},previewImage:{type:Boolean,default:!0},mediaInputSize:{type:String},mediaInputBg:{type:String}},emits:["removeImage","mediaUploaded"],data(){return{visible:!1,imageIndex:0,lightboxData:[],images:L([])}},components:{MediaButton:Zu,VueEasyLightbox:j2,IconButton:Ue,Delete:Fn},computed:{showMediaButtonAsIcon:function(){return!this.multiple&&this.attachments.length===1}},mounted:function(){Array.isArray(this.attachments)&&this.attachments.length>0&&this.attachments.forEach(t=>{this.lightboxData.push(t.url),this.images.push({id:t.id,url:t.url,title:t.title})})},methods:{translate:u,removeImageEvent(t){this.$emit("removeImage",t)},onMediaSelected(t){this.images=t.map(e=>({id:e.id,title:e.title,url:e.url})),this.$emit("mediaUploaded",this.images)}},watch:{attachments:{handler:function(t,e){return this.lightboxData=[],Array.isArray(t)&&t.length>0&&t.map((a,s)=>{this.lightboxData.push(a.url)}),t},deep:!0}}},q2={class:"fct-attachments-wrap",style:{position:"relative"}},W2={class:"fct-attachment-img-wrap"},X2=["src","alt","onClick"],J2={class:"fct-attachments-button"};function Z2(t,e,a,s,n,l){const A=b("VueEasyLightbox"),c=b("MediaButton"),p=b("IconButton"),m=b("Delete");return d(),_(H,null,[o(A,{visible:n.visible,imgs:n.lightboxData,index:n.imageIndex,onHide:e[0]||(e[0]=()=>{this.visible=!1})},null,8,["visible","imgs","index"]),r("div",q2,[a.attachments?(d(),_("ul",{key:0,class:oe(`fct-attachments-list ${a.multiple?"is-multiple":"fct-single-attachment"} ${a.attachments.length>0?"is-single":""}`)},[a.showList===!0?(d(!0),_(H,{key:0},ee(a.attachments,(v,w)=>(d(),_("li",{key:w,class:oe([[a.mediaInputSize,a.mediaInputBg],"fct-attachment-item"])},[r("div",W2,[a.previewImage?(d(),_("img",{key:0,src:v.url,alt:v.title,onClick:()=>{this.imageIndex=w,this.visible=!0}},null,8,X2)):x("",!0),l.showMediaButtonAsIcon&&!a.multiple?(d(),F(p,{key:1,size:"x-small"},{default:i(()=>[o(c,{"icon-mode":!0,attachments:a.attachments,title:a.multiple?"":a.title,onOnMediaSelected:l.onMediaSelected,multiple:a.multiple,icon:a.icon},null,8,["attachments","title","onOnMediaSelected","multiple","icon"])]),_:1})):x("",!0)]),r("div",J2,[a.showDeleteButton?(d(),F(p,{key:0,tag:"button",bg:"danger",outline:"",size:"x-small",onClick:We(g=>l.removeImageEvent(w),["prevent"]),title:l.translate("Delete media")},{default:i(()=>[a.multiple?(d(),F(m,{key:0})):(d(),_(H,{key:1},[O(h(l.translate("Remove")),1)],64))]),_:2},1032,["onClick","title"])):x("",!0),l.showMediaButtonAsIcon&&a.multiple?(d(),F(p,{key:1,size:"x-small"},{default:i(()=>[o(c,{"icon-mode":!0,attachments:a.attachments,title:a.multiple?"":a.title,onOnMediaSelected:l.onMediaSelected,multiple:a.multiple,icon:a.icon},null,8,["attachments","title","onOnMediaSelected","multiple","icon"])]),_:1})):x("",!0)])],2))),128)):x("",!0),l.showMediaButtonAsIcon?x("",!0):(d(),_("li",{key:1,class:oe([a.mediaInputSize,a.mediaInputBg])},[o(c,{"icon-mode":!1,attachments:a.attachments,title:a.multiple?"":a.title,onOnMediaSelected:l.onMediaSelected,multiple:a.multiple,icon:a.icon},null,8,["attachments","title","onOnMediaSelected","multiple","icon"])],2))],2)):x("",!0),na(t.$slots,"default")])],64)}const ek=$e(Y2,[["render",Z2]]),tk={key:0},ak={key:0,class:"setting-label"},Wr={__name:"MediaInput",props:{modelValue:{default:""},showSupported:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},fullWidth:{type:Boolean,default:!1},icon:{type:String},title:{type:String},mediaInputSize:{type:String},mediaInputBg:{type:String},field:{type:Object}},emits:["update:modelValue"],setup(t,{emit:e}){const a=t,s=e,n=L();let l=L([]);const A=()=>{a.multiple?n.value=[]:n.value="",l=[],s("update:modelValue",n.value)},c=m=>{if(m.length)if(a.multiple){n.value=[],l=[];for(const v of m)n.value.push(v),l.push(v)}else n.value=m,l=m;s("update:modelValue",n.value)};we(()=>a.modelValue,m=>{Array.isArray(m)&&m.length>0?n.value=m:m&&typeof m=="string"&&m!==""?n.value=[m]:m&&typeof m=="object"?n.value=[m]:n.value=[],p()});const p=()=>{l.value=[],Object.values(n.value).forEach((m,v)=>{m!==void 0&&m!==""&&l.value.push(m)})};return Be(()=>{Array.isArray(a.modelValue)&&a.modelValue.length>0?n.value=a.modelValue:a.modelValue&&typeof a.modelValue=="string"&&a.modelValue!==""?n.value=[a.modelValue]:a.modelValue&&typeof a.modelValue=="object"?n.value=[a.modelValue]:n.value=[],p()}),(m,v)=>(d(),_(H,null,[o(ek,{attachments:f(l),onMediaUploaded:c,onRemoveImage:A,icon:t.icon,title:t.title,mediaInputSize:t.mediaInputSize,mediaInputBg:t.mediaInputBg},null,8,["attachments","icon","title","mediaInputSize","mediaInputBg"]),t.showSupported?(d(),_("div",tk,[t.field&&t.field.label?(d(),_("label",ak,h(t.field.label),1)):x("",!0),r("span",null,h(f(u)("%1$s Recommended width: %2$s pixels minimum.","HEIC, WEBP, SVG, PNG, or JPG.","512")),1)])):x("",!0)],64))}},sk={class:"setting-media-wrap"},Ef={__name:"Media",props:ss({name:{type:String,required:!0},field:{type:Object},fieldKey:{type:String},value:{required:!0},variant:{type:String},nesting:{type:Boolean,default:!1},statePath:{type:String},form:{type:Object,required:!0},callback:{type:Function,required:!0},label:{type:String},attribute:{required:!0}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const e=hs(t,"modelValue");return(a,s)=>(d(),_("div",sk,[o(Wr,Zt({modelValue:e.value,"onUpdate:modelValue":s[0]||(s[0]=n=>e.value=n),field:t.field,icon:"Upload"},t.attribute),null,16,["modelValue","field"])]))}},nk=Object.freeze(Object.defineProperty({__proto__:null,default:Ef},Symbol.toStringTag,{value:"Module"})),ok={__name:"InputRenderer",props:{form:{type:Object,required:!0},field:{type:Object,required:!0},value:{type:Object,required:!0},statePath:{type:String,required:!0},fieldKey:{type:String,required:!0},fullStatePath:{type:String,required:!0}},setup(t){const e=t;L(!1),vt().ctx;const a=m=>typeof m.label=="function"?m.label(e.value,e.statePath,e.form):m.label,s=(m,v)=>{if(typeof m=="function")return m({data:e.value,form:e.form,statePath:e.statePath,field:e.field,event:Array.isArray(v)&&v.length===1?v[0]:v})},n=L(!1);let l={};Be(async()=>{l=await pA.attributesBuilders(e.field,s,e.form),n.value=!0});const A={switch:bf,checkbox:wf,radio:Cf,input:to,text:to,email:to,number:to,textarea:to,color:fA,date:Bf,time:kf,select:xf,media:Ef,remote_select:Ff},c=j(()=>A[e.field.type]||null),p=j(()=>({modelValue:e.value[e.fieldKey],form:e.form,statePath:e.statePath,field:e.field,fieldKey:e.fieldKey,value:e.value[e.fieldKey],nesting:!1,label:a(e.field),attribute:l,callback:s}));return(m,v)=>t.field.type==="wp-editor"?(d(),F(js,{key:0,shortCodes:t.field.shortcodes.data,modelValue:e.value[e.fieldKey],onUpdate:v[0]||(v[0]=w=>{e.value[e.fieldKey]=w})},null,8,["shortCodes","modelValue"])):c.value&&n.value?(d(),F(Cs(c.value),Zt({key:1,onChange:v[1]||(v[1]=w=>{t.form.triggerChange(w)}),onInput:v[2]||(v[2]=w=>{t.form.triggerChange(t.value[t.fieldKey])}),modelValue:t.value[t.fieldKey],"onUpdate:modelValue":v[3]||(v[3]=w=>t.value[t.fieldKey]=w)},p.value),null,16,["modelValue"])):x("",!0)}},lk=["innerHTML"],rk={key:0},ik={key:0},Xr={__name:"FormRenderer",props:{form:{type:Object,required:!0},schema:{type:Object},value:{type:Object},statePath:{type:String}},setup(t){const e=t,a=e.statePath??"",s=["grid","section","tab","tab-pane"];L(!1),vt().ctx;const n=(A,c)=>{if(typeof A.label=="function"){let p=l(A)?a:c+".",m=l(A)?e.value:e.value[c];return A.label(m,p,e.form)}return A.label},l=A=>A.disable_nesting!==!1;return(A,c)=>(d(!0),_(H,null,ee(t.schema,(p,m)=>(d(),_(H,{key:m},[t.form.isVisible(p,t.statePath+m)?(d(),_(H,{key:0},[p.type==="html"?(d(),_("div",{key:0,class:oe(`setting-html-wrapper ${p.wrapperClass??""}`),innerHTML:p.value},null,10,lk)):(d(),_(H,{key:1},[p.component?(d(),_("div",{key:0,class:oe(p.wrapperClass??"")},[p.component&&p.label?(d(),F($t,{key:0,title:n(p,m),content:p.tooltip,class:"setting-label",placement:p.tooltip_placement},{default:i(()=>[p.labelOptional?(d(),_("span",rk,"("+h(p.labelOptional)+")",1)):x("",!0)]),_:2},1032,["title","content","placement"])):x("",!0),o(hf,{modelValue:t.value[m],"onUpdate:modelValue":v=>t.value[m]=v,name:p.component,form:t.form,statePath:l(p)?f(a):m+".",field:p,"field-key":m,value:l(p)?t.value:t.value[m],nesting:l(p)},{fieldNote:i(()=>[p.note&&p.hide_note!==!0?(d(),F(Fd,{key:0,note:p.note},null,8,["note"])):x("",!0)]),validationError:i(()=>[o(jc,{form:t.form,"error-key":f(a)+m},null,8,["form","error-key"])]),_:2},1032,["modelValue","onUpdate:modelValue","name","form","statePath","field","field-key","value","nesting"])],2)):x("",!0),s.includes(p.type)?(d(),F(y2,{key:1,form:t.form,field:p,value:t.value,"full-state-path":f(a),statePath:l(p)?f(a):m+".","field-key":m},null,8,["form","field","value","full-state-path","statePath","field-key"])):x("",!0),typeof p.type<"u"&&!s.includes(p.type)&&!["custom","component","html","hidden"].includes(p.type)?(d(),_("div",{key:2,class:oe(`setting-fields-inner ${p.wrapperClass??""}`)},[p.type!=="checkbox"&&!p.component&&p.label!==!1?(d(),F($t,{key:0,class:"setting-label",title:n(p,m),content:p.tooltip,placement:p.tooltip_placement},{default:i(()=>[p.labelOptional?(d(),_("span",ik,"("+h(p.labelOptional)+")",1)):x("",!0)]),_:2},1032,["title","content","placement"])):x("",!0),o(ok,{form:t.form,field:p,value:t.value,"full-state-path":f(a),"state-path":t.statePath,"field-key":m},null,8,["form","field","value","full-state-path","state-path","field-key"]),p.note&&!p.component?(d(),F(Fd,{key:1,note:p.note},null,8,["note"])):x("",!0),p.component?x("",!0):(d(),F(jc,{key:2,form:t.form,"error-key":f(a)+m},null,8,["form","error-key"]))],2)):x("",!0)],64))],64)):x("",!0)],64))),128))}},dk={key:0,class:"vue-form-wrap"},Ak={key:0,class:"form-section-save-action"},ck={key:0,class:"cmd block leading-none"},Jr={__name:"VueForm",props:{form:{type:Object,required:!0},schema:{type:Object},value:{type:Object},showSubmitButton:{type:Boolean,default:!1},submitButtonText:{type:String,default:"Save"},loading:{type:Boolean,default:!1}},emits:["onSubmit","onChange","onSubmitButtonClick"],setup(t,{expose:e,emit:a}){const s=t,n=a;Be(()=>{ve(()=>{l.registerCopyAction()})}),L({});const l=vt().ctx,A=()=>{n("onSubmitButtonClick")};return e({getState:()=>s.form.values}),(p,m)=>{const v=b("el-button");return t.form.isReady?(d(),_("div",dk,[o(Xr,{form:t.form,ref:"formRenderer",schema:t.form.schema,value:t.form.values},null,8,["form","schema","value"]),t.showSubmitButton?(d(),_("div",Ak,[o(v,{onClick:A,type:"primary",loading:t.loading},{default:i(()=>[t.loading?x("",!0):(d(),_("span",ck,"⌘s")),O(" "+h(t.loading?f(u)("Saving"):t.submitButtonText),1)]),_:1},8,["loading"])])):x("",!0)])):x("",!0)}}},uk={key:0},pk={__name:"DynamicFormLoader",props:["schema","values","submit_button_text","form_name","widget"],emits:["change"],setup(t,{expose:e,emit:a}){let s=cA();const n=a,l=t,A=()=>{const v=l.form_name,w={};return w[v]={...s.values},w},c=()=>{s.reset()},p=()=>{var v;return((v=l.widget)==null?void 0:v.reset_on_save)==!0},m=Ur("triggerChange");return Be(()=>{s.setSchema(l.schema).setDefaults(l.values).initForm(),s.onDataChanged(v=>{m==null||m(),n("change")})}),e({getState:A,resetForm:c,resetOnSave:p}),(v,w)=>f(s).isReady?(d(),_("div",uk,[o(Jr,{showSubmitButton:!1,submitButtonText:t.submit_button_text,form:f(s),onOnSubmitButtonClick:w[0]||(w[0]=()=>{f(s).values}),onOnChange:w[1]||(w[1]=g=>{}),"validation-errors":{}},null,8,["submitButtonText","form"])])):x("",!0)}},fk={__name:"EChart",props:{option:{type:Object,required:!0},height:{type:String,default:"400px"},width:{type:String,default:"100%"}},setup(t){const e=t,a=L(null);let s=null;const n=()=>{a.value&&(s=St(a.value),console.log(e.option),s.setOption(e.option))};we(()=>e.option,p=>{s&&p&&s.setOption(p,!0)},{deep:!0});const l=(p,m)=>{if(p==null||p==="")return m;const v=Number(p);return isNaN(v)?p:`${v}px`},A=j(()=>l(e.height,"400px")),c=j(()=>l(e.width,"100%"));return Be(()=>{n(),window.addEventListener("resize",()=>s==null?void 0:s.resize())}),Bs(()=>{window.removeEventListener("resize",()=>s==null?void 0:s.resize()),s==null||s.dispose()}),(p,m)=>(d(),_("div",{ref_key:"chartRef",ref:a,style:ea({width:c.value,height:A.value})},null,4))}},mk={__name:"VueTemplateLoader",props:{widget:{type:Object,required:!0},data:{required:!1}},setup(t){const e=s=>{var n,l;try{if(typeof s!="string")return null;const A=s.match(/]*)?>|